.ss-about{--navy:#001e59;--navy-light:#0a1f52;--cyan:#0369a1;--cyan-dim:#0369a11a;--orange:#0369a1;--white:#fff;--text:#1a2340;--muted:#5a6580;--border:#d8e4f0;--dash:#9bbcd8;--bg:#fff;--card-bg:#f4f8fd;--radius:12px;font-family:var(--font-saira,"Saira"), sans-serif;color:var(--text);background:var(--bg);line-height:1.7;position:relative}.ss-cta{--cyan:#9bdbfd;--cyan-dim:#9bdbfd24}.ss-inner{z-index:1;max-width:1100px;margin:0 auto;padding:0 28px;position:relative}.ss-label{letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);margin-bottom:10px;font-size:11px;font-weight:700;display:block}.ss-h1{color:var(--text);margin-bottom:24px;font-size:clamp(26px,3.5vw,40px);font-weight:800;line-height:1.2}.ss-h2{color:var(--text);margin-bottom:20px;font-size:clamp(22px,3vw,32px);font-weight:800;line-height:1.25}.ss-hero{padding:180px 0 48px}@media (max-width:600px){.ss-hero{padding:132px 0 44px}}.ss-stat{text-align:left}.ss-stat-num{color:var(--cyan);font-size:32px;font-weight:800;line-height:1;display:block}.ss-stat-label{color:var(--muted);letter-spacing:.02em;margin-top:4px;font-size:12px;font-weight:500;display:block}.ss-team{padding:64px 0}.ss-team-desc{color:var(--muted);max-width:540px;margin-bottom:0;font-size:15px;line-height:1.7}.ss-team-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin-top:36px;display:grid}@media (max-width:1049px){.ss-team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:699px){.ss-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:499px){.ss-team-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;width:100%;padding:0 28px 8px 0;display:flex;overflow-x:auto}.ss-team-grid::-webkit-scrollbar{display:none}.ss-team-card{scroll-snap-align:start;flex:0 0 min(82vw,300px)}}.ss-team-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.ss-team-head__link{flex-shrink:0}.ss-team-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--white);transition:border-color .2s,transform .2s,box-shadow .2s;overflow:hidden}.ss-team-card:hover{border-color:var(--cyan);transform:translateY(-4px);box-shadow:0 12px 32px #0369a11f}.ss-team-photo{aspect-ratio:1;background:#edf4fa;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.ss-team-photo img{object-fit:cover;width:100%;height:100%;display:block}.ss-team-avatar{background:var(--navy);border:3px solid var(--cyan);width:80px;height:80px;color:var(--white);letter-spacing:-1px;border-radius:50%;justify-content:center;align-items:center;font-size:22px;font-weight:800;display:flex}.ss-team-info{padding:18px 20px}.ss-team-name{color:var(--text);margin-bottom:3px;font-size:15px;font-weight:700}.ss-team-role{color:var(--cyan);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;font-size:12px;font-weight:600}.ss-team-bio{color:var(--muted);font-size:13px;line-height:1.55}.ss-team-links{gap:8px;margin-top:12px;display:flex}.ss-team-link{color:var(--muted);border:1px solid var(--border);border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s}.ss-team-link:hover{color:var(--cyan);border-color:var(--cyan)}.ss-team-join{border-radius:var(--radius);text-align:center;background:#0369a108;border:1.5px dashed #0369a173;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:32px 20px;transition:border-color .2s;display:flex}.ss-team-join:hover{border-color:var(--orange)}.ss-team-page-hero{background:#f4f8fd;padding:156px 0 72px;overflow:hidden}.ss-team-page-hero__grid{grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);align-items:center;gap:64px;display:grid}.ss-team-page-hero__lead{max-width:610px;color:var(--muted);margin:0;font-size:16px;line-height:1.7}.ss-team-page-hero__actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:28px;display:flex}.ss-team-page-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:36px 0 0;display:grid}.ss-team-page-facts div{border-top:1px solid var(--border);min-width:0;padding-top:14px}.ss-team-page-facts dt{color:var(--navy);font-size:21px;font-weight:800;line-height:1.1}.ss-team-page-facts dd{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:5px 0 0;font-size:11px;font-weight:600;line-height:1.35}.ss-team-page-portraits{border-radius:var(--radius);background:var(--navy);grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:22px;display:grid;box-shadow:0 24px 60px #001e5929}.ss-team-page-portrait{aspect-ratio:1;background:#eaf2fa;border:1px solid #9bdbfd7a;border-radius:8px;grid-column:span 2;min-width:0;margin:0;position:relative;overflow:hidden}.ss-team-page-portrait:nth-child(4){grid-column:2/span 2}.ss-team-page-portrait:nth-child(5){grid-column:4/span 2}.ss-team-page-portrait img{object-fit:cover;width:100%;height:100%}.ss-team-page-portrait figcaption{color:var(--white);background:linear-gradient(#0000,#000f33eb);flex-direction:column;padding:28px 10px 9px;display:flex;position:absolute;bottom:0;left:0;right:0}.ss-team-page-portrait figcaption strong{font-size:12px;line-height:1.3}.ss-team-page-portrait figcaption span{color:#ffffffc2;font-size:10px;line-height:1.35}.ss-team-roster{padding:76px 0}.ss-team-roster .ss-team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ss-team-principles{background:var(--card-bg);padding:72px 0}.ss-team-principles__intro{max-width:560px;margin-bottom:34px}.ss-team-principles__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.ss-team-principle{border-top:2px solid var(--cyan);padding:26px 0 0}.ss-team-principle>span{color:var(--cyan);margin-bottom:28px;font-size:12px;font-weight:800;display:block}.ss-team-principle h3{color:var(--text);margin-bottom:9px;font-size:17px;font-weight:700}.ss-team-principle p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}@media (max-width:1049px){.ss-team-page-hero__grid{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:40px}.ss-team-roster .ss-team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.ss-team-page-hero{padding:132px 0 56px}.ss-team-page-hero__grid{grid-template-columns:1fr;gap:38px}}@media (max-width:699px){.ss-team-roster .ss-team-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;width:100%;padding:0 28px 8px 0;display:flex;overflow-x:auto}.ss-team-roster .ss-team-grid::-webkit-scrollbar{display:none}.ss-team-roster .ss-team-card,.ss-team-roster .ss-team-join{scroll-snap-align:start;flex:0 0 min(82vw,300px)}.ss-team-principles__grid{grid-template-columns:1fr;gap:30px}.ss-team-principle>span{margin-bottom:16px}}@media (max-width:499px){.ss-team-page-hero{padding:118px 0 48px}.ss-team-page-facts{gap:12px}.ss-team-page-facts dt{font-size:17px}.ss-team-page-facts dd{font-size:9px}.ss-team-page-portraits{gap:7px;padding:12px}.ss-team-page-portrait:nth-child(n+4){display:none}.ss-team-page-portrait figcaption{padding:20px 7px 7px}.ss-team-page-portrait figcaption strong{font-size:11px}.ss-team-page-portrait figcaption span{display:none}}.ss-join-icon{color:var(--cyan);margin-bottom:12px;font-size:30px}.ss-join-title{color:var(--text);margin-bottom:8px;font-size:15px;font-weight:700}.ss-join-text{color:var(--muted);margin-bottom:20px;font-size:13px;line-height:1.5}.ss-join-link{color:var(--cyan);align-items:center;gap:5px;font-size:13px;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.ss-join-link:hover{opacity:.75}.ss-btn-brand{color:var(--white);background:#0369a1;border-radius:10px;padding:12px 26px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-block}.ss-btn-brand:hover{color:var(--white);background:#075985;transform:translateY(-1px)}.ss-cases-hero__lead{color:#9db2d8;max-width:620px;margin:18px 0 0;font-size:16px;line-height:1.65}.ss-partners{background:var(--card-bg);padding:64px 0}.ss-partners-intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;display:flex}.ss-partners-intro p{color:var(--muted);max-width:480px;margin-top:10px;font-size:15px}.ss-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.ss-partner-card{background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius);flex-direction:column;align-items:flex-start;gap:16px;height:100%;padding:32px 28px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden}.ss-partner-card:after{content:"";background:var(--cyan);opacity:0;width:3px;height:100%;transition:opacity .2s;position:absolute;top:0;left:0}.ss-partner-card:hover{border-color:var(--cyan);transform:translateY(-3px);box-shadow:0 8px 28px #0369a11a}.ss-partner-card:hover:after{opacity:1}.ss-partner-logo{align-items:center;width:140px;height:52px;display:flex;position:relative}.ss-partner-logo img{display:block}.ss-partner-badge-name{color:var(--text);font-size:14px;font-weight:700;line-height:1.3}.ss-partner-tier{letter-spacing:.1em;text-transform:uppercase;color:var(--cyan);background:var(--cyan-dim);border:1px solid #0369a140;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.ss-partner-desc{color:var(--muted);font-size:13px;line-height:1.55}@media (max-width:767px){.ss-partner-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;width:100%;padding:0 28px 8px 0;display:flex;overflow-x:auto}.ss-partner-grid::-webkit-scrollbar{display:none}.ss-partner-card{scroll-snap-align:start;flex:0 0 min(84vw,340px)}}.ss-careers{padding:64px 0}.ss-careers-page .ss-careers{padding-top:56px}@media (max-width:991px){.ss-careers-page .ss-careers{padding-top:44px}}@media (max-width:767px){.ss-careers-page .ss-careers{padding-top:40px}}.ss-careers-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;display:grid}.ss-career-card{background:var(--card-bg);border:1.5px solid var(--border);border-radius:var(--radius);padding:28px;transition:border-color .2s,box-shadow .2s,transform .2s}.ss-career-card:hover{border-color:var(--cyan);transform:translateY(-3px);box-shadow:0 8px 28px #0369a11a}.ss-career-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.ss-career-title{color:var(--text);font-size:16px;font-weight:700;line-height:1.3}.ss-career-type{letter-spacing:.08em;text-transform:uppercase;color:var(--cyan);background:var(--cyan-dim);white-space:nowrap;border:1px solid #0369a140;border-radius:20px;flex-shrink:0;padding:3px 10px;font-size:11px;font-weight:700}.ss-career-meta{gap:16px;margin-bottom:18px;display:flex}.ss-career-dept,.ss-career-loc{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.ss-career-dept:before{content:"";background:var(--cyan);border-radius:50%;flex-shrink:0;width:6px;height:6px}.ss-career-loc:before{content:"";background:var(--orange);border-radius:50%;flex-shrink:0;width:6px;height:6px}.ss-career-apply{color:var(--cyan);font-size:13px;font-weight:700;text-decoration:none;transition:color .15s}.ss-career-apply:hover{color:var(--orange)}.ss-careers-empty{text-align:center;border:1.5px dashed var(--dash);border-radius:var(--radius);background:var(--card-bg);max-width:520px;margin:0 auto;padding:48px 24px}.ss-careers-empty-icon{margin-bottom:20px}.ss-careers-empty-title{color:var(--text);margin-bottom:10px;font-size:18px;font-weight:700}.ss-careers-empty-text{color:var(--muted);margin-bottom:24px;font-size:14px;line-height:1.6}.ss-cta{background:#fff;padding:72px 0}.ss-cta-card{background:var(--navy);text-align:center;border-radius:8px;padding:56px 48px;position:relative;overflow:hidden}.ss-cta-card:before{content:"";pointer-events:none;background-image:linear-gradient(#0369a10d 1px,#0000 1px),linear-gradient(90deg,#0369a10d 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.ss-cta-heading{max-width:720px;color:var(--white);margin-inline:auto;z-index:1;margin-bottom:14px;font-size:clamp(22px,3vw,30px);font-weight:800;line-height:1.25;position:relative}.ss-cta-text{color:#fff9;z-index:1;max-width:620px;margin:0 auto 28px;font-size:15px;line-height:1.65;position:relative}.ss-cta-actions{z-index:1;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;display:flex;position:relative}.ss-cta-link{color:var(--cyan);align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.ss-cta-link:hover{opacity:.8}@media (max-width:600px){.ss-cta-card{padding:40px 24px}}
