@import"https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;600;700;900&family=JetBrains+Mono:wght@400;500;600&display=swap";.step-mock[data-v-13022098]{width:100%;height:100%;display:block;overflow:visible}.step-cursor[data-v-13022098]{animation:step-cursor-blink-13022098 1.1s steps(2,end) infinite}@keyframes step-cursor-blink-13022098{0%,50%{opacity:1}51%,to{opacity:0}}.step-bar[data-v-13022098]{transform-origin:left center;transform-box:fill-box;animation:step-bar-grow-13022098 3.6s ease-in-out infinite}.step-bar-1[data-v-13022098]{animation-delay:0s}.step-bar-2[data-v-13022098]{animation-delay:.4s}.step-bar-3[data-v-13022098]{animation-delay:.8s}@keyframes step-bar-grow-13022098{0%,to{transform:scaleX(.4)}60%{transform:scaleX(1)}}.step-live[data-v-13022098]{animation:step-live-pulse-13022098 1.8s ease-in-out infinite;transform-origin:74px 14px;transform-box:fill-box}@keyframes step-live-pulse-13022098{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.6}}.step-notif[data-v-13022098]{transform-origin:84px 45px;transform-box:fill-box;animation:step-notif-bob-13022098 3.4s ease-in-out infinite}@keyframes step-notif-bob-13022098{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.step-cursor[data-v-13022098],.step-bar[data-v-13022098],.step-live[data-v-13022098],.step-notif[data-v-13022098]{animation:none}}.marquee-wrap[data-v-1512e93c]{-webkit-mask-image:linear-gradient(to right,transparent 0,black 5%,black 95%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,black 5%,black 95%,transparent 100%)}.marquee[data-v-1512e93c]{overflow:hidden;width:100%;padding:18px 0}.marquee-track[data-v-1512e93c]{display:flex;gap:20px;width:max-content;animation:marquee-scroll-1512e93c var(--marquee-duration, 100s) linear infinite;will-change:transform}.marquee--ltr .marquee-track[data-v-1512e93c]{--marquee-duration: 110s;animation-direction:reverse}.marquee--rtl .marquee-track[data-v-1512e93c]{--marquee-duration: 100s}@keyframes marquee-scroll-1512e93c{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media(max-width:768px){.marquee[data-v-1512e93c]{padding:14px 0}.marquee-track[data-v-1512e93c]{gap:14px}.marquee--ltr .marquee-track[data-v-1512e93c]{--marquee-duration: 80s}.marquee--rtl .marquee-track[data-v-1512e93c]{--marquee-duration: 75s}}@media(prefers-reduced-motion:reduce){.marquee-track[data-v-1512e93c]{animation:none}.marquee[data-v-1512e93c]{overflow-x:auto}}.testimonial-blob[data-v-1512e93c]{position:absolute;top:-40px;right:-40px;width:180px;height:180px;border-radius:50%;background:var(--brand-gradient-d);opacity:.08;filter:blur(20px)}.testimonial-quote-mark[data-v-1512e93c]{position:relative;font-size:40px;line-height:1;color:var(--brand-blue);margin-bottom:12px;font-family:Georgia,serif}.ai-recommendation[data-v-21732913]{position:relative;width:100%;max-width:380px;aspect-ratio:1 / 1}.ai-recommendation svg[data-v-21732913]{width:100%;height:100%;display:block;overflow:visible}.airec-search[data-v-21732913]{animation:airec-float-a-21732913 6s ease-in-out infinite}.airec-card-top[data-v-21732913]{animation:airec-float-b-21732913 7s ease-in-out infinite}.airec-card-b[data-v-21732913]{animation:airec-float-c-21732913 8s ease-in-out infinite}.airec-card-c[data-v-21732913]{animation:airec-float-d-21732913 9s ease-in-out infinite}.airec-badge[data-v-21732913]{animation:airec-pulse-21732913 2.4s ease-in-out infinite;transform-origin:324px 84px}@keyframes airec-float-a-21732913{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes airec-float-b-21732913{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes airec-float-c-21732913{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@keyframes airec-float-d-21732913{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes airec-pulse-21732913{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.airec-annotation[data-v-21732913]{position:absolute;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#fffffff5;color:#0e1322;font-size:12px;font-weight:600;font-family:var(--font-sans);box-shadow:0 8px 24px #0e13222e;white-space:nowrap}.airec-annotation--top[data-v-21732913]{top:30%;left:-12%;animation:airec-float-b-21732913 7s ease-in-out infinite}.airec-annotation--bottom[data-v-21732913]{bottom:6%;right:-8%;background:#0e1322d6;color:#fff;font-weight:500;animation:airec-float-d-21732913 9s ease-in-out infinite}.airec-dot[data-v-21732913]{width:6px;height:6px;border-radius:999px;background:linear-gradient(135deg,#41caff,#436afc);flex-shrink:0}@media(prefers-reduced-motion:reduce){.ai-recommendation[data-v-21732913] *,.airec-annotation[data-v-21732913]{animation:none!important}}:root{--brand-cyan: #41CAFF;--brand-blue: #436AFC;--brand-deep: #2440C7;--brand-soft: #E8F2FF;--brand-gradient: linear-gradient(180deg, #41CAFF 0%, #436AFC 100%);--brand-gradient-h: linear-gradient(90deg, #41CAFF 0%, #436AFC 100%);--brand-gradient-d: linear-gradient(135deg, #41CAFF 0%, #436AFC 100%);--gray-0: #FFFFFF;--gray-50: #F7F9FC;--gray-100: #EEF2F8;--gray-200: #E1E7F0;--gray-300: #C9D2E0;--gray-400: #A1ADC0;--gray-500: #6E7A91;--gray-600: #4A5468;--gray-700: #313A4F;--gray-800: #1D2436;--gray-900: #0E1322;--gray-950: #070B17;--success: #16A37A;--success-bg: #E5F7F0;--warning: #F2A73B;--warning-bg: #FFF4E0;--danger: #E5484D;--danger-bg: #FDE8E8;--info: var(--brand-blue);--info-bg: var(--brand-soft);--bg-page: var(--gray-50);--bg-surface: var(--gray-0);--bg-raised: var(--gray-0);--bg-sunken: var(--gray-100);--bg-tint: var(--brand-soft);--fg-1: var(--gray-900);--fg-2: var(--gray-700);--fg-3: var(--gray-500);--fg-4: var(--gray-400);--fg-on-brand: #FFFFFF;--border-1: var(--gray-200);--border-2: var(--gray-300);--border-strong: var(--gray-700);--radius-xs: 6px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--radius-2xl: 36px;--radius-pill: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--shadow-xs: 0 1px 2px rgba(14, 19, 34, .04);--shadow-sm: 0 2px 6px rgba(14, 19, 34, .06), 0 1px 2px rgba(14, 19, 34, .04);--shadow-md: 0 8px 20px rgba(14, 19, 34, .08), 0 2px 4px rgba(14, 19, 34, .04);--shadow-lg: 0 18px 40px rgba(14, 19, 34, .1), 0 4px 12px rgba(14, 19, 34, .06);--shadow-xl: 0 32px 64px rgba(14, 19, 34, .14), 0 8px 20px rgba(14, 19, 34, .08);--shadow-brand: 0 12px 32px rgba(67, 106, 252, .28);--shadow-brand-lg: 0 20px 48px rgba(67, 106, 252, .35);--shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .6);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--dur-fast: .14s;--dur-base: .22s;--dur-slow: .42s;--font-sans: "Noto Sans SC", sans-serif;--font-display: "Noto Sans SC", sans-serif;--font-mono: "JetBrains Mono", "Noto Sans SC", monospace;--fs-display-xl: 72px;--fs-display-lg: 56px;--fs-display-md: 44px;--fs-h1: 36px;--fs-h2: 28px;--fs-h3: 22px;--fs-h4: 18px;--fs-body-lg: 18px;--fs-body: 16px;--fs-body-sm: 14px;--fs-caption: 13px;--fs-micro: 12px;--lh-display: 1.12;--lh-heading: 1.25;--lh-body: 1.7;--lh-tight: 1.4;--ls-tight: -.02em;--ls-normal: 0;--ls-loose: .02em;--ls-eyebrow: .12em;--bp-sm: 480px;--bp-md: 768px;--bp-lg: 1024px}:root[data-theme=dark],.theme-dark{--bg-page: var(--gray-950);--bg-surface: var(--gray-900);--bg-raised: var(--gray-800);--bg-sunken: #050813;--bg-tint: rgba(67, 106, 252, .14);--fg-1: #F4F7FC;--fg-2: #B8C2D6;--fg-3: #828DA5;--fg-4: #535D75;--border-1: rgba(255, 255, 255, .08);--border-2: rgba(255, 255, 255, .14);--border-strong: rgba(255, 255, 255, .32);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .4);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .5);--shadow-md: 0 10px 24px rgba(0, 0, 0, .55);--shadow-lg: 0 24px 48px rgba(0, 0, 0, .65);--shadow-xl: 0 36px 72px rgba(0, 0, 0, .75);--shadow-brand: 0 16px 40px rgba(65, 202, 255, .28);--shadow-brand-lg: 0 24px 56px rgba(65, 202, 255, .36);--shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .06);--success-bg: rgba(22, 163, 122, .16);--warning-bg: rgba(242, 167, 59, .16);--danger-bg: rgba(229, 72, 77, .18);--info-bg: rgba(67, 106, 252, .18)}html{font-family:var(--font-sans);color:var(--fg-1);background:var(--bg-page)}body{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg-1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.display-xl{font-family:var(--font-display);font-weight:700;font-size:var(--fs-display-xl);line-height:var(--lh-display);letter-spacing:var(--ls-tight);color:var(--fg-1)}.display-lg{font-family:var(--font-display);font-weight:700;font-size:var(--fs-display-lg);line-height:var(--lh-display);letter-spacing:var(--ls-tight);color:var(--fg-1)}.display-md{font-family:var(--font-display);font-weight:700;font-size:var(--fs-display-md);line-height:var(--lh-display);letter-spacing:var(--ls-tight);color:var(--fg-1)}h1,.h1{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h1);line-height:var(--lh-heading);letter-spacing:var(--ls-tight);color:var(--fg-1)}h2,.h2{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h2);line-height:var(--lh-heading);letter-spacing:var(--ls-tight);color:var(--fg-1)}h3,.h3{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h3);line-height:var(--lh-heading);color:var(--fg-1)}h4,.h4{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h4);line-height:var(--lh-heading);color:var(--fg-1)}.body-lg{font-size:var(--fs-body-lg);line-height:var(--lh-body);color:var(--fg-2)}.body{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg-2)}.body-sm{font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--fg-2)}.caption{font-size:var(--fs-caption);line-height:var(--lh-tight);color:var(--fg-3)}.micro{font-size:var(--fs-micro);line-height:var(--lh-tight);color:var(--fg-3)}.eyebrow{font-size:var(--fs-caption);font-weight:600;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--brand-blue)}code,.code,kbd,samp,pre{font-family:var(--font-mono);font-size:.92em}:where(button,a,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px;border-radius:var(--radius-sm)}.display-* / .body classes are scaled here. Components using inline `fontSize: 72` handle their own responsive scaling via the JS useMediaQuery hook. ========================================================================== */ @media (max-width: 768px){:root{--fs-display-xl: 40px;--fs-display-lg: 36px;--fs-display-md: 30px;--fs-h1: 26px;--fs-h2: 22px;--fs-h3: 19px;--fs-h4: 17px;--fs-body-lg: 17px;--lh-display: 1.16}}@media(max-width:480px){:root{--fs-display-xl: 34px;--fs-display-lg: 30px;--fs-display-md: 26px;--fs-h1: 24px}}html,body{overflow-x:hidden}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans);background:var(--bg-page);color:var(--fg-1);-webkit-font-smoothing:antialiased}a{color:inherit}.text-gradient{background:var(--brand-gradient-h);-webkit-background-clip:text;background-clip:text;color:transparent}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#070b178c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;animation:modal-fade-in .22s var(--ease-out)}.modal{background:var(--bg-surface);border-radius:28px;padding:40px;max-width:480px;width:100%;box-shadow:var(--shadow-xl);animation:modal-rise .32s var(--ease-out)}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.modal-backdrop{padding:16px}.modal{padding:28px 20px;border-radius:22px}}.ai-icon{display:inline-block;vertical-align:middle;flex-shrink:0;overflow:visible}.ai-icon--animated [class^=ai-]{transform-box:fill-box;transform-origin:center}:where(button,a,[data-icon-trigger]):hover .ai-icon--animated,.ai-icon--animated:hover{--ai-trigger: 1}@media(prefers-reduced-motion:reduce){.ai-icon--animated *{animation:none!important;transition:none!important}}.ai-icon--arrowRight .ai-shaft,.ai-icon--arrowRight .ai-head{transition:transform .32s cubic-bezier(.34,1.56,.64,1)}:where(button,a,[data-icon-trigger]):hover .ai-icon--arrowRight .ai-head,.ai-icon--arrowRight:hover .ai-head{transform:translate(3px)}:where(button,a,[data-icon-trigger]):hover .ai-icon--arrowRight .ai-shaft,.ai-icon--arrowRight:hover .ai-shaft{transform:scaleX(1.12);transform-origin:left center}.ai-icon--arrowUpRight g{transition:transform .32s cubic-bezier(.34,1.56,.64,1)}:where(button,a,[data-icon-trigger]):hover .ai-icon--arrowUpRight g,.ai-icon--arrowUpRight:hover g{transform:translate(2px,-2px)}.ai-icon--chevronDown .ai-chevron{transition:transform .24s cubic-bezier(.22,1,.36,1);transform-origin:center}:where(button,a,[data-icon-trigger]):hover .ai-icon--chevronDown .ai-chevron,.ai-icon--chevronDown:hover .ai-chevron{animation:ai-chevron-bounce .6s ease-in-out}@keyframes ai-chevron-bounce{0%,to{transform:translateY(0)}40%{transform:translateY(2px)}70%{transform:translateY(-1px)}}.ai-icon--sparkles .ai-sp{transform-origin:center;animation:ai-sp-twinkle 1.4s ease-in-out infinite}.ai-icon--sparkles .ai-sp-1{animation-delay:0ms}.ai-icon--sparkles .ai-sp-2{animation-delay:.12s}.ai-icon--sparkles .ai-sp-3{animation-delay:.24s}.ai-icon--sparkles .ai-sp-4{animation-delay:.36s}.ai-icon--sparkles .ai-sp-5{animation-delay:80ms}.ai-icon--sparkles .ai-sp-6{animation-delay:.2s}.ai-icon--sparkles .ai-sp-7{animation-delay:.32s}.ai-icon--sparkles .ai-sp-8{animation-delay:.16s}@keyframes ai-sp-twinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.ai-icon--rocket .ai-rocket-body{transition:transform .32s cubic-bezier(.34,1.56,.64,1)}:where(button,a,[data-icon-trigger]):hover .ai-icon--rocket .ai-rocket-body,.ai-icon--rocket:hover .ai-rocket-body{transform:translate(2px,-2px)}.ai-icon--rocket .ai-rocket-flame{transform-origin:5px 19px;transition:opacity .2s}:where(button,a,[data-icon-trigger]):hover .ai-icon--rocket .ai-rocket-flame,.ai-icon--rocket:hover .ai-rocket-flame{animation:ai-rocket-flame .32s ease-in-out infinite alternate}@keyframes ai-rocket-flame{0%{transform:scale(1) translate(0);opacity:1}to{transform:scale(.8) translate(-1px,1px);opacity:.7}}.ai-icon--msg .ai-bubble{transition:transform .32s cubic-bezier(.34,1.56,.64,1);transform-origin:center}:where(button,a,[data-icon-trigger]):hover .ai-icon--msg .ai-bubble,.ai-icon--msg:hover .ai-bubble{transform:translateY(-1px) scale(1.05)}.ai-icon--msg .ai-dot{fill:currentColor;opacity:0;transition:opacity .2s}:where(button,a,[data-icon-trigger]):hover .ai-icon--msg .ai-dot,.ai-icon--msg:hover .ai-dot{animation:ai-dot-wave 1s ease-in-out infinite}.ai-icon--msg .ai-dot-1{animation-delay:0ms}.ai-icon--msg .ai-dot-2{animation-delay:.16s}.ai-icon--msg .ai-dot-3{animation-delay:.32s}@keyframes ai-dot-wave{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-1.5px)}}.ai-icon--search .ai-search-ring{transform-origin:11px 11px;transition:transform .22s cubic-bezier(.22,1,.36,1)}.ai-icon--search .ai-search-handle{transform-origin:17px 17px;transition:transform .22s cubic-bezier(.22,1,.36,1)}:where(button,a,[data-icon-trigger]):hover .ai-icon--search .ai-search-ring,.ai-icon--search:hover .ai-search-ring{animation:ai-search-pulse 1.2s ease-in-out infinite}:where(button,a,[data-icon-trigger]):hover .ai-icon--search .ai-search-handle,.ai-icon--search:hover .ai-search-handle{transform:translate(1px,1px)}@keyframes ai-search-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.ai-icon--sun .ai-sun-rays{transform-origin:center;transition:transform .6s cubic-bezier(.22,1,.36,1)}.ai-icon--sun .ai-sun-core{transform-origin:12px 12px;transition:transform .32s cubic-bezier(.34,1.56,.64,1)}:where(button,a,[data-icon-trigger]):hover .ai-icon--sun .ai-sun-rays,.ai-icon--sun:hover .ai-sun-rays{transform:rotate(45deg)}:where(button,a,[data-icon-trigger]):hover .ai-icon--sun .ai-sun-core,.ai-icon--sun:hover .ai-sun-core{transform:scale(1.12)}.ai-icon--moon .ai-moon{transform-origin:center;transition:transform .32s cubic-bezier(.34,1.56,.64,1)}:where(button,a,[data-icon-trigger]):hover .ai-icon--moon .ai-moon,.ai-icon--moon:hover .ai-moon{transform:rotate(-12deg) scale(1.06)}.ai-icon--menu .ai-menu-line{transform-origin:center;transition:transform .24s cubic-bezier(.34,1.56,.64,1)}:where(button,a,[data-icon-trigger]):hover .ai-icon--menu .ai-menu-line-1,.ai-icon--menu:hover .ai-menu-line-1{transform:translate(2px)}:where(button,a,[data-icon-trigger]):hover .ai-icon--menu .ai-menu-line-2,.ai-icon--menu:hover .ai-menu-line-2{transform:scaleX(.8);transform-origin:left center}:where(button,a,[data-icon-trigger]):hover .ai-icon--menu .ai-menu-line-3,.ai-icon--menu:hover .ai-menu-line-3{transform:translate(-2px)}.ai-icon--close g{transform-origin:12px 12px;transition:transform .28s cubic-bezier(.22,1,.36,1)}:where(button,a,[data-icon-trigger]):hover .ai-icon--close g,.ai-icon--close:hover g{transform:rotate(90deg)}.ai-icon--globe path{transform-origin:12px 12px;transition:transform .6s cubic-bezier(.22,1,.36,1)}:where(button,a,[data-icon-trigger]):hover .ai-icon--globe path,.ai-icon--globe:hover path{transform:rotate(20deg)}.ai-icon--zap .ai-zap{transform-origin:center;transition:opacity .18s,transform .22s cubic-bezier(.34,1.56,.64,1)}:where(button,a,[data-icon-trigger]):hover .ai-icon--zap .ai-zap,.ai-icon--zap:hover .ai-zap{animation:ai-zap-flash .7s ease-in-out}@keyframes ai-zap-flash{0%,to{opacity:1;transform:scale(1)}35%{opacity:.45;transform:scale(.92)}70%{opacity:1;transform:scale(1.08)}}.ai-icon--trending .ai-trend-line{stroke-dasharray:36;stroke-dashoffset:0;transition:stroke-dashoffset .48s cubic-bezier(.22,1,.36,1)}:where(button,a,[data-icon-trigger]):hover .ai-icon--trending .ai-trend-line,.ai-icon--trending:hover .ai-trend-line{animation:ai-trend-draw .7s cubic-bezier(.22,1,.36,1)}@keyframes ai-trend-draw{0%{stroke-dashoffset:36}to{stroke-dashoffset:0}}.ai-icon--shield .ai-shield{transform-origin:center;transition:transform .32s cubic-bezier(.22,1,.36,1)}:where(button,a,[data-icon-trigger]):hover .ai-icon--shield .ai-shield,.ai-icon--shield:hover .ai-shield{transform:scale(1.08)}.ai-icon--bot .ai-bot-eye{transition:transform .12s ease-out;transform-origin:center}:where(button,a,[data-icon-trigger]):hover .ai-icon--bot .ai-bot-eye,.ai-icon--bot:hover .ai-bot-eye{animation:ai-bot-blink 1.4s ease-in-out infinite}@keyframes ai-bot-blink{0%,30%,to{transform:scaleY(1)}35%,40%{transform:scaleY(.1)}}
