@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.story-section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,310px);align-items:end;gap:48px;margin-bottom:clamp(48px,6vw,88px)}.story-section-heading h2,.process-intro h2,.about-layout h2,.social-heading-row h2,.story-testimonials h2{margin:23px 0 0}.story-section-intro,.process-intro>p:not(.eyebrow),.about-copy>p:not(.about-lead){margin:0;color:var(--muted);font-size:16px;line-height:1.75}.story-label-dot{display:inline-block;width:5px;height:5px;margin-right:10px;border-radius:50%;background:var(--accent);flex:0 0 auto;vertical-align:2px}.story-muted{color:var(--muted)}.story-journey{border-top:1px solid var(--line)}.journey-path{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0 0 30px;list-style:none;border-bottom:1px solid var(--line)}.journey-path li{position:relative}.journey-path button{display:flex;flex-direction:column;align-items:flex-start;gap:21px;width:calc(100% - 32px);padding:0;border:0;color:var(--muted);background:transparent;text-align:left;cursor:pointer}.journey-step-icon{display:grid;width:54px;height:54px;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--bg);transition:color var(--motion-ui, .2s) var(--ease-out, ease-out),background-color var(--motion-ui, .2s) var(--ease-out, ease-out),border-color var(--motion-ui, .2s) var(--ease-out, ease-out)}.journey-step-icon svg{width:21px;height:21px}.journey-step-label{display:flex;gap:11px;align-items:baseline;font-size:15px}.journey-step-number{color:#909090;font-family:var(--mono, monospace);font-size:11px}.journey-path-arrow{position:absolute;top:19px;right:29px;color:#6c6c6c}.journey-path .is-active button{color:var(--text)}.journey-path .is-active .journey-step-icon{border-color:var(--accent);background:var(--accent);color:var(--bg)}.journey-path[data-motion=instant] .journey-step-icon{transition:none}.journey-panel{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,1fr);align-items:center;gap:clamp(32px,7vw,110px);min-height:385px;padding:clamp(35px,5vw,70px) 0;border-bottom:1px solid var(--line)}.journey-panel-symbol{position:relative;display:grid;width:180px;height:180px;place-self:center;place-items:center}.journey-symbol-orbit{position:absolute;inset:0;border:1px solid var(--line);border-radius:50%}.journey-symbol-orbit:after{content:"";position:absolute;width:6px;height:6px;background:var(--accent);border-radius:50%;top:23px;right:22px;box-shadow:0 0 18px color-mix(in srgb,var(--accent) 25%,transparent)}.journey-panel-symbol>svg{width:54px;height:54px;color:var(--accent);stroke-width:1}.journey-symbol-caption{position:absolute;bottom:29px;color:var(--muted);font-family:var(--mono, monospace);font-size:11px;letter-spacing:.12em}.journey-panel-copy{max-width:570px}.journey-panel-copy .eyebrow{color:var(--accent)}.journey-panel-copy h3{max-width:570px;margin:18px 0;font-size:clamp(26px,2.9vw,43px);font-weight:450;line-height:1.2;letter-spacing:-.04em}.journey-panel-copy>p:not(.eyebrow){color:var(--muted);font-size:16px;line-height:1.75}.journey-panel-detail{display:flex;gap:10px;align-items:flex-start;margin-top:25px;font-size:12px;line-height:1.6;color:#c5c5c5}.journey-panel-detail svg{flex:0 0 16px;width:16px;height:16px;margin-top:2px;color:var(--accent)}.journey-footnote{margin:19px 0 0;color:#909090;font-family:var(--mono, monospace);font-size:11px;line-height:1.65}.journey-footnote{display:flex;justify-content:space-between;gap:20px}.journey-counter{white-space:nowrap;color:var(--accent)}.journey-scroll-note{display:none}.journey-progress{height:2px;margin-top:-1px;background:var(--line)}.journey-progress>span{display:block;height:100%;background:var(--accent);transform-origin:left;transition:transform var(--motion-ui, .2s) var(--ease-out, ease-out)}.journey-path .is-complete .journey-step-icon{border-color:var(--accent);color:var(--accent)}.journey-path .is-complete .journey-path-arrow{color:var(--accent)}.journey-scroll[data-scroll=true]{min-height:calc(var(--journey-card-height, 520px) + 280svh);position:relative}.journey-scroll[data-scroll=true] .journey-sticky{position:sticky;top:var(--journey-top, 108px);background:var(--bg);padding-block:12px}.journey-scroll[data-scroll=true] .journey-scroll-note{display:inline}.journey-scroll[data-scroll=true] .journey-click-note{display:none}.journey-scroll[data-scroll=true] .journey-panel{min-height:330px;padding-block:24px}.journey-scroll[data-scroll=true] .journey-panel-copy .eyebrow{margin-bottom:12px}.journey-scroll[data-scroll=true] .journey-panel-copy h3{margin:12px 0}.journey-scroll[data-scroll=true] .journey-panel-detail{margin-top:16px}.story-services{background:var(--surface)}.services-list{border-top:1px solid #333333}.service-row{border-bottom:1px solid #333333}.service-row summary{display:flex;align-items:center;gap:26px;padding:30px 0;cursor:pointer;list-style:none}.service-row summary::-webkit-details-marker{display:none}.service-number{min-width:35px;color:#909090;font-family:var(--mono, monospace);font-size:12px;align-self:center}.service-row h3{margin:0;flex:1;font-size:clamp(26px,3.4vw,49px);line-height:1.15;font-weight:450;letter-spacing:-.04em;transition:color var(--motion-ui, .2s) var(--ease-out, ease-out)}.service-category{color:#969696;font-size:11px}.service-toggle{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid #3a3a3a;border-radius:50%;transition:border-color var(--motion-ui, .2s) var(--ease-out, ease-out),color var(--motion-ui, .2s) var(--ease-out, ease-out)}.service-toggle svg{width:16px;height:16px;transition:transform var(--motion-ui, .2s) var(--ease-out, ease-out)}.service-row[open] h3{color:var(--accent)}.service-row[open] .service-toggle{color:var(--accent);border-color:var(--accent)}.service-row[open] .service-toggle svg{transform:rotate(45deg)}.service-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);gap:clamp(35px,8vw,120px);padding:2px 64px 38px 61px}.service-content>p{max-width:480px;margin:0;color:var(--muted);font-size:16px;line-height:1.75}.service-content-aside ul{list-style:none;padding:0;margin:0 0 27px}.service-content-aside li{display:flex;align-items:center;gap:10px;padding:5px 0;font-size:12px;color:#c2c2c2}.service-content-aside li svg{color:var(--accent);width:12px;height:12px}.service-content-aside .text-link{font-size:12px}.service-row[data-motion=instant] h3,.service-row[data-motion=instant] .service-toggle,.service-row[data-motion=instant] .service-toggle svg{transition:none}@supports (interpolate-size: allow-keywords) and (transition-behavior: allow-discrete){@supports selector(details::details-content){.service-row{interpolate-size:allow-keywords}.service-row::details-content{block-size:0;overflow:clip}.service-row[open]::details-content{block-size:auto}.service-row[data-motion=pointer]::details-content{transition:block-size var(--motion-ui, .2s) var(--ease-out, ease-out),content-visibility var(--motion-ui, .2s) allow-discrete}}}.process-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(50px,8vw,120px);align-items:start}.process-intro>p:not(.eyebrow){max-width:300px;margin-top:31px}.process-intro .text-link{margin-top:30px;font-size:12px}.process-timeline{margin:0;padding:4px 0 0;list-style:none}.process-timeline li{position:relative;display:grid;grid-template-columns:35px 1fr;gap:26px;padding-bottom:40px}.process-step-rail{position:absolute;left:16px;top:42px;bottom:11px;width:1px;background:var(--line);pointer-events:none}.process-step-progress{display:block;width:100%;height:100%;background:var(--accent);transform:scaleY(1);transform-origin:center top}.process-timeline li:last-child{padding-bottom:0}.process-step-number{display:grid;place-items:center;align-self:start;width:34px;height:34px;border:1px solid #424242;border-radius:50%;font-family:var(--mono, monospace);font-size:11px;color:var(--accent)}.process-timeline h3{margin:1px 0 11px;font-size:clamp(22px,2.1vw,30px);font-weight:450;letter-spacing:-.03em}.process-timeline p{max-width:390px;margin:0;color:var(--muted);font-size:14px;line-height:1.75}.process-outcome{display:block;margin-top:15px;color:#bdbdbd;font-family:var(--mono, monospace);font-size:11px;line-height:1.6}.process-outcome:before{content:"↳";display:inline-block;margin-right:8px;color:var(--accent)}.story-social{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}.social-heading-row{display:grid;grid-template-columns:1.3fr .7fr;gap:clamp(35px,8vw,120px);align-items:end;margin-bottom:70px}.social-heading-row h2 span{color:var(--accent)}.social-heading-row>p{max-width:330px;margin:0;font-size:16px;line-height:1.75;color:var(--muted)}.social-comparison{border-top:1px solid #424242}.social-table-header,.social-table-row{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.social-table-header>div{display:flex;flex-wrap:wrap;align-items:center;gap:11px;padding:26px 0;font-size:17px}.social-table-header>div:last-child,.social-table-row>div:last-child{padding-left:50px;border-left:1px solid var(--line)}.social-table-header>div:last-child>svg{color:var(--accent)}.social-table-header .eyebrow{margin:0 0 0 auto;padding-right:36px;font-size:10px;color:var(--muted)}.social-table-header>div:last-child .eyebrow{padding-right:0}.social-table-row>div{display:flex;align-items:center;gap:12px;padding:22px 30px 22px 0;color:var(--muted);font-size:14px;line-height:1.6}.social-table-row>div:last-child{color:#ddd;padding-right:0}.social-table-row>div:last-child>svg{flex:0 0 14px;width:14px;height:14px;color:var(--accent)}.social-takeaway{display:flex;align-items:center;gap:8px;margin-top:31px}.social-takeaway p{margin:0;font-size:12px;line-height:1.6;color:#bababa}.social-takeaway>svg{margin-left:auto;color:var(--accent)}.about-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(50px,9vw,150px)}.about-copy{padding-top:40px}.about-lead{margin:0 0 23px;font-size:clamp(22px,2.35vw,32px);line-height:1.45;letter-spacing:-.025em}.about-values{margin:40px 0 30px}.about-values>div{padding:23px 0;border-top:1px solid var(--line)}.about-values>div:last-child{border-bottom:1px solid var(--line)}.about-values dt{display:flex;gap:18px;align-items:baseline;font-size:14px;font-weight:500}.about-values dt span{color:var(--accent);font-family:var(--mono, monospace);font-size:11px}.about-values dd{margin:10px 0 0 30px;color:var(--muted);font-size:13px;line-height:1.7}.about-copy .text-link{font-size:12px}.story-testimonials{border-top:1px solid var(--line)}.testimonials-list{margin-top:65px}.testimonial{display:grid;grid-template-columns:180px 1fr;gap:30px 50px;margin:0;padding:44px 0;border-top:1px solid var(--line)}.testimonial>img{width:160px;height:52px;object-fit:contain;object-position:left}.testimonial blockquote{margin:0}.testimonial blockquote p{margin:0;font-size:clamp(22px,2.5vw,36px);letter-spacing:-.025em;line-height:1.45}.testimonial figcaption{display:flex;flex-wrap:wrap;gap:12px 25px;grid-column:2;font-size:12px;line-height:1.6;color:var(--muted)}.testimonial figcaption strong{color:var(--text);font-weight:500}.testimonial-result{width:100%;color:var(--accent)}@media(hover:hover)and (pointer:fine){.journey-path button:hover .journey-step-icon{border-color:var(--accent);color:var(--accent)}.journey-path .is-active button:hover .journey-step-icon{color:var(--bg)}.service-row summary:hover h3{color:var(--accent)}}@media(min-width:1100px){.process-intro{position:sticky;top:125px}}@media(max-width:1050px){.journey-scroll[data-scroll=true] .journey-panel{grid-template-columns:1fr}.journey-scroll[data-scroll=true] .journey-panel-symbol{display:none}.journey-scroll[data-scroll=true] .journey-panel-copy{max-width:650px}.story-section-heading{grid-template-columns:1fr;gap:25px}.story-section-intro{max-width:400px}.service-category{display:none}.service-content{gap:35px;padding-right:0}.process-layout,.social-heading-row{gap:45px}.social-table-header .eyebrow{display:none}.social-table-header>div:last-child,.social-table-row>div:last-child{padding-left:28px}.about-layout{gap:45px}}@media(max-width:767px){.journey-scroll[data-scroll=true] .journey-panel{min-height:375px;padding-block:18px;gap:0}.journey-scroll[data-scroll=true] .journey-panel-symbol{display:none}.journey-scroll[data-scroll=true] .journey-panel-copy h3{font-size:26px}.journey-scroll[data-scroll=true] .journey-panel-copy>p:not(.eyebrow){line-height:1.6}.journey-scroll[data-scroll=true] .journey-panel-detail{font-size:11px}.journey-footnote{font-size:9px;gap:16px}.journey-path{gap:6px;padding-bottom:22px}.journey-path button{width:100%;align-items:center;gap:13px}.journey-step-icon{width:43px;height:43px}.journey-step-icon svg{width:17px;height:17px}.journey-path-arrow{display:none}.journey-step-label{font-size:11px;justify-content:center}.journey-step-number{display:none}.journey-panel{grid-template-columns:1fr;gap:25px;min-height:480px;align-content:start}.journey-panel-symbol{width:95px;height:95px;place-self:start}.journey-panel-symbol>svg{width:31px;height:31px}.journey-symbol-caption{display:none}.journey-symbol-orbit:after{width:5px;height:5px;top:11px;right:11px}.journey-panel-copy h3{max-width:450px}.journey-panel-copy>p:not(.eyebrow){font-size:14px}.journey-panel-detail{margin-top:20px}.service-row summary{gap:13px;padding:25px 0}.service-number{min-width:20px;font-size:11px}.service-row h3{font-size:clamp(22px,5vw,35px)}.service-toggle{width:29px;height:29px}.service-toggle svg{width:14px;height:14px}.service-content{grid-template-columns:1fr;padding:0 0 31px 33px;gap:21px}.service-content>p{font-size:14px}.service-content-aside ul{margin-bottom:23px}.process-layout{grid-template-columns:1fr;gap:50px}.process-intro>p:not(.eyebrow){max-width:390px;margin-top:24px}.process-timeline li{gap:23px;padding-bottom:34px}.process-timeline p{max-width:none}.social-heading-row{grid-template-columns:1fr;gap:26px;margin-bottom:43px}.social-heading-row>p{max-width:440px;font-size:14px}.social-table-header>div{gap:8px;padding:22px 0;font-size:14px}.social-table-header>div>svg{width:15px;height:15px}.social-table-header>div:last-child,.social-table-row>div:last-child{padding-left:18px}.social-table-row>div{padding:19px 18px 19px 0;font-size:12px;align-items:flex-start}.social-table-row>div:last-child>svg{display:none}.social-takeaway{align-items:flex-start;gap:3px}.social-takeaway .story-label-dot{margin-top:6px}.social-takeaway p{font-size:11px}.social-takeaway>svg{flex:0 0 15px;margin-top:3px}.about-layout{grid-template-columns:1fr;gap:33px}.about-copy{padding-top:0}.about-values{margin-top:32px}.testimonial{grid-template-columns:1fr;gap:26px}.testimonial figcaption{grid-column:1}}@media(prefers-reduced-motion:reduce){.journey-step-icon,.service-row h3,.service-toggle,.service-toggle svg{transition:none!important}.service-row[data-motion=pointer]::details-content{transition:none!important}.process-step-progress{transform:scaleY(1)!important}}.delivery-overview{padding-block:30px;margin-bottom:30px;border-block:1px solid var(--line);scroll-margin-top:110px}.delivery-overview h3{font-size:clamp(26px,3vw,38px)}.delivery-overview ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;list-style:none;padding:0;margin:26px 0}.delivery-overview li{display:flex;align-items:flex-start;gap:12px}.delivery-overview li>svg{margin-top:4px;color:var(--accent);flex-shrink:0}.delivery-overview strong{font-size:15px;font-weight:550}.delivery-overview li p{margin-top:8px;color:var(--muted);font-size:14px}.delivery-note{max-width:760px;color:var(--muted);font-size:12px}.delivery-overview>.text-link{margin-top:16px}.process-summary{padding-left:22px;margin:24px 0 0;color:var(--text);font-size:14px;line-height:1.8}.process-summary li{padding-left:6px;margin-top:8px}.process-summary li::marker{color:var(--accent)}.story-faq,.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:24px;min-height:64px;cursor:pointer;list-style:none;font-size:clamp(17px,2vw,23px)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{color:var(--accent)}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-list details>p{max-width:850px;padding:0 36px 28px 0;color:var(--muted);font-size:15px;line-height:1.8}.story-faq .container>.text-link{margin-top:24px}@media(max-width:767px){.delivery-overview ul{grid-template-columns:1fr;gap:24px}.faq-list details>p{padding-right:0;font-size:14px}}.contact-section{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(40px,7vw,120px);max-width:1600px;margin-inline:auto;padding:clamp(88px,10vw,168px) clamp(24px,5.5vw,88px);border-top:1px solid #303030;color:var(--text);scroll-margin-top:90px}.contact-eyebrow{margin:0 0 34px;color:silver;font-size:11px;font-weight:500;letter-spacing:.14em;line-height:1.7}.contact-heading h2{margin:0;font-size:clamp(40px,4.2vw,66px);font-weight:500;line-height:1.05;letter-spacing:-.055em}.contact-heading h2 em{color:var(--accent);font-style:normal}.contact-intro{margin:32px 0 0;color:var(--muted);font-size:clamp(16px,1.3vw,19px);line-height:1.6}.contact-action{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:24px;min-width:0}.contact-action p{margin:0;color:var(--muted);line-height:1.7}.contact-action .button{max-width:100%;white-space:normal;text-align:center}.contact-action small{color:var(--muted);line-height:1.6}.contact-section a:focus-visible,.legal-dialog a:focus-visible,.legal-dialog button:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.legal-dialog{width:min(720px,calc(100% - 32px));max-height:min(85dvh,900px);padding:clamp(24px,5vw,52px);border:1px solid #3b3b3b;border-radius:16px;background:var(--surface);color:var(--text);overscroll-behavior:contain}.legal-dialog::backdrop{background:#000c;backdrop-filter:blur(6px)}.legal-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.legal-dialog-header h2{margin:0;font-size:clamp(25px,3vw,38px);font-weight:500;letter-spacing:-.045em}.legal-close{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;margin-top:-6px;border:1px solid #414141;border-radius:50%;background:transparent;color:var(--text);font-size:22px;cursor:pointer}.legal-dialog .legal-date{color:var(--muted);font-size:12px}.legal-content h3{margin:25px 0 9px;color:var(--text);font-size:17px;font-weight:500}.legal-content p,.legal-content li{color:#b7b7b7;font-size:14px;line-height:1.8}.legal-content ul{padding-left:20px}.legal-content a{color:var(--accent);overflow-wrap:anywhere;text-underline-offset:3px}@media(max-width:767px){.contact-section{grid-template-columns:1fr;gap:32px;padding:80px 24px}.contact-heading h2{font-size:clamp(35px,8.3vw,60px)}.contact-intro{margin-top:24px}}@media(prefers-reduced-motion:reduce){.contact-section *,.legal-dialog *{transition:none!important;animation:none!important}}.privacy-notice{position:fixed;z-index:30;left:24px;bottom:24px;width:min(420px,calc(100vw - 48px));display:flex;flex-direction:column;gap:16px;padding:20px 22px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--text);box-shadow:0 12px 40px #00000059;font-size:13px}.privacy-notice p{line-height:1.55;color:var(--muted)}.privacy-notice__more{padding:0;color:var(--text);text-decoration:underline;text-underline-offset:3px}.privacy-notice__more:hover{color:var(--accent)}.privacy-notice__actions{display:flex;justify-content:flex-end;gap:10px}.privacy-notice__actions button{min-height:40px;padding:8px 18px;border-radius:100px;font-size:13px;font-weight:550;transition:background .2s,color .2s}.privacy-notice__decline{border:1px solid var(--line);color:var(--text)}.privacy-notice__decline:hover{border-color:var(--text)}.privacy-notice__accept{background:var(--accent);color:var(--bg)}.privacy-notice__accept:hover{background:var(--accent-hover)}body:has(dialog[open]) .privacy-notice{display:none}@media(max-width:767px){.privacy-notice{left:16px;right:16px;width:auto;bottom:calc(84px + env(safe-area-inset-bottom));padding:16px 18px;gap:12px;font-size:12px}.privacy-notice__actions button{flex:1}}.case-study{background:var(--bg)}.case-heading{max-width:1000px;margin-bottom:42px}.case-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0 0 36px;padding-block:24px;border-block:1px solid var(--line)}.case-context dt{margin-bottom:10px;color:var(--accent);font-size:13px}.case-context dd{margin:0;color:var(--muted);font-size:14px;line-height:1.7}@media(max-width:767px){.case-context{grid-template-columns:1fr;gap:20px}}.case-heading h2{font-size:clamp(42px,5.8vw,84px)}.case-heading h2>span{color:var(--accent)}.case-client{display:flex;align-items:center;gap:28px;margin-top:34px}.case-client>img{width:100px;height:55px;object-fit:contain}.case-client>p{font-size:15px;line-height:1.6;color:var(--muted);border-left:1px solid var(--line);padding-left:28px}.case-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px}.case-device-tabs{display:flex;gap:6px}.case-device-tabs button{display:flex;align-items:center;gap:10px;min-height:48px;padding:12px 20px;border:1px solid var(--line);border-radius:100px;color:var(--muted);font-size:13px}.case-device-tabs button[aria-selected=true]{color:var(--bg);background:var(--accent);border-color:var(--accent)}.case-device-tabs svg{width:17px;height:17px}.case-toolbar>.text-link{font-size:12px}.case-stage{display:flex;align-items:center;justify-content:center;min-width:0;border-radius:16px;background:var(--surface);padding:20px;overflow:hidden}.case-device{position:relative;isolation:isolate;flex-shrink:0}.case-device--desktop{width:min(100%,1100px);aspect-ratio:4/3}.case-device--mobile{width:min(100%,450px);aspect-ratio:9/14}.case-screen{position:absolute;overflow:hidden;background:#f5f5ee;isolation:isolate;z-index:1}.case-device--desktop .case-screen{left:8.73563215%;top:6.78163767%;width:82.52873495%;height:65.90039134%;border-radius:.766017%/1.27907%}.case-device--mobile .case-screen{left:18.06292981%;top:5.54364324%;width:63.87413889%;height:88.91279995%;border-radius:10.775862%/4.976537%}.case-screen iframe{position:absolute;left:0;top:0;transform-origin:top left;border:0;visibility:hidden;max-width:none;background:#f5f5ee}.case-device-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none;z-index:2}.case-loading{position:absolute;z-index:1;background:#f5f5ee;pointer-events:none;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;color:#262c4b;font-size:12px}.case-loading img{width:45%;max-width:100px;height:auto}.case-help{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:20px}.case-help p{font-size:12px;color:var(--muted)}.case-help a{display:flex;align-items:center;gap:12px;font-size:12px;min-height:44px}.case-deliverables{display:flex;align-items:center;flex-wrap:wrap;gap:12px 23px;border-top:1px solid var(--line);padding-top:26px;margin-top:22px;color:var(--muted);font-size:12px}.case-deliverables>a{display:flex;align-items:center;gap:14px;color:var(--text);margin-left:auto;min-height:44px}@media(max-width:767px){.case-heading h2{font-size:clamp(40px,8vw,62px)}.case-heading h2 br{display:none}.case-client{gap:20px;margin-top:24px}.case-client>img{width:90px}.case-client>p{font-size:12px;padding-left:20px}.case-toolbar{align-items:flex-start;flex-wrap:wrap;gap:12px}.case-device-tabs button{padding:12px 16px;font-size:12px}.case-toolbar>.text-link{font-size:11px;min-height:36px}.case-stage{padding:8px;border-radius:12px}.case-device--mobile{max-width:400px}.case-device--desktop{width:100%}.case-help{align-items:flex-start;flex-direction:column;gap:5px}.case-help p,.case-help a{font-size:11px}.case-deliverables{gap:10px 16px;font-size:11px}.case-deliverables>a{width:100%;margin-left:0}}.results-heading{max-width:720px}.results-heading .body-large{max-width:555px;margin-top:28px}.results-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:7%;margin-top:60px}.business-dashboard{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:clamp(18px,2.3vw,34px);min-width:0;box-shadow:0 28px 70px #00000026}.dashboard-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.dashboard-title{display:flex;align-items:center;gap:13px}.dashboard-title>svg{width:21px;height:21px;color:var(--accent)}.dashboard-title>div{display:flex;flex-direction:column;gap:5px}.dashboard-title strong{font-size:14px;font-weight:500}.dashboard-title span{font-size:10px;color:var(--muted)}.dashboard-top select{padding:11px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--text);font-size:11px;min-height:40px}.dashboard-demo{font-size:10px;color:var(--muted);margin-top:25px}.dashboard-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-block:24px;border-bottom:1px solid var(--line)}.dashboard-metrics>div{display:flex;flex-direction:column;gap:12px}.dashboard-metrics span{font-size:11px;color:var(--muted)}.dashboard-metrics strong{font-size:clamp(28px,3vw,45px);font-weight:450;letter-spacing:-.04em}.dashboard-metrics>div:nth-child(2) strong{color:var(--accent)}.dashboard-figure{margin:25px 0 0}.dashboard-figure figcaption{display:flex;justify-content:space-between;gap:14px;align-items:baseline;margin-bottom:16px}.dashboard-figure figcaption strong{font-size:12px;font-weight:450}.dashboard-figure figcaption>span{font-size:9px;color:var(--muted)}.dashboard-figure picture{display:block}.dashboard-figure img{width:100%;height:auto;aspect-ratio:1400/650;object-fit:contain}.dashboard-index{border-collapse:collapse;table-layout:fixed;width:86.631%;margin-inline:6.6845%;border-top:1px solid var(--line);margin-top:8px}.dashboard-index th{color:var(--muted);font:10px var(--mono);padding-top:15px}.dashboard-index td{color:var(--text);font-size:14px;text-align:center;padding-top:9px}.always-on{display:flex;align-items:center;gap:24px;margin-bottom:38px}.always-on>strong{font-size:clamp(64px,6vw,90px);font-weight:450;letter-spacing:-.07em;white-space:nowrap}.always-on>strong span{color:var(--accent)}.always-on p{font-size:13px;color:var(--muted)}.quality-list{list-style:none;padding:0;margin:0;display:grid;gap:19px}.quality-list li{display:flex;align-items:center;gap:13px;font-size:14px}.quality-list svg{color:var(--accent);width:16px;height:16px}.results-note{font-size:12px;color:var(--muted);margin-top:34px;max-width:335px}@media(max-width:1050px){.results-grid{grid-template-columns:1fr;gap:40px}.business-dashboard{max-width:840px}.results-copy{display:grid;grid-template-columns:1fr 1fr;gap:24px}.always-on{margin:0}.results-note{grid-column:2;margin-top:0}.dashboard-metrics strong{font-size:40px}}@media(max-width:767px){.results-heading .body-large{font-size:16px;margin-top:24px}.results-grid{margin-top:36px}.dashboard-title{gap:8px}.dashboard-title strong{font-size:12px}.dashboard-title span{font-size:9px}.dashboard-top select{font-size:9px;padding-inline:8px}.dashboard-top{gap:10px}.dashboard-metrics{gap:10px;padding-block:20px}.dashboard-metrics strong{font-size:29px}.dashboard-metrics span{font-size:9px;line-height:1.4}.dashboard-figure figcaption{flex-direction:column;gap:7px}.dashboard-figure figcaption strong{font-size:11px}.dashboard-index th{font-size:9px}.dashboard-index td{font-size:12px}.results-copy{display:block}.always-on{margin-bottom:28px;gap:23px}.always-on>strong{font-size:82px}.quality-list{gap:16px}.results-note{margin-top:28px;max-width:400px}}.partners{background:var(--surface);color:var(--text)}.partners__header{max-width:790px;margin-bottom:clamp(38px,5vw,68px)}.partners__header .eyebrow{color:var(--accent)}.partners__header h2{margin:0;font-size:clamp(2.15rem,4.7vw,4.7rem);line-height:1.05;letter-spacing:-.045em;text-wrap:balance}.partners__carousel{overflow:hidden;border-block:1px solid var(--line);mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent)}.partners__track{display:flex;width:max-content;animation:partners-loop 48s linear infinite}.partners__logos{display:flex;flex-shrink:0;margin:0;padding:0;list-style:none}.partners__logo{flex:0 0 210px;width:210px;min-height:140px;display:flex;align-items:center;justify-content:center;padding:24px 32px}.partners__logo img{width:auto;height:auto;max-width:130px;max-height:62px;object-fit:contain}.partners__logo--abaoca img,.partners__logo--quitanda-gelada img{max-width:140px;max-height:60px}.partners__logo--navegacao-do-norte img{width:70px;max-height:70px}.partners__carousel[data-paused=true] .partners__track,.partners__carousel:focus-within .partners__track{animation-play-state:paused}.partners__controls{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;color:var(--muted);font-size:11px}.partners__controls button{display:flex;gap:8px;align-items:center;min-height:44px;padding:10px 14px;border:1px solid var(--line);border-radius:100px;color:var(--text);font-size:11px}@keyframes partners-loop{to{transform:translate(-50%)}}@media(hover:hover)and (pointer:fine){.partners__carousel:hover .partners__track{animation-play-state:paused}.partners__controls button:hover{border-color:var(--accent);color:var(--accent)}}@media(max-width:700px){.partners__logo{flex-basis:160px;width:160px;min-height:115px;padding:22px 24px}.partners__logo img{max-width:105px;max-height:55px}.partners__logo--abaoca img,.partners__logo--quitanda-gelada img{max-width:115px}.partners__track{animation-duration:40s}.partners__controls{font-size:10px}}@media(prefers-reduced-motion:reduce){.partners__carousel{overflow-x:auto;mask-image:none}.partners__track{animation:none}.partners__logos[aria-hidden=true],.partners__controls button{display:none}}.experience-site{--experience-ink: #e2cbb0;--experience-orange: #ff7d37;--experience-navy: #262c4b;width:100%;height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column;container:experience-site / inline-size;background:var(--experience-navy);color:var(--experience-ink);font-family:Geist Variable,Arial,sans-serif;text-align:left}.experience-site button{font:inherit;color:inherit;touch-action:manipulation}.experience-site button:focus-visible,.experience-site canvas:focus-visible{outline:2px solid var(--experience-orange);outline-offset:4px}.experience-site button:disabled{cursor:default;opacity:.38}.experience-site__header{display:flex;align-items:center;justify-content:space-between;gap:18px;flex:0 0 76px;padding:13px 34px;border-bottom:1px solid rgb(226 203 176 / .2)}.experience-site__header img{width:70px;height:41px;object-fit:contain}.experience-site__edition,.experience-site__eyebrow,.experience-site__object-label,.experience-site__footer{font-family:var(--mono, monospace);text-transform:uppercase;letter-spacing:.08em}.experience-site__edition{font-size:8px;opacity:.68}.experience-site__header button{display:flex;align-items:center;gap:12px;min-height:40px;padding:6px 0;font-size:11px}.experience-site__header button svg{width:16px;height:16px}.experience-site__body{display:grid;grid-template-columns:.95fr 1.15fr;flex:1;min-height:0;overflow:auto}.experience-site__copy{align-self:center;padding:25px 8px 30px 40px}.experience-site__eyebrow{margin:0 0 20px;color:var(--experience-orange);font-size:8px;line-height:1.6}.experience-site h3{font:400 clamp(42px,6.7cqw,79px)/.98 Coolvetica,"Geist Variable",sans-serif;letter-spacing:-.035em;margin:0}.experience-site h3 em{color:var(--experience-orange);font-style:normal}.experience-site__description{margin:24px 0 0;font-size:12px;line-height:1.6;color:#e2cbb0b8}.experience-site__explore{display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:43px;margin-top:22px;padding:12px 19px;border:1px solid var(--experience-orange);border-radius:50px;background:var(--experience-orange);color:var(--experience-navy)!important;font-size:11px!important}.experience-site__explore svg{width:17px;height:17px}.experience-site__visual{position:relative;min-height:360px;display:flex;flex-direction:column;padding:28px 30px 24px 10px}.experience-site__object-label{display:flex;justify-content:space-between;gap:12px;font-size:7px;line-height:1.5;color:#e2cbb091}.experience-site__artwork{position:relative;flex:1;min-height:225px;isolation:isolate}.experience-site__poster,.experience-site__viewer{position:absolute;inset:0;width:100%;height:100%}.experience-site__poster{object-fit:contain;pointer-events:none;transition:opacity .16s var(--ease-out, ease-out)}.experience-site.is-ready .experience-site__poster{opacity:0}.experience-site__viewer{z-index:1}.experience-site__canvas{width:100%;height:100%;display:block;cursor:grab}.experience-site__canvas:active{cursor:grabbing}.experience-site__status{min-height:26px;padding-bottom:9px;text-align:center;font-size:9px;color:#e2cbb099}.experience-site__controls{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-top:14px;border-top:1px solid rgb(226 203 176 / .2)}.experience-site__finishes,.experience-site__rotation{display:flex;align-items:center;gap:3px}.experience-site__finishes button,.experience-site__rotation button{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border:1px solid transparent;border-radius:50%;padding:5px}.experience-site__finishes button[aria-pressed=true]{border-color:var(--experience-ink)}.experience-site__finishes button span{display:block;width:21px;height:21px;border-radius:50%;background:var(--finish);border:1px solid rgb(226 203 176 / .35)}.experience-site__finishes>span{font-size:9px;padding-left:8px;min-width:65px}.experience-site__rotation button{border-color:#e2cbb040}.experience-site__rotation svg{width:14px;height:14px}.experience-site__footer{display:flex;flex:0 0 44px;align-items:center;justify-content:space-between;gap:20px;padding:10px 34px;border-top:1px solid rgb(226 203 176 / .2);font-size:7px;color:#e2cbb0a6}.experience-site h3.experience-site__concept-title{font-size:clamp(38px,5.4cqw,64px)}.experience-site__pillars{margin-top:22px}.experience-site__pillars>div{display:flex;align-items:baseline;gap:16px;margin-top:15px}.experience-site__pillars>div>span{color:var(--experience-orange);font:8px var(--mono, monospace)}.experience-site__pillars h4{margin:0 0 4px;font-size:15px;font-weight:500}.experience-site__pillars p{margin:0;font-size:10px;color:#e2cbb0a6;line-height:1.5}.experience-site__explore--back{padding:7px 0;margin-top:14px;background:none;color:var(--experience-ink)!important;border:0;gap:12px}@media(hover:hover)and (pointer:fine){.experience-site button:not(:disabled){transition:color .16s var(--ease-out, ease-out),background-color .16s var(--ease-out, ease-out),border-color .16s var(--ease-out, ease-out)}.experience-site__rotation button:hover:not(:disabled){border-color:var(--experience-orange);color:var(--experience-orange)}.experience-site__header button:hover,.experience-site__explore--back:hover{color:var(--experience-orange)!important}.experience-site__explore:not(.experience-site__explore--back):hover{background:#ff995f}}@container experience-site (max-width: 650px){.experience-site__header{flex-basis:64px;padding:9px 22px}.experience-site__edition{display:none}.experience-site__header img{width:64px;height:37px}.experience-site__body{display:block}.experience-site__copy{padding:28px 26px 10px}.experience-site__eyebrow{margin-bottom:15px;font-size:8px}.experience-site h3{font-size:clamp(47px,10.5cqw,68px)}.experience-site__description{margin-top:17px;font-size:12px}.experience-site__explore{margin-top:17px;min-height:44px}.experience-site__visual{height:365px;min-height:365px;padding:22px 22px 20px}.experience-site__artwork{min-height:225px}.experience-site__object-label{font-size:7px}.experience-site__object-label span:last-child{max-width:130px;text-align:right}.experience-site__finishes button,.experience-site__rotation button{width:40px;height:40px;flex-basis:40px}.experience-site__finishes>span{display:none}.experience-site__controls{gap:8px;padding-top:10px}.experience-site__footer{flex-basis:38px;padding:10px 22px;font-size:7px}.experience-site__footer span:last-child{display:none}.experience-site h3.experience-site__concept-title{font-size:48px}.experience-site__pillars{margin-top:18px}.experience-site__pillars>div{margin-top:13px}.experience-site__pillars h4{font-size:16px}.experience-site__pillars p{font-size:11px}}@media(prefers-reduced-motion:reduce){.experience-site *,.experience-site *:before,.experience-site *:after{transition:none!important;animation:none!important}}.experience{background:var(--bg);border-block:1px solid var(--line)}.experience-heading{margin-bottom:46px}.experience-heading h2{max-width:1160px;font-size:clamp(42px,5.5vw,80px)}.experience-heading h2>span{color:var(--accent)}.experience-intro{display:flex;justify-content:space-between;align-items:center;gap:28px;margin-top:25px}.experience-intro>p{font-size:15px;color:var(--muted)}.experience-intro .text-link{font-size:12px}.experience-sticky{padding-block:12px 20px}.experience[data-scroll=true] .experience-scroll{min-height:520svh}.experience[data-scroll=true] .experience-sticky{position:sticky;top:var(--experience-top, 102px)}.experience-caption{display:flex;align-items:center;gap:24px;margin-bottom:16px;min-height:27px}.experience-chapter{color:var(--accent);font:12px var(--mono);white-space:nowrap}.experience-chapter>span{color:var(--muted)}.experience-caption p{font-size:13px;color:var(--text)}.experience-scroll-cue{display:flex;align-items:center;gap:12px;margin-left:auto;font:9px var(--mono);color:var(--muted);text-transform:uppercase}.experience-viewport{position:relative;width:min(100%,calc((100svh - 285px)*1.6));aspect-ratio:16 / 10;margin-inline:auto;overflow:hidden;background:#181b24;border:1px solid var(--line);border-radius:14px;isolation:isolate}.experience-room{position:absolute;inset:0;transform-origin:var(--screen-x) var(--screen-y)}.experience-room-image{position:absolute;inset:0;z-index:2;pointer-events:none}.experience-room-image img{width:100%;height:100%;object-fit:fill}.experience-room-on{opacity:0}.experience-screen{position:absolute;overflow:hidden;z-index:1;background:#080c12}.experience-os{position:absolute;isolation:isolate;inset:0 auto auto 0;width:1024px;height:640px;transform-origin:left top;color:#e2cbb0;font-family:Geist Variable,sans-serif}.experience-boot{position:absolute;z-index:2;isolation:isolate;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:28px;opacity:0;background:#11151f}.experience-boot img{width:124px;height:auto}.experience-boot-track{width:144px;height:3px;overflow:hidden;background:#33394b}.experience-boot-track>span{display:block;height:100%;background:#ff7d37;transform-origin:left}.experience-boot p{font-size:12px;color:#bcb4a9}.experience-desktop{position:absolute;z-index:1;isolation:isolate;inset:0;opacity:0;background:#262c4b;overflow:hidden}.experience-system-bar{height:32px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;background:#0d122080;font-size:11px}.experience-system-bar>span:last-child{display:flex;align-items:center;gap:13px}.experience-wallpaper{position:absolute;inset:32px 0 0;display:flex;align-items:center;padding:75px}.experience-wallpaper>span{position:relative;z-index:1;font-family:Coolvetica,sans-serif;font-size:64px;line-height:1;letter-spacing:-.02em}.experience-wallpaper strong{font-weight:400;color:#ff7d37}.experience-wallpaper-arch{position:absolute;right:-40px;bottom:-100px;width:420px;height:600px;border:70px solid rgb(226 203 176 / .06);border-radius:230px 230px 0 0;transform:rotate(-20deg)}.experience-folders{position:absolute;top:68px;right:32px;display:grid;gap:28px}.experience-folders>span{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:11px}.experience-folders svg{font-size:42px;fill:#e2cbb0;color:#e2cbb0;stroke-width:1}.experience-dock{position:absolute;left:50%;bottom:14px;transform:translate(-50%);display:flex;gap:12px;padding:10px;background:#0e1321bf;border:1px solid rgb(226 203 176 / .18);border-radius:18px}.experience-dock>span{width:48px;height:48px;display:grid;place-items:center;border-radius:11px;background:#e2cbb0;color:#262c4b;font-size:27px}.experience-dock>.experience-dock-browser{background:#ff7d37}.experience-browser{position:absolute;z-index:3;isolation:isolate;inset:12px;border-radius:10px;overflow:hidden;background:#e2cbb0;box-shadow:0 16px 60px #080c1266;opacity:0;transform-origin:50% 100%}.experience-browser-chrome{position:relative;display:flex;align-items:center;gap:20px;height:72px;padding:0 18px 36px;background:#e7dbcd;color:#262c4b;font-size:10px}.experience-window-dots{display:flex;gap:6px}.experience-window-dots i{width:7px;height:7px;border:1px solid #94887b;border-radius:50%}.experience-window-dots i:first-child{background:#ff7d37;border-color:#ff7d37}.experience-browser-tab{display:flex;gap:7px;align-items:center}.experience-browser-chrome>svg{margin-left:auto}.experience-address{position:absolute;bottom:8px;left:62px;right:20px;height:25px;display:flex;align-items:center;justify-content:center;gap:15px;border-radius:6px;background:#f6eee4;color:#5c5b5b;font-size:10px}.experience-browser-body{position:absolute;isolation:isolate;inset:72px 0 0;background:#262c4b}.experience-browser-loading{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:18px;font-size:13px;color:#e2cbb0}.experience-browser-loading svg{font-size:34px;color:#ff7d37}.experience-website{position:absolute;z-index:1;background:#262c4b;inset:0;opacity:0}.experience-cursor{position:absolute;left:0;top:0;z-index:4;width:22px;height:22px;fill:#fff;color:#141823;opacity:0;pointer-events:none}.experience-expanded-preview{width:100%;height:100%;object-fit:contain}.experience-controls{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:17px}.experience-controls ol{display:flex;gap:20px;padding:0;margin:0;list-style:none}.experience-controls li>button{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted);padding:10px 0;min-height:44px;border-bottom:1px solid transparent}.experience-controls li>button>span{font:9px var(--mono);opacity:.65}.experience-controls li>button[aria-current=step]{color:var(--accent);border-bottom-color:var(--accent)}.experience-expand{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 14px;border:1px solid var(--line);border-radius:100px;font-size:11px;white-space:nowrap}.experience-instruction{color:var(--muted);font-size:10px;margin-top:4px}.experience-outro{display:flex;justify-content:space-between;align-items:center;gap:32px;margin-top:32px}.experience-outro>p{max-width:530px;font-size:12px;color:var(--muted)}.experience-outro .text-link{font-size:12px}.experience-dialog{width:min(1200px,calc(100vw - 40px));max-width:none;max-height:calc(100svh - 40px);padding:0;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--text)}.experience-dialog::backdrop{background:#050810d9}.experience-dialog-bar{height:52px;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:0 10px 0 22px;border-bottom:1px solid var(--line);font-size:12px}.experience-dialog-bar button{display:grid;place-items:center;width:44px;height:44px;font-size:20px}.experience-dialog-content{height:min(740px,calc(100svh - 100px));overflow:auto}.experience[data-fallback=true] .experience-room{transform:scale(var(--experience-zoom))!important}.experience[data-fallback=true] :is(.experience-room-on,.experience-browser,.experience-website){opacity:1!important}.experience[data-fallback=true] :is(.experience-browser-loading,.experience-desktop,.experience-boot,.experience-cursor){opacity:0!important}.experience[data-fallback=true] .experience-browser{transform:none!important}.experience[data-manual=true] .experience-scroll-cue{display:none}@media(hover:hover)and (pointer:fine){.experience-expand:hover,.experience-controls li>button:hover{color:var(--accent);border-color:var(--accent)}}@media(max-width:1050px){.experience-controls{gap:15px}.experience-controls ol{gap:12px}.experience-controls li>button{font-size:10px}.experience-controls li>button>span{display:none}}@media(max-width:767px){.experience-heading{margin-bottom:32px}.experience-heading h2{font-size:clamp(38px,8.3vw,62px)}.experience-heading h2 br{display:none}.experience-intro{align-items:flex-start;gap:12px;flex-direction:column}.experience-intro>p{font-size:13px}.experience-caption{gap:15px;align-items:flex-start;margin-bottom:15px}.experience-caption p{font-size:12px}.experience-chapter{font-size:10px;padding-top:3px}.experience-scroll-cue{display:none}.experience-viewport{width:100%;border-radius:9px}.experience[data-scroll=true] .experience-scroll{min-height:380svh}.experience[data-scroll=true] .experience-sticky{top:max(var(--experience-top, 90px),calc((100svh - 450px)/2))}.experience-controls{align-items:flex-start;flex-direction:column;gap:10px;margin-top:13px}.experience-controls ol{gap:6px 12px;flex-wrap:wrap}.experience-controls li>button{font-size:10px;padding-block:5px;min-height:36px}.experience-expand{font-size:11px}.experience-instruction{font-size:10px;margin-top:12px}.experience-outro{flex-direction:column;align-items:flex-start;margin-top:18px;gap:18px}.experience-outro>p{font-size:11px}.experience-dialog{width:calc(100vw - 20px);max-height:calc(100svh - 20px);border-radius:10px}.experience-dialog-bar{font-size:10px;padding-left:15px}.experience-dialog-content{height:calc(100svh - 78px)}}@media(max-height:639px){.experience-viewport{width:min(100%,1050px)}.experience-scroll-cue{display:none}}.niche-concept{--niche-bg: #f0ebe0;--niche-ink: #27353b;--niche-muted: #71746e;--niche-accent: #9d7f4f;--niche-line: rgb(39 53 59 / .17);position:relative;isolation:isolate;container:niche-concept / inline-size;width:100%;height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column;background:var(--niche-bg);color:var(--niche-ink);text-align:left;font:12px/1.5 Geist Variable,Arial,sans-serif}.niche-concept--dental{--niche-bg: #f5f4ec;--niche-ink: #344c44;--niche-muted: #6c7970;--niche-accent: #698872;--niche-line: rgb(52 76 68 / .17)}.niche-concept button{font:inherit;color:inherit;touch-action:manipulation;cursor:pointer}.niche-concept button:disabled{opacity:.38;cursor:default}.niche-concept button:focus-visible,.niche-concept [tabindex]:focus-visible{outline:2px solid var(--niche-accent);outline-offset:4px}.niche-concept__header{flex:0 0 72px;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:13px 36px;border-bottom:1px solid var(--niche-line)}.niche-concept__brand{display:flex;align-items:center;gap:10px;padding:0;text-align:left}.niche-concept__brand>span:last-child{display:block;font:30px/.8 Georgia,Times New Roman,serif;letter-spacing:-.04em}.niche-concept__brand small{display:block;margin-top:7px;font:6px/1 Geist Variable,sans-serif;letter-spacing:.27em}.niche-concept__brand-mark{display:grid;place-items:center;width:29px;height:35px;border:1px solid var(--niche-accent);color:var(--niche-accent);font:24px/1 Georgia,serif}.niche-concept--dental .niche-concept__brand-mark{border-radius:50% 50% 40% 40%;width:34px;height:34px;font-style:italic}.niche-concept__header nav{display:flex;align-items:center;gap:26px}.niche-concept__header nav button{min-height:36px;font-size:10px;white-space:nowrap}.niche-concept__header nav button[aria-pressed=true]{box-shadow:0 1px var(--niche-accent)}.niche-concept__nav-cta{display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--niche-accent)}.niche-concept__nav-cta svg{width:14px;height:14px}.niche-concept__scroll{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--niche-accent) transparent}.niche-concept__main{display:grid;grid-template-columns:1fr 1.03fr;min-height:354px}.niche-concept__copy{padding:30px 10px 27px 38px;align-self:center}.niche-concept__eyebrow{margin:0 0 18px;color:var(--niche-accent);font:7px/1.6 var(--mono, monospace);letter-spacing:.1em;text-transform:uppercase}.niche-concept h3{font:400 clamp(35px,4.8cqw,60px)/.98 Georgia,"Times New Roman",serif;letter-spacing:-.055em;margin:0}.niche-concept h3 em{font-style:italic;color:var(--niche-accent)}.niche-concept--dental h3{font-size:clamp(43px,5.8cqw,72px);line-height:.96}.niche-concept__intro{max-width:295px;margin:18px 0 0;color:var(--niche-muted);font-size:11px;line-height:1.65}.niche-concept__primary{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:39px;margin-top:19px;padding:10px 16px;border:1px solid var(--niche-ink);background:var(--niche-ink);color:var(--niche-bg)!important;font-size:10px!important}.niche-concept--dental .niche-concept__primary{border-radius:100px}.niche-concept__primary svg{width:14px;height:14px;flex-shrink:0}.niche-concept__visual{position:relative;display:flex;flex-direction:column;min-width:0;min-height:360px;padding:24px 29px 20px 0}.niche-concept__visual-label{font:7px var(--mono, monospace);text-transform:uppercase;letter-spacing:.05em;color:var(--niche-muted);text-align:right}.niche-concept__object{flex:1;min-height:0;display:flex;flex-direction:column}.niche-concept__object-stage{position:relative;isolation:isolate;flex:1;min-height:245px}.niche-concept__object-halo{position:absolute;width:74%;height:87%;left:13%;top:4%;border-radius:46% 46% 0 0;background:linear-gradient(160deg,#e3d8c4,#e2dbcd0f)}.niche-concept--dental .niche-concept__object-halo{border-radius:50%;background:radial-gradient(ellipse at 45% 40%,#dbe5d5,#d6e2d1 30%,#dae5d300 69%);width:100%;left:0;height:100%;top:0}.niche-concept__poster,.niche-concept__viewer{position:absolute;inset:0;width:100%;height:100%}.niche-concept__poster{object-fit:contain;pointer-events:none;transition:opacity .16s ease-out}.niche-concept__object.is-ready .niche-concept__poster{opacity:0}.niche-concept__viewer{z-index:1}.niche-concept__canvas{display:block;width:100%;height:100%;cursor:grab}.niche-concept__canvas:active{cursor:grabbing}.niche-concept__object-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:9px}.niche-concept__object-controls>span{font-size:8px;color:var(--niche-muted)}.niche-concept__object-controls>div{display:flex;gap:4px}.niche-concept__object-controls button{display:grid;place-items:center;width:29px;height:29px;padding:0;border:1px solid var(--niche-line);border-radius:50%}.niche-concept__object-controls svg{width:12px;height:12px}.niche-concept__details{margin:0 36px 20px;padding-top:0;border-top:1px solid var(--niche-line)}.niche-concept__tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.niche-concept__tabs button{display:flex;gap:9px;align-items:center;min-height:40px;padding:10px 0;text-align:left;font-size:11px;border-bottom:1px solid transparent;color:var(--niche-muted)}.niche-concept__tabs button span{font:7px var(--mono, monospace);color:var(--niche-accent)}.niche-concept__tabs button svg{margin-left:auto;width:14px;height:14px;opacity:0}.niche-concept__tabs button[aria-selected=true]{color:var(--niche-ink);border-bottom-color:var(--niche-accent)}.niche-concept__tabs button[aria-selected=true] svg{opacity:1}.niche-concept__detail-copy{display:grid;grid-template-columns:1fr 1.55fr;gap:25px;align-items:start;min-height:61px;padding-top:15px}.niche-concept__detail-copy h4{margin:0;font:400 18px/1.2 Georgia,serif;letter-spacing:-.025em}.niche-concept__detail-copy p{margin:0;max-width:450px;font-size:10px;color:var(--niche-muted);line-height:1.55}.niche-concept__footer{flex:0 0 34px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:8px 36px;border-top:1px solid var(--niche-line);color:var(--niche-muted);font:7px/1.4 var(--mono, monospace)}.niche-concept__booking{position:absolute;z-index:4;inset:72px 0 34px;padding:35px 11%;overflow:auto;background:var(--niche-bg)}.niche-concept__booking-close{position:absolute;display:grid;place-items:center;top:20px;right:25px;width:36px;height:36px;border:1px solid var(--niche-line);border-radius:50%}.niche-concept__booking-close svg{width:16px;height:16px}.niche-concept__booking h3{font-size:clamp(34px,5.4cqw,60px)}.niche-concept__booking-note{max-width:410px;margin:16px 0 22px;font-size:11px;color:var(--niche-muted);line-height:1.6}.niche-concept__booking-days,.niche-concept__booking-times{display:flex;gap:9px;max-width:420px}.niche-concept__booking-days button,.niche-concept__booking-times button{display:inline-flex;justify-content:center;align-items:center;gap:10px;flex:1;padding:10px 15px;min-height:41px;border:1px solid var(--niche-line);font-size:11px}.niche-concept__booking-days button{border-radius:40px}.niche-concept__booking-times{margin-top:10px}.niche-concept__booking-times button{border-radius:8px}.niche-concept__booking [aria-pressed=true]{border-color:var(--niche-ink);background:#e1e9dc}.niche-concept__booking-disclaimer{color:var(--niche-muted);margin-top:12px;font-size:8px}.niche-concept__booking-check{display:grid;place-items:center;width:38px;height:38px;margin:3px 0 20px;border-radius:50%;background:#e1e9dc}.niche-concept__text-button{display:block;padding:12px 0;margin-top:8px;font-size:10px!important;text-decoration:underline;text-underline-offset:3px}@media(hover:hover)and (pointer:fine){.niche-concept button{transition:background-color .16s ease-out,color .16s ease-out,border-color .16s ease-out}.niche-concept__primary:hover:not(:disabled){background:var(--niche-accent);border-color:var(--niche-accent)}.niche-concept__object-controls button:hover:not(:disabled),.niche-concept__booking-close:hover{background:var(--niche-ink);color:var(--niche-bg)}.niche-concept__tabs button:hover,.niche-concept__header nav button:hover{color:var(--niche-accent)}}@container niche-concept (max-width: 650px){.niche-concept__header{flex-basis:65px;padding:12px 22px;gap:12px}.niche-concept__brand>span:last-child{font-size:25px}.niche-concept__brand-mark{width:25px;height:30px;font-size:20px}.niche-concept__header nav{gap:15px}.niche-concept__header nav button{min-height:40px;font-size:10px}.niche-concept__header nav>button:not(.niche-concept__nav-cta){display:none}.niche-concept__nav-cta{gap:12px}.niche-concept__main{display:block}.niche-concept__copy{padding:30px 26px 12px}.niche-concept__eyebrow{font-size:8px;margin-bottom:17px}.niche-concept h3{font-size:clamp(45px,10.7cqw,65px)}.niche-concept--dental h3{font-size:clamp(52px,12.5cqw,74px)}.niche-concept__intro{max-width:340px;font-size:12px}.niche-concept__primary{min-height:44px;font-size:11px!important}.niche-concept__visual{padding:14px 26px 22px;min-height:340px;height:360px}.niche-concept__visual-label{font-size:7px}.niche-concept__object-controls>span{font-size:9px}.niche-concept__object-controls button{width:40px;height:40px}.niche-concept__object-controls svg{width:14px;height:14px}.niche-concept__details{margin:0 26px 24px}.niche-concept__tabs{gap:12px}.niche-concept__tabs button{min-height:51px;font-size:10px;gap:5px}.niche-concept__tabs button svg{display:none}.niche-concept__detail-copy{display:block;min-height:116px;padding-top:17px}.niche-concept__detail-copy h4{font-size:21px}.niche-concept__detail-copy p{margin-top:9px;font-size:11px}.niche-concept__footer{padding:10px 22px;font-size:7px}.niche-concept__footer>span:first-child{display:none}.niche-concept__booking{inset:65px 0 34px;padding:34px 26px}.niche-concept__booking h3{font-size:clamp(38px,10.5cqw,58px)}.niche-concept__booking-note{font-size:12px}.niche-concept__booking-days button,.niche-concept__booking-times button{min-height:44px;padding:10px 8px;font-size:11px}.niche-concept__booking-days,.niche-concept__booking-times{gap:6px}.niche-concept__booking-close{top:12px;right:14px}}@media(prefers-reduced-motion:reduce){.niche-concept *,.niche-concept *:before,.niche-concept *:after{transition:none!important;animation:none!important}}.restaurant-concept{--r-ink: #30281f;--r-muted: #716455;--r-red: #a83e2d;--r-line: #dacdbb;height:100%;overflow:auto;position:relative;container-type:inline-size;background:#faf4e9;color:var(--r-ink);font-family:Geist Variable,sans-serif;font-size:14px;color-scheme:light;overscroll-behavior:contain}.restaurant-concept h3,.restaurant-concept h4,.restaurant-concept h5{color:inherit;font-family:Georgia,serif;font-weight:500;letter-spacing:-.035em;line-height:1.15}.restaurant-concept h4{font-size:26px;margin:0}.restaurant-concept h5{font-size:22px;margin:0}.restaurant-concept button{min-height:44px;display:inline-flex;justify-content:center;align-items:center;gap:8px;font-size:13px}.restaurant-concept :focus-visible{outline:2px solid var(--r-red);outline-offset:4px}.restaurant-demo-label{display:flex;justify-content:space-between;gap:12px;background:#354734;color:#fff9eb;padding:9px 28px;font-size:9px;letter-spacing:.08em}.restaurant-demo-label span{letter-spacing:0}.restaurant-header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 36px;border-bottom:1px solid var(--r-line)}.restaurant-header .restaurant-brand{display:block;text-align:left;font-family:Georgia,serif;font-size:36px;letter-spacing:-.065em;line-height:1}.restaurant-brand span{color:var(--r-red)}.restaurant-brand small{display:block;font:8px Geist Variable,sans-serif;letter-spacing:.12em;margin-top:10px}.restaurant-header nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px}.restaurant-admin-link{border:1px solid var(--r-line);border-radius:30px;padding:8px 16px}.restaurant-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:30px;padding:40px 44px;background:radial-gradient(ellipse at 83% 48%,#eedab4,transparent 65%)}.restaurant-kicker{color:var(--r-red);font-size:10px;letter-spacing:.12em;margin-bottom:14px;font-weight:600}.restaurant-hero h3{font-size:clamp(38px,5cqw,62px);margin:0}.restaurant-hero h3 em{color:var(--r-red);font-weight:400}.restaurant-hero p:not(.restaurant-kicker){max-width:370px;margin:20px 0 24px;color:var(--r-muted);font-size:14px}.restaurant-hero small{display:block;color:var(--r-muted);font-size:11px;margin-top:12px}.restaurant-concept .restaurant-primary{padding:12px 18px;border-radius:8px;background:var(--r-red);color:#fff9ed;border:1px solid var(--r-red);font-weight:550}.restaurant-primary:hover{background:#8d3021}.restaurant-secondary{padding:12px 18px;border:1px solid var(--r-line);border-radius:8px}.restaurant-hero-art{position:relative;text-align:center}.restaurant-hero-art>span{display:block;color:var(--r-red);font-size:9px;letter-spacing:.1em;transform:rotate(-8deg)}.restaurant-hero-art>span strong{font-family:Georgia,serif;font-size:22px;font-weight:400;letter-spacing:-.03em}.restaurant-pizza{display:block;width:min(100%,370px);margin-inline:auto;filter:drop-shadow(0 15px 15px #663f2220)}.restaurant-hero-art i{font:italic 14px Georgia,serif;color:var(--r-muted)}.restaurant-shop-section{padding:24px 36px 32px}.restaurant-section-title{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:20px}.restaurant-section-title .restaurant-kicker{margin-bottom:8px}.restaurant-section-title>span{color:var(--r-muted);font-size:11px}.restaurant-offers{display:grid;gap:12px}.restaurant-offer-card{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:22px;background:#eaeedc;border:1px solid #ccd4b9;border-radius:12px}.restaurant-offer-card>svg{color:#46643c;width:26px;height:26px}.restaurant-offer-card>div{flex:1;min-width:180px}.restaurant-offer-card p{font-size:12px;color:var(--r-muted);margin-top:8px}.restaurant-offer-card>strong{font-size:22px;color:#354734}.restaurant-offer-card>button{padding:8px 12px;border:1px solid #354734;border-radius:8px}.restaurant-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.restaurant-menu-card{border:1px solid var(--r-line);border-radius:12px;padding:22px;background:#fffcf6}.restaurant-category{display:block;color:var(--r-red);font-size:10px;margin-bottom:10px}.restaurant-menu-card p{color:var(--r-muted);font-size:13px;margin:12px 0 20px}.restaurant-menu-card>div{display:flex;align-items:center;justify-content:space-between;gap:16px}.restaurant-menu-card button{width:44px;border-radius:50%;background:var(--r-red);color:#fff9eb}.restaurant-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:24px;padding:24px 36px;border-top:1px solid var(--r-line);color:var(--r-muted);font-size:11px}.restaurant-footer strong{font:24px Georgia,serif;color:var(--r-red)}.restaurant-footer small{flex-basis:100%;font-size:10px}.restaurant-notice,.restaurant-error{display:flex;align-items:center;gap:10px;margin:16px 24px 0;padding:14px 18px;font-size:13px;border-radius:8px}.restaurant-notice{position:sticky;top:12px;z-index:5;background:#e6eedf;color:#2d4b2c;box-shadow:0 4px 20px #30281f20}.restaurant-notice>span{flex:1}.restaurant-notice>button{flex:0 0 44px}.restaurant-error{background:#fae2dc;color:#832819}.restaurant-login{display:grid;grid-template-columns:1fr 1fr;gap:52px;padding:44px;align-items:center}.restaurant-login h3{font-size:40px;margin:0 0 20px}.restaurant-login p{color:var(--r-muted);font-size:13px}.restaurant-login ul{list-style:none;padding:0;display:grid;gap:14px;margin-top:28px;font-size:12px}.restaurant-login li{display:flex;align-items:center;gap:10px}.restaurant-login li svg{color:#46643c}.restaurant-login-form{display:grid;gap:18px;padding:28px;border:1px solid var(--r-line);border-radius:14px;background:#fffcf6}.restaurant-login-form>svg{color:var(--r-red);width:26px;height:26px}.restaurant-concept label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:550}.restaurant-concept input,.restaurant-concept select,.restaurant-concept textarea{width:100%;min-width:0;min-height:44px;border:1px solid #b9ac99;border-radius:7px;padding:11px 12px;background:#fffdf8;color:var(--r-ink);font:inherit;font-size:16px}.restaurant-concept input[readonly]{color:var(--r-muted);background:#f3eee4}.restaurant-concept textarea{resize:vertical}.restaurant-admin{padding:30px 36px}.restaurant-admin-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px}.restaurant-admin h3{font-size:32px;margin:0}.restaurant-demo-pill{padding:8px 12px;font-size:10px;border:1px solid var(--r-line);border-radius:30px}.restaurant-admin-tabs{display:flex;gap:10px;padding:22px 0;margin-bottom:20px;border-bottom:1px solid var(--r-line)}.restaurant-admin-tabs button{padding:9px 14px;border-radius:8px}.restaurant-admin-tabs button[aria-current]{background:#354734;color:#fff9eb}.restaurant-admin-tabs span{font-size:10px;opacity:.8}.restaurant-product-list{display:grid;gap:10px}.restaurant-product-list article{display:flex;align-items:center;flex-wrap:wrap;gap:18px;padding:18px 20px;border:1px solid var(--r-line);border-radius:10px;background:#fffcf6}.restaurant-product-list article>div{flex:1;min-width:180px}.restaurant-product-list h5{font-size:20px}.restaurant-product-list p{font-size:12px;color:var(--r-muted);margin-top:6px}.restaurant-product-list button{color:var(--r-red);padding:8px}.restaurant-editor{min-width:0;padding:24px;background:#fffcf6;border:1px solid var(--r-line);border-radius:12px}.restaurant-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:24px}.restaurant-field-wide{grid-column:1 / -1}.restaurant-offer-editor{display:grid;grid-template-columns:1.4fr 1fr;gap:20px;align-items:start}.restaurant-publish-actions{display:flex;flex-wrap:wrap;gap:12px}.restaurant-fine-print{font-size:11px;line-height:1.7;color:var(--r-muted);margin:18px 0}.restaurant-message-preview{min-width:0;padding:22px;background:#e7ece0;border-radius:12px}.restaurant-message-preview>span{display:flex;align-items:center;gap:8px;color:#354734;font-size:10px;letter-spacing:.05em}.restaurant-message{margin-block:20px;padding:18px;background:#fffdf8;border-radius:0 12px 12px;overflow-wrap:anywhere;box-shadow:0 2px 2px #3547340c}.restaurant-message>strong{font-size:12px;color:#354734}.restaurant-message p{font-size:13px;margin-block:8px 14px}.restaurant-message small{display:block;color:var(--r-muted);font-size:10px}.restaurant-message-preview>p{font-size:12px}.restaurant-message-preview ul{padding-left:18px;font-size:11px;color:var(--r-muted);line-height:2}.restaurant-customers{display:grid;gap:12px}.restaurant-customers article{display:flex;align-items:center;gap:16px;padding:20px;border:1px solid var(--r-line);border-radius:10px;background:#fffcf6}.restaurant-customers strong{flex:1;font-size:14px}.restaurant-customers span{font-size:11px;color:#46643c}.restaurant-campaigns{margin-top:30px}.restaurant-campaigns article{padding:20px;border-left:3px solid #46643c;background:#e7ece0;margin-top:16px;border-radius:0 8px 8px 0}.restaurant-campaigns span,.restaurant-campaigns small{display:block;font-size:11px;color:#354734}.restaurant-campaigns h5{margin-block:12px}.restaurant-campaigns p{font-size:13px;margin-bottom:12px;overflow-wrap:anywhere}@container (max-width: 640px){.restaurant-demo-label{padding-inline:16px;flex-direction:column;gap:3px}.restaurant-header{padding:18px 16px;gap:16px;flex-wrap:wrap}.restaurant-header .restaurant-brand{font-size:30px}.restaurant-header nav{gap:6px}.restaurant-hero{padding:28px 20px;grid-template-columns:1fr;gap:24px}.restaurant-hero h3{font-size:40px}.restaurant-hero-art{max-width:260px;margin-inline:auto}.restaurant-shop-section,.restaurant-admin{padding:24px 16px}.restaurant-menu,.restaurant-login,.restaurant-offer-editor{grid-template-columns:1fr}.restaurant-login{padding:28px 20px;gap:24px}.restaurant-login h3{font-size:34px}.restaurant-login-form,.restaurant-editor{padding:20px}.restaurant-admin-tabs{gap:5px;flex-wrap:wrap}.restaurant-admin-tabs button{padding-inline:10px;font-size:12px}.restaurant-fields{grid-template-columns:1fr}.restaurant-publish-actions>button{width:100%}.restaurant-customers article{flex-wrap:wrap}.restaurant-customers span{flex-basis:100%}.restaurant-footer{padding:24px 20px}}.niche-showcase{border-top:1px solid var(--line)}.niche-heading{margin-bottom:48px}.niche-heading>div{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.niche-heading h2{font-size:clamp(42px,5.5vw,80px)}.niche-heading h2 span{color:var(--accent)}.niche-heading>div>p{max-width:340px;padding-bottom:5px;color:var(--muted);font-size:15px}.niche-toolbar{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px}.niche-tabs{display:flex;flex-wrap:wrap;gap:8px 28px}.niche-tabs button{position:relative;display:flex;align-items:baseline;gap:10px;min-height:52px;padding:14px 0;font-size:16px;color:var(--muted);transition:color .18s cubic-bezier(.23,1,.32,1)}.niche-tabs button span{font:10px var(--mono);opacity:.65}.niche-tabs button:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .22s cubic-bezier(.23,1,.32,1)}.niche-tabs button[aria-selected=true]{color:var(--text)}.niche-tabs button[aria-selected=true]:after{transform:scaleX(1)}.niche-expand{display:flex;align-items:center;gap:10px;min-height:44px;font-size:12px}.niche-stage{position:relative;padding:30px 30px 0;isolation:isolate;border-radius:14px;overflow:hidden;background:radial-gradient(ellipse at 50% 35%,#ebe2d3,#d1c1ac 78%);color:#3f3b36}.niche-stage__caption{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:0 8px;font-size:11px}.niche-stage__caption>span:first-child{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.04em}.niche-stage__caption i{font-style:normal;margin:0 10px;opacity:.45}.niche-monitor{position:relative;isolation:isolate;width:min(100%,1280px);aspect-ratio:4/3;margin:0 auto -4%}.niche-monitor__screen{position:absolute;left:8.73563215%;top:6.78163767%;width:82.52873495%;height:65.90039134%;border-radius:.766017%/1.27907%;z-index:1;overflow:hidden;background:#ede7dc;isolation:isolate}.niche-monitor__viewport{position:absolute;left:0;top:0;width:1024px;height:613px;transform-origin:top left}.niche-monitor__hardware{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2}.niche-browser{width:100%;height:100%;display:flex;flex-direction:column;background:#ebe6da;color:#242927;isolation:isolate}.niche-browser__bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:0 0 35px;padding:8px 18px;color:#5e5b55;background:#e4dcd0;font-size:10px;border-bottom:1px solid rgb(44 40 35 / .1)}.niche-browser__bar>span>span{opacity:.65;margin-left:4px}.niche-browser__bar>svg{width:12px;height:12px;opacity:.55}.niche-browser__dots{display:flex;gap:5px}.niche-browser__dots i{width:6px;height:6px;border:1px solid #958a7b;border-radius:50%}.niche-browser__dots i:first-child{background:#b57751;border-color:#b57751}.niche-browser__page{position:relative;min-height:0;flex:1;isolation:isolate}.niche-open-notice,.niche-tour-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;width:100%;height:100%;background:#e9e3d9;color:#38443c;font-size:13px}.niche-tour-loading>svg{width:36px;height:36px}.niche-tour-loading button{min-height:44px;border-bottom:1px solid currentColor;font-size:12px}.niche-help{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;font-size:12px}.niche-help p{color:var(--muted)}.niche-help a{display:flex;align-items:center;gap:10px;min-height:44px;white-space:nowrap}.niche-outro{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:30px;padding-top:24px;margin-top:20px}.niche-outro p{font-size:13px;color:var(--muted)}.niche-outro .text-link{font-size:12px;flex-shrink:0}.niche-dialog{width:min(1440px,96vw);max-width:none;height:min(920px,91dvh);max-height:none;padding:0;overflow:hidden;border:1px solid rgb(226 203 176 / .3);border-radius:12px;background:#ebe6da;color:#242927}.niche-dialog::backdrop{background:#090c10db;backdrop-filter:blur(8px)}.niche-dialog[open]{display:flex;flex-direction:column}.niche-dialog__bar{display:flex;align-items:center;justify-content:space-between;padding:6px 14px 6px 24px;flex:0 0 57px;gap:15px;background:var(--surface);color:var(--text)}.niche-dialog__bar>span{display:flex;align-items:center;gap:15px;font-size:14px}.niche-dialog__bar small{font:9px var(--mono);opacity:.65}.niche-dialog__bar button{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:50%}.niche-dialog__content{flex:1;min-height:0;isolation:isolate}.property-concept{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;container:property-concept / inline-size;background:#eeeae1;color:#293c34;font-family:Geist Variable,Arial,sans-serif}.property-concept button{font-family:inherit;color:inherit}.property-concept button:focus-visible{outline-color:#8b593a;outline-offset:3px}.property-concept__header{flex:0 0 78px;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:12px 34px;border-bottom:1px solid #cecfc5}.property-concept__brand{padding:0;font:33px/1 Georgia,serif!important;letter-spacing:-.06em;text-align:left}.property-concept__brand span{display:block;margin-top:8px;font:6px Geist Variable,sans-serif;letter-spacing:.23em}.property-concept__header nav{display:flex;align-items:center;gap:28px}.property-concept__header nav button{min-height:44px;display:flex;align-items:center;gap:8px;font-size:11px;padding:0}.property-concept__body{flex:1;min-height:0;display:grid;grid-template-columns:.88fr 1.12fr;overflow:auto}.property-concept__copy{padding:30px 25px 28px 36px;align-self:center}.property-concept__eyebrow{font:8px/1.6 var(--mono);text-transform:uppercase;letter-spacing:.13em;color:#66776a}.property-concept h3{margin:22px 0 18px;font:400 clamp(48px,6.4cqw,78px)/1.02 Georgia,serif;letter-spacing:-.065em}.property-concept h3 em{font-weight:400;color:#9b6246}.property-concept__description{max-width:305px;color:#697469;font-size:12px;line-height:1.7}.property-concept__materials{display:flex;flex-wrap:wrap;gap:5px 13px;margin-top:19px;font-size:8px;line-height:1.6;color:#677366}.property-concept__enter{display:flex;align-items:center;justify-content:space-between;gap:14px;max-width:305px;width:100%;min-height:48px;padding:12px 16px;background:#30463b;color:#f0eadf!important;margin-top:25px;font-size:11px;border-radius:2px}.property-concept__enter>svg{width:19px;height:19px}.property-concept__hint{font-size:8px;color:#66776a;margin-top:10px}.property-concept__visual{position:relative;min-height:350px;isolation:isolate;overflow:hidden}.property-concept__visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:52% center}.property-concept__visual:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#1a1c16ad);pointer-events:none}.property-concept__save{position:absolute;right:20px;top:20px;z-index:1;display:flex;align-items:center;gap:7px;min-height:37px;background:#efeae0eb;border:1px solid rgb(255 255 255 / .3);backdrop-filter:blur(8px);border-radius:30px;padding:7px 12px;font-size:9px}.property-concept__save>span{font-size:16px}.property-concept__image-cta{position:absolute;bottom:23px;left:25px;right:25px;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0;text-align:left;color:#fff8ec!important;font-size:17px}.property-concept__image-cta small{display:block;font-size:9px;margin-top:8px;opacity:.82}.property-concept__round{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgb(255 248 236 / .6);border-radius:50%}.property-concept__details{position:absolute;inset:14px;padding:36px 28px 24px;display:flex;flex-direction:column;justify-content:center;z-index:2;color:#eeeae1;background:#30463b;overflow:auto}.property-concept__details>button:first-child{position:absolute;right:8px;top:8px;width:44px;height:44px;display:grid;place-items:center}.property-concept__details .property-concept__eyebrow{color:#c5cabe}.property-concept__details h4{margin:15px 0;font:400 39px/1.1 Georgia,serif;letter-spacing:-.03em}.property-concept__details p{font-size:12px;color:#d0d4c9}.property-concept__detail-tour{min-height:44px;display:flex;align-items:center;gap:15px;padding:12px 0;margin-top:18px;width:fit-content;border-bottom:1px solid #8d9a8c;font-size:11px}.property-concept__footer{display:flex;justify-content:space-between;align-items:center;gap:14px;flex:0 0 46px;padding:0 30px;border-top:1px solid #cecfc5;font-size:8px}.property-concept__footer>span{color:#68766a}.property-concept__footer button{display:flex;align-items:center;gap:10px;min-height:44px;padding:0;font-size:9px}@media(hover:hover)and (pointer:fine){.niche-expand:hover,.niche-help a:hover{color:var(--accent)}.property-concept__enter{transition:background-color .18s cubic-bezier(.23,1,.32,1)}.property-concept__enter:hover{background:#466451}.property-concept__header nav button:hover,.property-concept__footer button:hover{color:#9b6246}}@container property-concept (max-width: 650px){.property-concept__header{padding:14px 22px;flex-basis:78px}.property-concept__header nav{gap:10px}.property-concept__header nav button{font-size:10px}.property-concept__header nav button:first-child{display:none}.property-concept__body{display:block}.property-concept__copy{padding:30px 25px}.property-concept h3{font-size:clamp(48px,12cqw,65px);margin-top:15px}.property-concept__description{font-size:13px}.property-concept__materials{font-size:9px}.property-concept__hint{font-size:10px}.property-concept__enter{font-size:12px;max-width:none}.property-concept__visual{min-height:380px}.property-concept__save{min-height:44px;font-size:11px}.property-concept__footer{padding-inline:20px;flex-basis:54px;font-size:8px}.property-concept__footer button{max-width:165px;font-size:10px}}@media(max-width:1000px){.niche-heading>div{display:block}.niche-heading>div>p{margin-top:25px;max-width:none}.niche-heading>div>p br{display:none}.niche-tabs{gap:22px}.niche-stage{padding:22px 10px 0}.niche-stage__caption{padding:0 12px}}@media(max-width:767px){.niche-heading{margin-bottom:26px}.niche-heading h2{font-size:clamp(40px,8vw,60px)}.niche-heading h2 br{display:none}.niche-heading>div>p{font-size:14px;margin-top:22px}.niche-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:14px}.niche-tabs{width:100%;justify-content:space-between;gap:10px}.niche-tabs button{font-size:12px;gap:5px}.niche-tabs button span{font-size:8px}.niche-expand{margin-left:auto;font-size:11px}.niche-stage{padding:17px 8px 9px;border-radius:13px}.niche-stage__caption{padding:0 9px;margin-bottom:15px}.niche-stage__caption>span:first-child{font-size:9px}.niche-stage__caption>span:last-child{display:none}.niche-monitor{width:100%;aspect-ratio:auto;height:680px;max-height:88svh;min-height:520px;margin:0;padding:5px;border-radius:12px;background:#252627;box-shadow:0 4px 12px #2a221b26}.niche-monitor__screen{position:relative;inset:auto;width:100%;height:100%;border-radius:8px}.niche-monitor__viewport{width:100%;height:100%;transform:none}.niche-monitor__hardware{display:none}.niche-browser__bar{font-size:9px;padding-inline:12px;gap:8px}.niche-help{display:block;font-size:11px}.niche-help a{margin-top:6px}.niche-outro{display:block;padding-top:23px;margin-top:13px}.niche-outro p{font-size:12px}.niche-outro .text-link{margin-top:14px}.niche-dialog{width:calc(100vw - 16px);height:calc(100dvh - 24px);border-radius:10px}.niche-dialog__bar{padding-left:18px}.niche-dialog__bar small{font-size:8px}}@media(prefers-reduced-motion:no-preference){.niche-dialog[open]{transition:opacity .22s cubic-bezier(.23,1,.32,1),transform .22s cubic-bezier(.23,1,.32,1)}@starting-style{.niche-dialog[open]{opacity:0;transform:scale(.97)}}}@media(prefers-reduced-motion:reduce){.niche-tabs button,.niche-tabs button:after{transition:none}}@font-face{font-family:Coolvetica;src:url(/fonts/Coolvetica-Rg.otf) format("opentype");font-display:swap;font-weight:400;font-style:normal}:root{--brand-orange:oklch(72.97% .1777 45.78);--brand-beige:oklch(85.43% .0446 71.63);--brand-navy:oklch(30.34% .0566 274.24);--brand-black:oklch(20.02% 0 0);--brand-white:oklch(92.56% .0169 88);--bg:var(--brand-black);--surface:var(--brand-navy);--text:var(--brand-beige);--accent:var(--brand-orange);--muted:#bcb4a9;--line:rgb(226 203 176 / .2);--accent-hover:#ff995f;--mono:"Geist Mono Variable",monospace;font-family:Geist Variable,Arial,sans-serif;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{color:inherit;background:none;border:0;cursor:pointer}button:disabled{cursor:wait}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}svg{flex-shrink:0}button svg,a svg{pointer-events:none}::selection{background:var(--accent);color:var(--bg)}:focus-visible{outline:2px solid var(--accent);outline-offset:6px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Coolvetica,Geist Variable,Arial,sans-serif;font-weight:400}h2{font-size:clamp(42px,5.6vw,80px);letter-spacing:-.02em;line-height:1.07}h3{letter-spacing:-.015em}p{line-height:1.6}main{overflow:clip}.container{width:100%;max-width:1600px;margin-inline:auto;padding-inline:clamp(24px,5.5vw,88px)}.section{padding-block:clamp(84px,9vw,144px)}.eyebrow{font-family:var(--mono);font-size:11px;font-weight:450;text-transform:uppercase;letter-spacing:.11em;line-height:1.65;color:var(--muted);margin-bottom:26px}.muted{color:var(--muted)}.body-large{font-size:clamp(17px,1.35vw,20px);color:var(--muted);line-height:1.7}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:18px 25px;border:1px solid var(--line);border-radius:100px;min-height:58px;font-size:14px;font-weight:550;white-space:nowrap;transition:background .25s,color .25s,transform .25s}.button svg{width:20px;height:20px;transition:transform .25s}.button:hover svg,.header-cta:hover svg,.text-link:hover svg{transform:translate(3px,-3px)}.button-primary{color:var(--bg);background:var(--accent);border-color:var(--accent)}.button-primary:hover{background:var(--accent-hover);transform:translateY(-2px)}.text-link{display:inline-flex;align-items:center;gap:18px;font-size:14px;font-weight:500;min-height:44px;padding:8px 0;border-bottom:1px solid var(--line)}.text-link svg{width:19px;height:19px;transition:transform .25s}.text-link:hover{color:var(--accent);border-color:var(--accent)}.icon-button{display:grid;place-items:center;min-width:44px;min-height:44px;border-radius:50%;border:1px solid var(--line)}.icon-button svg{width:20px;height:20px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:20px;top:12px;z-index:50;background:var(--accent);color:var(--bg);padding:14px 20px;border-radius:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{position:sticky;top:0;background:var(--surface);z-index:20;border-bottom:1px solid var(--line)}.nav-inner{height:92px;display:flex;align-items:center;justify-content:space-between;gap:24px}.wordmark{display:block;flex:0 0 auto}.wordmark img{width:100px;height:58px;object-fit:contain}.main-nav{display:flex;align-items:center;gap:25px}.main-nav a{font-size:12px;color:var(--text);transition:color .2s;padding-block:14px;white-space:nowrap}.main-nav a:hover{color:var(--accent)}.header-cta{display:flex;align-items:center;gap:20px;font-size:12px;padding:12px 18px;min-height:44px;border:1px solid var(--accent);border-radius:100px;white-space:nowrap;transition:background .2s;color:var(--accent)}.header-cta:hover{background:var(--accent);color:var(--bg)}.header-cta svg{transition:transform .25s}.menu-toggle,.mobile-contact{display:none!important}.hero{position:relative;background:var(--bg);border-bottom:1px solid var(--line)}.hero-content{padding-top:clamp(66px,7vw,112px);padding-bottom:clamp(76px,8vw,124px)}.hero-eyebrow{margin-bottom:32px;color:var(--accent)}.hero h1{font-size:clamp(66px,8.3vw,133px);letter-spacing:-.025em;line-height:1.01;max-width:1300px;font-weight:400}.hero h1 .hero-emphasis{color:var(--accent)}.hero-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-top:50px;max-width:1140px}.hero-bottom p{max-width:435px;font-size:17px;color:var(--muted)}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 28px}.hero-actions .text-link{font-size:12px}.final-intro{border-top:1px solid var(--line)}.final-intro h2{font-size:clamp(46px,7.8vw,118px);letter-spacing:-.025em;position:relative}.final-intro h2>span{color:var(--accent)}.final-intro h2>svg{position:absolute;right:2%;top:12%;font-size:clamp(56px,12vw,180px);stroke-width:.8}.final-intro>p:not(.eyebrow){color:var(--muted);font-size:18px;margin-top:34px}.final-intro>.text-link{margin-top:20px}.site-footer{padding-top:80px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:25px}.footer-top>p{color:var(--muted);font-size:15px}.back-top{display:flex;align-items:center;gap:15px;font-size:12px;min-height:44px}.footer-wordmark{display:block;width:100%;padding-block:48px;border-bottom:1px solid var(--line);margin-bottom:46px}.footer-wordmark img{width:190px;height:auto}.footer-grid{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:40px;padding-bottom:70px}.footer-grid>div{display:flex;flex-direction:column;gap:13px}.footer-grid>div>span{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);margin-bottom:13px}.footer-grid a{font-size:14px;display:flex;align-items:center;gap:9px;width:fit-content;min-height:28px}.footer-grid a:hover{color:var(--accent)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:25px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.footer-bottom>div{display:flex;gap:24px}.footer-bottom button{font-size:11px;min-height:44px;padding:0}.footer-bottom button:hover{color:var(--text)}.legal-loading{position:fixed;inset:auto 24px 24px auto;z-index:40;background:var(--surface);border:1px solid var(--line);padding:20px;border-radius:10px}@media(max-width:1199px){.main-nav{gap:17px}.nav-inner{gap:18px}.hero h1{font-size:clamp(66px,8.4vw,110px)}.hero-bottom{align-items:flex-start;gap:36px}.hero-bottom p{max-width:370px}.hero-actions{flex-direction:column;align-items:flex-start;gap:14px}}@media(max-width:1000px){.header-cta{display:none}.main-nav{gap:20px}.hero-bottom p{max-width:340px}.hero-bottom{gap:24px}.hero-actions .button{font-size:12px;padding-inline:20px}.hero-actions .text-link{font-size:11px}}@media(max-width:767px){html{scroll-padding-top:90px}.container{padding-inline:24px}.section{padding-block:78px}.nav-inner{height:80px}.wordmark img{width:90px;height:52px}.menu-toggle{display:grid!important}.main-nav{display:none;position:absolute;left:0;right:0;top:80px;background:var(--surface);border-bottom:1px solid var(--line);padding:24px;gap:2px;box-shadow:0 20px 30px #0003}.main-nav.is-open{display:flex;flex-direction:column;align-items:stretch}.main-nav a{font-size:22px;padding-block:14px}.main-nav .mobile-contact{display:flex!important;justify-content:space-between;align-items:center;margin-top:16px;color:var(--accent);font-size:17px;border-top:1px solid var(--line);padding-top:22px}.hero-content{padding-top:52px;padding-bottom:64px}.hero-eyebrow{font-size:9px;letter-spacing:.06em;margin-bottom:25px}.hero h1{font-size:clamp(47px,9.6vw,74px);letter-spacing:-.02em;line-height:1.06}.hero h1 br{display:none}.hero h1 .hero-emphasis{white-space:nowrap}.hero-bottom{display:block;margin-top:27px}.hero-bottom p{max-width:420px;font-size:15px}.hero-actions{flex-direction:row;align-items:center;margin-top:27px;gap:17px 24px}.hero-actions .button{font-size:12px;min-height:52px;padding:15px 20px;gap:20px}.hero-actions .text-link{font-size:12px}.eyebrow{font-size:10px;margin-bottom:21px}h2{font-size:42px}.final-intro h2{font-size:clamp(42px,8.8vw,65px);padding-right:0;line-height:1.1}.final-intro h2>svg{position:static;display:block;width:55px;height:55px;margin-top:27px;font-size:55px}.final-intro>p:not(.eyebrow){font-size:16px;margin-top:18px}.final-intro>.text-link{margin-top:14px}.site-footer{padding-top:55px}.footer-top{align-items:flex-start}.footer-top>p{font-size:12px}.back-top{font-size:10px;gap:8px}.footer-wordmark{padding-block:32px;margin-bottom:32px}.footer-wordmark img{width:150px}.footer-grid{grid-template-columns:1fr 1fr;gap:33px 20px;padding-bottom:40px}.footer-grid>div:last-child{grid-column:1/-1}.footer-grid a{font-size:13px;min-height:31px}.footer-grid>div{gap:8px}.footer-grid>div>span{font-size:9px;margin-bottom:10px}.footer-bottom{flex-direction:column;align-items:flex-start;padding-block:22px 14px;gap:4px;font-size:10px}.footer-bottom>div{gap:22px}.footer-bottom button{font-size:10px}}@media(max-width:399px){.hero h1{font-size:48px}.hero-eyebrow{font-size:8px}.hero-actions{gap:12px 16px}.hero-actions .text-link{font-size:11px}h2{font-size:38px}.final-intro h2{font-size:40px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.hero-next{margin-top:28px;color:var(--muted);font-size:12px}.hero-next nav{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:10px}.hero-next a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:5px}.hero-next a:hover{color:var(--accent)}.mobile-whatsapp{display:none}@media(max-width:767px){html{scroll-padding-bottom:calc(100px + env(safe-area-inset-bottom))}.site-footer{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.hero-actions .button{white-space:normal;text-align:center}.mobile-whatsapp{position:fixed;z-index:15;left:16px;right:16px;bottom:calc(12px + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:center;gap:12px;min-height:56px;padding:14px 18px;border:1px solid var(--accent);border-radius:100px;background:var(--accent);color:var(--bg);box-shadow:0 4px 24px #00000040;font-size:13px;font-weight:600;text-align:center}body:has(dialog[open]) .mobile-whatsapp,body:has(.main-nav.is-open) .mobile-whatsapp{display:none}}@media(max-width:399px){.hero h1{font-size:clamp(36px,10vw,40px)}}:root{--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--motion-ui: .2s}.hero-line{display:block;overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em}.hero-line-inner{display:block}.site-header{transition:box-shadow var(--motion-ui) var(--ease-out)}.site-header.is-scrolled{box-shadow:0 8px 30px #00000029}.button,.contact-submit,.header-cta,.case-device-tabs button{transition:background-color var(--motion-ui) var(--ease-out),color var(--motion-ui) var(--ease-out),border-color var(--motion-ui) var(--ease-out),transform .14s var(--ease-out)}.text-link{transition:color var(--motion-ui) var(--ease-out),border-color var(--motion-ui) var(--ease-out)}.button svg,.header-cta svg,.text-link svg,.back-top svg,.contact-direct>svg:last-child,.contact-submit svg{transition:transform var(--motion-ui) var(--ease-out)}.button:active,.contact-submit:active:not(:disabled),.header-cta:active,.case-device-tabs button:active{transform:scale(.98)}.main-nav a{position:relative}.main-nav a:after{content:"";position:absolute;height:1px;bottom:6px;left:0;right:0;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform var(--motion-ui) var(--ease-out)}.dashboard-chart{display:grid;isolation:isolate;position:relative}.dashboard-axis-tick{position:absolute;transform:translate(-100%,-50%);color:var(--muted);font:clamp(8px,.8vw,10px) var(--mono);pointer-events:none}.dashboard-chart picture{grid-area:1 / 1;opacity:0;transition:opacity var(--motion-ui) var(--ease-out);pointer-events:none}.dashboard-chart picture.is-active{opacity:1}.process-step-number{transition:background-color var(--motion-ui) var(--ease-out),border-color var(--motion-ui) var(--ease-out)}.process-timeline .is-current .process-step-number{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}@media(hover:hover)and (pointer:fine){.main-nav a:hover:after{transform:scaleX(1)}.back-top:hover svg{transform:translateY(-3px)}.case-device-tabs button:not([aria-selected=true]):hover{color:var(--text);border-color:var(--text)}}@media(hover:none),(pointer:coarse){.button:hover svg,.header-cta:hover svg,.text-link:hover svg,.contact-direct:hover>svg:last-child,.contact-submit:hover:not(:disabled) svg{transform:none}.button-primary:hover,.contact-submit:hover:not(:disabled){background:var(--accent);transform:none}.header-cta:hover{background:none;color:var(--accent)}.text-link:hover{color:inherit;border-color:var(--line)}.button:active,.contact-submit:active:not(:disabled){transform:scale(.98)}}[data-input=keyboard] .button,[data-input=keyboard] .header-cta,[data-input=keyboard] .case-device-tabs button,[data-input=keyboard] .dashboard-chart picture,[data-input=keyboard] .text-link,[data-input=keyboard] .contact-submit{transition:none}@media(max-width:767px)and (prefers-reduced-motion:no-preference){@supports (transition-behavior: allow-discrete){.main-nav{opacity:0;transform:translateY(-8px);transition:opacity var(--motion-ui) var(--ease-out),transform var(--motion-ui) var(--ease-out),display var(--motion-ui) allow-discrete}.main-nav.is-open{opacity:1;transform:translateY(0)}@starting-style{.main-nav.is-open{opacity:0;transform:translateY(-8px)}}[data-input=keyboard] .main-nav{transition:none}}}@media(prefers-reduced-motion:reduce){.hero-line{overflow:visible}.button:active,.contact-submit:active:not(:disabled),.header-cta:active,.case-device-tabs button:active{transform:none}}
