
/* ============================================================
   FRESHMAN ACADEMY — root tokens
   ============================================================ */
:root{
  --navy:        #0D4C83;
  --navy-dark:   #083155;
  --navy-pale:   rgba(13,76,131,0.06);
  --gold:        #FF9300;
  --gold-dark:   #A15C00;
  --gold-pale:   rgba(255,147,0,0.12);
  --white:       #ffffff;
  --bg:          #ffffff;
  --bg2:         #F5F6F8;
  --border:      #E4E7EC;
  --text:        #14212F;
  --muted:       #4A5765;
  --serif:       'Cormorant Garamond', Georgia, serif;
  --sans:        'Inter', system-ui, -apple-system, sans-serif;
  --shadow-sm:   0 2px 10px rgba(13,76,131,0.06);
  --shadow-md:   0 10px 34px rgba(13,76,131,0.10);
  --shadow-lg:   0 22px 60px rgba(13,76,131,0.16);
}

*{box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{
  margin:0;
  background:var(--bg);
  color:var(--text);
  font-family:var(--sans);
  font-size:16px;
  line-height:1.65;
  overflow-x:hidden;
  -webkit-font-smoothing:antialiased;
}
img{max-width:100%;display:block;}
a{color:inherit;}

::-webkit-scrollbar{width:5px;}
::-webkit-scrollbar-track{background:var(--bg2);}
::-webkit-scrollbar-thumb{background:var(--gold);border-radius:3px;}
::selection{background:var(--gold);color:var(--navy-dark);}

h1,h2,h3,h4{font-family:var(--serif);font-weight:600;line-height:1.14;color:var(--navy);margin:0;}
h1{font-size:clamp(2.6rem,6.2vw,5.2rem);letter-spacing:-0.01em;}
h2{font-size:clamp(2rem,4.2vw,3.2rem);letter-spacing:-0.01em;}
h3{font-size:clamp(1.3rem,2.3vw,1.7rem);}
p{color:var(--muted);line-height:1.8;margin:0;}

.container{max-width:1460px;margin:0 auto;padding:0 clamp(1.5rem,4vw,4.5rem);}
section{padding:clamp(4.5rem,9vw,7.5rem) 0;}
.alt{background:var(--bg2);}

.label{
  display:inline-flex;align-items:center;gap:.5rem;
  font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;
  color:var(--gold-dark);
}
.gold-line{width:44px;height:2px;background:var(--gold);margin:1.1rem 0 1.4rem;}
.gold{color:var(--gold-dark);}
.section-header{max-width:680px;margin-bottom:3rem;}
.section-header p{margin-top:1rem;font-size:1.05rem;}
.section-header.center{margin-left:auto;margin-right:auto;text-align:center;}

/* ── BUTTONS ── */
.btn{
  display:inline-flex;align-items:center;justify-content:center;gap:.55rem;
  padding:.95rem 2.1rem;
  font-family:var(--sans);font-size:.84rem;font-weight:600;letter-spacing:.03em;
  text-decoration:none;cursor:pointer;border-radius:2px;
  border:none;transition:all .25s ease;white-space:nowrap;
}
.btn-gold{background:var(--gold);color:var(--navy-dark);}
.btn-gold:hover{background:var(--gold-dark);transform:translateY(-2px);box-shadow:0 10px 26px rgba(255,147,0,.35);}
.btn-navy{background:var(--navy);color:#fff;}
.btn-navy:hover{background:var(--navy-dark);transform:translateY(-2px);box-shadow:0 10px 26px rgba(13,76,131,.3);}
.btn-outline{background:transparent;color:var(--white);border:1.5px solid rgba(255,255,255,.55);}
.btn-outline:hover{border-color:var(--gold);color:var(--gold);transform:translateY(-2px);}
.btn-outline-navy{background:transparent;color:var(--navy);border:1.5px solid var(--navy);}
.btn-outline-navy:hover{background:var(--navy);color:#fff;transform:translateY(-2px);}
.btn-block{width:100%;}

/* ── NAV ── */
nav{
  position:fixed;top:0;left:0;right:0;z-index:1000;
  background:rgba(255,255,255,.9);backdrop-filter:blur(10px);
  border-bottom:1px solid transparent;
  padding:1.15rem 0;transition:all .35s ease;
}
nav.scrolled{border-bottom-color:var(--border);box-shadow:0 1px 16px rgba(13,76,131,.06);padding:.75rem 0;}
.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;}
.brand{display:flex;align-items:center;gap:.7rem;text-decoration:none;flex-shrink:0;}
.brand-badge{width:38px;height:38px;border-radius:9px;background-image:url("data:image/png;base64,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");background-size:cover;background-position:center;box-shadow:0 3px 10px rgba(13,76,131,.25);}
.brand-word{font-family:var(--serif);font-weight:600;font-size:1.28rem;color:var(--navy);letter-spacing:.01em;line-height:1.1;}
.brand-word span{display:block;font-family:var(--sans);font-weight:600;font-size:.58rem;letter-spacing:.22em;color:var(--gold-dark);text-transform:uppercase;margin-top:.15rem;}
.nav-links{display:flex;align-items:center;gap:clamp(1rem,1.7vw,2.1rem);list-style:none;margin:0;padding:0;}
.nav-links a{font-size:.86rem;font-weight:500;text-decoration:none;color:var(--text);position:relative;transition:color .2s;white-space:nowrap;}
.nav-links a:hover{color:var(--gold-dark);}
.nav-cta{display:flex;align-items:center;gap:1rem;flex-shrink:0;}
.hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:6px;background:none;border:none;}
.hamburger span{display:block;width:24px;height:2px;background:var(--navy);transition:all .3s;}

.mobile-menu{
  display:none;position:fixed;inset:0;z-index:2000;
  background:var(--navy);flex-direction:column;align-items:center;justify-content:center;gap:1.4rem;
  overflow-y:auto;padding:3rem 1.5rem;
}
.mobile-menu.open{display:flex;}
.mobile-menu a{font-family:var(--serif);font-size:1.7rem;color:#fff;text-decoration:none;transition:color .2s;}
.mobile-menu a:hover{color:var(--gold);}
.mobile-menu .btn{margin-top:1rem;}

@media(max-width:1360px){
  .nav-links{display:none;}
  .nav-cta .btn{display:none;}
  .hamburger{display:flex;}
}

/* ── reveal animation ── */
.fade-up{opacity:0;transform:translateY(28px);transition:opacity .8s ease, transform .8s ease;}
.fade-up.visible{opacity:1;transform:translateY(0);}
.fade-up.d1{transition-delay:.08s;}
.fade-up.d2{transition-delay:.16s;}
.fade-up.d3{transition-delay:.24s;}
.fade-up.d4{transition-delay:.32s;}

/* ============================================================
   HERO
   ============================================================ */
#hero{
  position:relative;min-height:100vh;display:flex;align-items:center;
  padding-top:8rem;padding-bottom:3rem;
  background:
    radial-gradient(ellipse 1100px 700px at 82% -10%, rgba(255,147,0,.16), transparent 60%),
    radial-gradient(ellipse 900px 600px at -10% 110%, rgba(255,147,0,.10), transparent 60%),
    linear-gradient(160deg, var(--navy-dark) 0%, var(--navy) 55%, #125C92 100%);
  overflow:hidden;
}
#hero::before{
  content:'';position:absolute;inset:0;opacity:.05;
  background-image:
    linear-gradient(rgba(255,255,255,.5) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.5) 1px, transparent 1px);
  background-size:64px 64px;
  mask-image:radial-gradient(ellipse 900px 700px at 70% 20%, black, transparent 70%);
}
.hero-shield{
  position:absolute;right:-4%;top:50%;transform:translateY(-50%);
  width:min(48vw,700px);height:min(48vw,700px);opacity:.085;
  pointer-events:none;
  background-image:url("data:image/png;base64,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");
  background-size:contain;background-repeat:no-repeat;background-position:center;
}
.hero-inner{position:relative;z-index:2;max-width:min(940px,72%);}
.hero-label{
  display:inline-flex;align-items:center;gap:.6rem;
  font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;
  color:var(--gold);background:rgba(255,147,0,.12);border:1px solid rgba(255,147,0,.35);
  padding:.5rem 1rem;border-radius:100px;margin-bottom:1.8rem;
}
.hero-inner h1{color:#fff;}
.hero-inner h1 em{font-style:italic;color:var(--gold);}
.hero-sub{color:rgba(255,255,255,.72);font-size:1.15rem;max-width:660px;margin-top:1.6rem;line-height:1.85;}
.hero-btns{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2.6rem;}
.hero-stats{
  display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;
  margin-top:3.6rem;padding-top:2.4rem;border-top:1px solid rgba(255,255,255,.14);
  max-width:820px;
}
.h-stat strong{display:block;font-family:var(--serif);font-size:clamp(1.5rem,2.6vw,2.1rem);color:#fff;font-weight:600;}
.h-stat span{display:block;font-size:.76rem;color:rgba(255,255,255,.55);margin-top:.3rem;letter-spacing:.01em;}
.scroll-cue{
  position:absolute;bottom:1.6rem;left:auto;right:clamp(1.5rem,4vw,4.5rem);
  display:flex;flex-direction:column;align-items:center;gap:.5rem;color:rgba(255,255,255,.4);
  font-size:.68rem;letter-spacing:.15em;text-transform:uppercase;
}
.scroll-cue::after{content:'';width:1px;height:30px;background:linear-gradient(rgba(255,255,255,.6),transparent);animation:scrolldown 2s infinite;}
@keyframes scrolldown{0%{transform:scaleY(0);transform-origin:top;}50%{transform:scaleY(1);transform-origin:top;}50.1%{transform-origin:bottom;}100%{transform:scaleY(0);transform-origin:bottom;}}

@media(max-width:1100px){
  .scroll-cue{display:none;}
}
@media(max-width:760px){
  .hero-stats{grid-template-columns:repeat(2,1fr);max-width:100%;}
  .hero-inner{max-width:100%;}
  .hero-shield{opacity:.05;right:-22%;}
}

/* ============================================================
   ABOUT
   ============================================================ */
.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;}
.about-copy p{font-size:1.05rem;margin-top:1.3rem;}
.about-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border:1px solid var(--border);margin-top:2.5rem;border-radius:6px;overflow:hidden;}
.a-stat{background:#fff;padding:1.4rem .8rem;text-align:center;}
.a-stat strong{display:block;font-family:var(--serif);font-size:1.9rem;color:var(--navy);font-weight:700;}
.a-stat span{display:block;font-size:.7rem;color:var(--muted);margin-top:.35rem;letter-spacing:.01em;}
.about-panel{
  background:linear-gradient(160deg,var(--navy) 0%,var(--navy-dark) 100%);
  border-radius:14px;padding:2.6rem;position:relative;overflow:hidden;box-shadow:var(--shadow-lg);
}
.about-panel::before{content:'"';position:absolute;top:-1rem;left:1.2rem;font-family:var(--serif);font-size:9rem;color:rgba(255,147,0,.16);line-height:1;}
.about-panel-label{color:var(--gold);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;font-weight:700;position:relative;}
.about-panel p{color:rgba(255,255,255,.82);font-size:1.15rem;font-family:var(--serif);font-style:italic;line-height:1.7;margin-top:1.2rem;position:relative;}
.results-strip{margin-top:2.2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.14);position:relative;}
.results-strip-label{color:rgba(255,255,255,.5);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.9rem;}
.results-strip-list{display:flex;flex-wrap:wrap;gap:.55rem;}
.results-strip-list span{font-family:var(--serif);font-size:.92rem;color:#fff;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);padding:.35rem .85rem;border-radius:100px;}

@media(max-width:900px){
  .about-grid{grid-template-columns:1fr;gap:2.6rem;}
  .about-stats{grid-template-columns:1fr 1fr;}
}

/* ============================================================
   TEACHERS
   ============================================================ */
.teachers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.8rem;}
.teacher-card{background:#fff;border:1px solid var(--border);border-radius:14px;overflow:hidden;text-align:center;transition:all .3s ease;}
.teacher-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);}
.teacher-photo{
  height:230px;background:linear-gradient(150deg,var(--navy),var(--navy-dark));
  display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;
}
.teacher-photo::before{content:'';position:absolute;inset:0;opacity:.5;background-image:radial-gradient(circle at 30% 20%, rgba(255,147,0,.35), transparent 55%);}
.teacher-initials{font-family:var(--serif);font-size:3.4rem;font-weight:600;color:var(--gold);position:relative;}
.teacher-info{padding:1.5rem 1.4rem 1.8rem;}
.teacher-info h3{margin-bottom:.3rem;}
.teacher-role{color:var(--gold-dark);font-size:.82rem;font-weight:600;letter-spacing:.03em;}
.teacher-format{color:var(--muted);font-size:.84rem;margin-top:.6rem;}
.teacher-note{color:var(--muted);font-size:.84rem;margin-top:.5rem;padding-top:.7rem;border-top:1px solid var(--border);}

