/* About Mihan Tarh: an editorial story within the shared brand system. */
.about-dedicated-page h1,.about-dedicated-page h2{font-weight:500;line-height:1.75}.about-dedicated-page h2{font-size:clamp(29px,3vw,44px);margin:18px 0}.about-page-hero{padding-top:32px;background:radial-gradient(ellipse at 85% 20%,rgba(243,107,33,.09),transparent 55%)}.about-page-hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:7vw;align-items:center}.about-page-intro h1{font-size:clamp(38px,4.2vw,61px);line-height:1.65;margin:23px 0}.about-page-intro>p{font-size:16px;color:var(--muted);line-height:2.2;max-width:600px}.about-page-intro .hero-buttons{display:flex;gap:12px;flex-wrap:wrap}.about-page-intro .btn:not(.primary){border:1px solid var(--line);background:var(--glass-layer)}.about-hero-foot{display:flex;align-items:center;gap:18px;font-size:11px;color:var(--muted);margin-top:34px}.about-hero-foot i{width:45px;height:1px;background:var(--line)}.about-brand-portrait{position:relative;border-radius:24px;padding:18px 18px 21px;margin-bottom:35px}.about-portrait-meta{display:flex;justify-content:space-between;align-items:center;padding:4px 5px 20px;font:8px 'Inter',sans-serif;letter-spacing:.1em;color:var(--muted)}.about-portrait-meta i{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px rgba(243,107,33,.6)}.about-brand-portrait>img{width:100%;height:auto;display:block;aspect-ratio:1.247;object-fit:contain;border-radius:14px}.about-since-panel{position:absolute;left:38px;bottom:-35px;width:175px;padding:22px 16px;text-align:center;border-radius:19px;box-shadow:0 20px 45px var(--shadow);animation:aboutSinceFloat 7s ease-in-out infinite}.about-since-panel .eyebrow{display:block;text-align:center;font-size:11px;letter-spacing:.13em}.about-since-panel strong{font-size:45px;font-weight:500;line-height:1.65;display:block;margin:4px 0}.about-since-panel p{margin:0;font-size:11px;line-height:1.9}.about-portrait-caption{padding-top:20px;padding-inline:5px;display:flex;flex-direction:column;gap:7px;font-size:11px;color:var(--muted);padding-left:200px;min-height:62px}.about-portrait-caption small{font-size:11px;opacity:.75}@keyframes aboutSinceFloat{50%{transform:translateY(-5px)}}.about-who{background:var(--bg2);border-block:1px solid var(--line)}.about-editorial{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:start}.about-editorial-copy p{font-size:15px;color:var(--muted);line-height:2.2;margin:0 0 21px;text-align:justify;text-align-last:right}.about-editorial-copy p:last-child{margin-bottom:0}.about-context-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-top:50px;padding-block:25px;border-block:1px solid var(--line);gap:25px}.about-context-strip>div{border-inline-end:1px solid var(--line);padding-inline-end:25px}.about-context-strip>div:last-child{border:0}.about-context-strip span{display:block;font-size:11px;color:var(--muted);margin-bottom:14px}.about-context-strip b{font-size:22px;font-weight:500;line-height:1.8}.journey-stage{border-radius:22px;overflow:hidden;display:grid;grid-template-columns:.36fr .64fr}.journey-tabs{border-inline-end:1px solid var(--line);padding:25px}.journey-tabs button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:20px;text-align:right;padding:26px 16px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--muted);font-family:inherit;cursor:pointer;border-radius:9px}.journey-tabs button:last-child{border-bottom:0}.journey-tabs button>span{font-size:28px;font-weight:500}.journey-tabs button>b{font-size:13px;font-weight:400}.journey-tabs button[aria-selected=true]{color:var(--text);background:rgba(243,107,33,.09);box-shadow:inset -3px 0 var(--accent)}.journey-tabs button[aria-selected=true]>span{color:var(--accent)}.journey-panel{position:relative;padding:45px 42px;min-height:380px;display:flex;flex-direction:column;justify-content:center;isolation:isolate;overflow:hidden}.journey-watermark{position:absolute;left:30px;top:5px;font-size:135px;line-height:1.4;font-weight:600;opacity:.04;z-index:-1;pointer-events:none}.journey-panel h3{font-size:29px;line-height:1.8;font-weight:500;margin:23px 0 15px;max-width:650px}.journey-panel>p{font-size:15px;color:var(--muted);line-height:2.2;margin:0;max-width:670px}.journey-panel>.eyebrow{font-size:11px}.journey-output{display:flex;flex-direction:column;gap:10px;padding-top:23px;margin-top:25px;border-top:1px solid var(--line)}.journey-output span{font-size:11px;color:var(--accent)}.journey-output b{font-size:13px;font-weight:400;line-height:1.9}.about-principles{background:radial-gradient(ellipse at 15% 80%,rgba(243,107,33,.065),transparent 55%),var(--bg2)}.about-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.about-values article{border-radius:19px;padding:30px;position:relative;overflow:hidden}.about-values article>span{font:8px 'Inter',sans-serif;letter-spacing:.1em;color:var(--muted)}.about-values article>i{display:block;font-size:38px;color:var(--accent);font-style:normal;margin:25px 0 20px}.about-values h3{font-size:21px;font-weight:500;line-height:1.9;margin:0 0 12px}.about-values p{font-size:14px;line-height:2.1;color:var(--muted);margin:0}.about-capabilities-layout{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.about-capabilities-layout>div>p{font-size:15px;line-height:2.2;color:var(--muted);max-width:600px;margin:25px 0}.about-capabilities-layout .text-link{font-size:13px}.about-service-paths{border-radius:19px;padding:12px 25px}.about-service-paths>a{display:grid;grid-template-columns:30px 1fr 25px;gap:18px;align-items:center;padding:20px 6px;border-bottom:1px solid var(--line);transition:color .25s,background .25s}.about-service-paths>a:last-child{border:0}.about-service-paths>a>span{font:9px 'Inter',sans-serif;color:var(--muted)}.about-service-paths>a>b{font-size:14px;font-weight:400;line-height:1.8}.about-service-paths>a>i{font-size:22px;color:var(--accent);font-style:normal}.about-service-paths>a:hover{color:var(--accent);background:var(--glass-highlight)}.about-collaboration{background:var(--bg2);border-block:1px solid var(--line)}.about-workflow{display:grid;grid-template-columns:repeat(4,1fr);gap:27px}.about-workflow article{border-top:1px solid var(--line);padding-top:25px}.about-workflow article>span{font:12px 'Inter',sans-serif;color:var(--accent)}.about-workflow h3{font-size:18px;font-weight:500;line-height:1.9;margin:25px 0 12px}.about-workflow p{font-size:13px;color:var(--muted);line-height:2.1;margin:0}.about-process-link{display:inline-block;font-size:12px;color:var(--accent);border-bottom:1px solid var(--line);padding:18px 0 12px;margin-top:20px}.about-logo-wall{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;padding:18px;background:var(--glass-layer);border:1px solid var(--line);border-radius:18px}.about-logo-wall .client-logo{height:110px;background:#fafbfc;border:1px solid #e7e9ed;border-radius:10px;padding:12px;opacity:1!important;transform:none!important;animation:none!important}.about-logo-wall .client-logo img{width:80px;height:80px;object-fit:contain;filter:none!important;opacity:1!important}.about-trust-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap;margin-top:25px;font-size:12px;color:var(--accent)}
@media(max-width:1100px){.about-page-hero-grid{gap:35px}.about-page-intro h1{font-size:44px}.about-since-panel{left:25px;width:155px;padding:20px 12px}.about-portrait-caption{padding-left:170px;font-size:11px}.about-editorial,.about-capabilities-layout{gap:35px}.about-values article{padding:25px}.about-values h3{font-size:19px}.journey-stage{grid-template-columns:.4fr .6fr}.journey-tabs{padding:19px}.journey-tabs button{padding:23px 12px;gap:15px}.journey-panel{padding:35px 30px}.journey-panel h3{font-size:25px}.about-context-strip b{font-size:19px}.about-logo-wall{grid-template-columns:repeat(4,minmax(0,1fr))}.about-workflow{grid-template-columns:1fr 1fr;gap:35px}}
@media(max-width:850px){.about-page-hero-grid,.about-editorial,.about-capabilities-layout{grid-template-columns:1fr;gap:35px}.about-brand-portrait{width:100%;max-width:650px;justify-self:center;box-sizing:border-box}.about-page-intro{max-width:700px}.about-page-intro h1 br:nth-child(2){display:none}.about-values{grid-template-columns:1fr}.about-values article{display:grid;grid-template-columns:50px 1fr;gap:5px 25px;align-items:center}.about-values article>span{grid-column:1/-1}.about-values article>i{grid-row:2/4;margin:10px 0;align-self:start}.about-values article>h3{margin:18px 0 6px}.about-values article>p{grid-column:2}.journey-stage{grid-template-columns:1fr}.journey-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:18px;gap:10px;border-inline-end:0;border-bottom:1px solid var(--line)}.journey-tabs button{display:flex;flex-direction:column;text-align:center;gap:9px;border-bottom:0;padding:15px 10px}.journey-tabs button[aria-selected=true]{box-shadow:inset 0 -2px var(--accent)}.journey-tabs button>span{font-size:25px}.journey-tabs button>b{font-size:11px}.journey-panel{min-height:350px}.about-context-strip{gap:18px}.about-context-strip>div{padding-inline-end:18px}.about-context-strip b{font-size:18px}}
@media(max-width:650px){.about-page-hero{padding-top:25px}.about-page-intro h1{font-size:34px;line-height:1.7}.about-page-intro h1 br:nth-child(2){display:block}.about-page-intro>p{font-size:14px;line-height:2.2}.about-page-intro .hero-buttons{flex-direction:column;align-items:stretch}.about-page-intro .btn{font-size:12px}.about-hero-foot{font-size:11px;margin-top:25px}.about-page-hero-grid{gap:35px}.about-brand-portrait{padding:13px;border-radius:18px;margin-bottom:50px}.about-portrait-meta{font-size:6px;letter-spacing:.04em;padding-bottom:14px}.about-brand-portrait>img{border-radius:10px}.about-since-panel{width:143px;padding:18px 11px;border-radius:16px;left:22px;bottom:-45px}.about-since-panel .eyebrow{font-size:6px}.about-since-panel strong{font-size:38px}.about-since-panel p{font-size:11px}.about-portrait-caption{padding-left:155px;padding-top:17px;min-height:65px;font-size:11px;line-height:1.9}.about-portrait-caption small{font-size:11px}.about-dedicated-page h2{font-size:28px;line-height:1.8}.about-editorial-copy p{font-size:14px;line-height:2.2}.about-context-strip{grid-template-columns:1fr 1fr;gap:22px 15px;margin-top:30px;padding:23px 0}.about-context-strip>div:nth-child(2){border:0}.about-context-strip span{font-size:11px;margin-bottom:10px}.about-context-strip b{font-size:18px}.journey-tabs{padding:12px;gap:7px}.journey-tabs button{padding:14px 7px}.journey-tabs button>span{font-size:22px}.journey-tabs button>b{font-size:11px;line-height:1.9}.journey-panel{padding:28px 22px;min-height:370px}.journey-panel h3{font-size:23px;margin-top:20px}.journey-panel>p{font-size:14px;line-height:2.2}.journey-watermark{font-size:95px;top:15px;left:15px}.journey-output b{font-size:12px}.about-values article{padding:23px;grid-template-columns:36px 1fr;gap:5px 17px}.about-values article>span{font-size:11px}.about-values article>i{font-size:29px}.about-values article>h3{font-size:19px}.about-values article>p{font-size:13px}.about-service-paths{padding:8px 18px}.about-service-paths>a{grid-template-columns:23px 1fr 20px;gap:13px;padding:18px 0}.about-service-paths>a>b{font-size:13px}.about-capabilities-layout>div>p{font-size:14px}.about-workflow{grid-template-columns:1fr;gap:25px}.about-workflow h3{font-size:19px;margin:19px 0 10px}.about-workflow p{font-size:14px}.about-logo-wall{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:10px;border-radius:13px}.about-logo-wall .client-logo{height:79px;padding:8px;border-radius:8px}.about-logo-wall .client-logo img{width:56px;height:56px}.about-trust-bottom{font-size:11px;gap:19px}.about-context-strip span,.about-context-strip b{line-height:1.8}}
@media(max-width:360px){.about-page-intro h1{font-size:31px}.about-logo-wall{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.about-since-panel{animation:none}.about-service-paths>a{transition:none}}

.about-logo-wall .client-logo{width:100%;min-width:0;box-sizing:border-box}

/* V21: editorial hero, eight illustrated paths and accessible once-only reveals. */
.about-page-hero-grid{grid-template-columns:1fr 1fr;gap:5vw;align-items:center}.about-page-intro{position:relative}.about-brand-label{display:block;font-size:12px;color:var(--muted);margin-top:25px}.about-page-intro h1{margin:8px 0 22px}.about-page-intro .about-name{display:block;font-size:clamp(55px,6.2vw,88px);font-weight:650;line-height:1.45;letter-spacing:0}.brand-dot{color:var(--accent)}.about-page-intro .about-headline{display:block;font-size:clamp(29px,3vw,43px);line-height:1.8;font-weight:400;margin-top:15px}.about-hero-signature{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-block:1px solid var(--line);margin:20px 0 25px;color:var(--muted);font-size:11px;max-width:540px}.about-hero-signature>span[dir]{font:9px 'Inter',sans-serif;letter-spacing:.1em;color:var(--accent)}.about-page-intro>p{font-size:15px;line-height:2.15;max-width:600px}.about-page-hero .about-brand-portrait{transform:rotate(-1deg);box-shadow:0 25px 65px var(--shadow)}.about-brand-portrait>img{transition:transform .8s}.about-brand-portrait:hover>img{transform:scale(1.012)}.about-page-hero{background:radial-gradient(ellipse at 82% 15%,rgba(243,107,33,.095),transparent 58%)}
.about-paths-editorial{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;margin-bottom:38px}.about-paths-editorial p{font-size:15px;line-height:2.2;color:var(--muted);margin:0 0 20px}.about-paths-editorial .text-link{font-size:12px}.about-path-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;align-items:start}.path-gallery-card{display:block;position:relative;border-radius:18px;overflow:hidden;aspect-ratio:.82;border:1px solid var(--glass-edge);box-shadow:0 15px 40px var(--shadow);background:var(--surface);isolation:isolate}.path-gallery-card:nth-child(even){margin-top:35px}.path-gallery-card>img{width:100%;height:100%;object-fit:cover;transition:transform .7s,filter .7s}.path-gallery-card:after{content:'';position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(5,9,14,.82));pointer-events:none;z-index:0}.path-gallery-number{position:absolute;top:15px;right:15px;font:9px 'Inter',sans-serif;letter-spacing:.08em;color:white;padding:9px 11px;background:rgba(15,21,28,.5);border:1px solid rgba(255,255,255,.24);border-radius:30px;backdrop-filter:blur(15px);z-index:1}.path-gallery-caption{position:absolute;bottom:14px;right:14px;left:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;background:rgba(20,28,36,.48);border:1px solid rgba(255,255,255,.22);border-radius:12px;backdrop-filter:blur(18px);color:white;z-index:2;transition:background .3s}.path-gallery-caption b{font-size:13px;font-weight:500;line-height:1.9}.path-gallery-caption i{font-style:normal;font-size:22px;color:#ff944d}.path-gallery-card:hover>img{transform:scale(1.06);filter:brightness(1.07)}.path-gallery-card:hover .path-gallery-caption{background:rgba(25,33,42,.72)}.about-path-footer{display:flex;justify-content:space-between;gap:20px;margin-top:32px;border-top:1px solid var(--line);padding-top:23px;font-size:11px;color:var(--muted)}.about-path-footer a{color:var(--accent)}
.about-logo-wall{grid-template-columns:repeat(8,minmax(0,1fr))}.about-animate{opacity:1;transform:none}.about-motion-enabled .about-animate{opacity:0;transform:translateY(26px);transition:opacity .75s ease,transform .85s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0ms)}.about-motion-enabled .about-animate.is-visible{opacity:1;transform:none}.about-motion-enabled .about-logo-wall .client-logo.about-animate{opacity:0!important;transform:translateY(18px)!important}.about-motion-enabled .about-logo-wall .client-logo.about-animate.is-visible{opacity:1!important;transform:none!important}
@media(max-width:1100px){.about-page-intro .about-name{font-size:65px}.about-page-intro .about-headline{font-size:34px}.about-path-gallery{gap:13px}.path-gallery-caption{padding:11px;left:11px;right:11px;bottom:11px;gap:8px}.path-gallery-caption b{font-size:12px}.about-logo-wall{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:850px){.about-page-hero-grid,.about-paths-editorial{grid-template-columns:1fr;gap:30px}.about-page-intro .about-name{font-size:72px}.about-page-intro .about-headline{font-size:36px}.about-page-hero .about-brand-portrait{transform:none}.about-path-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.path-gallery-card:nth-child(even){margin-top:28px}.path-gallery-caption b{font-size:15px}.about-path-footer{flex-wrap:wrap}}
@media(max-width:650px){.about-brand-label{font-size:11px;margin-top:19px}.about-page-intro .about-name{font-size:55px;line-height:1.45}.about-page-intro .about-headline{font-size:29px;line-height:1.8;margin-top:10px}.about-hero-signature{font-size:11px;padding:13px 0;margin:18px 0 21px}.about-hero-signature>span[dir]{font-size:11px}.about-page-intro>p{font-size:14px}.about-path-gallery{gap:12px}.path-gallery-card{aspect-ratio:.7;border-radius:13px}.path-gallery-card:nth-child(even){margin-top:25px}.path-gallery-number{top:10px;right:10px;padding:7px 9px;font-size:11px}.path-gallery-caption{left:8px;right:8px;bottom:8px;padding:10px;gap:6px;border-radius:9px;align-items:end}.path-gallery-caption b{font-size:11px}.path-gallery-caption i{font-size:17px}.about-paths-editorial p{font-size:14px}.about-path-footer{font-size:11px;line-height:2;gap:12px}.about-logo-wall{grid-template-columns:repeat(3,minmax(0,1fr))}.about-logo-wall .client-logo{height:88px}.about-logo-wall .client-logo img{width:60px;height:60px}}
@media(max-width:360px){.about-page-intro .about-name{font-size:50px}.about-page-intro .about-headline{font-size:26px}.path-gallery-caption{padding:9px;gap:3px}.path-gallery-caption b{font-size:11px}.about-logo-wall{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.about-motion-enabled .about-animate,.about-motion-enabled .about-logo-wall .client-logo.about-animate{opacity:1!important;transform:none!important;transition:none!important}.path-gallery-card>img,.path-gallery-caption,.about-brand-portrait>img{transition:none}}
