.private-hero{padding:44px 6%;display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:center;background:#f0f0e7}.private-hero h1{font-size:clamp(35px,4vw,58px);line-height:1.1}.private-hero .lead{font-size:17px;line-height:1.65}.private-hero figure{margin:0}.private-hero figure>img{width:100%;height:350px;object-fit:cover;border-radius:3px}.private-hero figcaption{font-size:11px;line-height:1.5;color:var(--muted);padding-top:9px}.private-hero .fine{margin-top:18px}.private-sections{display:flex;flex-wrap:wrap;gap:10px 22px;padding:18px 6%;border-bottom:1px solid var(--line);background:#fff}.private-sections a{font-size:13px;min-height:40px;display:flex;align-items:center}.private-filter{max-width:420px}.private-package-section{background:#eeeee5}.private-package-section .package .inside{padding:20px}.private-package-section .package .price{font-size:30px}.private-next{background:#edf1e8}.private-next>p:not(.eyebrow){max-width:750px}.private-reassurance{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.private-reassurance h3{font-size:25px}.private-reassurance p{font-size:14px}.fit-section{max-width:1160px;margin:auto}.fit-progress{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:24px;font-size:13px}.fit-progress progress{width:150px;accent-color:var(--ink)}.fit-progress a{margin-left:auto}.fit-section fieldset{border:0;padding:0;margin:0;min-width:0}.fit-section legend{padding:0;max-width:100%}.fit-section h2{font-size:clamp(30px,3.2vw,44px)}.fit-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0}.fit-choice{display:flex;gap:12px;align-items:flex-start;padding:18px;background:#fff;border:1px solid #b8c1b6;border-radius:4px;cursor:pointer;min-height:72px}.fit-choice:has(input:checked){border:2px solid var(--ink);padding:17px;background:#edf1e6}.fit-choice:has(input:focus-visible){outline:3px solid #675024;outline-offset:3px}.fit-choice input{flex:none;margin-top:5px;width:18px;height:18px;accent-color:var(--ink)}.fit-choice>span{display:block;min-width:0}.fit-choice b{display:block;font-size:15px;font-weight:600}.fit-choice small{display:block;font-size:12px;color:var(--muted);line-height:1.5;margin-top:6px}.fit-choice img{height:145px;width:100%;object-fit:cover;margin-bottom:12px}.fit-looks .fit-choice>span{flex:1}.fit-section .field{max-width:540px}.fit-section [hidden]{display:none!important}.fit-result-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:32px;align-items:start}.fit-result-grid figure{margin:0}.fit-result-grid figure img{width:100%;max-height:420px;object-fit:cover}.fit-result-grid figcaption{font-size:12px;margin-top:8px}.fit-result .lead{font-size:16px}.fit-result-price{font-size:32px;font-family:Georgia,serif}.fit-result-price small{display:block;font:12px/1.5 Arial,sans-serif;margin-top:8px}.fit-answer-review{margin-top:32px;padding:18px;background:var(--tint);border:1px solid var(--line)}.fit-answer-review li,.fit-quote-context li{font-size:14px;margin:7px 0}.fit-highlight{outline:3px solid #675024;outline-offset:4px}.fit-match-label{font-size:12px;padding:9px 14px;margin:0;background:#203d34;color:#fff}.fit-package-context{margin-bottom:30px}.fit-quote-context h3{font-size:23px}.private-next .actions{margin-top:22px}body[data-page=fit] #plan-bar,body[data-page=private-gallery] #plan-bar{display:none}#fit-app{scroll-margin-top:var(--header-offset,150px)}.private-sections a:focus-visible{outline-offset:2px}.fit-section #fit-error:empty{display:none}.private-package-section .four{gap:18px}.private-package-section .package h3{font-size:28px}.private-package-section .package li{font-size:13px}.fit-hero .actions{align-items:center}
@media(max-width:900px){.private-hero{gap:24px;padding:32px 5%}.private-hero figure>img{height:290px}.private-hero .actions{flex-direction:column;align-items:flex-start}.private-package-section .four{grid-template-columns:repeat(2,minmax(0,1fr))}.fit-result-grid{grid-template-columns:1fr}.fit-result-grid figure{max-width:500px}.fit-progress a{margin-left:0}}
@media(max-width:650px){.private-hero{grid-template-columns:1fr;padding:28px 5%;gap:24px}.private-hero h1{font-size:37px}.private-hero .lead{font-size:15px}.private-hero figure>img{height:220px}.private-sections{padding:12px 5%;gap:4px 16px}.private-sections a{font-size:12px}.private-package-section .four,.private-reassurance,.fit-choices{grid-template-columns:1fr}.fit-choice{padding:15px}.fit-choice:has(input:checked){padding:14px}.fit-looks{grid-template-columns:repeat(2,minmax(0,1fr))}.fit-looks .fit-choice{padding:10px;gap:6px}.fit-looks .fit-choice:has(input:checked){padding:9px}.fit-choice img{height:105px}.fit-looks .fit-choice b{font-size:12px}.fit-looks .fit-choice small{font-size:11px}.fit-looks .fit-choice:last-child{grid-column:1/-1}.fit-section .builder-actions{gap:10px}.fit-progress{font-size:12px}.private-reassurance{gap:18px}.fit-result .actions{align-items:stretch;flex-direction:column}.fit-result .button{width:100%;text-align:center}.fit-result-grid{gap:20px}.private-hero .eyebrow{font-size:10px}.private-package-section .package .inside{padding:18px}}

body[data-page="fit"] .market-picker,body[data-page="private-gallery"] .market-picker,body[data-page="funnel-review"] .market-picker{display:none}

#fit-app{scroll-margin-top:0}.fit-result figure img{object-fit:contain;background:#eeeee5}
body[data-page="fit"] header>nav{display:none}
.fit-review-form{margin-top:32px;padding:24px;background:#f0f2e9;border:1px solid var(--line)}.fit-review-form h3{font-size:30px}.fit-review-form .field{max-width:none}.fit-review-form textarea[readonly]{font-size:12px;font-family:monospace}
