.scenario-kicker{display:inline-block;border-top:2px solid #fb8117;padding-top:10px;margin-top:26px;color:#ff982e;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:2px}
.scenario-panel{position:relative;isolation:isolate;min-height:510px;background:#0c1015;color:#fff;overflow:hidden;border-top:1px solid #ffffff30;display:flex;align-items:center}
.scenario-panel__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}
.scenario-panel__shade{position:absolute;inset:0;background:linear-gradient(90deg,#080b10f2 0%,#080b10d9 30%,#080b1070 55%,#080b1010 85%);z-index:-1}
.scenario-panel__content{padding-top:75px;padding-bottom:75px}
.scenario-panel .eyebrow{font-size:12px;text-transform:uppercase;color:#ff982e}
.scenario-panel h2{font-size:clamp(35px,4.3vw,60px);font-weight:810;line-height:1.07;letter-spacing:-.05em;max-width:570px;margin:22px 0}
.scenario-panel p{max-width:480px;font-size:16px;line-height:1.8;color:#dedede;margin-bottom:28px}
@media(max-width:630px){.scenario-panel{min-height:600px;align-items:flex-end}.scenario-panel__image{height:320px;object-position:65% center}.scenario-panel__shade{background:linear-gradient(0deg,#080b10 0%,#080b10 43%,#080b1070 70%,#080b1010 100%)}.scenario-panel__content{padding-top:285px;padding-bottom:42px}.scenario-panel h2{font-size:37px;max-width:100%;margin:17px 0}.scenario-panel p{font-size:14px;line-height:1.75}.scenario-panel .button{font-size:12px}.scenario-kicker{font-size:11px}}

.selection-guide-link{display:inline-block;margin:20px 0 0;color:#ab4b08;font-size:14px;font-weight:750;border-bottom:1px solid #e77b20;padding-bottom:4px}.faq-list p{font-size:14px;line-height:1.85;max-width:100%}.faq-layout{align-items:start}.nav-links{gap:15px}.nav-links a{font-size:11px}@media(min-width:901px) and (max-width:1180px){.header-cta{display:none}.nav-links{gap:12px}}

/* Application photography stays visible at catalogue size. */
.product-card__visual{height:218px}.product-card__visual img{filter:none;opacity:1;object-position:center}.product-card__visual:after{background:linear-gradient(0deg,#080b10b8,transparent 55%)}.product-card__pitch{font-size:34px;text-shadow:0 2px 10px #0008}.product-card__desc{min-height:54px;line-height:1.65}.product-card__desc strong{color:#9b4a0d;font-weight:700}.industry-grid{row-gap:20px}@media(max-width:630px){.product-card__visual{height:210px}}

/* Illustrated project stages */
.work-process .step{padding:0 0 24px;overflow:hidden}
.work-process .step>span{position:absolute;top:14px;left:14px;z-index:1;background:#f98a18;color:#171919;padding:9px 11px;border-radius:3px}
.step__image{display:block;width:100%;height:190px;object-fit:cover;margin-bottom:22px}
.work-process .step h3,.work-process .step p{margin-left:22px;margin-right:22px}
.work-process .step:after{display:none}
@media(max-width:630px){.work-process .steps-grid{grid-template-columns:1fr}.step__image{height:220px}}

/* Illustrated technology features */
.technology .tech-card{padding:0 0 26px;overflow:hidden}
.tech-card__image{display:block;width:100%;height:185px;object-fit:cover;margin-bottom:24px}
.technology .tech-card>strong,.technology .tech-card h3,.technology .tech-card p{margin-left:22px;margin-right:22px}
@media(max-width:630px){.technology .tech-grid{grid-template-columns:1fr}.tech-card__image{height:220px}.technology .tech-card h3{font-size:17px}.technology .tech-card p{font-size:13px}}

.faq-layout{grid-template-columns:1fr}.guide-cases{grid-column:1/-1}.guide-cases>h3{font-size:28px;margin-bottom:12px}.guide-cases>p{color:#686b69;max-width:850px;line-height:1.75;margin-bottom:25px}.guide-cases__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.guide-case{padding:25px;background:#fff;border:1px solid #e6e1d9;border-top:3px solid #ef841c;border-radius:5px}.guide-case h4{font-size:19px;margin-bottom:12px}.guide-case p{font-size:13px;line-height:1.75;color:#626763;margin:8px 0 17px}.guide-case strong{font-size:12px;color:#a94e0a;text-transform:uppercase;letter-spacing:.5px}.faq-list{grid-column:1/-1}@media(max-width:900px){.guide-cases__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:630px){.guide-cases__grid{grid-template-columns:1fr}.guide-cases>h3{font-size:25px}}

/* Earth viewed from space */
.world-visual__earth{display:block;width:100%;max-width:540px;height:auto;object-fit:contain;mix-blend-mode:screen;filter:drop-shadow(0 0 22px #4c91bd18)}
.world-visual{min-height:455px}.world-visual__label{bottom:8px;right:10px}
@media(max-width:630px){.world-visual{min-height:320px}.world-visual__earth{max-width:390px}}

.world-visual__earth{mask-image:radial-gradient(closest-side,#000 88%,transparent 100%)}
