@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap");:root{--brand-blue:#3B4BA6;--brand-yellow:#FFD700;--brand-green:#00A651;--brand-red:#E31E24;--brand-blue-light:#5A6BC5;--brand-yellow-light:#FFE44D;--brand-green-light:#33C178;--brand-red-light:#FF4C52;--brand-blue-dark:#2A3680;--brand-yellow-dark:#CCA600;--brand-green-dark:#007A3D;--brand-red-dark:#B01418;--accent-cyan:#00D4FF;--accent-lime:#7FFF00;--neutral-100:#ffffff;--neutral-200:#f7f7f7;--neutral-300:#e6e6e6;--neutral-400:#cccccc;--neutral-500:#999999;--neutral-600:#666666;--neutral-700:#333333;--neutral-800:#1a1a1a;--neutral-900:#000000;--dark-bg:#0a0e27;--dark-surface:#151933;--dark-text:#e8e9f3;--font-xs:0.75rem;--font-sm:0.875rem;--font-base:1rem;--font-lg:1.125rem;--font-xl:1.25rem;--font-2xl:1.5rem;--font-3xl:1.875rem;--font-4xl:2.25rem;--font-5xl:3rem;--font-6xl:3.75rem;--spacing-1:0.25rem;--spacing-2:0.5rem;--spacing-3:0.75rem;--spacing-4:1rem;--spacing-5:1.5rem;--spacing-6:2rem;--spacing-8:3rem;--spacing-10:4rem;--border-radius-sm:0.125rem;--border-radius-md:0.375rem;--border-radius-lg:0.75rem;--border-radius-xl:1rem;--border-radius-2xl:1.5rem;--border-radius-full:9999px;--transition-fast:150ms;--transition-normal:300ms;--transition-slow:500ms;--header-height:80px}.main-with-nav-offset{padding-top:var(--header-height)}*{box-sizing:border-box;padding:0;margin:0}html{scroll-behavior:smooth}body,html{max-width:100vw;overflow-x:hidden;font-family:Poppins,sans-serif;color:var(--neutral-800);background-color:var(--neutral-100)}a{color:inherit;text-decoration:none;transition:color var(--transition-normal) ease}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin-bottom:.5em}h1{font-size:var(--font-5xl);font-weight:800}h2{font-size:var(--font-4xl)}h3{font-size:var(--font-3xl)}h4{font-size:var(--font-2xl)}h5{font-size:var(--font-xl)}h6{font-size:var(--font-lg)}p{margin-bottom:1rem;line-height:1.6}button{font-family:inherit;cursor:pointer;border:none;background:none}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 var(--spacing-6)}.bliss-gradient-text{background:linear-gradient(90deg,var(--brand-blue) 0,var(--brand-green) 33%,var(--brand-yellow) 66%,var(--brand-red) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% auto;animation:gradient-shift 8s ease infinite}.text-gradient{background:linear-gradient(135deg,var(--brand-blue) 0,var(--brand-green) 50%,var(--brand-yellow) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bliss-gradient-bg{background:linear-gradient(135deg,var(--brand-blue) 0,var(--brand-green) 50%,var(--brand-yellow) 100%);color:white}.bliss-gradient-vibrant{background:linear-gradient(120deg,var(--brand-blue) 0,var(--brand-green) 25%,var(--brand-yellow) 50%,var(--brand-red) 100%)}.bliss-btn,.btn-outline,.btn-primary,.btn-secondary{display:inline-block;padding:1rem 2rem;border-radius:var(--border-radius-lg);font-weight:600;font-size:var(--font-base);text-align:center;transition:all var(--transition-normal) ease;cursor:pointer;position:relative;overflow:hidden;border:2px solid transparent}.btn-primary{background:linear-gradient(135deg,var(--brand-blue) 0,var(--brand-green) 100%);color:white;box-shadow:0 4px 15px rgba(59,75,166,.3)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 25px rgba(59,75,166,.4),0 0 30px rgba(0,166,81,.3)}.btn-primary:active{transform:translateY(0)}.btn-outline{border:2px solid var(--brand-blue);color:var(--brand-blue);background-color:transparent;position:relative;z-index:1}.btn-outline:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:linear-gradient(135deg,var(--brand-blue) 0,var(--brand-green) 100%);transition:width var(--transition-normal) ease;z-index:-1;border-radius:var(--border-radius-lg)}.btn-outline:hover{color:white;border-color:var(--brand-green)}.btn-outline:hover:before{width:100%}.btn-secondary{background:linear-gradient(135deg,var(--brand-yellow) 0,var(--brand-green) 100%);color:var(--neutral-900);box-shadow:0 4px 15px rgba(255,215,0,.3)}.btn-secondary:hover{transform:translateY(-2px);box-shadow:0 6px 25px rgba(255,215,0,.4),0 0 30px rgba(0,166,81,.3)}.glow-blue{box-shadow:0 0 20px rgba(59,75,166,.5),0 0 40px rgba(59,75,166,.3)}.glow-yellow{box-shadow:0 0 20px rgba(255,215,0,.5),0 0 40px rgba(255,215,0,.3)}.glow-green{box-shadow:0 0 20px rgba(0,166,81,.5),0 0 40px rgba(0,166,81,.3)}.glow-multi{box-shadow:0 0 30px rgba(59,75,166,.4),0 0 60px rgba(0,166,81,.3),0 0 90px rgba(255,215,0,.2)}.glass-card{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:var(--border-radius-xl);box-shadow:0 8px 32px rgba(0,0,0,.1)}.glass-card,.glass-card-dark{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.glass-card-dark{background:rgba(10,14,39,.8);border:1px solid rgba(255,255,255,.1)}@keyframes gradient-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-left{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes glow-pulse{0%,to{box-shadow:0 0 20px rgba(59,75,166,.5),0 0 40px rgba(59,75,166,.3)}50%{box-shadow:0 0 30px rgba(0,166,81,.6),0 0 60px rgba(255,215,0,.4)}}@keyframes scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-fade-in{animation:fade-in .6s ease-out}.animate-slide-up{animation:slide-up .6s ease-out}.animate-slide-in-left{animation:slide-in-left .6s ease-out}.animate-slide-in-right{animation:slide-in-right .6s ease-out}.animate-float{animation:float 3s ease-in-out infinite}.animate-glow-pulse{animation:glow-pulse 3s ease-in-out infinite}.animate-scale-in{animation:scale-in .5s ease-out}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}@media (max-width:1024px){h1{font-size:var(--font-4xl)}h2{font-size:var(--font-3xl)}h3{font-size:var(--font-2xl)}}@media (max-width:768px){h1{font-size:var(--font-3xl)}h2{font-size:var(--font-2xl)}h3{font-size:var(--font-xl)}.container{padding:0 var(--spacing-4)}.btn-outline,.btn-primary,.btn-secondary{padding:.875rem 1.5rem;font-size:var(--font-sm)}}@media (max-width:480px){h1{font-size:var(--font-2xl)}h2{font-size:var(--font-xl)}h3{font-size:var(--font-lg)}.btn-outline,.btn-primary,.btn-secondary{padding:.75rem 1.25rem}}