@font-face{font-family:"Kohinoor";src:url("https://tohidtabarestani.ir/fonts/Kohinoor%20Arabic%20Regular.ttf") format("truetype");font-weight:400;font-display:swap}
@font-face{font-family:"Kohinoor";src:url("https://tohidtabarestani.ir/fonts/Kohinoor%20Arabic%20Medium.ttf") format("truetype");font-weight:500;font-display:swap}
@font-face{font-family:"Kohinoor";src:url("https://tohidtabarestani.ir/fonts/Kohinoor%20Arabic%20Semibold.ttf") format("truetype");font-weight:600;font-display:swap}

#tt-hh-final.v9-root{
  --v9-ink:#182750;
  --v9-ink-soft:#30405f;
  --v9-text:#596174;
  --v9-muted:#8e95a5;
  --v9-iris:#6975f3;
  --v9-iris-soft:#eff0ff;
  --v9-sage:#4f8f7e;
  --v9-sage-soft:#eaf6f2;
  --v9-sage-pale:#f4faf8;
  --v9-peach:#eeb89d;
  --v9-peach-bg:#ffe0d1;
  --v9-peach-soft:#fff1e9;
  --v9-canvas:#fffaf7;
  --v9-paper:#fffefa;
  --v9-line:rgba(24,39,80,.09);
  --v9-line-2:rgba(24,39,80,.16);
  color:var(--v9-ink);
  background:var(--v9-canvas);
}
#tt-hh-final.v9-root .v9-main{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  background:#fbfaf7;
}
#tt-hh-final.v9-root .v9-main::before,
#tt-hh-final.v9-root .v9-main::after{
  content:none;
}
#tt-hh-final.v9-root .v9-ambient{
  display:none;
}

