.qz{background:var(--bg);color:var(--text);font-family:var(--font-body);padding:clamp(88px,10vw,120px) 0 64px}.qz-wrap{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(24px,4vw,56px);max-width:1240px;margin:0 auto;padding:0 clamp(16px,4vw,40px);display:grid}.qz-left{min-width:0}.qz-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--coral-blue);margin:0 0 14px;font-size:11px;font-weight:600}.qz-bar{background:var(--border);border-radius:4px;height:3px;margin-bottom:14px;overflow:hidden}.qz-bar i{background:var(--coral-blue);transform-origin:0;height:100%;transition:transform .45s cubic-bezier(.22,1,.36,1);display:block}.qz-steps{flex-wrap:wrap;gap:4px 14px;margin:0 0 28px;padding:0;list-style:none;display:flex}.qz-steps button{all:unset;cursor:pointer;color:var(--muted);padding:4px 0;font-size:13px;font-weight:500}.qz-steps .is-done button{color:var(--text)}.qz-steps .is-on button{color:var(--coral-blue);font-weight:600}.qz-steps button:focus-visible{outline:2px solid var(--coral-blue);outline-offset:3px;border-radius:4px}.qz-panel{min-height:420px}.qz-count{letter-spacing:.06em;color:var(--muted);margin:0 0 8px;font-size:12px;font-weight:600}.qz-q{font-family:var(--font-head);letter-spacing:-.035em;margin:0 0 10px;font-size:clamp(1.85rem,3.4vw,2.6rem);font-weight:600;line-height:1.05}.qz-sub{color:var(--muted);max-width:46ch;margin:0 0 24px;font-size:16px}.qz-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.qz-list{gap:10px;display:grid}.qz-two{grid-template-columns:1fr 1fr;margin-bottom:16px}.qz-opt{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);font:inherit;color:inherit;cursor:pointer;box-shadow:var(--shadow-sm);gap:4px;padding:14px 16px;transition:border-color .2s,transform .2s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.qz-opt:hover{border-color:#c9d0db;transform:translateY(-1px)}.qz-opt:focus-visible{outline:2px solid var(--coral-blue);outline-offset:2px}.qz-opt.is-on{border-color:var(--coral-blue);background:var(--coral-light)}.qz-mark{border:2px solid var(--coral-blue);border-radius:var(--radius-lg);pointer-events:none;position:absolute;inset:-1px}.qz-opt-t{font-size:15px;font-weight:600;position:relative}.qz-opt-s{color:var(--muted);font-size:13px;position:relative}.qz-opt-a{color:var(--coral-blue);font-size:13px;font-weight:600;position:relative}.qz-list .qz-opt{grid-template-columns:1fr auto}.qz-list .qz-opt-s{grid-column:1}.qz-list .qz-opt-a{grid-area:1/2;align-self:center}.qz-dots{gap:4px;display:flex;position:relative}.qz-dots i{border:1px solid var(--border);border-radius:50%;width:18px;height:18px}.qz-form{gap:14px;max-width:420px;display:grid}.qz-field{gap:6px;font-size:13px;font-weight:600;display:grid}.qz-field input{font:inherit;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);padding:12px 14px;font-size:16px;font-weight:400}.qz-field input:focus{outline:2px solid var(--coral-blue);outline-offset:1px;border-color:#0000}.qz-cta,.qz-next{font:inherit;border-radius:var(--radius);background:var(--sun-yellow);color:#fff;cursor:pointer;border:0;padding:13px 20px;font-size:15px;font-weight:600;transition:background-color .2s,transform .2s}.qz-cta:hover,.qz-next:hover{background:var(--sun-dark);transform:translateY(-1px)}.qz-cta:disabled{opacity:.45;cursor:not-allowed;transform:none}.qz-ghost{font:inherit;border:1px solid var(--border);border-radius:var(--radius);color:var(--text);cursor:pointer;background:0 0;padding:12px 18px;font-size:15px;font-weight:600}.qz-ghost:disabled{opacity:.35;cursor:default}.qz-nav{justify-content:space-between;gap:12px;margin-top:28px;display:flex}.qz-right{gap:12px;display:grid;position:sticky;top:88px}.qz-prev-frame{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.qz-price{background:var(--navy-trench);color:#fff;border-radius:var(--radius-lg);justify-content:space-between;gap:24px;padding:14px 18px;display:flex}.qz-price span{color:#aeb6c2;letter-spacing:.04em;font-size:12px;display:block}.qz-price strong{letter-spacing:-.02em;font-size:22px;font-weight:600}@media (max-width:900px){.qz-wrap{grid-template-columns:1fr}.qz-panel{min-height:0}.qz-price{padding:10px 14px}.qz-price strong{font-size:18px}}.qz-ans{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.qz-ans-i button{all:unset;cursor:pointer;color:var(--text);background:var(--surface);border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:baseline;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;transition:border-color .2s;display:inline-flex}.qz-ans-i button span{color:var(--muted);font-size:11px;font-weight:500}.qz-ans-i button:hover{border-color:var(--coral-blue)}.qz-ans-i button:focus-visible{outline:2px solid var(--coral-blue);outline-offset:2px}@media (prefers-reduced-motion:reduce){.qz *{transition:none!important}}.pi{--pi-a:#1e4fd7;background:var(--surface);gap:16px;padding:20px;transition:background-color .3s;display:grid}.pi.is-dark{background:var(--navy-trench);color:#fff}.pi-note{color:var(--muted);letter-spacing:.02em;margin:0;font-size:12px}.pi.is-dark .pi-note{color:#aeb6c2}.pi-stage{background:var(--gray-foam);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:16px;min-height:220px;padding:18px;display:grid;position:relative}.pi.is-dark .pi-stage{background:var(--navy-mid)}.pi-spotwrap{place-items:center;display:grid}.pi-scene{width:100%;max-width:320px;height:auto;overflow:visible}.pi-addons{align-content:center;gap:8px;margin:0;padding:0;list-style:none;display:grid}.pi-addon{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.pi.is-dark .pi-addon{color:#fff;background:#0b0d12;border-color:#2a2f3b}.pi-addon svg{flex:none;width:28px;height:28px}.pi-secs{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pi-sec{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:500;display:flex}.pi.is-dark .pi-sec{color:#fff;background:0 0;border-color:#2a2f3b}.pi-sec b{color:var(--pi-a);font-weight:600}.pi-sw{align-items:center;gap:6px;font-size:12px;display:flex}.pi-sw i{border:1px solid var(--border);border-radius:50%;width:16px;height:16px}@media (max-width:900px){.pi-stage{min-height:160px}.pi-scene{max-width:220px}.qz{padding-top:72px;padding-bottom:0}.qz-wrap{gap:14px}.qz-right{top:var(--qz-top,60px);z-index:6;background:var(--bg);border-bottom:1px solid var(--border);order:-1;gap:8px;margin:0 calc(-1*clamp(16px,4vw,40px));padding:8px clamp(16px,4vw,40px) 10px;position:sticky}.qz-right .pi{gap:6px;padding:8px}.qz-right .pi-note{font-size:10.5px;line-height:1.3}.qz-right .pi-stage{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:8px;height:clamp(104px,15vh,136px);min-height:0;padding:8px 10px}.qz-right .pi-spotwrap{height:100%;min-height:0}.qz-right .pi-stage{grid-template-rows:minmax(0,1fr)}.qz-right .pi-scene{width:100%;max-width:100%;height:100%;max-height:100%}.qz-right .pi-addons{gap:4px;max-height:100%;overflow:hidden}.qz-right .pi-addon{gap:6px;padding:4px 7px;font-size:11px}.qz-right .pi-addon svg{width:20px;height:20px}.qz-right .pi-secs{display:none}.qz-ans{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;margin:0 calc(-1*clamp(16px,4vw,40px));padding:0 clamp(16px,4vw,40px);overflow-x:auto}.qz-ans::-webkit-scrollbar{display:none}.qz-ans-i button{padding:5px 10px;font-size:12px}.qz-right .qz-price{border-radius:var(--radius);align-items:center;padding:7px 12px}.qz-right .qz-price>div{align-items:baseline;gap:8px;display:flex}.qz-right .qz-price span{font-size:11px}.qz-right .qz-price strong{font-size:16px}.qz-kicker{margin-bottom:10px}.qz-steps{scrollbar-width:none;flex-wrap:nowrap;margin:0 calc(-1*clamp(16px,4vw,40px)) 14px;padding:0 clamp(16px,4vw,40px);overflow-x:auto}.qz-steps::-webkit-scrollbar{display:none}.qz-steps button{white-space:nowrap}.qz-panel{scroll-margin-top:300px}.qz-q{font-size:clamp(1.55rem,7vw,1.9rem)}.qz-sub{margin-bottom:16px;font-size:15px}.qz-grid{grid-template-columns:1fr 1fr;gap:8px}.qz-opt{padding:12px 14px}.qz-nav{z-index:6;padding:10px clamp(16px,4vw,40px) calc(10px + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--border);margin:16px calc(-1*clamp(16px,4vw,40px)) 0;position:sticky;bottom:0}.qz-nav .qz-next{flex:1;max-width:240px}}.qzt{background:var(--gray-foam);color:var(--text);border-top:1px solid var(--border);padding:96px 0;position:relative}.qzt:after{content:"";background:var(--border);height:1px;position:absolute;bottom:0;left:0;right:0}.qzt-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:56px;display:grid}.qzt-plans{gap:8px;max-width:420px;margin:28px 0 0;padding:0;list-style:none;display:grid}.qzt-plan{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm);grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:14px 16px;transition:border-color .2s,transform .2s cubic-bezier(.22,1,.36,1);display:grid}.qzt-plan:hover{border-color:#c9d0db;transform:translateY(-1px)}.qzt-plan:focus-visible{outline:2px solid var(--coral-blue);outline-offset:2px}.qzt-plan-n{font-size:15px;font-weight:600}.qzt-plan-p{color:var(--muted);font-size:14px}.qzt-plan-go{color:var(--coral-blue);transition:transform .2s cubic-bezier(.22,1,.36,1)}.qzt-plan:hover .qzt-plan-go{transform:translate(3px)}.qzt-cta{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.qzt-cta .qz-cta{display:inline-block}.qzt-meta{color:var(--muted);font-size:13px}.qzt-art{border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow);display:block;overflow:hidden}.qzt .pi{padding:16px}.qzt .pi-stage{background:var(--sand);min-height:260px}@media (max-width:900px){.qzt{padding:72px 0}.qzt-wrap{grid-template-columns:1fr;gap:32px}.qzt-plans{max-width:none}.qzt .pi-stage{grid-template-columns:1fr;min-height:180px}.qzt .pi-addons{grid-template-columns:1fr 1fr 1fr}.qzt .pi-addon span{display:none}.qzt .pi-addon{justify-content:center}}.pi.is-dark .pi-scene [stroke=\#0B0D12]{stroke:#c9d0db}.pi.is-dark .pi-scene [fill=\#0B0D12]:not(ellipse){fill:#c9d0db}@media (max-width:900px){body:has(.qz) .wa-funnel{bottom:calc(84px + env(safe-area-inset-bottom))!important}}.qz-demo{color:#1e4fd7;text-underline-offset:3px;grid-column:1/-1;justify-self:start;margin-top:4px;font-size:14px;font-weight:600;text-decoration:underline}.qz-demo:hover{color:#0b0d12}.qz-app{border-radius:var(--radius-lg);background:var(--navy-trench);color:#fff;border:1px solid var(--navy-trench);grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;margin-top:8px;padding:16px;display:grid}.qz-app-copy{grid-column:1}.qz-app-k{letter-spacing:.04em;color:#fabf25;margin:0 0 4px;font-size:12px;font-weight:600}.qz-app-t{color:#fff;margin:0;font-size:15px;font-weight:600;line-height:1.35}.qz-app-b{color:#aeb6c2;margin:4px 0 0;font-size:13px;line-height:1.5}.qz-app-p{text-align:right;white-space:nowrap;grid-area:1/2;align-self:start;margin:0}.qz-app-p span{color:#aeb6c2;letter-spacing:.04em;font-size:11px;display:block}.qz-app-p strong{color:#fff;letter-spacing:-.02em;font-size:18px;font-weight:600}.qz-app-n{color:#aeb6c2;grid-column:1/-1;margin:4px 0 0;font-size:12px;line-height:1.5}.qz-app-go{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 16px;margin-top:8px;display:flex}.qz-app-cta{color:#0b1320;background:#fabf25;border-radius:999px;align-items:center;min-height:40px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .2s cubic-bezier(.22,1,.36,1);display:inline-flex}.qz-app-cta:hover{transform:translateY(-1px)}.qz-app-more{color:#fff;text-underline-offset:3px;font-size:13px;font-weight:600;text-decoration:underline}.qz-app-more:hover{color:#fabf25}.qz-app-cta:focus-visible,.qz-app-more:focus-visible{outline-offset:2px;outline:2px solid #fabf25}@media (max-width:900px){.qz-app{padding:14px}.qz-app-p strong{font-size:16px}}@media (max-width:420px){.qz-app{grid-template-columns:1fr}.qz-app-p{text-align:left;grid-area:auto/1;align-items:baseline;gap:6px;display:flex}.qz-app-p span{display:inline}}
