:root{--bg:#081b25;--panel:#102a35;--ink:#f4f7f5;--muted:#a6b9be;--teal:#3cddd0;--line:#ffffff22;--ease:cubic-bezier(.2,.8,.2,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--teal);outline-offset:6px}::selection{background:var(--teal);color:var(--bg)}.skip{position:fixed;top:-80px;left:15px;background:var(--teal);color:var(--bg);padding:15px;z-index:100}.skip:focus{top:15px}header{height:100px;max-width:1600px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:0 5.5%;border-bottom:1px solid var(--line);position:relative;z-index:10}.brand img{width:146px;height:auto;display:block}nav{display:flex;gap:34px;font-size:13px;color:#c5d2d5}nav a{transition:color .2s}nav a:hover{color:var(--teal)}.nav-cta{border:1px solid #789096;border-radius:40px;padding:13px 19px;font-size:13px}.nav-cta span{margin-left:22px;color:var(--teal)}.nav-cta:hover{border-color:var(--teal)}.hero{min-height:770px;max-width:1600px;margin:auto;padding:55px 5.5% 0;position:relative;display:grid;grid-template-columns:1.2fr 1fr;overflow:hidden}.hero-copy{position:relative;z-index:2;padding-top:8px}.eyebrow,.section-label,.mock-label{font-size:10px;font-weight:700;letter-spacing:2px;line-height:1.7}.eyebrow{display:flex;align-items:center;gap:10px;color:var(--muted);margin:0 0 25px}.status-dot{width:6px;height:6px;display:inline-block;background:var(--teal);border-radius:50%;box-shadow:0 0 12px #3cddd088;flex-shrink:0}.promise{display:inline-flex;align-items:center;gap:8px;background:#163b43;border:1px solid #38d8c63d;padding:10px 14px;border-radius:40px;font-size:12px;color:#e3f7f4}.promise>span:last-child{margin-left:10px;color:var(--teal)}.clock{font-size:20px;line-height:1;color:var(--teal)}h1{font-size:clamp(56px,5.9vw,94px);line-height:1.04;letter-spacing:-5px;margin:30px 0 25px;font-weight:750}em{font-style:normal;color:var(--teal);text-shadow:0 0 55px #3cddd026}h1 em{position:relative}h1 em:after{content:'';position:absolute;left:1px;right:0;height:3px;background:var(--teal);bottom:-8px;transform:rotate(-3deg);box-shadow:0 0 15px #3cddd066}.intro{font-size:22px;line-height:1.45;letter-spacing:-.4px;margin:28px 0 15px}.hero-desc{max-width:380px;color:var(--muted);font-size:14px;line-height:1.8}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;padding:19px 23px;background:var(--teal);color:#08232c;border:0;border-radius:5px;font-size:13px;font-weight:700;transition:transform .3s,box-shadow .3s;line-height:1.3}.button:hover{transform:translateY(-3px);box-shadow:0 8px 35px #3cddd032}.button span{font-size:21px;line-height:1}.text-link{font-size:12px}.text-link span{margin-left:12px;color:var(--teal)}.micro{font-size:10px;color:#8ca4ab;margin-top:18px;line-height:1.6}.hero-glow{position:absolute;width:800px;height:800px;right:-140px;top:-100px;background:radial-gradient(ellipse,#11726828,transparent 65%);pointer-events:none}.hero-art{position:relative;display:flex;align-items:center;justify-content:center;min-height:550px}.light-core{position:relative;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#163d48,#0c232d 65%);box-shadow:inset 0 0 40px #44e0d515,0 0 80px #3cddd00c;border:1px solid #3cddd035;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-8deg)}.light-core:before{content:'';position:absolute;inset:-6px;border-radius:50%;border:6px solid transparent;border-top-color:var(--teal);border-right-color:var(--teal);filter:drop-shadow(0 0 12px #3cddd080);transform:rotate(-35deg);clip-path:polygon(0 0,100% 0,100% 70%,55% 55%,0 100%)}.light-core>span{font-size:168px;line-height:1;letter-spacing:-14px;font-weight:750;display:block;text-shadow:0 0 40px #ffffff20}.h-small{font-size:100px;letter-spacing:-6px;color:var(--teal)}.light-core small{font-size:9px;letter-spacing:2.5px;line-height:1.7;text-align:center;color:#c6dddd;margin-top:12px}.orbit{position:absolute;width:470px;height:470px;border:1px solid #3cddd014;border-radius:50%;animation:spin 35s linear infinite}.orbit:after{content:'';position:absolute;width:8px;height:8px;background:var(--teal);border-radius:50%;left:25px;top:110px;box-shadow:0 0 20px var(--teal)}.orbit-two{width:540px;height:540px;animation-direction:reverse;border-style:dashed;border-color:#3cddd012}.orbit-two:after{width:4px;height:4px;top:150px;left:25px}.float-tag{position:absolute;z-index:2;border:1px solid #ffffff25;border-radius:7px;padding:15px 18px;font-size:12px;background:#16313be8;box-shadow:0 12px 35px #0003;display:flex;align-items:center;gap:10px;animation:float 6s ease-in-out infinite}.tag-one{top:78px;right:0;transform:rotate(5deg)}.tag-two{bottom:85px;left:10px;animation-delay:-3s;font-size:10px}.mini-sun{font-size:24px;color:var(--teal)}.art-coordinate{position:absolute;bottom:15px;left:30px;right:0;display:flex;justify-content:space-between;font-size:8px;letter-spacing:2px;color:#75959e}.hero-bottom{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid var(--line);margin-top:50px;padding:24px 0;color:#8ca4ab;font-size:10px;letter-spacing:.2px}.hero-bottom a{letter-spacing:2px;font-size:8px}.hero-bottom a span{margin-left:20px;color:var(--teal)}.ticker{overflow:hidden;background:var(--teal);color:#0c3037;padding:19px 0;font-size:14px;letter-spacing:1px;font-weight:700}.ticker>div{width:max-content;animation:marquee 35s linear infinite}.ticker span{padding:0 38px;font-size:20px}.section{padding:95px 6%;max-width:1600px;margin:0 auto}.section-label{display:flex;justify-content:space-between;letter-spacing:1.8px;color:#89a7ae;border-top:1px solid var(--line);padding-top:20px;margin-bottom:58px;font-size:9px}h2{font-size:clamp(38px,4.5vw,67px);line-height:1.09;letter-spacing:-2.9px;margin:0;font-weight:700}p{line-height:1.7}.idea{background:#edf1ed;color:#112c36;max-width:none}.idea .section-label{border-color:#193b3625;color:#536e70}.idea-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;max-width:1230px;margin:auto}.idea h2>span{color:#758a89}.large-copy{font-size:23px;letter-spacing:-.6px;line-height:1.4!important;margin-top:0}.idea-copy>p:not(.large-copy){font-size:14px;color:#53666c;max-width:450px}.under-link{display:inline-block;border-bottom:1px solid #264d4c;padding-bottom:9px;font-size:12px;margin-top:17px}.under-link span{margin-left:28px}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;max-width:1230px;margin:60px auto 0;padding-top:35px;border-top:1px solid #163c3925}.benefits article>span{font-size:25px;color:#008c88}.benefits h3{font-size:17px;margin:15px 0 10px}.benefits p{font-size:13px;color:#53666c;max-width:260px;margin:0}.design{padding-top:95px}.design-top{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:40px}.design-top p{font-size:13px;color:var(--muted);max-width:330px}.showcase{border:1px solid #ffffff2c;border-radius:12px;overflow:hidden;box-shadow:0 50px 80px #0002;background:#102b35;transition:background .6s}.showcase-toolbar{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;color:#809da3;font-size:8px;letter-spacing:1px;border-bottom:1px solid #ffffff16}.showcase-toolbar>span:first-child{display:flex;gap:5px}.showcase-toolbar i{width:5px;height:5px;display:block;background:#52717b;border-radius:50%}.mock-site{background:#d4f65b;color:#172b1d;transition:background .6s,color .6s;padding:28px 5%}.mock-nav{display:flex;justify-content:space-between;align-items:center}.mock-nav b{font-size:22px;letter-spacing:-1px}.mock-nav b span{opacity:.5}.mock-nav>span{font-size:9px}.mock-nav>span>span{margin-left:25px}.mock-content{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;min-height:410px;gap:15px}.mock-label{font-size:8px;letter-spacing:1.5px}.mock-content h3{font-size:clamp(35px,4.4vw,68px);letter-spacing:-3px;line-height:1;margin:20px 0 25px}.mock-content h3 em{color:inherit;opacity:.5;text-shadow:none}.mock-button{display:inline-block;background:#172b1d;color:#e5f7bf;padding:12px 18px;border-radius:3px;font-size:10px}.mock-bottom{display:flex;justify-content:space-between;font-size:7px;letter-spacing:1.7px;padding-top:20px;border-top:1px solid #172b1d33}.sculpture{position:relative;height:320px;display:grid;place-items:center;transform:rotate(-20deg);animation:float 9s ease-in-out infinite}.sculpture div{position:absolute;width:200px;height:270px;border-radius:100px;border:45px solid #243d2e;box-shadow:inset -8px 10px 12px #ffffff2a,12px 16px 18px #0c20173b;transform:rotate(30deg)}.sculpture div:nth-child(2){transform:rotate(90deg);border-color:#5d7542}.sculpture div:nth-child(3){transform:rotate(150deg);border-color:#90ab5c}.theme-controls{display:flex;gap:10px;align-items:center;justify-content:center;margin-top:30px}.theme-controls>span{font-size:11px;color:var(--muted);margin-right:12px}.theme-controls button{color:#c2d2d6;background:none;border:1px solid #ffffff28;border-radius:30px;padding:10px 17px;font-size:11px;display:flex;align-items:center;gap:8px}.theme-controls button[aria-pressed=true]{border-color:var(--teal);background:#3cddd012;color:white}.theme-controls i{width:8px;height:8px;background:#d4f65b;border-radius:50%}.theme-controls button[data-look=calm] i{background:#bfafdf}.theme-controls button[data-look=warm] i{background:#f4b484}.showcase[data-theme=calm] .mock-site{background:#e4dcf0;color:#352444}.showcase[data-theme=calm] .sculpture div{border-color:#62457c}.showcase[data-theme=calm] .sculpture div:nth-child(2){border-color:#9c7fb4}.showcase[data-theme=calm] .sculpture div:nth-child(3){border-color:#b7a0cc}.showcase[data-theme=calm] .mock-content h3{font-family:Georgia,serif;font-weight:400}.showcase[data-theme=warm] .mock-site{background:#eed8bc;color:#503124}.showcase[data-theme=warm] .sculpture div{border-color:#97533a}.showcase[data-theme=warm] .sculpture div:nth-child(2){border-color:#c57c55}.showcase[data-theme=warm] .sculpture div:nth-child(3){border-color:#e4a46c}.study-note{text-align:center;font-size:9px;color:#8ca4ab;margin-top:18px}.process{padding-top:0}.process-heading{display:flex;justify-content:space-between;align-items:center}.time-badge{font-size:100px;line-height:1;letter-spacing:-6px;color:var(--teal);transform:rotate(-7deg);border:1px solid #3cddd05c;border-radius:50%;width:185px;height:185px;display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0 0 50px #3cddd00b}.time-badge span{font-size:8px;letter-spacing:1px;margin-top:10px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:60px}.steps article{border-top:1px solid var(--line);padding-top:22px;position:relative}.step-no{font-size:11px;color:var(--teal)}.steps h3{font-size:24px;letter-spacing:-.8px;margin:25px 0 18px}.steps p{color:var(--muted);font-size:13px;min-height:94px}.steps small{font-size:8px;letter-spacing:1.4px;color:#6d9099}.process-note{font-size:10px;color:#8ca4ab;margin-top:35px;max-width:720px}.personal{background:#12333d;border:1px solid #3cddd024;border-radius:12px;display:grid;grid-template-columns:.55fr 1fr;gap:7%;padding:65px 7%;width:88%;align-items:center}.personal-mark{font-size:220px;color:var(--teal);line-height:1;text-align:center;text-shadow:0 0 80px #3cddd030;animation:spin 70s linear infinite}.personal h2{font-size:38px;letter-spacing:-1.5px}.personal p:not(.eyebrow){font-size:13px;color:#bfd1d4;max-width:530px}.signature{font-size:23px!important;color:white!important;margin-bottom:0}.signature span{font-size:10px;color:#90adb5;margin-left:12px}.contact{padding-bottom:65px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%}.contact h2{font-size:clamp(43px,4.8vw,72px)}.contact-grid>div>p:not(.eyebrow){color:var(--muted);font-size:15px;margin-top:24px}.contact-points{list-style:none;padding:0;margin:30px 0}.contact-points li{font-size:12px;margin:16px 0}.contact-points li:before{content:'✓';color:var(--teal);margin-right:12px}.contact-grid>div>small{color:#7d9ca4;font-size:9px;display:block;max-width:330px;line-height:1.7}form,.form-result{padding:30px;background:#102c36;border:1px solid #ffffff20;border-radius:10px;align-self:start;min-height:430px}.form-progress{display:flex;justify-content:space-between;color:#93b1b8;font-size:8px;letter-spacing:1.7px}.progress-track{height:2px;background:#ffffff15;margin:18px 0 27px}.progress-track span{display:block;height:100%;width:33.33%;background:var(--teal);transition:width .4s}fieldset{border:0;padding:0;margin:0;min-width:0}legend{font-size:23px;letter-spacing:-.6px;margin-bottom:22px;padding:0;line-height:1.2}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.choice-grid input{position:absolute;opacity:0}.choice-grid label{position:relative;cursor:pointer}.choice-grid label>span{border:1px solid #ffffff24;display:flex;gap:9px;align-items:center;border-radius:5px;padding:18px 12px;font-size:19px;color:var(--teal);transition:all .2s}.choice-grid b{font-size:10px;font-weight:400;color:#c8d7da}.choice-grid input:checked+span{background:#3cddd015;border-color:var(--teal)}.choice-grid input:focus-visible+span{outline:2px solid white;outline-offset:2px}.field{display:block;font-size:10px;margin:18px 0}.field>span{color:#849fa7;font-size:9px}.field input,.field textarea{display:block;width:100%;padding:13px 12px;background:#09222c;border:1px solid #ffffff24;border-radius:4px;color:white;font-size:12px;margin-top:9px;outline:0;resize:vertical}.field input:focus,.field textarea:focus{border-color:var(--teal)}input::placeholder,textarea::placeholder{color:#809ba4;opacity:1}.form-actions{display:flex;justify-content:space-between;gap:15px;margin-top:23px}.form-actions .button{margin-left:auto;min-width:140px}.back{border:0;background:none;color:#c2d6db;font-size:11px;padding:10px 0}.consent{display:flex;gap:9px;font-size:9px;line-height:1.6;color:#9db8bf}.consent input{accent-color:var(--teal);flex-shrink:0}.consent a{text-decoration:underline}.form-note{font-size:9px;line-height:1.6;color:#a5bbc1;margin-bottom:0}.trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}#form-error{font-size:11px;color:#ffbaa9;line-height:1.5;margin:12px 0 0}.result-icon{font-size:30px;color:var(--teal)}.form-result h3{font-size:30px}.form-result p{font-size:13px;color:var(--muted)}.form-result .back{display:block;margin-top:20px}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%;padding-top:35px}.faq h2{font-size:40px}.faq .eyebrow{font-size:8px}details{border-top:1px solid var(--line);padding:20px 0}details:last-child{border-bottom:1px solid var(--line)}summary{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:13px;cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}summary span{color:var(--teal);font-size:20px}details[open] summary span{transform:rotate(45deg)}details p{font-size:12px;color:var(--muted);max-width:500px;margin:18px 0 0}footer{border-top:1px solid var(--line);padding:45px 6% 20px;max-width:1600px;margin:auto}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:25px}.footer-top .brand img{width:175px}.footer-top p{font-size:14px;line-height:1.6}.footer-top p span{font-size:10px;color:#8ba6ae}.footer-top>a:last-child{font-size:12px;color:var(--teal)}.footer-bottom{margin-top:35px;border-top:1px solid var(--line);padding-top:22px;display:flex;justify-content:space-between;gap:20px;color:#8ba6ae;font-size:9px}.footer-bottom>div{display:flex;gap:20px;align-items:center}.footer-bottom button{border:0;background:none;padding:0;color:inherit;font-size:9px}.draft-note{font-size:8px;color:#7d9ca4;margin-top:20px}.mobile-cta{display:none}[hidden]{display:none!important}.legal{max-width:850px;margin:80px auto;padding:0 25px;min-height:70vh}.legal h1{font-size:50px;letter-spacing:-2px}.legal h2{font-size:25px;letter-spacing:-.5px;margin-top:35px}.legal p,.legal li{color:var(--muted);font-size:14px;line-height:1.8}.legal .notice{padding:20px;border:1px solid var(--teal);border-radius:8px;color:var(--teal)}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important;scroll-behavior:auto!important;transition:none!important}@keyframes float{0%,100%{translate:0 0}50%{translate:0 -12px}}@keyframes spin{to{rotate:360deg}}@keyframes marquee{to{transform:translateX(-50%)}}@media(min-width:1600px){.hero h1{font-size:94px}.section{padding-left:90px;padding-right:90px}.idea{padding-left:max(90px,calc((100vw - 1420px)/2));padding-right:max(90px,calc((100vw - 1420px)/2))}}@media(max-width:1000px){h1{font-size:64px;letter-spacing:-3.8px}.hero{grid-template-columns:1.2fr .8fr;min-height:720px;padding-top:40px}.hero-art{scale:.8;transform-origin:center}.hero-actions{gap:18px;flex-wrap:wrap}.tag-one{right:-40px}.tag-two{left:-30px}.hero-desc{max-width:350px}.light-core{flex-shrink:0}.section{padding:70px 6%}.hero-bottom{margin-top:30px}.process{padding-top:0}.steps{gap:25px}.mock-content{min-height:350px}.sculpture{scale:.8}.personal{padding:45px 5%;grid-template-columns:.4fr 1fr}.personal-mark{font-size:160px}.personal h2{font-size:30px}.contact-grid{gap:6%}form,.form-result{padding:23px}.contact h2{font-size:50px}.theme-controls{flex-wrap:wrap}.faq{padding-top:20px}}@media(max-width:700px){header{height:79px;padding:0 6%}header .brand img{width:120px}nav{display:none}.nav-cta{font-size:11px;padding:11px 15px}.nav-cta span{margin-left:14px}.hero{display:flex;flex-direction:column;padding:32px 6% 0;min-height:0}.hero-copy{padding:0}.eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:20px}.promise{font-size:10px;gap:6px;padding:9px 11px}h1{font-size:clamp(48px,10.9vw,75px);letter-spacing:-3px;margin-top:26px;line-height:1.07}.intro{font-size:20px;margin-top:26px}.hero-desc{font-size:13px;max-width:350px}.hero-actions{gap:20px;margin-top:25px}.button{padding:17px 19px;font-size:12px}.text-link{font-size:11px}.micro{font-size:8px;max-width:300px}.hero-art{min-height:355px;height:355px;scale:1;overflow:visible;margin-top:20px}.light-core{width:240px;height:240px}.light-core>span{font-size:120px;letter-spacing:-10px}.h-small{font-size:72px;letter-spacing:-4px}.light-core small{font-size:7px;letter-spacing:1.8px}.orbit{width:300px;height:300px}.orbit-two{width:345px;height:345px}.orbit:after{left:1px;top:110px}.float-tag{font-size:9px;padding:10px 12px}.tag-one{top:12px;right:3px}.tag-two{bottom:25px;left:0;font-size:8px}.art-coordinate{bottom:0;left:0;font-size:6px;letter-spacing:1px}.hero-bottom{margin-top:25px;padding:20px 0;font-size:8px}.hero-bottom>span{max-width:200px;line-height:1.7}.hero-bottom a{font-size:6px;align-self:center}.hero-bottom a span{margin-left:5px}.ticker{font-size:10px;padding:13px 0}.ticker span{padding:0 20px;font-size:15px}.section{padding:58px 6%}.section-label{font-size:7px;letter-spacing:1px;margin-bottom:35px;gap:20px;padding-top:15px}.section-label>span:last-child{text-align:right}h2{font-size:44px;letter-spacing:-2px}.idea-grid{grid-template-columns:1fr;gap:30px}.large-copy{font-size:21px}.idea-copy>p:not(.large-copy){font-size:13px}.benefits{grid-template-columns:1fr;gap:25px;margin-top:35px;padding-top:28px}.benefits article{display:grid;grid-template-columns:35px 1fr;column-gap:10px}.benefits article>span{grid-row:1/3}.benefits h3{margin:0 0 8px;font-size:16px}.benefits p{max-width:300px;font-size:12px}.design-top{display:block;margin-bottom:26px}.design-top p{font-size:12px;margin-top:22px}.showcase-toolbar{font-size:6px;padding:11px 12px;letter-spacing:.3px}.mock-site{padding:20px 6%}.mock-nav b{font-size:16px}.mock-nav>span{font-size:6px;max-width:90px;line-height:1.5}.mock-nav>span>span{margin-left:7px}.mock-content{min-height:390px;grid-template-columns:1fr;position:relative;overflow:hidden;align-content:start;padding-top:32px}.mock-content>div:first-child{z-index:2;position:relative}.mock-content h3{font-size:38px;letter-spacing:-1.8px;line-height:1.02;margin:14px 0 18px}.mock-label{font-size:6px;letter-spacing:1px}.mock-button{font-size:8px;padding:10px 12px}.sculpture{position:absolute;right:-55px;bottom:-90px;scale:.52;opacity:.7;transform-origin:center}.mock-bottom{font-size:5px;letter-spacing:.8px}.theme-controls{gap:7px;margin-top:22px}.theme-controls>span{width:100%;text-align:center;margin:0 0 6px;font-size:10px}.theme-controls button{font-size:10px;padding:9px 14px}.study-note{font-size:8px}.process{padding-top:0}.time-badge{width:100px;height:100px;font-size:56px;letter-spacing:-3px;flex-shrink:0}.time-badge span{font-size:5px;letter-spacing:.3px;margin-top:4px}.process-heading h2{font-size:35px}.steps{grid-template-columns:1fr;gap:27px;margin-top:35px}.steps article{padding-top:17px;padding-left:37px}.step-no{position:absolute;left:0;top:23px}.steps h3{font-size:23px;margin:0 0 12px}.steps p{min-height:0;font-size:12px;margin:0 0 13px}.steps small{font-size:7px}.process-note{font-size:9px;margin-top:25px}.personal{width:88%;display:block;padding:30px 7%;position:relative;overflow:hidden}.personal-mark{position:absolute;right:-25px;top:-20px;font-size:160px;opacity:.15}.personal>div:last-child{position:relative}.personal h2{font-size:30px}.personal p:not(.eyebrow){font-size:12px}.signature{font-size:22px!important}.contact-grid{grid-template-columns:1fr;gap:32px}.contact h2{font-size:48px}.contact-grid>div>p:not(.eyebrow){font-size:13px}.contact-points{margin:23px 0}.contact-grid>div>small{font-size:8px}.contact .section-label{margin-bottom:35px}form,.form-result{padding:24px 20px;min-height:0}.choice-grid label>span{padding:17px 10px}.choice-grid b{font-size:10px}legend{font-size:22px}.field{font-size:11px}.field input,.field textarea{font-size:16px}.form-note{font-size:9px}.faq{grid-template-columns:1fr;gap:25px;padding-top:0}.faq h2{font-size:35px}summary{font-size:12px}footer{padding:35px 6% 90px}.footer-top{align-items:start;flex-wrap:wrap;gap:15px}.footer-top .brand img{width:135px}.footer-top p{font-size:12px;margin:0}.footer-top p span{font-size:8px}.footer-top>a:last-child{width:100%;font-size:11px;margin-top:10px}.footer-bottom{display:block;font-size:8px;margin-top:25px}.footer-bottom>div{margin-top:20px;gap:18px;flex-wrap:wrap}.footer-bottom button{font-size:8px}.draft-note{font-size:7px;margin-top:18px}.mobile-cta{position:fixed;z-index:20;bottom:12px;left:5%;right:5%;display:flex;justify-content:space-between;align-items:center;background:var(--teal);color:#08232c;padding:16px 18px;font-size:11px;font-weight:700;border-radius:5px;box-shadow:0 8px 35px #0006}.mobile-cta span{font-size:18px}.legal h1{font-size:38px}.legal{margin:50px auto}.legal h2{font-size:23px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
@media(min-width:701px) and (max-width:1000px){.hero{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.hero-copy,.hero-art{min-width:0}.hero h1{font-size:52px;letter-spacing:-3px}.hero-art{scale:.65}.hero-actions{gap:20px}.hero-bottom{margin-top:20px}}
.contact-in-view .mobile-cta{opacity:0;pointer-events:none;translate:0 20px}

.free-promise{color:var(--teal);font-weight:700;text-shadow:0 0 28px #3cddd026}
