@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.hero{min-height:var(--coverPhotoH);background:var(--heroBg);flex-direction:column;display:flex;position:relative;overflow:hidden}.heroMedia{background-color:var(--heroBg);filter:saturate(.92)contrast(1.05)brightness(.96);background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.heroScrim{pointer-events:none;background:linear-gradient(#14141699 0%,#14141626 30% 55%,#141416cc 100%);position:absolute;inset:0}.heroCopy{z-index:2;width:100%;max-width:1280px;color:var(--heroInk);pointer-events:none;margin:auto auto 0;padding:150px 40px 64px;position:relative;bottom:auto;left:auto}.heroEyebrow{letter-spacing:6px;color:var(--accent);font-size:12px}.heroTitle{letter-spacing:0;text-transform:uppercase;white-space:pre-line;max-width:none;margin:18px 0 0;font-family:Anton,sans-serif;font-size:clamp(44px,5.4vw,92px);font-weight:400;line-height:1.06}.heroLede{letter-spacing:3px;max-width:56ch;color:var(--heroInkSoft);text-wrap:pretty;text-shadow:0 1px 12px #141416b3;margin:26px 0 0;font-size:13px;line-height:1.6}.displayTitle{white-space:pre-line;text-wrap:balance}.kicker+.displayTitle{margin-top:18px}.siFig{min-width:0;margin:0}.siFigPhoto{filter:saturate(.92)contrast(1.05)brightness(.96)}.siIntroTitle{white-space:pre-line}.siIntroWrap+.band{padding-top:24px}.siSheet{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;justify-content:stretch}.siSheetNum{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.siSheetPart{align-items:baseline;gap:6px;display:inline-flex}.siSheetPart:has(.siSheetMark){gap:0}.siSheetPart:has(.siSheetMark)+.siSheetPart{margin-left:4px}.siSheetMark{color:var(--muted);margin-left:1px}.siSheetUnit{letter-spacing:2px;color:var(--muted);text-transform:uppercase;font-size:12px}.siSheetNum number-flow{font-variant-numeric:tabular-nums}.siCtaRow{margin:44px 0 0}.siCtaRow .btnSolid{display:inline-block}.siWhyGrid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:72px;display:grid}@media (width>=641px){.siWhyGrid{align-items:stretch}.siWhy .siFig{flex-direction:column;display:flex}.siWhy .figPlate{flex:auto;min-height:420px;position:relative}.siWhy .figPlate>img{object-fit:cover;object-position:center 45%;width:100%;height:100%;position:absolute;inset:0}}.siWhyTitle{max-width:16ch}.siChecks{border-top:1px solid var(--hair);margin:40px 0 0;padding:0;list-style:none}.siCheck{border-bottom:1px solid var(--hair);grid-template-columns:44px minmax(0,1fr);align-items:start;gap:16px;padding:26px 0;display:grid}.siTick{border:1px solid var(--ctrlBorder);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.siTick path{fill:none;stroke:var(--accent);stroke-width:1.6px;stroke-dasharray:24;stroke-dashoffset:24px;transition:stroke-dashoffset .7s cubic-bezier(.3,0,.2,1)}.siChecks.is-ticked .siTick path{stroke-dashoffset:0}.siCheck:nth-child(2) path{transition-delay:.25s}.siCheck:nth-child(3) path{transition-delay:.5s}.siCheckTitle{text-transform:uppercase;letter-spacing:0;font-family:Anton,Jost,sans-serif;font-size:clamp(22px,2.2vw,30px);font-weight:400;line-height:1.1}.siCheckBody{color:var(--sub);text-wrap:pretty;margin-top:8px;font-size:16px;line-height:1.7}@media (width<=1024px){.heroScrim{background:linear-gradient(#14141699 0%,#1414164d 18%,#141416a8 40%,#141416e6 100%)}.heroEyebrow{text-shadow:0 1px 12px #141416e6}.heroCopy{padding-left:32px;padding-right:32px}.siWhyGrid{grid-template-columns:1fr 1fr;gap:36px}.siSheet{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=641px) and (width<=1024px){.siIntro{padding-left:32px;padding-right:32px}}@media (width<=640px){.hero{padding:0}.heroCopy{padding:120px 20px 48px}.heroEyebrow{letter-spacing:3px;font-size:11px;line-height:1.6}.heroTitle{font-size:clamp(30px,9.5vw,46px)}.heroLede{letter-spacing:2.5px;margin-top:18px;font-size:12px}.siSheet{grid-template-columns:repeat(2,minmax(0,1fr))}.siIntroWrap+.band{padding-top:16px}.siCtaRow{margin-top:32px}.siCtaRow .btnSolid{text-align:center;padding:16px 22px;display:block}.siWhyGrid{grid-template-columns:1fr;gap:32px}.siChecks{margin-top:32px}.siCheck{padding:20px 0}}@media (prefers-reduced-motion:reduce){.siTick path{stroke-dashoffset:0;transition:none}}
