:root{--brand:#536a4f;--brand-dark:#172118;--brand-soft:#cbd8bd;--gold:#b69a62}
a,button,h1,h2,h3,.visual-card,.menu-card,.blog-card{transition:color .3s,background-color .3s,transform .45s,box-shadow .45s,border-color .3s}
a:hover,button:hover,.section-head h2:hover,.about h2:hover{color:var(--gold)}
.hero-slides{position:absolute;inset:0;overflow:hidden}.hero-slide{position:absolute;inset:0;background:center/cover;opacity:0;transform:translateX(8%);transition:opacity 1.2s,transform 1.8s}.hero-slide.is-current{opacity:1;transform:translateX(0);z-index:1}.hero-slide.hs1{background-image:url(event-wedding.png)}.hero-slide.hs2{background-image:url(event-henna.png)}.hero-slide.hs3{background-image:url(event-anniversary.png)}.hero-shade{position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,#111a14dc 0%,#111a1477 48%,transparent 100%)}.hero__content{z-index:3}.hero__content h1:hover{color:#fff;transform:translateX(8px)}
.about-images{filter:drop-shadow(0 25px 35px #25312224)}.about-images .image-card--tall{border-radius:48% 52% 28% 72%/38% 42% 58% 62%;overflow:hidden;transition:.8s}.about-images .img-b{border-radius:55% 45% 60% 40%/45% 62% 38% 55%!important;border:8px solid var(--paper)!important;transition:.8s}.about-images:hover .image-card--tall{transform:translateY(-8px) rotate(-1.5deg)}.about-images:hover .img-b{transform:translate(8px,-10px) rotate(2deg)}
.service-grid{gap:24px}.visual-card{height:510px!important;border-radius:26px!important;background-size:100% 65%!important;background-position:top center!important;background-repeat:no-repeat!important;background-color:#fff!important;color:var(--ink)!important;padding:360px 28px 28px!important;justify-content:flex-start!important;border:1px solid #dedfd8;box-shadow:0 14px 34px #25312212;overflow:hidden}.visual-card:before{display:none!important}.visual-card small{display:none}.visual-card h3{color:var(--ink);margin:0 0 8px!important}.visual-card p{color:#70736b!important;margin:0}.visual-card:hover{transform:translateY(-12px);box-shadow:0 28px 60px #1d2b1e24;border-color:var(--brand-soft);background-size:108% 70%!important}.visual-card:hover h3{color:var(--brand)}
.numbers{padding:78px 0!important;background:radial-gradient(circle at 50% 0,#63785f,#172118 72%)!important}.numbers__grid{gap:30px}.numbers__grid>div{aspect-ratio:1;border-radius:50%;border:1px solid #ffffff3b!important;display:grid;place-content:center;position:relative;padding:20px!important;background:conic-gradient(var(--brand-soft) 0 72%,#ffffff12 72% 100%);box-shadow:inset 0 0 0 12px #172118,0 20px 40px #0003}.numbers__grid>div:after{content:'';position:absolute;inset:13px;border-radius:50%;background:#1e2a20;z-index:0}.numbers__grid strong,.numbers__grid span{position:relative;z-index:1}.numbers__grid>div:hover{transform:translateY(-9px) rotate(2deg)}
.cinema .event-card{border-radius:24px;box-shadow:0 18px 38px #0004;transition:.55s}.cinema .event-card:hover{transform:translateY(-12px) scale(1.025);box-shadow:0 30px 70px #0008}.cinema .event-card:after{content:'İncele ↗';position:absolute;right:22px;top:22px;padding:8px 11px;border-radius:20px;background:#ffffffdf;color:#172118;font-size:9px;letter-spacing:1px;opacity:0;transform:translateY(-8px);transition:.35s}.cinema .event-card:hover:after{opacity:1;transform:none}
.featured-grid{gap:24px}.menu-card{background:#fff;border:1px solid #dedfd7;border-radius:22px;padding:12px 12px 24px;box-shadow:0 12px 30px #25312210;overflow:hidden}.menu-card div{border-radius:15px;height:300px;transition:.65s}.menu-card small,.menu-card h3{margin-left:10px;margin-right:10px}.menu-card:hover{transform:translateY(-10px);box-shadow:0 28px 55px #25312222;border-color:var(--brand-soft)}.menu-card:hover div{transform:scale(1.035)}.menu-card:hover h3{color:var(--brand)}
.quote-form{border-radius:24px;padding:30px!important;box-shadow:0 20px 55px #283a2b18}.quote-form input,.quote-form select,.quote-form textarea{border:1px solid #d7dbd1!important;border-radius:12px;padding:14px!important;background:#fff!important}.quote-form .btn{width:auto!important;justify-self:start;border-radius:30px;padding:14px 22px!important;gap:12px!important}.quote-photo{border-radius:28px 70px 28px 70px;transition:.7s;box-shadow:0 25px 55px #1c2c2028}.quote-photo:hover{transform:translateY(-8px) scale(1.015);border-radius:70px 28px 70px 28px}
.testimonial-row{padding:32px 0!important;width:100%;gap:18px}.testimonial-row article{flex:0 0 calc((100% - 36px)/3)!important;min-width:calc((100% - 36px)/3)!important;border-radius:24px}.testimonial-row article.is-active{transform:scale(1.04)!important;opacity:1!important}.testimonial-row article:not(.is-active){transform:scale(.92)!important;opacity:.5!important}
.logo-grid{display:flex!important;gap:18px;overflow:hidden!important;scroll-behavior:auto}.logo-grid a{flex:0 0 250px;border-radius:18px;background:linear-gradient(145deg,#fff,#f0f1eb);box-shadow:0 12px 28px #25312212}.logo-grid a:hover{transform:translateY(-8px);color:var(--brand);box-shadow:0 22px 45px #25312220}
.blog-card{border:1px solid #dedfd7;border-radius:22px;padding:12px 12px 24px!important;overflow:hidden;box-shadow:0 12px 30px #25312210}.blog-card .blog-img{border-radius:15px;height:250px;transition:.65s}.blog-card:hover{transform:translateY(-10px);box-shadow:0 28px 60px #25312222;border-color:var(--brand-soft)}.blog-card:hover .blog-img{transform:scale(1.04)}.blog-card:hover h3{color:var(--brand)}
@media(max-width:760px){.visual-card{height:430px!important;padding-top:290px!important}.numbers__grid{grid-template-columns:repeat(2,1fr)!important}.testimonial-row article{flex-basis:86%!important;min-width:86%!important}.featured-grid{grid-template-columns:1fr!important}.logo-grid a{flex-basis:220px}}