#tt-hh-final.v9-root .hero{
  position:relative;
  padding:58px 0 48px;
  border:0;
  background:
    radial-gradient(88% 56% at 100% 0%,rgba(119,130,239,.13) 0%,rgba(119,130,239,0) 62%),
    radial-gradient(76% 48% at 0% 100%,rgba(238,184,157,.16) 0%,rgba(238,184,157,0) 58%),
    linear-gradient(180deg,#fffaf7 0%,#fffdfa 100%);
}
#tt-hh-final.v9-root .hero::before{
  content:"";
  position:absolute;
  inset:28px 4.2% 22px 4.2%;
  z-index:-1;
  border:1px solid rgba(24,39,80,.045);
  border-radius:30px;
  background:rgba(255,255,255,.42);
  box-shadow:0 16px 34px rgba(24,39,80,.045);
}
#tt-hh-final.v9-root .hero-grid{
  position:relative;
  width:min(1230px,calc(100% - 44px));
  margin-inline:auto;
  display:grid;
  grid-template-columns:minmax(0,1.12fr) minmax(330px,.72fr) minmax(150px,.25fr);
  gap:34px;
  align-items:stretch;
}
#tt-hh-final.v9-root .hero-copy{
  padding:52px 14px 34px 0;
  display:flex;
  flex-direction:column;
  justify-content:center;
  min-width:0;
}
#tt-hh-final.v9-root .hero h1{
  margin:0;
  font-family:"Kohinoor","Estedad",Tahoma,sans-serif;
  font-size:clamp(48px,4.8vw,64px);
  font-weight:600;
  line-height:1.11;
  color:var(--v9-ink);
  max-inline-size:10ch;
  text-wrap:balance;
}
#tt-hh-final.v9-root .specialty{
  margin:15px 0 0;
  font-family:"Kohinoor","Estedad",Tahoma,sans-serif;
  font-size:18px;
  line-height:1.6;
  font-weight:600;
  color:var(--v9-ink-soft);
}
#tt-hh-final.v9-root .latin{
  direction:ltr;
  text-align:right;
  margin:6px 0 0;
  color:var(--v9-sage);
  font-size:10.5px;
  font-weight:700;
}
#tt-hh-final.v9-root .intro{
  max-width:620px;
  margin:20px 0 0;
  color:var(--v9-text);
  font-size:13.8px;
  line-height:2.05;
}
#tt-hh-final.v9-root .actions{
  display:flex;
  align-items:center;
  gap:16px;
  margin-top:24px;
}
#tt-hh-final.v9-root .primary-link{
  min-height:42px;
  padding:0 15px;
  border-radius:11px;
  background:linear-gradient(135deg,#7169e6,#826edc 54%,#ad72bb);
  color:#fff;
  text-decoration:none;
  display:inline-flex;
  align-items:center;
  font-size:10.8px;
  font-weight:800;
  box-shadow:0 10px 22px rgba(105,98,242,.16),inset 0 1px 0 rgba(255,255,255,.18);
}
#tt-hh-final.v9-root .text-link{
  color:var(--v9-ink);
  text-decoration:none;
  font-size:10.7px;
  font-weight:800;
  border-bottom:1px solid var(--v9-line-2);
  padding-bottom:4px;
}
#tt-hh-final.v9-root .hero-photo{
  position:relative;
  padding:0 18px;
}
#tt-hh-final.v9-root .hero-photo::before{
  content:"";
  position:absolute;
  inset:22px 3px -8px 28px;
  z-index:-1;
  border-radius:34% 66% 61% 39% / 41% 43% 57% 59%;
  background:
    linear-gradient(148deg,rgba(105,117,243,.13),rgba(238,184,157,.10) 46%,rgba(79,143,126,.09));
  transform:rotate(-2deg);
}
#tt-hh-final.v9-root .hero-photo::after{
  content:"";
  position:absolute;
  width:88px;height:88px;
  left:-4px;top:26px;
  border:1px solid rgba(105,117,243,.10);
  border-radius:50%;
  box-shadow:0 0 0 26px rgba(105,117,243,.018),0 0 0 52px rgba(105,117,243,.010);
  z-index:-1;
}
#tt-hh-final.v9-root .photo-wrap{
  height:100%;
  min-height:500px;
  position:relative;
  overflow:hidden;
  border:1px solid rgba(24,39,80,.10);
  border-radius:18px 18px 5px 18px;
  background:#dfe8eb;
  box-shadow:0 20px 48px rgba(24,39,80,.08);
}
#tt-hh-final.v9-root .photo-wrap img{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center top;
}
#tt-hh-final.v9-root .photo-wrap::after{
  content:"";
  position:absolute;
  inset:auto 0 0;
  height:24%;
  background:linear-gradient(180deg,transparent,rgba(22,35,68,.30));
}
#tt-hh-final.v9-root .photo-caption{
  position:absolute;
  right:16px;
  bottom:14px;
  z-index:2;
  color:#fff;
  font-size:9px;
}
#tt-hh-final.v9-root .photo-caption span{
  display:block;
  color:rgba(255,255,255,.60);
  direction:ltr;
  margin-top:2px;
}
#tt-hh-final.v9-root .hero-meta{
  display:flex;
  flex-direction:column;
  justify-content:center;
  position:relative;
  padding-right:8px;
}
#tt-hh-final.v9-root .hero-meta::before{
  content:"";
  position:absolute;
  right:0;
  top:15%;
  bottom:15%;
  width:2px;
  border-radius:999px;
  background:linear-gradient(180deg,var(--v9-iris),var(--v9-sage),var(--v9-peach));
  opacity:.56;
}
#tt-hh-final.v9-root .meta-row{
  padding:18px 16px 18px 0;
  border-bottom:1px solid var(--v9-line);
}
#tt-hh-final.v9-root .meta-row:first-child{border-top:1px solid var(--v9-line)}
#tt-hh-final.v9-root .meta-row small{
  display:block;color:var(--v9-muted);font-size:8.2px;margin-bottom:5px
}
#tt-hh-final.v9-root .meta-row strong{
  display:block;
  font-family:"Kohinoor","Estedad",Tahoma,sans-serif;
  font-size:14.4px;
  font-weight:600;
  line-height:1.45;
}
#tt-hh-final.v9-root .meta-row span{
  display:block;color:var(--v9-sage);font-size:8.2px;margin-top:4px
}
#tt-hh-final.v9-root .profile-nav{
  position:sticky;
  top:72px;
  z-index:70;
  background:rgba(255,250,247,.90);
  backdrop-filter:blur(12px) saturate(1.02);
  border-top:1px solid rgba(255,255,255,.66);
  border-bottom:1px solid var(--v9-line);
}
#tt-hh-final.v9-root .profile-nav-inner{
  width:min(1230px,calc(100% - 44px));
  margin-inline:auto;
  display:flex;
  gap:24px;
  overflow:auto;
  scrollbar-width:none;
}
#tt-hh-final.v9-root .profile-nav a{
  position:relative;
  white-space:nowrap;
  text-decoration:none;
  color:var(--v9-muted);
  font-size:9.6px;
  font-weight:700;
  padding:11px 0;
}
#tt-hh-final.v9-root .profile-nav a.is-active{color:var(--v9-ink)}
#tt-hh-final.v9-root .profile-nav a.is-active::after{
  content:"";
  position:absolute;
  right:0;left:0;bottom:-1px;
  height:2px;
  border-radius:999px;
  background:linear-gradient(90deg,var(--v9-iris),var(--v9-sage));
}

