@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";:root{--color-primary: #1E2D8F;--color-primary-700: #162270;--color-primary-100: #E8EAFB;--color-accent: #00875A;--color-accent-700: #006B47;--color-accent-100: #E0F5EC;--color-go: #00875A;--color-go-bg: #E0F5EC;--color-maybe: #B45309;--color-maybe-bg: #FEF3C7;--color-nogo: #B91C1C;--color-nogo-bg: #FEE2E2;--color-gray-50: #F9FAFB;--color-gray-100: #F3F4F6;--color-gray-200: #E5E7EB;--color-gray-300: #D1D5DB;--color-gray-400: #9CA3AF;--color-gray-500: #6B7280;--color-gray-600: #4B5563;--color-gray-700: #374151;--color-gray-800: #1F2937;--color-gray-900: #111827;--color-bg: #FFFFFF;--color-bg-subtle: #F9FAFB;--color-bg-muted: #F3F4F6;--color-text: #111827;--color-text-muted: #6B7280;--color-text-light: #9CA3AF;--color-border: #E5E7EB;--color-border-strong: #D1D5DB;--font-sans: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--radius-sm: .25rem;--radius: .5rem;--radius-md: .625rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .07), 0 1px 2px rgba(0, 0, 0, .04);--shadow: 0 4px 6px rgba(0, 0, 0, .05), 0 2px 4px rgba(0, 0, 0, .04);--shadow-md: 0 6px 16px rgba(0, 0, 0, .08), 0 2px 4px rgba(0, 0, 0, .04);--shadow-lg: 0 16px 32px rgba(0, 0, 0, .1), 0 4px 8px rgba(0, 0, 0, .05);--container-max: 1200px;--container-px: 1.5rem;--section-py: 5rem;--section-py-sm: 3rem;--transition-fast: .15s ease;--transition: .2s ease;--transition-slow: .3s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-px)}.section{padding-block:var(--section-py)}.section--subtle{background-color:var(--color-bg-subtle)}.section--dark{background-color:var(--color-primary);color:#fff}.heading-1{font-size:clamp(var(--text-3xl),5vw,var(--text-5xl));font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:-.02em;color:var(--color-gray-900)}.heading-2{font-size:clamp(var(--text-2xl),3.5vw,var(--text-4xl));font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:-.02em;color:var(--color-gray-900)}.heading-3{font-size:clamp(var(--text-xl),2vw,var(--text-2xl));font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--color-gray-900)}.section-label{display:inline-block;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-3)}.section-intro{max-width:48ch;font-size:var(--text-lg);color:var(--color-text-muted);line-height:var(--leading-relaxed);margin-top:var(--space-4)}.btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:.625rem 1.25rem;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1;border-radius:var(--radius-md);border:1.5px solid transparent;cursor:pointer;transition:all var(--transition);white-space:nowrap;text-decoration:none}.btn--lg{padding:.875rem 1.75rem;font-size:var(--text-base);border-radius:var(--radius-lg)}.btn--sm{padding:.5rem 1rem;font-size:var(--text-xs)}.btn--primary{background-color:var(--color-accent);color:#fff;border-color:var(--color-accent)}.btn--primary:hover{background-color:var(--color-accent-700);border-color:var(--color-accent-700);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn--navy{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.btn--navy:hover{background-color:var(--color-primary-700);border-color:var(--color-primary-700);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn--outline{background-color:transparent;color:var(--color-primary);border-color:var(--color-border-strong)}.btn--outline:hover{border-color:var(--color-primary);background-color:var(--color-primary-100)}.btn--ghost{background-color:transparent;color:var(--color-gray-600);border-color:transparent}.btn--ghost:hover{color:var(--color-primary);background-color:var(--color-primary-100)}.btn--white{background-color:#fff;color:var(--color-primary);border-color:#fff}.btn--white:hover{background-color:var(--color-gray-100)}.badge{display:inline-flex;align-items:center;padding:.25rem .625rem;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;border-radius:var(--radius-full)}.badge--go{background-color:var(--color-go-bg);color:var(--color-go)}.badge--maybe{background-color:var(--color-maybe-bg);color:var(--color-maybe)}.badge--nogo{background-color:var(--color-nogo-bg);color:var(--color-nogo)}.badge--neutral{background-color:var(--color-gray-100);color:var(--color-gray-600)}.badge--primary{background-color:var(--color-primary-100);color:var(--color-primary)}.card{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-sm)}.card--hover{transition:box-shadow var(--transition),transform var(--transition)}.card--hover:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.media-placeholder{display:flex;align-items:center;justify-content:center;background-color:var(--color-gray-100);border:2px dashed var(--color-gray-300);border-radius:var(--radius-xl);min-height:320px;padding:var(--space-8);text-align:center}.media-placeholder__inner{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);color:var(--color-gray-400)}.media-placeholder__icon{font-size:2rem}.media-placeholder__label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-gray-500)}.media-placeholder__sub{font-size:var(--text-xs);color:var(--color-gray-400)}.score-bar{width:100%;height:8px;background-color:var(--color-gray-200);border-radius:var(--radius-full);overflow:hidden}.score-bar__fill{height:100%;border-radius:var(--radius-full);background:linear-gradient(90deg,var(--color-accent),#00C47A);transition:width 1s ease}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.grid-auto{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-6)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:var(--radius-sm)}@media(max-width:768px){:root{--section-py: var(--space-16);--container-px: 1rem}.grid-2,.grid-3{grid-template-columns:1fr}}@media(max-width:480px){:root{--section-py: var(--space-12)}}.header[data-astro-cid-qlfjksao]{position:sticky;top:0;z-index:100;background-color:#fffffff2;backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border)}.header__inner[data-astro-cid-qlfjksao]{display:flex;align-items:center;gap:var(--space-6);height:64px}.header__logo[data-astro-cid-qlfjksao]{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.header__logo-text[data-astro-cid-qlfjksao]{font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--color-primary);letter-spacing:-.01em}.header__nav[data-astro-cid-qlfjksao]{flex:1}.header__nav-list[data-astro-cid-qlfjksao]{display:flex;align-items:center;gap:var(--space-1)}.header__nav-link[data-astro-cid-qlfjksao]{display:block;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-gray-600);border-radius:var(--radius);transition:color var(--transition),background-color var(--transition)}.header__nav-link[data-astro-cid-qlfjksao]:hover{color:var(--color-primary);background-color:var(--color-primary-100)}.header__actions[data-astro-cid-qlfjksao]{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.header__burger[data-astro-cid-qlfjksao]{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;background:none;border:none;cursor:pointer;padding:var(--space-2);margin-left:auto}.header__burger[data-astro-cid-qlfjksao] span[data-astro-cid-qlfjksao]{display:block;height:2px;width:22px;background-color:var(--color-gray-700);border-radius:2px;transition:all var(--transition)}.header__burger[data-astro-cid-qlfjksao].is-open span[data-astro-cid-qlfjksao]:nth-child(1){transform:translateY(7px) rotate(45deg)}.header__burger[data-astro-cid-qlfjksao].is-open span[data-astro-cid-qlfjksao]:nth-child(2){opacity:0}.header__burger[data-astro-cid-qlfjksao].is-open span[data-astro-cid-qlfjksao]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu[data-astro-cid-qlfjksao]{border-top:1px solid var(--color-border);background-color:var(--color-bg);padding:var(--space-4)}.mobile-menu__list[data-astro-cid-qlfjksao]{display:flex;flex-direction:column;gap:var(--space-1)}.mobile-menu__link[data-astro-cid-qlfjksao]{display:block;padding:var(--space-3) var(--space-4);font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--color-gray-700);border-radius:var(--radius)}.mobile-menu__link[data-astro-cid-qlfjksao]:hover{background-color:var(--color-bg-subtle);color:var(--color-primary)}.mobile-menu__divider[data-astro-cid-qlfjksao]{height:1px;background-color:var(--color-border);margin-block:var(--space-2)}@media(max-width:768px){.header__nav[data-astro-cid-qlfjksao],.header__actions[data-astro-cid-qlfjksao]{display:none}.header__burger[data-astro-cid-qlfjksao]{display:flex}}.footer[data-astro-cid-35ed7um5]{background-color:var(--color-gray-900);color:var(--color-gray-400);padding-top:var(--space-16)}.footer__inner[data-astro-cid-35ed7um5]{display:grid;grid-template-columns:2fr 3fr;gap:var(--space-16);padding-bottom:var(--space-12)}.footer__logo[data-astro-cid-35ed7um5]{display:inline-flex;align-items:center;gap:var(--space-2);color:#fff;font-weight:var(--weight-bold);font-size:var(--text-base);margin-bottom:var(--space-4)}.footer__tagline[data-astro-cid-35ed7um5]{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-gray-400);margin-bottom:var(--space-4)}.footer__trust[data-astro-cid-35ed7um5]{display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-gray-500)}.footer__links[data-astro-cid-35ed7um5]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8)}.footer__col-title[data-astro-cid-35ed7um5]{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-gray-300);margin-bottom:var(--space-4)}.footer__col[data-astro-cid-35ed7um5] ul[data-astro-cid-35ed7um5]{display:flex;flex-direction:column;gap:var(--space-3)}.footer__col[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]{font-size:var(--text-sm);color:var(--color-gray-400);transition:color var(--transition)}.footer__col[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]:hover{color:#fff}.footer__bottom[data-astro-cid-35ed7um5]{border-top:1px solid var(--color-gray-800);padding-block:var(--space-6)}.footer__bottom-inner[data-astro-cid-35ed7um5]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.footer__bottom[data-astro-cid-35ed7um5] p[data-astro-cid-35ed7um5]{font-size:var(--text-xs);color:var(--color-gray-500)}@media(max-width:768px){.footer__inner[data-astro-cid-35ed7um5]{grid-template-columns:1fr;gap:var(--space-8)}.footer__links[data-astro-cid-35ed7um5]{grid-template-columns:repeat(2,1fr)}.footer__bottom-inner[data-astro-cid-35ed7um5]{flex-direction:column;text-align:center}}@media(max-width:480px){.footer__links[data-astro-cid-35ed7um5]{grid-template-columns:1fr}}
