@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";:root{--color-primary: #1E3A5F;--color-primary-light: #2C558B;--color-primary-dark: #112136;--color-primary-50: #e8eef5;--color-primary-100: #c5d3e6;--color-accent: #C9A84C;--color-accent-dark: #896B21;--color-accent-soft: #FDF3DC;--color-accent-hover: #D4B85A;--color-bg-light: #F7F4EE;--color-bg-white: #FFFFFF;--color-bg-dark: #0F1E30;--color-bg-card: #FDF3DC;--color-bg-card-dark: #162840;--color-text-primary: #1E3A5F;--color-text-secondary: #2D3748;--color-text-muted: #718096;--color-text-white: #E8F0F8;--color-text-on-accent: #112136;--color-success: #2D6A4F;--color-error: #9B2226;--color-warning: #BB3E03;--color-level-a1: #52B788;--color-level-a2: #2D6A4F;--color-level-b1: #4361EE;--color-level-b2: #7209B7;--color-level-c1: #F77F00;--color-level-c2: #D62828;--shadow-sm: 0 1px 3px rgba(30, 58, 95, .08);--shadow-md: 0 4px 14px rgba(30, 58, 95, .1);--shadow-lg: 0 10px 40px rgba(30, 58, 95, .12);--shadow-xl: 0 20px 60px rgba(30, 58, 95, .15);--shadow-accent: 0 8px 32px rgba(201, 168, 76, .25);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 28px;--radius-full: 9999px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: .5s cubic-bezier(.4, 0, .2, 1);--transition-spring: .6s cubic-bezier(.34, 1.56, .64, 1);--z-header: 100;--z-modal: 200;--z-toast: 300;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);color:var(--color-text-secondary);background:var(--color-bg-light);line-height:1.7;overflow-x:hidden}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{font-family:inherit;cursor:pointer;border:none;background:none}h1,h2,h3,h4,h5,h6{color:var(--color-text-primary);font-weight:700;line-height:1.2}h1{font-size:clamp(2.25rem,5vw,3.75rem);font-weight:800}h2{font-size:clamp(1.75rem,3.5vw,2.75rem)}h3{font-size:clamp(1.25rem,2.5vw,1.75rem)}p{max-width:70ch;line-height:1.8}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}@media(min-width:768px){.container{padding:0 40px}}.section{padding:80px 0}@media(min-width:768px){.section{padding:120px 0}}.text-center{text-align:center}.text-accent{color:var(--color-accent)}.text-muted{color:var(--color-text-muted)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 32px;font-size:1rem;font-weight:600;border-radius:var(--radius-full);transition:all var(--transition-base);white-space:nowrap;position:relative;overflow:hidden}.btn:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.15) 0%,transparent 50%);opacity:0;transition:opacity var(--transition-fast)}.btn:hover:after{opacity:1}.btn-primary{background:linear-gradient(135deg,var(--color-accent),var(--color-accent-hover));color:var(--color-text-on-accent);box-shadow:var(--shadow-accent)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 40px #c9a84c59}.btn-primary:active{transform:translateY(0)}.btn-outline{background:transparent;color:var(--color-bg-white);border:2px solid rgba(255,255,255,.3)}.btn-outline:hover{border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-2px)}.btn-dark{background:var(--color-primary);color:#fff}.btn-dark:hover{background:var(--color-primary-light);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-lg{padding:18px 40px;font-size:1.1rem}.btn-sm{padding:10px 20px;font-size:.875rem}.badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font-size:.8rem;font-weight:600;border-radius:var(--radius-full);background:var(--color-accent-soft);color:var(--color-accent-dark)}.card{background:var(--color-bg-white);border-radius:var(--radius-lg);padding:32px;border:1px solid rgba(30,58,95,.06);box-shadow:var(--shadow-sm);transition:all var(--transition-base)}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.glass{background:#ffffff14;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.12)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #c9a84c33}50%{box-shadow:0 0 40px #c9a84c66}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.animate-fade-in-up{animation:fadeInUp .7s ease-out both}.animate-fade-in{animation:fadeIn .5s ease-out both}.animate-float{animation:float 4s 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}.reveal{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.reveal.visible{opacity:1;transform:translateY(0)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-bg-light)}::-webkit-scrollbar-thumb{background:var(--color-primary-100);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}::selection{background:var(--color-accent);color:var(--color-text-on-accent)}.header[data-astro-cid-3ef6ksr2]{position:fixed;top:0;left:0;width:100%;z-index:var(--z-header);transition:all var(--transition-base);padding:16px 0}.header[data-astro-cid-3ef6ksr2].scrolled{background:#ffffffeb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 1px 20px #1e3a5f14;padding:10px 0}.header__inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:32px}.header__logo[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:10px;font-size:1.5rem;font-weight:800;color:#fff;transition:color var(--transition-base)}.scrolled[data-astro-cid-3ef6ksr2] .header__logo[data-astro-cid-3ef6ksr2]{color:var(--color-primary)}.header__logo-icon[data-astro-cid-3ef6ksr2]{font-size:1.6rem}.header__logo-accent[data-astro-cid-3ef6ksr2]{color:var(--color-accent)}.header__nav[data-astro-cid-3ef6ksr2]{display:none;align-items:center;gap:32px}@media(min-width:900px){.header__nav[data-astro-cid-3ef6ksr2]{display:flex}}.header__link[data-astro-cid-3ef6ksr2]{font-size:.9rem;font-weight:500;color:#ffffffd9;transition:color var(--transition-fast);position:relative}.header__link[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--color-accent);border-radius:2px;transition:width var(--transition-base)}.header__link[data-astro-cid-3ef6ksr2]:hover{color:var(--color-accent)}.header__link[data-astro-cid-3ef6ksr2]:hover:after{width:100%}.scrolled[data-astro-cid-3ef6ksr2] .header__link[data-astro-cid-3ef6ksr2]{color:var(--color-text-secondary)}.scrolled[data-astro-cid-3ef6ksr2] .header__link[data-astro-cid-3ef6ksr2]:hover{color:var(--color-accent-dark)}.header__actions[data-astro-cid-3ef6ksr2]{display:none}@media(min-width:900px){.header__actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:12px}}.header__burger[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;cursor:pointer}@media(min-width:900px){.header__burger[data-astro-cid-3ef6ksr2]{display:none}}.header__burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;width:24px;height:2px;background:#fff;border-radius:2px;transition:all var(--transition-fast)}.scrolled[data-astro-cid-3ef6ksr2] .header__burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{background:var(--color-primary)}.header__burger[data-astro-cid-3ef6ksr2].active span[data-astro-cid-3ef6ksr2]:nth-child(1){transform:translateY(7px) rotate(45deg)}.header__burger[data-astro-cid-3ef6ksr2].active span[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.header__burger[data-astro-cid-3ef6ksr2].active span[data-astro-cid-3ef6ksr2]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.header__mobile-menu[data-astro-cid-3ef6ksr2]{position:fixed;top:0;left:0;width:100%;height:100dvh;background:#0f1e30f7;backdrop-filter:blur(24px);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity var(--transition-base);z-index:calc(var(--z-header) - 1)}.header__mobile-menu[data-astro-cid-3ef6ksr2].open{opacity:1;pointer-events:all}.header__mobile-nav[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;align-items:center;gap:24px}.header__mobile-link[data-astro-cid-3ef6ksr2]{font-size:1.5rem;font-weight:600;color:#ffffffd9;transition:color var(--transition-fast)}.header__mobile-link[data-astro-cid-3ef6ksr2]:hover{color:var(--color-accent)}.footer[data-astro-cid-sz7xmlte]{background:var(--color-primary-dark);color:#ffffffb3;padding:80px 0 32px}.footer__grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr;gap:40px;margin-bottom:48px}@media(min-width:768px){.footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:2fr 1fr 1fr 1fr}}.footer__logo[data-astro-cid-sz7xmlte]{font-size:1.5rem;font-weight:800;color:#fff;display:inline-block;margin-bottom:16px}.footer__logo[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{color:var(--color-accent)}.footer__brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:.9rem;line-height:1.7;max-width:300px}.footer__col[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:10px}.footer__col[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{color:#fff;font-size:.95rem;font-weight:700;margin-bottom:4px}.footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:.9rem;color:#fff9;transition:color var(--transition-fast)}.footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-accent)}.footer__bottom[data-astro-cid-sz7xmlte]{border-top:1px solid rgba(255,255,255,.08);padding-top:24px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.footer__bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:.8rem;color:#fff6}
