/* Кӱч Ару-Туу - founder-corrected conversion layer */
.redesign .hero h1{
  max-width:1120px;
  font-size:clamp(3.15rem,5.5vw,5.8rem);
  line-height:1.01;
  letter-spacing:-.052em;
}
.redesign .hero-lead{max-width:900px;font-size:clamp(1.08rem,1.55vw,1.34rem);line-height:1.5}
.redesign .hero-signature{font-family:var(--serif);font-size:1.15rem;color:#eadbb9;letter-spacing:.01em}
.redesign .hero-proof b{white-space:normal;line-height:1.05}
.redesign .origin .problem-grid{margin-bottom:64px}
.redesign .problem-copy p:last-child{margin-bottom:0;color:#566359}
.uniqueness-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #c9ccc1;border-bottom:1px solid #c9ccc1}
.uniqueness-grid article{padding:32px 28px 34px}
.uniqueness-grid article:first-child{padding-left:0}
.uniqueness-grid article+article{border-left:1px solid #c9ccc1}
.uniqueness-grid span,.world-grid b{display:block;margin-bottom:28px;color:#9a7b47;font-family:var(--serif);font-size:1.1rem}
.uniqueness-grid h3{min-height:58px;margin-bottom:14px}
.uniqueness-grid p{margin:0;color:#566359;font-size:.96rem}
.master-band{padding:108px 0;background:var(--forest);color:#fff}
.master-statement{display:grid;grid-template-columns:.46fr 1.45fr .9fr;gap:46px;align-items:start;margin-bottom:68px}
.master-statement .section-kicker{color:#d0b37e}
.master-statement h2{font-size:clamp(2.65rem,4.5vw,4.8rem)}
.master-statement h2 em{color:#e9d4a3;font-weight:400}
.master-statement .lead{margin:0;color:rgba(255,255,255,.76)}
.three-worlds>h2{margin-bottom:22px}
.worlds-lead{max-width:920px;margin:0 0 44px;color:#4f5d53}
.world-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.world-grid article{min-height:355px;padding:34px 32px;background:#ece8dd;border-top:4px solid var(--forest)}
.world-grid article:nth-child(3){background:var(--forest);color:#fff;border-top-color:var(--gold)}
.world-grid article:nth-child(3) p{color:rgba(255,255,255,.75)}
.world-grid h3{font-size:2rem;margin-bottom:22px}
.world-grid p{margin:0;color:#566359}
.nearby-routes{display:grid;grid-template-columns:repeat(3,1fr);margin-top:18px;border:1px solid #c9ccc1}
.nearby-routes div{padding:22px 24px}
.nearby-routes div+div{border-left:1px solid #c9ccc1}
.nearby-routes b,.nearby-routes span{display:block}
.nearby-routes b{margin-bottom:4px;font-family:var(--serif);font-size:1.18rem;color:var(--forest)}
.nearby-routes span{color:#657067;font-size:.88rem}
.worlds-accent{margin:24px 0 0;padding-left:20px;border-left:3px solid var(--gold);color:#4f5d53}
.quote-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px}
.quote-grid blockquote{margin:0;padding:28px 30px 30px;background:#eee9dd;border-left:3px solid var(--gold)}
.quote-grid p{margin:0 0 12px;font-family:var(--serif);font-size:1.72rem;line-height:1.15;color:var(--forest)}
.quote-grid span{display:block;color:#5c675f;font-size:.94rem;line-height:1.55}
.proof-note{margin:14px 0 0;color:#68736a;font-size:.8rem;line-height:1.45}
.house-features{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.house-features span{padding:9px 14px;border:1px solid #c9ccc1;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:750;color:#556158}
.culture-section{padding:104px 0;background:#dfd4be}
.culture-grid{display:grid;grid-template-columns:1fr .86fr;gap:105px;align-items:start}
.culture-grid h2{font-size:clamp(2.75rem,4.4vw,4.8rem)}
.culture-copy p:last-child{margin-bottom:0;color:#4f5b53}
.founders{background:#f4f0e7}
.founders .media-grid>img{min-height:590px;object-position:center 42%}
.founders .check-list.compact{margin:26px 0}
.founder-links{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:25px 0}
.founder-links a{display:flex;flex-direction:column;gap:5px;padding:17px 18px;border:1px solid #c9ccc1;text-decoration:none;background:#faf7f0;transition:border-color .2s,transform .2s}
.founder-links a:hover{border-color:var(--gold);transform:translateY(-2px)}
.founder-links b{font-family:var(--serif);font-size:1.12rem;font-weight:400;color:var(--forest)}
.founder-links span{font-size:.78rem;line-height:1.45;color:#5d685f}
.reach-card{margin-top:30px;padding:26px 28px;background:var(--forest);color:#fff;border-left:4px solid var(--gold)}
.reach-card b{display:block;margin-bottom:7px;font-family:var(--serif);font-size:1.65rem;font-weight:400;color:#ead4a5}
.reach-card span{display:block;color:rgba(255,255,255,.76);line-height:1.55}
.redesign .format-grid article{min-height:330px}
.redesign .format-grid h3{font-size:2.2rem}
.redesign .final-cta{padding:96px 0}

@media (max-width:1020px){
  .redesign .hero h1{font-size:clamp(3rem,7vw,4.9rem)}
  .uniqueness-grid{grid-template-columns:1fr 1fr}
  .uniqueness-grid article:first-child{padding-left:28px}
  .uniqueness-grid article:nth-child(3){border-left:0;border-top:1px solid #c9ccc1}
  .uniqueness-grid article:nth-child(4){border-top:1px solid #c9ccc1}
  .master-statement{grid-template-columns:1fr;gap:26px}
  .world-grid,.quote-grid,.nearby-routes{grid-template-columns:1fr}
  .world-grid article{min-height:0}
  .nearby-routes div+div{border-left:0;border-top:1px solid #c9ccc1}
  .culture-grid{grid-template-columns:1fr;gap:36px}
}

@media (max-width:700px){
  .redesign .hero{min-height:100svh}
  .redesign .nav-action{display:none}
  .redesign .hero-content{justify-content:flex-end;padding:34px 0 24px}
  .redesign .hero h1{font-size:clamp(2.42rem,11vw,3.55rem);line-height:1.02;letter-spacing:-.045em}
  .redesign .hero-lead{font-size:1rem;line-height:1.42;margin:16px 0 20px}
  .redesign .hero-signature{font-size:1rem;margin-top:15px}
  .redesign .hero-proof{grid-template-columns:1fr 1fr 1fr}
  .redesign .hero-proof>div{padding:13px 6px 13px 0}
  .redesign .hero-proof>div+div{padding-left:8px}
  .redesign .hero-proof b{font-size:1.12rem}
  .redesign .hero-proof span{font-size:.58rem;letter-spacing:.04em}
  .uniqueness-grid{grid-template-columns:1fr}
  .uniqueness-grid article,.uniqueness-grid article:first-child{padding:25px 0}
  .uniqueness-grid article+article,.uniqueness-grid article:nth-child(3){border-left:0;border-top:1px solid #c9ccc1}
  .uniqueness-grid h3{min-height:0}
  .master-band{padding:76px 0}
  .master-statement{margin-bottom:30px}
  .master-statement h2{font-size:2.55rem}
  .three-worlds>h2{margin-bottom:34px}
  .world-grid article{padding:27px 23px}
  .world-grid h3{font-size:1.7rem}
  .quote-grid blockquote{padding:24px 22px}
  .culture-section{padding:76px 0}
  .culture-grid h2{font-size:2.45rem}
  .founders .media-grid>img{min-height:390px;max-height:520px}
  .founder-links{grid-template-columns:1fr}
  .reach-card{padding:23px 20px}
  .reach-card b{font-size:1.42rem}
}

@media (max-width:370px){
  .redesign .hero h1{font-size:2.22rem}
  .redesign .hero-lead{font-size:.93rem}
  .redesign .hero-proof b{font-size:1rem}
  .redesign .hero-proof span{font-size:.54rem}
}

.section-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.section-links a{display:inline-flex;align-items:center;min-height:44px;padding:9px 16px;border:1px solid rgba(23,60,49,.24);border-radius:999px;color:#173c31;font-size:14px;font-weight:800;text-decoration:none}
.section-links a:hover{background:#173c31;color:#fff}
@media(max-width:640px){.section-links{display:grid}.section-links a{border-radius:14px}}

/* Editorial navigation for the Vision Quest overview */
.experience .section-links{
  grid-column:1/-1;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:0;
  margin-top:42px;
  border-top:1px solid rgba(23,60,49,.28);
  border-bottom:1px solid rgba(23,60,49,.28);
}
.experience .section-links a{
  min-height:88px;
  padding:20px 24px;
  border:0;
  border-radius:0;
  background:transparent;
  font-family:var(--serif);
  font-size:1.05rem;
  font-weight:400;
  line-height:1.35;
  transition:background .2s,color .2s,padding-left .2s;
}
.experience .section-links a+a{border-left:1px solid rgba(23,60,49,.2)}
.experience .section-links a:hover{padding-left:30px;background:rgba(23,60,49,.07);color:var(--forest)}
.experience .section-links a:focus-visible{background:rgba(23,60,49,.07)}
@media(max-width:900px){
  .experience .section-links{grid-template-columns:1fr;margin-top:32px}
  .experience .section-links a{min-height:64px;padding:15px 4px;border-radius:0}
  .experience .section-links a+a{border-left:0;border-top:1px solid rgba(23,60,49,.2)}
  .experience .section-links a:hover{padding-left:10px}
}
