.hero{padding-top:100px;padding-bottom:80px;position:relative;overflow:hidden}
@media(min-width:768px){.hero{padding-top:120px;padding-bottom:96px}}
.hero .wrap{position:relative;z-index:1}
.hero-grid{display:grid;grid-template-columns:1fr;gap:48px;align-items:center}
@media(min-width:900px){.hero-grid{grid-template-columns:1.15fr 0.85fr;gap:64px}}
.hero h1{font-size:clamp(32px,5vw,58px);line-height:1.06;margin-bottom:24px}
.hero h1 em{font-style:italic;color:var(--accent-deep)}
.hero p.lead{font-size:18px;color:var(--ink-soft);max-width:480px;margin-bottom:36px}
.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:40px}
.hero-trust{display:flex;gap:28px;flex-wrap:wrap;font-size:13px;color:var(--ink-soft)}
.hero-trust div{display:flex;align-items:center;gap:8px}
.dot{width:6px;height:6px;border-radius:50%;background:var(--accent);flex:none}
.hero-card{
  background:var(--white);
  border:1px solid var(--line);
  border-radius:var(--radius);
  padding:28px;
  box-shadow:0 30px 60px -30px rgba(20,22,26,0.18);
}
@media(min-width:768px){.hero-card{padding:36px}}
.hero-card .kicker{font-size:12px;text-transform:uppercase;letter-spacing:0.1em;color:var(--ink-soft);margin-bottom:8px}
.hero-card h3{font-size:22px;margin-bottom:6px}
.hero-card .price{font-family:var(--font-serif);font-size:34px;color:var(--accent-deep);margin:14px 0 18px}
.hero-card .price small{font-family:var(--font-sans);font-size:14px;color:var(--ink-soft);font-weight:500}
.hero-card ul{list-style:none;margin-bottom:24px}
.hero-card li{
  display:flex;gap:10px;font-size:14px;color:var(--ink-soft);
  padding:8px 0;border-top:1px solid var(--paper-2);
}
.hero-card li:first-child{border-top:none}
.check{color:var(--accent);flex:none}
