:root{
--navy:#071f3a;--blue:#0d3b66;--orange:#f28c28;--orange2:#ffb15c;--green:#25D366;
--bg:#eef3f8;--surface:#f6f1e8;--surface2:#f4f7fb;--text:#1e293b;--muted:#64748b;--border:#e2e8f0;
--shadow:0 18px 45px rgba(7,31,58,.13)
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--text);line-height:1.65;background:var(--bg)}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.container{width:min(1180px,92%);margin:auto}

.topbar{background:#06182c;color:#d8e6f4;font-size:14px}
.topbar .container{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:20px 0}

.header{
    position:sticky;
    top:0;
    z-index:100;
    background:var(--surface);
    border-bottom:1px solid var(--border);
    width:min(1280px,92%);
    margin:0 auto;
    border-radius:0 0 24px 24px;
}


.nav{position:relative;display:flex;justify-content:space-between;align-items:center;padding:15px 0;gap:20px}


.logo{display:flex;align-items:center;gap:8px;font-weight:900;color:var(--navy);font-size:22px;white-space:nowrap;margin-left:-25px}.logo-mark{width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,var(--orange),var(--orange2));display:grid;place-items:center;color:white;font-weight:900}
.menu{display:flex;align-items:center;gap:20px}.menu a{font-weight:800;color:var(--navy);font-size:15px}.menu a:hover{color:var(--orange)}.mobile-menu-toggle{display:none}.mobile-menu-btn{display:none}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--orange);color:white;border-radius:999px;padding:13px 20px;font-weight:900;box-shadow:0 10px 25px rgba(242,140,40,.25)}.btn.green{background:var(--green);box-shadow:0 10px 24px rgba(37,211,102,.23)}.btn.dark{background:var(--navy)}.btn.outline{background:var(--surface);color:var(--navy);border:1px solid var(--border);box-shadow:none}
a.btn.computer-btn,.computer-btn{background:#f59e0b!important;color:#fff!important;border-radius:30px!important;padding:12px 22px!important;font-weight:700!important;box-shadow:0 8px 20px rgba(245,158,11,.35)!important}a.btn.computer-btn:hover,.computer-btn:hover{background:#ea8a00!important}
.hero{background:radial-gradient(circle at 85% 20%,rgba(242,140,40,.28),transparent 28%),linear-gradient(125deg,rgba(7,31,58,.98),rgba(13,59,102,.92));color:white;padding:84px 0 64px}.hero-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:44px;align-items:center}.badge{display:inline-flex;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);padding:8px 13px;border-radius:999px;color:#edf6ff;font-weight:800;font-size:14px;margin-bottom:18px}.hero h1{font-size:clamp(34px,5vw,60px);line-height:1.06;margin:0 0 18px}.hero p{font-size:19px;color:#dbeafe;margin:0 0 27px}.hero-actions{display:flex;gap:13px;flex-wrap:wrap}.hero-photo{background:var(--surface);border-radius:30px;padding:18px;box-shadow:var(--shadow)}.hero-photo img{border-radius:22px;width:100%;height:360px;object-fit:contain;background:#f4efe6;mix-blend-mode:multiply}
.premium-strip{background:linear-gradient(135deg,#071f3a,#0d3b66);color:white;padding:16px 0}.premium-strip .container{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.premium-strip div{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:14px;text-align:center;font-weight:800}
.section{padding:72px 0;background:var(--surface2)}.section.light{background:var(--bg)}.section-title{text-align:center;margin-bottom:38px}.section-title span{color:var(--orange);font-weight:900;font-size:13px;letter-spacing:.08em}.section-title h2{font-size:clamp(28px,4vw,42px);color:var(--navy);margin:8px 0 10px;line-height:1.18}.section-title p{color:var(--muted);max-width:760px;margin:auto}
.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.card{background:var(--surface);border:1px solid var(--border);border-radius:24px;padding:26px;box-shadow:0 10px 28px rgba(7,31,58,.06)}.card h3{color:var(--navy);margin:0 0 8px}.card p{color:var(--muted);margin:0}.icon{width:56px;height:56px;border-radius:17px;background:#fff2e4;color:var(--orange);display:grid;place-items:center;font-size:27px;margin-bottom:17px}
.slider-wrap{position:relative;overflow:hidden;border-radius:28px;background:var(--surface);border:1px solid var(--border);box-shadow:0 14px 36px rgba(7,31,58,.10)}.gallery-slider{display:flex;transition:transform .45s ease}.gallery-slide{min-width:100%;padding:22px;display:grid;grid-template-columns:.95fr 1.05fr;gap:24px;align-items:center}.gallery-slide img{width:100%;height:320px;object-fit:contain;background:#f4efe6;border-radius:22px;mix-blend-mode:multiply}.gallery-slide h3{color:var(--navy);font-size:30px;margin:0 0 8px}.gallery-slide p{color:var(--muted);margin:0 0 18px}.slider-buttons{display:flex;gap:10px;justify-content:center;padding:0 0 22px}.slider-buttons button{width:42px;height:42px;border:0;border-radius:50%;background:var(--navy);color:white;font-size:20px;cursor:pointer}
.service-tabs{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-bottom:24px}.service-tab{border:1px solid var(--border);background:var(--surface);color:var(--navy);padding:11px 16px;border-radius:999px;font-weight:900;cursor:pointer}.service-tab.active{color:#071f3a!important;background:#f6f1e8!important;border:2px solid #f28c28!important}.service-panel{display:none}.service-panel.active{display:block}
.device-card{background:var(--surface);border:1px solid var(--border);border-radius:24px;overflow:hidden;box-shadow:0 12px 30px rgba(7,31,58,.08)}.device-card img{width:100%;height:245px;object-fit:contain;background:#f4efe6;padding:18px;mix-blend-mode:multiply}.device-card .body{padding:22px}.device-card h3{margin:0 0 8px;color:var(--navy)}.device-card p{margin:0;color:var(--muted)}
.page-hero{background:linear-gradient(125deg,var(--navy),var(--blue));color:white;padding:62px 0}.page-hero h1{font-size:44px;margin:0 0 10px}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:26px}.contact-item{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:20px;margin-bottom:15px}
.pc-section{padding:80px 20px!important;background:var(--bg)!important}.pc-container{max-width:1200px!important;margin:0 auto!important}.pc-title{text-align:center!important;margin-bottom:45px!important}.pc-title span{color:#ff8a00!important;font-weight:800!important;letter-spacing:2px!important;font-size:14px!important}.pc-title h2{font-size:46px!important;color:#061b3a!important;margin:12px 0!important}.pc-title p{color:#64748b!important;font-size:18px!important}.pc-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:30px!important;margin-top:40px!important}.pc-card{background:var(--surface)!important;border:1px solid #e5eaf2!important;border-radius:25px!important;padding:35px!important;box-shadow:0 10px 30px rgba(0,0,0,.08)!important;min-height:220px!important}.pc-icon{width:65px!important;height:65px!important;background:#fff4e8!important;border-radius:18px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:28px!important;margin-bottom:20px!important}.pc-card h3{font-size:24px!important;margin:0 0 15px!important;color:#061b3a!important}.pc-card p{color:#64748b!important;line-height:1.6!important;margin:0!important}
.footer{background:#06182c;color:#c9d6e4;padding:44px 0 20px}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:28px}.footer h3,.footer h4{color:white;margin-top:0}.footer a{display:block;color:#c9d6e4;margin:7px 0}.float-buttons{position:fixed;right:20px;bottom:20px;z-index:80;display:grid;gap:11px}.float-buttons a{width:58px;height:58px;border-radius:50%;color:white;display:grid;place-items:center;font-size:25px;box-shadow:0 12px 26px rgba(0,0,0,.22)}.wa{background:var(--green)}.call{background:var(--orange)}.mobile-sticky{display:none}
.market-weather-section .card,.market-weather-section .market-card,.market-weather-section .weather-card,.market-weather-section div{background:#f1ece3!important}
@media(max-width:900px){
body{padding-bottom:58px;background:#0b1220!important;color:#e5e7eb!important}.topbar{background:#0b1220!important;color:#cbd5e1}.topbar .container{font-size:13px}

.header{background:#111827!important;
border-bottom:1px solid #1f2937!important}
.nav{justify-content:flex-start}
.logo{color:#f8fafc!important;
font-size:20px;margin-left:0}

.mobile-menu-btn{display:grid;place-items:center;background:var(--orange);color:white;width:44px;height:44px;border-radius:12px;font-size:24px;font-weight:900;cursor:pointer;flex:0 0 auto}
.menu{display:none;position:absolute;left:0;right:0;top:76px;background:#111827!important;border:1px solid #1f2937!important;border-radius:0 0 22px 22px;box-shadow:0 18px 35px rgba(0,0,0,.28);padding:14px;z-index:9999}.mobile-menu-toggle:checked ~ .menu{display:flex;flex-direction:column;align-items:stretch;gap:8px}.menu a{display:block;padding:13px 14px;border-radius:14px;background:#1a2436!important;color:#e5e7eb!important}.menu a.btn{background:var(--green)!important;color:white!important;text-align:center}
.hero{padding:56px 0}.hero-grid,.contact-grid,.footer-grid,.gallery-slide{grid-template-columns:1fr}.grid-3,.grid-4{grid-template-columns:1fr}.premium-strip .container{grid-template-columns:repeat(2,1fr)}.section,.section.light,.pc-section{background:#0f172a!important}.card,.device-card,.pc-card,.contact-item,.slider-wrap,.hero-photo,.service-tab{background:#182233!important;border-color:#253041!important}.card h3,.pc-card h3,.device-card h3,.section-title h2,.gallery-slide h3{color:#f8fafc!important}.card p,.pc-card p,.device-card p,.section-title p,.gallery-slide p{color:#cbd5e1!important}
.hero-photo img,.gallery-slide img,.device-card img{height:auto;max-height:280px;mix-blend-mode:normal!important;background:#182233!important}.gallery-slide img{height:245px}.gallery-slide h3{font-size:24px}.pc-grid{grid-template-columns:1fr!important}.pc-title h2{font-size:34px!important;color:#f8fafc!important}.pc-title p{color:#cbd5e1!important}.pc-icon{background:#253041!important}.service-tab{color:#e5e7eb!important}.service-tab.active{color:#071f3a!important;

background:#f6f1e8 !important;

border:2px solid #f28c28!important}

.market-weather-section{background:#0f172a!important}.market-weather-section .card,.market-weather-section .market-card,.market-weather-section .weather-card,.market-weather-section div{background:#f1ece3!important}.float-buttons{display:none}.mobile-sticky{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:99;background:#111827!important;border-top:1px solid #1f2937!important;box-shadow:0 -8px 24px rgba(0,0,0,.25)}.mobile-sticky a{flex:1;text-align:center;padding:13px 8px;font-weight:900;color:white}.mobile-sticky .m-wa{background:var(--green)}.mobile-sticky .m-call{background:var(--orange)}
}



@media(min-width:901px){

    .header{
        background:transparent !important;
        border-bottom:none !important;
    }

    .header .nav{
        background:#5B7A96 !important;
        border-radius:0 0 28px 28px !important;
        padding:15px 28px !important;
        box-shadow:0 12px 28px rgba(0,0,0,.15) !important;
    }

    .menu a,
    .logo{
        color:white !important;
    }

}

@media(min-width:901px){
    .header .nav{
        background:#5B7A96 !important;
        border-radius:28px !important;
        padding:15px 28px !important;
        box-shadow:0 12px 28px rgba(0,0,0,.15) !important;
    }
}



/* Premium blue cards */
.card,
.device-card,
.pc-card,
.contact-item,
.slider-wrap{
    background:#5B7A96 !important;
    border:1px solid rgba(255,255,255,0.15) !important;
}

/* Yazılar beyaz olsun */
.card h3,
.device-card h3,
.pc-card h3,
.contact-item h3,
.slider-wrap h3{
    color:white !important;
}

.card p,
.device-card p,
.pc-card p,
.contact-item p,
.slider-wrap p{
    color:#e2e8f0 !important;
}

}

