:root{
  --navy:#07182d;
  --navy-2:#0f2d52;
  --blue:#1d4f8f;
  --orange:#f59e0b;
  --yellow:#ffd166;
  --green:#16a34a;
  --gray:#f4f7fb;
  --gray-2:#eef3f8;
  --text:#172033;
  --muted:#64748b;
  --white:#fff;
  --line:#dbe4ef;
  --container:1220px;
  --gutter:clamp(18px,5vw,72px);
  --radius:8px;
  --radius-sm:6px;
  --shadow:0 16px 40px rgba(11,31,58,.10);
  --shadow-strong:0 26px 70px rgba(11,31,58,.20);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;overflow-x:hidden}
body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;color:var(--text);background:#fff;line-height:1.65;overflow-x:hidden;font-size:16px}
a{color:inherit;text-decoration:none}
img{max-width:100%;height:auto;display:block}
button,input,select,textarea{font:inherit}
:focus-visible{outline:3px solid rgba(245,158,11,.45);outline-offset:2px}
.top-strip{min-height:38px;background:var(--navy);color:#eaf2ff;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 18px;padding:8px var(--gutter);font-size:13px;font-weight:800;text-align:center}
.top-strip a{color:var(--yellow);font-weight:950;white-space:nowrap}
.site-header,.hero,.section,.band,.page-hero,.alt-cta,.site-footer,.breadcrumb{padding-left:max(var(--gutter),calc((100vw - var(--container))/2 + 24px));padding-right:max(var(--gutter),calc((100vw - var(--container))/2 + 24px))}
.site-header{position:sticky;top:0;z-index:60;min-height:82px;background:rgba(255,255,255,.98);border-bottom:1px solid var(--line);box-shadow:0 10px 30px rgba(11,31,58,.06);display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:18px}
.logo{display:flex;align-items:center;min-width:0;color:var(--navy);font-weight:950}.logo-pro img{width:172px;height:auto}.logo-pro span{display:none}
.main-nav{display:flex;align-items:center;justify-content:center;gap:24px;min-width:0;font-weight:900}.main-nav a,.nav-group>button{border:0;background:transparent;color:#20304a;cursor:pointer;font-weight:900;font-size:14px;padding:14px 0;white-space:nowrap;line-height:1.15}.main-nav a:hover,.nav-group>button:hover{color:var(--blue)}
.nav-group{position:relative}.nav-group>button::after{content:"";display:inline-block;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin:0 0 3px 8px}.nav-group>div{position:absolute;top:50px;left:0;min-width:292px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 22px 54px rgba(11,31,58,.18);padding:12px;display:none}.nav-group:hover>div{display:grid}.nav-group>div a{padding:12px 14px;border-radius:var(--radius-sm)}.nav-group>div a:hover{background:var(--gray)}
.menu-toggle{display:none}.btn,.header-call,.header-wa{display:inline-flex;align-items:center;justify-content:center;min-height:52px;height:52px;border-radius:var(--radius-sm);padding:0 20px;border:0;font-size:15px;font-weight:950;line-height:1.15;text-align:center;white-space:nowrap;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.btn:hover,.header-call:hover,.header-wa:hover{transform:translateY(-1px)}.header-call,.btn.primary{background:linear-gradient(135deg,var(--orange),var(--yellow));color:#241400;box-shadow:0 14px 26px rgba(245,158,11,.25)}.header-wa{background:var(--green);color:#fff;border:1px solid #86efac;box-shadow:0 14px 26px rgba(22,163,74,.18)}.btn.secondary{background:#fff;color:var(--navy);border:1px solid var(--line);box-shadow:0 12px 24px rgba(11,31,58,.08)}.header-call::before,.header-wa::before{content:"";width:18px;height:18px;margin-right:8px;background:currentColor;display:inline-block}.header-call::before{mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.6 10.8c1.6 3.1 3.5 5 6.6 6.6l2.2-2.2c.3-.3.8-.4 1.2-.2 1 .3 2 .5 3.1.5.7 0 1.3.6 1.3 1.3v3.5c0 .7-.6 1.3-1.3 1.3C10.2 21.6 2.4 13.8 2.4 4.3 2.4 3.6 3 3 3.7 3h3.5c.7 0 1.3.6 1.3 1.3 0 1.1.2 2.1.5 3.1.1.4 0 .9-.3 1.2l-2.1 2.2Z'/%3E%3C/svg%3E") center/contain no-repeat}.header-wa::before{mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.5a9.4 9.4 0 0 0-8 14.4L2.9 21l4.2-1.1A9.4 9.4 0 1 0 12 2.5Zm0 1.8a7.6 7.6 0 0 1 6.5 11.5 7.7 7.7 0 0 1-9.9 2.8l-.3-.2-2.5.7.7-2.4-.2-.3A7.6 7.6 0 0 1 12 4.3Z'/%3E%3C/svg%3E") center/contain no-repeat}
.hero{position:relative;overflow:hidden;min-height:720px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.72fr);gap:52px;align-items:center;padding-top:clamp(58px,7vw,100px);padding-bottom:clamp(70px,8vw,110px);background:linear-gradient(110deg,rgba(7,24,45,.97),rgba(13,55,100,.90)),url("../../wp-content/uploads/2026/05/KAHRAMAN-MARAS.png") center/cover;color:#fff}.hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.06),transparent 42%);pointer-events:none}.hero>*{position:relative;z-index:1}.hero-copy{max-width:780px}.eyebrow{display:inline-flex;color:var(--orange);font-weight:950;text-transform:uppercase;font-size:13px;letter-spacing:.09em}.hero h1{margin:14px 0 20px;font-size:clamp(44px,5.8vw,76px);line-height:1.03;color:#fff;letter-spacing:0;overflow-wrap:break-word}.hero h1 span{display:block}.hero p{max-width:690px;color:#e6eef9;font-size:18px;line-height:1.75}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:26px 0}.trust-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.trust-row span{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.20);background:rgba(255,255,255,.10);border-radius:999px;padding:9px 13px;color:#f7fbff;font-weight:850;font-size:13px}.hero-stats,.metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px}.hero-stats div,.metrics div{background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.18);border-radius:var(--radius);padding:17px 18px}.hero-stats b,.metrics b{display:block;color:#fff;font-size:24px;line-height:1.1}.hero-stats span,.metrics span{display:block;color:#cfe0f6;font-weight:700;font-size:13px;margin-top:4px}
.hero-panel{min-width:0;background:#fff;color:var(--text);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-strong);border:1px solid rgba(255,255,255,.16)}.panel-badge{display:none}.form-intro{background:linear-gradient(135deg,var(--navy),var(--blue));color:#fff;padding:26px 28px 22px}.form-intro .eyebrow{color:var(--yellow)}.form-intro h2{margin:8px 0;font-size:28px;line-height:1.16;color:#fff}.form-intro p{margin:0;color:#dbeafe;font-size:15px;line-height:1.6}.quick-form,.contact-form{display:grid;gap:12px;background:#fff}.quick-form{padding:24px 28px 28px}.quick-form h2,.contact-form h2{margin:0 0 6px;color:var(--navy);font-size:25px;line-height:1.16}.quick-form input,.quick-form select,.quick-form textarea,.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-height:52px;border:1px solid #d6e1ee;border-radius:var(--radius-sm);background:#f8fafc;color:var(--text);padding:13px 14px;min-width:0}.quick-form textarea,.contact-form textarea{min-height:112px;resize:vertical}.check{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;background:#f8fafc;border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 14px;color:#334155;font-size:14px;line-height:1.45}.check input{appearance:none;width:18px;height:18px;border:2px solid #94a3b8;border-radius:4px;background:#fff;margin:1px 0 0;display:inline-grid;place-content:center}.check input:checked{background:var(--orange);border-color:var(--orange)}.check input:checked::after{content:"";width:8px;height:5px;border-left:2px solid #271500;border-bottom:2px solid #271500;transform:rotate(-45deg);margin-top:-1px}.privacy-note,.field-hint{font-size:13px;color:var(--muted);margin:0}.privacy-note{line-height:1.6;background:#f8fafc;border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 14px}.field-hint{display:block;margin:-6px 0 3px;line-height:1.35}.form-error{margin:0;background:#fff1f2;border:1px solid #fecdd3;color:#9f1239;border-radius:var(--radius-sm);padding:11px 12px;font-weight:850;font-size:14px}.form-call-link{width:100%;max-width:none}
.feature-ribbon{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:var(--container);margin:-48px auto 0;position:relative;z-index:5;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-strong);overflow:hidden}.feature-ribbon div{display:flex;align-items:center;gap:12px;padding:24px 26px;border-right:1px solid var(--line)}.feature-ribbon div:last-child{border-right:0}.feature-ribbon span{width:40px;height:40px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;background:var(--navy);color:var(--yellow);font-weight:950}.feature-ribbon b{color:#10233f;font-size:15px}
.section,.band,.page-hero,.alt-cta{padding-top:clamp(70px,8vw,104px);padding-bottom:clamp(70px,8vw,104px)}.section-head{max-width:820px;margin:0 auto 42px;text-align:center}.section h2,.band h2,.alt-cta h2,.page-hero h1{margin:8px 0 14px;color:var(--navy);font-size:clamp(34px,4vw,52px);line-height:1.12;letter-spacing:0}.section-head p{margin:0;color:var(--muted);font-size:18px}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.service-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);transition:transform .18s ease,box-shadow .18s ease;contain:layout paint}.service-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-strong)}.service-card img{width:100%;aspect-ratio:16/11;object-fit:cover}.template-services .service-card span{position:absolute;top:18px;left:18px;width:42px;height:42px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;background:var(--orange);color:#241400;font-weight:950;border:2px solid #fff;box-shadow:0 10px 20px rgba(245,158,11,.24)}.service-card h3{margin:20px 20px 7px;color:var(--navy);font-size:23px;line-height:1.2}.service-card p{margin:0 20px 24px;color:var(--muted)}
.band{background:var(--gray);display:grid;grid-template-columns:.78fr 1.22fr;gap:34px;align-items:start}.process-list,.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.process-list div,.feature-grid div,.notice,.content-card,.policy-card,.contact-card,.info-grid article,.scope-grid div,.advisory-list div{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow);min-width:0}.process-list b,.feature-grid b,.info-grid article span{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius-sm);background:var(--orange);color:#241400;font-weight:950;margin-bottom:14px}.feature-grid b,.info-grid article span{background:var(--navy);color:var(--yellow)}.process-list h3,.feature-grid h3,.notice h3,.content-card h2,.policy-card h2,.info-grid h3,.scope-grid h3,.contact-card h3{color:var(--navy);margin:0 0 8px;line-height:1.22}.process-list p,.feature-grid p,.info-grid p,.scope-grid p,.advisory-list p{margin:0;color:var(--muted)}.split{display:grid;grid-template-columns:1.05fr .95fr;gap:34px;align-items:center}.mini-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}.mini-checks span{background:#f8fafc;border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 14px;color:#10233f;font-weight:850}.notice{border-left:5px solid var(--orange)}.premium-notice{background:var(--navy);color:#dbeafe;border-left:0}.premium-notice h3{color:#fff;font-size:28px}.premium-notice p{color:#dbeafe}.info-grid,.scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.advisory-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.advisory-list b{display:block;color:var(--navy);font-size:18px;margin-bottom:8px}
.area-list{display:flex;flex-wrap:wrap;gap:8px}.area-list span{background:var(--gray);border:1px solid var(--line);padding:9px 13px;border-radius:999px;font-weight:850;color:var(--navy)}.area-list.large span{font-size:15px;padding:11px 14px}.faq{background:#fff}.faq h2{text-align:center}.faq details{max-width:880px;margin:12px auto;border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;background:#fff;box-shadow:0 8px 22px rgba(11,31,58,.06)}.faq summary{font-weight:950;color:var(--navy);cursor:pointer}.faq p{color:var(--muted)}
.page-hero{min-height:288px;background:linear-gradient(120deg,var(--navy),var(--blue));color:#fff;display:grid;align-content:center}.page-hero h1{color:#fff;font-size:clamp(38px,5vw,62px)}.page-hero p{max-width:780px;color:#eaf2fb;font-size:18px}.breadcrumb{padding-top:12px;padding-bottom:12px;background:#f8fafc;border-bottom:1px solid var(--line);font-size:13px;color:var(--muted);display:flex;gap:8px;align-items:center}.breadcrumb a{font-weight:850;color:var(--navy)}.breadcrumb a::after{content:"/";margin-left:8px;color:#94a3b8}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px}.content-card img{width:100%;aspect-ratio:16/10;max-height:520px;object-fit:cover;border-radius:var(--radius-sm);margin-bottom:22px}.content-card li{margin:8px 0}.side-stack{display:grid;gap:18px;align-content:start}.contact-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:28px;align-items:start}.contact-card a{font-weight:950;color:var(--blue)}.contact-form{border:1px solid var(--line);border-radius:var(--radius);padding:26px;box-shadow:var(--shadow)}.map-embed{position:relative;width:100%;aspect-ratio:16/10;border-radius:var(--radius);overflow:hidden;background:#e2e8f0;border:1px solid var(--line)}.map-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.service-form-panel-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:28px;align-items:start}.service-form-panel-section .service-cta{position:sticky;top:104px}.service-cta{background:linear-gradient(120deg,var(--navy),var(--blue));color:#fff;border-radius:var(--radius);padding:30px;display:grid;gap:14px;box-shadow:var(--shadow)}.service-cta h2,.service-cta h3{margin:0;color:#fff;font-size:clamp(25px,3vw,36px);line-height:1.15}.service-cta p{margin:0;color:#dbeafe}.brand-note{background:#fff7ed;border:1px solid #fed7aa;color:#7c2d12;border-radius:var(--radius);padding:14px 16px;font-weight:800}.alt-cta{background:linear-gradient(120deg,rgba(7,24,45,.97),rgba(13,55,100,.92));color:#fff;text-align:center}.alt-cta h2{color:#fff;max-width:820px;margin-left:auto;margin-right:auto}.alt-cta p{max-width:720px;margin:0 auto 22px;color:#dbeafe}.alt-cta .hero-actions{justify-content:center}.not-found{text-align:center;min-height:55vh;display:grid;place-items:center;padding-top:70px;padding-bottom:70px}.not-found h1{font-size:90px;margin:0;color:var(--navy)}
.site-footer{position:relative;background:#0b1424;color:#b9c7da;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:48px;padding-top:0;padding-bottom:34px}.site-footer::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 0%,rgba(29,79,143,.22),transparent 32%),radial-gradient(circle at 82% 18%,rgba(245,158,11,.12),transparent 30%);pointer-events:none}.site-footer>*{position:relative;z-index:1}.site-footer h3{color:#fff;margin:0 0 16px;font-size:19px}.site-footer div:first-of-type h3{font-size:25px}.site-footer p{color:#b9c7da;margin:0 0 12px;max-width:420px}.site-footer a{display:block;color:#dbeafe;margin:9px 0;transition:.18s}.site-footer a:hover{color:var(--yellow);transform:translateX(3px)}.site-footer div:first-of-type p:last-child{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);padding:14px 16px;line-height:1.8}.footer-feature-row{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;padding:38px 0 30px;border-bottom:1px solid rgba(184,199,220,.18)}.footer-feature-row div{display:flex;align-items:center;gap:12px;color:#dce7f5;font-weight:850}.ff-icon{width:30px;height:30px;border:1px solid rgba(255,209,102,.28);border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;color:var(--yellow);font-size:13px;background:rgba(245,158,11,.12)}.footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid rgba(184,199,220,.18);padding-top:24px;margin-top:24px}.footer-bottom p{margin:0;color:#9fb0c7;font-size:14px;max-width:none}.footer-social{display:flex;gap:12px;flex-wrap:wrap}.footer-social a{width:38px;height:38px;border-radius:999px;border:1px solid rgba(255,255,255,.14);display:flex;align-items:center;justify-content:center;margin:0;background:rgba(255,255,255,.04);font-weight:950;color:#fff}.footer-social a:hover{transform:translateY(-2px);background:var(--orange);color:#241400}
.floating-cta{position:fixed;right:18px;top:50%;transform:translateY(-50%);z-index:70;display:grid;gap:10px}.floating-cta a{position:relative;width:58px;height:58px;border-radius:999px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:var(--shadow);border:2px solid rgba(255,255,255,.86);transition:.18s}.floating-cta svg{width:27px;height:27px;fill:currentColor}.floating-cta .call{background:var(--orange);color:#241400}.floating-cta .wa{background:var(--green)}.floating-cta .form{background:var(--navy)}.floating-cta span{position:absolute;right:68px;background:#fff;color:var(--navy);border:1px solid var(--line);box-shadow:var(--shadow);padding:8px 10px;border-radius:var(--radius-sm);white-space:nowrap;opacity:0;pointer-events:none;transition:.18s}.floating-cta a:hover{transform:translateX(-3px) scale(1.04)}.floating-cta a:hover span{opacity:1}.mobile-actions-clean{display:none}

@media(max-width:1180px){.site-header{grid-template-columns:auto 1fr auto}.header-wa{display:none}.main-nav{gap:14px}.logo-pro img{width:150px}.hero{grid-template-columns:1fr;min-height:auto}.hero-panel{max-width:720px}.feature-ribbon{margin:0 var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr))}.feature-ribbon div:nth-child(2){border-right:0}.feature-ribbon div:nth-child(-n+2){border-bottom:1px solid var(--line)}}
@media(max-width:980px){.site-header{display:flex;justify-content:space-between;min-height:72px}.menu-toggle{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;background:var(--navy);color:#fff;border:0;border-radius:var(--radius-sm);min-width:74px;height:42px;padding:0 14px;font-size:13px;font-weight:950}.main-nav{display:none;position:absolute;left:0;right:0;top:72px;background:#fff;padding:18px;border-bottom:1px solid var(--line);box-shadow:var(--shadow);align-items:stretch;z-index:90}.main-nav.open{display:grid;max-height:calc(100vh - 72px);overflow:auto}.nav-group>button::after{display:none}.nav-group>div{position:static;display:grid;min-width:0;box-shadow:none;border:0;padding:0}.header-call,.header-wa{display:none}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.band,.process-band,.split,.content-grid,.contact-layout,.service-form-panel-section,.site-footer{grid-template-columns:1fr}.service-form-panel-section .service-cta{position:static}.info-grid,.scope-grid,.advisory-list{grid-template-columns:1fr 1fr}.footer-feature-row{grid-template-columns:1fr 1fr}.footer-bottom{align-items:flex-start;flex-direction:column}.floating-cta{display:none}}
@media(max-width:680px){:root{--gutter:16px}body{font-size:15px;padding-bottom:52px}.site-header,.hero,.section,.band,.page-hero,.alt-cta,.site-footer,.breadcrumb{padding-left:16px;padding-right:16px}.top-strip{min-height:34px;font-size:0;gap:0;padding:7px 8px}.top-strip>*{display:none}.top-strip::before{content:"Hizmetlerimiz \00D6zel Servisimiz Kapsam\0131nda 2 Y\0131l Garantilidir. 0344 224 25 45";font-size:11px;color:#fff;font-weight:850}.logo-pro img{width:138px}.hero{padding-top:42px;padding-bottom:70px;gap:28px}.hero h1{font-size:35px;line-height:1.09}.hero p{max-width:none;font-size:16px}.hero-actions{display:grid;grid-template-columns:1fr;width:100%}.hero-actions .btn{width:100%;max-width:none}.trust-row span{width:100%;justify-content:center}.hero-stats,.metrics,.feature-ribbon,.service-grid,.process-list,.feature-grid,.info-grid,.scope-grid,.advisory-list,.mini-checks,.footer-feature-row{grid-template-columns:1fr}.feature-ribbon{margin:0 16px;transform:translateY(-34px)}.feature-ribbon div{border-right:0;border-bottom:1px solid var(--line);padding:18px}.feature-ribbon div:last-child{border-bottom:0}.section,.band,.page-hero,.alt-cta{padding-top:60px;padding-bottom:60px}.section-head{text-align:left;margin-bottom:30px}.section h2,.band h2,.alt-cta h2{font-size:31px}.section-head p,.page-hero p{font-size:16px}.quick-form{padding:20px}.form-intro{padding:22px 20px}.form-intro h2{font-size:24px}.contact-form{padding:20px}.content-card img{aspect-ratio:4/3}.breadcrumb{overflow:auto;white-space:nowrap}.map-embed{aspect-ratio:4/3}.site-footer{padding-bottom:86px;gap:24px}.footer-bottom p{width:100%;font-size:13px;line-height:1.65}.mobile-actions-clean{position:fixed;left:0;right:0;bottom:0;z-index:120;display:block;width:100%;height:52px;box-shadow:0 -10px 30px rgba(11,31,58,.22)}.mobile-actions-clean a{position:fixed;bottom:0;height:52px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:950;white-space:nowrap}.mobile-actions-clean .m-call{left:0;width:50%;background:var(--navy)}.mobile-actions-clean .m-wa{left:50%;width:50%;background:var(--green)}.mobile-actions-clean .m-form{left:50%;bottom:62px;transform:translateX(-50%);width:112px;border-radius:999px;background:var(--orange);color:#241400;box-shadow:var(--shadow)}.mobile-actions-clean .mi{display:inline-flex;margin-right:6px}.not-found h1{font-size:74px}}

@media(max-width:680px){
  html,body{width:100%;max-width:100%;overflow-x:hidden}
  .top-strip::before{display:block;width:100%;white-space:normal;line-height:1.25}
  .site-header{width:100%;max-width:100vw;gap:8px}
  .logo-pro{max-width:calc(100vw - 112px)}
  .menu-toggle{display:inline-flex;flex:0 0 auto;margin-left:auto}
  .eyebrow,.hero h1,.hero p,.section h2,.band h2,.page-hero h1,.alt-cta h2{max-width:100%;overflow-wrap:anywhere}
  .hero .eyebrow{font-size:11px;line-height:1.45;letter-spacing:.06em}
  .hero{min-width:0}
  .hero-copy,.hero-panel{width:100%;min-width:0}
  .mobile-actions-clean .m-call{width:42%}
  .mobile-actions-clean .m-wa{left:42%;width:58%;font-size:13px}
  .mobile-actions-clean .m-wa .mi{font-size:0;margin-right:5px}
  .mobile-actions-clean .m-wa .mi::after{content:"WA";font-size:13px}
}

@media(max-width:680px){
  .top-strip::before{content:"Hizmetlerimiz \00D6zel Servisimiz Kapsam\0131nda 2 Y\0131l Garantilidir. 0344 224 25 45";font-size:10.5px;white-space:normal;overflow-wrap:anywhere}
  .trust-row span{white-space:normal;overflow-wrap:anywhere;text-align:center;line-height:1.35;padding-left:10px;padding-right:10px}
  .mobile-actions-clean .m-wa{font-size:0}
  .mobile-actions-clean .m-wa::after{content:"WhatsApp";font-size:13px;font-weight:950}
  .hero-stats div,.metrics div{min-width:0;overflow:hidden}
}

/* Form refinement: compact fields, balanced KVKK checkbox, clearer privacy text. */
.quick-form,.contact-form{gap:10px}
.quick-form{padding:18px 22px 22px}
.contact-form{padding:22px}
.quick-form input,.quick-form select,.contact-form input,.contact-form select{min-height:46px;padding:10px 13px;font-size:14px}
.quick-form textarea,.contact-form textarea{min-height:88px;padding:11px 13px;font-size:14px}
.quick-form button.btn,.contact-form button.btn,.form-call-link{min-height:48px;height:48px}
.check{grid-template-columns:18px 1fr;gap:8px;padding:9px 11px;font-size:13px;line-height:1.35;background:#fff;border-color:#d6e1ee;color:#26384f}
.check input{width:15px;height:15px;flex:0 0 15px;border-width:1.5px;border-radius:3px;margin:1px 0 0}
.check input:checked::after{width:7px;height:4px;border-left-width:2px;border-bottom-width:2px}
.privacy-note{font-size:13px;line-height:1.5;background:#fff7ed;border-color:#fed7aa;color:#5f3107;padding:10px 12px;font-weight:650}
.field-hint{font-size:12px;color:#53657b;margin:-5px 0 2px}
.form-intro{padding:22px 24px 18px}
.form-intro h2{font-size:25px}
.form-intro p{font-size:14px}
@media(max-width:680px){.quick-form{padding:16px}.contact-form{padding:18px}.form-intro{padding:20px 18px 16px}.form-intro h2{font-size:22px}.privacy-note{font-size:12.5px}}

/* KVKK final balance. */
.service-form .check{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;background:#fff;border:1px solid #d6e1ee;border-radius:6px;color:#1f2d44;font-size:13px;line-height:1.35}
.service-form .check input[type="checkbox"]{appearance:none;-webkit-appearance:none;inline-size:16px!important;block-size:16px!important;width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;max-width:16px!important;max-height:16px!important;flex:0 0 16px;margin:1px 0 0;border:1.5px solid #7b8aa0;border-radius:3px;background:#fff;display:grid;place-content:center;padding:0}
.service-form .check input[type="checkbox"]:checked{background:var(--orange);border-color:var(--orange)}
.service-form .check input[type="checkbox"]:checked::after{content:"";width:7px;height:4px;border-left:2px solid #241400;border-bottom:2px solid #241400;transform:rotate(-45deg);margin-top:-1px}
.service-form .privacy-note{background:#fff7ed;border:1px solid #f8c06f;color:#3f2705;font-weight:700;font-size:13px;line-height:1.5;padding:10px 12px;border-radius:6px}

/* Wide brand logo application */
.logo-pro{
  flex:0 0 auto;
}
.logo-pro img{
  display:block;
  width:300px;
  max-width:300px;
  height:auto;
}
@media(max-width:1180px){
  .logo-pro img{
    width:232px;
    max-width:232px;
  }
  .site-header{
    gap:14px;
  }
}
@media(max-width:980px){
  .site-header{
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    align-items:center;
    justify-content:normal;
    column-gap:12px;
  }
  .logo-pro{
    max-width:calc(100vw - 112px);
  }
  .logo-pro img{
    width:205px;
    max-width:205px;
  }
  .menu-toggle{
    display:flex!important;
    grid-column:2;
    grid-row:1;
    min-width:74px;
    width:74px;
    height:42px;
    margin-left:0;
    align-items:center;
    justify-content:center;
    background:#07182D;
    color:#fff;
    border:0;
    border-radius:6px;
    font-size:13px;
    font-weight:950;
    line-height:1;
    z-index:3;
  }
}
@media(max-width:680px){
  .site-header{
    grid-template-columns:minmax(0,1fr) auto;
    column-gap:8px;
    position:sticky;
    left:0;
    right:0;
    width:100vw;
    max-width:100vw;
    overflow:visible;
  }
  .logo-pro{
    max-width:calc(100vw - 98px);
  }
  .logo-pro img{
    width:176px;
    max-width:176px;
  }
  .menu-toggle{
    position:fixed;
    right:16px;
    top:48px;
    transform:none;
    z-index:9999;
  }
}

/* Compact homepage hero: keeps the first viewport tighter without weakening conversions. */
.hero{
  min-height:clamp(560px,58vw,650px);
  padding-top:clamp(34px,4.5vw,58px);
  padding-bottom:clamp(50px,5.5vw,72px);
  gap:42px;
}
.hero h1{
  margin-top:9px;
  margin-bottom:14px;
  font-size:clamp(42px,4.9vw,68px);
}
.hero p{
  font-size:17px;
  line-height:1.62;
}
.hero-actions{
  margin:20px 0;
}
.hero-stats{
  margin-top:22px;
  gap:10px;
}
.hero-stats div{
  padding:13px 15px;
}
.hero-panel{
  max-width:430px;
  justify-self:end;
}
.hero-panel .form-intro{
  padding:18px 20px 14px;
}
.hero-panel .form-intro .eyebrow{
  font-size:11px;
  letter-spacing:.04em;
}
.hero-panel .form-intro h2{
  margin:5px 0 4px;
  font-size:22px;
  line-height:1.12;
}
.hero-panel .form-intro p{
  font-size:12.5px;
  line-height:1.45;
}
.hero-panel .quick-form{
  padding:16px 20px 18px;
  gap:8px;
}
.hero-panel .quick-form input,
.hero-panel .quick-form select{
  min-height:42px;
  padding:8px 12px;
  font-size:13px;
}
.hero-panel .quick-form textarea{
  min-height:70px;
  padding:9px 12px;
  font-size:13px;
}
.hero-panel .field-hint{
  display:none;
}
.hero-panel .check{
  padding:8px 10px;
  font-size:12.5px;
  line-height:1.3;
}
.hero-panel .privacy-note{
  padding:8px 10px;
  font-size:12px;
  line-height:1.42;
}
.hero-panel .quick-form button.btn,
.hero-panel .form-call-link{
  min-height:42px;
  height:42px;
  font-size:13px;
}
.hero-panel .form-call-link{
  display:none;
}
.feature-ribbon{
  margin-top:-34px;
}
@media(max-width:1180px){
  .hero{
    min-height:auto;
    padding-top:42px;
    padding-bottom:62px;
  }
  .hero-panel{
    justify-self:start;
    max-width:620px;
  }
}
@media(max-width:680px){
  .hero{
    padding-top:36px;
    padding-bottom:54px;
    gap:24px;
  }
  .hero-copy{
    max-width:100%;
    overflow:hidden;
  }
  .hero h1{
    font-size:34px;
    margin-bottom:12px;
  }
  .hero p{
    font-size:15.5px;
    line-height:1.58;
    max-width:100%;
    overflow-wrap:break-word;
  }
  .hero-actions{
    margin:18px 0;
  }
  .hero-stats{
    margin-top:18px;
  }
  .hero-panel .form-intro{
    padding:17px 16px 13px;
  }
  .hero-panel .quick-form{
    padding:14px 16px 16px;
  }
}

/* Final UI polish: consistent rhythm, premium surfaces, stable responsive behavior. */
:root{
  --surface:#ffffff;
  --surface-soft:#f8fafc;
  --text-strong:#07182D;
}
.site-header{
  backdrop-filter:saturate(140%) blur(10px);
}
.main-nav a,
.nav-group>button{
  min-height:44px;
  display:inline-flex;
  align-items:center;
}
.nav-group>div a{
  min-height:42px;
  align-items:center;
}
.btn,
.header-call,
.header-wa,
.form-call-link{
  min-width:148px;
}
.section,
.band,
.page-hero,
.alt-cta{
  overflow:hidden;
}
.section-head{
  max-width:760px;
}
.section-head p,
.content-card p,
.policy-card p,
.notice p{
  color:#53657b;
}
.page-hero p{
  color:#dbeafe;
}
.service-card,
.process-list div,
.feature-grid div,
.notice,
.content-card,
.policy-card,
.contact-card,
.info-grid article,
.scope-grid div,
.advisory-list div,
.contact-form,
.hero-panel{
  border-color:#dbe6f2;
  box-shadow:0 14px 36px rgba(11,31,58,.08);
}
.service-card,
.content-card,
.policy-card,
.contact-card,
.notice{
  height:100%;
}
.service-card h3,
.content-card h2,
.policy-card h2,
.contact-card h3,
.info-grid h3,
.scope-grid h3{
  color:var(--text-strong);
}
.service-card p,
.process-list p,
.feature-grid p,
.info-grid p,
.scope-grid p,
.advisory-list p,
.faq p{
  color:#5b6b80;
}
.contact-card a,
.contact-card p{
  overflow-wrap:anywhere;
}
.quick-form,
.contact-form,
.service-form{
  min-width:0;
}
.quick-form input,
.quick-form select,
.quick-form textarea,
.contact-form input,
.contact-form select,
.contact-form textarea{
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
.quick-form input:focus,
.quick-form select:focus,
.quick-form textarea:focus,
.contact-form input:focus,
.contact-form select:focus,
.contact-form textarea:focus{
  border-color:#93c5fd;
  background:#fff;
  box-shadow:0 0 0 4px rgba(59,130,246,.12);
}
.service-form .btn.primary{
  width:100%;
}
.page-hero{
  min-height:250px;
}
.page-hero h1{
  max-width:980px;
}
.content-card,
.policy-card{
  line-height:1.75;
}
.content-card ul,
.policy-card ul{
  padding-left:20px;
}
.content-card li,
.policy-card li{
  color:#44566f;
}
.faq details{
  transition:border-color .18s ease,box-shadow .18s ease;
}
.faq details[open]{
  border-color:#b7c9dc;
  box-shadow:0 14px 34px rgba(11,31,58,.09);
}
.site-footer{
  border-top:1px solid rgba(255,255,255,.08);
}
@media(max-width:1180px){
  .content-grid,
  .contact-layout,
  .service-form-panel-section{
    gap:22px;
  }
}
@media(max-width:980px){
  .site-header{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto;
    min-height:72px;
    align-items:center;
  }
  .menu-toggle{
    display:inline-flex!important;
    position:relative!important;
    right:auto!important;
    top:auto!important;
    transform:none!important;
    z-index:80;
    grid-column:2;
    grid-row:1;
  }
  .main-nav{
    top:72px;
    max-width:100vw;
  }
  .main-nav.open{
    display:grid!important;
    gap:4px;
  }
  .nav-group>div a,
  .main-nav>a,
  .nav-group>button{
    width:100%;
    justify-content:flex-start;
  }
  .hero-panel{
    justify-self:stretch;
  }
}
@media(max-width:680px){
  .site-header{
    padding-right:16px;
  }
  .menu-toggle{
    min-width:66px;
    width:66px;
    height:40px;
    padding:0 10px;
    font-size:12px;
  }
  .logo-pro img{
    width:168px;
    max-width:168px;
  }
  .page-hero{
    min-height:220px;
  }
  .page-hero h1{
    font-size:33px;
  }
  .service-card h3{
    font-size:21px;
  }
  .service-form-panel-section,
  .contact-layout,
  .content-grid{
    gap:18px;
  }
  .process-list div,
  .feature-grid div,
  .notice,
  .content-card,
  .policy-card,
  .contact-card,
  .info-grid article,
  .scope-grid div,
  .advisory-list div{
    padding:20px;
  }
  .footer-feature-row{
    gap:12px;
  }
  .mobile-actions-clean{
    height:56px;
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    align-items:stretch;
    overflow:hidden;
  }
  .mobile-actions-clean a{
    position:static!important;
    bottom:0;
    height:56px;
    font-size:12.5px;
    width:auto!important;
    min-width:0;
  }
  .mobile-actions-clean .m-call{
    left:0;
  }
  .mobile-actions-clean .m-wa{
    font-size:0;
  }
  .mobile-actions-clean .m-wa::after{
    content:"WhatsApp";
    font-size:12.5px;
  }
  .mobile-actions-clean .m-form{
    bottom:0;
    transform:none;
    border-radius:0;
    box-shadow:none;
  }
}

/* Footer 4-column architecture and updated promo text. */
.site-footer{
  grid-template-columns:1.25fr .82fr .98fr 1.05fr;
  gap:34px;
  padding-top:54px;
}
.site-footer .footer-disclaimer{
  background:transparent!important;
  border:0!important;
  border-top:1px solid rgba(219,234,254,.22)!important;
  border-radius:0!important;
  padding:12px 0 0!important;
  margin-top:14px!important;
  color:#c8d7ea;
  font-size:13px;
  font-weight:700;
  line-height:1.55!important;
}
.site-footer div:first-of-type p:last-child{
  line-height:1.55;
}
.footer-feature-row,
.footer-bottom,
.footer-social{
  display:none!important;
}
@media(max-width:980px){
  .site-footer{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:680px){
  .top-strip::before{
    content:"Hizmetlerimiz \00D6zel Servisimiz Kapsam\0131nda 1 Y\0131l Garantilidir. 0344 224 25 45";
    font-size:10.5px;
    white-space:normal;
    overflow-wrap:anywhere;
  }
  .site-footer{
    grid-template-columns:1fr!important;
    padding-top:42px;
  }
}
