:root{--iq-paper:#f7f7f4;--iq-ink:#20211e;--iq-muted:#777870;--iq-line:#e7e7e1;--iq-orange:#e85037;--iq-green:#28785a;--iq-mono:"DM Mono",monospace;--iq-sans:Manrope,Arial,sans-serif}
.bitiq-page{background:var(--iq-paper);color:var(--iq-ink);font-family:var(--iq-sans);min-height:100vh}.bitiq-wrap{width:min(1100px,calc(100% - 48px));margin:0 auto;padding:72px 0 54px}.bitiq-intro{display:grid;grid-template-columns:1fr 260px;gap:50px;align-items:end;margin-bottom:42px}.bitiq-kicker{display:flex;align-items:center;gap:9px;font:9px var(--iq-mono);letter-spacing:.04em;color:#65665f}.bitiq-kicker span{width:7px;height:7px;border-radius:50%;background:var(--iq-orange);box-shadow:0 0 0 4px #e8503718}.bitiq-intro h1{font-size:clamp(44px,7vw,82px);line-height:.96;letter-spacing:-.075em;margin:22px 0 18px;font-weight:650}.bitiq-intro h1 em{font-style:normal;color:var(--iq-orange)}.bitiq-lede{font-size:14px;line-height:1.7;color:var(--iq-muted);max-width:600px;margin:0}.score-preview{background:#fff;border:1px solid var(--iq-line);padding:20px 21px}.score-label,.assumption-box>span{font:8px var(--iq-mono);letter-spacing:.06em;color:var(--iq-muted)}.score-preview>strong{display:block;font:38px var(--iq-mono);letter-spacing:-.08em;margin:10px 0}.score-track,.progress-track{height:4px;background:#eaeae5;overflow:hidden}.score-track i,.progress-track i{height:100%;display:block;width:0;background:var(--iq-orange);transition:width .25s ease}.score-preview small{display:block;font-size:8px;line-height:1.6;color:var(--iq-muted);margin-top:9px}.wizard{background:#fff;border:1px solid var(--iq-line);padding:30px 38px 0;box-shadow:0 18px 55px #22210808}.wizard-top{display:flex;justify-content:space-between;align-items:flex-start}.step-count,.question-eyebrow{font:8px var(--iq-mono);letter-spacing:.08em;color:var(--iq-orange)}.wizard-top h2{font-size:20px;letter-spacing:-.05em;margin:7px 0 19px}.quiet-button{border:0;background:transparent;color:var(--iq-muted);font-size:9px;cursor:pointer}.step-dots{display:flex;gap:6px;margin:13px 0 30px}.step-dots span{height:3px;flex:1;background:#e8e8e2}.step-dots span.active{background:var(--iq-orange)}.question-step{min-height:365px}.question-step[hidden]{display:none}.question-eyebrow{margin:0 0 12px}.question-step h3{font-size:25px;letter-spacing:-.06em;margin:0 0 8px}.question-copy{max-width:690px;color:var(--iq-muted);font-size:11px;line-height:1.7;margin:0 0 25px}.field-label{display:block;font-size:9px;font-weight:700;margin:0 0 7px}.select-field{height:45px;position:relative;max-width:520px}.select-field select{appearance:none;width:100%;height:100%;background:#fff;border:1px solid var(--iq-line);padding:0 38px 0 13px;border-radius:0;color:var(--iq-ink);font:11px var(--iq-sans);outline-color:var(--iq-orange)}.select-field>span{position:absolute;right:14px;top:13px;color:var(--iq-orange);pointer-events:none}.outside-us{margin-top:18px}.check-line{display:flex;align-items:flex-start;gap:9px;color:#55564f;font-size:9px;line-height:1.5;cursor:pointer}.check-line input{accent-color:var(--iq-orange);margin:1px 0 0}.check-line span{max-width:450px}#custom-rate-wrap{max-width:300px;margin-top:16px}#custom-rate-wrap input{display:block;width:100%;height:38px;border:1px solid var(--iq-line);padding:0 10px;margin-top:7px;font:11px var(--iq-mono)}.assumption-note{font-size:8px;line-height:1.55;color:#85867f;margin:13px 0 0}.slider-question{max-width:760px;padding:20px 20px 16px;background:#fafaf8;border:1px solid var(--iq-line)}.slider-endpoints{display:flex;align-items:center;justify-content:space-between;gap:10px}.slider-endpoints span{font:7px var(--iq-mono);color:#999a93;letter-spacing:.02em}.slider-endpoints output{font:9px var(--iq-mono);color:var(--iq-orange);text-align:center}.slider-question input[type=range]{appearance:none;width:100%;height:4px;margin:20px 0 0;background:linear-gradient(90deg,var(--iq-orange) 0,var(--iq-orange) var(--range-progress,50%),#e4e4de var(--range-progress,50%),#e4e4de 100%);display:block}.slider-question input[type=range]::-webkit-slider-thumb{appearance:none;width:17px;height:17px;border-radius:50%;background:#fff;border:2px solid var(--iq-orange);box-shadow:0 1px 5px #2222;cursor:grab}.slider-question input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid var(--iq-orange);box-shadow:0 1px 5px #2222;cursor:grab}.range-labels{display:flex;justify-content:space-between;color:#999a93;font:7px var(--iq-mono);margin-top:10px}.assumption-box{display:grid;grid-template-columns:1fr auto;gap:5px 15px;align-items:center;max-width:760px;padding:15px 17px;margin-top:14px;background:#fff;border-left:3px solid var(--iq-orange);box-shadow:inset 0 0 0 1px var(--iq-line)}.assumption-box>span{grid-column:1}.assumption-box>strong{grid-column:2;grid-row:1/3;font:17px var(--iq-mono);color:var(--iq-ink);white-space:nowrap}.assumption-box>small{font-size:8px;color:var(--iq-muted);line-height:1.5}.capital-options{border:0;padding:0;margin:0 0 20px;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.capital-options legend{font-size:9px;font-weight:700;margin-bottom:8px}.capital-options>label{cursor:pointer}.capital-options input{position:absolute;opacity:0;pointer-events:none}.capital-card{display:block;padding:15px 14px;border:1px solid var(--iq-line);min-height:67px;transition:.2s}.capital-options input:checked+.capital-card{border-color:var(--iq-orange);background:#fff8f6;box-shadow:inset 0 0 0 1px var(--iq-orange)}.capital-card b,.capital-card small{display:block}.capital-card b{font:8px var(--iq-mono);color:var(--iq-orange)}.capital-card small{font-size:8px;color:var(--iq-muted);margin-top:7px}.involvement-slider{padding:14px 17px}.involvement-slider .slider-endpoints output{min-width:150px}.profile-preview{margin-top:14px;padding:14px 17px;background:#f7f7f4;border:1px solid var(--iq-line)}.profile-preview-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.profile-preview-head span{font:8px var(--iq-mono);color:var(--iq-orange)}.profile-preview-head strong{font:17px var(--iq-mono)}.profile-preview-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.profile-preview-grid div{border-top:1px solid var(--iq-line);padding-top:8px}.profile-preview-grid span,.profile-preview-grid b{display:block}.profile-preview-grid span{font:6px var(--iq-mono);color:#85867f}.profile-preview-grid b{font:10px var(--iq-mono);margin-top:4px}.profile-preview-note{font-size:7px;color:var(--iq-muted);line-height:1.5;margin:10px 0 0}.wizard-actions{display:flex;align-items:center;gap:16px;border-top:1px solid var(--iq-line);padding:18px 0 20px;margin-top:26px}.wizard-actions #step-hint{font-size:8px;color:#92938c;margin-right:auto}.back-button,.next-button{height:42px;padding:0 17px;border:1px solid var(--iq-line);background:#fff;color:var(--iq-ink);font-size:9px;font-weight:700;cursor:pointer}.back-button:disabled{opacity:.45;cursor:default}.next-button{background:var(--iq-ink);border-color:var(--iq-ink);color:#fff}.next-button span{color:#ff937e;margin-left:14px}.next-button:hover{background:var(--iq-orange);border-color:var(--iq-orange)}.bitiq-disclaimer{max-width:900px;font-size:8px;line-height:1.7;color:#85867f;margin:19px 2px}.bitiq-footer{border-top:1px solid var(--iq-line);display:flex;justify-content:space-between;gap:15px;padding:20px max(24px,calc((100vw - 1100px)/2)) 28px;font-size:8px;color:#85867f}.bitiq-footer a{color:#55564f;text-decoration:none;font-weight:700}
@media(max-width:760px){.bitiq-wrap{width:min(100% - 30px,600px);padding:42px 0 35px}.bitiq-intro{grid-template-columns:1fr;gap:20px;margin-bottom:24px}.bitiq-intro h1{font-size:52px}.score-preview{max-width:none;display:grid;grid-template-columns:1fr auto;align-items:center;padding:14px 16px}.score-preview>strong{grid-column:2;grid-row:1/3;margin:0}.score-track,.score-preview small{grid-column:1}.score-preview small{margin-top:5px}.wizard{padding:22px 18px 0}.question-step{min-height:400px}.question-step h3{font-size:22px}.slider-question{padding:15px 13px}.slider-endpoints{flex-wrap:wrap}.slider-endpoints output{order:3;width:100%;text-align:left}.capital-options{grid-template-columns:1fr}.capital-card{min-height:0;padding:12px}.capital-options legend{margin-bottom:7px}.profile-preview-grid{grid-template-columns:repeat(2,1fr)}.wizard-actions{gap:8px}.wizard-actions #step-hint{display:none}.wizard-actions .back-button{margin-right:auto}.wizard-actions .next-button{padding:0 12px}.bitiq-footer{padding:18px 15px 24px;flex-wrap:wrap}.bitiq-footer span{display:none}}
.forecast-module{max-width:760px;margin-top:22px;padding:18px;background:#fafaf8;border:1px solid var(--iq-line)}.forecast-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.forecast-head h4{font-size:15px;letter-spacing:-.04em;margin:0 0 9px}.forecast-head .question-eyebrow{margin-bottom:6px}.spot-pill{display:grid;gap:4px;text-align:right;white-space:nowrap}.spot-pill span,.forecast-result>span{font:7px var(--iq-mono);letter-spacing:.04em;color:#999a93}.spot-pill strong{font:14px var(--iq-mono)}.forecast-copy{font-size:9px;margin-bottom:17px}.price-input{height:39px;display:flex;align-items:center;gap:7px;border:1px solid var(--iq-line);background:#fff;padding:0 10px}.price-input>span{font:11px var(--iq-mono);color:var(--iq-muted)}.price-input input{min-width:0;width:100%;height:100%;border:0;outline:0;background:transparent;font:10px var(--iq-mono);color:var(--iq-ink)}.forecast-module>.field-label{margin-top:4px}.forecast-module>.price-input{max-width:260px;margin-bottom:16px}.forecast-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.forecast-grid>label{font:7px var(--iq-mono);color:#777870;letter-spacing:.03em}.forecast-grid .price-input{margin-top:6px}.price-input input:disabled{color:#999a93;background:#f8f8f5}.dont-know-line{padding:11px 0 4px;border-top:1px solid var(--iq-line)}.dont-know-line span{max-width:660px}.forecast-result{display:grid;grid-template-columns:1fr;gap:5px;padding:11px 13px;background:#fff;border-left:2px solid var(--iq-orange);margin-top:11px}.forecast-result strong{font:11px var(--iq-mono)}.forecast-result small{font-size:8px;color:var(--iq-muted);line-height:1.5}.profile-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:760px){.forecast-module{padding:14px}.forecast-head{align-items:flex-start}.forecast-grid{grid-template-columns:1fr}.forecast-grid>label{display:grid;grid-template-columns:80px 1fr;align-items:center}.forecast-grid .price-input{margin-top:0}.profile-preview-grid{grid-template-columns:repeat(2,1fr)}}
[hidden]{display:none!important}.budget-input{height:46px;max-width:390px;display:flex;align-items:center;gap:9px;padding:0 13px;border:1px solid var(--iq-line);background:#fff}.budget-input>span{font:13px var(--iq-mono);color:var(--iq-muted)}.budget-input input{height:100%;width:100%;border:0;outline:0;background:transparent;font:13px var(--iq-mono)}.budget-skip{margin:13px 0 18px}.treasury-options{margin-top:18px}.analysis-screen{padding:26px 0 28px}.analysis-hero{display:grid;grid-template-columns:1fr 215px;gap:25px;align-items:center;padding:24px;background:#f7f7f4;border:1px solid var(--iq-line);border-left:4px solid var(--iq-orange)}.analysis-hero h2{font-size:clamp(25px,4vw,38px);line-height:1.05;letter-spacing:-.06em;margin:0 0 9px}.analysis-hero p:not(.question-eyebrow){max-width:650px;font-size:11px;line-height:1.7;color:var(--iq-muted);margin:0}.analysis-score{padding:16px;background:#fff;border:1px solid var(--iq-line);display:grid;gap:5px}.analysis-score>span{font:7px var(--iq-mono);letter-spacing:.04em;color:var(--iq-muted)}.analysis-score strong{font:42px var(--iq-mono);letter-spacing:-.08em;color:var(--iq-ink)}.analysis-score strong small{font:13px var(--iq-mono);color:#92938c;letter-spacing:0}.analysis-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.analysis-card{padding:18px;background:#fff;border:1px solid var(--iq-line)}.analysis-card>p{font-size:10px;line-height:1.65;color:#55564f}.analysis-explainer{font-size:8px!important;color:var(--iq-muted)!important;line-height:1.7!important}.score-row{margin-top:14px}.score-row>div{display:flex;justify-content:space-between;gap:12px;font-size:8px}.score-row>div span{color:#55564f}.score-row>div b{font:8px var(--iq-mono);white-space:nowrap}.score-row>i{height:4px;display:block;background:#eaeae5;margin-top:6px}.score-row>i u{height:100%;display:block;background:var(--iq-orange);text-decoration:none}.assumption-summary{margin-top:12px}.analysis-card-head{display:flex;justify-content:space-between;align-items:center;gap:15px}.analysis-card-head h3{font-size:17px;letter-spacing:-.04em;margin:6px 0 0}.analysis-card-head>a{font-size:9px;color:var(--iq-orange);font-weight:700;text-decoration:none}.assumption-summary .profile-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.analysis-actions{display:flex;justify-content:space-between;gap:12px;margin-top:18px}.analysis-actions button{height:44px;padding:0 17px}.analysis-actions .next-button{margin-left:auto}.analysis-score small{font-size:9px!important}
@media(max-width:760px){.analysis-hero{grid-template-columns:1fr}.analysis-score{grid-template-columns:1fr auto;align-items:center}.analysis-score strong{grid-column:2;grid-row:1/3}.analysis-grid{grid-template-columns:1fr}.assumption-summary .profile-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-actions{flex-wrap:wrap}.analysis-actions .next-button{margin-left:auto}.budget-input{max-width:none}.analysis-card-head{align-items:flex-start}}
.type-rules{margin-top:12px}.type-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:13px}.type-rule{display:grid;gap:4px;padding:10px 11px;background:#fafaf8;border:1px solid var(--iq-line)}.type-rule b{font-size:8px}.type-rule span{font:7px/1.5 var(--iq-mono);color:var(--iq-muted)}.type-rule.selected{border-color:var(--iq-orange);background:#fff8f6;box-shadow:inset 2px 0 var(--iq-orange)}.type-rule.selected b{color:var(--iq-orange)}
@media(max-width:760px){.type-rule-grid{grid-template-columns:1fr}}
.wizard.analysis-mode>.wizard-top,.wizard.analysis-mode>.progress-track{display:none}.analysis-score strong{font-size:clamp(62px,9vw,94px);line-height:.95}.analysis-score{min-width:225px;padding:20px 22px}.share-score-card{display:grid;grid-template-columns:180px 1fr;gap:22px;align-items:center;margin:14px 0;padding:20px;background:#fff;border:1px solid var(--iq-line);border-left:4px solid var(--iq-orange)}.share-score-mark{min-height:145px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#f7f7f4;border:1px solid var(--iq-line)}.share-score-mark span,.share-score-mark small{font:8px var(--iq-mono);letter-spacing:.08em;color:var(--iq-muted)}.share-score-mark strong{font:68px/.95 var(--iq-mono);letter-spacing:-.09em;color:var(--iq-orange);margin:9px 0}.share-score-copy h3{font-size:20px;letter-spacing:-.05em;margin:7px 0}.share-score-copy p{max-width:620px;font-size:9px;line-height:1.65;color:var(--iq-muted);margin:0 0 13px}.share-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.share-actions .next-button{height:38px}.share-x-button{height:38px;display:inline-flex;align-items:center;gap:16px;padding:0 14px;border:1px solid var(--iq-line);color:var(--iq-ink);text-decoration:none;font-size:9px;font-weight:700}.share-x-button:hover{border-color:var(--iq-orange);color:var(--iq-orange)}.share-x-button span{color:var(--iq-orange)}#share-status{display:block;min-height:12px;margin-top:7px;color:var(--iq-green);font-size:8px;overflow-wrap:anywhere}
@media(max-width:760px){.analysis-score{min-width:0}.share-score-card{grid-template-columns:1fr}.share-score-mark{min-height:130px}.analysis-score strong{font-size:68px}}
.profile-story .narrative-point{padding:12px 0;border-top:1px solid var(--iq-line)}.profile-story .narrative-point:first-of-type{margin-top:8px}.narrative-point>b{font:7px var(--iq-mono);letter-spacing:.05em;color:var(--iq-orange)}.narrative-point p{margin:5px 0 0!important}.type-rule{align-content:start;gap:8px}.type-rule .type-rule-condition{font:7px/1.5 var(--iq-mono);color:var(--iq-muted);padding-bottom:7px;border-bottom:1px solid var(--iq-line)}.type-rule>div strong{font:7px var(--iq-mono);color:var(--iq-orange)}.type-rule>div p{font-size:8px;line-height:1.55;color:#55564f;margin:3px 0 0}
.profile-story .profile-narrative-paragraph{font-size:11px;line-height:1.8;color:#3f403a;margin:14px 0}.profile-story .profile-narrative-paragraph:first-of-type{margin-top:17px}.profile-story .profile-narrative-paragraph+.profile-narrative-paragraph{padding-top:12px;border-top:1px solid var(--iq-line)}
