@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ground: #07151c;--deck: #0c1f27;--deck-2: #10262f;--rule: #1a3340;--rule-2: #27495a;--text: #e8f0f2;--mist: #b3c6cd;--dim: #82999f;--signal: #46d3e6;--signal-ink: #04222a;--wait: #f0b341;--ok: #48d597;--paper: #dce7e9;--paper-2: #c9d8db;--paper-ink: #0b1d24;--paper-dim: #4b6169;--display: "Archivo Variable", system-ui, sans-serif;--sans: "Archivo Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "JetBrains Mono Variable", ui-monospace, SFMono-Regular, Menlo, monospace;--wrap: 1200px;--gutter: clamp(16px, 4vw, 40px);--ink: var(--ground);--chart: var(--deck)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;background:var(--ground);color:var(--text);font:400 17px/1.62 var(--sans);font-stretch:100%;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3{margin:0;font-family:var(--display);text-wrap:balance}p{margin:0}a{color:inherit}img,svg{display:block}.mono{font-family:var(--mono);font-feature-settings:"zero" 1}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:4px}::selection{background:var(--signal);color:var(--signal-ink)}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter)}.skip{position:absolute;left:-999px;top:8px;background:var(--signal);color:var(--signal-ink);padding:8px 12px;border-radius:6px;z-index:70}.skip:focus{left:8px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:10px;border:1px solid transparent;font:600 15px/1.2 var(--sans);text-decoration:none;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.btn-lg{padding:14px 24px;font-size:16px}.btn-sm{padding:7px 14px;font-size:14px}.btn-signal{background:var(--signal);color:var(--signal-ink)}.btn-signal:hover{background:#73e0ee}.btn-line{border-color:var(--rule-2);color:var(--text);background:transparent}.btn-line:hover{border-color:var(--mist)}.btn:disabled{opacity:.6;cursor:progress}.link-quiet{color:var(--mist);text-decoration:none;font-weight:500}.link-quiet:hover{color:var(--text)}.top{position:fixed;inset:0 0 auto;z-index:40;transition:background-color .2s,border-color .2s;border-bottom:1px solid transparent}.top.scrolled{background:#07151cdb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:var(--rule)}.top-row{display:flex;align-items:center;gap:28px;height:68px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.brand-mark{flex:none;width:44px;height:44px}.wordmark{font:800 25px/1 var(--display);font-stretch:125%;letter-spacing:.16em;margin-right:-.16em}.nav{display:flex;gap:22px}.nav a{color:var(--mist);text-decoration:none;font-size:15px;font-weight:500}.nav a:hover{color:var(--text)}.top-cta{margin-left:auto;display:flex;align-items:center;gap:16px}.menu{display:none;width:40px;height:40px;border:1px solid var(--rule-2);border-radius:10px;background:transparent;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:5px}.menu span{display:block;width:16px;height:2px;background:var(--text);border-radius:2px}.hero{padding:150px 0 110px;position:relative;isolation:isolate}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(60% 60% at 78% 38%,rgb(70 211 230 / .09),transparent 70%),linear-gradient(to bottom,transparent 70%,var(--ground))}.hero-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:64px;align-items:center}.hero h1{font-size:clamp(40px,5.6vw,80px);line-height:.98;font-weight:800;font-stretch:125%;letter-spacing:-.02em;max-width:11ch}.lede{margin-top:28px;font-size:19px;line-height:1.6;color:var(--mist);max-width:54ch}.hero-cta{margin-top:34px;display:flex;flex-wrap:wrap;gap:12px}.hero-note{margin-top:26px;font-size:14.5px;color:var(--dim);max-width:52ch}.flow{margin:0}.flow-box{background:linear-gradient(180deg,var(--deck-2),var(--deck));border:1px solid var(--rule-2);border-radius:18px;padding:22px 22px 16px;box-shadow:0 40px 80px -30px #000000b3}.flow-map{position:relative;aspect-ratio:600 / 236;margin:40px 0 34px}.flow-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.track-base,.track-fill{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.track-base{stroke:var(--rule-2);stroke-width:2;stroke-dasharray:2 6}.track-fill{stroke:var(--signal);stroke-width:3;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .9s cubic-bezier(.6,0,.2,1);filter:drop-shadow(0 0 6px rgb(70 211 230 / .55))}.pulse{fill:var(--wait);filter:drop-shadow(0 0 6px rgb(240 179 65 / .9))}.nodes{position:absolute;top:0;right:0;bottom:0;left:0}.node{position:absolute;transform:translate(-50%,-50%);background:none;border:0;padding:0;color:var(--dim);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:8px;font:600 13.5px/1.2 var(--sans);width:120px}.node:nth-child(1){left:13.33%;top:22%}.node:nth-child(2){left:50%;top:22%}.node:nth-child(3){left:86.67%;top:22%}.node:nth-child(4){left:86.67%;top:78%}.node:nth-child(5){left:50%;top:78%}.node:nth-child(6){left:13.33%;top:78%}.node:nth-child(-n+3){flex-direction:column-reverse;transform:translate(-50%,calc(-100% + 19px))}.node:nth-child(n+4){transform:translate(-50%,-19px)}.n-dot{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--ground);border:2px solid var(--rule-2);color:var(--dim);font-size:13px;transition:background-color .3s,border-color .3s,color .3s,box-shadow .3s}.n-label{text-align:center;text-wrap:balance;transition:color .3s}.node:hover .n-label{color:var(--text)}.node.done .n-dot{border-color:var(--signal);color:var(--signal)}.node.done .n-label{color:var(--mist)}.node[aria-selected=true] .n-dot{background:var(--signal);border-color:var(--signal);color:var(--signal-ink);box-shadow:0 0 0 6px #46d3e629,0 0 24px #46d3e680}.node[aria-selected=true] .n-label{color:var(--text)}.node:last-child[aria-selected=true] .n-dot{background:var(--wait);border-color:var(--wait);box-shadow:0 0 0 6px #f0b34129,0 0 24px #f0b34173}.flow-panel{margin-top:18px;border-top:1px solid var(--rule);padding-top:18px;min-height:236px}.flow-detail h3{display:flex;align-items:center;gap:10px;font-size:21px;font-weight:800;font-stretch:115%}.flow-detail h3 .mono{font-size:13px;color:var(--signal);border:1px solid var(--rule-2);border-radius:6px;padding:3px 7px}.flow-detail>p{margin-top:8px;color:var(--mist);font-size:15.5px}.flow-detail dl{margin:14px 0 0;display:grid;gap:10px}.flow-detail dl>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;font-size:14.5px}.flow-detail dt{color:var(--dim)}.flow-detail dd{margin:0;color:var(--text)}.gate-ok{display:flex;gap:8px;align-items:baseline}.tick{flex:none;width:11px;height:6px;border-left:2px solid var(--ok);border-bottom:2px solid var(--ok);transform:rotate(-45deg) translateY(-2px)}.flow-detail dd.live{color:var(--signal)}.flow-detail dd.held{color:var(--wait)}.flow-foot{display:flex;align-items:center;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid var(--rule);font-size:13.5px;color:var(--dim)}.flow-foot .dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 4px #48d59726}.flow-play{margin-left:auto;flex:none;font:600 13px/1 var(--sans);color:var(--mist);background:transparent;border:1px solid var(--rule-2);border-radius:999px;padding:7px 12px;cursor:pointer}.flow-play:hover{color:var(--text);border-color:var(--mist)}@media(prefers-reduced-motion:no-preference){.flow-detail:not([hidden]){animation:write .4s ease both}}@media(prefers-reduced-motion:reduce){.pulse,.flow-play{display:none}}@keyframes write{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.brand-text{display:inline-grid;gap:7px}.tagline{font:600 12.6px/1 var(--sans);font-stretch:80%;letter-spacing:.01em;color:var(--signal);white-space:nowrap;text-align:justify;text-align-last:justify}.nav-signin{display:none}section{padding:110px 0}.section-head{max-width:760px;margin-bottom:56px}.section-head h2,.connect h2,.trust h2,.walk h2,.faq h2{font-size:clamp(30px,3.6vw,48px);line-height:1.04;font-weight:800;font-stretch:118%;letter-spacing:-.015em}.section-head p{margin-top:18px;font-size:18px;color:var(--mist);max-width:62ch}.diff{border-top:1px solid var(--rule)}.row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;align-items:center;padding:48px 0;border-top:1px solid var(--rule)}.row:first-of-type{border-top:0;padding-top:0}.row h3{font-size:clamp(22px,2.3vw,28px);line-height:1.15;font-weight:750;font-stretch:110%}.row-text p{margin-top:14px;color:var(--mist);max-width:58ch}.row-text .small{font-size:14.5px;color:var(--dim)}.proof{background:var(--deck);border:1px solid var(--rule);border-radius:16px;padding:22px}.term-pick{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid var(--rule-2);border-radius:12px}.term-pick button{font:600 14px/1 var(--mono);color:var(--mist);background:transparent;border:0;border-radius:8px;padding:9px 12px;cursor:pointer}.term-pick button:hover{color:var(--text)}.term-pick button[aria-checked=true]{background:var(--signal);color:var(--signal-ink)}.duty{width:100%;margin-top:18px;border-collapse:collapse;font-size:15px}.duty th{text-align:left;font-weight:500;color:var(--mist);padding:11px 0;border-bottom:1px solid var(--rule)}.duty td{text-align:right;font-weight:700;padding:11px 0;border-bottom:1px solid var(--rule);transition:color .2s}.duty td.you{color:var(--wait)}.duty td.them{color:var(--dim)}.term-note{margin-top:14px;font-size:14.5px;color:var(--mist);min-height:3em}.quotes{list-style:none;margin:0;padding:0;display:grid;gap:10px}.quotes li{display:grid;grid-template-columns:150px minmax(0,1fr) 64px;gap:12px;align-items:center;font-size:14.5px;color:var(--mist)}.quotes i{display:block;height:10px;border-radius:6px;background:var(--rule-2);width:calc(var(--w) * 100%)}.quotes li:first-child i{background:var(--signal)}.quotes li:first-child{color:var(--text)}.quotes li:last-child i{background:transparent;border:1px dashed var(--dim)}.quotes b{text-align:right;font-weight:600;color:var(--text)}.gate{margin-top:16px;display:flex;align-items:center;gap:10px;font-size:14.5px}.gate+.gate{margin-top:10px}.ok-mark,.wait-mark{flex:none;width:10px;height:10px;border-radius:50%;background:var(--ok)}.wait-mark{background:var(--wait)}.gate.wait{color:var(--text)}.need-track{position:relative;height:120px;margin:8px 0 0}.need-track .seg{position:absolute;top:74px;height:12px;left:calc(var(--a) * 100%);width:calc((var(--b) - var(--a)) * 100%);border-radius:6px;font-size:12.5px;color:var(--dim)}.need-track .seg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.need-track .sea:after{background:#4d8ef0}.need-track .road:after{background:#e39a4b}.need-track .seg{padding-top:18px;text-indent:2px}.need-track .pin{position:absolute;left:calc(var(--x) * 100%);top:0;transform:translate(-50%);font-size:13px;color:var(--mist);text-align:center;white-space:nowrap}.need-track .pin b{display:block;font-weight:700;color:var(--text)}.need-track .pin:after{content:"";position:absolute;left:50%;top:40px;width:2px;height:50px}.need-pin{transform:translate(-100%)!important;text-align:right!important;padding-right:10px}.need-pin:after{left:auto!important;right:-1px;background:var(--ok)}.eta-pin{transform:none!important;text-align:left!important;padding-left:10px}.eta-pin:after{left:-1px!important;background:var(--wait)}.need-call{margin-top:8px;display:flex;gap:10px;align-items:baseline;font-size:15px}.mail{background:var(--deck-2);border:1px solid var(--rule-2);border-radius:12px;padding:18px;display:grid;gap:10px;font-size:15px;color:var(--mist)}.mail-from{font-weight:600;color:var(--text)}.mail .btn{justify-self:start}.mail-small{font-size:13px;color:var(--dim)}.also{list-style:none;margin:40px 0 0;padding:40px 0 0;border-top:1px solid var(--rule);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.also h3{font-size:18px;font-weight:700;font-stretch:108%}.also p{margin-top:10px;font-size:15.5px;color:var(--mist)}.leaders{background:var(--deck);border-block:1px solid var(--rule)}.role-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:48px}.role-pick{display:flex;flex-direction:column;gap:4px}.role-pick button{text-align:left;font:600 16px/1.3 var(--sans);color:var(--mist);background:transparent;border:0;border-left:2px solid var(--rule-2);padding:12px 16px;cursor:pointer}.role-pick button:hover{color:var(--text)}.role-pick button[aria-checked=true]{color:var(--text);border-left-color:var(--signal);background:#46d3e60f}.role-view h3{font-size:clamp(24px,2.6vw,32px);line-height:1.12;font-weight:800;font-stretch:115%}.role-view p{margin-top:16px;font-size:18px;color:var(--mist);max-width:60ch}.role-view ul,.ticks{margin:22px 0 0;padding:0;list-style:none;display:grid;gap:10px}.role-view li,.ticks li{position:relative;padding-left:26px}.role-view li:before,.ticks li:before{content:"";position:absolute;left:2px;top:.55em;width:12px;height:7px;border-left:2px solid var(--signal);border-bottom:2px solid var(--signal);transform:rotate(-45deg)}.connect{border-top:1px solid var(--rule)}.connect-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:56px;align-items:center}.connect-grid>div>p{margin-top:18px;color:var(--mist);font-size:17.5px;max-width:54ch}.code{margin:0;background:#041015;border:1px solid var(--rule);border-radius:14px;overflow:hidden}.code-bar{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;padding:11px 16px;border-bottom:1px solid var(--rule);font-size:13.5px;color:var(--dim)}.code-bar.code-end{border-bottom:0;border-top:1px solid var(--rule)}.code-bar .mono{color:var(--signal);font-size:12.5px}.code pre{margin:0;padding:18px 16px;overflow-x:auto;font:13.5px/1.7 var(--mono);color:var(--mist)}.code .k{color:var(--wait);font-weight:700}.code .c{color:var(--dim)}.code .s{color:#8fd1ff}.code .v{color:#a7e8b8}.code .n{color:#f6c27a}.trust{border-top:1px solid var(--rule)}.trust-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px}.trust ul{list-style:none;margin:0;padding:0;display:grid;gap:16px;color:var(--mist)}.trust b{color:var(--text)}.trust a{color:var(--signal)}.compare{border-top:1px solid var(--rule)}.table-scroll{overflow-x:auto;border:1px solid var(--rule);border-radius:14px}.cmp{width:100%;min-width:760px;border-collapse:collapse;font-size:15px}.cmp th,.cmp td{padding:14px 16px;border-bottom:1px solid var(--rule);text-align:left;vertical-align:top}.cmp thead th{font-size:14px;font-weight:600;color:var(--dim)}.cmp tbody th{font-weight:500;color:var(--text)}.cmp td{color:var(--dim)}.cmp .us{color:var(--text);font-weight:650;background:#46d3e60f}.cmp thead .us{color:var(--signal)}.cmp tr:last-child th,.cmp tr:last-child td{border-bottom:0}.faq{border-top:1px solid var(--rule)}.faq-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:56px}.faq details{border-bottom:1px solid var(--rule);padding:18px 0}.faq summary{cursor:pointer;font-weight:650;font-size:17.5px;list-style:none;display:flex;justify-content:space-between;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--signal);font:400 22px/1 var(--mono)}.faq details[open] summary:after{content:"−"}.faq details p{margin-top:12px;color:var(--mist);max-width:66ch}.walk{background:var(--deck);border-top:1px solid var(--rule)}.walk-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;align-items:start}.lede-sm{margin-top:18px;color:var(--mist);font-size:17.5px;max-width:52ch}.walk-points{margin:24px 0 0;padding:0;list-style:none;display:grid;gap:10px;color:var(--mist)}.walk-points li{position:relative;padding-left:22px}.walk-points li:before{content:"";position:absolute;left:0;top:.6em;width:8px;height:8px;border-radius:50%;background:var(--signal)}.form{display:grid;gap:16px;background:var(--ground);border:1px solid var(--rule);border-radius:16px;padding:26px}.f2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form label{display:grid;gap:6px;font-size:14.5px;font-weight:600;color:var(--mist)}.form input,.form select,.form textarea{font:400 16px/1.4 var(--sans);color:var(--text);background:var(--deck);border:1px solid var(--rule-2);border-radius:10px;padding:11px 12px;width:100%}.form textarea{resize:vertical}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--signal);outline:none;box-shadow:0 0 0 3px #46d3e633}.form .btn{justify-self:start}.hp{position:absolute;left:-9999px}.form-msg{font-size:15px;min-height:1.4em}.form-msg.ok{color:var(--ok)}.form-msg.err{color:#ff8a80}.foot{border-top:1px solid var(--rule);padding:40px 0 48px;color:var(--dim);font-size:14.5px}.foot-grid{display:grid;grid-template-columns:1fr auto auto;gap:24px 48px;align-items:start}.foot p{margin-top:10px}.foot nav{display:flex;flex-wrap:wrap;gap:10px 20px}.foot nav a{text-decoration:none;color:var(--mist)}.foot nav a:hover{color:var(--text)}.app-link{position:fixed;z-index:60;left:50%;top:84px;transform:translate(-50%);display:flex;align-items:center;gap:14px;padding:10px 12px 10px 18px;border:1px solid var(--signal);border-radius:12px;background:var(--deck);box-shadow:0 12px 40px #00000080;max-width:calc(100vw - 32px)}@media(max-width:1240px)and (min-width:1081px){.nav{gap:15px}.nav a{font-size:14px}}@media(max-width:1150px)and (min-width:1081px){.nav{gap:10px}.nav a{font-size:13.5px;white-space:nowrap}.top-cta .btn{padding-inline:14px}}.top-cta a,.top-cta .btn{white-space:nowrap}@media(max-width:1080px){.nav{display:none;position:absolute;top:68px;left:0;right:0;flex-direction:column;gap:0;background:var(--ground);border-bottom:1px solid var(--rule);padding:8px var(--gutter) 16px}.nav.open{display:flex}.nav a{padding:12px 0;font-size:17px}.menu{display:flex}.top-cta .btn{display:none}.hero-grid,.row,.connect-grid,.trust-grid,.faq-grid,.walk-grid,.role-grid{grid-template-columns:1fr;gap:40px}.hero{padding:120px 0 80px}.hero h1{max-width:14ch}.also{grid-template-columns:1fr;gap:28px}.role-pick{flex-direction:row;flex-wrap:wrap}.role-pick button{border-left:0;border-bottom:2px solid var(--rule-2)}.role-pick button[aria-checked=true]{border-bottom-color:var(--signal)}.foot-grid{grid-template-columns:1fr}}@media(max-width:640px){body{font-size:16px}section{padding:76px 0}.node{width:84px;font-size:12px}.n-dot{width:32px;height:32px}.flow-detail dl>div{grid-template-columns:1fr;gap:2px}.flow-box{padding:16px 14px 12px}.flow-map{margin:28px 0}.quotes li{grid-template-columns:110px minmax(0,1fr) 54px;font-size:13.5px}.wordmark{font-size:19px;letter-spacing:.14em;margin-right:-.14em}.tagline{font-size:9.6px;font-stretch:75%;font-weight:500}.brand-mark{width:32px;height:32px}.brand{gap:9px}#signin{display:none}.nav .nav-signin{display:block;color:var(--signal)}.f2{grid-template-columns:1fr}.need-track .pin{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
