.va-hero{min-height:auto;padding-bottom:0}.va-hero h1{max-width:18ch}.va-facts{grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr))}@media (max-width:900px){.va-facts{grid-template-columns:1fr 1fr}.va-facts .wide{grid-column:1/-1}}.sticky-col{position:sticky;top:120px}@media (max-width:900px){.sticky-col{position:static}}button.media{cursor:zoom-in;border:0;width:100%;padding:0;display:block}.feats.four{grid-template-columns:repeat(4,minmax(0,1fr))}.feats.four .feat h3{margin-top:28px;font-size:20px}@media (max-width:1100px){.feats.four{grid-template-columns:1fr 1fr}}@media (max-width:600px){.feats.four{grid-template-columns:1fr}}.goal{border-top:1px solid var(--rule);margin-top:clamp(56px,7vw,96px);padding-top:clamp(32px,4vw,48px)}.goal span{letter-spacing:.12em;text-transform:uppercase;color:var(--brand);font-size:12px;font-weight:600}.goal p{letter-spacing:-.035em;max-width:22ch;margin-top:16px;font-size:clamp(28px,3.8vw,56px);font-weight:600;line-height:1.1}.sflow{counter-reset:s;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid;position:relative}.sflow li{counter-increment:s;background:var(--surface);transition:background .4s,color .4s,transform .4s var(--ease);border-radius:16px;padding:18px 16px;font-size:15px;font-weight:600;line-height:1.3;position:relative}.sflow li:before{content:counter(s,decimal-leading-zero);font:500 12px var(--pixel);color:var(--ink-2);margin-bottom:22px;transition:color .4s;display:block}.sflow li:not(:last-child):after{content:"";border-top:2px solid var(--rule);border-right:2px solid var(--rule);z-index:1;width:6px;height:6px;position:absolute;top:50%;right:-8px;transform:translateY(-50%)rotate(45deg)}.sflow li.done{background:#1e1f3c}.sflow li.done:before{color:var(--brand)}.sflow li.now{background:var(--accent);color:#fff;transform:translateY(-4px)}.sflow li.now:before{color:#fff}@media (max-width:900px){.sflow{grid-template-columns:repeat(3,minmax(0,1fr))}.sflow li:after{display:none}}@media (max-width:480px){.sflow{grid-template-columns:1fr 1fr}}.tilt-in{perspective:1600px}.tilt-in .media{transform-origin:50% 100%;will-change:transform}.shots{background:var(--surface);border-radius:16px;margin-top:clamp(40px,5vw,64px);padding:clamp(20px,3vw,32px)}.tabs-row{background:var(--bg);border-radius:999px;flex-wrap:wrap;gap:6px;width:max-content;max-width:100%;padding:6px;display:flex}.tabs-row button{font:600 14px var(--font);color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:44px;padding:10px 18px;transition:background .25s,color .25s}.tabs-row button:hover{color:var(--ink)}.tabs-row button[aria-selected=true]{background:var(--accent);color:#fff}.shot{margin-top:24px}.shot[hidden]{display:none}.shot:not([hidden]){animation:panelIn .5s var(--ease)}@keyframes panelIn{0%{opacity:0;transform:translateY(10px)}}.shot p{color:var(--ink-2);max-width:60ch;font-size:clamp(16px,1.3vw,19px)}.shot img{border-radius:16px;width:100%;margin-top:20px}.status-note{border-top:1px solid var(--rule);color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-top:20px;padding-top:20px;display:flex}.status-note b{color:var(--ink);font-weight:600}.deliv-h{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);padding-top:46px;font-size:12px;font-weight:600}.deliv{counter-reset:d;margin:16px 0 0;padding:0;list-style:none}.deliv li{counter-increment:d;border-top:1px solid var(--rule);grid-template-columns:40px minmax(0,1fr);column-gap:8px;padding:16px 0;display:grid}.deliv li:before{content:counter(d,decimal-leading-zero);font:500 13px var(--pixel);color:var(--brand);grid-row:span 2;padding-top:6px}.deliv b{letter-spacing:-.02em;font-size:clamp(20px,1.8vw,24px);font-weight:600}.deliv span{color:var(--ink-2);margin-top:4px}
