*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;overflow-x:clip;line-height:1.6}img{max-width:100%}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:8px;left:8px;z-index:200;padding:10px 16px;border-radius:var(--radius-button);background-color:var(--color-accent-strong);color:#fff;font-weight:600;text-decoration:none;transform:translateY(-150%)}.skip-link:focus{transform:none}#main-content:focus{outline:none}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.main__container{display:flex;flex-direction:column;gap:112px;max-width:1200px;margin:0 auto;padding:0 24px 48px}.section-header{max-width:68ch;margin-bottom:2.5rem}.section-header .eyebrow{display:block;margin-bottom:.5rem;color:var(--color-accent-strong);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem;font-weight:600;letter-spacing:.04em}[data-theme=dark] .section-header .eyebrow{color:var(--color-accent)}.section-header h2{margin:0 0 .75rem;font-size:clamp(1.75rem,3.5vw,2rem);font-weight:700}.section-header p{margin:0;color:var(--color-text-secondary);font-size:1.05rem}.badges{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.badge{background-color:var(--color-accent-bg);color:var(--color-accent-strong);border-radius:var(--radius-badge);padding:4px 10px;font-size:13px;font-weight:500}[data-theme=dark] .badge{color:var(--color-accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:10px 22px;border:1px solid transparent;border-radius:var(--radius-button);font-family:var(--font-body);font-size:.95rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background-color .2s,border-color .2s}.btn--primary{background-color:var(--color-accent-strong);color:#fff}.btn--primary:hover{background-color:#075985}.btn--ghost{background-color:transparent;border-color:var(--color-border);color:var(--color-text)}.btn--ghost:hover{border-color:var(--color-accent)}.card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}form{display:flex;flex-direction:column;gap:16px;width:100%;padding:2rem;background-color:var(--color-surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card);border:1px solid var(--color-border)}form input,form textarea{padding:12px;border:1px solid var(--color-border-input);border-radius:var(--radius-button);font-family:var(--font-body);background-color:var(--color-bg);color:var(--color-text);width:100%;font-size:1rem}form .field{display:flex;flex-direction:column;gap:6px;font-size:.9rem;font-weight:600;color:var(--color-text)}form input{height:48px}form textarea{min-height:180px;resize:vertical}form button{align-self:flex-start;min-height:48px;padding:12px 28px;border:none;border-radius:var(--radius-button);background-color:var(--color-accent-strong);color:#fff;font-weight:600;font-family:var(--font-body);font-size:1rem;cursor:pointer;transition:background-color .2s}form button:hover{background-color:#075985}form button:disabled{opacity:.7;cursor:progress}.form-status{margin:0;font-size:.95rem}.form-status:empty{margin-top:-16px}.form-status--success{color:#15803d}.form-status--error{color:#b91c1c}[data-theme=dark] .form-status--success{color:#4ade80}[data-theme=dark] .form-status--error{color:#f87171}@media screen and (max-width: 640px){.main__container{gap:64px;padding:0 16px 32px}form{padding:1.25rem}form button{align-self:stretch}}[data-astro-cid-sckkx6r4]:before,[data-astro-cid-sckkx6r4]:after{padding:0;margin:0;box-sizing:border-box}:root{--color-primary: #0A2540;--color-bg: #F7F9FC;--color-text: #1C1E21;--color-text-secondary: #6B7280;--color-border: #E5E7EB;--color-border-input: #848D9A;--color-surface: #FFFFFF;--color-accent: #0EA5E9;--color-accent-hover: #0284C7;--color-accent-bg: rgba(14, 165, 233, .1);--color-accent-strong: #0369A1;--font-heading: "Inter", "Sora", sans-serif;--font-body: "Inter", sans-serif;--radius-button: 8px;--radius-card: 8px;--radius-badge: 6px;--shadow-card: 0 1px 3px rgba(0, 0, 0, .08);--shadow-card-hover: 0 4px 8px rgba(0, 0, 0, .1);--breakpoint-mobile: 480px;--breakpoint-tablet: 768px;--breakpoint-laptop: 1024px;--breakpoint-desktop: 1366px;--breakpoint-ultrawide: 2560px}[data-astro-cid-sckkx6r4][data-theme=dark]{--color-primary: #F1F5F9;--color-bg: #0F172A;--color-text: #F1F5F9;--color-text-secondary: #94A3B8;--color-surface: #1E293B;--color-border: #334155;--color-border-input: #6B7A90}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);width:100%;min-height:100vh}h1[data-astro-cid-sckkx6r4],h2[data-astro-cid-sckkx6r4],h3[data-astro-cid-sckkx6r4],h4[data-astro-cid-sckkx6r4],h5[data-astro-cid-sckkx6r4],h6[data-astro-cid-sckkx6r4]{font-family:var(--font-heading);color:var(--color-primary)}
