.onboarding-container{min-height:auto;display:flex;align-items:flex-start;justify-content:center;padding:12px 20px 20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:transparent}.step-1-option-emoji-label{margin-right:8px;font-family:"Noto Color Emoji","Apple Color Emoji","Segoe UI Emoji",sans-serif;font-size:1.06em;line-height:1;vertical-align:-.08em}.step{background:#fff;border-radius:20px;border:1px solid rgba(108,59,255,.2);box-shadow:0 14px 24px #3f2f7a1f,0 6px 10px #3f2f7a0f,0 -1px #ffffffe6 inset,0 1px #6c3bff14 inset;padding:48px 34px;max-width:600px;width:100%;animation:fadeIn .3s ease-out;display:flex;flex-direction:column;align-items:flex-start}.step.step-2{max-width:min(920px,94vw);align-items:stretch}.step.step-shell{background:#fff;border:1px solid rgba(108,59,255,.2);color:#252b52;max-width:820px;min-height:auto;justify-content:flex-start;position:relative;overflow:hidden}.step-progress{width:100%;margin-bottom:16px}.step-progress-top{display:flex;justify-content:space-between;font-size:13px;font-weight:700;color:#6c3bff;margin-bottom:8px}.step-progress-track{width:100%;height:6px;border-radius:999px;background:#6c3bff24;overflow:hidden}.step-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#b88fff,#8d55ff)}.step-shell .step-header{margin-bottom:16px}.step-shell .step-header h1{color:#252b52}.step-shell .step-header p{color:#5f678f}.step-shell-content{width:100%;flex:1;display:flex;flex-direction:column}.stage-welcome-message{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;margin-bottom:18px;animation:slideInDown .4s ease-out}.stage-welcome-mascot{width:154px;min-width:154px;height:auto;filter:none}.stage-welcome-bubble{position:relative;width:min(560px,100%);background:#fff;border:1px solid #e9e9f2;border-radius:999px;padding:12px 22px;box-shadow:0 10px 26px #6c3bff1f;animation:fadeIn .35s ease-out}.stage-welcome-bubble:before{content:"";position:absolute;left:50%;top:-8px;width:14px;height:14px;transform:translate(-50%) rotate(45deg);background:#fff;border-left:1px solid rgba(108,59,255,.18);border-top:1px solid rgba(108,59,255,.18)}.stage-welcome-bubble p{margin:0;color:#6c3bff;font-size:clamp(.98rem,1.03vw,1.12rem);font-weight:700;line-height:1.2;text-align:center}.stage-welcome-bubble.warning{border-color:#dc26265c;background:#fff5f5;box-shadow:0 10px 22px #dc26261f}.stage-welcome-bubble.warning:before{background:#fff5f5;border-left-color:#dc26265c;border-top-color:#dc26265c}.stage-welcome-bubble.warning p{color:#b91c1c}@keyframes slideInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.step-actions{margin-top:auto;padding-top:20px;display:flex;justify-content:flex-end;gap:10px}.wizard-grid{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wizard-field{display:flex;flex-direction:column;gap:7px}.wizard-field span{font-size:14px;font-weight:700;color:#525b89}.wizard-field-hint{color:#7d84ad;font-size:12px;line-height:1.35}.wizard-inline-label{display:flex;align-items:center;justify-content:space-between;gap:10px}.wizard-counter{color:#c9b5f5;font-size:12px;font-weight:700}.step-purpose-card{border:1px solid rgba(108,59,255,.18);border-radius:12px;background:#f7f7fb;padding:12px 14px}.step-purpose-card strong{display:block;margin-bottom:4px;color:#2e3560}.step-purpose-card p{margin:0;color:#616992;font-size:13px;line-height:1.4}.sector-priority-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sector-card{text-align:left;border:1px solid rgba(108,59,255,.22);border-radius:12px;background:#fff;color:#2f3662;padding:10px 52px 10px 10px;cursor:pointer;min-height:72px;position:relative;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.sector-card:hover:not(:disabled),.sector-card:focus-visible{border-color:#6c3bff8c;background:#6c3bff0f;transform:translateY(-1px)}.sector-card strong{display:block;margin-bottom:3px;font-size:14px}.sector-card small{color:#6a729d;font-size:12px;line-height:1.35}.sector-card.selected{border-color:#8d55ff;background:linear-gradient(180deg,#7348ff1f,#381f8214);box-shadow:0 6px 16px #8d55ff40}.sector-card.selected small{color:#4a517d}.sector-card-check{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:14px;background:linear-gradient(180deg,#8d55ff,#6f34e6);box-shadow:0 8px 16px #6f34e666;opacity:0;transition:opacity .2s ease}.sector-card.selected .sector-card-check{opacity:1}.wizard-field input,.wizard-field select,.wizard-field textarea{width:100%;border:1px solid rgba(108,59,255,.28);border-radius:11px;min-height:44px;background:#fff;color:#252b52;padding:10px 12px;font-size:15px}.wizard-field select{appearance:none;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23535c8c' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:14px}.wizard-field select option{background:#fff;color:#252b52}.wizard-field textarea{min-height:110px;resize:vertical}.wizard-field input::placeholder,.wizard-field textarea::placeholder{color:#8f96bb}.wizard-field input.field-error,.wizard-field textarea.field-error,.city-input.field-error{border-color:#f4748be6;box-shadow:0 0 0 2px #f4748b24}.wizard-field input.field-success,.wizard-field textarea.field-success,.city-input.field-success{border-color:#5cd695e6;box-shadow:0 0 0 2px #5cd69524}.onb-select-container.field-error .onb-select__control{border-color:#f4748be6!important;box-shadow:0 0 0 2px #f4748b24!important}.onb-select-container.field-success .onb-select__control{border-color:#5cd695e6!important;box-shadow:0 0 0 2px #5cd69524!important}.field-feedback{margin-top:6px;display:block;font-size:12px;line-height:1.3}.field-feedback-error{color:#ffb3c1}.field-feedback-success{color:#9df1c4}.field-shake{animation:fieldShake .35s ease-in-out}@keyframes fieldShake{0%{transform:translate(0)}25%{transform:translate(-4px)}50%{transform:translate(4px)}75%{transform:translate(-3px)}to{transform:translate(0)}}.step-inline-error{margin-top:12px;padding:10px 12px;border-radius:10px;border:1px solid rgba(244,116,139,.45);background:#f4748b14;color:#ffd2dc;font-size:13px;line-height:1.35}.wizard-field-full{grid-column:1 / -1}.phone-input-group{display:grid;grid-template-columns:minmax(190px,46%) 1fr;gap:8px}.city-input-group{position:relative;width:100%}.city-input-wrapper{display:flex;gap:8px;align-items:center;position:relative}.city-input{flex:1;padding:12px 14px;border:1px solid rgba(108,59,255,.28);border-radius:11px;background:#fff;color:#252b52;font-size:14px;transition:all .2s ease}.city-input:focus{outline:none;border-color:#b88fff99;background:#fff;box-shadow:0 0 0 3px #b88fff1a}.btn-geolocation{padding:10px 12px;min-width:44px;height:44px;border:1px solid rgba(108,59,255,.28);border-radius:11px;background:#fff;color:#475086;font-size:18px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.btn-geolocation:hover:not(:disabled){border-color:#b88fff99;background:#6c3bff14;transform:scale(1.05)}.btn-geolocation:disabled{opacity:.5;cursor:not-allowed}.btn-geolocation:active:not(:disabled){transform:scale(.95)}.city-suggestions{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#fff;border:1px solid rgba(108,59,255,.25);border-radius:11px;max-height:200px;overflow-y:auto;z-index:10;box-shadow:0 8px 32px #0006}.city-suggestion-item{width:100%;padding:12px 14px;border:none;background:transparent;color:#2e3560;text-align:left;cursor:pointer;transition:all .15s ease;font-size:14px}.city-suggestion-item:hover{background:#6c3bff1f;padding-left:18px}.city-suggestion-item:not(:last-child){border-bottom:1px solid rgba(184,143,255,.1)}.geo-confirmation-overlay{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .3s ease-out}.geo-confirmation-modal{background:linear-gradient(135deg,#0c041cf2,#28143ce6);border:1px solid rgba(184,143,255,.3);border-radius:16px;padding:24px;max-width:400px;width:90%;box-shadow:0 20px 60px #00000080;animation:slideUp .4s ease-out}.geo-confirmation-content{display:flex;gap:16px;align-items:flex-start}.geo-confirmation-mascot{width:70px;height:70px;border-radius:50%;object-fit:cover;flex-shrink:0;filter:drop-shadow(0 4px 12px rgba(184,143,255,.3))}.geo-confirmation-message{flex:1}.geo-confirmation-message p{margin:0 0 14px;color:#fff;font-size:15px;line-height:1.4}.geo-confirmation-message strong{color:#d9b8ff}.geo-confirmation-buttons{display:flex;gap:8px}.btn-geo-yes,.btn-geo-no{flex:1;padding:10px 12px;border:1px solid rgba(200,174,255,.42);border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;text-align:center}.btn-geo-yes{background:#8b55ff4d;color:#d9b8ff;border-color:#b88fff80}.btn-geo-yes:hover{background:#b88fff66;border-color:#b88fffb3}.btn-geo-no{background:#ff646426;color:#f99;border-color:#ff64644d}.btn-geo-no:hover{background:#ff646440;border-color:#ff646480}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.onb-select-container{width:100%}.celebration-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:2000;animation:fadeIn .4s ease-out}.celebration-modal{background:linear-gradient(135deg,#0c041cf2,#28143ce6);border:1px solid rgba(184,143,255,.4);border-radius:20px;padding:40px 30px;max-width:500px;width:90%;text-align:center;box-shadow:0 20px 60px #b88fff4d;animation:slideUp .5s ease-out;position:relative}.celebration-animation-container{display:flex;justify-content:center;margin-bottom:20px}.celebration-message{color:#fff;font-size:18px;line-height:1.6;margin:20px 0;font-weight:500}.celebration-business-name{color:#d9b8ff;font-size:32px;font-weight:700;margin:20px 0 10px;word-break:break-word}.celebration-loading{position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.celebration-spinner{width:30px;height:30px;border:3px solid rgba(184,143,255,.3);border-top-color:#d9b8ff;border-radius:50%;animation:spin 1s linear infinite}.onb-select__control{min-height:44px!important;border:1px solid rgba(200,174,255,.42)!important;border-radius:11px!important;background:#0c041c8c!important;box-shadow:none!important;cursor:pointer!important}.onb-select__value-container{padding:0 10px!important}.onb-select__single-value,.onb-select__input-container,.onb-select__placeholder{color:#f6f0ff!important}.onb-select__placeholder,.onb-select__indicator,.onb-select__dropdown-indicator,.onb-select__indicator-separator{color:#cab7f6!important}.onb-select__indicator-separator{display:none!important}.wizard-field .onb-select-container input{border:0!important;min-height:0!important;background:transparent!important;padding:0!important;box-shadow:none!important}.onb-select__menu{background:#1a0f3a!important;border:1px solid rgba(200,174,255,.38)!important;overflow:hidden}.onb-select__menu-portal{z-index:9999}.onb-select__option{color:#f6f0ff!important;background:transparent!important}.onb-select__option--is-focused{background:#8d55ff40!important}.onb-select__option--is-selected{background:#6f34e6b3!important}.select-option-label{display:inline-flex;align-items:center;gap:8px}.select-option-phone-text{display:inline-flex;align-items:center;gap:6px}.select-option-phone-code{color:#f6f0ff}.select-option-phone-country{color:#cab7f6}.select-option-flag{width:18px;height:14px;border-radius:2px;box-shadow:0 0 0 1px #ffffff29}.currency-step-grid{gap:16px}.currency-step-intro{gap:8px}.currency-step-intro p{margin:0;color:#e5d7ff;font-size:15px;line-height:1.4}.currency-step-note{color:#c4adef!important}.currency-choice-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.currency-choice-btn{border:1px solid rgba(197,170,255,.45);background:#ffffff14;color:#f4ecff;border-radius:14px;min-height:68px;padding:0 14px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.currency-choice-btn:hover:not(:disabled),.currency-choice-btn:focus-visible{border-color:#dcc6ffe6;background:#ffffff24}.currency-choice-btn.selected{background:linear-gradient(180deg,#7d44ec,#6630d4);border-color:#bd98fff2;box-shadow:inset 0 0 0 1px #eadbff73}.currency-choice-main{display:inline-flex;align-items:center;gap:10px;font-size:16px}.currency-choice-flag{width:28px;height:18px;border-radius:3px;box-shadow:0 0 0 1px #fff3}.currency-choice-check{width:24px;height:24px;border-radius:50%;background:#17a34a;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:900;line-height:1}.currency-choice-other-icon{width:24px;height:24px;border-radius:50%;background:#d6beff33;border:1px solid rgba(214,190,255,.38);color:#d9c3ff;display:inline-flex;align-items:center;justify-content:center;font-size:18px;line-height:1}.currency-choice-caret{color:#cfb9ff;font-size:18px;line-height:1}.choice-row,.chip-row{display:flex;flex-wrap:wrap;gap:9px}.choice-btn,.chip-btn{border:1px solid rgba(197,170,255,.45);background:#ffffff1a;color:#f4ecff;border-radius:12px;min-height:42px;padding:0 14px;font-weight:700;cursor:pointer}.choice-btn:hover:not(:disabled),.choice-btn:focus-visible{border-color:#dcc6ffe6;background:#ffffff29}.choice-btn.selected,.chip-btn.selected{background:linear-gradient(180deg,#8d55ff,#6f34e6);border-color:transparent}.choice-btn.selected:hover:not(:disabled),.choice-btn.selected:focus-visible,.chip-btn.selected:hover:not(:disabled),.chip-btn.selected:focus-visible{background:linear-gradient(180deg,#8d55ff,#6f34e6);border-color:transparent;color:#f4ecff}.catalog-list{display:flex;flex-direction:column;gap:12px;width:100%}.catalog-import-box{border:1px solid rgba(197,170,255,.28);border-radius:12px;background:#ffffff0f;padding:10px}.catalog-item{border:1px solid rgba(197,170,255,.28);border-radius:14px;background:#ffffff0f;padding:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end}.btn-link{border:none;background:transparent;color:#ff8f9d;cursor:pointer;text-align:left;font-size:14px;padding:0;font-weight:700;transition:color .2s ease,text-shadow .2s ease}.btn-link:hover:not(:disabled),.btn-link:focus-visible{color:#ff6a7f;text-shadow:0 0 14px rgba(255,106,127,.35)}.btn-link:disabled{opacity:.45;cursor:not-allowed}.btn-send.btn-secondary{background:#ffffff24;border:1px solid rgba(197,170,255,.42)}.payment-custom-add{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.payment-custom-add .btn-send{min-width:110px}.brand-logo-preview{margin-top:10px;width:116px;height:116px;border-radius:18px;border:1px solid rgba(197,170,255,.4);background:#ffffff14;padding:8px}.brand-logo-preview img{width:100%;height:100%;object-fit:cover;border-radius:12px}.summary-card{width:100%;border:1px solid rgba(197,170,255,.32);border-radius:14px;background:#ffffff14;padding:16px}.summary-card h3{margin:0 0 10px}.summary-card ul{margin:0;padding-left:18px}.summary-card li{margin-bottom:6px}.summary-grid-pro{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.summary-block{border:1px solid rgba(197,170,255,.26);border-radius:12px;background:#0e062052;padding:12px}.summary-block h4{margin:0 0 10px;font-size:14px;color:#f6f1ff}.summary-kv{display:flex;justify-content:space-between;gap:10px;font-size:13px;line-height:1.4;padding:5px 0;border-bottom:1px dashed rgba(197,170,255,.2)}.summary-kv:last-child{border-bottom:none}.summary-kv strong{color:#ece2ff;font-weight:600}.summary-kv span{color:#dfd2ff;text-align:right;word-break:break-word}.summary-validation-cta{margin-top:14px;display:flex;justify-content:flex-end}.wizard-muted{color:#dfd2ff;font-size:14px}.step-option{position:relative}.step-option-tooltip{position:absolute;left:14px;right:14px;bottom:calc(100% + 10px);background:#100822f7;border:1px solid rgba(186,153,255,.7);color:#f4edff;border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.35;opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .2s ease,transform .2s ease;box-shadow:0 10px 20px #09041359;z-index:3}.step-option:hover .step-option-tooltip,.step-option:focus-visible .step-option-tooltip{opacity:1;transform:translateY(0)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.step-header{margin-bottom:26px;text-align:left;width:100%}.step-header h1,.step-header h2{font-size:28px;color:#1a202c;margin:0 0 10px;font-weight:700}.step-header p{font-size:15px;color:#718096;margin:0;line-height:1.5}.step-1 .button-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;align-items:stretch;gap:20px;width:100%;max-width:800px;margin-top:22px}.step-1 .step-header{margin-bottom:12px}.step-1-hero{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;margin-bottom:6px}.step-1-hero-mascot-wrap{position:static;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:0}.step-1-hero-mascot{width:170px;min-width:170px;height:auto;filter:none;transform:none}.step-1-hero-bubble{position:relative;width:min(560px,100%);border:1px solid #e9e9f2;border-radius:999px;padding:12px 22px;background:#fff;box-shadow:0 10px 26px #6c3bff1f}.step-1-hero-bubble:before{content:"";position:absolute;left:50%;top:-8px;width:14px;height:14px;transform:translate(-50%) rotate(45deg);background:#fff;border-left:1px solid rgba(108,59,255,.18);border-top:1px solid rgba(108,59,255,.18)}.step-1-hero-bubble h2{margin:0;color:#6c3bff;font-size:clamp(1rem,1.08vw,1.18rem);font-weight:700;line-height:1.2;letter-spacing:0;text-align:center}.step-1-hero-bubble.warning{border-color:#dc26265c;background:#fff5f5;box-shadow:0 10px 22px #dc26261f}.step-1-hero-bubble.warning:before{background:#fff5f5;border-left-color:#dc26265c;border-top-color:#dc26265c}.step-1-hero-bubble.warning h2{color:#b91c1c}.step-1-hero-bubble p{margin:0;color:#6b6b7a;font-size:clamp(.76rem,.8vw,.88rem);line-height:1.35;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.step-1-options .step-1-option-card{display:flex;align-items:flex-start;justify-content:flex-start;gap:0;min-height:128px;max-width:390px;width:100%;padding:20px;border:1px solid #e9e9f2;border-radius:16px;background:#fff;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease;text-align:left;box-sizing:border-box;position:relative;box-shadow:0 8px 20px #6c3bff0f}.step-1-options .step-1-option-card:hover:not(:disabled),.step-1-options .step-1-option-card:focus-visible{border-color:#6c3bff;background:#fff;box-shadow:0 12px 28px #6c3bff1f;transform:translateY(-2px)}.step-1-options .step-1-option-card.selected{border:2px solid #6c3bff;background:#f4f0ff;box-shadow:0 12px 28px #6c3bff24}.step-1-options .step-1-option-card:disabled{opacity:.6;cursor:not-allowed}.step-1-options .btn-text{display:flex;flex-direction:column;align-items:flex-start;gap:2px;flex:1;min-width:0;max-width:100%}.step-1-options .btn-text strong{color:#5e32c5;font-weight:800;font-size:clamp(1.1rem,1.14vw,1.3rem);line-height:1.2;letter-spacing:-.01em}.step-1-options .btn-text small{margin-top:8px;color:#6b6b7a;font-size:clamp(.94rem,.96vw,1.02rem);font-weight:500;line-height:1.34}.step-1-option-trades{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px 10px}.step-1-option-trades span{font-size:12px;color:#efe5ff;line-height:1.2;white-space:nowrap}.step-1-option-rule{margin:8px 0 0;color:#c8b8e8;font-size:11px;line-height:1.3}.step-1-option-icon{position:absolute;right:20px;top:50%;transform:translateY(-50%);width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;color:#b89aff;opacity:.95;pointer-events:none}.step-1-option-emoji{font-size:26px;line-height:1;filter:drop-shadow(0 4px 10px rgba(36,16,84,.35))}.step-1-option-folder{position:relative;width:52px;height:36px;border-radius:7px;background:linear-gradient(180deg,#5f54df,#3f31ba);border:1px solid rgba(189,170,255,.5);box-shadow:inset 0 2px #ffffff24,0 8px 16px #2718636b}.step-1-option-folder:before{content:"";position:absolute;left:6px;top:-8px;width:20px;height:10px;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#8d84ff,#7162e8);border:1px solid rgba(202,184,255,.55);border-bottom:none}.step-1-option-folder-paper{position:absolute;right:8px;top:-7px;width:16px;height:20px;border-radius:3px;background:linear-gradient(180deg,#f4edff,#d9cdff);box-shadow:0 4px 10px #140b2e4d}.step-1-option-folder-paper:before,.step-1-option-folder-paper:after{content:"";position:absolute;left:4px;right:4px;height:2px;border-radius:99px;background:#624da173}.step-1-option-folder-paper:before{top:8px}.step-1-option-folder-paper:after{top:14px}.step-1-options .step-1-check{position:absolute;right:10px;top:9px;width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:900;font-size:15px;background:linear-gradient(180deg,#36b78a,#1e8f6f);box-shadow:0 8px 16px #1040336b;opacity:0;transition:opacity .2s ease}.step-1-options .step-1-option-card.selected .step-1-check{opacity:1}.step-1-inline-hint{margin-top:8px;display:flex;align-items:center;gap:8px;border:1px solid rgba(190,161,255,.22);border-radius:10px;background:#ffffff08;color:#f2eaff;font-size:clamp(.9rem,.95vw,1.02rem);line-height:1.28;padding:12px 14px}.step-1-inline-hint-icon{font-size:24px;line-height:1}.step-1-inline-hint p{margin:0}.step-1-inline-hint strong{font-weight:800}.step-1 .step-actions{margin-top:34px;width:100%;max-width:800px;justify-content:space-between}.step-1 .btn-send.btn-secondary{background:#fff;border:1px solid #e9e9f2;color:#6b6b7a}.step-1 .btn-send.btn-secondary:hover:not(:disabled){border-color:#d8d9e6;box-shadow:0 8px 20px #6c3bff14}.step-2 .step-header{margin-bottom:16px}.step-2 .chat-container{width:100%;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:16px;min-height:420px;height:clamp(420px,58vh,540px);display:flex;flex-direction:column;box-shadow:0 14px 40px #0f172a14}.chat-messages{flex:1;display:flex;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;padding:4px 8px 4px 2px;margin-bottom:16px;scroll-behavior:smooth}.chat-message{padding:14px 16px;border-radius:14px;max-width:min(92ch,92%);width:fit-content;word-break:break-word}.chat-message.assistant{background:linear-gradient(135deg,#eef2ff,#f5f3ff);border:1px solid #dbe4ff;color:#1a202c;font-size:15px;line-height:1.6}.chat-message.user{background:linear-gradient(135deg,#1f2937,#111827);color:#fff;align-self:flex-end;border-radius:14px 14px 4px;font-size:15px;line-height:1.6}.chat-attachments{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.chat-attachment{background:#edf2ff;border:1px solid #c7d2fe;color:#3730a3;border-radius:999px;padding:6px 12px;font-size:12px}.chat-input-group{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;margin-top:auto;padding-top:14px;border-top:1px solid #edf2f7}.chat-attach{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;border:2px solid #e2e8f0;background:#fff;cursor:pointer;transition:all .2s ease}.chat-attach:hover{border-color:#667eea;background:#eef2ff}.chat-attach input[type=file]{display:none}.chat-attach-icon{font-size:20px;color:#667eea}.chat-input-group input{width:100%;min-height:46px;padding:12px 14px;border:2px solid #e2e8f0;border-radius:10px;font-size:15px;transition:border-color .3s ease}.chat-input-group input:focus{outline:none;border-color:#667eea}.chat-input-group input:disabled{background:#e2e8f0;cursor:not-allowed}.btn-send{min-height:46px;padding:12px 20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:14px;min-width:110px}.btn-send:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.btn-send:disabled{opacity:.6;cursor:not-allowed}.welcome-step{background:transparent;border:none;box-shadow:none;color:#252b52;border-radius:0;max-width:min(980px,100%);min-height:auto;justify-content:flex-start;align-items:center;gap:18px;padding:8px 16px 24px}.welcome-body{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:22px;flex:0 1 auto}.welcome-mascot-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;animation:mascotFloat 4s ease-in-out infinite;background:transparent;border:0;box-shadow:none;border-radius:0;isolation:isolate}.welcome-mascot{width:min(340px,70vw);height:auto;display:block;background:transparent;border:0;border-radius:0;box-shadow:none;image-rendering:auto;filter:none}.welcome-bubble{background:#fffffff5;border:1px solid rgba(108,59,255,.12);border-radius:22px;padding:16px 18px;max-width:700px;width:100%;text-align:center;box-shadow:0 12px 28px #6c3bff1f;position:relative}.welcome-bubble:after{content:"";position:absolute;top:-8px;left:50%;transform:translate(-50%) rotate(45deg);width:14px;height:14px;background:#fffffff5;border-left:1px solid rgba(108,59,255,.12);border-top:1px solid rgba(108,59,255,.12)}.welcome-bubble strong{display:block;font-size:28px;line-height:1.2;margin-bottom:12px;color:#2e3560}.welcome-bubble p{margin:8px 0;color:#5f678f;font-size:16px;line-height:1.55}.typing-cursor{display:inline-block;margin-left:2px;color:#6c3bff;animation:typingBlink .9s steps(1) infinite}@keyframes typingBlink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes mascotFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.welcome-continue{align-self:flex-end;margin-top:26px;background:linear-gradient(180deg,#8d55ff,#6f34e6);color:#fff;border:none;border-radius:14px;min-width:170px;min-height:54px;padding:0 28px;font-size:15px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 12px 24px #6c3bff4d}.welcome-continue:hover{transform:translateY(-2px);box-shadow:0 16px 28px #6c3bff61}.welcome-continue:disabled,.welcome-continue[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.welcome-continue:disabled:after,.welcome-continue[aria-disabled=true]:after{content:" 🔒";opacity:0;transition:opacity .2s ease}.welcome-continue:disabled:hover:after,.welcome-continue[aria-disabled=true]:hover:after{opacity:1}.missing-fields{background:#fff5f5;border:1px solid #feb2b2;border-radius:8px;padding:12px 16px;font-size:13px;color:#c53030}.step-3 .image-options{display:grid;gap:24px;margin-bottom:24px}.step-3 .image-options .option{text-align:center}.step-3 .option-header{justify-content:center}.step-3 .file-input{align-items:center}.step-3 .file-input-text,.step-3 .file-input-hint{text-align:center}.image-options .option{border:2px dashed #cbd5e0;border-radius:12px;padding:24px;text-align:left;transition:all .3s ease}.image-options .option:hover{border-color:#667eea;background:#f7fafc}.image-options .option h3{margin:0;color:#1a202c;font-size:18px}.option-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.option-icon{font-size:24px;color:#667eea}.file-input{display:flex;flex-direction:column;gap:6px;padding:16px;border:2px solid #e2e8f0;border-radius:10px;background:#f8fafc;cursor:pointer;transition:all .2s ease}.file-input:hover{border-color:#667eea;background:#f1f5ff}.file-input input[type=file]{display:none}.file-input-text{font-weight:600;color:#1a202c}.file-input-hint{font-size:12px;color:#64748b}.step-shell .file-input-text{color:#243247}.step-shell .file-input-hint{color:#3f516a}.upload-option .preview{margin-top:16px}.upload-option .preview img{max-width:100%;max-height:200px;border-radius:8px;margin-bottom:12px}.generate-option textarea{width:100%;padding:12px;border:2px solid #e2e8f0;border-radius:8px;font-family:inherit;font-size:14px;resize:vertical;margin-bottom:12px;background:#f8fafc}.generate-option textarea:focus{outline:none;border-color:#667eea}.btn-submit{padding:12px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:14px;width:100%}.btn-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.btn-submit:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 980px){.currency-choice-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.step{padding:30px 16px}.step.step-shell{min-height:auto;padding-bottom:100px}.step-progress{margin-bottom:18px}.step-option-tooltip{left:10px;right:10px;font-size:11px;padding:8px 10px}.step-actions{justify-content:stretch}.step-actions .btn-send{width:100%}.welcome-step{min-height:auto;justify-content:flex-start;padding:16px 10px 20px}.welcome-bubble strong{font-size:24px}.welcome-mascot{width:min(210px,58vw)}.welcome-bubble p{font-size:15px}.welcome-continue{width:100%;align-self:stretch}.step-header h1,.step-header h2{font-size:24px}.wizard-grid,.currency-choice-row{grid-template-columns:1fr}.currency-choice-btn{min-height:56px;padding:0 12px}.currency-choice-main{font-size:15px}.phone-input-group{grid-template-columns:1fr}.onb-select-phone .onb-select__single-value .select-option-phone-text{display:flex;flex-direction:column;align-items:flex-start;gap:1px;line-height:1.05}.onb-select-phone .onb-select__single-value .select-option-phone-country{font-size:11px}.sector-priority-grid,.catalog-item{grid-template-columns:1fr}.step-1 .button-group{grid-template-columns:1fr;justify-content:stretch;align-items:stretch;gap:12px;margin-top:16px}.step-1-hero{gap:10px}.step-1-hero-mascot-wrap{width:100%;justify-content:center}.step-1-hero-mascot{width:136px;min-width:136px}.step-1-hero-bubble{width:min(360px,100%);padding:10px 14px;border-radius:16px}.step-1-hero-bubble:before{left:50%;top:-7px;width:8px;height:8px;transform:translate(-50%) rotate(45deg)}.step-1-hero-bubble h2{font-size:15px}.stage-welcome-message{margin-bottom:14px}.stage-welcome-mascot{width:128px;min-width:128px}.stage-welcome-bubble{width:min(360px,100%);padding:10px 14px;border-radius:16px}.stage-welcome-bubble:before{top:-7px;width:12px;height:12px}.stage-welcome-bubble p{font-size:15px;line-height:1.25}.summary-grid-pro{grid-template-columns:1fr}.summary-kv{flex-direction:column;align-items:flex-start}.summary-kv span{text-align:left}.summary-validation-cta{justify-content:stretch}.summary-validation-cta .btn-send{width:100%}.step-1-options .step-1-option-card{min-height:112px;max-width:100%;padding:16px;border-radius:12px}.step-1-options .btn-text{max-width:100%}.step-1-options .btn-text strong{font-size:20px}.step-1-options .btn-text small{font-size:15px}.chat-input-group{grid-template-columns:44px 1fr;gap:8px}.btn-send{grid-column:1 / -1;width:100%}.step.step-2{max-width:100%}.step-2 .chat-container{padding:14px;min-height:60vh;height:auto}.chat-message{max-width:100%}}@media (hover: none) and (pointer: coarse) and (max-width: 900px){.step-1 .button-group{grid-template-columns:1fr!important;gap:12px}.phone-input-group{grid-template-columns:1fr}.onb-select-phone .onb-select__single-value .select-option-phone-text{display:flex;flex-direction:row;align-items:center;gap:6px;white-space:nowrap}.onb-select-phone .onb-select__single-value .select-option-phone-country{font-size:13px}}:root{--primary: #7C4DFF;--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)}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{min-height:100%}html{scroll-behavior:smooth}body{font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;line-height:1.5;color:var(--text-main);background:radial-gradient(circle at 10% 20%,rgba(124,77,255,.25),transparent 34%),radial-gradient(circle at 85% 12%,rgba(101,31,255,.22),transparent 30%),var(--bg-dark)}body.home-light-theme{--text-main: #252b52;--text-muted: #5f678f;--bg-card: #ffffff;--border-glass: rgba(108, 59, 255, .14);color:#1f2547;background:radial-gradient(circle at 8% 10%,rgba(108,59,255,.12),transparent 32%),radial-gradient(circle at 82% 18%,rgba(165,126,255,.2),transparent 28%),#fff}body.home-light-theme .bg-orb{opacity:.18}body.home-light-theme .footer{color:#6f7391}body.home-light-theme .section h2,body.home-light-theme .section-title,body.home-light-theme .cta-end-title{color:#252b52;font-weight:800}body.home-light-theme .glass-card{background:#fff;border-color:#6c3bff29;box-shadow:0 14px 30px #3f2f7a1a}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:#283056;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:#5d648d;font-weight:500}body.home-light-theme .plan-subtitle{color:#6c3bff;font-weight:700}body.home-light-theme .plan-card{border-width:1.4px}body.home-light-theme .topbar .quick-access-link{color:#434b74;border-color:#6c3bff38;background:#6c3bff0f}body.home-light-theme .topbar .btn-ghost{color:#111;background:#fff;border-color:#6c3bff38}body.home-light-theme .topbar .btn-primary{color:#fff;background:linear-gradient(135deg,#6c3bff,#8d66ff);box-shadow:0 12px 24px #6c3bff3d}body.home-light-theme .auth-shell,body.home-light-theme .verify-card,body.home-light-theme .panel-hero,body.home-light-theme .panel-card,body.home-light-theme .onboarding-agent-chat-card,body.home-light-theme .onboarding-agent-summary-card,body.home-light-theme .onboarding-intro-card,body.home-light-theme .onboarding-summary,body.home-light-theme .onboarding-chat-shell,body.home-light-theme .onboarding-welcome{background:#fff;border-color:#6c3bff29;box-shadow:0 14px 30px #3f2f7a1a}body.home-light-theme .verify-kicker,body.home-light-theme .onboarding-agent-kicker,body.home-light-theme .onboarding-intro-kicker,body.home-light-theme .onboarding-summary-kicker,body.home-light-theme .onboarding-chat-kicker,body.home-light-theme .onboarding-welcome-badge{color:#6c3bff}body.home-light-theme .verify-copy,body.home-light-theme .onboarding-agent-subtitle,body.home-light-theme .onboarding-intro-text,body.home-light-theme .form-info,body.home-light-theme .auth-switch-text{color:#5d648d}body.home-light-theme .tab-btn{background:#fff;color:#3f466f;border-color:#6c3bff33}body.home-light-theme .tab-active{background:#6c3bff1f;border-color:#6c3bff57;color:#2d3460}body.home-light-theme .auth-form label{color:#5b638d}body.home-light-theme .auth-form input,body.home-light-theme .auth-form select{background:#fff;color:#252b52;border-color:#6c3bff47}body.home-light-theme .auth-form input::placeholder{color:#9298bb}body.home-light-theme .auth-form select{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='%23535c8c' 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}body.home-light-theme .auth-form select option{background:#fff;color:#252b52}body.home-light-theme .eye-btn,body.home-light-theme .auth-link-btn{color:#4a57a8}body.home-light-theme .panel-avatar{border-color:#6c3bff3d;background:linear-gradient(145deg,#6c3bff24,#f8f5ffe6);color:#60668f}.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:#6c3bff;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:#252b52;max-width:16ch}.home-hero-copy{margin:16px 0 0;font-size:clamp(1rem,1.2vw,1.2rem);line-height:1.55;color:#59608a;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:#fff;background:linear-gradient(135deg,#6c3bff,#8b5dff);box-shadow:0 14px 28px #6c3bff42}.home-modern .btn.btn-ghost{color:#111;background:#fff;border:1px solid rgba(108,59,255,.2)}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:#111}body.home-light-theme .topbar.is-compact .quick-access-mobile-toggle{border-color:#6c3bff47;background:#fff}body.home-light-theme .topbar.is-compact .quick-access-mobile-toggle span{background:#111}.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%,rgba(108,59,255,.22),transparent 35%),#f6f7ff;border:1px solid rgba(108,59,255,.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 rgba(108,59,255,.14);background:#ffffffdb;backdrop-filter:blur(9px);box-shadow:0 18px 34px #3f2f7a1f;color:#303860;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:#343d67}.line-item{display:flex;justify-content:space-between;gap:12px;padding:4px 0;font-size:.84rem;color:#606893;border-bottom:1px solid rgba(108,59,255,.1)}.line-item.total{border-bottom:0;padding-top:9px}.line-item strong{color:#2f355f}.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:#6c3bff;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,#6c3bff,#9f7bff);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:#3f4673;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,#6c3bff,#9f7bff);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}@keyframes waveBar{0%,to{transform:scaleY(1);opacity:.7}50%{transform:scaleY(2.5);opacity:1}}.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:#4c557f}.suggestion-card li svg{color:#6c3bff}.home-modern-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:2px}.metric-card{background:#fff;border-radius:14px;border:1px solid rgba(108,59,255,.14);padding:14px;box-shadow:0 14px 30px #41308114}.metric-card p{margin:0;display:inline-flex;align-items:center;gap:8px;color:#5e658d;font-size:.86rem}.metric-card p svg{color:#6c3bff}.metric-card strong{margin-top:4px;display:block;color:#2f355f;font-size:1.26rem}.home-section{margin-top:10px;border-radius:20px;padding:26px 20px;background:#fff;border:1px solid rgba(108,59,255,.12);box-shadow:0 16px 34px #3f2f7a14}.home-section-alt{background:#f7f8fd}.home-section-head p{margin:0;color:#6c3bff;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.home-section-head h2{margin:8px 0 0;color:#283056;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 rgba(108,59,255,.14);background:#fff;padding:15px;color:#4f567f}.home-info-card h3{margin:0;font-size:1.02rem;color:#2f365e;display:inline-flex;align-items:center;gap:8px}.home-info-card h3 svg{color:#6c3bff}.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,#f7f2ff,#fdfcff)}@keyframes wavePulse{0%,to{height:7px;opacity:.75}50%{height:28px;opacity:1}}@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: 760px){.home-modern{gap:18px}.home-modern-hero{padding:22px 0 0;gap:16px}.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}.home-section{padding:20px 14px;border-radius:16px}body.home-light-theme .pricing-grid,body.home-light-theme .faq-list{gap:12px}}.container{width:min(1120px,92vw);margin:0 auto}.page{position:relative;overflow:hidden}.register-page{overflow:visible;padding-bottom:12px}body.home-light-theme .register-page .auth-shell{margin-bottom:8px}.bg-orb{position:fixed;border-radius:50%;filter:blur(56px);pointer-events:none;opacity:.42;z-index:0;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}.topbar,main,.footer{position:relative;z-index:1}.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,#14142ceb,#0d0e1ce0);border:1px solid rgba(179,136,255,.24);box-shadow:0 32px 80px #03040c75;text-align:center;backdrop-filter:blur(14px)}.verify-kicker{margin-bottom:10px;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:#d4c7ff}.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 rgba(179,136,255,.2);border-top-color:#b388ff;animation:spin 1s linear infinite;box-shadow:0 0 24px #7c4dff4d}.topbar{display:flex;align-items:center;padding:20px 0;gap:12px;flex-wrap:wrap}.verify-topbar{justify-content:center;padding-top:28px}.brand{display:flex;align-items:center;gap:8px}.brand-logo{height:96px;width:auto;display:block;border:0;box-shadow:none;background:transparent;clip-path:inset(2px)}.brand-logo-full{height:126px}.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)}.btn-ghost{background:#ffffff0a;border:1px solid var(--border-glass)}.btn-success{background:linear-gradient(135deg,#16a34a,#22c55e)}.btn-free{background:linear-gradient(135deg,#7c4dff57,#b388ff4d);border:1px solid var(--border-glass);box-shadow:0 0 14px #7c4dff59}.btn-danger{background:linear-gradient(135deg,#ef4444,#f87171)}.hero{text-align:center;padding:64px 0 24px}.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-link{text-decoration:none;color:#efe9ff;border:1px solid rgba(179,136,255,.44);border-radius:999px;padding:6px 10px;font-size:.84rem;background:#7c4dff1f;transition:transform .2s ease,background .2s ease,border-color .2s ease}.quick-access-link:hover{transform:translateY(-1px);background:#7c4dff3d;border-color:#b388ffbd}.quick-access-mobile-toggle,.quick-access-mobile-panel{display:none}.topbar.is-compact .quick-access-inline{position:absolute;left:-9999px;top:-9999px;pointer-events:none}.topbar.is-compact .quick-access-mobile-toggle{order:2;display:inline-flex;width:40px;height:40px;border-radius:10px;border:1px solid var(--border-glass);background:#ffffff0d;align-items:center;justify-content:center;gap:4px;flex-direction:column;cursor:pointer;margin-left:auto}.topbar.is-compact .quick-access-mobile-toggle span{width:18px;height:2px;border-radius:999px;background:#efe9ff}.topbar.is-compact .quick-access-mobile-panel{order:4;width:100%;margin-top:8px;padding:10px;border:1px solid var(--border-glass);border-radius:12px;background:#ffffff0a;backdrop-filter:blur(8px);gap:8px;flex-wrap:wrap;justify-content:center;text-align:center}.topbar.is-compact .quick-access-mobile-panel.is-open{display:flex}.topbar.is-compact .topbar-actions{order:3;margin-left:0}.eyebrow{color:var(--secondary);font-size:.9rem;margin-bottom:10px;letter-spacing:1px;text-transform:uppercase}.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;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:#f5f0ff}.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:#7c4dff0f;box-shadow:0 0 24px #7c4dff59}.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,#ffffff14,#ffffff08);border:1px solid var(--border-glass);border-radius:20px;padding:18px;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 rgba(179,136,255,.35);background:#0b0b1ab3}.showcase-image{position:absolute;inset: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 rgba(179,136,255,.6);background:#0b0b1ab3;color:#efe9ff;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:#7c4dff59;border-color:#b388ffe6}.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:#f3eeff}.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 rgba(179,136,255,.55);background:#ffffff14;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 #7c4dff73}.section{padding:48px 0}.section h2{font-size:clamp(1.4rem,4vw,2rem);margin-bottom:18px}.section-title{letter-spacing:.01em;margin-bottom:10px!important}.section-lead{color:#e8ebff;max-width:760px;margin-bottom:18px}.grid{display:grid;gap:14px}.cards-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.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;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 #7c4dff42}.glass-card h3,.glass-card strong{color:#efe9ff}.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:#7c4dff14;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:#d7c7ff;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}.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:#b388ff9e;box-shadow:0 14px 30px #7c4dff4d}.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:#efe9ff;background:#7c4dff29}.plan-prices{display:grid;gap:2px}.plan-price-main{font-size:1.36rem;font-weight:700;color:#efe9ff}.plan-price-alt{color:var(--text-muted);font-size:.92rem}.plan-summary{color:#e8ebff}.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:#e8ebff;background:#7c4dff14;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 rgba(179,136,255,.24)}.pricing-table th{color:#efe9ff;background:#7c4dff29;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)}.workflow-item{display:grid;gap:8px;text-align:left}.workflow-icon{font-size:1.5rem;color:#d9cbff}.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:#efe9ff;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:#d7c9ff;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}.auth-shell{margin:24px auto 0;max-width:560px;padding:18px;border:1px solid var(--border-glass);border-radius:16px;background:#ffffff0a;backdrop-filter:blur(10px);text-align:left}body.home-light-theme .auth-shell{border-radius:20px;border:1px solid rgba(108,59,255,.2);box-shadow:0 14px 24px #3f2f7a1f,0 6px 10px #3f2f7a0f,0 -1px #ffffffe6 inset,0 1px #6c3bff14 inset}.onboarding-shell{margin:18px auto 0;max-width:980px}.onboarding-agent-page{margin:20px auto 0;max-width:1080px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:14px;align-items:start}.onboarding-agent-chat-card,.onboarding-agent-summary-card{border:1px solid rgba(179,136,255,.28);border-radius:16px;background:#ffffff0a;backdrop-filter:blur(10px);padding:16px;display:grid;gap:12px;text-align:left}.onboarding-agent-header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;flex-wrap:wrap}.onboarding-agent-kicker{margin:0 0 4px;color:#e7d7ff;font-size:.8rem;letter-spacing:.03em;text-transform:uppercase}.onboarding-agent-header h2{margin:0;font-size:1.24rem}.onboarding-agent-step-badge{border:1px solid rgba(179,136,255,.48);border-radius:999px;padding:6px 12px;background:#161030b8;color:#efe9ff;font-size:.82rem;font-weight:600}.onboarding-agent-subtitle{margin:0;color:#d6d1ea;line-height:1.55}.onboarding-agent-thread{max-height:420px;overflow:auto;display:grid;gap:8px;padding-right:4px}.onboarding-agent-page .onboarding-chat-bubble.is-agent{margin-right:56px;background:#ffffff0f;border-color:#b388ff52}.onboarding-agent-page .onboarding-chat-bubble.is-user{margin-left:56px;background:#7c4dff33;border-color:#b388ff8c}.onboarding-agent-input-row{display:grid;gap:8px}.onboarding-agent-summary-card h3{margin:0}.onboarding-agent-summary-grid{display:grid;grid-template-columns:1fr;gap:8px}.onboarding-agent-summary-grid p,.onboarding-agent-context-box,.onboarding-agent-products-box,.onboarding-agent-pending-box{margin:0;border:1px solid rgba(179,136,255,.22);border-radius:10px;background:#ffffff08;padding:10px 12px}.onboarding-agent-context-box p{margin:0}.onboarding-agent-context-box p+p{margin-top:6px}.onboarding-agent-products-grid{margin-top:8px;display:grid;gap:8px}.onboarding-agent-product-item{border:1px solid rgba(179,136,255,.2);border-radius:8px;background:#ffffff05;padding:8px 10px}.onboarding-agent-product-item p{margin:0}.onboarding-agent-product-item p+p{margin-top:4px}.onboarding-intro-shell{margin:22px auto 0;max-width:620px}.onboarding-intro-card{border:1px solid rgba(179,136,255,.26);border-radius:16px;background:#ffffff0d;backdrop-filter:blur(10px);padding:24px;display:grid;gap:14px;text-align:center}.onboarding-intro-header{display:grid;grid-template-columns:1fr;gap:10px;justify-items:center;text-align:center}.onboarding-intro-logo{width:84px;height:84px;object-fit:contain}.onboarding-intro-kicker{margin:0 0 4px;color:#e7d7ff;font-size:.8rem;letter-spacing:.03em;text-transform:uppercase}.onboarding-intro-text{margin:0 auto;max-width:52ch;color:#dfdbf2;line-height:1.6}.onboarding-intro-actions{margin-top:6px;display:flex;justify-content:center}.onboarding-intro-actions .btn{width:min(100%,260px)}.onboarding-progress{display:flex;justify-content:center;gap:10px;margin-bottom:14px}.onboarding-step-dot{width:34px;height:34px;border-radius:999px;border:1px solid rgba(179,136,255,.4);background:#ffffff0d;color:#ddd4ff;display:grid;place-items:center;font-size:.9rem;font-weight:600}.onboarding-step-dot.is-active{background:linear-gradient(135deg,var(--primary),var(--secondary));border-color:transparent;box-shadow:0 0 14px #7c4dff73;color:#fff}.onboarding-pane{display:grid;gap:12px}.onboarding-welcome{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;border:1px solid rgba(179,136,255,.26);border-radius:12px;background:#ffffff0a;padding:12px}.onboarding-welcome-logo{width:54px;height:54px;object-fit:contain;border-radius:12px;padding:6px;border:1px solid rgba(179,136,255,.24);background:#100a2cb8}.onboarding-welcome-badge{margin:0 0 4px;color:#e7d7ff;font-size:.8rem;letter-spacing:.02em;text-transform:uppercase}.onboarding-step-title{margin:4px 0 0;font-size:1.18rem}.onboarding-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.onboarding-choice{border:1px solid rgba(179,136,255,.32);border-radius:12px;background:#ffffff08;color:#f5f2ff;padding:12px 14px;text-align:left;cursor:pointer;font-size:.94rem}.onboarding-choice.is-selected{background:linear-gradient(145deg,#7c4dff42,#b388ff38);border-color:#b388ffb3}.onboarding-textarea{width:100%;min-height:120px;border:1px solid rgba(179,136,255,.35);border-radius:10px;padding:11px 12px;font-size:15px;color:var(--text-main);background:#0d0d21a6;outline:none;resize:vertical}.onboarding-textarea:focus{border-color:var(--secondary);box-shadow:0 0 0 2px #7c4dff3d}.onboarding-textarea.input-error{border-color:#ff6b7a;box-shadow:0 0 0 1px #ff6b7a59}.onboarding-seed-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.onboarding-products-grid{display:grid;gap:10px}.onboarding-product-card{border:1px solid rgba(179,136,255,.22);border-radius:12px;background:#ffffff08;padding:12px;display:grid;gap:8px}.onboarding-summary{border:1px solid rgba(179,136,255,.24);border-radius:12px;background:#ffffff0a;padding:18px;display:grid;gap:14px}.onboarding-summary-header{display:grid;gap:2px}.onboarding-summary-kicker{margin:0;color:#e7d7ff;font-size:.82rem;letter-spacing:.03em;text-transform:uppercase}.onboarding-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.onboarding-summary-grid p{margin:0;border:1px solid rgba(179,136,255,.22);border-radius:10px;background:#ffffff08;padding:10px 12px}.onboarding-summary-context{border:1px solid rgba(179,136,255,.2);border-radius:10px;padding:10px 12px;background:#ffffff05}.onboarding-summary-context p{margin:0}.onboarding-summary-context p+p{margin-top:6px}.onboarding-summary-products{display:grid;gap:10px}.onboarding-summary-subtitle{margin:0;font-weight:700}.onboarding-summary-products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.onboarding-summary-product-item{border:1px solid rgba(179,136,255,.22);border-radius:10px;background:#ffffff08;padding:10px 12px}.onboarding-summary-product-item p{margin:0}.onboarding-summary-product-item p+p{margin-top:5px}.onboarding-actions{margin-top:8px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.onboarding-chat-shell{margin-top:8px;border:1px solid rgba(179,136,255,.35);border-radius:14px;background:linear-gradient(180deg,#ffffff0f,#ffffff05);padding:14px;display:grid;gap:12px}.onboarding-chat-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.onboarding-chat-kicker{margin:0;color:#e7d7ff;font-size:.82rem;letter-spacing:.03em;text-transform:uppercase}.onboarding-chat-header h3{margin:4px 0 0;font-size:1.08rem}.onboarding-chat-thread{max-height:260px;overflow:auto;display:grid;gap:8px;padding-right:4px}.onboarding-chat-bubble{border-radius:12px;padding:10px 12px;border:1px solid transparent}.onboarding-chat-bubble p{margin:0;line-height:1.5}.onboarding-chat-bubble.is-agent{margin-right:42px;background:#ffffff0f;border-color:#b388ff52}.onboarding-chat-bubble.is-user{margin-left:42px;background:#7c4dff33;border-color:#b388ff8c}.onboarding-chat-suggestions{display:flex;flex-wrap:wrap;gap:8px}.onboarding-chat-chip{border:1px solid rgba(179,136,255,.45);border-radius:999px;background:#140e2ccc;color:#f1ebff;padding:6px 12px;font-size:.85rem;cursor:pointer}.onboarding-chat-input-row{display:grid;gap:8px}.onboarding-agent-input{min-height:84px;margin-bottom:0}.onboarding-agent-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.onboarding-upload-label{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border:1px dashed rgba(179,136,255,.5);border-radius:10px;background:#0f0a2480;color:#efe9ff;cursor:pointer;font-size:.9rem}.onboarding-upload-label input{display:none}.onboarding-agent-reply{margin:0;border:1px solid rgba(179,136,255,.25);border-radius:10px;background:#ffffff0a;padding:10px;color:#f4f0ff;line-height:1.5}.panel-shell{margin:18px auto 0;max-width:1080px;display:grid;gap:14px}.panel-hero{border:1px solid rgba(179,136,255,.24);border-radius:16px;background:#ffffff0a;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 rgba(179,136,255,.24);border-radius:16px;background:#ffffff0a;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 rgba(179,136,255,.34);background:linear-gradient(145deg,#7c4dff33,#14142dd9);display:grid;place-items:center;overflow:hidden;color:#d7d3ef;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;inset:0;opacity:0;cursor:pointer}.panel-actions{display:grid;gap:10px}@media (max-width: 980px){.onboarding-agent-page,.panel-grid{grid-template-columns:1fr}.panel-hero-top .btn{margin-left:0}}@media (max-width: 640px){.onboarding-agent-chat-card,.onboarding-agent-summary-card{padding:14px}.onboarding-agent-page .onboarding-chat-bubble.is-agent{margin-right:20px}.onboarding-agent-page .onboarding-chat-bubble.is-user{margin-left:20px}.onboarding-intro-card{padding:18px}.onboarding-welcome{grid-template-columns:1fr;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:#ffffff08;color:var(--text-main);padding:10px 12px;text-decoration:none;text-align:center;cursor:pointer}.tab-active{background:linear-gradient(135deg,#7c4dff61,#b388ff4d);border-color:#b388ff75}.auth-form{display:grid;gap:10px}.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;color:#d9d7ee}.auth-form input{width:100%;border:1px solid rgba(179,136,255,.35);border-radius:10px;padding:11px 12px;font-size:16px;color:var(--text-main);background:#0d0d21a6;outline:none}.auth-form input:focus{border-color:var(--secondary);box-shadow:0 0 0 2px #7c4dff3d}.auth-form input.input-error{border-color:#ff6b7a;box-shadow:0 0 0 1px #ff6b7a59}.auth-form input.input-success{border-color:#49d48b;box-shadow:0 0 0 1px #49d48b59}.auth-form select{width:100%;border:1px solid rgba(179,136,255,.35);border-radius:10px;padding:11px 40px 11px 12px;font-size:16px;color:var(--text-main);background:#0d0d21a6;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='%23efe9ff' 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 #7c4dff3d}.auth-form select.input-error{border-color:#ff6b7a;box-shadow:0 0 0 1px #ff6b7a59}.auth-form select.input-success{border-color:#49d48b;box-shadow:0 0 0 1px #49d48b59}.auth-form select option{background:#0d0d21;color:var(--text-main)}.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:#d6d4ea;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;min-height:66px}.auth-submit{justify-self:start;min-width:170px}body.home-light-theme .register-captcha{background:#fff;border:none;border-radius:12px;padding:4px 0;box-shadow:none}body.home-light-theme .register-submit{width:100%;min-height:52px;font-size:1.02rem;font-weight:700;color:#fff;box-shadow:0 14px 28px #6c3bff57;letter-spacing:.01em}body.home-light-theme .verify-card .register-submit{width:100%}.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:#566097;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:#fff;border:1px solid rgba(108,59,255,.2);border-radius:12px;box-shadow:0 14px 28px #252b5224;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:#2a3058}.country-option:hover,.country-option.is-selected{background:#6c3bff1a}.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:#6f769e;font-size:.92rem}.form-info,.form-warning,.form-success,.form-error{font-size:.9rem;margin-top:6px}.field-error{color:#ff9ba5;font-size:.85rem;margin-top:-2px}.final-cta p.field-error{color:#ff5c74}.form-info{color:#c7c3e4}.form-warning{color:#ffe08a}.form-success{color:#8df3b2}.form-error{color:#ff9ba5}.auth-switch-text{color:#c7c3e4;font-size:.9rem;margin-top:6px}.auth-link-btn{border:none;background:transparent;color:#42a5ff;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}.footer{padding:26px 0 34px;text-align:center;color:var(--text-muted);font-size:.9rem}.page.onboarding-page .footer{pointer-events:none;padding:10px 0 14px}.page.onboarding-page{min-height:100dvh;display:flex;flex-direction:column}.page.onboarding-page main.container{flex:1}.reveal{opacity:0;transform:translateY(28px);transition:opacity .55s ease,transform .55s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes pulse{0%,to{transform:scale(.82);opacity:.72}50%{transform:scale(1.24);opacity:1}}@keyframes drift{0%,to{transform:translateY(0)}50%{transform:translateY(24px)}}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.reveal,.reveal.is-visible{opacity:1;transform:none;transition:none}.showcase-image{transition:none}}@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: 640px){header.container{padding-top:14px}main.container{margin-top:22px}.topbar{flex-direction:row;gap:10px;align-items:center;padding-top:calc(env(safe-area-inset-top,0px) + 20px);padding-bottom:10px;flex-wrap:wrap}.topbar-actions{width:auto;justify-content:flex-end;gap:8px;margin-left:0;order:3}.topbar-actions .btn{padding:8px 12px;font-size:.9rem;white-space:nowrap}.brand-logo-full{display:block;height:84px}.brand-logo-icon{display:none}.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}.auth-submit{width:100%;justify-self:stretch}}.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:#252b52;margin:0 0 6px}.hero-header-mobile p{font-size:14px;color:#5f678f;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 #6c3bff59!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 #6c3bff40!important}.btn-fab svg{font-size:24px}.btn-secondary{height:48px;background:#fff!important;color:#6c3bff!important;border:1.5px solid rgba(108,59,255,.2)!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:#f5f5f9!important}.ai-status-card{background:#f7f7fb;border-radius:16px;padding:14px 16px;margin:12px 16px 10px;display:flex;align-items:center;gap:12px;border:1px solid rgba(108,59,255,.12);box-shadow:0 4px 12px #6c3bff14;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,#f0ebff,#faf8ff);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 #6c3bff26}.ai-status-processing .ai-avatar-container{animation:spinSmooth 2s linear infinite}.ai-status-ready .ai-avatar-container{background:linear-gradient(135deg,#6c3bff,#9f7bff);animation:bounceIn .5s cubic-bezier(.68,-.55,.265,1.55)}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGlow{0%,to{transform:scale(1);box-shadow:0 0 0 4px #6c3bff26}50%{transform:scale(1.08);box-shadow:0 0 0 8px #6c3bff40}}@keyframes spinSmooth{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bounceIn{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}.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:#3f4673;display:flex;align-items:center;gap:6px}.ai-status-text svg{font-size:18px;color:#6c3bff}.quote-card-mobile{background:#fff;border-radius:16px;padding:14px;margin:0 16px 12px;border:1px solid rgba(108,59,255,.14);box-shadow:0 6px 18px #3f2f7a1f;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:#343d67}.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 rgba(108,59,255,.1);font-size:14px}.quote-items li span{color:#606893}.quote-items li strong{color:#2f355f;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:#343d67}.quote-total strong{color:#6c3bff;font-size:18px}.suggestions-card-mobile{background:#f7f7fb;border-radius:16px;padding:14px;margin:0 16px 16px;border:1px solid rgba(108,59,255,.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:#343d67;text-transform:uppercase;letter-spacing:.05em}.suggestion-item{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid rgba(108,59,255,.08);font-size:14px;color:#4c557f;user-select:none;pointer-events:none}.suggestion-item:last-child{border-bottom:none}.suggestion-item input[type=checkbox]{width:20px;height:20px;accent-color:#6c3bff;pointer-events:none}.suggestion-item input[type=checkbox]:checked+span{color:#6c3bff;font-weight:600}.suggestion-item span{flex:1}@media (max-width: 760px){.hero-desktop-only{display:none!important}.hero-header-mobile{display:block}.home-hero-cta-mobile{display:flex}.home-modern{gap:12px;padding:0}.home-modern-hero{padding:0;gap:0}.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:16px;margin:0 16px}.home-modern-metrics{gap:10px;padding:0 16px}.metric-card{padding:12px}.metric-card p{font-size:12px}.metric-card strong{font-size:18px}}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}.quote-skeleton{pointer-events:none}.skeleton-line{height:14px;background:linear-gradient(90deg,#e8e8f0,#f5f5f9,#e8e8f0 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 rgba(108,59,255,.1)}.skeleton-total .skeleton-line{margin:0}.skeleton-total .skeleton-line:first-child{width:30%}.skeleton-total .skeleton-line:last-child{width:35%}.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}@keyframes revealUp{to{opacity:1;transform:translateY(0)}}
