:root{
  --bg:#03070f;
  --bg-soft:#071120;
  --surface:rgba(9,18,33,.62);
  --surface-strong:rgba(8,16,31,.82);
  --surface-soft:rgba(255,255,255,.04);
  --line:rgba(124,205,255,.14);
  --line-strong:rgba(124,205,255,.24);
  --text:#edf8ff;
  --muted:#92a8bf;
  --muted-2:#6f85a0;
  --accent:#62cbff;
  --accent-2:#6b7dff;
  --accent-3:#7af0e1;
  --glow:0 30px 90px rgba(19,130,255,.18);
  --radius:28px;
  --radius-sm:18px;
  --max:1280px;
  color-scheme:dark;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:radial-gradient(circle at 15% 15%,rgba(22,116,255,.16),transparent 26%),radial-gradient(circle at 85% 10%,rgba(92,238,255,.11),transparent 22%),radial-gradient(circle at 50% 70%,rgba(23,71,168,.20),transparent 36%),var(--bg);color:var(--text);overflow-x:hidden}
a{text-decoration:none;color:inherit}
img{max-width:100%;display:block}
button,input,textarea,select{font:inherit}
main{position:relative;z-index:1}
.ambient,.ambient-grid{position:fixed;inset:0;pointer-events:none;z-index:0}
.ambient-a{background:radial-gradient(circle at 50% 0,rgba(59,188,255,.08),transparent 32%)}
.ambient-b{background:radial-gradient(circle at 50% 100%,rgba(88,73,255,.10),transparent 34%)}
.ambient-grid{opacity:.22;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(circle at center,black,transparent 78%)}

.nav{position:sticky;top:12px;z-index:30;width:min(calc(100% - 24px),var(--max));margin:12px auto 0;height:74px;padding:0 12px 0 16px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(146,216,255,.12);border-radius:24px;background:rgba(6,12,24,.72);backdrop-filter:blur(18px);box-shadow:0 20px 60px rgba(0,0,0,.22)}
.brand-header-logo,.footer-brand-logo{width:152px;max-height:48px;object-fit:contain}
.nav-links{display:flex;gap:22px;align-items:center;font-size:13px;color:#93a8be}
.nav-links a{position:relative;transition:.25s color}
.nav-links a:hover,.nav-links a.active{color:#fff}
.nav-links a.active:after,.nav-links a:hover:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--accent),transparent)}
.nav-actions{display:flex;gap:8px;align-items:center}
.mobile-label{display:none}
.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 20px;border-radius:16px;border:1px solid transparent;font-weight:700;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}
.button:hover{transform:translateY(-1px)}
.button-primary{background:linear-gradient(135deg,#7ae9ff,#5f8fff 60%,#8e68ff);color:#04101d;box-shadow:0 18px 42px rgba(95,143,255,.28)}
.button-ghost{background:rgba(255,255,255,.03);border-color:rgba(126,207,255,.16);color:#e4f4ff}
.button-small{padding:11px 14px;border-radius:14px;font-size:12px}

.section{width:min(calc(100% - 36px),var(--max));margin:0 auto;position:relative}
.eyebrow{margin:0 0 14px;font-size:12px;letter-spacing:.24em;font-weight:800;color:#86daff;text-transform:uppercase}
h1,h2,h3,p{margin-top:0}
h1{font-size:clamp(48px,6vw,92px);line-height:.93;letter-spacing:-.065em;margin-bottom:24px;max-width:760px}
h1 span,h2 span{background:linear-gradient(180deg,#ffffff,#98dfff);-webkit-background-clip:text;background-clip:text;color:transparent}
h2{font-size:clamp(38px,5vw,78px);line-height:.98;letter-spacing:-.055em;margin:0 0 18px}
h3{font-size:clamp(20px,2vw,32px);line-height:1.08;letter-spacing:-.03em;margin:0 0 12px}
p{color:var(--muted);line-height:1.68}
.section-heading{max-width:860px;margin:0 auto 38px}
.section-heading.centered{text-align:center}
.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}

.hero{padding:42px 0 46px;min-height:calc(100vh - 74px)}
.hero-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,520px);gap:34px;align-items:center;padding-top:42px}
.hero-copy{position:relative;z-index:2}
.hero-lead{font-size:clamp(18px,1.7vw,24px);line-height:1.62;max-width:700px;margin-bottom:24px;color:#b1c4d7}
.hero-pills{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 22px}.hero-pills span{padding:10px 14px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.035);font-size:12px;font-weight:700;color:#daf1ff}
.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:26px}
.hero-proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:880px}
.proof-card{padding:18px;border-radius:22px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.02));box-shadow:var(--glow)}
.proof-card strong{display:block;font-size:15px;color:#eaf7ff;margin-bottom:8px}.proof-card p{margin:0;font-size:13px;line-height:1.6;color:#8fa7c0}.proof-card-accent{background:linear-gradient(150deg,rgba(65,179,255,.16),rgba(255,255,255,.03))}
.micro{margin:14px 0 0;color:#6f86a0;font-size:12px}
.hero-visual{position:relative}
.hero-orb-stage{position:relative;height:680px;border-radius:36px;border:1px solid var(--line);background:radial-gradient(circle at 50% 35%,rgba(72,179,255,.09),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.01));overflow:hidden;box-shadow:0 40px 120px rgba(0,0,0,.38),0 0 120px rgba(22,133,255,.10)}
.hero-orb-backdrop{position:absolute;inset:8% 8% auto 8%;height:42%;background:radial-gradient(circle,rgba(92,195,255,.12),transparent 60%);filter:blur(30px)}
.orb-canvas{width:100%;height:100%;display:block}
.hero-orb{position:absolute;inset:0}
.orb-shadow{position:absolute;left:50%;bottom:13%;transform:translateX(-50%);width:46%;height:8%;border-radius:50%;background:radial-gradient(ellipse,rgba(73,198,255,.36),transparent 70%);filter:blur(18px)}
.hero-orb-label{position:absolute;left:50%;bottom:8%;transform:translateX(-50%);font-size:11px;letter-spacing:.14em;color:#7b90a9;text-transform:uppercase}.hero-orb-label i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#54ddff;margin-right:8px;box-shadow:0 0 12px #54ddff}
.hero-float{position:absolute;max-width:205px;padding:16px 16px 15px;border-radius:20px;border:1px solid rgba(153,216,255,.18);background:rgba(5,12,22,.68);backdrop-filter:blur(14px);box-shadow:0 20px 50px rgba(0,0,0,.25)}
.hero-float small{display:block;margin-bottom:8px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#7fb7d9}.hero-float strong{display:block;font-size:16px;line-height:1.15;margin-bottom:8px;color:#eef8ff}.hero-float span{display:block;font-size:12px;line-height:1.55;color:#89a3bf}
.card-a{left:6%;top:8%}.card-b{right:5%;top:24%}.card-c{left:10%;bottom:20%}
.hero-strip{margin-top:26px;padding:18px 24px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.03);display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;color:#d9efff;font-weight:700}.hero-strip i{font-style:normal;color:#61c6ff;opacity:.7}

.simple-section,.benefits-section,.relation-section,.channels-section,.solutions-section,.intelligence-section,.savings-section,.space-section,.trust-section,.faq-section,.affiliate-section,.final-section{padding:110px 0}
.simple-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:22px;align-items:stretch}
.demo-panel{border-radius:30px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.015));padding:28px;box-shadow:var(--glow)}
.demo-chat{padding:20px;border-radius:24px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.05)}
.demo-chat span{display:block;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#78d8ff;font-weight:800;margin-bottom:8px}.demo-chat p{margin:0;font-size:18px;color:#deefff;line-height:1.6}.demo-user p{font-size:21px;color:#f1f8ff}.demo-steps{display:flex;justify-content:center;gap:10px;padding:18px 0}.demo-steps i{width:9px;height:9px;border-radius:50%;background:#54d6ff;box-shadow:0 0 16px rgba(84,214,255,.6)}
.steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.steps b{display:flex;align-items:center;min-height:62px;padding:14px;border-radius:18px;background:rgba(71,155,255,.09);border:1px solid rgba(120,200,255,.12);font-size:14px;color:#e8f7ff}
.simple-side{display:grid;gap:14px}.glass-card{padding:22px;border-radius:24px;border:1px solid var(--line);background:rgba(255,255,255,.03)}.glass-card-large{background:linear-gradient(160deg,rgba(49,172,255,.15),rgba(255,255,255,.03))}.card-kicker{display:inline-flex;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.04);font-size:11px;font-weight:800;letter-spacing:.16em;color:#79d7ff;margin-bottom:14px}

.bento-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.bento-card{grid-column:span 4;min-height:250px;padding:28px;border-radius:28px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.015));position:relative;overflow:hidden;box-shadow:var(--glow)}.bento-card:before{content:"";position:absolute;inset:auto -60px -60px auto;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(99,202,255,.22),transparent 68%)}.bento-card h3{max-width:380px}.bento-card p{max-width:420px}.bento-xl{grid-column:span 6;min-height:290px;background:linear-gradient(160deg,rgba(71,161,255,.18),rgba(255,255,255,.02))}.bento-wide{grid-column:span 6}.card-number{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);font-size:12px;font-weight:800;color:#8ee2ff;margin-bottom:18px}

