@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-var.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Roobert;src:url(/fonts/Roobert-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roobert;src:url(/fonts/Roobert-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Roobert;src:url(/fonts/Roobert-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Roobert;src:url(/fonts/Roobert-Bold.woff2) format("woff2");font-weight:700 800;font-style:normal;font-display:swap}@font-face{font-family:Roobert Mono;src:url(/fonts/RoobertMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roobert Mono;src:url(/fonts/RoobertMono-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Roobert Mono;src:url(/fonts/RoobertMono-SemiBold.woff2) format("woff2");font-weight:600 800;font-style:normal;font-display:swap}:root{--federal: #0C0B68;--federal-700: #14146f;--federal-600: #1c1c84;--federal-500: #34347C;--federal-400: #606094;--federal-300: #8181A9;--federal-200: #ADADC8;--corn: #5F94FD;--corn-ink: #2456C9;--corn-300: #8EB4FF;--corn-200: #ACC8FF;--corn-100: #CEDFFF;--corn-050: #ECEFFE;--slate: #7D71FF;--yellow: #FFBB05;--green: #03C95E;--vanilla: #FFE7A6;--ink: #0A0A1E;--paper: #FBFBFE;--paper-2: #F4F5FB;--cloud: #ECEFFE;--white: #FFFFFF;--bg: var(--paper);--fg: var(--ink);--hair-dark: color-mix(in srgb, var(--federal) 12%, transparent);--hair-light: rgba(255, 255, 255, .16);--hair-corn: color-mix(in srgb, var(--corn) 38%, transparent);--display: "Roobert", "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--text: "Roobert", "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--mono: "Roobert Mono", "Plus Jakarta Sans", ui-monospace, "SF Mono", Menlo, monospace;--maxw: 1280px;--maxw-wide: 1560px;--pad: clamp(20px, 5vw, 80px);--gutter: clamp(24px, 4vw, 72px);--radius: 22px;--radius-lg: 34px;--radius-sm: 14px;--fs-eyebrow: 12px;--fs-body: clamp(15px, .45vw + 13.5px, 18px);--fs-lead: clamp(18px, 1vw + 14px, 24px);--fs-h3: clamp(21px, 1.3vw + 16px, 30px);--fs-h2: clamp(30px, 3.2vw + 14px, 60px);--fs-statement: clamp(34px, 5vw + 8px, 88px);--fs-hero: clamp(46px, 8.4vw, 150px);--fs-mega: clamp(80px, 22vw, 360px);--ease: cubic-bezier(.22, 1, .36, 1);--ease-soft: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--shadow-sm: 0 2px 8px rgba(12, 11, 104, .06);--shadow: 0 18px 50px -24px rgba(12, 11, 104, .34);--shadow-lg: 0 40px 110px -40px rgba(12, 11, 104, .5)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--text);font-weight:400;color:var(--fg);background:var(--bg);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}img,picture,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:none;border:0}ul,ol{list-style:none}input,textarea,select{font:inherit;color:inherit}::selection{background:var(--corn);color:var(--federal)}:focus-visible{outline:2.5px solid var(--corn);outline-offset:3px;border-radius:4px}.on-dark :focus-visible{outline-color:var(--corn-300)}.skip-link{position:fixed;top:12px;left:12px;z-index:300;padding:10px 18px;background:var(--federal);color:var(--white);border-radius:10px;font-size:14px;font-weight:600;transform:translateY(-160%);transition:transform .3s var(--ease)}.skip-link:focus{transform:translateY(0)}h1,h2,h3,h4,h5{font-family:var(--display);font-weight:700;line-height:1.02;letter-spacing:-.03em;text-wrap:balance;color:var(--federal)}.on-dark h1,.on-dark h2,.on-dark h3,.on-dark h4{color:var(--white)}.eyebrow{display:inline-flex;align-items:center;gap:.6em;font-family:var(--mono);font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--corn-ink)}.on-dark .eyebrow,.bg-federal .eyebrow,.bg-ink .eyebrow{color:var(--corn)}.eyebrow:before{content:"";width:22px;height:2px;background:currentColor;display:inline-block;transform-origin:left}.eyebrow.no-tick:before{display:none}.hero-title{font-size:var(--fs-hero);line-height:.92;letter-spacing:-.045em;font-weight:800}.statement{font-size:var(--fs-statement);line-height:.98;letter-spacing:-.038em;font-weight:800;max-width:18ch}.h2{font-size:var(--fs-h2);font-weight:700}.h3{font-size:var(--fs-h3);font-weight:700}.lead{font-size:var(--fs-lead);line-height:1.45;font-weight:500;color:var(--federal-500);max-width:56ch;letter-spacing:-.01em}.on-dark .lead{color:var(--corn-100)}.body{font-size:var(--fs-body);line-height:1.68;color:var(--federal-400);max-width:60ch}.on-dark .body{color:var(--corn-200)}.text-corn{color:var(--corn)}.text-slate{color:var(--slate)}.text-yellow{color:var(--yellow)}.text-green{color:var(--green)}.grad{color:var(--corn-ink)}.on-dark .grad,.bg-federal .grad,.bg-ink .grad{color:var(--corn)}.grad-warm{color:var(--yellow)}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--pad)}.wrap-wide{max-width:var(--maxw-wide)}.section{padding-block:clamp(80px,12vh,180px);position:relative}.section-tight{padding-block:clamp(54px,8vh,110px);position:relative}.bg-paper{background:var(--paper)}.bg-tint{background:var(--paper-2)}.bg-cloud{background:var(--cloud)}.bg-federal{background:var(--federal);color:var(--corn-100)}.bg-ink{background:#060622;color:var(--corn-100)}.grid{display:grid;gap:var(--gutter)}.cols-2{grid-template-columns:repeat(2,1fr)}.cols-3{grid-template-columns:repeat(3,1fr)}.cols-4{grid-template-columns:repeat(4,1fr)}@media(max-width:900px){.cols-3,.cols-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.cols-2,.cols-3,.cols-4{grid-template-columns:1fr}}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.55em;font-family:var(--text);font-size:15px;font-weight:600;letter-spacing:-.01em;padding:15px 28px;border-radius:999px;background:var(--federal);color:var(--white);border:1.5px solid var(--federal);transition:transform .45s var(--ease),background .35s var(--ease-soft),color .35s var(--ease-soft),border-color .35s var(--ease-soft),box-shadow .45s var(--ease);will-change:transform;overflow:hidden}.btn .lbl{position:relative;z-index:2;display:inline-flex;align-items:center;gap:.5em}.btn:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.btn:active{transform:translateY(-1px)}.btn-corn{background:var(--corn);border-color:var(--corn);color:var(--federal)}.btn-yellow{background:var(--yellow);border-color:var(--yellow);color:var(--federal)}.btn-ghost{background:transparent;color:var(--federal);border-color:var(--hair-dark)}.btn-ghost:hover{border-color:var(--federal)}.btn-light{background:transparent;color:var(--white);border-color:var(--hair-light)}.btn-light:hover{border-color:var(--white);background:#ffffff0f}.btn-white{background:var(--white);color:var(--federal);border-color:var(--white)}.btn-lg{padding:18px 36px;font-size:16px}.link-arrow{display:inline-flex;align-items:center;gap:.5em;font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--corn-ink)}.link-arrow .arw{transition:transform .45s var(--ease)}.link-arrow:hover .arw{transform:translate(7px)}.on-dark .link-arrow{color:var(--corn-300)}.pill{display:inline-flex;align-items:center;gap:.5em;font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:7px 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--corn-ink) 32%,transparent);color:var(--corn-ink);background:color-mix(in srgb,var(--corn-ink) 8%,transparent)}.on-dark .pill{color:var(--corn);border-color:var(--hair-corn);background:color-mix(in srgb,var(--corn) 8%,transparent)}.sec-head{max-width:760px;margin-bottom:clamp(40px,6vh,72px);display:flex;flex-direction:column;gap:18px}.sec-head--center{text-align:center;align-items:center;margin-inline:auto}.sec-head--split{max-width:none;flex-direction:row;justify-content:space-between;align-items:flex-end;gap:24px}.sec-head--split h2{max-width:16ch}@media(max-width:720px){.sec-head--split{flex-direction:column;align-items:flex-start}}@media(min-width:641px){.card .h3{min-height:2.08em}}.icon-tile{display:grid;place-items:center;width:54px;height:54px;border-radius:15px;color:var(--corn-ink);background:color-mix(in srgb,var(--corn) 12%,transparent);border:1px solid color-mix(in srgb,var(--corn) 26%,transparent);transition:transform .5s var(--ease),background .4s var(--ease)}.icon-tile--accent{color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,transparent);border-color:color-mix(in srgb,var(--accent) 28%,transparent)}.card:hover .icon-tile{transform:scale(1.06) rotate(-3deg)}.on-dark .icon-tile{color:var(--corn-300)}.card{position:relative;background:var(--white);border:1px solid var(--hair-dark);border-radius:var(--radius);padding:clamp(26px,2.4vw,40px);transition:transform .55s var(--ease),box-shadow .55s var(--ease),border-color .4s var(--ease);will-change:transform;overflow:hidden}.card:hover{transform:translateY(-6px);box-shadow:var(--shadow);border-color:var(--hair-corn)}.on-dark .card{background:#ffffff09;border-color:var(--hair-light)}.on-dark .card:hover{border-color:var(--hair-corn);background:#ffffff0f}.rule{width:54px;height:3px;background:var(--corn);border:0;border-radius:3px;transform-origin:left center}.dotgrid{background-image:radial-gradient(var(--hair-dark) 1.2px,transparent 1.2px);background-size:26px 26px}.on-dark .dotgrid,.bg-federal .dotgrid,.bg-ink .dotgrid{background-image:radial-gradient(rgba(255,255,255,.09) 1.2px,transparent 1.2px)}.noise:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.4;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E")}[data-reveal]{opacity:0;transform:translateY(26px)}[data-reveal-line]{overflow:hidden}[data-clip]{clip-path:inset(0 100% 0 0)}.media-frame{overflow:hidden;border-radius:var(--radius)}.media-frame img{width:100%;height:100%;object-fit:cover}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1!important;transform:none!important}[data-clip]{clip-path:none!important}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.logo[data-astro-cid-tvrurpns]{display:inline-flex;align-items:center;line-height:0}.logo[data-astro-cid-tvrurpns] .logo__svg{height:22px;width:auto;display:block}.logo--mark[data-astro-cid-tvrurpns] .logo__svg{height:26px}.nav[data-astro-cid-dmqpwcec]{position:fixed;inset:0 0 auto;z-index:200;background:color-mix(in srgb,var(--paper) 82%,transparent);backdrop-filter:saturate(160%) blur(16px);-webkit-backdrop-filter:saturate(160%) blur(16px);border-bottom:1px solid var(--hair-dark);transition:background .4s var(--ease),border-color .4s var(--ease),transform .5s var(--ease)}.nav[data-astro-cid-dmqpwcec].is-transparent{background:transparent;border-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.nav[data-astro-cid-dmqpwcec].is-hidden{transform:translateY(-102%)}.nav__inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;gap:24px;height:76px}.nav__brand[data-astro-cid-dmqpwcec]{display:inline-flex}.nav__links[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:clamp(18px,2.2vw,38px)}.nav__link[data-astro-cid-dmqpwcec]{position:relative;font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--federal-400);transition:color .3s var(--ease)}.nav[data-astro-cid-dmqpwcec].is-transparent .nav__link[data-astro-cid-dmqpwcec]{color:var(--corn-100)}.nav__link[data-astro-cid-dmqpwcec]:after{content:"";position:absolute;left:0;bottom:-6px;height:2px;width:100%;background:var(--corn);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.nav__link[data-astro-cid-dmqpwcec]:hover{color:var(--corn)}.nav[data-astro-cid-dmqpwcec].is-transparent .nav__link[data-astro-cid-dmqpwcec]:hover{color:var(--white)}.nav__link[data-astro-cid-dmqpwcec]:hover:after,.nav__link[data-astro-cid-dmqpwcec].is-active:after{transform:scaleX(1)}.nav__actions[data-astro-cid-dmqpwcec]{display:flex}.nav__cta[data-astro-cid-dmqpwcec]{padding:11px 22px;font-size:14px}.nav__burger[data-astro-cid-dmqpwcec]{display:none;flex-direction:column;gap:6px;width:44px;height:44px;align-items:center;justify-content:center}.nav__burger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:block;width:24px;height:2px;background:var(--federal);border-radius:2px;transition:transform .4s var(--ease),opacity .3s var(--ease)}.nav[data-astro-cid-dmqpwcec].is-transparent .nav__burger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{background:var(--white)}.nav[data-astro-cid-dmqpwcec].is-open .nav__burger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]:first-child{transform:translateY(4px) rotate(45deg)}.nav[data-astro-cid-dmqpwcec].is-open .nav__burger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]:last-child{transform:translateY(-4px) rotate(-45deg)}.nav__mobile[data-astro-cid-dmqpwcec]{position:absolute;inset:76px 0 auto;background:var(--federal);color:var(--white);clip-path:inset(0 0 100% 0);transition:clip-path .55s var(--ease);border-top:1px solid var(--hair-light)}.nav[data-astro-cid-dmqpwcec].is-open .nav__mobile[data-astro-cid-dmqpwcec]{clip-path:inset(0 0 0 0)}.nav__mobile[data-astro-cid-dmqpwcec] nav[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column;padding:22px var(--pad) 34px;gap:4px}.nav__mlink[data-astro-cid-dmqpwcec]{font-family:var(--display);font-size:26px;font-weight:700;letter-spacing:-.03em;color:var(--white);padding:12px 0;border-bottom:1px solid var(--hair-light)}.nav__mcta[data-astro-cid-dmqpwcec]{margin-top:18px;align-self:flex-start}@media(max-width:860px){.nav__links[data-astro-cid-dmqpwcec],.nav__actions[data-astro-cid-dmqpwcec]{display:none}.nav__burger[data-astro-cid-dmqpwcec]{display:flex}}.news[data-astro-cid-motrwrji]{width:100%;max-width:520px}.news__label[data-astro-cid-motrwrji]{display:block;font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--corn);margin-bottom:14px}.news__row[data-astro-cid-motrwrji]{display:flex;gap:10px;padding:8px;border-radius:999px;background:#ffffff0f;border:1px solid var(--hair-light);transition:border-color .3s var(--ease)}.news__row[data-astro-cid-motrwrji]:focus-within{border-color:var(--corn)}.news__input[data-astro-cid-motrwrji]{flex:1;min-width:0;background:transparent;border:0;outline:none;padding:0 16px;font-size:16px;color:var(--white)}.news__input[data-astro-cid-motrwrji]::placeholder{color:var(--corn-200);opacity:.7}.news__btn[data-astro-cid-motrwrji]{white-space:nowrap}.news__note[data-astro-cid-motrwrji]{margin-top:12px;font-size:13px;color:var(--corn-200)}.news--compact[data-astro-cid-motrwrji] .news__label[data-astro-cid-motrwrji]{display:none}.footer[data-astro-cid-sz7xmlte]{position:relative;background:#060622;overflow:hidden;padding-top:clamp(64px,9vh,110px)}.footer__top[data-astro-cid-sz7xmlte]{display:grid;gap:clamp(36px,5vw,64px);grid-template-columns:1.6fr 1fr 1fr 1.4fr}.footer__brand[data-astro-cid-sz7xmlte]{max-width:320px}.footer__tag[data-astro-cid-sz7xmlte]{margin-top:18px;font-size:15px;line-height:1.6;color:var(--corn-200)}.footer__social[data-astro-cid-sz7xmlte]{display:flex;gap:10px;margin-top:22px}.footer__social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--hair-light);color:var(--corn-100);font-size:14px;transition:background .3s var(--ease),color .3s var(--ease),border-color .3s,transform .3s var(--ease)}.footer__social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{background:var(--corn);color:var(--federal);border-color:var(--corn);transform:translateY(-3px)}.footer__nav[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:13px}.footer__h[data-astro-cid-sz7xmlte]{font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--corn);margin-bottom:6px}.footer__nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:15px;color:var(--corn-100);transition:color .3s,padding-left .3s var(--ease)}.footer__nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--white);padding-left:5px}.footer__bottom[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center;padding-top:26px;padding-bottom:30px;margin-top:clamp(20px,3vh,40px);border-top:1px solid var(--hair-light);font-size:13px;color:var(--corn-200)}.footer__legal[data-astro-cid-sz7xmlte]{display:flex;gap:22px}.footer__legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--white)}@media(max-width:980px){.footer__top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}.footer__news[data-astro-cid-sz7xmlte]{grid-column:1 / -1}}@media(max-width:560px){.footer__top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}.scroll-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:250;background:transparent;pointer-events:none}.scroll-progress span{display:block;height:100%;width:100%;transform:scaleX(0);transform-origin:left;background:var(--corn)}
