.services-page__hero{isolation:isolate;border-bottom:1px solid var(--offerings-line);background:#050505;align-items:flex-end;min-height:min(72dvh,36rem);padding:clamp(4rem,10vw,7.5rem) 0 clamp(2.5rem,6vw,4rem);display:flex;position:relative;overflow:hidden}.services-page__hero .services-page__globe{z-index:0;pointer-events:none;background:0 0;border-radius:0;min-height:0;position:absolute;inset:0}.services-page__hero-inner{z-index:1;width:min(100% - 2.5rem,1120px);margin-inline:auto;position:relative}.services-page__hero .offerings-page__title{text-shadow:0 2px 28px #0000008c}.services-page__hero:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0a0a0a59 0%,#0a0a0a26 40%,#0a0a0ac7 100%),radial-gradient(70% 55% at 50% 40%,#0000 0%,#0a0a0a73 100%);position:absolute;inset:0}.services-page__media{border-bottom:1px solid var(--offerings-line);width:min(100% - 2.5rem,1120px);margin:0 auto;padding:clamp(2.5rem,6vw,4.5rem) 0}.services-page__media-grid{align-items:center;gap:1.75rem;display:grid}@media (min-width:900px){.services-page__media-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:3rem}}.services-page__lede{max-width:34rem;color:var(--offerings-muted);margin:0;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.55}.services-page__globe{isolation:isolate;background:#050505;position:relative;overflow:hidden}.services-page__globe-stage{justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.services-page__globe-pre{color:#e8eef8;white-space:pre;margin:0;font-family:Menlo,Consolas,ui-monospace,monospace;font-size:clamp(8px,.95vw,12px);line-height:1.1}.services-page__globe-stage canvas{object-fit:cover;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:max(100%,900px)!important;max-width:none!important;height:auto!important}.services-page__photo{background:#111;border-radius:14px;min-height:min(48vw,26rem);position:relative;overflow:hidden}.services-page__photo-image{object-fit:cover;object-position:center}.services-page__steps .offerings-page__body{max-width:42rem;font-size:clamp(1rem,1.35vw,1.08rem);line-height:1.6}.services-page__step{align-items:center;gap:1.35rem;padding:1.75rem 0;display:grid}@media (min-width:900px){.services-page__step{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:2.5rem;padding:2.25rem 0}}.services-page__step-copy{gap:.85rem;display:grid}.services-page__step-copy .offerings-page__name{margin:0}.services-page__step-media{aspect-ratio:16/10;background:#111;border-radius:14px;position:relative;overflow:hidden}.services-page__step-image{object-fit:cover;object-position:center}
