.hero-final{background:var(--color-bg-subtle-gradient);padding:clamp(2rem,5vw,4rem)0 clamp(6rem,12vw,9rem);position:relative}@media (max-width:768px){.hero-final{padding:2rem 0 3rem}}.hero-final .container{max-width:1200px;padding-left:clamp(1.5rem,4vw,3rem);padding-right:clamp(1.5rem,4vw,3rem)}.dark .hero-final{background:linear-gradient(135deg,var(--color-bg)0,var(--color-bg-secondary) 100%)}.hero-content-grid{align-items:center;display:grid;gap:clamp(3rem,6vw,4rem);grid-template-columns:1fr;min-height:75vh}@media (min-width:768px){.hero-content-grid{grid-template-columns:1.3fr .7fr;min-height:80vh}}.hero-text-content{display:flex;flex-direction:column;position:relative;z-index:2}@media (max-width:768px){.hero-text-content{display:contents}.hero-title-final{margin-bottom:1rem;order:1}.hero-subtitle-final{margin-bottom:1rem;order:2}.hero-visual-content{margin-bottom:1.5rem;order:3}.hero-trust-indicators{margin-bottom:1.5rem;order:4}.hero-cta-final{order:5}}.hero-title-final{color:var(--color-text-heading);font-size:clamp(2.75rem,7vw,4.5rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-bottom:clamp(1.5rem,3vw,2rem);text-wrap:balance}.gradient-text-final{background:linear-gradient(105deg,var(--color-accent-purple),var(--color-accent-orange));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline}.hero-subtitle-final{color:var(--color-text-body-secondary);font-size:clamp(1.1rem,2vw,1.25rem);font-weight:500;line-height:1.6;margin-bottom:clamp(1.5rem,3vw,2rem);max-width:90%}@media (min-width:768px){.hero-subtitle-final{max-width:100%}}.dark .hero-subtitle-final{color:#e2e8f0}.hero-trust-indicators{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:clamp(2rem,4vw,2.5rem)}.trust-pill{background:#7c3aed1a;border:1px solid rgba(124,58,237,.2);border-radius:25px;color:var(--color-accent-purple);font-size:.875rem;font-weight:500;padding:.5rem 1rem;white-space:nowrap}.dark .trust-pill{background:#7c3aed26;border-color:#7c3aed4d;color:#a78bfa}@media (max-width:768px){.hero-trust-indicators{gap:.5rem;justify-content:center}.trust-pill{font-size:.8rem;padding:.4rem .85rem}}.hero-cta-final{align-items:flex-start;display:flex;flex-direction:column;gap:1.5rem}@media (max-width:768px){.hero-cta-final{align-items:center;gap:1rem}}@media (min-width:640px) and (max-width:768px){.hero-cta-final{align-items:center;flex-direction:row;gap:1rem}}@media (min-width:769px){.hero-cta-final{align-items:center;flex-direction:row;gap:2rem}}.btn-primary-final{align-items:center;background:linear-gradient(135deg,var(--color-accent-purple),var(--color-accent-orange));border-radius:16px;box-shadow:0 4px 15px #7c3aed4d;color:#fff;display:inline-flex;font-size:1.1rem;font-weight:600;gap:.5rem;overflow:hidden;padding:1.2rem 2.5rem;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}@media (max-width:768px){.btn-primary-final{font-size:1rem;padding:.9rem 1.75rem}.btn-secondary-final{font-size:.95rem}}.btn-primary-final:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.btn-primary-final:hover{box-shadow:0 8px 25px #7c3aed66;transform:translateY(-2px)}.btn-primary-final:hover:before{left:100%}.btn-primary-final:hover .btn-arrow-final{transform:translate(3px)}.btn-arrow-final{transition:transform .3s ease}.btn-secondary-final{color:var(--color-text-heading);font-size:clamp(1rem,2vw,1.125rem);font-weight:600;padding:.8rem 0;position:relative;text-decoration:none;transition:all .3s ease}.btn-secondary-final:after{background:linear-gradient(90deg,var(--color-accent-purple),var(--color-accent-orange));border-radius:1px;bottom:.3rem;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.btn-secondary-final:hover:after{width:100%}.hero-visual-content{align-items:center;display:flex;justify-content:center;position:relative;z-index:2}.hero-card-stack-final{height:450px;margin:0 auto;position:relative;width:320px}.hero-card-final{backdrop-filter:blur(10px);background:#fffffff2;border:1px solid rgba(255,255,255,.4);border-radius:20px;box-shadow:0 8px 32px #7c3aed1f;cursor:pointer;height:220px;position:absolute;transition:all .6s cubic-bezier(.23,1,.32,1);width:350px}.dark .hero-card-final{background:#1e1932f2;border:1px solid rgba(124,58,237,.3);box-shadow:0 8px 32px #0006}.hero-card-1-final{left:0;top:0;transform:rotate(-8deg) translateY(0);z-index:3}.hero-card-2-final{left:20px;top:50px;transform:rotate(-3deg) translateY(0);z-index:2}.hero-card-3-final{left:40px;top:100px;transform:rotate(2deg) translateY(0);z-index:1}.hero-card-final:hover{box-shadow:0 25px 50px -12px #7c3aed40;transform:rotate(0) translateY(-15px) scale(1.05);z-index:10}.dark .hero-card-final:hover{box-shadow:0 25px 50px -12px #7c3aed66}.card-content-final{padding:2rem;text-align:center}.card-icon-final{display:block;font-size:2.5rem;margin-bottom:1rem}.card-content-final h2{color:var(--color-text-heading);font-family:Space Grotesk,sans-serif;font-size:1.4rem;font-weight:700;margin-bottom:.75rem}.card-content-final p{color:var(--color-text-body-secondary);font-size:1rem;line-height:1.3;margin:0}@media (min-width:768px){.card-content-final p{white-space:nowrap}}.dark .card-content-final h2{color:#fff}.dark .card-content-final p{color:#e2e8f0}@media (max-width:768px){.hero-content-grid{gap:0;grid-template-columns:1fr;min-height:auto;text-align:center}.hero-title-final{font-size:clamp(2rem,8vw,2.75rem);line-height:1.15}.hero-subtitle-final{max-width:100%}.hero-cta-final{align-items:center}.hero-card-stack-final{height:300px;width:240px}.hero-card-final{height:160px;width:260px}.card-content-final{padding:1.25rem}.card-icon-final{font-size:1.75rem;margin-bottom:.5rem}.card-content-final h2{font-size:1rem;margin-bottom:.5rem}.card-content-final p{font-size:.8rem;line-height:1.3;max-width:100%;white-space:normal}}@media (max-width:480px){.hero-title-final{font-size:clamp(1.75rem,7.5vw,2.25rem);line-height:1.2}.hero-subtitle-final{font-size:clamp(.95rem,4vw,1.1rem);max-width:100%}.hero-card-stack-final{height:280px;width:220px}.hero-card-final{height:150px;width:240px}.card-content-final{padding:1rem}.card-icon-final{font-size:1.5rem;margin-bottom:.4rem}.card-content-final h2{font-size:.9rem;margin-bottom:.4rem}.card-content-final p{font-size:.75rem;line-height:1.25;max-width:100%;white-space:normal}}@media (max-width:640px){.hero-title-final br{display:none}}.dark .hero-card-final.hero-card-final{background:linear-gradient(135deg,#1e1932fa,#231e3cfa)!important;border:1px solid rgba(124,58,237,.4);box-shadow:0 8px 32px #00000080,0 0 25px #7c3aed4d}.limitation-enhanced{background:linear-gradient(135deg,var(--color-bg)0,var(--color-bg-secondary) 100%);contain:layout paint;contain-intrinsic-size:720px;content-visibility:auto;overflow:hidden;padding:clamp(3.5rem,9vw,8rem)0 clamp(4.5rem,11vw,9rem);position:relative}.dark .limitation-enhanced{background:linear-gradient(135deg,var(--color-bg-secondary)0,var(--color-bg-tertiary) 100%)}.limitation-bg-pattern{background-image:radial-gradient(circle at 20% 20%,rgba(124,58,237,.04)0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(234,88,12,.04)0,transparent 50%);inset:0;position:absolute;z-index:1}.dark .limitation-bg-pattern{background-image:radial-gradient(circle at 30% 30%,rgba(124,58,237,.12)0,transparent 60%),radial-gradient(circle at 70% 70%,rgba(234,88,12,.1)0,transparent 60%)}.particle{animation:float-particle 8s ease-in-out infinite;background:var(--color-accent-purple);border-radius:50%;height:6px;opacity:.2;position:absolute;width:6px}.particle-1{animation-delay:0s;left:10%;top:20%}.particle-2{animation-delay:2s;background:var(--color-accent-orange);right:15%;top:60%}.particle-3{animation-delay:4s;bottom:30%;left:70%}.limitation-header-centered{margin-bottom:clamp(5rem,10vw,8rem);position:relative;text-align:center;z-index:2}.limitation-title{color:var(--color-text-heading);font-size:clamp(3rem,7vw,5rem);font-weight:800;letter-spacing:-.02em;line-height:1.05;margin-bottom:clamp(2.5rem,5vw,3.5rem)}.title-highlight{background:linear-gradient(105deg,var(--color-accent-purple),var(--color-accent-orange));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline;white-space:nowrap}.thinking-bubble-enhanced{align-items:center;backdrop-filter:blur(20px);background:#fffffffa;border:2px solid rgba(124,58,237,.3);border-radius:30px;box-shadow:0 20px 60px #7c3aed33;display:flex;justify-content:center;margin:0 auto 3.5rem;padding:clamp(2.25rem,6vw,3rem);position:relative;transform:rotate(-1deg);transition:transform .3s ease;width:min(360px,90vw)}.thinking-bubble-enhanced:hover{transform:rotate(0) scale(1.03)}.dark .thinking-bubble-enhanced{background:#0f0c23fa;border:2px solid rgba(124,58,237,.5);box-shadow:0 20px 60px #00000080}.bubble-glow{animation:glow-pulse 3s ease-in-out infinite;background:linear-gradient(45deg,var(--color-accent-purple),var(--color-accent-orange));border-radius:35px;inset:-10px;opacity:.1;position:absolute;z-index:-1}.thinking-bubble-enhanced:before{bottom:-18px;height:35px;left:clamp(32px,18%,56px);width:35px}.thinking-bubble-enhanced:after,.thinking-bubble-enhanced:before{background:inherit;border:inherit;border-radius:50%;border-right:none;border-top:none;content:"";position:absolute}.thinking-bubble-enhanced:after{bottom:-30px;height:22px;left:clamp(20px,12%,40px);width:22px}.bubble-content{display:flex;flex-direction:column;gap:1rem;text-align:center;z-index:2}.thought-text{animation:thought-appear-enhanced 5s ease-in-out infinite;color:var(--color-text-body-secondary);font-size:1.1rem;font-weight:600;opacity:0}.dark .thought-text{color:#e2e8f0}.thought-text:first-child{animation-delay:0s}.thought-text:nth-child(2){animation-delay:1.7s}.thought-text:nth-child(3){animation-delay:3.4s}.limitation-subtitle{color:var(--color-text-body-secondary);font-size:clamp(1.2rem,2.8vw,1.4rem);font-weight:500;line-height:1.6;margin:0 auto 1.5rem;max-width:800px}.limitation-subtitle:last-child{margin-bottom:0}.problem-flow-enhanced{display:flex;flex-direction:column;gap:2rem;margin-bottom:clamp(6rem,12vw,10rem);margin-left:auto;margin-right:auto;max-width:900px;position:relative;z-index:2}@media (min-width:768px){.problem-flow-enhanced{align-items:center;flex-direction:row;gap:1.5rem;justify-content:center}}.flow-line{background:linear-gradient(90deg,transparent,var(--color-accent-purple),var(--color-accent-orange),transparent);height:2px;left:0;opacity:.3;position:absolute;right:0;top:50%;z-index:0}@media (max-width:768px){.flow-line{display:none}}.problem-card{align-items:center;backdrop-filter:blur(15px);background:#fffffff2;border:2px solid rgba(124,58,237,.1);border-radius:20px;box-shadow:0 8px 30px #7c3aed1a;display:flex;flex-direction:column;min-height:220px;padding:2.5rem;position:relative;text-align:center;transition:all .4s ease;z-index:2}.dark .problem-card{background:#0f0c23f2;border:2px solid rgba(124,58,237,.3);box-shadow:0 8px 30px #0006}.problem-card:hover{border-color:#7c3aed66;box-shadow:0 20px 50px #7c3aed33;transform:translateY(-8px)}.dark .problem-card:hover{box-shadow:0 20px 50px #7c3aed66}.standout-card{border-color:var(--color-accent-orange);box-shadow:0 8px 30px #ea580c26}.dark .standout-card{border-color:#ea580c99;box-shadow:0 8px 30px #ea580c4d}.standout-card:hover{border-color:var(--color-accent-orange);box-shadow:0 20px 50px #ea580c40}.dark .standout-card:hover{box-shadow:0 20px 50px #ea580c66}.card-content h3{color:var(--color-text-heading);font-family:Space Grotesk,sans-serif;font-size:1.4rem;font-weight:700;margin-bottom:1rem}@media (max-width:768px){.card-content h3{margin-bottom:.75rem}}.card-content p{color:var(--color-text-body-secondary);font-size:1.1rem;line-height:1.6;margin:0}@media (max-width:768px){.card-content p{margin-top:.75rem}}.flow-arrow{animation:arrow-pulse 2s ease-in-out infinite;color:var(--color-accent-purple);font-size:2rem;font-weight:700;opacity:.7;position:absolute;right:-25px;top:50%;transform:translateY(-50%)}@media (max-width:768px){.problem-card{min-height:auto;padding:1.75rem}.flow-arrow{display:none}}.problem-card-3 .flow-arrow{display:none}.timeline-item{align-items:flex-start;display:flex;gap:1.5rem;margin-bottom:2rem;position:relative}.timeline-content{display:flex;flex:1;flex-direction:column;gap:.5rem}.paths-bridge-enhanced{align-items:center;align-self:center;display:flex;justify-content:center;margin:0;position:relative}@media (min-width:768px){.paths-bridge-enhanced{align-self:center;margin:2rem 0}}.vs-divider-enhanced{align-items:center;background:linear-gradient(135deg,var(--color-accent-purple),var(--color-accent-orange));border-radius:50%;box-shadow:0 8px 25px #7c3aed66;color:#fff;display:flex;font-size:1rem;font-weight:800;height:40px;justify-content:center;position:relative;width:40px;z-index:3}.vs-lightning{animation:lightning-ring 3s ease-in-out infinite;border:2px solid rgba(234,88,12,.3);border-radius:50%;height:50px;position:absolute;right:-5px;top:-5px;width:50px;z-index:-1}.insight-highlight{background:linear-gradient(105deg,var(--color-accent-purple),var(--color-accent-orange));-webkit-background-clip:text;color:var(--color-text-heading);font-weight:700;-webkit-text-fill-color:transparent;background-clip:text}.bottom-insight-enhanced{margin:0 auto;max-width:900px;position:relative;text-align:center;z-index:2}.insight-content{background:linear-gradient(135deg,#7c3aed0d,#ea580c0d);border:2px solid rgba(124,58,237,.1);border-radius:24px;padding:3.5rem;position:relative}.dark .insight-content{background:linear-gradient(135deg,#7c3aed26,#ea580c1a);border:2px solid rgba(124,58,237,.3)}.insight-content h3{color:var(--color-text-heading);font-family:Space Grotesk,sans-serif;font-size:2.25rem;font-weight:800;margin-bottom:2rem}.insight-content p{color:var(--color-text-body-secondary);font-size:clamp(1.125rem,2.2vw,1.3rem);line-height:1.7;margin-bottom:1.5rem}.insight-highlight-final{background:linear-gradient(105deg,var(--color-accent-purple),var(--color-accent-orange));-webkit-background-clip:text;font-size:1.3rem;font-weight:700;-webkit-text-fill-color:transparent;background-clip:text;margin:0}@keyframes thought-appear-enhanced{0%,70%,to{opacity:0;transform:translateY(8px)}15%,55%{opacity:1;transform:translateY(0)}}@keyframes float-particle{0%,to{opacity:.2;transform:translateY(0) translate(0)}50%{opacity:.4;transform:translateY(-20px) translate(10px)}}@keyframes arrow-pulse{0%,to{opacity:.7;transform:translateY(-50%) scale(1)}50%{opacity:1;transform:translateY(-50%) scale(1.1)}}@keyframes timeline-pulse{0%,to{box-shadow:0 0 20px #7c3aed66}50%{box-shadow:0 0 30px #7c3aed99}}@keyframes lightning-ring{0%,to{opacity:.3;transform:scale(1) rotate(0)}50%{opacity:.6;transform:scale(1.1) rotate(180deg)}}@media (max-width:768px){.thinking-bubble-enhanced{height:180px;padding:2.5rem;transform:rotate(-.5deg);width:320px}.problem-flow-enhanced{gap:2rem}.problem-card{min-height:180px;padding:2rem}.insight-content{padding:2.5rem}.insight-content h3{font-size:1.8rem}}@media (max-width:480px){.limitation-title{font-size:2.5rem}.thinking-bubble-enhanced{height:160px;padding:2rem;width:280px}.thought-text{font-size:1rem}}.method-redesigned{background:linear-gradient(135deg,var(--color-bg-secondary)0,var(--color-bg) 50%,var(--color-bg-tertiary) 100%);contain:layout paint;contain-intrinsic-size:840px;content-visibility:auto;overflow:hidden;padding:clamp(3.75rem,10vw,9.5rem)0;position:relative}.dark .method-redesigned{background:linear-gradient(135deg,var(--color-bg-tertiary)0,var(--color-bg-secondary) 50%,var(--color-bg) 100%)}.method-bg-minimal{z-index:1}.energy-particles,.method-bg-minimal{inset:0;position:absolute}.particle{animation:particle-drift 6s ease-in-out infinite;background:var(--color-accent-orange);border-radius:50%;height:4px;opacity:.3;position:absolute;width:4px}.particle-1{animation-delay:0s;left:20%;top:15%}.particle-2{animation-delay:1.5s;background:var(--color-accent-purple);right:25%;top:40%}.particle-3{animation-delay:3s;bottom:35%;left:60%}.particle-4{animation-delay:4.5s;background:var(--color-accent-purple);left:30%;top:70%}.method-header-clean{margin-bottom:clamp(5rem,10vw,8rem);margin-left:auto;margin-right:auto;max-width:1000px;position:relative;text-align:center;z-index:2}.method-badge-enhanced{align-items:center;background:linear-gradient(135deg,var(--color-accent-purple),var(--color-accent-orange));border-radius:50px;box-shadow:0 8px 30px #7c3aed4d;color:#fff;display:inline-flex;font-size:.875rem;font-weight:700;gap:.75rem;letter-spacing:.1em;margin-bottom:3rem;overflow:hidden;padding:1rem 2rem;position:relative}.method-badge-enhanced:before{animation:badge-shimmer 3s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.badge-spark{animation:spark-pulse 2s ease-in-out infinite;font-size:1.2rem}.method-title-improved{color:var(--color-text-heading);font-size:clamp(3.5rem,7vw,5.5rem);font-weight:800;letter-spacing:-.02em;line-height:1.05;margin-bottom:3rem}.title-highlight{background:linear-gradient(105deg,var(--color-accent-purple),var(--color-accent-orange));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:block;margin-top:.5rem}.applications-intro{margin-bottom:2.5rem;text-align:center}.applications-intro p{color:var(--color-text-body);font-size:clamp(1.25rem,2.4vw,1.4rem);font-weight:500;line-height:1.6;margin:0}.method-applications-grid{display:grid;gap:1.5rem;grid-template-columns:1fr;margin:0 auto;max-width:1000px}@media (min-width:640px){.method-applications-grid{gap:2rem;grid-template-columns:repeat(2,1fr)}}.application-card{align-items:center;backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid rgba(124,58,237,.1);border-radius:1.25rem;box-shadow:0 4px 15px #7c3aed14;display:flex;flex-direction:column;padding:2rem 1.5rem;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.dark .application-card{background:#1e1932b3;border-color:#7c3aed33;box-shadow:0 4px 15px #0000004d}.application-card:hover{border-color:#7c3aed4d;box-shadow:0 12px 30px #7c3aed26;transform:translateY(-4px)}.dark .application-card:hover{box-shadow:0 12px 30px #7c3aed4d}.application-card .application-icon{display:block;font-size:2.5rem;margin-bottom:1rem}.application-card h4{color:var(--color-text-heading);font-family:Space Grotesk,sans-serif;font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.application-card p{color:var(--color-text-body-secondary);font-size:.95rem;line-height:1.5;margin:0}.dark .application-card h4{color:#fff}.dark .application-card p{color:#cbd5e1}.application-icon{flex-shrink:0;font-size:1.5rem}.practice-section-simple{background:#7c3aed0d;border:1px solid rgba(124,58,237,.15);border-radius:1.5rem;margin:0 auto 4rem;max-width:900px;padding:3rem 2rem;position:relative;text-align:center;z-index:2}.dark .practice-section-simple{background:#7c3aed1a;border-color:#7c3aed40}.practice-headline{color:var(--color-text-heading);font-family:Space Grotesk,sans-serif;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;line-height:1.2;margin-bottom:1.5rem}.practice-body{color:var(--color-text-body-secondary);font-size:clamp(1.1rem,2.2vw,1.25rem);line-height:1.7;margin:0}.dark .practice-body{color:#e2e8f0}.method-cta{margin-top:4rem;position:relative;text-align:center;z-index:2}@media (max-width:768px){.practice-section-simple{margin-bottom:3rem;padding:2rem 1.5rem}.practice-headline{font-size:1.5rem}.practice-body{font-size:1rem}.method-cta{margin-top:3rem}}.method-cta{display:flex;justify-content:center;margin-top:clamp(4rem,8vw,5rem)}.method-cta .cta-button-solid{min-width:clamp(220px,26vw,260px);text-align:center}@keyframes particle-drift{0%,to{opacity:.3;transform:translate(0) scale(1)}50%{opacity:.6;transform:translate(20px,-15px) scale(1.2)}}@keyframes spark-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}@media (max-width:768px){.method-redesigned{padding:clamp(4rem,8vw,6rem)0}.method-header-clean{margin-bottom:4rem}.method-title-improved{font-size:2.5rem}}@media (prefers-reduced-motion:reduce){.particle{animation:none}}.challenge-one{background:linear-gradient(135deg,var(--color-bg)0,var(--color-bg-secondary) 100%);border-bottom:2px solid rgba(124,58,237,.15);border-top:2px solid rgba(124,58,237,.15);overflow:hidden;padding:clamp(5rem,12vw,10rem)0;position:relative}.dark .challenge-one{background:linear-gradient(135deg,var(--color-bg-secondary)0,var(--color-bg-tertiary) 100%);border-bottom-color:#7c3aed4d;border-top-color:#7c3aed4d}.challenge-one-bg{background-image:radial-gradient(circle at 30% 20%,rgba(124,58,237,.06)0,transparent 50%),radial-gradient(circle at 70% 80%,rgba(234,88,12,.06)0,transparent 50%);inset:0;position:absolute;z-index:1}.dark .challenge-one-bg{background-image:radial-gradient(circle at 30% 20%,rgba(124,58,237,.15)0,transparent 60%),radial-gradient(circle at 70% 80%,rgba(234,88,12,.12)0,transparent 60%)}.floating-particles{inset:0;position:absolute}.particle{animation:particle-drift 10s ease-in-out infinite;background:var(--color-accent-purple);border-radius:50%;height:6px;opacity:.25;position:absolute;width:6px}.particle-1{animation-delay:0s;left:15%;top:20%}.particle-2{animation-delay:3s;background:var(--color-accent-orange);right:20%;top:60%}.particle-3{animation-delay:6s;bottom:30%;left:70%}@keyframes particle-drift{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-25px) rotate(180deg)}}.challenge-one-header{margin-bottom:clamp(4rem,8vw,6rem);margin-left:auto;margin-right:auto;max-width:900px;position:relative;text-align:center;z-index:2}.challenge-one-badge{align-items:center;background:linear-gradient(135deg,var(--color-accent-purple),var(--color-accent-orange));border-radius:50px;box-shadow:0 4px 12px #7c3aed4d,0 8px 30px #7c3aed40;color:#fff;display:inline-flex;font-size:.875rem;font-weight:700;letter-spacing:.15em;margin-bottom:2.5rem;overflow:hidden;padding:1rem 2.5rem;position:relative}.challenge-one-badge:before{animation:badge-shimmer 4s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes badge-shimmer{0%,to{left:-100%}50%{left:100%}}.challenge-one-title{color:var(--color-text-heading);font-family:Space Grotesk,sans-serif;font-size:clamp(2.75rem,7vw,4.5rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin-bottom:1.75rem}.challenge-one-subheadline{color:var(--color-text-body);font-size:clamp(1.4rem,2.8vw,1.75rem);font-weight:600;line-height:1.45;margin-bottom:1.5rem}.dark .challenge-one-subheadline{color:#f1f5f9}.challenge-one-intro{color:var(--color-text-body-secondary);font-size:clamp(1.15rem,2.2vw,1.35rem);font-weight:400;line-height:1.7;margin:0}.dark .challenge-one-intro{color:#e2e8f0}.timeline-vertical-container{margin:0 auto clamp(4rem,8vw,6rem);max-width:1100px;padding:2rem 0;position:relative;z-index:2}.timeline-vertical-line{background:linear-gradient(180deg,var(--color-accent-purple)0,var(--color-accent-orange) 100%);border-radius:2px;bottom:0;left:50%;position:absolute;top:0;transform:translate(-50%);width:3px;z-index:0}.dark .timeline-vertical-line{box-shadow:0 0 20px #7c3aed80}@media (max-width:767px){.timeline-vertical-line{display:none}}.timeline-day-item{align-items:center;display:grid;gap:2rem;grid-template-columns:1fr auto 1fr;margin-bottom:3.5rem;opacity:0;position:relative;transform:translateY(30px);transition:all .8s cubic-bezier(.165,.84,.44,1)}.timeline-day-item.animate-in{opacity:1;transform:translateY(0)}.timeline-day-1.animate-in{transition-delay:.1s}.timeline-day-2.animate-in{transition-delay:.2s}.timeline-day-3.animate-in{transition-delay:.3s}.timeline-day-4.animate-in{transition-delay:.4s}.timeline-day-5.animate-in{transition-delay:.5s}.timeline-day-6.animate-in{transition-delay:.6s}.timeline-day-7.animate-in{transition-delay:.7s}.timeline-day-item:nth-child(odd){grid-template-areas:"empty circle card"}.timeline-day-item:nth-child(2n){grid-template-areas:"card circle empty"}@media (max-width:767px){.timeline-day-item{gap:1.25rem;grid-template-columns:auto 1fr;margin-bottom:2rem}.timeline-day-item,.timeline-day-item:nth-child(2n),.timeline-day-item:nth-child(odd){grid-template-areas:"circle card"}}.timeline-circle{align-items:center;background:linear-gradient(135deg,var(--color-accent-purple),var(--color-accent-orange));border-radius:50%;box-shadow:0 4px 12px #7c3aed4d,0 8px 30px #7c3aed33;display:flex;grid-area:circle;height:70px;justify-content:center;position:relative;transition:all .3s ease;width:70px;z-index:3}.timeline-day-item:hover .timeline-circle{box-shadow:0 6px 16px #7c3aed59,0 10px 35px #7c3aed40;transform:scale(1.03)}.dark .timeline-circle{box-shadow:0 4px 12px #7c3aed80,0 8px 30px #7c3aed4d}.dark .timeline-day-item:hover .timeline-circle{box-shadow:0 6px 16px #7c3aed99,0 10px 35px #7c3aed66}@media (max-width:767px){.timeline-circle{flex-shrink:0;height:56px;width:56px}}.circle-number{color:#fff;font-family:Space Grotesk,sans-serif;font-size:2rem;font-weight:800;position:relative;z-index:2}@media (max-width:767px){.circle-number{font-size:1.5rem}}.circle-pulse{border:2px solid var(--color-accent-purple);border-radius:50%;inset:-8px;opacity:0;position:absolute}.timeline-day-item.is-centered .circle-pulse{animation:circle-pulse-twice 1.5s ease-out 2}@keyframes circle-pulse-twice{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.timeline-day-item.is-centered .timeline-day-card{animation:card-pulse-subtle 1.5s ease-out 2}@keyframes card-pulse-subtle{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.timeline-circle-final{background:linear-gradient(135deg,var(--color-accent-orange),var(--color-accent-purple));box-shadow:0 4px 12px #ea580c59,0 8px 30px #ea580c40}.dark .timeline-circle-final{box-shadow:0 4px 12px #ea580c80,0 8px 30px #ea580c59}.circle-glow-final{animation:glow-pulse-continuous 3s ease-in-out infinite;background:linear-gradient(135deg,var(--color-accent-orange),var(--color-accent-purple));border-radius:50%;filter:blur(12px);inset:-4px;opacity:.35;position:absolute;z-index:-1}@keyframes glow-pulse-continuous{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.6;transform:scale(1.15)}}.timeline-day-card{backdrop-filter:blur(20px);background:#fffffffa;border:1px solid rgba(255,255,255,.6);border-radius:16px;box-shadow:0 2px 8px #7c3aed0f,0 8px 24px #7c3aed14,0 16px 48px #7c3aed0f;grid-area:card;max-width:420px;overflow:hidden;padding:0;position:relative;transition:all .4s cubic-bezier(.23,1,.32,1)}.timeline-day-item:nth-child(odd) .timeline-day-card{justify-self:start}.timeline-day-item:nth-child(2n) .timeline-day-card{justify-self:end}@media (max-width:767px){.timeline-day-card{justify-self:stretch!important;max-width:100%}}.dark .timeline-day-card{background:#0f172afa;border:1px solid rgba(255,255,255,.12);box-shadow:0 2px 8px #0003,0 8px 24px #00000026,0 16px 48px #7c3aed14}.timeline-day-card:after{background:linear-gradient(90deg,var(--color-accent-purple),var(--color-accent-orange));border-radius:16px 16px 0 0;content:"";height:2px;left:0;opacity:.6;position:absolute;right:0;top:0}.timeline-day-card:before{background:linear-gradient(90deg,transparent,rgba(124,58,237,.04),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .8s ease;width:100%;z-index:1}.timeline-day-item:hover .timeline-day-card:before{left:100%}.timeline-day-item:hover .timeline-day-card{box-shadow:0 4px 12px #7c3aed14,0 12px 32px #7c3aed1a,0 20px 56px #7c3aed14;transform:translateY(-2px)}.dark .timeline-day-item:hover .timeline-day-card{box-shadow:0 4px 12px #00000040,0 12px 32px #7c3aed26,0 20px 56px #7c3aed1a}.day-card-content{padding:2.5rem 2.25rem;position:relative;z-index:2}@media (max-width:767px){.day-card-content{padding:2rem 1.75rem}}.day-title{color:var(--color-text-heading);font-family:Space Grotesk,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.3;margin-bottom:.875rem}.dark .day-title{color:#fff}@media (max-width:767px){.day-title{font-size:1.3rem}}.day-description{color:var(--color-text-body-secondary);font-size:1.05rem;font-weight:400;line-height:1.7;margin:0}.dark .day-description{color:#cbd5e1}@media (max-width:767px){.day-description{font-size:1rem;line-height:1.65}}.timeline-day-card-final{border:1px solid rgba(234,88,12,.25);box-shadow:0 2px 8px #ea580c14,0 8px 24px #ea580c1f,0 16px 48px #ea580c1a}.dark .timeline-day-card-final{border-color:#ea580c4d;box-shadow:0 2px 8px #ea580c26,0 8px 24px #ea580c33,0 16px 48px #ea580c26}.timeline-day-card-final:after{background:linear-gradient(90deg,var(--color-accent-orange),var(--color-accent-purple))}.timeline-day-item:hover .timeline-day-card-final{box-shadow:0 4px 12px #ea580c1f,0 12px 32px #ea580c29,0 20px 56px #ea580c24}.dark .timeline-day-item:hover .timeline-day-card-final{box-shadow:0 4px 12px #ea580c33,0 12px 32px #ea580c40,0 20px 56px #ea580c33}.value-columns{display:grid;gap:2rem;grid-template-columns:1fr;margin-bottom:clamp(4rem,8vw,5rem);margin-left:auto;margin-right:auto;max-width:1000px;position:relative;z-index:2}@media (min-width:768px){.value-columns{gap:2.5rem;grid-template-columns:1fr}}@media (min-width:1024px){.value-columns{gap:1.75rem;grid-template-columns:repeat(3,1fr)}}.value-column{backdrop-filter:blur(12px);background:#ffffffe6;border:1px solid rgba(124,58,237,.15);border-radius:20px;box-shadow:0 1px 3px #0000000d,0 4px 12px #7c3aed14;opacity:0;padding:2.5rem 2rem;position:relative;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.dark .value-column{background:#0f172ae6;border:1px solid rgba(124,58,237,.25);box-shadow:0 1px 3px #0003,0 4px 12px #7c3aed1f}.value-column.animate-in{opacity:1;transform:translateY(0)}.value-column:first-child{background:linear-gradient(135deg,#ffffffe6,#7c3aed08);border-color:#7c3aed33}.dark .value-column:first-child{background:linear-gradient(135deg,#0f172ae6,#7c3aed14);border-color:#7c3aed4d}.value-column:first-child .column-icon{color:var(--color-accent-purple)}.value-column:nth-child(2){border:2px solid rgba(124,58,237,.35);box-shadow:0 2px 6px #7c3aed1a,0 8px 20px #7c3aed26}.dark .value-column:nth-child(2){border-color:#7c3aed73;box-shadow:0 2px 6px #7c3aed33,0 8px 20px #7c3aed40}.value-column:nth-child(2) .column-icon{color:var(--color-accent-purple);font-weight:700}.value-column:nth-child(3){background:linear-gradient(135deg,#ffffffe6,#ea580c0a);border:2px solid rgba(234,88,12,.3);box-shadow:0 2px 6px #ea580c1a,0 8px 20px #ea580c1f;position:relative}.dark .value-column:nth-child(3){background:linear-gradient(135deg,#0f172ae6,#ea580c14);border-color:#ea580c66;box-shadow:0 2px 6px #ea580c26,0 8px 20px #ea580c33}.value-column:nth-child(3) .column-icon{background:linear-gradient(135deg,var(--color-accent-orange),var(--color-accent-purple));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:700}.column-header{border-bottom:1px solid rgba(0,0,0,.06);margin-bottom:2rem;padding-bottom:1.5rem;text-align:center}.dark .column-header{border-bottom-color:#ffffff0f}.column-icon{display:block;font-size:2.25rem;font-weight:600;margin-bottom:.875rem}.column-title{color:var(--color-text-heading);font-family:Space Grotesk,sans-serif;font-size:1.3rem;font-weight:700;letter-spacing:-.015em;margin:0}.column-items{display:flex;flex-direction:column;gap:1rem}.value-item{align-items:flex-start;display:flex;gap:.875rem;padding:0}.item-bullet{color:var(--color-accent-purple);flex-shrink:0;font-size:1.125rem;font-weight:600;line-height:1.65;opacity:.6}.value-column:nth-child(3) .item-bullet{background:linear-gradient(135deg,var(--color-accent-orange),var(--color-accent-purple));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;opacity:.8}.value-item span{color:var(--color-text-body);font-size:1rem;font-weight:400;line-height:1.65}.dark .value-item span{color:#cbd5e1}@media (max-width:1023px){.value-column{padding:2.25rem 1.75rem}}.challenge-one-cta{position:relative;text-align:center;z-index:2}.cta-button-primary-large{align-items:center;background:linear-gradient(135deg,var(--color-accent-purple),var(--color-accent-orange));border-radius:1rem;box-shadow:0 4px 12px #7c3aed59,0 8px 30px #7c3aed4d;color:#fff;display:inline-flex;font-family:Space Grotesk,sans-serif;font-size:1.25rem;font-weight:700;gap:.75rem;overflow:hidden;padding:1.5rem 3.5rem;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}@media (max-width:768px){.cta-button-primary-large{font-size:1.1rem;padding:1.25rem 2.5rem}}.cta-button-primary-large:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.cta-button-primary-large:hover{box-shadow:0 6px 16px #7c3aed66,0 12px 40px #7c3aed59;transform:translateY(-3px)}.cta-button-primary-large:hover:before{left:100%}.cta-button-primary-large:hover .cta-button-icon{transform:translate(4px)}.trust-line{color:var(--color-text-body-secondary);font-size:.95rem;font-weight:500;margin-top:1.5rem}.dark .trust-line{color:#cbd5e1}@media (max-width:640px){.challenge-one{padding:clamp(3rem,8vw,5rem)0}.challenge-one-header,.timeline-container{margin-bottom:3rem}.timeline-day{margin-bottom:2rem}.value-columns{gap:2rem;margin-bottom:3rem}}.six-week-journey{background:linear-gradient(135deg,var(--color-bg)0,var(--color-bg-secondary) 50%,var(--color-bg-tertiary) 100%);overflow:hidden;padding:clamp(4rem,10vw,10rem)0;position:relative}.dark .six-week-journey{background:linear-gradient(135deg,var(--color-bg-tertiary)0,var(--color-bg-secondary) 50%,var(--color-bg) 100%)}.journey-bg-pattern{z-index:1}.floating-elements,.journey-bg-pattern{inset:0;position:absolute}.journey-header{margin-bottom:clamp(4rem,8vw,6rem);margin-left:auto;margin-right:auto;max-width:900px;position:relative;text-align:center;z-index:2}.journey-badge{align-items:center;background:linear-gradient(135deg,var(--color-accent-purple),var(--color-accent-orange));border-radius:50px;box-shadow:0 8px 30px #7c3aed4d;color:#fff;display:inline-flex;font-size:.875rem;font-weight:700;gap:.75rem;letter-spacing:.1em;margin-bottom:3rem;padding:1rem 2rem}.journey-title{color:var(--color-text-heading);font-size:clamp(2.5rem,6vw,4rem);font-weight:700;line-height:1.2;margin-bottom:1.5rem}.journey-intro{color:var(--color-text-body-secondary);font-size:clamp(1.15rem,2.2vw,1.35rem);font-weight:400;line-height:1.7;margin:0 auto 3rem;max-width:800px}.dark .journey-intro{color:#e2e8f0}.journey-subheadline{color:var(--color-text-heading);font-family:Space Grotesk,sans-serif;font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:700;line-height:1.3;margin:3rem 0 1rem}.journey-subtext{color:var(--color-text-body-secondary);font-size:clamp(1.1rem,2vw,1.25rem);font-weight:400;line-height:1.6;margin:0 auto 2.5rem;max-width:700px}.dark .journey-subtext{color:#cbd5e1}.journey-subtitle{color:var(--color-text-body-secondary);font-size:clamp(1.25rem,2.4vw,1.4rem);font-weight:500;line-height:1.6;margin:0}.weeks-container-enhanced{margin:0 auto clamp(4rem,8vw,6rem);max-width:1200px;position:relative;z-index:2}.weeks-progression-line{background:linear-gradient(180deg,var(--color-accent-purple),var(--color-accent-orange));bottom:0;left:50%;opacity:.2;position:absolute;top:0;transform:translate(-50%);width:2px;z-index:1}@media (max-width:767px){.weeks-progression-line{display:none}}.week-card-enhanced{backdrop-filter:blur(20px);background:#fffffff2;border:1px solid rgba(255,255,255,.4);border-radius:20px;box-shadow:0 8px 32px #7c3aed1a;display:grid;gap:1.5rem;grid-template-columns:1fr;margin-bottom:2.5rem;overflow:hidden;padding:2rem;position:relative;transition:all .4s cubic-bezier(.23,1,.32,1);z-index:2}@media (min-width:768px){.week-card-enhanced{align-items:center;gap:2.5rem;grid-template-columns:260px 1fr}}.dark .week-card-enhanced{background:#0f172af2;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0000004d}.week-card-enhanced:before{background:linear-gradient(90deg,transparent,rgba(124,58,237,.08),transparent);border-radius:20px;content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;transition:left .6s ease;width:100%}.week-card-enhanced:hover:before{left:100%}.week-card-enhanced:hover{box-shadow:0 20px 50px #7c3aed33;transform:translateY(-8px)}.dark .week-card-enhanced:hover{box-shadow:0 20px 50px #7c3aed4d}.week-visual{align-items:center;display:flex;gap:1.5rem}.week-number{background:linear-gradient(135deg,var(--color-accent-purple),var(--color-accent-orange));-webkit-background-clip:text;font-family:Space Grotesk,sans-serif;font-size:3rem;font-weight:900;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.week-linkedin-mockup{background:#fff;border:1px solid #e1e5e9;border-radius:10px;box-shadow:0 4px 12px #0000001a;overflow:hidden;transition:all .3s ease;width:220px}.dark .week-linkedin-mockup{background:#1b1f23;border-color:#38434f}.mockup-header{align-items:center;border-bottom:1px solid #e1e5e9;display:flex;gap:.75rem;padding:1rem}.dark .mockup-header{border-bottom-color:#38434f}.mockup-avatar{background:linear-gradient(135deg,var(--color-accent-purple),var(--color-accent-orange));border-radius:50%;height:40px;width:40px}.mockup-meta{display:flex;flex:1;flex-direction:column;gap:.25rem}.mockup-name{background:#666;border-radius:6px;height:12px;opacity:.3;width:80px}.mockup-time{background:#666;border-radius:5px;height:10px;opacity:.2;width:60px}.mockup-content{padding:1rem}.mockup-text{background:#666;border-radius:6px;height:12px;margin-bottom:.5rem;opacity:.3;width:100%}.mockup-text.short{width:60%}.mockup-text.story{background:linear-gradient(90deg,var(--color-accent-purple),var(--color-accent-orange));height:16px;opacity:.4}.mockup-image{background:linear-gradient(135deg,var(--color-accent-purple),var(--color-accent-orange));border-radius:8px;height:60px;margin-bottom:.75rem;opacity:.3;width:100%}.mockup-engagement{display:flex;gap:1rem;margin-top:.75rem}.engagement-item{font-size:.75rem;opacity:.6}.mockup-cta{margin-top:.75rem}.mockup-cta .cta-button{background:var(--color-accent-purple);border-radius:20px;color:#fff;display:inline-block;font-size:.75rem;font-weight:600;padding:.5rem 1rem}.mockup-money{align-items:center;background:#22c55e1a;border-radius:8px;display:flex;gap:.75rem;margin-top:.75rem;padding:.75rem}.money-symbol{color:#166534;font-size:1.5rem;font-weight:700}.dark .money-symbol{color:#bbf7d0}.money-details{background:#15803d;border-radius:6px;height:12px;opacity:.6;width:80px}.dark .money-details{background:#34d399}.money-ask .week-linkedin-mockup{border-color:#15803d;box-shadow:0 4px 12px #15803d40}.week-content{display:flex;flex-direction:column;gap:1rem}.week-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem}.week-header h3{color:var(--color-text-heading);flex:1;font-family:Space Grotesk,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.3;min-width:200px}.week-badge{border-radius:50px;font-size:.75rem;font-weight:700;letter-spacing:.05em;padding:.5rem 1rem;text-transform:uppercase;white-space:nowrap}.visibility-badge{background:#7c3aed1a;border:1px solid rgba(124,58,237,.3);color:var(--color-accent-purple)}.dark .visibility-badge{background:#7c3aed4d;border:1px solid rgba(233,213,255,.45);color:#e9d5ff}.networking-badge{background:#3b82f61a;border:1px solid rgba(29,78,216,.35);color:#1d4ed8}.dark .networking-badge{background:#3b82f64d;border:1px solid rgba(191,219,254,.45);color:#bfdbfe}.building-badge{background:#10b9811a;border:1px solid rgba(4,120,87,.35);color:#047857}.dark .building-badge{background:#10b98140;border:1px solid rgba(167,243,208,.45);color:#a7f3d0}.exchange-badge{background:#f59e0b1a;border:1px solid rgba(180,83,9,.35);color:#b45309}.dark .exchange-badge{background:#f59e0b40;border:1px solid rgba(253,230,139,.45);color:#fde68a}.story-badge{background:#8b5cf61a;border:1px solid rgba(76,29,149,.35);color:#4c1d95}.dark .story-badge{background:#8b5cf64d;border:1px solid rgba(216,180,254,.45);color:#d8b4fe}.money-badge{background:#22c55e1a;border:1px solid rgba(22,101,52,.35);color:#166534}.dark .money-badge{background:#22c55e40;border:1px solid rgba(187,247,208,.45);color:#bbf7d0}.week-description{color:var(--color-text-body-secondary);font-size:1rem;line-height:1.5;margin:0}.week-rationale{background:var(--color-bg-secondary);border:1px solid var(--color-border-secondary);border-radius:1rem;margin-top:1rem;padding:1rem 1.5rem}.week-rationale p{color:var(--color-text-body-secondary);font-size:.95rem;line-height:1.5;margin:0}.week-rationale em{color:var(--color-text-heading);font-style:normal;font-weight:600}@media (max-width:767px){.week-card-enhanced{padding:1.5rem}.week-visual{gap:1rem}.week-rationale{padding:1rem}}@media (max-width:400px){.week-card-enhanced{padding:1.25rem}.week-visual{gap:.75rem;justify-content:center}.week-number{font-size:2.5rem}.week-linkedin-mockup{width:180px}.week-rationale{padding:.875rem 1rem}}.journey-result{margin-bottom:clamp(3rem,6vw,5rem);position:relative;text-align:center;z-index:2}.result-content{background:linear-gradient(135deg,var(--color-bg-secondary),var(--color-bg-tertiary));border:1px solid var(--color-border);border-radius:2rem;margin:0 auto;max-width:800px;overflow:hidden;padding:3rem;position:relative}.result-content:before{background:linear-gradient(135deg,var(--color-accent-purple-glow),var(--color-accent-orange-glow));border-radius:2rem;content:"";inset:0;opacity:.1;position:absolute}.result-title{color:var(--color-text-heading);font-size:2rem;font-weight:700;margin-bottom:1.5rem;position:relative;z-index:1}.result-description{color:var(--color-text-body);font-size:1.25rem;font-weight:500;line-height:1.6;margin:0;position:relative;z-index:1}.journey-cta{position:relative;text-align:center;z-index:2}.journey-cta .trust-line{color:var(--color-text-body-secondary);font-size:.95rem;font-weight:500;margin-top:1.5rem}.dark .journey-cta .trust-line{color:#cbd5e1}.cta-button-solid{align-items:center;background:linear-gradient(135deg,var(--color-accent-purple),var(--color-accent-orange));border-radius:1rem;box-shadow:0 8px 30px #7c3aed4d;color:#fff;display:inline-flex;font-size:1.1rem;font-weight:600;gap:.75rem;padding:1.25rem 3rem;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.cta-button-solid:hover{box-shadow:0 15px 40px #7c3aed66;color:#fff;text-decoration:none;transform:translateY(-3px)}.cta-button-icon{transition:transform .3s ease}.cta-button-solid:hover .cta-button-icon{transform:translate(3px)}.dark .week-rationale{background:var(--color-bg-tertiary)}.dark .result-content{background:linear-gradient(135deg,var(--color-bg-tertiary),var(--color-bg-secondary))}@media (min-width:768px){.week-card-enhanced{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.165,.84,.44,1)}.week-card-enhanced.animate-in{opacity:1;transform:translateY(0)}.week-card-enhanced:first-child{transition-delay:.1s}.week-card-enhanced:nth-child(2){transition-delay:.2s}.week-card-enhanced:nth-child(3){transition-delay:.3s}.week-card-enhanced:nth-child(4){transition-delay:.4s}.week-card-enhanced:nth-child(5){transition-delay:.5s}.week-card-enhanced:nth-child(6){transition-delay:.6s}}.linkedin-first-premium-wrapper{margin:0 auto;max-width:800px;padding-top:3rem;position:relative}@media (min-width:768px){.linkedin-first-premium-wrapper{padding-top:0}}.linkedin-first-premium{backdrop-filter:blur(20px);background:#fffffff2;border:2px solid rgba(0,119,181,.2);border-radius:20px;box-shadow:0 12px 40px #0077b526;overflow:hidden;position:relative;transition:all .3s ease}.linkedin-first-premium:hover{border-color:#0077b54d;box-shadow:0 16px 50px #0077b533}.dark .linkedin-first-premium{background:#0f172af2;border:2px solid rgba(0,119,181,.3)}.dark .linkedin-first-premium:hover{border-color:#0077b566}.linkedin-accent-bar{background:linear-gradient(90deg,#0077b5,#00a0dc);height:4px;width:100%}.linkedin-content{display:block;padding:2.75rem 2.5rem 2rem;position:relative}@media (max-width:767px){.linkedin-content{padding:2.5rem 1.5rem 1.75rem}}.linkedin-logo{align-items:center;background:linear-gradient(135deg,#0077b5,#005582);border:4px solid rgba(255,255,255,.98);border-radius:16px;box-shadow:0 8px 24px #0077b580,0 0 40px #0077b526;color:#fff;display:flex;flex-shrink:0;height:80px;justify-content:center;left:-40px;position:absolute;top:-40px;transition:all .3s ease;width:80px;z-index:3}.linkedin-first-premium-wrapper:hover .linkedin-logo{box-shadow:0 12px 32px #0077b599,0 0 50px #0077b540;transform:scale(1.05)}.linkedin-logo svg{height:40px;transition:transform .3s ease;width:40px}.linkedin-first-premium-wrapper:hover .linkedin-logo svg{transform:scale(1.1)}.dark .linkedin-logo{border-color:#0f172afa}@media (max-width:767px){.linkedin-logo{height:72px;left:50%;top:14px;transform:translate(-50%);width:72px}.linkedin-first-premium-wrapper:hover .linkedin-logo{transform:translate(-50%) scale(1.05)}.linkedin-logo svg{height:36px;width:36px}}.linkedin-text{display:flex;flex:1;flex-direction:column;gap:.65rem;text-align:left}@media (max-width:767px){.linkedin-text{gap:.75rem;text-align:left;width:100%}}.linkedin-primary{background:linear-gradient(135deg,var(--color-text-heading)0,#0077b5 100%);-webkit-background-clip:text;font-family:Space Grotesk,sans-serif;font-size:1.3rem;font-weight:700;margin-bottom:.25rem;-webkit-text-fill-color:transparent;background-clip:text}.dark .linkedin-primary{background:linear-gradient(135deg,#fff,#00a0dc);-webkit-background-clip:text;background-clip:text}@media (max-width:767px){.linkedin-primary{font-size:1.15rem}}.linkedin-secondary{color:var(--color-text-body-secondary);font-size:.975rem;font-weight:400;line-height:1.55}@media (max-width:767px){.linkedin-secondary{font-size:.925rem;line-height:1.6}}.linkedin-pulse{animation:linkedin-pulse 2s ease-in-out infinite;background:#00a0dc;border-radius:50%;box-shadow:0 0#00a0dcb3;height:12px;position:absolute;right:1.75rem;top:1.5rem;width:12px;z-index:2}@media (max-width:767px){.linkedin-pulse{height:10px;right:1.25rem;top:1.25rem;width:10px}}@keyframes linkedin-pulse{0%{box-shadow:0 0#00a0dcb3}50%{box-shadow:0 0 0 8px #00a0dc00}to{box-shadow:0 0#00a0dc00}}.credibility-clean{padding:clamp(6rem,12vw,10rem)0;position:relative}.credibility-clean,.dark .credibility-clean{background:var(--color-bg)}.credibility-bg{bottom:0;top:0;z-index:1}.bg-accent-line,.credibility-bg{left:0;position:absolute;right:0}.bg-accent-line{background:linear-gradient(90deg,transparent,var(--color-accent-purple),transparent);height:1px;opacity:.1;top:30%}.floating-orbs{inset:0;overflow:hidden;position:absolute}.orb{animation:float-orb 20s ease-in-out infinite;background:linear-gradient(135deg,var(--color-accent-purple),var(--color-accent-orange));border-radius:50%;opacity:.03;position:absolute}.orb-1{animation-delay:0s;height:300px;right:10%;top:15%;width:300px}.orb-2{animation-delay:10s;bottom:20%;height:200px;left:5%;width:200px}.credibility-layout{align-items:center;display:grid;gap:clamp(4rem,8vw,6rem);grid-template-columns:1fr;margin:0 auto;max-width:1200px;position:relative;z-index:2}@media (min-width:1024px){.credibility-layout{gap:clamp(5rem,10vw,8rem);grid-template-columns:400px 1fr}}.identity-section{text-align:center}@media (min-width:1024px){.identity-section{text-align:left}}.founder-visual{margin-bottom:3rem;position:relative}.photo-container{display:inline-block;margin-bottom:1.5rem;position:relative}.photo-glow{animation:glow-pulse 4s ease-in-out infinite;background:linear-gradient(135deg,var(--color-accent-purple),var(--color-accent-orange));border-radius:50%;inset:-10px;opacity:.1;position:absolute;z-index:-1}.founder-photo{border-radius:50%;box-shadow:0 12px 40px #7c3aed33;height:200px;-o-object-fit:cover;object-fit:cover;position:relative;transition:all .4s cubic-bezier(.23,1,.32,1);width:200px;z-index:2}.founder-photo:hover{box-shadow:0 20px 60px #7c3aed4d;transform:scale(1.05)}@media (min-width:1024px){.founder-photo{height:240px;width:240px}}.founder-name{color:var(--color-text-heading);font-family:Space Grotesk,sans-serif;font-size:1.75rem;font-weight:700;margin-bottom:.5rem}.founder-role{color:var(--color-text-body-secondary);font-size:1rem;font-weight:500}.experience-highlights{display:flex;flex-direction:column;gap:2rem}.highlight-item{backdrop-filter:blur(15px);background:#fffc;border:1px solid rgba(255,255,255,.4);border-radius:16px;display:flex;flex-direction:column;gap:.75rem;overflow:hidden;padding:2rem;position:relative;transition:all .4s cubic-bezier(.23,1,.32,1)}.dark .highlight-item{background:#0f172acc;border:1px solid rgba(255,255,255,.1)}.highlight-item:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.highlight-item:hover:before{left:100%}.highlight-item:hover{background:#fffffff2;border-color:#7c3aed66;box-shadow:0 20px 40px #7c3aed26;transform:translateY(-6px)}.dark .highlight-item:hover{background:#0f172af2;border-color:#7c3aed80;box-shadow:0 20px 40px #7c3aed40}.interactive-highlight{cursor:pointer}.interactive-highlight:hover .highlight-value{color:var(--color-accent-purple)}.interactive-highlight:hover .highlight-icon{color:var(--color-accent-purple);transform:translate(4px)}.highlight-header{align-items:center;display:flex;justify-content:space-between}.highlight-label{color:var(--color-accent-purple);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.dark .highlight-label{color:#e9d5ff}.highlight-icon{color:var(--color-text-body-secondary);height:20px;transition:all .3s ease;width:20px}.highlight-value{color:var(--color-text-heading);font-family:Space Grotesk,sans-serif;font-size:1.1rem;font-weight:600;line-height:1.4;transition:color .3s ease}.video-thumbnails{display:flex;gap:1rem;justify-content:center;margin-top:1.5rem}@media (min-width:1024px){.video-thumbnails{justify-content:flex-start}}.thumbnail-item{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:.5rem;transition:transform .3s ease}.thumbnail-item:hover{transform:translateY(-4px)}.thumbnail-image{border:2px solid rgba(124,58,237,.2);border-radius:12px;height:70px;overflow:hidden;position:relative;transition:all .3s ease;width:70px}.thumbnail-item:hover .thumbnail-image{border-color:var(--color-accent-purple);box-shadow:0 8px 25px #7c3aed4d}.thumbnail-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.thumbnail-overlay{background:linear-gradient(135deg,transparent,rgba(124,58,237,.1));inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.thumbnail-item:hover .thumbnail-overlay{opacity:1}.play-button{align-items:center;background:#000c;border-radius:50%;color:#fff;display:flex;height:28px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s ease;width:28px;z-index:2}.thumbnail-item:hover .play-button{background:var(--color-accent-purple);transform:translate(-50%,-50%) scale(1.1)}.thumbnail-day{color:var(--color-text-body-secondary);font-size:.75rem;font-weight:600;transition:color .3s ease}.thumbnail-item:hover .thumbnail-day{color:var(--color-accent-purple)}.story-section{display:flex;flex-direction:column;gap:2rem}.credibility-badge{align-items:center;align-self:flex-start;background:linear-gradient(135deg,var(--color-accent-purple),var(--color-accent-orange));border-radius:50px;box-shadow:0 8px 25px #7c3aed40;color:#fff;display:inline-flex;font-size:.75rem;font-weight:700;letter-spacing:.1em;margin-bottom:2rem;overflow:hidden;padding:.75rem 1.5rem;position:relative}.credibility-badge:before{animation:badge-shimmer 3s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.main-headline{color:var(--color-text-heading);font-family:Space Grotesk,sans-serif;font-size:clamp(2.5rem,5vw,3.75rem);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0}.highlight-text{background:linear-gradient(105deg,var(--color-accent-purple),var(--color-accent-orange));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.story-kicker{margin-bottom:1rem;margin-top:-1rem}.story-kicker p{color:var(--color-text-body-secondary);font-size:1rem;font-style:italic;margin:0;opacity:.8}.story-content{display:flex;flex-direction:column;gap:2rem}.story-block{position:relative}.story-text{color:var(--color-text-body);font-size:1.125rem;line-height:1.7;margin:0}.conclusion-text{font-size:1.2rem;font-weight:500}.story-text strong{color:var(--color-text-heading);font-weight:600}.story-conclusion{background:linear-gradient(90deg,rgba(124,58,237,.05),transparent);border-radius:0 12px 12px 0;padding-bottom:1.5rem;padding-left:2rem;padding-top:1.5rem;position:relative}.conclusion-accent{background:linear-gradient(180deg,var(--color-accent-purple),var(--color-accent-orange));border-radius:2px;bottom:0;left:0;position:absolute;top:0;width:4px}.story-cta{margin-top:1rem}.learn-more-link{align-items:center;border-bottom:2px solid transparent;color:var(--color-accent-purple);display:inline-flex;font-size:1.1rem;font-weight:600;gap:.75rem;padding:1rem 0;position:relative;text-decoration:none;transition:all .3s ease}.learn-more-link:before{background:linear-gradient(90deg,var(--color-accent-purple),var(--color-accent-orange));bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.learn-more-link:hover:before{width:100%}.learn-more-link:hover{color:var(--color-accent-orange);transform:translateY(-1px)}.learn-more-link svg{transition:transform .3s ease}.learn-more-link:hover svg{transform:translate(6px)}.credibility-modal{inset:0;opacity:0;position:fixed;transition:all .3s ease;visibility:hidden;z-index:1000}.credibility-modal.active{opacity:1;visibility:visible}.modal-backdrop{align-items:center;backdrop-filter:blur(8px);background:#000c;display:flex;justify-content:center;inset:0;overflow-y:auto;padding:2rem;position:absolute}.modal-content{background:var(--color-bg);border:1px solid rgba(255,255,255,.1);border-radius:24px;box-shadow:0 32px 64px -12px #0006,0 25px 50px -12px #7c3aed33;max-height:90vh;max-width:600px;overflow:hidden;padding:0;position:relative;transform:scale(.95) translateY(20px);transition:all .4s cubic-bezier(.23,1,.32,1);width:100%}.credibility-modal.active .modal-content{transform:scale(1) translateY(0)}.dark .modal-content{background:var(--color-bg-secondary);border-color:#7c3aed33;box-shadow:0 32px 64px -12px #000000b3,0 25px 50px -12px #7c3aed66}.videos-modal-content{max-width:900px}.modal-close{align-items:center;backdrop-filter:blur(10px);background:#fffffff2;border:0;border-radius:12px;box-shadow:0 4px 12px #0000001a;color:var(--color-text-body-secondary);cursor:pointer;display:flex;height:44px;justify-content:center;padding:.75rem;position:absolute;right:1.5rem;top:1.5rem;transition:all .3s ease;width:44px;z-index:10}.dark .modal-close{background:#0f172af2;color:var(--color-text-body)}.modal-close:hover{background:var(--color-accent-purple);color:#fff;transform:scale(1.05)}.modal-header{background:linear-gradient(135deg,#7c3aed0d,#ea580c08);border-bottom:1px solid var(--color-border);padding:3rem 3rem 2rem}.dark .modal-header{background:linear-gradient(135deg,#7c3aed26,#ea580c14);border-bottom-color:var(--color-border-secondary)}.modal-badge{background:linear-gradient(135deg,var(--color-accent-purple),var(--color-accent-orange));border-radius:50px;box-shadow:0 4px 12px #7c3aed4d;color:#fff;display:inline-flex;font-size:.75rem;font-weight:700;letter-spacing:.1em;margin-bottom:1.5rem;padding:.5rem 1rem;text-transform:uppercase}.modal-header h3{color:var(--color-text-heading);font-family:Space Grotesk,sans-serif;font-size:2rem;font-weight:800;line-height:1.2;margin-bottom:.75rem}.modal-header p{color:var(--color-text-body-secondary);font-size:1.1rem;line-height:1.5;margin:0}.modal-body{display:flex;flex-direction:column;gap:2rem;overflow-y:auto;padding:2rem 3rem 3rem}.article-preview{border:1px solid var(--color-border);border-radius:16px;box-shadow:0 8px 25px #0000001a;overflow:hidden;transition:transform .3s ease}.article-preview:hover{transform:scale(1.02)}.dark .article-preview{border-color:var(--color-border-secondary)}.article-preview img{display:block;height:auto;width:100%}.primary-action-button{align-items:center;background:linear-gradient(135deg,var(--color-accent-purple),var(--color-accent-orange));border:0;border-radius:12px;box-shadow:0 4px 15px #7c3aed4d;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;gap:.75rem;justify-content:center;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.primary-action-button:hover{box-shadow:0 8px 25px #7c3aed66;transform:translateY(-2px)}.video-player-container{display:flex;flex-direction:column;gap:1.5rem}.video-embed{align-items:center;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:16px;box-shadow:0 8px 25px #0000001a;display:flex;justify-content:center;min-height:350px;overflow:hidden}.dark .video-embed{background:var(--color-bg-tertiary);border-color:var(--color-border-secondary)}.video-embed iframe{border-radius:16px;width:100%}.video-day{color:var(--color-accent-purple);font-size:.875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.video-lesson{color:var(--color-text-body);font-size:1.1rem;font-weight:600;line-height:1.4}.video-navigation{display:flex;gap:1rem;justify-content:space-between}.nav-button{align-items:center;backdrop-filter:blur(15px);background:#ffffffe6;border:1px solid rgba(255,255,255,.4);border-radius:12px;box-shadow:0 2px 10px #0000001a;color:var(--color-text-body);cursor:pointer;display:flex;flex:1;font-size:.95rem;font-weight:600;gap:.75rem;justify-content:center;padding:.875rem 1.5rem;transition:all .3s ease}.dark .nav-button{background:#0f172ae6;border:1px solid rgba(255,255,255,.1)}.nav-button:hover:not(.disabled){background:var(--color-accent-purple);border-color:var(--color-accent-purple);box-shadow:0 6px 20px #7c3aed4d;color:#fff;transform:translateY(-2px)}.nav-button.disabled{background:#ffffff80;color:var(--color-text-body-secondary);cursor:not-allowed;opacity:.5}.dark .nav-button.disabled{background:#0f172a80}.nav-button.disabled:hover{box-shadow:0 2px 10px #0000001a;transform:none}.modal-actions{border-top:1px solid var(--color-border);padding-top:1.5rem;text-align:center}.dark .modal-actions{border-top-color:var(--color-border-secondary)}.secondary-action-button{align-items:center;background:0 0;border:2px solid var(--color-accent-purple);border-radius:12px;color:var(--color-accent-purple);display:inline-flex;font-weight:600;gap:.5rem;padding:.875rem 1.5rem;text-decoration:none;transition:all .3s ease}.secondary-action-button:hover{background:var(--color-accent-purple);box-shadow:0 4px 15px #7c3aed4d;color:#fff;transform:translateY(-2px)}@keyframes glow-pulse{0%,to{opacity:.1;transform:scale(1)}50%{opacity:.2;transform:scale(1.05)}}@keyframes float-orb{0%,to{opacity:.03;transform:translate(0) rotate(0)}50%{opacity:.08;transform:translate(20px,-30px) rotate(180deg)}}@media (max-width:1023px){.credibility-layout{text-align:center}.credibility-badge{align-self:center}.story-conclusion{background:linear-gradient(180deg,rgba(124,58,237,.05),transparent);-o-border-image:linear-gradient(90deg,var(--color-accent-purple),var(--color-accent-orange))1;border-image:linear-gradient(90deg,var(--color-accent-purple),var(--color-accent-orange))1;border-left:none;border-radius:12px 12px 0 0;border-top:4px solid transparent;padding-left:1rem}.conclusion-accent{display:none}}@media (max-width:768px){.main-headline{text-align:center}.story-content{gap:1.5rem}.story-text{font-size:1rem}.conclusion-text{font-size:1.1rem}.modal-backdrop{padding:1rem}.modal-content{max-height:95vh}.modal-header{padding:2rem 2rem 1.5rem}.modal-header h3{font-size:1.5rem}.modal-body{padding:1.5rem 2rem 2rem}.video-embed iframe{height:280px}.video-navigation{flex-direction:column}.nav-button{flex:none}.video-thumbnails{justify-content:center}.highlight-item{padding:1.5rem}}@media (max-width:480px){.video-thumbnails{gap:.75rem}.thumbnail-image{height:60px;width:60px}.play-button{height:24px;width:24px}.play-button svg{height:12px;width:12px}.thumbnail-day{font-size:.7rem}.modal-close{height:40px;right:1rem;top:1rem;width:40px}}.what-you-get{background:linear-gradient(135deg,var(--color-bg-secondary)0,var(--color-bg) 50%,var(--color-bg-tertiary) 100%);overflow:hidden;padding:clamp(4rem,10vw,9rem)0;position:relative}.dark .what-you-get{background:linear-gradient(135deg,var(--color-bg-tertiary)0,var(--color-bg-secondary) 50%,var(--color-bg) 100%)}.what-you-get-bg{z-index:1}.floating-elements,.what-you-get-bg{inset:0;position:absolute}.element{animation:element-float 8s ease-in-out infinite;background:var(--color-accent-purple);border-radius:50%;height:6px;opacity:.2;position:absolute;width:6px}.element-1{animation-delay:0s;left:15%;top:20%}.element-2{animation-delay:2.5s;background:var(--color-accent-orange);right:20%;top:60%}.element-3{animation-delay:5s;bottom:30%;left:70%}@keyframes element-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}.what-you-get-header{margin-bottom:clamp(4rem,8vw,6rem);margin-left:auto;margin-right:auto;max-width:900px;position:relative;text-align:center;z-index:2}.what-you-get-badge{align-items:center;background:linear-gradient(135deg,var(--color-accent-purple),var(--color-accent-orange));border-radius:50px;box-shadow:0 8px 30px #7c3aed4d;color:#fff;display:inline-flex;font-size:.875rem;font-weight:700;gap:.75rem;letter-spacing:.1em;margin-bottom:3rem;padding:1rem 2rem}.what-you-get-title{color:var(--color-text-heading);font-family:Space Grotesk,sans-serif;font-size:clamp(2.5rem,6vw,4rem);font-weight:700;line-height:1.2;margin-bottom:2rem}.title-highlight{background:linear-gradient(135deg,var(--color-accent-purple),var(--color-accent-orange));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.value-categories{display:grid;gap:3rem;grid-template-columns:1fr;position:relative;z-index:2}@media (min-width:768px){.value-categories{gap:3.5rem;grid-template-columns:1fr}}@media (min-width:1200px){.value-categories{gap:2.5rem;grid-template-columns:repeat(3,1fr)}}.value-category{background:var(--color-bg);border:1px solid var(--color-border);border-radius:2rem;overflow:hidden;padding:3rem 2.5rem;position:relative;transition:transform .3s ease,box-shadow .3s ease}.value-category:hover{box-shadow:0 25px 50px #7c3aed26;transform:translateY(-8px)}.value-category:before{border-radius:2rem 2rem 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.program-category:before{background:linear-gradient(90deg,var(--color-accent-purple),var(--color-accent-orange))}.skills-category:before{background:linear-gradient(90deg,var(--color-accent-orange),var(--color-accent-purple))}.evidence-category:before{background:linear-gradient(90deg,var(--color-accent-purple),var(--color-accent-orange))}.category-header{align-items:center;border-bottom:1px solid var(--color-border-secondary);display:flex;gap:1rem;margin-bottom:2.5rem;padding-bottom:1.5rem}.category-icon{flex-shrink:0;font-size:2.5rem}.category-title{color:var(--color-text-heading);font-family:Space Grotesk,sans-serif;font-size:1.75rem;font-weight:700;margin:0}.category-items{display:flex;flex-direction:column;gap:1.25rem}@media (max-width:767px){.category-items{gap:.75rem}}.value-item{align-items:flex-start;display:flex;gap:1rem;padding:.75rem 0}.item-bullet{color:var(--color-accent-purple);flex-shrink:0;font-size:1.2rem;font-weight:700;margin-top:.1rem}.value-item span{color:var(--color-text-body);font-size:1.1rem;font-weight:500;line-height:1.6}.program-category .item-bullet{color:var(--color-accent-purple)}.skills-category .item-bullet{color:var(--color-accent-orange)}.evidence-category .item-bullet{color:var(--color-accent-purple)}.value-item{border-radius:.75rem;margin:0-.75rem;padding:.75rem;transition:all .2s ease}@media (max-width:767px){.value-item{margin:0-.5rem;padding:.5rem}}.value-item:hover{background:var(--color-bg-secondary);transform:translate(.5rem)}.dark .value-category{background:var(--color-bg-secondary);border-color:var(--color-border)}.dark .value-item:hover{background:var(--color-bg-tertiary)}@media (max-width:767px){.value-category{padding:2rem 1.5rem}.category-header{flex-direction:column;gap:.75rem;text-align:center}.category-icon{font-size:2rem}.category-title{font-size:1.5rem}}@media (min-width:768px){.value-category{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.165,.84,.44,1)}.value-category.animate-in{opacity:1;transform:translateY(0)}.value-category:first-child{transition-delay:.1s}.value-category:nth-child(2){transition-delay:.2s}.value-category:nth-child(3){transition-delay:.3s}}.assessment-premium{background:var(--color-bg-secondary);overflow:hidden;padding:clamp(4rem,8vw,6rem)0;position:relative}.dark .assessment-premium{background:var(--color-bg)}.assessment-bg{z-index:1}.assessment-bg,.assessment-patterns{inset:0;position:absolute}.pattern-circle{animation:float-pattern 20s ease-in-out infinite;background:linear-gradient(135deg,var(--color-accent-purple),var(--color-accent-orange));border-radius:50%;opacity:.03;position:absolute}.circle-1{animation-delay:0s;height:300px;right:5%;top:10%;width:300px}.circle-2{animation-delay:7s;bottom:15%;height:200px;left:10%;width:200px}.circle-3{animation-delay:14s;height:150px;right:20%;top:60%;width:150px}.linkedin-feed-visual{inset:0;opacity:.02;position:absolute}.feed-item{animation:feed-drift 25s ease-in-out infinite;background:#0077b5;border-radius:8px;height:100px;position:absolute;width:250px}.item-1{animation-delay:0s;left:5%;top:20%}.item-2{animation-delay:8s;bottom:30%;right:8%}.item-3{animation-delay:16s;left:15%;top:70%}.assessment-header{margin-bottom:clamp(3rem,6vw,4rem);margin-left:auto;margin-right:auto;max-width:800px;position:relative;text-align:center;z-index:2}.assessment-badge{align-items:center;background:linear-gradient(135deg,var(--color-accent-purple),var(--color-accent-orange));border-radius:50px;box-shadow:0 8px 30px #7c3aed4d;color:#fff;display:inline-flex;font-size:.875rem;font-weight:700;gap:1rem;letter-spacing:.1em;margin-bottom:3rem;overflow:hidden;padding:1rem 2rem;position:relative}.assessment-badge:before{animation:badge-shimmer 4s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.assessment-title{color:var(--color-text-heading);font-family:Space Grotesk,sans-serif;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:1.5rem}.assessment-subtitle{color:var(--color-text-body-secondary);font-size:1.1rem;font-weight:500;line-height:1.6;margin:0 auto 3rem;max-width:600px}.assessment-subtitle strong{color:var(--color-text-heading);font-weight:700}.assessment-grid-premium{display:grid;gap:2rem;grid-template-columns:1fr;margin:0 auto;max-width:900px;position:relative;z-index:2}@media (min-width:768px){.assessment-grid-premium{gap:2.5rem;grid-template-columns:1fr 1fr}}.assessment-column{backdrop-filter:blur(20px);background:#fffffff2;border:1px solid rgba(255,255,255,.4);border-radius:20px;box-shadow:0 8px 32px #7c3aed1a;overflow:hidden;padding:2rem;position:relative;transition:all .4s cubic-bezier(.23,1,.32,1)}.dark .assessment-column{background:#0f172af2;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0000004d}.fit-column-premium{border-top:4px solid #22c55e}.not-fit-column-premium{border-top:4px solid #ef4444}.assessment-column:before{background:linear-gradient(90deg,transparent,rgba(124,58,237,.05),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .8s ease;width:100%}.assessment-column:hover:before{left:100%}.assessment-column:hover{box-shadow:0 20px 50px #7c3aed33;transform:translateY(-8px)}.dark .assessment-column:hover{box-shadow:0 20px 50px #7c3aed4d}.column-header-premium{align-items:center;display:flex;gap:2rem;margin-bottom:3rem;position:relative}@media (max-width:768px){.column-header-premium{flex-direction:column;gap:1.5rem;text-align:center}}.column-header-premium h3{color:var(--color-text-heading);flex:1;font-family:Space Grotesk,sans-serif;font-size:1.5rem;font-weight:700;margin:0}.criteria-list-premium{display:flex;flex-direction:column;gap:1.5rem}.criteria-item-premium{align-items:flex-start;display:flex;gap:1rem;position:relative;transition:all .3s ease}.criteria-item-premium:hover{transform:translate(8px)}.criteria-visual{align-items:center;display:flex;flex-direction:column;flex-shrink:0}.criteria-icon{align-items:center;border-radius:50%;display:flex;height:32px;justify-content:center;position:relative;transition:all .3s ease;width:32px;z-index:2}.fit-icon{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 4px 15px #22c55e4d;color:#fff}.not-fit-icon{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 15px #ef44444d;color:#fff}.criteria-item-premium:hover .criteria-icon{transform:scale(1.1)}.criteria-line{height:30px;margin-top:.5rem;opacity:.3;width:2px}.fit-line{background:linear-gradient(180deg,#22c55e,transparent)}.not-fit-line{background:linear-gradient(180deg,#ef4444,transparent)}.criteria-item-premium:last-child .criteria-line{display:none}.criteria-content{flex:1;padding-top:.5rem}.criteria-content p{color:var(--color-text-body);font-size:1rem;line-height:1.5;margin:0}.criteria-content strong{color:var(--color-text-heading);font-weight:600}.bottom-line-premium{align-items:center;background:linear-gradient(135deg,#7c3aed0d,#22c55e0d);border:1px solid rgba(124,58,237,.1);border-radius:20px;display:flex;gap:1.5rem;margin-left:auto;margin-right:auto;margin-top:clamp(3rem,6vw,4rem);max-width:800px;padding:2rem;position:relative;z-index:2}.dark .bottom-line-premium{background:linear-gradient(135deg,#7c3aed1a,#22c55e14);border-color:#7c3aed33}@media (max-width:768px){.bottom-line-premium{flex-direction:column;padding:1.5rem;text-align:center}}.bottom-line-content{flex:1}.bottom-line-content h4{color:var(--color-text-heading);font-family:Space Grotesk,sans-serif;font-size:1.5rem;font-weight:700;margin-bottom:.75rem}.bottom-line-content p{color:var(--color-text-body);font-size:1.1rem;font-weight:500;line-height:1.5;margin:0}.bottom-line-content strong{color:var(--color-text-heading);font-weight:700}@keyframes float-pattern{0%,to{opacity:.03;transform:translateY(0) rotate(0)}50%{opacity:.06;transform:translateY(-30px) rotate(5deg)}}@keyframes feed-drift{0%,to{opacity:.02;transform:translate(0) translateY(0)}50%{opacity:.04;transform:translate(20px) translateY(-15px)}}@keyframes pulse-indicator{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes ring-pulse{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(1)}50%{opacity:.6;transform:translate(-50%,-50%) scale(1.1)}}@keyframes conclusion-pulse{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(1)}50%{opacity:.6;transform:translate(-50%,-50%) scale(1.15)}}@media (max-width:768px){.assessment-premium{padding:clamp(3rem,6vw,4rem)0}.assessment-header{margin-bottom:2rem}.assessment-subtitle{font-size:1rem;margin-bottom:2rem}.assessment-column{padding:1.5rem}.column-header-premium h3{font-size:1.25rem}.criteria-item-premium,.criteria-list-premium{gap:1rem}.criteria-icon{height:32px;width:32px}.criteria-content p{font-size:1rem}.bottom-line-content h4{font-size:1.5rem}.bottom-line-content p{font-size:1.1rem}}@media (max-width:480px){.assessment-title{font-size:2.5rem}.assessment-grid-premium{gap:2rem}.assessment-column{padding:1.5rem}.bottom-line-premium{padding:2rem}}@media (prefers-reduced-motion:reduce){.feed-item,.pattern-circle{animation:none}.assessment-column:before{display:none}*{transition-duration:.01ms!important}}.community-clean{background:var(--color-bg-secondary);contain:layout paint;contain-intrinsic-size:820px;content-visibility:auto;padding:clamp(3.5rem,10vw,9rem)0;position:relative}.dark .community-clean{background:var(--color-bg)}.community-header{margin-bottom:clamp(4rem,8vw,6rem);margin-left:auto;margin-right:auto;max-width:800px;text-align:center}.founding-badge{align-items:center;background:linear-gradient(135deg,var(--color-accent-purple),var(--color-accent-orange));border-radius:50px;box-shadow:0 8px 30px #7c3aed4d;color:#fff;display:inline-flex;font-size:.875rem;font-weight:700;gap:.75rem;letter-spacing:.1em;margin-bottom:3rem;overflow:hidden;padding:1rem 2rem;position:relative}.founding-badge:before{animation:badge-shimmer 3s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.community-title{color:var(--color-text-heading);font-family:Space Grotesk,sans-serif;font-size:clamp(2.5rem,5vw,3.75rem);font-weight:800;line-height:1.1;margin-bottom:1.5rem}.community-subtitle{color:var(--color-text-body-secondary);font-size:1.25rem;font-weight:500;line-height:1.6}.community-grid{display:grid;gap:2rem;grid-template-columns:1fr;margin:0 auto;max-width:1200px}@media (min-width:768px){.community-grid{gap:2rem;grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.community-grid{gap:3rem}}.community-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:16px;height:-moz-fit-content;height:fit-content;padding:2rem;transition:all .3s ease}.dark .community-card{background:var(--color-bg-secondary);border-color:var(--color-border-secondary)}.community-card:hover{border-color:var(--color-accent-purple);box-shadow:0 8px 25px #7c3aed26;transform:translateY(-4px)}.dark .community-card:hover{box-shadow:0 8px 25px #7c3aed4d}.card-header{margin-bottom:2rem}.card-icon{align-items:center;background:linear-gradient(135deg,var(--color-accent-purple),var(--color-accent-orange));border-radius:12px;box-shadow:0 4px 15px #7c3aed4d;color:#fff;display:flex;height:48px;justify-content:center;margin-bottom:1rem;width:48px}.card-header h3{color:var(--color-text-heading);font-family:Space Grotesk,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.3;margin:0}.card-content{display:flex;flex-direction:column;gap:1.25rem}.benefit-item{align-items:flex-start;display:flex;gap:.75rem}.benefit-dot{background:var(--color-accent-purple);border-radius:50%;flex-shrink:0;height:8px;margin-top:.5rem;width:8px}.pro-dot{background:var(--color-accent-orange)}.benefit-item span{color:var(--color-text-body-secondary);font-size:.95rem;line-height:1.5}.pro-item{background:#ea580c0d;border:1px solid rgba(234,88,12,.1);border-radius:8px;margin:0-.75rem;padding:.75rem}.pro-item strong{color:var(--color-accent-orange);font-weight:700}.honest-note{background:#ea580c0d;border:1px solid rgba(234,88,12,.1);border-radius:16px;margin-left:auto;margin-right:auto;margin-top:clamp(3rem,6vw,5rem);max-width:800px;padding:2rem}.dark .honest-note{background:#ea580c1a;border-color:#ea580c33}.note-header{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.note-icon{color:var(--color-accent-orange)}.note-header h4{color:var(--color-text-heading);font-family:Space Grotesk,sans-serif;font-size:1.25rem;font-weight:700;margin:0}.honest-note p{color:var(--color-text-body-secondary);font-size:1.1rem;line-height:1.6;margin:0}.honest-note strong{color:var(--color-text-heading);font-weight:700}@media (max-width:768px){.community-clean{padding:clamp(4rem,8vw,6rem)0}.community-header{margin-bottom:3rem}.community-subtitle{font-size:1.1rem}.community-grid{gap:1.5rem}.community-card{padding:1.5rem}.card-icon{height:40px;width:40px}.card-header h3{font-size:1.1rem}.honest-note{padding:1.5rem}.note-header{flex-direction:column;gap:.5rem;text-align:center}.honest-note p{font-size:1rem;text-align:center}}@media (max-width:480px){.community-title{font-size:2.5rem}.community-grid{gap:1rem}.benefit-item span{font-size:.9rem}}@media (prefers-reduced-motion:reduce){.community-card{transition:none}.community-card:hover{transform:none}}.pro-card-subtitle{font-weight:600;margin-bottom:1.5rem;margin-top:-.5rem}.pro-card-subtitle .text-emphasis{color:var(--color-pro-card-accent)}.dark .pro-card-subtitle .text-emphasis{color:#f0abfc}.price-display .original-price{color:var(--color-pro-card-accent);font-size:1.875rem;font-weight:600;line-height:1;opacity:.7;text-decoration:line-through}.price-display .new-price{color:var(--color-pro-card-heading);font-size:3rem;font-weight:700;line-height:1;margin-top:.25rem}.price-display .recurring-price-note{font-size:1.125rem;font-weight:500;margin-top:.75rem}.price-display .recurring-price-note,.price-display .recurring-price-note strong{color:var(-color-text-body-secondary)}.original-recurring-price{display:block;font-size:.875rem;margin-top:.25rem;opacity:.75}#scarcity-message{color:var(--color-pro-card-body);margin-top:1.5rem;min-height:24px}.scarcity-emoji{display:inline-block}.scarcity-warning .scarcity-emoji{animation:shake .8s cubic-bezier(.36,.07,.19,.97) both}.scarcity-urgent .scarcity-emoji{animation:pulse-emoji 1.5s infinite}.pricing-badge{background-color:var(--color-accent-purple);color:#fff;font-size:.875rem;font-weight:600;padding:.25rem 2.5rem;position:absolute;right:0;top:0;transform:rotate(45deg) translate(28%,-15%);transform-origin:center;z-index:1}.comparison-grid{align-items:center;display:grid;gap:.5rem 1rem;grid-template-columns:2fr 1fr 1fr}.comparison-grid>div{padding:.75rem 0;transition:background-color .2s ease}.comparison-grid>div:not(:nth-last-child(-n+3)){border-bottom:1px solid var(--color-border)}.comparison-grid>div:hover{background-color:#00000005}.dark .comparison-grid>div:hover{background-color:#ffffff05}.dark .comparison-grid>div{border-bottom-color:var(--color-border-secondary)}.comparison-grid .feature-name{padding-left:.5rem;text-align:left}.comparison-grid .feature-check svg{transition:transform .2s ease-in-out}.comparison-grid>div:hover .feature-check svg{transform:scale(1.25)}@media (max-width:768px){.comparison-grid{gap:0;grid-template-columns:1fr}.comparison-grid>div:nth-child(-n+3){display:none}.comparison-grid .feature-name{border-bottom:none;font-weight:600;grid-column:1/-1;padding-bottom:.25rem;padding-left:0}.comparison-grid .feature-check{align-items:center;border-bottom:1px solid var(--color-border);display:flex;gap:.75rem;padding:.5rem 0 .5rem 1rem}.dark .comparison-grid .feature-check{border-bottom-color:var(--color-border-secondary)}.comparison-grid .feature-check:before{color:var(--color-text-body-secondary);width:3rem}.comparison-grid>div:nth-child(3n+2).feature-check:before{content:"FSTEP CORE"}.comparison-grid>div:nth-child(3n+3).feature-check:before{content:"FSTEP PRO"}.comparison-grid>.feature-check:nth-last-child(-n+2){border-bottom:none}}.pricing-hero{background:linear-gradient(135deg,var(--color-bg)0,var(--color-bg-secondary) 50%,var(--color-bg) 100%);overflow:hidden;padding:clamp(6rem,12vw,8rem)0 clamp(4rem,8vw,6rem);position:relative}.dark .pricing-hero{background:linear-gradient(135deg,var(--color-bg-secondary)0,var(--color-bg) 50%,var(--color-bg-secondary) 100%)}.pricing-hero-bg{background-image:radial-gradient(circle at 25% 25%,rgba(124,58,237,.05)0,transparent 50%),radial-gradient(circle at 75% 75%,rgba(234,88,12,.05)0,transparent 50%);inset:0;position:absolute;z-index:1}.dark .pricing-hero-bg{background-image:radial-gradient(circle at 25% 25%,rgba(124,58,237,.1)0,transparent 50%),radial-gradient(circle at 75% 75%,rgba(234,88,12,.08)0,transparent 50%)}.pricing-header{margin-bottom:clamp(3rem,6vw,5rem);position:relative;text-align:center;z-index:10}.pricing-main-title{color:var(--color-text-heading);font-family:Space Grotesk,sans-serif;font-size:clamp(3rem,6vw,4.5rem);font-weight:800;line-height:1.1;margin-bottom:1.5rem}.pricing-subtitle{color:var(--color-text-body-secondary);font-size:1.25rem;line-height:1.6;margin:0 auto;max-width:600px}.pricing-showcase{display:grid;gap:2rem;grid-template-columns:1fr;margin:0 auto clamp(3rem,6vw,5rem);max-width:900px;position:relative;z-index:10}@media (max-width:767px){.pricing-showcase .pro-card{order:-1}}@media (min-width:768px){.pricing-showcase{gap:3rem;grid-template-columns:1fr 1fr}}.faq-enhanced{background:linear-gradient(135deg,var(--color-bg)0,var(--color-bg-secondary) 100%);overflow:hidden;padding:clamp(6rem,12vw,8rem)0;position:relative}.dark .faq-enhanced{background:linear-gradient(135deg,var(--color-bg-secondary)0,var(--color-bg) 100%)}.faq-background{background-image:radial-gradient(circle at 30% 20%,rgba(124,58,237,.03)0,transparent 50%),radial-gradient(circle at 70% 80%,rgba(234,88,12,.03)0,transparent 50%);inset:0;position:absolute;z-index:1}.dark .faq-background{background-image:radial-gradient(circle at 30% 20%,rgba(124,58,237,.08)0,transparent 50%),radial-gradient(circle at 70% 80%,rgba(234,88,12,.06)0,transparent 50%)}.faq-header{margin-bottom:clamp(4rem,8vw,6rem);margin-left:auto;margin-right:auto;max-width:800px;text-align:center}.faq-badge{align-items:center;background:linear-gradient(135deg,var(--color-accent-purple),var(--color-accent-orange));border-radius:50px;box-shadow:0 8px 30px #7c3aed4d;color:#fff;display:inline-flex;font-size:.875rem;font-weight:700;gap:.75rem;letter-spacing:.1em;margin-bottom:3rem;overflow:hidden;padding:1rem 2rem;position:relative}.faq-badge:before{animation:badge-shimmer 3s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.faq-title{color:var(--color-text-heading);font-family:Space Grotesk,sans-serif;font-size:clamp(2.5rem,5vw,3.75rem);font-weight:800;line-height:1.1;margin-bottom:1.5rem}.title-gradient{background:linear-gradient(105deg,var(--color-accent-purple),var(--color-accent-orange));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.faq-container{display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:900px}.faq-item{backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid rgba(255,255,255,.4);border-radius:20px;box-shadow:0 4px 20px #7c3aed14;overflow:hidden;position:relative;transition:all .3s ease}.dark .faq-item{background:#0f172ae6;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 20px #0003}.faq-item:hover{box-shadow:0 8px 30px #7c3aed26;transform:translateY(-2px)}.dark .faq-item:hover{box-shadow:0 8px 30px #0000004d}.faq-item[open]{border-color:var(--color-accent-purple)}.dark .faq-item[open]{border-color:#7c3aed80}.faq-item:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;transition:left .6s ease;width:100%;z-index:1}.faq-item:hover:before{left:100%}.faq-question{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none;outline:0;padding:2rem;position:relative;transition:all .3s ease;z-index:2}.faq-question::-webkit-details-marker{display:none}.question-text{color:var(--color-text-heading);font-family:Space Grotesk,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.3;padding-right:1rem}.question-icon{align-items:center;background:linear-gradient(135deg,var(--color-accent-purple),var(--color-accent-orange));border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:48px;justify-content:center;transition:all .3s ease;width:48px}.icon-vertical{transition:opacity .2s ease}.faq-item[open] .icon-vertical{opacity:0}.faq-answer{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .4s cubic-bezier(.23,1,.32,1)}.faq-item[open] .faq-answer{grid-template-rows:1fr}.answer-content{opacity:0;overflow:hidden;padding:0 2rem 2rem;transform:translateY(-10px);transition:opacity .3s ease .1s,transform .3s ease .1s}.faq-item[open] .answer-content{opacity:1;transform:translateY(0)}.answer-content p{color:var(--color-text-body-secondary);font-size:1rem;line-height:1.6;margin:0}.cta-content{backdrop-filter:blur(10px);background:linear-gradient(135deg,#7c3aed0d,#ff6b350d);border:1px solid rgba(124,58,237,.1);border-radius:24px;padding:3rem;text-align:center}.dark .cta-content{background:linear-gradient(135deg,#7c3aed1a,#ff6b351a);border:1px solid rgba(124,58,237,.2)}.cta-content h3{color:var(--color-text-heading);font-family:Space Grotesk,sans-serif;font-size:1.75rem;font-weight:700;margin-bottom:1rem}.cta-content p{color:var(--color-text-body-secondary);font-size:1.1rem;line-height:1.6;margin-bottom:2rem}@media (max-width:768px){.faq-question{padding:1.5rem}.question-text{font-size:1.1rem}.question-icon{height:40px;width:40px}.answer-content{padding:0 1.5rem 1.5rem}.cta-content{padding:2rem}.cta-content h3{font-size:1.5rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes badge-shimmer{0%{left:-100%}to{left:100%}}.faq-item{animation:fadeInUp .6s ease-out}.faq-item:first-child{animation-delay:.1s}.faq-item:nth-child(2){animation-delay:.2s}.faq-item:nth-child(3){animation-delay:.3s}.faq-item:nth-child(4){animation-delay:.4s}.faq-item:nth-child(5){animation-delay:.5s}.faq-item:nth-child(6){animation-delay:.6s}.faq-item:nth-child(7){animation-delay:.7s}.faq-item:nth-child(8){animation-delay:.8s}@media (prefers-reduced-motion:reduce){.faq-item{animation:none}.faq-item:before{display:none}*{transition-duration:.01ms!important}}.final-cta-spectacular{background:linear-gradient(135deg,var(--color-bg)0,var(--color-bg-secondary) 50%,var(--color-bg) 100%);overflow:hidden;padding:clamp(6rem,12vw,8rem)0;position:relative}.dark .final-cta-spectacular{background:linear-gradient(135deg,var(--color-bg-secondary)0,var(--color-bg) 50%,var(--color-bg-secondary) 100%)}.cta-background-elements{inset:0;overflow:hidden;position:absolute;z-index:1}.floating-element{animation:float-gentle 20s ease-in-out infinite;background:linear-gradient(135deg,var(--color-accent-purple),var(--color-accent-orange));border-radius:50%;opacity:.03;position:absolute}.dark .floating-element{opacity:.08}.element-1{animation-delay:0s;height:400px;left:-200px;top:-200px;width:400px}.element-2{animation-delay:10s;bottom:-150px;height:300px;right:-150px;width:300px}.element-3{animation-delay:5s;height:250px;left:50%;top:50%;transform:translate(-50%,-50%);width:250px}.cta-main-card{margin:0 auto;max-width:1000px;position:relative;z-index:10}@media (min-width:768px){.cta-main-card{backdrop-filter:blur(20px);background:#fffffff2;border:1px solid rgba(255,255,255,.4);border-radius:32px;box-shadow:0 25px 50px #7c3aed26;padding:4rem}.dark .cta-main-card{background:#0f172af2;border:1px solid rgba(255,255,255,.1);box-shadow:0 25px 50px #0000004d}}.progress-bar{background:#7c3aed1a;border-radius:2px;height:4px;margin:0 auto 1rem;overflow:hidden;width:200px}.cta-content{text-align:center}.cta-title{color:var(--color-text-heading);font-family:Space Grotesk,sans-serif;font-size:clamp(1.625rem,5vw,3.5rem);font-weight:800;line-height:1.25;margin-bottom:1.5rem;overflow-wrap:break-word;white-space:normal}.title-highlight{background:linear-gradient(105deg,var(--color-accent-purple),var(--color-accent-orange));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-wrap:auto}.cta-description{color:var(--color-text-body-secondary);font-size:1.1rem;line-height:1.6;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:700px}@media (min-width:768px){.cta-description{font-size:1.25rem;margin-bottom:3rem}}.outcome-icon{align-items:center;background:linear-gradient(135deg,var(--color-accent-purple),var(--color-accent-orange));border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.option-content p{color:var(--color-text-body);font-size:1.1rem;font-weight:500;line-height:1.6;margin:0}.cta-actions{align-items:center;display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}@media (min-width:640px){.cta-actions{flex-direction:row;gap:1.5rem;justify-content:center}}.primary-action-button{align-items:center;background:linear-gradient(135deg,var(--color-accent-purple),var(--color-accent-orange));border-radius:16px;box-shadow:0 8px 25px #7c3aed4d;color:#fff;display:inline-flex;font-size:1.1rem;font-weight:700;gap:.75rem;overflow:hidden;padding:1.25rem 2.5rem;position:relative;text-decoration:none;transition:all .3s ease}.primary-action-button:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.primary-action-button:hover:before{left:100%}.primary-action-button:hover{box-shadow:0 12px 35px #7c3aed66;transform:translateY(-3px)}.secondary-action-button{align-items:center;background:0 0;border:2px solid var(--color-accent-purple);border-radius:16px;color:var(--color-accent-purple);display:inline-flex;font-size:1rem;font-weight:600;padding:1.25rem 2rem;text-decoration:none;transition:all .3s ease}.secondary-action-button:hover{background:var(--color-accent-purple);box-shadow:0 8px 20px #7c3aed4d;color:#fff;transform:translateY(-2px)}@keyframes float-gentle{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(5deg)}}@keyframes progress-fill{0%{width:0}to{width:100%}}@media (max-width:768px){.final-cta-spectacular{padding:clamp(4rem,10vw,6rem)0}.primary-action-button{justify-content:center;padding:1rem 2rem;width:100%}.secondary-action-button{justify-content:center;padding:1rem 1.5rem;width:100%}}.cta-main-card{animation:slideUpAndScale .8s ease-out}@keyframes slideUpAndScale{0%{opacity:0;transform:translateY(50px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.cta-main-card,.floating-element{animation:none}.primary-action-button:before{display:none}*{transition-duration:.01ms!important}}