@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root,:root[data-theme=dark]{--qf-bg:#0b1220;--qf-bg-grad-from:#0e1730;--qf-bg-grad-to:#070b16;--qf-text:#e6edf3;--qf-text-strong:#fff;--qf-text-muted:#8b95a8;--qf-text-faint:#5f6a7d;--qf-border:#1f2a40;--qf-track:#ffffff0a;--qf-accent:#4da6ff;--qf-accent-2:#79bbff;--qf-accent-glow:#4da6ff99;--qf-headline-from:#fff;--qf-headline-to:#c8d3e3;--qf-back-hover:#ffffff0a;--qf-error:#f85149;--qf-border-strong:#4da6ff;--qf-bar-bg:#0b1220e6;--qf-field-bg:#ffffff0a}:root[data-theme=light]{--qf-bg:#fff;--qf-bg-grad-from:#fff;--qf-bg-grad-to:#fffdf7;--qf-text:#0b0d10;--qf-text-strong:#000;--qf-text-muted:#5c6470;--qf-text-faint:#98a0ab;--qf-border:#e8d5a8;--qf-border-strong:#d4a940;--qf-track:#0b0d1014;--qf-accent:#1a365d;--qf-accent-2:#2b6cb0;--qf-accent-glow:#1a365d59;--qf-headline-from:#0b0d10;--qf-headline-to:#23303f;--qf-back-hover:#e5c16a33;--qf-error:#c0392b;--qf-bar-bg:#ffffffed;--qf-field-bg:#fff}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{width:100%;min-height:100%;margin:0;padding:0}body{background:radial-gradient(ellipse at top, var(--qf-bg-grad-from) 0%, var(--qf-bg-grad-to) 70%);color:var(--qf-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;transition:background .6s,color .6s;overflow-x:hidden}button{color:inherit;cursor:pointer;background:0 0;border:none;font-family:inherit}a{color:inherit;text-decoration:none}.qf-root{flex-direction:column;justify-content:flex-start;align-items:center;min-height:100dvh;padding:clamp(112px,15vh,176px) 20px 80px;display:flex;position:relative}.qf-stage{width:100%;max-width:560px}.qf-progress{background:var(--qf-track);z-index:100;width:100%;height:4px;position:fixed;top:0;left:0}.qf-progress-fill{background:linear-gradient(90deg, var(--qf-accent), var(--qf-accent-2));height:100%;box-shadow:0 0 12px var(--qf-accent-glow);border-radius:0 4px 4px 0;transition:width .6s cubic-bezier(.2,.7,.3,1)}.qf-bar{z-index:101;background:var(--qf-bar-bg,#ffffffeb);border-bottom:1px solid var(--qf-track);-webkit-backdrop-filter:blur(10px);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:14px 16px 12px;display:grid;position:fixed;top:0;left:0;right:0}.qf-bar-left{justify-self:start}.qf-bar-right{justify-self:end;align-items:center;gap:4px;display:flex}.qf-bar-spacer{width:36px;height:36px;display:block}.qf-brand{border-radius:6px;align-items:center;transition:opacity .2s;display:inline-flex}.qf-brand:hover{opacity:.75}.qf-brand img{width:auto;height:30px;display:block}.qf-brand--small img{height:26px}.qf-steps{z-index:100;pointer-events:none;flex-direction:column;align-items:center;gap:7px;padding:0 16px;display:flex;position:fixed;top:60px;left:0;right:0}.qf-steps-track{gap:6px;width:100%;max-width:320px;display:flex}.qf-step-seg{border-radius:999px;flex:1 1 0;height:4px;transition:background .35s,opacity .35s,transform .35s}.qf-step-seg--active{transform:scaleY(1.6)}.qf-steps-label{letter-spacing:.1em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700}.qf-back-btn{border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.qf-back-btn:hover{background:var(--qf-back-hover)}.qf-support{z-index:101;border:1px solid;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex;position:fixed;bottom:16px;right:16px;box-shadow:0 6px 18px -8px #0b0d1047}.qf-support:hover{transform:translateY(-2px);box-shadow:0 12px 26px -10px #0b0d1059}.qf-support-label{text-transform:uppercase;letter-spacing:.12em;opacity:.6;font-size:10.5px}.qf-support-num{font-variant-numeric:tabular-nums}@media (width<=560px){.qf-support{padding:8px 12px;font-size:12px}.qf-support-label{display:none}}@media (prefers-reduced-motion:reduce){.qf-step-seg,.qf-support,.qf-brand{transition:none}.qf-support:hover{transform:none}}.qf-theme-toggle,.qf-restart-btn{border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.qf-agent-header{flex-direction:column;align-items:center;margin-bottom:28px;animation:.5s cubic-bezier(.2,.7,.3,1) both qf-fade-down;display:flex}.qf-agent-header--compact{margin-bottom:14px}.qf-agent-avatar{border:3px solid;border-radius:50%;flex-shrink:0;width:84px;height:84px;position:relative;overflow:visible;box-shadow:0 8px 24px #0000002e}.qf-agent-avatar img,.qf-agent-avatar svg:not(.qf-progress-ring){object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.qf-progress-ring{pointer-events:none;position:absolute;top:-4px;left:-4px}.qf-agent-greeting{letter-spacing:-.005em;text-align:center;min-height:21px;margin:12px 0 0;font-size:14px;font-weight:500}.qf-cursor{color:inherit;opacity:.7;margin-left:1px;font-weight:300;animation:.6s step-end infinite qf-blink;display:inline-block}@keyframes qf-blink{0%,to{opacity:1}50%{opacity:0}}.qf-splash-message{letter-spacing:-.005em;color:var(--qf-text);text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:480px;margin:4px 0 6px;font-size:clamp(17px,2.4vw,20px);font-weight:500;line-height:1.5;display:flex}.qf-emoji{-webkit-text-fill-color:initial;background:0 0;font-style:normal;display:inline-block}@keyframes qf-fade-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.qf-headline{letter-spacing:-.02em;background:linear-gradient(180deg, var(--qf-headline-from) 0%, var(--qf-headline-to) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 16px;font-size:clamp(30px,6vw,44px);font-weight:700;line-height:1.15}.qf-question{letter-spacing:-.015em;color:var(--qf-text-strong);margin:0 0 8px;font-size:clamp(24px,5vw,32px);font-weight:600;line-height:1.25}.qf-sub{color:var(--qf-text-muted);max-width:440px;margin:0 0 32px;font-size:clamp(16px,3.6vw,18px);line-height:1.55}.qf-sub-small{color:var(--qf-text-muted);margin:0 0 24px;font-size:14px}.qf-hint{color:var(--qf-text-faint);letter-spacing:.04em;text-transform:uppercase;margin-top:18px;font-size:12px}.qf-center{text-align:center;flex-direction:column;align-items:center;display:flex}.qf-splash-icon{margin-bottom:28px;animation:.6s cubic-bezier(.2,.9,.4,1.4) both qf-pop}.qf-splash-logo{justify-content:center;margin-bottom:28px;animation:.6s cubic-bezier(.2,.9,.4,1.4) both qf-pop;display:flex}.qf-splash-logo img{object-fit:contain;width:auto;max-width:min(90vw,480px);height:clamp(80px,12vw,120px)}.qf-splash-logo--small{margin-bottom:24px}.qf-splash-logo--small img{height:clamp(56px,8vw,80px)}.qf-splash-logo--link{cursor:pointer;transition:transform .25s cubic-bezier(.2,.7,.3,1),opacity .25s}.qf-splash-logo--link:hover{opacity:.92;transform:translateY(-2px)scale(1.02)}.qf-splash-logo--link:active{transform:translateY(0)scale(.99)}:root[data-theme=dark] .qf-splash-logo img{filter:brightness(0)invert()}.qf-success-icon{margin-bottom:24px;animation:.6s cubic-bezier(.2,.9,.4,1.4) both qf-pop}@keyframes qf-pop{0%{opacity:0;transform:scale(.5)rotate(-12deg)}60%{transform:scale(1.08)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}.qf-group{flex-wrap:wrap;gap:18px;margin-bottom:20px;display:flex}.qf-group-field{flex-direction:column;flex:100%;gap:7px;min-width:0;display:flex}.qf-group-field--half{flex:calc(50% - 9px)}.qf-label{letter-spacing:.01em;color:var(--qf-text-muted,#8a93a5);font-size:13px;font-weight:600}.qf-group .qf-input{background:var(--qf-field-bg);border:1.5px solid var(--qf-border);border-bottom:1.5px solid var(--qf-border);border-radius:10px;padding:13px 15px;font-size:16px;font-weight:500;transition:border-color .2s,box-shadow .2s}.qf-group .qf-input:hover{border-color:var(--qf-border-strong)}.qf-group .qf-input:focus{border-color:var(--qf-border-strong);border-bottom-color:var(--qf-border-strong);box-shadow:0 0 0 3px var(--qf-back-hover)}.qf-optional{opacity:.75;font-weight:500}.qf-select{-webkit-appearance:none;appearance:none;cursor:pointer;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='%238a93a5' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:42px}.qf-options--compact{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}@media (width<=520px){.qf-group-field--half{flex:100%}.qf-options--compact{grid-template-columns:1fr}}.qf-options{flex-direction:column;gap:12px;margin-bottom:8px;display:flex}.qf-card-option{text-align:left;-webkit-tap-highlight-color:transparent;border-radius:14px;align-items:center;gap:16px;width:100%;padding:18px 20px;font-family:inherit;font-size:16px;transition:all .25s cubic-bezier(.2,.7,.3,1);display:flex}.qf-card-option:active{transform:scale(.985)!important}.qf-card-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.qf-card-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.qf-card-label{font-size:16px;font-weight:600;line-height:1.3}.qf-card-sub{font-size:13px;font-weight:400}.qf-card-check{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:flex}.qf-text-wrap{margin-top:24px;margin-bottom:8px}.qf-input{border:none;border-bottom:2px solid var(--qf-border);width:100%;color:var(--qf-text);background:0 0;outline:none;padding:16px 0;font-family:inherit;font-size:clamp(20px,4.6vw,24px);font-weight:500;transition:border-color .25s}.qf-input::placeholder{color:var(--qf-text-faint);font-weight:400}.qf-input:focus{border-bottom-color:var(--qf-accent)}.qf-error{color:var(--qf-error);align-items:center;gap:6px;margin:12px 0 0;font-size:14px;display:flex}.qf-primary-btn{letter-spacing:-.005em;border-radius:12px;align-items:center;gap:10px;margin-top:28px;padding:16px 32px;font-family:inherit;font-size:16px;font-weight:600;transition:all .25s cubic-bezier(.2,.7,.3,1);display:inline-flex}.qf-primary-btn:active{transform:scale(.97)!important}.qf-phone-cta{background:var(--qf-track);border:1.5px solid var(--qf-border);color:var(--qf-text);border-radius:12px;align-items:center;gap:10px;margin-top:8px;margin-bottom:24px;padding:14px 24px;font-size:15px;font-weight:600;transition:all .2s;display:inline-flex}.qf-phone-cta:hover{border-color:var(--qf-accent)}.qf-back-link{color:var(--qf-text-muted);font-size:14px;transition:color .2s}.qf-back-link:hover{color:var(--qf-text-strong)}.qf-footer{text-align:center;width:100%;color:var(--qf-text-faint);letter-spacing:.04em;pointer-events:none;margin:auto 0 0;padding-top:16px;font-size:12px}@media (width<=480px){.qf-root{justify-content:flex-start;padding:90px 16px 80px}.qf-back-btn{top:14px;left:12px}.qf-top-right{top:12px;right:10px}.qf-agent-avatar{width:72px;height:72px}.qf-card-option{gap:14px;padding:16px}.qf-card-icon{width:44px;height:44px}.qf-primary-btn{justify-content:center;width:100%;padding:18px 24px;font-size:17px}.qf-footer{font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
