*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,sans-serif;font-size:1rem;line-height:1.6;color:#4a4a6a;background:#fff;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4{font-family:Poppins,sans-serif;font-weight:700;color:#1a1a2e;line-height:1.2}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}ul{list-style:none}:root{--purple: #7B2FBE;--purple-light: #F3EAFF;--blue: #3498DB;--green: #27AE60;--orange: #D98324;--navy: #001B39;--text-primary: #1A1A2E;--text-secondary: #4A4A6A;--text-light: #8888AA;--bg-alt: #F4F0FA;--bg-light: #F7F5FB;--grad-text: linear-gradient(135deg, #7B2FBE 0%, #E74C8B 50%, #F39C12 100%);--grad-btn: linear-gradient(90deg, #D98324 0%, #A22CD6 100%);--grad-purple: linear-gradient(135deg, #7B2FBE 0%, #3498DB 100%);--grad-hero: linear-gradient(135deg, #0D0523 0%, #1a0a3e 50%, #0a1628 100%);--shadow-sm: 0 4px 12px rgba(0,0,0,.05);--shadow-md: 0 8px 24px rgba(0,27,57,.08);--shadow-lg: 0 16px 48px rgba(0,27,57,.1);--shadow-purple: 0 8px 32px rgba(123,47,190,.25);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 28px;--transition: .25s cubic-bezier(.4,0,.2,1)}.container{max-width:1200px;margin:0 auto;padding:0 clamp(1rem,4vw,2rem)}.text-gradient{background:var(--grad-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section{padding:5rem 0}.section--alt{background:var(--bg-alt)}.section__header{text-align:center;margin-bottom:3.5rem}.section__header h2{font-size:clamp(1.75rem,3vw,2.5rem);margin-bottom:1rem}.section__header p{font-size:1.125rem;color:var(--text-secondary);max-width:600px;margin:0 auto}.badge{display:inline-flex;align-items:center;gap:.4rem;background:var(--purple-light);color:var(--purple);font-family:Poppins,sans-serif;font-size:.75rem;font-weight:600;padding:.35rem .9rem;border-radius:100px;margin-bottom:1rem;letter-spacing:.03em;text-transform:uppercase}.btn{display:inline-flex;align-items:center;gap:.5rem;font-family:Poppins,sans-serif;font-size:.9375rem;font-weight:600;padding:.75rem 1.75rem;border-radius:100px;transition:var(--transition);cursor:pointer;white-space:nowrap;border:none}.btn--primary{background:var(--grad-btn);color:#fff!important;box-shadow:0 4px 20px #a22cd64d}.btn--primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #a22cd666}.btn--outline{background:transparent;color:var(--text-primary);border:2px solid rgba(123,47,190,.25)}.btn--outline:hover{border-color:var(--purple);color:var(--purple);background:var(--purple-light)}.btn--white{background:#fff;color:var(--text-primary)!important;box-shadow:var(--shadow-md)}.btn--white:hover{transform:translateY(-2px);box-shadow:0 12px 32px #00000026}.btn--ghost{background:#ffffff1f;color:#fff!important;border:1px solid rgba(255,255,255,.25)}.btn--ghost:hover{background:#ffffff38}.btn--lg{padding:1rem 2.25rem;font-size:1rem}.btn--full{width:100%;justify-content:center}.hero{background:var(--grad-hero)!important;padding:6rem 0 5rem;text-align:center;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 20% 50%,rgba(123,47,190,.35) 0%,transparent 55%),radial-gradient(ellipse at 80% 20%,rgba(52,152,219,.25) 0%,transparent 55%),radial-gradient(ellipse at 50% 100%,rgba(217,131,36,.15) 0%,transparent 50%);pointer-events:none}.hero__orbs{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.hero__orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4}.hero__orb--1{width:400px;height:400px;background:#7b2fbe;top:-100px;left:-100px}.hero__orb--2{width:300px;height:300px;background:#3498db;top:50px;right:-50px}.hero__orb--3{width:250px;height:250px;background:#d98324;bottom:-80px;left:40%}.hero__content{position:relative;z-index:1;max-width:800px;margin:0 auto}.hero .badge{background:#ffffff1a!important;color:#ffffffe6!important;border:1px solid rgba(255,255,255,.2)!important}.hero h1{font-size:clamp(2.5rem,5vw,3.75rem);font-weight:800;color:#fff!important;margin-bottom:1.25rem;letter-spacing:-.02em}.hero p{font-size:1.2rem;color:#ffffffb3!important;max-width:600px;margin:0 auto 2.5rem}.toggle-wrap{display:flex;justify-content:center}.billing-toggle{display:inline-flex;align-items:center;gap:1rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:100px;padding:.5rem .5rem .5rem 1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.billing-toggle__label{font-family:Poppins,sans-serif;font-size:.9rem;font-weight:600;color:#ffffff73;cursor:pointer;transition:color var(--transition);white-space:nowrap}.billing-toggle__label.active{color:#fff}.billing-switch{position:relative;width:52px;height:28px;flex-shrink:0}.billing-switch input{opacity:0;width:0;height:0;position:absolute}.billing-switch__track{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff3;border-radius:100px;cursor:pointer;transition:background var(--transition)}.billing-switch__track:after{content:"";position:absolute;left:4px;top:4px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform var(--transition)}.billing-switch input:checked+.billing-switch__track{background:var(--purple)}.billing-switch input:checked+.billing-switch__track:after{transform:translate(24px)}.billing-discount{background:linear-gradient(90deg,#27ae60,#1a8a4a);color:#fff;font-family:Poppins,sans-serif;font-size:.75rem;font-weight:700;padding:.4rem 1rem;border-radius:100px;white-space:nowrap}.trust-strip{display:flex;align-items:center;justify-content:center;gap:2rem;margin-top:3rem;flex-wrap:wrap}.trust-item{display:flex;align-items:center;gap:.5rem;color:#ffffff8c;font-size:.8125rem;font-weight:500}.trust-item span{font-size:1rem}.pricing-section{padding:5rem 0 6rem;background:#f7f5fb}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;align-items:stretch}.pricing-card{background:#fff;border:1px solid rgba(123,47,190,.1);border-radius:var(--radius-xl);padding:2.25rem 2rem;display:flex;flex-direction:column;position:relative;transition:box-shadow var(--transition),transform var(--transition)}.pricing-card:hover{box-shadow:0 16px 48px #001b391f;transform:translateY(-4px)}.pricing-featured-wrap{position:relative}.pricing-featured-wrap:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(135deg,#7b2fbe,#a22cd6 40%,#3498db);border-radius:calc(var(--radius-xl) + 3px);z-index:0}.pricing-featured-wrap .pricing-card{position:relative;z-index:1;background:#120728;border:none;color:#fff;margin-top:-1.25rem;margin-bottom:-1.25rem;padding-top:3.25rem;padding-bottom:3rem;border-radius:var(--radius-xl)}.pricing-featured-wrap .pricing-card:hover{transform:translateY(-6px);box-shadow:0 24px 64px #7b2fbe80}.pricing-featured-wrap .pricing-card *{color:#ffffffd9}.pricing-featured-wrap .pricing-card .pricing-card__amount,.pricing-featured-wrap .pricing-card .pricing-card__currency{color:#fff}.pricing-featured-wrap .pricing-card .pricing-card__name{color:#ffffff80}.pricing-featured-wrap .pricing-card .pricing-card__period{color:#ffffff73}.pricing-featured-wrap .pricing-card .pricing-card__save{color:#6ee7b7}.pricing-featured-wrap .pricing-card .pricing-card__desc{border-bottom-color:#ffffff1a;color:#fff9}.pricing-featured-wrap .pricing-card .pricing-card__feature-icon{background:#ffffff1f;color:#fff}.pricing-card__popular{position:absolute;top:1rem;left:50%;transform:translate(-50%);background:linear-gradient(90deg,#d98324,#a22cd6);color:#fff;font-family:Poppins,sans-serif;font-size:.7rem;font-weight:700;padding:.3rem 1.1rem;border-radius:100px;white-space:nowrap;letter-spacing:.04em;text-transform:uppercase}.pricing-card__name{font-family:Poppins,sans-serif;font-size:.8rem;font-weight:700;color:var(--text-light);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.875rem}.pricing-card__price{display:flex;align-items:baseline;gap:.15rem;line-height:1;margin-bottom:.25rem}.pricing-card__currency{font-family:Poppins,sans-serif;font-size:1.375rem;font-weight:700;color:var(--text-secondary);align-self:flex-start;padding-top:.5rem}.pricing-card__amount{font-family:Poppins,sans-serif;font-size:3.25rem;font-weight:800;color:var(--text-primary);letter-spacing:-.03em}.pricing-card__period{font-size:.875rem;color:var(--text-light);margin-left:.2rem;align-self:flex-end;padding-bottom:.4rem}.pricing-card__price-custom{font-family:Poppins,sans-serif;font-size:2rem;font-weight:800;color:var(--text-primary);line-height:1;margin-bottom:.25rem}.pricing-card__save{font-size:.8125rem;font-weight:600;color:var(--green);min-height:1.4em;margin-bottom:1rem}.pricing-card__desc{font-size:.875rem;color:var(--text-secondary);line-height:1.65;padding-bottom:1.25rem;margin-bottom:1.25rem;border-bottom:1px solid rgba(123,47,190,.07)}.pricing-card__features{display:flex;flex-direction:column;gap:.65rem;margin-bottom:2rem;flex:1}.pricing-card__feature{display:flex;align-items:flex-start;gap:.625rem;font-size:.875rem;color:var(--text-secondary);line-height:1.5}.pricing-card__feature-icon{width:18px;height:18px;min-width:18px;border-radius:50%;background:#27ae601f;color:var(--green);display:flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:900;flex-shrink:0;margin-top:.2rem}.roi-preview{padding:5rem 0;background:linear-gradient(135deg,#0d0523,#1a0a3e,#0a1628);position:relative;overflow:hidden}.roi-preview:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 15% 50%,rgba(123,47,190,.22) 0%,transparent 55%),radial-gradient(ellipse at 85% 30%,rgba(52,152,219,.13) 0%,transparent 55%);pointer-events:none}.roi-preview .container{position:relative;z-index:1}.roi-preview__header{text-align:center;margin-bottom:3rem}.roi-preview__badge{display:inline-block;background:#7b2fbe4d;border:1px solid rgba(167,139,250,.35);color:#a78bfa;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.35rem 1.1rem;border-radius:100px;margin-bottom:1rem}.roi-preview__title{font-family:Poppins,sans-serif;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:800;color:#fff;margin-bottom:.75rem;line-height:1.2}.roi-preview__title span{background:linear-gradient(135deg,#a78bfa,#f472b6,#fb923c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.roi-preview__subtitle{color:#ffffff80;font-size:1rem;max-width:480px;margin:0 auto}.roi-preview__body{display:grid;grid-template-columns:320px 1fr;gap:2.5rem;align-items:start}.roi-controls{background:#ffffff0a;border:1px solid rgba(255,255,255,.09);border-radius:20px;padding:1.75rem}.roi-controls__title{color:#fff;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:600;margin-bottom:1.5rem;display:flex;align-items:center;gap:8px}.roi-ctrl-group{margin-bottom:1.5rem}.roi-ctrl-label{display:flex;justify-content:space-between;align-items:center;color:#ffffff80;font-size:.8rem;margin-bottom:.6rem}.roi-ctrl-label strong{color:#a78bfa;font-size:.975rem;font-weight:700}input.roi-range{-webkit-appearance:none;width:100%;height:4px;border-radius:2px;background:#ffffff1f;outline:none;cursor:pointer}input.roi-range::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:#7c3aed;cursor:pointer;box-shadow:0 0 0 4px #7c3aed40;transition:box-shadow .2s}input.roi-range::-webkit-slider-thumb:hover{box-shadow:0 0 0 6px #7c3aed4d}.roi-fixed-params{display:flex;flex-direction:column;gap:.55rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.06)}.roi-param{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:#ffffff61}.roi-param strong{color:#ffffffb3}.roi-right{display:flex;flex-direction:column;gap:1.25rem}.roi-chart-wrap{background:#ffffff09;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:1.5rem 1.5rem 1.25rem}.roi-chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.roi-chart-label{color:#ffffffa6;font-size:.8rem;font-weight:600}.roi-chart-legend{display:flex;gap:1.1rem}.roi-legend-item{display:flex;align-items:center;gap:6px;font-size:.75rem;color:#fff6}.roi-legend-dash{width:20px;height:0;border-top:2px dashed #64748b}.roi-legend-line{width:20px;height:2px;background:#7c3aed;border-radius:2px}svg.roi-svg{width:100%;height:auto;display:block;overflow:visible}.roi-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.roi-kpi{background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:.875rem .75rem;text-align:center}.roi-kpi__label{font-size:.67rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#ffffff4d;margin-bottom:.35rem}.roi-kpi__value{font-family:Poppins,sans-serif;font-size:1.2rem;font-weight:800;color:#22c55e;line-height:1.1}.roi-kpi__value.kv-white{color:#fff}.roi-kpi__value.kv-purple{color:#a78bfa}.roi-kpi__sub{font-size:.67rem;color:#ffffff47;margin-top:.2rem}.roi-cta{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding-top:.25rem}.roi-cta__btn{display:inline-flex;align-items:center;gap:9px;background:linear-gradient(135deg,#7b2fbe,#e74c8b);color:#fff;font-family:Poppins,sans-serif;font-size:.9375rem;font-weight:700;padding:.875rem 2.25rem;border-radius:100px;text-decoration:none;box-shadow:0 8px 32px #7b2fbe73;transition:all .25s}.roi-cta__btn:hover{transform:translateY(-2px);box-shadow:0 14px 44px #7b2fbe99}.roi-cta__sub{font-size:.8rem;color:#ffffff4d}@media(max-width:960px){.roi-preview__body{grid-template-columns:1fr}.roi-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.roi-kpis{grid-template-columns:repeat(2,1fr)}}.comparison-section{padding:5rem 0}.comparison-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius-lg);border:1px solid rgba(123,47,190,.1);box-shadow:var(--shadow-sm)}.comparison-table{width:100%;border-collapse:collapse;min-width:680px}.comparison-table th,.comparison-table td{padding:.875rem 1.25rem;text-align:center;font-size:.875rem;border-bottom:1px solid rgba(123,47,190,.07);vertical-align:middle}.comparison-table th:first-child,.comparison-table td:first-child{text-align:left;font-weight:500;color:var(--text-secondary);background:#fff;position:sticky;left:0;z-index:2;min-width:190px}.comparison-table thead th{font-family:Poppins,sans-serif;font-size:.8125rem;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em;background:var(--bg-light);border-bottom:2px solid rgba(123,47,190,.12);padding:1.25rem}.comparison-table thead th:first-child{background:var(--bg-light)}.comparison-table thead .featured-col{background:#120728;color:#fff}.comparison-table tbody tr:nth-child(2n) td{background:var(--bg-light)}.comparison-table tbody tr:nth-child(2n) td:first-child{background:var(--bg-light)}.comparison-table tbody tr:hover td{background:#7b2fbe08}.check{color:var(--green);font-size:1.15rem;font-weight:700}.cross{color:#d0d0e0;font-size:1.1rem}.comparison-table .featured-col{background:#1207280f;font-weight:600;color:var(--purple)}.comparison-table tbody tr:nth-child(2n) .featured-col{background:#1207281a}.comparison-legal{margin-top:1.25rem;font-size:.775rem;color:var(--text-light);text-align:center;line-height:1.6}.includes-section{padding:5rem 0;background:var(--bg-alt)}.includes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.include-card{background:#fff;border:1px solid rgba(123,47,190,.1);border-radius:var(--radius-lg);padding:2rem 1.75rem;display:flex;align-items:flex-start;gap:1.25rem;transition:box-shadow var(--transition),transform var(--transition)}.include-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.include-card__icon{font-size:2.25rem;flex-shrink:0;line-height:1}.include-card__title{font-family:Poppins,sans-serif;font-size:1rem;font-weight:700;color:var(--text-primary);margin-bottom:.35rem}.include-card__desc{font-size:.875rem;color:var(--text-secondary);line-height:1.65}.faq-section{padding:5rem 0}.faq-list{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:.75rem}.faq-item{background:#fff;border:1px solid rgba(123,47,190,.1);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--transition),box-shadow var(--transition)}.faq-item.open{border-color:#7b2fbe40;box-shadow:var(--shadow-sm)}.faq-question{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.375rem 1.5rem;cursor:pointer;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;color:var(--text-primary);background:none;border:none;width:100%;text-align:left;transition:color var(--transition)}.faq-question:hover{color:var(--purple)}.faq-question__icon{width:28px;height:28px;min-width:28px;border-radius:50%;background:var(--purple-light);color:var(--purple);display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:400;line-height:1;transition:transform var(--transition),background var(--transition),color var(--transition)}.faq-item.open .faq-question__icon{transform:rotate(45deg);background:var(--purple);color:#fff}.faq-answer{max-height:0;overflow:hidden;transition:max-height .36s cubic-bezier(.4,0,.2,1)}.faq-answer__inner{padding:1rem 1.5rem 1.5rem;font-size:.9375rem;color:var(--text-secondary);line-height:1.75;border-top:1px solid rgba(123,47,190,.06)}.cta-banner{background:linear-gradient(135deg,#0d0523,#1a0a3e,#0a1628);padding:6rem 0;text-align:center;position:relative;overflow:hidden}.cta-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 30% 50%,rgba(123,47,190,.35) 0%,transparent 60%),radial-gradient(ellipse at 70% 30%,rgba(52,152,219,.2) 0%,transparent 60%);pointer-events:none}.cta-banner__inner{position:relative;z-index:1}.cta-banner h2{font-size:clamp(2rem,4vw,3rem);color:#fff;margin-bottom:1rem}.cta-banner p{font-size:1.125rem;color:#ffffffb3;margin:0 auto 2.5rem;max-width:540px}.cta-actions{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}@media(max-width:1100px){.pricing-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.pricing-featured-wrap .pricing-card{margin-top:0;margin-bottom:0;padding-top:3rem}}@media(max-width:1024px){.includes-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.pricing-grid{grid-template-columns:1fr}.pricing-featured-wrap .pricing-card{margin-top:0;margin-bottom:0}.includes-grid{grid-template-columns:1fr}.comparison-table th,.comparison-table td{padding:.625rem .875rem;font-size:.8125rem}.trust-strip{gap:1.25rem}}@media(max-width:480px){.billing-toggle{padding:.5rem .75rem;gap:.75rem}}
