.entrance-page{background:#fff;color:#181714}
.entrance-hero{background:#f6f3ee;border-bottom:1px solid #e4e1da;padding:50px 0}
.entrance-hero h1{max-width:900px;font-size:clamp(38px,5vw,62px);line-height:1.02;margin:12px 0 16px;letter-spacing:0}
.entrance-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:36px;align-items:end}
.entrance-quick-panel,.entrance-action-panel{border:1px solid #dfdbd2;border-radius:8px;background:#fff;padding:22px}
.entrance-quick-panel span,.entrance-section-head span,.entrance-card span{display:block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6d6254}
.entrance-quick-panel strong,.entrance-action-panel strong{display:block;font-size:24px;line-height:1.12;margin:10px 0}
.entrance-quick-panel p,.entrance-action-panel p{color:#5f5a51;line-height:1.5}
.entrance-section{padding:42px 0;border-bottom:1px solid #ece9e2}
.entrance-band{background:#fbfaf7}
.entrance-section-head{max-width:820px;margin-bottom:18px}
.entrance-section-head h2{font-size:clamp(28px,3vw,40px);line-height:1.08;letter-spacing:0;margin:6px 0 8px}
.entrance-section-head p{color:#625d55;line-height:1.5;margin:0}
.entrance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.entrance-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}
.entrance-card{display:grid;gap:8px;min-height:150px;border:1px solid #dfdbd2;border-radius:8px;background:#fff;color:inherit;text-decoration:none;padding:18px;transition:border-color .16s ease,transform .16s ease}
.entrance-card:hover{border-color:#211f1a;transform:translateY(-1px)}
.entrance-card strong{font-size:19px;line-height:1.18;letter-spacing:0}
.entrance-card em{font-style:normal;color:#625d55;font-size:14px;line-height:1.45}
.entrance-inline-actions,.hero-ctas{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}
.entrance-quote-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;align-items:start}
.entrance-checklist{display:grid;gap:10px;margin:0;padding-left:22px;color:#2c2924}
.entrance-checklist li{padding:10px 0;border-bottom:1px solid #e8e4dc;line-height:1.45}
@media (max-width:960px){.entrance-hero-grid,.entrance-quote-grid{grid-template-columns:1fr}.entrance-grid,.entrance-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.entrance-hero{padding:36px 0}.entrance-grid,.entrance-grid-compact{grid-template-columns:1fr}.entrance-card{min-height:0}.entrance-hero h1{font-size:36px}}
