.pq-shell{--pq-ink:#101112;--pq-paper:#f6f4ec;--pq-chrome:#989a9e;--pq-yellow:#ffe14a;--pq-line:#f6f4ec2e;--pq-muted:#f6f4ecad;isolation:isolate;background:var(--pq-ink);width:min(1180px,100% - 32px);color:var(--pq-paper);font-family:var(--body,Arial,sans-serif);border:1px solid #f6f4ec29;border-radius:24px;margin:clamp(72px,10vw,132px) auto;scroll-margin-top:110px;position:relative;overflow:hidden;box-shadow:0 36px 90px #10111242}.pq-shell:before{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#ffe14a14,#0000 62%);width:72%;position:absolute;inset:-35% auto auto 42%}.pq-shell *{box-sizing:border-box}.pq-shell button,.pq-shell input{font:inherit}.pq-frame{border-bottom:1px solid var(--pq-line);color:var(--pq-chrome);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;gap:20px;padding:13px clamp(18px,3vw,38px);font-size:.62rem;font-weight:800;display:flex}.pq-header{grid-template-columns:minmax(0,1.55fr) minmax(270px,.72fr);align-items:end;gap:clamp(34px,8vw,110px);padding:44px clamp(20px,6vw,76px);display:grid}.pq-kicker{color:var(--pq-yellow);letter-spacing:.13em;text-transform:uppercase;grid-column:1/-1;margin:0 0 -16px;font-size:.68rem;font-weight:850}.pq-header h2{color:var(--pq-paper);font-family:var(--display,Georgia,serif);letter-spacing:-.06em;margin:0;font-size:clamp(2.5rem,5vw,4rem);font-weight:560;line-height:.87}.pq-header h2 em{color:var(--pq-chrome);font-weight:inherit}.pq-intro{color:var(--pq-muted);margin:0 0 .35em;font-size:clamp(.93rem,1.4vw,1.08rem);line-height:1.7}.pq-stage{border-top:1px solid var(--pq-line);background:#0000001a}.pq-progress-wrap[hidden]{display:none}.pq-progress-copy{color:var(--pq-chrome);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;margin:0 0 10px;font-size:.66rem;font-weight:800;display:flex}.pq-progress{background:#f6f4ec1f;height:2px;overflow:hidden}.pq-progress-fill{background:var(--pq-yellow);transform-origin:0;width:100%;height:100%;transition:transform .26s;display:block;transform:scaleX(.2)}.pq-fieldset{border:0;min-width:0;margin:0;padding:0}.pq-fieldset legend{outline:none;width:100%;padding:0;display:block}.pq-question-eyebrow,.pq-section-label,.pq-result-label{color:var(--pq-yellow);letter-spacing:.13em;text-transform:uppercase;margin-bottom:13px;font-size:.65rem;font-weight:850;display:block}.pq-question-text{max-width:850px;font-family:var(--display,Georgia,serif);letter-spacing:-.045em;font-size:clamp(2rem,4.3vw,4.15rem);font-weight:560;line-height:1;display:block}.pq-hint{color:var(--pq-muted);margin:18px 0 30px;font-size:.91rem}.pq-options{border-top:1px solid var(--pq-line)}.pq-option{border-bottom:1px solid var(--pq-line);min-height:69px;color:var(--pq-paper);cursor:pointer;grid-template-columns:38px 1fr auto;align-items:center;gap:15px;padding:15px 6px;transition:background-color .2s,color .2s,border-color .2s;display:grid;position:relative}.pq-option:hover{background:#f6f4ec0b}.pq-option:has(input:checked){background:var(--pq-yellow);color:var(--pq-ink)}.pq-option input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.pq-option:has(input:focus-visible){outline:3px solid var(--pq-yellow);outline-offset:4px}.pq-option:has(input:checked):has(input:focus-visible){outline-color:var(--pq-paper)}.pq-option-index{color:var(--pq-chrome);letter-spacing:.08em;font-size:.66rem;font-weight:850}.pq-option:has(input:checked) .pq-option-index{color:#1011129e}.pq-option-mark{color:var(--pq-yellow);opacity:0;transition:opacity .2s,transform .2s;transform:translate(-7px,7px)}.pq-option:has(input:checked) .pq-option-mark{color:var(--pq-ink);opacity:1;transform:none}.pq-nav{justify-content:space-between;align-items:center;gap:18px;margin-top:30px;display:flex}.pq-button{letter-spacing:.03em;cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:24px;min-height:52px;padding:13px 20px;font-size:.72rem;font-weight:850;line-height:1.1;text-decoration:none;transition:transform .18s,background-color .18s,border-color .18s,color .18s;display:inline-flex}.pq-button--primary{background:var(--pq-yellow);color:var(--pq-ink)}.pq-button--outline{border-color:var(--pq-line);color:var(--pq-paper);background:0 0}.pq-button:hover{transform:translateY(-2px)}.pq-button--outline:hover{border-color:var(--pq-paper);background:#f6f4ec0d}.pq-button:disabled{opacity:.34;cursor:not-allowed;transform:none}.pq-button:focus-visible,.pq-back:focus-visible,.pq-inside-link:focus-visible,.pq-restart:focus-visible,.pq-save input:focus-visible{outline:3px solid var(--pq-yellow);outline-offset:4px}.pq-back,.pq-restart{color:var(--pq-muted);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:10px 0;font-size:.72rem;font-weight:780}.pq-back:disabled{opacity:.28;cursor:not-allowed}.pq-result-hero{max-width:940px;padding-right:clamp(0px,13vw,140px);position:relative}.pq-result-number{color:#0000;font-family:var(--display,Georgia,serif);letter-spacing:-.08em;-webkit-text-stroke:1px #f6f4ec29;margin:0;font-size:clamp(5.5rem,14vw,11rem);font-weight:600;line-height:1;position:absolute;top:-.36em;right:0}.pq-result h3{color:var(--pq-paper);font-family:var(--display,Georgia,serif);letter-spacing:-.065em;outline:none;margin:0;font-size:clamp(3.3rem,9vw,8.6rem);font-weight:560;line-height:.85;position:relative}.pq-result-deck{max-width:780px;color:var(--pq-paper);font-family:var(--display,Georgia,serif);letter-spacing:-.03em;margin:26px 0 0;font-size:clamp(1.45rem,3vw,2.65rem);line-height:1.1}.pq-result-summary{max-width:700px;color:var(--pq-muted);margin:20px 0 0;line-height:1.7}.pq-result-grid{border-top:1px solid var(--pq-line);grid-template-columns:1.06fr .94fr;gap:clamp(30px,7vw,90px);margin-top:clamp(48px,7vw,80px);padding-top:30px;display:grid}.pq-result-section{min-width:0}.pq-reasons{counter-reset:reasons;margin:0;padding:0;list-style:none}.pq-reasons li{border-bottom:1px solid var(--pq-line);color:var(--pq-muted);counter-increment:reasons;padding:15px 0 15px 38px;line-height:1.55;position:relative}.pq-reasons li:before{content:counter(reasons,decimal-leading-zero);color:var(--pq-yellow);letter-spacing:.08em;font-size:.62rem;font-weight:850;position:absolute;top:17px;left:0}.pq-learning ol{counter-reset:lessons;margin:0;padding:0;list-style:none}.pq-learning li{border-bottom:1px solid var(--pq-line);font-family:var(--display,Georgia,serif);counter-increment:lessons;grid-template-columns:34px 1fr;gap:13px;padding:15px 0;font-size:clamp(1.08rem,1.8vw,1.35rem);line-height:1.25;display:grid}.pq-learning li:before{content:counter(lessons);color:var(--pq-chrome);font-family:var(--body,Arial,sans-serif);padding-top:5px;font-size:.63rem;font-weight:850}.pq-caveat{border-block:1px solid var(--pq-line);color:var(--pq-muted);grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);gap:24px;margin-top:32px;padding:22px 0;font-size:.84rem;line-height:1.55;display:grid}.pq-caveat strong{color:var(--pq-paper);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem}.pq-result-actions{flex-wrap:wrap;align-items:center;gap:13px;margin-top:30px;display:flex}.pq-inside-link{color:var(--pq-paper);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-left:auto;padding:9px 0;font-size:.72rem;font-weight:800}.pq-price-note{color:var(--pq-chrome);margin:14px 0 0;font-size:.7rem;line-height:1.5}.pq-price-note strong{color:var(--pq-paper)}.pq-save{border:1px solid var(--pq-line);background:#f6f4ec09;border-radius:16px;grid-template-columns:minmax(0,.72fr) minmax(300px,1fr);gap:clamp(36px,8vw,100px);margin-top:clamp(56px,8vw,94px);padding:clamp(24px,4vw,44px);display:grid}.pq-save h4{color:var(--pq-paper);font-family:var(--display,Georgia,serif);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3.5rem);font-weight:560;line-height:1}.pq-save>div>p:not(.pq-section-label):not(.pq-local-note){color:var(--pq-muted);margin:15px 0 0;font-size:.9rem;line-height:1.55}.pq-local-note{border-top:1px solid var(--pq-line);color:var(--pq-chrome);margin:22px 0 0;padding-top:14px;font-size:.72rem;line-height:1.45}.pq-local-note a{color:var(--pq-paper);text-underline-offset:3px}.pq-save-form{grid-template-columns:1fr 1fr;align-content:start;gap:17px 14px;display:grid}.pq-save-form>label:not(.pq-consent){color:var(--pq-chrome);letter-spacing:.07em;text-transform:uppercase;gap:7px;font-size:.65rem;font-weight:800;display:grid}.pq-save label span{text-transform:none;font-weight:500}.pq-save input[type=text],.pq-save input[type=email]{border:1px solid var(--pq-line);width:100%;min-height:50px;color:var(--pq-paper);background:#101112c7;border-radius:7px;outline:none;padding:10px 12px}.pq-save input:hover{border-color:#f6f4ec66}.pq-consent{color:var(--pq-muted);cursor:pointer;grid-column:1/-1;align-items:flex-start;gap:9px;font-size:.76rem;line-height:1.45;display:flex}.pq-consent input{width:17px;height:17px;accent-color:var(--pq-yellow);margin:2px 0 0}.pq-save-form .pq-button{grid-column:1/-1;width:100%}.pq-save-message{grid-column:1/-1;min-height:1.3em;margin:0;font-size:.76rem;line-height:1.45}.pq-save-message.is-success{color:var(--pq-yellow)}.pq-save-message.is-error{color:#ffaba5}.pq-restart{margin:32px auto 0;display:block}@media (width<=760px){.pq-shell{border-radius:18px;width:min(100% - 20px,1180px);margin-block:58px}.pq-header{grid-template-columns:1fr;gap:26px}.pq-kicker{margin-bottom:-2px}.pq-header{padding-block:28px}.pq-header h2{font-size:clamp(2.25rem,10vw,2.375rem)}.pq-result-grid,.pq-save{grid-template-columns:1fr}.pq-result-hero{padding-right:0}.pq-result-number{display:none}.pq-caveat{grid-template-columns:1fr;gap:9px}.pq-inside-link{text-align:center;width:100%;margin:7px 0 0}}@media (width<=520px){.pq-frame span:last-child{display:none}.pq-frame{justify-content:flex-start}.pq-header{padding-top:30px}.pq-header h2{font-size:clamp(2.2rem,10vw,2.375rem)}.pq-question-text{font-size:clamp(1.85rem,10vw,2.75rem)}.pq-option{grid-template-columns:28px 1fr auto;gap:10px;font-size:.9rem;line-height:1.4}.pq-nav{align-items:stretch}.pq-nav .pq-button{flex:1;gap:9px;min-width:0;padding-inline:12px}.pq-result h3{font-size:clamp(3.1rem,18vw,5.4rem)}.pq-result-actions{display:grid}.pq-result-actions .pq-button{width:100%}.pq-save{padding:22px 16px}.pq-save-form{grid-template-columns:1fr}.pq-save-form>label,.pq-consent,.pq-save-form .pq-button,.pq-save-message{grid-column:1}}@media (prefers-reduced-motion:reduce){.pq-shell *{scroll-behavior:auto!important}.pq-progress-fill,.pq-option,.pq-option-mark,.pq-button{transition:none}.pq-button:hover{transform:none}}.pq-shell{width:100%;box-shadow:none;border:0;border-radius:0;margin:0}.pq-shell:before{display:none}.pq-compact-note{max-width:760px;color:var(--pq-muted);margin:0;padding:22px clamp(24px,5vw,56px);font-size:.78rem;line-height:1.55}.pq-stage{border-top:1px solid var(--pq-line)}.pq-progress-wrap{padding:24px clamp(24px,5vw,56px) 0}.pq-question-form{padding:34px clamp(24px,5vw,56px) 42px}.pq-question-text{font-size:clamp(2rem,3.7vw,3.55rem)}.pq-result{padding:46px clamp(24px,5vw,56px) 52px}.pq-result h3{letter-spacing:-.04em;font-size:clamp(3.3rem,7.4vw,6rem)}.pq-result-grid{margin-top:52px}.pq-reasons{counter-reset:none}.pq-reasons li{padding:14px 0}.pq-reasons li:before{display:none}@media (width<=760px){.pq-shell{border-radius:0;width:100%;margin:0}.pq-compact-note{padding:18px;font-size:.72rem}.pq-progress-wrap{padding:20px 18px 0}.pq-question-form{padding:28px 18px 34px}.pq-result{padding:36px 18px 42px}.pq-result-grid{margin-top:38px}}svg.sfm-icon{vertical-align:-.22em;pointer-events:none;flex-shrink:0;block-size:1.18em;inline-size:1.18em;display:inline-block;overflow:visible}.arrow>.sfm-icon{block-size:1em;inline-size:1em;display:block}.cover-open>.sfm-icon{block-size:23px;inline-size:23px}.sfm-enrollment-link>span,.discord-link>span{align-items:center;display:inline-flex}.pq-back{align-items:center;gap:9px;display:inline-flex}.hero-type-toggle .sfm-icon{width:17px;height:17px;display:block}.affiliate-flow-connector b{align-items:center;display:inline-flex}.affiliate-flow-connector .sfm-icon{width:18px;height:18px}.review-reading-mode>summary>.sfm-icon{width:22px;height:22px;margin-left:auto}@media (hover:hover) and (prefers-reduced-motion:no-preference){:is(.text-link,.sfm-enrollment-link,.discord-link,.pq-button) .sfm-icon{transition:transform .22s cubic-bezier(.2,0,0,1)}:is(.text-link,.sfm-enrollment-link,.discord-link,.pq-button):hover .sfm-icon--arrow-up-right{transform:translate(2px,-2px)}:is(.text-link,.pq-button):hover .sfm-icon--arrow-right{transform:translate(3px)}:is(.text-link,.pq-button):hover :is(.sfm-icon--arrow-down,.sfm-icon--download){transform:translateY(2px)}}
