:root{--void:#f6f8fc;--panel:#fff;--panel-2:#eef3fb;--panel-3:#e2eaf7;--line:#1c409624;--line-bright:#1c409652;--blue-core:#2f6fed;--blue-bright:#1c54c9;--blue-deep:#0d2f6b;--cyan:#0891b2;--text-0:#0b1526;--text-1:#4a5470;--text-2:#707c9b;--danger:#c8402d;--ok:#1a9260;--font-display:"Archivo", sans-serif;--font-mono:"IBM Plex Mono", monospace;--font-body:"Archivo", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-snap-type:y mandatory;scroll-padding-top:0}body{background:var(--void);color:var(--text-0);font-family:var(--font-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;scroll-snap-type:none}*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}a{color:inherit;text-decoration:none}::selection{background:var(--blue-core);color:#fff}.grid-overlay{pointer-events:none;z-index:1;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.7;background-size:64px 64px;position:fixed;inset:0;mask-image:radial-gradient(90% 60% at 50% 0,#000 40%,#0000 90%)}.noise{pointer-events:none;z-index:2;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.glow-field{pointer-events:none;z-index:0;background:radial-gradient(70% 50% at 15% 0,#2f6fed21,#0000 60%),radial-gradient(60% 45% at 100% 30%,#1c54c917,#0000 60%),radial-gradient(55% 40% at 10% 70%,#2f6fed1a,#0000 60%),radial-gradient(60% 45% at 90% 100%,#1c54c91a,#0000 60%);position:fixed;inset:0}:focus-visible{outline:2px solid var(--blue-bright);outline-offset:3px}header{z-index:50;-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#f6f8fcd1;justify-content:space-between;align-items:center;padding:18px 40px;display:flex;position:sticky;top:0}.brand-mark{z-index:100;font-family:var(--font-mono);letter-spacing:.14em;color:var(--text-0);align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex;position:fixed;top:24px;right:32px}.brand-mark .dot{background:var(--blue-core);width:6px;height:6px;box-shadow:0 0 10px var(--blue-core);border-radius:50%;animation:2.4s ease-in-out infinite pulse}@media (width<=640px){.brand-mark{font-size:11px;top:18px;right:20px}}.logo{font-family:var(--font-mono);letter-spacing:.12em;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.logo .dot{background:var(--blue-core);width:7px;height:7px;box-shadow:0 0 12px var(--blue-core);border-radius:50%;animation:2.4s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}nav.links{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-1);gap:36px;font-size:12px;display:flex}nav.links a{transition:color .2s;position:relative}nav.links a:hover{color:var(--text-0)}nav.links a:after{content:"";background:var(--blue-bright);width:0;height:1px;transition:width .25s;position:absolute;bottom:-6px;left:0}nav.links a:hover:after{width:100%}.nav-cta{font-family:var(--font-mono);letter-spacing:.05em;border:1px solid var(--line-bright);color:var(--text-0);white-space:nowrap;border-radius:2px;padding:9px 18px;font-size:12px;transition:all .2s}.nav-cta:hover{background:var(--blue-core);border-color:var(--blue-core);color:#fff}.nav-links-wrap{align-items:center;gap:36px;display:flex}@media (width<=860px){nav.links{display:none}header{padding:16px 20px}}section{z-index:3;box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always;flex-direction:column;justify-content:center;max-width:1280px;min-height:100vh;margin:0 auto;padding:140px 40px;display:flex;position:relative}header{scroll-snap-align:none}.eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--blue-bright);align-items:center;gap:10px;margin-bottom:22px;font-size:12px;display:flex}.eyebrow:before{content:"";background:var(--blue-bright);width:22px;height:1px}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;font-weight:600}.rule{background:var(--line);width:100%;height:1px}.mono{font-family:var(--font-mono)}.fade-up{opacity:0;filter:blur(6px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1),filter .9s;transform:translateY(56px)scale(.94)}.fade-up.in{opacity:1;filter:blur();transform:translateY(0)scale(1)}.fade-up.delay-1{transition-delay:.1s}.fade-up.delay-2{transition-delay:.2s}.fade-up.delay-3{transition-delay:.3s}.hero{flex-direction:column;justify-content:center;min-height:100vh;padding-top:0;display:flex;position:relative}.hero-solution{padding-top:0}#hero-canvas{z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero-inner{z-index:2;position:relative}h1.hero-title-problem{max-width:1160px;color:var(--text-0);font-size:clamp(40px,7vw,100px);line-height:1.05}.hero-tag{font-family:var(--font-mono);color:var(--text-1);letter-spacing:.14em;border:1px solid var(--line-bright);border-radius:2px;align-items:center;gap:10px;margin-bottom:34px;padding:7px 14px;font-size:12px;display:inline-flex}.hero-tag .led{background:var(--ok);width:6px;height:6px;box-shadow:0 0 8px var(--ok);border-radius:50%}h1.hero-title{max-width:1100px;color:var(--text-0);font-size:clamp(40px,6.4vw,92px);line-height:1.02}h1.hero-title .accent{color:var(--blue-bright)}h1.hero-title .redden{color:var(--text-1);transition:color 2.4s;display:inline-block}h1.hero-title .redden.on{color:var(--danger)}h1.hero-title .supercharge-big{color:var(--blue-bright);font-weight:800;display:inline-block}h1.hero-title .supercharge-big.glowing{animation:2.2s ease-in-out infinite superglow}@keyframes superglow{0%,to{text-shadow:0 0 #2f6fed00}50%{text-shadow:0 0 22px #2f6fedd9,0 0 46px #2f6fed66}}.hero-ctas-wrap{margin-top:52px}.hero-ctas-label{font-family:var(--font-mono);color:var(--text-2);letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;font-size:12px}.hero-sub{color:var(--text-1);max-width:620px;margin-top:28px;font-size:19px;font-weight:400;line-height:1.6}.hero-ctas{flex-wrap:wrap;gap:16px;margin-top:44px;display:flex}.btn-primary{font-family:var(--font-mono);letter-spacing:.04em;background:var(--blue-core);color:#fff;border-radius:2px;align-items:center;gap:10px;padding:15px 28px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.btn-primary:hover{background:var(--blue-bright);transform:translateY(-1px)}.btn-secondary{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-0);border:1px solid var(--line-bright);border-radius:2px;padding:15px 28px;font-size:13px;transition:all .2s}.btn-secondary:hover{border-color:var(--blue-bright);background:#3b7dfb14}.hero-stats{border-top:1px solid var(--line);flex-wrap:wrap;gap:0;margin-top:90px;padding-top:0;display:flex}.hstat{border-right:1px solid var(--line);min-width:180px;margin-right:44px;padding:26px 44px 4px 0}.hstat:last-child{border-right:none}.hstat .num{font-family:var(--font-display);color:var(--text-0);font-size:44px;font-weight:700}.hstat .num span{color:var(--blue-bright)}.pop-num{color:var(--blue-bright);animation:3.2s cubic-bezier(.34,1.56,.64,1) 2.4s infinite popnum;display:inline-block;position:relative}.pop-num:before{content:"";border:1.5px solid var(--blue-core);opacity:0;border-radius:50%;width:44px;height:44px;animation:3.2s ease-out 2.4s infinite popring;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}@keyframes popnum{0%,18%{transform:scale(0)}28%{transform:scale(1.35)}38%{transform:scale(.92)}46%,to{transform:scale(1)}}@keyframes popring{0%,18%{opacity:0;transform:translate(-50%,-50%)scale(.4)}30%{opacity:.6}55%{opacity:0;transform:translate(-50%,-50%)scale(1.5)}to{opacity:0}}.hstat .label{font-family:var(--font-mono);color:var(--text-2);letter-spacing:.04em;text-transform:uppercase;margin-top:6px;font-size:11.5px}.hstat .label-solo{color:var(--blue-bright);text-transform:none;letter-spacing:.02em;max-width:150px;margin-top:0;font-size:13px;line-height:1.5}.stat-single{text-align:center;justify-content:center;align-items:center;min-height:220px;margin-top:70px;display:flex;position:relative}.stat-slide{opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:0;transform:translateY(30px)}.stat-slide.active{opacity:1;pointer-events:auto;transform:translateY(0)}.stat-num{font-family:var(--font-display);color:var(--text-0);font-size:clamp(56px,8vw,110px);font-weight:700}.stat-num .stat-suffix{color:var(--blue-bright)}.stat-label{font-family:var(--font-mono);color:var(--text-2);letter-spacing:.04em;text-transform:uppercase;margin-top:18px;font-size:13px;line-height:1.5}.stat-label-big{color:var(--blue-bright);text-transform:none;max-width:520px;font-size:clamp(26px,3.2vw,40px);font-family:var(--font-display);margin-top:0;font-weight:700;line-height:1.2}.stat-dots{justify-content:center;gap:10px;margin-top:36px;display:flex}.stat-dot{background:var(--line-bright);border-radius:50%;width:7px;height:7px;transition:background .3s,transform .3s}.stat-dot.active{background:var(--blue-core);transform:scale(1.3)}.scroll-cue{font-family:var(--font-mono);color:var(--text-2);letter-spacing:.08em;align-items:center;gap:10px;font-size:11px;display:flex;position:absolute;bottom:36px;left:40px}.scroll-cue .bar{background:linear-gradient(var(--blue-bright), transparent);width:1px;height:34px;animation:1.8s ease-in-out infinite scrolldown}@keyframes scrolldown{0%{opacity:0;transform:translateY(-8px)}50%{opacity:1}to{opacity:0;transform:translateY(10px)}}.rail{font-family:var(--font-mono);color:var(--text-2);letter-spacing:.08em;justify-content:space-between;align-items:baseline;margin-bottom:60px;font-size:11px;display:flex}.demo-window{border:1px solid var(--line-bright);background:var(--panel);border-radius:8px;margin-top:56px;overflow:hidden;box-shadow:0 30px 80px -40px #0d2f6b59}.demo-topbar{border-bottom:1px solid var(--line);background:var(--panel-2);align-items:center;gap:8px;padding:14px 18px;display:flex}.demo-topbar .dot{background:var(--line-bright);border-radius:50%;width:7px;height:7px}.demo-url{font-family:var(--font-mono);color:var(--text-2);background:var(--panel-3);border-radius:3px;margin-left:10px;padding:4px 12px;font-size:11px}.demo-topbar .demo-live{font-family:var(--font-mono);color:var(--text-2);letter-spacing:.05em;align-items:center;gap:7px;margin-left:auto;font-size:10.5px;display:flex}.demo-topbar .demo-live .led{background:var(--ok);border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite pulse}.demo-tabs{border-bottom:1px solid var(--line);display:flex}.demo-tab{flex:1;padding:14px 18px 13px;position:relative}.demo-tab .dt-label{font-family:var(--font-mono);letter-spacing:.07em;color:var(--text-2);text-transform:uppercase;font-size:11px;transition:color .3s}.demo-tab.active .dt-label{color:var(--blue-bright)}.demo-tab .dt-track{background:var(--line);width:100%;height:2px;position:absolute;bottom:0;left:0}.demo-tab .dt-fill{background:var(--blue-core);width:0%;height:2px;position:absolute;bottom:0;left:0}.demo-stage{height:360px;transition:height .4s;position:relative}@media (width<=640px){.demo-stage{height:440px}}.demo-frame{opacity:0;pointer-events:none;padding:32px 36px;transition:opacity .5s,transform .5s;position:absolute;top:0;left:0;right:0;transform:translateY(10px)}.demo-frame.active{opacity:1;pointer-events:auto;transform:translateY(0)}.demo-inbox-row{border:1px solid var(--line);background:var(--void);border-radius:4px;align-items:center;gap:14px;margin-bottom:10px;padding:13px 16px;display:flex}.demo-inbox-row.highlight{border-color:var(--line-bright);background:var(--panel-2)}.demo-inbox-row .icn{background:var(--panel-3);width:34px;height:34px;font-family:var(--font-mono);color:var(--blue-bright);border-radius:4px;flex:none;justify-content:center;align-items:center;font-size:9px;display:flex}.demo-inbox-row .icn svg{width:17px;height:17px}.demo-inbox-row .meta{flex:1;min-width:0}.demo-inbox-row .meta .name{font-family:var(--font-mono);color:var(--text-0);font-size:12px}.demo-inbox-row .meta .sub{font-family:var(--font-mono);color:var(--text-2);margin-top:3px;font-size:10.5px}.demo-badge{font-family:var(--font-mono);letter-spacing:.05em;background:var(--blue-core);color:#fff;border-radius:20px;flex:none;padding:3px 9px;font-size:9px}.demo-doc{border:1px solid var(--line);background:var(--void);border-radius:4px;width:200px;height:250px;margin:0 auto;padding:18px;position:relative;overflow:hidden}.demo-doc .dline{background:var(--panel-3);border-radius:2px;height:7px;margin-bottom:11px}.demo-doc .dline.short{width:58%}.demo-doc .scan{background:linear-gradient(#2f6fed00,#2f6fed33,#2f6fed00);height:46px;animation:2.6s ease-in-out infinite scan;position:absolute;top:-46px;left:0;right:0}@keyframes scan{0%{top:-46px}to{top:100%}}.demo-doc .tagbox{border:1.5px solid var(--blue-core);opacity:0;background:#2f6fed14;border-radius:2px;animation:2.6s ease-in-out infinite tagpop;position:absolute}@keyframes tagpop{0%,20%{opacity:0}30%,55%{opacity:1}70%,to{opacity:0}}.demo-doc-label{font-family:var(--font-mono);color:var(--text-2);text-align:center;letter-spacing:.04em;margin-top:16px;font-size:10.5px}.demo-bars{flex-direction:column;gap:18px;max-width:420px;margin:16px auto 0;display:flex}.demo-bar-row{align-items:center;gap:14px;display:flex}.demo-bar-row .lbl{font-family:var(--font-mono);color:var(--text-2);flex:none;width:150px;font-size:11px}.demo-bar-row .track{background:var(--panel-3);border-radius:4px;flex:1;height:8px;overflow:hidden}.demo-bar-row .fill{background:var(--blue-core);border-radius:4px;width:0%;height:100%;transition:width 1.1s cubic-bezier(.2,.7,.2,1)}.demo-bar-row .val{font-family:var(--font-mono);color:var(--text-0);text-align:right;width:52px;font-size:11px}.demo-ready{font-family:var(--font-mono);color:var(--ok);border:1px solid var(--ok);border-radius:20px;align-items:center;gap:8px;margin-top:18px;padding:8px 14px;font-size:11.5px;display:inline-flex}.demo-ready:before{content:"";background:var(--ok);border-radius:50%;width:6px;height:6px}.summary-card{border:1px solid var(--line);background:var(--void);border-radius:4px;max-width:460px;margin:6px auto 0;padding:22px 24px}.summary-card .sc-label{font-family:var(--font-mono);color:var(--text-2);letter-spacing:.06em;text-transform:uppercase;margin-bottom:14px;font-size:10.5px}.summary-line{font-family:var(--font-mono);color:var(--text-1);opacity:0;padding-left:16px;font-size:12.5px;line-height:1.7;transition:opacity .35s,transform .35s;position:relative;transform:translateY(6px)}.summary-line.show{opacity:1;transform:translateY(0)}.summary-line:before{content:"";background:var(--blue-core);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:0}.decide-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;margin-top:8px;display:flex}.decide-card{border:1px solid var(--line);background:var(--void);border-radius:4px;flex-direction:column;gap:6px;min-width:150px;padding:16px 18px;display:flex}.decide-card .dc-label{font-family:var(--font-mono);color:var(--text-2);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.decide-card .dc-val{font-family:var(--font-mono);color:var(--text-0);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.decide-recommend{text-align:center;font-family:var(--font-mono);color:var(--text-2);margin-top:22px;font-size:12.5px}.decide-recommend b{color:var(--blue-bright)}.decide-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:18px;display:flex}.decide-btn{font-family:var(--font-mono);letter-spacing:.03em;cursor:pointer;border-radius:2px;padding:12px 22px;font-size:12.5px;transition:all .2s}.decide-btn.accept{background:var(--blue-core);color:#fff;border:1px solid var(--blue-core)}.decide-btn.accept:hover{background:var(--blue-bright)}.decide-btn.review{color:var(--text-0);border:1px solid var(--line-bright);background:0 0}.decide-btn.review:hover{border-color:var(--blue-bright);background:#2f6fed14}.decide-btn:disabled{opacity:.4;cursor:default;pointer-events:none}.decide-result{text-align:center;font-family:var(--font-mono);opacity:0;justify-content:center;align-items:center;gap:8px;margin-top:18px;font-size:12.5px;transition:opacity .35s,transform .35s;display:flex;transform:translateY(6px)}.decide-result.show{opacity:1;transform:translateY(0)}.decide-result.accepted{color:var(--ok)}.decide-result.reviewed{color:var(--blue-bright)}.decide-result .rdot{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px}.compare-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:28px;margin-top:60px;display:grid}@media (width<=860px){.compare-grid{grid-template-columns:1fr}}.compare-panel{border:1px solid var(--line);background:var(--panel);border-radius:4px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 20px 50px -30px #0d2f6b40}.compare-panel.new{border-color:var(--line-bright)}.cp-head{border-bottom:1px solid var(--line);background:var(--panel-2);align-items:center;gap:8px;padding:14px 18px;display:flex}.cp-dot{background:var(--line-bright);border-radius:50%;width:7px;height:7px}.cp-title{font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-1);margin-left:6px;font-size:11px}.cp-timer{font-family:var(--font-mono);color:var(--text-0);background:var(--panel-3);border-radius:2px;margin-left:auto;padding:3px 9px;font-size:12.5px;font-weight:600}.compare-panel.new .cp-timer{color:var(--blue-bright)}.cp-body{flex-direction:column;flex:1;padding:26px 22px 24px;display:flex}.cp-label{font-family:var(--font-mono);color:var(--text-2);letter-spacing:.06em;text-transform:uppercase;margin-bottom:14px;font-size:10.5px}.cp-typewriter{font-family:var(--font-mono);color:var(--text-1);min-height:96px;font-size:13px;line-height:1.8}.cp-typewriter .cursor{background:var(--text-2);vertical-align:-2px;width:7px;height:14px;margin-left:2px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.cp-worksheet{flex-direction:column;gap:8px;min-height:96px;display:flex}.cp-row{font-family:var(--font-mono);color:var(--text-1);opacity:0;align-items:center;gap:10px;font-size:12.5px;transition:opacity .3s,transform .3s;display:flex;transform:translate(-6px)}.cp-row.show{opacity:1;transform:translate(0)}.cp-row .check{background:var(--ok);border-radius:50%;flex:none;justify-content:center;align-items:center;width:15px;height:15px;display:flex}.cp-row .check:after{content:"✓";color:#fff;font-size:9px;font-weight:700}.cp-progress{background:var(--panel-3);border-radius:2px;height:4px;margin-top:auto;overflow:hidden}.cp-progress-bar{border-radius:2px;width:0%;height:100%;transition:width .3s linear}.cp-progress-bar.old{background:var(--text-2)}.cp-progress-bar.new{background:var(--blue-core)}.cp-status{font-family:var(--font-mono);color:var(--text-2);margin-top:12px;font-size:11.5px}.compare-panel.new .cp-status{color:var(--ok)}.compare-note{font-family:var(--font-mono);color:var(--text-2);letter-spacing:.03em;margin-top:26px;font-size:11.5px}.metrics-section{background:var(--panel);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.metrics-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:60px;display:grid}@media (width<=860px){.metrics-grid{grid-template-columns:1fr}}.mcell{background:var(--void);padding:44px 36px;position:relative;overflow:hidden}.mcell .m-num{font-family:var(--font-display);color:var(--text-0);align-items:baseline;font-size:clamp(48px,6vw,72px);font-weight:700;display:flex}.mcell .m-num .suffix{color:var(--blue-bright);margin-left:4px;font-size:.42em}.mcell .m-label{font-family:var(--font-mono);color:var(--text-1);letter-spacing:.02em;margin-top:14px;font-size:12px;line-height:1.5}.mcell .m-sub{font-family:var(--font-mono);color:var(--text-2);letter-spacing:.04em;margin-top:14px;font-size:10.5px}.mcell:before{content:"";background:var(--blue-core);width:0;height:2px;transition:width 1.4s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;left:0}.mcell.in:before{width:100%}.steps{margin-top:60px}.step{border-top:1px solid var(--line);opacity:0;grid-template-columns:90px 1fr;gap:32px;padding:34px 0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);display:grid;transform:translate(-36px)}.step.in{opacity:1;transform:translate(0)}.steps .step:last-child{border-bottom:1px solid var(--line)}.step .s-num{font-family:var(--font-mono);color:var(--blue-bright);padding-top:3px;font-size:13px}.step .s-body h4{font-family:var(--font-display);color:var(--text-0);font-size:20px;font-weight:600}.step .s-body p{color:var(--text-1);max-width:640px;margin-top:8px;font-size:14.5px;line-height:1.7}.stance{grid-template-columns:1fr 1fr;gap:80px;display:grid}@media (width<=900px){.stance{grid-template-columns:1fr;gap:50px}}.stance-card{border:1px solid var(--line);background:var(--panel);padding:36px}.stance-card .sc-label{font-family:var(--font-mono);color:var(--text-2);letter-spacing:.08em;justify-content:space-between;align-items:center;font-size:11px;display:flex}.stance-card .sc-led{background:var(--ok);width:6px;height:6px;box-shadow:0 0 8px var(--ok);border-radius:50%}.stance-card h4{font-family:var(--font-display);color:var(--text-0);margin-top:18px;font-size:22px}.stance-card p{color:var(--text-1);margin-top:12px;font-size:14.5px;line-height:1.7}.stance-list{flex-direction:column;gap:12px;margin-top:20px;display:flex}.stance-list li{font-family:var(--font-mono);color:var(--text-1);gap:12px;font-size:12.5px;list-style:none;display:flex}.stance-list li:before{content:"›";color:var(--blue-bright)}.cta-section{text-align:left;position:relative;overflow:hidden}.cta-box{border:1px solid var(--line-bright);background:var(--panel);padding:70px 60px;position:relative}.cta-box:before{content:"";pointer-events:none;background:radial-gradient(circle at 85% 20%,#3b7dfb2e,#0000 55%);position:absolute;inset:0}.cta-box h2{max-width:760px;color:var(--text-0);font-size:clamp(32px,4vw,52px);position:relative}.cta-box p{color:var(--text-1);max-width:560px;margin-top:18px;font-size:16px;position:relative}.cta-form{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex;position:relative}.cta-input{background:var(--panel);border:1px solid var(--line-bright);color:var(--text-0);font-family:var(--font-mono);border-radius:2px;flex:1;min-width:280px;padding:15px 18px;font-size:13px}.cta-input::placeholder{color:var(--text-2)}.cta-note{font-family:var(--font-mono);color:var(--text-2);letter-spacing:.03em;margin-top:18px;font-size:11px;position:relative}@media (width<=640px){section{padding:100px 20px}.cta-box{padding:40px 24px}.cta-input{flex-basis:100%;min-width:0}}footer{border-top:1px solid var(--line);font-family:var(--font-mono);color:var(--text-2);letter-spacing:.04em;z-index:3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:36px 40px;font-size:11.5px;display:flex;position:relative}footer .f-status{align-items:center;gap:8px;display:flex}footer .f-status .led{background:var(--ok);border-radius:50%;width:6px;height:6px}footer .f-links{gap:26px;display:flex}footer .f-links a:hover{color:var(--text-0)}
