@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url("./media/poppins-latin-400-normal-SFWTNBQB.woff2") format("woff2"),url("./media/poppins-latin-400-normal-ZPTYLX7I.woff") format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url("./media/poppins-latin-500-normal-O53RGPUQ.woff2") format("woff2"),url("./media/poppins-latin-500-normal-7WHJNQSB.woff") format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url("./media/poppins-latin-600-normal-3BUSBBSI.woff2") format("woff2"),url("./media/poppins-latin-600-normal-YBYM6FEI.woff") format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url("./media/poppins-latin-700-normal-TKEB4KWA.woff2") format("woff2"),url("./media/poppins-latin-700-normal-ZA622GRH.woff") format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url("./media/poppins-latin-800-normal-G5W5RXBY.woff2") format("woff2"),url("./media/poppins-latin-800-normal-N77OKOQS.woff") format("woff")}:root{--red: #e0001b;--red-dark: #b80016;--ink: #171717;--muted: #636363;--paper: #f6f6f3;--line: #d9d9d4;--white: #ffffff;--safe: #2c8d6e;--warning: #e56b47;font-family:Poppins,Arial,Helvetica,sans-serif;color:var(--ink);background:var(--white);font-synthesis:none;text-rendering:optimizeLegibility;scroll-behavior:smooth}*{box-sizing:border-box}html{max-width:100%;overflow-x:clip;scroll-padding-top:92px}body{margin:0;min-width:320px;max-width:100%;min-height:100vh;overflow-x:clip;font-size:16px;line-height:1.6}button,a,input,textarea,select{font:inherit}a{color:inherit}img,svg{display:block;max-width:100%}::selection{background:var(--red);color:#fff}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:200;top:12px;left:12px;padding:10px 16px;color:#fff;background:var(--ink);transform:translateY(-150%);text-decoration:none}.skip-link:focus{transform:translateY(0)}.shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}.section{padding-block:clamp(72px,9vw,132px)}.eyebrow{margin:0 0 20px;display:flex;align-items:center;gap:10px;text-transform:uppercase;letter-spacing:.15em;font-size:.73rem;font-weight:800}.eyebrow>span{width:28px;height:2px;background:var(--red);flex:none}.eyebrow.light>span{background:#fff}.section h2,.cta-section h2,.page-hero h1{margin:0;font-size:clamp(2.5rem,5vw,4.8rem);line-height:.95;letter-spacing:-.06em;font-weight:800}.lead{font-size:clamp(1.15rem,1.9vw,1.45rem);line-height:1.5;letter-spacing:-.02em;font-weight:600}.button{display:inline-flex;min-height:52px;padding:13px 24px;align-items:center;justify-content:center;gap:10px;text-decoration:none;font-weight:800;font-size:.9rem;border:2px solid transparent;cursor:pointer;transition:transform .2s,background .2s,color .2s,border-color .2s}.button:hover{transform:translateY(-2px)}.button:focus-visible,.text-link:focus-visible,.card-link:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.button-primary{color:#fff;background:var(--red)}.button-primary:hover{background:var(--red-dark)}.button-dark{color:#fff;background:var(--ink)}.button-dark:hover{background:#333}.button-outline{border-color:var(--ink);color:var(--ink);background:transparent}.button-outline:hover{background:var(--ink);color:#fff}.button-outline-light{border-color:#666;color:#fff;background:transparent}.button-outline-light:hover{background:#fff;border-color:#fff;color:var(--ink)}.button-light{color:var(--ink);background:#fff}.button-light:hover{background:var(--ink);color:#fff;border-color:#fff}.text-link{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-weight:800;font-size:.92rem}.text-link span{display:inline-block;color:var(--red);transition:transform .2s}.text-link:hover span{transform:translate(3px)}.light-link{color:#fff}.page-hero{position:relative;padding:clamp(64px,8vw,112px) 0 clamp(56px,7vw,96px);background:var(--ink);color:#fff;overflow:hidden;border-bottom:1px solid #2b2b2b}.page-hero.paper-hero{background:var(--paper);color:var(--ink);border-bottom:1px solid var(--line)}.page-hero-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:clamp(32px,6vw,80px);align-items:end}.page-hero h1 em{color:var(--red);font-style:normal}.page-hero-intro{margin:24px 0 0;max-width:640px;font-size:1.12rem;line-height:1.65;color:#d4d4d4}.page-hero.paper-hero .page-hero-intro{color:var(--muted)}.breadcrumb{display:inline-flex;align-items:center;gap:10px;margin-bottom:24px;font-size:.78rem;font-weight:600;color:#a3a3a3}.page-hero.paper-hero .breadcrumb{color:var(--muted)}.breadcrumb a{text-decoration:none;transition:color .15s}.breadcrumb a:hover{color:var(--red)}.breadcrumb-sep{opacity:.5}.cta-section{position:relative;overflow:hidden;padding:clamp(80px,10vw,120px) 0;color:#fff;background:var(--red)}.cta-inner{position:relative;z-index:2}.cta-section h2{max-width:900px;font-size:clamp(2.6rem,5.5vw,5.2rem)}.cta-section p:not(.eyebrow){max-width:580px;font-size:1.1rem;margin:26px 0 34px;color:#ffffffeb}.cta-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.route-line{position:absolute;border:2px dashed #ffffff52;border-left:0;border-bottom:0;pointer-events:none}.route-line:before,.route-line:after{content:"";position:absolute;width:12px;height:12px;border-radius:50%;background:var(--red);box-shadow:0 0 0 5px #e0001b33}.route-line-two{width:570px;height:450px;right:-120px;top:-160px;border-color:#ffffff59;border-radius:50%;transform:rotate(25deg)}.route-line-two:before,.route-line-two:after{background:#fff;box-shadow:0 0 0 5px #ffffff29}@media(max-width:860px){.page-hero-grid{grid-template-columns:1fr;gap:24px}}@media(max-width:760px){.shell{width:min(100% - 36px,1180px)}.section{padding-block:64px}.eyebrow{margin-bottom:14px;font-size:.7rem}.section h2,.cta-section h2,.page-hero h1{font-size:clamp(2.2rem,10vw,3.2rem);line-height:1.02}.lead{font-size:1.1rem}.button{width:100%;min-height:52px;text-align:center}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}a:focus-visible,button:focus-visible{outline:3px solid currentColor;outline-offset:4px}