#tt-hh-final.v9-root .about{
  position:relative;
  padding:84px 0 78px;
  border:0;
  background:
    radial-gradient(90% 58% at 100% 0%,rgba(79,143,126,.09) 0%,rgba(79,143,126,0) 56%),
    radial-gradient(70% 40% at 0% 100%,rgba(105,117,243,.08) 0%,rgba(105,117,243,0) 58%),
    linear-gradient(180deg,#fffbf8 0%,#fbfaf8 100%);
}
#tt-hh-final.v9-root .about::before,
#tt-hh-final.v9-root .about::after{
  content:none;
}
#tt-hh-final.v9-root .about-grid{
  width:min(1160px,calc(100% - 52px));
  margin-inline:auto;
  display:grid;
  grid-template-columns:minmax(0,1.42fr) minmax(245px,.42fr);
  gap:72px;
  align-items:start;
}
#tt-hh-final.v9-root .about-copy h2{
  margin:0;
  font-family:"Kohinoor","Estedad",Tahoma,sans-serif;
  font-size:clamp(32px,3.25vw,44px);
  font-weight:600;
  line-height:1.24;
  color:var(--v9-ink);
}
#tt-hh-final.v9-root .about-copy .lead{
  margin:21px 0 0;
  max-width:770px;
  font-size:16.2px;
  line-height:2;
  color:var(--v9-ink);
}
#tt-hh-final.v9-root .about-copy p{
  margin:17px 0 0;
  max-width:780px;
  color:var(--v9-text);
  font-size:13px;
  line-height:2.12;
}
#tt-hh-final.v9-root .about-copy strong{
  color:var(--v9-ink);
  font-weight:780;
}
#tt-hh-final.v9-root .about-quote{
  position:relative;
  margin:30px 0 0;
  padding:24px 28px 22px 0;
  border-top:1px solid var(--v9-line-2);
  border-bottom:1px solid var(--v9-line);
  font-family:"Kohinoor","Estedad",Tahoma,sans-serif;
  font-size:21px;
  line-height:1.7;
  color:var(--v9-ink);
  max-width:720px;
}
#tt-hh-final.v9-root .about-quote::before{
  content:"";
  position:absolute;
  right:0;
  top:24px;
  bottom:22px;
  width:3px;
  border-radius:999px;
  background:linear-gradient(180deg,var(--v9-iris),var(--v9-sage),var(--v9-peach));
}
#tt-hh-final.v9-root .about-quote span{color:var(--v9-sage)}
#tt-hh-final.v9-root .about-aside{
  position:sticky;
  top:126px;
  border-top:1px solid rgba(79,143,126,.26);
  background:rgba(255,255,255,.28);
}
#tt-hh-final.v9-root .bio-fact{
  position:relative;
  padding:17px 2px 16px 18px;
  border-bottom:1px solid rgba(79,143,126,.14);
}
#tt-hh-final.v9-root .bio-fact::after{
  content:"";
  position:absolute;
  left:0;
  top:22px;
  width:4px;height:4px;
  border-radius:50%;
  background:var(--v9-sage);
  opacity:.45;
}
#tt-hh-final.v9-root .bio-fact small{
  display:block;color:var(--v9-muted);font-size:8.5px;margin-bottom:5px
}
#tt-hh-final.v9-root .bio-fact strong{
  display:block;
  font-family:"Kohinoor","Estedad",Tahoma,sans-serif;
  font-size:14px;
  font-weight:600;
  line-height:1.5;
}
#tt-hh-final.v9-root .bio-fact span{
  display:block;color:var(--v9-text);font-size:9.5px;line-height:1.65;margin-top:3px
}

