
/* AC36: approved Candidate E splash. Visual assets remain locked. */.candidate-e .quick-loading{--handoff-duration:2.5s}.candidate-e .quick-loading .cargo-window{position:absolute;left:50%;top:50%;width:clamp(88px,25vw,120px);height:clamp(88px,25vw,120px);transform:translate(-50%,-50%);z-index:2;overflow:visible}.candidate-e .quick-loading .cargo-window .intro-icon{inset:0;margin:auto;animation-duration:2.8s;z-index:2}.candidate-e .quick-loading .intro-bottle{animation-name:bounce-bottle-d;z-index:2}.candidate-e .quick-loading .intro-device{animation-name:bounce-device-d;z-index:2}.candidate-e .quick-loading .van-occlusion{--van-size:clamp(88px,25vw,120px);position:absolute;left:50%;top:50%;translate:-50% -50%;width:var(--van-size);height:var(--van-size);background:#f8f5ec;clip-path:polygon(10.4% 18.75%,56.3% 18.75%,56.3% 77.1%,10.4% 77.1%);animation:reverse-van-e 2.8s cubic-bezier(.22,.75,.25,1) both;z-index:3}.candidate-e .quick-loading .intro-van{position:absolute;left:50%;top:50%;translate:-50% -50%;width:clamp(88px,25vw,120px);height:clamp(88px,25vw,120px);animation:reverse-van-e 2.8s cubic-bezier(.22,.75,.25,1) both;z-index:4;color:#1b5e20}.candidate-e .verified-tick{position:absolute;left:calc(50% + 55px);top:calc(50% - 28px);translate:-50% -50%;width:clamp(42px,12vw,54px);height:clamp(42px,12vw,54px);overflow:visible;z-index:5;opacity:0;transform-origin:center;animation:verified-pop-e 2.8s cubic-bezier(.22,.75,.25,1) both;pointer-events:none}.candidate-e .tick-ring{fill:#1b5e20;stroke:#d7c7a3;stroke-width:1.15;stroke-dasharray:54;stroke-dashoffset:54;animation:ring-draw-e 2.8s ease both}.candidate-e .tick-mark{fill:none;stroke:#fff;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:13;stroke-dashoffset:13;animation:tick-draw-e 2.8s ease both}.candidate-e .brand-final{animation:follow-van-e 2.8s cubic-bezier(.22,.75,.25,1) both}.candidate-e .tagline{animation:delivery-tagline-e .48s ease 2.8s both}.dark-handoff .candidate-e .brand-final>.splash-logo-light{animation:a2v-logo-out .22s ease 2.5s forwards}.dark-handoff .candidate-e .brand-final>.splash-logo-dark{display:block;opacity:0;animation:a2v-logo-in .22s ease 2.5s forwards}.dark-handoff .candidate-e.page.splash .tagline{animation:delivery-tagline-e .48s ease 2.8s both,a2v-tagline-handoff .22s ease 2.5s forwards}html[data-review-page="splash"] body.dark-splash-handoff::before{animation-delay:2.5s;animation-duration:.22s}@keyframes bounce-bottle-d{0%{opacity:0;transform:translate(110px,calc(50svh + 90px)) rotate(16deg);animation-timing-function:ease-out}2%{opacity:1;transform:translate(82px,130px) rotate(11deg);animation-timing-function:ease-out}5%{opacity:1;transform:translate(26px,-32px) rotate(-3deg);animation-timing-function:ease-in}8%{opacity:1;transform:translate(-8px,4px) rotate(-9deg) scale(1.04)}11%{opacity:1;transform:translate(4px,-7px) rotate(6deg)}14%,18%{opacity:1;transform:translateX(0) rotate(0)}25%{opacity:1;transform:translate(calc(-1 * var(--step) - 8px),-5px) rotate(-10deg)}28%{opacity:1;transform:translate(calc(-1 * var(--step) + 4px),-2px) rotate(6deg)}31%{opacity:1;transform:translate(calc(-.95 * var(--step)),-2px) rotate(-4deg)}34%{opacity:1;transform:translate(calc(-1.05 * var(--step)),0) rotate(0)}36%{opacity:1;transform:translate(calc(-1.15 * var(--step)),-3px) rotate(-3deg)}39%{opacity:1;transform:translate(calc(-1.3 * var(--step)),-10px) rotate(-5deg)}42%{opacity:1;transform:translate(calc(-1.47 * var(--step)),-4px) rotate(5deg)}45%{opacity:1;transform:translate(calc(-1.37 * var(--step)),0) rotate(-3deg)}48%{opacity:1;transform:translate(calc(-1.28 * var(--step)),-3px) rotate(2deg)}51%{opacity:1;transform:translate(calc(-.82 * var(--step)),-2px) rotate(0) scale(.68)}52%{opacity:1;transform:translate(calc(-.62 * var(--step)),-6px) rotate(-6deg) scale(.45)}53%{opacity:1;transform:translate(calc(-.45 * var(--step)),-8px) rotate(-6deg) scale(.18)}54%{opacity:1;transform:translate(calc(-.3 * var(--step)),0) rotate(-3deg) scale(.18)}55%,100%{opacity:0;transform:translate(-25px,-10px) rotate(0) scale(.12)}}
@keyframes bounce-device-d{0%,18%{opacity:0;transform:translate(110px,calc(50svh + 90px)) rotate(16deg);animation-timing-function:ease-out}20%{opacity:1;transform:translate(82px,130px) rotate(11deg);animation-timing-function:ease-out}23%{opacity:1;transform:translate(26px,-32px) rotate(-3deg);animation-timing-function:ease-in}25%{opacity:1;transform:translate(-8px,4px) rotate(-9deg) scale(1.04)}28%{opacity:1;transform:translate(4px,-7px) rotate(6deg)}31%{opacity:1;transform:translateX(0) rotate(4deg)}34%{opacity:1;transform:translate(calc(-.1 * var(--step)),0) rotate(0)}36%{opacity:1;transform:translate(calc(-.2 * var(--step)),-4px) rotate(3deg)}39%{opacity:1;transform:translate(calc(-.35 * var(--step)),-12px) rotate(8deg) scale(.85)}42%{opacity:1;transform:translate(calc(-.52 * var(--step)),-4px) rotate(12deg) scale(.78)}45%{opacity:1;transform:translate(calc(-.42 * var(--step)),0) rotate(-8deg) scale(.68)}48%{opacity:1;transform:translate(calc(-.33 * var(--step)),-5px) rotate(8deg) scale(.55)}51%{opacity:1;transform:translate(-25px,-14px) rotate(0) scale(.4)}53%{opacity:1;transform:translate(-25px,-12px) rotate(0) scale(.26)}55%{opacity:1;transform:translate(-25px,-10px) rotate(0) scale(.18)}56%,100%{opacity:0;transform:translate(-25px,-10px) rotate(0) scale(.12)}}
@keyframes reverse-van-e{0%,28%{opacity:0;transform:translateX(calc(50vw + 220px));animation-timing-function:ease-out}30%{opacity:1;transform:translateX(calc(50vw + 220px))}32%{opacity:1;transform:translateX(calc(50vw + 30px))}35%{opacity:1;transform:translateX(120px)}38%{opacity:1;transform:translate(50px,-6px) rotate(-2deg)}41%{opacity:1;transform:translate(12px,2px) rotate(2deg)}44%,52%{opacity:1;transform:translate(0,0) rotate(0)}54%{opacity:1;transform:translate(0,4px) rotate(-3deg)}56%,60%{opacity:1;transform:translate(0,0) rotate(0)}62%{opacity:1;transform:translate(0,4px) rotate(-3deg)}64%,76%{opacity:1;transform:translate(0,0) rotate(0)}78%{opacity:1;transform:translate(-11px,2px) rotate(-3deg)}80%{opacity:1;transform:translate(35px,-5px) rotate(2deg)}87%{opacity:1;transform:translateX(calc(50vw + 180px)) rotate(0)}88%,100%{opacity:0;transform:translateX(calc(50vw + 200px)) rotate(0)}}
@keyframes verified-pop-e{0%,59%{opacity:0;transform:scale(.55)}61%{opacity:1;transform:scale(.78)}64%{opacity:1;transform:scale(1)}78%{opacity:1;transform:scale(1)}80%{opacity:0;transform:scale(.9)}100%{opacity:0;transform:scale(.9)}}
@keyframes ring-draw-e{0%,60%{stroke-dashoffset:54}64%,100%{stroke-dashoffset:0}}
@keyframes tick-draw-e{0%,64%{stroke-dashoffset:13;opacity:0}65%{opacity:1;stroke-dashoffset:13}70%,100%{opacity:1;stroke-dashoffset:0}}
@keyframes follow-van-e{0%,78%{opacity:0;transform:translateX(calc(-50vw - 220px))}84%{opacity:.72;transform:translateX(calc(-50vw - 55px))}89%{opacity:1;transform:translateX(14px)}93%{opacity:1;transform:translateX(-4px)}100%{opacity:1;transform:translateX(0)}}
@keyframes delivery-tagline-e{0%{opacity:0;transform:translateY(7px)}100%{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.candidate-e .verified-tick{display:none;animation:none;opacity:0}.candidate-e .quick-loading .van-occlusion{animation:none}.candidate-e .brand-final,.candidate-e .tagline{animation:none;opacity:1;transform:none}}