/* ============================================================
   7 · APPLE — белый/светло-серый, крупные центрированные заголовки, синий акцент
   ============================================================ */
[data-variant="apple"]{
  --bg:#fff;--bg-alt:#f5f5f7;--text:#1d1d1f;--muted:#6e6e73;--line:#d2d2d7;
  --accent:#0071e3;--accent-hover:#0077ed;--on-accent:#fff;--accent-text:#0066cc;
  --card:#f5f5f7;--card-line:transparent;--card-strong:#000;--on-strong:#f5f5f7;
  --track:#e8e8ed;--input-bg:#fff;--focus:rgba(0,113,227,.2);--modal-bg:#fff;
  --font-display:-apple-system,BlinkMacSystemFont,"SF Pro Display",Inter,system-ui,sans-serif;
  --font-body:-apple-system,BlinkMacSystemFont,"SF Pro Text",Inter,system-ui,sans-serif;
  --display-weight:700;--display-tracking:-.035em;
  --radius:28px;--radius-sm:18px;--radius-btn:980px;--radius-input:12px;--radius-img:28px;
  --gap:16px;--photo-filter:none;
  --pl-bg:#fff;--pl-text:#1d1d1f;--pl-accent:#1d1d1f;
}
[data-variant="apple"] .wrap{max-width:1040px}
[data-variant="apple"] .nav{background:rgba(255,255,255,.8);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(0,0,0,.08)}
[data-variant="apple"] .nav-in{height:52px}
[data-variant="apple"] .nav-links{font-size:12px;color:#1d1d1fcc}
[data-variant="apple"] .logo{font-size:17px}
[data-variant="apple"] .logo-mark{background:#1d1d1f;border-radius:8px;width:30px;height:30px}
[data-variant="apple"] .eyebrow{color:#bf4800;text-transform:none;letter-spacing:0;font-size:19px;font-weight:600}
[data-variant="apple"] .eyebrow::before{display:none}
[data-variant="apple"] .btn-ghost{border:0;color:var(--accent-text);background:none;padding:0 12px}
[data-variant="apple"] .btn-ghost::after{content:"›";font-size:24px;line-height:1;margin-top:-3px}

[data-variant="apple"] .hero{padding-top:120px;text-align:center}
[data-variant="apple"] .hero-grid{grid-template-columns:1fr;gap:56px;justify-items:center}
[data-variant="apple"] .hero h1{font-size:clamp(44px,7.4vw,92px);margin:10px auto 22px;max-width:920px;letter-spacing:-.045em}
[data-variant="apple"] .hero h1 em{color:var(--text)}
[data-variant="apple"] .lead{margin:0 auto;font-size:clamp(19px,2vw,24px);color:var(--text);max-width:720px;font-weight:500;letter-spacing:-.01em}
[data-variant="apple"] .hero-cta{justify-content:center}
[data-variant="apple"] .hero-media{max-width:none;width:100%}
[data-variant="apple"] .hero-media .ph-v{display:none}
[data-variant="apple"] .hero-media .ph-h{display:block}
[data-variant="apple"] .hero-badge{left:24px;bottom:24px;background:rgba(255,255,255,.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);text-align:left}

[data-variant="apple"] .s-head{text-align:center;margin:0 auto 64px}
[data-variant="apple"] .s-head h2{font-size:clamp(38px,5.6vw,68px);letter-spacing:-.04em}
[data-variant="apple"] .s-head p{font-size:21px;font-weight:500}
[data-variant="apple"] .alt :is(.card,.stat,.about-text,.cert,.contact,.pub){background:#fff}
[data-variant="apple"] .stat{text-align:center;padding:40px 22px}
[data-variant="apple"] .stat b{font-size:clamp(52px,5.4vw,80px)}
[data-variant="apple"] .stat b.word{font-size:clamp(24px,2.4vw,32px);padding-top:16px}
[data-variant="apple"] .stat:first-child b{color:#bf4800}
[data-variant="apple"] .stat:nth-child(2) b{color:var(--accent)}
[data-variant="apple"] .about-text .role{color:var(--muted)}
[data-variant="apple"] .card{padding:36px}
[data-variant="apple"] .card:hover{transform:scale(1.015)}
[data-variant="apple"] .c-num{display:none}
[data-variant="apple"] .tag{text-transform:none;letter-spacing:0;font-size:14px;color:#bf4800;font-weight:600}
[data-variant="apple"] .custom{text-align:center}
[data-variant="apple"] .custom-in{padding:64px}
[data-variant="apple"] .custom h3,[data-variant="apple"] .custom-in > p{margin-left:auto;margin-right:auto}
[data-variant="apple"] .step{text-align:left;color:#f5f5f7cc}
[data-variant="apple"] .step::before{background:#2997ff}
[data-variant="apple"] .pub .y{color:var(--text)}
[data-variant="apple"] .kind{border:0;background:#f5f5f7}
[data-variant="apple"] .cert{padding:14px}
[data-variant="apple"] .cert:hover{transform:scale(1.03)}
[data-variant="apple"] .contact{padding:64px}
[data-variant="apple"] .contact-ava{display:block}
[data-variant="apple"] footer{font-size:12px}
@media (max-width:600px){
  [data-variant="apple"] .custom-in,[data-variant="apple"] .contact{padding:30px 20px}
  [data-variant="apple"] .hero-media .ph-h{aspect-ratio:4/3}
}

/* прелоадер: минимализм — знак и тонкая полоса */
[data-variant="apple"] .pl-mono{width:72px;height:72px;border-radius:18px;background:#1d1d1f;color:#fff;display:grid;place-items:center;font-size:24px}
[data-variant="apple"] .pl-name,[data-variant="apple"] .pl-count{display:none}
[data-variant="apple"] .pl-line{width:180px;height:4px;border-radius:4px;background:#e8e8ed;margin-top:24px}
[data-variant="apple"] .pl-line b{border-radius:4px}
[data-variant="apple"] .pl.done .pl-cols i{transform:none;opacity:0;transition:opacity .7s;transition-delay:0s !important}