#tt-hh-final.v9-root .journey{
  position:relative;
  padding:74px 0 82px;
  border:0;
  background:
    radial-gradient(84% 48% at 100% 0%,rgba(85,127,115,.09) 0%,rgba(85,127,115,0) 58%),
    radial-gradient(72% 40% at 0% 100%,rgba(241,197,175,.12) 0%,rgba(241,197,175,0) 58%),
    linear-gradient(180deg,#fbfaf6 0%,#fffdf9 100%);
}
#tt-hh-final.v9-root .journey::before{
  content:"";
  position:absolute;
  right:6%;
  left:6%;
  top:32px;
  bottom:30px;
  z-index:-1;
  border-top:1px solid rgba(24,39,80,.04);
  border-bottom:1px solid rgba(24,39,80,.04);
}
#tt-hh-final.v9-root .journey::after{
  content:none;
}
#tt-hh-final.v9-root .journey > .shell{
  width:min(1160px,calc(100% - 52px));
  margin-inline:auto;
}
#tt-hh-final.v9-root .journey-head{
  display:grid;
  grid-template-columns:.72fr 1.28fr;
  gap:46px;
  align-items:start;
  margin-bottom:38px;
}
#tt-hh-final.v9-root .journey h2{
  margin:0;
  font-family:"Kohinoor","Estedad",Tahoma,sans-serif;
  font-size:clamp(31px,3.15vw,43px);
  font-weight:600;
  line-height:1.24;
}
#tt-hh-final.v9-root .journey-head p{
  margin:3px 0 0;
  max-width:650px;
  color:var(--v9-text);
  font-size:12.6px;
  line-height:1.95;
}
#tt-hh-final.v9-root .chapters{
  position:relative;
  display:grid;
  grid-template-columns:repeat(3,1fr);
  border:0;
}
#tt-hh-final.v9-root .chapters::before{
  content:"";
  position:absolute;
  right:7%;
  left:7%;
  top:18px;
  height:1px;
  background:linear-gradient(90deg,rgba(238,184,157,.46),rgba(79,143,126,.46),rgba(105,117,243,.46));
}
#tt-hh-final.v9-root .chapter{
  position:relative;
  padding:44px 30px 20px;
  border:0;
}
#tt-hh-final.v9-root .chapter + .chapter{border-right:1px solid var(--v9-line)}
#tt-hh-final.v9-root .chapter::before{
  content:"";
  position:absolute;
  top:12px;
  right:50%;
  width:13px;height:13px;
  transform:translateX(50%);
  border-radius:50%;
  background:var(--v9-paper);
  border:3px solid var(--v9-iris);
  box-shadow:0 0 0 6px rgba(105,117,243,.04);
}
#tt-hh-final.v9-root .chapter:nth-child(2)::before{
  border-color:var(--v9-sage);
  box-shadow:0 0 0 6px rgba(79,143,126,.04);
}
#tt-hh-final.v9-root .chapter:nth-child(3)::before{
  border-color:var(--v9-peach);
  box-shadow:0 0 0 6px rgba(238,184,157,.045);
}
#tt-hh-final.v9-root .chapter::after{display:none}
#tt-hh-final.v9-root .chapter time{
  display:block;
  text-align:center;
  font-family:"Kohinoor","Estedad",Tahoma,sans-serif;
  color:var(--v9-sage);
  font-size:13px;
  font-weight:600;
  margin-bottom:10px;
}
#tt-hh-final.v9-root .chapter h3{
  margin:0;
  text-align:center;
  font-family:"Kohinoor","Estedad",Tahoma,sans-serif;
  font-size:17px;
  font-weight:600;
  line-height:1.55;
}
#tt-hh-final.v9-root .chapter p{
  max-width:285px;
  margin:8px auto 0;
  text-align:center;
  color:var(--v9-text);
  font-size:11px;
  line-height:1.85;
}
#tt-hh-final.v9-root .route-note{
  width:min(1160px,calc(100% - 52px));
  margin-inline:auto;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  padding:24px 0 24px;
  border-top:1px solid var(--v9-line);
  color:var(--v9-muted);
  font-size:9.8px;
}
#tt-hh-final.v9-root .route-note a{
  color:var(--v9-ink);
  font-weight:800;
  text-decoration:none;
  border-bottom:1px solid var(--v9-line-2);
  padding-bottom:4px;
}

