.silicone-page{--service-rule:#c9c6b9}.silicone-page h2{font-size:clamp(42px,4.2vw,65px)}.silicone-page p{font-size:16px;line-height:1.8}.silicone-page .eyebrow{font-size:12px;line-height:1.5}.silicone-page .review-note{font-size:14px}.silicone-page .silicone-small{font-size:14px;line-height:1.7}.silicone-page :is(section,nav)[id]{scroll-margin-top:28px}.silicone-breadcrumbs ol{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px 12px;margin:0;padding:16px 0 25px;font-size:14px;list-style:none;display:flex}.silicone-breadcrumbs li{align-items:center;gap:12px;display:flex}.silicone-breadcrumbs li+li:before{content:"/";color:#757b75}.silicone-breadcrumbs a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.silicone-hero{padding-bottom:30px}.silicone-hero-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);align-items:center;gap:55px;display:grid}.silicone-hero-copy{padding-block:18px}.silicone-hero-copy .eyebrow{margin-bottom:29px}.silicone-page .silicone-hero h1{letter-spacing:-.025em;font-size:clamp(58px,5.8vw,86px);line-height:1.02}.silicone-hero-copy>p:not(.eyebrow){max-width:430px;color:var(--muted);margin-block:28px}.silicone-hero-phone{align-items:center;min-height:44px;margin-top:12px;font-size:14px;display:flex}.silicone-hero-phone:hover{text-decoration:underline}.silicone-hero-image{background:var(--stone);min-width:0}.silicone-hero-image>img{aspect-ratio:1.16;object-fit:cover;object-position:54% 33%;width:100%;height:auto}.silicone-hero-image figcaption{color:var(--ink);justify-content:space-between;align-items:center;gap:18px;padding:17px 24px;font-size:14px;line-height:1.6;display:flex}.silicone-hero-image figcaption strong{color:var(--muted);font-size:14px;font-weight:400}.silicone-hero-image figcaption a{border:1px solid #929889;place-items:center;min-width:44px;min-height:44px;display:grid}.silicone-page .silicone-photo-status{color:var(--muted);text-align:right;margin-top:8px;font-size:12px}.silicone-photo-status a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.silicone-section-nav{border-block:1px solid var(--service-rule)}.silicone-section-nav .wrap{justify-content:space-between;gap:16px;display:flex}.silicone-section-nav a{align-items:center;gap:20px;padding-block:20px;font-size:14px;font-weight:600;display:flex}.silicone-section-nav .arrow{width:16px}.silicone-system-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:100px;display:grid}.silicone-system-grid h2{margin-block:23px 28px}.silicone-system-grid>div:first-child>p:not(.eyebrow){color:var(--muted);margin-top:18px}.silicone-system-grid .text-link{margin-top:20px}.silicone-build-up{border:1px solid var(--service-rule);padding:28px}.silicone-build-up>.eyebrow{margin-bottom:24px}.silicone-build-up ol{margin:0;padding:0;list-style:none}.silicone-build-up li{background:#e8e0d3;border-top:1px solid #c9c3b5;align-items:start;gap:20px;padding:18px 20px;display:flex}.silicone-build-up li:nth-child(2){background:#ddd3c3}.silicone-build-up li:nth-child(3){background:#cec3af}.silicone-build-up li:nth-child(4){background:var(--navy);color:var(--chalk);border-top-color:var(--navy)}.silicone-build-up li>span{flex-shrink:0;padding-top:7px;font-size:12px}.silicone-build-up h3{font-family:var(--font-instrument), Georgia, serif;font-size:28px;line-height:1.2}.silicone-build-up li p{margin-top:5px;font-size:14px}.silicone-build-up>.silicone-small{color:var(--muted);margin-top:19px}.silicone-system-note{border-top:1px solid var(--service-rule);align-items:baseline;gap:20px;margin-top:55px;padding-top:24px;display:flex}.silicone-system-note .two-squares:before,.silicone-system-note .two-squares:after{background:#99702c}.silicone-system-note p{max-width:870px;color:var(--muted)}.silicone-backgrounds{background:var(--stone)}.silicone-section-heading{justify-content:space-between;align-items:end;gap:70px;margin-bottom:50px;display:flex}.silicone-section-heading h2{margin-top:22px}.silicone-section-heading>p{max-width:380px;color:var(--muted)}.silicone-section-heading>.text-link{flex-shrink:0}.silicone-wall-rows{border-top:1px solid #a6ac9f}.silicone-wall-rows article{border-bottom:1px solid #b9bcae;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr) auto;align-items:start;gap:50px;padding-block:32px;display:grid}.silicone-wall-rows h3{font-family:var(--font-instrument), Georgia, serif;font-size:35px;line-height:1.15}.silicone-wall-rows p{color:#485653}.silicone-wall-rows p+p{margin-top:16px}.silicone-wall-rows .text-link{gap:12px;margin-top:0;font-size:14px}.silicone-project-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:45px;display:grid}.silicone-project-grid article:nth-child(2){margin-top:72px}.silicone-project-photo{background:var(--stone);display:block;position:relative}.silicone-project-photo img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto}.silicone-project-photo>span{background:var(--gold);place-items:center;width:48px;height:48px;display:grid;position:absolute;bottom:0;right:0}.silicone-project-grid .eyebrow{margin-block:24px 10px}.silicone-project-grid h3{font-family:var(--font-instrument), Georgia, serif;font-size:36px;line-height:1.2}.silicone-project-grid p:not(.eyebrow){color:var(--muted);max-width:580px;margin-top:14px}.silicone-process{border-block:1px solid var(--service-rule)}.silicone-process-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:110px;display:grid}.silicone-process h2{margin-block:25px}.silicone-process-grid>div>p:not(.eyebrow){color:var(--muted);max-width:380px}.silicone-process .text-link{margin-top:20px}.silicone-process ol{border-top:1px solid var(--service-rule);margin:0;padding:0;list-style:none}.silicone-process li{border-bottom:1px solid var(--service-rule);gap:25px;padding-block:26px;display:flex}.silicone-process li>span{padding-top:7px;font-size:14px}.silicone-process h3{font-family:var(--font-instrument), Georgia, serif;margin-bottom:12px;font-size:32px;line-height:1.2}.silicone-process li p{color:var(--muted)}.silicone-finish{background:var(--stone)}.silicone-finish h2{margin-top:22px}.silicone-finish-grid{grid-template-columns:1fr 1fr;gap:100px;margin-top:42px;display:grid}.silicone-finish h3{font-family:var(--font-instrument), Georgia, serif;margin-bottom:20px;font-size:34px;line-height:1.2}.silicone-finish article{border-top:1px solid #b9bcae;padding-top:25px}.silicone-finish p:not(.eyebrow){color:#485653}.silicone-finish p+p{margin-top:16px}.silicone-planning-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:110px;display:grid}.silicone-planning h2{margin-block:22px 25px}.silicone-planning-grid>div:first-child>p:not(.eyebrow){color:var(--muted);max-width:390px}.silicone-cost-factors{margin:24px 0;padding:0;list-style:none}.silicone-cost-factors li{border-bottom:1px solid var(--service-rule);gap:14px;padding-block:12px;font-size:15px;display:flex}.silicone-cost-factors li:before{content:"";background:#99702c;flex-shrink:0;width:5px;height:5px;margin-top:11px}.silicone-guide-link{text-underline-offset:4px;align-items:center;gap:15px;min-height:44px;margin-top:12px;font-size:14px;text-decoration:underline;display:flex}.silicone-guide-link .arrow{width:16px}.silicone-faqs>.eyebrow{margin-bottom:25px}.silicone-faqs details{border-top:1px solid var(--service-rule)}.silicone-faqs details:last-of-type{border-bottom:1px solid var(--service-rule)}.silicone-faqs summary{justify-content:space-between;align-items:baseline;gap:20px;padding-block:24px;list-style:none;display:flex}.silicone-faqs summary::-webkit-details-marker{display:none}.silicone-faqs summary h3{font-family:var(--font-instrument), Georgia, serif;font-size:28px;line-height:1.2}.silicone-faqs summary>span{text-align:center;flex-shrink:0;width:20px;margin-right:5px;font-size:21px;line-height:1}.silicone-faqs details[open] summary>span{transform:rotate(45deg)}.silicone-faqs details>p{color:var(--muted);padding:0 32px 25px 0}.silicone-faqs>.text-link{margin-top:18px}.silicone-areas{border-top:1px solid var(--service-rule);padding-block:60px}.silicone-areas>.wrap{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:80px;display:grid}.silicone-areas h2{margin-block:20px;font-size:44px}.silicone-areas p:not(.eyebrow){color:var(--muted);max-width:530px}.silicone-area-links{grid-template-columns:1fr 1fr;gap:10px 28px;display:grid}.silicone-area-links a{border-bottom:1px solid var(--service-rule);justify-content:space-between;align-items:center;min-height:48px;font-size:14px;display:flex}.silicone-area-links .arrow{width:16px}.silicone-page .quote h2{font-size:clamp(62px,5.7vw,86px)}.silicone-page .quote .eyebrow{color:var(--gold)}.silicone-page .rendering-quote-form p{font-size:14px;line-height:1.7}@media (max-width:1150px){.silicone-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:35px}.silicone-page .silicone-hero h1{font-size:62px}.silicone-system-grid,.silicone-finish-grid{gap:55px}.silicone-wall-rows article{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:25px 45px}.silicone-wall-rows .text-link{grid-column:2;justify-self:start}.silicone-process-grid,.silicone-planning-grid{gap:60px}.silicone-section-heading,.silicone-areas>.wrap{gap:45px}}@media (max-width:900px){.silicone-hero-grid{grid-template-columns:minmax(0,1fr);gap:30px}.silicone-hero-copy{padding-top:10px}.silicone-page .silicone-hero h1{font-size:clamp(60px,9vw,78px)}.silicone-hero-copy>p:not(.eyebrow){max-width:600px}.silicone-hero-image>img{aspect-ratio:16/10;object-position:center}.silicone-section-nav .wrap{grid-template-columns:1fr 1fr;gap:0 25px;display:grid}.silicone-section-nav a{justify-content:space-between;padding-block:15px}.silicone-system-grid{gap:35px}.silicone-build-up{padding:20px}.silicone-build-up li{gap:14px;padding:16px 12px}.silicone-build-up h3{font-size:25px}.silicone-section-heading{flex-direction:column;align-items:start;gap:25px}.silicone-section-heading>p{max-width:600px}.silicone-project-grid{gap:28px}.silicone-project-grid h3{font-size:31px}.silicone-process-grid{grid-template-columns:1fr;gap:35px}.silicone-process-grid>div>p:not(.eyebrow){max-width:600px}.silicone-planning-grid{gap:45px}.silicone-areas>.wrap{grid-template-columns:1fr;gap:30px}}@media (max-width:700px){.silicone-system-grid,.silicone-project-grid,.silicone-finish-grid,.silicone-planning-grid{grid-template-columns:minmax(0,1fr)}.silicone-project-grid article:nth-child(2){margin-top:15px}.silicone-project-photo img{aspect-ratio:16/9}.silicone-system-note{margin-top:35px}.silicone-finish-grid{gap:30px;margin-top:30px}.silicone-planning-grid{gap:50px}.silicone-wall-rows article{grid-template-columns:1fr;gap:20px}.silicone-wall-rows .text-link{grid-column:1}}@media (max-width:600px){.silicone-page h2{font-size:43px}.silicone-page .eyebrow{letter-spacing:.12em;font-size:12px}.silicone-breadcrumbs ol{gap:0 8px;padding-bottom:18px;font-size:12px}.silicone-breadcrumbs li{gap:8px}.silicone-page .silicone-hero h1{max-width:none;font-size:clamp(50px,11vw,65px)}.silicone-hero h1 br{display:none}.silicone-hero h1 em{display:block}.silicone-hero-copy .eyebrow{margin-bottom:23px}.silicone-hero-copy>p:not(.eyebrow){margin-block:23px}.silicone-hero-copy .button{width:100%}.silicone-hero-phone{justify-content:center}.silicone-hero-image{margin-inline:-20px}.silicone-hero-image>img{aspect-ratio:16/9}.silicone-hero-image figcaption{padding-inline:20px}.silicone-page .silicone-photo-status{text-align:left;font-size:12px}.silicone-section-nav .wrap{gap:0 18px}.silicone-section-nav a{gap:10px;font-size:14px}.silicone-section-nav a .arrow{width:13px}.silicone-build-up{padding:20px 16px}.silicone-system-note{gap:15px}.silicone-section-heading{margin-bottom:32px}.silicone-wall-rows h3,.silicone-project-grid h3{font-size:32px}.silicone-process h3{font-size:29px}.silicone-process li{gap:18px}.silicone-finish h3{font-size:30px}.silicone-faqs summary h3{font-size:27px}.silicone-area-links{gap:8px 20px}.silicone-page .quote h2{font-size:66px}}@media (max-width:360px){.silicone-page .silicone-hero h1{font-size:50px}.silicone-page h2{font-size:39px}.silicone-hero-image{margin-inline:-18px}.silicone-section-nav .wrap{grid-template-columns:1fr}.silicone-section-nav a{border-bottom:1px solid var(--line)}.silicone-section-nav a:last-child{border-bottom:0}.silicone-page .quote h2{font-size:59px}}
