@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-400.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-500.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-700.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/poppins-800.woff2)format("woff2")}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}:root{--coral:#ff4945;--sun-orange:#ff8a2a;--light-gold:#ffc928;--deep-navy:#10213d;--graphite:#1e2428;--light-grey:#dde1e7;--soft-white:#fafafa;--tint:#ffdbda;--coral-light:#ff6b67;--coral-ink:#c92a26;--graphite-2:#262d32;--graphite-3:#313a40;--on-dark:#fff;--on-dark-soft:#e9ebee;--on-dark-muted:#b8c0c8;--on-light-muted:#4a545c;--font:Poppins, "Poppins Fallback", Arial, sans-serif;--fs-xs:clamp(.8125rem, .78rem + .15vw, .875rem);--fs-sm:clamp(.9375rem, .9rem + .2vw, 1rem);--fs-md:clamp(1.0625rem, 1rem + .3vw, 1.1875rem);--fs-lg:clamp(1.25rem, 1.1rem + .7vw, 1.625rem);--fs-xl:clamp(1.75rem, 1.3rem + 2.2vw, 3rem);--fs-hero:clamp(2.125rem, 1.4rem + 3.4vw, 4.25rem);--radius:0;--radius-tv:18px;--gutter:clamp(16px, 5vw, 64px);--max:1240px;--section-y:clamp(64px, 9vw, 128px);--ease-out:cubic-bezier(.16, 1, .3, 1);--focus:0 0 0 3px var(--soft-white), 0 0 0 6px var(--coral)}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:80px}body{font-family:var(--font);font-size:var(--fs-md);color:var(--graphite);background:var(--graphite);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;line-height:1.55;overflow-x:hidden}img,svg{max-width:100%;height:auto;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}ul[role=list],ol[role=list]{list-style:none}strong,b{font-weight:700}:focus-visible{box-shadow:var(--focus);border-radius:2px;outline:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--coral);color:var(--graphite);padding:12px 18px;font-weight:700;text-decoration:none;position:absolute;top:-100px;left:16px}.skip-link:focus{top:16px}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline-start:auto;margin-inline-end:auto}.btn{--btn-bg:var(--coral);--btn-fg:var(--graphite);--btn-bd:var(--btn-bg);border:2px solid var(--btn-bd);border-radius:var(--radius);background:var(--btn-bg);min-height:48px;color:var(--btn-fg);font-weight:700;font-size:var(--fs-sm);cursor:pointer;transition:transform .2s var(--ease-out), box-shadow .2s var(--ease-out), background-color .2s, color .2s;justify-content:center;align-items:center;gap:10px;padding:12px 22px;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{box-shadow:4px 4px 0 var(--btn-shadow,var(--soft-white));transform:translate(-2px,-2px)}.btn:active{box-shadow:none;transform:none}.btn--lg{min-height:56px;font-size:var(--fs-md);padding:14px 28px}.btn--coral{--btn-bg:var(--coral);--btn-fg:var(--graphite)}.btn--outline{--btn-bg:transparent;--btn-fg:var(--graphite);--btn-bd:var(--graphite);--btn-shadow:var(--coral)}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--on-dark);--btn-bd:transparent;text-underline-offset:4px;text-decoration:underline}.btn--ghost:hover{box-shadow:none;color:var(--coral);transform:none}.linklike{cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.consent{z-index:80;background:var(--soft-white);max-width:980px;color:var(--on-light-muted);border-top:6px solid var(--coral);font-size:var(--fs-xs);gap:16px;margin-inline-start:auto;margin-inline-end:auto;padding:clamp(18px,2.6vw,28px);display:grid;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 0 0 1px #00000014,0 24px 60px -8px #000000a6}.consent[hidden]{display:none}@media (min-width:900px){.consent{grid-template-columns:1fr auto;align-items:center}}.consent__title{font-size:var(--fs-md);color:var(--graphite);margin-bottom:6px}.consent a{color:var(--graphite);font-weight:500}.consent__actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.consent__actions .btn{min-height:44px;padding-inline-start:12px;padding-inline-end:12px}.consent .btn--ghost{--btn-fg:var(--graphite)}.consent .btn--ghost:hover{color:var(--coral-ink)}.consent__configure{grid-column:1/-1;min-height:40px}@media (min-width:900px){.consent__actions{display:flex}.consent__configure{order:-1}}.consent-dialog{background:var(--soft-white);width:min(640px,100% - 24px);max-height:calc(100dvh - 24px);color:var(--graphite);border:0;border-top:6px solid var(--coral);margin:auto;padding:0}.consent-dialog::backdrop{background:#101518bf}.consent-dialog__form{gap:16px;padding:clamp(20px,3vw,36px);display:grid}.consent-dialog h2{font-size:var(--fs-lg)}.consent-dialog p{font-size:var(--fs-sm);color:var(--on-light-muted)}.consent-dialog__list{border:0;gap:12px;display:grid}.consent-option{border:1px solid var(--light-grey);background:#fff;grid-template-columns:24px 1fr;gap:4px 12px;padding:14px;display:grid}.consent-option input{width:22px;height:22px;accent-color:var(--coral-ink);margin-top:2px}.consent-option label{flex-wrap:wrap;align-items:center;gap:8px;font-weight:700;display:flex}.consent-option p{font-size:var(--fs-xs);grid-column:2}.consent-option__tag{background:var(--light-grey);padding:2px 8px;font-size:.75rem;font-weight:500}.consent-dialog__actions{flex-wrap:wrap;gap:10px;display:flex}.consent-dialog__actions .btn{flex:160px}.legal{background:var(--soft-white);color:var(--graphite);padding-block:clamp(40px, 6vw, 80px) var(--section-y)}.legal .wrap{max-width:860px}.legal h1{font-size:var(--fs-xl);letter-spacing:-.02em;margin-bottom:8px;line-height:1.1}.legal__updated{color:var(--on-light-muted);font-size:var(--fs-xs);margin-bottom:32px}.legal h2{font-size:var(--fs-lg);margin:40px 0 12px}.legal h3{font-size:var(--fs-md);margin:24px 0 8px}.legal p,.legal li{font-size:var(--fs-sm);margin-bottom:12px}.legal ul,.legal ol{padding-left:1.4em}.legal a{color:var(--coral-ink);font-weight:500}.table-scroll{border:1px solid var(--light-grey);margin-block-start:16px;margin-block-end:24px;overflow-x:auto}.legal table{border-collapse:collapse;width:100%;min-width:640px;font-size:var(--fs-xs);background:#fff}.legal th,.legal td{text-align:left;border-bottom:1px solid var(--light-grey);vertical-align:top;padding:10px 12px}.legal th{background:var(--graphite);color:var(--on-dark);font-weight:700}.legal .table--fields{min-width:0}.legal .table--fields td{overflow-wrap:anywhere}.legal tbody th{color:inherit;background:0 0;width:34%}.legal td ul{margin:0}.legal td li{font-size:inherit;margin-bottom:4px}.legal__lead{font-size:var(--fs-md);margin-bottom:4px;font-weight:500}.legal code{background:var(--light-grey);padding:1px 5px;font-size:.95em}.not-found{text-align:center;min-height:70vh;color:var(--on-dark);background:var(--graphite);place-items:center;padding-block-start:80px;padding-block-end:80px;display:grid}.not-found h1{font-size:var(--fs-hero);line-height:1}.not-found p{color:var(--on-dark-soft);margin-block-start:16px;margin-block-end:28px}.mini-footer{background:var(--graphite);color:var(--on-dark-soft);font-size:var(--fs-xs)}.mini-footer__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding-block-start:20px;padding-block-end:28px;display:flex}.mini-footer__links{flex-wrap:wrap;gap:4px 20px;list-style:none;display:flex}.mini-footer__links a,.mini-footer__links .linklike{color:var(--on-dark-soft);text-underline-offset:3px;padding-block-start:8px;padding-block-end:8px;display:inline-block}.mini-footer__links a:hover,.mini-footer__links .linklike:hover{color:var(--coral)}.legal-header{background:var(--graphite);border-bottom:1px solid var(--graphite-3)}.legal-header__inner{align-items:center;min-height:64px;display:flex}.legal-header__brand{padding:4px;display:inline-flex}.legal-header__brand img{width:46px;height:auto}
