body{letter-spacing:normal;word-spacing:normal;font-kerning:normal}h1,h2,h3,.brand strong{letter-spacing:normal;overflow-wrap:break-word}h1,h2{line-height:1.65}.hero h1{letter-spacing:normal;line-height:1.6}.hero h1>span{white-space:normal}.hero-actions>.btn,.plan-card .btn{line-height:1.9}.session-time.appointment-time{overflow-wrap:normal;font-size:clamp(27px,2.4vw,36px);line-height:1.9}.quick-sessions strong{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.quick-sessions i{margin:0}.coach-availability{gap:8px 18px}.plan-card li{align-items:baseline;gap:10px;display:flex}.article-body p{white-space:pre-line;overflow-wrap:anywhere}.article h1,.post-card h3{line-height:1.85}.hero-proof{gap:0}.hero-proof .proof-line{margin-right:20px}.contact-phone{color:var(--gold);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-block:18px;font-size:17px!important;display:flex!important}.contact-phone bdi{white-space:nowrap;font-size:21px;line-height:1.8}.contact-phone:hover{text-underline-offset:6px;text-decoration:underline}.preview-banner{z-index:25;background:var(--gold);color:#15170e;flex-wrap:wrap;justify-content:center;gap:20px;padding:12px 20px;display:flex;position:relative}.preview-banner a{text-decoration:underline}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;align-items:start;gap:24px}.gallery-grid>.gallery-item:nth-child(n){aspect-ratio:4/3;grid-area:auto;min-width:0;height:auto;display:block}.gallery-item>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.gallery-item[data-category="تیم سان جیم"]>img{object-position:center 24%}.gallery-item>span{background:linear-gradient(#0000 35%,#06110df0);padding:22px}.gallery-item strong{max-width:100%;padding-left:28px;font-size:20px;line-height:1.9}.gallery-item small{font-size:14px}.gallery-item:nth-child(n)>img{object-position:center}.gallery-item:nth-child(n)[data-category="تیم سان جیم"]>img{object-position:center 24%}.gallery-item i{bottom:25px}#lightbox>img{object-fit:contain}@media (width<=1050px){.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.hero h1{font-size:clamp(48px,6.1vw,72px)}}@media (width<=650px){.hero h1{font-size:clamp(43px,10.2vw,62px);line-height:1.7}.hero-copy{padding-bottom:680px}.gallery-grid{grid-template-columns:1fr;gap:20px}.gallery-item>span{padding:22px}.gallery-item strong{font-size:23px}.gallery-item small{font-size:15px}.gallery-item i{display:block}.quick-sessions strong{font-size:18px}.contact-phone{font-size:16px!important}.contact-phone bdi{font-size:22px}.section-heading h2,.about-copy h2{line-height:1.8}.hero-proof,.hero-proof div>span{max-width:160px}}.phone-help{color:var(--muted);margin-top:9px;font-size:14px;line-height:2;display:block}.field input[type=tel]{text-align:left;direction:ltr}.journal-empty{border:1px solid var(--line);text-align:center;background:#101b14;padding:55px 25px}.journal-empty h2{font-size:30px;line-height:1.9}.journal-empty p{margin-top:15px;font-size:17px}.coach-contact{border:1px solid var(--line);background:#111a14;margin:0}.aside-photo.coach-contact-photo{aspect-ratio:4/5;background:#0b120e;width:100%;max-width:440px;height:auto;margin-inline:auto;position:relative}.coach-contact-photo img{object-fit:contain;object-position:center;filter:none;width:100%;height:100%;position:absolute;inset:0}.coach-contact figcaption{border-top:1px solid var(--line);padding:19px 25px}.coach-contact figcaption strong{color:var(--white);font-size:25px;line-height:1.9;display:block}.coach-contact figcaption span{color:var(--gold);font-size:15px;line-height:2;display:block}@media (width<=650px){.coach-contact{max-width:440px;margin-inline:auto}.coach-contact figcaption{padding:17px 22px}.coach-contact figcaption strong{font-size:24px}}