#tt-hh-final.v9-root #ttFinalFooter{
  margin-top:10px;
}
@media(max-width:980px){
  #tt-hh-final.v9-root .hero{padding:34px 0 30px}
  #tt-hh-final.v9-root .hero::before{inset:18px 2.5% 18px;border-radius:26px}
  #tt-hh-final.v9-root .hero-grid{
    grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);
    grid-template-areas:"photo meta" "copy copy";
    gap:22px;
  }
  #tt-hh-final.v9-root .hero-photo{grid-area:photo}
  #tt-hh-final.v9-root .hero-meta{grid-area:meta}
  #tt-hh-final.v9-root .hero-copy{grid-area:copy;padding:26px 10px 20px}
  #tt-hh-final.v9-root .photo-wrap{min-height:420px}
  #tt-hh-final.v9-root .profile-nav{top:72px}
  #tt-hh-final.v9-root .about-grid{
    grid-template-columns:1fr;
    gap:34px;
  }
  #tt-hh-final.v9-root .about::before{
    background:rgba(255,255,255,.76);
  }
  #tt-hh-final.v9-root .about-aside{
    position:static;
    display:grid;
    grid-template-columns:repeat(4,1fr);
    border-top:1px solid rgba(79,143,126,.22);
    border-bottom:1px solid rgba(79,143,126,.14);
  }
  #tt-hh-final.v9-root .bio-fact{
    padding:14px 13px;
    border-bottom:0;
  }
  #tt-hh-final.v9-root .bio-fact + .bio-fact{
    border-right:1px solid rgba(79,143,126,.14);
  }
  #tt-hh-final.v9-root .bio-fact::after{display:none}
  #tt-hh-final.v9-root .journey-head{
    grid-template-columns:1fr;
    gap:12px;
  }
}
@media(max-width:767px){
  #tt-hh-final.v9-root .profile-nav{top:64px}
  #tt-hh-final.v9-root .v9-ambient-a{
    width:380px;height:380px;right:-210px;top:88px;opacity:.75
  }
  #tt-hh-final.v9-root .v9-ambient-b{
    width:420px;height:240px;left:-230px;top:1080px;opacity:.66
  }
}
@media(max-width:620px){
  #tt-hh-final.v9-root .v9-main::before{
    background:
      radial-gradient(ellipse 62% 10% at 4% 5%,rgba(105,117,243,.09),transparent 76%),
      radial-gradient(ellipse 58% 9% at 96% 29%,rgba(255,224,209,.11),transparent 78%),
      radial-gradient(ellipse 64% 10% at 4% 66%,rgba(234,246,242,.13),transparent 78%),
      linear-gradient(115deg,transparent 0 48%,rgba(24,39,80,.010) 48.2%,transparent 48.4%);
  }
  #tt-hh-final.v9-root .v9-main::after{display:none;}
  #tt-hh-final.v9-root .hero{
    padding:18px 0 22px;
  }
  #tt-hh-final.v9-root .hero::before{
    inset:10px 8px 12px;
    border-radius:22px;
    background:
      radial-gradient(ellipse 34% 22% at 96% 8%,rgba(255,224,209,.08),transparent 76%),
      rgba(255,255,255,.78);
  }
  #tt-hh-final.v9-root .hero-grid{
    width:min(100% - 20px,1230px);
    display:flex;
    flex-direction:column;
    gap:0;
  }
  #tt-hh-final.v9-root .hero-photo{
    order:1;
    width:100%;
    padding:0;
  }
  #tt-hh-final.v9-root .hero-photo::before{
    inset:18px -5px -6px 18px;
    border-radius:32% 68% 60% 40% / 46% 40% 60% 54%;
    opacity:.75;
  }
  #tt-hh-final.v9-root .hero-photo::after{display:none}
  #tt-hh-final.v9-root .photo-wrap{
    height:296px;
    min-height:0;
    border-radius:17px 17px 4px 17px;
  }
  #tt-hh-final.v9-root .photo-wrap img{object-position:center 16%}
  #tt-hh-final.v9-root .hero-copy{
    order:2;
    padding:24px 4px 16px;
  }
  #tt-hh-final.v9-root .hero h1{
    font-size:38px;
    max-inline-size:none;
  }
  #tt-hh-final.v9-root .specialty{font-size:16px}
  #tt-hh-final.v9-root .intro{font-size:12.7px;line-height:2}
  #tt-hh-final.v9-root .actions{
    display:grid;
    gap:10px;
  }
  #tt-hh-final.v9-root .primary-link{
    width:100%;
    justify-content:center;
  }
  #tt-hh-final.v9-root .text-link{
    text-align:center;
  }
  #tt-hh-final.v9-root .hero-meta{
    order:3;
    display:grid;
    grid-template-columns:repeat(3,1fr);
    border-top:1px solid var(--v9-line);
    border-bottom:1px solid var(--v9-line);
    padding:0;
  }
  #tt-hh-final.v9-root .hero-meta::before{display:none}
  #tt-hh-final.v9-root .meta-row{
    padding:12px 8px;
    border:0;
  }
  #tt-hh-final.v9-root .meta-row + .meta-row{
    border-right:1px solid var(--v9-line);
  }
  #tt-hh-final.v9-root .meta-row strong{font-size:12px}
  #tt-hh-final.v9-root .meta-row span{font-size:7.4px}
  #tt-hh-final.v9-root .profile-nav{top:64px}
  #tt-hh-final.v9-root .profile-nav-inner{
    width:min(100% - 20px,1230px);
    gap:18px;
  }
  #tt-hh-final.v9-root .profile-nav a{font-size:9px;padding:9px 0}
  #tt-hh-final.v9-root .about{
    padding:54px 0 46px;
  }
  #tt-hh-final.v9-root .about::before{
    inset:12px 6px 18px;
    border-radius:24px 8px 24px 8px;
  }
  #tt-hh-final.v9-root .about-grid{
    width:min(100% - 28px,1160px);
    gap:28px;
  }
  #tt-hh-final.v9-root .about-copy h2{
    font-size:30px;
  }
  #tt-hh-final.v9-root .about-copy .lead{
    font-size:15.2px;
    line-height:1.95;
  }
  #tt-hh-final.v9-root .about-copy p{
    font-size:12.1px;
    line-height:2.02;
  }
  #tt-hh-final.v9-root .about-quote{
    font-size:18.5px;
    line-height:1.75;
    padding:19px 19px 18px 0;
    margin-top:24px;
  }
  #tt-hh-final.v9-root .about-aside{
    grid-template-columns:1fr 1fr;
    background:rgba(234,246,242,.28);
  }
  #tt-hh-final.v9-root .bio-fact{
    padding:13px 10px;
  }
  #tt-hh-final.v9-root .bio-fact:nth-child(3){
    border-right:0;
    border-top:1px solid rgba(79,143,126,.14);
  }
  #tt-hh-final.v9-root .bio-fact:nth-child(4){
    border-top:1px solid rgba(79,143,126,.14);
  }
  #tt-hh-final.v9-root .journey{
    padding:52px 0 56px;
  }
  #tt-hh-final.v9-root .journey > .shell{
    width:min(100% - 28px,1160px);
  }
  #tt-hh-final.v9-root .journey h2{font-size:30px}
  #tt-hh-final.v9-root .journey-head p{font-size:11.7px}
  #tt-hh-final.v9-root .chapters{
    grid-template-columns:1fr;
    padding-right:22px;
  }
  #tt-hh-final.v9-root .chapters::before{
    top:8px;bottom:8px;
    right:6px;left:auto;
    width:1px;height:auto;
    background:linear-gradient(180deg,var(--v9-iris),var(--v9-sage),var(--v9-peach));
  }
  #tt-hh-final.v9-root .chapter{
    padding:15px 18px 20px 0;
    border:0!important;
  }
  #tt-hh-final.v9-root .chapter + .chapter{
    border-top:1px solid var(--v9-line)!important;
  }
  #tt-hh-final.v9-root .chapter::before{
    top:19px;right:-22px;
    transform:none;
    width:10px;height:10px;
    border-width:2px;
    box-shadow:0 0 0 4px rgba(105,117,243,.035);
  }
  #tt-hh-final.v9-root .chapter time,
  #tt-hh-final.v9-root .chapter h3,
  #tt-hh-final.v9-root .chapter p{
    text-align:right;
    margin-right:0;
    margin-left:0;
  }
  #tt-hh-final.v9-root .chapter time{font-size:12px}
  #tt-hh-final.v9-root .chapter h3{font-size:16px}
  #tt-hh-final.v9-root .chapter p{
    max-width:none;
    font-size:10.8px;
  }
  #tt-hh-final.v9-root .route-note{
    width:min(100% - 28px,1160px);
    padding:18px 0 14px;
  }
  #tt-hh-final.v9-root .route-note span{font-size:8.6px}
  #tt-hh-final.v9-root .route-note a{font-size:9.5px}
}
@media(prefers-reduced-motion:reduce){
  #tt-hh-final.v9-root *,
  #tt-hh-final.v9-root *::before,
  #tt-hh-final.v9-root *::after{
    scroll-behavior:auto!important;
    transition:none!important;
    animation:none!important;
  }
}

