:root {
  color-scheme: dark;
  --bg:#0e1a2b; --bg-deep:#0a1422; --bg-soft:#12223a;
  --surface:#162943; --surface-2:#1a3150; --surface-3:#203a5b;
  --surface-glass:rgba(26,49,80,.72); --border:rgba(197,216,242,.13); --border-strong:rgba(197,216,242,.23);
  --text:#f7f9fc; --text-soft:#dce6f3; --muted:#aabbd0; --dim:#7f94ad;
  --green:#67e8ad; --green-strong:#45d795; --green-soft:rgba(103,232,173,.12); --green-border:rgba(103,232,173,.31);
  --blue:#7aa7ff; --blue-2:#5f8fe8; --blue-soft:rgba(122,167,255,.13); --cyan:#7edee8;
  --yellow:#f4c86b; --red:#f18391;
  --width:1240px; --radius-sm:12px; --radius:20px; --radius-lg:30px;
  --shadow:0 28px 80px rgba(2,8,18,.22);
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:linear-gradient(180deg,#102039 0%,var(--bg) 30%,var(--bg-deep) 100%);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.62;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}code{font-family:"SFMono-Regular",Consolas,"Liberation Mono",monospace;overflow-wrap:anywhere}.container{width:min(calc(100% - 48px),var(--width));margin-inline:auto}.skip-link{position:fixed;z-index:1000;top:10px;left:10px;padding:10px 14px;border-radius:8px;background:#fff;color:#000;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}
.ambient{position:fixed;z-index:-1;pointer-events:none;border-radius:50%;filter:blur(70px);opacity:.32}.ambient-a{width:520px;height:520px;top:-240px;left:12%;background:#315a93;animation:ambientA 14s ease-in-out infinite alternate}.ambient-b{width:420px;height:420px;right:-140px;top:34%;background:#176b63;opacity:.17;animation:ambientB 18s ease-in-out infinite alternate}@keyframes ambientA{to{transform:translate(120px,80px) scale(1.08)}}@keyframes ambientB{to{transform:translate(-100px,90px) scale(.92)}}
.site-header{position:sticky;z-index:100;top:0;border-bottom:1px solid rgba(255,255,255,.075);background:rgba(11,21,36,.78);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:background .2s ease,box-shadow .2s ease}.site-header.scrolled{background:rgba(9,18,31,.94);box-shadow:0 12px 30px rgba(0,0,0,.14)}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:76px;gap:20px}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:800;letter-spacing:-.035em}.logo{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:11px;background:#fff;color:#0b1524;font-size:15px;font-weight:900;letter-spacing:-.06em;box-shadow:0 8px 28px rgba(0,0,0,.18)}.brand-text{color:#f8fafc;font-size:20px}.header-actions{display:flex;align-items:center;gap:10px}.header-link,.header-status{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 15px;border-radius:12px;color:var(--text-soft);font-size:12px;font-weight:740;transition:.18s ease}.header-link:hover{background:rgba(255,255,255,.06);color:#fff}.header-status{gap:8px;border:1px solid var(--border);background:rgba(255,255,255,.045)}.header-status:hover{border-color:var(--border-strong);background:rgba(255,255,255,.07);transform:translateY(-1px)}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px rgba(103,232,173,.08),0 0 16px rgba(103,232,173,.45);animation:statusPulse 2.2s ease-in-out infinite}@keyframes statusPulse{50%{box-shadow:0 0 0 9px rgba(103,232,173,0),0 0 18px rgba(103,232,173,.5)}}
.eyebrow,.section-kicker,.panel-kicker,.endpoint-label,.setup-platform{color:#91a8c4;font-size:10px;font-weight:850;letter-spacing:.17em;text-transform:uppercase}h1,h2,h3,p{text-wrap:pretty}.hero{padding:112px 0 94px}.hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(390px,.98fr);align-items:center;gap:76px}.hero h1{max-width:760px;margin:18px 0 26px;font-size:clamp(58px,6.8vw,94px);font-weight:835;letter-spacing:-.066em;line-height:.93}.hero h1 span{display:block;color:#aebdd0}.hero-lead{max-width:690px;margin:0;color:var(--muted);font-size:19px;line-height:1.72}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:47px;padding:0 18px;border:1px solid transparent;border-radius:13px;font-size:13px;font-weight:780;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.button:hover{transform:translateY(-2px)}.button-primary{background:linear-gradient(135deg,#72efb6,#5fe3a7);color:#07140f;box-shadow:0 14px 34px rgba(69,215,149,.16)}.button-primary:hover{box-shadow:0 18px 44px rgba(69,215,149,.22)}.button-secondary,.button-ghost{border-color:var(--border);background:rgba(255,255,255,.045);color:var(--text-soft)}.button-secondary:hover,.button-ghost:hover{border-color:var(--border-strong);background:rgba(255,255,255,.075)}.trust-row{display:flex;flex-wrap:wrap;gap:14px 26px;margin-top:38px;color:var(--dim);font-size:10px;text-transform:uppercase;letter-spacing:.055em}.trust-row span{display:inline-flex;gap:7px;align-items:center}.trust-row strong{color:var(--text-soft);font-size:10px}.hero-visual{position:relative;min-height:460px;display:grid;place-items:center}.surface-glow{position:absolute;inset:0;border-radius:inherit;background:radial-gradient(360px circle at var(--mx,70%) var(--my,20%),rgba(122,167,255,.12),transparent 56%);pointer-events:none}.hero-orbit{position:absolute;width:420px;height:420px;border:1px solid rgba(122,167,255,.11);border-radius:50%;animation:spin 24s linear infinite}.hero-orbit:before,.hero-orbit:after{content:"";position:absolute;border:1px solid rgba(103,232,173,.08);border-radius:50%}.hero-orbit:before{inset:44px}.hero-orbit:after{inset:92px}.hero-orbit span{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--blue);box-shadow:0 0 15px rgba(122,167,255,.6)}.hero-orbit span:nth-child(1){top:42px;left:96px}.hero-orbit span:nth-child(2){right:33px;top:180px;background:var(--green)}.hero-orbit span:nth-child(3){bottom:42px;left:140px;background:var(--cyan)}@keyframes spin{to{transform:rotate(360deg)}}.resolver-panel{position:relative;z-index:2;width:min(100%,470px);overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:linear-gradient(145deg,rgba(31,55,87,.94),rgba(18,34,56,.95));box-shadow:var(--shadow),inset 0 1px 0 rgba(255,255,255,.04);transition:transform .2s ease}.panel-top,.endpoint,.panel-footer{padding-inline:24px}.panel-top{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:84px}.panel-top>div{display:grid;gap:6px}.panel-top strong{font-family:"SFMono-Regular",Consolas,monospace;font-size:13px}.encrypted-badge{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--green-border);border-radius:999px;background:var(--green-soft);color:#9af0c4;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.encrypted-badge i{width:6px;height:6px;border-radius:50%;background:var(--green)}.endpoint{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:99px;border-top:1px solid var(--border)}.endpoint>div{display:grid;gap:7px;min-width:0}.endpoint code{color:#eef6ff;font-size:12px}.endpoint small{color:var(--dim);font-size:10px}.copy{flex:none;min-height:35px;padding:0 11px;border:1px solid var(--border);border-radius:10px;background:rgba(255,255,255,.04);color:var(--muted);cursor:pointer;font-size:10px;font-weight:720;transition:.18s ease}.copy:hover{color:#fff;border-color:var(--border-strong);background:rgba(255,255,255,.075)}.copy.copied{color:#9af0c4;border-color:var(--green-border);background:var(--green-soft)}.panel-footer{display:flex;justify-content:space-between;align-items:center;gap:14px;min-height:52px;border-top:1px solid var(--border);color:#8399b4;font-size:9px;letter-spacing:.06em;text-transform:uppercase}
.quick-nav-section{padding:0 0 18px}.quick-nav{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid var(--border);border-radius:18px;background:rgba(20,38,61,.68);overflow:hidden;box-shadow:0 16px 45px rgba(0,0,0,.11)}.quick-nav a{display:flex;align-items:center;gap:10px;min-height:62px;padding:0 15px;border-right:1px solid var(--border);color:var(--muted);font-size:11px;font-weight:720;transition:.18s ease}.quick-nav a:last-child{border-right:0}.quick-nav a span{color:#7990ab;font-family:Consolas,monospace;font-size:9px}.quick-nav a:hover{background:rgba(255,255,255,.05);color:#fff}
.section{padding:96px 0}.section-soft{position:relative;background:linear-gradient(180deg,rgba(255,255,255,.018),rgba(255,255,255,.035),rgba(255,255,255,.018));border-block:1px solid rgba(255,255,255,.04)}.section-head{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:74px;margin-bottom:38px}.section-head h2,.transparency-copy h2,.docs-panel h2,.cta-panel h2{max-width:820px;margin:10px 0 0;font-size:clamp(36px,4.6vw,62px);font-weight:815;letter-spacing:-.055em;line-height:1.01}.section-head>p,.transparency-copy>p,.docs-panel p{margin:0;color:var(--muted);font-size:15px;line-height:1.78}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.metric-card{position:relative;overflow:hidden;min-height:220px;padding:26px;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(150deg,rgba(28,51,82,.92),rgba(19,38,62,.84));box-shadow:0 16px 52px rgba(0,0,0,.09);transition:transform .22s ease,border-color .22s ease}.metric-card:hover{transform:translateY(-4px);border-color:var(--border-strong)}.metric-value{display:block;margin-bottom:26px;color:#fff;font-size:34px;font-weight:840;letter-spacing:-.05em;line-height:.9}.metric-card strong{display:block;margin-bottom:9px;font-size:15px}.metric-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.65}
.protocol-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.protocol-card{position:relative;overflow:hidden;min-height:350px;padding:30px;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(145deg,rgba(26,49,80,.92),rgba(18,35,58,.9));box-shadow:var(--shadow)}.protocol-card.featured{border-color:rgba(103,232,173,.24);background:radial-gradient(circle at 100% 0,rgba(103,232,173,.12),transparent 32%),linear-gradient(145deg,rgba(26,49,80,.94),rgba(18,35,58,.92))}.protocol-icon{position:absolute;right:28px;top:24px;display:grid;place-items:center;width:52px;height:52px;border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,.045);color:#9bb1ca;font-size:20px;font-weight:900}.protocol-top{display:flex;gap:10px;align-items:center;color:#8fa5bf;font-size:10px;font-weight:800;letter-spacing:.11em}.protocol-top strong{font-size:9px;color:#7288a3}.protocol-card h3{margin:46px 0 10px;font-size:42px;letter-spacing:-.05em}.protocol-card>p{max-width:520px;margin:0;color:var(--muted);font-size:14px}.config-box{position:absolute;left:30px;right:30px;bottom:30px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 15px;border:1px solid var(--border);border-radius:14px;background:rgba(6,16,28,.28)}.config-box>span{color:#7f96b1;font-size:9px;font-weight:800;letter-spacing:.12em}.config-box code{font-size:11px;color:#edf5ff}.info-line{display:flex;align-items:center;gap:12px;margin-top:18px;padding:15px 18px;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.025)}.info-line p{margin:0;color:var(--muted);font-size:11px}.info-icon{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--border);border-radius:50%;color:#99abc1;font-size:10px}
.principle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.principle-card{min-height:250px;padding:26px;border-top:1px solid var(--border-strong);background:linear-gradient(180deg,rgba(255,255,255,.018),transparent);transition:background .2s ease}.principle-card:hover{background:linear-gradient(180deg,rgba(122,167,255,.05),transparent)}.principle-card>span{color:#7590ad;font-family:Consolas,monospace;font-size:10px}.principle-card h3{margin:48px 0 10px;font-size:20px;letter-spacing:-.035em}.principle-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.72}
.section-map{overflow:hidden}.network-experience{position:relative;overflow:hidden;border:1px solid var(--border-strong);border-radius:32px;background:linear-gradient(145deg,rgba(27,50,81,.94),rgba(14,29,49,.96));box-shadow:var(--shadow)}.map-toolbar{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid var(--border);background:rgba(8,19,33,.22)}.map-toolbar>div:first-child{display:grid;gap:4px}.map-toolbar strong{font-size:14px}.live-mini{display:flex;align-items:center;gap:7px;color:#879db7;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.live-mini i{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 12px rgba(103,232,173,.55)}.map-actions{display:flex;gap:6px}.map-action{min-height:34px;padding:0 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:#8398b3;font-size:10px;font-weight:750;cursor:pointer}.map-action:hover,.map-action.active{border-color:var(--border);background:rgba(255,255,255,.05);color:#fff}.network-canvas{position:relative;height:540px;overflow:hidden;background:radial-gradient(circle at 64% 47%,rgba(66,103,157,.18),transparent 28%),linear-gradient(rgba(130,164,207,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(130,164,207,.035) 1px,transparent 1px);background-size:auto,46px 46px,46px 46px}.network-canvas:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(122,167,255,.10),transparent 23%);pointer-events:none}.map-svg{position:absolute;inset:0;width:100%;height:100%}.country-shape{stroke:rgba(150,183,222,.28);stroke-width:2}.map-route{fill:none;stroke:url(#routeGrad);stroke-width:2;stroke-dasharray:8 12;opacity:.72;animation:routeDash 18s linear infinite}.route-b{animation-duration:22s;opacity:.54}@keyframes routeDash{to{stroke-dashoffset:-400}}.map-packet{r:5;fill:#7debb7;filter:url(#glow)}.map-stars circle{fill:#6d87a8;opacity:.45}.network-node{position:absolute;z-index:3;left:var(--x);top:var(--y);transform:translate(-50%,-50%);display:flex;align-items:center;gap:12px;padding:10px 13px 10px 10px;border:1px solid rgba(198,216,240,.17);border-radius:15px;background:rgba(13,28,47,.92);box-shadow:0 18px 40px rgba(0,0,0,.16);cursor:pointer;text-align:left;transition:transform .2s ease,border-color .2s ease,background .2s ease}.network-node:hover,.network-node.active{transform:translate(-50%,-50%) translateY(-4px) scale(1.03);border-color:rgba(103,232,173,.34);background:rgba(18,38,62,.98)}.node-dot{position:relative;z-index:2;width:10px;height:10px;border-radius:50%;background:var(--green);box-shadow:0 0 16px rgba(103,232,173,.52)}.user-node .node-dot{background:var(--blue);box-shadow:0 0 16px rgba(122,167,255,.58)}.node-ring{position:absolute;left:11px;top:50%;width:22px;height:22px;margin-top:-11px;border:1px solid rgba(103,232,173,.28);border-radius:50%;animation:nodeRing 2.4s ease-out infinite}.user-node .node-ring{border-color:rgba(122,167,255,.32)}@keyframes nodeRing{0%{transform:scale(.55);opacity:.8}100%{transform:scale(1.65);opacity:0}}.node-copy{display:grid;gap:1px}.node-copy small{color:#7690ad;font-size:8px;font-weight:800;letter-spacing:.12em}.node-copy strong{font-size:11px}.map-detail{position:relative;z-index:4;display:grid;grid-template-columns:minmax(220px,.6fr) minmax(300px,1fr) auto;align-items:center;gap:34px;padding:24px;border-top:1px solid var(--border);background:rgba(10,23,39,.55)}.map-detail h3{margin:5px 0 0;font-size:20px;letter-spacing:-.035em}.map-detail p{margin:0;color:var(--muted);font-size:12px}.map-detail-actions{display:flex;align-items:center;gap:14px}.map-detail small{position:absolute;right:24px;bottom:8px;color:#6f86a0;font-size:8px}.text-link{color:#87edba;font-size:11px;font-weight:760}.privacy-mode .map-route,.privacy-mode .map-packet{opacity:.18}.privacy-mode .country-shape{fill:rgba(38,66,100,.38)}
.flow-grid{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:12px}.flow-step{min-height:190px;padding:22px;border:1px solid var(--border);border-radius:16px;background:rgba(24,44,71,.62)}.flow-step span{color:#7d94ae;font:10px Consolas,monospace}.flow-step strong{display:block;margin:34px 0 8px;font-size:15px}.flow-step p{margin:0;color:var(--muted);font-size:11px}.flow-grid>i{align-self:center;color:#587291;font-style:normal}.setup-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.setup-card{min-height:250px;padding:25px;border:1px solid var(--border);border-radius:18px;background:rgba(24,44,71,.72);transition:transform .2s ease,border-color .2s ease}.setup-card:hover{transform:translateY(-4px);border-color:var(--border-strong)}.setup-card h3{margin:28px 0 10px;font-size:20px}.setup-card p{margin:0 0 26px;color:var(--muted);font-size:12px}.setup-card a{color:#89edbc;font-size:11px;font-weight:760}.transparency-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:74px;align-items:start}.transparency-copy{position:sticky;top:110px}.transparency-copy .button{margin-top:28px}.feature-table{overflow:hidden;border:1px solid var(--border);border-radius:20px;background:rgba(22,42,68,.75)}.feature-table>div{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:68px;padding:0 22px;border-bottom:1px solid var(--border)}.feature-table>div:last-child{border-bottom:0}.feature-table span{color:var(--muted);font-size:12px}.feature-table strong{font-size:11px}.feature-table .good{color:#8eefbd}.feature-table .soft{color:#a8b8cb}.section-docs{padding-top:44px}.docs-panel{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr auto;gap:70px;align-items:center;padding:42px;border:1px solid var(--border-strong);border-radius:30px;background:radial-gradient(circle at 100% 50%,rgba(122,167,255,.12),transparent 30%),linear-gradient(145deg,rgba(31,57,91,.88),rgba(18,35,58,.94));box-shadow:var(--shadow)}.docs-preview{position:relative;z-index:2;display:grid;gap:6px;min-width:280px;padding:22px;border:1px solid var(--border);border-radius:17px;background:rgba(8,18,31,.32)}.docs-preview span{color:#8299b5;font:10px Consolas,monospace}.docs-preview strong{font-size:24px}.docs-preview small{color:var(--muted);font-size:10px}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;align-items:start}.faq-item{align-self:start}.faq-item{border:1px solid var(--border);border-radius:15px;background:rgba(22,42,68,.58);overflow:hidden}.faq-item summary{list-style:none;cursor:pointer;padding:20px 22px;font-size:13px;font-weight:760}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";float:right;color:#8399b4}.faq-item[open] summary:after{content:"–"}.faq-item p{margin:0;padding:0 22px 21px;color:var(--muted);font-size:12px}.cta-section{padding-top:40px}.cta-panel{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:38px 42px;border:1px solid var(--green-border);border-radius:28px;background:radial-gradient(circle at 0 50%,rgba(103,232,173,.10),transparent 32%),rgba(23,44,69,.78)}.cta-panel h2{font-size:clamp(32px,4vw,52px)}.cta-actions{display:flex;gap:10px;flex:none}
.site-footer{margin-top:80px;border-top:1px solid rgba(255,255,255,.075);background:#0a1524}.footer-grid{display:grid;grid-template-columns:1.35fr repeat(3,.8fr);gap:48px;padding:58px 0 30px}.footer-about p{max-width:270px;margin:16px 0 0;color:var(--dim);font-size:11px}.footer-brand .logo{width:34px;height:34px;font-size:13px}.footer-brand .brand-text{font-size:18px}.footer-column{display:grid;align-content:start;gap:10px}.footer-column strong{margin-bottom:5px;color:#eaf0f8;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.footer-column a,.footer-muted{color:#8296af;font-size:11px}.footer-column a:hover{color:#fff}.footer-muted{opacity:.7}.footer-meta{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;margin-top:14px;padding-top:22px;border-top:1px solid var(--border);color:#687f9b;font-size:9px}.copy-toast{position:fixed;z-index:300;left:50%;bottom:26px;transform:translate(-50%,20px);padding:10px 14px;border:1px solid var(--green-border);border-radius:11px;background:rgba(12,28,44,.96);color:#a2f2c9;font-size:11px;opacity:0;pointer-events:none;transition:.22s ease}.copy-toast.show{opacity:1;transform:translate(-50%,0)}
.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--delay,0ms)}.reveal.is-visible{opacity:1;transform:none}.interactive-surface{--mx:70%;--my:20%}.interactive-surface>.surface-glow{transition:opacity .25s ease}.interactive-surface:hover>.surface-glow{opacity:1}
@media(max-width:980px){.hero-grid{grid-template-columns:1fr;gap:54px}.hero-visual{min-height:430px}.quick-nav{grid-template-columns:repeat(3,1fr)}.quick-nav a:nth-child(3){border-right:0}.section-head{grid-template-columns:1fr;gap:20px}.metric-grid,.principle-grid,.setup-grid{grid-template-columns:repeat(2,1fr)}.flow-grid{grid-template-columns:1fr}.flow-grid>i{display:none}.transparency-grid{grid-template-columns:1fr;gap:35px}.transparency-copy{position:static}.map-detail{grid-template-columns:1fr}.map-detail small{position:static}.docs-panel{grid-template-columns:1fr}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.footer-about{grid-column:1/-1}}
@media(max-width:700px){.container{width:min(calc(100% - 28px),var(--width))}.header-inner{min-height:66px}.header-link{display:none}.hero{padding:76px 0 72px}.hero h1{font-size:clamp(46px,15vw,72px)}.hero-lead{font-size:16px}.hero-visual{min-height:380px}.hero-orbit{width:340px;height:340px}.resolver-panel{width:100%}.endpoint{align-items:flex-start;padding-block:17px}.quick-nav{grid-template-columns:repeat(2,1fr)}.quick-nav a:nth-child(3){border-right:1px solid var(--border)}.quick-nav a:nth-child(even){border-right:0}.section{padding:74px 0}.section-head h2,.transparency-copy h2,.docs-panel h2,.cta-panel h2{font-size:clamp(34px,10vw,50px)}.metric-grid,.principle-grid,.protocol-grid,.setup-grid,.faq-grid{grid-template-columns:1fr}.protocol-card{min-height:360px}.config-box{grid-template-columns:1fr auto}.config-box>span{grid-column:1/-1}.network-canvas{height:470px}.network-node{padding:8px}.node-copy strong{font-size:9px}.node-copy small{font-size:7px}.map-toolbar{align-items:flex-start;flex-direction:column}.map-detail-actions{flex-wrap:wrap}.docs-panel,.cta-panel{padding:28px}.docs-preview{min-width:0}.cta-panel{align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.footer-about{grid-column:1/-1}.footer-meta{flex-direction:column}.panel-footer{align-items:flex-start;flex-direction:column;padding-block:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ambient,.hero-orbit,.status-dot,.node-ring,.map-route{animation:none!important}.reveal{opacity:1;transform:none;transition:none}.button,.network-node,.metric-card,.setup-card{transition:none}.map-packet{display:none}}

/* FAQ: cards stay independent inside the two-column grid */
.faq-item{transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}
.faq-item:hover{border-color:var(--border-strong);background:rgba(27,50,80,.66);transform:translateY(-1px)}
.faq-item[open]{border-color:rgba(122,167,255,.25);background:rgba(27,50,80,.72);box-shadow:0 14px 32px rgba(2,8,18,.08)}
@media(prefers-reduced-motion:reduce){.faq-item{transition:none}.faq-item:hover{transform:none}}
