.finish-page{--ink:#f2f8f4;--muted:#9aaea3;--line:#9fefc733;--mint:#9cf1ca;min-height:100svh;color:var(--ink);font-family:var(--font-dm);background:radial-gradient(75% 55% at 95% 0,#2968472b,#0000 70%),#050705;padding:9rem max(24px,8vw) 7rem}.finish-shell{max-width:1180px;margin:0 auto}.finish-hero{max-width:800px;margin:0}.finish-eyebrow{color:var(--mint);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.finish-hero h1,.finish-panel h2,.finish-panel h3,.finish-result h2,.finish-result h3,.calculator-seo--finishing h2{font-family:var(--font-syne);letter-spacing:-.05em}.finish-hero h1{margin:.65rem 0 1rem;font-size:clamp(2.7rem,5.4vw,5.9rem);line-height:.96}.finish-hero>p:not(.finish-eyebrow){max-width:590px;color:var(--muted);margin:0;font-size:1rem;line-height:1.6}.finish-steps{border-bottom:1px solid var(--line);gap:clamp(1.1rem,4vw,3.8rem);max-width:900px;margin:4.5rem 0 2.25rem;padding:0;display:flex;overflow:auto}.finish-steps span{color:var(--muted);font:600 .78rem/1 var(--font-dm);letter-spacing:.07em;white-space:nowrap;border-bottom:1px solid #0000;flex:none;align-items:center;gap:.5rem;padding:0 0 1rem;display:flex}.finish-steps b{color:inherit;font:500 .65rem/1 var(--font-dm);margin:0}.finish-steps .is-active{border-color:var(--mint);color:var(--mint)}.finish-steps .is-done{color:#9cf1cac7}.finish-panel,.finish-result{border:0;border-top:1px solid var(--line);max-width:900px;box-shadow:none;background:0 0;border-radius:0;padding:2.25rem 0}.finish-panel h2{margin:0 0 2rem;font-size:clamp(1.45rem,2.5vw,2.1rem);line-height:1.05}.finish-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.45rem 1.5rem;max-width:900px;display:grid}.finish-field{color:var(--ink);gap:.65rem;font-size:.92rem;display:grid}.finish-field>span{font-size:.9rem;font-weight:600}.finish-field input,.finish-field select{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:3.25rem;color:var(--ink);font:inherit;box-shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b100d;border-radius:.25rem;padding:.85rem 1rem}.finish-field select option{color:var(--ink);background:#0b100d}.finish-field input::placeholder{color:var(--muted);opacity:1}.finish-field input:focus,.finish-field select:focus,.finish-options button:focus-visible,.finish-toggle button:focus-visible,.finish-primary:focus-visible,.finish-secondary:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.finish-field small[role=alert]{color:#ffaaa0;font-size:.78rem;line-height:1.4}.finish-toggle{flex-wrap:wrap;align-items:center;gap:.6rem;margin:2rem 0 0;display:flex}.finish-toggle>span{color:var(--ink);flex-basis:100%;font-size:.9rem;font-weight:600}.finish-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;max-width:900px;display:grid}.finish-options button,.finish-toggle button{border:1px solid var(--line);min-height:48px;color:var(--ink);font:inherit;cursor:pointer;background:#0b100d;border-radius:0;padding:.85rem 1rem;transition:border-color .16s,background-color .16s;position:relative}.finish-options button{text-align:left;gap:.35rem;min-height:92px;display:grid}.finish-options button small{color:var(--muted);font-size:.75rem;line-height:1.4}.finish-options button:hover,.finish-toggle button:hover{border-color:#9cf1ca73}.finish-options .is-selected,.finish-toggle .is-selected{border-color:var(--mint);color:var(--mint);background:#9cf1ca11}.finish-options .is-selected:after,.finish-toggle .is-selected:after{content:"✓";color:var(--mint);font-size:.7rem;position:absolute;top:.7rem;right:.7rem}.finish-primary,.finish-secondary{border:1px solid var(--mint);min-height:44px;font:700 .76rem/1 var(--font-dm);letter-spacing:.05em;cursor:pointer;border-radius:0;padding:.86rem 1.15rem}.finish-primary{background:var(--mint);color:#082016;margin-top:2.4rem}.finish-secondary{border-color:var(--line);color:var(--ink);background:0 0}.finish-actions{justify-content:space-between;gap:1rem;margin-top:2.4rem;display:flex}.finish-actions .finish-primary{margin-top:0}.finish-tier{border-top:1px solid var(--line);padding:1.35rem 0}.finish-tier:first-of-type{border-top:0}.finish-tier h3,.finish-flooring h3{letter-spacing:-.02em;margin:0 0 .85rem;font-size:1.05rem}.finish-flooring{border-top:1px solid var(--line);margin-top:1.8rem;padding-top:1.35rem}.finish-panel>p{max-width:700px;color:var(--muted);margin:.65rem 0;line-height:1.6}.finish-panel>p b{color:var(--ink)}.finish-result{max-width:1060px;margin-top:1.5rem;padding-top:3.2rem}.finish-result>.finish-secondary{margin-bottom:2.2rem}.finish-result>h2{max-width:760px;margin:.55rem 0 1.5rem;font-size:clamp(1.6rem,2.7vw,2.35rem);line-height:1.05}.finish-bands{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:900px;margin:1.4rem 0 1rem;display:grid}.finish-bands span{background:#090e0b;border:0;border-radius:0;gap:.55rem;padding:1.25rem;display:grid}.finish-bands small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.finish-bands b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(1.1rem,1.8vw,1.45rem)}.finish-bands .is-typical{outline:1px solid var(--mint);outline-offset:-1px;background:#9cf1ca0e}.finish-note,.finish-regional,.finish-appliances{max-width:760px;color:var(--muted);font-size:.82rem;line-height:1.55}.finish-total-split{background:var(--line);border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;max-width:720px;margin:2rem 0;padding:0;display:grid}.finish-total-split span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;background:#090e0b;gap:.45rem;padding:1rem 1.1rem;font-size:.76rem;display:grid}.finish-total-split b{color:var(--ink);letter-spacing:0;text-transform:none;font-size:1.15rem}.finish-confidence{border-top:1px solid var(--line);max-width:760px;color:var(--muted);margin:2.5rem 0 0;padding:1.2rem 0}.finish-confidence b{color:var(--ink)}.finish-module{border-top:1px solid var(--line);max-width:900px;padding:1.45rem 0}.finish-module>div:first-child{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.finish-module h3{margin:0;font-size:clamp(1.15rem,1.8vw,1.45rem)}.finish-module small{color:var(--mint);text-transform:none;font-size:.76rem}.finish-module>div:nth-child(2){background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:1rem;display:grid}.finish-module>div:nth-child(2) span{color:var(--muted);background:#090e0b;gap:.35rem;padding:1rem;font-size:.74rem;display:grid}.finish-module>div:nth-child(2) b{color:var(--ink);font-size:1rem}.finish-cta{color:var(--mint);margin:.9rem 0 0;font-size:.82rem}.finish-scope{border-top:1px solid var(--line);max-width:900px;margin-top:2.5rem;padding-top:1.5rem}.finish-scope h3{color:var(--ink);letter-spacing:-.02em;text-transform:none;margin:1.4rem 0 .55rem;font-size:1rem}.finish-scope p{max-width:760px;color:var(--muted);margin:0;line-height:1.6}.calculator-seo--finishing{--ink:#f2f8f4;--muted:#9aaea3;--line:#9fefc733;--mint:#9cf1ca;max-width:1180px;color:var(--ink);font-family:var(--font-dm);clip-path:inset(0 -100vmax);background:#050705;margin:0 auto;padding:4.5rem max(24px,5vw) 7rem;position:relative;box-shadow:0 0 0 100vmax #050705}.calculator-seo--finishing>section{border-top:1px solid var(--line);padding:2.5rem 0}.calculator-seo--finishing>section:nth-child(-n+5){grid-template-columns:minmax(260px,.35fr) minmax(0,.65fr);gap:clamp(2rem,6vw,5rem);display:grid}.calculator-seo--finishing h2{margin:0;font-size:clamp(1.75rem,2.5vw,2.125rem);line-height:1.05}.calculator-seo--finishing p{max-width:46rem;color:var(--muted);margin:0;font-size:clamp(1rem,1.15vw,1.15rem);line-height:1.65}.calculator-seo--finishing details{border-top:1px solid var(--line)}.calculator-seo--finishing details:last-child{border-bottom:1px solid var(--line)}.calculator-seo--finishing summary{min-height:4rem;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;font-size:clamp(1rem,1.25vw,1.15rem);font-weight:600;list-style:none;display:flex}.calculator-seo--finishing summary::-webkit-details-marker{content:"";display:none}.calculator-seo--finishing summary::marker{content:"";display:none}.calculator-seo--finishing summary:after{content:"+";color:var(--mint);flex:none;font-size:1.5rem;font-weight:400}.calculator-seo--finishing details[open] summary:after{content:"−"}.calculator-seo--finishing details p{padding:0 0 1.5rem}.calculator-seo--finishing nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.calculator-seo--finishing nav a{border:1px solid var(--line);min-height:4.25rem;color:var(--mint);justify-content:space-between;align-items:center;gap:1rem;padding:0 1rem;font-size:clamp(1rem,1.25vw,1.15rem);text-decoration:none;transition:background-color .16s,border-color .16s;display:flex}.calculator-seo--finishing nav a:after{content:"→";font-size:1.3rem;transition:transform .16s}.calculator-seo--finishing nav a:hover{background:#9cf1ca0e;border-color:#9cf1ca7a}.calculator-seo--finishing nav a:hover:after{transform:translate(3px)}@media (max-width:700px){.finish-page{padding:7rem 24px 4rem}.finish-steps{gap:.5rem;margin-top:3.2rem}.finish-steps span{font-size:.65rem}.finish-grid,.finish-options,.finish-bands,.finish-total-split,.finish-module>div:nth-child(2),.calculator-seo--finishing nav{grid-template-columns:1fr}.finish-actions{align-items:stretch}.finish-actions .finish-primary,.finish-actions .finish-secondary{flex:1}.finish-module>div:first-child{flex-direction:column;align-items:flex-start}.calculator-seo--finishing{padding:3rem 24px 4.5rem}.calculator-seo--finishing>section:nth-child(-n+5){display:block}.calculator-seo--finishing h2{margin-bottom:1rem}}
.finish-shell{max-width:none;margin:0}.finish-grid{max-width:720px;display:block}.finish-field{max-width:500px;margin:0 0 2rem}.finish-field:first-child{max-width:460px}.finish-panel h2{margin:0 0 1.8rem;font-size:clamp(1.5rem,2.4vw,2.1rem)}.finish-options .is-selected:after,.finish-toggle .is-selected:after{content:none!important}.calculator-seo{--ink:#f2f8f4;--muted:#9aaea3;--line:#9fefc733;--mint:#9cf1ca;max-width:1180px;color:var(--ink);font-family:var(--font-dm);clip-path:inset(0 -100vmax);background:#050705;margin:0 auto;padding:4.5rem max(24px,5vw) 7rem;position:relative;box-shadow:0 0 0 100vmax #050705}.calculator-seo>section{border-top:1px solid var(--line);padding:2.5rem 0}.calculator-seo>section:nth-child(-n+5){grid-template-columns:minmax(260px,.35fr) minmax(0,.65fr);gap:clamp(2rem,6vw,5rem);display:grid}.calculator-seo h2{color:var(--ink);font-family:var(--font-syne);letter-spacing:-.045em;margin:0;font-size:clamp(1.75rem,2.5vw,2.125rem);line-height:1.05}.calculator-seo p{max-width:46rem;color:var(--muted);margin:0;font-size:clamp(1rem,1.15vw,1.15rem);line-height:1.65}.calculator-seo details{border-top:1px solid var(--line)}.calculator-seo details:last-child{border-bottom:1px solid var(--line)}.calculator-seo summary{min-height:4rem;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;font-size:clamp(1rem,1.25vw,1.15rem);font-weight:600;list-style:none;display:flex}.calculator-seo summary::-webkit-details-marker{content:"";display:none}.calculator-seo summary::marker{content:"";display:none}.calculator-seo summary:after{content:"+";color:var(--mint);flex:none;font-size:1.5rem;font-weight:400}.calculator-seo details[open] summary:after{content:"−"}.calculator-seo details p{padding:0 0 1.5rem}.calculator-seo nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.calculator-seo nav a{border:1px solid var(--line);min-height:4.25rem;color:var(--mint);justify-content:space-between;align-items:center;gap:1rem;padding:0 1rem;font-size:clamp(1rem,1.25vw,1.15rem);text-decoration:none;transition:background-color .16s,border-color .16s;display:flex}.calculator-seo nav a:after{content:"→";font-size:1.3rem;transition:transform .16s}.calculator-seo nav a:hover{background:#9cf1ca0e;border-color:#9cf1ca7a}.calculator-seo nav a:hover:after{transform:translate(3px)}.calculator-seo nav a:visited{color:var(--mint)}@media (max-width:700px){.finish-field{max-width:none}.calculator-seo{padding:3rem 24px 4.5rem}.calculator-seo>section:nth-child(-n+5){display:block}.calculator-seo h2{margin-bottom:1rem}.calculator-seo nav{grid-template-columns:1fr}}