/* OWNER TUNING — 2026-09-30: cleaner portrait + richer Home-native background */
#tt-hh-final.v9-root .photo-caption{display:none!important}
#tt-hh-final.v9-root .photo-wrap::after{display:none!important}
#tt-hh-final.v9-root .v9-main{
  background:linear-gradient(180deg,#fffaf7 0%,#f9faf8 52%,#fffaf8 100%)!important;
}
#tt-hh-final.v9-root .hero{
  background:
    radial-gradient(92% 58% at 100% 0%,rgba(119,130,239,.17) 0%,rgba(119,130,239,0) 60%),
    radial-gradient(82% 50% at 0% 100%,rgba(238,184,157,.19) 0%,rgba(238,184,157,0) 56%),
    linear-gradient(180deg,#fffaf7 0%,#fff8f3 100%)!important;
}
#tt-hh-final.v9-root .hero::before{background:rgba(255,255,255,.30)!important}
#tt-hh-final.v9-root .about{
  background:
    radial-gradient(94% 60% at 100% 0%,rgba(79,143,126,.12) 0%,rgba(79,143,126,0) 54%),
    radial-gradient(74% 42% at 0% 100%,rgba(105,117,243,.10) 0%,rgba(105,117,243,0) 56%),
    linear-gradient(180deg,#fdfaf7 0%,#f8faf8 100%)!important;
}
#tt-hh-final.v9-root .journey{
  background:
    radial-gradient(88% 50% at 100% 0%,rgba(85,127,115,.12) 0%,rgba(85,127,115,0) 56%),
    radial-gradient(76% 42% at 0% 100%,rgba(241,197,175,.15) 0%,rgba(241,197,175,0) 56%),
    linear-gradient(180deg,#fbfaf6 0%,#fdfaf8 100%)!important;
}

