.page-module__OSLHOG__page{color:#f4f5f6;background:#05080b}.page-module__OSLHOG__hero{background:radial-gradient(circle at 78% 28%,#ef263824,#0000 30%),#070a0d;border-bottom:1px solid #ffffff14;padding:150px 0 95px;position:relative;overflow:hidden}.page-module__OSLHOG__heroGlow{pointer-events:none;background:repeating-linear-gradient(135deg,#0000 0 52px,#ffffff03 53px 54px);position:absolute;inset:0}.page-module__OSLHOG__heroGrid{grid-template-columns:1fr .55fr;align-items:end;gap:70px;display:grid;position:relative}.page-module__OSLHOG__hero h1{letter-spacing:-.06em;margin:10px 0 22px;font-size:clamp(74px,9vw,132px);line-height:.82}.page-module__OSLHOG__hero h1 span{color:#ef2638;display:block}.page-module__OSLHOG__heroLead{color:#a1a7ae;max-width:650px;font-size:18px;line-height:1.7}.page-module__OSLHOG__heroSide{text-align:right;justify-self:end;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif}.page-module__OSLHOG__heroSide span,.page-module__OSLHOG__heroSide strong,.page-module__OSLHOG__heroSide em{font-style:normal;display:block}.page-module__OSLHOG__heroSide span{color:#7f8790;font-size:28px}.page-module__OSLHOG__heroSide strong{font-size:42px}.page-module__OSLHOG__heroSide em{color:#ef2638;margin-top:7px;font-size:46px}.page-module__OSLHOG__contactSection{background:#090c10;padding:78px 0}.page-module__OSLHOG__contactGrid{border-top:1px solid #ffffff17;border-left:1px solid #ffffff17;grid-template-columns:repeat(2,1fr);display:grid}.page-module__OSLHOG__contactGrid article{background:#0d1115;border-bottom:1px solid #ffffff17;border-right:1px solid #ffffff17;min-height:245px;padding:30px}.page-module__OSLHOG__contactGrid .page-module__OSLHOG__primaryCard{background:linear-gradient(135deg,#ef263817,#0000 55%),#0d1115}.page-module__OSLHOG__index{color:#ef2638;font-size:10px;font-weight:900;display:block}.page-module__OSLHOG__contactGrid h2,.page-module__OSLHOG__response h2,.page-module__OSLHOG__cta h2{letter-spacing:-.045em;margin:8px 0 14px;font-size:clamp(38px,4.7vw,66px);line-height:.9}.page-module__OSLHOG__contactGrid h3{margin:8px 0 14px;font-size:26px}.page-module__OSLHOG__contactGrid p:not(.page-module__OSLHOG__eyebrow){color:#90979e;max-width:560px;font-size:12px;line-height:1.65}.page-module__OSLHOG__contactGrid a{color:#ef2638;letter-spacing:.05em;margin-top:18px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.page-module__OSLHOG__mailLink{font-size:16px!important}.page-module__OSLHOG__mailLink span{margin-left:14px}.page-module__OSLHOG__response{background:#05080b;border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;padding:72px 0}.page-module__OSLHOG__responseGrid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:70px;display:grid}.page-module__OSLHOG__responseRows{border-top:1px solid #ffffff17}.page-module__OSLHOG__responseRows>div{border-bottom:1px solid #ffffff14;grid-template-columns:170px 1fr;gap:25px;padding:17px 0;display:grid}.page-module__OSLHOG__responseRows span{color:#ef2638;font-size:9px;font-weight:900}.page-module__OSLHOG__responseRows strong{font-size:13px}.page-module__OSLHOG__cta{background:#090c10;padding:72px 0 92px}.page-module__OSLHOG__ctaCard{background:linear-gradient(120deg,#ef26381a,#0000 48%),#11161b;border:1px solid #ef263866;grid-template-columns:1fr auto;align-items:center;gap:40px;padding:40px;display:grid}.page-module__OSLHOG__cta h2{margin-bottom:10px}.page-module__OSLHOG__ctaCard p:not(.page-module__OSLHOG__eyebrow){color:#9399a0;margin:0}.page-module__OSLHOG__ctaActions{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:900px){.page-module__OSLHOG__heroGrid,.page-module__OSLHOG__responseGrid,.page-module__OSLHOG__ctaCard{grid-template-columns:1fr}.page-module__OSLHOG__heroSide{text-align:left;justify-self:start}.page-module__OSLHOG__contactGrid{grid-template-columns:1fr}}@media (max-width:650px){.page-module__OSLHOG__hero{padding:130px 0 78px}.page-module__OSLHOG__hero h1{font-size:clamp(60px,18vw,86px)}.page-module__OSLHOG__contactSection,.page-module__OSLHOG__response{padding:58px 0}.page-module__OSLHOG__responseRows>div{grid-template-columns:1fr;gap:7px}.page-module__OSLHOG__cta{padding:60px 0 72px}.page-module__OSLHOG__ctaCard{padding:28px}}
