@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/poppins-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/poppins-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/poppins-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/poppins-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/poppins-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/poppins-latin-800-normal.woff2)format("woff2")}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/dm-mono-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Poppins Fallback;src:local(Arial);size-adjust:112.16%;ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%}.top,.foot,.consent{--surface:#fff;--surface-soft:#f3f3f3;--line:#dce3ed;--line-lip:#d3dbe6;--ink:#0b1b33;--ink-muted:#52607a;--brand:#0a66ef;--brand-lip:#0852c2;--brand-soft:#eef4fe;--on-brand:#fff;--sky:#78abf6;--navy:#071a33;--navy-raised:#1c2734;--on-navy:#fff;--focus:#0a66ef;--font-sans:"Poppins","Poppins Fallback",system-ui,-apple-system,"Segoe UI",sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-md:12px;--radius-lg:16px;--stroke-chunky:2px;--stroke-focus:3px;--lip-brand:0 4px 0 #0852c2;--lip-line:0 4px 0 #d3dbe6;--gutter:clamp(16px,4vw,32px);font-family:var(--font-sans);letter-spacing:normal;-webkit-font-smoothing:antialiased;font-size:17px;font-weight:400;line-height:28px}.top :focus-visible,.foot :focus-visible,.consent :focus-visible{outline:var(--stroke-focus) solid var(--focus);outline-offset:3px}.foot :focus-visible{outline-color:var(--sky)}.top__brand:focus-visible,.foot a:focus-visible{border-radius:4px}.top .sl-btn:focus-visible{border-radius:var(--radius-md)}.sl-btn{appearance:none;font-family:var(--font-sans);letter-spacing:.05em;text-transform:uppercase;text-align:center;justify-content:center;align-items:center;gap:var(--space-2);border:var(--stroke-chunky) solid transparent;border-radius:var(--radius-md);cursor:pointer;min-height:48px;padding:0 20px;font-size:15px;font-weight:700;line-height:20px;text-decoration:none;transition:transform 80ms,box-shadow 80ms,filter .12s;display:inline-flex}.sl-btn:hover{filter:brightness(1.05)}.sl-btn:active{box-shadow:none;transform:translateY(4px)}.sl-btn--primary{background:var(--brand);color:var(--on-brand);box-shadow:var(--lip-brand)}.sl-btn--accent{background:var(--accent);color:var(--on-accent);box-shadow:var(--lip-accent)}.sl-btn--secondary{background:var(--surface);color:var(--brand);border-color:var(--line);box-shadow:var(--lip-line)}.sl-btn--secondary:hover{filter:none;background:var(--surface-soft)}.sl-btn--wide{padding-inline:24px}.sl-btn--block{width:100%}.sl-btn:disabled{background:var(--surface-soft);border-color:var(--surface-soft);color:var(--ink-muted);box-shadow:none;cursor:not-allowed;filter:none;transform:none}.top{z-index:40;background:var(--surface);color:var(--ink);border-bottom:var(--stroke-chunky) solid var(--line);padding-top:env(safe-area-inset-top,0px);position:sticky;top:0}.top__bar{width:100%;max-width:1120px;padding:10px var(--gutter);align-items:center;gap:clamp(10px,2vw,20px);margin:0 auto;display:flex}.top__brand{min-height:48px;color:var(--ink);letter-spacing:-.02em;align-items:center;gap:8px;font-size:22px;font-weight:800;line-height:28px;text-decoration:none;display:flex}.top__brand img{width:36px;max-width:none;height:35px;display:block}.top__nav{align-items:center;gap:var(--space-6);margin-left:auto;display:flex}.top__link,.top__login{align-items:center;min-height:44px;font-size:15px;line-height:20px;text-decoration:none;display:flex}.top__link{color:var(--ink);font-weight:500}.top__link:hover,.top__login:hover{text-decoration:underline}.top__link[aria-current]{color:var(--brand);box-shadow:inset 0 -2px 0 var(--brand)}.top__login{color:var(--brand);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.top__mini{white-space:nowrap;min-height:44px;margin-left:auto;padding:0 12px;font-size:13px;line-height:18px}.top__menu{position:relative}.top__menu summary{cursor:pointer;border-radius:var(--radius-md);border:var(--stroke-chunky) solid var(--line);background:var(--surface);width:48px;height:48px;box-shadow:var(--lip-line);color:var(--ink);justify-content:center;align-items:center;list-style:none;transition:transform 80ms,box-shadow 80ms;display:flex}.top__menu summary::-webkit-details-marker{display:none}.top__menu summary:active{box-shadow:none;transform:translateY(4px)}.top__panel{width:248px;max-width:calc(100vw - 32px);padding:var(--space-2);background:var(--surface);border:var(--stroke-chunky) solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--lip-line);flex-direction:column;display:flex;position:absolute;top:60px;right:0}.top__panel a{min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--ink);align-items:center;font-size:16px;font-weight:500;line-height:24px;text-decoration:none;display:flex}.top__panel a:hover{background:var(--surface-soft)}.top__panel a[aria-current]{color:var(--brand)}.top__panel .top__panel-cta{font-weight:700}.top__panel .top__panel-login{color:var(--brand);font-weight:700}@media (width<=899px){.top__nav{display:none}}@media (width<=359px){.top__bar{gap:8px;padding-inline:12px}.top__mini{padding:0 10px}}@media (width>=900px){.top__menu,.top__mini{display:none}}.foot{background:var(--navy);color:var(--on-navy);padding:clamp(32px,5vw,64px) 0 calc(clamp(32px,5vw,64px) + env(safe-area-inset-bottom,0px))}.foot__in{width:100%;max-width:1120px;padding:0 var(--gutter);gap:var(--space-6);flex-direction:column;margin:0 auto;display:flex}.foot__grid{flex-wrap:wrap;gap:24px clamp(24px,5vw,56px);display:flex}.foot__about{gap:var(--space-2);flex-direction:column;flex:300px;min-width:0;display:flex}.foot__brand{min-height:44px;color:var(--on-navy);letter-spacing:-.02em;align-self:flex-start;align-items:center;gap:8px;font-size:22px;font-weight:800;line-height:28px;text-decoration:none;display:flex}.foot__brand img{width:36px;max-width:none;height:35px;display:block}.foot .foot__text{max-width:36em;color:var(--sky);margin:0;font-size:14px;line-height:22px}.foot__col{flex-direction:column;flex:140px;display:flex}.foot .foot__head{margin:0 0 var(--space-1);color:var(--sky);font-size:13px;font-weight:600;line-height:18px}.foot__col a{min-height:44px;color:var(--on-navy);align-items:center;font-size:15px;line-height:22px;text-decoration:none;display:flex}.foot a:hover{text-decoration:underline}.foot__legal{padding-top:var(--space-4);border-top:var(--stroke-chunky) solid var(--navy-raised);align-items:center;gap:0 var(--space-6);color:var(--sky);flex-wrap:wrap;font-size:13px;line-height:20px;display:flex}.foot .foot__legal p{padding-bottom:var(--space-1);color:var(--sky);flex:100%;margin:0;font-size:13px;line-height:20px}.foot__legal a{min-height:44px;color:var(--on-navy);align-items:center;text-decoration:underline;display:inline-flex}@media (width<=899px){.foot .foot__text{display:none}}.consent{left:var(--space-4);right:var(--space-4);bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));z-index:60;max-width:560px;padding:var(--space-4);background:var(--surface);color:var(--ink);border:var(--stroke-chunky) solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--lip-line);margin:0 auto;position:fixed}.consent:focus{outline:none}.consent__text{margin:0 0 var(--space-3);font-size:15px;line-height:22px}.consent__text a{color:var(--brand);font-weight:600}.consent__actions{gap:var(--space-3);padding-bottom:var(--space-1);grid-template-columns:1fr 1fr;display:grid}.consent .sl-btn{min-height:44px;padding:0 var(--space-3);font-size:14px}
