:root{--ink:#342719;--brown:#514638;--gold:#a37a4b;--cream:#f7f4ee;--sand:#d4b992;--muted:#756a5d;--line:#e2d9cc}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;font:16px/1.65 'Segoe UI',Arial,sans-serif;color:var(--ink);background:var(--cream)}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.18}h2{font-size:clamp(30px,3.3vw,46px);font-weight:550;letter-spacing:-1.4px}h3{font-size:19px;font-weight:600}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.container{width:min(1240px,calc(100% - 96px));margin:auto}.section{padding-top:88px;padding-bottom:88px}.eyebrow{font-size:11px;font-weight:650;letter-spacing:2.4px;color:#8d6843;margin-bottom:18px}.eyebrow.light{color:#d8c3a5}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;border:1px solid transparent;padding:13px 21px;border-radius:5px;background:#9c7245;color:#fff;font-size:13px;font-weight:600;transition:background .2s,transform .2s}.button:hover{background:#805c35;transform:translateY(-2px)}.button.outline{background:transparent;border-color:#ffffff90}.text-link{display:inline-flex;gap:15px;font-size:13px;color:#805a35;border-bottom:1px solid #baa487;padding:5px 0}.crop{position:relative;overflow:hidden;aspect-ratio:var(--ratio);isolation:isolate;background:#d8cbb9}.crop img{position:absolute;max-width:none;height:auto;display:block;pointer-events:none}.skip{position:fixed;top:-70px;background:white;padding:15px;z-index:100}.skip:focus{top:0}header{background:#342719;color:white;position:sticky;top:0;z-index:30;box-shadow:0 1px 0 #ffffff13}.nav-row{height:84px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;gap:11px;white-space:nowrap}.brand-icon{width:44px;height:44px;flex-shrink:0;mix-blend-mode:screen;filter:grayscale(1) invert(1) contrast(2)}.brand>span{font-size:22px;font-weight:300;letter-spacing:2px;line-height:1}.brand b{font-weight:700}.brand small{font-size:6px;letter-spacing:1.6px;display:block;margin-top:8px}nav{display:flex;gap:25px;font-size:12px}nav a{position:relative;padding:10px 0}nav a:hover{color:#d4b992}.nav-call{font-size:12px;padding:11px 16px}.menu-toggle{display:none;color:white;border:1px solid #ffffff50;background:none;border-radius:3px;font-size:23px}.hero{position:relative;min-height:660px;background:#322619;overflow:hidden;color:white}.hero-image{position:absolute;inset:0 0 0 25%;height:100%;width:75%;aspect-ratio:auto}.hero-image img{width:347%!important;top:-27%!important;left:-98%!important}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#251b12 0%,#251b12ee 19%,#251b12b5 38%,#251b1220 69%,#251b1280),linear-gradient(0deg,#251b12ad,transparent 35%)}.hero-inner{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:590px}.hero-copy{max-width:620px;padding:65px 0 45px}.hero-wordmark{font-size:clamp(32px,4.4vw,60px);font-weight:200;letter-spacing:2px;line-height:1.1;margin-bottom:24px}.hero-wordmark b{font-weight:700}.hero h1{font-size:clamp(35px,3.5vw,49px);font-weight:450;letter-spacing:-1px;line-height:1.18;margin-bottom:25px}.hero-copy>p:not(.eyebrow){font-size:15px;line-height:1.85;color:#e6ddd2;max-width:430px}.actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:28px}.hero-note{font-size:9px;letter-spacing:1.8px;color:#e0cfb5;margin-top:44px;display:flex;align-items:center;gap:13px}.hero-note span{height:1px;width:33px;background:#d4b992}.hero-features{border-left:1px solid #ffffff30;padding:25px 0 25px 25px;align-self:center;background:#34271960;backdrop-filter:blur(5px)}.hero-features>div{display:flex;align-items:center;gap:15px;padding:16px 20px 16px 0;font-size:12px;line-height:1.5}.hero-features i{font-style:normal;color:#d4b992;font-size:30px}.hero-foot{position:relative;border-top:1px solid #ffffff30;display:flex;justify-content:space-between;padding:20px 0;font-size:9px;letter-spacing:1.4px;color:#e2d0b8}.about{display:grid;grid-template-columns:1.05fr 1fr;gap:85px;align-items:center}.about-copy>p:not(.eyebrow){font-size:15px;color:var(--muted);margin-top:22px;max-width:510px}.about-points{display:flex;gap:24px;margin:30px 0;font-size:11px;color:#655443}.about-points b{display:block;font-size:24px;color:#927048;font-weight:600}.about-visual{position:relative;padding:0 22px 25px 0}.about-visual:after{content:'';position:absolute;right:0;bottom:0;width:75%;height:65%;background:#e5dccf;z-index:-1}.about-photo{aspect-ratio:1.13}.about-photo img{top:-154.98%!important}.image-tag{position:absolute;bottom:49px;left:-24px;background:#493321ed;color:#fff;padding:24px 30px;font-size:12px;letter-spacing:2px}.image-tag em{display:block;margin-top:7px;font:italic 18px Georgia;letter-spacing:0;color:#ddc7a8}.collections{background:#eee8de}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:34px}.section-heading>p{color:var(--muted);font-size:14px;max-width:380px}.filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:30px}.filters button{border:1px solid #cbbca8;border-radius:30px;background:transparent;color:#695744;padding:8px 21px;font-size:12px}.filters button[aria-pressed=true]{background:#51402e;color:white;border-color:#51402e}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:23px}.product-photo{aspect-ratio:1.45;transition:filter .2s}.product-photo img{top:-502.33%!important}.product:hover .product-photo{filter:brightness(1.05)}.product-meta{display:flex;justify-content:space-between;color:#896a4b;font-size:8px;letter-spacing:1.4px;margin:17px 0 11px}.product-meta>span:last-child{font-size:20px;line-height:1}.product h3{font-size:21px}.product p{font-size:12px;color:var(--muted);margin-top:8px}.product .text-link{margin-top:14px;font-size:11px}.caption{font-size:11px;color:#827362;line-height:1.6;margin-top:24px;max-width:850px}.advantages{background:radial-gradient(ellipse at top right,#624a2d,transparent 60%),linear-gradient(110deg,#38271a,#241c14);color:white}.advantage-layout{display:grid;grid-template-columns:1fr 1.8fr;gap:85px}.advantage-layout>div>p:last-child{font-size:14px;color:#d6cbbb;margin-top:22px;max-width:320px}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px 28px;align-content:center}.benefit-grid article{display:flex;gap:12px}.benefit-grid i{font-style:normal;font-size:27px;color:#c6a477;line-height:1}.benefit-grid h3{font-size:13px;line-height:1.4}.benefit-grid p{font-size:11px;line-height:1.65;margin-top:8px;color:#d4c8b8}.construction-grid{display:grid;grid-template-columns:1.05fr 1fr .95fr;gap:35px;align-items:center}.layers-visual{padding-top:10px}.layers-image{aspect-ratio:256/174}.layers-visual>span{font-size:8px;color:#8d7c65;letter-spacing:1px;display:block;margin-top:18px;text-align:center}.layers{list-style:none;padding:0;margin:0}.layers li{display:flex;gap:13px;margin-bottom:23px}.layers li:last-child{margin-bottom:0}.layers b{font-size:12px;border:1px solid #ba9670;border-radius:50%;width:29px;height:29px;display:grid;place-items:center;flex-shrink:0;color:#916b43}.layers h3{font-size:14px;margin:4px 0 6px}.layers p{font-size:12px;color:var(--muted)}.spec{background:#ede6dc;padding:27px;border-radius:5px}.spec h3{font-size:18px}.spec .eyebrow{font-size:9px;letter-spacing:1.4px;margin-bottom:13px}.spec dl{font-size:11px;margin:20px 0}.spec dl>div{display:flex;justify-content:space-between;gap:13px;padding:11px 0;border-bottom:1px solid #d8cbbc}.spec dt{color:var(--muted)}.spec dd{margin:0;text-align:right}.spec .text-link{font-size:11px}.applications{background:#ede7dd}.app-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.app-card{position:relative;overflow:hidden;border-radius:4px}.app-photo{aspect-ratio: .85}.app-card:after{content:'';position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#21180fde)}.app-card>div:last-child{position:absolute;z-index:2;bottom:24px;left:22px;color:white}.app-card h3{font-size:19px}.app-card span{font-size:10px;display:block;margin-top:9px;color:#ebdcc7}.step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:50px}.step-grid article{border-top:1px solid #cdbcaa;padding-top:25px}.step-grid b{font:italic 36px Georgia;color:#af8b60}.step-grid h3{font-size:20px;margin-top:20px}.step-grid p{font-size:14px;color:var(--muted);margin-top:15px}.faq{background:#eee8df}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.faq-grid>div>p:last-child{font-size:14px;color:var(--muted);margin-top:25px}.faq details{border-bottom:1px solid #d7cabb}.faq summary{list-style:none;display:flex;justify-content:space-between;gap:20px;cursor:pointer;padding:21px 0;font-size:15px;font-weight:550}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:23px;color:#977449;font-weight:300}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{font-size:14px;line-height:1.85;color:var(--muted);padding-bottom:23px}.contact{background:radial-gradient(ellipse at top left,#64503a,transparent 60%),#302419;color:#f9f4ed}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:120px;align-items:start}.contact h2{font-size:clamp(36px,4vw,54px);font-weight:400}.contact-grid>div>p:not(.eyebrow){color:#d8c9b7;font-size:14px;margin-top:25px}.phone{display:block;font-size:32px;color:#d9b787;margin-top:28px;letter-spacing:1px}.contact address{font-size:13px;font-style:normal;color:#d8c9b7;margin-top:19px}form{background:#f6f1e9;color:var(--ink);padding:34px;border-radius:6px}form h3{font-size:23px}.form-intro{font-size:12px;color:var(--muted);margin:10px 0 20px}label{display:block;font-size:12px;margin-bottom:7px}input,select,textarea{border:1px solid #d1c4b3;background:#fffcf7;width:100%;padding:11px 12px;border-radius:3px;font-size:13px;color:var(--ink);margin-bottom:17px}input:focus,select:focus,textarea:focus{outline:2px solid #a37a4b;outline-offset:1px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}form>.button{width:100%;justify-content:space-between}.privacy{font-size:10px;line-height:1.7;color:#766858;margin-top:15px}#consult-result{margin-top:24px;border-top:1px solid #d1c4b3;padding-top:20px}#copy-status{font-size:12px;margin:12px 0}footer{background:#241b13;color:#e2d6c7;padding:60px 0 20px}.footer-grid{display:grid;grid-template-columns:1.3fr .9fr 1fr;gap:65px}.footer-grid p{font-size:12px;color:#bfb09e;line-height:1.8;margin-top:20px}.footer-grid h3{font-size:13px;margin-bottom:20px}.footer-grid>div>a:not(.brand),.footer-grid>div>span{display:block;font-size:12px;margin-bottom:8px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #7a634640;padding-top:20px;margin-top:45px;font-size:10px;color:#ac9b86}.floating-call{position:fixed;right:23px;bottom:22px;background:#9c7245;color:white;border:1px solid #c6a578;border-radius:35px;padding:12px 20px;box-shadow:0 4px 24px #0003;font-size:17px;z-index:25}.floating-call span{font-size:12px;margin-left:8px}[hidden]{display:none!important}@media(min-width:1600px){.hero-image img{top:-45%!important}}@media(max-width:1100px){.container{width:calc(100% - 60px)}nav{gap:15px}.brand>span{font-size:18px}.nav-row{gap:18px}.nav-call{display:none}.about{gap:50px}.advantage-layout{gap:45px}.benefit-grid{grid-template-columns:repeat(2,1fr)}.construction-grid{grid-template-columns:1fr 1fr}.spec{grid-column:1/-1}.spec dl{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.contact-grid{gap:55px}.hero-features{display:none}}@media(max-width:760px){html{scroll-padding-top:70px}.container{width:calc(100% - 40px)}.section{padding-top:55px;padding-bottom:55px}.nav-row{height:70px}.brand-icon{width:38px;height:38px}.brand>span{font-size:19px}.menu-toggle{display:block}nav{display:none;position:absolute;left:0;right:0;top:70px;background:#342719;padding:20px;box-shadow:0 10px 20px #0003}nav.open{display:flex;flex-direction:column;gap:5px}nav a{font-size:15px;padding:10px}.hero{min-height:690px}.hero-image{left:0;width:100%;height:100%}.hero-image img{width:540%!important;left:-167%!important;top:-14%!important}.hero-shade{background:linear-gradient(90deg,#261b12e8,#261b1250),linear-gradient(0deg,#261b12dd,transparent 70%)}.hero-inner{min-height:620px}.hero-copy{padding:65px 0 35px}.hero .eyebrow{font-size:10px;letter-spacing:2px}.hero-wordmark{font-size:39px}.hero h1{font-size:38px}.hero-copy>p:not(.eyebrow){font-size:14px;max-width:330px}.hero-note{font-size:8px;letter-spacing:1px}.hero-foot{font-size:8px;padding:20px 0}.hero-foot>span{display:none}.hero-foot>a{margin-left:auto}.about{grid-template-columns:1fr;gap:35px}.about-visual{padding-right:15px;margin-left:15px}.about-photo{aspect-ratio:1.2}.about-points{gap:20px}.about-copy>p:not(.eyebrow){font-size:14px}.image-tag{left:-15px;padding:18px 22px}.section-heading{display:block;margin-bottom:25px}.section-heading>p,.section-heading>.text-link{margin-top:20px}.product-grid{grid-template-columns:1fr 1fr;gap:28px 15px}.product-photo{aspect-ratio:1.1}.product h3{font-size:18px}.product-meta{font-size:7px;letter-spacing:.7px}.product p{font-size:11px}.product .text-link{font-size:10px}.filters{gap:7px}.filters button{padding:7px 13px;font-size:11px}.advantage-layout{grid-template-columns:1fr;gap:35px}.benefit-grid{gap:26px 18px}.benefit-grid article{gap:9px}.benefit-grid h3{font-size:12px}.benefit-grid p{font-size:11px}.construction-grid{grid-template-columns:1fr;gap:30px}.layers-visual{max-width:380px;margin:auto}.spec dl{display:block}.app-grid{grid-template-columns:1fr 1fr;gap:15px}.app-card>div:last-child{left:15px;bottom:18px}.app-card h3{font-size:17px}.app-card span{font-size:9px}.step-grid{grid-template-columns:1fr;gap:28px;margin-top:30px}.step-grid h3{margin-top:12px}.step-grid p{margin-top:10px}.faq-grid{grid-template-columns:1fr;gap:30px}.faq summary{font-size:14px}.contact-grid{grid-template-columns:1fr;gap:35px}.contact h2{font-size:41px}form{padding:24px}.form-row{gap:12px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-wrap:wrap;padding-bottom:65px}.footer-bottom>span:nth-child(2){display:none}.floating-call{bottom:16px;right:16px;padding:10px 16px}.phone{font-size:30px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.crop>svg{display:block;width:100%;height:100%;position:absolute;inset:0}.hero-image{left:0;width:100%}.hero-shade{background:linear-gradient(90deg,#251b12f2 0%,#251b12df 20%,#251b1270 49%,#251b1225 76%,#251b1270),linear-gradient(0deg,#251b12a6,transparent 45%)}@media(max-width:760px){.hero-shade{background:linear-gradient(90deg,#261b12ed,#261b1260),linear-gradient(0deg,#261b12dc,transparent 75%)}}
.crop img.isolated{inset:0!important;width:100%!important;height:100%!important;object-fit:cover;position:absolute}.crop.brand-icon img.isolated{object-fit:contain}.layers-image{aspect-ratio:256/174}
/* Readability update — 2026-10-13 */
body{font-size:17px;line-height:1.75}
nav{font-size:15px;gap:22px}.nav-call{font-size:14px}.button{font-size:16px;line-height:1.5;min-height:46px}.text-link,.product .text-link,.spec .text-link{font-size:15px;line-height:1.6}
.eyebrow,.hero .eyebrow,.spec .eyebrow{font-size:13px;line-height:1.6;letter-spacing:1.8px}
.hero-copy>p:not(.eyebrow),.about-copy>p:not(.eyebrow){font-size:18px;line-height:1.8}
.section-heading>p,.advantage-layout>div>p:last-child,.step-grid p,.faq-grid>div>p:last-child,.faq details p,.contact-grid>div>p:not(.eyebrow){font-size:17px;line-height:1.8}
.product p,.benefit-grid p,.layers p,.form-intro,.contact address,.footer-grid p,.footer-grid>div>a:not(.brand),.footer-grid>div>span{font-size:15px;line-height:1.75}
.benefit-grid h3,.layers h3,.footer-grid h3,.faq summary{font-size:17px;line-height:1.5}
.hero-features>div,.about-points,.spec dl,label{font-size:15px;line-height:1.7}
input,select,textarea{font-size:16px;line-height:1.5;min-width:0}
.filters button{font-size:15px;min-height:44px;padding:9px 20px}
.hero-note,.hero-foot,.caption,.layers-visual>span,.privacy,.footer-bottom,.product-meta,.image-tag{font-size:13px;line-height:1.7}
.product-meta{letter-spacing:.4px}.hero-note{letter-spacing:1px}.hero-foot{letter-spacing:.7px;gap:25px}
.app-card span,.floating-call span,#copy-status{font-size:14px;line-height:1.6}
.app-card>div:last-child{right:18px}.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.spec dl>div{gap:18px}.spec dd{max-width:58%}.about-points{flex-wrap:wrap}.form-row>div{min-width:0}
@media(max-width:1100px){nav{font-size:14px;gap:16px}.nav-row{gap:15px}}
@media(max-width:760px){body{font-size:16px}.hero-copy>p:not(.eyebrow),.about-copy>p:not(.eyebrow),.section-heading>p,.advantage-layout>div>p:last-child,.step-grid p,.faq-grid>div>p:last-child,.faq details p,.contact-grid>div>p:not(.eyebrow){font-size:16px;line-height:1.8}nav a{font-size:16px}.hero .eyebrow{font-size:12px;letter-spacing:1.4px}.hero-note,.hero-foot{font-size:12px}.filters button{font-size:14px;padding:9px 15px}.product-meta{font-size:12px;letter-spacing:0}.product-meta>span:first-child{max-width:85%}.product p,.benefit-grid p,.layers p{font-size:15px}.product .text-link{font-size:14px}.product h3{font-size:20px}.benefit-grid{grid-template-columns:1fr;gap:25px}.benefit-grid h3{font-size:18px}.app-card span{font-size:13px}.app-photo{aspect-ratio:.7}.app-card>div:last-child{left:14px;right:12px}.app-card h3{font-size:19px}.footer-grid{grid-template-columns:1fr;gap:28px}.footer-grid>div:first-child{grid-column:auto}.contact address{font-size:16px}.image-tag{letter-spacing:1px;max-width:95%}.about-points{gap:16px}.hero-copy{padding-top:50px}.hero-note{margin-top:30px}}
@media(max-width:360px){.form-row{grid-template-columns:1fr}.product-grid,.app-grid{grid-template-columns:1fr}.app-photo{aspect-ratio:1.1}.brand>span{font-size:17px}}

/* Contrast and responsive navigation */
:root{--muted:#625649}.caption,.layers-visual>span,.privacy{color:#665745}.eyebrow{color:#77512f}.product-meta{color:#77512f}.about-points b{color:#785633}.button,.floating-call{background:#805b35}.button:hover{background:#674426}.footer-grid p{color:#d4c7b6}.footer-bottom{color:#c5b7a4}.hero-wordmark{overflow-wrap:anywhere}
@media(max-width:1100px){.menu-toggle{display:block;min-width:44px;min-height:44px}nav{display:none;position:absolute;left:0;right:0;top:84px;background:#342719;padding:20px;box-shadow:0 10px 20px #0003}nav.open{display:flex;flex-direction:column;gap:5px}nav a{font-size:16px;padding:10px}.nav-row{justify-content:space-between}.nav-call{display:none}}
@media(max-width:760px){nav{top:70px}.hero-wordmark{font-size:clamp(30px,9.5vw,39px)}.hero h1{font-size:clamp(32px,9vw,38px)}.contact h2{font-size:clamp(32px,9vw,41px)}.phone{font-size:clamp(25px,7.5vw,30px)}.hero-note{letter-spacing:0}.hero-note span{flex-shrink:0}.floating-call span{font-size:13px}.spec{padding:22px}}
.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.journal-card{background:#fffcf7;border:1px solid var(--line);border-radius:6px;overflow:hidden}.journal-card img{width:100%;aspect-ratio:1.6;object-fit:cover;display:block}.journal-card>div{padding:24px}.journal-card h3{font-size:23px;line-height:1.4}.journal-card p{color:var(--muted);margin:14px 0;font-size:16px}.journal-card .eyebrow{font-size:12px;margin:0 0 12px}.journal-card a:hover h3{text-decoration:underline}@media(max-width:900px){.journal-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.journal-grid{grid-template-columns:1fr}}
