@font-face{font-family:Euclid Circular B;src:url(../fonts/euclid/EuclidCircularB-Regular-latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;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+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Euclid Circular B;src:url(../fonts/euclid/EuclidCircularB-Medium-latin.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;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+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Euclid Circular B;src:url(../fonts/euclid/EuclidCircularB-Regular-latin-ext.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,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:Euclid Circular B;src:url(../fonts/euclid/EuclidCircularB-Medium-latin-ext.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,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:Euclid Circular B Fallback;src:local(Arial),local(ArialMT);font-weight:400;size-adjust:105.72%;ascent-override:94.59%;descent-override:25.35%;line-gap-override:0%}@font-face{font-family:Euclid Circular B Fallback;src:local(Arial),local(ArialMT);font-weight:500;size-adjust:106.3%;ascent-override:94.07%;descent-override:25.21%;line-gap-override:0%}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-50:#f3f7fc;--brand-100:#e7effb;--brand-200:#c6d9f2;--brand-300:#9cbae1;--brand-400:#648fc5;--brand-500:#325d92;--brand-600:#2a4e7a;--brand-700:#203e64;--brand-800:#162f4c;--brand-900:#0b1b2f;--brand-950:#040b17;--field:#1562b6;--amber:#f0a100;--amber-ink:#8e5e01;--amber-glow:#fed7a3;--success:#1e7a4c;--success-wash:#e3f4ea;--white:#fff;--bg:#fff;--band:var(--brand-50);--card:#f5f7fa;--line:#e3e8ef;--ink:#131c28;--ink-2:#5b6678;--ink-on-glass:#465063;--on-dark:#fff;--on-dark-2:#a8b5c7;--on-dark-line:#ffffff1f;--link:var(--field);--focus-ring:var(--brand-500);--logo-ring:var(--brand-500);--action:#1562b6;--action-hover:#0253a3;--action-ink:#1562b6;--on-light:#131c28;--tile:var(--brand-100);--tile-ink:#1562b6;--glass-light:#ffffffe3;--glass-light-border:#ffffff80;--glass-dark:#0b1b2fb3;--glass-dark-border:#ffffff29;--glass-blur:16px;--scrim:#040b179e;--shadow-drop:0 50px 74px #0000000f;--shadow-card:0 1px 2px #131c2814, 0 12px 32px -12px #131c282e;--font:"Euclid Circular B", "Euclid Circular B Fallback", Arial, sans-serif;--fs-display:calc(clamp(2.8rem, 1.611rem + 4.876vw, 6rem));--fs-h1:calc(clamp(2.031rem, 1.114rem + 3.762vw, 4.5rem));--fs-rotator:calc(clamp(1.766rem, .9357rem + 3.405vw, 4rem));--fs-h2:calc(clamp(1.5rem, .9429rem + 2.286vw, 3rem));--fs-h3:calc(clamp(1.5rem, 1.129rem + 1.524vw, 2.5rem));--fs-h4:calc(clamp(1.5rem, 1.221rem + 1.143vw, 2.25rem));--fs-h5:calc(clamp(1.25rem, 1.064rem + .7619vw, 1.75rem));--fs-lead:calc(clamp(1rem, .9071rem + .381vw, 1.25rem));--fs-hero-p:calc(clamp(1rem, .9536rem + .1905vw, 1.125rem));--fs-body:1rem;--fs-small:.875rem;--ls-display:-.04em;--ls-heading:-.03em;--ls-body:-.01em;--radius-btn:12px;--radius-glass:16px;--radius-glass-lg:24px;--radius-drop:18px;--radius-step:19.2px;--radius-card:20px;--radius-slide:37px;--radius-cta:50px;--radius-pill:9999px;--site-max:90rem;--page-margin:calc(clamp(1.25rem, .464rem + 3.93vw, 4rem));--gutter:1.25rem;--nav-h:83px;--tap:44px;--ease-reveal:cubic-bezier(.165, .84, .44, 1);--reveal-duration:1s;--reveal-distance:100px}@media (width<=991px){:root{--nav-h:67px}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--field:#103d70;--bg:#060d18;--band:#0a1422;--card:#0d1828;--line:#22344d;--ink:#edf2f8;--ink-2:#a8b5c7;--amber-ink:var(--amber);--link:var(--brand-300);--focus-ring:#fff;--logo-ring:var(--white);--action-hover:#2a74c6;--action-ink:var(--brand-300);--tile:#132238;--tile-ink:var(--brand-300)}*,:after,:before{box-sizing:border-box}html{scroll-padding-top:var(--nav-h);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--fs-body);letter-spacing:var(--ls-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;line-height:1.5}blockquote,body,dd,dl,figure,h1,h2,h3,h4,h5,h6,p{margin:0}h1,h2,h3,h4,h5,h6{text-wrap:balance;font-weight:500}ol[role=list],ul[role=list]{margin:0;padding:0;list-style:none}img,picture,svg,video{max-width:100%;display:block}img{height:auto}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-underline-offset:.18em}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.on-dark{--focus-ring:var(--on-dark)}::selection{background:var(--brand-200);color:var(--on-light)}.container{width:100%;max-width:var(--site-max);padding-inline:var(--page-margin);margin-inline:auto}.grid-12{-moz-column-gap:var(--gutter);column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.t-display{font-size:var(--fs-display);font-weight:400;line-height:1.2}.t-display,.t-h1{letter-spacing:var(--ls-display)}.t-h1{font-size:var(--fs-h1);font-weight:500;line-height:1.05}.t-h2{font-size:var(--fs-h2);line-height:1.2}.t-h2,.t-h3,.t-h4,.t-h5{letter-spacing:var(--ls-heading);font-weight:500}.t-h3{font-size:var(--fs-h3);line-height:1.1}.t-h4{font-size:var(--fs-h4);line-height:1.2}.t-h5{font-size:var(--fs-h5);line-height:1.1}.t-lead{font-size:var(--fs-lead);line-height:1.5}.t-small{font-size:var(--fs-small);line-height:1.5}.btn{min-height:var(--tap);border-radius:var(--radius-btn);font-size:var(--fs-body);letter-spacing:-.02em;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:500;line-height:1.6;text-decoration:none;transition:border-color .2s,color .2s,background-color .2s;display:inline-flex}.btn--primary{background:var(--action);color:var(--white)}.btn--primary:hover{background:var(--action-hover)}.btn--white{background:var(--white);color:var(--action)}.btn--white:hover{border-color:var(--line)}.btn--tint{background:var(--brand-200);color:var(--on-light);border-color:#fff9}.btn--tint:hover{border-color:var(--white)}.btn--outline{border-color:var(--action-ink);color:var(--action-ink)}.btn--outline:hover{background:color-mix(in srgb,var(--action-ink) 10%,transparent)}.btn--sm{min-height:40px;font-size:var(--fs-small);padding-block:.375rem}@media (width<=991px){.btn--sm{min-height:var(--tap)}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:2000;border-radius:var(--radius-btn);background:var(--brand-950);color:var(--white);padding:.75rem 1rem;font-weight:500;text-decoration:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus-visible{--focus-ring:var(--amber);transform:none}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html.motion [data-reveal]{transition:opacity var(--reveal-duration) var(--ease-reveal),transform var(--reveal-duration) var(--ease-reveal);transition-delay:var(--reveal-delay,0s)}html.motion [data-reveal]:not([data-revealed]){opacity:0;transform:translate3d(0,var(--reveal-distance),0)}html.motion:not(.motion-ready) [data-reveal]:not([data-revealed]){animation:0s linear 2.5s forwards reveal-failsafe}@keyframes reveal-failsafe{to{opacity:1;transform:none}}html.motion .enter{animation:enter-up var(--reveal-duration) var(--ease-reveal) both;animation-delay:var(--enter-delay,0s)}html.motion .enter--right{animation-name:enter-right}@keyframes enter-up{0%{opacity:0;transform:translate3d(0,var(--reveal-distance),0)}}@keyframes enter-right{0%{opacity:0;transform:translate3d(var(--reveal-distance),0,0)}}html.motion .marquee__track{animation:30s linear infinite marquee}.marquee.is-paused .marquee__track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.tile[data-v-ac694df7]{background:var(--tile);color:var(--tile-ink);border-radius:9px;flex:none;place-items:center;display:inline-grid}.tile--md[data-v-ac694df7]{width:2rem;height:2rem}.tile--sm[data-v-ac694df7]{border-radius:7px;width:1.5rem;height:1.5rem}.tile[data-v-ac694df7] svg{width:62%;height:62%}.tile .tile__mark[data-v-ac694df7]{width:auto;height:62%}.err[data-v-bdbb518b]{min-height:100svh;padding-block:calc(var(--nav-h) + clamp(3rem,1.5rem + 4vw,5rem)) calc(clamp(4rem,2.5rem + 4vw,6rem))}.err[data-v-bdbb518b],.err__inner[data-v-bdbb518b]{align-items:center;display:flex}.err__inner[data-v-bdbb518b]{text-align:center;flex-direction:column}.err__eyebrow[data-v-bdbb518b]{color:var(--ink-2);font-size:var(--fs-h5);letter-spacing:var(--ls-heading);margin-bottom:1rem;font-weight:500;line-height:1.3}.err__title[data-v-bdbb518b]{max-width:16ch;font-size:min(var(--fs-display),4.5rem);line-height:1.05}.err__lead[data-v-bdbb518b]{max-width:34rem;color:var(--ink-2);text-wrap:balance;margin-top:1.5rem}.err__actions[data-v-bdbb518b]{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem;display:flex}.err__products[data-v-bdbb518b]{width:100%;max-width:52rem;margin-top:calc(clamp(3.5rem,2.5rem + 3vw,5rem))}.err__label[data-v-bdbb518b]{color:var(--ink-2);font-size:var(--fs-body);letter-spacing:var(--ls-body);margin-bottom:1rem;font-weight:500}.err__list[data-v-bdbb518b]{border:1px solid var(--line);border-radius:var(--radius-drop);background:var(--bg);box-shadow:var(--shadow-drop);text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;padding:1rem;display:grid}.err__row[data-v-bdbb518b]{height:100%;color:var(--ink);border-radius:12px;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.625rem;text-decoration:none;transition:background-color .2s;display:grid}.err__row[data-v-bdbb518b]:hover{background:var(--band)}.err__name[data-v-bdbb518b]{font-weight:500}.err__desc[data-v-bdbb518b],.err__name[data-v-bdbb518b]{font-size:var(--fs-small);line-height:1.4;display:block}.err__desc[data-v-bdbb518b]{color:var(--ink-2)}@media (width<=767px){.err__list[data-v-bdbb518b]{grid-template-columns:minmax(0,1fr);padding:.5rem}}@media (prefers-reduced-motion:reduce){.err__row[data-v-bdbb518b]{transition:none}}
