:root{--teal:#0d9488;--teal-dk:#0f766e;--navy:#0d1b3e;--ink:#1c2b3a;--slate:#64748b;--border:#dce7e7;--display:"Syne",sans-serif;--sans:"DM Sans",sans-serif;font-family:var(--sans);color:var(--ink);background:#fcfdfd}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100svh;display:flex;flex-direction:column;line-height:1.65;background:radial-gradient(ellipse at 85% 30%,#e4f3ee80,transparent 55%),linear-gradient(155deg,#fcfdfd,#f4f8fa)}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--teal);outline-offset:4px}h1,h2,h3,p,figure{margin:0}.wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto}.skip-link{position:absolute;top:-100px;left:16px;padding:10px;background:#fff;z-index:10}.skip-link:focus{top:10px}.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}.site-header{min-height:108px;display:flex;align-items:center}.brand{display:inline-flex;align-items:center;font:800 26px var(--display);letter-spacing:-1px;color:var(--navy)}.brand span{color:var(--teal-dk)}.brand i{width:24px;height:27px;border:5px solid var(--teal);border-bottom:0;margin-right:12px;transform:skewY(-10deg)}.hero{flex:1;padding:30px 0 64px}.hero-copy{max-width:880px;margin:auto;text-align:center;animation:arrive .6s ease both}h1{font:700 clamp(38px,4.6vw,64px)/1.14 var(--sans);color:var(--navy);letter-spacing:-2.6px;text-wrap:balance}em{color:var(--teal-dk);font-style:normal}.intro{max-width:680px;margin:24px auto 0;color:var(--slate);font-size:17px}.promise{margin-top:18px;font-size:15px;font-weight:600;color:var(--navy)}.waitlist{max-width:620px;margin:34px auto 0;padding-top:28px;border-top:1px solid var(--border)}.progress{color:var(--slate);font-size:14px}h2{margin:16px 0 10px;font:600 21px/1.4 var(--sans);color:var(--navy);text-wrap:balance}.invitation{color:var(--slate);font-size:14px}form{margin-top:23px}.form-row{display:flex;padding:5px;background:#fff;border:1px solid #c6d8d7;border-radius:10px;box-shadow:0 8px 24px #0d1b3e06}input:not([type=hidden]):not(.input--hidden){min-width:0;flex:1;padding:13px 15px;border:0;background:transparent;font:400 15px var(--sans);color:var(--navy);border-radius:6px}input::placeholder{color:var(--slate);opacity:1}button{border:0;border-radius:6px;padding:15px 21px;background:var(--teal-dk);color:#fff;font:700 12px var(--sans);letter-spacing:.5px;cursor:pointer;white-space:nowrap;transition:background .15s}button:hover{background:#0b605a}button:disabled{cursor:wait;opacity:.7}button span{margin-left:12px;font-size:17px}.sib-form-message-panel{display:none;margin-top:14px;padding:11px 14px;border:1px solid #efb6b6;border-radius:8px;color:#8a2828;background:#fff4f4;font-size:13px;text-align:left}.sib-form-message-panel--active{display:block}.sib-form-message-panel--success{border-color:#a9d8c5;color:#116149;background:#effaf5}.entry__error{display:block;margin-top:8px;color:#a33434;font-size:12px;text-align:left}.entry__error:empty{display:none}.input--hidden{position:absolute!important;left:-5000px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.progress-indicator__icon{width:14px;height:14px;margin-right:8px;fill:currentColor;animation:spin .8s linear infinite}.sib-hide-loader-icon{display:none}.site-footer{border-top:1px solid var(--border);padding:24px 0 28px;text-align:center;color:var(--slate);font-size:13px}.site-footer strong{color:var(--navy);font-family:var(--display)}.product-preview[hidden]{display:none}.visual-variant .hero{display:grid;grid-template-columns:1.12fr 1fr;gap:60px;align-items:center;padding-top:22px}.visual-variant .hero-copy{text-align:left}.visual-variant h1{font-size:clamp(38px,3.65vw,51px);letter-spacing:-1.8px}.visual-variant .intro{font-size:16px}.visual-variant h2{font-size:20px}.product-preview{position:relative;isolation:isolate;animation:arrive .8s .12s ease both}.product-preview:before{content:"";position:absolute;inset:-50px;z-index:-1;background:radial-gradient(ellipse,#bfe4d7 0%,transparent 70%)}.product-preview img{display:block;width:100%;height:auto;filter:drop-shadow(0 20px 30px #0d1b3e17);transform:rotate(2deg)}.screenshot-variant .hero{grid-template-columns:1.2fr .8fr}.product-preview-screenshot{display:flex;justify-content:center}.product-preview-screenshot img{width:auto;max-width:100%;max-height:720px;border:1px solid #d4e0e4;border-radius:12px;object-fit:contain;object-position:top}@keyframes arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:900px){.wrap{width:calc(100% - 40px)}.site-header{min-height:84px}.visual-variant .hero,.screenshot-variant .hero{grid-template-columns:1fr;gap:36px}.visual-variant .hero-copy{max-width:680px;margin:auto}.product-preview{width:min(480px,100%);margin:auto}.product-preview:before{inset:0}.visual-variant h1{font-size:46px}.product-preview-screenshot img{max-height:none}}@media(max-width:520px){.hero{padding:20px 0 42px}h1,.visual-variant h1{font-size:35px;letter-spacing:-1.3px}.intro{font-size:16px}.promise{font-size:14px}.form-row{flex-direction:column;gap:4px}input,button{min-height:48px}.waitlist{margin-top:26px;padding-top:23px}.site-footer{font-size:12px}.product-preview img{transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
