@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/cormorant-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/cormorant-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Cormorant Garamond";font-style:italic;font-weight:400 600;font-display:swap;src:url(/fonts/cormorant-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Cormorant Garamond";font-style:italic;font-weight:400 600;font-display:swap;src:url(/fonts/cormorant-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Manrope";font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Manrope";font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
.t-kuafor-kadin{--ink:#3a2c2f;--mut:#6c5d61;--bg:#fffaf8;--alt:#f9eeeb;--line:#efdcd8;--card:#fff;--r:22px;--fd:"Cormorant Garamond",Georgia,serif;--fb:Manrope,system-ui,sans-serif;--sh:0 22px 60px rgba(183,110,121,.18);--hdr-bg:rgba(255,250,248,.92);--ftr-bg:#3a2a2e;--ftr-ink:#dfcdc9}
body.t-kuafor-kadin{background:#fffaf8}
.t-kuafor-kadin h1,.t-kuafor-kadin h2,.t-kuafor-kadin h3,.t-kuafor-kadin .logo,.t-kuafor-kadin .stats b{font-family:var(--fd);font-weight:600;letter-spacing:0}
.t-kuafor-kadin h2{font-size:clamp(2.1rem,5.5vw,3.3rem);line-height:1.08}
.t-kuafor-kadin h3{font-size:1.4rem}
.t-kuafor-kadin .hdr{backdrop-filter:blur(12px)}
.t-kuafor-kadin .topbar{background:var(--primary)}
.t-kuafor-kadin .logo{font-size:1.5rem}
.t-kuafor-kadin .logo-mark{background:linear-gradient(135deg,var(--primary),var(--accent));border-radius:50%}
.t-kuafor-kadin .mnav a{font-weight:600}
.t-kuafor-kadin .mnav li.cta a{background:var(--primary);color:#fff;border-radius:999px}
.t-kuafor-kadin .btn-a,.t-kuafor-kadin .btn-b{border-radius:999px;letter-spacing:.04em;font-weight:600}
.t-kuafor-kadin .btn-a{background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;box-shadow:0 12px 28px rgba(183,110,121,.35)}
.t-kuafor-kadin .eyebrow{font-family:var(--fd);font-style:italic;text-transform:none;letter-spacing:.02em;font-size:1.35rem;font-weight:500;color:var(--primary-ink,var(--primary))}
.t-kuafor-kadin .phero{background:linear-gradient(120deg,var(--primary),var(--accent))}
.t-kuafor-kadin .phero h1{font-style:italic}
.t-kuafor-kadin .mi-t b{font-family:var(--fd);font-size:1.25rem;font-weight:600}
.t-kuafor-kadin .menu-cat h2{font-style:italic;border-color:var(--accent)}
.t-kuafor-kadin .mi-p{color:var(--primary-ink,var(--primary));font-family:var(--fd);font-size:1.3rem}
.t-kuafor-kadin .review{border:1px solid var(--line);box-shadow:none}
.t-kuafor-kadin .review blockquote{font-family:var(--fd);font-size:1.25rem;font-style:italic;line-height:1.5}
.t-kuafor-kadin .member{background:transparent;box-shadow:none;text-align:center}
.t-kuafor-kadin .member-img{border-radius:999px 999px var(--r) var(--r)}
.t-kuafor-kadin .member-b h3{font-size:1.45rem}
.t-kuafor-kadin .cform{border-radius:28px}
.t-kuafor-kadin .cta-s{background:linear-gradient(120deg,var(--primary),var(--accent))}
.t-kuafor-kadin .cta-s .btn-a{background:#fff;color:var(--primary-ink,var(--primary));box-shadow:none}
.t-kuafor-kadin .filters button.on{background:var(--primary)}
.t-kuafor-kadin .m-item{border-radius:18px}
.t-kuafor-kadin .stats b{color:var(--primary-ink,var(--primary))}

.hero{position:relative;overflow:hidden;padding:30px 0 70px;background:linear-gradient(180deg,#fdeeee,#fffaf8)}
.hero-petal{position:absolute;left:-12%;top:-20%;width:60vw;height:60vw;max-width:700px;max-height:700px;border-radius:50%;background:radial-gradient(circle,rgba(201,150,122,.3),transparent 66%);animation:petal 16s ease-in-out infinite alternate}
@keyframes petal{to{transform:translate(8%,10%) scale(1.12)}}
.hero-g{position:relative;display:grid;gap:30px;align-items:center}
.hero-k{font-family:var(--fd);font-style:italic;font-size:1.3rem;color:var(--primary-ink,var(--primary));margin:0}
.hero-k i{margin-right:6px}
.hero h1{font-size:clamp(2.8rem,10vw,5.6rem);line-height:.98;margin:.15em 0 .3em;font-weight:500}
.hero-lead{font-size:1.14rem;color:var(--mut);max-width:480px}
.hero-cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:1.8rem}
.hero-img{position:relative;max-width:460px;margin:0 auto;width:100%}
.arch{border-radius:999px 999px 24px 24px;overflow:hidden;box-shadow:var(--sh)}
.arch img{width:100%;aspect-ratio:4/5;object-fit:cover;will-change:transform}
.hero-badge{position:absolute;left:-12px;bottom:34px;background:#fff;border-radius:22px;padding:14px 22px;box-shadow:var(--sh);text-align:center;animation:floaty 5s ease-in-out infinite alternate}
.hero-badge b{display:block;font-family:var(--fd);font-size:2rem;color:var(--primary-ink,var(--primary));line-height:1}
.hero-badge span{font-size:.78rem;color:var(--mut)}
@keyframes floaty{to{transform:translateY(-10px)}}
@media(min-width:992px){.hero{padding:70px 0 100px}.hero-g{grid-template-columns:1.1fr .9fr;gap:70px}.hero-badge{left:-44px}}

.tile-g{display:grid;gap:14px;grid-template-columns:1fr 1fr}
@media(min-width:992px){.tile-g{grid-template-columns:repeat(4,1fr);gap:22px}}
.tile{position:relative;display:block;border-radius:var(--r);overflow:hidden;aspect-ratio:4/5;color:#fff}
.tile img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease)}
.tile:hover img{transform:scale(1.08)}
.tile::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(58,28,36,.78),transparent 55%)}
.tile-t{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:18px 18px 22px}
.tile-t b{display:block;font-family:var(--fd);font-size:1.5rem;font-weight:600;line-height:1.1}
.tile-t small{opacity:.88;font-size:.84rem}

.pop-g{display:grid;gap:34px;align-items:center}
.pop-g h2{margin-bottom:.4em}
.lead-l{color:var(--mut)}
@media(min-width:992px){.pop-g{grid-template-columns:.8fr 1.2fr;gap:80px}}
.about-g{display:grid;gap:40px;align-items:center}
.about-img{max-width:440px;margin:0 auto;width:100%}
.about-st{list-style:none;padding:0;margin:1.4rem 0 1.8rem;display:flex;gap:30px;flex-wrap:wrap}
.about-st b{display:block;font-family:var(--fd);font-size:2.5rem;line-height:1;color:var(--primary-ink,var(--primary))}
.about-st span{color:var(--mut);font-size:.84rem}
@media(min-width:992px){.about-g{grid-template-columns:.8fr 1.2fr;gap:90px}}

.gal-strip{display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}
@media(min-width:992px){.gal-strip{grid-template-columns:repeat(6,1fr)}}
.gal-strip a{display:block;overflow:hidden;aspect-ratio:1/1;border-radius:50%}
.gal-strip img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}
.gal-strip a:hover img{transform:scale(1.1)}
.av-l{display:grid;place-items:center;background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;font-family:var(--fd);font-size:1.3rem;font-weight:600}