.relation-shell{display:grid;grid-template-columns:.88fr 1.12fr;gap:20px;align-items:center;padding:34px;border-radius:36px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012));box-shadow:0 35px 120px rgba(0,0,0,.32)}
.relation-note-inline{margin-top:18px;color:#7f95af}.relation-stage-wrap{position:relative;min-height:640px;display:grid;place-items:center}.relation-stage{height:610px;width:100%;max-width:720px;position:relative;display:grid;place-items:center}
.relation-ring{position:absolute;width:510px;height:510px;border-radius:50%;border:1px solid rgba(111,203,255,.16);box-shadow:0 0 0 28px rgba(255,255,255,.012),0 0 0 62px rgba(255,255,255,.008)}
.relation-orb{position:absolute;width:500px;height:500px;left:50%;top:50%;transform:translate(-50%,-50%)}
.relation-chip{position:absolute;padding:11px 15px;border-radius:999px;border:1px solid rgba(146,216,255,.20);background:rgba(8,16,30,.80);color:#eaf6ff;font-size:12px;font-weight:800;letter-spacing:.02em;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}
.relation-chip:hover,.relation-chip.active{transform:translateY(-2px) scale(1.03);border-color:rgba(146,216,255,.36);background:rgba(34,84,146,.30);box-shadow:0 12px 28px rgba(0,0,0,.24)}
.chip-pro{left:8%;top:16%}.chip-advice{right:8%;top:18%}.chip-mentor{left:13%;bottom:18%}.chip-creative{right:10%;bottom:17%}.chip-complice{left:1%;top:48%}.chip-affective{right:1%;top:49%}.chip-copilot{left:50%;top:4%;transform:translateX(-50%)}.chip-copilot:hover,.chip-copilot.active{transform:translateX(-50%) translateY(-2px) scale(1.03)}
.relation-copy{position:absolute;left:50%;bottom:8%;transform:translateX(-50%);text-align:center;color:#cfe8ff;font-size:15px;line-height:1.55;max-width:380px;padding:0 20px}
.relation-humor{text-align:center;margin:28px 0 0}.relation-humor strong{font-size:clamp(28px,3.4vw,44px);line-height:1.08;letter-spacing:-.04em;color:#ecf8ff}.relation-humor span{display:block;margin-top:10px;color:#88a0bb;font-size:16px}

.channels-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.channel-card{min-height:180px;padding:24px;border-radius:26px;border:1px solid var(--line);background:linear-gradient(165deg,rgba(255,255,255,.04),rgba(255,255,255,.015));display:flex;flex-direction:column;justify-content:flex-end;gap:12px}.channel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.channel-card strong{font-size:22px;letter-spacing:-.02em}.channel-card>span{font-size:14px;color:#85a0ba;line-height:1.6}.channel-status{padding:6px 9px;border-radius:999px;border:1px solid rgba(146,216,255,.16);font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:800}.channel-status.live{color:#8ee7ff;background:rgba(45,181,255,.08)}

.solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.solution-card{min-height:440px;padding:32px;border-radius:30px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.015));display:flex;flex-direction:column;position:relative;overflow:hidden;box-shadow:var(--glow)}.solution-card:after{content:"";position:absolute;right:-70px;bottom:-70px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(100,199,255,.16),transparent 70%)}.solution-card-pro{background:linear-gradient(160deg,rgba(74,113,255,.18),rgba(255,255,255,.02))}.solution-tag{display:inline-flex;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.04);font-size:11px;letter-spacing:.16em;font-weight:900;color:#86dcff;margin-bottom:22px}.solution-card h3{margin-bottom:18px}.solution-card p{font-size:15px}.solution-card ul{padding-left:18px;margin:4px 0 0}.solution-card li{margin-bottom:10px;color:#c7d8ea;line-height:1.55}.solution-link{margin-top:auto;display:inline-flex;align-items:center;gap:10px;font-weight:800;color:#eaf8ff}

.intelligence-section{display:grid;grid-template-columns:.92fr 1.08fr;gap:24px;align-items:center}.intelligence-kicker{color:#86daff}.ai-count{display:flex;align-items:flex-end;gap:16px;margin:0 0 22px}.ai-count>strong{font-size:clamp(72px,8vw,128px);line-height:.78;letter-spacing:-.08em;color:#f6fbff;text-shadow:0 0 38px rgba(55,172,255,.24)}.ai-count>span{font-size:14px;line-height:1.12;text-transform:uppercase;letter-spacing:.15em;color:#73bfeb;font-weight:800;padding-bottom:9px}.quote-command{margin-top:24px;padding:16px 18px;border-left:2px solid var(--accent);background:rgba(53,168,255,.06);border-radius:0 16px 16px 0;color:#dff4ff;font-size:15px}
.model-cloud{min-height:520px;padding:28px;border-radius:34px;border:1px solid var(--line);background:radial-gradient(circle at 50% 50%,rgba(72,150,255,.12),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.015));position:relative;display:grid;place-items:center;overflow:hidden}
.model-cloud span{position:absolute;padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);font-size:12px;color:#dceeff;transition:.25s ease all}
.model-cloud .route-active{transform:scale(1.06);border-color:rgba(146,216,255,.48);box-shadow:0 0 20px rgba(99,205,255,.18)}
.model-main{display:flex;flex-direction:column;align-items:center;justify-content:center;width:190px;height:190px;border-radius:50%!important;background:radial-gradient(circle at 35% 35%,rgba(119,225,255,.35),rgba(64,116,255,.20) 50%,rgba(255,255,255,.03) 70%)!important;border:1px solid rgba(170,229,255,.26)!important;font-size:22px!important;font-weight:900;letter-spacing:.06em;box-shadow:0 0 80px rgba(72,150,255,.16)}
.model-main small{display:block;margin-top:8px;font-size:12px;letter-spacing:.04em;color:#9fdbff}
.model-cloud span:nth-child(2){top:12%;left:14%}.model-cloud span:nth-child(3){top:16%;right:14%}.model-cloud span:nth-child(4){top:35%;left:4%}.model-cloud span:nth-child(5){bottom:18%;left:12%}.model-cloud span:nth-child(6){top:30%;right:7%}.model-cloud span:nth-child(7){bottom:16%;right:14%}.model-cloud span:nth-child(8){bottom:38%;left:6%}.model-cloud span:nth-child(9){bottom:34%;right:4%}.model-cloud span:nth-child(10){top:54%;left:18%}.model-cloud span:nth-child(11){top:56%;right:20%}.model-cloud span:nth-child(12){bottom:7%;left:40%}.model-cloud span:nth-child(13){top:6%;left:44%}

.savings-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.savings-card{min-height:410px;padding:34px;border-radius:30px;border:1px solid var(--line);background:linear-gradient(160deg,rgba(255,255,255,.04),rgba(255,255,255,.015));display:flex;flex-direction:column;position:relative;overflow:hidden}.savings-card:after{content:"";position:absolute;width:250px;height:250px;border-radius:50%;background:radial-gradient(circle,rgba(89,170,255,.18),transparent 70%);right:-100px;bottom:-110px}.savings-tag{font-size:11px;letter-spacing:.18em;color:#7bd8ff;font-weight:900}.savings-card h3{font-size:clamp(34px,3.4vw,54px);line-height:1.02;letter-spacing:-.05em;margin:44px 0 18px}.savings-card h3 span{color:#92dcff}.savings-card>p{font-size:16px;max-width:560px}.savings-highlight{margin-top:auto;padding-top:20px;border-top:1px solid rgba(126,207,255,.11);display:flex;flex-direction:column;gap:6px}.savings-highlight strong{font-size:21px;color:#e8f7ff}.savings-highlight span{font-size:14px;color:#81adcd}.savings-flow{margin:22px auto 0;padding:20px 26px;max-width:max-content;border:1px solid var(--line);background:rgba(255,255,255,.03);border-radius:999px;display:flex;align-items:center;justify-content:center;gap:18px;color:#e1f4ff}.savings-flow strong{font-size:15px}.savings-flow i{font-style:normal;color:#5ec9ff;opacity:.8}

.space-window{height:700px;border:1px solid var(--line);border-radius:34px;background:#040913;box-shadow:0 45px 140px rgba(0,0,0,.45),0 0 80px rgba(0,115,255,.06);overflow:hidden;position:relative;display:grid;grid-template-columns:76px 1fr 250px;grid-template-rows:52px 1fr}
.space-top{grid-column:1/-1;display:flex;align-items:center;gap:8px;padding:0 18px;border-bottom:1px solid rgba(126,207,255,.12);background:rgba(255,255,255,.03)}.space-top span{width:10px;height:10px;border-radius:50%;background:#2c3e57}.space-top b{margin-left:8px;font-size:12px;letter-spacing:.18em;color:#8cb2d0}
.space-side{border-right:1px solid rgba(126,207,255,.12);display:flex;flex-direction:column;align-items:center;padding-top:18px;gap:14px;background:rgba(255,255,255,.02)}.space-side i{width:28px;height:28px;border-radius:10px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.07)}
.space-core{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 48%,rgba(49,166,255,.08),transparent 28%)}
.space-orb{position:absolute;inset:18% 18% 18% 18%}
.space-frame{position:absolute;width:220px;padding:16px;border-radius:22px;border:1px solid rgba(146,216,255,.16);background:rgba(6,14,25,.70);backdrop-filter:blur(14px)}.space-frame em{display:block;font-style:normal;color:#7fd7ff;font-size:11px;letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px}.space-frame strong{display:block;font-size:18px;line-height:1.15;color:#edf8ff;margin-bottom:8px}.space-frame small{color:#85a2be}
.frame-a{left:4%;top:12%}.frame-b{right:4%;top:18%}.frame-c{left:50%;bottom:10%;transform:translateX(-50%)}
.space-activity{padding:22px 18px;border-left:1px solid rgba(126,207,255,.12);background:rgba(255,255,255,.02)}.space-activity b{display:block;font-size:12px;letter-spacing:.18em;color:#88d7ff;margin-bottom:16px}.space-activity p{display:flex;align-items:center;gap:10px;margin:0 0 14px;color:#d7e9fb;font-size:14px}.space-activity i{width:8px;height:8px;border-radius:50%;background:#57d7ff;box-shadow:0 0 12px rgba(87,215,255,.5)}

.trust-card,.affiliate-card{display:grid;grid-template-columns:1fr .9fr;gap:20px;padding:32px;border-radius:32px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.015));box-shadow:var(--glow)}
.trust-points{display:grid;grid-template-columns:1fr;gap:12px}.trust-points div{padding:18px;border-radius:22px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.025)}.trust-points span{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,.06);font-size:12px;font-weight:800;color:#8ddfff;margin-bottom:12px}.trust-points strong{display:block;margin-bottom:6px;color:#edf8ff}.trust-points small{color:#87a2bd;line-height:1.6}

.faq-section{padding-bottom:90px}.faq-list{max-width:980px;margin:0 auto;border-top:1px solid rgba(126,207,255,.12);border-radius:20px;overflow:hidden}.faq-list details{border-bottom:1px solid rgba(126,207,255,.11);background:rgba(255,255,255,.015)}.faq-list summary{list-style:none;cursor:pointer;padding:24px 4px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#dceaf8;font-size:18px;font-weight:650}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:24px;font-weight:300;color:#5eb9f3;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{margin:0;padding:0 50px 24px 4px;color:#8aa0b8;line-height:1.72;font-size:15px}

.affiliate-visual{display:grid;place-items:center;border-radius:28px;background:radial-gradient(circle at 50% 50%,rgba(73,164,255,.20),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.06);min-height:280px;text-align:center}.affiliate-visual strong{font-size:clamp(70px,8vw,120px);line-height:.85;letter-spacing:-.08em;color:#effaff}.affiliate-visual span{font-size:18px;color:#d2e8fb;line-height:1.45}.affiliate-visual small{color:#89a7c1}

.final-section{min-height:860px;display:grid;place-items:center;overflow:hidden}.final-orb{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(1000px,90vw);height:min(1000px,90vw);opacity:.98}.final-copy{position:relative;z-index:2;max-width:860px;text-align:center;padding:0 16px}.final-copy p{font-size:18px;max-width:720px;margin:0 auto 30px}.final-actions{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}

footer{width:min(calc(100% - 36px),var(--max));margin:0 auto;padding:0 0 52px;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;color:#7287a0;font-size:13px}footer nav{display:flex;gap:16px;align-items:center;justify-content:flex-end;flex-wrap:wrap}

@media (max-width: 1180px){
  .hero-layout,.relation-shell,.intelligence-section,.trust-card,.affiliate-card{grid-template-columns:1fr}
  .hero-proof-grid,.solution-grid,.channels-grid{grid-template-columns:repeat(2,1fr)}
  .hero-orb-stage{height:620px}
  .simple-grid{grid-template-columns:1fr}
  .space-window{grid-template-columns:64px 1fr;grid-template-rows:52px 1fr}
  .space-activity{display:none}
}
@media (max-width: 920px){
  .nav{height:66px}.nav-links{display:none}.brand-header-logo,.footer-brand-logo{width:136px;max-height:42px}.nav-actions .button{padding:10px 12px;font-size:11px;border-radius:12px}.desktop-label{display:none}.mobile-label{display:inline}
  .hero{padding-top:20px}.hero-layout{padding-top:24px}.hero-proof-grid,.solution-grid,.channels-grid,.savings-grid{grid-template-columns:1fr}.bento-grid{grid-template-columns:1fr}.bento-card,.bento-xl,.bento-wide{grid-column:auto}.hero-orb-stage{height:520px}.hero-float{max-width:170px;padding:14px}.card-a{left:3%;top:5%}.card-b{right:3%;top:18%}.card-c{left:6%;bottom:14%}
  .relation-stage-wrap{min-height:580px}.relation-stage{height:560px}.relation-orb{width:390px;height:390px}.relation-ring{width:410px;height:410px}
  .space-window{height:560px}
  footer{grid-template-columns:1fr;text-align:center}.footer-brand{justify-self:center}footer nav{justify-content:center}
}
@media (max-width: 640px){
  .section{width:min(calc(100% - 24px),var(--max))}
  .nav{top:8px;margin-top:8px;padding:0 10px 0 12px;height:60px;border-radius:18px}
  h1{font-size:clamp(36px,12vw,58px)} h2{font-size:clamp(34px,11vw,52px)}
  .hero-layout{gap:20px}.hero-orb-stage{height:360px;border-radius:28px}.hero-float{display:none}.hero-strip{border-radius:24px;padding:18px 18px}.hero-proof-grid{gap:10px}.proof-card{padding:16px;border-radius:18px}
  .simple-section,.benefits-section,.relation-section,.channels-section,.solutions-section,.intelligence-section,.savings-section,.space-section,.trust-section,.faq-section,.affiliate-section,.final-section{padding:84px 0}
  .demo-panel{padding:18px}.demo-chat p,.demo-user p{font-size:17px}.steps{grid-template-columns:1fr}
  .glass-card{padding:18px}
  .relation-shell{padding:18px;border-radius:28px}.relation-stage-wrap{min-height:490px}.relation-stage{height:470px}.relation-ring{width:320px;height:320px;box-shadow:0 0 0 18px rgba(255,255,255,.012),0 0 0 38px rgba(255,255,255,.008)}.relation-orb{width:300px;height:300px}.relation-chip{font-size:10px;padding:8px 11px}.chip-pro{left:0;top:18%}.chip-advice{right:0;top:18%}.chip-mentor{left:4%;bottom:21%}.chip-creative{right:2%;bottom:20%}.chip-complice{left:-1%;top:50%}.chip-affective{right:-1%;top:50%}.chip-copilot{top:2%}.relation-copy{font-size:13px;bottom:5%;max-width:290px}
  .channel-card{min-height:150px;padding:20px}
  .solution-card{min-height:auto;padding:24px;border-radius:24px}
  .ai-count{gap:10px}.ai-count>span{font-size:12px}.model-cloud{min-height:430px;padding:18px}.model-main{width:146px;height:146px;font-size:18px!important}.model-cloud span{font-size:10px;padding:7px 9px}
  .savings-card{min-height:auto;padding:24px}.savings-card h3{margin-top:34px}.savings-flow{border-radius:24px;flex-wrap:wrap;gap:10px 14px;padding:17px 20px}
  .space-window{height:470px;grid-template-columns:48px 1fr}.space-frame{width:154px;padding:10px}.frame-a{left:2%;top:8%}.frame-b{right:2%;top:15%}.frame-c{bottom:7%}.space-orb{inset:22% 15% 18% 15%}
  .trust-card,.affiliate-card{padding:22px;border-radius:24px}.affiliate-visual{min-height:210px}.affiliate-visual strong{font-size:72px}
  .faq-list summary{font-size:16px;padding:20px 2px}.faq-list details p{padding:0 14px 22px 2px;font-size:14px}
  .final-section{min-height:680px}.final-copy p{font-size:16px}.final-orb{width:760px;height:760px}
}

/* ===== V4 contrast / precision pass ===== */
:root{
  --bg:#02050b;
  --surface:rgba(6,12,22,.94);
  --surface-strong:rgba(5,10,19,.98);
  --line:rgba(104,190,255,.17);
  --line-strong:rgba(104,190,255,.28);
  --text:#f4f8ff;
  --muted:#9caec2;
  --muted-2:#71869d;
  --accent:#66c8ff;
  --accent-2:#4e92ff;
  --glow:none;
}
body{
  background:#02050b;
}
.ambient-a{background:radial-gradient(circle at 70% 15%,rgba(39,145,255,.045),transparent 24%)}
.ambient-b{background:radial-gradient(circle at 25% 75%,rgba(64,87,255,.035),transparent 26%)}
.ambient-grid{display:none}

h1 span,h2 span{
  background:none;
  -webkit-background-clip:initial;
  background-clip:initial;
  color:var(--accent);
}

.nav{
  background:rgba(3,8,15,.94);
  border-color:rgba(116,194,255,.16);
  box-shadow:0 12px 34px rgba(0,0,0,.24);
}

.hero{padding-top:28px}
.hero-layout{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:46px;align-items:center}
.hero-copy{max-width:760px}
.hero-lead{max-width:690px;color:#aab9ca}
.hero-pills{gap:8px;margin-bottom:24px}
.hero-pills span{
  background:#07111e;
  border-color:rgba(111,196,255,.18);
  color:#dceeff;
}
.hero-actions{margin-bottom:18px}
.hero-proof-line{
  max-width:690px;
  margin:0 0 12px;
  font-size:14px;
  line-height:1.65;
  color:#8096ad;
}
.hero-proof-line strong{color:#d9edff}
.micro{color:#60758c}

.hero-orb-stage{
  height:650px;
  border-color:rgba(118,203,255,.14);
  background:#030812;
  box-shadow:0 24px 70px rgba(0,0,0,.30);
}
.hero-orb-backdrop{display:none}
.hero-orb{inset:-4% -5%;width:110%;height:110%}
.orb-shadow{opacity:.45;filter:blur(10px)}
.hero-float{display:none!important}
.hero-orb-label{color:#70859d}

.simple-section,.benefits-section,.relation-section,.channels-section,.solutions-section,.intelligence-section,.savings-section,.space-section,.trust-section,.faq-section,.affiliate-section,.final-section{padding-top:96px;padding-bottom:96px}
.section-heading{margin-bottom:34px}
.section-heading>p:last-child{color:#97a9bc}

.demo-panel,
.glass-card,
.bento-card,
.channel-card,
.solution-card,
.savings-card,
.trust-card,
.affiliate-card,
.model-cloud,
.relation-shell{
  box-shadow:none;
  background:#07101d;
  border-color:rgba(108,191,255,.16);
}
.demo-panel{align-self:start;padding:24px}
.simple-grid{align-items:start}
.demo-chat{background:#0a1524;border-color:rgba(255,255,255,.05)}
.demo-steps{padding:14px 0}
.demo-steps i{box-shadow:none}
.steps b{background:#0b1a2c;border-color:rgba(104,190,255,.15)}
.glass-card-large{background:#0a1728}

.bento-card:before,.solution-card:after,.savings-card:after{display:none}
.bento-grid{gap:14px}
.bento-card{min-height:230px;background:#07101d}
.bento-xl{background:#081421}
.bento-card p{color:#98aabe}

.relation-shell{
  background:#050b14;
  box-shadow:none;
}
.relation-ring{border-color:rgba(111,203,255,.16);box-shadow:none}
.relation-chip{background:#06101d;border-color:rgba(146,216,255,.20)}
.relation-chip:hover,.relation-chip.active{background:#0c2138;box-shadow:none}

.channels-section .section-heading h2 span{color:#66c8ff}
.channel-card{background:#07101d}
.channel-card strong{color:#f3f8ff}
.channel-card>span{color:#92a7bd}

.solution-card{background:#07101d}
.solution-card-pro{background:#081321}
.solution-card p,.solution-card li{color:#98aabd}

.model-cloud{background:#050b14}
.model-main{
  background:radial-gradient(circle at 35% 35%,rgba(86,188,255,.22),rgba(31,76,142,.18) 52%,rgba(5,10,18,.96) 72%)!important;
  box-shadow:none;
}
.model-cloud span{background:#081421;border-color:rgba(255,255,255,.07)}
.model-cloud .route-active{box-shadow:none}

.savings-card{background:#07101d}
.space-window{background:#03070d;box-shadow:0 24px 60px rgba(0,0,0,.28)}
.space-core{background:#03070d}
.space-frame{background:#07111e;backdrop-filter:none}

.trust-card,.affiliate-card{background:#07101d}
.affiliate-visual{background:#050b14}

.final-section{background:#02050b}
.final-copy h2 span{color:#66c8ff}

@media (max-width:1180px){
  .hero-layout{grid-template-columns:1fr}
  .hero-copy{max-width:900px}
  .hero-orb-stage{height:560px}
}
@media (max-width:640px){
  .hero-orb-stage{height:380px}
  .hero-proof-line{font-size:13px}
}

/* ===== V4 FINAL — contrast, order, no light bleed ===== */
:root{
  --bg:#02050a;
  --text:#f5f8fd;
  --muted:#a0afc0;
  --muted-2:#74869a;
  --accent:#69c9ff;
  --accent-2:#4e9eff;
  --line:#173149;
  --line-strong:#245077;
  --glow:none;
}
html,body{background:#02050a}
body{background:#02050a;color:var(--text)}
.ambient-a,.ambient-b{opacity:.55}
.ambient-a{background:radial-gradient(circle at 78% 8%,rgba(30,125,220,.035),transparent 20%)}
.ambient-b{background:radial-gradient(circle at 15% 82%,rgba(45,78,180,.025),transparent 22%)}
.ambient-grid{display:none}

h1 span,h2 span{background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;color:var(--accent)!important}
p{color:var(--muted)}
.eyebrow{color:#79d2ff}

.button-primary{background:linear-gradient(135deg,#86e5ff,#55a6ff);color:#03101b;box-shadow:none}
.button-ghost{background:#06101b;border-color:#1a3853;color:#eff7ff}
.nav{background:#030913;border-color:#173149;box-shadow:0 10px 28px rgba(0,0,0,.28)}
.nav-links{color:#91a4b8}.nav-links a:hover,.nav-links a.active{color:#fff}
.nav-links a.active:after,.nav-links a:hover:after{background:var(--accent)}

/* HERO: fewer elements, stronger contrast, free orb */
.hero{padding:30px 0 58px;min-height:calc(100vh - 86px)}
.hero-layout{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:64px;align-items:center;padding-top:34px}
.hero-copy{max-width:760px}
.hero-copy h1{max-width:780px;margin-bottom:26px}
.hero-lead{max-width:680px;color:#b4c1cf;font-size:clamp(18px,1.55vw,22px);line-height:1.58;margin-bottom:22px}
.hero-pills{gap:8px;margin-bottom:22px}
.hero-pills span{padding:9px 13px;background:#06101b;border:1px solid #173149;color:#dfeaf5;font-size:11px}
.hero-actions{margin-bottom:16px}
.hero-proof-line{display:none}
.micro{margin-top:12px;color:#667a90}
.hero-visual{min-height:610px;display:grid;place-items:center}
.hero-orb-stage{width:100%;height:610px;border:0;background:transparent;box-shadow:none;overflow:visible;border-radius:0}
.hero-orb-backdrop{display:none}
.hero-orb{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:118%;height:118%;inset:auto}
.orb-shadow{width:44%;height:5%;bottom:8%;opacity:.28;filter:blur(8px)}
.hero-orb-label{bottom:4%;color:#6f8297}
.hero-float,.hero-strip,.hero-proof-grid{display:none!important}

/* SECTION RHYTHM */
.simple-section,.benefits-section,.relation-section,.channels-section,.solutions-section,.intelligence-section,.savings-section,.space-section,.trust-section,.faq-section,.affiliate-section,.final-section{padding:94px 0}
.section-heading{margin-bottom:36px}
.section-heading>p:last-child{color:#9dafc1}

/* SIMPLE: compact, readable, no dead space */
.simple-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:18px;align-items:start}
.demo-panel{min-height:0;padding:24px;border-radius:26px;background:#06101b;border-color:#173149;box-shadow:none}
.demo-chat{padding:20px;background:#091522;border-color:#182d42}
.demo-user p{font-size:20px;color:#f3f7fb}
.demo-chat p{color:#dfe7ef}
.demo-steps{padding:12px 0}.demo-steps i{width:7px;height:7px;background:#65cfff;box-shadow:none}
.steps{gap:10px}.steps b{min-height:58px;padding:13px;background:#0a1a2b;border-color:#173b58;color:#eaf3fb}
.simple-side{gap:12px}.glass-card{padding:20px;border-radius:22px;background:#06101b;border-color:#173149;box-shadow:none;min-height:0}.glass-card-large{background:#071522}.glass-card h3{color:#f3f7fb}.glass-card p{margin:0;color:#9fb0c1}.card-kicker{background:#0a1a2a;color:#78d2ff;border:1px solid #173149}

/* BENEFITS: regular 3x2 grid, no bento chaos */
.bento-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.bento-card,.bento-xl,.bento-wide{grid-column:auto!important;min-height:255px;padding:26px;background:#06101b!important;border-color:#173149;box-shadow:none}
.bento-card:before{display:none}
.bento-card h3{color:#f4f8fc}.bento-card p{color:#9fafc1;margin-bottom:0}.card-number{background:#0a1725;border-color:#1a3854;color:#7bd3ff}

/* RELATION: keep the successful composition */
.relation-shell{background:#050b13;border-color:#173149;box-shadow:none;padding:34px}
.relation-copy-block>p:not(.eyebrow){color:#9dafc0}
.relation-ring{border-color:#193952;box-shadow:none}
.relation-chip{background:#050d17;border-color:#1b3b55;color:#eef6fd;box-shadow:none}
.relation-chip:hover,.relation-chip.active{background:#0a1a2a;border-color:#2c638d;box-shadow:none}
.relation-note-inline{color:#8498ad}
.relation-humor strong{color:#f3f7fb}.relation-humor span{color:#8fa2b5}

/* CHANNELS */
.channels-section .section-heading h2{color:#f4f8fd}
.channels-section .section-heading h2 span{color:var(--accent)!important}
.channel-card{background:#06101b;border-color:#173149;box-shadow:none}
.channel-card strong{color:#f3f7fb}.channel-card>span{color:#9aabbd}.channel-status.live{background:#071927;border-color:#1f4f6f;color:#82dcff}

/* SOLUTIONS: equal rhythm and aligned bottoms */
.solution-grid{align-items:stretch;gap:14px}
.solution-card{min-height:470px;padding:28px;background:#06101b;border-color:#173149;box-shadow:none;display:grid;grid-template-rows:auto minmax(88px,auto) minmax(76px,auto) 1fr auto;align-content:start}
.solution-card-pro{background:#07121f}
.solution-card:after{display:none}
.solution-card h3{margin-bottom:16px;color:#f4f8fd}.solution-card h3 span{color:#dcebf7}
.solution-card p{color:#9daec0}.solution-card li{color:#bcc9d5}.solution-link{border-top:1px solid #142c40;padding-top:18px;color:#dff2ff}
.solution-tag{background:#081827;color:#77d1ff;border:1px solid #173149}

/* INTELLIGENCE: aligned columns, structured model map, zero overlap */
.intelligence-section{grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);gap:56px;align-items:start}
.intelligence-copy{padding-top:4px}
.intelligence-copy>p{color:#9fb0c2}
.ai-count{margin-bottom:24px}.ai-count>strong{color:#f4f8fd;text-shadow:none}.ai-count>span{color:#72bee9}
.quote-command{background:#061421;border-color:#54bfff;color:#dcedf8}
.model-cloud{min-height:520px;height:auto;padding:36px 32px;border-radius:30px;background:#050b13;border-color:#173149;box-shadow:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;overflow:hidden}
.model-cloud span{position:static!important;transform:none!important;padding:9px 13px;border-radius:999px;background:#081522;border:1px solid #18354d;color:#d8e7f4;font-size:12px;box-shadow:none!important}
.model-row{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;width:100%}
.model-center{display:grid;place-items:center;padding:4px 0}
.model-main{position:static!important;width:184px;height:184px;padding:0!important;border-radius:50%!important;background:radial-gradient(circle at 38% 34%,rgba(90,198,255,.22),rgba(16,55,95,.24) 48%,#050b13 74%)!important;border:1px solid #23506f!important;box-shadow:none!important;font-size:21px!important;color:#f3f9ff!important}
.model-main small{color:#8fcdf1}.model-cloud .route-active{border-color:#3c7da8;background:#0b1c2c;box-shadow:none!important}
.model-more{font-size:12px!important;letter-spacing:.08em;text-transform:uppercase;color:#76c8f5!important;background:transparent!important;border:0!important;padding:0!important}

/* ECONOMY */
.savings-card{background:#06101b;border-color:#173149;box-shadow:none}.savings-card:after{display:none}.savings-card h3{color:#f4f8fd}.savings-card h3 span{color:var(--accent)!important}.savings-card>p{color:#9fb0c2}.savings-flow{background:#050c15;border-color:#173149;color:#e5eef7}

/* SPACE: center the orb precisely and remove light smear */
.space-window{height:660px;background:#03070c;border-color:#173149;box-shadow:0 22px 50px rgba(0,0,0,.28)}
.space-top{background:#050b13;border-color:#142a3d}.space-side{background:#040a11;border-color:#142a3d}.space-side i{background:#07121d;border-color:#132b3f}
.space-core{position:relative;background:#02060a;overflow:hidden;display:block}
.space-orb{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:520px;height:520px;inset:auto}
.space-frame{background:#07111c;border-color:#173149;backdrop-filter:none;box-shadow:none}
.frame-a{left:4%;top:12%}.frame-b{right:4%;top:14%}.frame-c{left:50%;bottom:8%;transform:translateX(-50%)}
.space-activity{background:#040a11;border-color:#142a3d}

/* TRUST + FAQ + AFFILIATE */
.trust-card,.affiliate-card{background:#06101b;border-color:#173149;box-shadow:none}.trust-points div{background:#07131f;border-color:#152d42}.trust-points span{background:#0a1b2b;border:1px solid #173149}.affiliate-visual{background:#050c14;border-color:#173149}.faq-list{border-color:#173149}.faq-list details{background:#03080e;border-color:#142c40}.faq-list summary{color:#eef5fb}.faq-list details p{color:#94a7ba}

/* FINAL: true centering, one focused glow source: the orb itself */
.final-section{min-height:760px;background:#02050a;overflow:hidden;padding-top:80px;padding-bottom:80px}
.final-orb{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:760px;height:760px;inset:auto;opacity:.78}
.final-copy{max-width:860px;margin:0 auto;z-index:2}.final-copy h2{color:#f4f8fd}.final-copy h2 span{color:var(--accent)!important}.final-copy p{color:#a1b1c2}

@media (max-width:1180px){
  .hero-layout,.intelligence-section{grid-template-columns:1fr}
  .hero-copy{max-width:900px}
  .hero-visual{min-height:520px}.hero-orb-stage{height:520px}.hero-orb{width:100%;height:100%}
  .simple-grid{grid-template-columns:1fr}
  .bento-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .solution-grid{grid-template-columns:1fr}.solution-card{min-height:auto;grid-template-rows:auto}
  .model-cloud{min-height:460px}
}
@media (max-width:760px){
  .bento-grid{grid-template-columns:1fr}
  .hero-layout{gap:18px}.hero-visual{min-height:380px}.hero-orb-stage{height:380px}.hero-orb{width:108%;height:108%}
  .relation-shell{padding:20px}
  .space-window{height:500px}.space-orb{width:340px;height:340px}.space-frame{width:150px;padding:10px}.frame-a{left:2%;top:8%}.frame-b{right:2%;top:12%}.frame-c{bottom:7%}
  .final-orb{width:620px;height:620px}
}


/* ===== V4.2 simple block alignment ===== */
.simple-grid{
  grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);
  gap:18px;
  align-items:stretch;
}
.demo-panel{
  height:100%;
  min-height:490px;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
}
.simple-side{
  height:100%;
  display:grid;
  grid-template-rows:1fr 1fr;
  gap:18px;
}
.simple-side .glass-card{
  min-height:0;
  height:100%;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:30px;
  background:#07101d;
  border-color:rgba(108,191,255,.16);
}
.simple-side .glass-card-large{background:#081421}
.simple-side .glass-card h3{margin-bottom:14px}
.simple-side .glass-card p{margin-bottom:0;color:#9aacc0;max-width:520px}
@media (max-width:1180px){
  .simple-grid{grid-template-columns:1fr}
  .demo-panel{min-height:auto}
  .simple-side{grid-template-columns:1fr 1fr;grid-template-rows:auto;height:auto}
}
@media (max-width:640px){
  .simple-side{grid-template-columns:1fr;grid-template-rows:auto}
  .simple-side .glass-card{height:auto;min-height:180px;padding:22px}
}

/* ===== V5: stronger structure, centered orbs, less bleed ===== */
:root{--panel-dark:#06101b;--panel-line:#173149;--panel-muted:#9eb0c2}

/* Tame mixed heading colors in a few sections */
.channels-section .section-heading h2 span,
.solutions-section .section-heading h2 span,
.space-section .section-heading h2 span{
  color:#f3f8fd !important;
}
.channels-section .section-heading h2,
.solutions-section .section-heading h2,
.space-section .section-heading h2{
  max-width:980px;
  margin-inline:auto;
}

/* HERO */
.hero-layout{
  grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr);
  gap:52px;
}
.hero-copy h1{max-width:720px}
.hero-lead{max-width:640px;color:#b3c1cf}
.hero-visual{
  min-height:560px;
  display:grid;
  place-items:center;
}
.hero-orb-stage{
  width:100%;
  height:560px;
  display:grid;
  place-items:center;
}
.hero-orb{
  position:static;
  inset:auto;
  transform:none;
  width:min(540px,92%);
  height:min(540px,92%);
  margin:0 auto;
}
.hero-orb-label{bottom:5%}

/* SIMPLE */
.simple-grid{
  grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);
  gap:20px;
  align-items:stretch;
}
.demo-panel{
  min-height:480px;
  justify-content:center;
}
.simple-side{
  grid-template-rows:repeat(2,minmax(0,1fr));
  align-items:stretch;
}
.simple-side .glass-card{
  justify-content:flex-start;
}
.simple-side .glass-card p{max-width:none}

/* RELATION: keep good composition but reduce unnecessary glow */
.relation-shell{background:#050b13}
.relation-stage{background:transparent}

/* SOLUTIONS */
.solutions-section .section-heading p:last-child,
.channels-section .section-heading p:last-child{
  color:var(--panel-muted);
}
.solution-card,
.channel-card,
.demo-panel,
.glass-card,
.bento-card,
.savings-card,
.trust-card,
.affiliate-card{
  background:var(--panel-dark);
  border-color:var(--panel-line);
}

/* INTELLIGENCE */
.model-cloud{
  align-self:center;
}
.model-main{
  line-height:1.2;
  text-align:center;
}
.model-main small{display:block;margin-top:6px}

/* SPACE */
.space-window{
  height:640px;
  grid-template-columns:72px 1fr 240px;
}
.space-core{
  position:relative;
  display:block;
  background:#02060a;
}
.space-orb-stage{
  position:absolute;
  inset:0;
  display:grid;
  place-items:center;
  pointer-events:none;
}
.space-orb{
  position:static;
  inset:auto;
  transform:none;
  width:400px;
  height:400px;
  margin:0 auto;
}
.space-frame{
  z-index:2;
  width:240px;
  padding:18px 18px 16px;
}
.frame-a{left:6%;top:16%}
.frame-b{right:6%;top:18%}
.frame-c{left:50%;bottom:10%;transform:translateX(-50%)}

/* FINAL */
.final-section{
  min-height:780px;
  display:block;
  padding-top:96px;
  padding-bottom:96px;
}
.final-stack{
  max-width:920px;
  margin:0 auto;
  display:grid;
  justify-items:center;
  gap:10px;
}
.final-visual{
  width:100%;
  height:300px;
  display:grid;
  place-items:center;
}
.final-orb{
  position:static;
  inset:auto;
  transform:none;
  width:430px;
  height:430px;
  margin:0 auto;
  opacity:.8;
}
.final-copy{
  max-width:860px;
  text-align:center;
}

@media (max-width:1180px){
  .hero-layout{grid-template-columns:1fr}
  .hero-copy{max-width:900px}
  .hero-visual,.hero-orb-stage{min-height:480px;height:480px}
  .hero-orb{width:min(460px,92%);height:min(460px,92%)}
  .simple-grid{grid-template-columns:1fr}
  .simple-side{grid-template-columns:1fr 1fr;grid-template-rows:auto}
  .space-window{grid-template-columns:64px 1fr;grid-template-rows:52px 1fr;height:560px}
  .space-activity{display:none}
}
@media (max-width:760px){
  .hero-visual,.hero-orb-stage{min-height:360px;height:360px}
  .hero-orb{width:min(320px,94%);height:min(320px,94%)}
  .simple-side{grid-template-columns:1fr;grid-template-rows:auto}
  .space-window{height:500px}
  .space-orb{width:290px;height:290px}
  .space-frame{width:156px;padding:10px}
  .frame-a{left:2%;top:10%}
  .frame-b{right:2%;top:12%}
  .frame-c{bottom:8%}
  .final-visual{height:240px}
  .final-orb{width:300px;height:300px}
}
