.nav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:100;background:#f8f7f5d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid transparent;transition:border-color .2s ease,box-shadow .2s ease}.nav--scrolled[data-astro-cid-dmqpwcec]{border-color:var(--border);box-shadow:var(--shadow-sm)}.nav__inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:32px;height:68px}.nav__logo[data-astro-cid-dmqpwcec]{display:flex;align-items:center;flex-shrink:0}.nav__logo-img[data-astro-cid-dmqpwcec]{height:34px;width:auto;display:block}.nav__menu[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:32px;margin-left:auto}.nav__links[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:4px}.nav__link[data-astro-cid-dmqpwcec]{padding:8px 14px;font-size:.9rem;font-weight:500;color:var(--muted);border-radius:var(--radius-sm);transition:color var(--transition),background var(--transition)}.nav__link[data-astro-cid-dmqpwcec]:hover,.nav__link--active[data-astro-cid-dmqpwcec]{color:var(--navy);background:#1e2d5a0f}.nav__actions[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:8px;flex-shrink:0}.nav__link--login[data-astro-cid-dmqpwcec]{padding:8px 14px;color:var(--muted)}.nav__user[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:7px;padding:7px 14px 7px 10px;font-size:.9rem;font-weight:500;color:var(--navy);background:#1e2d5a14;border-radius:var(--radius-sm);white-space:nowrap;transition:background var(--transition),color var(--transition)}.nav__user[data-astro-cid-dmqpwcec]:hover{background:#1e2d5a24}.nav__user[data-astro-cid-dmqpwcec] svg[data-astro-cid-dmqpwcec]{width:16px;height:16px;flex-shrink:0;opacity:.7}.nav__user-name[data-astro-cid-dmqpwcec]{max-width:160px;overflow:hidden;text-overflow:ellipsis}.nav__hamburger[data-astro-cid-dmqpwcec]{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;background:none;border:none;padding:4px;margin-left:auto;border-radius:var(--radius-sm);cursor:pointer}.nav__hamburger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:block;width:22px;height:2px;background:var(--navy);border-radius:2px;transition:transform .2s ease,opacity .2s ease;transform-origin:center}.nav__hamburger[data-astro-cid-dmqpwcec].is-open span[data-astro-cid-dmqpwcec]:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav__hamburger[data-astro-cid-dmqpwcec].is-open span[data-astro-cid-dmqpwcec]:nth-child(2){opacity:0}.nav__hamburger[data-astro-cid-dmqpwcec].is-open span[data-astro-cid-dmqpwcec]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width: 768px){.nav__inner[data-astro-cid-dmqpwcec]{justify-content:space-between;gap:16px}.nav__logo[data-astro-cid-dmqpwcec]{flex-shrink:1;min-width:0}.nav__menu[data-astro-cid-dmqpwcec]{position:absolute;top:100%;left:0;right:0;background:var(--white);border-bottom:1px solid var(--border);flex-direction:column;align-items:stretch;gap:8px;margin-left:0;padding:8px 20px 16px;box-shadow:var(--shadow-md);max-height:calc(100dvh - 69px);overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease,visibility .2s}.nav__menu[data-astro-cid-dmqpwcec].is-open{opacity:1;visibility:visible;transform:translateY(0)}.nav__links[data-astro-cid-dmqpwcec]{flex-direction:column;align-items:stretch;gap:0}.nav__link[data-astro-cid-dmqpwcec]{padding:12px 8px;font-size:1rem}.nav__actions[data-astro-cid-dmqpwcec]{flex-direction:column;align-items:stretch;border-top:1px solid var(--border);padding-top:8px}.nav__actions[data-astro-cid-dmqpwcec] .btn[data-astro-cid-dmqpwcec]{padding:13px 18px;font-size:.9375rem}.nav__user[data-astro-cid-dmqpwcec]{padding:12px 8px;font-size:1rem}.nav__hamburger[data-astro-cid-dmqpwcec]{display:flex;flex-shrink:0;margin-left:0}}.footer[data-astro-cid-sz7xmlte]{background:var(--navy-dark);color:#ffffffe6;padding:64px 0 32px;margin-top:0}.footer__top[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr 1.5fr;gap:64px;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,.1)}.footer__brand[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:16px}.footer__logo[data-astro-cid-sz7xmlte]{display:flex;align-items:center}.footer__logo-img[data-astro-cid-sz7xmlte]{height:29px;width:auto;display:block}.footer__tagline[data-astro-cid-sz7xmlte]{font-size:.9rem;line-height:1.6;color:#ffffff8c;margin:0}.footer__nav[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.footer__col-heading[data-astro-cid-sz7xmlte]{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fff6;margin-bottom:16px}.footer__col-links[data-astro-cid-sz7xmlte]{list-style:none;display:flex;flex-direction:column;gap:10px}.footer__link[data-astro-cid-sz7xmlte]{font-size:.9rem;color:#ffffffa6;transition:color var(--transition)}.footer__link[data-astro-cid-sz7xmlte]:hover{color:var(--white)}.footer__bottom[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:space-between;padding-top:28px;gap:16px}.footer__copy[data-astro-cid-sz7xmlte]{font-size:.8125rem;color:#ffffff59;margin:0}.footer__legal[data-astro-cid-sz7xmlte]{display:flex;gap:24px}.footer__link--small[data-astro-cid-sz7xmlte]{font-size:.8125rem;color:#ffffff59;transition:color var(--transition)}.footer__link--small[data-astro-cid-sz7xmlte]:hover{color:#ffffffa6}.footer__stripe[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:6px;color:#ffffff59;transition:color var(--transition);text-decoration:none}.footer__stripe[data-astro-cid-sz7xmlte]:hover{color:#ffffffa6}.footer__stripe-label[data-astro-cid-sz7xmlte]{font-size:.8125rem;white-space:nowrap}.footer__stripe-logo[data-astro-cid-sz7xmlte]{height:18px;width:auto;display:block}.footer__status-link[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:6px}.footer__status-dot[data-astro-cid-sz7xmlte]{width:7px;height:7px;border-radius:50%;background:#fff3;flex-shrink:0;transition:background .2s ease}.footer__status-dot[data-astro-cid-sz7xmlte][data-status=ok]{background:#4ade80}.footer__status-dot[data-astro-cid-sz7xmlte][data-status=warn]{background:#fbbf24}.footer__status-dot[data-astro-cid-sz7xmlte][data-status=error]{background:#f87171}@media (max-width: 768px){.footer__top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:40px}.footer__nav[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,1fr)}.footer__bottom[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:flex-start;gap:12px}}:root{--navy: #1e2d5a;--navy-dark: #141f3e;--navy-light: #2a3d6e;--gold: #c9a84c;--gold-light: #dfc06a;--gold-dim: rgba(201,168,76,.15);--bg: #f8f7f5;--white: #ffffff;--text: #2c2c2c;--muted: #6b7280;--subtle: #9ca3af;--border: #e5e7eb;--border-dark: #d1d5db;--font-serif: "Playfair Display", Georgia, "Times New Roman", serif;--font-sans: "Inter", system-ui, -apple-system, sans-serif;--radius-sm: 6px;--radius: 10px;--radius-lg: 16px;--radius-xl: 24px;--shadow-sm: 0 1px 3px rgba(0,0,0,.08), 0 1px 2px rgba(0,0,0,.06);--shadow-md: 0 4px 16px rgba(0,0,0,.08), 0 2px 6px rgba(0,0,0,.06);--shadow-lg: 0 10px 40px rgba(0,0,0,.1), 0 4px 12px rgba(0,0,0,.06);--shadow-xl: 0 20px 60px rgba(0,0,0,.14), 0 8px 20px rgba(0,0,0,.08);--max-w: 1200px;--max-w-sm: 800px;--section-py: 96px;--section-py-sm: 64px;--transition: .18s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-sans);color:var(--text);background:var(--bg);line-height:1.6;font-size:16px}img,video,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}input,textarea,select{font-family:inherit}h1{font-family:var(--font-serif);font-size:clamp(2.4rem,5vw,4rem);font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--text)}h2{font-family:var(--font-sans);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;line-height:1.2;letter-spacing:-.025em}h3{font-size:1.25rem;font-weight:600;line-height:1.3;letter-spacing:-.01em}h4{font-size:1rem;font-weight:600}p{line-height:1.75;color:var(--muted)}strong{font-weight:600;color:var(--text)}.container{max-width:var(--max-w);margin:0 auto;padding:0 24px}.container--sm{max-width:var(--max-w-sm);margin:0 auto;padding:0 24px}.section{padding:var(--section-py) 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 26px;border-radius:var(--radius);font-size:.9375rem;font-weight:600;font-family:var(--font-sans);cursor:pointer;transition:all var(--transition);border:2px solid transparent;text-decoration:none;white-space:nowrap;line-height:1}.btn--primary{background:var(--gold);color:var(--navy);border-color:var(--gold)}.btn--primary:hover{background:var(--gold-light);border-color:var(--gold-light);transform:translateY(-1px);box-shadow:0 6px 20px #c9a84c59}.btn--primary:active{transform:translateY(0)}.btn--outline-light{background:transparent;color:var(--white);border-color:#ffffff59}.btn--outline-light:hover{background:#ffffff14;border-color:#ffffffa6}.btn--outline{background:transparent;color:var(--navy);border-color:var(--border-dark)}.btn--outline:hover{border-color:var(--navy);background:#1e2d5a0a}.btn--lg{padding:17px 36px;font-size:1rem;border-radius:var(--radius-lg)}.btn--sm{padding:9px 18px;font-size:.875rem;border-radius:var(--radius-sm)}.btn--full{width:100%}.form-group{display:flex;flex-direction:column;gap:6px}.form-label{font-size:.875rem;font-weight:500;color:var(--text)}.form-input{padding:12px 16px;border:1.5px solid var(--border);border-radius:var(--radius);font-size:.9375rem;background:var(--white);color:var(--text);transition:border-color var(--transition),box-shadow var(--transition);outline:none;width:100%}.form-input:focus{border-color:var(--navy);box-shadow:0 0 0 3px #1e2d5a1a}.form-input::placeholder{color:var(--subtle)}.form-input--error{border-color:#ef4444}.form-hint{font-size:.8125rem;color:var(--muted)}.form-error{font-size:.8125rem;color:#ef4444}.text-center{text-align:center}.text-gold{color:var(--gold)}.text-navy{color:var(--navy)}.text-muted{color:var(--muted)}.text-white{color:var(--white)}.font-serif{font-family:var(--font-serif)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.badge--gold{background:var(--gold-dim);color:#8a6a1a}.badge--navy{background:#1e2d5a14;color:var(--navy)}.section-label{display:inline-flex;align-items:center;gap:8px;font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.section-label:before{content:"";display:block;width:24px;height:2px;background:var(--gold);border-radius:2px}.divider{border:none;border-top:1px solid var(--border);margin:0}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-up{animation:fadeUp .6s ease both}.animate-fade-in{animation:fadeIn .4s ease both}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}@media (max-width: 768px){:root{--section-py: var(--section-py-sm)}.container{padding:0 20px}h1{font-size:clamp(2rem,7vw,2.8rem)}}
