/* A sharper, premium frame for the hero vehicle image. */
.eyebrow{font-size:15px;letter-spacing:.12em;font-weight:800;color:var(--cyan)}.eyebrow span{width:34px}.hero h1{font-size:clamp(48px,4.75vw,68px);line-height:1.02;letter-spacing:-.065em}.hero-visual:before{content:'';position:absolute;z-index:0;inset:45px 12px 20px 27px;border:1px solid rgba(59,226,213,.48);border-radius:34px;transform:rotate(-3deg);background:linear-gradient(135deg,rgba(23,105,255,.27),rgba(59,226,213,.05));box-shadow:0 22px 60px rgba(0,0,0,.22)}.hero-image-frame{z-index:1;inset:33px 2px 16px 24px;border-radius:32px;clip-path:polygon(0 0,88% 0,100% 12%,100% 100%,10% 100%,0 88%);box-shadow:0 25px 60px rgba(0,0,0,.35)}.hero-image-frame:before{content:'';position:absolute;z-index:2;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,var(--cyan),var(--blue),transparent)}.hero-image-frame:after{z-index:1;background:linear-gradient(180deg,rgba(7,26,51,.04) 35%,rgba(2,12,28,.9) 100%)}.hero-image-frame img{border-radius:0}.image-shine{z-index:3;opacity:.7}.floating-note{z-index:4}.orbit-one{opacity:.65}.orbit-two{opacity:.45}@media(max-width:650px){.eyebrow{font-size:12px}.hero h1{font-size:45px}.hero-visual:before{inset:36px 8px 15px 20px;border-radius:25px}.hero-image-frame{inset:28px 4px 10px 21px;border-radius:24px}}
