/* A&N Overseas 2026 Founder Story — elegant black / orange / warm gold */
#app .an2-readmore-separate {margin:9px auto 0;display:flex;align-items:center;justify-content:center;gap:15px;width:min(96%,620px);flex-wrap:wrap;border-top:1px solid rgba(241,161,77,.38);padding-top:10px;text-align:center}
#app .an2-readmore-separate>span{font-size:10px;letter-spacing:2.2px;font-weight:800;color:#dfb47f}
#app .an2-readmore-separate .an-about-readmore{margin:0!important;position:static!important;display:inline-flex!important;align-items:center;justify-content:center;gap:12px;border:1px solid #d48b44!important;border-radius:12px!important;padding:10px 20px!important;background:linear-gradient(115deg,#402009,#160f0a)!important;color:#fff0d7!important;text-decoration:none!important;font-size:12px!important;letter-spacing:1px!important;white-space:nowrap}
body:not(.an-about-locked) #app .an2-story{--gold:#ffd19b;--orange:#ff962a;--cream:#fff4e7;--muted:#c4b9b2;--hair:rgba(222,151,80,.29);color:var(--cream);width:min(1290px,calc(100% - 32px));margin:0 auto;padding:24px 0 88px;display:block}
#app .an2-story *{box-sizing:border-box}
#app .an2-story em{font-style:normal;color:#ffab50}
#app .an2-story h1,#app .an2-story h2,#app .an2-story h3,#app .an2-story p{margin-top:0}
#app .an2-story p{line-height:1.84;color:#e3d7c9;font-size:15px}
#app .an2-topline{display:flex;justify-content:space-between;align-items:center;gap:15px;color:#bca68f;font-size:10px;letter-spacing:2px;font-weight:800;padding:6px 0 20px}
#app .an2-topline a{color:#f5c08a;text-decoration:none;border:1px solid #925e35;border-radius:999px;padding:9px 17px;white-space:nowrap}
#app .an2-founder-hero{background:radial-gradient(circle at 75% 25%,rgba(207,102,17,.18),transparent 44%),linear-gradient(120deg,#121a24 0%,#0f1014 57%,#23160e 100%);border:1px solid #9e6030;border-radius:25px;display:grid;grid-template-columns:minmax(180px,.85fr) minmax(300px,1.55fr) minmax(180px,.75fr);gap:22px;align-items:stretch;overflow:hidden;min-height:450px;box-shadow:0 25px 60px #0008}
#app .an2-founder-brand{padding:27px 0 25px 26px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;position:relative;z-index:2}
#app .an2-founder-brand img{width:min(100%,218px);aspect-ratio:1.25;object-fit:contain;border-radius:19px;box-shadow:0 7px 26px #0006}
#app .an2-founder-brand span{font-size:10px;font-weight:800;line-height:1.7;letter-spacing:1.5px;color:#dca775}
#app .an2-founder-brand strong{font-size:clamp(19px,2vw,28px);line-height:1.3;letter-spacing:-.5px}
#app .an2-founder-quote{margin:25px 0;padding:24px 26px;border:1px solid #9e603077;border-radius:18px;background:linear-gradient(145deg,#342114aa,#0c1115bf);display:flex;flex-direction:column;justify-content:center;box-shadow:inset 0 0 55px #b96e1410;position:relative;z-index:2}
#app .an2-quote-mark{font-family:Georgia,serif;color:#f6a850;font-size:82px;height:50px;line-height:1}
#app .an2-founder-quote blockquote{margin:0;font-family:Georgia,Georgia,'Times New Roman',serif;font-style:italic;color:#fff2e1;font-size:clamp(14px,1.35vw,19px);line-height:1.69;font-weight:500}
#app .an2-quote-sign{border-top:1px solid #ae78477c;margin-top:18px;padding-top:15px;color:#ffbf80;font-weight:900;letter-spacing:1px;font-size:12px}
#app .an2-quote-sign span{display:block;color:#bdb0a1;letter-spacing:1.5px;font-size:10px;margin-top:5px}
#app .an2-founder-person{margin:0;align-self:stretch;display:flex;flex-direction:column;justify-content:flex-end;position:relative;background:radial-gradient(circle at 50% 65%,#99502036,transparent 60%);overflow:hidden;min-width:0}
#app .an2-founder-person img{position:absolute;left:-5%;right:0;bottom:56px;width:110%;height:90%;object-fit:contain;object-position:bottom center;filter:drop-shadow(0 14px 25px #0009);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 12%,black 100%);mask-image:linear-gradient(to bottom,transparent 0%,black 12%,black 100%)}
#app .an2-founder-person figcaption{position:relative;z-index:2;width:100%;min-height:72px;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:14px 10px;background:linear-gradient(0deg,#080d12 16%,#12100ee6);border-top:1px solid #a86f35;text-align:center}
#app .an2-founder-person figcaption strong{font-size:12px;letter-spacing:.8px;color:#ffd19c}
#app .an2-founder-person figcaption span{font-size:9px;color:#eee1d1;letter-spacing:1px}
#app .an2-nav{display:flex;gap:11px;overflow-x:auto;scrollbar-width:thin;padding:18px 1px 13px;position:sticky;top:54px;z-index:8;background:#0b0e13df;backdrop-filter:blur(12px)}
#app .an2-nav a{display:inline-flex;justify-content:center;align-items:center;flex:0 0 auto;color:#f4d5ae;padding:10px 16px;border-radius:999px;text-decoration:none;font-size:12px;white-space:nowrap;border:1px solid #714628;background:#20180f}
#app .an2-nav a:hover{background:#523016}
#app .an2-section-label{font-size:11px;color:#ffad5d;font-weight:900;letter-spacing:2px;display:flex;align-items:center;gap:13px;margin-bottom:24px}
#app .an2-section-label i{height:1px;flex:1;background:linear-gradient(90deg,#ba6c34,transparent)}
#app .an2-intro-section,#app .an2-story-chapter,#app .an2-all-services,#app .an2-future{padding:57px clamp(18px,4.2vw,66px);margin-top:17px;border:1px solid var(--hair);border-radius:23px;background:radial-gradient(circle at 95% 8%,#7f451111,transparent 38%),linear-gradient(155deg,#11171d,#11100f 100%);scroll-margin-top:130px}
#app .an2-story h1,#app .an2-story h2{font-family:Georgia,serif;font-weight:650;letter-spacing:-1.2px;line-height:1.14;font-size:clamp(30px,3.1vw,47px);margin-bottom:23px}
#app .an2-chapter-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(220px,.8fr);gap:clamp(20px,4vw,55px)}
#app .an2-origin-aside{border:1px solid #bb743799;border-radius:17px;overflow:hidden;margin:2px 0;background:#2b1d14;align-self:stretch}
#app .an2-origin-aside img{width:100%;height:55%;min-height:170px;object-fit:cover;display:block}
#app .an2-origin-aside div{padding:18px}
#app .an2-origin-aside span{display:block;font-size:10px;letter-spacing:1.5px;color:#ffc686;font-weight:800}
#app .an2-origin-aside strong{display:block;margin:7px 0;font-size:23px;color:#fff}
#app .an2-origin-aside p{margin:0;font-size:13px}
#app .an2-prose-columns{display:grid;grid-template-columns:1fr 1fr;gap:32px}
#app .an2-promise-line{margin-top:22px;padding:25px;border-left:3px solid #fd9e43;background:linear-gradient(95deg,#4f2819,#231915 58%,transparent);border-radius:0 14px 14px 0;display:grid;gap:9px}
#app .an2-promise-line span{font-size:10px;letter-spacing:1.8px;color:#ffbd77;font-weight:800}
#app .an2-promise-line strong{font-family:Georgia,serif;font-size:clamp(18px,2vw,27px);font-weight:600}
#app .an2-platform{margin-top:17px;border:1px solid #af6731;border-radius:23px;overflow:hidden;background:linear-gradient(130deg,#261810,#11171d 75%);display:grid;grid-template-columns:minmax(0,1.5fr) minmax(230px,.7fr);scroll-margin-top:130px}
#app .an2-platform-copy{padding:55px clamp(20px,4.2vw,62px)}
#app .an2-metrics{display:flex;flex-wrap:wrap;gap:24px;margin:26px 0}
#app .an2-metrics div{display:grid;gap:5px;border-left:1px solid #aa6937;padding-left:16px}
#app .an2-metrics strong{font-size:clamp(26px,3vw,43px);color:#ffb363}
#app .an2-metrics span{font-size:10px;letter-spacing:1px;color:#d0bba9;font-weight:800}
#app .an2-primary{display:inline-block;padding:13px 19px;border-radius:12px;background:#b35d1f;color:#fff!important;text-decoration:none;font-size:12px;font-weight:900;letter-spacing:.6px}
#app .an2-platform-visual{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:25px;padding:30px;background:linear-gradient(10deg,#120c0cdb,#35201399),url('assets/hero-students.jpg') center/cover;min-height:320px}
#app .an2-platform-visual>span{font-size:12px;letter-spacing:4px;color:#ffd3a1;font-weight:900}
#app .an2-platform-visual strong{font-size:clamp(23px,2.4vw,38px);line-height:1.2}
#app .an2-platform-visual div{display:flex;flex-wrap:wrap;gap:6px}
#app .an2-platform-visual small{border:1px solid #fac39099;padding:7px 11px;border-radius:99px;background:#100d0cb8;font-size:9px;letter-spacing:1px}
#app .an2-all-services .an2-lead{max-width:830px}
#app .an2-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:24px}
#app .an2-service{padding:21px 17px;display:flex;gap:14px;border:1px solid #85512f;border-radius:15px;background:linear-gradient(150deg,#211d1a,#101419);min-height:205px}
#app .an2-service-num{font-weight:900;color:#ffad5e;font-size:16px;line-height:1.3}
#app .an2-service h3{font-size:16px;line-height:1.35;color:#ffca95;margin-bottom:11px}
#app .an2-service p{font-size:12px;line-height:1.65;margin-bottom:13px;color:#c8beb4}
#app .an2-service a{display:inline-block;margin-top:auto;color:#ffc48a;font-size:10px;letter-spacing:1px;font-weight:900;text-decoration:none}
#app .an2-trust-grid,#app .an2-future-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
#app .an2-trust-grid article,#app .an2-future-grid article{border:1px solid #73492c;background:#1e1814;border-radius:15px;padding:22px}
#app .an2-trust-grid b{display:block;color:#ff9d3e;font-size:27px;margin-bottom:13px}
#app .an2-trust-grid h3{font-size:18px;margin-bottom:11px}
#app .an2-trust-grid p,#app .an2-future-grid p{margin-bottom:0;font-size:13px}
#app .an2-future-grid span{font-size:11px;font-weight:900;letter-spacing:1.4px;color:#ffbb77}
#app .an2-future-note{margin:25px 0 0;padding-top:17px;border-top:1px solid #825436;font-style:italic}
#app .an2-closing{margin-top:17px;background:radial-gradient(circle at 12% 25%,#66331544,transparent 38%),linear-gradient(130deg,#201910,#111720);border:1px solid #a06034;border-radius:23px;display:grid;grid-template-columns:210px 1fr;gap:26px;padding:42px;align-items:start}
#app .an2-closing img{width:100%;border-radius:17px}
#app .an2-closing div>span{font-size:11px;letter-spacing:2px;color:#ffb46c;font-weight:900}
#app .an2-closing h2{margin-top:10px}
#app .an2-closing .an2-cta{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}
#app .an2-cta a{border:1px solid #a96232;color:#ffe5c6;border-radius:10px;padding:12px 16px;text-decoration:none;font-size:12px;font-weight:800}
#app .an2-cta a:first-child{background:#a65e29}
#app .an2-closing small{font-size:10px;line-height:1.7;color:#aeb0b0}
@media(max-width:1000px){
 #app .an2-founder-hero{grid-template-columns:185px 1fr;gap:15px}
 #app .an2-founder-person{display:none}
 #app .an2-founder-brand{padding:20px 0 20px 20px}
 #app .an2-founder-quote{margin:18px 18px 18px 0}
 #app .an2-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:650px){
 #app .an2-story{width:calc(100% - 20px)!important;padding-top:11px}
 #app .an2-topline{font-size:8px;letter-spacing:1px}
 #app .an2-founder-hero{grid-template-columns:1fr;gap:0;border-radius:19px}
 #app .an2-founder-brand{padding:20px 20px 10px;display:grid;grid-template-columns:106px 1fr;gap:12px;align-items:center}
 #app .an2-founder-brand img{width:104px;aspect-ratio:1;grid-row:1/3}
 #app .an2-founder-brand span{font-size:8px}
 #app .an2-founder-brand strong{font-size:18px}
 #app .an2-founder-quote{margin:10px 15px 15px;padding:18px}
 #app .an2-founder-quote blockquote{font-size:14px;line-height:1.7}
 #app .an2-quote-mark{font-size:63px;height:39px}
 #app .an2-founder-person{display:flex;min-height:180px;height:200px}
 #app .an2-founder-person img{height:230px;width:200px;left:auto;right:4%;bottom:43px;object-fit:contain}
 #app .an2-founder-person figcaption{width:100%;min-height:44px;padding:8px 15px;align-items:flex-start;text-align:left}
 #app .an2-founder-person figcaption strong{font-size:11px}
 #app .an2-founder-person figcaption span{font-size:8px}
 #app .an2-nav{top:48px;margin:0 -2px;padding:12px 0}
 #app .an2-intro-section,#app .an2-story-chapter,#app .an2-all-services,#app .an2-future{padding:25px 17px;border-radius:18px}
 #app .an2-story h1,#app .an2-story h2{font-size:29px}
 #app .an2-chapter-layout,#app .an2-prose-columns,#app .an2-platform,#app .an2-trust-grid,#app .an2-future-grid,#app .an2-closing{grid-template-columns:1fr}
 #app .an2-platform-copy{padding:27px 18px}
 #app .an2-service-grid{grid-template-columns:1fr}
 #app .an2-service{min-height:0}
 #app .an2-platform-visual{min-height:225px}
 #app .an2-origin-aside img{height:190px}
 #app .an2-origin-aside{max-width:100%}
 #app .an2-closing{padding:25px;gap:18px}
 #app .an2-closing>img{width:110px}
 #app .an2-metrics{gap:13px}
 #app .an2-metrics div{padding-left:9px}
 #app .an2-metrics span{font-size:9px}
 #app .an2-readmore-separate{gap:8px!important}
}

