@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,500;1,600&display=swap");*{box-sizing:border-box;padding:0;margin:0}html{scroll-behavior:smooth}body{max-width:100vw;overflow-x:hidden;background-color:#0a0a0f;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.hide-mobile{display:flex}.show-mobile{display:none}@media (max-width:768px){.hide-mobile{display:none!important}.show-mobile{display:flex!important}}a{color:inherit;text-decoration:none;transition:color .2s ease,opacity .2s ease}a:hover{color:#a78bfa}.font-display{font-family:Playfair Display,Georgia,serif}@keyframes gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes pulse{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 0 0 rgba(34,197,94,.4)}50%{opacity:.8;transform:scale(1.1);box-shadow:0 0 0 6px rgba(34,197,94,0)}}@keyframes subtle-glow{0%,to{box-shadow:0 0 20px rgba(139,92,246,.15),0 0 40px rgba(99,102,241,.08)}50%{box-shadow:0 0 30px rgba(139,92,246,.25),0 0 60px rgba(99,102,241,.12)}}.gradient-border-btn{position:relative;background:#0a0a0f;border:none;padding:16px 32px;border-radius:50px;cursor:pointer;transition:transform .3s cubic-bezier(.34,1.56,.64,1),background .2s ease;animation:subtle-glow 4s ease-in-out infinite}.gradient-border-btn:before{content:"";position:absolute;inset:0;border-radius:50px;padding:1.5px;background:linear-gradient(90deg,#a855f7,#6366f1,#3b82f6,#06b6d4,#10b981,#a855f7);background-size:200% 100%;animation:gradient-shift 6s ease infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.gradient-border-btn:hover{background:#12121a;transform:translateY(-2px) scale(1.02)}.gradient-border-btn:active{transform:translateY(0) scale(.98)}.card{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);transition:all .4s cubic-bezier(.34,1.56,.64,1);transform:translateY(0)}.card:hover{background:hsla(0,0%,100%,.05);border-color:rgba(139,92,246,.2);transform:translateY(-4px);box-shadow:0 20px 40px rgba(0,0,0,.3),0 0 0 1px rgba(139,92,246,.1),inset 0 1px 0 hsla(0,0%,100%,.05)}input,textarea{transition:border-color .3s ease,box-shadow .3s ease,transform .2s ease}input:focus,textarea:focus{border-color:rgba(139,92,246,.5)!important;outline:none;box-shadow:0 0 0 3px rgba(139,92,246,.1),0 0 20px rgba(139,92,246,.1)}.btn-primary{background:linear-gradient(135deg,#7c3aed,#a78bfa);border:none;border-radius:50px;color:#fff;font-weight:600;cursor:pointer;position:relative;overflow:hidden;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}.btn-primary:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,hsla(0,0%,100%,.2),transparent);opacity:0;transition:opacity .3s ease}.btn-primary:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 10px 30px rgba(124,58,237,.4)}.btn-primary:hover:before{opacity:1}.btn-primary:active{transform:translateY(0) scale(.98)}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fade-in-up .6s ease-out forwards}.stagger-children>*{opacity:0;animation:fade-in-up .5s ease-out forwards}.stagger-children>:first-child{animation-delay:.1s}.stagger-children>:nth-child(2){animation-delay:.2s}.stagger-children>:nth-child(3){animation-delay:.3s}.stagger-children>:nth-child(4){animation-delay:.4s}.stagger-children>:nth-child(5){animation-delay:.5s}.stagger-children>:nth-child(6){animation-delay:.6s}.icon-badge{transition:transform .3s ease,box-shadow .3s ease}.card:hover .icon-badge{transform:scale(1.1);box-shadow:0 0 20px currentColor}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.stat-badge{position:relative;overflow:hidden}.stat-badge:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);background-size:200% 100%;opacity:0;transition:opacity .3s ease}.card:hover .stat-badge:after{opacity:1;animation:shimmer 1.5s ease-in-out infinite}.dashed-grid{background-image:repeating-linear-gradient(0deg,transparent,transparent 63px,hsla(0,0%,100%,.04) 0,hsla(0,0%,100%,.04) 64px),repeating-linear-gradient(90deg,transparent,transparent 63px,hsla(0,0%,100%,.04) 0,hsla(0,0%,100%,.04) 64px);background-size:64px 64px}.dashed-grid-light{background-image:repeating-linear-gradient(0deg,transparent,transparent 63px,hsla(0,0%,100%,.025) 0,hsla(0,0%,100%,.025) 64px),repeating-linear-gradient(90deg,transparent,transparent 63px,hsla(0,0%,100%,.025) 0,hsla(0,0%,100%,.025) 64px);background-size:64px 64px}.hero-headline{font-size:clamp(40px,5.5vw,72px)}@media (max-width:480px){.hero-headline{font-size:32px!important}}@media (min-width:481px) and (max-width:640px){.hero-headline{font-size:36px!important}}.hero-video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:100%;min-height:100%;width:auto;height:auto;object-fit:cover;z-index:0;opacity:.4}@media (max-width:768px){.hero-video{opacity:.25}}.section-padding{padding:120px 24px}@media (max-width:768px){.section-padding{padding:80px 16px}}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));grid-gap:16px;gap:16px}@media (max-width:768px){.card-grid{grid-template-columns:1fr;gap:12px}}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:20px;gap:20px}@media (max-width:768px){.pricing-grid{grid-template-columns:1fr;gap:16px}}.comparison-table{display:block}@media (max-width:768px){.comparison-table{display:none}}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:640px){.form-grid{grid-template-columns:1fr}}.logo-bar{display:flex;align-items:center;justify-content:center;gap:48px;flex-wrap:wrap}@media (max-width:768px){.logo-bar{gap:24px}.logo-bar span{font-size:11px!important}}.footer-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px}@media (max-width:640px){.footer-content{flex-direction:column;text-align:center}}.mobile-menu-btn{display:none;background:none;border:none;color:#fff;padding:8px;cursor:pointer}@media (max-width:768px){.mobile-menu-btn{display:flex;align-items:center;justify-content:center}.nav-cta,.nav-links{display:none}}.steps-container{display:flex;flex-direction:column;gap:48px}.step-item{display:flex;gap:28px;align-items:flex-start}@media (max-width:640px){.steps-container{gap:32px}.step-item{gap:20px}.step-number{width:44px!important;height:44px!important;font-size:16px!important}}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:20px;gap:20px}@media (max-width:768px){.testimonials-grid{grid-template-columns:1fr;gap:16px}}