.page-shell .site-nav{position:sticky;top:34px;z-index:12;background:#080a10f2;backdrop-filter:blur(16px)}
.studio-wash{position:relative;isolation:isolate}
.studio-wash::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 80% 0%,rgba(183,154,255,.08),transparent 46%),radial-gradient(ellipse at 10% 100%,rgba(80,70,120,.12),transparent 40%);opacity:.9}
.signal .transmission,.signal .manifesto,.signal .channels,.signal .faq,.signal .closing{position:relative}
.signal .manifesto{background:
  radial-gradient(ellipse at 70% -10%,rgba(183,154,255,.09),transparent 42%),
  #0d0f16}
.signal .closing{background:
  radial-gradient(ellipse at 50% 120%,#3c2556 0%,transparent 62%),
  radial-gradient(ellipse at 80% 0%,rgba(183,154,255,.08),transparent 40%)}
.signal .transmission{background:radial-gradient(ellipse at 0% 0%,rgba(183,154,255,.05),transparent 38%)}
.nav-icon{background:transparent;border:1px solid var(--line);width:42px;height:42px;border-radius:8px;color:var(--muted);font-size:16px}
.nav-icon[aria-pressed=true]{color:var(--accent);border-color:var(--accent)}
.live-demo{margin-top:48px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#0c0e16}
.live-demo-bar{display:flex;align-items:center;gap:8px;padding:10px 14px;font-size:12px;color:var(--muted);border-bottom:1px solid var(--line)}
.live-demo-bar i{width:8px;height:8px;border-radius:50%;display:inline-block}
.live-demo iframe{width:100%;height:420px;border:0;background:#080a10;display:block}
.live-demo-note{font-size:13px;color:var(--muted);padding:12px 14px}
.worth-tabs{display:flex;gap:8px;margin-bottom:8px}
.worth-tabs button{background:transparent;border:1px solid var(--line);color:var(--muted);padding:8px 14px;border-radius:6px}
.worth-tabs button[aria-pressed=true]{border-color:var(--accent);color:var(--ink)}
.page-shell .signal-hero{border-bottom:1px solid var(--line)}
.inner-page{padding:54px 0 80px}
.inner-page .lead{max-width:540px;color:var(--muted);font-size:17px;margin-top:18px}
.inner-kicker{color:var(--accent);font-size:11px;letter-spacing:.14em}
.inner-page h1{font-size:clamp(42px,6vw,76px);letter-spacing:-.06em;line-height:1.02;margin-top:14px}
.host-grid,.plan-grid,.trade-grid,.ability-grid{display:grid;gap:0;border-top:1px solid var(--line)}
.host-grid{grid-template-columns:repeat(3,1fr)}
.host-card{display:flex;flex-direction:column;gap:10px;padding:28px 26px 30px 0;border-bottom:1px solid var(--line);color:inherit}
.host-card+.host-card{padding-left:28px;border-left:1px solid var(--line)}
.host-card:nth-child(3n+1){padding-left:0;border-left:0}
.host-card:nth-child(n+4){padding-top:30px}
.host-card .show{font-size:11px;letter-spacing:.12em;color:var(--accent)}
.host-card h3{font-size:28px;letter-spacing:-1px}
.host-card p{font-size:14px;color:var(--muted);max-width:280px}
.host-card .go{margin-top:auto;padding-top:16px;font-size:13px;font-weight:600;border-bottom:1px solid var(--line);align-self:flex-start}
.host-card:hover .go{border-color:var(--accent);color:var(--accent)}
.trade-grid{grid-template-columns:repeat(4,1fr)}
.trade{padding:26px 22px 28px 0;border-bottom:1px solid var(--line)}
.trade+.trade{padding-left:22px;border-left:1px solid var(--line)}
.trade:nth-child(4n+1){padding-left:0;border-left:0}
.trade h3{font-size:18px;letter-spacing:-.4px;margin-bottom:8px}
.trade p{font-size:13px;color:var(--muted)}
.ability-grid{grid-template-columns:repeat(3,1fr)}
.ability{padding:26px 24px 28px 0;border-bottom:1px solid var(--line)}
.ability+.ability{padding-left:26px;border-left:1px solid var(--line)}
.ability:nth-child(3n+1){padding-left:0;border-left:0}
.ability h3{font-size:20px;margin-bottom:8px;letter-spacing:-.5px}
.ability p{font-size:14px;color:var(--muted);max-width:320px}
.worth{padding:70px 0;border-top:1px solid var(--line)}
.worth-box{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center;margin-top:36px}
.worth label{display:flex;justify-content:space-between;gap:16px;font-size:14px;margin:18px 0 8px}
.worth input[type=range]{width:100%;accent-color:var(--accent)}
.worth-result{border-left:1px solid var(--line);padding:12px 0 12px 36px}
.worth-result strong{display:block;font-size:56px;letter-spacing:-3px;font-weight:500}
.worth-result p{color:var(--muted);font-size:14px;margin-top:8px}
.worth-math{margin-top:22px;font-size:14px}
.worth-math div{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-top:1px solid var(--line);color:var(--muted)}
.worth-math b{color:var(--ink);font-weight:550}
.founding-band{padding:56px 0;border-top:1px solid var(--line)}
.founding-band h2{font-size:clamp(32px,4vw,48px);letter-spacing:-.05em;max-width:640px}
.founding-band p{max-width:520px;color:var(--muted);margin:16px 0 24px}
.plan-grid{grid-template-columns:repeat(4,1fr);margin-top:40px}
.plan{padding:28px 22px 32px 0;display:flex;flex-direction:column;gap:12px;border-bottom:1px solid var(--line)}
.plan+.plan{padding-left:24px;border-left:1px solid var(--line)}
.plan.featured{background:linear-gradient(180deg,#b79aff14,transparent 42%)}
.plan .name{font-size:12px;letter-spacing:.12em;color:var(--accent)}
.plan .price{font-size:42px;letter-spacing:-2px;font-weight:500}
.plan .price span{font-size:15px;color:var(--muted);letter-spacing:0}
.plan ul{list-style:none;padding:0;margin:8px 0 18px;font-size:13px;color:var(--muted);flex:1}
.plan li{padding:7px 0;border-top:1px solid var(--line)}
.plan li:first-child{border-top:0}
.plan .button{align-self:flex-start}
.plan-note{font-size:13px;color:var(--muted);margin-top:28px;max-width:720px}
.mobile-more{display:none}
@media(max-width:1100px){
  .host-grid,.trade-grid,.ability-grid,.plan-grid{grid-template-columns:repeat(2,1fr)}
  .host-card:nth-child(3n+1),.trade:nth-child(4n+1),.ability:nth-child(3n+1){padding-left:28px;border-left:1px solid var(--line)}
  .host-card:nth-child(odd),.trade:nth-child(odd),.ability:nth-child(odd),.plan:nth-child(odd){padding-left:0;border-left:0}
  .worth-box{grid-template-columns:1fr;gap:28px}
  .worth-result{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:24px}
}
@media(max-width:760px){
  .page-shell .site-nav{top:38px}
  .host-grid,.trade-grid,.ability-grid,.plan-grid{grid-template-columns:1fr}
  .host-card,.host-card+.host-card,.trade,.trade+.trade,.ability,.ability+.ability,.plan,.plan+.plan{padding:22px 0;border-left:0}
  .mobile-more{display:flex;gap:14px}
  .inner-page{padding:36px 0 60px}
  .worth-result strong{font-size:42px}
}