/* Two complete, individually framed About / Vision panels before Read More */
#app .an-about-v3 .an-about-intro-panel .an2-about-box {
 display:flex!important;flex-direction:column!important;gap:7px!important;
 padding:clamp(12px,1.5vw,20px)!important;
 border:1px solid #a5683a!important;border-radius:15px!important;
 background:linear-gradient(125deg,#251b14,#10151b)!important;
 width:100%!important;
 box-shadow:inset 0 1px 0 #ffb46e11;
}
#app .an-about-v3 .an2-about-box .an-about-eyebrow{margin-bottom:4px!important}
#app .an-about-v3 .an2-about-box #an-about-intro{margin:0!important}
#app .an-about-v3 .an-about-intro-panel .an-vision-inline {
 margin-top:10px!important;padding:clamp(12px,1.5vw,20px)!important;
 border:1px solid #9f6437!important;border-radius:15px!important;
 background:linear-gradient(125deg,#211609,#10151a)!important;
 width:100%!important;
}
#app .an-about-v3 .an2-readmore-separate {margin-top:10px!important}
@media(max-width:640px) {
 #app .an-about-v3 .an-about-intro-panel .an2-about-box,
 #app .an-about-v3 .an-about-intro-panel .an-vision-inline {padding:12px!important}
}

