:root{--ink:#18231d;--cream:#f2f0e8;--lime:#d7ef55;--orange:#ff6b3d;--olive:#69704b;--line:#cfd2c7;--white:#fff;--muted:#647067}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Manrope,Arial,sans-serif}button,input,select{font:inherit}button,a{color:inherit}.topline{height:34px;background:var(--ink);color:#dce4d5;display:flex;justify-content:center;gap:clamp(30px,8vw,130px);align-items:center;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.header{height:86px;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:32px;padding:0 clamp(22px,5vw,76px);border-bottom:1px solid var(--line);background:rgba(242,240,232,.95);position:sticky;top:0;z-index:20;backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;text-decoration:none;font-family:Unbounded,sans-serif;font-size:20px;font-weight:700;letter-spacing:-.06em}.brand>span:last-child>span{color:var(--orange)}.brand-mark{width:42px;height:42px;border-radius:50%;background:#fff;overflow:hidden;margin-right:10px;position:relative}.brand-mark img{position:absolute;width:92px;max-width:none;left:50%;top:50%;transform:translate(-50%,-50%) scale(1.8)}.nav{display:flex;justify-content:center;gap:28px}.nav a{text-decoration:none;font-size:13px;font-weight:600}.nav a:hover{color:var(--orange)}.header-contact{display:flex;flex-direction:column;align-items:flex-end}.header-contact span{font-size:10px;color:var(--muted)}.header-contact a{font-weight:800;text-decoration:none}.button{border:0;background:var(--lime);padding:17px 24px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:space-between;gap:22px;transition:.2s}.button:hover{background:var(--orange);color:#fff;transform:translateY(-2px)}.button-small{padding:12px 17px;font-size:12px}.menu-button{display:none}.hero{min-height:670px;display:grid;grid-template-columns:1.04fr .96fr;padding-left:clamp(22px,6vw,92px);border-bottom:1px solid var(--line);overflow:hidden}.hero-copy{padding:84px 55px 54px 0;position:relative;z-index:2}.eyebrow,.section-heading span,.price-intro>span,.about-copy>span{font-size:11px;text-transform:uppercase;letter-spacing:.14em;font-weight:800;color:var(--muted)}.eyebrow i{display:inline-block;width:7px;height:7px;background:var(--orange);border-radius:50%;margin-right:8px}.hero h1,.section h2,.cta h2,.modal h2{font-family:Unbounded,sans-serif;letter-spacing:-.07em;line-height:.99;margin:24px 0}.hero h1{font-size:clamp(52px,5.1vw,82px);font-weight:700}.hero h1 em{font-style:normal;color:var(--orange)}.hero-copy>p{max-width:610px;font-size:17px;line-height:1.7;color:var(--muted)}.hero-actions{display:flex;align-items:center;gap:32px;margin-top:34px}.text-link{font-weight:800;font-size:13px;text-decoration:none;border-bottom:1px solid}.hero-stats{display:flex;gap:40px;margin-top:65px;padding-top:25px;border-top:1px solid var(--line)}.hero-stats div{display:flex;flex-direction:column}.hero-stats b{font-family:Unbounded;font-size:20px}.hero-stats span{font-size:11px;color:var(--muted);margin-top:4px}.hero-visual{position:relative;background:#cbd7c1;min-width:0;overflow:hidden}.sun{position:absolute;width:420px;height:420px;border-radius:50%;background:#f4df9b;right:-80px;top:-100px}.window{position:absolute;width:70%;height:78%;left:13%;top:11%;border:18px solid #f6f2e7;box-shadow:0 24px 60px #46533b55;transform:perspective(900px) rotateY(-3deg)}.window-sky{position:absolute;inset:0;background:linear-gradient(#b9d9df 0 48%,#b8c79f 48% 66%,#72805f 66%)}.window-sky:after{content:"";position:absolute;left:-10%;right:-10%;bottom:6%;height:35%;background:radial-gradient(ellipse at center,#42583d 0 18%,transparent 20%) 0 0/80px 55px}.window-mesh{position:absolute;inset:0;background-image:linear-gradient(#22352a12 1px,transparent 1px),linear-gradient(90deg,#22352a12 1px,transparent 1px);background-size:4px 4px}.window-frame{position:absolute;background:#f7f3e9;z-index:3}.window-frame.v{width:13px;top:0;bottom:0;left:48%}.window-frame.h{height:13px;left:0;right:0;top:48%}.window-handle{position:absolute;width:12px;height:55px;background:#213029;left:44%;top:51%;z-index:4;border-radius:6px}.quality-badge{position:absolute;left:5%;bottom:7%;background:var(--ink);color:#fff;padding:15px 18px;display:flex;align-items:center;gap:12px}.quality-badge>span{background:var(--lime);color:var(--ink);width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-weight:800}.quality-badge div{display:flex;flex-direction:column}.quality-badge small{color:#aab5aa}.hero-tag{position:absolute;right:4%;top:15%;background:var(--lime);width:130px;height:130px;border-radius:50%;display:grid;place-items:center;text-align:center;font-size:12px;font-weight:800;transform:rotate(8deg)}.leaf{position:absolute;background:#536642;width:180px;height:70px;border-radius:100% 0 100% 0;z-index:2}.leaf-one{right:-40px;bottom:20%;transform:rotate(-25deg)}.leaf-two{left:-40px;top:10%;transform:rotate(45deg)}.ticker{background:var(--lime);overflow:hidden;white-space:nowrap;padding:15px 0;font-family:Unbounded;font-size:13px}.ticker div{word-spacing:18px;animation:ticker 22s linear infinite}.ticker i{color:var(--orange)}@keyframes ticker{to{transform:translateX(-50%)}}.section{padding:110px clamp(22px,6vw,92px)}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:55px}.section-heading h2,.price-intro h2,.about-copy h2{font-size:clamp(38px,4vw,62px)}.section-heading p{width:370px;line-height:1.7;color:var(--muted)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.product-card{min-height:480px;padding:24px 28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;overflow:hidden;background:#f8f6ef}.product-card.dark{background:var(--ink);color:#fff}.product-card.olive{background:#bdc594}.product-num{font-size:11px;color:var(--muted);position:absolute;right:25px;top:22px}.product-card h3{font-family:Unbounded;font-size:24px;letter-spacing:-.05em;margin:12px 0}.product-card p{font-size:13px;color:var(--muted);line-height:1.6;max-width:320px}.dark p,.dark .product-num{color:#aeb9b0}.price{font-size:20px;font-weight:800;margin-top:16px}.price span{font-size:11px;color:var(--muted)}.card-link{position:absolute;right:24px;bottom:22px;border:0;border-bottom:1px solid;background:none;font-weight:800;padding:5px 0;cursor:pointer}.product-art{height:240px;position:relative;display:grid;place-items:center}.product-art span{display:block;position:relative}.art-frame span{width:155px;height:205px;border:12px solid #f7f3e8;background:repeating-linear-gradient(45deg,#52645a20 0 1px,transparent 1px 4px);box-shadow:10px 18px 25px #53605033}.art-frame span:after{content:"";position:absolute;left:50%;top:0;bottom:0;border-left:5px solid #f7f3e8}.art-pleated span{width:170px;height:190px;border:9px solid #dedbd0;background:repeating-linear-gradient(90deg,#6c725d 0 3px,#aeb49c 4px 9px);transform:skewY(-5deg)}.art-roll span{width:170px;height:195px;border:8px solid #d9d8ce;background:repeating-linear-gradient(0deg,#67726c 0 1px,#9ba49f 2px 4px)}.art-roll span:before{content:"";position:absolute;height:22px;left:-15px;right:-15px;top:-20px;background:#deddd4}.art-door span{height:205px;width:125px;border:10px solid #ece8dc;background:repeating-linear-gradient(45deg,#7f8d8125 0 1px,transparent 1px 4px);transform:perspective(500px) rotateY(-18deg)}.art-door span:after{content:"";position:absolute;width:8px;height:30px;background:#7a796f;right:6px;top:45%}.art-slide span{width:205px;height:170px;border:10px solid #f0eee5;background:linear-gradient(90deg,transparent 49%,#f0eee5 49% 55%,transparent 55%),repeating-linear-gradient(45deg,#53604520 0 1px,transparent 1px 4px)}.art-shape span{width:180px;height:190px;background:repeating-linear-gradient(45deg,#53604520 0 1px,transparent 1px 4px);clip-path:polygon(50% 0,100% 35%,85% 100%,15% 100%,0 35%);border:0;outline:12px solid #dedbd0}.fabrics{background:var(--ink);color:#fff}.section-heading.light span,.section-heading.light p{color:#aeb9b0}.fabric-list{border-top:1px solid #48534d}.fabric{width:100%;display:grid;grid-template-columns:70px 1fr 1fr 40px;align-items:center;text-align:left;border:0;border-bottom:1px solid #48534d;background:transparent;color:#fff;padding:25px 8px;cursor:pointer;transition:.2s}.fabric b{font-size:11px;color:#7e8c83}.fabric span{font-family:Unbounded;font-size:27px}.fabric small{color:#9da9a1}.fabric i{width:34px;height:34px;border:1px solid #657169;border-radius:50%;display:grid;place-items:center;font-style:normal}.fabric:hover,.fabric.active{background:var(--lime);color:var(--ink);padding-left:22px}.fabric.active small,.fabric:hover small{color:#536157}.steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.steps article{min-height:340px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px;position:relative}.steps article>b{font-size:11px;color:var(--muted)}.step-icon{margin:55px 0 35px;width:55px;height:55px;border:1px solid var(--ink);border-radius:50%;display:grid;place-items:center;font-size:23px}.steps h3{font-family:Unbounded;font-size:19px}.steps p{font-size:13px;line-height:1.7;color:var(--muted)}.price-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw;background:#dbe0c7}.price-intro p{color:var(--muted);line-height:1.7;max-width:440px}.price-intro .button{margin-top:20px}.price-table{border-top:1px solid #aeb59d}.price-table div{display:flex;justify-content:space-between;padding:21px 5px;border-bottom:1px solid #aeb59d}.price-table span{font-size:14px}.price-table b{font-family:Unbounded;font-size:15px}.price-table small{display:block;margin-top:18px;color:var(--muted)}.about{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.factory-visual{min-height:610px;background:#9a9d82;position:relative;overflow:hidden}.factory-lines{position:absolute;inset:11% 14%;border:24px solid #eae7db;background:repeating-linear-gradient(90deg,#5f695b 0 4px,#8b9587 5px 12px);box-shadow:20px 25px 0 #69704b}.factory-lines:after{content:"";position:absolute;inset:20%;border:13px solid #dedbd0;background:repeating-linear-gradient(45deg,#667064 0 1px,transparent 1px 5px)}.factory-label{position:absolute;right:0;bottom:0;width:190px;height:190px;background:var(--orange);color:#fff;padding:27px;display:flex;flex-direction:column;justify-content:space-between}.factory-label b{font-family:Unbounded;font-size:22px}.factory-label span{font-size:11px}.about-copy{padding-top:25px}.about-copy p{color:var(--muted);line-height:1.75}.about-copy ul{padding:0;margin-top:40px;list-style:none;border-top:1px solid var(--line)}.about-copy li{padding:19px 0;border-bottom:1px solid var(--line);font-size:13px}.about-copy li b{margin-right:18px;color:var(--orange)}.cta{background:var(--orange);color:#fff;padding:75px clamp(22px,8vw,120px);display:grid;grid-template-columns:1fr 460px;gap:8vw;align-items:center}.cta h2{font-size:clamp(38px,4vw,62px)}.cta p{line-height:1.7;max-width:650px}.lead-form{display:grid;gap:13px}.lead-form label{font-size:11px;text-transform:uppercase;letter-spacing:.09em}.lead-form input,.lead-form select{width:100%;margin-top:7px;padding:16px;border:1px solid #ffffff66;background:#fff;color:var(--ink);outline:none}.lead-form input:focus,.lead-form select:focus{border-color:var(--lime);box-shadow:0 0 0 3px #d7ef5555}.lead-form .button{margin-top:4px}.lead-form small{font-size:10px;line-height:1.5}.form-status{font-weight:800;font-size:13px;min-height:18px}.honeypot{position:absolute!important;left:-9999px!important}.footer{background:#111a15;color:#fff;padding:70px clamp(22px,6vw,92px) 25px;display:grid;grid-template-columns:1.5fr 1fr 1fr .7fr;gap:40px}.footer>div{display:flex;flex-direction:column;gap:11px}.footer b{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#86938a;margin-bottom:8px}.footer a,.footer span{font-size:13px;text-decoration:none}.footer-brand p{font-size:12px;color:#879289;line-height:1.6}.footer-action{align-items:center}.round-button{width:70px;height:70px;border-radius:50%;border:0;background:var(--lime);font-size:25px;cursor:pointer}.footer-bottom{grid-column:1/-1;border-top:1px solid #344039;margin-top:45px;padding-top:25px;display:flex!important;flex-direction:row!important;justify-content:space-between;color:#748078}.modal{border:0;padding:42px;width:min(520px,calc(100% - 24px));background:var(--cream);color:var(--ink);box-shadow:0 30px 100px #0007}.modal::backdrop{background:#0e1712cc;backdrop-filter:blur(4px)}.modal-close{position:absolute;right:15px;top:10px;border:0;background:none;font-size:30px;cursor:pointer}.modal-mark{width:52px;height:52px;border-radius:50%;background:var(--lime);display:grid;place-items:center;font-family:Unbounded;font-size:13px;margin-bottom:20px}.modal>span{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.modal h2{font-size:38px;margin:12px 0}.modal>p{color:var(--muted);line-height:1.6}.modal .lead-form{margin-top:25px}.modal .lead-form small{color:var(--muted)}@media(max-width:1100px){.nav{display:none}.header{grid-template-columns:auto 1fr auto}.header-contact{display:none}.hero{grid-template-columns:1fr 1fr}.product-grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr)}.cta{grid-template-columns:1fr 400px}.footer{grid-template-columns:1.5fr 1fr 1fr}.footer-action{display:none!important}}@media(max-width:760px){.topline{height:28px;justify-content:center}.topline span:not(:first-child){display:none}.header{height:68px;padding:0 16px;gap:12px}.brand{font-size:16px}.brand-mark{width:36px;height:36px}.header .button{display:none}.menu-button{display:block;justify-self:end;border:0;background:none}.menu-button span{display:block;width:24px;border-top:2px solid;margin:6px}.header.menu-open .nav{display:flex;position:absolute;left:0;right:0;top:68px;background:var(--cream);padding:22px;flex-direction:column;border-bottom:1px solid var(--line)}.hero{display:block;padding:0;min-height:0}.hero-copy{padding:55px 20px 40px}.hero h1{font-size:45px}.hero-copy>p{font-size:15px}.hero-actions{align-items:stretch;flex-direction:column;gap:18px}.hero-actions .button{width:100%}.hero-stats{gap:15px;justify-content:space-between;margin-top:40px}.hero-stats b{font-size:15px}.hero-stats span{font-size:9px}.hero-visual{height:440px}.window{width:72%;left:10%;border-width:12px}.hero-tag{width:95px;height:95px;font-size:9px}.section{padding:75px 20px}.section-heading{display:block}.section-heading h2,.price-intro h2,.about-copy h2{font-size:36px}.section-heading p{width:auto}.product-grid{display:block}.product-card{min-height:450px}.fabric{grid-template-columns:38px 1fr 35px}.fabric small{display:none}.fabric span{font-size:18px}.steps{display:block}.steps article{min-height:270px}.step-icon{margin:35px 0 20px}.price-section,.about,.cta{display:block}.price-table{margin-top:55px}.factory-visual{min-height:430px;margin-bottom:50px}.cta{padding:65px 20px}.cta .lead-form{margin-top:40px}.footer{grid-template-columns:1fr 1fr;padding:55px 20px 25px}.footer-brand{grid-column:1/-1}.footer-bottom{display:grid!important;grid-template-columns:1fr;gap:10px!important}.modal{padding:30px 22px}.modal h2{font-size:31px}}
