/* Öztiryakiler Defense — English SEO landing pages */
:root{
    --blue:#003d82;
    --blue-dark:#001e41;
    --ink:#1c2733;
    --muted:#5a6b7b;
    --line:#e3e8ee;
    --bg-alt:#f4f7fb;
}
*{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip;scroll-padding-top:90px;}
a,button,.lp-lang{touch-action:manipulation;}
body{
    margin:0;
    overflow-x:clip;
    max-width:100%;
    font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
    color:var(--ink);
    line-height:1.65;
    background:#fff;
    -webkit-font-smoothing:antialiased;
}
img{max-width:100%;height:auto;display:block;}
a{color:var(--blue);text-decoration:none;}
a:hover{text-decoration:underline;}
h1,h2,h3,h4{color:var(--blue-dark);line-height:1.25;margin:0 0 .5em;}
p{margin:0 0 1em;}

.lp-wrap{width:100%;max-width:1140px;margin:0 auto;padding:0 20px;}
.lp-narrow{max-width:840px;}
.lp-center{text-align:center;}

/* top bar */
.lp-topbar{background:var(--blue);color:#fff;font-size:14px;}
.lp-topbar .lp-wrap{display:flex;align-items:center;justify-content:space-between;padding:8px 20px;}
.lp-lang{background:#fff;color:var(--blue);font-weight:700;border-radius:3px;padding:3px 12px;font-size:13px;}
.lp-lang:hover{text-decoration:none;opacity:.9;}

/* header */
.lp-header{border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;background:#fff;z-index:20;box-shadow:0 2px 10px rgba(0,0,0,.06);}
.lp-header-inner{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;gap:16px;flex-wrap:wrap;}
.lp-logo img{max-height:46px;}
.lp-nav{display:flex;align-items:center;gap:20px;flex-wrap:wrap;}
.lp-nav a{color:var(--ink);font-weight:600;font-size:15px;}
.lp-nav a[aria-current="page"]{color:var(--blue);}
.lp-cta-btn{background:var(--blue);color:#fff!important;padding:8px 18px;border-radius:4px;}
.lp-cta-btn:hover{background:var(--blue-dark);text-decoration:none;}

/* hero */
.lp-hero{background-size:cover;background-position:center;color:#fff;padding:80px 0 70px;}
.lp-hero h1{color:#fff;font-size:44px;margin-bottom:.3em;}
.lp-hero-sub{font-size:19px;max-width:760px;color:#e8eef6;}
.lp-breadcrumb{font-size:14px;margin-bottom:18px;color:#cdd8e6;}
.lp-breadcrumb a{color:#fff;}
.lp-breadcrumb span{margin:0 4px;color:#9fb4cc;}
.lp-hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px;}
.lp-center-actions{justify-content:center;}
.lp-btn{display:inline-block;background:#fff;color:var(--blue)!important;font-weight:700;padding:13px 26px;border-radius:5px;border:2px solid #fff;}
.lp-btn:hover{text-decoration:none;background:#eef3fa;}
.lp-btn-ghost{background:transparent;color:#fff!important;border-color:#fff;}
.lp-btn-ghost:hover{background:rgba(255,255,255,.12);}

/* sections */
.lp-section{padding:64px 0;}
.lp-alt{background:var(--bg-alt);}
.lp-section h2{font-size:30px;}
.lp-section .lp-center{margin-bottom:36px;}

/* grids */
.lp-grid{display:grid;gap:24px;}
.lp-grid-4{grid-template-columns:repeat(4,1fr);}
.lp-grid-3{grid-template-columns:repeat(3,1fr);}
.lp-feature{background:#fff;border:1px solid var(--line);border-radius:8px;padding:24px;}
.lp-feature h3{font-size:18px;color:var(--blue);}
.lp-feature p{margin:0;color:var(--muted);font-size:15px;}

/* cards */
.lp-card{background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden;box-shadow:0 4px 18px rgba(0,30,65,.06);}
.lp-card img{width:100%;height:220px;object-fit:cover;}
.lp-card-body{padding:22px;}
.lp-card-body h3{font-size:19px;}
.lp-card-body p{margin:0;color:var(--muted);font-size:15px;}

/* link list */
.lp-links{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:12px;}
.lp-links a{font-weight:600;display:block;background:#fff;border:1px solid var(--line);border-radius:6px;padding:14px 18px;}
.lp-links a:hover{border-color:var(--blue);text-decoration:none;}

/* spec table */
.lp-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden;}
.lp-table th,.lp-table td{text-align:left;padding:13px 18px;border-bottom:1px solid var(--line);font-size:15px;}
.lp-table th{background:var(--blue);color:#fff;width:42%;font-weight:600;}
.lp-table tr:last-child td{border-bottom:none;}

/* CTA */
.lp-cta{background:var(--blue);color:#fff;padding:64px 0;}
.lp-cta h2{color:#fff;font-size:30px;}
.lp-cta p{color:#dde7f3;max-width:620px;margin:0 auto 8px;}

/* footer */
.lp-footer{background:var(--blue-dark);color:#c6d2e0;font-size:15px;padding:50px 0 0;}
.lp-footer-inner{display:grid;grid-template-columns:1.4fr 1fr 1.4fr;gap:34px;}
.lp-footer h4{color:#fff;font-size:17px;margin-bottom:14px;}
.lp-footer p{margin:0 0 10px;}
.lp-footer a{color:#c6d2e0;display:block;margin-bottom:8px;}
.lp-footer a:hover{color:#fff;}
.lp-footer-logo{max-height:54px;margin-bottom:14px;background:#fff;padding:6px 10px;border-radius:6px;}
.lp-copyright{border-top:1px solid rgba(255,255,255,.12);margin-top:40px;padding-top:20px;padding-bottom:24px;font-size:13px;color:#8ea3bb;}

/* responsive */
@media(max-width:992px){
    .lp-grid-4{grid-template-columns:repeat(2,1fr);}
    .lp-grid-3{grid-template-columns:repeat(2,1fr);}
    .lp-footer-inner{grid-template-columns:1fr 1fr;}
}
@media(max-width:768px){
    .lp-hero h1{font-size:32px;}
    .lp-hero-sub{font-size:17px;}
    .lp-section{padding:48px 0;}
    .lp-nav{gap:12px;font-size:14px;}
    .lp-nav a{font-size:14px;}
}
@media(max-width:600px){
    .lp-grid-4,.lp-grid-3,.lp-links{grid-template-columns:1fr;}
    .lp-footer-inner{grid-template-columns:1fr;}
    .lp-header-inner{justify-content:center;}
}
