html.qw-lock,html.qw-lock body{overflow:hidden}.qw-root{--qw-ink:#0B1220;--qw-muted:#4B5565;--qw-faint:#5F6B7E;--qw-hair:rgba(11, 18, 32, .10);--qw-hair-strong:rgba(11, 18, 32, .18);--qw-field:#C9D2E0;--qw-blue:#1068E6;--qw-blue-ink:#0A55C2;--qw-cool:#F3F6FB;--qw-error:#C8322A;--qw-ease:cubic-bezier(.2, .7, .2, 1);position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:24px;font-family:var(--font-body);font-size:16px;line-height:1.5;color:var(--qw-ink);visibility:hidden;pointer-events:none}.qw-root.is-open{visibility:visible;pointer-events:auto}.qw-backdrop{position:absolute;inset:0;background:rgb(11 18 32 / .58);opacity:0}.qw-root.is-open .qw-backdrop{opacity:1}.qw-sheet{position:relative;display:flex;flex-direction:column;width:100%;max-width:640px;max-height:min(780px, calc(100vh - 48px));max-height:min(780px, calc(100dvh - 48px));background:#fff;border:1px solid var(--qw-hair);border-radius:28px;box-shadow:0 4px 8px rgb(11 18 32 / .05),0 30px 60px -20px rgb(11 18 32 / .35),0 60px 120px -50px rgb(11 18 32 / .45);overflow:hidden}.qw-sheet:focus{outline:none}.qw-root.is-open .qw-sheet{opacity:1;transform:none}html.js-motion .qw-root{transition:visibility 0s linear 320ms}html.js-motion .qw-root.is-open{transition-delay:0s}html.js-motion .qw-backdrop{transition:opacity 320ms ease}html.js-motion .qw-sheet{opacity:0;transform:translateY(18px) scale(.98);transition:opacity 300ms var(--qw-ease),transform 460ms var(--qw-ease)}html.js-motion .qw-root.is-open .qw-sheet{opacity:1;transform:none}html.js-motion .qw-panel.is-fwd{animation:qw-in 420ms var(--qw-ease) both}html.js-motion .qw-panel.is-back{animation:qw-in-back 420ms var(--qw-ease) both}@keyframes qw-in{from{opacity:0;transform:translateX(22px)}to{opacity:1;transform:none}}@keyframes qw-in-back{from{opacity:0;transform:translateX(-22px)}to{opacity:1;transform:none}}.qw-head{flex-shrink:0;padding:26px 30px 20px;border-bottom:1px solid var(--qw-hair)}.qw-head-row{display:flex;align-items:flex-start;gap:16px}.qw-head-text{flex:1;min-width:0}.qw-kicker{display:block;font-family:var(--font-heading);font-weight:600;font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--qw-blue-ink);margin-bottom:6px}.qw-root .qw-title{margin:0;font-family:var(--font-heading);font-weight:600;font-size:clamp(1.45rem, 3.2vw, 1.75rem);line-height:1.15;letter-spacing:-.015em;color:var(--qw-ink)}.qw-title:focus{outline:none}.qw-close{order:2;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-4px -6px 0 0;padding:0;border:1px solid var(--qw-hair-strong);border-radius:50%;background:#fff;color:var(--qw-ink);cursor:pointer;transition:background-color 180ms ease,border-color 180ms ease}.qw-close:hover{background:var(--qw-cool);border-color:var(--qw-ink)}.qw-close svg{width:18px;height:18px}.qw-progress{list-style:none;margin:22px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.qw-progress li{display:flex;flex-direction:column;gap:9px;min-width:0}.qw-bar{position:relative;height:4px;border-radius:4px;background:#E4E9F1;overflow:hidden}.qw-bar::after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,#197BFF 0%,#06BCA2 55%,#01CE87 100%);background-size:400% 100%;transform:scaleX(0);transform-origin:left center}.qw-progress li:nth-child(1) .qw-bar::after{background-position:0% 0}.qw-progress li:nth-child(2) .qw-bar::after{background-position:33% 0}.qw-progress li:nth-child(3) .qw-bar::after{background-position:66% 0}.qw-progress li:nth-child(4) .qw-bar::after{background-position:100% 0}.qw-progress li.is-done .qw-bar::after,.qw-progress li.is-current .qw-bar::after{transform:scaleX(1)}html.js-motion .qw-bar::after{transition:transform 520ms var(--qw-ease)}.qw-plabel{font-family:var(--font-heading);font-weight:600;font-size:.78rem;letter-spacing:.01em;color:#8592A6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qw-progress li.is-done .qw-plabel{color:var(--qw-muted)}.qw-progress li.is-current .qw-plabel{color:var(--qw-ink)}.qw-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#C9D2E0 #fff0;padding:24px 30px 28px}.qw-root p{margin:0}.qw-root .qw-lead{margin:0 0 20px;font-size:1rem;line-height:1.6;color:var(--qw-muted)}.qw-root small{font-family:var(--font-body);font-weight:600;font-size:.8rem;color:var(--qw-faint);letter-spacing:0;margin-left:4px}.qw-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.qw-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.qw-card{--c:#197BFF;position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-width:0;margin:0;padding:18px 16px 18px;border:1.5px solid var(--qw-hair);border-radius:20px;background:#fff;color:var(--qw-ink);font:inherit;text-align:left;cursor:pointer;box-shadow:0 1px 2px rgb(11 18 32 / .04);transition:border-color 180ms ease,background-color 180ms ease,transform 280ms var(--qw-ease);-webkit-tap-highlight-color:#fff0}.qw-card:hover{border-color:var(--qw-hair-strong)}html.js-motion .qw-card:hover{transform:translateY(-2px)}html.js-motion .qw-card:active{transform:scale(.985);transition-duration:90ms}.qw-card:focus-visible{outline:2px solid var(--qw-blue);outline-offset:3px}.qw-card.is-selected{border-color:var(--c);background:#F7FAFF;background:color-mix(in srgb,var(--c) 6%,#fff);box-shadow:0 0 0 3px rgb(25 123 255 / .12);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 16%,transparent)}.qw-icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;margin-bottom:12px;border-radius:14px;background:var(--c);color:#fff;flex-shrink:0;box-shadow:inset 0 1px 0 rgb(255 255 255 / .28),0 10px 18px -10px rgb(11 18 32 / .45)}.qw-icon svg{width:22px;height:22px}.qw-card-title{font-family:var(--font-heading);font-weight:600;font-size:1rem;line-height:1.25;letter-spacing:-.01em;padding-right:22px}.qw-card-desc{font-size:.88rem;line-height:1.45;color:var(--qw-muted)}.qw-tick{position:absolute;top:14px;right:14px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;border:1.5px solid var(--qw-field);background:#fff;color:#fff;transition:background-color 180ms ease,border-color 180ms ease}.qw-tick svg{width:14px;height:14px;opacity:0;transform:scale(.5)}.qw-card.is-selected .qw-tick{background:var(--c);border-color:var(--c)}.qw-card.is-selected .qw-tick svg{opacity:1;transform:none}html.js-motion .qw-tick svg{transition:opacity 200ms ease,transform 320ms var(--qw-ease)}.qw-error{display:none;align-items:flex-start;gap:6px;margin-top:8px!important;font-size:.88rem;font-weight:600;line-height:1.4;color:var(--qw-error)}.qw-error svg{width:16px;height:16px;flex-shrink:0;margin-top:1px}.qw-error.is-shown,.has-error .qw-error{display:flex}.qw-services-error.is-shown{margin-top:14px!important}.qw-group{padding:20px 0;border-top:1px solid var(--qw-hair)}.qw-group:first-of-type{padding-top:4px;border-top:none}.qw-root .qw-group-title{display:flex;align-items:center;gap:12px;margin:0 0 16px;font-family:var(--font-heading);font-weight:600;font-size:1.08rem;letter-spacing:-.01em;color:var(--qw-ink)}.qw-icon-sm{width:32px;height:32px;margin:0;border-radius:10px}.qw-icon-sm svg{width:17px;height:17px}.qw-question+.qw-question{margin-top:18px}.qw-root .qw-qlabel{margin:0 0 10px;font-weight:700;font-size:.96rem;color:var(--qw-ink)}.qw-chips{display:flex;flex-wrap:wrap;gap:8px}.qw-chip{display:inline-flex;align-items:center;gap:0;min-height:44px;margin:0;padding:9px 18px;border:1.5px solid var(--qw-field);border-radius:999px;background:#fff;color:#273246;font-family:var(--font-body);font-weight:700;font-size:.94rem;line-height:1.2;text-align:left;cursor:pointer;transition:border-color 180ms ease,background-color 180ms ease,color 180ms ease;-webkit-tap-highlight-color:#fff0}.qw-chip:hover{border-color:var(--qw-ink);color:var(--qw-ink)}.qw-chip:focus-visible{outline:2px solid var(--qw-blue);outline-offset:2px}.qw-chip-tick{display:inline-flex;width:0;overflow:hidden;opacity:0}.qw-chip-tick svg{width:15px;height:15px;flex-shrink:0}.qw-chip.is-selected{border-color:var(--qw-blue);background:#EEF4FF;color:var(--qw-blue-ink)}.qw-chip.is-selected .qw-chip-tick{width:21px;opacity:1}html.js-motion .qw-chip:active{transform:scale(.97)}.qw-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}.qw-full{grid-column:1 / -1}.qw-field{display:flex;flex-direction:column;min-width:0}.qw-field.qw-question+.qw-field{margin-top:0}.qw-root label{display:block;margin:0 0 8px;font-family:var(--font-heading);font-weight:600;font-size:.86rem;letter-spacing:-.003em;color:var(--qw-ink)}.qw-root input,.qw-root textarea{width:100%;min-width:0;margin:0;padding:12px 16px;min-height:50px;border:1.5px solid var(--qw-field);border-radius:14px;background:#fff;color:var(--qw-ink);font-family:var(--font-body);font-size:1rem;line-height:1.4;transition:border-color 180ms ease}.qw-root textarea{min-height:96px;resize:vertical}.qw-root input::placeholder,.qw-root textarea::placeholder{color:#7D8899;opacity:1}.qw-root input:hover,.qw-root textarea:hover{border-color:#8FA0BD}.qw-root input:focus,.qw-root textarea:focus{outline:none;border-color:var(--qw-blue);box-shadow:0 0 0 4px rgb(16 104 230 / .14)}.qw-field.has-error input{border-color:var(--qw-error)}.qw-field.has-error input:focus{box-shadow:0 0 0 4px rgb(200 50 42 / .14)}.qw-group-plain .qw-field{margin-bottom:18px}.qw-notice{display:flex;gap:16px;padding:20px 22px;margin-bottom:22px;border:1px solid var(--qw-hair);border-radius:20px;background:var(--qw-cool)}.qw-notice-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:12px;background:var(--qw-blue);color:#fff;box-shadow:inset 0 1px 0 rgb(255 255 255 / .28),0 10px 18px -10px rgb(16 104 230 / .6)}.qw-notice-icon svg{width:20px;height:20px}.qw-root .qw-notice-title{font-family:var(--font-heading);font-weight:600;font-size:1.05rem;letter-spacing:-.01em;color:var(--qw-ink);margin-bottom:4px}.qw-notice p{font-size:.96rem;line-height:1.6;color:var(--qw-muted)}.qw-root .qw-call{margin-top:16px;min-height:50px;padding:6px 6px 6px 22px;font-size:.96rem}.qw-root .qw-call .chip{width:38px;height:38px}.qw-call .chip svg{width:17px;height:17px}.qw-summary{border:1px solid var(--qw-hair);border-radius:20px;padding:6px 20px 8px}.qw-summary+.qw-summary{margin-top:14px}.qw-summary-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0 10px}.qw-root .qw-summary h3{margin:0;font-family:var(--font-heading);font-weight:600;font-size:1rem;letter-spacing:-.01em;color:var(--qw-ink)}.qw-link{min-height:36px;padding:4px 14px;border:1px solid var(--qw-hair-strong);border-radius:999px;background:#fff;font-family:var(--font-heading);font-weight:600;font-size:.82rem;color:var(--qw-blue-ink);cursor:pointer;transition:border-color 180ms ease,background-color 180ms ease}.qw-link:hover{border-color:var(--qw-blue);background:#EEF4FF}.qw-summary dl{margin:0}.qw-row{display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr);gap:4px 16px;padding:11px 0;border-top:1px solid var(--qw-hair)}.qw-row dt{font-size:.88rem;font-weight:700;color:var(--qw-faint)}.qw-row dd{margin:0;font-size:.96rem;color:var(--qw-ink);overflow-wrap:anywhere}.qw-muted{color:var(--qw-faint)}.qw-foot{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px 14px 22px;border-top:1px solid var(--qw-hair);background:#fff}.qw-foot-left{display:flex;align-items:center;min-width:0}.qw-back{display:inline-flex;align-items:center;gap:6px;min-height:48px;margin:0;padding:6px 18px 6px 12px;border:1.5px solid var(--qw-hair-strong);border-radius:999px;background:#fff;color:var(--qw-ink);font-family:var(--font-heading);font-weight:600;font-size:.94rem;cursor:pointer;transition:border-color 180ms ease,background-color 180ms ease}.qw-back:hover{border-color:var(--qw-ink)}.qw-back svg{width:18px;height:18px}.qw-back[hidden],.qw-count[hidden]{display:none}.qw-count{font-size:.92rem;font-weight:700;color:var(--qw-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qw-root .qw-next{min-height:52px;padding:6px 6px 6px 24px;font-size:.98rem;font-weight:600}.qw-root .qw-next .chip{width:40px;height:40px}.qw-root .qw-next[aria-disabled="true"]{background:#9DBCEB;box-shadow:none;cursor:not-allowed;transform:none}.qw-root .qw-next.is-quiet{background:#fff;color:var(--qw-ink);border:1.5px solid var(--qw-hair-strong);box-shadow:none}.qw-root .qw-next.is-quiet:hover{border-color:var(--qw-ink);background:#fff;box-shadow:none}.qw-root .qw-next.is-quiet .chip{background:#EEF4FF;color:var(--qw-blue)}.qw-root .btn:focus-visible{outline:2px solid var(--qw-blue);outline-offset:3px}@media (max-width:640px){.qw-root{padding:0;align-items:stretch}.qw-sheet{max-width:none;height:100%;max-height:none;border:none;border-radius:0;box-shadow:none}html.js-motion .qw-sheet{transform:translateY(28px)}.qw-head{padding:18px 18px 16px}.qw-kicker{margin-bottom:4px}.qw-progress{margin-top:18px;gap:6px}.qw-plabel{font-size:.72rem}.qw-body{padding:20px 18px 24px}.qw-root .qw-lead{font-size:.96rem;margin-bottom:16px}.qw-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.qw-card{padding:14px 14px 15px;border-radius:18px}.qw-icon{width:40px;height:40px;border-radius:12px;margin-bottom:10px}.qw-icon svg{width:20px;height:20px}.qw-card-title{font-size:.95rem}.qw-card-desc{font-size:.84rem}.qw-tick{top:12px;right:12px;width:22px;height:22px}.qw-form-grid{grid-template-columns:minmax(0,1fr)}.qw-row{grid-template-columns:minmax(0,1fr);gap:2px}.qw-notice{padding:18px;gap:14px}.qw-notice-icon{width:36px;height:36px}.qw-summary{padding:4px 16px 6px}.qw-foot{padding:12px 14px calc(12px + env(safe-area-inset-bottom, 0px)) 16px}}@media (max-width:360px){.qw-services{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.qw-root,.qw-root *,.qw-root *::after{transition:none!important;animation:none!important}.qw-root .qw-sheet{transform:none!important}}.qw-launch{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:22px;margin-bottom:var(--space-md,24px);padding:clamp(26px, 3.4vw, 38px);border-radius:28px;border:1.5px solid #fff0;background:linear-gradient(135deg,#0B1220,#0F1D3A) padding-box,linear-gradient(90deg,#197BFF 0%,#06BCA2 55%,#01CE87 100%) border-box;color:#fff}.qw-launch h2{margin:0 0 8px;text-wrap:balance;font-size:clamp(1.45rem, 2.6vw, 1.85rem);font-weight:600;color:#fff;letter-spacing:-.015em}.qw-launch p{margin:0;color:#B4C1D8;font-size:1.04rem;line-height:1.65;max-width:46ch}.qw-launch .btn-primary{background:#fff;color:#0B1220;box-shadow:none}.qw-launch .btn-primary:hover{background:#fff;box-shadow:0 20px 40px -18px rgb(0 0 0 / .7)}.qw-launch .btn-primary .chip{background:#E8F0FF;color:#1068E6}.qw-launch .btn:focus-visible{outline-color:#8CBBFF}@media (max-width:480px){.qw-launch .btn{align-self:stretch;justify-content:space-between}}