.learn-hero{overflow:hidden;padding:8.75rem 0 3.25rem;position:relative;text-align:center}.learn-hero-glow{animation:heroGlowPulse 8s ease-in-out infinite;background:radial-gradient(ellipse 60% 55% at 50% 40%,#8b5cf614 0,#6366f10a 35%,#0000 70%);height:520px;left:50%;top:-20%;transform:translateX(-50%);width:860px}.learn-hero-glow,.learn-hero-grid-bg{pointer-events:none;position:absolute}.learn-hero-grid-bg{background-image:linear-gradient(#8b5cf608 1px,#0000 0),linear-gradient(90deg,#8b5cf608 1px,#0000 0);background-size:60px 60px;inset:0;mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000,#0000);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000,#0000)}.learn-hero-content{margin:0 auto;max-width:860px;position:relative;z-index:1}.learn-hero-badge{align-items:center;background:var(--brand-muted);border:1px solid var(--border-brand);border-radius:var(--r-full);color:var(--brand);display:inline-flex;font-size:.8125rem;font-weight:700;gap:.5rem;letter-spacing:.06em;margin-bottom:1.5rem;padding:.5rem 1.25rem;text-transform:uppercase}.learn-hero-title{color:var(--text-primary);font-size:clamp(2.25rem,5vw,3.5rem);font-weight:900;letter-spacing:-.04em;line-height:1.1;margin-bottom:1.25rem}.learn-hero-subtitle{color:var(--text-secondary);font-size:1.1875rem;line-height:1.75;margin:0 auto 2.5rem;max-width:680px}.learn-hero-highlights{align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-2xl);box-shadow:0 4px 24px #0000000a;display:inline-flex;gap:1.75rem;padding:1rem 2rem}.learn-hero-highlight{align-items:center;display:flex;flex-direction:column;gap:.125rem}.learn-hero-highlight-value{color:var(--text-primary);font-size:1.5rem;font-weight:800;letter-spacing:-.03em}.learn-hero-highlight-label{color:var(--text-muted);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.learn-hero-highlight-divider{background:var(--border);height:36px;width:1px}.learn-tabs-wrap{background:#0000}.learn-tabs-shell{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-2xl);box-shadow:0 4px 24px #0000000a;display:flex;flex-direction:column;gap:.75rem;margin-top:-.75rem;padding:1.25rem 1.5rem;position:relative;z-index:2}.learn-tabs{display:flex;justify-content:center;padding:0}.learn-tab,.learn-tabs{align-items:center;gap:.5rem}.learn-tab{background:var(--bg-base);border:1px solid var(--border);border-radius:var(--r-full);color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9375rem;font-weight:600;padding:.625rem 1.25rem;transition:all var(--t-base)}.learn-tab:hover{background:var(--bg-card);border-color:var(--border-hover);color:var(--text-primary)}.learn-tab--active{background:var(--brand-muted);border-color:var(--brand);color:var(--text-primary)}.learn-tab--active .learn-tab-icon--nonit{color:var(--cta)}.learn-tab--active .learn-tab-icon--it{color:var(--brand)}.learn-tab-icon{transition:color var(--t-base)}.learn-tab-count,.learn-tab-icon{align-items:center;color:var(--text-muted);display:inline-flex}.learn-tab-count{background:var(--bg-surface);border-radius:var(--r-full);font-size:.6875rem;font-weight:700;height:22px;justify-content:center;line-height:1;min-width:22px;padding:0 .375rem}.learn-tab--active .learn-tab-count{background:var(--brand);color:#fff}.learn-tabs-meta{align-items:center;color:var(--text-muted);display:inline-flex;font-size:.8125rem;gap:.5rem;justify-content:center}.learn-tabs-meta-dot{background:var(--border-hover);border-radius:50%;height:4px;width:4px}.learn-track-panel--hidden{display:none}.learn-track{padding:4rem 0}.learn-track--alt{background:var(--bg-section-alt)}.learn-track-header{margin-bottom:3rem}.learn-track-badge{align-items:center;border-radius:var(--r-full);display:inline-flex;font-size:.6875rem;font-weight:700;gap:.375rem;letter-spacing:.06em;margin-bottom:1rem;padding:.3rem .875rem;text-transform:uppercase}.learn-track-badge--it{background:var(--brand-muted);color:var(--brand)}.learn-track-badge--nonit{background:#f9731614;color:var(--cta)}.learn-track-title{color:var(--text-primary);font-size:2rem;font-weight:900;letter-spacing:-.03em;margin-bottom:.75rem}.learn-track-desc{color:var(--text-secondary);font-size:1.0625rem;line-height:1.75;max-width:600px}.learn-track-meta{align-items:center;display:flex;gap:.5rem;margin-top:1.25rem}.learn-track-meta-item{align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-full);color:var(--text-muted);display:inline-flex;font-size:.75rem;font-weight:600;gap:.375rem;padding:.3rem .875rem}.learn-track-meta-item svg{opacity:.5}.learn-category-section{margin-bottom:1.25rem;margin-top:3rem}.learn-category-header{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:.75rem;padding-bottom:1rem}.learn-category-icon{align-items:center;border-radius:var(--r-md);display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.learn-category-icon--nonit{background:#f9731614;color:var(--cta)}.learn-category-icon--it{background:var(--brand-muted);color:var(--brand)}.learn-category-title{color:var(--text-primary);font-size:1.125rem;font-weight:800;letter-spacing:-.01em;margin:0}.learn-category-desc{color:var(--text-muted);font-size:.8125rem;line-height:1.5;margin:.125rem 0 0}.learn-category-count{background:var(--bg-surface);border-radius:var(--r-full);color:var(--text-muted);flex-shrink:0;font-size:.75rem;font-weight:600;margin-left:auto;padding:.25rem .625rem;white-space:nowrap}.learn-modules-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}a.learn-module-card{color:inherit;cursor:pointer;display:flex;flex-direction:column;text-decoration:none}.learn-module-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);overflow:hidden;padding:2rem;position:relative;transition:all var(--t-base)}.learn-module-card:before{content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity var(--t-base)}.learn-module-card--it:before{background:linear-gradient(90deg,#8b5cf6,#6366f1 50%,#2563eb)}.learn-module-card--nonit:before{background:linear-gradient(90deg,#f97316,#f59e0b 50%,#eab308)}.learn-module-card:hover{border-color:var(--border-hover);box-shadow:0 12px 40px #0000001a;transform:translateY(-3px)}.learn-module-card:hover:before{opacity:1}.learn-module-featured{align-items:center;background:linear-gradient(135deg,#f59e0b,#f97316);border-radius:var(--r-full);box-shadow:0 2px 8px #f973164d;color:#fff;display:inline-flex;font-size:.6875rem;font-weight:700;gap:.3rem;letter-spacing:.06em;padding:.2rem .625rem;position:absolute;right:1rem;text-transform:uppercase;top:1rem;z-index:1}.learn-module-header{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.learn-module-number{align-items:center;border-radius:var(--r-md);display:inline-flex;flex-shrink:0;font-size:.875rem;font-weight:800;height:36px;justify-content:center;width:36px}.learn-module-number--it{background:var(--brand-muted);color:var(--brand)}.learn-module-number--nonit{background:#f9731614;color:var(--cta)}.learn-difficulty{align-items:center;border-radius:var(--r-full);display:inline-flex;font-size:.6875rem;font-weight:700;gap:.3rem;letter-spacing:.05em;padding:.225rem .625rem;text-transform:uppercase}.learn-difficulty-dot{border-radius:50%;height:6px;width:6px}.learn-difficulty--green{background:#22c55e1a;color:#16a34a}.learn-difficulty-dot--green{background:#22c55e}.learn-difficulty--blue{background:#3b82f61a;color:#2563eb}.learn-difficulty-dot--blue{background:#3b82f6}.learn-difficulty--orange{background:#f973161a;color:#ea580c}.learn-difficulty-dot--orange{background:#f97316}.learn-difficulty--red{background:#ef44441a;color:#dc2626}.learn-difficulty-dot--red{background:#ef4444}.learn-module-title{color:var(--text-primary);font-size:1.125rem;font-weight:700;letter-spacing:-.01em;margin-bottom:.5rem}.learn-module-desc{color:var(--text-secondary);font-size:.9375rem;line-height:1.65;margin-bottom:.875rem}.learn-module-meta-row{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.learn-module-meta-item{align-items:center;color:var(--text-muted);display:inline-flex;font-size:.8125rem;font-weight:600;gap:.3rem}.learn-module-meta-item svg{opacity:.5}.learn-module-topics{border-top:1px solid var(--border);display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:.875rem 0}.learn-module-topics li{align-items:center;color:var(--text-secondary);display:flex;font-size:.875rem;font-weight:500;gap:.5rem}.learn-module-topics li svg{color:var(--success);flex-shrink:0}.learn-module-more{color:var(--brand)!important;font-size:.8125rem!important;font-weight:600!important}.learn-module-footer{align-items:center;border-top:1px solid var(--border);display:flex;gap:.5rem;justify-content:space-between;margin-top:auto;padding-top:1rem}.learn-module-cta-text{color:var(--text-muted);font-size:.875rem;font-weight:600;transition:color var(--t-fast)}.learn-module-card:hover .learn-module-cta-text{color:var(--text-primary)}.learn-module-arrow{align-items:center;color:var(--text-muted);display:flex;opacity:0;transform:translateX(-8px);transition:all var(--t-base)}.learn-module-card:hover .learn-module-arrow{opacity:1;transform:translateX(0)}.learn-module-card--it:hover .learn-module-arrow{color:var(--brand)}.learn-module-card--nonit:hover .learn-module-arrow{color:var(--cta)}.learn-cta{contain-intrinsic-size:auto 400px;content-visibility:auto;overflow:hidden;padding:5rem 0;position:relative;text-align:center}.learn-cta-glow{animation:ctaGlow 6s ease-in-out infinite;background:radial-gradient(circle,#8b5cf60f 0,#f9731608 40%,#0000 70%);border-radius:50%;height:600px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:600px}@keyframes ctaGlow{0%,to{opacity:1;transform:translate(-50%,-50%) scale(1)}50%{opacity:.7;transform:translate(-50%,-50%) scale(1.2)}}.learn-cta h2{color:var(--text-primary);font-size:2.25rem;font-weight:900;margin-bottom:1rem;position:relative}.learn-cta p{color:var(--text-secondary);font-size:1.125rem;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;max-width:600px;position:relative}.learn-cta-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;position:relative}.learn-cta-badge{background:var(--brand-muted);border:1px solid var(--border-brand);border-radius:var(--r-full);color:var(--brand);display:inline-flex;font-size:.8125rem;font-weight:600;gap:.5rem;margin-bottom:1.25rem;padding:.4rem 1rem}.learn-cta-badge,.learn-cta-trust{align-items:center;position:relative}.learn-cta-trust{display:flex;gap:2rem;justify-content:center;margin-top:2rem}.learn-cta-trust-item{align-items:center;color:var(--text-muted);display:inline-flex;font-size:.875rem;font-weight:500;gap:.375rem}.learn-cta-trust-item svg{color:var(--success);flex-shrink:0}@media (max-width:768px){.learn-hero{padding:7.5rem 0 2rem}.learn-hero-subtitle{font-size:1rem;margin-bottom:2rem}.learn-hero-highlights{gap:1.25rem;padding:.75rem 1.25rem}.learn-hero-highlight-value{font-size:1.25rem}.learn-hero-highlight-divider{height:28px}.learn-tabs-shell{margin-top:-.5rem;padding:1rem 1.25rem}.learn-tabs-meta{flex-wrap:wrap;font-size:.75rem}.learn-modules-grid{grid-template-columns:1fr}.learn-track{padding:3rem 0}.learn-category-header,.learn-track-meta{flex-wrap:wrap}.learn-category-count{margin-left:0}.learn-cta-trust{flex-direction:column;gap:.75rem}}@media (max-width:480px){.learn-hero-highlights{flex-direction:column;gap:.75rem;padding:1rem 1.5rem}.learn-hero-highlight{flex-direction:row;gap:.5rem}.learn-hero-highlight-divider{height:1px;width:40px}}.ref-earn-hero{align-items:center;background:linear-gradient(135deg,#6d28d91f,#2563eb14);border:1px solid #8b5cf633;border-radius:var(--r-xl);display:flex;gap:2rem;justify-content:space-between;margin-bottom:2rem;padding:2rem 2.5rem}.ref-earn-hero-title{color:var(--text-primary);font-size:1.5rem;font-weight:800;line-height:1.3;margin:0 0 .5rem}.ref-earn-hero-subtitle{color:var(--text-muted);font-size:.9375rem;line-height:1.6;margin:0;max-width:520px}.ref-earn-hero-highlight{align-items:center;background:linear-gradient(135deg,#6d28d9,#2563eb);border-radius:var(--r-xl);display:flex;flex-direction:column;flex-shrink:0;min-width:160px;padding:1.5rem 2rem;text-align:center}.ref-earn-hero-amount{color:#fff;font-size:2rem;font-weight:900;line-height:1}.ref-earn-hero-label{color:#ffffffbf;font-size:.78rem;font-weight:600;letter-spacing:.05em;margin-top:.25rem;text-transform:uppercase}.ref-earn-section{margin-bottom:2rem}.ref-earn-section-desc{color:var(--text-muted);font-size:.875rem;line-height:1.6;margin:.25rem 0 1.25rem}.ref-earn-perf-grid{display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin-top:1rem}.ref-earn-perf-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-xl);padding:1.25rem;text-align:center;transition:transform .15s,box-shadow .15s}.ref-earn-perf-card:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.ref-earn-perf-value{color:var(--text-primary);display:block;font-size:1.75rem;font-weight:800;line-height:1.2;margin-bottom:.25rem}.ref-earn-perf-card--success .ref-earn-perf-value{color:#22c55e}.ref-earn-perf-card--accent .ref-earn-perf-value{color:#a78bfa}.ref-earn-perf-card--gold .ref-earn-perf-value{color:#f59e0b}.ref-earn-perf-label{color:var(--text-muted);display:block;font-size:.78rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.ref-earn-projections{display:grid;gap:.75rem;grid-template-columns:repeat(5,1fr);margin-top:1rem}.ref-earn-proj-card{align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-xl);display:flex;flex-direction:column;gap:.125rem;padding:1.25rem .75rem;text-align:center;transition:transform .15s,border-color .15s}.ref-earn-proj-card:hover{transform:translateY(-2px)}.ref-earn-proj-card--highlight{background:#6d28d90f;border-color:var(--brand);box-shadow:0 0 0 1px #6d28d926}.ref-earn-proj-count{color:var(--text-primary);font-size:1.5rem;font-weight:800;line-height:1}.ref-earn-proj-label{color:var(--text-muted);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ref-earn-proj-amount{color:#22c55e;font-size:1rem;font-weight:800;margin-top:.375rem}.ref-earn-benefits{display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-top:1rem}.ref-earn-benefit{align-items:flex-start;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-xl);display:flex;gap:1rem;padding:1.25rem;transition:transform .15s,box-shadow .15s}.ref-earn-benefit:hover{box-shadow:0 4px 12px #0000000f;transform:translateY(-2px)}.ref-earn-benefit-icon{align-items:center;border-radius:var(--r-lg);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.ref-earn-benefit-icon--green{background:#22c55e1f;color:#22c55e}.ref-earn-benefit-icon--blue{background:#2563eb1f;color:#3b82f6}.ref-earn-benefit-icon--purple{background:#8b5cf61f;color:#a78bfa}.ref-earn-benefit-icon--orange{background:#f59e0b1f;color:#f59e0b}.ref-earn-benefit-icon--teal{background:#14b8a61f;color:#14b8a6}.ref-earn-benefit-icon--pink{background:#ec48991f;color:#ec4899}.ref-earn-benefit h3{color:var(--text-primary);font-size:.9375rem;font-weight:700;margin:0 0 .25rem}.ref-earn-benefit p{color:var(--text-muted);font-size:.8125rem;line-height:1.6;margin:0}.ref-earn-tips{display:grid;gap:.75rem;grid-template-columns:1fr;margin-top:1rem}.ref-earn-tip{align-items:flex-start;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-xl);display:flex;gap:1rem;padding:1rem 1.25rem;transition:transform .15s}.ref-earn-tip:hover{transform:translateX(4px)}.ref-earn-tip-num{align-items:center;background:linear-gradient(135deg,#6d28d9,#2563eb);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.78rem;font-weight:800;height:28px;justify-content:center;width:28px}.ref-earn-tip h3{color:var(--text-primary);font-size:.875rem;font-weight:700;margin:0 0 .125rem}.ref-earn-tip p{color:var(--text-muted);font-size:.8125rem;line-height:1.5;margin:0}.ref-earn-cta{background:linear-gradient(135deg,#6d28d926,#2563eb1a);border:1px solid #8b5cf640;border-radius:var(--r-xl);margin-top:1rem;padding:2rem 2.5rem;text-align:center}.ref-earn-cta h2{color:var(--text-primary);font-size:1.25rem;font-weight:800;margin:0 0 .375rem}.ref-earn-cta p{color:var(--text-muted);font-size:.875rem;margin:0 0 1.25rem}.ref-earn-cta-link{align-items:center;display:flex;gap:.5rem;margin:0 auto;max-width:640px}@media (max-width:1024px){.ref-earn-perf-grid{grid-template-columns:repeat(2,1fr)}.ref-earn-projections{grid-template-columns:repeat(3,1fr)}.ref-earn-benefits{grid-template-columns:1fr}}@media (max-width:640px){.ref-earn-hero{flex-direction:column;padding:1.5rem;text-align:center}.ref-earn-hero-subtitle{max-width:none}.ref-earn-perf-grid{grid-template-columns:1fr 1fr}.ref-earn-projections{grid-template-columns:repeat(2,1fr)}.ref-earn-cta{padding:1.5rem}.ref-earn-cta-link{flex-direction:column}.ref-earn-cta-link .ref-dash-link-input{width:100%}.ref-earn-cta-link .ref-dash-copy-btn{justify-content:center;width:100%}}.ref-hero{background:var(--bg-base);overflow:hidden;padding:8rem 0 4rem;position:relative;text-align:center}.ref-hero-grid-bg{background-image:linear-gradient(#8b5cf680 1px,#0000 0),linear-gradient(90deg,#8b5cf680 1px,#0000 0);background-size:64px 64px;inset:0;mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 30%,#0000 70%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 30%,#0000 70%);opacity:.03;position:absolute}.ref-hero-orb{animation:refOrbFloat 12s ease-in-out infinite;border-radius:50%;contain:layout style;filter:blur(120px);opacity:.12;pointer-events:none;position:absolute;will-change:transform}.ref-hero-orb--1{background:var(--brand);height:600px;left:-150px;top:-200px;width:600px}.ref-hero-orb--2{animation-delay:-4s;background:var(--cta);height:400px;right:-120px;top:0;width:400px}.ref-hero-orb--3{animation-delay:-8s;background:#22c55e;bottom:-80px;height:300px;left:35%;width:300px}@keyframes refOrbFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(20px,-15px) scale(1.06)}66%{transform:translate(-15px,10px) scale(.96)}}.ref-hero-particles{inset:0;overflow:hidden;pointer-events:none;position:absolute}.ref-particle{animation:refParticleFloat 8s ease-in-out infinite;background:var(--brand);border-radius:50%;height:4px;opacity:0;position:absolute;width:4px}.ref-particle--1{animation-delay:0s;left:15%;top:30%}.ref-particle--2{animation-delay:1.5s;background:var(--cta);left:75%;top:20%}.ref-particle--3{animation-delay:3s;left:85%;top:60%}.ref-particle--4{animation-delay:4.5s;background:#22c55e;left:25%;top:70%}.ref-particle--5{animation-delay:6s;background:var(--cta);left:55%;top:80%}@keyframes refParticleFloat{0%,to{opacity:0;transform:translateY(0) scale(0)}10%{opacity:.6;transform:translateY(0) scale(1)}90%{opacity:.6;transform:translateY(-60px) scale(1)}to{opacity:0;transform:translateY(-80px) scale(0)}}.ref-hero-badge{align-items:center;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-full);color:var(--text-secondary);display:inline-flex;font-size:.8125rem;font-weight:500;gap:.5rem;margin-bottom:1.5rem;padding:.375rem 1rem}.ref-hero-content{margin:0 auto;max-width:760px;position:relative;z-index:1}.ref-hero-content h1{font-size:3rem;font-weight:800;letter-spacing:-.02em;line-height:1.12;margin-bottom:1.25rem}.ref-hero-subtitle{color:var(--text-secondary);font-size:1.1875rem;line-height:1.75;margin:0 auto 2rem;max-width:580px}.ref-hero-subtitle strong{color:var(--text-primary)}.ref-hero-actions{display:flex;gap:1rem;justify-content:center}.ref-reward-card{display:inline-block;margin-bottom:2.5rem;position:relative}.ref-reward-card-glow{animation:refRewardGlow 4s ease-in-out infinite;background:linear-gradient(135deg,var(--brand),var(--cta),#22c55e,var(--brand));background-size:300% 300%;border-radius:var(--r-xl);filter:blur(1px);inset:-2px;opacity:.7;position:absolute}@keyframes refRewardGlow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.ref-reward-card-inner{background:var(--bg-base);border-radius:var(--r-xl);padding:2rem 3rem;position:relative}.ref-reward-card-label{color:var(--text-muted);display:block;font-size:.75rem;font-weight:600;letter-spacing:.08em;margin-bottom:.5rem;text-transform:uppercase}.ref-reward-card-amount{align-items:baseline;display:flex;gap:.5rem;justify-content:center;margin-bottom:1rem}.ref-reward-card-value{background:linear-gradient(135deg,var(--brand),#22c55e);-webkit-background-clip:text;font-size:3.5rem;font-weight:800;line-height:1;-webkit-text-fill-color:#0000;background-clip:text}.ref-reward-card-currency{color:var(--text-primary);font-size:1.5rem;font-weight:700}.ref-reward-card-features{align-items:center;display:flex;gap:1.25rem;justify-content:center}.ref-reward-card-features span{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:.8125rem;font-weight:500;gap:.375rem}.ref-reward-card-features svg{color:#22c55e;flex-shrink:0}.ref-social-proof{background:var(--bg-raised);border-bottom:1px solid var(--border);border-top:1px solid var(--border);contain-intrinsic-size:auto 100px;content-visibility:auto;padding:1.5rem 0}.ref-social-proof-inner{align-items:center;display:flex;flex-wrap:wrap;gap:2.5rem;justify-content:center}.ref-proof-stat{text-align:center}.ref-proof-stat-value{color:var(--text-primary);font-size:1.25rem;font-weight:800}.ref-proof-stat-label{color:var(--text-muted);font-size:.75rem;font-weight:500;margin-top:.125rem}.ref-proof-divider{background:var(--border);height:36px;width:1px}.ref-timeline{margin:0 auto;max-width:680px;padding-left:3rem;position:relative}.ref-timeline-line{background:linear-gradient(180deg,var(--brand) 0,var(--cta) 50%,#22c55e 100%);border-radius:1px;bottom:0;left:1.375rem;opacity:.2;position:absolute;top:0;width:2px}.ref-timeline-step{padding-bottom:2.5rem;position:relative}.ref-timeline-step:last-child{padding-bottom:0}.ref-timeline-dot{align-items:center;background:linear-gradient(135deg,var(--brand),#6d28d9);border-radius:50%;box-shadow:0 0 0 4px var(--bg-base),0 0 0 6px #8b5cf633;color:#fff;display:flex;height:44px;justify-content:center;left:-3rem;position:absolute;top:0;width:44px;z-index:2}.ref-timeline-dot--orange{background:linear-gradient(135deg,var(--cta),#ea580c);box-shadow:0 0 0 4px var(--bg-base),0 0 0 6px #f9731633}.ref-timeline-dot--green{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 0 0 4px var(--bg-base),0 0 0 6px #22c55e33}.ref-timeline-dot-ping{animation:refDotPing 3s ease-out infinite;border-radius:50%;inset:-6px;opacity:0;position:absolute}.ref-timeline-dot .ref-timeline-dot-ping{border:2px solid var(--brand)}.ref-timeline-dot--orange .ref-timeline-dot-ping{border-color:var(--cta)}.ref-timeline-dot--green .ref-timeline-dot-ping{border-color:#22c55e}@keyframes refDotPing{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}.ref-timeline-card{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--r-xl);padding:1.75rem 2rem;transition:border-color var(--t-base),box-shadow var(--t-base)}.ref-timeline-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md)}.ref-timeline-num{color:var(--brand);font-size:.6875rem;font-weight:800;letter-spacing:.1em;margin-bottom:.5rem;text-transform:uppercase}.ref-timeline-card h3{font-size:1.125rem;font-weight:700;margin:0 0 .5rem}.ref-timeline-card p{color:var(--text-secondary);font-size:.9375rem;line-height:1.7;margin:0}.ref-timeline-visual{margin-top:1rem}.ref-mock-link{align-items:center;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-full);color:var(--text-secondary);display:inline-flex;font-family:JetBrains Mono,monospace;font-size:.8125rem;gap:.625rem;padding:.5rem .75rem .5rem 1rem}.ref-mock-link-icon{align-items:center;color:var(--brand);display:flex}.ref-mock-link-url strong{color:var(--brand)}.ref-mock-link-copy{align-items:center;background:var(--brand);border-radius:50%;color:#fff;cursor:default;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.ref-timeline-channels{display:flex;gap:.625rem;margin-top:1rem}.ref-channel{align-items:center;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text-muted);cursor:default;display:flex;height:40px;justify-content:center;transition:all var(--t-fast);width:40px}.ref-channel:hover{background:var(--brand-muted);border-color:var(--brand);color:var(--brand);transform:translateY(-2px)}.ref-mock-notification{align-items:center;animation:refNotifSlide .6s ease-out;background:#22c55e0f;border:1px solid #22c55e33;border-radius:var(--r-lg);display:inline-flex;gap:.75rem;padding:.75rem 1.25rem}@keyframes refNotifSlide{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:translateX(0)}}.ref-mock-notification-icon{align-items:center;background:#22c55e;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.ref-mock-notification-text{text-align:left}.ref-mock-notification-text strong{color:#16a34a;display:block;font-size:.8125rem;font-weight:700}.ref-mock-notification-text span{color:var(--text-muted);font-size:.75rem}.ref-calculator{margin:0 auto;max-width:780px}.ref-calculator-card{background:var(--bg-base);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-md);padding:2.5rem}.ref-calc-label{color:var(--text-primary);display:block;font-size:.875rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.ref-calc-slider-wrap{margin-bottom:.5rem;padding:0 .5rem;position:relative}.ref-calc-slider{appearance:none;background:linear-gradient(90deg,var(--brand) 0,var(--brand) var(--fill,10%),var(--bg-surface) var(--fill,10%),var(--bg-surface) 100%);border:1px solid var(--border);border-radius:4px;cursor:pointer;height:8px;outline:none;width:100%}.ref-calc-slider::-webkit-slider-thumb{appearance:none;background:var(--brand);border:3px solid #fff;border-radius:50%;box-shadow:0 2px 8px #8b5cf659;cursor:grab;height:24px;-webkit-transition:box-shadow var(--t-fast),transform var(--t-fast);transition:box-shadow var(--t-fast),transform var(--t-fast);width:24px}.ref-calc-slider::-webkit-slider-thumb:hover{box-shadow:0 2px 12px #8b5cf680;transform:scale(1.15)}.ref-calc-slider::-moz-range-thumb{background:var(--brand);border:3px solid #fff;border-radius:50%;box-shadow:0 2px 8px #8b5cf659;cursor:grab;height:24px;width:24px}.ref-calc-slider-value{background:var(--brand);border-radius:var(--r-full);color:#fff;font-size:.75rem;font-weight:700;padding:.125rem .5rem;pointer-events:none;position:absolute;top:-2rem;transform:translateX(-50%);white-space:nowrap}.ref-calc-slider-labels{color:var(--text-muted);display:flex;font-size:.6875rem;justify-content:space-between;padding:0 .25rem}.ref-calc-results{align-items:center;border-top:1px solid var(--border);display:flex;gap:2.5rem;justify-content:center;margin-top:2rem;padding-top:2rem}.ref-calc-divider{background:var(--border);height:56px;width:1px}.ref-calc-result{text-align:center}.ref-calc-result-label{color:var(--text-muted);display:block;font-size:.75rem;font-weight:600;letter-spacing:.06em;margin-bottom:.25rem;text-transform:uppercase}.ref-calc-result-value{background:linear-gradient(135deg,var(--brand),#22c55e);-webkit-background-clip:text;display:block;font-size:2.5rem;font-weight:800;line-height:1.1;-webkit-text-fill-color:#0000;background-clip:text;transition:transform .15s ease}.ref-calc-result-value--annual{font-size:2rem}.ref-calc-result-currency{color:var(--text-muted);display:block;font-size:.75rem;margin-top:.125rem}.ref-calc-milestones{display:grid;gap:.75rem;grid-template-columns:repeat(4,1fr);margin-top:1.5rem}.ref-calc-milestone{align-items:center;background:var(--bg-base);border:1px solid var(--border);border-radius:var(--r-lg);display:flex;gap:.75rem;opacity:.5;padding:.875rem 1rem;transition:all var(--t-fast)}.ref-calc-milestone--active{background:#8b5cf60a;border-color:var(--brand);opacity:1}.ref-calc-milestone-icon{align-items:center;background:var(--brand-muted);border-radius:var(--r-md);color:var(--brand);display:flex;flex-shrink:0;height:36px;justify-content:center;transition:all var(--t-fast);width:36px}.ref-calc-milestone--active .ref-calc-milestone-icon{background:var(--brand);color:#fff}.ref-calc-milestone-info strong{color:var(--text-primary);display:block;font-size:.8125rem;font-weight:700}.ref-calc-milestone-info span{color:var(--text-muted);font-size:.75rem}.ref-personas-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1100px}.ref-persona-card{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--r-xl);overflow:hidden;padding:2rem 1.5rem;position:relative;text-align:center;transition:all var(--t-base)}.ref-persona-card:before{background:linear-gradient(90deg,var(--brand),var(--cta));content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity var(--t-base)}.ref-persona-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.ref-persona-card:hover:before{opacity:1}.ref-persona-icon{align-items:center;border-radius:var(--r-lg);display:flex;height:60px;justify-content:center;margin:0 auto 1rem;width:60px}.ref-persona-icon--purple{background:var(--brand-muted);color:var(--brand)}.ref-persona-icon--orange{background:#f9731614;color:var(--cta)}.ref-persona-icon--green{background:#22c55e14;color:#22c55e}.ref-persona-icon--blue{background:#3b82f614;color:#3b82f6}.ref-persona-card h3{font-size:1.0625rem;font-weight:700;margin:0 0 .5rem}.ref-persona-card p{color:var(--text-secondary);font-size:.875rem;line-height:1.65;margin:0 0 1rem}.ref-persona-tag{background:var(--bg-surface);border-radius:var(--r-full);color:var(--text-muted);display:inline-block;font-size:.6875rem;font-weight:600;padding:.25rem .75rem}.ref-benefits-showcase{margin:0 auto;max-width:900px}.ref-benefit-row{margin-bottom:1.5rem}.ref-benefit-big{align-items:center;background:linear-gradient(135deg,#22c55e0a,#8b5cf60a);border:1px solid #22c55e26;border-radius:var(--r-xl);display:flex;gap:1.5rem;padding:2rem 2.5rem}.ref-benefit-big-icon{align-items:center;border-radius:var(--r-lg);display:flex;flex-shrink:0;height:64px;justify-content:center;width:64px}.ref-benefit-big-icon--green{background:#22c55e1a;color:#22c55e}.ref-benefit-big-content h3{font-size:1.1875rem;font-weight:700;margin:0 0 .5rem}.ref-benefit-big-content p{color:var(--text-secondary);font-size:.9375rem;line-height:1.7;margin:0}.ref-benefits-grid-small{display:grid;gap:1.25rem;grid-template-columns:repeat(3,1fr)}.ref-benefit-small{background:var(--bg-base);border:1px solid var(--border);border-radius:var(--r-lg);padding:1.5rem;transition:border-color var(--t-fast),transform var(--t-fast)}.ref-benefit-small:hover{border-color:var(--border-hover);transform:translateY(-2px)}.ref-benefit-small-icon{align-items:center;background:var(--brand-muted);border-radius:var(--r-md);color:var(--brand);display:flex;height:40px;justify-content:center;margin-bottom:.75rem;width:40px}.ref-benefit-small h4{font-size:.9375rem;font-weight:700;margin:0 0 .375rem}.ref-benefit-small p{color:var(--text-muted);font-size:.8125rem;line-height:1.6;margin:0}.ref-faq-list{margin:0 auto;max-width:700px}.ref-faq-item{border:1px solid var(--border);border-radius:var(--r-lg);margin-bottom:.75rem;overflow:hidden;transition:border-color var(--t-fast)}.ref-faq-item[open]{border-color:var(--brand)}.ref-faq-question{align-items:center;color:var(--text-primary);cursor:pointer;display:flex;font-size:.9375rem;font-weight:600;justify-content:space-between;list-style:none;padding:1.125rem 1.5rem;transition:background var(--t-fast);-webkit-user-select:none;user-select:none}.ref-faq-question:hover{background:var(--bg-surface)}.ref-faq-question::-webkit-details-marker{display:none}.ref-faq-chevron{color:var(--text-muted);flex-shrink:0;transition:transform var(--t-base)}.ref-faq-item[open] .ref-faq-chevron{color:var(--brand);transform:rotate(180deg)}.ref-faq-answer{animation:refFaqOpen .3s ease;padding:0 1.5rem 1.25rem}.ref-faq-answer p{color:var(--text-secondary);font-size:.9375rem;line-height:1.7;margin:0}@keyframes refFaqOpen{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.ref-final-cta{overflow:hidden;padding:6rem 0;position:relative;text-align:center}.ref-final-cta-bg{inset:0;position:absolute}.ref-final-cta-orb{border-radius:50%;filter:blur(120px);opacity:.06;position:absolute}.ref-final-cta-orb--1{animation:refOrbFloat 10s ease-in-out infinite;background:var(--brand);height:500px;left:20%;top:-100px;width:500px}.ref-final-cta-orb--2{animation:refOrbFloat 10s ease-in-out 5s infinite;background:#22c55e;bottom:-100px;height:400px;right:20%;width:400px}.ref-final-cta-content{margin:0 auto;max-width:640px;position:relative;z-index:1}.ref-final-cta-badge{align-items:center;background:var(--brand-muted);border:1px solid #8b5cf633;border-radius:var(--r-full);color:var(--brand);display:inline-flex;font-size:.8125rem;font-weight:600;gap:.5rem;margin-bottom:1.5rem;padding:.375rem 1rem}.ref-final-cta-content h2{color:var(--text-primary);font-size:2.25rem;font-weight:800;line-height:1.2;margin-bottom:1rem}.ref-final-cta-content p{color:var(--text-secondary);font-size:1.125rem;line-height:1.7;margin-bottom:2.5rem}.ref-final-cta-actions{margin-bottom:2rem}.ref-final-cta-trust{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.ref-final-cta-trust span{align-items:center;color:var(--text-muted);display:inline-flex;font-size:.8125rem;font-weight:500;gap:.375rem}.ref-final-cta-trust svg{color:#22c55e}.ref-platform-features{display:grid;gap:1.25rem;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1100px}.ref-platform-feature{background:var(--bg-base);border:1px solid var(--border);border-radius:var(--r-xl);padding:1.75rem;transition:transform var(--t-base),box-shadow var(--t-base),border-color var(--t-base)}.ref-platform-feature:hover{border-color:#8b5cf633;box-shadow:0 8px 32px #0000000f;transform:translateY(-3px)}.ref-platform-feature-icon{align-items:center;border-radius:var(--r-lg);display:flex;height:48px;justify-content:center;margin-bottom:1rem;width:48px}.ref-platform-feature h3{color:var(--text-primary);font-size:1rem;font-weight:700;margin:0 0 .5rem}.ref-platform-feature p{color:var(--text-muted);font-size:.875rem;line-height:1.6;margin:0}.ref-dash-preview{margin:0 auto;max-width:800px}.ref-dash-preview-window{background:var(--bg-base);border:1px solid var(--border);border-radius:16px;box-shadow:0 16px 48px #00000014,0 4px 12px #0000000a;overflow:hidden}.ref-dash-preview-topbar{align-items:center;background:var(--bg-subtle,#f8fafc);border-bottom:1px solid var(--border);display:flex;gap:12px;padding:10px 16px}.ref-dash-preview-dots{display:flex;gap:6px}.ref-dash-preview-dots span{background:var(--border);border-radius:50%;height:10px;width:10px}.ref-dash-preview-dots span:first-child{background:#ef4444}.ref-dash-preview-dots span:nth-child(2){background:#f59e0b}.ref-dash-preview-dots span:last-child{background:#22c55e}.ref-dash-preview-url{align-items:center;background:var(--bg-base);border:1px solid var(--border);border-radius:8px;color:var(--text-muted);display:flex;flex:1;font-family:SF Mono,Fira Code,monospace;font-size:.7rem;gap:6px;padding:5px 12px}.ref-dash-preview-url svg{color:#22c55e;flex-shrink:0}.ref-dash-preview-body{padding:20px}.ref-dash-preview-link{margin-bottom:16px}.ref-dash-preview-link-label{color:var(--text-muted);display:block;font-size:.7rem;font-weight:600;letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}.ref-dash-preview-link-bar{align-items:center;background:#8b5cf608;border:1px solid #8b5cf633;border-radius:10px;display:flex;overflow:hidden}.ref-dash-preview-link-url{color:var(--text-primary);flex:1;font-family:SF Mono,Fira Code,monospace;font-size:.8rem;padding:8px 14px}.ref-dash-preview-link-copy{align-items:center;background:#8b5cf60f;border-left:1px solid #8b5cf626;color:#8b5cf6;cursor:default;display:flex;font-size:.7rem;font-weight:600;gap:5px;padding:8px 14px}.ref-dash-preview-stats{display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-bottom:16px}.ref-dash-preview-stat{border:1px solid var(--border);border-radius:12px;padding:14px 12px;text-align:center}.ref-dash-preview-stat--purple{background:#8b5cf608;border-color:#8b5cf626}.ref-dash-preview-stat--green{background:#16a34a08;border-color:#16a34a26}.ref-dash-preview-stat--orange{background:#f9731608;border-color:#f9731626}.ref-dash-preview-stat--blue{background:#3b82f608;border-color:#3b82f626}.ref-dash-preview-stat-val{color:var(--text-primary);display:block;font-size:1.25rem;font-weight:800;line-height:1.2}.ref-dash-preview-stat--purple .ref-dash-preview-stat-val{color:#8b5cf6}.ref-dash-preview-stat--green .ref-dash-preview-stat-val{color:#16a34a}.ref-dash-preview-stat--orange .ref-dash-preview-stat-val{color:#f97316}.ref-dash-preview-stat--blue .ref-dash-preview-stat-val{color:#3b82f6}.ref-dash-preview-stat-label{color:var(--text-muted);display:block;font-size:.625rem;font-weight:500;margin-top:2px}.ref-dash-preview-table{border:1px solid var(--border);border-radius:10px;overflow:hidden}.ref-dash-preview-table-header{background:var(--bg-subtle,#f8fafc);color:var(--text-muted);font-size:.625rem;font-weight:600;letter-spacing:.04em;padding:8px 14px;text-transform:uppercase}.ref-dash-preview-table-header,.ref-dash-preview-table-row{border-bottom:1px solid var(--border);display:grid;gap:8px;grid-template-columns:2fr 1.2fr 1fr 1.2fr}.ref-dash-preview-table-row{align-items:center;color:var(--text-secondary);font-size:.75rem;padding:10px 14px}.ref-dash-preview-table-row:last-child{border-bottom:none}.ref-dash-preview-table-row--fade{opacity:.5}.ref-dash-preview-badge{align-items:center;border-radius:6px;display:inline-flex;font-size:.625rem;font-weight:600;padding:2px 8px;width:fit-content}.ref-dash-preview-badge--green{background:#16a34a14;color:#16a34a}.ref-dash-preview-badge--yellow{background:#f9731614;color:#f97316}.ref-dash-preview-amount{color:#16a34a;font-weight:700}.ref-dash-preview-amount--pending{color:var(--text-muted);font-weight:400}.ref-dash-preview-note{color:var(--text-muted);font-size:.75rem;font-style:italic;margin-top:1rem;text-align:center}@media (max-width:1024px){.ref-calc-milestones,.ref-personas-grid,.ref-platform-features{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.ref-hero{padding:6rem 0 3rem}.ref-hero-content h1{font-size:2rem}.ref-hero-subtitle{font-size:1rem}.ref-reward-card-inner{padding:1.5rem}.ref-reward-card-value{font-size:2.5rem}.ref-reward-card-features{flex-direction:column;gap:.5rem}.ref-hero-actions{align-items:center;flex-direction:column}.ref-social-proof-inner{gap:1.5rem}.ref-proof-divider{display:none}.ref-timeline{padding-left:2.5rem}.ref-timeline-dot{height:36px;left:-2.5rem;width:36px}.ref-timeline-dot svg{height:16px;width:16px}.ref-timeline-card{padding:1.25rem}.ref-mock-link{font-size:.6875rem}.ref-calculator-card{padding:1.5rem}.ref-calc-results{flex-direction:column;gap:1.25rem}.ref-calc-divider{height:1px;width:60px}.ref-calc-result-value{font-size:2rem}.ref-calc-result-value--annual{font-size:1.75rem}.ref-calc-milestones{grid-template-columns:1fr 1fr}.ref-personas-grid{grid-template-columns:1fr}.ref-benefit-big{flex-direction:column;padding:1.5rem;text-align:center}.ref-benefits-grid-small{grid-template-columns:1fr}.ref-final-cta-content h2{font-size:1.75rem}.ref-final-cta-trust{flex-direction:column;gap:.75rem}.ref-platform-features{grid-template-columns:1fr}.ref-dash-preview-stats{grid-template-columns:repeat(2,1fr)}.ref-dash-preview-table-header,.ref-dash-preview-table-row{grid-template-columns:1.5fr 1fr 1fr}.ref-dash-preview-table-header span:last-child,.ref-dash-preview-table-row span:last-child{display:none}}@media (max-width:480px){.ref-gallery{grid-template-columns:1fr}.ref-gallery-item--wide{grid-column:span 1}}@media (max-width:1024px){.ref-sidebar{transition:width .2s ease;width:64px}.ref-sidebar-header{align-items:center;padding:1rem .5rem .5rem}.ref-logo{justify-content:center}.ref-logo-badge,.ref-logo-text,.ref-nav-item span,.ref-nav-item--muted span,.ref-nav-label,.ref-user-info{display:none}.ref-nav{padding:.75rem .375rem}.ref-nav-item{justify-content:center;padding:.625rem}.ref-nav-item.active:before{display:none}.ref-sidebar-footer{padding:.5rem .375rem .75rem}.ref-user-card{justify-content:center;padding:.5rem}.ref-user-logout{display:none}.ref-main{margin-left:64px}.ref-topbar-name{display:none}}@media (max-width:768px){.ref-sidebar{overflow:hidden;transition:width .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease;width:0}.ref-sidebar-backdrop{display:block}.ref-layout--menu-open .ref-sidebar-backdrop{opacity:1;pointer-events:auto}.ref-layout--menu-open .ref-sidebar{box-shadow:8px 0 32px #0000004d;overflow-x:hidden;overflow-y:auto;width:280px}.ref-layout--menu-open .ref-logo-badge,.ref-layout--menu-open .ref-logo-text,.ref-layout--menu-open .ref-nav-item span,.ref-layout--menu-open .ref-nav-item--muted span,.ref-layout--menu-open .ref-nav-label,.ref-layout--menu-open .ref-user-info,.ref-layout--menu-open .ref-user-name{display:block}.ref-layout--menu-open .ref-user-logout{display:flex}.ref-layout--menu-open .ref-nav-item{justify-content:flex-start;padding:.5625rem .625rem}.ref-layout--menu-open .ref-nav-item.active:before{display:block}.ref-layout--menu-open .ref-user-card{justify-content:flex-start;padding:.625rem}.ref-layout--menu-open .ref-sidebar-header{padding:1.25rem 1rem .75rem}.ref-layout--menu-open .ref-logo{justify-content:flex-start}.ref-layout--menu-open .ref-logo-badge{margin-left:2.125rem}.ref-layout--menu-open .ref-nav{padding:1rem .625rem .75rem}.ref-layout--menu-open .ref-sidebar-footer{padding:.5rem .625rem .75rem}.ref-menu-toggle{align-items:center;background:none;border:none;border-radius:var(--r-md);color:var(--text-secondary);cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;transition:all .2s ease;width:36px;-webkit-tap-highlight-color:transparent}.ref-menu-toggle:hover{background:var(--bg-surface);color:var(--text-primary)}.ref-main{margin-left:0}.ref-topbar{height:52px;padding:0 1rem}.ref-content{padding:1.25rem}.ref-dash-link-wrap{flex-direction:column}.ref-dash-link-input{width:100%}.ref-dash-copy-btn{justify-content:center;width:100%}.ref-dash-steps{grid-template-columns:1fr}}.fc-hero{background:var(--bg-base);overflow:hidden;padding:10rem 0 5rem;position:relative;text-align:center}.fc-hero-orb{border-radius:50%;contain:layout style;filter:blur(120px);opacity:.08;pointer-events:none;position:absolute;will-change:transform}.fc-hero-orb--1{background:var(--brand);height:500px;left:-100px;top:-150px;width:500px}.fc-hero-orb--2{background:var(--cta);bottom:-100px;height:400px;right:-80px;width:400px}.fc-hero-content{margin:0 auto;max-width:720px;position:relative;z-index:1}.fc-hero-content h1{font-size:3rem;font-weight:800;letter-spacing:-.02em;line-height:1.12;margin-bottom:1.25rem}.fc-hero-subtitle{color:var(--text-secondary);font-size:1.125rem;line-height:1.75;margin:0 auto 2rem;max-width:580px}.fc-hero-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.fc-stats-section{background:var(--bg-raised);border-bottom:1px solid var(--border);contain-intrinsic-size:auto 120px;content-visibility:auto;padding:2.5rem 0}.fc-stats-grid{align-items:center;display:flex;gap:0;justify-content:center}.fc-stat{flex:1;padding:0 1.5rem;text-align:center}.fc-stat-value{color:var(--brand);font-size:1.75rem;font-weight:800;letter-spacing:-.02em;margin-bottom:.25rem}.fc-stat-label{color:var(--text-muted);font-size:.8125rem;font-weight:500}.fc-stat-divider{background:var(--border);flex-shrink:0;height:48px;width:1px}.company-problems-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1080px}.company-problem-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-xl);padding:2rem;text-align:center;transition:border-color var(--t-fast),transform var(--t-fast)}.company-problem-card:hover{border-color:var(--border-hover);transform:translateY(-2px)}.company-problem-icon{align-items:center;border-radius:var(--r-lg);display:flex;height:56px;justify-content:center;margin:0 auto 1.25rem;width:56px}.company-problem-icon--red{background:#ef444414;color:#ef4444}.company-problem-card h3{font-size:1.0625rem;font-weight:700;margin-bottom:.5rem}.company-problem-card p{color:var(--text-secondary);font-size:.875rem;line-height:1.7;margin:0}.company-benefits-list{margin:0 auto;max-width:960px}.company-benefit-row{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:3rem;padding:3rem 0}.company-benefit-row:last-child{border-bottom:none}.company-benefit-row--reverse{flex-direction:row-reverse}.company-benefit-content{flex:1}.company-benefit-number{font-size:.75rem;letter-spacing:.1em;margin-bottom:.75rem}.company-benefit-content h3{font-size:1.375rem;font-weight:700;margin-bottom:.75rem}.company-benefit-content p{color:var(--text-secondary);line-height:1.7;margin-bottom:1rem}.company-benefit-points{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.company-benefit-points li{color:var(--text-secondary);font-size:.875rem;line-height:1.6;padding-left:1.25rem;position:relative}.company-benefit-points li:before{background:var(--brand);border-radius:50%;content:"";height:6px;left:0;position:absolute;top:.5rem;width:6px}.company-benefit-visual{flex-shrink:0}.company-benefit-icon-box{align-items:center;border-radius:var(--r-2xl);display:flex;height:120px;justify-content:center;width:120px}.company-benefit-icon-box--brand{background:var(--brand-muted);color:var(--brand)}.company-benefit-icon-box--success{background:#10b98114;color:#10b981}.company-benefit-icon-box--cta{background:#f9731614;color:var(--cta)}.company-steps{align-items:center;display:flex;gap:0;justify-content:center;margin:0 auto;max-width:900px}.company-step{flex:1;padding:2rem 1.5rem;text-align:center}.company-step-number{align-items:center;background:var(--brand);border-radius:50%;color:#fff;display:flex;font-size:1.25rem;font-weight:800;height:48px;justify-content:center;margin:0 auto 1rem;width:48px}.company-step h3{font-size:1.0625rem;font-weight:700;margin-bottom:.5rem}.company-step p{color:var(--text-secondary);font-size:.875rem;line-height:1.6;margin:0}.company-step-connector{color:var(--text-muted);flex-shrink:0;opacity:.4}.company-usecases-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1080px}.company-usecase-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-xl);padding:1.75rem;transition:border-color var(--t-fast),transform var(--t-fast)}.company-usecase-card:hover{border-color:var(--border-brand);transform:translateY(-2px)}.company-usecase-icon{align-items:center;background:var(--brand-muted);border-radius:var(--r-lg);color:var(--brand);display:flex;height:48px;justify-content:center;margin-bottom:1rem;width:48px}.company-usecase-card h3{font-size:1rem;font-weight:700;margin-bottom:.5rem}.company-usecase-card p{color:var(--text-secondary);font-size:.8125rem;line-height:1.6;margin:0}@media (max-width:1024px){.company-usecases-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.fc-hero{padding:7rem 0 3rem}.fc-hero-content h1{font-size:2rem}.fc-hero-subtitle{font-size:1rem}.fc-stats-grid{flex-wrap:wrap;gap:1.5rem}.fc-stat-divider{display:none}.fc-stat{flex:0 0 40%}.company-problems-grid{grid-template-columns:1fr;margin:0 auto;max-width:400px}.company-benefit-row,.company-benefit-row--reverse{flex-direction:column;gap:1.5rem;text-align:center}.company-benefit-points li{text-align:left}.company-steps{flex-direction:column;gap:0}.company-step-connector{transform:rotate(90deg)}.company-usecases-grid{grid-template-columns:1fr;margin:0 auto;max-width:400px}.company-benefit-icon-box{height:80px;margin:0 auto;width:80px}}.fc-demo-section{background:linear-gradient(180deg,#f8fafc,#fff)}.fc-demo-tabs{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:.375rem;justify-content:center;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;max-width:700px;padding:.375rem}.fc-demo-tab{align-items:center;background:#0000;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.625rem 1.25rem;transition:all .2s ease}.fc-demo-tab:hover{background:#ffffff80;color:#334155}.fc-demo-tab.active{background:#fff;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f;color:#4f46e5}.fc-demo-panel{animation:fcDemoFadeIn .35s ease;display:none}.fc-demo-panel.active{display:block}@keyframes fcDemoFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.fc-browser-frame{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 20px 60px #00000014,0 8px 24px #0000000a;margin-bottom:1.5rem;overflow:hidden}.fc-browser-bar{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;gap:.75rem;padding:.75rem 1.25rem}.fc-browser-dots{display:flex;gap:6px}.fc-browser-dots span{background:#e2e8f0;border-radius:50%;height:10px;width:10px}.fc-browser-dots span:first-child{background:#fca5a5}.fc-browser-dots span:nth-child(2){background:#fde047}.fc-browser-dots span:last-child{background:#86efac}.fc-browser-url{background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;flex:1;font-family:Inter,monospace;font-size:.75rem;padding:.375rem .75rem}.fc-browser-content{background:#f8fafc;min-height:300px;padding:1.5rem}.fc-demo-features{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.fc-demo-feature{align-items:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;color:#334155;display:flex;font-size:.8125rem;gap:.5rem;padding:.5rem 1rem}.fc-mock-dashboard{display:flex;flex-direction:column;gap:1rem}.fc-mock-hero{align-items:center;background:linear-gradient(135deg,#6d28d9,#4f46e5 40%,#2563eb);border-radius:12px;color:#fff;display:flex;justify-content:space-between;overflow:hidden;padding:1.25rem 1.5rem;position:relative}.fc-mock-hero:before{background:radial-gradient(circle,#ffffff14 0,#0000 70%);content:"";height:200px;position:absolute;right:-10%;top:-50%;width:200px}.fc-mock-company-name{font-size:1.125rem;font-weight:700}.fc-mock-plan-badge{backdrop-filter:blur(4px);background:#fff3;border-radius:4px;display:inline-block;font-size:.6875rem;margin-top:.25rem;padding:.2rem .5rem}.fc-mock-seats{height:48px;position:relative;width:48px}.fc-mock-ring{height:100%;transform:rotate(-90deg);width:100%}.fc-mock-seats span{color:#fff;font-size:.625rem;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.fc-mock-stats{display:grid;gap:.75rem;grid-template-columns:repeat(4,1fr)}.fc-mock-stat{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:.875rem;text-align:center}.fc-mock-stat-val{color:#0f172a;font-size:1.25rem;font-weight:800;letter-spacing:-.03em}.fc-mock-stat-lbl{color:#64748b;font-size:.625rem;margin-top:.125rem}.fc-mock-actions{display:grid;gap:.75rem;grid-template-columns:repeat(3,1fr)}.fc-mock-action-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#334155;display:flex;font-size:.8125rem;font-weight:500;gap:.625rem;padding:.875rem}.fc-mock-analytics{display:flex;flex-direction:column;gap:1rem}.fc-mock-analytics-hero{align-items:center;background:linear-gradient(135deg,#6d28d9,#4f46e5,#2563eb);border-radius:12px;color:#fff;display:flex;justify-content:space-between;padding:1rem 1.5rem}.fc-mock-analytics-title{font-size:1rem;font-weight:700}.fc-mock-range-picker{background:#ffffff1f;border-radius:20px;display:flex;font-size:.6875rem;gap:2px;padding:3px}.fc-mock-range-picker span{border-radius:20px;color:#ffffffb3;font-weight:600;padding:.25rem .625rem}.fc-mock-range-picker span.active{background:#ffffffe6;color:#4f46e5}.fc-mock-analytics-tabs{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;display:flex;font-size:.6875rem;font-weight:600;gap:.25rem;padding:4px}.fc-mock-analytics-tabs span{border-radius:6px;color:#64748b;padding:.375rem .625rem}.fc-mock-analytics-tabs span.active{background:#fff;box-shadow:0 1px 2px #0000000f;color:#8b5cf6}.fc-mock-analytics-tabs em{align-items:center;background:#ef4444;border-radius:50%;color:#fff;display:inline-flex;font-size:.5rem;font-style:normal;font-weight:800;height:16px;justify-content:center;margin-left:.25rem;width:16px}.fc-mock-analytics-grid{display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.fc-mock-funnel,.fc-mock-health{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;padding:1rem;position:relative}.fc-mock-health:before{background:linear-gradient(90deg,#22c55e,#06b6d4,#8b5cf6)}.fc-mock-funnel:before,.fc-mock-health:before{content:"";height:3px;left:0;position:absolute;right:0;top:0}.fc-mock-funnel:before{background:linear-gradient(90deg,#8b5cf6,#06b6d4,#22c55e)}.fc-mock-health-label{color:#64748b;font-size:.5625rem;font-weight:700;letter-spacing:.1em;margin-bottom:.75rem;text-transform:uppercase}.fc-mock-health-ring{height:80px;margin:0 auto .75rem;position:relative;width:80px}.fc-mock-health-ring svg{height:100%;transform:rotate(-90deg);width:100%}.fc-mock-health-ring span{color:#22c55e;font-size:1.25rem;font-weight:900;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.fc-mock-health-bars{display:flex;flex-direction:column;gap:.375rem}.fc-mock-bar{align-items:center;display:flex;gap:.5rem}.fc-mock-bar span{color:#64748b;flex-shrink:0;font-size:.625rem;width:65px}.fc-mock-bar-fill{background:#8b5cf6;border-radius:3px;flex:1;height:5px}.fc-mock-bar-fill--green{background:#22c55e}.fc-mock-bar-fill--cyan{background:#06b6d4}.fc-mock-funnel-bar{align-items:center;border-radius:8px;color:#334155;display:flex;font-size:.75rem;gap:.5rem;margin-bottom:.375rem;padding:.5rem .75rem}.fc-mock-funnel-bar span{font-size:.875rem;font-weight:800}.fc-mock-funnel-bar--1{background:#8b5cf61a;border:1px solid #8b5cf633}.fc-mock-funnel-bar--2{background:#06b6d41a;border:1px solid #06b6d433}.fc-mock-funnel-bar--3{background:#22c55e1a;border:1px solid #22c55e33}.fc-mock-team{display:flex;flex-direction:column;gap:1rem}.fc-mock-team-header{display:flex;flex-direction:column;gap:.75rem}.fc-mock-team-seats{display:flex;flex-direction:column;gap:.375rem}.fc-mock-team-seats-bar{background:#f1f5f9;border-radius:4px;height:8px;overflow:hidden}.fc-mock-team-seats-fill{background:linear-gradient(90deg,#8b5cf6,#3b82f6);border-radius:4px;height:100%}.fc-mock-team-seats span{color:#64748b;font-size:.75rem}.fc-mock-invite-form{display:flex;gap:.5rem}.fc-mock-input{background:#fff;border:1px solid #e2e8f0;color:#94a3b8;flex:1;padding:.5rem .75rem}.fc-mock-input,.fc-mock-invite-btn{border-radius:8px;font-size:.8125rem}.fc-mock-invite-btn{background:#8b5cf6;color:#fff;font-weight:600;padding:.5rem 1.25rem}.fc-mock-members-grid{display:grid;gap:.625rem;grid-template-columns:1fr 1fr}.fc-mock-member{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;gap:.625rem;padding:.75rem}.fc-mock-avatar{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.625rem;font-weight:700;height:32px;justify-content:center;width:32px}.fc-mock-avatar--1{background:linear-gradient(135deg,#8b5cf6,#3b82f6)}.fc-mock-avatar--2{background:linear-gradient(135deg,#06b6d4,#3b82f6)}.fc-mock-avatar--3{background:linear-gradient(135deg,#22c55e,#06b6d4)}.fc-mock-avatar--4{background:linear-gradient(135deg,#f59e0b,#f97316)}.fc-mock-member-info{display:flex;flex:1;flex-direction:column;min-width:0}.fc-mock-member-info strong{color:#0f172a;font-size:.8125rem;font-weight:600}.fc-mock-member-info span{color:#94a3b8;font-size:.625rem}.fc-mock-member-badge{background:#f0fdf4;border-radius:4px;color:#16a34a;flex-shrink:0;font-size:.5625rem;font-weight:700;letter-spacing:.05em;padding:.2rem .5rem;text-transform:uppercase}.fc-mock-member-badge--pending{background:#fefce8;color:#ca8a04}.fc-mock-alerts{display:flex;flex-direction:column;gap:.625rem}.fc-mock-insight{align-items:flex-start;border-radius:8px;color:#334155;display:flex;font-size:.8125rem;gap:.625rem;line-height:1.5;padding:.75rem 1rem}.fc-mock-insight--success{background:#22c55e0f;border:1px solid #22c55e26}.fc-mock-insight--info{background:#3b82f60f;border:1px solid #3b82f626}.fc-mock-insight svg{flex-shrink:0;margin-top:2px}.fc-mock-alert{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:.75rem 1rem}.fc-mock-alert--warn{border-left:3px solid #f59e0b}.fc-mock-alert--danger{border-left:3px solid #ef4444}.fc-mock-alert-header{align-items:center;display:flex;gap:.5rem;margin-bottom:.25rem}.fc-mock-alert-header strong{color:#0f172a;font-size:.8125rem}.fc-mock-alert-desc{color:#64748b;font-size:.75rem;padding-left:1.625rem}.fc-mock-severity{background:#f59e0b1a;border-radius:4px;color:#d97706;font-size:.5625rem;font-weight:700;letter-spacing:.05em;margin-left:auto;padding:.15rem .5rem;text-transform:uppercase}.fc-mock-severity--high{background:#ef44441a;color:#dc2626}@media (max-width:768px){.fc-demo-tabs{flex-wrap:wrap}.fc-demo-tab{flex:1 1 auto;font-size:.75rem;justify-content:center;padding:.5rem .875rem}.fc-mock-actions,.fc-mock-stats{grid-template-columns:1fr 1fr}.fc-mock-analytics-grid,.fc-mock-members-grid{grid-template-columns:1fr}.fc-demo-features{flex-direction:column}.fc-mock-analytics-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}}.fc-tour-step{border-bottom:1px solid var(--border);margin-bottom:4rem;padding-bottom:4rem}.fc-tour-step:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.fc-tour-step-header{align-items:flex-start;display:flex;gap:1.25rem;margin-bottom:2rem}.fc-tour-step-number{align-items:center;background:var(--brand);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.25rem;font-weight:800;height:48px;justify-content:center;margin-top:.125rem;width:48px}.fc-tour-step-info h3{font-size:1.375rem;font-weight:700;line-height:1.3;margin-bottom:.5rem}.fc-tour-step-info p{color:var(--text-secondary);line-height:1.7;margin:0;max-width:680px}.fc-tour-highlights{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-top:2rem}.fc-tour-highlight{align-items:flex-start;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);color:var(--text-secondary);display:flex;font-size:.8125rem;gap:.75rem;line-height:1.55;padding:1rem 1.125rem;transition:all .3s ease}.fc-tour-highlight:hover{background:linear-gradient(135deg,#22c55e08,#8b5cf605);border-color:#22c55e4d;box-shadow:0 6px 24px #0000000d;transform:translateY(-2px)}.fc-tour-highlight svg{background:#22c55e1a;border-radius:50%;box-sizing:initial;flex-shrink:0;height:22px;margin-top:.125rem;padding:3px;width:22px}.fc-mock-progress{padding:1.5rem}.fc-mock-progress-summary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin-bottom:1.5rem;padding:1rem}.fc-mock-progress-stat{text-align:center}.fc-mock-progress-stat .fc-mock-stat-val{color:#1e293b;font-size:1.375rem;font-weight:800;margin-bottom:.125rem}.fc-mock-progress-stat .fc-mock-stat-lbl{color:#64748b;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.fc-mock-progress-list{display:flex;flex-direction:column;gap:.5rem}.fc-mock-progress-member{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;transition:border-color .2s}.fc-mock-progress-member--expanded{border-color:#8b5cf64d}.fc-mock-progress-member-header{align-items:center;display:flex;gap:.75rem;padding:.875rem 1rem}.fc-mock-progress-member-header .fc-mock-member-info{flex:1}.fc-mock-progress-member-header .fc-mock-member-info strong{color:#1e293b;display:block;font-size:.8125rem;font-weight:600}.fc-mock-progress-member-header .fc-mock-member-info span{color:#64748b;font-size:.6875rem}.fc-mock-progress-ring{flex-shrink:0;height:40px;position:relative;width:40px}.fc-mock-progress-ring svg{height:100%;transform:rotate(-90deg);width:100%}.fc-mock-progress-ring span{align-items:center;color:#1e293b;display:flex;font-size:.625rem;font-weight:700;inset:0;justify-content:center;position:absolute}.fc-mock-progress-courses{border-top:1px solid #f1f5f9;display:flex;flex-direction:column;gap:.625rem;padding:.875rem 1rem 1rem}.fc-mock-progress-course{align-items:center;display:grid;gap:.75rem;grid-template-columns:1fr 1fr auto}.fc-mock-progress-course-name{color:#334155;font-size:.75rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-mock-progress-bar-wrap{align-items:center;display:flex;gap:.5rem}.fc-mock-progress-bar{background:#e2e8f0;border-radius:3px;flex:1;height:6px;overflow:hidden}.fc-mock-progress-bar-fill{background:#8b5cf6;border-radius:3px;height:100%;transition:width .3s}.fc-mock-progress-bar-fill--new{background:#06b6d4}.fc-mock-progress-pct{color:#1e293b;font-size:.6875rem;font-weight:700;min-width:2rem;text-align:right}.fc-mock-progress-lessons{color:#64748b;font-size:.6875rem;white-space:nowrap}@media (max-width:768px){.fc-tour-step-header{flex-direction:column;gap:.75rem}.fc-tour-step-info h3{font-size:1.125rem}.fc-tour-highlights{gap:.625rem;grid-template-columns:1fr}.fc-mock-progress-summary{grid-template-columns:repeat(2,1fr)}.fc-mock-progress-course{gap:.25rem;grid-template-columns:1fr}.fc-mock-progress-bar-wrap{max-width:200px}}.fc-final-cta{background:linear-gradient(180deg,var(--bg-base) 0,#f8f6ff 50%,var(--bg-base) 100%);overflow:hidden;padding:6rem 0;position:relative;text-align:center}.fc-final-cta-bg{inset:0;pointer-events:none;position:absolute}.fc-final-cta-orb{border-radius:50%;filter:blur(100px);position:absolute;will-change:transform}.fc-final-cta-orb--1{animation:fcCtaOrb1 8s ease-in-out infinite;background:#8b5cf61f;height:400px;left:10%;top:-100px;width:400px}.fc-final-cta-orb--2{animation:fcCtaOrb2 10s ease-in-out infinite;background:#f973161a;bottom:-80px;height:350px;right:10%;width:350px}.fc-final-cta-orb--3{animation:fcCtaOrb3 6s ease-in-out infinite;background:#06b6d414;height:200px;left:50%;top:30%;transform:translateX(-50%);width:200px}@keyframes fcCtaOrb1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,20px) scale(1.1)}}@keyframes fcCtaOrb2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-20px,-30px) scale(1.15)}}@keyframes fcCtaOrb3{0%,to{opacity:.6;transform:translateX(-50%) scale(1)}50%{opacity:1;transform:translateX(-50%) scale(1.3)}}.fc-final-cta-grid{background-image:linear-gradient(#8b5cf60a 1px,#0000 0),linear-gradient(90deg,#8b5cf60a 1px,#0000 0);background-size:60px 60px;inset:0;mask-image:radial-gradient(ellipse 60% 50% at 50% 50%,#000,#0000);-webkit-mask-image:radial-gradient(ellipse 60% 50% at 50% 50%,#000,#0000);position:absolute}.fc-final-cta-inner{position:relative;z-index:1}.fc-final-cta-badge{align-items:center;animation:fcCtaBadgePulse 3s ease-in-out infinite;background:#8b5cf614;border:1px solid #8b5cf626;border-radius:var(--r-full);color:var(--brand);display:inline-flex;font-size:.75rem;font-weight:700;gap:.5rem;letter-spacing:.06em;margin-bottom:1.5rem;padding:.5rem 1.25rem;text-transform:uppercase}@keyframes fcCtaBadgePulse{0%,to{box-shadow:0 0 0 0 #8b5cf626}50%{box-shadow:0 0 0 8px #8b5cf600}}.fc-final-cta-heading{color:var(--text-primary);font-size:2.75rem;font-weight:800;letter-spacing:-.03em;line-height:1.15;margin-bottom:1rem}.fc-final-cta-heading span{background:linear-gradient(135deg,#8b5cf6,#f97316);-webkit-background-clip:text;-webkit-text-fill-color:#0000;background-clip:text}.fc-final-cta-desc{color:var(--text-secondary);font-size:1.125rem;line-height:1.7;margin:0 auto 2.5rem;max-width:520px}.fc-final-cta-actions{margin-bottom:2rem}.fc-final-cta-btn{font-size:1.0625rem;padding:1rem 2.5rem;position:relative}.fc-final-cta-trust{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.fc-final-cta-trust-item{align-items:center;color:var(--text-muted);display:inline-flex;font-size:.8125rem;font-weight:500;gap:.375rem}.fc-final-cta-trust-item svg{color:#22c55e}@media (max-width:768px){.fc-final-cta{padding:4rem 0}.fc-final-cta-heading{font-size:1.875rem}.fc-final-cta-heading br{display:none}.fc-final-cta-desc{font-size:1rem}.fc-final-cta-trust{flex-direction:column;gap:.75rem}}.fc-pricing-section{background:var(--bg-base);overflow:hidden;padding:5rem 0 4rem;position:relative}.fc-pricing-bg{inset:0;overflow:hidden;pointer-events:none;position:absolute}.fc-pricing-orb{border-radius:50%;filter:blur(120px);opacity:.4;position:absolute}.fc-pricing-orb--1{background:#8b5cf61a;height:600px;right:-150px;top:-200px;width:600px}.fc-pricing-orb--2{background:#f9731612;bottom:-100px;height:400px;left:-100px;width:400px}.fc-pricing-card-wrap{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-2xl);box-shadow:0 8px 48px #00000012,0 1px 3px #0000000a;padding:0 2.5rem 2rem;position:relative;z-index:1}.fc-pricing-header{align-items:center;display:flex;flex-direction:column;margin-bottom:2rem;padding:2.5rem 1rem 0;text-align:center}.fc-pricing-header .section-label{margin-bottom:1rem}.fc-pricing-heading{color:var(--text-primary);font-size:2.25rem;font-weight:800;letter-spacing:-.03em;line-height:1.15;margin:0 0 .75rem}.fc-pricing-sub{color:var(--text-muted);font-size:1rem;line-height:1.6;margin:0 0 1.5rem;max-width:520px}.fc-pricing-sub strong{color:var(--text-primary);font-weight:700}.fc-pricing-trust-strip{align-items:center;display:flex;gap:.75rem;justify-content:center;margin-bottom:1.75rem}.fc-pricing-trust-item{align-items:center;color:var(--text-muted);display:flex;font-size:.75rem;font-weight:600;gap:.375rem;letter-spacing:.01em;white-space:nowrap}.fc-pricing-trust-item svg{color:var(--brand);flex-shrink:0;opacity:.7}.fc-pricing-trust-sep{background:var(--border-hover);border-radius:50%;flex-shrink:0;height:3px;width:3px}.fc-pricing-header .pricing-period-selector{margin:0}.fc-pricing-card-wrap .company-access-selector{margin-bottom:2rem}.fc-pricing-card-wrap .pricing-card{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.fc-pricing-card-wrap .pricing-card:hover{border-color:var(--border-brand);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.fc-pricing-card-wrap .pricing-card--featured{border-color:var(--brand);box-shadow:0 4px 24px var(--brand-glow),0 0 0 1px #8b5cf614}.fc-pricing-card-wrap .pricing-card--featured:hover{box-shadow:0 12px 40px var(--brand-glow),0 0 0 1px #8b5cf626}.fc-pricing-card-wrap .pricing-vat-note{border-top:1px solid var(--border);margin-top:2rem;padding-top:1.25rem}@media (max-width:768px){.fc-pricing-section{padding:3rem 0 2.5rem}.fc-pricing-card-wrap{border-radius:var(--r-xl);padding:0 1.25rem 1.25rem}.fc-pricing-header{padding:2rem .5rem 0}.fc-pricing-heading{font-size:1.625rem}.fc-pricing-heading br{display:none}.fc-pricing-sub{font-size:.9375rem}.fc-pricing-trust-strip{flex-wrap:wrap;gap:.5rem .75rem}.fc-pricing-trust-sep{display:none}}.roi-calculator{align-items:start;display:grid;gap:2rem;grid-template-columns:1fr 1fr}.roi-inputs{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-xl);gap:2rem;padding:2rem}.roi-input-group,.roi-inputs{display:flex;flex-direction:column}.roi-input-group{gap:.75rem}.roi-label{align-items:center;color:var(--text-primary);display:flex;font-size:.9375rem;font-weight:600;gap:.5rem}.roi-label svg{color:var(--brand);flex-shrink:0}.roi-slider-wrap{display:flex;flex-direction:column;gap:.375rem}.roi-slider{appearance:none;background:var(--bg-surface);border-radius:3px;cursor:pointer;height:6px;outline:none;width:100%}.roi-slider::-webkit-slider-thumb{appearance:none;background:var(--brand);border:3px solid var(--bg-card);border-radius:50%;box-shadow:0 2px 8px #8b5cf64d;cursor:pointer;height:22px;-webkit-transition:transform .15s ease,box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease;width:22px}.roi-slider::-webkit-slider-thumb:hover{box-shadow:0 2px 12px #8b5cf680;transform:scale(1.15)}.roi-slider::-moz-range-thumb{background:var(--brand);border:3px solid var(--bg-card);border-radius:50%;box-shadow:0 2px 8px #8b5cf64d;cursor:pointer;height:22px;width:22px}.roi-slider-labels{color:var(--text-muted);display:flex;font-size:.75rem;justify-content:space-between}.roi-slider-value{color:var(--brand);font-size:1.125rem;font-weight:700;padding:.375rem 0;text-align:center}.roi-access-btns{display:flex;gap:.5rem}.roi-access-btn{background:var(--bg-base);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text-secondary);cursor:pointer;flex:1;font-family:inherit;font-size:.875rem;font-weight:600;padding:.625rem 1rem;transition:all var(--t-base)}.roi-access-btn:hover{border-color:var(--brand);color:var(--brand)}.roi-access-btn--active{background:var(--brand);border-color:var(--brand);color:#fff}.roi-access-btn--active:hover{background:var(--brand-hover);color:#fff}.roi-results{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-xl);padding:2rem;position:sticky;top:5rem}.roi-results-header{align-items:center;border-bottom:1px solid var(--border);color:var(--text-primary);display:flex;font-size:1.0625rem;font-weight:700;gap:.625rem;margin-bottom:1.5rem;padding-bottom:1rem}.roi-results-header svg{color:var(--brand)}.roi-metrics{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:1.5rem}.roi-metric{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-lg);gap:1rem;padding:1rem 1.25rem}.roi-metric,.roi-metric-icon{align-items:center;display:flex}.roi-metric-icon{border-radius:var(--r-md);flex-shrink:0;height:48px;justify-content:center;width:48px}.roi-metric--primary .roi-metric-icon{background:#8b5cf61a;color:var(--brand)}.roi-metric--boost .roi-metric-icon{background:#22c55e1a;color:#16a34a}.roi-metric--roi .roi-metric-icon{background:#f973161a;color:#ea580c}.roi-metric-info{flex:1;min-width:0}.roi-metric-value{color:var(--text-primary);font-size:1.5rem;font-weight:800;letter-spacing:-.02em;line-height:1}.roi-metric-value--accent{color:var(--brand)}.roi-metric-label{color:var(--text-secondary);font-size:.8125rem;font-weight:500;line-height:1.2;margin-top:.125rem}.roi-metric-sub{color:var(--text-muted);flex-shrink:0;font-size:.75rem;white-space:nowrap}.roi-breakdown{border-top:1px solid var(--border);display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem;padding:1rem 0}.roi-breakdown-row{align-items:center;color:var(--text-muted);display:flex;font-size:.875rem;justify-content:space-between;padding:.25rem 0}.roi-breakdown-val{color:var(--text-primary);font-weight:600}.roi-breakdown-row--total{border-top:1px solid var(--border);font-weight:600}.roi-breakdown-row--highlight,.roi-breakdown-row--total{color:var(--text-primary);margin-top:.25rem;padding-top:.75rem}.roi-breakdown-row--highlight{border-top:1px dashed var(--border);font-size:.9375rem;font-weight:700}.roi-breakdown-val--green{color:#16a34a;font-weight:700}.roi-disclaimer{color:var(--text-muted);font-size:.75rem;line-height:1.5;margin:0 0 1.5rem;text-align:center}.roi-disclaimer a{color:var(--text-secondary);text-decoration:underline;text-underline-offset:2px;transition:color var(--t-fast)}.roi-disclaimer a:hover{color:var(--brand)}.roi-cta{width:100%}@media (max-width:768px){.roi-calculator{grid-template-columns:1fr}.roi-results{position:static}.roi-metric{flex-wrap:wrap;gap:.625rem}.roi-metric-sub{margin-left:0;padding-left:3.75rem;width:100%}.roi-access-btns{flex-direction:column}}.section-label{align-items:center;background:#f973160f;border:1px solid #f973161f;border-radius:var(--r-full);display:inline-flex;font-size:.75rem;gap:.375rem;padding:.35rem .875rem}.section-label--hero{animation:heroLabelFadeIn .8s ease-out both;background:linear-gradient(135deg,#f9731614,#8b5cf60f);background-clip:padding-box;border:1px solid #0000;color:var(--cta);font-size:.8125rem;font-weight:700;letter-spacing:.06em;overflow:hidden;padding:.5rem 1.25rem .5rem 1rem;position:relative;text-transform:uppercase}.section-label--hero:before{animation:heroLabelBorder 4s ease infinite;background:linear-gradient(135deg,#f9731659,#8b5cf640,#f9731659);background-size:200% 200%;border-radius:var(--r-full);content:"";inset:0;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;padding:1px;pointer-events:none;position:absolute}.section-label--hero:after{animation:heroLabelShimmer 3.5s ease-in-out 1.5s infinite;background:linear-gradient(90deg,#0000,#ffffff40,#0000);content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;width:60%}.section-label--hero svg{animation:heroLabelIcon 2.5s ease-in-out infinite;filter:drop-shadow(0 0 3px rgba(249,115,22,.3))}@keyframes heroLabelFadeIn{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes heroLabelBorder{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes heroLabelShimmer{0%{left:-100%}40%,to{left:150%}}@keyframes heroLabelIcon{0%,to{transform:scale(1) rotate(0deg)}25%{transform:scale(1.1) rotate(-3deg)}75%{transform:scale(1.05) rotate(2deg)}}.stats-section--cards{background:var(--bg-base);border-bottom:none;padding:3rem 0}.stats-section--cards .stats-grid--enhanced{padding:0}.stats-section--cards .stat-item--card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:0 2px 16px #0000000a;padding:2rem 1.5rem;transition:all var(--t-base)}.stats-section--cards .stat-item--card:hover{border-color:var(--border-hover);box-shadow:0 12px 40px #0000001a;transform:translateY(-4px)}.stats-section--cards .stat-value{font-size:2.25rem;font-weight:900;letter-spacing:-.03em}.stat-item--card:hover .stat-icon{transform:scale(1.08)}.stat-icon{transition:transform var(--t-base)}.ref-social-proof--cards{background:var(--bg-base);border-bottom:none;border-top:none;padding:2.5rem 0}.ref-social-proof-inner--grid{display:grid;gap:1.25rem;grid-template-columns:repeat(4,1fr)}.ref-proof-stat--card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:0 2px 16px #0000000a;padding:1.5rem 1.25rem;text-align:center;transition:all var(--t-base)}.ref-proof-stat--card:hover{border-color:var(--border-hover);box-shadow:0 8px 32px #00000014;transform:translateY(-3px)}.ref-proof-stat--card .ref-proof-stat-value{font-size:1.5rem;font-weight:900;letter-spacing:-.02em}.fc-stats-section--cards{background:var(--bg-base);border-bottom:none;padding:2.5rem 0}.fc-stats-grid--enhanced{display:grid;gap:1.25rem;grid-template-columns:repeat(4,1fr);justify-content:center}.fc-stat--card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:0 2px 16px #0000000a;flex:none;padding:1.75rem 1.25rem;text-align:center;transition:all var(--t-base)}.fc-stat--card:hover{border-color:var(--border-hover);box-shadow:0 8px 32px #00000014;transform:translateY(-3px)}.fc-stat--card .fc-stat-value{font-size:2rem;font-weight:900;letter-spacing:-.02em}.fc-stats-section--premium{background:var(--bg-base);border-bottom:none;padding:3.5rem 0 2rem}.fc-stats-grid--premium{display:grid;gap:1.25rem;grid-template-columns:repeat(4,1fr)}.fc-stat-premium{animation:statCardIn .6s ease-out both;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-xl);overflow:hidden;padding:2rem 1.5rem 1.75rem;position:relative;text-align:center;transition:all .35s cubic-bezier(.4,0,.2,1)}.fc-stat-premium:first-child{animation-delay:.05s}.fc-stat-premium:nth-child(2){animation-delay:.12s}.fc-stat-premium:nth-child(3){animation-delay:.19s}.fc-stat-premium:nth-child(4){animation-delay:.26s}@keyframes statCardIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.fc-stat-premium:before{border-radius:var(--r-xl) var(--r-xl) 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0;transition:height .35s ease}.fc-stat-premium:hover:before{height:4px}.fc-stat-premium--members:before{background:linear-gradient(90deg,#8b5cf6,#a78bfa)}.fc-stat-premium--discount:before{background:linear-gradient(90deg,#f97316,#fb923c)}.fc-stat-premium--courses:before{background:linear-gradient(90deg,#06b6d4,#22d3ee)}.fc-stat-premium--speed:before{background:linear-gradient(90deg,#22c55e,#4ade80)}.fc-stat-premium:hover{border-color:var(--border-hover);box-shadow:0 12px 40px #00000014,0 0 0 1px #8b5cf614;transform:translateY(-6px)}.fc-stat-premium-icon{align-items:center;border-radius:var(--r-lg);display:flex;height:48px;justify-content:center;margin:0 auto 1rem;transition:transform .35s ease;width:48px}.fc-stat-premium:hover .fc-stat-premium-icon{transform:scale(1.12)}.fc-stat-premium--members .fc-stat-premium-icon{background:#8b5cf61a;color:#8b5cf6}.fc-stat-premium--discount .fc-stat-premium-icon{background:#f973161a;color:#f97316}.fc-stat-premium--courses .fc-stat-premium-icon{background:#06b6d41a;color:#06b6d4}.fc-stat-premium--speed .fc-stat-premium-icon{background:#22c55e1a;color:#22c55e}.fc-stat-premium-value{background:linear-gradient(135deg,var(--text-primary),var(--brand));-webkit-background-clip:text;font-size:2.25rem;font-weight:900;letter-spacing:-.03em;line-height:1.1;margin-bottom:.375rem;-webkit-text-fill-color:#0000;background-clip:text}.fc-stat-premium--members .fc-stat-premium-value{background:linear-gradient(135deg,#1e293b,#8b5cf6);-webkit-background-clip:text;background-clip:text}.fc-stat-premium--discount .fc-stat-premium-value{background:linear-gradient(135deg,#1e293b,#f97316);-webkit-background-clip:text;background-clip:text}.fc-stat-premium--courses .fc-stat-premium-value{background:linear-gradient(135deg,#1e293b,#06b6d4);-webkit-background-clip:text;background-clip:text}.fc-stat-premium--speed .fc-stat-premium-value{background:linear-gradient(135deg,#1e293b,#22c55e);-webkit-background-clip:text;background-clip:text}.fc-stat-premium-label{color:var(--text-primary);font-size:.875rem;font-weight:600;margin-bottom:.25rem}.fc-stat-premium-sub{color:var(--text-muted);font-size:.75rem;line-height:1.4}@media (max-width:1024px){.fc-stats-grid--premium{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.fc-stats-grid--premium{grid-template-columns:1fr}.fc-stat-premium{padding:1.5rem 1.25rem}.fc-stat-premium-value{font-size:1.75rem}}.learn-hero-badge{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.learn-module-card:before{border-radius:var(--r-xl) var(--r-xl) 0 0}.ref-timeline-card{overflow:hidden;position:relative}.ref-timeline-card:before{background:linear-gradient(90deg,var(--brand),var(--cta));border-radius:var(--r-xl) var(--r-xl) 0 0;content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity var(--t-base)}.ref-timeline-card:hover:before{opacity:1}.hiw-plan-card{transition:box-shadow var(--t-base),border-color var(--t-base),transform var(--t-base)}.hiw-plan-card:hover{box-shadow:0 12px 40px #00000014;transform:translateY(-4px)}.company-problem-card{overflow:hidden;position:relative}.company-problem-card:before{background:linear-gradient(90deg,#ef4444,#f97316);border-radius:var(--r-xl) var(--r-xl) 0 0;content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity var(--t-base)}.company-problem-card:hover:before{opacity:1}.company-problem-card:hover{box-shadow:0 8px 32px #0000000f}.company-problem-icon{transition:transform var(--t-base)}.company-problem-card:hover .company-problem-icon{transform:scale(1.08)}.company-step{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-xl);transition:all var(--t-base)}.company-step:hover{border-color:var(--border-hover);box-shadow:0 8px 32px #0000000f;transform:translateY(-3px)}.company-step-connector{padding:0 .5rem}.company-usecase-card{overflow:hidden;position:relative}.company-usecase-card:before{background:linear-gradient(90deg,var(--brand),var(--cta));border-radius:var(--r-xl) var(--r-xl) 0 0;content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity var(--t-base)}.company-usecase-card:hover:before{opacity:1}.company-usecase-card:hover{box-shadow:0 12px 40px #00000014}.company-usecase-icon{transition:transform var(--t-base)}.company-usecase-card:hover .company-usecase-icon{transform:scale(1.08)}.company-benefit-number{align-items:center;background:var(--brand-muted);border-radius:50%;color:var(--brand);display:inline-flex;font-size:.875rem;font-weight:800;height:40px;justify-content:center;letter-spacing:0;margin-bottom:1rem;width:40px}.company-benefit-icon-box{transition:transform var(--t-base)}.company-benefit-row:hover .company-benefit-icon-box{transform:scale(1.06)}.ref-gallery-item{border-radius:var(--r-xl)}.ref-faq-list{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:0 2px 16px #0000000a;padding:.25rem 1.5rem}.ref-faq-item{border:none;border-bottom:1px solid var(--border);border-radius:0;margin-bottom:0}.ref-faq-item:last-child{border-bottom:none}.faq-list{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:0 2px 16px #0000000a;padding:.25rem 1.5rem}.learn-cta h2{letter-spacing:-.03em}@media (max-width:768px){.stats-section--cards{padding:2rem 0}.stats-section--cards .stat-item--card{padding:1.5rem 1.25rem}.stats-section--cards .stat-value{font-size:1.75rem}.ref-social-proof-inner--grid{gap:.75rem;grid-template-columns:repeat(2,1fr)}.ref-proof-stat--card{padding:1.25rem 1rem}.fc-stats-grid--enhanced{gap:.75rem;grid-template-columns:repeat(2,1fr)}.fc-stat--card{padding:1.25rem 1rem}.fc-stat--card .fc-stat-value{font-size:1.5rem}.company-step{padding:1.5rem 1rem}.faq-list,.ref-faq-list{padding:.25rem 1.25rem}.company-benefit-number{margin:0 auto 1rem}}@media (max-width:480px){.stats-section--cards .stats-grid--enhanced{gap:.75rem;grid-template-columns:repeat(2,1fr)}.stats-section--cards .stat-value{font-size:1.5rem}.fc-stats-grid--enhanced,.ref-social-proof-inner--grid{grid-template-columns:1fr}.faq-list,.ref-faq-list{padding:.25rem 1rem}}.hiw-features{display:flex;flex-direction:column;gap:5rem;margin-top:3rem}.hiw-feature{align-items:center;display:grid;gap:3rem;grid-template-columns:1fr 1fr}.hiw-feature--reverse .hiw-feature-mock{order:2}.hiw-feature--reverse .hiw-feature-text{order:1}.hiw-feature-label{align-items:center;color:var(--brand);display:inline-flex;font-size:.75rem;font-weight:700;gap:6px;letter-spacing:.06em;margin-bottom:.75rem;text-transform:uppercase}.hiw-feature-title{color:var(--text-primary);font-size:1.5rem;font-weight:800;letter-spacing:-.02em;line-height:1.3;margin:0 0 .75rem}.hiw-feature-desc{color:var(--text-secondary);font-size:1rem;line-height:1.7;margin:0 0 1.25rem}.hiw-feature-highlights{display:flex;flex-direction:column;gap:.5rem}.hiw-feature-highlight{align-items:center;color:var(--text-primary);display:flex;font-size:.9375rem;font-weight:500;gap:8px}.hiw-feature-highlight svg{flex-shrink:0}.learn-exp-grid{display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}.learn-exp-card{display:flex;flex-direction:column;gap:.75rem}.learn-exp-title{color:var(--text-primary);font-size:.875rem;font-weight:700;margin:0}.learn-exp-desc{color:var(--text-muted);font-size:.8125rem;line-height:1.5;margin:0}.learn-exp-card .hiw-mock-card{display:flex;flex:1;flex-direction:column;padding:16px}@media (max-width:900px){.learn-exp-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.learn-exp-grid{grid-template-columns:1fr}}.hiw-mock-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 12px #0000000a;color:#0f172a;font-size:.8125rem;overflow:hidden;padding:18px;position:relative}.hiw-mock-card:before{background:linear-gradient(90deg,#8b5cf6,#3b82f6);content:"";height:2px;left:0;position:absolute;right:0;top:0}.hiw-mock-progress{background:#e2e8f0;border-radius:4px;height:4px;overflow:hidden}.hiw-mock-progress-fill{background:linear-gradient(90deg,#8b5cf6,#3b82f6);border-radius:4px;height:100%}.hiw-mock-heatmap{display:grid;gap:3px;grid-template-columns:repeat(7,1fr)}.hiw-mock-heatmap--wide{grid-template-columns:repeat(12,1fr)}.hiw-mock-heatmap-cell{aspect-ratio:1;background:#f1f5f9;border-radius:3px}.hiw-mock-heatmap-cell--l1{background:#8b5cf61f}.hiw-mock-heatmap-cell--l2{background:#8b5cf640}.hiw-mock-heatmap-cell--l3{background:#8b5cf673}.hiw-mock-heatmap-cell--l4{background:#8b5cf6}.hiw-mock-dash-greeting{align-items:center;display:flex;gap:10px;margin-bottom:18px}.hiw-mock-dash-wave{font-size:1.25rem}.hiw-mock-dash-greeting-text{color:#0f172a;font-size:.9375rem;font-weight:700}.hiw-mock-dash-stats{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-bottom:16px}.hiw-mock-dash-stat{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:10px;overflow:hidden;padding:14px;position:relative}.hiw-mock-dash-stat:before{background:linear-gradient(180deg,#8b5cf6,#3b82f6);border-radius:3px 0 0 3px;bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.hiw-mock-dash-stat-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.hiw-mock-dash-stat-value{color:#0f172a;font-size:1.25rem;font-weight:800}.hiw-mock-dash-stat-label{color:#64748b;font-size:.625rem}.hiw-mock-dash-streak-row{align-items:center;display:flex;gap:12px;margin-bottom:16px}.hiw-mock-dash-streak{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex:1;gap:8px;padding:10px 14px}.hiw-mock-dash-fire{font-size:1.125rem}.hiw-mock-dash-streak-text{color:#334155;font-size:.75rem;font-weight:700}.hiw-mock-dash-streak-record{color:#94a3b8;font-size:.625rem;margin-left:4px}.hiw-mock-dash-weekly{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex:1;gap:10px;padding:10px 14px}.hiw-mock-dash-weekly-label{color:#64748b;font-size:.6875rem;white-space:nowrap}.hiw-mock-dash-recommend{border-top:1px solid #e2e8f0;padding-top:14px}.hiw-mock-dash-recommend-label{color:#94a3b8;font-size:.625rem;font-weight:700;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.hiw-mock-dash-recommend-card{align-items:center;background:#8b5cf60a;border:1px solid #8b5cf61a;border-radius:14px;display:flex;gap:14px;padding:12px 16px}.hiw-mock-dash-recommend-info{flex:1;min-width:0}.hiw-mock-dash-recommend-title{color:#0f172a;font-size:.875rem;font-weight:700;margin-bottom:4px}.hiw-mock-dash-recommend-meta{align-items:center;display:flex;gap:10px}.hiw-mock-dash-recommend-btn{align-items:center;background:linear-gradient(135deg,#f97316,#fb923c);border-radius:10px;box-shadow:0 2px 8px #f9731640;color:#fff;display:inline-flex;font-size:.75rem;font-weight:700;gap:4px;padding:8px 18px;text-decoration:none;white-space:nowrap}.hiw-mock-lesson-breadcrumb{align-items:center;color:#94a3b8;display:flex;font-size:.625rem;gap:6px;margin-bottom:10px}.hiw-mock-lesson-title{color:#0f172a;font-size:.9375rem;font-weight:800;letter-spacing:-.01em;margin-bottom:8px}.hiw-mock-lesson-meta{display:flex;gap:6px;margin-bottom:10px}.hiw-mock-lesson-pill{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:100px;color:#64748b;display:inline-flex;font-size:.6875rem;font-weight:600;gap:5px;padding:4px 12px}.hiw-mock-lesson-pill--purple{background:#8b5cf60f;border-color:#8b5cf61f;color:#7c3aed}.hiw-mock-lesson-pill--green{background:#10b9810f;border-color:#10b9811f;color:#059669}.hiw-mock-lesson-toolbar{border-bottom:1px solid #e2e8f0;display:flex;gap:6px;margin-bottom:18px;padding-bottom:14px}.hiw-mock-lesson-tool{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#94a3b8;display:flex;font-size:.6875rem;font-weight:600;gap:5px;padding:6px 12px}.hiw-mock-lesson-content{color:#334155;font-size:.75rem;line-height:1.6;margin-bottom:12px}.hiw-mock-lesson-content-heading{color:#0f172a;font-size:.8125rem;font-weight:700;margin:0 0 6px}.hiw-mock-lesson-content-text{margin:0 0 8px}.hiw-mock-lesson-content-list{margin:4px 0 0;padding-left:16px}.hiw-mock-lesson-content-list li{margin-bottom:4px}.hiw-mock-lesson-reading-bar{background:#e2e8f0;border-radius:3px;height:3px;margin-top:auto;overflow:hidden}.hiw-mock-lesson-reading-fill{background:linear-gradient(90deg,#8b5cf6,#3b82f6);border-radius:3px;height:100%}.hiw-mock-quiz-results-header{border-bottom:1px solid #e2e8f0;margin-bottom:12px;padding-bottom:14px;text-align:center}.hiw-mock-quiz-score-ring{margin:0 auto 8px}.hiw-mock-quiz-score-value{font-size:1.75rem;font-weight:800}.hiw-mock-quiz-score-msg{color:#10b981;font-size:.875rem;font-weight:700}.hiw-mock-quiz-results-stats{display:flex;gap:20px;justify-content:center;margin-bottom:18px}.hiw-mock-quiz-results-stat{text-align:center}.hiw-mock-quiz-results-stat-value{color:#0f172a;font-size:1rem;font-weight:800}.hiw-mock-quiz-results-stat-label{color:#94a3b8;font-size:.625rem}.hiw-mock-quiz-review-item{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden}.hiw-mock-quiz-review-header{align-items:center;display:flex;justify-content:space-between;padding:12px 16px}.hiw-mock-quiz-review-q{align-items:center;color:#334155;display:flex;font-size:.8125rem;font-weight:600;gap:8px}.hiw-mock-quiz-review-status{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.hiw-mock-quiz-review-status--correct{background:#10b9811a;color:#10b981}.hiw-mock-quiz-review-pts{color:#64748b;font-size:.75rem;font-weight:700}.hiw-mock-quiz-review-options{display:flex;flex-direction:column;gap:6px;padding:0 16px 14px}.hiw-mock-quiz-review-opt{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#64748b;display:flex;font-size:.75rem;gap:8px;padding:8px 12px}.hiw-mock-quiz-review-opt--correct{background:#10b9810a;border-color:#10b98133;color:#059669}.hiw-mock-quiz-review-letter{align-items:center;background:#f1f5f9;border-radius:6px;color:#94a3b8;display:flex;flex-shrink:0;font-size:.625rem;font-weight:700;height:20px;justify-content:center;width:20px}.hiw-mock-quiz-review-letter--correct{background:#10b9811a;color:#10b981}.hiw-mock-quiz-review-explanation{background:#10b9810a;border:1px solid #10b98114;border-radius:10px;color:#64748b;font-size:.6875rem;line-height:1.55;margin:0 16px 14px;padding:10px 14px}.hiw-mock-quiz-review-explanation strong{color:#10b981}.hiw-mock-scores-header{border-bottom:1px solid #e2e8f0;margin-bottom:12px;padding-bottom:12px;text-align:center}.hiw-mock-scores-ring{margin:0 auto 6px}.hiw-mock-scores-ring-value{font-size:1.75rem;font-weight:800}.hiw-mock-scores-ring-label{color:#94a3b8;font-size:.625rem}.hiw-mock-scores-grade{background:#10b98114;border:1px solid #10b9811f;border-radius:100px;color:#059669;display:inline-block;font-size:.6875rem;font-weight:700;margin-top:6px;padding:4px 14px}.hiw-mock-scores-stats{display:grid;gap:8px;grid-template-columns:repeat(4,1fr);margin-bottom:18px}.hiw-mock-scores-stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:10px 6px;text-align:center}.hiw-mock-scores-stat-num{color:#0f172a;font-size:.875rem;font-weight:800}.hiw-mock-scores-stat-txt{color:#94a3b8;font-size:.5625rem}.hiw-mock-scores-courses{display:flex;flex-direction:column;gap:10px}.hiw-mock-scores-course-row{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:12px;padding:10px 14px}.hiw-mock-scores-course-ring{flex-shrink:0}.hiw-mock-scores-course-info{flex:1;min-width:0}.hiw-mock-scores-course-name{color:#334155;font-size:.75rem;font-weight:700;margin-bottom:4px}.hiw-mock-scores-course-pct{font-size:.6875rem;font-weight:700}.hiw-mock-scores-course-badge{align-items:center;border-radius:100px;display:inline-flex;font-size:.5625rem;font-weight:700;gap:3px;padding:2px 8px}.hiw-mock-scores-course-badge--green{background:#10b98114;color:#059669}.hiw-mock-insights-week-stats{display:grid;gap:8px;grid-template-columns:repeat(4,1fr);margin-bottom:16px}.hiw-mock-insights-week-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 10px;text-align:center}.hiw-mock-insights-week-val{color:#0f172a;font-size:1.125rem;font-weight:800}.hiw-mock-insights-week-label{color:#94a3b8;font-size:.5625rem}.hiw-mock-insights-trend{font-size:.5625rem;font-weight:700;margin-top:2px}.hiw-mock-insights-trend--up{color:#10b981}.hiw-mock-insights-streak{align-items:center;background:#f973160a;border:1px solid #f973161a;border-radius:14px;display:flex;gap:14px;margin-bottom:16px;padding:14px}.hiw-mock-insights-streak-fire{font-size:1.5rem}.hiw-mock-insights-streak-main{color:#f97316;font-size:1.25rem;font-weight:800}.hiw-mock-insights-streak-info{color:#334155;font-size:.6875rem}.hiw-mock-insights-streak-sub{color:#94a3b8;font-size:.625rem}.hiw-mock-insights-achievements{display:grid;gap:8px;grid-template-columns:repeat(4,1fr);margin-top:16px}.hiw-mock-achievement{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 8px;text-align:center}.hiw-mock-achievement-icon{display:block;font-size:1.25rem;margin-bottom:4px}.hiw-mock-achievement-name{color:#64748b;display:block;font-size:.5625rem;font-weight:600}.hiw-mock-achievement--locked{opacity:.35}.hiw-mock-achievement--purple{background:#8b5cf605;border-color:#8b5cf61f}.hiw-mock-achievement--orange{background:#f9731605;border-color:#f973161f}.hiw-mock-achievement--blue{background:#3b82f605;border-color:#3b82f61f}.hiw-mock-bookmarks-tabs{display:flex;gap:4px;margin-bottom:16px}.hiw-mock-bookmarks-tab{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#94a3b8;flex:1;font-size:.75rem;font-weight:600;padding:8px 12px;text-align:center}.hiw-mock-bookmarks-tab--active{background:#8b5cf60f;border-color:#8b5cf61f;color:#7c3aed}.hiw-mock-bookmarks-group{margin-bottom:14px}.hiw-mock-bookmarks-group-title{align-items:center;color:#334155;display:flex;font-size:.75rem;font-weight:700;gap:6px;margin-bottom:8px}.hiw-mock-bookmarks-group-count{color:#94a3b8;font-size:.625rem}.hiw-mock-bookmarks-list{display:flex;flex-direction:column;gap:5px}.hiw-mock-bookmarks-item{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;gap:8px;padding:8px 12px}.hiw-mock-bookmarks-item svg{flex-shrink:0}.hiw-mock-bookmarks-item-info{flex:1;min-width:0}.hiw-mock-bookmarks-item-title{color:#334155;font-size:.75rem;font-weight:600}.hiw-mock-bookmarks-item-date{color:#94a3b8;font-size:.5625rem}.hiw-mock-bookmarks-note{margin-top:12px}.hiw-mock-bookmarks-note-header{display:flex;justify-content:space-between;margin-bottom:4px}.hiw-mock-bookmarks-note-title{color:#64748b;font-size:.6875rem;font-weight:600}.hiw-mock-bookmarks-note-preview{background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#94a3b8;font-size:.6875rem;font-style:italic;line-height:1.5;padding:10px 12px}@media (max-width:900px){.hiw-feature{gap:2rem;grid-template-columns:1fr}.hiw-feature--reverse .hiw-feature-mock,.hiw-feature--reverse .hiw-feature-text{order:0}.hiw-feature-title{font-size:1.25rem}}@media (max-width:640px){.hiw-features{gap:3rem}.hiw-mock-dash-stats{grid-template-columns:1fr}.hiw-mock-insights-achievements,.hiw-mock-insights-week-stats,.hiw-mock-scores-stats{grid-template-columns:repeat(2,1fr)}.hiw-mock-lesson-toolbar{flex-wrap:wrap}}.aip-hero{overflow:hidden;padding:10rem 0 5rem;position:relative;text-align:center}.aip-hero-orb{border-radius:50%;filter:blur(80px);opacity:.15;pointer-events:none;position:absolute}.aip-hero-orb--1{background:#8b5cf6;height:500px;left:-100px;top:-100px;width:500px}.aip-hero-orb--2{background:#f97316;bottom:-80px;height:400px;right:-80px;width:400px}.aip-hero-orb--3{background:#06b6d4;height:300px;left:60%;top:50%;transform:translate(-50%,-50%);width:300px}.aip-hero-content{margin:0 auto;max-width:720px;position:relative;z-index:1}.hero-badge{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#8b5cf60f;border:1px solid #8b5cf626;border-radius:var(--r-full);color:var(--brand);display:inline-flex;font-size:.8125rem;font-weight:600;gap:.5rem;margin-bottom:2rem;padding:.5rem 1.25rem}.aip-hero h1{font-size:clamp(2rem,5vw,3.2rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin-bottom:1.25rem}.aip-hero-subtitle{color:var(--text-secondary);font-size:1.1rem;line-height:1.7;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:600px}.aip-hero-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.aip-intro-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(3,1fr);margin-top:2.5rem}.aip-intro-card{background:var(--bg-base);border:1px solid var(--border);border-radius:var(--r-xl);overflow:hidden;padding:2rem 1.5rem;position:relative;transition:transform var(--t-base),box-shadow var(--t-base),border-color var(--t-base)}.aip-intro-card:after{background:radial-gradient(ellipse at top left,#8b5cf60a,#0000 70%);border-radius:inherit;content:"";inset:0;opacity:0;position:absolute;transition:opacity var(--t-base)}.aip-intro-card:hover{border-color:#8b5cf633;box-shadow:0 12px 40px #8b5cf614;transform:translateY(-4px)}.aip-intro-card:hover:after{opacity:1}.aip-intro-icon{align-items:center;border-radius:var(--r-lg);display:flex;height:52px;justify-content:center;margin-bottom:1.25rem;position:relative;width:52px;z-index:1}.aip-intro-icon--brand{background:linear-gradient(135deg,#8b5cf61f,#6366f114);color:#8b5cf6}.aip-intro-icon--success{background:linear-gradient(135deg,#16a34a1f,#10b98114);color:#16a34a}.aip-intro-icon--info{background:linear-gradient(135deg,#3b82f61f,#2563eb14);color:#3b82f6}.aip-intro-icon--cta{background:linear-gradient(135deg,#f973161f,#ea580c14);color:#f97316}.aip-intro-grid--4{grid-template-columns:repeat(4,1fr)}.aip-intro-card h3{font-size:1.1rem;font-weight:700;margin-bottom:.5rem;position:relative;z-index:1}.aip-intro-card p{color:var(--text-secondary);font-size:.875rem;line-height:1.65;position:relative;z-index:1}.aip-feat-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(3,1fr);margin-top:2.5rem}.aip-feat-card{background:var(--bg-base);border:1px solid var(--border);border-radius:var(--r-xl);overflow:hidden;padding:2rem 1.75rem 1.75rem;position:relative;transition:transform var(--t-base),box-shadow var(--t-base),border-color var(--t-base)}.aip-feat-card:after{background:radial-gradient(ellipse at top left,#8b5cf608,#0000 70%);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity var(--t-base)}.aip-feat-card:hover{border-color:#8b5cf62e;box-shadow:0 12px 40px #8b5cf614;transform:translateY(-4px)}.aip-feat-card:hover:after{opacity:1}.aip-feat-card--accent{background:linear-gradient(180deg,#8b5cf605,var(--bg-base));border-color:#8b5cf626}.aip-feat-card--accent:before{background:linear-gradient(90deg,#8b5cf6,#6366f1);content:"";height:3px;left:0;position:absolute;right:0;top:0}.aip-feat-badge{background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-radius:20px;box-shadow:0 2px 8px #8b5cf640;color:#fff;font-size:.6rem;font-weight:700;letter-spacing:.8px;padding:3px 10px;position:absolute;right:12px;text-transform:uppercase;top:12px}.aip-feat-icon{align-items:center;border-radius:var(--r-lg);display:flex;height:48px;justify-content:center;margin-bottom:1.25rem;position:relative;width:48px;z-index:1}.aip-feat-card h3{font-size:1.05rem;font-weight:700;margin-bottom:.6rem;position:relative;z-index:1}.aip-feat-card>p{color:var(--text-secondary);font-size:.85rem;line-height:1.65;margin-bottom:1rem;position:relative;z-index:1}.aip-feat-list{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0;position:relative;z-index:1}.aip-feat-list li{color:var(--text-secondary);font-size:.8rem;line-height:1.5;padding-left:1.5rem;position:relative}.aip-feat-list li:before{align-items:center;background:linear-gradient(135deg,#8b5cf61a,#6366f10d);border-radius:50%;color:#8b5cf6;content:"✓";display:flex;font-size:.55rem;font-weight:700;height:16px;justify-content:center;left:0;position:absolute;top:.05em;width:16px}@media (max-width:900px){.aip-feat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.aip-feat-grid{grid-template-columns:1fr;margin-left:auto;margin-right:auto;max-width:480px}}.aip-features-list{display:flex;flex-direction:column;gap:5rem}.aip-feature-row{align-items:center;display:grid;gap:3rem;grid-template-columns:1fr 1fr}.aip-feature-row--reverse{direction:rtl}.aip-feature-row--reverse>*{direction:ltr}.aip-feature-number{background:linear-gradient(135deg,#8b5cf626,#6366f114);-webkit-background-clip:text;font-size:2.5rem;font-weight:900;-webkit-text-fill-color:#0000;background-clip:text;line-height:1;margin-bottom:.75rem}.aip-feature-content h3{font-size:1.35rem;font-weight:700;margin-bottom:.75rem}.aip-feature-content p{color:var(--text-secondary);font-size:.925rem;line-height:1.7;margin-bottom:1rem}.aip-feature-points{display:flex;flex-direction:column;gap:.625rem;list-style:none;margin:0;padding:0}.aip-feature-points li{color:var(--text-secondary);font-size:.85rem;line-height:1.5;padding-left:1.75rem;position:relative}.aip-feature-points li:before{align-items:center;background:linear-gradient(135deg,#8b5cf61a,#6366f10f);border-radius:50%;color:#8b5cf6;content:"✓";display:flex;font-size:.6rem;font-weight:700;height:18px;justify-content:center;left:0;position:absolute;top:0;width:18px}.aip-feature-demo{background:var(--bg-base);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-md);overflow:hidden}.aip-demo-header{align-items:center;background:var(--bg-raised);border-bottom:1px solid var(--border);color:var(--text-muted);display:flex;font-size:.75rem;font-weight:600;gap:6px;padding:12px 16px}.aip-demo-dot{background:var(--border);border-radius:50%;height:8px;width:8px}.aip-demo-header span{margin-left:6px}.aip-demo-messages{display:flex;flex-direction:column;gap:12px;padding:16px}.aip-demo-msg{border-radius:14px;font-size:.8rem;line-height:1.6;max-width:90%;padding:10px 14px}.aip-demo-msg--user{align-self:flex-end;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-bottom-right-radius:4px;color:#fff}.aip-demo-msg--ai{background:var(--bg-raised);border-bottom-left-radius:4px;color:var(--text-primary)}.aip-feature-demo--voice{background:linear-gradient(135deg,#8b5cf608,#f9731608);border:1px solid var(--border);border-radius:var(--r-xl);flex-direction:column;min-height:280px;padding:3rem 2rem}.aip-demo-voice-circle,.aip-feature-demo--voice{align-items:center;display:flex;justify-content:center}.aip-demo-voice-circle{height:100px;position:relative;width:100px}.aip-demo-voice-ring{animation:aip-voice-ring 2s ease-in-out infinite;border:2px solid #8b5cf633;border-radius:50%;inset:0;position:absolute}.aip-demo-voice-ring--2{animation-delay:.4s;inset:-12px}.aip-demo-voice-ring--3{animation-delay:.8s;inset:-24px}@keyframes aip-voice-ring{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.08)}}.aip-demo-voice-mic{align-items:center;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-radius:50%;box-shadow:0 4px 24px #8b5cf64d;color:#fff;display:flex;height:64px;justify-content:center;width:64px}.aip-demo-voice-label{color:var(--text-muted);font-size:.85rem;font-weight:500;margin-top:1.25rem}.aip-demo-voice-flow{align-items:center;display:flex;gap:16px;justify-content:center;padding:24px 16px}.aip-demo-voice-step{align-items:center;display:flex;flex-direction:column;gap:8px}.aip-demo-voice-arrow{color:var(--text-muted);flex-shrink:0}.aip-demo-voice-result{background:#8b5cf60a;border:1px solid #8b5cf61f;border-radius:12px;flex:1;max-width:280px;padding:14px}.aip-demo-voice-transcript-label{color:var(--brand);display:block;font-size:.65rem;font-weight:600;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.aip-demo-voice-result p{color:var(--text);font-size:.82rem;font-style:italic;line-height:1.5;margin:0 0 10px}.aip-demo-voice-actions{display:flex;gap:8px}.aip-demo-voice-btn{align-items:center;border-radius:8px;cursor:default;display:inline-flex;font-size:.7rem;font-weight:600;gap:4px;padding:5px 12px}.aip-demo-voice-btn--send{background:var(--brand);color:#fff}.aip-demo-voice-btn--edit{background:#94a3b81a;color:var(--text-muted)}.aip-feature-demo--tts{background:var(--card-bg);border:1px solid var(--border);border-radius:14px;overflow:hidden}.aip-demo-tts-content{padding:16px}.aip-demo-tts-msg{align-items:flex-start;background:#8b5cf60a;border-radius:10px;display:flex;gap:10px;margin-bottom:12px;padding:12px}.aip-demo-tts-avatar{align-items:center;background:linear-gradient(135deg,#8b5cf6,#6366f1);border-radius:8px;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.aip-demo-tts-avatar img{border-radius:6px}.aip-demo-tts-body{flex:1;min-width:0}.aip-demo-tts-role{color:var(--brand);font-size:.65rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.aip-demo-tts-body p{color:var(--text-secondary);font-size:.82rem;line-height:1.5;margin:4px 0 0}.aip-demo-tts-play{align-items:center;background:#8b5cf61a;border:none;border-radius:50%;color:var(--brand);cursor:default;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.aip-demo-tts-play--active{animation:aip-tts-pulse 1.5s ease infinite;background:var(--brand);color:#fff}@keyframes aip-tts-pulse{0%,to{box-shadow:0 0 0 0 #8b5cf64d}50%{box-shadow:0 0 0 8px #8b5cf600}}.aip-demo-tts-wave{align-items:flex-end;display:flex;gap:3px;height:32px;justify-content:center;margin-bottom:10px}.aip-demo-tts-bar{animation:aip-tts-wave-anim .8s ease-in-out infinite alternate;background:linear-gradient(0deg,#8b5cf6,#a78bfa);border-radius:2px;width:4px}.aip-demo-tts-bar:nth-child(2){animation-delay:.1s}.aip-demo-tts-bar:nth-child(3){animation-delay:.2s}.aip-demo-tts-bar:nth-child(4){animation-delay:.3s}.aip-demo-tts-bar:nth-child(5){animation-delay:.4s}.aip-demo-tts-bar:nth-child(6){animation-delay:.15s}.aip-demo-tts-bar:nth-child(7){animation-delay:.25s}.aip-demo-tts-bar:nth-child(8){animation-delay:.35s}.aip-demo-tts-bar:nth-child(9){animation-delay:.05s}.aip-demo-tts-bar:nth-child(10){animation-delay:.45s}.aip-demo-tts-bar:nth-child(11){animation-delay:.12s}.aip-demo-tts-bar:nth-child(12){animation-delay:.22s}@keyframes aip-tts-wave-anim{0%{transform:scaleY(.4)}to{transform:scaleY(1)}}.aip-demo-tts-status{align-items:center;color:var(--brand);display:flex;font-size:.75rem;font-weight:500;gap:6px;justify-content:center}@media (max-width:768px){.aip-demo-voice-flow{flex-direction:column}.aip-demo-voice-arrow svg{transform:rotate(90deg)}.aip-demo-voice-result{max-width:100%}}.aip-demo-summary-content{padding:16px}.aip-demo-summary-badge{align-items:center;background:#8b5cf614;border-radius:var(--r-full);color:var(--brand);display:inline-flex;font-size:.7rem;font-weight:600;gap:4px;margin-bottom:12px;padding:4px 10px}.aip-demo-summary-item{align-items:flex-start;color:var(--text-secondary);display:flex;font-size:.8rem;gap:10px;line-height:1.5;padding:8px 0}.aip-demo-summary-bullet{background:var(--brand);border-radius:50%;flex-shrink:0;height:6px;margin-top:6px;width:6px}.aip-demo-quiz-content{padding:16px}.aip-demo-quiz-q{font-size:.8rem;line-height:1.5;margin-bottom:10px}.aip-demo-quiz-opts{display:flex;flex-direction:column;gap:6px}.aip-demo-quiz-opt{align-items:center;border:1px solid var(--border);border-radius:var(--r-md);color:var(--text-secondary);display:flex;font-size:.78rem;gap:10px;padding:8px 12px;transition:all var(--t-fast)}.aip-demo-quiz-opt--correct{background:#16a34a0d;border-color:#16a34a;color:#16a34a}.aip-demo-quiz-marker{align-items:center;background:var(--bg-raised);border-radius:6px;display:flex;flex-shrink:0;font-size:.7rem;font-weight:700;height:22px;justify-content:center;width:22px}.aip-demo-quiz-opt--correct .aip-demo-quiz-marker{background:#16a34a26;color:#16a34a}.aip-steps{align-items:stretch;display:flex;gap:.75rem;justify-content:center;margin-top:2.5rem}.aip-step{background:var(--bg-base);border:1px solid var(--border);border-radius:var(--r-xl);flex:1;max-width:300px;padding:2rem 1.5rem 1.75rem;text-align:center;transition:transform var(--t-base),box-shadow var(--t-base),border-color var(--t-base)}.aip-step:hover{border-color:#8b5cf633;box-shadow:0 8px 32px #8b5cf61a;transform:translateY(-3px)}.aip-step-number{align-items:center;background:linear-gradient(135deg,#8b5cf6,#6366f1);border-radius:50%;box-shadow:0 6px 20px #8b5cf64d,0 0 0 4px #8b5cf614;color:#fff;display:flex;font-size:1.15rem;font-weight:800;height:52px;justify-content:center;margin:0 auto 1.25rem;width:52px}.aip-step h3{font-size:1.05rem;font-weight:700;margin-bottom:.5rem}.aip-step p{color:var(--text-secondary);font-size:.84rem;line-height:1.6}.aip-step-connector{align-self:center;color:var(--brand);flex-shrink:0;opacity:.3}.aip-comparison{display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-top:2.5rem}.aip-comparison-col{border:1px solid var(--border);border-radius:var(--r-xl);overflow:hidden;padding:2rem 2rem 1.75rem;position:relative;transition:transform var(--t-base),box-shadow var(--t-base)}.aip-comparison-col:hover{transform:translateY(-2px)}.aip-comparison-col--old{background:linear-gradient(180deg,#ef444405,rgba(239,68,68,.005));border-color:#ef44441f}.aip-comparison-col--new{background:linear-gradient(180deg,#16a34a08,rgba(22,163,74,.005));border-color:#16a34a2e;box-shadow:0 4px 24px #16a34a0f}.aip-comparison-col--new:before{background:linear-gradient(90deg,#16a34a,#10b981);content:"";height:3px;left:0;position:absolute;right:0;top:0}.aip-comparison-header{align-items:center;border-bottom:1px solid var(--border);display:flex;font-size:1rem;font-weight:700;gap:8px;margin-bottom:1.25rem;padding-bottom:1rem}.aip-comparison-header--old{color:#dc2626}.aip-comparison-header--new{color:#16a34a}.aip-comparison-list{display:flex;flex-direction:column;gap:.875rem;list-style:none;margin:0;padding:0}.aip-comparison-list li{color:var(--text-secondary);font-size:.875rem;line-height:1.5;padding-left:2rem;position:relative}.aip-comparison-col--old .aip-comparison-list li:before{background:#ef444414;color:#dc2626;content:"✕";font-size:.6rem}.aip-comparison-col--new .aip-comparison-list li:before,.aip-comparison-col--old .aip-comparison-list li:before{align-items:center;border-radius:50%;display:flex;font-weight:700;height:18px;justify-content:center;left:0;position:absolute;top:.1em;width:18px}.aip-comparison-col--new .aip-comparison-list li:before{background:#16a34a1a;color:#16a34a;content:"✓";font-size:.65rem}.aip-final-cta{background:linear-gradient(180deg,var(--bg-alt) 0,var(--bg-base) 100%);padding:5rem 0}.aip-final-cta-inner{margin:0 auto;max-width:640px;position:relative;text-align:center}.aip-final-cta-orbs{inset:-60px;overflow:hidden;pointer-events:none;position:absolute}.aip-final-cta-orb{border-radius:50%;filter:blur(60px);opacity:.1;position:absolute}.aip-final-cta-orb--1{background:#8b5cf6;height:200px;left:-60px;top:-40px;width:200px}.aip-final-cta-orb--2{background:#6366f1;bottom:-40px;height:160px;right:-40px;width:160px}.aip-final-cta-logo{border-radius:16px;box-shadow:0 8px 32px #8b5cf633;margin-bottom:1.5rem;position:relative}.aip-final-cta h2{color:var(--text);font-size:1.75rem;font-weight:800;margin-bottom:.75rem;position:relative}.aip-final-cta p{color:var(--text-secondary);font-size:.95rem;line-height:1.7;margin-bottom:1.75rem;position:relative}.aip-final-cta-actions{gap:.75rem;margin-bottom:1.5rem}.aip-final-cta-actions,.aip-final-cta-trust{display:flex;justify-content:center;position:relative}.aip-final-cta-trust{flex-wrap:wrap;gap:1.5rem}.aip-final-cta-trust span{align-items:center;color:var(--text-muted);display:inline-flex;font-size:.8rem;font-weight:500;gap:5px}.aip-final-cta-trust svg{color:#16a34a}@media (max-width:1100px){.aip-intro-grid--4{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.aip-intro-grid,.aip-intro-grid--4{grid-template-columns:1fr;margin-left:auto;margin-right:auto;max-width:480px}.aip-feature-row,.aip-feature-row--reverse{direction:ltr;grid-template-columns:1fr}.aip-feature-row--reverse>*{direction:ltr}.aip-steps{align-items:center;flex-direction:column}.aip-step{max-width:400px;width:100%}.aip-step-connector{transform:rotate(90deg)}.aip-comparison{grid-template-columns:1fr}.aip-comparison-col{border-radius:var(--r-xl)}}@media (max-width:768px){.aip-hero .hero-badge,.hero-badge{font-size:.6875rem;gap:.375rem;padding:.375rem 1rem}.aip-hero-subtitle{font-size:.9375rem}.aip-hero-actions{align-items:center;flex-direction:column;gap:.75rem}.aip-hero-actions .btn{justify-content:center;max-width:360px;width:100%}.aip-final-cta h2{font-size:1.5rem}.aip-final-cta p{font-size:.875rem}.aip-final-cta-actions{flex-direction:column;gap:.75rem}.aip-final-cta-actions .btn{justify-content:center;max-width:360px;width:100%}.aip-final-cta-trust{flex-direction:column;gap:.5rem}.faq-list{max-width:100%}}@media (max-width:640px){.aip-hero{padding:7rem 0 3rem}.aip-hero h1{font-size:1.75rem}.aip-hero .hero-badge,.hero-badge{font-size:.625rem;padding:.3rem .75rem}.aip-hero .hero-badge .brand-ro,.hero-badge .brand-ro{display:none}}@media (max-width:480px){.aip-hero{padding:6rem 0 2.5rem}.aip-hero h1{font-size:1.5rem}.aip-hero-subtitle{font-size:.875rem;line-height:1.55}.aip-comparison-list li{font-size:.8125rem}.aip-final-cta h2{font-size:1.25rem}}