body:has(.fg-hex) .header__wrapper,body:has(.fg-hex) .theme__header,body:has(.fg-hex) .header__backfill{background:#000!important;--bg:#000;--text:#fff;--text-light:#fff;color:#fff}body:has(.fg-hex) .theme__header::after{border-color:transparent!important;background:transparent!important}
.fg-feature.fg-hex{position:relative;isolation:isolate;display:flex;align-items:center;min-height:434px;min-height:clamp(434px,calc(70svh - 112px),630px);overflow:hidden;background:#000;padding:45px clamp(24px,4.5vw,80px)}
.fg-hex .fg-feature__copy{position:relative;z-index:2;max-width:46%;pointer-events:none}.fg-hex .fg-feature__copy a{pointer-events:auto}.fg-hex .fg-feature__copy>p{max-width:30ch}.fg-hex .fg-feature__copy h1{font-size:clamp(64px,7.2vw,112px)}
.fg-hex__media{position:absolute;inset:0;display:block;z-index:1;background:#000}.fg-hex__media::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#000b 0%,transparent 48%),linear-gradient(180deg,#0008 0%,transparent 16%,transparent 65%,#0009 85%,#000 100%)}
.fg-hex__video{display:block;width:100%;height:100%;object-fit:cover;object-position:center 35%;background:#000}
@media(max-width:749px){.fg-feature.fg-hex{min-height:546px;min-height:max(518px,calc(70svh - 70px));align-items:flex-end;padding:252px 24px 25px}.fg-hex .fg-feature__copy{max-width:100%;width:100%}.fg-hex .fg-feature__copy h1{font-size:clamp(58px,15vw,82px);line-height:.95;max-width:none}.fg-hex .fg-feature__copy>.fg-feature__eyebrow{margin-bottom:16px}.fg-hex .fg-feature__copy>p{margin-bottom:20px}.fg-hex__media{inset:0;height:100%}.fg-hex__video{object-fit:cover;object-position:center 35%}.fg-hex__media::after{background:linear-gradient(180deg,#000 0%,transparent 12%,transparent 38%,#000b 75%,#000 100%)}.fg-hex .fg-text-link{width:fit-content}}

.fg-hex .fg-service{background:transparent;color:#fff;--fg-paper:#000;--fg-ink:#fff;border-color:#333}.fg-hex .fg-service a{color:#fff;border-bottom-color:#fff}.fg-hex .fg-service a:focus-visible{outline-color:#fff}

.fg-hex .fg-service{position:absolute;inset:auto 0 0;z-index:3;width:100%;border:0;margin:0}.fg-hex .fg-service a{color:#fff}.fg-feature.fg-hex{padding-bottom:90px}
@media(min-width:750px){body:has(.fg-hex) .header__desktop__lower{position:absolute;top:100%;left:0;right:0;background:transparent;padding:0 clamp(24px,4.5vw,80px);color:#fff}body:has(.fg-hex) .header__desktop__lower .navlink{color:#fff}.fg-feature.fg-hex{padding-top:80px}}
@media(max-width:749px){.fg-feature.fg-hex{padding-bottom:100px}.fg-hex .fg-service{padding:16px 24px;gap:8px}}

.fg-hex .fg-feature__copy.fg-triple-copy{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;max-width:none;width:100%;padding:70px 24px 90px;text-align:center}.fg-hex .fg-triple-threat{font-family:"FG Old English",Georgia,serif;font-size:clamp(64px,8vw,116px);font-weight:700;line-height:1.1;letter-spacing:-.02em;text-transform:none!important;color:#fff;text-decoration:none;text-shadow:0 2px 24px #000,0 1px 5px #000;pointer-events:auto}.fg-hex .fg-triple-threat:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.12em}.fg-hex .fg-triple-threat:focus-visible{outline:2px solid #fff;outline-offset:12px}@media(max-width:749px){.fg-hex .fg-triple-threat{font-size:clamp(48px,13vw,76px)}.fg-hex .fg-feature__copy.fg-triple-copy{padding:50px 20px 90px}}

body:has(.fg-scatter) .header__desktop__lower{display:none}.fg-hex .fg-triple-threat{font-size:clamp(90px,12vw,168px)}.fg-scatter{position:absolute;inset:0;z-index:3;pointer-events:none}.fg-scatter__link{position:absolute;display:flex;align-items:center;justify-content:center;min-height:44px;max-width:32%;padding:6px 10px;pointer-events:auto;font-family:"FG Digital","Courier New",monospace;font-weight:400;font-size:clamp(24px,2.8vw,38px);line-height:1.05;color:#fff;text-align:center;text-decoration:none;text-shadow:0 2px 9px #000,0 0 22px #000}.fg-scatter__link:hover{text-decoration:underline;text-underline-offset:5px}.fg-scatter__link:focus-visible{outline:2px solid #fff;outline-offset:3px}.fg-scatter__link--1{left:7%;top:6%;transform:rotate(-5deg)}.fg-scatter__link--2{right:10%;top:11%;transform:rotate(4deg)}.fg-scatter__link--3{left:31%;top:22%;transform:rotate(-2deg)}.fg-scatter__link--4{left:3%;top:35%;transform:rotate(5deg)}.fg-scatter__link--5{right:4%;top:37%;transform:rotate(-5deg)}.fg-scatter__link--6{left:17%;bottom:21%;transform:rotate(-4deg)}.fg-scatter__link--7{right:10%;bottom:25%;transform:rotate(4deg)}.fg-scatter__link--8{left:38%;bottom:7%;transform:rotate(-3deg)}
@media(max-width:749px){.fg-hex .fg-triple-threat{font-size:clamp(64px,17vw,100px)}.fg-scatter__link{font-size:23px;max-width:47%;padding:6px;min-height:44px}.fg-scatter__link--1{left:3%;top:4%}.fg-scatter__link--2{right:3%;top:11%}.fg-scatter__link--3{left:16%;top:20%;max-width:68%}.fg-scatter__link--4{left:2%;top:30%}.fg-scatter__link--5{right:2%;top:30%}.fg-scatter__link--6{left:7%;bottom:24%}.fg-scatter__link--7{right:3%;bottom:18%}.fg-scatter__link--8{left:8%;bottom:5%;max-width:80%}}
@media(max-width:749px){.fg-scatter__link--2{top:7%}.fg-scatter__link--3{top:18%}.fg-scatter__link--4,.fg-scatter__link--5{top:30%}.fg-hex .fg-triple-threat{transform:translateY(20px)}}

.fg-feature.fg-hex + .fg-service{background:#000;color:#fff;border:0;--fg-paper:#000;--fg-ink:#fff}.fg-feature.fg-hex + .fg-service a{color:#fff;border-bottom-color:#fff}

body:has(.fg-hex) .header-sections{position:absolute;inset:0 0 auto;z-index:600}
body:has(.fg-hex) .header__wrapper,body:has(.fg-hex) .theme__header,body:has(.fg-hex) .header__backfill{background:transparent!important;--bg:transparent}
body:has(.fg-hex) .header__backfill{display:none}
body:has(.fg-hex) .theme__header>.section-padding{background:transparent}
.fg-hex .fg-scatter{top:var(--header-height,79px)}
body:has(.fg-hex) .js__header__stuck .theme__header{background:#000d!important}

.fg-hex .fg-triple-threat{position:relative}.fg-hex .fg-triple-offer{position:absolute;top:100%;left:0;right:0;display:block;margin-top:12px;font-family:"FG Digital","Courier New",monospace;font-size:22px;font-weight:400;line-height:1.2;letter-spacing:.04em;color:#fff;text-align:center;white-space:nowrap}.fg-hex .fg-triple-threat:hover .fg-triple-offer{text-decoration:underline;text-underline-offset:4px}@media(max-width:749px){.fg-hex .fg-triple-offer{font-size:18px;margin-top:10px}}