/* 2026-11-06: small transparent Nusrat portrait, bottom-right INSIDE the founder's quote. */
#app .an2-founder-hero{
  grid-template-columns:minmax(185px,.64fr) minmax(0,1.36fr)!important;
  gap:16px!important;
}
#app .an2-founder-quote{
  min-width:0!important;
  overflow:hidden;
}
#app .an2-founder-quote .an2-quote-footer{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 152px!important;
  gap:14px;
  align-items:end!important;
  border-top:1px solid rgba(174,120,71,.48);
  margin-top:19px;
  min-height:200px;
}
#app .an2-founder-quote .an2-quote-sign{
  margin:0!important;
  padding:15px 0 18px!important;
  border:0!important;
  align-self:end;
  line-height:1.45;
}
#app .an2-founder-quote .an2-founder-person{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-end!important;
  position:relative!important;
  width:152px!important;
  height:202px!important;
  min-height:0!important;
  max-width:100%!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  background:transparent!important;
  overflow:visible!important;
  isolation:auto!important;
}
#app .an2-founder-quote .an2-founder-person img{
  display:block!important;
  position:static!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  max-width:100%!important;
  object-fit:contain!important;
  object-position:center bottom!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  filter:none!important;
  opacity:1!important;
  -webkit-mask-image:none!important;
  mask-image:none!important;
}
#app .an2-founder-quote .an2-founder-person figcaption{
  /* Asset itself contains the small name label. Keep a semantic figcaption only. */
  position:absolute!important;
  width:1px!important;height:1px!important;overflow:hidden!important;
  padding:0!important;margin:-1px!important;border:0!important;
  clip:rect(0 0 0 0)!important;
  white-space:nowrap!important;
}
@media(max-width:1000px){
  #app .an2-founder-hero{grid-template-columns:minmax(0,1fr)!important;gap:0!important}
  #app .an2-founder-brand{padding:20px 22px 0!important}
  #app .an2-founder-quote{margin:15px 16px 18px!important}
}
@media(max-width:650px){
  #app .an2-founder-hero{grid-template-columns:minmax(0,1fr)!important}
  #app .an2-founder-quote{margin:10px 13px 15px!important;padding:18px 17px 0!important}
  #app .an2-founder-quote .an2-quote-footer{
    grid-template-columns:minmax(0,1fr) 123px!important;
    gap:5px!important;
    min-height:181px!important;
    margin-top:15px!important;
  }
  #app .an2-founder-quote .an2-founder-person{
    width:123px!important;
    height:181px!important;
    min-height:0!important;
    margin:0!important;
  }
  #app .an2-founder-quote .an2-quote-sign{
    font-size:11px!important;
    letter-spacing:.5px!important;
    padding:14px 0 22px!important;
  }
  #app .an2-founder-quote .an2-quote-sign span{
    font-size:8px!important;
    letter-spacing:.4px!important;
    line-height:1.5!important;
  }
}


