/* Chip Computer shared site shell */
header{height:88px;background:#07090b;color:#fff;border-bottom:1px solid #1b1e22}
header .wrap{width:min(1320px,calc(100% - 64px));margin:auto}
header .nav{height:100%;display:flex;align-items:center}
header .logo{width:177px;height:auto;display:block}
header .menu{display:flex;gap:30px;margin-left:auto;align-items:center}
header .menu a{font-size:15px;color:#f4f4f4;white-space:nowrap}
header .menu a:after{content:"⌄";font-size:10px;margin-left:7px;color:#a6a6a6}
header .menu a:nth-child(4):after{content:""}
.menu-dropdown{position:relative;display:flex;align-items:center}
.menu-dropdown>a:after,.solutions-menu a:after{content:none!important}
.solutions-toggle{padding:5px 0 5px 7px;border:0;background:transparent;color:#a6a6a6;font:inherit;font-size:14px;line-height:1;cursor:pointer}
.solutions-menu{position:absolute;top:calc(100% + 17px);left:-16px;z-index:1100;min-width:190px;padding:8px;background:#11151a;border:1px solid #2a2f35;border-radius:6px;box-shadow:0 14px 28px rgba(0,0,0,.28);opacity:0;visibility:hidden;transform:translateY(-5px);transition:opacity .16s ease,transform .16s ease,visibility .16s}
.menu-dropdown:hover .solutions-menu,.menu-dropdown:focus-within .solutions-menu,.menu-dropdown.is-open .solutions-menu{opacity:1;visibility:visible;transform:translateY(0)}
.solutions-menu-group{display:block;padding:8px 12px 5px;color:#e31b2b;font-size:12px;font-weight:800;letter-spacing:.09em}
header .solutions-menu a{display:block;padding:10px 12px;border-radius:4px;font-size:14px;color:#fff}
header .solutions-menu a:hover,header .solutions-menu a:focus-visible{background:#e31b2b}
.solutions-mega-menu{left:auto;right:-18px;min-width:780px;display:grid;grid-template-columns:1.15fr 1fr 1fr;padding:10px}.solutions-menu-column{padding:0 4px}.solutions-menu-column+.solutions-menu-column{border-left:1px solid #2a2f35}
header .actions{display:flex;gap:25px;align-items:center;margin-left:42px}
header .actions a{font-size:15px;color:#fff}
header .contact:before{content:none!important}
.mobile-menu-toggle{display:none;width:44px;height:44px;padding:0;border:1px solid #34383d;border-radius:5px;background:transparent;color:#fff;align-items:center;justify-content:center;cursor:pointer}
.mobile-menu-toggle span,.mobile-menu-toggle span:before,.mobile-menu-toggle span:after{display:block;width:19px;height:2px;background:#fff;position:relative;content:""}
.mobile-menu-toggle span:before{position:absolute;top:-6px}.mobile-menu-toggle span:after{position:absolute;top:6px}
.mobile-menu-panel{display:none}
#bilgi{min-height:115px;background:#080b0e;color:#fff}
#bilgi .wrap{width:min(1320px,calc(100% - 64px));margin:auto}
#bilgi .footer-grid{height:100%;display:grid;grid-template-columns:repeat(4,1fr);align-items:center}
#bilgi .foot{display:grid;grid-template-columns:43px 1fr;align-items:center;border-right:1px solid #282c30;padding:0 28px;min-height:55px}
#bilgi .foot:last-child{border:0}
#bilgi .foot-icon{color:#e31b2b;font-size:29px;text-align:center}
#bilgi .foot b{font-size:12px}
#bilgi .foot p{font-size:10px;color:#ddd;margin:5px 0 0;line-height:1.4}
#bilgi .social{display:flex;align-items:center;gap:10px;padding-left:28px;grid-column:1/-1;border-top:1px solid #282c30;height:45px}
#bilgi .social span{font-size:10px;color:#c3c8cd;text-transform:uppercase;letter-spacing:.08em}
#bilgi .social a{width:44px;height:44px;border:1px solid #454a50;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:800;color:#fff}
#bilgi .social a:hover{background:#e31b2b;border-color:#e31b2b}
.cc-footer-social{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;width:100%!important;clear:both!important;margin-top:20px!important;padding-top:16px!important;border-top:1px solid rgba(255,255,255,.14)!important;box-sizing:border-box!important}
.cc-footer-copyright{margin:0 auto 0 0;color:rgba(255,255,255,.82);font-size:11px;line-height:1.4}
.cc-footer-social{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.cc-footer-copyright{grid-column:1;margin:0}.cc-footer-legal{grid-column:2}.cc-footer-social-items{grid-column:3;justify-self:end}
.cc-footer-social-title{display:inline-block!important;color:rgba(255,255,255,.82)!important;font-size:12px!important;font-weight:600!important;margin:0!important}
.cc-footer-social-items{display:flex!important;align-items:center!important;gap:8px!important}
.cc-footer-social-items a{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;padding:0!important;border:1px solid rgba(255,255,255,.24)!important;border-radius:50%!important;color:#fff!important;background:rgba(255,255,255,.04)!important;text-decoration:none!important;font-size:13px!important;font-weight:800!important;line-height:1!important;opacity:1!important;box-sizing:border-box!important}
.cc-footer-social-items a svg{display:block;width:14px;height:14px}
.cc-footer-social-items a:hover{background:#e31b2b!important;border-color:#e31b2b!important;color:#fff!important;transform:translateY(-2px)}
.cc-footer-legal{display:flex;align-items:center;gap:18px}.cc-footer-legal a,.cc-footer-legal .cc-cookie-preferences{color:rgba(255,255,255,.82);font:inherit;font-size:11px;line-height:inherit;background:none;border:0;padding:0;cursor:pointer}.cc-footer-legal a:hover,.cc-footer-legal .cc-cookie-preferences:hover{color:#fff}
.cc-social-tooltip{position:absolute;right:0;bottom:calc(100% + 9px);padding:5px 8px;border-radius:4px;background:#171a1e;color:#fff;font-size:10px;font-weight:600;line-height:1;white-space:nowrap;opacity:0;pointer-events:none;transform:translateY(3px);transition:.15s ease}
.cc-social-icon:hover .cc-social-tooltip{opacity:1;transform:translateY(0)}

/* Shared accessibility baseline for page templates. */
.breadcrumb,.breadcrumb span,.crumb,.crumb span{color:#626970!important}
.breadcrumb a,.crumb a{color:#555!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:3px!important}
body .eyebrow,body .num,body .service-number,body .process-step span{color:#c8102e!important}
.feature-link,.summary-actions a{color:#c8102e!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:3px!important}
.about-hero .breadcrumb,.about-hero .breadcrumb span{color:#c4cad0!important}
.about-hero .breadcrumb a{color:#fff!important}
.about-hero .eyebrow{color:#ff6672!important}

/* YouTube loads only after an explicit user action. */
.cc-video-facade{position:relative;display:grid;place-items:center;width:100%;height:100%;overflow:hidden;background:radial-gradient(circle at 50% 38%,#32383e 0,#171b20 42%,#090b0d 100%)}
.youtube-card.cc-video-facade{aspect-ratio:16/9}
.cc-video-facade:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(227,27,43,.18),transparent 48%)}
.cc-video-play{position:relative;z-index:1;min-height:46px;padding:0 20px;border:1px solid rgba(255,255,255,.5);border-radius:5px;background:#e31b2b;color:#fff;font:800 13px/1 Arial,Helvetica,sans-serif;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.24)}
.cc-video-play:hover,.cc-video-play:focus-visible{background:#c8102e;border-color:#fff}
.cc-video-play span[aria-hidden="true"]{margin-right:8px;font-size:12px}
.cc-video-facade iframe{position:absolute!important;inset:0;width:100%!important;height:100%!important;border:0!important}
.cc-video-facade.is-playing .cc-video-play{display:none}

/* Cookie preference controls: optional analytics never loads until the visitor opts in. */
.cc-cookie-banner{position:fixed;z-index:5000;left:24px;right:24px;bottom:24px;display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1060px;margin:auto;padding:20px 22px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:#171b20;color:#fff;box-shadow:0 18px 45px rgba(0,0,0,.3)}.cc-cookie-banner-copy strong{font-size:15px}.cc-cookie-banner-copy p{margin:6px 0 0;color:#d5d9dd;font-size:13px;line-height:1.55}.cc-cookie-banner-copy a{color:#fff;text-decoration:underline;text-underline-offset:3px}.cc-cookie-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.cc-cookie-button{min-height:39px;padding:0 14px;border:1px solid #e31b2b;border-radius:5px;background:#e31b2b;color:#fff;font:800 12px/1 Arial,Helvetica,sans-serif;cursor:pointer}.cc-cookie-button:hover,.cc-cookie-button:focus-visible{background:#c8102e;border-color:#c8102e}.cc-cookie-button-secondary{border-color:rgba(255,255,255,.4);background:transparent}.cc-cookie-button-secondary:hover,.cc-cookie-button-secondary:focus-visible{background:rgba(255,255,255,.12);border-color:#fff}.cc-cookie-dialog{width:min(580px,calc(100% - 30px));padding:0;border:0;border-radius:11px;color:#1a1e22;box-shadow:0 20px 58px rgba(0,0,0,.38)}.cc-cookie-dialog::backdrop{background:rgba(10,13,16,.64)}.cc-cookie-dialog-card{padding:25px}.cc-cookie-dialog-head{display:flex;align-items:start;justify-content:space-between;gap:20px}.cc-cookie-dialog-head h2{margin:0;font-size:25px;letter-spacing:-.6px}.cc-cookie-close{border:0;background:transparent;color:#5f666e;font-size:28px;line-height:1;cursor:pointer}.cc-cookie-dialog-card>p{margin:13px 0 20px;color:#59616a;font-size:14px;line-height:1.6}.cc-cookie-dialog-card>p a{color:#c8102e;text-decoration:underline}.cc-cookie-option{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0;border-top:1px solid #e5e7ea}.cc-cookie-option strong,.cc-cookie-option span:not(.cc-cookie-switch){display:block}.cc-cookie-option strong{font-size:14px}.cc-cookie-option span:not(.cc-cookie-always):not(.cc-cookie-switch){margin-top:4px;color:#606871;font-size:13px;line-height:1.45}.cc-cookie-always{flex:0 0 auto;color:#5b6570;font-size:11px;font-weight:800;text-transform:uppercase}.cc-cookie-toggle{cursor:pointer}.cc-cookie-toggle input{position:absolute;opacity:0;pointer-events:none}.cc-cookie-switch{position:relative;display:block;flex:0 0 auto;width:42px;height:24px;border-radius:999px;background:#aab1b9;transition:background .2s}.cc-cookie-switch:after{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s}.cc-cookie-toggle input:checked+.cc-cookie-switch{background:#e31b2b}.cc-cookie-toggle input:checked+.cc-cookie-switch:after{transform:translateX(18px)}.cc-cookie-toggle input:focus-visible+.cc-cookie-switch{outline:3px solid rgba(227,27,43,.32);outline-offset:3px}.cc-cookie-dialog .cc-cookie-actions{margin-top:20px}
.cc-cookie-banner [data-cookie-reject],.cc-cookie-dialog [data-cookie-reject]{background:#e31b2b;border-color:#e31b2b}.cc-cookie-banner [data-cookie-reject]:hover,.cc-cookie-dialog [data-cookie-reject]:hover{background:#c8102e;border-color:#c8102e}
@media(max-width:1050px){
 header .menu{gap:16px} header .actions{margin-left:20px;gap:12px}
 header .wrap,#bilgi .wrap{width:min(100% - 40px,1320px)}
}
@media(max-width:760px){
 header{height:70px}
 header .wrap,#bilgi .wrap{width:calc(100% - 28px)}
 header .menu{display:none}
 header .actions{margin-left:auto}
 header .actions .contact{display:none}
 .mobile-menu-toggle{display:inline-flex;margin-left:12px}
 .mobile-menu-panel{position:absolute;left:0;right:0;top:70px;z-index:1000;background:#07090b;border-top:1px solid #1b1e22;border-bottom:1px solid #1b1e22;padding:12px 20px 18px}
 .mobile-menu-panel.is-open{display:block}
 .mobile-menu-panel a{display:block;padding:13px 4px;color:#fff;font-size:14px;border-bottom:1px solid #1b1e22}
 .mobile-menu-panel .mobile-menu-group{display:block!important;margin-top:8px;padding:13px 4px 7px!important;color:#ff3b49!important;font-size:13px!important;font-weight:800!important;line-height:1.2;letter-spacing:.1em;text-transform:uppercase}
 .mobile-menu-panel .mobile-menu-group:first-child{margin-top:0}
 .mobile-menu-panel a.mobile-menu-group-link{display:flex!important;align-items:center;justify-content:space-between;border-bottom:0;font-size:13px!important}.mobile-menu-group-link span{font-size:19px;font-weight:400;line-height:1;letter-spacing:0}
 .mobile-menu-panel .mobile-submenu-link{padding-left:20px;color:#d8dce0;font-size:13px}
 .mobile-solution-cluster{margin:0 0 8px 4px;padding-left:13px;border-left:2px solid #70252b}.mobile-solution-group{display:flex;width:100%;align-items:center;justify-content:space-between;margin:0;padding:14px 4px 12px;border:0;border-bottom:1px solid #1b1e22;background:transparent;color:#d56a72;font:inherit;font-size:10.5px;font-weight:800;line-height:1.2;letter-spacing:.09em;text-align:left;text-transform:uppercase;cursor:pointer}.mobile-solution-group:after{content:"+";color:#ff3b49;font-size:17px;font-weight:400;letter-spacing:0}.mobile-solution-group[aria-expanded="true"]:after{content:"−"}.mobile-solution-links{display:none}.mobile-solution-links.is-open{display:block}.mobile-solution-cluster .mobile-submenu-link{padding-left:5px}.mobile-services-cluster{padding-bottom:1px}
 .mobile-menu-panel a:last-child{border-bottom:0}
 #bilgi .footer-grid{grid-template-columns:1fr;height:auto}
 #bilgi .foot{grid-template-columns:1fr;justify-items:center;padding:20px 16px;text-align:center;border-bottom:1px solid #282c30}
 #bilgi .foot-icon{margin-bottom:7px}
 #bilgi{height:auto}
 #bilgi .cc-footer-social{display:flex!important;justify-content:center!important;flex-wrap:wrap!important;text-align:center}
 #bilgi .cc-footer-copyright{flex:0 0 100%;margin:0}
 #bilgi .cc-footer-legal{justify-content:center;flex:0 0 100%;flex-wrap:wrap;gap:10px 16px}
 #bilgi .cc-footer-social-items{justify-content:center;flex:0 0 100%}
 .cc-cookie-banner{left:14px;right:14px;bottom:14px;display:block;padding:18px}.cc-cookie-banner .cc-cookie-actions{justify-content:flex-start;margin-top:15px}.cc-cookie-dialog-card{padding:21px}.cc-cookie-dialog-head h2{font-size:23px}
}
