/* V1 „Obiectul”: suprafețe minerale deschise, fotografie de produs mare, tipografie precisă (Hanken Grotesk).
   Albastru pentru acțiuni, galben pentru ofertă, mov doar în etichete. */
:root{
  --font:'Hanken Grotesk',system-ui,sans-serif;--font-d:'Hanken Grotesk',system-ui,sans-serif;
  --bg:#ECEEF1;--ink:#0B0F1A;--muted:#535A6B;--surface:#FFFFFF;--surface-ink:#0B0F1A;--surface-muted:#535A6B;--line:#D3D7DF;--field:#878C99;
  --primary:#1D4ED8;--on-primary:#fff;--accent:#FFC928;--on-accent:#0B0F1A;--violet:#6D3FD6;
  --r:20px;--r-lg:28px;--r-btn:999px;
}
body{font-size:17px}
h1,h2{font-family:var(--font-d);font-weight:600;letter-spacing:-.035em;line-height:1.02}
h1{font-size:clamp(3rem,7.6vw,7rem)}
h2{font-size:clamp(2.1rem,4.2vw,3.6rem);margin-bottom:20px}
.v1-top{position:sticky;top:0;z-index:60;background:color-mix(in srgb,var(--bg) 92%,transparent);border-bottom:1px solid var(--line)}
.v1-top__in{display:flex;align-items:center;gap:24px;height:64px}
.v1-brand{display:flex;align-items:center;gap:10px;font-weight:700;text-decoration:none;letter-spacing:-.01em}
.v1-brand .brand__mark{width:30px;height:30px;display:block}
.v1-brand .brand__mark svg{width:100%;height:100%}
.v1-nav{display:flex;gap:28px;margin-left:auto;margin-right:16px;font-size:.9375rem}
.v1-nav a{text-decoration:none;color:var(--muted);transition:color var(--t-std) var(--ease)}
.v1-nav a:hover{color:var(--ink)}
.v1-top__cta{display:flex;gap:8px;align-items:center;margin-left:auto}
.v1-hero{padding:72px 0 40px}
.v1-hero__copy{text-align:center}
.v1-kicker{font-size:.9375rem;color:var(--muted);margin-bottom:20px}
.v1-lead{font-size:1.1875rem;color:var(--muted);max-width:620px;margin:20px auto 0;line-height:1.55}
.v1-cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:32px}
.v1-hero__img{position:relative;width:min(100% - 32px,1400px);margin:56px auto 0;border-radius:var(--r-lg);overflow:hidden;aspect-ratio:21/9}
.v1-hero__img img{width:100%;height:100%;object-fit:cover;transform-origin:center}
.v1-chip{position:absolute;left:24px;bottom:24px;display:flex;gap:14px;align-items:center;padding:14px 20px;border-radius:18px;background:var(--surface);color:var(--surface-ink);box-shadow:var(--sh)}
.v1-chip b{font-size:2.5rem;font-weight:700;letter-spacing:-.04em;line-height:1}
.v1-chip span{font-size:.875rem;color:var(--surface-muted);line-height:1.35}
.v1-sec{padding:120px 0}
.v1-sec--white{background:#fff}
.v1-head{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:end;margin-bottom:56px}
.v1-head p{color:var(--muted);font-size:1.0625rem;max-width:520px}
.v1-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.v1-plans .plan{padding:32px;border:1px solid var(--line)}
.v1-plans .plan--hot{background:var(--ink);color:#fff;border-color:var(--ink);--surface-muted:#B7BDCC}
.v1-plans .plan--hot .ticks li::before{border-color:var(--accent)}
.v1-plans .plan--hot .btn--p{background:var(--accent);color:var(--on-accent)}
.v1-plans .tag{background:var(--accent);color:var(--on-accent)}
.v1-plans .plan__price .num{font-size:4rem;letter-spacing:-.05em;font-weight:700}
.v1-phones{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.v1-phones .prod{background:var(--bg)}
.v1-phones .prod__art{aspect-ratio:4/5}
.v1-phones .prod__name{font-size:1.125rem}
.v1-phones .mprice .num{font-size:1.875rem;letter-spacing:-.03em}
.v1-more{text-align:center;margin-top:40px}
.v1-split{display:grid;grid-template-columns:1.1fr .9fr;gap:72px;align-items:center}
.v1-split--rev{grid-template-columns:.9fr 1.1fr}
.v1-split--rev .v1-photo{order:2}
.v1-split .v1-lead{margin:0 0 28px}
.v1-photo{margin:0;border-radius:var(--r-lg);overflow:hidden;aspect-ratio:4/3}
.v1-photo img{width:100%;height:100%;object-fit:cover}
.v1-reps{border-top:1px solid var(--line)}
.rep{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:18px 0;border:0;border-bottom:1px solid var(--line);background:none;text-align:left;transition:color var(--t-std) var(--ease)}
.rep b{display:block;font-weight:600;font-size:1.0625rem}
.rep small{color:var(--muted);font-size:.875rem}
.rep em{font-style:normal;font-weight:600;white-space:nowrap}
.rep:hover{color:var(--primary)}
.v1-facts{margin:0 0 28px;border-top:1px solid var(--line)}
.v1-facts div{display:grid;grid-template-columns:110px 1fr;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}
.v1-facts dt{font-weight:600}
.v1-facts dd{margin:0;color:var(--muted)}
.v1-im{display:flex;gap:16px;align-items:center;padding:18px;border-radius:var(--r);border:1px dashed var(--line)}
.v1-im__mark{flex-shrink:0;width:56px;height:56px;border-radius:14px;display:grid;place-items:center;background:var(--violet);color:#fff;font-weight:700;letter-spacing:.02em}
.v1-im p{font-size:.9375rem;color:var(--muted)}
.v1-im b{color:var(--ink)}
.v1-final{padding:120px 0;text-align:center;background:var(--ink);color:#fff}
.v1-final p{color:#B7BDCC;margin-top:8px}
.v1-final .btn--g{color:#fff}
.v1-foot{padding:28px 0 96px;font-size:.8125rem;color:var(--muted)}
.v1-foot__in{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
@media (max-width:1020px){
  .v1-nav{display:none}
  .v1-head,.v1-split,.v1-split--rev{grid-template-columns:1fr;gap:28px}
  .v1-split--rev .v1-photo{order:0}
  .v1-plans{grid-template-columns:1fr}
  .v1-phones{grid-template-columns:1fr 1fr}
  .v1-sec{padding:80px 0}
  .v1-hero__img{aspect-ratio:4/3}
}
@media (max-width:520px){
  body{font-size:16px}
  .v1-hero{padding:40px 0 24px}
  .v1-hero__img{margin-top:32px;aspect-ratio:4/5}
  .v1-chip{left:12px;right:12px;bottom:12px}
  .v1-top__cta .btn{display:none}
  .v1-facts div{grid-template-columns:1fr;gap:4px}
}
