.size-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.size-card{display:grid;grid-template-columns:1fr 180px;align-items:center;gap:20px;padding:28px;background:#fff;border:1px solid var(--line)}.size-visual{height:90px;display:flex;align-items:center}.size-visual span{display:block;width:var(--length);height:54px;background:repeating-linear-gradient(90deg,#725946 0 3px,#96785e 3px 10px);border:1px solid #5f4736}.size-card h3,.size-card p{margin:0}.size-card h3{font-size:22px}.size-card p{font-size:25px;font-weight:800}.size-card small{font-size:14px}.price-note{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:28px;padding:28px;background:var(--sand)}.price-note p{max-width:720px;margin:0;font-weight:700}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.process-grid article{padding:30px;border-right:1px solid var(--line)}.process-grid h3{font-size:23px}.care-box{display:grid;grid-template-columns:220px 1fr;gap:30px;margin-top:30px;padding:28px;background:#fff}.care-box p{margin:0}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.project-grid figure{position:relative;margin:0;aspect-ratio:4/3;overflow:hidden}.project-grid img{width:100%;height:100%;object-fit:cover}.faq-list{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{display:grid;grid-template-columns:70px 1fr 30px;align-items:center;min-height:76px;padding:16px 0;cursor:pointer;font-size:20px;font-weight:800}.faq summary i::before{content:'+'}.faq details[open] summary i::before{content:'−'}.faq details>p{max-width:850px;margin:0;padding:0 0 28px 70px}.contact-grid{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:center}.footer-grid{display:flex;justify-content:space-between;gap:40px;padding:48px 0;border-bottom:1px solid rgba(255,255,255,.2)}.footer-grid p{margin:8px 0 0}.footer-grid>div:last-child{display:flex;flex-direction:column;gap:10px}.footer-bottom{display:flex;justify-content:space-between;padding:22px 0}.sticky-cta{display:none}.error-page{display:grid;min-height:100vh;place-items:center}.error-main{width:min(600px,calc(100% - 32px));text-align:center}.error-main h1{font-size:52px}.error-main p{margin:20px 0 30px}
[id]{scroll-margin-top:calc(var(--header) + 18px)}
@media(max-width:900px){:root{--shell:min(100% - 32px,720px)}.section{padding:82px 0}.desktop-nav{display:none}.hero-grid,.split-heading,.contact-grid{grid-template-columns:1fr}.hero-grid{gap:38px}.hero-photo{max-height:560px}.proof-stats{grid-template-columns:1fr 1fr}.proof-stats article:nth-child(3){grid-column:1/3}.comparison-row{grid-template-columns:1fr 1fr}.comparison-row>*:first-child{grid-column:1/3}.comparison-head{display:none}.spec-list{grid-template-columns:1fr}.spec-list article{min-height:0;border-right:0;border-bottom:1px solid rgba(255,255,255,.22)}.size-card{grid-template-columns:1fr 150px}.process-grid{grid-template-columns:1fr}.process-grid article{border-right:0;border-bottom:1px solid var(--line)}}
@media(max-width:560px){:root{--shell:min(100% - 28px,520px);--header:68px}body{font-size:17px;line-height:1.55;padding-bottom:calc(72px + env(safe-area-inset-bottom))}.section{padding:66px 0}.header-inner{gap:12px}.product-mark span{width:38px;height:38px}.product-mark b{display:none}.header-phone{font-size:14px}.hero{padding:48px 0}.hero h1{font-size:clamp(32px,9.5vw,36px);line-height:1.08}.hero-lead{font-size:17px}.hero-actions{align-items:stretch;flex-direction:column}.button{width:100%;min-height:54px}.text-link{min-height:44px;display:flex;align-items:center}.proof-stats{grid-template-columns:1fr}.proof-stats article,.proof-stats article:nth-child(3){grid-column:auto;border-right:0;border-bottom:1px solid rgba(255,255,255,.2)}.split-heading{gap:8px;margin-bottom:36px}.section h2{font-size:clamp(26px,8vw,30px);line-height:1.16}.section-lead{font-size:17px}.gallery-stage{aspect-ratio:4/3}.usecase{grid-template-columns:48px 1fr}.usecase h3{font-size:20px}.comparison-row{display:block}.comparison-row>*{display:block;border-right:0;border-bottom:1px dashed var(--line);padding:16px 0}.size-grid{grid-template-columns:1fr}.size-card{grid-template-columns:1fr 120px;padding:22px}.price-note{align-items:stretch;flex-direction:column;padding:22px}.care-box{grid-template-columns:1fr}.project-grid{grid-template-columns:1fr}.faq summary{grid-template-columns:46px 1fr 24px;min-height:68px;font-size:18px}.faq details>p{padding-left:46px}.footer-grid{flex-direction:column}.sticky-cta{position:fixed;z-index:45;left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));min-height:54px;display:none;align-items:center;justify-content:center;background:var(--accent);color:#fff;text-decoration:none;font-size:16px;font-weight:800;box-shadow:0 8px 24px rgba(0,0,0,.32)}body.sticky-ready:not(.form-focused):not(.form-visible):not(.form-success) .sticky-cta{display:flex}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.phone-short{display:none}@media(max-width:560px){.header-phone{display:inline-flex;min-height:44px;align-items:center;font-size:15px}.phone-full{display:none}.phone-short{display:inline}}

/* Final visual pass: honest text identity, compact hero and non-photographic size scheme. */
.product-mark{gap:0}.product-mark span{display:none}.product-mark b{display:block;max-width:285px;font-size:15px;line-height:1.2}.hero{padding:42px 0 32px}.hero>.shell{width:min(1400px,calc(100% - 48px))}.hero-grid{grid-template-columns:minmax(0,1.45fr) minmax(420px,.95fr);gap:44px}.hero h1{max-width:850px;font-size:clamp(54px,4vw,64px);line-height:1;text-wrap:balance}.hero-lead{margin:20px 0;font-size:18px;line-height:1.45}.hero-photo{aspect-ratio:4/3}.hero-photo img{object-position:center}.hero-actions{gap:22px}.hero .text-link{font-size:16px;font-weight:600;transition:color .2s ease,text-decoration-thickness .2s ease}.hero .text-link:hover{color:#e1a074;text-decoration-thickness:2px}.hero .text-link:focus-visible{color:#e1a074}.microcopy{margin-top:12px}.proof-stats{margin-top:34px}.proof-stats article{padding-block:20px}.proof-stats strong{font-size:32px}.texture-photo,.application-photo{position:relative;margin-inline:auto;max-width:940px;overflow:hidden;aspect-ratio:16/9;background:#ccc}.texture-photo img,.application-photo img{width:100%;height:100%;object-fit:cover}.texture-photo figcaption,.application-photo figcaption{position:absolute;left:14px;bottom:14px;padding:8px 11px;background:rgba(20,20,18,.84);color:#fff;font-size:14px}.scale-note{margin:22px 0 0;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.size-visual span{background:#d2d0ca;border-color:#77766f}
@media(max-width:900px){.hero>.shell{width:var(--shell)}.hero-grid{grid-template-columns:1fr}.hero{padding:60px 0 44px}}
@media(max-width:560px){.product-mark b{display:block;max-width:190px;font-size:13px}.hero{padding:48px 0}.hero h1{font-size:clamp(32px,9.5vw,36px)}.hero-lead{font-size:17px}.texture-photo,.application-photo{aspect-ratio:4/3}}

.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.catalog-card{overflow:hidden;background:#fff;border:1px solid var(--line)}.catalog-card figure{margin:0;aspect-ratio:4/3;overflow:hidden;background:#c8c4bb}.catalog-card img{width:100%;height:100%;object-fit:cover}.catalog-card>div{padding:22px}.catalog-card h3{margin:0;font-size:23px}.catalog-price{margin:14px 0 0;font-size:26px;font-weight:800}.catalog-price small{font-size:14px}.catalog-note{margin:12px 0 0;color:var(--muted);font-size:14px}.application-media{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:22px;align-items:stretch}.application-photos{display:grid;grid-template-rows:1fr 1fr;gap:22px;min-height:0}.application-photo,.application-video{position:relative;margin:0;min-height:0;overflow:hidden;background:#111}.application-photo img{width:100%;height:100%;object-fit:cover}.application-photo:first-child img{object-position:center 64%}.application-photo:last-child img{object-position:center}.application-video video{display:block;width:100%;height:100%;aspect-ratio:9/16;background:#111;object-fit:contain}.application-photo figcaption,.application-video figcaption{position:absolute;z-index:2;left:14px;bottom:14px;padding:8px 11px;background:rgba(20,20,18,.84);color:#fff;font-size:14px}.application-video figcaption{pointer-events:none}
@media(max-width:900px){.catalog-grid{grid-template-columns:repeat(2,1fr)}.application-media{grid-template-columns:1fr}.application-photos{display:contents}.application-photo,.application-video{width:100%;aspect-ratio:4/3}.application-video{aspect-ratio:9/16}.application-photo:first-child{order:1}.application-photo:last-child{order:2}.application-video{order:3}.application-video video{height:auto;aspect-ratio:9/16}}
@media(max-width:560px){.catalog-grid{grid-template-columns:1fr}.catalog-card>div{padding:18px}.application-media{width:min(100%,347px);margin-inline:auto}}

/* Application media proof: distinct real objects, with the video caption outside the controls. */
.application-photo:first-child img{object-position:center 67%;transform:scale(1.07)}
.application-photo:last-child img{object-position:64% center}
.application-video{display:grid;grid-template-rows:minmax(0,1fr) auto}
.application-video video{min-height:0}
.application-video figcaption{position:static;left:auto;bottom:auto;padding:10px 14px 12px;background:#111;color:#fff;font-size:14px;line-height:1.3;pointer-events:auto}
@media(max-width:900px){.application-video{aspect-ratio:auto}.application-video video{height:auto}}

@media(min-width:901px){.hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(500px,1fr)}.hero-photo{overflow:visible}}

.hero-texture-inset{position:absolute;z-index:3;left:0;bottom:0;width:170px;height:170px;overflow:hidden;border:3px solid rgba(255,255,255,.94);background:#242522;transform:translate(-50%,50%)}.hero-texture-inset>img{width:100%;height:100%;object-fit:cover}.hero-texture-inset>span{position:absolute;right:5px;bottom:5px;left:5px;padding:5px 6px;background:rgba(20,20,18,.82);color:#fff;font-size:11px;line-height:1.2;text-align:center;white-space:nowrap}.proof-wrap{margin-top:72px}.proof-wrap .proof-stats{margin-top:0}.proof-note{margin:9px 0 0;color:#d5d0c9;font-size:13px}
@media(min-width:1700px){.hero-texture-inset{width:185px;height:185px}}
@media(max-width:560px){.hero-texture-inset{left:0;bottom:0;width:112px;height:112px;transform:translate(-10%,42%)}.hero-texture-inset>span{font-size:9px}.proof-wrap{margin-top:58px}.proof-note{padding-inline:22px}}

.hero-texture-inset{left:15px;bottom:15px;width:160px;height:160px;transform:none;box-shadow:0 6px 16px rgba(0,0,0,.24)}.hero-texture-inset>img{transform:scale(1.5);transform-origin:52% 48%}.hero-texture-inset>span{right:4px;bottom:4px;left:4px;padding:4px 5px;background:rgba(20,20,18,.74);font-size:10px;font-weight:400}.proof-wrap{margin-top:34px}
@media(min-width:1700px){.hero-texture-inset{width:165px;height:165px}}
@media(max-width:560px){.hero-texture-inset{left:12px;bottom:12px;width:105px;height:105px;transform:none}.proof-wrap{margin-top:34px}}

/* Texture section: product proof instead of a full-width decorative gallery. */
.texture{padding:64px 0}.texture-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:64px;align-items:start;min-height:510px}.texture-visual{height:510px;margin:0;overflow:hidden;background:#3b3833}.texture-visual img{width:100%;height:100%;object-fit:cover;object-position:center}.texture-copy{padding-top:2px}.texture-copy .section-index{margin-bottom:14px}.texture-copy h2{max-width:570px;font-size:clamp(42px,3.6vw,54px);line-height:1.01}.texture-lead{max-width:570px;margin:18px 0 0;color:var(--muted);font-size:17px;line-height:1.45}.texture-points{display:grid;gap:0;margin:20px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.texture-points li{position:relative;padding:10px 0 10px 27px;border-bottom:1px solid var(--line);font-weight:700}.texture-points li::before{content:'—';position:absolute;left:0;color:var(--accent)}.texture-link{display:inline-block;margin-top:18px;font-size:16px;font-weight:600;text-underline-offset:6px;transition:color .2s ease,text-decoration-thickness .2s ease}.texture-link:hover,.texture-link:focus-visible{color:var(--accent);text-decoration-thickness:2px}
@media(max-width:900px){.texture{padding:66px 0}.texture-grid{grid-template-columns:1fr;gap:36px;min-height:0}.texture-visual{height:auto;aspect-ratio:4/3}.texture-copy{padding-top:0}.texture-copy h2{font-size:clamp(36px,7vw,50px)}}
@media(max-width:560px){.texture{padding:58px 0}.texture-grid{gap:28px}.texture-visual{aspect-ratio:1/1}.texture-copy .section-index{margin-bottom:14px}.texture-copy h2{font-size:clamp(31px,9vw,38px);line-height:1.05}.texture-lead{margin-top:18px;font-size:17px}.texture-points{margin-top:22px}.texture-points li{padding-block:13px}.texture-link{margin-top:20px}}

.texture-points{margin-top:16px}.texture-points li{padding-top:8px;padding-bottom:8px}.texture-link{margin-top:14px}
@media(max-width:560px){.texture-points{margin-top:18px}.texture-points li{padding-top:11px;padding-bottom:11px}.texture-link{margin-top:16px}}

@media(min-width:901px){.texture-copy h2{font-size:clamp(40px,3.25vw,50px)}}

/* Use cases: compact 2x2 editorial grid. */
.usecases-section{padding:58px 0}.usecases-heading{margin-bottom:32px}.usecases-heading .section-index{margin-bottom:14px}.usecases-heading h2{max-width:900px;font-size:clamp(38px,4vw,54px)}.usecase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.usecase-grid .usecase{grid-template-columns:52px 1fr;gap:18px;min-height:126px;padding:22px 24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.usecase-grid .usecase>span{padding-top:4px;color:var(--accent);font-size:13px;font-weight:800;letter-spacing:.1em}.usecase-grid .usecase h3{font-size:23px;line-height:1.15}.usecase-grid .usecase p{margin-top:9px;color:var(--muted);line-height:1.45}.usecases-note{margin-top:22px;font-size:14px;font-weight:700;line-height:1.45}
@media(max-width:700px){.usecases-section{padding:54px 0}.usecases-heading{margin-bottom:26px}.usecases-heading h2{font-size:clamp(31px,8.5vw,40px)}.usecase-grid{grid-template-columns:1fr}.usecase-grid .usecase{grid-template-columns:42px 1fr;min-height:0;padding:20px 18px}.usecase-grid .usecase h3{font-size:21px}.usecases-note{margin-top:20px}}

@media(min-width:701px){.usecases-section{padding:42px 0}.usecases-heading{margin-bottom:24px}.usecases-heading .section-index{margin-bottom:10px}.usecases-heading h2{font-size:clamp(36px,3.5vw,48px)}.usecase-grid .usecase{min-height:112px;padding:17px 22px}.usecase-grid .usecase h3{font-size:22px}.usecase-grid .usecase p{margin-top:6px}.usecases-note{margin-top:16px}}

.texture-copy h2{text-wrap:balance}.texture-lead,.texture-points li,.texture-link{text-wrap:pretty}

.usecase-grid .usecase p{text-wrap:pretty}.usecases-note{margin-top:18px;font-size:14px}

/* Comparison: editorial heading, product-column emphasis and mobile cards. */
.comparison{padding:72px 0}.comparison-heading{margin-bottom:38px}.comparison-heading .section-index{margin-bottom:14px}.comparison-heading h2{max-width:980px;text-wrap:balance}.comparison-table{border-top:3px solid var(--accent)}.comparison-row{grid-template-columns:.68fr 1fr 1fr}.comparison-row>*{text-wrap:pretty}.comparison-row>*:nth-child(3){background:rgba(201,88,50,.075)}.comparison-head>*:nth-child(3){color:#8f351c}.comparison-row p{line-height:1.45}
@media(max-width:900px){.comparison{padding:58px 0}.comparison-heading{margin-bottom:28px}.comparison-heading .section-index{margin-bottom:12px}.comparison-heading h2{font-size:clamp(31px,8.5vw,40px)}.comparison-table{display:grid;gap:16px;border-top:0}.comparison-table .comparison-head{display:none}.comparison-table .comparison-row:not(.comparison-head){display:block;padding:20px;border:1px solid var(--line);border-top:3px solid var(--accent);background:rgba(255,255,255,.26)}.comparison-row>*{display:block;padding:0;border:0;background:transparent!important}.comparison-row strong{margin-bottom:17px;font-size:21px}.comparison-row p{margin-top:14px}.comparison-row p::before{content:attr(data-label);display:block;margin-bottom:4px;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.comparison-row p:nth-child(3){padding:12px;margin:16px -12px -12px;background:rgba(201,88,50,.075)!important}.comparison-row p:nth-child(3)::before{color:#8f351c}}

@media(min-width:901px){.comparison-heading h2{max-width:1120px;font-size:clamp(44px,3.7vw,52px)}.comparison-row p>strong{display:inline;margin:0;font-size:inherit}}
@media(max-width:900px){.comparison-row p>strong{display:inline;margin:0;font-size:inherit}}

/* Specifications: explain the repeated values instead of merely listing them. */
.specs{padding:72px 0}.specs-heading{margin-bottom:36px}.specs-heading .section-index{margin-bottom:14px}.specs-heading h2{max-width:980px;text-wrap:balance}.specs-heading .section-lead{margin-top:16px}.spec-list article{min-height:245px;padding:26px}.spec-list article>strong{margin:0 0 12px;font-size:38px}.spec-list article h3{margin:0}.spec-list article p{margin:20px 0 0;line-height:1.5;text-wrap:pretty}
@media(max-width:900px){.specs{padding:58px 0}.specs-heading{margin-bottom:28px}.specs-heading .section-index{margin-bottom:12px}.specs-heading h2{font-size:clamp(31px,8.5vw,44px)}.spec-list article{min-height:0;padding:24px 20px}.spec-list article>strong{font-size:34px}.spec-list article p{margin-top:16px}}

@media(min-width:901px){.spec-list article{min-height:245px;padding:22px}.spec-list article>strong{font-size:36px}.spec-list article p{margin-top:16px;font-size:16px;line-height:1.45}}

.specs-heading h2{max-width:800px}.specs-heading .section-lead{font-size:17px}.spec-list article p{font-size:16px}
@media(min-width:901px){.spec-list article{min-height:218px;padding:20px 22px}.spec-list article>strong{margin-bottom:9px}.spec-list article p{margin-top:13px;line-height:1.42}}

@media(min-width:901px){.specs-heading h2{font-size:clamp(36px,4.8vw,64px)}}

/* Pricing: one proportional scheme, one price list and a focused calculation CTA. */
.pricing{padding:76px 0}.pricing-heading{margin-bottom:42px}.pricing-heading .section-index{margin-bottom:14px}.pricing-heading h2{max-width:1050px;text-wrap:balance}.pricing-heading .section-lead{max-width:880px;font-size:18px;text-wrap:pretty}.pricing-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(330px,2fr);gap:46px;align-items:start}.size-scheme{min-width:0}.size-bars{display:grid;gap:14px;padding:28px;border:1px solid var(--line);background:#fff}.size-row{display:grid;grid-template-columns:minmax(0,1fr) 118px;gap:18px;align-items:center}.size-row strong{font-size:16px;white-space:nowrap}.size-swatch{display:block;width:calc(var(--length)*1%);aspect-ratio:var(--length)/25;min-height:24px;border:1px solid rgba(36,37,34,.45);background-image:linear-gradient(rgba(92,66,48,.12),rgba(92,66,48,.12)),url('/public/img/products/vintage-board/clean/hero-cottage-texture-v2.webp');background-size:auto,cover;background-position:center}.layout-example{margin-top:24px}.layout-example h3{margin:0 0 12px;font-size:16px}.layout-pattern{display:grid;gap:7px;padding:14px;border:1px solid var(--line);background:#fff}.layout-pattern>div{display:flex;gap:7px;height:28px}.layout-pattern span{display:block;flex:0 0 calc(var(--part)*1% - 4px);border:1px solid rgba(36,37,34,.35);background:#b3a08e}.pricing-side{display:grid;gap:24px}.price-list,.pricing-cta{padding:28px;border:1px solid var(--line);background:#fff}.price-list h3,.pricing-cta h3{margin:0;font-size:24px}.price-list>div{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding:16px 0;border-bottom:1px solid var(--line)}.price-list>div:last-child{border-bottom:0}.price-list span{font-weight:700}.price-list strong{font-family:Georgia,serif;font-size:30px;white-space:nowrap}.pricing-cta{background:var(--sand)}.pricing-cta p{margin:14px 0 20px;text-wrap:pretty}.pricing-cta .button{width:100%}.pricing-phone{display:block;margin-top:14px;text-align:center;font-size:18px;font-weight:800;text-underline-offset:5px}
@media(max-width:900px){.pricing{padding:62px 0}.pricing-heading{margin-bottom:32px}.pricing-heading h2{font-size:clamp(32px,7vw,48px)}.pricing-heading .section-lead{font-size:17px}.pricing-layout{grid-template-columns:1fr;gap:30px}.pricing-side{grid-template-columns:1fr 1fr}.size-bars{padding:24px}}
@media(max-width:620px){.pricing{padding:56px 0}.pricing-heading{margin-bottom:28px}.pricing-heading h2{font-size:clamp(31px,8.5vw,38px)}.pricing-side{grid-template-columns:1fr}.size-bars{gap:11px;padding:16px}.size-row{grid-template-columns:minmax(0,1fr) 105px;gap:12px}.size-row strong{font-size:14px}.layout-example{margin-top:20px}.layout-pattern{padding:10px}.price-list,.pricing-cta{padding:22px}.price-list h3,.pricing-cta h3{font-size:22px}.price-list strong{font-size:27px}}

@media(min-width:901px){.pricing{padding:60px 0}.pricing-heading{margin-bottom:32px}.pricing-heading h2{font-size:clamp(42px,4vw,56px)}.pricing-heading .section-lead{margin-top:16px}.pricing-layout{gap:36px}.size-bars{gap:11px;padding:22px}.layout-example{margin-top:18px}.layout-pattern{padding:10px}.pricing-side{gap:18px}.price-list,.pricing-cta{padding:22px}.price-list>div{padding:11px 0}.price-list strong{font-size:27px}.pricing-cta p{margin:10px 0 16px}}

.scheme-note{margin:0 0 12px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.size-bars{max-width:650px}.size-row{display:grid;grid-template-columns:calc(var(--length)*5px) 118px;gap:22px;justify-content:start}.size-swatch{width:100%;height:34px;min-height:0;aspect-ratio:auto;background-image:linear-gradient(rgba(70,45,31,.18),rgba(70,45,31,.18)),url('/public/img/products/vintage-board/clean/hero-cottage-texture-v2.webp');background-size:auto,320%;background-position:center 47%}.layout-pattern span{display:grid;place-items:center;border-color:rgba(36,37,34,.5);background:#786553;color:#f7f1e8;font-size:11px;font-weight:800}.layout-example>p{margin:10px 0 0;color:var(--muted);font-size:13px;text-wrap:pretty}.pricing-cta{background:#e8dfd1}.pricing-phone{font-size:16px;font-weight:600;color:var(--muted)}
@media(max-width:900px){.size-bars{max-width:none}.size-row{grid-template-columns:calc(var(--length)*5px) 118px}}
@media(max-width:620px){.scheme-note{font-size:11px}.size-row{grid-template-columns:calc(var(--length)*2px) 105px;gap:14px}.size-swatch{height:30px}.layout-example>p{font-size:12px}.pricing-cta{padding-top:19px;padding-bottom:19px}.pricing-phone{font-size:15px}}
@media(max-width:340px){.size-row{grid-template-columns:calc(var(--length)*1.55px) 100px;gap:12px}}
@media(min-width:341px) and (max-width:380px){.size-row{grid-template-columns:calc(var(--length)*1.75px) 105px;gap:14px}}

.size-row{grid-template-columns:calc(var(--length)*3px) 118px}.size-swatch{height:75px}.pricing-cta{padding-top:16px;padding-bottom:16px}
@media(max-width:900px){.size-row{grid-template-columns:calc(var(--length)*3px) 118px}.size-swatch{height:75px}}
@media(max-width:620px){.size-row{grid-template-columns:calc(var(--length)*2px) 105px}.size-swatch{height:50px}.pricing-cta{padding-top:15px;padding-bottom:15px}}
@media(max-width:340px){.size-row{grid-template-columns:calc(var(--length)*1.55px) 100px}.size-swatch{height:38.75px}}
@media(min-width:341px) and (max-width:380px){.size-row{grid-template-columns:calc(var(--length)*1.75px) 105px}.size-swatch{height:43.75px}}

.layout-pattern{width:min(100%,480px)}.layout-pattern>div{display:flex;height:auto;aspect-ratio:4/1;gap:0}.layout-pattern span{flex:var(--part) 1 0}

.combined-scheme{min-width:0;padding:24px;border:1px solid var(--line);background:#fff}.combined-scheme h3{margin:0 0 16px;font-size:22px}.combined-pattern{overflow:hidden;border:3px solid #fff;outline:1px solid var(--line);background:#fff}.combined-row{display:grid;aspect-ratio:5/1}.combined-row:first-child{grid-template-columns:4fr 1fr}.combined-row:last-child{grid-template-columns:2fr 3fr}.combined-tile{position:relative;min-width:0;border:3px solid #fff;background-position:center;background-size:cover;color:#fff}.combined-tile b{position:absolute;left:10px;bottom:10px;padding:5px 8px;border-radius:2px;background:rgba(24,22,19,.72);font-size:14px;line-height:1;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.45)}.tile-100{background-image:url('/public/img/products/vintage-board/clean/size-texture-100-v3.webp')}.tile-75{background-image:url('/public/img/products/vintage-board/clean/size-texture-75-v3.webp')}.tile-50{background-image:url('/public/img/products/vintage-board/clean/size-texture-50-v3.webp')}.tile-25{background-image:url('/public/img/products/vintage-board/clean/size-texture-25-v3.webp')}.combined-scheme>p{margin:16px 0 0;color:var(--muted);font-size:14px;line-height:1.5;text-wrap:pretty}.pricing-layout>.price-list{align-self:stretch}.pricing-cta-wide{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:36px;align-items:center;margin-top:24px;padding:22px 26px;background:#e8dfd1}.pricing-cta-wide h3{margin:0;font-size:23px}.pricing-cta-wide p{max-width:700px;margin:8px 0 0;text-wrap:pretty}.pricing-cta-wide>div:last-child{min-width:250px}.pricing-cta-wide .button{width:100%}.pricing-cta-wide .pricing-phone{margin-top:10px}
@media(max-width:900px){.combined-scheme{padding:22px}.pricing-cta-wide{grid-template-columns:1fr auto}}
@media(max-width:620px){.combined-scheme{padding:16px}.combined-scheme h3{font-size:20px}.combined-tile b{left:5px;bottom:5px;padding:3px 4px;font-size:clamp(8px,2.6vw,11px)}.combined-scheme>p{font-size:13px}.pricing-cta-wide{grid-template-columns:1fr;gap:18px;padding:20px}.pricing-cta-wide>div:last-child{min-width:0}.pricing-cta-wide h3{font-size:21px}}

.tile-100{background-image:url('/public/img/products/vintage-board/clean/size-texture-100-v4.webp')}.tile-75{background-image:url('/public/img/products/vintage-board/clean/size-texture-75-v4.webp')}.tile-50{background-image:url('/public/img/products/vintage-board/clean/size-texture-50-v4.webp')}.tile-25{background-image:url('/public/img/products/vintage-board/clean/size-texture-25-v4.webp')}

/* Specifications: practical meaning, test method and honest limitation. */
.specs-heading{margin-bottom:34px}.specs-heading h2{max-width:900px}.specs-heading .section-lead{max-width:820px}.spec-list article{display:flex;min-height:390px;flex-direction:column;padding:25px 24px 27px}.spec-list article>strong{margin:0 0 8px}.spec-list article h3{margin:0}.spec-practical{margin:25px 0 0;font-size:21px;line-height:1.18;text-wrap:balance}.spec-list .spec-copy{margin:14px 0 0;color:#e4dfd6;font-size:15px;line-height:1.48;text-wrap:pretty}.spec-list .spec-limit{margin:auto 0 0;padding-top:18px;border-top:1px solid rgba(255,255,255,.18);color:#bdb8b0;font-size:14px;line-height:1.45;text-wrap:pretty}
@media(max-width:900px){.spec-list article{min-height:0}.spec-list .spec-limit{margin-top:20px}.spec-practical{margin-top:20px}}
@media(max-width:560px){.specs-heading .section-lead{font-size:16px}.spec-list article{padding:26px 0}.spec-practical{font-size:20px}.spec-list .spec-copy{font-size:16px}.spec-list .spec-limit{font-size:15px}}

/* Specifications v50: comparisons and direct conclusions. */
.specs-heading{margin-bottom:30px}.specs-heading h2{max-width:860px}.specs-heading .section-lead{max-width:1080px;font-size:17px;line-height:1.55}.specs-source{max-width:950px;margin:16px 0 0;padding-left:14px;border-left:3px solid var(--accent);color:#c8c3ba;font-size:13px;line-height:1.45}.spec-list article{display:block;min-height:0;padding:26px 24px 28px}.spec-list article>strong{margin:0 0 8px;font-size:36px}.spec-list article h3{margin:0}.spec-practical{min-height:50px;margin:24px 0 0;font-size:20px;line-height:1.22;text-wrap:balance}.spec-list .spec-copy{margin:18px 0 0;color:#e5e0d8;font-size:15px;line-height:1.5}.spec-list .spec-limit{margin:16px 0 0;padding-top:16px;border-top:1px solid rgba(255,255,255,.18);color:#bbb7af;font-size:14px;line-height:1.48}
.spec-foundation{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.spec-foundation span{min-width:0}.spec-foundation i{position:relative;display:block;height:48px;border-top:9px solid #a1775e}.spec-foundation i::after{content:'';position:absolute;inset:7px 0 0;background:#77766f}.spec-foundation span:last-child i::after{background:linear-gradient(90deg,#77766f 0 25%,transparent 25% 75%,#77766f 75%)}.spec-foundation b{display:block;margin-top:7px;color:#c9c4bb;font-size:11px;line-height:1.25}
.spec-bars{display:grid;gap:9px;margin-top:20px}.spec-bars span{display:grid;grid-template-columns:74px minmax(60px,1fr) 102px;gap:9px;align-items:center}.spec-bars b{font-size:13px}.spec-bars i{position:relative;height:9px;background:rgba(255,255,255,.12)}.spec-bars i::after{content:'';position:absolute;inset:0 auto 0 0;width:var(--bar);background:#d56b43}.spec-bars small{color:#bbb7af;font-size:10px;line-height:1.15}
.specs-result{display:grid;grid-template-columns:150px minmax(0,1fr);gap:28px;margin-top:28px;padding:24px 28px;border-top:3px solid var(--accent);background:#30312e}.specs-result .section-index{margin:4px 0 0}.specs-result h3{margin:0;font-size:25px}.specs-result p:not(.section-index){max-width:900px;margin:8px 0 0;color:#e2ddd5;font-size:15px;line-height:1.5}.specs-result a{display:inline-block;margin-top:12px;color:#d8d2c8;font-size:13px;text-underline-offset:4px}
@media(max-width:900px){.specs-heading .section-lead{font-size:16px}.spec-list article{padding:28px 22px}.spec-practical{min-height:0}.specs-result{grid-template-columns:1fr;gap:8px}.specs-result .section-index{margin:0}}
@media(max-width:560px){.specs-heading .section-lead{font-size:16px}.specs-source{font-size:12px}.spec-list article{padding:28px 0}.spec-list article>strong{font-size:34px}.spec-practical{font-size:20px}.spec-list .spec-copy{font-size:16px}.spec-list .spec-limit{font-size:15px}.spec-foundation,.spec-bars{margin-top:18px}.spec-bars span{grid-template-columns:68px minmax(52px,1fr) 88px;gap:7px}.specs-result{margin-top:24px;padding:22px 18px}.specs-result h3{font-size:22px}.specs-result p:not(.section-index){font-size:15px}}

.specs-final-note{margin-top:14px!important;padding-top:12px;border-top:1px solid rgba(255,255,255,.2);color:#c9c4bb!important;font-size:13px!important}

@media(min-width:901px){.specs-heading h2{max-width:none;font-size:clamp(36px,3.8vw,52px);white-space:nowrap}}

.spec-technical{margin:7px 0 0!important;color:#aaa69f!important;font-size:12px!important;line-height:1.2!important}.spec-card-foundation .spec-foundation{margin-top:34px}.spec-foundation i{border-top:0;background:linear-gradient(#a1775e,#a1775e) top/100% 9px no-repeat}.spec-foundation i::before{content:'↓';position:absolute;z-index:2;top:-30px;left:50%;color:#e6e0d7;font-size:24px;line-height:1;transform:translateX(-50%)}.spec-foundation span:last-child i{background:linear-gradient(63deg,transparent 43%,#242522 44% 53%,transparent 54%) center top/16px 11px no-repeat,linear-gradient(#a1775e,#a1775e) top/100% 9px no-repeat}
.spec-frost-scale{margin-top:22px}.spec-frost-scale>div{position:relative;height:12px;background:rgba(255,255,255,.13)}.frost-min{position:absolute;z-index:2;top:-4px;bottom:-4px;left:57%;width:2px;background:#b7b4ae}.frost-range{position:absolute;top:2px;right:0;bottom:2px;left:71%;background:#d56b43}.spec-frost-scale>p{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:8px 0 0!important}.spec-frost-scale span:last-child{text-align:right}.spec-frost-scale b,.spec-frost-scale small{display:block}.spec-frost-scale b{font-size:12px}.spec-frost-scale small{color:#aaa69f;font-size:10px;line-height:1.2}
@media(max-width:560px){.spec-card-foundation .spec-foundation{margin-top:32px}.spec-frost-scale{margin-top:20px}}

/* Catalog v54: consistent media, structured cards and one shared CTA. */
.catalog{padding:76px 0}.catalog-heading{margin-bottom:38px}.catalog-heading h2{max-width:930px;text-wrap:balance}.catalog-heading .section-lead{max-width:860px;font-size:17px;line-height:1.55;text-wrap:pretty}.catalog-grid{gap:20px}.catalog-card{display:flex;min-width:0;flex-direction:column;border-color:rgba(36,37,34,.2);background:#f8f6f0}.catalog-card .catalog-media{margin:0;aspect-ratio:4/3;overflow:hidden;background:#82796f}.catalog-card .catalog-media>img{display:block;width:100%;height:100%;object-fit:cover}.catalog-media-duo{display:grid;grid-template-columns:1fr 1fr;gap:2px}.catalog-card .catalog-media-duo figure{position:relative;margin:0;min-width:0;aspect-ratio:auto;overflow:hidden;background:#82796f}.catalog-media-duo img{display:block;width:100%;height:100%;object-fit:cover}.catalog-media-duo figcaption{position:absolute;right:9px;bottom:9px;left:9px;padding:6px 8px;background:rgba(28,26,23,.8);color:#fff;font-size:12px;font-weight:700;line-height:1.2;text-align:center}.catalog-card .catalog-card-body{display:flex;min-height:232px;flex:1;flex-direction:column;padding:22px}.catalog-card h3{margin:0;font-size:22px;line-height:1.2;text-wrap:balance}.catalog-size{margin:13px 0 0;color:#4f504c;font-size:14px;font-weight:700;line-height:1.35}.catalog-use{margin:10px 0 0;color:var(--muted);font-size:14px;line-height:1.45;text-wrap:pretty}.catalog-price{margin:auto 0 0;padding-top:20px;font-family:var(--serif);font-size:27px;font-weight:700;line-height:1;white-space:nowrap}.catalog-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:36px;align-items:center;margin-top:24px;padding:24px 28px;border-top:3px solid var(--accent);background:#f1ede4}.catalog-cta h3{margin:0;font-size:24px;line-height:1.2}.catalog-cta p{max-width:720px;margin:8px 0 0;color:var(--muted);text-wrap:pretty}.catalog-cta .button{min-width:240px}
@media(max-width:900px){.catalog{padding:62px 0}.catalog-heading{margin-bottom:30px}.catalog-heading h2{font-size:clamp(34px,6.8vw,48px)}.catalog-grid{gap:18px}.catalog-card .catalog-card-body{min-height:220px}.catalog-cta{grid-template-columns:1fr auto;gap:24px}}
@media(max-width:620px){.catalog{padding:56px 0}.catalog-heading h2{font-size:clamp(31px,8.5vw,38px)}.catalog-heading .section-lead{font-size:16px}.catalog-grid{grid-template-columns:1fr}.catalog-card .catalog-card-body{min-height:0;padding:20px}.catalog-card h3{font-size:22px}.catalog-price{margin-top:20px}.catalog-cta{grid-template-columns:1fr;gap:18px;padding:22px 20px}.catalog-cta h3{font-size:22px}.catalog-cta .button{width:100%;min-width:0}}

/* Product facts v55: service life, reinforced long formats and warranty. */
.proof-stats strong{font-size:clamp(25px,2.25vw,32px);line-height:1.05;text-wrap:balance}.proof-stats span{max-width:260px;line-height:1.35;text-wrap:pretty}.texture-color-note{margin:16px 0 0;padding:12px 14px;border-left:3px solid var(--accent);background:rgba(185,94,63,.07);color:var(--muted);font-size:14px;line-height:1.45;text-wrap:pretty}.reinforcement-note{display:grid;grid-template-columns:210px minmax(0,1fr);gap:34px;margin-top:24px;padding:24px 28px;border-top:3px solid var(--accent);background:#2f302d;color:#f3f0e8}.reinforcement-note .section-index{margin:5px 0 0;color:#d4cec4}.reinforcement-note h3{margin:0;font-size:25px;line-height:1.2;text-wrap:balance}.reinforcement-note div>p{max-width:890px;margin:10px 0 0;color:#d7d2ca;line-height:1.5;text-wrap:pretty}.warranty{padding:72px 0;background:#ece5d9}.warranty-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:72px;align-items:start}.warranty .section-index{margin:0 0 16px}.warranty h2{max-width:590px;font-size:clamp(42px,4.4vw,62px);text-wrap:balance}.warranty-service{display:flex;align-items:baseline;gap:14px;margin:28px 0 0;padding-top:22px;border-top:1px solid var(--line)}.warranty-service strong{font-family:var(--serif);font-size:30px;line-height:1}.warranty-service span{color:var(--muted);font-size:14px}.warranty-copy{padding-top:28px}.warranty-copy>p{margin:0;padding:18px 0;border-bottom:1px solid var(--line);font-size:17px;line-height:1.5;text-wrap:pretty}.warranty-copy>p:first-child{padding-top:0}.warranty-exclusions{font-weight:700}.warranty-color{color:var(--muted);font-size:14px!important}
@media(max-width:900px){.reinforcement-note{grid-template-columns:1fr;gap:12px}.reinforcement-note .section-index{margin:0}.warranty{padding:62px 0}.warranty-grid{grid-template-columns:1fr;gap:30px}.warranty h2{font-size:clamp(36px,7vw,50px)}.warranty-copy{padding-top:0}}
@media(max-width:560px){.proof-stats strong{font-size:28px}.proof-stats span{max-width:none}.texture-color-note{font-size:15px}.reinforcement-note{margin-top:20px;padding:22px 18px}.reinforcement-note h3{font-size:22px}.reinforcement-note div>p{font-size:15px}.warranty{padding:56px 0}.warranty h2{font-size:clamp(32px,9vw,40px)}.warranty-service{align-items:flex-start;flex-direction:column;gap:7px;margin-top:22px}.warranty-copy>p{font-size:16px}.warranty-color{font-size:14px!important}}

/* Installation v57: compact, neutral instructions instead of an implied service. */
.install-section{padding:64px 0}.install-heading{margin-bottom:30px}.install-heading .section-index{margin:0 0 13px}.install-heading h2{font-size:clamp(42px,4vw,56px);text-wrap:balance}.install-section .process-grid article{min-height:220px;padding:24px 28px}.install-section .process-grid article>span{font-size:14px}.install-section .process-grid h3{margin:26px 0 0;font-size:23px;line-height:1.2}.install-section .process-grid p{margin:14px 0 0;color:var(--muted);line-height:1.5;text-wrap:pretty}.install-section .care-box{grid-template-columns:210px minmax(0,1fr);align-items:start;margin-top:24px;padding:24px 28px}.install-section .care-box b{text-transform:uppercase;letter-spacing:.08em}.install-section .care-box p{line-height:1.5;text-wrap:pretty}
@media(min-width:901px){.install-heading h2{white-space:nowrap}}
@media(max-width:900px){.install-section{padding:58px 0}.install-heading{margin-bottom:26px}.install-heading h2{font-size:clamp(34px,7vw,48px)}.install-section .process-grid article{min-height:0;padding:24px}.install-section .process-grid h3{margin-top:18px}.install-section .care-box{grid-template-columns:1fr;gap:12px}}
@media(max-width:560px){.install-section{padding:54px 0}.install-heading h2{font-size:clamp(31px,8.5vw,38px)}.install-section .process-grid article{padding:22px 18px}.install-section .care-box{padding:22px 18px}.install-section .care-box b{font-size:14px}}