/* Floating study destination flags and typographic closing quote */
#app .an2-founder-quote .an2-end-quote{
  display:inline-block;color:#ffb35b;font-family:Georgia,serif;font-size:1.95em;
  line-height:.3;vertical-align:-.23em;font-weight:700;margin-left:4px;font-style:normal;
}
#app .an2-founder-quote .an2-quote-footer{grid-template-columns:minmax(0,1fr) 152px!important;}
#app .an2-founder-quote .an2-quote-sign{
  align-self:stretch!important;display:flex!important;flex-direction:column!important;
  justify-content:flex-end!important;gap:6px!important;
}
#app .an2-flags-journey{
  display:flex;flex-direction:column;justify-content:center;gap:9px;
  flex:1;min-height:127px;position:relative;overflow:hidden;
}
#app .an2-flags-overline{
  display:flex;align-items:center;gap:9px;color:#e5a869!important;
  font-size:9px!important;letter-spacing:1.3px!important;font-weight:900;
}
#app .an2-plane-mark{display:inline-block;color:#ffad63;animation:an2-plane-float 4s ease-in-out infinite;}
#app .an2-floating-flags{display:flex;align-items:center;flex-wrap:wrap;gap:7px;max-width:360px}
#app .an2-floating-flags .an2-flag{
  --flag-index:0;display:inline-flex;align-items:center;justify-content:center;
  width:36px;height:30px;background:linear-gradient(125deg,#4f3113,#19191f);
  border-radius:8px;border:1px solid #ab7641aa;font-size:23px;line-height:1;
  filter:drop-shadow(0 5px 7px #0008);
  transform-origin:0% 50%;
  animation:an2-flutter 4.3s ease-in-out infinite;
}
#app .an2-floating-flags .an2-flag:nth-child(2){animation-delay:.44s}
#app .an2-floating-flags .an2-flag:nth-child(3){animation-delay:.9s}
#app .an2-floating-flags .an2-flag:nth-child(4){animation-delay:1.32s}
#app .an2-floating-flags .an2-flag:nth-child(5){animation-delay:1.76s}
#app .an2-floating-flags .an2-flag:nth-child(6){animation-delay:2.2s}
#app .an2-floating-flags .an2-flag-origin{border-color:#e8b678;box-shadow:0 0 10px #da85462e}
#app .an2-flags-journey small{font-size:9px;color:#c29d80;font-weight:500;letter-spacing:.3px;line-height:1.35}
@keyframes an2-flutter{
  0%,100%{transform:translateY(0) rotateZ(-3deg) skewY(0)}
  25%{transform:translateY(-5px) rotateZ(1deg) skewY(-3deg)}
  50%{transform:translateY(1px) rotateZ(3deg) skewY(2deg)}
  75%{transform:translateY(-3px) rotateZ(-1deg) skewY(-2deg)}
}
@keyframes an2-plane-float{0%,100%{transform:translate(0,0) rotate(-10deg)}50%{transform:translate(9px,-4px) rotate(0deg)}}
@media(max-width:650px){
  #app .an2-founder-quote .an2-quote-footer{grid-template-columns:minmax(0,1fr) 123px!important;min-height:190px!important;}
  #app .an2-flags-journey{min-height:130px!important;gap:8px!important}
  #app .an2-flags-overline{font-size:8px!important;letter-spacing:.3px!important}
  #app .an2-floating-flags{gap:5px!important}
  #app .an2-floating-flags .an2-flag{width:31px;height:27px;font-size:20px;border-radius:6px}
  #app .an2-flags-journey small{font-size:8px}
  #app .an2-founder-quote .an2-quote-sign{padding:8px 0 13px!important}
}
@media(prefers-reduced-motion:reduce){
  #app .an2-floating-flags .an2-flag,#app .an2-plane-mark{animation:none!important}
}


/* 2026-11-06 / country-synced floating flags + enlarged corner portrait.
   Scoped exclusively to the About Details founder quotation; other pages untouched. */
#app .an2-founder-quote{padding-bottom:0!important}
#app .an2-founder-quote .an2-quote-footer{
  grid-template-columns:minmax(0,1fr) clamp(165px,30%,230px)!important;
  align-items:end!important;
  gap:6px!important;
  min-height:280px!important;
  overflow:visible!important;
  margin-right:-9px!important;
}
#app .an2-founder-quote .an2-quote-sign{
  align-self:stretch!important;
  justify-content:flex-end!important;
  min-width:0!important;
  padding:13px 0 18px!important;
  gap:6px!important;
}
#app .an2-founder-quote .an2-flags-journey{
  flex:1 1 auto!important;
  min-width:0!important;
  min-height:0!important;
  justify-content:flex-start!important;
  gap:7px!important;
  overflow:visible!important;
}
#app .an2-founder-quote .an2-floating-flags{
  display:grid!important;
  width:100%!important;
  max-width:none!important;
  grid-template-columns:repeat(8,minmax(0,1fr))!important;
  gap:4px 1px!important;
  align-content:start!important;
  justify-items:center!important;
}
#app .an2-founder-quote .an2-floating-flags .an2-flag-unit{
  position:relative!important;
  display:inline-flex!important;
  justify-content:center!important;
  align-items:center!important;
  width:100%!important;
  height:23px!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  background:transparent!important;
  white-space:nowrap!important;
}
#app .an2-founder-quote .an2-floating-flags .an2-flag-unit--home{
  grid-column:span 2;
  height:37px!important;
}
#app .an2-founder-quote .an2-floating-flags .an2-static-star{
  position:absolute!important;
  left:0!important;
  top:3px!important;
  color:#eabb6e!important;
  font-size:7px!important;
  line-height:1!important;
  text-shadow:0 0 5px rgba(245,182,75,.6);
  pointer-events:none;
  animation:none!important;
}
#app .an2-founder-quote .an2-floating-flags .an2-flag{
  width:auto!important;height:auto!important;min-width:0!important;
  padding:0!important;margin:0!important;
  border:0!important;border-radius:0!important;
  background:none!important;box-shadow:none!important;
  display:inline-block!important;
  font-size:18px!important;
  line-height:1!important;
  vertical-align:middle!important;
  filter:drop-shadow(0 2px 2px rgba(0,0,0,.35))!important;
  transform-origin:left center!important;
  animation:an2-flag-wave 3.1s ease-in-out infinite!important;
  animation-delay:calc(var(--flag-index) * -0.11s)!important;
  will-change:transform;
}
#app .an2-founder-quote .an2-floating-flags .an2-flag-unit--home .an2-flag{
  font-size:34px!important;
  filter:drop-shadow(0 3px 5px rgba(0,0,0,.4))!important;
}
#app .an2-founder-quote .an2-flags-overline{
  color:#e5a869!important;
  font-size:9px!important;
}
#app .an2-founder-quote .an2-founder-message-label{
  display:block!important;
  color:#d7b18a!important;
  font-size:9px!important;
  letter-spacing:.8px!important;
  line-height:1.4!important;
}
#app .an2-founder-quote .an2-founder-person{
  position:relative!important;
  display:block!important;
  width:100%!important;
  height:285px!important;
  min-height:0!important;
  margin:0!important;
  align-self:end!important;
  overflow:visible!important;
  background:transparent!important;
}
#app .an2-founder-quote .an2-founder-person img{
  position:absolute!important;
  left:0!important;right:0!important;top:-32px!important;bottom:auto!important;
  width:100%!important;
  height:calc(100% + 2px)!important;
  max-width:none!important;
  object-fit:contain!important;
  object-position:center bottom!important;
  border:0!important;border-radius:0!important;
  opacity:1!important;
  filter:drop-shadow(0 9px 13px rgba(0,0,0,.38))!important;
  -webkit-mask-image:none!important;mask-image:none!important;
  z-index:1!important;
}
#app .an2-founder-quote .an2-founder-person figcaption{
  position:absolute!important;
  left:0!important;right:0!important;bottom:0!important;
  z-index:2!important;
  width:100%!important;height:auto!important;min-height:49px!important;
  margin:0!important;padding:9px 3px 10px!important;
  border:0!important;
  clip:auto!important;overflow:visible!important;white-space:normal!important;
  background:linear-gradient(0deg,rgba(14,12,11,.96),rgba(14,12,11,.7) 74%,transparent)!important;
  display:flex!important;flex-direction:column!important;
  align-items:center!important;justify-content:end!important;
  gap:3px!important;text-align:center!important;
}
#app .an2-founder-quote .an2-founder-person figcaption strong{
  color:#ffd0a1!important;font-size:12px!important;letter-spacing:.75px!important;line-height:1.2!important;
}
#app .an2-founder-quote .an2-founder-person figcaption span{
  color:#efae5e!important;font-size:10px!important;letter-spacing:.4px!important;line-height:1.2!important;
}
@keyframes an2-flag-wave{
  0%,100%{transform:perspective(80px) rotateY(-9deg) skewY(-3deg) translateY(0)}
  32%{transform:perspective(80px) rotateY(8deg) skewY(2deg) translateY(-2px)}
  65%{transform:perspective(80px) rotateY(-5deg) skewY(1deg) translateY(1px)}
}
@media(max-width:650px){
  #app .an2-founder-quote .an2-quote-footer{
    grid-template-columns:minmax(0,1fr) 153px!important;
    gap:3px!important;
    min-height:260px!important;
    margin-right:-13px!important;
  }
  #app .an2-founder-quote .an2-floating-flags{
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    gap:2px 0!important;
  }
  #app .an2-founder-quote .an2-floating-flags .an2-flag-unit{height:19px!important}
  #app .an2-founder-quote .an2-floating-flags .an2-flag-unit--home{height:34px!important}
  #app .an2-founder-quote .an2-floating-flags .an2-flag{font-size:15px!important}
  #app .an2-founder-quote .an2-floating-flags .an2-flag-unit--home .an2-flag{font-size:28px!important}
  #app .an2-founder-quote .an2-floating-flags .an2-static-star{font-size:6px!important;top:2px!important}
  #app .an2-founder-quote .an2-founder-person{height:265px!important}
  #app .an2-founder-quote .an2-founder-person img{top:-36px!important;height:calc(100% + 10px)!important}
  #app .an2-founder-quote .an2-founder-person figcaption{min-height:45px!important;padding:7px 2px 9px!important}
  #app .an2-founder-quote .an2-founder-person figcaption strong{font-size:10px!important}
  #app .an2-founder-quote .an2-founder-person figcaption span{font-size:9px!important}
  #app .an2-founder-quote .an2-founder-message-label{font-size:8px!important;letter-spacing:.1px!important}
  #app .an2-founder-quote .an2-flags-journey small{font-size:8px!important;line-height:1.25!important}
}
@media(max-width:380px){
  #app .an2-founder-quote .an2-quote-footer{grid-template-columns:minmax(0,1fr) 135px!important;min-height:255px!important}
  #app .an2-founder-quote .an2-founder-person{height:250px!important}
}
@media(prefers-reduced-motion:reduce){
  #app .an2-founder-quote .an2-floating-flags .an2-flag{animation:none!important;will-change:auto!important}
}


