@import url('/service-refinement.css?v=20260911-journey1');
/* Public navigation and contextual journeys; no private-cabinet selectors. */
html body.og-service-page .site-header{display:none!important}
.og-journey-links{max-width:1160px;width:calc(100% - 40px);margin:0 auto;padding:48px 0;border-top:1px solid #e6ece8}
.og-journey-links>p{max-width:650px;color:#667283;font-size:15px;line-height:1.65;margin:12px 0 24px}
.og-journey-links h2{font-size:clamp(24px,3vw,34px);font-weight:300;letter-spacing:-.025em;line-height:1.2;margin:0}
.og-journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.og-journey-grid a{display:flex;flex-direction:column;gap:8px;text-decoration:none;color:#1a2429;border:1px solid #e0e8e4;border-radius:18px;padding:22px;background:linear-gradient(130deg,#fff,#f4f9f6);transition:border-color .2s,transform .2s}
.og-journey-grid a:hover{border-color:#75a994;transform:translateY(-2px)}
.og-journey-grid strong{font-size:17px;font-weight:500;line-height:1.4}.og-journey-grid span{font-size:14px;line-height:1.6;color:#667283}
.og-service-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:16px;color:#267968;font-size:15px;text-decoration:none;border-bottom:1px solid #b9d8cb}
.og-demo-disclosure{margin:0;padding:12px 18px;border-bottom:1px solid #e5ece8;color:#64776e;font-size:12px;line-height:1.55;background:#f4f9f6;border-radius:18px 18px 0 0}
.og-contact-context{font-size:13px!important;color:#2d7567!important;line-height:1.5;margin:0 0 16px!important}
.smart-contact-sheet .og-brief-fields{display:grid;gap:12px;min-width:0}.smart-contact-sheet .og-brief-fields[hidden]{display:none}
.smart-contact-sheet select{font:inherit;font-size:16px;min-height:44px;width:100%;padding:10px 12px;border:1px solid #d9e3df;border-radius:10px;background:#fff;color:#172321}
.smart-contact-sheet .og-form-back{border:0;background:none;color:#2d7567;justify-self:start;padding:8px 0;font:inherit;min-height:40px}
.smart-contact-sheet .og-brief-hint{font-size:12px;line-height:1.5;color:#667283;margin:0}
.smart-callback-form input,.smart-callback-form textarea{font-size:16px!important}
.og-service-page .mobile-dock-fab{position:fixed;display:grid!important;place-items:center;right:20px;bottom:20px;width:54px;height:54px;border:0;border-radius:50%;background:#267968;color:#fff;z-index:103;box-shadow:0 12px 30px #216a5930;cursor:pointer}
.og-service-page .mobile-dock-fab svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8}
.og-source-consent{position:fixed;left:16px;bottom:16px;z-index:105;width:min(330px,calc(100vw - 92px));padding:16px;border:1px solid #dce7e1;border-radius:16px;background:#fff;box-shadow:0 12px 44px #243c3620;color:#334940;font:13px/1.5 Inter,Arial,sans-serif}
.og-source-consent p{margin:0 0 8px}.og-source-consent a{color:#267968}.og-source-consent button{min-height:40px;border:1px solid #dce7e1;border-radius:8px;background:#f6f9f7;color:#267968;margin:8px 8px 0 0;padding:7px 10px;font:inherit;cursor:pointer}
.og-source-consent button:first-of-type{background:#267968;color:#fff;border-color:#267968}
.og-source-settings{background:none;border:0;padding:0;font:inherit;color:inherit;text-decoration:underline;cursor:pointer;min-height:36px}
@media(max-width:900px){.og-service-page:not(.og-nav-ready) .og-service-navigation{display:flex!important;position:static!important;visibility:visible!important;opacity:1!important;flex-wrap:wrap;max-height:none!important;padding:10px 0!important;box-shadow:none!important;border:0!important}.og-service-page:not(.og-nav-ready) .og-header-inner{flex-wrap:wrap}.og-service-page:not(.og-nav-ready) .og-menu-toggle{display:none!important}.og-service-page:not(.og-nav-ready) .og-service-navigation>details{flex:1 1 140px}.og-service-page:not(.og-nav-ready) .og-menu-panel{position:static}.og-service-page .og-header-contact{display:none}.og-journey-links{padding-block:32px}.og-journey-grid{grid-template-columns:1fr}.og-journey-grid a{padding:18px}}
@media(prefers-reduced-motion:reduce){.og-journey-grid a{transition:none}.og-journey-grid a:hover{transform:none}}
