/* Güneydoğu Mobil — orijinal DrawCode paleti ve motion korunur */
:root{
--bg:#04150D;--bg2:#071C11;--bg3:#092014;--bg4:#082013;--panel:#F1F3EE;
--ink:#EAF2E6;--ink-strong:#F4F9F0;--ink-rgb:232,242,228;--line-rgb:255,255,255;
--accent-rgb:143,215,75;--accent-ink:#8FD74B;--link-hover:#B6EA7E;--warn-ink:#F3C63F;--warn-soft:#F6E3A8;
--header-bg:rgba(4,21,13,.9);--overlay:rgba(4,21,13,.97);
--tex:repeating-linear-gradient(135deg,rgba(255,255,255,.022) 0 1px,transparent 1px 9px),radial-gradient(circle at 1px 1px,rgba(255,255,255,.03) 1px,transparent 1px);--tex-panel:repeating-linear-gradient(135deg,rgba(10,36,23,.03) 0 1px,transparent 1px 9px),radial-gradient(circle at 1px 1px,rgba(10,36,23,.045) 1px,transparent 1px);--tex-size:auto,26px 26px;
}
html[data-theme="light"]{
--bg:#FFFFFF;--bg2:#F5F8F1;--bg3:#E8EEE0;--bg4:#F5F8F1;--panel:#EAEFE2;
--ink:#12301F;--ink-strong:#0A2417;--ink-rgb:10,36,23;--line-rgb:10,36,23;
--accent-rgb:46,122,22;--accent-ink:#2E7A16;--link-hover:#1F5E0E;--warn-ink:#7A5C00;--warn-soft:#6B5200;
--header-bg:rgba(255,255,255,.92);--overlay:rgba(255,255,255,.97);
--tex:repeating-linear-gradient(135deg,rgba(10,36,23,.028) 0 1px,transparent 1px 9px),radial-gradient(circle at 1px 1px,rgba(10,36,23,.04) 1px,transparent 1px);--tex-panel:repeating-linear-gradient(135deg,rgba(10,36,23,.03) 0 1px,transparent 1px 9px),radial-gradient(circle at 1px 1px,rgba(10,36,23,.045) 1px,transparent 1px);--tex-size:auto,26px 26px;
}
html{color-scheme:dark;scroll-behavior:smooth;overflow-x:clip}
html[data-theme="light"]{color-scheme:light}

