.story-section{position:relative;margin-bottom:clamp(3.5rem,8vw,6.5rem)}.story-section__surface{position:relative;max-width:min(68rem,100%);margin-left:auto;margin-right:auto;padding:0;text-align:center}.story-section__tag{margin-bottom:clamp(1.5rem,3vw,2.25rem);display:inline-flex;justify-content:center}.story-section__title{max-width:32ch;margin-bottom:clamp(1.5rem,3vw,2.25rem);margin-left:auto;margin-right:auto}.story-section__text{display:grid;gap:clamp(1.25rem,2.5vw,1.75rem);max-width:58ch;color:var(--muted);font-size:clamp(1rem,.8rem + .6vw,1.15rem);line-height:1.85;margin-left:auto;margin-right:auto;text-align:center}.story-section__paragraph+.story-section__paragraph{opacity:.92}.story-section__highlights{display:grid;gap:1rem;margin-top:clamp(2.75rem,4vw,3.5rem);max-width:min(72rem,100%);margin-left:auto;margin-right:auto}@media (min-width: 640px){.story-section__highlights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.story-section__highlights{grid-template-columns:repeat(3,minmax(0,1fr));max-width:min(68rem,100%)}}.story-highlight{position:relative;padding:clamp(1.75rem,3.4vw,2.35rem);border-radius:28px;border:1px solid var(--border);background:linear-gradient(145deg,#ffffff14,#ffffff08),#080a1a47;box-shadow:0 22px 64px #00000047;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);transition:transform .4s ease,box-shadow .4s ease}.story-highlight:hover{transform:translateY(-6px);box-shadow:0 28px 76px #00000052}.story-highlight__value{display:block;font-size:clamp(2.3rem,4.2vw,3rem);font-weight:700;letter-spacing:-.02em;color:var(--fg)}.story-highlight__label{display:block;margin-top:.4rem;font-size:.85rem;letter-spacing:.18em;text-transform:uppercase;color:var(--tag-text)}.story-highlight__description{margin-top:.85rem;color:var(--muted);line-height:1.7;font-size:.98rem}body.theme-light .story-section__text{color:#04151fb8}body.theme-light .story-highlight__value{color:#04151fdb}body.theme-light .story-highlight__label{color:#04151f94}body.theme-light .story-highlight__description{color:#04151f9e}body.theme-light .story-highlight{background:linear-gradient(150deg,#fdf3ffa3,#fff9f238),#ffffffe0;border-color:#04151f1f;box-shadow:0 18px 60px #580f4129}.team-card{position:relative;border-radius:28px;border:1px solid transparent;--card-surface: linear-gradient( 160deg, rgba(16, 7, 26, .92) 0%, rgba(38, 16, 46, .85) 45%, rgba(69, 27, 12, .78) 100% );--card-border: rgba(255, 255, 255, .12);--card-shadow: 0 22px 56px rgba(0, 0, 0, .3);--card-shadow-hover: 0 28px 72px rgba(0, 0, 0, .34);--card-inner-shadow: inset 0 0 34px rgba(0, 0, 0, .28);--card-overlay-start: rgba(255, 255, 255, .06);--card-overlay-end: rgba(255, 255, 255, .01);--card-glow-left: rgba(88, 15, 65, .45);--card-glow-right: rgba(255, 122, 0, .35);--card-sheen: linear-gradient( 150deg, rgba(255, 255, 255, .08), transparent 65% );--card-glow-opacity: .42;--card-glow-active-opacity: .58;--image-gradient-end: rgba(0, 0, 0, .32);background:var(--card-surface);border-color:var(--card-border);box-shadow:var(--card-shadow),var(--card-inner-shadow);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);overflow:hidden;opacity:0;transform:translateY(32px);transition:transform 1.1s cubic-bezier(.23,1,.32,1),opacity 1.1s cubic-bezier(.23,1,.32,1),box-shadow .7s ease;transition-delay:var(--delay, 0ms);will-change:transform,opacity;isolation:isolate}.team-card[data-direction=left]{transform:translate(-120px) translateY(32px)}.team-card[data-direction=right]{transform:translate(120px) translateY(32px)}.team-card.in-view{opacity:1;transform:translate(0) translateY(0)}.team-card:hover{box-shadow:var(--card-shadow-hover),var(--card-inner-shadow)}.team-card__frame{display:flex;flex-direction:column;position:relative;z-index:1}.team-card__image{position:relative;overflow:hidden;aspect-ratio:3 / 4}.team-card__image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,var(--image-gradient-end) 100%);opacity:.5;transition:opacity 1s ease}.team-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.02);transition:transform 1.3s cubic-bezier(.19,1,.22,1)}.team-card:hover img{transform:scale(1.06)}.team-card:hover .team-card__image:after{opacity:.2}.team-card__content{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;padding:clamp(2rem,5vw,4rem);text-align:center;background:linear-gradient(130deg,var(--card-overlay-start),transparent),transparent}.team-card__role{display:inline-flex;align-items:center;gap:.5rem;width:-moz-max-content;width:max-content;padding:.5rem 1.25rem;border-radius:999px;border:1px solid var(--border);background-color:var(--tag-bg);color:var(--tag-text);font-size:.85rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.team-card__bio{max-width:34ch;font-size:1.05rem;line-height:1.7;color:var(--muted);margin-left:auto;margin-right:auto}.team-card__overlay{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.team-card__glow{position:absolute;width:70%;height:140%;filter:blur(90px);opacity:var(--card-glow-opacity);transition:opacity .7s ease}.team-card__glow--left{top:-45%;left:-30%;background:radial-gradient(circle,var(--card-glow-left),transparent 70%)}.team-card__glow--right{bottom:-55%;right:-25%;background:radial-gradient(circle,var(--card-glow-right),transparent 72%)}.team-card__sheen{position:absolute;inset:0;background:var(--card-sheen)}.team-card.in-view .team-card__glow{opacity:var(--card-glow-active-opacity)}@media (min-width: 768px){.team-card__frame{flex-direction:row;align-items:stretch;gap:0}.team-card[data-direction=right] .team-card__frame{flex-direction:row-reverse}.team-card__image{flex:0 0 clamp(320px,38vw,420px);aspect-ratio:auto;min-height:clamp(320px,48vw,520px)}.team-card__content{flex:1 1 0%}}body.theme-light .team-card{--card-surface: linear-gradient( 135deg, rgba(246, 224, 255, .94) 0%, rgba(255, 229, 214, .92) 50%, rgba(255, 240, 226, .95) 100% );--card-border: rgba(4, 21, 31, .14);--card-shadow: 0 26px 70px -52px rgba(88, 15, 65, .22);--card-shadow-hover: 0 30px 90px -56px rgba(88, 15, 65, .26);--card-inner-shadow: inset 0 0 26px rgba(88, 15, 65, .12);--card-overlay-start: rgba(250, 218, 255, .26);--card-overlay-end: rgba(255, 210, 180, .12);--card-glow-left: rgba(188, 126, 176, .32);--card-glow-right: rgba(255, 160, 86, .28);--card-sheen: linear-gradient( 160deg, rgba(88, 15, 65, .12), transparent 60% );--card-glow-opacity: .34;--card-glow-active-opacity: .48;--image-gradient-end: rgba(4, 21, 31, .16)}body.theme-light .team-card__content{background:linear-gradient(150deg,#fdf3ffa3,#fff9f238);color:#04151fc7}body.theme-light .team-card__image:after{background:linear-gradient(180deg,#fff0,#04151f1f);opacity:.32}body.theme-light .team-card__role{border-color:#04151f1f;background-color:#04151f0b;color:#04151f94}body.theme-light .team-card__glow--left{background:radial-gradient(circle,rgba(172,120,168,.32),transparent 70%)}body.theme-light .team-card__glow--right{background:radial-gradient(circle,rgba(255,170,108,.28),transparent 72%)}@media (min-width: 1024px){.team-card__image{flex-basis:clamp(360px,35vw,460px)}}@media (max-width: 767px){.team-card{border-radius:22px}.team-card[data-direction=left],.team-card[data-direction=right]{transform:translateY(36px)}.team-card__bio{font-size:1rem}}@media (prefers-reduced-motion: reduce){.team-card,.team-card.in-view{transition:none;transform:none;opacity:1}.team-card img{transform:none!important;transition:none}.team-card__glow{transition:none;opacity:var(--card-glow-active-opacity)}}
