/* Doğasında Doğum Derneği — site stilleri (tasarımdan) */
@font-face {
  font-family: 'Chakra Petch';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/chakra-400i-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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Chakra Petch';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/chakra-400i-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: 'Chakra Petch';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/chakra-500i-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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Chakra Petch';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/chakra-500i-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: 'Chakra Petch';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../fonts/chakra-300-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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Chakra Petch';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../fonts/chakra-300-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: 'Chakra Petch';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/chakra-400-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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Chakra Petch';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/chakra-400-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: 'Chakra Petch';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/chakra-500-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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Chakra Petch';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/chakra-500-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: 'Chakra Petch';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/chakra-600-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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Chakra Petch';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/chakra-600-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: 'Chakra Petch';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/chakra-700-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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Chakra Petch';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/chakra-700-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;
}
:root{
  --tq:#00B4CB; --tq-d:#00879A; --tq-l:#E3F6F8;
  --au:#BC9A6A; --au-d:#9A7A4C; --au-l:#F3ECE1;
  --ink:#12313A; --ink-2:#4A6168; --bg:#FBF8F3; --card:#FFFFFF; --line:#12313A14;
  --r:24px; --ease:cubic-bezier(.2,.75,.2,1);
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{font-family:"Chakra Petch",system-ui,sans-serif;background:var(--bg);color:var(--ink);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}
img{max-width:100%;height:auto;display:block}
a{color:inherit;text-decoration:none}
.w{width:min(1200px,100% - 40px);margin-inline:auto}
.serif{font-family:"Chakra Petch",system-ui,sans-serif}
.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--au-d)}
.eyebrow::before{content:"";width:28px;height:1.5px;background:currentColor}
h1,h2,h3{font-family:"Chakra Petch",system-ui,sans-serif;font-weight:400;line-height:1.1;letter-spacing:-.01em}
h2{font-size:clamp(34px,4.6vw,58px);margin:14px 0 18px}
h2 em,h1 em{font-style:italic;color:var(--tq-d)}
.lead{font-size:19px;color:var(--ink-2);max-width:620px}
section{padding:clamp(80px,11vw,140px) 0}

/* Butonlar */
.btn{display:inline-flex;align-items:center;gap:10px;padding:15px 26px;border-radius:999px;font-weight:600;font-size:15px;transition:transform .3s var(--ease),background .3s,color .3s,box-shadow .3s;cursor:pointer;border:0}
.btn svg{width:18px;height:18px;transition:transform .3s var(--ease)}
.btn:hover svg{transform:translateX(4px)}
.btn-p{background:var(--ink);color:#fff}
.btn-p:hover{background:var(--tq-d);transform:translateY(-2px);box-shadow:0 14px 30px -12px #00879A88}
.btn-g{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line)}
.btn-g:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}

