.services-hero{padding-block:40px 72px}.services-breadcrumb{display:flex;align-items:center;gap:12px;font-size:.8125rem;color:var(--muted);margin-bottom:36px;min-height:32px}.services-breadcrumb a{display:inline-flex;align-items:center;min-height:44px;text-underline-offset:4px}.services-breadcrumb a:hover{text-decoration:underline;color:var(--link)}.services-hero .home-eyebrow{margin-bottom:28px}.home-page .services-hero h1{font-size:clamp(2.25rem,3.7vw,3.25rem);line-height:1.3;max-width:1060px;margin-bottom:28px;white-space:normal}.services-hero .services-lead{font-size:1.25rem;max-width:950px;line-height:1.65;margin-bottom:32px}.services-hero .home-button{min-width:180px}.services-catalog{padding-block:40px 48px}.services-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.services-card{background:var(--white);border:1px solid var(--line);border-radius:6px;padding:28px;display:flex;flex-direction:column;min-width:0;scroll-margin-top:120px}.services-card-top{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.services-card-top>span{font-size:.875rem;color:var(--muted);font-weight:700}.home-page .services-card>h3{font-size:1.625rem;line-height:1.35;min-height:2.7em;margin-bottom:22px}.home-page .services-summary{font-size:1.125rem;line-height:1.6;min-height:3.2em;margin-bottom:20px}.services-capabilities{list-style:none;display:flex;flex-direction:column;gap:10px;padding:0;margin:0 0 26px}.services-capabilities li{position:relative;padding-left:18px;font-size:1rem;line-height:1.55;color:var(--ink)}.services-capabilities li:before{content:"";width:5px;height:5px;border-radius:1px;background:var(--blue);position:absolute;left:0;top:.65em}.services-deliverable{margin-top:auto;border-top:1px solid var(--line);padding-top:22px}.services-card h4{color:var(--muted);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.065em;line-height:1.5;margin:0 0 12px}.home-page .services-deliverable p{font-size:.9375rem;line-height:1.65;color:var(--ink);min-height:3.3em;margin-bottom:20px}.services-scope{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:8px}.services-scope>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:10px 0;font-size:.9375rem;font-weight:700;color:var(--link);cursor:pointer;list-style:none}.services-scope>summary::-webkit-details-marker{display:none}.services-scope>summary>span{font-size:1.25rem;font-weight:400;transition:transform .15s}.services-scope[open]>summary>span{transform:rotate(45deg)}.services-scope>div{padding:18px 0 22px}.home-page .services-scope p,.services-scope li{font-size:.9375rem;line-height:1.65;color:var(--muted)}.services-scope ul{padding-left:20px;margin:0}.services-scope li+li{margin-top:12px}.services-inquiry{margin-top:4px}.home-page .services-scope-note{font-size:.875rem;line-height:1.7;color:var(--muted);max-width:900px;margin:28px 0 0}.services-combined{margin-top:80px;background:var(--navy);border-radius:12px;padding:42px 36px;display:flex;align-items:center;justify-content:space-between;gap:44px;color:var(--white)}.home-page .services-combined h2{font-size:clamp(1.75rem,2.5vw,2.25rem);color:var(--white);margin-bottom:22px}.home-page .services-combined p{font-size:1.125rem;color:var(--on-dark-muted);max-width:820px;margin:0}.services-combined .home-button{flex:none}.services-combined :focus-visible{outline-color:var(--accent)}.services-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:1100px){.services-combined{align-items:start;flex-direction:column;gap:28px}.home-page .services-card>h3{font-size:1.4375rem;min-height:4.05em}.home-page .services-summary{min-height:4.8em}}@media(max-width:760px){.services-hero{padding-block:24px 52px}.services-breadcrumb,.services-hero .home-eyebrow{margin-bottom:24px}.home-page .services-hero h1{font-size:1.9375rem;line-height:1.4;margin-bottom:28px}.services-hero .services-lead{font-size:1.0625rem;margin-bottom:30px}.services-hero .home-button{width:100%;min-height:54px}.services-catalog{padding-block:26px 40px}.services-cards{grid-template-columns:1fr;gap:24px}.services-card{padding:24px;scroll-margin-top:104px}.home-page .services-card>h3{font-size:1.4375rem;min-height:4.05em;margin-bottom:20px}.home-page .services-summary{font-size:1rem;min-height:4.8em;margin-bottom:22px}.services-card-top{margin-bottom:22px}.services-capabilities li{font-size:.9375rem}.services-combined{margin-top:60px;padding:30px 24px;gap:28px}.home-page .services-combined h2{font-size:1.6875rem;line-height:1.4}.home-page .services-combined p{font-size:1.0625rem}.services-combined .home-button{width:100%;white-space:normal;text-align:center}}.services-card-illustration{display:flex;align-items:center;justify-content:center;background:var(--cloud);border:1px solid var(--line);border-radius:6px;height:200px;margin-bottom:24px}.services-card-illustration img{height:100%;width:100%;object-fit:contain;padding:12px}.services-card-actions{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:8px}.services-card-actions .services-inquiry{margin-top:0}@media(max-width:760px){.services-card-illustration{height:180px}}