.team-service p{font-size:var(--text-body);line-height:var(--text-leading)}.team-service h2{font-size:var(--title-section);font-weight:var(--title-weight);line-height:var(--title-leading)}.team-service h3{font-size:var(--title-card);font-weight:var(--title-weight);line-height:1.4;letter-spacing:-.025em}.team-service-hero{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:60px;padding-top:76px;padding-bottom:84px}.team-service-hero h1{font-size:clamp(36px,4.2vw,58px);font-weight:var(--title-weight);line-height:1.2;letter-spacing:-.045em;margin-bottom:26px}.team-service-hero .eyebrow{font-size:12px;line-height:1.7}.team-infrastructure{padding:34px 28px;border:1px solid #294266;border-radius:28px;background:radial-gradient(ellipse at 50% 30%,#174b8a55,transparent 70%),linear-gradient(160deg,#0c1c36,#071022);box-shadow:0 24px 80px #0003}.team-infrastructure-owner{display:flex;align-items:center;justify-content:center;gap:10px;font-size:14px;color:#c5def7}.team-infrastructure-status{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 16px #06c8eb88}.team-infrastructure-core{display:flex;flex-direction:column;align-items:center;gap:18px;margin:30px auto;padding:28px 18px;max-width:240px;border:1px solid #3a7ab2;border-radius:22px;background:linear-gradient(145deg,#143766,#0a1d39)}.team-infrastructure-core svg{width:68px;height:68px;stroke:#77dfff;stroke-width:1.5;stroke-linecap:round}.team-infrastructure-core strong{font-size:24px;font-weight:600}.team-infrastructure-layers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.team-infrastructure-layers span{padding:16px 10px;text-align:center;font-size:14px;line-height:1.5;border:1px solid #29466d;border-radius:12px;background:#0b1b33}.team-infrastructure-caption{margin-top:24px;text-align:center;font-size:13px;line-height:1.7;color:#b8d3ef}.team-service-band{padding:70px 0;border-block:1px solid var(--border);background:linear-gradient(120deg,#0a172c,#070f20)}.team-service-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}.team-service-split h2{margin:0}.team-service-split p:last-child{margin-bottom:0}.team-service-section{padding-top:84px;padding-bottom:84px}.team-service-heading{max-width:830px;margin-bottom:40px}.team-principles{margin-top:48px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.team-principles article{padding:28px 0 0;border-top:1px solid #34537a}.team-service-index{display:block;color:#64c9f7;font-size:14px;letter-spacing:.1em;margin-bottom:24px}.team-principles h3{margin-bottom:16px}.team-principles p{margin-bottom:0}.team-service-work{padding-top:0}.team-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.team-role-grid article{display:flex;align-items:flex-start;gap:24px;padding:32px;background:var(--panel);border:1px solid var(--border);border-radius:20px}.team-role-mark{color:#91d9fb;background:#102a49;border:1px solid #284e76;border-radius:12px;width:46px;flex-shrink:0;padding:8px;font-size:12px;line-height:1.3}.team-role-mark span{display:block;text-align:right;font-size:20px}.team-role-grid h3{margin-bottom:14px}.team-role-grid p{margin-bottom:0}.team-service-note{max-width:800px;margin:26px 0 0;padding-left:18px;border-left:2px solid #32729e}.team-service-intro{max-width:830px;margin:-16px 0 36px}.team-service-questions{align-items:start}.team-service-questions h2{margin-bottom:24px}.team-question-list{list-style:none;margin:0;padding:0}.team-question-list li{display:flex;align-items:baseline;gap:16px;padding:20px 0;border-bottom:1px solid var(--border);font-size:var(--text-body);line-height:var(--text-leading)}.team-question-list li:first-child{padding-top:0}.team-question-list li>span{color:var(--cyan);flex-shrink:0}.team-benefit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 56px}.team-benefit-grid article{min-width:0;border-top:1px solid #34537a;padding-top:28px}.team-benefit-grid h3{margin-bottom:16px}.team-benefit-grid p{margin-bottom:0}.team-role-grid article>div,.team-service-hero>div,.team-service-split>div,.team-service-steps li>div{min-width:0}.team-service-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px}.team-service-steps li{display:flex;gap:24px;border-top:1px solid var(--border);padding:30px 0}.team-service-steps .team-service-index{padding-top:5px;margin:0}.team-service-steps h3{margin-bottom:12px}.team-service-steps p{margin-bottom:0}.team-service-contact{position:relative;padding:64px 40px;text-align:center;margin-bottom:80px;border-radius:26px;border:1px solid #29476e;background:radial-gradient(ellipse at 50% 0,#17488577,transparent 75%),var(--panel)}.team-service-contact-line{width:54px;height:3px;margin:0 auto 28px;background:var(--gradient)}.team-service-contact p{max-width:780px;margin-left:auto;margin-right:auto}.team-service-contact p:not(.team-service-tagline){margin-top:24px;margin-bottom:28px}.team-service-contact .team-service-tagline{color:#a9c3df;font-size:14px;margin-top:28px;margin-bottom:0}@media (max-width:1100px){.team-service-hero{gap:32px}.team-infrastructure{padding:28px 20px}.team-service-split{gap:40px}.team-role-grid article{padding:26px;gap:18px}}@media (max-width:850px){.team-service-hero{grid-template-columns:1fr;padding-top:44px;padding-bottom:56px;gap:40px}.team-service-hero>div:first-child{max-width:700px}.team-infrastructure{width:100%;max-width:540px;justify-self:center}.team-service-split{grid-template-columns:1fr;gap:28px}.team-principles{grid-template-columns:1fr;gap:32px}.team-principles article{display:grid;grid-template-columns:36px 1fr;column-gap:18px}.team-principles .team-service-index{grid-row:span 2;margin:3px 0 0}.team-principles p{grid-column:2}.team-role-grid article{flex-direction:column}}@media (max-width:600px){.team-service-hero h1{font-size:clamp(34px,8vw,46px)}.team-service-contact .button,.team-service-hero .button{gap:16px;padding-inline:20px}.team-service-band{padding:48px 0}.team-service-section{padding-top:54px;padding-bottom:54px}.team-service-work{padding-top:0}.team-service-heading{margin-bottom:30px}.team-benefit-grid,.team-role-grid,.team-service-steps{grid-template-columns:1fr}.team-role-grid article{flex-direction:row;gap:18px;padding:24px 20px}.team-role-mark{width:38px;padding:7px}.team-service-steps li{gap:18px;padding:26px 0}.team-service-contact{padding:40px 22px;margin-bottom:48px}.team-infrastructure{padding:28px 18px}.team-infrastructure-layers{gap:10px}}