*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{overflow-x:hidden}:root{--navy:#0b1426;--navy-deep:#060d1a;--navy-mid:#101e36;--navy-light:#182844;--cyan:#38bdf8;--cyan-dim:#0ea5e9;--purple:#a855f7;--purple-deep:#7c3aed;--blue:#2563eb;--gradient:linear-gradient(135deg, #2563eb 0%, #4f46e5 35%, #8b5cf6 70%, #a855f7 100%);--gradient-h:linear-gradient(90deg, #2563eb 0%, #4f46e5 35%, #8b5cf6 70%, #a855f7 100%);--accent:#a855f7;--text:#e2e8f0;--text-dim:#94a3b8;--text-bright:#f8fafc;--glow-primary:0 0 40px #a855f74d;--glow-blue:0 0 40px #ec48994d}html{scroll-behavior:smooth}body{background:var(--navy-deep);color:var(--text);font-family:Outfit,sans-serif;line-height:1.6;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index: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.03'/%3E%3C/svg%3E");position:fixed;inset:0}.container{z-index:1;max-width:1200px;margin:0 auto;padding:0 24px;position:relative}.gradient-text{background:var(--gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.mono{font-family:JetBrains Mono,monospace}nav{z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#060d1acc;border-bottom:1px solid #a855f714;padding:16px 0;position:fixed;top:0;left:0;right:0}nav .container{justify-content:space-between;align-items:center;display:flex}.nav-logo{color:var(--text-bright);align-items:center;gap:10px;font-family:Outfit,sans-serif;font-size:1.3rem;font-weight:800;text-decoration:none;display:flex}.nav-logo-img{width:auto;height:32px}.nav-cta{background:var(--gradient);color:var(--navy-deep);letter-spacing:.02em;border-radius:8px;align-items:center;gap:8px;padding:10px 24px;font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.nav-cta:hover{box-shadow:var(--glow-primary);transform:translateY(-1px)}.hero{align-items:center;min-height:100vh;padding:80px 0 40px;display:flex;position:relative;overflow:hidden}.hero-content{text-align:center;z-index:2;max-width:900px;margin:0 auto;position:relative}.hero-badge{color:var(--purple);letter-spacing:.04em;background:#a855f714;border:1px solid #a855f726;border-radius:100px;align-items:center;gap:8px;margin-bottom:32px;padding:8px 20px;font-size:.85rem;font-weight:500;display:inline-flex}.hero-badge .dot{background:var(--purple);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1;box-shadow:0 0 #a855f766}50%{opacity:.7;box-shadow:0 0 0 8px #a855f700}}.hero-logo{width:auto;height:64px;margin:0 auto 32px;display:block}.hero h1{color:var(--text-bright);letter-spacing:-.03em;margin-bottom:24px;font-size:clamp(2.8rem,6vw,5rem);font-weight:900;line-height:1.08}.hero h1 em{background:var(--gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-style:normal}.hero-sub{color:var(--text-dim);max-width:680px;margin:0 auto 48px;font-size:clamp(1.05rem,2vw,1.3rem);font-weight:300;line-height:1.7}.hero-cta-group{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.btn-primary{background:var(--gradient);color:var(--navy-deep);letter-spacing:.01em;cursor:pointer;border:none;border-radius:12px;align-items:center;gap:10px;padding:16px 36px;font-size:1.05rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .3s;display:inline-flex}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 40px #a855f74d,0 0 80px #2563eb26}.btn-secondary{color:var(--text);cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:10px;padding:16px 36px;font-size:1.05rem;font-weight:600;text-decoration:none;transition:border-color .3s,background .3s;display:inline-flex}.btn-secondary:hover{background:#a855f70d;border-color:#a855f74d}.hero-stats{border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:center;gap:48px;margin-top:64px;padding-top:48px;display:flex}.hero-stat{text-align:center}.hero-stat .num{background:var(--gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-family:JetBrains Mono,monospace;font-size:2rem;font-weight:700}.hero-stat .label{color:var(--text-dim);margin-top:4px;font-size:.85rem;font-weight:400}.problem{padding:120px 0;position:relative}.section-label{text-transform:uppercase;letter-spacing:.15em;color:var(--purple);margin-bottom:16px;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600}.section-title{color:var(--text-bright);letter-spacing:-.02em;margin-bottom:24px;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.15}.section-desc{color:var(--text-dim);max-width:640px;font-size:1.1rem;font-weight:300;line-height:1.7}.cost-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:56px;display:grid}.cost-card{background:linear-gradient(145deg,#101e36cc,#0b1426e6);border:1px solid #ffffff0f;border-radius:16px;padding:36px 32px;transition:border-color .3s,transform .3s;position:relative;overflow:hidden}.cost-card:hover{border-color:#a855f726;transform:translateY(-4px)}.cost-card:before{content:"";background:var(--gradient-h);opacity:0;height:2px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.cost-card:hover:before{opacity:1}.cost-icon{background:#a855f714;border:1px solid #a855f71f;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;font-size:1.4rem;display:flex}.cost-card h3{color:var(--text-bright);margin-bottom:8px;font-size:1.15rem;font-weight:700}.cost-card .big-num{background:var(--gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:12px;font-family:JetBrains Mono,monospace;font-size:2.4rem;font-weight:700}.cost-card p{color:var(--text-dim);font-size:.95rem;line-height:1.6}.narrative-section{background:linear-gradient(#101e364d 0%,#0000 100%);padding:100px 0;position:relative}.narrative-block{margin-bottom:48px}.narrative-prose{max-width:720px}.narrative-prose p{color:var(--text-dim);margin-bottom:24px;font-size:1.1rem;font-weight:300;line-height:1.85}.narrative-prose p:last-child{margin-bottom:0}.narrative-prose em{color:var(--text);font-style:italic}.scenario-card{border-radius:16px;margin:36px 0;padding:32px;position:relative;overflow:hidden}.scenario-bearish{background:linear-gradient(145deg,#1e0c0c80,#1408084d);border:1px solid #ef444426}.scenario-bullish{background:linear-gradient(145deg,#0c1e1280,#08140c4d);border:1px solid #22c55e26}.scenario-badge{text-transform:uppercase;letter-spacing:.08em;border-radius:6px;margin-bottom:24px;padding:6px 14px;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600;display:inline-block}.scenario-bearish .scenario-badge{color:#f87171;background:#ef44441a}.scenario-bullish .scenario-badge{color:#4ade80;background:#22c55e1a}.scenario-grid{align-items:center;gap:36px;margin-bottom:24px;display:flex}.scenario-visual{flex-shrink:0;align-items:center;gap:16px;display:flex}.scenario-icon-large{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:14px;justify-content:center;align-items:center;width:64px;height:64px;font-size:2.4rem;display:flex}.scenario-arrow{color:var(--text-dim);opacity:.5;font-size:1.6rem;font-weight:300}.scenario-data{flex:1}.scenario-headline{color:var(--text-bright);margin-bottom:16px;font-family:JetBrains Mono,monospace;font-size:1.1rem;font-weight:700}.scenario-meta{flex-direction:column;gap:8px;display:flex}.scenario-row{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:6px 0;font-size:.88rem;display:flex}.scenario-row:last-child{border-bottom:none}.scenario-key{color:var(--text-dim);font-family:JetBrains Mono,monospace;font-size:.78rem}.scenario-val{color:var(--text);font-weight:500}.scenario-caption{color:var(--text-dim);border-top:1px solid #ffffff0d;padding-top:20px;font-size:.95rem;line-height:1.7}.layers-simultaneous{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px;display:grid}.sim-card{text-align:center;background:linear-gradient(145deg,#101e36cc,#060d1ae6);border:1px solid #ffffff0f;border-radius:12px;padding:20px;transition:border-color .3s,transform .3s}.sim-card:hover{border-color:#a855f733;transform:translateY(-2px)}.sim-icon{margin-bottom:8px;font-size:1.6rem}.sim-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);margin-bottom:10px;font-family:JetBrains Mono,monospace;font-size:.7rem}.sim-signal{border-radius:4px;margin-bottom:10px;padding:4px 8px;font-size:.82rem;font-weight:500;display:inline-block}.sim-bearish{color:#fca5a5;background:#ef444414}.sim-bullish{color:#86efac;background:#22c55e14}.sim-verdict{letter-spacing:.08em;color:var(--text-dim);opacity:.7;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:700}.convergence{text-align:center;margin:32px 0 0}.convergence-arrow{color:var(--purple);opacity:.5;margin-bottom:16px;font-size:1.8rem;animation:2s infinite pulse-arrow}@keyframes pulse-arrow{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:.7;transform:translateY(4px)}}.convergence-result{background:linear-gradient(145deg,#101e36e6,#060d1af2);border:1px solid #a855f733;border-radius:12px;flex-direction:column;gap:8px;padding:20px 36px;display:inline-flex;box-shadow:0 0 40px #a855f714}.convergence-label{text-transform:uppercase;letter-spacing:.12em;color:var(--purple);font-family:JetBrains Mono,monospace;font-size:.7rem}.convergence-output{color:var(--text);font-size:1rem;font-weight:500}.narrative-close{text-align:center;max-width:680px;margin-top:56px;margin-left:auto;margin-right:auto}.narrative-close .close-headline{color:var(--text-bright);letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(1.5rem,3vw,2rem);font-weight:800}.narrative-close .close-body{color:var(--text-dim);font-size:1.05rem;font-weight:300;line-height:1.75}@media (max-width:900px){.scenario-grid{flex-direction:column;gap:24px}.scenario-visual{justify-content:center}.layers-simultaneous{grid-template-columns:repeat(2,1fr)}}.the-button{text-align:center;padding:100px 0;position:relative;overflow:hidden}.button-demo{z-index:2;max-width:480px;margin:56px auto 0;position:relative}.scan-button{color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#2563eb 0%,#4f46e5 30%,#8b5cf6 65%,#a855f7 100%);border:none;border-radius:16px;width:100%;padding:28px 48px;font-family:Outfit,sans-serif;font-size:1.4rem;font-weight:800;transition:transform .2s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 4px 30px #a855f733,0 0 60px #2563eb26}.scan-button:hover{transform:scale(1.03);box-shadow:0 8px 60px #a855f759,0 0 100px #2563eb40}.scan-button:after{content:"";background:linear-gradient(45deg,#0000 40%,#ffffff26 50%,#0000 60%);width:200%;height:200%;animation:3s infinite shimmer;position:absolute;top:-50%;left:-50%}@keyframes shimmer{0%{transform:translate(-100%)rotate(0)}to{transform:translate(100%)rotate(0)}}.scan-subtitle{color:var(--text-dim);margin-top:20px;font-size:.9rem;font-weight:300}.scan-subtitle strong{color:var(--purple);font-weight:600}.layers-intro{padding:120px 0 60px;position:relative}.layers-intro .container{text-align:center}.layer-section{padding:80px 0;position:relative}.layer-section:nth-child(2n) .layer-inner{flex-direction:row-reverse}.layer-inner{align-items:flex-start;gap:64px;display:flex}.layer-text{flex:1;min-width:0}.layer-visual{flex:0 0 420px;position:relative}.layer-number{text-transform:uppercase;letter-spacing:.2em;color:var(--purple);opacity:.7;margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:600}.layer-name{color:var(--text-bright);letter-spacing:-.02em;margin-bottom:8px;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800}.layer-source{color:var(--purple);margin-bottom:20px;font-family:JetBrains Mono,monospace;font-size:.78rem;font-weight:500}.layer-desc{color:var(--text-dim);margin-bottom:28px;font-size:1rem;font-weight:300;line-height:1.75}.signal-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.signal-card{background:#101e3699;border:1px solid #ffffff0d;border-radius:10px;padding:16px 18px;transition:border-color .2s}.signal-card:hover{border-color:#a855f726}.signal-card .signal-title{color:var(--purple);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:600}.signal-card .signal-example{color:var(--text-dim);font-size:.85rem;line-height:1.5}.data-feed{background:linear-gradient(145deg,#101e36f2,#060d1afa);border:1px solid #ffffff0f;border-radius:16px;padding:24px;font-family:JetBrains Mono,monospace;font-size:.78rem;position:sticky;top:100px}.data-feed-header{border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:16px;display:flex}.data-feed-dot{background:var(--purple);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse-dot;box-shadow:0 0 8px #a855f780}.data-feed-title{color:var(--text-dim);text-transform:uppercase;letter-spacing:.1em;font-size:.7rem}.feed-line{border-bottom:1px solid #ffffff08;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.feed-line .key{color:var(--text-dim)}.feed-line .val{color:var(--text-bright);font-weight:600}.feed-line .val.up{color:#22c55e}.feed-line .val.down{color:#ef4444}.feed-line .val.cyan,.feed-line .val.purple{color:var(--purple)}.replace-section{padding:120px 0;position:relative}.replace-grid{grid-template-columns:1fr 1fr;gap:32px;margin-top:56px;display:grid}.replace-card{border-radius:16px;padding:36px;position:relative}.replace-card.old{background:linear-gradient(145deg,#1e0f0f99,#140a0a66);border:1px solid #ef44441f}.replace-card.new{background:linear-gradient(145deg,#101e36cc,#0b142699);border:1px solid #a855f71f}.replace-card h3{align-items:center;gap:10px;margin-bottom:24px;font-size:1.1rem;font-weight:700;display:flex}.replace-card.old h3{color:#f87171}.replace-card.new h3{color:var(--purple)}.replace-item{color:var(--text-dim);border-bottom:1px solid #ffffff0a;align-items:flex-start;gap:12px;padding:12px 0;font-size:.95rem;line-height:1.5;display:flex}.replace-item:last-child{border-bottom:none}.replace-item .icon{flex-shrink:0;margin-top:2px;font-size:.9rem}.sources-strip{border-top:1px solid #ffffff0a;border-bottom:1px solid #ffffff0a;padding:60px 0;overflow:hidden}.sources-track{gap:48px;width:max-content;animation:30s linear infinite scroll-left;display:flex}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-item{color:var(--text-dim);white-space:nowrap;opacity:.6;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:.85rem;display:flex}.source-item .sdot{background:var(--gradient);border-radius:50%;width:6px;height:6px}.pricing{text-align:center;padding:120px 0;position:relative}.price-card{background:linear-gradient(145deg,#101e36e6,#0b1426f2);border:1px solid #a855f71a;border-radius:20px;max-width:560px;margin:56px auto 0;padding:48px 40px;scroll-margin-top:80px;position:relative;overflow:hidden}.price-card:before{content:"";background:var(--gradient-h);height:3px;position:absolute;top:0;left:0;right:0}.price-amount{background:var(--gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-family:JetBrains Mono,monospace;font-size:4rem;font-weight:700;line-height:1}.price-amount span{-webkit-text-fill-color:var(--text-dim);font-size:1.4rem;font-weight:400}.price-tagline{color:var(--text-dim);margin-top:12px;font-size:1rem;font-weight:300}.price-features{text-align:left;margin:36px 0}.price-feature{color:var(--text);align-items:center;gap:12px;padding:10px 0;font-size:.95rem;display:flex}.price-feature .check{color:var(--purple);flex-shrink:0;font-weight:700}.price-card .btn-primary{justify-content:center;width:100%;padding:18px;font-size:1.1rem}.cost-comparison{background:linear-gradient(145deg,#1e0f0f66,#140a0a4d);border:1px solid #ef44441a;border-radius:16px;max-width:560px;margin:48px auto 0;padding:32px;position:relative;overflow:hidden}.cost-comparison:before{content:"";background:linear-gradient(90deg,#ef4444 0%,#f59e0b 100%);height:2px;position:absolute;top:0;left:0;right:0}.comparison-header{margin-bottom:20px}.comparison-label{text-transform:uppercase;letter-spacing:.1em;color:#f87171;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:600}.comparison-line{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:10px 0;font-size:.9rem;display:flex}.comparison-line:last-of-type{border-bottom:none}.comp-service{color:var(--text-dim)}.comp-price{color:var(--text);white-space:nowrap;font-family:JetBrains Mono,monospace;font-weight:600}.comp-period{color:var(--text-dim);font-size:.8em;font-weight:400}.comparison-total{border-top:1px solid #ef444426;justify-content:space-between;align-items:center;margin-top:8px;padding:16px 0 0;font-size:.95rem;display:flex}.comparison-total .comp-service{color:var(--text-bright);font-weight:600}.total-price{background:linear-gradient(90deg,#ef4444,#f59e0b);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.3rem}.total-price .comp-period{-webkit-text-fill-color:var(--text-dim)}.comparison-note{color:var(--text-dim);text-align:center;margin-top:16px;font-size:.85rem;font-style:italic;line-height:1.6}.final-cta{text-align:center;padding:120px 0 80px;position:relative}.final-cta h2{color:var(--text-bright);margin-bottom:20px;font-size:clamp(2rem,4vw,3.2rem);font-weight:900;line-height:1.15}.final-cta p{color:var(--text-dim);max-width:560px;margin:0 auto 40px;font-size:1.15rem;font-weight:300}footer{text-align:center;border-top:1px solid #ffffff0a;padding:40px 0}footer p{color:var(--text-dim);opacity:.5;font-size:.8rem}.layer-divider{background:linear-gradient(90deg,#0000,#a855f71f 30%,#2563eb1f 70%,#0000);width:100%;height:1px}@media (max-width:900px){.layer-inner,.layer-section:nth-child(2n) .layer-inner{flex-direction:column}.layer-visual{flex:none;width:100%;position:static}.replace-grid,.signal-grid{grid-template-columns:1fr}.hero-stats{gap:24px}}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(30px)}.reveal.visible{opacity:1;transform:translateY(0)}