/* OWNER TUNING — HERO / TITLE / PROPORTION — 2026-09-30 */
#tt-hh-final.v9-root .hero{padding:44px 0 34px}
#tt-hh-final.v9-root .hero::before{
  inset:18px 4.2% 16px;
  border-radius:28px;
  background:rgba(255,255,255,.30)!important;
}
#tt-hh-final.v9-root .hero-grid{gap:28px}
#tt-hh-final.v9-root .hero-copy{padding:42px 12px 28px 0}
#tt-hh-final.v9-root .hero h1{
  font-family:"Kohinoor","Estedad",Tahoma,sans-serif;
  font-size:clamp(54px,5vw,72px);
  font-weight:700;
  line-height:1.02;
  letter-spacing:-.02em;
  max-inline-size:none;
  white-space:nowrap;
  text-wrap:nowrap;
}
#tt-hh-final.v9-root .specialty{margin-top:14px;font-size:19px;line-height:1.55;font-weight:650}
#tt-hh-final.v9-root .intro{max-width:560px;margin-top:18px;font-size:13.6px;line-height:1.95}
#tt-hh-final.v9-root .hero-photo{padding:0 10px}
#tt-hh-final.v9-root .photo-wrap{min-height:460px;box-shadow:0 16px 38px rgba(24,39,80,.075)}

