:root{
  --bg:#05070b;--bg2:#080c13;--panel:rgba(13,18,28,.72);--panel2:rgba(8,13,22,.86);
  --text:#f6f8fb;--muted:#92a0b5;--muted2:#657086;--line:rgba(141,160,194,.15);
  --accent:#8b7cff;--accent2:#4fe0ff;--green:#66f0b0;--danger:#ff7c96;--max:1180px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.shell{position:relative;min-height:100vh}.noise{position:fixed;inset:0;pointer-events:none;z-index:20;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}.grid-bg{position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(124,141,174,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(124,141,174,.045) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,black,transparent 82%)}.aurora{position:fixed;width:720px;height:720px;border-radius:50%;filter:blur(110px);opacity:.16;pointer-events:none}.aurora.a{top:-340px;left:-180px;background:#6c5cff}.aurora.b{right:-350px;top:160px;background:#00c8ff;opacity:.11}.wrap{width:min(var(--max),calc(100% - 40px));margin:auto}.nav{position:fixed;top:0;left:0;right:0;z-index:30;border-bottom:1px solid transparent;transition:.3s;background:linear-gradient(to bottom,rgba(5,7,11,.9),rgba(5,7,11,.48),transparent);backdrop-filter:blur(14px)}.nav.scrolled{border-color:var(--line);background:rgba(5,7,11,.82)}.nav-inner{height:76px;display:flex;align-items:center;gap:28px}.logo{display:flex;align-items:center;gap:11px;font-weight:750;letter-spacing:-.03em}.logo img{width:31px;height:31px}.logo strong{font-size:17px}.logo em{font-style:normal;color:var(--accent2);font-size:11px;margin-left:2px}.nav-links{display:flex;gap:26px;margin-left:auto;color:#b4bfd1;font-size:13px}.nav-links a:hover{color:white}.nav-actions{display:flex;gap:10px;align-items:center}.pill-link,.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:999px;min-height:42px;padding:0 18px;border:1px solid var(--line);font-size:12px;font-weight:700;letter-spacing:.01em;transition:.2s;cursor:pointer}.pill-link:hover{border-color:rgba(157,169,200,.35);background:rgba(255,255,255,.035)}.button.primary{background:linear-gradient(135deg,#7565ff,#4c99ff);border-color:transparent;box-shadow:0 12px 34px rgba(79,85,255,.22)}.button.primary:hover{transform:translateY(-1px);box-shadow:0 16px 42px rgba(79,85,255,.3)}.button.ghost{background:rgba(255,255,255,.025)}.lang{font-size:11px;color:var(--muted);padding:9px}.mobile-menu{display:none;background:none;border:0;color:white;font-size:22px}.hero{position:relative;min-height:900px;padding:164px 0 110px;display:flex;align-items:center}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:54px}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:#aeb8cc;font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.eyebrow:before{content:"";width:24px;height:1px;background:linear-gradient(90deg,var(--accent2),var(--accent))}.hero h1{font-size:clamp(54px,7vw,90px);line-height:.93;letter-spacing:-.066em;margin:21px 0 26px;max-width:760px}.hero h1 span{background:linear-gradient(90deg,#fff 4%,#aab4ff 43%,#6cecff);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-copy{font-size:18px;line-height:1.65;color:#a8b4c8;max-width:660px}.hero-actions{display:flex;gap:12px;margin-top:34px;flex-wrap:wrap}.trust-row{display:flex;flex-wrap:wrap;gap:18px;margin-top:38px;color:#67758d;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.trust-row span{display:flex;align-items:center;gap:7px}.trust-row i{width:5px;height:5px;border-radius:50%;background:var(--green);box-shadow:0 0 13px var(--green)}
.core-wrap{height:570px;position:relative;display:grid;place-items:center;perspective:900px}.core-orbit{position:absolute;width:430px;height:430px;border:1px solid rgba(125,146,186,.16);border-radius:50%;animation:spin 18s linear infinite}.core-orbit.o2{width:330px;height:330px;animation-direction:reverse;animation-duration:13s;border-style:dashed}.core-orbit.o3{width:510px;height:510px;animation-duration:30s;opacity:.45}.orbit-dot{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--accent2);top:50%;left:-4px;box-shadow:0 0 18px var(--accent2)}.core{width:230px;height:230px;border-radius:50%;display:grid;place-items:center;position:relative;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.2),rgba(126,109,255,.18) 25%,rgba(13,18,32,.94) 66%);border:1px solid rgba(164,177,220,.26);box-shadow:0 0 100px rgba(104,92,255,.22),inset 0 0 45px rgba(78,224,255,.08);animation:float 5.5s ease-in-out infinite}.core:before{content:"";position:absolute;inset:16px;border-radius:50%;border:1px solid rgba(255,255,255,.055)}.core-mark{text-align:center}.core-mark strong{font-size:34px;letter-spacing:-.05em}.core-mark small{display:block;color:#8da0ba;font-size:9px;letter-spacing:.18em;margin-top:6px}.signal-card{position:absolute;width:190px;padding:15px 16px;border:1px solid var(--line);border-radius:16px;background:rgba(9,14,24,.76);backdrop-filter:blur(14px);box-shadow:0 20px 55px rgba(0,0,0,.26);animation:float 6s ease-in-out infinite}.signal-card b{font-size:10px;letter-spacing:.1em;color:#c4cde0}.signal-card span{display:block;font-size:11px;color:#75839a;margin-top:7px}.signal-card .ok{color:var(--green)}.signal-card.c1{top:68px;left:10px}.signal-card.c2{right:0;top:190px;animation-delay:-2s}.signal-card.c3{bottom:62px;left:70px;animation-delay:-4s}.ticker-line{position:absolute;inset:auto 0 40px;white-space:nowrap;overflow:hidden;color:rgba(141,157,187,.17);font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.ticker-line div{display:inline-block;animation:marquee 32s linear infinite}
.section{padding:112px 0;position:relative}.section-head{max-width:760px;margin-bottom:54px}.section h2{font-size:clamp(38px,5vw,62px);line-height:1.02;letter-spacing:-.05em;margin:15px 0 18px}.section-head p{color:var(--muted);font-size:16px;line-height:1.7}.contrast{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.012),transparent)}.compare{display:grid;grid-template-columns:1fr 80px 1fr;gap:28px;align-items:center}.compare-card{padding:34px;border:1px solid var(--line);border-radius:24px;background:var(--panel);min-height:390px}.compare-card.featured{border-color:rgba(112,124,255,.34);box-shadow:0 0 70px rgba(78,77,255,.08)}.compare-label{font-size:10px;letter-spacing:.16em;color:#6f7b91;font-weight:800}.compare-card h3{font-size:25px;margin:12px 0 28px}.flow{display:grid;gap:13px}.flow-step{padding:14px 16px;border:1px solid rgba(136,150,180,.12);border-radius:12px;color:#8d9bb1;font-size:12px;background:rgba(255,255,255,.012)}.featured .flow-step{color:#c2cbe0}.flow-step strong{color:#fff;margin-right:9px}.compare-vs{text-align:center;color:#566176;font-size:11px;font-weight:900;letter-spacing:.14em}.engine-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature{position:relative;padding:28px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,rgba(15,21,33,.82),rgba(8,12,20,.76));overflow:hidden;min-height:255px;transition:.28s}.feature:hover{transform:translateY(-4px);border-color:rgba(143,159,197,.3)}.feature:after{content:"";position:absolute;width:140px;height:140px;border-radius:50%;right:-70px;top:-70px;background:var(--glow,#7164ff);filter:blur(65px);opacity:.12}.feature-index{font:700 10px ui-monospace,monospace;color:#65738a;letter-spacing:.12em}.feature h3{font-size:21px;margin:37px 0 12px}.feature p{color:#8997ae;font-size:13px;line-height:1.65}.feature-tag{position:absolute;bottom:24px;left:28px;color:#65728a;font-size:9px;font-weight:800;letter-spacing:.12em}.critic-stage{display:grid;grid-template-columns:1fr .9fr 1fr;gap:22px;align-items:stretch}.reason-card{padding:30px;border:1px solid var(--line);border-radius:24px;background:var(--panel2)}.reason-card h3{margin:0 0 24px;font-size:17px}.trade-call{font-size:34px;font-weight:800;letter-spacing:-.04em}.trade-call.buy{color:var(--green)}.meter{height:5px;background:#141d2a;border-radius:99px;overflow:hidden;margin:12px 0 8px}.meter span{display:block;height:100%;width:82%;background:linear-gradient(90deg,var(--accent),var(--accent2));border-radius:99px}.reason-list{display:grid;gap:10px;margin-top:22px}.reason-list span{font-size:11px;color:#8f9db3;padding:10px 0;border-top:1px solid rgba(140,155,187,.1)}.versus-core{display:grid;place-items:center;text-align:center}.versus-core .vs{width:82px;height:82px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(142,157,192,.25);background:rgba(10,15,25,.85);font-size:13px;font-weight:900;letter-spacing:.16em;box-shadow:0 0 55px rgba(112,93,255,.15)}.risk-demo{display:grid;grid-template-columns:.85fr 1.15fr;gap:44px;align-items:center}.risk-number{font-size:clamp(58px,8vw,105px);font-weight:850;letter-spacing:-.07em;line-height:.85}.risk-number small{display:block;font-size:11px;letter-spacing:.12em;color:#68758b;margin-top:22px}.risk-list{display:grid;gap:12px}.risk-row{display:grid;grid-template-columns:1fr auto;gap:20px;padding:15px 0;border-bottom:1px solid var(--line);font-size:12px;color:#8796ad}.risk-row strong{color:#dce4f2}.memory-loop{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;align-items:center}.memory-node{min-height:132px;border:1px solid var(--line);border-radius:18px;background:var(--panel);display:grid;place-items:center;text-align:center;padding:20px;position:relative}.memory-node strong{font-size:13px}.memory-node span{font-size:10px;color:#718098;margin-top:5px}.memory-node:not(:last-child):after{content:"→";position:absolute;right:-17px;color:#536078;z-index:2}.beta{padding:110px 0}.beta-card{position:relative;padding:60px;border:1px solid rgba(123,137,255,.26);border-radius:32px;overflow:hidden;background:radial-gradient(circle at 80% 30%,rgba(66,201,255,.10),transparent 35%),radial-gradient(circle at 15% 100%,rgba(111,92,255,.16),transparent 35%),#080d16}.beta-grid{display:grid;grid-template-columns:1fr .8fr;gap:60px;align-items:center}.beta-card h2{font-size:48px;margin:15px 0 18px}.beta-card p{color:#91a0b6;line-height:1.7}.waitlist{display:grid;gap:12px;padding:25px;border:1px solid var(--line);border-radius:20px;background:rgba(5,9,16,.56)}.field{display:grid;gap:7px}.field label{font-size:9px;font-weight:800;letter-spacing:.1em;color:#75839a;text-transform:uppercase}.field input,.field select{width:100%;padding:13px 14px;border-radius:11px;border:1px solid rgba(139,154,187,.18);background:#080d16;color:white;outline:none}.field input:focus,.field select:focus{border-color:rgba(111,126,255,.56);box-shadow:0 0 0 3px rgba(91,92,255,.08)}.honeypot{position:absolute;left:-10000px;opacity:0}.consent{display:flex;gap:10px;align-items:flex-start;color:#77869c;font-size:10px;line-height:1.5}.consent input{margin-top:2px}.form-status{font-size:11px;min-height:16px;color:#91a0b7}.form-status.ok{color:var(--green)}.form-status.error{color:var(--danger)}.fine{font-size:9px;color:#59667a;line-height:1.55}.footer{border-top:1px solid var(--line);padding:44px 0 54px;color:#68758a}.footer-grid{display:flex;justify-content:space-between;gap:30px;align-items:flex-start}.footer p{font-size:10px;max-width:680px;line-height:1.6}.footer-links{display:flex;gap:18px;font-size:10px}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}
@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes marquee{to{transform:translateX(-50%)}}
@media(max-width:980px){.nav-links{display:none}.mobile-menu{display:block;margin-left:auto}.hero{padding-top:130px}.hero-grid,.beta-grid,.risk-demo{grid-template-columns:1fr}.core-wrap{height:520px}.engine-grid{grid-template-columns:repeat(2,1fr)}.critic-stage{grid-template-columns:1fr}.versus-core{min-height:100px}.compare{grid-template-columns:1fr}.compare-vs{padding:5px}.memory-loop{grid-template-columns:1fr 1fr}.memory-node:not(:last-child):after{display:none}}
@media(max-width:640px){.wrap{width:min(100% - 24px,var(--max))}.nav-inner{height:66px}.lang{display:none}.hero{min-height:auto;padding:120px 0 70px}.hero h1{font-size:50px}.hero-copy{font-size:15px}.core-wrap{height:430px;transform:scale(.83);margin:-20px -50px}.section{padding:82px 0}.engine-grid{grid-template-columns:1fr}.compare-card{padding:24px}.memory-loop{grid-template-columns:1fr}.beta-card{padding:30px 22px}.beta-card h2{font-size:38px}.footer-grid{display:grid}.critic-stage{gap:12px}}

.feature.glow-cyan{--glow:#46dfff}.feature.glow-violet{--glow:#a46cff}.feature.glow-indigo{--glow:#7770ff}.feature.glow-rose{--glow:#ff729f}.feature.glow-green{--glow:#5cf0ad}.feature.glow-blue{--glow:#56a6ff}.meter span.meter-87{width:87%}

.nav-push{margin-left:auto}.privacy-section{padding-top:150px}.privacy-card{max-width:820px}


/* v1.4.16 — demand-led landing / interactive Edge Intelligence */
.edge-intel-section{overflow:hidden;background:radial-gradient(circle at 78% 15%,rgba(99,102,241,.07),transparent 32%)}.edge-demo{border:1px solid rgba(126,140,181,.18);border-radius:28px;background:linear-gradient(145deg,rgba(11,17,29,.92),rgba(5,9,16,.94));overflow:hidden;box-shadow:0 35px 90px rgba(0,0,0,.18)}.edge-demo-tabs{display:flex;gap:5px;padding:10px;border-bottom:1px solid var(--line);overflow:auto}.edge-demo-tabs button{border:1px solid transparent;border-radius:999px;background:transparent;color:#69778d;padding:9px 13px;font:750 10px Inter,system-ui;white-space:nowrap;cursor:pointer;transition:.2s}.edge-demo-tabs button:hover{color:#d6def0;background:rgba(255,255,255,.025)}.edge-demo-tabs button.active{color:#f2f5ff;border-color:rgba(122,136,255,.28);background:rgba(99,102,241,.10)}.edge-demo-stage{display:grid;grid-template-columns:.72fr 1.28fr;min-height:390px}.edge-demo-meter{display:grid;place-items:center;align-content:center;gap:18px;padding:44px;border-right:1px solid var(--line);position:relative}.edge-demo-meter:after{content:"";position:absolute;width:240px;height:240px;border-radius:50%;background:rgba(99,102,241,.08);filter:blur(75px);pointer-events:none}.edge-ring{--demo-score:68;width:190px;height:190px;border-radius:50%;display:grid;place-content:center;text-align:center;position:relative;background:conic-gradient(#777cff calc(var(--demo-score)*1%),#151d2b 0);transition:background .45s ease,transform .45s cubic-bezier(.2,.8,.2,1);box-shadow:0 0 0 1px rgba(125,140,255,.13),0 0 70px rgba(90,88,255,.08)}.edge-ring:before{content:"";position:absolute;inset:11px;border-radius:50%;background:#070c14;border:1px solid rgba(128,143,178,.15)}.edge-ring strong,.edge-ring span{position:relative;z-index:1}.edge-ring strong{font-size:58px;line-height:.9;letter-spacing:-.07em}.edge-ring span{font-size:9px;color:#69788f;letter-spacing:.12em;margin-top:8px}.edge-demo-meter small{font-size:8px;color:#536078;letter-spacing:.14em;font-weight:800}.edge-demo-copy{padding:52px 54px;align-self:center}.edge-demo-kicker{font-size:9px;letter-spacing:.17em;color:#7a89a3;font-weight:850}.edge-demo-copy h3{font-size:clamp(28px,3.4vw,44px);line-height:1.03;letter-spacing:-.045em;margin:13px 0 17px;max-width:660px}.edge-demo-copy p{max-width:680px;color:#8997ad;font-size:14px;line-height:1.75}.edge-demo-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:28px}.edge-demo-stats span{padding:14px;border:1px solid rgba(126,141,177,.13);border-radius:12px;background:rgba(255,255,255,.014)}.edge-demo-stats b,.edge-demo-stats strong{display:block}.edge-demo-stats b{color:#64738a;font-size:8px;font-weight:700}.edge-demo-stats strong{margin-top:7px;color:#dce4f4;font-size:14px}.core-wrap{transform-style:preserve-3d}.core,.signal-card{will-change:transform}.signal-card{transition:transform .18s ease-out,border-color .25s ease}.signal-card.active-pulse{border-color:rgba(112,240,190,.45);transform:translateY(-4px) scale(1.02)}
@media(max-width:840px){.edge-demo-stage{grid-template-columns:1fr}.edge-demo-meter{border-right:0;border-bottom:1px solid var(--line);padding:35px}.edge-demo-copy{padding:34px 28px}.edge-ring{width:150px;height:150px}.edge-ring strong{font-size:46px}}@media(max-width:560px){.edge-demo-stats{grid-template-columns:1fr}.edge-demo-tabs{padding:8px}.edge-demo-copy h3{font-size:31px}}

/* v1.4.17.2 — brand shift: quant instrument, not generic AI SaaS */
body{background:#05080d}.aurora{opacity:.06}.grid-bg{background-size:44px 44px;opacity:.65}.nav{backdrop-filter:blur(8px)}.pill-link,.button{border-radius:6px}.button.primary{background:#6e72f5;border-color:#8589ff;box-shadow:none}.button.primary:hover{box-shadow:0 10px 34px rgba(86,88,230,.18)}.compare-card,.feature,.reason-card,.memory-node,.beta-card,.waitlist,.edge-demo{border-radius:9px!important;box-shadow:none!important}.feature:hover{transform:translateY(-2px)}.hero h1 span{background:linear-gradient(90deg,#f8f9ff,#b9beff 56%,#83d8e8);background-clip:text;-webkit-background-clip:text}.eyebrow:before{background:#7f83ff}.trust-row i{box-shadow:none}.engine-grid{gap:10px}.feature{background:#090f18}.flow-step{border-radius:5px}.edge-demo-tabs button{border-radius:5px}.edge-demo-stats span{border-radius:5px}.beta-card{background:#070d15}.field input,.field select{border-radius:5px}

/* Hero cockpit: a recognisable SolTrade decision instrument. */
.core-wrap.cockpit{height:570px;display:block;perspective:none;padding:36px 0}.cockpit{border:1px solid rgba(127,145,177,.17);border-radius:10px;background:#070d15;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.22)}.cockpit:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(116,135,166,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(116,135,166,.02) 1px,transparent 1px);background-size:28px 28px}.cockpit-head{height:48px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(124,143,176,.13);position:relative;z-index:2}.cockpit-head>span{font:800 8px ui-monospace,SFMono-Regular,Menlo,monospace;color:#6f7e96;letter-spacing:.15em}.cockpit-head>b{display:flex;align-items:center;gap:7px;color:#6fc9a7;font:800 8px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.cockpit-head b i{width:6px;height:6px;border-radius:50%;background:#50c795;box-shadow:0 0 12px rgba(80,199,149,.45)}.cockpit-grid{display:grid;grid-template-columns:185px 1fr;min-height:420px;position:relative;z-index:1}.cockpit-stack{border-right:1px solid rgba(124,143,176,.13);display:grid;align-content:center;padding:18px 12px;gap:8px}.cockpit-node{display:grid;grid-template-columns:23px 1fr auto;grid-template-areas:"n t e" "n s e";align-items:center;column-gap:8px;padding:11px;border:1px solid rgba(124,143,176,.11);border-radius:5px;background:#07101a;transition:border-color .25s,background .25s,transform .25s}.cockpit-node>span{grid-area:n;color:#425067;font:700 8px ui-monospace,monospace}.cockpit-node>strong{grid-area:t;color:#8d9ab0;font:800 9px ui-monospace,monospace;letter-spacing:.09em}.cockpit-node>small{grid-area:s;color:#425066;font-size:7px;margin-top:3px}.cockpit-node>em{grid-area:e;font-style:normal;color:#9da9bc;font:800 9px ui-monospace,monospace}.cockpit-node.active{border-color:rgba(126,130,255,.43);background:rgba(91,94,220,.08);transform:translateX(3px)}.cockpit-node.active>strong,.cockpit-node.active>em{color:#d7d9ff}.cockpit-scope{position:relative;min-width:0;display:grid;place-items:center;padding:22px}.scope-grid{position:absolute;inset:22px;background-image:linear-gradient(rgba(95,115,147,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(95,115,147,.08) 1px,transparent 1px);background-size:35px 35px;mask-image:radial-gradient(circle at center,#000 15%,transparent 72%)}.scope-grid:before,.scope-grid:after{content:"";position:absolute;background:rgba(123,129,255,.26)}.scope-grid:before{left:50%;top:8%;bottom:8%;width:1px}.scope-grid:after{top:50%;left:8%;right:8%;height:1px}.scope-target{position:relative;text-align:center;border:1px solid rgba(126,132,255,.23);width:180px;height:180px;border-radius:50%;display:grid;place-content:center;box-shadow:inset 0 0 55px rgba(95,98,220,.04)}.scope-target:before{content:"";position:absolute;inset:13px;border:1px dashed rgba(124,143,176,.16);border-radius:50%;animation:spin 26s linear infinite}.scope-target small,.scope-target strong,.scope-target span{position:relative;z-index:1;display:block}.scope-target small{font:700 7px ui-monospace,monospace;color:#54637b;letter-spacing:.12em}.scope-target strong{font-size:38px;letter-spacing:-.05em;margin:6px 0}.scope-target span{font:800 7px ui-monospace,monospace;color:#72cba8;letter-spacing:.1em}.scope-readout{position:absolute;left:20px;right:20px;top:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.scope-readout>div{padding:8px;border-bottom:1px solid rgba(124,143,176,.13)}.scope-readout span,.scope-readout b{display:block}.scope-readout span{font:700 6px ui-monospace,monospace;color:#45536a;letter-spacing:.12em}.scope-readout b{font:800 10px ui-monospace,monospace;color:#b9c3d3;margin-top:4px}.risk-envelope{position:absolute;left:20px;right:20px;bottom:24px;display:grid;grid-template-columns:auto auto 1fr auto auto;gap:8px;align-items:center;border-top:1px solid rgba(124,143,176,.13);padding-top:10px}.risk-envelope span{font:700 6px ui-monospace,monospace;color:#526077;letter-spacing:.1em}.risk-envelope b{font:800 9px ui-monospace,monospace;color:#7c899d}.risk-envelope i{height:1px;background:linear-gradient(90deg,#28374e,#7d81ff,#2a394e);position:relative}.risk-envelope i:after{content:"";position:absolute;right:0;top:-2px;width:5px;height:5px;border-radius:50%;background:#7d81ff}.risk-envelope strong{font:900 10px ui-monospace,monospace;color:#6fd2ab}.decision-tape{height:54px;border-top:1px solid rgba(124,143,176,.13);display:flex;align-items:center;padding:0 15px;gap:9px;position:relative;z-index:2;overflow:hidden}.decision-tape span,.decision-tape strong{font:800 7px ui-monospace,monospace;letter-spacing:.12em;color:#48566d;white-space:nowrap}.decision-tape strong{color:#9da2ff}.decision-tape i{height:1px;min-width:18px;flex:1;background:#1b293d;position:relative;overflow:hidden}.decision-tape i:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,#777cff,transparent);transform:translateX(-100%);animation:cockpitFlow 2.4s linear infinite}@keyframes cockpitFlow{to{transform:translateX(100%)}}

/* More editorial hierarchy, fewer pill/card tropes. */
.compare-label,.feature-index,.feature-tag{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.feature:after{display:none}.memory-node{background:#08101a}.edge-ring{box-shadow:none}.edge-demo-meter:after{opacity:.35}.edge-demo{background:#070d15}.beta-card h2{letter-spacing:-.045em}
@media(max-width:980px){.core-wrap.cockpit{height:auto;min-height:520px}.cockpit-grid{grid-template-columns:155px 1fr}}
@media(max-width:640px){.core-wrap.cockpit{transform:none;margin:32px 0 0;height:auto;min-height:0}.cockpit-grid{grid-template-columns:1fr}.cockpit-stack{grid-template-columns:1fr 1fr;border-right:0;border-bottom:1px solid rgba(124,143,176,.13);padding:10px}.cockpit-node{padding:9px}.cockpit-scope{min-height:330px}.scope-target{width:150px;height:150px}.scope-readout{top:12px;left:12px;right:12px}.risk-envelope{left:12px;right:12px;bottom:14px}.decision-tape{overflow-x:auto}.decision-tape i{min-width:15px}.hero-grid{gap:22px}}

/* v1.4.17.3 — SIGNAL FIELD / motion identity
   One strong interactive moment, lightweight canvas, no scroll-jacking. */
.hero-signal{min-height:930px;padding-top:150px;overflow:hidden}.signal-hero-grid{grid-template-columns:.88fr 1.12fr;gap:44px;align-items:center}.hero-copy-block{position:relative;z-index:3}.hero-signal h1{font-size:clamp(56px,6.4vw,88px);max-width:700px}.hero-signal .hero-copy{max-width:610px}.signal-trust{gap:12px 18px}.signal-trust span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.signal-trust i{width:4px;height:4px;background:#8990ff}.market-field-shell{position:relative;height:610px;border:1px solid rgba(130,151,186,.19);background:#05090f;overflow:hidden;isolation:isolate;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));box-shadow:0 34px 100px rgba(0,0,0,.34)}.market-field-shell:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(98,111,143,.035) 1px,transparent 1px),linear-gradient(rgba(98,111,143,.028) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(to bottom,#000 5%,rgba(0,0,0,.55) 72%,transparent)}.market-field-shell:after{content:"";position:absolute;inset:0;z-index:5;pointer-events:none;background:linear-gradient(180deg,transparent 0,rgba(125,132,255,.035) 48%,transparent 52%);background-size:100% 12px;mix-blend-mode:screen;opacity:.5}.market-field-canvas{position:absolute;inset:42px 0 43px;width:100%;height:calc(100% - 85px);display:block;z-index:1}.field-topline,.field-bottomline{position:absolute;left:0;right:0;z-index:8;display:flex;align-items:center;font:800 7px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.13em;color:#66768e;background:rgba(5,9,15,.78);backdrop-filter:blur(5px)}.field-topline{top:0;height:42px;padding:0 14px;border-bottom:1px solid rgba(130,151,186,.14);justify-content:space-between}.field-topline b{display:flex;align-items:center;gap:7px;color:#69cdaa;font-size:7px}.field-topline b i{width:5px;height:5px;border-radius:50%;background:#5bddaa;box-shadow:0 0 14px rgba(91,221,170,.55)}.field-bottomline{bottom:0;height:43px;border-top:1px solid rgba(130,151,186,.14);display:grid;grid-template-columns:repeat(4,1fr)}.field-bottomline>span{padding:0 11px;border-right:1px solid rgba(130,151,186,.1);color:#485970;white-space:nowrap}.field-bottomline>span:last-child{border-right:0}.field-bottomline b{display:block;margin-top:3px;color:#aab5c9;font-size:8px}.field-overlay{position:absolute;inset:42px 0 43px;z-index:6;pointer-events:none}.field-zone{position:absolute;font:800 6px ui-monospace,monospace;letter-spacing:.18em;color:#425068}.market-zone{left:14px;top:14px}.memory-zone{right:14px;bottom:14px}.field-core-label{position:absolute;left:52%;top:50%;transform:translate(-50%,-50%);width:175px;text-align:center}.field-core-label small,.field-core-label strong{display:block}.field-core-label small{font:800 6px ui-monospace,monospace;letter-spacing:.15em;color:#6d7793}.field-core-label strong{margin-top:5px;font:900 7px ui-monospace,monospace;letter-spacing:.09em;color:#d5d8ff;text-shadow:0 0 18px rgba(126,132,255,.38)}.field-stage-list{position:absolute;right:14px;top:18px;display:grid;gap:5px;width:116px}.field-stage{display:grid;grid-template-columns:22px 1fr;gap:6px;align-items:center;padding:6px 7px;border-left:1px solid #1a2638;transition:.24s;background:linear-gradient(90deg,rgba(11,17,28,.72),rgba(6,10,16,.28))}.field-stage b{font:700 6px ui-monospace,monospace;color:#3e4c62}.field-stage span{font:850 7px ui-monospace,monospace;letter-spacing:.08em;color:#5f6d84}.field-stage small{display:block;margin-top:2px;font:600 5px ui-monospace,monospace;color:#39465a;letter-spacing:.06em}.field-stage.active{border-left-color:#8c8fff;background:linear-gradient(90deg,rgba(92,96,230,.14),rgba(6,10,16,.25));transform:translateX(-3px)}.field-stage.active b,.field-stage.active span{color:#d0d3ff}.field-stage.complete{border-left-color:#52c89d}.field-stage.complete span{color:#78b49c}.field-candidate{position:absolute;left:15px;bottom:18px;padding-left:10px;border-left:1px solid rgba(97,220,174,.42)}.field-candidate small,.field-candidate strong,.field-candidate span{display:block}.field-candidate small{font:700 6px ui-monospace,monospace;color:#45556d;letter-spacing:.13em}.field-candidate strong{font:900 26px ui-monospace,monospace;letter-spacing:-.06em;margin:3px 0;color:#f2f5ff}.field-candidate span{font:800 6px ui-monospace,monospace;color:#67cba6;letter-spacing:.1em}.hero-telemetry{position:absolute;left:0;right:0;bottom:0;height:45px;border-top:1px solid rgba(126,145,176,.1);border-bottom:1px solid rgba(126,145,176,.08);overflow:hidden;background:rgba(5,8,13,.7)}.telemetry-track{display:flex;align-items:center;width:max-content;height:100%;animation:telemetryMarquee 28s linear infinite;will-change:transform}.telemetry-track span{font:800 7px ui-monospace,monospace;letter-spacing:.13em;color:#536279;white-space:nowrap;padding:0 16px}.telemetry-track i{width:3px;height:3px;border-radius:50%;background:#303d51}.telemetry-track span:nth-of-type(4n+2){color:#858aff}.telemetry-track span:nth-of-type(4n){color:#5fc39f}@keyframes telemetryMarquee{to{transform:translateX(-50%)}}

/* stronger page identity: cut corners, editorial data rhythm */
.section{padding:122px 0}.section-head{position:relative;padding-left:18px}.section-head:before{content:"";position:absolute;left:0;top:3px;width:1px;height:68px;background:linear-gradient(#8a8eff,rgba(138,142,255,0))}.compare-card,.feature,.reason-card,.memory-node,.edge-demo,.beta-card,.waitlist{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));border-radius:0!important}.feature{min-height:270px;background:linear-gradient(180deg,#080e16,#070b12);border-color:rgba(126,145,176,.14)}.feature h3{font-size:22px;letter-spacing:-.035em}.feature-index,.feature-tag,.compare-label{letter-spacing:.16em}.flow-step{border-radius:0;position:relative;padding-left:30px}.flow-step:before{content:"";position:absolute;left:14px;top:50%;width:5px;height:1px;background:#7378ee}.reason-card{background:#070d15}.versus-core .vs{border-radius:0;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px)}.edge-demo-tabs button{border-radius:0}.edge-demo-stats span{border-radius:0}.field input,.field select{border-radius:0}.footer{border-top-style:dashed}

@media(max-width:1060px){.signal-hero-grid{grid-template-columns:1fr}.market-field-shell{height:560px}.hero-signal{padding-top:140px}.hero-copy-block{max-width:760px}.field-core-label{left:50%}}
@media(max-width:720px){.hero-signal{padding:120px 0 70px;min-height:auto}.market-field-shell{height:520px;margin-top:18px}.field-stage-list{right:8px;width:94px}.field-stage{padding:5px}.field-core-label{width:140px}.field-bottomline{grid-template-columns:1fr 1fr;height:58px}.field-bottomline>span:nth-child(n+3){display:none}.market-field-canvas,.field-overlay{bottom:58px;height:calc(100% - 100px)}.hero-telemetry{display:none}.signal-trust{margin-top:26px}.hero-signal h1{font-size:clamp(48px,14vw,68px)}}
@media(max-width:480px){.market-field-shell{height:470px}.field-stage-list{display:none}.field-core-label{left:58%;top:47%}.field-candidate strong{font-size:22px}.field-candidate{bottom:12px}.market-zone{display:none}}
@media(prefers-reduced-motion:reduce){.telemetry-track{animation:none}}

/* v1.4.17.4 — Responsive Motion System
   Full-bleed telemetry, ultrawide hero balance, mobile-safe Signal Field. */
.hero-signal>.wrap{width:min(1680px,calc(100% - 64px));max-width:none}.signal-hero-grid{grid-template-columns:minmax(420px,.82fr) minmax(620px,1.18fr);gap:clamp(42px,4.5vw,86px)}.hero-copy-block{max-width:690px}.market-field-shell{width:100%;min-width:0;height:clamp(560px,31vw,650px)}
.hero-telemetry{left:50%;right:auto;width:100vw;transform:translateX(-50%);overflow:hidden}.telemetry-track{display:flex;width:max-content;min-width:200vw;animation:telemetryMarquee 30s linear infinite}.telemetry-segment{flex:0 0 max(100vw,980px);height:100%;display:flex;align-items:center;justify-content:space-around;padding:0 20px}.telemetry-segment span{font:800 7px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.13em;color:#536279;white-space:nowrap;padding:0 12px}.telemetry-segment i{flex:0 0 3px;width:3px;height:3px;border-radius:50%;background:#303d51}.telemetry-segment span:nth-of-type(4n+2){color:#858aff}.telemetry-segment span:nth-of-type(4n){color:#5fc39f}@keyframes telemetryMarquee{to{transform:translateX(-50%)}}
/* A CSS motion layer guarantees visible movement even if Canvas is throttled on mobile. */
.field-motion-fallback{position:absolute;inset:42px 0 43px;z-index:2;overflow:hidden;pointer-events:none;opacity:.82}.fallback-orbit{position:absolute;left:52%;top:50%;width:170px;height:170px;border:1px solid rgba(131,136,255,.16);border-radius:50%;transform:translate(-50%,-50%);animation:fallbackOrbit 16s linear infinite}.fallback-orbit:before{content:"";position:absolute;left:50%;top:-3px;width:5px;height:5px;border-radius:50%;background:#858aff;box-shadow:0 0 12px rgba(133,138,255,.8)}.fallback-orbit.orbit-b{width:240px;height:240px;border-style:dashed;border-color:rgba(92,211,199,.09);animation-duration:24s;animation-direction:reverse}.fallback-scan{position:absolute;left:0;right:0;height:1px;top:20%;background:linear-gradient(90deg,transparent,rgba(98,219,192,.42),rgba(132,137,255,.28),transparent);box-shadow:0 0 18px rgba(94,217,193,.14);animation:fallbackScan 5.6s ease-in-out infinite}.fallback-beam{position:absolute;left:12%;top:62%;width:40%;height:1px;transform-origin:left center;transform:rotate(-11deg);background:linear-gradient(90deg,rgba(83,205,165,0),rgba(83,205,165,.42),rgba(131,136,255,.06));animation:fallbackBeam 2.9s ease-in-out infinite}.fallback-pulse{position:absolute;width:4px;height:4px;border-radius:50%;background:#63d4b0;box-shadow:0 0 12px rgba(99,212,176,.8);animation:fallbackParticle 4.6s linear infinite}.fallback-pulse.p1{left:10%;top:29%;animation-delay:-.4s}.fallback-pulse.p2{left:21%;top:58%;animation-delay:-2.1s}.fallback-pulse.p3{left:36%;top:74%;animation-delay:-3.2s}@keyframes fallbackOrbit{from{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes fallbackScan{0%,100%{transform:translateY(0);opacity:.08}45%{opacity:.7}50%{transform:translateY(310px);opacity:.42}51%{opacity:0}}@keyframes fallbackBeam{0%,100%{opacity:.12;transform:rotate(-11deg) scaleX(.2)}48%{opacity:.68;transform:rotate(-11deg) scaleX(1)}}@keyframes fallbackParticle{0%{transform:translate3d(0,0,0);opacity:0}12%{opacity:1}75%{opacity:.55}100%{transform:translate3d(340px,-115px,0);opacity:0}}

@media(min-width:1800px){.hero-signal{min-height:900px}.hero-signal h1{font-size:82px}.market-field-shell{height:620px}.signal-hero-grid{grid-template-columns:.78fr 1.22fr}}
@media(max-width:1180px){.hero-signal>.wrap{width:min(100% - 40px,1120px)}.signal-hero-grid{grid-template-columns:.9fr 1.1fr;gap:34px}.hero-signal h1{font-size:clamp(52px,6vw,76px)}}
@media(max-width:980px){.hero-signal>.wrap{width:min(100% - 32px,820px)}.signal-hero-grid{grid-template-columns:1fr;gap:34px}.hero-copy-block{max-width:760px}.market-field-shell{height:540px}.hero-telemetry{height:42px}.field-stage-list{width:110px}}
@media(max-width:720px){
  .hero-signal{padding:104px 0 78px}.hero-signal>.wrap{width:calc(100% - 20px)}.signal-hero-grid{gap:22px}.hero-copy-block{padding:0 4px}.hero-signal h1{font-size:clamp(42px,12.8vw,58px);line-height:.94;margin:17px 0 20px}.hero-signal .hero-copy{font-size:14px;line-height:1.58}.hero-actions{gap:8px;margin-top:24px}.hero-actions .button{min-height:42px;padding:0 14px}.signal-trust{display:grid;grid-template-columns:repeat(3,max-content);gap:9px 13px;margin-top:22px}
  .market-field-shell{height:430px;margin-top:4px;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));box-shadow:0 22px 60px rgba(0,0,0,.28)}.field-topline{height:36px;padding:0 9px}.field-topline>span{font-size:6px}.field-topline b{font-size:6px}.market-field-canvas{inset:36px 0 66px;height:calc(100% - 102px)}.field-motion-fallback{inset:36px 0 66px}.field-overlay{inset:36px 0 66px}.field-stage-list{left:8px;right:8px;top:auto;bottom:7px;width:auto;display:grid;grid-template-columns:repeat(5,1fr);gap:3px}.field-stage{min-width:0;grid-template-columns:1fr;padding:5px 4px;text-align:center;border-left:0;border-top:1px solid #1a2638}.field-stage b{display:none}.field-stage small{display:none}.field-stage.active{transform:none;border-left:0;border-top-color:#8c8fff}.field-candidate{left:10px;bottom:auto;top:12px}.field-candidate strong{font-size:20px}.field-candidate span{max-width:165px}.field-core-label{left:57%;top:48%;width:130px}.field-core-label strong{font-size:6px;line-height:1.4}.field-bottomline{height:66px;grid-template-columns:repeat(2,1fr)}.field-bottomline>span{padding:0 9px}.field-bottomline>span:nth-child(n+3){display:none}.hero-telemetry{display:block;height:40px}.telemetry-segment{flex-basis:920px}.telemetry-segment span{font-size:6px;padding:0 8px}.section{padding:76px 0}.section-head{padding-left:12px;margin-bottom:36px}.section h2{font-size:clamp(34px,10vw,46px)}.engine-grid,.compare,.critic-stage,.risk-demo,.beta-grid,.memory-loop{grid-template-columns:1fr!important}.compare-card,.feature,.reason-card,.memory-node,.edge-demo,.beta-card,.waitlist{clip-path:none}.edge-demo-tabs{display:flex;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.edge-demo-tabs::-webkit-scrollbar{display:none}.edge-demo-tabs button{flex:0 0 auto}.edge-demo-stage{grid-template-columns:1fr!important}.edge-demo-meter{border-right:0!important;border-bottom:1px solid var(--line)}.beta-card{padding:28px 18px}.footer-grid{grid-template-columns:1fr!important;gap:28px}
}
@media(max-width:420px){.signal-trust{grid-template-columns:repeat(2,max-content)}.market-field-shell{height:405px}.field-core-label{left:61%;top:50%;width:112px}.field-core-label small{font-size:5px}.field-candidate span{font-size:5px}.field-bottomline b{font-size:7px}.telemetry-segment{flex-basis:860px}}
@media(prefers-reduced-motion:reduce){.field-motion-fallback *,.telemetry-track{animation:none!important}.field-motion-fallback{opacity:.34}}

/* v1.4.17.5 — mobile motion reliability.
   The mobile hero has two independent animation engines: timed Canvas + CSS telemetry. */
.market-field-shell.motion-active .field-core-label:after{content:"";position:absolute;left:50%;top:50%;width:28px;height:28px;border:1px solid rgba(132,137,255,.42);border-radius:50%;transform:translate(-50%,-50%) scale(.35);opacity:0;animation:solCorePulse 2.2s ease-out infinite;pointer-events:none}.market-field-shell.motion-active .field-topline b i{animation:solStatusBlink 1.2s ease-in-out infinite}@keyframes solCorePulse{0%{transform:translate(-50%,-50%) scale(.3);opacity:.7}75%,100%{transform:translate(-50%,-50%) scale(4.4);opacity:0}}@keyframes solStatusBlink{50%{opacity:.35;box-shadow:0 0 5px rgba(91,221,170,.25)}}

@media(max-width:720px){
  .market-field-shell.motion-active .field-motion-fallback{opacity:1!important;mix-blend-mode:screen}.market-field-shell.motion-active .fallback-orbit{width:150px;height:150px;border-color:rgba(139,144,255,.3);animation-duration:9s}.market-field-shell.motion-active .fallback-orbit.orbit-b{width:230px;height:230px;border-color:rgba(92,211,199,.18);animation-duration:15s}.market-field-shell.motion-active .fallback-scan{height:2px;background:linear-gradient(90deg,transparent,rgba(98,219,192,.58),rgba(132,137,255,.55),transparent);animation-duration:3.8s}.market-field-shell.motion-active .fallback-beam{height:2px;box-shadow:0 0 14px rgba(83,205,165,.18);animation-duration:2.2s}.market-field-shell.motion-active .fallback-pulse{width:5px;height:5px;box-shadow:0 0 16px rgba(99,212,176,.95);animation-duration:3.7s}.market-field-shell.motion-active .field-stage.active{background:rgba(115,120,255,.13);box-shadow:inset 0 2px 0 rgba(139,144,255,.76)}.market-field-shell.motion-active .field-core-label{filter:drop-shadow(0 0 12px rgba(117,122,255,.25))}
}

@media(prefers-reduced-motion:reduce){.market-field-shell.motion-active .field-core-label:after,.market-field-shell.motion-active .field-topline b i{animation:none!important}}


/* v1.4.17.6 — Mobile motion tripwire.
   SVG/SMIL is a third, independent animation path for iOS Chrome/Safari. */
.mobile-signal-svg{display:none;position:absolute;inset:0;width:100%;height:100%;overflow:visible;opacity:.92}.mobile-svg-orbits circle{fill:none;stroke:#858aff;stroke-opacity:.16}.mobile-svg-orbits{transform-origin:250px 146px;animation:mobileSvgOrbit 11s linear infinite}@keyframes mobileSvgOrbit{to{transform:rotate(360deg)}}
@media(max-width:720px){.mobile-signal-svg{display:block}.field-motion-fallback{will-change:transform,opacity}.market-field-shell.motion-active .mobile-signal-svg{filter:drop-shadow(0 0 8px rgba(113,119,255,.12))}.field-stage.active span{color:#f0f1ff!important;text-shadow:0 0 12px rgba(133,138,255,.34)}}
@media(prefers-reduced-motion:reduce){.mobile-signal-svg{display:none}.mobile-svg-orbits{animation:none}}


/* v1.4.17.7 — SOL Gravity Field landing-only visual layer */
.gravity-hero{overflow:hidden;min-height:900px;padding:154px 0 92px}.gravity-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 73% 45%,rgba(95,89,255,.075),transparent 31%),radial-gradient(circle at 88% 73%,rgba(48,215,221,.045),transparent 28%)}.gravity-hero-grid{position:relative;z-index:2;grid-template-columns:minmax(420px,.92fr) minmax(560px,1.08fr);gap:clamp(46px,5vw,92px)}.gravity-copy{position:relative;z-index:5}.gravity-core{height:590px;min-width:0;isolation:isolate;overflow:hidden;border:1px solid rgba(126,145,177,.10);background:radial-gradient(circle at 50% 50%,rgba(85,82,210,.045),transparent 34%),linear-gradient(180deg,rgba(9,14,24,.20),rgba(5,8,14,.05));clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));transform-style:preserve-3d}.gravity-core:before{content:"";position:absolute;inset:0;z-index:-2;background-image:linear-gradient(rgba(111,132,166,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(111,132,166,.035) 1px,transparent 1px);background-size:38px 38px;mask-image:radial-gradient(circle at 50% 50%,#000 10%,rgba(0,0,0,.72) 58%,transparent 92%)}.gravity-core:after{content:"";position:absolute;inset:10%;z-index:-1;border-radius:50%;background:conic-gradient(from 90deg,transparent,rgba(88,229,196,.045),transparent 27%,rgba(126,123,255,.055),transparent 63%);filter:blur(24px);animation:gravityAurora 15s linear infinite;pointer-events:none}.gravity-topline{position:absolute;left:0;right:0;top:0;height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;border-bottom:1px solid rgba(126,145,177,.10);z-index:12;font:800 7px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;color:#55647b}.gravity-topline b{display:flex;align-items:center;gap:7px;color:#5fcba5}.gravity-topline b i{width:6px;height:6px;border-radius:50%;background:#5ee1ae;box-shadow:0 0 14px rgba(94,225,174,.62);animation:gravityStatus 1.35s ease-in-out infinite}.gravity-lines{position:absolute;inset:42px 0 0;width:100%;height:calc(100% - 42px);z-index:1;pointer-events:none;overflow:visible}.gravity-lines line{stroke:rgba(101,129,167,.16);stroke-width:1;stroke-dasharray:3 8;animation:gravityDash 7s linear infinite;vector-effect:non-scaling-stroke}.gravity-lines line.captured{stroke:rgba(93,224,184,.30);stroke-dasharray:2 7}.gravity-haze{position:absolute;left:50%;top:52%;width:66%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(125,119,255,.10) 0,rgba(87,82,210,.055) 28%,rgba(5,8,14,0) 68%);filter:blur(12px);z-index:0;pointer-events:none;animation:gravityBreath 5.2s ease-in-out infinite}.constellation-field{position:absolute;inset:42px 0 0;z-index:4;pointer-events:none}.stock-star{--star-alpha:.62;position:absolute;opacity:0;left:50%;top:50%;width:1px;height:1px;padding:0;border:0;background:transparent;color:#75849c;pointer-events:auto;cursor:pointer;transform:translate3d(0,0,0);transition:filter .25s;z-index:4}.stock-star-inner{position:absolute;display:flex;align-items:center;gap:6px;white-space:nowrap;transform:translate(-50%,-50%);animation:starBreath 4.8s ease-in-out infinite}.stock-star:nth-child(3n+2) .stock-star-inner{animation-delay:-1.7s}.stock-star:nth-child(3n) .stock-star-inner{animation-delay:-3.1s}.stock-star i{width:5px;height:5px;border-radius:50%;background:#68809d;box-shadow:0 0 10px rgba(100,128,160,.18);opacity:var(--star-alpha)}.stock-star b{font:800 7px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.07em;color:#64738b;opacity:calc(var(--star-alpha) + .05)}.stock-star.is-captured i,.stock-star.is-selected i{background:#68e4b5;box-shadow:0 0 14px rgba(104,228,181,.78)}.stock-star.is-selected b{color:#bdf8df;text-shadow:0 0 12px rgba(104,228,181,.25)}.stock-star:focus-visible{outline:1px solid rgba(103,232,183,.75);outline-offset:9px;border-radius:99px}.gravity-core .core-orbit{top:52%;left:50%;z-index:2;transform-origin:center;translate:-50% -50%;margin:0;animation-name:gravityOrbitSpin}.gravity-core .core-orbit.o1{width:430px;height:430px}.gravity-core .core-orbit.o2{width:332px;height:332px}.gravity-core .core-orbit.o3{width:510px;height:510px}.gravity-core .gravity-orbit:before{content:"";position:absolute;inset:19%;border-radius:50%;border:1px dotted rgba(127,144,176,.12)}.gravity-core .gravity-sol{top:52%;left:50%;position:absolute;z-index:7;transform:translate(-50%,-50%);width:224px;height:224px;animation:gravityCoreFloat 5.5s ease-in-out infinite;cursor:pointer;outline:none}.gravity-sol:after{content:"";position:absolute;inset:-42%;border-radius:50%;border:1px solid rgba(124,130,255,.12);transform:scale(.55);opacity:0;animation:gravityWave 3.4s ease-out infinite}.gravity-sol.is-burst:after{animation:gravityBurst .8s ease-out 1}.core-scan{position:absolute;left:11%;right:11%;top:52%;height:1px;background:linear-gradient(90deg,transparent,rgba(91,227,191,.58),rgba(132,138,255,.48),transparent);filter:drop-shadow(0 0 7px rgba(86,212,183,.34));animation:coreScan 3.6s ease-in-out infinite}.core-pulse{position:absolute;left:50%;top:50%;width:12px;height:12px;margin:-6px;border:1px solid rgba(131,136,255,.48);border-radius:50%;opacity:0;animation:gravityPulse 3s ease-out infinite}.core-pulse.p2{animation-delay:1.5s}.gravity-core .signal-card{z-index:9;border-radius:12px;background:rgba(8,13,22,.82);border-color:rgba(128,147,180,.18);box-shadow:0 20px 55px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.025)}.gravity-core .signal-card.c1{top:88px;left:18px}.gravity-core .signal-card.c2{right:14px;top:203px}.gravity-core .signal-card.c3{bottom:72px;left:64px}.gravity-readout{position:absolute;right:16px;bottom:18px;z-index:10;display:flex;gap:18px;padding:10px 12px;border-top:1px solid rgba(126,145,177,.13);border-bottom:1px solid rgba(126,145,177,.08);background:rgba(5,9,16,.42);backdrop-filter:blur(9px)}.gravity-readout span{min-width:74px}.gravity-readout small,.gravity-readout b{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.gravity-readout small{font-size:6px;letter-spacing:.15em;color:#4f5e74}.gravity-readout b{font-size:9px;letter-spacing:.08em;color:#b9c4d8;margin-top:4px}.gravity-readout span:first-child b{color:#70dab2}.gravity-hint{position:absolute;left:16px;bottom:20px;z-index:10;color:#435168;font:700 6px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase}.gravity-telemetry{position:absolute;left:0;right:0;bottom:0;height:44px;display:flex;align-items:center;justify-content:center;gap:clamp(14px,2.6vw,34px);border-top:1px solid rgba(126,145,176,.09);border-bottom:1px solid rgba(126,145,176,.06);background:linear-gradient(90deg,rgba(5,8,13,.93),rgba(7,11,18,.72),rgba(5,8,13,.93));color:#4d5a70;font:800 7px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.13em}.gravity-telemetry i{width:3px;height:3px;border-radius:50%;background:#5a687e}.gravity-telemetry span:nth-of-type(2),.gravity-telemetry span:nth-of-type(4){color:#817fff}.gravity-telemetry span:last-of-type{color:#5cc59d}.gravity-hero .hero-grid{align-items:center}.gravity-hero .trust-row{max-width:680px}.gravity-hero.gravity-active .gravity-haze{filter:blur(7px);opacity:1}.gravity-hero.gravity-active .gravity-sol{box-shadow:0 0 125px rgba(105,94,255,.31),inset 0 0 48px rgba(78,224,255,.10)}
@keyframes gravityOrbitSpin{to{rotate:360deg}}@keyframes gravityAurora{to{transform:rotate(360deg)}}@keyframes gravityDash{to{stroke-dashoffset:-44}}@keyframes gravityBreath{0%,100%{transform:translate(-50%,-50%) scale(.94);opacity:.68}50%{transform:translate(-50%,-50%) scale(1.05);opacity:1}}@keyframes gravityStatus{50%{opacity:.38}}@keyframes starBreath{0%,100%{filter:brightness(.78);transform:translate(-50%,-50%) scale(.96)}50%{filter:brightness(1.16);transform:translate(-50%,-50%) scale(1.05)}}@keyframes gravityCoreFloat{0%,100%{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-8px)}}@keyframes gravityWave{0%{transform:scale(.5);opacity:.42}90%,100%{transform:scale(1.25);opacity:0}}@keyframes gravityBurst{0%{transform:scale(.35);opacity:.8}100%{transform:scale(1.7);opacity:0}}@keyframes coreScan{0%,100%{transform:translateY(-42px);opacity:.15}50%{transform:translateY(42px);opacity:.8}}@keyframes gravityPulse{0%{transform:scale(.6);opacity:.55}80%,100%{transform:scale(8);opacity:0}}
@media(min-width:1500px){.gravity-hero>.wrap{width:min(1440px,calc(100% - 72px));max-width:none}.gravity-hero-grid{grid-template-columns:minmax(520px,.88fr) minmax(650px,1.12fr)}.gravity-core{height:620px}}
@media(max-width:1080px){.gravity-hero{padding-top:132px}.gravity-hero-grid{grid-template-columns:1fr;gap:26px}.gravity-copy{max-width:780px}.gravity-core{height:570px;max-width:820px;width:100%;margin:0 auto}.gravity-telemetry{position:relative;margin-top:18px;overflow:hidden;justify-content:flex-start;padding-left:18px}}
@media(max-width:720px){.gravity-hero{padding:112px 0 70px;min-height:auto}.gravity-hero>.wrap{width:calc(100% - 20px)}.gravity-hero h1{font-size:clamp(46px,13vw,61px)}.gravity-hero .hero-copy{font-size:14px}.gravity-core{height:440px;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))}.gravity-core .gravity-sol{width:154px;height:154px}.gravity-core .core-orbit.o1{width:285px;height:285px}.gravity-core .core-orbit.o2{width:222px;height:222px}.gravity-core .core-orbit.o3{width:338px;height:338px}.gravity-core .signal-card{width:128px;padding:10px 11px;border-radius:9px}.gravity-core .signal-card b{font-size:7px}.gravity-core .signal-card span{font-size:7px;line-height:1.35;margin-top:5px}.gravity-core .signal-card.c1{top:58px;left:8px}.gravity-core .signal-card.c2{top:120px;right:6px}.gravity-core .signal-card.c3{bottom:54px;left:12px}.gravity-topline{height:34px;padding:0 9px;font-size:5.5px}.gravity-lines,.constellation-field{inset:34px 0 0}.stock-star b{font-size:5.5px}.stock-star i{width:4px;height:4px}.gravity-readout{right:8px;bottom:9px;gap:9px;padding:7px 8px}.gravity-readout span{min-width:58px}.gravity-readout small{font-size:5px}.gravity-readout b{font-size:7px}.gravity-hint{display:none}.gravity-telemetry{height:38px;gap:13px;font-size:5.5px;white-space:nowrap;overflow:hidden}.gravity-telemetry span:nth-of-type(n+6),.gravity-telemetry i:nth-of-type(n+6){display:none}.gravity-core .core-mark strong{font-size:29px}.gravity-core .core-mark small{font-size:7px}.gravity-core .signal-card.active-pulse{transform:none}.gravity-copy .trust-row{display:grid;grid-template-columns:repeat(2,max-content);gap:9px 15px}.gravity-copy .hero-actions{gap:8px}}
@media(max-width:390px){.gravity-core{height:410px}.gravity-core .gravity-sol{width:142px;height:142px}.gravity-core .core-orbit.o1{width:260px;height:260px}.gravity-core .core-orbit.o2{width:205px;height:205px}.gravity-core .core-orbit.o3{width:310px;height:310px}.gravity-core .signal-card.c2{top:108px}.gravity-core .signal-card.c3{bottom:48px}.gravity-readout{display:none}.gravity-telemetry span:nth-of-type(n+5),.gravity-telemetry i:nth-of-type(n+5){display:none}}
@media(prefers-reduced-motion:reduce){.gravity-core *{animation-duration:.001ms!important;animation-iteration-count:1!important}.gravity-lines line{animation:none}.stock-star-inner{animation:none}}

/* v1.4.17.8 — restore the proven CSS/SVG-free SOL orbit hero only.
   Keep the mobile-safe layout from later releases; motion remains pure CSS. */
.legacy-core{overflow:visible}
.legacy-core .core-orbit,.legacy-core .core,.legacy-core .signal-card,.legacy-core .ticker-line div{animation-play-state:running}
@media(max-width:1080px){
  .gravity-hero-grid .legacy-core{width:min(100%,720px);height:520px;margin:6px auto 0;transform:none}
}
@media(max-width:720px){
  .gravity-hero-grid .legacy-core{height:430px;width:100%;margin:12px auto 0;transform:none;overflow:hidden}
  .legacy-core .core{width:164px;height:164px}
  .legacy-core .core-orbit{width:300px;height:300px}
  .legacy-core .core-orbit.o2{width:230px;height:230px}
  .legacy-core .core-orbit.o3{width:350px;height:350px}
  .legacy-core .signal-card{width:132px;padding:10px 11px;border-radius:12px}
  .legacy-core .signal-card b{font-size:7px}.legacy-core .signal-card span{font-size:7px;line-height:1.35;margin-top:5px}
  .legacy-core .signal-card.c1{top:42px;left:7px}
  .legacy-core .signal-card.c2{right:5px;top:134px}
  .legacy-core .signal-card.c3{bottom:45px;left:22px}
  .legacy-core .ticker-line{bottom:15px;font-size:6px}
  .legacy-core .core-mark strong{font-size:29px}.legacy-core .core-mark small{font-size:7px}
}
@media(max-width:390px){
  .gravity-hero-grid .legacy-core{height:400px}
  .legacy-core .core{width:150px;height:150px}
  .legacy-core .core-orbit{width:275px;height:275px}
  .legacy-core .core-orbit.o2{width:212px;height:212px}
  .legacy-core .core-orbit.o3{width:322px;height:322px}
  .legacy-core .signal-card.c1{top:38px}.legacy-core .signal-card.c2{top:126px}.legacy-core .signal-card.c3{bottom:42px}
}

/* v1.4.17.10 — Landing Light Theme Audit
   Accessible daylight palette with intentional surfaces, restrained brand accents and complete component coverage. */
.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.025);color:var(--muted);font:750 11px/1 Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer;transition:background .18s,border-color .18s,color .18s,transform .18s}.theme-toggle:hover{color:var(--text);border-color:rgba(141,160,194,.34);transform:translateY(-1px)}.theme-toggle [data-theme-icon]{font-size:14px;line-height:1}.theme-toggle:focus-visible{outline:2px solid var(--accent2);outline-offset:3px}
html[data-theme="light"]{--bg:#f6f8fc;--bg2:#edf2f7;--panel:#fff;--panel2:#f8fafc;--text:#0f172a;--muted:#52637a;--muted2:#6a7a90;--line:#d5dee9;--accent:#4f46e5;--accent2:#0369a1;--green:#047857;--danger:#b42318;color-scheme:light;background:var(--bg);color:var(--text)}
html[data-theme="light"] body{background:#f6f8fc!important;color:var(--text)!important}
html[data-theme="light"] .noise{opacity:.01;mix-blend-mode:multiply}html[data-theme="light"] .grid-bg{background-image:linear-gradient(rgba(71,85,105,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(71,85,105,.06) 1px,transparent 1px);mask-image:linear-gradient(to bottom,black,transparent 92%)}
html[data-theme="light"] .aurora.a{background:#746cf3;opacity:.08}html[data-theme="light"] .aurora.b{background:#3ab7db;opacity:.07}
html[data-theme="light"] :where(h1,h2,h3,strong,b){color:var(--text)}html[data-theme="light"] :where(p,.hero-copy,.section-head p,.feature p,.reason-list span,.risk-row,.fine,.consent){color:var(--muted)}html[data-theme="light"] .eyebrow{color:#475b73}

/* navigation */
html[data-theme="light"] .nav{background:linear-gradient(to bottom,rgba(246,248,252,.98),rgba(246,248,252,.82),transparent)}html[data-theme="light"] .nav.scrolled{background:rgba(255,255,255,.94);border-bottom-color:#dce4ed!important;box-shadow:0 6px 24px rgba(15,23,42,.05)}html[data-theme="light"] .logo strong{color:var(--text)!important}html[data-theme="light"] .logo em{color:#0369a1!important}
html[data-theme="light"] .nav-links{color:#475b73}html[data-theme="light"] .nav-links a:hover{color:var(--text)}html[data-theme="light"] .lang{color:#52637a!important}
html[data-theme="light"] .theme-toggle,html[data-theme="light"] .pill-link,html[data-theme="light"] .button.ghost{background:#fff!important;color:#334155!important;border-color:#cbd6e4!important}html[data-theme="light"] .theme-toggle:hover,html[data-theme="light"] .pill-link:hover,html[data-theme="light"] .button.ghost:hover{background:#eef3f8!important;color:var(--text)!important;border-color:#b9c6d6!important}
html[data-theme="light"] .button.primary{background:#4f46e5!important;border-color:#4338ca!important;color:#fff!important;box-shadow:0 8px 20px rgba(79,70,229,.16)!important}html[data-theme="light"] .button.primary:hover{background:#4338ca!important}

/* hero */
html[data-theme="light"] .hero h1{color:var(--text)}html[data-theme="light"] .hero h1 span{background:linear-gradient(90deg,#3730a3 5%,#4f46e5 45%,#0369a1 100%);background-clip:text;-webkit-background-clip:text;color:transparent}html[data-theme="light"] .hero-copy{color:#475b73!important}html[data-theme="light"] .trust-row{color:#52637a!important}
html[data-theme="light"] .core-orbit{border-color:rgba(71,85,105,.20)!important}html[data-theme="light"] .orbit-dot{box-shadow:0 0 0 4px rgba(3,105,161,.08),0 0 14px rgba(3,105,161,.24)!important}
html[data-theme="light"] .core{background:radial-gradient(circle at 35% 25%,#fff 0%,#eef2ff 38%,#e8eef7 78%)!important;border-color:#b8c5d7!important;box-shadow:0 24px 70px rgba(55,65,81,.11),inset 0 0 44px rgba(79,70,229,.06)!important}html[data-theme="light"] .core:before{border-color:rgba(71,85,105,.10)!important}html[data-theme="light"] .core-mark strong{color:#172033!important}html[data-theme="light"] .core-mark small{color:#52637a!important}
html[data-theme="light"] .signal-card{background:rgba(255,255,255,.96)!important;border-color:#cbd6e4!important;box-shadow:0 14px 34px rgba(15,23,42,.08)!important}html[data-theme="light"] .signal-card b{color:#172033!important}html[data-theme="light"] .signal-card span{color:#52637a!important}html[data-theme="light"] .signal-card.c2{border-color:#9ad8c1!important}html[data-theme="light"] .signal-card.c2 span{color:#047857!important}
html[data-theme="light"] .ticker-line{color:rgba(51,65,85,.34)!important}

/* sections and cards */
html[data-theme="light"] .contrast{background:linear-gradient(180deg,rgba(71,85,105,.025),transparent)}
html[data-theme="light"] :where(.compare-card,.feature,.reason-card,.memory-node,.edge-product,.early-card,.edge-demo,.beta-card,.waitlist,.privacy-card){background:#fff!important;border-color:#d5dee9!important;box-shadow:0 12px 36px rgba(15,23,42,.055)!important;color:var(--text)!important}
html[data-theme="light"] .feature{background:linear-gradient(180deg,#fff,#f9fbfd)!important}html[data-theme="light"] .feature-tag,html[data-theme="light"] .feature-index{color:#4338ca!important}html[data-theme="light"] .reason-card h3{color:var(--text)!important}html[data-theme="light"] .reason-list span{border-color:#e1e7ef!important}
html[data-theme="light"] .flow-step{background:#f8fafc!important;color:#52637a!important;border-color:#d7e0ea!important}html[data-theme="light"] .flow-step strong{color:var(--text)!important}html[data-theme="light"] .flow-step.featured{background:#eef2ff!important;border-color:#c7d2fe!important}
html[data-theme="light"] .versus-core .vs{background:#fff!important;color:#172033!important;border-color:#cbd6e4!important;box-shadow:0 14px 34px rgba(15,23,42,.07)!important}
html[data-theme="light"] .compare-label{color:#52637a!important}html[data-theme="light"] .compare-vs{color:#4338ca!important}

/* risk / memory / edge */
html[data-theme="light"] .meter{background:#dde5ef!important}html[data-theme="light"] .risk-number{color:#172033!important}html[data-theme="light"] .risk-row strong,html[data-theme="light"] .memory-node strong{color:var(--text)!important}html[data-theme="light"] .memory-node span{color:#52637a!important}html[data-theme="light"] .memory-node:not(:last-child):after{color:#7b8ba0!important}
html[data-theme="light"] .edge-demo-tabs{background:#eef3f8!important;border-color:#d5dee9!important}html[data-theme="light"] .edge-demo-tabs button{color:#52637a!important}html[data-theme="light"] .edge-demo-tabs button.active{background:#fff!important;color:#3730a3!important;border-color:#cbd6e4!important;box-shadow:0 2px 7px rgba(15,23,42,.06)!important}
html[data-theme="light"] .edge-ring{background:conic-gradient(#4f46e5 calc(var(--demo-score)*1%),#dce4ed 0)!important}html[data-theme="light"] .edge-ring:after{background:#fff!important}html[data-theme="light"] .edge-ring strong{color:#172033!important}html[data-theme="light"] .edge-demo-kicker{color:#4338ca!important}html[data-theme="light"] .edge-demo-copy p{color:#52637a!important}html[data-theme="light"] .edge-demo-stats span{background:#f8fafc!important;border-color:#dce4ed!important}html[data-theme="light"] .edge-demo-stats b{color:#52637a!important}

/* beta forms */
html[data-theme="light"] .beta-card{background:radial-gradient(circle at 80% 30%,rgba(3,105,161,.045),transparent 35%),radial-gradient(circle at 15% 100%,rgba(79,70,229,.055),transparent 35%),#fff!important}html[data-theme="light"] .beta-card p{color:#52637a!important}html[data-theme="light"] .field label{color:#475b73!important}
html[data-theme="light"] .field input,html[data-theme="light"] .field select{background:#fff!important;color:#0f172a!important;border-color:#becbd9!important}html[data-theme="light"] .field input:focus,html[data-theme="light"] .field select:focus{border-color:#4f46e5!important;box-shadow:0 0 0 3px rgba(79,70,229,.12)!important;outline:none}html[data-theme="light"] .field input::placeholder{color:#718198!important}
html[data-theme="light"] .form-status{color:#52637a!important}html[data-theme="light"] .form-status.ok{color:#047857!important}

/* footer / privacy */
html[data-theme="light"] footer,html[data-theme="light"] .footer{color:#52637a!important;border-color:#d5dee9!important;background:rgba(246,248,252,.86)!important}html[data-theme="light"] .footer-links a:hover{color:var(--text)!important}html[data-theme="light"] .privacy-card strong{color:var(--text)!important}

@media(max-width:720px){.theme-toggle{min-height:36px;padding:0 10px}.nav-actions .theme-toggle [data-theme-label]{display:none}.nav-actions .theme-toggle{width:36px;padding:0}}



/* v1.4.17.11 — Landing light-theme completion */
html[data-theme="light"] .edge-ring:before{background:#fff!important;border-color:#cbd6e4!important}
html[data-theme="light"] .edge-ring span{color:#52637a!important}
html[data-theme="light"] .edge-demo-meter:after{background:rgba(79,70,229,.045)!important;opacity:1!important}
html[data-theme="light"] .edge-demo-meter{border-color:#d5dee9!important}
html[data-theme="light"] .edge-demo-copy h3{color:#0f172a!important}
html[data-theme="light"] .edge-demo-stats strong{color:#0f172a!important}
html[data-theme="light"] .logo img{filter:none!important}

/* ================================================================
   v1.4.18.1 — HELIOS ARCHITECTURE SOLAR SKIN (landing, visual layer only)
   Sun-anchored identity + fixed orbital field at the page sides.
   ================================================================ */
:root{--bg:#0d0c0a;--bg2:#12100c;--panel:rgba(26,22,15,.68);--panel2:rgba(18,15,10,.85);--text:#f4f1e9;--muted:#a8a192;--muted2:#7c7566;--line:rgba(232,203,148,.15);--accent:#f2a63a;--accent2:#57c7b8;--green:#45d48f;--danger:#f26d5e;--sun:#f2a63a;--sun-core:#ffc46b;--ember:#e07830}
html[data-theme="light"]{--bg:#f6f5f2;--bg2:#efede7;--panel:#ffffff;--panel2:#fbfaf7;--text:#22201b;--muted:#6b655a;--muted2:#8b8474;--line:#e2ded4;--accent:#a96a0a;--accent2:#0e7d72;--green:#157a4e;--danger:#c03d2e}
body{background:var(--bg)}
html[data-theme="light"] body{background:var(--bg)!important}
.aurora{display:none}
.grid-bg{opacity:.55;background-image:linear-gradient(rgba(214,186,130,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(214,186,130,.05) 1px,transparent 1px)}
html[data-theme="light"] .grid-bg{background-image:linear-gradient(rgba(84,72,44,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(84,72,44,.055) 1px,transparent 1px)}

/* Display type */
.hero h1,.section h2,.beta-card h2,.edge-demo-copy h3,.compare-card h3,.privacy-card h1{font-family:'Bricolage Grotesque','Hanken Grotesk',ui-sans-serif,sans-serif;font-weight:700}
.hero h1{letter-spacing:-.035em;line-height:.96}
.section h2,.beta-card h2{letter-spacing:-.028em}
.hero h1 span{background:linear-gradient(92deg,#ffe0a8 4%,#f2a63a 48%,#e07830 96%);-webkit-background-clip:text;background-clip:text;color:transparent}
html[data-theme="light"] .hero h1 span{background:linear-gradient(92deg,#c56a10 5%,#a96a0a 55%,#8a5606 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.eyebrow{color:#b08a4d}
html[data-theme="light"] .eyebrow{color:#8a5606}
.eyebrow:before{background:var(--sun)}
.reveal{transform:none}.reveal.visible{transform:none}
::selection{background:rgba(242,166,58,.30)}
:focus-visible{outline:2px solid var(--sun);outline-offset:2px}

/* Buttons — solar amber, ink text */
.pill-link,.button{border-radius:3px}
.button.primary{background:linear-gradient(135deg,var(--sun-core),var(--sun) 55%,var(--ember));border-color:rgba(255,196,107,.55);color:#221b0e;box-shadow:0 8px 22px rgba(242,166,58,.15);font-weight:800}
.button.primary:hover{box-shadow:0 12px 28px rgba(242,166,58,.22);transform:translateY(-1px);background:linear-gradient(135deg,var(--sun-core),var(--sun) 55%,var(--ember))}
html[data-theme="light"] .button.primary{background:linear-gradient(135deg,#ffc46b,#f2a63a 55%,#e07830)!important;border-color:#d9962e!important;color:#221b0e!important;box-shadow:0 8px 18px rgba(180,114,11,.20)!important}
html[data-theme="light"] .button.primary:hover{background:linear-gradient(135deg,#ffc46b,#f09c25 55%,#d96d24)!important}
.trust-row i{background:var(--sun);box-shadow:none}
.logo em{color:var(--accent2)}

/* Hero: the SOL core becomes the sun */
.core{background:radial-gradient(circle at 34% 28%,#ffe3ae 0%,#f2a63a 36%,#c96f1f 60%,#3a2408 90%,#1a1006 100%);border-color:rgba(255,196,107,.38);box-shadow:0 0 90px rgba(242,166,58,.22),0 0 220px rgba(242,140,40,.10),inset 0 0 40px rgba(255,220,160,.28)}
.core:before{border-color:rgba(255,236,200,.20)}
.core-mark strong{color:#2a1a05;text-shadow:0 1px 0 rgba(255,244,220,.35)}
.core-mark small{color:#4a300c}
html[data-theme="light"] .core{background:radial-gradient(circle at 34% 28%,#ffe3ae 0%,#f2a63a 36%,#c96f1f 62%,#b05f14 84%,#8a4a10 100%)!important;border-color:rgba(197,106,16,.5)!important;box-shadow:0 18px 60px rgba(180,114,11,.22),inset 0 0 34px rgba(255,220,160,.45)!important}
html[data-theme="light"] .core-mark strong{color:#2a1a05!important}
html[data-theme="light"] .core-mark small{color:#5c3c10!important}
.core-orbit{border-color:rgba(236,205,150,.16)}
html[data-theme="light"] .core-orbit{border-color:rgba(90,72,38,.22)!important}
.orbit-dot{background:var(--sun-core);box-shadow:0 0 16px rgba(255,196,107,.7)}
html[data-theme="light"] .orbit-dot{background:#c56a10;box-shadow:0 0 0 4px rgba(197,106,16,.10),0 0 12px rgba(197,106,16,.35)!important}
.signal-card{background:rgba(22,19,13,.78);border-color:rgba(232,203,148,.16)}
.signal-card .ok{color:var(--green)}
.ticker-line{color:rgba(214,196,160,.20)}

/* Edge demo ring */
.edge-ring{background:conic-gradient(var(--sun) calc(var(--demo-score)*1%),#241f16 0)}
html[data-theme="light"] .edge-ring{background:conic-gradient(#b4720b calc(var(--demo-score)*1%),#e6e2d8 0)!important}
.edge-demo-tabs button.active{border-color:rgba(242,166,58,.4);background:rgba(242,166,58,.10);color:#ffe9c4}
.field input:focus,.field select:focus{border-color:rgba(242,166,58,.65);box-shadow:0 0 0 3px rgba(242,166,58,.10)}
html[data-theme="light"] .field input:focus,html[data-theme="light"] .field select:focus{border-color:#c5892a!important;box-shadow:0 0 0 3px rgba(180,114,11,.14)!important}
.meter span{background:linear-gradient(90deg,var(--sun),var(--ember))}

/* ---------- SOLAR FIELD: faint planets orbiting at the page sides ---------- */
.solar-field{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}
.sf-sun{position:absolute;top:-24vh;right:-26vw;width:74vw;max-width:1150px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,190,95,.11) 0%,rgba(242,150,55,.05) 32%,rgba(230,120,40,.02) 50%,transparent 66%);transform:translate3d(0,calc(var(--sfy,0)*-.02px),0)}
.sf-layer{position:absolute;inset:0}
.sf-l1{transform:translate3d(0,calc(var(--sfy,0)*-.045px),0)}
.sf-l2{transform:translate3d(0,calc(var(--sfy,0)*-.085px),0)}
.sf-orbit{position:absolute;display:block;overflow:visible}
.sf-left{left:clamp(-340px,-20vw,-210px);top:24%;width:min(560px,46vw)}
.sf-right{right:clamp(-390px,-24vw,-240px);top:60%;width:min(700px,54vw)}
.sf-ring{fill:none;stroke:rgba(240,200,130,.10);stroke-width:1}
.sf-ring-dash{stroke:rgba(240,200,130,.07);stroke-dasharray:2 9}
.sf-planet{fill:rgba(255,196,107,.60)}
.sf-planet-lg{fill:rgba(87,199,184,.55)}
.sf-planet-sm{fill:rgba(255,225,170,.50)}
.sf-sat .sf-planet{fill:rgba(255,196,107,.70)}
.sf-ringlet{fill:none;stroke:rgba(255,196,107,.45);stroke-width:1;transform:rotate(-24deg)}
.sf-rot{transform-box:view-box;transform-origin:50% 50%;animation:sfOrbit 200s linear infinite}
.sf-rot-a{animation-duration:190s}
.sf-rot-b{animation-duration:130s;animation-direction:reverse}
.sf-rot-c{animation-duration:320s}
.sf-rot-d{animation-duration:220s;animation-direction:reverse}
.sf-rot-e{animation-duration:95s}
@keyframes sfOrbit{to{transform:rotate(360deg)}}
html[data-theme="light"] .sf-sun{background:radial-gradient(circle,rgba(230,150,40,.10) 0%,rgba(220,140,40,.045) 34%,transparent 62%)}
html[data-theme="light"] .sf-ring{stroke:rgba(90,72,38,.11)}
html[data-theme="light"] .sf-ring-dash{stroke:rgba(90,72,38,.075)}
html[data-theme="light"] .sf-planet{fill:rgba(169,106,10,.50)}
html[data-theme="light"] .sf-planet-lg{fill:rgba(14,125,114,.45)}
html[data-theme="light"] .sf-planet-sm{fill:rgba(140,90,20,.42)}
html[data-theme="light"] .sf-sat .sf-planet{fill:rgba(169,106,10,.6)}
html[data-theme="light"] .sf-ringlet{stroke:rgba(169,106,10,.45)}
@media(max-width:900px){.sf-left{display:none}.sf-right{right:-48vw;width:80vw;top:56%}}
@media(prefers-reduced-motion:reduce){.sf-rot{animation:none}.sf-l1,.sf-l2,.sf-sun{transform:none}}

/* v1.6.2.2 Compliance pages: minimal legal-page navigation only. */
.privacy-card a,.legal-page-links a,.consent a,.fine a{color:var(--accent2);text-decoration:none}.privacy-card a:hover,.legal-page-links a:hover,.consent a:hover,.fine a:hover{text-decoration:underline}.legal-page-links{max-width:820px;margin:18px 0 0;display:flex;gap:18px;font-size:11px;color:var(--muted)}
