.home-module__oe3DtG__hero{flex-direction:column;display:flex;overflow-x:clip}.home-module__oe3DtG__heroStage{min-height:calc(100svh - var(--hdr-pre) - var(--header-h) - var(--bar-h) - env(safe-area-inset-bottom));flex-direction:column;justify-content:center;padding-block:1rem;display:flex;container-type:inline-size}.home-module__oe3DtG__heroCopy{min-width:0}.home-module__oe3DtG__heroTitle{max-width:17ch;margin-top:.7rem;font-size:clamp(2.125rem,min(1.55rem + 3.1vw,7.2svh),4.25rem)}.home-module__oe3DtG__heroLead{max-width:34rem;font-size:var(--text-lead);margin:.85rem 0 0;line-height:1.55}.home-module__oe3DtG__heroActions{margin-top:1.75rem}.home-module__oe3DtG__heroMedia{border-radius:var(--radius-lg);background:#eadfcd;flex:auto;min-height:66.6667cqw;max-height:86.9565cqw;margin:1.1rem 0 0;position:relative;overflow:hidden}.home-module__oe3DtG__heroMedia img{object-fit:cover;object-position:50% 55%;width:100%;height:100%;position:absolute;inset:0}.home-module__oe3DtG__heroBody>.home-module__oe3DtG__strip{margin-bottom:1.75rem}@media (min-width:64rem){.home-module__oe3DtG__hero{--hero-h:clamp(36rem, calc(100svh - var(--hdr-pre) - var(--header-h)), 64rem);--hero-pad:clamp(1rem, 6svh - 1.75rem, 3.5rem);--rail-h:7rem;min-height:var(--hero-h)}.home-module__oe3DtG__heroBody{padding-block:var(--hero-pad);flex:1 0 auto;grid-template-rows:auto auto;grid-template-columns:minmax(0,min(37rem,50%)) minmax(0,1fr);align-content:center;column-gap:clamp(2.5rem,4.5vw,4.5rem);display:grid}.home-module__oe3DtG__heroStage{display:contents}.home-module__oe3DtG__heroCopy{grid-area:1/1;align-self:end}.home-module__oe3DtG__heroTitle{font-size:clamp(2.125rem,min(1.55rem + 3.1vw,7.2svh,4.9vw),4.25rem)}.home-module__oe3DtG__heroLead{font-size:max(1rem, min(var(--text-lead), 2.4svh));margin-top:clamp(.6rem,1.6svh,.85rem)}.home-module__oe3DtG__heroActions{margin-top:clamp(1.25rem,3svh,1.75rem)}.home-module__oe3DtG__heroBody>.home-module__oe3DtG__strip{grid-area:2/1;align-self:start;margin:clamp(1.25rem,3.5svh,2rem) 0 0}.home-module__oe3DtG__heroMedia{width:min(100%, 36rem, calc((var(--hero-h) - var(--rail-h) - 2 * var(--hero-pad)) * 4 / 3));aspect-ratio:4/3;min-height:0;max-height:none;box-shadow:var(--shadow-raise);flex:none;grid-area:1/2/span 2;place-self:center end;margin:0}.home-module__oe3DtG__heroMedia img{object-position:50% 50%}}@media (min-width:64rem) and (max-height:50rem){.home-module__oe3DtG__heroTitle{font-size:clamp(2.125rem,min(1.55rem + 3.1vw,6.4svh,4.9vw),4.25rem)}.home-module__oe3DtG__heroLead{font-size:max(1rem, min(var(--text-lead), 2.2svh));margin-top:.5rem}.home-module__oe3DtG__heroActions,.home-module__oe3DtG__heroBody>.home-module__oe3DtG__strip{margin-top:1rem}}.home-module__oe3DtG__strip{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-module__oe3DtG__strip>div{flex-direction:column-reverse;justify-content:flex-start;gap:.15rem;padding:.9rem .75rem .2rem 0;display:flex}.home-module__oe3DtG__strip>div:nth-child(2n){border-left:1px solid var(--line);padding-left:1rem}.home-module__oe3DtG__strip>div:nth-child(n+3){border-top:1px solid var(--line);margin-top:.7rem;padding-top:.9rem}.home-module__oe3DtG__strip dt{color:var(--muted);font-size:var(--text-label);font-weight:600;line-height:1.35}.home-module__oe3DtG__strip dd{color:var(--ink);letter-spacing:-.012em;margin:0;font-size:clamp(1.0625rem,.98rem + .4vw,1.3125rem);font-weight:760;line-height:1.2}@media (min-width:45rem) and (max-width:63.999rem),(min-width:80rem){.home-module__oe3DtG__strip{grid-template-columns:repeat(4,minmax(0,1fr))}.home-module__oe3DtG__strip>div,.home-module__oe3DtG__strip>div:nth-child(n+3){border-top:0;border-left:1px solid var(--line);margin-top:0;padding:1rem .9rem 0 1rem}.home-module__oe3DtG__strip>div:first-child{border-left:0;padding-left:0}}.home-module__oe3DtG__rackFrame{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-raise);padding:clamp(.5rem,1.6vw,.9rem);overflow:hidden}.home-module__oe3DtG__rack{aspect-ratio:560/300;width:100%;height:auto;display:block}.home-module__oe3DtG__focus .card-mat img{transform:translate(calc(50% - var(--fx,50%)), calc(50% - var(--fy,50%))) scale(var(--fz,1));transform-origin:var(--fx,50%) var(--fy,50%);clip-path:inset(calc(var(--fy,50%) - 50% / var(--fz,1)) calc(100% - var(--fx,50%) - 50% / var(--fz,1)) calc(100% - var(--fy,50%) - 50% / var(--fz,1)) calc(var(--fx,50%) - 50% / var(--fz,1)) round calc(5px / var(--fz,1)))}
