@font-face{font-family:sans;src:url(/_next/static/media/bfe8c811ed1df969-s.p.woff2) format("woff2");font-display:swap;font-weight:100 1000}@font-face{font-family:sans Fallback;src:local("Arial");ascent-override:94.36%;descent-override:29.49%;line-gap-override:0.00%;size-adjust:105.13%}.__className_546988{font-family:sans,sans Fallback}.__variable_546988{--font-body:"sans","sans Fallback"}@font-face{font-family:editorial;src:url(/_next/static/media/257fdc6368e64b83-s.p.woff2) format("woff2");font-display:swap;font-weight:200 800;font-style:normal}@font-face{font-family:editorial;src:url(/_next/static/media/79cb1c5a09662d65-s.p.woff2) format("woff2");font-display:swap;font-weight:200 800;font-style:italic}@font-face{font-family:editorial Fallback;src:local("Arial");ascent-override:76.71%;descent-override:27.66%;line-gap-override:0.00%;size-adjust:95.82%}.__className_c64e38{font-family:editorial,editorial Fallback}.__variable_c64e38{--font-display:"editorial","editorial Fallback"}*{box-sizing:border-box}:root{--ink:#243e48;--muted:#5b6c6d;--paper:#faf8f2;--copper:#af5433;--line:#dfe3dc;--sage:#6f8877}html{scroll-behavior:smooth;scroll-padding-top:30px}body{--display:var(--font-display),Georgia,serif;margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 var(--font-body),sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #b96440;outline-offset:5px;border-radius:4px}::selection{background:#e6c9ae;color:#243e48}.skip{position:absolute;top:-100px;left:20px;z-index:20;padding:12px 20px;background:white}.skip:focus{top:16px}.site-nav{max-width:1360px;margin:auto;padding:28px 48px;justify-content:space-between;gap:32px}.brand,.site-nav{display:flex;align-items:center}.brand{gap:12px;font-size:27px;font-weight:650;letter-spacing:-1.5px;line-height:1.05}.brand small{display:block;margin-top:9px;font-size:8px;font-weight:500;letter-spacing:3.2px}.brand-mark{display:flex;gap:4px;align-items:center;width:31px;height:36px;transform:skewY(-16deg)}.brand-mark i{display:block;height:24px;width:6px;background:var(--ink);border-radius:1px}.brand-mark i:nth-child(2){height:31px}.brand-mark i:nth-child(3){height:36px;background:var(--copper)}.site-nav nav{display:flex;gap:30px;color:var(--muted);font-size:13px;font-weight:500}.site-nav nav a{position:relative;padding:9px 0}.site-nav nav a:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1px;background:var(--copper);transform:scaleX(0);transition:transform .2s ease;transform-origin:left}.site-nav nav a:hover:after,.site-nav nav a[aria-current]:after{transform:scaleX(1)}.site-nav nav a[aria-current]{color:var(--copper)}.nav-actions{display:flex;align-items:center;gap:27px;font-size:13px;font-weight:500}.nav-actions>a:first-child{padding:10px 0}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:28px;padding:17px 23px;background:var(--copper);color:white;font-size:14px;font-weight:600;border-radius:7px;transition:background .2s,transform .2s,box-shadow .2s;box-shadow:0 6px 16px #74422a0c}.button:hover{background:#8f4026;transform:translateY(-2px);box-shadow:0 8px 22px #74422a1c}.button span{font-size:21px;line-height:1}.button.small{padding:12px 18px;font-size:12px}.hero{max-width:1360px;margin:auto;padding:77px 48px 82px;display:grid;grid-template-columns:1fr 1.08fr;gap:54px;align-items:center}.hero-copy{min-width:0;animation:welcome-in .75s both}.eyebrow{display:flex;align-items:center;gap:12px;font-size:9px;font-weight:600;letter-spacing:1.8px;color:var(--copper)}.eyebrow-rule{display:inline-block;width:24px;height:1px;background:var(--copper)}.hero h1{font:400 clamp(58px,5.6vw,84px)/.99 var(--display);letter-spacing:-2.9px;margin:29px 0 25px;max-width:600px;text-wrap:balance}em{font-family:var(--display);font-weight:400}.hero h1 em{color:var(--copper)}.hero-intro{max-width:445px;color:var(--muted);font-size:17px;line-height:1.85;margin:0}.hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin:30px 0 17px}.text-link{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:600}.text-link:hover{color:var(--copper)}.micro-copy{color:var(--muted);font-size:11px}.hero-tags{display:flex;flex-wrap:wrap;gap:16px;font-size:10px;color:var(--muted);margin-top:32px}.hero-tags span:before{content:"✓";color:var(--sage);margin-right:6px}.hero-visual{width:100%;min-width:0;position:relative;animation:welcome-in .9s .1s both}.illustration-topline{display:flex;justify-content:space-between;gap:14px;color:#5f767c;font-size:7px;letter-spacing:1.3px;padding:0 15px}.illustration-topline>span:first-child{display:flex;align-items:center;gap:7px}.illustration-topline i{width:5px;height:5px;background:var(--sage);border-radius:50%}.courtyard-scene{position:relative;aspect-ratio:640/540;margin:16px -10px 0}.illustration-poster,.lottie-canvas{width:100%;height:100%;position:absolute;inset:0}.illustration-poster{display:block;object-fit:contain;transition:opacity .2s}.illustration-poster.loaded{opacity:0}.lottie-canvas{opacity:0;pointer-events:none}.lottie-canvas.ready{opacity:1}.lottie-canvas svg{display:block;width:100%;height:100%}.visual-note{position:absolute;display:flex;align-items:center;gap:12px;padding:14px 17px;border:1px solid #e4e5df;border-radius:10px;background:#fffffff5;box-shadow:0 12px 35px #243e4810}.visual-note b{display:block;font-size:12px;font-weight:600}.visual-note small{display:block;font-size:9px;color:var(--muted);margin-top:3px}.note-icon{display:grid;place-items:center;color:#557c6b;background:#eaf1e9;border-radius:8px;width:36px;height:36px;flex-shrink:0}.note-icon.copper{color:var(--copper);background:#f5e9e0}.note-check{width:19px;height:19px;display:grid;place-items:center;background:#eaf1e9;color:#557c6b;border-radius:50%}.arrival-note{left:-12px;top:92px}.order-note{right:-12px;bottom:42px}.illustration-bottomline{justify-content:space-between;gap:14px;padding:0 15px;font-size:9px}.illustration-bottomline,.motion-toggle{min-height:36px;display:flex;align-items:center;color:var(--muted)}.motion-toggle{gap:6px;min-width:66px;background:transparent;border:1px solid #cbd5cf;border-radius:20px;padding:7px 12px;font-size:10px}.motion-toggle:hover{color:var(--ink);background:#e9efea}.principles{max-width:1264px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0;gap:20px}.principles span{display:flex;justify-content:center;align-items:center;gap:11px;color:var(--muted);font-size:11px}.principles svg{color:var(--sage);stroke-width:1.5;flex-shrink:0}.features{max-width:1360px;margin:auto;padding:88px 48px 76px}.section-heading{max-width:710px}.care-band h2,.faq h2,.launch-section h2,.section-heading h2{font:400 46px/1.1 var(--display);letter-spacing:-1.3px;margin:19px 0 16px;text-wrap:balance}.section-heading>p:last-child{color:var(--muted);font-size:14px}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:37px}.feature-card{border:1px solid var(--line);border-radius:12px;background:#fffdf8;padding:29px;display:flex;flex-direction:column;align-items:flex-start;transition:transform .2s,border-color .2s,box-shadow .2s}.feature-card:hover{transform:translateY(-4px);border-color:#bfcfc5;box-shadow:0 15px 30px #263f4908}.feature-card-top{display:flex;align-items:center;justify-content:space-between;width:100%}.feature-icon{display:grid;place-items:center;background:#eaf0e7;color:#557765;width:57px;height:57px;border-radius:12px}.feature-card:nth-child(2) .feature-icon{background:#e6edf0;color:#5d7f91}.feature-card:nth-child(3) .feature-icon{background:#f3e7de;color:var(--copper)}.feature-icon svg{stroke-width:1.35}.feature-number{font:400 15px var(--display);color:#89978c}.feature-card h3{font:400 28px/1.12 var(--display);letter-spacing:-.4px;margin:27px 0 13px}.feature-card p{font-size:13px;line-height:1.9;color:var(--muted);margin:0 0 25px}.feature-card .text-link{margin-top:auto;padding-top:9px}.journey-section{max-width:1360px;padding:18px 48px 80px;margin:auto}.journey-section .section-heading{margin-bottom:32px}.journey-section h2{font-size:42px}.journey-section h2 em{color:#75887a}.journey-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.journey-card{padding:31px;border-radius:13px;background:#f1e9df}.journey-card.hotel-journey{background:#e9eef0}.journey-heading{display:flex;gap:16px;align-items:center}.journey-icon{display:grid;place-items:center;width:49px;height:49px;border-radius:50%;color:var(--copper);background:#fbf8f0;flex-shrink:0}.hotel-journey .journey-icon{color:#587a8e}.journey-heading small{display:block;font-size:8px;letter-spacing:1.5px;color:var(--muted)}.journey-heading h3{font:400 28px var(--display);letter-spacing:-.4px;margin:7px 0 0}.journey-card ol{display:grid;grid-template-columns:repeat(3,1fr);margin:31px 0 27px;padding:0;list-style:none}.journey-card li{position:relative;font-size:10px;padding-right:8px;color:var(--muted)}.journey-card li:before{content:"";position:absolute;top:14px;left:27px;right:0;height:1px;background:#d5c9bb}.hotel-journey li:before{background:#cbd7db}.journey-card li:last-child:before{display:none}.journey-card li span{position:relative;z-index:1;display:grid;place-items:center;width:29px;height:29px;border-radius:50%;border:1px solid #d7c8b7;color:var(--copper);background:#f9f4eb;font-size:10px;margin-bottom:12px}.hotel-journey li span{border-color:#c6d5dc;color:#587a8e;background:#f5f8f8}.care-band{position:relative;overflow:hidden;max-width:1264px;margin:0 auto 70px;padding:53px;background:var(--ink);color:#f9f6ec;border-radius:14px;display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center}.care-band:after{content:"";position:absolute;width:250px;height:320px;border:1px solid #4b6266;border-radius:140px 140px 0 0;right:-120px;bottom:-140px;transform:rotate(-15deg);pointer-events:none}.care-band .eyebrow{color:#c8cdbc}.care-band h2{font-size:43px;margin:22px 0}.care-band p:last-child{max-width:440px;font-size:13px;line-height:1.9;color:#c4d2d0}.care-band ol{list-style:none;margin:0;padding:0}.care-band li{display:flex;align-items:center;gap:19px;padding:24px 0;border-bottom:1px solid #52676c;font-size:13px}.care-band li:last-child{border:0}.care-band li b{font:400 15px var(--display);color:#d4c4a4;padding:9px 11px;background:#3b545c;border-radius:7px}.launch-section{max-width:1264px;margin:auto;padding:43px 47px;background:#eaf0e4;border:1px solid #d7e1cd;border-radius:13px;display:flex;align-items:center;justify-content:space-between;gap:45px}.launch-section>div{max-width:710px}.launch-pill{font-size:9px;font-weight:600;letter-spacing:1.5px;color:#56714d}.launch-section h2{font-size:43px;margin:18px 0}.launch-section p{font-size:13px;line-height:1.9;color:var(--muted)}.launch-section .launch-terms{font-size:10px}.launch-section .button{flex-shrink:0}.faq{max-width:900px;margin:auto;padding:77px 40px 88px}.faq h2{font-size:40px;margin-bottom:26px}.faq details{border-bottom:1px solid var(--line);padding:21px 0}.faq summary{cursor:pointer;font-size:13px;font-weight:500;padding-right:12px}.faq summary::marker{color:var(--copper)}.faq details[open] summary{color:var(--copper)}.faq details p{font-size:13px;color:var(--muted);line-height:1.9;padding:3px 18px}.site-footer{background:#eef0e9;padding:49px max(32px,calc((100vw - 1264px) / 2)) 0;border-top:1px solid #dbe0d6}.footer-main{display:grid;grid-template-columns:1fr 1.1fr .8fr;gap:60px;padding-bottom:38px}.footer-brand p{color:var(--muted);font-size:12px;line-height:1.9;margin:22px 0 0}.site-footer nav{display:grid;grid-template-columns:1fr 1fr;gap:35px}.site-footer nav div{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.site-footer nav span{font-size:8px;color:#607369;letter-spacing:1.6px;margin:4px 0 8px}.site-footer nav a{font-size:12px;display:inline-flex;align-items:center;gap:6px}.site-footer nav a:hover{color:var(--copper)}.footer-note{text-align:right}.footer-symbol{font-size:41px;color:#b17450;line-height:1}.footer-note p{font:400 23px/1.15 var(--display);letter-spacing:-.4px;margin:19px 0}.footer-note p em{color:#788877}.footer-bottom{border-top:1px solid #d4ddd2;padding:22px 0;display:flex;align-items:center;justify-content:space-between;gap:24px;color:var(--muted)}.back-top,.footer-bottom p,.footer-bottom small{font-size:10px;margin:0}.footer-bottom p a{color:var(--ink);display:inline-flex;align-items:center;gap:4px;font-weight:600;border-bottom:1px solid #b5c2b4}.footer-bottom p a:hover{color:var(--copper);border-color:var(--copper)}@keyframes welcome-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1600px){.hero{padding-top:95px;padding-bottom:95px}}@media (max-width:1100px){.site-nav{padding:25px 32px;gap:22px}.site-nav nav{gap:22px}.hero{padding:65px 32px 70px;gap:35px}.hero h1{font-size:66px}.hero-intro{font-size:15px}.hero-tags{gap:9px}.arrival-note{left:-5px;top:70px}.order-note{right:-2px;bottom:26px}.visual-note{padding:11px;gap:8px}.visual-note b{font-size:10px}.visual-note small{font-size:8px}.note-icon{width:30px;height:30px}.note-check{display:none}.principles{margin:0 32px;gap:15px}.principles span{font-size:10px;gap:7px}.features,.journey-section{padding-left:32px;padding-right:32px}.care-band,.launch-section{margin-left:32px;margin-right:32px}.care-band{gap:45px;padding:38px}.care-band h2{font-size:36px}.footer-main{gap:35px}.footer-note p{font-size:20px}}@media (max-width:800px){.site-nav{flex-wrap:wrap;gap:22px;padding:24px 28px}.brand{font-size:25px}.site-nav nav{order:3;width:100%;justify-content:center;gap:40px;font-size:12px;border-top:1px solid var(--line);padding-top:10px}.nav-actions{margin-left:auto;gap:20px}.hero{padding:40px 36px 55px;grid-template-columns:1fr;gap:40px}.hero h1{max-width:600px;font-size:72px}.hero-intro{max-width:510px;font-size:16px}.hero-visual{max-width:560px;margin:auto}.hero-tags{margin-top:24px;gap:16px}.visual-note b{font-size:12px}.visual-note small{font-size:9px}.visual-note{padding:14px;gap:12px}.arrival-note{top:92px}.order-note{bottom:35px}.note-icon{width:35px;height:35px}.principles{grid-template-columns:1fr 1fr;padding:23px 0;gap:19px 14px}.principles span{justify-content:flex-start;font-size:11px;gap:9px}.features{padding-top:61px;padding-bottom:48px}.section-heading h2{font-size:40px}.feature-grid{grid-template-columns:1fr;gap:16px;margin-top:28px}.feature-card{padding:27px}.feature-card h3{font-size:30px;margin:22px 0 12px}.feature-card p{max-width:550px}.feature-icon{width:50px;height:50px}.journey-section{padding-bottom:48px}.journey-grid{grid-template-columns:1fr;gap:18px}.journey-card{padding:30px}.care-band{grid-template-columns:1fr;gap:12px;margin-bottom:40px}.care-band h2{max-width:460px}.care-band li{padding:20px 0}.launch-section{display:block;padding:32px}.launch-section .button{margin-top:15px}.launch-section h2{font-size:37px}.faq{padding:55px 32px}.footer-main{grid-template-columns:1fr 1fr;gap:36px}.footer-note{display:none}.site-footer nav{gap:25px}.footer-bottom{flex-wrap:wrap;gap:14px 24px}.back-top{margin-left:auto}}@media (max-width:480px){.site-nav{padding:23px 21px 0;gap:19px}.brand{font-size:23px;gap:9px}.brand small{letter-spacing:2.7px;font-size:6px;margin-top:7px}.brand-mark{transform:scale(.85) skewY(-16deg);transform-origin:left center;width:27px}.button.small,.nav-actions{gap:15px;font-size:11px}.button.small{padding:11px 13px}.site-nav nav{gap:31px;font-size:11px;padding:12px 0}.hero{padding:33px 24px 42px;gap:29px}.eyebrow{font-size:8px;letter-spacing:1.4px;gap:8px}.eyebrow-rule{width:18px}.hero h1{font-size:60px;line-height:.99;letter-spacing:-2px;margin:23px 0 20px}.hero-intro{font-size:14px;line-height:1.9}.hero-actions{gap:20px;margin-top:24px;align-items:flex-start}.hero-actions .button{font-size:12px;padding:16px 18px;gap:25px}.hero-actions .text-link{font-size:11px}.hero-tags{gap:9px;font-size:9px;margin-top:23px}.micro-copy{font-size:9px;line-height:1.8;max-width:280px}.hero-visual{padding-top:7px}.courtyard-scene{margin:11px -10px 0}.illustration-topline{padding:0 2px;font-size:7px}.illustration-topline>span:last-child{display:none}.visual-note{padding:9px 10px;gap:8px;border-radius:8px}.visual-note b{font-size:9px}.visual-note small{font-size:7px}.note-icon{width:27px;height:27px;border-radius:6px}.note-icon svg{width:15px}.arrival-note{left:0;top:46px}.order-note{right:0;bottom:12px}.illustration-bottomline{padding:0;gap:8px;font-size:8px}.motion-toggle{font-size:9px;padding:7px 9px;min-width:59px}.principles{margin:0 24px;gap:17px 13px}.principles span{font-size:9px;gap:7px}.principles svg{width:16px}.features{padding:48px 24px 36px}.section-heading h2{font-size:36px;letter-spacing:-1px;margin-top:19px}.section-heading>p:last-child{font-size:12px}.feature-card{padding:24px}.feature-card h3{font-size:28px}.feature-card p{font-size:12px}.journey-section{padding:13px 24px 40px}.journey-section h2{font-size:33px}.journey-card{padding:25px 22px}.journey-heading{gap:12px}.journey-heading h3{font-size:25px}.journey-icon{width:43px;height:43px}.journey-card li{font-size:9px}.journey-card .text-link{font-size:10px;gap:7px}.care-band{margin:0 24px 35px;padding:29px 26px;border-radius:12px;gap:13px}.care-band h2{font-size:35px;line-height:1.08}.care-band p:last-child{font-size:12px}.care-band li{font-size:11px;gap:15px;padding:20px 0}.launch-section{margin:0 24px;padding:29px 26px}.launch-section h2{font-size:34px}.launch-section p{font-size:12px}.launch-section .launch-terms{font-size:9px}.launch-section .button{font-size:12px}.faq{padding:43px 24px 48px}.faq h2{font-size:34px}.faq summary{font-size:12px}.faq details p{font-size:12px;padding-right:0}.site-footer{padding:34px 24px 0}.footer-main{grid-template-columns:1fr;gap:29px;padding-bottom:30px}.footer-brand p{margin-top:18px;font-size:11px}.site-footer nav{grid-template-columns:1fr 1fr;gap:26px}.site-footer nav a{font-size:11px}.footer-bottom{align-items:flex-start;padding:20px 0 24px;gap:13px}.footer-bottom small{width:100%;font-size:9px}.back-top,.footer-bottom p{font-size:9px}}@media (max-width:350px){.site-nav{padding-left:16px;padding-right:16px;gap:14px}.brand{font-size:21px;gap:5px}.nav-actions{gap:9px}.hero{padding-left:20px;padding-right:20px}.hero h1{font-size:53px}.hero-tags{font-size:8px;gap:6px}.visual-note{gap:5px;padding:8px}.visual-note b{font-size:8px}.visual-note small{font-size:6px}.care-band,.launch-section,.principles{margin-left:20px;margin-right:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}.button:hover,.feature-card:hover{transform:none}}.motion-toggle[hidden]{display:none}:root{--ink:#163c4a;--muted:#475c62;--copper:#a94727;--gold:#946311}body{font-size:18px;line-height:1.75}h1,h2,h3{font-weight:500}.brand{color:#8b5d12;font-weight:750;letter-spacing:-1.1px}.brand small{color:#31535a;font-size:10px;letter-spacing:2.4px}.brand-mark i{background:#d89b30;border-radius:2px}.brand-mark i:nth-child(2){background:#ba7d17}.brand-mark i:nth-child(3){background:#176d70}.site-nav{gap:24px}.site-nav nav{font-size:15px;gap:22px;color:#304d57;flex-wrap:wrap}.nav-actions{font-size:15px;flex-shrink:0}.nav-actions .login-link{display:inline-flex;padding:10px 16px;border:1px solid #bccac7;border-radius:8px;color:var(--ink);font-weight:650}.site-nav a{min-height:44px;align-content:center}.hero-intro{font-size:20px;color:#405c64;line-height:1.8}.eyebrow{font-size:12px;color:#835710;font-weight:750}.hero-tags,.hero-tags span,.micro-copy,.principles span{font-size:14px;color:#435b62}.button,.text-link{font-size:16px;font-weight:650}.button{min-height:50px;padding:14px 22px}.feature-grid{gap:24px}.feature-card{min-height:340px;padding:34px;border-color:#cfd8d1;background:#fffefb}.feature-card h3{font-size:31px}.care-band li,.care-band p:last-child,.faq details p,.faq summary,.feature-card p,.footer-brand p,.journey-card ol li,.launch-section p,.section-heading>p:last-child,.site-footer nav a{font-size:16px;line-height:1.85}.feature-card .text-link{margin-top:20px}.feature-card-top,.feature-number{color:#875d18}.journey-card{padding:32px}.journey-heading small,.launch-pill,.site-footer nav span{font-size:12px}.launch-section{background:#e9f1df;padding:44px}.back-top,.footer-bottom p,.footer-bottom small,.launch-section .launch-terms{font-size:14px;line-height:1.8}.care-band{background:#123c4c}.care-band p:last-child{color:#e1eae5}.faq{max-width:1000px}.faq summary{font-weight:650}.faq details{padding:22px 0}.faq details p{padding-left:0}.faq>.text-link{display:inline-block;margin-top:24px}.footer-bottom a,.footer-note{color:#81550d;font-weight:650}.inner-hero{max-width:1120px;margin:auto;padding:65px 36px 48px;text-align:center}.inner-hero h1{font:500 clamp(42px,5vw,68px)/1.12 var(--display);letter-spacing:-1.8px;margin:24px 0}.inner-hero>p:last-of-type{max-width:750px;margin:0 auto 24px;color:var(--muted);font-size:20px}.inner-hero .hero-actions{justify-content:center}.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;max-width:1200px;padding:30px 36px 70px;margin:auto;align-items:start}.contact-aside h2,.contact-form h2,.contact-success h2{font:500 36px/1.15 var(--display);margin:18px 0}.contact-aside>p{color:var(--muted)}.contact-email{display:block;overflow-wrap:anywhere;color:#84580d;font-size:17px;font-weight:650;text-decoration:underline;text-underline-offset:4px;margin:26px 0}.contact-note{background:#edf2e8;border:1px solid #d9e2d2;padding:24px;border-radius:16px;margin:28px 0}.contact-note h3{font:500 26px/1.2 var(--display);margin:0 0 18px}.contact-note ul{padding-left:21px;margin:0;font-size:16px}.contact-note li+li{margin-top:12px}.contact-aside>.text-link{display:block;margin-top:25px}.contact-form,.contact-success{padding:36px;background:white;border:1px solid #d4ddd4;border-radius:20px;box-shadow:0 14px 45px #193a4310}.contact-form{display:grid;gap:22px}.contact-form h2{margin:0}.contact-form>p{margin:0;color:var(--muted);font-size:16px}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-form label{display:grid;gap:9px;color:#284750;font-size:15px;font-weight:650;min-width:0}.contact-form label small{display:contents;font-weight:450}.contact-form input,.contact-form select,.contact-form textarea{padding:13px 15px;border:1px solid #aebeb5;border-radius:8px;font:450 16px/1.5 var(--font-body),sans-serif;width:100%;min-width:0;color:#183c49;background:#fffefb}.contact-form input:focus-visible,.contact-form select:focus-visible,.contact-form textarea:focus-visible{outline:3px solid #c18a22;outline-offset:3px}.contact-form .contact-consent{display:flex;align-items:start;font-size:14px;font-weight:450;gap:12px;line-height:1.65}.contact-consent input{width:22px;height:22px;flex-shrink:0;margin-top:3px;accent-color:#075e60}.contact-form .contact-trap{display:none}.contact-form .contact-privacy{font-size:13px}.contact-form .contact-error{color:#9a2e1e;background:#fff1e9;padding:16px;border-radius:8px}.contact-form .button{border:0;cursor:pointer}.contact-form .button:disabled{opacity:.7;cursor:wait}.contact-success{padding:48px 36px}.contact-success button{display:block;background:none;border:0;margin-top:25px;cursor:pointer}.marketing-depth{max-width:1264px;margin:70px auto 0;padding:0 40px}.depth-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:36px 0}.depth-grid h3{font:500 28px/1.2 var(--display)}.depth-grid p{font-size:16px;color:var(--muted);line-height:1.9}.faq-cta{margin-top:48px;padding:32px;border-radius:16px;background:#edf1e6;border:1px solid #d4dfc9}.faq-cta h3{font:500 30px/1.2 var(--display);margin:0}.faq-cta p{font-size:16px}@media (max-width:1200px){.site-nav{flex-wrap:wrap}.site-nav nav{order:3;width:100%;justify-content:center;gap:12px 28px;border-top:1px solid var(--line);padding-top:10px}}@media (max-width:800px){.contact-layout{grid-template-columns:1fr;gap:32px}.depth-grid{grid-template-columns:1fr;gap:12px}.hero-intro{font-size:18px}.site-nav nav{font-size:14px;gap:6px 22px}.feature-card{min-height:300px;padding:28px}}@media (max-width:520px){.site-nav{padding:20px;gap:20px 10px}.site-nav .brand{font-size:26px}.nav-actions{margin-left:0;width:100%;justify-content:space-between;display:flex}.nav-actions .login-link{display:inline-flex}.site-nav nav{justify-content:space-between;gap:4px 12px}.faq details p,.faq summary,.feature-card p,.launch-section p{font-size:16px}.inner-hero{padding:40px 20px 24px}.inner-hero>p:last-of-type{font-size:18px}.inner-hero .hero-actions{align-items:center}.contact-layout{padding:20px 20px 40px}.contact-fields{grid-template-columns:1fr;gap:22px}.contact-form,.contact-success{padding:24px 20px}.contact-aside h2,.contact-form h2{font-size:32px}.marketing-depth{padding:0 24px;margin-top:50px}.launch-section{padding:28px}.site-footer nav{gap:22px}.footer-bottom{gap:20px}}.site-nav .nav-actions>.login-link{padding:10px 18px;min-width:92px;justify-content:center}.site-nav .button.small{font-size:15px}