:root{--au-green-dark:#1a3a2a;--au-green-mid:#2d5a3d;--au-green-accent:#3d7a52;--au-green-light:#5a9e6f;--au-green-pale:#e8f5ed;--au-green-pale2:#d0eddc;--au-gold:#c9a84c;--au-gold-light:#e8c96a;--au-cream:#faf8f3;--au-white:#fff;--au-text-dark:#1a2e22;--au-text-mid:#3d5a47;--au-text-light:#6b8f77;--au-font-display:"Playfair Display",Georgia,serif;--au-font-body:"DM Sans",system-ui,sans-serif;--au-font-italic:"Cormorant Garamond",Georgia,serif;--au-radius-sm:10px;--au-radius-md:16px;--au-radius-lg:24px;--au-radius-xl:32px;--au-shadow-sm:0 2px 12px #1a3a2a12;--au-shadow-md:0 8px 32px #1a3a2a1a;--au-shadow-lg:0 20px 56px #1a3a2a24;--au-ease:cubic-bezier(.22,1,.36,1)}.au-page{font-family:var(--au-font-body);background:var(--au-cream);color:var(--au-text-dark);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}.au-container{max-width:1200px;margin:0 auto;padding:0 24px}.au-section{padding:96px 0}.au-label{letter-spacing:.2em;text-transform:uppercase;color:var(--au-green-accent);align-items:center;gap:10px;margin-bottom:12px;font-size:.7rem;font-weight:600;display:inline-flex}.au-label:after{content:"";background:currentColor;width:30px;height:1px;display:inline-block}.au-label--gold{color:var(--au-gold-light)}.au-label--gold:after{background:var(--au-gold-light)}.au-title{font-family:var(--au-font-display);color:var(--au-green-dark);font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.15}.au-title em{color:var(--au-green-accent);font-style:italic}.au-title--white{color:var(--au-white)}.au-title--white em{color:var(--au-gold-light)}.au-reveal,.au-reveal-left,.au-reveal-right{transition:opacity .7s var(--au-ease),transform .7s var(--au-ease)}.au-reveal{opacity:0;transform:translateY(40px)}.au-reveal-left{opacity:0;transform:translate(-40px)}.au-reveal-right{opacity:0;transform:translate(40px)}.au-visible{opacity:1!important;transform:none!important}.au-d1{transition-delay:70ms}.au-d2{transition-delay:.14s}.au-d3{transition-delay:.21s}.au-d4{transition-delay:.28s}.au-d5{transition-delay:.35s}.au-d6{transition-delay:.42s}.au-hero{background:linear-gradient(135deg,var(--au-green-dark)0%,var(--au-green-mid)55%,var(--au-green-accent)100%);flex-direction:column;justify-content:center;align-items:center;min-height:380px;padding:110px 24px 90px;display:flex;position:relative;overflow:hidden}.au-hero__bg{background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23ffffff' fill-opacity='0.04'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.au-hero__glow{pointer-events:none;background:radial-gradient(circle,#c9a84c1f 0%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:-100px;right:-80px}.au-hero__wave{background:var(--au-cream);clip-path:ellipse(55% 100% at 50% 100%);height:70px;position:absolute;bottom:-2px;left:0;right:0}.au-hero__content{z-index:2;text-align:center;max-width:620px;animation:auHeroIn .9s var(--au-ease)both;position:relative}@keyframes auHeroIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.au-hero__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--au-gold-light);align-items:center;gap:10px;margin-bottom:18px;font-size:.72rem;font-weight:500;display:inline-flex}.au-hero__eyebrow span{background:var(--au-gold-light);width:26px;height:1px;display:inline-block}.au-hero__title{font-family:var(--au-font-display);color:var(--au-white);font-size:clamp(3rem,7vw,4.8rem);font-weight:900;line-height:1.05}.au-hero__title em{color:var(--au-gold-light);font-style:italic}.au-hero__subtitle{color:#ffffffbd;margin-top:18px;max-width:480px;margin-inline:auto;font-size:1.05rem;line-height:1.75}.au-marquee{background:var(--au-green-dark);border-top:1px solid #ffffff0d;padding:16px 0;overflow:hidden}.au-marquee__track{align-items:center;gap:52px;width:max-content;animation:22s linear infinite auMarquee;display:flex}.au-marquee__track:hover{animation-play-state:paused}@keyframes auMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.au-marquee__item{color:#ffffffad;white-space:nowrap;align-items:center;gap:10px;font-size:.82rem;display:flex}.au-marquee__dot{background:var(--au-gold-light);border-radius:50%;flex-shrink:0;width:6px;height:6px}.au-perfect{background:var(--au-white)}.au-perfect__grid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;margin-top:52px;display:grid}.au-perfect__intro{color:var(--au-text-mid);margin-bottom:14px;font-size:1.02rem;line-height:1.82}.au-perfect__list{flex-direction:column;gap:11px;margin-top:26px;padding:0;list-style:none;display:flex}.au-perfect__item{background:var(--au-green-pale);border-radius:var(--au-radius-sm);border-left:3px solid var(--au-green-accent);color:var(--au-text-dark);transition:transform .3s var(--au-ease),background .3s var(--au-ease),box-shadow .3s var(--au-ease);align-items:flex-start;gap:14px;padding:13px 17px;font-size:.93rem;display:flex}.au-perfect__item:hover{background:var(--au-green-pale2);transform:translate(6px);box-shadow:4px 4px 18px #3d7a521a}.au-perfect__check{background:var(--au-green-accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.65rem;font-weight:700;display:flex}.au-vision{background:linear-gradient(145deg,var(--au-green-dark)0%,var(--au-green-mid)100%);border-radius:var(--au-radius-lg);color:#fff;box-shadow:var(--au-shadow-lg);padding:48px 40px;position:relative;overflow:hidden}.au-vision:before{content:"";background:#ffffff0d;border-radius:50%;width:220px;height:220px;position:absolute;top:-50px;right:-50px}.au-vision:after{content:"";background:#c9a84c0f;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-70px;left:-40px}.au-vision__inner{z-index:1;position:relative}.au-vision__title{font-family:var(--au-font-display);color:var(--au-gold-light);margin-bottom:16px;font-size:1.7rem;font-weight:700;line-height:1.2}.au-vision__text{color:#ffffffd1;margin-bottom:12px;font-size:.93rem;line-height:1.8}.au-vision__stats{grid-template-columns:1fr 1fr;gap:13px;margin-top:28px;display:grid}.au-vision__stat{border-radius:var(--au-radius-sm);text-align:center;transition:background .3s var(--au-ease);background:#ffffff14;border:1px solid #ffffff0f;padding:17px 12px}.au-vision__stat:hover{background:#ffffff24}.au-vision__num{font-family:var(--au-font-display);color:var(--au-gold-light);font-size:2.2rem;font-weight:900;line-height:1}.au-vision__lbl{color:#ffffff9e;letter-spacing:.06em;text-transform:uppercase;margin-top:5px;font-size:.7rem}.au-programs{background:var(--au-cream)}.au-programs__grid{grid-template-columns:repeat(3,1fr);gap:26px;margin-top:52px;display:grid}.au-prog-card{background:var(--au-white);border-radius:var(--au-radius-lg);transition:transform .35s var(--au-ease),box-shadow .35s var(--au-ease),border-color .35s;border:1px solid #3d7a521a;padding:38px 30px;position:relative;overflow:hidden}.au-prog-card:after{content:"";background:linear-gradient(90deg,var(--au-green-accent),var(--au-gold));transform-origin:0;height:3px;transition:transform .45s var(--au-ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.au-prog-card:hover{box-shadow:var(--au-shadow-lg);border-color:#3d7a5240;transform:translateY(-8px)}.au-prog-card:hover:after{transform:scaleX(1)}.au-prog-card__icon{background:linear-gradient(135deg,var(--au-green-pale),var(--au-green-pale2));border-radius:14px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:22px;font-size:1.5rem;display:flex}.au-prog-card__title{font-family:var(--au-font-display);color:var(--au-green-dark);margin-bottom:10px;font-size:1.2rem;font-weight:700;line-height:1.3}.au-prog-card__text{color:var(--au-text-mid);font-size:.9rem;line-height:1.75}.au-prog-card__tag{color:var(--au-green-accent);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:4px;margin-top:18px;font-size:.75rem;font-weight:600;display:inline-flex}.au-hospital{background:var(--au-green-dark)}.au-hospital__grid{grid-template-columns:1fr 1fr;gap:48px;margin-top:52px;display:grid}.au-hospital__col-title{font-family:var(--au-font-display);color:var(--au-gold-light);align-items:center;gap:10px;margin-bottom:18px;font-size:1rem;font-weight:600;display:flex}.au-hospital__col-title:after{content:"";background:#ffffff1a;flex:1;height:1px}.au-hospital__list{flex-direction:column;gap:10px;padding:0;list-style:none;display:flex}.au-hospital__item{border-radius:var(--au-radius-sm);color:#ffffffd1;transition:background .3s,transform .3s var(--au-ease);background:#ffffff0f;align-items:center;gap:12px;padding:11px 16px;font-size:.9rem;display:flex}.au-hospital__item:hover{background:#ffffff1c;transform:translate(5px)}.au-hospital__dot{background:var(--au-gold-light);border-radius:50%;flex-shrink:0;width:7px;height:7px}.au-hospital__note{border-radius:var(--au-radius-md);color:#ffffffb8;background:#ffffff0d;border:1px solid #ffffff14;grid-column:1/-1;padding:28px 32px;font-size:.9rem;line-height:1.8}.au-hospital__note a{color:var(--au-gold-light);text-decoration:underline}.au-consultants{background:var(--au-cream)}.au-consultants__grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:28px;margin-top:52px;display:grid}.au-person-card{background:var(--au-white);border-radius:var(--au-radius-lg);box-shadow:var(--au-shadow-sm);transition:transform .35s var(--au-ease),box-shadow .35s var(--au-ease);border:1px solid #3d7a521a;position:relative;overflow:hidden}.au-person-card:hover{box-shadow:var(--au-shadow-lg);transform:translateY(-8px)}.au-person-card__badge{z-index:5;color:var(--au-gold-light);letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1a3a2ad1;border-radius:30px;padding:4px 10px;font-size:.62rem;font-weight:700;position:absolute;top:13px;right:13px}.au-person-card__photo-wrap{background:linear-gradient(135deg,var(--au-green-dark)0%,var(--au-green-mid)100%);width:100%;padding-top:78%;position:relative;overflow:hidden}.au-person-card__photo-overlay{z-index:2;background:linear-gradient(#0000 50%,#1a3a2a80 100%);position:absolute;inset:0}.au-person-card__photo{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .6s var(--au-ease);position:absolute;inset:0}.au-person-card:hover .au-person-card__photo{transform:scale(1.05)}.au-person-card__avatar-fallback{font-family:var(--au-font-display);color:#ffffff8c;justify-content:center;align-items:center;font-size:3rem;font-weight:900;display:flex;position:absolute;inset:0}.au-person-card__body{padding:20px 20px 24px}.au-person-card__name{font-family:var(--au-font-display);color:var(--au-green-dark);margin-bottom:3px;font-size:.98rem;font-weight:700;line-height:1.3}.au-person-card__role{color:var(--au-green-accent);margin-bottom:10px;font-size:.78rem;font-weight:500}.au-person-card__chip{background:var(--au-green-pale);color:var(--au-green-accent);letter-spacing:.04em;border-radius:20px;margin-bottom:12px;padding:3px 10px;font-size:.7rem;font-weight:600;display:inline-block}.au-person-card__divider{background:var(--au-green-pale);height:1px;margin-bottom:12px}.au-person-card__meta{color:var(--au-text-light);font-size:.72rem;line-height:1.9}.au-person-card__meta strong{color:var(--au-text-mid);font-weight:600}.au-officers{background:var(--au-white)}.au-officers__grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:22px;margin-top:52px;display:grid}.au-officer-card{background:var(--au-green-pale);border-radius:var(--au-radius-md);transition:transform .3s var(--au-ease),box-shadow .3s var(--au-ease),background .3s;border:1px solid #3d7a521a;overflow:hidden}.au-officer-card:hover{box-shadow:var(--au-shadow-md);background:var(--au-green-pale2);transform:translateY(-6px)}.au-officer-card__photo-wrap{background:linear-gradient(145deg,var(--au-green-accent),var(--au-green-dark));width:100%;padding-top:85%;position:relative;overflow:hidden}.au-officer-card__overlay{z-index:2;background:linear-gradient(#0000 55%,#1a3a2a66 100%);position:absolute;inset:0}.au-officer-card__photo{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .5s var(--au-ease);position:absolute;inset:0}.au-officer-card:hover .au-officer-card__photo{transform:scale(1.06)}.au-officer-card__avatar-fallback{font-family:var(--au-font-display);color:#ffffff80;justify-content:center;align-items:center;font-size:2.5rem;font-weight:900;display:flex;position:absolute;inset:0}.au-officer-card__body{padding:14px 14px 16px}.au-officer-card__name{font-family:var(--au-font-display);color:var(--au-green-dark);margin-bottom:4px;font-size:.88rem;font-weight:700;line-height:1.3}.au-officer-card__role{color:var(--au-green-accent);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:.7rem;font-weight:600}.au-officer-card__qual,.au-officer-card__joining{color:var(--au-text-light);font-size:.68rem;line-height:1.6}.au-story{background:var(--au-cream)}.au-story__inner{background:var(--au-white);border-radius:var(--au-radius-xl);box-shadow:var(--au-shadow-lg);grid-template-columns:1fr 1fr;margin-top:52px;display:grid;overflow:hidden}.au-story__left{background:linear-gradient(145deg,var(--au-green-dark)0%,var(--au-green-accent)100%);flex-direction:column;justify-content:center;padding:60px 48px;display:flex;position:relative;overflow:hidden}.au-story__left:before{content:"";background:#ffffff0a;border-radius:50%;width:260px;height:260px;position:absolute;top:-60px;right:-60px}.au-story__left:after{content:"";background:#c9a84c0d;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-80px;left:-40px}.au-story__quote{z-index:1;font-family:var(--au-font-italic);color:var(--au-white);font-size:1.65rem;font-style:italic;font-weight:300;line-height:1.55;position:relative}.au-story__quote-mark{color:var(--au-gold-light);vertical-align:-.45em;font-size:5rem;line-height:0;font-family:var(--au-font-display);margin-right:2px}.au-story__address{z-index:1;color:#ffffffb8;border-top:1px solid #ffffff24;margin-top:30px;padding-top:22px;font-size:.85rem;font-style:normal;line-height:1.85;position:relative}.au-story__address strong{color:#fff;margin-bottom:6px;font-size:.88rem;display:block}.au-story__right{flex-direction:column;justify-content:center;padding:60px 48px;display:flex}.au-story__right-title{font-family:var(--au-font-display);color:var(--au-green-dark);margin-bottom:22px;font-size:1.65rem;font-weight:700;line-height:1.25}.au-story__right-text{color:var(--au-text-mid);margin-bottom:14px;font-size:.93rem;line-height:1.82}.au-story__right-text strong{color:var(--au-green-dark)}.au-story__contacts{flex-direction:column;gap:10px;margin-top:24px;display:flex}.au-story__contact-pill{background:var(--au-green-pale);border-radius:var(--au-radius-sm);color:var(--au-text-dark);transition:background .3s,transform .3s var(--au-ease);border:1px solid #3d7a5214;align-items:center;gap:12px;padding:12px 16px;font-size:.88rem;font-weight:500;display:flex}.au-story__contact-pill:hover{background:var(--au-green-pale2);transform:translate(4px)}.au-story__contact-icon{font-size:1rem}@media (max-width:900px){.au-perfect__grid,.au-story__inner{grid-template-columns:1fr}.au-story__left,.au-story__right{padding:44px 32px}.au-programs__grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.au-section{padding:64px 0}.au-hospital__grid,.au-programs__grid{grid-template-columns:1fr}.au-consultants__grid,.au-officers__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:420px){.au-consultants__grid,.au-officers__grid{grid-template-columns:1fr}}
