header{position:sticky;top:0;z-index:40;box-shadow:0 1px 0 #ffffff1a}
.offer{color:#fff;text-decoration:none}
.value-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0 44px}
.value-card{padding:24px;background:#fff;border-top:3px solid #075cff}

.value-card h3{font-size:20px;margin:0 0 10px;letter-spacing:-.04em}
.value-card p{margin:0!important}
.agile-copy{padding:28px;background:#07111f;color:#fff;margin-top:18px}
.agile-copy p{color:#c8d5e5!important;margin:0 0 14px!important}
.agile-copy p:last-child{margin-bottom:0!important}
@media(max-width:800px){.value-cards{grid-template-columns:1fr}}
.cookie-footer{appearance:none;border:0;background:transparent;color:#fff;text-decoration:underline;padding:0;font:inherit;cursor:pointer}
.cookie-manage{left:20px;right:auto;width:auto;min-width:152px;border-radius:999px;padding:0 16px;font:700 11px 'DM Mono';letter-spacing:.04em}
.article>.grid{margin:28px 0 38px}.article>.grid article{padding:28px}.article>.grid h3{font-size:21px;letter-spacing:-.04em}.form{max-width:760px;padding:32px;background:#fff;border:1px solid #cbd5df;box-shadow:0 18px 42px #07111f12;position:relative}.form:before{content:'PARLIAMONE';display:block;color:#075cff;font:700 11px 'DM Mono';letter-spacing:.12em;margin-bottom:16px}.form input,.form textarea{background:#f7f9fb;border:1px solid #cbd5df;transition:border-color .2s,box-shadow .2s}.form input:focus,.form textarea:focus{outline:0;border-color:#075cff;box-shadow:0 0 0 3px #075cff16}.form button{margin-top:20px;padding:14px 18px;cursor:pointer}.form button:after{content:'  →'}
.capability-intro{font-size:16px;line-height:1.65;color:#506071;max-width:820px;margin:0 0 45px}.service-stack{display:grid;gap:16px}.service-panel{padding:34px;background:#fff;border:1px solid #cbd5df}.service-panel--dark{background:#07111f;color:#fff;border:0}.service-panel .eyebrow{color:#075cff}.service-panel--dark .eyebrow{color:#a9cbff}.service-panel h2{font-size:34px;letter-spacing:-.06em;margin:10px 0}.service-panel p{max-width:780px;color:#506071}.service-panel--dark p{color:#c8d5e5}.service-pairs{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#34475d;margin-top:25px}.service-pairs article{padding:22px;background:#07111f}.service-pairs h3{margin:0 0 8px}.service-list{columns:2;gap:28px;padding-left:18px;color:#506071}.service-panel--dark .service-list{color:#d7e4f4}.software-services,.detail-services{background:#cbd5df}.software-services article,.detail-services article{background:#f7f9fb;color:#0c1927}.software-services article p,.detail-services article p{color:#506071;margin:0}.detail-services article{min-height:112px}.pm-method{padding:18px 20px;border-left:3px solid #075cff;background:#f1f6ff}@media(max-width:800px){.service-pairs{grid-template-columns:1fr}.service-list{columns:1}}
.quality-visual{min-height:340px;background:url('./quality-connections-light.png') center/cover no-repeat}.company-visual{margin:34px 0 38px;overflow:hidden}.company-visual img{display:block;width:100%;height:clamp(260px,35vw,460px);object-fit:cover}@media(max-width:800px){.quality-visual{min-height:230px}.company-visual img{height:260px}}
.cert-band .section-kicker{color:#075cff}
.capability-tabs{display:flex;gap:0;margin:0 0 34px;border:1px solid #cbd5df;width:max-content;max-width:100%}.capability-tabs a{padding:12px 18px;color:#17314d;text-decoration:none;font:700 11px 'DM Mono';letter-spacing:.07em;text-transform:uppercase}.capability-tabs a+a{border-left:1px solid #cbd5df}.capability-tabs a.active{background:#075cff;color:#fff}@media(max-width:800px){.capability-tabs{width:100%}.capability-tabs a{flex:1;padding:12px 9px;text-align:center;font-size:10px}}
.eyebrow,.section-kicker{font:700 13px/1.35 Manrope,Arial;letter-spacing:.02em;text-transform:none}.capability-tabs a{font:700 12px/1.3 Manrope,Arial;letter-spacing:.01em;text-transform:none}#languages{display:flex;align-items:center;gap:2px}#languages button{font:700 12px/1 Manrope,Arial;margin-left:0;padding:7px 4px;letter-spacing:.03em;cursor:pointer}#languages button.active{text-decoration-thickness:2px;text-underline-offset:4px}@media(max-width:800px){.capability-tabs a{font-size:11px}}
.form:before{font:700 13px/1.35 Manrope,Arial;letter-spacing:.02em}.form label{font:700 14px/1.4 Manrope,Arial;letter-spacing:0}.form input,.form textarea{font:16px/1.5 Manrope,Arial}.cookie-kicker{font:700 12px/1.35 Manrope,Arial;letter-spacing:.03em}
#prefs.is-open{margin-top:18px;padding:16px 18px;background:#f1f6ff;border-left:3px solid #075cff}#preferences[aria-expanded="true"]{background:#075cff!important;color:#fff!important}