/* OWNER TUNING — SECTION RHYTHM */
#tt-hh-final.v9-root .about{padding:64px 0 58px}
#tt-hh-final.v9-root .about-grid{
  width:min(1120px,calc(100% - 52px));
  gap:52px;
}
#tt-hh-final.v9-root .about-copy h2{
  font-size:clamp(34px,3.5vw,48px);
  font-weight:680;
  line-height:1.18;
}
#tt-hh-final.v9-root .about-copy .lead{
  margin-top:18px;
  max-width:720px;
  font-size:15.4px;
  line-height:1.95;
}
#tt-hh-final.v9-root .about-copy p{
  margin-top:14px;
  max-width:740px;
  font-size:12.7px;
  line-height:2;
}
#tt-hh-final.v9-root .about-quote{
  margin-top:24px;
  padding:18px 22px 16px 0;
  max-width:660px;
  font-size:19px;
  line-height:1.65;
}
#tt-hh-final.v9-root .about-aside{top:110px}
#tt-hh-final.v9-root .bio-fact{padding:14px 2px 13px 16px}

/* OWNER TUNING — JOURNEY / NAV / CTA */
#tt-hh-final.v9-root .journey{padding:58px 0 64px}
#tt-hh-final.v9-root .journey-head{gap:34px;margin-bottom:28px}
#tt-hh-final.v9-root .journey h2{
  font-size:clamp(34px,3.4vw,48px);
  font-weight:680;
  line-height:1.18;
}
#tt-hh-final.v9-root .journey-head p{
  max-width:600px;
  font-size:12.4px;
  line-height:1.88;
}
#tt-hh-final.v9-root .chapter{padding:36px 22px 16px}
#tt-hh-final.v9-root .chapter h3{font-size:16px;line-height:1.48}
#tt-hh-final.v9-root .chapter p{
  max-width:260px;
  margin-top:7px;
  font-size:10.6px;
  line-height:1.78;
}
#tt-hh-final.v9-root .route-note{padding:18px 0;font-size:9.4px}
#tt-hh-final.v9-root .profile-nav{top:70px;background:rgba(255,250,247,.92)}
#tt-hh-final.v9-root .profile-nav a{font-size:9.4px;padding:10px 0}
#tt-hh-final.v9-root .primary-link{
  min-height:44px;
  padding:0 17px;
  border-radius:12px;
  font-size:11px;
}

@media(max-width:767px){
  #tt-hh-final.v9-root .hero h1{
    font-size:clamp(38px,11vw,54px);
    white-space:normal;
    text-wrap:balance;
    line-height:1.06;
    letter-spacing:0;
  }
  #tt-hh-final.v9-root .hero{padding:18px 0 22px}
  #tt-hh-final.v9-root .hero-copy{padding:24px 4px 16px}
  #tt-hh-final.v9-root .about{padding:46px 0 42px}
  #tt-hh-final.v9-root .journey{padding:42px 0 46px}
  #tt-hh-final.v9-root .about-copy h2,
  #tt-hh-final.v9-root .journey h2{font-size:30px}
  #tt-hh-final.v9-root .about-copy .lead{font-size:15px}
  #tt-hh-final.v9-root .about-copy p{font-size:12px}
}
