/* Botanic City — Black Edition. Shared across all pages. */
:root{--bg:#050505;--surface:#111;--gold:#d2bb8b;--cream:#f5f3ef;--muted:#a8a6a2;--line:#ffffff16;--ease:cubic-bezier(.2,.7,.2,1)}
body{background:#050505;color:var(--cream);font-size:16px;line-height:1.8}::selection{background:#d2bb8b;color:#050505}h1,h2,h3{letter-spacing:-.035em}h2{font-size:clamp(42px,4.8vw,76px);line-height:1.06}em{color:#d2bb8b}p{color:#b7b4ae}.eyebrow{font-size:12px;letter-spacing:.24em;font-weight:500;color:#bea77d}.section{max-width:1520px;padding:115px 8%;position:relative}.section>h2{max-width:920px;margin-bottom:50px}.section>h2 em{font-style:italic}.section::before{content:'';position:absolute;left:8%;right:8%;top:0;height:1px;background:linear-gradient(90deg,transparent,#b59c694d,transparent);transform-origin:left}.section::after{content:attr(data-chapter);position:absolute;right:8%;top:37px;color:#a58c633d;font:italic 52px Georgia;pointer-events:none}.section:nth-of-type(2n){background:radial-gradient(ellipse at 90% 0,#ffffff03,transparent 60%)}
header,.home header{height:104px;background:#060606e8;border-bottom:1px solid #ffffff12;gap:24px;padding:0 5%;transition:background .4s,border .4s;align-items:center}.home header{position:absolute;background:linear-gradient(#030303ed,#03030300);border:0}header .brand{font-size:19px;letter-spacing:2px;gap:15px}.brand img{object-fit:contain;width:75px;height:70px;border:0}.brand small{font-size:10px;letter-spacing:4px;color:#a8a6a2}.brand span{white-space:nowrap}header nav{gap:22px!important;align-items:center;font-size:13px}nav>a,.drop-toggle{color:#dedad3;white-space:nowrap;font-size:13px;transition:color .25s}.drop-toggle{padding:25px 0}nav>a:hover,.drop-toggle:hover{color:var(--gold)}.submenu{top:100%;background:#101010f7;border:1px solid #a58c6344;min-width:255px;backdrop-filter:blur(20px);box-shadow:0 30px 60px #0009;padding:12px}.submenu a{font-size:14px;padding:11px 15px;transition:background .25s,padding .25s}.submenu a:hover{background:#d2bb8b0c;padding-left:21px}.button{position:relative;overflow:hidden;background:linear-gradient(115deg,#dfcda6,#bba06e);border:1px solid #dcc698;color:#111;font-size:13px;letter-spacing:.035em;padding:17px 27px;transition:transform .3s var(--ease),box-shadow .3s,background .3s}.button::after{content:'';position:absolute;inset:-100% -50%;background:linear-gradient(110deg,transparent 42%,#fff7 49%,transparent 56%);transform:translateX(-80%);transition:transform .7s;pointer-events:none}.button:hover{background:#e0cda7;box-shadow:0 9px 35px #c4a36b20;transform:translateY(-3px)}.button:hover::after{transform:translateX(80%)}.button.small{padding:13px 22px}.text-link{font-size:14px;color:#e7ddcb;border-color:#a88d5755;transition:color .3s,border-color .3s}.text-link:hover{border-color:#d2bb8b}
.hero{height:100svh;min-height:780px;max-height:1180px;background:#050505;overflow:hidden}.slide .hero-content{padding:140px 8% 120px;max-width:1040px;position:relative;z-index:2}.hero h1,.slide h2{font-size:clamp(62px,7.1vw,112px);line-height:.98;letter-spacing:-.045em;font-weight:400;margin:28px 0 35px}.hero p{font-size:16px;line-height:1.9;color:#d1ccc3;max-width:480px}.hero .eyebrow{font-size:12px;letter-spacing:.3em;color:#dfc79b;display:flex;align-items:center;gap:18px}.hero .eyebrow::before{content:'';width:42px;height:1px;background:#b59b69}.hero-image{filter:saturate(.52) brightness(.78);object-position:center;transform:scale(1.03)}.slide .hero-shade{background:linear-gradient(90deg,#030303ed,#03030385 52%,#03030308 85%),linear-gradient(0deg,#050505 0%,transparent 30%,#0004 100%)}.hero::after{content:'';position:absolute;left:5%;right:5%;bottom:95px;height:1px;background:linear-gradient(90deg,#d2bb8b55,#d2bb8b05);z-index:3}.slider-controls{bottom:25px;right:160px;gap:15px;font-size:12px;letter-spacing:.14em}.slider-controls button{background:transparent;border-color:#d2bb8b40;color:#d8c69f;font-size:12px;padding:10px 15px}.slider-controls button:hover{background:#d2bb8b15}.hero .actions{gap:30px}.ribbon{justify-content:center;background:#0a0a0a;padding:26px 6%;border-color:#bda67b20;color:#aaa297;font-size:11px;letter-spacing:.25em;text-align:center}
.visual-card{position:relative;background:#101010;border:1px solid #ffffff12;border-radius:2px;box-shadow:0 20px 40px #0002;transition:transform .55s var(--ease),border-color .4s,box-shadow .4s;isolation:isolate}.visual-card img{height:300px;filter:saturate(.58) brightness(.86);transition:transform 1s var(--ease),filter .8s}.visual-card>div{padding:28px 27px 30px;position:relative;background:linear-gradient(145deg,#161616,#0b0b0b)}.visual-card>div::before{content:'';position:absolute;top:0;left:25px;right:25px;height:1px;background:linear-gradient(90deg,#d2bb8b60,transparent);transform:scaleX(.2);transform-origin:left;transition:transform .6s}.visual-card:hover{transform:translateY(-9px);border-color:#d2bb8b60;box-shadow:0 30px 65px #0008}.visual-card:hover img{transform:scale(1.065);filter:saturate(.9) brightness(.98)}.visual-card:hover>div::before{transform:scaleX(1)}.visual-card h3{font-size:33px;line-height:1.08;margin:15px 0}.visual-card p{font-size:14px;line-height:1.75;color:#b0ada7}.visual-card .eyebrow{font-size:11px;letter-spacing:.17em;margin:0}.visual-card>div>span:last-child{font-size:12px;letter-spacing:.09em}.grid{gap:26px;margin:35px 0}.four .visual-card img{height:270px}.four .visual-card h3{font-size:29px}.three .visual-card{min-width:0}.split{gap:70px}.split p{line-height:1.9}.split>img{border-radius:2px;filter:saturate(.55) brightness(.84);box-shadow:25px 25px 0 -24px #a88d5755}.floating-images{height:590px;padding:0 25px 25px 0}.floating-images img:first-child{height:470px;width:80%;border-radius:140px 0 0 0;filter:saturate(.55)}.floating-images img:last-child{height:300px;width:51%;border:12px solid #050505;border-radius:0 0 80px 0;filter:saturate(.7)}
.stats{background:linear-gradient(120deg,#141414,#090909)!important;border-top:1px solid #bba36f22;border-bottom:1px solid #bba36f22;padding-top:65px;padding-bottom:65px;gap:15px}.stats>div{border-right:1px solid #d2bb8b25}.stats>div:last-child{border:0}.stats strong{font:400 clamp(55px,6vw,88px)/1 Georgia;color:#d2bb8b;letter-spacing:-.05em}.stats span{font-size:13px;letter-spacing:.08em;color:#a9a39a;margin-top:18px}.stats::before,.stats::after{display:none}.horizontal{gap:25px;padding:25px 0 35px}.horizontal .visual-card{flex-basis:calc(25% - 19px)}.horizontal .visual-card img{height:255px}.horizontal .visual-card h3{font-size:29px}.motion-toggle{font-size:12px;letter-spacing:.06em;border-color:#a58c6340;border-radius:30px;padding:7px 16px;color:#b9ab91}.demo{border-color:#a58c6355;background:#d2bb8b04;color:#ab9b7f!important;font-size:12px!important;padding:12px 16px;line-height:1.6}.appointment{background:linear-gradient(140deg,#171717,#0b0b0b);padding:40px;border:1px solid #bda47740;box-shadow:0 35px 80px #0004;border-radius:3px;position:relative}.appointment::before{content:'';position:absolute;top:-1px;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,#ddc69b,transparent)}.appointment h2{font-size:42px;margin-bottom:28px}.appointment label{font-size:13px;color:#c1bab0}.appointment input,.appointment select,.appointment textarea{background:#080808;border-color:#ffffff20;color:#f1eee7;padding:14px;transition:border-color .25s,box-shadow .25s}.appointment input:focus,.appointment select:focus,.appointment textarea:focus{outline:0;border-color:#d2bb8b90;box-shadow:0 0 0 3px #d2bb8b0a}.appointment .button{width:auto}.form-result{overflow-wrap:anywhere}.form-result:not(:empty){border-top:1px solid #a58c6333;margin-top:25px;padding-top:20px}.consent{line-height:1.6}.consent input{accent-color:#c5aa78}.quotes blockquote{background:linear-gradient(135deg,#151515,#0a0a0a);border:1px solid #ffffff12;padding:40px 30px;position:relative;transition:transform .5s,border .5s,background .5s}.quotes blockquote::before{content:'“';font:100px Georgia;color:#b99b6326;position:absolute;right:22px;top:0}.quotes blockquote p{font-size:27px;line-height:1.5;color:#dbd5ca}.quotes .featured{background:linear-gradient(140deg,#211d17,#101010);border-color:#bfa57577;box-shadow:0 20px 50px #0005;transform:translateY(-12px)}.quotes cite{font-style:normal;color:#a59b8c;font-size:12px}.quote-controls button{border-radius:50%;width:42px;height:42px;padding:0}.logo-strip>a,.logo-strip>div{color:#c4b292;font-size:38px;transition:color .4s,transform .4s}.logo-strip>a:hover{color:#e8d2a9;transform:translateY(-4px)}.logo-strip small{color:#726c61;font-size:10px;letter-spacing:.1em}.logo-strip{gap:50px;padding:35px 0}
details{padding:25px 0;border-color:#ffffff1c}summary{font-size:16px;gap:20px;line-height:1.5;transition:color .3s}summary:hover,details[open] summary{color:#d2bb8b}details p{font-size:15px;color:#aaa59c;padding-right:25px}summary::after{font-size:20px;color:#b69c70}.closing{min-height:430px;padding:100px 8%;background:linear-gradient(90deg,#000d,#0008,#000d),url('assets/images/calismalar/experience-1.jpg') center/cover;position:relative;overflow:hidden;border-color:#c1a67533}.closing h2{font-size:clamp(48px,6vw,90px);margin:22px auto 35px;max-width:900px}.closing::after{content:'';position:absolute;inset:18px;border:1px solid #c1a67525;pointer-events:none}.page-intro{background:linear-gradient(90deg,#000f,#0008),url('assets/spa.png') center 45%/cover;padding:75px 8% 65px;min-height:300px;border-bottom:1px solid #c1a67522}.page-intro h1{font-size:clamp(48px,6vw,88px);margin-bottom:20px}.page-intro p{font-size:15px;color:#afa79b}.page-intro>a{color:#d2bb8b;font-size:12px;letter-spacing:.1em}.sticky{background:linear-gradient(145deg,#141414,#080808);border:1px solid #a58c6333;padding:28px}.sticky h2{font-size:30px}.sticky a{color:#aaa49a;border-color:#ffffff12;padding:12px 0}.sticky a:hover,.sticky a[aria-current]{color:#d2bb8b}.sticky a[aria-current]::before{content:'— ';color:#bfa575}.service-detail article>img{filter:saturate(.6);border:1px solid #ffffff18}.service-detail article>h2{margin-top:45px}.image-button{overflow:hidden;background:#101010;border:1px solid #ffffff18;transition:border .4s,transform .5s}.image-button img{transition:transform .8s,filter .8s;filter:saturate(.6)}.image-button:hover{border-color:#bda47788;transform:translateY(-5px)}.image-button:hover img{transform:scale(1.045);filter:saturate(.95)}.image-button span{font-size:14px}.catalog-sheet{background:#eee9df;color:#191714;box-shadow:0 30px 70px #0005}.catalog-sheet h2,.catalog-sheet h3{color:#191714}.catalog-sheet .demo{color:#766344!important}.demo-map{filter:grayscale(1) brightness(.7);border-color:#a58c6344}dialog{background:#080808;border:1px solid #bda47766;border-radius:4px;box-shadow:0 30px 100px #000b}dialog::backdrop{background:#000e;backdrop-filter:blur(8px)}dialog[open]{animation:dialog-in .35s var(--ease)}.close{border-radius:50%;background:#111;border-color:#bda47766;transition:transform .25s}.close:hover{transform:rotate(90deg)}footer{background:#070707;border-top:1px solid #c1a67526;padding-top:80px;padding-bottom:30px;gap:40px}footer h3{font-size:13px;letter-spacing:.1em;color:#d2bb8b}footer p,footer a:not(.wordmark){font-size:13px;color:#99948b}.wordmark{font-size:25px}.copyright{border-color:#ffffff15}.quick{gap:8px;box-shadow:none;bottom:22px;right:20px}.quick a,.quick button,.quick a:last-child,.quick a:nth-child(2){background:#0b0b0bec;border:1px solid #c9b08044;color:#d2c4aa;backdrop-filter:blur(10px);font-size:11px;padding:10px 15px;min-height:40px;transition:transform .3s,border .3s,background .3s}.quick a:hover,.quick button:hover{transform:translateX(-5px);border-color:#d2bb8b;background:#201b13}.quick a:last-child{background:#c2aa7d;color:#0a0a0a}.skip:focus{z-index:100}.scroll-progress{position:fixed;left:0;right:0;top:0;height:2px;z-index:100;pointer-events:none;background:linear-gradient(90deg,#b19664,#eedcb8);transform:scaleX(0);transform-origin:left}
@media(max-width:1200px){header nav{gap:15px!important}header .brand{font-size:16px}.brand img{width:60px}.section{padding-left:6%;padding-right:6%}.split{gap:38px}.appointment{padding:28px}.hero h1,.slide h2{font-size:clamp(65px,8vw,100px)}}
@media(max-width:1000px){header{gap:15px;padding:0 4%}header nav{gap:12px!important;font-size:12px}header nav>a,.drop-toggle{font-size:12px}.brand span{font-size:15px}.brand{min-width:180px}.four .visual-card img{height:280px}.horizontal .visual-card{flex-basis:45%}.floating-images{height:490px}.floating-images img:first-child{height:400px}.floating-images img:last-child{height:240px}}
@media(max-width:800px){header,.home header{height:86px}header nav{background:#090909f7;backdrop-filter:blur(20px);align-items:stretch;padding:18px 6%;border-bottom:1px solid #d2bb8b40}header nav>a,.drop-toggle{font-size:15px;padding:14px 0}header .brand{font-size:16px}.menu{border-color:#d2bb8b44;color:#d2bb8b;min-width:44px;min-height:44px}.submenu{min-width:0;background:#121212}.hero{min-height:730px;height:94svh;max-height:1000px}.slide .hero-content{padding:130px 7% 140px}.hero h1,.slide h2{font-size:clamp(53px,8.5vw,76px);line-height:1.03}.hero p{font-size:15px}.hero .eyebrow{font-size:10px;letter-spacing:.18em}.hero .eyebrow::before{width:25px}.hero .actions{gap:20px}.hero .hero-shade{background:linear-gradient(90deg,#000d,#0007),linear-gradient(0deg,#050505,transparent 45%)}.hero::after{bottom:105px;left:7%;right:7%}.slider-controls{left:7%;bottom:36px;gap:10px}.slider-controls button{padding:8px 12px}.section{padding:75px 6%}.section::after{top:20px;font-size:36px}.section>h2{margin-bottom:35px;max-width:90%}.section::before{left:6%;right:6%}.split{gap:40px}.floating-images{height:450px}.floating-images img:first-child{height:380px;border-radius:100px 0 0 0}.floating-images img:last-child{height:240px;border-width:8px}.stats{padding:45px 6%}.stats>div:nth-child(2){border:0}.stats>div{padding:12px 0}.stats span{font-size:12px}.horizontal .visual-card{flex-basis:75%}.visual-card img{height:270px}.visual-card>div{padding:25px}.appointment{padding:25px}.appointment h2{font-size:35px}.quick{right:10px;bottom:12px;gap:5px}.quick a,.quick button,.quick a:last-child,.quick a:nth-child(2){font-size:10px;padding:8px 10px;min-height:36px}.closing{padding:80px 7%;min-height:370px}.closing::after{inset:10px}.page-intro{padding:60px 6%;min-height:280px}.page-intro h1{font-size:51px}.ribbon{font-size:10px;letter-spacing:.15em}.logo-strip>a{min-width:125px}.quotes blockquote{padding:30px}.quote-controls button{min-width:44px;min-height:44px}footer{padding-bottom:150px}}
@media(max-width:520px){.hero{min-height:740px}.hero h1,.slide h2{font-size:55px}.hero p{max-width:280px}.hero .actions{align-items:flex-start;flex-direction:column;gap:8px;margin-top:28px}.hero .text-link{margin-top:10px}.slide .hero-content{padding-bottom:140px}.hero .eyebrow{max-width:280px}.grid{gap:25px}.visual-card h3{font-size:34px}.visual-card img{height:310px}.fields{gap:0}.five .image-button img{height:180px}.quick a,.quick button{max-width:86px}.slider-controls{gap:8px}.slider-controls button{font-size:11px;padding:8px 10px}.slide-count{font-size:11px}.floating-images{height:380px}.floating-images img:first-child{height:310px}.floating-images img:last-child{height:210px}.stats strong{font-size:60px}.section>h2{font-size:43px}.appointment h2{font-size:33px}.catalog-sheet{padding:25px}.catalog-sheet img{height:260px}footer{gap:30px}.wordmark{font-size:24px}.page-intro h1{overflow-wrap:anywhere}.section::after{font-size:30px}}
@keyframes dialog-in{from{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}
.home .section[data-chapter="02"] .visual-card{min-height:465px;display:flex;align-items:flex-end;background:#111}.home .section[data-chapter="02"] .visual-card>img{position:absolute;inset:0;width:100%;height:100%;z-index:-2;filter:saturate(.5) brightness(.8)}.home .section[data-chapter="02"] .visual-card>div{width:100%;padding-top:95px;background:linear-gradient(0deg,#050505f5 8%,#050505c9 65%,transparent);z-index:1}.home .section[data-chapter="02"] .visual-card>div::before{top:auto;bottom:18px;left:27px;right:27px}.home .section[data-chapter="02"] .visual-card h3{font-size:37px}.home .section[data-chapter="02"] .visual-card p{color:#c0bab0}.home .section[data-chapter="02"] .visual-card:hover>img{filter:saturate(.8) brightness(.95)}.home .section[data-chapter="04"] .visual-card{border-top-color:#d2bb8b66}.home .section[data-chapter="05"] .split>img{height:720px;border-radius:180px 0 0 0}.home .section[data-chapter="07"] .split>img{border-radius:0 120px 0 0;height:500px}.home .section[data-chapter="09"] .visual-card{border:0;border-bottom:1px solid #d2bb8b40}.home .section[data-chapter="09"] .visual-card>div{background:#070707}
.motion-section .motion-item{transition:opacity .95s var(--ease) var(--delay,0ms),transform .95s var(--ease) var(--delay,0ms),filter .95s var(--ease) var(--delay,0ms)}.motion-section.motion-pending .motion-item{opacity:0;transform:translateY(28px)}.motion-section.motion-pending[data-entrance="soft"] .motion-item{transform:translateY(15px);filter:blur(3px)}.motion-section.in-view .motion-item{opacity:1;transform:translateY(0);filter:none}.motion-section::before{transition:transform 1.4s var(--ease),opacity 1s}.motion-section.motion-pending::before{transform:scaleX(0);opacity:0}.motion-section.in-view::before{transform:scaleX(1);opacity:1}.motion-enabled .slide.active .hero-content>*{animation:hero-arrive 1.1s var(--ease) both}.motion-enabled .slide.active .hero-content>h1,.motion-enabled .slide.active .hero-content>h2{animation-delay:.12s}.motion-enabled .slide.active .hero-content>p{animation-delay:.25s}.motion-enabled .slide.active .hero-content>.actions{animation-delay:.36s}.motion-enabled .slide.active .hero-image{animation:slow-zoom 18s linear both;translate:0 var(--hero-shift,0px)}.hero[data-paused="true"] .hero-image{animation-play-state:paused!important}.motion-section.in-view .visual-card:hover{transform:translateY(-9px)}.motion-section.in-view .split>img:hover{transform:translateY(-6px)}.motion-enabled .closing::after{animation:frame-breathe 7s ease-in-out infinite}.motion-enabled .appointment:focus-within::before{animation:line-glow 2.4s ease-in-out infinite}.motion-enabled .image-button:hover img{filter:saturate(.95)}
@keyframes hero-arrive{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes slow-zoom{from{transform:scale(1.03)}to{transform:scale(1.105)}}@keyframes frame-breathe{50%{border-color:#c1a67566}}@keyframes line-glow{50%{opacity:.45}}
@media(max-width:800px){.home .section[data-chapter="05"] .split>img{height:400px;border-radius:100px 0 0 0}.home .section[data-chapter="07"] .split>img{height:350px}.home .section[data-chapter="02"] .visual-card{min-height:440px}.motion-section.motion-pending .motion-item{transform:translateY(18px)}.motion-section .motion-item{transition-duration:.7s}.motion-enabled .slide.active .hero-image{animation:none}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.scroll-progress{display:none}}
@media print{body{background:white}.section::before,.section::after,.scroll-progress{display:none}.catalog-sheet{box-shadow:none}}
