.brand-page{--brand-accent:#f59e0b;--brand-accent-deep:#b45309;--brand-accent-text:#d97706;--brand-cream:#fcfbf6;--brand-navy:#0f172a;--ease-out-strong:cubic-bezier(.23, 1, .32, 1);--ease-in-out-strong:cubic-bezier(.77, 0, .175, 1);color:#0f172a;background:#fff}.brand-press{transition:transform .16s var(--ease-out-strong)}.brand-press:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.brand-press:hover{box-shadow:0 6px 20px #0f172a24}}.brand-reveal{opacity:0;transition:opacity .45s var(--ease-out-strong), transform .45s var(--ease-out-strong);transform:translateY(16px)}.brand-reveal[data-inview=true]{opacity:1;transform:none}@keyframes brand-hero-in{0%{opacity:0}to{opacity:1}}.brand-hero-xfade{animation:brand-hero-in .26s var(--ease-out-strong);transition:opacity .18s var(--ease-out-strong)}.brand-hero-xfade[data-fading=true]{opacity:0}@keyframes brand-cue{0%,to{opacity:.7;transform:translateY(0)}50%{opacity:1;transform:translateY(6px)}}.brand-cue{animation:1.6s ease-in-out infinite brand-cue;display:inline-block}@keyframes brand-bubble-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}@keyframes brand-swap-show{0%{opacity:0}to{opacity:1}}@keyframes brand-swap-hide{0%{opacity:1}to{opacity:0}}.brand-bubble{opacity:0;animation:brand-bubble-in .4s var(--ease-out-strong) forwards;animation-delay:var(--d,0s);animation-play-state:paused;position:relative}.brand-bubble-text{opacity:0;animation:.15s forwards brand-swap-show;animation-delay:calc(var(--d,0s) + .35s);animation-play-state:paused}.brand-bubble-dots{inset-inline-start:12px;animation:.15s forwards brand-swap-hide;animation-delay:calc(var(--d,0s) + .35s);letter-spacing:2px;color:#94a3b8;pointer-events:none;animation-play-state:paused;position:absolute;top:50%;translate:0 -50%}.brand-bubble--user .brand-bubble-text{opacity:1;animation:none}.brand-bubble--user .brand-bubble-dots{display:none}[data-inview=true] .brand-bubble,[data-inview=true] .brand-bubble-text,[data-inview=true] .brand-bubble-dots{animation-play-state:running}.brand-seal-check{stroke-dasharray:48;stroke-dashoffset:48px;transition:stroke-dashoffset .6s var(--ease-out-strong) .25s}[data-inview=true] .brand-seal-check{stroke-dashoffset:0}.brand-stack-item{border-radius:24px;height:calc(100svh - 92px);list-style:none;position:sticky;top:76px;overflow:hidden;box-shadow:0 -12px 36px #0f172a1a}@keyframes brand-marquee{to{transform:translate(-50%)}}.brand-marquee-track{width:max-content;animation:26s linear infinite brand-marquee;display:flex}.brand-marquee:active .brand-marquee-track{animation-play-state:paused}@media (hover:hover) and (pointer:fine){.brand-marquee:hover .brand-marquee-track{animation-play-state:paused}}.brand-sticky{transition:transform .25s var(--ease-out-strong);transform:translateY(140%)}.brand-sticky[data-visible=true]{transition-duration:.25s;transform:none}.brand-sticky[data-visible=false]{transition-duration:.18s}@keyframes brand-bob{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-7px) rotate(var(--r,0deg))}}.brand-bob{animation:4.2s ease-in-out infinite brand-bob}@keyframes brand-twinkle{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.brand-twinkle{animation:2.6s ease-in-out infinite brand-twinkle}@keyframes brand-cloud{0%{transform:translate(0)}to{transform:translate(46px)}}.brand-cloud{animation:9s ease-in-out infinite alternate brand-cloud}@keyframes brand-pop{0%{opacity:0;transform:translateY(-14px) scale(.96) rotate(var(--r,0deg))}to{opacity:1;transform:translateY(0) scale(1) rotate(var(--r,0deg))}}.brand-pop{opacity:0;animation:brand-pop .6s var(--ease-out-strong) forwards;animation-delay:var(--d,0s);animation-play-state:paused}@keyframes brand-descend{0%{transform:translateY(-84px) rotate(var(--r,0deg)) scale(.92);opacity:0}22%{opacity:1}to{transform:translateY(0) rotate(var(--r,0deg)) scale(1);opacity:1}}.brand-descend{animation:brand-descend 2.6s var(--ease-out-strong) both;animation-delay:var(--d,0s);animation-play-state:paused}@keyframes brand-checkpop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}.brand-checkpop{animation:brand-checkpop .5s var(--ease-out-strong) both;animation-delay:var(--d,0s);animation-play-state:paused}@keyframes brand-fillbar{0%{width:12%}55%,to{width:72%}}.brand-fillbar{width:72%;animation:brand-fillbar 2.6s var(--ease-out-strong) both;animation-play-state:paused}@keyframes brand-ringpulse{0%{box-shadow:0 0 #1d4ed873}70%{box-shadow:0 0 0 12px #1d4ed800}to{box-shadow:0 0 #1d4ed800}}.brand-ringpulse{animation:2.4s ease-out infinite brand-ringpulse}@keyframes brand-rock{0%,to{transform:rotate(-6deg)}50%{transform:rotate(-2deg)}}.brand-rock{transform-origin:50% 90%;animation:5s ease-in-out infinite brand-rock}@keyframes brand-drive{0%,to{transform:translate(-50%)translateY(0)rotate(0)}25%{transform:translate(calc(7px - 50%))translateY(-3px)rotate(-1.2deg)}75%{transform:translate(calc(-50% - 7px))translateY(-1px)rotate(1deg)}}.brand-drive{animation:5.5s ease-in-out infinite brand-drive}@keyframes brand-roadmove{to{stroke-dashoffset:-38px}}.brand-roadmove{animation:1.1s linear infinite brand-roadmove}@keyframes brand-radar{0%{opacity:.55;transform:scale(.35)}to{opacity:0;transform:scale(1.7)}}.brand-radar{animation:3s ease-out infinite brand-radar;animation-delay:var(--d,0s);border:2px solid #1d4ed8;border-radius:50%;position:absolute}@keyframes brand-steam{0%{opacity:0;transform:translateY(6px)}35%{opacity:.8}to{opacity:0;transform:translateY(-18px)}}.brand-steam{animation:3.2s ease-in-out infinite brand-steam;animation-delay:var(--d,0s)}@keyframes brand-tapbtn{0%,72%,to{transform:scale(1)}80%{transform:scale(.94)}88%{transform:scale(1.02)}}.brand-tapbtn{animation:5s ease-in-out infinite brand-tapbtn}@keyframes brand-sig{0%,15%{stroke-dashoffset:160px}65%,to{stroke-dashoffset:0}}.brand-sig{stroke-dasharray:160;animation:5s ease-in-out infinite paused brand-sig}[data-inview=true] .brand-pop,[data-inview=true] .brand-descend,[data-inview=true] .brand-checkpop,[data-inview=true] .brand-fillbar,[data-inview=true] .brand-sig{animation-play-state:running}.brand-float-chip{color:#1e293b;background:#fff;border:1.5px solid #dbe3f0;border-radius:999px;padding:6px 13px;font-size:12px;font-weight:700;display:inline-block;box-shadow:0 3px 10px #0f172a14}.brand-float-chip--on{color:#1d4ed8;background:#eff4ff;border-color:#1d4ed8}.brand-scene-phone{background:#fff;border:5px solid #0f172a;border-radius:22px;overflow:hidden;box-shadow:0 18px 40px #0f172a40}.machine-scrollport{scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;overflow:auto hidden}.machine-scrollport::-webkit-scrollbar{display:none}.machine-track{gap:1rem;width:max-content;padding-inline:1rem;display:flex}.machine-card{scroll-snap-align:start;flex:none;width:clamp(260px,80vw,380px)}[data-pinned=true] .machine-sticky{flex-direction:column;justify-content:center;gap:clamp(1.5rem,4vh,2.75rem);height:100svh;display:flex;position:sticky;top:0}[data-pinned=true] .machine-scrollport{scroll-snap-type:none;overflow:hidden}[data-pinned=true] .machine-track{will-change:transform}@keyframes brand-travel{0%{offset-distance:0%}to{offset-distance:100%}}.brand-travel{animation:2.6s linear infinite brand-travel}@keyframes brand-scoot{0%{offset-distance:0%}to{offset-distance:100%}}.brand-scoot{animation:3.8s linear infinite brand-scoot}@keyframes brand-ping{0%{opacity:.6;transform:scale(.5)}to{opacity:0;transform:scale(2)}}.brand-ping{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-out infinite brand-ping}@keyframes brand-draw{0%{stroke-dashoffset:var(--len);opacity:0}8%{opacity:1}52%{stroke-dashoffset:0}82%{stroke-dashoffset:0;opacity:1}93%{opacity:0}to{stroke-dashoffset:var(--len);opacity:0}}.brand-draw{animation:4.2s ease-in-out infinite brand-draw}@keyframes brand-spin{to{transform:rotate(360deg)}}.brand-spin{transform-box:view-box;transform-origin:150px 72px;animation:18s linear infinite brand-spin}@keyframes brand-barpulse{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1)}}.brand-barpulse{transform-box:fill-box;transform-origin:bottom;animation:2.4s ease-in-out infinite brand-barpulse}@keyframes brand-badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}.brand-badge-pulse{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite brand-badge-pulse}@media (prefers-reduced-motion:reduce){.brand-toggle-ball{transition:none}.brand-reveal{transition:opacity .2s;transform:none}.brand-cue{animation:none}.brand-bubble{animation-duration:1ms}.brand-bubble-text{animation-duration:1ms;animation-delay:var(--d,0s)}.brand-bubble-dots{display:none}.brand-press,.brand-press:active{transition:none;transform:none}.brand-seal-check{stroke-dashoffset:0;transition:none}.brand-marquee-track{flex-wrap:wrap;justify-content:center;width:auto;animation:none}.brand-radar,.brand-marquee-track>[aria-hidden=true]{display:none}.brand-sticky{opacity:0;pointer-events:none;transition:opacity .2s;transform:none}.brand-sticky[data-visible=true]{opacity:1;pointer-events:auto}.brand-bob,.brand-twinkle,.brand-cloud,.brand-ringpulse,.brand-rock,.brand-drive,.brand-roadmove,.brand-radar,.brand-steam,.brand-tapbtn{animation:none!important}.brand-pop,.brand-descend,.brand-checkpop{opacity:1!important;animation:none!important;transform:none!important}.brand-fillbar{animation:none!important}.brand-sig{stroke-dashoffset:0!important;animation:none!important}.brand-scene-lift,.brand-travel,.brand-scoot,.brand-ping,.brand-spin,.brand-barpulse,.brand-badge-pulse{animation:none!important}.brand-draw{stroke-dashoffset:0!important;opacity:1!important;animation:none!important}[data-pinned] .machine-track{transform:none!important}[data-pinned=true] .machine-sticky{height:auto;display:block;position:static}[data-pinned=true] .machine-scrollport{scroll-snap-type:x mandatory;overflow-x:auto}}@supports (animation-timeline:view()){.brand-stack{timeline-scope:--brand-p2, --brand-p3, --brand-p4, --brand-p5}.brand-stack-item:nth-child(2){view-timeline:--brand-p2 block}.brand-stack-item:nth-child(3){view-timeline:--brand-p3 block}.brand-stack-item:nth-child(4){view-timeline:--brand-p4 block}.brand-stack-item:nth-child(5){view-timeline:--brand-p5 block}@keyframes brand-liftaway{to{opacity:.5;transform:translateY(-44px)}}.brand-stack-item:first-child .brand-scene-lift{animation:linear both brand-liftaway;animation-timeline:--brand-p2;animation-range:entry}.brand-stack-item:nth-child(2) .brand-scene-lift{animation:linear both brand-liftaway;animation-timeline:--brand-p3;animation-range:entry}.brand-stack-item:nth-child(3) .brand-scene-lift{animation:linear both brand-liftaway;animation-timeline:--brand-p4;animation-range:entry}.brand-stack-item:nth-child(4) .brand-scene-lift{animation:linear both brand-liftaway;animation-timeline:--brand-p5;animation-range:entry}}
