:root{
  color-scheme:dark;
  --bg:#010605;
  --panel:#040c0a;
  --panel-2:#07110e;
  --text:#f4f7f5;
  --muted:#94a19a;
  --green:#8cff4f;
  --green-2:#4fd341;
  --purple:#b768ff;
  --line:rgba(132,166,148,.22);
  --line-bright:rgba(140,255,79,.38);
  --gutter:56px;
  --max:1360px;
  font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--bg)}
body{margin:0;overflow-x:hidden;background:radial-gradient(circle at 52% 18%,rgba(32,71,52,.08),transparent 36%),var(--bg);color:var(--text);font-size:14px;letter-spacing:0}
a{color:inherit;text-decoration:none}
button,select{font:inherit;letter-spacing:0}
svg{display:block}
.symbol-library{position:absolute;width:0;height:0;overflow:hidden}
.skip-link{position:fixed;left:16px;top:12px;z-index:1000;padding:9px 13px;transform:translateY(-160%);border:1px solid var(--green);border-radius:4px;background:#06110d;color:#fff;font-weight:700;transition:transform .18s}
.skip-link:focus{transform:translateY(0)}
:where(a,button,select):focus-visible{outline:2px solid #caffad;outline-offset:3px}
.mp-container{width:min(var(--max),calc(100% - var(--gutter)*2));margin-inline:auto}
.mp-section{position:relative;border-top:1px solid rgba(128,160,143,.18);background:linear-gradient(180deg,rgba(5,16,12,.3),rgba(1,6,5,.78))}
.mp-section::after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(139,255,79,.12),transparent)}