@media(max-width:820px){.teachers-grid{grid-template-columns:1fr;max-width:360px;margin:0 auto;}}

/* ============================================================
   JOURNEY (путь к результату)
   ============================================================ */
.journey-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.6rem 2rem;}
.journey-step{position:relative;padding-top:.2rem;}
.journey-num{font-family:var(--serif);font-size:2.4rem;font-weight:700;color:var(--gold);line-height:1;margin-bottom:.9rem;opacity:.85;}
.journey-step h3{font-size:1.2rem;margin-bottom:.6rem;}
.journey-step p{font-size:.92rem;}

@media(max-width:900px){.journey-grid{grid-template-columns:1fr 1fr;}}
@media(max-width:600px){.journey-grid{grid-template-columns:1fr;}}

/* ============================================================
   RESULTS (highlight cards)
   ============================================================ */
.results-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;}
.result-card{
  background:#fff;border:1px solid var(--border);border-radius:14px;
  padding:2.1rem;transition:all .3s ease;
}
.result-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:var(--gold);}
.result-card .ru-tag{font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-dark);}
.result-card .ru-uni{font-family:var(--serif);font-size:1.55rem;color:var(--navy);font-weight:700;margin-top:.6rem;line-height:1.2;}
.result-card .ru-amt{color:var(--gold-dark);font-weight:700;font-size:1.05rem;margin-top:.5rem;}
.result-card .ru-name{color:var(--muted);font-size:.88rem;margin-top:1.1rem;padding-top:1rem;border-top:1px solid var(--border);}
.results-more{text-align:center;margin-top:2.6rem;}

@media(max-width:900px){.results-grid{grid-template-columns:1fr 1fr;}}
@media(max-width:600px){.results-grid{grid-template-columns:1fr;}}

/* ============================================================
   PACKAGE BUILDER
   ============================================================ */