/* AN portrait-only refinement / user feedback 2026-11-06.
   The source portrait ALREADY includes a Nusrat Nasrin badge, so display CEO below it.
   Leave all animated country flags and other About elements unchanged. */
#app .an2-founder-quote .an2-quote-footer{
  grid-template-columns:minmax(0,1fr) clamp(187px,34%,232px)!important;
  gap:3px!important;
  min-height:307px!important;
  align-items:end!important;
  margin-right:-26px!important;
}
#app .an2-founder-quote .an2-founder-person{
  display:block!important;
  position:relative!important;
  justify-self:end!important;
  align-self:end!important;
  width:100%!important;
  height:308px!important;
  padding:0!important;
  margin:0!important;
  overflow:visible!important;
  background:none!important;
}
#app .an2-founder-quote .an2-founder-person img{
  position:absolute!important;
  top:auto!important;
  bottom:29px!important;
  left:auto!important;
  right:0!important;
  width:111%!important;
  height:auto!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:contain!important;
  object-position:right bottom!important;
  display:block!important;
  opacity:1!important;
  visibility:visible!important;
  mix-blend-mode:normal!important;
  filter:brightness(1.2) contrast(1.07) saturate(1.08) drop-shadow(0 8px 12px rgba(0,0,0,.23))!important;
  -webkit-mask-image:none!important;
  mask-image:none!important;
  border:0!important;
  border-radius:0!important;
  image-rendering:auto!important;
  z-index:1!important;
}
#app .an2-founder-quote .an2-founder-person figcaption{
  position:absolute!important;
  left:0!important;right:0!important;bottom:0!important;
  z-index:3!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:29px!important;min-height:29px!important;
  padding:0 2px 5px!important;margin:0!important;
  border:0!important;
  background:none!important;
  box-shadow:none!important;
  overflow:visible!important;clip:auto!important;
  white-space:normal!important;
  text-align:center!important;
}
#app .an2-founder-quote .an2-founder-person figcaption strong{display:none!important}
#app .an2-founder-quote .an2-founder-person figcaption span{
  color:#ffc17f!important;
  font-size:12px!important;
  line-height:1.1!important;
  font-weight:850!important;
  letter-spacing:1.15px!important;
  text-shadow:0 1px 3px rgba(0,0,0,.9)!important;
  display:block!important;
  margin:0!important;
}
@media(max-width:650px){
  #app .an2-founder-quote .an2-quote-footer{
    grid-template-columns:minmax(0,1fr) 174px!important;
    gap:2px!important;
    margin-right:-17px!important;
    min-height:297px!important;
  }
  #app .an2-founder-quote .an2-founder-person{
    width:174px!important;
    height:298px!important;
  }
  #app .an2-founder-quote .an2-founder-person img{
    width:111%!important;
    right:0!important;
    bottom:29px!important;
  }
  #app .an2-founder-quote .an2-founder-person figcaption{
    height:29px!important;
    min-height:29px!important;
    padding:0 1px 6px!important;
  }
  #app .an2-founder-quote .an2-founder-person figcaption span{font-size:11px!important}
}
@media(max-width:380px){
  #app .an2-founder-quote .an2-quote-footer{
    grid-template-columns:minmax(0,1fr) 158px!important;
    margin-right:-17px!important;
    min-height:280px!important;
  }
  #app .an2-founder-quote .an2-founder-person{width:158px!important;height:281px!important}
  #app .an2-founder-quote .an2-founder-person img{width:115%!important}
}


