.serviceDetailPage-module__KlYlea__main{min-height:calc(100vh - 56px);padding:30px 0 80px}.serviceDetailPage-module__KlYlea__container{width:100%;max-width:1120px;margin:0 auto;padding:0 20px}.serviceDetailPage-module__KlYlea__breadcrumb{color:#ffffff8f;align-items:center;gap:10px;margin:0 0 32px;font-size:13px;display:flex}.serviceDetailPage-module__KlYlea__breadcrumb a{color:#7dd3fc}.serviceDetailPage-module__KlYlea__breadcrumb a:hover,.serviceDetailPage-module__KlYlea__breadcrumb a:focus-visible{color:#fff}.serviceDetailPage-module__KlYlea__hero{grid-template-columns:minmax(0,1fr) minmax(0,.94fr);align-items:center;gap:56px;padding:18px 0 74px;display:grid}.serviceDetailPage-module__KlYlea__heroCopy{max-width:560px}.serviceDetailPage-module__KlYlea__kicker{color:#7dd3fc;font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.13em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:700}.serviceDetailPage-module__KlYlea__hero h1{color:#fffffff5;margin:0;font-size:52px;line-height:1.08}.serviceDetailPage-module__KlYlea__intro{color:#ffffffb8;max-width:54ch;margin:22px 0 0;font-size:17px;line-height:1.75}.serviceDetailPage-module__KlYlea__heroBullets{gap:10px;max-width:54ch;margin:22px 0 0;padding:0;list-style:none;display:grid}.serviceDetailPage-module__KlYlea__heroBullets li{color:#ffffffc2;padding-left:20px;line-height:1.55;position:relative}.serviceDetailPage-module__KlYlea__heroBullets li:before{color:#7dd3fc;content:"•";position:absolute;left:0}.serviceDetailPage-module__KlYlea__actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:30px;display:flex}.serviceDetailPage-module__KlYlea__primaryAction{color:#fff;background:#087eaa;border:1px solid #7dd3fc66;align-items:center;gap:16px;min-height:46px;padding:0 17px;font-size:14px;font-weight:700;transition:background .2s;display:inline-flex}.serviceDetailPage-module__KlYlea__primaryAction:hover,.serviceDetailPage-module__KlYlea__primaryAction:focus-visible{background:#0b91bd}.serviceDetailPage-module__KlYlea__secondaryAction{color:#ffffffbf;text-underline-offset:4px;font-size:14px;text-decoration:underline}.serviceDetailPage-module__KlYlea__visual{aspect-ratio:1/.88;background:#0a1a27cc;border:1px solid #7dd3fc2e;min-width:0;display:grid;overflow:hidden}.serviceDetailPage-module__KlYlea__visualPair{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.serviceDetailPage-module__KlYlea__visualTile{background:#0a1a27cc;border:1px solid #7dd3fc2e;min-width:0;min-height:0;margin:0;position:relative;overflow:hidden}.serviceDetailPage-module__KlYlea__visualImage{object-fit:contain;padding:12px}.serviceDetailPage-module__KlYlea__visualTile figcaption{color:#ffffffc7;font-family:var(--font-jetbrains-mono),monospace;text-align:right;letter-spacing:.08em;text-shadow:0 1px 8px #000c;font-size:9px;position:absolute;bottom:10px;left:10px;right:10px}.serviceDetailPage-module__KlYlea__capabilitySection{border-top:1px solid #7dd3fc29;padding:36px 0 68px}.serviceDetailPage-module__KlYlea__sectionHeading{max-width:700px;margin-bottom:28px}.serviceDetailPage-module__KlYlea__sectionHeading h2,.serviceDetailPage-module__KlYlea__outcome h2{color:#fffffff2;margin:0;font-size:34px;line-height:1.18}.serviceDetailPage-module__KlYlea__sectionHeading>p:last-child{color:#ffffffad;margin:12px 0 0;line-height:1.7}.serviceDetailPage-module__KlYlea__capabilityGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.serviceDetailPage-module__KlYlea__capability{border-top:2px solid #7dd3fc66;padding-top:16px}.serviceDetailPage-module__KlYlea__number{color:#7dd3fc;font-family:var(--font-jetbrains-mono),monospace;font-size:11px}.serviceDetailPage-module__KlYlea__capability h3{color:#ffffffeb;margin:18px 0 9px;font-size:20px}.serviceDetailPage-module__KlYlea__capability p,.serviceDetailPage-module__KlYlea__outcome>p:not(.serviceDetailPage-module__KlYlea__kicker){color:#ffffffad;margin:0;line-height:1.7}.serviceDetailPage-module__KlYlea__outcome{border-top:1px solid #7dd3fc29;max-width:820px;padding:30px 0 0}.serviceDetailPage-module__KlYlea__outcome h2{max-width:20ch;margin-bottom:14px}.serviceDetailPage-module__KlYlea__outcome>p:not(.serviceDetailPage-module__KlYlea__kicker){max-width:70ch}.serviceDetailPage-module__KlYlea__outcomeLink{color:#7dd3fc;gap:12px;margin-top:22px;font-size:14px;font-weight:700;display:inline-flex}.serviceDetailPage-module__KlYlea__outcomeLink:hover,.serviceDetailPage-module__KlYlea__outcomeLink:focus-visible{color:#fff}@media (max-width:760px){.serviceDetailPage-module__KlYlea__main{padding-top:22px}.serviceDetailPage-module__KlYlea__breadcrumb{margin-bottom:18px}.serviceDetailPage-module__KlYlea__hero{grid-template-columns:1fr;gap:30px;padding:12px 0 52px}.serviceDetailPage-module__KlYlea__hero h1{font-size:40px}.serviceDetailPage-module__KlYlea__visual{aspect-ratio:1/.78}.serviceDetailPage-module__KlYlea__capabilityGrid{grid-template-columns:1fr;gap:22px}.serviceDetailPage-module__KlYlea__sectionHeading h2,.serviceDetailPage-module__KlYlea__outcome h2{font-size:28px}}@media (max-width:420px){.serviceDetailPage-module__KlYlea__hero h1{font-size:36px}.serviceDetailPage-module__KlYlea__intro{font-size:16px}.serviceDetailPage-module__KlYlea__visualPair{aspect-ratio:.95}.serviceDetailPage-module__KlYlea__visualPair .serviceDetailPage-module__KlYlea__visualImage{padding:5px}.serviceDetailPage-module__KlYlea__visualPair .serviceDetailPage-module__KlYlea__visualTile figcaption{font-size:8px}}