#builder{background:linear-gradient(180deg,var(--bg2) 0%,#fff 55%);}
.builder-layout{display:grid;grid-template-columns:1fr 400px;gap:3rem;align-items:start;}
.bld-step{margin-bottom:2.6rem;}
.bld-step-num{display:inline-flex;align-items:center;gap:.6rem;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-dark);margin-bottom:1.1rem;}
.bld-step-num i{width:22px;height:22px;border-radius:50%;background:var(--navy);color:#fff;font-style:normal;font-size:.68rem;display:flex;align-items:center;justify-content:center;font-family:var(--sans);font-weight:700;}
.bp-group{margin-bottom:1.1rem;}
.bp-label{font-size:.76rem;color:var(--muted);margin-bottom:.5rem;font-weight:600;}
.bp-chips{display:flex;flex-wrap:wrap;gap:.5rem;}
.bp-chip{padding:.5rem 1.05rem;border-radius:100px;border:1px solid var(--border);background:#fff;font-size:.82rem;font-weight:500;cursor:pointer;transition:all .2s;color:var(--text);font-family:var(--sans);}
.bp-chip:hover{border-color:var(--gold);}
.bp-chip.on{background:var(--navy);border-color:var(--navy);color:#fff;}
.bld-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.4rem;}
.bld-why{margin-top:1.3rem;background:var(--gold-pale);border-left:3px solid var(--gold);border-radius:0 8px 8px 0;padding:1.1rem 1.3rem;display:none;}
.bld-why.show{display:block;}
.bld-why-title{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-dark);margin-bottom:.6rem;}
.bld-why ul{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.35rem;}
.bld-why li{font-size:.86rem;color:var(--text);}

.svc-card{border:1px solid var(--border);border-radius:12px;padding:1.3rem 1.4rem;margin-bottom:.9rem;background:#fff;transition:all .25s ease;}
.svc-card:hover{border-color:var(--gold);}
.svc-card.on{border-color:var(--navy);box-shadow:var(--shadow-sm);}
.svc-head{display:flex;align-items:flex-start;gap:.9rem;cursor:pointer;}
.svc-check{width:22px;height:22px;border-radius:6px;border:1.5px solid var(--border);flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-top:.2rem;transition:all .2s;}
.svc-card.on .svc-check{background:var(--navy);border-color:var(--navy);}
.svc-check svg{opacity:0;color:#fff;transition:opacity .2s;}
.svc-card.on .svc-check svg{opacity:1;}
.svc-title{font-family:var(--serif);font-size:1.15rem;font-weight:600;color:var(--navy);line-height:1.3;}
.svc-desc{font-size:.85rem;color:var(--muted);margin-top:.25rem;}
.svc-price{margin-left:auto;text-align:right;font-family:var(--serif);font-weight:700;color:var(--navy);font-size:1.1rem;white-space:nowrap;padding-left:.5rem;}
.svc-price small{display:block;font-family:var(--sans);font-weight:400;font-size:.68rem;color:var(--muted);margin-top:.1rem;}
.svc-opts{display:none;gap:.5rem;flex-wrap:wrap;margin-top:1.1rem;padding-top:1.1rem;border-top:1px solid var(--border);}
.svc-card.on .svc-opts{display:flex;}
.svc-opt{padding:.45rem .95rem;border-radius:100px;border:1px solid var(--border);background:#fff;font-size:.78rem;cursor:pointer;font-family:var(--sans);color:var(--text);transition:all .2s;}
.svc-opt:hover{border-color:var(--gold);}
.svc-opt.on{background:var(--gold);border-color:var(--gold);color:var(--navy-dark);font-weight:600;}
.svc-rec[hidden]{display:none !important;}
.svc-rec{display:inline-block;font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-dark);background:var(--gold-pale);padding:.2rem .5rem;border-radius:100px;margin-left:.5rem;vertical-align:middle;}

.bld-summary{position:sticky;top:100px;background:linear-gradient(160deg,var(--navy) 0%,var(--navy-dark) 100%);border-radius:14px;padding:1.9rem;color:#fff;box-shadow:var(--shadow-lg);}
.bld-summary h3{color:#fff;font-size:1.35rem;margin-bottom:.2rem;}
.bld-sum-sub{font-size:.76rem;color:rgba(255,255,255,.5);margin-bottom:1.4rem;}
.bld-list{list-style:none;margin:0 0 1.2rem;padding:0;display:flex;flex-direction:column;gap:.55rem;}
.bld-list li{display:flex;justify-content:space-between;gap:.7rem;font-size:.84rem;color:rgba(255,255,255,.82);padding-bottom:.55rem;border-bottom:1px solid rgba(255,255,255,.1);}
.bld-list li b{white-space:nowrap;color:#fff;font-weight:600;}
.bld-empty{font-size:.84rem;color:rgba(255,255,255,.4);font-style:italic;padding:1rem 0;}
.bld-totals{border-top:1px solid rgba(255,255,255,.18);padding-top:1.1rem;margin-bottom:1.4rem;}
.bld-trow{display:flex;justify-content:space-between;align-items:baseline;font-size:.84rem;color:rgba(255,255,255,.65);margin-bottom:.6rem;}
.bld-trow b{color:#fff;font-family:var(--serif);font-size:1.2rem;font-weight:700;}
.bld-trow.big{border-top:1px solid rgba(255,255,255,.14);padding-top:.9rem;margin-top:.9rem;margin-bottom:0;}
.bld-trow.big b{font-size:1.75rem;color:var(--gold);}
.bld-note{font-size:.72rem;color:rgba(255,255,255,.42);margin-top:1rem;line-height:1.55;}

@media(max-width:980px){
  .builder-layout{grid-template-columns:minmax(0,1fr);}
  .bld-summary{position:static;}
}
@media(max-width:400px){
  .bp-chip{padding:.45rem .85rem;font-size:.78rem;}
  .svc-opt{padding:.4rem .75rem;font-size:.74rem;}
  .bld-summary{padding:1.5rem 1.2rem;}
}

/* ── КП модалка ── */
.kp-overlay{display:none;position:fixed;inset:0;z-index:3500;background:rgba(8,17,28,.92);align-items:flex-start;justify-content:center;padding:2rem 1rem;overflow-y:auto;}
.kp-overlay.open{display:flex;}
.kp-doc{background:#fff;border-radius:10px;max-width:840px;width:100%;padding:2.6rem;position:relative;}
.kp-close{position:absolute;top:1rem;right:1.2rem;background:none;border:none;font-size:1.6rem;color:var(--muted);cursor:pointer;line-height:1;}
.kp-close:hover{color:var(--navy);}
.kp-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;border-bottom:2px solid var(--navy);padding-bottom:1.2rem;margin-bottom:1.5rem;}
.kp-brand{display:flex;align-items:center;gap:.75rem;}
.kp-brand .brand-badge{width:42px;height:42px;border-radius:9px;}
.kp-brand-name{font-family:var(--serif);font-size:1.25rem;font-weight:600;color:var(--navy);line-height:1.1;}
.kp-brand-name span{display:block;font-family:var(--sans);font-size:.56rem;letter-spacing:.2em;color:var(--gold-dark);text-transform:uppercase;margin-top:.15rem;}
.kp-meta{font-size:.78rem;color:var(--muted);text-align:right;line-height:1.6;}
.kp-meta b{display:block;font-family:var(--serif);font-size:1.15rem;color:var(--navy);font-weight:700;margin-bottom:.2rem;}
.kp-profile{background:var(--bg2);border:1px solid var(--border);border-radius:8px;padding:.9rem 1.2rem;font-size:.85rem;color:var(--text);margin-bottom:1.5rem;}
.kp-profile b{color:var(--navy);}
table.kp-table{width:100%;border-collapse:collapse;margin-bottom:1.4rem;}
table.kp-table th{text-align:left;font-size:.66rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);border-bottom:1.5px solid var(--border);padding:.5rem .4rem;font-weight:700;}
table.kp-table th:last-child,table.kp-table td.price{text-align:right;}
table.kp-table td{padding:.85rem .4rem;font-size:.88rem;border-bottom:1px solid var(--border);vertical-align:top;color:var(--text);}
table.kp-table td.svc b{color:var(--navy);font-weight:600;}
table.kp-table td.svc small{display:block;color:var(--muted);font-size:.78rem;margin-top:.2rem;}
table.kp-table td.price{font-weight:700;color:var(--navy);white-space:nowrap;}
.kp-totals{background:var(--navy);color:#fff;border-radius:10px;padding:1.4rem 1.6rem;}
.kp-trow{display:flex;justify-content:space-between;align-items:baseline;font-size:.88rem;color:rgba(255,255,255,.7);margin-bottom:.55rem;}
.kp-trow b{color:#fff;font-family:var(--serif);font-size:1.2rem;}
.kp-trow.big{border-top:1px solid rgba(255,255,255,.2);padding-top:.9rem;margin-top:.9rem;margin-bottom:0;}
.kp-trow.big b{font-size:1.7rem;color:var(--gold);}
.kp-foot{margin-top:1.4rem;font-size:.76rem;color:var(--muted);line-height:1.7;border-top:1px solid var(--border);padding-top:1rem;}
.kp-actions{display:flex;gap:.8rem;margin-top:1.6rem;flex-wrap:wrap;}

@media print{
  body > *:not(.kp-overlay){display:none !important;}
  .kp-overlay{display:block !important;position:static;background:#fff;padding:0;overflow:visible;}
  .kp-doc{max-width:100%;padding:0;border-radius:0;box-shadow:none;}
  .kp-actions,.kp-close{display:none !important;}
  .kp-totals{background:var(--navy) !important;-webkit-print-color-adjust:exact;print-color-adjust:exact;}
}

/* ============================================================
   SAT PROGRAMS
   ============================================================ */
.sat-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;}
.sat-card{
  background:#fff;border:1px solid var(--border);border-radius:14px;
  padding:2.6rem;position:relative;transition:transform .3s ease, box-shadow .3s ease;
}
.sat-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);}
.sat-card.featured{border:1px solid var(--gold);background:linear-gradient(180deg,var(--gold-pale),transparent 40%);}
.sat-card-tag{
  position:absolute;top:-13px;left:2.6rem;background:var(--navy);color:#fff;
  font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;
  padding:.4rem .9rem;border-radius:100px;
}
.sat-card.featured .sat-card-tag{background:var(--gold);color:var(--navy-dark);}
.sat-card h3{margin-top:.6rem;}
.sat-card .sat-for{color:var(--muted);font-size:.92rem;margin-top:.6rem;min-height:2.7em;}
.sat-meta{display:flex;flex-wrap:wrap;gap:1rem 1.6rem;margin:1.6rem 0;padding:1.2rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);}
.sat-meta div strong{display:block;font-family:var(--serif);font-size:1.3rem;color:var(--navy);}
.sat-meta div span{display:block;font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:.2rem;}
.sat-price{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.3rem;}
.sat-price strong{font-family:var(--serif);font-size:2.1rem;color:var(--navy);font-weight:700;}
.sat-price span{color:var(--muted);font-size:.86rem;}
.sat-price-alt{font-size:.86rem;color:var(--muted);margin-bottom:1.6rem;}
.sat-list{list-style:none;margin:0 0 1.8rem;padding:0;display:flex;flex-direction:column;gap:.65rem;}
.sat-list li{display:flex;align-items:flex-start;gap:.6rem;font-size:.92rem;color:var(--text);}
.sat-list li svg{flex-shrink:0;margin-top:.2rem;color:var(--gold-dark);}

@media(max-width:820px){.sat-grid{grid-template-columns:1fr;}}

/* ============================================================
   AP COURSES
   ============================================================ */
.ap-top{display:grid;grid-template-columns:1.1fr .9fr;gap:3rem;align-items:start;margin-bottom:3.2rem;}
.ap-format-card{background:var(--navy);border-radius:14px;padding:2.2rem;color:#fff;}
.ap-format-card h4{font-family:var(--sans);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-weight:700;margin-bottom:1.2rem;}
.ap-format-row{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.12);font-size:.92rem;}
.ap-format-row:last-of-type{border-bottom:none;}
.ap-format-row span:first-child{color:rgba(255,255,255,.65);}
.ap-format-row span:last-child{font-weight:600;}
.ap-prep-note{margin-top:1.4rem;padding-top:1.4rem;border-top:1px solid rgba(255,255,255,.12);font-size:.88rem;color:rgba(255,255,255,.8);display:flex;gap:.7rem;}
.ap-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem;}
.ap-item{
  background:#fff;border:1px solid var(--border);border-radius:12px;
  padding:1.6rem 1.2rem;text-align:center;transition:all .25s ease;
}
.ap-item:hover{border-color:var(--gold);transform:translateY(-4px);box-shadow:var(--shadow-md);}
.ap-icon{
  width:52px;height:52px;margin:0 auto .9rem;border-radius:12px;
  background:var(--navy-pale);display:flex;align-items:center;justify-content:center;
  font-family:var(--serif);font-size:1.4rem;font-weight:700;color:var(--navy);
}
.ap-item span{display:block;font-size:.88rem;font-weight:600;color:var(--text);overflow-wrap:anywhere;}
.ap-pricing{display:flex;gap:1.5rem;margin-top:2.5rem;flex-wrap:wrap;}
.ap-price-box{flex:1;min-width:230px;background:var(--bg2);border:1px solid var(--border);border-radius:12px;padding:1.6rem 1.8rem;display:flex;justify-content:space-between;align-items:center;}
.ap-price-box strong{display:block;font-family:var(--serif);font-size:1.9rem;color:var(--navy);}
.ap-price-box span{font-size:.82rem;color:var(--muted);}

@media(max-width:900px){.ap-top{grid-template-columns:1fr;}.ap-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}

/* ============================================================
   ADMISSIONS SUPPORT
   ============================================================ */
.support-intro{max-width:720px;margin:0 auto 2.2rem;text-align:center;}
.support-uni-tags{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:3.4rem;}
.support-uni-tags span{font-family:var(--serif);font-size:.86rem;color:var(--navy);background:#fff;border:1px solid var(--border);padding:.4rem .9rem;border-radius:100px;}
.support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem;align-items:stretch;margin-bottom:4.5rem;}
.support-card{background:#fff;border:1px solid var(--border);border-radius:14px;padding:2.2rem;display:flex;flex-direction:column;position:relative;transition:all .3s ease;}
.support-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);}
.support-card.hi{border-color:var(--gold);box-shadow:var(--shadow-md);background:linear-gradient(180deg,var(--gold-pale),transparent 40%);}
.support-card.hi::before{content:'Индивидуально';position:absolute;top:-13px;right:2rem;background:var(--gold);color:var(--navy-dark);font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.4rem .9rem;border-radius:100px;}
.support-card h3{margin-top:.5rem;margin-bottom:.4rem;}
.sc-desc{font-size:.88rem;margin-bottom:1.4rem;min-height:2.6em;}
.sc-price{display:flex;align-items:baseline;gap:.5rem;}
.sc-price strong{font-family:var(--serif);font-size:2.2rem;color:var(--navy);font-weight:700;}
.sc-price span{color:var(--muted);font-size:.84rem;}
.sc-hours{font-size:.82rem;color:var(--gold-dark);font-weight:600;margin:.3rem 0 1.4rem;}
.sc-deliverables{list-style:none;margin:0 0 1.2rem;padding:1rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:.55rem;flex:1;}
.sc-deliverables li{display:flex;justify-content:space-between;gap:.6rem;font-size:.85rem;color:var(--text);}
.sc-deliverables li b{color:var(--muted);white-space:nowrap;font-weight:600;font-size:.8rem;}
.sc-note{font-size:.8rem;color:var(--muted);margin-bottom:1.4rem;line-height:1.6;}
.tariff-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.8rem;margin-bottom:3rem;}
.tier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem;margin-bottom:3rem;}
.tier-grid .support-card,.tariff-grid .support-card{margin-bottom:0;}
.program-facts{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;margin-bottom:1.6rem;}
.program-facts span{font-size:.82rem;font-weight:600;color:var(--navy);background:var(--navy-pale);padding:.5rem 1rem;border-radius:100px;}
.program-launches{text-align:center;font-size:.86rem;color:var(--muted);margin-bottom:3rem;}
.bio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem;margin-bottom:2.6rem;}
.bio-card{background:#fff;border:1px solid var(--border);border-radius:14px;padding:1.8rem;}
.bio-card .teacher-photo{height:64px;width:64px;border-radius:100%;margin-bottom:1rem;}
.bio-card .teacher-initials{font-size:1.5rem;}
.bio-card h3{font-size:1.05rem;margin-bottom:.2rem;}
.bio-role{font-size:.8rem;color:var(--gold-dark);font-weight:600;margin-bottom:.7rem;}
.bio-card p{font-size:.86rem;color:var(--muted);line-height:1.6;}
.perfect-for{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:3rem;}
.perfect-for li{list-style:none;background:#fff;border:1px solid var(--border);border-radius:12px;padding:1.1rem 1.3rem;font-size:.88rem;display:flex;gap:.6rem;align-items:flex-start;}
.perfect-for li svg{flex-shrink:0;color:var(--gold);margin-top:.15rem;}
@media(max-width:900px){.tariff-grid,.tier-grid,.bio-grid,.perfect-for{grid-template-columns:1fr;}}
.mentor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.8rem;}
.mentor-card{background:#fff;border:1px solid var(--border);border-radius:14px;overflow:hidden;text-align:center;transition:all .3s ease;}
.mentor-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);}
.mentor-photo{height:230px;overflow:hidden;}
.mentor-photo img{width:100%;height:100%;object-fit:cover;display:block;}
.mentor-info{padding:1.5rem 1.4rem 1.8rem;}
.mentor-info h3{margin-bottom:.3rem;}
.mentor-role{color:var(--gold-dark);font-size:.82rem;font-weight:600;letter-spacing:.03em;}
.mentor-uni{color:var(--muted);font-size:.84rem;margin-top:.6rem;}

