.hero__panel>*{animation:hero-in .9s var(--ease-out) both}.hero__eyebrow{animation-delay:.15s}.hero__title{animation-delay:.26s}.hero__lede{animation-delay:.4s}.hero__cta{animation-delay:.52s}.hero__index{animation-delay:.64s}@keyframes hero-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hero__oversized{animation:wordmark-in 1.6s var(--ease-out) .5s both}@keyframes wordmark-in{0%{opacity:0;transform:translateY(14%);letter-spacing:.02em}to{opacity:1;transform:none;letter-spacing:-.04em}}.hero__media img,.hero__media video{animation:hero-drift 26s ease-in-out .2s infinite alternate;transform-origin:58% 45%}@keyframes hero-drift{0%{transform:scale(1.005)}to{transform:scale(1.075)}}.hero__scroll{animation:hero-in .9s var(--ease-out) .9s both}.collab__media img,.event-card__media img,.gateway__media img,.proof__media img,.split__media img,.statement__media img{transition:transform 1.1s var(--ease-out)}.split:hover .split__media img,.statement__item:hover .statement__media img{transform:scale(1.04)}.gateway__media img,.gateway__media video{animation:gateway-push 24s ease-in-out infinite alternate}@keyframes gateway-push{0%{transform:scale(1.02)}to{transform:scale(1.1)}}.gateway__stamp{animation:stamp-breathe 5.5s ease-in-out infinite}@keyframes stamp-breathe{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.045)}}.section-rule.is-visible .section-rule__line{animation:rule-draw 1.1s var(--ease-out) both;transform-origin:center}@keyframes rule-draw{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}.section-rule.is-visible .section-rule__mark{animation:mark-in .7s var(--ease-out) .25s both}@keyframes mark-in{0%{opacity:0;transform:scale(.72) rotate(-8deg)}to{opacity:1;transform:none}}.btn{position:relative;transition:transform .18s var(--ease),background .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease)}.btn--accent,.btn--ink{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.14),0 2px 6px rgba(11,15,28,.18)}.btn--accent:hover{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18),0 10px 24px rgba(154,43,36,.34);transform:translateY(-2px)}.btn--ink:hover{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.14),0 10px 24px rgba(11,15,28,.3);transform:translateY(-2px)}.btn--on-dark:hover,.btn--outline:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(11,15,28,.18)}.btn:active{transform:translateY(1px);box-shadow:0 1px 2px rgba(11,15,28,.22);transition-duration:90ms}.btn:disabled,.btn[aria-disabled=true]{transform:none;box-shadow:none;opacity:.55;cursor:not-allowed}.btn svg{transition:transform .18s var(--ease)}.btn:hover svg:last-child{transform:translateX(3px)}@media (hover:none){.btn:hover{transform:none}.btn:active{transform:scale(.985)}}.size-chip,.swatch{transition:transform var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),outline-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.size-chip:hover,.swatch:hover{transform:translateY(-2px)}.size-chip.is-active,.swatch.is-active{animation:pick-pop .28s var(--ease-out)}@keyframes pick-pop{0%{transform:scale(.94)}60%{transform:scale(1.05)}to{transform:scale(1)}}.qty button{transition:background var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.qty button:active{transform:scale(.9)}.cart-count{animation:badge-pop .34s var(--ease-out)}@keyframes badge-pop{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.18);opacity:1}to{transform:scale(1)}}.product-card{transition:box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}@media (hover:hover){.product-card:hover{transform:translateY(-4px)}}.link-underline{background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-repeat:no-repeat;background-position:0 100%;transition:background-size var(--dur) var(--ease);text-decoration:none}.link-underline:hover{background-size:100% 1px}.step-dot{transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.step-dot__num{transition:background var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur) var(--ease)}.step-dot.is-active .step-dot__num{animation:pick-pop .34s var(--ease-out)}.confirm__number{animation:hero-in .7s var(--ease-out) .25s both}.confirm__card{animation:hero-in .7s var(--ease-out) .4s both}.confirm__actions{animation:hero-in .7s var(--ease-out) .55s both}.event-badge__dot{animation:live-pulse 2.4s ease-in-out infinite}@keyframes live-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.55}}.brand-cursor{position:fixed;top:0;left:0;z-index:var(--z-cursor);pointer-events:none;width:22px;height:22px;display:grid;place-items:center;will-change:transform;opacity:0;transition:opacity .14s var(--ease)}.brand-cursor.is-ready{opacity:1}.brand-cursor__mark{width:100%;height:100%;background:var(--ivory);-webkit-mask:url(/assets/brand/beetle-silhouette.png) center/contain no-repeat;mask:url(/assets/brand/beetle-silhouette.png) center/contain no-repeat;filter:drop-shadow(0 0 1px rgba(11,15,28,.85)) drop-shadow(0 1px 2px rgba(11,15,28,.45));transition:transform .2s var(--ease-out),background .2s var(--ease)}.brand-cursor.is-active .brand-cursor__mark{transform:scale(1.28);background:var(--oxblood-500)}.brand-cursor.is-press .brand-cursor__mark{transform:scale(.78)}.brand-cursor.is-hidden,.brand-cursor.is-hidden.is-ready{opacity:0}.brand-cursor__ring{position:absolute;inset:0;border:1.5px solid var(--oxblood-500);border-radius:50%;opacity:0;transform:scale(.6)}.brand-cursor.is-burst .brand-cursor__ring{animation:cursor-ring .32s var(--ease-out)}@keyframes cursor-ring{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.5)}}html.has-brand-cursor,html.has-brand-cursor [role=button],html.has-brand-cursor a,html.has-brand-cursor button,html.has-brand-cursor label,html.has-brand-cursor select,html.has-brand-cursor summary{cursor:none}html.has-brand-cursor [contenteditable],html.has-brand-cursor input:not([type=checkbox]):not([type=radio]),html.has-brand-cursor textarea{cursor:auto}@media (hover:none),(pointer:coarse){.brand-cursor{display:none}html.has-brand-cursor,html.has-brand-cursor a,html.has-brand-cursor button{cursor:auto}}@media (prefers-reduced-motion:reduce){.cart-count,.confirm__actions,.confirm__card,.confirm__number,.event-badge__dot,.gateway__media img,.gateway__media video,.gateway__stamp,.hero__media img,.hero__media video,.hero__oversized,.hero__panel>*,.hero__scroll,.section-rule.is-visible .section-rule__line,.section-rule.is-visible .section-rule__mark,.size-chip.is-active,.step-dot.is-active .step-dot__num,.swatch.is-active{animation:none!important;opacity:1!important;transform:none!important}.btn:hover,.product-card:hover,.size-chip:hover,.split:hover .split__media img,.statement__item:hover .statement__media img,.swatch:hover{transform:none!important}}