
:root{
  --navy:#061b31;
  --navy2:#08233d;
  --navy3:#0c2b4b;
  --gold:#d8ad55;
  --gold2:#bc8835;
  --ink:#07182d;
  --muted:#647085;
  --line:#e8edf4;
  --soft:#f6f8fb;
  --white:#fff;
  --shadow:0 18px 45px rgba(6,27,49,.13);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.5;overflow-x:hidden}
a{text-decoration:none;color:inherit}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}.section-inner,.topbar-inner,.nav-inner,.trust-inner{width:min(1360px,calc(100% - 72px));margin-inline:auto}.topbar{height:38px;background:var(--navy);color:#e8eff8;font-size:13px;position:relative;z-index:80}.topbar-inner{height:38px;display:flex;align-items:center;justify-content:space-between;gap:18px}.top-left,.top-right{display:flex;align-items:center;gap:18px;white-space:nowrap}.top-left a,.top-left span{display:inline-flex;align-items:center;gap:6px}.top-left a::first-letter{color:var(--gold)}.mini-mark{font-weight:900;color:var(--gold);font-size:12px;letter-spacing:.06em}.top-right{gap:14px}.top-right i{width:6px;height:6px;background:var(--gold);border-radius:99px;display:block}.top-right a:not(.top-offer){font-weight:800;color:#fff}.top-offer{height:38px;display:flex;align-items:center;background:linear-gradient(135deg,#d7aa4f,#f0cf7b);color:#07182d!important;font-weight:900;padding:0 22px;margin-left:6px}.site-header{height:115px;background:#fff;position:sticky;top:0;z-index:70;box-shadow:0 9px 22px rgba(6,27,49,.06)}.nav-inner{height:115px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{width:252px;height:90px;display:flex;align-items:center}.brand img{width:238px;height:auto;object-fit:contain}.desktop-nav{display:flex;align-items:center;gap:32px;margin-left:auto}.desktop-nav a{font-size:14px;font-weight:900;line-height:115px;position:relative;text-transform:none}.desktop-nav a.active,.desktop-nav a:hover{color:var(--gold2)}.desktop-nav a.active::after,.desktop-nav a:hover::after{content:"";position:absolute;left:0;right:0;bottom:32px;height:2px;background:var(--gold);border-radius:10px}.header-tools{display:flex;align-items:center;gap:13px}.circle-btn{width:46px;height:46px;border-radius:15px;border:1px solid var(--line);background:#fff;color:var(--ink);display:grid;place-items:center;font-size:24px;line-height:1;position:relative;cursor:pointer;transition:.2s}.circle-btn:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(6,27,49,.1)}.cart-btn{font-size:21px}.cart-btn span{position:absolute;right:5px;top:6px;width:17px;height:17px;border-radius:99px;background:var(--gold);color:#061b31;display:grid;place-items:center;font-size:10px;font-weight:900}.store-btn{height:48px;border-radius:4px;background:var(--navy);color:#fff!important;display:flex;align-items:center;gap:10px;padding:0 26px;font-weight:900;font-size:13px;letter-spacing:.02em;box-shadow:0 10px 20px rgba(6,27,49,.14)}.store-btn:hover{background:#0a2745}.menu-toggle{display:none;width:46px;height:46px;border:1px solid var(--line);border-radius:14px;background:#fff;font-size:24px;color:var(--ink)}.mobile-panel{display:none}.search-modal{position:fixed;inset:0;background:rgba(3,13,26,.72);z-index:120;display:none;align-items:center;justify-content:center;padding:20px}.search-modal.active{display:flex}.search-modal>button{position:absolute;right:26px;top:20px;background:transparent;border:0;color:#fff;font-size:38px;cursor:pointer}.search-box{width:min(620px,100%);background:#fff;border-radius:24px;padding:34px;box-shadow:var(--shadow)}.search-box h3{margin:0 0 14px;font-size:28px}.search-box input{width:100%;border:1px solid var(--line);border-radius:14px;padding:16px 18px}.search-box p{color:var(--muted);margin:12px 0 0}.home-hero{height:405px;background:linear-gradient(90deg,#061b31 0%,#08233d 44%,#081d34 100%);color:#fff;position:relative;overflow:hidden}.home-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 43% 70%,rgba(216,173,85,.18),transparent 23%),linear-gradient(90deg,rgba(4,16,30,.92) 0%,rgba(4,16,30,.72) 31%,rgba(4,16,30,.16) 65%,rgba(4,16,30,.78) 100%);z-index:2}.home-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,27,49,.05),rgba(6,27,49,.35));z-index:3;pointer-events:none}.hero-bg-img{position:absolute;left:30%;top:0;bottom:0;right:24%;background:none;opacity:.98;filter:saturate(.95) contrast(1.04)}.hero-content{position:relative;z-index:5;width:min(1536px,100%);height:100%;margin:auto}.hero-copy{position:absolute;left:clamp(36px,5.5vw,84px);top:78px;width:440px}.hero-copy h1{margin:0 0 21px;font-size:clamp(34px,3.25vw,47px);line-height:1.08;letter-spacing:-.035em;font-weight:950}.hero-copy h1 span{color:var(--gold)}.hero-copy p{font-size:16px;line-height:1.65;margin:0 0 28px;color:#f0f6ff;max-width:390px}.hero-actions{display:flex;gap:28px;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;border:0;min-height:47px;padding:0 29px;font-size:13px;font-weight:950;letter-spacing:.01em;white-space:nowrap;transition:.2s}.gold-btn{background:linear-gradient(135deg,#d7aa4f,#efcc78);color:#07182d;box-shadow:0 10px 25px rgba(216,173,85,.25)}.outline-btn{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.55);color:#fff}.dark-btn{background:var(--navy);color:#fff;border-radius:5px}.btn:hover{transform:translateY(-2px)}.hero-sidecards{position:absolute;right:0;top:0;width:338px;height:100%;display:grid;grid-template-rows:1fr 1fr 1fr;background:rgba(6,27,49,.55);border-left:1px solid rgba(216,173,85,.25)}.side-card{position:relative;display:grid;grid-template-columns:58% 42%;align-items:center;overflow:hidden;color:#fff;border-bottom:1px solid rgba(255,255,255,.06);background:rgba(6,27,49,.55)}.side-card:last-child{border-bottom:0}.side-card::before{content:"";position:absolute;left:48%;top:-20%;bottom:-20%;width:4px;background:var(--gold);transform:rotate(13deg);box-shadow:0 0 0 1px rgba(0,0,0,.08);z-index:2}.side-card img{width:100%;height:100%;object-fit:cover;clip-path:polygon(11% 0,100% 0,87% 100%,0 100%);filter:saturate(.95) contrast(1.05)}.side-card div{position:relative;z-index:3;padding:14px 18px 14px 10px}.side-card strong{font-size:16px;line-height:1.35;font-weight:950;display:block}.side-card span{display:block;color:var(--gold);font-weight:800;font-size:12px;margin-top:11px}.trust-strip{height:88px;background:#061d36;color:#fff;border-top:1px solid rgba(255,255,255,.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.trust-inner{height:88px;display:grid;grid-template-columns:repeat(4,1fr)}.trust-item{display:flex;align-items:center;gap:17px;padding:0 34px;border-left:1px solid rgba(255,255,255,.08)}.trust-item:first-child{border-left:0}.trust-item>span{width:50px;height:50px;display:grid;place-items:center;color:var(--gold);font-size:30px;flex:0 0 auto}.trust-item strong{font-size:15px;font-weight:950;display:block;margin-bottom:3px}.trust-item p{margin:0;color:#d6e3f1;font-size:12.5px;line-height:1.35}.services-preview{padding:13px 0 18px;background:#fff}.section-mini-title{text-align:center;margin:0 auto 12px}.section-mini-title span,.label{display:inline-flex;align-items:center;gap:10px;color:var(--gold2);font-weight:950;font-size:13px;letter-spacing:.06em}.section-mini-title h2{margin:3px 0 0;font-size:25px;line-height:1.18;letter-spacing:-.025em}.service-grid{width:min(1390px,calc(100% - 80px));margin:auto;display:grid;grid-template-columns:repeat(6,1fr);gap:17px}.service-card{background:#fff;border:1px solid var(--line);border-radius:5px;box-shadow:0 7px 18px rgba(6,27,49,.08);overflow:hidden;transition:.22s}.service-card:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:#e4ca89}.service-img{height:86px;position:relative;background:#0b2540;overflow:hidden}.service-img img{width:100%;height:100%;object-fit:cover}.service-img::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,27,49,.05),rgba(6,27,49,.28))}.service-img span{position:absolute;left:12px;bottom:-19px;width:47px;height:47px;border-radius:3px;background:var(--navy);color:#fff;border:1px solid rgba(255,255,255,.12);display:grid;place-items:center;font-size:26px;z-index:2;box-shadow:0 10px 20px rgba(6,27,49,.18)}.service-body{padding:25px 14px 14px}.service-body h3{font-size:16px;line-height:1.25;margin:0 0 9px;font-weight:950}.service-body p{font-size:13px;line-height:1.45;color:#344259;margin:0 0 10px}.service-body a{display:flex;justify-content:flex-end;color:var(--gold2);font-weight:950;font-size:20px}.commerce-band-wrap{background:#fff;padding:0 0 24px}.commerce-band{width:min(1340px,calc(100% - 80px));margin:auto;min-height:76px;border-radius:4px;background:linear-gradient(90deg,#061b31,#08233d);display:grid;grid-template-columns:290px 1fr 190px;align-items:center;gap:24px;color:#fff;padding:12px 25px;box-shadow:0 12px 26px rgba(6,27,49,.12)}.commerce-title{display:flex;align-items:center;gap:22px}.commerce-title span{font-size:34px;color:var(--gold)}.commerce-title strong{font-size:16px;line-height:1.35}.commerce-title em{font-style:normal;color:var(--gold)}.commerce-features{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;font-size:12px;color:#ecf3fb}.commerce-features span{display:flex;align-items:center;justify-content:center;gap:8px}.commerce-band a{height:44px;background:linear-gradient(135deg,#d7aa4f,#efcc78);display:flex;align-items:center;justify-content:center;color:#07182d;font-weight:950;border-radius:2px;font-size:12px}.section{padding:86px 0}.soft{background:var(--soft)}.split-grid{display:grid;grid-template-columns:.98fr 1.02fr;gap:60px;align-items:center}.split-grid h2,.section h2{font-size:clamp(32px,3.2vw,48px);line-height:1.12;letter-spacing:-.045em;margin:10px 0 18px}.split-grid p,.section p{color:#667085;font-size:16px}.visual-panel{background:#fff;border:1px solid var(--line);border-radius:24px;overflow:hidden;box-shadow:var(--shadow);padding:14px}.visual-panel img{border-radius:18px;width:100%;height:340px;object-fit:cover}.check-list{padding:0;margin:24px 0;display:grid;gap:12px}.check-list li{list-style:none;color:#344259;display:flex;gap:12px}.check-list li::before{content:"✓";width:24px;height:24px;border-radius:99px;background:#fff1ce;color:#8b641c;font-weight:950;display:grid;place-items:center;flex:0 0 auto}.page-hero{background:linear-gradient(135deg,#061b31 0%,#08233d 65%,#07182d 100%);color:#fff;position:relative;overflow:hidden}.page-hero::after{content:"";position:absolute;right:6%;top:-42%;width:360px;height:360px;border-radius:50%;background:rgba(216,173,85,.12);border:1px solid rgba(216,173,85,.18)}.page-hero .section-inner{min-height:350px;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:1}.page-hero span{font-weight:900;font-size:13px;color:#fff;margin-bottom:18px}.page-hero h1{max-width:780px;margin:0 0 18px;font-size:clamp(42px,5vw,66px);line-height:1.05;letter-spacing:-.055em}.page-hero p{max-width:720px;color:#d7e4f4;font-size:17px;margin:0}.info-card,.contact-card{background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow);padding:34px}.dark-card{background:linear-gradient(135deg,#061b31,#0b2c4c);color:#fff}.dark-card p{color:#d7e4f4}.values-grid,.process-grid,.project-cards,.ref-grid,.shop-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.values-grid article,.process-grid article,.ref-grid article{background:#fff;border:1px solid var(--line);border-radius:20px;padding:28px;box-shadow:0 12px 30px rgba(6,27,49,.06)}.values-grid span,.project-cards span{color:var(--gold2);font-weight:950}.detailed-grid{grid-template-columns:repeat(3,1fr);gap:24px}.detailed-grid .service-img{height:180px}.detailed-grid .service-body{padding:32px 24px 22px}.project-cards article,.shop-grid article{background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:0 12px 30px rgba(6,27,49,.07)}.project-cards img,.shop-grid img{width:100%;height:175px;object-fit:cover}.project-cards article>*,.shop-grid article>*{margin-left:22px;margin-right:22px}.project-cards span{display:block;margin-top:20px;font-size:12px;letter-spacing:.07em}.project-cards h3,.shop-grid h3{font-size:23px;line-height:1.12}.project-cards p,.shop-grid p{margin-bottom:24px}.shop-grid a{display:inline-flex;margin-bottom:24px;color:var(--gold2);font-weight:950}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:34px;align-items:start}.contact-form{background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow);padding:30px;display:grid;gap:16px}.contact-form label{display:grid;gap:7px;font-weight:850}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--line);border-radius:12px;padding:13px 14px}.contact-form textarea{min-height:120px;resize:vertical}.contact-form small{color:#667085}.footer{background:#05172a;color:#e4edf7;padding:60px 0 0}.footer-inner{width:min(1360px,calc(100% - 72px));margin:auto}.footer-main{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.25fr;gap:42px}.footer h4{margin:0 0 15px;color:#fff}.footer p{color:#b8c8db;margin:0 0 14px}.footer a{display:block;color:#c8d6e7;margin:9px 0}.footer-brand img{width:210px;margin-bottom:16px;background:#fff;border-radius:4px}.footer-bottom{margin-top:42px;border-top:1px solid rgba(255,255,255,.08);min-height:58px;display:flex;justify-content:space-between;align-items:center;color:#8fa4bd;font-size:13px}.float-contact{position:fixed;right:28px;bottom:28px;width:54px;height:54px;border-radius:99px;background:#16a765;color:#fff;z-index:90;display:grid;place-items:center;font-size:24px;box-shadow:0 14px 30px rgba(22,167,101,.32)}
@media (max-width:1200px){.desktop-nav{gap:18px}.brand{width:210px}.brand img{width:205px}.hero-sidecards{width:290px}.hero-bg-img{right:22%;left:32%}.service-grid{grid-template-columns:repeat(3,1fr)}.commerce-band{grid-template-columns:1fr}.commerce-features{grid-template-columns:repeat(2,1fr)}}
@media (max-width:900px){.topbar{height:auto}.topbar-inner{height:auto;min-height:38px;align-items:flex-start;flex-direction:column;padding:8px 0}.top-right{display:none}.site-header{height:auto}.nav-inner{height:82px}.desktop-nav,.header-tools .circle-btn,.header-tools .store-btn{display:none}.menu-toggle{display:block}.brand img{width:178px}.mobile-panel{display:none;padding:0 24px 24px;background:#fff;border-top:1px solid var(--line)}.mobile-panel.active{display:grid;gap:12px}.mobile-panel a{font-weight:900;padding:10px 0}.mobile-store{display:flex!important;justify-content:center;padding:0!important}.home-hero{height:auto;min-height:650px}.hero-bg-img{left:0;right:0;top:210px;height:260px;opacity:.45}.hero-copy{position:relative;left:auto;top:auto;width:auto;padding:48px 26px 24px}.hero-sidecards{position:relative;right:auto;top:auto;width:100%;height:auto;grid-template-rows:none;grid-template-columns:1fr;margin-top:230px}.side-card{min-height:130px}.trust-strip{height:auto}.trust-inner{height:auto;grid-template-columns:1fr}.trust-item{border-left:0;border-top:1px solid rgba(255,255,255,.08);padding:18px 24px}.section-inner,.topbar-inner,.nav-inner,.trust-inner{width:min(100% - 32px,720px)}.service-grid,.commerce-band{width:min(100% - 32px,720px)}.service-grid,.detailed-grid,.values-grid,.process-grid,.project-cards,.ref-grid,.shop-grid,.contact-grid,.split-grid{grid-template-columns:1fr}.commerce-features{grid-template-columns:1fr;justify-items:start}.footer-main{grid-template-columns:1fr}.footer-bottom{align-items:flex-start;flex-direction:column;padding:18px 0;gap:8px}.page-hero .section-inner{min-height:300px}.footer-inner{width:min(100% - 32px,720px)}}
@media (max-width:520px){.hero-actions{gap:12px;flex-direction:column;align-items:flex-start}.btn{width:100%;max-width:310px}.hero-copy h1{font-size:35px}.page-hero h1{font-size:40px}.service-grid{grid-template-columns:1fr}.commerce-title{align-items:flex-start}.commerce-title strong{font-size:15px}}


/* V4 - Kurumsal yaklaşım görseli özel düzeltme */
.split-section .split-grid{gap:72px;}
.corporate-visual{padding:0;border-radius:26px;border:1px solid #e4eaf2;box-shadow:0 28px 70px rgba(6,27,49,.16);background:#fff;overflow:hidden;}
.corporate-visual img{height:420px;border-radius:0;object-fit:cover;object-position:center center;}
.corporate-visual::after{content:"";position:absolute;}
@media (max-width:900px){.corporate-visual img{height:280px}.split-section .split-grid{gap:32px;}}


/* V5 - Unicode sembol hatalarını gideren profesyonel SVG ikon seti */
.ui-icon{width:16px;height:16px;display:inline-block;vertical-align:-.18em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}
.ui-icon.big{width:23px;height:23px}.ui-icon.inline{width:20px;height:20px}.social-icon{width:15px;height:15px;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.top-link{display:inline-flex!important;align-items:center;gap:6px;white-space:nowrap}.top-link .ui-icon{width:14px;height:14px;color:#d8ad55}.social-link{display:inline-grid!important;place-items:center;width:20px;height:20px;color:#fff!important;margin:0!important;opacity:.92}.social-link:hover{color:#e5bd64!important;opacity:1}.top-offer{display:inline-flex!important;align-items:center;gap:8px}.top-offer .ui-icon{width:15px;height:15px;stroke-width:2.4}.circle-btn{font-size:0}.circle-btn .ui-icon{color:#061b31;stroke-width:2.25}.cart-btn{position:relative}.cart-btn .ui-icon{transform:translateY(1px)}.store-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px}.store-btn .ui-icon{width:18px;height:18px;stroke-width:2.15}.store-btn span{display:inline-block}.trust-item>span{font-size:0}.trust-item .service-svg{width:35px;height:35px;color:#e2ae44;stroke-width:1.75}.service-img span{font-size:0}.service-img span .service-svg{width:27px;height:27px;color:#fff;stroke-width:1.9}.commerce-features span{font-size:12px}.commerce-features .ui-icon.inline{color:#d8ad55;stroke-width:1.9}.commerce-main-icon{font-size:0!important;width:46px;height:46px;display:grid!important;place-items:center}.commerce-main-icon .ui-icon{width:38px;height:38px;color:#d8ad55;stroke-width:1.8}
@media (max-width:900px){.top-link{white-space:normal}.store-btn .ui-icon{width:17px;height:17px}}


/* V6 - Referans görseldeki premium footer tasarımı */
.footer-pro{position:relative;overflow:hidden;background:radial-gradient(circle at 55% -15%,rgba(216,173,85,.13),transparent 25%),linear-gradient(180deg,#061d35 0%,#041426 100%);color:#eef5ff;padding:56px 0 0;border-top:1px solid rgba(216,173,85,.14)}
.footer-pro::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 15%,rgba(30,94,145,.16),transparent 26%),radial-gradient(circle at 96% 72%,rgba(216,173,85,.08),transparent 28%);pointer-events:none}.footer-glow{position:absolute;left:50%;top:54px;transform:translateX(-50%);width:90px;height:2px;background:linear-gradient(90deg,transparent,#f3cf78,transparent);filter:blur(.3px);opacity:.95}.footer-pro .footer-inner{width:min(1460px,calc(100% - 96px));position:relative;z-index:1}.footer-cta{border:1px solid rgba(216,173,85,.48);border-radius:12px;background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.02));min-height:250px;padding:42px 52px;display:grid;grid-template-columns:1.28fr 2.15fr .9fr;gap:42px;align-items:center;box-shadow:0 32px 80px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.08)}.footer-cta-copy{padding-right:10px;border-right:1px solid rgba(216,173,85,.36)}.footer-cta-copy>span{display:block;color:#f1c86d;font-size:16px;font-weight:950;letter-spacing:.2em;margin-bottom:14px}.footer-cta-copy h2{margin:0 0 19px;font-size:38px;line-height:1.12;letter-spacing:-.03em;color:#fff}.footer-cta-copy h2 strong{font-weight:950;color:#f2c66a}.footer-cta-copy p{max-width:460px;color:#d7e4f4;margin:0;font-size:17px;line-height:1.65}.footer-cta-features{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;align-items:start;text-align:center}.footer-cta-features article{min-width:0}.footer-cta-features .ficon{width:50px;height:50px;color:#f2c66a;margin:0 auto 18px;stroke-width:1.65}.footer-cta-features h3{text-transform:uppercase;margin:0 0 12px;color:#fff;font-size:17px;line-height:1.24;font-weight:950}.footer-cta-features p{margin:0;color:#d2deec;font-size:15px;line-height:1.5}.footer-cta-offer{border-left:1px solid rgba(216,173,85,.36);padding-left:42px}.footer-cta-offer>.ficon{width:58px;height:58px;color:#e4edf7;stroke-width:1.45;margin-bottom:18px}.footer-cta-offer p{margin:0 0 22px;font-size:17px;line-height:1.45;color:#fff}.footer-cta-offer strong{font-weight:950}.footer-offer-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:18px;min-width:180px;height:48px;border-radius:9px;background:linear-gradient(135deg,#f6d27d,#d9a84a);color:#05172a!important;font-size:16px;font-weight:950;text-transform:uppercase;box-shadow:0 16px 30px rgba(216,173,85,.18);margin:0!important}.footer-offer-btn .arrow{width:22px;height:22px;stroke:currentColor;stroke-width:2.4;fill:none;stroke-linecap:round;stroke-linejoin:round}.footer-main-pro{margin-top:58px;display:grid;grid-template-columns:1.35fr .86fr .88fr 1.25fr 1.12fr;gap:48px;align-items:start}.footer-brand-pro .footer-logo-wrap{display:inline-block!important;margin:0 0 26px!important}.footer-brand-pro img{width:245px;margin:0;background:transparent!important;border-radius:0!important}.footer-brand-pro p{font-size:16px;line-height:1.75;color:#d6e1ef;margin:0 0 26px;max-width:360px}.footer-socials{display:flex;align-items:center;gap:12px}.footer-socials a{width:40px;height:40px;border:1px solid rgba(216,173,85,.45);border-radius:50%;display:grid!important;place-items:center;color:#fff!important;margin:0!important;transition:.22s;background:rgba(255,255,255,.02)}.footer-socials a:hover{background:#d8ad55;color:#061b31!important;transform:translateY(-3px)}.social-svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.footer-pro h4{position:relative;margin:0 0 32px;color:#f4c65d!important;text-transform:uppercase;font-size:18px;letter-spacing:.02em;font-weight:950}.footer-pro h4::after{content:"";position:absolute;left:0;bottom:-13px;width:34px;height:2px;background:#d8ad55}.footer-col a,.footer-contact-col a{display:flex!important;align-items:center;gap:10px;color:#ecf4ff!important;margin:0 0 20px!important;font-size:17px;line-height:1.45;transition:.2s}.footer-col a:hover,.footer-contact-col a:hover{color:#f2c66a!important;transform:translateX(4px)}.footer-col .chev{width:14px;height:14px;fill:none;stroke:#fff;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.footer-contact-col{padding-right:24px;border-right:1px solid rgba(255,255,255,.16)}.footer-contact-col a{align-items:flex-start}.footer-contact-col .ficon.small{width:22px;height:22px;color:#f1c35e;stroke-width:1.8;margin-top:3px;flex:0 0 auto}.footer-contact-col strong{color:#f1c35e}.footer-region{padding-left:0}.footer-region p{color:#d6e1ef;font-size:17px;line-height:1.65;margin:0;max-width:300px}.footer-map{width:100%;max-width:330px;height:auto;margin:2px 0 20px;opacity:.72}.footer-map path{fill:none;stroke:#9db0c6;stroke-width:1.4;stroke-dasharray:2.5 4;opacity:.5}.footer-map .map-pin-line{stroke:#d8ad55;stroke-width:3;stroke-dasharray:none;opacity:1}.footer-map .map-pin{fill:#d8ad55;stroke:#d8ad55;stroke-dasharray:none;opacity:1}.footer-skyline{position:absolute;left:0;right:0;bottom:86px;height:110px;pointer-events:none;opacity:.38}.footer-skyline svg{width:54%;height:100%;display:block}.footer-skyline path{fill:none;stroke:#d4a84f;stroke-width:1.15;vector-effect:non-scaling-stroke}.footer-bottom-pro{position:relative;margin-top:62px;border-top:1px solid rgba(255,255,255,.13);min-height:92px;display:grid;grid-template-columns:1.3fr 1.6fr 1.1fr;gap:28px;align-items:center;color:#e5edf7;font-size:15px}.footer-copy,.footer-tech-note{display:flex;align-items:center;gap:14px}.footer-copy .ficon{width:38px;height:38px;color:#f2c66a;stroke-width:1.65;flex:0 0 auto}.footer-policy{display:flex;align-items:center;justify-content:center;gap:0}.footer-policy a{display:inline-flex!important;color:#dce6f2!important;margin:0!important;padding:0 32px;border-left:1px solid rgba(255,255,255,.18);font-size:15px}.footer-policy a:first-child{border-left:0}.footer-policy a:hover{color:#f2c66a!important}.footer-tech-note{justify-content:flex-end;color:#e9f1fb;line-height:1.45}.footer-note-icon{width:46px!important;height:46px!important;color:#f2c66a;stroke-width:1.45;flex:0 0 auto}.ficon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.chev,.arrow{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}
@media (max-width:1280px){.footer-cta{grid-template-columns:1fr;gap:34px}.footer-cta-copy,.footer-cta-offer{border:0;padding:0}.footer-cta-features{text-align:left}.footer-cta-features .ficon{margin-left:0}.footer-main-pro{grid-template-columns:1.35fr 1fr 1fr}.footer-contact-col{border-right:0}.footer-region{grid-column:2 / 4}.footer-map{max-width:380px}.footer-bottom-pro{grid-template-columns:1fr;gap:16px;padding:24px 0}.footer-tech-note{justify-content:flex-start}.footer-policy{justify-content:flex-start;flex-wrap:wrap}.footer-policy a{padding:0 18px 0 0;margin-right:18px!important;border-left:0;border-right:1px solid rgba(255,255,255,.18)}}
@media (max-width:900px){.footer-pro{padding-top:30px}.footer-pro .footer-inner{width:min(100% - 32px,720px)}.footer-cta{padding:28px 22px;border-radius:16px}.footer-cta-copy h2{font-size:32px}.footer-cta-copy p{font-size:15px}.footer-cta-features{grid-template-columns:1fr 1fr;gap:24px}.footer-main-pro{grid-template-columns:1fr;gap:32px;margin-top:42px}.footer-region{grid-column:auto}.footer-skyline{display:none}.footer-policy{gap:8px}.footer-policy a{width:auto}.footer-brand-pro img{width:220px}.footer-contact-col a,.footer-col a{font-size:16px}.footer-map{max-width:290px}.footer-bottom-pro{margin-top:38px;min-height:auto}}
@media (max-width:560px){.footer-cta-features{grid-template-columns:1fr}.footer-cta-copy h2{font-size:29px}.footer-cta-copy>span{font-size:13px}.footer-offer-btn{width:100%}.footer-socials a{width:38px;height:38px}.footer-policy{display:grid;grid-template-columns:1fr 1fr;gap:10px}.footer-policy a{padding:0!important;margin:0!important;border:0!important}.footer-bottom-pro{font-size:14px}.footer-pro .footer-inner{width:min(100% - 24px,720px)}}


/* V7 - Mobil premium uyum paketi: 360-900px arası tam responsive */
html,body{max-width:100%;}
@media (max-width: 980px){
  body{overflow-x:hidden;-webkit-text-size-adjust:100%;}
  .section-inner,.topbar-inner,.nav-inner,.trust-inner,.footer-inner{width:min(100% - 28px,760px)!important;}
  .topbar{height:auto;position:relative;z-index:95;}
  .topbar-inner{min-height:0!important;padding:8px 0!important;display:block!important;}
  .top-left{display:grid!important;grid-template-columns:auto 1fr;gap:7px 12px!important;align-items:center;white-space:normal!important;}
  .top-left .mini-mark{grid-row:1 / span 2;width:40px;height:40px;border-radius:12px;background:rgba(216,173,85,.12);border:1px solid rgba(216,173,85,.28);display:grid;place-items:center;}
  .top-left .top-link{font-size:12px;line-height:1.25;min-width:0;white-space:normal!important;}
  .top-left .top-link:nth-of-type(3){grid-column:1 / -1;margin-top:2px;color:#cddaea;}
  .top-left .top-link:nth-of-type(3) span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;}
  .top-left .ui-icon{width:13px!important;height:13px!important;}
  .top-right{display:none!important;}

  .site-header{height:auto!important;top:0;z-index:92;box-shadow:0 12px 30px rgba(6,27,49,.09);}
  .nav-inner{height:76px!important;gap:10px!important;}
  .brand{width:auto!important;min-width:0;height:76px!important;flex:1 1 auto;}
  .brand img{width:174px!important;max-width:48vw;height:auto;}
  .desktop-nav{display:none!important;}
  .header-tools{gap:8px!important;flex:0 0 auto;}
  .header-tools .circle-btn{display:grid!important;width:42px!important;height:42px!important;border-radius:14px!important;background:#fff;box-shadow:0 8px 20px rgba(6,27,49,.06);}
  .header-tools .circle-btn .ui-icon.big{width:20px;height:20px;}
  .header-tools .store-btn{display:none!important;}
  .menu-toggle{display:grid!important;place-items:center;width:44px!important;height:44px!important;border-radius:14px!important;background:var(--navy)!important;color:#fff!important;border:0!important;font-size:25px!important;font-weight:900;line-height:1;box-shadow:0 12px 26px rgba(6,27,49,.18);}
  .mobile-panel{position:absolute;left:14px!important;right:14px!important;top:calc(100% + 8px);z-index:120;padding:10px!important;border:1px solid rgba(216,173,85,.18)!important;border-radius:22px;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(14px);box-shadow:0 28px 70px rgba(6,27,49,.2);}
  .mobile-panel.active{display:grid!important;gap:8px!important;animation:mobileDrop .22s ease both;}
  .mobile-panel a:not(.store-btn){display:flex!important;align-items:center;justify-content:space-between;border-radius:14px;padding:13px 14px!important;font-size:15px;font-weight:950;color:var(--ink);background:#f7f9fc;}
  .mobile-panel a:not(.store-btn)::after{content:'›';font-size:22px;color:var(--gold2);line-height:1;}
  .mobile-panel a:not(.store-btn):hover{background:#eef3f8;color:var(--gold2);transform:none;}
  .mobile-panel .mobile-store{margin-top:4px;width:100%;height:48px;border-radius:14px;box-shadow:none;background:linear-gradient(135deg,#061b31,#0b2b4b)!important;}
  body.menu-open{overflow:hidden;}
  @keyframes mobileDrop{from{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}

  .home-hero{height:auto!important;min-height:0!important;overflow:hidden;background:linear-gradient(180deg,#061b31 0%,#071f39 100%)!important;padding:0 0 18px;}
  .home-hero::before{background:linear-gradient(180deg,rgba(4,16,30,.44),rgba(4,16,30,.92) 52%,rgba(4,16,30,.98) 100%),radial-gradient(circle at 25% 20%,rgba(216,173,85,.22),transparent 26%)!important;z-index:2;}
  .home-hero::after{background:linear-gradient(180deg,transparent,rgba(0,0,0,.2))!important;}
  .hero-shot-img,.hero-shot-link{display:none!important;}
  .hero-bg-img{left:0!important;right:0!important;top:0!important;bottom:auto!important;width:100%!important;height:330px!important;opacity:.62!important;background-position:center top!important;filter:saturate(1.06) contrast(1.08)!important;}
  .hero-content{width:100%!important;height:auto!important;min-height:0!important;padding:0 14px;}
  .hero-copy{position:relative!important;left:auto!important;top:auto!important;width:auto!important;max-width:none!important;padding:235px 8px 18px!important;}
  .hero-copy h1{font-size:clamp(34px,9vw,48px)!important;line-height:1.04!important;margin-bottom:16px!important;letter-spacing:-.045em;text-shadow:0 4px 22px rgba(0,0,0,.35);}
  .hero-copy p{max-width:100%!important;font-size:15px!important;line-height:1.7!important;margin-bottom:20px!important;color:#eaf2fb!important;}
  .hero-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:11px!important;width:100%;}
  .hero-actions .btn{width:100%!important;max-width:none!important;min-height:48px!important;padding:0 14px!important;border-radius:14px;font-size:12px!important;}
  .hero-sidecards{position:relative!important;right:auto!important;top:auto!important;width:100%!important;height:auto!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:none!important;gap:10px!important;margin:2px 0 0!important;background:transparent!important;border:0!important;padding:0 4px 2px;}
  .side-card{min-height:102px!important;border:1px solid rgba(216,173,85,.16)!important;border-radius:18px!important;overflow:hidden;background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.03))!important;box-shadow:0 14px 32px rgba(0,0,0,.16);}
  .side-card::before{left:49%!important;width:3px!important;opacity:.95;}
  .side-card img{clip-path:polygon(0 0,100% 0,92% 100%,0 100%)!important;filter:saturate(1.08) contrast(1.08)!important;}
  .side-card div{padding:14px!important;}
  .side-card strong{font-size:15px!important;}
  .side-card span{font-size:12px!important;margin-top:8px!important;}

  .trust-strip{height:auto!important;background:linear-gradient(180deg,#061d36,#082744)!important;padding:14px 0!important;}
  .trust-inner{height:auto!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px;}
  .trust-item{padding:14px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:18px;background:rgba(255,255,255,.035);display:block!important;min-height:142px;}
  .trust-item>span{width:40px!important;height:40px!important;margin-bottom:8px;}
  .trust-item .service-svg{width:30px!important;height:30px!important;}
  .trust-item strong{font-size:13px!important;}
  .trust-item p{font-size:12px!important;line-height:1.45!important;}

  .services-preview{padding:28px 0 34px!important;background:#fff;}
  .section-mini-title{width:min(100% - 30px,720px);margin-bottom:18px!important;}
  .section-mini-title h2{font-size:clamp(23px,6vw,34px)!important;line-height:1.15!important;}
  .service-grid,.detailed-grid,.values-grid,.process-grid,.project-cards,.ref-grid,.shop-grid,.contact-grid,.split-grid{width:min(100% - 28px,760px)!important;grid-template-columns:1fr!important;gap:16px!important;}
  .service-card{border-radius:20px!important;overflow:hidden;box-shadow:0 14px 34px rgba(6,27,49,.11)!important;border:1px solid #e7edf5!important;}
  .service-img{height:168px!important;}
  .service-img img{height:100%;object-fit:cover;filter:saturate(1.08) contrast(1.08)!important;}
  .service-img span{left:16px!important;bottom:-22px!important;width:50px!important;height:50px!important;border-radius:14px!important;box-shadow:0 12px 24px rgba(6,27,49,.16);}
  .service-body{padding:36px 18px 18px!important;}
  .service-body h3{font-size:19px!important;line-height:1.18!important;}
  .service-body p{font-size:14px!important;line-height:1.6!important;}
  .service-body a{display:inline-flex;margin-top:8px;color:var(--gold2);font-weight:950;}

  .commerce-band{width:min(100% - 28px,760px)!important;grid-template-columns:1fr!important;gap:20px!important;padding:20px!important;border-radius:22px!important;}
  .commerce-title{gap:14px!important;align-items:flex-start!important;}
  .commerce-title strong{font-size:18px!important;line-height:1.35;}
  .commerce-features{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;justify-items:stretch!important;}
  .commerce-features span{padding:10px;border-radius:14px;background:rgba(255,255,255,.06);font-size:12px!important;}
  .commerce-band .btn{width:100%;border-radius:14px;}

  .split-section,.section,.detailed-services,.values-section,.process-section,.projects-section,.refs-section,.shop-section,.contact-section{padding:48px 0!important;}
  .split-copy h2,.section-head h2,.contact-card h2{font-size:clamp(30px,8vw,42px)!important;line-height:1.1!important;letter-spacing:-.04em;}
  .split-copy p,.section-head p{font-size:15px!important;line-height:1.7!important;}
  .check-list li{font-size:15px!important;gap:12px!important;align-items:flex-start;}
  .check-list li span{width:28px!important;height:28px!important;flex:0 0 28px;}
  .corporate-visual{border-radius:22px!important;margin-top:4px;box-shadow:0 18px 44px rgba(6,27,49,.13)!important;}
  .corporate-visual img{height:260px!important;object-position:center center!important;}
  .page-hero .section-inner{min-height:245px!important;padding:52px 0!important;}
  .page-hero h1{font-size:clamp(36px,10vw,52px)!important;line-height:1.05!important;}
  .page-hero p{font-size:15px!important;line-height:1.7!important;}

  .footer-pro{padding-top:34px!important;padding-bottom:82px;}
  .footer-pro .footer-inner{width:min(100% - 28px,760px)!important;}
  .footer-cta{padding:24px 18px!important;border-radius:22px!important;min-height:0!important;gap:24px!important;box-shadow:0 20px 55px rgba(0,0,0,.22)!important;}
  .footer-cta-copy h2{font-size:clamp(30px,8vw,42px)!important;}
  .footer-cta-copy p{font-size:15px!important;line-height:1.65!important;}
  .footer-cta-features{grid-template-columns:1fr 1fr!important;text-align:left!important;gap:16px!important;}
  .footer-cta-features article{padding:14px;border-radius:18px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.07);}
  .footer-cta-features .ficon{margin:0 0 10px!important;width:36px!important;height:36px!important;}
  .footer-cta-features h3{font-size:13px!important;margin-bottom:6px!important;}
  .footer-cta-features p{font-size:12px!important;line-height:1.45!important;}
  .footer-cta-offer{padding:16px!important;border:1px solid rgba(216,173,85,.18)!important;border-radius:18px;background:rgba(255,255,255,.04);}
  .footer-offer-btn{width:100%!important;height:50px!important;border-radius:14px!important;}
  .footer-main-pro{grid-template-columns:1fr!important;gap:30px!important;margin-top:38px!important;}
  .footer-brand-pro img{width:210px!important;}
  .footer-brand-pro p,.footer-region p{font-size:15px!important;line-height:1.7!important;}
  .footer-contact-col{border-right:0!important;padding-right:0!important;}
  .footer-col a,.footer-contact-col a{font-size:15px!important;margin-bottom:14px!important;}
  .footer-bottom-pro{grid-template-columns:1fr!important;gap:18px!important;margin-top:34px!important;padding:22px 0!important;font-size:14px!important;}
  .footer-policy{display:grid!important;grid-template-columns:1fr 1fr;gap:10px!important;justify-content:start!important;}
  .footer-policy a{border:1px solid rgba(255,255,255,.1)!important;border-radius:12px;padding:10px!important;margin:0!important;background:rgba(255,255,255,.035);justify-content:center;}
  .footer-tech-note{justify-content:flex-start!important;}
  .floating-whatsapp{bottom:86px!important;width:50px!important;height:50px!important;right:18px!important;}
  .mobile-bottom-actions{display:grid!important;}
  body{padding-bottom:72px;}
}
@media (max-width: 520px){
  .section-inner,.topbar-inner,.nav-inner,.trust-inner,.footer-inner{width:min(100% - 22px,480px)!important;}
  .top-left{grid-template-columns:auto minmax(0,1fr);gap:7px 10px!important;}
  .top-left .top-link{font-size:11.5px;}
  .brand img{width:152px!important;max-width:45vw;}
  .header-tools{gap:6px!important;}
  .header-tools .circle-btn{width:38px!important;height:38px!important;border-radius:12px!important;}
  .menu-toggle{width:40px!important;height:40px!important;border-radius:12px!important;font-size:23px!important;}
  .hero-bg-img{height:315px!important;background-position:56% top!important;}
  .hero-copy{padding-top:218px!important;}
  .hero-copy h1{font-size:36px!important;}
  .hero-actions{grid-template-columns:1fr!important;}
  .trust-inner{grid-template-columns:1fr!important;}
  .trust-item{min-height:auto!important;display:flex!important;align-items:flex-start;gap:12px!important;}
  .trust-item>span{margin-bottom:0;}
  .service-grid,.detailed-grid,.values-grid,.process-grid,.project-cards,.ref-grid,.shop-grid,.contact-grid,.split-grid,.commerce-band{width:min(100% - 22px,480px)!important;}
  .service-img{height:154px!important;}
  .commerce-features{grid-template-columns:1fr!important;}
  .corporate-visual img{height:220px!important;}
  .footer-cta-features{grid-template-columns:1fr!important;}
  .footer-policy{grid-template-columns:1fr!important;}
}
@media (max-width: 370px){
  .brand img{width:136px!important;}
  .header-tools .circle-btn{display:none!important;}
  .menu-toggle{width:42px!important;height:42px!important;}
  .hero-copy h1{font-size:32px!important;}
}
.mobile-bottom-actions{position:fixed;left:12px;right:12px;bottom:10px;z-index:130;display:none;grid-template-columns:1fr 1fr 1fr;gap:8px;padding:8px;border:1px solid rgba(216,173,85,.24);border-radius:22px;background:rgba(6,27,49,.92);backdrop-filter:blur(14px);box-shadow:0 18px 45px rgba(0,0,0,.28)}
.mobile-bottom-actions a{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border-radius:15px;color:#fff;font-size:12px;font-weight:950;background:rgba(255,255,255,.07)}
.mobile-bottom-actions a:last-child{background:linear-gradient(135deg,#f2ce77,#d6a448);color:#061b31;}
.mobile-bottom-actions svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}


/* V8 - Footer referans görsele daha yakın, detaylı skyline ve premium masaüstü düzeltmeleri */
.footer-pro{
  background:
    radial-gradient(circle at 54% 6%, rgba(239,204,120,.12), transparent 12%),
    radial-gradient(circle at 10% 18%, rgba(25,82,126,.16), transparent 28%),
    radial-gradient(circle at 94% 78%, rgba(216,173,85,.08), transparent 25%),
    linear-gradient(180deg,#061e37 0%,#031427 100%) !important;
  padding-top:58px !important;
  min-height:780px;
}
.footer-pro .footer-inner{width:min(1488px,calc(100% - 96px))!important;margin-inline:auto;}
.footer-glow{top:57px!important;width:170px!important;height:3px!important;background:linear-gradient(90deg,transparent,#f4d27d 42%,#fff4c9 50%,#f4d27d 58%,transparent)!important;filter:blur(.6px)!important;opacity:.95!important;}
.footer-cta{
  min-height:284px!important;
  padding:46px 58px!important;
  grid-template-columns:1.32fr 2.18fr .9fr!important;
  gap:48px!important;
  border-radius:13px!important;
  border-color:rgba(216,173,85,.62)!important;
  box-shadow:0 34px 90px rgba(0,0,0,.20), inset 0 1px 0 rgba(255,255,255,.08)!important;
}
.footer-cta-copy>span{font-size:16px!important;letter-spacing:.22em!important;margin-bottom:12px!important;}
.footer-cta-copy h2{font-size:40px!important;line-height:1.13!important;margin-bottom:20px!important;}
.footer-cta-copy p{font-size:17px!important;line-height:1.62!important;color:#e0ebf7!important;}
.footer-cta-features{gap:34px!important;}
.footer-cta-features .ficon{width:58px!important;height:58px!important;margin-bottom:18px!important;color:#f5c967!important;filter:drop-shadow(0 6px 16px rgba(216,173,85,.12));}
.footer-cta-features h3{font-size:18px!important;line-height:1.22!important;margin-bottom:12px!important;}
.footer-cta-features p{font-size:15.5px!important;line-height:1.45!important;color:#d9e5f2!important;}
.footer-cta-offer{padding-left:48px!important;}
.footer-cta-offer>.ficon{width:62px!important;height:62px!important;margin-bottom:18px!important;}
.footer-cta-offer p{font-size:17px!important;line-height:1.48!important;}
.footer-offer-btn{height:54px!important;min-width:205px!important;border-radius:9px!important;font-size:17px!important;}
.footer-main-pro{
  margin-top:66px!important;
  display:grid!important;
  grid-template-columns:1.28fr .76fr .8fr 1.15fr 1.08fr!important;
  gap:58px!important;
  align-items:start!important;
  position:relative;
  z-index:2;
}
.footer-brand-pro img{width:252px!important;}
.footer-brand-pro .footer-logo-wrap{margin-bottom:24px!important;}
.footer-brand-pro p{font-size:16.5px!important;line-height:1.78!important;max-width:372px!important;color:#dce7f4!important;}
.footer-socials{gap:13px!important;}
.footer-socials a{width:42px!important;height:42px!important;}
.footer-pro h4{font-size:18px!important;margin-bottom:34px!important;}
.footer-col a,.footer-contact-col a{font-size:18px!important;margin-bottom:22px!important;}
.footer-contact-col{border-right:1px solid rgba(255,255,255,.18)!important;padding-right:40px!important;}
.footer-region{padding-left:6px!important;}
.footer-region p{font-size:18px!important;line-height:1.62!important;}
.footer-map{max-width:350px!important;margin:-4px 0 22px!important;opacity:1!important;}
.footer-map .map-dots circle{fill:#8ea1b7;opacity:.38;}
.footer-map .map-route{fill:none;stroke:#6d8198;stroke-width:1.15;stroke-dasharray:2 6;opacity:.38;}
.footer-map .map-pin-line{fill:none;stroke:#d8ad55!important;stroke-width:3.4!important;stroke-dasharray:none!important;opacity:1!important;}
.footer-map .map-pin{fill:#d8ad55!important;stroke:#d8ad55!important;opacity:1!important;}
.footer-skyline{
  position:absolute!important;
  left:-52px!important;
  right:auto!important;
  bottom:102px!important;
  width:690px!important;
  height:170px!important;
  opacity:.58!important;
  z-index:1!important;
  overflow:visible!important;
  pointer-events:none!important;
}
.footer-skyline svg{width:690px!important;height:170px!important;display:block!important;overflow:visible!important;}
.footer-skyline path,.footer-skyline circle{vector-effect:non-scaling-stroke;}
.footer-skyline .skyline-ground,.footer-skyline .energy-wave{fill:none;stroke:#d5aa55;stroke-width:1.15;opacity:.55;}
.footer-skyline .skyline-line{fill:none;stroke:#d5aa55;stroke-width:.8;opacity:.45;}
.footer-skyline .pylon path,.footer-skyline .city path,.footer-skyline .wind path,.footer-skyline .solar path{fill:none;stroke:#d5aa55;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;opacity:.92;}
.footer-skyline .wind circle{fill:none;stroke:#d5aa55;stroke-width:1.4;opacity:.92;}
.footer-skyline .energy-wave{opacity:.26;stroke-width:1;}
.footer-bottom-pro{margin-top:72px!important;min-height:102px!important;grid-template-columns:1.18fr 1.65fr 1.1fr!important;position:relative;z-index:3;}
.footer-copy .ficon{width:42px!important;height:42px!important;}
.footer-policy a{font-size:16px!important;padding-inline:34px!important;}
.footer-tech-note{font-size:16px!important;}
.footer-note-icon{width:50px!important;height:50px!important;}

@media (min-width: 1281px) and (max-width: 1450px){
  .footer-pro .footer-inner{width:min(1370px,calc(100% - 80px))!important;}
  .footer-cta{padding:40px 48px!important;gap:38px!important;grid-template-columns:1.22fr 2.08fr .9fr!important;}
  .footer-cta-copy h2{font-size:36px!important;}
  .footer-cta-features{gap:24px!important;}
  .footer-cta-features h3{font-size:16px!important;}
  .footer-cta-features p{font-size:14px!important;}
  .footer-main-pro{gap:42px!important;grid-template-columns:1.22fr .72fr .76fr 1.12fr 1fr!important;}
  .footer-brand-pro img{width:230px!important;}
  .footer-col a,.footer-contact-col a{font-size:16px!important;}
  .footer-map{max-width:310px!important;}
}

@media (max-width:1280px){
  .footer-pro{min-height:0!important;}
  .footer-cta{grid-template-columns:1fr!important;min-height:0!important;}
  .footer-main-pro{grid-template-columns:1.2fr 1fr 1fr!important;gap:42px!important;}
  .footer-contact-col{border-right:0!important;padding-right:0!important;}
  .footer-region{grid-column:2 / 4!important;}
  .footer-skyline{width:560px!important;bottom:112px!important;left:-48px!important;}
  .footer-skyline svg{width:560px!important;}
}
@media (max-width:900px){
  .footer-pro{padding-top:34px!important;}
  .footer-cta{padding:28px 22px!important;gap:28px!important;}
  .footer-cta-copy h2{font-size:32px!important;}
  .footer-cta-features{grid-template-columns:1fr 1fr!important;}
  .footer-main-pro{grid-template-columns:1fr!important;}
  .footer-region{grid-column:auto!important;}
  .footer-map{max-width:330px!important;}
  .footer-skyline{display:block!important;position:relative!important;left:-20px!important;bottom:auto!important;width:100%!important;height:115px!important;margin:-8px 0 16px!important;opacity:.42!important;}
  .footer-skyline svg{width:100%!important;height:115px!important;}
  .footer-bottom-pro{margin-top:20px!important;grid-template-columns:1fr!important;}
}
@media (max-width:560px){
  .footer-cta-features{grid-template-columns:1fr!important;}
  .footer-cta-copy h2{font-size:28px!important;}
  .footer-main-pro{margin-top:40px!important;}
  .footer-policy a{font-size:14px!important;padding:0!important;}
  .footer-skyline{height:90px!important;}
  .footer-skyline svg{height:90px!important;}
}




/* CLEAN HERO - onaylanan tek görsel + tıklanabilir alanlar */
.hero-shot-img,
.hero-shot-link{display:none;}
body.home .home-hero.hero-shot-mode{
  position:relative!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  padding:0!important;
  margin:0!important;
  overflow:hidden!important;
  background:#061b31!important;
  line-height:0!important;
}
body.home .home-hero.hero-shot-mode::before,
body.home .home-hero.hero-shot-mode::after{
  display:none!important;
  content:none!important;
}
body.home .home-hero.hero-shot-mode .hero-shot-img{
  display:block!important;
  position:relative!important;
  width:100%!important;
  height:auto!important;
  max-width:none!important;
  object-fit:contain!important;
  object-position:center center!important;
}
body.home .home-hero.hero-shot-mode .hero-shot-link{
  display:block!important;
  position:absolute!important;
  z-index:30!important;
  cursor:pointer!important;
  background:rgba(255,255,255,0)!important;
  border:0!important;
  line-height:1!important;
}
/* Hero görseli 1793x877 oranına göre hassas tıklama alanları */
body.home .home-hero.hero-shot-mode .hero-shot-services{left:3.1%;top:55.35%;width:12.35%;height:7.15%;}
body.home .home-hero.hero-shot-mode .hero-shot-contact{left:17.25%;top:55.35%;width:12.55%;height:7.15%;}
body.home .home-hero.hero-shot-mode .hero-shot-store{left:71.1%;top:0%;width:28.9%;height:30.3%;}
body.home .home-hero.hero-shot-mode .hero-shot-renewable{left:68.9%;top:30.4%;width:31.1%;height:23.1%;}
body.home .home-hero.hero-shot-mode .hero-shot-panel{left:66.9%;top:53.6%;width:33.1%;height:23.2%;}
body.home .home-hero.hero-shot-mode .hero-shot-link:focus-visible{outline:2px solid rgba(242,206,119,.9);outline-offset:-3px;border-radius:6px;}
body.home .trust-strip{display:none!important;}
body.home .services-preview{padding-top:18px;}
@media (max-width:900px){
  body.home .home-hero.hero-shot-mode{
    display:block!important;
    height:auto!important;
    min-height:0!important;
    padding:0!important;
  }
  body.home .home-hero.hero-shot-mode .hero-shot-img{display:block!important;}
  body.home .home-hero.hero-shot-mode .hero-shot-link{display:block!important;}
}