/* Research */
.research-case{display:grid;grid-template-columns:340px 1fr;gap:0;background:#fff;border:1px solid var(--border);border-radius:18px;overflow:hidden;box-shadow:var(--shadow-md);}
.research-case + .research-case{margin-top:1.8rem;}
.research-cases{margin-bottom:2.6rem;}
.research-photo{overflow:hidden;min-height:100%;}
.research-photo img{width:100%;height:100%;object-fit:cover;display:block;}
.research-avatar{width:100%;height:100%;min-height:280px;display:flex;align-items:center;justify-content:center;background:linear-gradient(150deg,var(--navy),var(--navy-dark));position:relative;}
.research-avatar::before{content:'';position:absolute;inset:0;opacity:.5;background-image:radial-gradient(circle at 30% 20%, rgba(255,147,0,.35), transparent 55%);}
.research-avatar span{font-family:var(--serif);font-size:4.2rem;font-weight:600;color:var(--gold);position:relative;}
.research-body{padding:2.6rem 2.8rem;}
.research-badge{display:inline-block;font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-dark);background:var(--gold-pale);padding:.35rem .8rem;border-radius:100px;margin-bottom:1rem;}
.research-body h3{margin-bottom:.35rem;}
.research-meta{color:var(--muted);font-size:.86rem;font-weight:600;margin-bottom:1.2rem;line-height:1.5;}
.research-body p{font-size:.94rem;margin-bottom:1.1rem;}
.research-body blockquote{margin:0 0 1.1rem;padding:.9rem 1.3rem;border-left:3px solid var(--gold);background:var(--gold-pale);border-radius:0 8px 8px 0;font-family:var(--serif);font-style:italic;font-size:.98rem;color:var(--navy-dark);line-height:1.6;}
.research-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem;margin-bottom:3rem;}
.research-step{background:#fff;border:1px solid var(--border);border-radius:14px;padding:1.8rem;}
.research-step .journey-num{margin-bottom:.7rem;}
.research-cta{background:linear-gradient(160deg,var(--navy) 0%,var(--navy-dark) 100%);border-radius:18px;padding:2.6rem;text-align:center;color:#fff;}
.research-cta h3{color:#fff;margin-bottom:.6rem;}
.research-cta p{color:rgba(255,255,255,.78);max-width:520px;margin:0 auto 1.6rem;}
.research-cta .btn-group{display:flex;gap:.9rem;justify-content:center;flex-wrap:wrap;}

@media(max-width:900px){.support-grid{grid-template-columns:1fr;}.mentor-grid{grid-template-columns:1fr;max-width:360px;margin:0 auto;}.research-case{grid-template-columns:1fr;}.research-photo{height:280px;}.research-steps{grid-template-columns:1fr;}}

/* ============================================================
   SCHEDULE
   ============================================================ */
.sched-tabs{display:flex;gap:.6rem;margin-bottom:2.2rem;flex-wrap:wrap;}
.sched-tab{
  padding:.7rem 1.5rem;border-radius:100px;border:1px solid var(--border);
  background:#fff;font-size:.86rem;font-weight:600;cursor:pointer;transition:all .2s;color:var(--text);
}
.sched-tab.active{background:var(--navy);color:#fff;border-color:var(--navy);}
.sched-panels{position:relative;}
.sched-panel{display:none;}
.sched-panel.active{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem;}
.sched-card{background:#fff;border:1px solid var(--border);border-radius:12px;overflow:hidden;overflow-x:auto;}
.sched-card-head{background:var(--navy);color:#fff;padding:.9rem 1.4rem;font-family:var(--serif);font-size:1.05rem;font-weight:600;display:flex;justify-content:space-between;align-items:center;}
.sched-card-head span{font-family:var(--sans);font-size:.68rem;background:var(--gold);color:var(--navy-dark);padding:.25rem .6rem;border-radius:100px;font-weight:700;letter-spacing:.05em;}
table.sched-table{width:100%;border-collapse:collapse;}
table.sched-table td{padding:.9rem 1.4rem;font-size:.9rem;border-bottom:1px solid var(--border);}
table.sched-table tr:last-child td{border-bottom:none;}
table.sched-table td.subj{font-weight:600;color:var(--navy);width:30%;}
table.sched-table td.teacher{color:var(--muted);}
table.sched-table td.time{font-family:var(--serif);font-weight:700;color:var(--navy);white-space:nowrap;}
table.sched-table td.days{text-align:right;}
.day-pill{display:inline-block;font-size:.72rem;font-weight:600;padding:.28rem .7rem;border-radius:100px;background:var(--gold-pale);color:var(--gold-dark);}
.sched-legend{margin-top:1.6rem;font-size:.84rem;color:var(--muted);display:flex;gap:1.6rem;flex-wrap:wrap;}
.sched-legend b{color:var(--navy);}

@media(max-width:760px){.sched-panel.active{grid-template-columns:1fr;}}
@media(max-width:560px){
  table.sched-table td{padding:.75rem .8rem;font-size:.85rem;}
  .sched-card-head{padding:.8rem 1rem;}
  .day-pill{font-size:.68rem;padding:.24rem .55rem;}
  .sat-card,.price-card,.support-card,.about-panel,.ap-format-card,.svc-card{padding:1.8rem 1.3rem;}
  .sat-card-tag{left:1.3rem;}
  .kp-doc{padding:1.6rem 1.1rem;}
}
@media(max-width:400px){
  .btn{padding:.9rem 1.25rem;font-size:.8rem;white-space:normal;text-align:center;}
  .hero-btns{gap:.7rem;}
}

/* ============================================================
   PRICING
   ============================================================ */
.pricing-tabs{display:flex;justify-content:center;gap:.6rem;margin-bottom:3rem;}
.pricing-grid{display:none;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:1040px;margin:0 auto;}
.pricing-grid.active{display:grid;}
.price-card{background:#fff;border:1px solid var(--border);border-radius:14px;padding:2.4rem;transition:all .3s ease;}
.price-card.hi{border-color:var(--gold);box-shadow:var(--shadow-md);position:relative;}
.price-card.hi::before{content:'Популярно';position:absolute;top:-13px;right:2rem;background:var(--gold);color:var(--navy-dark);font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.4rem .9rem;border-radius:100px;}
.price-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);}
.price-card .amt{font-family:var(--serif);font-size:2.6rem;font-weight:700;color:var(--navy);margin:1rem 0 .2rem;}
.price-card .amt span{font-size:.95rem;font-weight:400;color:var(--muted);font-family:var(--sans);}
.price-card p.desc{font-size:.9rem;margin-bottom:1.6rem;}
.price-feat{list-style:none;margin:0 0 2rem;padding:0;display:flex;flex-direction:column;gap:.7rem;}
.price-feat li{display:flex;gap:.6rem;font-size:.9rem;align-items:flex-start;}
.price-feat li svg{flex-shrink:0;margin-top:.2rem;color:var(--gold-dark);}
.price-note{max-width:680px;margin:2.8rem auto 0;text-align:center;font-size:.9rem;color:var(--muted);padding-top:1.8rem;border-top:1px solid var(--border);}

@media(max-width:760px){.pricing-grid.active{grid-template-columns:1fr;}}

/* ============================================================
   ACHIEVEMENTS BANNER
   ============================================================ */
.achv{
  background:linear-gradient(160deg,var(--navy-dark) 0%,var(--navy) 100%);
  padding:3.6rem 0;position:relative;overflow:hidden;
}
.achv::before{
  content:'';position:absolute;inset:0;opacity:.06;
  background-image:linear-gradient(rgba(255,255,255,.5) 1px, transparent 1px),linear-gradient(90deg, rgba(255,255,255,.5) 1px, transparent 1px);
  background-size:56px 56px;
}
.achv-grid{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;text-align:center;}
.achv-item strong{display:block;font-family:var(--serif);font-size:clamp(1.8rem,3.2vw,2.6rem);color:#fff;font-weight:700;}
.achv-item span{display:block;color:rgba(255,255,255,.55);font-size:.78rem;letter-spacing:.02em;margin-top:.4rem;}

@media(max-width:700px){.achv-grid{grid-template-columns:1fr 1fr;gap:2rem 1rem;}}

/* ============================================================
   GALLERY
   ============================================================ */
.gallery-filters{display:flex;gap:.7rem;margin-bottom:2rem;flex-wrap:wrap;}
.gf-btn{padding:.65rem 1.4rem;border-radius:100px;border:1px solid var(--border);background:#fff;font-size:.84rem;font-weight:600;cursor:pointer;transition:all .2s;color:var(--text);}
.gf-btn.active{background:var(--navy);border-color:var(--navy);color:#fff;}
.gallery-masonry{columns:4 220px;column-gap:1rem;}
.gal-item{break-inside:avoid;margin-bottom:1rem;position:relative;border-radius:10px;overflow:hidden;cursor:pointer;background:var(--navy);}
.gal-item img,.gal-item video{width:100%;display:block;transition:transform .5s ease;}
.gal-item:hover img,.gal-item:hover video{transform:scale(1.06);}
.gal-overlay{
  position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:1rem;
  background:linear-gradient(180deg,transparent 50%,rgba(8,28,53,.88) 100%);
  opacity:0;transition:opacity .3s ease;
}
.gal-item:hover .gal-overlay{opacity:1;}
.gal-cat{font-size:.64rem;text-transform:uppercase;letter-spacing:.1em;color:var(--gold);font-weight:700;}
.gal-caption{color:#fff;font-size:.84rem;margin-top:.2rem;font-family:var(--serif);}
.gal-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:46px;height:46px;border-radius:50%;background:rgba(255,255,255,.92);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(0,0,0,.3);}
.gal-play svg{margin-left:3px;}

@media(max-width:820px){.gallery-masonry{columns:2 160px;}}
@media(max-width:480px){.gallery-masonry{columns:1;}}

/* Lightbox */
.lightbox-overlay{display:none;position:fixed;inset:0;z-index:3000;background:rgba(8,17,28,.95);align-items:center;justify-content:center;flex-direction:column;padding:2rem;}
.lightbox-overlay.open{display:flex;}
.lightbox-img,.lightbox-video{max-width:min(88vw,900px);max-height:76vh;object-fit:contain;border-radius:4px;}
.lightbox-caption{margin-top:1.2rem;color:rgba(255,255,255,.65);font-size:.88rem;text-align:center;font-family:var(--serif);}
.lightbox-close{position:absolute;top:1.4rem;right:1.6rem;background:none;border:none;color:rgba(255,255,255,.65);font-size:1.7rem;cursor:pointer;padding:.5rem;transition:color .2s;}
.lightbox-close:hover{color:var(--gold);}
.lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);background:none;border:1px solid rgba(255,255,255,.24);color:#fff;width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.3rem;transition:all .2s;}
.lightbox-nav:hover{border-color:var(--gold);background:rgba(255,147,0,.16);}
#lbPrev{left:1.4rem;}
#lbNext{right:1.4rem;}
@media(max-width:640px){.lightbox-nav{width:38px;height:38px;font-size:1.05rem;}#lbPrev{left:.5rem;}#lbNext{right:.5rem;}}

/* ============================================================
   FAQ
   ============================================================ */
.faq-list{max-width:800px;margin:0 auto;}
.faq-item{border-bottom:1px solid var(--border);}
.faq-q{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 0;cursor:pointer;}
.faq-q h3{font-size:1.12rem;}
.faq-plus{flex-shrink:0;width:28px;height:28px;border-radius:50%;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--gold-dark);font-size:1.2rem;font-weight:600;transition:all .3s ease;}
.faq-item.open .faq-plus{transform:rotate(45deg);background:var(--navy);color:#fff;border-color:var(--navy);}
.faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease;}
.faq-a p{padding-bottom:1.5rem;font-size:.95rem;max-width:680px;}
.faq-item.open .faq-a{max-height:320px;}

/* ============================================================
   CONTACT / CTA
   ============================================================ */
#contact{
  background:linear-gradient(160deg,var(--navy-dark) 0%,var(--navy) 100%);
  position:relative;overflow:hidden;
}
#contact::before{
  content:'';position:absolute;inset:0;opacity:.06;
  background-image:linear-gradient(rgba(255,255,255,.5) 1px, transparent 1px),linear-gradient(90deg, rgba(255,255,255,.5) 1px, transparent 1px);
  background-size:64px 64px;
}
.contact-inner{position:relative;z-index:2;text-align:center;max-width:680px;margin:0 auto;}
.contact-inner .label{color:var(--gold);}
.contact-inner h2{color:#fff;}
.contact-inner p{color:rgba(255,255,255,.72);font-size:1.08rem;margin-top:1.2rem;}
.contact-btns{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:2.4rem;}
.contact-channels{display:flex;justify-content:center;gap:2.4rem;margin-top:3.4rem;padding-top:2.4rem;border-top:1px solid rgba(255,255,255,.14);flex-wrap:wrap;}
.contact-channel{color:rgba(255,255,255,.75);font-size:.92rem;}
.contact-channel b{display:block;color:#fff;font-family:var(--serif);font-size:1.1rem;font-weight:600;margin-bottom:.2rem;}

/* ============================================================
   FOOTER
   ============================================================ */
footer{background:var(--navy-dark);color:rgba(255,255,255,.5);padding:2.6rem 0;font-size:.82rem;}
.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;}
.footer-brand{display:flex;align-items:center;gap:.6rem;}
.footer-brand .brand-badge{width:26px;height:26px;border-radius:6px;}
.footer-brand span{font-family:var(--serif);color:rgba(255,255,255,.8);font-size:.95rem;}
footer a{color:rgba(255,255,255,.5);text-decoration:none;}
footer a:hover{color:var(--gold);}

/* Programs overview */
.prog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem;}
.prog-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--border);border-radius:16px;padding:2rem;text-decoration:none;color:inherit;transition:all .3s ease;}
.prog-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:var(--gold);}
.prog-card .label{margin-bottom:.6rem;}
.prog-card h3{font-size:1.25rem;margin-bottom:.6rem;}
.prog-card p{font-size:.9rem;color:var(--muted);flex:1;margin-bottom:1.3rem;}
.prog-meta{font-size:.83rem;font-weight:600;color:var(--navy);border-top:1px solid var(--border);padding-top:.9rem;display:flex;justify-content:space-between;align-items:center;gap:.6rem;}
.prog-meta .arrow{color:var(--gold);font-size:1.1rem;}
.page-hero{padding:9rem 0 3.4rem;background:linear-gradient(180deg,var(--navy-pale),transparent);}
.page-hero .container{max-width:820px;text-align:center;}
.page-hero h1{font-size:clamp(2.1rem,4.4vw,3.2rem);margin-bottom:1rem;}
.page-hero p{font-size:1.05rem;color:var(--muted);}
.crumbs{font-size:.82rem;color:var(--muted);margin-bottom:1.2rem;}
.crumbs a{color:var(--navy);text-decoration:none;}
.crumbs a:hover{color:var(--gold-dark);}
@media(max-width:900px){.prog-grid{grid-template-columns:1fr;}.page-hero{padding:7rem 0 2.4rem;}}

footer .brand-badge{background-image:url('data:image/png;base64,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');background-size:cover;}

.bio-photo{width:76px;height:76px;border-radius:100%;overflow:hidden;margin-bottom:1rem;background:var(--navy-pale);}
.bio-photo img{width:100%;height:100%;object-fit:cover;display:block;}

/* Split pill navigation */
#navbar .nav-split{max-width:1320px;margin:0 auto;padding:.9rem 1.5rem;display:flex;align-items:center;justify-content:center;gap:.5rem;}
.nav-group{display:flex;align-items:center;gap:.45rem;background:rgba(255,255,255,.55);backdrop-filter:blur(8px);padding:.4rem;border-radius:100px;}
.nav-left{border-radius:100px 22px 22px 100px;}
.nav-right{border-radius:22px 100px 100px 22px;}
.nav-group .np{display:inline-flex;align-items:center;gap:.35rem;position:relative;background:#fff;color:var(--navy-dark);font-size:.85rem;font-weight:600;text-decoration:none;padding:.62rem 1.15rem;border-radius:100px;white-space:nowrap;transition:all .22s ease;box-shadow:0 1px 2px rgba(13,49,85,.06);}
.nav-group .np:hover{color:var(--gold-dark);transform:translateY(-1px);box-shadow:0 4px 12px rgba(13,49,85,.12);}
.nav-group .np.active{background:var(--navy);color:#fff;}
.np-new{position:absolute;top:-9px;right:-8px;background:#e5342a;color:#fff;font-size:.56rem;font-weight:800;letter-spacing:.06em;padding:.15rem .38rem;border-radius:100px;font-style:italic;}
.nav-logo{width:66px;height:66px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:20px;margin:0 -.3rem;z-index:2;box-shadow:0 2px 10px rgba(13,49,85,.1);}
.nav-shield{width:42px;height:42px;background:url('../logo.png') center/contain no-repeat;display:block;}
#navbar.scrolled .nav-group{background:rgba(255,255,255,.85);}
@media(max-width:1100px){
  .nav-group .np{font-size:.78rem;padding:.55rem .8rem;}
  .nav-logo{width:56px;height:56px;}
}
@media(max-width:900px){
  #navbar .nav-split{justify-content:space-between;padding:.7rem 1.1rem;}
  .nav-group{display:none;}
  .nav-logo{margin:0;}
  .hamburger{display:flex;}
}

/* Burger only where the pill nav is hidden */
@media(min-width:901px){#navbar .hamburger{display:none;}}

/* Pin the shield logo to the left edge instead of the center gap
   between the two pill groups; the groups then flow as one cluster. */
@media(min-width:901px){
  #navbar .nav-split{position:relative;}
  .nav-logo{position:absolute;left:1.5rem;top:50%;transform:translateY(-50%);margin:0;}
}

/* Nav floats over the page — no hard band above the hero */
nav{background:transparent;backdrop-filter:none;border-bottom:none;box-shadow:none;}
nav.scrolled{background:linear-gradient(180deg, rgba(247,249,252,.96) 55%, rgba(247,249,252,0));backdrop-filter:blur(6px);border-bottom:none;box-shadow:none;}
#navbar .nav-group{background:rgba(255,255,255,.22);backdrop-filter:blur(10px);}
#navbar.scrolled .nav-group{background:rgba(255,255,255,.6);}
#navbar .hamburger span{background:#fff;}
#navbar.scrolled .hamburger span{background:var(--navy);}
.page-hero{padding-top:10rem;}

/* Smooth the hand-off from the hero into the first section below it —
   otherwise the hero's faint fade meets a hard flat-color block with a
   huge dead gap in between. */
.page-hero + section{padding-top:clamp(2.2rem,3.6vw,2.8rem);}

.footer-contacts{display:flex;flex-wrap:wrap;gap:1.2rem;align-items:center;justify-content:center;font-size:.85rem;}
.footer-contacts a{color:var(--gold);text-decoration:none;font-weight:600;}
.footer-contacts a:hover{text-decoration:underline;}
.footer-contacts span{opacity:.7;}

/* ============================================================
   BACKGROUND PHOTOGRAPHY — third plane, deliberately quiet
   ============================================================ */
.bg-photo{position:relative;isolation:isolate;}
.bg-photo::before{
  content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;
  background-position:center;background-size:cover;background-repeat:no-repeat;
  opacity:.20;filter:grayscale(.35) blur(1px) contrast(.95);transform:scale(1.04);
  -webkit-mask-image:linear-gradient(180deg, transparent 0%, #000 22%, #000 68%, transparent 100%);
          mask-image:linear-gradient(180deg, transparent 0%, #000 22%, #000 68%, transparent 100%);
}
.bg-photo::after{
  content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;
  background:linear-gradient(180deg, rgba(247,249,252,.72) 0%, rgba(247,249,252,.55) 45%, rgba(247,249,252,.88) 100%);
}
.bg-letters::before{background-image:url('../media/bg/letters.jpg');}
.bg-columbia::before{background-image:url('../media/bg/columbia.jpg');background-position:center 30%;}
.bg-wharton::before{background-image:url('../media/bg/wharton.jpg');}
.bg-upenn::before{background-image:url('../media/bg/upenn.jpg');background-position:center 40%;}
.bg-stanford::before{background-image:url('../media/bg/stanford.jpg');}
.bg-mit::before{background-image:url('../media/bg/mit.jpg');background-position:center 35%;}

#hero .container{position:relative;z-index:2;}
#hero .hero-shield{z-index:1;}

/* Dark CTA panels get a faint campus behind the gradient */
.research-cta{position:relative;overflow:hidden;isolation:isolate;}
.research-cta::after{
  content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;
  background:url('../media/bg/mit.jpg') center 35%/cover no-repeat;
  opacity:.26;filter:grayscale(.3) blur(1px);transform:scale(1.05);
}
@media(max-width:700px){
  .bg-photo::before{opacity:.14;}
}

/* Why Research */
.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem;margin-bottom:3.4rem;}
.why-card{position:relative;overflow:hidden;background:#fff;border:1px solid var(--border);border-radius:16px;padding:2rem 2rem 1.8rem;}
.why-num{position:absolute;top:.6rem;right:1.1rem;font-family:var(--serif);font-size:4.6rem;font-weight:700;line-height:1;color:var(--navy);opacity:.09;}
.why-card h3{font-size:1.18rem;margin-bottom:.7rem;position:relative;}
.why-card p{font-size:.92rem;color:var(--muted);position:relative;}
/* Process */
.proc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem;margin-bottom:3.4rem;}
.proc-card{background:#fff;border:1px solid var(--border);border-radius:16px;padding:1.9rem;}
.proc-step{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-dark);background:var(--gold-pale);padding:.3rem .75rem;border-radius:100px;margin-bottom:1rem;}
.proc-card h3{font-size:1.2rem;margin-bottom:.6rem;}
.proc-card p{font-size:.92rem;color:var(--muted);}
.proc-card.hi{background:linear-gradient(150deg,var(--gold),var(--gold-dark));border-color:transparent;}
.proc-card.hi h3,.proc-card.hi p{color:#fff;}
.proc-card.hi .proc-step{background:rgba(255,255,255,.25);color:#fff;}
.proc-card.dark{background:linear-gradient(150deg,var(--navy),var(--navy-dark));border-color:transparent;}
.proc-card.dark h3{color:#fff;}
.proc-card.dark p{color:rgba(255,255,255,.8);}
.proc-card.dark .proc-step{background:rgba(255,255,255,.18);color:#fff;}
@media(max-width:900px){.why-grid,.proc-grid{grid-template-columns:1fr;}}

/* Testimonials */
.quote-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem;margin-bottom:3rem;}
.quote-card{background:#fff;border:1px solid var(--border);border-left:3px solid var(--gold);border-radius:0 16px 16px 0;padding:1.9rem;}
.quote-card p{font-family:var(--serif);font-style:italic;font-size:1rem;color:var(--navy-dark);line-height:1.65;margin-bottom:1.2rem;}
.quote-author{font-size:.88rem;font-weight:700;color:var(--navy);}
.quote-author span{display:block;font-weight:500;font-size:.8rem;color:var(--gold-dark);margin-top:.15rem;}
@media(max-width:900px){.quote-grid{grid-template-columns:1fr;}}

/* ============================================================
   COUNTRIES / SCHOLARSHIPS / GUIDE — построено на существующих
   токенах и компонентах сайта
   ============================================================ */
.filter-row{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:2.4rem;}
.count-note{font-size:.85rem;color:var(--muted);margin-bottom:1.6rem;}

/* country cards */
.ctry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem;}
.ctry-card{display:flex;flex-direction:column;text-align:left;background:#fff;border:1px solid var(--border);border-radius:16px;padding:1.7rem;cursor:pointer;transition:all .25s ease;font:inherit;color:inherit;}
.ctry-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:var(--gold);}
.ctry-head{display:flex;align-items:center;gap:.75rem;margin-bottom:.35rem;}
.ctry-flag{font-size:1.9rem;line-height:1;}
.ctry-card h3{font-size:1.22rem;margin:0;}
.ctry-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1.1rem;}
.ctry-tag{font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.22rem .6rem;border-radius:100px;background:var(--navy-pale);color:var(--navy);}
.ctry-tag.gold{background:var(--gold-pale);color:var(--gold-dark);}
.ctry-rows{border-top:1px solid var(--border);margin-top:auto;padding-top:.9rem;}
.ctry-row{display:flex;justify-content:space-between;gap:.8rem;font-size:.84rem;padding:.3rem 0;}
.ctry-row span{color:var(--muted);flex-shrink:0;}
.ctry-row b{font-weight:600;text-align:right;}
.ctry-more{margin-top:1rem;font-size:.82rem;font-weight:700;color:var(--gold-dark);}

/* modal */
.cm-overlay{display:none;position:fixed;inset:0;z-index:4000;background:rgba(8,17,28,.9);padding:2rem 1rem;overflow-y:auto;}
.cm-overlay.open{display:block;}
.cm-doc{background:#fff;border-radius:16px;max-width:940px;width:100%;margin:0 auto;padding:2.6rem;position:relative;}
.cm-close{position:absolute;top:1rem;right:1.2rem;background:none;border:none;font-size:2rem;line-height:1;cursor:pointer;color:var(--muted);}
.cm-close:hover{color:var(--navy);}
.cm-head{display:flex;align-items:center;gap:1rem;margin-bottom:.6rem;}
.cm-head .ctry-flag{font-size:2.6rem;}
.cm-head h2{margin:0;font-size:2rem;}
.cm-sum{color:var(--muted);font-size:.96rem;margin-bottom:1.6rem;}
.cm-sec{border-top:1px solid var(--border);padding-top:1.5rem;margin-top:1.5rem;}
.cm-sec > h3{font-size:1.12rem;margin-bottom:.9rem;display:flex;align-items:center;gap:.6rem;}
.cm-sec > h3::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--gold);flex-shrink:0;}
.cm-two{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem;}
.cm-list{list-style:none;margin:0;padding:0;}
.cm-list li{font-size:.9rem;padding:.4rem 0 .4rem 1.1rem;position:relative;color:var(--text);}
.cm-list li::before{content:'—';position:absolute;left:0;color:var(--gold);}
.cm-list.cons li::before{color:var(--muted);}
.cm-kv{width:100%;border-collapse:collapse;font-size:.88rem;}
.cm-kv td{padding:.55rem .6rem;border-bottom:1px solid var(--border);vertical-align:top;}
.cm-kv td:first-child{color:var(--muted);width:38%;}
.cm-kv tr:last-child td{border-bottom:none;}
.cm-badge{display:inline-block;font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:.14rem .45rem;border-radius:4px;margin-left:.4rem;vertical-align:middle;}
.cm-badge.ok{background:rgba(24,140,90,.12);color:#0f7a4c;}
.cm-badge.check{background:var(--gold-pale);color:var(--gold-dark);}
.cm-uni{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem;}
.cm-uni span{font-family:var(--serif);font-size:.86rem;background:var(--bg2);border:1px solid var(--border);padding:.3rem .7rem;border-radius:100px;}
.cm-callout{background:var(--gold-pale);border-left:3px solid var(--gold);border-radius:0 10px 10px 0;padding:.9rem 1.2rem;font-size:.9rem;margin-top:.9rem;}

/* comparison table */
.cmp-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:14px;background:#fff;-webkit-overflow-scrolling:touch;}
.cmp{width:100%;border-collapse:collapse;font-size:.86rem;min-width:940px;}
.cmp th{background:var(--navy);color:#fff;font-family:var(--sans);font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:.9rem .8rem;text-align:left;position:sticky;top:0;}
.cmp td{padding:.8rem;border-bottom:1px solid var(--border);vertical-align:top;}
.cmp tr:last-child td{border-bottom:none;}
.cmp tbody tr:hover{background:var(--bg2);}
.cmp .c-name{font-weight:600;white-space:nowrap;}
.cmp-hint{font-size:.8rem;color:var(--muted);margin-top:.7rem;}

/* scholarships */
.sch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem;}
.sch-card{background:#fff;border:1px solid var(--border);border-radius:16px;padding:1.7rem;display:flex;flex-direction:column;transition:all .25s ease;}
.sch-card:hover{box-shadow:var(--shadow-md);border-color:var(--gold);}
.sch-top{display:flex;align-items:flex-start;gap:.7rem;margin-bottom:.5rem;}
.sch-top .ctry-flag{font-size:1.5rem;}
.sch-card h3{font-size:1.06rem;margin:0 0 .15rem;}
.sch-org{font-size:.8rem;color:var(--muted);}
.sch-badges{display:flex;flex-wrap:wrap;gap:.35rem;margin:.8rem 0 1rem;}
.sch-b{font-size:.63rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;padding:.22rem .55rem;border-radius:4px;background:var(--navy-pale);color:var(--navy);}
.sch-b.full{background:rgba(24,140,90,.13);color:#0f7a4c;}
.sch-b.gov{background:var(--gold-pale);color:var(--gold-dark);}
.sch-kv{font-size:.85rem;border-top:1px solid var(--border);padding-top:.8rem;flex:1;}
.sch-kv div{padding:.32rem 0;}
.sch-kv b{color:var(--muted);font-weight:600;font-size:.76rem;letter-spacing:.05em;text-transform:uppercase;display:block;margin-bottom:.1rem;}
.sch-link{margin-top:1rem;font-size:.83rem;font-weight:700;color:var(--gold-dark);text-decoration:none;}
.sch-link:hover{text-decoration:underline;}
.sch-warn{font-size:.8rem;color:var(--muted);background:var(--bg2);border-radius:8px;padding:.6rem .8rem;margin-top:.8rem;}

/* calendar */
.cal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem;}
.cal-month{background:#fff;border:1px solid var(--border);border-radius:16px;padding:1.6rem;}
.cal-month.urgent{border-color:var(--gold);box-shadow:var(--shadow-md);}
.cal-month h3{font-size:1.1rem;margin-bottom:.9rem;display:flex;align-items:center;gap:.5rem;}
.cal-item{font-size:.86rem;padding:.55rem 0;border-top:1px solid var(--border);}
.cal-item b{display:block;font-weight:600;}
.cal-item span{color:var(--gold-dark);font-weight:600;font-size:.82rem;}

/* profiles */
.prof-card{background:#fff;border:1px solid var(--border);border-radius:16px;padding:1.9rem;}
.prof-card .journey-num{margin-bottom:.6rem;}
.prof-rec{display:flex;flex-wrap:wrap;gap:.4rem;margin:.9rem 0;}
.prof-rec span{font-size:.82rem;background:var(--navy-pale);color:var(--navy);padding:.3rem .7rem;border-radius:100px;}

@media(max-width:900px){
  .ctry-grid,.sch-grid,.cal-grid,.cm-two{grid-template-columns:1fr;}
  .cm-doc{padding:1.6rem 1.2rem;}
  .cm-head h2{font-size:1.5rem;}
}
@media(min-width:901px) and (max-width:1180px){
  .ctry-grid,.sch-grid,.cal-grid{grid-template-columns:1fr 1fr;}
}

/* ============================================================
   COLOUR SYSTEM — university palette
   Brings brand colour to every page below the homepage hero.
   `--uni` is the single accent variable: set it on a section and
   everything inside picks it up; set it on a card and that card wins.
   ============================================================ */
:root{
  /* university brand accents */
  --u-harvard:#A51C30;
  --u-yale:#00356B;
  --u-princeton:#E77500;
  --u-columbia:#1261A0;
  --u-penn:#95001A;
  --u-brown:#5C4033;
  --u-dartmouth:#00693E;
  --u-cornell:#B31B1B;
  --u-stanford:#8C1515;
  --u-mit:#8A1626;
  --u-duke:#0B2F8A;
  --u-nyu:#57068C;
  --u-bu:#CC0000;
  --u-colby:#00558C;
  --u-richmond:#00693C;

  /* rotating accent set */
  --acc-1:#0B5FA5;  /* blue    */
  --acc-2:#B26A00;  /* amber   */
  --acc-3:#0E8074;  /* teal    */
  --acc-4:#A51C30;  /* crimson */
  --acc-5:#5B2C86;  /* violet  */
  --acc-6:#00693E;  /* green   */

  /* section tints */
  --tint-cream:#FDF6EA;
  --tint-sky:#EDF4FC;
  --tint-mint:#EBF6F0;
  --tint-blush:#FCF0F0;
  --tint-lilac:#F4F0FA;
}

/* ── tinted section backgrounds ───────────────────────────── */
.tint-cream{background:var(--tint-cream);--uni:var(--acc-2);}
.tint-sky  {background:var(--tint-sky);  --uni:var(--acc-1);}
.tint-mint {background:var(--tint-mint); --uni:var(--acc-3);}
.tint-blush{background:var(--tint-blush);--uni:var(--acc-4);}
.tint-lilac{background:var(--tint-lilac);--uni:var(--acc-5);}
.alt.tint-cream,.alt.tint-sky,.alt.tint-mint,.alt.tint-blush,.alt.tint-lilac{background-color:inherit;}
.alt.tint-cream{background:var(--tint-cream);}
.alt.tint-sky  {background:var(--tint-sky);}
.alt.tint-mint {background:var(--tint-mint);}
.alt.tint-blush{background:var(--tint-blush);}
.alt.tint-lilac{background:var(--tint-lilac);}

/* accent utilities */
.acc-blue{--uni:var(--acc-1);}
.acc-amber{--uni:var(--acc-2);}
.acc-teal{--uni:var(--acc-3);}
.acc-crimson{--uni:var(--acc-4);}
.acc-violet{--uni:var(--acc-5);}
.acc-green{--uni:var(--acc-6);}

/* university utilities */
.u-harvard{--uni:var(--u-harvard);}
.u-yale{--uni:var(--u-yale);}
.u-princeton{--uni:var(--u-princeton);}
.u-columbia{--uni:var(--u-columbia);}
.u-penn{--uni:var(--u-penn);}
.u-brown{--uni:var(--u-brown);}
.u-dartmouth{--uni:var(--u-dartmouth);}
.u-cornell{--uni:var(--u-cornell);}
.u-stanford{--uni:var(--u-stanford);}
.u-mit{--uni:var(--u-mit);}
.u-duke{--uni:var(--u-duke);}
.u-nyu{--uni:var(--u-nyu);}
.u-bu{--uni:var(--u-bu);}
.u-colby{--uni:var(--u-colby);}
.u-richmond{--uni:var(--u-richmond);}

/* ── section headers take the section's hue ───────────────── */
.section-header .label,.about-copy .label{color:var(--gold-dark);color:var(--uni,var(--gold-dark));}
.gold-line{background:var(--gold);background:var(--uni,var(--gold));}

/* ── result / offer cards, coloured per university ────────── */
.results-grid .result-card{
  background:#fff;
  background:linear-gradient(180deg,color-mix(in srgb,var(--uni,var(--gold)) 9%,#fff) 0%,#fff 48%);
  position:relative;overflow:hidden;border-radius:14px;
}
.results-grid .result-card::before{
  content:'';position:absolute;top:0;left:0;right:0;height:5px;
  background:var(--gold);background:var(--uni,var(--gold));
}
.results-grid .result-card .ru-tag{
  display:inline-block;margin-bottom:.15rem;padding:.3rem .72rem;border-radius:100px;
  color:var(--gold-dark);color:var(--uni,var(--gold-dark));
  background:var(--gold-pale);
  background:color-mix(in srgb,var(--uni,var(--gold)) 13%,#fff);
  border:1px solid color-mix(in srgb,var(--uni,var(--gold)) 26%,#fff);
}
.results-grid .result-card .ru-uni{color:var(--navy);color:var(--uni,var(--navy));}
.results-grid .result-card:hover{
  border-color:var(--uni,var(--gold));
  box-shadow:0 18px 46px color-mix(in srgb,var(--uni,var(--navy)) 26%,transparent);
}

/* ── university chips on the dark About panel ─────────────── */
.results-strip-list span{
  background:color-mix(in srgb,var(--uni,#fff) 32%,transparent);
  border-color:color-mix(in srgb,var(--uni,#fff) 62%,transparent);
}

/* ── achievement banner: a different hue per number ───────── */
.achv-item:nth-child(1) strong{color:var(--gold);}
.achv-item:nth-child(2) strong{color:#8FC7EF;}
.achv-item:nth-child(3) strong{color:#7FD3A8;}
.achv-item:nth-child(4) strong{color:#F5A98B;}

/* ── the three step cards ─────────────────────────────────── */
.prog-grid .prog-card:nth-child(1){--uni:var(--acc-1);}
.prog-grid .prog-card:nth-child(2){--uni:var(--acc-2);}
.prog-grid .prog-card:nth-child(3){--uni:var(--acc-6);}
.prog-card{position:relative;overflow:hidden;}
.prog-card::before{
  content:'';position:absolute;top:0;left:0;right:0;height:5px;
  background:var(--gold);background:var(--uni,var(--gold));
}
.prog-card .label{
  display:inline-flex;padding:.3rem .72rem;border-radius:100px;
  color:var(--gold-dark);color:var(--uni,var(--gold-dark));
  background:var(--gold-pale);
  background:color-mix(in srgb,var(--uni,var(--gold)) 13%,#fff);
}
.prog-card h3{color:var(--navy);color:var(--uni,var(--navy));}
.prog-card .prog-meta .arrow{color:var(--gold);color:var(--uni,var(--gold));}
.prog-card:hover{
  border-color:var(--uni,var(--gold));
  box-shadow:0 18px 46px color-mix(in srgb,var(--uni,var(--navy)) 24%,transparent);
}

/* ── country cards, coloured by region ────────────────────── */
.ctry-card[data-region="usa"]   {--uni:var(--u-harvard);}
.ctry-card[data-region="canada"]{--uni:#D52B1E;}
.ctry-card[data-region="uk"]    {--uni:var(--acc-5);}
.ctry-card[data-region="europe"]{--uni:var(--acc-1);}
.ctry-card[data-region="asia"]  {--uni:var(--acc-3);}
.ctry-card{position:relative;overflow:hidden;}
.ctry-card::before{
  content:'';position:absolute;top:0;left:0;right:0;height:4px;
  background:var(--gold);background:var(--uni,var(--gold));
}
.ctry-card h3{color:var(--navy);color:var(--uni,var(--navy));}
.ctry-card .ctry-more{color:var(--gold-dark);color:var(--uni,var(--gold-dark));}
.ctry-card .ctry-tag:not(.gold){
  background:var(--navy-pale);
  background:color-mix(in srgb,var(--uni,var(--navy)) 11%,#fff);
  color:var(--navy);color:var(--uni,var(--navy));
}
.ctry-card:hover{
  border-color:var(--uni,var(--gold));
  box-shadow:0 16px 42px color-mix(in srgb,var(--uni,var(--navy)) 24%,transparent);
}

/* ── filter chips inherit the colour of what they filter ──── */
.gf-btn{--uni:var(--navy);}
.gf-btn[data-cfilter="usa"]{--uni:var(--u-harvard);}
.gf-btn[data-cfilter="canada"]{--uni:#D52B1E;}
.gf-btn[data-cfilter="uk"]{--uni:var(--acc-5);}
.gf-btn[data-cfilter="europe"]{--uni:var(--acc-1);}
.gf-btn[data-cfilter="asia"]{--uni:var(--acc-3);}
.gf-btn[data-cfilter="scholarships"]{--uni:var(--acc-6);}
.gf-btn[data-cfilter="easier"]{--uni:var(--acc-2);}
.gf-btn[data-cfilter="value"]{--uni:var(--u-brown);}
.gf-btn[data-sfilter="full-ride"]{--uni:var(--acc-6);}
.gf-btn[data-sfilter="full-tuition"]{--uni:var(--acc-3);}
.gf-btn[data-sfilter="government"]{--uni:var(--acc-1);}
.gf-btn[data-sfilter="need-based"]{--uni:var(--acc-5);}
.gf-btn[data-sfilter="merit"]{--uni:var(--acc-2);}
.gf-btn[data-sfilter="partial"]{--uni:var(--u-brown);}
.gf-btn[data-filter="results"]{--uni:var(--acc-1);}
.gf-btn[data-filter="video"]{--uni:var(--acc-4);}
.gf-btn:hover{border-color:var(--uni);color:var(--uni);background:color-mix(in srgb,var(--uni) 8%,#fff);}
.gf-btn.active{background:var(--uni);border-color:var(--uni);color:#fff;}

/* ── comparison table ─────────────────────────────────────── */
.cmp th{background:linear-gradient(90deg,var(--navy-dark),var(--navy));}
.cmp tbody tr:nth-child(even) td{background:color-mix(in srgb,var(--acc-1) 4%,#fff);}
.cmp tbody tr:hover td{background:var(--tint-cream);}

/* ── package cards on the builder ─────────────────────────── */
.support-card{position:relative;}
.support-card::after{
  content:'';position:absolute;top:0;left:0;right:0;height:5px;border-radius:14px 14px 0 0;
  background:var(--gold);background:var(--uni,var(--gold));
}
.support-card .label{
  display:inline-flex;padding:.3rem .72rem;border-radius:100px;
  color:var(--gold-dark);color:var(--uni,var(--gold-dark));
  background:var(--gold-pale);
  background:color-mix(in srgb,var(--uni,var(--gold)) 13%,#fff);
}
.support-card h3{color:var(--navy);color:var(--uni,var(--navy));}
.support-card .sc-hours{color:var(--gold-dark);color:var(--uni,var(--gold-dark));}
.support-card:hover{
  border-color:var(--uni,var(--gold));
  box-shadow:0 18px 46px color-mix(in srgb,var(--uni,var(--navy)) 22%,transparent);
}
.support-card.hi{
  background:linear-gradient(180deg,color-mix(in srgb,var(--uni,var(--gold)) 13%,#fff),transparent 42%);
  border-color:color-mix(in srgb,var(--uni,var(--gold)) 45%,#fff);
}
.support-card.hi::before{background:var(--uni,var(--gold));color:#fff;}

/* ── scholarship cards cycle through the accent set ───────── */
.sch-grid .sch-card:nth-child(6n+1){--uni:var(--acc-1);}
.sch-grid .sch-card:nth-child(6n+2){--uni:var(--acc-6);}
.sch-grid .sch-card:nth-child(6n+3){--uni:var(--acc-2);}
.sch-grid .sch-card:nth-child(6n+4){--uni:var(--acc-5);}
.sch-grid .sch-card:nth-child(6n+5){--uni:var(--acc-3);}
.sch-grid .sch-card:nth-child(6n+6){--uni:var(--acc-4);}
.sch-card{position:relative;overflow:hidden;}
.sch-card::before{
  content:'';position:absolute;top:0;left:0;right:0;height:4px;
  background:var(--gold);background:var(--uni,var(--gold));
}
.sch-card h3{color:var(--navy);color:var(--uni,var(--navy));}
.sch-card .sch-link{color:var(--gold-dark);color:var(--uni,var(--gold-dark));}
.sch-card:hover{border-color:var(--uni,var(--gold));box-shadow:0 16px 40px color-mix(in srgb,var(--uni,var(--navy)) 22%,transparent);}

/* ── numbered lists and why-cards cycle too ───────────────── */
.journey-grid .journey-step:nth-child(3n+1) .journey-num,
.research-steps .research-step:nth-child(3n+1) .journey-num{color:var(--acc-1);}
.journey-grid .journey-step:nth-child(3n+2) .journey-num,
.research-steps .research-step:nth-child(3n+2) .journey-num{color:var(--acc-2);}
.journey-grid .journey-step:nth-child(3n+3) .journey-num,
.research-steps .research-step:nth-child(3n+3) .journey-num{color:var(--acc-3);}
.why-grid .why-card:nth-child(3n+1){--uni:var(--acc-1);}
.why-grid .why-card:nth-child(3n+2){--uni:var(--acc-2);}
.why-grid .why-card:nth-child(3n+3){--uni:var(--acc-6);}
.why-card{position:relative;overflow:hidden;}
.why-card::after{
  content:'';position:absolute;top:0;left:0;right:0;height:4px;
  background:var(--gold);background:var(--uni,var(--gold));
}
.why-card .why-num{color:var(--navy);color:var(--uni,var(--navy));opacity:.14;}
.why-card h3{color:var(--navy);color:var(--uni,var(--navy));}

/* ── research cases ───────────────────────────────────────── */
.research-case{--uni:var(--acc-1);}
.research-case:nth-child(even){--uni:var(--acc-6);}
.research-badge{
  color:var(--gold-dark);color:var(--uni,var(--gold-dark));
  background:var(--gold-pale);
  background:color-mix(in srgb,var(--uni,var(--gold)) 13%,#fff);
}
.research-body blockquote{
  border-left-color:var(--uni,var(--gold));
  background:var(--gold-pale);
  background:color-mix(in srgb,var(--uni,var(--gold)) 8%,#fff);
}
.research-avatar{background:linear-gradient(150deg,var(--uni,var(--navy)),var(--navy-dark));}
.research-avatar span{color:#fff;}

/* ── FAQ ──────────────────────────────────────────────────── */
.faq-plus{color:var(--uni,var(--gold-dark));}
.faq-item.open .faq-plus{background:var(--uni,var(--navy));border-color:var(--uni,var(--navy));}

/* ── campus photography: let the colour through ───────────── */
.bg-photo::before{
  opacity:.34;
  filter:saturate(1.2) contrast(1.02);
}
.bg-photo::after{
  background:linear-gradient(180deg,
    color-mix(in srgb,var(--uni,var(--navy)) 5%,rgba(255,255,255,.80)) 0%,
    color-mix(in srgb,var(--uni,var(--navy)) 7%,rgba(255,255,255,.62)) 45%,
    rgba(255,255,255,.92) 100%);
}
@media(max-width:700px){.bg-photo::before{opacity:.22;}}

/* inner-page heroes carry their page's hue */
.page-hero{background:linear-gradient(180deg,color-mix(in srgb,var(--uni,var(--navy)) 9%,#fff),transparent);}
.page-hero .crumbs a{color:var(--uni,var(--navy));}

/* ── derived ink: a darkened accent for small coloured text ──
   Recomputed per element from that element's own --uni, so every
   accent keeps enough contrast on its tinted card background. */
*{--uni-ink:color-mix(in srgb,var(--uni,var(--gold-dark)) 76%,#000);}

.support-card .sc-hours,
.support-card .label,
.prog-card .label,
.results-grid .result-card .ru-tag,
.research-badge,
.ctry-card .ctry-more,
.ctry-card .ctry-tag:not(.gold),
.sch-card .sch-link{color:var(--uni-ink,var(--gold-dark));}

.support-card.hi::before{
  background:color-mix(in srgb,var(--uni,var(--gold)) 78%,#111);
  color:#fff;
}

/* Accent text always uses the darkened ink so every hue clears AA
   on its own tinted background; raw --uni stays for fills and rules. */
.section-header .label,.about-copy .label,
.prog-card h3,.support-card h3,.sch-card h3,
.ctry-card h3,.why-card h3,
.results-grid .result-card .ru-uni{color:var(--uni-ink,var(--navy));}

/* filter chips carry a hint of their colour at rest too */
.gf-btn{color:var(--uni-ink,var(--text));border-color:color-mix(in srgb,var(--uni,var(--border)) 32%,#fff);}
.gf-btn.active{color:#fff;}

/* the scaled campus photo must not push the page 8px wide on mobile */
.bg-photo{overflow:hidden;}

/* ============================================================
   CAMPUS PHOTOGRAPHY, PART TWO
   Photos now sit behind in-page sections too. The veil that keeps
   text readable takes the section's own tint, so the colour survives.
   ============================================================ */
:root{--photo-veil:255,255,255;}
.tint-cream{--photo-veil:253,246,234;}
.tint-sky  {--photo-veil:237,244,252;}
.tint-mint {--photo-veil:235,246,240;}
.tint-blush{--photo-veil:252,240,240;}
.tint-lilac{--photo-veil:244,240,250;}

.bg-photo::after{
  background:linear-gradient(180deg,
    rgba(var(--photo-veil),.84) 0%,
    rgba(var(--photo-veil),.70) 45%,
    rgba(var(--photo-veil),.93) 100%);
}
/* quieter treatment where a photo sits behind a long content section */
.bg-soft::before{opacity:.38;filter:saturate(1.2);}
.bg-soft::after{
  background:linear-gradient(180deg,
    rgba(var(--photo-veil),.84) 0%,
    rgba(var(--photo-veil),.74) 42%,
    rgba(var(--photo-veil),.90) 100%);
}
@media(max-width:700px){.bg-soft::before{opacity:.24;}}

.bg-yale::before       {background-image:url('../media/bg/yale.jpg');background-position:center 38%;}
.bg-pennants::before   {background-image:url('../media/bg/pennants.jpg');background-position:center 45%;}
.bg-mitday::before     {background-image:url('../media/bg/mit-day.jpg');background-position:center 42%;}
.bg-stanfordbox::before{background-image:url('../media/bg/stanford-box.jpg');background-position:center 40%;}
.bg-brochures::before  {background-image:url('../media/bg/brochures.jpg');background-position:center 45%;}
.bg-folders::before    {background-image:url('../media/bg/folders.jpg');background-position:center 50%;}

/* a campus behind the dark achievements banner */
.achv{isolation:isolate;}
.achv::after{
  content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;
  background:url('../media/bg/stanford.jpg') center 38%/cover no-repeat;
  opacity:.30;filter:saturate(1.15) brightness(.38);
}
/* the banner's own labels have to win over the photo */
.achv-item span{color:rgba(255,255,255,.78);}

/* ============================================================
   PENNANTS
   Where the site names the universities students got into, the
   names fly as pennants in each school's colours — the shape and
   type are ours; no crests, emblems or wordmarks are reproduced.
   ============================================================ */
.pennant{
  --p:var(--uni,var(--navy));
  position:relative;display:inline-flex;align-items:center;
  padding:.5rem 1.85rem .5rem 1rem;
  font-family:var(--serif);font-size:.92rem;font-weight:600;
  letter-spacing:.03em;line-height:1.15;white-space:nowrap;color:#fff;
  background:var(--p);
  background:linear-gradient(90deg,
    color-mix(in srgb,var(--p) 56%,#000) 0 6px,
    color-mix(in srgb,var(--p) 90%,#000) 6px,
    color-mix(in srgb,var(--p) 78%,#000) 100%);
  -webkit-clip-path:polygon(0 0,calc(100% - 15px) 0,100% 50%,calc(100% - 15px) 100%,0 100%);
          clip-path:polygon(0 0,calc(100% - 15px) 0,100% 50%,calc(100% - 15px) 100%,0 100%);
  filter:drop-shadow(0 2px 5px rgba(8,17,28,.28));
  transition:transform .22s ease;
}
.pennant:hover{transform:translateX(3px);}

/* the strip on the dark About panel */
.results-strip-list{gap:.45rem .5rem;}
.results-strip-list .pennant{font-size:.86rem;padding:.4rem 2.2rem .4rem .85rem;}

/* the university row above the builder's ready-made packages */
.support-uni-tags{gap:.5rem .55rem;}
.support-uni-tags .pennant:nth-child(6n+1){--uni:var(--acc-1);}
.support-uni-tags .pennant:nth-child(6n+2){--uni:var(--acc-4);}
.support-uni-tags .pennant:nth-child(6n+3){--uni:var(--acc-6);}
.support-uni-tags .pennant:nth-child(6n+4){--uni:var(--acc-5);}
.support-uni-tags .pennant:nth-child(6n+5){--uni:var(--acc-3);}
.support-uni-tags .pennant:nth-child(6n+6){--uni:var(--acc-2);}

@media(max-width:600px){
  .pennant{font-size:.8rem;padding:.38rem 2rem .38rem .75rem;}
}

/* the old pill styling for this row must not outrank the pennant */
.support-uni-tags span.pennant{
  color:#fff;border:none;border-radius:0;
  padding:.5rem 1.85rem .5rem 1rem;
  background:linear-gradient(90deg,
    color-mix(in srgb,var(--p) 56%,#000) 0 6px,
    color-mix(in srgb,var(--p) 90%,#000) 6px,
    color-mix(in srgb,var(--p) 78%,#000) 100%);
}

/* ============================================================
   UNIVERSITY MARKS ON THE OFFER CARDS
   Client-supplied logo files, placed as-is. Columbia has no file
   yet and falls back to an initial on its own colour.
   ============================================================ */
.ru-head{display:flex;align-items:center;gap:.85rem;margin-bottom:.2rem;}
.ru-logo{
  width:54px;height:54px;flex-shrink:0;border-radius:12px;
  background-position:center;background-size:cover;background-repeat:no-repeat;
  box-shadow:0 2px 9px rgba(13,49,85,.18);
}
.ru-logo.fallback{
  display:flex;align-items:center;justify-content:center;
  background:var(--uni,var(--navy));
  color:#fff;font-family:var(--serif);font-size:1.75rem;font-weight:700;line-height:1;
}
.results-grid .result-card .ru-tag{margin-bottom:0;}
.results-grid .result-card .ru-uni{margin-top:.85rem;}

.ru-logo.l-harvard {background-image:url('../media/logos/harvard.png');}
.ru-logo.l-duke    {background-image:url('../media/logos/duke.png');box-shadow:0 2px 9px rgba(13,49,85,.12);}
.ru-logo.l-stanford{background-image:url('../media/logos/stanford.png');}
.ru-logo.l-cornell {background-image:url('../media/logos/cornell.png');}
.ru-logo.l-penn    {background-image:url('../media/logos/wharton.png');}
.ru-logo.l-columbia{background-image:url('../media/logos/columbia.png');}

@media(max-width:600px){.ru-logo{width:46px;height:46px;}}