/* Keep the raised head below the quotation's final lines on tablets and desktops. */
@media(min-width:651px){
  #app .an2-founder-quote .an2-founder-person img{
    width:min(93%,210px)!important;
    right:0!important;
    bottom:29px!important;
    height:auto!important;
  }
  #app .an2-founder-quote .an2-founder-person figcaption{
    left:auto!important;
    right:0!important;
    width:min(93%,210px)!important;
  }
}


/* Founder portrait final adjustment: original colours, smaller cutout, lower embedded name, right-edge extension. */
/* The photo itself already contains the name label; do not overlay extra text. */
#app .an2-founder-hero{overflow:visible!important}
#app .an2-founder-quote{overflow:visible!important}
#app .an2-founder-quote .an2-quote-footer{
  grid-template-columns:minmax(0,1fr) 194px!important;
  gap:6px!important;
  min-height:280px!important;
  margin-right:-12px!important;
  overflow:visible!important;
}
#app .an2-founder-quote .an2-founder-person{
  position:relative!important;
  display:block!important;
  justify-self:end!important;
  align-self:end!important;
  width:194px!important;
  height:281px!important;
  padding:0!important;
  margin:0!important;
  overflow:visible!important;
  background:transparent!important;
}
#app .an2-founder-quote .an2-founder-person img{
  display:block!important;
  position:absolute!important;
  top:auto!important;
  left:auto!important;
  bottom:-3px!important;
  right:-12px!important;
  width:185px!important;
  height:auto!important;
  max-height:none!important;
  max-width:none!important;
  object-fit:contain!important;
  object-position:right bottom!important;
  opacity:1!important;
  mix-blend-mode:normal!important;
  filter:none!important;
  -webkit-mask-image:none!important;
  mask-image:none!important;
  border:0!important;
  border-radius:0!important;
}
#app .an2-founder-quote .an2-founder-person figcaption{display:none!important}
@media(max-width:650px){
  #app .an2-founder-quote .an2-quote-footer{
    grid-template-columns:minmax(0,1fr) 165px!important;
    min-height:281px!important;
    gap:2px!important;
    margin-right:-21px!important;
  }
  #app .an2-founder-quote .an2-founder-person{
    width:165px!important;
    height:281px!important;
  }
  #app .an2-founder-quote .an2-founder-person img{
    width:166px!important;
    right:-12px!important;
    bottom:-3px!important;
    top:auto!important;
    height:auto!important;
    filter:none!important;
  }
}
@media(max-width:380px){
  #app .an2-founder-quote .an2-quote-footer{
    grid-template-columns:minmax(0,1fr) 150px!important;
    min-height:270px!important;
    margin-right:-20px!important;
  }
  #app .an2-founder-quote .an2-founder-person{width:150px!important;height:270px!important}
  #app .an2-founder-quote .an2-founder-person img{width:151px!important;right:-12px!important;bottom:-3px!important}
}


