*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:#102d47;background:#f7fafc}a{text-decoration:none}.wrap{width:min(1220px,92%);margin:auto}
/* Animated Rüzgar logo + energy motion */
.brand-animated{display:flex;align-items:center;width:270px;height:62px;overflow:visible}
.brand-animated img{display:block;width:270px;height:auto;max-height:62px;filter:drop-shadow(0 0 9px #079be855);transition:filter .3s ease,transform .3s ease}
.brand-animated:hover img{transform:translateY(-1px) scale(1.015);filter:drop-shadow(0 0 16px #1bb7ff88)}
.energy-lines{position:absolute;inset:0;pointer-events:none;overflow:hidden;opacity:.65}
.energy-lines i{position:absolute;height:2px;width:220px;background:linear-gradient(90deg,transparent,#2fb9ff,transparent);filter:blur(.2px);animation:energyRun 5s linear infinite}
.energy-lines i:nth-child(1){top:27%;left:-250px;animation-delay:0s}
.energy-lines i:nth-child(2){top:52%;left:-330px;width:320px;animation-delay:1.7s}
.energy-lines i:nth-child(3){top:74%;left:-280px;width:260px;animation-delay:3.1s}
@keyframes energyRun{from{transform:translateX(0) skewX(-25deg);opacity:0}15%{opacity:.9}75%{opacity:.7}to{transform:translateX(145vw) skewX(-25deg);opacity:0}}

header{position:fixed;z-index:50;top:32px;left:0;right:0;background:#fffefeeF;border-bottom:1px solid #dbe6ef;backdrop-filter:blur(12px)}.topbar{height:32px;background:#061d34;color:#d9edf9;font-size:10px}.topbar-inner{height:32px;display:flex;align-items:center;justify-content:space-between}.topbar a{color:#d9edf9}.top-contact{display:flex;gap:18px}.nav{height:76px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;color:#0c75c9}.brand-mark{width:43px;height:43px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:25px;font-weight:900;background:linear-gradient(145deg,#0a9bf0,#0753a3);box-shadow:0 7px 20px #0869ad35}.brand strong{display:block;font-size:20px;letter-spacing:1.5px;line-height:1}.brand small{display:block;font-size:9px;letter-spacing:2px;color:#254b6c;margin-top:4px}.nav nav{display:flex;align-items:center;gap:17px}.nav nav a{color:#193a58;font-size:11px;font-weight:700}.nav nav a:hover{color:#0788df}.nav-admin{background:#0a73c9;color:#fff!important;padding:12px 15px;border-radius:6px}.menu-btn{display:none;background:none;border:0;color:#0d3454;font-size:25px}.hero{position:relative;overflow:hidden;padding-top:108px;min-height:640px;background:linear-gradient(115deg,#06264a 0%,#0a4b7d 47%,#d9ecf8 100%);color:#fff}.hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 76% 50%,#55bfff35,transparent 30%),linear-gradient(90deg,#041d38cc,transparent 68%);pointer-events:none}.hero-glow{position:absolute;right:-100px;bottom:-180px;width:650px;height:650px;border-radius:50%;background:#31b8ff2b;filter:blur(10px)}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1.35fr;gap:30px;min-height:564px;align-items:center}.eyebrow,.head>span,.showcase-head>div>span,.installation>div>span,.process-intro>span{font-size:11px;letter-spacing:3px;color:#52baff;font-weight:900}.hero h1{font-size:58px;line-height:1.02;margin:18px 0 18px;letter-spacing:-2px}.hero h1 em{font-style:normal;color:#40baff}.hero-copy p{max-width:620px;font-size:17px;line-height:1.7;color:#d8e8f4}.hero-actions{margin-top:24px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#078fe8;color:#fff;border:1px solid #078fe8;border-radius:6px;padding:13px 20px;font-weight:800;cursor:pointer}.btn:hover{transform:translateY(-1px);filter:brightness(1.05)}.outline{background:transparent;border-color:#91caec}.hero-points{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:40px;border-top:1px solid #ffffff2c;padding-top:20px}.hero-points>div{display:flex;gap:9px;align-items:center}.hero-points b{font-size:20px;color:#51c8ff}.hero-points strong,.hero-points small{display:block}.hero-points strong{font-size:11px}.hero-points small{font-size:9px;color:#a9c4d7;margin-top:3px}.hero-panels{display:grid;grid-template-columns:1fr 145px;align-items:center;gap:12px}.panel-stack{height:400px;position:relative;display:flex;align-items:center;justify-content:center}.panel-stack img{position:absolute;width:78%;max-height:330px;object-fit:contain;filter:drop-shadow(0 30px 28px #00182f70)}.panel-stack img:nth-child(1){transform:translateX(-115px) scale(.82);opacity:.92}.panel-stack img:nth-child(2){transform:translateX(0) scale(.98);z-index:2}.panel-stack img:nth-child(3){transform:translateX(115px) scale(.82);opacity:.9}.hero-side{border-left:1px solid #ffffff36;padding-left:20px;display:grid;gap:0}.hero-side span{font-size:9px;letter-spacing:2px;color:#89d6ff;margin-bottom:16px}.hero-side b{padding:17px 0;border-bottom:1px solid #ffffff2a;font-size:11px}.trustbar{background:#061d34;color:#fff}.trustgrid{display:grid;grid-template-columns:repeat(4,1fr)}.trustgrid>div{display:flex;align-items:center;gap:13px;padding:22px 15px;border-right:1px solid #ffffff16}.trustgrid>div:last-child{border-right:0}.trustgrid b{font-size:24px;color:#38b7ff}.trustgrid strong,.trustgrid small{display:block}.trustgrid strong{font-size:12px}.trustgrid small{font-size:9px;color:#94afc4;margin-top:3px}.section{padding:90px 0}.head{margin-bottom:34px}.head h2,.installation h2,.process-intro h2{font-size:40px;line-height:1.1;margin:10px 0 13px;letter-spacing:-1px}.head p{color:#718397;line-height:1.7;margin:0}.center{text-align:center}.center p{max-width:760px;margin:0 auto}.services-section{background:#fff}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.service-grid article{background:#fff;border:1px solid #dbe6ee;border-radius:10px;padding:23px;box-shadow:0 10px 30px #0c38550b;transition:.2s}.service-grid article:hover{transform:translateY(-4px);box-shadow:0 18px 38px #0c385518;border-color:#b9d7ea}.service-icon{width:45px;height:45px;border-radius:50%;display:grid;place-items:center;background:#e8f4fd;color:#086cc0;font-size:20px;margin-bottom:14px}.service-grid b{font-size:15px}.service-grid p{font-size:12px;line-height:1.65;color:#6c7f92;min-height:58px}.service-grid a{font-size:11px;font-weight:800;color:#086cc0}.panel-showcase{padding:62px 0 72px;background:linear-gradient(115deg,#06284b,#0b5b91 60%,#0a2d50);color:#fff;position:relative;overflow:hidden}.panel-showcase:after{content:"";position:absolute;inset:auto -10% -260px auto;width:700px;height:700px;border-radius:50%;background:#4fc5ff15}.showcase-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:25px}.showcase-head h2{font-size:32px;margin:9px 0}.showcase-head p{color:#b9d4e7;margin:0}.light-btn{border-color:#74b9e4;color:#fff}.gallery{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;position:relative;z-index:1}.gallery-card{background:#fff;border-radius:8px;overflow:hidden;color:#12304b;border:1px solid #ffffff2c;transition:.2s}.gallery-card:hover{transform:translateY(-4px)}.gallery-card img{display:block;width:100%;height:145px;object-fit:cover;background:#eaf2f7}.gallery-card>div{padding:11px 12px;display:flex;justify-content:space-between;align-items:center;gap:5px}.gallery-card h3{font-size:11px;margin:0;line-height:1.3}.gallery-card span{color:#0874c8;font-weight:900}.products-section{background:#f6f9fc}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.product{background:#fff;border:1px solid #dce6ef;border-radius:10px;padding:18px;box-shadow:0 10px 30px #123a5509}.product .pic{height:165px;border-radius:7px;background:linear-gradient(135deg,#edf5fa,#c1d5e2);display:grid;place-items:center;font-size:48px;color:#0b5e96}.product h3{font-size:16px;margin-bottom:8px}.product p{font-size:12px;color:#6d7f90;line-height:1.6}.product .btn{font-size:11px;padding:10px 13px}.installation{background:#061e35;color:#fff}.installation-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.installation h2{font-size:42px}.installation p{color:#aec2d1;line-height:1.7;max-width:580px}.install-list{display:grid;gap:0}.install-list div{padding:18px 0;border-bottom:1px solid #ffffff1b;font-size:14px;font-weight:700}.projects{background:#fff}.project-types{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.project-types>div{border:1px solid #dbe5ed;border-radius:10px;padding:22px;background:linear-gradient(145deg,#fff,#f7fafc)}.project-types b{display:block;color:#0b8edc;font-size:11px;letter-spacing:2px}.project-types strong{display:block;margin:12px 0 6px;font-size:16px}.project-types span{font-size:11px;color:#718497}.process-section{background:#f0f6fa;padding:72px 0}.process-wrap{display:grid;grid-template-columns:280px 1fr;gap:50px;align-items:center}.process-intro h2{font-size:26px}.process{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.process div{text-align:center;position:relative}.process strong{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 10px;border-radius:50%;background:#d9ecfb;color:#0875c7;font-size:13px}.process span,.process small{display:block}.process span{font-size:11px;font-weight:900}.process small{font-size:9px;line-height:1.4;color:#718497;margin-top:7px}.quote-section{background:#fff}.quote{display:grid;grid-template-columns:1fr 1fr;gap:20px}.quote>div{background:#f8fbfd;border:1px solid #dbe6ef;border-radius:10px;padding:24px}.quote-list{min-height:270px}.quote-form label,.quote-list label{display:block;margin:12px 0 7px;font-size:11px;color:#607489}.quote-form select,.quote-form input,.customer-fields input,.track input{width:100%;padding:13px;border:1px solid #cedae5;border-radius:6px;background:#fff}.customer-fields{display:grid;gap:8px;margin-bottom:15px}.quote-row{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #e8edf2;font-size:12px}.total{text-align:right;font-size:17px;margin-top:18px}.whatsapp{display:inline-flex;align-items:center;justify-content:center;margin-top:17px;width:100%;padding:13px;border:0;border-radius:6px;background:#16a85b;color:#fff;font-weight:800;cursor:pointer}.track-section{background:#eef5f9}.track{display:flex;gap:10px;max-width:680px;margin:auto}.track input{flex:1}.status{margin-top:18px;background:#fff;border:1px solid #dce6ef;border-radius:9px;padding:20px}.admin-overview{background:#f7fafc}.modules{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px}.modules div{background:#fff;border:1px solid #dce6ef;padding:21px;border-radius:9px}.modules b,.modules small{display:block}.modules small{margin-top:8px;color:#708196;font-size:11px}.cta{background:linear-gradient(110deg,#061d35,#0a5d94);color:#fff;padding:62px 0}.cta-grid{display:grid;grid-template-columns:1fr auto;align-items:center;gap:30px}.cta span{font-size:10px;letter-spacing:3px;color:#55c0ff;font-weight:900}.cta h2{font-size:38px;margin:8px 0}.cta p{color:#b9d2e4}.cta-actions{display:flex;gap:10px;align-items:center}.white{background:#fff;color:#0a4a76;border-color:#fff}.cta-wa{margin:0;width:auto;padding:13px 18px}.contact-section{background:#fff}.contact{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.contact div{background:#f8fbfd;border:1px solid #dce6ef;border-radius:9px;padding:22px;line-height:1.8;font-size:12px}.contact b{font-size:13px}footer{background:#031526;color:#9eb0c0;padding:23px}.footer,.wrap{ }footer .wrap{display:flex;justify-content:space-between;gap:20px}footer strong{color:#fff;font-size:13px;letter-spacing:1px}footer span{font-size:10px}
/* Admin styles retained for admin.php */.login{min-height:100vh;display:grid;place-items:center;background:#071d34}.login-card{background:white;padding:35px;border-radius:12px;width:min(400px,90%);text-align:center}.login-card h1{margin:0;color:#0b91d4}.login-card p{letter-spacing:3px;color:#6b7c8e}.login-card form,.form{display:grid;gap:12px}.login-card input,.form input,.form textarea,.form select{padding:13px;border:1px solid #d3dfe8;border-radius:6px}.login-card button,.form button,.button{background:#0b99dd;color:#fff;border:0;border-radius:6px;padding:13px 17px;font-weight:bold;text-decoration:none}.error{background:#ffe9e9;color:#a11;padding:10px;margin:10px 0}.admin-main{padding:35px 0}.admin-main h1{font-size:35px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.stats div{background:#fff;padding:25px;border:1px solid #dce6ef;border-radius:10px}.stats b,.stats span{display:block}.stats b{font-size:28px}.stats span{color:#6e8093;margin-top:8px}.quick{display:flex;gap:12px;margin:22px 0;flex-wrap:wrap}.quick a{background:#0b99dd;color:#fff;padding:13px 17px;border-radius:6px;text-decoration:none;font-weight:bold}.admin-main table{width:100%;background:#fff;border-collapse:collapse;margin-top:20px;min-width:700px}.admin-main th,.admin-main td{padding:12px;border-bottom:1px solid #e4ebf0;text-align:left;font-size:13px}.admin-main form select{padding:8px;border:1px solid #ccd9e3;border-radius:5px}
@media(max-width:1050px){.nav nav{gap:10px}.nav nav a{font-size:10px}.hero-grid{grid-template-columns:1fr}.hero{min-height:auto;padding-bottom:60px}.hero-panels{max-width:800px;margin:auto}.gallery{grid-template-columns:repeat(3,1fr)}.process-wrap{grid-template-columns:1fr}.process{grid-template-columns:repeat(5,1fr)}}
@media(max-width:850px){.topbar{height:auto;min-height:32px}.topbar-inner{padding:7px 0;gap:8px}.top-contact{gap:9px}.topbar-inner>span{display:none}header{top:32px}.hero{padding-top:108px}.menu-btn{display:block}.nav nav{display:none;position:absolute;top:76px;left:0;right:0;background:#fff;padding:18px;flex-direction:column;box-shadow:0 15px 30px #0829431a}.nav nav.open{display:flex}.hero h1{font-size:47px}.hero-points{grid-template-columns:repeat(2,1fr)}.service-grid,.project-types,.products,.modules{grid-template-columns:1fr 1fr}.installation-grid,.quote{grid-template-columns:1fr}.contact{grid-template-columns:1fr 1fr}.cta-grid{grid-template-columns:1fr}.cta-actions{justify-content:flex-start}.trustgrid{grid-template-columns:1fr 1fr}.trustgrid>div:nth-child(2){border-right:0}.hero-side{display:none}.panel-stack{height:330px}.panel-stack img{max-height:280px}}
@media(max-width:560px){.wrap{width:min(94%,1220px)}.section{padding:65px 0}.hero h1{font-size:39px}.hero-copy p{font-size:15px}.hero-points{grid-template-columns:1fr 1fr}.hero-points small{font-size:8px}.hero-panels{display:block}.panel-stack{height:270px}.panel-stack img{max-height:230px}.panel-stack img:nth-child(1){transform:translateX(-65px) scale(.72)}.panel-stack img:nth-child(3){transform:translateX(65px) scale(.72)}.gallery,.service-grid,.project-types,.products,.modules,.contact,.trustgrid{grid-template-columns:1fr}.showcase-head{display:block}.showcase-head .btn{margin-top:18px}.gallery-card img{height:190px}.process{grid-template-columns:1fr}.track{flex-direction:column}.cta-actions{flex-direction:column;align-items:stretch}.cta-wa{width:100%}footer .wrap{flex-direction:column}}

/* V2.4 hareketli arayüz */
.intro-logo{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:radial-gradient(circle at center,#0a5d94 0%,#031426 58%,#020a12 100%);transition:opacity .75s ease,visibility .75s ease}.intro-logo.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.intro-logo img{width:min(430px,72vw);filter:drop-shadow(0 0 28px #159fe9);animation:introLogoIn 1.35s cubic-bezier(.2,.8,.2,1) both}.intro-logo span{position:absolute;margin-top:245px;color:#a9dcff;font-size:10px;letter-spacing:4px;font-weight:800;opacity:0;animation:introTextIn 1s .45s ease both}.intro-logo-ring{position:absolute;width:300px;height:300px;border:1px solid #43bfff66;border-radius:50%;box-shadow:0 0 50px #159fe933,inset 0 0 40px #159fe922;animation:ringPulse 2s ease-in-out infinite}.intro-logo-ring:after{content:"";position:absolute;inset:-18px;border:1px solid #2daeff33;border-radius:50%;animation:ringSpin 5s linear infinite}
@keyframes introLogoIn{0%{opacity:0;transform:scale(.72) rotate(-5deg)}65%{opacity:1;transform:scale(1.05) rotate(1deg)}100%{opacity:1;transform:scale(1)}}
@keyframes introTextIn{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}
@keyframes ringPulse{50%{transform:scale(1.05);opacity:.7}}
@keyframes ringSpin{to{transform:rotate(360deg)}}

.floating-wa{position:fixed;right:22px;bottom:22px;z-index:70;display:flex;align-items:center;gap:9px;padding:13px 17px;border-radius:999px;background:#16a85b;color:#fff;box-shadow:0 12px 30px #06351d55;font-size:12px;font-weight:900;animation:waFloat 2.7s ease-in-out infinite}.floating-wa b{font-size:19px;line-height:1}.floating-wa:hover{transform:translateY(-2px);filter:brightness(1.05)}.wa-pulse{position:absolute;inset:-5px;border:2px solid #27d66f;border-radius:999px;opacity:0;animation:waPulse 2.2s infinite}.floating-wa span:not(.wa-pulse){position:relative}@keyframes waFloat{50%{box-shadow:0 16px 38px #06351d66;transform:translateY(-2px)}}@keyframes waPulse{0%{transform:scale(.94);opacity:.65}80%,100%{transform:scale(1.18);opacity:0}}

.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.reveal.revealed{opacity:1;transform:none}.reveal-delay-1{transition-delay:.08s}.reveal-delay-2{transition-delay:.16s}.reveal-delay-3{transition-delay:.24s}.reveal-delay-4{transition-delay:.32s}.service-grid article,.gallery-card,.product,.project-types>div,.process>div{will-change:transform}.service-grid article:hover,.gallery-card:hover,.product:hover,.project-types>div:hover{transform:translateY(-7px)}

.compact-gallery{display:flex;overflow:hidden;gap:12px;scroll-behavior:smooth}.compact-gallery .gallery-card{flex:0 0 calc((100% - 36px)/4)}.gallery-controls{display:flex;justify-content:flex-end;gap:8px;margin-top:16px;position:relative;z-index:3}.gallery-controls button{width:38px;height:38px;border:1px solid #6eb5dc;background:#ffffff12;color:#fff;border-radius:50%;font-size:25px;line-height:1;cursor:pointer}.gallery-controls button:hover{background:#078fe8;border-color:#078fe8}.panel-showcase .gallery-card{transition:transform .35s ease,box-shadow .35s ease}.panel-showcase .gallery-card:hover{box-shadow:0 15px 35px #001c3d55}

.hero-panels .panel-stack img{animation:panelBreath 5s ease-in-out infinite}.hero-panels .panel-stack img:nth-child(2){animation-delay:.4s}.hero-panels .panel-stack img:nth-child(3){animation-delay:.8s}@keyframes panelBreath{50%{filter:drop-shadow(0 35px 34px #00182f85) brightness(1.035);transform:translateY(-5px) translateX(0) scale(1)}}

@media(max-width:1050px){.compact-gallery .gallery-card{flex-basis:calc((100% - 24px)/3)}}
@media(max-width:560px){.floating-wa{right:12px;bottom:12px;padding:12px 14px}.floating-wa span:last-child{display:none}.intro-logo-ring{width:220px;height:220px}.intro-logo span{margin-top:180px;font-size:8px;letter-spacing:2px}.compact-gallery .gallery-card{flex-basis:82%}.gallery-controls{justify-content:center}.panel-showcase{padding-bottom:58px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.intro-logo{display:none}.reveal{opacity:1;transform:none}}

/* SEO content block */
.seo-section{background:#f7faff}.seo-section .head{max-width:900px}.seo-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:28px}.seo-columns>div{background:#fff;border:1px solid #e5edf8;border-radius:16px;padding:22px;box-shadow:0 10px 30px rgba(10,50,100,.06)}.seo-columns h3{margin:0 0 10px;color:#0759c7;font-size:18px}.seo-columns p{margin:0;color:#536274;line-height:1.65;font-size:14px}@media(max-width:900px){.seo-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.seo-columns{grid-template-columns:1fr}}
