:root{--purple-deep: #4A1D96;--purple-brand: #5B2DB5;--violet: #6D46FC;--violet-light: #8B6FFF;--navy-dark: #1E0A5C;--navy-deeper: #130738;--blue-electric: #3B82F6;--green-emerald: #10B981;--amber: #F59E0B;--coral: #F97316;--cta-green: #15803D;--cta-green-hover: #166534;--white: #FFFFFF;--gray-50: #F8FAFC;--gray-100: #F1F5F9;--gray-200: #E2E8F0;--gray-300: #CBD5E1;--gray-400: #94A3B8;--gray-500: #64748B;--gray-600: #475569;--gray-700: #334155;--gray-800: #1E293B;--gray-900: #0F172A;--font-sans: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif: "DM Serif Display", Georgia, serif;--shadow-sm: 0 1px 2px rgba(0,0,0,.05);--shadow-md: 0 4px 6px -1px rgba(0,0,0,.07), 0 2px 4px -2px rgba(0,0,0,.05);--shadow-lg: 0 10px 15px -3px rgba(0,0,0,.08), 0 4px 6px -4px rgba(0,0,0,.04);--shadow-xl: 0 20px 25px -5px rgba(0,0,0,.08), 0 8px 10px -6px rgba(0,0,0,.04);--shadow-glow: 0 0 40px rgba(109, 70, 252, .15);--shadow-cta: 0 4px 14px rgba(34, 197, 94, .35);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-pill: 50px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);scroll-padding-top:var(--header-h)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);color:var(--gray-800);line-height:1.6;background-color:#ebe5ff}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;background:none;font-family:inherit}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}@media (min-width: 768px){.container{padding:0 40px}}.hero{position:relative;min-height:100vh;min-height:100dvh;display:flex;align-items:center;padding:100px 0 60px;overflow:hidden;background:linear-gradient(180deg,#ebe5ff,#fff 40%)}.hero-mesh{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.hero-mesh-orb{position:absolute;border-radius:50%;filter:blur(80px);will-change:transform}.hero-mesh-orb--1{width:60vw;height:60vw;max-width:800px;max-height:800px;top:-25%;right:-15%;background:radial-gradient(circle,rgba(109,70,252,.12) 0%,transparent 70%);animation:mesh-drift-1 22s ease-in-out infinite}.hero-mesh-orb--2{width:45vw;height:45vw;max-width:600px;max-height:600px;bottom:-15%;left:-10%;background:radial-gradient(circle,rgba(59,130,246,.09) 0%,transparent 70%);animation:mesh-drift-2 28s ease-in-out infinite}.hero-mesh-orb--3{width:30vw;height:30vw;max-width:400px;max-height:400px;top:40%;left:30%;background:radial-gradient(circle,rgba(139,111,255,.06) 0%,transparent 70%);animation:mesh-drift-3 18s ease-in-out infinite}@keyframes mesh-drift-1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-40px,30px) scale(1.05)}66%{transform:translate(20px,-20px) scale(.95)}}@keyframes mesh-drift-2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,-25px) scale(1.08)}}@keyframes mesh-drift-3{0%,to{transform:translate(0)}33%{transform:translate(25px,-15px)}66%{transform:translate(-15px,25px)}}.hero-grid-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-image:radial-gradient(rgba(109,70,252,.04) 1px,transparent 1px);background-size:32px 32px;mask-image:radial-gradient(ellipse 70% 70% at 60% 40%,black 20%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 70% 70% at 60% 40%,black 20%,transparent 70%)}.hero-split{position:relative;z-index:2;display:grid;grid-template-columns:1fr;gap:40px;align-items:center;width:100%}@media (min-width: 1024px){.hero-split{grid-template-columns:1fr 1fr;gap:56px}}.hero-text{text-align:center;order:1}@media (min-width: 1024px){.hero-text{text-align:start;order:0}}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 16px 7px 10px;background:#6d46fc0f;border:1px solid rgba(109,70,252,.12);border-radius:var(--radius-pill);font-size:12.5px;font-weight:600;color:var(--purple-brand);margin-bottom:24px;letter-spacing:.03em;opacity:0;animation:hero-fade-up .8s var(--ease-out) .1s forwards}.hero-badge-dot{width:18px;height:18px;border-radius:50%;background:#6d46fc1a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hero-badge-dot:after{content:"";width:6px;height:6px;background:var(--cta-green);border-radius:50%;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}.hero-title{font-family:var(--font-serif);font-size:clamp(2.4rem,5.5vw,4.2rem);line-height:1.08;color:var(--navy-dark);margin-bottom:22px;letter-spacing:-.025em;opacity:0;animation:hero-fade-up .8s var(--ease-out) .25s forwards}.hero-title-gradient{background:linear-gradient(135deg,var(--purple-deep) 0%,var(--violet) 40%,var(--blue-electric) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% 200%;animation:hero-fade-up .8s var(--ease-out) .25s forwards,gradient-shift 8s ease-in-out infinite}@keyframes gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.hero-subtitle{font-size:clamp(1rem,1.8vw,1.15rem);color:var(--gray-500);max-width:480px;margin:0 auto 32px;line-height:1.75;opacity:0;animation:hero-fade-up .8s var(--ease-out) .4s forwards}@media (min-width: 1024px){.hero-subtitle{margin:0 0 32px}}@keyframes hero-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-cta-group{display:flex;flex-direction:column;align-items:center;gap:14px;opacity:0;animation:hero-fade-up .8s var(--ease-out) .55s forwards}.hero-cta-group>a{max-width:100%;text-wrap:balance}@media (max-width: 479px){.hero-cta-group .btn-primary{padding-inline:28px}}@media (max-width: 359px){.hero-cta-group .btn-primary{padding-inline:18px}}@media (min-width: 480px){.hero-cta-group{flex-direction:row;justify-content:center}}@media (min-width: 1024px){.hero-cta-group{justify-content:flex-start}}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:17px 38px;background:linear-gradient(135deg,#15803d,#166534);color:#fff;font-size:16px;font-weight:600;border-radius:var(--radius-pill);box-shadow:0 4px 15px #22c55e4d,0 1px 3px #00000014,inset 0 1px #fff3;transition:all .3s var(--ease-out);transform:translateY(0);position:relative;overflow:hidden;z-index:1}.btn-primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(135deg,#166534,#14532d);opacity:0;transition:opacity .3s;z-index:-1}.btn-primary:hover:before{opacity:1}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 8px 25px #22c55e66,0 2px 6px #00000014,inset 0 1px #fff3}.btn-primary:active{transform:translateY(0);box-shadow:0 2px 8px #22c55e4d,inset 0 1px #ffffff26;transition-duration:.1s}.btn-primary:after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transform:skew(-20deg);animation:shimmer-sweep 4s ease-in-out infinite}@keyframes shimmer-sweep{0%,to{inset-inline-start:-100%}50%{left:150%}}.btn-primary svg{transition:transform .3s var(--ease-out)}.btn-primary:hover svg{transform:translate(4px)}.hero-social-proof{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px;margin-top:28px;opacity:0;animation:hero-fade-up .8s var(--ease-out) .7s forwards}@media (min-width: 1024px){.hero-social-proof{justify-content:flex-start}}.hero-proof-item{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:500;color:var(--gray-600)}.hero-proof-divider{width:3px;height:3px;background:var(--gray-300);border-radius:50%}.hero-proof-avatars{display:flex;align-items:center}.hero-proof-avatar{width:28px;height:28px;border-radius:50%;border:2px solid white;margin-inline-start:-8px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:#fff}.hero-proof-avatar:first-child{margin-inline-start:0}.hero-proof-avatar--1{background:linear-gradient(135deg,#6d46fc,#3b82f6);z-index:4}.hero-proof-avatar--2{background:linear-gradient(135deg,#10b981,#06b6d4);z-index:3}.hero-proof-avatar--3{background:linear-gradient(135deg,#f59e0b,#f97316);z-index:2}.hero-proof-avatar--4{background:linear-gradient(135deg,#ec4899,#8b5cf6);z-index:1}.hero-proof-rating{display:flex;align-items:center;gap:3px}.hero-proof-rating svg{width:13px;height:13px;fill:var(--amber);color:var(--amber)}.hero-proof-rating span{font-weight:600;color:var(--gray-700)}.hero-visual{position:relative;display:flex;align-items:center;justify-content:center;order:0;min-height:320px}@media (min-width: 1024px){.hero-visual{order:1;min-height:480px}}.hero-visual-main{position:relative;width:100%;max-width:540px;margin:24px 0 32px;opacity:0;animation:hero-scale-in 1s var(--ease-out) .3s forwards}@keyframes hero-scale-in{0%{opacity:0;transform:scale(.9) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}.hero-curve-card{background:#ffffffa6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.8);border-radius:var(--radius-xl);padding:32px 28px 24px;box-shadow:0 20px 60px #4a1d9612,0 4px 16px #0000000a}.hero-curve-header{text-align:center;margin-bottom:20px}.hero-curve-title{font-family:var(--font-serif);font-size:20px;color:var(--navy-dark);margin-bottom:4px}.hero-curve-sub{font-size:13px;color:#58687e}.hero-curve-svg{width:100%;height:auto;display:block}.hero-you-marker{animation:marker-pulse 3s ease-in-out infinite}@keyframes marker-pulse{0%,to{opacity:1}50%{opacity:.5}}.hero-curve-footer{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding-top:14px;border-top:1px solid rgba(109,70,252,.08)}.hero-curve-stat{text-align:center;flex:1}.hero-curve-stat-value{font-size:18px;font-weight:700;color:var(--navy-dark);line-height:1}.hero-curve-stat-unit{font-size:12px;font-weight:400;color:var(--gray-400)}.hero-curve-stat-label{font-size:10.5px;color:#58687e;margin-top:3px;text-transform:uppercase;letter-spacing:.05em}.hero-curve-stat-divider{width:1px;height:28px;background:var(--gray-100)}.hero-features{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;opacity:0;animation:hero-fade-up .7s var(--ease-out) .8s forwards}.hero-feature-pill{display:flex;align-items:center;gap:7px;padding:7px 14px 7px 10px;background:#ffffff8c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.7);border-radius:var(--radius-pill);font-size:13px;font-weight:500;color:var(--gray-700);white-space:nowrap}.hero-feature-icon{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hero-feature-icon--purple{background:#6d46fc1a;color:#6d46fc}.hero-feature-icon--green{background:#22c55e1a;color:#16a34a}.hero-feature-icon--blue{background:#3b82f61a;color:#3b82f6}.hero-float-card{position:absolute;background:#ffffffd9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.9);border-radius:var(--radius-md);padding:10px 14px;box-shadow:0 8px 32px #0000000f,0 2px 8px #00000008;z-index:3;opacity:0;white-space:nowrap;display:none}@media (min-width: 1024px){.hero-float-card{display:block}}.float-card-row{display:flex;align-items:center;gap:10px}.float-card-icon{width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.float-card-icon--purple{background:#6d46fc1a}.float-card-icon--amber{background:#f59e0b1a}.float-card-icon--blue{background:#3b82f61a}.float-card-text-main{font-size:12.5px;font-weight:600;color:var(--gray-800);line-height:1.2}.float-card-text-sub{font-size:10.5px;color:#58687e;margin-top:1px}.float-card-dims{display:flex;gap:4px;margin-top:5px}.float-card-dim-dot{width:7px;height:7px;border-radius:50%}.float-card-dim-dot--gf{background:var(--blue-electric)}.float-card-dim-dot--gc{background:var(--green-emerald)}.float-card-dim-dot--gv{background:var(--amber)}.float-card-dim-dot--gs{background:var(--coral)}.hero-float-card--dims{top:-18px;inset-inline-end:-14px;animation:hero-fade-up .7s var(--ease-out) .7s forwards,float-y-1 6s ease-in-out 1.4s infinite}.hero-float-card--time{top:46%;inset-inline-start:-20px;animation:hero-fade-up .7s var(--ease-out) .9s forwards,float-y-2 7s ease-in-out 1.6s infinite}.hero-float-card--ai{top:24%;inset-inline-end:-20px;animation:hero-fade-up .7s var(--ease-out) 1.1s forwards,float-y-3 8s ease-in-out 1.8s infinite}@media (min-width: 1024px){.hero-float-card--dims{inset-inline-end:-28px}.hero-float-card--time{inset-inline-start:-36px}.hero-float-card--ai{inset-inline-end:-80px}}@keyframes float-y-1{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes float-y-2{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes float-y-3{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.scroll-indicator{position:absolute;bottom:28px;left:50%;transform:translate(-50%);z-index:2;display:none;flex-direction:column;align-items:center;animation:bounce-slow 3s ease-in-out infinite}@media (min-width: 1024px){.scroll-indicator{display:flex}}.scroll-indicator-mouse{width:22px;height:34px;border:2px solid var(--gray-300);border-radius:11px;position:relative}.scroll-indicator-mouse:after{content:"";position:absolute;top:6px;left:50%;width:3px;height:7px;margin-inline-start:-1.5px;background:var(--gray-400);border-radius:2px;animation:scroll-dot 2s ease-in-out infinite}@keyframes scroll-dot{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.3;transform:translateY(6px)}}@keyframes bounce-slow{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(8px)}}.trust-bar{padding:0;background:#fff;position:relative}.trust-grid{--trust-label-max: 20px;display:grid;grid-template-columns:minmax(0,400px);justify-content:center;gap:4px;padding:32px 0;position:relative}.trust-grid:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:calc(100% + 40px);max-width:100vw;height:1px;background:linear-gradient(90deg,transparent,var(--gray-200),transparent)}.trust-grid:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:calc(100% + 40px);max-width:100vw;height:1px;background:linear-gradient(90deg,transparent,var(--gray-200),transparent)}@media (min-width: 600px){.trust-grid{--trust-label-max: 24px;grid-template-columns:repeat(2,minmax(0,360px));gap:0;padding:44px 0}}@media (min-width: 1200px){.trust-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:56px 0}}.trust-item{display:grid;grid-template-columns:44px minmax(0,1fr);-moz-column-gap:16px;column-gap:16px;align-items:center;text-align:start;padding:10px 0;position:relative}.trust-item .trust-icon{grid-row:span 2}@media (min-width: 600px){.trust-item{display:flex;flex-direction:column;text-align:center;padding:20px 16px}.trust-item .trust-icon{margin-bottom:14px}}@media (min-width: 1200px){.trust-item:not(:last-child):after{content:"";position:absolute;inset-inline-end:0;top:50%;transform:translateY(-50%);width:1px;height:48px;background:linear-gradient(180deg,transparent,var(--gray-200),transparent)}}.trust-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#6d46fc0f;color:var(--violet)}.trust-label{max-width:100%;font-size:var(--trust-label-size, var(--trust-label-max));font-weight:700;color:var(--navy-dark);letter-spacing:-.3px;line-height:1.2}.trust-sublabel{max-width:100%;font-size:var(--trust-sublabel-size, 13px);color:var(--gray-500);font-weight:400;margin-top:4px;text-wrap:pretty}@media (min-width: 600px){.trust-sublabel{margin-top:6px}}.trust-grid--label-line .trust-label,.trust-grid--sublabel-line .trust-sublabel{white-space:nowrap}.summary-band{padding:56px 0 0;background:var(--white)}.summary-inner{max-width:760px;margin:0 auto;text-align:center}.summary-eyebrow{font-size:13px;font-weight:600;color:var(--violet);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.summary-text{font-size:17px;line-height:1.75;color:var(--gray-600)}@media (min-width: 768px){.summary-band{padding-top:72px}.summary-text{font-size:18px}}.section{padding:80px 0;background-color:var(--white)}@media (min-width: 768px){.section{padding:100px 0}}.section--gray{background:var(--gray-50)}.section--facts{background:linear-gradient(180deg,var(--gray-50) 0%,#F0ECFF 100%)}.section--dark{background:linear-gradient(180deg,var(--navy-dark),var(--navy-deeper));color:#fff}.section-header{text-align:center;max-width:600px;margin:0 auto 56px}.section-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--violet);text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px}.section-eyebrow-line{width:24px;height:2px;background:linear-gradient(90deg,var(--violet),var(--blue-electric));border-radius:1px}.section-title{font-family:var(--font-serif);font-size:clamp(1.8rem,3.5vw,2.6rem);color:var(--navy-dark);line-height:1.2;margin-bottom:16px}.section--dark .section-title{color:#fff}.section-subtitle{font-size:16px;color:var(--gray-500);line-height:1.7}.section--dark .section-subtitle{color:#fff9}.section--dark .section-eyebrow{color:var(--violet-light)}.section--dark .section-eyebrow-line{background:linear-gradient(90deg,var(--violet-light),var(--violet))}.steps-grid{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width: 768px){.steps-grid{grid-template-columns:repeat(3,1fr);gap:24px}}.step-card{background:var(--white);border:1px solid var(--gray-100);border-radius:20px;padding:28px 28px 32px;position:relative;overflow:hidden;transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out),border-color .3s ease}.step-card:before{content:"";position:absolute;top:0;inset-inline-start:28px;inset-inline-end:28px;height:3px;border-radius:0 0 3px 3px;opacity:.8;transition:opacity .3s ease}.step-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--gray-200)}.step-card:hover:before{opacity:1}.step-card--1:before{background:linear-gradient(90deg,var(--violet),var(--violet-light))}.step-card--2:before{background:linear-gradient(90deg,var(--blue-electric),#818CF8)}.step-card--3:before{background:linear-gradient(90deg,var(--green-emerald),#34D399)}.step-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.step-number{font-size:13px;font-weight:600;color:#58687e;letter-spacing:.06em}.step-icon-wrap{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center}.step-card--1 .step-icon-wrap{background:#6d46fc12;color:var(--violet)}.step-card--2 .step-icon-wrap{background:#3b82f612;color:var(--blue-electric)}.step-card--3 .step-icon-wrap{background:#10b98112;color:var(--green-emerald)}.step-title{font-size:18px;font-weight:700;color:var(--navy-dark);margin-bottom:8px;letter-spacing:-.2px}.step-desc{font-size:14px;color:var(--gray-500);line-height:1.7}.areas-grid{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 640px){.areas-grid{grid-template-columns:repeat(2,1fr)}}.area-card{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius-lg);padding:24px 24px 28px;transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out),border-color .3s ease;position:relative;overflow:hidden}.area-card:before{content:"";position:absolute;top:0;inset-inline-start:24px;inset-inline-end:24px;height:3px;border-radius:0 0 3px 3px;opacity:.6;transition:opacity .3s}.area-card:hover{border-color:var(--gray-200);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.area-card:hover:before{opacity:1}.area-card--gf:before{background:linear-gradient(90deg,var(--blue-electric),var(--violet))}.area-card--gc:before{background:linear-gradient(90deg,var(--green-emerald),#06B6D4)}.area-card--gv:before{background:linear-gradient(90deg,var(--amber),var(--coral))}.area-card--gs:before{background:linear-gradient(90deg,var(--coral),#EF4444)}.area-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.area-badge{font-size:12px;font-weight:600;padding:4px 10px;border-radius:6px;letter-spacing:.03em}.area-card--gf .area-badge{background:#3b82f614;color:var(--blue-electric)}.area-card--gc .area-badge{background:#10b98114;color:var(--green-emerald)}.area-card--gv .area-badge{background:#f59e0b14;color:var(--amber)}.area-card--gs .area-badge{background:#f9731614;color:var(--coral)}.area-icon,.fact-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center}.area-card--gf .area-icon{background:#3b82f614;color:var(--blue-electric)}.area-card--gc .area-icon{background:#10b98114;color:var(--green-emerald)}.area-card--gv .area-icon{background:#f59e0b14;color:var(--amber)}.area-card--gs .area-icon{background:#f9731614;color:var(--coral)}.area-title{font-size:18px;font-weight:700;color:var(--navy-dark);margin-bottom:8px}.area-desc{font-size:14px;color:var(--gray-500);line-height:1.7}.facts-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;max-width:720px;margin-inline:auto}@media (min-width: 1024px){.facts-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}}.fact-card{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius-lg);padding:28px;box-shadow:0 8px 24px #4a1d960d,var(--shadow-sm)}.fact-card--estimate .fact-icon{background:#6d46fc14;color:var(--violet)}.fact-card--model .fact-icon{background:#3b82f614;color:var(--blue-electric)}.fact-card--ages .fact-icon{background:#10b98114;color:var(--green-emerald)}.fact-title{margin:18px 0 8px;font-size:18px;font-weight:700;line-height:1.3;color:var(--navy-dark)}.fact-text{margin:0;font-size:15px;line-height:1.65;color:var(--gray-600)}@media (min-width: 560px) and (max-width: 1023px){.fact-card{display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:20px;column-gap:20px}.fact-icon{grid-row:span 2}.fact-title{margin-top:8px}}.science-layout{display:grid;grid-template-columns:1fr;gap:0;align-items:center}@media (min-width: 768px){.science-layout{grid-template-columns:5fr 6fr;gap:64px}}.science-visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:260px}.science-visual-inner{text-align:center;padding:32px 16px 20px;width:100%}.bell-curve-svg{width:100%;max-width:520px;height:auto;margin:0 auto}.science-visual-label{color:#ffffffa6;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;margin-top:16px}.science-content{padding:8px 0}.science-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--violet-light);text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px}.science-eyebrow .section-eyebrow-line{background:linear-gradient(90deg,var(--violet-light),var(--violet))}.science-title{font-family:var(--font-serif);font-size:clamp(1.6rem,3vw,2.2rem);color:#fff;line-height:1.2;margin-bottom:16px}.science-desc{font-size:15px;color:#fff9;line-height:1.8;margin-bottom:28px}.science-features{list-style:none;display:flex;flex-direction:column;gap:14px}.science-feature{display:flex;align-items:flex-start;gap:12px;font-size:14px;color:#ffffffb3;line-height:1.6}.science-feature-icon{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;margin-top:1px}.science-feature-icon svg{width:16px;height:16px;color:var(--violet-light)}.science-link{display:inline-flex;align-items:center;gap:8px;margin-top:28px;font-size:14px;font-weight:600;color:var(--violet-light);padding:8px 16px 8px 0;border-radius:var(--radius-sm);transition:gap .3s var(--ease-out),background .2s ease,padding .2s ease}.science-link:hover{gap:12px;background:#8b6fff1a;padding:8px 16px}.pricing-guarantee{text-align:center;margin-top:48px;display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px}.pricing-more{margin-top:24px;text-align:center}.pricing-more-link{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--violet);text-decoration:none}.pricing-more-link:hover{color:var(--purple-brand);text-decoration:underline;text-underline-offset:3px}.guarantee-item{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--gray-500)}.guarantee-item svg{flex-shrink:0;width:16px;height:16px;color:#58687e;margin-block-start:calc((1lh - 16px)/2)}.final-cta{padding:80px 0;text-align:center;background:linear-gradient(180deg,var(--white) 0%,#EDE5FF 100%);position:relative}@media (min-width: 768px){.final-cta{padding:100px 0}}.final-cta-title{font-family:var(--font-serif);font-size:clamp(1.8rem,4vw,2.8rem);color:var(--navy-dark);margin-bottom:12px}.final-cta-subtitle{font-size:16px;color:var(--gray-500);margin-bottom:36px}.final-cta .btn-primary{font-size:17px;padding:18px 42px}.final-cta-features{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin-top:28px}.final-cta-feature{display:flex;align-items:flex-start;gap:6px;font-size:13px;color:var(--gray-500)}.final-cta-feature svg{width:14px;height:14px;color:var(--violet);margin-block-start:calc((1lh - 14px)/2)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.svg-label{font-family:var(--font-sans)}
