/* ============================================================
   2 · ТЁМНЫЙ СОЛИДНЫЙ — «тихая роскошь»: графит, шампань-золото, антиква
   ============================================================ */
[data-variant="prestige"]{
  --bg:#0e1114;--bg-alt:#12161a;--text:#ece6da;--muted:#9b968c;--line:rgba(236,230,218,.13);
  --accent:#c3a56e;--accent-hover:#d4b884;--on-accent:#0e1114;--accent-text:#c9ad78;
  --card:transparent;--card-line:rgba(236,230,218,.13);--card-strong:#151a1f;--on-strong:#ece6da;
  --track:rgba(236,230,218,.06);--input-bg:transparent;--focus:rgba(195,165,110,.18);--modal-bg:#151a1f;
  --font-display:"Cormorant Garamond",Georgia,serif;--font-body:Manrope,Inter,sans-serif;
  --display-weight:500;--display-tracking:-.01em;
  --radius:0px;--radius-sm:0px;--radius-btn:0px;--radius-input:0px;--radius-img:0px;
  --gap:0px;--section-pad:140px;--photo-filter:grayscale(.35) sepia(.12) contrast(1.02);
  --pl-bg:#0e1114;--pl-text:#ece6da;--pl-accent:#c3a56e;
}
[data-variant="prestige"] body{font-size:16px;letter-spacing:.005em}
[data-variant="prestige"] .nav{border-bottom:1px solid var(--line)}
[data-variant="prestige"] .nav.scrolled{background:rgba(14,17,20,.9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
[data-variant="prestige"] .nav-in{height:78px}
[data-variant="prestige"] .logo{font-size:24px;font-weight:500}
[data-variant="prestige"] .logo-mark{background:transparent;border:1px solid var(--accent);color:var(--accent);font:italic 500 16px/1 "Cormorant Garamond",serif}
[data-variant="prestige"] .nav-links{text-transform:uppercase;font-size:11px;letter-spacing:.22em}
[data-variant="prestige"] .btn{text-transform:uppercase;letter-spacing:.18em;font-size:11px;height:54px;padding:0 32px}
[data-variant="prestige"] .btn-sm{height:42px;padding:0 20px}
[data-variant="prestige"] .btn-primary{background:transparent;color:var(--accent);border-color:var(--accent)}
[data-variant="prestige"] .btn-primary:hover{background:var(--accent);color:var(--on-accent)}
[data-variant="prestige"] .btn-ghost{border-color:transparent;padding:0 8px}
[data-variant="prestige"] .btn-ghost:hover{border-color:transparent;color:var(--accent)}
[data-variant="prestige"] .eyebrow{letter-spacing:.3em;font-size:11px;font-weight:500}
[data-variant="prestige"] .eyebrow::before{width:48px;height:1px}

[data-variant="prestige"] .hero{padding-top:180px}
[data-variant="prestige"] .hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:96px}
[data-variant="prestige"] .hero h1{font-size:clamp(46px,6.4vw,92px);font-weight:400;line-height:1}
[data-variant="prestige"] .hero h1 em{font-style:italic;color:var(--accent)}
[data-variant="prestige"] .lead{font-size:18px;line-height:1.7}
[data-variant="prestige"] .hero-media{padding:18px}
[data-variant="prestige"] .hero-media::before{content:"";position:absolute;inset:0;border:1px solid var(--accent);border-radius:400px 400px 0 0;opacity:.55}
[data-variant="prestige"] .hero-media img{border-radius:400px 400px 0 0;aspect-ratio:3/4}
[data-variant="prestige"] .hero-badge{left:auto;right:-40px;bottom:60px;background:#0e1114;border:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:4px;padding:22px 26px}
[data-variant="prestige"] .hero-badge b{font-size:56px;font-weight:400;font-style:italic}
[data-variant="prestige"] .hero-badge span{text-transform:uppercase;letter-spacing:.18em;font-size:10px}

[data-variant="prestige"] .s-head{text-align:center;margin:0 auto 72px}
[data-variant="prestige"] .s-num{display:block;font:italic 400 22px/1 "Cormorant Garamond",serif;color:var(--accent);margin-bottom:18px}
[data-variant="prestige"] .s-num::before{content:"— "}
[data-variant="prestige"] .s-num::after{content:" —"}
[data-variant="prestige"] .s-head h2{font-weight:400;font-size:clamp(40px,5vw,72px)}
[data-variant="prestige"] .s-head p{font-size:17px;max-width:560px;margin-left:auto;margin-right:auto}

[data-variant="prestige"] :is(.stats,.cards,.certs){border-top:1px solid var(--line);border-left:1px solid var(--line)}
[data-variant="prestige"] :is(.stat,.card,.cert){border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
[data-variant="prestige"] .stat{text-align:center;padding:44px 20px}
[data-variant="prestige"] .stat b{font-weight:400;color:var(--accent);font-size:clamp(56px,5.6vw,84px)}
[data-variant="prestige"] .stat b.word{color:var(--text);font-size:clamp(24px,2.2vw,32px);font-style:italic}
[data-variant="prestige"] .stat > span{text-transform:uppercase;letter-spacing:.14em;font-size:11px}
[data-variant="prestige"] .about{margin-top:80px;gap:80px;align-items:center}
[data-variant="prestige"] .about-photo{min-height:480px}
[data-variant="prestige"] .about-text{border:0;padding:0}
[data-variant="prestige"] .about-text h3{font-size:48px;font-weight:400}
[data-variant="prestige"] .about-text .role{font-weight:500;text-transform:uppercase;letter-spacing:.16em;font-size:11px}
[data-variant="prestige"] .edu{background:transparent;border-left:1px solid var(--accent);padding:4px 0 4px 22px}
[data-variant="prestige"] .tag{font-weight:500;letter-spacing:.22em;font-size:10px}
[data-variant="prestige"] .card{padding:44px 36px}
[data-variant="prestige"] .card .c-num{font:italic 400 34px/1 "Cormorant Garamond",serif;color:var(--accent)}
[data-variant="prestige"] .card h3{font-size:26px;font-weight:500;line-height:1.15}
[data-variant="prestige"] .card:hover{transform:none;background:rgba(195,165,110,.05)}
[data-variant="prestige"] .custom{margin-top:80px;border:1px solid var(--line)}
[data-variant="prestige"] .custom-bg{opacity:.1}
[data-variant="prestige"] .custom h3{font-weight:400}
[data-variant="prestige"] .step::before{background:transparent;border:1px solid var(--accent);color:var(--accent);font:italic 500 20px/1 "Cormorant Garamond",serif}
[data-variant="prestige"] .consult{gap:24px}
[data-variant="prestige"] .consult .card{border:1px solid var(--line)}
[data-variant="prestige"] .card-main .photo img{filter:grayscale(1) sepia(.2)}
[data-variant="prestige"] .result{background:transparent;border-left-width:1px}
[data-variant="prestige"] .pub .y{font-style:italic;font-weight:400;font-size:36px}
[data-variant="prestige"] .kind{border-radius:0;border-color:var(--accent);color:var(--accent);text-transform:uppercase;letter-spacing:.16em;font-size:10px}
[data-variant="prestige"] .pub-thumb{border-radius:0}
[data-variant="prestige"] .pf-img{box-shadow:0 30px 60px rgba(0,0,0,.4)}
[data-variant="prestige"] .cert{padding:22px}
[data-variant="prestige"] .contact{border:1px solid var(--line);padding:72px}
[data-variant="prestige"] .contact-ava{display:block;border:1px solid var(--accent);padding:4px}
[data-variant="prestige"] .contact h2{font-weight:400}
[data-variant="prestige"] .contact-list a{font-family:"Cormorant Garamond",serif;font-size:28px;font-weight:500}
[data-variant="prestige"] .contact-list a span{background:transparent;border:1px solid var(--line)}
[data-variant="prestige"] .field input{border-width:0 0 1px;padding:0}
[data-variant="prestige"] .field input:focus{box-shadow:none}

/* прелоадер: монограмма и золотая линия, мягкое растворение */
[data-variant="prestige"] .pl-mono{font-style:italic;font-weight:400;font-size:96px;color:var(--accent)}
[data-variant="prestige"] .pl-name{letter-spacing:.5em;font-size:11px}
[data-variant="prestige"] .pl-line{height:1px;width:min(60vw,320px)}
[data-variant="prestige"] .pl-count{display:none}
[data-variant="prestige"] .pl.done .pl-cols i{transform:none;opacity:0;transition:opacity 1.1s ease;transition-delay:0s !important}
@media (max-width:980px){
  [data-variant="prestige"] .hero-badge{right:0}
  [data-variant="prestige"] .hero h1{font-size:clamp(40px,11vw,60px)}
}
