.onasHero{background:var(--off-white);text-align:center;justify-content:center;align-items:center;min-height:100vh;padding:120px 20px 80px;display:flex;position:relative;overflow:hidden}.onasHeroInner{z-index:1;max-width:700px;position:relative}.onasLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--dark-green);margin-bottom:16px;font-size:.8rem;font-weight:600}.onasHero h1{letter-spacing:-.03em;color:var(--near-black);margin-bottom:24px;font-size:clamp(2.8rem,7vw,5rem);font-weight:800;line-height:1.05}.onasHero h1 em{color:var(--dark-green);font-style:normal}.onasHeroSub{color:#091c008c;max-width:560px;margin:0 auto;font-size:1.05rem;line-height:1.7}.vCardsSection{background:var(--off-white);align-items:center;min-height:60vh;padding:80px 140px;display:flex}.vCardsInner{justify-content:space-between;align-items:center;gap:40px;width:100%;display:flex}.vCardsHeading{flex:none}.vCardsHeading h2{color:var(--near-black);font-size:clamp(2.8rem,5vw,4.5rem);font-weight:800;line-height:1.05}.vCardsTrack{flex:none;align-items:stretch;gap:10px;height:320px;display:flex}.vCard{background:var(--green);cursor:pointer;border-radius:20px;flex-direction:column;flex-shrink:0;width:62px;padding:16px 14px;transition:width .28s cubic-bezier(.34,1.56,.64,1);display:flex;overflow:hidden}.vCard--open{width:280px}.vCardNum{font-family:var(--font-heading);color:var(--near-black);white-space:nowrap;flex-shrink:0;font-size:1.1rem;font-weight:800}.vCardBody{opacity:0;pointer-events:none;flex-direction:column;flex:1;justify-content:center;min-width:192px;transition:opacity .2s .15s,transform .2s .15s;display:flex;transform:translateY(8px)}.vCard--open .vCardBody{opacity:1;pointer-events:auto;transform:translateY(0)}.vCardTitle{color:var(--near-black);white-space:normal;margin-bottom:8px;font-size:1.15rem;font-weight:800;line-height:1.2}.vCardDesc{color:#091c00a6;white-space:normal;font-size:.85rem;line-height:1.55}.onasStory{background:var(--off-white);align-items:center;min-height:80vh;padding:80px 20px 100px;display:flex}.onasStoryInner{grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:1000px;margin:0 auto;display:grid}.storyContent h2{color:var(--near-black);margin-bottom:24px;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800}.storyContent p{color:#091c008c;margin-bottom:16px;font-size:1rem;line-height:1.7}.storyVisual{justify-content:center;display:flex}.teamCirclesRow{justify-content:center;align-items:flex-end;gap:0;padding:80px 24px 40px;display:flex}.teamMemberCol{cursor:default;flex-direction:column;align-items:center;gap:12px;margin-left:-28px;margin-right:-28px;display:flex;position:relative}.teamMemberCol:first-child{z-index:2;margin-left:0}.teamMemberCol:last-child{z-index:1;margin-right:0}.teamMemberCol:hover{z-index:10}.teamCircle{background:var(--dark-green);border:5px solid var(--off-white);width:220px;height:220px;box-shadow:var(--shadow-md);will-change:transform;border-radius:50%;justify-content:center;align-items:center;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s;display:flex;overflow:hidden}.teamCircle--hovered{box-shadow:var(--shadow-xl);transform:translateY(-28px)scale(1.12)}.teamCircleImg{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.teamName{color:var(--near-black);letter-spacing:.01em;font-size:1rem;font-weight:700}.teamTooltip{background:var(--near-black);color:#fafaf9d9;border-radius:var(--radius-md);width:220px;box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;z-index:20;text-align:center;padding:14px 16px;font-size:.82rem;line-height:1.55;transition:opacity .25s,transform .25s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(8px)}.teamTooltip--visible{opacity:1;transform:translate(-50%)translateY(0)}.teamTooltipArrow{border-left:7px solid #0000;border-right:7px solid #0000;border-top:7px solid var(--near-black);width:0;height:0;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}@media (max-width:768px){.vCardsInner{flex-direction:column;align-items:flex-start;gap:32px}.vCardsTrack{flex-direction:column;gap:8px;width:100%;height:auto}.vCard{width:100%;height:56px;transition:height .28s cubic-bezier(.34,1.56,.64,1)}.vCard--open{width:100%;height:180px}.onasStoryInner{grid-template-columns:1fr;gap:40px}.onasHero{padding:120px 20px 60px}}@media (max-width:480px){.teamCirclesRow{flex-direction:column;align-items:center;gap:32px;padding:48px 24px 24px}.teamMemberCol{z-index:auto!important;margin:0!important}}
