.calc-page{width:min(1080px,100% - 48px);padding-top:60px;transition:width .42s cubic-bezier(.22,.74,.22,1),padding .42s cubic-bezier(.22,.74,.22,1)}.calc{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:20px;margin:8px 0 52px;display:grid}.calc-form{background:var(--paper);border:1px solid var(--line);border-radius:22px;flex-direction:column;gap:22px;padding:28px;display:flex}.calc-units{background:color-mix(in srgb, var(--slate) 7%, transparent);border-radius:999px;align-self:flex-start;padding:4px;display:inline-flex}.calc-units button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 16px;font-size:14px;font-weight:700;transition:color .15s,background .15s,box-shadow .15s,transform .15s cubic-bezier(.2,.8,.2,1)}.calc-units button.is-active{background:var(--paper);color:var(--ink);box-shadow:0 2px 8px -4px #29324f80}.calc-field{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.calc-field>label,.calc-field legend{color:var(--ink);justify-content:space-between;align-items:baseline;gap:12px;padding:0;font-family:Fredoka,sans-serif;font-size:15px;font-weight:600;display:flex}.calc-field output{color:var(--orange);font-size:17px;font-weight:800}.calc-field input[type=range]{width:100%;accent-color:var(--orange);cursor:pointer}.calc-field input[type=range]:disabled{opacity:.4;cursor:not-allowed}.calc-check{color:var(--muted);cursor:pointer;align-items:flex-start;gap:9px;font-size:13px;line-height:1.5;display:flex}.calc-check input{accent-color:var(--orange);flex-shrink:0;margin-top:2px}.calc-chips{flex-wrap:wrap;gap:8px;display:flex}.calc-chips button{border:1px solid var(--line);font:inherit;color:var(--slate);cursor:pointer;background:0 0;border-radius:999px;padding:9px 16px;font-size:14px;font-weight:700;transition:border-color .15s,background .15s,transform .15s cubic-bezier(.2,.8,.2,1)}.calc-chips button:hover{border-color:var(--orange)}.calc-chips button.is-active{background:var(--slate);border-color:var(--slate);color:var(--paper)}.calc-options{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.calc-options button{text-align:left;border:1px solid var(--line);font:inherit;cursor:pointer;background:0 0;border-radius:14px;flex-direction:column;gap:3px;padding:12px 14px;transition:border-color .15s,background .15s,transform .15s cubic-bezier(.2,.8,.2,1);display:flex}.calc-options button:hover{border-color:var(--orange)}.calc-options button.is-active{background:color-mix(in srgb, var(--gold) 20%, transparent);border-color:var(--gold)}.calc-options strong{color:var(--ink);font-family:Fredoka,sans-serif;font-size:15px;font-weight:600}.calc-options span{color:var(--muted);font-size:12.5px;line-height:1.4}.calc-toggle{border:1px solid var(--line);cursor:pointer;border-radius:16px;align-items:flex-start;gap:11px;padding:15px 17px;display:flex}.calc-toggle:hover{border-color:var(--orange)}.calc-toggle input{accent-color:var(--orange);flex-shrink:0;margin-top:3px}.calc-toggle span{flex-direction:column;gap:2px;display:flex}.calc-toggle strong{color:var(--ink);font-family:Fredoka,sans-serif;font-size:15px;font-weight:600}.calc-toggle small{color:var(--muted);font-size:13px}.calc-result{background:var(--slate);color:var(--paper);border-radius:22px;flex-direction:column;gap:14px;padding:28px;display:flex;position:sticky;top:88px}.calc-result .kb-eyebrow{color:var(--gold)}.calc-number{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;display:flex}.calc-number strong{letter-spacing:-.03em;color:var(--gold);font-family:Fredoka,sans-serif;font-size:68px;font-weight:700;line-height:1}.calc-number span{color:color-mix(in srgb, var(--paper) 74%, var(--slate));font-size:15px;font-weight:700}.calc-detail{border-top:1px solid color-mix(in srgb, var(--paper) 18%, transparent);border-bottom:1px solid color-mix(in srgb, var(--paper) 18%, transparent);grid-template-columns:minmax(0,1fr);gap:10px;margin:4px 0 0;padding:16px 0;display:grid}.calc-detail dt{letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, var(--paper) 62%, var(--slate));margin-bottom:3px;font-size:12px;font-weight:700}.calc-detail dd{color:var(--paper);margin:0;font-size:15px;font-weight:800}.calc-why,.calc-note{color:color-mix(in srgb, var(--paper) 80%, var(--slate));margin:0;font-size:14px;line-height:1.6}.calc-note{background:color-mix(in srgb, var(--paper) 10%, transparent);border-radius:12px;padding:12px 14px;font-size:13px}.calc-disclaimer{color:color-mix(in srgb, var(--paper) 58%, var(--slate));margin:0;font-size:12.5px;line-height:1.55}.calc-explainer{margin-top:48px}.calc-explainer h2{color:var(--ink);margin:0 0 12px;font-family:Fredoka,sans-serif;font-size:clamp(22px,3vw,28px);font-weight:600}.calc-explainer h3{color:var(--ink);margin:30px 0 10px;font-family:Fredoka,sans-serif;font-size:20px;font-weight:600}.calc-explainer p{color:var(--slate);margin:0 0 16px;font-size:16.5px;line-height:1.7}.calc-explainer a{color:var(--orange);border-bottom:1px solid color-mix(in srgb, var(--orange) 42%, transparent);font-weight:700}@media (width<=860px){.calc{grid-template-columns:minmax(0,1fr)}.calc-result{order:-1;position:static}.calc-number strong{font-size:56px}}@media (width<=720px){.calc-page{width:calc(100% - 32px);padding-top:34px}.calc-form,.calc-result{padding:22px 20px}}.quiz{--quiz-cta:#f2b340;margin:10px 0 54px}.quiz-inline-brand{display:none}.quiz-progress{background:var(--line);border-radius:999px;height:6px;margin-bottom:18px;overflow:hidden}.quiz-progress>span{border-radius:inherit;background:var(--gold);height:100%;transition:width .32s cubic-bezier(.22,.74,.22,1);display:block}.quiz-question-header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-bottom:18px;display:grid}.quiz-question-header .quiz-progress{margin:0}.quiz-question-back{min-height:36px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:4px;padding:5px 8px 5px 4px;font-size:13px;font-weight:700;transition:color .15s,background .15s,transform .15s cubic-bezier(.2,.8,.2,1);display:inline-flex}.quiz-question-back svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:16px}.quiz-question-back:hover{background:color-mix(in srgb, var(--gold) 18%, transparent);color:var(--ink)}.quiz-question-back:active{transform:scale(.96)}.quiz-question-back:focus-visible{outline:3px solid color-mix(in srgb, var(--orange) 42%, transparent);outline-offset:2px}.quiz-entry{margin:0}.quiz-intro-step{padding-top:8px}.quiz-intro-screen{flex-direction:column;justify-content:center;align-items:center;min-height:510px;padding:30px 18px 26px;display:flex}.quiz-intro-copy{text-align:center;flex-direction:column;width:min(720px,100%);display:flex}.quiz-intro-meta{order:0;justify-content:center;align-items:center;margin:0 0 26px;display:flex;transform:translateY(-16px)}.quiz-intro-proof-grid{justify-content:center;gap:10px;width:min(400px,100%);display:flex}.quiz-intro-proof-card{text-align:left;cursor:default;border:0;border-radius:16px;flex:1 1 0;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;max-width:195px;min-height:70px;padding:11px 14px;display:grid;box-shadow:inset 0 0 0 1px #ffffffc2,0 14px 32px -26px #1f264094}.quiz-intro-rating{color:var(--ink);background:linear-gradient(145deg,#fff9ef,#fdf3e3)}.quiz-intro-activity{background:linear-gradient(145deg,#f7f5ff,#f0f2fa)}.quiz-intro-proof-icon{width:38px;height:38px;color:var(--ink);place-items:center;display:grid}.quiz-intro-proof-icon svg{width:32px;height:32px}.quiz-intro-rating-icon{color:var(--gold);font-size:32px;line-height:1}.quiz-intro-activity-icon{color:#6d718c}.quiz-intro-proof-copy{flex-direction:column;gap:2px;min-width:0;line-height:1.15;display:flex}.quiz-intro-proof-copy small{color:#77736d;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.quiz-intro-proof-copy strong{color:var(--ink);white-space:nowrap;font-family:Fredoka,sans-serif;font-size:15px;font-weight:600}.quiz-intro-copy h2{letter-spacing:-.025em;order:1;max-width:650px;margin-left:auto;margin-right:auto;font-size:clamp(32px,4.2vw,50px);line-height:1.05}.quiz-intro-copy h2 span{display:block}.quiz-intro-lead{color:#4f5363;text-wrap:pretty;order:2;max-width:610px;margin:20px auto 0;font-size:17px;line-height:1.55}.quiz-intro-action{flex-direction:column;justify-content:center;align-self:center;margin-top:36px}.quiz-intro-action .quiz-next{min-width:250px;margin-left:auto;margin-right:auto}.quiz-intro-reassurance{color:#696b74;flex-wrap:wrap;order:3;justify-content:center;align-items:center;gap:8px 14px;margin:14px 0 0;font-size:13px;line-height:1.3;display:flex}.quiz-intro-reassurance-item{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.quiz-intro-reassurance-item svg{color:#81775f;width:15px;height:15px}@media (width>=1025px){body.calc-quiz-focused .doc-header .doc-header-inner{justify-content:space-between}body.calc-quiz-focused .doc-header .doc-header-inner .site-actions{display:flex}body.calc-quiz-focused .calc-page:has(.quiz-intro){width:min(1080px,100% - 48px);padding-top:60px}body.calc-quiz-focused .calc-page:not(:has(.quiz-intro)){padding-top:clamp(40px,8vh,72px)}body.calc-quiz-focused .kb-main{min-height:calc(100dvh - 68px)}body.calc-quiz-focused .quiz:not(.quiz-intro){min-height:calc(100dvh - 92px - clamp(40px,8vh,72px))}body.calc-quiz-focused .quiz-intro{min-height:0;margin:0 0 54px}.quiz-intro-screen{min-height:560px;padding:32px 0}.quiz-intro-copy h2{font-size:clamp(32px,3.6vw,46px)}.quiz-intro-lead{margin-top:18px}.quiz-nav.quiz-intro-action{margin-top:36px}}@keyframes quiz-step-enter-forward{0%{opacity:0;transform:translate(20px,6px)scale(.992)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes quiz-step-enter-back{0%{opacity:0;transform:translate(-20px,6px)scale(.992)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes quiz-step-enter-compact{0%{opacity:.35}to{opacity:1}}.quiz-step{will-change:opacity, transform;flex-direction:column;gap:14px;padding:24px 0 32px;animation:.3s cubic-bezier(.22,.74,.22,1) both quiz-step-enter-forward;display:flex}.quiz-step.is-back{animation-name:quiz-step-enter-back}.quiz-step h2{color:var(--ink);margin:0;font-family:Fredoka;font-size:clamp(24px,3.2vw,32px);font-weight:600;line-height:1.18}.quiz-step .quiz-intro-copy h2{margin-left:auto;margin-right:auto}.quiz-sub{color:var(--muted);margin:0 0 6px;font-size:19px;line-height:1.6}.quiz-options{gap:10px;display:grid}.quiz-options button{text-align:left;border:1.5px dashed var(--line);min-height:76px;box-shadow:none;font:inherit;cursor:pointer;background:0 0;border-radius:18px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px 16px;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s;display:grid}.quiz-options button:hover{border-color:var(--orange);background:color-mix(in srgb, var(--gold) 4%, transparent);transform:translateY(-1px)}.quiz-options button:active{transform:scale(.96)}.quiz-options button.is-active{background:color-mix(in srgb, var(--quiz-cta) 10%, var(--paper));border-style:solid;border-color:var(--quiz-cta);box-shadow:0 12px 28px -24px #b9741f6b}.quiz-option-icon{background:color-mix(in srgb, var(--gold) 18%, var(--cream));width:48px;height:48px;color:var(--ink);border-radius:15px;place-items:center;font-size:23px;line-height:1;display:grid}.quiz-option-icon svg{width:27px;height:27px;display:block;overflow:visible}.quiz-option-icon .quiz-log-icon-lens{fill:color-mix(in srgb, var(--gold) 24%, var(--paper))}.quiz-welcome-offer-grid article>span .quiz-log-icon-lens{fill:color-mix(in srgb, var(--gold) 34%, var(--paper))}.quiz-option-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.quiz-option-copy strong{color:var(--ink);font-family:Fredoka;font-size:17px;font-weight:600}.quiz-option-copy small{color:var(--muted);font-size:13.5px;line-height:1.4}.quiz-option-check{border:2px solid color-mix(in srgb, var(--slate) 22%, var(--line));width:26px;height:26px;color:var(--ink);border-radius:8px;place-items:center;font-size:15px;font-weight:900;transition:background .15s,border-color .15s,transform .15s;display:grid}.quiz-options button.is-active .quiz-option-check{border-color:var(--quiz-cta);background:var(--quiz-cta);transform:scale(1.03)}.quiz-body-inputs{flex-direction:column;gap:20px;display:flex}.quiz-units{background:color-mix(in srgb, var(--slate) 7%, transparent);border-radius:999px;align-self:flex-start;padding:4px;display:inline-flex}.quiz-units button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 16px;font-size:14px;font-weight:700}.quiz-units button.is-active{background:var(--paper);color:var(--ink);box-shadow:0 2px 8px -4px #29324f80}.quiz-field{flex-direction:column;gap:8px;display:flex}.quiz-field label{color:var(--ink);justify-content:space-between;align-items:baseline;font-family:Fredoka;font-size:15px;font-weight:600;display:flex}.quiz-field output{color:var(--orange);font-size:18px;font-weight:800}.quiz-field input[type=range]{appearance:none;background:linear-gradient(to right, var(--orange) 0 var(--range-progress), color-mix(in srgb, var(--slate) 22%, var(--line)) var(--range-progress) 100%) center / 100% 12px no-repeat;cursor:pointer;touch-action:pan-y;border:0;border-radius:999px;width:100%;height:48px;margin:0}.quiz-field input[type=range]::-webkit-slider-runnable-track{background:0 0;border-radius:999px;height:12px}.quiz-field input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:4px solid var(--paper);background:var(--orange);border-radius:50%;width:32px;height:32px;margin-top:-10px;box-shadow:0 2px 7px #2b335047}.quiz-field input[type=range]::-moz-range-track{background:color-mix(in srgb, var(--slate) 22%, var(--line));border-radius:999px;height:12px}.quiz-field input[type=range]::-moz-range-progress{background:var(--orange);border-radius:999px;height:12px}.quiz-field input[type=range]::-moz-range-thumb{border:4px solid var(--paper);background:var(--orange);border-radius:50%;width:24px;height:24px;box-shadow:0 2px 7px #2b335047}.quiz-field input[type=range]:focus{outline:none}.quiz-field input[type=range]:focus-visible{outline:3px solid color-mix(in srgb, var(--orange) 48%, transparent);outline-offset:2px}.quiz-nav{align-items:center;gap:12px;margin-top:6px;display:flex}.quiz-back{font:inherit;color:var(--muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:10px 4px;font-size:14px;font-weight:700;text-decoration:underline;transition:color .15s,transform .15s cubic-bezier(.2,.8,.2,1)}.quiz-back:hover{color:var(--orange)}.quiz-next{background:var(--quiz-cta);min-height:54px;color:var(--ink);box-shadow:none;font:inherit;cursor:pointer;border:0;border-radius:999px;margin-left:auto;padding:12px 24px;font-family:Fredoka,sans-serif;font-size:15px;font-weight:600;transition:transform .15s cubic-bezier(.2,.8,.2,1),filter .15s}.quiz-next:disabled{opacity:.4;cursor:not-allowed}.calc-units button:active,.calc-chips button:active,.calc-options button:active,.quiz-next:not(:disabled):active,.quiz-back:active,.quiz-choice-actions button:active,.quiz-checkout-button:active,.calc-download-actions .site-store:active{transform:scale(.96)}.quiz-story{grid-template-columns:minmax(230px,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,5vw,44px);display:grid}.quiz-story-art{aspect-ratio:1;background:color-mix(in srgb, var(--gold) 10%, var(--paper));border-radius:28px;position:relative;overflow:hidden;box-shadow:0 24px 54px -42px #29324f70}.quiz-story-art img{object-fit:cover;width:100%;height:100%;display:block}.quiz-story-copy{flex-direction:column;gap:11px;display:flex}.quiz-story-copy .kb-eyebrow{margin:0}.quiz-story-copy h2{color:var(--ink);margin:0;font-family:Fredoka;font-size:clamp(28px,4vw,38px);font-weight:600;line-height:1.18}.quiz-story-copy>p:not(.kb-eyebrow){color:var(--muted);margin:0;font-size:19px;line-height:1.62}.quiz-story.is-proof{grid-template-columns:minmax(0,1fr);width:min(520px,100%);margin-inline:auto}.quiz-story.is-proof .quiz-story-art{aspect-ratio:auto;width:100%;padding:16px 16px 10px}.quiz-story.is-proof .quiz-story-copy{text-align:center;align-items:center}.quiz-story.is-proof .quiz-tracking-proof{margin:0;padding:0}.quiz-story.is-proof .quiz-intake-legend{justify-content:center;gap:6px 14px}.quiz-habit>.quiz-story{margin-block:auto}.quiz-generating{flex-direction:column;min-height:calc(100dvh - 118px);display:flex}.quiz-generating-screen{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:13px;min-height:0;padding:12px 0 32px;display:flex}.quiz-buddy-build{width:min(210px,48vw);height:auto;display:block;overflow:visible}.quiz-buddy-confetti-piece{opacity:0;transform-box:fill-box;transform-origin:50%;animation:1.05s cubic-bezier(.18,.76,.25,1) both quiz-buddy-confetti-burst}@keyframes quiz-buddy-confetti-burst{0%{opacity:0;transform:translateY(12px)scale(.35)rotate(0)}14%{opacity:1}58%{opacity:1;transform:translate(var(--confetti-x), var(--confetti-y)) scale(1) rotate(var(--confetti-rotation))}to{opacity:0;transform:translate(var(--confetti-fall-x), var(--confetti-fall-y)) scale(.82) rotate(var(--confetti-fall-rotation))}}.quiz-generating-percent{color:var(--orange);font-family:Fredoka,sans-serif;font-size:clamp(38px,7vw,54px);line-height:1}.quiz-generating-screen h2{text-wrap:balance;max-width:16ch;color:var(--ink);margin:0;font-family:Fredoka,sans-serif;font-size:clamp(28px,9vw,38px);font-weight:650;line-height:1.12}.quiz-generating-list{text-align:left;gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.quiz-generating-list li{color:color-mix(in srgb, var(--slate) 34%, var(--cream));grid-template-columns:24px minmax(0,1fr);align-items:center;gap:11px;font-size:19px;font-weight:700;line-height:1.35;transition:color .2s;display:grid}.quiz-generating-list li>span{border:2px solid var(--line);border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.quiz-generating-list li.is-active{color:var(--slate)}.quiz-generating-list li.is-active>span{border-color:var(--quiz-cta);box-shadow:inset 0 0 0 5px var(--paper);background:var(--quiz-cta);animation:.9s ease-in-out infinite alternate quiz-generating-pulse}.quiz-generating-list li.is-done{color:var(--slate)}.quiz-generating-list li.is-done>span{border-color:var(--quiz-cta);background:var(--quiz-cta);color:var(--ink);animation:.26s cubic-bezier(.2,.9,.25,1.25) both quiz-check-pop}@keyframes quiz-generating-pulse{0%{opacity:.5;transform:scale(.82)}to{opacity:1;transform:scale(1.08)}}@keyframes quiz-check-pop{0%{transform:scale(.6)}to{transform:scale(1)}}.doc-header{max-height:68px;transition:max-height .42s cubic-bezier(.22,.74,.22,1),opacity .26s,transform .42s cubic-bezier(.22,.74,.22,1),border-color .26s,visibility linear;overflow:hidden}.calc-hero{max-height:720px;transition:max-height .48s cubic-bezier(.22,.74,.22,1),margin .48s cubic-bezier(.22,.74,.22,1),padding .48s cubic-bezier(.22,.74,.22,1),border-width .32s,opacity .26s,transform .48s cubic-bezier(.22,.74,.22,1),visibility linear}body.calc-quiz-focused .doc-header{opacity:1;pointer-events:auto;visibility:visible;max-height:68px;transform:none}body.calc-quiz-focused{background:#fff}body.calc-quiz-focused .doc-header-inner{justify-content:flex-start}body.calc-quiz-focused .doc-header .site-actions{display:none}body.calc-quiz-focused .calc-hero{opacity:0;pointer-events:none;visibility:hidden;border-width:0;max-height:0;margin:0;padding-top:0;padding-bottom:0;transition:max-height .48s cubic-bezier(.22,.74,.22,1),margin .48s cubic-bezier(.22,.74,.22,1),padding .48s cubic-bezier(.22,.74,.22,1),border-width .32s,opacity .26s,transform .48s cubic-bezier(.22,.74,.22,1),visibility 0s linear .48s;transform:translateY(-20px)scale(.985)}body.calc-quiz-focused .calc-page{width:min(720px,100% - 48px);padding-top:clamp(22px,6vh,54px);padding-bottom:24px}body.calc-quiz-focused .quiz{min-height:calc(100dvh - clamp(46px,12vh,108px));margin:0}body.calc-quiz-focused .calc-confidence,body.calc-quiz-focused .calc-method,body.calc-quiz-focused .calc-research,body.calc-quiz-focused .calc-download,body.calc-quiz-focused .kb-faq,body.calc-quiz-focused .doc-footer{display:none}body.calc-quiz-focused .quiz-step:has(.quiz-continue-dock){padding-bottom:calc(98px + env(safe-area-inset-bottom))}body.calc-quiz-focused .quiz-step{will-change:opacity;animation-name:quiz-step-enter-compact}:is(body.calc-quiz-focused .quiz-result:has(.quiz-continue-dock),body.calc-quiz-focused .quiz-offer:has(.quiz-continue-dock)){padding-bottom:calc(106px + env(safe-area-inset-bottom))}body.calc-quiz-focused .quiz-continue-dock{z-index:60;padding:20px max(20px, env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;margin:0;position:fixed;bottom:0;left:0;right:0}body.calc-quiz-focused .quiz-continue-dock .quiz-next{text-transform:uppercase;letter-spacing:1.2px;width:min(100%,440px);margin:0 auto}@media (width<=1024px){.calc-hero{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.calc-hero-start-dock{z-index:60;padding:20px max(20px, env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;margin:0;position:fixed;bottom:0;left:0;right:0}.calc-hero-start-dock .calc-hero-start{text-transform:uppercase;letter-spacing:1.2px;width:340px;max-width:calc(100% - 16px);min-height:54px;margin:0 auto;padding:12px 24px;font-family:Fredoka,sans-serif;font-size:15px;font-weight:600;display:flex}body.calc-quiz-focused{overflow:hidden}body.calc-quiz-focused .kb-main{height:calc(100dvh - 68px);min-height:0;overflow:hidden}body.calc-quiz-focused .calc-page{height:100%;padding-top:16px;padding-bottom:0}body.calc-quiz-focused .quiz{flex-direction:column;height:100%;min-height:0;display:flex}body.calc-quiz-focused .quiz-progress,body.calc-quiz-focused .quiz-question-header{flex:none;margin-bottom:8px}body.calc-quiz-focused .quiz-question-header .quiz-progress{margin:0}body.calc-quiz-focused .quiz-step{overscroll-behavior:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;will-change:opacity;flex:1;min-height:0;padding:12px 0 24px;animation-name:quiz-step-enter-compact;overflow:hidden auto}body.calc-quiz-focused .quiz-result,body.calc-quiz-focused .quiz-offer{overscroll-behavior:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow:hidden auto}body.calc-quiz-focused .quiz-intro-step{padding-top:0}.quiz-intro-screen{min-height:0;padding:32px}.quiz-intro-copy h2{max-width:680px;margin-left:auto;margin-right:auto;font-size:clamp(29px,5vw,42px)}.quiz-intro-lead{max-width:620px}.quiz-intro-action{margin:0}body.calc-quiz-focused .quiz-inline-brand{width:max-content;min-height:52px;color:var(--ink);letter-spacing:-.02em;flex:none;align-items:center;gap:8px;margin:0 auto 36px;font-family:Fredoka,sans-serif;font-size:16px;font-weight:650}body.calc-quiz-focused .quiz-inline-brand img{border-radius:12px;width:40px;height:40px;box-shadow:0 5px 16px #43362b1a}body.calc-quiz-focused .calc-page:has(.quiz-intro){width:100%}body.calc-quiz-focused .quiz-intro-screen{height:100%;padding:clamp(24px,6vh,54px) 32px}body.calc-quiz-focused .quiz-continue-dock .quiz-next{text-transform:uppercase;letter-spacing:1.2px;width:340px;max-width:calc(100% - 16px);margin:0 auto}body.calc-quiz-focused .quiz-continue-dock.quiz-intro-action{padding-bottom:calc(18px + env(safe-area-inset-bottom))}body.calc-quiz-focused .quiz-continue-dock.quiz-intro-action .quiz-next{width:fit-content;min-width:0;padding-left:32px;padding-right:32px}body.calc-quiz-focused .quiz-gift-actions{align-items:center}body.calc-quiz-focused .quiz-gift-actions button{width:100%;min-height:54px}body.calc-quiz-focused .quiz-gift-actions .quiz-choice-yes{width:min(100%,440px)}body.calc-quiz-focused .quiz-declined-actions{justify-content:center}body.calc-quiz-focused .quiz-declined-actions .quiz-next{width:min(360px,50vw);margin:0}body.calc-quiz-focused .quiz-generating-screen{overscroll-behavior:contain;overflow-y:auto}body.calc-quiz-focused .quiz-story{margin-block:auto;grid-template-columns:minmax(0,1fr);gap:18px;width:min(360px,100%);margin-left:auto;margin-right:auto}body.calc-quiz-focused .quiz-story-art{border-radius:20px;justify-self:center;width:min(34vw,130px)}body.calc-quiz-focused .quiz-story-copy{text-align:center;align-items:center;gap:9px}body.calc-quiz-focused .quiz-story-copy h2{text-wrap:balance;max-width:16ch;font-size:clamp(28px,8.6vw,36px);line-height:1.08}body.calc-quiz-focused .quiz-story-copy>p:not(.kb-eyebrow){text-wrap:pretty;max-width:34ch;font-size:19px;line-height:1.45}}@media (width<=720px){body.calc-quiz-focused .doc-header{opacity:0;pointer-events:none;visibility:hidden;border-bottom:0;height:0;max-height:0;padding:0}body.calc-quiz-focused .kb-main{height:100dvh}body.calc-quiz-focused .calc-page{min-height:0;padding-top:calc(36px + env(safe-area-inset-top));flex-direction:column;display:flex}body.calc-quiz-focused .calc-page:has(.quiz-plan-milestones){padding-top:calc(20px + env(safe-area-inset-top))}body.calc-quiz-focused .calc-page:has(.quiz-plan-milestones)>.quiz-inline-brand{margin-bottom:18px}body.calc-quiz-focused .quiz-result:has(.quiz-plan-milestones){gap:14px}body.calc-quiz-focused .quiz-result:has(.quiz-plan-milestones) .quiz-plan-milestones{margin-top:6px}body.calc-quiz-focused:has(.quiz-intro) .doc-header{opacity:0;pointer-events:none;visibility:hidden;border-bottom:0;height:0;max-height:0;padding:0}body.calc-quiz-focused:has(.quiz-intro) .kb-main{height:100dvh}body.calc-quiz-focused .quiz-inline-brand{display:flex}body.calc-quiz-focused .quiz-question-header{grid-template-columns:minmax(0,1fr)}body.calc-quiz-focused .quiz-question-back{z-index:70;top:calc(44px + env(safe-area-inset-top));left:max(16px, env(safe-area-inset-left));position:fixed}body.calc-quiz-focused .quiz{flex:1;height:auto;margin:0}body.calc-quiz-focused .quiz-result,body.calc-quiz-focused .quiz-offer{padding-bottom:calc(106px + env(safe-area-inset-bottom))}body.calc-quiz-focused .quiz-gift-actions{align-items:center}body.calc-quiz-focused .quiz-story{gap:16px}body.calc-quiz-focused .quiz-story-art{border-radius:20px;justify-self:center;width:min(35vw,120px)}}.quiz-result,.quiz-offer{flex-direction:column;gap:18px;display:flex}.quiz-result-card{background:var(--slate);color:var(--paper);border-radius:24px;flex-direction:column;gap:14px;padding:34px;display:flex}.quiz-result-card .kb-eyebrow{color:var(--gold)}.quiz-number{align-items:baseline;gap:10px;margin:0;display:flex}.quiz-number strong{letter-spacing:-.03em;color:var(--gold);font-family:Fredoka;font-size:clamp(64px,11vw,96px);font-weight:700;line-height:1}.quiz-number span{color:color-mix(in srgb, var(--paper) 74%, var(--slate));font-size:17px;font-weight:700}.quiz-personalised{max-width:620px;color:color-mix(in srgb, var(--paper) 88%, var(--slate));margin:0;font-size:19px;line-height:1.55}.quiz-note{background:color-mix(in srgb, var(--paper) 10%, transparent);color:color-mix(in srgb, var(--paper) 80%, var(--slate));border-radius:12px;margin:0;padding:12px 14px;font-size:13px;line-height:1.55}.quiz-chips{flex-wrap:nowrap;gap:clamp(4px,1vw,7px);margin:2px 0 0;padding:0;list-style:none;display:flex}.quiz-chips li{min-width:0;color:color-mix(in srgb, var(--paper) 88%, var(--slate));background:color-mix(in srgb, var(--paper) 12%, transparent);border:1px solid color-mix(in srgb, var(--paper) 20%, transparent);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:6px clamp(6px,1.4vw,10px);font-size:clamp(11.5px,2.8vw,14px);font-weight:700;line-height:1.2;overflow:hidden}.quiz-declined{border:1px solid color-mix(in srgb, var(--gold) 34%, var(--line));background:linear-gradient(160deg, var(--paper), color-mix(in srgb, var(--gold) 14%, var(--paper)));border-radius:24px;flex-direction:column;gap:13px;padding:32px;display:flex}.quiz-declined h2{color:var(--ink);margin:0;font-family:Fredoka;font-size:clamp(23px,3vw,29px);font-weight:600;line-height:1.2}.quiz-declined>p{color:var(--muted);margin:0;font-size:15.5px;line-height:1.6}.quiz-declined>p strong{color:var(--ink)}.quiz-tracking-proof{background:0 0;border:0;gap:14px;margin:5px 0;padding:8px 0;display:grid}.quiz-plan-why{flex-direction:column;gap:13px;margin:6px 0 0;padding:0;list-style:none;display:flex}.quiz-plan-why li{color:var(--ink);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;font-size:15.5px;line-height:1.45;display:grid}.quiz-plan-why li>span{background:var(--gold);width:24px;height:24px;color:var(--slate);border-radius:999px;place-items:center;font-size:13px;font-weight:900;display:grid}.quiz-plan-milestones{flex-direction:column;gap:6px;width:100%;max-width:480px;margin:18px 0 4px;display:flex}.quiz-plan-milestones-track{animation:1.1s cubic-bezier(.2,.8,.2,1) .35s both plan-milestone-sweep;overflow:hidden}.quiz-plan-milestones svg{width:100%;height:auto;display:block;overflow:visible}.quiz-plan-milestones path{fill:none;stroke:var(--gold);stroke-width:3.5px;stroke-linecap:round}.quiz-plan-milestones circle{fill:var(--gold);stroke:var(--paper);stroke-width:2.5px}.quiz-plan-milestones figcaption{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.quiz-plan-milestones figcaption span{text-align:center;color:var(--muted);flex-direction:column;gap:2px;padding:0 4px;font-size:12px;line-height:1.3;animation:.42s ease-out both plan-milestone-label;display:flex}.quiz-plan-milestones figcaption strong{color:var(--orange);font-family:Fredoka,sans-serif;font-size:13px;font-weight:600}@keyframes plan-milestone-sweep{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes plan-milestone-label{0%{opacity:0}to{opacity:1}}.quiz-intake-chart{gap:10px;display:grid}.quiz-intake-legend{color:var(--muted);flex-wrap:wrap;gap:8px 18px;font-size:12px;font-weight:750;display:flex}.quiz-intake-legend span{align-items:center;gap:7px;display:inline-flex}.quiz-intake-legend span:before{background:var(--orange);content:"";border-radius:99px;width:18px;height:4px}.quiz-intake-legend .is-without:before{border-top:3px dashed color-mix(in srgb, var(--slate) 55%, var(--paper));background:0 0;height:0}.quiz-intake-chart-svg{width:100%;height:auto;display:block;overflow:visible}.quiz-intake-grid line{stroke:color-mix(in srgb, var(--slate) 10%, transparent);stroke-width:1.5px}.quiz-intake-grid .is-target{stroke:color-mix(in srgb, var(--gold) 70%, var(--slate));stroke-dasharray:7 7}.quiz-intake-target-label,.quiz-intake-axis text{fill:var(--muted);font:700 11px Nunito,sans-serif}.quiz-intake-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:6px}.quiz-intake-line.is-tracker{stroke:var(--orange)}.quiz-intake-line.is-without{stroke:color-mix(in srgb, var(--slate) 38%, var(--paper));stroke-dasharray:7 12;stroke-width:4px}.quiz-intake-points.is-tracker{fill:var(--gold);stroke:var(--orange);stroke-width:3px}.quiz-intake-points.is-without{fill:var(--paper);stroke:color-mix(in srgb, var(--slate) 42%, var(--paper));stroke-width:3px}.quiz-gift{position:relative}.quiz-gift-card{isolation:isolate;width:min(620px,100%);color:var(--ink);text-align:center;background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:18px;margin-block:auto;margin-inline:auto;padding:clamp(34px,7vw,60px) clamp(22px,5vw,52px);display:flex;position:relative}.quiz-gift-card>*{z-index:1;position:relative}.quiz-gift-graphic{--gift-tile:clamp(116px, 30vw, 158px);width:var(--gift-tile);height:var(--gift-tile);background:var(--cream);border-radius:clamp(30px,8vw,42px);place-items:center;display:grid;transform:rotate(-3deg);box-shadow:0 26px 46px -32px #1f26409e}.quiz-gift-graphic svg{width:72%;height:72%;overflow:visible}.quiz-gift-graphic .is-lid{fill:var(--orange)}.quiz-gift-graphic .is-box{fill:var(--gold)}.quiz-gift-graphic .is-ribbon,.quiz-gift-graphic .is-bow{fill:var(--slate)}.quiz-gift-card h2{letter-spacing:-.01em;max-width:15ch;margin:6px 0 0;font-family:Fredoka,sans-serif;font-size:clamp(30px,9.4vw,44px);font-weight:650;line-height:1.05}.quiz-gift-card>p{max-width:42ch;color:color-mix(in srgb, var(--ink) 74%, var(--paper));margin:0;font-family:Nunito,sans-serif;font-size:19px;font-weight:700;line-height:1.55}.quiz-gift-badge{background:var(--slate);color:var(--paper);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:7px 13px;font-family:Nunito,sans-serif;font-size:11px;font-style:normal;font-weight:850;line-height:1}.quiz-gift-confetti{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:clip}@keyframes quiz-gift-confetti-fall{0%{opacity:0;translate:0}7%{opacity:var(--peak,.6)}76%{opacity:var(--peak,.6)}to{opacity:0;translate:0 100vh}}@keyframes quiz-gift-confetti-sway{0%{transform:translateX(calc(var(--sway) * -1))}to{transform:translateX(var(--sway))}}@keyframes quiz-gift-confetti-spin{to{rotate:var(--spin)}}.quiz-gift-confetti i{width:var(--w,8px);height:var(--h,15px);opacity:0;animation:quiz-gift-confetti-fall var(--dur,2.6s) linear var(--delay,0s) forwards, quiz-gift-confetti-sway calc(var(--dur,2.6s) / 3) ease-in-out var(--delay,0s) 3 alternate both;border-radius:2px;position:absolute}.quiz-gift-confetti i:before{border-radius:inherit;background:var(--tone,var(--orange));content:"";width:100%;height:100%;animation:quiz-gift-confetti-spin var(--dur,2.6s) linear var(--delay,0s) both;display:block}.quiz-gift-confetti i.is-orange{--tone:var(--orange)}.quiz-gift-confetti i.is-gold{--tone:var(--gold);height:var(--w,8px);border-radius:50%}.quiz-gift-confetti i.is-slate{--tone:var(--slate);--peak:.42}@keyframes quiz-gift-open-tile{0%{animation-timing-function:cubic-bezier(.4,0,.7,.5);translate:0;rotate:0deg;scale:1}13%{animation-timing-function:cubic-bezier(.14,.9,.28,1.5);translate:0 14px;rotate:-3.5deg;scale:.83}38%{animation-timing-function:cubic-bezier(.35,0,.5,1);translate:0 -24px;rotate:4.5deg;scale:1.33}57%{animation-timing-function:cubic-bezier(.2,.8,.3,1.25);translate:0 -14px;rotate:-2.5deg;scale:1.21}79%{animation-timing-function:cubic-bezier(.3,.6,.4,1);translate:0 -30px;rotate:1.2deg;scale:1.5}90%{animation-timing-function:cubic-bezier(.18,.9,.3,1.35);translate:0 -25px;rotate:-.9deg;scale:1.41}to{translate:0 -40px;rotate:0deg;scale:1.66}}.quiz-gift-graphic .is-lid,.quiz-gift-graphic .is-bow{transform-box:fill-box;transform-origin:50%}@keyframes quiz-gift-open-lid{0%{opacity:1;animation-timing-function:cubic-bezier(.4,0,.7,.5);translate:0;rotate:0deg}13%{animation-timing-function:cubic-bezier(.1,.85,.3,1);translate:0 3px;rotate:1.5deg}48%{opacity:1;translate:-8px -32px;rotate:-21deg}to{opacity:0;translate:-21px -68px;rotate:-52deg}}@keyframes quiz-gift-open-bow{0%{opacity:1;animation-timing-function:cubic-bezier(.4,0,.7,.5);translate:0;rotate:0deg}13%{animation-timing-function:cubic-bezier(.1,.85,.3,1);translate:0 3px}48%{opacity:1;translate:11px -38px;rotate:32deg}to{opacity:0;translate:27px -78px;rotate:76deg}}@keyframes quiz-gift-open-burst{0%{opacity:0;translate:0;rotate:0deg;scale:.5}14%{opacity:.95;scale:1}to{translate:var(--bx) var(--by);rotate:var(--bspin);opacity:0;scale:.8}}@keyframes quiz-gift-open-glow{0%{opacity:0;scale:.42}26%{opacity:1}to{opacity:0;scale:1.2}}@keyframes quiz-gift-open-ring{0%{opacity:0;border-width:6px;scale:.32}18%{opacity:.9}to{opacity:0;border-width:1px;scale:2.15}}@keyframes quiz-gift-open-recede{0%{opacity:1;translate:0}to{opacity:0;translate:0 16px}}.quiz-gift-card.is-opening .quiz-gift-graphic{animation:1.8s linear both quiz-gift-open-tile}.quiz-gift-card.is-opening .quiz-gift-graphic .is-lid{animation:1.5s linear .1s both quiz-gift-open-lid}.quiz-gift-card.is-opening .quiz-gift-graphic .is-bow{animation:1.5s linear .1s both quiz-gift-open-bow}.quiz-gift-card.is-opening .quiz-gift-glow{animation:1.15s ease-out .14s both quiz-gift-open-glow}.quiz-gift-card.is-opening .quiz-gift-ring{animation:.98s cubic-bezier(.16,.72,.3,1) .17s both quiz-gift-open-ring}.quiz-gift-card.is-opening .quiz-gift-ring.is-late{animation-delay:.56s}.quiz-gift-card.is-opening .quiz-gift-ring.is-last{animation-delay:.98s}.quiz-gift-card.is-opening .quiz-gift-burst i{animation:quiz-gift-open-burst var(--bdur,.9s) var(--bdelay,.15s) cubic-bezier(.2,.75,.35,1) both}.quiz-gift-card.is-opening h2,.quiz-gift-card.is-opening>p,.quiz-gift-card.is-opening .quiz-gift-badge{animation:.56s ease-in .8s both quiz-gift-open-recede}.quiz-gift:has(.quiz-gift-card.is-opening) .quiz-gift-confetti{animation:.42s ease-in both quiz-gift-confetti-clear}@keyframes quiz-gift-confetti-clear{to{opacity:0}}.quiz-gift:has(.quiz-gift-card.is-opening) .quiz-gift-actions{animation:.52s ease-in 1.12s both quiz-gift-open-recede}.quiz-gift-glow,.quiz-gift-ring{z-index:-1;opacity:0;pointer-events:none;position:absolute;top:50%;left:50%}.quiz-gift-glow{width:calc(var(--gift-tile) * 2.6);height:calc(var(--gift-tile) * 2.6);margin:calc(var(--gift-tile) * -1.3) 0 0 calc(var(--gift-tile) * -1.3);background:radial-gradient(circle, color-mix(in srgb, var(--gold) 46%, transparent) 0%, transparent 66%);border-radius:50%}.quiz-gift-ring{width:var(--gift-tile);height:var(--gift-tile);margin:calc(var(--gift-tile) / -2) 0 0 calc(var(--gift-tile) / -2);border:6px solid color-mix(in srgb, var(--gold) 72%, transparent);border-radius:50%}.quiz-gift-ring.is-late{border-color:color-mix(in srgb, var(--orange) 52%, transparent)}.quiz-gift-ring.is-last{border-color:color-mix(in srgb, var(--gold) 46%, transparent)}.quiz-gift-burst{z-index:0;pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.quiz-gift-burst i{width:var(--bw,7px);height:var(--bh,12px);margin:calc(var(--bh,12px) / -2) 0 0 calc(var(--bw,7px) / -2);opacity:0;border-radius:2px;position:absolute;top:0;left:0}.quiz-gift-burst i.is-gold{height:var(--bw,7px);border-radius:50%}.quiz-gift-burst i.is-orange{background:var(--orange)}.quiz-gift-burst i.is-gold{background:var(--gold)}.quiz-gift-burst i.is-slate{background:var(--slate)}.quiz-choice-actions{flex-direction:column;align-items:center;gap:6px;display:flex}.quiz-choice-actions button{min-height:50px;font:inherit;cursor:pointer;border-radius:999px;padding:12px 18px;font-size:14px;font-weight:800;transition:color .15s,background .15s,border-color .15s,transform .15s cubic-bezier(.2,.8,.2,1)}.quiz-choice-yes{isolation:isolate;background:var(--gold);width:min(100%,440px);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;border:0;position:relative;overflow:hidden;font-family:Fredoka,sans-serif!important;font-size:15px!important;font-weight:600!important}.quiz-choice-yes:hover{background:color-mix(in srgb, var(--gold) 78%, var(--orange))}.quiz-choice-yes>span:last-child{z-index:1;position:relative}.quiz-gift-button-confetti{z-index:0;pointer-events:none;position:absolute;inset:0}.quiz-gift-button-confetti i{background:var(--orange);opacity:.82;border-radius:2px;width:5px;height:10px;position:absolute}.quiz-gift-button-confetti i:first-child{top:3px;left:9%;transform:rotate(28deg)}.quiz-gift-button-confetti i:nth-child(2){background:var(--slate);bottom:2px;left:2px;transform:rotate(-34deg)}.quiz-gift-button-confetti i:nth-child(3){background:var(--paper);top:1px;left:34%;transform:rotate(54deg)}.quiz-gift-button-confetti i:nth-child(4){bottom:1px;right:34%;transform:rotate(72deg)}.quiz-gift-button-confetti i:nth-child(5){background:var(--slate);top:4px;right:2px;transform:rotate(-48deg)}.quiz-gift-button-confetti i:nth-child(6){background:var(--paper);bottom:2px;right:11%;transform:rotate(22deg)}.quiz-declined-note{font-size:13px!important}@media (width<=460px){.quiz-gift-card{gap:15px}.quiz-gift-card>p{font-size:19px;line-height:1.45}.quiz-gift-badge{font-size:10.5px}}.quiz-welcome-offer{gap:16px}.quiz-welcome-offer-card{isolation:isolate;background:0 0;border:0;flex-direction:column;flex:none;gap:20px;padding:clamp(14px,4vw,38px) 0;display:flex;position:relative;overflow:hidden}.quiz-welcome-offer-card>:not(.quiz-welcome-offer-confetti){z-index:1;position:relative}.quiz-welcome-offer-head{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.quiz-welcome-offer-head h2{color:var(--ink);letter-spacing:-.04em;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.18em;margin:0;font-family:Fredoka,sans-serif;font-size:clamp(34px,11.4vw,62px);font-weight:700;line-height:1;display:flex}.quiz-welcome-offer-head h2>span{font:inherit}.quiz-welcome-offer-head h2 strong{color:var(--orange);font:inherit}.quiz-welcome-offer-head>p:last-child{max-width:610px;color:var(--slate);margin:0;font-size:19px;font-weight:700;line-height:1.5}.quiz-welcome-offer-screen{flex-direction:column;gap:14px;width:100%;max-width:400px;margin-inline:auto;display:flex}.quiz-offer-demo{border:1px solid color-mix(in srgb, var(--gold) 22%, var(--line));background:var(--paper);border-radius:clamp(18px,5vw,26px);margin:0;position:relative;overflow:hidden;box-shadow:0 20px 38px -24px #1f264073}.quiz-offer-demo video{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.quiz-offer-demo-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:left;background:#ffffffe0;border-radius:clamp(14px,4vw,18px);flex-direction:column;gap:8px;padding:clamp(12px,3.4vw,16px);display:flex;position:absolute;bottom:clamp(10px,3vw,18px);left:clamp(10px,3vw,18px);right:clamp(10px,3vw,18px);box-shadow:0 14px 30px -20px #1f26408c}.quiz-offer-demo-total{align-items:baseline;gap:6px;margin:0;display:flex}.quiz-offer-demo-total strong{color:var(--ink);font-family:Fredoka,sans-serif;font-size:clamp(28px,8vw,36px);font-weight:650;line-height:1}.quiz-offer-demo-total span{color:var(--muted);font-size:clamp(13px,3.6vw,15px);font-weight:650}.quiz-offer-demo-card ul{flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;display:flex}.quiz-offer-demo-card li{align-items:baseline;gap:6px;font-size:clamp(13px,3.5vw,15px);display:flex}.quiz-offer-demo-card li span{color:var(--muted)}.quiz-offer-demo-card li b{color:var(--ink);font-weight:750}.quiz-welcome-offer-includes{flex-direction:column;gap:12px;display:flex}.quiz-welcome-offer-label{color:var(--orange);letter-spacing:.14em;text-transform:uppercase;margin:0;font-family:Fredoka,sans-serif;font-size:12px;font-weight:600}.quiz-welcome-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quiz-welcome-offer-grid article{border:1px solid color-mix(in srgb, var(--gold) 25%, var(--line));background:color-mix(in srgb, var(--paper) 72%, #fff);border-radius:20px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:13px;min-width:0;padding:19px;display:grid}.quiz-welcome-offer-grid article>span{background:var(--gold);width:48px;height:48px;color:var(--slate);border-radius:15px;place-items:center;display:grid}.quiz-welcome-offer-grid article>span svg{width:27px;height:27px}.quiz-welcome-offer-grid small{color:var(--orange);letter-spacing:.07em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:850;line-height:1.2;display:block}.quiz-welcome-offer-grid h3{color:var(--ink);margin:0 0 6px;font-family:Fredoka,sans-serif;font-size:21px;font-weight:650;line-height:1.15}.quiz-welcome-offer-grid p{color:var(--muted);margin:0;font-size:16px;line-height:1.45}.quiz-welcome-offer-action,.quiz-result-actions{justify-content:center}.quiz-welcome-offer-action .quiz-next,.quiz-result-actions .quiz-next{text-transform:uppercase;letter-spacing:.08em;width:min(100%,440px);margin:0 auto}.quiz-welcome-offer-confetti{z-index:0;pointer-events:none;position:absolute;inset:0}.quiz-welcome-offer-confetti i{background:var(--orange);opacity:.42;border-radius:2px;width:8px;height:15px;position:absolute}.quiz-welcome-offer-confetti i:nth-child(3n){background:var(--gold);border-radius:50%;width:10px;height:10px}.quiz-welcome-offer-confetti i:nth-child(4n){background:var(--slate)}.quiz-welcome-offer-confetti i:first-child{top:4%;left:5%;transform:rotate(25deg)}.quiz-welcome-offer-confetti i:nth-child(2){top:11%;left:16%;transform:rotate(-38deg)}.quiz-welcome-offer-confetti i:nth-child(3){top:5%;left:31%}.quiz-welcome-offer-confetti i:nth-child(4){top:10%;left:45%;transform:rotate(52deg)}.quiz-welcome-offer-confetti i:nth-child(5){top:5%;right:38%;transform:rotate(-29deg)}.quiz-welcome-offer-confetti i:nth-child(6){top:12%;right:24%}.quiz-welcome-offer-confetti i:nth-child(7){top:4%;right:7%;transform:rotate(43deg)}.quiz-welcome-offer-confetti i:nth-child(8){top:36%;left:3%;transform:rotate(-52deg)}.quiz-welcome-offer-confetti i:nth-child(9){top:56%;left:4%}.quiz-welcome-offer-confetti i:nth-child(10){top:38%;right:3%;transform:rotate(31deg)}.quiz-welcome-offer-confetti i:nth-child(11){top:58%;right:4%;transform:rotate(-24deg)}.quiz-welcome-offer-confetti i:nth-child(12){bottom:6%;left:7%}.quiz-welcome-offer-confetti i:nth-child(13){bottom:10%;left:22%;transform:rotate(48deg)}.quiz-welcome-offer-confetti i:nth-child(14){bottom:5%;left:39%;transform:rotate(-33deg)}.quiz-welcome-offer-confetti i:nth-child(15){bottom:10%;right:40%}.quiz-welcome-offer-confetti i:nth-child(16){bottom:5%;right:25%;transform:rotate(57deg)}.quiz-welcome-offer-confetti i:nth-child(17){bottom:12%;right:13%;transform:rotate(-41deg)}.quiz-welcome-offer-confetti i:nth-child(18){bottom:4%;right:4%}@media (width<=600px){.quiz-welcome-offer-card{gap:26px;padding:24px 0}.quiz-welcome-offer-head h2{gap:.16em;font-size:clamp(34px,11.4vw,48px)}.quiz-welcome-offer-head>p:last-child{font-size:19px}.quiz-welcome-offer-grid{grid-template-columns:1fr;gap:10px}.quiz-welcome-offer-grid article{border-radius:18px;grid-template-columns:46px minmax(0,1fr);gap:13px;padding:13px 15px}.quiz-welcome-offer-grid article>span{border-radius:14px;width:44px;height:44px}.quiz-welcome-offer-grid h3{font-size:20px}.quiz-welcome-offer-grid p{font-size:16px}}body.calc-quiz-focused:has(.quiz-offer) .doc-header{opacity:0;pointer-events:none;visibility:hidden;border-bottom:0;height:0;max-height:0;padding:0}body.calc-quiz-focused:has(.quiz-offer) .kb-main{height:100dvh}body.calc-quiz-focused .calc-page:has(.quiz-offer){padding-top:0}body.calc-quiz-focused .calc-page:has(.quiz-offer) .quiz-inline-brand{display:none}.quiz-paywall-long{--offer-reservation-height:calc(62px + env(safe-area-inset-top));background:#fff;flex-direction:column;gap:0;padding:0;display:flex}.quiz-paywall-long:has(.quiz-offer-reservation){padding-top:var(--offer-reservation-height)}.quiz-offer-reservation{z-index:90;width:100%;min-height:var(--offer-reservation-height);padding:calc(9px + env(safe-area-inset-top)) clamp(18px, 4vw, 34px) 9px;background:var(--ink);color:#fff;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid;position:fixed;top:0;left:0;right:0}.quiz-offer-reservation>span{width:28px;height:28px;color:var(--gold);place-items:center;display:grid}.quiz-offer-reservation>span svg{width:22px;height:22px}.quiz-offer-reservation>strong{max-width:440px;font-size:13px;line-height:1.3}.quiz-offer-reservation time{border:1px solid color-mix(in srgb, var(--gold) 80%, #fff);font-variant-numeric:tabular-nums;border-radius:10px;grid-template-columns:24px 22px 7px 24px 22px;align-items:end;padding:6px 8px;line-height:1;display:grid}.quiz-offer-reservation time b{text-align:center;font-family:Fredoka;font-size:18px}.quiz-offer-reservation time small{color:color-mix(in srgb, #fff 72%, var(--ink));text-transform:uppercase;padding-bottom:1px;font-size:8px}.quiz-offer-reservation time i{text-align:center;align-self:center;font-style:normal;font-weight:900}.quiz-offer-reservation.is-expired time{opacity:.56}.quiz-paywall-hero{min-height:0;color:var(--ink);text-align:center;background:#fff;grid-template-columns:minmax(0,1fr);place-items:center;padding:clamp(46px,7vw,74px);display:grid;position:relative;overflow:hidden}.quiz-paywall-hero-copy{z-index:1;flex-direction:column;align-items:center;gap:14px;max-width:720px;display:flex;position:relative}.quiz-paywall-hero .kb-eyebrow{color:var(--orange)}.quiz-paywall-hero h2{letter-spacing:-.025em;max-width:630px;margin:0;font-family:Fredoka;font-size:clamp(35px,5vw,54px);font-weight:650;line-height:1.04}.quiz-paywall-hero-copy>p:not(.kb-eyebrow){max-width:620px;color:var(--muted);margin:0;font-size:19px;line-height:1.6}.quiz-paywall-rating{align-items:center;gap:10px;margin-bottom:4px;font-size:13px;display:inline-flex}.quiz-paywall-rating>span{color:var(--gold);letter-spacing:1px;font-size:18px}.quiz-paywall-target{background:color-mix(in srgb, var(--gold) 22%, var(--paper));border-radius:999px;align-items:baseline;gap:9px;margin-top:5px;padding:10px 16px;display:inline-flex}.quiz-paywall-target strong{color:var(--slate);font-family:Fredoka;font-size:24px}.quiz-paywall-target span{color:var(--muted);font-size:13px;font-weight:700}.quiz-checkout-button.quiz-paywall-hero-cta{width:auto;min-width:250px;margin-top:6px;padding-left:28px;padding-right:28px}.quiz-paywall-section{border-top:1px solid var(--line);background:0 0;flex-direction:column;gap:24px;padding:clamp(44px,7vw,76px);display:flex}.quiz-paywall-section-head{flex-direction:column;gap:7px;max-width:690px;display:flex}.quiz-paywall-section-head h3,.quiz-paywall-showcase h3,.quiz-paywall-guarantee h3{color:var(--ink);margin:0;font-family:Fredoka;font-size:clamp(25px,3.5vw,36px);font-weight:650;line-height:1.15}.quiz-paywall-section-head>p:not(.kb-eyebrow){color:var(--muted);margin:0;font-size:15px;line-height:1.6}.quiz-paywall-proof{background:#fff}.quiz-paywall-proof .quiz-tracking-proof{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:22px 0 30px}.quiz-plan-benefits{grid-template-columns:1fr 1fr;gap:0 clamp(28px,6vw,64px);display:grid}.quiz-plan-benefits article{border-top:1px solid var(--line);gap:14px;padding:20px 0;display:flex}.quiz-plan-benefits article>span{background:var(--gold);width:40px;height:40px;color:var(--slate);border-radius:13px;flex:none;place-items:center;display:grid}.quiz-plan-benefits article>span svg{width:23px;height:23px}.quiz-plan-benefits h4{color:var(--ink);margin:0 0 4px;font-family:Fredoka;font-size:17px;font-weight:650}.quiz-plan-benefits p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}.quiz-input-preview{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:0 24px;display:grid}.quiz-input-preview>div{border-top:1px solid var(--line);flex-direction:column;gap:3px;padding:15px 0;display:flex}.quiz-input-preview strong{color:var(--slate);font-family:Fredoka;font-size:14px}.quiz-input-preview span{color:var(--muted);font-size:12.5px;line-height:1.4}.quiz-paywall-showcase{color:var(--ink);background:#fff;grid-template-columns:minmax(0,.8fr) minmax(320px,1.2fr);align-items:center;gap:clamp(24px,5vw,52px);display:grid;overflow:hidden}.quiz-paywall-showcase-copy{flex-direction:column;gap:10px;display:flex}.quiz-paywall-showcase .kb-eyebrow{color:var(--orange)}.quiz-paywall-showcase h3{color:var(--ink)}.quiz-paywall-showcase ul{gap:9px;margin:8px 0 0;padding:0;list-style:none;display:grid}.quiz-paywall-showcase li{color:var(--muted);font-size:14px}.quiz-paywall-showcase li:before{content:"✓";color:var(--orange);margin-right:8px;font-weight:900}.quiz-paywall-screens{justify-content:center;align-items:flex-end;gap:14px;min-height:400px;padding:24px 0 0;display:flex}.quiz-paywall-screens img{border:6px solid color-mix(in srgb, var(--paper) 82%, transparent);border-bottom:0;border-radius:26px 26px 0 0;width:min(185px,43%);height:auto;display:block;box-shadow:0 24px 44px -22px #000000b8}.quiz-paywall-screens img:first-child{transform:translateY(24px)rotate(-2deg)}.quiz-paywall-screens img:last-child{transform:rotate(2deg)}.quiz-paywall-compare{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.quiz-paywall-compare article{padding:24px 0}.quiz-paywall-compare article+article{border-left:1px solid var(--line);margin-left:clamp(24px,5vw,54px);padding-left:clamp(24px,5vw,54px)}.quiz-paywall-compare article.is-paid{background:0 0}.quiz-paywall-compare article>p{color:var(--orange);letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:850}.quiz-paywall-compare h4{color:var(--ink);margin:0 0 14px;font-family:Fredoka;font-size:20px}.quiz-paywall-compare ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.quiz-paywall-compare li{color:var(--muted);font-size:13.5px;line-height:1.45}.quiz-paywall-compare li:before{content:"✓";color:var(--orange);margin-right:8px;font-weight:900}.quiz-paywall-reviews{background:#fff}.quiz-paywall-review-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.quiz-paywall-review-grid figure{flex-direction:column;gap:10px;min-width:0;margin:0;padding:22px 20px 6px 0;display:flex}.quiz-paywall-review-grid figure:not(:nth-child(3n+1)){border-left:1px solid var(--line);padding-left:20px}.quiz-paywall-review-grid figure:nth-child(n+4){border-top:1px solid var(--line);margin-top:18px;padding-top:24px}.quiz-paywall-review-grid figure>div{color:var(--gold);letter-spacing:1px;font-size:14px}.quiz-paywall-review-grid blockquote{color:var(--muted);-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:0;font-size:13.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.quiz-paywall-review-grid figcaption{flex-direction:column;gap:2px;margin-top:auto;display:flex}.quiz-paywall-review-grid figcaption strong{color:var(--ink);font-size:13px}.quiz-paywall-review-grid figcaption span{color:var(--muted);font-size:11.5px}.quiz-paywall-guarantee{background:#fff;grid-template-columns:82px minmax(0,1fr);align-items:start;gap:20px;padding:clamp(44px,7vw,70px);display:grid}.quiz-paywall-guarantee>span{place-items:center;width:82px;height:82px;display:grid}.quiz-paywall-guarantee>span svg{width:82px;height:82px}.quiz-guarantee-seal-rosette{fill:var(--gold);stroke:var(--gold);stroke-width:3.4px;stroke-linejoin:round}.quiz-guarantee-seal-ring{fill:none;stroke:color-mix(in srgb, var(--slate) 26%, transparent);stroke-width:1.1px}.quiz-paywall-guarantee text{fill:var(--slate);text-anchor:middle;font-family:Fredoka,sans-serif}.quiz-guarantee-seal-arc{letter-spacing:.11em;font-size:7.4px;font-weight:650}.quiz-guarantee-seal-days{font-size:20px;font-weight:650}.quiz-guarantee-seal-unit{letter-spacing:.14em;font-size:7.4px;font-weight:650}.quiz-paywall-guarantee>div{flex-direction:column;gap:7px;display:flex}.quiz-paywall-guarantee p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.quiz-paywall-guarantee a{color:var(--slate);text-underline-offset:3px;align-self:flex-start;font-size:13px;font-weight:800;text-decoration:underline}.quiz-checkout-card{border-top:1px solid var(--line);color:var(--ink);background:#fff;flex-direction:column;gap:13px;padding:clamp(44px,7vw,70px);display:flex}.quiz-checkout-card .kb-eyebrow{color:var(--orange)}.quiz-checkout-card h3{max-width:700px;margin:0;font-family:Fredoka;font-size:clamp(25px,3.4vw,36px);font-weight:650;line-height:1.15}.quiz-checkout-benefits{gap:7px;margin:0;padding:0;list-style:none;display:grid}.quiz-checkout-benefits li{color:var(--muted);font-size:14px}.quiz-checkout-benefits li:before{content:"✓";color:var(--orange);margin-right:8px;font-weight:900;display:inline-block}.quiz-payment-methods{flex-wrap:wrap;gap:7px;margin-top:3px;display:flex}.quiz-payment-methods span{border:1px solid var(--line);color:var(--slate);background:#fff;border-radius:9px;padding:7px 11px;font-size:11.5px;font-weight:800}.quiz-payment-note{color:var(--muted);margin:-3px 0 0;font-size:11.5px;line-height:1.45}.quiz-checkout-button{text-align:center;background:var(--gold);width:100%;color:var(--slate);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:16px 20px;font-family:Fredoka,sans-serif;font-size:15px;font-weight:600;transition:color .15s,background .15s,transform .15s cubic-bezier(.2,.8,.2,1);display:block}.quiz-checkout-button:hover{background:var(--cta,#f2b340);color:var(--slate)}.quiz-checkout-note{color:var(--muted);margin:-3px 0 0;font-size:12.5px;line-height:1.5}.quiz-pay{text-align:left;flex-direction:column;gap:14px;width:100%;max-width:390px;margin-top:14px;display:flex}.quiz-pay-express{flex-direction:column;gap:12px;display:flex}.quiz-pay-express[hidden]{display:none}.quiz-pay-express-or{color:var(--muted);align-items:center;gap:12px;margin:0;font-size:12.5px;display:flex}.quiz-pay-express-or:before,.quiz-pay-express-or:after{content:"";border-top:1px solid var(--line);flex:1}.quiz-plan-cards{flex-direction:column;gap:10px;display:flex}.quiz-plan-card{border:1.5px solid var(--line);text-align:left;background:#fff;border-radius:18px;flex-direction:column;width:100%;padding:0;transition:border-color .15s,background .15s;display:flex;overflow:hidden}.quiz-plan-card-body{justify-content:space-between;align-items:center;gap:14px;padding:20px 22px;display:flex}.quiz-plan-card-flag{color:var(--slate);letter-spacing:.03em;text-align:center;padding:3px 12px 2px;font-family:Fredoka,sans-serif;font-size:12.5px;font-weight:650;display:block}.quiz-plan-card.is-popular{border-color:var(--gold);background:var(--gold)}.quiz-plan-card.is-popular .quiz-plan-card-body{background:#fff;border-radius:16px;margin:0 2px 2px}button.quiz-plan-card{cursor:pointer}button.quiz-plan-card:hover{border-color:color-mix(in srgb, var(--gold) 60%, var(--line))}.quiz-plan-card.is-chosen{border-color:var(--gold)}.quiz-plan-card.is-chosen .quiz-plan-card-body{background:color-mix(in srgb, var(--gold) 12%, #fff)}.quiz-plan-card-main{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}.quiz-plan-card-main strong{color:var(--ink);font-family:Fredoka,sans-serif;font-size:18px;font-weight:650}.quiz-plan-card-save{background:color-mix(in srgb, var(--gold) 30%, #fff);color:var(--slate);letter-spacing:.01em;border-radius:999px;padding:4px 9px;font-size:11.5px;font-style:normal;font-weight:850}.quiz-plan-card.is-chosen .quiz-plan-card-save{background:#fff}.quiz-plan-card-day{white-space:nowrap;flex-direction:column;flex:none;align-items:flex-end;line-height:1.15;display:flex}.quiz-plan-card-day b{color:var(--slate);font-family:Fredoka,sans-serif;font-size:24px;font-weight:650}.quiz-plan-card-day span{color:var(--muted);font-size:12px;font-weight:700}.quiz-price-today{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:13px;display:flex}.quiz-price-today strong{color:var(--ink);font-family:Fredoka,sans-serif;font-size:18px;font-weight:650}.quiz-price-today b{color:var(--ink);font-family:Fredoka,sans-serif;font-size:23px;font-weight:650}.quiz-price-note{color:var(--muted);margin:-3px 0 0;font-size:13.5px;line-height:1.55}.quiz-plan-label{color:var(--ink);margin:5px 0 -5px;font-family:Fredoka,sans-serif;font-size:18px;font-weight:650}.quiz-pay-terms{color:var(--muted);text-align:center;margin:-4px 0 0;font-size:12px;line-height:1.5}.quiz-pay-assurance{color:var(--slate);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 9px;margin:-6px 0 8px;font-size:13px;font-weight:800;display:flex}.quiz-pay-assurance span+span:before{content:"·";color:color-mix(in srgb, var(--slate) 42%, transparent);margin-right:9px}.quiz-pay-secure{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;gap:11px;margin-top:8px;padding:16px 18px;display:flex}.quiz-pay-secure-badge{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:2px 11px;margin:0;display:grid}.quiz-pay-secure-badge>span{background:color-mix(in srgb, var(--gold) 24%, #fff);width:30px;height:30px;color:var(--slate);border-radius:10px;grid-row:span 2;place-items:center;display:grid}.quiz-pay-secure-badge>span svg{width:17px;height:17px}.quiz-pay-secure-badge strong{color:var(--ink);letter-spacing:.05em;text-transform:uppercase;align-self:end;font-size:12px;font-weight:850}.quiz-pay-secure-badge small{color:var(--muted);align-self:start;font-size:11.5px;line-height:1.4}.quiz-pay-secure-list{border-top:1px solid var(--line);gap:7px;margin:0;padding:11px 0 0;list-style:none;display:grid}.quiz-pay-secure-list li{color:var(--slate);grid-template-columns:15px minmax(0,1fr);gap:8px;font-size:13px;line-height:1.45;display:grid}.quiz-pay-secure-list li:before{content:"✓";color:var(--orange);font-weight:900}button.quiz-checkout-button{cursor:pointer;border:0;font-family:Fredoka,sans-serif}button.quiz-checkout-button:disabled{cursor:progress;opacity:.72}.quiz-pay-error{color:#b3261e;text-align:center;margin:-4px 0 0;font-size:12.5px;line-height:1.5}.quiz-pay-error a{color:inherit;text-underline-offset:3px;text-decoration:underline}.quiz-pay-done{border:1.5px solid var(--gold);background:color-mix(in srgb, var(--gold) 12%, #fff);text-align:center;border-radius:16px;flex-direction:column;gap:9px;padding:16px;display:flex}.quiz-pay-done strong{color:var(--ink);font-family:Fredoka,sans-serif;font-size:18px;font-weight:650}.quiz-pay-done p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.55}.quiz-purchase-success-shell{background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--gold) 18%, #fff), #fff 52%);justify-content:flex-start;align-items:center;gap:0;min-height:min(760px,100%);padding:clamp(28px,7vw,72px) 20px}body.calc-quiz-focused .quiz-offer.quiz-purchase-success-shell{padding:max(28px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(28px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left))}.quiz-purchase-success-shell>.quiz-purchase-success{flex-shrink:0}.quiz-purchase-success{text-align:center;background:#fff;border:0;border-radius:30px;align-items:center;gap:14px;width:min(100%,520px);margin:auto;padding:clamp(34px,8vw,58px) clamp(24px,7vw,50px);animation:.52s cubic-bezier(.2,.85,.25,1.15) both quiz-purchase-arrive;position:relative;overflow:hidden;box-shadow:0 22px 70px #29324f21}.quiz-purchase-success:before{background:color-mix(in srgb, var(--gold) 18%, transparent);filter:blur(42px);content:"";pointer-events:none;border-radius:50%;width:260px;height:180px;position:absolute;inset:-90px auto auto 50%;translate:-50%}.quiz-purchase-mark{background:var(--gold);width:82px;height:82px;color:var(--slate);box-shadow:0 0 0 10px color-mix(in srgb, var(--gold) 18%, transparent);border-radius:50%;place-items:center;margin-bottom:2px;animation:.62s cubic-bezier(.2,.9,.25,1.25) .12s both quiz-purchase-mark-pop;display:grid;position:relative}.quiz-purchase-mark svg{fill:none;stroke:currentColor;stroke-width:5.2px;stroke-linecap:round;stroke-linejoin:round;width:58px;height:58px;overflow:visible}.quiz-purchase-mark path{stroke-dasharray:42;stroke-dashoffset:42px;animation:.42s ease-out .38s forwards quiz-purchase-check}.quiz-purchase-success .kb-eyebrow{color:var(--orange);letter-spacing:.13em;text-transform:uppercase;margin:2px 0 -6px;font-size:11px;font-weight:850;position:relative}.quiz-purchase-success h2{color:var(--ink);outline:0;margin:0;font-family:Fredoka,sans-serif;font-size:clamp(38px,10vw,52px);font-weight:650;line-height:1;position:relative}.quiz-pay-done .quiz-purchase-lead{max-width:34ch;color:var(--ink);font-size:clamp(17px,4.6vw,20px);line-height:1.45;position:relative}.quiz-purchase-open{width:min(100%,340px);margin-top:8px;position:relative}.quiz-pay-done .quiz-purchase-help{max-width:40ch;color:var(--muted);font-size:12.5px;line-height:1.5;position:relative}.quiz-purchase-help a{color:var(--slate);text-underline-offset:2px;font-weight:800;text-decoration:underline}.quiz-purchase-steps{text-align:left;gap:12px;width:min(100%,400px);margin:4px 0 0;padding:0;list-style:none;display:grid;position:relative}.quiz-purchase-step{border:1.5px solid color-mix(in srgb, var(--slate) 14%, #fff);background:#fff;border-radius:20px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px 12px;padding:16px;display:grid}.quiz-purchase-step-key{border:2px solid var(--gold);background:color-mix(in srgb, var(--gold) 14%, #fff);box-shadow:0 10px 28px color-mix(in srgb, var(--gold) 28%, transparent)}.quiz-purchase-step-number{background:var(--slate);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-family:Fredoka,sans-serif;font-size:16px;font-weight:650;line-height:1;display:grid}.quiz-purchase-step-key .quiz-purchase-step-number{background:var(--gold);color:var(--slate)}.quiz-pay-done .quiz-purchase-step-key .quiz-purchase-step-body p{color:var(--ink)}.quiz-purchase-step-body{display:contents}.quiz-pay-done .quiz-purchase-step-body strong{grid-column:2;font-size:17px;line-height:1.25}.quiz-purchase-step-body>p,.quiz-purchase-step-body>a{grid-column:1/-1}.quiz-purchase-store{border:1.5px solid var(--slate);min-height:48px;color:var(--slate);border-radius:999px;justify-content:center;align-items:center;margin-top:4px;padding:0 18px;font-family:Fredoka,sans-serif;font-size:15px;font-weight:600;text-decoration:none;display:flex}.quiz-purchase-step .quiz-purchase-open{width:100%;margin-top:4px}.quiz-free-gift-action{justify-content:center}.quiz-free-gift-action .quiz-next{text-transform:uppercase;letter-spacing:.08em;width:min(100%,440px);margin:0 auto}.quiz-free-gift-error{color:#b3261e;text-align:center;margin:0;font-size:15px;font-weight:700;line-height:1.5}.quiz-free-code-value{border:1.5px dashed color-mix(in srgb, var(--slate) 35%, #fff);background:#fff;border-radius:16px;flex-wrap:wrap;grid-column:1/-1;justify-content:center;align-items:center;gap:10px 14px;margin-top:4px;padding:14px 12px;display:flex}.quiz-free-code-value>span{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:.1em;font-family:Fredoka,sans-serif;font-size:clamp(30px,9vw,38px);font-weight:650;line-height:1}.quiz-free-shot{border:1.5px solid color-mix(in srgb, var(--slate) 14%, #fff);background:#fff;border-radius:16px;grid-column:1/-1;width:100%;height:auto;display:block;overflow:hidden}.quiz-free-shot-veil{fill:#fff;opacity:.7}.quiz-free-shot-ring{fill:none;stroke:var(--orange);stroke-width:6px;animation:1.6s ease-in-out infinite quiz-free-ring}.quiz-pay-done.quiz-free-code .quiz-purchase-step-body>p{color:var(--ink);font-size:16px;line-height:1.5}@keyframes quiz-free-ring{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.quiz-free-shot-ring{animation:none}}.quiz-pay-done.quiz-free-code .quiz-free-code-store{background:var(--quiz-cta);min-height:56px;color:var(--ink);letter-spacing:.06em;text-align:center;text-transform:uppercase;border:0;padding:0 12px;font-size:15px;transition:transform .15s cubic-bezier(.2,.8,.2,1);box-shadow:0 8px 18px #f2b34052}.quiz-pay-done.quiz-free-code .quiz-free-code-store:active{transform:scale(.96)}.quiz-free-link-copy{min-height:44px;color:var(--slate);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:center;padding:0 18px;font-family:Fredoka,sans-serif;font-size:15px;font-weight:600;text-decoration:underline}.quiz-free-code-copy{background:var(--slate);color:#fff;cursor:pointer;border:0;border-radius:999px;flex:none;min-height:44px;padding:0 18px;font-family:Fredoka,sans-serif;font-size:15px;font-weight:600}@keyframes quiz-purchase-arrive{0%{opacity:0;transform:translateY(22px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes quiz-purchase-mark-pop{0%{opacity:0;transform:scale(.45)rotate(-10deg)}70%{opacity:1;transform:scale(1.08)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes quiz-purchase-check{to{stroke-dashoffset:0}}.quiz-store-ratings{background:var(--cream);border-radius:22px;flex-direction:column;align-items:center;gap:clamp(20px,5vw,28px);margin-top:14px;padding:clamp(26px,6vw,34px) clamp(16px,4vw,26px);display:flex}.quiz-store-laurel{width:auto;height:clamp(58px,16vw,76px);color:var(--gold);fill:var(--gold);transform:scaleY(-1)}.quiz-store-laurel.is-flipped{transform:scale(-1)}.quiz-store-ratings-head{justify-content:center;align-items:center;gap:clamp(8px,2.5vw,16px);display:flex}.quiz-store-ratings-title{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.quiz-store-ratings-title h3{color:var(--ink);margin:0;font-family:Fredoka,sans-serif;font-size:clamp(21px,5.4vw,26px);font-weight:650;line-height:1.1}.quiz-store-ratings-title .quiz-store-stars{font-size:21px}.quiz-store-stars{color:color-mix(in srgb, var(--slate) 20%, transparent);letter-spacing:2px;font-size:15px;line-height:1;display:inline-block;position:relative;overflow:hidden}.quiz-store-stars i,.quiz-store-stars b{font:inherit;background:0 0;padding:0;font-style:normal}.quiz-store-stars b{width:var(--fill,100%);color:var(--gold);position:absolute;top:0;left:0;overflow:hidden}.quiz-store-ratings-cards{background:#fff;border-radius:18px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:14px;width:100%;padding:22px 10px;display:grid}.quiz-store-ratings-cards article{text-align:center;flex-direction:column;align-items:center;gap:10px;min-width:0;display:flex}.quiz-store-mark{width:36px;height:36px;display:block}.quiz-store-ratings-cards article+article{border-left:1px solid var(--line)}.quiz-store-ratings-cards strong{color:var(--ink);font-family:Fredoka,sans-serif;font-size:15px;font-weight:650}.quiz-store-ratings-cards p{align-items:center;gap:8px;margin:0;display:flex}.quiz-store-ratings-cards p>b{color:var(--ink);font-family:Fredoka,sans-serif;font-size:16px;font-weight:650}.quiz-store-ratings-cards small{color:var(--muted);font-size:11.5px}.quiz-pay-reviews{flex-direction:column;gap:11px;margin-top:4px;padding-top:16px;display:flex}.quiz-pay-reviews-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;grid-auto-columns:100%;grid-auto-flow:column;display:grid;overflow-x:auto}.quiz-pay-reviews-track::-webkit-scrollbar{display:none}.quiz-pay-reviews-track figure{scroll-snap-align:center;text-align:center;flex-direction:column;justify-content:center;gap:8px;min-width:0;margin:0;padding:0 2px;display:flex}.quiz-pay-reviews-stars{color:var(--gold);letter-spacing:2px;font-size:17px}.quiz-pay-reviews-track strong{color:var(--ink);font-family:Fredoka,sans-serif;font-size:18px;font-weight:650}.quiz-pay-reviews-track blockquote{color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:15.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.quiz-pay-reviews-track figcaption{color:var(--muted);font-size:13px}.quiz-pay-reviews-dots{justify-content:center;gap:7px;display:flex}.quiz-pay-reviews-dots button{background:color-mix(in srgb, var(--slate) 20%, transparent);border-radius:999px;width:7px;height:7px;transition:background .15s,transform .15s}.quiz-pay-reviews-dots button.is-active{background:var(--gold);transform:scale(1.3)}.quiz-paywall-trust{background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(26px,4vw,44px);padding:0 clamp(44px,7vw,70px) clamp(48px,7vw,76px);display:grid}.quiz-paywall-trust article{padding:0}.quiz-paywall-trust h3{color:var(--ink);margin:0 0 7px;font-family:Fredoka;font-size:17px;font-weight:650}.quiz-paywall-trust p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.55}.quiz-paywall-trust a{color:var(--slate);text-underline-offset:2px;font-weight:800;text-decoration:underline}.quiz-paywall-back{align-self:center;margin:22px 0 24px}.quiz-paywall-proof,.quiz-paywall-guarantee,.quiz-paywall-trust{width:min(100%,390px);margin-left:auto;margin-right:auto}.quiz-paywall-proof{padding-left:0;padding-right:0}.quiz-paywall-guarantee,.quiz-paywall-trust{grid-template-columns:minmax(0,1fr);padding-left:0;padding-right:0}.quiz-goal-path{flex-direction:column;gap:16px;margin:0;padding-top:8px;display:flex;position:relative}.quiz-goal-path figcaption{flex-direction:column;gap:6px;max-width:720px;display:flex}.quiz-goal-path figcaption>span{color:var(--orange);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.quiz-goal-path figcaption>strong{color:var(--ink);font-family:Fredoka;font-size:clamp(22px,3.3vw,31px);font-weight:650;line-height:1.2}.quiz-goal-path figcaption p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.quiz-goal-path-legend{flex-wrap:wrap;gap:10px 22px;display:flex}.quiz-goal-path-legend span{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:750;display:inline-flex}.quiz-goal-path-legend span:before{content:"";border-top:3px solid var(--gold);width:28px}.quiz-goal-path-legend .is-without:before{border-top:2px dashed color-mix(in srgb, var(--slate) 42%, transparent)}.quiz-goal-path-chart{width:100%;height:auto;display:block;overflow:visible}.quiz-goal-path-grid line{stroke:color-mix(in srgb, var(--slate) 10%, transparent);stroke-width:1px}.quiz-goal-path-area{fill:url(#goal-path-fill)}.quiz-goal-path-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.quiz-goal-path-line.is-tracking{stroke:var(--gold);stroke-width:7px}.quiz-goal-path-line.is-without{stroke:color-mix(in srgb, var(--slate) 38%, transparent);stroke-width:3px;stroke-dasharray:10 12}.quiz-goal-path-points circle{fill:var(--paper);stroke:var(--orange);stroke-width:4px}.quiz-goal-path-axis{grid-template-columns:repeat(4,1fr);margin:-18px 2% 0 7%;display:grid}.quiz-goal-path-axis span{color:var(--muted);text-align:center;font-size:11px}.quiz-goal-path-axis span:first-child{text-align:left}.quiz-goal-path-axis span:last-child{text-align:right}.quiz-goal-path-finish{max-width:280px;color:var(--slate);text-align:right;align-self:flex-end;margin-top:-2px;font-family:Fredoka;font-size:16px}.quiz-goal-path-note{color:var(--muted);margin:0;font-size:11.5px;line-height:1.45}@media (width>=1025px){body.calc-quiz-focused .calc-page:has(.quiz-offer){width:min(1040px,100% - 48px)}}.quiz-stores{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.quiz-store{background:var(--ink);color:var(--paper);border-radius:14px;align-items:center;gap:11px;padding:11px 20px 11px 16px;display:inline-flex}.quiz-store:hover{background:var(--slate);color:var(--paper)}.quiz-store span:last-child{flex-direction:column;line-height:1.15;display:flex}.quiz-store small{opacity:.74;font-size:10.5px}.quiz-store strong{font-family:Fredoka;font-size:16px;font-weight:600}.quiz-store-symbol{background:currentColor;width:22px;height:22px}.quiz-store-apple{-webkit-mask:url(/assets/images/apple-mark.png) 50%/contain no-repeat;mask:url(/assets/images/apple-mark.png) 50%/contain no-repeat}.quiz-store-play{clip-path:polygon(10% 2%,92% 50%,10% 98%)}@media (width<=720px){.quiz-declined,.quiz-paywall{padding:24px 20px}.quiz-story{grid-template-columns:1fr;gap:20px}.quiz-story-art{border-radius:24px;justify-self:center;width:min(100%,360px)}.quiz-story-copy h2{font-size:clamp(27px,8vw,34px)}.quiz-result-card{padding:26px 22px}.quiz-choice-actions,.quiz-plan-benefits,.quiz-paywall-compare{grid-template-columns:1fr}.quiz-paywall-long{--offer-reservation-height:calc(58px + env(safe-area-inset-top));gap:0;padding:0}.quiz-paywall-long:has(.quiz-offer-reservation){padding-top:var(--offer-reservation-height)}.quiz-offer-reservation{min-height:var(--offer-reservation-height);padding:calc(8px + env(safe-area-inset-top)) 12px 8px;grid-template-columns:22px minmax(0,1fr) auto;gap:8px}.quiz-offer-reservation>span{width:22px;height:22px}.quiz-offer-reservation>span svg{width:19px;height:19px}.quiz-offer-reservation>strong{font-size:11.5px}.quiz-offer-reservation time{border-radius:8px;grid-template-columns:21px 18px 5px 21px 18px;padding:5px 6px}.quiz-offer-reservation time b{font-size:16px}.quiz-offer-reservation time small{font-size:7px}.quiz-paywall-hero{grid-template-columns:1fr;min-height:0;padding:36px 22px}.quiz-paywall-hero h2{font-size:clamp(34px,10.5vw,46px)}.quiz-paywall-hero-copy{text-align:center;align-items:center}.quiz-checkout-button.quiz-paywall-hero-cta{width:min(100%,340px)}.quiz-paywall-section{gap:20px;padding:42px 20px}.quiz-paywall-showcase{grid-template-columns:1fr;padding-bottom:0}.quiz-paywall-screens{min-height:340px}.quiz-paywall-screens img{width:min(150px,44%)}.quiz-paywall-compare{grid-template-columns:1fr}.quiz-paywall-compare article+article{border-top:1px solid var(--line);border-left:0;margin-left:0;padding-left:0}.quiz-paywall-review-grid{scroll-snap-type:x mandatory;border-top:0;margin-left:-20px;margin-right:-20px;padding:0 20px 8px;display:flex;overflow-x:auto}.quiz-paywall-review-grid figure{border-top:1px solid var(--line);scroll-snap-align:start;flex:0 0 min(280px,82vw);padding:20px 20px 4px 0}.quiz-paywall-review-grid figure:not(:nth-child(3n+1)),.quiz-paywall-review-grid figure:nth-child(n+4){border-top:1px solid var(--line);border-left:0;margin-top:0;padding-top:20px;padding-left:20px}.quiz-paywall-review-grid figure+figure{border-left:1px solid var(--line)}.quiz-paywall-guarantee{grid-template-columns:minmax(0,1fr);gap:16px;padding:42px 20px}.quiz-paywall-guarantee>span,.quiz-paywall-guarantee>span svg{width:68px;height:68px}.quiz-checkout-card{padding:42px 20px}.quiz-paywall-trust{grid-template-columns:1fr;gap:26px;padding:0 20px 42px}.quiz-plan-card-body{padding:17px 18px}.quiz-store-ratings-cards{gap:8px;padding:20px 6px}.quiz-store-ratings-cards p{gap:6px}.quiz-store-ratings-cards p>b{font-size:15px}.quiz-store-ratings-cards .quiz-store-stars{letter-spacing:1px;font-size:13px}.quiz-store-mark{width:32px;height:32px}.quiz-plan-card-main strong{font-size:17px}.quiz-plan-card-save{padding:3px 8px;font-size:11px}.quiz-plan-card-day span{font-size:11.5px}.quiz-goal-path-axis{margin-top:-10px}.quiz-goal-path-finish{max-width:220px;font-size:14px}.quiz-proof{flex-wrap:wrap;align-items:flex-start}}.calc-hero{border:1px solid color-mix(in srgb, var(--gold) 38%, var(--line));background:radial-gradient(circle at 92% 4%, #f4b86352, transparent 34%), linear-gradient(145deg, var(--paper), color-mix(in srgb, var(--gold) 8%, var(--cream)));border-radius:30px;flex-direction:column;gap:10px;margin-bottom:24px;padding:clamp(30px,4.5vw,44px);display:flex;position:relative;overflow:hidden;box-shadow:0 26px 64px -52px #1f2640c7}.calc-hero:after{content:"";pointer-events:none;border:26px solid #f4b86324;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-125px;right:-90px}.calc-hero h1{letter-spacing:-.03em;text-wrap:balance;max-width:760px;color:var(--ink);margin:0;font-family:Fredoka,sans-serif;font-size:clamp(38px,5.6vw,58px);font-weight:700;line-height:1.03}.calc-hero-sub{max-width:650px;color:var(--muted);margin:0;font-size:clamp(17px,2.2vw,20px);line-height:1.55}.calc-hero-extra{max-width:650px;color:var(--slate);margin:0;font-size:clamp(15px,1.7vw,16px);line-height:1.55}.calc-hero-meta{z-index:1;flex-wrap:wrap;align-items:center;gap:8px 20px;width:min(650px,100%);display:flex;position:relative}.calc-hero-reassurance{z-index:1;width:fit-content;color:var(--slate);align-items:center;gap:6px;margin:0;font-family:Fredoka,sans-serif;font-size:14px;font-weight:600;display:inline-flex;position:relative}.calc-hero-reassurance svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.calc-hero-benefits{z-index:1;flex-wrap:wrap;gap:9px 18px;margin:5px 0 0;padding:0;list-style:none;display:flex;position:relative}.calc-hero-benefits li{color:var(--slate);align-items:center;gap:7px;font-size:14px;font-weight:750;line-height:1.4;display:inline-flex}.calc-hero-benefits li>span{width:20px;height:20px;color:var(--ink);background:#f2b340;border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.calc-hero-inline-start{display:none}.calc-rating{z-index:1;align-self:flex-start;align-items:center;gap:10px;margin:0 0 2px;display:inline-flex;position:relative}.calc-stars{color:#f2b340;letter-spacing:2px;text-shadow:0 1px #8a56151a;font-size:19px;line-height:1}.calc-rating strong{color:var(--ink);font-family:Fredoka;font-size:15px;font-weight:650}.calc-hero-start-dock{flex-direction:column;align-self:flex-start;align-items:flex-start;gap:8px;margin-top:25px;display:flex}.calc-hero-start{min-height:58px;box-shadow:none;color:var(--ink);letter-spacing:1.2px;text-align:center;text-transform:uppercase;background:#f2b340;border-radius:999px;justify-content:center;align-items:center;padding:14px 25px;font-size:15px;font-weight:850;transition:transform .16s,filter .16s;display:inline-flex}.calc-hero-start:hover{box-shadow:none;color:var(--ink);filter:brightness(1.03);transform:translateY(-2px)}.calc-hero-start:active{transform:scale(.96)}.calc-hero-start:focus-visible{outline:3px solid color-mix(in srgb, var(--orange) 48%, transparent);outline-offset:3px}.calc-confidence,.calc-method,.calc-research{margin-top:clamp(58px,8vw,82px)}.calc-section-head{flex-direction:column;gap:9px;max-width:700px;display:flex}.calc-section-head h2{letter-spacing:-.02em;text-wrap:balance;color:var(--ink);margin:0;font-family:Fredoka,sans-serif;font-size:clamp(29px,4.4vw,43px);font-weight:650;line-height:1.08}.calc-section-head>p:last-child{max-width:65ch;color:var(--muted);margin:0;font-size:17px;line-height:1.65}.calc-factor-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.calc-factor-grid article{border:1px solid var(--line);background:var(--paper);border-radius:20px;grid-template-columns:38px minmax(0,1fr);align-content:start;gap:5px 13px;padding:23px;display:grid;box-shadow:0 18px 42px -42px #1f2640b8}.calc-factor-number{background:color-mix(in srgb, var(--gold) 26%, var(--cream));width:38px;height:38px;color:var(--slate);border-radius:12px;grid-row:1/span 2;place-items:center;font-size:12px;font-weight:900;display:grid}.calc-factor-grid h3{color:var(--ink);margin:0;font-family:Fredoka;font-size:19px;font-weight:650}.calc-factor-grid p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.62}.calc-factor-wide{grid-column:1/-1}.calc-method{background:radial-gradient(circle at 90% 5%, #f4b86326, transparent 30%), var(--slate);color:var(--paper);border-radius:30px;padding:clamp(30px,5vw,48px);box-shadow:0 28px 56px -34px #1f26409e}.calc-method .kb-eyebrow{color:var(--gold)}.calc-method .calc-section-head h2{color:var(--paper)}.calc-method .calc-section-head>p:last-child{color:#fffaf2ad}.calc-method-steps{grid-template-columns:1fr 1fr;gap:10px;margin:27px 0 0;padding:0;list-style:none;display:grid}.calc-method-steps li{background:#ffffff0e;border:1px solid #ffffff21;border-radius:17px;align-items:flex-start;gap:13px;padding:18px;display:flex}.calc-method-steps li>span{background:var(--gold);width:32px;height:32px;color:var(--slate);border-radius:10px;flex:none;place-items:center;font-size:12px;font-weight:900;display:grid}.calc-method-steps h3{color:var(--paper);margin:0 0 4px;font-family:Fredoka;font-size:17px;font-weight:650}.calc-method-steps p{color:#fffaf2b3;margin:0;font-size:13.5px;line-height:1.52}.calc-method-note{background:color-mix(in srgb, var(--gold) 12%, transparent);border:1px solid #f4b8634d;border-radius:17px;grid-template-columns:145px minmax(0,1fr);gap:18px;margin-top:18px;padding:18px 20px;display:grid}.calc-method-note strong{color:var(--gold);font-family:Fredoka;font-size:16px}.calc-method-note p{color:#fffaf2b8;margin:0;font-size:13.5px;line-height:1.58}.calc-research-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;margin:25px 0 0;padding:0;list-style:none;display:grid}.calc-research-list li{border-top:1px solid var(--line);min-width:0;color:var(--muted);padding:15px 0}.calc-research-list a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--orange) 48%, transparent);text-decoration-color:color-mix(in srgb, var(--orange) 48%, transparent);text-underline-offset:4px;font-family:inherit;font-size:15.5px;font-weight:800;line-height:1.45;text-decoration-thickness:1px}.calc-research-list a:hover{color:var(--orange);text-decoration-color:currentColor}.calc-research-list span{color:var(--muted);margin-top:4px;font-size:14px;line-height:1.55;display:block}.quiz-proof{color:var(--muted);align-items:center;gap:9px;margin:2px 0 0;font-size:14px;display:flex}.quiz-stars{color:var(--gold);letter-spacing:1px;font-size:15px}.quiz-proof strong{color:var(--ink);font-weight:800}.calc-download{background:radial-gradient(circle at 8% 15%, #f6bb6129, transparent 30%), linear-gradient(135deg, var(--ink), var(--slate));border-radius:30px;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);grid-template-areas:"product scene""actions scene";align-items:stretch;gap:26px 34px;margin-top:40px;padding:clamp(34px,4.5vw,54px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 52px #1e263f29}.calc-download-product{grid-area:product;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:24px;min-width:0;display:grid}.calc-download-icon{border-radius:17px;width:64px;height:64px;box-shadow:0 14px 30px #0b0f1c47}.calc-download-copy{flex-direction:column;gap:8px;min-width:0;max-width:720px;display:flex}.calc-download-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:12px;font-weight:900;line-height:1.2}.calc-download-copy h2{letter-spacing:-.025em;text-wrap:balance;max-width:660px;color:var(--paper);margin:0;font-family:Fredoka,sans-serif;font-size:clamp(32px,4vw,50px);font-weight:650;line-height:1.04}.calc-download-copy>p:last-child{color:#fffaf2bd;text-wrap:pretty;max-width:54ch;margin:2px 0 0;font-size:17px;line-height:1.55}.calc-download-scene{object-fit:cover;object-position:center;border-radius:24px;grid-area:scene;width:100%;height:100%;min-height:300px;display:block;box-shadow:0 20px 42px #0b0f1c47}.calc-download-actions{border-top:1px solid #ffffff29;grid-area:actions;width:100%;min-width:0;padding:24px 0 0 88px}.calc-download-actions .site-stores{flex-wrap:nowrap;align-items:center;gap:12px;width:auto;display:flex}.calc-download-actions .site-store{min-width:0;min-height:66px;color:var(--ink);background:#fffaf2f5;border:1px solid #ffffff52;flex:0 196px;gap:10px;padding:10px 18px 10px 10px;transition:transform .2s ease-out,background-color .2s ease-out,box-shadow .2s ease-out;box-shadow:0 14px 28px #0b0f1c33}.calc-download-actions .site-store-copy{display:grid}.calc-download-actions .site-store .store-symbol{border-radius:13px;flex-basis:40px;width:40px;height:40px}.calc-download-actions .site-store-copy small{font-size:9px}.calc-download-actions .site-store-copy strong{font-size:15px}.calc-download-actions .site-store:hover{background:var(--paper);color:var(--ink);transform:translateY(-2px);box-shadow:0 18px 34px #0b0f1c47}.calc-download-actions .site-store:active{transform:scale(.96)}.calc-page .kb-faq{margin-top:clamp(58px,8vw,82px)}@media (width<=1024px){.calc-hero-start-dock{align-items:center}.calc-hero-inline-start{z-index:1;color:var(--ink);align-self:flex-start;align-items:center;gap:7px;margin-top:16px;font-family:Fredoka,sans-serif;font-size:15px;font-weight:700;line-height:1.35;text-decoration:none;display:inline-flex;position:relative}.calc-hero-inline-label{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--orange) 58%, transparent);text-decoration-color:color-mix(in srgb, var(--orange) 58%, transparent);text-underline-offset:4px}.calc-hero-inline-start:hover{color:var(--orange)}}@media (width<=720px){.calc-hero{border-radius:24px;gap:8px;padding:30px 26px 34px}.calc-hero h1{font-size:clamp(32px,9.5vw,42px);line-height:1.04}.calc-hero-sub{font-size:16px;line-height:1.5}.calc-hero-benefits{gap:8px;margin-top:4px}.calc-stars{font-size:17px}.calc-rating strong{font-size:14px}.calc-confidence,.calc-method,.calc-research{margin-top:54px}.calc-section-head>p:last-child{font-size:16px}.calc-factor-grid,.calc-method-steps{grid-template-columns:1fr}.calc-factor-wide{grid-column:auto}.calc-factor-grid article{padding:19px 17px}.calc-method{border-radius:24px;padding:27px 20px}.calc-method-steps{margin-top:22px}.calc-method-note{grid-template-columns:1fr;gap:7px;padding:17px}.calc-research-list{grid-template-columns:1fr}.calc-research-list li{padding:14px 0}.calc-download{border-radius:24px;grid-template-columns:minmax(0,1fr);grid-template-areas:"product""scene""actions";gap:22px;padding:26px 22px}.calc-download-product{grid-template-columns:52px minmax(0,1fr);gap:14px}.calc-download-icon{border-radius:14px;width:52px;height:52px}.calc-download-copy{gap:6px}.calc-download-copy h2{font-size:clamp(27px,8vw,36px)}.calc-download-copy>p:last-child{font-size:16px}.calc-download-scene{aspect-ratio:16/9;border-radius:19px;height:auto;min-height:0}.calc-download-actions{padding:20px 0 0}.calc-download-actions .site-store{justify-content:flex-start}}@media (width<=460px){.calc-download-actions .site-stores{flex-direction:row;align-items:stretch;width:100%}.calc-download-actions .site-store{gap:8px;width:calc(50% - 6px);min-width:0;min-height:62px;padding:8px}.calc-download-actions .site-store .store-symbol{border-radius:12px;flex-basis:36px;width:36px;height:36px}.calc-download-actions .site-store-copy small{letter-spacing:.07em;font-size:8px}.calc-download-actions .site-store-copy strong{font-size:14px}.quiz-intro-proof-card{grid-template-columns:36px minmax(0,1fr);gap:8px;padding-left:10px;padding-right:10px}.quiz-intro-proof-icon{width:36px;height:36px}.quiz-intro-proof-icon svg{width:30px;height:30px}.quiz-intro-rating-icon{font-size:30px}.quiz-intro-proof-copy small{letter-spacing:.07em}}@media (width<=350px){.quiz-intro-proof-copy small{font-size:9px}.quiz-intro-proof-copy strong{font-size:13px}}@media (width<=1024px){body.calc-quiz-focused .quiz-intro-step{overflow-y:hidden}body.calc-quiz-focused .quiz-intro-screen{height:100%;overflow:hidden}}@media (width<=720px){body.calc-quiz-focused .quiz-intro-screen{padding:clamp(22px,5vh,38px) 20px}body.calc-quiz-focused .quiz-intro-meta{transform:translateY(-9px)}body.calc-quiz-focused .quiz-intro-copy h2{text-wrap:balance;font-size:clamp(30px,10.2vw,44px);line-height:1.06}body.calc-quiz-focused .quiz-intro-copy h2 span{display:inline}body.calc-quiz-focused .quiz-intro-copy h2 span+span:before{content:" "}body.calc-quiz-focused .quiz-intro-lead{margin-top:16px;font-size:19px;line-height:1.45}}@media (width<=720px) and (height<=820px){body.calc-quiz-focused .quiz-intro-screen{padding:16px 20px}body.calc-quiz-focused .quiz-intro-meta{margin-bottom:32px}body.calc-quiz-focused .quiz-intro-rating{min-height:64px}body.calc-quiz-focused .quiz-intro-copy h2{font-size:clamp(28px,9.4vw,40px);line-height:1.05}body.calc-quiz-focused .quiz-intro-lead{margin-top:20px;font-size:19px;line-height:1.42}}@media (width<=1024px) and (height<=520px){body.calc-quiz-focused .quiz-intro-screen{padding:10px 24px}body.calc-quiz-focused .quiz-intro-lead{display:none}body.calc-quiz-focused .quiz-intro-meta{margin-bottom:9px}body.calc-quiz-focused .quiz-intro-proof-card{min-height:58px;padding-top:7px;padding-bottom:7px}body.calc-quiz-focused .quiz-intro-copy h2{font-size:clamp(23px,4.8vw,28px)}}@media (prefers-reduced-motion:reduce){.calc-page,.doc-header,.calc-hero{transition:none}.quiz-step,.quiz-plan-milestones-track,.quiz-plan-milestones figcaption span{animation:none}.quiz-progress>span{transition:none}.quiz-buddy-confetti-piece{animation:none;display:none}.quiz-gift-confetti i,.quiz-gift-confetti i:before,.quiz-gift-button-confetti i{animation:none}.quiz-gift-glow,.quiz-gift-ring{display:none}.quiz-purchase-success,.quiz-purchase-mark,.quiz-purchase-mark path{animation:none}.quiz-purchase-mark path{stroke-dashoffset:0}.calc-page button:active,.calc-page a:active{transform:none}}body.calc-quiz-focused .calc-answer{display:none}.calc-answer{margin-top:clamp(58px,8vw,82px)}.calc-answer .calc-section-head a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--orange) 48%, transparent);text-decoration-color:color-mix(in srgb, var(--orange) 48%, transparent);text-underline-offset:4px;font-weight:800;text-decoration-thickness:1px}.calc-answer .calc-section-head a:hover{color:var(--orange)}.calc-answer h3{color:var(--ink);margin:0 0 12px;font-family:Fredoka,sans-serif;font-size:21px;font-weight:650;line-height:1.2}.calc-answer-formula,.calc-answer-examples{border:1px solid var(--line);background:var(--paper);border-radius:20px;margin-top:26px;padding:24px;box-shadow:0 18px 42px -42px #1f2640b8}.calc-answer-formula ol{gap:10px;margin:0;padding-left:22px;list-style:decimal;display:grid}.calc-answer-formula li{color:var(--muted);font-size:15px;line-height:1.62}.calc-answer-formula li::marker{color:var(--orange);font-weight:800}.calc-answer-formula strong{color:var(--ink)}.calc-answer-table-wrap{max-width:100%;overflow-x:auto}.calc-answer-table{border-collapse:collapse;width:100%;font-size:14.5px;line-height:1.5}.calc-answer-table caption{caption-side:bottom;text-align:left;color:var(--muted);padding-top:12px;font-size:13.5px;line-height:1.55}.calc-answer-table th,.calc-answer-table td{border-top:1px solid var(--line);text-align:left;vertical-align:top;color:var(--muted);padding:11px 10px}.calc-answer-table thead th{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);border-top:0;font-size:11.5px;font-weight:900}.calc-answer-table tbody th{color:var(--ink);font-weight:600}.calc-answer-table td strong{color:var(--orange);white-space:nowrap;font-family:Fredoka,sans-serif;font-size:17px;font-weight:650}.calc-answer-note{color:var(--muted);margin:12px 0 0;font-size:14.5px;line-height:1.6}.calc-answer-cta{background:radial-gradient(circle at 8% 15%, #f6bb6129, transparent 30%), linear-gradient(135deg, var(--ink), var(--slate));border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 28px;margin-top:18px;padding:24px;display:flex}.calc-answer-cta-copy{max-width:46ch}.calc-answer-cta h3{color:var(--paper);margin:0 0 6px}.calc-answer-cta p{color:#fffaf2bd;margin:0;font-size:15px;line-height:1.55}.calc-answer-cta .site-stores{flex-wrap:wrap;gap:10px}.calc-answer-cta .site-store{background:#fffaf2f5;border-color:#ffffff52;min-height:52px;padding:7px 16px 7px 7px}.calc-answer-cta .site-store-copy{display:grid}@media (width<=720px){.calc-answer{margin-top:54px}.calc-answer-formula,.calc-answer-examples{padding:18px 16px}.calc-answer-cta{padding:20px 16px}.calc-answer-table thead{display:none}.calc-answer-table,.calc-answer-table tbody,.calc-answer-table tr,.calc-answer-table th,.calc-answer-table td{width:100%;display:block}.calc-answer-table tr{border-top:1px solid var(--line);padding:12px 0}.calc-answer-table tbody tr:first-child{border-top:0;padding-top:0}.calc-answer-table th,.calc-answer-table td{border-top:0;padding:2px 0}.calc-answer-table tbody th{margin-bottom:4px}.calc-answer-table td[data-label]:before{content:attr(data-label) ": ";color:var(--ink);font-weight:800}.calc-answer-table caption{padding:0 0 12px;display:block}}
