@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&family=Outfit:wght@400;500;600;700&display=swap";:root{--color-deep-navy: #1B3A52;--color-medium-blue: #2E5A7F;--color-sky-blue: #4A7BA7;--color-lavender: #B8A8D8;--color-light-lavender: #D4C5E8;--color-pale-lavender: #E8DFF5;--color-slate-blue: #3D5A7A;--color-white: #FFFFFF;--bg-primary: var(--color-deep-navy);--bg-secondary: var(--color-medium-blue);--bg-tertiary: var(--color-slate-blue);--text-primary: var(--color-white);--text-secondary: var(--color-pale-lavender);--accent-primary: var(--color-lavender);--accent-secondary: var(--color-sky-blue);--border-color: var(--color-medium-blue);--hover-color: var(--color-light-lavender)}*{margin:0;padding:0;box-sizing:border-box}html,body{font-family:Outfit,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;scroll-behavior:smooth;overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 2rem}@media (max-width: 768px){.container{padding:0 1rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes glow{0%,to{box-shadow:0 0 10px #b8a8d84d}50%{box-shadow:0 0 30px #b8a8d899}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:translateY(0)}@keyframes scroll{0%{transform:translate(100%)}to{transform:translate(-100%)}}.ticker-content{animation:scroll 30s linear infinite}.ticker-content:hover{animation-play-state:paused}a,button{transition:all .3s cubic-bezier(.25,.46,.45,.94)}.gradient-text{background:linear-gradient(135deg,var(--color-lavender),var(--color-sky-blue));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glass-card{background:linear-gradient(135deg,#2e5a7f40,#b8a8d814);border:1px solid rgba(184,168,216,.25);border-radius:12px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px #1b3a5233,inset 0 1px 1px #ffffff1a}.glass-card:hover{background:linear-gradient(135deg,#2e5a7f59,#b8a8d81f);border-color:#b8a8d866;box-shadow:0 12px 48px #b8a8d833,inset 0 1px 1px #ffffff26}.glass-button{background:linear-gradient(135deg,#b8a8d84d,#4a7ba733);border:1px solid rgba(184,168,216,.3);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);box-shadow:0 4px 15px #1b3a5226,inset 0 1px 1px #ffffff1a;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.glass-button:hover{background:linear-gradient(135deg,#b8a8d866,#4a7ba74d);border-color:#b8a8d880;box-shadow:0 8px 25px #b8a8d840,inset 0 1px 1px #fff3;transform:translateY(-2px)}.glass-section{background:linear-gradient(180deg,#1b3a524d,#2e5a7f33);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-top:1px solid rgba(184,168,216,.15);border-bottom:1px solid rgba(184,168,216,.15)}button,.btn{cursor:pointer;border:none;font-family:Space Grotesk,sans-serif;font-weight:600;position:relative;overflow:hidden}button:before,.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:#ffffff1a;transition:left .3s ease}button:hover:before,.btn:hover:before{left:100%}a{color:var(--color-lavender);text-decoration:none}a:hover{color:var(--color-light-lavender)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--color-lavender);border-radius:5px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}::-webkit-scrollbar-thumb:hover{background:var(--color-light-lavender)}.premium-card{background:linear-gradient(135deg,#2e5a7f4d,#b8a8d81a);border:1px solid rgba(184,168,216,.2);border-radius:12px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .3s ease;padding:1.5rem;box-shadow:0 4px 20px #1b3a521a,inset 0 1px 1px #ffffff14}.premium-card:hover{background:linear-gradient(135deg,#2e5a7f80,#b8a8d826);border-color:#b8a8d866;box-shadow:0 12px 40px #b8a8d833,inset 0 1px 1px #ffffff1f;transform:translateY(-4px)}section{padding:5rem 0}@media (max-width: 768px){section{padding:3rem 0}}.animate-fade-in-up{animation:fadeInUp .8s ease-out}.animate-fade-in-down{animation:fadeInDown .8s ease-out}.animate-slide-in-left{animation:slideInLeft .8s ease-out}.animate-slide-in-right{animation:slideInRight .8s ease-out}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-glow{animation:glow 3s ease-in-out infinite}.animate-float{animation:float 3s ease-in-out infinite}.animate-bounce{animation:bounce 2s ease-in-out infinite}.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}.text-gradient-animated{background:linear-gradient(90deg,#b8a8d8,#4a7ba7,#b8a8d8);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift 3s ease infinite}@media (max-width: 768px){.hide-mobile{display:none}}@media (min-width: 769px){.show-mobile{display:none}}input,textarea,select{background:linear-gradient(135deg,#2e5a7f33,#b8a8d814);border:1px solid rgba(184,168,216,.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;padding:.75rem 1rem;border-radius:8px;font-family:Outfit,sans-serif;transition:all .3s ease}input:focus,textarea:focus,select:focus{outline:none;background:linear-gradient(135deg,#2e5a7f4d,#b8a8d81f);border-color:#b8a8d866;box-shadow:0 0 20px #b8a8d826}input::placeholder,textarea::placeholder{color:#d4c5e880}
