.hero{padding:40px 0 84px}.hero .wrap{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid}.amharic-line{color:var(--rust);margin-bottom:14px;font-size:1.05rem;font-weight:500}.hero h1{font-family:var(--font-serif);letter-spacing:-.01em;font-size:clamp(2.2rem,4.2vw,3.4rem);font-weight:600;line-height:1.08}.hero-sub{color:#3c392f;max-width:46ch;margin-top:22px;font-size:1.12rem}.hero-cta{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.hero-note{color:var(--muted);margin-top:18px;font-size:.9rem}.phone{background:var(--green-deep);border-radius:22px;padding:20px;box-shadow:0 30px 60px -25px #1529208c}.phone-label{color:#f5eede99;margin-bottom:10px;padding-left:2px;font-size:.78rem}.bubble{border-radius:12px;max-width:82%;margin-bottom:8px;padding:10px 13px;font-size:.88rem;line-height:1.4}.bubble.left{color:var(--cream);background:#f5eede1a;border-bottom-left-radius:3px}.bubble.right{color:var(--ink);background:#f5eedef0;border-bottom-right-radius:3px;margin-left:auto}.bubble.strike{opacity:.55;text-decoration:line-through}.divider-thin{background:var(--green-line);height:1px;margin:16px 0}.order-card{background:var(--cream);border-radius:var(--radius-card-sm);padding:16px}.order-card .row{justify-content:space-between;margin-bottom:6px;font-size:.88rem;display:flex}.order-card .row.total{border-top:1px dashed #18171233;margin-top:10px;padding-top:10px;font-weight:700}@media (max-width:920px){.hero .wrap{grid-template-columns:1fr}.phone{max-width:380px}}
