.hero[data-astro-cid-lcdefpme]{background:var(--ink);position:relative}.hero-pin[data-astro-cid-lcdefpme]{isolation:isolate;height:100svh;min-height:640px;position:relative;overflow:hidden}.hero-bg[data-astro-cid-lcdefpme]{z-index:-2;position:absolute;inset:0;mask-image:radial-gradient(90% 80% at 70% 55%,#000 30%,#0000 75%)}.hero-glow[data-astro-cid-lcdefpme]{z-index:-1;background:radial-gradient(60% 100% at 70% 100%,#e3262e38,#0000 70%);height:45%;position:absolute;inset:auto 0 0}.hero-copy[data-astro-cid-lcdefpme]{z-index:3;left:var(--gutter);width:min(52%,760px);position:absolute;bottom:clamp(2.5rem,7vh,5rem)}.hero-title[data-astro-cid-lcdefpme]{letter-spacing:-.035em;text-transform:uppercase;margin-bottom:1.6rem;font-size:clamp(3rem,1rem + 7.2vw,8.8rem);font-weight:700;font-stretch:125%;line-height:.9}.ht-line[data-astro-cid-lcdefpme]{margin-bottom:-.1em;padding-bottom:.14em;display:block;overflow:hidden}.ht-line[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{display:inline-block}.hero-title[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--red);font-style:normal}.hero-lead[data-astro-cid-lcdefpme]{max-width:44ch;margin-bottom:1.8rem}.hero-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.8rem;display:flex}.hero-3d[data-astro-cid-lcdefpme]{z-index:1;position:absolute;inset:0}.hero-3d[data-astro-cid-lcdefpme] .hero-fallback{object-fit:cover;filter:grayscale()contrast(1.1)brightness(.75);border-radius:6px;width:34vw;height:64%;display:none;position:absolute;top:18%;right:6vw}.no-webgl .hero-3d[data-astro-cid-lcdefpme] .hero-fallback{display:block}.hud[data-astro-cid-lcdefpme]{z-index:3;right:calc(var(--gutter) + 1rem);top:calc(var(--header-h) + 1.5rem);background:#050506bf;border-radius:10px;align-items:center;gap:.5rem;padding:.55rem .9rem;display:flex;position:absolute;box-shadow:inset 0 0 0 1px #ffffff14}.hud-arrow[data-astro-cid-lcdefpme]{color:var(--led);text-shadow:0 0 10px #ff3b2fcc;font-size:.85rem;animation:1.4s steps(2,jump-none) infinite blink}.hud-floor[data-astro-cid-lcdefpme]{text-align:center;min-width:2ch;font-size:1.6rem;line-height:1}@keyframes blink{50%{opacity:.25}}.inside-copy[data-astro-cid-lcdefpme]{z-index:4;text-align:center;pointer-events:none;visibility:hidden;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.inside-led[data-astro-cid-lcdefpme]{letter-spacing:.14em;margin-bottom:1.2rem;font-size:clamp(1.1rem,1.8vw,1.6rem)}.inside-title[data-astro-cid-lcdefpme]{color:#fff;text-shadow:0 10px 60px #00000080;font-size:clamp(3.4rem,1rem + 9vw,11rem)}.scroll-cue[data-astro-cid-lcdefpme]{z-index:3;right:var(--gutter);letter-spacing:.2em;text-transform:uppercase;color:var(--steel-400);align-items:center;gap:.8rem;font-size:.75rem;font-weight:700;display:flex;position:absolute;bottom:2rem}.scroll-cue[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{background:#fff3;width:1px;height:48px;position:relative;overflow:hidden}.scroll-cue[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]:after{content:"";background:var(--red);width:100%;height:50%;animation:cue 1.8s var(--ease) infinite;position:absolute;top:-50%;left:0}@keyframes cue{to{top:100%}}@media (width<=900px){.hero-copy[data-astro-cid-lcdefpme]{width:auto;right:var(--gutter);bottom:1.5rem}.hero-copy[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{display:none}.hero-title[data-astro-cid-lcdefpme]{margin-bottom:.9rem;font-size:clamp(2.4rem,11.5vw,4.4rem)}.hero-lead[data-astro-cid-lcdefpme]{margin-bottom:1.1rem;font-size:.98rem}.hero-actions[data-astro-cid-lcdefpme] .btn{padding:.9rem 1.2rem;font-size:.95rem}.hud[data-astro-cid-lcdefpme]{top:calc(var(--header-h) + .5rem);right:var(--gutter);padding:.4rem .7rem}.hud-floor[data-astro-cid-lcdefpme]{font-size:1.2rem}.scroll-cue[data-astro-cid-lcdefpme]{display:none}}@media (width<=900px) and (height<=760px){.hero-lead[data-astro-cid-lcdefpme]{display:none}}@media (width<=900px) and (height<=640px){.hero-actions[data-astro-cid-lcdefpme] .btn--ghost{display:none}}.approach-text[data-astro-cid-lcdefpme]{letter-spacing:-.025em;max-width:22ch;margin:0;font-size:clamp(1.8rem,1rem + 3.4vw,4.6rem);font-weight:700;font-stretch:105%;line-height:1.08}.strike[data-astro-cid-lcdefpme]{white-space:nowrap;position:relative}.strike[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:104%;height:.3em;position:absolute;top:42%;left:-2%;overflow:visible}.strike[data-astro-cid-lcdefpme] path[data-astro-cid-lcdefpme]{fill:none;stroke:var(--red);stroke-width:6px;stroke-linecap:round}.approach-foot[data-astro-cid-lcdefpme]{margin-top:3rem}.services[data-astro-cid-lcdefpme]{background:var(--ink);position:relative}.svc-track[data-astro-cid-lcdefpme]{align-items:stretch;height:100svh}.svc-panel[data-astro-cid-lcdefpme]{height:100%;padding:calc(var(--header-h) + 2rem) clamp(2rem, 5vw, 5rem) 4rem;flex-direction:column;flex:none;justify-content:center;display:flex}.svc-intro[data-astro-cid-lcdefpme]{width:min(720px,60vw);padding-left:var(--gutter)}.svc-intro[data-astro-cid-lcdefpme] .h1[data-astro-cid-lcdefpme]{margin-bottom:1.5rem}.svc-hint[data-astro-cid-lcdefpme]{color:var(--steel-400);text-transform:uppercase;letter-spacing:.18em;align-items:center;gap:.7rem;margin-top:3rem;font-size:.8rem;font-weight:700;display:inline-flex}.svc-hint[data-astro-cid-lcdefpme] svg{animation:nudge 1.6s var(--ease) infinite;color:var(--red)}@keyframes nudge{50%{transform:translate(8px)}}.svc[data-astro-cid-lcdefpme]{border-left:1px solid #ffffff12;grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(2rem,4vw,5rem);width:min(1320px,92vw);display:grid}.svc-media[data-astro-cid-lcdefpme]{height:min(68svh,640px);position:relative}.svc-img[data-astro-cid-lcdefpme]{border-radius:var(--radius);position:absolute;inset:0;overflow:hidden}.svc-img[data-astro-cid-lcdefpme] img{object-fit:cover;width:100%;height:100%}.svc-num[data-astro-cid-lcdefpme]{letter-spacing:-.06em;color:#0000;-webkit-text-stroke:2px var(--red);pointer-events:none;font-size:clamp(6rem,14vw,15rem);font-weight:700;font-stretch:125%;line-height:1;position:absolute;bottom:-.32em;left:-.08em}.svc-text[data-astro-cid-lcdefpme] .h2[data-astro-cid-lcdefpme]{margin-bottom:1.4rem;font-size:clamp(1.9rem,1.1rem + 2.4vw,3.4rem)}.svc-text[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{margin-bottom:1.6rem}.svc-tags[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;display:flex}.svc-outro[data-astro-cid-lcdefpme]{background:radial-gradient(80% 70% at 30%,#e3262e24,#0000);border-left:1px solid #ffffff12;align-items:flex-start;gap:1.5rem;width:min(760px,70vw)}.svc-bar[data-astro-cid-lcdefpme]{left:var(--gutter);right:var(--gutter);background:#ffffff1a;height:2px;position:absolute;bottom:2rem}.svc-bar[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{background:var(--red);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.services[data-astro-cid-lcdefpme].is-stacked .svc-track[data-astro-cid-lcdefpme]{height:auto}.services[data-astro-cid-lcdefpme].is-stacked .svc-panel[data-astro-cid-lcdefpme]{width:100%;height:auto;padding:4rem var(--gutter);border-top:1px solid #ffffff12;border-left:0}.services[data-astro-cid-lcdefpme].is-stacked .svc[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.services[data-astro-cid-lcdefpme].is-stacked .svc-media[data-astro-cid-lcdefpme]{height:62vw;margin-bottom:2rem}.services[data-astro-cid-lcdefpme].is-stacked .svc-bar[data-astro-cid-lcdefpme],.services[data-astro-cid-lcdefpme].is-stacked .svc-hint[data-astro-cid-lcdefpme]{display:none}@media (width<=899px){.svc-track[data-astro-cid-lcdefpme]{flex-direction:column;width:auto;height:auto}.svc-panel[data-astro-cid-lcdefpme]{width:100%;height:auto;padding:4rem var(--gutter);border-left:0}.svc[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.svc-media[data-astro-cid-lcdefpme]{height:62vw;margin-bottom:2.5rem}.svc-bar[data-astro-cid-lcdefpme],.svc-hint[data-astro-cid-lcdefpme]{display:none}}.equip[data-astro-cid-lcdefpme]{padding-bottom:clamp(4rem,8vw,8rem);overflow:hidden}.equip-head[data-astro-cid-lcdefpme]{margin-bottom:clamp(3rem,6vw,5rem)}.marquee-row[data-astro-cid-lcdefpme]{padding-block:.5rem}.mq-item[data-astro-cid-lcdefpme]{letter-spacing:-.04em;text-transform:uppercase;align-items:center;gap:clamp(1.5rem,3vw,3rem);padding-right:clamp(1.5rem,3vw,3rem);font-size:clamp(3rem,1.5rem + 6vw,8.5rem);font-weight:700;font-stretch:125%;line-height:1.05;display:inline-flex}.mq-item[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{background:var(--red);border-radius:50%;flex:none;width:.28em;height:.28em}.marquee-row--outline[data-astro-cid-lcdefpme] .mq-item[data-astro-cid-lcdefpme]{color:#0000;-webkit-text-stroke:1.5px var(--steel-500)}.marquee-row--outline[data-astro-cid-lcdefpme] .mq-item[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{box-shadow:inset 0 0 0 2px var(--blue-bright);background:0 0}.otis-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(3rem,7vw,8rem);display:grid}.otis-media[data-astro-cid-lcdefpme]{position:relative}.otis-frame[data-astro-cid-lcdefpme]{aspect-ratio:4/5}.otis-frame[data-astro-cid-lcdefpme] .otis-img{object-fit:cover;width:100%;height:120%}.badge[data-astro-cid-lcdefpme]{aspect-ratio:1;background:var(--red);color:#fff;border-radius:50%;place-items:center;width:clamp(140px,14vw,200px);display:grid;position:absolute;bottom:-3rem;right:-3.5rem;box-shadow:0 30px 60px -20px #b5121a99}.badge[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:100%;height:100%;animation:22s linear infinite spin;position:absolute;inset:0}.badge[data-astro-cid-lcdefpme] text[data-astro-cid-lcdefpme]{letter-spacing:2.2px;fill:#fff;font-size:13.5px;font-weight:700;font-family:var(--font)}.badge-core[data-astro-cid-lcdefpme]{text-align:center;font-size:clamp(.9rem,1.2vw,1.15rem);font-weight:700;font-stretch:125%;line-height:.95}@keyframes spin{to{transform:rotate(360deg)}}.otis-copy[data-astro-cid-lcdefpme] .h2[data-astro-cid-lcdefpme]{margin-bottom:1.8rem}.otis-copy[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{margin-bottom:1.2rem}.otis-points[data-astro-cid-lcdefpme]{gap:1rem;margin-top:2.2rem;display:grid}.otis-points[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{background:#fff;border-radius:12px;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex;box-shadow:0 1px #0000000d,0 12px 30px -18px #00000040}.otis-points[data-astro-cid-lcdefpme] svg{background:var(--steel-50);width:40px;height:40px;color:var(--red);border-radius:10px;flex:none;padding:9px}@media (width<=900px){.otis-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.badge[data-astro-cid-lcdefpme]{bottom:-2.5rem;right:1rem}}
