.hero-section{background:radial-gradient(80% 60% at 60% -10%,#7c3aed38 0%,#0000 60%),radial-gradient(60% 50% at -5% 80%,#ec489929 0%,#0000 55%),radial-gradient(50% 40% at 100% 100%,#6366f124 0%,#0000 50%),linear-gradient(160deg,#f0eeff 0%,#f8f7ff 50%,#fdf4ff 100%);align-items:center;min-height:90vh;padding:110px 0 80px;display:flex;position:relative;overflow:hidden}[data-theme=dark] .hero-section{background:radial-gradient(80% 60% at 60% -10%,#7c3aed59 0%,#0000 60%),radial-gradient(60% 50% at -5% 80%,#ec489938 0%,#0000 55%),radial-gradient(50% 40% at 100% 100%,#6366f133 0%,#0000 50%),linear-gradient(160deg,#1a1825 0%,#0f0e17 50%,#1a0f2e 100%)}.hero-section:before{content:"";background:radial-gradient(circle,#7c3aed38 0%,#6366f11a 40%,#0000 65%);border-radius:50%;width:650px;height:650px;animation:22s ease-in-out infinite float;position:absolute;top:-15%;right:-8%}.hero-section:after{content:"";background:radial-gradient(circle,#ec48992e 0%,#f43f5e14 40%,#0000 65%);border-radius:50%;width:550px;height:550px;animation:17s ease-in-out infinite reverse float;position:absolute;bottom:-12%;left:-6%}@keyframes float{0%,to{transform:translate(0)scale(1)}50%{transform:translate(25px,-25px)scale(1.08)}}.hero-content{text-align:center;z-index:1;max-width:900px;margin:0 auto;position:relative}.hero-badges-wrapper{gap:var(--space-3);margin-top:var(--space-20);margin-bottom:var(--space-8);flex-wrap:wrap;justify-content:center;animation:.6s ease-out fadeInUp;display:flex}.hero-badge{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#7c3aed;border-radius:var(--radius-full);font-size:var(--font-body-sm);background:#7c3aed14;border:1px solid #7c3aed2e;font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 4px 20px #7c3aed1a}.hero-badge:hover{transform:translateY(-2px);box-shadow:0 6px 24px #7c3aed2e}.badge-primary{animation:.6s ease-out fadeInUp}.badge-success{color:#059669;background:#10b98114;border-color:#10b98133;animation:.8s ease-out fadeInUp;box-shadow:0 4px 20px #10b9811a}.badge-success:hover{box-shadow:0 6px 24px #10b98133}.badge-fire{color:#f43f5e;background:linear-gradient(135deg,#f43f5e14 0%,#f59e0b14 100%);border-color:#f43f5e2e;animation:1s ease-out fadeInUp,2.5s ease-in-out 1s infinite pulse-badge;box-shadow:0 4px 20px #f43f5e1a}.badge-fire:hover{box-shadow:0 6px 24px #f43f5e33}@keyframes pulse-badge{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.badge-icon{font-size:15px;animation:2.5s ease-in-out infinite sparkle}.badge-success .badge-icon{color:#059669}.badge-fire .badge-icon{color:#f43f5e;animation:1.5s ease-in-out infinite fire-flicker}@keyframes fire-flicker{0%,to{opacity:1;transform:scale(1)rotate(0)}25%{opacity:.9;transform:scale(1.1)rotate(-4deg)}50%{opacity:1;transform:scale(1.15)rotate(4deg)}75%{opacity:.95;transform:scale(1.05)rotate(-2deg)}}@keyframes sparkle{0%,to{opacity:1;transform:rotate(0)scale(1)}50%{opacity:.8;transform:rotate(180deg)scale(1.2)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-title{color:var(--text-primary);margin-bottom:var(--space-10);letter-spacing:-.03em;font-size:clamp(36px,6vw,66px);font-weight:800;line-height:1.12}.text-gradient{background:linear-gradient(135deg,#7c3aed 0%,#f43f5e 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}.typewriter-word{white-space:nowrap;min-width:2ch;display:inline-block}.typewriter-cursor{opacity:0;-webkit-text-fill-color:#7c3aed;color:#7c3aed;margin-left:1px;font-weight:300;transition:opacity .1s;display:inline-block}.typewriter-cursor--visible{opacity:1}.text-gradient:after{content:"";border-radius:var(--radius-full);opacity:.35;background:linear-gradient(90deg,#7c3aed 0%,#f43f5e 100%);height:3px;position:absolute;bottom:-8px;left:0;right:0}.hero-description{color:var(--text-secondary);margin-bottom:var(--space-6);max-width:680px;margin-left:auto;margin-right:auto;font-size:clamp(16px,2vw,20px);font-weight:400;line-height:1.75}.feature-pills{gap:var(--space-3);margin-bottom:var(--space-8);flex-wrap:wrap;justify-content:center;align-items:center;animation:.8s ease-out .2s both fadeInUp;display:flex}.feature-pill{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-full);font-size:var(--font-body-sm);color:var(--text-secondary);font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 2px 8px #7c3aed0f}.feature-pill svg{color:#7c3aed}.feature-pill:hover{color:#7c3aed;border-color:#7c3aed;transform:translateY(-2px);box-shadow:0 4px 14px #7c3aed1f}.hero-actions{gap:var(--space-4);margin-bottom:var(--space-16);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.hero-actions .btn-primary{background:linear-gradient(135deg,#7c3aed 0%,#6d28d9 100%);border:none;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 28px #7c3aed61;color:#fff!important}.hero-actions .btn-primary *{color:#fff}.hero-actions .btn-primary:hover{background:linear-gradient(135deg,#6d28d9 0%,#5b21b6 100%);text-decoration:none;transform:translateY(-3px);box-shadow:0 14px 36px #7c3aed7a;color:#fff!important}.hero-actions .btn-primary:active{transform:translateY(-1px);box-shadow:0 6px 20px #7c3aed59}.hero-actions .btn-secondary{background:var(--surface);border:2px solid var(--border);font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 14px #0000000d;color:var(--text-primary)!important}.hero-actions .btn-secondary:hover{background:#7c3aed0d;border-color:#7c3aed;text-decoration:none;transform:translateY(-3px);box-shadow:0 8px 22px #7c3aed1f;color:#7c3aed!important}.hero-actions .btn-secondary:active{transform:translateY(-1px)}.features-section{padding:var(--space-20) 0;background-color:var(--background);position:relative;overflow:hidden}.features-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#7c3aed1f 0%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:10%;left:-5%}.feat-header{text-align:center;max-width:640px;margin:0 auto var(--space-12)}.feat-eyebrow{color:#7c3aed;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:1.2px;margin-bottom:var(--space-4);background:linear-gradient(135deg,#7c3aed1a 0%,#f43f5e14 100%);border:1px solid #7c3aed2e;align-items:center;gap:6px;padding:6px 16px;font-size:11px;font-weight:700;display:inline-flex}.feat-title{color:var(--text-primary);margin-bottom:var(--space-4);letter-spacing:-.025em;font-size:clamp(28px,4vw,44px);font-weight:800;line-height:1.18}.feat-title-accent{background:linear-gradient(135deg,#7c3aed 0%,#f43f5e 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.feat-subtitle{font-size:var(--font-body-lg);color:var(--text-secondary);margin:0;line-height:1.7}.feat-bento{gap:var(--space-4);grid-template-rows:auto auto;grid-template-columns:repeat(3,1fr);display:grid}.feat-card--hero{grid-row:span 2}.feat-card--wide{grid-column:span 2}.feat-card{border-radius:var(--radius-xl);border:1.5px solid var(--border);will-change:transform;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),border-color .25s;position:relative;overflow:hidden}.feat-card:hover{box-shadow:var(--elevation-3);transform:translateY(-5px)}.feat-card-inner{padding:var(--space-8);gap:var(--space-4);z-index:1;flex-direction:column;height:100%;display:flex;position:relative}.feat-card-inner--row{align-items:center;gap:var(--space-8);flex-direction:row}.feat-card-glow{pointer-events:none;z-index:0;background:radial-gradient(circle,#7c3aed24 0%,#0000 70%);border-radius:50%;width:300px;height:300px;position:absolute;top:-40%;right:-20%}.feat-card--blue{background:linear-gradient(145deg, var(--surface) 0%, #f5f3ff 100%);border-color:#ddd6fe}.feat-card--blue:hover{border-color:#7c3aed}.feat-card--green{background:linear-gradient(145deg, var(--surface) 0%, #ecfdf5 100%);border-color:#10b98133}.feat-card--green:hover{border-color:#10b981}.feat-card--purple{background:var(--surface);border-color:var(--border)}.feat-card--purple:hover{border-color:#f43f5e}.feat-card--orange{background:linear-gradient(145deg, var(--surface) 0%, #fffbeb 100%);border-color:#f59e0b33}.feat-card--orange:hover{border-color:#f59e0b}.feat-card--teal{background:var(--surface);border-color:var(--border)}.feat-card--teal:hover{border-color:#06b6d4}.feat-card--neutral{background:var(--surface-variant);border-color:var(--border)}.feat-card--neutral:hover{border-color:#7c3aed}.feat-card--indigo{background:linear-gradient(145deg, var(--surface) 0%, #6366f10f 100%);border-color:#6366f12e}.feat-card--indigo:hover{border-color:#6366f1}[data-theme=dark] .feat-card--blue{background:linear-gradient(145deg,#1e1b35 0%,#2a2050 100%);border-color:#7c3aed59}[data-theme=dark] .feat-card--blue:hover{border-color:#a78bfa}[data-theme=dark] .feat-card--green{background:linear-gradient(145deg,#1a1825 0%,#0d2b22 100%);border-color:#10b9814d}[data-theme=dark] .feat-card--green:hover{border-color:#34d399}[data-theme=dark] .feat-card--purple{background:linear-gradient(145deg,#1e1825 0%,#2d1030 100%);border-color:#ec489947}[data-theme=dark] .feat-card--purple:hover{border-color:#f472b6}[data-theme=dark] .feat-card--orange{background:linear-gradient(145deg,#1a1825 0%,#2d1f00 100%);border-color:#f59e0b47}[data-theme=dark] .feat-card--orange:hover{border-color:#fcd34d}[data-theme=dark] .feat-card--teal{background:linear-gradient(145deg,#1a1825 0%,#0d2530 100%);border-color:#06b6d447}[data-theme=dark] .feat-card--teal:hover{border-color:#22d3ee}[data-theme=dark] .feat-card--neutral{background:linear-gradient(145deg,#231f35 0%,#2d2845 100%);border-color:#7c3aed40}[data-theme=dark] .feat-card--neutral:hover{border-color:#a78bfa}[data-theme=dark] .feat-card--indigo{background:linear-gradient(145deg,#1a1825 0%,#1e1b40 100%);border-color:#6366f14d}[data-theme=dark] .feat-card--indigo:hover{border-color:#818cf8}.feat-icon{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:22px;display:flex}.feat-icon--blue{color:#7c3aed;background:#ede9fe}.feat-icon--green{color:#059669;background:#ecfdf5}.feat-icon--purple{color:#f43f5e;background:#f43f5e1a}.feat-icon--orange{color:#d97706;background:#fffbeb}.feat-icon--teal{color:#0891b2;background:#06b6d41a}.feat-icon--neutral{background:var(--surface-container);color:var(--text-secondary)}.feat-icon--indigo{color:#6366f1;background:#6366f11a}[data-theme=dark] .feat-icon--blue{color:#c4b5fd;background:#7c3aed38}[data-theme=dark] .feat-icon--green{color:#34d399;background:#10b9812e}[data-theme=dark] .feat-icon--purple{color:#f472b6;background:#ec48992e}[data-theme=dark] .feat-icon--orange{color:#fcd34d;background:#f59e0b2e}[data-theme=dark] .feat-icon--teal{color:#22d3ee;background:#06b6d42e}[data-theme=dark] .feat-icon--neutral{color:#a78bfa;background:#7c3aed26}[data-theme=dark] .feat-icon--indigo{color:#818cf8;background:#6366f133}.feat-card-tag{color:#fff;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.6px;background:linear-gradient(135deg,#7c3aed 0%,#6d28d9 100%);align-items:center;width:fit-content;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.feat-card-title{font-size:var(--font-title-lg);color:var(--text-primary);margin:0;font-weight:700;line-height:1.3}.feat-card--hero .feat-card-title{font-size:24px}.feat-card-desc{font-size:var(--font-body-md);color:var(--text-secondary);flex:1;margin:0;line-height:1.7}.feat-stat-row{gap:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border);margin-top:auto;display:flex}.feat-stat{flex-direction:column;gap:2px;display:flex}.feat-stat-value{background:linear-gradient(135deg,#7c3aed 0%,#f43f5e 100%);-webkit-text-fill-color:transparent;letter-spacing:-.5px;-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:800;line-height:1}.feat-stat-label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:500}.feat-pill-row{gap:var(--space-2);flex-wrap:wrap;margin-top:auto;display:flex}.feat-pill{background:var(--surface-container);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-primary);align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.feat-shield-badges{gap:var(--space-2);flex-wrap:wrap;margin-top:auto;display:flex}.feat-shield-badge{border-radius:var(--radius-full);color:#f43f5e;background:#f43f5e12;border:1px solid #f43f5e26;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.feat-card-text{gap:var(--space-4);flex-direction:column;flex:1;display:flex}.feat-rating-preview{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-6);background:var(--surface-container);border-radius:var(--radius-lg);border:1px solid var(--border);flex-direction:column;flex-shrink:0;min-width:140px;display:flex}.feat-rating-stars{gap:3px;display:flex}.feat-star{color:#f59e0b;font-size:18px}.feat-rating-number{color:var(--text-primary);letter-spacing:-1px;font-size:36px;font-weight:800;line-height:1}.feat-rating-label{color:var(--text-tertiary);text-align:center;text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:500}.feat-avatars{align-items:center;margin-top:auto;display:flex}.feat-avatar{border-radius:var(--radius-full);color:#fff;border:2px solid var(--surface);background:linear-gradient(135deg,#7c3aed,#f43f5e);flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;margin-left:-8px;font-size:12px;font-weight:700;display:flex}.feat-avatar:first-child{margin-left:0}.feat-avatar-more{border-radius:var(--radius-full);background:var(--surface-container);width:34px;height:34px;color:var(--text-secondary);border:2px solid var(--surface);flex-shrink:0;justify-content:center;align-items:center;margin-left:-8px;font-size:11px;font-weight:700;display:flex}.feat-check-list{gap:var(--space-2);flex-direction:column;margin-top:auto;display:flex}.feat-check-item{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:13px;font-weight:500;display:flex}.feat-check-icon{color:#059669;flex-shrink:0;font-size:15px}.feat-bar-list{gap:var(--space-3);flex-direction:column;width:100%;margin-top:auto;display:flex}.feat-bar-row{align-items:center;gap:var(--space-2);display:flex}.feat-bar-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.4px;flex-shrink:0;width:58px;font-size:11px;font-weight:600}.feat-bar-track{background:var(--surface-container);border-radius:var(--radius-full);flex:1;height:7px;overflow:hidden}.feat-bar-fill{border-radius:var(--radius-full);background:linear-gradient(90deg,#7c3aed,#f43f5e);height:100%;transition:width .6s}.feat-bar--90{width:90%}.feat-bar--72{width:72%}.feat-bar--58{width:58%}.feat-bar-val{color:#7c3aed;text-align:right;flex-shrink:0;width:30px;font-size:11px;font-weight:700}@media (max-width:1024px){.feat-bento{grid-template-columns:repeat(2,1fr)}.feat-card--hero{grid-area:span 1/span 2}.feat-card--wide{grid-column:span 2}}@media (max-width:640px){.feat-bento{grid-template-columns:1fr}.feat-card--hero,.feat-card--wide{grid-area:span 1/span 1}.feat-card-inner--row{flex-direction:column}.feat-rating-preview{width:100%;min-width:unset}}.section-header{text-align:center;max-width:700px;margin:0 auto var(--space-12)}.section-title{font-size:var(--font-headline-md);color:var(--text-primary);margin-bottom:var(--space-4);font-weight:700}.section-description{font-size:var(--font-body-lg);color:var(--text-secondary);line-height:1.6}.features-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.feature-card{padding:var(--space-8);background-color:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-lg);transition:all var(--transition-base);will-change:transform}.feature-card:hover{box-shadow:var(--elevation-2);border-color:#7c3aed;transform:translateY(-4px)}.feature-icon{color:#7c3aed;border-radius:var(--radius-md);width:56px;height:56px;margin-bottom:var(--space-4);background:linear-gradient(135deg,#ede9fe 0%,#ddd6fe 100%);justify-content:center;align-items:center;font-size:24px;display:flex}.feature-title{font-size:var(--font-title-lg);color:var(--text-primary);margin-bottom:var(--space-3);font-weight:600}.feature-description{font-size:var(--font-body-md);color:var(--text-secondary);line-height:1.6}.how-it-works-section{background:var(--background);padding:100px 0;position:relative;overflow:hidden}.how-it-works-section:before{content:"";background:linear-gradient(180deg, #ede8ff 0%, var(--background) 100%);z-index:0;height:400px;position:absolute;top:0;left:0;right:0}[data-theme=dark] .how-it-works-section:before{background:linear-gradient(180deg, #2d2845 0%, var(--background) 100%)}.how-it-works-section .container{z-index:1;position:relative}.header-top{justify-content:center;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.process-label{font-size:var(--font-body-sm);text-transform:uppercase;letter-spacing:2px;color:#7c3aed;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:linear-gradient(135deg,#7c3aed1a 0%,#f43f5e14 100%);border:1px solid #7c3aed26;font-weight:700}.step-counter{gap:var(--space-2);display:flex}.counter-dot{background:linear-gradient(135deg,#7c3aed 0%,#f43f5e 100%);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulse-dot}.counter-dot:nth-child(2){animation-delay:.3s}.counter-dot:nth-child(3){animation-delay:.6s}@keyframes pulse-dot{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}.title-highlight{background:linear-gradient(135deg,#7c3aed 0%,#f43f5e 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.process-grid{gap:var(--space-8);margin-top:var(--space-16);margin-bottom:var(--space-16);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.process-card{background:var(--surface);border-radius:var(--radius-xl);border:2px solid #0000;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 24px #7c3aed12}.process-card:hover{transform:translateY(-12px);box-shadow:0 24px 48px #7c3aed24}.card-blue:hover{border-color:#7c3aed}.card-green:hover{border-color:#10b981}.card-purple:hover{border-color:#f43f5e}.card-header{padding:var(--space-6);background:linear-gradient(135deg,#7c3aed0a 0%,#0000 100%);justify-content:space-between;align-items:flex-start;display:flex}.card-green .card-header{background:linear-gradient(135deg,#10b9810a 0%,#0000 100%)}.card-purple .card-header{background:linear-gradient(135deg,#f43f5e0a 0%,#0000 100%)}.card-badge{font-size:var(--font-body-sm);color:#fff;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:linear-gradient(135deg,#7c3aed 0%,#6d28d9 100%);font-weight:700;box-shadow:0 4px 12px #7c3aed4d}.card-green .card-badge{background:linear-gradient(135deg,#10b981 0%,#059669 100%);box-shadow:0 4px 12px #10b9814d}.card-purple .card-badge{background:linear-gradient(135deg,#f43f5e 0%,#e11d48 100%);box-shadow:0 4px 12px #f43f5e4d}.card-icon{border-radius:var(--radius-lg);color:#7c3aed;background:linear-gradient(135deg,#7c3aed1a 0%,#7c3aed0d 100%);justify-content:center;align-items:center;width:70px;height:70px;transition:all .3s;display:flex}.card-green .card-icon{color:#10b981;background:linear-gradient(135deg,#10b9811a 0%,#10b9810d 100%)}.card-purple .card-icon{color:#f43f5e;background:linear-gradient(135deg,#f43f5e1a 0%,#f43f5e0d 100%)}.process-card:hover .card-icon{transform:scale(1.1)rotate(-5deg)}.card-body{padding:0 var(--space-6) var(--space-6)}.card-title{font-size:var(--font-headline-xs,20px);color:var(--text-primary);margin-bottom:var(--space-3);font-weight:700}.card-description{font-size:var(--font-body-md);color:var(--text-secondary);margin-bottom:var(--space-5);line-height:1.7}.card-stats{gap:var(--space-4);flex-wrap:wrap;display:flex}.stat-item{align-items:center;gap:var(--space-2);font-size:var(--font-body-sm);color:var(--text-secondary);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:#7c3aed0a;font-weight:600;display:flex}.stat-item svg{color:#7c3aed;flex-shrink:0}.card-green .stat-item svg{color:#10b981}.card-purple .stat-item svg{color:#f43f5e}.bottom-cta{margin-top:var(--space-12)}.cta-wrapper{border-radius:var(--radius-2xl);padding:var(--space-10);justify-content:space-between;align-items:center;gap:var(--space-8);background:linear-gradient(135deg,#2d1b69 0%,#1a0f3c 60%,#2d0a1e 100%);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px #7c3aed38}.cta-wrapper:before{content:"";background:radial-gradient(circle,#7c3aed2e 0%,#0000 70%);border-radius:50%;width:450px;height:450px;position:absolute;top:-50%;right:-15%}.cta-wrapper:after{content:"";background:radial-gradient(circle,#f43f5e1f 0%,#0000 70%);border-radius:50%;width:350px;height:350px;position:absolute;bottom:-40%;left:-10%}.cta-content-left{z-index:1;flex:1;position:relative}.cta-title{font-size:var(--font-headline-sm);color:#fff;margin-bottom:var(--space-2);font-weight:800}.cta-subtitle{font-size:var(--font-body-lg);color:#ffffffbf}.cta-actions{gap:var(--space-4);z-index:1;display:flex;position:relative}.btn-cta{padding:var(--space-4) var(--space-6);font-weight:700;font-size:var(--font-body-md);border-radius:var(--radius-lg);align-items:center;gap:var(--space-2);white-space:nowrap;transition:all .3s;display:flex}.btn-cta svg{transition:transform .3s}.btn-cta:hover svg{transform:translate(4px)}.cta-wrapper .btn-secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid #ffffff38;color:#fff!important;background:#ffffff1a!important}.cta-wrapper .btn-secondary:hover{border-color:#fff6;background:#ffffff2e!important}.cta-section{padding:var(--space-20) 0;background:linear-gradient(135deg,#7c3aed 0%,#6d28d9 60%,#f43f5e 100%);position:relative;overflow:hidden}.cta-section:before{content:"";border-radius:var(--radius-full);background:radial-gradient(circle,#ffffff1a 0%,#0000 70%);width:500px;height:500px;position:absolute;top:-50%;right:-10%}.cta-content{text-align:center;z-index:1;max-width:700px;margin:0 auto;position:relative}.cta-description{font-size:var(--font-body-lg);color:#ffffffe6;margin-bottom:var(--space-8);line-height:1.6}.cta-section .btn-primary{background:#fff;box-shadow:0 8px 28px #0003;color:#7c3aed!important}.cta-section .btn-primary:hover{background:#f5f3ff;transform:translateY(-2px);color:#6d28d9!important}@media (max-width:992px){.hero-section{padding:100px 0 70px}.hero-title{font-size:48px}.process-grid{grid-template-columns:1fr}.cta-wrapper{text-align:center;padding:var(--space-8);flex-direction:column}.cta-actions{flex-direction:column;width:100%}.btn-cta{justify-content:center;width:100%}}@media (max-width:768px){.hero-section{min-height:auto;padding:90px 0 60px}.hero-section:before,.hero-section:after{width:300px;height:300px}.hero-badges-wrapper{gap:var(--space-2);margin-bottom:var(--space-6)}.hero-badge{padding:var(--space-2) var(--space-4);font-size:11px}.feature-pills{gap:var(--space-2);margin-bottom:var(--space-6)}.feature-pill{padding:var(--space-2) var(--space-3);font-size:11px}.hero-title{margin-bottom:var(--space-5);font-size:32px}.text-gradient:after{height:2px;bottom:-6px}.hero-description{margin-bottom:var(--space-6);font-size:16px}.hero-actions{gap:var(--space-3);margin-bottom:var(--space-12);flex-direction:column}.hero-actions .btn-lg{justify-content:center;width:100%}.features-grid{grid-template-columns:1fr}.process-grid{gap:var(--space-6)}.card-header{padding:var(--space-5)}.card-body{padding:0 var(--space-5) var(--space-5)}.steps-grid:before{display:none}.steps-grid{grid-template-columns:1fr}}
