.lp-hero{position:relative;min-height:650px;color:#fff;display:flex;align-items:center;overflow:hidden;background:#16261f}.lp-hero:before{content:"";position:absolute;inset:0;background:var(--lp-image) center/cover no-repeat;opacity:.53}.lp-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0b1712f2 0%,#0b1712c7 50%,#0b171238 100%)}.lp-hero .wrap{position:relative;z-index:1}.lp-hero h1{max-width:850px;margin:0 0 24px;font-size:clamp(42px,5.6vw,72px);line-height:1.3;letter-spacing:-.045em}.lp-hero h1 em{display:block;color:var(--lime);font-style:normal}.lp-hero p{max-width:650px;color:#d5ded9;font-size:16px}.lp-actions{display:flex;gap:12px;margin-top:28px}.lp-facts{display:flex;flex-wrap:wrap;gap:9px;margin-top:36px}.lp-facts span{padding:8px 14px;border:1px solid #ffffff4a;background:#10201999;font-size:11px;font-weight:700}.lp-intro{display:grid;grid-template-columns:.82fr 1.18fr;gap:90px;align-items:start}.lp-intro-copy p{margin:0 0 18px;color:#5e6c65}.lp-work-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:42px}.lp-work-grid span{padding:18px 14px;background:#fff;border:1px solid var(--line);font-size:13px;font-weight:700;text-align:center}.lp-gallery{display:grid;grid-template-columns:1.15fr .85fr .85fr;grid-template-rows:230px 230px;gap:12px}.lp-gallery figure{position:relative;margin:0;overflow:hidden;background:#d8d8d1}.lp-gallery figure:first-child{grid-row:span 2}.lp-gallery img{width:100%;height:100%;object-fit:cover}.lp-gallery figcaption{position:absolute;right:8px;bottom:8px;padding:4px 7px;background:#11211ddd;color:#fff;font-size:9px}.lp-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.lp-feature-grid article{padding:32px;background:#fff;border-top:4px solid var(--lime)}.lp-feature-grid small{font:600 10px Oswald;letter-spacing:.14em;color:#718078}.lp-feature-grid h3{font-size:20px;line-height:1.5}.lp-feature-grid p{font-size:13px;color:#637069}.lp-detail{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.lp-detail-list{list-style:none;margin:28px 0 0;padding:0;border-top:1px solid #40564d}.lp-detail-list li{padding:15px 0;border-bottom:1px solid #40564d;color:#d6dfda;font-size:13px}.lp-detail-list b{display:inline-block;width:120px;color:var(--lime)}.lp-zero{background:#eef0e8}.lp-zero-card{padding:34px;background:#fff;border-left:4px solid var(--lime)}.lp-zero-card strong{display:block;margin-bottom:10px;font-size:20px}.lp-zero-card p{color:#637069}.lp-price .price-card{max-width:690px;margin:auto}.lp-price .price-card ul{grid-template-columns:1fr 1fr}.lp-related{padding:42px 0;background:#e9ebe4}.lp-related .wrap{display:flex;justify-content:space-between;gap:30px;align-items:center}.lp-related p{margin:0;color:#59675f}.lp-related a{font-size:13px;font-weight:800;border-bottom:1px solid #718078}.lp-footer-links{display:flex;flex-wrap:wrap;gap:22px;font-size:11px;color:#a9b6af}.lp-contact .contact-box{margin-top:0}.lp-page .site-header{position:relative}.lp-page .brand{margin-right:auto}.lp-page .desktop-nav{margin-left:0}.lp-page .button.ghost{border-color:#ffffff80}
@media(max-width:900px){.lp-intro,.lp-detail{grid-template-columns:1fr;gap:45px}.lp-feature-grid{grid-template-columns:1fr 1fr}.lp-gallery{grid-template-rows:190px 190px}.lp-page .desktop-nav{display:none}}
@media(max-width:600px){.lp-hero{min-height:670px;align-items:flex-end;padding:70px 0 42px}.lp-hero:after{background:linear-gradient(0deg,#09130ff5 5%,#09130fb8 68%,#09130f33)}.lp-hero h1{font-size:32px;word-break:break-all}.lp-hero p{font-size:12px;line-height:1.85;word-break:break-all}.lp-actions{flex-direction:column}.lp-facts{gap:6px;margin-top:24px}.lp-facts span{padding:7px 9px;font-size:10px}.lp-work-grid{grid-template-columns:1fr 1fr}.lp-work-grid span{padding:13px 8px;font-size:11px}.lp-gallery{grid-template-columns:1fr 1fr;grid-template-rows:210px 145px}.lp-gallery figure:first-child{grid-column:1/3;grid-row:auto}.lp-feature-grid{grid-template-columns:1fr}.lp-feature-grid article{padding:24px}.lp-detail-list b{width:auto;display:block}.lp-price .price-card ul{grid-template-columns:1fr}.lp-related .wrap{display:block}.lp-related a{display:inline-block;margin-top:12px}.lp-footer-links{display:grid;gap:12px}}
