.sv-tc2{--ink:#211b19;--muted:#756b66;--paper:#f7f3ee;--accent:#8e5f57;background:var(--paper);color:var(--ink);font-family:var(--font-body-family,Arial,sans-serif)}.sv-tc2>*{width:min(100%,1440px);margin:auto;padding:clamp(3rem,7vw,7rem) max(1.25rem,calc((100vw - 1280px)/2))}.sv-tc2 h1,.sv-tc2 h2,.sv-tc2 h3{font-family:Georgia,serif;font-weight:400;letter-spacing:-.04em}.sv-tc2 h1{max-width:9ch;font-size:clamp(3.5rem,7vw,7rem);line-height:.9}.sv-tc2 h2{font-size:clamp(2.3rem,4.5vw,5rem);line-height:.95}.sv-tc2 p{color:var(--muted);line-height:1.6}.sv-tc2__kicker{color:var(--accent)!important;font-size:.72rem!important;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.sv-tc2__hero{display:grid;grid-template-columns:1fr .82fr;gap:clamp(2rem,8vw,8rem);align-items:center}.sv-tc2__hero figure{margin:0}.sv-tc2__hero img{display:block;width:100%;height:min(72vh,760px);object-fit:cover;object-position:center 25%}.sv-tc2__intro{max-width: thirtyrem;max-width:34rem;font-size:1.1rem}.sv-tc2__actions{display:flex;gap:1rem;margin-top:2rem}.sv-tc2__actions a,.sv-tc2__inquiry a,.sv-tc2__visual a{color:var(--ink);font-weight:700;text-underline-offset:.35rem}.sv-tc2__actions a:first-child,.sv-tc2__inquiry button{padding:.9rem 1.2rem;background:var(--ink);color:var(--paper);text-decoration:none}.sv-tc2__routes{background:#fff}.sv-tc2__section-head{max-width:40rem}.sv-tc2__route-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem}.sv-tc2__route-grid article{border-top:1px solid #211b1933;padding-top:1.2rem}.sv-tc2__route-grid span{color:var(--accent);font-size:.75rem;font-weight:700}.sv-tc2__swatches{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem}.sv-tc2__swatches i{display:flex;min-height:3rem;align-items:flex-end;padding:.4rem;color:#fff;background:var(--c);font-size:.7rem;font-style:normal}.sv-tc2__visual{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(2rem,7vw,8rem);align-items:center}.sv-tc2__image-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.sv-tc2__image-grid img{width:100%;aspect-ratio:1;object-fit:cover}.sv-tc2__image-grid img:first-child{grid-row:span 2;aspect-ratio:auto;height:100%}.sv-tc2__fit{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,7vw,8rem);background:#fff}.sv-tc2__fit table{width:100%;border-collapse:collapse}.sv-tc2__fit th,.sv-tc2__fit td{padding:.8rem .5rem;border-bottom:1px solid #211b1933;text-align:left}.sv-tc2__fit th{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em}.sv-tc2__inquiry{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,7vw,8rem)}.sv-tc2__inquiry form{display:grid;gap:1rem}.sv-tc2__inquiry label{display:grid;gap:.4rem;font-size:.8rem;font-weight:700}.sv-tc2__inquiry input,.sv-tc2__inquiry textarea{padding:.8rem;border:1px solid #211b1940;background:#fff;font:inherit}.sv-tc2__inquiry textarea{min-height:8rem}.sv-tc2__inquiry button{border:0;font-weight:700}.sv-tc2__inquiry button{cursor:pointer}@media(max-width:767px){.sv-tc2 h1{font-size:clamp(3rem,14vw,4.3rem)}.sv-tc2__hero,.sv-tc2__visual,.sv-tc2__fit,.sv-tc2__inquiry{grid-template-columns:1fr}.sv-tc2__hero img{height:58vh}.sv-tc2__route-grid{grid-template-columns:1fr;gap:1.5rem}.sv-tc2__image-grid{order:-1}.sv-tc2__fit table{font-size:.8rem}.sv-tc2__actions{flex-wrap:wrap}}
 .sv-tc2__sample-board{background:#fff}.sv-tc2__sample-board .sv-tc2__section-head{max-width:42rem}.sv-tc2__silhouettes{display:grid;grid-template-columns:repeat(6,1fr);gap:.75rem;margin-top:3rem}.sv-tc2__silhouettes article{padding:1rem .5rem;text-align:center;border:1px solid #211b1926;background:#faf8f5}.sv-tc2__silhouettes svg{display:block;width:100%;height:10rem;fill:none;stroke:#8e5f57;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sv-tc2__silhouettes strong{display:block;margin-top:.75rem;font-size:.78rem}@media(max-width:767px){.sv-tc2__silhouettes{grid-template-columns:repeat(2,1fr);gap:.6rem;margin-top:2rem}.sv-tc2__silhouettes svg{height:8rem}}
.sv-tc2__range{background:#f4efe8}.sv-tc2__range-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3rem}.sv-tc2__range-grid article{background:#fff}.sv-tc2__range-grid article:first-child{grid-row:span 2}.sv-tc2__range-grid img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.sv-tc2__range-grid article:first-child img{aspect-ratio:3/4}.sv-tc2__range-grid h3,.sv-tc2__range-grid p{margin:.9rem 1rem}.sv-tc2__range-grid p{color:#6f6661}.sv-tc2__support{display:grid;grid-template-columns:.8fr 1.2fr;background:#211b19;color:#f7f3ee;padding:0}.sv-tc2__support-media img{display:block;width:100%;height:100%;object-fit:cover}.sv-tc2__support-copy{padding:clamp(2rem,6vw,6rem)}.sv-tc2__support-copy h2{max-width:14ch}.sv-tc2__support-list{margin-top:3rem}.sv-tc2__support-list article{border-top:1px solid #f7f3ee44;padding:1.2rem 0}.sv-tc2__support-list span{color:#d6a69b;font-size:.75rem}.sv-tc2__support-list h3{margin:.5rem 0}.sv-tc2__support-list p{margin:0;color:#d8cfca}.sv-tc2__process ol{display:grid;grid-template-columns:repeat(4,1fr);padding:0;margin:3rem 0 0;list-style:none;border-top:1px solid #211b1933}.sv-tc2__process li{padding:1.5rem;border-right:1px solid #211b1933}.sv-tc2__process li:last-child{border-right:0}.sv-tc2__process li span{font-size:.75rem;color:var(--accent)}.sv-tc2__process strong{display:block;margin-top:2rem}.sv-tc2__process p{color:#6f6661}.sv-tc2__faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(2rem,8vw,8rem);background:#f4efe8}.sv-tc2__faq details{border-top:1px solid #211b1933;padding:1.1rem 0}.sv-tc2__faq details:last-child{border-bottom:1px solid #211b1933}.sv-tc2__faq summary{cursor:pointer;font-weight:700}.sv-tc2__faq details p{max-width:45rem;color:#6f6661}@media(max-width:767px){.sv-tc2__range-grid{grid-template-columns:1fr 1fr;gap:.65rem;margin-top:2rem}.sv-tc2__range-grid article:first-child{grid-row:span 1;grid-column:span 2}.sv-tc2__range-grid article:first-child img{aspect-ratio:4/3}.sv-tc2__range-grid h3,.sv-tc2__range-grid p{margin:.65rem .7rem}.sv-tc2__support{grid-template-columns:1fr}.sv-tc2__support-media{max-height:24rem}.sv-tc2__process ol{grid-template-columns:1fr 1fr;margin-top:2rem}.sv-tc2__process li{padding:1rem;border-bottom:1px solid #211b1933}.sv-tc2__faq{grid-template-columns:1fr;gap:1rem}}
