.qb{display:grid;grid-template-columns:380px minmax(0,1fr);gap:48px;align-items:start;padding:24px 0 96px}.qb-side__sticky{position:sticky;top:96px;display:flex;flex-direction:column;gap:18px}.qc-svg{width:100%;aspect-ratio:1;background:radial-gradient(ellipse at 50% 40%,rgba(0,212,255,.06),transparent 65%),var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg)}.qc-svg--done{border-color:#00d4ff59;box-shadow:0 0 60px -20px #00d4ff66}.qc-field{fill:#c4d2ff;animation:qc-twinkle 4s ease-in-out infinite}.qc-edge{stroke-width:1;stroke-dasharray:var(--len);stroke-dashoffset:0;animation:qc-draw .7s ease-out backwards}.qc-star{animation:qc-pop .5s cubic-bezier(.34,1.56,.64,1) backwards;transform-origin:center;transform-box:fill-box}.qc-core-halo{animation:qc-breathe 5s ease-in-out infinite;transform-origin:center;transform-box:fill-box}.qc-label{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.08em;fill:var(--ink-2)}.qc-label--core{fill:var(--ink-3);font-size:8px;letter-spacing:.14em}@keyframes qc-twinkle{0%,to{opacity:.15}50%{opacity:.55}}@keyframes qc-draw{0%{stroke-dashoffset:var(--len);opacity:0}to{stroke-dashoffset:0;opacity:1}}@keyframes qc-pop{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes qc-breathe{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.15);opacity:1}}.qb-band{position:relative;padding:18px 20px 20px;background:var(--glass-bg-strong);border:1px solid var(--glass-border);border-radius:var(--radius);backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%)}.qb-band__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px}.qb-band__eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan-soft)}.qb-band__conf{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:var(--ink-3)}.qb-band__figures{display:flex;align-items:baseline;gap:8px;font-family:var(--font-mono);font-weight:500;font-size:24px;letter-spacing:-.01em;color:var(--ink-0);font-variant-numeric:tabular-nums}.qb-band__dash{color:var(--ink-3)}.qb-band__track{position:relative;height:6px;margin-top:14px;border-radius:100px;background:#9fafdc1f;overflow:hidden}.qb-band__fill{position:absolute;top:0;bottom:0;border-radius:100px;background:var(--gradient);box-shadow:0 0 14px #00d4ff80;transition:left .55s cubic-bezier(.22,1,.36,1),width .55s cubic-bezier(.22,1,.36,1)}.qb-band__monthly,.qb-band__weeks{margin-top:10px;font-size:12.5px;color:var(--ink-2)}.qb-band__weeks{margin-top:4px;color:var(--ink-3)}.qb-band__idle,.qb-band__call{font-size:13.5px;color:var(--ink-2);line-height:1.5}.qb-band__call{color:var(--purple-soft)}.qb-band__delta{position:absolute;top:-14px;right:14px;padding:4px 10px;font-family:var(--font-mono);font-size:11px;color:var(--cyan-soft);background:#00d4ff1f;border:1px solid rgba(0,212,255,.35);border-radius:100px;animation:qb-delta 2.2s ease-out forwards;pointer-events:none;white-space:nowrap}@keyframes qb-delta{0%{opacity:0;transform:translateY(8px)}12%{opacity:1;transform:translateY(0)}80%{opacity:1}to{opacity:0;transform:translateY(-10px)}}.qb-trail{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0 0 34px;padding:0}.qb-trail__dot{display:inline-flex;align-items:center;padding:5px 12px;border-radius:100px;border:1px solid var(--line);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);transition:color .2s,border-color .2s,background .2s}.qb-trail__dot:disabled{cursor:default;opacity:.55}.qb-trail__dot.is-done{color:var(--cyan-soft);border-color:#00d4ff4d;background:#00d4ff12}.qb-trail__dot.is-done:hover{background:#00d4ff24}.qb-trail__dot.is-current{color:var(--ink-0);border-color:var(--line-strong);background:var(--glass-bg)}.qb-question{animation:qb-slide .45s cubic-bezier(.22,1,.36,1) backwards}@keyframes qb-slide{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.qb-question__title{font-family:var(--font-display);font-weight:600;font-size:clamp(26px,3.4vw,38px);letter-spacing:-.02em;color:var(--ink-0);margin:0 0 8px}.qb-question__sub{font-size:15px;color:var(--ink-2);margin:0 0 26px}.qb-options{display:flex;flex-direction:column;gap:10px}.qb-question__title+.qb-options{margin-top:26px}.qb-option{display:flex;align-items:flex-start;gap:12px;text-align:left;padding:16px 18px;min-height:44px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius);transition:border-color .2s,background .2s,transform .15s,box-shadow .2s}.qb-option:hover{border-color:var(--line-strong);background:var(--glass-bg-strong);transform:translateY(-1px)}.qb-option:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.qb-option.is-selected{border-color:#00d4ff8c;background:linear-gradient(120deg,#00d4ff17,#9f7aea17),var(--glass-bg-strong);box-shadow:0 0 24px -8px #00d4ff59}.qb-option__check{flex:0 0 auto;width:16px;height:16px;margin-top:3px;border-radius:50%;border:1.5px solid var(--line-strong);transition:border-color .2s,background .2s,box-shadow .2s}.qb-option.is-selected .qb-option__check{border-color:var(--cyan);background:var(--cyan);box-shadow:0 0 10px #00d4ffb3}.qb-option__body{display:flex;flex-direction:column;gap:3px;min-width:0}.qb-option__label{font-weight:600;font-size:14.5px;color:var(--ink-0);line-height:1.35}.qb-option__desc{font-size:12.5px;color:var(--ink-2);line-height:1.45}.qb-option__badge{display:inline-block;margin-left:8px;vertical-align:1px;font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--cyan-soft);padding:2px 7px;border:1px solid rgba(0,212,255,.35);border-radius:999px}.qb-option__delta{margin-left:auto;flex:0 0 auto;font-family:var(--font-mono);font-size:10.5px;color:var(--ink-3);padding-top:4px;white-space:nowrap}.qb-option.is-selected .qb-option__delta{color:var(--cyan-soft)}.qb-nav{display:flex;align-items:center;gap:18px;margin-top:30px;min-height:44px}.qb-back{font-size:14px;color:var(--ink-2);padding:8px 0;transition:color .2s}.qb-back:hover{color:var(--ink-0)}.qb-skipnote{font-size:14px;color:var(--cyan-soft);padding:8px 0}.qb-reveal{position:relative;animation:qb-slide .45s cubic-bezier(.22,1,.36,1) backwards}.qb-reveal__eyebrow{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan-soft);margin-bottom:12px}.qb-reveal__title{font-family:var(--font-display);font-weight:600;font-size:clamp(28px,3.6vw,42px);letter-spacing:-.02em;color:var(--ink-0);margin:0 0 12px}.qb-reveal__title em{font-style:normal;background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.qb-reveal__figure{font-family:var(--font-mono);font-weight:500;font-size:clamp(34px,4.6vw,56px);letter-spacing:-.02em;color:var(--ink-0);margin:0 0 12px;font-variant-numeric:tabular-nums}.qb-reveal__sub,.qb-reveal__meta{font-size:15.5px;color:var(--ink-2);line-height:1.6;max-width:560px;margin:0 0 22px}.qb-reveal__disclaimer{font-size:12px;color:var(--ink-3);max-width:520px;margin-top:26px;line-height:1.55}.qb-wholesale{display:inline-flex;align-items:center;gap:10px;font-size:13px;color:var(--ink-2);margin-bottom:26px;cursor:pointer}.qb-wholesale input{accent-color:#00d4ff;width:16px;height:16px}.qb-breakdown{position:relative;padding:22px 24px;margin-bottom:28px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius);max-width:560px;transition:filter .6s ease}.qb-breakdown.is-locked{filter:blur(9px);user-select:none;pointer-events:none}.qb-breakdown__title{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0 0 14px}.qb-breakdown__list{list-style:none;margin:0;padding:0}.qb-breakdown__list li{display:flex;justify-content:space-between;gap:16px;padding:8px 0;font-size:14px;color:var(--ink-1);border-bottom:1px solid var(--line)}.qb-breakdown__factor{color:var(--ink-3)}.qb-breakdown__price{font-family:var(--font-mono);font-size:13px;color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums}.qb-breakdown__list li.qb-breakdown__total{border-bottom:0;padding-top:12px;font-weight:600;color:var(--ink-0)}.qb-breakdown__total .qb-breakdown__price{color:var(--cyan-soft);font-size:15px}.qb-gate{max-width:480px;padding:24px;background:var(--glass-bg-strong);border:1px solid var(--glass-border-strong);border-radius:var(--radius-lg);backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%)}.qb-gate__title{font-family:var(--font-display);font-weight:600;font-size:20px;color:var(--ink-0);margin:0 0 6px}.qb-gate__sub{font-size:13.5px;color:var(--ink-2);margin:0 0 18px;line-height:1.5}.qb-gate__row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.qb-fit{margin:0 0 18px;padding:0;border:0}.qb-fit__title{font-size:14px;font-weight:600;color:var(--ink-0);padding:0;margin-bottom:4px}.qb-fit__sub{font-size:12.5px;color:var(--ink-3);margin:0 0 10px}.qb-fit__options{display:flex;flex-wrap:wrap;gap:8px}.qb-fit__option{font:inherit;font-size:13px;color:var(--ink-1);padding:8px 13px;background:#05060d80;border:1px solid var(--line);border-radius:999px;cursor:pointer;transition:border-color .2s,color .2s,background .2s}.qb-fit__option:hover{border-color:#00d4ff66}.qb-fit__option.is-selected{color:var(--ink-0);border-color:#00d4ffb3;background:#00d4ff1f}.qb-input{width:100%;padding:12px 14px;margin-bottom:10px;font:inherit;font-size:14px;color:var(--ink-0);background:#05060d80;border:1px solid var(--line);border-radius:var(--radius-sm);transition:border-color .2s}.qb-input::placeholder{color:var(--ink-3)}.qb-input:focus{outline:none;border-color:#00d4ff80}.qb-turnstile{margin:4px 0 14px;min-height:0}.qb-gate__error{margin-top:12px;font-size:13px;color:#ff6b6b}.qb-gate__foot{margin:14px 0 0;font-size:12px;color:var(--ink-3)}.qb-done{max-width:480px}.qb-done__chip{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--cyan-soft);padding:6px 12px;background:#00d4ff1a;border:1px solid rgba(0,212,255,.3);border-radius:100px;margin-bottom:12px}.qb-done__dot{width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px var(--cyan)}.qb-done p{font-size:14.5px;color:var(--ink-2);line-height:1.6;margin:0}.qb-burst{position:absolute;top:20px;left:120px;width:8px;height:8px;pointer-events:none;z-index:2}.qb-burst:before,.qb-burst:after{content:"";position:absolute;inset:0;border-radius:50%;animation:qb-burst .65s ease-out forwards}.qb-burst:before{box-shadow:-40px -28px 0 2px #00d4ffe6,36px -44px 0 1px #9f7aeae6,58px 10px 0 2px #5ce6ffcc,-60px 16px 0 1px #c4a7f3e6,10px -60px 0 2px #00d4ffb3,-18px 44px 0 1px #9f7aeacc}.qb-burst:after{animation-delay:.08s;box-shadow:24px -20px 0 1px #f6f7ffe6,-32px -40px 0 1px #5ce6ffcc,44px 30px 0 1px #c4a7f3cc,-50px -6px 0 2px #00d4ffb3}@keyframes qb-burst{0%{transform:scale(.2);opacity:0}25%{opacity:1}to{transform:scale(1.6);opacity:0}}.qb-mobilebar{display:none}@media(max-width:1020px){.qb{grid-template-columns:1fr;gap:24px}.qb-side__sticky{position:static;flex-direction:row;align-items:stretch}.qc-svg{width:180px;flex:0 0 auto}.qb-band{flex:1}}@media(max-width:640px){.qb{padding-bottom:120px}.qb-side__sticky{flex-direction:column}.qc-svg{width:100%;max-height:240px}.qb-band{display:none}.qb-mobilebar{position:fixed;left:12px;right:12px;bottom:12px;z-index:40;display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 18px;background:#0a0c1ad9;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border:1px solid var(--glass-border-strong);border-radius:100px;box-shadow:0 20px 40px -20px #000000b3}.qb-mobilebar__range{font-family:var(--font-mono);font-size:15px;color:var(--ink-0);font-variant-numeric:tabular-nums}.qb-mobilebar__conf,.qb-mobilebar__call{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--cyan-soft)}.qb-gate__row{grid-template-columns:1fr;gap:0}}@media(prefers-reduced-motion:reduce){.qc-field,.qc-edge,.qc-star,.qc-core-halo,.qb-question,.qb-reveal,.qb-burst:before,.qb-burst:after{animation:none}.qb-band__fill,.qb-option,.qb-breakdown{transition:none}.qb-band__delta{display:none}}.qb--immersive{grid-template-columns:minmax(360px,5fr) 7fr;grid-template-areas:"topbar topbar" "main stage";row-gap:20px}.qb--immersive .qb-topbar{grid-area:topbar}.qb--immersive .qb-main{grid-area:main}.qb--immersive .qb-stage{grid-area:stage}.qb--classic .qb-topbar{grid-column:1 / -1;margin-bottom:4px}.qb--pending{min-height:60vh}.qb-topbar{position:sticky;top:76px;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;background:#0a0c1ad1;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border:1px solid var(--glass-border-strong);border-radius:var(--radius)}.qb-topbar__price{display:flex;align-items:baseline;gap:12px;min-width:0}.qb-topbar__range{font-family:var(--font-mono);font-size:19px;font-weight:700;color:var(--ink-0);font-variant-numeric:tabular-nums;white-space:nowrap}.qb-topbar__hint,.qb-topbar__call{font-family:var(--font-mono);font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--cyan-soft);white-space:nowrap}.qb-topbar__actions{display:flex;gap:8px;flex-shrink:0}.qb-chipbtn{padding:7px 14px;font-size:12.5px;font-weight:600;color:var(--ink-1);background:#ffffff0d;border:1px solid var(--line-strong);border-radius:100px;transition:border-color .18s var(--ease, ease),background .18s;white-space:nowrap}.qb-chipbtn:hover{border-color:var(--cyan);background:#00d4ff14}.qb-chipbtn:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.qb-chipbtn.is-danger,.qb-chipbtn.is-danger:hover{color:#ffd9d9;border-color:#ff5a5ab3;background:#ff3c3c1f}.qb-stage{position:sticky;top:148px;height:min(72vh,720px);border:1px solid var(--glass-border-strong);border-radius:var(--radius-lg);overflow:hidden;background:radial-gradient(ellipse at 50% 88%,rgba(0,212,255,.07),transparent 55%),linear-gradient(180deg,#05060d,#070a16)}.imx-host{position:absolute;inset:0}.imx-canvas{width:100%!important;height:100%!important;display:block;cursor:grab}.imx-canvas.is-grabbing{cursor:grabbing}.imx-hint{position:absolute;left:50%;bottom:20px;transform:translate(-50%);padding:7px 16px;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:#eef1ffd9;background:#05060d99;border:1px solid var(--glass-border-strong);border-radius:100px;opacity:0;pointer-events:none;transition:opacity .24s ease;white-space:nowrap}.imx-hint.is-visible{opacity:1}.imx-hint.is-hidden{opacity:0}.imx-overlay{position:absolute;inset:0;pointer-events:none}.imx-ann{position:absolute;inset:0;opacity:0;transition:opacity .12s linear}.imx-ann__svg{position:absolute;inset:0;width:100%;height:100%}.imx-ann__label{position:absolute;top:0;left:0;max-width:240px;padding:5px 10px;font-family:var(--font-mono);font-size:11px;color:#eef1ff;background:#05060dc7;border:1px solid rgba(238,241,255,.35);border-radius:6px;white-space:nowrap}.qb.is-intro .qb-stage{position:fixed;inset:0;z-index:90;height:auto;border-radius:0;border:0}.qb.is-intro .qb-main,.qb.is-intro .qb-topbar{visibility:hidden}.qb-skipintro{position:absolute;right:24px;bottom:24px;z-index:95;padding:10px 20px;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#3fff5ae6;background:#05060d99;border:1px solid rgba(63,255,90,.4);border-radius:100px;transition:border-color .18s,color .18s}.qb-skipintro:hover{border-color:#3fff5ae6;color:#3fff5a}.qb-skipintro:focus-visible{outline:2px solid #3fff5a;outline-offset:2px}.qb-moviectl{position:absolute;left:50%;bottom:18px;transform:translate(-50%);display:flex;gap:8px;padding:6px;background:#05060d99;border-radius:100px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.qb-replay{position:absolute;right:16px;bottom:16px}.qb-exports{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 4px}.qb-restored{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding:10px 16px;font-size:13.5px;color:var(--ink-1);background:#00d4ff0f;border:1px solid rgba(0,212,255,.25);border-radius:var(--radius-sm)}.qb-watching{padding:48px 8px;color:var(--ink-2);font-size:15px;max-width:46ch}@media(max-width:1080px){.qb--immersive{grid-template-columns:minmax(0,1fr);grid-template-areas:"topbar" "stage" "main"}.qb--immersive .qb-stage{position:relative;top:auto;height:42vh}}@media(max-width:640px){.qb--immersive .qb-stage{height:46vh;border-radius:var(--radius)}.qb--immersive .qb-mobilebar{display:none}.qb-topbar{top:8px;flex-wrap:wrap;padding:10px 14px;gap:10px}.qb-topbar__range{font-size:16px}.imx-hint{font-size:10px;bottom:12px}}.qb-print{display:none}@media print{body *{visibility:hidden}body>header,body>nav,body>footer,.qb-stage,.qb-side,.qb-topbar,.qb-main,.qb-mobilebar{display:none!important}.qb-print,.qb-print *{visibility:visible}.qb-print{display:block;position:absolute;inset:0 auto auto 0;width:100%;padding:24pt;color:#161a2c;background:#fff;font-family:Georgia,Times New Roman,serif}.qb-print h1{font-size:18pt;margin:0 0 6pt;border-bottom:2pt solid #00a8d6;padding-bottom:8pt}.qb-print h2{font-size:13pt;margin:16pt 0 6pt}.qb-print__figure{font-size:24pt;font-weight:700;margin:10pt 0 4pt}.qb-print table{width:100%;border-collapse:collapse;font-size:10.5pt}.qb-print th{text-align:left;padding:4pt 12pt 4pt 0;color:#6e7694;font-weight:600;width:32%;vertical-align:top}.qb-print td{padding:4pt 0}.qb-print tr{border-bottom:.5pt solid #e2e5f0}.qb-print__foot{margin-top:18pt;font-size:9pt;color:#6e7694}}@media(prefers-reduced-motion:reduce){.imx-ann{transition:none}}
