body .field label span,body .form label span{color:#536779}
html.variant-c body.home-page .section .eyebrow,html.variant-c body.home-page .responsibility-grid article>span,html.variant-c body.home-page .full-process .step-number{color:#106699}
html.variant-c body.home-page .services-section .eyebrow,html.variant-c body.home-page .difference-section .eyebrow,html.variant-c body.home-page .contact-section .eyebrow{color:#99d6fb}
html.variant-c body.home-page .responsibility-grid article{padding:24px}
html.variant-c body.home-page .responsibility-grid .premium-icon{float:left;width:36px;height:36px;padding:8px;margin:0 12px 16px 0;border-radius:11px}
html.variant-c body.home-page .responsibility-grid article>span{display:flex;align-items:center;min-height:36px;margin:0 0 16px;font-size:.69rem}
html.variant-c body.home-page .responsibility-grid .role-row{clear:both;margin:12px 0 0;font-size:.88rem;line-height:1.6}
html.variant-c body.home-page .role-row strong{font-weight:700;color:#243f54}
html.variant-c body.home-page .full-process{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
html.variant-c body.home-page .full-process li:nth-child(n){padding:0;min-height:0;border:0;background:transparent}
html.variant-c body.home-page .process-step{height:100%;border:1px solid #dbe8f1;border-radius:16px;background:#fff;overflow:hidden}
html.variant-c body.home-page .process-step summary{display:flex;align-items:center;gap:14px;padding:20px;cursor:pointer;list-style:none;font-weight:650;color:#172d40;line-height:1.35}
html.variant-c body.home-page .process-step summary::-webkit-details-marker{display:none}
html.variant-c body.home-page .process-step .step-number{display:flex;align-items:center;justify-content:center;flex:0 0 34px;height:34px;border-radius:50%;background:#eaf5fc;font-size:.75rem;font-weight:750}
html.variant-c body.home-page .process-step .step-title{font-size:.96rem}
html.variant-c body.home-page .process-step .step-toggle{margin-left:auto;color:#106699;font-size:1.3rem;line-height:1;transition:transform .2s}
html.variant-c body.home-page .process-step[open]{border-color:#9fc8e2;box-shadow:0 6px 18px rgba(27,77,112,.05)}
html.variant-c body.home-page .process-step[open] .step-toggle{transform:rotate(45deg)}
html.variant-c body.home-page .step-description{padding:0 24px 22px 68px}
html.variant-c body.home-page .step-description p{margin:0;color:#536779;font-size:.9rem;line-height:1.65}
.mobile-offer{display:none}
@media(max-width:600px){body.has-mobile-offer{padding-bottom:calc(90px + env(safe-area-inset-bottom,0px))}.mobile-offer{position:fixed;z-index:55;left:18px;right:18px;bottom:calc(14px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:54px;padding:15px 24px;border:1px solid #ffffff55;border-radius:999px;background:#126da4;color:#fff!important;font:650 .95rem/1.2 system-ui,-apple-system,"Segoe UI",sans-serif;text-decoration:none;box-shadow:0 8px 28px rgba(8,49,76,.3)}.mobile-offer span{font-size:1.2rem;line-height:1}body:has(input:focus,textarea:focus,select:focus) .mobile-offer{display:none}html.variant-c body.home-page .full-process{grid-template-columns:1fr}html.variant-c body.home-page .process-step summary{padding:17px;gap:12px}html.variant-c body.home-page .process-step .step-title{font-size:.9rem}html.variant-c body.home-page .step-description{padding:0 20px 20px 63px}html.variant-c body.home-page .responsibility-grid{gap:12px}html.variant-c body.home-page .responsibility-grid article{padding:22px}html.variant-c body.home-page .responsibility-grid .role-row{font-size:.86rem}}
@media(prefers-reduced-motion:reduce){.process-step .step-toggle{transition:none!important}}
html.variant-c body.home-page .process-step .step-title{color:#172d40;font-weight:650}
