:root{--wood: #b5793f;--wood-light: #d9a86c;--wood-pale: #f6ede1;--forest: #1f4535;--forest-mid: #2f6a4f;--ink: #1b1a17;--body: #4b4741;--line: #e6ded2;--bg: #ffffff;--bg-alt: #faf6f0;--radius: 10px;--max: 1180px;--font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font);color:var(--body);background:var(--bg);line-height:1.65;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{color:var(--ink);line-height:1.2;margin:0 0 .6em;font-weight:700;letter-spacing:-.02em}h1{font-size:clamp(2rem,4.4vw,3.1rem)}h2{font-size:clamp(1.6rem,3vw,2.25rem)}h3{font-size:1.18rem}p{margin:0 0 1rem}a{color:var(--forest-mid);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;display:block}.wrap{max-width:var(--max);margin:0 auto;padding:0 24px}.section{padding:76px 0}.section--alt{background:var(--bg-alt)}.section--dark{background:var(--forest);color:#d7e3db}.section--dark h2,.section--dark h3{color:#fff}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.75rem;font-weight:700;color:var(--wood);margin-bottom:.9rem}.section--dark .eyebrow{color:var(--wood-light)}.lede{font-size:1.08rem;max-width:66ch}.header{position:sticky;top:0;z-index:50;background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.header__inner{display:flex;align-items:center;gap:24px;height:72px}.logo{display:flex;align-items:center;gap:10px;font-weight:800;color:var(--ink);letter-spacing:-.02em}.logo:hover{text-decoration:none}.logo__mark{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,var(--wood-light),var(--wood));display:grid;place-items:center;color:#fff;font-size:15px;flex:none}.logo__name{font-size:1rem;line-height:1.1}.logo__sub{display:block;font-size:.68rem;font-weight:600;color:var(--wood);text-transform:uppercase;letter-spacing:.08em}.nav{margin-left:auto;display:flex;align-items:center;gap:4px}.nav a{padding:8px 12px;border-radius:7px;font-size:.92rem;font-weight:600;color:var(--body)}.nav a:hover{background:var(--wood-pale);color:var(--ink);text-decoration:none}.nav a.is-active{color:var(--forest);background:var(--wood-pale)}.burger{display:none;margin-left:auto;background:none;border:1px solid var(--line);border-radius:8px;padding:9px 11px;font-size:1rem;cursor:pointer}.btn{display:inline-block;padding:12px 22px;border-radius:8px;font-weight:700;font-size:.95rem;border:1.5px solid transparent;cursor:pointer;text-align:center}.btn:hover{text-decoration:none}.btn--primary{background:var(--forest);color:#fff}.btn--primary:hover{background:var(--forest-mid)}.btn--ghost{border-color:var(--line);color:var(--ink);background:#fff}.btn--ghost:hover{border-color:var(--wood);color:var(--wood)}.btn--light{background:var(--wood-light);color:var(--forest)}.btn--light:hover{background:#e8bd85}.btn--sm{padding:9px 16px;font-size:.88rem}.hero{background:linear-gradient(170deg,var(--wood-pale) 0%,#fff 62%);border-bottom:1px solid var(--line);padding:72px 0 64px}.hero__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center}.hero p{font-size:1.06rem;max-width:60ch}.hero__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.hero__art{aspect-ratio:4/3;border-radius:16px;position:relative;overflow:hidden;background:linear-gradient(140deg,#e8c79a,var(--wood) 55%,#8d5b2c);box-shadow:0 22px 50px -22px #784a208c;display:block}.hero__art img{width:100%;height:100%;object-fit:cover;display:block}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:54px}.stat{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:20px}.stat__v{font-size:1.7rem;font-weight:800;color:var(--forest);letter-spacing:-.03em}.stat__l{font-size:.82rem;color:var(--body);font-weight:600}.grid{display:grid;gap:22px}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:26px}.card--flat{background:var(--bg-alt);border-color:transparent}.card p:last-child{margin-bottom:0}.card__icon{width:42px;height:42px;border-radius:10px;background:var(--wood-pale);display:grid;place-items:center;margin-bottom:16px;color:var(--wood)}.product{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#fff;display:flex;flex-direction:column}.product__img{aspect-ratio:3/2;background:linear-gradient(135deg,var(--wood-light),var(--wood));display:grid;place-items:center}.product__img img{width:100%;height:100%;object-fit:cover}.product__img svg{width:46%;opacity:.9}.product__body{padding:24px;flex:1;display:flex;flex-direction:column}.product__body p{font-size:.95rem}.tags{display:flex;flex-wrap:wrap;gap:7px;margin:4px 0 18px}.tag{font-size:.78rem;font-weight:700;background:var(--wood-pale);color:#8a5a29;padding:4px 10px;border-radius:20px}.spec{width:100%;border-collapse:collapse;font-size:.89rem;margin-top:auto}.spec td{padding:7px 0;border-top:1px solid var(--line);vertical-align:top}.spec td:first-child{color:var(--body);font-weight:600;width:42%}.spec td:last-child{color:var(--ink)}.ticks{list-style:none;padding:0;margin:0}.ticks li{padding-left:28px;position:relative;margin-bottom:10px;font-size:.95rem}.ticks li:before{content:"";position:absolute;left:0;top:.45em;width:14px;height:8px;border-left:2.5px solid var(--wood);border-bottom:2.5px solid var(--wood);transform:rotate(-45deg)}.section--dark .ticks li:before{border-color:var(--wood-light)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.step__n{font-size:2rem;font-weight:800;color:var(--wood-light);letter-spacing:-.04em;line-height:1;margin-bottom:10px}.faq{border-top:1px solid var(--line)}.faq__item{border-bottom:1px solid var(--line);padding:24px 0}.faq__item h3{margin-bottom:.4em}.faq__item p{margin:0;font-size:.97rem}.cta{background:var(--forest);color:#cfe0d6;border-radius:14px;padding:46px;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.cta h2{color:#fff;margin-bottom:.3em}.cta p{margin:0;max-width:54ch}.cta__actions{display:flex;gap:12px;flex-wrap:wrap}.contact__grid{display:grid;grid-template-columns:1fr 1fr;gap:44px}.field{margin-bottom:16px}.field label{display:block;font-size:.86rem;font-weight:700;color:var(--ink);margin-bottom:6px}.field input,.field select,.field textarea{width:100%;padding:11px 13px;border:1px solid var(--line);border-radius:8px;font:inherit;font-size:.95rem;background:#fff;color:var(--ink)}.field textarea{min-height:130px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--wood-light);border-color:var(--wood)}.field--row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.hint{font-size:.82rem;color:var(--body)}.info-row{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid var(--line);font-size:.95rem}.info-row strong{min-width:108px;color:var(--ink)}.footer{background:#17130f;color:#a89e92;padding:60px 0 28px;font-size:.92rem}.footer h4{color:#fff;font-size:.82rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:14px}.footer a{color:#cbbfb0}.footer__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:36px}.footer__links{list-style:none;padding:0;margin:0}.footer__links li{margin-bottom:8px}.footer__bottom{border-top:1px solid #2c2721;margin-top:40px;padding-top:22px;font-size:.8rem;color:#6f665c}.footer__seo{font-size:.78rem;color:#5d554c;margin-top:10px;line-height:1.7}@media (max-width: 960px){.hero__grid,.contact__grid{grid-template-columns:1fr;gap:34px}.grid--4,.stats,.grid--3,.steps{grid-template-columns:repeat(2,1fr)}.footer__grid{grid-template-columns:1fr 1fr}.burger{display:block}.nav{display:none;position:absolute;top:72px;left:0;right:0;background:#fff;flex-direction:column;align-items:stretch;padding:12px;gap:2px;border-bottom:1px solid var(--line);box-shadow:0 14px 24px -18px #0000004d}.nav.is-open{display:flex}.nav .btn{margin-top:8px}}@media (max-width: 620px){.section{padding:54px 0}.grid--2,.grid--3,.grid--4,.steps,.field--row,.footer__grid{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}.cta{padding:32px 26px}}.nav__cta{color:#fff}.nav__cta:hover{background:var(--forest);color:#fff}
