@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-ext.woff2)format(woff2);unicode-range:U+100-2ba,U+2bd-2c5,U+2c7-2cc,U+2ce-2d7,U+2dd-2ff,U+304,U+308,U+329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin.woff2)format(woff2);unicode-range:U+??,U+131,U+152-153,U+2bb-2bc,U+2c6,U+2da,U+2dc,U+304,U+308,U+329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}:root{--sky:#3bc6ff;--sky-deep:#128ce5;--glacier:#8edbff;--ice:#e9f6ff;--snow:#fafcff;--midnight:#0b1f3b;--ink:#0b1f3b;--ink-2:#3d5568;--ink-3:#6e8192;--line:#d8e7f1;--link:#0b72c2;--drop:#cde9fb;--ease:cubic-bezier(.22,1,.36,1);--font:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--wrap:min(1240px,calc(100% - 64px));--i-discover:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10.5' cy='11.5' r='6.5'/%3E%3Cpath d='M15.4 16.4 20 21'/%3E%3Cpath d='M19 2.5v4M17 4.5h4'/%3E%3C/svg%3E");--i-write:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20l1-4.5L15.6 4.9a2.1 2.1 0 0 1 3 0l.5.5a2.1 2.1 0 0 1 0 3L8.5 19z'/%3E%3Cpath d='M13.5 7l3.5 3.5'/%3E%3Cpath d='M12 20h8'/%3E%3C/svg%3E");--i-mail:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2.5'/%3E%3Cpath d='M3.5 7.5 12 13l8.5-5.5'/%3E%3C/svg%3E");--i-dm:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 4h10a3 3 0 0 1 3 3v6a3 3 0 0 1-3 3h-6l-5 4v-4.2A3 3 0 0 1 4 13V7a3 3 0 0 1 3-3z'/%3E%3Cpath d='M8.5 10h7'/%3E%3C/svg%3E");--i-call:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 3.5h3.2l1.6 4.4-2.2 1.4a11 11 0 0 0 7.1 7.1l1.4-2.2 4.4 1.6V19a2 2 0 0 1-2 2A16.5 16.5 0 0 1 3 5.5a2 2 0 0 1 2-2z'/%3E%3C/svg%3E");--i-connect:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 8h13l-3.5-3.5'/%3E%3Cpath d='M20 16H7l3.5 3.5'/%3E%3C/svg%3E");--i-seq:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3.5' width='7' height='5' rx='1.5'/%3E%3Crect x='14' y='9.5' width='7' height='5' rx='1.5'/%3E%3Crect x='3' y='15.5' width='7' height='5' rx='1.5'/%3E%3Cpath d='M10 6h2.5a1.5 1.5 0 0 1 1.5 1.5V12M10 18h2.5a1.5 1.5 0 0 0 1.5-1.5V12'/%3E%3C/svg%3E")}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--snow);color:var(--ink);font:400 17px/1.6 var(--font);-webkit-font-smoothing:antialiased;overflow-x:hidden;margin:0}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--sky);outline-offset:3px;border-radius:6px}.sr-only{position:absolute;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px}.skip{position:absolute;z-index:100;background:var(--midnight);color:#fff;border-radius:10px;padding:10px 16px;top:-60px;left:16px}.skip:focus{top:12px}.wrap{width:var(--wrap);margin-inline-start:auto;margin-inline-end:auto}.display{text-transform:uppercase;letter-spacing:-.01em;margin:0;font-weight:900;line-height:.95}.h2{font-size:clamp(40px,5.4vw,76px)}.h3{font-size:clamp(26px,2.6vw,38px);line-height:1.02}.eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--sky-deep);margin:0 0 18px;font-size:12px;font-weight:750}.eyebrow.on-dark{color:var(--glacier)}.eyebrow.on-sky{color:var(--midnight);opacity:.75}.ice{background:linear-gradient(100deg,var(--sky-deep)0%,var(--sky)62%,#7fd0ff 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.lead{color:var(--ink-2);max-width:600px;margin:26px auto 0;font-size:clamp(17px,1.45vw,20px)}.section-head{display:flex;justify-content:space-between;align-items: flex-end;gap:40px;margin-bottom:56px}.section-sub{color:var(--ink-2);max-width:400px;margin:0}.btn{display:inline-flex;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .25s;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items: center;gap:10px;padding:16px 26px;font-size:13px;font-weight:800}.btn-sky{background:var(--sky);color:var(--midnight);box-shadow:0 4px 0 0 var(--sky-deep)}.btn-sky:hover{box-shadow:0 6px 0 0 var(--sky-deep);transform:translateY(-2px)}.btn-sky:active{box-shadow:0 1px 0 0 var(--sky-deep);transform:translateY(2px)}.btn-midnight{background:var(--midnight);color:#fff;box-shadow:0 4px #000}.btn-midnight:hover{transform:translateY(-2px);box-shadow:0 6px #000}.btn-sm{padding:11px 18px;font-size:11px}.btn-wide{width:100%}.btn[disabled]{opacity:.6;cursor:progress}[data-reveal]{opacity:0;transition:opacity .8s var(--ease),transform .9s var(--ease);transition-delay:var(--d,0s);transform:translateY(28px)}[data-reveal=up]{transform:translateY(80px)}[data-reveal=pop]{opacity:1;transform:scale(0)}[data-reveal].is-visible{opacity:1;transform:none}[data-reveal=pop].is-visible{animation:pop .8s var(--ease)both;animation-delay:calc(var(--d,0s) + .12s)}@keyframes pop{0%{transform:scale(0)}55%{transform:scale(1.12)}80%{transform:scale(.97)}to{transform:scale(1)}}html:not(.js) [data-reveal]{animation:.6s 2s both reveal-anyway}@keyframes reveal-anyway{to{opacity:1;transform:none}}.nav{position:fixed;z-index:50;transition:background .3s,box-shadow .3s;inset:0 0 auto}.nav.scrolled{background:var(--snow);box-shadow:0 1px 0 var(--line)}.nav-row{display:flex;align-items: center;gap:28px;height:76px}.nav-logo img{width:124px;height:auto}.nav-links{display:flex;letter-spacing:.16em;text-transform:uppercase;gap:30px;margin-left:auto;font-size:12px;font-weight:750}.nav-links a:hover,.nav-signin:hover{color:var(--sky-deep)}.nav-actions{display:flex;align-items: center;gap:18px}.nav-signin{letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:750}.hero{position:relative;overflow:hidden;background:linear-gradient(180deg,#fff 0%,var(--snow)22%,var(--ice)58%,#cdeeff 100%);isolation:isolate;min-height:max(760px,100svh)}.hero-sky{position:absolute;z-index:0;background:radial-gradient(70% 55% at 50% 38%,#fffffff2 0%,#fff0 70%);inset:0}.snow{position:absolute;z-index:6;pointer-events:none;width:100%;height:100%;inset:0}.hero-copy{position:relative;z-index:5;text-align:center;padding-top:clamp(132px,17vh,190px)}.hero-title{font-size:clamp(66px,11.5vw,172px);line-height:.9}.quick-join{display:flex;border:1px solid var(--line);box-shadow:0 6px 0 0 var(--drop);background:#fff;border-radius:999px;gap:8px;max-width:520px;margin:34px auto 0;padding:7px}.quick-join input{outline:none;background:0 0;border:0;flex:1;min-width:0;padding:0 18px;font-size:16px}.quick-join:focus-within{border-color:var(--sky)}.hero-note{color:var(--ink-3);margin:16px 0 0;font-size:13px}.chips{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:26px auto 0;padding:0}.chips li{letter-spacing:.16em;text-transform:uppercase;background:#ffffffb3;border:1px solid #bddbef;border-radius:999px;padding:8px 14px;font-size:11px;font-weight:750}.ridges{position:absolute;z-index:2;pointer-events:none;height:min(50vh,470px);inset:auto 0 0}.layer{position:absolute;will-change:transform;inset:0}.layer-far{top:-16%;bottom:16%}.ridge{position:absolute;width:100%;height:100%;inset:0}.hero .layer .ridge{animation:rise 1.6s var(--ease)both}.hero .layer-mid .ridge{animation-delay:.12s}.hero .layer-near .ridge{animation-delay:.24s}@keyframes rise{0%{transform:translateY(60px);opacity:0}}.cloud-row{position:absolute;overflow:hidden;pointer-events:none;animation:2s .4s both fade-in;left:0;right:0}.cloud-strip{width:calc(var(--h)*1600/220*6);animation:drift var(--speed)linear infinite;will-change:transform;background:url(/brand/clouds.svg) 0/auto 100% repeat-x;height:100%}.cloud-back{--h:110px;--speed:420s;height:var(--h);opacity:.75;bottom:44%}.cloud-mid{--h:140px;--speed:252s;height:var(--h);opacity:.9;bottom:22%}.cloud-front{--h:170px;--speed:140s;height:var(--h);mask-image:linear-gradient(#000 0% 60%,#0000 100%);-webkit-mask-image:linear-gradient(#000 0% 60%,#0000 100%);bottom:-40px}@keyframes drift{to{transform:translate(-50%)}}@keyframes fade-in{0%{opacity:0}}.strip{border-block:1px solid var(--line);overflow:hidden;background:#fff}.marquee-track{display:flex;animation:48s linear infinite drift;width:max-content}.marquee-track span{display:flex;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;align-items: center;gap:28px;padding:22px 0 22px 28px;font-size:13px;font-weight:800}.marquee-track span:after{content:"";background:var(--sky);border-radius:2px;width:8px;height:8px;transform:rotate(45deg)}.platform{background:linear-gradient(180deg,var(--snow)0%,var(--ice)100%);padding-top:130px}.steps{position:relative;height:420vh}.steps-pin{position:sticky;display:flex;align-items: center;height:100vh;top:0}.steps-grid{display:grid;grid-template-columns:minmax(0,.92fr)minmax(0,1.08fr);align-items: center;gap:clamp(32px,6vw,96px)}.steps-bars{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 40px;padding:0}.steps-bars li{overflow:hidden;background:#cfe6f5;border-radius:4px;height:5px}.steps-bars span{display:block;width:var(--fill,0%);background:var(--sky);border-radius:4px;height:100%}.steps-stage{position:relative;perspective:1200px;min-height:330px}.step{position:absolute;opacity:0;transform-origin:50% 0;transition:transform .7s var(--ease),opacity .45s ease;pointer-events:none;inset:0;transform:rotateX(-75deg)}.step.is-active{opacity:1;pointer-events:auto;transform:none}.step-num{letter-spacing:.22em;text-transform:uppercase;color:var(--sky-deep);margin:0 0 18px;font-size:12px;font-weight:800}.step p:last-child{color:var(--ink-2);max-width:470px;margin:22px 0 0;font-size:18px}.step-panel{display:none}.device{position:relative;box-shadow:0 8px 0 0 var(--drop),0 40px 100px -30px #08284040;overflow:hidden;background:#fff;border:1px solid #c7e0ed;border-radius:26px;height:min(560px,68vh)}.device-bar{display:flex;background:#f5fbff;border-bottom:1px solid #e3eef5;align-items: center;gap:7px;height:46px;padding:0 18px}.device-bar span{background:#d5e8f4;border-radius:50%;width:11px;height:11px}.device-bar b{letter-spacing:.2em;color:var(--ink-3);margin-left:auto;font-size:11px}.film{transform:translateY(calc(var(--i,0)*-100%));transition:transform .6s var(--ease);height:calc(100% - 46px)}.panel{display:flex;flex-direction:column;gap:12px;height:100%;padding:26px}.panel>*{opacity:0;transition:opacity .5s ease,transform .6s var(--ease);transform:translateY(18px)}.panel.is-active>*{opacity:1;transform:none}.panel.is-active>:nth-child(2){transition-delay:80ms}.panel.is-active>:nth-child(3){transition-delay:.16s}.panel.is-active>:nth-child(4){transition-delay:.24s}.panel.is-active>:nth-child(5){transition-delay:.32s}.search{display:flex;background:var(--snow);border:1px solid var(--line);color:var(--ink-2);border-radius:14px;align-items: center;gap:10px;padding:14px 16px;font-size:14px}.search-icon{background:var(--sky-deep);mask:var(--i-discover)center/contain no-repeat;-webkit-mask:var(--i-discover)center/contain no-repeat;width:18px;height:18px}.pcard,.reply,.next{display:grid;grid-template-columns:auto 1fr auto;background:#fff;border:1px solid #e0edf5;border-radius:16px;align-items: center;gap:14px;padding:14px 16px}.pcard b,.reply b,.next b{display:block;font-size:15px}.pcard small,.reply small,.next small{display:block;color:var(--ink-3);font-size:13px}.pcard em{display:inline-block;color:#0b6db8;background:var(--ice);border-radius:7px;margin-top:6px;padding:3px 8px;font-size:12px;font-style:normal;font-weight:650}.avatar{display:grid;background:linear-gradient(135deg,var(--glacier),var(--sky));color:var(--midnight);border-radius:12px;place-items: center;width:40px;height:40px;font-size:13px;font-weight:800}.tag,.btn-mini{background:var(--sky);color:var(--midnight);white-space:nowrap;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:750}.btn-mini.ghost{background:var(--ice)}.panel-foot{color:var(--ink-3);margin:auto 0 0;font-size:12px}.mail{overflow:hidden;background:#fff;border:1px solid #e0edf5;border-radius:18px}.mail-row{display:flex;border-bottom:1px solid #edf4f9;gap:14px;padding:11px 18px;font-size:14px}.mail-row span{color:var(--ink-3);width:58px}.mail-body{padding:8px 18px 4px;font-size:14.5px;line-height:1.55}.mail-body p{margin:0 0 10px}.mail-body mark{color:inherit;background:linear-gradient(#0000 8%,#d3eeff 8% 92%,#0000 92%);border-radius:3px;padding:0 2px}.mail-source{color:#0b6db8;display:flex;align-items: center;gap:8px;margin:4px 18px 0;font-size:12px}.spark{color:var(--sky)}.mail-actions{display:flex;justify-content:flex-end;gap:8px;padding:14px 18px}.timeline{list-style:none;display:grid;gap:10px;margin:0;padding:0}.timeline li{display:grid;grid-template-columns:auto 1fr auto;background:#fff;border:1px solid #e0edf5;border-radius:16px;align-items: center;gap:14px;padding:14px 16px}.timeline b{display:block;font-size:15px}.timeline small{color:var(--ink-3);font-size:13px}.ch{display:grid;background:var(--ice);color:var(--sky-deep);border-radius:12px;place-items: center;width:40px;height:40px;font-weight:850}.state{background:var(--ice);color:var(--ink-2);border-radius:8px;padding:5px 10px;font-size:12px;font-weight:750}.state.ok{color:#12754c;background:#d9f5e7}.guards{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.guards span{color:#0b6db8;border:1px dashed #9fd2f2;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700}.intent{border-radius:8px;padding:5px 10px;font-size:12px;font-weight:750}.intent.hot{color:#12754c;background:#d9f5e7}.intent.warm{color:#8a5a00;background:#fff1d6}.intent.off{color:#5b6b78;background:#edf1f4}.next{background:var(--ice);border-color:#c9e8fb;margin-top:auto}.next .spark{font-size:20px}.product{background:var(--snow);overflow:hidden;padding:140px 0 120px}.product-stage{position:relative;padding-bottom:40px}.laptop{container-type:inline-size;transform-origin:50% 0;will-change:transform;width:min(100%,1060px);margin:0 auto}.screen{display:grid;grid-template-columns:19% 1fr;aspect-ratio:16/10;border:1.1cqw solid var(--midnight);overflow:hidden;background:#fff;border-radius:2.2cqw;font-size:1.25cqw;box-shadow:0 50px 120px -40px #08284059}.laptop-base{background:linear-gradient(#dbe6ee,#b9c9d6);border-radius:0 0 2.4cqw 2.4cqw;height:2.2cqw;margin:0 -4%}.app-side{background:#f5fbff;border-right:1px solid #e0ebf2;padding:1.6em 1.1em}.app-side img{width:7.2em;height:auto;margin:0 0 1.8em .4em}.app-side ul{list-style:none;display:grid;gap:.25em;margin:0;padding:0}.app-side li{display:flex;color:#58758b;border-radius:.6em;align-items: center;gap:.7em;padding:.6em .8em;font-weight:650}.app-side li i{background:#c4dbea;border-radius:.25em;width:.9em;height:.9em}.app-side li.on{color:#078ddb;background:#dff3ff}.app-side li.on i{background:var(--sky)}.app-main{display:flex;flex-direction:column;gap:1.3em;min-width:0;padding:1.6em 2.2em}.app-top{display:flex;align-items: center;gap:1em}.app-search{color:#8aa1b1;background:#f3f8fb;border-radius:.7em;flex:1;padding:.7em 1em}.app-me{display:grid;background:var(--midnight);color:#fff;border-radius:50%;place-items: center;width:2.3em;height:2.3em;font-size:.9em;font-weight:750}.app-hello{display:flex;justify-content:space-between;align-items: center}.app-hello b{display:block;letter-spacing:-.02em;font-size:2em}.app-hello small{color:#6c8597}.app-hello .btn-mini{padding:.7em 1.2em;font-size:.9em}.app-tiles{display:grid;grid-template-columns:repeat(5,1fr);gap:.8em}.app-tiles div{border:1px solid #e3eef5;border-radius:.9em;padding:1em}.app-tiles i,.phone li i,.card .icon i{display:block;background:var(--sky-deep);mask:var(--m)center/contain no-repeat;-webkit-mask:var(--m)center/contain no-repeat;width:1.6em;height:1.6em}.app-tiles b{display:block;margin-top:.7em}.app-tiles small{color:#7490a1;display:block;font-size:.85em;line-height:1.35}.t-discover{--m:var(--i-discover)}.t-write{--m:var(--i-write)}.t-call{--m:var(--i-call)}.t-connect{--m:var(--i-connect)}.t-seq{--m:var(--i-seq)}.t-mail{--m:var(--i-mail)}.t-dm{--m:var(--i-dm)}.app-table{overflow:hidden;border:1px solid #e0eaf1;border-radius:.9em}.app-th,.app-tr{display:grid;grid-template-columns:1.6fr 1.2fr .6fr .7fr;align-items: center;gap:1em;padding:.85em 1.2em}.app-th{color:#7690a2;letter-spacing:.08em;text-transform:uppercase;background:#f6fbfe;font-size:.8em;font-weight:750}.app-tr{border-top:1px solid #ebf1f5}.st{color:#5b6b78;background:#edf3f7;border-radius:.4em;padding:.3em .7em;font-size:.82em;font-style:normal;font-weight:750}.st.go{color:#12754c;background:#d9f5e7}.st.rev{color:#8a5a00;background:#fff1d6}.phone{position:absolute;border:8px solid var(--midnight);background:#fff;border-radius:34px;width:230px;padding:34px 18px 20px;font-size:13px;bottom:-10px;right:max(0px,50% - 600px);box-shadow:0 40px 90px -30px #08284073}.phone-notch{position:absolute;background:var(--midnight);border-radius:10px;width:70px;height:16px;top:8px;left:50%;translate:-50%}.phone>img{width:70px;height:auto}.phone-title{display:block;letter-spacing:-.02em;margin:14px 0 12px;font-size:19px;line-height:1.12}.phone ul{list-style:none;display:grid;gap:6px;margin:0;padding:0}.phone li{display:flex;border:1px solid #e3eef5;border-radius:12px;align-items: center;gap:10px;padding:9px 10px;font-weight:650}.phone li i{width:16px;height:16px}.phone-cta{display:block;text-align:center;background:var(--midnight);color:#fff;border-radius:999px;margin-top:14px;padding:11px;font-weight:750}.caption{text-align:center;color:var(--ink-3);margin-top:26px;font-size:13px}.features{background:linear-gradient(180deg,var(--snow),#fff);padding:130px 0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{position:relative;display:flex;box-shadow:0 6px 0 0 var(--drop);transition:transform .35s var(--ease),box-shadow .35s var(--ease),opacity .8s var(--ease);background:#fff;border:1px solid #deebf4;border-radius:22px;flex-direction:column;min-height:290px;padding:30px}.card.is-visible:hover{box-shadow:0 10px 0 0 var(--drop);transform:translateY(-4px)}.card .icon{display:grid;background:var(--ice);border-radius:16px;place-items: center;width:56px;height:56px;font-size:26px}.card h3{letter-spacing:-.02em;margin:26px 0 8px;font-size:22px}.card p{color:var(--ink-2);margin:0;font-size:15.5px}.card small{letter-spacing:.18em;text-transform:uppercase;color:#5893b4;margin-top:auto;padding-top:22px;font-size:11px;font-weight:800}.voices{background:var(--ice);padding:120px 0}.voices-grid{display:grid;grid-template-columns:1fr 1.1fr;align-items: center;gap:64px}.voices-grid .section-sub{margin-top:24px}.voice-cards{display:grid;gap:18px}.voice{box-shadow:0 6px 0 0 var(--drop);background:#fff;border:1px solid #cfe7f6;border-radius:22px;padding:30px}.voice.dark{background:var(--midnight);color:#fff;border-color:var(--midnight);box-shadow:0 6px #000}.voice-kind{letter-spacing:.2em;text-transform:uppercase;color:var(--sky-deep);margin:0;font-size:11px;font-weight:800}.voice.dark .voice-kind{color:var(--glacier)}.voice-quote{letter-spacing:-.02em;margin:14px 0;font-size:clamp(20px,2vw,26px);font-weight:650;line-height:1.3}.voice-note{color:var(--ink-3);margin:0;font-size:15px}.voice.dark .voice-note{color:#9db7ca}.principles{background:var(--midnight);color:#fff;padding:140px 0 110px}.principles-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items: start;gap:80px}.principles-aside{position:sticky;top:120px}.bigquote{font-size:clamp(42px,5.6vw,84px);line-height:1}.bigquote span{color:var(--sky)}.principles-lead{color:#c3d6e4;max-width:470px;margin:30px 0 0;font-size:19px}.principles-list{list-style:none;counter-reset:p;display:grid;gap:18px;margin:0;padding:0}.principles-list li{counter-increment:p;background:#0f2236;border:1px solid #1c3650;border-radius:22px;padding:30px}.principles-list b{display:flex;text-transform:uppercase;letter-spacing:0;align-items:baseline;gap:14px;font-size:26px;font-weight:900}.principles-list b:before{content:"0" counter(p);letter-spacing:.2em;color:var(--sky);font-size:12px;font-weight:800}.principles-list p{color:#a9c1d2;margin:10px 0 0}.principles-tag{text-align:center;letter-spacing:.4em;text-transform:uppercase;color:var(--glacier);margin-top:90px;font-size:clamp(14px,1.4vw,18px);font-weight:800}.waitlist{background:radial-gradient(ellipse 60% 70% at 85% 10%,#ffffff59,transparent 70%),var(--sky);color:var(--midnight);padding:130px 0}.waitlist-grid{display:grid;grid-template-columns:1fr 1fr;align-items: center;gap:70px}.waitlist-copy p:last-child{max-width:440px;margin:26px 0 0;font-size:19px}.join,.join-done{box-shadow:0 8px 0 0 var(--sky-deep);background:#fff;border-radius:26px;padding:30px}.join-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px}.field{display:grid;border:0;gap:7px;min-width:0;margin:0;padding:0}.field.full{grid-column:1/-1}.field>span,.field legend{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);padding:0;font-size:12px;font-weight:750}.field em{text-transform:none;letter-spacing:0;color:var(--ink-3);font-style:normal;font-weight:500}.field input,.field select,.field textarea{border:1px solid var(--line);background:var(--snow);outline:none;border-radius:12px;width:100%;padding:12px 14px;transition:border-color .2s,background .2s;font-size:16px}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--sky);background:#fff}.field input[aria-invalid=true]{border-color:#e0475b}.pick{display:flex;flex-wrap:wrap;gap:8px;margin-top:7px}.pick label{position:relative}.pick input{position:absolute;opacity:0;inset:0}.pick span{display:inline-block;border:1px solid var(--line);background:var(--snow);cursor:pointer;border-radius:999px;padding:9px 14px;transition:all .2s;font-size:14px;font-weight:600}.pick input:checked+span{background:var(--midnight);border-color:var(--midnight);color:#fff}.pick input:focus-visible+span{outline:3px solid var(--sky);outline-offset:2px}.hp{position:absolute;overflow:hidden;width:1px;height:1px;left:-9999px}.join-status{min-height:22px;margin:12px 0 0;font-size:14px;font-weight:600}.join-status.error{color:#c3283c}.join-fine{color:var(--ink-3);margin:4px 0 0;font-size:12px}.join-done{text-align:center;background:var(--midnight);color:#fff;padding:50px 30px;box-shadow:0 8px #000}.join-done img{animation:pop .8s var(--ease)both;margin:0 auto 20px}.join-done p:last-child{color:#c3d6e4}.faq{padding:130px 0 220px}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;align-items: start;gap:70px}.faq-list{display:grid;gap:12px}.faq details{box-shadow:0 4px 0 0 var(--drop);background:#fff;border:1px solid #deebf4;border-radius:18px;padding:0 24px}.faq summary{list-style:none;cursor:pointer;position:relative;letter-spacing:-.01em;padding:22px 34px 22px 0;font-size:18px;font-weight:700}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";position:absolute;background:linear-gradient(var(--sky-deep),var(--sky-deep))center/14px 2.5px no-repeat,linear-gradient(var(--sky-deep),var(--sky-deep))center/2.5px 14px no-repeat;transition:transform .3s var(--ease);width:14px;height:14px;top:50%;right:0;translate:0 -50%}.faq details[open] summary:after{transform:rotate(135deg)}.faq details p{color:var(--ink-2);margin:-6px 0 22px}.footer{background:var(--midnight);color:#fff;padding-bottom:36px}.footer-ridge{position:relative;height:150px;margin-top:-149px}.footer-ridge .ridge{height:100%}.footer-row{display:flex;border-bottom:1px solid #1d3a55;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:24px;padding:26px 0 30px}.footer-row img{width:132px;height:auto}.footer-tag{letter-spacing:.22em;text-transform:uppercase;color:#98b2c7;margin:0;font-size:12px;font-weight:750}.footer-links{display:flex;gap:22px;font-size:13px;font-weight:650}.footer-links a:hover{color:var(--sky)}.footer-fine{color:#7f9bb2;margin-top:22px;font-size:12px}@media (max-width:980px){:root{--wrap:calc(100% - 40px)}.nav-links{display:none}.nav-actions{margin-left:auto}.section-head{display:block;margin-bottom:40px}.section-head .section-sub{margin-top:20px}.steps{height:auto}.steps-pin{position:static;display:block;height:auto;padding-bottom:90px}.steps-grid{display:block}.steps-bars,.steps-visual{display:none}.steps-stage{perspective:none;display:grid;gap:64px;min-height:0}.step{position:static;opacity:1;pointer-events:auto;transform:none}.step-panel{display:block;margin-top:26px}.step-panel .device{height:auto}.step-panel .film{height:auto;transform:none}.step-panel .panel{height:auto;min-height:0}.step-panel .panel>*{opacity:1;transform:none}.phone{position:relative;margin:-60px auto 0;bottom:auto;right:auto}.cards{grid-template-columns:1fr 1fr}.voices-grid,.principles-grid,.waitlist-grid,.faq-grid{grid-template-columns:1fr;gap:44px}.principles-aside{position:static}}@media (max-width:640px){body{font-size:16px}.nav-signin{display:none}.nav-logo img{width:112px}.hero{min-height:0}.hero-copy{padding-bottom:250px}.quick-join{border-radius:22px;flex-direction:column;padding:8px}.quick-join input{padding:14px 12px}.ridges{height:300px}.cards,.join-fields{grid-template-columns:1fr}.card{min-height:0}.join,.join-done{padding:22px}.phone{width:210px}.principles,.product,.features,.voices,.waitlist{padding-block-start:96px;padding-block-end:96px}.faq{padding:96px 0 190px}.principles-list li{padding:24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}[data-reveal],.panel>*{opacity:1!important;transform:none!important}.snow{display:none}}
