section{position:relative}.hero{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:120px 40px 100px;text-align:center;position:relative;overflow:hidden}.hero-bg{position:absolute;inset:0;background:radial-gradient(ellipse 70% 50% at 50% 0%,rgba(108,99,216,.12) 0%,transparent 65%),radial-gradient(ellipse 40% 40% at 20% 80%,rgba(26,214,160,.04) 0%,transparent 55%),radial-gradient(ellipse 40% 40% at 80% 70%,rgba(108,99,216,.05) 0%,transparent 55%);pointer-events:none}.hero-bg:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(108,99,216,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(108,99,216,.04) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 30%,transparent 70%)}.hero-eyebrow{font-family:DM Mono,monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--signal);margin-bottom:28px;display:flex;align-items:center;gap:10px;opacity:0;animation:fadeUp .7s ease .1s forwards}.hero-eyebrow:before,.hero-eyebrow:after{content:"";display:block;width:28px;height:1px;background:var(--signal);opacity:.5}.hero-headline{font-family:Lora,serif;font-size:clamp(28px,4.5vw,58px);font-weight:500;font-style:italic;color:var(--aura);letter-spacing:-.03em;line-height:1.12;max-width:820px;margin-bottom:28px;opacity:0;animation:fadeUp .8s ease .2s forwards}.hero-headline em{font-style:normal;color:var(--facet)}.hero-sub{font-size:18px;font-weight:300;color:var(--text);max-width:480px;margin-bottom:48px;line-height:1.6;opacity:0;animation:fadeUp .8s ease .35s forwards}.hero-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:center;opacity:0;animation:fadeUp .8s ease .5s forwards}.btn-primary{font-family:DM Mono,monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase;padding:14px 32px;background:var(--crystal);color:var(--aura);text-decoration:none;transition:background .15s,transform .15s;display:inline-block}.btn-primary:hover{background:var(--facet);transform:translateY(-1px)}.btn-secondary{font-family:DM Mono,monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase;padding:14px 32px;background:transparent;border:1px solid var(--border2);color:var(--facet);text-decoration:none;transition:background .15s,border-color .15s;display:inline-block}.btn-secondary:hover{background:#6c63d81a;border-color:var(--crystal)}.hero-note{font-family:DM Mono,monospace;font-size:11px;color:var(--muted);letter-spacing:.06em;margin-top:20px;opacity:0;animation:fadeUp .8s ease .65s forwards}.hero-preview{margin-top:80px;width:100%;max-width:900px;position:relative;opacity:0;animation:fadeUp 1s ease .8s forwards}.hero-preview-label{font-family:DM Mono,monospace;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.preview-chrome{background:var(--void2);border:1px solid var(--border2);position:relative;overflow:hidden}.preview-chrome:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 70%,var(--void) 100%);z-index:2;pointer-events:none}.preview-topbar{height:38px;background:var(--void3);border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 16px;gap:12px}.preview-dot{width:8px;height:8px;border-radius:50%;background:var(--border2)}.preview-title{font-family:DM Mono,monospace;font-size:11px;letter-spacing:.1em;color:var(--muted);margin-left:4px}.preview-status{margin-left:auto;font-family:DM Mono,monospace;font-size:11px;color:var(--signal);letter-spacing:.06em}.preview-body{display:grid;grid-template-columns:180px 1fr;height:200px}.preview-sidebar{border-right:1px solid var(--border);padding:12px;display:flex;flex-direction:column;gap:8px}.preview-filter-stub{height:7px;background:var(--border);border-radius:1px}.preview-filter-stub.short{width:60%}.preview-filter-stub.med{width:80%}.preview-filter-stub.long{width:100%}.preview-filter-stub.gap{margin-top:6px}.preview-main{padding:12px 16px;display:flex;flex-direction:column;gap:10px}.preview-stat-row{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.preview-stat{background:var(--void3);border:1px solid var(--border);height:44px;padding:6px 8px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.preview-stat:before{content:"";position:absolute;top:0;left:0;right:0;height:1.5px;background:var(--crystal);opacity:.4}.preview-stat.s:before{background:var(--signal)}.preview-stat.w:before{background:var(--warn)}.preview-stat-label{height:5px;width:50%;background:var(--border);border-radius:1px}.preview-stat-val{height:14px;width:40%;background:#e8e6ff33;border-radius:1px}.preview-chart{background:var(--void3);border:1px solid var(--border);flex:1;display:flex;align-items:flex-end;padding:8px;gap:3px;overflow:hidden}.preview-bar{flex:1;background:var(--crystal);opacity:.3;border-radius:1px 1px 0 0;min-width:0}.stats-band{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--void2);max-width:1300px;margin:0 auto;padding:0 40px;display:flex;align-items:stretch;overflow:hidden}.stat-item{flex:1;padding:36px 24px;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:8px;opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.stat-item:last-child{border-right:none}.stat-item.visible{opacity:1;transform:none}.stat-item-value{font-family:Lora,serif;font-size:44px;font-weight:400;color:var(--aura);letter-spacing:-.04em;line-height:1}.stat-item-value .unit{font-size:20px;color:var(--muted)}.stat-item-label{font-size:16px;font-weight:300;color:var(--text);line-height:1.4}.section-inner{max-width:1300px;margin:0 auto;padding:100px 40px}.section-eyebrow{font-family:DM Mono,monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--crystal);margin-bottom:20px;opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.section-eyebrow.visible{opacity:1;transform:none}.section-headline{font-family:Lora,serif;font-size:clamp(28px,3.5vw,48px);font-weight:500;font-style:italic;color:var(--aura);letter-spacing:-.02em;line-height:1.2;margin-bottom:20px;opacity:0;transform:translateY(16px);transition:opacity .6s ease .1s,transform .6s ease .1s}.section-headline.visible{opacity:1;transform:none}.section-body{font-size:17px;font-weight:300;color:var(--text);line-height:1.7;max-width:560px;opacity:0;transform:translateY(16px);transition:opacity .6s ease .2s,transform .6s ease .2s}.section-body.visible{opacity:1;transform:none}.problem{background:var(--void)}.problem-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;margin-top:60px}.problem-cards{display:flex;flex-direction:column;gap:1px;opacity:0;transform:translate(20px);transition:opacity .7s ease .3s,transform .7s ease .3s}.problem-cards.visible{opacity:1;transform:none}.problem-card{background:var(--void2);border:1px solid var(--border);padding:20px 22px;position:relative;overflow:hidden}.problem-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--warn);opacity:.5}.problem-card-stat{font-family:Lora,serif;font-size:32px;font-weight:400;color:var(--warn);letter-spacing:-.03em;line-height:1;margin-bottom:6px}.problem-card-label{font-size:16px;font-weight:300;color:var(--text);line-height:1.5}.claim{background:var(--void2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.claim-inner{max-width:1300px;margin:0 auto;padding:100px 40px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.claim-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px;opacity:0;transform:translate(-20px);transition:opacity .7s ease .2s,transform .7s ease .2s}.claim-metrics.visible{opacity:1;transform:none}.claim-metric{background:var(--void3);border:1px solid var(--border);padding:18px;position:relative;overflow:hidden}.claim-metric:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--crystal);opacity:.4}.claim-metric.good:before{background:var(--signal)}.claim-metric-label{font-family:DM Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.claim-metric-value{font-family:Lora,serif;font-size:28px;font-weight:400;color:var(--aura);letter-spacing:-.03em;line-height:1}.claim-metric-delta{font-family:DM Mono,monospace;font-size:11px;margin-top:8px}.up{color:var(--signal)}.down{color:var(--danger)}.warn-col{color:var(--warn)}.mechanism{background:var(--void)}.steps{margin-top:60px;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid var(--border);opacity:0;transform:translateY(20px);transition:opacity .7s ease .3s,transform .7s ease .3s}.steps.visible{opacity:1;transform:none}.step{background:var(--void2);padding:36px 32px;position:relative;overflow:hidden}.step:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--crystal);opacity:0;transition:opacity .2s}.step:hover:before{opacity:.6}.step-number{font-family:DM Mono,monospace;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--crystal);margin-bottom:20px;display:flex;align-items:center;gap:10px}.step-number:after{content:"";flex:1;height:1px;background:var(--border2)}.step-headline{font-family:Lora,serif;font-size:22px;font-weight:400;font-style:italic;color:var(--aura);letter-spacing:-.02em;line-height:1.3;margin-bottom:14px}.step-body{font-size:16px;font-weight:300;color:var(--text);line-height:1.6}.step-mono{display:inline-block;margin-top:16px;font-family:DM Mono,monospace;font-size:11px;letter-spacing:.06em;color:var(--muted);padding:6px 12px;border:1px solid var(--border);background:var(--void3)}.positioning{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--void2)}.positioning-inner{max-width:1300px;margin:0 auto;padding:80px 40px}.positioning-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:48px;border:1px solid var(--border);opacity:0;transform:translateY(16px);transition:opacity .6s ease .2s,transform .6s ease .2s}.positioning-grid.visible{opacity:1;transform:none}.pos-cell{background:var(--void3);padding:16px 24px;font-size:16px;border-bottom:1px solid var(--border)}.pos-cell.header{font-family:DM Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);background:var(--void2);padding:12px 24px}.pos-cell.theirs{color:var(--muted);font-style:italic}.pos-cell.ours{color:var(--aura);font-weight:400}.cta-section{background:var(--void);position:relative;overflow:hidden}.cta-bg{position:absolute;inset:0;background:radial-gradient(ellipse 60% 60% at 50% 100%,rgba(108,99,216,.1) 0%,transparent 65%);pointer-events:none}.cta-inner{max-width:680px;margin:0 auto;padding:120px 40px;text-align:center;position:relative}.cta-headline{font-family:Lora,serif;font-size:clamp(32px,4vw,52px);font-weight:500;font-style:italic;color:var(--aura);letter-spacing:-.03em;line-height:1.15;margin-bottom:20px;opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease}.cta-headline.visible{opacity:1;transform:none}.cta-sub{font-size:18px;font-weight:300;color:var(--text);margin-bottom:48px;line-height:1.6;opacity:0;transform:translateY(16px);transition:opacity .7s ease .1s,transform .7s ease .1s}.cta-sub.visible{opacity:1;transform:none}.email-form{display:flex;gap:0;max-width:440px;margin:0 auto;opacity:0;transform:translateY(16px);transition:opacity .7s ease .2s,transform .7s ease .2s}.email-form.visible{opacity:1;transform:none}.email-input{flex:1;padding:14px 18px;background:var(--void2);border:1px solid var(--border2);border-right:none;color:var(--aura);font-family:Work Sans,sans-serif;font-size:16px;font-weight:300;outline:none;transition:border-color .15s}.email-input::placeholder{color:var(--muted)}.email-input:focus{border-color:var(--crystal)}.email-btn{font-family:DM Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:14px 24px;background:var(--crystal);color:var(--aura);border:none;cursor:pointer;transition:background .15s;white-space:nowrap}.email-btn:hover{background:var(--facet)}.cta-detail{font-family:DM Mono,monospace;font-size:11px;color:var(--muted);letter-spacing:.06em;margin-top:20px;opacity:0;transition:opacity .7s ease .4s}.cta-detail.visible{opacity:1}@media (max-width: 900px){.hero{padding:100px 24px 80px}.stats-band{padding:0 24px}.section-inner{padding:80px 24px}.problem-grid{grid-template-columns:1fr;gap:48px}.claim-inner{grid-template-columns:1fr;gap:48px;padding:80px 24px}.steps{grid-template-columns:1fr 1fr}.positioning-inner{padding:80px 24px}.cta-inner{padding:100px 24px}}@media (max-width: 600px){.hero{padding:84px 20px 60px}.hero-actions{flex-direction:column;align-items:stretch}.btn-primary,.btn-secondary{text-align:center}.hero-preview{display:none}.stats-band{flex-direction:column;flex-wrap:nowrap;padding:0}.stat-item{flex:none;width:100%;border-right:none;border-bottom:1px solid var(--border);padding:28px 20px}.stat-item:last-child{border-bottom:none}.section-inner{padding:60px 20px}.steps,.claim-metrics{grid-template-columns:1fr}.email-form{flex-direction:column;max-width:100%}.email-input{border-right:1px solid var(--border2);border-bottom:none}.email-btn{padding:14px}}
