.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}@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{animation:none!important}}@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}}
