.page_scope__cfmSM .page-home .hero{min-height:calc(100vh - 60px);display:flex;flex-direction:column;justify-content:center;padding:60px 0 100px;position:relative}.page_scope__cfmSM .page-home .hero-content{max-width:700px}.page_scope__cfmSM .page-home .hero-overline{font-size:13px;color:var(--accent);text-transform:uppercase;letter-spacing:.1em;margin-bottom:24px;font-weight:500}.page_scope__cfmSM .page-home .hero h1{font-family:var(--font-space-grotesk),var(--font-inter),system-ui,-apple-system,sans-serif;font-size:clamp(40px,8vw,72px);font-weight:600;line-height:1.05;letter-spacing:-.03em;margin-bottom:24px}.page_scope__cfmSM .page-home .hero p{font-size:19px;color:var(--text-muted);max-width:480px;margin-bottom:40px}.page_scope__cfmSM .page-home .hero-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.page_scope__cfmSM .page-home .btn-primary{background:var(--text);color:var(--bg);padding:16px 32px;border-radius:6px;text-decoration:none;font-weight:500;font-size:15px;display:inline-flex;align-items:center;gap:10px;transition:transform .2s,opacity .2s}.page_scope__cfmSM .page-home .btn-primary:hover{transform:translateY(-2px);opacity:.95}.page_scope__cfmSM .page-home .btn-secondary{color:var(--text);padding:16px 24px;text-decoration:none;font-size:15px;display:inline-flex;align-items:center;gap:8px}.page_scope__cfmSM .page-home .btn-secondary:hover{color:var(--accent)}.page_scope__cfmSM .page-home .hero .container{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.page_scope__cfmSM .page-home .hero-visual{position:relative;display:flex;align-items:center;justify-content:center;pointer-events:none;user-select:none}.page_scope__cfmSM .page-home .hero-layer-fan{width:100%;max-width:440px;display:flex;flex-direction:column;align-items:center;gap:24px;padding:40px 0;user-select:none}.page_scope__cfmSM .page-home .layer-fan-source{display:flex;flex-direction:column;align-items:center;gap:10px}.page_scope__cfmSM .page-home .layer-fan-source-bar{width:200px;height:4px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--text-muted) 20%,var(--text) 50%,var(--text-muted) 80%,transparent);opacity:.6}.page_scope__cfmSM .page-home .layer-fan-source-label{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);opacity:.6}.page_scope__cfmSM .page-home .layer-fan-stack{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;position:relative}.page_scope__cfmSM .page-home .layer-fan-bar{height:3px;border-radius:2px;width:0;background:var(--bar-color,#a78bfa);opacity:0;animation:page_layerFanBarIn__t4hle .6s ease-out forwards;animation-delay:var(--bar-delay,0s);box-shadow:0 0 8px color-mix(in srgb,var(--bar-color,#a78bfa) 30%,transparent);position:relative}.page_scope__cfmSM .page-home .layer-fan-bar:after{content:"";position:absolute;inset:0;border-radius:inherit;background:inherit;animation:page_layerFanPulse__22ITI 3s ease-in-out infinite;animation-delay:var(--bar-delay,0s)}@keyframes page_layerFanBarIn__t4hle{0%{width:0;opacity:0}60%{opacity:.9}to{width:var(--bar-width,80%);opacity:.75}}@keyframes page_layerFanPulse__22ITI{0%,to{opacity:0}50%{opacity:.3}}.page_scope__cfmSM .page-home .layer-fan-count{display:flex;align-items:baseline;gap:8px;margin-top:8px}.page_scope__cfmSM .page-home .layer-fan-count-number{font-family:var(--font-space-grotesk),ui-monospace,monospace;font-size:36px;font-weight:600;letter-spacing:-.03em;background:linear-gradient(135deg,#f8f9fc,#8b9cf7);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1}.page_scope__cfmSM .page-home .layer-fan-count-label{font-size:14px;color:var(--text-muted);letter-spacing:.02em}.page_scope__cfmSM .page-home .how-section{padding:120px 0;border-top:1px solid var(--border)}.page_scope__cfmSM .page-home .section-header{margin-bottom:80px}.page_scope__cfmSM .page-home .section-overline{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px}.page_scope__cfmSM .page-home .section-header h2{font-family:var(--font-space-grotesk),var(--font-inter),system-ui,-apple-system,sans-serif;font-size:32px;font-weight:500;letter-spacing:-.02em}.page_scope__cfmSM .page-home .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:60px}.page_scope__cfmSM .page-home .step{position:relative}.page_scope__cfmSM .page-home .step:not(:last-child):after{content:"";position:absolute;top:8px;right:-30px;width:60px;height:1px;background:var(--border)}.page_scope__cfmSM .page-home .step-number{font-size:14px;color:var(--accent);margin-bottom:16px}.page_scope__cfmSM .page-home .step h3,.page_scope__cfmSM .page-home .step-number{font-family:var(--font-space-grotesk),var(--font-inter),system-ui,-apple-system,sans-serif}.page_scope__cfmSM .page-home .step h3{font-size:18px;font-weight:500;margin-bottom:12px}.page_scope__cfmSM .page-home .step p{font-size:15px;color:var(--text-muted);line-height:1.7}.page_scope__cfmSM .page-home .ultra-breakdown{padding:140px 0 120px;border-top:1px solid var(--border);position:relative;overflow-x:clip}.page_scope__cfmSM .page-home .breakdown-intro{text-align:center;margin-bottom:80px}.page_scope__cfmSM .page-home .breakdown-intro h2{font-family:var(--font-space-grotesk),var(--font-inter),system-ui,-apple-system,sans-serif;font-size:clamp(30px,5vw,48px);font-weight:600;line-height:1.2;letter-spacing:-.03em;max-width:740px;margin:0 auto}.page_scope__cfmSM .page-home .ultra-accent{background:linear-gradient(135deg,#c5cde6,#8b9cf7 50%,#5b6fd9);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.page_scope__cfmSM .page-home .breakdown-comparison{display:flex;align-items:flex-start;gap:48px;width:100%}.page_scope__cfmSM .page-home .comparison-left{flex:0 0 calc(50vw - 24px);display:flex;flex-direction:column;align-items:flex-end}.page_scope__cfmSM .page-home .comparison-right{flex:1 1 0;min-width:0;overflow:hidden}.page_scope__cfmSM .page-home .comparison-label{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);margin-bottom:20px;font-weight:600}.page_scope__cfmSM .page-home .stem-count{color:#8b9cf7;margin-left:8px}.page_scope__cfmSM .page-home .comparison-box{display:flex;flex-direction:column;align-items:flex-end;gap:16px}.page_scope__cfmSM .page-home .comparison-stems{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.page_scope__cfmSM .page-home .comparison-end{font-size:13px;color:var(--text-muted);opacity:.4;font-style:italic;margin:0}.page_scope__cfmSM .page-home .stem-tag{padding:7px 14px;border-radius:6px;font-size:12px;font-weight:500;white-space:nowrap}.page_scope__cfmSM .page-home .comparison-left .stem-tag{background:var(--bg);border:1px solid var(--border);color:var(--text-muted);font-size:13px;padding:8px 16px}.page_scope__cfmSM .page-home .marquee-container{position:relative;overflow:hidden}.page_scope__cfmSM .page-home .marquee-container:after,.page_scope__cfmSM .page-home .marquee-container:before{content:"";position:absolute;top:0;bottom:0;width:80px;z-index:2;pointer-events:none}.page_scope__cfmSM .page-home .marquee-container:before{left:0;background:linear-gradient(90deg,var(--bg),transparent)}.page_scope__cfmSM .page-home .marquee-container:after{right:0;width:50%;background:linear-gradient(270deg,var(--bg) 50%,transparent)}.page_scope__cfmSM .page-home .marquee-row{display:flex;width:max-content;animation:page_marquee-scroll__me5hg var(--marquee-duration,40s) linear infinite;gap:8px;padding:4px 0}.page_scope__cfmSM .page-home .marquee-reverse{animation-direction:reverse}.page_scope__cfmSM .page-home .marquee-inner{display:flex;gap:8px;padding-right:8px}.page_scope__cfmSM .page-home .marquee-container .stem-tag{background:rgba(91,111,217,.06);border:1px solid rgba(91,111,217,.15);color:#b0bce6;transition:border-color .3s,background .3s}.page_scope__cfmSM .page-home .marquee-container .stem-tag:hover{border-color:rgba(91,111,217,.4);background:rgba(91,111,217,.12)}.page_scope__cfmSM .page-home .marquee-row:first-child{opacity:1}.page_scope__cfmSM .page-home .marquee-row:nth-child(2){opacity:.7}.page_scope__cfmSM .page-home .marquee-row:nth-child(3){opacity:.85}.page_scope__cfmSM .page-home .marquee-row:nth-child(4){opacity:.6}@keyframes page_marquee-scroll__me5hg{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.page_scope__cfmSM .page-home .engines-section{padding:100px 0;border-top:1px solid var(--border)}.page_scope__cfmSM .page-home .engines-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.page_scope__cfmSM .page-home .engine-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;padding:28px 24px;transition:border-color .3s}.page_scope__cfmSM .page-home .engine-card:hover{border-color:var(--accent)}.page_scope__cfmSM .page-home .engine-badge{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:14px}.page_scope__cfmSM .page-home .engine-card h3{font-family:var(--font-space-grotesk),var(--font-inter),system-ui,-apple-system,sans-serif;font-size:18px;font-weight:500;margin-bottom:10px}.page_scope__cfmSM .page-home .engine-card h3 .tm{font-size:12px;color:var(--accent)}.page_scope__cfmSM .page-home .engine-card p{font-size:13px;color:var(--text-muted);line-height:1.6;margin-bottom:16px}.page_scope__cfmSM .page-home .engine-tier{font-size:12px;color:var(--text-muted);opacity:.7}.page_scope__cfmSM .page-home .btn-ultra{background:linear-gradient(135deg,#6c5ce7,#a855f7)!important;color:#fff!important}.page_scope__cfmSM .page-home .btn-ultra:hover{box-shadow:0 4px 24px rgba(168,85,247,.35)}.page_scope__cfmSM .page-home .cta-section{padding:100px 0;border-top:1px solid var(--border)}.page_scope__cfmSM .page-home .cta-box{border:1px solid transparent;background:linear-gradient(var(--bg-elevated),var(--bg-elevated)) padding-box,linear-gradient(135deg,rgba(91,111,217,.4),rgba(139,156,247,.4) 50%,rgba(108,130,224,.4)) border-box;border-radius:16px;padding:72px 60px;text-align:center;position:relative;overflow:hidden}.page_scope__cfmSM .page-home .cta-box:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:400px;height:200px;background:radial-gradient(ellipse,rgba(91,111,217,.08) 0,transparent 70%);pointer-events:none}.page_scope__cfmSM .page-home .cta-box h2{font-family:var(--font-space-grotesk),var(--font-inter),system-ui,-apple-system,sans-serif;font-size:36px;font-weight:600;margin-bottom:16px;letter-spacing:-.03em}.page_scope__cfmSM .page-home .cta-box p{color:var(--text-muted);margin-bottom:32px;max-width:400px;margin-left:auto;margin-right:auto;font-size:16px}.page_scope__cfmSM .page-home .cta-actions{display:flex;gap:16px;justify-content:center;align-items:center;flex-wrap:wrap}@media (max-width:900px){.page_scope__cfmSM .page-home .hero .container{grid-template-columns:1fr;gap:40px}.page_scope__cfmSM .page-home .hero-visual{order:-1}.page_scope__cfmSM .page-home .steps{grid-template-columns:1fr;gap:32px}.page_scope__cfmSM .page-home .step:not(:last-child):after{display:none}.page_scope__cfmSM .page-home .breakdown-comparison{flex-direction:column;gap:40px}.page_scope__cfmSM .page-home .comparison-left{flex:0 0 auto;max-width:320px;align-items:flex-start}.page_scope__cfmSM .page-home .engines-grid{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.page_scope__cfmSM .page-home .fade-in,.page_scope__cfmSM .page-home .layer-fan-bar,.page_scope__cfmSM .page-home .layer-fan-bar:after,.page_scope__cfmSM .page-home .marquee-row{animation:none}.page_scope__cfmSM .page-home .fade-in{opacity:1;transform:none}.page_scope__cfmSM .page-home .layer-fan-bar{width:var(--bar-width,80%);opacity:.75}}.page_scope__cfmSM .page-home .fade-in{opacity:0;transform:translateY(20px);animation:page_pageHomeFadeIn__C3tjP .8s ease forwards}@keyframes page_pageHomeFadeIn__C3tjP{to{opacity:1;transform:translateY(0)}}.page_scope__cfmSM .page-home .delay-1{animation-delay:.1s}.page_scope__cfmSM .page-home .delay-2{animation-delay:.2s}.page_scope__cfmSM .page-home .delay-3{animation-delay:.3s}