@font-face{font-family:Plus Jakarta Sans;src:url(../../../fonts/PlusJakartaSans-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(../../../fonts/PlusJakartaSans-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(../../../fonts/PlusJakartaSans-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(../../../fonts/PlusJakartaSans-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(../../../fonts/PlusJakartaSans-ExtraBold.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}:root{--coral:#ff6b4a;--coral-soft:#ffe5dd;--coral-deep:#e85436;--p-700:#4338ca;--p-600:#5b5bf0;--p-500:#7c7cf7;--p-400:#a5a5fb;--p-100:#eef;--p-50:#f6f6ff;--green:#16a674;--green-soft:#defbee;--amber:#f59e0b;--amber-soft:#fef3d6;--red:#e14b4b;--red-soft:#fde3e3;--ink-900:#0b1020;--ink-700:#2a3148;--ink-500:#6b7388;--ink-400:#9aa0b4;--ink-300:#c7cbda;--ink-200:#e4e6ef;--ink-100:#f1f2f8;--ink-50:#f7f8fc;--white:#fff;--nl-red:#ae1c28;--nl-blue:#21468b;--nl-orange:#f80;--nl-orange-deep:#ff7a18;--grad-brand:linear-gradient(165deg, #7c7cf7 0%, #5b5bf0 50%, #4338ca 100%);--font-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink-900);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#0e1122;margin:0;padding:0}a{text-decoration:none}:focus-visible{outline:3px solid var(--coral);outline-offset:3px;border-radius:4px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.sec-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--p-600);margin:0 0 14px;font-size:12.5px;font-weight:800}.sec-h2{letter-spacing:-.02em;text-wrap:pretty;color:var(--ink-900);margin:0;font-size:34px;font-weight:800;line-height:1.15}.btn{letter-spacing:-.01em;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:56px;padding:0 28px;font-family:inherit;font-size:17px;font-weight:700;display:inline-flex}.btn-primary{background:var(--p-600);color:var(--white);box-shadow:0 4px 0 var(--p-700), 0 10px 24px -8px #5b5bf080}.btn-primary:active{box-shadow:0 2px 0 var(--p-700);transform:translateY(2px)}.btn-coral{background:var(--coral);color:var(--white);box-shadow:0 4px 0 var(--coral-deep), 0 10px 24px -8px #ff6b4a80}.btn-coral:active{box-shadow:0 2px 0 var(--coral-deep);transform:translateY(2px)}.btn-ghost{background:var(--white);color:var(--ink-900);border:1.5px solid var(--ink-200)}.skip-link{z-index:200;background:var(--white);color:var(--ink-900);border-radius:0 0 12px;padding:12px 20px;font-size:14px;font-weight:700;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(18px)}.reveal-left{transform:translate(-30px)}.reveal-right{transform:translate(30px)}.reveal.in{opacity:1;transform:none}@keyframes heroRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.hero-rise>*{animation:.7s cubic-bezier(.16,1,.3,1) both heroRise}.hero-rise>:first-child{animation-delay:50ms}.hero-rise>:nth-child(2){animation-delay:.13s}.hero-rise>:nth-child(3){animation-delay:.21s}.hero-rise>:nth-child(4){animation-delay:.29s}.hero-rise>:nth-child(5){animation-delay:.37s}.hero-rise>:nth-child(6){animation-delay:.45s}
