section.vca{position:relative;overflow:visible!important;overflow-x:clip!important;background:#0d0d12;color:#fff;border-top:1px solid rgba(255,255,255,.05)}.vca-track{position:relative;height:320vh}.vca-pin{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:clamp(20px,4vh,44px);padding:clamp(84px,12vh,120px) 0 clamp(24px,5vh,48px);background:radial-gradient(60% 50% at 85% 10%,#1f7a4738,#0d0d1200 70%),#0d0d12}.vca-top{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;padding:0 clamp(16px,6vw,96px)}.vca .vca-kicker{margin:0 0 12px;font:600 15px/1.2 Montserrat,Montserrat Fallback,sans-serif;letter-spacing:0;text-transform:none;color:#8cc29a}.vca .vca-h2{margin:0;font:800 clamp(34px,4.6vw,68px)/1 "Montserrat","Montserrat Fallback",sans-serif;letter-spacing:-.04em;text-transform:none;color:#fff}.vca .vca-h2 em{display:block;margin-top:.12em;font:italic 500 .72em/1.05 Cormorant Garamond,Cormorant Fallback,Georgia,serif;letter-spacing:-.01em;color:#8cc29a}.vca-clock{flex:none;width:min(360px,34vw);display:flex;flex-direction:column;gap:12px}.vca-numrow{display:flex;align-items:flex-end;gap:14px}.vca-num{font:italic 600 clamp(64px,7vw,104px)/.8 "Cormorant Garamond","Cormorant Fallback",Georgia,serif;color:#fff;font-variant-numeric:tabular-nums;transition:color .4s}.vca-lbl{padding-bottom:6px;font:600 14px/1.3 Montserrat,Montserrat Fallback,sans-serif;color:#ffffffb3;max-width:140px}.vca-ticks{display:grid;grid-template-columns:repeat(20,1fr);gap:4px}.vca-ticks i{height:18px;border-radius:3px;background:#ffffff1a;transition:background .25s,transform .25s}.vca-ticks i.on{background:#e8e2d4}.vca.is-frozen .vca-ticks i.on{background:#8cc29a}.vca.is-frozen .vca-num{color:#8cc29a}.vca-state{display:flex;align-items:center;gap:10px;font:600 14px/1 Montserrat,Montserrat Fallback,sans-serif;color:#ffffffd9}.vca-dot{width:8px;height:8px;border-radius:50%;background:#e8e2d4;box-shadow:0 0 0 4px #e8e2d426}.vca.is-frozen .vca-dot{background:#8cc29a;box-shadow:0 0 0 4px #8cc29a33}.vca-rail{list-style:none;margin:0;padding:0 clamp(16px,6vw,96px);display:flex;gap:clamp(14px,1.6vw,24px);width:-moz-max-content;width:max-content;will-change:transform}.vca-card{position:relative;flex:none;width:clamp(270px,27vw,360px);min-height:clamp(250px,34vh,300px);padding:clamp(22px,2.2vw,30px);border-radius:24px;background:linear-gradient(160deg,#1a1a22,#111117);box-shadow:0 0 0 1px #ffffff14 inset,0 30px 50px -30px #000c;display:flex;flex-direction:column;gap:12px;opacity:.5;transform:scale(.96);transition:opacity .4s,transform .5s cubic-bezier(.25,.46,.45,.94),background .4s}.vca-card.is-on{opacity:1;transform:none;background:linear-gradient(160deg,#0f5a35,#0a4d2e 60%,#08472a)}.vca-n{position:absolute;top:18px;right:22px;font:italic 600 44px/1 Cormorant Garamond,Cormorant Fallback,Georgia,serif;color:#ffffff24}.vca-card.is-on .vca-n{color:#ffffff38}.vca-when{align-self:flex-start;padding:7px 12px;border-radius:999px;background:#8cc29a24;font:600 12.5px/1 Montserrat,Montserrat Fallback,sans-serif;color:#8cc29a}.vca-card.is-on .vca-when{background:#ffffff24;color:#fff}.vca .vca-h3{margin:6px 0 0;font:800 clamp(20px,1.7vw,24px)/1.12 "Montserrat","Montserrat Fallback",sans-serif;letter-spacing:-.02em;text-transform:none;color:#fff;max-width:88%}.vca .vca-p{margin:0;font:500 15px/1.55 Montserrat,Montserrat Fallback,sans-serif;color:#ffffffbf}.vca-foot{display:flex;align-items:center;gap:24px;padding:0 clamp(16px,6vw,96px)}.vca-prog{flex:1;height:3px;border-radius:3px;background:#ffffff1a;overflow:hidden}.vca-prog i{display:block;height:100%;background:#8cc29a;transform-origin:0 50%;transform:scaleX(0)}.vca .vca-nota{margin:0;font:500 13px/1.4 Montserrat,Montserrat Fallback,sans-serif;color:#ffffff8c}@media (max-width:767px){.vca-top{flex-direction:column;align-items:stretch;gap:18px}.vca-clock{width:100%}.vca-numrow{gap:10px}.vca-num{font-size:56px}.vca-ticks i{height:12px}.vca-card{width:78vw;min-height:0}.vca-foot{flex-wrap:wrap;gap:12px}.vca-prog{flex-basis:100%}.vca .vca-nota{flex:1;font-size:12px}.vca-pin{gap:18px;padding-top:88px;padding-bottom:calc(132px + env(safe-area-inset-bottom,0px))}}@media (max-width:767px) and (max-height:700px){.vca-pin{gap:12px;padding-top:78px;padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))}.vca .vca-h2{font-size:28px}.vca .vca-kicker{margin-bottom:6px}.vca-num{font-size:44px}.vca-ticks i{height:9px}.vca-clock{gap:8px}.vca-card{padding:18px;gap:8px}.vca .vca-p{font-size:14px}}@media (max-width:767px) and (max-height:620px){.vca-pin{justify-content:flex-start;gap:10px;padding-top:94px;padding-bottom:calc(98px + env(safe-area-inset-bottom,0px))}.vca .vca-kicker,.vca .vca-nota,.vca-cta,.vca .vca-h2 em{display:none}.vca .vca-h2{font-size:25px}.vca-num{font-size:38px}.vca-ticks i{height:6px}.vca-lbl,.vca-state{font-size:12.5px}.vca-card{padding:15px;gap:6px}.vca .vca-h3{font-size:18px}.vca .vca-p{font-size:13.5px;line-height:1.45}.vca-n{font-size:34px}}@media (prefers-reduced-motion: reduce){.vca-track{height:auto}.vca-pin{position:relative;height:auto}.vca-rail{width:auto;flex-wrap:wrap}.vca-card{opacity:1;transform:none}}
