
:root{--ink:#142019;--deep:#0f1914;--green:#22352a;--sage:#9eaa91;--sand:#f2efe7;--paper:#fff;--copper:#b95d32;--muted:#69716b;--line:#d9ddd6;--shadow:0 22px 60px rgba(15,25,20,.13)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--sand);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif}body.lock{overflow:hidden}img{display:block;max-width:100%}a{color:inherit}.wrap{width:min(1160px,calc(100% - 40px));margin:auto}.nav-shell{position:sticky;top:0;z-index:50;background:rgba(15,25,20,.95);backdrop-filter:blur(14px);border-bottom:1px solid #ffffff17}.nav{height:72px;display:flex;align-items:center;gap:30px;color:#fff}.logo{font-weight:950;letter-spacing:.12em;font-size:22px}.logo i{font-style:normal;color:var(--copper)}.menu{margin-left:auto;display:flex;gap:24px}.menu a{text-decoration:none;color:#d9dfdb;font-size:14px}.contact-link{padding:11px 15px;border-radius:8px;background:var(--copper);font-weight:850;text-decoration:none}.hero{background:linear-gradient(130deg,#0c1511 0%,#17271e 68%,#263a2d 100%);color:#fff}.hero-grid{min-height:680px;display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center;padding:75px 0}.label{font-size:12px;font-weight:900;letter-spacing:.17em;text-transform:uppercase;color:var(--copper)}.hero .label{color:#c8a38e}.hero h1{font-size:clamp(53px,7.2vw,94px);line-height:.92;letter-spacing:-.055em;margin:18px 0 28px}.hero p{max-width:740px;font-size:20px;line-height:1.65;color:#cad2cd}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.btn{display:inline-flex;padding:14px 18px;border-radius:9px;text-decoration:none;font-weight:850;border:1px solid #ffffff30}.btn.main{border-color:var(--copper);background:var(--copper)}.hero-aside{position:relative;padding:34px;background:#f5f2ea;color:var(--ink);border-radius:18px;box-shadow:0 36px 90px #0007}.hero-aside h2{font-size:31px;line-height:1.08;margin:9px 0 18px}.hero-aside p{font-size:15px;color:var(--muted);line-height:1.65}.hero-aside strong{display:block;margin-top:24px;padding-top:18px;border-top:1px solid #d5d4cd;color:var(--copper);font-size:19px}.section{padding:92px 0}.intro{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;align-items:start}.title h2,.section-title h2{font-size:clamp(39px,5.4vw,65px);line-height:.98;letter-spacing:-.045em;margin:12px 0 0}.prose p{font-size:17px;line-height:1.8;color:#505a53;margin:0 0 18px}.prose .lead{font-size:22px;line-height:1.55;color:var(--ink)}.truth{margin-top:32px;padding:22px 24px;background:#fff;border-left:4px solid var(--copper);border-radius:0 12px 12px 0;box-shadow:var(--shadow);line-height:1.65}.dark{background:var(--deep);color:#fff}.product-head{max-width:850px;margin-bottom:36px}.product-head h2{font-size:clamp(42px,5.9vw,72px);line-height:.96;letter-spacing:-.05em;margin:12px 0 22px}.product-head p{font-size:18px;line-height:1.7;color:#bdc7c0}.photo-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:18px}.photo{border-radius:17px;overflow:hidden;background:#272d29;min-height:530px}.photo img{width:100%;height:100%;object-fit:cover}.photo:first-child img{object-position:center}.product-story{display:grid;grid-template-columns:1fr 1fr;gap:46px;margin-top:44px}.product-story p{font-size:16px;line-height:1.75;color:#c5cec8;margin:0}.product-story h3{font-size:28px;margin:0 0 14px}.product-note{margin-top:34px;background:#1b2a21;border:1px solid #ffffff16;padding:27px 30px;border-radius:14px;font-size:17px;line-height:1.7;color:#d4dbd6}.offers-head{display:grid;grid-template-columns:1fr .76fr;gap:60px;align-items:end;margin-bottom:38px}.offers-head p{font-size:17px;line-height:1.7;color:var(--muted);margin:0}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.offer{background:#fff;border-radius:16px;overflow:hidden;box-shadow:var(--shadow);cursor:pointer;transition:.23s;outline:none}.offer:hover,.offer:focus-visible{transform:translateY(-5px);box-shadow:0 30px 80px #0f191532}.offer:focus-visible{box-shadow:0 0 0 4px #b95d3259,0 30px 80px #0f191532}.offer-image{height:280px;background:#e5e5df;overflow:hidden}.offer-image img{width:100%;height:100%;object-fit:cover;object-position:top}.offer-copy{padding:24px}.offer-copy small{color:var(--copper);font-weight:900;letter-spacing:.12em}.offer-copy h3{font-size:24px;line-height:1.12;margin:9px 0 11px}.offer-copy p{color:var(--muted);line-height:1.6;margin:0;min-height:103px}.open{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:15px;margin-top:20px;font-weight:900}.contact{background:#0b120e;color:#fff;padding:90px 0 0}.contact-main{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;padding-bottom:60px}.contact h2{font-size:clamp(45px,6vw,73px);line-height:.95;letter-spacing:-.05em;margin:12px 0 20px}.contact-intro{color:#b9c2bc;line-height:1.75;font-size:17px}.contact-card{background:#142019;border:1px solid #ffffff12;border-radius:16px;padding:10px 28px}.contact-row{display:grid;grid-template-columns:160px 1fr;gap:20px;padding:18px 0;border-bottom:1px solid #ffffff16}.contact-row:last-child{border:0}.contact-row span{color:#91a097}.contact-row strong,.contact-row a{text-decoration:none;font-weight:800}.map-btn{display:inline-flex;margin-top:22px;background:#fff;color:#111;padding:13px 16px;border-radius:9px;text-decoration:none;font-weight:900}.legal{border-top:1px solid #ffffff15;padding:24px 0 30px;color:#8e9a92;font-size:13px;line-height:1.7}.legal-grid{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}.partners{background:#131f19;border-top:1px solid #ffffff15;padding:34px 0}.partners-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap}.partners-title{color:#93a097;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.partner-links{display:flex;gap:12px;flex-wrap:wrap}.partner-link{display:flex;align-items:center;gap:12px;min-width:245px;padding:16px 18px;border:1px solid #ffffff19;border-radius:12px;background:#ffffff08;color:#fff;text-decoration:none;transition:.2s}.partner-link:hover,.partner-link:focus-visible{background:#ffffff10;border-color:#b95d32;transform:translateY(-2px)}.partner-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#b95d32;color:#fff;font-weight:950}.partner-link small{display:block;color:#91a097;margin-top:2px}
.lightbox{position:fixed;inset:0;z-index:100;display:none;background:rgba(4,7,5,.96);padding:16px}.lightbox.show{display:flex;flex-direction:column}.lbbar{width:min(1450px,100%);margin:0 auto 12px;display:flex;align-items:center;gap:12px;color:#fff}.lbtitle{font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.close{margin-left:auto;color:#fff;background:#ffffff13;border:1px solid #ffffff2c;border-radius:9px;padding:10px 13px;cursor:pointer;font:inherit;font-weight:850}.stage{width:min(1500px,100%);margin:auto;min-height:0;flex:1;display:grid;grid-template-columns:54px 1fr 54px;gap:12px;align-items:center}.stage>button{width:50px;height:50px;border-radius:50%;border:1px solid #ffffff30;background:#ffffff12;color:#fff;font-size:28px;cursor:pointer}.viewer{height:100%;overflow:auto;display:flex;justify-content:center;align-items:flex-start}.viewer img{max-width:100%;height:auto;background:#fff;box-shadow:0 20px 70px #000}.hint{color:#aeb7b1;font-size:12px}@media(max-width:920px){.menu{display:none}.hero-grid,.intro,.offers-head,.contact-main,.product-story{grid-template-columns:1fr}.hero-grid{min-height:auto}.hero-aside{max-width:650px}.photo-grid{grid-template-columns:1fr}.photo{min-height:430px}.offer-grid{grid-template-columns:1fr}.offer-copy p{min-height:0}.offer-image{height:360px}}@media(max-width:560px){.wrap{width:min(100% - 24px,1160px)}.nav{height:64px}.contact-link{display:none}.hero-grid{padding:55px 0}.hero h1{font-size:49px}.section{padding:68px 0}.photo{min-height:330px}.offer-image{height:245px}.contact{padding-top:68px}.contact-row{grid-template-columns:1fr;gap:5px}.lightbox{padding:8px}.stage{grid-template-columns:1fr}.stage>button{position:absolute;bottom:12px;z-index:2}.prev{left:14px}.next{right:14px}.viewer{padding-bottom:65px}}
