:root{--ink:#070a09;--panel:#121a16;--line:#daffb621;--line-bright:#ccff9747;--mist:#f1f6ed;--muted:#9ba99d;--lime:#c7ff6b;--signal:#56e7ad;--danger:#ff9472;--page:min(1180px,calc(100% - 48px))}.landing-page{background:var(--ink);color:var(--mist);letter-spacing:-.015em;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.landing-page:before{content:"";z-index:-2;background:radial-gradient(circle at 72% 8%,#9aff5224,transparent 27rem),radial-gradient(circle at 14% 42%,#31664821,transparent 31rem),var(--ink);position:fixed;inset:0}.landing-page:after{content:"";z-index:-1;pointer-events:none;opacity:.22;background-image:linear-gradient(#ceffb10f 1px,#0000 1px),linear-gradient(90deg,#ceffb10f 1px,#0000 1px);background-size:56px 56px;position:fixed;inset:0;mask-image:linear-gradient(#000,#0000 72%)}.skip-link{position:absolute;left:-999px}.skip-link:focus{z-index:20;background:var(--lime);color:var(--ink);padding:.7rem 1rem;top:1rem;left:1rem}.landing-header{z-index:10;border-bottom:1px solid var(--line);backdrop-filter:blur(18px);background:#070a09b8;position:sticky;top:0}.landing-header__content{width:var(--page);align-items:center;gap:2.5rem;min-height:74px;margin:auto;display:flex}.landing-brand{color:var(--mist);white-space:nowrap;font-family:Georgia,serif;font-size:1.15rem;font-weight:700;text-decoration:none}.landing-brand:before{content:"";background:var(--lime);width:9px;height:9px;box-shadow:0 0 18px var(--lime);border-radius:50%;margin-right:9px;display:inline-block}.landing-nav{flex:1}.landing-nav__list{gap:1.4rem;margin:0;padding:0;list-style:none;display:flex}.landing-nav__link,.landing-locale a{color:var(--muted);font-size:.81rem;text-decoration:none;transition:color .18s}.landing-nav__link:hover,.landing-locale a:hover{color:var(--lime)}.landing-locale{gap:.85rem;display:flex}.landing-locale a:first-child{color:var(--mist)}.landing-hero,.landing-section,.protocol-rail,.usecase-grid,.bot-preview,.safety-list,.cookbook-grid,.landing-footer{width:var(--page);margin-inline:auto}.landing-hero{grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);align-items:center;gap:clamp(2.5rem,6vw,6.5rem);min-height:min(760px,100vh - 74px);padding-block:5.5rem 4rem;display:grid}.landing-hero__copy{z-index:1;position:relative}.landing-hero__kicker,.section-eyebrow{color:var(--lime);font-family:var(--vpn-mono);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.65rem;margin:0 0 1.35rem;font-size:.68rem;font-weight:700;display:flex}.landing-hero__kicker span{background:var(--lime);width:30px;height:1px}.landing-hero h1{color:#f7faf4;letter-spacing:-.065em;max-width:10ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.25rem,6vw,5.75rem);line-height:.96}.landing-hero__text{color:#b9c4ba;max-width:49ch;margin:2rem 0;font-size:clamp(1.02rem,1.5vw,1.19rem);line-height:1.7}.landing-hero__actions,.landing-final__actions{flex-wrap:wrap;gap:.85rem;display:flex}.primary-cta,.secondary-cta{border-radius:4px;align-items:center;gap:.65rem;min-height:48px;padding:.82rem 1.15rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.primary-cta{border:1px solid var(--lime);background:var(--lime);color:#11170e}.primary-cta:hover{background:#e0ff9d;transform:translateY(-2px)}.secondary-cta{border:1px solid var(--line-bright);color:var(--mist);background:#ffffff06}.secondary-cta:hover{border-color:var(--lime);transform:translateY(-2px)}.landing-proof{color:var(--muted);flex-wrap:wrap;gap:.95rem 1.4rem;margin-top:3rem;font-size:.78rem;display:flex}.landing-proof span:before{content:"✓";color:var(--signal);margin-right:.42rem}.landing-proof b{color:#dce8d7;font-weight:600}.control-surface{border:1px solid var(--line-bright);background:linear-gradient(145deg,#1d2720f0,#090d0bf2);border-radius:12px;position:relative;overflow:hidden;transform:perspective(1200px)rotateY(-4deg)rotateX(2deg);box-shadow:0 38px 100px #0000007a,inset 0 1px #ffffff0d}.control-surface:before{content:"";pointer-events:none;background:radial-gradient(circle at 68% 54%,#bbff6426,#0000 25%),linear-gradient(125deg,#0000 35%,#ffffff0f 44%,#0000 53%);position:absolute;inset:0}.control-surface__bar,.control-surface__footer{border-color:var(--line);color:#849386;font-family:var(--vpn-mono);letter-spacing:.06em;text-transform:uppercase;border-style:solid;justify-content:space-between;align-items:center;padding:.95rem 1.1rem;font-size:.64rem;display:flex;position:relative}.control-surface__bar{color:#cbd9c6;border-width:0 0 1px}.control-surface__footer{border-width:1px 0 0}.control-surface__brand i,.control-surface__state i,.control-surface__footer i{background:var(--lime);width:7px;height:7px;box-shadow:0 0 12px var(--lime);border-radius:99px;margin-right:.45rem;display:inline-block}.control-surface__state{color:var(--lime)}.control-surface__body{padding:1.5rem 1.35rem 1.35rem;position:relative}.control-surface__topline{color:#8c9a8e;font-family:var(--vpn-mono);justify-content:space-between;align-items:center;font-size:.7rem;display:flex}.control-surface__topline p{color:#dfe8dc;margin:0;font-size:.88rem}.route-stage{border-block:1px solid var(--line);grid-template-columns:1fr .7fr 1fr .7fr 1fr;align-items:center;gap:.25rem;min-height:214px;margin:1.1rem 0;padding:1.6rem .35rem;display:grid;position:relative}.route-node{z-index:1;background:#0c130edb;border:1px solid #d6ffaf2e;border-radius:7px;padding:.8rem;position:relative;box-shadow:inset 0 0 26px #b1ff6a0d}.route-node span{color:var(--muted);font-family:var(--vpn-mono);letter-spacing:.1em;font-size:.59rem;display:block}.route-node b{color:var(--mist);margin:.4rem 0 .25rem;font-size:.82rem;display:block}.route-node small{color:var(--signal);font-family:var(--vpn-mono);font-size:.61rem}.route-node--hub{background:linear-gradient(150deg,#26351e,#10170e);border-color:#c7ff6b8c;box-shadow:0 0 38px #aeff4a2e}.route-node--exit small{color:var(--lime)}.route-path{background:linear-gradient(90deg,transparent,var(--lime),transparent);align-items:center;height:3px;display:flex;position:relative}.route-path i{background:var(--lime);width:5px;height:5px;box-shadow:0 0 10px var(--lime);border-radius:50%;animation:2.4s ease-in-out infinite pulse-route}.route-path i:nth-child(2){animation-delay:.25s}.route-path i:nth-child(3){animation-delay:.5s}.route-path i:nth-child(4){animation-delay:.75s}.route-path em{color:#758077;width:max-content;font-family:var(--vpn-mono);text-transform:uppercase;font-size:.56rem;font-style:normal;position:absolute;bottom:10px;left:0}.surface-metrics{grid-template-columns:repeat(3,1fr);gap:.65rem;display:grid}.surface-metrics div{border:1px solid var(--line);background:#ffffff05;border-radius:5px;padding:.7rem}.surface-metrics span{color:#748075;font-family:var(--vpn-mono);text-transform:uppercase;font-size:.63rem;display:block}.surface-metrics b{color:var(--signal);margin-top:.28rem;font-size:.79rem;display:block}.surface-metrics__danger{color:var(--danger)!important}@keyframes pulse-route{0%,to{opacity:.25;transform:translate(0)}50%{opacity:1;transform:translate(8px)}}.landing-section{padding-block:7rem}.landing-section h2{color:#f3f8ee;letter-spacing:-.05em;max-width:13ch;margin:0 0 1.1rem;font-family:Georgia,serif;font-size:clamp(2.3rem,4.1vw,4.1rem);line-height:1}.landing-section>p{max-width:60ch;color:var(--muted);line-height:1.7}.landing-section--intro{border-top:1px solid var(--line);padding-top:4rem}.route-map{counter-reset:route;background:var(--line);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:2.5rem;padding:1px;list-style:none;display:grid;overflow:hidden}.route-map li{color:#b8c3b8;background:#0b100d;min-height:140px;padding:1.35rem;font-size:.92rem;line-height:1.5}.route-map li:before{counter-increment:route;content:"0" counter(route);color:var(--lime);font-family:var(--vpn-mono);margin-bottom:2rem;font-size:.7rem;display:block}.protocol-rail,.usecase-grid,.cookbook-grid{gap:1rem;display:grid}.protocol-rail{grid-template-columns:repeat(5,1fr)}.usecase-grid{grid-template-columns:repeat(3,1fr)}.cookbook-grid{grid-template-columns:repeat(4,1fr)}.protocol-rail__card,.usecase-grid__card,.cookbook-grid__card{border:1px solid var(--line);min-height:188px;color:inherit;background:#0f1511ad;border-radius:8px;padding:1.35rem;text-decoration:none;transition:transform .2s,border-color .2s,background .2s}.protocol-rail__card:hover,.usecase-grid__card:hover,.cookbook-grid__card:hover{border-color:var(--line-bright);background:#151d18;transform:translateY(-4px)}.protocol-rail__card h3,.usecase-grid__card h3,.cookbook-grid__card h3{color:var(--mist);letter-spacing:-.03em;margin:0;font-size:1rem}.protocol-rail__role,.usecase-grid__category{color:var(--lime);font-family:var(--vpn-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem}.protocol-rail__card p:last-child,.usecase-grid__card p:not(.usecase-grid__category),.cookbook-grid__card p{color:var(--muted);font-size:.84rem;line-height:1.55}.usecase-grid__card code{color:#aebbaa;white-space:nowrap;text-overflow:ellipsis;margin-top:1.2rem;font-size:.66rem;display:block;overflow:hidden}.safety-list{grid-template-columns:repeat(2,1fr);gap:.8rem;padding:0;list-style:none;display:grid}.safety-list li{border-left:2px solid var(--lime);color:#bdc8bc;background:#c7ff6b0a;padding:1rem 1.1rem;font-size:.9rem;line-height:1.5}.bot-preview{grid-template-columns:1.08fr .92fr;gap:1rem;margin-top:2.2rem;display:grid}.bot-preview__screen,.bot-preview__panel{border:1px solid var(--line);background:#0e1511;border-radius:10px}.bot-preview__screen{max-height:520px;padding:1rem;overflow:auto}.bot-preview__header{z-index:2;border-bottom:1px solid var(--line);color:var(--lime);font-family:var(--vpn-mono);letter-spacing:.1em;background:#111a14;margin:-1rem -1rem 1rem;padding:1rem;font-size:.68rem;position:sticky;top:0}.bot-preview__message{background:#172219;border:1px solid #ceffb11c;border-radius:7px;margin-bottom:.75rem;padding:1rem}.bot-preview__message h3{margin:0 0 .4rem;font-size:.95rem}.bot-preview__message p{color:#b7c3b6;font-size:.82rem;line-height:1.5}.bot-preview__buttons{flex-wrap:wrap;gap:.4rem;display:flex}.bot-preview__buttons span{color:#d6f2b5;background:#c7ff6b1c;border-radius:4px;padding:.38rem .55rem;font-size:.7rem}.bot-preview__panel{background:linear-gradient(160deg,#223120e6,#101711);padding:1.5rem}.bot-preview__panel h3{color:var(--mist);margin-top:0;font-family:Georgia,serif;font-size:1.6rem}.bot-preview__panel li{color:#b9c7b8;margin-bottom:1rem;line-height:1.5}.bot-preview+.secondary-cta{margin-top:1rem}.landing-final{width:var(--page);border:1px solid var(--line-bright);background:radial-gradient(circle at 90% 18%,#c7ff6b33,#0000 20rem),#141c16;border-radius:12px;margin:1rem auto 7rem;padding:clamp(2rem,5vw,4.5rem)}.landing-final h2{max-width:15ch;color:var(--mist);letter-spacing:-.05em;margin:0 0 1rem;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.8rem)}.landing-final p{max-width:50ch;color:var(--muted);line-height:1.65}.landing-footer{border-top:1px solid var(--line);color:#758075;justify-content:space-between;align-items:center;padding:1.6rem 0;font-size:.78rem;display:flex}.landing-footer p{margin:0}.landing-footer a{color:#a9b7a8}.screen-reader-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=900px){.landing-header__content{gap:1.2rem}.landing-nav__list{gap:.8rem}.landing-hero{grid-template-columns:1fr;min-height:auto;padding-block:4rem}.control-surface{max-width:680px;transform:none}.protocol-rail{grid-template-columns:repeat(3,1fr)}.cookbook-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){:root{--page:min(100% - 32px,1180px)}.landing-header__content{gap:.65rem;min-height:64px}.landing-nav{display:none}.landing-mobile-menu{border:1px solid var(--line);min-height:36px;color:var(--muted);border-radius:4px;align-items:center;margin-left:auto;padding:.25rem .4rem;font-size:.75rem;text-decoration:none;display:inline-flex}.landing-mobile-menu:hover{color:var(--lime)}.landing-locale{white-space:nowrap;gap:.5rem;margin-left:0}.landing-locale a{font-size:.73rem}.landing-locale a[aria-current=page]{color:var(--mist)}.landing-hero{padding-block:3.2rem}.landing-hero h1{font-size:clamp(2.9rem,14vw,4.2rem)}.landing-proof{gap:.65rem;display:grid}.control-surface__topline span{display:none}.route-stage{grid-template-columns:1fr;gap:.7rem;padding:1rem}.route-path{background:linear-gradient(var(--lime),transparent);width:2px;height:22px;margin-left:1.25rem}.route-path i{display:none}.route-path em{bottom:2px;left:14px}.surface-metrics,.route-map,.protocol-rail,.usecase-grid,.cookbook-grid,.safety-list,.bot-preview{grid-template-columns:1fr}.protocol-rail__card,.usecase-grid__card{min-height:auto}.landing-section{padding-block:4.5rem}.landing-footer{flex-direction:column;align-items:flex-start;gap:.6rem}.landing-final{margin-bottom:3rem}}@media (width>=641px){.landing-mobile-menu{display:none}}.landing-page{margin:0}.landing-page:after{display:none}.landing-page .landing-header__content{min-height:60px}.landing-page .landing-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;min-height:0;padding-block:40px}.landing-page .landing-hero h1{letter-spacing:-.025em;max-width:23ch;font-size:clamp(2.3rem,3.7vw,3.5rem);line-height:1.15}.landing-page .landing-hero__text{margin:20px 0;font-size:1rem;line-height:1.65}.landing-page .landing-proof{margin-top:22px}.landing-page .landing-hero__kicker,.landing-page .section-eyebrow{letter-spacing:.06em;margin-bottom:16px;font-size:.75rem}.landing-page .control-surface{box-shadow:none;border-radius:8px;transform:none}.landing-page .control-surface:before{display:none}.landing-page .route-stage{min-height:160px;padding-block:20px}.landing-page .landing-section{padding-block:36px}.landing-page .landing-section h2{letter-spacing:-.02em;max-width:28ch;font-size:clamp(1.65rem,2.5vw,2.4rem);line-height:1.2}.landing-page .route-map li{min-height:0}.landing-page .route-map li:before{margin-bottom:16px}.landing-page .protocol-rail__card,.landing-page .usecase-grid__card,.landing-page .cookbook-grid__card{min-width:0;min-height:0;padding:18px}.landing-page .landing-final{box-sizing:border-box;background:var(--panel);border-radius:8px;margin-block:24px 36px;padding:28px}.landing-page .landing-final h2{letter-spacing:-.02em;max-width:28ch;font-size:clamp(1.7rem,2.5vw,2.3rem)}@media (width<=900px){.landing-page .landing-hero{grid-template-columns:1fr;gap:24px}}@media (width<=640px){.landing-page .landing-hero{padding-block:28px}.landing-page .landing-hero h1{font-size:2.2rem}.landing-page .landing-section{padding-block:28px}.landing-page .route-stage{grid-template-columns:1fr}}
