*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}:root{--bg-light:#f8fafc;--bg-dark:#020617;--text-light:#334155;--text-dark:#f8fafc;--text-muted-light:#64748b;--text-muted-dark:#94a3b8;--primary-color:#4cc9f0;--primary-dark:#4361ee;--accent-color:#f72585;--secondary-accent:#7209b7;--gradient-primary:linear-gradient(135deg, #4361ee 0%, #f72585 100%);--gradient-glow:linear-gradient(90deg, #4cc9f0, #7209b7, #f72585);--border-radius:20px;--glass-bg-light:#ffffffa6;--glass-bg-dark:#0f172a99;--glass-border:1px solid #ffffff1a;--shadow-soft:0 10px 40px -10px #0000001a;--shadow-glow-blue:0 0 20px #4361ee80;--shadow-glow-pink:0 0 20px #f7258580;--transition-fast:.3s cubic-bezier(.4, 0, .2, 1);--transition-bounce:.5s cubic-bezier(.175, .885, .32, 1.275)}html.dark-mode{--bg-curr:var(--bg-dark);--text-curr:var(--text-dark);--text-muted:var(--text-muted-dark);--glass-bg:var(--glass-bg-dark);--card-bg:#1e293b66;--border-color:#ffffff14}html{--bg-curr:var(--bg-light);--text-curr:var(--text-light);--text-muted:var(--text-muted-light);--glass-bg:var(--glass-bg-light);--card-bg:#fffc;--border-color:#0000000d;scroll-behavior:smooth}*{box-sizing:border-box;outline:none;margin:0;padding:0}html,body{overflow-x:hidden}body{background-color:var(--bg-curr);color:var(--text-curr);background-image:radial-gradient(circle at 15%,#4361ee14,#0000 25%),radial-gradient(circle at 85% 30%,#f7258514,#0000 25%);background-attachment:fixed;font-family:Poppins,sans-serif;line-height:1.7;transition:background-color .4s,color .4s;overflow-x:hidden}h1,h2,h3,h4{color:var(--text-curr);letter-spacing:-.02em;word-wrap:break-word;font-weight:800;line-height:1.1}h1{background:var(--gradient-glow);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-size:4rem;animation:5s linear infinite shine}@keyframes shine{to{background-position:200%}}@media (width<=768px){h1{font-size:2.2rem}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr!important}}.reveal{opacity:0;transition:all .8s;transform:translateY(30px)}.reveal.active{opacity:1;transform:translateY(0)}header.floating-header{z-index:1000;justify-content:center;width:100%;padding:0 15px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:20px;left:0}.header-inner{-webkit-backdrop-filter:blur(24px)saturate(180%);background:#ffffffbf;border:1px solid #fff6;border-radius:100px;justify-content:space-between;align-items:center;width:100%;max-width:1050px;height:70px;padding:0 10px 0 25px;transition:all .4s;display:flex;box-shadow:0 8px 32px #0000000d}html.dark-mode .header-inner{background:#0f172aa6;border-color:#ffffff14;box-shadow:0 10px 40px #0006}header.scrolled{top:10px}header.scrolled .header-inner{background:#ffffffe6;max-width:1000px;height:60px;box-shadow:0 15px 35px #0000001a}html.dark-mode header.scrolled .header-inner{background:#020617d9}.nav-logo{width:auto;height:50px;transition:transform .3s}.logo-area:hover .nav-logo{transform:scale(1.05)}.center-nav{gap:5px;display:flex}.nav-item{color:var(--text-curr);opacity:.8;white-space:nowrap;border-radius:20px;padding:8px 12px;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .3s;position:relative}.nav-item:hover{color:var(--primary-color);opacity:1;background:#8080801a}.nav-item:after{content:"";background:var(--accent-color);border-radius:50%;width:4px;height:4px;transition:all .3s;position:absolute;bottom:4px;left:50%;transform:translate(-50%)scale(0)}.nav-item:hover:after{transform:translate(-50%)scale(1)}.right-actions{align-items:center;gap:8px;display:flex}.header-contact-btn{color:var(--text-curr);border:1px solid var(--border-color);white-space:nowrap;background:#8080800f;border-radius:999px;padding:8px 14px;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .3s}.header-contact-btn:hover{color:#fff;background:var(--gradient-primary);border-color:#0000}.icon-btn,.lang-btn{width:38px;height:38px;color:var(--text-curr);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex}.icon-btn:hover,.lang-btn:hover{color:var(--primary-color);background:#8080801a}.demo-btn{background:var(--text-curr);color:var(--bg-curr);white-space:nowrap;border-radius:50px;align-items:center;gap:8px;padding:10px 20px;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .3s;display:flex;box-shadow:0 4px 15px #0000001a}html.dark-mode .demo-btn{color:#000;background:#fff}.demo-btn:hover{background:var(--gradient-primary);color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #4cc9f066}.hamburger-btn{display:none}@media (width<=991px){.center-nav{display:none}.header-inner{padding:0 15px}.header-contact-btn,.demo-btn span{display:none}.demo-btn{border-radius:50%;justify-content:center;width:40px;height:40px;padding:0}.demo-btn i{margin:0}.hamburger-btn{display:flex}}@media (width<=480px){header.floating-header{padding:10px;top:0}header.scrolled{top:0}.header-inner{height:60px}}#hero{color:#fff;justify-content:center;align-items:center;width:100%;height:100vh;padding:0;display:flex;position:relative;overflow:hidden}#hero-video{z-index:0;object-fit:cover;width:auto;min-width:100%;height:auto;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-overlay{z-index:1;background:#00000080;width:100%;height:100%;position:absolute;top:0;left:0}#hero .container{z-index:2;text-align:center;width:90%;position:relative}#hero .demo-btn{justify-content:center;align-items:center;gap:10px;max-width:320px;margin:30px auto 0;padding:12px 35px;font-size:1rem;font-weight:800;text-decoration:none;z-index:10!important;box-shadow:none!important;color:var(--primary-color)!important;background:0 0!important;border:none!important;display:inline-flex!important;position:relative!important}#hero .demo-btn:before{content:"";z-index:-1;background:#fff;border-radius:50px;transition:transform .3s,box-shadow .3s;position:absolute;inset:0;box-shadow:0 10px 30px #0003}#hero .demo-btn .btn-text,#hero .demo-btn i{background:var(--gradient-glow);-webkit-text-fill-color:transparent;color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite shine;display:inline-block}#hero .demo-btn:hover{transform:translateY(-3px)}#hero .demo-btn:hover:before{box-shadow:0 15px 40px #0000004d}@media (width<=480px){#hero .demo-btn{border-radius:48px!important;justify-content:center!important;width:min(86%,420px)!important;max-width:none!important;margin:18px auto 0!important;padding:18px 36px!important;font-size:1.2rem!important;display:inline-flex!important}#hero .demo-btn:before{border-radius:48px!important;box-shadow:0 14px 36px #00000040!important}#hero .demo-btn .btn-text{padding:0 4px!important;font-size:1.18rem!important;line-height:1!important}}.container{width:90%;max-width:1200px;margin:0 auto}.section-padded{padding:80px 0}.grid-2{grid-template-columns:1fr 1fr;gap:40px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.card-common{background:var(--card-bg);-webkit-backdrop-filter:blur(20px);border-radius:var(--border-radius);border:1px solid var(--border-color);transition:var(--transition-fast);padding:40px;box-shadow:0 4px 6px #00000005}.hover-card:hover{transform:translateY(-10px);box-shadow:0 20px 50px -10px #4361ee33}.seo-section{background:#80808006}.seo-copy{text-align:center;max-width:860px;margin:0 auto 38px}.seo-copy h2{margin-bottom:18px;font-size:clamp(2rem,4vw,2.8rem)}.seo-copy p,.seo-card-grid p{color:var(--text-muted)}.seo-card-grid .card-common{padding:30px}.seo-card-grid i{color:#fff;background:var(--gradient-primary);border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:18px;font-size:1.25rem;display:inline-flex}.seo-card-grid h3{margin-bottom:12px;font-size:1.15rem}.roi-card{text-align:center;background:#80808008;border:1px solid #0000;border-radius:24px;padding:40px 20px;transition:all .3s}.roi-card:hover{background:var(--card-bg);border-color:var(--accent-color);transform:scale(1.05)}.roi-value{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:10px;font-size:3rem;font-weight:800;display:block}.contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid}@media (width<=900px){.contact-grid{grid-template-columns:1fr;gap:40px}}.contact-animated-block{animation:.9s cubic-bezier(.22,1,.36,1) both contactSlideIn}.contact-grid>.contact-animated-block:nth-child(2){animation-delay:.12s}@keyframes contactSlideIn{0%{opacity:0;transform:translateY(30px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.contact-form-container{position:relative}.contact-title{display:inline-block;position:relative}.contact-title:after{content:"";background:var(--gradient-primary);border-radius:999px;width:90px;height:4px;position:absolute;bottom:-8px;left:0}.contact-subtitle{margin-top:16px}.contact-form input,.contact-form textarea{background:var(--bg-curr);border:2px solid var(--border-color);width:100%;color:var(--text-curr);border-radius:16px;max-width:100%;margin-bottom:20px;padding:20px;font-family:inherit;font-size:.95rem;transition:all .3s}.contact-form input,.contact-form textarea,.contact-form .contact-submit-btn{opacity:0;animation:.55s forwards contactFieldIn;transform:translateY(12px)}.contact-form input:first-of-type{animation-delay:.1s}.contact-form input:nth-of-type(2){animation-delay:.17s}.contact-form input:nth-of-type(3){animation-delay:.24s}.contact-form textarea{animation-delay:.31s}.contact-form .contact-submit-btn{animation-delay:.38s}@keyframes contactFieldIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 4px #4cc9f026}.cta-button{appearance:none;cursor:pointer;letter-spacing:.01em;color:#fff;background:var(--gradient-primary);transition:transform var(--transition-fast), box-shadow var(--transition-fast), filter var(--transition-fast);border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 26px;font-size:.95rem;font-weight:700;display:inline-flex;box-shadow:0 12px 28px #4361ee57}.cta-button:hover{filter:saturate(1.1);transform:translateY(-2px);box-shadow:0 16px 30px #f7258559}.cta-button:active{transform:translateY(0)}.cta-button:disabled{opacity:.75;cursor:not-allowed}.contact-submit-btn{width:100%;min-height:56px}.contact-info-panel{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border:1px solid #ffffff1a;border-radius:30px;padding:40px;position:relative;overflow:hidden;box-shadow:0 20px 50px #0000004d}.contact-info-panel:before{content:"";z-index:1;background:radial-gradient(circle,#4cc9f059,#0000 70%);border-radius:50%;width:220px;height:220px;animation:5.5s ease-in-out infinite panelGlow;position:absolute;top:-90px;right:-70px}@keyframes panelGlow{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.contact-info-panel *{z-index:2;word-wrap:break-word;position:relative}.info-group{gap:20px;margin-bottom:30px;display:flex}.info-group i{color:var(--primary-color);flex-shrink:0;margin-top:5px;font-size:1.5rem}footer{border-top:1px solid var(--border-color);text-align:center;background:#fff;margin-top:24px;padding:28px 0}html.dark-mode footer{background:#020617;border-top-color:#ffffff1f}footer img{filter:grayscale();opacity:.5;transition:all .3s}footer img:hover{filter:grayscale(0%);opacity:1}.footer-nav{flex-wrap:wrap;justify-content:center;gap:14px;margin:8px 0 20px;display:flex}.footer-nav-link{color:#111827;letter-spacing:.01em;border:1px solid #0000;border-radius:999px;padding:8px 12px;font-size:.96rem;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s}.footer-nav-link:hover{color:#fff;background:#111827}.footer-nav-link.highlight{color:#fff;background:#111827;border-color:#111827}.footer-nav-link.highlight:hover{background:#000;border-color:#000}html.dark-mode .footer-nav-link{color:#e2e8f0}html.dark-mode .footer-nav-link:hover{color:#020617;background:#f8fafc}html.dark-mode .footer-nav-link.highlight{color:#020617;background:#f8fafc;border-color:#f8fafc}.social-links{justify-content:center;gap:15px;margin:20px 0;display:flex}.social-icon{color:#111827;background:#f8fafc;border:1px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.1rem;text-decoration:none;transition:all .3s;display:flex}html.dark-mode .social-icon{color:#f8fafc;background:#0f172a;border-color:#fff3}.social-icon:hover{color:#fff;background:#111827;border-color:#111827;transform:translateY(-3px)}html.dark-mode .social-icon:hover{color:#020617;background:#f8fafc;border-color:#f8fafc}.social-icon.instagram:hover,.social-icon.linkedin:hover,.social-icon.website:hover{box-shadow:0 5px 15px #0f172a38}@media (width<=600px){.footer-nav{gap:10px}.footer-nav-link{padding:7px 10px;font-size:.9rem}}#chatbot-toggle{background:var(--gradient-primary);color:#fff;cursor:pointer;z-index:2000;width:60px;height:60px;transition:var(--transition-bounce);border:none;border-radius:50%;font-size:24px;position:fixed;bottom:30px;right:30px}#chatbot-toggle:hover{transform:scale(1.1)rotate(15deg)}.chat-window{background:var(--bg-curr);z-index:1999;border:1px solid var(--border-color);border-radius:24px;flex-direction:column;width:380px;height:500px;display:none;position:fixed;bottom:100px;right:30px;overflow:hidden;box-shadow:0 20px 60px #0003}@media (width<=480px){.chat-window{width:90%;height:60vh;bottom:100px;right:5%}#chatbot-toggle{width:50px;height:50px;bottom:20px;right:20px}}.chat-header{background:var(--gradient-primary);color:#fff;justify-content:space-between;align-items:center;padding:15px 20px;font-weight:700;display:flex}.chat-body{background:var(--bg-curr);flex:1;padding:20px;overflow-y:auto}.msg{border-radius:18px;max-width:85%;margin-bottom:10px;padding:10px 14px;font-size:.9rem}.msg.bot{color:var(--text-curr);background:#80808014;border-bottom-left-radius:4px}.msg.user{background:var(--primary-dark);color:#fff;border-bottom-right-radius:4px;align-self:flex-end;margin-left:auto}.chat-footer{border-top:1px solid var(--border-color);background:var(--bg-curr);gap:10px;padding:15px;display:flex}.chip{border:1px solid var(--primary-color);color:var(--primary-color);cursor:pointer;background:0 0;border-radius:20px;margin-bottom:5px;margin-right:5px;padding:6px 12px;font-size:.75rem}.chip:hover{background:var(--primary-color);color:#fff}.process-section{background:linear-gradient(to bottom, var(--bg-curr), #4361ee0d);position:relative;overflow:hidden}.section-title{text-align:center;margin-bottom:60px;font-size:2.5rem}.process-wrapper{grid-template-columns:1.2fr 1fr;align-items:center;gap:60px;display:grid}.steps-container{border-left:2px dashed #80808033;padding-left:20px;position:relative}.step-item{background:var(--card-bg);border:1px solid var(--border-color);text-align:left;width:100%;color:inherit;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;margin-bottom:30px;padding:30px;font-family:inherit;transition:all .4s cubic-bezier(.25,.8,.25,1);position:relative}.step-item:last-child{margin-bottom:0}.step-number{background:var(--bg-curr);border:2px solid var(--primary-color);width:40px;height:40px;color:var(--primary-color);z-index:2;border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;font-weight:800;transition:all .3s;display:flex;position:absolute;top:50%;left:-41px;transform:translateY(-50%)}.step-item:hover,.step-item.active-step{border-color:var(--primary-color);background:linear-gradient(135deg,#4361ee1a,#f725851a);transform:translate(10px);box-shadow:0 10px 30px #4361ee26}.step-item:hover .step-number,.step-item.active-step .step-number{background:var(--primary-color);color:#fff;box-shadow:0 0 15px var(--primary-color)}.step-content h3{color:var(--text-curr);margin-bottom:10px;font-size:1.3rem}.step-content p{opacity:.8;margin:0;font-size:.95rem}.visual-container{justify-content:center;align-items:center;height:400px;display:flex;position:relative}.visual-circle-bg{background:radial-gradient(circle,#4361ee33 0%,#0000 70%);border-radius:50%;width:350px;height:350px;animation:4s ease-in-out infinite pulseGlow;position:absolute}@keyframes pulseGlow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.visual-content{z-index:2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:200px;height:200px;color:var(--text-curr);background:#ffffff1a;border:1px solid #fff3;border-radius:30px;flex-direction:column;justify-content:center;align-items:center;transition:all .5s;display:flex;position:relative;box-shadow:0 20px 50px #0000001a}html.dark-mode .visual-content{background:#1e293b99;border-color:#ffffff1a}.visual-content i{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:15px;font-size:4rem;transition:transform .3s}.visual-content span{letter-spacing:1px;font-size:.9rem;font-weight:700}@media (width<=900px){.process-wrapper{grid-template-columns:1fr}.visual-container{order:-1;height:300px}.steps-container{border-left:none;padding-left:0}.step-number{display:none}}.tech-hero{background:radial-gradient(circle at top,#4361ee26,#0000 60%);padding-top:150px;padding-bottom:80px;overflow:hidden}.badge-tech{color:var(--accent-color);background:#f725851a;border:1px solid #f725854d;border-radius:30px;margin-bottom:20px;padding:6px 16px;font-size:.8rem;font-weight:700;display:inline-block}.architecture-diagram{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:50px;display:flex}.arch-col{flex-direction:column;gap:20px;display:flex}.arch-card{background:var(--card-bg);border:1px solid var(--border-color);width:200px;box-shadow:var(--shadow-soft);border-radius:15px;align-items:center;gap:15px;padding:15px 25px;transition:all .3s;display:flex}.arch-card i{color:var(--primary-color);font-size:1.2rem}.arch-card:hover{border-color:var(--primary-color);transform:translate(5px)}.arch-arrow-group{flex-direction:column;justify-content:space-around;height:180px;display:flex}.arrow-line{background:linear-gradient(90deg, var(--border-color), var(--primary-color));width:50px;height:2px;position:relative}.arrow-line:after{content:"";background:var(--primary-color);border-radius:50%;width:6px;height:6px;animation:1s infinite flowData;position:absolute;top:-3px;right:0}@keyframes flowData{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}.arch-core{justify-content:center;align-items:center;width:200px;height:200px;display:flex;position:relative}.core-circle{background:var(--bg-curr);z-index:2;text-align:center;border:2px solid #4361ee4d;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:160px;height:160px;display:flex;box-shadow:0 0 30px #4361ee33}.core-circle i{color:var(--accent-color);margin-bottom:10px;font-size:3rem}.orbit{border:1px dashed var(--primary-color);border-radius:50%;width:100%;height:100%;animation:10s linear infinite spin;position:absolute}@keyframes spin{to{transform:rotate(360deg)}}.arch-result{color:#fff;text-align:center;background:linear-gradient(135deg,#4361ee 0%,#4cc9f0 100%);border-radius:20px;width:200px;padding:30px;box-shadow:0 10px 30px #4361ee66}.stat-bar{background:#ffffff4d;border-radius:10px;width:100%;height:6px;margin:15px 0 5px;overflow:hidden}.stat-bar .fill{background:#fff;height:100%}.check-list{margin-top:20px;list-style:none}.check-list li{opacity:.8;align-items:center;gap:10px;margin-bottom:10px;display:flex}.check-list li:before{content:"";color:var(--primary-color);font-family:"Font Awesome 6 Free",sans-serif;font-weight:900}@media (width<=900px){.architecture-diagram{flex-direction:column}.arch-arrow-group{display:none}.arch-arrow-single{margin:20px 0;transform:rotate(90deg)}}.about-wrapper{background:var(--card-bg);border:1px solid var(--border-color);box-shadow:var(--shadow-soft);border-radius:30px;align-items:flex-start;gap:60px;margin-bottom:50px;padding:50px;display:flex}.about-logo-col{border-right:1px solid var(--border-color);flex-direction:column;flex:1;justify-content:space-between;align-items:center;min-height:520px;padding-right:50px;display:flex;position:sticky;top:120px}.about-logo-main{flex:1;justify-content:center;align-items:center;width:100%;display:flex}.about-logo-img{filter:drop-shadow(0 10px 20px #0000001a);max-width:100%;height:auto;margin-bottom:30px}.about-tags{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.about-tags-bottom{margin-top:auto;padding-top:16px}.tag{color:var(--primary-color);background:#4361ee1a;border:1px solid #4361ee33;border-radius:20px;padding:8px 16px;font-size:.85rem;font-weight:600;transition:all .3s}.tag:hover{background:var(--primary-color);color:#fff}.about-content-col{flex:2}.about-content-col p{color:var(--text-muted);margin-bottom:20px;font-size:1.05rem;line-height:1.8}@media (width<=900px){.about-wrapper{text-align:center;flex-direction:column;gap:40px;padding:30px}.about-logo-col{border-right:none;border-bottom:1px solid var(--border-color);justify-content:center;width:100%;min-height:auto;padding-bottom:30px;padding-right:0;position:static}.about-logo-main{flex:initial}.about-tags-bottom{margin-top:8px;padding-top:0}}@media (width<=480px){#about-page{min-height:auto!important;padding-top:110px!important}.about-wrapper{gap:20px!important;padding:20px!important}.about-content-col p{font-size:1rem!important}}#mobile-menu-overlay{background:var(--bg-curr);z-index:2500;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;left:0;transform:translate(100%)}#mobile-menu-overlay.active{transform:translate(0)}#close-mobile-menu{color:var(--text-curr);cursor:pointer;background:0 0;border:none;font-size:2rem;transition:all .3s;position:absolute;top:30px;right:30px}#close-mobile-menu:hover{color:var(--accent-color);transform:rotate(90deg)}.mobile-nav-links{text-align:center;flex-direction:column;gap:25px;display:flex}.m-link{color:var(--text-curr);opacity:.8;font-size:1.8rem;font-weight:700;text-decoration:none;transition:all .3s}.m-link:hover{color:var(--primary-color);opacity:1;transform:scale(1.05)}.m-link.highlight{color:var(--accent-color);border:2px solid var(--accent-color);border-radius:50px;margin-top:20px;padding:10px 30px;font-size:1.2rem}.m-link.highlight:hover{background:var(--accent-color);color:#fff}.slider-wrapper{width:100%;padding:20px 0;position:relative;overflow:hidden}.slider-track{gap:40px;width:max-content;animation:60s linear infinite scroll;display:flex}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.testimonial-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:20px;flex-direction:column;flex:none;justify-content:space-between;width:320px;height:320px;padding:30px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 10px 30px #0000000d}.testimonial-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #4361ee26}.testimonial-card .stars{color:#ffc107;margin-bottom:15px;font-size:1.1rem}.testimonial-card p{color:var(--text-curr);-webkit-line-clamp:5;opacity:.8;-webkit-box-orient:vertical;font-size:1rem;font-style:italic;line-height:1.6;display:-webkit-box;overflow:hidden}.testimonial-card .profile{border-top:1px solid var(--border-color);align-items:center;gap:15px;margin-top:20px;padding-top:20px;display:flex}.testimonial-card .profile img{object-fit:cover;border-radius:50%;width:50px;height:50px}.testimonial-card .profile h4{color:var(--text-curr);margin:0;font-size:.95rem;font-weight:700}.testimonial-card .profile span{color:var(--text-muted);font-size:.85rem}header.solid-header .header-inner{background:#fffffffa;border:1px solid #0000000d;box-shadow:0 5px 20px #0000000d}html.dark-mode header.solid-header .header-inner{background:#020617f2;border-color:#ffffff0d}.chic-title-wrapper{text-align:center;margin-bottom:50px;padding:0 20px}.badge-minimal{text-transform:uppercase;letter-spacing:3px;color:var(--primary-color);opacity:.9;margin-bottom:15px;font-size:.7rem;font-weight:600;display:inline-block}.chic-title{color:var(--text-curr);letter-spacing:-.9px;text-shadow:0 10px 26px #0f172a24;margin-bottom:14px;font-size:clamp(2rem,4.2vw,3rem);font-weight:800;line-height:1.1}.chic-subtitle{opacity:.7;max-width:500px;color:var(--text-curr);margin:0 auto;font-size:.95rem;font-weight:300;line-height:1.6}.pricing-section-wrapper{z-index:5;padding:20px 0 80px;position:relative}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:center;align-items:stretch;gap:24px;max-width:1160px;margin:0 auto;display:grid}.pricing-card{text-align:center;-webkit-backdrop-filter:blur(20px);background:#fff9;border:1px solid #0000000d;border-radius:24px;flex-direction:column;padding:36px 26px;transition:all .4s;display:flex;position:relative;box-shadow:0 10px 40px #00000008}html.dark-mode .pricing-card{background:#0f172ab3;border-color:#4361ee33;box-shadow:0 4px 20px #0006,inset 0 0 20px #4361ee0d}.pricing-card:hover{border-color:var(--primary-color);transform:translateY(-10px);box-shadow:0 20px 50px #0000004d,0 0 30px #4361ee33}.duration-icon{background:var(--gradient-primary);-webkit-text-fill-color:transparent;opacity:.8;-webkit-background-clip:text;margin-bottom:20px;font-size:2.5rem}.card-header h3{color:var(--text-curr);margin-bottom:5px;font-size:1.4rem;font-weight:600}.card-subtext{opacity:.6;margin-bottom:25px;font-size:.85rem;font-weight:300}.plan-price{color:var(--primary-color);text-shadow:0 0 15px #4cc9f066;margin-top:-10px;margin-bottom:20px;font-size:1.25rem;font-weight:800}html.dark-mode .plan-price{color:#4ade80;text-shadow:0 8px 20px #4ade8042}.features-list{text-align:left;flex:1;margin:0 0 30px;padding:0;list-style:none}.features-list li{color:var(--text-curr);opacity:.9;border-bottom:1px solid #0000000d;align-items:center;gap:12px;padding:10px 0;font-size:.9rem;display:flex}html.dark-mode .features-list li{color:#f8fafcf2;border-bottom-color:#ffffff14}.features-list li i{color:var(--primary-color);filter:drop-shadow(0 0 5px var(--primary-color));font-size:.9rem}.pricing-card.popular{border:2px solid var(--primary-color);background:linear-gradient(#4361ee08 0%,#fffc 100%)}html.dark-mode .pricing-card.popular{background:linear-gradient(#4361ee0d 0%,#1e293b99 100%)}.popular-badge{background:var(--primary-color);color:#fff;text-transform:uppercase;letter-spacing:1px;border-radius:50px;padding:5px 20px;font-size:.75rem;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%);box-shadow:0 5px 15px #4361ee4d}.card-btn{border:1px solid var(--border-color);width:100%;color:var(--text-curr);background:0 0;border-radius:50px;padding:14px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.card-btn:hover{background:var(--gradient-primary);color:#fff;border-color:#0000;transform:translateY(-2px);box-shadow:0 10px 20px #4361ee4d}.pricing-card.popular .card-btn{background:var(--gradient-primary);color:#fff;border:none;box-shadow:0 10px 20px #4361ee4d}@media (width<=900px){.pricing-grid{grid-template-columns:1fr;gap:40px;max-width:400px;padding:0 20px}.pricing-card.popular{order:-1;transform:scale(1.02)}.chic-title{font-size:1.7rem}}.checkout-page{color:#0f172a;background:radial-gradient(circle at 10% 0,#4361ee14,#0000 40%),radial-gradient(circle at 90% 5%,#f7258514,#0000 38%);min-height:auto;padding:126px 20px 80px}.checkout-page+footer{margin-top:90px}.checkout-topbar{justify-content:space-between;align-items:center;gap:14px;max-width:1120px;margin:0 auto 14px;display:flex}.checkout-home-badge{background:#fffffff2;border:1px solid #93c5fd;border-radius:22px;flex-direction:column;align-items:flex-start;padding:14px 18px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex;box-shadow:0 22px 36px -24px #1e40aff2}.checkout-home-badge:hover{border-color:#60a5fa;transform:translateY(-1px);box-shadow:0 26px 40px -24px #1e40af}.checkout-logo{width:auto;height:56px}.home-badge-label{color:#1e40af;letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:7px;margin-top:5px;font-family:Sora,Trebuchet MS,Segoe UI,sans-serif;font-size:15px;font-weight:700;display:inline-flex}.topbar-actions{align-items:center;gap:10px;display:flex}.topbar-icon-btn,.topbar-lang-btn{color:#1e3a8a;cursor:pointer;background:#fffffff2;border:1px solid #bfdbfe;border-radius:999px;width:42px;height:42px;font-weight:800;box-shadow:0 16px 24px -22px #1e40afe6}.topbar-icon-btn:hover,.topbar-lang-btn:hover{color:#1d4ed8;border-color:#93c5fd}.checkout-container{grid-template-columns:1.05fr .95fr;gap:24px;max-width:1120px;margin:0 auto;display:grid}.checkout-selection-layout{grid-template-columns:1fr;gap:14px;max-width:1040px}.checkout-payment-layout{grid-template-columns:minmax(0,1fr);max-width:860px}.plan-options-card{padding:18px 22px 16px}.plan-options-title{color:#1e293b;margin:8px 0 4px;font-size:30px;font-weight:800;line-height:1}.plan-options-sub{color:#64748b;margin:0;font-size:14px}.plan-options{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;margin-top:14px;padding:0;display:grid}.plan-option{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:6px;padding:14px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.plan-option:hover{border-color:#c7d2fe;transform:translateY(-2px);box-shadow:0 18px 30px -24px #1e40af73}.plan-option.active{background:linear-gradient(120deg,#fff,#eef2ff);border-color:#6366f1;box-shadow:0 22px 36px -26px #4f46e5a6}.plan-option-title{color:#1e293b;font-size:16px;font-weight:800}.plan-option-price{color:#16a34a;font-size:18px;font-weight:800;line-height:1.1}.plan-option-sub{color:#64748b;font-size:12px}.plan-option-tag{color:#166534;background:#dcfce7;border-radius:999px;align-self:flex-start;margin-top:4px;padding:2px 8px;font-size:10px;font-weight:800}.checkout-card{border:1px solid var(--border-color);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffc;border-radius:22px}.plan-panel{padding:22px;position:relative;overflow:hidden}.plan-panels-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.plan-panels-grid .plan-panel{flex-direction:column;padding:18px;display:flex}.plan-panels-grid .plan-title{text-align:center;justify-content:center;align-items:center;min-height:60px;padding-right:0;font-size:28px;line-height:1.05;display:flex}.plan-panels-grid .plan-subtitle{min-height:0}.plan-panels-grid .price-box{text-align:center;flex-direction:column;justify-content:center;min-height:162px;padding:12px;display:flex}.plan-panels-grid .price-main-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px}.plan-panels-grid .price-main{font-size:28px;line-height:1.08}.plan-panels-grid .price-period{padding-bottom:3px}.plan-card-tag{align-self:center;margin:0 0 8px;position:static}.plan-card-tag-placeholder{visibility:hidden}.hardware-mini-box{color:#1e293b;background:linear-gradient(145deg,#2563eb24,#10b98124);border:2px solid #2563eb;border-radius:14px;gap:8px;margin-top:12px;margin-bottom:14px;padding:12px;font-size:13px;font-weight:700;line-height:1.35;display:grid;box-shadow:0 18px 28px -24px #2563ebe6}.hardware-mini-box strong{color:#1d4ed8;justify-content:space-between;align-items:center;gap:8px;font-size:16px;line-height:1.1;display:flex}.hardware-mini-box small{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#16a34a;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900}.hardware-mini-box span{padding-left:18px;position:relative}.hardware-mini-box span:before{content:"";background:#16a34a;border-radius:999px;width:8px;height:8px;position:absolute;top:.55em;left:0;box-shadow:0 0 0 3px #16a34a29}.payment-hardware-box{margin-top:14px;margin-bottom:0;padding:14px 16px;font-size:14px}.payment-hardware-box strong{font-size:18px}.validation-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a94;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.validation-modal{text-align:center;background:#fff;border:1px solid #fecaca;border-radius:20px;width:min(420px,92vw);padding:22px;box-shadow:0 30px 60px -36px #0f172ab3}.validation-modal h3{color:#991b1b;margin:0;font-size:22px}.validation-modal p{color:#475569;margin:10px 0 18px;font-size:14px;line-height:1.5}.validation-modal-btn{color:#fff;cursor:pointer;background:linear-gradient(120deg,#2563eb,#7c3aed);border:0;border-radius:12px;padding:11px 22px;font-weight:800;box-shadow:0 18px 28px -22px #2563ebe6}.continue-btn{letter-spacing:.02em;color:#fff;cursor:pointer;background:linear-gradient(120deg,#2563eb,#7c3aed);border:0;border-radius:14px;justify-content:center;align-items:center;margin-top:16px;padding:12px 20px;font-size:15px;font-weight:800;display:inline-flex;box-shadow:0 20px 30px -24px #2563ebd9}.continue-btn:hover{transform:translateY(-1px);box-shadow:0 24px 34px -24px #7c3aedd9}.popular-badge{letter-spacing:.08em;color:#fff;background:linear-gradient(120deg,#4361ee,#f72585);border-radius:999px;padding:8px 12px;font-size:11px;font-weight:800;position:absolute;top:20px;right:22px;box-shadow:0 14px 28px -20px #4c4ef0e6}.plan-chip{letter-spacing:.08em;color:#0369a1;background:#e0f2fe;border-radius:999px;padding:5px 11px;font-size:11px;font-weight:700;display:inline-block}.plan-title{color:#4c1d95;margin:4px 0 0;font-size:44px;font-weight:800;line-height:1}.plan-subtitle{color:#64748b;margin:6px 0 0;font-size:14px}.price-box{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-top:14px;padding:12px 16px}.old-price{color:#94a3b8;margin:0;font-size:12px;text-decoration:line-through}.price-main-row{align-items:end;gap:10px;margin-top:6px;display:flex}.price-main{color:#16a34a;font-size:42px;font-weight:800;line-height:1}.price-period{color:#64748b;padding-bottom:6px;font-size:15px;font-weight:700}.price-sub{color:#64748b;margin:6px 0 0;font-size:12px}.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.kpi-grid>div{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:8px}.kpi-grid strong{color:#0f766e;font-size:18px;display:block}.kpi-grid span{color:#64748b;font-size:11px;font-weight:600}.query-limit{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-top:10px;padding:10px 12px;font-size:12px;font-weight:600;line-height:1.45;animation:2.4s ease-in-out infinite queryPulse;position:relative;overflow:hidden}.query-limit:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(120deg,#3b82f614,#10b98114);animation:2.4s ease-in-out infinite queryGlow;position:absolute;inset:0}@keyframes queryPulse{0%,to{border-color:#e2e8f0;box-shadow:0 8px 16px -16px #1e40af59}50%{border-color:#93c5fd;box-shadow:0 18px 28px -20px #2563eb73}}@keyframes queryGlow{0%,to{opacity:0}50%{opacity:1}}.toggle-wrap{background:#f1f5f9;border:0;border-radius:14px;gap:6px;margin-top:16px;padding:6px;display:inline-flex}.toggle-btn{color:#475569;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:10px 14px;font-weight:800}.toggle-btn.active{color:#1e1b4b;background:linear-gradient(120deg,#fff,#eef2ff);border-color:#c7d2fe;box-shadow:0 14px 26px -20px #4f46e5f2}.save-tag{color:#166534;background:#dcfce7;border-radius:999px;margin-left:8px;padding:2px 6px;font-size:10px;font-weight:800}.features-list{flex:1;margin:14px 0 0;padding:0;list-style:none}.features-list li{color:#334155;border-top:1px solid #e2e8f0;padding:10px 0 10px 24px;font-weight:600;position:relative}.features-list li:before{content:"";background:linear-gradient(135deg,#4361ee,#ec4899);border-radius:999px;width:8px;height:8px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.features-list li:first-child{border-top:0}.payment-panel{background:linear-gradient(160deg,#fffffff5,#f8fafcf5);border:1px solid #e2e8f0;padding:28px;position:relative;box-shadow:0 24px 48px -36px #0f172a66}.secure-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.secure-pill{letter-spacing:.08em;color:#065f46;background:#dcfce7;border-radius:999px;padding:8px 10px;font-size:11px;font-weight:800}.panel-title{color:#1e293b;margin:0;font-size:30px}.panel-sub{color:#475569;margin-top:6px;font-size:14px}.summary-box{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #dbe7f3;border-radius:18px;margin-top:18px;padding:18px;box-shadow:0 20px 36px -28px #0f172a80}.summary-box p{margin:4px 0}.summary-label{text-transform:uppercase;letter-spacing:.1em;color:#64748b;font-size:12px;font-weight:700}.summary-price{color:#0f766e;font-size:26px;font-weight:800}.summary-hint{color:#64748b;margin-top:8px;font-size:12px}.summary-plan-row,.payment-breakdown-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.summary-plan-row{color:#1e293b;margin-top:8px;padding-bottom:2px;font-size:14px}.summary-plan-row span,.payment-breakdown-row strong{white-space:nowrap}.payment-breakdown{border-top:1px solid #e2e8f0;gap:12px;margin-top:14px;padding-top:14px;display:grid}.payment-breakdown-row{color:#475569;font-size:14px;line-height:1.35}.payment-breakdown-row strong{color:#0f172a;font-weight:800}.payment-breakdown-row.total{color:#0f172a;margin-top:4px;font-weight:800}.payment-breakdown-row.total strong{color:#0f766e;font-size:18px}.payment-total-highlight{background:linear-gradient(135deg,#ecfdf5 0%,#f0fdf4 48%,#fff 100%);border:1px solid #bbf7d0;border-radius:16px;padding:14px 16px;box-shadow:0 16px 28px -24px #0f766ea6}.payment-total-highlight span{max-width:220px}.payment-total-highlight strong{color:#16a34a;font-size:22px}.next-steps{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;margin-top:14px;padding:14px}.next-steps h3{color:#1e293b;margin:0 0 6px;font-size:15px}.next-steps p{color:#475569;margin:0;font-size:14px}.card-preview{color:#fff;background:linear-gradient(135deg,#312e81,#7e22ce,#ec4899);border-radius:18px;margin-top:14px;padding:14px;box-shadow:0 20px 30px -24px #312e81f2}.card-preview-brand{opacity:.9;letter-spacing:.08em;margin:0;font-size:12px}.card-preview-number{letter-spacing:.1em;margin:10px 0;font-size:22px;font-weight:700}.card-preview-row{opacity:.95;justify-content:space-between;align-items:center;font-size:12px;display:flex}.checkout-form{margin-top:14px}.form-row{margin-top:12px}.form-row label{letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.form-row input{border:1px solid #cbd5e1;border-radius:14px;width:100%;padding:12px;font-size:15px}.form-row input:focus{border-color:#22d3ee;box-shadow:0 0 0 3px #22d3ee33}.pay-btn{letter-spacing:.01em;color:#fff;cursor:pointer;background:linear-gradient(120deg,#312e81,#4361ee 46%,#ec4899);border:1px solid #312e81;border-radius:16px;justify-content:center;align-items:center;width:100%;margin:14px auto 0;padding:14px 16px;font-size:16px;font-weight:800;text-decoration:none;display:flex;transform:translate(6px);box-shadow:0 22px 32px -24px #4f46e5eb}.pay-btn:hover{transform:translateY(-1px);box-shadow:0 22px 36px -22px #ec4899cc}.pay-btn:disabled{opacity:.7;cursor:not-allowed}.requirements-box{color:#475569;background:#ffffffe6;border:1px solid #e2e8f0;border-radius:18px;margin-top:14px;padding:14px 16px;font-size:12px;box-shadow:0 18px 30px -26px #0f172a59}.requirements-title{color:#1e293b;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:800}.requirements-box ul{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.requirements-box li{padding-left:18px;position:relative}.requirements-box li:before{content:"";background:linear-gradient(135deg,#4361ee,#ec4899);border-radius:999px;width:6px;height:6px;position:absolute;top:7px;left:0}.legal-box{color:#475569;background:linear-gradient(140deg,#fffffff0,#eff6ffe6);border:1px solid #dbeafe;border-radius:18px;gap:10px;margin-top:14px;padding:14px 16px;font-size:12px;line-height:1.55;display:grid;box-shadow:0 18px 30px -26px #1e40af59}.legal-row{align-items:flex-start;gap:10px;display:flex}.legal-row label{margin:0}.legal-checkbox{accent-color:#4f46e5;border-radius:6px;flex-shrink:0;width:16px;height:16px;margin-top:3px}.legal-link{font:inherit;color:#4338ca;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;transition:color .15s}.legal-link:hover{color:#ec4899}.legal-modal-backdrop{z-index:3000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overscroll-behavior:contain;background:#0f172a9e;justify-content:center;align-items:center;padding:24px 20px;display:flex;position:fixed;inset:0;overflow-y:auto}.legal-modal{color:#475569;background:#fff;border:1px solid #e2e8f0e6;border-radius:22px;flex-direction:column;width:min(560px,92vw);max-height:min(760px,100vh - 48px);padding:20px 22px;display:flex;overflow:hidden;box-shadow:0 30px 55px -36px #0f172a8c}.legal-modal-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.legal-modal-head h3{color:#1e293b;margin:0;font-size:18px}.legal-modal-body{white-space:pre-wrap;overscroll-behavior:contain;margin:12px 0 0;padding-right:10px;font-family:inherit;font-size:13px;line-height:1.6;overflow-y:auto}.legal-modal-close{color:#4338ca;cursor:pointer;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:700;transition:transform .15s,box-shadow .15s}.legal-modal-close:hover{transform:translateY(-1px);box-shadow:0 10px 18px -14px #4f46e5b3}.trust-row{text-align:center;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:12px;display:flex}.trust-row span{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700}html.dark-mode .checkout-page{color:#e5edf8;background:radial-gradient(circle at 12% 0,#14b8a62e,#0000 34%),radial-gradient(circle at 88% 4%,#9333ea33,#0000 34%),linear-gradient(#071025 0%,#050816 52%,#030611 100%)}html.dark-mode .plan-options-title,html.dark-mode .panel-title,html.dark-mode .next-steps h3,html.dark-mode .requirements-title{color:#f8fafc}html.dark-mode .plan-options-sub,html.dark-mode .plan-subtitle,html.dark-mode .old-price,html.dark-mode .summary-label,html.dark-mode .summary-hint{color:#9fb0c8}html.dark-mode .checkout-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172ad1;border-color:#94a3b82e;box-shadow:0 28px 64px -44px #000000e6}html.dark-mode .plan-title{color:#a78bfa}html.dark-mode .price-box{background:#080f20e6;border-color:#94a3b82e;box-shadow:inset 0 1px #ffffff0a}html.dark-mode .price-period,html.dark-mode .price-sub,html.dark-mode .panel-sub,html.dark-mode .payment-breakdown-row,html.dark-mode .next-steps p,html.dark-mode .requirements-box,html.dark-mode .legal-box,html.dark-mode .trust-row span{color:#cbd5e1}html.dark-mode .query-limit{color:#334155;background:#e0f2fef0;border-color:#7dd3fce6}html.dark-mode .features-list li{color:#f1f5f9;border-top-color:#e2e8f033}html.dark-mode .hardware-mini-box span{color:#fff}html.dark-mode .payment-panel{background:linear-gradient(160deg,#0f172af5,#080f20f5);border-color:#94a3b82e;box-shadow:0 28px 64px -44px #000000e6}html.dark-mode .summary-box{background:linear-gradient(#080f20eb 0%,#0f172aeb 100%);border-color:#94a3b82e;box-shadow:0 20px 36px -28px #000000bf}html.dark-mode .summary-plan-row,html.dark-mode .payment-breakdown-row strong,html.dark-mode .payment-breakdown-row.total{color:#f8fafc}html.dark-mode .payment-breakdown{border-top-color:#e2e8f024}html.dark-mode .payment-total-highlight{background:linear-gradient(135deg,#064e3b8c 0%,#14532d59 52%,#080f20bf 100%);border-color:#22c55e59;box-shadow:0 16px 28px -24px #22c55ea6}html.dark-mode .next-steps,html.dark-mode .requirements-box{background:#080f20c7;border-color:#94a3b829}html.dark-mode .requirements-box{box-shadow:0 18px 30px -26px #000000bf}html.dark-mode .legal-box{background:linear-gradient(140deg,#080f20d6,#0f172ad6);border-color:#94a3b829;box-shadow:0 18px 30px -26px #000000bf}html.dark-mode .legal-link{color:#93c5fd}html.dark-mode .trust-row span{background:#080f20b8;border-color:#94a3b829}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.msg{text-align:center;border-radius:12px;margin-top:12px;padding:10px;font-size:14px}.msg.error{color:#991b1b;background:#fef2f2}.msg.success{color:#15803d;background:#f0fdf4}@media (width<=980px){.checkout-page{padding:96px 16px 56px}.checkout-container{grid-template-columns:1fr}.plan-title{font-size:42px}.plan-options,.plan-panels-grid{grid-template-columns:1fr}.plan-options-title,.panel-title{font-size:28px}.checkout-topbar{flex-direction:column;align-items:stretch;margin-bottom:10px}.topbar-actions{justify-content:center}.checkout-home-badge{align-items:center}.secure-head{flex-direction:column;align-items:flex-start}.summary-plan-row,.payment-breakdown-row{align-items:flex-start}.payment-total-highlight{flex-direction:column;gap:8px}.payment-total-highlight strong{font-size:21px}.kpi-grid{grid-template-columns:1fr}}.membership-page{background:radial-gradient(circle at 12% 0,#4361ee14,#0000 40%),radial-gradient(circle at 88% 6%,#f7258514,#0000 38%);min-height:auto;padding:110px 20px 80px}.membership-page+footer{margin-top:40px}.membership-container{gap:24px;max-width:980px;margin:0 auto;display:grid}.membership-header{text-align:center}.membership-header h1{color:#1e293b;margin:8px 0 6px;font-size:42px}.membership-header p{color:#64748b;max-width:640px;margin:0 auto}.membership-chip{letter-spacing:.1em;color:#0f766e;background:#ccfbf1;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:800;display:inline-block}.membership-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.membership-card{background:#fffffff2;border:1px solid #e2e8f0;border-radius:22px;flex-direction:column;padding:22px;display:flex;box-shadow:0 20px 36px -28px #0f172a59}.membership-card.highlight{background:linear-gradient(140deg,#eef2ff,#fff 55%);border-color:#c7d2fe}.membership-card h2{color:#1e293b;margin:0 0 8px;font-size:22px}.membership-card p{color:#64748b;margin:0 0 16px}.membership-price{color:#0f766e;margin:0 0 16px;font-size:16px;font-weight:800}.membership-btn{letter-spacing:.01em;color:#fff;cursor:pointer;background:linear-gradient(120deg,#312e81,#4361ee 46%,#ec4899);border:1px solid #312e81;border-radius:16px;justify-content:center;align-items:center;min-width:180px;margin-top:auto;padding:12px 18px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 22px 32px -24px #4f46e5eb}.membership-btn:hover{transform:translateY(-1px);box-shadow:0 22px 36px -22px #ec4899cc}.membership-btn.disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.plan-toggle{background:#f1f5f9;border-radius:14px;justify-content:center;gap:8px;width:fit-content;margin:0 auto;padding:6px;display:inline-flex}.plan-toggle-btn{color:#475569;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:10px 16px;font-weight:800}.plan-toggle-btn.active{color:#1e1b4b;background:linear-gradient(120deg,#fff,#eef2ff);border-color:#c7d2fe;box-shadow:0 14px 26px -20px #4f46e5f2}.plan-save{color:#166534;background:#dcfce7;border-radius:999px;margin-left:8px;padding:2px 6px;font-size:10px;font-weight:800}.membership-summary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.membership-form{background:#fffffff5;border:1px solid #e2e8f0;border-radius:18px;gap:18px;padding:22px;display:grid;box-shadow:0 20px 36px -28px #0f172a59}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.membership-form label{color:#334155;gap:7px;font-weight:700;display:grid}.membership-form input{color:#0f172a;width:100%;min-height:46px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:0 13px}.membership-form textarea{color:#0f172a;width:100%;min-height:92px;font:inherit;resize:vertical;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:11px 13px}.membership-form input:focus,.membership-form textarea:focus{border-color:#4361ee;outline:2px solid #4361ee38}.invoice-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;gap:14px;padding:16px;display:grid}.invoice-section legend{color:#0f172a;padding:0 8px;font-weight:800}.invoice-type-toggle{background:#e2e8f0;border-radius:12px;gap:8px;width:fit-content;padding:6px;display:inline-flex}.invoice-type-btn{color:#475569;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:9px 14px;font-weight:800}.invoice-type-btn.active{color:#1e1b4b;background:#fff;border-color:#c7d2fe}.full-row{grid-column:1/-1}.product-key-field{width:100%;max-width:620px;margin:0 auto}.form-status,.form-error{border-radius:12px;margin:0;padding:11px 13px;font-weight:700}.form-status{color:#166534;background:#dcfce7}.form-error{color:#991b1b;background:#fee2e2}.payment-result{text-align:center;background:#fffffff5;border:1px solid #e2e8f0;border-radius:18px;gap:18px;max-width:760px;margin:0 auto;padding:30px;display:grid;box-shadow:0 20px 36px -28px #0f172a59}.payment-result.success{border-color:#bbf7d0}.payment-result.failed{border-color:#fecaca}.payment-result h1{color:#0f172a;margin:0;font-size:38px}.payment-result p{color:#475569;max-width:620px;margin:0 auto}.result-note{text-align:left;color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;gap:6px;max-width:620px;margin:0 auto;padding:14px;display:grid}.result-note strong{color:#0f766e}.payment-result.failed .result-note{background:#fff7f7;border-color:#fecaca}.payment-result.failed .result-note strong{color:#b91c1c}.summary-label{text-transform:uppercase;letter-spacing:.1em;color:#64748b;margin:0;font-size:12px;font-weight:700}.summary-title{color:#0f172a;margin:6px 0 0;font-size:18px;font-weight:700}.summary-price{color:#0f766e;margin:6px 0 0;font-size:28px;font-weight:800}.membership-actions{flex-direction:column;align-items:center;gap:10px;display:flex}.membership-link{color:#4338ca;font-weight:700;text-decoration:none}.membership-link:hover{text-decoration:underline}html.dark-mode .membership-page{background:radial-gradient(circle at 12% 0,#14b8a62e,#0000 34%),radial-gradient(circle at 88% 4%,#9333ea33,#0000 34%),linear-gradient(#071025 0%,#050816 52%,#030611 100%)}html.dark-mode .membership-header h1,html.dark-mode .membership-card h2,html.dark-mode .summary-title,html.dark-mode .invoice-section legend,html.dark-mode .membership-form label{color:#f8fafc}html.dark-mode .membership-header p,html.dark-mode .membership-card p,html.dark-mode .summary-label{color:#9fb0c8}html.dark-mode .membership-card,html.dark-mode .membership-card.highlight,html.dark-mode .membership-form,html.dark-mode .payment-result{background:#0f172ad6;border-color:#94a3b82e;box-shadow:0 28px 64px -44px #000000e6}html.dark-mode .membership-summary,html.dark-mode .invoice-section,html.dark-mode .result-note{background:#080f20c7;border-color:#94a3b829}html.dark-mode .payment-result h1,html.dark-mode .result-note{color:#f8fafc}html.dark-mode .payment-result p,html.dark-mode .result-note span{color:#cbd5e1}html.dark-mode .membership-form input,html.dark-mode .membership-form textarea{color:#f8fafc;background:#030712c7;border-color:#94a3b847}html.dark-mode .membership-form input::placeholder,html.dark-mode .membership-form textarea::placeholder{color:#64748b}html.dark-mode .invoice-type-toggle,html.dark-mode .plan-toggle{background:#0f172aeb}html.dark-mode .invoice-type-btn,html.dark-mode .plan-toggle-btn{color:#cbd5e1}html.dark-mode .invoice-type-btn.active,html.dark-mode .plan-toggle-btn.active{color:#f8fafc;background:#4361ee2e;border-color:#93c5fd80}html.dark-mode .membership-link{color:#93c5fd}html.dark-mode .payment-result .membership-chip{color:#dbeafe;background:linear-gradient(135deg,#2563eb7a,#0ea5e957);border:1px solid #93c5fd6b;box-shadow:0 16px 28px -22px #38bdf8d9}html.dark-mode .membership-page .payment-result{background:linear-gradient(160deg,#0f172af5,#080f20f5);border-color:#94a3b833;box-shadow:0 30px 70px -44px #000000f2}html.dark-mode .membership-page .payment-result h1{color:#a78bfa}html.dark-mode .membership-page .payment-result>p:not(.membership-chip){color:#d6deea}html.dark-mode .membership-page .payment-result .result-note{background:#0307127a;border-color:#94a3b82e}html.dark-mode .membership-page .payment-result .result-note strong{color:#22d3ee}html.dark-mode body .membership-page .payment-result{background:linear-gradient(160deg,#0f172af5,#080f20f5);border-color:#94a3b833;box-shadow:0 30px 70px -44px #000000f2}html.dark-mode body .membership-page .payment-result.success{border-color:#22c55e59}html.dark-mode body .membership-page .payment-result.failed{border-color:#f8717161}html.dark-mode body .membership-page .payment-result h1{color:#a78bfa}html.dark-mode body .membership-page .payment-result>p:not(.membership-chip){color:#d6deea}html.dark-mode body .membership-page .payment-result .result-note,html.dark-mode body .membership-page .payment-result.failed .result-note{color:#f8fafc;background:#0307127a;border-color:#94a3b82e}html.dark-mode body .membership-page .payment-result .result-note strong,html.dark-mode body .membership-page .payment-result.failed .result-note strong{color:#22d3ee}html.dark-mode body .membership-page .payment-result .result-note span{color:#cbd5e1}html.dark-mode body .membership-page .payment-result .membership-link{color:#93c5fd}html.dark-mode .payment-result,body.dark-mode .payment-result,.dark-mode .payment-result{background:#0f172a}html.dark-mode .payment-result .result-note,body.dark-mode .payment-result .result-note,.dark-mode .payment-result .result-note{background:#081020}.payment-result.payment-result-dark{background:#0f172a}@media (width<=860px){.membership-grid,.membership-summary,.form-grid{grid-template-columns:1fr}}.token-topup-page{color:#0f172a;background:linear-gradient(#f8fafcf0,#f1f5f9fa),radial-gradient(circle at 8% 8%,#14b8a629,#0000 34%),radial-gradient(circle at 92% 4%,#4f46e524,#0000 32%);min-height:auto;padding:108px 20px 34px}.token-topup-page+footer{margin-top:70px}.token-topup-shell{gap:16px;width:min(1080px,100%);margin:0 auto;display:grid}.token-hero{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;border:1px solid #dbe7f3;border-radius:22px;grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;gap:18px;padding:24px;display:grid;box-shadow:0 24px 48px -38px #0f172a80}.token-chip{color:#0f766e;letter-spacing:.08em;background:#ccfbf1;border-radius:999px;width:fit-content;padding:6px 11px;font-size:11px;font-weight:800;display:inline-flex}.token-hero h1{color:#1e293b;max-width:720px;margin:12px 0 8px;font-size:clamp(32px,5vw,56px);font-weight:900;line-height:.98}.token-hero p{color:#475569;max-width:760px;margin:0;font-size:15px;line-height:1.6}.token-balance-card{color:#fff;text-align:center;background:linear-gradient(140deg,#0f766e 0%,#2563eb 58%,#6d28d9 100%);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:210px;padding:20px;display:flex;box-shadow:0 24px 34px -28px #2563ebf2}.token-balance-card span{color:#cffafe;letter-spacing:.08em;text-transform:uppercase;background:#ffffff29;border-radius:999px;width:fit-content;padding:6px 10px;font-size:11px;font-weight:800}.token-balance-card strong{font-size:28px;line-height:1.05}.token-balance-card small{color:#fffc;font-weight:700}.token-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.token-package-card{background:#ffffffe6;border:1px solid #dbe7f3;border-radius:20px;grid-template-rows:28px 86px 150px 1fr auto;align-content:stretch;min-height:100%;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 42px -36px #0f172a80}.token-package-card:before{content:"";background:#14b8a6;height:5px;position:absolute;inset:0 0 auto}.token-package-blue:before{background:#2563eb}.token-package-violet:before{background:#7c3aed}.token-card-tag{color:#166534;background:#dcfce7;border-radius:999px;align-self:flex-start;margin-bottom:10px;padding:5px 9px;font-size:11px;font-weight:900}.token-card-tag-placeholder{visibility:hidden}.token-word-count{align-content:center;gap:3px;display:grid}.token-word-count strong{color:#1e293b;font-size:32px;font-weight:900;line-height:1}.token-word-count span{color:#64748b;font-size:14px;font-weight:800}.token-price-box{background:#fff;border:1px solid #e2e8f0;border-radius:16px;align-content:center;padding:14px;display:grid}.token-price-box p{color:#64748b;text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:12px;font-weight:800}.token-price-box div{color:#16a34a;margin-top:6px;font-size:34px;font-weight:900;line-height:1}.token-price-box small{color:#64748b;margin-top:5px;font-weight:800;display:inline-block}.token-breakdown{align-content:start;gap:8px;margin-top:12px;display:grid}.token-breakdown>div{color:#475569;border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:14px;padding-bottom:8px;font-size:14px;display:flex}.token-breakdown strong{color:#0f172a;white-space:nowrap}.token-breakdown .token-total-row{color:#0f172a;background:linear-gradient(135deg,#ecfdf5,#fff);border:1px solid #bbf7d0;border-radius:14px;align-items:center;margin-top:2px;padding:12px;font-weight:800}.token-total-row strong{color:#16a34a;font-size:18px}.token-request-btn{color:#fff;cursor:pointer;background:linear-gradient(120deg,#0f766e,#2563eb);border:0;border-radius:14px;justify-content:center;align-items:center;width:100%;margin-top:16px;padding:13px 16px;font-size:15px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 20px 30px -24px #2563ebd9}.token-request-btn:hover{transform:translateY(-1px);box-shadow:0 24px 34px -24px #0f766ee6}.token-request-btn:disabled{cursor:not-allowed;opacity:.58;box-shadow:none;transform:none}.token-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:16px;padding:14px 16px;font-size:14px;font-weight:800}.token-note-panel{background:#ffffffd1;border:1px solid #dbe7f3;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid;box-shadow:0 20px 38px -34px #0f172a66}.token-note-panel div{border-left:3px solid #14b8a6;padding-left:12px}.token-note-panel strong{color:#1e293b;font-size:15px;display:block}.token-note-panel p{color:#475569;margin:5px 0 0;font-size:13px;line-height:1.5}html.dark-mode .token-topup-page{color:#e5edf8;background:radial-gradient(circle at 12% 0,#14b8a62e,#0000 34%),radial-gradient(circle at 88% 4%,#9333ea33,#0000 34%),linear-gradient(#071025 0%,#050816 52%,#030611 100%)}html.dark-mode .token-hero,html.dark-mode .token-package-card,html.dark-mode .token-note-panel{background:#0f172ad6;border-color:#94a3b82e;box-shadow:0 28px 64px -44px #000000e6}html.dark-mode .token-hero h1,html.dark-mode .token-word-count strong,html.dark-mode .token-breakdown strong,html.dark-mode .token-note-panel strong{color:#f8fafc}html.dark-mode .token-hero p,html.dark-mode .token-word-count span,html.dark-mode .token-price-box p,html.dark-mode .token-price-box small,html.dark-mode .token-breakdown>div,html.dark-mode .token-note-panel p{color:#cbd5e1}html.dark-mode .token-balance-card{background:linear-gradient(140deg,#064e3b 0%,#1e3a8a 58%,#4c1d95 100%);box-shadow:0 24px 34px -28px #2563ebf2}html.dark-mode .token-price-box{background:#080f20e6;border-color:#94a3b82e;box-shadow:inset 0 1px #ffffff0a}html.dark-mode .token-breakdown>div{border-bottom-color:#e2e8f029}html.dark-mode .token-breakdown .token-total-row{color:#f8fafc;background:linear-gradient(135deg,#064e3b8c,#080f20bf);border-color:#22c55e59}html.dark-mode .token-error{color:#fecaca;background:#7f1d1d47;border-color:#f8717161}@media (width<=920px){.token-topup-page{padding:90px 16px 24px}.token-hero,.token-package-grid,.token-note-panel{grid-template-columns:1fr}.token-balance-card{min-height:150px}}
