.search-browser{display:block;width:100%;height:auto;border-radius:12px;box-shadow:0 12px 30px #243b3512}.search-stage{perspective:1100px;position:relative}.search-stage::after{content:'';position:absolute;inset:0;border-radius:12px;pointer-events:none;background:linear-gradient(115deg,#ffffff12,transparent 45%)}.search-stage .search-browser{animation:map-drift 8s ease-in-out infinite;transform-origin:center}.visual{transition:transform .4s,box-shadow .4s}.hero-copy{animation:hero-arrive .8s cubic-bezier(.2,.7,.3,1) both}.visual{animation:visual-arrive 1s cubic-bezier(.2,.7,.3,1) both}.motion-enter{opacity:0;transform:translate3d(0,28px,0);transition:opacity .75s cubic-bezier(.2,.7,.3,1),transform .75s cubic-bezier(.2,.7,.3,1);transition-delay:var(--enter-delay,0ms)}.motion-enter.motion-visible{opacity:1;transform:translate3d(0,0,0)}.demo-tabs button{transition:background .25s,transform .25s,box-shadow .25s}.demo-tabs button:hover{transform:translateY(-2px)}[role=tabpanel]:not([hidden]){animation:panel-arrive .4s ease both}.review-grid article:hover{transform:translate3d(0,-9px,0)}nav a:not(.small-button){position:relative}nav a:not(.small-button)::after{content:'';position:absolute;bottom:-7px;left:0;height:1px;width:100%;background:#a98a4a;transform:scaleX(0);transform-origin:left;transition:transform .25s}nav a:hover::after{transform:scaleX(1)}.button span,.review-select span{transition:transform .25s}.button:hover span,.review-select:hover span{transform:translate(3px,-3px)}.closing-star{animation:star-turn 55s linear infinite}.platform-brand{transition:transform .25s}.platform-brand:hover{transform:translateY(-4px)}.brand img{mix-blend-mode:normal;object-fit:contain;max-height:78px;width:120px;height:auto}.faq details[open]>p{animation:panel-arrive .3s ease both}@keyframes map-drift{0%,100%{transform:translateY(0) rotateY(-1deg)}50%{transform:translateY(-6px) rotateY(1deg)}}@keyframes hero-arrive{from{opacity:0;transform:translateX(-22px)}to{opacity:1;transform:translateX(0)}}@keyframes visual-arrive{from{opacity:0;transform:translateX(24px) scale(.98)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes panel-arrive{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes star-turn{to{transform:rotate(360deg)}}@media(max-width:650px){.search-browser{border-radius:8px}.visual{padding:14px}.visual-top{padding:2px 3px}.brand img{width:96px;max-height:64px}.motion-enter{transform:translate3d(0,16px,0)}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.motion-enter{opacity:1;transform:none}}
