
:root{--navy:#060b18;--navy2:#0a1530;--blue:#0b68b7;--cyan:#10b6c8;--green:#22c55e;--wa:#25d366;--viber:#7360f2;--red:#ef233c;--orange:#ff7a00;--bg:#f5f8fc;--text:#0f172a;--muted:#64748b;--line:#dfe7f1;--card:#fff;--shadow:0 18px 48px rgba(15,23,42,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Arial,Helvetica,sans-serif;line-height:1.65;padding-bottom:84px}a{color:#0369a1;text-decoration:none}a:hover{text-decoration:underline}.wrap{max-width:1180px;margin:auto;padding:0 22px}.skip{position:absolute;left:-999px}.skip:focus{left:10px;top:10px;background:#fff;padding:10px;z-index:9999}.topbar{background:#020617;color:#f8fafc}.topbar-inner{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 22px;font-weight:700}.topbar a{color:#fff;text-decoration:underline}.site-header{position:sticky;top:0;z-index:90;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.navrow{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px}.brand{display:flex;align-items:center;gap:14px;color:var(--text)}.brand:hover{text-decoration:none}.brand-mark{width:54px;height:54px;border-radius:16px;background:linear-gradient(135deg,#ef233c,#0057d9);color:#fff;display:grid;place-items:center;font-size:28px;font-weight:950;box-shadow:var(--shadow)}.brand strong{display:block;font-size:23px}.brand em{display:block;font-style:normal;color:#dc2626;font-weight:900;font-size:14px}.menu-toggle{display:none;background:#0b76bd;color:#fff;border:0;border-radius:14px;padding:12px 16px;font-weight:900}.main-nav{display:flex;align-items:center;gap:8px}.main-nav>a,.drop>button{border:1px solid var(--line);background:#f8fafc;color:#0f172a;border-radius:14px;padding:12px 15px;font-weight:900;cursor:pointer}.drop{position:relative}.drop>div{display:none;position:absolute;right:0;top:50px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);min-width:260px;padding:10px}.drop:hover>div{display:grid;gap:6px}.drop a{padding:10px 12px;border-radius:12px;color:#0f172a}.drop a:hover{background:#eef6ff;text-decoration:none}.hero{background:radial-gradient(circle at 82% 10%,rgba(16,185,129,.28),transparent 30%),linear-gradient(135deg,#050b19 0%,#0b2344 48%,#0b6b75 100%);color:#fff;padding:74px 0}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:34px;align-items:center}.panic{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:10px 16px;margin-bottom:20px;font-weight:900}.hero h1{font-size:clamp(40px,5.4vw,72px);line-height:1.02;letter-spacing:-2px;margin:0 0 22px}.lead{font-size:21px;color:rgba(255,255,255,.88);max-width:780px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin:25px 0}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:58px;padding:0 22px;border-radius:16px;font-weight:950;border:0;box-shadow:0 12px 30px rgba(0,0,0,.18);text-align:center}.btn:hover{text-decoration:none;transform:translateY(-1px)}.btn-call{background:linear-gradient(90deg,#18c35a,#32e278);color:#052e16}.btn-wa{background:#25d366;color:#052e16}.btn-viber{background:#7360f2;color:#fff}.trust-row{display:flex;flex-wrap:wrap;gap:10px}.trust-row span{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:8px 12px}.hero-photo{position:relative}.card-glass{background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.18);border-radius:28px;padding:12px;box-shadow:0 28px 70px rgba(0,0,0,.24)}.hero-photo img{width:100%;height:430px;object-fit:cover;border-radius:22px;display:block}.photo-label{position:absolute;left:24px;right:24px;bottom:24px;background:rgba(2,6,23,.72);color:#fff;border-radius:14px;padding:12px;font-weight:800}.section{padding:42px 0}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:22px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card,.service-card,.quick-answer,.photo-cta,.final-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:28px;box-shadow:var(--shadow)}.service-card{position:relative;overflow:hidden}.service-card:before{content:"";position:absolute;inset:0 0 auto 0;height:6px;background:linear-gradient(90deg,var(--red),var(--orange),var(--green))}.service-card h2,.card h2,.quick-answer h2,.photo-cta h2{font-size:30px;line-height:1.15;margin:0 0 15px}.quick-answer{border-left:8px solid var(--green);background:linear-gradient(180deg,#ecfdf5,#fff)}.price{background:linear-gradient(180deg,#effff7,#fff)}.notice{font-weight:800;color:#334155;background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;padding:14px}.table-wrap{overflow:auto;border-radius:20px;box-shadow:var(--shadow)}table{width:100%;border-collapse:collapse;background:#fff;min-width:760px}th{background:#06101f;color:#fff;text-align:left}td,th{padding:15px;border-bottom:1px solid var(--line);vertical-align:top}.photo-cta{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;background:linear-gradient(135deg,#e0f2fe,#fff)}.photo-buttons{display:flex;gap:10px;flex-wrap:wrap}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.gallery figure{margin:0;background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:var(--shadow)}.gallery img{width:100%;height:210px;object-fit:cover;display:block}.gallery figcaption{padding:12px;color:#475569;font-weight:700}.faq details{border:1px solid var(--line);border-radius:16px;padding:15px;margin:10px 0;background:#f8fafc}.faq summary{font-weight:950;cursor:pointer}.linkgrid,.district-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.link-card,.district-grid a{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px;box-shadow:var(--shadow);color:#0f172a}.link-card span{display:block;color:#64748b;font-size:14px;margin-top:6px}.districts{background:#eef7ff}.final-card{background:linear-gradient(135deg,#07111f,#0b6b75);color:#fff}.final-card p{color:rgba(255,255,255,.88)}.big-phone a{font-size:38px;font-weight:950;color:#16a34a}.footer-grid{display:grid;grid-template-columns:1fr auto;gap:24px}footer{background:#020617;color:#cbd5e1;padding:38px 0;margin-top:36px}footer a{color:#fff}.mobile-cta{position:fixed;left:14px;right:14px;bottom:14px;background:#070b1c;border:1px solid rgba(255,255,255,.16);padding:10px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;border-radius:22px;z-index:120;box-shadow:0 20px 60px rgba(0,0,0,.35)}.mobile-cta a{border-radius:16px;display:grid;place-items:center;min-height:54px;font-weight:950;color:#fff;text-decoration:none}.mobile-cta a:nth-child(1){background:#16a34a}.mobile-cta a:nth-child(2){background:#25d366;color:#052e16}.mobile-cta a:nth-child(3){background:#7360f2}.breadcrumbs{font-size:14px;color:#64748b;margin:16px 0}@media(max-width:900px){body{padding-bottom:86px}.topbar-inner{display:block;line-height:1.7}.menu-toggle{display:block}.navrow{align-items:flex-start}.main-nav{display:none;position:absolute;left:16px;right:16px;top:88px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:22px;padding:14px;grid-template-columns:1fr 1fr;gap:10px}.menu-open .main-nav{display:grid}.drop>button{width:100%;height:100%}.drop>div{position:static;box-shadow:none;border:0;background:#f8fafc;margin-top:8px}.drop.open>div,.drop:hover>div{display:grid}.hero{padding:46px 0}.hero-grid,.grid-2,.grid-3,.photo-cta,.footer-grid{grid-template-columns:1fr}.hero-photo img{height:310px}.hero h1{font-size:42px}.lead{font-size:19px}.btn{width:100%}.linkgrid,.district-grid,.gallery{grid-template-columns:1fr}.brand strong{font-size:20px}.brand em{font-size:12px}.brand-mark{width:46px;height:46px}.main-nav>a,.drop>button{text-align:center}}


/* ===== TOP1 keyword landing extension ===== */
.keyword-hub{background:linear-gradient(135deg,#fff,#eef7ff);border:1px solid var(--line);border-radius:28px;padding:30px;box-shadow:var(--shadow)}
.keyword-hub h2{font-size:34px;line-height:1.15;margin:0 0 12px}.keyword-hub p{color:#334155;margin-top:0}.keyword-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px}.keyword-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:18px;box-shadow:0 10px 28px rgba(15,23,42,.08);color:#0f172a}.keyword-card:hover{text-decoration:none;transform:translateY(-2px)}.keyword-card strong{display:block;font-size:18px}.keyword-card span{display:block;color:#64748b;margin-top:8px;font-size:14px}.brand-strip{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.brand-strip span{background:#fff;border:1px solid var(--line);border-radius:999px;padding:8px 12px;font-weight:900}.landing-hero-mini{background:linear-gradient(135deg,#050b19,#0b2344 55%,#74111d);color:#fff;padding:62px 0}.landing-hero-mini h1{font-size:clamp(34px,5vw,62px);line-height:1.04;margin:12px 0 16px;letter-spacing:-1.2px}.landing-hero-mini .lead{color:rgba(255,255,255,.88);max-width:820px}.landing-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:28px;align-items:center}.landing-photo img{width:100%;height:390px;object-fit:cover;border-radius:24px;box-shadow:0 30px 80px rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.22)}.mini-badge{display:inline-flex;background:#ef233c;color:#fff;border-radius:999px;padding:8px 14px;font-weight:950;text-transform:uppercase;letter-spacing:.4px}.spec-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.spec-list li{background:#f8fafc;border:1px solid var(--line);border-radius:14px;padding:12px;list-style:none}.content-lead{font-size:19px;color:#334155}.toc-box{background:#f8fafc;border:1px solid var(--line);border-radius:18px;padding:18px}.toc-box a{display:block;padding:6px 0;font-weight:800}.landing-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.landing-gallery img{width:100%;height:170px;object-fit:cover;border-radius:18px;box-shadow:var(--shadow)}
@media(max-width:900px){.keyword-card-grid,.landing-grid,.spec-list,.landing-gallery{grid-template-columns:1fr}.landing-photo img{height:300px}.keyword-hub{padding:22px}.keyword-hub h2{font-size:28px}}


/* ===== KEP MEGJELENES FIX 2026-05-17 ===== */
html,body{width:100%;max-width:100%;overflow-x:hidden}img,picture,video,iframe{max-width:100%;height:auto}.wrap,.container{max-width:1180px;width:100%;margin-left:auto;margin-right:auto}.landing-hero-mini{background:linear-gradient(135deg,#050b19 0%,#0b2344 56%,#74111d 100%);color:#fff;padding:62px 0}.landing-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:28px;align-items:center}.landing-grid>*{min-width:0}.landing-hero-mini h1{font-size:clamp(34px,5vw,62px);line-height:1.04;margin:12px 0 16px;letter-spacing:-1.2px}.landing-hero-mini .lead{color:rgba(255,255,255,.88);max-width:820px}.mini-badge{display:inline-flex;max-width:100%;background:#ef233c;color:#fff;border-radius:999px;padding:8px 14px;font-weight:950;text-transform:uppercase;letter-spacing:.4px}.brand-strip{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.brand-strip span{display:inline-flex;background:#fff;color:#0f172a;border:1px solid var(--line);border-radius:999px;padding:8px 12px;font-weight:900}.landing-photo{width:100%;max-width:100%;min-width:0;overflow:hidden;border-radius:24px}.landing-photo img{display:block;width:100%!important;max-width:100%!important;height:clamp(260px,38vw,430px)!important;object-fit:cover;object-position:center;border-radius:24px;box-shadow:0 30px 80px rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.22);background:#e2e8f0}.landing-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.landing-gallery img{display:block;width:100%!important;max-width:100%!important;height:170px!important;object-fit:cover;object-position:center;border-radius:18px;box-shadow:var(--shadow);background:#e2e8f0}.page-img,.content-img{display:block;width:100%;max-width:100%;height:auto;border-radius:18px;object-fit:cover}.hero-actions{max-width:100%}.btn{max-width:100%;white-space:normal}.mobile-cta{box-sizing:border-box}@media(max-width:900px){.wrap,.container{max-width:100%;padding-left:16px;padding-right:16px}.landing-hero-mini{padding:38px 0}.landing-grid{display:grid!important;grid-template-columns:1fr!important;gap:22px}.landing-photo img{width:100%!important;height:260px!important;max-height:320px!important;object-fit:cover!important}.landing-gallery{grid-template-columns:1fr 1fr!important}.landing-gallery img{height:138px!important}.brand-strip{gap:8px}.brand-strip span{font-size:13px;padding:7px 10px}.landing-hero-mini h1{font-size:32px;letter-spacing:-.6px}.landing-hero-mini .lead{font-size:18px}.hero-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px}.hero-actions .btn{width:100%;min-height:52px}.grid-2,.grid-3,.linkgrid,.keyword-card-grid{grid-template-columns:1fr!important}table{min-width:0!important;width:100%!important}.table-wrap{overflow-x:auto}}@media(max-width:480px){.landing-photo img{height:230px!important}.landing-gallery{grid-template-columns:1fr!important}.landing-gallery img{height:210px!important}.mini-badge{font-size:12px}.brand-strip span{font-size:12px}.card,.quick-answer{padding:20px}.mobile-cta{left:8px;right:8px;bottom:8px;gap:6px}}
