.header[data-astro-cid-3ef6ksr2]{position:fixed;top:0;left:0;right:0;z-index:1000;background:#fffffff2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid transparent;transition:all var(--transition-base)}.header[data-astro-cid-3ef6ksr2].scrolled{border-bottom-color:var(--color-border);box-shadow:var(--shadow-sm)}.header__inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;height:80px}.header__logo[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.875rem;font-weight:800;font-size:1.625rem;color:var(--color-primary);letter-spacing:-.02em}.header__logo-icon[data-astro-cid-3ef6ksr2]{color:var(--color-accent);font-size:3.25rem;line-height:1}.header__nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:2rem}.header__link[data-astro-cid-3ef6ksr2]{font-size:.9375rem;font-weight:500;color:var(--color-text-muted);transition:color var(--transition-fast);position:relative}.header__link[data-astro-cid-3ef6ksr2]:hover{color:var(--color-primary)}.header__link[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--color-accent);transition:width var(--transition-base)}.header__link[data-astro-cid-3ef6ksr2]:hover:after{width:100%}.header__cta[data-astro-cid-3ef6ksr2]{padding:.625rem 1.5rem;font-size:.875rem}.header__toggle[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;gap:5px;padding:4px;z-index:1001}.header__toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;width:24px;height:2px;background:var(--color-primary);transition:all var(--transition-fast);border-radius:1px}.header__toggle[data-astro-cid-3ef6ksr2].active span[data-astro-cid-3ef6ksr2]:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.header__toggle[data-astro-cid-3ef6ksr2].active span[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.header__toggle[data-astro-cid-3ef6ksr2].active span[data-astro-cid-3ef6ksr2]:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}@media(max-width:900px){.header__toggle[data-astro-cid-3ef6ksr2]{display:flex}.header__nav[data-astro-cid-3ef6ksr2]{position:fixed;top:0;right:-100%;width:300px;height:100vh;background:var(--color-surface);flex-direction:column;align-items:flex-start;padding:6rem 2rem 2rem;gap:1.5rem;box-shadow:var(--shadow-xl);transition:right var(--transition-slow)}.header__nav[data-astro-cid-3ef6ksr2].open{right:0}.header__link[data-astro-cid-3ef6ksr2]{font-size:1.125rem}.header__cta[data-astro-cid-3ef6ksr2]{margin-top:1rem;width:100%;text-align:center}}.footer[data-astro-cid-sz7xmlte]{background-color:var(--color-primary);color:#ffffffb3;padding:4.5rem 0 2rem}.footer__grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:3rem}.footer__logo[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:.75rem;font-weight:800;font-size:1.375rem;color:#fff;margin-bottom:1rem}.footer__logo-icon[data-astro-cid-sz7xmlte]{color:var(--color-accent)}.footer__description[data-astro-cid-sz7xmlte]{font-size:.9375rem;line-height:1.7;margin-bottom:1.5rem}.footer__social[data-astro-cid-sz7xmlte]{display:flex;gap:.75rem}.footer__social-link[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#ffffff14;color:#ffffffb3;transition:all var(--transition-fast)}.footer__social-link[data-astro-cid-sz7xmlte]:hover{background:var(--color-accent);color:var(--color-primary)}.footer__heading[data-astro-cid-sz7xmlte]{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#fff;margin-bottom:1.25rem}.footer__list[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.75rem}.footer__link[data-astro-cid-sz7xmlte]{font-size:.9375rem;transition:color var(--transition-fast)}.footer__link[data-astro-cid-sz7xmlte]:hover{color:var(--color-accent)}.footer__contact-item[data-astro-cid-sz7xmlte]{font-size:.9375rem}.footer__bottom[data-astro-cid-sz7xmlte]{border-top:1px solid rgba(255,255,255,.1);margin-top:3rem;padding-top:2rem;text-align:center;font-size:.8125rem}.footer__disclaimer[data-astro-cid-sz7xmlte]{margin-top:.75rem;font-size:.75rem;opacity:.5;max-width:600px;margin-left:auto;margin-right:auto}@media(max-width:900px){.footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}.footer__brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1}}@media(max-width:640px){.footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}:root{--color-primary: #0A1628;--color-secondary: #1B3A5C;--color-accent: #C5A55A;--color-accent-hover: #D4B86A;--color-surface: #FFFFFF;--color-surface-alt: #F7F8FA;--color-text: #1A1A2E;--color-text-muted: #6B7280;--color-text-light: #9CA3AF;--color-border: #E5E7EB;--font-heading: "Inter", system-ui, -apple-system, sans-serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;--container-max: 1200px;--container-narrow: 800px;--section-padding: 6rem 0;--section-padding-mobile: 3.5rem 0;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--shadow-sm: 0 1px 2px rgba(0,0,0,.05);--shadow-md: 0 4px 6px -1px rgba(0,0,0,.07), 0 2px 4px -2px rgba(0,0,0,.05);--shadow-lg: 0 10px 15px -3px rgba(0,0,0,.08), 0 4px 6px -4px rgba(0,0,0,.04);--shadow-xl: 0 20px 25px -5px rgba(0,0,0,.08), 0 8px 10px -6px rgba(0,0,0,.04);--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:16px;line-height:1.7;color:var(--color-text);background-color:var(--color-surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.2;color:var(--color-primary);letter-spacing:-.02em}h1{font-size:clamp(2.25rem,5vw,3.5rem)}h2{font-size:clamp(1.75rem,3.5vw,2.5rem)}h3{font-size:clamp(1.25rem,2.5vw,1.5rem)}h4{font-size:1.125rem}p{margin-bottom:1rem}p:last-child{margin-bottom:0}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 1.5rem}.container--narrow{max-width:var(--container-narrow)}.section{padding:var(--section-padding)}.section--alt{background-color:var(--color-surface-alt)}.section--dark{background-color:var(--color-primary);color:#fff}.section--dark h2,.section--dark h3,.section--dark h4{color:#fff}.section--dark .section__subtitle{color:#ffffffb3}.section__header{text-align:center;max-width:700px;margin:0 auto 3.5rem}.section__label{display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--color-accent);margin-bottom:.75rem}.section__subtitle{font-size:1.125rem;color:var(--color-text-muted);line-height:1.7;margin-top:1rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 2rem;font-size:.9375rem;font-weight:600;letter-spacing:.01em;border-radius:var(--radius-sm);transition:all var(--transition-base);white-space:nowrap}.btn--primary{background-color:var(--color-accent);color:var(--color-primary)}.btn--primary:hover{background-color:var(--color-accent-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn--secondary{background-color:transparent;color:var(--color-primary);border:1.5px solid var(--color-primary)}.btn--secondary:hover{background-color:var(--color-primary);color:#fff}.btn--white{background-color:#fff;color:var(--color-primary)}.btn--white:hover{background-color:#ffffffe6;transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn--ghost{background-color:transparent;color:var(--color-accent);border:1.5px solid var(--color-accent)}.btn--ghost:hover{background-color:var(--color-accent);color:var(--color-primary)}.btn--lg{padding:1rem 2.5rem;font-size:1rem}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:2rem;transition:all var(--transition-base)}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.grid{display:grid;gap:2rem}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.grid--4,.grid--3{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.grid--4,.grid--3,.grid--2{grid-template-columns:1fr}.section{padding:var(--section-padding-mobile)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-in-up{animation:fadeInUp .6s ease-out forwards;opacity:0}.animate-fade-in{animation:fadeIn .5s ease-out forwards;opacity:0}.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(20px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:translateY(0)}.divider{width:60px;height:3px;background-color:var(--color-accent);border:none;margin:1.5rem auto}.form-group{margin-bottom:1.5rem}.form-label{display:block;font-size:.875rem;font-weight:600;color:var(--color-text);margin-bottom:.5rem}.form-input,.form-textarea,.form-select{width:100%;padding:.75rem 1rem;font-family:var(--font-body);font-size:.9375rem;color:var(--color-text);background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-input:focus,.form-textarea:focus,.form-select:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #c5a55a1f}.form-textarea{resize:vertical;min-height:140px}.text-center{text-align:center}.text-muted{color:var(--color-text-muted)}.text-accent{color:var(--color-accent)}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}::selection{background-color:var(--color-accent);color:var(--color-primary)}
