/* Editorial refinement: keep existing assets, copy and behavior. */
:root{--container:1280px;--radius-lg:20px;--radius-md:12px}
.hero{background:#171c1a;color:#f4f4ed;padding-top:clamp(35px,6vw,85px);overflow:hidden}.hero__grid-lines{opacity:.12}.hero__grid{grid-template-columns:1.08fr 1fr;gap:clamp(32px,6vw,90px);align-items:center}.hero__name{font-size:clamp(64px,8vw,116px);font-weight:650;letter-spacing:-.06em;line-height:1.12;color:#f4f4ed}.hero__alias{font-size:clamp(17px,2vw,27px);letter-spacing:.02em;color:#bcc9bf;margin-top:18px}.hero__lead{font-size:clamp(22px,2.6vw,34px);line-height:1.5;max-width:19em;color:#f4f4ed}.hero__note{color:#b7c1b9;line-height:1.8}.hero .eyebrow{color:#bdcfa9;letter-spacing:.16em}.hero .button--primary{background:#cfdfb4;color:#1b241b;border-color:#cfdfb4;box-shadow:none}.hero .button--ghost{color:#f4f4ed;border-color:#758174;background:transparent}.hero__portrait{width:100%;max-width:none;transform:none}.portrait-frame{aspect-ratio:4/5;max-height:620px;border:0;border-radius:2px;background:#292e34;box-shadow:none;overflow:hidden}.portrait-frame img{width:100%;height:100%;object-fit:contain;object-position:center;transform:none}.portrait-frame:before{display:none}.hero__bottom{color:#aab5ac;border-color:#465047;font-size:11px;padding-top:22px;padding-bottom:24px;margin-top:35px}.hero__bottom a:hover{color:white}.section{padding-block:clamp(48px,6vw,86px)}.section-head{margin-bottom:32px}.section-title{font-size:clamp(30px,3.8vw,52px);line-height:1.2;letter-spacing:-.035em;max-width:22ch}.eyebrow{font-size:11px;letter-spacing:.12em}.video-grid{gap:28px}.video-card{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--surface);box-shadow:none}.video-media{aspect-ratio:16/10;background:#252b27}.video-media img{width:100%;height:100%;object-fit:contain;object-position:center}.video-meta{padding:24px 26px}.video-meta h3{font-size:23px;line-height:1.45}.video-desc{font-size:14px}.video-info{font-size:11px}.video-play{transition:transform 220ms ease,background 220ms ease}.video-play:hover{transform:scale(1.06)}.values-grid{counter-reset:value;gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.value-card{counter-increment:value;padding:32px 24px;border:0;border-right:1px solid var(--line);background:transparent;border-radius:0;box-shadow:none}.value-card:last-child{border-right:0}.value-card:before{content:'0' counter(value);display:block;font-family:var(--font-mono);font-size:12px;color:var(--muted);margin-bottom:26px}.value-card h3{font-size:25px;font-weight:600;letter-spacing:-.025em}.value-card p{font-size:14px;line-height:1.8}.destination-grid{gap:22px}.destination-card{padding:30px;min-height:285px;background:var(--surface-muted);border:1px solid transparent;border-radius:16px;box-shadow:none;transition:border-color .25s ease,transform .25s ease}.destination-card:hover{border-color:var(--accent);box-shadow:none;transform:translateY(-4px)}.destination-card__icon{display:none}.destination-card__label{font-size:11px}.destination-card h3{font-size:29px;line-height:1.3;margin-top:35px}.destination-card p{font-size:14px}.destination-card__arrow{font-size:14px;margin-top:30px}.contact-band{padding-block:55px}.contact-band__title{font-size:clamp(30px,4vw,52px);letter-spacing:-.035em}.page-header__title{letter-spacing:-.04em;line-height:1.2}.page-header__lead{max-width:42em;line-height:1.8}.site-footer{padding-block:30px}.footer__note{font-size:11px}
@media(max-width:900px){.hero__grid{gap:35px}.values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.value-card:nth-child(2){border-right:0}.value-card:nth-child(-n+2){border-bottom:1px solid var(--line)}}
@media(max-width:799px){.hero__grid{grid-template-columns:1fr}.hero__name{font-size:clamp(60px,15vw,88px)}.hero__alias{font-size:19px}.hero__lead{font-size:25px}.hero__note{font-size:13px}.hero__portrait{margin-top:12px}.portrait-frame{max-height:510px;aspect-ratio:4/5}.hero__bottom{gap:15px;font-size:10px;flex-wrap:wrap}.video-grid{grid-template-columns:1fr;gap:22px}.video-meta{padding:20px}.video-meta h3{font-size:21px}.video-media{aspect-ratio:4/3}.value-card{padding:24px 16px}.value-card h3{font-size:22px}.destination-grid{grid-template-columns:1fr}.destination-card{min-height:0;padding:25px}.destination-card h3{margin-top:15px;font-size:27px}.destination-card__arrow{margin-top:20px}.section{padding-block:45px}.section-head{margin-bottom:25px}}
@media(prefers-reduced-motion:reduce){.destination-card,.video-play{transition:none}.destination-card:hover,.video-play:hover{transform:none}}

/* V2: photographic team gallery, centered images and resilient mobile layout. */
.team-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.team-gallery figure{margin:0;min-width:0}.team-gallery a{display:flex;align-items:center;justify-content:center;background:#eceee9;border-radius:14px;overflow:hidden;height:320px}.team-gallery img{width:100%;height:100%;object-fit:contain;object-position:center}.team-gallery figcaption{font-size:13px;color:var(--muted);padding-top:14px}.team-case-card__media img,.timeline__media img{object-fit:contain;object-position:center}.dream-wall__media img{object-fit:contain;object-position:center}.page-header__title{font-size:clamp(48px,8vw,112px)}.story-intro{max-width:48em}.quote--lead p{font-size:clamp(23px,2.6vw,36px)}
@media(max-width:700px){.team-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:16px}.team-gallery figure{flex:0 0 85%;flex-basis:85%;scroll-snap-align:start}.team-gallery a{height:310px}.page-header__title{overflow-wrap:anywhere}.life-line{font-size:clamp(21px,5vw,28px)}.container{max-width:100%}}

/* Stories grounded in personal records. */
.growth-layout{display:grid;grid-template-columns:1fr 1fr;gap:56px;margin:30px 0 46px}.growth-layout p{line-height:1.95}.verified-stats{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line);margin:40px 0}.verified-stats>div{padding:32px 20px}.verified-stats strong{display:block;font-size:clamp(27px,3vw,43px);letter-spacing:-.04em}.verified-stats span{display:block;font-size:13px;color:var(--muted);margin-top:12px}.journal-stories{display:grid;gap:50px;margin-top:36px}.journal-stories article{display:grid;grid-template-columns:1.2fr 1fr;gap:38px;align-items:center}.journal-stories figure,.life-gallery figure{margin:0;min-width:0}.journal-stories img{display:block;width:100%;height:420px;object-fit:contain;background:#e9eae5;border-radius:14px}.journal-stories figcaption,.life-gallery figcaption{font-size:12px;color:var(--muted);line-height:1.6;padding-top:12px}.journal-copy h3{font-size:29px;line-height:1.4}.journal-copy p{line-height:1.9}.life-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}.life-gallery img{display:block;width:100%;height:360px;object-fit:contain;background:#e9eae5;border-radius:14px}
@media(max-width:760px){.growth-layout,.journal-stories article{grid-template-columns:1fr;gap:20px}.verified-stats{grid-template-columns:1fr}.verified-stats>div{padding:20px 0;border-bottom:1px solid var(--line)}.journal-stories img{height:auto;max-height:440px}.life-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:18px}.life-gallery figure{flex:0 0 85%;scroll-snap-align:start}.life-gallery img{height:340px}}
