@import"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&display=swap";:root{--color-brand-red: #e51837;--color-ink: #13121d;--color-slate: #34314f;--color-surface: #ffffff;--color-surface-alt: #edf2fa;--color-gold: #dcc673;--color-red-dark: #c41430;--color-red-tint: #fdeef0;--color-ink-muted: #5a5f6e;--color-border: #dce1e8;--color-border-strong: #b9c2cf;--color-slate-tint: #e7e8ef;--color-success: #1e7e45;--color-warning: #b8860b;--color-danger: #b3122c;--color-success-tint: #e6f2eb;--color-warning-tint: #f7efdb;--color-danger-tint: #f7e4e7;--surface-page: var(--color-surface);--surface-band: var(--color-surface-alt);--surface-card: var(--color-surface);--surface-dark: var(--color-slate);--surface-ink: var(--color-ink);--surface-subtle: #f6f8fc;--text-strong: var(--color-ink);--text-body: var(--color-ink);--text-muted: var(--color-ink-muted);--text-on-dark: #ffffff;--text-on-dark-muted: #b8bcc9;--accent: var(--color-brand-red);--accent-hover: var(--color-red-dark);--accent-soft: var(--color-red-tint);--credential: var(--color-gold);--border-default: var(--color-border);--border-strong: var(--color-border-strong);--focus-ring: var(--color-brand-red)}:root{--font-sans: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--weight-light: 300;--weight-ui: 400;--weight-bold: 700;--weight-black: 900;--text-display: clamp(2.5rem, 5.4vw, 5.25rem);--text-h1: clamp(2.125rem, 4.6vw, 4.375rem);--text-h2: clamp(1.875rem, 3.6vw, 3.5rem);--text-h3: clamp(1.5rem, 2.4vw, 2.125rem);--text-h4: clamp(1.375rem, 2vw, 1.875rem);--text-h5: clamp(1.25rem, 1.7vw, 1.6875rem);--text-h6: 1.125rem;--text-lead: 1.1875rem;--text-body-size: 1rem;--text-small: .875rem;--text-micro: .75rem;--text-label: .6875rem;--leading-display: 1.02;--leading-tight: 1.1;--leading-heading: 1.15;--leading-snug: 1.4;--leading-body: 1.6;--tracking-display: -.035em;--tracking-overline: .14em;--tracking-tight: -.02em;--measure: 70ch}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 128px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-pill: 999px;--border-width: 1px;--border-width-strong: 2px;--shadow-sm: 0 1px 2px rgba(19, 18, 29, .06);--shadow-card: 0 1px 3px rgba(19, 18, 29, .08);--shadow-pop: 0 6px 20px rgba(19, 18, 29, .12);--focus-width: 3px;--container-max: 1200px;--gutter: 24px;--gutter-mobile: 16px;--section-y: var(--space-9);--ease-standard: cubic-bezier(.2, 0, 0, 1);--dur-fast: .12s;--dur-base: .2s}:where(a,button,input,select,textarea,summary,[role=button],[role=link],[tabindex]):focus-visible{outline:2px solid #ffffff;outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring, #e51837);border-radius:var(--radius-sm)}:where(a,button,input,select,textarea,summary,[role=button],[tabindex]):focus:not(:focus-visible){outline:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:focus,.sr-only-focusable:focus-visible{position:fixed!important;top:12px;left:12px;width:auto;height:auto;padding:10px 16px;margin:0;clip:auto;overflow:visible;white-space:normal;background:var(--color-ink);color:#fff;border-radius:var(--radius-sm);font-family:var(--font-sans);font-weight:700;font-size:var(--text-small);z-index:1000}:root{--glass-fill: rgba(255, 255, 255, .62);--glass-fill-strong: rgba(255, 255, 255, .82);--glass-fill-dark: rgba(19, 18, 29, .55);--glass-border: rgba(255, 255, 255, .75);--glass-border-dark: rgba(255, 255, 255, .14);--glass-blur: 18px;--shadow-soft-sm: 0 2px 8px rgba(19, 18, 29, .06);--shadow-soft-md: 0 10px 30px -8px rgba(19, 18, 29, .12);--shadow-soft-lg: 0 24px 60px -18px rgba(19, 18, 29, .2);--shadow-ring: 0 0 0 1px rgba(19, 18, 29, .04);--radius-xl: 20px;--radius-2xl: 28px;--wash-hero: radial-gradient(1200px 520px at 82% -10%, rgba(229, 24, 55, .1), transparent 60%), radial-gradient(900px 500px at 8% 0%, rgba(52, 49, 79, .08), transparent 55%);--wash-band: linear-gradient(180deg, #ffffff 0%, #eef2fa 100%);--mesh-hero-dark: radial-gradient(820px 560px at 80% -10%, rgba(229, 24, 55, .42), transparent 56%), radial-gradient(720px 600px at 10% 10%, rgba(38, 42, 72, .5), transparent 62%), radial-gradient(1100px 800px at 50% 125%, rgba(22, 22, 34, .9), transparent 72%), linear-gradient(160deg, #14131e 0%, #0f0e17 60%, #0a0a11 100%);--mesh-band-tint: radial-gradient(700px 400px at 90% 0%, rgba(229, 24, 55, .08), transparent 60%), linear-gradient(180deg, #eef2fa 0%, #e6ebf6 100%);--section-y-modern: 128px}@keyframes cds-menu-in{0%{opacity:0;transform:translateY(-10px);clip-path:inset(0 0 12% 0)}to{opacity:1;transform:translateY(0);clip-path:inset(0 0 0 0)}}@keyframes cds-menu-content-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}:root{--k-bg: #252525;--k-bg-deep: #1C1C1C;--k-bg-light: #F2F2F4;--k-surface: #2E2E2E;--k-shot: #333338;--k-accent: #E51837;--k-accent-soft: #FF6070;--k-accent-ink: #C8102E;--k-text: #FFFFFF;--k-text-lead: #B3B7C2;--k-text-muted: #A9AEBA;--k-text-dim: #767C8A;--k-ink: #252525;--k-ink-soft: #4A4E5A;--k-hairline: rgba(255, 255, 255, .12);--k-hairline-strong: rgba(255, 255, 255, .26);--k-hairline-light: #DEDEE3;--k-glow-ink: rgba(229, 24, 55, .18);--k-mesh: radial-gradient(900px 600px at 78% -10%, rgba(229, 24, 55, .38), transparent 58%), radial-gradient(1100px 800px at 50% 125%, rgba(28, 28, 28, .9), transparent 72%), linear-gradient(160deg, var(--k-bg-deep) 0%, var(--k-bg) 100%);--surface-page: var(--k-bg);--surface-subtle: var(--k-surface);--surface-band: var(--k-bg-light);--surface-dark: var(--k-bg-deep);--surface-ink: var(--k-bg-deep);--surface-card: var(--k-surface);--mesh-hero-dark: var(--k-mesh);--text-strong: var(--k-text);--text-body: var(--k-text-lead);--text-muted: var(--k-text-muted);--text-on-dark: var(--k-text);--text-on-dark-muted: var(--k-text-lead);--accent: var(--k-accent);--accent-hover: var(--k-accent-ink);--accent-text: var(--k-accent-soft);--accent-soft: rgba(229, 24, 55, .22);--border-default: var(--k-hairline);--border-strong: var(--k-hairline-strong);--radius-sm: 0;--radius-md: 0;--radius-lg: 0;--radius-xl: 0;--radius-2xl: 0;--radius-pill: 0;--shadow-soft-sm: 0 2px 8px rgba(0, 0, 0, .35);--shadow-soft-md: 0 12px 34px -24px rgba(0, 0, 0, .9);--shadow-soft-lg: 0 18px 44px -22px rgba(0, 0, 0, .8);--shadow-ring: 0 0 0 1px var(--k-hairline);--glass-fill-dark: rgba(28, 28, 28, .74);--glass-border-dark: var(--k-hairline);--glass-blur: 20px;--glass-fill: var(--glass-fill-dark);--glass-fill-strong: var(--glass-fill-dark);--glass-border: var(--glass-border-dark);--container-max: 1440px;--gutter: 40px;--gutter-mobile: 20px;--chrome-max: 1900px;--ease-reveal: cubic-bezier(.16, .8, .24, 1);--ease-mask: cubic-bezier(.16, .9, .2, 1);--dur-reveal: .9s;--dur-stagger: .76s;--dur-mask: 1s;--stagger-step: .11s}[data-tone=band]{--text-strong: var(--k-ink);--text-body: var(--k-ink-soft);--text-muted: var(--k-text-dim);--accent-hover: var(--k-accent-ink);--accent-text: var(--k-accent-ink);--border-default: var(--k-hairline-light);--border-strong: rgba(37, 37, 37, .28);--surface-card: #ffffff}[data-tone=page],[data-tone=subtle],[data-tone=mesh],[data-tone=ink]{--text-strong: var(--k-text);--text-body: var(--k-text-lead);--text-muted: var(--k-text-muted);--accent-text: var(--k-accent-soft);--border-default: var(--k-hairline);--border-strong: var(--k-hairline-strong);--surface-card: var(--k-surface)}@media(max-width:560px){:root{--gutter: var(--gutter-mobile)}}*,*:before,*:after{box-sizing:border-box}:root{--section-py: var(--space-10)}@media(max-width:1200px){:root{--section-py: var(--space-8)}}@media(max-width:900px){:root{--section-py: var(--space-7)}}@media(max-width:560px){:root{--section-py: var(--space-6)}}body{margin:0;font-family:var(--font-sans);font-size:var(--text-body-size);line-height:var(--leading-body);background:var(--surface-page);color:var(--text-body);-webkit-font-smoothing:antialiased}.wrap{max-width:var(--container-max);margin:0 auto;padding:0 var(--gutter)}img{max-width:100%;height:auto}a{color:var(--text-strong);text-decoration-thickness:1px;text-underline-offset:2px}a:hover{color:var(--accent-text);text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none;box-shadow:none;border-radius:0}.ml{margin:0;display:inline-flex;align-items:center;gap:11px;font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted)}.disp{margin:0;font-weight:700;font-size:clamp(40px,5.4vw,84px);line-height:1.08;letter-spacing:-.035em;color:var(--text-strong);text-wrap:balance}.h2{margin:0;font-weight:700;font-size:clamp(28px,3.2vw,50px);line-height:1.02;letter-spacing:-.035em;color:var(--text-strong);text-wrap:pretty}.h3{margin:0;font-weight:700;font-size:22px;line-height:1.22;letter-spacing:-.02em;color:var(--text-strong)}.lead{margin:0;font-weight:400;font-size:19px;line-height:1.6;color:var(--text-body);text-wrap:pretty}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);font-weight:var(--weight-bold);line-height:var(--leading-heading);color:var(--text-strong)}h1,h2{letter-spacing:var(--tracking-display);line-height:var(--leading-display);text-wrap:pretty}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}h4{font-size:var(--text-h4)}h5{font-size:var(--text-h5)}h6{font-size:var(--text-h6)}.container{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--space-8)}.cap{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;gap:10px;padding:16px 30px;border:1px solid rgba(255,255,255,.26);background:transparent;color:var(--text-strong);font:700 12px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:border-color .32s var(--ease-standard),color .32s var(--ease-standard)}.cap:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--accent);transform:translate(-101%);transition:transform .46s cubic-bezier(.2,.75,.2,1)}.cap:hover:before{transform:translate(0)}.cap:hover{border-color:var(--accent);color:var(--text-strong)}.cap svg{transition:transform .32s var(--ease-standard)}.cap:hover svg{transform:translate(4px)}.cap.solid{background:var(--accent);border-color:var(--accent)}.cap.solid:before{background:var(--text-strong)}.cap.solid:hover{color:var(--accent-hover)}.cap.sm{padding:12px 20px;font-size:11px}.cap.full{width:100%;justify-content:center;box-sizing:border-box}.cap[aria-disabled=true],.cap:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}[data-tone=band] .cap{border-color:#2525254d;color:var(--k-ink)}[data-tone=band] .cap:hover,[data-tone=band] .cap.solid{color:#fff}[data-tone=band] .cap.solid:hover{color:var(--accent-hover)}.fill{--fill: 100%;--c1: var(--text-strong);--c0: var(--text-muted);background-image:linear-gradient(90deg,var(--c1) 0%,var(--c1) var(--fill),var(--c0) var(--fill),var(--c0) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.fill.red{--c1: var(--accent);--c0: var(--text-strong);position:relative;background-image:linear-gradient(90deg,var(--c1) 0 50%,var(--c0) 50% 100%);background-size:205% 100%;background-position:100% 0;transition:background-position .76s cubic-bezier(.2,.75,.2,1) .26s}.fill.red.lit{background-position:0% 0}[data-tone=band] .fill.red{--c1: var(--accent-text)}@supports not ((-webkit-background-clip: text) or (background-clip: text)){.fill{color:var(--text-strong);-webkit-text-fill-color:var(--text-strong)}.fill.red{color:var(--accent-text);-webkit-text-fill-color:var(--accent-text)}}html:not([data-motion=on]) .fill.red{background-position:0% 0}@media(prefers-reduced-motion:reduce){.fill,.fill.red{--fill: 100%;background-position:0% 0;transition:none}}.ret{display:none}@media(hover:hover)and (pointer:fine){.ret{display:block;position:fixed;top:0;left:0;z-index:90;pointer-events:none;opacity:0;transition:opacity .2s var(--ease-standard)}.ret .lbl{position:absolute;top:0;left:0;margin:18px 0 0 18px;padding:4px 8px;background:var(--accent);color:#fff;font-weight:var(--weight-bold);font-size:10px;line-height:1.4;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.ret.hot{opacity:1}}@media(prefers-reduced-motion:reduce){.ret{display:none!important}}.cta-button{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;background:var(--accent);color:var(--text-strong);font-weight:var(--weight-bold);font-size:var(--text-body-size);line-height:1;text-decoration:none;border:2px solid var(--accent);border-radius:var(--radius-sm);transition:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.cta-button:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--text-strong)}.checks{list-style:none;margin:0;padding:0;display:grid}.checks li{display:grid;grid-template-columns:20px 1fr;gap:14px;align-items:start;padding:15px 0;border-top:1px solid var(--border-default);font-weight:var(--weight-ui);font-size:16px;line-height:1.55;color:var(--text-body)}.checks li:last-child{border-bottom:1px solid var(--border-default)}.checks li:before{content:"✓";color:var(--accent-text);font-weight:var(--weight-bold);font-size:14px;line-height:1.6}.checks.two{grid-template-columns:1fr 1fr;column-gap:44px}@media(max-width:1180px){.checks.two{grid-template-columns:1fr}}.stat strong{font-size:var(--text-display);font-weight:var(--weight-black);color:var(--accent-text)}.video-embed{border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-4)}.wp-form{display:grid;gap:var(--space-4);max-width:560px}.wp-form label{display:grid;gap:var(--space-2);font-weight:var(--weight-ui);font-size:var(--text-small);color:var(--text-strong)}.wp-form input:not([type=checkbox]):not([type=radio]),.wp-form select,.wp-form textarea{width:100%;padding:11px 14px;font-family:var(--font-sans);font-size:var(--text-body-size);color:var(--text-body);background:var(--surface-card);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-sm)}.wp-form button[type=submit]{justify-self:start}.form-embed{margin-block:var(--space-6)}[data-component=prose]{max-width:860px}[data-component=prose] a{color:var(--accent-text);text-decoration-thickness:1px;text-underline-offset:2px}[data-component=prose] a:hover{text-decoration-thickness:2px}[data-component=prose] h2{margin-top:var(--space-7)}[data-component=prose] h3{margin-top:var(--space-6)}[data-component=prose] figure{margin:var(--space-6) 0}[data-component=prose] figure img{border-radius:var(--radius-md)}[data-component=prose] img.alignleft{float:left;margin:0 var(--space-5) var(--space-4) 0}[data-component=prose] img.alignright{float:right;margin:0 0 var(--space-4) var(--space-5)}[data-component=prose] img.aligncenter{display:block;margin-inline:auto}[data-component=prose] blockquote{margin:var(--space-6) 0;padding:var(--space-4) var(--space-5);border-left:3px solid var(--accent);background:var(--surface-subtle);border-radius:0}[data-component=prose] table{border-collapse:collapse;width:100%;font-size:var(--text-small)}[data-component=prose] th,[data-component=prose] td{border:1px solid var(--border-default);padding:var(--space-3);text-align:left}[data-component=prose] th{background:var(--surface-subtle);font-weight:var(--weight-bold)}[data-component=prose] ul li,[data-component=prose] ol li{margin-block:var(--space-2)}
