
/* NEFES root service gateway. Scoped to the new entry screen only. */
#hizmetSec{box-sizing:border-box;z-index:85;display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden;background:#050e11;color:#e9f0ed;font-family:Manrope,system-ui,sans-serif;animation:none}
#hizmetSec[hidden]{display:none!important}
#hizmetSec *{box-sizing:border-box}
#hizmetSec .nfs-header{flex:0 0 auto;width:min(1104px,100%);margin:0 auto;padding:32px 32px 20px}
#hizmetSec .nfs-header img{display:block;width:124px;height:auto;max-width:100%}
#hizmetSec .nfs-content{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px 32px 40px;display:flex;align-items:safe center;background:radial-gradient(ellipse at 65% 15%,#0d292b70,transparent 65%)}
#hizmetSec .nfs-inner{width:min(1040px,100%);margin:auto}
#hizmetSec h1{font:500 clamp(32px,3.5vw,46px)/1.18 Manrope,system-ui,sans-serif;letter-spacing:-.04em;margin:0 0 36px;color:#edf4f0;text-align:left}
#hizmetSec h1 span{color:#9bbdb9}
#hizmetSec .nfs-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
#hizmetSec .nfs-choice{appearance:none;position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:24px;min-width:0;min-height:250px;margin:0;padding:26px 24px 30px;border:1px solid #29464c;border-radius:8px;background:#0a1c21;color:#edf4f0;text-decoration:none;text-align:left;font:inherit;cursor:pointer;box-shadow:none;transition:background .18s,border-color .18s}
#hizmetSec .nfs-choice:hover{background:#10282d;border-color:#77b8b1}
#hizmetSec .nfs-choice:focus-visible,#dilSec .nfs-back:focus-visible{outline:2px solid #65ece3;outline-offset:4px}
#hizmetSec .nfs-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex:0 0 48px}
#hizmetSec .nfs-icon>svg{display:block;width:48px;height:48px}
#hizmetSec .nfs-copy{display:flex;flex-direction:column;gap:14px;min-width:0;width:100%}
#hizmetSec .nfs-copy strong{font:550 21px/1.35 Manrope,system-ui,sans-serif;letter-spacing:-.02em;color:#edf4f0}
#hizmetSec .nfs-geo{color:#65ece3}
#hizmetSec .nfs-caption,#hizmetSec .nfs-platforms{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:#a5bdbf;font:400 13px/1.5 Manrope,system-ui,sans-serif}
#hizmetSec .nfs-platforms>span{flex-basis:100%}
#hizmetSec .nfs-platforms>svg,#hizmetSec .nfs-platforms>img{width:18px;height:18px}
#hizmetSec .nfs-openai{filter:brightness(0) invert(1)}
#hizmetSec .nfs-arrow{position:absolute;right:20px;top:34px;width:20px;height:20px;color:#b4d4cf}
#hizmetSec .nfs-arrow svg{width:20px;height:20px}
#hizmetSec .nfs-mini-instagram{display:inline-flex;color:#eb6f9d;width:17px;height:17px;flex:0 0 17px}
#hizmetSec .nfs-membership{position:relative;flex:0 0 auto;background:#07161a;border-top:1px solid #263e43;padding:14px 32px max(14px,env(safe-area-inset-bottom))}
#hizmetSec .nfs-membership-inner{display:flex;align-items:center;gap:12px;width:min(1040px,100%);margin:0 auto}
#hizmetSec .nfs-membership img{display:block;width:28px;height:28px;flex:0 0 28px}
#hizmetSec .nfs-membership p{margin:0;color:#a5bdbf;font:400 12px/1.4 Manrope,system-ui,sans-serif}
#hizmetSec .nfs-membership p>span{display:block}
#hizmetSec .nfs-membership strong{display:block;color:#e0eeea;font-size:14px;line-height:20px;font-weight:450}
#dilSec .nfs-back{display:block;margin:24px auto 0;padding:12px 8px;min-height:44px;background:transparent;color:#a5bdbf;border:0;border-radius:4px;font:400 14px/20px Manrope,system-ui,sans-serif;cursor:pointer}
@media(max-width:760px){
 #hizmetSec .nfs-header{padding:24px 24px 12px}
 #hizmetSec .nfs-header img{width:110px}
 #hizmetSec .nfs-content{padding:20px 24px 28px;align-items:flex-start}
 #hizmetSec h1{font-size:30px;margin-bottom:26px}
 #hizmetSec .nfs-choices{grid-template-columns:1fr;gap:12px}
 #hizmetSec .nfs-choice{flex-direction:row;align-items:center;gap:15px;padding:21px 18px;min-height:112px}
 #hizmetSec .nfs-copy{gap:9px;padding-right:16px}
 #hizmetSec .nfs-copy strong{font-size:18px;line-height:1.35}
 #hizmetSec .nfs-icon,#hizmetSec .nfs-icon>svg{width:40px;height:40px;flex-basis:40px}
 #hizmetSec .nfs-arrow{right:12px;top:50%;transform:translateY(-50%);width:16px;height:16px}
 #hizmetSec .nfs-arrow svg{width:16px;height:16px}
 #hizmetSec .nfs-platforms{gap:7px}
 #hizmetSec .nfs-platforms>span{display:none}
 #hizmetSec .nfs-caption{font-size:12px;line-height:18px;gap:5px}
 #hizmetSec .nfs-membership{padding:12px 24px max(12px,env(safe-area-inset-bottom))}
}
@media(max-width:360px){
 #hizmetSec .nfs-header{padding-inline:18px}
 #hizmetSec .nfs-content{padding-inline:18px}
 #hizmetSec h1{font-size:28px;margin-bottom:22px}
 #hizmetSec .nfs-choice{padding:18px 14px;gap:12px}
 #hizmetSec .nfs-copy strong{font-size:17px}
 #hizmetSec .nfs-caption{font-size:12px}
 #hizmetSec .nfs-membership{padding-inline:18px}
}
@media(prefers-reduced-motion:reduce){#hizmetSec .nfs-choice{transition:none}}

/* Existing site-wide conversion widgets resume after leaving the gateway. */
html.nf-service-gateway-open #nf-unified-trial,
html.nf-service-gateway-open #nf-public-phones-20261024,
html.nf-service-gateway-open #altCta{display:none!important}
#hizmetSec .nfs-choice{background-image:none!important}
#hizmetSec .nfs-choice::before,#hizmetSec .nfs-choice::after{content:none!important}
#hizmetSec #nfs-title:focus{outline:none}
@media(max-width:760px) and (max-height:700px){
 #hizmetSec .nfs-header{padding-top:16px;padding-bottom:8px}
 #hizmetSec .nfs-header img{width:90px}
 #hizmetSec .nfs-content{padding-top:12px;padding-bottom:16px}
 #hizmetSec h1{font-size:26px;margin-bottom:18px}
 #hizmetSec .nfs-choices{gap:10px}
 #hizmetSec .nfs-choice{min-height:90px;padding:14px 12px}
 #hizmetSec .nfs-icon,#hizmetSec .nfs-icon>svg{width:34px;height:34px;flex-basis:34px}
 #hizmetSec .nfs-copy strong{font-size:17px}
 #hizmetSec .nfs-caption{display:none}
}
html.nf-service-gateway-open #nf-analytics-open{top:24px;right:24px;bottom:auto;left:auto;border-radius:4px;font-size:12px}
@media(max-width:360px) and (max-height:700px){html.nf-service-gateway-open #nf-analytics-open{top:18px;right:18px}}

/* Freeze the consent control's box: inherited site-wide button transitions must not stretch it. */
html.nf-service-gateway-open #nf-analytics-open{position:fixed!important;top:24px!important;right:24px!important;bottom:auto!important;left:auto!important;width:auto!important;height:32px!important;min-height:32px!important;max-width:160px!important;padding:6px 10px!important;border:1px solid #35545b!important;border-radius:4px!important;background:#0a1c21!important;color:#c6dbd8!important;box-shadow:none!important;font:400 12px/18px Manrope,system-ui,sans-serif!important;transform:none!important;animation:none!important;transition:none!important}
html.nf-service-gateway-open #nf-analytics-open::before,html.nf-service-gateway-open #nf-analytics-open::after{content:none!important}
@media(max-width:360px) and (max-height:700px){html.nf-service-gateway-open #nf-analytics-open{top:16px!important;right:18px!important}}

/* AI-first gateway: one visible viewport, primary touch target above service routes. */
html.nf-service-gateway-open,html.nf-service-gateway-open body{overflow:hidden!important;overscroll-behavior:none}
html.nf-service-gateway-open #nai-launcher{display:none!important}
#hizmetSec{position:fixed;inset:0;max-height:100dvh}
#hizmetSec .nfs-header{padding:18px 24px 8px;max-width:1000px}
#hizmetSec .nfs-header img{width:100px}
#hizmetSec .nfs-content{padding:8px 24px 14px;overflow-y:auto;align-items:center}
#hizmetSec .nfs-inner{max-width:880px;display:flex;flex-direction:column;gap:18px;margin:auto}
#hizmetSec .nfs-ai-hero{text-align:center;flex:none}
#hizmetSec .nfs-ai-primary{appearance:none;display:flex;align-items:center;flex-direction:column;width:min(100%,350px);margin:0 auto;padding:4px 20px 0;border:0!important;border-radius:28px;background:transparent!important;color:#f1f8f4;cursor:pointer;box-shadow:none!important;transform:none}
#hizmetSec .nfs-ai-primary::before,#hizmetSec .nfs-ai-primary::after{content:none!important}
#hizmetSec .nfs-ai-primary:focus-visible{outline:2px solid #8ce6d4;outline-offset:5px}
#hizmetSec .nfs-ai-orbit{position:relative;display:block;width:172px;height:172px;border-radius:50%;margin:8px 0 14px;background:radial-gradient(circle,#234d46,#0a2220 68%);border:1px solid #96e2cd;box-shadow:0 0 35px #68d6b52c,inset 0 0 22px #94e8cf14;animation:nfs-ai-breathe 3.4s ease-in-out infinite}
#hizmetSec .nfs-ai-orbit::before,#hizmetSec .nfs-ai-orbit::after{content:"";position:absolute;border:1px solid #8cdac65c;border-radius:50%;pointer-events:none;inset:-8px}
#hizmetSec .nfs-ai-orbit::after{inset:-15px;border-color:#8cdac626;animation:nfs-ai-ring 3.4s ease-out infinite}
#hizmetSec .nfs-ai-face{position:absolute;inset:3px;display:block;border-radius:50%;overflow:hidden;background:radial-gradient(ellipse at 50% 30%,#39675c,#0b2521)}
#hizmetSec .nfs-ai-face img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 20%;filter:none}
#hizmetSec .nfs-ai-live{position:absolute;width:11px;height:11px;border:2px solid #0b2821;border-radius:50%;background:#9ff0c7;right:14px;bottom:11px;box-shadow:0 0 12px #7eeab9}
#hizmetSec .nfs-ai-name{font:550 30px/1.1 Manrope,system-ui,sans-serif;letter-spacing:-.035em;color:#f1f8f4}
#hizmetSec .nfs-ai-tap{font:500 12px/1.3 Manrope,system-ui,sans-serif;letter-spacing:.04em;color:#92dbca;margin-top:7px}
#hizmetSec .nfs-ai-hero p{font:400 13px/1.5 Manrope,system-ui,sans-serif;color:#a6c1ba;margin:10px 0 0}
#hizmetSec .nfs-choice{min-height:132px;padding:18px;gap:12px;border-radius:13px}
#hizmetSec .nfs-icon,#hizmetSec .nfs-icon>svg{width:34px;height:34px;flex-basis:34px}
#hizmetSec .nfs-copy{gap:7px}
#hizmetSec .nfs-copy strong{font-size:16px;line-height:1.35}
#hizmetSec .nfs-caption{display:none}
#hizmetSec .nfs-platforms>span{display:none}
#hizmetSec .nfs-platforms>svg,#hizmetSec .nfs-platforms>img{width:15px;height:15px}
#hizmetSec .nfs-arrow{top:22px;right:15px}
#hizmetSec .nf-service-nav{display:flex;justify-content:center;gap:20px;margin:0!important;padding:0!important;flex-wrap:wrap}
#hizmetSec .nf-service-nav a{font-size:11px;line-height:20px;padding:3px 0}
#hizmetSec .nfs-membership{padding:9px 24px max(9px,env(safe-area-inset-bottom))}
#hizmetSec .nfs-membership-inner{justify-content:center;gap:10px}
#hizmetSec .nfs-membership img{width:23px;height:23px}
#hizmetSec .nfs-membership p>span{display:none}
#hizmetSec .nfs-membership strong{font-size:11px;line-height:17px}
@keyframes nfs-ai-breathe{0%,100%{transform:translateY(0) scale(1);box-shadow:0 0 28px #68d6b526}50%{transform:translateY(-2px) scale(1.025);box-shadow:0 0 44px #68d6b54d}}
@keyframes nfs-ai-ring{0%{transform:scale(.98);opacity:.7}80%,100%{transform:scale(1.07);opacity:0}}
@media(max-width:760px){
 #hizmetSec .nfs-header{padding:14px 20px 6px}
 #hizmetSec .nfs-header img{width:87px}
 #hizmetSec .nfs-content{padding:5px 20px 10px}
 #hizmetSec .nfs-inner{max-width:440px;gap:13px}
 #hizmetSec .nfs-ai-orbit{width:clamp(116px,22dvh,168px);height:clamp(116px,22dvh,168px);margin:9px 0 12px}
 #hizmetSec .nfs-ai-name{font-size:28px}
 #hizmetSec .nfs-ai-hero p{margin-top:8px;font-size:12px;line-height:1.4}
 #hizmetSec .nfs-choices{gap:9px}
 #hizmetSec .nfs-choice{flex-direction:row;align-items:center;min-height:65px;padding:12px 13px;gap:13px}
 #hizmetSec .nfs-copy strong{font-size:15px;line-height:1.3}
 #hizmetSec .nfs-icon,#hizmetSec .nfs-icon>svg{width:30px;height:30px;flex-basis:30px}
 #hizmetSec .nfs-arrow{top:50%;right:12px;transform:translateY(-50%)}
 #hizmetSec .nfs-copy{gap:5px;padding-right:14px}
 #hizmetSec .nf-service-nav{gap:14px}
 #hizmetSec .nfs-membership{padding:8px 16px max(8px,env(safe-area-inset-bottom))}
 html.nf-service-gateway-open #nf-analytics-open{top:16px!important;right:20px!important;height:28px!important;min-height:28px!important;font-size:10px!important;padding:4px 8px!important}
}
@media(max-height:650px) and (max-width:760px){
 #hizmetSec .nfs-inner{gap:9px}
 #hizmetSec .nfs-ai-orbit{width:112px;height:112px;margin:8px 0 9px}
 #hizmetSec .nfs-ai-name{font-size:25px}
 #hizmetSec .nfs-ai-tap{margin-top:5px;font-size:11px}
 #hizmetSec .nfs-ai-hero p{margin-top:6px;font-size:11px}
 #hizmetSec .nfs-choice{min-height:57px;padding:9px 12px}
 #hizmetSec .nfs-choices{gap:7px}
 #hizmetSec .nfs-copy strong{font-size:14px}
}
@media(prefers-reduced-motion:reduce){#hizmetSec .nfs-ai-orbit,#hizmetSec .nfs-ai-orbit::after{animation:none}}

#hizmetSec .nfs-ai-primary:focus{outline:none!important}
#hizmetSec .nfs-ai-primary:focus-visible .nfs-ai-orbit{outline:2px solid #a1e5d3;outline-offset:4px}
