*{box-sizing:border-box;margin:0;padding:0}:root{--purple-900:#1a0b2e;--purple-800:#2d1b4e;--purple-700:#3d2463;--purple-600:#6d28d9;--purple-500:#7c3aed;--purple-400:#a78bfa;--purple-300:#c4b5fd;--purple-200:#ddd6fe;--purple-100:#ede9fe;--orange-500:#fb923c;--yellow-400:#fbbf24;--white:#fff;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-600:#4b5563;--gray-800:#1f2937;--gray-900:#111827;--font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a}body{font-family:var(--font-family);background:var(--purple-900);color:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:hidden}.container{max-width:1200px;padding:0 var(--space-6);margin:0 auto}.navbar{z-index:100;padding:var(--space-6) 0;background:var(--purple-900);position:relative}.nav-content{justify-content:space-between;align-items:center;display:flex}.logo{align-items:center;gap:var(--space-2);display:flex}.logo-image{width:auto;height:60px}.logo-text{letter-spacing:.5px;color:var(--white);font-size:18px;font-weight:700}.logo-subtitle{color:var(--purple-300);opacity:.8;font-size:11px;font-weight:400}.nav-links{gap:var(--space-8);display:flex}.nav-links a{color:var(--white);font-size:18px;font-weight:500;text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--purple-300)}.nav-actions{align-items:center;gap:var(--space-4);display:flex}.btn-text{color:var(--white);padding:var(--space-2) var(--space-4);font-size:15px;font-weight:500;text-decoration:none;transition:color .2s}.btn-text:hover{color:var(--purple-300)}.btn-primary{background:linear-gradient(135deg, var(--yellow-400) 0%, var(--orange-500) 100%);color:var(--gray-900);padding:var(--space-2) var(--space-5);border-radius:var(--radius-md);font-size:15px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-block}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 20px #fb923c66}.btn-secondary{color:var(--white);padding:var(--space-2) var(--space-5);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s;display:inline-block}.btn-secondary:hover{background:#ffffff26;border-color:#ffffff4d}.btn-large{padding:var(--space-4) var(--space-8);font-size:16px}.hero{padding:var(--space-20) 0 var(--space-32) 0;position:relative;overflow:hidden}.hero-content{text-align:center;z-index:10;position:relative}.badge{color:var(--purple-200);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);margin-bottom:var(--space-8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#a78bfa33;border:1px solid #a78bfa4d;font-size:13px;font-weight:500;display:inline-block}.hero-title{margin-bottom:var(--space-6);letter-spacing:-.02em;font-size:100px;font-weight:800;line-height:1.1}.gradient-text{background:linear-gradient(135deg, var(--purple-400) 0%, var(--purple-500) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-subtitle{color:var(--purple-200);margin-bottom:var(--space-10);max-width:700px;margin-left:auto;margin-right:auto;font-size:18px;font-weight:400;line-height:1.7}.hero-actions{gap:var(--space-4);justify-content:center;align-items:center;display:flex}.gradient-orb{filter:blur(80px);opacity:.4;pointer-events:none;border-radius:50%;animation:20s ease-in-out infinite float;position:absolute}.gradient-orb-1{background:radial-gradient(circle, var(--purple-600) 0%, transparent 70%);width:600px;height:600px;animation-delay:0s;top:-200px;left:-100px}.gradient-orb-2{background:radial-gradient(circle, var(--purple-500) 0%, transparent 70%);width:500px;height:500px;animation-delay:10s;top:-100px;right:-150px}.gradient-orb-3{background:radial-gradient(circle, var(--purple-600) 0%, transparent 70%);width:700px;height:700px;animation-delay:5s;top:50%;left:50%;transform:translate(-50%,-50%)}.gradient-orb-4{background:radial-gradient(circle, var(--purple-600) 0%, transparent 70%);width:600px;height:600px;animation-delay:7s;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes float{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-30px)scale(1.1)}66%{transform:translate(-30px,30px)scale(.9)}}.problems-section{padding:var(--space-20) 0;background:var(--purple-900);position:relative}.section-title{margin-bottom:var(--space-4);text-align:center;font-size:48px;font-weight:700;line-height:1.2}.section-subtitle{color:var(--purple-200);text-align:center;margin-bottom:var(--space-12);font-size:16px;font-weight:400}.problems-grid{gap:var(--space-6);margin-top:var(--space-12);grid-template-columns:repeat(3,1fr);display:grid}.problem-card{border-radius:var(--radius-lg);padding:var(--space-8);background:#ffffff0d;border:1px solid #ffffff1a;transition:transform .2s,background .2s,border-color .2s}.problem-card:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-4px)}.problem-label{letter-spacing:1px;color:var(--purple-300);margin-bottom:var(--space-4);text-transform:uppercase;font-size:11px;font-weight:600}.problem-title{margin-bottom:var(--space-6);font-size:20px;font-weight:600;line-height:1.3}.problem-list{list-style:none}.problem-list li{color:var(--purple-200);margin-bottom:var(--space-3);padding-left:var(--space-5);font-size:15px;font-weight:400;position:relative}.problem-list li:before{content:"•";color:var(--purple-400);font-weight:700;position:absolute;left:0}.demo-section{padding:var(--space-24) 0;background:linear-gradient(180deg, var(--purple-900) 0%, var(--purple-800) 100%);position:relative;overflow:hidden}.demo-video{max-width:900px;padding:0 var(--space-4);margin:0 auto}.section-title-white{margin-bottom:var(--space-4);text-align:center;color:var(--white);font-size:48px;font-weight:700;line-height:1.2}.section-subtitle-white{color:var(--purple-200);text-align:center;margin-bottom:var(--space-12);font-size:16px;font-weight:400}.demo-video{max-width:900px;margin:0 auto}.video-placeholder{border-radius:var(--radius-xl);aspect-ratio:16/9;justify-content:center;align-items:center;gap:var(--space-6);cursor:pointer;background:linear-gradient(135deg,#6d28d966 0%,#7c3aed66 100%);flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.video-placeholder:before{content:"";opacity:0;background:radial-gradient(circle,#a78bfa33 0%,#0000 70%);transition:opacity .3s;position:absolute;inset:0}.video-placeholder:hover:before{opacity:1}.video-placeholder:hover{transform:scale(1.02);box-shadow:0 20px 40px #0000004d}.play-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2;background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;transition:background .3s,transform .3s;display:flex;position:relative}.video-placeholder:hover .play-button{background:#ffffff4d;transform:scale(1.1)}.video-label{letter-spacing:1px;color:var(--white);z-index:2;font-size:14px;font-weight:600;position:relative}.guided-section{padding:var(--space-24) 0;background:var(--gray-100)}.section-title-dark{margin-bottom:var(--space-4);text-align:center;color:var(--gray-900);font-size:48px;font-weight:700;line-height:1.2}.section-subtitle-dark{color:var(--gray-600);text-align:center;margin-bottom:var(--space-12);font-size:16px;font-weight:400}.features-grid{gap:var(--space-6);margin-top:var(--space-12);grid-template-columns:repeat(3,1fr);display:grid}.feature-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:var(--space-8);transition:transform .2s,box-shadow .2s}.feature-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.feature-label{letter-spacing:1px;color:var(--purple-600);margin-bottom:var(--space-4);text-transform:uppercase;font-size:11px;font-weight:600}.feature-title{margin-bottom:var(--space-4);color:var(--gray-900);font-size:20px;font-weight:600;line-height:1.3}.feature-description{color:var(--gray-600);font-size:15px;font-weight:400;line-height:1.6}.cta-section{padding:var(--space-24) 0;background:linear-gradient(180deg, var(--purple-800) 0%, var(--purple-900) 100%);position:relative;overflow:hidden}.cta-content{text-align:center;z-index:10;position:relative}.cta-title{margin-bottom:var(--space-6);color:var(--white);font-size:48px;font-weight:700;line-height:1.2}.cta-subtitle{color:var(--purple-200);margin-bottom:var(--space-10);max-width:700px;margin-left:auto;margin-right:auto;font-size:18px;font-weight:400;line-height:1.7}.footer{padding:var(--space-16) 0 var(--space-8) 0;background:var(--purple-900);border-top:1px solid #ffffff1a}.footer-content{margin-bottom:var(--space-12);justify-content:space-between;display:flex}.footer-brand .logo{margin-bottom:var(--space-4)}.footer-links{gap:var(--space-16);display:flex}.footer-column{gap:var(--space-3);flex-direction:column;display:flex}.footer-column h4{color:var(--white);margin-bottom:var(--space-2);font-size:14px;font-weight:600}.footer-column a{color:var(--purple-200);font-size:14px;font-weight:400;text-decoration:none;transition:color .2s}.footer-column a:hover{color:var(--white)}.footer-bottom{padding-top:var(--space-8);text-align:center;border-top:1px solid #ffffff1a}.footer-bottom p{color:var(--purple-300);opacity:.7;font-size:14px}@media (max-width:1024px){.problems-grid,.features-grid{grid-template-columns:1fr}.hero-title{font-size:56px}.section-title,.section-title-white,.section-title-dark,.cta-title{font-size:40px}}@media (max-width:768px){.nav-content{gap:var(--space-4);flex-direction:column}.nav-links{gap:var(--space-4)}.hero-title{font-size:40px}.hero-actions{flex-direction:column;width:100%}.hero-actions .btn-primary,.hero-actions .btn-secondary{text-align:center;width:100%}.section-title,.section-title-white,.section-title-dark,.cta-title{font-size:32px}.footer-content{gap:var(--space-8);flex-direction:column}.footer-links{gap:var(--space-8)}}@media (max-width:480px){.hero-title{font-size:32px}.hero-subtitle,.cta-subtitle{font-size:16px}.section-title,.section-title-white,.section-title-dark,.cta-title{font-size:28px}.nav-actions{justify-content:stretch;width:100%}.btn-primary,.btn-secondary{text-align:center;flex:1}}.pricing-hero{padding:var(--space-16) 0 var(--space-20) 0;background:var(--purple-900);position:relative;overflow:hidden}.pricing-hero-content{text-align:center;z-index:10;position:relative}.pricing-hero-title{margin-bottom:var(--space-5);letter-spacing:-.02em;color:var(--white);font-size:64px;font-weight:800;line-height:1.1}.pricing-hero-subtitle{color:var(--purple-200);font-size:17px;font-weight:400;line-height:1.6}.gradient-orb-5{background:radial-gradient(circle, var(--purple-600) 0%, transparent 70%);width:600px;height:600px;animation-delay:3s;top:50%;left:50%;transform:translate(-50%,-50%)}.pricing-cards-section{padding:var(--space-12) 0 var(--space-24) 0;background:var(--purple-900)}.pricing-toggle{justify-content:center;align-items:center;gap:var(--space-4);margin-bottom:var(--space-12);display:flex}.toggle-label{color:var(--white);font-size:15px;font-weight:500}.toggle-badge{color:var(--purple-300);font-size:13px;font-weight:400}.toggle-switch{cursor:pointer;width:48px;height:24px;display:inline-block;position:relative}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{cursor:pointer;border-radius:var(--radius-full);background-color:#fff3;transition:all .3s;position:absolute;inset:0}.toggle-slider:before{content:"";background-color:var(--white);border-radius:50%;width:18px;height:18px;transition:all .3s;position:absolute;bottom:3px;left:3px}input:checked+.toggle-slider{background-color:var(--purple-500)}input:checked+.toggle-slider:before{transform:translate(24px)}.pricing-cards-grid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);max-width:1100px;margin:0 auto;display:grid}.pricing-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-xl);padding:var(--space-8);flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex}.pricing-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000026}.pricing-card-featured{border:2px solid var(--purple-500);box-shadow:0 10px 30px #7c3aed33}.pricing-card-dark{background:linear-gradient(135deg,#3d2463cc 0%,#2d1b4ee6 100%);border:1px solid #a78bfa4d}.pricing-card-dark .pricing-plan-label,.pricing-card-dark .pricing-plan-price,.pricing-card-dark .pricing-plan-description,.pricing-card-dark .pricing-features-list li{color:var(--white)}.pricing-card-dark .pricing-features-list li:before{background-color:var(--purple-400)}.pricing-card-header{margin-bottom:var(--space-8)}.pricing-plan-label{letter-spacing:1.2px;color:var(--purple-600);margin-bottom:var(--space-4);text-transform:uppercase;font-size:11px;font-weight:700}.pricing-plan-price{color:var(--gray-900);margin-bottom:var(--space-3);font-size:48px;font-weight:700;line-height:1}.pricing-period{color:var(--gray-600);font-size:18px;font-weight:500}.pricing-plan-description{color:var(--gray-600);font-size:15px;font-weight:400;line-height:1.5}.pricing-card-body{margin-bottom:var(--space-8);flex:1}.pricing-features-list{list-style:none}.pricing-features-list li{color:var(--gray-800);margin-bottom:var(--space-3);padding-left:var(--space-5);font-size:14px;font-weight:400;line-height:1.5;position:relative}.pricing-features-list li:before{content:"";background-color:var(--purple-600);border-radius:50%;width:5px;height:5px;position:absolute;top:7px;left:0}.pricing-card-footer{margin-top:auto}.btn-pricing{text-align:center;width:100%;padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);font-size:15px;font-weight:600;text-decoration:none;transition:all .2s;display:block}.btn-pricing-purple{background:linear-gradient(135deg, var(--purple-500) 0%, var(--purple-600) 100%);color:var(--white)}.btn-pricing-purple:hover{transform:translateY(-2px);box-shadow:0 8px 20px #7c3aed66}.btn-pricing-green{color:var(--white);background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.btn-pricing-green:hover{transform:translateY(-2px);box-shadow:0 8px 20px #10b98166}.btn-pricing-outline{color:var(--white);background:0 0;border:2px solid #ffffff4d}.btn-pricing-outline:hover{background:#ffffff1a;border-color:#ffffff80}.faq-section{padding:var(--space-24) 0;background:var(--gray-100)}.faq-title{color:var(--gray-900);margin-bottom:var(--space-16);font-size:48px;font-weight:700}.faq-list{gap:var(--space-8);flex-direction:column;max-width:800px;display:flex}.faq-item{background:0 0}.faq-question{color:var(--gray-900);margin-bottom:var(--space-3);font-size:18px;font-weight:600;line-height:1.4}.faq-answer{color:var(--gray-600);font-size:15px;font-weight:400;line-height:1.7}@media (max-width:1024px){.pricing-cards-grid{grid-template-columns:1fr;max-width:500px}.pricing-hero-title{font-size:48px}}@media (max-width:768px){.pricing-hero-title{font-size:40px}.pricing-toggle{gap:var(--space-3);flex-direction:column}.faq-title{font-size:36px}}@media (max-width:480px){.pricing-hero-title{font-size:32px}.pricing-plan-price{font-size:36px}.faq-title{font-size:28px}}.how-hero{padding:var(--space-16) 0 var(--space-12) 0;background:var(--purple-900);position:relative;overflow:hidden}.how-hero-content{text-align:center;z-index:10;position:relative}.how-hero-title{margin-bottom:var(--space-5);letter-spacing:-.02em;color:var(--white);font-size:64px;font-weight:800;line-height:1.1}.how-hero-subtitle{color:var(--purple-200);font-size:17px;font-weight:400;line-height:1.6}.gradient-orb-6{background:radial-gradient(circle, var(--purple-600) 0%, transparent 70%);width:600px;height:600px;animation-delay:4s;top:0;left:50%;transform:translate(-50%)}.how-demo-section{padding:var(--space-12) 0 var(--space-16) 0;background:var(--purple-900)}.how-demo-video{max-width:1000px;margin:0 auto}.steps-section{padding:var(--space-16) 0 var(--space-24) 0;background:var(--purple-900)}.steps-grid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);max-width:1100px;margin:0 auto;display:grid}.step-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-xl);padding:var(--space-8);transition:transform .3s,box-shadow .3s}.step-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000026}.step-header{margin-bottom:var(--space-6)}.step-label{letter-spacing:1.2px;color:var(--purple-600);margin-bottom:var(--space-4);text-transform:uppercase;font-size:11px;font-weight:700}.step-title{color:var(--purple-600);margin-bottom:0;font-size:32px;font-weight:700;line-height:1.2}.step-body{margin-top:var(--space-6)}.step-description{color:var(--gray-800);font-size:15px;font-weight:400;line-height:1.7}@media (max-width:1024px){.steps-grid{grid-template-columns:1fr;max-width:500px}.how-hero-title{font-size:48px}}@media (max-width:768px){.how-hero-title{font-size:40px}}@media (max-width:480px){.how-hero-title{font-size:32px}.step-title{font-size:28px}}.policy-hero{padding:var(--space-20) 0 var(--space-16) 0;background:var(--purple-900);position:relative;overflow:hidden}.policy-hero-content{text-align:center;z-index:10;position:relative}.policy-hero-title{letter-spacing:-.02em;color:var(--white);font-size:72px;font-weight:800;line-height:1.1}.gradient-orb-7{background:radial-gradient(circle, var(--purple-600) 0%, transparent 70%);width:600px;height:600px;animation-delay:5s;top:0;left:50%;transform:translate(-50%)}.policy-content-section{padding:var(--space-16) 0 var(--space-24) 0;background:var(--gray-100)}.policy-content{max-width:800px}.policy-date{color:var(--gray-600);margin-bottom:var(--space-12);font-size:16px;font-weight:400}.policy-item{margin-bottom:var(--space-10)}.policy-heading{color:var(--gray-900);margin-bottom:var(--space-4);font-size:18px;font-weight:600;line-height:1.4}.policy-text{color:var(--gray-800);margin-bottom:var(--space-3);font-size:15px;font-weight:400;line-height:1.7}.policy-text:last-child{margin-bottom:0}.policy-subheading{color:var(--gray-800);margin-top:var(--space-6);margin-bottom:var(--space-3);font-size:16px;font-weight:600;line-height:1.4}.policy-footer-note{margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--gray-400)}.policy-footer-note p{color:var(--gray-800);margin-bottom:var(--space-3);font-size:14px;line-height:1.7}.policy-footer-note p:last-child{margin-bottom:0}@media (max-width:1024px){.policy-hero-title{font-size:56px}}@media (max-width:768px){.policy-hero-title{font-size:48px}}@media (max-width:480px){.policy-hero-title{font-size:40px}.policy-heading{font-size:16px}}.step-card-featured{background:linear-gradient(135deg,#f8f5ff 0%,#fff 100%);border:2px solid #7c5cff;transition:all .3s;position:relative;transform:scale(1.02);box-shadow:0 8px 24px #7c5cff26}.step-card-featured:hover{transform:scale(1.03);box-shadow:0 12px 32px #7c5cff33}.featured-badge{color:#fff;letter-spacing:.8px;z-index:10;background:linear-gradient(135deg,#7c5cff 0%,#a146ec 100%);border-radius:12px;padding:4px 12px;font-size:11px;font-weight:700;position:absolute;top:-12px;right:20px;box-shadow:0 4px 12px #7c5cff4d}.step-card-featured .step-title{color:#7c5cff}.step-card-featured .step-label{background:linear-gradient(135deg,#7c5cff 0%,#a146ec 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700}@media (max-width:768px){.step-card-featured,.step-card-featured:hover{transform:scale(1)}}.policy-list{margin:16px 0;padding-left:0;list-style:none}.policy-list li{color:#555;margin-bottom:12px;padding-left:24px;line-height:1.7;position:relative}.policy-list li:before{content:"•";color:#7c5cff;font-size:18px;font-weight:700;position:absolute;left:8px}.policy-link{color:#7c5cff;font-weight:600;text-decoration:none;transition:color .2s}.policy-link:hover{color:#a146ec;text-decoration:underline}.demo-video{border-radius:12px;width:100%;max-width:900px;margin:0 auto;display:block;box-shadow:0 8px 32px #0000001f}.demo-video:focus{outline-offset:4px;outline:2px solid #7c5cff}.policy-hero .blog-post-meta,.policy-hero .blog-post-meta span{color:#fffc}.policy-hero .policy-text{color:#ffffffe6}.policy-content-section .btn-text{color:var(--purple-600)}.policy-content-section .btn-text:hover{color:var(--purple-700)}