/* Header */
header{position:fixed;inset:0 0 auto;z-index:50;background:#FFFFFFF2;border-bottom:1px solid #12313A1A;backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px);transition:box-shadow .35s}
header.sc{box-shadow:0 12px 30px -22px #12313A40}
.hd{display:flex;align-items:center;justify-content:space-between;gap:20px;height:84px;transition:height .35s}
header.sc .hd{height:70px}
.logo img{height:50px;width:auto;transition:height .35s}
header.sc .logo img{height:42px}
.ico{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
nav>ul{display:flex;gap:4px;list-style:none;font-size:15px;font-weight:500}
nav>ul>li{position:relative}
nav>ul>li>a{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;transition:background .25s,color .25s}
nav>ul>li>a .ico{color:var(--tq-d)}
nav>ul>li>a .cv{width:14px;height:14px;opacity:.5;transition:transform .3s}
nav>ul>li:hover>a,nav>ul>li:focus-within>a{background:var(--tq-l);color:var(--tq-d)}
nav>ul>li:hover>a .cv{transform:rotate(180deg)}
.dd{position:absolute;top:calc(100% + 10px);left:50%;translate:-50% 8px;min-width:330px;background:var(--card);border-radius:20px;padding:10px;list-style:none;box-shadow:0 0 0 1px var(--line),0 30px 60px -24px #12313A55;opacity:0;visibility:hidden;transition:opacity .25s,translate .3s var(--ease),visibility .25s}
.dd::before{content:"";position:absolute;inset:-12px 0 auto;height:12px}
nav>ul>li:hover .dd,nav>ul>li:focus-within .dd{opacity:1;visibility:visible;translate:-50% 0}
.dd a{display:grid;grid-template-columns:40px 1fr 30px;gap:2px 12px;align-items:center;padding:10px;border-radius:14px;transition:background .2s}
.dd a:hover{background:var(--bg)}
.dd .ar{grid-column:3;grid-row:1/span 2;justify-self:end;width:30px;height:30px;padding:7px;border-radius:50%;color:var(--ink-2);opacity:.35;transform:translateX(-6px);transition:opacity .3s,transform .35s var(--ease),background .3s,color .3s}
.dd a:hover .ar,.dd a:focus-visible .ar{opacity:1;transform:none;background:var(--c);color:#fff}
.dd li{--c:#00879A;--cb:#E3F6F8}
.dd li:nth-child(2){--c:#9A7A4C;--cb:#F3ECE1}
.dd li:nth-child(3){--c:#3E8B66;--cb:#E3F2E9}
.dd li:nth-child(4){--c:#B9506A;--cb:#FBE7EC}
.dd li:nth-child(5){--c:#3D67A8;--cb:#E6EDF8}
.dd .ti{grid-row:span 2;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--cb);color:var(--c);transition:background .2s,color .2s}
.dd a:hover .ti{background:var(--c);color:#fff}
.dd a:hover b{color:var(--c)}
.dd b{font-weight:600;font-size:15px;line-height:1.2}
.dd small{font-size:13px;color:var(--ink-2);line-height:1.3}
.hr{display:flex;align-items:center;gap:10px}
.ib{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:0;background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;transition:background .25s,color .25s}
.ib:hover{background:var(--ink);color:#fff}
.hd .btn{padding:11px 20px 11px 16px}
.mt{display:none}
.mt span{position:absolute;left:13px;right:13px;height:1.5px;background:currentColor;transition:transform .3s,top .3s}
.mt span:nth-child(1){top:18px}.mt span:nth-child(2){top:25px}
body.mo .mt span:nth-child(1){top:21px;transform:rotate(45deg)}
body.mo .mt span:nth-child(2){top:21px;transform:rotate(-45deg)}

/* Manşet */
.manset{padding:110px 0 28px;position:relative;background:linear-gradient(180deg,#E4F4F6 0%,#EEF7F6 60%,#F4F1EA 100%);border-bottom:1px solid #12313A12;overflow:hidden}
.manset::before{content:"";position:absolute;width:640px;height:640px;left:-220px;top:-260px;border-radius:50%;background:radial-gradient(closest-side,#00B4CB24,transparent 70%);pointer-events:none}
.manset::after{content:"";position:absolute;width:560px;height:560px;right:-200px;bottom:-300px;border-radius:50%;background:radial-gradient(closest-side,#BC9A6A26,transparent 70%);pointer-events:none}
.manset .mg{position:relative;z-index:1}
.mg{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:stretch}
.mc{background:var(--card);border-radius:28px;overflow:hidden;box-shadow:0 0 0 1px var(--line),0 30px 60px -40px #12313A55;display:flex;flex-direction:column}
.ms{width:100%;aspect-ratio:2.07/1;background:var(--tq-l)}
.ms .swiper-slide{overflow:hidden;background:var(--tq-l)}
.ms img{width:100%;height:100%;object-fit:cover;transform:scale(1.06);transition:transform 7s linear}
.ms .swiper-slide-active img{transform:scale(1)}
.seg{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.seg button{position:relative;border:0;background:transparent;cursor:pointer;padding:16px 14px 14px;text-align:left;font:inherit;color:var(--ink-2);display:flex;gap:10px;align-items:baseline;border-right:1px solid var(--line);transition:background .25s,color .25s;min-width:0}
.seg button:last-child{border-right:0}
.seg button:hover{background:var(--bg);color:var(--ink)}
.seg .no{font-family:"Chakra Petch",system-ui,sans-serif;font-size:22px;line-height:1;color:var(--au-d);flex:none}
.seg .lb{font-size:13px;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.seg .tk{position:absolute;left:0;right:0;top:-1px;height:3px;background:transparent}
.seg .fl{display:block;height:100%;background:linear-gradient(90deg,var(--tq),var(--au));transform:scaleX(0);transform-origin:left}
.seg button.on{color:var(--ink);background:linear-gradient(180deg,#00B4CB0D,transparent)}
.seg button.on .no{color:var(--tq-d)}
.seg button.done .fl{transform:scaleX(1);opacity:.25}
.cap{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 30px;align-items:end;padding:26px 30px 28px}
.cap .meta{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--ink-2);margin-bottom:10px}
.cap .kt{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:5px 11px;border-radius:999px;background:var(--tq-l);color:var(--tq-d)}
.cap h2{font-size:clamp(24px,2.4vw,34px);font-weight:400;line-height:1.15;margin:0 0 8px;height:2.3em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.cap p{color:var(--ink-2);font-size:16px;line-height:1.55;max-width:640px;height:3.1em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
#capIc,.cap .in{display:contents}
.cap .in>*{animation:capIn .7s var(--ease)}
.cap .meta{grid-column:1/-1;grid-row:1}
.cap h2{grid-column:1/-1;grid-row:2}
.cap p{grid-column:1;grid-row:3;align-self:center}
.cap .ctl{grid-column:2;grid-row:3}
@keyframes capIn{from{opacity:0;transform:translateY(12px)}}
.ctl{display:flex;align-items:center;gap:8px}
.ctl .cnt{font-family:"Chakra Petch",system-ui,sans-serif;font-size:18px;margin-right:8px;white-space:nowrap}
.ctl .cnt b{font-weight:400;color:var(--tq-d);font-size:26px}
.ctl .ib{width:46px;height:46px}
.ctl .go{background:var(--ink);color:#fff;box-shadow:none}
.ctl .go:hover{background:var(--tq-d)}
.ms-side{display:grid;grid-template-rows:1fr 1fr 1fr;gap:16px}
.bx{position:relative;overflow:hidden;border-radius:24px;padding:22px 24px;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;gap:14px;min-height:150px;transition:transform .45s var(--ease),box-shadow .45s}
.bx1{background:linear-gradient(140deg,#00B4CB 0%,#00879A 55%,#0B5F6B 100%)}
.bx3{background:linear-gradient(140deg,#24525C 0%,#163A43 55%,#0E262C 100%)}
.bx3 .bi{color:#E2CDAE}
.bx2{background:linear-gradient(140deg,#D2B387 0%,#BC9A6A 50%,#8C6C40 100%)}
.bx:hover{transform:translateY(-5px);box-shadow:0 26px 50px -24px #12313A88}
.bx .bg{position:absolute;right:-40px;top:-40px;width:190px;height:190px;color:#ffffff;opacity:.16;transition:transform 1.2s var(--ease)}
.bx:hover .bg{transform:rotate(-18deg) scale(1.08)}
.bx .bi{position:absolute;top:20px;left:24px;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#ffffff26;box-shadow:inset 0 0 0 1px #ffffff40}
.bx .bi .ico{width:24px;height:24px}
.bx .bt{display:flex;flex-direction:column;gap:6px;max-width:250px;position:relative}
.bx b{font-family:"Chakra Petch",system-ui,sans-serif;font-weight:500;font-size:25px;line-height:1.1}
.bx small{font-size:14px;line-height:1.45;opacity:.92}
.bx .ba{position:absolute;right:20px;bottom:20px;width:42px;height:42px;border-radius:50%;background:#fff;color:var(--ink);display:grid;place-items:center;transition:transform .4s var(--ease)}
.bx:hover .ba{transform:rotate(-45deg)}
.manset+section{padding-top:clamp(60px,7vw,96px)}

/* Faaliyetler */
.fh{display:flex;justify-content:space-between;align-items:end;gap:30px;flex-wrap:wrap;margin-bottom:40px}
.fh h2{margin-bottom:0}
.fl2{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;align-items:stretch}
.vit{position:relative;display:flex;flex-direction:column;gap:18px;padding:38px;border-radius:28px;color:#fff;overflow:hidden;background:linear-gradient(140deg,#12313A 0%,#0B4B55 55%,#00879A 100%);min-height:520px}
.vit::after{content:"";position:absolute;right:-130px;bottom:-150px;width:400px;height:400px;border-radius:50%;border:1.5px solid #ffffff2e;box-shadow:0 0 0 40px #ffffff0a,0 0 0 80px #ffffff07;pointer-events:none}
.vit .tg{align-self:flex-start;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:6px 12px;border-radius:999px;background:#E2CDAE;color:var(--ink)}
.vit .dt{display:flex;align-items:baseline;gap:14px;line-height:1}
.vit .dt b{font-weight:300;font-size:88px;letter-spacing:-.03em}
.vit .dt small{font-size:16px;font-weight:600;color:#E2CDAE}
.vit h3{font-size:clamp(28px,2.6vw,38px);font-weight:500;line-height:1.15;max-width:460px}
.vit .ty{display:flex;align-items:center;gap:8px;color:#C9D6D9;font-size:15px}
.vit .ty .ico{color:var(--tc,#7FD9E5)}
.vit .sm{margin-top:auto;position:relative;z-index:1;padding:20px;border-radius:20px;background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff1f;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
.vit .smh{display:flex;align-items:baseline;gap:10px;margin-bottom:14px}
.vit .smh b{font-size:40px;font-weight:500;line-height:1}
.vit .smh span{font-size:14px;color:#C9D6D9}
.vit .bar{display:flex;gap:4px;height:10px;margin-bottom:16px}
.vit .bar i{border-radius:999px;transform-origin:left;animation:barIn 1.2s var(--ease) backwards}
.vit .bar i:nth-child(2){animation-delay:.1s}.vit .bar i:nth-child(3){animation-delay:.2s}.vit .bar i:nth-child(4){animation-delay:.3s}.vit .bar i:nth-child(5){animation-delay:.4s}
@keyframes barIn{from{transform:scaleX(0)}}
.vit .lg{list-style:none;display:grid;grid-template-columns:1fr;gap:8px}
.vit .lg li{display:flex;align-items:center;gap:8px;font-size:14px;color:#DCE7E9;min-width:0}
.vit .lg .dot{width:8px;height:8px;border-radius:50%;flex:none}
.vit .lg .ico{width:15px;height:15px;opacity:.7;flex:none}
.vit .lg span:not(.dot){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vit .lg b{margin-left:auto;font-size:16px;font-weight:600;color:#fff;padding-left:6px}
.vit .btn{position:relative;z-index:1;align-self:flex-start;background:#fff;color:var(--ink)}
.vit .btn:hover{background:var(--tq);color:#fff}
.lst{list-style:none;background:var(--card);border-radius:28px;box-shadow:0 0 0 1px var(--line);padding:8px}
.lst a{display:grid;grid-template-columns:78px minmax(0,1fr) 40px;gap:18px;align-items:center;padding:16px 16px;border-radius:20px;transition:background .25s}
.lst li+li a{box-shadow:0 -1px 0 var(--line)}
.lst a:hover{background:var(--bg);box-shadow:none}
.lst li:hover+li a{box-shadow:none}
.lst li{--c:#00879A;--cb:#E3F6F8}
.lst .k-sempozyum{--c:#9A7A4C;--cb:#F3ECE1}
.lst .k-egitim{--c:#3E8B66;--cb:#E3F2E9}
.lst .k-calistay{--c:#3D67A8;--cb:#E6EDF8}
.lst .k-kampanya{--c:#B9506A;--cb:#FBE7EC}
.lst .d{text-align:center;line-height:1;padding:10px 0;border-radius:14px;background:var(--cb);color:var(--c)}
.lst .d b{display:block;font-size:22px;font-weight:600;letter-spacing:-.02em}
.lst .d small{display:block;font-size:11px;font-weight:700;text-transform:uppercase;margin-top:5px;letter-spacing:.04em}
.lst h3{font-size:17px;font-weight:600;line-height:1.3;margin-bottom:6px}
.lst .m{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;color:var(--ink-2)}
.lst .ch{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--c)}
.lst .ch .ico{width:15px;height:15px}
.lst .ar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line);transition:background .3s,color .3s,transform .35s var(--ease)}
.lst a:hover .ar{background:var(--c);color:#fff;transform:rotate(-45deg);box-shadow:none}
.lst .gz{display:none}
.lst.acik .gz{display:block;animation:capIn .5s var(--ease) backwards}
.lst .tum button{width:100%;border:0;cursor:pointer;font:inherit;font-size:15px;font-weight:600;color:var(--ink);background:var(--bg);border-radius:20px;padding:16px;margin-top:6px;display:flex;align-items:center;justify-content:center;gap:10px;transition:background .25s,color .25s}
.lst .tum button:hover{background:var(--ink);color:#fff}
.lst .tum i{font-style:normal;font-size:12px;padding:3px 8px;border-radius:999px;background:var(--tq-l);color:var(--tq-d)}
@media (max-width:980px){.fl2{grid-template-columns:1fr}.vit{min-height:0}}
@media (max-width:560px){.vit{padding:26px}.vit .dt b{font-size:64px}.vit .lg{grid-template-columns:1fr}.lst a{grid-template-columns:62px minmax(0,1fr);gap:14px;padding:14px 10px}.lst .ar{display:none}.lst h3{font-size:16px}}

/* Reveal */
.js .rv{opacity:0;transform:translateY(24px);transition:opacity .6s var(--ease),transform .6s var(--ease)}
.js .rv.on{opacity:1;transform:none}
.d1{transition-delay:.08s}.d2{transition-delay:.16s}.d3{transition-delay:.24s}.d4{transition-delay:.32s}

/* Nedir */
.ned{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,100px);align-items:center}
.bal{position:relative;aspect-ratio:1.1;max-width:520px}
.bal .o{position:absolute;width:62%;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;text-align:center;padding:12%;font-family:"Chakra Petch",system-ui,sans-serif;font-size:clamp(18px,2vw,24px);line-height:1.25;transition:transform .8s var(--ease)}
.bal .o1{left:0;top:8%;background:var(--tq-l);color:var(--tq-d)}
.bal .o2{right:0;bottom:0;background:var(--au-l);color:var(--au-d)}
.bal .mid{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);background:var(--ink);color:#fff;border-radius:999px;padding:12px 22px;font-weight:600;font-size:14px;white-space:nowrap;z-index:2;box-shadow:0 14px 30px -12px #12313A88}
.bal:hover .o1{transform:translateX(-14px)}
.bal:hover .o2{transform:translateX(14px)}
blockquote.q{margin-top:28px;padding-left:24px;border-left:2px solid var(--au);font-family:"Chakra Petch",system-ui,sans-serif;font-style:italic;font-size:22px;line-height:1.45;color:var(--ink)}

/* Yolculuk */
.jr{background:var(--card);border-radius:40px;margin:0 20px;padding:clamp(30px,4vw,55px) 0 clamp(60px,8vw,110px)}
.jh{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0;margin-bottom:56px}
.jh h2{max-width:1040px;margin-bottom:14px;text-wrap:balance}
.jh .lead{max-width:880px;margin:0 auto;text-wrap:balance}
.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;position:relative}
.steps::before{content:"";position:absolute;top:31px;left:8%;right:8%;height:2px;background:linear-gradient(90deg,var(--tq),var(--au));transform:scaleX(var(--p,0));transform-origin:left;transition:transform 1.8s var(--ease)}
.step{position:relative;text-align:center;padding:0 6px}
.step .dot{width:64px;height:64px;border-radius:50%;margin:0 auto 22px;display:grid;place-items:center;background:var(--bg);border:2px solid var(--tq);font-family:"Chakra Petch",system-ui,sans-serif;font-size:22px;color:var(--tq-d);position:relative;z-index:1;transition:background .35s,color .35s,transform .35s var(--ease)}
.step:nth-child(n+4) .dot{border-color:var(--au);color:var(--au-d)}
.step .dot{overflow:hidden;cursor:default}
.step .dot .nm,.step .dot .si{transition:transform .45s var(--ease),opacity .3s}
.step .dot .si{position:absolute;width:26px;height:26px;transform:translateY(160%);opacity:0}
.step:hover .dot .nm{transform:translateY(-160%);opacity:0}
.step:hover .dot .si{transform:none;opacity:1}
.step:hover .dot{background:var(--tq);color:#fff;transform:scale(1.08)}
.step:nth-child(n+4):hover .dot{background:var(--au)}
.step h3{font-size:22px;margin-bottom:8px}
.step p{font-size:15px;color:var(--ink-2)}

/* Ekip */
.team{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(40px,6vw,90px);align-items:start}
.pills{display:flex;flex-wrap:wrap;gap:12px}
.pill{padding:14px 22px;border-radius:999px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line);font-weight:500;display:flex;align-items:center;gap:12px;transition:transform .35s var(--ease),box-shadow .35s,background .35s}
.pill b{font-family:"Chakra Petch",system-ui,sans-serif;font-weight:400;color:var(--au-d);font-size:14px}
.pill:hover{transform:translateY(-3px);background:var(--tq-l);box-shadow:inset 0 0 0 1px #00B4CB55}

/* Rakamlar */
.stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.st{padding:44px 28px;border-right:1px solid var(--line)}
.st:last-child{border-right:0}
.st .n{font-family:"Chakra Petch",system-ui,sans-serif;font-size:clamp(56px,7vw,92px);font-weight:300;line-height:1;background:linear-gradient(135deg,var(--tq-d),var(--au));-webkit-background-clip:text;background-clip:text;color:transparent}
.st p{margin-top:12px;color:var(--ink-2);font-size:15px}

/* Kongreler */
.kg{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(40px,6vw,90px)}
.kg .stick{position:sticky;top:120px;align-self:start}
.tl{list-style:none;border-left:1.5px solid var(--line)}
.tl li{position:relative;padding:22px 0 22px 34px;display:grid;grid-template-columns:120px 1fr;gap:20px;align-items:baseline;border-bottom:1px solid var(--line);transition:background .3s}
.tl li::before{content:"";position:absolute;left:-6px;top:32px;width:11px;height:11px;border-radius:50%;background:var(--bg);border:2px solid var(--tq);transition:background .3s,transform .3s}
.tl li:hover::before{background:var(--tq);transform:scale(1.3)}
.tl .y{font-family:"Chakra Petch",system-ui,sans-serif;font-size:30px;font-weight:300;color:var(--au-d)}
.tl h3{font-family:"Chakra Petch",system-ui,sans-serif;font-size:17px;font-weight:600;line-height:1.4}
.tl small{display:block;color:var(--ink-2);font-size:14px;margin-top:4px}
.tl li.new .y{color:var(--tq-d)}
.tag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 9px;border-radius:999px;background:var(--tq-l);color:var(--tq-d);margin-left:8px;vertical-align:middle}

/* Eğitim/Sempozyum */
.ed{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:50px}
.card{background:var(--card);border-radius:var(--r);padding:34px;box-shadow:0 0 0 1px var(--line);transition:transform .4s var(--ease),box-shadow .4s}
.card:hover{transform:translateY(-6px);box-shadow:0 0 0 1px var(--line),0 30px 50px -30px #12313A55}
.card .ic{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:var(--tq-l);color:var(--tq-d);margin-bottom:22px}
.card.au .ic{background:var(--au-l);color:var(--au-d)}
.card .ic svg{width:26px;height:26px}
.card h3{font-size:26px;margin-bottom:16px}
.card ul{list-style:none}
.card li{padding:11px 0;border-top:1px solid var(--line);font-size:15px;display:flex;justify-content:space-between;gap:16px}
.card li span:last-child{color:var(--ink-2);white-space:nowrap;font-size:14px}

/* Başkan yazısı */
.pres{background:var(--ink);color:#fff;border-radius:0;margin:0;padding:clamp(60px,8vw,110px) 0;position:relative;overflow:hidden}
.pres::before{content:"";position:absolute;right:-180px;top:-180px;width:560px;height:560px;border-radius:50%;border:1.5px solid #00B4CB55;box-shadow:0 0 0 60px #00B4CB0D,0 0 0 120px #00B4CB08}
.pres .eyebrow{color:var(--au)}
.pres h2{max-width:900px;font-weight:300}
.pres h2 em{color:#7FD9E5}
.pres p{color:#C9D6D9;max-width:720px;font-size:18px}
.pres .by{display:flex;align-items:center;gap:16px;margin:36px 0}
.pres .av{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--tq),var(--au));display:grid;place-items:center;font-family:"Chakra Petch",system-ui,sans-serif;font-size:20px}
.pres .by small{display:block;color:#9FB3B8;font-size:14px}
.pres .btn-p{background:#fff;color:var(--ink)}
.pres .btn-p:hover{background:var(--tq);color:#fff}

/* Blog */
.bh{display:flex;justify-content:space-between;align-items:end;gap:30px;flex-wrap:wrap;margin-bottom:40px}
.posts{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.post{display:flex;flex-direction:column;background:var(--card);border-radius:22px;overflow:hidden;box-shadow:0 0 0 1px var(--line);transition:transform .4s var(--ease),box-shadow .4s}
.post:hover{transform:translateY(-6px);box-shadow:0 0 0 1px #00B4CB44,0 30px 50px -30px #12313A55}
.post .th{aspect-ratio:24/10;position:relative;overflow:hidden;display:grid;place-items:center}
.post .th .bgc{position:absolute;border-radius:50%;transition:transform .8s var(--ease)}
.post:hover .th .bgc{transform:scale(1.15)}
.post .th .pi{position:relative;width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:#ffffffcc;box-shadow:0 14px 30px -14px #12313A55;transition:transform .5s var(--ease)}
.post:hover .th .big{transform:translateY(-4px) rotate(-6deg)}
.post .th .pi .ico{width:24px;height:24px}
.post .th .tp{position:absolute;left:14px;top:14px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:5px 10px;border-radius:999px;background:#ffffffd9;color:var(--ink)}
.post .bd{padding:20px 22px 22px;display:flex;flex-direction:column;gap:10px;flex:1}
.post h2,.post h3{margin:0;font-size:18px;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}
.post p{font-size:14px;line-height:1.55;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.post .more{margin-top:auto;padding-top:14px;border-top:1px solid var(--line);font-size:14px;font-weight:600;color:var(--tq-d);display:flex;align-items:center;justify-content:space-between}
.post .more .ico{width:17px;height:17px;transition:transform .3s var(--ease)}
.post:hover .more .ico{transform:translateX(4px)}

/* Footer */
footer{background:var(--ink);color:#fff;margin-top:0;padding:70px 0 28px;position:relative;overflow:hidden}
footer::before{content:"";position:absolute;right:-160px;top:-200px;width:520px;height:520px;border-radius:50%;border:1.5px solid #00B4CB40;box-shadow:0 0 0 50px #00B4CB0A,0 0 0 100px #00B4CB06;pointer-events:none}
.ftop{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:44px;border-bottom:1px solid #ffffff1a;position:relative}
.slog{font-weight:300;font-size:clamp(30px,4.4vw,62px);line-height:1;letter-spacing:-.02em;white-space:nowrap;color:transparent;-webkit-text-stroke:1px #ffffff55}
.slog em{font-style:italic;color:#7FD9E5;-webkit-text-stroke:0}
.ftb{background:var(--tq);color:#fff;flex:none}
.ftb:hover{background:#fff;color:var(--ink)}
.fg{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.1fr;position:relative}
.fc{padding:44px 34px;border-left:1px solid #ffffff1a}
.fc:first-child{border-left:0;padding-left:0}
.fc:last-child{padding-right:0}
.fc img{height:56px;width:auto;margin-bottom:18px}
.fc p{font-size:15px;color:#A9BDC2;max-width:300px}
.fc h4{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#E2CDAE;margin-bottom:18px}
.fc h4 .ico{width:30px;height:30px;padding:7px;border-radius:10px;background:#ffffff12;color:#7FD9E5}
.fc ul{list-style:none}
.fc li{--c:#7FD9E5}
.fc li:nth-child(2){--c:#E2CDAE}.fc li:nth-child(3){--c:#8FD3AE}.fc li:nth-child(4){--c:#F2A7B7}.fc li:nth-child(5){--c:#A9C2EE}
.fc li .li{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:#ffffff0f;color:var(--c);flex:none;transition:background .25s,color .25s}
.fc li .li .ico{width:16px;height:16px;opacity:1;transform:none}
.fc li a:hover .li{background:var(--c);color:var(--ink)}
.fc li a{display:flex;align-items:center;gap:12px;padding:6px 0;font-size:15px;color:#C9D6D9;transition:color .25s,padding .3s var(--ease)}
.fc li a>.ico{margin-left:auto;width:15px;height:15px;opacity:0;transform:translateX(-6px);transition:opacity .25s,transform .3s var(--ease);color:#7FD9E5}
.fc li a:hover{color:#fff;padding-left:6px}
.fc li a:hover>.ico{opacity:1;transform:none}
.fc .ct li{display:flex;align-items:center;gap:12px;padding:7px 0;font-size:15px;color:#C9D6D9}
.fc .ct .ci{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:#ffffff12;color:#7FD9E5;flex:none}
.fc .ct .ci .ico{width:17px;height:17px}
.soc{display:flex;gap:8px;margin-top:22px}
.soc a{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#ffffff12;color:#C9D6D9;transition:background .25s,color .25s,transform .3s var(--ease)}
.soc a:hover{background:var(--tq);color:#fff;transform:translateY(-3px)}
.soc .ico{width:18px;height:18px}
.fb{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding-top:24px;border-top:1px solid #ffffff1a;font-size:14px;color:#8FA6AC;position:relative}
.fb .sep{width:1px;height:16px;background:#ffffff26}
.fb .up{margin-left:auto;display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff26;color:#fff;font-weight:600;transition:background .25s}
.fb .up:hover{background:#ffffff14}
.fb .up .ico{width:16px;height:16px}
@media (max-width:1180px){.posts{gap:14px}.post .bd{padding:18px 18px 20px}.post h2,.post h3{font-size:16px}}
@media (max-width:820px){.posts{grid-template-columns:repeat(2,1fr)}}
@media (max-width:1080px){.fg{grid-template-columns:1fr 1fr}.fc:nth-child(3){border-left:0;padding-left:0}.fc:nth-child(n+3){border-top:1px solid #ffffff1a}}
@media (max-width:640px){.posts{grid-template-columns:1fr}.ftop{flex-direction:column;align-items:flex-start}.slog{font-size:clamp(26px,8.6vw,40px)}.fg{grid-template-columns:1fr}.fc{border-left:0!important;padding:28px 0!important;border-top:1px solid #ffffff1a}.fc:first-child{border-top:0}.fb .up{margin-left:0}}

/* Responsive */
@media (max-width:1080px){
}
@media (max-width:920px){
  .ned,.team{grid-template-columns:1fr}
  .kg .stick{position:static}
  .steps{grid-template-columns:1fr;gap:0}
  .steps::before{top:0;bottom:0;left:31px;right:auto;width:2px;height:auto;transform:scaleY(var(--p,0));transform-origin:top}
  .step{display:grid;grid-template-columns:64px 1fr;gap:20px;text-align:left;padding:0 0 28px}
  .step .dot{margin:0}
  .stats{grid-template-columns:repeat(2,1fr)}
  .st:nth-child(2){border-right:0}
  .st:nth-child(-n+2){border-bottom:1px solid var(--line)}
  .ed,.cta{grid-template-columns:1fr}
}
@media (max-width:560px){
  body{font-size:16px}
  .w{width:calc(100% - 32px)}
  .jr{margin:0 10px;border-radius:28px}
  .tl li{grid-template-columns:1fr;gap:4px}
  .st{padding:30px 16px}
}
@media (max-width:1240px){
  nav>ul>li>a{padding:10px 10px;gap:6px}
  .hd .btn span{display:none}
  .hd .btn{padding:11px 13px}
}
@media (max-width:1080px){
  .mt{display:grid;position:relative}
  nav{position:fixed;inset:70px 0 0;background:#fff;overflow:auto;padding:16px 20px 40px;opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .3s,transform .3s var(--ease)}
  body.mo nav{opacity:1;transform:none;pointer-events:auto}
  body.mo{overflow:hidden}
  nav>ul{flex-direction:column;gap:6px;font-size:18px}
  nav>ul>li>a{padding:14px 12px;border-radius:14px}
  nav>ul>li>a .cv{display:none}
  nav>ul>li:hover>a{background:transparent;color:inherit}
  .dd{position:static;translate:none!important;opacity:1;visibility:visible;min-width:0;box-shadow:none;padding:0 0 8px 20px;background:transparent;display:grid;grid-template-columns:1fr 1fr;gap:4px}
  .dd::before{display:none}
  .dd small{display:none}
  .dd .ar{opacity:.5;transform:none}
  .mg{grid-template-columns:1fr}
  .ms-side{grid-template-rows:none;grid-template-columns:repeat(3,1fr)}
  .bx{min-height:190px}
  .bx .bt{max-width:none;padding-right:52px}
}
@media (max-width:760px){
  .ms-side{grid-template-columns:1fr}
  .bx{min-height:160px}
  .seg .lb{display:none}
  .seg button{justify-content:center;padding:14px 0 12px}
  .cap{grid-template-columns:1fr}
  .cap .ctl{grid-column:1;grid-row:4;margin-top:16px}
  .dd{grid-template-columns:1fr}
}
@media (max-width:560px){
  .hd{height:70px}
  .logo img{height:40px}
  .hd .btn{display:none}
  .manset{padding:86px 0 20px}
  .mc,.bx{border-radius:22px}
  .seg .no{font-size:18px}
  .cap{padding:20px 20px 22px}
  .cap h2{font-size:23px;-webkit-line-clamp:3;height:3.45em}
  .cap p{font-size:15px}
  .ctl .cnt{margin-right:auto}
}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation:none!important;transition:none!important}
  .rv{transform:none;opacity:1}
  .arc{stroke-dashoffset:0}
}
.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media (max-width:600px){.fb .sep{display:none}}
