body{background-color:#0a0a0a;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}body:not([data-theme-loaded]){opacity:0;visibility:hidden}body[data-theme-loaded]{opacity:1;visibility:visible}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html{scroll-behavior:smooth}*{box-sizing:border-box}html{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.6;margin:0;max-width:100vw;min-height:100%;overflow-x:hidden;padding:0;width:100%}html:not([data-theme]) body{opacity:0;visibility:hidden}#root{min-height:100vh;transition:opacity .1s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes glow{0%,to{box-shadow:0 0 5px #7877c64d}50%{box-shadow:0 0 20px #7877c699,0 0 30px #7877c666}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes breathe{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.auto-float{animation:float 3s ease-in-out infinite}.auto-pulse{animation:pulse 2s ease-in-out infinite}.auto-glow{animation:glow 2.5s ease-in-out infinite}.auto-shimmer{animation:shimmer 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);background-size:200% 100%}.auto-rotate{animation:rotate 8s linear infinite}.auto-bounce{animation:bounce 2s infinite}.auto-breathe{animation:breathe 4s ease-in-out infinite}.auto-slide-in-left{animation:slideInLeft 1s ease-out infinite alternate}.auto-slide-in-right{animation:slideInRight 1s ease-out infinite alternate}.sparkle-flash{animation:sparkleFlash 2s linear 1;color:#fff;display:inline-block}[data-theme=light] .sparkle-flash{color:#000}@keyframes floatParticles{0%,to{opacity:.4;transform:translateY(0) translateX(0)}25%{opacity:.7;transform:translateY(-20px) translateX(10px)}50%{opacity:1;transform:translateY(-10px) translateX(-5px)}75%{opacity:.5;transform:translateY(-30px) translateX(5px)}}@keyframes twinkle{0%,to{opacity:0;transform:scale(.8) rotate(0deg)}25%{opacity:.3;transform:scale(1) rotate(90deg)}50%{opacity:.8;transform:scale(1.2) rotate(180deg)}75%{opacity:.4;transform:scale(.9) rotate(270deg)}}@keyframes sparkleFlash{0%{opacity:1;transform:scale(1) rotate(0deg)}25%{opacity:.4;transform:scale(1.3) rotate(90deg)}50%{opacity:.8;transform:scale(.7) rotate(180deg)}75%{opacity:.5;transform:scale(1.1) rotate(270deg)}to{opacity:1;transform:scale(1) rotate(1turn)}}.floating-particles{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%}.particle{animation:floatParticles 6s ease-in-out infinite;background:#7877c64d;border-radius:50%;height:4px;position:absolute;width:4px}.particle:first-child{animation-delay:0s;left:10%}.particle:nth-child(2){animation-delay:1s;left:20%}.particle:nth-child(3){animation-delay:2s;left:30%}.particle:nth-child(4){animation-delay:3s;left:40%}.particle:nth-child(5){animation-delay:4s;left:50%}.particle:nth-child(6){animation-delay:.5s;left:60%}.particle:nth-child(7){animation-delay:1.5s;left:70%}.particle:nth-child(8){animation-delay:2.5s;left:80%}.particle:nth-child(9){animation-delay:3.5s;left:90%}.particle:nth-child(10){animation-delay:5s;left:15%}.background-sparkles{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.sparkle{animation:twinkle 4s ease-in-out infinite;font-size:12px;position:absolute}[data-theme=light] .sparkle{color:#0000004d}[data-theme=dark] .sparkle{color:#fff6}.sparkle:first-child{animation-delay:0s;left:15%;top:10%}.sparkle:nth-child(2){animation-delay:1s;left:80%;top:25%}.sparkle:nth-child(3){animation-delay:2s;left:20%;top:40%}.sparkle:nth-child(4){animation-delay:3s;left:70%;top:60%}.sparkle:nth-child(5){animation-delay:.5s;left:50%;top:15%}.sparkle:nth-child(6){animation-delay:1.5s;left:30%;top:75%}.sparkle:nth-child(7){animation-delay:2.5s;left:85%;top:30%}.sparkle:nth-child(8){animation-delay:3.5s;left:60%;top:80%}.sparkle:nth-child(9){animation-delay:4s;left:10%;top:20%}.sparkle:nth-child(10){animation-delay:.8s;left:90%;top:65%}.heading-glow{display:inline-block;position:relative}.heading-glow:before{border-radius:50%;content:"";filter:blur(40px);height:150%;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:120%;z-index:-1}[data-theme=light] .heading-glow:before{opacity:.3}[data-theme=dark] .heading-glow:before{opacity:.2}[data-theme=light] .heading-glow:before{background:radial-gradient(ellipse at center,#0000000d 0,rgba(0,0,0,.025) 40%,#0000 70%)}[data-theme=dark] .heading-glow:before{background:radial-gradient(ellipse at center,#ffffff0a 0,#ffffff05 40%,#0000 70%)}:root{--gradient-primary:#333;--gradient-secondary:#555;--gradient-subtle:#0000000d;--bg-primary:#fff;--text-tertiary:#666;--text-secondary:#888}[data-theme=dark]{--gradient-primary:#888;--gradient-secondary:#666;--gradient-subtle:#ffffff0d;--bg-primary:#1a1a1a;--text-tertiary:#999;--text-secondary:#aaa}.steps-section{margin:0 auto;max-width:1200px;padding:80px 24px;text-align:center}.section-header{margin-bottom:64px}.section-title{font-size:clamp(32px,4vw,48px);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-bottom:20px}.section-subtitle{font-size:clamp(16px,2vw,20px);line-height:1.5;margin:0 auto;max-width:700px}.steps-container{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;margin-top:48px;position:relative}.steps-container:before{background:#666;content:"";height:2px;left:50%;position:absolute;top:52px;transform:translateX(-50%);width:calc(100% - 200px);z-index:0}[data-theme=light] .steps-container:before{background:#ccc}[data-theme=dark] .steps-container:before{background:#444}.step{cursor:pointer;flex:1 1;max-width:280px;min-width:250px;padding:32px 24px;position:relative;text-align:center;transition:all .3s}.step,[data-theme=light] .step{background:#0000;border:none}.step:hover,[data-theme=light] .step:hover{transform:translateY(-2px)}.step-circle{align-items:center;background:#666;border-radius:50%;color:#fff;display:flex;font-size:16px;font-weight:700;height:40px;justify-content:center;margin:0 auto 20px;position:relative;width:40px;z-index:1}[data-theme=light] .step-circle{background:#333;color:#fff}[data-theme=dark] .step-circle{background:#888;color:#000}.step-title{font-size:20px;font-weight:700;margin-bottom:8px}.step-desc{font-size:14px;line-height:1.4;margin-bottom:20px}.step-visual{margin-bottom:12px}.step-visual-content{align-items:center;display:flex;flex-direction:column}.copy-key-btn{background:#666;border-radius:4px;color:#fff;font-size:10px;font-weight:600;padding:4px 12px}[data-theme=light] .copy-key-btn{background:#333;color:#fff}[data-theme=dark] .copy-key-btn{background:#888;color:#000}.code-snippet{background:#0000000d;background:var(--gradient-subtle);border-radius:6px;font-family:Courier New,monospace;font-size:10px;line-height:1.4;padding:8px;text-align:left}.nav-link-glow{display:inline-block;position:relative;transition:all .3s ease}.nav-link-glow:hover{transform:translateY(-1px)}.nav-link-glow:hover:before{filter:blur(25px);height:300%;opacity:.6;width:200%;z-index:-1}.nav-link-glow:hover:after,.nav-link-glow:hover:before{content:"";left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}.nav-link-glow:hover:after{filter:blur(15px);height:200%;opacity:.4;width:150%;z-index:-2}[data-theme=light] .nav-link-glow:hover:before{background:radial-gradient(ellipse at center,#0000001f 0,#00000014 30%,#0000000a 60%,#0000 90%)}[data-theme=light] .nav-link-glow:hover:after{background:radial-gradient(ellipse at center,#00000026 0,#0000001a 40%,#0000000d 70%,#0000 100%)}[data-theme=dark] .nav-link-glow:hover:before{background:radial-gradient(ellipse at center,#ffffff4d 0,#fff3 30%,#ffffff1a 60%,#0000 90%)}[data-theme=dark] .nav-link-glow:hover:after{background:radial-gradient(ellipse at center,#ffffff59 0,#ffffff40 40%,#ffffff1f 70%,#0000 100%)}.ai-category-grid{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1fr 1fr}@media (max-width:768px){.ai-category-grid{gap:24px;grid-template-columns:1fr}.close-to-control-text{text-align:center!important}.close-to-control-features{align-items:center!important}}.search-results-scrollbar::-webkit-scrollbar{width:8px}.search-results-scrollbar::-webkit-scrollbar-track{background:#0000}.search-results-scrollbar::-webkit-scrollbar-thumb{border-radius:4px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.search-results-scrollbar::-webkit-scrollbar-thumb:hover{opacity:.8}[data-theme=light] .search-results-scrollbar::-webkit-scrollbar-thumb{background-color:#0003}[data-theme=light] .search-results-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#0000004d}[data-theme=dark] .search-results-scrollbar::-webkit-scrollbar-thumb{background-color:#fff3}[data-theme=dark] .search-results-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#ffffff4d}.cta-swap-outline,.cta-swap-solid{transition:transform .18s ease,box-shadow .18s ease;will-change:transform}.cta-swap-outline:hover,.cta-swap-solid:hover{box-shadow:0 6px 16px #00000026;transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.cta-swap-outline:hover,.cta-swap-solid:hover{box-shadow:none;transform:none}}.mobile-only{display:none!important}.desktop-only{display:inline;display:initial}img,video{height:auto;max-width:100%}.container{margin:0 auto;max-width:1280px;padding:0 24px;width:100%}@media (max-width:768px){.desktop-only{display:none!important}.mobile-only{display:inline-flex!important}.container{padding:0 16px}}@media (max-width:1024px){.container{padding:0 20px}}.mobile-menu-panel{box-shadow:0 8px 24px #00000040}[data-theme=light] .mobile-menu-panel{box-shadow:0 8px 24px #0000001f}.grid-2-responsive{display:grid;grid-template-columns:repeat(2,1fr)}@media (max-width:768px){.grid-2-responsive{grid-template-columns:1fr}}.hero-cta-row{justify-content:center}@media (min-width:641px) and (max-width:1024px){.hero-overlay{bottom:-2%!important;width:min(92%,900px)!important}}@media (max-width:640px){.hero-overlay{display:none!important}.payless-wrap{flex-direction:column;gap:16px!important;min-height:0!important;min-height:auto!important}.payless-left,.payless-right{min-width:0!important;width:100%!important}.payless-left,.payless-left img{height:auto!important}}@media (min-width:641px) and (max-width:1024px){.hero-overlay{bottom:-2%!important;width:min(92%,900px)!important}.hero-bg{height:min(88vh,980px)!important}}@media (max-width:640px){.hero-bg{display:block!important;opacity:1!important}.hero-overlay{display:none!important}.hero-section{min-height:auto!important;padding-block:16px!important}.hero-frame{border-radius:16px!important;margin:8px auto!important;overflow:hidden!important}.hero-bg{height:min(50vh,400px)!important}.hero-overlay-content{align-items:center!important;display:flex!important;flex-direction:column!important;inset:0!important;justify-content:center!important;padding-bottom:clamp(16px,6vh,40px)!important;padding-top:clamp(16px,6vh,40px)!important;position:absolute!important}.hero-overlay-content h1{margin-bottom:4px!important}.hero-overlay-content p{margin-bottom:8px!important;margin-top:6px!important}.hero-cta-row{align-items:center!important;flex-direction:column!important;gap:10px!important;margin-bottom:6px!important;margin-top:6px!important}.hero-cta-row .hero-cta{max-width:280px!important;min-width:0!important;width:100%!important}.models-resources-wrap{gap:16px!important;grid-template-columns:1fr!important}}html{font-size:clamp(15px,1.2vw,17px)}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;line-height:1.15;margin:0 0 .5em}h1{font-size:clamp(32px,6vw,64px)}h2{font-size:clamp(24px,3.8vw,40px)}h3{font-size:clamp(20px,3vw,28px)}li,p{font-size:clamp(14px,1.6vw,18px)}:root{--focus-ring:#7c7cff}[data-theme=light]{--focus-ring:#1f3cff}[data-theme=dark]{--focus-ring:#b9c1ff}:focus-visible{border-radius:4px;outline:2px solid #7c7cff;outline:2px solid var(--focus-ring);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (min-width:0px){.section-consistent{padding-block:clamp(32px,6vw,72px)!important}}.grid-fluid{grid-gap:24px;grid-gap:var(--grid-gap,24px);display:grid;gap:24px;gap:var(--grid-gap,24px);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-template-columns:repeat(auto-fit,minmax(var(--col-min,260px),1fr))}@media (max-width:1024px){.grid-fluid{--col-min:240px;--grid-gap:20px}}@media (max-width:768px){.grid-fluid{--col-min:220px;--grid-gap:16px}}@media (max-width:480px){.grid-fluid{--col-min:180px;--grid-gap:12px}}@media (min-width:1440px){.container{max-width:1320px}}.tappable{min-height:44px;padding-block:10px}.visually-hidden{clip:rect(1px,1px,1px,1px);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;white-space:nowrap;width:1px}.header-desktop-only{display:flex}.header-mobile-only{display:none!important}@media (max-width:640px){.header-desktop-only{display:none!important}.header-mobile-only{display:inline-flex!important}}body.no-scroll{overflow:hidden;overscroll-behavior:contain;touch-action:none}@media (prefers-reduced-motion:reduce){.drawer-panel{transition:none!important}}@media (max-width:768px){body,html{max-width:100vw!important;overflow-x:hidden!important;width:100%!important}*{box-sizing:border-box!important;max-width:100%!important}article,div,main,section{max-width:100%!important;overflow-x:hidden!important}}
/*# sourceMappingURL=main.a51476a1.css.map*/