@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";*{box-sizing:border-box}html,body,#root{height:100%;min-height:100%;width:100%;overflow-x:hidden;overscroll-behavior-y:none}html{background:#171312}html[data-theme=light]{background:#ede3d7}html[data-theme=dark]{background:#171312}body{margin:0;font-family:Manrope,Inter,system-ui,sans-serif;color:var(--txt);overflow-x:hidden;min-height:100svh;min-height:100dvh;background:#171312}html[data-theme=light] body{background:#ede3d7}html[data-theme=dark] body{background:#171312}#root{background:inherit}.qz2-page{--bg: #171312;--bg-top: #201a19;--bg-bottom: #171312;--bg-warm: rgba(162, 101, 61, .2);--bg-neutral: rgba(116, 90, 76, .12);--bg-cool: rgba(40, 85, 170, .12);--bg-amber: rgba(230, 168, 92, .06);--card: rgba(57, 50, 49, .38);--surface-2: rgba(60, 52, 50, .3);--surface-3: rgba(58, 50, 48, .24);--tile: rgba(84, 75, 72, .2);--tile-hover: rgba(98, 87, 84, .24);--tile-selected: linear-gradient(180deg, rgba(64, 86, 120, .22) 0%, rgba(37, 59, 97, .2) 100%);--ghost-bg: rgba(74, 67, 64, .24);--input-bg: rgba(42, 36, 36, .42);--input-focus-bg: rgba(52, 44, 43, .52);--brd: rgba(255, 255, 255, .08);--brd-strong: rgba(255, 255, 255, .16);--acc: #3b82f6;--acc-2: #5ea4ff;--acc-dim: rgba(59, 130, 246, .14);--acc-contrast: #ffffff;--txt: #f8f4f2;--txt-s: #c7bab6;--txt-m: #8c7f7a;--dot-idle: rgba(255, 255, 255, .16);--grn-bg: rgba(90, 120, 170, .12);--grn-brd: rgba(128, 167, 224, .18);--grn-text: #c7d8ee;--orn-bg: rgba(115, 92, 62, .12);--orn-brd: rgba(173, 137, 87, .18);--orn-text: #d8c8b1;--err: #f87171;--toggle-bg: rgba(42, 36, 36, .62);--toggle-brd: rgba(255, 255, 255, .1);position:relative;isolation:isolate;min-height:100svh;min-height:100dvh;background:transparent;padding:calc(26px + env(safe-area-inset-top,0px)) 18px calc(54px + env(safe-area-inset-bottom,0px));overflow:hidden}.qz2-page:before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(circle at 25% 16%,var(--bg-warm),transparent 18%),radial-gradient(circle at 76% 20%,var(--bg-neutral),transparent 22%),radial-gradient(circle at 70% 78%,var(--bg-cool),transparent 22%),linear-gradient(180deg,var(--bg-top) 0%,var(--bg-bottom) 100%)}.qz2-light{--bg: #ede3d7;--bg-top: #f5eee6;--bg-bottom: #e6d8c8;--bg-warm: rgba(189, 128, 82, .18);--bg-neutral: rgba(136, 112, 95, .1);--bg-cool: rgba(69, 115, 204, .14);--bg-amber: rgba(219, 169, 92, .1);--card: rgba(255, 247, 239, .76);--surface-2: rgba(255, 250, 245, .72);--surface-3: rgba(255, 248, 242, .64);--tile: rgba(255, 249, 243, .72);--tile-hover: rgba(255, 245, 238, .92);--tile-selected: linear-gradient(180deg, rgba(109, 150, 226, .16) 0%, rgba(75, 111, 189, .12) 100%);--ghost-bg: rgba(255, 248, 241, .62);--input-bg: rgba(255, 251, 246, .92);--input-focus-bg: rgba(255, 255, 255, .98);--brd: rgba(71, 58, 53, .12);--brd-strong: rgba(71, 58, 53, .2);--acc: #2f6fe4;--acc-2: #6faeff;--acc-dim: rgba(47, 111, 228, .12);--acc-contrast: #f8fbff;--txt: #1d2430;--txt-s: #59606f;--txt-m: #877a70;--dot-idle: rgba(71, 58, 53, .18);--grn-bg: rgba(83, 125, 176, .1);--grn-brd: rgba(83, 125, 176, .18);--grn-text: #39516d;--orn-bg: rgba(165, 115, 51, .08);--orn-brd: rgba(165, 115, 51, .16);--orn-text: #6c5437;--err: #d94e4e;--toggle-bg: rgba(255, 248, 241, .82);--toggle-brd: rgba(71, 58, 53, .12)}.qz2-bgFx{position:absolute;border-radius:999px;filter:blur(110px);pointer-events:none}.qz2-bgFxA{top:120px;left:10%;width:260px;height:260px;background:var(--bg-warm)}.qz2-bgFxB{top:220px;right:7%;width:300px;height:300px;background:var(--bg-cool)}.qz2-bgFxC{bottom:90px;left:20%;width:220px;height:220px;background:var(--bg-amber)}.qz2-wrap{width:100%;max-width:760px;margin:0 auto;position:relative}.qz2-themeRow{display:flex;justify-content:flex-end;margin-bottom:14px}.qz2-themeToggle{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--toggle-brd);background:var(--toggle-bg);color:var(--txt);border-radius:999px;padding:10px 14px;font:700 13px Manrope,sans-serif;cursor:pointer}.qz2-themeToggleDot{width:28px;height:28px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--acc-dim);color:var(--acc)}.qz2-fadeIn{animation:qz2-fadeUp .28s ease both}.qz2-progress{width:100%;height:6px;border-radius:999px;background:var(--brd);margin-bottom:16px;overflow:hidden}.qz2-progressFill{height:100%;background:linear-gradient(90deg,#e7a64b 0%,var(--acc-2) 52%,var(--acc) 100%);transition:width .18s ease}.qz2-stage{display:grid;gap:14px}.qz2-heroStage{text-align:center;padding-top:20px}.qz2-card{background:var(--card);border:1px solid var(--brd);border-radius:26px;padding:22px;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.qz2-stickyCta{position:static}.qz2-titleBlock{text-align:left;max-width:720px}.qz2-titleBlock.qz2-center{margin:0 auto;text-align:center}.qz2-brandLockup{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.qz2-brandLockup.is-center{align-items:center;text-align:center}.qz2-brandName{font-size:clamp(30px,5vw,42px);line-height:1;font-weight:800;letter-spacing:-.04em;color:var(--txt);text-shadow:0 1px 0 color-mix(in srgb,var(--txt),transparent 88%)}.qz2-brandLabel{font-size:14px;line-height:1.45;font-weight:600;color:var(--txt-s)}.qz2-titleBlock h1,.qz2-titleBlock h2,.qz2-resultsHeader h2{margin:0 0 8px;line-height:1.2;color:var(--txt)}.qz2-titleBlock h1{font-size:clamp(26px,5vw,38px);font-weight:700}.qz2-titleBlock h1.qz2-accentText{color:var(--acc-2)}.qz2-titleBlock h2,.qz2-resultsHeader h2{font-size:clamp(20px,4vw,26px);font-weight:700}.qz2-sub{margin:0;color:var(--txt-s);line-height:1.55;font-size:14px}.qz2-heroCopy{max-width:640px;margin:0 auto;font-size:16px;line-height:1.6}.qz2-metaLine{margin:8px 0 0;color:var(--txt-m);font-size:14px}.qz2-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:7px 14px;border-radius:999px;background:var(--acc-dim);border:1px solid var(--brd);color:var(--acc);font-size:12px;font-weight:700;letter-spacing:.06em;margin-bottom:14px}.qz2-kicker{margin:0 0 10px;color:var(--txt-s);font-size:13px;font-weight:600;letter-spacing:.06em}.qz2-stepDots{display:flex;justify-content:center;gap:8px;margin-bottom:16px}.qz2-stepDot{width:14px;height:5px;border-radius:99px;background:var(--dot-idle);transition:width .24s,background .24s}.qz2-stepDot.is-active{width:26px;background:var(--acc);box-shadow:0 0 18px #3b82f652}.qz2-heroMeta{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:18px 0 24px}.qz2-heroMetaItem{display:inline-flex;align-items:center;justify-content:center;padding:9px 14px;border-radius:999px;background:var(--ghost-bg);border:1px solid var(--brd);color:var(--txt-s);font-size:13px;font-weight:600}.qz2-infoCard{margin-top:16px;text-align:left;background:var(--surface-3);border:1px solid var(--brd);border-radius:24px;padding:20px 18px}.qz2-infoEyebrow{margin:0 0 10px;color:var(--acc);font-size:12px;font-weight:700}.qz2-miniSteps{display:grid;gap:10px}.qz2-miniStep{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;color:var(--txt-s);font-size:14px}.qz2-miniStepNum{width:34px;height:34px;border-radius:12px;background:var(--acc-dim);color:var(--acc);display:flex;align-items:center;justify-content:center;font-weight:800}.qz2-proofLine{margin:14px 0 0;color:var(--txt-m);font-size:13px;line-height:1.55;font-weight:600}.qz2-list{display:grid}.qz2-listGap{gap:9px}.qz2-option{background:var(--tile);border:1px solid var(--brd);border-radius:22px;padding:16px 18px;text-align:left;color:var(--txt);cursor:pointer;transition:border-color .18s,background .18s,transform .14s;display:flex;flex-direction:column;gap:6px;font-family:Manrope,Inter,system-ui,sans-serif}.qz2-option:hover{border-color:var(--brd-strong);background:var(--tile-hover);transform:translateY(-1px)}.qz2-option.is-active{background:var(--tile-selected);border-color:#60a5fa6b;box-shadow:0 0 0 1px #3b82f629,0 12px 28px #0000002e}.qz2-optionHead{display:flex;align-items:center;gap:10px}.qz2-iconChip{width:28px;height:28px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--acc),transparent 88%);color:var(--txt);border:1px solid color-mix(in srgb,var(--brd),var(--acc) 24%);flex:0 0 auto}.qz2-option.is-active .qz2-iconChip{color:var(--acc);border-color:color-mix(in srgb,var(--acc),transparent 45%);background:color-mix(in srgb,var(--acc),transparent 90%)}.qz2-option strong{font-size:15px;font-weight:700;letter-spacing:-.01em;line-height:1.32}.qz2-option span{color:var(--txt-s);font-size:14px;font-weight:500;line-height:1.4}.qz2-checkOption{flex-direction:row;align-items:center;gap:12px}.qz2-check{width:20px;height:20px;border-radius:4px;border:2px solid var(--brd);background:transparent;flex:0 0 auto}.qz2-checkOption.is-active .qz2-check{border-color:var(--acc);background:var(--acc)}.qz2-btn{appearance:none;width:100%;border-radius:999px;border:1.5px solid transparent;padding:18px 28px;min-height:54px;font-size:16px;font-weight:700;font-family:Manrope,sans-serif;background:linear-gradient(var(--bg),var(--bg)) padding-box,linear-gradient(90deg,#e7a64b 0%,var(--acc-2) 48%,var(--acc) 100%) border-box;color:var(--txt);cursor:pointer;transition:opacity .15s,transform .12s;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.qz2-btn:hover{opacity:.96;transform:translateY(-1px)}.qz2-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.qz2-btnSolid{background:linear-gradient(135deg,var(--acc) 0%,var(--acc-2) 100%);color:var(--acc-contrast);border:none;box-shadow:0 18px 34px #2f6fe438}.qz2-btnSolid:hover{box-shadow:0 22px 38px #2f6fe447}.qz2-btnLink{background:linear-gradient(135deg,var(--acc) 0%,var(--acc-2) 100%);border:none;color:var(--acc-contrast)}.qz2-btnOutline{background:color-mix(in srgb,var(--surface-2),transparent 18%);border:1.5px solid color-mix(in srgb,var(--acc),var(--brd) 72%);color:var(--txt);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acc),transparent 88%)}.qz2-back{width:fit-content;display:inline-flex;align-items:center;gap:6px;color:var(--txt-s);padding:10px 14px;margin-bottom:14px}.qz2-ghost{border:1px solid var(--brd);border-radius:999px;background:var(--ghost-bg);cursor:pointer;font-size:14px;font-weight:600}.qz2-emailStage h2,.qz2-loadingStage h2{margin:0;color:var(--txt)}.qz2-formCard{display:grid;gap:14px;padding:26px 24px}.qz2-formGrid{display:grid;grid-template-columns:1fr;gap:10px}.qz2-field{display:grid;gap:8px;color:var(--txt-s);font-size:13px;font-weight:700;letter-spacing:.04em}.qz2-field span{font-size:13px;letter-spacing:.04em}.qz2-field span em{font-style:normal;font-weight:500;letter-spacing:normal;color:var(--txt-m)}.qz2-field input{width:100%;border-radius:22px;border:1px solid var(--brd);background:color-mix(in srgb,var(--input-bg),white 8%);color:var(--txt);padding:15px 22px;min-height:64px;font:500 15px Manrope,sans-serif}.qz2-field input::placeholder{color:color-mix(in srgb,var(--txt-m),var(--txt) 15%)}.qz2-field input:focus{outline:none;border-color:#60a5fa6b;box-shadow:0 0 0 4px #3b82f61a;background:var(--input-focus-bg)}.qz2-error{margin:-2px 0 0;color:var(--err);font-size:13px}.qz2-loadingStage{text-align:center;padding-top:40px}.qz2-spinner{width:64px;height:64px;margin:0 auto 16px;border-radius:999px;border:3px solid var(--brd);border-top-color:var(--acc);animation:qz2-spin .9s linear infinite}.qz2-loadBar{width:min(360px,100%);height:8px;margin:0 auto;border-radius:999px;background:var(--brd);overflow:hidden}.qz2-loadFill{height:100%;background:linear-gradient(90deg,var(--acc),var(--acc-2));transition:width .12s linear}.qz2-progressLabel{margin:8px 0 0;color:var(--txt-m);font-size:13px}.qz2-resultsStage{display:grid;gap:18px}.qz2-resultsHero{text-align:left;padding:28px;border-radius:30px;border-color:color-mix(in srgb,var(--acc),var(--brd) 80%);background:linear-gradient(180deg,color-mix(in srgb,var(--card),white 3%) 0%,var(--card) 100%)}.qz2-resultsHero .qz2-brandLockup{margin-bottom:18px}.qz2-resultsHero .qz2-kicker{margin-bottom:8px;font-size:12px;letter-spacing:.08em;color:var(--acc-2)}.qz2-resultsHero h2{margin-bottom:10px;font-size:clamp(24px,4.3vw,34px);line-height:1.16;letter-spacing:-.02em;color:var(--txt)}.qz2-resultsHero .qz2-sub{font-size:14px;font-weight:600;color:var(--txt-s)}.qz2-resultsSummary{margin:12px 0 0;color:var(--txt-m);font-size:14px;line-height:1.45;max-width:58ch}.qz2-resultsAssist{display:grid;gap:10px;padding:22px;border-radius:26px;background:var(--surface-2)}.qz2-resultsAssist h3{margin:0;color:var(--txt);font-size:21px;line-height:1.2}.qz2-resultsAssist p{margin:0;color:var(--txt-s);font-size:14px;line-height:1.55;max-width:60ch}.qz2-resultsAssist .qz2-btn{width:fit-content;min-width:230px;margin-top:2px}.qz2-roadmapPanel{display:grid;gap:16px;padding:22px;border-radius:28px}.qz2-roadmapTop{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.qz2-roadmapMeta{margin:0;color:var(--txt);font-size:14px;font-weight:700;letter-spacing:.02em}.qz2-roadmapDots{display:inline-flex;align-items:center;gap:8px}.qz2-roadmapDot{width:24px;height:5px;border-radius:999px;background:var(--dot-idle);transition:width .2s ease,background .2s ease}.qz2-roadmapDot.is-active{width:34px;background:var(--acc)}.qz2-recCard{background:var(--surface-2);border:1px solid var(--brd);border-radius:24px;padding:20px}.qz2-recCardFocus{border-radius:26px;background:color-mix(in srgb,var(--surface-2),var(--card) 15%)}.qz2-recHead{display:flex;gap:12px;align-items:center;margin-bottom:10px}.qz2-recIndex{width:34px;height:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:800;color:var(--acc);background:var(--acc-dim);border:1px solid color-mix(in srgb,var(--acc),transparent 62%)}.qz2-recCard h3{margin:0;font-size:clamp(20px,2.8vw,24px);line-height:1.2;color:var(--txt);letter-spacing:-.01em}.qz2-recCard p{margin:0 0 12px;color:var(--txt-s);font-size:14px;line-height:1.62}.qz2-outcome,.qz2-coi{display:flex;gap:10px;align-items:flex-start;border-radius:14px;padding:12px;font-size:13px;line-height:1.45}.qz2-rowIcon{margin-top:1px;width:36px;height:36px;min-width:36px;min-height:36px;border-radius:999px;padding:8px;border:1px solid currentColor}.qz2-rowIconOutcome{color:color-mix(in srgb,var(--grn-text),#3d8be0 32%);background:color-mix(in srgb,var(--grn-bg),white 18%);border-color:color-mix(in srgb,var(--grn-brd),white 14%)}.qz2-rowIconCoi{color:color-mix(in srgb,var(--orn-text),#d39a3e 34%);background:color-mix(in srgb,var(--orn-bg),white 15%);border-color:color-mix(in srgb,var(--orn-brd),white 10%)}.qz2-outcome div,.qz2-coi div{display:grid;gap:3px}.qz2-outcome strong,.qz2-coi strong{font-size:12px;letter-spacing:.04em;text-transform:uppercase}.qz2-outcome span,.qz2-coi span{font-size:13px;line-height:1.5}.qz2-outcome{margin-bottom:9px;color:var(--grn-text);background:var(--grn-bg);border:1px solid var(--grn-brd)}.qz2-coi{color:var(--orn-text);background:var(--orn-bg);border:1px solid var(--orn-brd)}.qz2-maturityBadge{display:inline-flex;width:fit-content;border-radius:999px;padding:9px 13px;border:1px solid var(--brd);color:var(--txt-s);background:var(--acc-dim);font-size:12px;font-weight:700;letter-spacing:.02em}.qz2-recControls{display:flex;gap:12px}.qz2-recControlBtn{width:100%}.qz2-recControlBtn.qz2-ghost{background:var(--ghost-bg);color:var(--txt);border:1px solid var(--brd);border-radius:999px;min-height:54px;font-size:15px;font-weight:700}.qz2-recControlBtn.qz2-ghost:disabled{opacity:.45;cursor:not-allowed}.qz2-resultsComplete{display:grid;gap:10px;border-radius:26px;padding:22px;border-color:color-mix(in srgb,var(--acc),var(--brd) 74%);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2),var(--acc) 6%) 0%,var(--surface-2) 100%)}.qz2-resultsCompleteKicker{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--acc-2);font-weight:700}.qz2-resultsComplete h3{margin:0;font-size:21px;color:var(--txt);line-height:1.2}.qz2-resultsComplete p{margin:0;color:var(--txt-s);font-size:14px;line-height:1.55}.qz2-resultsComplete .qz2-btn{width:fit-content;min-width:220px}.qz2-disclaimer{margin:0;color:var(--txt-m);font-size:12px;line-height:1.5}.qz2-restart{width:fit-content;padding:0;border:none;background:transparent;color:var(--txt-s);display:inline-flex;align-items:center;gap:6px;cursor:pointer;font:600 14px Manrope,sans-serif}@keyframes qz2-fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes qz2-spin{to{transform:rotate(360deg)}}@media(max-width:700px){.qz2-page{padding:calc(14px + env(safe-area-inset-top,0px)) 12px calc(22px + env(safe-area-inset-bottom,0px))}.qz2-formGrid{grid-template-columns:1fr}.qz2-card{border-radius:20px;padding:16px}.qz2-stage{gap:10px}.qz2-themeRow{margin-bottom:8px}.qz2-themeToggle{padding:8px 12px;font-size:12px}.qz2-themeToggleDot{width:24px;height:24px}.qz2-titleBlock h1{font-size:30px}.qz2-titleBlock h2,.qz2-resultsHeader h2{font-size:24px}.qz2-listGap{gap:8px}.qz2-option{padding:14px;border-radius:18px;gap:4px}.qz2-optionHead{gap:8px}.qz2-iconChip{width:26px;height:26px;border-radius:9px}.qz2-option strong{font-size:13px;line-height:1.3}.qz2-option span{font-size:12px;line-height:1.34}.qz2-back{margin-bottom:8px;padding:8px 12px}.qz2-kicker{margin-bottom:8px;font-size:12px}.qz2-stickyCta{position:sticky;bottom:0;z-index:12;padding:8px 0 calc(8px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,transparent 0%,var(--bg-bottom) 35%,var(--bg-bottom) 100%)}.qz2-stickyCta .qz2-btn{min-height:50px;padding:14px 22px}.qz2-miniStep{font-size:13px}.qz2-formCard{padding:20px 16px}.qz2-field{gap:6px}.qz2-field span{font-size:14px}.qz2-field input{min-height:56px;font-size:15px;padding:14px 18px;border-radius:20px}.qz2-resultsHero{padding:20px;border-radius:24px}.qz2-resultsHero h2{font-size:28px}.qz2-resultsSummary{display:none}.qz2-resultsAssist{padding:18px;border-radius:22px}.qz2-resultsAssist h3,.qz2-resultsComplete h3{font-size:19px}.qz2-roadmapPanel{padding:18px;border-radius:24px;gap:14px}.qz2-roadmapTop{gap:10px}.qz2-recCardFocus{padding:16px;border-radius:22px}.qz2-recCard h3{font-size:20px}.qz2-recControls{flex-direction:column}.qz2-resultsAssist .qz2-btn,.qz2-resultsComplete .qz2-btn{width:100%;min-width:0}}
