*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:76px}:root{--g:#0d5b36;--g2:#2c8b52;--cream:#f5f1e7;--ink:#153226;--muted:#68776e;--shadow:0 22px 60px rgba(16,53,35,.14)}body{margin:0;font-family:Inter,system-ui,Segoe UI,Arial,sans-serif;color:var(--ink);background:#fff}.wrap{width:min(1180px,92%);margin:auto}header{position:fixed;z-index:100;inset:0 0 auto;background:rgba(255,255,255,.9);backdrop-filter:blur(15px);border-bottom:1px solid #ffffff55}.nav{height:76px;display:flex;align-items:center;gap:28px}.brand{font-size:22px;color:var(--g);text-decoration:none;letter-spacing:.04em}.brand small{display:block;font-size:10px;letter-spacing:0;color:#66776d}.nav nav{margin-left:auto;display:flex;gap:25px}.nav nav a{color:var(--ink);font-weight:700;text-decoration:none;font-size:14px}.nav nav a:hover{color:var(--g2)}#menu{display:none;border:0;background:none;font-size:26px}.hero{height:760px;min-height:680px;display:flex;align-items:center;position:relative;overflow:hidden;color:white}.hero-bg{position:absolute;inset:-5%;background:linear-gradient(90deg,#092e20d9 0%,#0a2f2077 45%,transparent 75%),url('https://images.unsplash.com/photo-1500595046743-cd271d694d30?auto=format&fit=crop&w=2000&q=90') center/cover;animation:cinema 14s ease-in-out infinite alternate}@keyframes cinema{to{transform:scale(1.08) translate3d(-1%,1%,0)}}.hero-copy{position:relative;z-index:2}.hero-copy span,.head span,.green,.contact span{font-size:12px;font-weight:900;letter-spacing:.18em}.hero h1{font-size:clamp(48px,7vw,86px);line-height:.92;margin:16px 0;max-width:780px}.hero h1 em{font-style:normal;color:#b9e77d}.hero p{font-size:19px;line-height:1.7;max-width:590px}.btn{display:inline-block;border:0;border-radius:999px;padding:15px 23px;background:var(--g2);color:white;text-decoration:none;font-weight:850;cursor:pointer;box-shadow:0 12px 30px #0b4d2b44}.scroll{position:absolute;bottom:25px;right:4%;font-size:10px;letter-spacing:.2em;z-index:2}.values{background:var(--cream);border-bottom:1px solid #e8e1d2}.value-grid{display:grid;grid-template-columns:repeat(4,1fr)}.value-grid div{text-align:center;padding:22px;border-right:1px solid #e3dccd;font-size:25px}.value-grid b,.value-grid small{display:block;font-size:14px}.value-grid small{font-weight:400;color:var(--muted);margin-top:4px}.section{padding:95px 0}.head{text-align:center;max-width:720px;margin:0 auto 42px}.head h2,.corp h2,.contact h2{font-size:clamp(34px,5vw,52px);margin:10px 0}.head p{color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.product{border-radius:26px;overflow:hidden;background:white;box-shadow:var(--shadow);border:1px solid #edf0ec;display:grid;grid-template-columns:1.05fr 1fr;min-height:290px;transition:.35s}.product:hover{transform:translateY(-8px);box-shadow:0 30px 70px rgba(16,53,35,.2)}.product img{width:100%;height:100%;object-fit:cover}.product>div{padding:30px;align-self:center}.product small{font-weight:900;color:var(--g2);letter-spacing:.12em}.product h3{font-size:25px;margin:8px 0}.product p{color:var(--muted);line-height:1.6}.product button,.tabs button{border:0;background:none;color:var(--g);font-weight:850;cursor:pointer;padding:5px 0}.detail{margin-top:26px;display:grid;grid-template-columns:1fr 1.15fr;border-radius:30px;background:#f4f0e6;overflow:hidden;max-height:0;opacity:0;transition:max-height .8s ease,opacity .5s ease,transform .6s ease;transform:translateY(20px);position:relative}.detail.open{max-height:700px;opacity:1;transform:none}.detail-photo{min-height:420px;background-size:cover;background-position:center}.detail-copy{padding:45px}.detail-copy h2{font-size:40px;margin:8px 0}.detail-copy p{line-height:1.75;color:#58695f}.points{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0}.points div{background:#fff;padding:12px;border-radius:12px;font-size:13px;font-weight:700}.x{position:absolute;right:15px;top:12px;border:0;background:#fff;width:38px;height:38px;border-radius:50%;font-size:22px;cursor:pointer;z-index:2}.corporate{background:linear-gradient(135deg,#f7f3e9,#fff)}.corp{display:grid;grid-template-columns:1.15fr 1fr;gap:55px;align-items:center}.corp-photo{height:480px;border-radius:30px;background:url('https://images.unsplash.com/photo-1500595046743-cd271d694d30?auto=format&fit=crop&w=1300&q=88') center/cover;box-shadow:var(--shadow)}.green{color:var(--g2)}.corp p,.tabtext{color:var(--muted);line-height:1.75}.tabs{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0 14px}.tabs button{padding:10px 13px;border:1px solid #dfe5df;border-radius:999px;background:white}.tabs button.on{background:var(--g);color:white}.tabtext{background:white;border-radius:18px;padding:22px;box-shadow:var(--shadow)}.contact{color:white;background:linear-gradient(90deg,#073b27ef,#073b27cc),url('../images/adak-koc.jpg') center/cover fixed}.contact-grid{display:grid;grid-template-columns:.8fr 1.4fr;gap:50px;align-items:center}.contact-lines{font-size:17px;line-height:2}.form{background:#ffffffed;padding:28px;border-radius:28px;color:var(--ink);box-shadow:0 25px 65px #0004}.formgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.form input,.form select,.form textarea{width:100%;padding:14px;border:1px solid #dfe5df;border-radius:12px;background:white}.form textarea{grid-column:1/-1;min-height:120px;resize:vertical}.form .btn{float:right;margin-top:15px}footer{background:#063421;color:white;padding:55px 0 20px}.footer{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:45px}.footer b{font-size:18px}.footer a{display:block;color:#d5e6dc;text-decoration:none;margin:10px 0}.bottom{border-top:1px solid #ffffff33;margin-top:30px;padding-top:20px;display:flex;justify-content:space-between;font-size:13px}.reveal{opacity:0;transform:translateY(30px);transition:.8s cubic-bezier(.2,.7,.2,1)}.reveal.show{opacity:1;transform:none}@media(max-width:900px){#menu{display:block;margin-left:auto}.nav nav{position:absolute;top:76px;left:4%;right:4%;display:none;flex-direction:column;background:white;padding:15px;border-radius:20px;box-shadow:var(--shadow)}.nav nav.open{display:flex}.hero{height:680px}.cards{grid-template-columns:1fr}.corp,.contact-grid{grid-template-columns:1fr}.corp-photo{height:350px}.formgrid{grid-template-columns:1fr 1fr}.value-grid{grid-template-columns:1fr 1fr}.detail{grid-template-columns:1fr}.detail-photo{min-height:300px}.footer{grid-template-columns:1fr 1fr}}@media(max-width:600px){.hero{height:640px;min-height:620px}.hero h1{font-size:48px}.section{padding:68px 0}.product{grid-template-columns:1fr}.product img{height:230px}.value-grid,.footer,.formgrid{grid-template-columns:1fr}.value-grid div{border-right:0;border-bottom:1px solid #e3dccd}.detail-copy{padding:28px 20px}.detail-copy h2{font-size:31px}.points{grid-template-columns:1fr}.bottom{flex-direction:column;gap:12px}}
/* V3 - richer visual treatment */
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.45'/%3E%3C/svg%3E")}.hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 35%,rgba(185,231,125,.18),transparent 24%),linear-gradient(180deg,transparent 68%,rgba(5,41,26,.55));pointer-events:none}.hero-copy:before{content:"";position:absolute;width:110px;height:4px;top:-24px;left:0;border-radius:9px;background:linear-gradient(90deg,#b9e77d,transparent)}.hero-copy span{display:inline-flex;align-items:center;gap:10px;padding:8px 13px;border:1px solid #ffffff40;border-radius:999px;background:#ffffff12;backdrop-filter:blur(8px)}.hero-copy span:before{content:"";width:7px;height:7px;border-radius:50%;background:#b9e77d;box-shadow:0 0 18px #b9e77d}.hero h1{text-shadow:0 8px 35px #001d11aa}.hero .btn{position:relative;overflow:hidden}.hero .btn:after{content:"";position:absolute;inset:-60% auto -60% -30%;width:22%;transform:rotate(18deg);background:#ffffff66;filter:blur(2px);animation:shine 3.8s infinite}@keyframes shine{0%,58%{left:-35%}80%,100%{left:125%}}
.values{position:relative;z-index:4;margin-top:-1px}.value-grid div{position:relative;transition:.3s}.value-grid div:hover{background:#fff;transform:translateY(-5px)}.value-grid div:after{content:"";position:absolute;left:20%;right:20%;bottom:0;height:2px;background:var(--g2);transform:scaleX(0);transition:.35s}.value-grid div:hover:after{transform:scaleX(1)}
.products{position:relative;overflow:hidden;background:linear-gradient(180deg,#fff 0,#fbfcf9 100%)}.products:before,.products:after{content:"";position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none}.products:before{width:420px;height:420px;right:-210px;top:100px;background:radial-gradient(circle,#dcebcf99,transparent 68%)}.products:after{width:330px;height:330px;left:-180px;bottom:100px;border:1px solid #dce8dc}.head span{color:var(--g2)}.head h2{position:relative}.head h2:after{content:"";display:block;width:65px;height:3px;margin:18px auto 0;border-radius:5px;background:linear-gradient(90deg,var(--g),#b9e77d)}
.product{position:relative;isolation:isolate}.product:before{content:"";position:absolute;inset:0;border-radius:26px;padding:1px;background:linear-gradient(135deg,transparent 35%,#75b86d88,transparent 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:.4s;pointer-events:none}.product:hover:before{opacity:1}.product img{transition:transform .75s cubic-bezier(.2,.7,.2,1),filter .5s}.product:hover img{transform:scale(1.08);filter:saturate(1.08) contrast(1.04)}.product>div{position:relative}.product>div:after{content:"";position:absolute;width:54px;height:54px;right:20px;top:20px;border:1px solid #dce9df;border-radius:50%;background:radial-gradient(circle at center,#eaf4e5 0 22%,transparent 23%)}.product button{transition:.3s}.product:hover button{transform:translateX(7px);color:var(--g2)}
.detail{box-shadow:0 35px 90px rgba(11,63,37,.16)}.detail-photo{position:relative}.detail-copy{position:relative;background:linear-gradient(145deg,#f5f1e7,#edf4e9)}.points div{box-shadow:0 8px 24px #1035230b;transition:.25s}.points div:hover{transform:translateY(-3px)}
.corporate{position:relative;overflow:hidden}.corporate:after{content:"EGE";position:absolute;right:-20px;bottom:-80px;font-size:250px;font-weight:950;letter-spacing:-.08em;color:#0d5b3607;pointer-events:none}.corp-photo{position:relative;overflow:hidden;box-shadow:0 30px 75px rgba(10,61,36,.2);transition:.5s}.corp-photo:hover{transform:translateY(-7px) rotate(-.4deg);box-shadow:0 40px 90px rgba(10,61,36,.25)}.corp-photo:before{content:"DOĞAL • GÜVENİLİR • ÖZENLİ";position:absolute;left:22px;bottom:22px;padding:12px 16px;background:#062f20d9;color:white;border:1px solid #ffffff33;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.12em;backdrop-filter:blur(10px)}.corp-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 55%,#b9e77d33)}.tabtext{transition:.25s;position:relative;border-left:4px solid var(--g2)}
.contact{position:relative;overflow:hidden;background-attachment:scroll}.contact:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 10% 20%,#78b95d33,transparent 28%),linear-gradient(115deg,transparent 50%,#071f1744)}.contact-grid{position:relative;z-index:2}.contact-lines{margin-top:25px;padding:18px 20px;border:1px solid #ffffff25;border-radius:18px;background:#ffffff0b;backdrop-filter:blur(7px)}.form{border:1px solid #ffffffaa;transition:.4s}.form:hover{transform:translateY(-4px);box-shadow:0 35px 80px #0005}.form input:focus,.form select:focus,.form textarea:focus{outline:none;border-color:var(--g2);box-shadow:0 0 0 4px #2c8b5215}
footer{position:relative;overflow:hidden}footer:after{content:"";position:absolute;width:320px;height:320px;border:1px solid #ffffff0c;border-radius:50%;right:-110px;bottom:-190px;box-shadow:0 0 0 45px #ffffff05,0 0 0 90px #ffffff03}.footer,.bottom{position:relative;z-index:2}
.reveal{filter:blur(4px)}.reveal.show{filter:blur(0)}
@media(max-width:600px){.hero-copy span{font-size:10px}.corporate:after{font-size:130px}.product>div:after{display:none}}

/* V4 — GEOMETRIC ANGLES */
.hero{clip-path:polygon(0 0,100% 0,100% 92%,73% 97%,42% 92%,0 100%);margin-bottom:-28px;padding-bottom:28px}
.values{padding-top:28px;clip-path:polygon(0 8%,42% 0,73% 7%,100% 1%,100% 100%,0 100%)}
.products{padding-top:120px;clip-path:polygon(0 2.8%,24% 0,52% 3.4%,78% .8%,100% 3.2%,100% 97%,73% 100%,43% 97.4%,17% 100%,0 97.2%)}
.products:before{clip-path:polygon(50% 0,100% 30%,84% 100%,18% 87%,0 35%);border-radius:0}
.product{border-radius:0;clip-path:polygon(0 0,93% 0,100% 13%,100% 100%,8% 100%,0 88%)}
.product:before{border-radius:0}.product:nth-child(even){clip-path:polygon(7% 0,100% 0,100% 88%,92% 100%,0 100%,0 13%)}
.product img{clip-path:polygon(0 0,100% 0,91% 100%,0 100%)}
.product:nth-child(even) img{clip-path:polygon(9% 0,100% 0,100% 100%,0 100%)}
.detail{border-radius:0;clip-path:polygon(0 0,96% 0,100% 9%,100% 100%,4% 100%,0 91%)}
.corporate{padding-top:125px;padding-bottom:125px;clip-path:polygon(0 5%,25% 1%,51% 5.8%,76% 1.8%,100% 5%,100% 95%,75% 99%,48% 94.5%,22% 99%,0 95%);margin-top:-35px;margin-bottom:-35px;z-index:2}
.corp-photo{border-radius:0;clip-path:polygon(0 7%,12% 0,100% 0,100% 90%,89% 100%,0 100%)}
.tabtext{border-radius:0;clip-path:polygon(0 0,97% 0,100% 18%,100% 100%,3% 100%,0 82%)}
.contact{padding-top:130px;clip-path:polygon(0 6%,20% 1%,45% 5%,72% 0,100% 5%,100% 100%,0 100%)}
.form{border-radius:0;clip-path:polygon(0 0,96% 0,100% 10%,100% 100%,5% 100%,0 90%)}
/* decorative angular lines */
.section>.wrap{position:relative}.products>.wrap:before,.corporate>.wrap:before{content:"";position:absolute;pointer-events:none;width:130px;height:130px;border-left:1px solid #2c8b5240;border-top:1px solid #2c8b5240;transform:skew(-18deg) rotate(8deg)}
.products>.wrap:before{left:-55px;top:-55px}.corporate>.wrap:before{right:-45px;bottom:-55px;transform:skew(18deg) rotate(188deg)}
.head:before{content:"";display:block;width:84px;height:14px;margin:0 auto 18px;background:linear-gradient(90deg,var(--g),#b9e77d);clip-path:polygon(0 55%,84% 0,100% 45%,16% 100%)}
@media(max-width:900px){.hero{clip-path:polygon(0 0,100% 0,100% 96%,56% 100%,0 96%)}.values{clip-path:polygon(0 4%,56% 0,100% 4%,100% 100%,0 100%)}.products,.corporate,.contact{clip-path:polygon(0 2%,50% 0,100% 2%,100% 98%,50% 100%,0 98%)}.product,.product:nth-child(even){clip-path:polygon(0 0,95% 0,100% 7%,100% 100%,5% 100%,0 93%)}.product img,.product:nth-child(even) img{clip-path:none}}
@media(max-width:600px){.products,.corporate,.contact{padding-top:90px}.hero{margin-bottom:-14px}.values{padding-top:15px}.product,.product:nth-child(even),.detail,.form,.tabtext{clip-path:polygon(0 0,94% 0,100% 5%,100% 100%,6% 100%,0 95%)}}


/* V5 — PHYSICS / KINETIC GEOMETRY */
:root{--lime:#b9e77d;--line:rgba(44,139,82,.20)}
.hero{clip-path:polygon(0 0,100% 0,100% 88%,84% 93%,67% 89%,49% 97%,28% 91%,0 100%)}
.physics-field{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden;mix-blend-mode:screen}.orbit{position:absolute;border:1px solid rgba(185,231,125,.32);border-radius:50%;transform:rotate(-18deg)}.o1{width:520px;height:210px;right:4%;top:20%;animation:orbitPulse 7s ease-in-out infinite}.o2{width:390px;height:390px;right:10%;top:9%;border-color:rgba(255,255,255,.16);animation:spin 26s linear infinite}.o3{width:680px;height:680px;right:-20%;top:-10%;border-style:dashed;border-color:rgba(185,231,125,.16);animation:spin 42s linear reverse infinite}.particle{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--lime);box-shadow:0 0 22px var(--lime)}.p1{right:13%;top:29%;animation:particleA 8s ease-in-out infinite}.p2{right:31%;top:52%;animation:particleB 10s ease-in-out infinite}.p3{right:8%;top:62%;width:5px;height:5px;animation:particleA 12s ease-in-out reverse infinite}.vector{position:absolute;height:1px;background:linear-gradient(90deg,transparent,rgba(185,231,125,.65));transform-origin:right center}.vector:after{content:"";position:absolute;right:-1px;top:-4px;border-left:8px solid var(--lime);border-top:4px solid transparent;border-bottom:4px solid transparent}.v1{width:220px;right:16%;top:45%;transform:rotate(-28deg)}.v2{width:150px;right:34%;top:30%;transform:rotate(36deg);opacity:.55}.formula{position:absolute;font:700 10px/1 monospace;letter-spacing:.14em;color:rgba(255,255,255,.45);padding:7px 9px;border-left:1px solid rgba(185,231,125,.55)}.f1{right:9%;top:19%}.f2{right:32%;top:68%}.f3{right:22%;top:40%}@keyframes spin{to{transform:rotate(342deg)}}@keyframes orbitPulse{50%{transform:rotate(-10deg) scale(1.08);opacity:.55}}@keyframes particleA{50%{transform:translate(-95px,58px) scale(1.5)}}@keyframes particleB{50%{transform:translate(80px,-75px)}}
.values{clip-path:polygon(0 11%,28% 0,49% 8%,67% 1%,84% 7%,100% 2%,100% 100%,0 100%)}
.products{clip-path:none;padding-top:110px}.products>.wrap{z-index:2}.field-lines{position:absolute;inset:0;opacity:.48;pointer-events:none;background:repeating-radial-gradient(ellipse at 100% 40%,transparent 0 48px,var(--line) 49px 50px,transparent 51px 82px),linear-gradient(115deg,transparent 0 49.8%,rgba(44,139,82,.08) 50%,transparent 50.2%)}
.cards{gap:28px}.product,.product:nth-child(even){clip-path:polygon(0 8%,8% 0,91% 0,100% 14%,100% 91%,92% 100%,9% 100%,0 88%);border:0;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#2c8b5244,transparent 40%,#b9e77d88) border-box}.product:nth-child(2),.product:nth-child(3){transform:translateY(22px)}.product:after{content:"";position:absolute;inset:12px;clip-path:polygon(0 0,28px 0,28px 1px,1px 1px,1px 28px,0 28px,0 100%,100% 100%,100% calc(100% - 28px),99% calc(100% - 28px),99% 99%,calc(100% - 28px) 99%,calc(100% - 28px) 100%,0 100%);background:rgba(44,139,82,.18);pointer-events:none}.product img,.product:nth-child(even) img{clip-path:polygon(0 0,100% 0,88% 100%,0 100%)}
.product>div:before{content:"01";position:absolute;right:22px;bottom:18px;font-size:58px;font-weight:950;color:#0d5b3608}.product:nth-child(2)>div:before{content:"02"}.product:nth-child(3)>div:before{content:"03"}.product:nth-child(4)>div:before{content:"04"}
.corporate{clip-path:polygon(0 7%,16% 2%,33% 6%,51% 0,70% 5%,87% 1%,100% 5%,100% 94%,82% 99%,61% 95%,41% 100%,20% 95%,0 99%);padding-top:145px;padding-bottom:145px}.wave-grid{position:absolute;inset:0;pointer-events:none;opacity:.42;background-image:linear-gradient(rgba(44,139,82,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(44,139,82,.08) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(90deg,transparent,#000 35%,#000 70%,transparent);transform:perspective(500px) rotateX(64deg) scale(1.8);transform-origin:center 55%}.corp-photo{clip-path:polygon(0 13%,13% 0,89% 0,100% 11%,100% 86%,87% 100%,10% 100%,0 90%)}
.contact{clip-path:polygon(0 8%,13% 3%,31% 7%,49% 1%,68% 6%,86% 0,100% 5%,100% 100%,0 100%);padding-top:145px}.form{clip-path:polygon(0 7%,7% 0,94% 0,100% 9%,100% 93%,93% 100%,6% 100%,0 91%)}
@media(max-width:900px){.physics-field{opacity:.55}.formula{display:none}.product:nth-child(2),.product:nth-child(3){transform:none}.product,.product:nth-child(even){clip-path:polygon(0 5%,5% 0,95% 0,100% 6%,100% 95%,95% 100%,5% 100%,0 94%)}.corporate,.contact{clip-path:polygon(0 2%,50% 0,100% 2%,100% 98%,50% 100%,0 98%);padding-top:100px;padding-bottom:100px}}
@media(prefers-reduced-motion:reduce){.orbit,.particle{animation:none!important}}

/* V6 — WHATSAPP / LOGO / SOCIAL / TRANSITION PAGES */
.wa-strip{position:fixed;z-index:130;inset:0 0 auto;height:38px;background:linear-gradient(90deg,#0b6b42,#128c55,#0b6b42);background-size:200% 100%;color:#fff;animation:waFlow 8s linear infinite;box-shadow:0 5px 18px #052b1b33}.wa-inner{height:38px;display:flex;align-items:center;gap:11px;font-size:12px}.wa-inner>a{margin-left:auto;color:#fff;text-decoration:none;font-weight:900;padding:6px 12px;border:1px solid #ffffff55;clip-path:polygon(7% 0,100% 0,93% 100%,0 100%);transition:.3s}.wa-inner>a:hover{background:#fff;color:#0b6b42}.wa-pulse{color:#b9e77d;text-shadow:0 0 10px #b9e77d;animation:waPulse 1.3s infinite}@keyframes waFlow{to{background-position:200% 0}}@keyframes waPulse{50%{opacity:.35;transform:scale(.75)}}
header{top:38px}.hero{margin-top:38px}.nav{height:78px}.logo-fx{display:flex;align-items:center;gap:10px;position:relative}.logo-mark{width:40px;height:40px;display:grid;place-items:center;font-style:normal;font-weight:950;color:white;background:linear-gradient(145deg,var(--g),var(--g2));clip-path:polygon(50% 0,92% 22%,100% 70%,68% 100%,18% 88%,0 42%,20% 8%);box-shadow:0 0 0 0 #2c8b5244;animation:logoFloat 4s ease-in-out infinite}.logo-fx:after{content:"";position:absolute;left:-8px;top:-7px;width:56px;height:56px;border:1px solid #2c8b5240;border-radius:50%;animation:logoOrbit 7s linear infinite}.logo-fx:hover .logo-mark{filter:brightness(1.15);transform:rotate(8deg) scale(1.08)}@keyframes logoFloat{50%{transform:translateY(-3px)}}@keyframes logoOrbit{to{transform:rotate(360deg)}}
.social-head{display:flex;gap:6px;margin-left:2px}.social-head a,.social-foot a{width:30px;height:30px;display:inline-grid;place-items:center;text-decoration:none;color:var(--g);background:#eff6f0;border:1px solid #dce9df;border-radius:50%;font-weight:950;transition:.3s}.social-head a:hover{transform:translateY(-4px) rotate(8deg);background:var(--g);color:#fff;box-shadow:0 8px 18px #0d5b3633}.social-foot{display:flex;gap:8px}.social-foot a{color:white;background:#ffffff0d;border-color:#ffffff22}.social-foot a:hover{background:#fff;color:var(--g);transform:translateY(-3px)}
.info-panel{position:fixed;z-index:300;inset:0;visibility:hidden;pointer-events:none}.info-panel.open{visibility:visible;pointer-events:auto}.info-veil{position:absolute;inset:0;background:rgba(4,25,17,.82);backdrop-filter:blur(12px);opacity:0;transition:.5s}.info-panel.open .info-veil{opacity:1}.info-sheet{position:absolute;inset:6% 5%;max-width:1100px;margin:auto;padding:clamp(38px,7vw,90px);background:linear-gradient(135deg,#f7f4eb 0%,#fff 52%,#edf5ea 100%);clip-path:polygon(0 7%,7% 0,94% 0,100% 9%,100% 92%,93% 100%,6% 100%,0 91%);overflow:auto;transform:translateY(100px) scale(.93) rotateX(8deg);opacity:0;transition:.65s cubic-bezier(.2,.8,.2,1);box-shadow:0 40px 120px #0008}.info-panel.open .info-sheet{transform:none;opacity:1}.info-close{position:absolute;right:30px;top:26px;width:46px;height:46px;border:1px solid #dce8df;background:white;border-radius:50%;font-size:26px;cursor:pointer;z-index:3;transition:.3s}.info-close:hover{transform:rotate(90deg);background:var(--g);color:#fff}.info-sheet>span{font-size:11px;letter-spacing:.22em;font-weight:950;color:var(--g2)}.info-sheet h2{font-size:clamp(40px,7vw,78px);line-height:.95;margin:13px 0 22px;max-width:850px}.info-sheet p{font-size:18px;line-height:1.85;color:#53665b;max-width:850px}.info-rule{height:5px;width:180px;background:linear-gradient(90deg,var(--g),var(--lime));clip-path:polygon(0 50%,90% 0,100% 50%,10% 100%);margin:18px 0 28px}.info-extra{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:30px 0}.info-extra div{padding:18px;background:#fff;border:1px solid #e2ebe4;clip-path:polygon(0 0,94% 0,100% 20%,100% 100%,6% 100%,0 80%);font-weight:750;color:#31503e}.info-geo{position:absolute;right:4%;bottom:4%;width:280px;height:280px;opacity:.12;pointer-events:none}.info-geo i{position:absolute;inset:0;border:1px solid var(--g);border-radius:50%;animation:spin 20s linear infinite}.info-geo i:nth-child(2){inset:35px;clip-path:polygon(50% 0,100% 100%,0 100%);border-radius:0;animation-direction:reverse}.info-geo i:nth-child(3){inset:75px;border-radius:0;transform:rotate(45deg)}.info-back{margin-top:5px}
@media(max-width:900px){.social-head{display:none}.wa-inner span:not(.wa-pulse){display:none}.info-sheet{inset:4% 3%;padding:60px 30px 40px}.info-extra{grid-template-columns:1fr}.info-geo{width:180px;height:180px}.nav nav{top:116px}}
@media(max-width:600px){.wa-inner{font-size:10px}.wa-inner>a{padding:5px 8px}.logo-mark{width:34px;height:34px}.brand{font-size:17px}.info-sheet h2{font-size:38px}}

/* V7 — sinematik ritim, alt logo ve FARUK.D imza */
.footer-logo-fx{display:inline-flex!important;color:inherit;text-decoration:none;transform-origin:left center;position:relative;isolation:isolate;padding:8px 12px 8px 8px;border-radius:18px;overflow:visible}
.footer-logo-fx:before,.footer-logo-fx:after{content:"";position:absolute;pointer-events:none;border:1px solid rgba(255,255,255,.18);inset:-7px -12px;clip-path:polygon(9% 0,100% 0,91% 100%,0 100%);opacity:.6;animation:footerOrbit 5s ease-in-out infinite}
.footer-logo-fx:after{inset:-13px -20px;opacity:.22;animation-delay:-2.4s}
.footer-logo-fx .logo-mark{box-shadow:0 0 0 6px rgba(255,255,255,.05),0 0 28px rgba(124,220,130,.2)}
@keyframes footerOrbit{0%,100%{transform:translate3d(0,0,0) skewX(-4deg);opacity:.25}50%{transform:translate3d(7px,-3px,0) skewX(4deg);opacity:.75}}

/* Ürün/sinematik görseller: yukarı-aşağı ritim */
.products .cards{align-items:stretch;perspective:1200px;padding-block:28px 42px}
.products .product{position:relative;transition:transform .65s cubic-bezier(.2,.75,.2,1),box-shadow .65s ease;will-change:transform;overflow:visible}
.products .product:nth-child(odd){transform:translateY(-18px) rotate(-.45deg)}
.products .product:nth-child(even){transform:translateY(22px) rotate(.45deg)}
.products .product:before{content:"";position:absolute;z-index:-1;inset:10px -8px -10px 8px;border:1px solid rgba(42,112,69,.2);clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);transition:.55s ease}
.products .product img{transition:transform .9s cubic-bezier(.2,.8,.2,1),filter .7s ease;transform-origin:center}
.products .product:hover{transform:translateY(-8px) rotate(0deg) scale(1.025);z-index:4;box-shadow:0 28px 70px rgba(15,49,29,.18)}
.products .product:hover img{transform:scale(1.075) translateY(-3px);filter:saturate(1.08) contrast(1.03)}
.products .product:hover:before{transform:translate(7px,7px);border-color:rgba(42,112,69,.48)}

.faruk-signature{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:118px;padding:8px 17px;color:inherit;text-decoration:none;font-weight:900;letter-spacing:.19em;font-size:13px;font-style:italic;isolation:isolate;overflow:hidden}
.faruk-signature:before{content:"";position:absolute;inset:2px 0;border-top:1px solid currentColor;border-bottom:1px solid currentColor;opacity:.28;transform:skewX(-18deg)}
.faruk-signature:after{content:"";position:absolute;top:0;bottom:0;width:30px;left:-45px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);transform:skewX(-18deg);animation:signatureSweep 3.6s ease-in-out infinite}
.faruk-signature{animation:signatureFloat 3.2s ease-in-out infinite}
@keyframes signatureSweep{0%,45%{left:-45px}70%,100%{left:130%}}
@keyframes signatureFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}

@media(max-width:760px){.products .product:nth-child(odd),.products .product:nth-child(even){transform:translateY(0) rotate(0)}.products .cards{padding-block:10px}.bottom{gap:14px;flex-wrap:wrap}.faruk-signature{order:3;width:100%;justify-content:flex-start;padding-left:0;min-width:0}}
@media(prefers-reduced-motion:reduce){.footer-logo-fx:before,.footer-logo-fx:after,.faruk-signature,.faruk-signature:after{animation:none!important}.products .product{transition:none}}

/* V8 — KURBAN HİSSESİ / ADAK KESİM */
.service-special{position:relative;overflow:hidden;background:linear-gradient(135deg,#f6f3e8,#eef6ec);padding:105px 0}.alt-special{background:linear-gradient(135deg,#edf5ea,#fff)}.special-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center}.special-grid.reverse{grid-template-columns:.95fr 1.05fr}.special-grid.reverse .special-visual{order:2}.special-visual{height:430px;position:relative;overflow:hidden;clip-path:polygon(0 8%,8% 0,92% 0,100% 10%,100% 92%,92% 100%,7% 100%,0 90%);box-shadow:0 32px 75px rgba(10,61,36,.18);background-size:cover;background-position:center}.kurban-visual{background-image:linear-gradient(180deg,transparent 35%,rgba(4,38,24,.78)),url('../images/kurban-dana.jpg')}.adak-visual{background-image:linear-gradient(180deg,transparent 35%,rgba(4,38,24,.78)),url('../images/adak-koc.jpg')}.special-visual span{position:absolute;left:28px;bottom:26px;color:#fff;font-weight:950;letter-spacing:.18em;font-size:13px;border-left:4px solid var(--lime);padding:10px 14px;background:#052d20aa;backdrop-filter:blur(8px)}.special-copy h2{font-size:clamp(36px,5vw,58px);line-height:1;margin:12px 0 20px}.special-copy p{font-size:17px;line-height:1.8;color:#52675a}.special-points{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:26px 0}.special-points b{padding:14px;background:#fff;border:1px solid #dce9df;font-size:13px;color:#31503e}.special-contact{display:inline-block;text-decoration:none}.service-special:before{content:'';display:none}.service-special:after{content:'';position:absolute;width:280px;height:280px;border:1px solid #2c8b5218;border-radius:50%;right:-120px;bottom:-120px;box-shadow:0 0 0 45px #2c8b5208,0 0 0 90px #2c8b5205}.special-visual:hover{transform:translateY(-6px);transition:.45s}.special-visual:hover:after{content:'';position:absolute;inset:0;background:linear-gradient(120deg,transparent 35%,rgba(255,255,255,.16),transparent 65%);animation:specialSweep 1.2s ease}@keyframes specialSweep{from{transform:translateX(-100%)}to{transform:translateX(100%)}}
@media(max-width:900px){.special-grid,.special-grid.reverse{grid-template-columns:1fr;gap:32px}.special-grid.reverse .special-visual{order:0}.special-visual{height:330px}.service-special{padding:80px 0}.special-points{grid-template-columns:1fr}}

/* V9 — İletişim alanı: geometrik perspektif + fizik dili */
.contact-v9{position:relative;overflow:hidden;color:#fff;background:linear-gradient(115deg,rgba(3,39,24,.96),rgba(8,74,43,.89)),url('../images/adak-koc.jpg') center/cover fixed;isolation:isolate}
.contact-v9:before{content:"";position:absolute;inset:0;background:linear-gradient(155deg,transparent 0 43%,rgba(185,231,125,.07) 43.2% 43.7%,transparent 44%),linear-gradient(25deg,transparent 0 66%,rgba(255,255,255,.055) 66.2% 66.5%,transparent 67%);pointer-events:none}
.contact-stage{position:relative;z-index:2;perspective:1400px}.contact-heading{max-width:760px;margin:0 auto 34px;text-align:center}.contact-heading>span{display:inline-block;font-size:11px;font-weight:900;letter-spacing:.22em;color:#c8ee98}.contact-heading h2{font-size:clamp(38px,5vw,62px);margin:10px 0 12px;line-height:.98}.contact-heading p{margin:auto;max-width:650px;color:#d5e6dc;line-height:1.7}
.contact-form-v9{max-width:1040px;margin:0 auto;padding:30px;transform:rotateX(.7deg);border:1px solid rgba(255,255,255,.42);box-shadow:0 30px 80px rgba(0,0,0,.28),18px 18px 0 rgba(185,231,125,.055);position:relative}.contact-form-v9:before{content:"";position:absolute;left:28px;top:-1px;width:140px;height:3px;background:linear-gradient(90deg,#b9e77d,transparent)}
.contact-hub{margin:34px auto 0;max-width:1120px;padding:32px;border:1px solid rgba(255,255,255,.15);background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.035));backdrop-filter:blur(12px);clip-path:polygon(0 18px,18px 0,calc(100% - 34px) 0,100% 34px,100% calc(100% - 18px),calc(100% - 18px) 100%,32px 100%,0 calc(100% - 32px));box-shadow:0 28px 70px rgba(0,0,0,.22);position:relative}.contact-hub:before,.contact-hub:after{content:"";position:absolute;pointer-events:none}.contact-hub:before{width:150px;height:150px;right:-55px;top:-55px;border:1px solid rgba(185,231,125,.28);border-radius:50%;box-shadow:0 0 0 24px rgba(185,231,125,.035),0 0 0 48px rgba(185,231,125,.02)}.contact-hub:after{left:0;right:0;top:102px;height:1px;background:linear-gradient(90deg,transparent,rgba(185,231,125,.45),transparent)}
.hub-title{text-align:center;margin-bottom:30px}.hub-title small{letter-spacing:.2em;color:#b9e77d;font-weight:900}.hub-title h3{font-size:clamp(27px,4vw,42px);margin:8px 0}.hub-title p{margin:0;color:#cbded3}.hub-grid{display:grid;grid-template-columns:1.12fr .9fr 1fr;gap:15px;align-items:stretch}.hub-card{min-height:245px;padding:25px;position:relative;display:flex;flex-direction:column;text-decoration:none;color:#173427;background:linear-gradient(145deg,#fff,#f0f5ed);border:1px solid rgba(255,255,255,.8);box-shadow:0 18px 40px rgba(0,0,0,.16);clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,20px 100%,0 calc(100% - 20px));transition:.45s cubic-bezier(.2,.8,.2,1);overflow:hidden}.hub-card:after{content:"";position:absolute;width:130px;height:130px;border:1px solid rgba(13,91,54,.12);border-radius:50%;right:-52px;bottom:-52px;box-shadow:0 0 0 22px rgba(13,91,54,.035)}.hub-card:hover{transform:translateY(-8px) rotateX(2deg) rotateY(-1deg);box-shadow:0 30px 60px rgba(0,0,0,.28)}.hub-card>i{width:52px;height:52px;display:grid;place-items:center;font-style:normal;font-size:25px;color:#fff;background:linear-gradient(145deg,#0d5b36,#2c8b52);clip-path:polygon(50% 0,100% 22%,92% 83%,50% 100%,8% 83%,0 22%);margin-bottom:18px}.hub-card>small{font-size:10px;letter-spacing:.18em;font-weight:950;color:#2c8b52}.hub-card>strong{font-size:21px;margin:8px 0 4px;line-height:1.25}.hub-card>span{font-size:14px;color:#68776e;line-height:1.5}.hub-card>b{margin-top:auto;color:#0d5b36;font-size:13px}.phone-card>a,.phone-pending{display:block;margin-top:12px;padding:11px 13px;background:#eaf2e9;border-left:3px solid #2c8b52;text-decoration:none;color:#173427}.phone-card em{display:block;font-style:normal;font-size:9px;letter-spacing:.15em;color:#688074}.phone-card a strong,.phone-pending strong{display:block;font-size:17px;margin-top:2px}.phone-pending{opacity:.68}.nav-card{background:linear-gradient(145deg,#e8f4e6,#fff)}.hub-foot{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:22px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.12)}.hub-foot span{text-align:center;padding:14px 8px;background:rgba(5,48,31,.76);font-size:11px;font-weight:800;letter-spacing:.04em;color:#e6f4eb}
.contact-physics{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}.cg{position:absolute;border:1px solid rgba(185,231,125,.16);border-radius:50%;animation:contactSpin 28s linear infinite}.c1{width:420px;height:420px;left:-190px;top:10%}.c2{width:260px;height:260px;right:-70px;top:8%;animation-direction:reverse}.c3{width:110px;height:110px;right:12%;bottom:9%;border-radius:0;transform:rotate(45deg)}.axis{position:absolute;height:1px;width:340px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);transform-origin:center}.ax1{left:2%;top:47%;transform:rotate(28deg)}.ax2{right:0;bottom:27%;transform:rotate(-24deg)}.eq{position:absolute;font:700 10px ui-monospace,monospace;letter-spacing:.18em;color:rgba(220,245,196,.28)}.e1{left:4%;top:18%}.e2{right:7%;top:43%}.e3{left:10%;bottom:9%}@keyframes contactSpin{to{transform:rotate(360deg)}}
@media(max-width:900px){.hub-grid{grid-template-columns:1fr}.hub-card{min-height:205px}.hub-foot{grid-template-columns:1fr 1fr}.contact-hub{padding:24px}.contact-form-v9{padding:22px}.contact-v9{background-attachment:scroll}}
@media(max-width:600px){.contact-heading{text-align:left}.contact-hub{clip-path:none;border-radius:24px;padding:18px}.hub-title{text-align:left}.hub-foot{grid-template-columns:1fr}.hub-card{clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%)}.contact-form-v9{transform:none}.eq{display:none}}

/* V6 — REFERANS DANA & KOC GORSEL UYGULAMASI */
.special-visual{border:1px solid rgba(188,145,45,.35);isolation:isolate}.special-visual:before{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(135deg,transparent 0 64%,rgba(9,54,35,.18) 64.2% 65%,transparent 65.2%),linear-gradient(45deg,transparent 0 79%,rgba(210,165,58,.28) 79.2% 79.6%,transparent 79.8%)}.special-visual span{z-index:3}.kurban-visual{background-position:center 42%}.adak-visual{background-position:center 38%}

/* V7 - Referans duzeni: hayvan fotograflari temiz, yazi kesik alanlardan uzak */
.special-visual{
  height:460px;
  clip-path:polygon(0 3%,3% 0,97% 0,100% 3%,100% 97%,97% 100%,3% 100%,0 97%);
  border-radius:22px;
  border:1px solid rgba(196,151,49,.30);
  background-position:center 38%;
}
.kurban-visual{background-image:linear-gradient(180deg,rgba(3,35,20,.02),rgba(3,35,20,.08)),url('../images/kurban-dana.jpg');background-position:center 38%}
.adak-visual{background-image:linear-gradient(180deg,rgba(3,35,20,.02),rgba(3,35,20,.08)),url('../images/adak-koc.jpg');background-position:center 36%}
/* Fotograf uzerinde metin kullanmiyoruz; baslik yandaki guvenli metin alaninda */
.special-visual > span{display:none!important}
.special-copy{position:relative;padding:30px 28px 32px;border-radius:24px;background:rgba(255,255,255,.78);border:1px solid rgba(17,102,62,.12);box-shadow:0 22px 55px rgba(7,62,37,.08);backdrop-filter:blur(7px)}
.special-copy:before{content:'';position:absolute;left:28px;top:17px;width:72px;height:3px;background:linear-gradient(90deg,#b88a2b,#1c7c4a);border-radius:99px}
.special-copy .green{display:inline-block;margin-top:7px;letter-spacing:.16em;font-weight:900}
.special-points b{border-radius:12px;box-shadow:0 8px 20px rgba(7,62,37,.05)}
@media(max-width:780px){.special-visual{height:340px;border-radius:18px}.special-copy{padding:26px 20px}.special-copy:before{left:20px}.special-points{grid-template-columns:1fr}}

/* V8.1 — Hayvan kartları: görsel içindeki eski yazıları güvenli kadraj dışında tut */
.special-visual{
  height:430px;
  background-size:cover!important;
  background-repeat:no-repeat!important;
  background-position:center center!important;
}
.kurban-visual{background-position:center 46%!important}
.adak-visual{background-position:center 44%!important}
.special-visual > span{display:none!important}
@media(max-width:900px){
  .special-visual{height:340px;background-size:cover!important}
  .kurban-visual{background-position:center 46%!important}
  .adak-visual{background-position:center 44%!important}
}

/* V11 TikTok sosyal medya ikonu */
.tiktok-icon{font-family:Arial,sans-serif;font-weight:900;font-size:18px;line-height:1;text-decoration:none}
.social-head .tiktok-icon,.social-foot .tiktok-icon{display:inline-flex;align-items:center;justify-content:center}




/* V12.2 - Iletisim 4'lu grid kesin duzeltme */
.contact-v9 .contact-hub{display:block!important;width:100%!important;max-width:1180px!important;margin:36px auto 0!important;padding:28px!important;box-sizing:border-box!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:26px!important;clip-path:none!important;background:rgba(5,48,31,.76)!important;box-shadow:0 24px 60px rgba(0,0,0,.24)!important}
.contact-v9 .hub-title{text-align:center!important;margin:0 0 24px!important}
.contact-v9 .hub-title small{display:block!important;color:#c8ee98!important;font-size:11px!important;font-weight:900!important;letter-spacing:.18em!important}
.contact-v9 .hub-title h3{color:#fff!important;font-size:32px!important;line-height:1.15!important;margin:8px 0!important}
.contact-v9 .hub-title p{color:#d5e6dc!important;margin:0!important}
.contact-v9 .hub-grid-fixed{display:grid!important;width:100%!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important}
.contact-v9 .hub-grid-fixed .hub-card{display:flex!important;flex-direction:column!important;width:auto!important;max-width:none!important;min-width:0!important;min-height:230px!important;margin:0!important;padding:20px!important;box-sizing:border-box!important;text-decoration:none!important;color:#173427!important;background:#fff!important;border:1px solid #dce9df!important;border-radius:18px!important;clip-path:none!important;overflow:hidden!important;box-shadow:0 12px 30px rgba(0,0,0,.16)!important;transition:transform .25s ease,box-shadow .25s ease!important}
.contact-v9 .hub-grid-fixed .hub-card:hover{transform:translateY(-5px)!important;box-shadow:0 18px 38px rgba(0,0,0,.22)!important}
.contact-v9 .hub-grid-fixed .hub-card>i{display:flex!important;align-items:center!important;justify-content:center!important;width:48px!important;height:48px!important;flex:0 0 48px!important;margin:0 0 15px!important;border-radius:14px!important;clip-path:none!important;background:#0d6b3d!important;color:#fff!important;font-size:22px!important;font-style:normal!important}
.contact-v9 .hub-grid-fixed .hub-card>small{display:block!important;color:#28764b!important;font-size:10px!important;font-weight:900!important;letter-spacing:.14em!important;margin:0 0 7px!important}
.contact-v9 .hub-grid-fixed .hub-card>strong{display:block!important;color:#173427!important;font-size:17px!important;line-height:1.35!important;margin:0 0 7px!important;overflow-wrap:anywhere!important}
.contact-v9 .hub-grid-fixed .hub-card>span{display:block!important;color:#68776e!important;font-size:13px!important;line-height:1.45!important;margin:0!important}
.contact-v9 .hub-grid-fixed .hub-card>b{display:block!important;color:#0d6b3d!important;font-size:13px!important;margin-top:auto!important;padding-top:16px!important}
.contact-v9 .hub-foot{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1px!important;margin-top:16px!important}
.contact-v9 .hub-foot span{text-align:center!important;padding:12px 6px!important;background:rgba(2,35,22,.78)!important;color:#eaf5ed!important;font-size:11px!important;font-weight:800!important}
@media(max-width:900px){.contact-v9 .hub-grid-fixed{grid-template-columns:repeat(2,minmax(0,1fr))!important}.contact-v9 .hub-foot{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:560px){.contact-v9 .contact-hub{padding:16px!important;border-radius:20px!important}.contact-v9 .hub-title{text-align:left!important}.contact-v9 .hub-title h3{font-size:26px!important}.contact-v9 .hub-grid-fixed{grid-template-columns:1fr!important}.contact-v9 .hub-grid-fixed .hub-card{min-height:185px!important}.contact-v9 .hub-foot{grid-template-columns:1fr!important}}
/* V12.3 premium Kurumsal / Yasal footer */
.premium-footer{position:relative;isolation:isolate;background:linear-gradient(100deg,#032c1d 0%,#064128 48%,#0b5131 100%);padding:64px 0 20px;overflow:hidden}
.premium-footer:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,38,24,.98) 0%,rgba(2,46,28,.91) 48%,rgba(2,42,25,.72) 100%),url('../images/kurban-dana.jpg') right 28% center/48% auto no-repeat;z-index:-2;opacity:.98}
.premium-footer:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(125deg,transparent 0 14%,rgba(213,169,67,.58) 14.08%,transparent 14.2% 82%,rgba(213,169,67,.32) 82.08%,transparent 82.2%),radial-gradient(circle at 85% 35%,rgba(229,191,94,.12),transparent 26%)}
.premium-footer .footer{grid-template-columns:.8fr 1.1fr 38px 1.1fr;gap:42px;align-items:start}
.footer-brand-col{padding-top:8px}.footer-note{max-width:230px;color:#b9d0c3;line-height:1.65;font-size:13px;margin-top:18px}.footer-menu{position:relative}.footer-menu>b{display:block;font-size:24px;letter-spacing:-.02em;color:#fff}.footer-title-line{display:block;width:108px;height:3px;margin:12px 0 15px;background:linear-gradient(90deg,#e6bd62,#8f6417,transparent);border-radius:5px}.footer-menu>a{display:grid!important;grid-template-columns:42px 1fr 22px;align-items:center;gap:12px;margin:0!important;padding:10px 5px;border-bottom:1px solid rgba(255,255,255,.10);color:#eef7f1!important;transition:.25s ease}.footer-menu>a i{font-style:normal;width:38px;height:38px;display:grid;place-items:center;border:1px solid #d9ae4f;border-radius:12px;color:#f2cb70;background:rgba(3,55,34,.72);box-shadow:inset 0 0 0 2px rgba(218,174,77,.09)}.footer-menu>a strong{font-size:27px;color:#e5bd62;font-weight:400;transition:.25s}.footer-menu>a:hover{padding-left:11px;color:#f5cf78!important;background:linear-gradient(90deg,rgba(218,174,77,.08),transparent)}.footer-menu>a:hover strong{transform:translateX(4px)}
.footer-divider{height:100%;min-height:245px;display:flex;justify-content:center;position:relative}.footer-divider:before{content:"";position:absolute;top:0;bottom:0;width:1px;background:linear-gradient(transparent,#d9ae4f 20%,#f1d48a 50%,#d9ae4f 80%,transparent)}.footer-divider span{position:absolute;top:48%;width:18px;height:18px;border:2px solid #e1b757;background:#064128;transform:rotate(45deg);box-shadow:0 0 20px rgba(229,190,91,.35)}
.premium-footer .bottom{position:relative;z-index:2;border-top:1px solid rgba(229,190,91,.25);margin-top:36px}
@media(max-width:900px){.premium-footer .footer{grid-template-columns:1fr 1fr;gap:34px}.footer-brand-col{grid-column:1/-1}.footer-divider{display:none}.premium-footer:before{background:linear-gradient(90deg,rgba(2,38,24,.98),rgba(2,46,28,.88)),url('../images/kurban-dana.jpg') right center/cover no-repeat}}
@media(max-width:600px){.premium-footer{padding-top:48px}.premium-footer .footer{grid-template-columns:1fr}.footer-menu>b{font-size:22px}.footer-menu>a{grid-template-columns:38px 1fr 20px}.footer-note{max-width:none}}

/* V12.4 — referans footer birebir görsel + çalışan tıklama alanları */
.premium-footer-reference{background:#032f20!important;padding:0 0 20px!important;overflow:hidden;position:relative}
.premium-footer-reference:before,.premium-footer-reference:after{display:none!important}
.footer-reference-wrap{position:relative;width:100%;max-width:2108px;margin:0 auto;line-height:0;background:#043822}
.footer-reference-image{display:block;width:100%;height:auto;max-height:none;object-fit:contain}
.footer-hotspots{position:absolute;top:0;height:100%;pointer-events:none}
.footer-hotspots a{position:absolute;display:block!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;pointer-events:auto;border-radius:12px;transition:background .2s,box-shadow .2s}
.footer-hotspots a:hover{background:rgba(229,183,87,.08)!important;box-shadow:inset 0 0 0 1px rgba(229,183,87,.22)}
.footer-hotspots-corporate{left:15.5%;width:23%}
.footer-hotspots-corporate a:nth-child(1){top:30.5%;left:0;width:100%;height:11.5%}
.footer-hotspots-corporate a:nth-child(2){top:43.5%;left:0;width:100%;height:11.5%}
.footer-hotspots-corporate a:nth-child(3){top:56.3%;left:0;width:100%;height:11.5%}
.footer-hotspots-corporate a:nth-child(4){top:69.3%;left:0;width:100%;height:11.5%}
.footer-hotspots-legal{left:52.0%;width:21.5%}
.footer-hotspots-legal a:nth-child(1){top:30.5%;left:0;width:100%;height:11.5%}
.footer-hotspots-legal a:nth-child(2){top:43.5%;left:0;width:100%;height:11.5%}
.footer-hotspots-legal a:nth-child(3){top:56.3%;left:0;width:100%;height:11.5%}
.footer-mobile-links{display:none}
.premium-footer-reference .bottom{margin-top:0;padding-top:18px;border-top:1px solid rgba(229,190,91,.25)}
@media(max-width:700px){
 .footer-reference-wrap{display:none}
 .footer-mobile-links{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:38px 0 26px}
 .footer-mobile-links b{display:block;color:#fff;font-size:20px;margin-bottom:14px;padding-bottom:9px;border-bottom:2px solid #d6aa4b}
 .footer-mobile-links a{display:block;color:#e9f2ec;text-decoration:none;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.08)}
}
@media(max-width:460px){.footer-mobile-links{grid-template-columns:1fr}}


/* V12.7 — gerçek HTML/CSS footer; referans ekran görüntüsü kullanılmaz */
.structured-footer{position:relative;isolation:isolate;overflow:hidden;color:#fff;padding:64px 0 20px;background:linear-gradient(105deg,#022d1d 0%,#06452a 56%,#073c25 100%)}
.structured-footer:before{content:"";position:absolute;inset:0;z-index:-3;background:linear-gradient(90deg,rgba(2,39,25,.98) 0%,rgba(2,47,29,.92) 56%,rgba(3,42,26,.56) 100%),url('../images/kurban-dana.jpg') right 8% center/44% auto no-repeat;filter:saturate(.82)}
.structured-footer:after{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(circle at 85% 23%,rgba(255,219,125,.16),transparent 25%),linear-gradient(145deg,transparent 0 76%,rgba(222,176,72,.38) 76.12%,transparent 76.3%)}
.footer-scene{position:absolute;inset:0;z-index:-1;pointer-events:none}.gold-ray{position:absolute;height:1px;background:linear-gradient(90deg,transparent,#e8bc5d,transparent);box-shadow:0 0 12px rgba(232,188,93,.5);transform-origin:left}.ray-a{width:48%;left:-3%;bottom:8%;transform:rotate(-11deg)}.ray-b{width:38%;right:-5%;bottom:16%;transform:rotate(16deg)}
.footer-leaf{position:absolute;font-size:150px;color:#0b5b38;opacity:.42;line-height:1}.leaf-a{left:-20px;bottom:-36px;transform:rotate(-24deg)}.leaf-b{right:-12px;bottom:-48px;transform:rotate(28deg)}
.footer-layout{display:grid;grid-template-columns:minmax(260px,1fr) 42px minmax(260px,1fr) minmax(260px,.95fr);gap:42px;align-items:start;min-height:300px}.footer-group h2{font-size:32px;margin:0;color:#fff;letter-spacing:-.03em}.footer-gold-rule{display:block;width:115px;height:3px;margin:11px 0 17px;background:linear-gradient(90deg,#f2cc70,#a36d15,transparent);border-radius:10px}.footer-group>a{display:grid!important;grid-template-columns:44px 1fr 22px;align-items:center;gap:13px;margin:0!important;padding:10px 4px!important;color:#f3f7f4!important;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.11);transition:.25s ease}.footer-group>a i{font-style:normal;width:39px;height:39px;display:grid;place-items:center;border:2px solid #d7aa4a;border-radius:12px;color:#f1ca6b;background:rgba(2,54,33,.82);font-weight:900}.footer-group>a span{font-size:17px}.footer-group>a b{font-size:30px;line-height:1;color:#e4b858;font-weight:400;transition:.25s}.footer-group>a:hover{padding-left:10px!important;background:linear-gradient(90deg,rgba(225,177,73,.1),transparent);color:#ffd97f!important}.footer-group>a:hover b{transform:translateX(4px)}
.structured-footer .footer-divider{min-height:280px;height:100%;position:relative;display:block}.structured-footer .footer-divider:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:linear-gradient(transparent,#d7aa4a 18%,#f2d17f 50%,#d7aa4a 82%,transparent)}.structured-footer .footer-divider span{position:absolute;left:50%;top:49%;width:17px;height:17px;border:2px solid #e0b657;background:#06452a;transform:translate(-50%,-50%) rotate(45deg);box-shadow:0 0 18px rgba(230,185,84,.35)}
.footer-animal{min-height:300px;position:relative}.animal-glow{position:absolute;inset:10% 0 0;background:radial-gradient(circle at 55% 35%,rgba(235,194,95,.14),transparent 48%)}
.structured-footer .bottom{position:relative;z-index:2;border-top:1px solid rgba(228,184,85,.26);margin-top:22px;padding-top:18px}
@media(max-width:1000px){.footer-layout{grid-template-columns:1fr 34px 1fr}.footer-animal{display:none}.structured-footer:before{background:linear-gradient(90deg,rgba(2,39,25,.98),rgba(2,47,29,.86)),url('../images/kurban-dana.jpg') right center/cover no-repeat}}
@media(max-width:700px){.structured-footer{padding-top:46px}.footer-layout{grid-template-columns:1fr;gap:30px}.structured-footer .footer-divider{display:none}.footer-group h2{font-size:26px}.footer-group>a span{font-size:16px}.structured-footer:before{background:linear-gradient(rgba(2,39,25,.96),rgba(2,47,29,.94)),url('../images/kurban-dana.jpg') center/cover no-repeat}}


/* V12.5 — Sipariş/Teklif banner + WhatsApp iletişim kartı */
.order-strip{background:linear-gradient(90deg,#075d39,#0d8750,#075d39);position:relative;overflow:hidden}
.order-strip:after{content:"";position:absolute;inset:-60% -10%;background:linear-gradient(110deg,transparent 42%,rgba(255,255,255,.13) 50%,transparent 58%);animation:orderShine 5s linear infinite;pointer-events:none}
.order-strip .wa-inner{position:relative;z-index:1}
.order-strip .order-icon{display:inline-grid;place-items:center;width:27px;height:27px;border:1px solid rgba(255,255,255,.48);border-radius:8px;font-weight:900}
.order-strip a{background:#fff!important;color:#075d39!important;padding:8px 16px!important;border-radius:999px!important;text-decoration:none!important;font-weight:900!important;box-shadow:0 6px 18px rgba(0,0,0,.12)}
@keyframes orderShine{0%{transform:translateX(-55%)}100%{transform:translateX(55%)}}
.contact-v9 .hub-grid-fixed .whatsapp-card{background:linear-gradient(145deg,#fff 0%,#f4fff8 100%)!important}
.contact-v9 .hub-grid-fixed .whatsapp-card>i{background:#16a85b!important;font-family:Arial,sans-serif;font-size:0!important;position:relative}
.contact-v9 .hub-grid-fixed .whatsapp-card>i:before{content:"☎";font-size:22px;color:#fff;transform:rotate(-18deg)}
.contact-v9 .hub-grid-fixed .whatsapp-card>small,.contact-v9 .hub-grid-fixed .whatsapp-card>b{color:#08783f!important}
@media(max-width:700px){.order-strip .wa-inner{gap:7px!important}.order-strip .wa-inner span:not(.order-icon){display:none}.order-strip .wa-inner b{font-size:12px}.order-strip a{padding:7px 11px!important;font-size:11px!important}}

/* Formu Doldur: doğrudan sipariş/teklif formuna doğru hizalama */
#siparis-teklif-formu{scroll-margin-top:125px}
@media(max-width:700px){#siparis-teklif-formu{scroll-margin-top:95px}}


/* FIX: Siparis/Teklif formu gonder butonu her ekranda gorunur */
#siparis-teklif-formu{display:flow-root!important;overflow:visible!important;padding-bottom:30px!important}
#siparis-teklif-formu .btn{float:none!important;display:block!important;width:max-content!important;min-width:190px!important;margin:18px 0 0 auto!important;position:relative!important;z-index:5!important}
@media(max-width:600px){#siparis-teklif-formu .btn{width:100%!important;margin-top:16px!important}}

/* V2 FIX — form gönder butonuna güvenli alt alan */
#siparis-teklif-formu.contact-form-v9{
  height:auto!important;
  min-height:410px!important;
  padding:30px 30px 78px!important;
  overflow:visible!important;
  clip-path:polygon(0 7%,7% 0,94% 0,100% 9%,100% 100%,93% 100%,6% 100%,0 100%)!important;
}
#siparis-teklif-formu .btn{
  float:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:210px!important;
  min-height:48px!important;
  margin:18px 0 0 auto!important;
  position:relative!important;
  z-index:10!important;
}
@media(max-width:600px){
  #siparis-teklif-formu.contact-form-v9{min-height:0!important;padding:22px 18px 32px!important;clip-path:none!important;border-radius:22px!important}
  #siparis-teklif-formu .btn{width:100%!important;min-width:0!important;margin:16px 0 0!important}
}

/* FINAL OVERRIDE — Sipariş/Teklif formu gönder butonu */
#siparis-teklif-formu.contact-form-v9{clip-path:none!important;border-radius:26px!important;min-height:0!important;height:auto!important;padding:30px!important;overflow:visible!important}
#siparis-teklif-formu .form-submit-row{display:flex!important;justify-content:flex-end!important;width:100%!important;padding-top:20px!important;clear:both!important;position:relative!important;z-index:20!important}
#siparis-teklif-formu .offer-submit-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;float:none!important;position:static!important;width:auto!important;min-width:220px!important;min-height:52px!important;margin:0!important}
@media(max-width:600px){#siparis-teklif-formu.contact-form-v9{padding:22px 18px!important}#siparis-teklif-formu .offer-submit-btn{width:100%!important;min-width:0!important}}
