/* =========================================================
   GLOBAL TYPOGRAPHY
   ========================================================= */

html,
body {
    font-family: "Montserrat", Arial, sans-serif;
}

body,
button,
input,
textarea,
select {
    font-family: "Montserrat", Arial, sans-serif;
}

:root{
  --navy:#262a2e;--navy2:#33383d;--blue:#c2202f;--cyan:#e2727c;
  --text:#202225;--muted:#6c7075;--light:#f4f5f6;--line:#e2e4e7;--white:#fff;
  --red-deep:#8c1c27;--red-pale:#f6dee0;--charcoal:#3a3d41;--hair:#33373b;
  --display:'Segoe UI',Arial,Helvetica,sans-serif;
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{font-family:Inter,Arial,sans-serif;color:var(--text);background:#fff;overflow-x:hidden}
a{text-decoration:none;color:inherit} button,input,select,textarea{font:inherit}
.site-header{height:82px;position:fixed;top:0;left:0;right:0;z-index:1000;display:flex;align-items:center;padding:0 5vw;gap:30px;color:var(--text);background:rgba(255,255,255,.97);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);box-shadow:0 2px 20px rgba(0,0,0,.04)}
.brand{display:flex;align-items:center;gap:10px;min-width:max-content}.brand-mark{width:34px;height:34px;display:grid;place-items:center;background:linear-gradient(135deg,var(--cyan),var(--blue));clip-path:polygon(50% 0,100% 0,68% 43%,100% 43%,38% 100%,49% 55%,0 55%);color:#fff}.brand-mark:after{content:"ϟ";font-size:24px;font-weight:900}.brand strong{display:block;font:800 18px var(--display),sans-serif}.brand small{display:block;font-size:9px;letter-spacing:4px}
.desktop-nav{display:flex;align-items:center;gap:25px;margin-left:auto}.desktop-nav a{font-size:11px;font-weight:800;color:var(--text);opacity:.8;padding:31px 0;position:relative}.desktop-nav a:hover,.desktop-nav a.active{color:var(--blue);opacity:1}.desktop-nav a.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#c2202f}
.header-cta,.btn{display:inline-flex;align-items:center;justify-content:center;gap:15px;border-radius:10px;font-size:11px;font-weight:800;transition:.3s}.header-cta{background:var(--blue);padding:15px 20px}.header-cta:hover,.btn-primary:hover{transform:translateY(-3px);box-shadow:0 14px 35px rgba(194,32,47,.35)}
.menu-btn{display:none;background:none;border:0;width:34px}.menu-btn span{height:2px;background:var(--text);display:block;margin:6px 0}
.mobile-menu{position:fixed;z-index:999;top:70px;left:0;right:0;background:#fff;color:var(--text);padding:25px;display:none;flex-direction:column;gap:18px;border-bottom:1px solid var(--line);box-shadow:0 10px 30px rgba(0,0,0,.08)}.mobile-menu.open{display:flex}.mobile-menu a{font-weight:700;color:var(--text)}.mobile-cta{background:var(--blue);color:#fff;padding:14px;border-radius:10px;text-align:center}

.page-hero{min-height:480px;padding:165px 5vw 90px;position:relative;overflow:hidden;background:linear-gradient(120deg,#1c1e21,#3a3d41 60%,#262a2e);color:#fff}.page-hero:before{content:"";position:absolute;width:700px;height:700px;right:-200px;top:-350px;border-radius:50%;border:1px solid rgba(194,32,47,.30);box-shadow:0 0 0 55px rgba(194,32,47,.06),0 0 0 110px rgba(194,32,47,.04)}.page-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(125deg,transparent 45%,rgba(194,32,47,.12) 45.3%,transparent 45.7%,transparent 65%,rgba(194,32,47,.10) 65.3%,transparent 65.7%)}.page-hero>*{position:relative;z-index:2}.page-hero .eyebrow{color:#e2727c}.page-hero h1{font:800 clamp(42px,6vw,72px)/1.02 var(--display);letter-spacing:-3px;max-width:850px}.page-hero h1 span{color:#e2727c}.page-hero p{max-width:650px;color:#d6d8da;line-height:1.8;margin-top:22px;font-size:15px}
.breadcrumb{margin-top:30px;font-size:10px;color:#9a9ea3;letter-spacing:1px}.breadcrumb a{color:#fff}.breadcrumb span{margin:0 8px}
.section{padding:105px 5vw}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:45px}.eyebrow{font-size:20px;letter-spacing:2.4px;font-weight:800;color:var(--blue);display:inline-block;margin-bottom:15px}.section-heading h2,.content-block h2{font:100 clamp(34px,4vw,52px)/1.05 var(--display);letter-spacing:-2px}.section-heading p{max-width:480px;color:var(--muted);line-height:1.8;font-size:14px}
.content-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.content-image{min-height:480px;border-radius:24px;background:linear-gradient(0deg,rgba(38,42,46,.45),transparent),url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNjAwIiBoZWlnaHQ9IjkwMCIgdmlld0JveD0iMCAwIDE2MDAgOTAwIj48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImciIHgxPSIwIiB5MT0iMCIgeDI9IjEiIHkyPSIxIj48c3RvcCBzdG9wLWNvbG9yPSIjMmMyZjMzIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjNDU0ODRkIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3Qgd2lkdGg9IjE2MDAiIGhlaWdodD0iOTAwIiBmaWxsPSJ1cmwoI2cpIi8+PGNpcmNsZSBjeD0iMTI1MCIgY3k9IjE1MCIgcj0iMzYwIiBmaWxsPSJyZ2JhKDE5NCwzMiw0NywuMTgpIi8+PHBhdGggZD0iTS0xMDAgNTIwIEw4MCA4MCIgc3Ryb2tlPSJyZ2JhKDI1NSwyNTUsMjU1LC4xNikiIHN0cm9rZS13aWR0aD0iMiIvPjxwYXRoIGQ9Ik04MCA1MjAgTDI2MCA4MCIgc3Ryb2tlPSJyZ2JhKDI1NSwyNTUsMjU1LC4xNikiIHN0cm9rZS13aWR0aD0iMiIvPjxwYXRoIGQ9Ik0yNjAgNTIwIEw0NDAgODAiIHN0cm9rZT0icmdiYSgyNTUsMjU1LDI1NSwuMTYpIiBzdHJva2Utd2lkdGg9IjIiLz48cGF0aCBkPSJNNDQwIDUyMCBMNjIwIDgwIiBzdHJva2U9InJnYmEoMjU1LDI1NSwyNTUsLjE2KSIgc3Ryb2tlLXdpZHRoPSIyIi8+PHBhdGggZD0iTTYyMCA1MjAgTDgwMCA4MCIgc3Ryb2tlPSJyZ2JhKDI1NSwyNTUsMjU1LC4xNikiIHN0cm9rZS13aWR0aD0iMiIvPjxwYXRoIGQ9Ik04MDAgNTIwIEw5ODAgODAiIHN0cm9rZT0icmdiYSgyNTUsMjU1LDI1NSwuMTYpIiBzdHJva2Utd2lkdGg9IjIiLz48cGF0aCBkPSJNOTgwIDUyMCBMMTE2MCA4MCIgc3Ryb2tlPSJyZ2JhKDI1NSwyNTUsMjU1LC4xNikiIHN0cm9rZS13aWR0aD0iMiIvPjxwYXRoIGQ9Ik0xMTYwIDUyMCBMMTM0MCA4MCIgc3Ryb2tlPSJyZ2JhKDI1NSwyNTUsMjU1LC4xNikiIHN0cm9rZS13aWR0aD0iMiIvPjxwYXRoIGQ9Ik0xMzQwIDUyMCBMMTUyMCA4MCIgc3Ryb2tlPSJyZ2JhKDI1NSwyNTUsMjU1LC4xNikiIHN0cm9rZS13aWR0aD0iMiIvPjxjaXJjbGUgY3g9Ijc2MCIgY3k9IjIyMCIgcj0iODAiIGZpbGw9Im5vbmUiIHN0cm9rZT0icmdiYSgyNTUsMjU1LDI1NSwuMjIpIiBzdHJva2Utd2lkdGg9IjQiLz48cGF0aCBkPSJNNjgwIDIyMGgxNjBNNzYwIDE0MHYxNjAiIHN0cm9rZT0icmdiYSgyNTUsMjU1LDI1NSwuMTgpIiBzdHJva2Utd2lkdGg9IjMiLz48dGV4dCB4PSI3MCIgeT0iNDU1IiBmb250LWZhbWlseT0iQXJpYWwiIGZvbnQtc2l6ZT0iMzAiIGZvbnQtd2VpZ2h0PSI3MDAiIGZpbGw9InJnYmEoMjMwLDE1MCwxNTYsLjgpIiBsZXR0ZXItc3BhY2luZz0iNCI+UE9XRVIgLyBJTkZSQVNUUlVDVFVSRTwvdGV4dD48L3N2Zz4=') center/cover;box-shadow:0 25px 70px rgba(0,0,0,.15)}.content-block p{color:var(--muted);line-height:1.9;font-size:14px;margin-top:20px}.check-list{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:30px}.check-list div{display:flex;gap:10px;font-size:12px;line-height:1.6}.check-list i{background:var(--blue);color:#fff;border-radius:50%;width:24px;height:24px;display:grid;place-items:center;font-style:normal;flex:none}

.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service-card{position:relative;border:1px solid var(--line);border-radius:18px;padding:32px;min-height:280px;transition:.35s;background:#fff;overflow:hidden}.service-card:after{content:"";position:absolute;width:160px;height:160px;right:-80px;top:-80px;border-radius:50%;background:rgba(194,32,47,.10)}.service-card:hover{transform:translateY(-8px);box-shadow:0 20px 60px rgba(0,0,0,.12);border-color:#e3aeb3}.service-icon{font-size:30px;margin-bottom:35px}.service-card h3{font:800 20px var(--display);margin-bottom:12px}.service-card p{font-size:12px;line-height:1.8;color:var(--muted)}.service-card a{position:absolute;bottom:25px;color:var(--blue);font-size:11px;font-weight:800}
.dark-band{background:var(--navy);color:#fff;padding:90px 5vw}.dark-band .section-heading p{color:#9ea1a5}.logo-row{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;margin-top:35px}.logo-row div{height:100px;border:1px solid rgba(255,255,255,.1);border-radius:14px;display:grid;place-items:center;text-align:center;font:800 18px var(--display);color:#eef0f1}.logo-row small{font:700 8px Inter;color:#9ea1a5}

.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.project-card{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff;transition:.35s}.project-card:hover{transform:translateY(-8px);box-shadow:0 20px 60px rgba(0,0,0,.12)}.project-image{height:260px;background-size:cover;background-position:center;position:relative}.project-image span{position:absolute;left:15px;top:15px;background:rgba(5,5,5,.8);color:#fff;padding:8px 10px;border-radius:7px;font-size:9px;font-weight:800}.p1{background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNjAwIiBoZWlnaHQ9IjkwMCIgdmlld0JveD0iMCAwIDE2MDAgOTAwIj48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImciIHgxPSIwIiB5MT0iMCIgeDI9IjEiIHkyPSIxIj48c3RvcCBzdG9wLWNvbG9yPSIjMmMyZjMzIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjNDU0ODRkIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3Qgd2lkdGg9IjE2MDAiIGhlaWdodD0iOTAwIiBmaWxsPSJ1cmwoI2cpIi8+PGNpcmNsZSBjeD0iMTI1MCIgY3k9IjE1MCIgcj0iMzYwIiBmaWxsPSJyZ2JhKDE5NCwzMiw0NywuMTgpIi8+PHBhdGggZD0iTS0xMDAgNTIwIEw4MCA4MCIgc3Ryb2tlPSJyZ2JhKDI1NSwyNTUsMjU1LC4xNikiIHN0cm9rZS13aWR0aD0iMiIvPjxwYXRoIGQ9Ik04MCA1MjAgTDI2MCA4MCIgc3Ryb2tlPSJyZ2JhKDI1NSwyNTUsMjU1LC4xNikiIHN0cm9rZS13aWR0aD0iMiIvPjxwYXRoIGQ9Ik0yNjAgNTIwIEw0NDAgODAiIHN0cm9rZT0icmdiYSgyNTUsMjU1LDI1NSwuMTYpIiBzdHJva2Utd2lkdGg9IjIiLz48cGF0aCBkPSJNNDQwIDUyMCBMNjIwIDgwIiBzdHJva2U9InJnYmEoMjU1LDI1NSwyNTUsLjE2KSIgc3Ryb2tlLXdpZHRoPSIyIi8+PHBhdGggZD0iTTYyMCA1MjAgTDgwMCA4MCIgc3Ryb2tlPSJyZ2JhKDI1NSwyNTUsMjU1LC4xNikiIHN0cm9rZS13aWR0aD0iMiIvPjxwYXRoIGQ9Ik04MDAgNTIwIEw5ODAgODAiIHN0cm9rZT0icmdiYSgyNTUsMjU1LDI1NSwuMTYpIiBzdHJva2Utd2lkdGg9IjIiLz48cGF0aCBkPSJNOTgwIDUyMCBMMTE2MCA4MCIgc3Ryb2tlPSJyZ2JhKDI1NSwyNTUsMjU1LC4xNikiIHN0cm9rZS13aWR0aD0iMiIvPjxwYXRoIGQ9Ik0xMTYwIDUyMCBMMTM0MCA4MCIgc3Ryb2tlPSJyZ2JhKDI1NSwyNTUsMjU1LC4xNikiIHN0cm9rZS13aWR0aD0iMiIvPjxwYXRoIGQ9Ik0xMzQwIDUyMCBMMTUyMCA4MCIgc3Ryb2tlPSJyZ2JhKDI1NSwyNTUsMjU1LC4xNikiIHN0cm9rZS13aWR0aD0iMiIvPjxyZWN0IHg9IjE0MCIgeT0iMjcwIiB3aWR0aD0iMTMwIiBoZWlnaHQ9IjI1MCIgZmlsbD0icmdiYSgyNTUsMjU1LDI1NSwuMDgpIi8+PHJlY3QgeD0iMzIwIiB5PSIxODAiIHdpZHRoPSIxNzAiIGhlaWdodD0iMzQwIiBmaWxsPSJyZ2JhKDI1NSwyNTUsMjU1LC4xKSIvPjxyZWN0IHg9IjU0MCIgeT0iMjMwIiB3aWR0aD0iMTEwIiBoZWlnaHQ9IjI5MCIgZmlsbD0icmdiYSgyNTUsMjU1LDI1NSwuMDcpIi8+PHRleHQgeD0iNzAiIHk9IjQ1NSIgZm9udC1mYW1pbHk9IkFyaWFsIiBmb250LXNpemU9IjMwIiBmb250LXdlaWdodD0iNzAwIiBmaWxsPSJyZ2JhKDIzMCwxNTAsMTU2LC44KSIgbGV0dGVyLXNwYWNpbmc9IjQiPlBST0pFQ1RTPC90ZXh0Pjwvc3ZnPg==')}.p2{background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNjAwIiBoZWlnaHQ9IjkwMCIgdmlld0JveD0iMCAwIDE2MDAgOTAwIj48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImciIHgxPSIwIiB5MT0iMCIgeDI9IjEiIHkyPSIxIj48c3RvcCBzdG9wLWNvbG9yPSIjMmMyZjMzIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjNDU0ODRkIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3Qgd2lkdGg9IjE2MDAiIGhlaWdodD0iOTAwIiBmaWxsPSJ1cmwoI2cpIi8+PGNpcmNsZSBjeD0iMTI1MCIgY3k9IjE1MCIgcj0iMzYwIiBmaWxsPSJyZ2JhKDE5NCwzMiw0NywuMTgpIi8+PHBhdGggZD0iTS0xMDAgNTIwIEw4MCA4MCIgc3Ryb2tlPSJyZ2JhKDI1NSwyNTUsMjU1LC4xNikiIHN0cm9rZS13aWR0aD0iMiIvPjxwYXRoIGQ9Ik04MCA1MjAgTDI2MCA4MCIgc3Ryb2tlPSJyZ2JhKDI1NSwyNTUsMjU1LC4xNikiIHN0cm9rZS13aWR0aD0iMiIvPjxwYXRoIGQ9Ik0yNjAgNTIwIEw0NDAgODAiIHN0cm9rZT0icmdiYSgyNTUsMjU1LDI1NSwuMTYpIiBzdHJva2Utd2lkdGg9IjIiLz48cGF0aCBkPSJNNDQwIDUyMCBMNjIwIDgwIiBzdHJva2U9InJnYmEoMjU1LDI1NSwyNTUsLjE2KSIgc3Ryb2tlLXdpZHRoPSIyIi8+PHBhdGggZD0iTTYyMCA1MjAgTDgwMCA4MCIgc3Ryb2tlPSJyZ2JhKDI1NSwyNTUsMjU1LC4xNikiIHN0cm9rZS13aWR0aD0iMiIvPjxwYXRoIGQ9Ik04MDAgNTIwIEw5ODAgODAiIHN0cm9rZT0icmdiYSgyNTUsMjU1LDI1NSwuMTYpIiBzdHJva2Utd2lkdGg9IjIiLz48cGF0aCBkPSJNOTgwIDUyMCBMMTE2MCA4MCIgc3Ryb2tlPSJyZ2JhKDI1NSwyNTUsMjU1LC4xNikiIHN0cm9rZS13aWR0aD0iMiIvPjxwYXRoIGQ9Ik0xMTYwIDUyMCBMMTM0MCA4MCIgc3Ryb2tlPSJyZ2JhKDI1NSwyNTUsMjU1LC4xNikiIHN0cm9rZS13aWR0aD0iMiIvPjxwYXRoIGQ9Ik0xMzQwIDUyMCBMMTUyMCA4MCIgc3Ryb2tlPSJyZ2JhKDI1NSwyNTUsMjU1LC4xNikiIHN0cm9rZS13aWR0aD0iMiIvPjxyZWN0IHg9IjE0MCIgeT0iMjcwIiB3aWR0aD0iMTMwIiBoZWlnaHQ9IjI1MCIgZmlsbD0icmdiYSgyNTUsMjU1LDI1NSwuMDgpIi8+PHJlY3QgeD0iMzIwIiB5PSIxODAiIHdpZHRoPSIxNzAiIGhlaWdodD0iMzQwIiBmaWxsPSJyZ2JhKDI1NSwyNTUsMjU1LC4xKSIvPjxyZWN0IHg9IjU0MCIgeT0iMjMwIiB3aWR0aD0iMTEwIiBoZWlnaHQ9IjI5MCIgZmlsbD0icmdiYSgyNTUsMjU1LDI1NSwuMDcpIi8+PHRleHQgeD0iNzAiIHk9IjQ1NSIgZm9udC1mYW1pbHk9IkFyaWFsIiBmb250LXNpemU9IjMwIiBmb250LXdlaWdodD0iNzAwIiBmaWxsPSJyZ2JhKDIzMCwxNTAsMTU2LC44KSIgbGV0dGVyLXNwYWNpbmc9IjQiPlNNQVJUIENJVFkgLyBMSUdIVElORzwvdGV4dD48L3N2Zz4=')}.p3{background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNjAwIiBoZWlnaHQ9IjkwMCIgdmlld0JveD0iMCAwIDE2MDAgOTAwIj48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImciIHgxPSIwIiB5MT0iMCIgeDI9IjEiIHkyPSIxIj48c3RvcCBzdG9wLWNvbG9yPSIjMmMyZjMzIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjNDU0ODRkIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3Qgd2lkdGg9IjE2MDAiIGhlaWdodD0iOTAwIiBmaWxsPSJ1cmwoI2cpIi8+PGNpcmNsZSBjeD0iMTI1MCIgY3k9IjE1MCIgcj0iMzYwIiBmaWxsPSJyZ2JhKDE5NCwzMiw0NywuMTgpIi8+PHBhdGggZD0iTS0xMDAgNTIwIEw4MCA4MCIgc3Ryb2tlPSJyZ2JhKDI1NSwyNTUsMjU1LC4xNikiIHN0cm9rZS13aWR0aD0iMiIvPjxwYXRoIGQ9Ik04MCA1MjAgTDI2MCA4MCIgc3Ryb2tlPSJyZ2JhKDI1NSwyNTUsMjU1LC4xNikiIHN0cm9rZS13aWR0aD0iMiIvPjxwYXRoIGQ9Ik0yNjAgNTIwIEw0NDAgODAiIHN0cm9rZT0icmdiYSgyNTUsMjU1LDI1NSwuMTYpIiBzdHJva2Utd2lkdGg9IjIiLz48cGF0aCBkPSJNNDQwIDUyMCBMNjIwIDgwIiBzdHJva2U9InJnYmEoMjU1LDI1NSwyNTUsLjE2KSIgc3Ryb2tlLXdpZHRoPSIyIi8+PHBhdGggZD0iTTYyMCA1MjAgTDgwMCA4MCIgc3Ryb2tlPSJyZ2JhKDI1NSwyNTUsMjU1LC4xNikiIHN0cm9rZS13aWR0aD0iMiIvPjxwYXRoIGQ9Ik04MDAgNTIwIEw5ODAgODAiIHN0cm9rZT0icmdiYSgyNTUsMjU1LDI1NSwuMTYpIiBzdHJva2Utd2lkdGg9IjIiLz48cGF0aCBkPSJNOTgwIDUyMCBMMTE2MCA4MCIgc3Ryb2tlPSJyZ2JhKDI1NSwyNTUsMjU1LC4xNikiIHN0cm9rZS13aWR0aD0iMiIvPjxwYXRoIGQ9Ik0xMTYwIDUyMCBMMTM0MCA4MCIgc3Ryb2tlPSJyZ2JhKDI1NSwyNTUsMjU1LC4xNikiIHN0cm9rZS13aWR0aD0iMiIvPjxwYXRoIGQ9Ik0xMzQwIDUyMCBMMTUyMCA4MCIgc3Ryb2tlPSJyZ2JhKDI1NSwyNTUsMjU1LC4xNikiIHN0cm9rZS13aWR0aD0iMiIvPjxjaXJjbGUgY3g9Ijc2MCIgY3k9IjIyMCIgcj0iODAiIGZpbGw9Im5vbmUiIHN0cm9rZT0icmdiYSgyNTUsMjU1LDI1NSwuMjIpIiBzdHJva2Utd2lkdGg9IjQiLz48cGF0aCBkPSJNNjgwIDIyMGgxNjBNNzYwIDE0MHYxNjAiIHN0cm9rZT0icmdiYSgyNTUsMjU1LDI1NSwuMTgpIiBzdHJva2Utd2lkdGg9IjMiLz48dGV4dCB4PSI3MCIgeT0iNDU1IiBmb250LWZhbWlseT0iQXJpYWwiIGZvbnQtc2l6ZT0iMzAiIGZvbnQtd2VpZ2h0PSI3MDAiIGZpbGw9InJnYmEoMjMwLDE1MCwxNTYsLjgpIiBsZXR0ZXItc3BhY2luZz0iNCI+RUxFQ1RSSUNBTCBTT0xVVElPTlM8L3RleHQ+PC9zdmc+')}.project-body{padding:25px}.project-body small{color:var(--blue);font-size:9px;font-weight:800;letter-spacing:1px}.project-body h3{font:800 20px var(--display);margin:8px 0}.project-body p{font-size:12px;color:var(--muted);line-height:1.7}.project-body a{display:inline-block;margin-top:18px;color:var(--blue);font-size:11px;font-weight:800}

.contact-wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.contact-info h2{font:800 50px/1.05 var(--display);letter-spacing:-2px}.contact-info h2 span{color:var(--blue)}.contact-info p{color:var(--muted);line-height:1.8;margin-top:20px}.contact-details{display:grid;gap:15px;margin-top:30px}.contact-details a,.contact-details span{font-size:12px;line-height:1.7;color:#45484c}.contact-form{padding:35px;border:1px solid var(--line);border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.10);display:grid;gap:16px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}label{font-size:10px;font-weight:800;color:#5b5f63;display:grid;gap:8px}input,select,textarea{width:100%;border:1px solid #d8dadc;border-radius:10px;padding:14px;background:#f7f8f9;outline:none;font-size:12px}input:focus,select:focus,textarea:focus{border-color:#c2202f;box-shadow:0 0 0 4px rgba(194,32,47,.10)}.submit{border:0;cursor:pointer}.success{display:none;color:#14884d;font-size:11px}.success.show{display:block}

.cta{margin:0 5vw 90px;border-radius:24px;min-height:320px;background:linear-gradient(110deg,#262a2e,#c2202f);color:#fff;position:relative;overflow:hidden;padding:65px}.cta:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,22,24,.95),rgba(20,22,24,.25)),url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNjAwIiBoZWlnaHQ9IjkwMCIgdmlld0JveD0iMCAwIDE2MDAgOTAwIj48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImciIHgxPSIwIiB5MT0iMCIgeDI9IjEiIHkyPSIxIj48c3RvcCBzdG9wLWNvbG9yPSIjMmMyZjMzIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjNDU0ODRkIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3Qgd2lkdGg9IjE2MDAiIGhlaWdodD0iOTAwIiBmaWxsPSJ1cmwoI2cpIi8+PGNpcmNsZSBjeD0iMTI1MCIgY3k9IjE1MCIgcj0iMzYwIiBmaWxsPSJyZ2JhKDE5NCwzMiw0NywuMTgpIi8+PHBhdGggZD0iTS0xMDAgNTIwIEw4MCA4MCIgc3Ryb2tlPSJyZ2JhKDI1NSwyNTUsMjU1LC4xNikiIHN0cm9rZS13aWR0aD0iMiIvPjxwYXRoIGQ9Ik04MCA1MjAgTDI2MCA4MCIgc3Ryb2tlPSJyZ2JhKDI1NSwyNTUsMjU1LC4xNikiIHN0cm9rZS13aWR0aD0iMiIvPjxwYXRoIGQ9Ik0yNjAgNTIwIEw0NDAgODAiIHN0cm9rZT0icmdiYSgyNTUsMjU1LDI1NSwuMTYpIiBzdHJva2Utd2lkdGg9IjIiLz48cGF0aCBkPSJNNDQwIDUyMCBMNjIwIDgwIiBzdHJva2U9InJnYmEoMjU1LDI1NSwyNTUsLjE2KSIgc3Ryb2tlLXdpZHRoPSIyIi8+PHBhdGggZD0iTTYyMCA1MjAgTDgwMCA4MCIgc3Ryb2tlPSJyZ2JhKDI1NSwyNTUsMjU1LC4xNikiIHN0cm9rZS13aWR0aD0iMiIvPjxwYXRoIGQ9Ik04MDAgNTIwIEw5ODAgODAiIHN0cm9rZT0icmdiYSgyNTUsMjU1LDI1NSwuMTYpIiBzdHJva2Utd2lkdGg9IjIiLz48cGF0aCBkPSJNOTgwIDUyMCBMMTE2MCA4MCIgc3Ryb2tlPSJyZ2JhKDI1NSwyNTUsMjU1LC4xNikiIHN0cm9rZS13aWR0aD0iMiIvPjxwYXRoIGQ9Ik0xMTYwIDUyMCBMMTM0MCA4MCIgc3Ryb2tlPSJyZ2JhKDI1NSwyNTUsMjU1LC4xNikiIHN0cm9rZS13aWR0aD0iMiIvPjxwYXRoIGQ9Ik0xMzQwIDUyMCBMMTUyMCA4MCIgc3Ryb2tlPSJyZ2JhKDI1NSwyNTUsMjU1LC4xNikiIHN0cm9rZS13aWR0aD0iMiIvPjxjaXJjbGUgY3g9Ijc2MCIgY3k9IjIyMCIgcj0iODAiIGZpbGw9Im5vbmUiIHN0cm9rZT0icmdiYSgyNTUsMjU1LDI1NSwuMjIpIiBzdHJva2Utd2lkdGg9IjQiLz48cGF0aCBkPSJNNjgwIDIyMGgxNjBNNzYwIDE0MHYxNjAiIHN0cm9rZT0icmdiYSgyNTUsMjU1LDI1NSwuMTgpIiBzdHJva2Utd2lkdGg9IjMiLz48dGV4dCB4PSI3MCIgeT0iNDU1IiBmb250LWZhbWlseT0iQXJpYWwiIGZvbnQtc2l6ZT0iMzAiIGZvbnQtd2VpZ2h0PSI3MDAiIGZpbGw9InJnYmEoMjMwLDE1MCwxNTYsLjgpIiBsZXR0ZXItc3BhY2luZz0iNCI+UE9XRVIgLyBJTkZSQVNUUlVDVFVSRTwvdGV4dD48L3N2Zz4=') center/cover;opacity:.55}.cta>*{position:relative;z-index:2}.cta h2{font:800 clamp(36px,5vw,58px) var(--display)}.cta p{color:#f6dee0;max-width:500px;line-height:1.8;margin:15px 0 25px}.btn{padding:17px 24px}.btn-primary{background:var(--blue);color:#fff}.btn-white{background:#fff;color:var(--blue)}

.footer{background:#262a2e;color:#fff;padding:65px 5vw 22px}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr 1.2fr;gap:35px}.footer-brand p{color:#9a9ea3;font-size:11px;line-height:1.8;max-width:280px;margin-top:18px}.footer h4{font-size:10px;letter-spacing:1.8px;margin-bottom:18px}.footer a,.footer span{display:block;color:#9a9ea3;font-size:11px;line-height:2.2}.footer a:hover{color:#fff}.socials{display:flex;gap:8px;margin-top:18px}.socials a{width:30px;height:30px;border:1px solid rgba(255,255,255,.15);border-radius:50%;display:grid;place-items:center}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:50px;padding-top:20px;display:flex;justify-content:space-between;color:#85898d;font-size:9px}
.to-top{position:fixed;right:25px;bottom:25px;width:44px;height:44px;border-radius:50%;border:1px solid #d8dadc;background:#fff;color:var(--blue);box-shadow:0 10px 30px rgba(0,0,0,.14);z-index:500;opacity:0;pointer-events:none;transition:.3s;cursor:pointer}.to-top.show{opacity:1;pointer-events:auto}
.reveal{opacity:0;transform:translateY(25px);transition:.7s}.reveal.visible{opacity:1;transform:none}

@media(max-width:1000px){.desktop-nav{gap:14px}.desktop-nav a{font-size:9px}.service-grid{grid-template-columns:1fr 1fr}.content-grid,.contact-wrap{grid-template-columns:1fr}.project-grid{grid-template-columns:1fr 1fr}.logo-row{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.site-header{padding:0 20px}.desktop-nav,.header-cta{display:none}.menu-btn{display:block;margin-left:auto}.page-hero{padding:145px 22px 75px;min-height:430px}.section{padding:75px 20px}.section-heading{display:block}.section-heading p{margin-top:15px}.service-grid,.project-grid{grid-template-columns:1fr}.content-grid{gap:35px}.content-image{min-height:340px}.check-list{grid-template-columns:1fr}.dark-band{padding:70px 20px}.logo-row{grid-template-columns:1fr 1fr}.contact-wrap{gap:40px}.contact-info h2{font-size:42px}.form-row{grid-template-columns:1fr}.cta{margin:0 20px 70px;padding:45px 25px}.footer{padding:55px 20px 20px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{display:block;line-height:2}}
@media(max-width:480px){.footer-grid{grid-template-columns:1fr}.logo-row{grid-template-columns:1fr}.page-hero h1{font-size:42px}}

/* ===== PREMIUM PAGE TRANSITIONS ===== */
body{opacity:1;transition:opacity .35s ease}
body.page-leaving{opacity:0}
.page-transition{position:fixed;inset:0;z-index:5000;pointer-events:none;background:linear-gradient(135deg,#1c1e21 0%,#8c1c27 55%,#e2727c 100%);transform:translateY(100%);transition:transform .65s cubic-bezier(.77,0,.18,1)}
.page-transition.is-active{transform:translateY(0)}
.page-transition.is-exiting{transform:translateY(-100%)}
.page-transition .transition-logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#fff;text-align:center;opacity:0;transition:opacity .25s .2s}
.page-transition.is-active .transition-logo{opacity:1}
.transition-logo strong{display:block;font:800 30px var(--display),sans-serif;letter-spacing:2px}
.transition-logo span{display:block;font-size:9px;letter-spacing:5px;margin-top:5px}

/* ===== PREMIUM HOME HERO SLIDER ===== */
.home-slider{position:relative;min-height:760px;overflow:hidden;color:#fff;background:#262a2e}
.home-slider .slide{position:absolute;inset:0;display:flex;align-items:center;padding:150px 5vw 100px;opacity:0;transform:scale(1.045);transition:opacity 1s ease,transform 7s ease;z-index:0}
.home-slider .slide.active{opacity:1;transform:scale(1);z-index:1}
.home-slider .slide-bg{position:absolute;inset:0;background-position:center;background-size:cover}
.home-slider .slide-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(38,42,46,.94) 0%,rgba(38,42,46,.8) 42%,rgba(5,5,5,.20) 100%),linear-gradient(0deg,rgba(38,42,46,.55),transparent 50%)}
.home-slider .slide-content{position:relative;z-index:3;max-width:850px}
.home-slider .eyebrow{color:#e2727c;opacity:0;transform:translateY(20px);transition:.7s .25s}
.home-slider .slide.active .eyebrow{opacity:1;transform:none}
.home-slider h1{font:800 clamp(44px,6.2vw,82px)/1.01 var(--display);letter-spacing:-4px;max-width:900px;opacity:0;transform:translateY(35px);transition:.9s .35s}
.home-slider .slide.active h1{opacity:1;transform:none}
.home-slider h1 span{color:#e2727c}
.home-slider .slide-content p{max-width:630px;color:#e9eaec;line-height:1.9;font-size:15px;margin-top:25px;opacity:0;transform:translateY(25px);transition:.8s .55s}
.home-slider .slide.active .slide-content p{opacity:1;transform:none}
.home-slider .slide-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px;opacity:0;transform:translateY(20px);transition:.7s .7s}
.home-slider .slide.active .slide-actions{opacity:1;transform:none}
.slider-nav{position:absolute;z-index:10;left:5vw;right:5vw;bottom:45px;display:flex;align-items:center;gap:22px}
.slider-dots{display:flex;gap:8px}.slider-dot{width:36px;height:3px;border:0;background:rgba(255,255,255,.28);cursor:pointer;transition:.3s}.slider-dot.active{width:70px;background:#c2202f}
.slider-counter{margin-left:auto;font:700 12px Inter;color:#e9eaec;letter-spacing:2px}
.slider-arrows{display:flex;gap:8px}.slider-arrow{width:44px;height:44px;border:1px solid rgba(255,255,255,.28);background:rgba(38,42,46,.4);backdrop-filter:blur(8px);color:#fff;border-radius:50%;cursor:pointer;transition:.3s}.slider-arrow:hover{background:#c2202f;border-color:#c2202f;transform:translateY(-2px)}
.slider-progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:rgba(255,255,255,.14);z-index:12}.slider-progress span{display:block;height:100%;width:0;background:#c2202f}
.slider-kicker{position:absolute;right:5vw;top:50%;z-index:3;writing-mode:vertical-rl;transform:translateY(-50%);font-size:9px;letter-spacing:4px;color:rgba(255,255,255,.55)}
.scroll-cue{position:absolute;z-index:10;bottom:45px;right:5vw;color:#fff;font-size:9px;letter-spacing:2px;display:flex;align-items:center;gap:10px;transform:translateY(-65px);opacity:.65}.scroll-cue:after{content:"";width:40px;height:1px;background:#fff}

@media(max-width:760px){
 .home-slider{min-height:720px}.home-slider .slide{padding:135px 22px 100px}.home-slider h1{font-size:44px;letter-spacing:-2.5px}.home-slider .slide-content p{font-size:13px}.slider-nav{left:22px;right:22px;bottom:28px}.slider-counter{display:none}.slider-kicker{display:none}.scroll-cue{display:none}
}

@media(max-width:760px){.logo-row{grid-template-columns:1fr 1fr!important}}
@media(max-width:480px){.logo-row{grid-template-columns:1fr!important}}

.spa-page{display:none}.spa-page.active-page{display:block}.page-transition{position:fixed;inset:0;background:#262a2e;z-index:9999;display:grid;place-items:center;opacity:0;pointer-events:none;transition:.35s}.page-transition.is-active{opacity:1;pointer-events:auto}.transition-logo{color:#fff;text-align:center;font-family:Arial,sans-serif}.transition-logo strong{display:block;font-size:30px}.transition-logo span{font-size:10px;letter-spacing:4px}.page-leaving{overflow:hidden}
/* ===== EXECUTIVE / CORPORATE ADD-ONS ===== */
.hairline{height:1px;background:linear-gradient(90deg,transparent,rgba(194,32,47,.55),transparent)}
.gold-rule{width:56px;height:2px;background:linear-gradient(90deg,var(--red-deep),var(--blue));margin:0 0 18px}
.section-heading .gold-rule{margin-top:2px}

/* Stats band */
.stats-band{background:var(--navy);color:#fff;padding:70px 5vw;position:relative;overflow:hidden}
.stats-band:before{content:"";position:absolute;inset:0;background:radial-gradient(600px 300px at 85% 0%,rgba(194,32,47,.10),transparent 70%)}
.stats-band .stats-head{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:45px;flex-wrap:wrap}
.stats-band .stats-head h2{font:700 clamp(26px,3vw,36px) var(--display);letter-spacing:-1px}
.stats-band .stats-head p{color:#9ea1a5;font-size:12.5px;max-width:380px;line-height:1.8}
.stats-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden}
.stat-item{background:#202225;padding:36px 26px;text-align:left}
.stat-item .num{font:700 clamp(34px,3.4vw,46px) var(--display);color:var(--cyan);letter-spacing:-1px;display:block}
.stat-item .num sup{font-size:.5em;top:-.6em;color:var(--blue)}
.stat-item .lbl{margin-top:8px;font-size:10.5px;letter-spacing:1px;color:#9a9ea3;line-height:1.6}
@media(max-width:760px){.stats-grid{grid-template-columns:1fr 1fr}}


.stats-band {
    width: 100%;
    display: block;
    margin-top: 100px;
}

.stats-head {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 25px;
}

.stats-head > div {
    width: 100%;
}

.stats-head p {
    width: 100%;
    max-width: 800px;
    margin: 0;
}

.stats-grid {
    width: 100%;
    margin-top: 40px;
}

/* Eyebrow refinement */
.eyebrow{display:inline-flex;align-items:center;gap:10px}
.eyebrow:before{content:"";width:0px;height:1px;background:var(--blue)}

/* Values grid */
.values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:18px;overflow:hidden;margin-top:10px}
.value-card{background:#fff;padding:34px 26px;position:relative}
.value-card .vnum{font:700 13px var(--display);color:var(--blue);letter-spacing:1px}
.value-card h3{font:700 17px var(--display);margin:16px 0 10px;letter-spacing:-.3px}
.value-card p{font-size:12px;color:var(--muted);line-height:1.75}

@media(max-width:1000px){.values-grid{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.values-grid{grid-template-columns:1fr}}

/* =========================================================
   VİZYON & MİSYON KARTLARI
========================================================= */

.vm-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 24px;
    margin-top: 40px;
}


/* =========================================================
   KART
========================================================= */

.vm-card {
    position: relative;
    overflow: hidden;

    min-height: 420px;

    padding: 42px 42px 40px;

    border: 1px solid rgba(255,255,255,.12);
    border-radius: 20px;

    background:
        linear-gradient(
            145deg,
            rgba(255,255,255,.035),
            rgba(255,255,255,.015)
        );

    transition:
        transform .4s ease,
        border-color .4s ease,
        box-shadow .4s ease,
        background .4s ease;
}


/* =========================================================
   KART HOVER
========================================================= */

.vm-card:hover {
    transform: translateY(-8px);

    border-color: rgba(194,32,47,.75);

    background:
        linear-gradient(
            145deg,
            rgba(194,32,47,.08),
            rgba(255,255,255,.025)
        );

    box-shadow:
        0 22px 55px rgba(0,0,0,.30),
        0 0 0 1px rgba(194,32,47,.10);
}


/* =========================================================
   KART İÇİ KIRMIZI DETAY
========================================================= */

.vm-card::before {
    content: "";

    position: absolute;

    top: -90px;
    right: -90px;

    width: 220px;
    height: 220px;

    border-radius: 50%;

    background: rgba(194,32,47,.035);

    transition:
        transform .5s ease,
        background .5s ease;
}

.vm-card:hover::before {
    transform: scale(1.35);

    background: rgba(194,32,47,.07);
}


/* =========================================================
   İKON YUVARLAĞI
========================================================= */

.vm-card .vicon {
    position: relative;
    z-index: 2;

    width: 58px;
    height: 58px;

    display: flex;
    align-items: center;
    justify-content: center;

    margin-bottom: 26px;

    border: 1px solid rgba(194,32,47,.75);
    border-radius: 50%;

    background: rgba(194,32,47,.08);

    transition:
        transform .4s ease,
        background .4s ease,
        border-color .4s ease,
        box-shadow .4s ease;
}


/* =========================================================
   İKON
========================================================= */

.vm-card .vicon img {
    display: block;

    width: 27px;
    height: 27px;

    object-fit: contain;

    max-width: 100%;
    max-height: 100%;

    filter:
        brightness(0)
        saturate(100%)
        invert(19%)
        sepia(70%)
        saturate(2700%)
        hue-rotate(342deg)
        brightness(87%)
        contrast(94%);

    transition:
        transform .4s ease,
        filter .4s ease;
}


/* =========================================================
   İKON HOVER
========================================================= */

.vm-card:hover .vicon {
    transform: translateY(-3px) scale(1.08);

    background: rgba(194,32,47,.16);

    border-color: #c2202f;

    box-shadow:
        0 0 0 6px rgba(194,32,47,.06),
        0 8px 25px rgba(194,32,47,.15);
}

.vm-card:hover .vicon img {
    transform: scale(1.08);
}


/* =========================================================
   BAŞLIK
========================================================= */

.vm-card h3 {
    position: relative;
    z-index: 2;

    margin: 0 0 18px;

    color: #ffffff;

    font-size: 24px;
    font-weight: 600;

    line-height: 1.25;

    letter-spacing: -.3px;
}


/* =========================================================
   METİN
========================================================= */

.vm-card p {
    position: relative;
    z-index: 2;

    margin: 0;

    color: #aeb3b8;

    font-size: 14px;
    font-weight: 400;

    line-height: 1.9;

    max-width: 760px;
}


/* =========================================================
   MOBİL
========================================================= */

@media (max-width: 900px) {

    .vm-grid {
        grid-template-columns: 1fr;
    }

    .vm-card {
        min-height: auto;
        padding: 32px;
    }

    .vm-card h3 {
        font-size: 22px;
    }

    .vm-card p {
        font-size: 13px;
        line-height: 1.8;
    }
}


@media (max-width: 480px) {

    .vm-card {
        padding: 28px 24px;
        border-radius: 16px;
    }

    .vm-card .vicon {
        width: 52px;
        height: 52px;
    }

    .vm-card .vicon img {
        width: 24px;
        height: 24px;
    }

    .vm-card h3 {
        font-size: 20px;
    }
}

/* Process steps */
.process-wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:15px;position:relative}
.process-wrap:before{content:"";position:absolute;top:26px;left:5%;right:5%;height:1px;background:repeating-linear-gradient(90deg,var(--line) 0 8px,transparent 8px 16px)}
.process-step{position:relative;padding:0 20px 0 0}
.process-step .pnum{width:52px;height:52px;border-radius:50%;background:var(--navy);color:var(--cyan);font:700 16px var(--display);display:grid;place-items:center;position:relative;z-index:2;box-shadow:0 0 0 6px #fff}
.process-step h4{font:700 15px var(--display);margin:20px 0 8px;letter-spacing:-.2px}
.process-step p{font-size:11.5px;color:var(--muted);line-height:1.75}
@media(max-width:1000px){.process-wrap{grid-template-columns:1fr 1fr;gap:30px 20px}.process-wrap:before{display:none}}
@media(max-width:480px){.process-wrap{grid-template-columns:1fr}}

/* Service detail (alternating) */
.service-detail{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center;padding:64px 0;border-bottom:1px solid var(--line)}
.service-detail:last-of-type{border-bottom:0}
.service-detail.rev{grid-template-columns:1.1fr .9fr}
.service-detail.rev .sd-visual{order:2}
.sd-visual{border-radius:20px;min-height:360px;background:linear-gradient(150deg,var(--navy),var(--charcoal));position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:28px}
.sd-visual:after{content:"";position:absolute;inset:0;background:
  repeating-linear-gradient(135deg,rgba(194,32,47,.07) 0 2px,transparent 2px 26px),
  radial-gradient(420px 260px at 85% 15%,rgba(194,32,47,.22),transparent 70%)}
.sd-visual .sd-tag{position:relative;z-index:2;color:#fff}
.sd-visual .sd-tag .sd-icon{font-size:34px;display:block;margin-bottom:14px}
.sd-visual .sd-tag strong{display:block;font:700 13px var(--display);letter-spacing:2px;color:var(--cyan)}
.sd-index{position:absolute;top:20px;right:26px;z-index:2;font:700 46px var(--display);color:rgba(255,255,255,.14)}
.sd-body .svc-eyebrow{font-size:10.5px;letter-spacing:2.2px;font-weight:800;color:var(--blue);display:flex;align-items:center;gap:10px;margin-bottom:14px}
.sd-body .svc-eyebrow:before{content:"";width:22px;height:1px;background:var(--blue)}
.sd-body h3{font:700 clamp(24px,2.4vw,32px) var(--display);letter-spacing:-.8px;margin-bottom:14px}
.sd-body>p{color:var(--muted);font-size:13px;line-height:1.9;margin-bottom:22px}
.sd-features{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;margin-bottom:26px}
.sd-features div{display:flex;gap:9px;font-size:11.5px;line-height:1.6;color:#34373a}
.sd-features i{color:var(--blue);font-style:normal;font-weight:800}
.sd-cta{font-size:11px;font-weight:800;color:var(--navy);display:inline-flex;align-items:center;gap:8px;border-bottom:1px solid var(--blue);padding-bottom:3px}
@media(max-width:900px){.service-detail,.service-detail.rev{grid-template-columns:1fr;gap:30px;padding:44px 0}.service-detail.rev .sd-visual{order:0}.sd-features{grid-template-columns:1fr}}

/* Secondary services (compact) */
.mini-service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:10px}
.mini-service{display:flex;gap:18px;border:1px solid var(--line);border-radius:16px;padding:24px}
.mini-service .mi{font-size:24px;flex:none;width:46px;height:46px;border-radius:12px;background:var(--light);display:grid;place-items:center}
.mini-service h4{font:700 15px var(--display);margin-bottom:6px}
.mini-service p{font-size:11.5px;color:var(--muted);line-height:1.7}
@media(max-width:760px){.mini-service-grid{grid-template-columns:1fr}}

/* Certificates / İş Bitirme */
.cert-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:10px}
.cert-card{background:#202225;border:1px solid #3a3d41;border-radius:16px;padding:28px;position:relative;overflow:hidden}
.cert-badge{position:absolute;top:16px;right:-34px;background:var(--blue);color:#262a2e;font:800 8.5px var(--display);letter-spacing:1px;padding:4px 40px;transform:rotate(35deg)}
.cert-card.ongoing .cert-badge{background:#8c1c27;color:#fff}
.cert-card small{color:var(--cyan);font:800 9.5px Inter;letter-spacing:1.5px}
.cert-card h4{font:700 17px var(--display);color:#fff;margin:10px 0 12px;letter-spacing:-.2px;max-width:85%}
.cert-meta{display:grid;gap:6px;margin-top:16px;border-top:1px solid #3a3d41;padding-top:16px}
.cert-meta span{display:flex;justify-content:space-between;font-size:11px;color:#9a9ea3}
.cert-meta span b{color:#e4e6e8;font-weight:600}
@media(max-width:1000px){.cert-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.cert-grid{grid-template-columns:1fr}}

/* Trust strip */
.trust-strip{display:flex;flex-wrap:wrap;gap:14px 34px;justify-content:center;padding:34px 5vw;background:var(--light);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.trust-strip span{font-size:11px;font-weight:800;color:#45484c;display:flex;align-items:center;gap:8px;letter-spacing:.3px}
.trust-strip span:before{content:"◆";color:var(--blue);font-size:9px}

/* Refined reveal + stagger */
.reveal{transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}
.service-grid .service-card:nth-child(1),.values-grid .value-card:nth-child(1),.cert-grid .cert-card:nth-child(1),.process-wrap .process-step:nth-child(1){transition-delay:.02s}
.service-grid .service-card:nth-child(2),.values-grid .value-card:nth-child(2),.cert-grid .cert-card:nth-child(2),.process-wrap .process-step:nth-child(2){transition-delay:.10s}
.service-grid .service-card:nth-child(3),.values-grid .value-card:nth-child(3),.cert-grid .cert-card:nth-child(3),.process-wrap .process-step:nth-child(3){transition-delay:.18s}
.service-grid .service-card:nth-child(4),.values-grid .value-card:nth-child(4),.process-wrap .process-step:nth-child(4){transition-delay:.26s}
.service-grid .service-card:nth-child(5){transition-delay:.34s}
.service-grid .service-card:nth-child(6){transition-delay:.42s}

/* Service card corner accent, elevated */
.service-card{border-color:var(--line)}
.service-card:before{content:"";position:absolute;left:0;top:0;height:3px;width:0;background:linear-gradient(90deg,var(--red-deep),var(--blue));transition:width .45s ease}
.service-card:hover:before{width:100%}
.service-card:after{background:rgba(194,32,47,.08)}

/* ===== PREMIUM CINEMATIC PAGE TRANSITION (overrides) ===== */
.page-transition{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;pointer-events:none;
  background:linear-gradient(120deg,#1c1e2105 0%,#262a2e 38%,#3a3d41 70%,#262a2e 100%);
  opacity:0;transition:opacity .5s cubic-bezier(.4,0,.2,1);overflow:hidden}
.page-transition:before{content:"";position:absolute;top:0;bottom:0;width:2px;left:-2px;
  background:linear-gradient(180deg,transparent,var(--cyan),transparent);
  box-shadow:0 0 24px 2px rgba(194,32,47,.7);transition:left .75s cubic-bezier(.6,0,.15,1)}
.page-transition.is-active{opacity:1;pointer-events:auto}
.page-transition.is-active:before{left:100%}
.transition-logo{color:#fff;text-align:center;font-family:var(--display);opacity:0;transform:translateY(10px) scale(.97);transition:opacity .4s .12s ease,transform .5s .12s ease}
.page-transition.is-active .transition-logo{opacity:1;transform:none}
.transition-logo strong{display:block;font-size:26px;letter-spacing:3px;color:#fff}
.transition-logo span{display:block;font-size:9px;letter-spacing:5px;color:var(--cyan);margin-top:8px;font-family:Inter,sans-serif}

/* Header brand serif */
.brand strong{font-family:var(--display);letter-spacing:.5px}
.brand{min-width:0}
.brand-logo{height:46px;width:auto;display:block;filter:drop-shadow(0 2px 6px rgba(0,0,0,.35))}
.footer-logo{height:64px;width:auto;display:block;margin-bottom:16px}
.transition-logo-img{height:58px;width:auto;display:block;margin:0 auto;filter:drop-shadow(0 4px 14px rgba(0,0,0,.5))}
@media(max-width:760px){.brand-logo{height:38px}}

/* ===== PROFESSIONAL CATEGORY STRIP ===== */

.category-strip {
    width: 100%;
    display: flex;
    background: #ffffff;
    border-top: 1px solid var(--line);
    border-bottom: 1px solid var(--line);
    position: relative;
    z-index: 5;
}

.category-strip a {
    position: relative;
    flex: 1 1 0;
    width: 20%;
    max-width: none;

    min-height: 150px;
    padding: 32px 20px;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 16px;

    text-align: center;
    text-decoration: none;
    color: var(--text);

    border-right: 1px solid var(--line);

    background: #ffffff;

    transition:
        background 0.35s ease,
        color 0.35s ease,
        transform 0.35s ease,
        box-shadow 0.35s ease;
}

.category-strip a:last-child {
    border-right: none;
}


/* ===== ICON ===== */

.category-strip .cicon {
    width: 52px;
    height: 52px;

    display: flex;
    align-items: center;
    justify-content: center;

    border: 1px solid #d9dde2;
    border-radius: 50%;

    color: var(--blue);
    background: #ffffff;

    transition:
        background 0.35s ease,
        border-color 0.35s ease,
        transform 0.35s ease;
}

.category-strip .cicon img {
    width: 30px;
    height: 30px;
    object-fit: contain;
}


/* ===== TEXT ===== */

.category-strip a > span:last-child {
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 1.2px;
    line-height: 1.4;
    color: #252a2f;

    transition: color 0.35s ease;
}


/* ===== HOVER ===== */

.category-strip a:hover {
    background: #8f1d2c;
    color: #ffffff;

    box-shadow: 0 10px 28px rgba(80, 20, 30, 0.18);
    transform: translateY(-3px);
}

.category-strip a:hover .cicon {
    background: #ffffff;
    border-color: #ffffff;

    transform: translateY(-3px);
}

.category-strip a:hover > span:last-child {
    color: #ffffff;
}


/* ===== ALT KIRMIZI ÇİZGİ ===== */

.category-strip a::after {
    content: "";
    position: absolute;

    left: 25%;
    right: 25%;
    bottom: 0;

    height: 3px;

    background: transparent;

    transition:
        left 0.35s ease,
        right 0.35s ease,
        background 0.35s ease;
}

.category-strip a:hover::after {
    left: 15%;
    right: 15%;
    background: #ffffff;
}


/* ===== TABLET ===== */

@media (max-width: 900px) {

    .category-strip {
        flex-wrap: wrap;
    }

    .category-strip a {
        width: 33.333%;
        flex: 0 0 33.333%;
        min-height: 135px;
    }
}


/* ===== MOBILE ===== */

@media (max-width: 480px) {

    .category-strip a {
        width: 50%;
        flex: 0 0 50%;
        min-height: 125px;
        padding: 24px 12px;
    }

    .category-strip .cicon {
        width: 46px;
        height: 46px;
    }

    .category-strip .cicon img {
        width: 26px;
        height: 26px;
    }

    .category-strip a > span:last-child {
        font-size: 11px;
        letter-spacing: 0.8px;
    }
}

/* Large image project tiles (Makyol style) */
.tile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:10px}
.tile-grid.tile-grid-wide{grid-template-columns:1.4fr 1fr 1fr}
.project-tile{position:relative;min-height:420px;overflow:hidden;color:#fff;display:flex;align-items:flex-end;background-size:cover;background-position:center}
.project-tile:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,3,2,.92) 0%,rgba(3,3,2,.35) 55%,rgba(3,3,2,.05) 100%);transition:.4s}
.project-tile:hover:before{background:linear-gradient(0deg,rgba(3,3,2,.96) 0%,rgba(3,3,2,.55) 60%,rgba(3,3,2,.15) 100%)}
.project-tile .pt-img{position:absolute;inset:0;background-size:cover;background-position:center;transition:transform .8s ease}
.project-tile:hover .pt-img{transform:scale(1.08)}
.project-tile .pt-body{position:relative;z-index:2;padding:32px}
.project-tile .pt-cat{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}
.project-tile .pt-cat span{font-size:9px;font-weight:800;letter-spacing:1px;color:#262a2e;background:var(--blue);padding:5px 10px;border-radius:3px}
.project-tile h3{font:700 22px var(--display);letter-spacing:-.4px;margin-bottom:10px;max-width:90%}
.project-tile .pt-meta{font-size:11px;color:#c9cbce;display:flex;gap:14px;margin-bottom:16px}
.project-tile .pt-link{font-size:10.5px;font-weight:800;letter-spacing:1px;color:#fff;display:inline-flex;align-items:center;gap:8px;opacity:0;transform:translateY(8px);transition:.35s}
.project-tile:hover .pt-link{opacity:1;transform:none}
.project-tile .pt-link:after{content:"→";color:var(--cyan)}
@media(max-width:1000px){.tile-grid,.tile-grid.tile-grid-wide{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.tile-grid,.tile-grid.tile-grid-wide{grid-template-columns:1fr}.project-tile{min-height:320px}}

/* Horizontal icon-topped stat counters (Makyol style) */
.counter-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:30px 10px;padding:60px 5vw;background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.counter-item{flex:1;min-width:110px;text-align:center}
.counter-item .cicon2{font-size:26px;color:var(--blue);margin-bottom:14px}
.counter-item .cnum{display:block;font:700 clamp(24px,2.4vw,32px) var(--display);color:var(--navy);letter-spacing:-1px}
.counter-item .clbl{display:block;margin-top:8px;font-size:10px;letter-spacing:.8px;color:var(--muted);font-weight:700}
@media(max-width:760px){.counter-row{gap:34px 20px}.counter-item{min-width:40%}}

/* News / Duyurular section */
.news-feature{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--line);border-radius:18px;overflow:hidden;margin-top:10px}
.news-feature .nf-img{min-height:340px;background-size:cover;background-position:center;position:relative}
.news-feature .nf-img:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(10,10,10,.35),transparent 60%)}
.news-feature .nf-body{padding:44px}
.news-feature .nf-body small{color:var(--blue);font-size:10px;font-weight:800;letter-spacing:1.5px}
.news-feature .nf-body h3{font:700 24px var(--display);margin:14px 0 16px;letter-spacing:-.4px;line-height:1.3}
.news-feature .nf-body p{font-size:12.5px;color:var(--muted);line-height:1.85;margin-bottom:22px}
@media(max-width:800px){.news-feature{grid-template-columns:1fr}.news-feature .nf-img{min-height:220px}.news-feature .nf-body{padding:30px}}

/* Header dropdown */
.nav-item{position:relative}
.nav-item>a{display:flex;align-items:center;gap:5px}
.nav-item>a:after{content:"▾";font-size:8px;opacity:.7}
.nav-dropdown{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(8px);min-width:250px;background:#262a2e;border:1px solid #3a3d41;border-radius:12px;padding:10px;opacity:0;pointer-events:none;transition:.25s;box-shadow:0 20px 50px rgba(0,0,0,.4)}
.nav-item:hover .nav-dropdown{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}
.nav-dropdown a{display:block;padding:10px 14px;font-size:10.5px;letter-spacing:.6px;color:#c9cbce;border-radius:8px;text-transform:none;font-weight:600}
.nav-dropdown a:hover{background:rgba(194,32,47,.12);color:var(--cyan)}

/* Expanded footer */
.footer-cols{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr 1fr;gap:30px}
.footer-cols .footer-brand{grid-column:auto}
.footer-utility{display:flex;flex-wrap:wrap;gap:18px;padding:18px 0;border-top:1px solid rgba(255,255,255,.08);font-size:10px;color:#85898d}
.footer-utility a{color:#85898d;font-size:10px}
.footer-utility a:hover{color:#fff}
.footer-credit{font-size:10px;color:#5b5f63}

.cicon img {
    width: 28px;
    height: 28px;
    object-fit: contain;
}

/* =========================================================
   PROFESSIONAL HEADER - HERO ÜZERİNDE
   ========================================================= */

.site-header {
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 96px;

    z-index: 1000;

    display: flex;
    align-items: center;

    background: rgba(25, 29, 33, 0.20);

    border-bottom: 1px solid rgba(255, 255, 255, 0.20);

    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
}


/* =========================================================
   HEADER İÇERİĞİ
   ========================================================= */

.site-header > .container,
.site-header .container {
    position: relative;

    width: 100%;
    max-width: 1500px;

    height: 100%;

    margin: 0 auto;

    padding: 0 55px;

    display: flex;
    align-items: center;
    justify-content: space-between;
}


/* =========================================================
   LOGO
   ========================================================= */

.site-header .logo,
.site-header .brand {
    display: flex;
    align-items: center;

    flex-shrink: 0;

    z-index: 2;
}

.site-header .logo img,
.site-header .brand img {
    display: block;

    max-height: 54px;
    width: auto;

    object-fit: contain;
}

.site-header .logo a,
.site-header .brand a {
    display: flex;
    align-items: center;

    color: #ffffff;
    text-decoration: none;
}


/* =========================================================
   ANA MENÜ
   ========================================================= */

.site-header nav {
    position: absolute;

    top: 0;
    left: 50%;

    height: 100%;

    transform: translateX(-50%);

    display: flex;
    align-items: center;
    justify-content: center;

    gap: 42px;

    white-space: nowrap;

    z-index: 3;
}


/* =========================================================
   MENÜ YAZILARI
   ========================================================= */

.site-header nav a {
    position: relative;

    height: 100%;

    display: flex;
    align-items: center;
    justify-content: center;

    color: #ffffff;

    text-decoration: none;
    font-family: "Montserrat", Arial, sans-serif;
    font-size: 15px;
    font-weight: 400;

    letter-spacing: 1.4px;

    text-transform: uppercase;

    transition:
        color 0.3s ease,
        opacity 0.3s ease;
}


/* =========================================================
   MENÜ ALT VURGU ÇİZGİSİ
   ========================================================= */

/* =========================================================
   ANA MENÜ HOVER ÇİZGİSİ
   Sadece üst menüde çalışır
========================================================= */

.site-header .desktop-nav > a::after,
.site-header .desktop-nav > .nav-item > a::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 22px;
    height: 2px;
    background: #c2202f;

    transform: scaleX(0);
    transform-origin: center;
    transition: transform 0.3s ease;
}

.site-header .desktop-nav > a:hover::after,
.site-header .desktop-nav > .nav-item > a:hover::after {
    transform: scaleX(1);
}


/* =========================================================
   DROPDOWN MENÜ
   Dropdown içindeki yazılarda kırmızı çizgi YOK
========================================================= */

.site-header .nav-dropdown a::after {
    display: none !important;
    content: none !important;
}

.site-header .nav-dropdown a:hover::after {
    display: none !important;
    transform: none !important;
}


/* Dropdown yazılarının hover görünümü */

.site-header .nav-dropdown a {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;

    height: 48px;
    padding: 0 20px;

    color: #d9d9d9;
    text-decoration: none;

    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0.8px;

    transition:
        color 0.25s ease,
        background 0.25s ease;
}

.site-header .nav-dropdown a:hover {
    color: #ffffff;
    background: rgba(194, 32, 47, 0.12);
}


/* =========================================================
   MENÜ HOVER
   ========================================================= */

.site-header nav a:hover {
    color: #ffffff;
}




/* =========================================================
   TEKLİF AL BUTONU
   ========================================================= */

.site-header .header-cta,
.site-header .cta {
    position: relative;

    z-index: 4;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    min-width: 145px;
    height: 48px;

    padding: 0 25px;

    background: #c2202f;

    border: 1px solid #c2202f;

    color: #ffffff;

    text-decoration: none;

    font-size: 13px;
    font-weight: 800;

    letter-spacing: 1px;

    text-transform: uppercase;

    transition:
        background 0.3s ease,
        color 0.3s ease,
        transform 0.3s ease,
        box-shadow 0.3s ease;
}


/* TEKLİF AL HOVER */

.site-header .header-cta:hover,
.site-header .cta:hover {
    background: #ffffff;

    color: #c2202f;

    transform: translateY(-2px);

    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.18);
}


/* =========================================================
   HERO İLE BÜTÜNLEŞME
   ========================================================= */

.home-slider {
    position: relative;

    width: 100%;

    margin-top: 0;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1200px) {

    .site-header > .container,
    .site-header .container {
        padding: 0 35px;
    }

    .site-header nav {
        gap: 28px;
    }

    .site-header nav a {
        font-size: 13px;
        letter-spacing: 1.2px;
    }

    .site-header .header-cta,
    .site-header .cta {
        min-width: 125px;
        padding: 0 18px;
    }
}


/* =========================================================
   KÜÇÜK TABLET
   ========================================================= */

@media (max-width: 1000px) {

    .site-header {
        height: 88px;
    }

    .site-header > .container,
    .site-header .container {
        padding: 0 25px;
    }

    .site-header nav {
        gap: 20px;
    }

    .site-header nav a {
        font-size: 12px;
        letter-spacing: 1px;
    }

    .site-header .header-cta,
    .site-header .cta {
        min-width: 110px;
        height: 44px;

        padding: 0 14px;

        font-size: 11px;
    }
}


/* =========================================================
   MOBİL
   ========================================================= */

@media (max-width: 900px) {

    .site-header {
        height: 76px;
    }

    .site-header nav {
        display: none;
    }

    .site-header > .container,
    .site-header .container {
        padding: 0 20px;
    }

    .site-header .logo img,
    .site-header .brand img {
        max-height: 46px;
    }
}


/* =========================================================
   KÜÇÜK TELEFON
   ========================================================= */

@media (max-width: 480px) {

    .site-header {
        height: 70px;
    }

    .site-header > .container,
    .site-header .container {
        padding: 0 16px;
    }

    .site-header .logo img,
    .site-header .brand img {
        max-height: 42px;
    }

    .site-header .header-cta,
    .site-header .cta {
        min-width: 100px;
        height: 40px;

        padding: 0 12px;

        font-size: 10px;
        letter-spacing: 0.8px;
    }
}

/* =========================================================
   YÖNETİM KURULU BAŞKANI MESAJI
========================================================= */

.chairman-message {
    position: relative;
    padding: 105px 5vw;
    background: var(--light);
    border-top: 1px solid var(--line);
    border-bottom: 1px solid var(--line);
    overflow: hidden;
}

/* Arka plandaki dekoratif kırmızı detay */

.chairman-message::before {
    content: "";
    position: absolute;
    width: 420px;
    height: 420px;
    left: -180px;
    top: -180px;
    border-radius: 50%;
    background: rgba(194, 32, 47, 0.06);
    pointer-events: none;
}

.chairman-container {
    max-width: 1400px;
    margin: 0 auto;

    display: grid;
    grid-template-columns: 0.85fr 1.15fr;
    align-items: center;
    gap: 65px;

    position: relative;
    z-index: 2;
}

/* BAŞKAN FOTOĞRAFI */

.chairman-photo {
    display: flex;
    justify-content: center;
    align-items: center;
}

.photo-frame {
    position: relative;
    width: 100%;
    aspect-ratio: 0.82;

    border-radius: 24px;
    overflow: hidden;

    background: var(--navy);

    box-shadow: 0 25px 70px rgba(0, 0, 0, .15);

    transition: transform .45s ease, box-shadow .45s ease;
}

.photo-frame img {
    width: 100%;
    height: 100%;

    display: block;

    object-fit: cover;

    filter: grayscale(12%);

    transition: transform .6s ease, filter .6s ease;
}

.photo-frame:hover {
    transform: translateY(-8px);
    box-shadow: 0 35px 80px rgba(0, 0, 0, .22);
}

.photo-frame:hover img {
    transform: scale(1.04);
    filter: grayscale(0%);
}

/* METİN */

.chairman-content {
    max-width: 680px;
}

.chairman-content .eyebrow {
    font-size: 20px;
    letter-spacing: 2.4px;
    font-weight: 800;
    color: var(--blue);
    margin-bottom: 15px;
}

.chairman-content h2 {
    margin: 0 0 24px;

    font: 100 clamp(32px, 3.4vw, 52px)/1.08 var(--display);
    letter-spacing: -2px;
    color: var(--text);
}

.chairman-line {
    width: 55px;
    height: 3px;
    background: var(--blue);
    margin-bottom: 28px;
}

.chairman-content p {
    margin: 0 0 16px;

    color: var(--muted);
    font-size: 14px;
    line-height: 1.9;
    max-width: 680px;
}

.chairman-signature {
    display: flex;
    flex-direction: column;
    margin-top: 30px;
    padding-left: 18px;
    border-left: 2px solid var(--blue);
}

.chairman-signature strong {
    font-size: 14px;
    font-weight: 800;
    color: var(--text);
}

.chairman-signature span {
    margin-top: 5px;
    font-size: 11px;
    letter-spacing: 1px;
    color: var(--muted);
}


/* =========================================================
   MOBİL
========================================================= */

@media (max-width: 900px) {

    .chairman-message {
        padding: 75px 20px;
    }

    .chairman-container {
        grid-template-columns: 1fr;
        gap: 40px;
    }

    .chairman-content {
        max-width: 100%;
    }

    .photo-frame {
        width: min(100%, 360px);
        margin: 0 auto;
    }

}

@media (max-width: 480px) {

    .chairman-message {
        padding: 65px 20px;
    }

    .chairman-content p {
        font-size: 13px;
    }

}

/* =========================================================
   SOSYAL MEDYA
========================================================= */

.socials {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-top: 24px;
}

.socials a {
    width: 38px;
    height: 38px;

    display: flex;
    align-items: center;
    justify-content: center;

    border: 1px solid rgba(255,255,255,.18);
    border-radius: 50%;

    color: #ffffff;
    text-decoration: none;

    font-family: Arial, sans-serif;
    font-size: 14px;
    font-weight: 600;

    transition:
        background .3s ease,
        border-color .3s ease,
        color .3s ease,
        transform .3s ease;
}

.socials a:hover {
    background: #c2202f;
    border-color: #c2202f;
    color: #ffffff;

    transform: translateY(-4px);
}


/* =========================================================
   KURUMSAL REFERANSLAR
   AS ASM ELEKTRİK
========================================================= */

.spa-page[data-page="referanslar"] .reference-logo-row {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 22px;
    margin-top: 50px;
}


/* REFERANS KARTI */

.spa-page[data-page="referanslar"] .reference-logo-card {
    position: relative;

    width: 100%;
    height: 175px;

    display: flex;
    align-items: center;
    justify-content: center;

    padding: 28px;

    box-sizing: border-box;

    background:
        linear-gradient(
            145deg,
            rgba(255,255,255,.045),
            rgba(255,255,255,.012)
        );

    border: 1px solid rgba(255,255,255,.10);

    border-radius: 18px;

    overflow: hidden;

    transition:
        transform .35s ease,
        border-color .35s ease,
        background .35s ease,
        box-shadow .35s ease;
}


/* ÜSTTEKİ İNCE DETAY */

.spa-page[data-page="referanslar"] .reference-logo-card::before {
    content: "";

    position: absolute;
    top: 0;
    left: 20%;
    right: 20%;

    height: 1px;

    background: rgba(194,32,47,.45);

    opacity: .4;

    transition: .35s ease;
}


/* HOVER */

.spa-page[data-page="referanslar"] .reference-logo-card:hover {
    transform: translateY(-7px);

    background:
        linear-gradient(
            145deg,
            rgba(255,255,255,.07),
            rgba(255,255,255,.025)
        );

    border-color: rgba(194,32,47,.45);

    box-shadow:
        0 18px 40px rgba(0,0,0,.22);
}

.spa-page[data-page="referanslar"] .reference-logo-card:hover::before {
    left: 10%;
    right: 10%;
    opacity: 1;
}


/* LOGOLAR */

.spa-page[data-page="referanslar"] .reference-logo-card img {
    display: block;

    width: auto;
    height: auto;

    max-width: 170px;
    max-height: 100px;

    object-fit: contain;

    opacity: .82;

    filter: grayscale(100%);

    transition:
        transform .35s ease,
        opacity .35s ease,
        filter .35s ease;
}


/* LOGO HOVER */

.spa-page[data-page="referanslar"] .reference-logo-card:hover img {
    opacity: 1;

    filter: grayscale(0%);

    transform: scale(1.05);
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1100px) {

    .spa-page[data-page="referanslar"] .reference-logo-row {
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 18px;
    }

}


@media (max-width: 850px) {

    .spa-page[data-page="referanslar"] .reference-logo-row {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

}


/* =========================================================
   MOBİL
========================================================= */

@media (max-width: 600px) {

    .spa-page[data-page="referanslar"] .reference-logo-row {
        grid-template-columns: repeat(2, minmax(0, 1fr));

        gap: 14px;

        margin-top: 35px;
    }

    .spa-page[data-page="referanslar"] .reference-logo-card {
        height: 135px;

        padding: 18px;

        border-radius: 14px;
    }

    .spa-page[data-page="referanslar"] .reference-logo-card img {
        max-width: 125px;
        max-height: 72px;
    }

}

/* =========================================================
   FOOTER - ZORUNLU GÖRÜNÜRLÜK
========================================================= */

footer.footer {
    display: block !important;
    position: relative !important;
    visibility: visible !important;
    opacity: 1 !important;
    width: 100% !important;
    height: auto !important;
    min-height: 300px !important;
    overflow: visible !important;
    clear: both !important;
    z-index: 100 !important;
}

footer.footer .footer-grid,
footer.footer .footer-bottom {
    display: grid !important;
    visibility: visible !important;
    opacity: 1 !important;
}

footer.footer .footer-grid {
    grid-template-columns: 1.3fr 1fr 1fr 1fr 1.2fr !important;
}

footer.footer .footer-bottom {
    display: flex !important;
}


/* =========================================================
   KURUMSAL REFERANSLAR
========================================================= */

.references-section {
    position: relative;
    overflow: hidden;
}

.references-section .corporate-references {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 22px;
    margin-top: 50px;
}

.references-section .corporate-reference-card {
    position: relative;
    height: 225px;
    overflow: hidden;

    background: #181a1d;
    border: 1px solid rgba(255,255,255,.10);
    border-radius: 18px;

    transition:
        transform .4s ease,
        border-color .4s ease,
        box-shadow .4s ease;
}

.references-section .reference-image {
    position: absolute;
    inset: 0;

    display: flex;
    align-items: center;
    justify-content: center;

    padding: 30px;
}

.references-section .reference-image img {
    width: 100%;
    height: 100%;

    object-fit: contain;

    opacity: .78;
    filter: grayscale(100%);

    transform: scale(.90);

    transition:
        transform .45s ease,
        opacity .45s ease,
        filter .45s ease;
}

.references-section .corporate-reference-card::after {
    content: "";

    position: absolute;
    left: 15%;
    right: 15%;
    bottom: 0;

    height: 2px;

    background: #c2202f;

    transform: scaleX(.3);
    opacity: .4;

    transition:
        transform .4s ease,
        opacity .4s ease;
}

.references-section .reference-number {
    position: absolute;

    top: 15px;
    left: 18px;

    z-index: 5;

    font-size: 9px;
    letter-spacing: 2px;

    color: rgba(255,255,255,.4);

    transition: .3s ease;
}

.references-section .corporate-reference-card:hover {
    transform: translateY(-7px);

    border-color: rgba(194,32,47,.5);

    box-shadow: 0 18px 40px rgba(0,0,0,.28);
}

.references-section .corporate-reference-card:hover img {
    opacity: 1;
    filter: grayscale(0%);
    transform: scale(1);
}

.references-section .corporate-reference-card:hover::after {
    transform: scaleX(1);
    opacity: 1;
}

.references-section .corporate-reference-card:hover .reference-number {
    color: #c2202f;
}


/* TABLET */

@media (max-width: 1100px) {

    .references-section .corporate-references {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

}


/* MOBİL */

@media (max-width: 700px) {

    .references-section .corporate-references {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 15px;
    }

    .references-section .corporate-reference-card {
        height: 170px;
    }

    .references-section .reference-image {
        padding: 20px;
    }

}

@media (max-width: 450px) {

    .references-section .corporate-references {
        grid-template-columns: 1fr;
    }

}


/* =========================================================
   AS ASM - PROJE / FAALİYET ALANLARI
========================================================= */

.asm-projects-section {
    position: relative;
    width: 100%;
    padding: 120px 5vw;
    background: #fff;
    box-sizing: border-box;
}


/* =========================================================
   BAŞLIK
========================================================= */

.asm-projects-header {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;

    gap: 80px;

    margin-bottom: 75px;
}

.asm-projects-header .eyebrow {
    color: #c2202f;
}

.asm-projects-header h2 {
    margin: 12px 0 0;

    max-width: 800px;

    font-size: clamp(36px, 4vw, 68px);
    line-height: .98;

    font-weight: 400;

    letter-spacing: -2px;

    color: #16191c;
}

.asm-projects-header p {
    max-width: 330px;

    margin: 0;

    color: #74787d;

    font-size: 12px;
    line-height: 1.8;
}


/* =========================================================
   PROJE KARTI
========================================================= */

.asm-project-card {
    position: relative;

    display: grid;
    grid-template-columns: 1.15fr .85fr;

    min-height: 430px;

    margin-bottom: 35px;

    border-top: 1px solid #dedede;

    cursor: pointer;

    overflow: hidden;
}


/* ALTERNATİF YÖN */

.asm-project-card.reverse {
    grid-template-columns: .85fr 1.15fr;
}

.asm-project-card.reverse .asm-project-image {
    order: 2;
}

.asm-project-card.reverse .asm-project-info {
    order: 1;
}


/* =========================================================
   GÖRSEL
========================================================= */

.asm-project-image {
    position: relative;

    min-height: 430px;

    overflow: hidden;

    background: #1d2023;
}

.asm-project-image img {
    position: absolute;

    inset: 0;

    width: 100%;
    height: 100%;

    object-fit: cover;

    transition:
        transform .8s cubic-bezier(.2,.7,.2,1),
        filter .6s ease;
}


/* KARARTMA */

.asm-project-image::after {
    content: "";

    position: absolute;

    inset: 0;

    background:
        linear-gradient(
            180deg,
            rgba(0,0,0,.05) 25%,
            rgba(0,0,0,.75) 100%
        );

    z-index: 1;

    transition: opacity .5s ease;
}


/* =========================================================
   PROJE NUMARASI
========================================================= */

.asm-project-number {
    position: absolute;

    top: 25px;
    right: 30px;

    z-index: 3;

    color: rgba(255,255,255,.75);

    font-size: 18px;
    font-weight: 500;
}


/* =========================================================
   KATEGORİ
========================================================= */

.asm-project-category {
    position: absolute;

    left: 30px;
    bottom: 28px;

    z-index: 3;

    color: #fff;

    font-size: 9px;

    font-weight: 700;

    letter-spacing: 2px;
}


/* =========================================================
   DETAYLARI GÖR
========================================================= */

.asm-project-view {
    position: absolute;

    right: 30px;
    bottom: 25px;

    z-index: 3;

    display: flex;
    align-items: center;

    gap: 12px;

    color: #fff;

    font-size: 9px;
    font-weight: 600;

    letter-spacing: 1.5px;

    opacity: 0;

    transform: translateY(10px);

    transition:
        opacity .4s ease,
        transform .4s ease;
}

.asm-project-view span {
    font-size: 18px;
}


/* =========================================================
   BİLGİ ALANI
========================================================= */

.asm-project-info {
    position: relative;

    display: flex;
    flex-direction: column;

    justify-content: center;

    padding: 65px;

    background: #f7f7f5;

    box-sizing: border-box;
}

.asm-project-eyebrow {
    position: relative;

    display: inline-block;

    margin-bottom: 18px;

    padding-left: 28px;

    color: #c2202f;

    font-size: 9px;

    font-weight: 700;

    letter-spacing: 1.8px;
}

.asm-project-eyebrow::before {
    content: "";

    position: absolute;

    left: 0;
    top: 50%;

    width: 18px;
    height: 1px;

    background: #c2202f;
}


.asm-project-info h3 {
    margin: 0 0 20px;

    color: #17191b;

    font-size: clamp(28px, 3vw, 45px);

    line-height: 1.05;

    font-weight: 500;

    letter-spacing: -1px;
}


.asm-project-info p {
    max-width: 560px;

    margin: 0 0 30px;

    color: #70757a;

    font-size: 12px;

    line-height: 1.9;
}


/* =========================================================
   PROJEYİ İNCELE
========================================================= */

.asm-project-link {
    display: inline-flex;
    align-items: center;

    gap: 14px;

    width: max-content;

    color: #17191b;

    font-size: 9px;

    font-weight: 700;

    letter-spacing: 1.5px;

    border-bottom: 1px solid #c2202f;

    padding-bottom: 7px;

    transition:
        gap .35s ease,
        color .35s ease;
}

.asm-project-link span {
    color: #c2202f;

    font-size: 17px;

    line-height: 0;
}


/* =========================================================
   HOVER
========================================================= */

.asm-project-card:hover .asm-project-image img {
    transform: scale(1.07);

    filter: saturate(1.08);
}

.asm-project-card:hover .asm-project-image::after {
    opacity: .7;
}

.asm-project-card:hover .asm-project-view {
    opacity: 1;

    transform: translateY(0);
}

.asm-project-card:hover .asm-project-link {
    gap: 22px;
    color: #c2202f;
}


/* =========================================================
   KART AYIRICI
========================================================= */

.asm-project-card:not(:last-child)::after {
    content: "";

    position: absolute;

    left: 0;
    right: 0;
    bottom: -18px;

    height: 1px;

    background: #dedede;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 900px) {

    .asm-projects-header {
        flex-direction: column;

        align-items: flex-start;

        gap: 25px;
    }

    .asm-project-card,
    .asm-project-card.reverse {
        grid-template-columns: 1fr;
    }

    .asm-project-card.reverse .asm-project-image,
    .asm-project-card.reverse .asm-project-info {
        order: initial;
    }

    .asm-project-image {
        min-height: 360px;
    }

    .asm-project-info {
        padding: 45px;
    }

}


/* =========================================================
   MOBİL
========================================================= */

@media (max-width: 600px) {

    .asm-projects-section {
        padding: 80px 22px;
    }

    .asm-projects-header {
        margin-bottom: 45px;
    }

    .asm-projects-header h2 {
        font-size: 38px;

        letter-spacing: -1.5px;
    }

    .asm-project-card {
        margin-bottom: 25px;
    }

    .asm-project-image {
        min-height: 260px;
    }

    .asm-project-info {
        padding: 35px 25px;
    }

    .asm-project-info h3 {
        font-size: 30px;
    }

    .asm-project-view {
        opacity: 1;
        transform: none;
    }

}
/* =========================================================
   AS ASM - PROJE DETAY EKRANI
========================================================= */

.project-detail {
    position: fixed;
    inset: 0;

    z-index: 99999;

    width: 100%;
    height: 100vh;

    background: #17191c;

    opacity: 0;
    visibility: hidden;

    transform: translateY(30px);

    transition:
        opacity .45s ease,
        visibility .45s ease,
        transform .45s ease;

    overflow-y: auto;
}


/* AÇIK DURUM */

.project-detail.active {
    opacity: 1;
    visibility: visible;

    transform: translateY(0);
}


/* =========================================================
   KAPAT
========================================================= */

.project-detail-close {
    position: fixed;

    top: 30px;
    right: 40px;

    z-index: 100;

    width: 52px;
    height: 52px;

    border: 1px solid rgba(255,255,255,.25);
    border-radius: 50%;

    background: rgba(20,22,24,.75);

    color: #fff;

    font-size: 30px;
    font-weight: 300;

    cursor: pointer;

    transition:
        background .3s ease,
        border-color .3s ease,
        transform .3s ease;
}

.project-detail-close:hover {
    background: #c2202f;

    border-color: #c2202f;

    transform: rotate(90deg);
}


/* =========================================================
   ANA ALAN
========================================================= */

.project-detail-inner {

    min-height: 100vh;

    display: grid;

    grid-template-columns: 55% 45%;

}


/* =========================================================
   GÖRSEL
========================================================= */

.project-detail-image {

    position: relative;

    min-height: 100vh;

    overflow: hidden;

    background: #111315;
}

.project-detail-image img {

    position: absolute;

    inset: 0;

    width: 100%;
    height: 100%;

    object-fit: cover;

    animation: projectImageIn .8s ease forwards;
}


@keyframes projectImageIn {

    from {
        transform: scale(1.08);
        opacity: 0;
    }

    to {
        transform: scale(1);
        opacity: 1;
    }

}


/* GÖRSEL KARARTMA */

.project-detail-image-overlay {

    position: absolute;

    inset: 0;

    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.05) 30%,
            rgba(0,0,0,.65) 100%
        );
}


/* =========================================================
   NUMARA
========================================================= */

.project-detail-number {

    position: absolute;

    left: 50px;
    bottom: 45px;

    z-index: 3;

    color: rgba(255,255,255,.55);

    font-size: 90px;

    font-weight: 300;

    letter-spacing: -5px;
}


/* =========================================================
   İÇERİK
========================================================= */

.project-detail-content {

    display: flex;

    flex-direction: column;

    justify-content: center;

    padding: 90px;

    background: #17191c;

    color: #fff;

    animation: projectContentIn .7s ease forwards;
}


@keyframes projectContentIn {

    from {
        opacity: 0;
        transform: translateX(30px);
    }

    to {
        opacity: 1;
        transform: translateX(0);
    }

}


/* =========================================================
   KATEGORİ
========================================================= */

.project-detail-category {

    position: relative;

    display: inline-block;

    width: max-content;

    margin-bottom: 25px;

    padding-left: 35px;

    color: #c2202f;

    font-size: 10px;

    font-weight: 700;

    letter-spacing: 2.5px;
}

.project-detail-category::before {

    content: "";

    position: absolute;

    left: 0;
    top: 50%;

    width: 22px;
    height: 1px;

    background: #c2202f;
}


/* =========================================================
   BAŞLIK
========================================================= */

.project-detail-content h1 {

    max-width: 700px;

    margin: 0;

    color: #fff;

    font-size: clamp(42px, 5vw, 76px);

    line-height: .98;

    font-weight: 400;

    letter-spacing: -3px;
}


/* =========================================================
   AYIRICI
========================================================= */

.project-detail-line {

    width: 65px;

    height: 2px;

    margin: 35px 0;

    background: #c2202f;
}


/* =========================================================
   ALT BAŞLIK
========================================================= */

.project-detail-content h2 {

    margin: 0 0 22px;

    color: rgba(255,255,255,.82);

    font-size: 20px;

    font-weight: 400;

    line-height: 1.4;
}


/* =========================================================
   AÇIKLAMA
========================================================= */

.project-detail-content p {

    max-width: 650px;

    margin: 0;

    color: rgba(255,255,255,.58);

    font-size: 14px;

    line-height: 2;
}


/* =========================================================
   GERİ DÖN
========================================================= */

.project-detail-back {

    display: flex;

    align-items: center;

    gap: 15px;

    width: max-content;

    margin-top: 45px;

    padding: 0;

    border: none;

    border-bottom: 1px solid #c2202f;

    padding-bottom: 8px;

    background: transparent;

    color: #fff;

    font-size: 9px;

    font-weight: 700;

    letter-spacing: 1.7px;

    cursor: pointer;

    transition:
        gap .3s ease,
        color .3s ease;
}

.project-detail-back span {

    color: #c2202f;

    font-size: 18px;
}

.project-detail-back:hover {

    gap: 23px;

    color: #c2202f;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1000px) {

    .project-detail-inner {

        grid-template-columns: 1fr;

    }

    .project-detail-image {

        min-height: 45vh;

        height: 45vh;
    }

    .project-detail-content {

        min-height: 55vh;

        padding: 60px 8vw;

        justify-content: flex-start;
    }

    .project-detail-number {

        font-size: 65px;

        left: 30px;
        bottom: 25px;
    }

}


/* =========================================================
   MOBİL
========================================================= */

@media (max-width: 600px) {

    .project-detail-close {

        top: 18px;
        right: 18px;

        width: 45px;
        height: 45px;

        font-size: 25px;
    }

    .project-detail-image {

        min-height: 38vh;

        height: 38vh;
    }

    .project-detail-content {

        padding: 45px 25px;
    }

    .project-detail-content h1 {

        font-size: 42px;

        letter-spacing: -2px;
    }

    .project-detail-content h2 {

        font-size: 17px;
    }

    .project-detail-content p {

        font-size: 13px;

        line-height: 1.8;
    }

}

@media(max-width:1000px){.footer-cols{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:760px){.footer-cols{grid-template-columns:1fr 1fr}}


/* =========================================================
   AS ASM ELEKTRİK
   BAŞLIK HİYERARŞİSİ - DOSYADAKİ GERÇEK SINIFLARA GÖRE
   ========================================================= */


/* =========================================================
   KISACA AS ASM ELEKTRİK
   ========================================================= */

.about-short-grid > div:first-child .eyebrow {
    display: inline-block !important;

    font-size: clamp(24px, 2.2vw, 32px) !important;
    line-height: 1.1 !important;

    font-weight: 800 !important;

    letter-spacing: 3px !important;

    color: #c2202f !important;

    margin-bottom: 12px !important;
}


/* Siyah başlık artık kırmızı üst başlıktan küçük */
.about-short-grid > div:first-child h2 {
    max-width: 650px !important;

    font-size: clamp(30px, 3.2vw, 44px) !important;

    line-height: 1.08 !important;

    font-weight: 800 !important;

    letter-spacing: -1.5px !important;

    margin: 10px 0 0 !important;
}


/* =========================================================
   ANA SAYFA - BİZ KİMİZ
   ========================================================= */

.home-about-intro > .eyebrow {
    display: inline-block !important;

    font-size: clamp(24px, 2.2vw, 32px) !important;

    line-height: 1.1 !important;

    font-weight: 800 !important;

    letter-spacing: 3px !important;

    color: #c2202f !important;

    margin-bottom: 12px !important;
}


.home-about-intro h2 {
    font-size: clamp(30px, 3.2vw, 44px) !important;

    line-height: 1.08 !important;

    font-weight: 800 !important;

    letter-spacing: -1.5px !important;

    margin: 10px 0 0 !important;
}


/* =========================================================
   DEĞERLERİMİZ
   ========================================================= */

.values-premium .section-heading .eyebrow {
    font-size: clamp(24px, 2.2vw, 32px) !important;

    line-height: 1.1 !important;

    font-weight: 800 !important;

    letter-spacing: 3px !important;

    color: #c2202f !important;
}


.values-premium .section-heading h2 {
    font-size: clamp(30px, 3.2vw, 44px) !important;

    line-height: 1.08 !important;

    font-weight: 800 !important;

    letter-spacing: -1.5px !important;
}


/* =========================================================
   ÇALIŞMA SÜRECİ
   ========================================================= */

.process-capacity-stack .section-heading .eyebrow {
    font-size: clamp(24px, 2.2vw, 32px) !important;

    line-height: 1.1 !important;

    font-weight: 800 !important;

    letter-spacing: 3px !important;

    color: #c2202f !important;
}


.process-capacity-stack .section-heading h2 {
    font-size: clamp(30px, 3.2vw, 44px) !important;

    line-height: 1.08 !important;

    font-weight: 800 !important;

    letter-spacing: -1.5px !important;
}


/* =========================================================
   SAYILARLA AS ASM ELEKTRİK
   ========================================================= */

.stats-band .stats-head .eyebrow {
    font-size: clamp(24px, 2.2vw, 32px) !important;

    line-height: 1.1 !important;

    font-weight: 800 !important;

    letter-spacing: 3px !important;

    color: #e56b73 !important;
}


.stats-band .stats-head h2 {
    font-size: clamp(28px, 2.8vw, 40px) !important;

    line-height: 1.1 !important;

    font-weight: 800 !important;

    letter-spacing: -1px !important;
}


/* =========================================================
   REFERANSLAR
   ========================================================= */

.references-premium .section-heading .eyebrow {
    font-size: clamp(24px, 2.2vw, 32px) !important;

    line-height: 1.1 !important;

    font-weight: 800 !important;

    letter-spacing: 3px !important;

    color: #c2202f !important;
}


.references-premium .section-heading h2 {
    font-size: clamp(30px, 3.2vw, 44px) !important;

    line-height: 1.08 !important;

    font-weight: 800 !important;

    letter-spacing: -1.5px !important;
}


/* =========================================================
   MOBİL
   ========================================================= */

@media (max-width: 700px) {

    .about-short-grid > div:first-child .eyebrow,
    .home-about-intro > .eyebrow,
    .values-premium .section-heading .eyebrow,
    .process-capacity-stack .section-heading .eyebrow,
    .stats-band .stats-head .eyebrow,
    .references-premium .section-heading .eyebrow {
        font-size: 20px !important;
        letter-spacing: 2px !important;
    }


    .about-short-grid > div:first-child h2,
    .home-about-intro h2,
    .values-premium .section-heading h2,
    .process-capacity-stack .section-heading h2,
    .references-premium .section-heading h2 {
        font-size: 30px !important;
        line-height: 1.1 !important;
    }

}

