@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800;900&display=swap";:root{color-scheme:dark;--bg: #0F1218;--bg-alt: #171C25;--bg-dark: #0A0D12;--text: #E8E3D8;--text-med: #A9A396;--text-light: #706B60;--accent: #C9A84C;--accent-dark: #A8893A;--card: #1A2030;--border: #2A3244;--tag-bg: rgba(201,168,76,.12);--tag-text: #C9A84C;--head: "Cinzel", Georgia, serif;--body: "Raleway", "Outfit", system-ui, sans-serif}body{margin:0;background-color:var(--bg);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}button,input,textarea,select{font-family:inherit}img{display:block;width:100%;height:100%;object-fit:cover}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.anim{opacity:0;animation:fadeUp .7s ease forwards}.d1{animation-delay:.1s}.d2{animation-delay:.2s}.d3{animation-delay:.3s}.d4{animation-delay:.4s}.card-hover{transition:transform .3s,box-shadow .3s}.card-hover:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000004d}.chip:hover,.dd-item:hover{border-color:var(--accent)!important;transition:all .2s ease}.faq-item{border-bottom:1px solid var(--border);cursor:pointer}.faq-q{padding:18px 0;display:flex;justify-content:space-between;align-items:center}.faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;padding:0 40px 0 0}.faq-item.open .faq-a{max-height:200px;padding:0 40px 18px 0}.faq-icon{transition:transform .3s}.faq-item.open .faq-icon{transform:rotate(45deg)}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--bg-alt)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:10px}input::placeholder,textarea::placeholder{color:var(--text-light)}input:focus,textarea:focus,select:focus{border-color:var(--accent)!important;outline:none}a{color:var(--accent);text-decoration:none}@media(max-width:768px){.desktop-nav{display:none!important}.hero-title{font-size:26px!important}.hero-grid-6{grid-template-columns:repeat(3,1fr)!important}.hero-grid-4{grid-template-columns:repeat(2,1fr)!important}.hero-grid-3{grid-template-columns:1fr!important}.hero-steps{grid-template-columns:repeat(2,1fr)!important}.section-pad{padding:40px 16px!important}}@media(min-width:769px){.hero-title{font-size:44px!important}}
