.AiPageClient_page__zIKuU .ai-eyebrow{font-family:var(--font-manrope),sans-serif;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ff8c8c}.AiPageClient_page__zIKuU .ai-heading{font-family:var(--font-manrope),sans-serif;font-size:clamp(24px,3vw,34px);font-weight:750;line-height:1.2;letter-spacing:-.035em;color:white}.AiPageClient_page__zIKuU .ai-hybrid-card{background:radial-gradient(ellipse at 100% 0,#50151588,transparent 65%),#0c0c0c}.AiPageClient_page__zIKuU :is(a,button,summary,select):focus-visible{outline:2px solid #ff9999;outline-offset:4px}.AiPageClient_page__zIKuU .ai-purchase-bar{opacity:0;transform:translateY(calc(100% + 1rem + env(safe-area-inset-bottom, 0px)));visibility:hidden;pointer-events:none;transition:opacity .35s ease,transform .35s cubic-bezier(.22,1,.36,1),visibility 0s .35s}.AiPageClient_page__zIKuU .ai-purchase-bar[data-visible=true]{opacity:1;transform:translateY(0);visibility:visible;pointer-events:auto;transition-delay:0s}.AiPageClient_page__zIKuU .ai-feature-dialog{position:fixed;inset:0;width:min(1000px,calc(100vw - 32px));height:min(820px,calc(100dvh - 48px));max-width:none;max-height:none;margin:auto;padding:0;border:1px solid #ffffff26;border-radius:18px;background:#101010;color:#ddd;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;touch-action:pan-y pinch-zoom;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#777 #181818;-webkit-overflow-scrolling:touch}.AiPageClient_page__zIKuU .ai-feature-dialog::-webkit-scrollbar{width:10px}.AiPageClient_page__zIKuU .ai-feature-dialog::-webkit-scrollbar-thumb{background:#777;border-radius:8px}.AiPageClient_page__zIKuU .ai-feature-card{background:linear-gradient(145deg,#141010,#0b0b0b 60%)}@media (max-height:540px){.AiPageClient_page__zIKuU .ai-feature-dialog-header,.AiPageClient_page__zIKuU .ai-feature-purchase{position:relative}}.AiPageClient_page__zIKuU .ai-feature-dialog::backdrop{background:#000b;backdrop-filter:blur(8px)}.AiPageClient_page__zIKuU .ai-menu-control{display:inline-flex;align-items:center;justify-content:center;min-height:44px;flex-shrink:0;border:1px solid #ffffff1f;border-radius:10px;background:#ffffff08;color:#eee}.AiPageClient_page__zIKuU .ai-menu-control:hover{background:#ffffff15}.AiPageClient_page__zIKuU .ai-menu-preview:focus-visible{outline-offset:-4px}.AiPageClient_page__zIKuU .ai-menu-dialog{position:fixed;inset:0;width:min(1480px,calc(100vw - 32px));height:min(980px,calc(100dvh - 32px));max-width:none;max-height:none;margin:auto;padding:0;overflow:hidden;border:1px solid #ffffff26;border-radius:16px;background:#101010;color:white}.AiPageClient_page__zIKuU .ai-menu-dialog[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.AiPageClient_page__zIKuU .ai-menu-dialog::backdrop{background:#000d;backdrop-filter:blur(8px)}.AiPageClient_page__zIKuU .ai-menu-dialog-stage{display:flex;min-width:0;overflow:auto;overscroll-behavior:contain;background:#080809;scrollbar-color:#777 #181818}.AiPageClient_page__zIKuU .ai-menu-dialog-stage:focus-visible{outline:2px solid #ff9999;outline-offset:-3px}.AiPageClient_page__zIKuU .ai-menu-fit{width:100%;height:100%;object-fit:contain}.AiPageClient_page__zIKuU .ai-menu-zoomed{flex-shrink:0;max-width:none;margin:auto;object-fit:contain}.AiPageClient_page__zIKuU .ai-capture-demo [class*=ai-capture-]{animation-duration:var(--ai-capture-duration,6s);animation-iteration-count:infinite;animation-timing-function:linear;animation-play-state:paused}.AiPageClient_page__zIKuU .ai-capture-playing [class*=ai-capture-]{animation-play-state:running}.AiPageClient_page__zIKuU .ai-capture-target{animation-name:AiPageClient_capture-target__0G_Fn}.AiPageClient_page__zIKuU .ai-capture-frame{animation-name:AiPageClient_capture-frame___lM27}.AiPageClient_page__zIKuU .ai-capture-local-frame{animation-name:AiPageClient_capture-local-frame__45M3w}.AiPageClient_page__zIKuU .ai-capture-detection{animation-name:AiPageClient_capture-detection__I77TR}.AiPageClient_page__zIKuU .ai-capture-scan{animation-name:AiPageClient_capture-scan__2J8Ik}.AiPageClient_page__zIKuU .ai-capture-input{animation-name:AiPageClient_capture-input___VtNO}.AiPageClient_page__zIKuU .ai-capture-crosshair{animation-name:AiPageClient_capture-crosshair__GN7wb}.AiPageClient_page__zIKuU .ai-capture-step{animation-name:AiPageClient_capture-step__5gWId}.AiPageClient_page__zIKuU .ai-capture-step-2{animation-delay:calc(var(--ai-capture-duration, 6s) / 3)}.AiPageClient_page__zIKuU .ai-capture-step-3{animation-delay:calc(var(--ai-capture-duration, 6s) * 2 / 3)}@keyframes AiPageClient_capture-target__0G_Fn{0%,to{transform:translateX(-9px)}24%,92%{transform:translateX(6px)}}@keyframes AiPageClient_capture-frame___lM27{0%,12%{opacity:0;transform:translateX(0)}16%{opacity:1;transform:translateX(0)}35%{opacity:1;transform:translateX(54px)}40%,to{opacity:0;transform:translateX(54px)}}@keyframes AiPageClient_capture-local-frame__45M3w{0%,to{opacity:0}12%,30%{opacity:1}40%,95%{opacity:0}}@keyframes AiPageClient_capture-detection__I77TR{0%,32%,to{opacity:0}42%,92%{opacity:1}}@keyframes AiPageClient_capture-scan__2J8Ik{0%,31%{opacity:0;transform:translateX(0)}34%{opacity:.35;transform:translateX(0)}54%{opacity:.35;transform:translateX(180px)}57%,to{opacity:0;transform:translateX(180px)}}@keyframes AiPageClient_capture-input___VtNO{0%,59%{opacity:0;transform:translate(0)}61%{opacity:1;transform:translate(0)}66%{opacity:1;transform:translateY(32px)}84%{opacity:1;transform:translate(-280px,32px)}92%{opacity:1;transform:translate(-280px)}96%,to{opacity:0;transform:translate(-280px)}}@keyframes AiPageClient_capture-crosshair__GN7wb{0%,78%,to{transform:translateX(0)}92%,95%{transform:translateX(30px)}}@keyframes AiPageClient_capture-step__5gWId{0%,30%{border-color:#a95151;background:#751b1b33;color:white}34%,to{border-color:#ffffff1a;background:transparent;color:#ccc}}@media (max-width:639px){.AiPageClient_page__zIKuU .ai-feature-dialog{width:calc(100vw - 16px);height:calc(100dvh - 24px)}}@media (prefers-reduced-motion:reduce){.AiPageClient_page__zIKuU *,.AiPageClient_page__zIKuU :after,.AiPageClient_page__zIKuU :before{animation:none!important;transition:none!important}}