@font-face{font-family:Inter;src:url(/fonts/Inter-Latin.woff2)format("woff2");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:BubbledotICG-FinePos;src:url(/fonts/BubbledotICG-FinePos.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist Pixel Circle;src:url(/fonts/GeistPixel-Circle.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--bg:#000;--text:#fff;--muted:#8e8e8e;--nav-text:#2e2e2e;--pill-dark:#28282a;--sign-in-text:#c8c8c8;--nav-shadow:0 4px 14px #00000029;--trust-bg:#28282a;--trust-border:#fff6;--trust-text:#c4c2c3;--font-sans:"Inter", "Segoe UI", system-ui, sans-serif;--font-display:"BubbledotICG-FinePos", "Geist Pixel Circle", monospace;--surface-1:#080808;--surface-2:#0f0f0f;--surface-3:#171717;--border-subtle:#1c1c1c;--border-strong:#2b2b2b;--text-secondary:#d0d0d0;--status-ok:#7aff78;--grid:4px;--r-sm:12px;--r-md:20px;--r-lg:28px;--r-xl:36px;--r-pill:999px;--notch:16px;--page-x:clamp(16px, 3vw, 32px)}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);width:100%;margin:0}html{scroll-behavior:smooth;scroll-padding-top:clamp(16px,2.4vh,28px)}body{min-height:100dvh;color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}.page{isolation:isolate;width:100%;position:relative}.stage{flex-direction:column;align-items:center;width:100%;height:100dvh;padding:clamp(16px,2.4vh,28px) clamp(14px,3vw,32px);display:flex;position:relative;overflow:hidden}.bg{z-index:0;background:#000;position:absolute;inset:0;overflow:hidden}.bg-video{object-fit:cover;pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.header,.hero,.mobile-menu,.content-section,.site-footer{z-index:1;position:relative}.header{flex:none;justify-content:center;align-items:center;gap:clamp(18px,2.8vw,28px);width:min(100%,720px);animation:.7s cubic-bezier(.22,1,.36,1) both slideDown;display:flex}.logo{width:clamp(40px,4.4vw,46px);height:clamp(40px,4.4vw,46px);box-shadow:var(--nav-shadow);background:#fff;border-radius:50%;flex:none;place-items:center;transition:transform .3s;display:grid;overflow:hidden}.logo:hover{transform:scale(1.04)}.logo:focus-visible,.desktop-nav a:focus-visible,.sign-in:focus-visible,.cta:focus-visible,.menu-toggle:focus-visible,.mobile-nav-link:focus-visible,.mobile-sign-in:focus-visible{outline-offset:3px;outline:2px solid #fff}.logo img{object-fit:contain;width:72%;height:72%;display:block}.desktop-nav{width:100%;max-width:430px;height:clamp(44px,5.2vw,48px);box-shadow:var(--nav-shadow);background:#fff;border-radius:999px;flex:auto;justify-content:space-between;align-items:stretch;padding:4px 8px;display:flex}.nav-link{min-width:0;color:var(--nav-text);letter-spacing:-.01em;white-space:nowrap;opacity:.5;place-items:center;padding:0 clamp(8px,1.1vw,14px);font-size:clamp(13px,1.4vw,15px);font-weight:500;transition:opacity .25s;display:grid;position:relative}.nav-link:hover{opacity:.75}.nav-link.active{opacity:1}.nav-link.active:after{content:"";background:#000;border-radius:50%;width:3px;height:3px;position:absolute;bottom:5px;left:50%;transform:translate(-50%);box-shadow:-5px 0 #000,5px 0 #000}.sign-in{background:var(--pill-dark);height:clamp(44px,5.2vw,48px);box-shadow:var(--nav-shadow);color:var(--sign-in-text);white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 clamp(17px,2vw,24px);font-size:clamp(13px,1.4vw,15px);font-weight:500;transition:color .25s,background-color .25s,transform .25s;display:inline-flex}.sign-in:hover{color:#fff;background:#323234;transform:translateY(-1px)}.menu-toggle,.mobile-menu{display:none}.hero{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;width:min(100%,900px);min-height:0;padding:clamp(16px,2.2vh,24px) 0;display:flex}.trust-row{--trust-size:clamp(36px, 4.5vw, 42px);min-height:var(--trust-size);justify-content:center;align-items:center;margin-bottom:clamp(16px,2.5vh,26px);display:inline-flex}.avatar{flex:0 0 var(--trust-size);width:var(--trust-size);height:var(--trust-size);border:1px solid var(--trust-border);background:var(--trust-bg);border-radius:50%;place-items:center;padding:5px;transition:transform .35s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.avatar+.avatar{margin-left:calc(var(--trust-size) * -.42)}.avatar-1{z-index:1}.avatar-2{z-index:2}.avatar-3{z-index:4}.avatar-1:hover,.avatar-3:hover{transform:translateY(-2px)}.avatar-2:hover{transform:translateY(-4px)}.avatar-inner{color:#111;width:100%;height:100%;font-size:calc(var(--trust-size) * .34);background:#fff;border-radius:50%;place-items:center;line-height:1;display:grid}.brand-mark{fill:currentColor;width:1em;height:1em;display:block}.trust-pill{z-index:3;height:var(--trust-size);margin:0 0 0 calc(var(--trust-size) * -.42);padding:0 calc(var(--trust-size) * .4) 0 calc(var(--trust-size) * .58);border:1px solid var(--trust-border);background:var(--trust-bg);color:var(--trust-text);letter-spacing:-.01em;white-space:nowrap;border-radius:999px;align-items:center;font-size:clamp(12px,1.4vw,13.5px);font-weight:500;display:inline-flex}.headline{color:#fff;width:100%;font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(28px,6.2vw,80px);font-weight:400;line-height:1.12;overflow:hidden}.headline.anim{opacity:1;filter:none;animation:none;transform:none}.headline span{white-space:nowrap;opacity:0;animation:.85s cubic-bezier(.22,1,.36,1) forwards headlineFade;display:block;overflow:hidden;transform:translateY(14px)}.headline span:first-child{animation-delay:.12s}.headline span:last-child{animation-delay:.3s}.subhead{color:#d0d0d0;--final-opacity:.8;opacity:0;max-width:min(500px,92%);margin:clamp(15px,2.4vh,24px) auto 0;font-size:clamp(16.1667px,1.55vw + 2pt,19.1667px);font-weight:400;line-height:1.55}.cta{color:#000;background:#fff;border-radius:999px;justify-content:center;align-items:center;margin-top:clamp(18px,3vh,30px);padding:clamp(11px,1.6vh,13px) clamp(22px,3vw,28px);font-size:clamp(13.5px,1.5vw,14.5px);font-weight:600;transition:box-shadow .3s,transform .3s;display:inline-flex;box-shadow:0 0 0 1px #ffffff26,0 0 22px #ffffff52,0 0 44px #ffffff1f}.cta:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 0 0 1px #ffffff59,0 0 30px #ffffff7a,0 0 58px #fff3}.cta.anim{animation-name:revealPulse}.stats{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,3vw,40px);width:min(100%,920px);margin:0 auto;display:grid}.stat-list{display:contents}.stat{text-align:left;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:2px clamp(7px,1vw,11px);display:grid}.stat-icon{color:#fff;font-family:var(--font-display);grid-row:1/span 2;align-self:center;font-size:clamp(22px,3vw,33px);font-weight:400;line-height:1}.stat-value{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.025em;white-space:nowrap;align-self:end;min-width:0;font-size:clamp(18px,2.2vw,26px);font-weight:500;line-height:1.1}.stat-label{min-width:0;color:var(--muted);text-wrap:pretty;align-self:start;font-size:clamp(11px,1.2vw,12.5px);font-weight:400;line-height:1.25}.anim{opacity:0;filter:blur(6px);animation:.85s cubic-bezier(.22,1,.36,1) forwards reveal;animation-delay:var(--d,0s);transform:translateY(22px)scale(.98)}@keyframes slideDown{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal{0%{opacity:0;filter:blur(6px);transform:translateY(22px)scale(.98)}to{opacity:var(--final-opacity,1);filter:blur();transform:translateY(0)scale(1)}}@keyframes revealPulse{0%{opacity:0;filter:blur(6px);transform:translateY(22px)scale(.98);box-shadow:0 0 0 1px #ffffff14,0 0 #fff0,0 0 #fff0}72%{opacity:1;filter:blur();transform:translateY(-1px)scale(1.025);box-shadow:0 0 0 1px #ffffff38,0 0 32px #ffffff7a,0 0 58px #ffffff2e}to{opacity:1;filter:blur();transform:translateY(0)scale(1);box-shadow:0 0 0 1px #ffffff26,0 0 22px #ffffff52,0 0 44px #ffffff1f}}@keyframes headlineFade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}@keyframes menuIn{0%{opacity:0;transform:translate(-50%,-14px)scale(.98)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes linkIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (width<=720px){.stage{padding-inline:clamp(14px,4vw,24px)}.header{justify-content:space-between;width:100%;max-width:none}.logo{width:48px;height:48px}.desktop-nav,.desktop-sign-in{display:none}body.menu-open .header{z-index:4}.menu-toggle{background:var(--pill-dark);width:48px;height:48px;box-shadow:var(--nav-shadow);cursor:pointer;border:0;border-radius:50%;flex:0 0 48px;place-items:center;padding:0;transition:background-color .28s,transform .28s;display:grid;position:relative}.menu-toggle:hover{transform:scale(1.03)}.menu-toggle span{background:#fff;border-radius:2px;width:18px;height:1.5px;transition:background-color .28s,opacity .28s,transform .28s;position:absolute}.menu-toggle span:first-child{transform:translateY(-6.5px)}.menu-toggle span:last-child{transform:translateY(6.5px)}.menu-toggle[aria-expanded=true]{z-index:4;background:#fff}.menu-toggle[aria-expanded=true] span{background:#000}.menu-toggle[aria-expanded=true] span:first-child{transform:rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:last-child{transform:rotate(-45deg)}.mobile-menu:not([hidden]){z-index:3;display:block;position:fixed;inset:0}.menu-overlay{backdrop-filter:blur(6px);cursor:pointer;background:#0000009e;border:0;width:100%;height:100%;padding:0;animation:.28s both overlayIn;position:absolute;inset:0}.menu-sheet{width:min(100% - 28px,430px);color:var(--nav-text);background:#fff;border-radius:28px;flex-direction:column;padding:22px 18px 20px;animation:.38s cubic-bezier(.22,1,.36,1) both menuIn;display:flex;position:absolute;top:calc(clamp(16px,2.4vh,28px) + 64px);left:50%;transform:translate(-50%);box-shadow:0 20px 60px #00000073}.mobile-nav-link{letter-spacing:-.01em;opacity:0;border-radius:18px;place-items:center;min-height:50px;font-size:15px;font-weight:500;animation:.42s cubic-bezier(.22,1,.36,1) forwards linkIn;display:grid;position:relative}.mobile-nav-link:hover{background:#f2f2f2}.mobile-nav-link:first-child{animation-delay:80ms}.mobile-nav-link:nth-child(2){animation-delay:.12s}.mobile-nav-link:nth-child(3){animation-delay:.16s}.mobile-nav-link:nth-child(4){animation-delay:.2s}.mobile-nav-link.active:after{content:"";background:#000;border-radius:50%;width:3px;height:3px;position:absolute;bottom:8px;left:50%;transform:translate(-50%);box-shadow:-5px 0 #000,5px 0 #000}.mobile-sign-in{background:var(--pill-dark);width:100%;min-height:48px;color:var(--sign-in-text);opacity:0;border-radius:999px;justify-content:center;align-items:center;margin-top:12px;font-size:15px;font-weight:500;transition:color .25s,background-color .25s;animation:.42s cubic-bezier(.22,1,.36,1) .24s forwards linkIn;display:inline-flex}.mobile-sign-in:hover{color:#fff;background:#323234}.hero{padding-block:clamp(12px,2vh,18px)}.headline{letter-spacing:-.08em;font-size:clamp(28px,10vw,56px);line-height:1.05}.subhead{font-size:clamp(16.1667px,2.9vw + 2pt,17.6667px)}.subhead br{display:none}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.6vh,16px) clamp(14px,5vw,28px);width:min(100%,520px)}.stat{min-width:0}}@media (width<=420px){.trust-row{--trust-size:34px;margin-bottom:clamp(12px,2vh,17px)}.trust-pill{padding-right:calc(var(--trust-size) * .35);font-size:12px}.headline{letter-spacing:-.09em;font-size:clamp(27px,10.5vw,44px);line-height:1.04}.subhead{max-width:96%;margin-top:clamp(12px,2vh,16px)}.cta{margin-top:clamp(14px,2.4vh,20px)}.stats{column-gap:8px}.stat{column-gap:6px}.stat-label{font-size:10.5px}}@media (height<=700px){.stage{padding-block:clamp(10px,2vh,16px)}.hero{padding-block:clamp(8px,1.4vh,12px)}.trust-row{margin-bottom:clamp(8px,1.6vh,14px)}.headline{font-size:clamp(28px,5.8vw,64px);line-height:1.04}.subhead{margin-top:clamp(8px,1.5vh,13px);font-size:clamp(14.6667px,1.4vw + 2pt,16.6667px);line-height:1.4}.cta{margin-top:clamp(10px,1.8vh,16px);padding-block:10px}.stats{gap:clamp(6px,1.2vh,12px) clamp(14px,3vw,32px)}}@media (width<=720px) and (height<=700px){.headline{font-size:clamp(27px,8.5vw,44px)}.trust-row{--trust-size:34px}.stat-icon{font-size:clamp(20px,5vw,25px)}.stat-value{font-size:clamp(16px,4vw,20px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.header,.anim,.headline.anim,.headline span,.mobile-nav-link,.mobile-sign-in{opacity:1;filter:none;transform:none}.headline,.headline span{color:#fff}}.nav-item{align-items:stretch;min-width:0;display:flex;position:relative}.nav-item--dropdown{position:relative}.nav-trigger{cursor:pointer;width:100%;font-family:var(--font-sans);background:0 0;border:0}.nav-dot{opacity:.28;background:#000;border-radius:50%;width:3px;height:3px;transition:opacity .25s,transform .25s;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.nav-trigger:hover .nav-dot,.nav-trigger[aria-expanded=true] .nav-dot{opacity:1;transform:translate(-50%)scale(1.6)}.nav-panel{border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--surface-2);z-index:40;width:264px;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 18px 44px #00000080}.nav-panel-list{gap:2px;margin:0;padding:8px;list-style:none;display:grid}.nav-panel-link{border-radius:var(--r-md);gap:2px;padding:9px 12px;transition:background-color .2s;display:grid}.nav-panel-link:hover{background:var(--surface-3)}.nav-panel-label{color:#fff;font-size:13.5px;font-weight:500}.nav-panel-note{color:var(--muted);font-size:11.5px}.nav-panel-link:focus-visible{outline-offset:-2px;outline:2px solid #fff}@media (prefers-reduced-motion:reduce){.nav-dot{transition:none}}.content-section{padding:clamp(56px, 8vh, 96px) var(--page-x)}.section-shell{border:1px solid var(--border-subtle);border-radius:var(--r-xl);background:var(--surface-1);width:min(100%,1120px);margin:0 auto;padding:clamp(26px,3.6vh,44px) clamp(20px,3.2vw,40px);position:relative}.eyebrow{color:var(--text);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;opacity:.85;margin:0 0 12px;font-size:12.5px;font-weight:400}.section-heading h2{max-width:22ch;color:var(--text);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(26px,3.2vw,42px);font-weight:600;line-height:1.08}.section-lead{max-width:54ch;color:var(--text-secondary);margin:14px 0 0;font-size:clamp(14.5px,1.15vw,16px);line-height:1.55}.section-content{margin-top:clamp(26px,4vh,40px)}html.js [data-reveal]{opacity:0;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(18px)}html.js [data-reveal].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html.js [data-reveal]{opacity:1;transition:none;transform:none}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.trust-bar{gap:18px;display:grid}.trust-track{flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.trust-chip{border:1px solid var(--border-subtle);border-radius:var(--r-pill);background:var(--surface-2);color:var(--text-secondary);letter-spacing:-.01em;padding:9px 16px;font-size:13.5px;transition:border-color .25s,color .25s,transform .25s}.trust-chip:hover{border-color:var(--border-strong);color:var(--text);transform:translateY(-1px)}.trust-note{max-width:62ch;color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.routing{gap:clamp(24px,4vh,40px);margin:0;display:grid}.routing-svg{width:100%;height:auto;overflow:visible}.gnode-base{fill:var(--surface-2);stroke:var(--border-subtle);stroke-width:1px}.gnode-glass{fill:url(#glass);stroke:none}.gnode--gateway .gnode-base{fill:var(--surface-3);stroke:var(--border-strong)}.gnode-sheen{fill:url(#sheen)}.gnode-lit{fill:url(#flow);fill-opacity:0;stroke:url(#flow);stroke-width:1.6px;opacity:0}.node-label{fill:#fff;font-family:var(--font-sans);text-anchor:middle;font-size:14px;font-weight:500}.node-sub{fill:var(--muted);font-family:var(--font-sans);text-anchor:middle;font-size:11.5px}.gnode--a .node-label,.gnode--b .node-label,.gnode--c .node-label{font-family:var(--font-display);font-size:15px}.route-path{fill:none;stroke:var(--border-strong);stroke-width:1.25px}.route-flow{pointer-events:none}.leg-draw{fill:none;stroke:url(#flow);stroke-width:1.6px;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0}.leg-comet{fill:none;stroke:url(#flow);stroke-width:3.4px;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0}.gnode-lit{stroke:url(#flow);stroke-width:1.6px;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0}.gnode-lit-half{fill:none;stroke:inherit;stroke-width:inherit}html.js .leg-draw,html.js .leg-comet,html.js .gnode-lit{animation-duration:6s;animation-timing-function:linear;animation-iteration-count:infinite}html.js .leg--l1 .leg-draw,html.js .leg--l1 .leg-comet{animation-name:route-l1}html.js .leg--l3 .leg-draw,html.js .leg--l3 .leg-comet{animation-name:route-l3}html.js .leg--l2 .leg-draw,html.js .leg--l2 .leg-comet{animation-name:route-l2}html.js .leg--l4 .leg-draw,html.js .leg--l4 .leg-comet{animation-name:route-l4}html.js .gnode--client .gnode-lit{animation-name:node-client}html.js .gnode--gateway .gnode-lit{animation-name:node-gateway}html.js .gnode--a .gnode-lit{animation-name:node-a}html.js .gnode--b .gnode-lit{animation-name:node-b}html.js .gnode--c .gnode-lit{animation-name:node-c}@keyframes route-l1{0%,8%{stroke-dashoffset:1px;opacity:0}9%{stroke-dashoffset:1px;opacity:1}16%{stroke-dashoffset:0;opacity:1}18%,to{stroke-dashoffset:0;opacity:0}}@keyframes route-l3{0%,24%{stroke-dashoffset:1px;opacity:0}25%{stroke-dashoffset:1px;opacity:1}32%{stroke-dashoffset:0;opacity:1}34%,to{stroke-dashoffset:0;opacity:0}}@keyframes route-l2{0%,40%{stroke-dashoffset:1px;opacity:0}41%{stroke-dashoffset:1px;opacity:1}48%{stroke-dashoffset:0;opacity:1}50%,to{stroke-dashoffset:0;opacity:0}}@keyframes route-l4{0%,56%{stroke-dashoffset:1px;opacity:0}57%{stroke-dashoffset:1px;opacity:1}64%{stroke-dashoffset:0;opacity:1}66%,to{stroke-dashoffset:0;opacity:0}}@keyframes node-client{0%{stroke-dashoffset:1px;opacity:1}7%{stroke-dashoffset:0;opacity:1}9%{stroke-dashoffset:0;opacity:1}12%,to{stroke-dashoffset:0;opacity:0}}@keyframes node-gateway{0%,15%{stroke-dashoffset:1px;opacity:0}16%{stroke-dashoffset:1px;opacity:1}23%{stroke-dashoffset:0;opacity:1}25%{stroke-dashoffset:0;opacity:1}28%,to{stroke-dashoffset:0;opacity:0}}@keyframes node-a{0%,31%{stroke-dashoffset:1px;opacity:0}32%{stroke-dashoffset:1px;opacity:1}39%{stroke-dashoffset:0;opacity:1}41%{stroke-dashoffset:0;opacity:1}44%,to{stroke-dashoffset:0;opacity:0}}@keyframes node-b{0%,47%{stroke-dashoffset:1px;opacity:0}48%{stroke-dashoffset:1px;opacity:1}55%{stroke-dashoffset:0;opacity:1}57%{stroke-dashoffset:0;opacity:1}60%,to{stroke-dashoffset:0;opacity:0}}@keyframes node-c{0%,63%{stroke-dashoffset:1px;opacity:0}64%{stroke-dashoffset:1px;opacity:1}71%{stroke-dashoffset:0;opacity:1}73%{stroke-dashoffset:0;opacity:1}76%,to{stroke-dashoffset:0;opacity:0}}@media (prefers-reduced-motion:reduce){html.js .leg-draw,html.js .leg-comet,html.js .gnode-lit{animation:none}.leg-draw,.leg-comet,.gnode-lit{opacity:0}}.routing-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,3vw,32px);margin:0;padding:0;list-style:none;display:grid}.routing-stats strong{color:#fff;font-family:var(--font-display);letter-spacing:.01em;font-size:clamp(22px,2.6vw,30px);font-weight:400;display:block}.routing-stats span{color:var(--muted);margin-top:4px;font-size:12.5px;line-height:1.4;display:block}.quickstart-dock{--folder-surface:#111112;--folder-surface-top:#171719;--folder-glow:#ffffff0a;--folder-border:#ffffff1b;--folder-fillet:18px;--tab-h:48px;--tab-gap:8px;isolation:isolate;position:relative}.tab-rail{z-index:2;min-width:0;padding-inline:var(--folder-fillet);position:relative}.tablist{gap:var(--tab-gap);width:max-content;max-width:100%;height:var(--tab-h);isolation:isolate;align-items:stretch;display:flex;position:relative}.tab-fluid{z-index:0;width:var(--fluid-w,0px);height:calc(var(--tab-h) + 1px);border-radius:var(--folder-fillet) var(--folder-fillet) 0 0;background:radial-gradient(120px 96px at 50% 100%, var(--folder-glow), transparent 62%), linear-gradient(180deg, var(--folder-surface-top) 0%, var(--folder-surface) 100%);opacity:0;pointer-events:none;transform:translate3d(var(--fluid-x,0px), 0, 0);will-change:transform, width;transition:transform .52s cubic-bezier(.32,.9,.24,1),width .52s cubic-bezier(.32,.9,.24,1),opacity .28s;position:absolute;bottom:-1px;left:0;box-shadow:inset 0 1px #ffffff13,0 -10px 30px -22px #fff6}.tablist[data-ready=true] .tab-fluid{opacity:1}.tab-fluid:before,.tab-fluid:after{width:var(--folder-fillet);height:calc(var(--folder-fillet) + 1px);content:"";pointer-events:none;-webkit-mask-image:radial-gradient(circle at var(--fillet-origin,0 0), transparent calc(var(--folder-fillet) - 1.3px), #000 calc(var(--folder-fillet) - 1.2px));mask-image:radial-gradient(circle at var(--fillet-origin,0 0), transparent calc(var(--folder-fillet) - 1.3px), #000 calc(var(--folder-fillet) - 1.2px));position:absolute;bottom:0}.tab-fluid:before{--fillet-origin:0 0}.tab-fluid:after{--fillet-origin:100% 0}.tab-fluid:before{background:radial-gradient(circle at 0 0, transparent calc(var(--folder-fillet) - 1.25px), #ffffff13 calc(var(--folder-fillet) - .75px), #ffffff13 calc(var(--folder-fillet) - .1px), transparent calc(var(--folder-fillet) + .35px)),  radial-gradient(120px 96px at calc(var(--folder-fillet) + var(--fluid-w,0px) / 2) 100%, var(--folder-glow), transparent 62%), var(--folder-surface);right:100%}.tab-fluid:after{background:radial-gradient(circle at 100% 0, transparent calc(var(--folder-fillet) - 1.25px), #ffffff13 calc(var(--folder-fillet) - .75px), #ffffff13 calc(var(--folder-fillet) - .1px), transparent calc(var(--folder-fillet) + .35px)), radial-gradient(120px 96px at calc(0px - var(--fluid-w,0px) / 2) 100%, var(--folder-glow), transparent 62%), var(--folder-surface);left:100%}.tab{min-width:82px;height:var(--tab-h);color:#6f6f74;font-family:var(--font-sans);letter-spacing:-.005em;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0 20px;font-size:13.5px;font-weight:500;transition:color .26s;display:grid;position:relative}.tab:before{z-index:-1;border-radius:var(--r-pill);content:"";opacity:1;background:#0b0b0c;border:1px solid #fff1;transition:opacity .3s,border-color .24s,background-color .24s;position:absolute;inset:4px 0 9px;box-shadow:inset 0 1px #ffffff06,0 5px 14px #0000002e}.tab:hover:not([aria-selected=true]){color:#b9b9bd}.tab:hover:not([aria-selected=true]):before{background:#0e0e10;border-color:#ffffff1f}.tab[aria-selected=true]{color:#fff}.tab[aria-selected=true]:before{opacity:0}.tab-label{z-index:1;white-space:nowrap;position:relative}.tab:focus-visible{outline-offset:2px;border-radius:var(--r-pill);outline:2px solid #fff}.tabpanels{z-index:1;border:1px solid var(--folder-border);border-radius:0 var(--r-xl) var(--r-xl) var(--r-xl);background:radial-gradient(120px 96px at var(--folder-glow-x,96px) 0%, var(--folder-glow), transparent 62%), linear-gradient(180deg, var(--folder-surface) 0%, #0d0d0e 100%);transition:height .42s cubic-bezier(.32,.9,.24,1);position:relative;overflow:hidden;box-shadow:inset 0 -1px #00000080,0 26px 54px -34px #000000eb}.tabpanel{z-index:1;background:0 0;border:0;border-radius:0;margin:0;position:relative;overflow:hidden}.tabpanel:focus-visible{outline-offset:-4px;outline:2px solid #fff}@media (width<=460px){.quickstart-dock{--folder-fillet:12px}.tablist{gap:5px}.tab{flex:1 1 0;min-width:0;padding-inline:10px}.tabpanels{border-radius:0 var(--r-md) var(--r-md) var(--r-md)}}@media (prefers-reduced-motion:reduce){.tab-fluid,.tab,.tab:before{transition:none}}.code-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.code-lang{color:var(--muted);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.copy-button{border:1px solid var(--border-strong);border-radius:var(--r-pill);color:var(--text-secondary);font-family:var(--font-sans);cursor:pointer;background:0 0;padding:6px 14px;font-size:12.5px;font-weight:500;transition:background-color .2s,color .2s}.copy-button:hover{color:#000;background:#fff}.copy-button:focus-visible{outline-offset:2px;outline:2px solid #fff}.copy-button.is-copied{border-color:var(--status-ok);color:var(--status-ok)}.copy-button.is-error{color:#ff7a7a;border-color:#ff7a7a}.code-block{margin:0;padding:18px 20px;overflow-x:auto}.code-block code{color:var(--text-secondary);font-family:ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace;font-size:13px;line-height:1.6}.copy-status{min-height:1.2em;color:var(--muted);margin:10px 0 0;font-size:12.5px}.quickstart-steps{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2.5vw,28px);margin:26px 0 0;padding:0;list-style:none;display:grid}.quickstart-steps li{color:var(--text-secondary);align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;display:flex}.quickstart-steps li code{border:1px solid var(--border-subtle);background:var(--surface-2);border-radius:6px;padding:1px 6px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12.5px}.quickstart-steps span{border:1px solid var(--border-strong);color:#fff;width:24px;height:24px;font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.quickstart-note{max-width:62ch;color:var(--muted);margin:22px 0 0;font-size:12.5px;line-height:1.5}.capability-stack{--sc-top:clamp(24px, 4vh, 40px);--sc-step:calc(clamp(22px, 3vw, 36px) + 54px);display:block}.capability-card{border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--surface-2);min-height:clamp(300px,44vh,420px);transform:scale(var(--sc-card-scale,1));transform-origin:top;filter:brightness(var(--sc-card-brightness,1));grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(18px,3vw,36px);padding:clamp(22px,3vw,36px);transition:background-color .3s,border-color .3s,transform .38s cubic-bezier(.22,1,.36,1),filter .38s;display:grid;position:relative;overflow:hidden}.capability-card:before{content:"";opacity:0;pointer-events:none;background-image:radial-gradient(circle,#ffffff3d 1px,#0000 1.2px);background-size:9px 9px;transition:opacity .45s;position:absolute;inset:0;mask-image:radial-gradient(120% 100% at 20% 0,#000 0%,#0000 72%)}.capability-card:hover,.capability-card:focus-within{border-color:var(--border-strong);background:var(--surface-3)}.capability-card:hover:before,.capability-card:focus-within:before{opacity:1}.capability-head{z-index:2;grid-column:1/-1;align-items:center;gap:14px;min-width:0;min-height:40px;display:flex;position:relative}.capability-index{border:1px solid var(--border-strong);border-radius:var(--r-pill);width:36px;height:28px;color:var(--muted);font-family:var(--font-display);letter-spacing:.04em;background:#ffffff0b;flex:none;place-items:center;font-size:11px;display:grid}.capability-head h3{color:#fff;letter-spacing:-.01em;min-width:0;margin:0;font-size:17px;font-weight:500;line-height:1.25}.capability-copy{z-index:1;grid-column:1;position:relative}.capability-copy p{max-width:46ch;color:var(--text-secondary);margin:0;font-size:14.5px;line-height:1.55}.capability-stat{align-items:baseline;gap:10px;display:flex;margin-top:18px!important}.capability-stat strong{color:#fff;font-family:var(--font-display);font-size:20px;font-weight:400}.capability-stat span{color:var(--muted);font-size:12px}.capability-art{z-index:1;grid-area:2/2;place-items:center;display:grid;position:relative}.art-svg{width:100%;max-width:240px;height:auto;overflow:visible}.art-line{fill:none;stroke:var(--border-strong);stroke-width:1.25px}.art-line--hi{stroke:#fff}.art-line--dim{stroke:var(--border-subtle);stroke-dasharray:3 4}.art-box{fill:var(--surface-1);stroke:var(--border-strong);stroke-width:1px}.art-box--hi{fill:var(--surface-3);stroke:#fff}.art-bar{fill:var(--surface-1);stroke:var(--border-strong)}.art-bar--hi{fill:var(--surface-3);stroke:#fff}.art-dot{fill:var(--muted)}.art-dot--hi{fill:#fff}.art-dot--dim{fill:var(--border-strong)}.art-slash{stroke:#fff;stroke-width:1.25px}.art-tick{fill:var(--muted);font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.capability-card{top:calc(var(--sc-top) + var(--sc-index) * var(--sc-step));z-index:calc(var(--sc-index) + 1);position:sticky}.capability-card+.capability-card{margin-top:clamp(28px,6vh,56px)}.capability-runway{height:clamp(300px,62vh,620px)}.capability-card[data-covered]{--sc-card-scale:.986;--sc-card-brightness:.72}@media (prefers-reduced-motion:reduce){.capability-stack{gap:clamp(14px,2vh,20px);display:grid}.capability-runway{display:none}.capability-card+.capability-card{margin-top:0}.capability-card{z-index:auto;transition:none;position:relative;top:auto}.capability-card:before{transition:none}}@media (width<=860px){.capability-stack{gap:14px;display:grid}.capability-runway{display:none}.capability-card+.capability-card{margin-top:0}.capability-card{z-index:auto;grid-template-columns:minmax(0,1fr);position:relative;top:auto}.capability-art{order:-1}}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(14px,2.2vw,22px);margin:0;padding:0;list-style:none;display:grid}.price-card{border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--surface-2);flex-direction:column;padding:clamp(20px,2.6vw,28px);transition:border-color .25s,background-color .25s,transform .25s;display:flex;position:relative}.price-card:after{background-image:radial-gradient(circle, var(--border-strong) 1px, transparent 1.2px);content:"";background-size:10px 1px;height:1px;position:absolute;bottom:74px;left:0;right:0}.price-card:hover{border-color:var(--border-strong);background:var(--surface-3);transform:translateY(-2px)}.price-card--featured{background:var(--surface-3);border-color:#ffffff8c}.price-badge{border-radius:var(--r-pill);color:#000;letter-spacing:.02em;background:#fff;padding:3px 10px;font-size:11px;font-weight:600;position:absolute;top:-10px;left:20px}.price-head h3{color:#fff;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:15px;font-weight:400}.price-summary{color:var(--muted);min-height:3.6em;margin:10px 0 0;font-size:13px;line-height:1.45}.price-amount{align-items:baseline;gap:8px;margin:22px 0 20px;display:flex}.price-amount strong{color:#fff;letter-spacing:-.03em;font-size:clamp(30px,3.4vw,38px);font-weight:600}.price-amount span{color:var(--muted);font-size:12.5px}.price-features{gap:9px;margin:0 0 24px;padding:0;list-style:none;display:grid}.price-features li{color:var(--text-secondary);padding-left:18px;font-size:13.5px;line-height:1.45;position:relative}.price-features li:before{background:var(--muted);content:"";width:5px;height:5px;position:absolute;top:.55em;left:0}.price-cta{border:1px solid var(--border-strong);border-radius:var(--r-pill);color:#fff;text-align:center;margin-top:auto;padding:11px 18px;font-size:13.5px;font-weight:500;transition:background-color .2s,color .2s,border-color .2s}.price-cta:hover{border-color:#fff}.price-cta--solid{color:#000;background:#fff;border-color:#fff}.price-cta--solid:hover{background:#e6e6e6;border-color:#e6e6e6}.price-cta:focus-visible{outline-offset:3px;outline:2px solid #fff}.pricing-note{max-width:68ch;color:var(--muted);margin:24px 0 0;font-size:12.5px;line-height:1.5}.faq-list{border-top:1px solid var(--border-subtle)}.faq-item{border-bottom:1px solid var(--border-subtle)}.faq-item summary{color:#fff;letter-spacing:-.01em;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 4px;font-size:15.5px;font-weight:500;list-style:none;transition:color .2s;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--text-secondary)}.faq-item summary:focus-visible{outline-offset:2px;outline:2px solid #fff}.faq-marker{flex:none;width:12px;height:12px;position:relative}.faq-marker:before,.faq-marker:after{content:"";background:currentColor;width:100%;height:1px;transition:transform .25s;position:absolute;top:50%;left:0}.faq-marker:after{transform:rotate(90deg)}.faq-item[open] .faq-marker:after{transform:rotate(0)}.faq-item p{max-width:72ch;color:var(--text-secondary);margin:0;padding:0 4px 20px;font-size:14px;line-height:1.6}@media (prefers-reduced-motion:reduce){.price-card,.price-cta,.faq-marker:before,.faq-marker:after{transition:none}}.cta-band{padding:clamp(72px, 11vh, 132px) var(--page-x);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:var(--bg);position:relative;overflow:hidden}.cta-hands{pointer-events:none;position:absolute;inset:0}.cta-hand{pointer-events:none;user-select:none;width:clamp(420px,44vw,700px);height:auto;position:absolute;top:50%;transform:translateY(-50%)}.cta-hand--left{left:0}.cta-hand--right{right:0}.cta-inner{z-index:1;text-align:center;width:min(100%,640px);margin:0 auto;position:relative}.cta-inner h2{color:#fff;letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(28px,4vw,48px);font-weight:600;line-height:1.06}.cta-lead{max-width:48ch;color:var(--text-secondary);margin:16px auto 0;font-size:clamp(14.5px,1.2vw,16px);line-height:1.55}.cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.cta--solid,.cta--ghost{border-radius:var(--r-pill);height:clamp(44px,5vw,50px);box-shadow:none;justify-content:center;align-items:center;padding:0 clamp(22px,2.4vw,30px);font-size:clamp(13.5px,1.3vw,15px);font-weight:500;transition:background-color .25s,color .25s,border-color .25s,transform .25s;display:inline-flex}.cta--solid:hover,.cta--ghost:hover{box-shadow:none}.cta--solid{color:#000;background:#fff}.cta--solid:hover{background:#e6e6e6;transform:translateY(-1px)}.cta--ghost{border:1px solid var(--border-strong);color:#fff;background:0 0}.cta--ghost:hover{background:#ffffff14;border-color:#fff;transform:translateY(-1px)}.cta--solid:focus-visible,.cta--ghost:focus-visible{outline-offset:3px;outline:2px solid #fff}.cta-footnote{color:var(--muted);margin:18px 0 0;font-size:12.5px}.site-footer{padding:clamp(44px, 7vh, 84px) var(--page-x) clamp(28px, 4vh, 44px)}.footer-inner{grid-template-columns:minmax(0,1.1fr) minmax(0,2fr);gap:clamp(28px,5vw,64px);width:min(100%,1120px);margin:0 auto;display:grid}.footer-wordmark{color:#fff;font-family:var(--font-display);letter-spacing:.04em;margin:0;font-size:18px}.footer-tagline{max-width:30ch;color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.5}.footer-mail{color:var(--text-secondary);border-bottom:1px solid var(--border-strong);margin-top:14px;font-size:13px;transition:color .2s,border-color .2s;display:inline-block}.footer-mail:hover{color:#fff;border-color:#fff}.footer-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2.4vw,32px);display:grid}.footer-column h2{color:#fff;font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:600}.footer-column ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.footer-column a{color:var(--muted);font-size:13px;transition:color .2s}.footer-column a:hover{color:#fff}.footer-column a:focus-visible,.footer-mail:focus-visible{outline-offset:3px;outline:2px solid #fff}.footer-base{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;width:min(100%,1120px);margin:clamp(28px,4vh,44px) auto 0;padding-top:20px;display:flex}.footer-base p{color:var(--muted);margin:0;font-size:11.5px;line-height:1.5}@media (width<=1024px){.footer-inner{grid-template-columns:minmax(0,1fr)}.footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (width<=860px){.pricing-grid{grid-template-columns:minmax(0,1fr)}.price-card:after{display:none}.routing-stats,.quickstart-steps{grid-template-columns:minmax(0,1fr)}}@media (width<=1100px){.cta-hand{display:none}}html:not(.js) .tabpanel[hidden]{display:block}html:not(.js) .tabpanel+.tabpanel{margin-top:14px}html:not(.js) .copy-button,html:not(.js) .tablist{display:none}.stats{padding:clamp(28px, 5vh, 52px) var(--page-x);border-bottom:1px solid var(--border-subtle);flex:none}
