.team-hero{border-bottom:1px solid #e6e9f2;background:linear-gradient(120deg,#f4f6ff,#fff 55%,#f3f7fb)}.team-hero>.page-width{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);gap:64px;align-items:center;padding:80px 32px 72px}.team-hero h1{max-width:640px;margin:16px 0 14px;color:#101828;font-size:clamp(40px,5vw,66px);letter-spacing:-.075em;line-height:1.04}.team-hero-sub{max-width:560px;margin:0;color:#667085;font-size:17px;line-height:1.65}.team-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:28px}.team-hero-actions .button-primary{background:#465fff;color:#fff;box-shadow:0 1px 2px #1018281a}.team-hero-actions .button-primary:hover{background:#3445d5}.team-hero-note{margin:22px 0 0;color:#98a2b3;font:600 11px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase}.team-roster{border:1px solid #2b3a5e;border-radius:16px;background:linear-gradient(150deg,#101b33,#17264b 62%,#1d2f5c);color:#fff;padding:26px;box-shadow:0 26px 60px #22335e26}.team-roster-kicker{display:block;margin-bottom:20px;color:#76dcd0;font:800 11px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em}.team-roster-headline{display:flex;align-items:center;gap:18px;padding-bottom:22px;border-bottom:1px solid #2b3a5e}.team-roster-headline>strong{color:#f4f7ff;font-size:64px;letter-spacing:-.06em;line-height:.9;font-weight:750}.team-roster-headline div{display:grid;gap:6px}.team-roster-headline b{color:#f4f7ff;font-size:17px;letter-spacing:-.02em}.team-roster-headline span{color:#9eabc2;font:600 11px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.05em;text-transform:uppercase;line-height:1.5}.team-roster-list{display:grid;gap:2px;margin-top:6px}.team-roster-row{display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:12px;padding:11px 4px;border-bottom:1px solid #24334f00;color:#aab6cc}.team-roster-row span{color:#5d6f97;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace}.team-roster-row b{color:#d7e0f5;font-size:13px;font-weight:600}.team-roster-row i{width:7px;height:7px;border-radius:50%;background:#46d3a0;box-shadow:0 0 0 4px #46d3a022}.team-roster-note{display:flex;gap:10px;align-items:flex-start;margin-top:20px;color:#9eabc2;font-size:12px;line-height:1.6}.team-roster-note i{flex:none;width:7px;height:7px;margin-top:5px;border-radius:50%;background:#76dcd0;box-shadow:0 0 0 4px #76dcd022}.team-heading{max-width:760px}.team-heading .section-kicker{margin-bottom:12px}.team-heading h2{margin:0;color:#101828;font-size:clamp(26px,3.2vw,40px);letter-spacing:-.05em;line-height:1.1}.team-heading-sub{margin:12px 0 0;color:#667085;font:600 12px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase}.team-story{display:grid;gap:14px;max-width:820px;margin-top:32px}.team-story p{margin:0;color:#475467;font-size:16px;line-height:1.72}.team-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin-top:40px;padding-top:24px;border-top:1px solid #e6e9f2}.team-timeline div{position:relative}.team-timeline span{display:block;color:#101828;font-weight:650;font-size:14px;letter-spacing:-.01em}.team-timeline div:before{position:absolute;top:-29px;left:0;width:9px;height:9px;border-radius:50%;background:#465fff;box-shadow:0 0 0 5px #465fff18;content:""}.team-timeline div:after{position:absolute;top:-24px;left:9px;width:calc(100% - 9px + 26px);height:1px;background:#dde3f0;content:""}.team-timeline div:last-child:after{display:none}.team-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:30px}.team-groups article{border:1px solid #e6e9f2;border-radius:12px;background:#fff;padding:22px;box-shadow:0 1px 2px #10182808;transition:transform .2s,border-color .2s,box-shadow .2s}.team-groups article:hover{transform:translateY(-4px);border-color:#c3cdfa;box-shadow:0 18px 34px #1018280d}.team-group-index{display:block;margin-bottom:12px;color:#465fff;font:800 10px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.team-groups h3{margin:0 0 7px;color:#101828;font-size:16px;letter-spacing:-.02em}.team-groups p{margin:0;color:#667085;font-size:13px;line-height:1.65}.team-principles{border-top:1px solid #e6e9f2;background:linear-gradient(150deg,#101b33,#17264b 62%,#1d2f5c);color:#fff}.team-principles>.page-width{padding:68px 32px 76px}.team-principles .team-heading h2{color:#f4f7ff}.team-principles .team-heading .section-kicker{color:#76dcd0}.team-principles-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:36px}.team-principles-grid article{border:1px solid #2b3a5e;border-radius:12px;background:#ffffff0a;padding:22px;transition:border-color .2s,background .2s}.team-principles-grid article:hover{border-color:#465fff88;background:#ffffff12}.team-principles-grid h3{margin:0 0 8px;color:#f4f7ff;font-size:17px;letter-spacing:-.025em}.team-principles-grid p{margin:0;color:#aab6cc;font-size:13px;line-height:1.7}.team-privacy-list{display:grid;gap:10px;max-width:620px;margin-top:30px}.team-privacy-list p{margin:0;color:#475467;font-size:16px;line-height:1.6}.team-privacy-list p:before{content:"·";color:#465fff;font-weight:800;margin-right:12px}.team-cta{border-top:1px solid #2b3a5e;background:linear-gradient(150deg,#101b33,#17264b 62%,#1d2f5c);color:#fff}.team-cta>.page-width{display:grid;grid-template-columns:minmax(0,1.1fr) auto;gap:48px;align-items:center;padding:76px 32px 84px}.team-cta-copy h2{margin:0 0 12px;color:#f4f7ff;font-size:clamp(28px,3.6vw,44px);letter-spacing:-.06em;line-height:1.05}.team-cta-copy .section-kicker{color:#76dcd0}.team-cta-copy p{max-width:540px;margin:0;color:#aab6cc;font-size:15px;line-height:1.7}.team-cta .button-primary{background:#465fff;color:#fff;box-shadow:0 1px 2px #1018281a}.team-cta .button-primary:hover{background:#3445d5}.team-cta .button-ghost{border:1px solid #3a4a70;background:#ffffff0f;color:#e4eaf7}.team-cta .button-ghost:hover{border-color:#465fff;color:#fff;background:#ffffff1a}.team-cta .text-link{color:#9eabc2}@media (max-width:980px){.team-hero>.page-width{grid-template-columns:1fr;gap:44px}.team-groups,.team-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.team-cta>.page-width{grid-template-columns:1fr;gap:30px}}@media (max-width:720px){.team-hero>.page-width{padding:48px 16px 56px}.team-hero h1{font-size:clamp(34px,11vw,50px)}.team-hero-sub{font-size:16px}.team-roster{padding:20px}.team-principles>.page-width{padding:48px 20px 56px}.team-cta>.page-width{padding:56px 20px}.team-groups,.team-principles-grid,.team-timeline{grid-template-columns:1fr}.team-timeline div:after{display:none}}