.shero[data-astro-cid-3rmf25uo]{isolation:isolate;background-color:var(--color-base-deep);border-block-end:var(--border-hairline) solid var(--color-line);position:relative;overflow:hidden}.shero__media[data-astro-cid-3rmf25uo]{z-index:-2;display:block;position:absolute;inset:0}.shero__media[data-astro-cid-3rmf25uo] img[data-astro-cid-3rmf25uo]{object-fit:cover;object-position:var(--shero-focus,60% center);width:100%;height:100%}.shero__plan[data-astro-cid-3rmf25uo]{z-index:-2;background:radial-gradient(60% 70% at 78% 40%, #c63d3d1a, transparent 70%), var(--color-base-deep);position:absolute;inset:0}.shero__plan[data-astro-cid-3rmf25uo] svg[data-astro-cid-3rmf25uo]{width:100%;height:100%}.shero__plan[data-astro-cid-3rmf25uo] [data-astro-cid-3rmf25uo]:is(path,rect,circle){fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.shero__plan-grid[data-astro-cid-3rmf25uo] path[data-astro-cid-3rmf25uo]{stroke:var(--color-muted);stroke-width:1px;opacity:.16}.shero__plan-walls[data-astro-cid-3rmf25uo] path[data-astro-cid-3rmf25uo]{stroke:var(--color-muted);stroke-width:1.5px;opacity:.5}.shero__plan-route[data-astro-cid-3rmf25uo] path[data-astro-cid-3rmf25uo]{stroke:var(--shero-accent);stroke-width:1.75px;stroke-dasharray:10 8;opacity:.8}.shero__plan-marks[data-astro-cid-3rmf25uo] [data-astro-cid-3rmf25uo]:is(rect,circle){stroke:var(--shero-accent);stroke-width:1.75px;opacity:.75}.shero__veil[data-astro-cid-3rmf25uo]{z-index:-1;background:linear-gradient(90deg,#070d17f5 0%,#070d17e6 42%,#0b1320ad 78%,#0b132099 100%),#0b13206b;position:absolute;inset:0}.shero--plan[data-astro-cid-3rmf25uo] .shero__veil[data-astro-cid-3rmf25uo]{background:linear-gradient(90deg,#070d17eb 0%,#070d17b8 40%,#070d172e 72%,#0000 100%)}.shero__inner[data-astro-cid-3rmf25uo]{justify-items:start;gap:var(--space-sm);padding-block-start:calc(var(--header-h-top) + clamp(2rem, 1rem + 6vw, 4rem));padding-block-end:clamp(2.5rem,1.5rem + 6vw,4.5rem);display:grid}.shero__eyebrow[data-astro-cid-3rmf25uo]{font-family:var(--font-title);font-size:var(--step--1);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--shero-accent)}.shero__title[data-astro-cid-3rmf25uo]{max-width:18ch;font-size:var(--step-4);text-transform:uppercase}.shero__headline[data-astro-cid-3rmf25uo]{max-width:22ch;font-family:var(--font-title);font-size:var(--step-2);font-weight:var(--weight-bold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);text-transform:uppercase;color:var(--color-text)}.shero__text[data-astro-cid-3rmf25uo]{max-width:56ch;color:var(--color-muted)}.shero__actions[data-astro-cid-3rmf25uo]{gap:var(--space-xs);width:100%;flex-wrap:wrap;margin-block-start:var(--space-2xs);display:flex}.shero__actions[data-astro-cid-3rmf25uo] .btn[data-astro-cid-3rmf25uo]{flex:15rem}.shero__points[data-astro-cid-3rmf25uo]{gap:var(--space-2xs);width:100%;padding:var(--space-md) 0 0;border-block-start:var(--border-hairline) solid var(--color-line-strong);margin:0;list-style:none;display:grid}.shero__point[data-astro-cid-3rmf25uo]{font-family:var(--font-title);font-size:var(--step--1);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text);padding-inline-start:1.125rem;position:relative}.shero__point[data-astro-cid-3rmf25uo]:before{content:"";background-color:var(--shero-accent);width:6px;height:6px;position:absolute;inset-block-start:.55em;inset-inline-start:0}@media (width>=48em){.shero__actions[data-astro-cid-3rmf25uo] .btn[data-astro-cid-3rmf25uo]{flex:none}.shero__points[data-astro-cid-3rmf25uo]{gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=64em){.shero__inner[data-astro-cid-3rmf25uo]{padding-block-end:clamp(3rem,2rem + 5vw,5rem)}.shero__title[data-astro-cid-3rmf25uo]{max-width:16ch}.shero__headline[data-astro-cid-3rmf25uo]{max-width:18ch;font-size:var(--step-3)}}.scta[data-astro-cid-uzenl5s5]{background-color:var(--color-base);border-block-start:var(--border-hairline) solid var(--color-line);position:relative}.scta[data-astro-cid-uzenl5s5]:after{content:"";background-color:var(--scta-accent);width:clamp(4rem,12vw,9rem);height:3px;position:absolute;inset-block-start:0;inset-inline-start:0}.scta__inner[data-astro-cid-uzenl5s5]{justify-items:start;gap:var(--space-md);padding-block:clamp(3.5rem,2rem + 8vw,6.5rem);display:grid}.scta__eyebrow[data-astro-cid-uzenl5s5]{font-family:var(--font-title);font-size:var(--step--1);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--scta-accent)}.scta__title[data-astro-cid-uzenl5s5]{max-width:18ch;font-size:var(--step-3);text-transform:uppercase}.scta__text[data-astro-cid-uzenl5s5]{max-width:56ch;font-size:var(--step-1);line-height:var(--leading-snug);color:var(--color-muted)}.scta__actions[data-astro-cid-uzenl5s5]{gap:var(--space-xs);width:100%;flex-wrap:wrap;margin-block-start:var(--space-2xs);display:flex}.scta__actions[data-astro-cid-uzenl5s5] .btn[data-astro-cid-uzenl5s5]{flex:15rem}@media (width>=48em){.scta__actions[data-astro-cid-uzenl5s5] .btn[data-astro-cid-uzenl5s5]{flex:none}}
