.landing-root,.landing-root *{overflow-anchor:none}@keyframes ds-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes ds-wheel{0%{opacity:0;transform:translateY(0)}25%{opacity:1}70%{opacity:1}to{opacity:0;transform:translateY(11px)}}@keyframes ds-hint-bob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes logo-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.landing-logo-track{animation:42s linear infinite logo-marquee}.landing-logo-track:hover{animation-play-state:paused}@keyframes arrow-cycle{0%{opacity:1;transform:translateY(0)}45%{opacity:0;transform:translateY(-150%)}55%{opacity:0;transform:translateY(150%)}to{opacity:1;transform:translateY(0)}}@keyframes feat-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.landing-lnk{transition:opacity .2s}.landing-lnk:hover{opacity:.6}.landing-try:hover{gap:12px}.landing-chip:hover{transform:scale(1.06);background:#ebebe6!important}.landing-chip:hover .landing-chip-arrow{color:#15171c!important;background:#bcbcb4!important}.landing-chip:hover .landing-chip-arrow svg,.landing-send:hover svg{animation:.5s arrow-cycle}.landing-model-row{transition:background .15s}.landing-model-row:hover{background:#f5f6f8}.landing-feat-card svg{animation:3.4s ease-in-out infinite feat-float}.landing-feat-card:first-child svg{animation-delay:0s}.landing-feat-card:nth-child(2) svg{animation-delay:.9s}.landing-feat-card:nth-child(3) svg{animation-delay:1.7s}.landing-feat-card:nth-child(4) svg{animation-delay:.4s}.landing-feat-card:nth-child(5) svg{animation-delay:2.2s}.landing-feat-card:nth-child(6) svg{animation-delay:1.2s}.landing-feat-card:nth-child(7) svg{animation-delay:2.7s}.landing-feat-card:nth-child(8) svg{animation-delay:.6s}.landing-feat-card:hover svg{animation:1.4s ease-in-out infinite feat-float}.landing-feat-card{transition:background .25s}.landing-feat-card:hover{background:#fff!important}.landing-faq summary{cursor:pointer;outline:none;list-style:none}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq .landing-faq-v{transform-origin:50%;transition:transform .25s}.landing-faq details[open] .landing-faq-v{transform:scaleY(0)}.landing-faq details[open]{background:#fff!important;box-shadow:inset 0 0 0 1px #00000080!important}.landing-gnb{will-change:transform;isolation:isolate;transition:background .4s,border-color .4s;transform:translateZ(0)}.landing-gnb[data-theme=hero],.landing-gnb[data-theme=white]{background:#fffc}.landing-gnb[data-theme=dark]{background:#0a0a0ccc;border-bottom-color:#ffffff1f}.landing-gnb[data-theme=dark] a,.landing-gnb[data-theme=dark] .landing-gnb-link{color:#fff!important}.landing-gnb[data-theme=dark] .landing-gnb-start{color:#0f1011!important;background:#fff!important}