/* Bootstrap reboot üzerine orijinal tasarım */
*,*::before,*::after{box-sizing:border-box}
body{
margin:0 !important;
background:var(--bg) !important;
color:var(--ink) !important;
font-family:Manrope,system-ui,sans-serif !important;
font-size:16px;
line-height:normal !important;
font-weight:400;
-webkit-font-smoothing:antialiased;
overflow-x:hidden;
}
a{color:var(--accent-ink);text-decoration:none !important}
a:hover{color:var(--link-hover)}
img{display:block;max-width:100%;height:auto}
input,select,textarea,button{font-family:inherit;color:inherit;border-radius:0}
h1,h2,h3,h4,h5,h6,p,figure,blockquote,ul,ol{margin:0;padding:0;font-size:inherit;font-weight:inherit;line-height:inherit}
button{background:none}
::selection{background:#8FD74B;color:var(--bg)}
[id]{scroll-margin-top:96px}

.gy-skip{
position:absolute;left:-9999px;top:8px;z-index:200;padding:12px 16px;background:#8FD74B;color:#06170E;font:800 12px/1 Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase
}
.gy-skip:focus{left:12px}
.gy-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
@keyframes gy-spin{to{transform:rotate(360deg)}}
.gy-orbit svg{overflow:visible}
.gy-orbit text,.gy-orbit textPath{fill:#8FD74B;stroke:none}
@keyframes gy-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes gy-pulse{0%{box-shadow:0 0 0 0 rgba(143,215,75,.5)}70%{box-shadow:0 0 0 13px rgba(143,215,75,0)}100%{box-shadow:0 0 0 0 rgba(143,215,75,0)}}
@keyframes gy-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}
@keyframes gy-float-c{0%,100%{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 8px))}}
@keyframes gy-dash{to{stroke-dashoffset:-240}}
@keyframes gy-ring{0%{transform:scale(.35);opacity:.85}100%{transform:scale(1);opacity:0}}
@keyframes gy-head-in{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
@keyframes gy-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@keyframes gy-toast{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}

.gy-nav-desktop{display:flex;align-items:center;gap:2px}
.gy-nav-mobile{display:none;align-items:center;gap:10px;flex-shrink:0}
@media (max-width:1023px){
  .gy-nav-desktop{display:none !important}
  .gy-nav-mobile{display:flex !important}
}
.gy-kurumsal{position:relative;display:inline-flex;align-items:center}
.gy-kurumsal-drop{display:none;position:absolute;top:100%;left:0;padding-top:12px;min-width:216px;animation:gy-head-in .22s ease both;z-index:90}
.gy-kurumsal:hover .gy-kurumsal-drop,.gy-kurumsal:focus-within .gy-kurumsal-drop{display:block}
html[data-theme="light"] .gy-icon-dark{display:none}
html[data-theme="dark"] .gy-icon-light,html:not([data-theme]) .gy-icon-light{display:none}
html:not([data-theme]) .gy-icon-dark{display:inline}
.gy-menu{display:none}
.gy-menu.is-open{display:block}
body.gy-lock{overflow:hidden}

.gy-slot{
position:absolute;inset:0;overflow:hidden;
background:linear-gradient(160deg,rgba(var(--accent-rgb),.08),rgba(var(--line-rgb),.04));
}
.gy-slot img{width:100%;height:100%;object-fit:cover}
.gy-slot[data-empty]{display:flex;align-items:center;justify-content:center;border:1px dashed rgba(var(--line-rgb),.16)}
.gy-slot[data-empty]::after{
content:attr(data-placeholder);
padding:0 18px;
font:600 12px/1.4 Manrope,sans-serif;
letter-spacing:.04em;
color:rgba(var(--ink-rgb),.55);
text-align:center;
}

.gy-faq-a{display:none}
.gy-faq-item.is-open .gy-faq-a{display:block}
.gy-form-ok{display:none}
.is-sent .gy-form-main{display:none}
.is-sent .gy-form-ok{display:flex}

.gy-chip.is-on{background:#8FD74B !important;color:#06170E !important;border-color:#8FD74B !important}
.gy-gal-empty{display:none}
.gy-gal-empty.is-show{display:block}

.gy-admin-aside{flex:none;width:262px}
.gy-admin-burger{display:none}
.gy-admin-drawer{display:none}
@media (max-width:959px){
  .gy-admin-aside{display:none !important}
  .gy-admin-burger{display:flex !important}
  .gy-admin-drawer.is-open{display:block}
}
.gy-admin-nav.is-on{background:rgba(var(--accent-rgb),.14) !important;color:var(--accent-ink) !important;box-shadow:inset 3px 0 0 0 #8FD74B}
.gy-toast{position:fixed;right:22px;bottom:22px;z-index:120;padding:14px 18px;background:#8FD74B;color:#06170E;font:700 13px/1.3 Manrope,sans-serif;border-radius:2px;animation:gy-toast .25s ease both}

.form-control,.form-select{
background:var(--bg) !important;
color:var(--ink) !important;
border:1px solid rgba(var(--line-rgb),.16) !important;
border-radius:2px !important;
box-shadow:none !important;
}
.form-control:focus,.form-select:focus{
border-color:var(--accent-ink) !important;
box-shadow:none !important;
background:var(--bg) !important;
color:var(--ink) !important;
}
.offcanvas{background:var(--bg2) !important;color:var(--ink) !important}

h1,h2,h3{
overflow-wrap:break-word !important;
word-break:normal !important;
hyphens:none !important;
text-wrap:pretty;
max-width:100%;
}
.gy-hero-line{display:block;white-space:nowrap}
.gy-slot--logo{background:#fff}
.gy-slot--logo img{object-fit:contain;padding:8%;background:#fff}
.gy-card-photo{
position:relative;
aspect-ratio:16/9;
margin:-36px -32px 22px;
overflow:hidden;
}
.gy-card-photo img{width:100%;height:100%;object-fit:cover}

.gy-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}
.gy-header-inner{min-width:0;width:100%}
.gy-brand{min-width:0;flex:1 1 auto}
.gy-brand-sub{display:block}
.gy-span-2{grid-column:span 2;min-width:0}
.gy-why-grid>*,.gy-hero-grid>*,[style*="display:grid"]>*{min-width:0}
.gy-map{overflow:hidden;max-width:100%}
.gy-masonry{columns:300px 4;column-gap:14px}
.gy-float-badge{max-width:calc(100% - 12px);z-index:2}
.gy-call-row{min-width:0}
.gy-call-row span{min-width:0}
.gy-hero-chip{max-width:100%}
.gy-meta-row{min-width:0;flex-wrap:wrap}
.gy-kv{min-width:0}
.gy-compare{min-width:0}
.gy-caption{min-width:0}
.gy-caption>span:first-child{min-width:0;flex:1 1 auto;line-height:1.4}
.gy-stat-lbl{line-height:1.35}
.gy-fab{max-width:calc(100vw - 24px)}
.gy-meta-row>span:last-child{min-width:0;flex:1 1 auto;line-height:1.45}

@media (max-width:980px){
.gy-hero-grid{grid-template-columns:1fr}
.gy-hero-line{white-space:normal}
.gy-hero-grid{min-width:0}
}

@media (max-width:720px){
.gy-span-2,
[style*="grid-column:span 2"]{grid-column:1 / -1 !important}
.gy-why-grid{grid-template-columns:1fr !important}
.gy-masonry,[style*="columns:300px"]{columns:1 !important}
h1,h2{text-wrap:balance;line-height:1.12 !important}
.gy-faq-a{padding-right:8px !important;padding-left:4px !important}
.gy-float-badge--left{left:0 !important}
.gy-float-badge--right{right:0 !important}
}

@media (min-width:721px) and (max-width:1100px){
.gy-masonry,[style*="columns:300px"]{columns:2 !important}
}

@media (max-width:640px){
[style*="grid-template-columns:2fr 1fr 1.2fr"]{
grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;
}
[style*="grid-template-columns:2fr 1fr 1.2fr"]>:first-child{
grid-column:1 / -1;
}
.gy-header-inner{gap:8px !important}
.gy-nav-mobile{gap:6px !important}
.gy-nav-call,.gy-nav-mobile a[href^="tel"]{display:none !important}
#gy-header{padding-left:12px !important;padding-right:12px !important}
.gy-brand-sub{letter-spacing:.1em !important}
.gy-map>[style*="white-space:nowrap"]{font-size:9px !important;padding:5px 8px !important;gap:4px !important}
.gy-call-row{flex-wrap:wrap !important}
.gy-call-row span:last-child{font-size:16px !important}
.gy-kv{flex-wrap:wrap !important;row-gap:8px}
.gy-hero-chip span:last-child{white-space:normal;line-height:1.35}
.gy-compare [style*="grid-template-columns:1fr 1fr"]>div{padding-left:12px !important;padding-right:12px !important}
[style*="min-height:330px"],[style*="min-height:320px"],[style*="min-height:280px"]{min-height:0 !important}
.gy-meta-row>span:last-child{letter-spacing:.08em !important;white-space:normal !important;flex:1 1 12rem !important}
.gy-caption{flex-wrap:wrap}
.gy-caption>span:first-child{letter-spacing:.08em !important}
.gy-orbit{width:84px !important;height:84px !important;right:0 !important;top:0 !important}
.gy-stat-lbl{letter-spacing:.04em !important}
.gy-fab{padding:14px 16px !important;right:12px !important;bottom:12px !important;letter-spacing:.08em !important}
.gy-banner>span:last-child{min-width:0;flex:1 1 16rem}
}

@media (max-width:380px){
.gy-brand-sub{display:none}
.gy-brand img{width:40px !important}
}
