@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_efde1a47-module__SZ3kUW__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_efde1a47-module__SZ3kUW__variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-cyrillic-ext-wght-normal.0i8sil-4ybwtp.woff2)format("woff2-variations");unicode-range:U+460-52F,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(../media/jetbrains-mono-cyrillic-wght-normal.0a83aljfx2d.f.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-greek-wght-normal.0hx5a~wlvgx7v.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-vietnamese-wght-normal.033b-iw5h_5l0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-latin-ext-wght-normal.13ogvbpniv46o.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-latin-wght-normal.0vxn4~1drecc4.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--color-canvas:#f3f0e8;--color-surface:#e9e6de;--color-surface-raised:#ddd9cf;--color-ink:#191917;--color-muted:#625f58;--color-border:#b9b5aa;--color-success:#286748;--color-success-surface:#dde9e0;--color-warning:#7a5918;--color-warning-surface:#eee5cf;--color-danger:#963a34;--color-danger-surface:#f0dedb;--font-display:"JetBrains Mono Variable", "SFMono-Regular", Consolas, monospace;--font-body:var(--font-geist), "Segoe UI", sans-serif;--container:1280px;--header-height:72px;--rule:1px solid var(--color-border)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--color-canvas);scroll-padding-top:86px}body{background:var(--color-canvas);min-width:320px;color:var(--color-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}body[data-menu-open=true]{overflow:hidden}::selection{background:var(--color-ink);color:var(--color-canvas)}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.skip-link{z-index:1000;border:1px solid var(--color-canvas);background:var(--color-ink);color:var(--color-canvas);font-family:var(--font-display);padding:12px 16px;font-size:12px;font-weight:700;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.container{width:min(calc(100% - 64px), var(--container));margin-inline:auto}.site-header{z-index:100;background:var(--color-canvas);border-bottom:1px solid #0000;transition:border-color .18s;position:fixed;inset:0 0 auto}.site-header--compact{border-color:var(--color-border)}.nav-shell{width:min(calc(100% - 64px), var(--container));height:var(--header-height);align-items:center;gap:48px;margin-inline:auto;display:flex}.wordmark,.wordmark-lockup{align-items:center;display:inline-flex}.wordmark{min-height:44px}.wordmark-lockup{font-family:var(--font-display);letter-spacing:.06em;gap:12px;font-size:15px;font-weight:700}.wordmark-mark{border:1px solid var(--color-ink);background:var(--color-ink);width:34px;height:34px;color:var(--color-canvas);letter-spacing:-.12em;place-items:center;font-size:10px;display:grid}.desktop-nav,.nav-actions{align-items:center;display:flex}.desktop-nav{gap:28px}.nav-actions{gap:20px;margin-left:auto}.desktop-nav a,.nav-text-link{min-height:44px;font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;align-items:center;font-size:11px;font-weight:650;display:inline-flex;position:relative}.desktop-nav a:after,.nav-text-link:after,.text-link:after,.footer-links a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .16s;position:absolute;bottom:8px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a[aria-current=location]:after,.nav-text-link:hover:after,.text-link:hover:after,.footer-links a:hover:after{transform-origin:0;transform:scaleX(1)}.button{border:1px solid var(--color-ink);min-height:48px;color:var(--color-ink);cursor:pointer;font-family:var(--font-display);letter-spacing:.04em;text-align:center;background:0 0;justify-content:center;align-items:center;padding:0 18px;font-size:11px;font-weight:700;transition:background .16s,color .16s;display:inline-flex}.button:hover,.button--inverse{background:var(--color-ink);color:var(--color-canvas)}.button--inverse:hover{background:var(--color-surface-raised);color:var(--color-ink)}.button--small{min-height:40px;padding-inline:14px;font-size:10px}.button--paper{border-color:var(--color-canvas);background:var(--color-canvas);color:var(--color-ink)}.button--paper:hover{color:var(--color-canvas);background:0 0}.menu-button,.mobile-menu{display:none}.hero{border-bottom:1px solid var(--color-ink);padding:120px 0 64px}.hero-grid{justify-items:center;gap:40px;display:grid}.hero-copy{text-align:center;width:min(100%,1100px)}.hero-kicker,.section-kicker{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-weight:650}.hero-kicker{justify-content:center;align-items:center;gap:10px;margin:0 0 24px;display:flex}.status-dot{background:var(--color-muted);border-radius:50%;flex:none;width:8px;height:8px}.status-dot--success{background:var(--color-success)}.hero h1{max-width:1100px;font-family:var(--font-display);letter-spacing:-.07em;margin:0;font-size:clamp(50px,5.6vw,76px);font-weight:610;line-height:.96}.hero h1 span{text-transform:uppercase;display:block}.hero h1 span:first-child{white-space:nowrap}.hero h1 span:nth-child(2){white-space:nowrap;letter-spacing:5px;font-size:.5em}.hero h1 span:last-child{color:var(--color-success)}.hero-lede{color:var(--color-muted);letter-spacing:-.02em;margin:24px auto 0;font-size:clamp(17px,1.5vw,20px);line-height:1.52}.hero-cta-row{grid-template-columns:minmax(360px,470px) auto;justify-content:center;align-items:stretch;gap:8px;margin:32px auto 0;display:grid}.hero-cta-row .command-block--compact{max-width:none;margin-top:0}.hero-cta-row .button{min-height:58px}.command-block{border:1px solid var(--color-canvas);background:var(--color-ink);min-width:0;color:var(--color-canvas);align-items:center;gap:12px;padding:6px 6px 6px 14px;display:flex}.command-block--compact{max-width:520px;margin-top:20px}.command-prompt{color:#8ac0a0;font-family:var(--font-display);font-weight:700}.command-block code{min-width:0;color:inherit;font-family:var(--font-display);white-space:nowrap;scrollbar-width:none;flex:1;font-size:11px;overflow-x:auto}.command-block button{border:1px solid var(--color-muted);min-width:74px;min-height:44px;color:var(--color-canvas);cursor:pointer;font-family:var(--font-display);letter-spacing:.06em;background:0 0;font-size:9px;font-weight:700}.command-block button:hover{background:var(--color-canvas);color:var(--color-ink)}.hero-product{border:1px solid var(--color-ink);background:linear-gradient(#1919170b 1px, transparent 1px), linear-gradient(90deg, #1919170b 1px, transparent 1px), var(--color-surface);background-size:28px 28px;width:min(100%,980px);height:390px;position:relative;overflow:hidden}.hero-product:after{content:"";z-index:0;background:color-mix(in srgb, var(--color-success-surface) 78%, transparent);filter:blur(48px);pointer-events:none;border-radius:50%;width:340px;height:340px;position:absolute;top:32px;right:-80px}.product-frame-bar,.workflow-stage-meta,.setup-console-title{font-family:var(--font-display);letter-spacing:.08em;justify-content:space-between;align-items:center;font-size:8px;font-weight:650;display:flex}.hero-product-bar,.hero-product-footer,.hero-endpoint-label{z-index:2;font-family:var(--font-display);letter-spacing:.09em;align-items:center;font-size:7px;font-weight:700;display:flex;position:relative}.hero-product-bar{border-bottom:1px solid var(--color-ink);background:color-mix(in srgb, var(--color-canvas) 90%, transparent);justify-content:space-between;height:38px;padding:0 16px}.hero-product-bar strong{color:var(--color-success);align-items:center;gap:8px;display:inline-flex}.hero-product-bar .status-dot{width:6px;height:6px;box-shadow:0 0 0 3px var(--color-success-surface)}.hero-transfer{z-index:1;grid-template-columns:minmax(310px,1.2fr) minmax(150px,.55fr) minmax(150px,.52fr);align-items:center;gap:30px;padding:18px 52px 12px;display:grid;position:absolute;inset:38px 0 28px}.hero-endpoint{align-items:start;gap:12px;min-width:0;display:grid}.hero-endpoint-label{border-bottom:1px solid var(--color-border);color:var(--color-muted);justify-content:space-between;padding-bottom:7px}.hero-endpoint-label b{color:var(--color-ink)}.hero-desktop{filter:drop-shadow(8px 10px #19191717);align-self:center;min-width:0}.hero-desktop-bar{border:1px solid var(--color-ink);background:var(--color-ink);min-height:30px;color:var(--color-canvas);font-family:var(--font-display);letter-spacing:.08em;justify-content:space-between;align-items:center;padding-inline:10px;font-size:7px;display:flex}.hero-desktop-bar>span{gap:4px;display:flex}.hero-desktop-bar i{border:1px solid var(--color-muted);border-radius:50%;width:6px;height:6px;display:block}.hero-desktop-screen{border:1px solid var(--color-ink);height:190px;color:var(--color-canvas);font-family:var(--font-display);background:radial-gradient(circle at 84% 18%,#3768522e,#0000 34%),#111312;border-top:0;padding:17px 20px;position:relative;overflow:hidden}.hero-desktop-screen:before{content:"";pointer-events:none;background:repeating-linear-gradient(#0000 0 3px,#ffffff05 4px);position:absolute;inset:0}.hero-desktop-screen p{z-index:1;white-space:nowrap;margin:0 0 7px;font-size:8px;line-height:1.1;position:relative}.hero-desktop-screen small{color:#7e807b;font-size:inherit}.hero-terminal-prompt,.hero-terminal-pass,.hero-terminal-summary{color:#77b48f}.hero-terminal-muted{color:#777973}.hero-terminal-summary{padding-top:2px;font-weight:700}.hero-terminal-cursor{background:var(--color-canvas);width:5px;height:10px;animation:1.1s step-end infinite terminal-cursor;display:inline-block;transform:translateY(2px)}.hero-desktop-stand{justify-items:center;height:26px;display:grid}.hero-desktop-stand i{background:var(--color-ink);width:1px;height:20px;display:block}.hero-desktop-stand span{background:var(--color-ink);width:42%;height:1px;display:block}.hero-data-path{grid-template-rows:auto 42px 50px 42px auto;justify-items:center;min-width:0;display:grid;position:relative}.hero-data-track{align-items:center;width:100%;height:42px;display:flex;position:relative}.hero-data-track>span{background:repeating-linear-gradient(90deg, var(--color-ink) 0 8px, transparent 8px 12px);width:100%;height:1px}.hero-data-track>span:after{content:">";color:var(--color-ink);font-family:var(--font-display);font-size:13px;position:absolute;top:12px;right:-3px}.hero-data-track--reverse>span:after{content:"<";left:-2px;right:auto}.hero-packet{z-index:2;border:1px solid var(--color-ink);background:var(--color-success-surface);width:24px;height:17px;color:var(--color-success);font-family:var(--font-display);place-items:center;font-size:5px;font-style:normal;font-weight:800;display:grid;position:absolute;top:13px}.hero-packet--one{animation:2.8s linear infinite packet-flow;left:8%}.hero-packet--two{animation:2.8s linear .9s infinite packet-flow;left:39%}.hero-packet--three{animation:2.8s linear 1.8s infinite packet-flow;left:70%}.hero-packet--return{animation:2.8s linear .45s infinite packet-return;right:20%}.hero-route-label{color:var(--color-muted);font-family:var(--font-display);letter-spacing:.11em;font-size:6px;font-weight:700}.hero-route-key{z-index:3;border:1px solid var(--color-success);background:var(--color-success-surface);width:50px;height:50px;color:var(--color-success);box-shadow:0 0 0 6px color-mix(in srgb, var(--color-success-surface) 72%, transparent);place-items:center;display:grid;position:relative;transform:rotate(45deg)}.hero-route-key span,.hero-route-key small{font-family:var(--font-display);font-weight:800;position:absolute;transform:rotate(-45deg)}.hero-route-key span{font-size:8px}.hero-route-key small{letter-spacing:.08em;margin-top:24px;font-size:4px}.hero-endpoint--phone{justify-self:end}.hero-phone{border:6px solid var(--color-ink);background:var(--color-ink);width:150px;height:262px;box-shadow:8px 10px 0 #1919171c, 0 0 0 1px var(--color-ink);border-radius:26px;justify-self:center;position:relative;overflow:hidden}.hero-phone .hero-device-screenshot{object-fit:cover;object-position:top center;width:100%;height:100%}.hero-phone-speaker{z-index:2;background:var(--color-ink);border-radius:0 0 9px 9px;width:36%;height:11px;position:absolute;top:-1px;left:32%}.hero-product-footer{z-index:3;border-top:1px solid var(--color-border);background:color-mix(in srgb, var(--color-canvas) 90%, transparent);height:28px;color:var(--color-muted);justify-content:space-between;padding:0 16px;font-size:6px;position:absolute;bottom:0;left:0;right:0}@keyframes packet-flow{0%{opacity:0;transform:translate(-16px)}16%,84%{opacity:1}to{opacity:0;transform:translate(24px)}}@keyframes terminal-cursor{0%,48%{opacity:1}49%,to{opacity:0}}@keyframes packet-return{0%{opacity:0;transform:translate(16px)}16%,84%{opacity:1}to{opacity:0;transform:translate(-24px)}}.proof-strip{border-bottom:1px solid var(--color-ink)}.proof-grid{grid-template-columns:repeat(4,1fr);display:grid}.proof-point{border-right:var(--rule);grid-template-columns:auto 38px 1fr;align-items:center;gap:14px;min-height:112px;padding:18px;display:grid}.proof-point:last-child{border-right:0}.proof-number{color:var(--color-muted);font-family:var(--font-display);align-self:start;font-size:8px}.proof-point>strong{font-family:var(--font-display);font-size:12px}.proof-point b,.proof-point small{display:block}.proof-point b{font-family:var(--font-display);text-transform:uppercase;font-size:10px}.proof-point small{color:var(--color-muted);margin-top:4px;font-size:11px}.problem-section{border-bottom:1px solid var(--color-ink);padding:96px 0}.problem-index{color:var(--color-muted);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;margin:0 0 28px;font-size:9px}.problem-index span{color:var(--color-ink)}.problem-grid{border-top:var(--rule);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:48px;padding-top:28px;display:grid}.problem-eyebrow{color:var(--color-muted);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px;font-size:9px}.problem-question h2{max-width:18ch;font-family:var(--font-body);letter-spacing:-.03em;margin:0;font-size:clamp(28px,3.4vw,44px);font-weight:500;line-height:1.15}.problem-answer p:last-child{max-width:34ch;color:var(--color-ink);margin:0;font-size:18px;line-height:1.45}.workflow-section,.features-section,.security-section,.faq-section{padding:128px 0}.workflow-section,.security-section{border-bottom:1px solid var(--color-ink)}.section-heading{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;margin-bottom:72px;display:grid}.section-kicker{color:var(--color-muted);grid-column:1/span 3;margin:10px 0 0;font-size:9px}.section-kicker span{color:var(--color-ink)}.section-heading h2{font-family:var(--font-display);letter-spacing:-.06em;grid-column:4/span 6;margin:0;font-size:clamp(42px,5vw,72px);font-weight:590;line-height:.98}.section-heading h2 span,.section-title-line{color:var(--color-muted)}.section-title-line{display:block}.section-title-line--ink{color:var(--color-ink)}.section-body{color:var(--color-muted);grid-column:10/-1;margin:10px 0 0;font-size:15px;line-height:1.65}.workflow-section .section-heading--workflow{grid-template-columns:minmax(0,1fr) minmax(220px,28ch);align-items:start;gap:36px 64px;margin-bottom:96px;display:grid}.workflow-section .section-heading--workflow .section-kicker{grid-area:1/1/auto/-1;margin:0}.workflow-section .section-heading--workflow .section-title{letter-spacing:-.07em;grid-area:2/1;font-size:clamp(48px,5.6vw,80px);font-weight:610;line-height:.92}.workflow-section .section-heading--workflow .section-body{grid-area:2/2;max-width:none;margin:0;font-size:14px;line-height:1.7}.workflow-layout{grid-template-columns:minmax(390px,.88fr) minmax(0,1.12fr);gap:72px;display:grid}.workflow-stage{border:1px solid var(--color-ink);background:var(--color-surface);height:calc(100vh - 112px);min-height:620px;max-height:760px;position:sticky;top:92px;overflow:hidden}.workflow-stage-meta{z-index:2;border-bottom:1px solid var(--color-ink);background:var(--color-surface);height:44px;padding-inline:14px;position:relative}.workflow-screens{z-index:1;position:absolute;inset:45px 0 40px;overflow:hidden}.workflow-screen{opacity:0;visibility:hidden;pointer-events:none;place-items:center;transition:opacity .32s,transform .32s,visibility 0s linear .32s;display:grid;position:absolute;inset:0;transform:translateY(14px)scale(.985)}.workflow-screen[data-active=true]{opacity:1;visibility:visible;transition:opacity .32s,transform .32s,visibility linear;transform:none}.product-frame{border:1px solid var(--color-ink);background:var(--color-ink);flex-direction:column;width:min(66%,320px);max-height:100%;display:flex;overflow:hidden}.product-frame-bar{border-bottom:1px solid var(--color-muted);height:30px;color:var(--color-canvas);flex:none;padding-inline:9px;font-size:6px}.product-frame img{object-fit:cover;object-position:top center;flex:auto;width:100%;height:auto;min-height:0}.workflow-screen .product-frame{height:100%}.workflow-meter{z-index:2;background:var(--color-border);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;position:absolute;bottom:0;left:0;right:0}.workflow-meter button{cursor:pointer;background:0 0;border:0;align-items:flex-end;height:28px;padding:0;display:flex}.workflow-meter button:after{content:"";background:var(--color-canvas);width:100%;height:8px;transition:background .18s}.workflow-meter button:hover:after{background:var(--color-surface-raised)}.workflow-meter button:focus-visible{outline-offset:-2px}.workflow-meter button[data-active=true],.workflow-meter button[data-active=true]:after{background:var(--color-border)}.workflow-chapters{border-top:1px solid var(--color-ink)}.workflow-chapter{border-bottom:1px solid var(--color-ink);opacity:.38;flex-direction:column;justify-content:center;min-height:72vh;padding:64px 8% 64px 0;transition:opacity .28s,transform .28s;display:flex;transform:translateY(6px)}.workflow-chapter[data-active=true]{opacity:1;transform:none}.workflow-mobile-visual{display:none}.chapter-meta{color:var(--color-muted);font-family:var(--font-display);letter-spacing:.08em;align-items:center;gap:16px;margin-bottom:28px;font-size:9px;font-weight:650;display:flex}.chapter-meta span:first-child{color:var(--color-ink)}.workflow-chapter h3,.feature-card h3,.security-proofs h3{font-family:var(--font-display);letter-spacing:-.04em;font-weight:620}.workflow-chapter h3{max-width:680px;margin:0;font-size:clamp(30px,3.5vw,52px);line-height:1.03}.workflow-chapter p{max-width:600px;color:var(--color-muted);margin:24px 0 0;font-size:17px;line-height:1.65}.features-section{border-bottom:1px solid var(--color-ink);background:var(--color-surface)}.feature-grid{border-top:1px solid var(--color-ink);border-left:1px solid var(--color-ink);grid-template-columns:repeat(3,1fr);display:grid}.feature-card{border-right:1px solid var(--color-ink);border-bottom:1px solid var(--color-ink);background:var(--color-canvas);flex-direction:column;min-height:360px;padding:24px;display:flex;position:relative}.feature-card:nth-child(2),.feature-card:nth-child(5){background:var(--color-surface-raised)}.feature-meta{color:var(--color-muted);font-family:var(--font-display);letter-spacing:.08em;justify-content:space-between;align-items:center;font-size:8px;font-weight:650;display:flex}.feature-mark{border:1px solid var(--color-ink);width:64px;height:64px;font-family:var(--font-display);place-items:center;margin:52px 0 auto;font-size:18px;font-weight:650;display:grid}.feature-card h3{margin:38px 0 12px;font-size:24px}.feature-card p{max-width:360px;color:var(--color-muted);margin:0;font-size:14px;line-height:1.62}.security-grid{grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);align-items:center;gap:64px 88px;display:grid}.security-copy .section-heading{margin:0;display:block}.security-copy .section-kicker{margin:0 0 44px}.security-copy .section-heading h2{font-size:clamp(48px,5.4vw,78px)}.security-copy .section-body{max-width:540px;margin-top:32px;font-size:16px}.text-link{min-height:44px;font-family:var(--font-display);letter-spacing:.05em;align-items:center;margin-top:36px;font-size:10px;font-weight:700;display:inline-flex;position:relative}.security-route{border:1px solid var(--color-ink);background:linear-gradient(var(--color-border) 1px, transparent 1px), linear-gradient(90deg, var(--color-border) 1px, transparent 1px), var(--color-surface);background-size:24px 24px}.security-route-meta,.security-route-legend{background:var(--color-canvas);min-height:40px;font-family:var(--font-display);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:16px;padding-inline:12px;font-size:7px;font-weight:700;display:flex}.security-route-meta{border-bottom:1px solid var(--color-ink)}.security-route-canvas{grid-template-columns:minmax(120px,.9fr) minmax(140px,1.2fr) minmax(110px,.8fr);align-items:center;gap:18px;min-height:360px;padding:42px 28px;display:grid}.security-device{text-align:center;align-content:center;justify-items:center;min-width:0;display:grid}.security-device strong,.security-device small{font-family:var(--font-display);display:block}.security-device strong{letter-spacing:.08em;margin-top:22px;font-size:10px}.security-device small{color:var(--color-muted);letter-spacing:.06em;margin-top:7px;font-size:6px}.security-monitor{aspect-ratio:1.38;border:5px solid var(--color-ink);background:var(--color-canvas);text-align:left;align-content:center;gap:10px;width:min(100%,150px);padding:14px;display:grid;position:relative}.security-monitor span{color:var(--color-success);font-family:var(--font-display);font-size:18px;font-weight:750}.security-monitor i{background:var(--color-surface-raised);height:4px;display:block}.security-monitor i:first-of-type{width:82%}.security-monitor i:nth-of-type(2){width:64%}.security-monitor i:nth-of-type(3){width:90%}.security-monitor-stand{border-bottom:1px solid var(--color-ink);width:52%;height:30px;position:relative}.security-monitor-stand:before{content:"";background:var(--color-ink);width:1px;height:30px;position:absolute;top:0;left:50%}.security-key-phone{aspect-ratio:.52;border:7px solid var(--color-ink);background:var(--color-canvas);border-radius:22px;place-items:center;width:min(100%,106px);display:grid;position:relative}.security-key-phone:before{content:"";background:var(--color-ink);border-radius:0 0 6px 6px;width:36%;height:8px;position:absolute;top:-1px;left:32%}.security-key-phone span{border:1px solid var(--color-success);background:var(--color-success-surface);width:48px;height:48px;color:var(--color-success);font-family:var(--font-display);place-items:center;font-size:9px;font-weight:800;display:grid}.security-key-phone i{background:var(--color-border);border-radius:999px;width:24px;height:3px;position:absolute;bottom:14px}.security-tunnel{min-width:0;color:var(--color-muted);text-align:center;gap:16px;display:grid}.security-tunnel strong,.security-tunnel small{font-family:var(--font-display);letter-spacing:.08em}.security-tunnel strong{color:var(--color-ink);font-size:8px}.security-tunnel small{font-size:6px}.security-tunnel-track{align-items:center;height:44px;display:flex;position:relative}.security-tunnel-track span{background:var(--color-ink);width:100%;height:1px}.security-tunnel-track span:before,.security-tunnel-track span:after{content:">";color:var(--color-ink);font-family:var(--font-display);font-size:13px;position:absolute;right:-2px}.security-tunnel-track span:before{top:2px}.security-tunnel-track span:after{top:26px;transform:rotate(180deg)}.security-tunnel-track i{border:1px solid var(--color-ink);background:var(--color-success-surface);width:24px;height:18px;color:var(--color-success);font-family:var(--font-display);place-items:center;font-size:5px;font-style:normal;font-weight:800;display:grid;position:absolute;top:13px}.security-tunnel-track i:first-of-type{left:8%}.security-tunnel-track i:nth-of-type(2){left:calc(50% - 12px)}.security-tunnel-track i:nth-of-type(3){right:8%}.security-route-legend{border-top:1px solid var(--color-ink);color:var(--color-muted)}.security-route-legend span{align-items:center;gap:8px;display:inline-flex}.security-proofs{border-top:1px solid var(--color-ink);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:0;display:grid}.security-proofs article{border-right:1px solid var(--color-ink);flex-direction:column;gap:16px;padding:28px 32px;display:flex}.security-proofs article:first-child{padding-left:0}.security-proofs article:last-child{border-right:0;padding-right:0}.security-proofs article>span{color:var(--color-muted);font-family:var(--font-display);letter-spacing:.08em;font-size:8px;font-weight:650}.security-proofs h3{margin:0 0 10px;font-size:16px;line-height:1.25}.security-proofs p{color:var(--color-muted);margin:0;font-size:13px;line-height:1.58}.setup-section{background:var(--color-ink);color:var(--color-canvas);padding:112px 0}.setup-grid{grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);gap:88px;display:grid}.section-heading--inverse{margin:0;display:block}.section-heading--inverse .section-kicker{color:var(--color-border);margin:0 0 44px}.section-heading--inverse .section-kicker span{color:var(--color-canvas)}.section-heading--inverse h2{font-size:clamp(48px,5.4vw,78px)}.section-heading--inverse h2 span,.section-heading--inverse .section-title-line{color:var(--color-border)}.section-heading--inverse .section-title-line--ink{color:var(--color-canvas)}.section-heading--inverse .section-body{max-width:500px;color:var(--color-border);margin-top:32px;font-size:16px}.setup-console{border:1px solid var(--color-canvas)}.setup-console-title{border-bottom:1px solid var(--color-canvas);height:42px;padding-inline:14px}.setup-step{border-bottom:1px solid var(--color-muted);grid-template-columns:54px 1fr;gap:18px;padding:28px 24px 28px 0;display:grid}.setup-step>span{color:var(--color-border);font-family:var(--font-display);place-items:start center;font-size:9px;display:grid}.setup-step>div{min-width:0}.setup-step strong{font-family:var(--font-display);letter-spacing:.06em;margin-bottom:16px;font-size:10px;display:block}.setup-step .button{margin-top:0}.setup-step small{color:var(--color-border);margin-top:12px;font-size:11px;display:block}.local-callout{align-items:flex-start;gap:12px;padding:20px 24px;display:flex}.local-callout .status-dot{background:#8ac0a0;margin-top:5px}.local-callout p{color:var(--color-border);margin:0;font-size:12px;line-height:1.58}.local-callout strong{color:var(--color-canvas);font-family:var(--font-display);letter-spacing:.06em;font-size:9px}.local-callout code{color:var(--color-canvas);font-family:var(--font-display);font-size:10px}.faq-grid{grid-template-columns:minmax(0,.82fr) minmax(560px,1.18fr);gap:96px;display:grid}.faq-grid .section-heading{margin:0;display:block}.faq-grid .section-kicker{margin:0 0 44px}.faq-grid .section-heading h2{font-size:clamp(44px,4.8vw,68px)}.faq-grid .section-body{max-width:460px;margin-top:28px}.faq-list{border-top:1px solid var(--color-ink)}.faq-list details{border-bottom:1px solid var(--color-ink)}.faq-list summary{cursor:pointer;grid-template-columns:38px 1fr 44px;align-items:center;gap:12px;min-height:82px;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:var(--color-muted);font-family:var(--font-display);font-size:8px}.faq-list summary strong{font-family:var(--font-display);font-size:14px;font-weight:620}.faq-list summary i{font-family:var(--font-display);place-items:center;font-size:20px;font-style:normal;transition:transform .16s;display:grid}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list details p{max-width:650px;color:var(--color-muted);margin:-6px 44px 26px 50px;font-size:14px;line-height:1.68}.site-footer{border-top:1px solid var(--color-ink);background:var(--color-surface)}.footer-grid{grid-template-columns:1fr 1fr auto;align-items:start;gap:64px;min-height:260px;padding-block:56px;display:grid}.footer-grid>div:first-child p{max-width:300px;color:var(--color-muted);margin:14px 0 0;font-size:12px;line-height:1.5}.footer-statement{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:18px;font-weight:650;line-height:1.45}.footer-links{display:grid}.footer-links a{min-height:40px;font-family:var(--font-display);letter-spacing:.05em;align-items:center;font-size:9px;font-weight:650;display:inline-flex;position:relative}.footer-bottom{border-top:var(--rule);min-height:58px;color:var(--color-muted);font-family:var(--font-display);letter-spacing:.06em;align-items:center;gap:28px;font-size:8px;display:flex}.footer-bottom a{align-items:center;min-height:44px;margin-left:auto;display:inline-flex}html[data-reveal-ready=true] [data-reveal]{opacity:0;transition:opacity .22s,transform .22s;transform:translateY(16px)}html[data-reveal-ready=true] [data-reveal][data-visible=true]{opacity:1;transform:translateY(0)}@media (max-width:1120px){.desktop-nav{gap:18px}.nav-shell{gap:30px}.section-heading h2{grid-column:4/span 7}.section-body{grid-column:4/span 7;margin-top:0}.security-grid,.setup-grid{gap:56px}.faq-grid{gap:64px}}@media (max-width:900px){:root{--header-height:64px}.container,.nav-shell{width:min(calc(100% - 40px), var(--container))}.desktop-nav,.nav-actions{display:none}.menu-button{border:1px solid var(--color-ink);min-width:86px;min-height:44px;color:var(--color-ink);cursor:pointer;font-family:var(--font-display);background:0 0;justify-content:space-between;align-items:center;gap:14px;margin-left:auto;padding:0 10px;font-size:9px;font-weight:700;display:flex}.menu-button i{font-size:18px;font-style:normal;font-weight:400}.mobile-menu{inset:var(--header-height) 0 0;border-top:1px solid var(--color-ink);background:var(--color-canvas);display:block;position:fixed;overflow-y:auto}.mobile-menu[hidden]{display:none}.mobile-nav{width:min(calc(100% - 40px), var(--container));margin-inline:auto;padding:24px 0 40px;display:grid}.mobile-nav a:not(.button){border-bottom:1px solid var(--color-ink);grid-template-columns:36px 1fr auto;align-items:center;min-height:70px;display:grid}.mobile-nav a:not(.button)>span{color:var(--color-muted);font-family:var(--font-display);font-size:9px}.mobile-nav a:not(.button)>span:last-child{color:var(--color-ink);font-size:16px}.mobile-nav a strong{font-family:var(--font-display);font-size:22px;font-weight:600}.mobile-nav .button{margin-top:24px}.hero{padding:104px 0 56px}.hero-grid{gap:40px}.hero h1{font-size:clamp(42px,6.2vw,56px)}.hero-product{width:min(100%,760px);height:350px}.hero-transfer{grid-template-columns:minmax(250px,1.2fr) minmax(112px,.52fr) minmax(130px,.5fr);gap:18px;padding:16px 28px 10px}.hero-desktop-screen{height:164px}.hero-phone{width:132px;height:230px}.proof-grid{grid-template-columns:1fr 1fr}.proof-point:nth-child(2){border-right:0}.proof-point:nth-child(-n+2){border-bottom:var(--rule)}.problem-section{padding:72px 0}.problem-grid{grid-template-columns:1fr;gap:36px}.problem-question h2{max-width:none}.workflow-section,.features-section,.security-section,.faq-section{padding:96px 0}.section-heading{grid-template-columns:1fr;gap:24px;margin-bottom:56px}.section-kicker,.section-heading h2,.section-body{grid-column:auto}.section-kicker{margin-top:0}.section-heading h2{max-width:760px}.section-body{max-width:580px;margin-top:0}.workflow-section .section-heading--workflow{grid-template-columns:1fr;gap:24px;margin-bottom:64px}.workflow-section .section-heading--workflow .section-kicker,.workflow-section .section-heading--workflow .section-title,.workflow-section .section-heading--workflow .section-body{grid-area:auto/1}.workflow-layout{display:block}.workflow-stage{display:none}.workflow-chapters{border-top:1px solid var(--color-ink)}.workflow-chapter{opacity:1;min-height:auto;padding:56px 0}.workflow-mobile-visual{margin-bottom:42px;display:block}.workflow-mobile-visual .product-frame{width:min(78%,360px);margin-inline:auto}.workflow-chapter p{font-size:16px}.feature-grid{grid-template-columns:1fr 1fr}.security-grid,.setup-grid,.faq-grid{grid-template-columns:1fr;gap:64px}.security-proofs{grid-template-columns:1fr}.security-proofs article{border-right:0;border-bottom:1px solid var(--color-ink);padding:24px 0}.security-proofs article:first-child{padding-left:0}.security-proofs article:last-child{border-bottom:0;padding-right:0}.security-copy .section-heading,.section-heading--inverse,.faq-grid .section-heading{display:grid}.security-copy .section-kicker,.section-heading--inverse .section-kicker,.faq-grid .section-kicker{margin:0}.security-copy .section-body,.section-heading--inverse .section-body,.faq-grid .section-body{margin-top:0}.faq-grid{gap:56px}.footer-grid{grid-template-columns:1fr 1fr}.footer-links{grid-area:1/2/span 2}}@media (max-width:640px){.container,.nav-shell,.mobile-nav{width:min(calc(100% - 28px), var(--container))}.wordmark-lockup{font-size:13px}.wordmark-mark{width:32px;height:32px}.hero{padding:88px 0 48px}.hero-grid{gap:32px}.hero-copy{width:85vw;margin-inline:auto}.hero-kicker{align-items:center;margin-bottom:20px;line-height:1.5}.hero h1{white-space:wrap;font-size:9vw;line-height:.98}.hero h1 span:first-child{white-space:collapse}.hero h1 span:nth-child(2){white-space:normal}.hero-lede{margin-top:20px;font-size:16px}.hero-cta-row{grid-template-columns:1fr;margin-top:24px}.hero-cta-row .button{width:100%}.command-block{gap:8px;padding-left:10px}.command-block code{font-size:9px}.command-block button{min-width:62px}.hero-product{height:288px}.hero-product:after{width:220px;height:220px;top:38px;right:-92px}.hero-product-bar{height:34px;padding-inline:10px;font-size:5px}.hero-product-bar>span:last-child{display:none}.hero-transfer{grid-template-columns:minmax(126px,1.15fr) 46px minmax(82px,.62fr);gap:7px;padding:12px 9px 8px;inset:34px 0 24px}.hero-endpoint{gap:7px}.hero-endpoint-label{padding-bottom:5px;font-size:5px}.hero-endpoint-label span{display:none}.hero-desktop{filter:drop-shadow(4px 5px #19191717)}.hero-desktop-bar{min-height:23px;padding-inline:6px;font-size:4px}.hero-desktop-bar i{width:4px;height:4px}.hero-desktop-screen{height:136px;padding:10px 8px}.hero-desktop-screen p{margin-bottom:6px;font-size:5px}.hero-desktop-stand{height:18px}.hero-desktop-stand i{height:13px}.hero-data-path{grid-template-rows:auto 36px 34px 36px auto}.hero-data-track{height:36px}.hero-data-track>span:after{top:10px}.hero-packet{width:18px;height:14px;font-size:4px;top:11px}.hero-route-label{letter-spacing:.04em;font-size:4px}.hero-route-key{width:34px;height:34px;box-shadow:0 0 0 4px color-mix(in srgb, var(--color-success-surface) 72%, transparent)}.hero-route-key span{font-size:6px}.hero-route-key small{display:none}.hero-phone{width:82px;height:178px;box-shadow:4px 5px 0 #1919171c, 0 0 0 1px var(--color-ink);border-width:4px;border-radius:16px}.hero-phone-speaker{height:8px}.hero-product-footer{height:24px;padding-inline:10px;font-size:4px}.proof-grid{grid-template-columns:1fr}.proof-point{border-right:0;border-bottom:var(--rule);min-height:92px}.proof-point:nth-child(3){border-bottom:var(--rule)}.proof-point:last-child{border-bottom:0}.problem-section{padding:56px 0}.problem-answer p:last-child{font-size:16px}.workflow-section,.features-section,.security-section,.faq-section{padding:72px 0}.section-heading{margin-bottom:44px}.section-heading h2,.security-copy .section-heading h2,.section-heading--inverse h2,.faq-grid .section-heading h2{font-size:clamp(38px,12vw,54px)}.workflow-chapter{padding:44px 0}.workflow-mobile-visual .product-frame{width:min(86%,340px)}.workflow-chapter h3{font-size:30px}.workflow-chapter p{font-size:15px}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:320px}.feature-card:nth-child(2),.feature-card:nth-child(5){background:var(--color-canvas)}.feature-card:nth-child(2n){background:var(--color-surface-raised)}.security-route-canvas{grid-template-columns:minmax(82px,1fr) minmax(80px,.9fr) minmax(66px,.72fr);gap:8px;min-height:300px;padding:28px 10px}.security-monitor{border-width:4px;padding:9px}.security-monitor span{font-size:13px}.security-key-phone{border-width:5px;border-radius:16px}.security-key-phone span{width:38px;height:38px;font-size:7px}.security-device strong{margin-top:14px;font-size:7px}.security-device small,.security-tunnel small{display:none}.security-route-meta,.security-route-legend{font-size:6px}.security-route-legend{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:10px}.setup-section{padding:72px 0}.setup-grid{gap:48px}.setup-step{grid-template-columns:38px 1fr;padding-right:14px}.setup-step .command-block{margin-top:16px;margin-left:-38px}.setup-step .button{width:100%}.faq-list summary{grid-template-columns:28px 1fr 32px}.faq-list summary strong{font-size:12px}.faq-list details p{margin:-2px 28px 24px;font-size:13px}.footer-grid{grid-template-columns:1fr;gap:36px;min-height:auto;padding-block:44px}.footer-links{border-top:var(--rule);grid-area:auto;padding-top:20px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:10px;padding-block:18px}.footer-bottom a{margin-left:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html[data-reveal-ready=true] [data-reveal]{opacity:1;transform:none}.workflow-screen,.workflow-chapter{transition:none;transform:none}.workflow-screen[data-active=true],.workflow-chapter{opacity:1}}@media print{.site-header,.mobile-menu,.command-block button{display:none!important}body{color:#000;background:#fff}.hero{min-height:auto;padding-top:24px}.workflow-stage{position:static}}
