.hm{background:var(--surface-page)}.hm__wrap{max-width:1240px;padding-inline:var(--gutter);margin:0 auto}.hm-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;padding:72px 0 84px;display:grid}.hm-hero__ey{align-items:center;gap:10px;margin-bottom:20px;display:flex}.hm-hero h1{letter-spacing:-.02em;margin:0;font-size:clamp(40px,5vw,68px);line-height:1.02}.hm-hero h1 em{color:var(--accent);font-style:normal}.hm-hero p{color:var(--text-muted);max-width:46ch;margin:22px 0 30px;font-size:19px;line-height:1.6}.hm-hero__cta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hm-hero__trust{flex-wrap:wrap;gap:26px;margin-top:36px;display:flex}.hm-hero__trust div{color:var(--text-body);align-items:center;gap:9px;font-size:14px;font-weight:500;display:flex}.hm-hero__trust .ic{color:var(--accent)}.hm-stage{aspect-ratio:1;border-radius:var(--radius-xl);background:radial-gradient(120% 100% at 50% 12%, #fffdf9 0%, var(--stone-100) 58%, var(--stone-200) 100%);border:1px solid var(--border-subtle);box-shadow:var(--shadow-lg);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hm-stage__tag{position:absolute;top:22px;left:22px}.hm-stage__price{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:12px 16px;position:absolute;bottom:22px;right:22px}.hm-strip{border-block:1px solid var(--border-subtle);background:var(--surface-card)}.hm-strip__in{max-width:1240px;padding:26px var(--gutter);grid-template-columns:repeat(4,1fr);gap:24px;margin:0 auto;display:grid}.hm-feat{align-items:flex-start;gap:13px;display:flex}.hm-feat__ic{border-radius:var(--radius-sm);background:var(--accent-soft);width:42px;height:42px;color:var(--rust-600);flex:none;justify-content:center;align-items:center;display:flex}.hm-feat b{font-family:var(--font-body);color:var(--text-strong);font-size:15px;font-weight:600;display:block}.hm-feat span{color:var(--text-muted);font-size:13px;line-height:1.45}.hm-section{padding:88px 0}.hm-head{max-width:60ch;margin-bottom:44px}.hm-head h2{letter-spacing:-.02em;margin:14px 0 0;font-size:clamp(30px,3.4vw,44px)}.hm-head p{color:var(--text-muted);margin:16px 0 0;font-size:17px;line-height:1.6}.hm-config{background:var(--surface-inverse);border-radius:var(--radius-xl);color:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:56px;display:grid;overflow:hidden}.hm-config h2{color:#fff;letter-spacing:-.02em;font-size:clamp(28px,3.2vw,42px)}.hm-config p{color:var(--stone-300);max-width:40ch;margin:18px 0 26px;font-size:17px;line-height:1.6}.hm-config__sw{flex-wrap:wrap;gap:14px;margin-bottom:30px;display:flex}.hm-config__stage{aspect-ratio:1;border-radius:var(--radius-lg);background:radial-gradient(120% 100% at 50% 10%,#2c2722 0%,#1a1713 70%);justify-content:center;align-items:center;display:flex}.hm-steps{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.hm-step__n{font-family:var(--font-mono);color:var(--accent);letter-spacing:.1em;font-size:13px;font-weight:500}.hm-step h3{margin:14px 0 8px;font-size:21px}.hm-step p{color:var(--text-muted);margin:0;font-size:15px;line-height:1.55}.hm-step__ic{border-radius:var(--radius-md);border:1px solid var(--border-default);width:48px;height:48px;color:var(--text-strong);justify-content:center;align-items:center;margin-bottom:18px;display:flex}.hm-reviews{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.hm-review{padding:28px}.hm-review__stars{color:var(--rust-500);gap:3px;margin-bottom:14px;display:flex}.hm-review__stars svg{fill:var(--rust-500)}.hm-review p{color:var(--text-body);margin:0 0 20px;font-size:16px;line-height:1.6}.hm-review__who{align-items:center;gap:12px;display:flex}.hm-review__av{background:var(--stone-200);width:40px;height:40px;color:var(--stone-600);font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:flex}.hm-review__who b{color:var(--text-strong);font-size:14px;display:block}.hm-review__who span{color:var(--text-faint);font-size:13px}.hm-faq{max-width:780px;margin:0 auto}.hm-faq__head{text-align:center;max-width:48ch;margin:0 auto 36px}.hm-faq__head h2{letter-spacing:-.02em;margin:14px 0 0;font-size:clamp(28px,3.2vw,40px)}.hm-faq__list{flex-direction:column;gap:14px;display:flex}.hm-faq__item{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden}.hm-faq__q{font-family:var(--font-body);color:var(--text-strong);align-items:flex-start;gap:12px;padding:18px 22px;font-size:16px;font-weight:600;display:flex}.hm-faq__q:before{content:"?";background:var(--accent-soft);width:24px;height:24px;color:var(--rust-700);font-family:var(--font-mono);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:-1px;font-size:13px;font-weight:600;display:flex}.hm-faq__a{color:var(--text-body);margin:0;padding:0 22px 20px 58px;font-size:15px;line-height:1.65}.hm-cta{text-align:center;padding:80px 0}.hm-cta h2{letter-spacing:-.02em;font-size:clamp(30px,3.6vw,46px)}.hm-cta p{color:var(--text-muted);max-width:48ch;margin:16px auto 30px;font-size:18px}.hm-gallery{grid-template-rows:repeat(2,210px);grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.hm-gallery__big{grid-area:1/1/3/3}.hm-gallery__wide{grid-area:2/3/3/5}.hm-gallery__cell{background:repeating-linear-gradient(135deg, var(--stone-100), var(--stone-100) 12px, var(--stone-150) 12px, var(--stone-150) 24px);border:1px solid var(--border-default);color:var(--text-faint);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.hm-gallery__cell span{font-family:var(--font-mono);letter-spacing:.06em;font-size:12px}.hm-gallery__note{font-family:var(--font-mono);color:var(--text-faint);letter-spacing:.04em;align-items:center;gap:8px;margin-top:16px;font-size:12px;display:flex}@media (max-width:900px){.hm-hero,.hm-config{grid-template-columns:1fr}.hm-strip__in,.hm-steps,.hm-reviews{grid-template-columns:1fr 1fr}.hm-gallery{grid-template-rows:repeat(3,180px);grid-template-columns:1fr 1fr}.hm-gallery__big{grid-area:1/1/2/3}.hm-gallery__wide{grid-area:3/1/4/3}}@media (max-width:560px){.hm-strip__in,.hm-steps,.hm-reviews{grid-template-columns:1fr}}
