.source-funnel{--source-ink:#192119;--source-deep:#fffdf7;--source-olive:#e6eadf;--source-orange:#b85c2e;--source-sand:#69725e;--source-paper:#f4f0e7;--source-canvas:#f4f0e7;--source-surface:#fffdf7;--source-text:#192119;--source-muted:#667063;--source-faint:#92998e;--source-line:#d8d7cc;--source-line-soft:#e7e4da;--basepass-brand-accent:var(--source-orange);--basepass-brand-text:var(--source-text);overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;background:radial-gradient(circle at 12% 5%, #b85c2e14, transparent 28rem), linear-gradient(#19211906 1px, transparent 1px), var(--source-canvas);width:100%;height:100%;min-height:100dvh;color:var(--source-text);background-size:auto,100% 32px,auto;margin:0 auto;font-family:Barlow_400Regular,sans-serif;overflow:hidden auto}.source-funnel *,.source-funnel :before,.source-funnel :after{box-sizing:border-box}.source-funnel button,.source-funnel input,.source-funnel select{font:inherit}.source-funnel button,.source-funnel a{transition:color .16s,background-color .16s,border-color .16s,opacity .16s,transform .16s}.source-funnel button:focus-visible,.source-funnel a:focus-visible,.source-funnel input:focus-visible,.source-funnel select:focus-visible{outline:2px solid var(--source-sand);outline-offset:4px}.source-header{z-index:10;background:var(--source-deep);border-bottom:1px solid #ede9de24;justify-content:space-between;align-items:center;min-height:68px;padding:14px clamp(24px,4.1vw,60px);display:flex;position:relative}.source-secure-label{color:#ede9de7a;letter-spacing:.18em;font-family:JetBrainsMono_500Medium,monospace;font-size:9px}.source-loading{background:var(--source-ink);min-height:100vh;color:var(--source-orange);letter-spacing:.15em;padding:80px;font-family:JetBrainsMono_500Medium,monospace;font-size:11px}.source-disclaimer{background:var(--source-deep);color:#ede9de59;letter-spacing:.12em;text-align:center;text-transform:uppercase;border-top:1px solid #ede9de24;padding:15px 24px;font-family:JetBrainsMono_500Medium,monospace;font-size:9px}.source-quiz-stage,.source-reveal-stage{width:min(100%,1100px);min-height:calc(100vh - 109px);margin:0 auto;padding:84px clamp(22px,4vw,48px)}.source-intro-stage{grid-template-columns:minmax(0,1.1fr) minmax(360px,.72fr);align-items:center;gap:clamp(46px,7vw,92px);width:min(100%,1180px);min-height:calc(100vh - 109px);margin:0 auto;padding:72px clamp(22px,4vw,48px) 88px;display:grid}.source-intro-copy h1{text-transform:uppercase;max-width:760px;margin:16px 0 18px;font-family:SairaCondensed_800ExtraBold,sans-serif;font-size:clamp(58px,7vw,92px);font-weight:800;line-height:.92}.source-intro-copy>p{max-width:650px;color:var(--source-muted);margin:0;font-size:18px;line-height:1.6}.source-intro-points{gap:9px;margin:27px 0 30px;display:grid}.source-intro-points span{color:#4e594d;grid-template-columns:20px 1fr;gap:9px;font-size:14px;display:grid}.source-intro-points span:before{color:var(--source-orange);content:"✓";font-family:JetBrainsMono_500Medium,monospace}.source-intro-copy>small{max-width:440px;color:var(--source-faint);margin-top:15px;font-size:10px;line-height:1.5;display:block}.source-intro-preview{border:1px solid var(--source-line);background:#fffdf7e0;box-shadow:18px 18px #ddd8cc}.source-intro-preview>div,.source-intro-preview footer{color:var(--source-muted);letter-spacing:.12em;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;font-family:JetBrainsMono_500Medium,monospace;font-size:8px;display:flex}.source-intro-preview>div{border-bottom:1px solid var(--source-line)}.source-intro-preview>div strong{color:var(--source-orange);font-weight:500}.source-intro-preview p{border-bottom:1px solid var(--source-line-soft);grid-template-columns:38px 1fr auto;align-items:center;gap:12px;min-height:74px;margin:0;padding:14px 17px;display:grid}.source-intro-preview p b,.source-intro-preview p i{color:var(--source-orange);font-family:JetBrainsMono_500Medium,monospace;font-size:9px;font-style:normal;font-weight:500}.source-intro-preview p span{text-transform:uppercase;font-family:SairaCondensed_700Bold,sans-serif;font-size:19px}.source-intro-preview footer{color:var(--source-faint);font-size:7px}.source-interstitial-stage{place-items:center;width:min(100%,980px);min-height:calc(100vh - 109px);margin:0 auto;padding:64px clamp(22px,4vw,48px) 78px;display:grid}.source-interstitial-card{border:1px solid var(--source-line);background:#fffdf7e6;width:min(100%,820px);box-shadow:18px 18px #ddd8cc}.source-interstitial-copy{padding:clamp(30px,5vw,50px)}.source-interstitial-copy h1{text-transform:uppercase;margin:14px 0 12px;font-family:SairaCondensed_800ExtraBold,sans-serif;font-size:clamp(48px,6vw,72px);line-height:.94}.source-interstitial-copy p{max-width:650px;color:var(--source-muted);margin:0;font-size:16px;line-height:1.65}.source-interstitial-list{border-block:1px solid var(--source-line)}.source-interstitial-list>div{border-bottom:1px solid var(--source-line-soft);grid-template-columns:42px 1fr auto;align-items:center;gap:15px;min-height:62px;padding:12px 20px;display:grid}.source-interstitial-list>div:last-child{border-bottom:0}.source-interstitial-list span,.source-interstitial-list i{color:var(--source-orange);font-family:JetBrainsMono_500Medium,monospace;font-size:9px;font-style:normal}.source-interstitial-list strong{text-transform:uppercase;font-family:SairaCondensed_700Bold,sans-serif;font-size:18px}.source-interstitial-card>.source-button{margin:24px 0 24px 20px}.source-context-back{cursor:pointer;color:var(--source-muted);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;margin-left:15px;font-family:JetBrainsMono_500Medium,monospace;font-size:9px}.source-context-back:hover{color:var(--source-orange)}.source-email-stage{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);align-items:center;gap:clamp(30px,5vw,62px);width:min(100%,1080px);min-height:calc(100vh - 109px);margin:0 auto;padding:66px clamp(22px,4vw,48px) 82px;display:grid}.source-email-result h1{color:var(--source-orange);align-items:baseline;margin:12px 0 18px;font-family:SairaCondensed_800ExtraBold,sans-serif;font-size:clamp(82px,9vw,126px);line-height:.8;display:flex}.source-email-result h1>span{margin-right:5px;font-size:.42em}.source-email-result h1 small{color:var(--source-muted);letter-spacing:.1em;margin-left:10px;font-family:JetBrainsMono_500Medium,monospace;font-size:.12em}.source-email-result>p{max-width:570px;color:var(--source-muted);font-size:17px;line-height:1.6}.source-email-result>div{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.source-email-result>div span{border:1px solid var(--source-line);color:var(--source-muted);letter-spacing:.08em;text-transform:uppercase;background:#fffdf794;padding:8px 10px;font-family:JetBrainsMono_500Medium,monospace;font-size:8px}.source-email-card{border:1px solid var(--source-line);background:#fffdf7eb;flex-direction:column;padding:30px;display:flex;box-shadow:14px 14px #ddd8cc}.source-email-card h2{text-transform:uppercase;margin:9px 0;font-family:SairaCondensed_800ExtraBold,sans-serif;font-size:42px;line-height:.98}.source-email-card>p{color:var(--source-muted);margin:0 0 24px;font-size:14px;line-height:1.55}.source-email-card>label:not(.source-consent){color:var(--source-text);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-family:JetBrainsMono_500Medium,monospace;font-size:9px}.source-email-card>input{background:var(--source-surface);width:100%;height:60px;color:var(--source-text);border:1px solid #c9c8bd;outline:0;padding:0 16px;font-size:17px}.source-email-card>input:focus{border-color:var(--source-orange);box-shadow:0 0 0 3px #b85c2e1a}.source-email-card>input[aria-invalid=true]{border-color:#a93f30}.source-email-card>small{color:var(--source-faint);margin:8px 0 16px;font-size:10px;line-height:1.45}.source-consent{cursor:pointer;color:var(--source-muted);grid-template-columns:18px 1fr;align-items:start;gap:9px;margin-bottom:18px;font-size:11px;line-height:1.45;display:grid}.source-consent input{width:17px;height:17px;accent-color:var(--source-text);margin:0}.source-email-error{color:#7a3027;background:#f5ded7;margin:0 0 14px;padding:10px 12px;font-size:12px;line-height:1.4}.source-email-card .source-button{width:100%}.source-skip-email{cursor:pointer;color:var(--source-muted);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;align-self:center;margin-top:15px;font-family:JetBrainsMono_500Medium,monospace;font-size:9px}.source-skip-email:hover{color:var(--source-orange)}.source-progress{width:min(100%,860px);margin:0 auto 54px}.source-progress>div{color:#ede9de85;letter-spacing:.13em;justify-content:space-between;margin-bottom:10px;font-family:JetBrainsMono_500Medium,monospace;font-size:9px;display:flex}.source-progress>i{background:#ede9de1a;height:4px;display:block}.source-progress>i b{background:var(--source-orange);height:100%;transition:width .24s;display:block}.source-question-card{width:min(100%,860px);min-height:560px;margin:0 auto}.source-kicker{color:var(--source-orange);letter-spacing:.17em;font-family:JetBrainsMono_500Medium,monospace;font-size:10px}.source-question-card h1,.source-calculation h1{text-transform:uppercase;margin:14px 0 10px;font-family:SairaCondensed_800ExtraBold,sans-serif;font-size:clamp(50px,6vw,76px);font-weight:800;line-height:.97}.source-question-card>p,.source-calculation>p{color:#ede9de94;max-width:46em;margin:0 0 38px;font-size:16px;font-weight:300;line-height:1.6}.source-options{background:#ede9de29;border:1px solid #ede9de29;grid-template-columns:1fr 1fr;gap:1px;display:grid}.source-options button{cursor:pointer;background:var(--source-ink);min-height:76px;color:var(--source-paper);text-align:left;text-transform:uppercase;border:0;justify-content:space-between;align-items:center;padding:18px 22px;font-family:SairaCondensed_700Bold,sans-serif;font-size:21px;font-weight:700;display:flex}.source-options button:hover,.source-options button.is-selected{background:var(--source-olive);color:var(--source-orange)}.source-options button i{color:var(--source-orange);font-style:normal}.source-quiz-nav{justify-content:space-between;align-items:center;width:min(100%,860px);margin:30px auto 0;display:flex}.source-quiz-nav button,.source-edit-link{cursor:pointer;color:#ede9de94;letter-spacing:.12em;background:0 0;border:0;font-family:JetBrainsMono_500Medium,monospace;font-size:10px}.source-quiz-nav button:disabled{cursor:default;opacity:.35}.source-quiz-nav span{color:#ede9de47;letter-spacing:.1em;font-family:JetBrainsMono_500Medium,monospace;font-size:8px}.source-button{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;border:0;justify-content:center;align-items:center;min-height:60px;padding:15px 30px;font-family:SairaCondensed_800ExtraBold,sans-serif;font-size:19px;font-weight:800;line-height:1;display:inline-flex}.source-button:hover{transform:translateY(-2px)}.source-button-primary{background:var(--source-orange);color:var(--source-ink)}.source-button-primary:hover{background:#e08f3c}.source-button:disabled{cursor:not-allowed;opacity:.38;transform:none}.source-range-answer,.source-field-answer{flex-direction:column;align-items:flex-start;gap:20px;width:min(100%,720px);display:flex}.source-range-answer>strong{color:var(--source-sand);text-transform:uppercase;font-family:SairaCondensed_800ExtraBold,sans-serif;font-size:58px;line-height:1}.source-range-answer input[type=range]{width:100%;accent-color:var(--source-orange)}.source-range-answer label{cursor:pointer;color:#ede9deb8;align-items:center;gap:10px;display:inline-flex}.source-range-answer input[type=checkbox]{width:20px;height:20px;accent-color:var(--source-orange)}.source-field-answer label{color:var(--source-sand);letter-spacing:.12em;text-transform:uppercase;font-family:JetBrainsMono_500Medium,monospace;font-size:10px}.source-field-answer input,.source-field-answer select{background:var(--source-deep);width:100%;height:64px;color:var(--source-paper);border:1px solid #ede9de40;border-radius:0;outline:0;padding:0 18px;font-size:18px}.source-field-answer input:focus,.source-field-answer select:focus{border-color:var(--source-orange)}.source-field-answer select{appearance:none}.source-zip-reveal-stage{place-items:center;display:grid}.source-zip-reveal-card{background:var(--source-deep);border:1px solid #ede9de2b;width:min(100%,820px);box-shadow:18px 18px #00000024}.source-zip-reveal-head,.source-map-head,.source-result-head{color:var(--source-sand);letter-spacing:.11em;border-bottom:1px solid #ede9de21;justify-content:space-between;align-items:center;gap:18px;padding:13px 18px;font-family:JetBrainsMono_500Medium,monospace;font-size:9px;display:flex}.source-zip-reveal-head span:last-child{color:var(--source-orange)}.source-zip-reveal-copy{padding:clamp(28px,5vw,48px)}.source-zip-reveal-copy h1{text-transform:uppercase;margin:13px 0 10px;font-family:SairaCondensed_800ExtraBold,sans-serif;font-size:clamp(50px,7vw,82px);font-weight:800;line-height:.94}.source-zip-reveal-copy h1 strong{color:var(--source-orange)}.source-zip-reveal-copy p{color:#ede9de9e;max-width:590px;margin:0;font-size:16px;line-height:1.6}.source-zip-categories{border-block:1px solid #ede9de21;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.source-zip-categories>div{border-right:1px solid #ede9de1a;flex-direction:column;align-items:flex-start;min-height:126px;padding:18px;display:flex}.source-zip-categories>div:last-child{border-right:0}.source-zip-categories span,.source-zip-categories b{color:var(--source-orange);font-family:JetBrainsMono_500Medium,monospace;font-size:9px}.source-zip-categories strong{text-transform:uppercase;margin:12px 0 auto;font-family:SairaCondensed_700Bold,sans-serif;font-size:18px;line-height:1.05}.source-zip-categories b{font-size:18px}.source-zip-reveal-card>.source-button{margin:0 0 26px 20px}.source-zip-back{cursor:pointer;color:#ede9de80;letter-spacing:.1em;background:0 0;border:0;margin-left:16px;font-family:JetBrainsMono_500Medium,monospace;font-size:9px}.source-calculation{flex-direction:column;justify-content:center;align-items:flex-start;width:min(100%,780px);display:flex}.source-calculation h1{max-width:700px}.source-processing-status{color:#ede9de85;letter-spacing:.11em;text-transform:uppercase;grid-template-columns:14px 1fr auto;align-items:center;gap:12px;width:100%;margin-top:24px;font-family:JetBrainsMono_500Medium,monospace;font-size:9px;display:grid}.source-processing-status>i{background:var(--source-orange);border-radius:50%;width:9px;height:9px;animation:1.25s ease-out infinite source-pulse}.source-processing-status>strong{color:var(--source-paper);font-weight:500}.source-processing-status>span{text-align:right}@keyframes source-pulse{70%{box-shadow:0 0 0 8px #c8792f00}to{box-shadow:0 0 #c8792f00}}.source-scan-list{border:1px solid #ede9de29;width:100%;margin:34px 0 24px}.source-scan-list>div{color:#ede9de61;border-bottom:1px solid #ede9de1a;grid-template-columns:54px 1fr 42px;align-items:center;gap:18px;min-height:67px;padding:12px 20px;transition:color .18s,background .18s;display:grid}.source-scan-list>div:last-child{border-bottom:0}.source-scan-list span,.source-scan-list i{color:var(--source-orange);font-family:JetBrainsMono_500Medium,monospace;font-size:10px}.source-scan-list strong{text-transform:uppercase;font-family:SairaCondensed_700Bold,sans-serif;font-size:20px}.source-scan-list i{text-align:right;font-style:normal}.source-reveal-stage{width:min(100%,1180px)}.source-reveal-top{border-bottom:1px solid #ede9de29;grid-template-columns:minmax(360px,.86fr) minmax(430px,1.14fr);align-items:stretch;gap:clamp(34px,5vw,64px);padding-bottom:38px;display:grid}.source-reveal-value{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.source-reveal-top h1{color:var(--source-orange);text-transform:uppercase;align-items:baseline;margin:10px 0 0;font-family:SairaCondensed_800ExtraBold,sans-serif;font-size:clamp(82px,8.5vw,122px);line-height:.8;display:flex}.source-reveal-top h1>span{margin-right:6px;font-size:.42em}.source-reveal-top h1 small{color:var(--source-sand);letter-spacing:.12em;margin-left:14px;font-family:JetBrainsMono_500Medium,monospace;font-size:.12em}.source-reveal-top p{color:#ede9dea6;max-width:520px;margin:24px 0 0;font-size:18px;line-height:1.55}.source-value-sources{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.source-value-sources span{color:var(--source-sand);letter-spacing:.08em;text-transform:uppercase;border:1px solid #ede9de24;padding:7px 9px;font-family:JetBrainsMono_500Medium,monospace;font-size:8px}.source-result-visual{background:var(--source-deep);border:1px solid #ede9de29;min-height:380px;margin:0;position:relative;overflow:hidden}.source-result-visual img{object-fit:cover;filter:saturate(.84)contrast(1.04)brightness(.9);width:100%;height:100%;position:absolute;inset:0}.source-result-visual:after{z-index:1;content:"";background:linear-gradient(#0000 48%,#0e0f0af0 100%);position:absolute;inset:0}.source-result-visual figcaption{z-index:2;flex-direction:column;align-items:flex-start;gap:4px;padding:20px 22px;display:flex;position:absolute;bottom:0;left:0;right:0}.source-result-visual figcaption span{color:var(--source-orange);letter-spacing:.13em;font-family:JetBrainsMono_500Medium,monospace;font-size:8px}.source-result-visual figcaption strong{text-transform:uppercase;max-width:34em;font-family:SairaCondensed_700Bold,sans-serif;font-size:20px;line-height:1.1}.source-reveal-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);align-items:stretch;gap:34px;margin-top:34px;display:grid}.source-result-bars,.source-checkout-gate{border:1px solid #ede9de29}.source-result-row{border-bottom:1px solid #ede9de17;padding:20px 22px}.source-result-row>div{justify-content:space-between;margin-bottom:10px;display:flex}.source-result-row strong{text-transform:uppercase;font-family:SairaCondensed_700Bold,sans-serif;font-size:19px}.source-result-row span{color:var(--source-sand);font-family:JetBrainsMono_500Medium,monospace;font-size:11px}.source-result-row>i{background:#ede9de17;height:4px;display:block;overflow:hidden}.source-result-row>i b{background:var(--source-orange);height:100%;display:block}.source-map-priority{background:#c8792f0d;border-bottom:1px solid #ede9de17}.source-map-head strong{color:var(--source-orange);font-weight:500}.source-map-row{border-bottom:1px solid #ede9de12;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:11px 20px;display:grid}.source-map-row span,.source-map-row b{color:var(--source-orange);font-family:JetBrainsMono_500Medium,monospace;font-size:9px}.source-map-row strong{text-transform:uppercase;font-family:SairaCondensed_700Bold,sans-serif;font-size:16px}.source-result-summary{background:var(--source-olive);grid-template-columns:1fr 1fr;display:grid}.source-result-summary>div{border-right:1px solid #ede9de1f;flex-direction:column;align-items:flex-start;padding:22px;display:flex}.source-result-summary>div:last-child{border-right:0}.source-result-summary strong{color:var(--source-orange);font-family:SairaCondensed_800ExtraBold,sans-serif;font-size:38px;line-height:1}.source-result-summary span{color:#ede9de75;letter-spacing:.1em;margin-top:5px;font-family:JetBrainsMono_500Medium,monospace;font-size:8.5px}.source-checkout-gate{background:var(--source-olive);flex-direction:column;align-items:stretch;padding:30px;display:flex}.source-checkout-gate>span:first-child{color:var(--source-orange);letter-spacing:.14em;font-family:JetBrainsMono_500Medium,monospace;font-size:9px}.source-checkout-gate h2{text-transform:uppercase;margin:8px 0 10px;font-family:SairaCondensed_800ExtraBold,sans-serif;font-size:40px;line-height:1}.source-checkout-gate p{color:#ede9de9e;margin:0 0 18px;font-size:14px;line-height:1.6}.source-deliverables{border-block:1px solid #ede9de1c;gap:9px;margin-bottom:24px;padding-block:17px;display:grid}.source-deliverables span{color:#ede9debd;grid-template-columns:18px 1fr;gap:9px;font-size:12px;line-height:1.4;display:grid}.source-deliverables span:before{color:var(--source-orange);content:"✓";font-family:JetBrainsMono_500Medium,monospace}.source-checkout-gate .source-button{width:100%}.source-edit-link{margin-top:18px}.source-estimate-note{color:#ede9de52;max-width:800px;margin:22px 0 0;font-size:11px;line-height:1.55}@media (width<=720px){.source-header{min-height:64px;padding-inline:20px}.source-secure-label{font-size:7px}.source-intro-stage,.source-email-stage{grid-template-columns:1fr;gap:42px;padding:46px 20px 66px}.source-intro-copy h1{font-size:clamp(53px,15vw,68px)}.source-intro-copy>p{font-size:16px}.source-intro-copy .source-button{width:100%}.source-intro-preview,.source-interstitial-card,.source-email-card{box-shadow:10px 10px #ddd8cc}.source-interstitial-stage{padding:24px 20px 52px}.source-interstitial-copy{padding:26px 24px}.source-interstitial-copy h1{font-size:clamp(43px,11.5vw,54px)}.source-interstitial-copy p{font-size:14px;line-height:1.55}.source-interstitial-list>div{min-height:54px}.source-interstitial-card>.source-button{width:calc(100% - 40px);margin:18px 20px}.source-context-back{margin:0 auto 24px;display:block}.source-email-result h1{font-size:clamp(82px,25vw,112px)}.source-email-card{padding:24px 20px}.source-quiz-stage,.source-reveal-stage{padding:42px 20px 56px}.source-progress{margin-bottom:40px}.source-question-card{min-height:0}.source-question-card h1,.source-calculation h1{font-size:clamp(47px,14vw,66px)}.source-options,.source-years-options{grid-template-columns:1fr}.source-options button{min-height:68px}.source-quiz-nav span{display:none}.source-zip-categories{grid-template-columns:1fr 1fr}.source-zip-categories>div{border-bottom:1px solid #ede9de1a;min-height:108px}.source-zip-categories>div:nth-child(2n){border-right:0}.source-zip-categories>div:last-child{grid-column:1/-1}.source-zip-reveal-card>.source-button{width:calc(100% - 40px);margin-inline:20px}.source-zip-back{margin:18px auto 25px;display:block}.source-processing-status{grid-template-columns:14px 1fr}.source-processing-status>span{text-align:left;grid-column:2}.source-scan-list>div{grid-template-columns:34px 1fr 38px;gap:10px;padding-inline:13px}.source-reveal-top,.source-reveal-grid{grid-template-columns:1fr}.source-reveal-top h1{font-size:clamp(80px,25vw,114px)}.source-result-visual{min-height:310px}.source-checkout-gate{padding:24px}}.source-funnel button:focus-visible,.source-funnel a:focus-visible,.source-funnel input:focus-visible,.source-funnel select:focus-visible{outline-color:var(--source-orange)}.source-header{border-bottom-color:var(--source-line);backdrop-filter:blur(16px);background:#fffdf7e0;position:sticky;top:0;box-shadow:0 1px #19211908}.source-secure-label{color:var(--source-muted)}.source-loading{background:var(--source-canvas)}.source-disclaimer{border-top-color:var(--source-line);color:var(--source-faint);background:#fffdf7b8}.source-progress>div{color:var(--source-muted)}.source-progress>i{background:#dcd8cd}.source-progress>i b{box-shadow:0 0 0 1px #b85c2e14}.source-question-card>p,.source-calculation>p{color:var(--source-muted)}.source-options{background:0 0;border:0;gap:10px}.source-options button{border:1px solid var(--source-line);color:var(--source-text);background:#fffdf7d6;box-shadow:0 5px 18px #35382d0b}.source-options button:hover{z-index:1;color:#8e4523;background:#f0e7d9;border-color:#c8a486;transform:translateY(-2px);box-shadow:0 10px 24px #523c2a17}.source-options button.is-selected{background:var(--source-text);border-color:var(--source-text);color:#fffaf0;box-shadow:0 10px 26px #19211926}.source-options button.is-selected i{color:#e8a170}.source-quiz-nav button,.source-edit-link{color:var(--source-muted)}.source-quiz-nav button:hover,.source-edit-link:hover{color:var(--source-orange)}.source-quiz-nav span{color:var(--source-faint)}.source-button-primary{background:var(--source-text);color:#fffaf0;box-shadow:0 8px 20px #19211924}.source-button-primary:hover{background:#2c382b;box-shadow:0 12px 26px #1921192e}.source-button:active{transform:translateY(1px)scale(.99)}.source-range-answer>strong,.source-field-answer label{color:var(--source-text)}.source-range-answer label{color:var(--source-muted)}.source-field-answer input,.source-field-answer select{background:var(--source-surface);color:var(--source-text);border-color:#c9c8bd;box-shadow:0 4px 14px #35382d0a}.source-field-answer input::placeholder{color:#a6aaa1}.source-field-answer input:hover,.source-field-answer select:hover{border-color:#a6a99e}.source-zip-reveal-card{border-color:var(--source-line);background:#fffdf7eb;box-shadow:18px 18px #ddd8cc}.source-zip-reveal-head,.source-map-head,.source-result-head{border-bottom-color:var(--source-line);color:var(--source-muted)}.source-zip-reveal-copy p{color:var(--source-muted)}.source-zip-categories{border-block-color:var(--source-line)}.source-zip-categories>div{border-right-color:var(--source-line-soft)}.source-zip-back{color:var(--source-muted)}.source-zip-back:hover{color:var(--source-orange)}.source-processing-status{color:var(--source-muted)}.source-processing-status>strong{color:var(--source-text)}.source-scan-list{border-color:var(--source-line);background:#fffdf78c}.source-scan-list>div{border-bottom-color:var(--source-line-soft);color:var(--source-faint)}.source-scan-list>div.is-complete{color:var(--source-text);background:#b85c2e0e}.source-scan-list>div.is-active{color:var(--source-muted);background:#fffdf7f5}.source-reveal-top{border-bottom-color:var(--source-line)}.source-reveal-top h1 small,.source-reveal-top p{color:var(--source-muted)}.source-value-sources span{border-color:var(--source-line);color:var(--source-muted);background:#fffdf794}.source-result-visual{background:#d9d5c9;border-color:#cbc9bf;box-shadow:0 12px 32px #35382d1a}.source-result-visual img{filter:saturate(.76)contrast(1.02)brightness(.98)}.source-result-bars,.source-checkout-gate{border-color:var(--source-line);background:#fffdf7c2}.source-result-row{border-bottom-color:var(--source-line-soft)}.source-result-row span{color:var(--source-muted)}.source-result-row>i{background:#e4e0d5}.source-map-priority{border-bottom-color:var(--source-line);background:#b85c2e0b}.source-map-head{color:var(--source-muted)}.source-map-row{border-bottom-color:#19211912}.source-result-summary{background:var(--source-olive)}.source-result-summary>div{border-right-color:#1921191a}.source-result-summary span{color:var(--source-muted)}.source-checkout-gate{background:#e7eadf}.source-checkout-gate p{color:var(--source-muted)}.source-deliverables{border-block-color:#1921191a}.source-deliverables span{color:#4e594d}.source-estimate-note{color:var(--source-faint)}@media (width<=720px){.source-header{background:#fffdf7ed}.source-options{gap:8px}.source-calculation{justify-content:flex-start}.source-zip-categories>div{border-bottom-color:var(--source-line-soft)}.source-zip-reveal-card{box-shadow:10px 10px #ddd8cc}}@media (prefers-reduced-motion:reduce){.source-funnel *,.source-funnel :before,.source-funnel :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}