.lp-page{--ink:#171a17;--paper:#efebe3;--bone:#f7f3eb;--rust:#a34f38;--olive:#536057;--brass:#a8875e;--line:rgba(23,26,23,.28);--signal:#b64e38;background:var(--paper);color:var(--ink);font-family:var(--font-sans),sans-serif;overflow-x:hidden}.lp-page i{font-style:normal;font-family:var(--font-display);font-weight:400}.lp-page a{color:inherit;text-decoration:none}.lp-header{position:sticky;z-index:20;top:0;width:100%;height:76px;padding:0 3.2vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;color:#f4f0e8;background:#171a17;border-bottom:1px solid rgba(255,255,255,.16)}.lp-wordmark{display:flex;align-items:center;gap:11px;width:max-content}.lp-wordmark-steps{width:28px;display:grid;gap:4px;color:var(--brass)}.lp-wordmark-steps i{display:block;justify-self:end;height:2px;background:currentColor}.lp-wordmark-steps i:first-child{width:11px}.lp-wordmark-steps i:nth-child(2){width:19px}.lp-wordmark-steps i:nth-child(3){width:28px}.lp-wordmark-copy{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:7px}.lp-wordmark-copy b{font-size:13px;letter-spacing:.2em}.lp-wordmark-copy small{font-size:7px;font-weight:600;letter-spacing:.22em;opacity:.68}.lp-header nav{display:flex;gap:26px;font-size:11px}.lp-header nav a{opacity:.82}.lp-header nav a:hover{opacity:1;color:var(--brass)}.lp-header-right{justify-self:end;display:flex;align-items:center;gap:16px;font-size:11px}.lp-header-phone{font-variant-numeric:tabular-nums}.lp-cascade-id{opacity:.72;border-bottom:1px solid rgba(255,255,255,.4)}.lp-cta{min-height:42px;padding:0 16px;display:flex;align-items:center;border:1px solid var(--brass);color:var(--brass);text-transform:uppercase;letter-spacing:.1em;font-weight:600}.lp-cta:hover{background:var(--brass);color:#171a17}.lp-hero{padding:14vh 6.5vw 11vh;color:#f4f0e8;background:linear-gradient(180deg,#171a17,#20241f)}.lp-kicker{text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:700;color:var(--olive)}.lp-hero .lp-kicker{color:var(--brass)}.lp-hero h1{margin:26px 0 28px;font-family:var(--font-display);font-size:clamp(44px,6.4vw,92px);font-weight:500;line-height:.92;letter-spacing:-.045em;max-width:18ch}.lp-hero h1 i{color:#d9cfc0;margin-left:.2em}.lp-intro{max-width:620px;color:#d7d2ca;font-size:16px;line-height:1.7}.lp-arrow{width:340px;margin-top:38px;padding:18px 0;display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:600}.lp-arrow b{font-size:22px}.lp-photo{max-width:980px;margin:0 auto;padding:50px 6.5vw 0}.lp-photo img{width:100%;height:auto;display:block}.lp-photo .lp-note{margin:14px 0 0}.lp-section{max-width:980px;margin:0 auto;padding:90px 6.5vw;border-bottom:1px solid var(--line)}.lp-section h2{font-family:var(--font-display);font-size:clamp(36px,4.4vw,62px);font-weight:500;line-height:.96;letter-spacing:-.03em;margin:20px 0 30px}.lp-section h2 i{color:var(--rust)}.lp-section p{max-width:760px;font-size:15px;line-height:1.75;color:#3c3d39}.lp-section p+p{margin-top:16px}.lp-bullets{display:grid;grid-template-columns:repeat(2,1fr);gap:0;margin-top:30px}.lp-bullets div{padding:22px 20px;border-top:1px solid var(--line)}.lp-bullets div:nth-child(odd){border-right:1px solid var(--line)}.lp-bullets dt{font-family:var(--font-display);font-size:19px;margin-bottom:8px}.lp-bullets dd{color:#5c5d58}.lp-bullets dd,.lp-note{font-size:13px;line-height:1.6}.lp-note{margin-top:26px;padding:16px 20px;border-left:3px solid var(--brass);background:rgba(168,135,94,.12);color:#4c4d48}.lp-cta-band{min-height:130px;padding:28px 6.5vw;display:grid;grid-template-columns:.8fr 1.4fr auto;align-items:center;gap:34px;background:var(--brass);color:#171a17}.lp-cta-band>span{font-size:11px;text-transform:uppercase;letter-spacing:.12em}.lp-cta-band strong{font-family:var(--font-display);font-size:clamp(24px,2.6vw,38px);font-weight:500}.lp-cta-band a{display:flex;align-items:center;gap:16px;text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:700;border-bottom:1px solid;padding-bottom:8px}.lp-cta-band b{font-size:22px}.lp-faq{max-width:820px;margin:0 auto;padding:90px 6.5vw}.lp-faq h2{font-family:var(--font-display);font-size:clamp(34px,4vw,54px);font-weight:500;line-height:.98;margin:20px 0 34px}.lp-faq h2 i{color:var(--rust)}.lp-faq details{border-top:1px solid var(--line)}.lp-faq details:last-child{border-bottom:1px solid var(--line)}.lp-faq summary{cursor:pointer;list-style:none;padding:20px 0;font-family:var(--font-display);font-size:19px}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";float:right;font-size:22px;color:var(--brass)}.lp-faq details[open] summary:after{content:"вЂ“"}.lp-faq details p{padding:0 0 22px;font-size:14px;line-height:1.7;color:#4c4d48;max-width:640px}.lp-projects-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:20px}.lp-projects-grid figure{display:grid;gap:12px}.lp-projects-grid img{width:100%;height:auto;display:block}.lp-projects-grid figcaption h3{font-family:var(--font-display);font-size:21px;font-weight:500;margin-bottom:6px}.lp-projects-grid figcaption p{font-size:13px;line-height:1.6;color:#5c5d58;margin:0}.lp-footer{background:#171a17;color:#b9bbb4;padding:60px 6.5vw 36px;font-size:12px}.lp-footer-top{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:4vw;padding-bottom:36px;border-bottom:1px solid #34362f}.lp-footer-top small{display:block;margin-bottom:14px;color:#a4a69e;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.lp-footer-top p{margin:0 0 7px;line-height:1.55}.lp-footer-top a:hover{color:#fff}.lp-footer-legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:24px;color:#a4a69e;font-size:11px;line-height:1.5}.lp-footer-legal a{color:#b9bbb4;border-bottom:1px solid transparent}.lp-footer-legal a:hover{color:#fff;border-color:currentColor}@media(max-width:960px){.lp-header{grid-template-columns:1fr auto}.lp-header nav{display:none}.lp-header-right{gap:12px}.lp-header-phone{display:none}.lp-bullets{grid-template-columns:1fr}.lp-bullets div:nth-child(odd){border-right:none}.lp-cta-band{grid-template-columns:1fr auto;gap:14px}.lp-cta-band>span{grid-column:1/-1}.lp-footer-top,.lp-projects-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.lp-header{height:64px;padding:0 18px}.lp-wordmark-steps{width:24px}.lp-wordmark-copy b{font-size:11px}.lp-cascade-id{display:none}.lp-cta{padding:0 12px;font-size:10px}.lp-hero{padding:80px 20px 70px}.lp-hero h1{font-size:42px}.lp-intro{font-size:15px}.lp-arrow{width:100%}.lp-section{padding:70px 20px}.lp-section h2{font-size:34px}.lp-cta-band{padding:40px 20px;grid-template-columns:1fr}.lp-cta-band strong{font-size:26px}.lp-faq{padding:70px 20px}.lp-footer{padding:50px 20px 100px}.lp-footer-top{grid-template-columns:1fr}.lp-footer-legal{flex-direction:column;gap:6px}.lp-projects-grid{grid-template-columns:1fr}}.lp-breadcrumb{max-width:980px;margin:0 auto;padding:22px 6.5vw 0;display:flex;gap:10px;align-items:center;font-size:12px;color:#5c5d58}.lp-breadcrumb a{border-bottom:1px solid transparent}.lp-breadcrumb a:hover{color:var(--rust);border-color:currentColor}.lp-breadcrumb span[aria-hidden]{color:var(--olive)}.lp-photos{max-width:1100px;margin:0 auto;padding:54px 6.5vw 0;display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.lp-photos figure{display:grid;gap:10px}.lp-photos img{width:100%;height:auto;display:block}.lp-photos .lp-note{margin:0;padding:0;border-left:none;background:none;font-size:12px}.lp-related{max-width:980px;margin:0 auto;padding:70px 6.5vw 90px}.lp-related h2{font-family:var(--font-display);font-size:clamp(34px,4vw,54px);font-weight:500;line-height:.98;margin:20px 0 26px}.lp-related h2 i{color:var(--rust)}.lp-related-links{display:grid;gap:0}.lp-related-links .lp-arrow{width:100%;margin-top:0}@media(max-width:680px){.lp-photos{grid-template-columns:1fr}.lp-breadcrumb{padding:18px 20px 0}.lp-related{padding:60px 20px 80px}}.lp-project-details{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.lp-project-details figure{display:grid;gap:6px}.lp-project-details img{width:100%;height:auto;display:block}.lp-project-details figcaption small{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--olive)}.lp-project-details figcaption p{font-size:12px;line-height:1.5;color:#5c5d58;margin:0}