:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07090d;--panel:#0c0f15;--card:#121722;--line:#1f2837;--teal:#22e5d0;--green:#34d399;--danger:#ff4d6d;--amber:#fbbf24;--text:#e6eaf2;--muted:#8993a5;--mono:Consolas,"SFMono-Regular",ui-monospace,monospace;--sans:system-ui,-apple-system,"Segoe UI",sans-serif;--ease:cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:radial-gradient(ellipse at 76% 10%,#0b1c22 0,transparent 36%),radial-gradient(ellipse at 4% 47%,#0a171b 0,transparent 32%),var(--bg);color:var(--text);font-family:var(--sans);margin:0;font-size:15px;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}::selection{color:#06100f;background:var(--teal)}.wrap{width:min(1320px,100% - 64px);margin-inline:auto}.skip-link{z-index:100;background:var(--teal);color:#06100f;padding:10px 16px;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.scroll-progress{background:var(--teal);transform-origin:0;z-index:80;height:2px;position:fixed;inset:0 0 auto;box-shadow:0 0 16px #22e5d089}.weather-field{z-index:1;pointer-events:none;opacity:.72;mix-blend-mode:screen;position:fixed;inset:0;overflow:hidden}.weather-field:before,.weather-field:after{content:"";filter:blur(55px);background:radial-gradient(at 71% 23%,#0d706329,#0000 31%),radial-gradient(at 21% 76%,#23477417,#0000 36%);animation:28s ease-in-out infinite alternate nebula-drift;position:absolute;inset:-35%}.weather-field:after{opacity:.55;animation-duration:37s;transform:scaleX(-1)}.weather-field canvas{width:100%;height:100%;display:block;position:absolute;inset:0}body>.page-entrance,body>.site-header,body>.site-footer{z-index:2;position:relative}.site-header{background:linear-gradient(90deg,#07090de8,#080d12dd,#07090de8)}@keyframes nebula-drift{0%{transform:translate(-2%,-1%)rotate(-3deg)scale(1)}to{transform:translate(3%,2%)rotate(5deg)scale(1.12)}}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07090de8;border-bottom:1px solid #1f2837b0;height:78px;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;width:min(1320px,100% - 64px);height:100%;margin:auto;display:flex}.brand{font:600 12px var(--mono);letter-spacing:.1em;align-items:center;gap:11px;display:flex}.brand-light{color:#8390a0;margin-left:5px}.main-nav{color:#a6afbd;font:11px var(--mono);letter-spacing:.04em;align-items:center;gap:28px;display:flex}.main-nav a{transition:color .2s}.main-nav a:hover,.main-nav a.active{color:var(--teal)}.nav-download{border:1px solid #276e69;padding:10px 14px;color:var(--teal)!important}.nav-download span{margin-left:10px}.menu-toggle{display:none}.hero{flex-direction:column;justify-content:space-between;min-height:calc(100svh - 78px);padding:29px 0 50px;display:flex;position:relative;overflow:hidden}.hero-grid{pointer-events:none;opacity:.37;background-image:linear-gradient(#1d293622 1px,#0000 1px),linear-gradient(90deg,#1d293622 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0 -12vw;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30% 75%,#0000);mask-image:linear-gradient(90deg,#0000,#000 30% 75%,#0000)}.hero:after{content:"";pointer-events:none;background:radial-gradient(#0c3f3b58,#0000 63%);width:64%;height:80%;position:absolute;top:8%;right:-15%}.hero-kicker{z-index:2;color:#95a1b0;font:10px var(--mono);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;display:flex;position:relative}.hero-kicker b{color:var(--teal);font-weight:500}.hero-title{z-index:2;letter-spacing:-.095em;text-transform:uppercase;max-width:1180px;margin:55px 0 20px;font-size:clamp(65px,12.5vw,166px);font-weight:800;line-height:.79;position:relative}.hero-title .teal{color:var(--teal)}.hero-stage{z-index:2;grid-template-columns:.78fr 1.22fr;align-items:end;gap:55px;display:grid;position:relative}.hero-copy{max-width:430px;padding-bottom:12px}.hero-copy .eyebrow{margin-bottom:13px}.hero-copy p{color:#aab3c1;max-width:380px;font-size:16px}.eyebrow,.kicker{color:var(--teal);font:10px var(--mono);letter-spacing:.14em;text-transform:uppercase}.actions{flex-wrap:wrap;gap:10px;margin:25px 0 14px;display:flex}.button{min-height:43px;color:var(--text);font:11px var(--mono);letter-spacing:.02em;transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s var(--ease);background:0 0;border:1px solid #344152;justify-content:center;align-items:center;gap:12px;padding:0 15px;display:inline-flex}.button:hover{border-color:var(--teal);color:var(--teal);transform:translateY(-2px)}.button.primary{background:var(--teal);border-color:var(--teal);color:#041110;font-weight:600}.button.primary:hover{background:#8ff9ed;transform:translateY(-3px)}.microcopy{color:#7e899a;font:9px/1.7 var(--mono);letter-spacing:.05em}.app-mock{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:min(100%,700px);animation:panel-arrive .95s var(--ease) both;background:linear-gradient(135deg,#0c1119ef,#0a0d13f4);border:1px solid #293647;justify-self:end;padding:17px 19px 14px;position:relative;overflow:hidden;transform:perspective(1200px)rotateY(-5deg)rotateX(1deg);box-shadow:0 24px 100px #0009,0 0 70px #22e5d00b}.app-mock:before{content:"";background:linear-gradient(transparent,var(--teal),transparent);opacity:.8;width:2px;position:absolute;inset:0 auto 0 0}.app-top{height:22px;font:600 10px var(--mono);letter-spacing:.08em;align-items:center;gap:9px;display:flex}.app-led{background:var(--teal);border-radius:50%;width:7px;height:7px;box-shadow:0 0 11px #22e5d0}.app-close{color:#7f8b9b;margin-left:auto;font-size:17px}.scan-button{border:1px solid var(--teal);color:#e4f3f5;background:#112c31;border-radius:7px;width:100%;height:40px;margin-top:12px;font-size:13px;font-weight:700;box-shadow:inset 0 0 15px #22e5d00c}.scan-icon{color:var(--teal);margin-right:9px;font-size:18px}.app-hint{color:#93a0b1;font:10px var(--mono);margin:11px 0}.app-line{color:#98a4b4;font:9px var(--mono);letter-spacing:.02em;justify-content:space-between;padding:5px 0;display:flex}.status-dot{background:var(--danger);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.verdict-box{border:1px solid #5a2b3b;border-left:3px solid var(--danger);background:#14141b;border-radius:7px;grid-template-columns:25px 1fr;gap:11px;margin-top:9px;padding:13px;display:grid}.verdict-icon{border:1px solid var(--danger);width:19px;height:19px;color:var(--danger);font:700 12px var(--mono);border-radius:50%;place-items:center;display:grid}.verdict-box strong{color:var(--danger);font-size:13px}.verdict-box p{color:#c2c9d3;margin:4px 0 0;font-size:10px;line-height:1.45}.app-count{color:#95a1b0;font:9px var(--mono);letter-spacing:.05em;margin:11px 0 7px}.app-actions{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.app-actions span{height:54px;color:var(--teal);background:#101620;border:1px solid #1e2937;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:17px;display:flex}.app-actions small{font:8px var(--mono);color:#8995a7}.app-label{color:#95a1b0;font:9px var(--mono);letter-spacing:.07em;justify-content:space-between;margin:12px 0 7px;display:flex}.app-label small{font:8px var(--mono);letter-spacing:0}.ai-buttons{grid-template-columns:1fr 1fr;gap:7px;display:grid}.ai-buttons span{color:#d8e0ea;background:#111722;border:1px solid #273546;border-radius:19px;padding:7px 11px;font-size:10px;font-weight:600}.ai-buttons span:first-child{color:#e5a16c}.ai-buttons span:nth-child(2){color:#51c99d}.ai-buttons span:nth-child(3){color:#8eb4ff}.ai-buttons span:nth-child(4){color:#bec4cf}.app-foot{color:#8693a4;font:8px var(--mono);margin:10px 0 4px}.mock-caption{color:#687587;font:7px var(--mono);letter-spacing:.08em;border-top:1px solid #202c39;padding-top:7px}.hero-bottomline{z-index:2;color:#8490a0;font:9px var(--mono);letter-spacing:.12em;justify-content:space-between;margin-top:27px;display:flex;position:relative}.hero-bottomline span{gap:20px;display:flex}.hero-bottomline b{color:var(--teal);font-weight:400}.ticker{border-block:1px solid var(--line);color:#aab3bf;font:9px var(--mono);letter-spacing:.14em;white-space:nowrap;background:#0a0e14;overflow:hidden}.ticker-track{gap:35px;width:max-content;padding:11px 0;animation:32s linear infinite ticker;display:flex}.ticker em{color:var(--teal);font-style:normal}.ticker:hover .ticker-track{animation-play-state:paused}@keyframes ticker{to{transform:translate(-50%)}}@keyframes panel-arrive{0%{opacity:0;transform:perspective(1200px)translateY(24px)rotateY(-5deg)}to{opacity:1;transform:perspective(1200px)translateY(0)rotateY(-5deg)}}.section{border-bottom:1px solid var(--line);padding:118px 0;position:relative}.section-heading{grid-template-columns:170px 1fr;align-items:start;gap:36px;display:grid}.section-index{color:var(--teal);font:10px var(--mono);letter-spacing:.12em;padding-top:11px}.section h2,.page-title{letter-spacing:-.075em;text-transform:uppercase;margin:0;font-size:clamp(42px,6.5vw,87px);font-weight:750;line-height:.91}.section h3{letter-spacing:-.03em;font-size:18px}.lead{max-width:650px;color:var(--muted);margin:22px 0 0;font-size:15px}.reveal-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:55px;display:grid}.reveal-card{border-right:1px solid var(--line);min-height:190px;padding:24px 25px 26px 0}.reveal-card+.reveal-card{padding-left:25px}.reveal-card:last-child{border-right:0}.reveal-card .num{color:var(--teal);font:10px var(--mono);letter-spacing:.1em}.reveal-card h3{margin:17px 0 8px}.reveal-card p{max-width:350px;color:var(--muted);margin:0;font-size:13px}.dual-panels{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:50px;display:grid}.dual-panel{flex-direction:column;justify-content:space-between;min-height:410px;padding:31px;display:flex;position:relative;overflow:hidden}.dual-panel+.dual-panel{border-left:1px solid var(--line)}.dual-panel:after{content:"";width:380px;height:380px;transition:transform .7s var(--ease);border:1px solid #1f5a55;border-radius:50%;position:absolute;bottom:-180px;right:-100px;box-shadow:0 0 0 28px #22e5d009,0 0 0 78px #22e5d006}.dual-panel:hover:after{transform:scale(1.12)}.dual-panel:nth-child(2):after{background:repeating-linear-gradient(0deg,#0000 0 20px,#22e5d008 21px,#0000 22px 42px);border-radius:0;transform:rotate(45deg)}.dual-panel:nth-child(2):hover:after{transform:rotate(55deg)scale(1.1)}.dual-panel>*{z-index:1;position:relative}.dual-panel .mode-tag{color:var(--teal);font:10px var(--mono);letter-spacing:.12em}.dual-panel h3{letter-spacing:-.065em;text-transform:uppercase;max-width:440px;margin:0;font-size:clamp(34px,4vw,58px);line-height:.94}.dual-panel p{max-width:420px;color:var(--muted);font-size:13px}.timeline{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:48px;display:grid}.timeline-step{border-right:1px solid var(--line);padding:22px 20px 0 0;position:relative}.timeline-step+.timeline-step{padding-left:20px}.timeline-step:last-child{border:0}.timeline-step:before{content:"";background:var(--teal);border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:0;box-shadow:0 0 14px #22e5d0}.timeline-step+.timeline-step:before{left:20px}.timeline-step b{color:var(--teal);font:10px var(--mono);letter-spacing:.1em}.timeline-step h3{margin:11px 0 5px;font-size:14px}.timeline-step p{color:var(--muted);margin:0;font-size:12px}.compare-wrap{grid-template-columns:.72fr 1.28fr;gap:16px;margin-top:45px;display:grid}.report-card{border:1px solid var(--line);color:#97a2b1;min-height:194px;font:10px/1.9 var(--mono);background:#090d12;padding:23px}.report-card h3{color:#dce3ec;font:10px var(--mono);letter-spacing:.08em;margin:0 0 12px}.report-card strong{color:var(--green);font-weight:500}.report-card .alert{color:var(--danger)}.privacy-banner{background:linear-gradient(100deg,#0b1718,#0a1116);border:1px solid #1b514c;grid-template-columns:55px 1fr auto;align-items:center;gap:20px;padding:26px;display:grid}.privacy-symbol{width:42px;height:42px;color:var(--teal);font:16px var(--mono);border:1px solid #1a8379;border-radius:50%;place-items:center;display:grid}.privacy-banner p{color:#b8c7c9;max-width:720px;margin:0;font-size:13px}.faq-list{max-width:910px;margin:45px 0 0 auto}.faq-list details{border-top:1px solid var(--line);padding:17px 0}.faq-list summary{cursor:pointer;font-size:14px;font-weight:600;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";float:right;color:var(--teal);font:16px var(--mono)}.faq-list details[open] summary:after{content:"−"}.faq-list p{max-width:700px;color:var(--muted);font-size:13px}.download-cta{text-align:center;background:radial-gradient(at 50% 125%,#0d4440 0,#0000 53%),#0c1017;border:1px solid #283444;padding:77px 28px}.download-cta .page-title{max-width:900px;margin:13px auto 18px}.download-cta p{max-width:570px;color:var(--muted);margin:0 auto 22px}.site-footer{border-top:1px solid var(--line);margin-top:95px}.footer-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:38px 0;display:flex}.footer-top p{color:var(--muted);font-size:13px}.footer-up{border:1px solid var(--line);width:34px;height:34px;color:var(--teal);place-items:center;display:grid}.footer-bottom{color:#919bad;font:9px var(--mono);justify-content:space-between;gap:20px;padding:22px 0;display:flex}.footer-bottom nav{flex-wrap:wrap;gap:19px;font-size:9px;display:flex}.footer-bottom a:hover{color:var(--teal)}.footer-sep{color:#425062;padding:0 5px}.trademark{color:#687486;font:8px var(--mono);padding:0 0 28px}.page-shell{min-height:65vh}.page-hero{border-bottom:1px solid var(--line);padding:88px 0 52px;position:relative;overflow:hidden}.page-hero:after{content:"";pointer-events:none;border:1px solid #17423f;border-radius:50%;width:230px;height:230px;position:absolute;top:36px;right:4%;box-shadow:0 0 0 28px #22e5d009,0 0 0 72px #22e5d006}.page-hero h1{z-index:1;letter-spacing:-.085em;text-transform:uppercase;max-width:1050px;margin:20px 0;font-size:clamp(54px,9vw,116px);line-height:.87;position:relative}.page-hero .lead{z-index:1;max-width:700px;font-size:16px;position:relative}.content-grid{grid-template-columns:210px 1fr;gap:60px;padding:38px 0;display:grid}.page-sidebar{color:var(--muted);font:10px var(--mono);border-left:1px solid #2a3947;align-self:start;gap:13px;padding-left:15px;display:grid;position:sticky;top:105px}.page-sidebar a:hover{color:var(--teal)}.prose{max-width:880px}.prose section{border-bottom:1px solid var(--line);margin:0 0 45px;padding:0 0 46px;scroll-margin-top:100px}.prose h2{letter-spacing:-.05em;text-transform:uppercase;margin:0 0 14px;font-size:clamp(25px,3vw,38px);line-height:1}.prose h3{margin:25px 0 8px;font-size:17px}.prose p,.prose li{color:var(--muted);font-size:14px}.prose li{margin:7px 0}.prose code,.code-block{font:12px var(--mono);color:var(--teal)}.code-block{border:1px solid var(--line);background:#090d12;padding:17px;overflow:auto}.data-flow{grid-template-columns:repeat(4,1fr);margin:28px 0;display:grid}.data-flow div{border:1px solid var(--line);min-height:105px;color:var(--teal);font:9px var(--mono);background:#0c1118;padding:17px 13px}.data-flow div+div{border-left:0}.data-flow b{color:var(--text);font:12px/1.4 var(--sans);margin-top:12px;display:block}.callout{border-left:2px solid var(--teal);color:#bdcbcd;background:#0a1517;padding:16px 19px;font-size:13px}.callout strong{color:var(--teal)}.spec-table{border-collapse:collapse;width:100%;margin:22px 0;font-size:12px}.spec-table th,.spec-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:12px}.spec-table th{color:var(--teal);font:9px var(--mono);letter-spacing:.07em}.spec-table td{color:var(--muted)}.cards-two{grid-template-columns:repeat(2,1fr);gap:12px;margin:25px 0;display:grid}.info-card{border:1px solid var(--line);background:#0c1118;padding:19px}.info-card span{color:var(--teal);font:9px var(--mono);letter-spacing:.1em}.info-card h3{margin:13px 0 7px;font-size:15px}.info-card p{margin:0;font-size:12px}.pending{color:#cad2dc;font:10px var(--mono);background:#0a0d12;border:1px dashed #445061;align-items:center;gap:8px;padding:9px 12px;display:inline-flex}.pending:before{content:"•";color:var(--amber)}.roadmap-list{gap:0;margin-top:28px;display:grid}.roadmap-row{border-top:1px solid var(--line);grid-template-columns:150px 1fr;gap:20px;padding:20px 0;display:grid}.roadmap-row b{color:var(--teal);font:10px var(--mono);letter-spacing:.1em}.roadmap-row p{color:var(--muted);margin:0;font-size:13px}.phone-diagram{border:1px solid var(--line);font:10px/2 var(--mono);color:#8995a5;background:#090d12;padding:22px}.phone-diagram b{color:var(--teal);font-weight:500}.phone-diagram em{color:var(--green);font-style:normal}.legal-date{color:#778395;font:10px var(--mono)}@media (max-width:900px){.wrap,.header-inner{width:calc(100% - 42px)}.hero{min-height:auto;padding-top:25px}.hero-title{margin:60px 0 32px;font-size:clamp(67px,14vw,120px)}.hero-stage{grid-template-columns:1fr;gap:35px}.hero-copy{max-width:500px}.app-mock{justify-self:center;width:min(100%,670px);transform:none}.hero-bottomline{margin-top:30px}.section{padding:84px 0}.section-heading{grid-template-columns:1fr;gap:17px}.section-index{padding:0}.section h2{font-size:clamp(43px,9vw,72px)}.content-grid{grid-template-columns:1fr;gap:25px}.page-sidebar{flex-wrap:wrap;display:flex;position:static}.page-hero{padding-top:64px}.page-hero:after{width:160px;height:160px}.page-hero h1{font-size:clamp(55px,12vw,84px)}}@media (max-width:640px){.wrap,.header-inner{width:calc(100% - 30px)}.site-header{height:66px}.brand{font-size:10px}.menu-toggle{border:1px solid var(--line);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:38px;height:38px;display:flex}.menu-toggle span{background:var(--teal);width:15px;height:1px}.main-nav{border-bottom:1px solid var(--line);background:#07090df7;align-items:stretch;gap:0;padding:9px 15px 17px;display:none;position:absolute;top:65px;left:0;right:0}.main-nav.is-open{flex-direction:column;display:flex}.main-nav a{border-bottom:1px solid #1b2530;padding:13px 0}.main-nav .nav-download{text-align:center;border:1px solid #276e69;margin-top:10px;padding:12px}.hero-kicker{font-size:8px}.hero-title{letter-spacing:-.09em;margin:51px 0 27px;font-size:clamp(56px,16vw,84px);line-height:.83}.hero-copy p{font-size:14px}.hero-bottomline{font-size:8px}.hero-bottomline span{gap:9px}.app-mock{padding:13px}.app-label small{text-align:right;max-width:160px}.section{padding:68px 0}.section-heading{gap:14px}.section h2{font-size:clamp(40px,11vw,61px)}.reveal-grid,.timeline{grid-template-columns:1fr}.reveal-card,.reveal-card+.reveal-card{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:20px 0}.timeline-step,.timeline-step+.timeline-step{border-right:0;border-bottom:1px solid var(--line);padding:20px 0 17px 15px}.timeline-step+.timeline-step:before{left:0}.dual-panels{grid-template-columns:1fr}.dual-panel{min-height:330px;padding:23px}.dual-panel+.dual-panel{border-left:0;border-top:1px solid var(--line)}.compare-wrap{grid-template-columns:1fr}.privacy-banner{grid-template-columns:42px 1fr;padding:19px}.privacy-banner .button{grid-column:2;justify-self:start}.faq-list{margin-top:35px}.footer-top{padding:25px 0}.footer-top p{display:none}.footer-bottom{flex-direction:column}.footer-bottom nav{gap:12px}.page-hero{padding:51px 0 32px}.page-hero h1{font-size:clamp(49px,14vw,70px)}.page-hero:after{width:90px;height:90px;top:45px;right:2%;box-shadow:0 0 0 14px #22e5d009}.content-grid{padding-top:26px}.page-sidebar{gap:9px 14px;font-size:9px}.data-flow{grid-template-columns:1fr 1fr}.data-flow div+div{border-left:1px solid var(--line)}.data-flow div:nth-child(n+3){border-top:0}.cards-two{grid-template-columns:1fr}.roadmap-row{grid-template-columns:1fr;gap:8px}.download-cta{padding:55px 18px}.download-cta .page-title{font-size:clamp(38px,11vw,58px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ticker-track{animation:none}}.site-header.is-side-rail{background:linear-gradient(160deg,#111b1bef,#091011ef);border:1px solid #d7ffb226;border-radius:24px;width:82px;height:auto;transition:width .55s cubic-bezier(.16,1,.3,1),border-radius .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1);position:fixed;top:50%;left:18px;right:auto;transform:translateY(-50%);box-shadow:0 18px 60px #0008,inset 0 1px #ffffff0d}.site-header.is-side-rail .header-inner{flex-direction:column;gap:13px;width:100%;padding:13px 8px;display:flex}.site-header.is-side-rail .brand{border-bottom:1px solid #ffffff15;justify-content:center;padding:2px 0 11px}.site-header.is-side-rail .brand>span:last-child{display:none}.site-header.is-side-rail .main-nav{background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;width:100%;padding:0;display:flex;position:static}.site-header.is-side-rail .main-nav a:not(.nav-download){color:#aebcb4;width:58px;height:55px;font:600 9px var(--mono);letter-spacing:.08em;writing-mode:vertical-rl;border:0;border-radius:14px;place-items:center;padding:0;transition:color .3s,background .3s;display:grid;transform:rotate(180deg)}.site-header.is-side-rail .main-nav a.active,.site-header.is-side-rail .main-nav a:not(.nav-download):hover{color:#d7ffab;background:#ffffff0a}.site-header.is-side-rail .main-nav .nav-download{color:#cbff9a;border:1px solid #aaff6970;border-radius:14px;place-items:center;width:54px;height:42px;margin-top:5px;padding:0;font-size:0;display:grid}.site-header.is-side-rail .main-nav .nav-download span{font:16px var(--sans);margin:0}.site-header.is-side-rail .menu-toggle{display:none}@media (max-width:900px){.site-header.is-side-rail{border-radius:18px;width:62px;left:8px}.site-header.is-side-rail .header-inner{padding:10px 4px}.site-header.is-side-rail .main-nav a:not(.nav-download){width:48px;height:48px;font-size:8px}.site-header.is-side-rail .main-nav .nav-download{width:46px;height:38px}}@media (max-width:640px){.site-header.is-side-rail{width:100%;height:66px;box-shadow:none;background:#07090de8;border:0;border-bottom:1px solid #1f2837b0;border-radius:0;position:sticky;top:0;left:auto;right:auto;transform:none}.site-header.is-side-rail .header-inner{flex-direction:row;gap:0;width:calc(100% - 30px);padding:0;display:flex}.site-header.is-side-rail .brand{border:0;justify-content:flex-start;padding:0}.site-header.is-side-rail .brand>span:last-child{display:inline}.site-header.is-side-rail .main-nav{border-bottom:1px solid var(--line);background:#07090df7;align-items:stretch;gap:0;padding:9px 15px 17px;display:none;position:absolute;top:65px;left:0;right:0}.site-header.is-side-rail .main-nav.is-open{flex-direction:column;display:flex}.site-header.is-side-rail .main-nav a:not(.nav-download){writing-mode:horizontal-tb;text-align:left;width:auto;height:auto;font:inherit;border-bottom:1px solid #1b2530;border-radius:0;padding:13px 0;display:block;transform:none}.site-header.is-side-rail .main-nav .nav-download{border-radius:0;width:auto;height:auto;margin-top:10px;padding:12px;font-size:11px;display:block}.site-header.is-side-rail .main-nav .nav-download span{margin-left:10px}.site-header.is-side-rail .menu-toggle{display:flex}}.signal-arrow{vertical-align:middle;color:currentColor;fill:currentColor;flex:none;width:15px;height:15px;transition:transform .38s cubic-bezier(.16,1,.3,1),filter .38s;display:inline-block}.signal-arrow-cut{fill:none;stroke:currentColor;stroke-width:1.15px;stroke-linecap:round;opacity:.58}.signal-arrow-down{transform:rotate(90deg)}.button:hover .signal-arrow,.nav-download:hover .signal-arrow,.journey-end .button:hover .signal-arrow{filter:drop-shadow(0 0 5px #adff7c99);transform:translate(2px,-2px)rotate(-8deg)}.button:hover .signal-arrow-down{transform:translateY(2px)rotate(90deg)}.hero-scroll .signal-arrow-down{color:var(--teal);animation:2s ease-in-out infinite scroll-nudge}.stop-foot>.signal-arrow{color:#caff95;width:15px;height:15px}.app-line .signal-arrow{width:10px;height:10px;color:var(--teal)}.waitlist-input-row .signal-arrow{margin-left:3px}@media (prefers-reduced-motion:reduce){.signal-arrow{transition:none}}.site-header.is-side-rail{width:100%;height:78px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;border:0;border-radius:0;transition:none;position:sticky;top:calc(50svh - 39px);left:auto;right:auto;overflow:visible;transform:none}.site-header.is-side-rail:hover,.site-header.is-side-rail:focus-within{width:100%;height:78px;box-shadow:none;background:0 0;border:0;border-radius:0}.site-header.is-side-rail .header-inner{z-index:50;pointer-events:auto;background:linear-gradient(160deg,#111b1bef,#091011ef);border:1px solid #d7ffb226;border-radius:20px;gap:12px;width:64px;height:auto;margin:0;padding:12px 8px;transition:width .45s cubic-bezier(.16,1,.3,1),border-radius .45s,box-shadow .45s,padding .35s;position:fixed;top:50%;left:14px;transform:translateY(-50%);box-shadow:0 18px 60px #0008,inset 0 1px #ffffff0d}.site-header.is-side-rail:hover .header-inner,.site-header.is-side-rail:focus-within .header-inner{border-radius:20px;width:194px;box-shadow:0 20px 72px #000b,0 0 36px #aaff6910,inset 0 1px #ffffff12}.site-header.is-side-rail .brand{justify-content:center;min-height:36px;padding:0 0 10px}.site-header.is-side-rail .brand>span:last-child{white-space:nowrap;opacity:0;transition:opacity .24s,transform .35s;display:block;position:absolute;left:50px;transform:translate(-6px)}.site-header.is-side-rail:hover .brand>span:last-child,.site-header.is-side-rail:focus-within .brand>span:last-child{opacity:1;transform:translate(0)}.site-header.is-side-rail .main-nav{gap:5px}.site-header.is-side-rail .main-nav a:not(.nav-download),.site-header.is-side-rail .main-nav .nav-download{color:#9eaea5;width:46px;height:44px;min-height:44px;font:11px var(--mono);letter-spacing:.04em;white-space:nowrap;writing-mode:horizontal-tb;background:0 0;border:1px solid #0000;border-radius:13px;justify-content:flex-start;align-items:center;gap:12px;padding:0 13px;transition:width .4s cubic-bezier(.16,1,.3,1),color .25s,background .25s,border-color .25s;display:flex;position:relative;overflow:hidden;transform:none}.site-header.is-side-rail .main-nav a.active,.site-header.is-side-rail .main-nav a:not(.nav-download):hover,.site-header.is-side-rail .main-nav .nav-download:hover{color:#d7ffab;background:#ffffff09;border-color:#d7ffb21a}.site-header.is-side-rail .rail-glyph{color:#c6ff95;width:18px;font:17px/1 var(--sans);flex:0 0 18px;place-items:center;display:grid}.site-header.is-side-rail .rail-number{display:none}.site-header.is-side-rail .rail-label{opacity:0;transition:opacity .22s 40ms,transform .32s;display:block;transform:translate(-5px)}.site-header.is-side-rail:hover .main-nav a:not(.nav-download),.site-header.is-side-rail:focus-within .main-nav a:not(.nav-download),.site-header.is-side-rail:hover .main-nav .nav-download,.site-header.is-side-rail:focus-within .main-nav .nav-download{width:174px}.site-header.is-side-rail:hover .rail-label,.site-header.is-side-rail:focus-within .rail-label{opacity:1;transform:translate(0)}.site-header.is-side-rail .main-nav .nav-download{border-color:#aaff6940;margin:5px 0 0;color:#cbff9a!important}.site-header.is-side-rail .main-nav .nav-download .signal-arrow{opacity:0;margin-left:auto;transition:opacity .2s}.site-header.is-side-rail:hover .main-nav .nav-download .signal-arrow,.site-header.is-side-rail:focus-within .main-nav .nav-download .signal-arrow{opacity:1}.site-header.is-side-rail~.page-entrance,.site-header.is-side-rail~.site-footer{padding-left:78px;transition:padding-left .45s cubic-bezier(.16,1,.3,1)}@media (max-width:900px){.site-header.is-side-rail{width:100%;left:auto}.site-header.is-side-rail:hover,.site-header.is-side-rail:focus-within{width:100%}.site-header.is-side-rail .header-inner{width:58px;left:8px}.site-header.is-side-rail:hover .header-inner,.site-header.is-side-rail:focus-within .header-inner{width:174px}.site-header.is-side-rail:hover .main-nav a:not(.nav-download),.site-header.is-side-rail:focus-within .main-nav a:not(.nav-download),.site-header.is-side-rail:hover .main-nav .nav-download,.site-header.is-side-rail:focus-within .main-nav .nav-download{width:154px}.site-header.is-side-rail~.page-entrance,.site-header.is-side-rail~.site-footer{padding-left:66px}}@media (max-width:640px){.site-header.is-side-rail,.site-header.is-side-rail:hover,.site-header.is-side-rail:focus-within{width:100%;height:66px;box-shadow:none;background:#07090de8;border:0;border-bottom:1px solid #1f2837b0;border-radius:0;position:sticky;top:0;left:auto;right:auto;overflow:visible;transform:none}.site-header.is-side-rail .header-inner{flex-direction:row;gap:0;width:calc(100% - 30px);padding:0;display:flex}.site-header.is-side-rail .brand{border:0;justify-content:flex-start;min-height:0;padding:0}.site-header.is-side-rail .brand>span:last-child{opacity:1;position:static;transform:none}.site-header.is-side-rail .main-nav{border-bottom:1px solid var(--line);background:#07090df7;align-items:stretch;gap:0;padding:9px 15px 17px;display:none;position:absolute;top:65px;left:0;right:0}.site-header.is-side-rail .main-nav.is-open{flex-direction:column;display:flex}.site-header.is-side-rail .main-nav a:not(.nav-download),.site-header.is-side-rail .main-nav .nav-download{width:auto;height:auto;min-height:0;color:inherit;writing-mode:horizontal-tb;text-align:left;font:inherit;background:0 0;border:0;border-bottom:1px solid #1b2530;border-radius:0;padding:13px 0;display:block;overflow:visible;transform:none}.site-header.is-side-rail .rail-glyph,.site-header.is-side-rail .rail-number{display:none}.site-header.is-side-rail .rail-label{opacity:1;display:inline;transform:none}.site-header.is-side-rail .main-nav .nav-download{text-align:center;border:1px solid #276e69;margin-top:10px;padding:12px}.site-header.is-side-rail .main-nav .nav-download .signal-arrow{opacity:1;margin-left:10px}.site-header.is-side-rail .menu-toggle{display:flex}.site-header.is-side-rail~.page-entrance,.site-header.is-side-rail~.site-footer{padding-left:0}}@media (prefers-reduced-motion:reduce){.site-header.is-side-rail,.site-header.is-side-rail *{transition:none!important}}
.section-link{font:10px var(--mono);color:var(--teal);letter-spacing:.04em;margin:25px 0 0 206px}.section-link a:hover{text-underline-offset:5px;text-decoration:underline}.text-link{color:var(--teal);text-underline-offset:4px;-webkit-text-decoration:underline #22e5d04d;text-decoration:underline #22e5d04d}.text-link:hover{-webkit-text-decoration-color:var(--teal);text-decoration-color:var(--teal)}.repo-link{font:9px var(--mono)}.page-entrance{animation:page-arrive .48s var(--ease) both}@keyframes page-arrive{0%{opacity:.68;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.reveal-item{transition:opacity .72s var(--ease),transform .72s var(--ease)}.reveal-enabled:not(.reveal-visible){opacity:0;transform:translateY(25px)}.reveal-visible{opacity:1;transform:translateY(0)}.phone-note{border:1px solid var(--line);background:linear-gradient(118deg,#0b1016,#0b1117 70%,#0b1919);grid-template-columns:.75fr 1.25fr;align-items:center;gap:52px;margin-top:62px;padding:39px;display:grid}.phone-note h3{letter-spacing:-.06em;text-transform:uppercase;max-width:560px;margin:12px 0;font-size:clamp(30px,4vw,52px);line-height:.98}.phone-note p{max-width:570px;color:var(--muted);font-size:13px}.phone-orbit{aspect-ratio:1;border:1px solid #16423f;border-radius:50%;width:min(100%,270px);margin:auto;animation:6s ease-in-out infinite orbit-breathe;position:relative;box-shadow:0 0 0 24px #22e5d008,0 0 0 65px #22e5d004}.phone-orbit:before,.phone-orbit:after{content:"";border:1px solid #1c5c55;border-radius:50%;position:absolute;inset:14%;transform:rotateX(63deg)rotate(-28deg)}.phone-orbit:after{border-color:#316361;inset:28%;transform:rotateY(62deg)rotate(28deg)}.phone-orbit span{color:var(--teal);font:9px var(--mono);letter-spacing:.1em;background:#091312;border:1px solid #23635d;padding:6px 9px;position:absolute}.phone-orbit span:first-child{top:10%;left:42%}.phone-orbit span:nth-child(2){bottom:18%;left:1%}.phone-orbit span:nth-child(3){top:47%;right:-13%}@keyframes orbit-breathe{50%{transform:scale(1.035);box-shadow:0 0 0 29px #22e5d009,0 0 0 73px #22e5d005}}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--teal);outline-offset:4px}@media (max-width:900px){.section-link{margin-left:0}.phone-note{grid-template-columns:.7fr 1.3fr;gap:26px;padding:26px}}@media (max-width:640px){.section-link{font-size:9px}.phone-note{grid-template-columns:1fr;gap:35px;padding:23px}.phone-orbit{width:190px;margin:10px auto 0}.phone-orbit span:nth-child(3){right:-20%}}@media (prefers-reduced-motion:reduce){.dual-panel:after{transition:none}.reveal-item{opacity:1!important;transition:none!important;transform:none!important}}.ui-arrow-icon{vertical-align:-.14em;fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1em;height:1em;display:inline-block}
.hero:before{content:"";z-index:0;filter:blur(18px);pointer-events:none;background:radial-gradient(at 65% 44%,#0a655b35,#0000 46%),radial-gradient(at 80% 53%,#258da81b,#0000 36%);animation:12s ease-in-out infinite alternate hero-glow;position:absolute;inset:8% -22% 6% 30%}.hero-title .teal{color:#0000;text-shadow:0 0 58px #22e5d02b;background:linear-gradient(110deg,#a8fff3 0%,#22e5d0 44%,#52aef5 100%);-webkit-background-clip:text;background-clip:text}.app-mock{transition:transform .8s var(--ease),border-color .5s ease,box-shadow .5s ease;will-change:transform}.app-mock:hover{border-color:#3ca79d;transform:perspective(1200px)rotateY(-2deg)rotateX(0)translateY(-6px);box-shadow:0 32px 100px #000a,0 0 56px #22e5d01c}.section{isolation:isolate}.section:before{content:"";z-index:-1;opacity:0;background:radial-gradient(at 65%,#087c7018,#0000 55%);transition:opacity .8s;position:absolute;inset:0 -10vw}.section:hover:before{opacity:1}.reveal-card{transition:background .5s ease,padding .6s var(--ease),border-color .5s ease}.reveal-card:hover{background:linear-gradient(135deg,#0e171d8c,#0000 80%);border-color:#28635e}.info-card,.report-card,.privacy-banner,.download-cta{transition:transform .65s var(--ease),border-color .5s ease,background-color .5s ease,box-shadow .6s ease}.info-card:hover,.report-card:hover{border-color:#28635e;transform:translateY(-4px);box-shadow:0 18px 48px #0004}.privacy-banner:hover,.download-cta:hover{border-color:#28635e}.ticker{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(90deg,#080c11e8,#0d171aee,#080c11e8)}.section h2{transition:letter-spacing .7s var(--ease)}.section:hover h2{letter-spacing:-.06em}@keyframes hero-glow{0%{opacity:.6;transform:translate(-2%)scale(.95)}to{opacity:1;transform:translate(2%,-2%)scale(1.08)}}@media (max-width:640px){.weather-field{opacity:.48}.hero:before{inset:12% -60% 8% 0}.app-mock:hover{transform:none}}@media (prefers-reduced-motion:reduce){.weather-field{opacity:.43}.weather-field:before,.weather-field:after,.hero:before{animation:none!important}*,:before,:after{transition-duration:.18s!important}.app-mock:hover,.info-card:hover,.report-card:hover{transform:none}}
:root{--bg:#080b0e;--panel:#10171a;--card:#11191e;--line:#263238;--teal:#aaff69;--green:#aaff69;--text:#f0f4ee;--muted:#a5afb0;--ease:cubic-bezier(.19,1,.22,1);--sans:Inter,"Aptos",system-ui,-apple-system,"Segoe UI",sans-serif}body{background:radial-gradient(ellipse at 78% 8%,#2c5b3b27,transparent 34%),radial-gradient(ellipse at 4% 45%,#184d5530,transparent 35%),var(--bg);letter-spacing:-.012em}.site-header{background:#080c0edc;border-color:#bbff6618}.header-inner{max-width:1400px}.brand{font-family:var(--sans);letter-spacing:.08em;font-weight:750}.main-nav{font:500 12px var(--sans);letter-spacing:.01em;color:#c2cbca}.main-nav a:not(.nav-download){padding:8px 2px}.main-nav a:not(.nav-download):hover{color:var(--teal)}.nav-download{letter-spacing:0;border-radius:999px;padding:10px 17px;font:650 12px var(--sans)!important;background:#aaff6912!important;border-color:#aaff6940!important}.hero{max-width:1400px;min-height:min(900px,100svh - 78px);padding-top:34px}.hero-title{text-transform:none;letter-spacing:-.083em;max-width:1100px;font-weight:760;line-height:.89}.hero-title .teal{color:#0000;text-shadow:0 0 58px #aaff6926;background:linear-gradient(100deg,#c2ff92 0%,#aaff69 40%,#62e3d4 100%);-webkit-background-clip:text;background-clip:text}.eyebrow,.kicker,.hero-kicker,.section-index{letter-spacing:.1em}.hero-copy p{color:#c1cac8;max-width:410px;font-size:17px;line-height:1.75}.hero-copy .eyebrow{font:650 11px var(--sans);letter-spacing:.03em;text-transform:none;color:#ceffab}.button{font-family:var(--sans);letter-spacing:0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;padding-inline:19px;font-size:12px;font-weight:600}.button.primary{box-shadow:0 8px 30px #aaff6920}.button.primary:hover{box-shadow:0 10px 38px #aaff6940}.app-mock{background:linear-gradient(145deg,#10191eef,#0a0f13f0);border-color:#53605666;border-radius:18px;box-shadow:0 30px 100px #0009,0 0 80px #aaff6910}.scan-button{background:linear-gradient(100deg,#263e2b,#173c3a);border-color:#aaff69;border-radius:999px;box-shadow:0 0 24px #aaff6912}.app-actions span{border-radius:12px}.ai-buttons span{border-radius:999px}.ticker{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#c9d1ca;background:#0a1112c7;border-color:#ffffff10;font-size:10px}.ticker-track{padding-block:14px;animation-duration:42s}.ticker em{color:#aaff69}.section{border-color:#ffffff12;padding-block:126px}.section-index{font-family:var(--sans);color:#c6ff9c;font-size:11px;font-weight:650}.section h2,.page-title{letter-spacing:-.085em;font-weight:740}.lead{color:#b2bdbd;font-size:16px;line-height:1.75}.reveal-grid{border-color:#ffffff16}.reveal-card{border-color:#ffffff12;border-radius:16px;min-height:205px;padding-top:28px}.reveal-card+.reveal-card{padding-left:28px}.reveal-card .num{color:#c4ff9a;font-family:var(--sans);font-weight:650}.reveal-card h3{font-size:20px}.reveal-card p{color:#b2bdbd;font-size:14px;line-height:1.7}.reveal-card:hover{background:linear-gradient(145deg,#aaff6910,#83dfff05 55%,#0000);border-radius:18px}.dual-panels{border:0;gap:16px}.dual-panel{min-height:380px;transition:transform .7s var(--ease),border-color .5s ease,background .5s ease;background:linear-gradient(140deg,#111b1e,#0c1115 72%);border-radius:22px;border:1px solid #ffffff17!important}.dual-panel+.dual-panel{border:1px solid #ffffff17!important}.dual-panel:hover{background:linear-gradient(140deg,#17221c,#0c1115 72%);transform:translateY(-5px);border-color:#aaff694a!important}.dual-panel .mode-tag,.timeline-step b{font-family:var(--sans);color:#c6ff9c;font-weight:650}.dual-panel h3{letter-spacing:-.075em;text-transform:none;font-weight:740}.timeline{border-color:#ffffff19}.timeline-step{border-color:#ffffff14}.timeline-step h3{font-size:18px}.timeline-step p{color:#adb9b7;font-size:13px}.phone-note{background:linear-gradient(120deg,#111b1e,#0c1418 70%,#13201a);border-color:#ffffff17;border-radius:24px;padding:44px}.phone-note h3{text-transform:none;font-size:clamp(32px,4.2vw,56px)}.phone-note p{color:#b2bdbd;font-size:14px;line-height:1.75}.phone-orbit{border-color:#aaff6950;box-shadow:0 0 0 25px #aaff6909,0 0 80px #aaff6910}.phone-orbit span{color:#c4ff9a;background:#111a13;border-color:#aaff6970;border-radius:999px}.privacy-banner{background:linear-gradient(110deg,#16231b,#11181b);border-color:#aaff6940;border-radius:20px}.privacy-symbol{color:#c4ff9a;border-color:#aaff6970;border-radius:50%}.privacy-banner p{color:#c4cdca;font-size:14px;line-height:1.7}.faq-list summary{font-size:16px}.faq-list p{font-size:14px;line-height:1.75}.download-cta{background:radial-gradient(at 50% 120%,#355e2b66 0,#0000 56%),linear-gradient(140deg,#11191b,#0b1013);border-color:#ffffff1a;border-radius:28px;padding:86px 34px;box-shadow:0 32px 100px #0005}.download-cta .page-title{text-transform:none;letter-spacing:-.085em;font-weight:740}.download-cta p{color:#b6c1bd;font-size:15px;line-height:1.75}.site-footer{border-color:#ffffff14}.footer-up{color:var(--teal);transition:transform .3s var(--ease),background .3s ease;border-color:#ffffff28;border-radius:50%}.footer-up:hover{background:#aaff6912;transform:translateY(-3px)}.footer-bottom{font-family:var(--sans);color:#a3adab;font-size:11px}.footer-bottom nav{font-family:var(--sans);font-size:11px}.trademark{font-family:var(--sans);color:#899591;font-size:10px}.page-hero{border-color:#ffffff14}.page-hero h1{text-transform:none;letter-spacing:-.09em;font-weight:760}.page-hero .eyebrow{font:650 11px var(--sans);letter-spacing:.05em;color:#c6ff9c}.page-sidebar{font-family:var(--sans);border-color:#aaff6955;font-size:11px}.prose h2{text-transform:none;letter-spacing:-.065em;font-weight:730}.prose p,.prose li{color:#b2bdbd;font-size:15px;line-height:1.8}.info-card{background:linear-gradient(145deg,#111a1d,#0c1215);border-radius:17px}.spec-table{font-size:13px}.callout{color:#c6d0ca;background:#aaff690a;border-radius:0 16px 16px 0}.phone-diagram{border-radius:18px}.pending{border-radius:999px}.waitlist-form{gap:14px;margin-top:20px;display:grid}.waitlist-input-row{align-items:center;gap:10px;display:flex}.waitlist-input-row input[type=email]{width:100%;min-width:0;height:52px;color:var(--text);font:500 14px var(--sans);background:#090f11;border:1px solid #52605b;border-radius:999px;outline:none;padding:0 18px;transition:border-color .25s,box-shadow .25s}.waitlist-input-row input[type=email]::placeholder{color:#7e8a86}.waitlist-input-row input[type=email]:focus{border-color:#aaff69;box-shadow:0 0 0 4px #aaff6914}.waitlist-input-row .button{white-space:nowrap;min-height:52px}.waitlist-consent{color:#acb8b3;text-align:left;cursor:pointer;align-items:flex-start;gap:10px;font-size:12px;line-height:1.55;display:flex}.waitlist-consent input{accent-color:#aaff69;flex:0 0 17px;width:17px;height:17px;margin:1px 0 0}.waitlist-status{color:#929f99;text-align:left;min-height:20px;margin:0;font-size:12px;line-height:1.55}.waitlist-status.is-error{color:#ff8b91}.waitlist-status.is-success{color:#baff8e}.waitlist-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.waitlist-form-compact{max-width:620px;margin:28px auto 0}.waitlist-card{background:linear-gradient(145deg,#121b1d,#0c1215);border:1px solid #ffffff19;border-radius:22px;margin:25px 0;padding:25px}.waitlist-page .page-hero{padding-block:94px 65px}.waitlist-page .content-grid{padding-top:55px}.waitlist-page .prose section{scroll-margin-top:110px}@media (max-width:900px){.section{padding-block:88px}.hero{min-height:auto}.hero-title{font-size:clamp(62px,14vw,120px)}.dual-panel{min-height:355px}.phone-note{border-radius:20px}.waitlist-page .page-hero{padding-block:70px 48px}}@media (max-width:640px){.hero-title{font-size:clamp(56px,16vw,84px)}.hero-copy p{font-size:15px}.section{padding-block:70px}.section h2{letter-spacing:-.075em}.dual-panels{gap:11px}.dual-panel{border-radius:18px;min-height:325px}.phone-note{border-radius:18px;padding:23px}.download-cta{border-radius:22px;padding:58px 20px}.waitlist-input-row{flex-direction:column;align-items:stretch}.waitlist-input-row .button{width:100%}.waitlist-card{padding:18px}.waitlist-page .page-hero{padding-block:54px 34px}}@media (prefers-reduced-motion:reduce){.hero:before,.weather-field:before,.weather-field:after{animation:none!important}.dual-panel:hover,.footer-up:hover{transform:none}}
.home-team-section{color:#252525;border-top:1px solid #e5e6e4;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);align-items:start;gap:48px;width:min(1120px,100% - 48px);margin:0 auto;padding:92px 0 104px;display:grid}.team-section-heading .home-eyebrow{color:#737a80;letter-spacing:.13em;margin:0 0 14px;font-size:10px;font-weight:700}.team-section-heading h2{letter-spacing:-.055em;max-width:370px;margin:0;font-size:clamp(32px,4.2vw,50px);font-weight:550;line-height:1.06}.team-section-heading>p:last-child{color:#68727c;max-width:330px;margin:17px 0 0;font-size:14px;line-height:1.7}.team-member-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.team-member{background:#faf9f6;border:1px solid #e1e3e3;min-width:0;transition:transform .2s,border-color .2s}.team-member:hover{border-color:#aeb7bd;transform:translateY(-3px)}.team-member-portrait{aspect-ratio:1;color:#686e73;background:linear-gradient(145deg,#f4f3ef 0%,#d8dadd 46%,#f7f6f2 100%);place-items:center;display:grid;overflow:hidden}.team-member-portrait span{letter-spacing:-.08em;font-size:clamp(52px,7vw,84px);font-weight:450}.team-member-info{border-top:1px solid #e3e4e2;padding:16px 15px 18px}.team-member-info h3{color:#252525;letter-spacing:-.035em;margin:0;font-size:18px;font-weight:600}.team-member-info p{color:#7b8185;margin:5px 0 14px;font-size:12px}.team-member-info a{color:#252525;align-items:center;gap:7px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.team-member-info a span{color:#3989ea;transition:transform .18s}.team-member-info a:hover span{transform:translate(2px,-2px)}.team-member-info a:focus-visible{outline-offset:4px;outline:2px solid #3989ea}body:has(.home-page) .home-footer-grid{grid-template-columns:minmax(185px,1.35fr) repeat(4,minmax(0,1fr));gap:28px}body:has(.home-page) .home-footer-team-links a{align-items:center;gap:5px;display:flex}body:has(.home-page) .home-footer-team-links a span{color:#3989ea;font-size:11px}@media (max-width:900px){.home-team-section{grid-template-columns:1fr;gap:30px;padding-block:76px}.team-section-heading h2{max-width:520px}body:has(.home-page) .home-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-footer-brand{grid-column:1/-1}}@media (max-width:620px){.home-team-section{gap:24px;width:calc(100% - 32px);padding-block:62px 72px}.team-member-grid{grid-template-columns:1fr;gap:12px}.team-member{grid-template-columns:96px minmax(0,1fr);display:grid}.team-member-portrait{aspect-ratio:auto;min-height:120px}.team-member-portrait span{font-size:52px}.team-member-info{flex-direction:column;justify-content:center;padding:14px;display:flex}.team-member-info p{margin:4px 0 10px}body:has(.home-page) .home-footer-grid{grid-template-columns:1fr 1fr;gap:26px 18px}.home-footer-brand,.home-footer-grid>div:last-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.team-member,.team-member-info a span{transition:none}.team-member:hover{transform:none}}
.hero-stage-map{grid-template-columns:.92fr 1.08fr;align-items:center;gap:22px;min-height:70vh}.hero-stage-map .hero-copy{max-width:640px;padding-bottom:0}.hero-stage-map .hero-title{letter-spacing:-.078em;margin:24px 0 20px;font-size:clamp(48px,5.8vw,82px);line-height:.96}.hero-stage-map .hero-copy p{max-width:500px;font-size:16px;line-height:1.75}.hero-stage-map .microcopy{margin-top:24px}.hero-note{color:#b5c4bd;font:650 10px var(--sans);letter-spacing:.09em;align-items:center;gap:10px;display:flex}.hero-note i{background:#63736c;border-radius:50%;width:4px;height:4px}.hero-note-dot,.readout-led{background:var(--teal);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite alternate led-breathe;box-shadow:0 0 14px #aaff69a6}.hero-scroll{color:#e3ece4;transition:color .25s}.hero-scroll:hover{color:var(--teal)}.hero-scroll span{align-items:center}.hero-scroll i{color:var(--teal);font-style:normal;animation:2s ease-in-out infinite scroll-nudge}.hero:after{background:radial-gradient(at 59% 49%,#3e904227,#0000 50%),radial-gradient(at 80% 45%,#287b8624,#0000 42%);width:78%;height:100%;top:0;right:-12%}.chip-3d{overflow:visible}.chip-3d canvas{outline:none;width:100%;height:100%;display:block;position:absolute;inset:0}.chip-3d:before{border-color:#b7ff7d20;inset:8%}.chip-3d-fallback{text-align:center;color:#caff95;font:10px var(--mono);letter-spacing:.16em;position:absolute;inset:auto 0 18%}.chip-3d-unavailable canvas{display:none}.chip-3d-unavailable .chip-3d-fallback{inset:45% 0 auto}.chip-map-stage{place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.chip-map-stage .chip-visual{aspect-ratio:1.12;width:120%;max-width:none;transition:transform 1.1s var(--ease);transform:scale(1.02)}.chip-map-stage .chip-visual:before{inset:12%}.chip-map-coordinate{color:#d8ffb6;white-space:nowrap;font:9px var(--mono);letter-spacing:.1em;background:#07100ee0;border:1px solid #baff8038;border-radius:999px;padding:8px 12px;position:absolute;bottom:12%;left:50%;transform:translate(-50%);box-shadow:0 8px 35px #0007}.chip-visual{aspect-ratio:1.06;isolation:isolate;perspective:900px;justify-self:end;place-items:center;width:min(100%,680px);display:grid;position:relative}.chip-visual:before{content:"";z-index:-1;border:1px solid #b7ff7d1a;border-radius:50%;animation:8s ease-in-out infinite alternate chip-ring-breathe;position:absolute;inset:8%;box-shadow:0 0 90px #6deebb14,inset 0 0 90px #6deebb08}.chip-visual:after{content:"";z-index:-2;filter:blur(24px);background:radial-gradient(#4d9e7331,#0000 58%);position:absolute;inset:0}.chip-aura{aspect-ratio:1;filter:blur(45px);background:#aaff6911;border-radius:50%;width:60%;animation:9s ease-in-out infinite alternate aura-shift;position:absolute}.chip-art{width:100%;height:100%;animation:chip-arrive 1.5s var(--ease) both;filter:drop-shadow(0 28px 45px #0007);position:relative;overflow:visible;transform:rotateX(5deg)rotate(-2deg)}.chip-geometry>circle:first-child{transform-origin:220px 220px;animation:50s linear infinite orbit-turn}.chip-trace{stroke-dasharray:5 9;animation:12s linear infinite trace-flow}.chip-trace.trace-1{animation-duration:16s;animation-direction:reverse}.chip-trace.trace-2{animation-duration:19s}.trace-pulse{stroke-dasharray:10 90;stroke-dashoffset:0;animation:5s linear infinite trace-pulse}.trace-pulse.pulse-1{animation-duration:6.2s;animation-delay:-1.3s}.trace-pulse.pulse-2{animation-duration:5.7s;animation-delay:-2.5s}.trace-pulse.pulse-3{animation-duration:6.8s;animation-delay:-3.8s}.chip-package{transform-box:fill-box;transform-origin:50%;animation:7s ease-in-out infinite chip-hover}.chip-core-pulse{animation:2.8s ease-in-out infinite alternate core-pulse}.chip-readout{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#d7e8dc;font:650 10px var(--sans);letter-spacing:.1em;background:#0d1717d9;border:1px solid #baff8038;border-radius:999px;align-items:center;gap:8px;padding:10px 13px;display:flex;position:absolute;box-shadow:0 10px 40px #0005}.chip-readout b{color:#c9ff9e;font-size:9px}.chip-readout-top{top:11%;right:3%}.chip-readout-bottom{color:#b5c3bb;letter-spacing:.02em;font-size:9px;bottom:15%;left:0}.chip-readout-bottom i{background:#9cff91;border-radius:50%;width:3px;height:3px}.chip-coordinate{color:#b7c9bb;font:9px var(--mono);letter-spacing:.12em;position:absolute}.coordinate-a{top:24%;left:4%}.coordinate-b{color:#c7ff9e;bottom:28%;right:5%}.build-journey{background:linear-gradient(#080b0e00,#101a171b 16%,#0a101118 78%,#080b0e00);padding:122px 0 90px;position:relative;overflow:clip}.journey-heading{grid-template-columns:1fr 1.4fr;align-items:start;gap:40px;margin-bottom:70px;display:grid}.journey-heading .section-index{padding-top:13px}.journey-heading h2{letter-spacing:-.09em;margin:0;font-size:clamp(56px,9vw,116px);font-weight:760;line-height:.85}.journey-heading .lead{max-width:540px;margin-top:22px}.journey-layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:70px;display:grid}.journey-map-sticky{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#111b1cbb,#0b1115dd);border:1px solid #d8ffb21a;border-radius:25px;grid-template-rows:auto 1fr auto;height:calc(100svh - 125px);min-height:530px;max-height:760px;padding:22px 24px 17px;display:grid;position:sticky;top:100px;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 24px 80px #0003}.journey-map-sticky:before{content:"";pointer-events:none;background:radial-gradient(at 50% 36%,#aaff6910,#0000 60%);position:absolute;inset:0}.map-caption,.map-legend{z-index:1;color:#bbc8bf;font:650 9px var(--sans);letter-spacing:.1em;justify-content:space-between;align-items:center;display:flex;position:relative}.map-caption span:last-child{color:#bdff8b}.map-legend{color:#9daaa2;border-top:1px solid #ffffff12;justify-content:flex-start;gap:9px;padding-top:13px;font-size:8px;font-weight:550}.legend-dot{background:#baff91;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #aaff69}.route-map{width:100%;height:100%;min-height:0;position:relative;overflow:visible}.map-chip rect:first-child{fill:#12211c;stroke:#aaff69;stroke-opacity:.7}.map-chip rect:nth-child(2){fill:#0b1515;stroke:#b4ffc5;stroke-opacity:.5}.map-chip path{fill:none;stroke:#baff8b;stroke-width:2px;filter:drop-shadow(0 0 5px #aaff69)}.map-chip circle{fill:#baff8b;filter:drop-shadow(0 0 6px #aaff69);animation:2s ease-in-out infinite alternate core-pulse}.route-underlay,.route-progress{fill:none;stroke-linecap:round;stroke-linejoin:round}.route-underlay{stroke:#7a8d8152;stroke-width:2px;stroke-dasharray:2 8}.route-progress{stroke:url(#active-route);stroke-width:3px;filter:drop-shadow(0 0 7px #9eff7e77);transition:stroke-dashoffset 1.2s var(--ease)}.map-origin{fill:#94a79a;font:8px var(--mono);letter-spacing:1.6px}.map-node{cursor:pointer;outline:none}.map-node .node-halo{fill:#aaff6900;transition:fill .45s ease,r .55s var(--ease)}.map-node .node-ring{fill:#0c1314;stroke:#6d85755e;stroke-width:1.5px;transition:stroke .4s,stroke-width .4s}.map-node .node-core{fill:#738b78;transition:fill .4s,r .4s}.map-node text{fill:#84988b;font:8px var(--mono);letter-spacing:.8px;transition:fill .4s}.map-node.is-active .node-halo{fill:#aaff6918}.map-node.is-active .node-ring,.map-node.is-passed .node-ring{stroke:#b9ff8a;stroke-width:2px;filter:drop-shadow(0 0 4px #aaff69)}.map-node.is-active .node-core,.map-node.is-passed .node-core{fill:#c5ff9f}.map-node.is-active text{fill:#dcffbd}.map-node:focus-visible .node-ring{stroke:#fff;stroke-width:3px}.journey-stops{gap:28px;display:grid}.journey-stop{opacity:.58;min-height:370px;transition:opacity .65s ease,transform .8s var(--ease),border-color .55s ease,box-shadow .55s ease;background:linear-gradient(145deg,#121b1d,#0b1114 78%);border:1px solid #d9f9e51c;border-radius:24px;flex-direction:column;justify-content:space-between;padding:25px 26px 20px;scroll-margin-top:120px;display:flex;transform:scale(.975)}.journey-stop.is-active{opacity:1;border-color:#baff8052;transform:scale(1);box-shadow:0 26px 80px #0005,0 0 46px #aaff6909}.stop-meta,.stop-foot{color:#9ba9a1;font:650 9px var(--sans);letter-spacing:.1em;justify-content:space-between;align-items:center;display:flex}.stop-meta span:first-child{color:#c6ff9e}.stop-title-row{grid-template-columns:56px 1fr;align-items:start;gap:18px;display:grid}.stop-number{font:760 45px/1 var(--sans);letter-spacing:-.08em;color:#d4ffb332}.journey-stop h3{letter-spacing:-.07em;margin:0;font-size:clamp(31px,3.5vw,48px);font-weight:730;line-height:.96}.journey-stop p{color:#b3c0b8;max-width:470px;margin:17px 0 0;font-size:15px;line-height:1.75}.stop-foot{color:#a9b9ab;border-top:1px solid #ffffff12;padding-top:18px;font-size:8px}.stop-foot span:first-child{align-items:center;gap:9px;display:flex}.stop-foot i{background:#aaff69;border-radius:50%;width:5px;height:5px;box-shadow:0 0 11px #aaff69}.stop-foot span:last-child{color:#baff93;font-size:15px}.journey-end{align-items:center;gap:28px;padding-top:55px;display:flex}.journey-end p{color:#e3ece5;margin:0 auto 0 0;font-size:17px}.journey-end .section-index{font-size:9px}.product-preview{max-width:850px;margin:65px auto 0;display:block}.product-preview .app-mock{width:100%}.map-mobile-steps{display:none}@keyframes trace-flow{to{stroke-dashoffset:-112px}}@keyframes trace-pulse{to{stroke-dashoffset:-100px}}@keyframes core-pulse{0%{opacity:.6;transform:scale(.8)}to{opacity:1;transform:scale(1.24)}}@keyframes chip-hover{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes chip-ring-breathe{0%{opacity:.55;transform:scale(.97)}to{opacity:1;transform:scale(1.03)}}@keyframes aura-shift{0%{transform:translate(-5%,-4%)scale(.9)}to{transform:translate(5%,4%)scale(1.12)}}@keyframes orbit-turn{to{transform:rotate(360deg)}}@keyframes chip-arrive{0%{opacity:0;transform:rotateX(20deg)rotate(5deg)scale(.82)}to{opacity:1;transform:rotateX(5deg)rotate(-2deg)scale(1)}}@keyframes led-breathe{to{opacity:.45;box-shadow:0 0 5px #aaff6955}}@keyframes scroll-nudge{50%{transform:translateY(5px)}}@media (max-width:900px){.hero-stage-map{grid-template-columns:1fr;gap:10px;padding-block:45px}.hero-stage-map .hero-copy{max-width:700px}.hero-stage-map .hero-title{font-size:clamp(55px,10vw,88px)}.chip-visual{justify-self:center;width:min(100%,550px);margin-top:-10px}.journey-heading{grid-template-columns:1fr;gap:17px;margin-bottom:45px}.journey-heading h2{font-size:clamp(58px,11vw,92px)}.journey-layout{grid-template-columns:.85fr 1.15fr;gap:24px}.journey-map-sticky{height:calc(100svh - 140px);min-height:470px;padding:18px}.journey-stop{min-height:330px;padding:22px}.journey-end{flex-wrap:wrap;gap:15px}}@media (max-width:640px){.hero-stage-map{padding-block:35px 20px}.hero-stage-map .hero-title{font-size:clamp(47px,12.5vw,68px)}.hero-stage-map .hero-copy p{font-size:14px}.chip-visual{width:110%;margin:-15px -5% -10px}.chip-readout{padding:8px 10px;font-size:8px}.chip-readout-top{top:9%;right:2%}.chip-readout-bottom{bottom:11%;left:2%}.chip-coordinate{font-size:7px}.hero-bottomline{font-size:8px}.build-journey{padding:78px 0 60px}.journey-heading{margin-bottom:28px}.journey-layout{flex-direction:column;gap:18px;display:flex}.journey-map-sticky{z-index:5;border-radius:17px;grid-template-rows:auto 1fr;width:100%;height:112px;min-height:112px;max-height:112px;padding:12px 15px;top:72px}.route-map,.map-legend{display:none}.map-mobile-steps{justify-content:space-between;align-items:center;margin-top:15px;display:flex;position:relative}.map-mobile-steps:before,.map-mobile-progress{content:"";background:#71827745;width:100%;height:1px;position:absolute;top:9px;left:0}.map-mobile-progress{z-index:1;width:var(--route-mobile-progress);transition:width 1s var(--ease);background:linear-gradient(90deg,#baff90,#78e8dd)}.map-mobile-steps a{z-index:2;color:#8b9d90;width:19px;height:19px;font:8px var(--mono);background:#0c1414;border:1px solid #687a6f;border-radius:50%;place-items:center;transition:all .45s;display:grid;position:relative}.map-mobile-steps a.is-active,.map-mobile-steps a.is-passed{color:#09100a;background:#baff90;border-color:#baff90;box-shadow:0 0 14px #aaff6966}.journey-stops{gap:15px;width:100%}.journey-stop{opacity:.72;border-radius:19px;min-height:300px;padding:19px}.journey-stop h3{font-size:35px}.journey-stop p{font-size:14px}.stop-title-row{grid-template-columns:43px 1fr;gap:10px}.stop-number{font-size:35px}.stop-meta,.stop-foot{font-size:8px}.journey-end{flex-direction:column;align-items:flex-start;padding-top:32px}.journey-end p{font-size:15px}.product-preview{margin-top:35px}}@media (prefers-reduced-motion:reduce){.chip-visual:before,.chip-art,.chip-geometry>circle:first-child,.chip-trace,.trace-pulse,.chip-package,.chip-core-pulse,.hero-note-dot,.readout-led,.hero-scroll i,.map-chip circle{animation:none!important}.journey-stop{transition:opacity .18s,border-color .18s,box-shadow .18s;transform:none}.route-progress,.map-node .node-halo,.map-node .node-ring,.map-node .node-core,.map-node text,.map-mobile-steps a{transition-duration:.18s}}
.main-nav .rail-glyph,.main-nav .rail-number{display:none}.nav-download .rail-label{margin-left:0}@media (max-width:640px){.header-inner{width:calc(100% - 30px)}.menu-toggle{background:#ffffff08;border:1px solid #ffffff20;border-radius:50%;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:9px;display:flex}.menu-toggle span{background:#d9e4dc;width:100%;height:1.5px;display:block}.main-nav{background:#080c0ef7;border-bottom:1px solid #ffffff17;align-items:stretch;gap:0;padding:10px 20px 18px;display:none;position:absolute;top:77px;left:0;right:0}.main-nav.is-open{flex-direction:column;display:flex}.main-nav a:not(.nav-download){border-bottom:1px solid #ffffff12;padding:14px 0}.main-nav .nav-download{align-self:flex-start;margin-top:12px}.brand{font-size:10px}}.site-header.is-side-rail .header-inner:hover .brand>span:last-child{opacity:1;transform:translate(0)}.site-header.is-side-rail .header-inner:hover .main-nav a:not(.nav-download),.site-header.is-side-rail .header-inner:hover .main-nav .nav-download{width:174px}.site-header.is-side-rail .header-inner:hover .rail-label{opacity:1;transform:translate(0)}.site-header.is-side-rail .header-inner:hover .main-nav .nav-download .signal-arrow{opacity:1}.site-header.is-side-rail .header-inner a,.site-header.is-side-rail .header-inner button{pointer-events:auto;touch-action:manipulation}html.has-site-pointer,html.has-site-pointer *{cursor:none!important}.site-pointer{z-index:1000;pointer-events:none;opacity:0;width:30px;height:36px;transform:translate3d(var(--pointer-x,-40px),var(--pointer-y,-40px),0);transition:opacity .16s;position:fixed;top:0;left:0}.site-pointer.is-visible{opacity:1}.site-pointer svg{filter:drop-shadow(0 2px 4px #000b);width:27px;height:33px;position:absolute;inset:0;overflow:visible}.site-pointer svg path:first-child{fill:#d8ffad;stroke:#08100d;stroke-width:2.3px;stroke-linejoin:round}.site-pointer svg path:last-child{fill:none;stroke:#08100d;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.site-pointer i{background:#0c1712;border:1px solid #caff8e;border-radius:50%;width:7px;height:7px;transition:transform .16s;position:absolute;top:22px;left:20px;box-shadow:0 0 12px #caff8e80}.site-pointer.is-pressed i{background:#d8ffad;transform:scale(.58)}@media (prefers-reduced-motion:reduce){.site-pointer{display:none!important}}
.brand-name{color:#dce1e6;font:650 14px/1 var(--sans);letter-spacing:.01em}.brand-product{color:#a9b0b8;max-width:220px;font:400 10px/1.3 var(--sans);letter-spacing:0;white-space:nowrap;border-left:1px solid #39424b;padding-left:11px}body>.site-header{z-index:50}@media (max-width:640px){.brand{gap:8px}.brand-name{font-size:13px}.brand-product{max-width:174px;padding-left:8px;font-size:9px}}
body:has(.home-page){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#171b20;--home-ink:#171b20;--home-muted:#626b75;--home-line:#e1e5e9;--home-soft:#f6f7f8;--home-blue:#245bdb;--home-blue-dark:#1747b5;--home-graphite:#171b20;background:#fff}:is(body:has(.home-page) .weather-field,body:has(.home-page) .scroll-progress,body:has(.home-page) .site-pointer){display:none!important}:is(html.has-site-pointer body:has(.home-page),html.has-site-pointer body:has(.home-page) *){cursor:auto!important}body:has(.home-page) .page-entrance{animation:none}body:has(.home-page) .site-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffed;border:0;border-bottom:1px solid #edf0f2;height:76px;position:sticky;top:0}body:has(.home-page) .header-inner{grid-template-columns:1fr auto 1fr;gap:28px;width:min(1180px,100% - 48px);display:grid}body:has(.home-page) .brand{letter-spacing:-.06em;color:var(--home-ink);justify-self:start;font:700 24px/1 system-ui,-apple-system,Segoe UI,sans-serif}body:has(.home-page) .brand-product{display:none}body:has(.home-page) .brand-name{color:#171b20}body:has(.home-page) .main-nav{color:#555e68;letter-spacing:0;justify-self:center;gap:34px;font:500 14px/1.2 system-ui,-apple-system,Segoe UI,sans-serif}body:has(.home-page) .main-nav a{color:inherit}:is(body:has(.home-page) .main-nav a:hover,body:has(.home-page) .main-nav a.active){color:var(--home-blue)}body:has(.home-page) .nav-download{border-radius:8px;justify-self:end;padding:12px 17px;transition:background .18s,border-color .18s;border:1px solid var(--home-blue)!important;background:var(--home-blue)!important;color:#fff!important;font:600 14px/1 system-ui,-apple-system,Segoe UI,sans-serif!important}body:has(.home-page) .nav-download:hover{background:var(--home-blue-dark)!important;border-color:var(--home-blue-dark)!important}body:has(.home-page) .nav-download span{margin-left:8px}body:has(.home-page) .menu-toggle{display:none}body:has(.home-page) .skip-link{background:var(--home-blue);color:#fff}.home-page{color:var(--home-ink);background:0 0;font:400 16px/1.65 Inter,Segoe UI,system-ui,-apple-system,sans-serif;overflow:hidden}.home-shell{width:min(1120px,100% - 48px);margin:0 auto}.home-announcement{color:#4e5863;background:#fff;border:1px solid #e2e6ea;border-radius:999px;align-items:center;gap:8px;width:max-content;max-width:100%;min-height:36px;margin:24px auto 0;padding:6px 13px;font-size:13px;line-height:1.25;display:flex}.home-live-dot,.home-state-dot{background:#245bdb;border-radius:50%;flex:none;width:8px;height:8px}.home-announcement-divider{color:#9aa2aa}.home-announcement a{color:var(--home-blue);font-weight:600}.home-announcement a span{padding-left:3px}.home-hero{text-align:center;padding:91px 0 76px}.home-eyebrow{color:#59636e;letter-spacing:.025em;margin:0 0 16px;font-size:13px;font-weight:600}.home-hero h1,.home-section-intro h2,.home-workflow h2,.home-closing h2{color:var(--home-ink);letter-spacing:-.065em;margin:0;font-size:clamp(46px,6.4vw,76px);font-weight:600;line-height:1.04}.home-hero-copy{color:#505a64;max-width:670px;margin:23px auto 0;font-size:18px;line-height:1.65}.home-actions{justify-content:center;gap:12px;margin-top:29px;display:flex}.home-button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:13px;min-height:48px;padding:0 20px;font:600 15px/1 system-ui,-apple-system,Segoe UI,sans-serif;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.home-button:hover{transform:translateY(-1px)}.home-button-primary{background:var(--home-blue);color:#fff}.home-button-primary:hover{background:var(--home-blue-dark)}.home-button-secondary{color:#232a31;background:#fff;border-color:#d7dce1}.home-button-secondary:hover{background:#f9fafb;border-color:#aeb8c2}.home-hero-note{color:#707a84;margin:15px 0 0;font-size:13px}.home-demo{background:#fff;border:1px solid #dfe3e7;border-radius:16px;padding:25px;box-shadow:0 18px 55px #1525380d}.home-demo-heading{justify-content:space-between;align-items:end;gap:20px;padding:4px 5px 19px;display:flex}.home-demo-heading .home-eyebrow{margin-bottom:6px}.home-demo-heading h2{letter-spacing:-.04em;margin:0;font-size:24px;line-height:1.2}.home-demo-tag{color:#6a737c;white-space:nowrap;border:1px solid #e3e7eb;border-radius:999px;padding:6px 10px;font-size:12px}.home-demo-frame{background:#f7f8f9;border:1px solid #e2e6e9;border-radius:11px;overflow:hidden}.home-demo-tabs{background:#fff;border-bottom:1px solid #e1e5e8;align-items:center;gap:7px;min-height:54px;padding:8px 13px;display:flex}.home-demo-tabs button{color:#5e6771;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;min-height:36px;padding:0 13px;font:500 13px system-ui,-apple-system,Segoe UI,sans-serif}.home-demo-tabs button[aria-selected=true],.home-demo-tabs button[aria-pressed=true]{color:#1e2630;background:#f4f6f8;border-color:#e0e5eb}.home-demo-panel{grid-template-columns:210px 1fr;min-height:277px;display:grid}.home-demo-sidebar{color:#66707a;background:#fafbfc;border-right:1px solid #e0e4e8;flex-direction:column;gap:16px;padding:24px 17px;font-size:13px;display:flex}.home-demo-brand{color:#252b32;letter-spacing:-.05em;margin-bottom:4px;font-size:18px;font-weight:700}.home-demo-content{padding:25px 29px}.home-demo-content-head{justify-content:space-between;gap:20px;display:flex}.home-card-label{color:#737d87;letter-spacing:.08em;font-size:11px;font-weight:600}.home-demo-content h3{letter-spacing:-.04em;margin:5px 0 0;font-size:23px}.home-demo-status{color:#59636e;background:#fff;border:1px solid #e3e7eb;border-radius:6px;align-self:start;padding:6px 9px;font-size:12px}.home-demo-content ul{grid-template-columns:1fr 1fr;gap:11px 20px;margin:20px 0 14px;padding:0;list-style:none;display:grid}.home-demo-content li{color:#3f4852;gap:8px;font-size:14px;display:flex}.home-demo-content li span{color:var(--home-blue);font-weight:700}.home-demo-content>p,.home-demo-caption{color:#737d87;margin:0;font-size:12px}.home-demo-caption{background:#fff;border-top:1px solid #e1e5e8;padding:10px 13px}.home-proof{text-align:center;padding:49px 0 57px}.home-proof>p{color:#737d87;margin:0 0 20px;font-size:13px}.home-proof ul{flex-wrap:wrap;justify-content:center;gap:12px 38px;margin:0;padding:0;list-style:none;display:flex}.home-proof li{color:#323a43;font-size:15px;font-weight:600}.home-feature-section,.home-example-section{border-top:1px solid #edf0f2;padding:100px 0}.home-section-intro{max-width:630px;margin-bottom:50px}.home-section-intro h2,.home-workflow h2{font-size:clamp(40px,5vw,58px)}.home-section-intro>p:last-child{color:#59636e;max-width:590px;margin:17px 0 0;font-size:17px}.home-feature-row{border-top:1px solid #e8ebee;grid-template-columns:1fr 1fr;align-items:center;gap:9%;min-height:310px;padding:37px 0;display:grid}.home-feature-row.is-reversed .home-feature-copy{grid-area:1/2}.home-feature-row.is-reversed .home-feature-art{grid-area:1/1}.home-feature-copy{max-width:440px}.home-feature-number{color:#59636e;letter-spacing:.08em;font-size:11px;font-weight:700}.home-feature-copy h3{letter-spacing:-.055em;margin:13px 0 12px;font-size:clamp(29px,3.5vw,42px);font-weight:600;line-height:1.1}.home-feature-copy p{color:#59636e;margin:0;font-size:16px}.home-text-link{color:var(--home-blue);gap:9px;margin-top:18px;font-size:14px;font-weight:600;display:inline-flex}.home-feature-art{background:linear-gradient(145deg,#fbfcfd,#f4f6f8);border:1px solid #e2e6e9;border-radius:14px;flex-direction:column;justify-content:center;gap:17px;min-height:240px;padding:29px;display:flex}.home-status-card>div{color:#37414a;background:#fff;border:1px solid #e3e7eb;border-radius:8px;align-items:center;gap:11px;padding:13px 15px;font-size:14px;display:flex}.home-state-dot.is-muted{background:#abb3bc}.home-feature-art small{color:#707a84;font-size:12px}.home-compare-card{grid-template-columns:1fr 70px 1fr;align-items:center;gap:13px;display:grid}.home-compare-card>div:not(.home-compare-line){background:#fff;border:1px solid #e0e5e9;border-radius:9px;flex-direction:column;justify-content:center;gap:9px;min-height:100px;padding:15px;display:flex}.home-compare-card>div span{color:#78818a;letter-spacing:.08em;font-size:10px;font-weight:700}.home-compare-card>div b{font-size:14px}.home-compare-line{background:#aeb8c2;height:1px}.home-compare-line i{background:#f6f7f8;border-top:1px solid #85909b;border-right:1px solid #85909b;width:7px;height:7px;margin:-3px auto 0;display:block;transform:rotate(45deg)}.home-example-section{background:#fafbfc}.home-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.home-example-card{background:#fff;border:1px solid #e1e5e9;border-radius:12px;min-height:240px;padding:25px}.home-example-card h3{letter-spacing:-.04em;margin:15px 0 8px;font-size:23px}.home-example-card>p{color:#59636e;max-width:490px;margin:0;font-size:15px}.home-example-evidence{border-top:1px solid #edf0f2;flex-direction:column;gap:4px;margin-top:24px;padding-top:13px;display:flex}.home-example-evidence span{color:#77818b;letter-spacing:.08em;font-size:10px;font-weight:700}.home-example-evidence b{color:#38414a;font-size:13px;font-weight:500}.home-workflow{border-top:1px solid #edf0f2;grid-template-columns:.9fr 1.1fr;gap:9%;padding:92px 0;display:grid}.home-workflow ol{margin:0;padding:0;list-style:none}.home-workflow li{border-bottom:1px solid #e7eaed;grid-template-columns:115px 1fr;gap:15px;padding:18px 0;display:grid}.home-workflow li b{font-size:15px}.home-workflow li span{color:#59636e;font-size:15px}.home-faq{border-top:1px solid #edf0f2;grid-template-columns:.8fr 1.2fr;gap:9%;padding:85px 0 96px;display:grid}.home-faq .home-section-intro{margin:0}.home-faq .home-section-intro h2{font-size:clamp(39px,5vw,54px)}.home-faq-list details{border-bottom:1px solid #e3e7ea}.home-faq-list details:first-child{border-top:1px solid #e3e7ea}.home-faq-list summary{color:#242b33;cursor:pointer;justify-content:space-between;align-items:center;gap:15px;min-height:65px;font-size:16px;font-weight:600;list-style:none;display:flex}.home-faq-list summary::-webkit-details-marker{display:none}.home-faq-list summary span{color:#68727c;font-size:22px;font-weight:400}.home-faq-list details[open] summary span{transform:rotate(45deg)}.home-faq-list details p{color:#59636e;max-width:620px;margin:0;padding:0 25px 19px 0;font-size:15px}.home-closing{background:var(--home-graphite);color:#fff;text-align:center;border-radius:16px;margin:0 0 70px;padding:73px 24px}.home-closing .home-eyebrow{color:#b8c3ce}.home-closing h2{color:#fff;font-size:clamp(38px,5vw,58px)}.home-closing>p:not(.home-eyebrow){color:#c4cbd2;max-width:530px;margin:18px auto 23px;font-size:16px}.home-closing .home-button-primary{color:#171b20;background:#fff}.home-closing .home-button-primary:hover{background:#e9edf1}body:has(.home-page) .site-footer{color:#424b55;background:#fff;border-top:1px solid #e4e8eb;padding:46px 24px 22px}.home-footer-grid{grid-template-columns:1.7fr repeat(3,1fr);gap:40px;width:min(1120px,100%);margin:0 auto 36px;display:grid}.home-footer-brand .brand{font-size:25px}body:has(.home-page) .home-footer-brand p{color:#68727c;max-width:240px;font-size:14px}.home-footer-grid>div:not(:first-child){flex-direction:column;align-items:flex-start;gap:10px;display:flex}body:has(.home-page) .home-footer-grid h2{color:#737d87;letter-spacing:.06em;text-transform:uppercase;margin:3px 0 7px;font-size:12px;font-weight:700}body:has(.home-page) .home-footer-grid a:not(.brand){color:#404a54;font-size:14px}:is(body:has(.home-page) .home-footer-grid a:hover,body:has(.home-page) .home-footer-bottom a:hover){color:var(--home-blue)}.home-footer-bottom{color:#737d87;border-top:1px solid #e8ebee;justify-content:space-between;gap:20px;width:min(1120px,100%);margin:0 auto;padding-top:18px;font-size:12px;display:flex}body:not(:has(.home-page)) .home-footer-brand p{color:#aab3bf}body:not(:has(.home-page)) .home-footer-grid h2{color:#aeb7c0}body:not(:has(.home-page)) .home-footer-grid a:not(.brand){color:#dce1e6}body:not(:has(.home-page)) .home-footer-bottom{color:#a3adab;border-color:#ffffff14}.home-dialog{color:#171b20;background:#fff;border:1px solid #dfe4e8;border-radius:15px;width:min(510px,100% - 32px);max-height:min(90vh,700px);padding:28px;box-shadow:0 25px 90px #12182035}.home-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#151b24a6}.home-dialog-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.home-dialog-head .home-eyebrow{margin-bottom:6px}.home-dialog-head h2{letter-spacing:-.05em;margin:0;font-size:31px}.home-dialog>p{color:#59636e;font-size:14px}.home-dialog-close{color:#29313a;cursor:pointer;background:#fff;border:1px solid #e1e5e9;border-radius:8px;width:36px;height:36px;font-size:24px;line-height:1}.home-dialog .waitlist-input-row{gap:8px;display:flex}.home-dialog .waitlist-input-row input{border:1px solid #cbd2d9;border-radius:7px;flex:1;min-width:0;min-height:46px;padding:0 12px;font:14px system-ui,sans-serif}.home-dialog .waitlist-input-row .button{border:1px solid var(--home-blue);background:var(--home-blue);color:#fff;border-radius:7px;padding-inline:13px;font:600 13px system-ui,sans-serif}.home-dialog .waitlist-consent{color:#59636e;align-items:flex-start;gap:8px;margin-top:11px;font-size:12px;line-height:1.5;display:flex}.home-dialog .waitlist-consent input{accent-color:var(--home-blue);margin-top:4px}.home-dialog .waitlist-status{color:#66717b;font-size:12px}.home-dialog .waitlist-status.is-error{color:#b42336}.home-dialog .waitlist-status.is-success{color:#16794a}.home-dialog .home-dialog-privacy{margin-bottom:0;font-size:12px}.home-dialog-privacy a{color:var(--home-blue);text-decoration:underline}:is(body:has(.home-page) a:focus-visible,body:has(.home-page) button:focus-visible,body:has(.home-page) summary:focus-visible){outline-offset:3px;outline:3px solid #245bdb}@media (max-width:760px){body:has(.home-page) .header-inner{justify-content:space-between;gap:10px;display:flex}.home-announcement{text-align:center;flex-wrap:wrap;justify-content:center;width:fit-content}.home-hero{padding:70px 0 58px}.home-hero-copy{font-size:16px}.home-demo{padding:15px}.home-demo-panel{grid-template-columns:150px 1fr}.home-demo-content{padding:20px}.home-demo-content ul{grid-template-columns:1fr}.home-feature-section,.home-example-section{padding:72px 0}.home-feature-row,.home-feature-row.is-reversed{grid-template-columns:1fr;gap:24px}.home-feature-row.is-reversed .home-feature-copy,.home-feature-row.is-reversed .home-feature-art{grid-area:auto/1}.home-workflow,.home-faq{grid-template-columns:1fr;gap:35px;padding:70px 0}.home-footer-grid{grid-template-columns:repeat(3,1fr);gap:26px}.home-footer-brand{grid-column:1/-1}}@media (max-width:620px){body:has(.home-page) .site-header{height:66px}body:has(.home-page) .header-inner{width:calc(100% - 30px)}body:has(.home-page) .brand{font-size:23px}body:has(.home-page) .menu-toggle{background:#fff;border:1px solid #d8dde2;border-radius:7px;flex-direction:column;justify-content:center;justify-self:end;align-items:center;gap:5px;width:39px;height:39px;display:flex}body:has(.home-page) .menu-toggle span{background:#303840;width:16px;height:1.5px}body:has(.home-page) .main-nav{z-index:5;background:#fff;border-bottom:1px solid #e2e6e9;align-items:stretch;gap:0;padding:8px 20px 15px;display:none;position:absolute;top:65px;left:0;right:0}body:has(.home-page) .main-nav.is-open{flex-direction:column;display:flex}body:has(.home-page) .main-nav a{border-bottom:1px solid #eef0f2;padding:13px 2px}body:has(.home-page) .nav-download{justify-self:auto;padding:10px 11px;font-size:11px!important}.home-shell{width:calc(100% - 32px)}.home-announcement{margin-top:17px;padding:6px 9px;font-size:11px}.home-hero{padding:58px 0 47px}.home-hero h1{font-size:clamp(41px,12vw,58px)}.home-hero-copy{font-size:15px}.home-actions{flex-wrap:wrap}.home-button{min-height:46px;padding:0 15px;font-size:13px}.home-demo-heading{flex-direction:column;align-items:start}.home-demo-heading h2{font-size:21px}.home-demo-tabs{overflow-x:auto}.home-demo-tabs button{flex:none;padding:0 10px;font-size:12px}.home-demo-panel{grid-template-columns:1fr}.home-demo-sidebar{display:none}.home-demo-content{padding:19px}.home-demo-content-head{flex-direction:column;gap:10px}.home-demo-content h3{font-size:20px}.home-proof{padding:38px 0}.home-proof ul{gap:12px 19px}.home-proof li{font-size:13px}.home-section-intro h2,.home-workflow h2{font-size:42px}.home-feature-art{min-height:210px;padding:20px}.home-compare-card{grid-template-columns:1fr 36px 1fr;gap:7px}.home-compare-card>div:not(.home-compare-line){padding:10px}.home-compare-card>div b{font-size:12px}.home-example-grid{grid-template-columns:1fr}.home-example-card{min-height:215px;padding:21px}.home-workflow li{grid-template-columns:88px 1fr;gap:10px}.home-faq-list summary{font-size:14px}.home-closing{margin-bottom:42px;padding:52px 18px}.home-closing h2{font-size:40px}.home-footer-grid{grid-template-columns:1fr 1fr;gap:28px 20px}.home-footer-brand,.home-footer-grid>div:last-child{grid-column:1/-1}.home-footer-bottom{flex-direction:column}.home-dialog{padding:22px 18px}.home-dialog .waitlist-input-row{flex-direction:column}.home-dialog .waitlist-input-row .button{min-height:44px}}@media (max-width:360px){.home-shell{width:calc(100% - 24px)}.home-hero h1{font-size:39px}.home-announcement{font-size:10px}.home-demo{padding:11px}.home-demo-tabs{flex-wrap:wrap;padding-inline:6px;overflow-x:visible}.home-demo-tabs button{flex:auto;padding-inline:8px}}@media (prefers-reduced-motion:reduce){.home-page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}body:has(.home-page) *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (min-width:761px){body:has(.home-page) .site-header{height:80px}body:has(.home-page) .header-inner{width:min(1300px,100% - 48px)}.home-shell{width:min(1300px,100% - 48px)}.home-announcement{margin-top:120px}.home-hero{padding:0 0 96px}.home-hero h1{letter-spacing:-.055em;max-width:900px;margin-inline:auto;font-size:clamp(42px,4.7vw,60px);line-height:1.2}.home-hero-copy{max-width:760px;margin-top:20px}.home-demo{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.home-demo-frame{background:0 0;border:0;border-radius:0;overflow:visible}.home-demo-tabs{background:0 0;border-bottom:1px solid #dfe3e7;gap:4px;min-height:41px;padding:0 0 8px}.home-demo-tabs button{border-radius:5px;min-height:41px;padding:0 16px}.home-demo-panel{background:#fff;border:1px solid #e1e5e9;border-radius:12px;grid-template-columns:210px 1fr;min-height:672px;margin-top:58px;box-shadow:0 16px 50px #1525380b}.home-demo-content{min-width:0;padding:28px 32px}.home-demo-view{margin-top:28px}.home-demo-data-table{border-collapse:collapse;text-align:left;width:100%;margin:0 0 18px;font-size:13px}.home-demo-data-table th,.home-demo-data-table td{vertical-align:top;border-bottom:1px solid #e8ebee;padding:11px 12px}.home-demo-data-table thead th{color:#59636e;letter-spacing:.04em;background:#f7f8f9;font-size:11px;font-weight:650}.home-demo-data-table tbody th{font-weight:600}.home-demo-data-table td,.home-demo-data-table tbody th{color:#303840}.home-demo-utilization{max-height:470px;padding-right:8px;overflow:auto}.home-demo-utilization section{margin-bottom:25px}.home-demo-utilization h4{margin:0 0 9px;font-size:15px}.home-demo-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.home-demo-stat-grid>div{background:#fbfcfd;border:1px solid #e5e8eb;border-radius:8px;min-width:0;padding:17px}.home-demo-stat-grid span,.home-demo-stat-grid small{color:#68727c;font-size:11px;display:block}.home-demo-stat-grid b{margin:9px 0;font-size:19px;font-weight:600;display:block}.home-demo-comparison,.home-demo-verdicts{background:#fbfcfd;border:1px solid #e6e9ec;border-radius:8px;margin-top:22px;padding:17px}.home-demo-comparison p,.home-demo-verdicts p{color:#424b55;margin:7px 0 0;font-size:13px}.home-demo-flags{background:#f5f8ff;border-left:3px solid #245bdb;padding:12px 14px;font-size:13px}.home-demo-disclaimer{color:#77818b;margin:17px 0 0;font-size:12px}.home-demo-caption{text-align:center;background:0 0;border:0;margin-top:10px}.home-footer-grid,.home-footer-bottom{width:min(1300px,100% - 48px)}}@media (max-width:760px){.home-demo-data-table{border-collapse:collapse;text-align:left;max-width:100%;font-size:12px;display:block;overflow-x:auto}.home-demo-data-table th,.home-demo-data-table td{vertical-align:top;border-bottom:1px solid #e8ebee;padding:8px}.home-demo-data-table thead th{color:#59636e;background:#f7f8f9;font-size:10px}.home-demo-utilization section{margin-bottom:22px}.home-demo-utilization h4{margin:0 0 8px;font-size:14px}.home-demo-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.home-demo-stat-grid>div{background:#fff;border:1px solid #e5e8eb;border-radius:7px;min-width:0;padding:12px}.home-demo-stat-grid span,.home-demo-stat-grid small{color:#68727c;font-size:10px;display:block}.home-demo-stat-grid b{margin:7px 0;font-size:16px;display:block}.home-demo-comparison,.home-demo-verdicts{background:#fbfcfd;border:1px solid #e6e9ec;border-radius:7px;margin-top:16px;padding:13px}.home-demo-comparison p,.home-demo-verdicts p{color:#424b55;margin:7px 0 0;font-size:12px}.home-demo-flags{background:#f5f8ff;border-left:3px solid #245bdb;padding:10px;font-size:12px}}@media (min-width:761px){.home-hero{padding-bottom:91px}.home-demo-tabs{min-height:40px;padding:0}.home-demo-tabs button{min-height:40px}.home-demo-tabs{box-sizing:border-box;height:41px;min-height:41px}.home-demo-tabs button{box-sizing:border-box;height:40px;min-height:40px}}
:root{--silver-ivory:#f5f3ee;--silver-white:#faf9f6;--silver-ink:#252525;--silver-steel:#a6a6a6;--silver-blue:#3989ea;--silver-rule:#d9d7d1}body:has(.home-page){background:var(--silver-ivory);color:var(--silver-ink)}body:has(.home-page) .site-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f5f3edeb;border-bottom:1px solid #25252512;height:76px;position:relative}body:has(.home-page) .header-inner{align-items:center;gap:38px;width:min(1480px,100% - 80px);height:100%;margin:auto;display:flex}body:has(.home-page) .brand{color:var(--silver-ink);letter-spacing:-.075em;margin-right:auto;font-size:29px;font-weight:750}body:has(.home-page) .main-nav{align-items:center;gap:32px;display:flex}body:has(.home-page) .main-nav a{color:#50504e;font-size:13px;transition:color .18s}body:has(.home-page) .main-nav a:hover{color:var(--silver-blue)}body:has(.home-page) .nav-download{background:var(--silver-ink);color:#fff;border-radius:3px;align-items:center;gap:15px;padding:12px 16px;font-size:13px;font-weight:600;display:inline-flex}body:has(.home-page) .menu-toggle{display:none}.home-shell{width:min(1480px,100% - 80px)}.home-announcement{color:#555450;letter-spacing:.06em;background:#faf9f6;border:1px solid #25252520;border-radius:2px;gap:12px;width:fit-content;margin:36px auto 0;padding:9px 13px;font-size:11px}.home-announcement a{color:#252525;margin-left:8px;font-weight:650}.home-live-dot{background:var(--silver-blue);width:6px;height:6px;box-shadow:0 0 0 3px #3989ea20}.home-hero{text-align:left;grid-template-columns:minmax(360px,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(45px,6vw,100px);padding:clamp(65px,8vw,116px) 0 110px;display:grid}.home-hero-copy-column{max-width:600px}.home-hero .home-eyebrow,.home-eyebrow{color:#60605d;letter-spacing:.2em;font-size:10px;font-weight:650;line-height:1.6}.home-hero h1{color:var(--silver-ink);letter-spacing:-.095em;margin:15px 0 8px;font-size:clamp(86px,10.4vw,154px);font-weight:720;line-height:.88}.home-hero-tagline{letter-spacing:-.045em;max-width:470px;margin:23px 0 17px;font-size:clamp(20px,2vw,28px);font-weight:520;line-height:1.25}.home-hero-copy{color:#5d5c58;max-width:470px;margin:0;font-size:15px;line-height:1.8}.home-actions{justify-content:flex-start;margin-top:30px}.home-button{border-radius:3px;min-height:49px;padding-inline:20px;font-size:13px}.home-button-primary{background:var(--silver-ink)}.home-button-primary:hover{background:#42413e;transform:translateY(-2px)}.home-button-secondary{color:var(--silver-ink);background:0 0;border:1px solid #2525254a}.home-button-secondary:hover{border-color:var(--silver-blue);color:#1c65bd}.home-hero-note{color:#777570;letter-spacing:.04em;margin-top:18px;font-size:11px}.home-hero-visual{perspective:1700px;isolation:isolate;min-width:0;position:relative}.home-hero-visual .hero-console{z-index:1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(135deg,#e5e4e0d5,#faf9f6d9 45%,#e8e7e3db);position:relative}.hero-console{background:linear-gradient(135deg,#e5e4e0ed,#faf9f6f5 45%,#e8e7e3);border:1px solid #fff;border-radius:10px;padding:17px;position:relative;overflow:hidden;transform:rotateY(-4deg)rotateX(1deg);box-shadow:0 32px 80px #29282020,inset 0 1px #fff}.hero-console:before{pointer-events:none;content:"";background:linear-gradient(112deg,#fff9,#0000 34%,#3989ea0b 70%,#fff7);position:absolute;inset:0}.hero-console-top,.hero-console-foot,.hero-panel header{justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.hero-console-top{color:#72716d;letter-spacing:.11em;padding:2px 5px 15px;font-size:9px}.hero-console-brand{color:#252525;letter-spacing:-.07em;font-size:20px;font-weight:700}.hero-console-brand i{background:var(--silver-blue);border-radius:50%;width:5px;height:5px;margin:0 0 10px 2px;display:inline-block}.hero-console-status{color:#286cb5}.hero-console-grid{grid-template-columns:1.14fr .86fr;gap:10px;display:grid;position:relative}.hero-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#faf9f6de;border:1px solid #fff;border-radius:5px;min-width:0;padding:15px;box-shadow:0 7px 22px #24231e0c,inset 0 1px #fff}.hero-panel header{color:#676660;letter-spacing:.1em;border-bottom:1px solid #25252513;padding-bottom:12px;font-size:8px}.hero-panel header b{color:#286cb5;font-size:8px;font-weight:650}.hero-panel header b.metric-pass{color:#477a58}.hero-panel header b.metric-fail{color:#a34c44}.hero-panel-timing,.hero-panel-path{grid-column:1}.hero-panel-util,.hero-panel-drc{grid-column:2}.hero-panel-power{grid-column:1/-1;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;min-height:80px;display:grid}.hero-panel-power header{border:0;grid-column:1;padding:0}.hero-panel-power p{color:#64635f;grid-column:3;margin:0;font-size:10px;line-height:1.5}.hero-metric-pair{grid-template-columns:1fr 1fr;gap:15px;padding-top:19px;display:grid}.hero-metric-pair small{color:#777670;letter-spacing:.1em;font-size:8px;display:block}.hero-metric-pair strong{color:#252525;letter-spacing:-.06em;white-space:nowrap;margin-top:7px;font-size:clamp(20px,2.5vw,34px);font-weight:570;display:block}.hero-metric-pair strong i{color:#888780;letter-spacing:0;font-size:11px;font-style:normal}.hero-source{color:#85847e;text-overflow:ellipsis;white-space:nowrap;margin:14px 0 0;font-size:8px;overflow:hidden}.hero-resource{color:#575650;grid-template-columns:1fr auto;gap:5px 8px;padding:12px 0 0;font-size:9px;display:grid}.hero-resource b{color:#252525;font-size:10px}.hero-resource>div{background:#deddd7;grid-column:1/-1;height:3px}.hero-resource>div i{background:linear-gradient(90deg,#3989ea,#8ab7eb);height:100%;display:block}.hero-resource small{color:#777670}.hero-path-slack{color:#a34c44;letter-spacing:-.05em;padding-top:12px;font-size:26px;font-weight:650}.hero-path-slack i{color:#777670;letter-spacing:0;font-size:9px;font-style:normal}.hero-panel-path>p:not(.hero-source){color:#55544e;text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-family:ui-monospace,Consolas,monospace;font-size:8px;overflow:hidden}.hero-path-arrow{color:var(--silver-blue);font-size:10px}.hero-panel-drc>strong{letter-spacing:-.06em;padding-top:8px;font-size:27px;font-weight:600;display:block}.hero-panel-drc>p:not(.hero-source){color:#696862;margin:3px 0 0;font-size:9px}.hero-power-orbit{color:#286cb5;border:1px solid #3989ea59;border-radius:50%;place-items:center;width:40px;height:40px;font-size:10px;display:grid;position:absolute;left:50%;transform:translate(-50%)}.hero-power-orbit:before{content:"";border:1px solid #b6d0ed;border-radius:50%;position:absolute;inset:5px}.hero-console-foot{color:#777670;letter-spacing:.08em;padding:13px 3px 1px;font-size:7px}.hero-console-foot div{align-items:center;gap:7px;display:flex}.hero-console-foot i{background:var(--silver-blue);border-radius:50%;width:4px;height:4px}.home-demo-section{padding-top:20px}.home-demo-heading{text-align:left;width:100%;max-width:none;margin:0 auto 25px}.home-demo-heading h2{letter-spacing:-.06em;margin:7px 0;font-size:clamp(27px,3vw,42px)}.home-demo-heading>p{color:#65645f;max-width:390px;font-size:13px;line-height:1.7}.home-proof{border-color:var(--silver-rule)}.home-capabilities{border-bottom:1px solid var(--silver-rule);grid-template-columns:.8fr 1.2fr;gap:clamp(45px,9vw,150px);padding:130px 0;display:grid}.home-section-intro h2,.home-workflow h2{color:var(--silver-ink);letter-spacing:-.07em;font-size:clamp(43px,5.7vw,76px);font-weight:520;line-height:.99}.home-capability-list article{border-top:1px solid var(--silver-rule);grid-template-columns:36px 1fr 26px;align-items:start;gap:17px;padding:24px 0;display:grid}.home-capability-list article:last-child{border-bottom:1px solid var(--silver-rule)}.home-capability-list article>span{color:#898881;letter-spacing:.1em;font-size:10px}.home-capability-list h3{letter-spacing:.12em;margin:0 0 6px;font-size:14px}.home-capability-list p{color:#66655f;max-width:430px;margin:0;font-size:14px;line-height:1.7}.home-capability-list article>b{color:var(--silver-blue);font-size:16px}.home-feature-section,.home-example-section,.home-faq,.home-workflow{border-color:var(--silver-rule)}.home-feature-copy h3{color:#252525;letter-spacing:-.06em;font-size:clamp(28px,3.4vw,46px);font-weight:520;line-height:1.08}.home-feature-copy p,.home-section-intro>p:last-child{color:#65645f;line-height:1.75}.home-feature-art{background:#eeede8;border-radius:3px;box-shadow:0 18px 55px #302e260e}.home-example-card{background:#faf9f6;border-color:#d9d7d1;border-radius:3px}.home-example-card h3{color:#252525}.home-workflow{padding:125px 0}.home-workflow>div>p:last-child{color:#65645f;line-height:1.7}.home-workflow ol{border-top-color:var(--silver-rule)}.home-workflow li{border-bottom-color:var(--silver-rule)}.home-workflow li b{color:#252525}.home-workflow li span{color:#65645f;line-height:1.65}.home-ai-handoff{border-top:1px solid var(--silver-rule);border-bottom:1px solid var(--silver-rule);grid-template-columns:1.2fr .8fr;align-items:end;gap:70px;padding:88px 0;display:grid}.home-ai-handoff h2{letter-spacing:-.065em;max-width:820px;margin:14px 0 0;font-size:clamp(32px,4.5vw,62px);font-weight:520;line-height:1.08}.home-ai-handoff h2 span{color:#777670}.home-ai-handoff>p{color:#65645f;max-width:420px;margin:0;font-size:14px;line-height:1.8}.home-download{color:#faf9f6;background:#252525;grid-template-columns:1.1fr .9fr;align-items:center;gap:65px;margin:100px 0;padding:clamp(35px,6vw,78px);display:grid}.home-download .home-eyebrow{color:#c5c3bd}.home-download h2{letter-spacing:-.07em;margin:15px 0;font-size:clamp(38px,5vw,65px);font-weight:520;line-height:1}.home-download>div>p:not(.home-eyebrow){color:#deddd8;max-width:500px;line-height:1.7}.home-download .home-button-primary{color:#252525;background:#faf9f6;margin-top:17px}.home-download .home-button-primary:hover{background:#dcdad4}.home-download aside{color:#e1dfd9;border-left:1px solid #ffffff36;gap:14px;padding:20px 0 20px 24px;font-size:12px;line-height:1.65;display:grid}.home-download aside span:nth-child(3){overflow-wrap:anywhere;font-family:ui-monospace,Consolas,monospace;font-size:10px}.home-download aside a{color:#a8d0ff}.home-closing-brand{aspect-ratio:1672/941;isolation:isolate;background:0 0;width:100vw;min-height:440px;margin:0 calc(50% - 50vw);position:relative;overflow:hidden}.closing-chrome{z-index:1;object-fit:cover;width:100%;height:100%;transition:opacity .45s;display:block;position:absolute;inset:0}.home-closing-copy{z-index:3;color:var(--silver-ink);pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;inset:0}.home-closing-copy>p{letter-spacing:.38em;text-align:center;margin:0;font-size:clamp(9px,1.2vw,16px);position:absolute;top:10%}.home-closing-copy h2{letter-spacing:-.095em;margin:0;font-size:clamp(120px,21vw,300px);font-weight:720;line-height:.9;position:absolute;top:18%}.home-closing-copy>div{letter-spacing:.28em;text-align:center;border-top:1px solid #252525a0;padding-top:16px;font-size:clamp(12px,1.35vw,19px);position:absolute;bottom:7%;left:10%;right:10%}.home-page :focus-visible{outline-offset:4px;outline:3px solid #3989ea}@media (max-width:1100px){.home-shell{width:calc(100% - 48px)}body:has(.home-page) .header-inner{width:calc(100% - 48px)}body:has(.home-page) .header-inner{gap:23px}body:has(.home-page) .main-nav{gap:18px}.home-hero{grid-template-columns:.85fr 1.15fr;gap:34px}.hero-console{padding:12px}.hero-panel{padding:11px}}@media (max-width:760px){body:has(.home-page) .site-header{height:68px}body:has(.home-page) .header-inner{gap:10px;width:calc(100% - 32px);position:relative}body:has(.home-page) .brand{font-size:26px}body:has(.home-page) .menu-toggle{background:0 0;border:1px solid #25252530;border-radius:3px;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;display:flex}body:has(.home-page) .menu-toggle span{background:#252525;width:17px;height:1px}body:has(.home-page) .main-nav{background:#f5f3ee;border-bottom:1px solid #25252520;align-items:stretch;gap:0;padding:10px 22px 17px;display:none;position:absolute;top:67px;left:-16px;right:-16px}body:has(.home-page) .main-nav.is-open{flex-direction:column;display:flex}body:has(.home-page) .main-nav a{border-bottom:1px solid #25252514;padding:13px 1px}body:has(.home-page) .nav-download{white-space:nowrap;padding:11px 12px;font-size:12px}.home-shell{width:calc(100% - 36px)}.home-announcement{margin-top:24px;font-size:9px}.home-hero{grid-template-columns:1fr;gap:38px;padding:58px 0 75px}.home-hero-copy-column{text-align:center;max-width:none}.home-hero h1{font-size:clamp(78px,20vw,116px)}.home-hero-tagline,.home-hero-copy{margin-inline:auto}.home-hero-copy{font-size:14px}.home-actions{justify-content:center}.home-hero-note{margin-bottom:0}.hero-console{transform:none}.home-demo-heading{display:block}.home-closing-brand{aspect-ratio:auto;min-height:430px}.home-closing-copy>p{letter-spacing:.23em;font-size:8px;top:11%}.home-closing-copy h2{font-size:clamp(112px,28vw,170px);top:22%}.home-closing-copy>div{letter-spacing:.13em;font-size:11px;line-height:1.6;bottom:8%;left:7%;right:7%}.home-demo-heading>p{max-width:none}.home-capabilities{grid-template-columns:1fr;gap:25px;padding:85px 0}.home-ai-handoff,.home-download{grid-template-columns:1fr;gap:27px}.home-ai-handoff{padding:70px 0}.home-download{margin:70px 0;padding:34px 24px}.home-download aside{border-top:1px solid #ffffff36;border-left:0;padding:18px 0 0}}@media (max-width:480px){body:has(.home-page) .header-inner{width:calc(100% - 24px)}body:has(.home-page) .brand{font-size:24px}body:has(.home-page) .nav-download{gap:7px;padding:10px 9px;font-size:11px}.home-shell{width:calc(100% - 28px)}.home-announcement{flex-wrap:wrap;justify-content:center;gap:7px;max-width:100%;padding:8px;font-size:8px}.home-announcement a{margin-left:3px}.home-hero{padding-top:49px}.home-hero .home-eyebrow{letter-spacing:.14em;font-size:8px}.home-hero h1{font-size:clamp(72px,22vw,100px)}.home-hero-tagline{max-width:340px;font-size:22px}.home-actions{flex-direction:column}.home-actions a{justify-content:center;width:100%}.hero-console{padding:8px}.hero-console-grid{gap:7px}.hero-panel{padding:9px}.hero-panel header,.hero-panel header b{font-size:7px}.hero-metric-pair{gap:7px}.hero-metric-pair strong{font-size:20px}.hero-source{font-size:7px}.hero-panel-power{gap:5px;min-height:76px}.hero-panel-power header{max-width:100px}.hero-panel-power p{font-size:8px}.hero-console-foot{flex-direction:column;align-items:flex-start}.hero-console-foot div{flex-wrap:wrap}.home-example-grid{grid-template-columns:1fr}.home-download{padding:30px 18px}}@media (prefers-reduced-motion:reduce){body:has(.home-page) *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}body:has(.home-page) :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}body:has(.home-page) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body:has(.home-page) .nav-download{background:var(--silver-ink)!important;border-color:var(--silver-ink)!important}body:has(.home-page) .nav-download:hover{background:#42413e!important;border-color:#42413e!important}
.silver-fluid-background{z-index:1;pointer-events:none;opacity:.32;mix-blend-mode:normal;background:0 0;position:fixed;inset:0;overflow:hidden}.silver-fluid-background canvas{pointer-events:none;width:100%;height:100%;display:block}body:has(.home-page) .silver-fluid-background{opacity:.34;mix-blend-mode:normal}body:has(.home-page) .closing-chrome{opacity:1;transition:opacity .35s}body:has(.silver-fluid-background.webgl-unavailable) .closing-chrome{opacity:1}body:has(.home-page) .silver-fluid-background[data-ready=true]~.page-entrance .closing-chrome{opacity:0}.silver-fluid-background.webgl-unavailable canvas{display:none}@media (prefers-reduced-motion:reduce){.silver-fluid-background{opacity:.16}body:has(.home-page) .silver-fluid-background{opacity:.24}body:has(.home-page) .closing-chrome{opacity:1}body:has(.home-page) .silver-fluid-background[data-ready=true]~.page-entrance .closing-chrome{opacity:0}}:is(body:has(.home-page) .home-example-section,body:has(.home-page) .site-footer){background-color:#faf9f6d8}body:has(.home-page) .home-download{background-color:#252525ed}@media (max-width:620px){body:has(.home-page) .silver-fluid-background{opacity:.18}}@media (max-width:620px) and (prefers-reduced-motion:reduce){body:has(.home-page) .silver-fluid-background{opacity:.13}}
body:has(.page-shell){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f8f9;--panel:#fff;--card:#eef0f2;--line:#d8dde2;--teal:#245bdb;--green:#16794a;--danger:#b42336;--amber:#8a5700;--text:#171b20;--muted:#4f5964;color:#171b20;background:#f7f8f9}body:has(.page-shell) .weather-field{display:none}body:has(.page-shell) .site-header{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f7f8f9;border-bottom:0}body:has(.page-shell) .brand-name{letter-spacing:-.035em;color:#171b20!important;font-size:18px!important}body:has(.page-shell) .brand{color:#171b20;font:650 18px/1.2 var(--sans);letter-spacing:-.035em}body:has(.page-shell) .main-nav{color:#4f5964;font:500 14px/1.4 var(--sans);letter-spacing:0}:is(body:has(.page-shell) .main-nav a:hover,body:has(.page-shell) .main-nav a[aria-current=page]){color:#245bdb}body:has(.page-shell) .site-header .nav-download{border-radius:999px;padding:11px 17px;color:#fff!important;font:600 14px/1.2 var(--sans)!important;background:#245bdb!important;border:0 #245bdb!important}:is(body:has(.page-shell) .site-header .nav-download:hover,body:has(.page-shell) .site-header .nav-download:focus-visible){color:#fff!important;background:#1747b5!important;border-color:#1747b5!important}body:has(.page-shell) .menu-toggle{color:#171b20}body:has(.page-shell) .menu-toggle span{background:#171b20}body:has(.page-shell) .page-shell{color:#171b20}body:has(.page-shell) .release-details dd{overflow-wrap:anywhere;min-width:0}body:has(.page-shell) .site-pointer{display:none!important}:is(html:has(body .page-shell),html:has(body .page-shell) *){cursor:auto!important}body:has(.page-shell) .timeline-step b{color:#245bdb}body:has(.page-shell) .dual-panel .mode-tag{color:#245bdb}body:has(.page-shell) .section-index{color:#245bdb}body:has(.page-shell) .reveal-card .num{color:#245bdb}body:has(.page-shell) .timeline-step:before{box-shadow:none;background:#245bdb}body:has(.page-shell) .timeline-step b{font:600 13px/1.5 var(--sans)}body:has(.page-shell) .waitlist-consent input{accent-color:#245bdb}body:has(.page-shell) .waitlist-status{color:#4f5964;font-size:14px}body:has(.page-shell) .waitlist-status.is-error{color:#b42336}body:has(.page-shell) .waitlist-status.is-success{color:#16794a}body:has(.page-shell) .page-hero{border:0;padding:clamp(48px,5vw,72px) 0 56px;overflow:visible}body:has(.page-shell) .page-hero:after{display:none}body:has(.page-shell) .eyebrow{color:#245bdb;font:600 13px/1.4 var(--sans);letter-spacing:.035em;text-transform:none}body:has(.page-shell) .page-hero .eyebrow{color:#245bdb;font:600 13px/1.4 var(--sans);letter-spacing:.035em;text-transform:none}body:has(.page-shell) .page-hero h1{color:#171b20;letter-spacing:-.065em;text-transform:none;max-width:960px;margin:18px 0 22px;font-size:clamp(42px,6.4vw,84px);font-weight:650;line-height:1.02}body:has(.page-shell) .page-hero .lead{color:#4f5964;max-width:62ch;margin-top:0;font-size:18px;line-height:1.6}body:has(.page-shell) .content-grid{grid-template-columns:minmax(160px,205px) minmax(0,1fr);gap:clamp(32px,6vw,80px);padding:22px 0 96px}body:has(.page-shell) .page-sidebar{color:#4f5964;font:500 14px/1.5 var(--sans);border:0;padding:0}body:has(.page-shell) .page-sidebar a{padding:5px 0}:is(body:has(.page-shell) .page-sidebar a:hover,body:has(.page-shell) .page-sidebar a:focus-visible){color:#245bdb}body:has(.page-shell) .prose{color:#171b20;max-width:none}:is(body:has(.page-shell) .prose p,body:has(.page-shell) .prose li){max-width:70ch}body:has(.page-shell) .prose section{border:0}:is(body:has(.page-shell) .timeline,body:has(.page-shell) .timeline-step){border:0}body:has(.page-shell) .prose h2{color:#171b20;letter-spacing:-.045em;text-transform:none;font-size:clamp(28px,3vw,40px);font-weight:620;line-height:1.12}body:has(.page-shell) .prose h3{color:#171b20;font-size:20px;font-weight:620}:is(body:has(.page-shell) .prose p,body:has(.page-shell) .prose li){color:#4f5964;font-size:16px;line-height:1.7}body:has(.page-shell) .prose a.text-link{color:#245bdb;text-underline-offset:.18em;text-decoration:underline}body:has(.page-shell) .prose code{color:#1747b5;font:500 14px/1.6 var(--mono)}body:has(.page-shell) .code-block{color:#fff}body:has(.page-shell) .code-block code{color:#fff}body:has(.page-shell) .code-block{color:#fff;font:14px/1.7 var(--mono);background:#252b32;border:0;border-radius:12px;overflow-x:auto}body:has(.page-shell) .cards-two{gap:16px}body:has(.page-shell) .info-card{background:#fff;border:1px solid #d8dde2;border-radius:16px}body:has(.page-shell) .info-card span{color:#245bdb;font:600 13px/1.4 var(--sans);letter-spacing:.03em}body:has(.page-shell) .info-card h3{margin-top:12px}body:has(.page-shell) .info-card p{margin:0;font-size:15px}body:has(.page-shell) .callout{color:#252b32;background:#eef0f2;border-left:3px solid #245bdb;border-radius:0 12px 12px 0;font-size:16px;line-height:1.65}:is(body:has(.page-shell) .callout strong,body:has(.page-shell) .spec-table th,body:has(.page-shell) .roadmap-row b){color:#1747b5}body:has(.page-shell) .roadmap-row b{font:600 14px/1.5 var(--sans)}body:has(.page-shell) .spec-table th{font:600 13px/1.5 var(--sans)}body:has(.page-shell) .spec-table{font-size:14px}:is(body:has(.page-shell) .spec-table th,body:has(.page-shell) .spec-table td){border-color:#d8dde2;padding:14px}body:has(.page-shell) .spec-table td{color:#4f5964}body:has(.page-shell) .data-flow div{color:#245bdb;font:13px/1.5 var(--sans);background:#fff;border-color:#d8dde2}body:has(.page-shell) .data-flow b{color:#171b20;font:600 15px/1.5 var(--sans)}body:has(.page-shell) .pending{color:#4f5964;font:13px/1.4 var(--sans);background:#fff;border-color:#a8afb7}body:has(.page-shell) .pending:before{color:#8a5700}body:has(.page-shell) .phone-diagram{color:#4f5964;font:14px/1.8 var(--mono);background:#fff;border-color:#d8dde2;border-radius:14px}body:has(.page-shell) .phone-diagram b{color:#1747b5}body:has(.page-shell) .phone-diagram em{color:#16794a}body:has(.page-shell) .legal-date{color:#4f5964;font:600 13px/1.4 var(--sans)}body:has(.page-shell) .download-cta{box-shadow:none;background:#eef0f2;border:0;border-radius:20px}body:has(.page-shell) .download-cta p{color:#4f5964;font-size:16px;line-height:1.65}body:has(.page-shell) .button{color:#171b20;font:600 14px/1.2 var(--sans);border-color:#a8afb7;border-radius:999px}:is(body:has(.page-shell) .button:hover,body:has(.page-shell) .button:focus-visible){color:#1747b5;border-color:#1747b5}body:has(.page-shell) .button.primary{box-shadow:none;color:#fff;background:#245bdb;border-color:#245bdb}:is(body:has(.page-shell) .button.primary:hover,body:has(.page-shell) .button.primary:focus-visible){color:#fff;background:#1747b5;border-color:#1747b5}body:has(.page-shell) .waitlist-card{background:#fff;border:1px solid #d8dde2;border-radius:16px;padding:24px}body:has(.page-shell) .waitlist-input-row input[type=email]{color:#171b20;background:#fff;border-color:#a8afb7;border-radius:12px}body:has(.page-shell) .waitlist-input-row input[type=email]::placeholder{color:#656e78}body:has(.page-shell) .waitlist-input-row input[type=email]:focus{border-color:#245bdb;box-shadow:0 0 0 3px #245bdb30}body:has(.page-shell) .waitlist-consent{color:#4f5964;font-size:14px}body:has(.page-shell) .waitlist-consent a{color:#1747b5}body:has(.page-shell) .download-authorization-form{gap:12px;margin-top:8px;display:grid}body:has(.page-shell) .download-authorization-form label{color:#303842;font-size:14px;font-weight:600}body:has(.page-shell) .download-authorization-form input{color:#171b20;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #aab2bb;border-radius:10px;padding:0 14px}body:has(.page-shell) .download-authorization-form input:focus{border-color:#245bdb;outline:3px solid #245bdb40}body:has(.page-shell) .download-authorization-form p{color:#4f5964;font-size:14px}body:has(.page-shell) .download-status{color:#4f5964;font-size:14px}body:has(.page-shell) .download-authorization-form button{justify-self:start}body:has(.page-shell) .site-footer{color:#252b32;background:#fff;border-top:0;margin-top:0;padding:48px 24px 24px}body:has(.page-shell) .home-footer-brand .brand-name{color:#171b20!important}body:has(.page-shell) .home-footer-brand p{color:#4f5964}body:has(.page-shell) .home-footer-grid h2{color:#656e78;font-size:13px}body:has(.page-shell) .home-footer-grid a:not(.brand){color:#252b32;font-size:14px}:is(body:has(.page-shell) .home-footer-grid a:hover,body:has(.page-shell) .home-footer-bottom a:hover){color:#245bdb}body:has(.page-shell) .home-footer-bottom{color:#4f5964;border:0;font-size:13px}body:has(.page-shell) .scroll-progress{box-shadow:none;background:#245bdb}body:has(.page-shell) .skip-link{color:#fff;background:#245bdb}body:has(.page-shell) :focus-visible{outline-offset:3px;outline:3px solid #245bdb}@media (max-width:900px){body:has(.page-shell) .content-grid{grid-template-columns:minmax(0,1fr);gap:28px;padding-bottom:72px}body:has(.page-shell) .page-sidebar{display:none}body:has(.page-shell) .page-hero h1{font-size:clamp(40px,8vw,68px)}}@media (max-width:640px){body:has(.page-shell) .wrap{width:min(100% - 36px,1320px)}body:has(.page-shell) .header-inner{width:calc(100% - 36px)}body:has(.page-shell) .site-header{height:66px}body:has(.page-shell) .main-nav{color:#252b32;background:#fff;border-bottom:1px solid #d8dde2;top:65px}body:has(.page-shell) .main-nav a:not(.nav-download){border-color:#d8dde2}body:has(.page-shell) .nav-download{padding:10px 13px;font-size:13px}body:has(.page-shell) .page-hero{padding:54px 0 36px}body:has(.page-shell) .page-hero h1{letter-spacing:-.055em;font-size:clamp(38px,12vw,54px)}body:has(.page-shell) .page-hero .lead{font-size:17px}body:has(.page-shell) .content-grid{padding:10px 0 56px}body:has(.page-shell) .prose section{margin-bottom:30px;padding-bottom:30px}body:has(.page-shell) .cards-two{grid-template-columns:minmax(0,1fr)}body:has(.page-shell) .data-flow{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.page-shell) .waitlist-card{padding:18px}body:has(.page-shell) .waitlist-input-row{align-items:stretch}body:has(.page-shell) .site-footer{padding:36px 18px 20px}body:has(.page-shell) .home-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px}body:has(.page-shell) .home-footer-grid>div:first-child{grid-column:1/-1}body:has(.page-shell) .home-footer-bottom{flex-direction:column}}@media (prefers-reduced-motion:reduce){html:has(body .page-shell){scroll-behavior:auto}body:has(.page-shell) *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}body:has(.page-shell) :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}body:has(.page-shell) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
