.screening-tool *,.screening-tool :before,.screening-tool :after{box-sizing:border-box}.screening-tool button{font:inherit;color:inherit}.screening-tool a{color:inherit}.screening-tool{--bg:#eef0f7;--bg-2:#e6e8f2;--panel:#fff;--panel-2:#f5f6fb;--panel-3:#eef0f7;--ink:#171736;--ink-soft:#3a3a58;--muted:#6b6b88;--line:#e3e4ef;--line-2:#d2d3e3;--brand:#171736;--brand-2:#22224a;--on-brand:#fff;--gold:#ffce2d;--gold-2:#ffd94f;--gold-ink:#3f320a;--accent-text:#8a6a00;--good:#0f7a44;--shadow-sm:0 1px 2px #1717360f, 0 1px 3px #17173614;--shadow-md:0 6px 20px #1717361a, 0 2px 6px #1717360f;--shadow-lg:0 -8px 40px #1717362e;--ring:#8a6a00;--radius:16px;--radius-sm:11px;margin-top:calc(var(--header-h) * -1);background:radial-gradient(1100px 420px at 82% -8%, color-mix(in srgb, var(--gold) 12%, transparent), transparent 60%), linear-gradient(180deg, var(--bg-2), var(--bg));color:var(--ink);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,Helvetica Neue,sans-serif;line-height:1.5}.screening-tool .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.screening-tool :focus-visible{outline:3px solid var(--ring);outline-offset:2px;border-radius:6px}.screening-tool :focus:not(:focus-visible){outline:none}.wrap{max-width:1240px;padding:calc(var(--header-h) + 6px) clamp(14px, 3vw, 26px) 60px;grid-template-columns:minmax(0,1fr) 366px;align-items:start;gap:clamp(18px,2.4vw,32px);margin:0 auto;display:grid}.col-main{min-width:0}.screening-tool .lead,.screening-tool .customize{scroll-margin-top:calc(var(--header-h) + 8px)}.lead{margin:2px 0 22px}.screening-tool .eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-text);align-items:center;gap:8px;margin-bottom:10px;font-size:12px;font-weight:800;display:inline-flex}.screening-tool .eyebrow:before{content:"";background:var(--gold);border-radius:2px;width:22px;height:3px}.lead h1{letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(26px,4.6vw,40px);font-weight:800;line-height:1.05}.lead h1 em{color:var(--accent-text);font-style:normal}.lead p{max-width:60ch;color:var(--ink-soft);margin:0;font-size:15.5px}.reassure-top{background:linear-gradient(100deg, color-mix(in srgb, var(--gold) 20%, var(--panel)), var(--panel));border:1px solid color-mix(in srgb, var(--gold) 45%, var(--line));border-radius:var(--radius);box-shadow:var(--shadow-sm);align-items:flex-start;gap:14px;margin:18px 0 26px;padding:15px 17px;display:flex}.reassure-top__mark{background:var(--gold);width:38px;height:38px;color:var(--gold-ink);border-radius:11px;flex:none;place-items:center;font-size:19px;font-weight:800;display:grid}.reassure-top__b{min-width:0}.reassure-top strong{font-size:14.5px;display:block}.reassure-top span{color:var(--ink-soft);font-size:13.5px}.reassure-top a{color:var(--accent-text);border-bottom:2px solid color-mix(in srgb, var(--gold) 60%, transparent);margin-top:7px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-block}.reassure-top a:hover{border-bottom-color:var(--gold)}.presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:6px;display:grid}.preset{margin:0;position:relative}.preset input{opacity:0;width:1px;height:1px;position:absolute}.preset__card{cursor:pointer;background:var(--panel);border:1.5px solid var(--line-2);border-radius:var(--radius);height:100%;box-shadow:var(--shadow-sm);flex-direction:column;gap:10px;padding:16px 16px 15px;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:flex}.preset__card:hover{border-color:color-mix(in srgb, var(--gold) 55%, var(--line-2));transform:translateY(-2px)}.preset input:checked+.preset__card{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 9%, var(--panel));box-shadow:var(--shadow-md), 0 0 0 3px color-mix(in srgb, var(--gold) 34%, transparent)}.preset input:focus-visible+.preset__card{outline:3px solid var(--ring);outline-offset:3px}.preset__top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.preset__name{letter-spacing:-.01em;font-size:16px;font-weight:800}.preset__flag{letter-spacing:.06em;text-transform:uppercase;background:var(--gold);color:var(--gold-ink);border-radius:999px;flex:none;padding:4px 9px;font-size:10.5px;font-weight:800}.preset__price{letter-spacing:-.02em;font-size:22px;font-weight:800}.preset__price small{color:var(--muted);letter-spacing:0;font-size:11.5px;font-weight:700}.preset__price.is-free{color:var(--muted);font-size:15px}.preset__list{gap:6px;margin:2px 0 0;padding:0;list-style:none;display:grid}.preset__list li{color:var(--ink-soft);padding-left:20px;font-size:13px;position:relative}.preset__list li:before{content:"";background:color-mix(in srgb, var(--gold) 70%, var(--panel));border:1.5px solid var(--gold);border-radius:3px;width:9px;height:9px;position:absolute;top:7px;left:2px}.preset__check{color:var(--muted);align-items:center;gap:7px;margin-top:auto;font-size:12.5px;font-weight:700;display:inline-flex}.preset__check:before{content:"";border:2px solid var(--line-2);border-radius:50%;width:16px;height:16px}.preset input:checked+.preset__card .preset__check{color:var(--accent-text)}.preset input:checked+.preset__card .preset__check:before{border-color:var(--gold);background:var(--gold);box-shadow:inset 0 0 0 3px var(--panel)}.preset input:checked+.preset__card .preset__check .lbl-off,.preset .lbl-on{display:none}.preset input:checked+.preset__card .preset__check .lbl-on{display:inline}.preset--none .preset__card{background:var(--panel-2);border-style:dashed}.customize{margin-top:30px}.reveal{text-align:left;cursor:pointer;background:var(--panel);border:1.5px solid var(--line-2);border-radius:var(--radius);width:100%;box-shadow:var(--shadow-sm);align-items:center;gap:14px;padding:16px 18px;transition:border-color .16s,box-shadow .16s;display:flex}.reveal:hover{border-color:color-mix(in srgb, var(--gold) 55%, var(--line-2))}.reveal__ic{background:var(--brand);width:40px;height:40px;color:var(--gold);border-radius:12px;flex:none;place-items:center;font-size:22px;font-weight:800;line-height:0;transition:transform .2s;display:grid}.reveal[aria-expanded=true] .reveal__ic{transform:rotate(45deg)}.reveal__t{flex:1;min-width:0}.reveal__t b{font-size:15.5px;display:block}.reveal__t span{color:var(--muted);font-size:13px}.reveal__cta{color:var(--accent-text);flex:none;font-size:13px;font-weight:700}.reveal[aria-expanded=true] .reveal__cta .r-open,.reveal .r-close{display:none}.reveal[aria-expanded=true] .reveal__cta .r-close{display:inline}.cz-body{margin-top:16px}.cz-body[hidden]{display:none}.compass{top:calc(var(--header-h) - 8px);z-index:20;background:linear-gradient(180deg, var(--bg-2) 62%, transparent);margin:0 -4px 8px;padding:10px 4px 12px;position:sticky}.compass__lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 4px 8px;font-size:11.5px;font-weight:800}.chips{scrollbar-width:thin;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;gap:8px;padding:2px 4px 6px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{height:6px}.chips::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:3px}.chip{scroll-snap-align:start;cursor:pointer;white-space:nowrap;background:var(--panel);border:1.5px solid var(--line-2);color:var(--ink-soft);border-radius:999px;flex:none;padding:8px 14px;font-size:13px;font-weight:700;transition:background .14s,color .14s,border-color .14s,transform .1s}.chip:hover{border-color:color-mix(in srgb, var(--gold) 55%, var(--line-2))}.chip[aria-pressed=true]{background:var(--brand);color:#fff;border-color:var(--brand)}.chip[aria-pressed=true] .chip__c{color:var(--gold)}.chip__c{color:var(--accent-text);margin-left:5px;font-weight:800}.cat{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);margin:14px 0;overflow:hidden}.cat.is-hidden{display:none}.cat__head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 16px 12px;display:flex}.cat__title{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:800}.cat__chip{color:var(--accent-text);background:color-mix(in srgb, var(--gold) 16%, var(--panel));border:1px solid color-mix(in srgb, var(--gold) 40%, var(--line));white-space:nowrap;border-radius:999px;margin-left:auto;padding:3px 10px;font-size:12px;font-weight:800}.cat__chip[hidden]{display:none}.cat__note{color:var(--muted);margin:0;padding:11px 16px 3px;font-size:12.5px}.cat__body{padding:6px 8px 10px}.test{border-radius:12px;align-items:flex-start;gap:12px;padding:10px 8px;display:flex}.test.is-hidden{display:none}.test+.test{border-top:1px solid var(--line)}.test__body{flex:1;min-width:0;padding-top:1px}.test__top{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.test__name{letter-spacing:-.005em;font-size:14.5px;font-weight:700}.test__price{white-space:nowrap;margin-left:auto;font-size:14px;font-weight:800}.test__price small{color:var(--muted);font-size:10.5px;font-weight:700}.disc{cursor:pointer;color:var(--accent-text);background:0 0;border:none;align-items:center;gap:6px;margin-top:6px;padding:0;font-size:12.5px;font-weight:700;display:inline-flex}.disc__car{font-size:10px;transition:transform .18s;display:inline-block}.disc[aria-expanded=true] .disc__car{transform:rotate(90deg)}.disc[aria-expanded=true] .disc__on{display:inline}.disc__on,.disc[aria-expanded=true] .disc__off{display:none}.test__desc{color:var(--ink-soft);border-left:2px solid color-mix(in srgb, var(--gold) 55%, var(--line));max-width:64ch;margin-top:7px;padding:2px 0 2px 12px;font-size:13px}.test__desc[hidden]{display:none}.ask{color:var(--muted);border-bottom:1.5px dashed var(--line-2);margin-top:6px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-block}.ask:hover{color:var(--accent-text);border-bottom-color:var(--gold)}.add{cursor:pointer;flex:none}.add input{opacity:0;width:1px;height:1px;position:absolute}.add__ui{border:1.5px solid var(--line-2);background:var(--panel-2);min-width:74px;color:var(--ink-soft);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:12.5px;font-weight:800;transition:background .15s,color .15s,border-color .15s,transform .12s;display:inline-flex}.add:hover .add__ui{border-color:color-mix(in srgb, var(--gold) 60%, var(--line-2))}.add__ui .a-plus{font-size:14px;line-height:0}.add__ui .a-on{display:none}.add input:checked+.add__ui{background:var(--brand);border-color:var(--brand);color:#fff}.add input:checked+.add__ui .a-plus{color:var(--gold)}.add input:checked+.add__ui .a-off{display:none}.add input:checked+.add__ui .a-on{display:inline}.add input:focus-visible+.add__ui{outline:3px solid var(--ring);outline-offset:2px}.add input:checked+.add__ui.pop{animation:.32s pop}@keyframes pop{0%{transform:scale(1)}40%{transform:scale(1.08)}to{transform:scale(1)}}.meter{background:linear-gradient(180deg, var(--panel-2), var(--panel-3));border:1px solid var(--line);border-radius:14px;margin:8px 8px 4px;padding:14px}.meter__row{align-items:center;gap:12px;display:flex}.meter__track{flex:1;gap:6px;display:flex}.pip{background:var(--line-2);border-radius:6px;flex:1;height:12px;transition:background .25s,box-shadow .25s;position:relative}.pip.on{background:linear-gradient(90deg, var(--gold), var(--gold-2));box-shadow:0 0 0 1px color-mix(in srgb, var(--gold-ink) 20%, transparent) inset}.meter__price{letter-spacing:-.02em;white-space:nowrap;text-align:right;min-width:66px;font-size:19px;font-weight:800}.meter__price small{color:var(--muted);font-size:10.5px;font-weight:700}.meter__hint{color:var(--ink-soft);margin:9px 0 0;font-size:12.5px}.meter.is-request{border-color:var(--gold);background:linear-gradient(180deg, color-mix(in srgb, var(--gold) 18%, var(--panel)), var(--panel-2))}.meter.is-request .meter__price{color:var(--accent-text);font-size:14px}.meter__req{margin:10px 0 0;display:none}.meter.is-request .meter__req{display:block}.meter__reqbtn{background:var(--gold);color:var(--gold-ink);border-radius:999px;align-items:center;gap:8px;padding:8px 13px;font-size:12.5px;font-weight:800;text-decoration:none;display:inline-flex}.ladder,.tiers{padding:6px 8px 4px}.ladder__head{padding:2px 6px 8px}.ladder__head b{font-size:14.5px;font-weight:800}.ladder__head .tm{vertical-align:.5em;font-size:.66em}.ladder__head p{color:var(--muted);margin:3px 0 0;font-size:12.5px}.rungs{gap:8px;display:grid}.rung{cursor:pointer;margin:0;display:block;position:relative}.rung input{opacity:0;width:1px;height:1px;position:absolute}.rung__ui{border:1.5px solid var(--line-2);background:var(--panel-2);border-radius:12px;align-items:center;gap:12px;padding:11px 14px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.rung__ui:before{content:"";border:2px solid var(--line-2);border-radius:50%;flex:none;width:18px;height:18px;transition:border-color .15s,box-shadow .15s}.rung:hover .rung__ui{border-color:color-mix(in srgb, var(--gold) 55%, var(--line-2))}.rung__label{font-size:14px;font-weight:800}.rung__sub{color:var(--muted);font-size:11.5px;font-weight:600;display:block}.rung__price{white-space:nowrap;margin-left:auto;font-size:14.5px;font-weight:800}.rung__price small{color:var(--muted);font-size:10px;font-weight:700}.rung__delta{color:var(--accent-text);margin-left:6px;font-size:11px;font-weight:700}.rung input:checked+.rung__ui{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 12%, var(--panel));box-shadow:0 0 0 2px color-mix(in srgb, var(--gold) 30%, transparent)}.rung input:checked+.rung__ui:before{border-color:var(--gold);background:var(--gold);box-shadow:inset 0 0 0 3px var(--panel)}.rung input:focus-visible+.rung__ui{outline:3px solid var(--ring);outline-offset:2px}.tier-tools{align-items:center;gap:12px;padding:8px 6px 2px;display:flex}.linkbtn{cursor:pointer;color:var(--muted);background:0 0;border:none;padding:2px 0;font-size:12.5px;font-weight:700}.linkbtn:hover{color:var(--accent-text)}.linkbtn[hidden]{display:none}.tier-desc{color:var(--ink-soft);padding:0 6px;font-size:12.5px}.tier-desc[hidden]{display:none}.included{background:color-mix(in srgb, var(--good) 12%, var(--panel));border:1px solid color-mix(in srgb, var(--good) 40%, var(--line));color:var(--good);border-radius:11px;align-items:center;gap:8px;margin:6px;padding:10px 13px;font-size:12.5px;font-weight:700;display:flex}.included[hidden]{display:none}.included:before{content:"✓";font-weight:900}.rungs.is-locked{opacity:.5;pointer-events:none}.nowrap{white-space:nowrap}.nowrap .tm{vertical-align:.5em;font-size:.66em}.rail{top:calc(var(--header-h) + 8px);align-self:start;position:sticky}.rail__inner{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-md);flex-direction:column;max-height:calc(100vh - 96px);padding:16px 16px 18px;display:flex;overflow:auto}.sheet-close{background:var(--panel-2);border:1px solid var(--line-2);cursor:pointer;border-radius:999px;align-self:flex-end;margin:-6px -4px 2px;padding:6px 12px;font-size:12.5px;font-weight:700}.sheet-close[hidden]{display:none}.rail__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:8px;display:flex}.rail__title{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0;font-size:13px;font-weight:800}.rail__base{color:var(--accent-text);text-align:right;font-size:12.5px;font-weight:700}.rail__lines{flex-direction:column;gap:2px;padding:10px 0;display:flex}.line{align-items:baseline;gap:10px;padding:6px 2px;font-size:13px;display:flex}.line+.line{border-top:1px dashed var(--line)}.line__name{min-width:0;color:var(--ink-soft)}.line__name b{color:var(--ink);font-weight:700}.line__name .sub{color:var(--muted);font-size:11.5px;display:block}.line__price{white-space:nowrap;margin-left:auto;font-weight:800}.line__price.req{color:var(--accent-text);font-size:11.5px;font-weight:800}.line--base .line__name b{font-weight:800}.line--empty{color:var(--muted);padding:8px 2px;font-size:12.5px}.line--incl .line__price{color:var(--good);font-size:11.5px;font-weight:800}.rail__break{cursor:pointer;color:var(--accent-text);background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;margin:2px 0 0;font-size:12.5px;font-weight:700;display:inline-flex}.rail__break[hidden]{display:none}.rail__break .disc__car{font-size:10px;transition:transform .18s}.rail__break[aria-expanded=true] .disc__car{transform:rotate(90deg)}.rail__breakdown{background:var(--panel-2);border:1px solid var(--line);border-radius:11px;margin-top:6px;padding:8px 10px}.rail__breakdown[hidden]{display:none}.brk{justify-content:space-between;gap:10px;padding:3px 0;font-size:12.5px;display:flex}.brk span:first-child{color:var(--ink-soft)}.brk b{font-weight:800}.brk.req b{color:var(--accent-text);font-size:11.5px}.rail__totalwrap{border-top:2px solid var(--line-2);margin-top:12px;padding-top:12px}.rail__totalrow{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.rail__totallbl{color:var(--ink-soft);font-size:13px;font-weight:700}.rail__total{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:800}.rail__gst{color:var(--muted);text-align:right;margin:2px 0 0;font-size:12px}.rail__count{color:var(--accent-text);margin:8px 0 0;font-size:12.5px;font-weight:700}.rail__request{color:var(--accent-text);background:color-mix(in srgb, var(--gold) 14%, var(--panel));border:1px solid color-mix(in srgb, var(--gold) 40%, var(--line));border-radius:9px;margin:6px 0 0;padding:7px 10px;font-size:12px}.rail__request[hidden]{display:none}.rail__cta{gap:9px;margin-top:14px;display:grid}.btn{cursor:pointer;border:1.5px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:13px 16px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .12s,box-shadow .16s,background .16s;display:inline-flex}.btn--primary{background:var(--gold);color:var(--gold-ink);box-shadow:0 6px 16px color-mix(in srgb, var(--gold) 40%, transparent)}.btn--primary:hover{background:var(--gold-2);transform:translateY(-1px)}.btn--ghost{background:var(--panel-2);color:var(--ink);border-color:var(--line-2)}.btn--ghost:hover{border-color:var(--accent-text);transform:translateY(-1px)}.rail__wired{color:var(--muted);text-align:center;margin:8px 0 0;font-size:11px}.rail__reassure{color:var(--ink-soft);background:linear-gradient(120deg, color-mix(in srgb, var(--gold) 14%, var(--panel)), var(--panel));border:1px solid color-mix(in srgb, var(--gold) 34%, var(--line));border-radius:12px;margin-top:14px;padding:12px 13px;scroll-margin-top:80px;font-size:12.5px;line-height:1.5}.rail__reassure strong{color:var(--ink)}.mbar,.scrim,.scrim[hidden]{display:none}@media (width<=900px){.wrap{grid-template-columns:1fr}.col-main{padding-bottom:78px}.spine{display:none}.presets{grid-template-columns:1fr}.compass{top:calc(var(--header-h) - 8px)}.mbar{z-index:940;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--panel) 88%, transparent);backdrop-filter:blur(10px);border-top:1px solid var(--line-2);display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #00000024}.mbar__btn{cursor:pointer;background:var(--brand);color:#fff;border:none;border-radius:14px;align-items:center;gap:12px;width:100%;padding:11px 15px;display:flex}.mbar__meta{flex-direction:column;align-items:flex-start;line-height:1.2;display:flex}.mbar__count{font-size:12.5px;font-weight:800}.mbar__sub{color:#c9cae4;font-size:10.5px}.mbar__total{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-left:auto;font-size:20px;font-weight:800}.mbar__chev{color:var(--gold);font-size:12px;transition:transform .2s}.rail{z-index:960;max-height:88vh;padding:0;transition:transform .28s cubic-bezier(.22,.61,.36,1);position:fixed;inset:auto 0 0;transform:translateY(101%)}.rail.open{transform:translateY(0)}.rail__inner{max-height:88vh;padding:16px 16px calc(20px + env(safe-area-inset-bottom));border-bottom:none;border-radius:20px 20px 0 0}.rail__total{font-size:26px}.scrim{z-index:950;opacity:0;pointer-events:none;background:#0a0a1880;transition:opacity .24s;display:block;position:fixed;inset:0}.scrim.open{opacity:1;pointer-events:auto}}@media (width<=520px){.reassure-top{flex-direction:row}}.reassure-top__actions{flex-wrap:wrap;align-items:center;gap:9px 16px;margin-top:11px;display:flex}.btn2{cursor:pointer;border:1.5px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .12s,background .15s,box-shadow .15s;display:inline-flex}.btn2--gold{background:var(--gold);color:var(--gold-ink);box-shadow:0 4px 12px color-mix(in srgb, var(--gold) 40%, transparent)}.btn2--gold:hover{background:var(--gold-2);transform:translateY(-1px)}.reassure-top__link{color:var(--accent-text);border-bottom:2px solid color-mix(in srgb, var(--gold) 60%, transparent);font-size:13.5px;font-weight:700;text-decoration:none}.reassure-top__link:hover{border-bottom-color:var(--gold)}.reveal-help{margin:8px 4px 0}.linklike{cursor:pointer;color:var(--accent-text);background:0 0;border:none;padding:2px 0;font-size:13px;font-weight:700}.linklike:hover{text-decoration:underline}.guide-scrim{z-index:1200;opacity:0;background:#0808148c;transition:opacity .2s;position:fixed;inset:0}.guide-scrim.open{opacity:1}.guide-scrim[hidden]{display:none}.guide{z-index:1201;opacity:0;place-items:center;padding:18px;transition:opacity .2s;display:grid;position:fixed;inset:0}.guide.open{opacity:1}.guide[hidden]{display:none}.guide__panel{background:var(--panel);border:1px solid var(--line-2);border-radius:20px;width:min(560px,100%);max-height:min(92vh,800px);padding:20px clamp(16px,3vw,26px);transition:transform .22s;overflow:auto;transform:translateY(10px)scale(.985);box-shadow:0 30px 90px #00000080}.guide.open .guide__panel{transform:none}.guide__bar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.guide__close{background:var(--panel-2);border:1px solid var(--line-2);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:700}.guide__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-text);align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.guide__eyebrow:before{content:"";background:var(--gold);border-radius:2px;width:22px;height:3px}.guide h2{letter-spacing:-.02em;margin:0 0 6px;font-size:22px;font-weight:800}.guide__intro{color:var(--ink-soft);margin:0;font-size:13.5px}.guide__q{border:0;margin:16px 0 0;padding:0}.guide__q legend{margin-bottom:2px;padding:0;font-size:13.5px;font-weight:800}.guide__q .opt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-left:6px;font-size:11px;font-weight:700}.qopt{cursor:pointer;margin:8px 0;display:block}.qopt input{opacity:0;width:1px;height:1px;position:absolute}.qopt__ui{border:1.5px solid var(--line-2);background:var(--panel-2);border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.qopt__ui:before{content:"";border:2px solid var(--line-2);border-radius:50%;flex:none;width:18px;height:18px;margin-top:2px;transition:border-color .15s}.qopt:hover .qopt__ui{border-color:color-mix(in srgb, var(--gold) 55%, var(--line-2))}.qopt b{font-size:14px;font-weight:800;display:block}.qopt small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.qopt input:checked+.qopt__ui{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 12%, var(--panel));box-shadow:0 0 0 2px color-mix(in srgb, var(--gold) 30%, transparent)}.qopt input:checked+.qopt__ui:before{border-color:var(--gold);background:var(--gold);box-shadow:inset 0 0 0 3px var(--panel)}.qopt input:focus-visible+.qopt__ui{outline:3px solid var(--ring);outline-offset:2px}.guide-chips{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.gchip{margin:0;position:relative}.gchip input{opacity:0;width:1px;height:1px;position:absolute}.gchip span{cursor:pointer;border:1.5px solid var(--line-2);background:var(--panel-2);color:var(--ink-soft);border-radius:999px;padding:7px 13px;font-size:13px;font-weight:700;transition:background .14s,color .14s,border-color .14s;display:inline-block}.gchip:hover span{border-color:color-mix(in srgb, var(--gold) 55%, var(--line-2))}.gchip input:checked+span{background:var(--brand);color:#fff;border-color:var(--brand)}.gchip input:focus-visible+span{outline:3px solid var(--ring);outline-offset:2px}.guide__foot{gap:10px;margin-top:20px;display:flex}.guide__foot .btn{flex:1}.guide__reassure{color:var(--ink-soft);text-align:center;background:linear-gradient(120deg, color-mix(in srgb, var(--gold) 14%, var(--panel)), var(--panel));border:1px solid color-mix(in srgb, var(--gold) 34%, var(--line));border-radius:11px;margin:12px 0 2px;padding:10px 12px;font-size:12.5px}@media (width<=520px){.guide__foot{flex-direction:column-reverse}.guide h2{font-size:20px}}@media (prefers-reduced-motion:reduce){.screening-tool *,.screening-tool :before,.screening-tool :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (width<=900px){.wa-bubble{bottom:84px}.back-to-top{bottom:152px}}
