@font-face{font-family:Chronica;src:url(/fonts/Chronica-Book.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Chronica;src:url(/fonts/Chronica-BookItalic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Chronica;src:url(/fonts/Chronica-Medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Chronica;src:url(/fonts/Chronica-Bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Chronica;src:url(/fonts/Chronica-Black.woff2) format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Chronica;src:url(/fonts/Chronica-Heavy.woff2) format("woff2");font-weight:900;font-display:swap}@font-face{font-family:Chronica;src:url(/fonts/Chronica-HeavyItalic.woff2) format("woff2");font-weight:900;font-style:italic;font-display:swap}:root{--red: #FF0000;--black: #000;--white: #fff;--w60: rgba(255,255,255,.6);--w80: rgba(255,255,255,.8);--w30: rgba(255,255,255,.3);--w15: rgba(255,255,255,.15);--k60: rgba(0,0,0,.6);--k80: rgba(0,0,0,.8);--k15: rgba(0,0,0,.15);--gutter: 48px;--max: 1440px;--radius: 5px;--nav-h: 72px;--h1: clamp(52px, 6vw, 88px);--h2: clamp(40px, 4.6vw, 64px)}@media(max-width:1000px){:root{--gutter: 28px;--nav-h: 68px;--h1: clamp(36px, 7.6vw, 64px);--h2: clamp(32px, 5.4vw, 48px)}}@media(max-width:750px){:root{--gutter: 20px;--nav-h: 64px;--h1: clamp(34px, 12.5vw, 52px);--h2: clamp(28px, 9vw, 40px)}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 16px)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--black);color:var(--white);font-family:Chronica,system-ui,sans-serif;font-size:18px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}@media(max-width:750px){body{font-size:16px}}img,video,svg,iframe{max-width:100%}img,video{height:auto;display:block}a{color:inherit}a:hover{color:var(--red)}::selection{background:var(--red);color:var(--white)}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--red);outline-offset:3px}summary{list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}h1,h2,h3,h4,p{margin:0}.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{position:absolute;left:8px;top:-60px;z-index:100;background:var(--red);color:#fff;padding:12px 16px;border-radius:var(--radius);font-weight:700}.skip:focus{top:8px}.wrap{width:100%;max-width:var(--max);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.section{padding-top:clamp(56px,7vw,112px);padding-bottom:clamp(56px,7vw,112px)}.light{background:var(--white);color:var(--black)}.light a:hover{color:var(--red)}.rule{border-top:1px solid var(--w15)}.light .rule,.light.rule{border-color:var(--k15)}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,40px)}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,32px)}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,24px)}@media(max-width:1000px){.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:750px){.grid-2,.grid-3,.grid-4{grid-template-columns:minmax(0,1fr)}}.h1{font-weight:900;font-size:var(--h1);line-height:.9;letter-spacing:-.02em;text-transform:uppercase}.h2{font-weight:900;font-size:var(--h2);line-height:.9;letter-spacing:-.02em;text-transform:uppercase}.h3{font-weight:700;font-size:20px;line-height:1.15;letter-spacing:.04em;text-transform:uppercase}.eyebrow{font-weight:500;font-size:13px;letter-spacing:.12em;text-transform:uppercase}@media(max-width:1000px){.eyebrow{font-size:12px}}@media(max-width:750px){.eyebrow{font-size:11px}}.meta{color:var(--w60)}.light .meta{color:var(--k60)}.lead{font-size:clamp(17px,1.4vw,20px);line-height:1.6;color:var(--w80);max-width:62ch}.light .lead{color:var(--k80)}.big-num{font-weight:800;font-size:clamp(56px,6.6vw,96px);line-height:.9;color:var(--red);letter-spacing:-.02em}.red{color:var(--red)}.hl{display:inline-block;background:var(--red);color:#fff;padding:0 .12em}.keep{white-space:nowrap}.tx-u{text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.15em}.tx-sm{font-size:.8em}.tx-lg{font-size:1.25em}.tx-xl{font-size:1.6em}.w-book{font-weight:400}.w-medium{font-weight:500}.w-black{font-weight:800}.w-heavy{font-weight:900}@media(min-width:1001px){br[data-on]:not([data-on*=d]){display:none}}@media(min-width:751px)and (max-width:1000px){br[data-on]:not([data-on*=t]){display:none}}@media(max-width:750px){br[data-on]:not([data-on*=m]){display:none}}.prose{max-width:70ch}.prose p,.prose ul,.prose ol{margin:0 0 1.1em}.prose h2{font-weight:900;font-size:clamp(28px,3vw,40px);line-height:.95;letter-spacing:-.02em;text-transform:uppercase;margin:1.6em 0 .6em;scroll-margin-top:calc(var(--nav-h) + 16px)}.prose h3{font-weight:700;font-size:20px;letter-spacing:.04em;text-transform:uppercase;margin:1.4em 0 .5em}.prose a{text-decoration-color:var(--red);text-underline-offset:3px}.prose table{width:100%;border-collapse:collapse;font-size:16px;margin:0 0 1.2em;display:block;overflow-x:auto}.prose th,.prose td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--k15);vertical-align:top}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:56px;padding:0 24px;border-radius:var(--radius);font-family:inherit;font-weight:700;font-size:15px;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;border:2px solid transparent;background:transparent;color:inherit;transition:background .15s,color .15s,border-color .15s}.btn-lg{height:68px;padding:0 32px;font-size:16px}.btn-sm{height:44px;min-height:44px;padding:0 16px;font-size:13px}.btn-primary{background:var(--red);border-color:var(--red);color:var(--white)}.btn-primary:hover{background:var(--white);color:var(--red);border-color:var(--white)}.light .btn-primary:hover,.estimate .btn-primary:hover,.bk-card.white .btn-primary:hover,.white .btn-primary:hover{background:var(--black);color:var(--white);border-color:var(--black)}.btn-secondary{border-color:var(--white);color:var(--white)}.btn-secondary:hover{background:var(--white);color:var(--black)}.light .btn-secondary{border-color:var(--black);color:var(--black)}.light .btn-secondary:hover{background:var(--black);color:var(--white)}.btn-outline-red{border-color:var(--red);color:var(--white)}.btn-outline-red:hover{background:var(--red);color:var(--white)}.btn-block{width:100%}.btn-row{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:750px){.btn-row.stack{flex-direction:column}.btn-row.stack .btn{width:100%}}.chip{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:var(--radius);border:1px solid var(--w30);font:inherit;font-weight:700;font-size:13px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-decoration:none;background:transparent;color:inherit;cursor:pointer}.light .chip{border-color:#0000004d}.chip[aria-pressed=true],.chip.is-active{background:var(--white);color:var(--black);border-color:var(--white)}.light .chip[aria-pressed=true],.light .chip.is-active{background:var(--black);color:var(--white);border-color:var(--black)}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.tap{display:inline-flex;align-items:center;min-height:44px;min-width:44px}.link-u{display:inline-flex;align-items:center;min-height:44px;font-weight:700;font-size:13px;letter-spacing:.04em;text-transform:uppercase;text-decoration:underline;text-decoration-color:var(--red);text-decoration-thickness:2px;text-underline-offset:6px}.field{display:flex;flex-direction:column;gap:8px}.field label,.label{font-weight:500;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.input,.select,.textarea{width:100%;min-width:0;min-height:52px;padding:12px 16px;border-radius:var(--radius);border:1px solid var(--w30);background:transparent;color:inherit;font:inherit;font-size:16px}.textarea{min-height:120px;resize:vertical}.light .input,.light .select,.light .textarea{border-color:#0000004d}.input::placeholder,.textarea::placeholder{color:var(--w60)}.check{display:flex;align-items:center;gap:12px;min-height:44px;cursor:pointer}.check input{width:20px;height:20px;accent-color:var(--red);flex:none}.card{border:1px solid var(--w15);border-radius:var(--radius);padding:clamp(20px,2.4vw,32px)}.light .card{border-color:var(--k15)}.faq{border-top:1px solid var(--w15)}.light .faq{border-color:var(--k15)}.faq details{border-bottom:1px solid var(--w15)}.light .faq details{border-color:var(--k15)}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:16px 0;font-weight:700;font-size:clamp(16px,1.4vw,20px);letter-spacing:.02em}.faq summary:after{content:"+";color:var(--red);font-size:28px;font-weight:500;line-height:1;flex:none}.faq details[open] summary:after{content:"−"}.faq .answer{padding:0 0 20px;max-width:72ch;color:var(--w80)}.light .faq .answer{color:var(--k80)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.no-js .reveal{opacity:1;transform:none}@media(max-width:750px){.hide-m{display:none!important}}@media(min-width:751px)and (max-width:1000px){.hide-t{display:none!important}}@media(min-width:1001px){.hide-d{display:none!important}}@media(min-width:751px){.only-m{display:none!important}}
