.home-hero-wrap{padding-top:clamp(18px,2.6vw,32px)}.home-hero{border-radius:clamp(16px,2vw,28px);min-height:clamp(440px,64vh,680px)}.home-hero__text{min-width:0;max-width:min(100%,640px);padding:clamp(26px,4vw,64px)}.home-hero__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--panel-eyebrow);font-size:12.5px;font-weight:600;animation:.8s .15s both rise}.home-hero__title{letter-spacing:-.04em;max-width:14ch;margin:clamp(14px,1.6vw,22px) 0 0;font-size:clamp(38px,5.4vw,82px);font-weight:700;line-height:.95}.home-hero__title span{animation:.9s both rise;display:block}.home-hero__lead{color:var(--panel-muted);max-width:42ch;margin:clamp(16px,2vw,26px) 0 0;font-size:clamp(15px,1.3vw,18px);line-height:1.6;animation:.9s .48s both rise}.home-hero__ctas{flex-wrap:wrap;align-items:center;gap:14px;margin-top:clamp(20px,2.6vw,34px);animation:.9s .58s both rise;display:flex}.home-stats-wrap{padding-top:clamp(16px,2vw,26px)}.home-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,188px),1fr));display:grid}.home-stat{min-width:0;padding:clamp(14px,1.6vw,20px) clamp(18px,2vw,28px)}.home-stat+.home-stat{border-left:1px solid #1013141f}.home-stat__icon{color:var(--accent-bright);align-items:center;height:30px;display:flex}.home-stat__value{letter-spacing:-.035em;margin-top:16px;font-size:clamp(28px,3.2vw,40px);font-weight:700;line-height:1}.home-stat__label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:12px;font-size:12px;font-weight:600}.home-stat p{color:var(--text);text-wrap:pretty;margin:10px 0 0;font-size:14px;line-height:1.6}@media (max-width:640px){.home-stat+.home-stat{border-top:1px solid #1013141f;border-left:none}}.home-models{padding-top:clamp(34px,5vw,72px)}.rail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.rail-head__buttons{align-items:center;gap:10px;display:flex}.home-rail{padding:0 var(--gutter) 6px;gap:clamp(12px,1.6vw,22px);margin-top:clamp(24px,3vw,44px)}@media (min-width:1440px){.home-rail{padding-left:calc((100vw - var(--wrap)) / 2 + var(--gutter))}}.home-cats{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:clamp(12px,1.6vw,20px);margin-top:clamp(24px,3vw,44px);display:grid}.home-cat{background:var(--card);border-radius:14px;flex-direction:column;gap:10px;padding:20px;display:flex}.home-cat__well{height:150px;padding:16px}.home-cat__title{letter-spacing:-.02em;margin-top:4px;font-size:18px;font-weight:600;line-height:1.25}.home-cat__meta{color:var(--muted);font-size:13.5px}.home-cat__open{color:var(--accent);margin-top:auto;padding-top:8px;font-size:14px;font-weight:600}.home-quality{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;gap:clamp(24px,4vw,64px);display:grid}.home-traits{flex-wrap:wrap;gap:8px;margin-top:clamp(20px,2.6vw,32px);display:flex}.home-traits span{background:var(--card);border:1px solid var(--line-10);border-radius:999px;padding:10px 16px;font-size:15px;font-weight:500}.home-walls{background:var(--card);border-radius:18px;min-width:0;padding:clamp(20px,2.6vw,32px)}.home-walls__row{border-bottom:1px solid var(--line-08);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:16px 0;display:grid}.home-walls__row span{font-size:15.5px;line-height:1.5}.home-walls__row b{letter-spacing:-.03em;white-space:nowrap;font-size:clamp(24px,2.6vw,32px);font-weight:700}.home-walls p{color:var(--muted);margin:16px 0 0;font-size:14px;line-height:1.6}.home-opt-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.home-terms{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:clamp(12px,1.6vw,20px);margin-top:clamp(24px,3vw,40px);display:grid}.home-term{background:var(--card);border-radius:14px;min-width:0;padding:clamp(18px,2vw,26px)}.home-term__n{letter-spacing:.12em;color:var(--accent);font-size:12px;font-weight:700}.home-term__title{letter-spacing:-.02em;margin-top:10px;font-size:19px;font-weight:600;line-height:1.25}.home-term p{color:var(--text);text-wrap:pretty;margin:10px 0 0;font-size:14.5px;line-height:1.6}.home-lead-wrap{margin-top:clamp(56px,8vw,112px)}.home-lead{background:var(--ink);color:var(--page);border-radius:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(24px,4vw,56px);padding:clamp(28px,5vw,72px);display:grid}.home-lead__title{letter-spacing:-.035em;margin:0;font-size:clamp(26px,3.4vw,46px);font-weight:700;line-height:1.06}.home-lead__text{color:var(--muted-2);max-width:40ch;margin:18px 0 0;font-size:16px;line-height:1.65}.home-lead__phone{letter-spacing:-.02em;margin-top:28px;font-size:clamp(20px,2.4vw,30px);font-weight:700}.home-lead__phone a:hover{color:var(--page);opacity:.8}.lead-form{align-content:start;gap:10px;min-width:0;display:grid}.lead-form input,.lead-form textarea{color:var(--page);background:0 0;border:1px solid #f4f5f533;border-radius:10px;width:100%;min-width:0;padding:15px 18px;font-size:16px}.lead-form input::placeholder,.lead-form textarea::placeholder{color:var(--muted-2)}.lead-form textarea{resize:vertical}.lead-form input:focus,.lead-form textarea:focus{outline:2px solid var(--accent-bright);outline-offset:1px}.lead-form__submit{background:var(--page);color:var(--ink);cursor:pointer;border:none;border-radius:999px;padding:15px;font-size:16px;font-weight:600;transition:background .16s}.lead-form__submit:hover{background:var(--muted-2)}.lead-form__submit:disabled{opacity:.6;cursor:progress}.lead-form__error{color:#ffb4a8;font-size:14px}.lead-form--sent{text-align:center;align-content:center;justify-items:center}.lead-form__check{background:var(--page);width:56px;height:56px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;font-size:24px;display:flex}.lead-form__sent-title{letter-spacing:-.03em;margin-top:8px;font-size:24px;font-weight:700}.lead-form--sent p{color:var(--muted-2);max-width:36ch;margin:0;line-height:1.6}
