.section-eyebrow{font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.12em;color:var(--color-brand-primary);margin-bottom:var(--space-3)}.section-title{font-family:var(--font-family-display);font-size:clamp(var(--font-size-2xl), 3.5vw, var(--font-size-4xl));font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--space-6);color:var(--color-neutral-800)}.section-title em{color:var(--color-brand-primary);font-style:italic}.section-body{font-size:var(--font-size-md);color:var(--color-text-secondary);line-height:var(--line-height-loose);margin-bottom:var(--space-5);max-width:36rem}.site-header--solid{background-color:var(--color-surface-default);box-shadow:var(--shadow-sm)}.site-header--solid .nav__logo-text{color:var(--color-brand-primary)}.site-header--solid .nav__link{color:var(--color-neutral-700)}.nav__link--active{border-bottom:2px solid var(--color-brand-primary);padding-bottom:2px;color:var(--color-brand-primary)!important}.page-hero{padding-block:var(--space-24) var(--space-20);position:relative;overflow:hidden}.page-hero--dark{background-color:var(--color-neutral-900)}.page-hero__deco{border-radius:var(--radius-full);pointer-events:none;border:2px solid #0097a726;width:32rem;height:32rem;position:absolute;top:-8rem;right:-8rem}.page-hero__deco:after{content:"";border-radius:var(--radius-full);border:1px solid #0097a714;position:absolute;inset:3rem}.page-hero__inner{z-index:1;max-width:52rem;position:relative}.page-hero__eyebrow{font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.15em;color:var(--color-brand-accent);margin-bottom:var(--space-5)}.page-hero__title{font-family:var(--font-family-display);font-size:clamp(2.5rem,5vw,4rem);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-neutral-000);margin-bottom:var(--space-6)}.page-hero__title em{color:var(--color-brand-accent);font-style:italic}.page-hero__lead{font-size:var(--font-size-md);color:#ffffffbf;line-height:var(--line-height-loose);max-width:42rem;margin:0}.origin-grid{gap:var(--space-16);grid-template-columns:1fr 1fr;align-items:start;display:grid}.brand-quote{background-color:var(--color-neutral-900);border-radius:var(--radius-xl);padding:var(--space-10);margin:0 0 var(--space-10) 0;color:inherit;border-left:none;font-style:normal}.brand-quote__text{font-family:var(--font-family-display);font-size:var(--font-size-xl);font-style:italic;font-weight:var(--font-weight-bold);color:var(--color-neutral-000);line-height:var(--line-height-snug);margin-bottom:var(--space-6);max-width:none}.brand-quote__footer{gap:var(--space-1);flex-direction:column;display:flex}.brand-quote__author{font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-brand-accent);text-transform:uppercase;letter-spacing:.08em}.brand-quote__role{font-size:var(--font-size-xs);color:#fff6}.values-list{gap:var(--space-6);flex-direction:column;display:flex}.value-item{gap:var(--space-5);align-items:flex-start;display:flex}.value-item__dot{border-radius:var(--radius-full);background-color:var(--color-brand-primary);flex-shrink:0;width:.75rem;height:.75rem;margin-top:6px}.value-item__title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-neutral-800);margin-bottom:var(--space-1)}.value-item__text{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-normal);max-width:none;margin:0}.team-section .section__header{text-align:left;margin-bottom:var(--space-12)}.profile-card{gap:var(--space-12);background-color:var(--color-surface-default);border-radius:var(--radius-xl);padding:var(--space-10);box-shadow:var(--shadow-card);margin-bottom:var(--space-10);grid-template-columns:320px 1fr;align-items:start;display:grid}.profile-card--reverse{grid-template-columns:1fr 320px}.profile-card--reverse .profile-card__img-col{order:2}.profile-card--reverse .profile-card__content{order:1}.profile-card__img-wrap{border-radius:var(--radius-lg);aspect-ratio:3/4;margin-bottom:var(--space-6);overflow:hidden}.profile-card__img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow)}.profile-card__img-wrap:hover .profile-card__img{transform:scale(1.03)}.profile-card__affil-title{font-family:var(--font-family-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.1em;color:var(--color-brand-primary);margin-bottom:var(--space-3)}.profile-card__affil-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.profile-card__affil-list li{font-size:var(--font-size-sm);color:var(--color-text-secondary);padding-left:var(--space-4);margin:0;position:relative}.profile-card__affil-list li:before{content:"";border-radius:var(--radius-full);background-color:var(--color-brand-primary);opacity:.5;width:6px;height:6px;position:absolute;top:.55em;left:0}.profile-card__header{margin-bottom:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border)}.profile-card__name{font-family:var(--font-family-display);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-neutral-800);margin-bottom:var(--space-2)}.profile-card__role{font-size:var(--font-size-base);color:var(--color-brand-primary);font-weight:var(--font-weight-medium);max-width:none;margin:0}.profile-card__bio{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-loose);margin-bottom:var(--space-4);max-width:none}.profile-card__badge{font-family:var(--font-family-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.1em;color:var(--color-brand-primary);background-color:var(--color-brand-primary-light);padding:var(--space-1) var(--space-4);border-radius:var(--radius-full);margin-bottom:var(--space-3);display:inline-block}.section__header--team-ops{margin-top:var(--space-20);text-align:left;margin-bottom:var(--space-10)}.team-ops-grid{gap:var(--space-6);margin-bottom:var(--space-12);grid-template-columns:1fr 1fr;display:grid}.team-ops-card{background-color:var(--color-surface-default);border-radius:var(--radius-xl);padding:var(--space-8);box-shadow:var(--shadow-card);gap:var(--space-6);flex-direction:column;display:flex}.team-ops-card__header{align-items:center;gap:var(--space-5);display:flex}.team-ops-card__avatar{border-radius:var(--radius-full);background-color:var(--color-brand-primary);width:3.5rem;height:3.5rem;color:var(--color-neutral-000);font-family:var(--font-family-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);flex-shrink:0;justify-content:center;align-items:center;display:flex}.team-ops-card__name{font-family:var(--font-family-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-neutral-800);margin-bottom:var(--space-1)}.team-ops-card__role{font-size:var(--font-size-sm);color:var(--color-brand-primary);font-weight:var(--font-weight-medium);max-width:none;margin:0}.team-ops-card__text{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-loose);max-width:none;margin:0}.team-commitment{background-color:var(--color-neutral-900);border-radius:var(--radius-xl);padding:var(--space-10) var(--space-12);border-left:4px solid var(--color-brand-primary)}.team-commitment__inner{max-width:52rem}.team-commitment__title{font-family:var(--font-family-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-neutral-000);margin-bottom:var(--space-4)}.team-commitment__text{font-size:var(--font-size-md);color:#ffffffbf;line-height:var(--line-height-loose);max-width:none;margin:0}.profile-section{margin-top:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--color-border)}.profile-section__title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-brand-primary);margin-bottom:var(--space-6)}.timeline{gap:var(--space-5);flex-direction:column;display:flex}.timeline__item{gap:var(--space-4);grid-template-columns:7rem 1fr;align-items:baseline;display:grid}.timeline__item--current .timeline__year{color:var(--color-brand-primary);font-weight:var(--font-weight-semibold)}.timeline__year{font-family:var(--font-family-body);font-size:var(--font-size-sm);color:var(--color-text-secondary);white-space:nowrap;padding-top:2px}.timeline__text{font-size:var(--font-size-base);color:var(--color-neutral-800);line-height:var(--line-height-snug)}.timeline__text--bold{font-weight:var(--font-weight-semibold);margin-bottom:var(--space-1);display:block}.timeline__detail{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-normal);max-width:none;margin:0}.pub-list{gap:var(--space-4);flex-direction:column;display:flex}.pub-item{align-items:flex-start;gap:var(--space-4);display:flex}.pub-item__badge{font-family:var(--font-family-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-brand-primary);background-color:var(--color-brand-primary-light);padding:3px var(--space-3);border-radius:var(--radius-full);white-space:nowrap;flex-shrink:0;margin-top:2px}.pub-item__text{font-size:var(--font-size-base);color:var(--color-neutral-700);line-height:var(--line-height-snug)}.trust-bar{background-color:var(--color-neutral-900);padding-block:var(--space-10)}.trust-bar__grid{align-items:center;gap:var(--space-6);grid-template-columns:1fr auto 1fr auto 1fr;display:grid}.trust-bar__item{text-align:center;align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.trust-bar__number{font-family:var(--font-family-display);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:1}.trust-bar__label{font-family:var(--font-family-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.08em;color:#ffffff80}.trust-bar__divider{background-color:#ffffff1f;width:1px;height:3rem}.cta-final{padding-block:var(--space-32);text-align:center;position:relative;overflow:hidden}.cta-final__bg{z-index:0;position:absolute;inset:0}.cta-final__img{object-fit:cover;object-position:center 40%;width:100%;height:100%}.cta-final__overlay{background:linear-gradient(#0a1620bf 0%,#003c46b3 100%);position:absolute;inset:0}.cta-final__inner{z-index:1;max-width:var(--max-width-narrow);margin-inline:auto;position:relative}.cta-final__title{font-family:var(--font-family-display);font-size:clamp(var(--font-size-3xl), 5vw, var(--font-size-5xl));font-weight:var(--font-weight-bold);color:var(--color-neutral-000);line-height:var(--line-height-tight);margin-bottom:var(--space-6)}.cta-final__title em{color:var(--color-brand-accent);font-style:italic}.cta-final__lead{font-size:var(--font-size-md);color:#fffc;line-height:var(--line-height-loose);margin-bottom:var(--space-10);max-width:none}.reveal{opacity:0;transition:opacity .65s cubic-bezier(.4,0,.2,1),transform .65s cubic-bezier(.4,0,.2,1);transform:translateY(28px)}.reveal--delay-1{transition-delay:.1s}.reveal--delay-2{transition-delay:.2s}.reveal--delay-3{transition-delay:.3s}.reveal--delay-4{transition-delay:.4s}.reveal--delay-5{transition-delay:.5s}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (width<=1024px){.origin-grid{gap:var(--space-10);grid-template-columns:1fr}.profile-card{gap:var(--space-8);padding:var(--space-8);grid-template-columns:260px 1fr}}@media (width<=768px){.profile-card,.profile-card--reverse{grid-template-columns:1fr}.profile-card__img-col,.profile-card--reverse .profile-card__img-col,.profile-card--reverse .profile-card__content{order:unset}.profile-card__img-wrap{aspect-ratio:4/3}.trust-bar__grid{gap:var(--space-8) var(--space-4);grid-template-columns:1fr 1fr}.trust-bar__divider{display:none}.timeline__item{grid-template-columns:5.5rem 1fr}}@media (width<=480px){.trust-bar__grid{grid-template-columns:1fr}.timeline__item{gap:var(--space-1);grid-template-columns:1fr}.timeline__year{font-size:var(--font-size-xs)}}@media (width<=768px){.team-ops-grid{grid-template-columns:1fr}.team-commitment{padding:var(--space-8)}}