/* 2026-11-06: original portrait fine alignment (no exposure changes) */
#app .an2-founder-quote{overflow:visible!important}
#app .an2-founder-quote .an2-quote-footer{
  grid-template-columns:minmax(0,1fr) clamp(175px,30%,205px)!important;
  gap:2px!important;
  margin-right:-16px!important;
  min-height:288px!important;
  align-items:end!important;
}
#app .an2-founder-quote .an2-founder-person{
  position:relative!important;
  width:100%!important;
  height:288px!important;
  display:block!important;
  justify-self:end!important;
  align-self:end!important;
  overflow:visible!important;
  background:transparent!important;
  margin:0!important;
  padding:0!important;
}
#app .an2-founder-quote .an2-founder-person img{
  position:absolute!important;
  left:auto!important;
  right:-8px!important;
  top:auto!important;
  bottom:0!important;
  width:258px!important;
  height:auto!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:contain!important;
  object-position:right bottom!important;
  opacity:1!important;
  filter:none!important;
  mix-blend-mode:normal!important;
  -webkit-mask-image:none!important;
  mask-image:none!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  transform:none!important;
  z-index:1!important;
}
#app .an2-founder-quote .an2-founder-person figcaption{display:none!important}
@media(max-width:650px){
  #app .an2-founder-quote .an2-quote-footer{
    grid-template-columns:minmax(0,1fr) 170px!important;
    gap:2px!important;
    margin-right:-15px!important;
    min-height:288px!important;
  }
  #app .an2-founder-quote .an2-founder-person{
    width:170px!important;
    height:288px!important;
  }
  #app .an2-founder-quote .an2-founder-person img{
    width:265px!important;
    height:auto!important;
    right:-8px!important;
    bottom:0!important;
    filter:none!important;
  }
}
@media(max-width:380px){
  #app .an2-founder-quote .an2-quote-footer{
    grid-template-columns:minmax(0,1fr) 152px!important;
    min-height:270px!important;
    margin-right:-15px!important;
  }
  #app .an2-founder-quote .an2-founder-person{width:152px!important;height:270px!important}
  #app .an2-founder-quote .an2-founder-person img{width:241px!important;right:-8px!important}
}
@media(min-width:1001px){
  #app .an2-founder-quote .an2-quote-footer{
    grid-template-columns:minmax(0,1fr) 245px!important;
    min-height:310px!important;
    margin-right:-15px!important;
  }
  #app .an2-founder-quote .an2-founder-person{width:245px!important;height:310px!important}
  #app .an2-founder-quote .an2-founder-person img{width:252px!important;right:-8px!important;bottom:0!important}
}


