:root{--bg:#0a0a0b;--surface:#111113;--surface-2:#17171a;--ink:#f5ead6;--dim:#b8ad9a;--red:#e05c52;--red-deep:#a93b34;--green:#6cc28a;--amber:#e8b86a;--line:rgba(245,234,214,.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input{font:inherit}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.site-header{position:sticky;z-index:50;top:0;justify-content:space-between;height:82px;padding:0 max(24px,calc((100vw - 1180px)/2));background:rgba(10,10,11,.84);border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}.brand,.site-header{display:flex;align-items:center}.brand{gap:10px;font-size:26px;font-weight:700;letter-spacing:-.04em}.brand-mark{width:38px;height:38px;border-radius:50%;object-fit:cover;border:1px solid rgba(245,234,214,.14)}.header-actions,.main-nav{display:flex;align-items:center;gap:28px}.main-nav a{color:var(--dim);font-size:14px}.main-nav a:hover{color:var(--ink)}.oauth-button,.primary,.secondary,.text-button{border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 24px;border-radius:3px;font-weight:700;transition:transform .18s ease,background .18s ease}.primary{background:var(--red);color:#100c0b;box-shadow:0 8px 30px rgba(224,92,82,.17)}.primary:hover{background:#ef7066;transform:translateY(-2px)}.primary.small{min-height:44px;padding:0 18px}.oauth-button,.secondary{background:transparent;color:var(--ink);border:1px solid var(--line)}.oauth-button:hover,.secondary:hover{border-color:var(--dim);background:rgba(255,255,255,.03)}.text-button{background:transparent;color:var(--ink);padding:0 8px;min-height:40px}.full{width:100%}.icon-button{width:44px;height:44px;display:grid;place-items:center;background:transparent;color:var(--ink);border:1px solid var(--line);border-radius:50%;cursor:pointer}.menu-button{display:none}.hero{min-height:760px;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:40px;padding-block:80px 110px}.eyebrow{margin:0 0 18px;text-transform:uppercase;letter-spacing:.17em;font:600 12px/1.4 var(--font-mono);color:var(--red)}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);margin-right:8px;box-shadow:0 0 0 5px rgba(108,194,138,.12)}h1,h2,h3,p{margin-top:0}h1,h2{font-weight:500;letter-spacing:-.055em;line-height:.97}h1{font-size:clamp(58px,7.3vw,108px);margin-bottom:28px}.hero h1{font-size:clamp(52px,5vw,68px)}h2{font-size:clamp(42px,5vw,72px);margin-bottom:28px}h1 em,h2 em{font-family:var(--font-serif);font-weight:400;color:var(--red)}.hero-lead{max-width:620px;color:var(--dim);font-size:19px;line-height:1.65}.hero-actions{display:flex;gap:12px;margin-top:38px}.fine{font-size:12px;color:#827b70;margin-top:20px}.hero-visual{height:570px;position:relative;display:grid;place-items:center;background:radial-gradient(circle at 50% 48%,rgba(224,92,82,.18),transparent 45%)}.moon{width:340px;height:340px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:#08070b;box-shadow:0 0 0 1px rgba(245,234,214,.14),0 45px 90px #000}.moon .brand-mark-original{width:100%;height:100%;border:0;border-radius:0;object-fit:cover;filter:drop-shadow(0 16px 30px rgba(224,92,82,.2))}.orbit{position:absolute;border:1px solid var(--line);border-radius:50%;font:10px var(--font-mono);text-transform:uppercase;letter-spacing:.13em;color:#81776a;display:grid;place-items:center}.orbit.one{width:450px;height:450px;transform:rotate(-12deg);padding-top:8px}.orbit.two{width:525px;height:525px;transform:rotate(17deg);padding-bottom:8px;place-items:end center}.signal-card{position:absolute;bottom:38px;left:25px;right:25px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px;background:rgba(23,23,26,.92);border:1px solid var(--line);box-shadow:0 20px 50px #000}.signal-card svg{color:var(--green)}.signal-card span{display:grid}.signal-card small{color:var(--dim);font:11px var(--font-mono)}.signal-card strong{color:var(--green);font:12px var(--font-mono)}.section{padding-block:120px}.section-heading{max-width:650px;margin-bottom:56px}.section-heading p{color:var(--dim)}.section-heading.row{max-width:none;display:flex;align-items:end;justify-content:space-between;gap:60px}.section-heading.row>p{max-width:400px}.section-heading.centered{text-align:center;margin-inline:auto}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.feature-grid article{padding:34px 28px;min-height:310px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .2s}.feature-grid article:hover{background:var(--surface)}.feature-grid svg{color:var(--red);margin-bottom:58px}.feature-grid h3{font-size:21px}.feature-grid p{color:var(--dim);font-size:14px}.split{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.steps{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.steps li{display:grid;grid-template-columns:70px 1fr;gap:22px;padding:28px 0;border-bottom:1px solid var(--line)}.steps>li>span{font:12px var(--font-mono);color:var(--red)}.steps h3{font-size:22px;margin-bottom:6px}.steps p{color:var(--dim);margin:0}.speed-section{padding:110px 0;background:var(--ink);color:#17100f;overflow:hidden}.speed-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.speed-section .eyebrow{color:var(--red-deep)}.speed-section p{max-width:570px}.speed-dial{position:relative;aspect-ratio:1;border:1px solid rgba(20,10,8,.22);border-radius:50%;display:flex;align-items:baseline;justify-content:center;padding-top:25%;overflow:hidden}.speed-dial b,.speed-dial span{font:14px var(--font-mono);text-transform:uppercase}.speed-dial strong{font-size:clamp(100px,16vw,210px);line-height:1;margin:0 12px}.dial-line{position:absolute;width:58%;height:1px;background:var(--red-deep);left:50%;bottom:50%;transform-origin:left;transform:rotate(-35deg)}.network-map{height:560px;position:relative;overflow:hidden;background:#0d0d0f;border:1px solid var(--line)}.map-grid{position:absolute;inset:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:60px 60px;opacity:.25}.world-lines{position:absolute;inset:8% 5%;width:90%;height:82%;fill:rgba(245,234,214,.035);stroke:rgba(245,234,214,.14);stroke-width:.2}.server-pin{position:absolute;z-index:2}.pulse{display:block;width:13px;height:13px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 8px rgba(232,184,106,.12)}.pulse.live{background:var(--green);box-shadow:0 0 0 8px rgba(108,194,138,.12)}.server-card{position:absolute;left:20px;top:-18px;min-width:150px;padding:9px 12px;background:var(--surface-2);border:1px solid var(--line);display:flex;justify-content:space-between;gap:18px;font:11px var(--font-mono)}.server-card span{color:var(--green)}.map-note{position:absolute;bottom:15px;left:18px;color:#837b70;font-size:11px}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;align-items:stretch}.price-card{position:relative;padding:34px;background:var(--surface);border:1px solid var(--line)}.price-card.featured{border-color:var(--red);transform:translateY(-14px);background:linear-gradient(160deg,rgba(224,92,82,.12),var(--surface) 48%)}.price-badge{position:absolute;right:18px;top:18px;padding:5px 9px;background:var(--red);color:#160b09;font:10px var(--font-mono);text-transform:uppercase}.price-card h3{font-size:42px;margin:12px 0 0}.price-month{display:flex;flex-wrap:wrap;gap:6px;color:var(--dim)}.price-month span{color:#827b70;font:11px var(--font-mono);text-transform:uppercase;letter-spacing:.04em;align-self:center}.saving{min-height:44px;color:var(--green);font-size:12px}.check-list,.price-card ul{list-style:none;padding:22px 0;margin:24px 0;border-top:1px solid var(--line)}.check-list li,.price-card li{display:flex;align-items:center;gap:10px;margin:12px 0;color:var(--dim);font-size:14px}.check-list svg,.price-card li svg{width:16px;color:var(--green)}.security-block{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:center}.security-mark{aspect-ratio:1;display:grid;place-items:center;background:radial-gradient(circle,rgba(224,92,82,.18),transparent 62%);border:1px solid var(--line)}.security-mark svg{width:130px;height:130px;color:var(--red);stroke-width:.7}.security-block>div:last-child>p{color:var(--dim)}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.faq details{border-top:1px solid var(--line);padding:24px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:24px;font-size:18px}.faq summary::-webkit-details-marker{display:none}.faq summary svg{width:17px;color:var(--red)}.faq details p{color:var(--dim);max-width:680px;margin:18px 40px 0 0}.final-cta{text-align:center;padding:130px 0;background:linear-gradient(180deg,var(--bg),#1a0e0c)}.final-cta .shell{display:flex;align-items:center;flex-direction:column}.final-cta p{color:var(--dim)}.site-footer{padding:60px 0 40px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr auto;gap:40px}.footer-brand{font-size:34px;font-weight:700}.site-footer nav{display:flex;gap:24px;color:var(--dim);font-size:13px}.site-footer .fine{grid-column:1/-1}.dialog-backdrop{position:fixed;z-index:100;inset:0;background:rgba(0,0,0,.72);backdrop-filter:blur(12px);display:grid;place-items:center;padding:20px}.auth-dialog{position:relative;width:min(520px,100%);max-height:calc(100vh - 40px);overflow:auto;background:var(--surface);border:1px solid var(--line);padding:42px}.auth-dialog h2{font-size:42px}.auth-dialog .close{position:absolute;right:18px;top:18px}.legal-note,.muted{color:var(--dim)}.oauth-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:28px 0}.oauth-button{padding:0 10px;font-size:13px}.oauth-button:disabled{opacity:.45;cursor:not-allowed}.divider{display:flex;align-items:center;gap:12px;color:#746c62;font-size:12px;margin:24px 0}.divider:after,.divider:before{content:"";height:1px;background:var(--line);flex:1}.auth-dialog label{display:block;margin:16px 0 6px;font-size:13px}.auth-dialog input{width:100%;height:50px;background:#0b0b0c;border:1px solid var(--line);color:var(--ink);padding:0 14px;border-radius:2px}.auth-dialog form .primary{margin-top:18px}.form-notice{padding:12px;background:rgba(108,194,138,.08);color:var(--green);font-size:13px;margin-top:15px}.legal-note{font-size:11px;margin:20px 0 0}.legal-note a{text-decoration:underline}@media(max-width:900px){.main-nav{position:fixed;top:82px;left:0;right:0;display:none;flex-direction:column;align-items:stretch;background:var(--surface);padding:24px;border-bottom:1px solid var(--line)}.main-nav.open{display:flex}.menu-button{display:grid}.header-actions{margin-left:auto;margin-right:10px}.hero{grid-template-columns:1fr;padding-top:70px}.hero-visual{height:500px;overflow:clip}.feature-grid{grid-template-columns:repeat(2,1fr)}.faq,.security-block,.split{grid-template-columns:1fr;gap:40px}.pricing-grid,.speed-inner{grid-template-columns:1fr}.price-card.featured{transform:none}.section-heading.row{display:block}.section-heading.row>p{max-width:620px}.network-map{height:450px}.site-footer{grid-template-columns:1fr}.site-footer nav{flex-wrap:wrap}}@media(max-width:600px){.hero h1{font-size:clamp(44px,13vw,58px)}.shell{width:min(100% - 28px,1180px)}.site-header{height:70px;padding-inline:14px}.main-nav{top:70px}.header-actions .text-button{display:none}.hero{min-height:auto;padding:60px 0 80px}.hero-actions{flex-direction:column}.hero-visual{height:380px}.moon{width:220px;height:220px}.orbit.one{width:285px;height:285px}.orbit.two{width:345px;height:345px}.signal-card{bottom:10px;left:0;right:0}.section{padding-block:82px}.feature-grid{grid-template-columns:1fr}.feature-grid article{min-height:240px}.feature-grid svg{margin-bottom:32px}.speed-section{padding:80px 0}.speed-dial{margin-inline:auto;width:95%}.section-heading{margin-bottom:38px}.network-map{height:390px}.server-card{min-width:110px;font-size:9px}.pricing-grid{gap:10px}.price-card{padding:28px 22px}.security-mark{max-width:360px}.final-cta{padding:95px 0}.site-footer nav{display:grid;grid-template-columns:1fr 1fr}.auth-dialog{padding:34px 22px}.oauth-grid{grid-template-columns:1fr}.dialog-backdrop{padding:8px}.auth-dialog h2{font-size:36px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.mobile-auth-actions{display:none}.auth-complete-page{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-complete-card{width:min(460px,100%);padding:40px;border:1px solid var(--line);border-radius:28px;background:var(--surface);box-shadow:0 24px 90px rgba(0,0,0,.35)}.auth-complete-card .brand{margin-bottom:48px}.auth-complete-card h1{font-size:clamp(38px,8vw,58px);line-height:1;letter-spacing:-.05em;margin:10px 0 18px}.auth-complete-card .primary{margin-top:28px}@media(max-width:600px){.mobile-auth-actions{display:grid;gap:8px;padding-top:16px;border-top:1px solid var(--line)}.auth-complete-card{padding:28px 22px;border-radius:22px}}.visual-index{position:absolute;z-index:5;top:var(--space-4);left:var(--space-4);color:var(--muted-foreground);font:600 var(--font-size-2xs)/1.4 var(--font-mono);letter-spacing:.14em}.hero-visual .celestial-orrery{width:min(100%,35rem)}.hero-visual .celestial-orrery__core{width:64%}.hero-visual .signal-card{z-index:6}.route-dial strong{font-family:var(--font-glyph);font-weight:900}.section-heading>p:last-child{max-width:620px;color:var(--dim)}.centered-label{text-align:center;margin-bottom:var(--space-12)}.plans-section{padding-top:var(--space-30)}.pricing-note{text-align:center;margin:var(--space-8) 0 0}.pricing-note,.saving.neutral{color:var(--dim)}.price-card-loading{min-height:480px;background:linear-gradient(100deg,var(--surface) 20%,var(--surface-2) 45%,var(--surface) 70%);background-size:300% 100%;animation:pricing-shimmer 1.5s ease-in-out infinite}.pricing-error{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-8);padding:var(--space-10);border:1px solid var(--line);background:var(--surface)}.pricing-error h2{font-size:clamp(30px,4vw,48px);max-width:700px}.pricing-error p{color:var(--dim);max-width:650px}.pricing-error-actions{display:flex;gap:var(--space-3);flex:0 0 auto}.network-stage{position:relative;display:grid;place-items:center;min-height:680px;overflow:hidden;border:1px solid var(--line);background:radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--primary) 12%,transparent),transparent 52%),linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px),var(--surface);background-size:auto,60px 60px,60px 60px,auto}.network-stage:before{position:absolute;inset:var(--space-4);border:1px solid color-mix(in srgb,var(--border) 55%,transparent);content:"";pointer-events:none}.network-stage .celestial-orrery{width:min(82vw,44rem)}.network-stage .celestial-orrery__core{width:66%}.network-stage .map-note{position:absolute;z-index:8;bottom:var(--space-5);left:var(--space-6);margin:0;color:var(--dim);font:var(--font-size-2xs)/1.5 var(--font-mono);letter-spacing:.05em}.ninjiu-globe{position:relative;width:100%;height:100%;border-radius:50%;background:var(--background);isolation:isolate}.ninjiu-globe canvas{display:block;width:100%;height:100%;cursor:grab;opacity:0;transition:opacity var(--duration-entrance) var(--ease-standard);touch-action:none}.ninjiu-globe canvas[data-ready=true]{opacity:1}.globe-location{position:absolute;z-index:3;bottom:anchor(top);left:anchor(center);display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);transform:translate(-50%,-.7rem);border:1px solid var(--line);border-radius:var(--radius-full-token);background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:var(--shadow-control);pointer-events:none;transition:opacity var(--duration-normal) var(--ease-standard),filter var(--duration-normal) var(--ease-standard);white-space:nowrap}.globe-location i{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 10px color-mix(in srgb,var(--success) 70%,transparent)}.globe-location span{display:grid}.globe-location small,.globe-location strong{font:600 var(--font-size-2xs)/1.25 var(--font-mono);letter-spacing:.05em}.globe-location small{color:var(--dim);font-size:9px;text-transform:uppercase}.faq-glyph{width:96px;height:96px;color:var(--red);stroke-width:.65}.oauth-stack{margin:var(--space-8) 0}.oauth-stack .oauth-grid{grid-template-columns:repeat(2,1fr);margin:var(--space-2) 0 0}.telegram-oauth{place-items:center;border:1px solid var(--line);border-radius:3px;overflow:hidden}.telegram-login,.telegram-oauth{display:grid;min-height:var(--control-lg)}.telegram-login{width:100%;place-items:center}.telegram-login iframe{max-width:100%!important}.auth-dialog form .magic-link-action{margin-top:var(--space-2)}.auth-mode-switch{display:block;width:100%;min-height:var(--touch-min);margin-top:var(--space-5);border:0;background:transparent;color:var(--ink);cursor:pointer;text-decoration:underline;text-underline-offset:4px}.auth-mode-switch:hover{color:var(--red)}@keyframes pricing-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(max-width:900px){.hero-visual .celestial-orrery{width:min(100%,31rem)}.network-stage{min-height:590px}.pricing-error{align-items:stretch;flex-direction:column}.pricing-error-actions{flex-wrap:wrap}.pricing-error-actions>*{flex:1}.main-nav{overflow:auto;max-height:calc(100vh - 82px)}}@media(max-width:600px){.hero-visual .celestial-orrery{width:min(112vw,25rem)}.hero-visual .celestial-orrery__core{width:62%}.visual-index{top:0;left:0}.network-stage{min-height:440px;margin-inline:-14px}.network-stage .celestial-orrery{width:min(118vw,31rem)}.network-stage .celestial-orrery__core{width:65%}.network-stage .map-note{right:var(--space-4);bottom:var(--space-4);left:var(--space-4);text-align:center}.globe-location{padding:6px 9px}.globe-location strong{font-size:10px}.globe-location small{display:none}.pricing-error{padding:var(--space-6)}.pricing-error-actions{display:grid}.oauth-stack .oauth-grid{grid-template-columns:1fr}.header-actions{margin-left:auto;margin-right:10px}.main-nav{max-height:calc(100vh - 70px)}}@media(prefers-reduced-motion:reduce){.price-card-loading{animation:none}.ninjiu-globe canvas{transition:none}}.account-shell{min-height:100svh;background:radial-gradient(circle at 72% 0,color-mix(in srgb,var(--primary) 10%,transparent),transparent 34rem),linear-gradient(var(--line-soft) 1px,transparent 1px),linear-gradient(90deg,var(--line-soft) 1px,transparent 1px),var(--background);background-size:auto,var(--grid-wide) var(--grid-wide),var(--grid-wide) var(--grid-wide),auto}.account-shell:after{position:fixed;z-index:30;inset:0;background-image:repeating-linear-gradient(0deg,transparent 0,transparent 3px,color-mix(in srgb,var(--foreground) 1.4%,transparent) 4px);content:"";pointer-events:none}.account-sidebar{position:fixed;z-index:35;inset:0 auto 0 0;display:flex;width:17.5rem;flex-direction:column;padding:var(--space-8) var(--space-5) var(--space-6);border-right:1px solid var(--sidebar-border);background:color-mix(in srgb,var(--sidebar) 92%,transparent);box-shadow:var(--shadow-card);backdrop-filter:blur(1.5rem) saturate(120%)}.account-sidebar:before{position:absolute;inset:0;background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 8%,transparent),transparent 34%);content:"";pointer-events:none}.account-sidebar>*{position:relative}.account-sidebar .brand{font-size:var(--font-size-xl);font-weight:560}.account-sidebar .brand-mark{width:var(--control-md);height:var(--control-md);border:0;border-radius:0;object-fit:contain}.account-sidebar-label{margin:var(--space-10) var(--space-3) var(--space-2);color:var(--muted-foreground);font:500 var(--font-size-2xs)/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.account-sidebar nav{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-2)}.account-sidebar nav a{position:relative;display:flex;min-height:var(--touch-min);align-items:center;gap:var(--space-3);padding:0 var(--space-3);border:1px solid transparent;color:var(--muted-foreground);font-size:var(--font-size-sm);transition:color var(--duration-normal) var(--ease-standard),background var(--duration-normal) var(--ease-standard),border-color var(--duration-normal) var(--ease-standard)}.account-sidebar nav a:after{position:absolute;top:25%;right:0;bottom:25%;width:2px;background:var(--primary);content:"";opacity:0}.account-sidebar nav a:hover{border-color:var(--sidebar-border);background:var(--sidebar-accent);color:var(--sidebar-accent-foreground)}.account-sidebar nav a[aria-current=page]{border-color:color-mix(in srgb,var(--primary) 28%,var(--sidebar-border));background:var(--accent);color:var(--foreground)}.account-sidebar nav a[aria-current=page]:after{opacity:1}.account-sidebar nav svg{width:1.1rem;color:var(--primary);stroke-width:1.5}.account-sidebar .settings-link{margin-top:var(--space-5);padding-top:0;border-top-color:var(--sidebar-border)}.back-site{min-height:var(--touch-min);margin-top:auto;padding:var(--space-3);color:var(--muted-foreground);font:var(--font-size-xs)/1.5 var(--font-mono)}.account-main{width:min(calc(100% - 17.5rem),94rem);min-height:100svh;margin-left:17.5rem;padding:clamp(var(--space-8),5vw,var(--space-16)) clamp(var(--space-5),5vw,var(--space-16)) var(--space-20)}.account-header{display:flex;align-items:end;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-10)}.account-header .eyebrow{margin-bottom:var(--space-3)}.account-header h1{max-width:13ch;margin:0;font-size:clamp(var(--font-size-3xl),5vw,var(--font-size-4xl));font-weight:430;line-height:.94;letter-spacing:-.06em}.account-header>div>p:not(.eyebrow){max-width:42rem;margin:var(--space-4) 0 0;color:var(--muted-foreground)}.account-header-action{flex:0 0 auto}.account-card,.account-metric{position:relative;overflow:hidden;border:1px solid var(--border);background:linear-gradient(var(--line-soft) 1px,transparent 1px),linear-gradient(90deg,var(--line-soft) 1px,transparent 1px),color-mix(in srgb,var(--card) 94%,transparent);background-size:var(--grid-fine) var(--grid-fine),var(--grid-fine) var(--grid-fine),auto;box-shadow:var(--shadow-control);clip-path:polygon(0 0,calc(100% - var(--space-4)) 0,100% var(--space-4),100% 100%,var(--space-4) 100%,0 calc(100% - var(--space-4)))}.account-card{padding:clamp(var(--space-5),3vw,var(--space-8));margin-bottom:var(--space-5)}.account-card:after,.account-metric:after{position:absolute;top:0;left:0;width:var(--space-10);height:1px;background:var(--primary);content:""}.account-card[data-tone=accent]{border-color:color-mix(in srgb,var(--primary) 32%,var(--border));background-color:color-mix(in srgb,var(--primary) 6%,var(--card))}.account-card[data-tone=success]{border-color:color-mix(in srgb,var(--success) 32%,var(--border))}.account-card[data-tone=warning]{border-color:color-mix(in srgb,var(--warning) 32%,var(--border))}.account-card[data-tone=danger]{border-color:color-mix(in srgb,var(--destructive) 42%,var(--border))}.account-panel-index{position:absolute;top:var(--space-4);right:var(--space-5);color:var(--muted-foreground);font:500 var(--font-size-2xs)/1 var(--font-mono);letter-spacing:.14em}.account-card h2{font-size:clamp(var(--font-size-xl),3vw,var(--font-size-2xl));font-weight:480;letter-spacing:-.04em}.account-card h3{font-size:var(--font-size-lg)}.account-card p{text-wrap:pretty}.account-card .muted{color:var(--muted-foreground)}.subscription-hero{position:relative;display:flex;min-height:15rem;align-items:center;justify-content:space-between;gap:var(--space-10);margin-bottom:var(--space-5);padding:clamp(var(--space-6),4vw,var(--space-10));overflow:hidden;border:1px solid color-mix(in srgb,var(--success) 30%,var(--border));background:radial-gradient(circle at 90% 50%,color-mix(in srgb,var(--success) 12%,transparent),transparent 18rem),linear-gradient(120deg,color-mix(in srgb,var(--success) 7%,transparent),var(--card) 52%);box-shadow:var(--shadow-card);clip-path:polygon(0 0,calc(100% - var(--space-6)) 0,100% var(--space-6),100% 100%,var(--space-6) 100%,0 calc(100% - var(--space-6)))}.subscription-hero:before{position:absolute;inset:0;background-image:linear-gradient(var(--line-soft) 1px,transparent 1px),linear-gradient(90deg,var(--line-soft) 1px,transparent 1px);background-size:var(--grid-fine) var(--grid-fine);content:"";pointer-events:none}.subscription-hero>*{position:relative}.subscription-hero.state-expired,.subscription-hero.state-new{border-color:color-mix(in srgb,var(--primary) 34%,var(--border));background:radial-gradient(circle at 90% 50%,color-mix(in srgb,var(--primary) 13%,transparent),transparent 18rem),linear-gradient(120deg,color-mix(in srgb,var(--primary) 8%,transparent),var(--card) 52%)}.subscription-hero.state-pending{border-color:color-mix(in srgb,var(--warning) 34%,var(--border));background:radial-gradient(circle at 90% 50%,color-mix(in srgb,var(--warning) 12%,transparent),transparent 18rem),linear-gradient(120deg,color-mix(in srgb,var(--warning) 7%,transparent),var(--card) 52%)}.sub-status{display:flex;align-items:center;gap:var(--space-5)}.large-status{display:grid;width:var(--control-lg);height:var(--control-lg);flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--primary) 35%,transparent);border-radius:50%;background:var(--accent);color:var(--primary);box-shadow:0 0 0 var(--space-2) color-mix(in srgb,var(--primary) 6%,transparent)}.large-status svg{width:var(--space-5)}.large-status.active{border-color:color-mix(in srgb,var(--success) 35%,transparent);background:color-mix(in srgb,var(--success) 10%,transparent);color:var(--success);box-shadow:0 0 0 var(--space-2) color-mix(in srgb,var(--success) 5%,transparent)}.sub-status p{margin:0;color:var(--muted-foreground);font:500 var(--font-size-2xs)/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.sub-status h2{max-width:21ch;margin:var(--space-1) 0;font-size:clamp(var(--font-size-xl),3vw,var(--font-size-2xl));font-weight:480;letter-spacing:-.04em}.sub-status span{color:var(--muted-foreground);font-size:var(--font-size-sm)}.trial-notice{margin:var(--space-3) 0 0!important;color:var(--foreground)!important;font-size:var(--font-size-sm)!important;text-transform:none!important;letter-spacing:0!important}.status-action{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-6)}.status-action :is(.primary,.secondary){flex:0 0 auto}.days{display:grid;min-width:7rem;text-align:right}.days strong{color:var(--success);font:400 clamp(var(--font-size-3xl),7vw,var(--font-size-4xl))/1 var(--font-serif)}.days span{color:var(--muted-foreground);font:var(--font-size-2xs)/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.account-shell :is(.primary,.secondary,.text-button,.icon-button),.account-story :is(.primary,.secondary,.text-button,.icon-button){min-height:var(--touch-min);border-radius:var(--radius-sm-token);font-weight:560}.account-shell :is(.primary,.secondary),.account-story :is(.primary,.secondary){clip-path:polygon(0 0,calc(100% - var(--space-2)) 0,100% var(--space-2),100% 100%,var(--space-2) 100%,0 calc(100% - var(--space-2)))}.account-shell .primary{background:linear-gradient(135deg,var(--primary-hover),var(--primary))}.account-shell .icon-button,.account-shell .secondary{background:color-mix(in srgb,var(--secondary) 72%,transparent)}.account-shell .icon-button{border-color:var(--border)}.account-shell :is(button,a):focus-visible{outline:2px solid var(--ring);outline-offset:var(--space-1)}.account-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);gap:var(--space-5)}.card-title{display:flex;align-items:start;justify-content:space-between;gap:var(--space-5)}.device-list{margin:0 0 var(--space-6);padding:0;list-style:none}.device-list li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-3);min-height:var(--control-lg);border-top:1px solid var(--border)}.device-list li>svg{color:var(--primary);stroke-width:1.5}.device-list span{display:grid}.device-list small{color:var(--muted-foreground)}.device-list i{width:var(--space-2);height:var(--space-2);border-radius:50%;background:var(--success);box-shadow:0 0 var(--space-3) color-mix(in srgb,var(--success) 55%,transparent)}.restriction{background-color:color-mix(in srgb,var(--primary) 5%,var(--card))}.restriction p{color:var(--muted-foreground)}.restriction a{color:var(--primary)}.restriction h2{display:flex;align-items:center;gap:var(--space-3)}.restriction h2 .status-dot{margin:0}.key-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-6)}.key-card>svg{width:var(--space-10);height:var(--space-10);color:var(--warning);stroke-width:1.3}.key-card p{margin:0;color:var(--muted-foreground)}.key-card h2{margin-bottom:var(--space-1)}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);margin-bottom:var(--space-5)}.account-metric,.stats-grid article{display:grid;min-height:10rem;align-content:end;padding:var(--space-6)}.account-metric strong,.stats-grid strong{font:400 clamp(var(--font-size-2xl),5vw,var(--font-size-3xl))/1 var(--font-serif)}.account-metric span,.stats-grid span{margin-top:var(--space-2);color:var(--muted-foreground);font-size:var(--font-size-sm)}.bonus-history>div,.payment-list>div,.settings-list>div{display:grid;grid-template-columns:1fr auto 7rem;align-items:center;gap:var(--space-5);min-height:var(--control-lg);padding-block:var(--space-4);border-top:1px solid var(--border)}.bonus-history span,.payment-list span{display:grid}.bonus-history small,.payment-list small{color:var(--muted-foreground)}.payment-list i{color:var(--warning);font:var(--font-size-2xs)/1.4 var(--font-mono);font-style:normal;text-align:right;text-transform:uppercase}.bonus-history strong,.payment-completed,.payment-paid{color:var(--success)!important}.payment-list>div:has(.payment-retry){grid-template-columns:1fr auto 7rem auto}.payment-retry{display:inline-flex!important;align-items:center;gap:var(--space-1);color:var(--foreground)!important}.payment-retry svg{width:var(--space-4)}.copy-row{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-5) 0}.copy-row code{flex:1;overflow:auto;padding:var(--space-4);border:1px solid var(--border);background:var(--background);color:var(--muted-foreground);font:var(--font-size-xs)/1.5 var(--font-mono)}.account-card :is(input,textarea,select){width:100%;border:1px solid var(--input);border-radius:var(--radius-sm-token);background:var(--background);color:var(--foreground)}.account-card input{display:block;width:100%;max-width:32.5rem;height:var(--control-md);padding-inline:var(--space-4);margin:var(--space-2) 0 var(--space-4)}.account-card textarea{display:block;min-height:11rem;padding:var(--space-4);margin-bottom:var(--space-4);resize:vertical}.account-card select{min-height:var(--control-md);padding:0 var(--space-4);margin-bottom:var(--space-4)}.account-card :is(input,textarea,select):focus-visible{border-color:var(--ring);outline:2px solid color-mix(in srgb,var(--ring) 25%,transparent);outline-offset:1px}.account-card label{display:block;margin-bottom:var(--space-2);font-size:var(--font-size-sm)}.account-error,.account-loading,.account-state{display:flex;min-height:var(--control-lg);align-items:center;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border);background:var(--card);color:var(--muted-foreground)}.account-loading{position:relative;overflow:hidden}.account-loading:after{position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,color-mix(in srgb,var(--foreground) 7%,transparent) 50%,transparent 80%);content:"";animation:account-loading 1.4s ease-in-out infinite}.account-error,.account-state[data-tone=danger]{border-color:color-mix(in srgb,var(--destructive) 42%,var(--border));color:var(--foreground)}.account-error>svg{color:var(--destructive)}.account-error .secondary{margin-left:auto}.account-state[data-tone=success]{border-color:color-mix(in srgb,var(--success) 36%,var(--border))}.account-state[data-tone=warning]{border-color:color-mix(in srgb,var(--warning) 36%,var(--border))}.account-state-icon{display:grid;color:var(--primary)}.account-state[data-tone=success] .account-state-icon{color:var(--success)}.account-state[data-tone=warning] .account-state-icon{color:var(--warning)}.account-state[data-tone=danger] .account-state-icon{color:var(--destructive)}.account-state-copy{flex:1}.account-state-action{flex:0 0 auto}.platform-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-bottom:var(--space-6)}.platform-grid a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-4);min-height:7rem;padding:var(--space-6);border:1px solid var(--border);background:var(--card);transition:border-color var(--duration-normal) var(--ease-standard),background var(--duration-normal) var(--ease-standard)}.platform-grid a:hover{border-color:var(--primary);background:var(--accent)}.platform-grid svg{color:var(--primary)}.platform-grid span{display:grid}.diagnose ol,.platform-grid small{color:var(--muted-foreground)}.install-steps{margin:0 0 var(--space-8);padding:0;list-style:none}.install-steps li{display:grid;grid-template-columns:var(--control-lg) 1fr;gap:var(--space-5);padding:var(--space-8) 0;border-top:1px solid var(--border)}.install-steps>li>span{color:var(--primary);font:var(--font-size-xs)/1.4 var(--font-mono)}.install-steps h2{font-size:var(--font-size-2xl)}.install-steps p{color:var(--muted-foreground)}.link-actions{display:flex!important;flex-wrap:wrap;justify-content:flex-start!important;gap:var(--space-3)!important}.billing-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);margin-top:var(--space-5)}.billing-plan{display:grid;min-height:14rem;gap:var(--space-2);padding:var(--space-5);border:1px solid var(--border);background:var(--background);color:var(--foreground);text-align:left;cursor:pointer;transition:border-color var(--duration-normal) var(--ease-standard),background var(--duration-normal) var(--ease-standard),transform var(--duration-normal) var(--ease-standard)}.billing-plan:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--success) 55%,var(--border))}.billing-plan.selected{border-color:var(--success);background:color-mix(in srgb,var(--success) 6%,var(--background));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--success) 25%,transparent)}.billing-plan>span{display:flex;justify-content:space-between;gap:var(--space-3)}.billing-plan>span small{color:var(--success);font-size:var(--font-size-2xs)}.billing-plan strong{font:400 var(--font-size-2xl)/1.05 var(--font-serif)}.billing-plan>small{color:var(--muted-foreground)}.billing-plan em{color:var(--warning);font:var(--font-size-2xs)/1.4 var(--font-mono);font-style:normal}.billing-plan i{display:flex;align-items:center;gap:var(--space-2);margin-top:auto;color:var(--muted-foreground);font-size:var(--font-size-xs);font-style:normal}.billing-plan i svg{width:var(--space-4);color:var(--success)}.provider-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);padding:0;margin:var(--space-5) 0;border:0}.provider-grid label{display:flex;min-height:var(--control-lg);align-items:center;gap:var(--space-3);margin:0;padding:var(--space-4);border:1px solid var(--border);cursor:pointer}.provider-grid label:has(input:checked){border-color:var(--success);background:color-mix(in srgb,var(--success) 6%,transparent)}.provider-grid input{width:auto;margin:0;accent-color:var(--success)}.provider-grid span{display:grid}.provider-grid small{color:var(--muted-foreground)}.checkout-summary{display:flex;justify-content:space-between;gap:var(--space-5);padding:var(--space-4) 0;border-top:1px solid var(--border)}.checkout-summary span{display:grid;gap:var(--space-1)}.checkout-summary small{color:var(--muted-foreground);font-size:var(--font-size-2xs)}.checkout-summary strong{font-size:var(--font-size-xl)}.checkout-card>.muted,.checkout-legal{font-size:var(--font-size-xs)}.checkout-legal{margin:0;color:var(--muted-foreground)}.checkout-legal a{color:var(--foreground);text-decoration:underline;text-underline-offset:.18em}.promo-form>div{display:flex;gap:var(--space-3)}.promo-form input{flex:1;text-transform:uppercase}.bonus-history>div{grid-template-columns:1fr auto}.support-compose select{margin-bottom:var(--space-5)}.support-form-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}.support-form-actions small{max-width:35rem;color:var(--muted-foreground)}.support-notice{min-height:var(--space-6);margin:0 0 var(--space-5);color:var(--muted-foreground)}.support-history-heading{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-10) 0 var(--space-4)}.support-history-heading h2{margin:0;font-size:var(--font-size-2xl)}.support-history-heading span{display:grid;min-width:var(--space-8);height:var(--space-8);place-items:center;border:1px solid var(--border);border-radius:50%;color:var(--muted-foreground);background:var(--popover);font:var(--font-size-xs)/1 var(--font-mono)}.support-empty{display:flex;align-items:center;gap:var(--space-4);color:var(--muted-foreground)}.support-empty svg{color:var(--primary)}.support-ticket>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-6)}.support-ticket>header p{margin:0 0 var(--space-1);font-size:var(--font-size-lg);font-weight:650}.support-ticket time{color:var(--muted-foreground);font:var(--font-size-2xs)/1.4 var(--font-mono)}.support-status{display:inline-flex;min-height:var(--control-sm);align-items:center;gap:var(--space-1);padding:0 var(--space-3);border:1px solid;color:var(--warning);font:var(--font-size-2xs)/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.support-status svg{width:var(--space-3)}.support-status.answered{color:var(--success)}.support-status.closed{color:var(--muted-foreground)}.support-messages{display:grid;gap:var(--space-3);margin:0 0 var(--space-5);padding:0;list-style:none}.support-messages li{max-width:min(78%,45rem);padding:var(--space-4);border:1px solid var(--border);background:var(--background)}.support-messages li.user{margin-left:auto;border-color:color-mix(in srgb,var(--primary) 24%,var(--border));background:color-mix(in srgb,var(--primary) 7%,var(--background))}.support-messages li>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.support-messages li b{font-size:var(--font-size-xs)}.support-messages li p{margin:var(--space-2) 0 0;overflow-wrap:anywhere;color:var(--foreground);white-space:pre-wrap}.support-field-label,.support-file{margin:0 0 var(--space-2)}.support-file{display:flex;width:100%;align-items:center;gap:var(--space-4);padding:var(--space-3);border:1px solid var(--border);background:var(--background);color:var(--muted-foreground);cursor:pointer}.support-file span{flex:0 0 auto;padding:var(--space-2) var(--space-3);border:1px solid var(--border);background:var(--popover);color:var(--foreground);white-space:nowrap}.support-file small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-file-input:focus-visible+.support-file{outline:2px solid var(--ring);outline-offset:var(--space-1)}.support-file-hint{display:block;margin:0 0 var(--space-5);color:var(--muted-foreground)}.support-attachments{display:grid;grid-template-columns:repeat(auto-fill,minmax(11.25rem,1fr));gap:var(--space-3);margin:0 0 var(--space-5)}.support-attachments figure{margin:0;padding:var(--space-2);border:1px solid var(--border);background:var(--background)}.support-attachments img{display:block;width:100%;height:auto;max-height:20rem;object-fit:contain}.support-attachments figcaption{margin-top:var(--space-2);color:var(--muted-foreground);font:var(--font-size-2xs)/1.4 var(--font-mono)}.support-attachment-error{padding:var(--space-5);color:var(--destructive)}.support-operator-reply{padding-top:var(--space-5);border-top:1px solid var(--border)}.support-operator-reply textarea{min-height:7rem}.support-operator-reply .primary{margin-left:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mobile-account-nav{display:none}.account-story{max-width:70rem;min-height:30rem;padding:var(--space-8);background:var(--background);color:var(--foreground)}.account-story-states{display:grid;align-content:start;gap:var(--space-4)}.account-reference{width:100vw}@keyframes account-loading{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (max-width:61.25rem){.account-sidebar{display:none}.account-main{width:100%;margin-left:0;padding:var(--space-10) var(--space-5) calc(var(--space-24) + env(safe-area-inset-bottom))}.mobile-account-nav{position:fixed;z-index:45;right:0;bottom:0;left:0;display:flex;min-height:calc(4.75rem + env(safe-area-inset-bottom));justify-content:space-around;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--border);background:color-mix(in srgb,var(--background) 92%,transparent);box-shadow:0 -1rem 3rem color-mix(in srgb,var(--color-black) 30%,transparent);backdrop-filter:blur(1.25rem)}.mobile-account-nav a{position:relative;display:flex;min-width:var(--control-lg);min-height:var(--control-lg);flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);color:var(--muted-foreground);font:500 .58rem/1 var(--font-mono)}.mobile-account-nav a:before{position:absolute;top:0;right:25%;left:25%;height:2px;background:var(--primary);content:"";opacity:0}.mobile-account-nav a[aria-current=page]{color:var(--foreground)}.mobile-account-nav a[aria-current=page]:before{opacity:1}.mobile-account-nav svg{width:1.2rem;color:var(--primary)}.account-grid{grid-template-columns:1fr}}@media (max-width:47.5rem){.account-header{align-items:start;flex-direction:column}.status-action,.subscription-hero{align-items:stretch;flex-direction:column}.status-action .days{order:-1;margin:0;text-align:left}.status-action :is(.primary,.secondary){width:100%}.billing-plan-grid,.provider-grid{grid-template-columns:1fr}.billing-plan{min-height:0}.payment-list>div:has(.payment-retry){grid-template-columns:1fr auto}.payment-retry{grid-column:1/-1}}@media (max-width:30rem){.account-main{padding-inline:var(--space-4)}.account-header h1{font-size:var(--font-size-3xl)}.subscription-hero{min-height:0;padding:var(--space-6)}.sub-status{align-items:start}.large-status{width:var(--control-md);height:var(--control-md)}.account-card{padding:var(--space-5)}.key-card{grid-template-columns:auto 1fr}.key-card button{grid-column:1/-1}.stats-grid{grid-template-columns:1fr}.stats-grid article{min-height:7rem}.copy-row{align-items:stretch;flex-wrap:wrap}.copy-row code{flex-basis:100%}.platform-grid{grid-template-columns:1fr}.payment-list>div{grid-template-columns:1fr auto}.payment-list i{grid-column:1/-1;text-align:left}.promo-form>div{align-items:stretch;flex-direction:column}.promo-form .primary{width:100%}.support-form-actions,.support-ticket>header{align-items:stretch;flex-direction:column}.support-form-actions .primary{width:100%}.support-messages li{max-width:92%}.account-header .primary{display:none}}@media (prefers-reduced-motion:reduce){.account-loading:after{animation:none}.billing-plan:hover{transform:none}}.legal-page{min-height:100vh}.legal-page>header{height:82px;padding:0 max(24px,calc((100vw - 920px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.legal-page>header>a:last-child{color:var(--dim);font-size:13px}.legal-page article{width:min(840px,calc(100% - 36px));margin:0 auto;padding:90px 0 120px}.legal-page h1{font-size:clamp(48px,7vw,82px);max-width:800px}.legal-page h2{font-size:28px;line-height:1.2;letter-spacing:-.03em;margin-top:55px}.legal-page article>p{color:var(--dim);font-size:17px;max-width:750px}.legal-warning{padding:18px;border-left:3px solid var(--amber);background:rgba(232,184,106,.08);color:var(--amber);margin:35px 0 60px}@media(max-width:600px){.legal-page>header{height:70px;padding-inline:14px}.legal-page>header>a:last-child{font-size:0}.legal-page>header>a:last-child:after{content:"←";font-size:18px}.legal-page article{padding-top:60px}}.legal-page ul{color:var(--dim);font-size:17px;line-height:1.75}.legal-meta{display:grid;gap:10px;margin-top:42px;padding-top:18px;border-top:1px solid var(--line);overflow-wrap:anywhere}.legal-meta code{font-size:12px;color:var(--dim)}.brand-wordmark{font-family:var(--font-mono);font-weight:500;letter-spacing:.01em}.ninjiu-name{color:#ef6955}@media(max-width:600px){.hero-visual{overflow:hidden}.server-pin:nth-of-type(6) .server-card{left:auto;right:18px}}.telegram-link-panel{display:flex!important;align-items:center;justify-content:space-between!important;gap:var(--space-5)}.telegram-link-widget{min-height:var(--touch-min)}.session-list{margin:var(--space-5) 0}.session-list>div{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--border)}.session-list svg{color:var(--success)}.session-list span{display:grid}.session-list small{color:var(--muted-foreground)}.danger-zone{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.danger-zone h2{flex-basis:100%}.danger-zone .danger{border-color:color-mix(in srgb,var(--destructive) 50%,var(--border));color:var(--destructive)}.deletion-pending{display:flex;flex-basis:100%;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-5);border:1px solid color-mix(in srgb,var(--destructive) 50%,var(--border));background:color-mix(in srgb,var(--destructive) 8%,transparent)}.deletion-pending p{margin:0;color:var(--muted-foreground)}.consent-gate{display:grid;min-height:calc(100svh - var(--space-20));place-items:center;padding:var(--space-8)}.consent-gate>.account-card{display:grid;width:100%;max-width:45rem;gap:var(--space-5)}.consent-icon{width:var(--space-10);height:var(--space-10);color:var(--primary)}.consent-list{display:grid;gap:var(--space-3)}.consent-list label{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);background:var(--popover)}.consent-list input{width:var(--space-5);height:var(--space-5);flex:0 0 auto;margin-top:var(--space-1);accent-color:var(--primary)}.consent-list span{display:grid;gap:var(--space-1)}.consent-list small{color:var(--muted-foreground);font-family:var(--font-mono)}.legal-blocked{display:flex;gap:var(--space-3);padding:var(--space-4);border:1px solid color-mix(in srgb,var(--warning) 35%,var(--border));background:color-mix(in srgb,var(--warning) 6%,transparent)}.legal-blocked svg{flex:0 0 auto;color:var(--warning)}.legal-blocked p{margin:0}@media (max-width:30rem){.danger-zone,.deletion-pending,.link-actions,.telegram-link-panel{align-items:stretch;flex-direction:column}.danger-zone h2{flex-basis:auto}.consent-gate{padding:var(--space-4)}}:root{--bg:var(--background);--surface:var(--card);--surface-2:var(--popover);--ink:var(--foreground);--dim:var(--muted-foreground);--red:var(--primary);--red-deep:var(--primary-hover);--green:var(--success);--amber:var(--warning);--line:var(--border);--font-sans:var(--font-sans-loaded),ui-sans-serif,system-ui,sans-serif;--font-serif:var(--font-display-loaded),ui-serif,Georgia,serif;--font-mono:var(--font-mono-loaded),ui-monospace,monospace}@keyframes landing-reveal{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes ink-breathe{0%,to{opacity:.48;transform:scale(.98)}50%{opacity:.72;transform:scale(1.02)}}@keyframes coral-drift{0%{opacity:.58;transform:translate3d(-2.5%,-1%,0) scale(1)}50%{opacity:.78;transform:translate3d(1.5%,1%,0) scale(1.04)}to{opacity:.64;transform:translate3d(3%,-.5%,0) scale(1.02)}}@keyframes film-jump{0%{transform:translateZ(0)}12.5%{transform:translate3d(-1.4%,.8%,0)}25%{transform:translate3d(.9%,-1.2%,0)}37.5%{transform:translate3d(-.6%,-.4%,0)}50%{transform:translate3d(1.2%,1%,0)}62.5%{transform:translate3d(-.8%,1.3%,0)}75%{transform:translate3d(.5%,-.7%,0)}87.5%{transform:translate3d(1.1%,.3%,0)}to{transform:translateZ(0)}}.landing-v2{position:relative;isolation:isolate;overflow:clip;min-height:100vh;background:radial-gradient(circle at 82% 8%,rgb(var(--rgb-coral)/12%),transparent 27rem),radial-gradient(circle at 8% 38%,rgb(var(--rgb-coral)/5%),transparent 32rem),var(--background)}.landing-v2:before{z-index:-2;background:url(/brand/coral-grain.svg) repeat;background-size:20rem 20rem;mask-image:radial-gradient(circle at 82% 9%,black,transparent 29rem),radial-gradient(circle at 9% 39%,black,transparent 31rem),radial-gradient(ellipse 44% 16% at 54% 66%,black,transparent 72%);opacity:.035;animation:film-jump 1s step-end infinite reverse}.landing-v2:after,.landing-v2:before{position:fixed;inset:-6%;content:"";pointer-events:none}.landing-v2:after{z-index:-1;background:url(/brand/film-grain.svg) repeat;background-size:13.75rem 13.75rem;mix-blend-mode:screen;opacity:.016;animation:film-jump 1s step-end infinite}.landing-v2 .shell{width:min(var(--content-max),calc(100% - 3rem))}.landing-v2 .site-header{top:.75rem;width:min(calc(100% - 2rem),76rem);height:4.25rem;margin-inline:auto;padding-inline:1.25rem;border:1px solid rgb(var(--rgb-ivory)/9%);border-radius:.85rem;background:linear-gradient(112deg,rgb(var(--rgb-coral)/7%),transparent 34%),rgb(var(--rgb-canvas-deep)/88%);box-shadow:inset 0 1px rgb(var(--rgb-ivory)/8%),0 1rem 3rem rgb(var(--rgb-black)/27%);isolation:isolate;-webkit-backdrop-filter:blur(24px) saturate(118%);backdrop-filter:blur(24px) saturate(118%)}.landing-v2 .site-header:before{position:absolute;z-index:-1;inset:0;border-radius:inherit;background:radial-gradient(circle at 9% 22%,rgb(var(--rgb-coral-bright)/9%),transparent 18rem),linear-gradient(180deg,rgb(var(--rgb-ivory)/3%),transparent 48%);content:"";pointer-events:none}.landing-v2 .site-header:after{position:absolute;z-index:-2;right:8%;bottom:-.65rem;left:8%;height:1rem;background:radial-gradient(ellipse at center,rgb(var(--rgb-black)/30%),transparent 72%);content:"";filter:blur(.6rem);pointer-events:none}.landing-v2 .brand{gap:.7rem;font-size:1.25rem;font-weight:560;letter-spacing:-.035em}.landing-v2 .main-nav a,.landing-v2 .site-header>a{min-height:2.75rem;display:inline-flex;align-items:center}.landing-v2 .brand-mark{width:2.65rem;height:2.65rem;border:0;border-radius:0;object-fit:contain;object-position:center;box-shadow:none}.landing-v2 .brand-eyes{width:2.85rem;height:auto;object-fit:contain;filter:drop-shadow(0 0 .9rem rgb(var(--rgb-coral)/24%))}.landing-v2 .site-header .brand-wordmark{font-size:.94rem}.landing-v2 .main-nav{gap:clamp(1.1rem,2.1vw,2rem)}.landing-v2 .main-nav a{position:relative;color:rgb(var(--rgb-ivory)/74%);font:500 .72rem/1 var(--font-mono);letter-spacing:.04em;text-shadow:0 1px 1px rgb(var(--rgb-black)/48%)}.landing-v2 .main-nav a:after{position:absolute;right:0;bottom:-.55rem;left:0;height:1px;background:var(--primary);content:"";transform:scaleX(0);transform-origin:right;transition:transform var(--duration-normal) var(--ease-standard)}.landing-v2 .main-nav a:hover:after{transform:scaleX(1);transform-origin:left}.landing-v2 .main-nav .mobile-auth-actions .primary{color:var(--color-ink-red);text-shadow:none}.landing-v2 .main-nav .mobile-auth-actions .primary:after{display:none}.landing-v2 .primary,.landing-v2 .secondary{min-height:3.5rem;padding-inline:1.55rem;border-radius:0;font-size:.9rem;font-weight:560;letter-spacing:-.01em;clip-path:polygon(0 0,calc(100% - .65rem) 0,100% .65rem,100% 100%,.65rem 100%,0 calc(100% - .65rem))}.landing-v2 .primary{background:linear-gradient(135deg,var(--color-coral-400),var(--color-coral-550));box-shadow:0 .85rem 2.5rem rgb(var(--rgb-coral)/16%)}.landing-v2 .primary:hover{box-shadow:0 1rem 3.5rem rgb(var(--rgb-coral)/25%)}.landing-v2 .secondary{border-color:rgb(var(--rgb-ivory)/18%);background:rgb(var(--rgb-ivory)/2%)}.landing-v2 .site-header .primary.small{min-height:2.65rem;padding-inline:1.15rem;border:1px solid rgb(var(--rgb-coral-bright)/58%);background:rgb(var(--rgb-coral)/7%);color:var(--foreground);box-shadow:none;font:500 .72rem/1 var(--font-mono);letter-spacing:.02em}.landing-v2 .site-header .primary.small:hover{border-color:var(--primary);background:rgb(var(--rgb-coral)/14%)}.landing-v2 .hero{position:relative;isolation:isolate;min-height:min(56rem,calc(100svh - 1rem));grid-template-columns:minmax(0,.9fr) minmax(30rem,1.1fr);align-items:start;gap:clamp(1rem,3vw,3.5rem);padding-block:0 5rem}.landing-v2 .hero:before{position:absolute;z-index:1;top:6.8rem;bottom:3.5rem;left:calc(50% - 1px);width:1px;background:linear-gradient(transparent,var(--line-medium),transparent);content:""}.landing-v2 .hero:after{position:absolute;z-index:0;inset:2.5rem -15vw 1rem;background:radial-gradient(ellipse 36% 52% at 16% 38%,rgb(var(--rgb-coral-bright)/16%),transparent 72%),radial-gradient(ellipse 44% 58% at 74% 37%,rgb(var(--rgb-coral)/14%),transparent 72%),linear-gradient(115deg,transparent 18%,rgb(var(--rgb-coral)/6%) 46%,transparent 72%);content:"";mask-image:linear-gradient(180deg,transparent,black 12%,black 80%,transparent);opacity:.68;pointer-events:none;transform:translateZ(0);will-change:opacity,transform;animation:coral-drift 18s var(--ease-cinematic) infinite alternate}.landing-v2 .hero-copy{position:relative;z-index:4;align-self:start;margin-top:clamp(5.25rem,11vh,7rem);padding-left:clamp(1.5rem,2.5vw,2.25rem);animation:landing-reveal var(--duration-cinematic) var(--ease-cinematic) both}.landing-v2 .hero-copy:before{position:absolute;top:-.75rem;bottom:-.75rem;left:0;width:2px;background:linear-gradient(180deg,transparent,rgb(var(--rgb-coral-bright)/72%) 12%,var(--color-coral-400) 50%,rgb(var(--rgb-coral)/18%) 88%,transparent);box-shadow:0 0 1.25rem rgb(var(--rgb-coral)/28%);content:"";pointer-events:none}.landing-v2 .eyebrow{margin-bottom:1.4rem;color:var(--color-coral-400);font-size:.65rem;font-weight:500;letter-spacing:.2em}.landing-v2 h1,.landing-v2 h2{font-family:var(--font-sans);font-weight:430;letter-spacing:-.062em}.landing-v2 .hero h1{max-width:10.5ch;margin-bottom:1.8rem;font-size:clamp(3.5rem,5.7vw,5.5rem);line-height:.94}.landing-v2 h1 em,.landing-v2 h2 em{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:-.045em}.landing-v2 .hero-lead{max-width:35rem;color:rgb(var(--rgb-ivory)/68%);font-size:clamp(1rem,1.35vw,1.14rem);line-height:1.72}.landing-v2 .hero-actions{margin-top:2.5rem}.landing-v2 .hero-visual{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;height:auto;min-height:39rem;margin-top:2rem;background:none;animation:landing-reveal 1.1s .12s var(--ease-cinematic) both}.landing-v2 .hero-visual:before{position:absolute;inset:8% 3% 5%;background:radial-gradient(circle at 52% 50%,rgb(var(--rgb-coral)/18%),rgb(var(--rgb-coral)/5%) 38%,transparent 68%);content:"";filter:blur(12px);animation:ink-breathe 7s ease-in-out infinite}.landing-v2 .hero-visual__stack{position:relative;z-index:1;display:grid;gap:.8rem;width:min(100%,33rem);justify-items:center}.landing-v2 .hero-visual .routing-terminal{width:min(100%,33rem)}.landing-v2 .hero-visual .service-access-dock{width:100%;margin-top:0}.landing-v2 .section{position:relative;padding-block:clamp(4.5rem,7vw,7rem)}.landing-v2 .section:before{position:absolute;top:0;right:0;left:0;height:1px;background:linear-gradient(90deg,transparent,var(--line-medium) 14%,var(--line-medium) 86%,transparent);content:""}.landing-v2 .section-heading{margin-bottom:clamp(2.8rem,6vw,5rem)}.landing-v2 .final-cta h2,.landing-v2 .section-heading h2,.landing-v2 .security-block h2,.landing-v2 .speed-section h2{font-size:clamp(3rem,5.6vw,5.6rem);line-height:.98}.landing-v2 .faq-answer p,.landing-v2 .section-heading>p:last-child,.landing-v2 .security-block>div:last-child>p,.landing-v2 .speed-section p{color:rgb(var(--rgb-ivory)/62%)}.landing-v2 .feature-grid{counter-reset:ninjiu-feature;overflow:hidden;border:1px solid var(--line-medium);background:linear-gradient(145deg,rgb(var(--rgb-ivory)/2.6%),transparent 42%),rgb(var(--rgb-ivory)/1%)}.landing-v2 .feature-grid article{position:relative;min-height:21rem;padding:2rem;overflow:hidden;border:0;border-right:1px solid var(--line-medium);background:transparent;counter-increment:ninjiu-feature;transition:background-color var(--duration-normal) var(--ease-standard),box-shadow var(--duration-normal) var(--ease-standard),opacity var(--duration-normal) var(--ease-standard)}.landing-v2 .feature-grid article:last-child{border-right:0}.landing-v2 .feature-grid article>*{position:relative;z-index:1}.landing-v2 .feature-grid article:before{position:absolute;top:1.3rem;right:1.3rem;color:rgb(var(--rgb-ivory)/25%);content:"0" counter(ninjiu-feature);font:500 .62rem/1 var(--font-mono);letter-spacing:.16em}.landing-v2 .feature-grid article:after{position:absolute;inset:0;background:linear-gradient(180deg,rgb(var(--rgb-coral)/14%),transparent 62%),linear-gradient(90deg,rgb(var(--rgb-coral)/5%),transparent 70%);content:"";opacity:0;transition:opacity var(--duration-normal) var(--ease-standard)}.landing-v2 .feature-grid article:hover{background-color:rgb(var(--rgb-ivory)/2.5%);box-shadow:inset 0 2px var(--primary)}.landing-v2 .feature-grid article:hover:after{opacity:1}.landing-v2 .feature-grid svg{width:1.7rem;height:1.7rem;margin-bottom:6.3rem;stroke-width:1.35;transition:color var(--duration-normal) var(--ease-standard),transform var(--duration-normal) var(--ease-standard)}.landing-v2 .feature-grid article:hover svg{color:var(--color-coral-400);transform:translateY(-.2rem)}@media (hover:hover){.landing-v2 .feature-grid:has(article:hover) article:not(:hover){opacity:.52}}.landing-v2 .feature-grid h3,.landing-v2 .steps h3{font-weight:520;letter-spacing:-.025em}.landing-v2 .split{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(4rem,9vw,8rem)}.landing-v2 .steps,.landing-v2 .steps li{border-color:var(--line-medium)}.landing-v2 .steps li{position:relative;grid-template-columns:4.5rem 1fr;gap:1.5rem;padding:2.15rem 1rem 2.15rem 0}.landing-v2 .steps li:after{position:absolute;right:0;bottom:-1px;width:0;height:1px;background:var(--primary);content:"";transition:width .5s var(--ease-cinematic)}.landing-v2 .steps li:hover:after{width:100%}.landing-v2 .steps>li>span{color:var(--color-coral-400);letter-spacing:.12em}.landing-v2 .steps p{max-width:35rem;color:rgb(var(--rgb-ivory)/60%)}.landing-v2 .how-details{min-width:0}.landing-v2 .happ-downloads{width:min(100%,58rem);margin:2.5rem auto 0;padding:1rem;border:1px solid var(--line-medium);background:radial-gradient(circle at 100% 0,rgb(var(--rgb-coral)/11%),transparent 14rem),rgb(var(--rgb-canvas-deep)/62%);text-align:left;backdrop-filter:blur(14px)}.landing-v2 .happ-downloads-heading{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:.8rem;padding-inline:.2rem}.landing-v2 .happ-downloads .eyebrow{flex:0 0 auto;margin:0}.landing-v2 .happ-downloads h3{max-width:none;margin:0;text-align:right;font-size:.88rem;font-weight:520}.landing-v2 .happ-download-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.landing-v2 .happ-download-groups>section{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;min-width:0;padding:.65rem;border:1px solid rgb(var(--rgb-ivory)/7%);background:rgb(var(--rgb-ivory)/2%)}.landing-v2 .happ-download-groups>section+section{padding-left:.65rem;border-left:1px solid rgb(var(--rgb-ivory)/7%)}.landing-v2 .happ-download-group-title,.landing-v2 .happ-download-links a{display:flex;align-items:center}.landing-v2 .happ-download-group-title{gap:.5rem;margin-bottom:0;color:rgb(var(--rgb-ivory)/48%);font:500 .58rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.landing-v2 .happ-download-group-title svg{width:.9rem}.landing-v2 .happ-download-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.landing-v2 .happ-download-links a{justify-content:space-between;min-height:2.25rem;padding-inline:.65rem;background:rgb(var(--rgb-ivory)/3%);font-size:.78rem}.landing-v2 .happ-download-links a:hover{background:rgb(var(--rgb-coral)/10%);color:var(--color-coral-400)}.landing-v2 .happ-download-links svg{width:.8rem}.landing-v2 .happ-downloads>p{margin:.75rem 0 0;padding:.65rem .8rem;border-left:1px solid rgb(var(--rgb-coral-bright)/58%);background:linear-gradient(90deg,rgb(var(--rgb-coral)/7%),transparent 72%);text-align:left;color:rgb(var(--rgb-ivory)/56%);font-size:.72rem;line-height:1.55}.landing-v2 .speed-section{position:relative;padding:0;overflow:hidden;background:var(--color-ivory-50);color:var(--color-ink-red)}.landing-v2 .speed-inner{width:min(100%,90rem);grid-template-columns:minmax(0,.92fr) minmax(30rem,1.08fr);gap:0;padding-left:max(1.5rem,calc((100vw - var(--content-max)) / 2))}.landing-v2 .speed-inner>div:first-child{position:relative;z-index:3;max-width:41rem;padding:clamp(6rem,10vw,9rem) clamp(3rem,7vw,7rem) clamp(6rem,10vw,9rem) 0}.landing-v2 .speed-section .eyebrow{color:var(--color-coral-700)}.landing-v2 .speed-section p{color:rgb(var(--rgb-ink-red)/66%)}.landing-v2 .guardian-visual{position:relative;align-self:stretch;min-height:43rem;overflow:hidden;background:var(--color-canvas-deep);clip-path:polygon(10% 0,100% 0,100% 100%,0 100%)}.landing-v2 .guardian-visual:before{position:absolute;z-index:2;inset:0;background:linear-gradient(90deg,var(--color-ivory-50),transparent 17%),linear-gradient(180deg,transparent 65%,rgb(var(--rgb-canvas-deep)/78%));content:""}.landing-v2 .guardian-visual img{object-fit:cover;object-position:78% center;filter:saturate(.86) contrast(1.08)}.landing-v2 .guardian-code{position:absolute;z-index:3;right:2.5rem;bottom:2rem;color:rgb(var(--rgb-ivory)/47%);font:500 .62rem/1 var(--font-mono);letter-spacing:.17em}.landing-v2 .section-heading.row{align-items:end}.landing-v2 .section-code{display:block;margin-top:1rem;color:rgb(var(--rgb-ivory)/34%);font:500 .58rem/1.25 var(--font-mono);letter-spacing:.16em;text-transform:uppercase}.landing-v2 .centered-code{margin:.65rem auto 1.4rem;text-align:center}.landing-v2 .network-section{display:grid;grid-template-columns:minmax(18rem,.78fr) minmax(32rem,1.22fr);align-items:center;gap:clamp(2.5rem,5vw,5rem);padding-bottom:clamp(2.5rem,4vw,4rem)}.landing-v2 .network-copy{position:relative;z-index:2;padding-left:clamp(1.25rem,3vw,2.5rem);border-left:1px solid rgb(var(--rgb-coral-bright)/48%)}.landing-v2 .network-copy h2{margin-bottom:1.75rem;font-size:clamp(3.6rem,6.2vw,6.6rem);line-height:.94}.landing-v2 .network-copy>p:last-of-type{max-width:32rem;color:rgb(var(--rgb-ivory)/58%);line-height:1.65}.landing-v2 .network-stage{min-height:clamp(35rem,47vw,46rem);border:0;background:radial-gradient(circle at 50% 48%,rgb(var(--rgb-coral)/13%),transparent 64%)}.landing-v2 .network-stage:before{display:none}.landing-v2 .network-globe-shell{position:relative;width:min(100%,46rem);aspect-ratio:1}.landing-v2 .lazy-server-globe,.landing-v2 .lazy-server-globe__placeholder{width:100%;height:100%;min-height:inherit}.landing-v2 .landing-materials{padding-top:0}.landing-v2 .landing-materials-heading{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;margin-bottom:1.5rem}.landing-v2 .landing-materials-heading h2{margin:.55rem 0 0;font-size:clamp(2rem,4vw,3.75rem)}.landing-v2 .landing-materials-heading .secondary{flex:0 0 auto}.landing-v2 .landing-materials-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line-soft)}.landing-v2 .landing-materials-grid>a{min-height:12rem;display:grid;grid-template-columns:1fr auto;align-content:end;gap:1rem;padding:1.5rem;color:var(--color-ivory-50);background:var(--color-canvas);text-decoration:none}.landing-v2 .landing-materials-grid>a:hover{background:rgb(var(--rgb-coral)/6%)}.landing-v2 .landing-materials-grid strong{max-width:28rem;align-self:end;font:500 clamp(1.2rem,2.3vw,1.7rem)/1.2 var(--font-display)}.landing-v2 .landing-materials-grid svg{width:1.1rem;align-self:end}.landing-v2 .lazy-server-globe__placeholder{border-radius:50%;background:radial-gradient(circle,rgba(181,208,255,.08),transparent 66%)}.landing-v2 .network-index{position:absolute;z-index:8;top:2rem;left:2rem;color:rgb(var(--rgb-ivory)/38%);font:500 .62rem/1 var(--font-mono);letter-spacing:.15em}.landing-v2 .ninjiu-globe{position:relative;width:100%;height:100%;background:transparent}.landing-v2 .ninjiu-globe:after{position:absolute;z-index:2;inset:3.5%;border-radius:50%;box-shadow:inset 0 0 2.5rem rgb(var(--rgb-coral)/8%),0 0 4rem rgb(var(--rgb-coral)/5%);content:"";pointer-events:none}.landing-v2 .ninjiu-globe canvas{position:relative;z-index:1;cursor:grab;touch-action:pan-y!important;user-select:none;-webkit-user-select:none;overscroll-behavior:contain}.landing-v2 .globe-location{z-index:7;gap:.5rem;padding:.58rem .7rem;border-color:rgb(var(--rgb-coral-bright)/34%);border-radius:0;background:rgb(var(--rgb-canvas)/84%);box-shadow:0 .8rem 2.5rem rgb(var(--rgb-black)/42%);clip-path:polygon(0 0,calc(100% - .5rem) 0,100% .5rem,100% 100%,0 100%);backdrop-filter:blur(10px)}.landing-v2 .globe-location--dublin{transform:translate(calc(-100% - .8rem),-1.25rem)}.landing-v2 .globe-location--frankfurt{transform:translate(.8rem,2rem)}.landing-v2 .globe-location--buffalo{transform:translate(calc(-100% - .75rem),1.6rem)}.landing-v2 .globe-location--singapore{transform:translate(.8rem,1.8rem)}.landing-v2 .globe-location--amsterdam{transform:translate(calc(-100% - .85rem),2.4rem)}.landing-v2 .globe-location--tokyo{transform:translate(.8rem,-1.5rem)}.landing-v2 .globe-location--planned{border-style:dashed;border-color:rgb(var(--rgb-coral-bright)/18%)}.landing-v2 .globe-location--planned>*{opacity:.52}.landing-v2 .globe-location:before{position:absolute;top:50%;right:100%;width:1.25rem;height:1px;background:var(--primary);content:""}.landing-v2 .globe-location i{width:.34rem;height:.34rem;background:var(--color-coral-400);box-shadow:0 0 0 .24rem rgb(var(--rgb-coral)/12%),0 0 .75rem rgb(var(--rgb-coral)/64%)}.landing-v2 .globe-location strong{color:var(--foreground);font-size:.7rem;font-weight:500}.landing-v2 .globe-location small{color:rgb(var(--rgb-ivory)/48%);font-size:.56rem;font-weight:500}.landing-v2 .plans-section{padding-top:clamp(2.5rem,4vw,4rem)}.landing-v2 .pricing-selector{position:relative;overflow:hidden;min-height:21.5rem;border:1px solid var(--line-medium);background:radial-gradient(circle at 86% 22%,rgb(var(--rgb-coral)/12%),transparent 18rem),linear-gradient(145deg,rgb(var(--rgb-ivory)/3%),transparent 48%),var(--surface)}.landing-v2 .pricing-selector:after{position:absolute;right:-8rem;bottom:-11rem;width:24rem;aspect-ratio:1;border:1px solid rgb(var(--rgb-ivory)/7%);border-radius:50%;content:"";pointer-events:none}.landing-v2 .pricing-periods{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line-medium)}.landing-v2 .pricing-periods button{position:relative;display:flex;min-height:4.25rem;align-items:center;justify-content:space-between;gap:.75rem;padding-inline:1.25rem;border:0;border-right:1px solid var(--line-medium);background:transparent;color:rgb(var(--rgb-ivory)/52%);cursor:pointer;font:500 .72rem/1.2 var(--font-mono);letter-spacing:.06em;text-align:left;text-transform:uppercase;transition:background-color var(--duration-normal) var(--ease-standard),color var(--duration-normal) var(--ease-standard)}.landing-v2 .pricing-periods button:last-child{border-right:0}.landing-v2 .pricing-periods button small{color:var(--color-coral-400);font-size:.58rem}.landing-v2 .pricing-periods button.active{background:linear-gradient(145deg,rgb(var(--rgb-coral)/17%),rgb(var(--rgb-ivory)/2%));box-shadow:inset 0 -3px var(--primary);color:var(--foreground)}.landing-v2 .pricing-periods button:focus-visible{z-index:2;outline:0;box-shadow:inset 0 -4px var(--foreground)}.landing-v2 .pricing-summary{position:relative;z-index:2;display:grid;grid-template-columns:minmax(18rem,1.1fr) minmax(17rem,.9fr) auto;align-items:center;gap:clamp(1.5rem,3.5vw,3.5rem);min-height:16.75rem;padding:clamp(1.75rem,3.5vw,3rem)}.landing-v2 .pricing-amount{min-width:0}.landing-v2 .pricing-amount .eyebrow{margin-bottom:1.2rem}.landing-v2 .pricing-total-row{display:flex;align-items:baseline;align-content:flex-end;min-height:6.5rem}.landing-v2 .pricing-total-row strong{display:inline-block;min-width:6ch;color:var(--foreground);font-family:var(--font-sans);font-size:clamp(3.5rem,6vw,6.25rem);font-weight:430;letter-spacing:-.065em;line-height:.9;font-variant-numeric:tabular-nums;white-space:nowrap}.landing-v2 .pricing-discount{display:flex;align-items:center;gap:.75rem;min-height:1.8rem;margin-top:.65rem}.landing-v2 .pricing-discount s{color:rgb(var(--rgb-ivory)/38%);font-family:var(--font-mono);font-size:.88rem;font-variant-numeric:tabular-nums}.landing-v2 .pricing-discount mark{padding:.3rem .45rem;background:rgb(var(--rgb-coral)/12%);color:var(--color-coral-400);font:500 .62rem/1 var(--font-mono)}.landing-v2 .pricing-monthly{min-height:1.4rem;margin:.65rem 0 .35rem;color:rgb(var(--rgb-ivory)/66%);font-size:.9rem;font-variant-numeric:tabular-nums}.landing-v2 .price-payment-note{min-height:1.85rem;margin:0;color:rgb(var(--rgb-ivory)/42%);font:500 .67rem/1.35 var(--font-mono);letter-spacing:.04em}.landing-v2 .pricing-includes>p{margin:0 0 .8rem;color:rgb(var(--rgb-ivory)/42%);font:500 .67rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.landing-v2 .pricing-includes{align-self:center}.landing-v2 .pricing-includes ul{display:grid;gap:.8rem;margin:0;padding:0;list-style:none}.landing-v2 .pricing-includes li{display:flex;align-items:center;gap:.6rem;color:rgb(var(--rgb-ivory)/68%);font-size:.9rem}.landing-v2 .pricing-includes svg{width:.9rem;color:#55c790;stroke-width:1.8}.landing-v2 .pricing-cta{white-space:nowrap}.landing-v2 .pricing-selector.price-card-loading{width:100%}.landing-v2 .security-block{grid-template-columns:minmax(0,1.1fr) minmax(22rem,.9fr);align-items:start;gap:clamp(4rem,9vw,9rem);background:linear-gradient(90deg,rgb(var(--rgb-coral)/4%),transparent 42%)}.landing-v2 .security-intro{padding-left:clamp(1.25rem,3vw,2.5rem);border-left:1px solid rgb(var(--rgb-coral-bright)/52%)}.landing-v2 .security-details{padding-top:3.75rem}.landing-v2 .check-list{border-color:var(--line-medium)}.landing-v2 .faq{display:block;padding-block:clamp(5rem,8vw,8rem)}.landing-v2 .faq-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.52fr);align-items:end;gap:clamp(2rem,7vw,7rem);margin-bottom:clamp(2rem,4vw,3.5rem)}.landing-v2 .faq-heading h2{margin:0;font-size:clamp(3rem,5.4vw,5.75rem);line-height:.94}.landing-v2 .faq-heading>p{max-width:30rem;margin:0 0 .35rem;color:rgb(var(--rgb-ivory)/52%);line-height:1.65}.landing-v2 .faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line-medium);border-inline:1px solid var(--line-medium)}.landing-v2 .faq-column+.faq-column{border-left:1px solid var(--line-medium)}.landing-v2 .faq-item{min-width:0;border-bottom:1px solid var(--line-medium);transition:background-color var(--duration-normal) var(--ease-standard)}.landing-v2 .faq-item.is-open{background:radial-gradient(circle at 100% 0,rgb(var(--rgb-coral)/8%),transparent 12rem),rgb(var(--rgb-ivory)/1.5%)}.landing-v2 .faq-item h3{margin:0}.landing-v2 .faq-trigger{display:grid;grid-template-columns:minmax(0,1fr) 1.2rem;align-items:start;gap:1rem;width:100%;min-height:5.5rem;padding:1.4rem 1.5rem;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;font-size:1rem;font-weight:500;letter-spacing:-.02em}.landing-v2 .faq-trigger:focus-visible{outline:2px solid var(--color-ivory-50);outline-offset:-4px}.landing-v2 .faq-trigger svg{width:1.15rem;height:1.15rem;color:var(--color-coral-400);transition:transform var(--duration-normal) var(--ease-standard)}.landing-v2 .faq-item.is-open .faq-trigger svg{transform:rotate(45deg)}.landing-v2 .faq-answer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .36s var(--ease-standard),opacity .24s var(--ease-standard)}.landing-v2 .faq-answer>div{overflow:hidden}.landing-v2 .faq-item.is-open .faq-answer{grid-template-rows:1fr;opacity:1}.landing-v2 .faq-answer p{max-width:38rem;margin:-.35rem 0 0;padding:0 3.7rem 1.6rem 1.5rem;color:rgb(var(--rgb-ivory)/56%);font-size:.84rem;line-height:1.7}.landing-v2 .support-section{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(3rem,8vw,7rem);border-top:1px solid var(--line-medium)}.landing-v2 .support-section>div:first-child>p:last-child{max-width:40rem;color:var(--dim)}.landing-v2 .support-action{display:grid;gap:1.5rem;padding:clamp(2rem,5vw,3.5rem);border:1px solid var(--line-medium);background:radial-gradient(circle at 85% 15%,rgb(var(--rgb-coral)/14%),transparent 12rem),var(--surface)}.landing-v2 .support-action>svg{width:3rem;height:3rem;color:var(--primary);stroke-width:1.2}.landing-v2 .support-action>p{margin:0;color:var(--dim);font:500 .72rem/1.7 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.landing-v2 .support-action .primary{justify-self:start}.landing-v2 .final-cta{position:relative;overflow:hidden;padding:clamp(8rem,14vw,12rem) 0;background:radial-gradient(circle at 50% 55%,rgb(var(--rgb-coral)/19%),transparent 25rem),linear-gradient(180deg,var(--background),var(--color-red-night))}.landing-v2 .final-ninja-sigil{position:relative;display:grid;width:clamp(11rem,20vw,15.5rem);min-height:5.25rem;margin:0 auto 1.75rem;place-items:center}.landing-v2 .final-ninja-eyes{width:100%;height:auto;opacity:.82;filter:drop-shadow(0 0 1.4rem rgb(var(--rgb-coral)/28%))}.landing-v2 .final-cta p:not(.eyebrow){max-width:38rem;margin-bottom:0;color:rgb(var(--rgb-ivory)/62%)}.landing-v2 .final-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.landing-v2 .final-actions .primary,.landing-v2 .final-actions .secondary{margin-top:2.6rem}.landing-v2 .site-footer{align-items:center;border-color:var(--line-soft)}.landing-v2 .footer-support{min-width:11rem}.landing-v2 .telegram-oauth{min-height:var(--control-lg);border:0;overflow:visible}.landing-v2 .telegram-button{display:inline-flex;min-height:var(--control-lg);align-items:center;justify-content:center;gap:.65rem;padding-inline:1.25rem;border:0;border-radius:.55rem;background:#229ed9;color:#fff;box-shadow:0 .8rem 2.4rem rgb(34 158 217/20%);font:600 .82rem/1 var(--font-sans)}.landing-v2 .telegram-button svg{width:1.25rem;height:1.25rem}.landing-v2 .telegram-button:disabled{cursor:not-allowed;opacity:1}.landing-v2 .oauth-stack .oauth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.landing-v2 .oauth-button--brand{position:relative;min-height:var(--control-lg);border-color:rgb(var(--rgb-ivory)/14%);border-radius:.55rem;background:rgb(var(--rgb-ivory)/3%)}.landing-v2 .oauth-button--brand:hover:not(:disabled){border-color:rgb(var(--rgb-ivory)/30%);background:rgb(var(--rgb-ivory)/6%)}.landing-v2 .oauth-brand-icon{width:1.55rem;height:1.55rem}.landing-v2 .oauth-busy-dot{position:absolute;right:.85rem;width:.35rem;height:.35rem;border-radius:50%;background:var(--primary);box-shadow:0 0 0 .25rem rgb(var(--rgb-coral)/10%);animation:ink-breathe 1s ease-in-out infinite}.landing-v2 .footer-brand{font-weight:500;letter-spacing:.01em}@media (max-width:980px){.landing-v2 .hero{min-height:auto;grid-template-columns:1fr;padding-top:8.5rem}.landing-v2 .hero:before{display:none}.landing-v2 .hero-copy{max-width:46rem;margin-top:0;padding-left:clamp(1.25rem,4vw,2rem)}.landing-v2 .hero-visual{min-height:37rem;margin-top:1.5rem}.landing-v2 .hero-visual .routing-terminal,.landing-v2 .hero-visual__stack{width:min(100%,33rem)}.landing-v2 .speed-inner{width:100%;grid-template-columns:1fr;padding:0}.landing-v2 .speed-inner>div:first-child{max-width:46rem;padding-inline:1.5rem;margin-inline:auto}.landing-v2 .guardian-visual{min-height:34rem;clip-path:none}.landing-v2 .guardian-visual:before{background:linear-gradient(180deg,var(--color-ivory-50),transparent 16%,rgb(var(--rgb-canvas-deep)/72%))}.landing-v2 .network-section{grid-template-columns:1fr;gap:3rem}.landing-v2 .network-copy{max-width:46rem}.landing-v2 .network-stage{min-height:clamp(34rem,72vw,44rem)}.landing-v2 .network-globe-shell{width:min(82vw,48rem)}}@media (max-width:900px){.landing-v2 .site-header{top:.5rem;width:calc(100% - 1rem)}.landing-v2 .site-header:after{right:7%;left:7%}.landing-v2 .main-nav{top:4.8rem;border-color:var(--line-medium);border-radius:.65rem;background:rgb(var(--rgb-background)/94%);box-shadow:0 1.25rem 3rem rgb(var(--rgb-black)/38%);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.landing-v2 .main-nav a{min-height:2.75rem;display:flex;align-items:center;font-size:.78rem}.landing-v2 .feature-grid{grid-template-columns:repeat(2,1fr)}.landing-v2 .feature-grid article{border-right:1px solid var(--line-medium);border-bottom:1px solid var(--line-medium)}.landing-v2 .feature-grid article:nth-child(2n){border-right:0}.landing-v2 .feature-grid article:nth-last-child(-n+2){border-bottom:0}.landing-v2 .security-block,.landing-v2 .split{grid-template-columns:1fr;gap:3.5rem}.landing-v2 .pricing-summary{grid-template-columns:minmax(18rem,1fr) minmax(16rem,.8fr)}.landing-v2 .pricing-cta{width:100%;grid-column:1/-1}}@media (max-width:600px){.landing-v2:after,.landing-v2:before{animation:none;transform:none}.landing-v2 .shell{width:min(100% - 1.75rem,var(--content-max))}.landing-v2 .site-header{height:4.15rem;padding-inline:.9rem}.landing-v2 .brand{font-size:1.08rem}.landing-v2 .brand-mark{width:2.3rem;height:2.3rem}.landing-v2 .brand-eyes{width:2.35rem}.landing-v2 .site-header .brand-wordmark{font-size:.88rem}.landing-v2 .site-header .primary.small{min-height:2.45rem;padding-inline:.85rem;font-size:.66rem}.landing-v2 .menu-button{width:2.45rem;height:2.45rem;border-radius:0}.landing-v2 .main-nav{top:4.7rem}.landing-v2 .hero{gap:0;padding-top:7.4rem;padding-bottom:4.5rem}.landing-v2 .hero:after{inset:4rem -3rem 10rem;opacity:.62;transform:none;animation:none}.landing-v2 .hero-copy{padding-left:1.25rem}.landing-v2 .hero-copy:before{top:-.5rem;bottom:-.75rem;width:1px}.landing-v2 .hero h1{max-width:10ch;font-size:clamp(3rem,14.4vw,4.5rem)}.landing-v2 .hero-actions{gap:.65rem}.landing-v2 .hero-visual{min-height:0;margin-top:3rem}.landing-v2 .hero-visual:before{inset:-2rem 6% -1.5rem}.landing-v2 .hero-visual .routing-terminal,.landing-v2 .hero-visual__stack{width:min(100%,30rem)}.landing-v2 .hero-visual .service-access-dock{width:100%}.landing-v2 .section{padding-block:4rem}.landing-v2 .final-cta h2,.landing-v2 .section-heading h2,.landing-v2 .security-block h2,.landing-v2 .speed-section h2{font-size:clamp(2.75rem,13vw,4.25rem)}.landing-v2 .feature-grid{grid-template-columns:1fr}.landing-v2 .feature-grid article{min-height:17rem;border-right:0;border-bottom:1px solid var(--line-medium)}.landing-v2 .feature-grid article:last-child{border-bottom:0}.landing-v2 .feature-grid svg{margin-bottom:4.3rem}.landing-v2 .steps li{grid-template-columns:3rem 1fr;gap:1rem}.landing-v2 .happ-downloads-heading{display:grid;gap:.65rem}.landing-v2 .happ-downloads h3{max-width:none;text-align:left}.landing-v2 .happ-download-groups{grid-template-columns:1fr}.landing-v2 .happ-download-groups>section{grid-template-columns:5.75rem minmax(0,1fr)}.landing-v2 .happ-download-groups>section+section{padding-left:.65rem;border-top:1px solid rgb(var(--rgb-ivory)/7%);border-left:1px solid rgb(var(--rgb-ivory)/7%)}.landing-v2 .guardian-visual{min-height:26rem}.landing-v2 .guardian-visual img{object-position:74% center}.landing-v2 .guardian-code{right:1rem;bottom:1rem;font-size:.5rem}.landing-v2 .network-stage{min-height:31rem;margin-inline:-.875rem}.landing-v2 .network-globe-shell{width:min(100%,31rem)}.landing-v2 .network-index{top:1.2rem;left:1.2rem}.landing-v2 .globe-location{padding:.48rem .6rem}.landing-v2 .globe-location strong{font-size:.58rem}.landing-v2 .globe-location small{display:block;font-size:.48rem}.landing-v2 .plans-section{padding-block:3.25rem 4rem}.landing-v2 .plans-section .centered-label{margin-bottom:2rem}.landing-v2 .pricing-selector{min-height:0;margin-inline:-.875rem}.landing-v2 .pricing-periods{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-v2 .pricing-periods button{min-height:4rem;padding-inline:1rem;border-bottom:1px solid var(--line-medium)}.landing-v2 .pricing-periods button:nth-child(2n){border-right:0}.landing-v2 .pricing-periods button:nth-last-child(-n+2){border-bottom:0}.landing-v2 .pricing-summary{grid-template-columns:1fr;align-items:start;gap:2rem;min-height:0;padding:2rem 1.25rem 1.5rem}.landing-v2 .pricing-total-row strong{font-size:clamp(3.5rem,18vw,5rem)}.landing-v2 .pricing-cta{width:100%}.landing-v2 .security-block{gap:2.25rem}.landing-v2 .security-details{padding-top:0}.landing-v2 .faq-heading{grid-template-columns:1fr;gap:1.2rem}.landing-v2 .faq-heading h2{font-size:clamp(2.85rem,13vw,4.25rem)}.landing-v2 .faq-list{grid-template-columns:1fr}.landing-v2 .faq-column+.faq-column{border-left:0}.landing-v2 .faq-trigger{min-height:0;padding:1.25rem 1rem;font-size:.93rem}.landing-v2 .faq-answer p{margin-top:-.2rem;padding:0 2.75rem 1.35rem 1rem;font-size:.8rem}.landing-v2 .final-cta{padding-block:6rem}.landing-v2 .happ-downloads{padding:.8rem}.landing-v2 .final-actions .primary,.landing-v2 .final-actions .secondary{margin-top:2.8rem}.landing-v2 .support-section{grid-template-columns:1fr}.landing-v2 .site-footer nav{gap:1rem;display:block;width:100%}.landing-v2 .final-actions,.landing-v2 .final-actions>a,.landing-v2 .footer-support,.landing-v2 .support-action .primary{width:100%}}@media (prefers-reduced-motion:reduce){.landing-v2 .hero-copy,.landing-v2 .hero-visual,.landing-v2 .hero-visual:before,.landing-v2 .hero:after{animation:none}.landing-v2 .hero:after{will-change:auto}.landing-v2:after,.landing-v2:before{animation:none;transform:none}.landing-v2 .faq-answer,.landing-v2 .faq-trigger svg{transition:none}}@media (max-width:700px){.landing-v2 .landing-materials-heading{align-items:start;flex-direction:column}.landing-v2 .landing-materials-grid{grid-template-columns:1fr}.landing-v2 .landing-materials-grid>a{min-height:10rem}}