@font-face{font-family:Inter;src:url(/assets/fonts/Inter-Variable.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/Inter-Italic-Variable.ttf) format("truetype");font-weight:100 900;font-style:italic;font-display:swap}:root{--color-navy-900: #0f1f3d;--color-navy-800: #172b52;--color-gold-500: #f5a623;--color-gold-100: rgba(245, 166, 35, .12);--color-blue-50: #f0f4ff;--color-gray-50: #f8f9fb;--color-gray-200: #e4e9f0;--color-gray-300: #d1d9e4;--color-gray-500: #6b7280;--color-gray-900: #1a1a2e;--color-white: #ffffff;--brand-dark: var(--color-navy-900);--brand-accent: var(--color-gold-500);--brand-light: var(--color-blue-50);--text-primary: var(--color-gray-900);--text-muted: var(--color-gray-500);--font-sans: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font: var(--font-sans);--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-14: 56px;--space-16: 64px;--space-20: 80px;--radius-sm: 6px;--radius: 10px;--radius-lg: 14px;--radius-pill: 9999px;--shadow-sm: 0 1px 4px rgba(15, 31, 61, .08);--shadow-md: 0 4px 18px rgba(15, 31, 61, .08);--shadow-lg: 0 8px 28px rgba(15, 31, 61, .1);--shadow-xl: 0 16px 44px rgba(15, 31, 61, .22);--ring-accent: 0 0 0 3px rgba(245, 166, 35, .22);--transition-base: .2s ease;--transition-card: box-shadow .2s ease, transform .2s ease;--transition-color: color .2s ease, background .2s ease, border-color .2s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font);color:var(--text-primary);background:var(--color-white);line-height:1.6}img{max-width:100%;display:block}a{color:inherit}button,input,select,textarea{font:inherit}.container{max-width:1100px;margin:0 auto;padding:0 24px}.section{padding:80px 0}.section--alt{background:var(--brand-light)}.page-hero{background:var(--brand-dark);padding:64px 0 52px}.page-hero h1{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800;line-height:1.15;letter-spacing:-.3px;color:var(--color-white);margin:10px 0 12px}.page-hero h1 em{color:var(--brand-accent);font-style:normal}.page-sub{font-size:1rem;color:#ffffff9e;max-width:580px;line-height:1.7}.btn-primary,.btn-secondary,.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:14px 28px;border-radius:var(--radius);text-decoration:none;font-size:1rem;transition:var(--transition-color),opacity var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base)}.btn-primary{background:var(--brand-accent);color:var(--brand-dark);font-weight:700;border:1px solid transparent}.btn-primary:hover{opacity:.88}.btn-secondary{background:#ffffff14;color:var(--color-white);font-weight:600;border:1px solid rgba(255,255,255,.2)}.btn-secondary:hover{background:#ffffff24}.btn-ghost{background:transparent;color:var(--brand-accent);font-weight:700;border:1px solid rgba(245,166,35,.24)}.btn-ghost:hover{background:var(--color-gold-100)}.section-label{font-size:.75rem;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--brand-accent);margin-bottom:10px}.section-title{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;line-height:1.2;letter-spacing:-.3px}.section-sub{font-size:1rem;color:var(--text-muted);max-width:560px;margin-top:12px;line-height:1.7}.surface-card{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius);box-shadow:none;transition:var(--transition-card),var(--transition-color)}.surface-card:hover{border-color:var(--brand-accent);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.cta-section{background:var(--brand-dark);text-align:center;padding:80px 0}.cta-section h2{font-size:clamp(1.6rem,3vw,2.4rem);font-weight:800;color:var(--color-white);max-width:600px;margin:0 auto 16px;letter-spacing:-.3px}.cta-section p{color:#ffffffa6;font-size:1rem;max-width:520px;margin:0 auto 32px;line-height:1.7}.prose-page{max-width:740px}.prose-page .lead{font-size:1.15rem;line-height:1.75;color:var(--text-primary);margin-bottom:2em;font-weight:500}.prose-page h2{font-size:1.35rem;font-weight:800;color:var(--brand-dark);margin:2.2em 0 .7em;letter-spacing:-.2px}.prose-page p{font-size:1rem;line-height:1.8;color:var(--text-muted);margin-bottom:1.1em}.prose-page ul,.prose-page ol{margin:.6em 0 1.1em 1.4em}.prose-page li{font-size:1rem;line-height:1.75;color:var(--text-muted);margin-bottom:.35em}.prose-page strong{color:var(--text-primary);font-weight:700}.prose-page a{color:var(--brand-accent);font-weight:600;text-decoration:none}.prose-page a:hover{text-decoration:underline}.field-label{font-size:.85rem;font-weight:700;color:var(--text-primary)}.field-control{width:100%;border:1.5px solid var(--color-gray-200);border-radius:var(--radius);padding:12px 14px;font-size:.95rem;color:var(--text-primary);background:var(--color-white);transition:var(--transition-color),box-shadow var(--transition-base)}.field-control:focus{outline:none;border-color:var(--brand-accent);box-shadow:var(--ring-accent)}.site-nav{position:sticky;top:0;z-index:100;background:#0f1f3df0;backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.08)}.nav-inner{display:flex;align-items:center;justify-content:space-between;min-height:72px;gap:24px}.nav-logo{display:inline-flex;align-items:center;gap:12px;font-weight:800;font-size:1.1rem;color:var(--color-white);text-decoration:none;letter-spacing:-.3px}.nav-logo img{width:36px;height:36px;object-fit:contain}.nav-logo span{color:var(--brand-accent)}.nav-links{display:flex;align-items:center;gap:28px;list-style:none}.nav-links a{color:#fffc;text-decoration:none;font-size:.9rem;font-weight:500;transition:color var(--transition-base)}.nav-links a:hover{color:var(--color-white)}.nav-cta{background:var(--brand-accent);color:var(--brand-dark)!important;padding:8px 18px;border-radius:var(--radius-sm);font-weight:700!important}footer.site-footer{background:var(--brand-dark);color:#ffffff8a;padding:44px 0;font-size:.82rem}.footer-inner{display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between;align-items:flex-start;margin-bottom:28px}.footer-brand p{margin-top:12px;font-size:.82rem;color:#ffffff6b;max-width:260px;line-height:1.7}.footer-col h4{font-size:.72rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#ffffff59;margin-bottom:12px}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:8px}.footer-col a,.cookie-button{color:#ffffffad;text-decoration:none;font-size:.85rem;transition:color var(--transition-base)}.footer-col a:hover,.cookie-button:hover{color:var(--color-white)}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding-top:20px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center}.footer-disclosure{font-size:.75rem;opacity:.6;max-width:640px;line-height:1.7}.footer-disclosure a{color:#ffffffc2}.cookie-button{border:0;background:transparent;cursor:pointer;padding:0;text-align:left}.cookie-notice{position:fixed;left:18px;right:18px;bottom:18px;z-index:200;display:none}.cookie-notice.is-visible{display:block}.cookie-panel{max-width:680px;margin:0 auto;background:var(--color-white);border:1px solid var(--color-gray-300);border-radius:var(--radius);box-shadow:var(--shadow-xl);padding:18px}.cookie-panel p{color:var(--text-primary);font-size:.9rem;line-height:1.6;margin-bottom:14px}.cookie-actions{display:flex;flex-wrap:wrap;gap:10px}.cookie-actions button{border:0;border-radius:var(--radius-sm);cursor:pointer;font-size:.86rem;font-weight:700;padding:10px 16px}.cookie-accept{background:var(--brand-accent);color:var(--brand-dark)}.cookie-decline{background:var(--brand-light);color:var(--brand-dark)}.breadcrumb{font-size:.8rem;color:var(--text-muted);padding:14px 0}.breadcrumb a{color:var(--text-muted);text-decoration:none}.breadcrumb a:hover{color:var(--brand-accent)}.breadcrumb span{margin:0 6px}@media (max-width: 720px){.nav-links{display:none}.nav-inner{min-height:64px}.section,.cta-section{padding:56px 0}}
