.scroll-progress{position:fixed;top:0;left:0;height:3px;width:0%;background:linear-gradient(to right,var(--color-accent-green),var(--color-accent-blue));z-index:10001;transition:width .1s linear}.floating-cta{position:fixed;bottom:0;left:0;right:0;z-index:999;padding:12px var(--space-lg);background:linear-gradient(to top,rgba(10,10,15,.98) 70%,transparent);transform:translateY(100%);transition:transform .4s ease;display:flex;justify-content:center}.floating-cta.visible{transform:translateY(0)}.floating-cta .btn{width:100%;max-width:400px;padding:14px 24px;font-size:15px}@media(min-width:768px){.floating-cta{display:none!important}}.hero{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-top:80px;padding-bottom:var(--space-3xl);position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:25%;left:50%;transform:translate(-50%,-50%);width:700px;height:700px;background:radial-gradient(circle,var(--color-accent-green) 0%,transparent 70%);opacity:.06;pointer-events:none}.hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(42,42,56,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(42,42,56,.03) 1px,transparent 1px);background-size:40px 40px;pointer-events:none}.hero-orb{position:absolute;border-radius:50%;pointer-events:none;filter:blur(80px)}.hero-orb--1{width:300px;height:300px;background:var(--color-accent-green);opacity:.04;top:15%;left:10%;animation:float1 8s ease-in-out infinite}.hero-orb--2{width:200px;height:200px;background:var(--color-accent-blue);opacity:.04;top:60%;right:10%;animation:float2 10s ease-in-out infinite}@keyframes float1{0%,to{transform:translate(0)}50%{transform:translate(30px,-20px)}}@keyframes float2{0%,to{transform:translate(0)}50%{transform:translate(-20px,15px)}}.hero__content{position:relative;z-index:1;max-width:800px;padding:0 var(--space-lg)}.hero__badge,.hero h1{margin-bottom:var(--space-lg)}.hero h1 .accent{color:var(--color-accent-green);text-shadow:0 0 40px rgba(0,230,118,.2)}.hero__sub{font-size:18px;color:var(--color-text-secondary);max-width:600px;margin:0 auto var(--space-2xl);line-height:1.6}@media(min-width:1024px){.hero__sub{font-size:20px}}.hero__social{font-size:14px;color:var(--color-text-muted);margin-top:var(--space-xl)}.hero__mock{margin-top:var(--space-2xl);width:100%;max-width:700px;position:relative;z-index:1;padding:0 var(--space-lg)}.mock-card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:12px;overflow:hidden;box-shadow:0 0 60px #00e67614,0 20px 60px #0006;transform:perspective(1200px) rotateX(2deg)}.mock-tabs{display:flex;border-bottom:1px solid var(--color-border);padding:0 var(--space-md)}.mock-tab{padding:var(--space-sm) var(--space-md);font-size:13px;font-weight:500;color:var(--color-text-muted);border-bottom:2px solid transparent}.mock-tab--active{color:var(--color-accent-green);border-bottom-color:var(--color-accent-green)}.mock-table{width:100%;padding:var(--space-md)}.mock-table table{width:100%;border-collapse:collapse}.mock-table th{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);text-align:left;padding:var(--space-xs) var(--space-sm)}.mock-table td{font-family:var(--font-mono);font-size:13px;padding:var(--space-sm);border-top:1px solid var(--color-border);color:var(--color-text-secondary)}.mock-table .green{color:var(--color-accent-green)}.mock-table .amber{color:var(--color-accent-amber)}.mock-table .name{font-family:var(--font-body);font-weight:500;color:var(--color-text-primary)}.mock-summary{border-top:1px solid var(--color-border);padding:var(--space-md);text-align:right;font-family:var(--font-mono);font-size:14px;color:var(--color-accent-green)}.hero__mock--full{display:none}.hero__mock--simple{display:block;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:12px;padding:var(--space-lg);text-align:center;box-shadow:0 0 40px #00e67614}.hero__mock--simple .metric-value{font-family:var(--font-mono);font-size:32px;color:var(--color-accent-green);letter-spacing:-.02em}.hero__mock--simple .metric-label{font-size:14px;color:var(--color-text-muted);margin-top:var(--space-xs)}@media(min-width:768px){.hero__mock--full{display:block}.hero__mock--simple{display:none}}.problem__text{max-width:700px;margin-bottom:var(--space-2xl)}.problem__text h2{margin-bottom:var(--space-md)}.problem__text p{font-size:18px}.problem__grid{display:grid;grid-template-columns:1fr;gap:var(--space-lg)}@media(min-width:1024px){.problem__grid{grid-template-columns:repeat(3,1fr)}}.pain-card__icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-md)}.pain-card__icon--red{background:#ff525226}.pain-card__icon--amber{background:#ffb30026}.pain-card__icon svg{width:24px;height:24px}.pain-card h3{margin-bottom:var(--space-sm)}.pipeline__header{text-align:center;max-width:700px;margin:0 auto var(--space-2xl)}.pipeline__header h2{margin-bottom:var(--space-md)}.pipeline__steps{display:none;position:relative;justify-content:space-between;padding:var(--space-xl) 0}@media(min-width:1024px){.pipeline__steps{display:flex}}.pipeline__line{position:absolute;top:52px;left:calc(100% / 12);right:calc(100% / 12);height:2px;background:var(--color-border)}.pipeline__line-fill{height:100%;width:0;background:linear-gradient(to right,var(--color-accent-green),var(--color-accent-blue));transition:width 1.5s cubic-bezier(.25,.1,.25,1)}.pipeline__steps.visible .pipeline__line-fill{width:100%}.pipeline__step{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1;position:relative;z-index:1;opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .5s ease}.pipeline__steps.visible .pipeline__step{opacity:1;transform:translateY(0)}.pipeline__steps.visible .pipeline__step:nth-child(1){transition-delay:0ms}.pipeline__steps.visible .pipeline__step:nth-child(2){transition-delay:.15s}.pipeline__steps.visible .pipeline__step:nth-child(3){transition-delay:.3s}.pipeline__steps.visible .pipeline__step:nth-child(4){transition-delay:.45s}.pipeline__steps.visible .pipeline__step:nth-child(5){transition-delay:.6s}.pipeline__steps.visible .pipeline__step:nth-child(6){transition-delay:.75s}.pipeline__circle{width:56px;height:56px;border-radius:50%;background:var(--color-bg-tertiary);border:2px solid var(--color-border);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:18px;color:var(--color-text-primary);margin-bottom:var(--space-md);transition:border-color .5s ease,background .5s ease}.pipeline__steps.visible .pipeline__circle{border-color:var(--color-accent-green);background:var(--color-accent-green-dim)}.pipeline__label{font-family:var(--font-display);font-weight:600;font-size:14px;color:var(--color-text-primary);margin-bottom:var(--space-xs)}.pipeline__desc{font-size:13px;color:var(--color-text-muted);max-width:150px}.pipeline__stepper{display:flex;flex-direction:column;position:relative;padding-left:40px}@media(min-width:1024px){.pipeline__stepper{display:none}}.pipeline__stepper:before{content:"";position:absolute;left:19px;top:0;bottom:0;width:2px;background:var(--color-border)}.stepper__item{display:flex;gap:var(--space-md);padding-bottom:var(--space-xl);position:relative}.stepper__num{width:40px;height:40px;min-width:40px;border-radius:50%;background:var(--color-bg-tertiary);border:2px solid var(--color-accent-green);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--color-text-primary);position:absolute;left:-40px}.stepper__content{padding-left:var(--space-md)}.stepper__label{font-family:var(--font-display);font-weight:600;font-size:16px;color:var(--color-text-primary);margin-bottom:var(--space-xs)}.stepper__desc{font-size:14px;color:var(--color-text-secondary)}.ai__header{max-width:700px;margin-bottom:var(--space-2xl)}.ai__header h2{margin-bottom:var(--space-md)}.ai__block{display:grid;grid-template-columns:1fr;gap:var(--space-2xl);align-items:center;margin-bottom:var(--space-3xl)}@media(min-width:1024px){.ai__block{grid-template-columns:1fr 1fr}.ai__block--reverse .ai__text{order:2}.ai__block--reverse .ai__visual{order:1}}.ai__text .badge{margin-bottom:var(--space-md)}.ai__text h3{margin-bottom:var(--space-sm)}.ai__text p{font-size:16px}.ai__visual .card{padding:var(--space-lg)}.ai-listing-placeholder{background:var(--color-bg-tertiary);border-radius:8px;padding:var(--space-lg);margin-bottom:var(--space-md)}.ai-listing-placeholder__label{font-size:11px;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-sm)}.ai-listing-placeholder__lines{display:flex;flex-direction:column;gap:6px}.ai-listing-placeholder__line{height:8px;border-radius:4px;background:var(--color-surface)}.ai-listing-placeholder__line:nth-child(1){width:90%}.ai-listing-placeholder__line:nth-child(2){width:75%}.ai-listing-placeholder__line:nth-child(3){width:60%}.ai-arrow{display:flex;justify-content:center;margin-bottom:var(--space-md);color:var(--color-accent-green);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(4px)}}.ai-output-row{display:flex;justify-content:space-between;align-items:center;padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border);font-size:13px}.ai-output-row:last-child{border-bottom:none}.ai-output-label{font-weight:500;color:var(--color-text-primary)}.ai-output-value{font-family:var(--font-mono);color:var(--color-accent-green);font-size:13px}.ai-output-edit{color:var(--color-text-muted);margin-left:var(--space-sm);flex-shrink:0}.ai-disclaimer{font-size:12px;color:var(--color-text-muted);margin-top:var(--space-md);text-align:center}.ai-input-mock{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:12px var(--space-md);font-family:var(--font-mono);font-size:14px;color:var(--color-text-primary);margin-bottom:var(--space-md)}.ai-pricing-result{background:var(--color-bg-tertiary);border-radius:8px;padding:var(--space-md)}.ai-pricing-row{display:flex;justify-content:space-between;padding:6px 0;font-size:13px}.ai-pricing-row__label{color:var(--color-text-muted)}.ai-pricing-row__value{color:var(--color-text-primary);font-weight:500}.ai-pricing-row__value--green{color:var(--color-accent-green)}.profit__header{text-align:center;max-width:700px;margin:0 auto var(--space-2xl)}.profit__header h2{margin-bottom:var(--space-md)}.profit__dashboard{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:16px;padding:var(--space-xl);margin-bottom:var(--space-2xl)}.metrics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md)}@media(min-width:768px){.metrics-grid{grid-template-columns:repeat(4,1fr)}}.metric-tile{padding:var(--space-md);border-top:3px solid;background:var(--color-bg-tertiary);border-radius:8px}.metric-tile--green{border-top-color:var(--color-accent-green)}.metric-tile--blue{border-top-color:var(--color-accent-blue)}.metric-tile__value{font-family:var(--font-mono);font-size:28px;color:var(--color-accent-green);letter-spacing:-.02em;line-height:1;margin-bottom:var(--space-xs)}.metric-tile--blue .metric-tile__value{color:var(--color-accent-blue)}.metric-tile__label{font-size:13px;color:var(--color-text-muted)}@media(min-width:1024px){.metric-tile__value{font-size:32px}}.flip-summary{margin-top:var(--space-md);padding:var(--space-md);background:var(--color-bg-tertiary);border-radius:8px;font-family:var(--font-mono);font-size:13px;color:var(--color-text-secondary);display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center;justify-content:center}.flip-summary .arrow{color:var(--color-text-muted)}.flip-summary .net{color:var(--color-accent-green);font-weight:500}@media(max-width:767px){.flip-summary{font-size:11px}}.profit__bullets{display:grid;grid-template-columns:1fr;gap:var(--space-md)}@media(min-width:768px){.profit__bullets{grid-template-columns:repeat(3,1fr)}}.profit-bullet{display:flex;align-items:flex-start;gap:var(--space-sm);font-size:15px}.profit-bullet svg{width:20px;height:20px;flex-shrink:0;margin-top:2px}.mid-cta{text-align:center;padding:var(--space-2xl) 0;position:relative}.mid-cta:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:500px;height:300px;background:radial-gradient(circle,var(--color-accent-green) 0%,transparent 70%);opacity:.04;pointer-events:none}.mid-cta .container{position:relative;z-index:1}.mid-cta__text{font-family:var(--font-display);font-size:22px;font-weight:600;color:var(--color-text-primary);margin-bottom:var(--space-md)}@media(min-width:1024px){.mid-cta__text{font-size:28px}}.analytics__header{max-width:700px;margin-bottom:var(--space-2xl)}.analytics__header h2{margin-bottom:var(--space-md)}.analytics__grid{display:grid;grid-template-columns:1fr;gap:var(--space-lg)}@media(min-width:1024px){.analytics__grid{grid-template-columns:repeat(3,1fr)}}.analytics-card__icon{width:40px;height:40px;border-radius:10px;background:var(--color-bg-tertiary);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-md)}.analytics-card__icon svg{width:20px;height:20px}.analytics-card h3{margin-bottom:var(--space-sm)}.analytics-card p{font-size:14px;margin-bottom:var(--space-md)}.mini-chart{display:flex;flex-direction:column;gap:var(--space-sm)}.mini-bar{display:flex;align-items:center;gap:var(--space-sm);font-size:12px}.mini-bar__label{width:100px;flex-shrink:0;color:var(--color-text-muted);text-align:right;font-size:11px}.mini-bar__track{flex:1;height:8px;background:var(--color-bg-tertiary);border-radius:4px;overflow:hidden}.mini-bar__fill{height:100%;border-radius:4px;transition:width 1s ease}.mini-bar__fill--green{background:var(--color-accent-green)}.mini-bar__fill--blue{background:var(--color-accent-blue)}.mini-bar__fill--bright{background:#4ae68a}.mini-bar__pct{width:32px;font-family:var(--font-mono);font-size:11px;color:var(--color-text-muted)}.sparkline{margin-top:var(--space-sm)}.sparkline svg{width:100%;height:60px}.trust__list{display:flex;flex-direction:column;gap:var(--space-xl)}.trust__item{display:flex;gap:var(--space-lg);align-items:flex-start}.trust__icon{width:48px;height:48px;min-width:48px;border-radius:12px;background:var(--color-bg-tertiary);display:flex;align-items:center;justify-content:center}.trust__icon svg{width:24px;height:24px}.trust__text h3{margin-bottom:var(--space-xs)}.trust__text p{font-size:15px}.ranks__header{text-align:center;max-width:700px;margin:0 auto var(--space-2xl)}.ranks__header h2{margin-bottom:var(--space-md)}.rank-bar{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-lg) var(--space-xl);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:16px;margin-bottom:var(--space-2xl);position:relative;overflow:hidden}.rank-bar:after{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);width:300px;height:200px;background:radial-gradient(ellipse at right,rgba(255,69,0,.08),transparent 70%);pointer-events:none}.rank-badge{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);position:relative;z-index:1;flex:1;min-width:0}.rank-badge__icon{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:15px;font-weight:700;color:var(--color-bg-primary);transition:transform .3s ease,box-shadow .3s ease}.rank-badge:hover .rank-badge__icon{transform:scale(1.18)}.rank-badge__label{font-family:var(--font-mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap}.rank-badge--wood .rank-badge__icon{background:#8b7355}.rank-badge--bronze .rank-badge__icon{background:#cd7f32}.rank-badge--silver .rank-badge__icon{background:silver}.rank-badge--gold .rank-badge__icon{background:gold;color:#1a1a00}.rank-badge--platinum .rank-badge__icon{background:#00e5ff;color:#001a1f}.rank-badge--diamond .rank-badge__icon{background:#b9f2ff;color:#0a2a3a;box-shadow:0 0 12px #b9f2ff66,0 0 24px #448aff33}.rank-badge--radiant .rank-badge__icon{background:linear-gradient(135deg,#ff4500,gold);color:#1a0800;box-shadow:0 0 16px #ff450080,0 0 32px #ffd7004d;animation:radiant-pulse 2s ease-in-out infinite}@keyframes radiant-pulse{0%,to{box-shadow:0 0 16px #ff450080,0 0 32px #ffd7004d}50%{box-shadow:0 0 24px #ff4500b3,0 0 48px #ffd70080}}.rank-connector{flex:.5;height:2px;background:linear-gradient(to right,var(--color-border),var(--color-border-hover));min-width:8px}.leagues-grid{display:grid;grid-template-columns:1fr;gap:var(--space-lg);margin-bottom:var(--space-2xl)}@media(min-width:768px){.leagues-grid{grid-template-columns:repeat(3,1fr)}}.league-card .badge{margin-bottom:var(--space-md)}.league-card h3{margin-bottom:var(--space-xs)}.league-card p{font-size:14px}.ranks__extras{display:flex;flex-direction:column;gap:var(--space-xl);align-items:center;text-align:center}@media(min-width:768px){.ranks__extras{flex-direction:row;justify-content:center;text-align:left;gap:var(--space-3xl)}}.ranks__extra-item{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);max-width:320px}@media(min-width:768px){.ranks__extra-item{align-items:flex-start}}.ranks__extra-icon{width:40px;height:40px;border-radius:10px;background:var(--color-bg-tertiary);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-xs)}.ranks__extra-icon svg{width:20px;height:20px}.ranks__extra-item h3{font-size:16px;margin-bottom:var(--space-xs)}.ranks__extra-item p{font-size:14px;color:var(--color-text-secondary)}.achievement-pills{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:center;margin-top:var(--space-sm)}@media(min-width:768px){.achievement-pills{justify-content:flex-start}}@media(max-width:767px){.rank-bar{padding:var(--space-md) var(--space-sm);gap:2px}.rank-badge__icon{width:30px;height:30px;font-size:11px}.rank-badge__label{font-size:8px}.rank-connector{min-width:4px}}.pricing__header{text-align:center;max-width:600px;margin:0 auto var(--space-2xl)}.pricing__header h2{margin-bottom:var(--space-md)}.pricing-card{max-width:480px;margin:0 auto;background:var(--color-bg-secondary);border:1px solid rgba(0,230,118,.4);border-radius:16px;padding:var(--space-2xl);text-align:center;position:relative;overflow:hidden;box-shadow:0 0 40px #00e67614,0 0 80px #00e6760a}.pricing-card:before{content:"";position:absolute;top:-60px;left:50%;transform:translate(-50%);width:400px;height:150px;background:radial-gradient(ellipse,var(--color-accent-green) 0%,transparent 70%);opacity:.15;pointer-events:none}.pricing-card .badge{margin-bottom:var(--space-lg);position:relative}.pricing-card__price{font-family:var(--font-display);font-size:36px;font-weight:700;color:var(--color-text-primary);margin-bottom:var(--space-xs);position:relative}@media(min-width:1024px){.pricing-card__price{font-size:40px}}.pricing-card__sub{font-size:16px;color:var(--color-text-muted);margin-bottom:var(--space-xl);position:relative}.pricing-card__features{text-align:left;margin-bottom:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-sm);position:relative}.pricing-feature{display:flex;align-items:center;gap:var(--space-sm);font-size:15px;color:var(--color-text-secondary)}.pricing-feature svg{width:18px;height:18px;flex-shrink:0}.pricing-card .btn{width:100%;margin-bottom:var(--space-md);position:relative}.pricing-card__note{font-size:13px;color:var(--color-text-muted);position:relative}.pricing__footnote{text-align:center;font-size:13px;color:var(--color-text-muted);margin-top:var(--space-lg);max-width:480px;margin-left:auto;margin-right:auto}.faq__header{text-align:center;max-width:600px;margin:0 auto var(--space-2xl)}.faq__header h2{margin-bottom:var(--space-md)}.faq__list{display:flex;flex-direction:column;gap:var(--space-sm)}.final-cta{text-align:center;position:relative;overflow:hidden}.final-cta:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:700px;height:500px;background:radial-gradient(circle,var(--color-accent-green) 0%,transparent 70%);opacity:.08;pointer-events:none}.final-cta .container{position:relative;z-index:1}.final-cta h2{margin-bottom:var(--space-md)}.final-cta__sub{font-size:18px;color:var(--color-text-secondary);max-width:600px;margin:0 auto var(--space-2xl)}
