/* OC-SCN-080 A · Mat Minyatürler. Header is the existing DOM node, not a replica. */
html.oc-navigation-open,body.oc-navigation-open{overflow:hidden!important;overscroll-behavior:none}
.oc-menu-v16{--nav-forest:#194936;--nav-green:#087e51;position:fixed;inset:0;width:100%;height:100vh;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:0;overflow:hidden;background:var(--nav-green);color:var(--nav-forest);font:400 16px/1.4 Inter,Arial,sans-serif;box-shadow:none;overscroll-behavior:contain}
.oc-menu-v16::backdrop{background:#087e51}
.oc-menu-v16[open]{display:block}
.oc-nav-shell{display:flex;flex-direction:column;height:100%;width:100%;margin:0;padding:0}
.oc-nav-header{position:relative;z-index:3;flex:none;width:100%}
.oc-nav-header>header{position:relative!important;inset:auto!important;margin:0!important;width:100%!important;transform:none!important}
.oc-nav-header [data-open-global-menu]{position:relative}
.oc-nav-header [data-open-global-menu]>svg{visibility:hidden}
.oc-nav-header [data-open-global-menu]:before,.oc-nav-header [data-open-global-menu]:after{content:"";position:absolute;width:24px;height:1.6px;border-radius:2px;background:currentColor;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg)}
.oc-nav-header [data-open-global-menu]:after{transform:translate(-50%,-50%) rotate(-45deg)}
.oc-nav-body,.oc-nav-body *{box-sizing:border-box}
.oc-nav-body [hidden]{display:none!important}
.oc-nav-body{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;max-width:590px;margin:0 auto;padding:14px max(16px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}
.oc-nav-body :is(a,button){font-family:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation}
.oc-nav-body a{color:inherit;text-decoration:none}
.oc-nav-body button{appearance:none;cursor:pointer;margin:0;letter-spacing:inherit;font:inherit;text-align:left}
.oc-nav-body span{font:inherit;letter-spacing:inherit;color:inherit;line-height:inherit}
.oc-nav-body svg{display:block;width:24px;height:24px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.oc-nav-sheet{position:relative;isolation:isolate;flex:1;min-height:0;display:flex;flex-direction:column;border:1px solid #fcfff1b0;border-radius:27px;background:linear-gradient(125deg,#fafbf3,#f3f5e9);box-shadow:inset 0 1px 0 #fff;overflow:clip}
.oc-nav-sheet:after{content:"";position:absolute;z-index:-1;pointer-events:none;width:300px;height:210px;right:-220px;bottom:-100px;border:1px solid #7a97732b;border-radius:80% 0 80% 0;transform:rotate(-22deg)}
.oc-nav-trail{display:flex;align-items:center;gap:4px;flex:none;min-height:65px;padding:10px 22px 4px}
.oc-nav-body .oc-nav-trail>span[data-root-caption]{font-size:14px;font-weight:600;color:#5c7a66;padding-inline:3px}
.oc-nav-trail button{display:flex;align-items:center;gap:9px;min-height:44px;padding:4px 3px;border:0;border-radius:8px;background:none;color:#476650;font-size:14px;font-weight:500;white-space:nowrap}
.oc-nav-trail button svg{width:22px;height:22px}
.oc-nav-body .oc-nav-separator{font-size:12px;color:#92a38e;margin:0 4px}
.oc-nav-viewport{flex:1;min-height:0;overflow:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c2d1bd transparent;padding:0 24px 20px;scroll-padding:12px;-webkit-overflow-scrolling:touch}
.oc-nav-view{display:block;width:100%;padding:3px 0 0}
.oc-nav-heading{display:flex;align-items:baseline;gap:12px;margin:0;padding:0 0 24px;border-bottom:1px solid #42664326}
.oc-nav-body .oc-nav-heading h2{margin:0;color:var(--nav-forest);font:600 33px/1.15 Inter,Arial,sans-serif;letter-spacing:-.045em}
.oc-nav-mainlink,.oc-nav-category,.oc-nav-service{display:flex;align-items:center;width:100%;gap:15px;min-height:clamp(64px,11.2dvh,106px);padding:9px 0;border:0;border-bottom:1px solid #42664326;border-radius:0;background:none;color:var(--nav-forest)}
.oc-nav-root{border-top:1px solid #42664326}
.oc-nav-body [data-menu-label]{min-width:0;flex:1;font-size:25px;font-weight:600;letter-spacing:-.045em;line-height:1.2}
.oc-nav-mainlink:last-child,.oc-nav-category:last-child,.oc-nav-service:last-child{border-bottom:0}
.oc-nav-mainlink>.oc-nav-arrow,.oc-nav-category>.oc-nav-arrow,.oc-nav-service>.oc-nav-arrow{width:21px;height:21px;color:#365f43;margin-left:auto}
.oc-nav-categories,.oc-nav-services{display:flex;flex-direction:column}
.oc-nav-category,.oc-nav-service{min-height:clamp(90px,12.5dvh,124px)}
.oc-nav-category-copy,.oc-nav-service-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:5px}
.oc-nav-body .oc-nav-service [data-menu-label]{font-size:23px;line-height:1.28;letter-spacing:-.035em}
.oc-nav-body .oc-nav-hint{display:block;color:#536c59;font-size:12px;font-weight:400;line-height:1.45;letter-spacing:0}
.oc-nav-icon{display:block;flex:none;width:clamp(58px,8.9dvh,88px);height:clamp(58px,8.9dvh,88px);background-size:400% 400%;background-repeat:no-repeat}
.oc-menu-v16[open] .oc-nav-icon{background-image:url('icons-080a-r03.webp')}
.oc-nav-icon[data-icon="home"]{background-position:0 0}.oc-nav-icon[data-icon="about"]{background-position:33.333333% 0}.oc-nav-icon[data-icon="references"]{background-position:66.666667% 0}.oc-nav-icon[data-icon="services"]{background-position:100% 0}
.oc-nav-icon[data-icon="social"]{background-position:0 33.333333%}.oc-nav-icon[data-icon="advertising"]{background-position:33.333333% 33.333333%}.oc-nav-icon[data-icon="search"]{background-position:66.666667% 33.333333%}.oc-nav-icon[data-icon="social-ads"]{background-position:100% 33.333333%}
.oc-nav-icon[data-icon="mobile"]{background-position:0 66.666667%}.oc-nav-icon[data-icon="google-ads"]{background-position:33.333333% 66.666667%}.oc-nav-icon[data-icon="apps"]{background-position:66.666667% 66.666667%}.oc-nav-icon[data-icon="geo"]{background-position:100% 66.666667%}.oc-nav-icon[data-icon="management"]{background-position:0 100%}
.oc-nav-footer{flex:none;padding:16px 2px 0;color:#fff}
.oc-nav-body .oc-nav-cta{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:62px;padding:13px 22px;border:1px solid #eff9e6a1;border-radius:20px;background:#f4f8ec;color:#194936;box-shadow:inset 0 1px 0 #fff;font-size:21px;font-weight:600;letter-spacing:-.035em}
.oc-nav-contact{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:56px;padding:9px 6px 0}
.oc-nav-body .oc-nav-contact a{display:flex;align-items:center;min-height:44px;color:#fff;font-size:14px;letter-spacing:0}
.oc-nav-body .oc-nav-contact a:last-child{justify-content:center;min-width:44px}
.oc-nav-contact svg{width:24px;height:24px}
.oc-nav-language{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 8px 10px;font-size:14px}
.oc-nav-language .language-picker{position:relative}
.oc-nav-language summary{display:flex;align-items:center;justify-content:center;min-height:44px;min-width:82px;padding:8px 12px;gap:9px;border:1px solid #c5f1cf8c;border-radius:999px;list-style:none;cursor:pointer;font-weight:500}
.oc-nav-language summary::-webkit-details-marker{display:none}
.oc-nav-language summary>svg{width:16px;height:16px}
.oc-nav-language .language-options{position:absolute;z-index:4;bottom:calc(100% + 8px);right:0;width:215px;padding:7px;border-radius:16px;background:#fbfcf5;color:#174b37;box-shadow:0 10px 30px #053d2c40}
.oc-nav-language .language-option{display:flex;align-items:center;gap:10px;min-height:46px;padding:10px;border-radius:10px;font-size:14px}
.oc-nav-language .language-option[aria-current]{background:#e5efdf}
.oc-nav-language .language-option small{margin-left:auto;font-size:11px;color:#66736a}
.oc-nav-language .language-option[aria-disabled]{color:#66736a}
.oc-nav-language .language-flag{width:22px;height:16px;stroke:none}
.oc-nav-body :is(a,button,summary):focus-visible{outline:2px solid #173f28;outline-offset:3px}
.oc-nav-footer :is(a,button,summary):focus-visible{outline-color:#e7f4d7}
.oc-nav-view h2:focus{outline:none}
.oc-nav-sr{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.oc-global-trigger{display:none;place-items:center;width:44px;height:44px;flex:none;padding:8px;border:0;border-radius:50%;background:#087e51;color:#fff;cursor:pointer}
.oc-global-trigger svg{display:block;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
.oc-global-trigger:focus-visible{outline:3px solid #00894b;outline-offset:3px}
@media(max-width:1128px){#header .oc-global-trigger{display:grid}}
@media(hover:hover){.oc-nav-mainlink:hover,.oc-nav-service:hover,.oc-nav-category:hover{color:#087e51}.oc-nav-trail button:hover{background:#bfd1ac26}}
@media(max-width:399px){.oc-nav-viewport{padding-inline:18px}.oc-nav-trail{padding-inline:18px}.oc-nav-body [data-menu-label]{font-size:23px}.oc-nav-body .oc-nav-service [data-menu-label]{font-size:21px}.oc-nav-mainlink,.oc-nav-category,.oc-nav-service{gap:12px}.oc-nav-icon{width:74px;height:74px}}
@media(max-height:740px){.oc-nav-body{padding-top:10px;padding-bottom:max(6px,env(safe-area-inset-bottom))}.oc-nav-trail{min-height:51px;padding-top:3px}.oc-nav-viewport{padding-bottom:8px}.oc-nav-icon{width:58px;height:58px}.oc-nav-mainlink{min-height:64px;padding-block:3px}.oc-nav-body [data-menu-label]{font-size:22px}.oc-nav-category,.oc-nav-service{min-height:83px;padding-block:6px}.oc-nav-body .oc-nav-service [data-menu-label]{font-size:19px}.oc-nav-heading{padding-bottom:15px}.oc-nav-body .oc-nav-heading h2{font-size:29px}.oc-nav-footer{padding-top:10px}.oc-nav-body .oc-nav-cta{min-height:50px;font-size:18px;padding-block:9px;border-radius:16px}.oc-nav-contact{min-height:46px;padding-top:2px}}
@media(max-width:359px){.oc-nav-body{padding-inline:12px}.oc-nav-viewport{padding-inline:15px}.oc-nav-trail{padding-inline:15px}.oc-nav-body [data-menu-label]{font-size:21px}.oc-nav-body .oc-nav-service [data-menu-label]{font-size:18px}.oc-nav-body .oc-nav-hint{font-size:11px}.oc-nav-mainlink,.oc-nav-category,.oc-nav-service{gap:9px}}
@media(max-height:480px) and (orientation:landscape){.oc-nav-body{max-width:760px;display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:16px;padding-bottom:max(10px,env(safe-area-inset-bottom))}.oc-nav-footer{align-self:end;padding:0}.oc-nav-contact{flex-wrap:wrap;gap:0}.oc-nav-mainlink{min-height:62px}.oc-nav-sheet{border-radius:22px}}
@media(prefers-reduced-motion:reduce){.oc-nav-body *{transition:none!important}}
