/* TEKNIK BILGISAYAR | Kurumsal sayfa tutarliligi - 2026-11-02 */
:root{--tb-navy:#12375b;--tb-teal:#079aab;--tb-line:#dce8f0;--tb-shadow:0 12px 32px rgba(16,49,78,.075)}
main .section-head h1,main .hero h1{letter-spacing:-.028em;line-height:1.16;text-wrap:balance}
main .section-head h2,main section h2{letter-spacing:-.018em;text-wrap:balance}
main .eyebrow{font-weight:800;letter-spacing:.09em;text-transform:uppercase}
main .service-card,main .product-card,main .feature-card,main .info-card{border-radius:16px;transition:box-shadow .2s ease,transform .2s ease}
@media (hover:hover) and (prefers-reduced-motion:no-preference){main .service-card:hover,main .product-card:hover,main .feature-card:hover,main .info-card:hover{transform:translateY(-3px);box-shadow:var(--tb-shadow)}}
main .service-card h3,main .product-card h3{letter-spacing:-.012em;line-height:1.3}
main a.btn,main button.btn,main .service-card .more{font-weight:700;transition:filter .18s ease}
main a.btn:hover,main button.btn:hover{filter:brightness(.94)}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #00a7bc!important;outline-offset:3px}
main p{overflow-wrap:break-word}
main img{max-width:100%}
@media(max-width:767px){main .section-head h1{font-size:clamp(1.7rem,7vw,2.35rem)}main .section-head h2{font-size:clamp(1.25rem,5vw,1.7rem)}main .service-card,main .product-card{min-width:0}}
@media(prefers-reduced-motion:reduce){main .service-card,main .product-card,main .feature-card,main .info-card,main a.btn{transition:none!important}}

/* Kurumsal alt bilgi alanı */
.corporate-footer{background:linear-gradient(125deg,#091a33 0%,#112c4a 60%,#103c50 100%);color:#eaf4fb;margin-top:58px;padding:0;border-top:3px solid #31bed0}.corporate-footer .container{max-width:1260px;margin:auto}.cf-top{display:grid;grid-template-columns:1.35fr .75fr 1.15fr 1fr;gap:clamp(22px,3vw,48px);padding:56px 0 46px}.corporate-footer h2,.corporate-footer h3,.corporate-footer p{color:inherit}.cf-eyebrow{color:#65e0df;font-size:11px;letter-spacing:2px;font-weight:800;margin-bottom:13px}.cf-intro h2{font-size:clamp(23px,2.2vw,31px);line-height:1.22;letter-spacing:-.5px;margin:0 0 14px}.cf-intro p{font-size:14px;line-height:1.8;color:#bbd0e0;max-width:330px;margin:0 0 23px}.corporate-footer h3{font-size:15px;margin:0 0 20px;font-weight:750}.cf-links,.cf-contact,.cf-address{display:flex;flex-direction:column;align-items:flex-start}.corporate-footer a{color:#d3e4ee;text-decoration:none;font-size:13px;line-height:1.65;transition:color .2s ease}.corporate-footer a:hover{color:#6fe9e5}.cf-links>a{margin-bottom:10px}.cf-contact>a{margin-bottom:12px;overflow-wrap:anywhere}.cf-icon{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;background:rgba(76,203,214,.13);border-radius:7px;color:#80e5e8;margin-right:6px}.corporate-footer .cf-cta,.corporate-footer .cf-whatsapp{display:inline-flex;align-items:center;gap:10px;border-radius:9px;font-weight:750;padding:11px 16px}.corporate-footer .cf-cta{background:#39c5d2;color:#06263c}.corporate-footer .cf-cta:hover{background:#77e8e7;color:#06263c}.corporate-footer .cf-whatsapp{background:rgba(71,205,173,.13);border:1px solid rgba(104,220,189,.4);color:#9cf0d5;margin-top:4px}.cf-address p{color:#c4d8e6;font-size:13px;line-height:1.9;margin:0 0 14px}.cf-address .cf-legalname{margin-top:25px;color:#8cabbf;font-size:11px;letter-spacing:.2px}.cf-bottom{border-top:1px solid rgba(208,232,245,.17);display:flex;justify-content:space-between;gap:20px;align-items:center;padding:22px 0;font-size:12px;color:#a8c0d0}.cf-bottom>div{display:flex;gap:24px}.cf-bottom a{font-size:12px}@media(max-width:1050px){.cf-top{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.cf-top{grid-template-columns:1fr;padding:38px 0 30px;gap:28px}.cf-bottom{align-items:flex-start;flex-direction:column}.cf-intro p{max-width:none}}
