.nav-link{position:relative;display:inline-flex;align-items:center;height:2.5rem;padding-inline:.8rem;border-radius:9999px;font-size:15px;font-weight:600;color:var(--color-zinc-200);white-space:nowrap;transition:color .2s,background-color .2s}@media (max-width:1279.98px){.nav-link.nav-wide{display:none}}.nav-item[data-open] .nav-link,.nav-link:hover{color:var(--color-white);background:rgb(var(--fg)/.06)}.nav-link[aria-current]{color:var(--color-white)}.nav-link[aria-current]:after{content:"";position:absolute;inset-inline:.8rem;inset-block-end:.2rem;height:2px;border-radius:2px;background:var(--color-accent)}.nav-item[data-open] .nav-caret{transform:rotate(180deg)}.mega{opacity:0;visibility:hidden;transform:translateY(8px) scale(.99);transform-origin:top center;transition:opacity .25s ease,transform .35s var(--ease-out-expo),visibility .25s}.nav-item[data-open] .mega{opacity:1;visibility:visible;transform:none}.site-header.is-scrolled{background:color-mix(in srgb,var(--color-ink-950) 72%,transparent);backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5);box-shadow:inset 0 -1px 0 rgb(var(--fg)/.06)}dialog.mnav{position:fixed;inset:0;margin:0;padding:0;border:0;width:100%;height:100dvh;max-width:none;max-height:none;color:inherit;opacity:0;transition:opacity .3s,overlay allow-discrete .3s,display allow-discrete .3s}dialog.mnav[open]{display:flex;flex-direction:column;opacity:1}@starting-style{dialog.mnav[open]{opacity:0}}dialog.mnav::backdrop{background:transparent}.mnav-link{display:flex;align-items:center;min-height:3.5rem;padding-block:1rem;font-size:1.15rem;font-weight:700;border-bottom:1px solid rgb(var(--fg)/.06)}.mnav-link[aria-current]{color:var(--color-accent);gap:.6rem}.mnav-link[aria-current]:before{content:"";width:6px;height:6px;border-radius:9999px;background:currentColor}summary::-webkit-details-marker{display:none}.hero-wall{perspective:1600px;overflow:hidden;display:grid;place-items:center}.hero-plane{display:flex;gap:18px;width:max-content;transform:translateY(-4%) rotateX(22deg) rotate(-12deg) scale(1.15);transform-style:preserve-3d}.hero-col{display:flex;width:300px;flex-direction:column;transform:translateY(calc(var(--sy, 0) * var(--k) * 1px));will-change:transform}.hero-col:nth-child(2n){margin-top:-160px}.hero-col-inner{display:flex;flex-direction:column;gap:18px;animation:hero-drift 16s ease-in-out infinite alternate}@keyframes hero-drift{0%{transform:translateY(-40px)}to{transform:translateY(40px)}}@media (max-width:640px){.hero-col{width:190px}.hero-col-inner,.hero-plane{gap:12px}}.hero-shade{background:radial-gradient(58% 52% at 50% 46%,color-mix(in srgb,var(--color-ink-950) 95%,transparent) 0,color-mix(in srgb,var(--color-ink-950) 82%,transparent) 45%,color-mix(in srgb,var(--color-ink-950) 35%,transparent) 78%,color-mix(in srgb,var(--color-ink-950) 55%,transparent) 100%),linear-gradient(to bottom,color-mix(in srgb,var(--color-ink-950) 85%,transparent) 0,transparent 18%,transparent 70%,var(--color-ink-950) 100%)}.hero-shade:before{content:"";position:absolute;inset:18% 22% auto;height:50%;background:radial-gradient(closest-side at 35% 50%,color-mix(in srgb,var(--acc-2) 16%,transparent),transparent),radial-gradient(closest-side at 70% 50%,color-mix(in srgb,var(--acc-1) 16%,transparent),transparent);filter:blur(40px)}.word-rotator{position:relative;display:inline-block;white-space:nowrap;transition:width .7s var(--ease-out-expo)}.rot-sizer{visibility:hidden}.rot-word{position:absolute;inset-block-start:0;inset-inline:0;display:flex;justify-content:center;white-space:nowrap;opacity:0;transform:translateY(55%);filter:blur(8px);transition:opacity .6s var(--ease-out-expo),transform .8s var(--ease-out-expo),filter .6s}.rot-word.is-on{opacity:1;transform:none;filter:none}.rot-word.is-off{opacity:0;transform:translateY(-55%);filter:blur(8px)}.composer:focus-within{border-color:color-mix(in srgb,var(--acc-2) 45%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--acc-2) 8%,transparent),0 25px 50px -12px rgb(0 0 0/.5)}.mode-tab[aria-pressed=true]{background:rgb(var(--fg)/.1);color:var(--color-white);box-shadow:inset 0 0 0 1.5px var(--color-accent)}.model-list [role=option][data-active]{background:rgb(var(--fg)/.08);color:var(--color-white)}.model-list{opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .2s,transform .3s var(--ease-out-expo),visibility .2s}.model-list.is-open{opacity:1;visibility:visible;transform:none}.marquee{mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.marquee-track{animation:marquee-rtl 60s linear infinite}.marquee:focus-within .marquee-track,.marquee:hover .marquee-track{animation-play-state:paused}.vf-corner{position:absolute;width:26px;height:26px;border-color:rgb(255 255 255/.85)}.cam-clip{opacity:0}.cam-clip.is-active{opacity:1}.cam-clip .vid{transform-origin:50% 50%}.cam-clip.is-active.is-live .vid{animation:var(--cam-move) var(--dur,6s) cubic-bezier(.33,0,.2,1) both}@keyframes cam-fpv{0%{transform:scale(1.05) translate3d(0,2%,0) rotate(-2deg)}to{transform:scale(1.4) translate3d(-3%,-3%,0) rotate(1.5deg)}}@keyframes cam-crane-up{0%{transform:scale(1.3) translate3d(0,9%,0)}to{transform:scale(1.12) translate3d(0,-4%,0)}}@keyframes cam-tracking{0%{transform:scale(1.25) translate3d(8%,0,0)}to{transform:scale(1.25) translate3d(-8%,0,0)}}@keyframes cam-dolly-in{0%{transform:scale(1)}to{transform:scale(1.32)}}@keyframes cam-orbit{0%{transform:scale(1.3) translate3d(-7%,1%,0) rotate(-3deg)}to{transform:scale(1.3) translate3d(7%,-1%,0) rotate(3deg)}}@media (prefers-reduced-motion:reduce){.cam-clip.is-active.is-live .vid{animation:none}}.cam-tab[aria-pressed=true]{background:rgb(var(--fg)/.05)}.cam-tab[aria-pressed=true] .cam-ico{background:var(--acc-2);color:var(--ink-on-grad)}.cam-tab[aria-pressed=true] .cam-name{color:var(--color-white)}.cam-bar{transform-origin:right;transform:scaleX(0)}.cam-group.is-auto .cam-tab[aria-pressed=true] .cam-bar{animation:cam-progress var(--dur,6s) linear forwards}.cam-group:not(.is-auto) .cam-tab[aria-pressed=true] .cam-bar{transform:scaleX(1)}@keyframes cam-progress{to{transform:scaleX(1)}}.fx-cat[aria-pressed=true]{background:var(--color-white);color:var(--color-ink-950)}@media (hover:none){.fx-cta{opacity:1!important;translate:none!important}}.phone{position:relative;width:200px;aspect-ratio:9/19;border-radius:34px;overflow:hidden;background:#000;box-shadow:0 0 0 6px var(--ink-3),0 0 0 7px rgb(255 255 255/.12),0 40px 80px -20px rgb(0 0 0/.8)}.phone:before{content:"";position:absolute;top:9px;inset-inline:0;margin-inline:auto;z-index:5;width:72px;height:20px;border-radius:9999px;background:#000}@media (min-width:768px){.phone{width:240px;border-radius:40px}}.chat-mock-user{margin-left:auto;border-top-right-radius:6px}.chat-mock-bot{margin-right:auto;border-top-left-radius:6px}.pack-popular{box-shadow:0 0 0 1.5px var(--acc-2),0 30px 80px -30px color-mix(in srgb,var(--acc-2) 45%,transparent)}.pack-popular:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(120% 60% at 50% 0,color-mix(in srgb,var(--acc-2) 12%,transparent),transparent 60%);pointer-events:none}:root{interpolate-size:allow-keywords}.faq::details-content{height:0;overflow:clip;transition:height .4s var(--ease-out-expo),content-visibility .4s allow-discrete}.faq[open]::details-content{height:auto}.footer-seal .dina-seal-tip:focus-within:after,.footer-seal .dina-seal-tip:hover:after{bottom:auto;top:calc(100% + 10px)}.footer-word{font-size:clamp(140px,34vw,520px);margin-bottom:-.18em;background:linear-gradient(180deg,rgb(var(--fg)/.09),rgb(var(--fg)/0));-webkit-background-clip:text;background-clip:text;color:transparent}.motion-paused .cam-clip .vid,.motion-paused .hero-col-inner,.motion-paused .marquee-track,.motion-paused .rec-dot,.motion-paused .typing-caret:after{animation-play-state:paused}.motion-paused .rec-dot{animation:none}@media (prefers-reduced-motion:reduce){.motion-toggle{display:none}}.legal h2{margin-top:2.5rem;font-size:1.35rem;font-weight:900;color:var(--color-white)}.legal li,.legal p{margin-top:.9rem;font-size:16px;line-height:2;color:var(--color-zinc-300)}.legal ul{padding-inline-start:1.25rem;list-style:disc}.legal a{color:var(--color-accent);text-decoration:underline;text-underline-offset:4px}