.hp .hero2{grid-template-columns:minmax(0,1fr);align-items:start;gap:0;padding:36px 0 56px;display:grid;position:relative}.hp .hero2>*{grid-column:1;min-width:0}.hp .hero2 .eyebrow{width:fit-content;font:700 .72rem var(--disp);letter-spacing:.06em;text-transform:uppercase;background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--accent);border-radius:999px;margin:0 0 14px;padding:5px 10px;display:block}.hp .hero2 h1{font:600 clamp(1.2rem, calc((100vw - 48px) / 13.2), 1.875rem) / 1.2 var(--disp);letter-spacing:-.02em;text-wrap:balance;margin:0 0 16px}@media (min-width:768px){.hp .hero2 h1{font-size:3rem}}.hp .hero2 h1 .ac{color:var(--al-accent)}.hp .hero2 .sub{text-wrap:pretty;max-width:36rem;margin:0;font-size:1.125rem}.hp .hero2 .ctas{flex-wrap:wrap;gap:30px 14px;margin:34px 0 26px;padding:0;display:flex}.hp .hero2 .pts{flex-wrap:wrap;gap:10px;margin:0;padding:0;font-size:.85rem;font-weight:600;list-style:none;display:flex}.hp .hero2 .pts li{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.hp .hero2 .pts li:before{content:"";background:var(--grad);border-radius:50%;width:8px;height:8px}.hp .hero2>.anim{margin:8px 0 20px}@media (min-width:601px) and (max-width:980px){.hp .hero2>.anim{order:6;margin:48px 0 0}}@media (max-width:600px){.hp .hero2 .ctas{flex-direction:column}.hp .hero2 .ctas>*{width:100%}}@media (min-width:981px){.hp .hero2 h1{font-size:2.5vw}.hp .hero2{grid-template-rows:1fr repeat(5,auto) 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);column-gap:64px;padding:64px 0 88px}.hp .hero2>.eyebrow{grid-row:2}.hp .hero2>h1{grid-row:3}.hp .hero2>.sub{grid-row:4}.hp .hero2>.ctas{grid-row:5}.hp .hero2>.pts{grid-row:6}.hp .hero2>.anim{grid-area:1/2/-1;align-self:center;margin:0}}.hp .hsc{background:var(--surface);border:1px solid var(--bsub);width:100%;height:330px;box-shadow:0 16px 48px color-mix(in srgb, var(--accent) 9%, transparent), var(--shadow-card);border-radius:24px;margin:0;position:relative;overflow:hidden}@media (max-width:480px){.hp .hsc{height:332px}}.hp .hsc-stage{opacity:0;will-change:opacity;position:absolute;inset:0}.hp .hsc-ttl{font:600 1.06rem/1.2 var(--disp);letter-spacing:-.01em;white-space:nowrap;will-change:opacity;margin:0;position:absolute;top:24px;left:28px}.hp .hsc-svg{display:block;position:absolute;top:0;left:0}.hp .hsc-res{align-content:start;gap:18px;display:grid;position:absolute;top:84px;left:28px;right:28px}.hp .hsc-row{flex-wrap:nowrap;align-items:center;gap:16px;display:flex}.hp .hsc-score{font:800 4rem/1 var(--disp);letter-spacing:-.04em;white-space:nowrap;opacity:0}.hp .hsc-num{font-variant-numeric:tabular-nums;min-width:1.25em;line-height:1.25;display:inline-block}.hp .hsc-score small{font:500 1.15rem var(--font);letter-spacing:0;color:var(--mfg);margin-left:3px}.hp .hsc-chip{font:700 .95rem var(--font);background:var(--grad);color:#fff;opacity:0;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:9px 16px;display:inline-flex}.hp .hsc-chip svg{width:18px;height:18px}.hp .hsc-it{opacity:0;max-width:30rem}.hp .hsc-it b{width:fit-content;font:700 .78rem var(--font);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;display:block}.hp .hsc-it span{font:500 1.08rem/1.4 var(--font);display:block}.hp .hsc-ctl{z-index:2;display:flex;position:absolute;top:10px;right:10px}.hp .hsc-ctl button{width:44px;height:44px;color:var(--mfg);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;transition:background-color .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1),transform .12s cubic-bezier(.2,0,0,1);display:grid}.hp .hsc-ctl button:active{transform:translateY(1px)}.hp .hsc-ctl button:hover{background:var(--al-surface-3);color:var(--al-foreground)}.hp .hsc-ctl button:focus-visible{outline:2px solid var(--al-accent);outline-offset:2px}.hp .hsc-ctl svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}@media (prefers-reduced-motion:reduce){.hp .hsc-ctl button{transition:none}}@media (max-width:480px){.hp .hsc-ttl{top:22px;left:20px}.hp .hsc-res{gap:20px;top:78px;left:20px;right:20px}.hp .hsc-score{font-size:3.6rem}.hp .hsc-it span{font-size:1.02rem}.hp .hero2 .eyebrow{letter-spacing:.03em;padding:5px 8px;font-size:.65625rem}}@media (max-width:600px),(min-width:981px) and (max-width:1279px){.hp .hero2 .pts{flex-direction:column;align-items:flex-start}}.hp .hero2 .glow{opacity:.22;top:-90px;left:auto;right:-110px}@media (max-width:359px){.hp .hero2 .eyebrow{padding:5px 6px;font-size:max(9px,3.57143vw - 2.14286px)}}
