
.landing-hero{background:radial-gradient(circle at 85% 17%,#efe4d2,#fffdf9 62%);padding:74px 0 80px}.landing-inner{display:grid;grid-template-columns:1.07fr .93fr;gap:55px;align-items:center}.landing-title{font-size:clamp(42px,5vw,73px);color:var(--navy);line-height:1.08;letter-spacing:-.055em;margin:20px 0 23px}.landing-lead{font-size:16px;line-height:1.85;color:#485a68;max-width:570px}.landing-photo{position:relative;border-radius:25px 110px 25px 25px;overflow:hidden;box-shadow:0 25px 60px #16385033;min-height:450px}.landing-photo img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.landing-photo figcaption{position:absolute;bottom:0;left:0;right:0;color:#fff;padding:32px 25px 20px;background:linear-gradient(transparent,#09243dcc);font-size:11px;letter-spacing:.04em}.landing-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.landing-rule{border-top:1px solid #dfd2be;margin-top:23px;padding-top:18px;color:#566776;font-size:12px;line-height:1.7}.landing-checks{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.landing-check{border:1px solid #e7e0d4;border-radius:18px;padding:30px 25px;background:#fff}.landing-check b{display:inline-block;color:#b48b4a;font-size:12px;margin-bottom:22px}.landing-check h3{font-size:23px;font-family:var(--serif);font-weight:400;color:var(--navy);line-height:1.3}.landing-check p{color:#52626b;font-size:13px;line-height:1.8}.landing-second{background:#f6f1e8}.landing-second .container{max-width:980px}.landing-second h2{font-size:clamp(32px,4vw,52px);font-family:var(--serif);font-weight:400;color:var(--navy)}.landing-second p{font-size:15px;line-height:1.9;color:#4c5b66}.landing-faq details{border-bottom:1px solid #e2d8c7;padding:18px 0}.landing-faq summary{font-weight:800;color:var(--navy);cursor:pointer;line-height:1.5}.landing-faq details p{font-size:13px;line-height:1.8;color:#50616b}.landing-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.landing-links a{display:inline-block;border:1px solid #e1d1b8;border-radius:999px;padding:11px 16px;background:#fff;color:var(--navy);font-size:12px;font-weight:800}.landing-links a:hover{border-color:#c38b34}.landing-head{display:flex;align-items:center;justify-content:space-between}.landing-head .site-header{position:sticky}.landing-header-menu{display:flex;gap:20px;align-items:center}.landing-header-menu a{font-size:12px;font-weight:800}.landing-header-menu .button{color:#fff}.landing-footer{background:#132c42;color:#fff;padding:35px 0 100px}.landing-footer .container{display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between}.landing-footer a{color:#f0cb8e;text-decoration:underline;text-underline-offset:3px}.landing-note{font-size:11px;line-height:1.8;color:#617080}.landing-actions .button{min-width:180px}
@media(max-width:850px){.landing-inner{grid-template-columns:1fr;gap:30px}.landing-hero{padding:45px 0}.landing-photo{min-height:350px}.landing-checks{grid-template-columns:1fr 1fr}.landing-header-menu>a:not(.button){display:none}}
@media(max-width:600px){.landing-title{font-size:clamp(36px,10vw,50px)}.landing-hero{padding:36px 0 54px}.landing-lead{font-size:14px}.landing-photo{border-radius:16px 60px 16px 16px;min-height:300px}.landing-actions .button{width:100%;font-size:12px}.landing-checks{grid-template-columns:1fr;gap:12px}.landing-check{padding:22px}.landing-check h3{font-size:23px}.landing-header-menu .button{font-size:10px;min-height:42px;padding:10px 13px}.landing-footer .container{align-items:flex-start;flex-direction:column}.landing-second p{font-size:14px}}
