:root{--ink:#142b2a;--paper:#f5f4ed;--lime:#d7ef6d;--line:#d7ded5}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 Arial,sans-serif}a{color:inherit}header{display:flex;align-items:center;justify-content:space-between;padding:24px 5%;border-bottom:1px solid var(--line);gap:25px}header img{width:310px;max-width:65vw}nav{display:flex;gap:25px;font-size:14px}nav a{text-decoration:none}main{max-width:1320px;margin:auto}.hero{padding:85px 5% 70px;display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:12px;font-weight:bold}h1{font-size:clamp(42px,5.5vw,76px);line-height:1.04;letter-spacing:-3px;font-weight:500;margin:25px 0}h1 em{font-family:Georgia,serif;font-weight:400}h2{font-size:clamp(29px,3.5vw,46px);line-height:1.15;letter-spacing:-1.4px;font-weight:500}h3{line-height:1.3;font-weight:500;font-size:23px}p{max-width:720px}.intro{font-size:19px;color:#49605b}.button{display:inline-block;background:var(--ink);color:white;padding:15px 25px;border-radius:5px;text-decoration:none;margin:15px 10px 10px 0}.button.light{background:var(--lime);color:var(--ink)}.scene{height:470px;border-radius:150px 150px 15px 15px;background:#dddcca;position:relative;overflow:hidden;box-shadow:inset 0 0 60px #858d7430}.door{position:absolute;left:23%;top:45px;width:65%;height:460px;background:linear-gradient(100deg,#304944,#142b2a);border:14px solid #c3c6ae;box-shadow:-22px 10px 40px #18241f44}.door:before{content:'';position:absolute;inset:24px;border:1px solid #ffffff20}.handle{position:absolute;left:33px;top:220px;width:16px;height:80px;background:linear-gradient(90deg,#8d947a,#e6e8d8,#7c8876);border-radius:5px}.handle:after{content:'';position:absolute;top:17px;left:4px;width:70px;height:13px;background:#d4dac9;border-radius:8px}.scene-label{position:absolute;bottom:20px;left:20px;background:var(--lime);padding:13px 20px;border-radius:5px;font-size:13px}.band{display:flex;justify-content:space-between;gap:20px;padding:24px 5%;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:13px}.section{padding:75px 5%}.section-head{display:flex;justify-content:space-between;align-items:end;gap:40px}.section-head p{max-width:400px;color:#49605b}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px}.card{padding:30px;background:white;border:1px solid var(--line);border-radius:8px;text-decoration:none}.card .num{font-size:12px;color:#718171}.card p{font-size:15px;color:#49605b}.dark{background:var(--ink);color:var(--paper);border-radius:12px;margin:0 5%;padding:55px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.steps p{color:#c1cec7;font-size:15px}details{border-top:1px solid var(--line);padding:22px 0}summary{cursor:pointer;font-size:20px}footer{padding:35px 5%;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font-size:13px}.notice{background:#e8eadf;padding:15px 5%;font-size:13px}.article{max-width:850px;padding:65px 5%;margin:auto}.article h1{font-size:52px}.article h2{font-size:30px;margin-top:45px}.contact{background:#e6edda;padding:35px;border-radius:8px}.mobile-menu{display:none}@media(max-width:750px){header{flex-wrap:wrap}nav{gap:15px;flex-wrap:wrap;font-size:12px}.hero{grid-template-columns:1fr;padding-top:45px;gap:30px}.scene{height:330px}.hero h1{letter-spacing:-2px}.cards,.steps{grid-template-columns:1fr}.band{flex-wrap:wrap}.section-head{display:block}.section{padding-top:45px;padding-bottom:45px}.dark{padding:30px}.article h1{font-size:40px}footer{flex-direction:column}}

header img{width:110px;height:110px;object-fit:contain}header{padding-top:10px;padding-bottom:10px}
