@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800;900&display=swap";:root{--background: hsl(222, 47%, 6%);--foreground: hsl(0, 0%, 100%);--card: hsl(222, 47%, 8%);--card-foreground: hsl(0, 0%, 100%);--primary: hsl(330, 90%, 60%);--primary-foreground: hsl(0, 0%, 100%);--secondary: hsl(45, 100%, 55%);--secondary-foreground: hsl(222, 47%, 6%);--accent: hsl(280, 85%, 65%);--accent-foreground: hsl(0, 0%, 100%);--muted: hsl(222, 30%, 15%);--muted-foreground: hsl(220, 15%, 65%);--border: hsl(222, 30%, 18%);--ring: hsl(330, 90%, 60%);--radius: .75rem;--gradient-primary: linear-gradient(135deg, hsl(330, 90%, 60%) 0%, hsl(280, 85%, 65%) 50%, hsl(45, 100%, 55%) 100%);--gradient-hero: linear-gradient(180deg, hsl(222, 47%, 6%) 0%, hsl(222, 47%, 10%) 100%);--gradient-card: linear-gradient(145deg, hsl(222, 47%, 10%) 0%, hsl(222, 47%, 8%) 100%);--gradient-text: linear-gradient(90deg, hsl(330, 90%, 60%) 0%, hsl(45, 100%, 55%) 100%);--gradient-button: linear-gradient(135deg, hsl(330, 90%, 55%) 0%, hsl(330, 90%, 65%) 100%);--shadow-glow: 0 0 40px hsla(330, 90%, 60%, .3);--shadow-card: 0 8px 32px hsla(0, 0%, 0%, .4);--shadow-button: 0 4px 20px hsla(330, 90%, 60%, .4);--trustpilot-green: #00b67a}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Outfit,sans-serif;background-color:var(--background);color:var(--foreground);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button{font-family:inherit;cursor:pointer;border:none;background:none}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 1rem}@media (min-width: 640px){.container{padding:0 1.5rem}}.gradient-text{background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:500;border-radius:var(--radius);transition:all .2s ease;white-space:nowrap}.btn-hero{background:var(--gradient-button);color:var(--primary-foreground);box-shadow:var(--shadow-button);padding:.875rem 1.5rem;font-size:1rem}.btn-hero:hover{transform:translateY(-2px);box-shadow:0 6px 25px #f53d9980}.btn-outline{border:1px solid hsla(0,0%,100%,.3);background:#080c164d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--foreground);padding:.875rem 1.5rem;font-size:1rem}.btn-outline:hover{background:#080c1680}.btn-nav{background:var(--muted);color:var(--foreground);padding:.5rem 1rem;font-size:.875rem}.btn-nav:hover{background:#242d42}.btn-sm{padding:.5rem 1rem;font-size:.875rem}.card{background:var(--gradient-card);border:1px solid var(--border);border-radius:var(--radius)}.pricing-card{background:var(--gradient-card);border:1px solid var(--border);border-radius:1rem;transition:all .3s ease}.pricing-card:hover{border-color:var(--primary);box-shadow:var(--shadow-glow);transform:translateY(-4px)}.pricing-card.featured{border-color:var(--primary);box-shadow:var(--shadow-glow)}.feature-icon{background:linear-gradient(135deg,#f53d9933,#bf5af233);border:1px solid hsla(330,90%,60%,.3)}.nav-link{color:var(--muted-foreground);transition:color .2s ease}.nav-link:hover{color:var(--foreground)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #f53d994d}50%{box-shadow:0 0 40px #f53d9980}}@keyframes crossfade-in{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes crossfade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.05)}}.animate-fade-in-up{animation:fadeInUp .5s ease forwards}.animate-fade-in{animation:fadeIn .5s ease forwards}.animate-float{animation:float 3s ease-in-out infinite}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}.delay-800{animation-delay:.8s}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.text-4xl{font-size:2.25rem}.text-5xl{font-size:3rem}@media (min-width: 768px){.md\:text-4xl{font-size:2.25rem}.md\:text-5xl{font-size:3rem}.md\:text-6xl{font-size:3.75rem}}@media (min-width: 1024px){.lg\:text-7xl{font-size:4.5rem}}.accordion-item{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:border-color .2s ease}.accordion-item.open{border-color:#f53d9980}.accordion-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1.5rem;font-size:1rem;font-weight:500;text-align:left;color:var(--foreground);transition:color .2s ease}.accordion-trigger:hover{color:var(--primary)}.accordion-trigger svg{transition:transform .2s ease;flex-shrink:0}.accordion-item.open .accordion-trigger svg{transform:rotate(180deg)}.accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease}.accordion-content-inner{padding:0 1.5rem 1.5rem;color:var(--muted-foreground)}.reviews-carousel{position:relative;overflow:hidden}.reviews-track{display:flex;gap:1rem;transition:transform .3s ease}.review-card{flex:0 0 100%;background:#0b111e80;border:1px solid hsla(222,30%,18%,.5);border-radius:var(--radius);padding:1.5rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .2s ease}.review-card:hover{border-color:#f53d9980}@media (min-width: 768px){.review-card{flex:0 0 calc(50% - .5rem)}}@media (min-width: 1024px){.review-card{flex:0 0 calc(33.333% - .667rem)}}.star-rating{display:flex;gap:2px}.star{width:1rem;height:1rem;fill:var(--trustpilot-green);color:var(--trustpilot-green)}.curved-section{position:relative}.curved-section:after{content:"";position:absolute;bottom:-30px;left:0;right:0;height:60px;border-radius:0 0 50% 50%/0 0 100% 100%;pointer-events:none;z-index:2}.curved-section-card:after{background:var(--card)}.curved-section-bg:after{background:var(--background)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--background)}::-webkit-scrollbar-thumb{background:var(--muted);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#2d3853}
