.page-module-scss-module__LIJvKG__hero{background:var(--color-ink);color:var(--color-paper);isolation:isolate;padding:calc(var(--header-h) + var(--topbar-h) + clamp(32px,6vw,72px)) 0 clamp(44px,7vw,80px);position:relative;overflow:hidden}.page-module-scss-module__LIJvKG__motif{z-index:0;opacity:.7;position:absolute;inset:0;-webkit-mask-image:radial-gradient(130% 110% at 75% 35%,#000 42%,#0000 100%);mask-image:radial-gradient(130% 110% at 75% 35%,#000 42%,#0000 100%)}.page-module-scss-module__LIJvKG__eyebrow{z-index:1;font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-steel);align-items:center;gap:12px;font-size:12px;display:inline-flex;position:relative}.page-module-scss-module__LIJvKG__eyebrow:before{content:"";background:var(--color-accent);width:28px;height:1px}.page-module-scss-module__LIJvKG__title{z-index:1;letter-spacing:-.025em;margin:20px 0 0;font-size:clamp(34px,6vw,68px);font-weight:800;line-height:1.03;position:relative}.page-module-scss-module__LIJvKG__title em{color:var(--color-steel);font-style:normal}.page-module-scss-module__LIJvKG__sub{z-index:1;color:var(--color-paper-soft);max-width:58ch;margin:24px 0 0;font-size:clamp(16px,1.7vw,19px);line-height:1.6;position:relative}.page-module-scss-module__LIJvKG__ctas{z-index:1;flex-wrap:wrap;gap:12px;margin-top:30px;display:flex;position:relative}.page-module-scss-module__LIJvKG__stats{z-index:1;border-top:1px solid #ffffff1f;grid-template-columns:repeat(2,1fr);gap:22px 24px;margin:clamp(36px,5vw,56px) 0 0;padding:28px 0 0;list-style:none;display:grid;position:relative}@media (min-width:520px){.page-module-scss-module__LIJvKG__stats{grid-template-columns:repeat(4,auto);gap:clamp(24px,4vw,56px)}}.page-module-scss-module__LIJvKG__stat{flex-direction:column;gap:4px;display:flex}.page-module-scss-module__LIJvKG__statValue{letter-spacing:-.02em;color:var(--color-paper);font-size:clamp(20px,2.6vw,30px);font-weight:800}.page-module-scss-module__LIJvKG__statLabel{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-paper-mute);font-size:11px}.page-module-scss-module__LIJvKG__band{background:var(--color-bone);padding-block:clamp(44px,6vw,84px)}.page-module-scss-module__LIJvKG__group+.page-module-scss-module__LIJvKG__group{margin-top:clamp(40px,5vw,64px)}.page-module-scss-module__LIJvKG__groupTitle{letter-spacing:-.02em;color:var(--color-ink);align-items:center;gap:14px;margin:0 0 clamp(18px,2.6vw,26px);font-size:clamp(20px,2.6vw,28px);font-weight:800;display:inline-flex}.page-module-scss-module__LIJvKG__groupTitle:after{content:"";background:var(--color-hairline-warm);flex:1;min-width:32px;height:1px}.page-module-scss-module__LIJvKG__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:18px;display:grid}.page-module-scss-module__LIJvKG__card{background:var(--color-paper);border:1px solid var(--color-hairline);border-radius:var(--radius-md);transition:transform .22s,border-color .22s,box-shadow .22s}.page-module-scss-module__LIJvKG__card:hover{border-color:var(--color-accent);transform:translateY(-4px);box-shadow:0 18px 40px -28px #14242a8c}.page-module-scss-module__LIJvKG__card{flex-direction:column;height:100%;display:flex;overflow:hidden}.page-module-scss-module__LIJvKG__photo{aspect-ratio:4/3;background:var(--color-bone);border-bottom:1px solid var(--color-hairline);position:relative}.page-module-scss-module__LIJvKG__img{object-fit:contain;padding:14px}.page-module-scss-module__LIJvKG__cardBody{flex-direction:column;flex:1;gap:7px;padding:16px 18px 18px;display:flex}.page-module-scss-module__LIJvKG__name{color:var(--color-ink);justify-content:space-between;align-items:baseline;gap:10px;font-size:16px;font-weight:600;display:flex}.page-module-scss-module__LIJvKG__arrow{color:var(--color-accent);transition:transform .2s}.page-module-scss-module__LIJvKG__card:hover .page-module-scss-module__LIJvKG__arrow{transform:translate(3px)}.page-module-scss-module__LIJvKG__tagline{color:var(--color-graphite-soft);font-size:13px;line-height:1.5}.page-module-scss-module__LIJvKG__rentTag{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--color-accent-deep);background:color-mix(in srgb, var(--color-accent) 12%, transparent);border-radius:999px;align-self:flex-start;margin-top:auto;padding:4px 9px;font-size:10px}
