.theme-fab{position:fixed;right:22px;bottom:22px;z-index:9999;width:46px;height:46px;border-radius:50%;border:1px solid rgba(245,240,232,.18);background:rgba(10,10,10,.72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease;box-shadow:0 4px 18px rgba(0,0,0,.35)}.theme-fab:hover{transform:translateY(-2px);border-color:#E8721A}.theme-fab:focus-visible{outline:2px solid #E8721A;outline-offset:2px}.theme-fab svg{position:absolute;width:20px;height:20px;stroke:#F5F0E8;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:opacity .25s ease,transform .35s ease}.theme-fab .i-sun{opacity:0;transform:rotate(-90deg) scale(.5)}.theme-fab .i-moon{opacity:1;transform:rotate(0) scale(1)}:root[data-theme=day] .theme-fab{background:rgba(255,255,255,.88);border-color:rgba(22,19,13,.15);box-shadow:0 4px 18px rgba(22,19,13,.12)}:root[data-theme=day] .theme-fab svg{stroke:#16130D}:root[data-theme=day] .theme-fab .i-sun{opacity:1;transform:rotate(0) scale(1)}:root[data-theme=day] .theme-fab .i-moon{opacity:0;transform:rotate(90deg) scale(.5)}@media (max-width:640px){.theme-fab{right:14px;bottom:14px;width:42px;height:42px}}:root{--black:#050505;--white:#F5F0E8;--cream:#EDE8DC;--gold:#ffffff;--gold-light:#ffffff;--photon:#E8721A;--photon-dim:rgba(232,114,26,0.12);--photon-dim2:rgba(232,114,26,0.05);--photon-glow:rgba(232,114,26,0.3);--violet:#C8C0B0;--violet-light:#D8D0C4;--rust:#C4501A;--dim:rgba(245,240,232,0.10);--dim2:rgba(245,240,232,0.04);--nav-h:68px}:root[data-theme=day]{--black:#F6F2EA;--white:#1A1712;--cream:#FBF8F2;--gold:#8B6F4E;--gold-light:#A6845C;--photon:#C85A11;--photon-dim:rgba(200,90,17,0.12);--photon-dim2:rgba(200,90,17,0.05);--photon-glow:rgba(200,90,17,0.3);--violet:#6B6252;--violet-light:#8B6F4E;--rust:#A03E12;--dim:rgba(26,23,18,0.10);--dim2:rgba(26,23,18,0.04)}:root[data-theme=day] .site-nav{background:rgba(246,242,234,.97)}:root[data-theme=day] .mobile-drawer-overlay{background:rgba(246,242,234,.7)}:root[data-theme=day] .hero-starfield,:root[data-theme=day] .mc-canvas,:root[data-theme=day] .mc-veil{display:none}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--black);color:var(--white);font-family:Montserrat,sans-serif;overflow-x:hidden}body.has-custom-cursor{cursor:none}.cursor{width:12px;height:12px;transition:width .15s ease,height .15s ease;box-shadow:0 0 10px rgba(232,114,26,.9),0 0 24px rgba(232,114,26,.4)}.cursor-ring{width:40px;height:40px;transition:left 0s,top 0s,width .2s ease,height .2s ease,opacity .2s ease;opacity:.55}body:before{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;z-index:100;opacity:.4}.hero{justify-content:flex-end;padding:0 48px 80px;overflow:visible}.hero-bg{background:radial-gradient(ellipse 75% 65% at 62% 42%,rgba(232,114,26,.09) 0,transparent 68%),radial-gradient(ellipse 60% 60% at 15% 80%,rgba(100,80,200,.04) 0,transparent 55%),radial-gradient(ellipse 45% 45% at 88% 20%,rgba(80,60,180,.04) 0,transparent 50%),radial-gradient(ellipse 30% 30% at 50% 50%,rgba(20,10,40,.35) 0,transparent 100%)}.hero-bg,.hero-starfield{position:absolute;inset:0}.hero-starfield{z-index:0;pointer-events:none;overflow:hidden}.photon-grid{position:absolute;top:50%;right:10%;transform:translateY(-50%);width:min(520px,48vw);height:min(520px,48vw);pointer-events:none;opacity:.92;overflow:visible;background:transparent;z-index:1}.hero-eyebrow{font-size:1.1rem;letter-spacing:.28em;margin-bottom:20px}.hero-headline{font-size:clamp(3.2rem,8.5vw,10.5rem);animation:fadeUp .8s ease .4s forwards;max-width:58%}.hero-sub{max-width:500px;font-size:1.05rem;color:rgba(245,240,232,.78);animation:fadeUp .8s ease .7s forwards}.hero-cta-row{display:flex;gap:20px;margin-top:44px;opacity:0;animation:fadeUp .8s ease .9s forwards;align-items:center}.btn-primary{perspective:600px}.btn-primary-inner{position:relative;display:block;font-family:Montserrat,sans-serif;font-size:.93rem;letter-spacing:.2em;text-transform:uppercase;font-weight:600;transform-style:preserve-3d;transition:transform .45s cubic-bezier(.4,.2,.2,1),box-shadow .2s}.btn-primary:hover .btn-primary-inner{transform:rotateX(180deg);box-shadow:0 0 24px rgba(232,114,26,.4)}.btn-primary-back,.btn-primary-front{display:flex;align-items:center;justify-content:center;backface-visibility:hidden;-webkit-backface-visibility:hidden}.btn-primary-front{background:var(--photon);color:#0D0500;padding:16px 36px}.btn-primary-back{position:absolute;inset:0;background:#FF8A35;color:#0D0500;font-size:.78rem;letter-spacing:.08em;text-transform:none;transform:rotateX(180deg);padding:16px 36px}.btn-primary:hover{background:transparent;transform:none;box-shadow:none}.btn-ghost{display:inline-block;color:rgba(245,240,232,.72);font-family:Montserrat,sans-serif;font-size:.93rem;letter-spacing:.2em;text-transform:uppercase;padding:16px 0;background:none;cursor:pointer;border:none;border-bottom:1px solid rgba(245,240,232,.14);text-decoration:none;pointer-events:all;transition:color .2s,border-color .2s}.btn-ghost:hover{color:var(--white);border-color:var(--white)}.scroll-hint{position:absolute;bottom:32px;left:48px;display:flex;align-items:center;gap:12px;font-size:.82rem;letter-spacing:.25em;text-transform:uppercase;color:rgba(245,240,232,.4);opacity:0;animation:fadeUp 1s ease 1.4s forwards;pointer-events:none}@media (max-width:1024px){.scroll-hint{display:none!important}}.scroll-line{width:40px;height:1px;background:rgba(245,240,232,.2);position:relative;overflow:hidden}.scroll-line:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--photon);animation:scanline 2s ease-in-out infinite}.ticker-wrap{padding:16px 0}.ticker-track{animation:tickerScroll 40s linear infinite}.ticker-item{padding:0 40px;font-size:.84rem;color:rgba(245,240,232,.45)}.stat-band:before{opacity:.3}.stat-item{padding:44px 28px;border-right:1px solid var(--dim);position:relative;transition:background .3s;display:grid;grid-template-columns:min-content 1fr;grid-template-rows:auto auto;column-gap:22px;align-items:center}.stat-item:hover{background:var(--photon-dim2)}.stat-item:last-child{border-right:none}.stat-number{font-family:Staatliches,sans-serif;font-size:clamp(2.2rem,3vw,4rem);line-height:1;color:var(--photon);letter-spacing:.02em;grid-row:1;margin-bottom:6px}.stat-number,.stat-unit{white-space:nowrap;grid-column:1;display:block}.stat-unit{font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:rgba(245,240,232,.52);grid-row:2}.stat-desc,.stat-unit{font-family:Montserrat,sans-serif}.stat-desc{font-size:.84rem;line-height:1.65;color:rgba(245,240,232,.72);grid-column:2;grid-row:1/span 2;align-self:center}.stat-accent{position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--photon);transition:width .5s ease}.stat-item:hover .stat-accent{width:100%}.section{padding:120px 48px}.section-tag{font-size:.82rem;letter-spacing:.4em;margin-bottom:56px}.section-tag:before{width:32px}.big-statement{font-family:Montserrat,sans-serif;font-size:clamp(1.9rem,4vw,3.8rem);line-height:1.15;max-width:820px;color:var(--white);margin-bottom:48px}.big-statement em{color:var(--photon);font-style:italic}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.col-text{font-size:1.05rem;line-height:1.9;color:rgba(245,240,232,.78)}.col-text strong{color:var(--white);font-weight:500}.insight-card{background:var(--photon-dim2);border:1px solid rgba(232,114,26,.15);padding:40px;position:relative}.insight-card-title{font-size:.82rem;letter-spacing:.3em;text-transform:uppercase;color:rgba(245,240,232,.55);margin-bottom:28px}.insight-row{display:flex;align-items:center;gap:12px;margin-bottom:14px}.insight-pill{padding:9px 16px;font-size:.9rem;letter-spacing:.08em;font-weight:500}.insight-pill.problem{background:rgba(196,80,26,.12);border:1px solid rgba(196,80,26,.28);color:#E07040}.insight-pill.photon{background:rgba(232,114,26,.1);border:1px solid rgba(232,114,26,.35);color:var(--photon)}.insight-pill.outcome{background:rgba(245,240,232,.06);border:1px solid rgba(245,240,232,.22);color:var(--violet-light)}.insight-arrow{color:rgba(245,240,232,.18);font-size:1.1rem}.insight-stat-mini{font-size:.86rem;color:rgba(245,240,232,.58);margin-top:28px;padding-top:24px;border-top:1px solid var(--dim);line-height:1.7}.solution-section{position:relative;background:linear-gradient(135deg,rgba(232,114,26,.04),transparent 60%);border-top:1px solid var(--dim);border-bottom:1px solid var(--dim)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--dim);margin-top:64px}.feature-cell{background:var(--black);padding:48px 40px;position:relative;overflow:hidden;transition:background .3s}.feature-cell:hover{background:rgba(232,114,26,.03)}.feature-icon{display:none}.feature-title{font-family:Staatliches,sans-serif;font-size:1.45rem;letter-spacing:.05em;color:var(--white);margin-bottom:12px}.feature-desc{font-size:.95rem;line-height:1.8;color:rgba(245,240,232,.7)}.feature-num{position:absolute;top:20px;right:24px;font-family:Staatliches,sans-serif;font-size:3.5rem;color:rgba(232,114,26,.06);line-height:1;pointer-events:none}.tam-section{position:relative;border-top:1px solid var(--dim);padding:120px 48px;background:linear-gradient(135deg,rgba(245,240,232,.04),transparent 50%)}.tam-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:64px;align-items:start}.tam-bar-wrap{gap:28px}.tam-bar-wrap,.tam-row{display:flex;flex-direction:column}.tam-row{gap:8px}.tam-row-label{display:flex;justify-content:space-between;align-items:baseline}.tam-row-name{font-size:.9rem;letter-spacing:.15em;text-transform:uppercase;color:rgba(245,240,232,.65)}.tam-row-val{font-family:Staatliches,sans-serif;font-size:1.5rem;color:var(--photon)}.tam-bar{height:4px;background:rgba(245,240,232,.08);position:relative;overflow:hidden;transition:width .6s ease}.tam-bar-fill{position:absolute;top:0;left:0;height:100%;width:0;transition:width 1.2s cubic-bezier(.4,0,.2,1)}.tam-bar.animate .tam-bar-fill{width:var(--bar-width,100%)}.tam-bar-fill.sam{background:var(--photon)}.tam-bar-fill.som{background:var(--violet-light)}.tam-bar-fill.total{background:linear-gradient(90deg,var(--photon),var(--violet-light))}.roadmap-section{position:relative;border-top:1px solid var(--dim);padding:120px 48px}.tl-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--dim);margin-top:64px}.tl-card{background:var(--black);padding:40px 32px;position:relative;overflow:hidden}.tl-card:hover{background:var(--photon-dim2)}.tl-phase{font-size:.78rem;letter-spacing:.3em;text-transform:uppercase;color:var(--photon);margin-bottom:12px}.tl-period{font-family:Staatliches,sans-serif;font-size:1.8rem;letter-spacing:.04em;color:var(--white);margin-bottom:20px}.tl-items{display:flex;flex-direction:column;gap:10px}.tl-item{font-size:.93rem;line-height:1.6;color:rgba(245,240,232,.7);padding-left:16px;position:relative}.tl-item:before{content:"";top:8px;width:6px;height:1px}.tl-bar,.tl-item:before{position:absolute;left:0;background:var(--photon)}.tl-bar{bottom:0;height:2px;width:0;transition:width .6s ease}.tl-card:hover .tl-bar{width:100%}.sovereign-section{position:relative;border-top:1px solid var(--dim);background:linear-gradient(135deg,rgba(232,114,26,.05),transparent 70%);padding:120px 48px}.gap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:64px}.gap-row{background:var(--dim2);border:1px solid var(--dim);padding:36px;position:relative;overflow:hidden;transition:background .3s,border-color .3s}.gap-row:hover{background:var(--photon-dim2);border-color:rgba(232,114,26,.2)}.gap-icon{display:none}.gap-title{font-family:Staatliches,sans-serif;font-size:1.3rem;letter-spacing:.04em;color:var(--white);margin-bottom:10px}.gap-text{font-size:.93rem;line-height:1.8;color:rgba(245,240,232,.68)}.gap-tag{display:inline-block;margin-top:16px;font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;padding:5px 12px;border:1px solid rgba(232,114,26,.25);color:var(--photon)}.model-section{position:relative;border-top:1px solid var(--dim);padding:120px 48px}.model-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--dim);margin-top:64px}.model-cell{background:var(--black);padding:48px 36px;position:relative;overflow:hidden;transition:background .3s}.model-cell:hover{background:var(--photon-dim2)}.model-cell-label{font-size:.78rem;letter-spacing:.3em;text-transform:uppercase;color:rgba(245,240,232,.5);margin-bottom:12px}.model-cell-title{font-family:Staatliches,sans-serif;font-size:1.4rem;color:var(--white);margin-bottom:14px;letter-spacing:.04em}.model-cell-price{font-family:Staatliches,sans-serif;font-size:2.8rem;color:var(--photon);line-height:1;margin-bottom:8px}.model-cell-unit{font-size:.82rem;letter-spacing:.2em;text-transform:uppercase;color:rgba(245,240,232,.5);margin-bottom:20px}.model-cell-desc{font-size:.93rem;line-height:1.8;color:rgba(245,240,232,.68)}.thesis-section{position:relative;padding:120px 48px;background:linear-gradient(135deg,rgba(245,240,232,.04),transparent 60%)}.quote-block{border-left:2px solid var(--photon);padding-left:40px;margin:60px 0}.quote-text{font-family:Montserrat,sans-serif;font-size:clamp(1.1rem,2vw,1.5rem);line-height:1.6;color:var(--white);font-style:italic;font-weight:300;max-width:700px;margin-bottom:20px}.quote-attr{font-size:.87rem}.kpi-row{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:60px}.kpi-bubble{background:var(--dim2);border:1px solid var(--dim);padding:40px 32px;cursor:default;position:relative;overflow:hidden;transition:background .3s,border-color .3s}.kpi-bubble:hover{background:var(--photon-dim);border-color:rgba(232,114,26,.25)}.kpi-num{font-family:Staatliches,sans-serif;font-size:3.2rem;color:var(--photon);line-height:1;display:block;margin-bottom:8px}.kpi-label{font-size:.86rem;letter-spacing:.2em;text-transform:uppercase;color:rgba(245,240,232,.58)}.kpi-sub{font-size:.9rem;color:rgba(245,240,232,.65);margin-top:10px;line-height:1.6}.team-section{position:relative;border-top:1px solid var(--dim);padding:120px 48px}.team-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;margin-top:64px}.team-card{background:var(--dim2);border:1px solid var(--dim);padding:44px 40px;transition:background .3s,border-color .3s}.team-card:hover{background:var(--photon-dim2);border-color:rgba(232,114,26,.18)}.team-name{font-family:Staatliches,sans-serif;font-size:1.6rem;letter-spacing:.06em;color:var(--white);margin-bottom:4px}.team-title{font-size:.84rem;letter-spacing:.22em;text-transform:uppercase;color:var(--photon);margin-bottom:20px}.team-bio{font-size:.97rem;line-height:1.85;color:rgba(245,240,232,.72)}.closing{position:relative;min-height:60vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:120px 48px;overflow:hidden;border-top:1px solid var(--dim)}.closing-bg{position:absolute;inset:0;background:radial-gradient(ellipse 60% 60% at 50% 50%,rgba(232,114,26,.07) 0,transparent 70%)}.closing-headline{font-family:Staatliches,sans-serif;font-size:clamp(3.2rem,8vw,8rem);letter-spacing:.04em;line-height:.92;color:var(--white);position:relative;max-width:900px}.closing-headline span{color:var(--photon);display:block}.closing-sub{font-size:.97rem;letter-spacing:.14em;color:rgba(245,240,232,.68);margin-top:36px;max-width:500px;line-height:1.9;position:relative}.closing-actions{margin-top:52px;display:flex;gap:20px;position:relative}.flip-btn-wrap{perspective:600px}.flip-btn{width:240px;height:52px}.flip-back,.flip-front{font-size:.97rem}@keyframes pulse-glow{0%,to{opacity:.4}50%{opacity:.85}}@keyframes nio-launch{0%,70%{transform:translateY(0) scaleY(1);opacity:1}72%{transform:translateY(-2px) scaleY(1.04);opacity:1}76%{transform:translateY(-18px) scaleY(1.01);opacity:1}79%{transform:translateY(-55px) scaleY(.99);opacity:1}83%{transform:translateY(-160px) scaleY(.95);opacity:1}88%{transform:translateY(-420px) scaleY(.82);opacity:.8}93%{transform:translateY(-850px) scaleY(.55);opacity:.35}97%{transform:translateY(-1400px) scaleY(.2);opacity:0}99%,to{transform:translateY(0) scaleY(1);opacity:0}}@keyframes pad-glow-pulse{0%,66%{opacity:0;r:8}72%{opacity:.95;r:16}82%{opacity:.3;r:22}94%,to{opacity:0;r:8}}@keyframes exhaust-flicker{0%,to{opacity:.85;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.2)}}.nio-rocket-body{animation:nio-launch 16s cubic-bezier(.15,0,.85,1) 2s infinite;transform-box:fill-box;transform-origin:50% 100%}.nio-exhaust{animation:exhaust-flicker .25s ease-in-out infinite;transform-box:fill-box;transform-origin:center top}.pad-ring{animation:pad-glow-pulse 9s ease-in 1.5s infinite;transform-box:fill-box;transform-origin:center}@keyframes twinkle-a{0%,to{opacity:.12}45%{opacity:.85}55%{opacity:.9}}@keyframes twinkle-b{0%,to{opacity:.06}50%{opacity:.65}}@keyframes twinkle-c{0%,to{opacity:.18}35%{opacity:.95}65%{opacity:.9}}@keyframes sparkle-pulse{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@keyframes planet-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.node-pulse{animation:node-pulse-anim 2.5s ease-in-out infinite}@keyframes node-pulse-anim{0%,to{opacity:.25;r:4}50%{opacity:1;r:7}}.beam{animation:beam-anim 3s ease-in-out infinite;stroke-dasharray:200;stroke-dashoffset:200}.btn-ghost,.btn-primary,.closing-sub,.col-text,.feature-desc,.gap-tag,.gap-text,.hero-eyebrow,.hero-sub,.insight-card-title,.insight-pill,.insight-stat-mini,.kpi-label,.kpi-sub,.model-cell-desc,.model-cell-label,.model-cell-unit,.nav-tag,.quote-attr,.rev-bench-col,.rev-disclaimer,.rev-growth,.rev-head>div,.rev-milestone,.scroll-hint,.section-tag,.stat-desc,.stat-unit,.tam-row-name,.team-bio,.team-title,.ticker-item,.tl-item,.tl-phase{font-family:Montserrat,sans-serif}.big-statement,.closing-headline,.feature-title,.gap-title,.hero-headline,.kpi-num,.model-cell-price,.model-cell-title,.nav-logo,.rev-arr,.rev-year,.stat-number,.team-name,.tl-period{font-family:Staatliches,sans-serif}.big-statement{letter-spacing:.01em;line-height:1.1}.rev-bench-section{margin-top:60px;border-top:1px solid var(--dim);padding-top:56px}.rev-section-eyebrow{font-size:.82rem;letter-spacing:.4em;text-transform:uppercase;color:var(--photon);margin-bottom:10px;display:flex;align-items:center;gap:16px}.rev-section-eyebrow:before{content:"";display:block;width:32px;height:1px;background:var(--photon)}.rev-intro{font-size:.97rem;color:rgba(245,240,232,.62);margin-bottom:40px;line-height:1.85;max-width:680px}.rev-table{width:100%;border:1px solid var(--dim)}.rev-head{display:grid;grid-template-columns:72px 130px 130px 200px 1fr;padding:14px 24px;gap:16px;background:rgba(232,114,26,.07);border-bottom:1px solid var(--dim)}.rev-head>div{font-size:.76rem;letter-spacing:.32em;text-transform:uppercase;color:rgba(245,240,232,.38)}.rev-row{display:grid;grid-template-columns:72px 130px 130px 200px 1fr;padding:15px 24px;gap:16px;border-bottom:1px solid var(--dim);transition:background .2s;align-items:center}.rev-row:last-child{border-bottom:none}.rev-row:hover{background:rgba(232,114,26,.03)}.rev-year{font-size:1.15rem;color:rgba(245,240,232,.48)}.rev-arr,.rev-year{font-family:Staatliches,sans-serif}.rev-arr{font-size:1.65rem;color:var(--photon);line-height:1}.rev-growth{font-size:.97rem;font-weight:600;color:var(--photon);opacity:.78}.rev-growth.baseline{color:rgba(245,240,232,.28);font-weight:400}.rev-bench-col{color:rgba(245,240,232,.72)}.rev-bench-col,.rev-milestone{font-size:.86rem;line-height:1.55}.rev-milestone{color:rgba(245,240,232,.52)}.rev-disclaimer{font-size:.76rem;color:rgba(245,240,232,.24);margin-top:18px;letter-spacing:.1em}@media (max-width:900px){.rev-head,.rev-row{grid-template-columns:1fr 1fr}.rev-bench-col,.rev-milestone{display:none}}.references-section{border-top:1px solid var(--dim);padding:64px 48px 52px;background:var(--dim2)}.refs-grid{display:flex;gap:24px;flex-wrap:wrap;margin-top:32px}.ref-link{text-decoration:none;border:1px solid var(--dim);padding:28px 32px;transition:border-color .2s,background .2s;flex:1;min-width:260px;display:block}.ref-link:hover{border-color:rgba(232,114,26,.3);background:var(--photon-dim2)}.ref-label{font-size:.9rem;font-weight:500;color:var(--white);margin-bottom:10px;letter-spacing:.03em}.ref-label,.ref-url{font-family:Montserrat,sans-serif}.ref-url{font-size:.78rem;color:var(--photon);letter-spacing:.04em;opacity:.8}.ref-link:hover .ref-url{opacity:1}.why-africa-section{border-top:1px solid var(--dim);background:linear-gradient(135deg,rgba(232,114,26,.05),transparent 55%)}.wa-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--dim);margin:56px 0 52px}.wa-stat{background:var(--black);padding:52px 36px;position:relative;overflow:hidden;transition:background .3s}.wa-stat:hover{background:var(--photon-dim2)}.wa-stat-accent{position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--photon);transition:width .5s ease}.wa-stat:hover .wa-stat-accent{width:100%}.wa-num{font-family:Staatliches,sans-serif;font-size:clamp(3.2rem,5.5vw,6rem);color:var(--photon);line-height:1;display:block;letter-spacing:.02em}.wa-unit{font-size:.78rem;letter-spacing:.28em;text-transform:uppercase;color:rgba(245,240,232,.52);display:block;margin-top:8px;margin-bottom:16px}.wa-desc,.wa-unit{font-family:Montserrat,sans-serif}.wa-desc{font-size:.88rem;line-height:1.8;color:rgba(245,240,232,.72)}@media (max-width:900px){nav{padding:20px 24px}.hero{padding:0 24px 72px}.hero-headline{max-width:100%;font-size:clamp(2.8rem,12vw,5rem)}.photon-grid{top:15%;width:100vw;height:100vw;position:relative;transform:none;order:2}.closing,.model-section,.roadmap-section,.section,.sovereign-section,.tam-section,.team-section,.thesis-section{padding:80px 24px}.tam-grid,.two-col{gap:48px}.feature-grid,.gap-grid,.kpi-row,.model-grid,.tam-grid,.team-grid,.tl-grid,.two-col,.wa-stats{grid-template-columns:1fr}.stat-band{grid-template-columns:repeat(2,1fr)}.stat-item{display:block;padding:32px 20px}.stat-number{font-size:2.4rem;white-space:normal}.stat-unit{white-space:normal;margin-bottom:10px}}.site-nav{display:flex;align-items:center;justify-content:space-between;padding:0 52px;height:var(--nav-h);border-bottom:1px solid var(--dim);position:sticky;top:0;background:rgba(5,5,5,.97);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:100;gap:24px}.nav-logo{font-family:Staatliches,sans-serif;font-size:1.6rem;letter-spacing:.18em;color:var(--white);flex-shrink:0;transition:opacity .2s}.nav-logo:hover{opacity:.82}.nav-logo span{color:var(--photon)}.nav-links{display:flex;align-items:center;gap:0;list-style:none;flex:1;justify-content:center}.nav-links>li{position:relative}.nav-links>li>a{display:flex;align-items:center;gap:5px;font-size:.62rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:rgba(245,240,232,.52);padding:0 18px;height:var(--nav-h);transition:color .2s;white-space:nowrap}.nav-links>li.active>a,.nav-links>li>a:hover{color:var(--white)}.nav-links>li.active>a:after{content:"";position:absolute;bottom:0;left:18px;right:18px;height:1px;background:var(--photon)}.nav-links>li>a .chev{width:8px;height:8px;border-right:1px solid;border-bottom:1px solid;transform:rotate(45deg) translateY(-2px);display:inline-block;transition:transform .2s}.nav-links>li:hover>a .chev{transform:rotate(225deg) translateY(-2px)}.nav-dropdown{position:absolute;top:calc(var(--nav-h) - 1px);left:0;min-width:220px;background:rgba(8,8,8,.98);border-top:1px solid var(--dim);border:1px solid var(--dim);border-top:1px solid rgba(232,114,26,.28);backdrop-filter:blur(16px);opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .22s,transform .22s;z-index:200}.nav-links>li:focus-within .nav-dropdown,.nav-links>li:hover .nav-dropdown{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-dropdown a{display:flex;align-items:center;gap:10px;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(245,240,232,.5);padding:13px 20px;border-bottom:1px solid var(--dim);transition:color .18s,background .18s}.nav-dropdown a:last-child{border-bottom:none}.nav-dropdown a:hover{color:var(--photon);background:var(--photon-dim)}.nav-dropdown a .dd-dot{width:3px;height:3px;background:var(--photon);border-radius:50%;opacity:.5;flex-shrink:0}.nav-dropdown a:hover .dd-dot{opacity:1}.nav-actions{display:flex;align-items:center;gap:14px;flex-shrink:0}.nav-tag{font-size:.56rem;letter-spacing:.24em;color:rgba(245,240,232,.3);display:none}.nav-btn-ghost,.nav-tag{text-transform:uppercase}.nav-btn-ghost{font-size:.58rem;font-weight:600;letter-spacing:.22em;color:rgba(245,240,232,.62);padding:8px 16px;border:1px solid var(--dim);transition:color .2s,border-color .2s;white-space:nowrap}.nav-btn-ghost:hover{color:var(--white);border-color:rgba(245,240,232,.22)}.nav-btn-cta{font-size:.58rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--black);background:var(--photon);padding:8px 20px;transition:background .2s,transform .15s;white-space:nowrap}.nav-btn-cta:hover{background:#ff8533;transform:translateY(-1px)}.nav-hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:6px;background:none;border:none;outline:none}.nav-hamburger span{display:block;width:22px;height:1px;background:var(--white);transition:transform .3s,opacity .3s,width .3s;transform-origin:center}.mobile-drawer{position:fixed;inset:0;z-index:99;pointer-events:none}.mobile-drawer-overlay{position:absolute;inset:0;background:rgba(5,5,5,.7);opacity:0;transition:opacity .3s;backdrop-filter:blur(4px)}.mobile-drawer-panel{position:absolute;top:0;right:0;bottom:0;width:min(340px,90vw);background:var(--black);border-left:1px solid var(--dim);transform:translateX(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-drawer.open .mobile-drawer-overlay{opacity:1;pointer-events:auto}.mobile-drawer.open .mobile-drawer-panel{transform:translateX(0);pointer-events:auto}.mobile-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:0 24px;height:var(--nav-h);border-bottom:1px solid var(--dim);flex-shrink:0}.mobile-close{background:none;border:none;cursor:pointer;padding:6px;color:rgba(245,240,232,.5);font-size:1.1rem;line-height:1;transition:color .2s}.mobile-close:hover{color:var(--white)}.mobile-nav-body{flex:1;padding:12px 0 32px}.mob-section{border-bottom:1px solid var(--dim);padding:6px 0}.mob-section:last-child{border-bottom:none}.mob-section-lbl{font-size:.5rem;letter-spacing:.34em;text-transform:uppercase;color:var(--photon);padding:12px 24px 6px}.mob-link{display:flex;align-items:center;justify-content:space-between;font-size:.68rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:rgba(245,240,232,.62);padding:12px 24px;transition:color .18s,background .18s}.mob-link:hover{color:var(--white);background:var(--dim3)}.mob-link.active{color:var(--photon)}.mob-link-arr{font-size:.7rem;color:rgba(245,240,232,.2)}.mob-sub{display:none;background:var(--dim2)}.mob-sub.open{display:block}.mob-sub a{display:flex;align-items:center;gap:10px;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(245,240,232,.46);padding:10px 24px 10px 36px;transition:color .18s}.mob-sub a:before{content:"";width:12px;height:1px;background:rgba(232,114,26,.4);flex-shrink:0}.mob-sub a:hover{color:var(--photon)}.mob-cta-wrap{padding:24px;display:flex;flex-direction:column;gap:10px}.mob-cta-primary{display:block;text-align:center;font-size:.62rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--black);background:var(--photon);padding:14px 20px;transition:background .2s}.mob-cta-primary:hover{background:#ff8533}.mob-cta-secondary{display:block;text-align:center;font-size:.62rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:rgba(245,240,232,.5);border:1px solid var(--dim);padding:13px 20px;transition:color .2s,border-color .2s}.mob-cta-secondary:hover{color:var(--white);border-color:rgba(245,240,232,.2)}.mob-contact-strip{padding:16px 24px;border-top:1px solid var(--dim)}.mob-contact-strip a{display:block;font-size:.58rem;letter-spacing:.1em;color:rgba(245,240,232,.3);transition:color .18s;padding:4px 0}.mob-contact-strip a:hover{color:var(--photon)}.site-footer{background:var(--black);border-top:1px solid var(--dim)}.footer-main{display:grid;grid-template-columns:280px 1fr 1fr 1fr;gap:1px;background:var(--dim);border-bottom:1px solid var(--dim);width:100%}.footer-col{background:var(--black);padding:52px 40px}.footer-brand .foot-logo{font-family:Staatliches,sans-serif;font-size:1.9rem;letter-spacing:.18em;color:var(--white);display:block;margin-bottom:16px}.footer-brand .foot-logo span{color:var(--photon)}.footer-brand .foot-desc{font-size:.72rem;line-height:1.9;color:rgba(245,240,232,.42);margin-bottom:28px}.foot-social{display:flex;gap:8px;flex-wrap:wrap}.foot-social a{font-size:.52rem;letter-spacing:.2em;text-transform:uppercase;color:rgba(245,240,232,.34);border:1px solid var(--dim);padding:6px 12px;transition:color .2s,border-color .2s}.foot-social a:hover{color:var(--photon);border-color:var(--photon-glow)}.foot-col-lbl{font-size:.52rem;letter-spacing:.36em;text-transform:uppercase;color:var(--photon);margin-bottom:20px;display:flex;align-items:center;gap:8px}.foot-col-lbl:before{content:"";width:14px;height:1px;background:var(--photon)}.foot-links{list-style:none;flex-direction:column;gap:2px}.foot-links li a{font-size:.65rem;letter-spacing:.1em;color:rgba(245,240,232,.44);padding:5px 0;display:flex;align-items:center;gap:8px;transition:color .2s}.foot-links li a:before{content:"";width:10px;height:1px;background:rgba(232,114,26,.3);flex-shrink:0;transition:background .2s,width .2s}.foot-links li a:hover{color:var(--white)}.foot-links li a:hover:before{background:var(--photon);width:16px}.foot-contact-item{margin-bottom:20px}.foot-contact-lbl{font-size:.5rem;letter-spacing:.28em;text-transform:uppercase;color:rgba(245,240,232,.28);margin-bottom:4px}.foot-contact-val{font-family:Staatliches,sans-serif;font-size:1rem;letter-spacing:.06em;color:var(--white)}.foot-contact-val a{color:var(--photon);transition:opacity .18s;font-family:Montserrat,sans-serif;font-size:.72rem;letter-spacing:.06em}.foot-contact-val a:hover{opacity:.72}.foot-rfp-badge{margin-top:28px;border:1px solid rgba(232,114,26,.3);background:var(--photon-dim);padding:16px 18px}.foot-rfp-badge .rfp-lbl{font-size:.5rem;letter-spacing:.3em;text-transform:uppercase;color:rgba(232,114,26,.6);margin-bottom:5px}.foot-rfp-badge .rfp-deadline{font-family:Staatliches,sans-serif;font-size:1.1rem;color:var(--photon);letter-spacing:.06em}.foot-rfp-badge .rfp-sub{font-size:.6rem;color:rgba(245,240,232,.42);margin-top:2px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:18px 52px}.footer-copy{font-size:.54rem;letter-spacing:.14em;color:rgba(245,240,232,.22);line-height:1.8}.footer-copy strong{color:white;font-weight:500}.footer-copy .sep{margin:0 8px;opacity:.3}.footer-copy .parent-co{color:rgba(232,114,26,.45)}.footer-legal{display:flex;gap:20px;flex-wrap:wrap}.footer-legal a{font-size:.54rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(245,240,232,.2);transition:color .2s}.footer-legal a:hover{color:rgba(245,240,232,.52)}.footer-locale{font-size:.54rem;letter-spacing:.12em;color:rgba(245,240,232,.18);display:flex;align-items:center;gap:8px}.footer-locale:before{content:"";width:6px;height:6px;background:var(--photon);border-radius:50%;opacity:.5}@media (min-width:1280px){.nav-tag{display:block}}@media (max-width:1024px){.site-nav{padding:0 32px}.nav-links>li>a{padding:0 12px}.footer-main{grid-template-columns:1fr 1fr}.footer-col{padding:40px 32px}.footer-bottom{padding:18px 32px}}@media (max-width:768px){.site-nav{padding:0 20px}.nav-btn-ghost,.nav-links{display:none}.nav-hamburger{display:flex}.footer-main{grid-template-columns:1fr}.footer-col{padding:36px 24px}.footer-bottom{padding:18px 24px;flex-direction:column;align-items:flex-start;gap:14px}.footer-copy{line-height:2}.footer-copy .sep{display:none}.footer-copy br.mobile-break{display:block}}@media (max-width:480px){.nav-btn-cta{padding:7px 14px;font-size:.52rem}.footer-legal{gap:12px}}.nav-hamburger.open span:first-child{transform:translateY(6px) rotate(45deg)}.nav-hamburger.open span:nth-child(2){opacity:0;width:0}.nav-hamburger.open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.demo-spacer{padding:80px 52px;border-bottom:1px solid var(--dim);background:linear-gradient(180deg,rgba(232,114,26,.04),transparent 60%)}.demo-label{font-size:.52rem;letter-spacing:.38em;text-transform:uppercase;color:var(--photon);margin-bottom:14px;display:flex;align-items:center;gap:12px}.demo-label:before{content:"";width:18px;height:1px;background:var(--photon)}.demo-title{font-family:Staatliches,sans-serif;font-size:clamp(2rem,4vw,3.6rem);letter-spacing:.02em;line-height:.95;color:var(--white);margin-bottom:16px}.demo-title span{color:var(--photon)}.demo-sub{font-size:.8rem;color:rgba(245,240,232,.45);max-width:600px;line-height:1.9}.demo-note{display:inline-block;margin-top:24px;font-size:.56rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(245,240,232,.25);border:1px solid var(--dim);padding:6px 14px}.stat-band{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--dim);border-bottom:1px solid var(--dim);position:relative;overflow:hidden}.stat-band:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--photon),transparent);opacity:.25}.s-item{padding:52px 36px;border-right:1px solid var(--dim);position:relative;overflow:hidden;transition:background .3s}.s-item:hover{background:var(--photon-dim2)}.s-item:last-child{border-right:none}.s-num{font-family:Staatliches,sans-serif;font-size:clamp(2.8rem,5vw,5.5rem);line-height:1;color:var(--photon);display:block;letter-spacing:.02em}.s-unit{font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;color:rgba(245,240,232,.5);display:block;margin-top:6px;margin-bottom:12px}.s-desc,.s-unit{font-family:Montserrat,sans-serif}.s-desc{font-size:.86rem;line-height:1.7;color:rgba(245,240,232,.7)}.s-accent{position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--photon);transition:width .5s ease}.s-item:hover .s-accent{width:100%}.section{position:relative;padding:120px 52px}.section-tag{font-family:Montserrat,sans-serif;font-size:.7rem;letter-spacing:.42em;text-transform:uppercase;color:var(--photon);margin-bottom:52px;display:flex;align-items:center;gap:16px}.section-tag:before{content:"";display:block;width:30px;height:1px;background:var(--photon)}h2.statement{font-family:Staatliches,sans-serif;font-size:clamp(2.4rem,5vw,5rem);line-height:1.05;max-width:860px;color:var(--white);margin-bottom:52px;letter-spacing:.01em}h2.statement em{color:var(--photon);font-style:normal}.why-section{border-top:1px solid var(--dim);background:linear-gradient(135deg,rgba(232,114,26,.05),transparent 55%)}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--dim);margin:56px 0 52px}.why-card{background:var(--black);padding:56px 40px;position:relative;overflow:hidden;transition:background .3s}.why-card:hover{background:var(--photon-dim2)}.why-num{font-family:Staatliches,sans-serif;font-size:clamp(3.5rem,6vw,7rem);color:var(--photon);line-height:1;display:block;letter-spacing:.02em;margin-bottom:10px}.why-label{font-size:.76rem;letter-spacing:.28em;text-transform:uppercase;color:rgba(245,240,232,.5);display:block;margin-bottom:18px}.why-label,.why-text{font-family:Montserrat,sans-serif}.why-text{font-size:.9rem;line-height:1.8;color:rgba(245,240,232,.72)}.why-bar{position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--photon);transition:width .5s ease}.why-card:hover .why-bar{width:100%}.pillars-section{border-top:1px solid var(--dim)}.pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--dim);margin-top:56px}.pillar{background:var(--black);padding:56px 44px;position:relative;overflow:hidden;transition:background .3s}.pillar:hover{background:rgba(232,114,26,.03)}.pillar-num{position:absolute;top:24px;right:28px;font-size:4rem;color:rgba(232,114,26,.05);line-height:1;pointer-events:none}.pillar-num,.pillar-title{font-family:Staatliches,sans-serif}.pillar-title{font-size:1.8rem;letter-spacing:.04em;color:var(--white);margin-bottom:18px}.pillar-text{font-size:.88rem;line-height:1.85;color:rgba(245,240,232,.68)}.pillar-tag,.pillar-text{font-family:Montserrat,sans-serif}.pillar-tag{display:inline-block;margin-top:24px;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;padding:6px 14px;border:1px solid rgba(232,114,26,.28);color:var(--photon)}.pillar-bar{position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--photon);transition:width .55s ease}.pillar:hover .pillar-bar{width:100%}.thesis-section{border-top:1px solid var(--dim);background:linear-gradient(135deg,rgba(245,240,232,.03),transparent 60%)}.quote-wrap{border-left:2px solid var(--photon);padding-left:44px;margin:60px 0 52px}.quote-body{font-size:clamp(1.15rem,2.2vw,1.7rem);line-height:1.6;color:var(--white);font-style:italic;font-weight:300;max-width:720px;margin-bottom:22px}.quote-attr,.quote-body{font-family:Montserrat,sans-serif}.quote-attr{font-size:.76rem;letter-spacing:.25em;text-transform:uppercase;color:var(--photon)}.thesis-body{font-family:Montserrat,sans-serif;font-size:.92rem;line-height:1.9;color:rgba(245,240,232,.75);max-width:740px}.thesis-body strong{color:var(--white);font-weight:500}.boom-section{border-top:1px solid var(--dim);background:linear-gradient(135deg,rgba(232,114,26,.04),transparent 50%)}.boom-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-top:56px}.boom-tag-badge{display:inline-block;font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;padding:8px 18px;border:1px solid rgba(232,114,26,.3);color:var(--photon);margin-bottom:28px}.boom-tag-badge,.boom-text{font-family:Montserrat,sans-serif}.boom-text{font-size:.92rem;line-height:1.9;color:rgba(245,240,232,.75)}.boom-text strong{color:var(--white);font-weight:500}.boom-features{display:flex;flex-direction:column;gap:1px;background:var(--dim)}.boom-feat{background:var(--black);padding:28px 32px;transition:background .3s;display:flex;align-items:flex-start;gap:18px}.boom-feat:hover{background:var(--photon-dim2)}.boom-feat-dot{width:8px;height:8px;border-radius:50%;background:var(--photon);flex-shrink:0;margin-top:6px;opacity:.8}.boom-feat-text{font-family:Montserrat,sans-serif;font-size:.86rem;line-height:1.7;color:rgba(245,240,232,.72)}.boom-feat-text strong{color:var(--white);font-weight:500}.api-section{border-top:1px solid var(--dim);padding:120px 52px}.api-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--dim);margin-top:56px}.api-card{background:var(--black);padding:48px 40px;transition:background .3s;position:relative;overflow:hidden}.api-card:hover{background:var(--photon-dim2)}.api-card-label{font-family:Montserrat,sans-serif;font-size:.62rem;letter-spacing:.32em;text-transform:uppercase;color:rgba(245,240,232,.45);margin-bottom:14px}.api-card-title{font-size:1.7rem;letter-spacing:.04em;color:var(--white);margin-bottom:16px}.api-card-price,.api-card-title{font-family:Staatliches,sans-serif}.api-card-price{font-size:3rem;color:var(--photon);line-height:1;margin-bottom:8px}.api-card-unit{font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(245,240,232,.45);margin-bottom:22px}.api-card-desc,.api-card-unit{font-family:Montserrat,sans-serif}.api-card-desc{font-size:.86rem;line-height:1.8;color:rgba(245,240,232,.66)}.api-card-bar{position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--photon);transition:width .5s}.api-card:hover .api-card-bar{width:100%}.cta-section{position:relative;min-height:55vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:120px 52px;overflow:hidden;border-top:1px solid var(--dim)}.cta-bg{position:absolute;inset:0;background:radial-gradient(ellipse 65% 65% at 50% 50%,rgba(232,114,26,.08) 0,transparent 70%)}.cta-headline{font-family:Staatliches,sans-serif;font-size:clamp(3.5rem,9vw,9.5rem);letter-spacing:.03em;line-height:.88;color:var(--white);position:relative;max-width:900px}.cta-headline span{color:var(--photon);display:block}.cta-sub{font-family:Montserrat,sans-serif;font-size:.82rem;letter-spacing:.14em;color:rgba(245,240,232,.65);margin-top:36px;max-width:480px;line-height:1.9;position:relative}.cta-actions{margin-top:52px;display:flex;gap:20px;position:relative;align-items:center}.flip-wrap{perspective:600px}.flip-btn{position:relative;width:260px;height:54px;transform-style:preserve-3d;transition:transform .45s cubic-bezier(.4,0,.2,1);cursor:pointer}.flip-btn.flipped{transform:rotateX(180deg)}.flip-back,.flip-front{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;backface-visibility:hidden;-webkit-backface-visibility:hidden;font-family:Montserrat,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.12em}.flip-front{background:var(--photon);color:#0D0500}.flip-back{background:#0a0a0a;border:1px solid var(--photon);color:var(--photon);transform:rotateX(180deg)}.flip-wrap.nav-flip-btn{perspective:600px;display:inline-block}.flip-btn.nav-flip-btn{width:176px;height:31px}.nav-flip-btn .flip-back,.nav-flip-btn .flip-front{font-size:.58rem;font-weight:600;letter-spacing:.16em}.nav-flip-btn .flip-front{background:var(--photon);color:var(--black);text-transform:uppercase;transition:background .2s}.flip-btn.nav-flip-btn:hover .flip-front{background:#ff8533}.nav-flip-btn .flip-back{background:#0a0a0a;border:1px solid var(--photon);color:var(--photon);letter-spacing:.04em;font-size:.56rem}@media (max-width:480px){.flip-btn.nav-flip-btn{width:150px}}footer{padding:36px 52px;border-top:1px solid var(--dim);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px}.foot-logo{font-family:Staatliches,sans-serif;font-size:1.25rem;letter-spacing:.2em;color:rgba(255,255,255,.35)}.foot-logo span{color:rgba(232,114,26,.5)}.foot-note{font-family:Montserrat,sans-serif;font-size:.65rem;letter-spacing:.14em;color:rgba(245,240,232,.18)}.foot-links{display:flex;gap:28px}.foot-link{font-family:Montserrat,sans-serif;font-size:.65rem;letter-spacing:.18em;color:var(--photon);text-decoration:none;opacity:.65;transition:opacity .2s}.foot-link:hover{opacity:1}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes tickerScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes scanline{0%{left:-100%}50%,to{left:100%}}@keyframes beam-anim{0%{stroke-dashoffset:300;opacity:0}15%{opacity:.7}85%{opacity:.7}to{stroke-dashoffset:-300;opacity:0}}@keyframes node-pulse{0%,to{opacity:.3}50%{opacity:1}}@keyframes hub-ring{0%,to{opacity:.15;r:16}50%{opacity:.4;r:22}}@keyframes orbit{0%{transform:rotate(0deg)}to{transform:transform(1turn)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.beam{animation:beam-anim 4s ease-in-out infinite;stroke-dasharray:300;stroke-dashoffset:300}.node-pulse{animation:node-pulse 2.8s ease-in-out infinite}.hub-ring{animation:hub-ring 3s ease-in-out infinite}.reveal{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:translateY(0)}@media(max-width:960px){nav{padding:18px 24px}nav.scrolled{padding:14px 24px}.nav-links{display:none}.hero{padding:0 24px}.hero-canvas svg{opacity:.25}.api-section,.cta-section,.section{padding:80px 24px}.stat-band{grid-template-columns:1fr 1fr}.boom-grid{gap:48px}.api-grid,.boom-grid,.pillars-grid,.why-grid{grid-template-columns:1fr}footer{padding:28px 24px}}.ns{padding:100px 52px;border-top:1px solid var(--dim)}.ns-tag{font-family:Montserrat,sans-serif;font-size:.7rem;letter-spacing:.42em;text-transform:uppercase;color:var(--photon);margin-bottom:52px;display:flex;align-items:center;gap:16px}.ns-tag:before{content:"";display:block;width:28px;height:1px;background:var(--photon)}.ns-h{font-family:Staatliches,sans-serif;font-size:clamp(3rem,6vw,7rem);letter-spacing:.02em;line-height:.9;color:var(--white);margin-bottom:56px}.ns-h em{font-style:normal;color:var(--photon)}.model-cards{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--dim)}.mc{background:var(--black);padding:52px 48px;position:relative;overflow:hidden;transition:background .3s}.mc:hover{background:var(--photon-dim2)}.mc-canvas{width:100%;height:100%;z-index:0}.mc-canvas,.mc-veil{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity 1s ease}.mc-veil{z-index:1;background:radial-gradient(ellipse 80% 80% at 50% 50%,transparent 0,rgba(5,5,5,.85) 65%)}.mc-inner{position:relative;z-index:2}.mc-label{font-size:.65rem;letter-spacing:.32em;text-transform:uppercase;color:rgba(245,240,232,.4);margin-bottom:20px}.mc-name{font-family:Staatliches,sans-serif;font-size:clamp(3.5rem,6vw,6rem);letter-spacing:.04em;line-height:.9;color:var(--photon);margin-bottom:24px}.mc-body{font-size:.9rem;line-height:1.85;color:rgba(245,240,232,.72);max-width:440px;margin-bottom:28px}.mc-eternal{border-left:2px solid var(--photon);padding-left:24px;margin-bottom:32px}.mc-eternal p{font-family:Staatliches,sans-serif;font-size:clamp(1.4rem,2.5vw,2rem);letter-spacing:.04em;line-height:1.05;color:var(--white)}.mc-bar{position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--photon);transition:width .55s ease}.mc:hover .mc-bar{width:100%}.dc-statement{font-family:Staatliches,sans-serif;font-size:clamp(2.5rem,5vw,5.5rem);letter-spacing:.02em;line-height:.92;color:var(--white);max-width:760px}.dc-statement em{font-style:normal;color:var(--photon)}.dc-sub{font-size:.9rem;line-height:1.85;color:rgba(245,240,232,.62);max-width:560px;margin-top:28px}.inv-section{text-align:center;min-height:50vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:100px 52px;border-top:1px solid var(--dim);position:relative;overflow:hidden}.inv-bg{position:absolute;inset:0;background:radial-gradient(ellipse 65% 65% at 50% 50%,rgba(232,114,26,.07) 0,transparent 70%)}.inv-h{font-family:Staatliches,sans-serif;font-size:clamp(3.5rem,8vw,8.5rem);letter-spacing:.03em;line-height:.88;color:var(--white);position:relative}.inv-h span{color:var(--photon);display:block}.inv-sub{font-size:.84rem;letter-spacing:.1em;color:rgba(245,240,232,.58);margin-top:28px;max-width:440px;line-height:1.9;position:relative}@media(max-width:960px){.inv-section,.ns{padding:72px 24px}.model-cards{grid-template-columns:1fr}.ns-h{font-size:clamp(2.4rem,8vw,4rem)}}.cursor{width:10px;height:10px;background:var(--photon);border-radius:50%;z-index:9999;transition:width .15s,height .15s;box-shadow:0 0 12px rgba(232,114,26,.9),0 0 28px rgba(232,114,26,.35)}.cursor,.cursor-ring{position:fixed;pointer-events:none;left:-100px;top:-100px;transform:translate(-50%,-50%)}.cursor-ring{width:38px;height:38px;border:1.5px solid var(--photon);border-radius:50%;z-index:9998;transition:left 0s,top 0s,width .2s,height .2s,opacity .2s;opacity:.45}.hero{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0 52px;overflow:hidden}.hero-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:1}.hero-radial{position:absolute;inset:0;background:radial-gradient(ellipse 65% 55% at 62% 45%,rgba(232,114,26,.07) 0,transparent 70%),radial-gradient(ellipse 40% 40% at 10% 80%,rgba(245,240,232,.03) 0,transparent 50%),radial-gradient(ellipse 30% 40% at 90% 20%,rgba(232,114,26,.04) 0,transparent 50%)}.hero-content{position:relative;z-index:10;max-width:660px}.hero-eyebrow{font-size:.82rem;letter-spacing:.32em;text-transform:uppercase;color:var(--photon);margin-bottom:24px;opacity:0;animation:fadeUp .8s ease .2s forwards;display:flex;align-items:center;gap:14px}.hero-eyebrow:before{content:"";display:block;width:28px;height:1px;background:var(--photon);flex-shrink:0}.hero-headline{font-family:Staatliches,sans-serif;font-size:clamp(4rem,9vw,10rem);line-height:.88;letter-spacing:.02em;color:var(--white);opacity:0;animation:fadeUp .9s ease .35s forwards}.hero-headline em{font-style:normal;color:var(--photon)}.hero-sub{font-size:.95rem;line-height:1.85;color:rgba(245,240,232,.75);margin-top:32px;max-width:520px;opacity:0;animation:fadeUp .8s ease .6s forwards}.hero-actions{display:flex;gap:20px;margin-top:48px;align-items:center;opacity:0;animation:fadeUp .8s ease .85s forwards}.btn-primary{display:inline-block;background:var(--photon);color:#0D0500;font-family:Montserrat,sans-serif;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;padding:18px 40px;border:none;cursor:pointer;font-weight:600;text-decoration:none;pointer-events:all;transition:background .2s,transform .2s,box-shadow .2s}.btn-primary:hover{background:#FF8A35;transform:translateY(-2px);box-shadow:0 0 28px rgba(232,114,26,.45)}.btn-outline{display:inline-block;color:rgba(245,240,232,.7);font-family:Montserrat,sans-serif;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;padding:18px 0;background:none;cursor:pointer;border:none;border-bottom:1px solid rgba(245,240,232,.16);text-decoration:none;pointer-events:all;transition:color .2s,border-color .2s}.btn-outline:hover{color:var(--white);border-color:var(--white)}.hero-scroll{position:absolute;bottom:36px;left:52px;display:flex;align-items:center;gap:12px;font-size:.62rem;letter-spacing:.26em;text-transform:uppercase;color:rgba(245,240,232,.35);pointer-events:none;opacity:0;animation:fadeUp 1s ease 1.4s forwards}.scroll-bar{width:36px;height:1px;background:rgba(245,240,232,.18);position:relative;overflow:hidden}.scroll-bar:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--photon);animation:scanline 2s ease-in-out infinite}.ticker-wrap{overflow:hidden;border-top:1px solid var(--dim);border-bottom:1px solid var(--dim);padding:15px 0;background:rgba(232,114,26,.02);position:relative;z-index:10}.ticker-track{display:flex;gap:0;animation:tickerScroll 50s linear infinite;white-space:nowrap;width:max-content}.ticker-item{display:inline-flex;align-items:center;gap:20px;padding:0 44px;font-family:Montserrat,sans-serif;font-size:.7rem;letter-spacing:.28em;text-transform:uppercase;color:rgba(245,240,232,.4);border-right:1px solid var(--dim)}.ticker-item .t-accent{color:var(--photon);font-weight:600}:root[data-theme=day] .hero-sub{color:rgba(26,23,18,.78)!important}:root[data-theme=day] .btn-ghost{color:rgba(26,23,18,.72)!important}:root[data-theme=day] .scroll-hint{color:rgba(26,23,18,.4)!important}:root[data-theme=day] .ticker-item{color:rgba(26,23,18,.45)!important}:root[data-theme=day] .stat-unit{color:rgba(26,23,18,.52)!important}:root[data-theme=day] .stat-desc{color:rgba(26,23,18,.72)!important}:root[data-theme=day] .col-text{color:rgba(26,23,18,.78)!important}:root[data-theme=day] .insight-card-title{color:rgba(26,23,18,.55)!important}:root[data-theme=day] .insight-arrow{color:rgba(26,23,18,.18)!important}:root[data-theme=day] .insight-stat-mini{color:rgba(26,23,18,.58)!important}:root[data-theme=day] .feature-desc{color:rgba(26,23,18,.7)!important}:root[data-theme=day] .tam-row-name{color:rgba(26,23,18,.65)!important}:root[data-theme=day] .tl-item{color:rgba(26,23,18,.7)!important}:root[data-theme=day] .gap-text{color:rgba(26,23,18,.68)!important}:root[data-theme=day] .model-cell-label,:root[data-theme=day] .model-cell-unit{color:rgba(26,23,18,.5)!important}:root[data-theme=day] .model-cell-desc{color:rgba(26,23,18,.68)!important}:root[data-theme=day] .kpi-label{color:rgba(26,23,18,.58)!important}:root[data-theme=day] .kpi-sub{color:rgba(26,23,18,.65)!important}:root[data-theme=day] .team-bio{color:rgba(26,23,18,.72)!important}:root[data-theme=day] .closing-sub{color:rgba(26,23,18,.68)!important}:root[data-theme=day] .rev-intro{color:rgba(26,23,18,.62)!important}:root[data-theme=day] .rev-head>div{color:rgba(26,23,18,.38)!important}:root[data-theme=day] .rev-year{color:rgba(26,23,18,.48)!important}:root[data-theme=day] .rev-growth.baseline{color:rgba(26,23,18,.28)!important}:root[data-theme=day] .rev-bench-col{color:rgba(26,23,18,.72)!important}:root[data-theme=day] .rev-milestone{color:rgba(26,23,18,.52)!important}:root[data-theme=day] .rev-disclaimer{color:rgba(26,23,18,.24)!important}:root[data-theme=day] .wa-unit{color:rgba(26,23,18,.52)!important}:root[data-theme=day] .wa-desc{color:rgba(26,23,18,.72)!important}:root[data-theme=day] .nav-links>li>a{color:rgba(26,23,18,.52)!important}:root[data-theme=day] .nav-dropdown a{color:rgba(26,23,18,.5)!important}:root[data-theme=day] .nav-tag{color:rgba(26,23,18,.3)!important}:root[data-theme=day] .nav-btn-ghost{color:rgba(26,23,18,.62)!important}:root[data-theme=day] .mobile-close{color:rgba(26,23,18,.5)!important}:root[data-theme=day] .mob-link{color:rgba(26,23,18,.62)!important}:root[data-theme=day] .mob-link-arr{color:rgba(26,23,18,.2)!important}:root[data-theme=day] .mob-sub a{color:rgba(26,23,18,.46)!important}:root[data-theme=day] .mob-cta-secondary{color:rgba(26,23,18,.5)!important}:root[data-theme=day] .mob-contact-strip a{color:rgba(26,23,18,.3)!important}:root[data-theme=day] .footer-brand .foot-desc{color:rgba(26,23,18,.42)!important}:root[data-theme=day] .foot-social a{color:rgba(26,23,18,.34)!important}:root[data-theme=day] .foot-links li a{color:rgba(26,23,18,.44)!important}:root[data-theme=day] .foot-contact-lbl{color:rgba(26,23,18,.28)!important}:root[data-theme=day] .foot-rfp-badge .rfp-sub{color:rgba(26,23,18,.42)!important}:root[data-theme=day] .footer-copy{color:rgba(26,23,18,.22)!important}:root[data-theme=day] .footer-copy strong{color:#1A1712!important}:root[data-theme=day] .footer-legal a{color:rgba(26,23,18,.2)!important}:root[data-theme=day] .footer-legal a:hover{color:rgba(26,23,18,.52)!important}:root[data-theme=day] .footer-locale{color:rgba(26,23,18,.18)!important}:root[data-theme=day] .demo-sub{color:rgba(26,23,18,.45)!important}:root[data-theme=day] .demo-note{color:rgba(26,23,18,.25)!important}:root[data-theme=day] .s-unit{color:rgba(26,23,18,.5)!important}:root[data-theme=day] .s-desc{color:rgba(26,23,18,.7)!important}:root[data-theme=day] .why-label{color:rgba(26,23,18,.5)!important}:root[data-theme=day] .why-text{color:rgba(26,23,18,.72)!important}:root[data-theme=day] .pillar-text{color:rgba(26,23,18,.68)!important}:root[data-theme=day] .boom-text,:root[data-theme=day] .thesis-body{color:rgba(26,23,18,.75)!important}:root[data-theme=day] .boom-feat-text{color:rgba(26,23,18,.72)!important}:root[data-theme=day] .api-card-label,:root[data-theme=day] .api-card-unit{color:rgba(26,23,18,.45)!important}:root[data-theme=day] .api-card-desc{color:rgba(26,23,18,.66)!important}:root[data-theme=day] .cta-sub{color:rgba(26,23,18,.65)!important}:root[data-theme=day] .foot-logo{color:rgba(26,23,18,.35)!important}:root[data-theme=day] .foot-note{color:rgba(26,23,18,.18)!important}:root[data-theme=day] .mc-label{color:rgba(26,23,18,.4)!important}:root[data-theme=day] .mc-body{color:rgba(26,23,18,.72)!important}:root[data-theme=day] .dc-sub{color:rgba(26,23,18,.62)!important}:root[data-theme=day] .inv-sub{color:rgba(26,23,18,.58)!important}:root[data-theme=day] .hero-sub{color:rgba(26,23,18,.75)!important}:root[data-theme=day] .btn-outline{color:rgba(26,23,18,.7)!important}:root[data-theme=day] .hero-scroll{color:rgba(26,23,18,.35)!important}:root[data-theme=day] .ticker-item{color:rgba(26,23,18,.4)!important}.cs-page{--black:#050505;--white:#F5F0E8;--photon:#E8721A;--gold:#FFD060}[data-theme=day] .cs-page{--black:#F6F2EA;--white:#1A1712;--photon:#C85A11;--gold:#B8860B}[data-theme=day] .cs-page .section-name{color:rgba(26,23,18,.45)}[data-theme=day] .cs-page .subtitle{color:rgba(26,23,18,.58)}[data-theme=day] .cs-page .build-label{color:rgba(26,23,18,.38)}[data-theme=day] .cs-page .phase-badge-text{color:rgba(26,23,18,.55)}[data-theme=day] .cs-page .phase-badge{border-color:rgba(200,90,17,.28)}[data-theme=day] .cs-page .build-dot:nth-child(2){background:rgba(200,90,17,.5)}[data-theme=day] .cs-page .build-dot:nth-child(3){background:rgba(200,90,17,.25)}[data-theme=day] .cs-page .notify-form input{background:rgba(26,23,18,.05);border-color:rgba(26,23,18,.12)}[data-theme=day] .cs-page .notify-form input::placeholder{color:rgba(26,23,18,.28)}[data-theme=day] .cs-page .notify-form input:focus{border-color:rgba(200,90,17,.45)}[data-theme=day] .cs-page .notify-form button{color:#1A1712}[data-theme=day] .cs-page .back-link{color:rgba(26,23,18,.4)}[data-theme=day] .cs-page #starfield,[data-theme=day] .cs-page .orbit-wrap{display:none}.cs-page{overflow:hidden;background:var(--black);color:var(--white);font-family:Montserrat,sans-serif;-webkit-font-smoothing:antialiased}.cs-page,.cs-page #starfield{position:fixed;inset:0;z-index:0}.cs-page #starfield{pointer-events:none}.cs-page .orbit-wrap{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:1}.cs-page .orbit{position:absolute;border-radius:50%;border:1px solid rgba(255,208,96,.06);animation:cs-orbit-spin linear infinite}.cs-page .orbit-1{width:min(700px,90vw);height:min(700px,90vw);animation-duration:38s;border-style:dashed;border-width:.8px}.cs-page .orbit-2{width:min(540px,70vw);height:min(540px,70vw);animation-duration:28s;animation-direction:reverse;border-color:rgba(232,114,26,.07)}.cs-page .orbit-3{width:min(350px,46vw);height:min(350px,46vw);animation-duration:18s;border-color:rgba(232,114,26,.05)}@keyframes cs-orbit-spin{to{transform:rotate(1turn)}}.cs-page .sat{position:absolute;width:7px;height:7px;transform-origin:50% 50%}.cs-page .sat:before{content:"";position:absolute;inset:0;background:var(--gold);border-radius:50%;box-shadow:0 0 8px 2px rgba(255,208,96,.3)}.cs-page .sat-1{top:-3.5px;left:calc(50% - 3.5px)}.cs-page .sat-2{top:calc(50% - 3.5px);right:-3.5px}.cs-page .sat-3{bottom:-3.5px;left:calc(50% - 3.5px)}.cs-page .sat-sm{width:5px;height:5px}.cs-page .sat-sm:before{background:var(--photon);box-shadow:0 0 6px 1px rgba(232,114,26,.3)}.cs-page .core-glow{position:fixed;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;pointer-events:none}.cs-page .core-glow:after{content:"";width:min(320px,42vw);height:min(320px,42vw);background:radial-gradient(circle,rgba(232,114,26,.07) 0,transparent 70%);border-radius:50%;animation:cs-core-pulse 4s ease-in-out infinite}@keyframes cs-core-pulse{0%,to{transform:scale(.95);opacity:.7}50%{transform:scale(1.05);opacity:1}}.cs-page .page{position:relative;z-index:10;height:100vh;flex-direction:column;text-align:center;padding:48px 32px}.cs-page .page,.cs-page .section-eyebrow{display:flex;align-items:center;justify-content:center}.cs-page .section-eyebrow{font-size:.58rem;letter-spacing:.42em;text-transform:uppercase;color:var(--photon);margin-bottom:16px;gap:12px}.cs-page .section-eyebrow:after,.cs-page .section-eyebrow:before{content:"";width:24px;height:1px;background:var(--photon)}.cs-page .section-name{font-family:Staatliches,sans-serif;font-size:clamp(.85rem,2.5vw,1.1rem);letter-spacing:.28em;text-transform:uppercase;color:rgba(245,240,232,.45);margin-bottom:14px}.cs-page h1{font-family:Staatliches,sans-serif;font-size:clamp(3.5rem,10vw,7.5rem);letter-spacing:.02em;line-height:.9;color:var(--white);margin-bottom:8px;animation:cs-fade-up .8s ease-out both}.cs-page h1 span{color:var(--photon)}@keyframes cs-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cs-page .subtitle{font-size:clamp(.78rem,1.8vw,.95rem);line-height:1.78;color:rgba(245,240,232,.58);max-width:520px;margin:18px auto 0;animation:cs-fade-up .8s ease-out .15s both}.cs-page .build-status{display:flex;align-items:center;gap:12px;margin:40px auto 0;animation:cs-fade-up .8s ease-out .25s both}.cs-page .build-dot{width:8px;height:8px;border-radius:50%;background:var(--photon);animation:cs-dot-blink 1.8s ease-in-out infinite}.cs-page .build-dot:nth-child(2){animation-delay:.3s;background:rgba(232,114,26,.5)}.cs-page .build-dot:nth-child(3){animation-delay:.6s;background:rgba(232,114,26,.25)}@keyframes cs-dot-blink{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.cs-page .build-label{font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:rgba(245,240,232,.38)}.cs-page .phase-badge{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(232,114,26,.28);padding:8px 20px;margin:32px auto 0;animation:cs-fade-up .8s ease-out .35s both}.cs-page .phase-badge-text{font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;color:rgba(245,240,232,.55)}.cs-page .phase-badge-date{font-family:Staatliches,sans-serif;font-size:1rem;color:var(--photon);letter-spacing:.06em}.cs-page .notify-form{display:flex;gap:0;margin:28px auto 0;max-width:420px;width:100%;animation:cs-fade-up .8s ease-out .45s both}.cs-page .notify-form input{flex:1;background:rgba(245,240,232,.05);border:1px solid rgba(245,240,232,.12);border-right:none;padding:11px 18px;font-family:Montserrat,sans-serif;font-size:.72rem;color:var(--white);outline:none;transition:border-color .2s}.cs-page .notify-form input::placeholder{color:rgba(245,240,232,.28)}.cs-page .notify-form input:focus{border-color:rgba(232,114,26,.45)}.cs-page .notify-form button{background:var(--photon);border:none;padding:11px 22px;font-family:Montserrat,sans-serif;font-size:.6rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--black);cursor:pointer;transition:background .2s;white-space:nowrap}.cs-page .notify-form button:hover{background:#ff8533}.cs-page .notify-thanks{font-size:.72rem;color:var(--photon);letter-spacing:.1em;margin-top:8px;text-align:center}.cs-page .back-link{position:fixed;top:28px;left:52px;z-index:20;font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;color:rgba(245,240,232,.4);text-decoration:none;display:flex;align-items:center;gap:8px;transition:color .2s}.cs-page .back-link:hover{color:var(--photon)}.cs-page .back-link:before{content:"←";font-size:.9rem}.cs-page .corner-logo{position:fixed;top:28px;right:52px;z-index:20;font-family:Staatliches,sans-serif;font-size:1.45rem;letter-spacing:.18em;color:var(--white);text-decoration:none}.cs-page .corner-logo span{color:var(--photon)}.cs-page .signal{position:fixed;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0,var(--photon) 50%,transparent 100%);animation:cs-signal-scan 3s linear infinite;z-index:20}@keyframes cs-signal-scan{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (max-width:640px){.cs-page .back-link{left:24px}.cs-page .corner-logo{right:24px}}