.mp-nav{position:relative;z-index:30;height:70px;border-bottom:1px solid var(--line);background:rgba(1,6,5,.97)}
.nav-inner{display:flex;height:100%;align-items:center;gap:30px}
.brand{display:flex;min-width:260px;align-items:center;gap:11px}
.brand img{width:42px;height:42px;object-fit:contain;filter:drop-shadow(0 0 9px rgba(140,255,79,.35))}
.brand span{display:flex;flex-direction:column}
.brand strong{color:var(--green);font-size:17px;line-height:1;font-weight:700}
.brand small{margin-top:5px;color:#77837d;font-size:8px}
.desktop-nav{display:flex;min-width:0;flex:1;align-items:center;justify-content:center;gap:27px}
.desktop-nav a{padding:26px 0;color:#b1bbb5;font-size:12px;white-space:nowrap}
.desktop-nav a{position:relative}
.desktop-nav a::after{content:"";position:absolute;right:0;bottom:18px;left:0;height:1px;transform:scaleX(0);background:var(--green);transform-origin:center;transition:transform .2s}
.desktop-nav a:hover,.desktop-nav a:focus-visible{color:var(--green)}
.desktop-nav a:hover::after,.desktop-nav a:focus-visible::after{transform:scaleX(1)}
.nav-actions{display:flex;align-items:center;gap:10px}
.language-select{width:62px;height:34px;border:1px solid var(--line);border-radius:5px;background:#030806}
.language-select select{width:100%;height:100%;padding:0 8px;border:0;outline:0;background:transparent;color:#dce4df;font-size:10px}
.theme-toggle{display:inline-flex;height:34px;min-width:68px;align-items:center;justify-content:center;gap:6px;padding:0 9px;border:1px solid var(--line);border-radius:10px;background:#030806;color:#dce4df;cursor:pointer;font-size:9px;font-weight:700;line-height:1;white-space:nowrap;transition:border-color .2s,background .2s,color .2s}
.theme-toggle:hover,.theme-toggle:focus-visible{border-color:var(--line-bright);color:var(--green)}
.theme-toggle svg{width:15px;height:15px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:14px;padding:10px 20px;border:1px solid rgba(142,166,153,.34);border-radius:5px;background:rgba(4,12,9,.7);color:#eef2ef;font-weight:600;font-size:11px;white-space:nowrap;transition:border-color .2s,background .2s,color .2s,transform .2s}
.button:hover,.text-button:hover{border-color:var(--green);color:var(--green);transform:translateY(-1px)}
.button.primary{border-color:var(--green);background:linear-gradient(180deg,#9aff5e,#62d23f);box-shadow:0 0 23px rgba(111,241,70,.25);color:#061006}
.button.primary:hover{background:#a7ff78;color:#061006}
.button.compact{min-height:36px;padding:7px 14px;font-size:10px}
.button svg,.text-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.menu-toggle{display:none;width:38px;height:38px;padding:9px;border:1px solid var(--line);border-radius:5px;background:#030907;color:var(--text)}
.menu-toggle svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8}
.mobile-menu{display:none}

body.wallet-auth-open{overflow:hidden}
.wallet-auth-modal[hidden]{display:none}
.wallet-auth-modal{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px;background:rgba(0,5,4,.82);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}
.wallet-auth-dialog{position:relative;width:min(390px,100%);max-height:calc(100dvh - 32px);padding:25px;overflow:auto;border:1px solid rgba(140,255,79,.32);border-radius:8px;background:linear-gradient(180deg,rgba(7,19,14,.99),rgba(2,9,7,.99));box-shadow:0 24px 80px rgba(0,0,0,.68),inset 0 1px rgba(255,255,255,.04);color:#f4f7f5}
.wallet-auth-dialog::before{content:"";position:absolute;inset:0 18% auto;height:1px;background:linear-gradient(90deg,transparent,var(--green),var(--purple),transparent);opacity:.8}
.wallet-auth-close{position:absolute;right:12px;top:12px;display:grid;width:34px;height:34px;place-items:center;padding:0;border:1px solid rgba(141,169,153,.25);border-radius:6px;background:#06100d;color:#aebbb3;cursor:pointer;transition:border-color .18s,color .18s,background .18s}
.wallet-auth-close:hover,.wallet-auth-close:focus-visible{border-color:rgba(140,255,79,.55);background:#0a1912;color:#fff}
.wallet-auth-close svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
.wallet-auth-heading{text-align:center}
.wallet-auth-heading>img{display:block;width:54px;height:54px;margin:0 auto 8px;object-fit:contain;filter:drop-shadow(0 0 12px rgba(140,255,79,.32))}
.wallet-auth-heading>span{display:block;color:var(--green);font-size:9px;font-weight:750;letter-spacing:0}
.wallet-auth-heading h2{margin:7px 34px 5px;font-size:21px;line-height:1.2;font-weight:690;letter-spacing:0}
.wallet-auth-heading p{margin:0;color:#a7b4ac;font-size:11px;line-height:1.45}
.wallet-auth-options{display:grid;gap:7px;margin-top:20px}
.wallet-auth-option{display:grid;min-width:0;min-height:62px;grid-template-columns:42px minmax(0,1fr) 17px;gap:11px;align-items:center;padding:9px 11px;border:1px solid rgba(135,166,148,.24);border-radius:6px;background:rgba(5,15,11,.84);transition:border-color .18s,background .18s,transform .18s}
.wallet-auth-option:hover,.wallet-auth-option:focus-visible{border-color:rgba(140,255,79,.55);background:rgba(9,25,17,.96);color:#fff;transform:translateY(-1px)}
.wallet-auth-option>span:nth-child(2){display:grid;min-width:0;gap:3px}
.wallet-auth-option strong,.wallet-auth-option small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.wallet-auth-option strong{font-size:12px;font-weight:720}
.wallet-auth-option small{color:#96a49c;font-size:9px}
.wallet-auth-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(215,236,223,.13);border-radius:7px;background:rgba(255,255,255,.035);box-shadow:0 7px 18px rgba(0,0,0,.24)}
.wallet-auth-icon svg{width:34px;height:34px}
.wallet-auth-icon.metamask{background:rgba(226,118,27,.07);border-color:rgba(226,118,27,.22)}
.wallet-auth-icon.tonkeeper{background:rgba(0,136,204,.08);border-color:rgba(0,136,204,.3)}
.wallet-auth-icon.browser-wallet{color:var(--green);background:rgba(140,255,79,.055);border-color:rgba(140,255,79,.2)}
.wallet-auth-icon.account-file{color:#c48aff;background:rgba(183,104,255,.06);border-color:rgba(183,104,255,.22)}
.wallet-auth-icon.browser-wallet svg,.wallet-auth-icon.account-file svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.wallet-auth-arrow{width:16px;height:16px;fill:none;stroke:#6f7d75;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:stroke .18s,transform .18s}
.wallet-auth-option:hover .wallet-auth-arrow,.wallet-auth-option:focus-visible .wallet-auth-arrow{stroke:var(--green);transform:translateX(2px)}
.wallet-auth-security{display:flex;align-items:center;justify-content:center;gap:7px;margin:15px 0 0;color:#96a49c;font-size:9px;line-height:1.35;text-align:center}
.wallet-auth-security svg{width:13px;height:13px;flex:0 0 auto;fill:none;stroke:var(--green);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.wallet-auth-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

.mp-hero{position:relative;height:430px;overflow:hidden;background:#010605}
.hero-art{position:absolute;inset:0 0 80px;background-image:linear-gradient(90deg,#010605 0%,#010605 30%,rgba(1,6,5,.9) 43%,rgba(1,6,5,.08) 65%,transparent 78%),linear-gradient(0deg,#010605 0%,transparent 28%),url("assets/reference-hero-hd.jpg");background-position:center,center,right top;background-size:cover,cover,auto 100%;background-repeat:no-repeat}
.hero-art::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 43%,rgba(116,255,67,.055),transparent 27%)}
.hero-inner{position:relative;z-index:2;display:flex;height:350px;align-items:center}
.hero-copy{width:49%;padding-top:12px}
.hero-copy h1{margin:0;color:#f7f9f7;font-size:48px;line-height:1.06;font-weight:720;letter-spacing:0}
.hero-copy h1 span,.section-intro h2 span,.community-copy h2 span,.mp-final h2 span{color:var(--green)}
.hero-copy p{max-width:580px;margin:18px 0 22px;color:#aeb8b2;font-size:13px;line-height:1.58}
.button-row{display:flex;flex-wrap:wrap;gap:12px}
.hero-copy .button{min-width:205px}
.trust-strip{position:relative;z-index:3;display:grid;height:80px;grid-template-columns:repeat(4,1fr);align-items:center;border-top:1px solid rgba(132,166,148,.24)}
.trust-strip span{display:flex;align-items:center;justify-content:center;gap:10px;color:#9eaaa3;font-size:10px}
.trust-strip svg{width:18px;height:18px;fill:none;stroke:var(--green);stroke-width:1.7}

.split-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;height:100%;align-items:stretch}
.section-intro{display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;padding:14px 0}
.section-intro h2,.community-copy h2{margin:0 0 14px;font-size:31px;line-height:1.07;font-weight:680}
.section-intro p{max-width:210px;margin:0 0 18px;color:var(--muted);font-size:11px;line-height:1.56}
.text-button{display:inline-flex;min-height:37px;align-items:center;gap:14px;padding:8px 12px;border:1px solid rgba(131,159,143,.3);border-radius:5px;color:#d7dfda;font-size:10px;transition:border-color .2s,color .2s,transform .2s}

.pillars{height:270px;padding:25px 0}
.pillar-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:center}
.pillar-card{position:relative;display:flex;height:220px;min-width:0;flex-direction:column;align-items:center;padding:17px 14px 13px;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:radial-gradient(circle at 50% 22%,rgba(76,244,69,.08),transparent 34%),linear-gradient(180deg,#06110d,#030a08);text-align:center;transition:border-color .2s,transform .2s,box-shadow .2s}
.pillar-card:hover,.pillar-card:focus-within{border-color:rgba(140,255,79,.48);box-shadow:0 10px 24px rgba(0,0,0,.2),inset 0 0 22px rgba(140,255,79,.035);transform:translateY(-2px)}
.pillar-card.purple:hover,.pillar-card.purple:focus-within{border-color:rgba(183,104,255,.48);box-shadow:0 10px 24px rgba(0,0,0,.2),inset 0 0 22px rgba(183,104,255,.045)}
.pillar-card.purple{background:radial-gradient(circle at 50% 22%,rgba(168,82,255,.1),transparent 36%),linear-gradient(180deg,#080c12,#030a08)}
.pillar-card::after{content:"";position:absolute;inset:auto 12% 0;height:1px;background:linear-gradient(90deg,transparent,var(--green),transparent);opacity:.4}
.pillar-card.purple::after{background:linear-gradient(90deg,transparent,var(--purple),transparent)}
.hex-icon{position:relative;display:grid;width:64px;height:64px;place-items:center;margin-bottom:9px;background:radial-gradient(circle,rgba(140,255,79,.14),transparent 64%);filter:drop-shadow(0 0 9px rgba(140,255,79,.3))}
.hex-icon::before,.hex-icon::after{content:"";position:absolute;clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0 50%)}
.hex-icon::before{inset:3px;background:linear-gradient(145deg,rgba(209,255,188,.9),rgba(76,207,55,.2));opacity:.9}
.hex-icon::after{inset:5px;background:linear-gradient(180deg,#102f18,#06110c)}
.purple .hex-icon{background:radial-gradient(circle,rgba(183,104,255,.16),transparent 64%);filter:drop-shadow(0 0 9px rgba(183,104,255,.32))}
.purple .hex-icon::before{background:linear-gradient(145deg,rgba(230,197,255,.9),rgba(137,56,218,.2))}.purple .hex-icon::after{background:linear-gradient(180deg,#241137,#090b11)}
.hex-icon svg{position:relative;z-index:1;width:38px;height:38px;fill:none;stroke:var(--green);stroke-width:1.4}
.purple .hex-icon svg{stroke:var(--purple)}
.pillar-card h3{margin:0 0 7px;font-size:16px}
.pillar-card p{margin:0;color:#9ea9a3;font-size:9px;line-height:1.52}
.pillar-card a{margin-top:auto;color:var(--green);font-size:9px}
.pillar-card.purple a{color:var(--purple)}

.network-section{height:350px;padding:24px 0}
.network-intro{justify-content:flex-start;padding-top:14px}
.network-stats{display:flex;width:100%;margin-top:auto;padding:16px 0 3px}
.network-stats span{display:flex;min-width:74px;flex-direction:column;padding:0 10px;border-left:1px solid var(--line)}
.network-stats span:first-child{padding-left:0;border-left:0}
.network-stats b{color:var(--green);font-size:17px;line-height:1}
.network-stats small{margin-top:5px;color:#76827b;font-size:7px}
@keyframes map-route{to{stroke-dashoffset:-48}}

.process-section{height:210px;padding:25px 0}
.process-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;align-items:center}
.process-grid.product-path{grid-template-columns:repeat(3,minmax(0,1fr))}
.process-grid li{position:relative;display:flex;height:160px;min-width:0;flex-direction:column;align-items:center;padding:13px 10px;border:1px solid var(--line);border-radius:6px;background:linear-gradient(180deg,#06110d,#030a08);text-align:center;transition:border-color .2s,transform .2s}
.process-grid li:hover,.process-grid li:focus-within{border-color:rgba(140,255,79,.42);transform:translateY(-2px)}
.process-grid li:not(:last-child)::after{content:"›";position:absolute;right:-14px;top:58px;color:rgba(140,255,79,.6);font-size:28px}
.process-grid li>b{position:absolute;left:8px;top:8px;display:grid;width:22px;height:22px;place-items:center;border:1px solid var(--green);border-radius:50%;color:var(--green);font-size:10px}
.step-icon{display:grid;width:50px;height:50px;place-items:center;margin:2px auto 9px;border-radius:50%;background:radial-gradient(circle,rgba(140,255,79,.15),transparent 65%)}
.step-icon svg{width:30px;height:30px;fill:none;stroke:var(--green);stroke-width:1.4}
.process-grid h3{margin:0 0 7px;font-size:11px}.process-grid p{margin:0;color:#8c9991;font-size:8px;line-height:1.45}

.scenarios{height:260px;padding:25px 0}
.scenario-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:center}
.scenario-card{position:relative;display:block;height:210px;min-width:0;padding:112px 13px 12px;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:#040b09;transition:border-color .2s,transform .2s}
.scenario-card:hover,.scenario-card:focus-visible{border-color:var(--green);transform:translateY(-2px)}
.scenario-art{position:absolute;inset:0 0 auto;height:126px;background-position:center;background-size:cover}
.scenario-art::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#040b09 0%,transparent 63%)}
.protection .scenario-art{background-image:url("assets/art-scenario-shield-1916.jpg")}.freedom .scenario-art{background-image:url("assets/art-scenario-freedom-1916.jpg")}.speed .scenario-art{background-image:url("assets/art-scenario-speed-1916.jpg")}.contribution .scenario-art{background-image:url("assets/art-scenario-earn-1916.jpg")}
.scenario-card h3{position:relative;margin:0 0 7px;font-size:12px}.chips{position:relative;display:flex;gap:5px;margin-bottom:7px}.chips span{padding:3px 6px;border-radius:3px;background:rgba(77,178,55,.14);color:var(--green);font-size:7px}.scenario-card:nth-child(even) .chips span{background:rgba(156,74,229,.14);color:var(--purple)}.scenario-card p{position:relative;margin:0;color:#8e9a93;font-size:8px;line-height:1.45}

.community{height:280px;padding:25px 0}
.community-grid{display:grid;height:100%;grid-template-columns:1fr 1.45fr .78fr;gap:14px;align-items:stretch}
.community-copy{display:flex;flex-direction:column;justify-content:center}.community-copy>p{max-width:360px;margin:0 0 18px;color:var(--muted);font-size:11px;line-height:1.55}
.community-stats{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:18px}.community-stats span{display:flex;min-width:0;flex-direction:column;padding:0 10px;border-left:1px solid var(--line)}.community-stats span:first-child{padding-left:0;border-left:0}.community-stats b{color:var(--green);font-size:18px}.community-stats small{margin-top:3px;color:#7d8982;font-size:7px}
.community-copy .button{min-height:36px;padding:7px 12px;font-size:9px}
.community-feed{display:grid;min-height:230px;grid-template-columns:1.18fr 1fr;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:#030a08}
.feed-art{background:linear-gradient(90deg,transparent,rgba(3,10,8,.58)),url("assets/art-community-ref-1916.jpg") center/cover no-repeat}
.community-feed ul{display:flex;flex-direction:column;justify-content:center;gap:10px;margin:0;padding:18px 14px;list-style:none}.community-feed li{display:flex;align-items:center;gap:10px}.community-feed svg{width:28px;height:28px;padding:6px;border:1px solid rgba(124,255,104,.28);border-radius:50%;fill:none;stroke:var(--green);stroke-width:1.5}.community-feed span{display:flex;min-width:0;flex-direction:column}.community-feed b{font-size:9px}.community-feed small{color:#819087;font-size:7px}
.community blockquote{position:relative;margin:0;padding:34px 22px;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:radial-gradient(circle at 65% 60%,rgba(60,115,78,.14),transparent 62%),#030a08}.community blockquote::after{content:"";position:absolute;right:-40px;bottom:-60px;width:190px;height:190px;border:1px solid rgba(140,255,79,.08);border-radius:50%}.community blockquote>span{color:var(--green);font-size:56px;line-height:.65}.community blockquote p{position:relative;z-index:1;margin:22px 0;color:#c3cec8;font-size:13px;line-height:1.62}.community blockquote footer{display:flex;align-items:center;gap:8px;color:#7e8b84;font-size:9px}.community blockquote footer::before{content:"";width:26px;height:26px;flex:0 0 26px;border:1px solid rgba(188,210,197,.34);border-radius:3px;background:url("assets/team-avatar-hd.jpg") center/cover no-repeat}

.roadmap{height:190px;padding:24px 0}
.roadmap-line{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:0;padding:31px 0 0;list-style:none;align-items:center}
.roadmap-line::before{content:"";position:absolute;left:0;right:0;top:11px;height:1px;background:linear-gradient(90deg,var(--green),var(--purple),rgba(126,151,138,.4))}
.roadmap-line li{position:relative;height:132px;padding:14px;border:1px solid var(--line);border-radius:6px;background:#040b09;transition:border-color .2s,transform .2s}.roadmap-line li:hover,.roadmap-line li:focus-within{border-color:rgba(140,255,79,.42);transform:translateY(-2px)}.roadmap-line i{position:absolute;left:17px;top:-26px;width:11px;height:11px;border-radius:50%;background:#748079;box-shadow:0 0 10px rgba(116,128,121,.5)}.roadmap-line .done i,.roadmap-line .current i{background:var(--green);box-shadow:0 0 13px var(--green)}.roadmap-line .current i{background:var(--purple);box-shadow:0 0 13px var(--purple)}.roadmap-line small{color:#7e8a84;font-size:8px}.roadmap-line h3{margin:7px 0;font-size:11px}.roadmap-line p{margin:0;color:#87948d;font-size:8px;line-height:1.5}

.mp-final{height:220px;padding:20px 0 28px;background:#010605}
.final-inner{position:relative;display:flex;height:172px;align-items:center;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:#030a08}
.final-inner::after{content:"";position:absolute;inset:0 0 0 38%;background:linear-gradient(90deg,#030a08 0%,rgba(3,10,8,.74) 18%,transparent 51%),url("assets/art-final-tunnel-1916.jpg") center/cover no-repeat}
.final-inner>div{position:relative;z-index:1;padding:26px 36px}.mp-final h2{max-width:650px;margin:0 0 10px;font-size:38px;line-height:1.08}.mp-final p{margin:0 0 18px;color:#9aa69f;font-size:11px}.mp-final .button{min-width:190px}
.mp-footer{border-top:1px solid rgba(126,157,142,.18);background:#010504;color:#748078;font-size:10px}.mp-footer>div{display:flex;min-height:64px;align-items:center;justify-content:space-between}.mp-footer nav{display:flex;gap:24px}.mp-footer a:hover{color:var(--green)}

@media(max-width:1180px){
  .brand{min-width:200px}.desktop-nav{gap:16px}.desktop-nav a{font-size:10px}.hero-copy{width:53%}.community-grid{grid-template-columns:1fr 1.4fr .8fr}
}

/* The supplied 941x1672 reference uses these exact section proportions. */
@media(min-width:901px) and (max-width:1100px){
  :root{--gutter:40px;--max:1100px}
  body{font-size:10px}
  .mp-nav{height:52px}.nav-inner{gap:12px}.brand{min-width:185px;gap:7px}.brand img{width:30px;height:30px}.brand strong{font-size:13px}.brand small{margin-top:2px;font-size:6px}.desktop-nav{gap:17px}.desktop-nav a{padding:19px 0;font-size:8px}.nav-actions{gap:7px}.language-select{width:42px;height:25px;border-radius:4px}.language-select select{padding:0 5px;font-size:7px}.button.compact{min-height:27px;padding:5px 10px;font-size:7px}
  .mp-hero{height:320px}.hero-art{inset:0 0 52px;background-image:linear-gradient(90deg,#010605 0%,#010605 31%,rgba(1,6,5,.9) 43%,rgba(1,6,5,.06) 66%,transparent 79%),linear-gradient(0deg,#010605 0%,transparent 25%),url("assets/reference-hero-hd.jpg");background-position:center,center,right top;background-size:cover,cover,auto 100%}.hero-inner{height:268px}.hero-copy{width:49%;padding-top:8px}.hero-copy h1{font-size:31px}.hero-copy p{max-width:410px;margin:11px 0 13px;font-size:9px;line-height:1.55}.button{min-height:34px;padding:7px 13px;border-radius:4px;font-size:8px}.button svg,.text-button svg{width:12px;height:12px}.hero-copy .button{min-width:140px}.button-row{gap:9px}.trust-strip{height:52px}.trust-strip span{gap:7px;font-size:7px}.trust-strip svg{width:13px;height:13px}
  .split-layout{grid-template-columns:minmax(140px,18%) minmax(0,1fr);gap:18px}.section-intro{padding:4px 0}.section-intro h2,.community-copy h2{margin:0 0 9px;font-size:20px}.section-intro p{max-width:145px;margin:0 0 11px;font-size:7.5px;line-height:1.5}.text-button{min-height:27px;padding:5px 9px;gap:9px;border-radius:4px;font-size:7px}
  .pillars{height:195px;padding:18px 0}.pillar-grid{gap:8px}.pillar-card{height:159px;padding:10px 8px 8px}.hex-icon{width:43px;height:43px;margin-bottom:5px}.hex-icon svg{width:25px;height:25px}.pillar-card h3{margin-bottom:5px;font-size:12px}.pillar-card p{font-size:6.7px;line-height:1.45}.pillar-card a{font-size:6.7px}
  .network-section{height:259px;padding:18px 0}.network-intro{padding-top:4px}.network-stats{padding-top:9px}.network-stats span{min-width:55px;padding:0 6px}.network-stats b{font-size:12px}.network-stats small{font-size:5.5px}
  .process-section{height:152px;padding:17px 0}.process-grid{gap:11px}.process-grid li{height:118px;padding:8px 7px}.process-grid li:not(:last-child)::after{right:-10px;top:42px;font-size:22px}.process-grid li>b{left:5px;top:5px;width:14px;height:14px;font-size:7px}.step-icon{width:31px;height:31px;margin:1px auto 4px}.step-icon svg{width:18px;height:18px}.process-grid h3{margin-bottom:4px;font-size:7.5px}.process-grid p{font-size:5.6px;line-height:1.45}
  .scenarios{height:185px;padding:16px 0}.scenario-grid{gap:8px}.scenario-card{height:153px;padding:79px 8px 7px}.scenario-art{height:90px}.scenario-card h3{margin-bottom:4px;font-size:8.5px}.chips{gap:3px;margin-bottom:4px}.chips span{padding:2px 4px;font-size:5.3px}.scenario-card p{font-size:5.7px;line-height:1.35}
  .community{height:207px;padding:18px 0}.community-grid{grid-template-columns:.9fr 1.3fr .75fr;gap:8px}.community-copy{padding:3px 0}.community-copy h2{margin-bottom:8px}.community-copy>p{max-width:190px;margin-bottom:10px;font-size:7px}.community-stats{margin-bottom:9px}.community-stats span{padding:0 5px}.community-stats b{font-size:12px}.community-stats small{font-size:5px}.community-copy .button{min-height:28px;padding:5px 9px;font-size:7px}.community-feed{min-height:171px;height:171px}.community-feed ul{gap:5px;padding:8px}.community-feed li{gap:5px}.community-feed svg{width:18px;height:18px;padding:4px}.community-feed b{font-size:6px}.community-feed small{font-size:4.8px}.community blockquote{padding:19px 13px}.community blockquote>span{font-size:32px}.community blockquote p{margin:10px 0;font-size:8px}.community blockquote footer{font-size:6px}
  .roadmap{height:141px;padding:16px 0}.roadmap-line{gap:8px;padding-top:19px}.roadmap-line::before{top:6px}.roadmap-line li{height:109px;padding:8px}.roadmap-line i{left:10px;top:-17px;width:7px;height:7px}.roadmap-line small{font-size:5.8px}.roadmap-line h3{margin:4px 0;font-size:7px}.roadmap-line p{font-size:5.3px;line-height:1.4}
  .mp-final{height:161px;padding:10px 0 9px}.final-inner{height:142px}.final-inner>div{padding:16px 24px}.mp-final h2{margin-bottom:5px;font-size:25px}.mp-final p{margin-bottom:10px;font-size:7px}.mp-final .button{min-width:136px}.mp-footer{display:none}
}

@media(max-width:900px){
  :root{--gutter:20px}.mp-nav{height:64px}.desktop-nav,.desktop-login,.desktop-start{display:none}.nav-inner{justify-content:space-between}.menu-toggle{display:block}.mobile-menu.open{position:absolute;top:64px;left:0;right:0;display:grid;padding:12px 20px 18px;border-bottom:1px solid var(--line);background:rgba(2,9,7,.985);box-shadow:0 20px 40px rgba(0,0,0,.45)}.mobile-menu a{padding:11px 4px;border-bottom:1px solid rgba(126,157,142,.13)}.mobile-menu .mobile-start{margin-top:10px;padding:12px;border:1px solid var(--green);border-radius:4px;background:linear-gradient(180deg,#9aff5e,#62d23f);color:#061006;text-align:center;font-weight:750}
  .mp-hero{height:auto;min-height:650px}.hero-art{inset:0 0 auto;height:420px;background-image:linear-gradient(0deg,#010605 0%,rgba(1,6,5,.84) 28%,transparent 58%),url("assets/reference-hero-hd.jpg");background-position:center,62% top;background-size:cover,auto 420px}.hero-inner{height:auto;min-height:558px;align-items:flex-end}.hero-copy{width:100%;padding:240px 0 28px}.hero-copy h1{font-size:43px}.hero-copy p{max-width:600px}.trust-strip{height:auto;min-height:92px;grid-template-columns:repeat(2,1fr)}
  .mp-section{height:auto;padding:30px 0}.split-layout{grid-template-columns:1fr}.section-intro{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:end}.section-intro h2{grid-column:1}.section-intro p{grid-column:2;grid-row:1;max-width:none}.section-intro .text-button{grid-column:1;justify-self:start}.pillar-grid{grid-template-columns:repeat(3,1fr)}.pillar-card{height:215px}.process-grid{grid-template-columns:repeat(3,1fr)}.process-grid li{height:145px}.process-grid li:not(:last-child)::after{display:none}.scenario-grid{grid-template-columns:repeat(2,1fr)}.scenario-card{height:220px;padding-top:120px}.scenario-art{height:135px}.community-grid{grid-template-columns:1fr}.community-feed{min-height:280px}.community blockquote{min-height:220px}.roadmap-line{grid-template-columns:repeat(2,1fr)}.roadmap-line::before{display:none}.roadmap-line li{height:130px}.roadmap-line i{top:10px;right:12px;left:auto}.final-inner{height:250px}.final-inner::after{inset:0 0 0 25%}.mp-footer>div{padding:18px 0}
}

@media(max-width:620px){
  body{font-size:13px}.brand{min-width:0}.brand strong{font-size:15px}.brand img{width:36px;height:36px}.language-select{width:52px}.mp-hero{min-height:690px}.hero-art{inset:0 0 auto;height:350px;background-image:linear-gradient(0deg,#010605 0%,rgba(1,6,5,.84) 30%,transparent 60%),url("assets/reference-hero-hd.jpg");background-size:cover,auto 350px;background-position:center,61% top}.hero-inner{min-height:590px}.hero-copy{padding-top:250px}.hero-copy h1{font-size:36px}.hero-copy p{font-size:13px}.button-row,.hero-copy .button,.mp-final .button{width:100%}.button-row .button,.hero-copy .button,.mp-final .button{flex:1;min-width:0}.trust-strip{gap:0}.trust-strip span{justify-content:flex-start;padding:12px 8px;font-size:9px}
  .section-intro{display:block}.section-intro p{max-width:none}.split-layout{gap:18px}.pillar-grid{grid-template-columns:1fr 1fr}.pillar-card{height:220px}.pillar-card:last-child{grid-column:1/-1;height:190px}.network-stats{justify-content:space-between}.network-stats span{min-width:0}.process-grid{grid-template-columns:1fr 1fr}.process-grid li{height:145px}.process-grid li:last-child{grid-column:1/-1}.scenario-grid{grid-template-columns:1fr}.scenario-card{height:230px;padding-top:130px}.scenario-art{height:145px}.community-stats{grid-template-columns:repeat(2,1fr);gap:13px}.community-stats span:nth-child(3){border-left:0;padding-left:0}.community-feed{grid-template-columns:1fr;min-height:400px}.feed-art{min-height:190px}.roadmap-line{grid-template-columns:1fr}.final-inner{height:380px;align-items:flex-end}.final-inner::after{inset:0;background:linear-gradient(0deg,#030a08 0%,rgba(3,10,8,.9) 48%,transparent 82%),url("assets/art-final-tunnel-1916.jpg") center/cover no-repeat}.final-inner>div{padding:22px}.mp-final h2{font-size:31px}.mp-footer>div{flex-direction:column;align-items:flex-start;gap:12px}.mp-footer nav{flex-wrap:wrap;gap:12px 18px}
}

/* The supplied board defines the geometry; separate source images keep every
   decorative surface sharp above its 941 px reference width. */
@media(min-width:901px) and (max-width:1100px){
  .hero-art{
    background-image:linear-gradient(90deg,#010605 0%,#010605 31%,rgba(1,6,5,.9) 43%,rgba(1,6,5,.06) 66%,transparent 79%),linear-gradient(0deg,#010605 0%,transparent 25%),url("assets/reference-hero-hd.jpg");
    background-position:center,center,right top;
    background-size:cover,cover,auto 100%;
    background-repeat:no-repeat;
  }
  .trust-strip{background:rgba(1,6,5,.96)}
  .scenario-art{
    height:80px;
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;
  }
  .scenario-art::after{background:linear-gradient(0deg,#040b09 0%,rgba(4,11,9,.95) 20%,transparent 58%)}
  .feed-art{
    background-image:linear-gradient(90deg,transparent,rgba(3,10,8,.58)),url("assets/reference-community-hd.jpg");
    background-position:center,center;
    background-size:cover,cover;
    background-repeat:no-repeat;
  }
  .final-inner::after{
    inset:0 0 0 52%;
    background-image:linear-gradient(90deg,#030a08 0%,rgba(3,10,8,.6) 18%,transparent 51%),url("assets/art-final-tunnel-1916.jpg");
    background-position:center,center;
    background-size:cover,cover;
    background-repeat:no-repeat;
  }
}

@media(min-width:1101px){
  :root{--gutter:4.25vw;--max:100vw}
  .mp-nav{height:clamp(68px,5.5vw,80px)}
  .brand{min-width:18.7vw}.brand img{width:46px;height:46px}.brand strong{font-size:18px}.desktop-nav{gap:2.25vw}.desktop-nav a{font-size:12px}
  .split-layout{grid-template-columns:18.7vw minmax(0,1fr);gap:2.8vw}
  .mp-hero{height:clamp(430px,34vw,520px)}
  .hero-art{
    inset:0 0 clamp(70px,5.52vw,84px);
    background-image:linear-gradient(90deg,#010605 0%,#010605 30%,rgba(1,6,5,.9) 43%,rgba(1,6,5,.06) 66%,transparent 79%),linear-gradient(0deg,#010605 0%,transparent 25%),url("assets/reference-hero-hd.jpg");
    background-position:center,center,right top;
    background-size:cover,cover,auto 100%;
    background-repeat:no-repeat;
  }
  .hero-inner{height:calc(clamp(430px,34vw,520px) - clamp(70px,5.52vw,84px))}.trust-strip{height:clamp(70px,5.52vw,84px)}
  .hero-copy{width:49%}.hero-copy h1{font-size:48px}.hero-copy p{font-size:13px}
  .pillars{height:clamp(270px,20.8vw,318px)}.pillar-card{height:calc(clamp(270px,20.8vw,318px) - 50px)}
  .network-section{height:clamp(350px,27.2vw,410px)}
  .process-section{height:clamp(210px,16vw,240px)}.process-grid li{height:calc(clamp(210px,16vw,240px) - 50px)}
  .scenarios{height:clamp(260px,20vw,300px)}.scenario-card{height:calc(clamp(260px,20vw,300px) - 50px);padding-top:124px}.scenario-art{height:132px;background-size:cover;background-position:center;background-repeat:no-repeat}
  .community{height:clamp(280px,21.7vw,325px)}.community-feed{min-height:calc(clamp(280px,21.7vw,325px) - 50px)}.feed-art{background-image:linear-gradient(90deg,transparent,rgba(3,10,8,.58)),url("assets/reference-community-hd.jpg");background-position:center,center;background-size:cover,cover;background-repeat:no-repeat}
  .roadmap{height:clamp(190px,15.5vw,232px)}.roadmap-line li{height:calc(clamp(190px,15.5vw,232px) - 58px)}
  .mp-final{height:clamp(220px,15.5vw,232px)}.final-inner{height:calc(clamp(220px,15.5vw,232px) - 48px)}.final-inner::after{inset:0 0 0 54%;background-image:linear-gradient(90deg,#030a08 0%,rgba(3,10,8,.6) 18%,transparent 51%),url("assets/art-final-tunnel-1916.jpg");background-position:center,center;background-size:cover,cover;background-repeat:no-repeat}
}

@media(min-width:901px){
  .brand::before{display:none!important}.brand>img{display:block!important}
  .freedom .scenario-art{background-image:url("assets/reference-scenario-freedom-hd.jpg")!important;background-position:center!important;background-size:cover!important}
  .speed .scenario-art{background-image:url("assets/reference-scenario-speed-hd.jpg")!important;background-position:center!important;background-size:cover!important}
  .contribution .scenario-art{background-image:url("assets/reference-scenario-earning-hd.jpg")!important;background-position:center!important;background-size:cover!important}
}

/* Pixel-calibrated pass for the supplied 941 x 1672 composition. */
@media(min-width:901px) and (max-width:1100px){
  .mp-container{width:calc(100% - 88px);margin-right:48px;margin-left:40px}
  .mp-nav .mp-container{width:calc(100% - 60px);margin-right:30px;margin-left:30px}
  .nav-inner{gap:14px}.brand{min-width:200px;gap:6px}.brand img{width:28px;height:28px}.brand strong{font-size:13px}.desktop-nav{justify-content:flex-start;gap:17px}.desktop-nav a:first-child{padding-right:8px}.desktop-nav a:first-child::before{content:"⌄";position:absolute;right:-1px;top:18px;color:#8e9a93;font-size:7px}.nav-actions{margin-left:auto}

  .hero-copy{transform:translateY(15px)}.hero-copy h1{font-size:28px;line-height:1.075;font-weight:650}.hero-copy p{max-width:320px;margin:11px 0 21px;font-size:9px}.trust-strip{display:flex;justify-content:flex-start;gap:10px}.trust-strip span{justify-content:flex-start}.trust-strip span:nth-child(4){margin-left:18px}

  .pillars{height:195px}.pillars .split-layout{grid-template-columns:143px minmax(0,692px);gap:18px}.pillars .section-intro{justify-content:flex-start;padding-top:12px}.pillar-card{height:159px;padding:5px 8px 8px}.pillar-card .hex-icon{width:52px;height:52px;margin:0 0 2px;background-position:center;background-size:cover;background-repeat:no-repeat;filter:none;mix-blend-mode:screen;-webkit-mask-image:radial-gradient(circle,#000 48%,rgba(0,0,0,.82) 62%,transparent 76%);mask-image:radial-gradient(circle,#000 48%,rgba(0,0,0,.82) 62%,transparent 76%)}.pillar-card .hex-icon::before,.pillar-card .hex-icon::after,.pillar-card .hex-icon svg{display:none}.pillar-card:nth-child(1) .hex-icon{background-image:url("assets/pillar-vpn-hd.jpg")}.pillar-card:nth-child(2) .hex-icon{background-image:url("assets/pillar-protection-hd.jpg")}.pillar-card:nth-child(3) .hex-icon{background-image:url("assets/pillar-domains-hd.jpg")}.pillar-card:nth-child(4) .hex-icon{background-image:url("assets/pillar-nodes-hd.jpg")}.pillar-card:nth-child(5) .hex-icon{background-image:url("assets/pillar-earnings-hd.jpg")}

  .network-section{height:257px;padding:18px 0}.network-section .split-layout{grid-template-columns:172px minmax(0,661px);gap:20px}

  .process-section{height:151px;padding:17px 0}.process-section .split-layout{grid-template-columns:119px minmax(0,704px);gap:18px}.process-section .section-intro{justify-content:flex-start;padding-top:5px}.process-grid{gap:22px}.process-grid li{height:117px}.process-grid li:not(:last-child)::after{right:-18px}

  .scenarios{height:176px;padding:16px 0}.scenarios .split-layout{grid-template-columns:129px minmax(0,694px);gap:18px}.scenarios .section-intro{justify-content:flex-start;padding-top:3px}.scenario-card{height:144px;padding:74px 8px 7px}.scenario-art{height:86px}

  .community{height:216px;padding:13px 0}.community-grid{position:relative;top:-3px;grid-template-columns:270px 366px 195px;gap:11px}.community-copy{justify-content:flex-start;padding-top:2px}.community-feed{height:190px;min-height:190px;grid-template-columns:222px 144px}.community blockquote{height:190px;padding:20px 18px}.community blockquote>span{font-size:34px}.community blockquote p{max-width:150px;margin:7px 0 16px;font-size:9px;line-height:1.7}.community blockquote footer{display:flex;align-items:center;gap:7px}.community blockquote footer::before{content:"";width:22px;height:22px;flex:0 0 22px;border:1px solid rgba(188,210,197,.34);border-radius:3px;background:url("assets/team-avatar-hd.jpg") center/cover no-repeat}

  .roadmap{height:143px;padding:16px 0}.roadmap .split-layout{grid-template-columns:202px minmax(0,632px);gap:18px}.roadmap .section-intro{justify-content:flex-start;padding-top:2px}.roadmap-line{gap:8px;padding-top:19px}.roadmap-line li{height:86px;padding:8px}.roadmap-line h3{margin:4px 0}.roadmap-line p{line-height:1.35}

  .mp-final{height:162px;padding:0 0 10px}.final-inner{height:152px}.final-inner::after{inset:0 0 0 54%}.final-inner>div{padding:22px 24px 12px}.mp-final h2{margin-bottom:8px;font-size:25px}.mp-final p{margin-bottom:13px}.mp-final .button-row{gap:11px}.mp-final .button:first-child{min-width:148px}.mp-final .button:last-child{min-width:160px}
}

@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}.wallet-auth-close,.wallet-auth-option,.wallet-auth-arrow{transition:none}
}

/* Mobile receives compact derivatives. Desktop uses the prepared HD crops
   below so the 941 reference and wide layouts retain the source detail. */
.hero-art{
  background-image:
    linear-gradient(90deg,#010605 0%,#010605 30%,rgba(1,6,5,.9) 43%,rgba(1,6,5,.06) 66%,transparent 79%),
    linear-gradient(0deg,#010605 0%,transparent 25%),
    image-set(url("assets/reference-hero-web.avif") type("image/avif"),url("assets/reference-hero-web.jpg") type("image/jpeg"));
}

.pillar-card .hex-icon{
  background-position:center;
  background-size:cover;
  background-repeat:no-repeat;
  filter:none;
  mix-blend-mode:screen;
  -webkit-mask-image:radial-gradient(circle,#000 48%,rgba(0,0,0,.82) 62%,transparent 76%);
  mask-image:radial-gradient(circle,#000 48%,rgba(0,0,0,.82) 62%,transparent 76%);
}
.pillar-card .hex-icon::before,.pillar-card .hex-icon::after,.pillar-card .hex-icon svg{display:none}
.freedom .scenario-art{background-image:image-set(url("assets/reference-scenario-freedom-web.avif") type("image/avif"),url("assets/reference-scenario-freedom-web.jpg") type("image/jpeg"))!important}
.speed .scenario-art{background-image:image-set(url("assets/reference-scenario-speed-web.avif") type("image/avif"),url("assets/reference-scenario-speed-web.jpg") type("image/jpeg"))!important}
.contribution .scenario-art{background-image:image-set(url("assets/reference-scenario-earning-web.avif") type("image/avif"),url("assets/reference-scenario-earning-web.jpg") type("image/jpeg"))!important}
.feed-art{
  background-image:linear-gradient(90deg,transparent,rgba(3,10,8,.58)),image-set(url("assets/reference-community-web.avif") type("image/avif"),url("assets/reference-community-web.jpg") type("image/jpeg"));
}
.final-inner::after{
  z-index:0;
  background-image:linear-gradient(90deg,#030a08 0%,rgba(3,10,8,.6) 18%,transparent 51%),url("assets/reference-final-web.jpg");
}

@media(min-width:901px){
  .hero-art{
    background-image:linear-gradient(90deg,#010605 0%,#010605 30%,rgba(1,6,5,.9) 43%,rgba(1,6,5,.06) 66%,transparent 79%),linear-gradient(0deg,#010605 0%,transparent 25%),url("assets/reference-hero-hd.jpg");
  }
  .pillar-card:nth-child(1) .hex-icon{background-image:url("assets/pillar-vpn-hd.jpg")}
  .pillar-card:nth-child(2) .hex-icon{background-image:url("assets/pillar-protection-hd.jpg")}
  .pillar-card:nth-child(3) .hex-icon{background-image:url("assets/pillar-domains-hd.jpg")}
  .pillar-card:nth-child(4) .hex-icon{background-image:url("assets/pillar-nodes-hd.jpg")}
  .pillar-card:nth-child(5) .hex-icon{background-image:url("assets/pillar-earnings-hd.jpg")}
  .freedom .scenario-art{background-image:url("assets/reference-scenario-freedom-hd.jpg")!important}
  .speed .scenario-art{background-image:url("assets/reference-scenario-speed-hd.jpg")!important}
  .contribution .scenario-art{background-image:url("assets/reference-scenario-earning-hd.jpg")!important}
  .feed-art{background-image:linear-gradient(90deg,transparent,rgba(3,10,8,.58)),url("assets/reference-community-hd.jpg")}
  .final-inner::after{background-image:linear-gradient(90deg,#030a08 0%,rgba(3,10,8,.6) 18%,transparent 51%),url("assets/art-final-tunnel-1916.jpg")}
}

@media(min-width:1101px){
  .hex-icon{width:64px;height:64px}
}

@media(max-width:900px){
  .hero-art{
    background-image:linear-gradient(0deg,#010605 0%,rgba(1,6,5,.84) 28%,transparent 58%),image-set(url("assets/reference-hero-web.avif") type("image/avif"),url("assets/reference-hero-web.jpg") type("image/jpeg"));
    background-size:cover,auto 420px;
  }
}

@media(max-width:620px){
  .nav-inner{gap:8px}
  .brand{gap:7px}
  .brand small{display:none}
  .nav-actions{gap:6px}
  .language-select{width:44px}
  .hero-art{
    background-image:linear-gradient(0deg,#010605 0%,rgba(1,6,5,.84) 30%,transparent 60%),image-set(url("assets/reference-hero-web.avif") type("image/avif"),url("assets/reference-hero-web.jpg") type("image/jpeg"));
    background-size:cover,auto 350px;
  }
  .hero-copy,.hero-copy h1,.hero-copy p{max-width:100%}
  .hero-copy h1{font-size:34px;overflow-wrap:break-word}
  .button-row{flex-direction:column;align-items:stretch}
  .button-row .button,.hero-copy .button,.mp-final .button{width:100%;flex:none}
  .final-inner::after{
    background-image:linear-gradient(0deg,#030a08 0%,rgba(3,10,8,.9) 48%,transparent 82%),url("assets/reference-final-web.jpg");
  }
}

@media(max-width:420px){
  :root{--gutter:16px}
  .wallet-auth-modal{padding:12px}
  .wallet-auth-dialog{max-height:calc(100dvh - 20px);padding:21px 14px 16px}
  .wallet-auth-close{right:9px;top:9px;width:32px;height:32px}
  .wallet-auth-heading>img{width:48px;height:48px}
  .wallet-auth-heading h2{margin-right:31px;margin-left:31px;font-size:19px}
  .wallet-auth-options{margin-top:16px}
  .wallet-auth-option{min-height:58px;grid-template-columns:38px minmax(0,1fr) 15px;gap:9px;padding:8px 9px}
  .wallet-auth-icon{width:38px;height:38px}
  .wallet-auth-icon svg{width:31px;height:31px}
  .brand img{width:34px;height:34px}
  .brand strong{font-size:14px}
  .hero-copy h1{font-size:31px;line-height:1.1}
  .hero-copy p{font-size:12px}
  .trust-strip span{padding:10px 5px;font-size:8px}
  .section-intro h2,.community-copy h2{font-size:27px}
  .pillar-grid{gap:10px}
  .pillar-card{padding-inline:10px}
}

/* Native responsive image selection for the hero. The old CSS background
   was overridden late in the cascade and could leave high-density clients on
   the compact derivative. Keep the artwork independent from the overlays. */
.hero-art{z-index:0;isolation:isolate;background-image:none!important;background-size:auto!important;background-position:initial!important}
.hero-art>img{position:absolute;right:0;top:0;z-index:0;display:block;width:auto;height:100%;max-width:none;object-fit:contain;object-position:right top}
.hero-art::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#010605 0%,rgba(1,6,5,.98) 25%,rgba(1,6,5,.72) 36%,rgba(1,6,5,.16) 46%,transparent 55%)}
.hero-art::after{z-index:2;pointer-events:none}

@media(max-width:900px){
  .hero-art>img{right:0;top:0;width:100%;height:100%;object-fit:cover;object-position:62% top}
  .hero-art::before{background:linear-gradient(0deg,#010605 0%,rgba(1,6,5,.72) 12%,rgba(1,6,5,.18) 23%,transparent 34%)}
}

@media(max-width:620px){
  .hero-art::before{background:linear-gradient(0deg,#010605 0%,rgba(1,6,5,.68) 11%,rgba(1,6,5,.14) 22%,transparent 33%)}
}

@media(min-width:1101px){
  .hero-art>img{top:-24px;height:132%}
  .hero-art::before{background:linear-gradient(90deg,#010605 0%,rgba(1,6,5,.98) 24%,rgba(1,6,5,.7) 33%,rgba(1,6,5,.12) 43%,transparent 51%)}
}

/* 960px scenario previews were marginal at 3x mobile density. These AVIF
   derivatives are made from the HD source and selected only when necessary. */
@media(max-width:900px){
  .freedom .scenario-art{background-image:image-set(url("assets/reference-scenario-freedom-web.avif") type("image/avif") 1x,url("assets/reference-scenario-freedom-2x.avif") type("image/avif") 2x,url("assets/reference-scenario-freedom-web.jpg") type("image/jpeg") 1x)!important}
  .speed .scenario-art{background-image:image-set(url("assets/reference-scenario-speed-web.avif") type("image/avif") 1x,url("assets/reference-scenario-speed-2x.avif") type("image/avif") 2x,url("assets/reference-scenario-speed-web.jpg") type("image/jpeg") 1x)!important}
  .contribution .scenario-art{background-image:image-set(url("assets/reference-scenario-earning-web.avif") type("image/avif") 1x,url("assets/reference-scenario-earning-2x.avif") type("image/avif") 2x,url("assets/reference-scenario-earning-web.jpg") type("image/jpeg") 1x)!important}
}

/* finalimage/02 is a 7680 x 9600 export of a 4:5 desktop composition.
   At the visual-contract viewport it is reduced by exactly 3/16 to
   1440 x 1800. These proportions preserve that composition while allowing
   the source artwork to scale up to its intended 2048 x 2560 canvas. */
@media(min-width:1101px){
  :root{
    --gutter:clamp(68px,4.722222vw,96.711px);
    --max:1855px;
    --final-nav:clamp(65px,4.513889vw,92.444px);
    --final-hero:clamp(345px,23.958333vw,490.667px);
    --final-pillars:clamp(219px,15.208333vw,311.467px);
    --final-network:clamp(280px,19.444444vw,398.222px);
    --final-process:clamp(177px,12.291667vw,251.733px);
    --final-scenarios:clamp(191px,13.263889vw,271.644px);
    --final-community:clamp(221px,15.347222vw,314.311px);
    --final-roadmap:clamp(137px,9.513889vw,194.844px);
    --final-cta:clamp(165px,11.458333vw,234.667px);
  }

  .mp-nav{height:var(--final-nav)}
  .mp-nav .mp-container{width:min(1880px,calc(100% - 6.666667vw))}
  .nav-inner{gap:22px}
  .brand{min-width:210px;gap:9px}
  .brand img{width:clamp(42px,2.986111vw,61px);height:clamp(42px,2.986111vw,61px)}
  .brand img,.wallet-auth-heading>img,.map-core img{mix-blend-mode:screen}
  .brand strong{font-size:17px}
  .brand small{margin-top:4px;font-size:8px;text-transform:uppercase}
  .desktop-nav{gap:clamp(21px,1.666667vw,34px)}
  .desktop-nav a{padding:22px 0;font-size:11px}
  .desktop-nav a:first-child{padding-right:10px}
  .desktop-nav a:first-child::before{content:"⌄";position:absolute;right:0;top:50%;transform:translateY(-57%);color:#8e9a93;font-size:8px}
  .desktop-nav a::after{bottom:15px}
  .button.compact{min-height:34px}

  .mp-hero{height:var(--final-hero)}
  .hero-art{
    inset:0 0 46px;
    background-image:linear-gradient(90deg,#010605 0%,#010605 27%,rgba(1,6,5,.88) 35%,rgba(1,6,5,.1) 52%,transparent 65%),linear-gradient(0deg,#010605 0%,transparent 25%),url("assets/reference-hero-hd.jpg");
    background-position:center,center,right top -24px;
    background-size:cover,cover,auto 132%;
  }
  .hero-inner{height:calc(var(--final-hero) - 46px)}
  .hero-copy{width:49%;padding-top:1px}
  .hero-copy h1{font-size:46px;line-height:1.055;font-weight:700}
  .hero-copy p{max-width:520px;margin:13px 0 18px;font-size:12px;line-height:1.5}
  .hero-copy .button{min-width:184px;min-height:40px}
  .trust-strip{display:flex;height:46px;justify-content:flex-start;gap:28px;border-top:0}
  .trust-strip span{flex:0 0 auto;justify-content:flex-start;gap:7px;font-size:9px}
  .trust-strip svg{width:15px;height:15px}

  .split-layout{grid-template-columns:200px minmax(0,1fr);gap:25px}
  .section-intro{padding:5px 0}
  .section-intro h2,.community-copy h2{margin-bottom:11px;font-size:28px;line-height:1.06}
  .section-intro p{margin-bottom:14px;font-size:10px;line-height:1.48}
  .text-button{min-height:34px;padding:7px 11px;font-size:9px}

  .pillars{height:var(--final-pillars);padding:14px 0}
  .pillar-card{height:calc(var(--final-pillars) - 28px);padding:10px 11px 9px}
  .pillar-card .hex-icon{width:60px;height:60px;margin:0 0 2px}
  .pillar-card h3{margin-bottom:5px;font-size:15px}
  .pillar-card p{font-size:8px;line-height:1.48}
  .pillar-card a{font-size:8px}

  .network-section{height:var(--final-network);padding:18px 0}
  .network-section .split-layout{grid-template-columns:277px minmax(0,1fr);gap:25px}
  .network-intro{padding-top:2px}
  .network-stats{padding:11px 0 1px}
  .network-stats b{font-size:15px}

  .process-section{height:var(--final-process);padding:13px 0}
  .process-grid{gap:12px}
  .process-grid li{height:calc(var(--final-process) - 26px);padding:10px 8px}
  .process-grid li:not(:last-child)::after{right:-10px;top:48px;font-size:24px}
  .process-grid li>b{width:20px;height:20px;font-size:9px}
  .step-icon{width:44px;height:44px;margin:1px auto 6px}
  .step-icon svg{width:27px;height:27px}
  .process-grid h3{margin-bottom:5px;font-size:10px}
  .process-grid p{font-size:7px;line-height:1.4}

  .scenarios{height:var(--final-scenarios);padding:10px 0}
  .scenarios .split-layout{grid-template-columns:198px minmax(0,1fr);gap:20px}
  .scenario-card{height:calc(var(--final-scenarios) - 20px);padding:91px 10px 8px}
  .scenario-art{height:101px}
  .scenario-card h3{margin-bottom:5px;font-size:11px}
  .chips{margin-bottom:5px}
  .chips span{padding:2px 5px;font-size:6px}
  .scenario-card p{font-size:7px;line-height:1.4}

  .community{height:var(--final-community);padding:14px 0}
  .community-grid{grid-template-columns:420px minmax(0,1fr) 280px;gap:14px}
  .community-copy{justify-content:flex-start;padding-top:2px}
  .community-copy>p{margin-bottom:12px;font-size:9px}
  .community-stats{margin-bottom:12px}
  .community-stats b{font-size:16px}
  .community-copy .button{min-height:32px;padding:6px 10px;font-size:8px}
  .community-feed{height:calc(var(--final-community) - 28px);min-height:0}
  .community-feed ul{gap:7px;padding:11px}
  .community-feed svg{width:24px;height:24px;padding:5px}
  .community blockquote{height:calc(var(--final-community) - 28px);padding:20px 18px}
  .community blockquote>span{font-size:36px}
  .community blockquote p{margin:9px 0 15px;font-size:11px;line-height:1.52}

  .roadmap{height:var(--final-roadmap);padding:12px 0}
  .roadmap .split-layout{grid-template-columns:330px minmax(0,1fr);gap:25px}
  .roadmap .section-intro{padding-top:1px}
  .roadmap .section-intro h2{font-size:24px}
  .roadmap-line{gap:10px;padding-top:20px}
  .roadmap-line::before{top:7px}
  .roadmap-line li{height:calc(var(--final-roadmap) - 44px);padding:9px}
  .roadmap-line i{top:-18px;width:9px;height:9px}
  .roadmap-line small{font-size:7px}
  .roadmap-line h3{margin:4px 0;font-size:9px}
  .roadmap-line p{font-size:7px;line-height:1.35}

  .mp-final{height:var(--final-cta);padding:12px 0;background:#010605}
  .final-inner{height:calc(var(--final-cta) - 24px)}
  .final-inner>div{padding:18px 24px}
  .final-inner::after{inset:0 0 0 47%}
  .mp-final h2{margin-bottom:7px;font-size:31px}
  .mp-final p{margin-bottom:11px;font-size:9px}
  .mp-final .button{min-width:174px;min-height:36px}
  .mp-footer{display:none}
}

@media(min-width:1250px){
  .mp-nav .mp-container{
    width:auto;
    margin-right:clamp(172px,11.944444vw,244.622px);
    margin-left:clamp(52px,3.611111vw,73.956px);
  }
  .desktop-nav{justify-content:flex-start;padding-left:74px}
}

/* Cohesion pass v38: calmer spacing, crisp vectors and full-resolution art. */
body{
  background:
    radial-gradient(circle at 78% 8%,rgba(95,205,80,.07),transparent 28%),
    radial-gradient(circle at 20% 48%,rgba(118,64,174,.05),transparent 24%),
    #010605;
}

.mp-nav{
  position:sticky;
  top:0;
  z-index:80;
  border-bottom-color:rgba(145,180,161,.16);
  background:rgba(1,7,5,.9);
  box-shadow:0 10px 35px rgba(0,0,0,.18);
  backdrop-filter:blur(16px);
  -webkit-backdrop-filter:blur(16px);
}

.mp-section{
  background:linear-gradient(180deg,rgba(6,17,13,.5),rgba(1,7,5,.82));
}
.mp-section:nth-of-type(even){background:linear-gradient(180deg,rgba(2,9,7,.9),rgba(5,15,11,.46))}
.mp-section::after{display:none}

.button,.text-button,.language-select,.menu-toggle{border-radius:10px}
.button.primary{box-shadow:0 12px 32px rgba(92,213,61,.18)}

/* The previous 256px pillar crops looked soft on dense displays. The pillar
   set is now rendered with the native SVG icon library at every resolution. */
.pillar-card .hex-icon{
  display:grid;
  overflow:hidden;
  border:1px solid rgba(140,255,79,.22);
  border-radius:18px;
  background:radial-gradient(circle at 50% 42%,rgba(140,255,79,.18),rgba(9,28,17,.58) 62%,rgba(2,10,7,.86));
  background-image:none!important;
  color:var(--green);
  filter:drop-shadow(0 10px 22px rgba(63,174,45,.13));
  mix-blend-mode:normal;
  -webkit-mask-image:none;
  mask-image:none;
}
.pillar-card.purple .hex-icon{
  border-color:rgba(183,104,255,.24);
  background:radial-gradient(circle at 50% 42%,rgba(183,104,255,.18),rgba(25,12,39,.62) 62%,rgba(4,7,12,.9));
  color:var(--purple);
  filter:drop-shadow(0 10px 22px rgba(143,66,210,.13));
}
.pillar-card .hex-icon::before{
  display:block;
  inset:9px;
  border:1px solid currentColor;
  border-radius:13px;
  background:transparent;
  clip-path:none;
  opacity:.22;
}
.pillar-card .hex-icon::after{display:none}
.pillar-card .hex-icon svg{
  display:block!important;
  width:36px;
  height:36px;
  color:inherit;
  fill:none;
  stroke:currentColor;
  stroke-width:1.35;
}
.freedom .scenario-art{
  background-image:url("assets/visual-vpn-2400.jpg")!important;
  background-image:image-set(url("assets/visual-vpn-1200.avif") type("image/avif") 1x,url("assets/visual-vpn-2400.avif") type("image/avif") 2x)!important;
}
.speed .scenario-art{
  background-image:url("assets/visual-speed-2400.jpg")!important;
  background-image:image-set(url("assets/visual-speed-1200.avif") type("image/avif") 1x,url("assets/visual-speed-2400.avif") type("image/avif") 2x)!important;
}
.contribution .scenario-art{
  background-image:url("assets/visual-earnings-2400.jpg")!important;
  background-image:image-set(url("assets/visual-earnings-1200.avif") type("image/avif") 1x,url("assets/visual-earnings-2400.avif") type("image/avif") 2x)!important;
}
.feed-art{
  background-image:linear-gradient(90deg,transparent,rgba(3,10,8,.54)),url("assets/visual-portal-2400.jpg")!important;
  background-image:linear-gradient(90deg,transparent,rgba(3,10,8,.54)),image-set(url("assets/visual-portal-1200.avif") type("image/avif") 1x,url("assets/visual-portal-2400.avif") type("image/avif") 2x)!important;
}
.final-inner::after{
  background-image:linear-gradient(90deg,#030a08 0%,rgba(3,10,8,.72) 24%,transparent 62%),url("assets/landing-hero.jpg")!important;
}

/* This is the intermediate desktop layout. Wide screens use the calibrated
   finalimage/02 composition above rather than this generic expansion. */
@media(min-width:901px) and (max-width:1100px){
  :root{
    --gutter:clamp(34px,4.25vw,70px);
    --max:1320px;
  }

  .mp-container,.mp-nav .mp-container{
    width:min(var(--max),calc(100% - var(--gutter)*2));
    margin-right:auto;
    margin-left:auto;
  }
  .mp-nav{height:72px}
  .nav-inner{gap:20px}
  .brand{min-width:190px;gap:10px}
  .brand img{width:46px;height:46px}
  .brand strong{font-size:17px}
  .brand small{margin-top:4px;font-size:8px}
  .desktop-nav{justify-content:center;gap:clamp(14px,1.45vw,24px);padding-left:0}
  .desktop-nav a{padding:26px 0;font-size:10px}
  .desktop-nav a:first-child{padding-right:0}
  .desktop-nav a:first-child::before{display:none}
  .desktop-nav a::after{bottom:18px}
  .button.compact{min-height:36px;padding:8px 14px;font-size:9px}

  .mp-hero{height:650px;min-height:0}
  .hero-art{inset:0 0 88px;transform:none}
  .hero-art>img{
    right:0;
    top:0;
    width:100%;
    height:100%;
    max-width:none;
    object-fit:cover;
    object-position:center;
  }
  .hero-art::before{
    background:
      linear-gradient(90deg,#010605 0%,rgba(1,6,5,.98) 27%,rgba(1,6,5,.8) 42%,rgba(1,6,5,.16) 64%,transparent 79%),
      linear-gradient(0deg,#010605 0%,transparent 28%);
  }
  .hero-inner{height:562px}
  .hero-copy{width:min(620px,53%);padding:0;transform:none}
  .hero-copy h1{font-size:clamp(49px,4.1vw,64px);line-height:1.03;font-weight:720}
  .hero-copy p{max-width:560px;margin:22px 0 28px;font-size:15px;line-height:1.65}
  .hero-copy .button{min-width:205px;min-height:48px;font-size:11px}
  .trust-strip{
    display:grid;
    height:88px;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:0;
    border-top:1px solid rgba(137,171,152,.16);
    background:rgba(1,7,5,.78);
  }
  .trust-strip span{justify-content:flex-start;gap:10px;padding-right:18px;font-size:10px}
  .trust-strip span:nth-child(4){margin-left:0}
  .trust-strip svg{width:18px;height:18px}

  .mp-section,.pillars,.network-section,.process-section,.scenarios,.community,.roadmap{
    height:auto;
    min-height:0;
    padding:88px 0;
  }
  .split-layout{
    height:auto;
    grid-template-columns:250px minmax(0,1fr);
    gap:clamp(40px,5vw,76px);
  }
  .section-intro{justify-content:flex-start;padding:4px 0}
  .section-intro h2,.community-copy h2{margin-bottom:18px;font-size:42px;line-height:1.04}
  .section-intro p{max-width:245px;margin-bottom:24px;font-size:14px;line-height:1.65}
  .text-button{min-height:42px;padding:10px 14px;font-size:10px}

  .pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}
  .pillar-card{
    display:grid;
    height:auto;
    min-height:170px;
    grid-template-columns:76px minmax(0,1fr);
    grid-template-rows:auto auto 1fr;
    column-gap:20px;
    align-items:start;
    padding:24px;
    border-radius:18px;
    background:linear-gradient(145deg,rgba(8,24,17,.92),rgba(3,11,8,.74));
    text-align:left;
  }
  .pillar-card.purple{background:linear-gradient(145deg,rgba(14,15,25,.94),rgba(3,10,8,.76))}
  .pillar-card:last-child{grid-column:1/-1}
  .pillar-card .hex-icon{width:76px;height:76px;grid-row:1/4;margin:0}
  .pillar-card h3{grid-column:2;margin:2px 0 8px;font-size:20px}
  .pillar-card p{grid-column:2;margin:0;font-size:12px;line-height:1.62;text-align:left}
  .pillar-card a{grid-column:2;align-self:end;margin:18px 0 0;font-size:10px}
  .earnings-pillar{border-color:rgba(140,255,79,.22)}

  .network-section{padding:96px 0}
  .network-section .split-layout{grid-template-columns:280px minmax(0,1fr)}
  .network-intro{padding-top:4px}
  .network-stats{margin-top:28px;padding:22px 0 0}
  .network-stats span{min-width:84px;padding:0 12px}
  .network-stats b{font-size:22px}
  .network-stats small{font-size:8px}

  .process-grid{gap:0}
  .process-grid li{
    height:auto;
    min-height:205px;
    align-items:flex-start;
    padding:26px 18px 24px;
    border:0;
    border-top:1px solid rgba(137,171,152,.22);
    border-right:1px solid rgba(137,171,152,.14);
    border-bottom:1px solid rgba(137,171,152,.22);
    border-radius:0;
    background:transparent;
    text-align:left;
  }
  .process-grid li:first-child{border-left:1px solid rgba(137,171,152,.14);border-radius:16px 0 0 16px}
  .process-grid li:last-child{border-radius:0 16px 16px 0}
  .process-grid li:not(:last-child)::after{display:none}
  .process-grid li>b{position:static;width:28px;height:28px;margin-bottom:16px;font-size:11px}
  .step-icon{width:48px;height:48px;margin:0 0 16px}
  .step-icon svg{width:28px;height:28px}
  .process-grid h3{margin:0 0 8px;font-size:13px}
  .process-grid p{font-size:10px;line-height:1.55;text-align:left}

  .scenarios{padding:96px 0}
  .scenarios .split-layout{grid-template-columns:250px minmax(0,1fr)}
  .scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch}
  .scenario-card{
    height:320px;
    padding:210px 22px 22px;
    border-radius:18px;
    background:#040b09;
  }
  .scenario-art{height:230px;background-position:center;background-size:cover}
  .scenario-art::after{background:linear-gradient(0deg,#040b09 0%,rgba(4,11,9,.78) 28%,transparent 70%)}
  .scenario-card h3{margin-bottom:10px;font-size:17px}
  .chips{margin-bottom:10px}
  .chips span{padding:4px 8px;font-size:8px}
  .scenario-card p{font-size:10px;line-height:1.55}

  .community{padding:96px 0}
  .community-grid{height:auto;grid-template-columns:.85fr 1.15fr;gap:18px}
  .community-copy{justify-content:flex-start;padding:8px 18px 8px 0}
  .community-copy>p{max-width:430px;margin-bottom:24px;font-size:14px;line-height:1.65}
  .community-stats{margin:8px 0 26px}
  .community-stats b{font-size:22px}
  .community-stats small{font-size:8px}
  .community-copy .button{min-height:42px;padding:9px 14px;font-size:10px}
  .community-feed{height:360px;min-height:360px;border-radius:18px}
  .community-feed ul{gap:14px;padding:24px 20px}
  .community-feed svg{width:34px;height:34px}
  .community-feed b{font-size:11px}
  .community-feed small{font-size:8px}
  .community blockquote{
    grid-column:1/-1;
    min-height:170px;
    padding:32px 42px;
    border-radius:18px;
  }
  .community blockquote>span{font-size:44px}
  .community blockquote p{max-width:900px;margin:12px 0 18px;font-size:18px;line-height:1.55}
  .community blockquote footer{font-size:10px}

  .roadmap{padding:88px 0 104px}
  .roadmap .split-layout{grid-template-columns:250px minmax(0,1fr)}
  .roadmap-line{gap:14px;padding-top:34px}
  .roadmap-line::before{top:12px}
  .roadmap-line li{height:auto;min-height:152px;padding:18px;border-radius:14px;background:rgba(4,13,10,.72)}
  .roadmap-line i{left:20px;top:-29px;width:12px;height:12px}
  .roadmap-line small{font-size:8px}
  .roadmap-line h3{margin:10px 0 8px;font-size:13px}
  .roadmap-line p{font-size:10px;line-height:1.5}

  .mp-final{height:auto;padding:0 0 88px}
  .final-inner{height:360px;border-radius:20px}
  .final-inner::after{inset:0 0 0 36%;background-position:center;background-size:cover}
  .final-inner>div{padding:44px 52px}
  .mp-final h2{max-width:650px;margin-bottom:14px;font-size:48px}
  .mp-final p{margin-bottom:26px;font-size:13px}
  .mp-final .button{min-width:205px;min-height:46px}
  .mp-footer{display:block}
  .mp-footer>div{min-height:84px}
}

@media(min-width:901px) and (max-width:1100px){
  .desktop-nav,.desktop-login,.desktop-start{display:none}
  .menu-toggle{display:block}
  .mobile-menu.open{
    position:absolute;
    top:72px;
    right:0;
    left:0;
    display:grid;
    padding:14px var(--gutter) 20px;
    border-bottom:1px solid var(--line);
    background:rgba(2,9,7,.985);
    box-shadow:0 20px 40px rgba(0,0,0,.45);
  }
  .mobile-menu a{padding:12px 4px;border-bottom:1px solid rgba(126,157,142,.13)}
  .mobile-menu .mobile-start{
    margin-top:10px;
    padding:13px;
    border:1px solid var(--green);
    border-radius:10px;
    background:linear-gradient(180deg,#9aff5e,#62d23f);
    color:#061006;
    text-align:center;
    font-weight:750;
  }
  .hero-copy h1{font-size:48px}
  .split-layout,.network-section .split-layout,.scenarios .split-layout,.roadmap .split-layout{
    grid-template-columns:220px minmax(0,1fr);
    gap:40px;
  }
  .community-grid{grid-template-columns:1fr 1fr}
}

@media(max-width:900px){
  :root{--gutter:20px;--max:100%}
  .mp-container{width:calc(100% - var(--gutter)*2);margin-inline:auto}
  .mp-nav{height:68px}
  .mobile-menu.open{top:68px}
  .brand img{width:38px;height:38px}

  .mp-hero{height:auto;min-height:0}
  .hero-art{inset:0 0 auto;height:400px;transform:none}
  .hero-art>img{right:0;top:0;width:100%;height:100%;object-fit:cover;object-position:72% center}
  .hero-art::before{
    background:linear-gradient(0deg,#010605 0%,rgba(1,6,5,.92) 16%,rgba(1,6,5,.5) 38%,transparent 68%);
  }
  .hero-inner{height:auto;min-height:0;align-items:flex-end;padding-top:315px}
  .hero-copy{width:100%;padding:34px 0 38px;transform:none}
  .hero-copy h1{max-width:720px;font-size:clamp(40px,7vw,54px);line-height:1.04;font-weight:720;text-wrap:balance}
  .hero-copy p{max-width:620px;margin:20px 0 26px;font-size:15px;line-height:1.65}
  .hero-copy .button{min-height:48px;font-size:11px}
  .trust-strip{
    min-height:0;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:0;
    padding:14px 0;
    border-top:1px solid rgba(137,171,152,.17);
  }
  .trust-strip span{justify-content:flex-start;gap:9px;padding:12px 10px;font-size:10px;line-height:1.35}

  .mp-section,.pillars,.network-section,.process-section,.scenarios,.community,.roadmap{
    height:auto;
    min-height:0;
    padding:72px 0;
  }
  .split-layout{height:auto;grid-template-columns:1fr;gap:34px}
  .section-intro{display:block;padding:0}
  .section-intro h2,.community-copy h2{margin-bottom:16px;font-size:38px;line-height:1.04}
  .section-intro p{max-width:620px;margin-bottom:22px;font-size:14px;line-height:1.65}
  .text-button{min-height:42px;padding:10px 14px;font-size:10px}

  .pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch}
  .pillar-card{
    display:grid;
    height:auto;
    min-height:170px;
    grid-template-columns:66px minmax(0,1fr);
    grid-template-rows:auto auto 1fr;
    column-gap:16px;
    align-items:start;
    padding:20px;
    border-radius:16px;
    text-align:left;
  }
  .pillar-card:last-child{grid-column:1/-1;height:auto;min-height:160px}
  .pillar-card .hex-icon{width:66px;height:66px;grid-row:1/4;margin:0}
  .pillar-card .hex-icon svg{width:32px;height:32px}
  .pillar-card h3{grid-column:2;margin:2px 0 7px;font-size:18px}
  .pillar-card p{grid-column:2;margin:0;font-size:11px;line-height:1.58;text-align:left}
  .pillar-card a{grid-column:2;align-self:end;margin:16px 0 0;font-size:9px}

  .network-section{padding:76px 0}
  .network-intro{padding:0}
  .network-stats{margin-top:24px;padding-top:20px}
  .network-stats b{font-size:20px}

  .process-grid,.process-grid.product-path{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  .process-grid li{
    height:auto;
    min-height:180px;
    align-items:flex-start;
    padding:22px 18px;
    border-radius:15px;
    text-align:left;
  }
  .process-grid li:last-child{grid-column:1/-1}
  .process-grid li>b{position:static;width:27px;height:27px;margin-bottom:12px}
  .step-icon{width:44px;height:44px;margin:0 0 12px}
  .process-grid h3{font-size:13px}
  .process-grid p{font-size:10px;text-align:left}

  .scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
  .scenario-card{height:310px;padding:200px 20px 20px;border-radius:16px}
  .scenario-art{height:220px}
  .scenario-art::after{background:linear-gradient(0deg,#040b09 0%,rgba(4,11,9,.82) 30%,transparent 72%)}
  .scenario-card h3{font-size:16px}
  .chips span{font-size:8px}
  .scenario-card p{font-size:10px}

  .community-grid{height:auto;grid-template-columns:1fr;gap:16px}
  .community-copy{padding:0 0 12px}
  .community-copy>p{margin-bottom:22px;font-size:14px;line-height:1.65}
  .community-stats{margin-bottom:22px}
  .community-stats b{font-size:20px}
  .community-feed{min-height:430px;border-radius:16px}
  .feed-art{min-height:240px}
  .community blockquote{min-height:210px;padding:28px 24px;border-radius:16px}
  .community blockquote p{margin:12px 0 20px;font-size:16px}

  .roadmap-line{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0}
  .roadmap-line::before{display:none}
  .roadmap-line li{height:auto;min-height:145px;padding:18px;border-radius:14px}
  .roadmap-line i{top:16px;right:16px;left:auto}
  .roadmap-line h3{font-size:13px}
  .roadmap-line p{font-size:10px}

  .mp-final{height:auto;padding:0 0 72px}
  .final-inner{height:460px;align-items:flex-end;border-radius:18px}
  .final-inner::after{
    inset:0;
    background-image:linear-gradient(0deg,#030a08 0%,rgba(3,10,8,.9) 46%,rgba(3,10,8,.14) 80%),url("assets/landing-hero.jpg")!important;
    background-position:68% center;
    background-size:cover;
  }
  .final-inner>div{padding:30px}
  .mp-final h2{font-size:38px}
  .mp-final p{font-size:12px;line-height:1.55}
  .mp-footer>div{padding:22px 0}
}

@media(max-width:620px){
  :root{--gutter:18px}
  .brand strong{font-size:14px}
  .language-select{width:46px}
  .hero-art{height:370px}
  .hero-inner{padding-top:292px}
  .hero-copy{padding-top:32px}
  .hero-copy h1{font-size:36px;line-height:1.05;text-wrap:balance}
  .hero-copy p{font-size:14px}
  .button-row{flex-direction:column;align-items:stretch}
  .button-row .button,.hero-copy .button,.mp-final .button{width:100%;flex:none}
  .trust-strip span{padding:12px 5px;font-size:9px}

  .mp-section,.pillars,.network-section,.process-section,.scenarios,.community,.roadmap{padding:64px 0}
  .section-intro h2,.community-copy h2{font-size:34px}
  .pillar-grid{grid-template-columns:1fr;gap:12px}
  .pillar-card,.pillar-card:last-child{grid-column:auto;min-height:156px;padding:19px}
  .pillar-card h3{font-size:18px}
  .pillar-card p{font-size:11px}
  .process-grid,.process-grid.product-path{grid-template-columns:1fr}
  .process-grid li,.process-grid li:last-child{grid-column:auto;min-height:162px}
  .scenario-grid{grid-template-columns:1fr}
  .scenario-card{height:330px;padding-top:218px}
  .scenario-art{height:238px}
  .community-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
  .community-feed{min-height:440px}
  .roadmap-line{grid-template-columns:1fr}
  .roadmap-line li{min-height:132px}
  .final-inner{height:500px}
  .final-inner>div{padding:24px}
  .mp-final h2{font-size:34px}
}

/* Product hierarchy: one participant client and one domain-owner flow. */
.pillar-grid.product-side-grid .pillar-card:last-child{grid-column:auto}
.product-side-card{min-height:210px}

/* Theme controls keep a fixed footprint, so language and theme changes do not
   move the navigation. The effective theme is set in <head> before CSS loads. */
.theme-toggle{width:72px;flex:0 0 72px}

:root[data-theme="light"]{
  color-scheme:light;
  --bg:#f5f8f5;
  --panel:#ffffff;
  --panel-2:#edf3ee;
  --text:#17231b;
  --muted:#5d6d63;
  --green:#287943;
  --green-2:#3b9253;
  --purple:#70449c;
  --line:rgba(38,75,53,.18);
  --line-bright:rgba(40,121,67,.5);
}

html[data-theme="light"],html[data-theme="light"] body{background:#f5f8f5;color:var(--text)}
html[data-theme="light"] body{
  background:
    radial-gradient(circle at 78% 8%,rgba(74,156,88,.1),transparent 29%),
    radial-gradient(circle at 20% 48%,rgba(112,68,156,.07),transparent 25%),
    #f5f8f5;
}
html[data-theme="light"] :where(a,button,select):focus-visible{outline-color:#236f3b}
html[data-theme="light"] .skip-link{background:#fff;color:#16321f;box-shadow:0 8px 24px rgba(22,55,34,.16)}
html[data-theme="light"] .mp-nav{border-bottom-color:rgba(36,73,50,.15);background:rgba(250,252,250,.92);box-shadow:0 10px 30px rgba(29,55,38,.08)}
html[data-theme="light"] .brand img{filter:drop-shadow(0 5px 10px rgba(43,113,61,.18))}
html[data-theme="light"] .brand small{color:#637268}
html[data-theme="light"] .desktop-nav a{color:#425148}
html[data-theme="light"] .language-select,html[data-theme="light"] .theme-toggle,html[data-theme="light"] .menu-toggle{border-color:rgba(37,75,51,.2);background:#fff;color:#273b2e;box-shadow:0 5px 16px rgba(26,55,36,.05)}
html[data-theme="light"] .language-select select{color:#273b2e}
html[data-theme="light"] .button,html[data-theme="light"] .text-button{border-color:rgba(42,77,54,.24);background:rgba(255,255,255,.82);color:#25382b}
html[data-theme="light"] .button.primary{border-color:#2f8b48;background:linear-gradient(180deg,#9cf275,#6fd35c);box-shadow:0 12px 30px rgba(58,139,69,.18);color:#102914}
html[data-theme="light"] .mobile-menu.open{border-bottom-color:rgba(37,75,51,.16);background:rgba(250,252,250,.985);box-shadow:0 20px 40px rgba(29,55,38,.12);color:#26382c}
html[data-theme="light"] .mobile-menu a{border-bottom-color:rgba(37,75,51,.12)}

html[data-theme="light"] .wallet-auth-modal{background:rgba(26,44,32,.36)}
html[data-theme="light"] .wallet-auth-dialog{border-color:rgba(40,121,67,.3);background:linear-gradient(180deg,#fff,#f3f7f3);box-shadow:0 24px 80px rgba(28,51,35,.22),inset 0 1px #fff;color:#1d2d22}
html[data-theme="light"] .wallet-auth-close{border-color:rgba(44,78,56,.2);background:#f5f8f5;color:#53645a}
html[data-theme="light"] .wallet-auth-close:hover,html[data-theme="light"] .wallet-auth-close:focus-visible{background:#eaf3ec;color:#183522}
html[data-theme="light"] .wallet-auth-heading p,html[data-theme="light"] .wallet-auth-security{color:#5f7065}
html[data-theme="light"] .wallet-auth-option{border-color:rgba(42,77,54,.18);background:#fff;box-shadow:0 7px 20px rgba(30,60,40,.04)}
html[data-theme="light"] .wallet-auth-option:hover,html[data-theme="light"] .wallet-auth-option:focus-visible{border-color:rgba(40,121,67,.45);background:#f4faf5;color:#193624}
html[data-theme="light"] .wallet-auth-option small{color:#65766b}
html[data-theme="light"] .wallet-auth-icon{border-color:rgba(42,77,54,.13);background:#f4f7f4;box-shadow:none}

html[data-theme="light"] .mp-hero{background:#f5f8f5}
html[data-theme="light"] .hero-art::before{
  background:
    linear-gradient(90deg,#f5f8f5 0%,rgba(245,248,245,.98) 28%,rgba(245,248,245,.84) 42%,rgba(245,248,245,.2) 64%,transparent 78%),
    linear-gradient(0deg,#f5f8f5 0%,transparent 26%);
}
html[data-theme="light"] .hero-art::after{background:radial-gradient(circle at 72% 43%,rgba(56,149,73,.08),transparent 28%)}
html[data-theme="light"] .hero-copy h1{color:#16261b}
html[data-theme="light"] .hero-copy p{color:#526359}
html[data-theme="light"] .trust-strip{border-top-color:rgba(38,75,53,.15);background:rgba(247,250,247,.84)}
html[data-theme="light"] .trust-strip span{color:#526158}

html[data-theme="light"] .mp-section,html[data-theme="light"] .mp-section:nth-of-type(even){border-top-color:rgba(38,75,53,.13);background:linear-gradient(180deg,rgba(255,255,255,.76),rgba(239,245,240,.88))}
html[data-theme="light"] .section-intro p,html[data-theme="light"] .community-copy>p{color:var(--muted)}
html[data-theme="light"] .pillar-card,html[data-theme="light"] .pillar-card.purple{border-color:rgba(40,75,52,.16);background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(238,245,239,.9));box-shadow:0 18px 45px rgba(28,59,39,.07)}
html[data-theme="light"] .pillar-card:hover,html[data-theme="light"] .pillar-card:focus-within{box-shadow:0 18px 40px rgba(30,72,43,.11),inset 0 0 22px rgba(40,121,67,.035)}
html[data-theme="light"] .pillar-card p{color:#5c6c62}
html[data-theme="light"] .pillar-card .hex-icon{background:radial-gradient(circle at 50% 42%,rgba(73,165,88,.17),rgba(234,244,235,.82) 62%,#fff);filter:none}
html[data-theme="light"] .pillar-card.purple .hex-icon{background:radial-gradient(circle at 50% 42%,rgba(112,68,156,.14),rgba(241,235,247,.8) 62%,#fff);filter:none}

html[data-theme="light"] .network-stats small,html[data-theme="light"] .community-stats small{color:#69786f}

html[data-theme="light"] .process-grid li{border-color:rgba(40,75,52,.17);background:rgba(255,255,255,.7)}
html[data-theme="light"] .process-grid p{color:#5d6d63}
html[data-theme="light"] .scenario-card{border-color:rgba(40,75,52,.16);background:#fff;box-shadow:0 18px 45px rgba(28,59,39,.07)}
html[data-theme="light"] .scenario-art::after{background:linear-gradient(0deg,#fff 0%,rgba(255,255,255,.88) 28%,transparent 72%)}
html[data-theme="light"] .scenario-card p{color:#5d6d63}
html[data-theme="light"] .chips span{background:rgba(40,121,67,.1)}
html[data-theme="light"] .scenario-card:nth-child(even) .chips span{background:rgba(112,68,156,.1)}

html[data-theme="light"] .community-feed{border-color:rgba(40,75,52,.16);background:#fff;box-shadow:0 18px 45px rgba(28,59,39,.07)}
html[data-theme="light"] .feed-art{background-image:linear-gradient(90deg,transparent,rgba(255,255,255,.68)),url("assets/visual-portal-2400.jpg")!important;background-image:linear-gradient(90deg,transparent,rgba(255,255,255,.68)),image-set(url("assets/visual-portal-1200.avif") type("image/avif") 1x,url("assets/visual-portal-2400.avif") type("image/avif") 2x)!important}
html[data-theme="light"] .community-feed small{color:#66766c}
html[data-theme="light"] .community blockquote{border-color:rgba(40,75,52,.16);background:radial-gradient(circle at 65% 60%,rgba(75,151,88,.1),transparent 62%),#fff;box-shadow:0 18px 45px rgba(28,59,39,.06)}
html[data-theme="light"] .community blockquote p{color:#34483a}
html[data-theme="light"] .community blockquote footer{color:#65756b}
html[data-theme="light"] .roadmap-line li{border-color:rgba(40,75,52,.16);background:rgba(255,255,255,.78);box-shadow:0 12px 32px rgba(28,59,39,.05)}
html[data-theme="light"] .roadmap-line small,html[data-theme="light"] .roadmap-line p{color:#617168}

html[data-theme="light"] .mp-final{background:#f5f8f5}
html[data-theme="light"] .final-inner{border-color:rgba(40,75,52,.16);background:#fff;box-shadow:0 22px 55px rgba(28,59,39,.08)}
html[data-theme="light"] .final-inner::after{background-image:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.8) 28%,transparent 66%),url("assets/landing-hero.jpg")!important}
html[data-theme="light"] .mp-final p{color:#5c6c62}
html[data-theme="light"] .mp-footer{border-top-color:rgba(40,75,52,.14);background:#eef4ef;color:#5d6d63}

@media(min-width:901px) and (max-width:1100px){
  .desktop-nav,.desktop-login,.desktop-start{display:none}
  .menu-toggle{display:block}
  .mp-nav .mp-container{width:min(var(--max),calc(100% - var(--gutter)*2));margin-inline:auto}
  .mobile-menu.open{position:absolute;top:72px;right:0;left:0;display:grid;padding:14px var(--gutter) 20px;border-bottom:1px solid var(--line);background:rgba(2,9,7,.985);box-shadow:0 20px 40px rgba(0,0,0,.45)}
  .mobile-menu a{padding:12px 4px;border-bottom:1px solid rgba(126,157,142,.13)}
  .mobile-menu .mobile-start{margin-top:10px;padding:13px;border:1px solid var(--green);border-radius:10px;background:linear-gradient(180deg,#9aff5e,#62d23f);color:#061006;text-align:center;font-weight:750}
}

@media(max-width:900px){
  html[data-theme="light"] .hero-art::before{background:linear-gradient(0deg,#f5f8f5 0%,rgba(245,248,245,.94) 22%,rgba(245,248,245,.44) 48%,transparent 72%)}
  html[data-theme="light"] .final-inner::after{background-image:linear-gradient(0deg,#fff 0%,rgba(255,255,255,.92) 48%,rgba(255,255,255,.12) 82%),url("assets/landing-hero.jpg")!important}
}

@media(max-width:620px){
  .language-select{width:58px}
  .theme-toggle{width:66px;min-width:66px;flex-basis:66px;padding-inline:7px}
}

@media(max-width:420px){
  .theme-toggle{width:38px;min-width:38px;flex-basis:38px;padding:0}
  .theme-toggle span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
  .language-select{width:54px}
}

/* Clear pricing replaces decorative charts with concrete, auditable terms. */
.pricing-section{
  height:auto;
  min-height:0;
  padding:96px 0;
  background:
    radial-gradient(circle at 82% 8%,rgba(183,104,255,.075),transparent 27%),
    linear-gradient(180deg,rgba(3,13,9,.96),rgba(1,7,5,.96));
}
.pricing-intro{
  display:grid;
  min-width:0;
  grid-template-columns:minmax(280px,.82fr) minmax(320px,1.18fr);
  gap:clamp(38px,7vw,108px);
  align-items:end;
  margin-bottom:34px;
}
.pricing-intro>div{min-width:0}
.pricing-eyebrow{display:block;margin-bottom:12px;color:var(--green);font-size:9px;font-weight:780;letter-spacing:.13em}
.pricing-intro h2{margin:0;font-size:clamp(38px,3.7vw,54px);line-height:1.03;font-weight:710;letter-spacing:0;text-wrap:balance}
.pricing-intro h2 span{color:var(--green)}
.pricing-intro p{max-width:660px;margin:0;color:var(--muted);font-size:14px;line-height:1.65}
.pricing-preview-note{
  display:inline-flex;
  max-width:660px;
  margin-top:14px;
  padding:9px 11px;
  border:1px solid rgba(240,166,77,.26);
  border-radius:7px;
  background:rgba(240,166,77,.055);
  color:#c9ad83;
  font-size:9px;
  line-height:1.45;
}
.pricing-grid{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
.pricing-card{
  position:relative;
  display:flex;
  min-width:0;
  min-height:492px;
  flex-direction:column;
  padding:22px;
  border:1px solid rgba(135,169,151,.19);
  border-radius:16px;
  background:
    radial-gradient(circle at 50% 0,rgba(140,255,79,.07),transparent 30%),
    linear-gradient(180deg,rgba(9,23,16,.94),rgba(3,11,8,.9));
  box-shadow:0 18px 48px rgba(0,0,0,.16),inset 0 1px rgba(255,255,255,.025);
  transition:transform .2s,border-color .2s,box-shadow .2s;
}
.pricing-card::before{content:"";position:absolute;inset:0 18% auto;height:1px;background:linear-gradient(90deg,transparent,rgba(140,255,79,.62),transparent)}
.pricing-card[data-pricing-plan="growth"],.pricing-card[data-pricing-plan="custom"]{background:radial-gradient(circle at 50% 0,rgba(183,104,255,.08),transparent 30%),linear-gradient(180deg,rgba(13,17,25,.94),rgba(3,11,8,.9))}
.pricing-card[data-pricing-plan="growth"]::before,.pricing-card[data-pricing-plan="custom"]::before{background:linear-gradient(90deg,transparent,rgba(183,104,255,.64),transparent)}
.pricing-card:hover,.pricing-card:focus-within{transform:translateY(-3px);border-color:rgba(140,255,79,.42);box-shadow:0 24px 60px rgba(0,0,0,.23),inset 0 1px rgba(255,255,255,.035)}
.pricing-card[data-pricing-plan="growth"]:hover,.pricing-card[data-pricing-plan="custom"]:hover{border-color:rgba(183,104,255,.42)}
.pricing-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.pricing-card h3{margin:3px 0 0;color:var(--text);font-size:16px;font-weight:730}
.pricing-amount{display:flex;flex-direction:column;align-items:flex-end}
.pricing-amount b{color:var(--text);font-size:34px;line-height:1;font-weight:760;letter-spacing:0}
.pricing-amount span{margin-top:5px;color:var(--muted);font-size:8px}
.pricing-card>p{min-height:57px;margin:17px 0 13px;color:var(--muted);font-size:11px;line-height:1.58}
.pricing-card dl{display:grid;margin:0 0 18px;border-top:1px solid rgba(135,169,151,.14)}
.pricing-card dl>div{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px 0;border-bottom:1px solid rgba(135,169,151,.1)}
.pricing-card dt{min-width:0;color:#89998f;font-size:8px;line-height:1.4;overflow-wrap:anywhere}
.pricing-card dd{display:grid;justify-items:end;gap:3px;margin:0;color:#edf5f0;font-size:10px;font-weight:720;line-height:1.35;text-align:right;white-space:nowrap}
.pricing-card dd small{max-width:108px;color:var(--green);font-size:7px;font-weight:650;white-space:normal}
.pricing-card[data-pricing-plan="growth"] dd small,.pricing-card[data-pricing-plan="custom"] dd small{color:var(--purple)}
.pricing-cta{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding:9px 12px;border:1px solid rgba(140,255,79,.34);border-radius:7px;color:#e7f3e9;font-size:9px;font-weight:680;transition:border-color .2s,background .2s,color .2s}
.pricing-cta:hover,.pricing-cta:focus-visible{border-color:var(--green);background:rgba(140,255,79,.07);color:var(--green)}
.pricing-cta svg{width:15px;height:15px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.pricing-policy{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:18px;border:1px solid rgba(135,169,151,.18);border-radius:12px;background:rgba(4,14,10,.68)}
.pricing-policy>div{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:center;padding:15px 17px;border-left:1px solid rgba(135,169,151,.14)}
.pricing-policy>div:first-child{border-left:0}
.pricing-policy b{color:var(--green);font-size:14px;white-space:nowrap}
.pricing-policy>div:nth-child(2) b{color:var(--purple)}
.pricing-policy span{color:#9eaca3;font-size:9px;line-height:1.45}

html[data-theme="light"] .pricing-section{
  background:
    radial-gradient(circle at 82% 8%,rgba(112,68,156,.07),transparent 28%),
    linear-gradient(180deg,rgba(250,252,250,.96),rgba(238,245,240,.96));
}
html[data-theme="light"] .pricing-preview-note{border-color:rgba(166,106,25,.23);background:rgba(166,106,25,.055);color:#755719}
html[data-theme="light"] .pricing-card,html[data-theme="light"] .pricing-card[data-pricing-plan="growth"],html[data-theme="light"] .pricing-card[data-pricing-plan="custom"]{border-color:rgba(40,75,52,.15);background:rgba(255,255,252,.94);box-shadow:0 18px 45px rgba(28,59,39,.07),inset 0 1px #fff}
html[data-theme="light"] .pricing-card:hover,html[data-theme="light"] .pricing-card:focus-within{border-color:rgba(40,121,67,.36);box-shadow:0 22px 50px rgba(28,74,41,.11),inset 0 1px #fff}
html[data-theme="light"] .pricing-card h3,html[data-theme="light"] .pricing-amount b{color:#17231b}
html[data-theme="light"] .pricing-card dt{color:#607168}
html[data-theme="light"] .pricing-card dd{color:#23372a}
html[data-theme="light"] .pricing-cta{border-color:rgba(40,121,67,.3);background:rgba(255,255,252,.74);color:#24402d}
html[data-theme="light"] .pricing-policy{border-color:rgba(40,75,52,.15);background:rgba(255,255,252,.82);box-shadow:0 12px 32px rgba(28,59,39,.05)}
html[data-theme="light"] .pricing-policy>div{border-color:rgba(40,75,52,.12)}
html[data-theme="light"] .pricing-policy span{color:#5d6d63}

@media(min-width:901px) and (max-width:1280px){
  .pricing-section{padding:86px 0}
  .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
  .pricing-card{min-height:440px}
}
@media(max-width:900px){
  .pricing-section{padding:72px 0}
  .pricing-intro{grid-template-columns:1fr;gap:20px;margin-bottom:28px}
  .pricing-intro h2{font-size:38px}
  .pricing-intro p{font-size:14px}
  .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
  .pricing-card{min-height:470px;padding:20px}
  .pricing-policy{grid-template-columns:1fr}
  .pricing-policy>div{border-top:1px solid rgba(135,169,151,.14);border-left:0}
  .pricing-policy>div:first-child{border-top:0}
}
@media(max-width:700px){
  .pricing-grid{grid-template-columns:1fr}
  .pricing-card{min-height:0}
  .pricing-card>p{min-height:0}
}
@media(max-width:420px){
  .pricing-section{padding:64px 0}
  .pricing-intro h2{font-size:34px}
  .pricing-card{padding:18px;border-radius:14px}
  .pricing-amount b{font-size:31px}
  .pricing-policy>div{align-items:start;padding:14px}
}

.public-plans-section{position:relative;isolation:isolate;scroll-margin-top:78px;overflow:hidden;border-top:1px solid rgba(128,160,143,.18)}
.public-plans-section::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(113,173,128,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(113,173,128,.035) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,transparent,black 17%,black 83%,transparent)}
.public-plan-group{position:relative;padding:clamp(22px,3vw,38px);overflow:hidden;border:1px solid rgba(132,175,149,.2);border-radius:18px;background:linear-gradient(90deg,rgba(3,11,8,.96) 0%,rgba(3,11,8,.92) 45%,rgba(3,11,8,.46) 100%),url("assets/plans-protection-2400.jpg") right top/auto min(100%,340px) no-repeat;box-shadow:0 32px 90px rgba(0,0,0,.21),inset 0 1px rgba(255,255,255,.035)}
.public-plan-group-heading,.contribution-heading{display:flex;min-width:0;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:25px}
.public-plan-group-heading>div,.contribution-heading>div{min-width:0}
.public-plan-group-heading h3,.contribution-heading h3{max-width:690px;margin:0;color:var(--text);font-size:clamp(25px,2.45vw,36px);font-weight:720;line-height:1.1;text-wrap:balance}
.public-plan-group-heading h3 span,.contribution-heading h3 span{color:var(--green)}
.public-plan-badge{display:block;max-width:246px;padding:9px 10px;border:1px solid rgba(140,255,79,.2);border-radius:7px;background:rgba(4,15,10,.66);color:#b9c8bd;font-size:8px;font-weight:650;line-height:1.48}
.pricing-preview-note{align-items:flex-start;gap:8px}
.pricing-preview-note svg{width:14px;height:14px;flex:0 0 14px;fill:none;stroke:#f0be59;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.contribution-pricing{position:relative;margin-top:clamp(52px,7vw,96px);padding-top:clamp(30px,4vw,55px);border-top:1px solid rgba(132,166,148,.22)}
.contribution-heading{margin-bottom:22px}
.contribution-heading .plans-panel-link{border-color:rgba(183,104,255,.4);color:#e5d4fa}.contribution-heading .plans-panel-link:hover,.contribution-heading .plans-panel-link:focus-visible{border-color:var(--purple);background:rgba(183,104,255,.1);color:#d0a4ff}
.contribution-layout{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.58fr);gap:clamp(18px,3.4vw,46px);align-items:stretch;padding:clamp(14px,2vw,24px);border:1px solid rgba(145,135,185,.18);border-radius:16px;background:linear-gradient(145deg,rgba(12,18,23,.86),rgba(3,11,8,.94));box-shadow:0 22px 65px rgba(0,0,0,.17),inset 0 1px rgba(255,255,255,.03)}
.contribution-visual{position:relative;display:flex;min-height:357px;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(183,104,255,.26);border-radius:12px;background-image:linear-gradient(180deg,rgba(3,9,7,.04),rgba(3,9,7,.76)),url("assets/plans-node-2400.jpg");background-position:center;background-size:cover;box-shadow:inset 0 0 80px rgba(3,8,7,.46)}
.contribution-visual::before{content:"";position:absolute;inset:10%;border:1px solid rgba(183,104,255,.27);border-radius:50%;box-shadow:0 0 0 25px rgba(183,104,255,.045),0 0 0 49px rgba(140,255,79,.025),0 0 58px rgba(183,104,255,.25)}
.contribution-visual::after{content:"";position:absolute;inset:28% 8%;border-top:1px solid rgba(140,255,79,.5);border-radius:50%;transform:rotate(-24deg)}
.contribution-orbit{position:relative;z-index:1;display:grid;width:112px;height:112px;place-items:center;border:1px solid rgba(140,255,79,.55);border-radius:50%;background:rgba(2,15,7,.76);box-shadow:0 0 0 12px rgba(140,255,79,.065),0 0 42px rgba(140,255,79,.3)}
.contribution-orbit svg{width:52px;height:52px;fill:none;stroke:var(--green);stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 14px rgba(140,255,79,.42))}
.contribution-visual>span{position:absolute;z-index:1;bottom:19px;color:#ccdecf;font-size:8px;font-weight:740;letter-spacing:.15em}
.contribution-content{display:flex;min-width:0;flex-direction:column}
.contribution-disclaimer{display:flex;align-items:flex-start;gap:9px;margin:0 0 15px;padding:10px 12px;border:1px solid rgba(183,104,255,.2);border-radius:8px;background:rgba(183,104,255,.055);color:#c5b5d6;font-size:9px;line-height:1.52}
.contribution-disclaimer svg{width:14px;height:14px;flex:0 0 14px;fill:none;stroke:#d0a4ff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.contribution-content .resource-card-grid{flex:1}
.contribution-content .resource-card{display:flex;min-height:0;flex-direction:column}
.contribution-content .resource-card dl{margin-top:auto}

html[data-theme="light"] .public-plans-section::before{background-image:linear-gradient(rgba(43,109,62,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(43,109,62,.045) 1px,transparent 1px)}
html[data-theme="light"] .public-plan-group{border-color:rgba(42,86,59,.17);background:linear-gradient(145deg,rgba(255,255,252,.96),rgba(244,250,244,.93)),url("assets/plans-protection-2400.jpg") right top/auto min(100%,340px) no-repeat;box-shadow:0 25px 70px rgba(32,70,43,.1),inset 0 1px #fff}
html[data-theme="light"] .public-plan-group-heading h3,html[data-theme="light"] .contribution-heading h3{color:#17271d}
html[data-theme="light"] .public-plan-badge{border-color:rgba(39,121,67,.2);background:rgba(255,255,252,.74);color:#5d6d63}
html[data-theme="light"] .contribution-pricing{border-top-color:rgba(42,86,59,.17)}
html[data-theme="light"] .contribution-layout{border-color:rgba(97,67,128,.18);background:linear-gradient(145deg,rgba(253,252,255,.95),rgba(248,250,248,.95));box-shadow:0 20px 56px rgba(32,70,43,.08),inset 0 1px #fff}
html[data-theme="light"] .contribution-disclaimer{border-color:rgba(97,67,128,.2);background:rgba(183,104,255,.08);color:#5e4c72}
html[data-theme="light"] .contribution-visual{box-shadow:inset 0 0 80px rgba(255,255,255,.18)}

@media(min-width:901px) and (max-width:1280px){
  .public-plan-group{padding:28px;background-size:auto 278px}
  .contribution-layout{grid-template-columns:260px minmax(0,1fr)}
  .contribution-visual{min-height:330px}
}
@media(max-width:900px){
  .public-plan-group{padding:24px 20px;background:linear-gradient(180deg,rgba(3,11,8,.94),rgba(3,11,8,.84) 55%,rgba(3,11,8,.44)),url("assets/plans-protection-1200.jpg") center top/cover no-repeat}
  .public-plan-group-heading,.contribution-heading{align-items:flex-start;flex-direction:column;gap:15px}
  .public-plan-badge{max-width:580px}
  .contribution-layout{grid-template-columns:1fr}
  .contribution-visual{min-height:250px}
}
@media(max-width:700px){
  .public-plan-group{padding:20px 16px;border-radius:14px}
  .contribution-pricing{margin-top:58px}
  .contribution-layout{gap:16px;padding:12px;border-radius:13px}
  .contribution-visual{min-height:215px;background-image:linear-gradient(180deg,rgba(3,9,7,.04),rgba(3,9,7,.76)),url("assets/plans-node-1200.jpg")}
  .contribution-orbit{width:88px;height:88px}.contribution-orbit svg{width:42px;height:42px}
}

.plans-section{
  position:fixed;
  inset:0;
  z-index:110;
  isolation:isolate;
  overflow-x:hidden;
  overflow-y:auto;
  overscroll-behavior:contain;
  padding:clamp(74px,8vw,132px) 0;
  background:
    radial-gradient(circle at 83% 12%,rgba(183,104,255,.12),transparent 21%),
    radial-gradient(circle at 7% 74%,rgba(140,255,79,.075),transparent 25%),
    linear-gradient(180deg,#020806 0%,#06110d 49%,#020806 100%);
}
.plans-section[hidden]{display:none}
.plans-section>.mp-container{position:relative;z-index:1}
.plans-section::before,.plans-section::after{content:"";position:absolute;z-index:0;pointer-events:none}
.plans-section::before{inset:0;background-image:linear-gradient(rgba(113,173,128,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(113,173,128,.045) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,transparent,black 22%,black 78%,transparent)}
.plans-section::after{right:-12vw;bottom:-16vw;width:44vw;height:44vw;border:1px solid rgba(183,104,255,.14);border-radius:50%;box-shadow:0 0 90px rgba(183,104,255,.09)}
.plans-close{position:fixed;top:18px;right:clamp(14px,3vw,48px);z-index:3;display:grid;width:40px;height:40px;place-items:center;padding:0;border:1px solid rgba(140,255,79,.34);border-radius:50%;background:rgba(2,12,8,.82);box-shadow:0 12px 30px rgba(0,0,0,.25);color:#e8f5eb;cursor:pointer;transition:border-color .2s,background .2s,color .2s}
.plans-close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.plans-close:hover,.plans-close:focus-visible{border-color:var(--green);background:rgba(140,255,79,.1);color:var(--green)}
.plans-intro{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);gap:clamp(36px,7vw,112px);align-items:end;margin-bottom:30px}
.plans-kicker,.plans-panel-kicker{display:block;margin-bottom:12px;color:var(--green);font-size:9px;font-weight:780;letter-spacing:.14em}
.plans-intro h2{max-width:670px;margin:0;color:var(--text);font-size:clamp(37px,3.85vw,56px);font-weight:730;line-height:1.03;text-wrap:balance}
.plans-intro h2 span,.plans-panel-heading h3 span{color:var(--green)}
.plans-intro-copy{min-width:0;padding-bottom:2px}
.plans-intro-copy>p:first-child{max-width:650px;margin:0;color:var(--muted);font-size:14px;line-height:1.65}
.plans-disclaimer{display:flex;align-items:flex-start;gap:9px;max-width:660px;margin:16px 0 0;padding:10px 12px;border:1px solid rgba(244,190,89,.27);border-radius:8px;background:rgba(244,190,89,.06);color:#cfb783;font-size:9px;line-height:1.52}
.plans-disclaimer svg{width:15px;height:15px;flex:0 0 15px;fill:none;stroke:#f0be59;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.plans-shell{position:relative;min-width:0;padding:8px;border:1px solid rgba(132,175,149,.2);border-radius:18px;background:linear-gradient(145deg,rgba(12,29,20,.94),rgba(3,12,9,.94)),url("assets/plans-network-2400.jpg") right top/auto 210px no-repeat;box-shadow:0 32px 90px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.035)}
.plans-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-width:490px;padding:5px;border:1px solid rgba(137,173,151,.14);border-radius:11px;background:rgba(1,7,5,.74)}
.plans-tab{display:inline-flex;min-width:0;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:9px 13px;border:1px solid transparent;border-radius:7px;background:transparent;color:#9eada4;font:inherit;font-size:10px;font-weight:730;cursor:pointer;transition:background .2s,color .2s,border-color .2s,box-shadow .2s}
.plans-tab svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.plans-tab:hover,.plans-tab:focus-visible{color:#f1faf3;border-color:rgba(140,255,79,.3)}
.plans-tab.is-active{border-color:rgba(140,255,79,.38);background:linear-gradient(180deg,rgba(140,255,79,.16),rgba(80,174,51,.09));color:var(--green);box-shadow:inset 0 1px rgba(255,255,255,.05),0 7px 18px rgba(0,0,0,.16)}
.plans-tab[data-plans-tab="node"].is-active{border-color:rgba(183,104,255,.42);background:linear-gradient(180deg,rgba(183,104,255,.17),rgba(120,60,183,.09));color:#d0a4ff}
.plans-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.plans-panel{min-width:0;padding:clamp(22px,3vw,38px) clamp(16px,3vw,38px) clamp(18px,2.6vw,33px)}
.plans-panel[data-plans-panel="user"]{background:linear-gradient(90deg,rgba(3,11,8,.93) 0%,rgba(3,11,8,.9) 42%,rgba(3,11,8,.25) 100%),url("assets/plans-protection-2400.jpg") right top/auto 340px no-repeat}
.plans-panel-heading{display:flex;min-width:0;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}
.plans-panel-heading>div{min-width:0}
.plans-panel-heading h3{margin:0;color:var(--text);font-size:clamp(23px,2.35vw,34px);font-weight:720;line-height:1.1;text-wrap:balance}
.plans-panel-link{display:inline-flex;min-height:38px;flex:0 0 auto;align-items:center;gap:9px;padding:8px 11px;border:1px solid rgba(140,255,79,.32);border-radius:7px;color:#ddecdf;font-size:9px;font-weight:700;transition:color .2s,border-color .2s,background .2s}
.plans-panel-link:hover,.plans-panel-link:focus-visible{border-color:var(--green);background:rgba(140,255,79,.08);color:var(--green)}
.plans-panel-link svg,.plan-card-cta svg{width:14px;height:14px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.plans-user-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.plan-card{position:relative;display:flex;min-width:0;min-height:320px;flex-direction:column;padding:20px;overflow:hidden;border:1px solid rgba(131,169,147,.2);border-radius:12px;background:linear-gradient(180deg,rgba(11,31,21,.9),rgba(3,12,9,.96));box-shadow:inset 0 1px rgba(255,255,255,.03);transition:transform .2s,border-color .2s,box-shadow .2s}
.plan-card::after{content:"";position:absolute;inset:0 15% auto;height:1px;background:linear-gradient(90deg,transparent,rgba(140,255,79,.7),transparent)}
.plan-card-growth{background:radial-gradient(circle at 80% 0,rgba(183,104,255,.12),transparent 34%),linear-gradient(180deg,rgba(14,19,27,.93),rgba(4,11,9,.96))}
.plan-card-growth::after{background:linear-gradient(90deg,transparent,rgba(183,104,255,.74),transparent)}
.plan-card-scale{background:radial-gradient(circle at 50% 0,rgba(140,255,79,.11),transparent 33%),linear-gradient(180deg,rgba(11,31,21,.92),rgba(3,12,9,.97))}
.plan-card:hover,.plan-card:focus-within{z-index:1;transform:translateY(-4px);border-color:rgba(140,255,79,.48);box-shadow:0 20px 44px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.04)}
.plan-card-growth:hover,.plan-card-growth:focus-within{border-color:rgba(183,104,255,.55)}
.plan-card-head{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px}
.plan-card-head>div:first-child{min-width:0}
.plan-card-head>div:first-child>span{display:block;margin-bottom:5px;color:#9cad9f;font-size:8px;font-weight:730;letter-spacing:.09em;text-transform:uppercase}
.plan-card h4{margin:0;color:var(--text);font-size:20px;font-weight:740}
.plan-price{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;padding-top:2px}
.plan-price b{color:var(--text);font-size:31px;font-weight:760;line-height:1}
.plan-price small{margin-top:4px;color:#8d9b93;font-size:8px}
.plan-card>p{min-height:48px;margin:16px 0 14px;color:#a3b0a8;font-size:10px;line-height:1.55}
.plan-card dl,.resource-card dl{display:grid;margin:0;border-top:1px solid rgba(135,169,151,.13)}
.plan-card dl>div,.resource-card dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;padding:9px 0;border-bottom:1px solid rgba(135,169,151,.1)}
.plan-card dt,.resource-card dt{min-width:0;color:#839188;font-size:8px;line-height:1.42}
.plan-card dd,.resource-card dd{margin:0;color:#eaf2ec;font-size:9px;font-weight:720;line-height:1.4;text-align:right;white-space:nowrap}
.plan-card-cta{display:flex;min-height:37px;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding:8px 10px;border:1px solid rgba(140,255,79,.3);border-radius:6px;color:#deebe0;font-size:9px;font-weight:700;transition:color .2s,border-color .2s,background .2s}
.plan-card-cta:hover,.plan-card-cta:focus-visible{border-color:var(--green);background:rgba(140,255,79,.08);color:var(--green)}
.plan-card-growth .plan-card-cta{border-color:rgba(183,104,255,.34)}
.plan-card-growth .plan-card-cta:hover,.plan-card-growth .plan-card-cta:focus-visible{border-color:var(--purple);background:rgba(183,104,255,.09);color:#d0a4ff}
.plans-policy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:14px;overflow:hidden;border:1px solid rgba(134,170,147,.15);border-radius:9px;background:rgba(1,8,5,.46)}
.plans-policy span{display:flex;align-items:center;min-height:44px;padding:11px 13px;border-left:1px solid rgba(134,170,147,.13)}
.plans-policy span:first-child{border-left:0}.plans-policy b{color:#9eaea4;font-size:8px;font-weight:620;line-height:1.45}.plans-policy span:nth-child(1) b{color:var(--green)}.plans-policy span:nth-child(2) b{color:#d1a6ff}
.plans-node-layout{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(0,1.55fr);gap:clamp(22px,4vw,54px);align-items:stretch}
.plans-node-visual{position:relative;display:flex;min-height:390px;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(183,104,255,.24);border-radius:12px;background-image:linear-gradient(180deg,rgba(3,9,7,.08),rgba(3,9,7,.75)),url("assets/plans-node-2400.jpg");background-position:center;background-size:cover;box-shadow:inset 0 0 80px rgba(3,8,7,.46)}
.plans-node-visual::before{content:"";position:absolute;inset:10%;border:1px solid rgba(183,104,255,.26);border-radius:50%;box-shadow:0 0 0 24px rgba(183,104,255,.05),0 0 0 48px rgba(140,255,79,.03),0 0 56px rgba(183,104,255,.26)}
.plans-node-visual::after{content:"";position:absolute;inset:28% 8%;border-top:1px solid rgba(140,255,79,.5);border-radius:50%;transform:rotate(-24deg)}
.plans-node-orbit{position:relative;z-index:1;display:grid;width:112px;height:112px;place-items:center;border:1px solid rgba(140,255,79,.55);border-radius:50%;background:rgba(2,15,7,.76);box-shadow:0 0 0 12px rgba(140,255,79,.065),0 0 42px rgba(140,255,79,.3)}
.plans-node-orbit svg{width:52px;height:52px;fill:none;stroke:var(--green);stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 14px rgba(140,255,79,.42))}
.plans-node-visual>span{position:absolute;z-index:1;bottom:19px;color:#ccdecf;font-size:8px;font-weight:740;letter-spacing:.15em}
.plans-node-content{min-width:0}
.plans-panel-kicker-purple{color:#d0a4ff}.plans-node-content .plans-panel-link{border-color:rgba(183,104,255,.36)}.plans-node-content .plans-panel-link:hover,.plans-node-content .plans-panel-link:focus-visible{border-color:var(--purple);background:rgba(183,104,255,.1);color:#d0a4ff}
.resource-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.resource-card{position:relative;min-width:0;padding:17px;border:1px solid rgba(145,135,185,.23);border-radius:10px;background:linear-gradient(180deg,rgba(13,17,25,.83),rgba(3,11,9,.94));transition:transform .2s,border-color .2s,box-shadow .2s}
.resource-card:hover,.resource-card:focus-within{z-index:1;transform:translateY(-3px);border-color:rgba(183,104,255,.53);box-shadow:0 18px 38px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.035)}
.resource-card-icon{display:grid;width:33px;height:33px;place-items:center;margin-bottom:13px;border:1px solid rgba(183,104,255,.35);border-radius:50%;background:rgba(183,104,255,.08);color:#d0a4ff}
.resource-card-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.resource-card>span{display:block;margin-bottom:4px;color:#9d8bb4;font-size:8px;font-weight:730;letter-spacing:.075em;text-transform:uppercase}
.resource-card h4{margin:0;color:#eef5ef;font-size:15px;font-weight:720}.resource-card>p{min-height:50px;margin:10px 0 12px;color:#a4ada8;font-size:9px;line-height:1.52}.resource-card dd{color:#d9cdf0;font-size:8px}
.resource-card-relay{border-color:rgba(140,255,79,.25);background:radial-gradient(circle at 50% 0,rgba(140,255,79,.07),transparent 38%),linear-gradient(180deg,rgba(9,25,16,.88),rgba(3,11,9,.94))}.resource-card-relay:hover,.resource-card-relay:focus-within{border-color:rgba(140,255,79,.52)}.resource-card-relay .resource-card-icon{border-color:rgba(140,255,79,.34);background:rgba(140,255,79,.08);color:var(--green)}.resource-card-relay>span{color:#8bcd69}.resource-card-relay dd{color:#d7f2cc}
.plans-method{margin-top:14px;padding:12px 14px;border:1px solid rgba(145,135,185,.19);border-radius:8px;background:rgba(7,14,11,.52);color:#a5b0a8}.plans-method summary{color:#d8e6db;font-size:9px;font-weight:720;cursor:pointer}.plans-method summary::marker{color:#d0a4ff}.plans-method p{margin:9px 0 0;color:#9fa9a3;font-size:9px;line-height:1.55}

html[data-theme="light"] .plans-section{background:radial-gradient(circle at 83% 12%,rgba(121,59,178,.09),transparent 21%),radial-gradient(circle at 7% 74%,rgba(42,136,66,.075),transparent 25%),linear-gradient(180deg,#f6f9f5 0%,#edf5ee 49%,#f8faf7 100%)}
html[data-theme="light"] .plans-section::before{background-image:linear-gradient(rgba(43,109,62,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(43,109,62,.055) 1px,transparent 1px)}
html[data-theme="light"] .plans-shell{border-color:rgba(42,86,59,.17);background:linear-gradient(145deg,rgba(255,255,252,.95),rgba(244,250,244,.95)),url("assets/plans-network-2400.jpg") right top/auto 210px no-repeat;box-shadow:0 25px 70px rgba(32,70,43,.1),inset 0 1px #fff}
html[data-theme="light"] .plans-tabs{border-color:rgba(42,86,59,.13);background:rgba(235,245,235,.7)}html[data-theme="light"] .plans-tab{color:#627267}html[data-theme="light"] .plans-tab:hover,html[data-theme="light"] .plans-tab:focus-visible{color:#173b24;border-color:rgba(39,121,67,.28)}html[data-theme="light"] .plans-tab.is-active{border-color:rgba(39,121,67,.34);background:rgba(138,229,96,.18);color:#1c7437}html[data-theme="light"] .plans-tab[data-plans-tab="node"].is-active{border-color:rgba(118,63,169,.31);background:rgba(183,104,255,.13);color:#7740a3}
html[data-theme="light"] .plans-intro h2,html[data-theme="light"] .plans-panel-heading h3,html[data-theme="light"] .plan-card h4,html[data-theme="light"] .plan-price b,html[data-theme="light"] .resource-card h4{color:#17271d}html[data-theme="light"] .plans-intro-copy>p:first-child{color:#526459}html[data-theme="light"] .plans-disclaimer{border-color:rgba(160,108,25,.25);background:rgba(240,190,89,.11);color:#765b20}
html[data-theme="light"] .plan-card{border-color:rgba(42,86,59,.16);background:linear-gradient(180deg,rgba(255,255,252,.98),rgba(246,251,246,.96));box-shadow:inset 0 1px #fff}html[data-theme="light"] .plan-card-growth{background:radial-gradient(circle at 80% 0,rgba(183,104,255,.1),transparent 34%),linear-gradient(180deg,rgba(255,255,252,.98),rgba(247,247,253,.96))}html[data-theme="light"] .plan-card>p,html[data-theme="light"] .plan-card-head>div:first-child>span,html[data-theme="light"] .plan-price small,html[data-theme="light"] .plan-card dt{color:#66766c}html[data-theme="light"] .plan-card dd{color:#233a2b}html[data-theme="light"] .plan-card-cta,html[data-theme="light"] .plans-panel-link{border-color:rgba(39,121,67,.27);color:#25492f;background:rgba(255,255,252,.65)}html[data-theme="light"] .plans-policy{border-color:rgba(42,86,59,.14);background:rgba(246,251,246,.74)}html[data-theme="light"] .plans-policy span{border-color:rgba(42,86,59,.12)}html[data-theme="light"] .plans-policy b{color:#5f7065}
html[data-theme="light"] .plans-node-visual{box-shadow:inset 0 0 80px rgba(255,255,255,.24)}html[data-theme="light"] .resource-card{border-color:rgba(97,67,128,.2);background:linear-gradient(180deg,rgba(253,252,255,.96),rgba(248,249,253,.96))}html[data-theme="light"] .resource-card>p,html[data-theme="light"] .resource-card dt{color:#637068}html[data-theme="light"] .resource-card dd{color:#594276}html[data-theme="light"] .resource-card-relay{border-color:rgba(39,121,67,.2);background:radial-gradient(circle at 50% 0,rgba(140,255,79,.1),transparent 38%),linear-gradient(180deg,rgba(251,255,250,.97),rgba(245,251,246,.96))}html[data-theme="light"] .resource-card-relay dd{color:#2d713c}html[data-theme="light"] .plans-method{border-color:rgba(97,67,128,.18);background:rgba(252,251,255,.78);color:#4f6255}html[data-theme="light"] .plans-method summary{color:#2b4131}html[data-theme="light"] .plans-method p{color:#607168}

@media(max-width:1000px){
  .plans-intro{grid-template-columns:1fr;gap:18px}
  .plans-node-layout{grid-template-columns:1fr}
  .plans-node-visual{min-height:240px}
  .plans-node-orbit{width:94px;height:94px}.plans-node-orbit svg{width:46px;height:46px}
}
@media(max-width:760px){
  .plans-section{padding:70px 0}.plans-panel{padding:23px 16px 17px}.plans-panel[data-plans-panel="user"]{background-image:linear-gradient(180deg,rgba(3,11,8,.88) 0%,rgba(3,11,8,.84) 48%,rgba(3,11,8,.38) 100%),url("assets/plans-protection-1200.jpg");background-position:center top;background-size:cover}
  .plans-panel-heading{align-items:flex-start;flex-direction:column;gap:16px}.plans-panel-link{width:100%;justify-content:space-between}
  .plans-user-grid{grid-template-columns:1fr}.plan-card{min-height:0}.plan-card>p{min-height:0}
  .plans-policy{grid-template-columns:1fr}.plans-policy span{min-height:0;border-top:1px solid rgba(134,170,147,.13);border-left:0}.plans-policy span:first-child{border-top:0}
  .resource-card-grid{grid-template-columns:1fr}.resource-card>p{min-height:0}
}
@media(max-width:480px){
  .plans-section{padding:58px 0}.plans-close{top:10px;right:12px;width:36px;height:36px}.plans-shell{padding:5px;border-radius:13px}.plans-tabs{max-width:none;gap:4px;padding:4px;border-radius:9px}.plans-tab{min-height:39px;gap:5px;padding:8px;font-size:8px}.plans-tab svg{width:14px;height:14px}.plans-panel{padding:20px 12px 13px}.plans-intro h2{font-size:33px}.plans-panel-heading h3{font-size:23px}.plan-card{padding:16px}.plans-node-visual{min-height:205px;background-image:linear-gradient(180deg,rgba(3,9,7,.08),rgba(3,9,7,.75)),url("assets/plans-node-1200.jpg")}.plans-node-visual>span{bottom:13px}.plans-method{padding:11px}
}
body.plans-open{overflow:hidden}
@media(prefers-reduced-motion:reduce){.plans-tab,.plan-card,.resource-card,.plans-panel-link,.plan-card-cta,.plans-close{transition:none}}
.freedom .scenario-art{background-image:url("assets/art-vpn-2560.jpg")!important;background-position:69% center!important}
.speed .scenario-art{background-image:url("assets/art-speed-2560.jpg")!important;background-position:center!important}
.contribution .scenario-art{background-image:url("assets/art-earnings-2560.jpg")!important;background-position:72% center!important}
.feed-art{background-image:linear-gradient(90deg,transparent,rgba(3,10,8,.58)),url("assets/art-community-2560.jpg")!important;background-position:center,center!important;background-size:cover,cover!important}
.final-inner::after{background-image:linear-gradient(90deg,#030a08 0%,rgba(3,10,8,.66) 24%,transparent 62%),url("assets/art-final-2560.jpg")!important;background-position:center,72% center!important;background-size:cover,cover!important}
.contribution-visual{background-image:linear-gradient(180deg,rgba(3,9,7,.04),rgba(3,9,7,.76)),url("assets/art-portal-2560.jpg")!important}

.pillar-card .hex-icon{overflow:hidden;border:1px solid rgba(140,255,79,.22);border-radius:18px;background:radial-gradient(circle at 50% 42%,rgba(140,255,79,.18),rgba(9,28,17,.58) 62%,rgba(2,10,7,.86))!important;background-image:none!important;color:var(--green);filter:drop-shadow(0 10px 22px rgba(63,174,45,.13));mix-blend-mode:normal;clip-path:none;-webkit-mask-image:none;mask-image:none}
.pillar-card.purple .hex-icon{border-color:rgba(183,104,255,.24);background:radial-gradient(circle at 50% 42%,rgba(183,104,255,.18),rgba(25,12,39,.62) 62%,rgba(4,7,12,.9))!important;color:var(--purple);filter:drop-shadow(0 10px 22px rgba(143,66,210,.13))}
.pillar-card .hex-icon::before{display:block!important;inset:9px;border:1px solid currentColor;border-radius:13px;background:transparent;clip-path:none;opacity:.22}
.pillar-card .hex-icon::after{display:none!important}
.pillar-card .hex-icon svg{display:block!important;width:36px;height:36px;fill:none;stroke:currentColor;stroke-width:1.35}

@media(min-width:901px){
  .freedom .scenario-art{background-image:url("assets/art-vpn-5120.jpg")!important}
  .speed .scenario-art{background-image:url("assets/art-speed-5120.jpg")!important}
  .contribution .scenario-art{background-image:url("assets/art-earnings-5120.jpg")!important}
  .feed-art{background-image:linear-gradient(90deg,transparent,rgba(3,10,8,.58)),url("assets/art-community-5120.jpg")!important}
  .final-inner::after{background-image:linear-gradient(90deg,#030a08 0%,rgba(3,10,8,.6) 18%,transparent 51%),url("assets/art-final-5120.jpg")!important}
  .contribution-visual{background-image:linear-gradient(180deg,rgba(3,9,7,.04),rgba(3,9,7,.76)),url("assets/art-portal-5120.jpg")!important}
}

@media(max-width:620px){
  .final-inner::after{background-image:linear-gradient(0deg,#030a08 0%,rgba(3,10,8,.9) 48%,transparent 82%),url("assets/art-final-2560.jpg")!important;background-position:center!important}
}

html[data-theme="light"] .feed-art{background-image:linear-gradient(90deg,transparent,rgba(255,255,255,.68)),url("assets/art-community-2560.jpg")!important}
html[data-theme="light"] .final-inner::after{background-image:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.8) 28%,transparent 66%),url("assets/art-final-2560.jpg")!important}
@media(min-width:901px){
  html[data-theme="light"] .feed-art{background-image:linear-gradient(90deg,transparent,rgba(255,255,255,.68)),url("assets/art-community-5120.jpg")!important}
  html[data-theme="light"] .final-inner::after{background-image:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.8) 28%,transparent 66%),url("assets/art-final-5120.jpg")!important}
}

.public-plans-section{
  padding:42px 0 34px;
  border-top-color:rgba(132,166,148,.18);
  background:linear-gradient(180deg,rgba(3,12,9,.94),rgba(1,7,5,.98));
}
.public-plans-section::before{background-size:64px 64px;opacity:.62}
.pricing-intro{grid-template-columns:minmax(280px,.88fr) minmax(360px,1.12fr);gap:36px;align-items:end;margin-bottom:17px}
.pricing-eyebrow{margin-bottom:8px;font-size:8px;letter-spacing:.14em}
.pricing-intro h2{font-size:clamp(29px,2.5vw,36px);line-height:1.06;font-weight:720;letter-spacing:0}
.pricing-intro p{font-size:10px;line-height:1.52}
.pricing-preview-note{margin-top:9px;padding:7px 9px;border-radius:5px;font-size:7.5px;line-height:1.43}
.pricing-preview-note svg{width:12px;height:12px;flex-basis:12px}
.public-plan-group{
  padding:15px 16px 13px;
  border-color:rgba(132,175,149,.22);
  border-radius:6px;
  background-color:#030a08;
  background-image:linear-gradient(90deg,rgba(3,11,8,.98) 0%,rgba(3,11,8,.94) 58%,rgba(3,11,8,.58) 100%),image-set(url("assets/plans-protection-1200.jpg") type("image/jpeg") 1x,url("assets/plans-protection-2400.jpg") type("image/jpeg") 2x);
  background-position:center,right center;
  background-size:cover,auto 100%;
  background-repeat:no-repeat;
  box-shadow:inset 0 1px rgba(255,255,255,.025);
}
.public-plan-group-heading,.contribution-heading{gap:16px;margin-bottom:13px}
.public-plan-group-heading h3,.contribution-heading h3{max-width:620px;font-size:clamp(23px,1.9vw,29px);line-height:1.08;letter-spacing:0}
.plans-panel-kicker{margin-bottom:7px;font-size:7px;letter-spacing:.14em}
.public-plan-badge{max-width:220px;padding:7px 8px;border-radius:5px;font-size:7px;line-height:1.4}
.pricing-grid{gap:8px}
.pricing-card{
  min-height:320px;
  padding:14px;
  border-color:rgba(135,169,151,.22);
  border-radius:6px;
  background:radial-gradient(circle at 50% 0,rgba(140,255,79,.065),transparent 31%),linear-gradient(180deg,rgba(8,21,15,.96),rgba(3,10,8,.96));
  box-shadow:inset 0 1px rgba(255,255,255,.025);
}
.pricing-card::before{inset:0 20% auto;background:linear-gradient(90deg,transparent,rgba(140,255,79,.72),transparent)}
.pricing-card[data-pricing-plan="growth"],.pricing-card[data-pricing-plan="custom"]{background:radial-gradient(circle at 50% 0,rgba(183,104,255,.07),transparent 31%),linear-gradient(180deg,rgba(12,15,24,.96),rgba(3,9,11,.96))}
.pricing-card:hover,.pricing-card:focus-within{transform:translateY(-2px);border-color:rgba(140,255,79,.5);box-shadow:inset 0 1px rgba(255,255,255,.04),0 10px 22px rgba(0,0,0,.16)}
.pricing-card[data-pricing-plan="growth"]:hover,.pricing-card[data-pricing-plan="custom"]:hover{border-color:rgba(183,104,255,.5)}
.pricing-card-head{gap:8px}
.pricing-card-title{display:flex;min-width:0;align-items:center;gap:8px}
.pricing-plan-icon{position:relative;display:grid;width:33px;height:36px;flex:0 0 33px;place-items:center;color:var(--green);filter:drop-shadow(0 0 7px rgba(140,255,79,.22))}
.pricing-plan-icon::before{content:"";position:absolute;inset:0;clip-path:polygon(50% 1%,93% 25%,93% 75%,50% 99%,7% 75%,7% 25%);background:currentColor;opacity:.72}
.pricing-plan-icon::after{content:"";position:absolute;inset:1.2px;clip-path:polygon(50% 1%,93% 25%,93% 75%,50% 99%,7% 75%,7% 25%);background:#07100c}
.pricing-plan-icon svg{position:relative;z-index:1;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}
.pricing-card[data-pricing-plan="growth"] .pricing-plan-icon,.pricing-card[data-pricing-plan="custom"] .pricing-plan-icon{color:var(--purple);filter:drop-shadow(0 0 7px rgba(183,104,255,.22))}
.pricing-card h3{margin:0;font-size:14px;font-weight:710;letter-spacing:0}
.pricing-amount b{font-size:27px;font-weight:750;letter-spacing:0}.pricing-amount span{margin-top:3px;font-size:7px}
.pricing-card>p{min-height:30px;margin:8px 0 7px;font-size:8.5px;line-height:1.42}
.pricing-card dl{margin-bottom:8px}.pricing-card dl>div{gap:7px;padding:5px 0}
.pricing-card dt{font-size:7.2px;line-height:1.28}.pricing-card dd{font-size:8.5px;line-height:1.25}.pricing-card dd small{max-width:82px;font-size:6.2px;line-height:1.25}
.pricing-cta{min-height:31px;padding:5px 8px;border-radius:5px;font-size:7.5px}.pricing-cta svg{width:13px;height:13px}
.pricing-policy{margin-top:9px;border-radius:6px;background:rgba(3,11,8,.64)}
.pricing-policy>div{gap:7px;padding:8px 10px}.pricing-policy b{font-size:10px}.pricing-policy span{font-size:7px;line-height:1.35}
.contribution-pricing{margin-top:25px;padding-top:20px}
.contribution-heading{margin-bottom:12px}.contribution-heading .plans-panel-link{min-height:31px;gap:7px;padding:5px 8px;border-radius:5px;font-size:7.5px}
.contribution-layout{grid-template-columns:238px minmax(0,1fr);gap:10px;padding:10px;border-radius:6px;box-shadow:inset 0 1px rgba(255,255,255,.025)}
.contribution-visual{
  min-height:244px;
  border-radius:5px;
  background-image:linear-gradient(180deg,rgba(3,9,7,.04),rgba(3,9,7,.76)),image-set(url("assets/plans-node-1200.jpg") type("image/jpeg") 1x,url("assets/plans-node-2400.jpg") type("image/jpeg") 2x)!important;
  background-position:center;
  background-size:cover;
  box-shadow:inset 0 0 48px rgba(3,8,7,.42);
}
.contribution-visual::before{inset:15%;box-shadow:0 0 0 18px rgba(183,104,255,.04),0 0 0 36px rgba(140,255,79,.025),0 0 38px rgba(183,104,255,.18)}
.contribution-orbit{width:78px;height:78px;box-shadow:0 0 0 9px rgba(140,255,79,.055),0 0 30px rgba(140,255,79,.22)}.contribution-orbit svg{width:36px;height:36px;stroke-width:1.25}.contribution-visual>span{bottom:11px;font-size:6.5px}
.contribution-disclaimer{gap:7px;margin-bottom:8px;padding:7px 8px;border-radius:5px;font-size:7.2px;line-height:1.4}.contribution-disclaimer svg{width:11px;height:11px;flex-basis:11px}
.resource-card-grid{gap:7px}.resource-card{padding:10px;border-radius:5px;box-shadow:none}.resource-card:hover,.resource-card:focus-within{transform:translateY(-1px);box-shadow:inset 0 1px rgba(255,255,255,.035),0 8px 18px rgba(0,0,0,.14)}
.resource-card-icon{width:27px;height:29px;margin-bottom:6px;border-radius:0;background:transparent;color:#d0a4ff;filter:drop-shadow(0 0 6px rgba(183,104,255,.2));clip-path:polygon(50% 1%,93% 25%,93% 75%,50% 99%,7% 75%,7% 25%)}
.resource-card-icon svg{width:14px;height:14px;stroke-width:1.35}.resource-card>span{margin-bottom:2px;font-size:6.4px;letter-spacing:.08em}.resource-card h4{font-size:12px;line-height:1.05;letter-spacing:0}.resource-card>p{min-height:25px;margin:5px 0 6px;font-size:7.2px;line-height:1.37}.resource-card dl>div{gap:6px;padding:4px 0}.resource-card dt{font-size:6.6px;line-height:1.28}.resource-card dd{font-size:7.2px;line-height:1.25}
.contribution-example{display:grid;grid-template-columns:minmax(160px,.82fr) minmax(0,1.18fr);gap:8px 10px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(145,135,185,.16)}
.contribution-example-copy .plans-panel-kicker{margin-bottom:3px}.contribution-example h4{margin:0;color:#edf5ef;font-size:10px;line-height:1.2;font-weight:710}.contribution-example-copy p{margin:4px 0 0;color:#9fa9a3;font-size:6.8px;line-height:1.35}
.contribution-example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0}.contribution-example-grid>div{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:4px;align-items:end;padding:6px;border:1px solid rgba(145,135,185,.2);border-radius:4px;background:rgba(10,14,21,.65)}
.contribution-example-grid dt{display:grid;min-width:0;gap:2px}.contribution-example-grid b{color:#ebf4ed;font-size:8px;line-height:1.1}.contribution-example-grid small{color:#88958d;font-size:5.8px;line-height:1.2}.contribution-example-grid dd{margin:0;color:#d0a4ff;font-size:10px;font-weight:740;line-height:1;white-space:nowrap}.contribution-example-note{grid-column:1/-1;margin:0;color:#a899b7;font-size:6.5px;line-height:1.34}
.pillar-card .hex-icon{overflow:visible;width:56px;height:56px;border:0!important;border-radius:0!important;background:transparent!important;color:var(--green);filter:drop-shadow(0 0 8px rgba(63,174,45,.22));clip-path:none!important;-webkit-mask-image:none!important;mask-image:none!important}
.pillar-card.purple .hex-icon{background:transparent!important;color:var(--purple);filter:drop-shadow(0 0 8px rgba(143,66,210,.22))}
.pillar-card .hex-icon::before{display:block!important;inset:1px;border:0!important;border-radius:0!important;background:currentColor!important;clip-path:polygon(50% 1%,93% 25%,93% 75%,50% 99%,7% 75%,7% 25%)!important;opacity:.78}
.pillar-card .hex-icon::after{content:"";position:absolute;display:block!important;inset:2.2px;background:#07100c!important;clip-path:polygon(50% 1%,93% 25%,93% 75%,50% 99%,7% 75%,7% 25%)!important;opacity:1}
.pillar-card .hex-icon svg{position:relative;z-index:1;display:block!important;width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.28;stroke-linecap:round;stroke-linejoin:round}
html[data-theme="light"] .public-plans-section{background:linear-gradient(180deg,#f5f9f5,#edf5ef)}
html[data-theme="light"] .public-plan-group{border-color:rgba(42,86,59,.18);background-color:#fff;background-image:linear-gradient(90deg,rgba(255,255,252,.98) 0%,rgba(255,255,252,.94) 60%,rgba(255,255,252,.65) 100%),image-set(url("assets/plans-protection-1200.jpg") type("image/jpeg") 1x,url("assets/plans-protection-2400.jpg") type("image/jpeg") 2x);box-shadow:inset 0 1px #fff}
html[data-theme="light"] .pricing-card,html[data-theme="light"] .pricing-card[data-pricing-plan="growth"],html[data-theme="light"] .pricing-card[data-pricing-plan="custom"]{box-shadow:inset 0 1px #fff}html[data-theme="light"] .contribution-layout{box-shadow:inset 0 1px #fff}html[data-theme="light"] .contribution-example-grid>div{background:rgba(255,255,255,.75)}html[data-theme="light"] .contribution-example h4,html[data-theme="light"] .contribution-example-grid b{color:#1d3023}html[data-theme="light"] .contribution-example-copy p{color:#607168}html[data-theme="light"] .contribution-example-grid small{color:#65746b}html[data-theme="light"] .contribution-example-note{color:#66547b}
@media(max-width:900px){
  .public-plans-section{padding:54px 0 42px}.pricing-intro{grid-template-columns:1fr;gap:13px;margin-bottom:18px}.pricing-intro h2{font-size:34px}.pricing-intro p{font-size:12px}.public-plan-group{padding:16px;border-radius:6px}.pricing-card{min-height:330px}.contribution-pricing{margin-top:36px;padding-top:24px}.contribution-layout{grid-template-columns:1fr}.contribution-visual{min-height:235px}.contribution-example{grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr)}
}
@media(max-width:700px){
  .public-plans-section{padding:48px 0 38px}.pricing-intro h2{font-size:31px}.pricing-preview-note{font-size:8.5px}.public-plan-group-heading,.contribution-heading{gap:11px}.public-plan-group-heading h3,.contribution-heading h3{font-size:25px}.public-plan-badge{max-width:none;font-size:8px}.pricing-grid{gap:9px}.pricing-card{min-height:0;padding:16px}.pricing-card h3{font-size:16px}.pricing-plan-icon{width:38px;height:42px;flex-basis:38px}.pricing-plan-icon svg{width:20px;height:20px}.pricing-amount b{font-size:31px}.pricing-card>p{min-height:0;font-size:10px}.pricing-card dt{font-size:8.5px}.pricing-card dd{font-size:10px}.pricing-card dd small{max-width:112px;font-size:7px}.pricing-cta{min-height:38px;font-size:9px}.pricing-policy>div{padding:10px 11px}.pricing-policy span{font-size:8px}.contribution-layout{padding:10px}.contribution-visual{min-height:230px}.contribution-disclaimer{font-size:8.5px}.resource-card-grid{grid-template-columns:1fr}.resource-card{padding:13px}.resource-card-icon{width:34px;height:37px;margin-bottom:8px}.resource-card-icon svg{width:18px;height:18px}.resource-card>span{font-size:7.5px}.resource-card h4{font-size:15px}.resource-card>p{min-height:0;font-size:9px}.resource-card dt{font-size:8px}.resource-card dd{font-size:9px}.contribution-example{grid-template-columns:1fr;gap:9px}.contribution-example h4{font-size:13px}.contribution-example-copy p{font-size:8px}.contribution-example-grid>div{padding:8px}.contribution-example-grid b{font-size:10px}.contribution-example-grid small{font-size:6.5px}.contribution-example-grid dd{font-size:12px}.contribution-example-note{font-size:7.5px}.pillar-card .hex-icon{width:54px;height:54px}
}
@media(max-width:620px){
  .mp-hero{min-height:720px}.hero-inner{min-height:620px}.scenario-card{height:280px;padding-top:158px}.scenario-art{height:174px}.community-feed{min-height:360px}.pillar-grid,.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pillar-card:last-child,.process-grid li:last-child{grid-column:1/-1}
}
@media(min-width:1150px){
  .plans-stage{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(405px,.88fr);gap:12px;align-items:start}
  .plans-stage .public-plan-group{padding:12px}
  .plans-stage .public-plan-group-heading{gap:10px;margin-bottom:10px}
  .plans-stage .public-plan-group-heading h3{font-size:24px;line-height:1.06}
  .plans-stage .public-plan-badge{max-width:175px;padding:5px 6px;font-size:6px}
  .plans-stage .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
  .plans-stage .pricing-card{min-height:252px;padding:12px}
  .plans-stage .pricing-plan-icon{width:28px;height:31px;flex-basis:28px}.plans-stage .pricing-plan-icon svg{width:15px;height:15px}
  .plans-stage .pricing-card h3{font-size:13px}.plans-stage .pricing-amount b{font-size:24px}.plans-stage .pricing-amount span{font-size:6.5px}
  .plans-stage .pricing-card>p{min-height:0;margin:7px 0 6px;font-size:8px;line-height:1.36}
  .plans-stage .pricing-card dl{margin-bottom:7px}.plans-stage .pricing-card dl>div{gap:6px;padding:4px 0}.plans-stage .pricing-card dt{font-size:7px;line-height:1.25}.plans-stage .pricing-card dd{font-size:7.7px;line-height:1.2}.plans-stage .pricing-card dd small{max-width:78px;font-size:6px}
  .plans-stage .pricing-cta{min-height:29px;padding:4px 7px;font-size:7px}.plans-stage .pricing-cta svg{width:12px;height:12px}
  .plans-stage .pricing-policy{margin-top:7px}.plans-stage .pricing-policy>div{gap:5px;padding:6px 7px}.plans-stage .pricing-policy b{font-size:8.5px}.plans-stage .pricing-policy span{font-size:6.2px;line-height:1.25}
  .plans-stage .contribution-pricing{margin:0;padding:0;border:0}
  .plans-stage .contribution-heading{gap:9px;margin-bottom:10px}.plans-stage .contribution-heading h3{font-size:23px;line-height:1.06}.plans-stage .contribution-heading .plans-panel-link{min-height:27px;padding:4px 6px;font-size:6.5px}
  .plans-stage .contribution-layout{grid-template-columns:1fr;gap:7px;padding:8px}
  .plans-stage .contribution-visual{min-height:115px}.plans-stage .contribution-orbit{width:58px;height:58px}.plans-stage .contribution-orbit svg{width:28px;height:28px}.plans-stage .contribution-visual>span{bottom:7px;font-size:5.5px}
  .plans-stage .contribution-disclaimer{gap:5px;margin-bottom:6px;padding:5px 6px;font-size:6px;line-height:1.28}.plans-stage .contribution-disclaimer svg{width:9px;height:9px;flex-basis:9px}
  .plans-stage .resource-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.plans-stage .resource-card:last-child{grid-column:1/-1}.plans-stage .resource-card{padding:8px}.plans-stage .resource-card-icon{width:24px;height:26px;margin-bottom:4px}.plans-stage .resource-card-icon svg{width:13px;height:13px}.plans-stage .resource-card>span{font-size:6px}.plans-stage .resource-card h4{font-size:10.5px}.plans-stage .resource-card>p{min-height:0;margin:4px 0 5px;font-size:6.5px;line-height:1.3}.plans-stage .resource-card dl>div{grid-template-columns:1fr;gap:1px;padding:2px 0}.plans-stage .resource-card dt{font-size:5.8px}.plans-stage .resource-card dd{font-size:6.5px;line-height:1.15;text-align:left;white-space:normal}
  .plans-stage .contribution-example{grid-template-columns:1fr;gap:5px;margin-top:6px;padding-top:6px}.plans-stage .contribution-example-copy .plans-panel-kicker{margin-bottom:2px;font-size:6px}.plans-stage .contribution-example h4{font-size:9px}.plans-stage .contribution-example-copy p{margin-top:2px;font-size:6.2px}.plans-stage .contribution-example-grid{gap:4px}.plans-stage .contribution-example-grid>div{gap:3px;padding:4px}.plans-stage .contribution-example-grid b{font-size:7px}.plans-stage .contribution-example-grid small{font-size:5px}.plans-stage .contribution-example-grid dd{font-size:8.5px}.plans-stage .contribution-example-note{font-size:6px;line-height:1.25}
}
@media(max-width:1149px){
  .plans-stage{display:block}
}

.public-plan-group{isolation:isolate}
.public-plan-group::before,.public-plan-group::after{content:"";position:absolute;z-index:0;pointer-events:none;background-repeat:no-repeat}
.public-plan-group::before{top:8px;right:8px;width:270px;height:168px;background-image:linear-gradient(90deg,rgba(3,11,8,.84),rgba(3,11,8,.1)),url("assets/reference-services-art.png");background-position:center,right top;background-size:cover,cover;opacity:.8;mask-image:linear-gradient(90deg,transparent,black 46%,black)}
.public-plan-group::after{right:12px;bottom:9px;width:220px;height:15px;background-image:url("assets/reference-icon-rail.png");background-position:right center;background-size:auto 15px;opacity:.65;mask-image:linear-gradient(90deg,transparent,black 18%,black 82%,transparent)}
.public-plan-group>*{position:relative;z-index:1}
.pricing-card[data-pricing-plan="protection"]{background:radial-gradient(circle at 50% 0,rgba(183,104,255,.08),transparent 31%),linear-gradient(180deg,rgba(12,15,24,.96),rgba(3,9,11,.96))}
.pricing-card[data-pricing-plan="protection"] .pricing-plan-icon{color:var(--purple);filter:drop-shadow(0 0 7px rgba(183,104,255,.22))}
.pricing-card[data-pricing-plan="protection"]::before{background:linear-gradient(90deg,transparent,rgba(183,104,255,.72),transparent)}
.contribution-layout{position:relative;isolation:isolate}
.contribution-layout::after{content:"";position:absolute;z-index:0;right:10px;bottom:8px;width:142px;height:104px;pointer-events:none;background:url("assets/reference-network-decor.png") right bottom/cover no-repeat;opacity:.42;mask-image:linear-gradient(135deg,transparent 0%,black 52%,black 100%)}
.contribution-layout>*{position:relative;z-index:1}
.contribution-visual{background-image:linear-gradient(180deg,rgba(3,9,7,.03),rgba(3,9,7,.7)),url("assets/reference-resource-art.png")!important;background-position:center;background-size:cover}
.subscription-terms{margin-top:9px;padding:6px 8px;border:1px solid rgba(132,175,149,.18);border-radius:5px;background:rgba(1,8,5,.54);color:#a8b5ab}
.subscription-terms summary{color:#c9d8cd;font-size:7px;font-weight:700;cursor:pointer}.subscription-terms[open] summary{margin-bottom:8px;color:var(--green)}
.subscription-terms-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.subscription-terms-grid .pricing-card{min-height:0;padding:8px;border-radius:4px;background:rgba(6,16,11,.75)}.subscription-terms-grid h4,.subscription-terms-grid>b{margin:0;color:#edf5ef;font-size:9px}.subscription-terms-grid dl{margin:5px 0}.subscription-terms-grid dl>div{padding:3px 0}.subscription-terms-grid dt{font-size:6px}.subscription-terms-grid dd{font-size:6.5px}.subscription-terms-grid a{color:var(--green);font-size:6.5px}
html[data-theme="light"] .public-plan-group::before{opacity:.18}
html[data-theme="light"] .public-plan-group::after{opacity:.22}
html[data-theme="light"] .contribution-layout::after{opacity:.12}
@media(max-width:700px){
  .public-plan-group::before{top:5px;right:4px;width:200px;height:124px;opacity:.68}
  .public-plan-group::after{display:block;right:7px;bottom:6px;width:140px;height:8px;background-size:auto 8px;opacity:.45}
  .contribution-layout::after{right:5px;bottom:5px;width:116px;height:86px;opacity:.32}
  .subscription-terms-grid{grid-template-columns:1fr 1fr}.subscription-terms-grid .pricing-card{padding:9px}
}

:root{
  --bg:#060908;
  --panel:#080f16;
  --panel-2:#111827;
  --text:#f6f7f7;
  --muted:#a1afc2;
  --green:#7cff68;
  --green-2:#a9ff3a;
  --purple:#9d4dff;
  font-family:"GTAmerica","GT America",Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}

@media(min-width:1150px){
  .pillars{height:258px;padding:28px 0}
  .pillar-card{height:206px;padding:13px 14px 12px}
  .pillar-card h3{margin-bottom:6px;font-size:17px;line-height:1.18}
  .pillar-card p{font-size:11px;line-height:1.46}
  .pillar-card a{font-size:10px}
  .process-section{height:210px;padding:25px 0}
  .process-grid li{height:160px;padding:14px 12px}
  .process-grid h3{font-size:12px;line-height:1.25}
  .process-grid p{font-size:10px;line-height:1.48}
  .scenarios{height:220px;padding:24px 0}
  .scenario-card{height:176px;padding:96px 12px 12px}
  .scenario-card h3{font-size:14px;line-height:1.22}
  .chips span{font-size:8px}
  .scenario-card p{font-size:10px;line-height:1.45}
  .roadmap{height:153px;padding:18px 0}
  .roadmap-line li{min-height:104px;padding:12px 13px}
  .roadmap-line small{font-size:9px}
  .roadmap-line h3{font-size:12px;line-height:1.25}
  .roadmap-line p{font-size:9.5px;line-height:1.42}
  .community-feed b{font-size:11px}
  .community-feed small{font-size:9px}

  .plans-stage{display:block}
  .plans-stage .public-plan-group{padding:20px}
  .plans-stage .public-plan-group-heading{gap:16px;margin-bottom:16px}
  .plans-stage .public-plan-group-heading h3{font-size:29px;line-height:1.08}
  .plans-stage .public-plan-badge{max-width:300px;padding:9px 10px;font-size:10px;line-height:1.45}
  .plans-stage .pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
  .plans-stage .pricing-card{min-height:330px;padding:18px}
  .plans-stage .pricing-plan-icon{width:42px;height:46px;flex-basis:42px}
  .plans-stage .pricing-plan-icon svg{width:22px;height:22px}
  .plans-stage .pricing-card h3{font-size:18px;line-height:1.2}
  .plans-stage .pricing-amount b{font-size:32px}
  .plans-stage .pricing-amount span{font-size:9px;line-height:1.3}
  .plans-stage .pricing-card>p{min-height:0;margin:13px 0 11px;font-size:11px;line-height:1.5}
  .plans-stage .pricing-card dl{margin-bottom:12px}
  .plans-stage .pricing-card dl>div{gap:10px;padding:7px 0}
  .plans-stage .pricing-card dt{font-size:9.5px;line-height:1.35}
  .plans-stage .pricing-card dd{font-size:10.5px;line-height:1.35}
  .plans-stage .pricing-card dd small{max-width:125px;font-size:8px;line-height:1.3}
  .plans-stage .pricing-cta{min-height:40px;padding:8px 11px;font-size:10px}
  .plans-stage .pricing-cta svg{width:15px;height:15px}
  .plans-stage .pricing-policy{margin-top:12px}
  .plans-stage .pricing-policy>div{gap:9px;padding:10px 12px}
  .plans-stage .pricing-policy b{font-size:11px}
  .plans-stage .pricing-policy span{font-size:9px;line-height:1.4}

  .plans-stage .contribution-pricing{margin-top:28px;padding-top:24px;border-top:1px solid rgba(132,166,148,.2)}
  .plans-stage .contribution-heading{gap:16px;margin-bottom:15px}
  .plans-stage .contribution-heading h3{font-size:29px;line-height:1.08}
  .plans-stage .contribution-heading .plans-panel-link{min-height:38px;padding:8px 11px;font-size:10px}
  .plans-stage .contribution-layout{grid-template-columns:330px minmax(0,1fr);gap:14px;padding:14px}
  .plans-stage .contribution-visual{min-height:430px}
  .plans-stage .contribution-orbit{width:92px;height:92px}
  .plans-stage .contribution-orbit svg{width:42px;height:42px}
  .plans-stage .contribution-visual>span{bottom:14px;font-size:9px}
  .plans-stage .contribution-disclaimer{gap:9px;margin-bottom:12px;padding:10px 11px;font-size:10px;line-height:1.45}
  .plans-stage .contribution-disclaimer svg{width:14px;height:14px;flex-basis:14px}
  .plans-stage .resource-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
  .plans-stage .resource-card:last-child{grid-column:auto}
  .plans-stage .resource-card{min-height:245px;padding:14px}
  .plans-stage .resource-card-icon{width:36px;height:40px;margin-bottom:8px}
  .plans-stage .resource-card-icon svg{width:19px;height:19px}
  .plans-stage .resource-card>span{font-size:8.5px;line-height:1.3}
  .plans-stage .resource-card h4{font-size:17px;line-height:1.15}
  .plans-stage .resource-card>p{min-height:0;margin:8px 0 10px;font-size:10px;line-height:1.45}
  .plans-stage .resource-card dl>div{grid-template-columns:1fr;gap:3px;padding:5px 0}
  .plans-stage .resource-card dt{font-size:8.5px;line-height:1.32}
  .plans-stage .resource-card dd{font-size:9.5px;line-height:1.32;text-align:left;white-space:normal}
  .plans-stage .contribution-example{grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr);gap:12px;margin-top:14px;padding-top:14px}
  .plans-stage .contribution-example-copy .plans-panel-kicker{margin-bottom:4px;font-size:8px}
  .plans-stage .contribution-example h4{font-size:15px;line-height:1.25}
  .plans-stage .contribution-example-copy p{margin-top:5px;font-size:9px;line-height:1.45}
  .plans-stage .contribution-example-grid{gap:8px}
  .plans-stage .contribution-example-grid>div{gap:6px;padding:8px}
  .plans-stage .contribution-example-grid b{font-size:10px}
  .plans-stage .contribution-example-grid small{font-size:7px;line-height:1.3}
  .plans-stage .contribution-example-grid dd{font-size:13px}
  .plans-stage .contribution-example-note{font-size:8.5px;line-height:1.42}
  .public-plan-group::before{width:330px;height:205px;opacity:.82}
  .public-plan-group::after{width:280px;height:18px;background-size:auto 18px;opacity:.7}
  .contribution-layout::after{width:190px;height:140px;opacity:.45}
}

@media(min-width:901px) and (max-width:1149px){
  .pricing-intro p{font-size:12px;line-height:1.55}
  .pricing-preview-note{font-size:10px;line-height:1.45}
  .public-plan-group{padding:20px}
  .public-plan-group-heading h3,.contribution-heading h3{font-size:28px}
  .public-plan-badge{font-size:10px;line-height:1.45}
  .pricing-grid{gap:12px}
  .pricing-card{min-height:310px;padding:18px}
  .pricing-card h3{font-size:18px}
  .pricing-amount b{font-size:31px}
  .pricing-amount span{font-size:9px}
  .pricing-card>p{font-size:11px;line-height:1.48}
  .pricing-card dt{font-size:9px;line-height:1.35}
  .pricing-card dd{font-size:10px;line-height:1.35}
  .pricing-card dd small{font-size:8px}
  .pricing-cta{min-height:39px;font-size:10px}
  .pricing-policy span{font-size:9px;line-height:1.4}
  .contribution-pricing{margin-top:32px;padding-top:25px}
  .contribution-layout{gap:14px;padding:14px}
  .contribution-visual{min-height:325px}
  .contribution-disclaimer{font-size:10px;line-height:1.45}
  .resource-card{padding:14px}
  .resource-card>span{font-size:8px}
  .resource-card h4{font-size:16px}
  .resource-card>p{font-size:10px;line-height:1.45}
  .resource-card dt{font-size:8.5px}
  .resource-card dd{font-size:9.5px}
  .contribution-example h4{font-size:14px}
  .contribution-example-copy p,.contribution-example-note{font-size:9px;line-height:1.42}
}

@media(max-width:700px){
  .pricing-preview-note,.public-plan-badge{font-size:10px;line-height:1.45}
  .pricing-card>p{font-size:11px;line-height:1.5}
  .pricing-card dt{font-size:9.5px;line-height:1.35}
  .pricing-card dd{font-size:11px;line-height:1.35}
  .pricing-card dd small{font-size:8.5px}
  .pricing-cta{font-size:10px}
  .pricing-policy span{font-size:9px;line-height:1.42}
  .contribution-disclaimer{font-size:10px;line-height:1.45}
  .resource-card>span{font-size:8.5px}
  .resource-card>p{font-size:10px;line-height:1.45}
  .resource-card dt{font-size:9px;line-height:1.35}
  .resource-card dd{font-size:10px;line-height:1.35}
  .contribution-example-copy p,.contribution-example-note{font-size:9px;line-height:1.45}
  .pillar-card p{font-size:12px;line-height:1.48}
  .process-grid p,.scenario-card p,.roadmap-line p{font-size:11px;line-height:1.45}
}

@media(min-width:1150px){
  .public-plan-group,.contribution-layout{border-radius:8px}
  .pricing-card,.resource-card{border-radius:7px}
  .public-plan-group::before{mask-image:linear-gradient(90deg,transparent,black 34%,black)}
  .public-plan-group::after{width:300px;height:20px;background-size:auto 20px}
}


@media(min-width:1150px){
  .pillars{height:276px}
  .pillar-card{height:222px}
  .pillar-card p{font-size:12px;line-height:1.5;color:#bdc9c0}
  .process-section{height:230px}
  .process-grid li{height:178px}
  .process-grid p{font-size:12px;line-height:1.48;color:#bdc9c0}
  .scenarios{height:272px}
  .scenario-card{height:228px;padding-top:109px}
  .scenario-card p{font-size:12px;line-height:1.48;color:#bdc9c0}
  .roadmap{height:175px}
  .roadmap-line li{min-height:123px}
  .roadmap-line p{font-size:12px;line-height:1.45;color:#bdc9c0}

  .plans-stage .pricing-card{min-height:372px}
  .plans-stage .pricing-card>p{font-size:12px;line-height:1.52;color:#c0ccc3}
  .plans-stage .pricing-card dt{font-size:11px;line-height:1.38;color:#9eb0a4}
  .plans-stage .pricing-card dd{font-size:12px;line-height:1.38;color:#e5eee6}
  .plans-stage .pricing-card dd small{font-size:9px}
  .plans-stage .pricing-cta{font-size:11px}
  .plans-stage .pricing-policy b{font-size:12px}
  .plans-stage .pricing-policy span{font-size:11px;line-height:1.42;color:#bac7be}
  .plans-stage .contribution-visual{min-height:458px}
  .plans-stage .contribution-disclaimer{font-size:12px;line-height:1.48}
  .plans-stage .resource-card{min-height:272px}
  .plans-stage .resource-card>span{font-size:10px}
  .plans-stage .resource-card>p{font-size:12px;line-height:1.48;color:#c0ccc3}
  .plans-stage .resource-card dt{font-size:11px;line-height:1.35;color:#9eb0a4}
  .plans-stage .resource-card dd{font-size:12px;line-height:1.35;color:#e5eee6}
  .plans-stage .contribution-example-copy p,.plans-stage .contribution-example-note{font-size:11px;line-height:1.45}
  .plans-stage .contribution-example-grid b{font-size:11px}
  .plans-stage .contribution-example-grid small{font-size:9px}
}

@media(min-width:701px) and (max-width:1149px){
  .pricing-card>p,.resource-card>p,.process-grid p,.scenario-card p,.roadmap-line p{font-size:12px!important;line-height:1.48!important;color:#bdc9c0}
  .pricing-card dt,.resource-card dt{font-size:11px!important;line-height:1.35!important;color:#9eb0a4}
  .pricing-card dd,.resource-card dd{font-size:12px!important;line-height:1.35!important;color:#e5eee6}
  .pricing-card dd small{font-size:9px!important}
  .pricing-cta{font-size:11px!important}
  .pricing-policy span,.contribution-disclaimer,.contribution-example-copy p,.contribution-example-note{font-size:11px!important;line-height:1.45!important}
  .resource-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .resource-card:last-child{grid-column:1/-1!important}
  .resource-card{min-height:254px}
}

@media(max-width:700px){
  .pricing-card>p,.resource-card>p,.process-grid p,.scenario-card p,.roadmap-line p{font-size:12px!important;line-height:1.5!important;color:#bdc9c0}
  .pricing-card dt,.resource-card dt{font-size:11px!important;line-height:1.38!important;color:#9eb0a4}
  .pricing-card dd,.resource-card dd{font-size:12px!important;line-height:1.38!important;color:#e5eee6}
  .pricing-card dd small{font-size:9px!important}
  .pricing-cta{font-size:11px!important}
  .pricing-policy span,.contribution-disclaimer,.contribution-example-copy p,.contribution-example-note{font-size:11px!important;line-height:1.45!important}
  .resource-card{min-height:250px}
}


.contribution-visual{background-image:linear-gradient(180deg,rgba(3,9,7,.04),rgba(3,9,7,.76)),url("assets/art-portal-2560.jpg")!important}
@media(min-width:901px){
  .contribution-visual{background-image:linear-gradient(180deg,rgba(3,9,7,.04),rgba(3,9,7,.76)),url("assets/art-portal-5120.jpg")!important}
}
.contribution-static-art{isolation:isolate;align-self:start;min-height:396px;height:396px;background:#06100b!important;box-shadow:inset 0 0 80px rgba(3,8,7,.44)!important}
.contribution-static-art::before,.contribution-static-art::after{content:none!important}
.contribution-static-art picture,.contribution-static-art img{position:absolute;inset:0;display:block;width:100%;height:100%}
.contribution-static-art img{object-fit:cover;object-position:72% center}
html[data-theme="light"] .contribution-static-art{border-color:rgba(67,104,80,.24);background:#0b1710!important;box-shadow:inset 0 0 80px rgba(255,255,255,.12)!important}
@media(max-width:900px){.contribution-static-art{min-height:348px;height:348px}}
@media(max-width:700px){.contribution-static-art{min-height:310px;height:310px}}

.pricing-card.service-card .service-motion{position:absolute;z-index:0;top:2px;right:0;width:min(70%,300px);height:174px;overflow:hidden;pointer-events:none;color:#8cff63;opacity:.9;mix-blend-mode:screen;contain:layout paint}
.pricing-card.service-card .service-motion svg{display:block;width:100%;height:100%;overflow:visible}
.pricing-card.service-card .service-motion path,.pricing-card.service-card .service-motion circle{vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:center}
.pricing-card.service-card .service-motion-grid{fill:none;stroke:currentColor;stroke-width:.7;opacity:.12}
.pricing-card.service-card .service-motion-route{fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-dasharray:3 7;opacity:.78}
.pricing-card.service-card .service-motion-route-echo{stroke-width:.9;stroke-dasharray:2 8;opacity:.42}
.pricing-card.service-card .service-motion-node,.pricing-card.service-card .service-motion-hop{fill:#07130d;stroke:currentColor;stroke-width:1.4;opacity:.94}
.pricing-card.service-card .service-motion-packet{fill:currentColor;stroke:#e8ffe3;stroke-width:.7;opacity:.82}
.pricing-card.service-card .service-motion-vpn .service-motion-shield{fill:rgba(140,255,99,.08);stroke:currentColor;stroke-width:1.25;stroke-linejoin:round;opacity:.82}
.pricing-card.service-card .service-motion-vpn .service-motion-shield-check{fill:none;stroke:#e8ffe3;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;opacity:.95}

[data-service-animation="vpn"]{animation:service-vpn-breathe 2.8s ease-in-out 3 both;animation-play-state:paused}
[data-service-animation="vpn"] .service-motion-route-main{animation:service-vpn-route 2.8s linear 3 both;animation-play-state:paused}
[data-service-animation="vpn"] .service-motion-route-echo{animation:service-vpn-route-echo 2.8s linear 3 both;animation-play-state:paused}
[data-service-animation="vpn"] .service-motion-node{animation:service-vpn-node 2.8s ease-out 3 both;animation-play-state:paused}
[data-service-animation="vpn"] .service-motion-node-end{animation-delay:.68s}
[data-service-animation="vpn"] .service-motion-packet-primary{animation:service-vpn-packet 2.8s ease-in-out 3 both;animation-play-state:paused}
[data-service-animation="vpn"] .service-motion-packet-secondary{animation:service-vpn-packet 2.8s ease-in-out .45s 3 both;animation-play-state:paused}
[data-service-animation="vpn"] .service-motion-shield{animation:service-vpn-shield 2.8s ease-in-out 3 both;animation-play-state:paused}
[data-service-animation="vpn"].is-motion-active,[data-service-animation="vpn"].is-motion-active *{animation-play-state:running}

.pricing-card.service-card .service-motion-protection{color:#bd83ff;opacity:.84}
.pricing-card.service-card .service-motion-protection .service-motion-dome{fill:rgba(189,131,255,.07);stroke:currentColor;stroke-width:1.5;stroke-linecap:round;opacity:.92}
.pricing-card.service-card .service-motion-protection .service-motion-dome-inner{fill:none;stroke:#e5cbff;stroke-width:.8;stroke-dasharray:2 6;opacity:.48}
.pricing-card.service-card .service-motion-protection .service-motion-threat{fill:none;stroke:#f1ba73;stroke-width:1.2;stroke-linecap:round;stroke-dasharray:3 6;opacity:.68}
.pricing-card.service-card .service-motion-protection .service-motion-impact{fill:none;stroke:#f1ba73;stroke-width:1.1;opacity:0}
.pricing-card.service-card .service-motion-protection .service-motion-core{fill:rgba(189,131,255,.11);stroke:currentColor;stroke-width:1.2;stroke-linejoin:round;opacity:.9}
.pricing-card.service-card .service-motion-protection .service-motion-core-line{fill:none;stroke:#f4eaff;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;opacity:.94}

[data-service-animation="protection"]{animation:service-protection-breathe 3.1s ease-in-out 3 both;animation-play-state:paused}
[data-service-animation="protection"] .service-motion-dome{animation:service-protection-dome 3.1s ease-in-out 3 both;animation-play-state:paused}
[data-service-animation="protection"] .service-motion-dome-inner{animation:service-protection-mesh 3.1s linear 3 both;animation-play-state:paused}
[data-service-animation="protection"] .service-motion-threat-one{animation:service-protection-threat 3.1s linear 3 both;animation-play-state:paused}
[data-service-animation="protection"] .service-motion-threat-two{animation:service-protection-threat 3.1s linear .52s 3 both;animation-play-state:paused}
[data-service-animation="protection"] .service-motion-threat-three{animation:service-protection-threat 3.1s linear 1.04s 3 both;animation-play-state:paused}
[data-service-animation="protection"] .service-motion-impact-one{animation:service-protection-impact 3.1s ease-out .5s 3 both;animation-play-state:paused}
[data-service-animation="protection"] .service-motion-impact-two{animation:service-protection-impact 3.1s ease-out .62s 3 both;animation-play-state:paused}
[data-service-animation="protection"] .service-motion-core{animation:service-protection-core 3.1s ease-in-out 3 both;animation-play-state:paused}
[data-service-animation="protection"].is-motion-active,[data-service-animation="protection"].is-motion-active *{animation-play-state:running}

.pricing-card.service-card .service-motion-proxy{color:#54e4ff;opacity:.8}
.pricing-card.service-card .service-motion-proxy .service-motion-route{stroke-width:1.25;stroke-dasharray:3 7}
.pricing-card.service-card .service-motion-proxy .service-motion-route-return{stroke:#c6f7ff;stroke-width:.95;stroke-dasharray:2 8;opacity:.58}
.pricing-card.service-card .service-motion-proxy .service-motion-hop{fill:#061217;stroke-width:1.25}
.pricing-card.service-card .service-motion-proxy .service-motion-route-arrow{fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;opacity:.86}

[data-service-animation="proxy"]{animation:service-proxy-breathe 3.2s ease-in-out 3 both;animation-play-state:paused}
[data-service-animation="proxy"] .service-motion-route-outbound{animation:service-proxy-outbound 3.2s linear 3 both;animation-play-state:paused}
[data-service-animation="proxy"] .service-motion-route-return{animation:service-proxy-return 3.2s linear 3 both;animation-play-state:paused}
[data-service-animation="proxy"] .service-motion-hop-one{animation:service-proxy-hop 3.2s ease-out 3 both;animation-play-state:paused}
[data-service-animation="proxy"] .service-motion-hop-two{animation:service-proxy-hop 3.2s ease-out .36s 3 both;animation-play-state:paused}
[data-service-animation="proxy"] .service-motion-hop-three{animation:service-proxy-hop 3.2s ease-out .72s 3 both;animation-play-state:paused}
[data-service-animation="proxy"] .service-motion-hop-four{animation:service-proxy-hop 3.2s ease-out 1.08s 3 both;animation-play-state:paused}
[data-service-animation="proxy"] .service-motion-packet-outbound{animation:service-proxy-packet-outbound 3.2s ease-in-out 3 both;animation-play-state:paused}
[data-service-animation="proxy"] .service-motion-packet-return{animation:service-proxy-packet-return 3.2s ease-in-out .54s 3 both;animation-play-state:paused}
[data-service-animation="proxy"].is-motion-active,[data-service-animation="proxy"].is-motion-active *{animation-play-state:running}

@keyframes service-vpn-breathe{0%,100%{opacity:.78;transform:translate3d(0,0,0)}44%{opacity:1;transform:translate3d(-2px,1px,0)}}
@keyframes service-vpn-route{from{stroke-dashoffset:38}to{stroke-dashoffset:0}}
@keyframes service-vpn-route-echo{from{stroke-dashoffset:0}to{stroke-dashoffset:38}}
@keyframes service-vpn-node{0%,100%{opacity:.68;transform:scale(1)}26%{opacity:1;transform:scale(1.38)}}
@keyframes service-vpn-packet{0%,100%{opacity:.12;transform:scale(.65)}22%,68%{opacity:1;transform:scale(1.3)}}
@keyframes service-vpn-shield{0%,100%{opacity:.68;transform:scale(1)}40%{opacity:1;transform:scale(1.08)}}
@keyframes service-protection-breathe{0%,100%{opacity:.72;transform:translate3d(0,0,0)}44%{opacity:1;transform:translate3d(1px,-1px,0)}}
@keyframes service-protection-dome{0%,100%{opacity:.7;transform:scale(1)}36%{opacity:1;transform:scale(1.055)}}
@keyframes service-protection-mesh{from{stroke-dashoffset:0}to{stroke-dashoffset:34}}
@keyframes service-protection-threat{0%{stroke-dashoffset:0;opacity:0}18%,64%{opacity:.76}100%{stroke-dashoffset:-32;opacity:0}}
@keyframes service-protection-impact{0%,18%,100%{opacity:0;transform:scale(.55)}34%{opacity:.86;transform:scale(1.2)}58%{opacity:0;transform:scale(1.8)}}
@keyframes service-protection-core{0%,100%{opacity:.72;transform:scale(1)}44%{opacity:1;transform:scale(1.06)}}
@keyframes service-proxy-breathe{0%,100%{opacity:.72;transform:translate3d(0,0,0)}50%{opacity:1;transform:translate3d(-1px,1px,0)}}
@keyframes service-proxy-outbound{from{stroke-dashoffset:34}to{stroke-dashoffset:0}}
@keyframes service-proxy-return{from{stroke-dashoffset:0}to{stroke-dashoffset:36}}
@keyframes service-proxy-hop{0%,100%{opacity:.68;transform:scale(1)}20%,45%{opacity:1;transform:scale(1.28)}}
@keyframes service-proxy-packet-outbound{0%,100%{opacity:.15;transform:scale(.6)}24%,70%{opacity:1;transform:scale(1.35)}}
@keyframes service-proxy-packet-return{0%,100%{opacity:.1;transform:scale(.55)}31%,76%{opacity:1;transform:scale(1.25)}}

html[data-theme="light"] .pricing-card.service-card .service-motion{opacity:.64;mix-blend-mode:normal}
html[data-theme="light"] .pricing-card.service-card .service-motion-vpn .service-motion-node,html[data-theme="light"] .pricing-card.service-card .service-motion-vpn .service-motion-hop{fill:#f9fff7}
html[data-theme="light"] .pricing-card.service-card .service-motion-protection .service-motion-core,html[data-theme="light"] .pricing-card.service-card .service-motion-proxy .service-motion-hop{fill:#fbf8ff}

@media(max-width:700px){
  .pricing-card.service-card .service-motion{top:0;width:min(76%,292px);height:154px;opacity:.58}
  .pricing-card.service-card .service-motion,.pricing-card.service-card .service-motion *{animation:none!important}
}

@media(prefers-reduced-motion:reduce){
  [data-service-animation="vpn"],[data-service-animation="vpn"] *,[data-service-animation="protection"],[data-service-animation="protection"] *,[data-service-animation="proxy"],[data-service-animation="proxy"] *{animation:none!important;transition:none!important}
}

.plans-stage .pricing-grid{align-items:start}
.service-anonymity-layers{position:relative;margin:3px 0 9px;padding:9px;border:1px solid rgba(174,130,255,.24);border-radius:6px;background:linear-gradient(118deg,rgba(18,12,28,.82),rgba(7,13,16,.88));box-shadow:inset 0 1px rgba(255,255,255,.025)}
.service-anonymity-layers::before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 86% 0,rgba(136,89,255,.12),transparent 34%),radial-gradient(circle at 10% 100%,rgba(78,227,255,.08),transparent 35%)}.service-anonymity-layers>*{position:relative;z-index:1}
.service-anonymity-layers-heading{margin-bottom:8px}.service-anonymity-kicker{display:block;margin-bottom:4px;color:#d3bcff;font-size:6.5px;font-weight:750;letter-spacing:.1em;line-height:1.3}.service-anonymity-layers h4{margin:0;color:#f0eaff;font-size:13px;line-height:1.12;font-weight:720;letter-spacing:0}.service-anonymity-layers h4 span{color:#a874ff}.service-anonymity-layers p{margin:4px 0 0;color:#b0b5bd;font-size:7.2px;line-height:1.38}
.service-protection-track-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.service-protection-track{--track-color:#8dff62;position:relative;display:grid;min-width:0;min-height:91px;grid-template-columns:27px minmax(0,1fr);grid-template-areas:"icon kicker" "icon title" "copy copy";column-gap:6px;row-gap:2px;padding:7px;border:1px solid color-mix(in srgb,var(--track-color) 30%,transparent);border-radius:5px;background:linear-gradient(145deg,color-mix(in srgb,var(--track-color) 8%,rgba(7,17,13,.94)),rgba(3,11,8,.93));color:#e9f2ec;text-decoration:none;overflow:hidden;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.service-protection-track::before{content:"";position:absolute;right:-23px;bottom:-28px;width:78px;height:78px;border:1px solid color-mix(in srgb,var(--track-color) 26%,transparent);border-radius:50%;box-shadow:0 0 0 14px color-mix(in srgb,var(--track-color) 5%,transparent),0 0 26px color-mix(in srgb,var(--track-color) 12%,transparent);opacity:.8;transition:transform .26s ease,opacity .26s ease}.service-protection-track:hover,.service-protection-track:focus-visible{transform:translateY(-2px);border-color:color-mix(in srgb,var(--track-color) 64%,transparent);box-shadow:0 9px 20px rgba(0,0,0,.18),inset 0 1px rgba(255,255,255,.05);outline:0}.service-protection-track:hover::before,.service-protection-track:focus-visible::before{opacity:1;transform:scale(1.14)}
.protection-track-ddos{--track-color:#96ff66}.protection-track-fastflux{--track-color:#c08dff}.protection-track-firewall{--track-color:#62e7ff}.protection-track-origin{--track-color:#d0f576}
.service-protection-track-icon{position:relative;z-index:1;display:grid;grid-area:icon;width:27px;height:30px;place-items:center;color:var(--track-color);filter:drop-shadow(0 0 7px color-mix(in srgb,var(--track-color) 30%,transparent))}.service-protection-track-icon::before{content:"";position:absolute;inset:0;background:currentColor;clip-path:polygon(50% 1%,93% 25%,93% 75%,50% 99%,7% 75%,7% 25%);opacity:.78}.service-protection-track-icon::after{content:"";position:absolute;inset:1.2px;background:#08110d;clip-path:polygon(50% 1%,93% 25%,93% 75%,50% 99%,7% 75%,7% 25%)}.service-protection-track-icon svg{position:relative;z-index:1;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}
.service-protection-track-kicker{grid-area:kicker;min-width:0;color:color-mix(in srgb,var(--track-color) 72%,#e7f6eb);font-size:5.8px;font-weight:750;line-height:1.2;letter-spacing:.07em}.service-protection-track b{grid-area:title;min-width:0;color:#f0f7f2;font-size:10px;line-height:1.1;font-weight:740;letter-spacing:0}.service-protection-track-copy{grid-area:copy;min-width:0;margin-top:4px;color:#b1bbb4;font-size:6.4px;line-height:1.32}.service-protection-status{display:block;margin-top:7px;color:#87958b;font-size:6.4px;line-height:1.3}
.safe-domain-preview{display:grid;gap:7px;margin:0 0 9px;padding:8px;border:1px solid rgba(100,224,255,.23);border-radius:6px;background:linear-gradient(142deg,rgba(4,20,29,.76),rgba(8,17,16,.84))}.safe-domain-preview-copy{display:grid;gap:3px}.safe-domain-preview-kicker{color:#77eaff;font-size:6px;font-weight:750;letter-spacing:.08em;line-height:1.25}.safe-domain-preview-copy b{color:#e5fbff;font-size:10px;line-height:1.15}.safe-domain-preview-copy p{margin:0;color:#a7bbc0;font-size:6.8px;line-height:1.35}.safe-domain-preview-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.safe-domain-preview-actions a{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:5px;padding:5px 6px;border:1px solid rgba(100,224,255,.2);border-radius:4px;background:rgba(100,224,255,.045);color:#c8f7ff;font-size:6.5px;font-weight:700;line-height:1.25;text-decoration:none}.safe-domain-preview-actions a:hover,.safe-domain-preview-actions a:focus-visible{border-color:rgba(100,224,255,.55);background:rgba(100,224,255,.1);outline:0}.safe-domain-preview-actions svg{width:11px;height:11px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
html[data-theme="light"] .service-anonymity-layers{border-color:rgba(114,74,172,.22);background:linear-gradient(128deg,rgba(251,249,255,.96),rgba(240,249,246,.94));box-shadow:inset 0 1px #fff}html[data-theme="light"] .service-anonymity-layers h4{color:#243228}html[data-theme="light"] .service-anonymity-layers h4 span{color:#7650a8}html[data-theme="light"] .service-anonymity-layers p{color:#596b60}html[data-theme="light"] .service-protection-track{background:linear-gradient(145deg,color-mix(in srgb,var(--track-color) 10%,#fff),#f8fcf9);color:#213126}html[data-theme="light"] .service-protection-track-icon::after{background:#fbfffb}html[data-theme="light"] .service-protection-track b{color:#213126}html[data-theme="light"] .service-protection-track-copy,html[data-theme="light"] .service-protection-status{color:#52645a}html[data-theme="light"] .safe-domain-preview{border-color:rgba(0,113,143,.25);background:linear-gradient(142deg,#f2fcff,#effaf7)}html[data-theme="light"] .safe-domain-preview-copy b{color:#173840}html[data-theme="light"] .safe-domain-preview-copy p{color:#42636b}html[data-theme="light"] .safe-domain-preview-actions a{border-color:rgba(0,113,143,.22);background:rgba(255,255,255,.8);color:#185d6e}
@media(max-width:700px){.service-anonymity-layers{margin:6px 0 11px;padding:11px}.service-anonymity-kicker{font-size:8px}.service-anonymity-layers h4{font-size:16px}.service-anonymity-layers p{font-size:10px;line-height:1.42}.service-protection-track-grid{grid-template-columns:1fr;gap:7px}.service-protection-track{min-height:106px;grid-template-columns:35px minmax(0,1fr);column-gap:8px;padding:9px}.service-protection-track-icon{width:35px;height:39px}.service-protection-track-icon svg{width:18px;height:18px}.service-protection-track-kicker{font-size:8px}.service-protection-track b{font-size:13px}.service-protection-track-copy{font-size:9.5px;line-height:1.4}.service-protection-status{margin-top:8px;font-size:9px;line-height:1.36}.safe-domain-preview{gap:9px;padding:10px}.safe-domain-preview-kicker{font-size:8px}.safe-domain-preview-copy b{font-size:13px}.safe-domain-preview-copy p{font-size:9.5px;line-height:1.4}.safe-domain-preview-actions a{min-height:35px;padding:7px 8px;font-size:9px}.safe-domain-preview-actions svg{width:13px;height:13px}}


/* === v200: эталон Image#1 + тарифы/заработок Image#2/#3 === */
.tariff-panel{margin-top:clamp(28px,4vw,46px)}
.tariff-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}
.tariff-card{position:relative;overflow:visible}
.tariff-card.tariff-popular{border-color:rgba(140,255,79,.58);box-shadow:0 0 0 1px rgba(140,255,79,.28),0 18px 44px rgba(0,0,0,.3)}
.tariff-badge{position:absolute;top:-11px;right:14px;z-index:2;padding:4px 10px;border-radius:4px;background:linear-gradient(180deg,#9aff5e,#62d23f);color:#061006;font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 0 18px rgba(111,241,70,.35)}
.tariff-features{display:flex;flex-direction:column;gap:9px;margin:0 0 18px;padding:0;list-style:none}
.tariff-features li{display:flex;align-items:center;gap:9px;color:#c7d2cb;font-size:10px}
.tariff-features svg{width:15px;height:15px;flex:0 0 15px;fill:none;stroke:var(--green);stroke-width:1.8}
.tariff-card .pricing-cta{justify-content:center}
.primary-cta{border-color:var(--green)!important;background:linear-gradient(180deg,#9aff5e,#62d23f)!important;color:#061006!important;box-shadow:0 0 18px rgba(111,241,70,.22)}
.primary-cta:hover{color:#061006!important}
@media(max-width:1100px){.tariff-grid{grid-template-columns:1fr}}

/* community activity list uses new feed layout */
.community-activity{display:flex;flex-direction:column;justify-content:center;gap:10px;margin:0;padding:18px 14px;list-style:none}
.community-activity li{display:flex;align-items:center;gap:10px}
.community-activity svg{width:28px;height:28px;padding:6px;border:1px solid rgba(124,255,104,.28);border-radius:50%;fill:none;stroke:var(--green);stroke-width:1.5}
.community-activity span{display:flex;min-width:0;flex-direction:column}
.community-activity b{font-size:9px}
.community-activity small{color:#819087;font-size:7px}

/* decorative region labels on the network map (decorative only, not real data) */
.map-region-cards{position:absolute;inset:0;pointer-events:none}
.map-region-card{position:absolute;display:flex;flex-direction:column;gap:2px;padding:6px 9px;border:1px solid rgba(131,167,148,.34);border-radius:5px;background:rgba(3,11,8,.82);box-shadow:0 8px 18px rgba(0,0,0,.28);color:#e6efe9;font-size:8px;letter-spacing:.02em}
.map-region-card b{font-size:9px;font-weight:700}
.map-region-card small{color:#93a89c;font-size:7px}
@media(max-width:900px){.map-region-card{display:none}}
