@import url(https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:wght@400;500;600;700;800&family=Geist:wght@400;500;600;700&family=Geist+Mono:wght@400;500;600&family=Instrument+Serif:ital@0;1&display=swap);:root{--sx-brand:#004aad;--sx-brand-hover:#003682;--sx-brand-deep:#002354;--sx-brand-tint:#e6f0fa;--sx-brand-2:#1B3A5B;--sx-ink:#0E1116;--sx-surface:#FAFAF7;--sx-surface-dark:#11141A;--sx-success:#14B8A6;--sx-warning:#F59E0B;--sx-error:#EF4444;--sx-info:#3B82F6;--sx-g-50:#F9FAFB;--sx-g-100:#F3F4F6;--sx-g-200:#E5E7EB;--sx-g-400:#9CA3AF;--sx-g-600:#4B5563;--sx-g-900:#111827;--sx-font-display:'Bricolage Grotesque',sans-serif;--sx-font-body:'Geist',sans-serif;--sx-font-mono:'Geist Mono',monospace;--sx-font-serif:'Instrument Serif',serif;--sx-text-display:5rem;--sx-lh-display:1.05;--sx-ls-display:-0.03em;--sx-text-h1:4rem;--sx-lh-h1:1.1;--sx-ls-h1:-0.02em;--sx-text-h2:3rem;--sx-lh-h2:1.15;--sx-ls-h2:-0.02em;--sx-text-h3:2rem;--sx-lh-h3:1.2;--sx-ls-h3:-0.01em;--sx-text-h4:1.5rem;--sx-lh-h4:1.3;--sx-ls-h4:0;--sx-text-body-l:1.25rem;--sx-lh-body-l:1.6;--sx-ls-body-l:0;--sx-text-body:1rem;--sx-lh-body:1.6;--sx-ls-body:0;--sx-text-small:0.875rem;--sx-lh-small:1.5;--sx-ls-small:0;--sx-text-caption:0.75rem;--sx-lh-caption:1.4;--sx-ls-caption:0.05em;--sx-s-1:0.25rem;--sx-s-2:0.5rem;--sx-s-3:0.75rem;--sx-s-4:1rem;--sx-s-5:1.5rem;--sx-s-6:2rem;--sx-s-7:3rem;--sx-s-8:4rem;--sx-s-9:6rem;--sx-s-10:8rem;--sx-r-sm:8px;--sx-r-md:12px;--sx-r-lg:16px;--sx-r-xl:24px;--sx-sh-1:0 4px 6px -1px rgba(14, 17, 22, 0.1),0 2px 4px -1px rgba(14, 17, 22, 0.06);--sx-sh-2:0 10px 15px -3px rgba(14, 17, 22, 0.1),0 4px 6px -2px rgba(14, 17, 22, 0.05);--sx-sh-3:0 20px 25px -5px rgba(14, 17, 22, 0.1),0 10px 10px -5px rgba(14, 17, 22, 0.04);--sx-ease:cubic-bezier(0.16, 1, 0.3, 1);--sx-d-fast:150ms;--sx-d-base:300ms;--sx-d-slow:500ms;--sx-wrap:1240px;--sx-r-huge:80px;--sx-r-blob-1:60px 10px 60px 60px;--sx-r-blob-2:10px 60px 60px 60px}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.sx-reveal{opacity:0;animation:fadeInUp 0.8s var(--sx-ease) forwards}.sx-reveal--left{opacity:0;animation:fadeInLeft 0.8s var(--sx-ease) forwards}.sx-reveal--right{opacity:0;animation:fadeInRight 0.8s var(--sx-reveal-delay, 0s) var(--sx-ease) forwards}.sx-delay-1{animation-delay:0.1s}.sx-delay-2{animation-delay:0.2s}.sx-delay-3{animation-delay:0.3s}@media (max-width: 768px){:root{--sx-text-display:2.5rem;--sx-text-h1:2rem;--sx-text-h2:1.75rem;--sx-text-h3:1.5rem;--sx-text-h4:1.25rem;--sx-text-body-l:1.125rem;--sx-s-8:3rem;--sx-s-9:4rem;--sx-s-10:5rem}}*,*::before,*::after{box-sizing:border-box}html,body{margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;width:100%}body{background-color:var(--sx-surface);color:var(--sx-ink);font-family:var(--sx-font-body);font-size:var(--sx-text-body);line-height:var(--sx-lh-body)}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}.sx-wrap{max-width:var(--sx-wrap);margin-inline:auto;padding-inline:var(--sx-s-5)}.sx-section{padding-block:var(--sx-s-10)}.sx-section--dark{background-color:var(--sx-surface-dark);color:var(--sx-surface)}.sx-eyebrow{font-family:var(--sx-font-mono);font-size:var(--sx-text-small);letter-spacing:0.1em;text-transform:uppercase;color:var(--sx-brand);font-weight:500;margin-bottom:var(--sx-s-3)}.sx-h1{font-family:var(--sx-font-display);font-size:var(--sx-text-h1);line-height:var(--sx-lh-h1);letter-spacing:var(--sx-ls-h1);font-weight:700;margin:0 0 var(--sx-s-4)}.sx-h2{font-family:var(--sx-font-display);font-size:var(--sx-text-h2);line-height:var(--sx-lh-h2);letter-spacing:var(--sx-ls-h2);font-weight:600;margin:0 0 var(--sx-s-4)}.sx-h3{font-family:var(--sx-font-display);font-size:var(--sx-text-h3);line-height:var(--sx-lh-h3);letter-spacing:var(--sx-ls-h3);font-weight:600;margin:0 0 var(--sx-s-3)}.sx-btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--sx-s-3) var(--sx-s-5);border-radius:var(--sx-r-md);font-family:var(--sx-font-body);font-weight:600;text-decoration:none;cursor:pointer;transition:all var(--sx-d-fast) var(--sx-ease)}.sx-btn--primary{background-color:var(--sx-brand);color:var(--sx-surface);border:2px solid transparent}.sx-btn--primary:hover{background-color:var(--sx-brand-hover);transform:translateY(-2px);box-shadow:var(--sx-sh-2)}.sx-btn--secondary{background-color:var(--sx-brand-2);color:var(--sx-surface);border:2px solid transparent}.sx-btn--secondary:hover{background-color:var(--sx-ink);transform:translateY(-2px)}.sx-btn--ghost{background-color:transparent;color:var(--sx-ink);border:2px solid var(--sx-g-200)}.sx-btn--ghost:hover{border-color:var(--sx-brand);color:var(--sx-brand)}.sx-section--dark .sx-btn--ghost{color:var(--sx-surface);border-color:rgba(250, 250, 247, 0.2)}.sx-section--dark .sx-btn--ghost:hover{border-color:var(--sx-surface);background-color:rgba(250, 250, 247, 0.05)}.sx-card{background-color:#FFFFFF;border-radius:var(--sx-r-xl);padding:var(--sx-s-6);box-shadow:var(--sx-sh-1);transition:box-shadow var(--sx-d-base) var(--sx-ease),transform var(--sx-d-base) var(--sx-ease)}.sx-card:hover{box-shadow:var(--sx-sh-3);transform:translateY(-4px)}.sx-section--dark .sx-card{background-color:rgba(255, 255, 255, 0.05);border:1px solid rgba(255, 255, 255, 0.1);box-shadow:none}.sx-hero-layout{display:grid;grid-template-columns:1fr;gap:var(--sx-s-8);align-items:center}@media (min-width: 920px){.sx-hero-layout{grid-template-columns:1.1fr 0.9fr;gap:var(--sx-s-10)}}.sx-hero-actions{display:flex;flex-direction:column;gap:var(--sx-s-3);margin-top:var(--sx-s-6)}@media (min-width: 640px){.sx-hero-actions{flex-direction:row;align-items:center}}.sx-hero-actions .sx-btn{width:100%}@media (min-width: 640px){.sx-hero-actions .sx-btn{width:auto}}
