*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#f6f5f0;color:#252a22;font:16px/1.6 Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}header{position:sticky;top:0;z-index:5;background:#f6f5f0ee;border-bottom:1px solid #d9dbd1;backdrop-filter:blur(12px)}nav{max-width:1240px;margin:auto;padding:20px 30px;display:flex;align-items:center;gap:30px}.brand{font-weight:800;font-size:19px;line-height:1.15;margin-right:auto}.brand small{display:block;font-size:10px;letter-spacing:3px;margin-top:5px}.langs{display:flex;gap:5px}button{cursor:pointer}.langs button{background:none;border:0;padding:6px;color:#62675d}.langs button.active{background:#dce5c9;color:#252a22;border-radius:5px}main{max-width:1240px;margin:auto;padding:0 30px}.hero{padding:90px 0 70px;display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center}.eyebrow{text-transform:uppercase;font-size:12px;letter-spacing:2px;font-weight:bold;color:#68734c}h1{font-size:clamp(42px,5vw,72px);line-height:1.07;letter-spacing:-3px;margin:20px 0 25px}h1 em{font-style:normal;color:#75844c}h2{font-size:clamp(30px,3.4vw,46px);line-height:1.2;letter-spacing:-1.5px;margin:12px 0 20px}p{color:#686e62}.lead{font-size:18px;max-width:500px}.cta{display:inline-flex;align-items:center;justify-content:center;background:#283022;color:white;border:0;border-radius:7px;padding:15px 23px;font-weight:bold}.secondary{margin-left:20px;font-size:14px;border-bottom:1px solid #7b846d;padding-bottom:5px}.visual{background:#dce5c9;border-radius:18px;padding:32px;position:relative;min-height:410px;transform:rotate(2deg)}.window{background:#fffefa;box-shadow:0 20px 35px #34402020;border-radius:10px;overflow:hidden;transform:rotate(-4deg)}.bar{padding:12px;background:#eeeee7;display:flex;gap:5px}.dot{width:7px;height:7px;background:#bac0ad;border-radius:50%}.mock{padding:30px}.mock-title{font-size:35px;font-weight:bold;line-height:1.1;letter-spacing:-1px}.mock-title span{color:#819053}.mock-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.mock-tile{height:130px;background:#e8ebdf;border-radius:6px;padding:15px;display:flex;align-items:end;font-size:12px}.mock-tile:last-child{background:#303d2a;color:white}.badge{position:absolute;bottom:12px;right:-10px;background:#293322;color:white;border-radius:9px;padding:15px 22px;transform:rotate(-2deg);font-size:13px}.strip{border-top:1px solid #d9dbd1;border-bottom:1px solid #d9dbd1;padding:20px 0;display:flex;justify-content:space-between;gap:16px;color:#626b56;font-size:13px}section{padding:80px 0}.section-top{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:35px}.section-top p{max-width:400px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{padding:30px;border:1px solid #d9dbd1;border-radius:10px}.card h3{font-size:23px;line-height:1.25;margin:20px 0 12px}.num{color:#8a9578;font-size:13px}.card ul{padding-left:18px;color:#686e62;font-size:14px}.price{display:block;margin:25px 0 15px;font-weight:bold}.featured{background:#e3e9d7;border-color:#b7c59e}.portfolio{background:#ebece3;border-radius:16px;padding:40px}.project{border-radius:9px;overflow:hidden;background:#fffefa}.project-art{height:220px;padding:30px;display:flex;flex-direction:column;justify-content:space-between;font-size:30px;font-weight:bold;line-height:1.1;letter-spacing:-1px}.art-one{background:#e2c6aa;color:#493629}.art-two{background:#314534;color:#e2e7c6}.art-three{background:#ced9e5;color:#2c4359}.project-info{padding:23px}.demo{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#797f70}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.steps article{border-top:2px solid #bdc8ab;padding-top:20px}.contact{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:50px;background:#283322;color:white;border-radius:15px;margin-bottom:70px}.contact p{color:#c6cebc}form{display:grid;gap:14px}label{font-size:13px}input,textarea,select{display:block;width:100%;padding:12px;margin-top:5px;background:#ffffff0d;border:1px solid #78806f;border-radius:6px;color:white}select option{color:#252a22}textarea{min-height:110px;resize:vertical}.contact .cta{background:#dce5c9;color:#283322}input[type=checkbox]{display:inline;width:auto;margin-right:8px}.notice{font-size:12px;line-height:1.5}footer{padding:30px;border-top:1px solid #d9dbd1;max-width:1240px;margin:auto;display:flex;justify-content:space-between;color:#73796b;font-size:12px}details{border-top:1px solid #d9dbd1;padding:20px 0}summary{cursor:pointer;font-weight:bold}:focus-visible{outline:3px solid #98ab73;outline-offset:4px}@media(max-width:800px){nav{padding:15px 20px;gap:12px}nav>a:not(.brand){display:none}main{padding:0 20px}.hero{grid-template-columns:1fr;gap:35px;padding:50px 0}h1{letter-spacing:-2px}.visual{margin:0 10px;min-height:350px;padding:24px}.strip{flex-wrap:wrap}.grid{grid-template-columns:1fr}.section-top{display:block}.steps{grid-template-columns:1fr 1fr}.contact{grid-template-columns:1fr;padding:25px;gap:25px}.portfolio{padding:22px}section{padding:55px 0}.secondary{display:inline-block;margin-top:20px}footer{gap:20px;flex-wrap:wrap}}
.langs a{padding:5px 7px;font-size:13px;border-radius:4px}.langs a.active{background:#dce5c9}.cart-row{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #78806f}.cart-row button{background:none;border:0;color:white;font-size:24px}.add:disabled{opacity:.45;cursor:default}[hidden]{display:none!important}.contact .eyebrow{color:#c5d8a8}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
