:root{--navy:#102a5c;--blue:#1e75b8;--sky:#eaf7ff;--ink:#17233b;--white:#fff}*{box-sizing:border-box}body{font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);background:#fff;padding-top:0;}.topbar{background:var(--navy);color:#fff}.navbar-brand{color:var(--navy)!important}.navbar-brand small{display:block;font-family:cursive;font-weight:400}@media(max-width:768px){

.navbar-brand strong{
    font-size:18px;
}

.navbar-brand span{
    font-size:15px;
}

.navbar-brand small{
    display:none;
}

.logo-placeholder{
    width:42px;
    height:42px;
    font-size:15px;
}

}.logo-placeholder{width:52px;height:52px;border:3px solid var(--navy);border-radius:50%;display:grid;place-items:center;font-weight:900;color:var(--navy)}.logo-placeholder.light{border-color:white;color:white}.btn-primary{
    background:var(--navy);
    border-color:var(--navy);
}.hero{
    min-height:100vh;
    padding-top:90px;
    background:linear-gradient(90deg,rgba(7,31,72,.92),rgba(16,42,92,.72),rgba(16,42,92,.25)),url('../img/ofis.jpeg') center/cover;
    display:flex;
    align-items:center;
    color:#fff;
}.hero h1{font-size:clamp(2.5rem,6vw,5rem);font-weight:800;line-height:1.02}.hero .lead{max-width:650px}.glass{background:rgba(255,255,255,.13);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.25);border-radius:24px}.section-title{font-weight:800;color:var(--navy)}.service-card{border:0;border-radius:22px;overflow:hidden;box-shadow:0 14px 35px rgba(16,42,92,.12);transition:.25s;height:100%}.service-card:hover{transform:translateY(-7px)}.service-icon{width:64px;height:64px;border-radius:18px;background:var(--sky);color:var(--blue);display:grid;place-items:center;font-size:30px}.stats{background:var(--navy);color:white}.partner-logo{height:90px;border:1px solid #e5e9f1;border-radius:16px;display:grid;place-items:center;font-weight:800;color:#667;background:white}.feature{background:#f8fbff;border-radius:20px;padding:24px;height:100%}.footer{background:#091c3f;color:#dbe7ff}.footer a{display:block;color:#dbe7ff;text-decoration:none;margin:.45rem 0}.whatsapp{position:fixed;right:22px;bottom:22px;width:58px;height:58px;border-radius:50%;background:#25D366;color:#fff;display:grid;place-items:center;font-size:30px;box-shadow:0 10px 25px #0003;z-index:20}.page-hero{background:linear-gradient(120deg,var(--navy),var(--blue));color:#fff;padding:90px 0}.media-grid img,.media-grid video{width:100%;height:260px;object-fit:cover;border-radius:18px}.form-card{border:0;border-radius:24px;box-shadow:0 20px 50px rgba(16,42,92,.12)}@media(max-width:768px){.hero{min-height:560px}.hero h1{font-size:2.8rem}}
/* ================= MOBİL DÜZELTMELER ================= */

@media (max-width:768px){

.hero{
    min-height:100vh;
    padding:100px 0 60px;
}

.hero .container{
    margin-top:15px;
}

.hero h1{
    font-size:2.2rem;
    line-height:1.2;
}

.hero .lead{
    font-size:1rem;
}

.glass{

margin-top:35px;
padding:28px !important;

}

.stats .display-5{
    font-size:2rem;
}

.service-card{
    padding:20px !important;
}

.partner-logo{

height:70px;
font-size:14px;

}

}
@media(max-width:768px){

.navbar-nav .nav-link{

    padding:12px 0;
    font-size:17px;

}

.navbar-nav .btn{

    width:100%;
    margin-top:10px;

}

}
@media(max-width:768px){

.footer{

text-align:center;

}

.footer .col-lg-4,
.footer .col-lg-3{

margin-bottom:30px;

}

}
.site-logo{
    height:58px;
    width:auto;
    display:block;
}

@media(max-width:768px){
    .site-logo{
        width:auto;
        height:48px;
    }
}
.footer-logo{
    height:55px;
    width:auto;
}
.section-logo{
    height:90px;
    width:auto;
}