/* FINAL: natural-colour Nusrat portrait, visible embedded name at bottom border, modest size and right extension. */
#app .an2-founder-hero,#app .an2-founder-quote{overflow:visible!important}
#app .an2-founder-quote .an2-quote-footer{grid-template-columns:minmax(0,1fr) 205px!important;min-height:283px!important;gap:2px!important;margin-right:-18px!important;overflow:visible!important}
#app .an2-founder-quote .an2-founder-person{width:205px!important;height:283px!important;position:relative!important;overflow:visible!important;justify-self:end!important;align-self:end!important;margin:0!important;padding:0!important;background:transparent!important}
#app .an2-founder-quote .an2-founder-person img{display:block!important;position:absolute!important;top:auto!important;left:auto!important;right:-36px!important;bottom:11px!important;width:220px!important;height:auto!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:right bottom!important;filter:none!important;opacity:1!important;mix-blend-mode:normal!important;-webkit-mask-image:none!important;mask-image:none!important;transform:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}
#app .an2-founder-quote .an2-founder-person figcaption{display:none!important}
@media(max-width:650px){#app .an2-founder-quote .an2-quote-footer{grid-template-columns:minmax(0,1fr) 165px!important;min-height:275px!important;margin-right:-20px!important}#app .an2-founder-quote .an2-founder-person{width:165px!important;height:275px!important}#app .an2-founder-quote .an2-founder-person img{width:207px!important;right:-36px!important;bottom:11px!important}}
@media(max-width:380px){#app .an2-founder-quote .an2-quote-footer{grid-template-columns:minmax(0,1fr) 151px!important;min-height:264px!important;margin-right:-20px!important}#app .an2-founder-quote .an2-founder-person{width:151px!important;height:264px!important}#app .an2-founder-quote .an2-founder-person img{width:187px!important;right:-36px!important;bottom:11px!important}}

/* 2026-11-08 restrained editorial colour balance — black/white lead, orange meaning. */
#app .an2-story h1,#app .an2-story h2,#app .an2-story h3{
 color:#fff!important;
}
#app .an2-story p,#app .an2-story .an2-prose-columns p{
 color:#f5f3ef!important;
}
#app .an2-story .an2-story-highlight{
 color:#ff940e!important;font-weight:800!important;
 text-shadow:0 0 8px rgba(255,130,0,.10);
}
#app .an2-story .an2-shared-mission{
 color:#f9f6f2!important;border-left:3px solid #ff7900!important;
 padding:12px 15px!important;background:rgba(255,255,255,.045)!important;
 border-radius:0 11px 11px 0!important;
}
#app .an2-story .an2-shared-mission strong{
 color:#ffce78!important;font-size:1.075em!important;line-height:1.55!important;
 display:inline!important;
}
#app .an2-story .an2-service h3{color:#fff!important}
#app .an2-story .an2-nav a{
 color:#fff!important;border-color:#ff8c22!important;
 background:linear-gradient(125deg,#40200d,#15171c)!important;
 box-shadow:inset 0 1px rgba(255,183,99,.15)!important;
}
#app .an2-story .an2-primary,#app .an2-story .an2-cta a:first-child{
 background:linear-gradient(105deg,#ffab26,#ff7900)!important;color:#160e08!important;
 border:1px solid #ffbc65!important;font-weight:900!important;
}
#app .an2-story .an2-cta a:not(:first-child){
 border:1px solid #ff8b28!important;color:#fff!important;
}

/* About Details: original banner logo replaced by animated colourful graduate globe. */
#app .an2-founder-hero .an2-graduate-globe{display:flex!important;position:relative!important;grid-column:1!important;grid-row:1 / span 2!important;width:clamp(94px,11vw,138px)!important;height:clamp(94px,11vw,138px)!important;align-items:center!important;justify-content:center!important;align-self:center!important;justify-self:center!important;overflow:visible!important;background:transparent!important}
#app .an2-founder-hero .an2-globe-world{font-size:clamp(75px,8vw,106px)!important;line-height:1!important;filter:drop-shadow(0 5px 12px #0009)!important;animation:an2-globe-bob 4s ease-in-out infinite!important}
#app .an2-founder-hero .an2-globe-cap{position:absolute!important;top:-5%!important;left:50%!important;font-size:clamp(41px,4.2vw,58px)!important;line-height:1!important;animation:an2-cap-bob 4s ease-in-out infinite!important;filter:drop-shadow(0 3px 3px #0009)!important}
@keyframes an2-globe-bob{0%,100%{transform:translateY(2px) rotate(-3deg)}50%{transform:translateY(-5px) rotate(3deg)}}
@keyframes an2-cap-bob{0%,100%{transform:translateX(-50%) rotate(-10deg) translateY(1px)}50%{transform:translateX(-50%) rotate(-5deg) translateY(-4px)}}
@media(max-width:800px){html :is(body.an-about-details-mode #app, body #app .an-about-mobile-opening) .an2-founder-hero>.an2-founder-brand>.an2-graduate-globe{width:clamp(94px,26vw,125px)!important;height:clamp(94px,26vw,125px)!important;grid-column:1!important;grid-row:1 / span 2!important}html :is(body.an-about-details-mode #app, body #app .an-about-mobile-opening) .an2-globe-world{font-size:clamp(75px,22vw,105px)!important}html :is(body.an-about-details-mode #app, body #app .an-about-mobile-opening) .an2-globe-cap{font-size:clamp(42px,12vw,55px)!important}}
@media(prefers-reduced-motion:reduce){#app .an2-globe-world,#app .an2-globe-cap{animation:none!important}}
