@keyframes livePulse{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(2);opacity:0}}@keyframes darkGlow{0%,to{opacity:.14}50%{opacity:.26}}@keyframes popularGlow{0%,to{box-shadow:0 20px 60px #6c3bff47,0 0 0 1px #6c3bff14}50%{box-shadow:0 28px 80px #6c3bff70,0 0 0 1px #6c3bff2e}}[data-parallax]{transform:translateY(var(--parallax-y, 0px));transition:transform .1s linear}.live-indicator{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;background:#22c55e1a;border:1px solid rgba(34,197,94,.28);border-radius:999px;padding:5px 14px 5px 8px;font-size:.78rem;font-weight:700;color:#16a34a}.live-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;position:relative;flex-shrink:0}.live-dot:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;background:#22c55e;animation:livePulse 1.6s ease-out infinite}.hero-trust-badges{display:flex;gap:18px;margin-top:14px;flex-wrap:wrap}.trust-badge{display:inline-flex;align-items:center;gap:5px;font-size:.8rem;color:#6b7394}.trust-badge svg{color:#22c55e;font-size:1rem}.home-stats-bar{display:flex;align-items:center;justify-content:space-around;gap:8px;padding:20px 32px;border-radius:20px;background:#fff;border:1px solid rgba(108,59,255,.12);box-shadow:0 16px 34px #3f2f7a14}.stat-item{display:flex;align-items:center;gap:12px}.stat-icon-wrap{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#6c3bff1a,#8b5dff2e);display:flex;align-items:center;justify-content:center;color:#6c3bff;font-size:1.3rem;flex-shrink:0}.stat-info strong{display:block;font-size:1.55rem;font-weight:800;color:#252b52;line-height:1}.stat-info span{font-size:.8rem;color:#8890b0;margin-top:3px;display:block}.stat-sep{width:1px;height:46px;background:#6c3bff1a;flex-shrink:0}.home-section-v2{border-radius:24px;padding:44px 40px;background:#fff;border:1px solid rgba(108,59,255,.1);box-shadow:0 16px 34px #3f2f7a0d}.home-section-head-v2{text-align:center;margin-bottom:36px}.section-kicker{display:inline-block;color:#6c3bff;font-size:.77rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px}.section-title-v2{font-size:clamp(1.6rem,2.8vw,2.4rem);color:#252b52;font-weight:800;line-height:1.2;margin:0}.section-title-v2 em{font-style:normal;background:linear-gradient(135deg,#6c3bff,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.workflow-timeline-v2{display:grid;grid-template-columns:1fr 52px 1fr 52px 1fr;align-items:center;gap:0}.wf-step{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:8px 4px}@keyframes circleFloat{0%,to{transform:translateY(0);box-shadow:0 10px 28px #6c3bff59}50%{transform:translateY(-5px);box-shadow:0 16px 32px #6c3bff47}}.wf-step-circle{width:62px;height:62px;border-radius:50%;background:linear-gradient(135deg,#6c3bff,#8b5dff);color:#fff;font-size:1.5rem;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 28px #6c3bff59;animation:circleFloat 3s ease-in-out infinite}.wf-step h3{font-size:1.02rem;color:#252b52;font-weight:700;margin:0;line-height:1.3}.wf-step p{font-size:.87rem;color:#6b7394;margin:0;line-height:1.5;max-width:24ch}.wf-connector{display:flex;align-items:center;justify-content:center;color:#c8cfee;font-size:1.5rem}.problem-section{border-radius:24px;padding:54px 48px;background:#fff;border:1px solid rgba(108,59,255,.1);box-shadow:0 16px 48px #3f2f7a12}body.home-light-theme .problem-section{background:#fff}.problem-section-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;margin-bottom:36px}.problem-kicker{display:inline-flex;align-items:center;gap:6px;background:#f59e0b14;border:1px solid rgba(245,158,11,.28);color:#d97706;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:5px 13px;border-radius:20px;width:fit-content}.problem-title{font-size:clamp(1.65rem,2.6vw,2.5rem);font-weight:800;line-height:1.18;color:#1a1f3c;margin:0;max-width:680px}.problem-title-highlight{color:#6c3bff}.problem-subtitle{font-size:.96rem;color:#6b7280;line-height:1.6;margin:0;max-width:560px}.problem-layout{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.problem-left{display:flex;flex-direction:column;gap:0}.problem-pain-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0}.problem-pain-item{display:flex;align-items:flex-start;gap:14px;padding:14px 0;border-bottom:1px solid rgba(108,59,255,.07);transition:background .15s}.problem-pain-item:last-child{border-bottom:none}.problem-pain-icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.15rem;flex-shrink:0}.problem-pain-item strong{display:block;font-size:.93rem;font-weight:700;color:#1a1f3c;margin-bottom:2px;line-height:1.3}.problem-pain-item span{font-size:.83rem;color:#6b7280;line-height:1.45}.problem-right{display:flex;flex-direction:column;gap:14px}.problem-image-wrap{border-radius:16px;overflow:hidden;line-height:0;box-shadow:0 8px 28px #3f2f7a1a}.problem-img{width:100%;height:auto;display:block;border-radius:16px}.problem-solution-box{background:linear-gradient(135deg,#6c3bff0d,#8b5dff08);border:1px solid rgba(108,59,255,.15);border-radius:16px;box-shadow:0 4px 16px #6c3bff14;padding:18px 20px}.prob-solution-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.prob-bolt{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#6c3bff,#9f7bff);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0;box-shadow:0 4px 10px #6c3bff4d}.prob-solution-header p{font-size:.9rem;font-weight:600;color:#1a1f3c;line-height:1.5;margin:0}.prob-solution-hl{color:#6c3bff}.prob-solution-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid rgba(108,59,255,.1);padding-top:14px}.prob-stat{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 4px;border-right:1px solid rgba(108,59,255,.08)}.prob-stat:last-child{border-right:none}.prob-stat strong{display:block;font-size:1.4rem;font-weight:800;color:#6c3bff;line-height:1;margin-bottom:5px}.prob-stat>span{font-size:.71rem;color:#6b7280;line-height:1.35;display:block;text-align:center}.home-cap-grid-v2{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cap-card-v2{border-radius:18px;border:1px solid rgba(108,59,255,.13);background:#fff;padding:22px;display:flex;flex-direction:column;gap:10px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.cap-card-v2:hover{transform:translateY(-5px);box-shadow:0 24px 48px #6c3bff1f;border-color:#6c3bff42}.cap-icon-v2{width:46px;height:46px;border-radius:13px;background:linear-gradient(135deg,#6c3bff1a,#8b5dff2e);display:flex;align-items:center;justify-content:center;color:#6c3bff;font-size:1.35rem}.cap-card-v2 h3{font-size:.97rem;color:#252b52;font-weight:700;margin:0}.cap-card-v2>p{font-size:.86rem;color:#6b7394;margin:0;line-height:1.5}.cap-mini-ui{margin-top:6px;border-radius:11px;border:1px solid rgba(108,59,255,.09);background:#f8f9fd;padding:11px 12px}.mini-voice-row{display:flex;align-items:center;gap:10px}.mini-voice-tag{font-size:.74rem;color:#6c3bff;font-weight:600;white-space:nowrap;display:inline-flex;align-items:center;gap:3px}.mini-bars-wrap{flex:1;background:#6c3bff0f;border-radius:8px;padding:6px 8px;display:flex;align-items:center;justify-content:center;overflow:hidden}.mini-bars{display:flex;align-items:center;gap:3px;height:18px}.mini-bars span{width:3px;border-radius:2px;background:linear-gradient(180deg,#6c3bff,#9f7bff);animation:waveBar .9s ease-in-out infinite}.mini-bars span:nth-child(1){height:4px;animation-delay:0s}.mini-bars span:nth-child(2){height:10px;animation-delay:.1s}.mini-bars span:nth-child(3){height:14px;animation-delay:.2s}.mini-bars span:nth-child(4){height:10px;animation-delay:.3s}.mini-bars span:nth-child(5){height:6px;animation-delay:.4s}.mini-bars span:nth-child(6){height:11px;animation-delay:.5s}.mini-bars span:nth-child(5){height:7px;animation-delay:.4s}.mini-bars span:nth-child(6){height:15px;animation-delay:.5s}.mini-voice-timer{font-size:.74rem;color:#8890b0;margin-left:auto}.mini-product-list{display:flex;flex-direction:column;gap:4px;transition:opacity .3s,transform .3s}.mini-product-list.mini-sugg-hidden{opacity:0;transform:translateY(4px)}.mini-product-row{display:flex;justify-content:space-between;align-items:center;padding:4px 7px;border-radius:7px;background:#fff;border:1px solid rgba(108,59,255,.09)}.mini-product-name{font-size:.74rem;color:#4a5480}.mini-product-price{font-size:.74rem;color:#6c3bff;font-weight:700}.mini-suggestion-sector{font-size:.7rem;font-weight:700;color:#8890b0;margin-bottom:4px;letter-spacing:.02em}.mini-suggestion-ai-tag{display:inline-flex;align-items:center;gap:4px;font-size:.68rem;font-weight:700;color:#6c3bff;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;opacity:.8}.mini-suggestion-row{display:flex;align-items:center;justify-content:space-between;gap:8px;transition:opacity .3s ease,transform .3s ease}.mini-sugg-hidden{opacity:0;transform:translateY(4px)}.mini-suggestion-reason{font-size:.69rem;color:#8890b0;margin-top:5px}.mini-suggestion-label{font-size:.74rem;color:#4a5480}.mini-suggestion-badge{background:#22c55e1f;color:#16a34a;border-radius:6px;padding:3px 9px;font-weight:700;font-size:.74rem}.mini-add-btn{background:#6c3bff;color:#fff;border:none;border-radius:7px;padding:4px 10px;font-size:.72rem;font-weight:600;cursor:default}.mini-timer{text-align:center;padding:4px 0}.mini-timer-value{font-size:1.9rem;font-weight:800;color:#6c3bff;line-height:1}.mini-timer-label{color:#8890b0;font-size:.72rem;margin-top:3px}.mini-tax{display:flex;flex-direction:column;gap:3px}.mini-tax-row{display:flex;justify-content:space-between;font-size:.75rem}.mini-tax-label{color:#8890b0}.mini-tax-val{color:#2f3561;font-weight:600}.mini-tax-row.mini-tax-total{border-top:1px solid rgba(108,59,255,.12);padding-top:4px;margin-top:2px}.mini-tax-row.mini-tax-total .mini-tax-label{font-weight:700;color:#252b52}.mini-tax-row.mini-tax-total .mini-tax-val{color:#6c3bff;font-size:.82rem}.mini-status-list{display:flex;flex-direction:column;gap:5px}.mini-status-row{display:flex;align-items:center;gap:7px;font-size:.76rem;color:#4a5480}.mini-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.companies-section{padding:64px 0 48px}.companies-section-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;margin-bottom:40px}.companies-subtitle{font-size:1rem;color:#6c7498;max-width:520px;line-height:1.6}.gradient-text{background:linear-gradient(135deg,#6c3bff,#b388ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.company-carousel{position:relative;display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center}.company-cards-row{display:flex;gap:16px;flex:1;min-width:0}.company-card{flex:1;min-width:0;background:#fff;border:1px solid rgba(108,59,255,.1);border-radius:20px;padding:28px 22px 22px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;box-shadow:0 4px 24px #6c3bff0f;transition:box-shadow .2s,transform .2s}.company-card:hover{box-shadow:0 10px 36px #6c3bff21;transform:translateY(-2px)}.company-card-icon{width:60px;height:60px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.6rem}.company-card-emoji{width:34px;height:34px;object-fit:contain}.company-card-name{font-size:1rem;font-weight:700;color:#252b52;line-height:1.25}.company-card-sector{display:inline-block;font-size:.75rem;font-weight:600;padding:3px 12px;border-radius:999px}.company-card-desc{font-size:.82rem;color:#6c7498;line-height:1.55;margin:0}.company-card-result{display:flex;align-items:center;gap:6px;background:#22c55e1a;color:#16a34a;font-size:.8rem;font-weight:700;padding:6px 14px;border-radius:999px;margin-top:auto;width:100%;justify-content:center}.carousel-arrow{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:#fff;border:1px solid rgba(108,59,255,.15);color:#6c3bff;display:flex;align-items:center;justify-content:center;font-size:1.1rem;cursor:pointer;box-shadow:0 2px 10px #6c3bff1a;transition:background .2s,box-shadow .2s}.carousel-arrow:hover:not(:disabled){background:#6c3bff;color:#fff;box-shadow:0 4px 18px #6c3bff47}.carousel-arrow:disabled{opacity:.35;cursor:default}.carousel-dots{width:100%;display:flex;justify-content:center;gap:8px;margin-top:20px}.carousel-dot{width:10px;height:10px;border-radius:50%;background:#6c3bff33;border:none;cursor:pointer;transition:background .2s,transform .2s;padding:0}.carousel-dot.is-active{background:#6c3bff;transform:scale(1.25)}@media (max-width: 768px){.company-cards-row{gap:12px}.carousel-arrow{width:34px;height:34px;font-size:1rem}}@media (max-width: 639px){.company-card{padding:22px 18px 18px}.company-carousel{gap:8px}}@keyframes popularGlowAnim{0%,to{box-shadow:0 20px 60px #6c3bff47,0 0 0 1px #6c3bff14}50%{box-shadow:0 28px 80px #6c3bff70,0 0 0 1px #6c3bff2e}}.plan-card-popular-v2{position:relative;transform:scale(1.055) translateY(-8px);z-index:2;border:none!important;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#6c3bff,#a855f7,#6c3bff) border-box!important;border:2px solid transparent!important;animation:popularGlowAnim 3s ease-in-out infinite}.plan-popular-badge-v2{position:absolute;top:-16px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#6c3bff,#8b5dff);color:#fff;font-size:.72rem;font-weight:700;padding:5px 18px;border-radius:999px;white-space:nowrap;box-shadow:0 4px 14px #6c3bff73;letter-spacing:.06em;text-transform:uppercase}body.home-light-theme .plan-card-popular-v2{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#6c3bff,#a855f7,#6c3bff) border-box!important;border:2px solid transparent!important}body.home-light-theme .plan-card-popular-v2 .plan-price-main{color:#6c3bff!important;font-size:1.5rem;-webkit-text-fill-color:unset!important}body.home-light-theme .plan-card-popular-v2 h3{color:#252b52!important}body.home-light-theme .plan-card-popular-v2 .plan-features li,body.home-light-theme .plan-card-popular-v2 .plan-summary{color:#4a5480!important}body.home-light-theme .plan-card-popular-v2 .plan-buy-btn.btn-primary{background:linear-gradient(135deg,#6c3bff,#8b5dff)!important;box-shadow:0 8px 24px #6c3bff61!important}.pricing-section{padding:64px 0 48px}.pricing-section-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;margin-bottom:44px}.pricing-main-title{font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:800;color:#252b52;line-height:1.15;margin:0}.pricing-subtitle{font-size:1rem;color:#6c7498;max-width:540px;line-height:1.6}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.plan-card-v3{position:relative;background:#fff;border:1px solid rgba(108,59,255,.1);border-radius:24px;padding:28px 24px 24px;display:flex;flex-direction:column;gap:20px;box-shadow:0 4px 24px #6c3bff0f;transition:box-shadow .2s}.plan-card-v3-popular{border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#6c3bff,#a855f7,#6c3bff) border-box;animation:popularGlowAnim 3s ease-in-out infinite;transform:translateY(-6px);z-index:2}.plan-card-v3-head{display:flex;align-items:flex-start;gap:14px}.plan-card-v3-icon{flex-shrink:0;width:58px;height:58px;border-radius:16px;display:flex;align-items:center;justify-content:center}.plan-card-v3-icon img{width:32px;height:32px;object-fit:contain}.plan-tier-label{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#6c3bff;margin:0 0 2px}.plan-name-v3{font-size:1.4rem;font-weight:800;color:#252b52;margin:0 0 4px;line-height:1.1}.plan-summary-v3{font-size:.82rem;color:#8890b0;margin:0;line-height:1.4}.plan-price-block{display:flex;flex-direction:column;gap:4px}.plan-price-row{display:flex;align-items:baseline;gap:4px}.plan-price-v3{font-size:2.4rem;font-weight:800;color:#252b52;line-height:1}.plan-card-v3-popular .plan-price-v3{color:#6c3bff}.plan-price-unit{font-size:.9rem;color:#8890b0;font-weight:500}.plan-price-annual-row{display:flex;align-items:center;gap:8px}.plan-price-annual{font-size:.82rem;color:#8890b0}.plan-savings-badge{display:inline-block;background:#22c55e1f;color:#16a34a;font-size:.72rem;font-weight:700;padding:2px 10px;border-radius:999px}.plan-features-v3{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;flex:1}.plan-features-v3 li{display:flex;align-items:flex-start;gap:7px;font-size:.8rem;color:#4a5480;line-height:1.4}.plan-check-icon{flex-shrink:0;color:#6c3bff;font-size:1rem;margin-top:1px}.plan-cta-block{display:flex;flex-direction:column;gap:8px;margin-top:auto}.plan-buy-btn-v3{display:flex;align-items:center;justify-content:center;width:100%;padding:14px 20px;border-radius:14px;font-size:.95rem;font-weight:700;border:none;cursor:pointer;text-decoration:none;transition:box-shadow .2s,transform .15s}.btn-free-v3{background:#6c3bff12;border:1.5px solid rgba(108,59,255,.25);color:#6c3bff!important}.btn-free-v3:hover{background:#6c3bff21}.btn-primary-v3{background:linear-gradient(135deg,#6c3bff,#8b5dff);color:#fff!important;box-shadow:0 6px 20px #6c3bff52}.btn-primary-v3:hover{box-shadow:0 10px 28px #6c3bff73;transform:translateY(-1px);color:#fff!important}.plan-sub-cta{display:flex;align-items:center;justify-content:center;gap:5px;font-size:.74rem;color:#9099be;margin:0}.pricing-trust-bar{display:flex;align-items:center;justify-content:center;gap:40px;margin-top:36px;background:#6c3bff0a;border:1px solid rgba(108,59,255,.08);border-radius:16px;padding:18px 32px;flex-wrap:wrap}.pricing-trust-item{display:flex;align-items:center;gap:10px}.pricing-trust-icon-wrap{width:36px;height:36px;border-radius:10px;background:#6c3bff17;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pricing-trust-item strong{display:block;font-size:.82rem;color:#252b52;font-weight:700}.pricing-trust-item span{font-size:.74rem;color:#8890b0}@media (max-width: 900px){.pricing-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}.plan-card-v3-popular{transform:none}}.faq-section-v2{border-radius:24px;padding:56px 48px 44px;background:#fff;border:1px solid rgba(108,59,255,.1);box-shadow:0 16px 34px #3f2f7a0d;display:flex;flex-direction:column;gap:28px}.faq-section-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.faq-main-title{font-size:clamp(1.8rem,3vw,2.5rem);font-weight:800;color:#252b52;margin:0;line-height:1.15}.faq-subtitle{font-size:1rem;color:#6c7498;max-width:460px;line-height:1.55;margin:0}.faq-list{display:flex;flex-direction:column;gap:12px;max-width:660px;width:100%;margin:0 auto}.faq-item-v3{background:#fff;border:1px solid rgba(108,59,255,.1);border-radius:16px;overflow:hidden;transition:box-shadow .2s}.faq-item-v3:hover{box-shadow:0 4px 20px #6c3bff17}.faq-item-v3.is-open{box-shadow:0 6px 24px #6c3bff1f;border-color:#6c3bff33}.faq-question-v3{width:100%;display:flex;align-items:center;gap:16px;padding:22px 24px;background:none;border:none;cursor:pointer;text-align:left;font-size:1rem;font-weight:600;color:#252b52}.faq-question-v3 span{flex:1}.faq-icon-wrap{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:#6c3bff17;color:#6c3bff;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.faq-arrow-v3{flex-shrink:0;font-size:1.3rem;color:#8890b0;transition:transform .25s}.faq-arrow-v3.is-open{transform:rotate(180deg)}.faq-answer-v3{padding:12px 24px 20px 84px;font-size:.9rem;color:#6c7498;line-height:1.65;margin:0;border-top:1px solid rgba(108,59,255,.06)}.faq-contact-bar{display:flex;align-items:center;gap:16px;background:#6c3bff0a;border:1px solid rgba(108,59,255,.1);border-radius:16px;padding:16px 22px;flex-wrap:wrap;max-width:660px;width:100%;margin:0 auto}.faq-contact-icon{flex-shrink:0;width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,#6c3bff,#8b5dff);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.2rem}.faq-contact-text{flex:1;display:flex;flex-direction:column;gap:2px}.faq-contact-text strong{font-size:.9rem;color:#252b52;font-weight:700}.faq-contact-text span{font-size:.8rem;color:#8890b0}.faq-contact-link{flex-shrink:0;color:#6c3bff;font-size:.87rem;font-weight:700;text-decoration:none;border:1.5px solid rgba(108,59,255,.25);padding:8px 18px;border-radius:999px;transition:background .2s}.faq-contact-link:hover{background:#6c3bff12}@media (max-width: 640px){.pricing-trust-bar{gap:20px;padding:14px 18px}.faq-section-v2{padding:32px 18px 28px}.faq-answer-v3{padding-left:20px}.faq-contact-bar{gap:12px}.faq-contact-link{width:100%;text-align:center}}.faq-inner-layout{display:flex;flex-direction:column;gap:0}.faq-mascot-helper,.faq-mascot-img,.faq-mascot-bubble{display:none}.home-cta-bar{border-radius:28px;background:linear-gradient(135deg,#f5f1ff,#fdfcff 60%,#eef3ff);border:1px solid rgba(108,59,255,.12);box-shadow:0 8px 32px #6c3bff14;padding:32px 48px;display:flex;align-items:center;justify-content:space-between;gap:28px;position:relative;overflow:hidden}.home-cta-bar:before{content:"";position:absolute;top:-50px;right:-50px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(108,59,255,.1),transparent 70%);pointer-events:none}.home-cta-bar:after{content:"";position:absolute;bottom:-30px;left:200px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(168,85,247,.08),transparent 70%);pointer-events:none}.cta-bar-left{display:flex;align-items:center;gap:24px;position:relative;z-index:1}.cta-bar-mascot-wrap{flex-shrink:0;width:100px;height:100px;border-radius:50%;background:#6c3bff17;display:flex;align-items:center;justify-content:center;position:relative}.cta-bar-mascot{width:84px;filter:drop-shadow(0 4px 14px rgba(108,59,255,.3))}.cta-sparkle{position:absolute;color:#b388ff;font-size:.75rem;line-height:1;pointer-events:none}.cta-sparkle-1{top:6px;left:14px;font-size:.9rem}.cta-sparkle-2{top:10px;right:4px;font-size:.6rem}.cta-sparkle-3{bottom:8px;left:8px;font-size:.55rem}.cta-bar-kicker{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#6c3bff;background:#6c3bff17;border-radius:999px;padding:5px 14px;margin-bottom:8px}.cta-bar-text{display:flex;flex-direction:column;gap:4px}.cta-bar-text h2{color:#252b52;font-size:clamp(1.5rem,2.2vw,2.1rem);font-weight:800;margin:0;line-height:1.15}.cta-bar-text p{color:#6c7498;font-size:.92rem;margin:0;max-width:320px}.cta-bar-actions{display:flex;gap:14px;flex-shrink:0;align-items:center;position:relative;z-index:1}.cta-btn-ghost{display:inline-flex;align-items:center;gap:8px;padding:14px 26px;border-radius:14px;border:2px solid #6c3bff!important;background:#fff;color:#6c3bff!important;font-size:.95rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:border-color .18s,box-shadow .18s,background .18s}.cta-btn-ghost:hover{border-color:#5a2de8;background:#6c3bff0f;box-shadow:0 2px 12px #6c3bff26}.cta-btn-primary{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:14px;border:none;background:linear-gradient(135deg,#6c3bff,#8b5dff);color:#fff!important;font-size:.95rem;font-weight:700;text-decoration:none;white-space:nowrap;box-shadow:0 4px 18px #6c3bff59;transition:box-shadow .18s,transform .15s}.cta-btn-primary:hover{box-shadow:0 6px 24px #6c3bff73;transform:translateY(-1px)}@media (max-width: 980px){.home-stats-bar{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:16px}.stat-item{flex-direction:column;align-items:flex-start;gap:8px;background:#6c3bff0a;border:1px solid rgba(108,59,255,.1);border-radius:16px;padding:14px 14px 12px}.stat-sep{display:none}.workflow-timeline-v2{grid-template-columns:1fr;gap:24px}.wf-connector{transform:rotate(90deg)}.problem-layout{grid-template-columns:1fr;gap:24px}.problem-section{padding:36px 28px}.prob-solution-stats{grid-template-columns:repeat(2,1fr);gap:8px}.prob-stat{border-right:none;border-bottom:1px solid rgba(108,59,255,.08);padding-bottom:8px}.prob-stat:nth-child(3),.prob-stat:last-child{border-bottom:none}.home-cap-grid-v2{grid-template-columns:1fr 1fr}.faq-inner-layout{grid-template-columns:1fr}.faq-mascot-helper{flex-direction:row;justify-content:center;padding-top:0}.home-cta-bar{flex-direction:column;text-align:center;padding:28px 24px;gap:20px}.cta-bar-left{flex-direction:column;align-items:center;text-align:center}.cta-bar-text p{max-width:100%}.cta-bar-actions{flex-direction:column;align-items:center;width:100%}.cta-btn-ghost,.cta-btn-primary{width:100%;justify-content:center}.plan-card-popular-v2{transform:none}}@media (max-width: 600px){.home-section-v2{padding:28px 20px}.problem-section{padding:28px 16px}.prob-solution-stats{grid-template-columns:repeat(2,1fr);gap:10px}.home-cap-grid-v2{grid-template-columns:1fr}.faq-section-v2{padding:26px 18px}.faq-list{max-width:100%}.faq-question-v3{font-size:.92rem}.faq-contact-bar{max-width:100%;flex-wrap:wrap;justify-content:center;text-align:center}.faq-contact-text{align-items:center}.pricing-trust-bar{flex-direction:column;align-items:flex-start;gap:16px}.pricing-trust-item{justify-content:flex-start}.home-cta-bar{padding:24px 18px}.logos-row{gap:14px}.home-stats-bar{gap:8px;padding:12px}.stat-item{padding:12px 12px 10px;border-radius:14px}.stat-icon-wrap{width:34px;height:34px;font-size:1rem}.stat-info strong{font-size:1.25rem}.stat-info span{font-size:.72rem}}:root{--color-primary: #6c3bff;--color-primary-hover: #5a2de0;--color-primary-light: #8b5dff;--color-primary-07: rgba(108, 59, 255, .07);--color-primary-08: rgba(108, 59, 255, .08);--color-primary-10: rgba(108, 59, 255, .1);--color-primary-12: rgba(108, 59, 255, .12);--color-primary-14: rgba(108, 59, 255, .14);--color-primary-15: rgba(108, 59, 255, .15);--color-primary-16: rgba(108, 59, 255, .16);--color-primary-18: rgba(108, 59, 255, .18);--color-primary-20: rgba(108, 59, 255, .2);--color-primary-22: rgba(108, 59, 255, .22);--color-primary-24: rgba(108, 59, 255, .24);--color-primary-25: rgba(108, 59, 255, .25);--color-primary-26: rgba(108, 59, 255, .26);--color-primary-28: rgba(108, 59, 255, .28);--color-primary-30: rgba(108, 59, 255, .3);--color-primary-32: rgba(108, 59, 255, .32);--color-primary-34: rgba(108, 59, 255, .34);--color-primary-35: rgba(108, 59, 255, .35);--color-primary-40: rgba(108, 59, 255, .4);--color-primary-42: rgba(108, 59, 255, .42);--color-primary-45: rgba(108, 59, 255, .45);--color-secondary-20: rgba(179, 136, 255, .2);--color-secondary-30: rgba(179, 136, 255, .3);--color-secondary-34: rgba(179, 136, 255, .34);--color-secondary-35: rgba(179, 136, 255, .35);--color-secondary-46: rgba(179, 136, 255, .46);--color-secondary-55: rgba(179, 136, 255, .55);--color-secondary-60: rgba(179, 136, 255, .6);--color-secondary-62: rgba(179, 136, 255, .62);--color-secondary-90: rgba(179, 136, 255, .9);--color-glow-06: rgba(124, 77, 255, .06);--color-glow-08: rgba(124, 77, 255, .08);--color-glow-16: rgba(124, 77, 255, .16);--color-glow-20: rgba(124, 77, 255, .2);--color-glow-24: rgba(124, 77, 255, .24);--color-glow-25: rgba(124, 77, 255, .25);--color-glow-26: rgba(124, 77, 255, .26);--color-glow-30: rgba(124, 77, 255, .3);--color-glow-34: rgba(124, 77, 255, .34);--color-glow-35: rgba(124, 77, 255, .35);--color-glow-38: rgba(124, 77, 255, .38);--color-glow-45: rgba(124, 77, 255, .45);--color-accent: #7c3aed;--color-accent-deep: #6d28d9;--color-accent-soft: #8d55ff;--primary: #6c3bff;--secondary: #B388FF;--accent: #651FFF;--bg-dark: #0B0B1A;--bg-card: rgba(255, 255, 255, .06);--text-main: #FFFFFF;--text-muted: #E1E4F7;--glow: rgba(124, 77, 255, .6);--border-glass: rgba(179, 136, 255, .24);--color-white: #ffffff;--color-black: #000000;--color-dark-nav-from: rgba(20, 20, 44, .92);--color-dark-nav-to: rgba(13, 14, 28, .88);--color-dark-overlay: rgba(11, 11, 26, .7);--color-dark-input: rgba(13, 13, 33, .65);--color-dark-deep: #0d0d21;--color-dark-glass-03: rgba(255, 255, 255, .03);--color-dark-glass-04: rgba(255, 255, 255, .04);--color-dark-glass-08: rgba(255, 255, 255, .08);--color-white-82: rgba(255, 255, 255, .82);--color-surface-scene: #f6f7ff;--color-surface-alt: #f7f8fd;--color-surface-subtle: #f7f7fb;--color-surface-highlight: #f7f2ff;--color-surface-error: #fff5f5;--color-surface-input: #fafaff;--color-surface-lavender: #f0ebff;--color-text-strong: #252b52;--color-text-main: #2d3460;--color-text-muted: #5f678f;--color-text-soft: #4f5884;--color-text-mid: #3f4673;--color-text-subtle: #6c7498;--color-text-faint: #9ba3c8;--color-text-deep: #1f2547;--color-text-dark: #111111;--color-lavender: #efe9ff;--color-lavender-light: #f5f0ff;--color-lavender-muted: #d4c7ff;--color-lavender-soft: #d7d3ef;--color-lavender-dim: #c7c3e4;--color-skeleton-base: #e8e8f0;--color-skeleton-light: #f5f5f9;--color-success: #17a34a;--color-success-light: #22c55e;--color-success-mid: #49d48b;--color-success-glow: rgba(73, 212, 139, .35);--color-danger: rgba(244, 116, 139, .9);--color-danger-14: rgba(244, 116, 139, .14);--color-danger-btn: #e14b55;--color-danger-deep: #cc303c;--color-danger-ring: rgba(220, 55, 65, .32);--color-danger-shadow: rgba(204, 48, 60, .28);--color-danger-alt: #ef4444;--color-danger-alt-light: #f87171;--color-error-42: rgba(220, 38, 38, .42);--color-error-12: rgba(220, 38, 38, .12);--color-error-deep: #b42323;--color-error-text: #ff9ba5;--color-warning: #f59e0b;--color-form-error: #ff5c74;--color-form-warning: #ffe08a;--color-form-success: #8df3b2;--color-form-info: #42a5ff;--radius-xs: 8px;--radius-sm: 11px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--shadow-soft: 0 8px 20px rgba(108, 59, 255, .06);--shadow-card: 0 14px 24px rgba(63, 47, 122, .12), 0 6px 10px rgba(63, 47, 122, .06);--shadow-focus: 0 0 0 3px rgba(124, 58, 237, .1);--shadow-deep: 0 20px 40px rgba(37, 43, 82, .12);--shadow-topbar: 0 32px 80px rgba(3, 4, 12, .46);--shadow-swal: 0 20px 55px rgba(51, 33, 117, .28);--color-shadow-purple-08: rgba(63, 47, 122, .08);--color-shadow-purple-10: rgba(63, 47, 122, .1);--color-shadow-purple-12: rgba(63, 47, 122, .12);--color-shadow-navy-12: rgba(37, 43, 82, .12);--color-shadow-navy-14: rgba(37, 43, 82, .14);--color-black-07: rgba(0, 0, 0, .07);--font-base: Inter, "Segoe UI", Roboto, Arial, sans-serif;--font-onboarding: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-emoji: "Noto Color Emoji", "Apple Color Emoji", "Segoe UI Emoji", sans-serif;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 40px;--space-2xl: 64px;--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease;--transition-spring: .5s cubic-bezier(.22, 1, .36, 1);--z-base: 0;--z-raised: 1;--z-float: 10;--z-sticky: 100;--z-dropdown: 200;--z-overlay: 300;--z-modal: 500;--z-toast: 1000;--z-topbar: 1200;--z-top: 9999;--max-width: 1120px;--sidebar-width: 240px;--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body,#root{min-height:100%}html{scroll-behavior:smooth}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#6c3bff,#9b6dff);border-radius:100px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#5a2fe0,#7c50dd);background-clip:padding-box}*{scrollbar-width:thin;scrollbar-color:#6c3bff transparent}body{font-family:var(--font-base);line-height:1.5;color:var(--text-main);background:radial-gradient(circle at 10% 20%,var(--color-glow-25),transparent 34%),radial-gradient(circle at 85% 12%,rgba(101,31,255,.22),transparent 30%),var(--bg-dark)}@keyframes pulse{0%,to{transform:scale(.82);opacity:.72}50%{transform:scale(1.24);opacity:1}}@keyframes pulseGlow{0%,to{transform:scale(1);box-shadow:0 0 0 4px var(--color-primary-15)}50%{transform:scale(1.08);box-shadow:0 0 0 8px var(--color-primary-25)}}@keyframes bounceIn{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}@keyframes drift{0%,to{transform:translateY(0)}50%{transform:translateY(24px)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes revealUp{to{opacity:1;transform:translateY(0)}}@keyframes guideBubbleEnter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spinSmooth{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes waveBar{0%,to{transform:scaleY(1);opacity:.7}50%{transform:scaleY(2.5);opacity:1}}@keyframes wavePulse{0%,to{height:7px;opacity:.75}50%{height:28px;opacity:1}}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}.container{width:min(var(--max-width),93vw);margin:0 auto}.page{position:relative;overflow:hidden;min-height:100vh}.grid{display:grid;gap:14px}.cards-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bg-orb{position:fixed;border-radius:50%;filter:blur(56px);pointer-events:none;opacity:.42;z-index:var(--z-base);animation:drift 12s ease-in-out infinite}.orb-one{width:340px;height:340px;background:var(--primary);top:-100px;left:-80px}.orb-two{width:300px;height:300px;background:var(--secondary);top:24%;right:-120px;animation-delay:2s}.orb-three{width:280px;height:280px;background:var(--accent);bottom:-80px;left:34%;animation-delay:4s}.section{padding:48px 0}.section h2{font-size:clamp(1.4rem,4vw,2rem);margin-bottom:18px}.section-title{letter-spacing:.01em;margin-bottom:10px}.section-lead{color:var(--text-muted);max-width:760px;margin-bottom:18px}.gid-typing-ghost-wrap{display:grid}.gid-typing-ghost{grid-area:1 / 1;visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.gid-typing-ghost *{visibility:hidden}.gid-typing-live{grid-area:1 / 1;align-self:start}.reveal{opacity:0;transform:translateY(24px);transition:opacity var(--transition-spring),transform var(--transition-spring);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:translateY(0);will-change:auto}.guide-item-enter{animation:guideBubbleEnter .18s ease-out both}.reveal-progressive{opacity:0;transform:translateY(20px);animation:revealUp .4s ease forwards}.reveal-progressive:nth-child(1){animation-delay:.1s}.reveal-progressive:nth-child(2){animation-delay:.2s}.reveal-progressive:nth-child(3){animation-delay:.3s}.quote-skeleton{pointer-events:none}.skeleton-line{height:14px;background:linear-gradient(90deg,var(--color-skeleton-base) 0px,var(--color-skeleton-light) 40px,var(--color-skeleton-base) 80px);background-size:200px 100%;animation:shimmer 1.2s infinite linear;border-radius:4px;margin-bottom:10px}.skeleton-title{height:18px;width:50%;margin-bottom:14px}.skeleton-half{width:60%;margin-bottom:0}.skeleton-full{width:100%}.skeleton-total{display:flex;justify-content:space-between;padding-top:10px;margin-top:4px;border-top:1px solid var(--color-primary-08, var(--color-primary-08))}.skeleton-total .skeleton-line{margin:0}.skeleton-total .skeleton-line:first-child{width:30%}.skeleton-total .skeleton-line:last-child{width:35%}body.home-light-theme .bg-orb{opacity:.18}@media (prefers-reduced-motion: reduce){.reveal,.reveal.is-visible{opacity:1;transform:none;transition:none}.reveal-progressive{opacity:1;transform:none;animation:none}}:root{--bp-mobile-xs: 420px;--bp-mobile-sm: 480px;--bp-mobile: 640px;--bp-mobile-l: 760px;--bp-tablet-s: 860px;--bp-tablet: 900px;--bp-tablet-l: 980px;--bp-laptop: 1024px;--bp-desktop-s: 1100px;--bp-desktop: 1200px;--bp-wide: 1280px;--bp-ultra: 1920px}@media (max-width: 980px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){header.container{padding-top:14px}main.container{margin-top:22px}.grid{grid-template-columns:1fr}}body.home-light-theme{--text-main: #252b52;--text-muted: #5f678f;--bg-card: #ffffff;--border-glass: rgba(108, 59, 255, .14);color:var(--color-text-deep);background:radial-gradient(circle at 8% 10%,var(--color-primary-12),transparent 32%),radial-gradient(circle at 82% 18%,rgba(165,126,255,.2),transparent 28%),var(--color-white)}.topbar-header-wrap.is-sticky{position:fixed;top:0;left:0;right:0;height:84px;display:flex;align-items:center;overflow:hidden;z-index:var(--z-topbar);background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1.5px solid rgba(108,59,255,.12);box-shadow:0 2px 16px #00000012;transition:background .3s ease,box-shadow .3s ease}.topbar-header-wrap.is-sticky .container{height:100%}.topbar-header-wrap.is-sticky .topbar{padding:0;height:100%}.topbar-header-wrap.is-sticky .brand-logo-full{height:42px;width:auto}.home-page>main.container{padding-top:84px}.topbar-header-wrap.is-sticky .topbar-actions .btn{transition:transform .1s ease,box-shadow .1s ease}.topbar-header-wrap.is-sticky .topbar-actions .btn:hover{transform:translateY(2px)}.topbar-header-wrap.is-sticky .topbar-actions .btn:active{transform:translateY(4px)}.topbar-header-wrap.is-sticky .btn-ghost,.topbar.is-home .mobile-panel-cta .btn-ghost{background:#fff!important;border:2px solid #d9d9df!important;color:#1e9ae6!important;font-weight:700;box-shadow:0 4px #c7c8d1!important}.topbar-header-wrap.is-sticky .btn-ghost:hover,.topbar.is-home .mobile-panel-cta .btn-ghost:hover{box-shadow:0 2px #c7c8d1!important}.topbar-header-wrap.is-sticky .btn-ghost:active,.topbar.is-home .mobile-panel-cta .btn-ghost:active{box-shadow:none!important}.topbar-header-wrap.is-sticky .btn-primary,.topbar.is-home .mobile-panel-cta .btn-primary{border:2px solid #7f5cff;box-shadow:0 4px #4520b8}.topbar-header-wrap.is-sticky .btn-primary:hover,.topbar.is-home .mobile-panel-cta .btn-primary:hover{box-shadow:0 2px #4520b8}.topbar-header-wrap.is-sticky .btn-primary:active,.topbar.is-home .mobile-panel-cta .btn-primary:active{box-shadow:none}.topbar,main,.footer{position:relative;z-index:1}.topbar-nav-desktop{display:none;align-items:center;gap:2px;flex:1;justify-content:center}.topbar-nav-link{color:var(--color-text-main, #2d3460);text-decoration:none;font-size:.85rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:8px 16px;border-radius:8px;transition:color .15s,background .15s;white-space:nowrap}.topbar-nav-link:hover{color:var(--color-primary, #6c3bff);background:#6c3bff12}.mobile-panel-cta{display:flex;gap:8px;width:100%;margin-top:4px}.mobile-panel-cta .btn{flex:1;min-height:46px;font-size:.97rem}.verify-page{min-height:72vh;display:grid;place-items:center}.verify-shell{width:min(720px,100%);margin:6vh auto 0}.verify-card{padding:40px 32px;border-radius:28px;background:linear-gradient(180deg,var(--color-dark-nav-from),var(--color-dark-nav-to));border:1px solid var(--border-glass);box-shadow:var(--shadow-topbar);text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.verify-kicker{margin-bottom:10px;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-lavender-muted)}.verify-card h1{font-size:clamp(2rem,4vw,3.2rem);line-height:1.08;margin-bottom:14px}.verify-copy{max-width:46ch;margin:0 auto 24px;color:var(--text-muted)}.verify-loader{width:58px;height:58px;margin:0 auto 20px;border-radius:50%;border:4px solid var(--color-secondary-20);border-top-color:var(--secondary);animation:spin 1s linear infinite;box-shadow:0 0 24px var(--color-glow-30)}.topbar{display:flex;align-items:center;padding:14px 0;gap:12px;flex-wrap:wrap}@media (min-width: 769px){.topbar{justify-content:space-between;flex-wrap:nowrap;position:relative}.topbar.is-home{display:flex;align-items:center;gap:16px;flex-wrap:nowrap}.topbar.is-home .topbar-head{flex-shrink:0}.topbar.is-home .topbar-nav-desktop{display:flex}.topbar.is-home .quick-access-mobile-toggle.in-head{display:none}.topbar.is-home .quick-access-mobile-panel{display:none!important}.topbar.is-home .topbar-actions{flex-shrink:0;margin-left:0;display:flex;align-items:center;gap:10px}}.topbar-head{display:flex;align-items:center;gap:10px}.verify-topbar{justify-content:center;padding-top:28px}.brand{display:flex;align-items:center;gap:8px;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;cursor:pointer}.brand::selection,.brand *::selection{background:transparent}.brand:focus,.brand:active,.brand:focus-visible{outline:none;box-shadow:none}.brand-logo{height:112px;width:auto;max-width:min(78vw,420px);display:block;border:0;box-shadow:none;background:transparent;object-fit:contain;-webkit-clip-path:inset(2px);clip-path:inset(2px);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.brand-logo::selection{background:transparent}.brand-logo-full{height:44px;width:auto}@media (max-width: 768px){.brand-logo-full{height:44px}}.brand-logo-icon{display:none}.topbar-actions{display:flex;gap:10px;margin-left:auto}.btn{border:none;border-radius:999px;padding:10px 18px;color:var(--text-main);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease,box-shadow .3s ease,background .3s ease,opacity .2s ease;font-weight:600}.btn:hover{transform:translateY(-1px)}.btn:active{transform:scale(.98)}.btn-primary{background:linear-gradient(135deg,var(--primary),var(--secondary));box-shadow:0 0 16px var(--glow);color:var(--color-white)}.btn-ghost{background:var(--color-dark-glass-04);border:1px solid var(--border-glass)}.btn-success{background:linear-gradient(135deg,var(--color-success),var(--color-success-light))}.btn-free{background:linear-gradient(135deg,var(--color-glow-34),var(--color-secondary-30));border:1px solid var(--border-glass);box-shadow:0 0 14px var(--color-glow-35)}.btn-danger{background:linear-gradient(135deg,var(--color-danger-alt),var(--color-danger-alt-light))}.quick-access-inline{display:flex;gap:8px;flex:1;min-width:0;overflow:clip;padding:4px 0;white-space:nowrap;scrollbar-width:none}.quick-access-inline::-webkit-scrollbar{display:none}.quick-access-mobile-toggle,.quick-access-mobile-panel{display:none}.topbar.is-compact .quick-access-mobile-panel{width:100%;align-items:center;justify-content:center;gap:6px;padding:0 0 10px;flex-wrap:wrap;overflow-x:auto;scrollbar-width:none}.topbar.is-compact .quick-access-mobile-panel.is-open{display:flex}.topbar.is-compact .quick-access-mobile-panel::-webkit-scrollbar{display:none}.quick-access-link{display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:var(--color-text-soft);border:1px solid var(--color-primary-15);border-radius:999px;padding:6px 16px;font-size:.82rem;font-weight:500;background:#ffffffb3;white-space:nowrap;transition:background .18s,color .18s,border-color .18s,box-shadow .18s;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.quick-access-link:first-child{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary);box-shadow:0 4px 14px var(--color-primary-32)}.quick-access-link:hover{background:var(--color-primary-10);color:var(--color-primary);border-color:var(--color-primary-30)}.quick-access-link:first-child:hover{background:var(--color-primary-hover);color:var(--color-white);border-color:var(--color-primary-hover)}.qal-icon{font-size:1rem;flex-shrink:0}.topbar.is-home .quick-access-mobile-toggle{width:38px;height:38px;border-radius:10px;border:1px solid var(--color-primary-20);background:var(--color-primary-07);align-items:center;justify-content:center;gap:4px;flex-direction:column;cursor:pointer;transition:background .15s}.topbar.is-home .quick-access-mobile-toggle:hover{background:var(--color-primary-14)}.topbar.is-home .quick-access-mobile-toggle span{width:16px;height:2px;border-radius:999px;background:var(--color-text-strong, #252b52)}body.home-light-theme .topbar .quick-access-link{color:var(--color-text-soft);background:#ffffffbf;border-color:var(--color-primary-15)}body.home-light-theme .topbar .quick-access-link:first-child{color:var(--color-white);background:var(--color-primary)}body.home-light-theme .topbar.is-home .quick-access-mobile-toggle{border-color:var(--color-primary-28);background:var(--color-white)}body.home-light-theme .topbar.is-home .quick-access-mobile-toggle span{background:var(--color-text-dark)}@media (max-width: 768px){.topbar{flex-direction:column;align-items:stretch;gap:10px;flex-wrap:nowrap}.topbar-head{width:100%;display:flex;align-items:center;justify-content:center;padding:10px 16px;position:relative}.topbar-head .brand{position:absolute;left:50%;transform:translate(-50%)}.topbar.is-home .quick-access-mobile-toggle.in-head{position:absolute;left:16px;display:inline-flex;width:42px;height:42px;flex-shrink:0}.topbar.is-home .topbar-actions{display:none}.topbar.is-home .quick-access-mobile-panel{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:var(--color-dark, #0f0f24);flex-direction:column;gap:0;padding:0;overflow-y:auto}.topbar.is-home .quick-access-mobile-panel.is-open{display:flex}.topbar.is-home .quick-access-mobile-panel:before{content:""}.topbar.is-home .quick-access-mobile-panel .quick-access-link{font-size:1rem;font-weight:600;padding:16px 24px;justify-content:flex-start;border-bottom:1px solid rgba(255,255,255,.07);color:#ffffffe0;text-align:left;word-break:keep-all;white-space:nowrap;border-radius:0;background:transparent}.topbar.is-home .quick-access-mobile-panel .quick-access-link:hover{background:#ffffff0d}.mobile-panel-cta{flex-direction:row;padding:16px 16px 8px;gap:10px;margin-bottom:0}.mobile-panel-cta .btn{min-height:44px;font-size:.95rem;flex:1}.topbar:not(.is-home) .topbar-actions{width:100%;margin-left:0;display:grid;grid-template-columns:1fr;gap:10px}.topbar:not(.is-home) .topbar-actions .btn{width:100%;min-height:48px;font-size:1rem}.topbar:not(.is-home) .btn-primary{order:1}.topbar:not(.is-home) .btn-ghost{order:2;opacity:.9}.quick-access-link{font-size:.78rem;padding:6px 8px;display:flex;justify-content:center;white-space:normal;text-align:center;word-break:keep-all}}@media (max-width: 640px){.topbar{flex-direction:column;gap:10px;align-items:stretch;padding-top:calc(env(safe-area-inset-top,0px) + 20px);padding-bottom:10px;flex-wrap:nowrap;overflow-x:clip}.topbar.is-home{padding-top:0;padding-bottom:0}.topbar:not(.is-home) .topbar-actions{width:100%;justify-content:stretch;gap:8px;margin-left:0;order:2}.topbar:not(.is-home) .topbar-actions .btn{width:100%;padding:10px 12px;font-size:.98rem;white-space:normal}.topbar-header-wrap.is-sticky{height:60px}.topbar-header-wrap.is-sticky .topbar{justify-content:center}.topbar-header-wrap.is-sticky .brand-logo-full{height:32px}.brand-logo-icon{display:none}.brand{justify-content:flex-start}.brand-logo{transform:translate(12px)}}.mobile-panel-header{display:flex;align-items:center;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08);position:relative}.mobile-panel-close{width:36px;height:36px;border:none;background:#0000000f;border-radius:10px;cursor:pointer;position:relative;flex-shrink:0;z-index:1}.mobile-panel-close span{position:absolute;top:50%;left:50%;width:16px;height:2px;background:#0009;border-radius:2px}.mobile-panel-close span:first-child{transform:translate(-50%,-50%) rotate(45deg)}.mobile-panel-close span:last-child{transform:translate(-50%,-50%) rotate(-45deg)}.mobile-nav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#fff;display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-nav-overlay-header{display:flex;align-items:center;padding:14px 16px;border-bottom:1px solid rgba(0,0,0,.08);position:relative;flex-shrink:0}.mobile-panel-logo{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center}.mobile-panel-logo .brand-logo-full{height:40px;width:auto}.mobile-nav-link{display:flex;align-items:center;gap:12px;padding:16px 24px;text-decoration:none;color:#2d3460;font-size:1rem;font-weight:600;border-bottom:1px solid rgba(0,0,0,.07);transition:background .12s}.mobile-nav-link:hover{background:#6c3bff0d}.mobile-nav-link .qal-icon{font-size:1.1rem;color:#6c3bff80;flex-shrink:0}.mobile-nav-overlay .mobile-panel-cta{flex-direction:row;padding:16px;gap:10px;margin-bottom:0;flex-shrink:0}.mobile-nav-overlay .mobile-panel-cta .btn{flex:1;min-height:44px;font-size:.95rem}.mobile-nav-overlay .btn-ghost{background:#fff!important;border:2px solid #d9d9df!important;color:#6c3bff!important;font-weight:700;box-shadow:0 4px #c7c8d1!important}.mobile-nav-overlay .btn-primary{border:2px solid #7f5cff;box-shadow:0 4px #4520b8}.page.home-page{background-image:url(/img/Fondo.png?v=4);background-size:cover;background-position:center top;background-repeat:no-repeat;background-attachment:fixed}.home-modern{display:flex;flex-direction:column;gap:26px;padding-bottom:calc(36px + env(safe-area-inset-bottom,0));-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.home-modern-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:22px;padding:36px 10px 8px;align-items:center}.home-kicker{margin:0 0 8px;color:var(--color-primary);font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.home-modern-hero-content h1{margin:0;font-size:clamp(2rem,4.6vw,3.5rem);line-height:1.06;letter-spacing:-.02em;color:var(--color-text-strong);max-width:16ch}.home-hero-copy{margin:16px 0 0;font-size:clamp(1rem,1.2vw,1.2rem);line-height:1.55;color:var(--color-text-muted);max-width:56ch}.home-hero-cta{margin-top:24px;display:flex;gap:12px;flex-wrap:wrap}.home-modern .btn{min-height:44px;border-radius:12px;padding:11px 18px;font-weight:700}.home-modern .btn.btn-primary{color:var(--color-white);background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));box-shadow:0 14px 28px var(--color-primary-26)}.home-modern .btn.btn-ghost{color:var(--color-text-dark);background:var(--color-white);border:1px solid var(--color-primary-20)}.home-modern-scene{position:relative;min-height:430px;border-radius:28px;background:radial-gradient(circle at 12% 18%,rgba(188,172,255,.3),transparent 34%),radial-gradient(circle at 85% 82%,var(--color-primary-22),transparent 35%),var(--color-surface-scene);border:1px solid var(--color-primary-14);overflow:hidden}.home-modern-mascot{position:absolute;right:12px;top:58px;width:min(250px,40%);z-index:4;filter:drop-shadow(0 20px 24px rgba(99,76,170,.2));transition:transform .3s ease}.scene-card{position:absolute;border-radius:18px;border:1px solid var(--color-primary-14);background:#ffffffdb;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);box-shadow:0 18px 34px var(--color-shadow-purple-12);color:var(--color-text-main);z-index:3;transition:transform .3s ease}.quote-card{left:20px;top:32px;width:min(248px,56%);padding:10px 12px}.quote-card h4,.suggestion-card h4{margin:0 0 8px;font-size:.92rem;color:var(--color-text-main)}.line-item{display:flex;justify-content:space-between;gap:12px;padding:4px 0;font-size:.84rem;color:var(--color-text-muted);border-bottom:1px solid var(--color-primary-10)}.line-item.total{border-bottom:0;padding-top:9px}.line-item strong{color:var(--color-text-main)}.wave-card{left:52px;top:198px;width:220px;padding:10px 12px;display:flex;align-items:center;gap:10px}.wave-card svg,.listening-card p svg{color:var(--color-primary);font-size:22px}.voice-wave{display:flex;align-items:flex-end;gap:4px;height:30px}.voice-wave span{width:4px;border-radius:99px;background:linear-gradient(180deg,var(--color-primary),var(--color-primary-light));animation:wavePulse 1.15s ease-in-out infinite}.voice-wave span:nth-child(2n){animation-delay:.12s}.voice-wave span:nth-child(3n){animation-delay:.22s}.voice-wave span:nth-child(4n){animation-delay:.34s}.listening-card{left:114px;top:268px;width:min(240px,56%);padding:10px 12px}.listening-card p{margin:0 0 8px;display:inline-flex;align-items:center;gap:6px;color:var(--color-text-mid);font-weight:600}.voice-wave-compact{height:20px;display:flex;align-items:flex-end;gap:3px}.voice-wave-compact span{width:3px;border-radius:99px;background:linear-gradient(180deg,var(--color-primary),var(--color-primary-light));animation:waveBar 1s ease-in-out infinite}.voice-wave-compact span:nth-child(1){animation-delay:0s;height:4px}.voice-wave-compact span:nth-child(2){animation-delay:.1s;height:6px}.voice-wave-compact span:nth-child(3){animation-delay:.2s;height:8px}.voice-wave-compact span:nth-child(4){animation-delay:.3s;height:10px}.voice-wave-compact span:nth-child(5){animation-delay:.4s;height:8px}.voice-wave-compact span:nth-child(6){animation-delay:.5s;height:6px}.voice-wave-compact span:nth-child(7){animation-delay:.6s;height:8px}.voice-wave-compact span:nth-child(8){animation-delay:.7s;height:4px}.suggestion-card{right:20px;top:292px;width:min(230px,46%);padding:12px}.suggestion-card ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.suggestion-card li{display:flex;align-items:center;gap:8px;font-size:.88rem;color:var(--color-text-soft)}.suggestion-card li svg{color:var(--color-primary)}.home-modern-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:2px}.metric-card{background:var(--color-white);border-radius:14px;border:1px solid var(--color-primary-14);padding:14px;box-shadow:0 14px 30px var(--color-shadow-purple-08)}.metric-card p{margin:0;display:inline-flex;align-items:center;gap:8px;color:var(--color-text-muted);font-size:.86rem}.metric-card p svg{color:var(--color-primary)}.metric-card strong{margin-top:4px;display:block;color:var(--color-text-main);font-size:1.26rem}.home-section{margin-top:10px;border-radius:20px;padding:26px 20px;background:var(--color-white);border:1px solid var(--color-primary-12);box-shadow:0 16px 34px var(--color-shadow-purple-08)}.home-section-alt{background:var(--color-surface-alt)}.home-section-head p{margin:0;color:var(--color-primary);font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.home-section-head h2{margin:8px 0 0;color:var(--color-text-strong);font-size:clamp(1.5rem,2.5vw,2.2rem);line-height:1.2;max-width:20ch}.home-workflow-grid,.home-cap-grid,.home-benefits-grid,.home-compare-grid{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home-cap-grid,.home-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-info-card{border-radius:14px;border:1px solid var(--color-primary-14);background:var(--color-white);padding:15px;color:var(--color-text-soft)}.home-info-card h3{margin:0;font-size:1.02rem;color:var(--color-text-main);display:inline-flex;align-items:center;gap:8px}.home-info-card h3 svg{color:var(--color-primary)}.home-info-card p{margin:8px 0 0;font-size:.95rem;line-height:1.5}.home-info-card ul{margin:10px 0 0;padding-left:16px;display:grid;gap:7px}.home-info-card.highlight{background:linear-gradient(160deg,var(--color-surface-highlight),var(--color-surface-highlight))}.eyebrow{color:var(--secondary);font-size:.9rem;margin-bottom:10px;letter-spacing:1px;text-transform:uppercase}.hero{text-align:center;padding:64px 0 24px}.hero h1{font-size:clamp(2rem,6vw,3.3rem);line-height:1.1;margin-bottom:16px}.hero-copy{color:var(--text-muted);max-width:760px;margin:0 auto}.hero-cta{margin-top:24px;display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.hero-assistant{margin:28px auto 0;width:min(440px,100%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:0;border:none;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.hero-assistant-gif{width:150px;height:150px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 8px 16px rgba(0,0,0,.28))}.hero-assistant-copy{text-align:center}.hero-assistant-copy strong{display:block;font-size:1.42rem;font-weight:800;letter-spacing:.01em;color:var(--color-lavender-light)}.hero-assistant-copy p{margin:2px 0 0;font-size:1rem;color:var(--text-muted);line-height:1.45}.pulse-circle{margin:42px auto 0;width:168px;height:168px;border-radius:50%;border:1px solid var(--border-glass);display:grid;place-content:center;justify-items:center;gap:0;text-align:center;background:var(--color-glow-06);box-shadow:0 0 24px var(--color-glow-35)}.pulse-core{width:92px;height:92px;border-radius:50%;background:radial-gradient(circle,var(--secondary),transparent 65%);animation:pulse 2.2s ease-in-out infinite}.showcase-card{display:grid;grid-template-columns:1.35fr 1fr;gap:22px;align-items:stretch;background:linear-gradient(145deg,var(--color-dark-glass-08),var(--color-dark-glass-03));border:1px solid var(--border-glass);border-radius:20px;padding:18px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 16px 36px #0000004d}.showcase-image-wrap{position:relative;min-height:300px;border-radius:14px;overflow:hidden;border:1px solid var(--color-secondary-35);background:var(--color-dark-overlay)}.showcase-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover;opacity:0;transform:scale(1.015);transition:opacity .55s ease,transform .65s ease}.showcase-image.is-active{opacity:1;transform:scale(1)}.showcase-arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:999px;border:1px solid var(--color-secondary-60);background:var(--color-dark-overlay);color:var(--color-lavender);display:grid;place-content:center;cursor:pointer;font-size:1.4rem;transition:transform .2s ease,background .2s ease,border-color .2s ease}.showcase-arrow:hover{background:var(--color-glow-35);border-color:var(--color-secondary-90)}.showcase-arrow:active{transform:translateY(-50%) scale(.96)}.showcase-arrow-left{left:12px}.showcase-arrow-right{right:12px}.showcase-content{display:grid;align-content:center;gap:10px;text-align:left}.showcase-kicker{color:var(--secondary);font-size:.85rem;letter-spacing:.8px;text-transform:uppercase}.showcase-content h3{font-size:clamp(1.2rem,2.8vw,1.65rem);line-height:1.2;color:var(--color-lavender-light)}.showcase-content p{color:var(--text-muted)}.showcase-dots{margin-top:8px;display:flex;gap:8px;pointer-events:none}.showcase-dot{width:30px;height:8px;border-radius:999px;border:1px solid var(--color-secondary-55);background:var(--color-dark-glass-08);cursor:default;transition:all .2s ease}.showcase-dot.is-active{width:40px;background:linear-gradient(135deg,var(--primary),var(--secondary));border-color:transparent;box-shadow:0 0 12px var(--color-glow-45)}.color-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.glass-card{background:var(--bg-card);border:1px solid var(--border-glass);border-radius:16px;padding:18px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 24px #00000040;transition:transform .25s ease,box-shadow .25s ease}.glass-card:hover{transform:translateY(-4px);box-shadow:0 14px 28px var(--color-glow-26)}.glass-card h3,.glass-card strong{color:var(--color-lavender)}.glass-card p{color:var(--text-muted);margin-top:8px}.demo-card{padding:20px}.status-line{margin-bottom:12px;color:var(--text-muted)}.demo-actions{display:flex;gap:10px;flex-wrap:wrap}.saved-audio{margin-top:16px;padding-top:16px;border-top:1px solid var(--border-glass)}.saved-audio audio{width:100%;margin-top:10px}.saved-audio-actions{margin-top:10px;display:flex;gap:10px;flex-wrap:wrap}.color-card{text-align:center}.swatch{width:100%;height:52px;border-radius:10px;margin-bottom:10px;border:1px solid rgba(255,255,255,.25)}.color-card p{margin-top:2px}.color-card strong{font-size:.88rem}.final-cta{text-align:center}.final-cta p{color:var(--text-muted)}.process-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:12px;align-items:stretch}.process-step{display:grid;gap:8px}.process-line{align-self:center;color:var(--text-muted);font-size:.85rem;text-transform:uppercase;letter-spacing:.06em}.problem-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:20px}.problem-list{margin-top:10px;padding-left:18px;display:grid;gap:8px}.problem-list li{color:var(--text-muted)}.problem-highlight{border:1px solid var(--border-glass);border-radius:14px;padding:14px;background:var(--color-glow-08);display:grid;align-content:center}.feature-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.feature-heading{display:flex;align-items:center;gap:8px}.feature-icon{color:var(--color-lavender-muted);font-size:1.2rem}.how-list{text-align:left;padding-left:22px;display:grid;gap:12px}.how-list li{color:var(--text-muted)}.how-list li p{margin-top:4px}.workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.workflow-item{display:grid;gap:8px;text-align:left}.workflow-icon{font-size:1.5rem;color:var(--color-lavender-muted)}.pricing-section{display:grid;gap:16px}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}.plan-card{display:flex;flex-direction:column;gap:12px;height:100%}.plan-popular{border-color:var(--color-secondary-62);box-shadow:0 14px 30px var(--color-glow-30)}.plan-head{display:grid;gap:4px}.plan-subtitle{color:var(--secondary);font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;margin:0}.plan-badge{justify-self:start;margin-top:2px;font-size:.78rem;border:1px solid var(--border-glass);border-radius:999px;padding:3px 9px;color:var(--color-lavender);background:var(--color-glow-16)}.plan-prices{display:grid;gap:2px}.plan-price-main{font-size:1.36rem;font-weight:700;color:var(--color-lavender)}.plan-price-alt{color:var(--text-muted);font-size:.92rem}.plan-summary{color:var(--text-muted)}.plan-features{list-style:none;display:grid;gap:7px;padding:0;margin:0}.plan-features li{color:var(--text-muted);padding-left:16px;position:relative}.plan-features li:before{content:"";position:absolute;left:0;top:.58em;width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--secondary))}.plan-trigger{margin-top:auto;border:1px solid var(--border-glass);border-radius:12px;padding:10px;color:var(--text-muted);background:var(--color-glow-08);text-align:center;font-weight:500}.plan-buy-btn{width:100%;margin-top:auto}.pricing-compare{display:grid;gap:10px}.pricing-table-wrap{width:100%;overflow-x:auto}.pricing-table{width:100%;min-width:640px;border-collapse:collapse;border:1px solid var(--border-glass);border-radius:12px;overflow:hidden}.pricing-table th,.pricing-table td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--border-glass)}.pricing-table th{color:var(--color-lavender);background:var(--color-glow-16);font-weight:600}.pricing-table td{color:var(--text-muted)}.pricing-table tbody tr:last-child td{border-bottom:none}.pricing-conclusion{display:grid;gap:8px}.pricing-conclusion ul{margin:0;padding-left:18px;display:grid;gap:6px}.pricing-conclusion li{color:var(--text-muted)}.cta-mid{margin-top:20px}.faq-list{display:grid;gap:10px;max-width:860px;margin:0 auto}.faq-item{text-align:left}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border:none;background:transparent;color:var(--color-lavender);font:inherit;font-weight:600;cursor:pointer;line-height:1.35}.faq-question span{flex:1;display:block;text-align:left;padding-right:8px}.faq-arrow{font-size:1.5rem;color:var(--color-lavender-muted);transition:transform .2s ease;flex-shrink:0;align-self:center}.faq-item.is-open .faq-arrow{transform:rotate(180deg)}.faq-answer{margin-top:8px;color:var(--text-muted)}.cta-end-title{margin-top:28px}.footer{padding:26px 0 34px;text-align:center;color:var(--text-muted);font-size:.9rem}.site-footer{background:#1e0a6e;border-top:none;margin-top:0}.sf-wave{display:block;line-height:0;overflow:hidden;margin-top:32px}.sf-wave img{display:block;width:100%;height:auto}.site-footer-inner{max-width:1160px;margin:0 auto;padding:80px 32px 0}.sf-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;align-items:start}.sf-logo-link{display:inline-flex;align-items:center;gap:8px;text-decoration:none;margin-bottom:16px}.sf-logo-img{height:36px;filter:brightness(0) invert(1)}.sf-logo-text{font-size:1.1rem;font-weight:800;color:var(--color-text-strong);letter-spacing:.02em}.sf-tagline{font-size:.83rem;color:#ffffffb3;line-height:1.6;margin-bottom:18px}.sf-socials{display:flex;gap:10px}.sf-socials a{width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center;color:#fffc;font-size:1.1rem;text-decoration:none;transition:background .18s,color .18s}.sf-socials a:hover{background:#ffffff26;color:#fff}.sf-nav-col h4{font-size:.9rem;font-weight:700;color:#fff;margin-bottom:16px}.sf-nav-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.sf-nav-col a{font-size:.85rem;color:#ffffffb3;text-decoration:none;display:flex;align-items:center;gap:6px;transition:color .15s}.sf-nav-col a:before{content:"•";color:#fff6;font-size:.7rem}.sf-nav-col a:hover{color:#fff}.sf-newsletter h4{font-size:.95rem;font-weight:700;color:var(--color-text-strong);margin-bottom:8px;line-height:1.3}.sf-newsletter p{font-size:.82rem;color:var(--color-text-subtle);margin-bottom:14px}.sf-sub-form{display:flex;flex-direction:column;gap:8px}.sf-sub-form input{padding:11px 14px;border:1px solid var(--color-primary-18);border-radius:10px;font-size:.85rem;color:var(--color-text-strong);background:var(--color-surface-input);outline:none;transition:border-color .18s}.sf-sub-form input:focus{border-color:var(--color-primary)}.sf-sub-form button{padding:12px 18px;background:var(--color-primary);color:var(--color-white);border:none;border-radius:10px;font-size:.88rem;font-weight:600;cursor:pointer;transition:background .18s}.sf-sub-form button:hover{background:var(--color-primary-hover)}.sf-sub-ok{color:var(--color-success-light);font-size:.85rem;font-weight:600}.sf-divider{height:1px;background:#ffffff1f;margin:48px 24px 32px}.sf-bottom{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;padding-bottom:32px}.sf-legal-links{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.sf-legal-links a{font-size:.82rem;color:#fff9;text-decoration:none;transition:color .15s}.sf-legal-links a:hover{color:#fff}.sf-legal-links span{color:#fff3}.sf-trust-badges{display:flex;justify-content:center;gap:32px;flex-wrap:wrap}.sf-trust-item{display:flex;align-items:flex-start;gap:8px}.sf-trust-icon{font-size:1.3rem;color:var(--color-primary);flex-shrink:0;margin-top:2px}.sf-trust-item strong{display:block;font-size:.8rem;font-weight:700;color:#fff}.sf-trust-item span{font-size:.74rem;color:#fff9}.sf-copy{text-align:center;font-size:.82rem;color:#ffffff80;padding:20px 0 28px}.hero-header-mobile{display:none;text-align:center;padding:12px 16px 8px}.hero-header-mobile h1{font-size:24px;line-height:1.2;font-weight:800;color:var(--color-text-strong);margin:0 0 6px}.hero-header-mobile p{font-size:14px;color:var(--color-text-muted);margin:0}.home-hero-cta-mobile{display:none;flex-direction:column;gap:12px;padding:0 16px;margin-top:16px}.btn-fab{position:relative;height:56px!important;border-radius:16px!important;font-size:16px!important;font-weight:700!important;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 8px 24px var(--color-primary-35)!important;transition:all .2s cubic-bezier(.4,0,.2,1);padding-bottom:env(safe-area-inset-bottom,0);-webkit-tap-highlight-color:transparent}.btn-fab:active{transform:scale(.96);box-shadow:0 4px 12px var(--color-primary-25)!important}.btn-fab svg{font-size:24px}.btn-secondary{height:48px;background:var(--color-white)!important;color:var(--color-primary)!important;border:1.5px solid var(--color-primary-20)!important;border-radius:14px!important;font-weight:600!important;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent}.btn-secondary:active{transform:scale(.98);background:var(--color-skeleton-light)!important}.ai-status-card{background:var(--color-surface-subtle);border-radius:16px;padding:14px 16px;margin:12px 16px 10px;display:flex;align-items:center;gap:12px;border:1px solid var(--color-primary-12);box-shadow:0 4px 12px var(--color-primary-08);animation:slideInUp .3s cubic-bezier(.4,0,.2,1)}.ai-avatar-container{width:48px;height:48px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,var(--color-surface-lavender),var(--color-surface-lavender));display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.ai-avatar{width:42px;height:42px;object-fit:contain}.ai-status-listening .ai-avatar-container{animation:pulseGlow 1.5s ease-in-out infinite;box-shadow:0 0 0 4px var(--color-primary-15)}.ai-status-processing .ai-avatar-container{animation:spinSmooth 2s linear infinite}.ai-status-ready .ai-avatar-container{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));animation:bounceIn .5s cubic-bezier(.68,-.55,.265,1.55)}.ai-status-text{flex:1;display:flex;align-items:center;gap:8px}.ai-status-text p{margin:0;font-size:14px;font-weight:600;color:var(--color-text-mid);display:flex;align-items:center;gap:6px}.ai-status-text svg{font-size:18px;color:var(--color-primary)}.quote-card-mobile{background:var(--color-white);border-radius:16px;padding:14px;margin:0 16px 12px;border:1px solid var(--color-primary-14);box-shadow:0 6px 18px var(--color-shadow-purple-12);animation:slideInUp .4s cubic-bezier(.4,0,.2,1) .2s both}.quote-card-mobile h3{margin:0 0 12px;font-size:16px;font-weight:700;color:var(--color-text-main)}.quote-items{list-style:none;margin:0 0 12px;padding:0}.quote-items li{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--color-primary-10);font-size:14px}.quote-items li span{color:var(--color-text-muted)}.quote-items li strong{color:var(--color-text-main);font-weight:700}.quote-total{display:flex;justify-content:space-between;align-items:center;padding-top:10px;font-size:16px;font-weight:700}.quote-total span{color:var(--color-text-main)}.quote-total strong{color:var(--color-primary);font-size:18px}.suggestions-card-mobile{background:var(--color-surface-subtle);border-radius:16px;padding:14px;margin:0 16px 16px;border:1px solid var(--color-primary-12);animation:slideInUp .4s cubic-bezier(.4,0,.2,1) .4s both}.suggestions-card-mobile h4{margin:0 0 12px;font-size:14px;font-weight:700;color:var(--color-text-main);text-transform:uppercase;letter-spacing:.05em}.suggestion-item{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--color-primary-08);font-size:14px;color:var(--color-text-soft);-webkit-user-select:none;user-select:none;pointer-events:none}.suggestion-item:last-child{border-bottom:none}.suggestion-item input[type=checkbox]{width:20px;height:20px;accent-color:var(--color-primary);pointer-events:none}.suggestion-item input[type=checkbox]:checked+span{color:var(--color-primary);font-weight:600}.suggestion-item span{flex:1}body.home-light-theme .footer{color:var(--color-text-subtle)}body.home-light-theme .section h2,body.home-light-theme .section-title,body.home-light-theme .cta-end-title{color:var(--color-text-strong);font-weight:800}body.home-light-theme .glass-card{background:var(--color-white);border-color:var(--color-primary-16);box-shadow:0 14px 30px var(--color-shadow-purple-10)}body.home-light-theme .glass-card h3,body.home-light-theme .glass-card strong,body.home-light-theme .plan-price-main,body.home-light-theme .faq-question,body.home-light-theme .faq-question span{color:var(--color-text-strong);font-weight:800}body.home-light-theme .glass-card p,body.home-light-theme .plan-price-alt,body.home-light-theme .plan-summary,body.home-light-theme .plan-features li,body.home-light-theme .final-cta p,body.home-light-theme .faq-answer,body.home-light-theme .section-lead{color:var(--color-text-muted);font-weight:500}body.home-light-theme .plan-subtitle{color:var(--color-primary);font-weight:700}body.home-light-theme .plan-card{border-width:1.4px}body.home-light-theme .home-modern .btn-free,body.home-light-theme .home-modern .plan-buy-btn.btn-free,body.home-light-theme .home-modern .btn.btn-free{color:var(--color-text-dark)}body.home-light-theme .pricing-grid,body.home-light-theme .faq-list{gap:12px}@media (max-width: 1100px){.home-modern-hero{grid-template-columns:1fr}.home-modern-scene{min-height:440px}.home-modern-mascot{width:220px}.home-modern-metrics,.home-workflow-grid,.home-benefits-grid,.home-cap-grid,.home-compare-grid{grid-template-columns:1fr}}@media (max-width: 980px){.showcase-card,.process-flow{grid-template-columns:1fr}.process-line{justify-self:center}.problem-layout,.feature-tiles,.workflow-grid,.pricing-grid{grid-template-columns:1fr}.showcase-image-wrap{min-height:260px}.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.color-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.sf-top{grid-template-columns:1fr 1fr 1fr;gap:28px}.sf-brand{grid-column:1 / -1}}@media (max-width: 600px){.site-footer-inner{padding:40px 18px 0}.sf-top{grid-template-columns:1fr 1fr;gap:20px}.sf-brand{grid-column:1 / -1}.sf-bottom{flex-direction:column;align-items:flex-start;gap:20px;padding-bottom:24px}.sf-bottom .sf-socials{order:-1;align-self:flex-end}.sf-trust-badges{gap:14px;justify-content:flex-start}}@media (max-width: 760px){.hero-desktop-only{display:none!important}.hero-header-mobile{display:block}.home-hero-cta-mobile{display:flex}.home-modern{gap:18px;padding:0}.home-modern-hero{padding:22px 0 0;gap:16px}.home-section h2{font-size:22px;line-height:1.3}.home-section p{font-size:14px}.home-info-card h3{font-size:16px}.home-info-card p{font-size:14px}.home-section{padding:20px 14px;margin:0 16px;border-radius:16px}.pricing-section{padding:0;margin:0 16px}.pricing-grid{gap:12px}.home-modern-metrics{gap:10px;padding:0 16px}.metric-card{padding:12px}.metric-card p{font-size:12px}.metric-card strong{font-size:18px}.home-modern-hero-content h1{font-size:clamp(1.8rem,8vw,2.4rem)}.home-modern-scene{min-height:auto;border-radius:20px;display:flex;flex-direction:column;gap:10px;padding:12px}.scene-card,.home-modern-mascot{position:static;width:100%;max-width:100%;transform:none!important}.home-modern-mascot{width:130px;margin:0 auto;order:-1}.wave-card,.listening-card,.suggestion-card,.quote-card{left:auto;right:auto;top:auto}}@media (max-width: 640px){.faq-item{text-align:left}.faq-question{align-items:center}.cards-grid,.color-grid{grid-template-columns:1fr}.hero{padding-top:58px;padding-bottom:30px}.hero h1{margin-bottom:24px}.hero-copy{margin-top:10px;line-height:1.72}.hero-cta{margin-top:32px}.hero-assistant{margin-top:22px;width:min(320px,100%);padding:0;gap:8px}.hero-assistant-gif{width:116px;height:116px}.hero-assistant-copy strong{font-size:1.2rem}.hero-assistant-copy p{font-size:.92rem}.pricing-table{min-width:560px}.showcase-card{padding:14px;gap:14px}.showcase-image-wrap{min-height:220px}.pulse-circle{width:144px;height:144px}}@media (prefers-reduced-motion: reduce){.showcase-image{transition:none}}.auth-back-home{position:fixed;top:24px;left:28px;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#ffffffb8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(108,59,255,.15);box-shadow:0 4px 20px #6c3bff1a,0 1px 3px #0000000f;color:#2d3460;text-decoration:none;z-index:100;transition:background .18s,box-shadow .18s,transform .15s,color .15s}.auth-back-home svg{flex-shrink:0;transition:transform .18s}.auth-back-home:hover{background:#ffffffeb;color:#6c3bff;box-shadow:0 6px 28px #6c3bff2e,0 1px 4px #00000012;transform:translateY(-1px)}.auth-back-home:hover svg{transform:translate(-3px)}.auth-back-home:active{transform:translateY(0);box-shadow:0 2px 10px #6c3bff1f}@media (max-width: 640px){.auth-back-home{top:16px;left:16px;width:40px;height:40px}}main.container:has(.register-page){width:100vw!important;max-width:100vw!important;margin:0!important;padding:0!important;background-image:url(/img/Fondo.png?v=4);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed}.register-page{overflow:visible;padding:84px clamp(16px,4vw,48px) 32px;min-height:100dvh;width:100%;display:flex;align-items:center;justify-content:center}.register-page .register-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(52px,6.8vw,116px);align-items:center;justify-items:center;width:100%;max-width:1100px}.register-page .register-form-column{display:flex;justify-content:center;width:100%}.register-page .register-form-shell{margin:0;width:100%;max-width:600px;padding:clamp(22px,2.2vw,28px);border-radius:18px}.register-page .register-heading{margin-bottom:14px}.register-page .register-heading h1{margin:0;color:var(--color-text-strong);font-size:clamp(1.6rem,2.2vw,2.3rem);line-height:1.12;letter-spacing:-.01em}.register-page .register-heading h1 span{color:var(--color-primary);font-weight:800}.register-page .register-heading p{margin:8px 0 0;color:var(--color-text-soft);line-height:1.45}.register-page .register-visual-column{position:relative;min-height:520px;display:flex;align-items:center;justify-content:center;width:100%;padding-left:clamp(20px,2.6vw,40px)}.register-page .register-visual{position:relative;width:min(560px,100%);min-height:500px;display:flex;align-items:center;justify-content:center;padding:18px 18px 14px;border-radius:24px;background:transparent;isolation:isolate}.register-page .register-mascot-wrapper{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;max-width:320px;width:100%}.register-page .register-visual-mascot{width:min(300px,100%);max-width:100%;height:auto;margin-bottom:0;filter:none;mix-blend-mode:normal;image-rendering:auto;backface-visibility:visible;-webkit-backface-visibility:visible;transform:translateZ(0);transition:transform .3s ease;pointer-events:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}@media (hover: hover) and (pointer: fine){.register-page .register-visual-mascot:hover{transform:scale(1.04)}}.register-page .register-mascot-copy{margin-top:0;width:100%;display:grid;gap:6px;text-align:center}.register-page .register-guide-bubble{position:relative;width:min(420px,100%);border:1px solid var(--color-black-07);border-radius:22px;padding:16px;background:var(--color-white);box-shadow:0 14px 28px #00000014,0 0 0 1px var(--color-white-82) inset;transition:border-color .2s ease,box-shadow .2s ease}.register-page .register-guide-bubble:before{display:block;content:"";position:absolute;left:50%;top:-7px;width:12px;height:12px;transform:translate(-50%) rotate(45deg);background:var(--color-white);border-left:1px solid var(--color-black-07);border-top:1px solid var(--color-black-07)}.register-page .register-guide-bubble.warning{border-color:var(--color-error-42);box-shadow:0 16px 32px var(--color-error-12),0 0 0 1px var(--color-white-82) inset}.register-page .register-guide-bubble.warning:before{background:var(--color-surface-error);border-left-color:var(--color-error-42);border-top-color:var(--color-error-42)}.register-page .register-guide-copy{display:grid;gap:10px;text-align:left}.register-page .register-guide-title{margin:0;color:var(--color-text-main);font-size:clamp(1.1rem,1.22vw,1.24rem);font-weight:800;line-height:1.35}.register-page .register-guide-text{margin:0;color:var(--color-text-soft);font-size:1.06rem;font-weight:400;line-height:1.45}.register-page .register-guide-list{margin:0;padding-left:18px;display:grid;gap:6px}.register-page .register-guide-list li{color:var(--color-text-subtle);font-size:.93rem;line-height:1.4;font-weight:400}.register-page .register-guide-bubble.warning .register-guide-title,.register-page .register-guide-bubble.warning .register-guide-text,.register-page .register-guide-bubble.warning .register-guide-list li{color:var(--color-error-deep)}.register-page .register-mascot-title{margin:0;color:var(--color-text-deep);font-size:clamp(1.12rem,1.2vw,1.25rem);font-weight:600;line-height:1.4}.register-page .register-mascot-subtitle{margin:0;color:var(--color-text-subtle);font-size:clamp(.81rem,.9vw,.88rem);font-weight:500;line-height:1.5}.reset-password-page .reset-token-guide{width:100%;max-width:100%;margin:0 0 14px}.reset-password-page .reset-token-guide:before{display:none}.register-page .g-icon{font-family:Material Symbols Outlined;font-size:18px;line-height:1;vertical-align:middle;margin-left:4px}.panel-shell{margin:18px auto 0;max-width:1080px;display:grid;gap:14px}.panel-hero{border:1px solid var(--border-glass);border-radius:16px;background:var(--color-dark-glass-04);padding:18px 20px;display:grid;gap:6px}.panel-hero-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.panel-hero-copy{display:grid;gap:6px}.panel-hero-top .btn{margin-left:auto;white-space:nowrap}.panel-hero h2,.panel-hero p{margin:0}.panel-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:12px;align-items:start}.panel-card{border:1px solid var(--border-glass);border-radius:16px;background:var(--color-dark-glass-04);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:16px;display:grid;gap:12px}.panel-card h3{margin:0}.panel-avatar-row{display:flex;gap:12px;align-items:center}.panel-avatar{width:84px;height:84px;border-radius:16px;border:1px solid var(--color-secondary-34);background:linear-gradient(145deg,var(--color-glow-20),rgba(20,20,45,.85));display:grid;place-items:center;overflow:hidden;color:var(--color-lavender-soft);font-size:.82rem}.panel-avatar-img{width:100%;height:100%;object-fit:cover;display:block}.panel-upload-btn{position:relative;overflow:hidden}.panel-upload-btn input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.panel-actions{display:grid;gap:10px}.auth-shell{margin:24px auto 0;max-width:560px;padding:18px;border:1px solid var(--border-glass);border-radius:16px;background:var(--color-dark-glass-04);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:left}.auth-tabs{display:flex;gap:8px;margin-bottom:14px}.tab-btn{flex:1;border-radius:10px;border:1px solid var(--border-glass);background:var(--color-dark-glass-03);color:var(--text-main);padding:10px 12px;text-decoration:none;text-align:center;cursor:pointer}.tab-active{background:linear-gradient(135deg,var(--color-glow-38),var(--color-secondary-30));border-color:var(--color-secondary-46)}.auth-form{display:grid;gap:10px}.auth-form>h2{margin:0 0 10px;color:var(--color-text-strong);font-size:clamp(1.6rem,2.2vw,2.3rem);line-height:1.12;letter-spacing:-.01em}.auth-form-reset-token>button.btn,.auth-form-reset-token>.btn{width:100%;padding-top:10px;padding-bottom:10px}.auth-form label{display:grid;gap:6px;font-size:.95rem;font-weight:500;color:var(--color-text-soft)}.auth-form input{width:100%;border:1px solid var(--color-primary-14);border-radius:10px;padding:11px 12px;font-size:16px;color:var(--color-text-main);background:var(--color-surface-input);outline:none}.auth-form .onb-select-container input{border:0!important;min-height:0!important;background:transparent!important;padding:0!important;box-shadow:none!important}.auth-form input:focus{border-color:var(--secondary);box-shadow:0 0 0 2px var(--color-glow-24)}.auth-form input.input-error{border-color:var(--color-danger);box-shadow:0 0 0 1px var(--color-danger-14)}.auth-form input.input-success{border-color:var(--color-success-mid);box-shadow:0 0 0 1px var(--color-success-glow)}.auth-form select{width:100%;border:1px solid var(--color-primary-14);border-radius:10px;padding:11px 40px 11px 12px;font-size:16px;color:var(--color-text-main);background:var(--color-surface-input);outline:none;cursor:pointer;font-family:inherit;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='%236c3bff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:14px}.auth-form select:focus{border-color:var(--secondary);box-shadow:0 0 0 2px var(--color-glow-24)}.auth-form select.input-error{border-color:var(--color-danger);box-shadow:0 0 0 1px var(--color-danger-14)}.auth-form select.input-success{border-color:var(--color-success-mid);box-shadow:0 0 0 1px var(--color-success-glow)}.auth-form select option{background:var(--color-white);color:var(--color-text-main)}.register-page .onb-select__control{border:1px solid var(--color-primary-14)!important;border-radius:10px!important;background:var(--color-surface-input)!important;box-shadow:none!important;min-height:46px!important;cursor:pointer!important}.register-page .onb-select__control--is-focused{border-color:var(--secondary)!important;box-shadow:0 0 0 2px var(--color-glow-24)!important}.register-page .onb-select__value-container{padding:0 12px!important}.register-page .onb-select__single-value,.register-page .onb-select__input-container{color:var(--color-text-main)!important;font-size:16px!important;margin:0!important;padding:0!important}.register-page .onb-select__placeholder{color:var(--color-text-muted)!important;font-size:16px!important}.register-page .onb-select__indicator-separator{display:none!important}.register-page .onb-select__dropdown-indicator{color:var(--secondary)!important;padding-right:12px!important}.register-page .onb-select-container.field-error .onb-select__control{border-color:var(--color-danger)!important;box-shadow:0 0 0 1px var(--color-danger-14)!important}.register-page .onb-select-container.field-success .onb-select__control{border-color:var(--color-success-mid)!important;box-shadow:0 0 0 1px var(--color-success-glow)!important}.register-page .onb-select__menu{border-radius:10px!important;border:1px solid var(--color-primary-14)!important;background:var(--color-white)!important;box-shadow:0 4px 20px #6c3bff1a!important;z-index:20!important}.register-page .onb-select__option{color:var(--color-text-main)!important;background:transparent!important;font-size:15px!important;padding:9px 12px!important}.register-page .onb-select__option--is-focused{background:var(--color-primary-14)!important}.register-page .onb-select__option--is-selected{background:var(--color-glow-20)!important;color:var(--color-text-main)!important}.register-page .select-option-label{display:inline-flex;align-items:center;gap:8px}.register-page .select-option-flag{width:20px;height:14px;flex-shrink:0;border-radius:2px}.input-field-wrap{position:relative}.input-icon-left{position:absolute;left:13px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;color:var(--color-lavender-soft, #a89dcc);font-size:1.15rem;pointer-events:none;z-index:1}input.has-icon-left{padding-left:40px}.password-field{position:relative}.password-field input{padding-right:48px}.eye-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:none;background:transparent;color:var(--color-lavender-soft);cursor:pointer;font-size:1.2rem;display:inline-flex;align-items:center;justify-content:center}.remember-row{grid-template-columns:auto 1fr;align-items:center;column-gap:8px}.remember-row input{width:16px;height:16px}.captcha-box{margin-top:6px;background:transparent;width:fit-content;max-width:100%;overflow:hidden}.auth-submit{justify-self:start;min-width:170px}.country-combobox-label,.country-combobox{position:relative}.country-combobox .country-flag{position:absolute;left:12px;top:50%;transform:translateY(-50%);z-index:2;width:24px;height:18px;border-radius:3px;overflow:hidden;border:none;background:transparent;display:inline-flex;align-items:center;justify-content:center}.country-combobox .country-flag img{width:100%;height:100%;object-fit:cover}.country-combobox input{padding-left:40px;padding-right:44px}.country-toggle-btn{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:none;background:transparent;color:var(--color-text-soft);font-size:1rem;cursor:pointer;padding:2px 4px}.country-options{position:absolute;z-index:20;top:calc(100% + 6px);left:0;right:0;max-height:220px;overflow-y:auto;background:var(--color-white);border:1px solid var(--color-primary-20);border-radius:12px;box-shadow:0 14px 28px var(--color-shadow-navy-14);padding:6px}.country-option{width:100%;border:none;background:transparent;display:flex;align-items:center;gap:10px;text-align:left;padding:8px 10px;border-radius:8px;cursor:pointer;color:var(--color-text-deep)}.country-option:hover,.country-option.is-selected{background:var(--color-primary-10)}.country-option-flag{width:22px;height:16px;border-radius:2px;overflow:hidden;border:none;flex-shrink:0}.country-option-flag img{width:100%;height:100%;object-fit:cover}.country-empty{padding:10px;color:var(--color-text-subtle);font-size:.92rem}.form-info,.form-warning,.form-success,.form-error{font-size:.9rem;margin-top:6px}.field-error{color:var(--color-error-text);font-size:.85rem;margin-top:-2px}.final-cta p.field-error{color:var(--color-form-error)}.form-info{color:var(--color-text-soft)}.form-warning{color:var(--color-form-warning)}.form-success{color:var(--color-form-success)}.form-error{color:var(--color-error-text)}.auth-switch-text{color:var(--color-text-soft);font-size:.9rem;margin-top:6px}.auth-link-btn{border:none;background:transparent;color:var(--color-form-info);font-weight:600;cursor:pointer;padding:0}.auth-link-btn:hover{text-decoration:underline}.forgot-password-row{display:flex;justify-content:flex-end;margin-top:-2px}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;opacity:0;pointer-events:none}body.home-light-theme .auth-shell{border-radius:20px;border:1px solid var(--color-primary-20);box-shadow:0 14px 24px var(--color-shadow-purple-12),0 6px 10px #3f2f7a0f,0 -1px #ffffffe6 inset,0 1px 0 var(--color-primary-08) inset}body.home-light-theme .panel-loading-shell{background:var(--color-white);backdrop-filter:none;-webkit-backdrop-filter:none;border:2px solid var(--color-primary-32);outline:1px solid var(--color-primary-14);outline-offset:0;box-shadow:0 10px 22px var(--color-shadow-purple-08),0 0 0 1px #fffffff5 inset}body.home-light-theme .panel-loading-shell .form-info{margin-top:0;color:var(--color-text-muted)}body.home-light-theme .auth-form input.input-error,body.home-light-theme .auth-form select.input-error{border-color:var(--color-danger);box-shadow:0 0 0 1px var(--color-danger-14)}body.home-light-theme .register-captcha{background:transparent;border:none;border-radius:0;padding:0;box-shadow:none}body.home-light-theme .register-submit{width:100%;min-height:52px;font-size:1.02rem;font-weight:700;color:var(--color-white);box-shadow:0 14px 28px var(--color-primary-34);letter-spacing:.01em}body.home-light-theme .verify-card .register-submit{width:100%}body.home-light-theme .register-page .register-form-shell{margin-bottom:8px;box-shadow:0 20px 40px var(--color-shadow-navy-12)}body.home-light-theme .register-page .register-submit{min-height:52px;font-weight:700;box-shadow:0 12px 24px var(--color-primary-30)}@media (max-width: 980px){.panel-grid{grid-template-columns:1fr}.panel-hero-top .btn{margin-left:0}.register-page .register-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}.register-page .register-visual-column{min-height:430px;padding-left:12px}.register-page .register-visual{width:min(460px,100%);min-height:430px;padding:14px 14px 10px}.register-page .register-visual-mascot{width:min(270px,100%)}.register-page .register-mascot-copy{width:min(300px,96%)}}@media (max-width: 768px){.register-page .register-layout{grid-template-columns:1fr;gap:20px;justify-items:stretch}.register-page .register-visual-column{order:1;min-height:auto;padding-top:0;padding-left:0;display:flex;justify-content:center}.register-page .register-visual{min-height:auto;width:min(320px,92vw);padding:10px 8px 8px}.register-page .register-visual-mascot{width:min(100px,22vw);margin-bottom:0;filter:none;mix-blend-mode:normal}.register-page .register-mascot-wrapper{flex-direction:column;align-items:center;text-align:center;gap:8px}.register-page .register-guide-bubble:before{display:block}.register-page .register-mascot-copy{margin-top:0;width:min(230px,100%);gap:4px}.register-page .register-mascot-title{font-size:.99rem}.register-page .register-mascot-subtitle{font-size:.84rem}.register-page .register-form-column{justify-content:center}.register-page .register-form-shell{max-width:100%}}@media (max-width: 640px){.register-page header.container{padding-top:6px}.register-page main.container{margin-top:2px}.register-page .topbar{padding-top:calc(env(safe-area-inset-top,0px) + 6px);padding-bottom:0;gap:6px}.register-page .register-form-shell{padding:18px 14px}.register-page .register-heading h1{font-size:clamp(1.4rem,7.5vw,1.95rem)}.register-page .register-heading p{font-size:.95rem}.register-page .brand-logo-full{height:clamp(118px,30vw,136px)}.auth-form>h2{font-size:clamp(1.4rem,7.5vw,1.95rem)}.auth-submit{width:100%;justify-self:stretch}}.swal2-container.swal2-backdrop-show{background:#1d134294!important;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.swal2-popup.swal2-modal{width:min(32em,92vw)!important;border-radius:28px!important;border:1px solid var(--color-primary-20)!important;box-shadow:var(--shadow-swal)!important;padding:2rem 1.8rem 1.6rem!important}.swal2-title{color:var(--color-text-strong)!important;font-weight:800!important;letter-spacing:-.01em}.swal2-html-container{color:var(--color-text-muted)!important}.swal2-actions{margin-top:1rem!important}.swal2-confirm.swal2-styled{border:none!important;border-radius:999px!important;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light))!important;color:var(--color-white)!important;font-weight:700!important;padding:.76rem 2.35rem!important;box-shadow:0 12px 24px var(--color-primary-30)!important}.swal2-confirm.swal2-styled:focus,.swal2-confirm.swal2-styled:focus-visible{box-shadow:0 0 0 3px var(--color-primary-32)!important}.swal2-deny.swal2-styled{border:none!important;border-radius:999px!important;background:linear-gradient(135deg,var(--color-danger-btn),var(--color-danger-deep))!important;color:var(--color-white)!important;font-weight:700!important;padding:.76rem 2.35rem!important;box-shadow:0 12px 24px var(--color-danger-shadow)!important}.swal2-deny.swal2-styled:focus,.swal2-deny.swal2-styled:focus-visible{box-shadow:0 0 0 3px var(--color-danger-ring)!important}.swal2-icon.swal2-success .swal2-success-ring{border-color:#8d66ff61!important}.swal2-icon.swal2-success [class^=swal2-success-circular-line],.swal2-icon.swal2-success .swal2-success-fix{background:var(--color-white)!important}.swal2-icon.swal2-success [class^=swal2-success-line]{background-color:var(--color-primary)!important}@media (max-width: 760px){.swal2-popup.swal2-modal{width:min(86vw,360px)!important;border-radius:20px!important;padding:1.35rem 1rem 1.05rem!important}.swal2-icon{margin:.35rem auto .55rem!important;transform:scale(.86)}.swal2-title{font-size:clamp(1.95rem,8vw,2.35rem)!important;margin:0 0 .2rem!important}.swal2-html-container{margin:.25rem 0 0!important;font-size:1.05rem!important}.swal2-actions{margin-top:.75rem!important}.swal2-confirm.swal2-styled,.swal2-deny.swal2-styled{min-width:160px!important;padding:.64rem 1.7rem!important;font-size:1rem!important}}
