@font-face{font-family:Cormorant;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/a411a32db4b3826f-s.3_btrzgvfdy8c.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/b27a2cd9989897de-s.28de03t9-1qub.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/1defe2f535e9e229-s.0w1krs28-s2mo.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/48aba64d9212b746-s.321r5i30wnbc0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/daa29454a3e61cb2-s.25_z0nxfvnd9o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Fallback;src:local(Times New Roman);ascent-override:95.52%;descent-override:29.67%;line-gap-override:0.0%;size-adjust:96.74%}.cormorant_76fe9e20-module__oTIqnq__className{font-family:Cormorant,Cormorant Fallback;font-style:normal}.cormorant_76fe9e20-module__oTIqnq__variable{--font-demo-editorial:"Cormorant", "Cormorant Fallback"}
@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/03bda585a99c6450-s.32sris142tqlb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_fa432bab-module__9hN1aq__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_fa432bab-module__9hN1aq__variable{--font-demo-culinary:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_ef0a7d71-module__QTP-eq__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_ef0a7d71-module__QTP-eq__variable{--font-demo-healthcare:"Manrope", "Manrope Fallback"}
@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/88731e1a74492905-s.0tlm39yf_ckdx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/861011d7404b02f6-s.3fnhzl7vreycw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/3381337b621a9a6a-s.0jxe124sc_62t.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/5413d6e6d8960ee4-s.0iws-x-_m0m6k.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0951afe60dbf5d36-s.0f7v04cdymq72.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/97e7b204180d1274-s.3xa5d8otat0m1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/b8b552e8609c5636-s.2qe5xx8d5sx8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Code Fallback;src:local(Arial);ascent-override:73.56%;descent-override:23.92%;line-gap-override:0.0%;size-adjust:134.59%}.fira_code_c3572136-module__KLBv9G__className{font-family:Fira Code,Fira Code Fallback;font-style:normal}.fira_code_c3572136-module__KLBv9G__variable{--font-demo-technical:"Fira Code", "Fira Code Fallback"}
.demo-root{min-height:100dvh;color:var(--demo-text);background:var(--demo-bg);font-family:var(--font-k2d), system-ui, sans-serif;overflow:clip}.demo-loading{background:var(--demo-bg);grid-auto-flow:column;place-content:center;gap:.45rem;min-height:calc(100dvh - 4.6rem);display:grid}.demo-loading span{background:var(--demo-accent);border-radius:50%;width:.6rem;height:.6rem;animation:.9s ease-in-out infinite alternate demo-loading-pulse}.demo-loading span:nth-child(2){animation-delay:.15s}.demo-loading span:nth-child(3){animation-delay:.3s}@keyframes demo-loading-pulse{to{opacity:.25;transform:translateY(-.35rem)}}.demo-root *,.demo-root :before,.demo-root :after{box-sizing:border-box}.demo-root img{object-fit:cover}.demo-root button,.demo-root select{font:inherit}.demo-root button,.demo-root a{-webkit-tap-highlight-color:transparent}.demo-root button:focus-visible,.demo-root a:focus-visible,.demo-root select:focus-visible{outline:3px solid var(--demo-accent);outline-offset:3px}.demo-skip-link{z-index:100;color:var(--demo-bg);background:var(--demo-text);border-radius:.6rem;padding:.7rem 1rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-150%)}.demo-skip-link:focus{transform:translateY(0)}.demo-topbar{z-index:20;border-bottom:1px solid color-mix(in srgb, var(--demo-text) 13%, transparent);min-height:4.6rem;color:var(--demo-text);background:color-mix(in srgb, var(--demo-bg) 88%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:.65rem clamp(1rem,3vw,3rem);display:grid;position:relative}.demo-back-link,.demo-brand-lockup,.demo-bythe-seal{align-items:center;display:inline-flex}.demo-back-link{color:inherit;justify-self:start;gap:.55rem;font-size:.86rem;font-weight:700;text-decoration:none}.demo-brand-lockup{letter-spacing:-.02em;gap:.65rem;font-weight:800}.demo-brand-mark{width:2.45rem;height:2.45rem;object-fit:contain!important}.demo-context-lockup{text-align:center;gap:.08rem;display:grid}.demo-context-lockup span{color:var(--demo-accent);letter-spacing:.11em;text-transform:uppercase;font-size:.57rem;font-weight:800}.demo-context-lockup strong{font-size:.78rem;line-height:1.2}.demo-bythe-seal{color:var(--demo-muted);justify-self:end;gap:.45rem;font-size:.73rem}.demo-watermark{z-index:40;border:1px solid color-mix(in srgb, var(--demo-accent) 36%, transparent);color:var(--demo-text);background:color-mix(in srgb, var(--demo-bg) 84%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:.84;pointer-events:none;writing-mode:vertical-rl;border-right:0;border-radius:.75rem 0 0 .75rem;align-items:center;gap:.45rem;padding:.75rem .45rem;display:flex;position:fixed;top:50%;bottom:auto;right:0;transform:translateY(-50%);box-shadow:0 10px 30px #0000002e}.demo-watermark span{color:var(--demo-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.59rem;font-weight:800}.demo-watermark strong{font-size:.7rem}.demo-overline{color:var(--demo-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.demo-primary-button,.demo-secondary-button{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;min-height:3.25rem;padding:.8rem 1.15rem;font-weight:800;text-decoration:none;transition:transform .18s,opacity .18s,box-shadow .18s;display:inline-flex}.demo-primary-button{color:var(--demo-bg);background:var(--demo-primary);box-shadow:0 12px 30px color-mix(in srgb, var(--demo-primary) 18%, transparent)}.demo-secondary-button{color:var(--demo-text);border:1px solid color-mix(in srgb, var(--demo-text) 18%, transparent);background:0 0}.demo-primary-button:hover,.demo-secondary-button:hover{transform:translateY(-2px)}.demo-primary-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.demo-visual-hero{isolation:isolate;align-items:end;min-height:min(50rem,100dvh - 4.6rem);display:grid;position:relative}.demo-visual-hero>img{z-index:-3}.demo-visual-hero__shade{z-index:-2;background:linear-gradient(90deg, color-mix(in srgb, var(--demo-bg) 92%, transparent), color-mix(in srgb, var(--demo-bg) 25%, transparent) 60%, transparent), linear-gradient(0deg, var(--demo-bg), transparent 40%);position:absolute;inset:0}.demo-visual-hero__content{width:min(100% - 2rem,78rem);margin:0 auto;padding:clamp(4rem,9vw,8rem) 0}.demo-visual-hero__content h1{max-width:11ch;color:var(--demo-text);letter-spacing:-.07em;margin:.8rem 0 1.25rem;font-size:clamp(3.5rem,8vw,7.6rem);line-height:.88}.demo-visual-hero__content p{max-width:35rem;color:color-mix(in srgb, var(--demo-text) 78%, transparent);margin:0 0 1.8rem;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.65}.demo-section{width:min(100% - 2rem,78rem);margin:0 auto;padding:clamp(4.5rem,8vw,8rem) 0}.demo-section:not(.demo-section--raised){content-visibility:auto;contain-intrinsic-size:720px}.demo-section--raised{z-index:2;margin-top:-3rem;padding-top:0;position:relative}.demo-section-heading{margin-bottom:2.3rem}.demo-section-heading--split{justify-content:space-between;align-items:end;gap:2rem;display:flex}.demo-section-heading h2,.demo-commercial-footer h2{letter-spacing:-.055em;max-width:14ch;margin:.6rem 0 0;font-size:clamp(2.3rem,5vw,4.8rem);line-height:.98}.demo-section-heading p{max-width:31rem;color:var(--demo-muted);margin:0;line-height:1.65}.demo-image-card{background:var(--demo-surface);border-radius:clamp(1.3rem,3vw,2.2rem);min-height:26rem;position:relative;overflow:hidden}.demo-image-card--tall{min-height:38rem}.demo-section--feature-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.demo-check-list{gap:.9rem;padding:0;list-style:none;display:grid}.demo-check-list li{color:var(--demo-muted);padding-left:1.6rem;position:relative}.demo-check-list li:before{content:"";background:var(--demo-accent);border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:.45rem;left:0}.demo-tabs{scrollbar-width:none;gap:.45rem;padding:.25rem 0 1.5rem;display:flex;overflow-x:auto}.demo-tabs button{border:1px solid color-mix(in srgb, var(--demo-text) 14%, transparent);color:var(--demo-muted);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:.7rem 1rem}.demo-tabs button.is-active{color:var(--demo-bg);border-color:var(--demo-primary);background:var(--demo-primary)}.demo-chip{color:var(--demo-accent);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.35rem;font-size:.7rem;font-weight:800;display:inline-flex}.quantity-control{align-items:center;gap:.45rem;display:inline-flex}.quantity-control button{border:1px solid color-mix(in srgb, var(--demo-text) 16%, transparent);width:2rem;height:2rem;color:inherit;cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid}.demo-commercial-footer{border:1px solid color-mix(in srgb, var(--demo-text) 13%, transparent);background:color-mix(in srgb, var(--demo-surface) 78%, transparent);border-radius:2rem;justify-content:space-between;align-items:end;gap:3rem;width:min(100% - 2rem,78rem);margin:2rem auto 6rem;padding:clamp(2rem,5vw,4.5rem);display:flex}.demo-commercial-footer p{max-width:45rem;color:var(--demo-muted);margin:1rem 0 0;line-height:1.65}.demo-commercial-footer .demo-primary-button{flex:none}.demo-fictional-note{border-top:1px solid color-mix(in srgb, var(--demo-text) 10%, transparent);color:var(--demo-muted);text-align:center;padding:1.3rem 1rem;font-size:.74rem}.demo-toast{z-index:90;border:1px solid color-mix(in srgb, var(--demo-accent) 40%, transparent);max-width:min(27rem,100vw - 2rem);color:var(--demo-text);background:color-mix(in srgb, var(--demo-surface) 96%, transparent);border-radius:1rem;align-items:center;gap:.65rem;padding:.85rem .9rem;display:flex;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 18px 60px #00000047}.demo-toast>svg{color:var(--demo-accent);flex:none}.demo-toast span{flex:1;font-size:.88rem}.demo-toast button{width:2rem;height:2rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.experience--refugio{background:radial-gradient(circle at 90% 20%,#4a815c21,#0000 30%)}.refugio-rating{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#05120e9e;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:.5rem;padding:.8rem 1rem;display:flex;position:absolute;bottom:2.4rem;right:clamp(1rem,5vw,4rem)}.refugio-rating svg{color:#d8c9a5}.refugio-rating span{opacity:.72;font-size:.8rem}.refugio-booking-panel{border:1px solid color-mix(in srgb, var(--demo-text) 13%, transparent);background:var(--demo-surface);border-radius:1.45rem;grid-template-columns:1fr 1fr auto;align-items:stretch;gap:.7rem;padding:.75rem;display:grid;box-shadow:0 22px 60px #00000038}.demo-field{border:0;border-right:1px solid color-mix(in srgb, var(--demo-text) 10%, transparent);min-width:0;color:var(--demo-text);text-align:left;background:0 0;align-items:center;gap:.8rem;padding:.75rem 1rem;display:flex}button.demo-field{cursor:pointer}.demo-field>svg{color:var(--demo-accent);flex:none}.demo-field>span{flex:1;gap:.12rem;display:grid}.demo-field small{color:var(--demo-muted)}.demo-field strong{font-size:.95rem}.refugio-room-layout{grid-template-columns:1.13fr .87fr;gap:1rem;display:grid}.refugio-room-list{align-content:start;gap:.65rem;display:grid}.refugio-room-list>button:not(.demo-secondary-button){border:1px solid color-mix(in srgb, var(--demo-text) 11%, transparent);color:var(--demo-text);text-align:left;cursor:pointer;background:0 0;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem;display:flex}.refugio-room-list>button.is-active{border-color:var(--demo-accent);background:color-mix(in srgb, var(--demo-accent) 11%, transparent)}.refugio-room-list button span{gap:.3rem;display:grid}.refugio-room-list button span:last-child{text-align:right}.refugio-room-list small{color:var(--demo-muted)}.refugio-experience-copy h2{letter-spacing:-.05em;margin:.7rem 0 1.5rem;font-size:clamp(2.2rem,4vw,4rem);line-height:1}.refugio-location{border-top:1px solid color-mix(in srgb, var(--demo-text) 10%, transparent);align-items:center;gap:.8rem;margin-top:2rem;padding-top:1.5rem;display:flex}.refugio-location svg{color:var(--demo-accent)}.refugio-location span{gap:.2rem;display:grid}.refugio-location small{color:var(--demo-muted)}.demo-root--refugio-nativa{--demo-heading-font:var(--font-demo-editorial), Georgia, serif}.demo-root--mesa-arua{--demo-heading-font:var(--font-demo-culinary), Georgia, serif;background-image:radial-gradient(circle at 10% 10%,#d66d4b29,#0000 30%),repeating-linear-gradient(135deg,#fff7ed05 0 1px,#0000 1px 18px);--demo-primary:#f2ddc6!important}.demo-root--lumera-saude{--demo-heading-font:var(--font-demo-healthcare), system-ui, sans-serif;font-family:var(--font-demo-healthcare), system-ui, sans-serif;background-image:radial-gradient(circle at 10% 12%,#9176c61f,#0000 27%),radial-gradient(circle at 90% 42%,#0c6c6a14,#0000 30%)}.demo-root--nexora-imoveis{--demo-heading-font:var(--font-demo-editorial), Georgia, serif;background-image:linear-gradient(90deg,#d6ad5c0a 1px,#0000 1px),linear-gradient(#d6ad5c0a 1px,#0000 1px);background-size:76px 76px}.demo-root--obrix-operacoes{--demo-heading-font:var(--font-demo-technical), monospace;background-image:linear-gradient(#55aaff06 1px,#0000 1px),linear-gradient(90deg,#55aaff06 1px,#0000 1px);background-size:32px 32px}.demo-root--refugio-nativa h1,.demo-root--refugio-nativa h2,.demo-root--refugio-nativa .demo-brand-lockup,.demo-root--mesa-arua h1,.demo-root--mesa-arua h2,.demo-root--mesa-arua .demo-brand-lockup,.demo-root--lumera-saude h1,.demo-root--lumera-saude h2,.demo-root--nexora-imoveis h1,.demo-root--nexora-imoveis h2,.demo-root--nexora-imoveis .demo-brand-lockup,.demo-root--obrix-operacoes h1,.demo-root--obrix-operacoes h2,.demo-root--obrix-operacoes .demo-brand-lockup{font-family:var(--demo-heading-font)}.demo-root--refugio-nativa h1,.demo-root--refugio-nativa h2{letter-spacing:-.045em;font-weight:500}.demo-root--mesa-arua h1,.demo-root--mesa-arua h2{font-variation-settings:"SOFT" 60, "WONK" 1}.demo-root--lumera-saude h1,.demo-root--lumera-saude h2{letter-spacing:-.045em;font-weight:700}.demo-root--nexora-imoveis h1,.demo-root--nexora-imoveis h2{letter-spacing:-.035em;font-weight:500}.demo-root--obrix-operacoes h1,.demo-root--obrix-operacoes h2{letter-spacing:-.045em}.demo-root--obrix-operacoes .demo-overline{font-family:var(--font-demo-technical), monospace}.mesa-hero{grid-template-columns:.82fr 1.18fr;min-height:min(45rem,100dvh - 4.6rem);display:grid}.mesa-hero__copy{background:radial-gradient(circle at 0 0,#d66d4b2e,#0000 38%);flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(3rem,7vw,7rem);display:flex}.demo-brand-lockup--large{margin-bottom:3rem;font-size:1.2rem}.demo-brand-lockup--large img{width:3.5rem;height:3.5rem;object-fit:contain!important}.mesa-hero h1{max-width:9ch;font-family:var(--font-demo-culinary), Georgia, serif;letter-spacing:-.055em;margin:.8rem 0 1.2rem;font-size:clamp(3.4rem,6.8vw,7rem);font-weight:500;line-height:.92}.mesa-hero p{max-width:30rem;color:var(--demo-muted);margin:0 0 1.8rem;font-size:1.1rem;line-height:1.65}.mesa-hero__image{min-height:38rem;position:relative;overflow:hidden}.mesa-hero__dish{color:#241610;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff7ede0;border-radius:999px;align-items:center;gap:.5rem;padding:.75rem 1rem;font-weight:800;display:flex;position:absolute;bottom:1.5rem;right:1.5rem}.mesa-cart-button{border:1px solid color-mix(in srgb, var(--demo-text) 14%, transparent);color:var(--demo-text);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.55rem;padding:.7rem .9rem;display:inline-flex}.mesa-cart-button span{width:1.45rem;height:1.45rem;color:var(--demo-bg);background:var(--demo-accent);border-radius:50%;place-items:center;font-size:.72rem;font-weight:800;display:grid}.mesa-order-layout{grid-template-columns:1fr 22rem;align-items:start;gap:1.25rem;display:grid}.mesa-menu-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.mesa-menu-item{border:1px solid color-mix(in srgb,var(--demo-text) 11%,transparent);background:color-mix(in srgb,var(--demo-surface) 70%,transparent);border-radius:1.2rem;flex-direction:column;justify-content:space-between;min-height:13rem;padding:1.3rem;display:flex}.mesa-menu-item h3{font-family:var(--font-demo-culinary),Georgia,serif;margin:.6rem 0 .3rem;font-size:1.45rem}.mesa-menu-item p{color:var(--demo-muted);margin:0;line-height:1.5}.mesa-menu-item__footer{justify-content:space-between;align-items:center;margin-top:1.4rem;display:flex}.mesa-menu-item__footer>strong{color:var(--demo-accent);font-size:1.1rem}.mesa-cart{border:1px solid color-mix(in srgb,var(--demo-text) 12%,transparent);background:var(--demo-surface);border-radius:1.4rem;gap:1.1rem;padding:1.35rem;display:grid;position:sticky;top:1rem}.mesa-cart h2{font-family:var(--font-demo-culinary),Georgia,serif;margin:.4rem 0 0;font-size:1.8rem}.mesa-cart__items{border-block:1px solid color-mix(in srgb,var(--demo-text) 10%,transparent);gap:.65rem;min-height:5rem;padding:1rem 0;display:grid}.mesa-cart__items>div,.mesa-cart__total{justify-content:space-between;gap:1rem;font-size:.86rem;display:flex}.mesa-cart__items p,.mesa-cart small{color:var(--demo-muted);font-size:.78rem;line-height:1.5}.mesa-cart__total strong{font-size:1.35rem}.mesa-cart .demo-primary-button{width:100%}.mesa-story{grid-template-columns:1fr 1fr;gap:1rem;display:grid;position:relative}.mesa-story .demo-image-card:first-child{margin-top:5rem}.mesa-story__copy{z-index:2;background:var(--demo-bg);text-align:center;border-radius:1.5rem;grid-column:1/-1;max-width:40rem;margin:-4rem auto 0;padding:2rem}.mesa-story__copy h2{font-family:var(--font-demo-culinary),Georgia,serif;margin:.6rem 0;font-size:clamp(2.4rem,5vw,4.5rem);font-weight:500;line-height:1}.mesa-story__copy p{color:var(--demo-muted)}.demo-root--lumera-saude .demo-topbar{color:var(--demo-text);background:#eef7f5e6}.experience--lumera{background:radial-gradient(circle at 10% 15%,#9176c621,#0000 28%)}.lumera-hero{grid-template-columns:.92fr 1.08fr;align-items:center;min-height:min(44rem,100dvh - 4.6rem);display:grid}.lumera-hero__copy{padding:clamp(3rem,7vw,7rem)}.lumera-hero h1{letter-spacing:-.065em;max-width:10ch;margin:.8rem 0 1.2rem;font-size:clamp(3.3rem,6.4vw,6.7rem);line-height:.94}.lumera-hero p{max-width:31rem;color:var(--demo-muted);margin:0 0 1.8rem;font-size:1.1rem;line-height:1.65}.lumera-hero__image{border-bottom-left-radius:4rem;min-height:44rem;position:relative;overflow:hidden}.lumera-floating-card{color:#153936;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffde;border:1px solid #fffc;border-radius:1.1rem;align-items:center;gap:.8rem;padding:1rem 1.2rem;display:flex;position:absolute;bottom:1.5rem;left:1.5rem;box-shadow:0 16px 50px #1148442e}.lumera-floating-card>svg{color:#0c6c6a}.lumera-floating-card span{gap:.2rem;display:grid}.lumera-floating-card small{color:#5e7774}.lumera-trust-row{color:var(--demo-muted);flex-wrap:wrap;gap:1rem;margin-top:2rem;font-size:.8rem;display:flex}.lumera-trust-row span{align-items:center;gap:.35rem;display:flex}.lumera-trust-row svg{width:1rem;color:var(--demo-primary)}.lumera-specialties{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.lumera-specialties button{border:1px solid color-mix(in srgb,var(--demo-text) 10%,transparent);color:var(--demo-text);text-align:left;background:var(--demo-surface);cursor:pointer;border-radius:1.2rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;padding:1.25rem;display:grid}.lumera-specialties button.is-active{border-color:var(--demo-primary);box-shadow:0 12px 30px #0c6c6a1f}.lumera-specialties button>svg:first-child{width:2rem;height:2rem;color:var(--demo-primary);background:#0c6c6a1a;border-radius:.65rem;padding:.45rem}.lumera-specialties span{gap:.3rem;display:grid}.lumera-specialties small{color:var(--demo-muted)}.lumera-booking{color:#fff;background:linear-gradient(135deg,#0c6c6a,#164e51);border-radius:2rem;grid-template-columns:.72fr 1.28fr;gap:clamp(2rem,6vw,6rem);padding:clamp(2rem,5vw,4.5rem);display:grid}.lumera-booking__intro h2{letter-spacing:-.055em;margin:.6rem 0 1rem;font-size:clamp(2.5rem,5vw,4.6rem);line-height:.98}.lumera-booking__intro p{color:#ffffffb3}.lumera-booking__intro ol{gap:.8rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.lumera-booking__intro li{color:#ffffff8c;align-items:center;gap:.65rem;display:flex}.lumera-booking__intro li span{border:1px solid #ffffff47;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-size:.75rem;display:grid}.lumera-booking__intro li.is-active{color:#fff}.lumera-booking__intro li.is-active span{color:#0c6c6a;background:#fff}.lumera-booking__panel{color:#153936;background:#f7fbfa;border-radius:1.4rem;gap:1rem;padding:1.3rem;display:grid}.lumera-booking__panel label{color:#5e7774;gap:.45rem;font-size:.78rem;display:grid}.lumera-booking__panel select{color:#153936;background:#fff;border:1px solid #d9e6e3;border-radius:.7rem;min-height:3rem;padding:0 .8rem}.lumera-professionals{gap:.55rem;display:grid}.lumera-professionals button{color:#153936;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce8e5;border-radius:.8rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.75rem;display:grid}.lumera-professionals button.is-active{background:#edf8f6;border-color:#0c6c6a}.lumera-avatar{color:#fff;background:#9176c6;border-radius:50%;place-items:center;width:2.3rem;height:2.3rem;font-size:.72rem;font-weight:800;display:grid}.lumera-professionals button>span:nth-child(2){gap:.15rem;display:grid}.lumera-professionals small{color:#5e7774}.lumera-professionals em{color:#0c6c6a;font-size:.7rem;font-style:normal;font-weight:700}.lumera-time-row{gap:.45rem;display:flex;overflow:auto}.lumera-time-row button{color:#153936;cursor:pointer;background:#fff;border:1px solid #dce8e5;border-radius:.65rem;flex:1;padding:.65rem}.lumera-time-row button.is-active{color:#fff;background:#9176c6;border-color:#9176c6}.lumera-booking__panel .demo-primary-button{color:#fff;background:#0c6c6a}.lumera-environments{grid-template-columns:1fr .8fr 1fr;align-items:center;gap:1rem;display:grid}.lumera-environments__copy{padding:1.2rem}.lumera-environments__copy h2{letter-spacing:-.05em;margin:.6rem 0 1rem;font-size:clamp(2.1rem,4vw,3.8rem);line-height:1}.lumera-environments__copy p{color:var(--demo-muted);line-height:1.65}.lumera-environments__copy>div{align-items:center;gap:.65rem;margin-top:1.5rem;display:flex}.lumera-environments__copy>div svg{color:var(--demo-primary)}.lumera-environments__copy>div span{display:grid}.lumera-environments__copy small{color:var(--demo-muted)}.nexora-mode-switch{z-index:25;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071626d6;border:1px solid #ffffff21;border-radius:999px;gap:.25rem;padding:.3rem;display:flex;position:fixed;top:5.5rem;right:1rem;box-shadow:0 12px 40px #00000040}.nexora-mode-switch button{color:var(--demo-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:.4rem;padding:.62rem .85rem;font-size:.76rem;display:flex}.nexora-mode-switch button.is-active{color:#071626;background:#eef5f7}.nexora-mode-switch svg{width:1rem}.nexora-hero .demo-visual-hero__shade{background:linear-gradient(90deg,#071626ed,#0716264d 65%,#0000),linear-gradient(#0000 65%,#071626)}.nexora-search{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff1a;border:1px solid #fff3;border-radius:1rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;max-width:37rem;padding:.55rem .55rem .55rem 1rem;display:grid}.nexora-search>svg{color:#d6ad5c}.nexora-search>span{text-align:left;display:grid}.nexora-search small{color:#ffffff9e}.nexora-search button{color:#071626;cursor:pointer;background:#eef5f7;border:0;border-radius:.7rem;min-height:2.8rem;padding:0 1.2rem;font-weight:800}.nexora-filter{border:1px solid #ffffff1f;border-radius:.8rem;align-items:center;gap:.5rem;padding:.45rem .75rem;display:flex}.nexora-filter select{color:var(--demo-text);background:0 0;border:0}.nexora-filter option{color:#071626}.nexora-property-grid{grid-template-columns:repeat(3,1fr);gap:.85rem;display:grid}.nexora-property{background:var(--demo-surface);border:1px solid #ffffff1c;border-radius:1.2rem;overflow:hidden}.nexora-property__image{min-height:19rem;position:relative}.nexora-property__image>button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07162673;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;display:grid;position:absolute;top:.8rem;right:.8rem}.nexora-property__image>button.is-active{color:#d6ad5c}.nexora-property__copy{padding:1.2rem}.nexora-property__copy>span{color:var(--demo-accent);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.nexora-property h3{margin:.5rem 0 .25rem;font-size:1.55rem}.nexora-property p{color:var(--demo-muted);margin:0}.nexora-property__copy>div{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-top:1.2rem;padding-top:1rem;display:flex}.nexora-property__copy button{color:var(--demo-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:.2rem;font-weight:700;display:flex}.nexora-property__copy button svg{width:1rem}.nexora-crm{min-height:calc(100dvh - 4.6rem);padding-top:5rem}.nexora-crm__header{justify-content:space-between;align-items:flex-start;margin-bottom:2rem;display:flex}.nexora-crm__header h1{letter-spacing:-.06em;margin:.5rem 0;font-size:clamp(2.8rem,5vw,5rem);line-height:1}.nexora-crm__header p{color:var(--demo-muted)}.demo-icon-button{width:3rem;height:3rem;color:var(--demo-text);background:var(--demo-surface);cursor:pointer;border:1px solid #ffffff1f;border-radius:50%;place-items:center;display:grid}.nexora-kpis{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1.2rem;display:grid}.nexora-kpis article{background:var(--demo-surface);border:1px solid #ffffff1a;border-radius:1rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:1.2rem;display:grid}.nexora-kpis article>svg{color:var(--demo-accent)}.nexora-kpis article>span{display:grid}.nexora-kpis small{color:var(--demo-muted)}.nexora-kpis strong{font-size:1.6rem}.nexora-kpis em{color:#71d0a1;font-size:.75rem;font-style:normal}.nexora-pipeline{grid-template-columns:repeat(4,minmax(14rem,1fr));gap:.7rem;padding-bottom:1rem;display:grid;overflow-x:auto}.nexora-pipeline>section{background:#ffffff06;border:1px solid #ffffff14;border-radius:1rem;min-height:22rem;padding:.8rem}.nexora-pipeline section>header{justify-content:space-between;align-items:center;margin-bottom:.8rem;display:flex}.nexora-pipeline h2{font-size:.9rem}.nexora-pipeline header span{background:#ffffff14;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;font-size:.7rem;display:grid}.nexora-pipeline section>button{width:100%;color:var(--demo-text);text-align:left;background:var(--demo-surface);cursor:pointer;border:1px solid #ffffff17;border-radius:.8rem;gap:.35rem;margin-bottom:.5rem;padding:1rem;display:grid;position:relative}.nexora-pipeline button span,.nexora-pipeline button small{color:var(--demo-muted)}.nexora-pipeline button svg{width:1rem;color:var(--demo-accent);position:absolute;top:.7rem;right:.7rem}.demo-root--obrix-operacoes .demo-commercial-footer{margin-top:6rem}.obrix-app-shell{grid-template-columns:16rem 1fr;min-height:calc(100dvh - 4.6rem);display:grid}.obrix-sidebar{background:#0b121a;border-right:1px solid #ffffff14;flex-direction:column;height:100dvh;padding:1.5rem;display:flex;position:sticky;top:0}.obrix-sidebar .demo-brand-lockup{margin-bottom:2.5rem}.obrix-sidebar nav{gap:.35rem;display:grid}.obrix-sidebar nav button{width:100%;color:var(--demo-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.7rem;align-items:center;gap:.7rem;padding:.75rem;display:flex}.obrix-sidebar nav button.is-active{color:#fff;background:#3296ff24}.obrix-sidebar nav svg{width:1.1rem}.obrix-sidebar__status{border:1px solid #ffffff14;border-radius:.8rem;align-items:center;gap:.65rem;margin-top:auto;padding:1rem;display:flex}.obrix-sidebar__status>span{background:#58d68d;border-radius:50%;width:.65rem;height:.65rem;box-shadow:0 0 0 .3rem #58d68d1a}.obrix-sidebar__status div{display:grid}.obrix-sidebar__status strong{font-size:.76rem}.obrix-sidebar__status small{color:var(--demo-muted);font-size:.68rem}.obrix-workspace{background:radial-gradient(circle at 90% 0,#228cff1a,#0000 25%);min-width:0;padding:clamp(1.2rem,3vw,3rem)}.obrix-workspace__header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.obrix-workspace__header h1{letter-spacing:-.055em;margin:.4rem 0 0;font-size:clamp(2.2rem,4vw,4rem);line-height:1}.obrix-workspace__header .demo-primary-button{color:#121821;background:#f2a72c}.obrix-kpis{grid-template-columns:repeat(4,1fr);gap:.7rem;display:grid}.obrix-kpis article{background:var(--demo-surface);border:1px solid #ffffff14;border-radius:1rem;padding:1.1rem}.obrix-kpis article>span{color:var(--demo-muted);align-items:center;gap:.5rem;display:flex}.obrix-kpis article svg{color:#5af;width:1.1rem}.obrix-kpis strong{margin:.8rem 0 .25rem;font-size:2rem;display:block}.obrix-kpis em{color:#68d39c;font-size:.72rem;font-style:normal}.obrix-dashboard-grid{grid-template-columns:1.35fr .65fr;gap:.75rem;margin-top:.75rem;display:grid}.obrix-panel{background:var(--demo-surface);border:1px solid #ffffff14;border-radius:1rem;padding:1.2rem;overflow:hidden}.obrix-panel>header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.obrix-panel h2{margin:.35rem 0 0;font-size:1.35rem}.obrix-panel header button{color:#74b8ff;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;display:flex}.obrix-panel header button svg{width:1rem}.obrix-panel--image{isolation:isolate;align-items:flex-end;min-height:25rem;display:flex;position:relative}.obrix-panel--image>img{z-index:-2}.obrix-panel--image:before{content:"";z-index:-1;background:linear-gradient(#0000 25%,#080d13f2);position:absolute;inset:0}.obrix-panel--image p{color:var(--demo-muted)}.obrix-order-list{gap:.45rem;display:grid}.obrix-order-list>button{color:var(--demo-text);text-align:left;cursor:pointer;background:#0c141d;border:1px solid #ffffff12;border-radius:.75rem;grid-template-columns:auto 1.6fr 1fr auto;align-items:center;gap:.7rem;padding:.8rem;display:grid}.obrix-order-list button>span:nth-child(2){display:grid}.obrix-order-list small{color:var(--demo-muted)}.obrix-order-list button>div{background:#ffffff14;border-radius:999px;height:.35rem;overflow:hidden}.obrix-order-list button>div span{border-radius:inherit;background:#3998ff;height:100%;display:block}.obrix-order-list em{font-size:.72rem;font-style:normal}.obrix-status{white-space:nowrap;border-radius:999px;padding:.35rem .5rem;font-size:.64rem;font-weight:800}.obrix-status--em-campo{color:#79bdff;background:#3296ff21}.obrix-status--a-caminho{color:#ffc461;background:#f2a72c21}.obrix-status--aguardando{color:#b7c3ce;background:#b7c3ce1a}.obrix-orders-view{grid-template-columns:1fr minmax(20rem,.75fr);gap:.75rem;display:grid}.obrix-order-table{align-content:start;gap:.45rem;display:grid}.obrix-order-table>button{color:var(--demo-text);text-align:left;background:var(--demo-surface);cursor:pointer;border:1px solid #ffffff12;border-radius:.8rem;grid-template-columns:auto auto 1fr auto;align-items:center;gap:.8rem;padding:1rem;display:grid}.obrix-order-table>button.is-active{background:#3296ff1a;border-color:#3998ff}.obrix-order-table small{color:var(--demo-muted)}.obrix-order-detail{background:var(--demo-surface);border:1px solid #ffffff14;border-radius:1rem;padding:1.2rem}.obrix-order-detail__image{border-radius:.75rem;min-height:14rem;margin:-.4rem -.4rem 1.2rem;position:relative;overflow:hidden}.obrix-order-detail h2{margin:.5rem 0;font-size:2rem}.obrix-order-detail>p{color:var(--demo-muted)}.obrix-order-detail dl{gap:.7rem;margin:1.5rem 0;display:grid}.obrix-order-detail dl>div{border-bottom:1px solid #ffffff12;justify-content:space-between;gap:1rem;padding-bottom:.65rem;display:flex}.obrix-order-detail dt{color:var(--demo-muted)}.obrix-order-detail dd{text-align:right;align-items:center;gap:.35rem;margin:0;display:flex}.obrix-order-detail dd svg{color:#5af;width:1rem}.obrix-progress>span{justify-content:space-between;display:flex}.obrix-progress em{font-style:normal}.obrix-progress>div{background:#ffffff14;border-radius:999px;height:.45rem;margin:.6rem 0 1rem;overflow:hidden}.obrix-progress>div span{background:#3998ff;height:100%;display:block}.obrix-order-detail .demo-primary-button{color:#121821;background:#f2a72c;width:100%}.obrix-teams-view{grid-template-columns:1fr .8fr;gap:.75rem;display:grid}.obrix-timeline{display:grid}.obrix-timeline>button{color:var(--demo-text);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff12;grid-template-columns:auto auto 1fr auto;align-items:center;gap:.8rem;padding:1rem 0;display:grid}.obrix-timeline time{color:var(--demo-muted);font-size:.8rem}.obrix-timeline>button>span{border-radius:50%;width:.65rem;height:.65rem}.obrix-timeline .tone-blue{background:#3998ff}.obrix-timeline .tone-amber{background:#f2a72c}.obrix-timeline .tone-green{background:#58d68d}.obrix-timeline button>div{display:grid}.obrix-timeline small{color:var(--demo-muted)}.obrix-timeline svg{width:1rem;color:var(--demo-muted)}.obrix-panel--field .demo-image-card{min-height:18rem}.obrix-capacity{gap:.7rem;margin-top:1rem;display:grid}.obrix-capacity span{color:var(--demo-muted);align-items:center;gap:.5rem;display:flex}.obrix-capacity svg{color:#5af;width:1.1rem}@media (max-width:1050px){.mesa-order-layout{grid-template-columns:1fr}.mesa-cart{display:none;position:static}.mesa-cart.is-open{display:grid}.nexora-property-grid{grid-template-columns:1fr 1fr}.nexora-property:last-child{grid-column:1/-1}.obrix-app-shell{grid-template-columns:5rem 1fr}.obrix-sidebar{padding:1rem .7rem}.obrix-sidebar .demo-brand-lockup span,.obrix-sidebar nav button:not(.is-active):after,.obrix-sidebar nav button{font-size:0}.obrix-sidebar .demo-brand-lockup,.obrix-sidebar nav button{justify-content:center}.obrix-sidebar nav svg{width:1.35rem;height:1.35rem}.obrix-sidebar__status div{display:none}.obrix-sidebar__status{justify-content:center}.obrix-kpis{grid-template-columns:1fr 1fr}.obrix-dashboard-grid{grid-template-columns:1fr}.obrix-panel--image{min-height:22rem}}@media (max-width:800px){.demo-topbar{grid-template-columns:1fr auto}.demo-topbar>.demo-brand-lockup,.demo-context-lockup{display:none}.demo-bythe-seal{font-size:.65rem}.demo-section-heading--split,.demo-commercial-footer{align-items:start;display:grid}.demo-commercial-footer .demo-primary-button{justify-self:start}.demo-section--feature-grid,.refugio-room-layout,.lumera-booking,.lumera-environments,.refugio-booking-panel{grid-template-columns:1fr}.demo-field{border-right:0;border-bottom:1px solid color-mix(in srgb,var(--demo-text) 10%,transparent)}.refugio-rating{display:none}.mesa-hero,.lumera-hero{grid-template-columns:1fr}.mesa-hero__copy,.lumera-hero__copy{padding:4rem 1rem}.mesa-hero__image{order:-1;min-height:30rem}.lumera-hero__image{border-radius:0 0 2rem 2rem;order:-1;min-height:30rem}.mesa-menu-grid,.mesa-story{grid-template-columns:1fr}.mesa-story .demo-image-card:first-child{margin-top:0}.mesa-story__copy{margin:0}.lumera-specialties{grid-template-columns:1fr}.lumera-environments .demo-image-card{min-height:22rem}.nexora-mode-switch{width:max-content;max-width:calc(100vw - 2rem);margin:.5rem auto;position:sticky;top:.5rem}.nexora-property-grid{grid-template-columns:1fr}.nexora-property:last-child{grid-column:auto}.nexora-kpis,.obrix-app-shell{grid-template-columns:1fr}.obrix-sidebar{z-index:15;border-bottom:1px solid #ffffff14;border-right:0;flex-direction:row;align-items:center;width:100%;height:auto;position:sticky;top:0}.obrix-sidebar .demo-brand-lockup,.obrix-sidebar__status{display:none}.obrix-sidebar nav{width:100%;display:flex}.obrix-sidebar nav button{flex:1}.obrix-orders-view,.obrix-teams-view{grid-template-columns:1fr}.obrix-order-table>button{grid-template-columns:auto auto 1fr}.obrix-order-table small{display:none}}@media (max-width:560px){.demo-topbar{min-height:4rem;padding:.55rem .8rem}.demo-back-link{font-size:.75rem}.demo-bythe-seal span{display:none}.demo-visual-hero{min-height:42rem}.demo-visual-hero__content{width:calc(100% - 2rem);padding-bottom:4.5rem}.demo-visual-hero__content h1{font-size:clamp(3.25rem,16vw,5rem)}.demo-section{width:calc(100% - 2rem);padding:4.5rem 0}.demo-section--raised{padding-top:0}.demo-section-heading h2{font-size:2.7rem}.demo-commercial-footer{border-radius:1.3rem;width:calc(100% - 2rem);margin-bottom:3rem;padding:1.4rem}.demo-commercial-footer h2{font-size:2.2rem}.demo-commercial-footer .demo-primary-button{width:100%}.mesa-hero h1,.lumera-hero h1{font-size:clamp(3rem,15vw,4.6rem)}.mesa-hero__image,.lumera-hero__image{min-height:24rem}.demo-brand-lockup--large{margin-bottom:2rem}.lumera-booking{padding:1.2rem}.lumera-professionals button{grid-template-columns:auto 1fr}.lumera-professionals em{grid-column:2}.lumera-time-row{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:visible}.lumera-time-row button{min-width:0;padding-inline:.2rem;font-size:.78rem}.nexora-mode-switch button{padding:.55rem .65rem}.nexora-search{grid-template-columns:auto 1fr}.nexora-search button{grid-column:1/-1;width:100%}.nexora-property__image{min-height:16rem}.obrix-workspace{padding:1rem}.obrix-workspace__header{align-items:flex-start}.obrix-workspace__header .demo-primary-button{width:3rem;min-height:3rem;padding:0;font-size:0}.obrix-workspace__header .demo-primary-button svg{width:1.1rem}.obrix-kpis{grid-template-columns:1fr 1fr}.obrix-order-list>button{grid-template-columns:auto 1fr auto}.obrix-order-list button>div{display:none}.obrix-order-table>button{grid-template-columns:1fr 1fr}.obrix-order-table .obrix-status{justify-self:start}.obrix-order-detail h2{font-size:1.65rem}.demo-toast{bottom:1rem;right:1rem}.demo-watermark{opacity:.78;padding:.6rem .38rem;top:50%;bottom:auto;right:0}}@media (prefers-reduced-motion:reduce){.demo-root *,.demo-root :before,.demo-root :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
