@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;600;700;800&display=swap');
:root{--green:#174c3a;--red:#bc392e;--cream:#f8f6f0;--ink:#17231e;--muted:#5c6963}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:'DM Sans',Arial,sans-serif;line-height:1.65}h1,h2,h3{font-family:Manrope,Arial,sans-serif;line-height:1.2}a{color:inherit}header{background:white;border-bottom:1px solid #e8e8e2;position:sticky;top:0;z-index:10}.wrap{max-width:1160px;margin:auto;padding:0 24px}.nav{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:86px}.brand{display:flex;gap:10px;align-items:center;text-decoration:none}.brand img{width:62px;height:50px}.brand strong{display:block;font-size:1.35rem;color:var(--green);line-height:1.15}.brand small{font-size:.68rem;letter-spacing:.15em;color:var(--red)}nav{display:flex;gap:19px;align-items:center}nav a{text-decoration:none;font-size:.89rem;font-weight:700}nav a:hover{color:var(--red)}.button{display:inline-block;border-radius:5px;background:var(--red);color:white;text-decoration:none;padding:13px 21px;font-weight:700;border:0}.button.secondary{background:var(--green)}.button.outline{background:transparent;border:1px solid var(--green);color:var(--green)}.hero{background:linear-gradient(110deg,rgba(12,45,34,.96),rgba(24,68,51,.86)),radial-gradient(circle at 85% 20%,#ab8e64,transparent 50%);color:white;padding:100px 0}.hero .eyebrow{color:#d7b28e}.hero h1{font-size:clamp(2.5rem,5.4vw,4.6rem);max-width:850px;margin:15px 0}.hero p{max-width:680px;color:#e2ebe5;font-size:1.1rem}.eyebrow{font-size:.8rem;text-transform:uppercase;letter-spacing:.2em;font-weight:800;color:var(--red)}.hero .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.section{padding:76px 0}.section.alt{background:var(--cream)}.section h2{font-size:clamp(1.8rem,3.2vw,2.6rem);margin:10px 0 18px}.intro{max-width:740px;color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:30px}.card{background:white;border:1px solid #e4e6df;border-radius:10px;overflow:hidden}.card .inside{padding:24px}.card h3{margin:0 0 10px}.card p{color:var(--muted)}.visual{height:200px;background:linear-gradient(145deg,#d4c5ac,#eee8dc);display:flex;align-items:center;justify-content:center;position:relative}.visual:before{content:'';width:55%;height:72%;border:15px solid #76563c;background:linear-gradient(90deg,#c7d6d1 0 46%,#6d513d 46% 54%,#dce4df 54%);box-shadow:8px 8px 0 #b3a38d}.visual.door:before{width:40%;height:80%;border-width:12px;background:repeating-linear-gradient(90deg,#a87951 0 14px,#9b6a44 14px 20px)}.visual.frame:before{width:44%;height:76%;background:transparent;border-width:19px}.visual span{position:absolute;bottom:10px;right:10px;background:#fffdf0;padding:2px 8px;font-size:11px;color:#5b5348}.two{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.feature{background:#e8eee8;border-radius:12px;padding:35px}.checks{padding-left:20px}.checks li{margin:10px 0}.cta{background:var(--green);color:white;padding:56px 0}.cta p{color:#dce9e2}footer{background:#102b22;color:#e6ede8;padding:45px 0}footer a{color:#e6ede8}.foot{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.foot p{color:#b9cbc1}.small{font-size:.83rem;color:var(--muted)}.pagehead{background:var(--green);color:white;padding:65px 0}.pagehead h1{font-size:clamp(2.1rem,4vw,3.5rem);margin:12px 0}.pagehead p{max-width:680px;color:#e0e9e3}.spec{border-collapse:collapse;width:100%;margin:25px 0}.spec td{border-bottom:1px solid #ddd;padding:12px 8px}.spec td:first-child{font-weight:700;width:38%}.note{padding:18px;background:#f4f0e7;border-left:4px solid var(--red)}.contactgrid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.contactbox{padding:28px;border:1px solid #e4e6df;border-radius:9px}.wa{position:fixed;right:18px;bottom:18px;background:#207a52;color:white;padding:12px 18px;border-radius:40px;text-decoration:none;font-weight:700;box-shadow:0 5px 20px #0003;z-index:12}.menu{display:none} @media(max-width:800px){.cards,.two,.foot,.contactgrid{grid-template-columns:1fr}.nav{flex-wrap:wrap;padding:14px 0;min-height:70px}.menu{display:block;background:transparent;border:1px solid #ccc;padding:8px 12px;border-radius:5px}nav{display:none;width:100%;flex-direction:column;align-items:flex-start;padding:12px 0}nav.open{display:flex}.hero{padding:70px 0}.section{padding:52px 0}.visual{height:175px}}

/* SVIS uploaded logo and product photography */
.brand img{width:66px;height:54px;object-fit:contain;background:#fff;border-radius:6px;padding:3px}.product-photo{display:block;width:100%;height:260px;object-fit:cover;border-radius:14px}.detail-photo{height:420px;object-fit:contain;background:#f3f2ef;padding:10px}
