/* =========================================================
   Terapimeta v2 — sicak, sakin, fotografli tasarim dili
   Krem zemin, koyu yesil serif basliklar, yumusak pastel yuzeyler.
   ========================================================= */
:root{
  --v2-bg:#F7F2EA; --v2-bg-2:#EFE6D8; --v2-surface:#FFFFFF;
  --v2-ink:#16342E; --v2-text:#3B4844; --v2-muted:#6A7672; --v2-line:#E3D9CA;
  --v2-primary:#1D7A68; --v2-primary-2:#14594C; --v2-primary-soft:#D6EBE2;
  --v2-accent:#E3825B; --v2-dark:#11302A;
  --v2-sand:#F3DFB8; --v2-blush:#F4D6CD; --v2-lilac:#E2DEF4; --v2-mint:#CFE8DD; --v2-sky:#D7E6F1;
  --v2-r-sm:14px; --v2-r:22px; --v2-r-lg:32px;
  --v2-shadow:0 1px 2px rgba(22,52,46,.04),0 12px 32px -12px rgba(22,52,46,.16);
  --v2-serif:'Fraunces',Georgia,'Times New Roman',serif;
  --v2-sans:'DM Sans',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;
  --v2-container:1200px;
}
html{scroll-behavior:smooth}
body.v2{margin:0;background:var(--v2-bg);color:var(--v2-text);font-family:var(--v2-sans);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body.v2 *,body.v2 *::before,body.v2 *::after{box-sizing:border-box}
:where(body.v2) img{max-width:100%;display:block}
:where(body.v2) a{color:inherit;text-decoration:none}
:where(body.v2) :where(h1,h2,h3,h4){font-family:var(--v2-serif);color:var(--v2-ink);font-weight:500;letter-spacing:-.015em;line-height:1.12;margin:0}
:where(body.v2) p{margin:0}
:where(body.v2) :where(ul,ol){margin:0;padding:0;list-style:none}
body.v2 :focus-visible{outline:3px solid rgba(29,122,104,.45);outline-offset:3px;border-radius:8px}

.v2-container{width:100%;max-width:var(--v2-container);margin:0 auto;padding:0 24px}
.v2-section{padding:104px 0}
.v2-section--tight{padding:72px 0}
.v2-section--alt{background:var(--v2-bg-2)}
.v2-section--white{background:var(--v2-surface)}

.v2-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;letter-spacing:.02em;color:var(--v2-primary)}
.v2-eyebrow::before{content:"";width:22px;height:2px;border-radius:2px;background:currentColor;opacity:.6}
.v2-h1{font-size:clamp(40px,5.6vw,68px)}
.v2-h2{font-size:clamp(32px,3.8vw,48px)}
.v2-h3{font-size:24px}
.v2-h1 em,.v2-h2 em{font-style:italic;color:var(--v2-primary)}
.v2-lead{font-size:19px;color:var(--v2-text);max-width:560px}
.v2-muted{color:var(--v2-muted)}
.v2-head{display:flex;flex-direction:column;gap:16px;margin-bottom:56px;max-width:720px}
.v2-head--center{text-align:center;align-items:center;margin-left:auto;margin-right:auto}
.v2-head--row{max-width:none;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:32px}
.v2-head--row>div{display:flex;flex-direction:column;gap:16px;max-width:640px}

/* Butonlar */
.v2-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:54px;padding:0 28px;border-radius:999px;font-family:var(--v2-sans);font-size:16px;font-weight:600;border:1.5px solid transparent;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .2s;white-space:nowrap}
.v2-btn i{font-size:18px}
.v2-btn--primary{background:var(--v2-primary);color:#fff!important}
.v2-btn--primary:hover{background:var(--v2-primary-2)}
.v2-btn--ghost{border-color:var(--v2-ink);color:var(--v2-ink)!important;background:transparent}
.v2-btn--ghost:hover{background:var(--v2-ink);color:#fff!important}
.v2-btn--light{background:#fff;color:var(--v2-ink)!important}
.v2-btn--light:hover{background:var(--v2-sand)}
.v2-btn--sm{height:44px;padding:0 20px;font-size:15px}
.v2-link{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--v2-primary);border-bottom:1.5px solid transparent;transition:border-color .2s}
.v2-link:hover{border-color:currentColor}

/* Header */
.v2-header{position:sticky;top:0;z-index:50;background:rgba(247,242,234,.88);backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid transparent;transition:border-color .2s}
.v2-header.is-scrolled{border-color:var(--v2-line)}
.v2-header__row{display:flex;align-items:center;justify-content:space-between;height:80px;gap:24px}
.v2-header__logo img{height:38px;width:auto}
.v2-nav{display:flex;align-items:center;gap:4px}
.v2-nav>li{position:relative}
.v2-nav>li>a,.v2-nav>li>button{display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 14px;border-radius:999px;font-size:15.5px;font-weight:500;color:var(--v2-ink);background:none;border:0;cursor:pointer;font-family:var(--v2-sans)}
.v2-nav>li>a:hover,.v2-nav>li>button:hover,.v2-nav>li.is-current>a{background:rgba(22,52,46,.06)}
.v2-nav__drop{position:absolute;top:calc(100% + 10px);left:-12px;width:560px;padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:4px;background:#fff;border-radius:var(--v2-r);box-shadow:var(--v2-shadow);border:1px solid var(--v2-line);opacity:0;visibility:hidden;transform:translateY(6px);transition:.18s}
.v2-nav>li:hover .v2-nav__drop,.v2-nav>li:focus-within .v2-nav__drop{opacity:1;visibility:visible;transform:none}
.v2-nav__drop a{display:flex;gap:14px;align-items:center;padding:12px;border-radius:var(--v2-r-sm)}
.v2-nav__drop a:hover{background:var(--v2-bg)}
.v2-nav__drop img{width:52px;height:52px;border-radius:14px;object-fit:cover;flex:none}
.v2-nav__drop strong{display:block;font-size:15px;color:var(--v2-ink)}
.v2-nav__drop span{display:block;font-size:13.5px;color:var(--v2-muted);line-height:1.4}
.v2-header__actions{display:flex;align-items:center;gap:10px}
.v2-header__login{font-weight:600;font-size:15.5px;color:var(--v2-ink);padding:0 10px}
.v2-header__login:hover{color:var(--v2-primary)}
.v2-burger{display:none;width:46px;height:46px;border-radius:50%;border:1.5px solid var(--v2-line);background:#fff;color:var(--v2-ink);font-size:20px;align-items:center;justify-content:center;cursor:pointer}
.v2-avatar{width:34px;height:34px;border-radius:50%;object-fit:cover;background:var(--v2-primary-soft);color:var(--v2-primary);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:13px}

/* Mobil menu */
.v2-drawer{position:fixed;inset:0;z-index:100;visibility:hidden}
.v2-drawer.is-open{visibility:visible}
.v2-drawer__shade{position:absolute;inset:0;background:rgba(17,48,42,.4);opacity:0;transition:.25s}
.v2-drawer.is-open .v2-drawer__shade{opacity:1}
.v2-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(400px,88vw);background:var(--v2-bg);padding:24px;overflow:auto;transform:translateX(100%);transition:transform .3s;display:flex;flex-direction:column;gap:24px}
.v2-drawer.is-open .v2-drawer__panel{transform:none}
.v2-drawer__top{display:flex;justify-content:space-between;align-items:center}
.v2-drawer__top img{height:32px}
.v2-drawer nav a{display:flex;justify-content:space-between;align-items:center;padding:14px 4px;border-bottom:1px solid var(--v2-line);font-size:18px;font-weight:500;color:var(--v2-ink)}
.v2-drawer__label{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--v2-muted);margin-top:8px}
.v2-drawer__actions{display:grid;gap:10px;margin-top:auto}
.v2-drawer__actions .v2-btn{width:100%}

/* Hero */
.v2-hero{padding:56px 0 96px;position:relative;overflow:hidden}
.v2-hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center}
.v2-hero__copy{display:flex;flex-direction:column;gap:24px}
.v2-hero__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}
.v2-hero__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}
.v2-chip{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:999px;background:#fff;border:1px solid var(--v2-line);font-size:14.5px;font-weight:500;color:var(--v2-ink);transition:.2s}
.v2-chip:hover{border-color:var(--v2-primary);color:var(--v2-primary)}
.v2-hero__note{display:flex;gap:20px;flex-wrap:wrap;font-size:14.5px;color:var(--v2-muted);margin-top:4px}
.v2-hero__note span{display:inline-flex;align-items:center;gap:7px}
.v2-hero__note i{color:var(--v2-primary)}
.v2-hero__media{position:relative}
.v2-hero__photo{border-radius:var(--v2-r-lg);overflow:hidden;aspect-ratio:4/4.6;background:var(--v2-mint)}
.v2-hero__photo img{width:100%;height:100%;object-fit:cover}
.v2-hero__blob{position:absolute;z-index:-1;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle at 30% 30%,var(--v2-sand),transparent 65%);top:-80px;right:-120px}
.v2-float{position:absolute;display:flex;align-items:center;gap:12px;padding:14px 18px;background:#fff;border-radius:18px;box-shadow:var(--v2-shadow);font-size:14px;line-height:1.35;color:var(--v2-text)}
.v2-float strong{display:block;color:var(--v2-ink);font-size:15px}
.v2-float__icon{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:var(--v2-primary-soft);color:var(--v2-primary);font-size:18px;flex:none}
.v2-float--a{left:-36px;bottom:56px}
.v2-float--b{right:-24px;top:40px}
.v2-float--b .v2-float__icon{background:var(--v2-blush);color:#B5523A}

/* Logo seridi */
.v2-logos{padding:36px 0;border-top:1px solid var(--v2-line);border-bottom:1px solid var(--v2-line)}
.v2-logos__row{display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}
.v2-logos__label{font-size:14px;color:var(--v2-muted);max-width:200px;line-height:1.4}
.v2-logos ul{display:flex;align-items:center;gap:56px;flex-wrap:wrap;justify-content:flex-end;flex:1}
.v2-logos img{height:48px;max-width:150px;object-fit:contain;width:auto;filter:grayscale(1);opacity:.7;transition:.2s}
.v2-logos img:hover{filter:none;opacity:1}

/* Terapi kartlari */
.v2-therapies{display:grid;grid-template-columns:repeat(6,1fr);gap:20px}
.v2-therapy{grid-column:span 2;position:relative;border-radius:var(--v2-r-lg);overflow:hidden;min-height:360px;display:flex;align-items:flex-end;color:#fff!important;isolation:isolate}
.v2-therapy:nth-child(1),.v2-therapy:nth-child(2){grid-column:span 3;min-height:420px}
.v2-therapy img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .6s}
.v2-therapy::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(17,48,42,0) 35%,rgba(17,48,42,.82) 100%)}
.v2-therapy:hover img{transform:scale(1.04)}
.v2-therapy__body{padding:28px;display:flex;flex-direction:column;gap:8px;width:100%}
.v2-therapy__body h3{color:#fff;font-size:28px}
.v2-therapy__body p{color:rgba(255,255,255,.86);font-size:15.5px;max-width:360px}
.v2-therapy__go{position:absolute;top:22px;right:22px;width:46px;height:46px;border-radius:50%;background:rgba(255,255,255,.92);color:var(--v2-ink);display:flex;align-items:center;justify-content:center;font-size:18px;transition:.2s}
.v2-therapy:hover .v2-therapy__go{background:var(--v2-sand)}

/* Adimlar */
.v2-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;counter-reset:step}
.v2-step{background:#fff;border-radius:var(--v2-r);padding:32px 28px;display:flex;flex-direction:column;gap:14px;border:1px solid var(--v2-line)}
.v2-step__num{width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:var(--v2-serif);font-size:20px;color:var(--v2-ink)}
.v2-step:nth-child(1) .v2-step__num{background:var(--v2-mint)}
.v2-step:nth-child(2) .v2-step__num{background:var(--v2-sand)}
.v2-step:nth-child(3) .v2-step__num{background:var(--v2-lilac)}
.v2-step:nth-child(4) .v2-step__num{background:var(--v2-blush)}
.v2-step h3{font-size:22px}
.v2-step p{font-size:15.5px;color:var(--v2-muted)}

/* Bolunmus blok (foto + metin) */
.v2-split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.v2-split--rev .v2-split__media{order:2}
.v2-split__media{position:relative}
.v2-split__media > img{border-radius:var(--v2-r-lg);width:100%;aspect-ratio:5/5.4;object-fit:cover}
.v2-split__copy{display:flex;flex-direction:column;gap:22px}
.v2-checks{display:grid;gap:18px;margin:8px 0}
.v2-checks li{display:flex;gap:16px;align-items:flex-start}
.v2-checks__icon{flex:none;width:44px;height:44px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:var(--v2-primary-soft);color:var(--v2-primary);font-size:19px}
.v2-checks strong{display:block;color:var(--v2-ink);font-size:17px;margin-bottom:2px}
.v2-checks p{font-size:15.5px;color:var(--v2-muted)}
.v2-badge-card{position:absolute;right:-24px;bottom:40px;background:var(--v2-ink);color:#fff;border-radius:var(--v2-r);padding:22px 24px;max-width:260px;box-shadow:var(--v2-shadow)}
.v2-badge-card strong{display:block;font-family:var(--v2-serif);font-weight:500;font-size:22px;line-height:1.2;margin-bottom:6px}
.v2-badge-card span{font-size:14px;opacity:.8}

/* Neden kartlari */
.v2-reasons{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.v2-reason{border-radius:var(--v2-r);padding:32px;display:flex;flex-direction:column;gap:12px;min-height:240px}
.v2-reason i{font-size:26px;color:var(--v2-ink);padding-bottom:20px}
.v2-reason h3{font-size:23px}
.v2-reason p{font-size:15.5px;color:var(--v2-text)}
.v2-tone-sand{background:var(--v2-sand)}.v2-tone-blush{background:var(--v2-blush)}.v2-tone-lilac{background:var(--v2-lilac)}.v2-tone-mint{background:var(--v2-mint)}.v2-tone-sky{background:var(--v2-sky)}
.v2-reason--cta{background:var(--v2-ink);color:#fff}
.v2-reason--cta h3{color:#fff}
.v2-reason--cta p{color:rgba(255,255,255,.8)}

/* Psikolog kartlari */
.v2-people{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.v2-person{display:flex;flex-direction:column;gap:14px}
.v2-person__photo{border-radius:var(--v2-r);overflow:hidden;aspect-ratio:4/5;background:var(--v2-bg-2)}
.v2-person__photo img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.v2-person:hover .v2-person__photo img{transform:scale(1.04)}
.v2-person h3{font-size:21px}
.v2-person span{font-size:14.5px;color:var(--v2-muted)}

/* Koyu bant */
.v2-band{background:var(--v2-dark);color:rgba(255,255,255,.82);border-radius:var(--v2-r-lg);overflow:hidden;display:grid;grid-template-columns:1.1fr .9fr;align-items:stretch}
.v2-band__copy{padding:72px 64px;display:flex;flex-direction:column;gap:22px;justify-content:center}
.v2-band__copy h2{color:#fff}
.v2-band__copy .v2-eyebrow{color:var(--v2-sand)}
.v2-band__media{position:relative;min-height:420px}
.v2-band__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.v2-band--sand{background:var(--v2-sand);color:var(--v2-text)}
.v2-band--sand .v2-band__copy h2{color:var(--v2-ink)}
.v2-band--sand .v2-eyebrow{color:var(--v2-primary)}
.v2-band__list{display:grid;gap:10px}
.v2-band__list li{display:flex;gap:10px;align-items:flex-start}
.v2-band__list i{color:var(--v2-sand);margin-top:5px}
.v2-band--sand .v2-band__list i{color:var(--v2-primary)}

/* Yorumlar */
.v2-quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.v2-quote{background:#fff;border-radius:var(--v2-r);padding:32px;display:flex;flex-direction:column;gap:20px;border:1px solid var(--v2-line)}
.v2-quote__stars{color:#E0A33A;font-size:15px;letter-spacing:2px}
.v2-quote blockquote{margin:0;font-family:var(--v2-serif);font-size:20px;line-height:1.45;color:var(--v2-ink)}
.v2-quote figcaption{margin-top:auto;font-size:14.5px;color:var(--v2-muted)}

/* Blog */
.v2-posts{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.v2-post{display:flex;flex-direction:column;gap:16px}
.v2-post__img{border-radius:var(--v2-r);overflow:hidden;aspect-ratio:16/11;background:var(--v2-bg-2)}
.v2-post__img img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.v2-post:hover .v2-post__img img{transform:scale(1.04)}
.v2-post__meta{font-size:14px;color:var(--v2-muted)}
.v2-post h3{font-size:23px;line-height:1.25}
.v2-post:hover h3{color:var(--v2-primary)}

/* SSS */
.v2-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;align-items:start}
.v2-faq>.v2-head{position:sticky;top:112px}
.v2-faq__list{display:grid;gap:12px}
.v2-faq__item{background:#fff;border-radius:var(--v2-r-sm);border:1px solid var(--v2-line);overflow:hidden}
.v2-faq__item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;font-weight:600;font-size:17px;color:var(--v2-ink)}
.v2-faq__item summary::-webkit-details-marker{display:none}
.v2-faq__item summary::after{content:"+";flex:none;width:32px;height:32px;border-radius:50%;background:var(--v2-bg);display:inline-flex;align-items:center;justify-content:center;font-size:20px;font-weight:400;transition:.2s}
.v2-faq__item[open] summary::after{content:"–";background:var(--v2-primary-soft);color:var(--v2-primary)}
.v2-faq__answer{padding:0 24px 24px;color:var(--v2-text);font-size:16px}

/* Bulten / son cagri */
.v2-cta{background:var(--v2-primary);color:#fff;border-radius:var(--v2-r-lg);padding:72px 64px;display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center;position:relative;overflow:hidden}
.v2-cta::before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:rgba(255,255,255,.07);right:-120px;top:-160px}
.v2-cta h2{color:#fff}
.v2-cta p{color:rgba(255,255,255,.85)}
.v2-cta__form{display:flex;gap:8px;background:#fff;border-radius:999px;padding:6px;position:relative}
.v2-cta__form input{flex:1;border:0;background:transparent;padding:0 20px;font-size:16px;font-family:var(--v2-sans);color:var(--v2-ink);min-width:0;outline:none}
.v2-cta__note{display:block;font-size:13.5px;margin-top:12px;opacity:.75}

/* Footer */
.v2-footer{background:var(--v2-dark);color:rgba(255,255,255,.72);padding:88px 0 0;margin-top:24px}
.v2-footer__grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr) 1.2fr;gap:40px}
.v2-footer__brand img{height:36px;width:auto;filter:brightness(0) invert(1);margin-bottom:20px}
.v2-footer__brand p{font-size:15px;max-width:300px}
.v2-footer h4{font-family:var(--v2-sans);font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#fff;margin-bottom:18px}
.v2-footer li{margin-bottom:10px;font-size:15px}
.v2-footer a:hover{color:#fff}
.v2-footer__contact li{display:flex;gap:10px;align-items:flex-start}
.v2-footer__contact i{margin-top:5px;color:var(--v2-sand)}
.v2-crisis{margin-top:56px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:var(--v2-r);padding:22px 26px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.v2-crisis i.v2-crisis__icon{font-size:24px;color:var(--v2-sand)}
.v2-crisis div{flex:1;min-width:240px}
.v2-crisis strong{color:#fff;display:block}
.v2-crisis p{font-size:14.5px}
.v2-crisis button{background:none;border:1.5px solid rgba(255,255,255,.3);color:#fff;border-radius:999px;height:44px;padding:0 20px;font-weight:600;font-family:var(--v2-sans);cursor:pointer}
.v2-crisis button:hover{background:rgba(255,255,255,.1)}
.v2-footer__bottom{margin-top:48px;padding:24px 0 32px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;font-size:14px}
.v2-footer__bottom img{height:34px;width:auto;opacity:.9}

/* Modal */
.v2-modal{position:fixed;inset:0;z-index:200;display:none;align-items:center;justify-content:center;padding:20px}
.v2-modal.is-open{display:flex}
.v2-modal__shade{position:absolute;inset:0;background:rgba(17,48,42,.5)}
.v2-modal__box{position:relative;background:var(--v2-bg);border-radius:var(--v2-r-lg);padding:36px;width:min(640px,100%);max-height:90vh;overflow:auto;box-shadow:var(--v2-shadow)}
.v2-modal__close{position:absolute;top:16px;right:16px;width:40px;height:40px;border-radius:50%;border:0;background:#fff;cursor:pointer;font-size:18px;color:var(--v2-ink)}
.v2-modal h3{font-size:28px;margin-bottom:8px}
.v2-choices{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px}
.v2-choice{background:#fff;border-radius:var(--v2-r);padding:24px;border:1.5px solid var(--v2-line);display:flex;flex-direction:column;gap:8px;transition:.2s}
.v2-choice:hover{border-color:var(--v2-primary)}
.v2-choice i{font-size:24px;color:var(--v2-primary);margin-bottom:8px}
.v2-choice strong{color:var(--v2-ink);font-size:17px}
.v2-choice span{font-size:14.5px;color:var(--v2-muted)}
.v2-hotlines{display:grid;gap:10px;margin-top:20px}
.v2-hotlines a{display:flex;justify-content:space-between;align-items:center;background:#fff;border-radius:var(--v2-r-sm);padding:16px 18px;border:1px solid var(--v2-line);font-weight:600;color:var(--v2-ink)}
.v2-hotlines b{font-family:var(--v2-serif);font-size:22px;font-weight:500;color:var(--v2-primary)}

/* Sayfa basligi (ic sayfalar) */
.v2-pagehead{padding:72px 0 56px}
.v2-pagehead__inner{display:flex;flex-direction:column;gap:18px;max-width:780px}
.v2-crumbs{display:flex;gap:8px;font-size:14px;color:var(--v2-muted)}
.v2-crumbs a:hover{color:var(--v2-primary)}
.v2-pagehead--photo .v2-pagehead__grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.v2-pagehead--photo img{border-radius:var(--v2-r-lg);aspect-ratio:5/4;object-fit:cover;width:100%}
.v2-prose{font-size:17.5px;line-height:1.75;color:var(--v2-text);max-width:760px}
.v2-prose h2,.v2-prose h3{margin:1.6em 0 .5em}
.v2-prose h2{font-size:32px}.v2-prose h3{font-size:24px}
.v2-prose p{margin:0 0 1.1em}
.v2-prose ul,.v2-prose ol{margin:0 0 1.2em 1.2em;list-style:disc}
.v2-prose ol{list-style:decimal}
.v2-prose li{margin-bottom:.4em}
.v2-prose a{color:var(--v2-primary);text-decoration:underline}
.v2-prose img{border-radius:var(--v2-r);margin:1.5em 0;height:auto}
.v2-card{background:#fff;border-radius:var(--v2-r);border:1px solid var(--v2-line);padding:32px}
.v2-form{display:grid;gap:16px}
.v2-form label{display:block;font-size:14.5px;font-weight:600;color:var(--v2-ink);margin-bottom:6px}
.v2-form input,.v2-form textarea,.v2-form select{width:100%;border:1.5px solid var(--v2-line);background:#fff;border-radius:var(--v2-r-sm);padding:14px 16px;font-size:16px;font-family:var(--v2-sans);color:var(--v2-ink);outline:none;transition:border-color .2s}
.v2-form input:focus,.v2-form textarea:focus,.v2-form select:focus{border-color:var(--v2-primary)}
.v2-form .v2-row2{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.v2-empty{text-align:center;padding:64px 24px;color:var(--v2-muted)}
.v2-pill{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;background:var(--v2-primary-soft);color:var(--v2-primary);font-size:13.5px;font-weight:600}

/* Eski ic sayfalar v2 cercevesinde: tema basliklarini yeni yaziyla hizala */
body.v2-legacy{background:var(--v2-bg)}
body.v2-legacy .v2-header,body.v2-legacy .v2-footer,body.v2-legacy .v2-drawer,body.v2-legacy .v2-modal{font-family:var(--v2-sans);font-size:17px;line-height:1.65}
body.v2-legacy .v2-header a,body.v2-legacy .v2-footer a{text-decoration:none}
body.v2-legacy .v2-footer h4,body.v2-legacy .v2-header h4{font-family:var(--v2-sans)}
body.v2-legacy .v2-header ul,body.v2-legacy .v2-footer ul{list-style:none;margin:0;padding:0}

/* Gorunur oldukca yumusak giris */
.v2-reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}
.v2-reveal.is-in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.v2-reveal{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}

/* Duyarli */
@media (max-width:1199px){
  .v2-nav,.v2-header__login,.v2-header__cta{display:none!important}
  .v2-burger{display:inline-flex}
  .v2-footer__grid{grid-template-columns:1fr 1fr 1fr}
  .v2-footer__brand{grid-column:1/-1}
}
@media (max-width:991px){
  .v2-section{padding:72px 0}
  .v2-hero__grid,.v2-split,.v2-band,.v2-cta,.v2-faq,.v2-pagehead--photo .v2-pagehead__grid{grid-template-columns:1fr;gap:40px}
  .v2-split--rev .v2-split__media{order:0}
  .v2-hero__media{max-width:520px}
  .v2-float--a{left:12px}.v2-float--b{right:12px}
  .v2-therapies{grid-template-columns:1fr 1fr}
  .v2-therapy,.v2-therapy:nth-child(1),.v2-therapy:nth-child(2){grid-column:span 1;min-height:320px}
  .v2-therapy:nth-child(1){grid-column:1/-1}
  .v2-steps,.v2-people{grid-template-columns:1fr 1fr}
  .v2-reasons,.v2-quotes,.v2-posts{grid-template-columns:1fr 1fr}
  .v2-band__copy,.v2-cta{padding:48px 32px}
  .v2-band__media{min-height:320px}
  .v2-head--row{flex-direction:column;align-items:flex-start}
  .v2-badge-card{right:12px}
}
@media (max-width:640px){
  body.v2{font-size:16px}
  .v2-container{padding:0 16px}
  .v2-section{padding:56px 0}
  .v2-hero{padding:24px 0 56px}
  .v2-therapies,.v2-steps,.v2-people,.v2-reasons,.v2-quotes,.v2-posts,.v2-choices,.v2-form .v2-row2{grid-template-columns:1fr}
  .v2-people{grid-template-columns:1fr 1fr;gap:14px}
  .v2-therapy:nth-child(1){grid-column:auto}
  .v2-float{display:none}
  .v2-band__copy,.v2-cta{padding:36px 22px}
  .v2-cta__form{flex-direction:column;border-radius:var(--v2-r);background:transparent;padding:0}
  .v2-cta__form input{background:#fff;border-radius:999px;height:52px}
  .v2-footer__grid{grid-template-columns:1fr 1fr}
  .v2-head{margin-bottom:36px}
  .v2-btn{height:50px}
}

/* Bilesen basliklari: tema stillerine karsi */
body.v2 .v2-therapy__body h3,body.v2 .v2-band__copy h2,body.v2 .v2-cta h2,body.v2 .v2-reason--cta h3{color:#fff}
body.v2 .v2-band--sand .v2-band__copy h2{color:var(--v2-ink)}
body.v2 .v2-footer h4{color:#fff}

/* --- Ic sayfa bilesenleri --- */
.v2-pagehead--photo .v2-hero__media img{border-radius:var(--v2-r-lg);aspect-ratio:5/4;object-fit:cover;width:100%}
.v2-tags{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;max-width:960px;margin:0 auto}
.v2-tags li{background:#fff;border:1px solid var(--v2-line);border-radius:999px;padding:10px 18px;font-size:15.5px;color:var(--v2-ink)}
.v2-tags--left{justify-content:flex-start;margin:0}
.v2-tags--left li{background:var(--v2-bg);font-size:14.5px;padding:8px 14px}
.v2-contact{display:grid;grid-template-columns:1.3fr .9fr;gap:24px;align-items:start}
.v2-contact__side{display:grid;gap:14px}
.v2-contact__item{display:flex;gap:16px;align-items:flex-start;padding:22px}
.v2-contact__item strong{display:block;color:var(--v2-ink);margin-bottom:2px}
.v2-contact__item a,.v2-contact__item span{display:block;font-size:15px;color:var(--v2-text)}
.v2-contact__item a:hover{color:var(--v2-primary)}
.v2-contact__map{border-radius:var(--v2-r);overflow:hidden;aspect-ratio:4/3;border:1px solid var(--v2-line)}
.v2-contact__map iframe{width:100%;height:100%;border:0;display:block}
.v2-alert{display:flex;gap:12px;align-items:flex-start;border-radius:var(--v2-r-sm);padding:16px 18px;margin-bottom:20px;font-size:15px}
.v2-alert--ok{background:var(--v2-mint);color:var(--v2-ink)}
.v2-alert--err{background:var(--v2-blush);color:#7A2E1D}
.v2-pager{margin-top:40px;display:flex;justify-content:center}
.v2-people--list{grid-template-columns:repeat(3,1fr)}
.v2-people--list .v2-person{padding:18px;gap:18px}
.v2-people--list .v2-person__photo{aspect-ratio:1/1}
.v2-profile{display:grid;grid-template-columns:220px 1fr;gap:40px;align-items:center}
.v2-profile__photo{border-radius:var(--v2-r-lg);overflow:hidden;aspect-ratio:1/1;background:var(--v2-bg-2)}
.v2-profile__photo img{width:100%;height:100%;object-fit:cover}
.v2-profile__id{display:flex;flex-direction:column;gap:16px}
.v2-profile__grid{display:grid;grid-template-columns:1.5fr 1fr;gap:20px}
.v2-timeline{display:grid;gap:14px}
.v2-timeline li{padding-left:16px;border-left:2px solid var(--v2-primary-soft)}
.v2-timeline strong{display:block;color:var(--v2-ink);font-size:16px}
.v2-timeline span,.v2-timeline small{display:block;font-size:14.5px;color:var(--v2-muted)}
.v2-test{display:flex;gap:24px;align-items:center}
.v2-stars{border:0;padding:0;margin:0;display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;gap:4px}
.v2-stars legend{font-size:14.5px;font-weight:600;color:var(--v2-ink);margin-bottom:6px;float:left;width:100%}
.v2-stars input{position:absolute;opacity:0;width:1px;height:1px}
.v2-stars label{font-size:30px;color:var(--v2-line);cursor:pointer;margin:0}
.v2-stars input:checked~label,.v2-stars label:hover,.v2-stars label:hover~label{color:#E0A33A}
.v2-stars input:focus-visible+label{outline:2px solid var(--v2-primary);border-radius:4px}
@media (max-width:991px){
  .v2-contact,.v2-profile__grid{grid-template-columns:1fr}
  .v2-people--list{grid-template-columns:1fr 1fr}
  .v2-reasons[style*="repeat(4"]{grid-template-columns:1fr 1fr!important}
}
@media (max-width:640px){
  .v2-people--list{grid-template-columns:1fr}
  .v2-profile{grid-template-columns:1fr;gap:20px}
  .v2-profile__photo{max-width:200px}
  .v2-test{flex-direction:column;align-items:flex-start}
  .v2-reasons[style]{grid-template-columns:1fr!important}
}

/* Sayfa basligi: kapsayici tam genislik, metin dar */
.v2-container.v2-pagehead__inner{max-width:var(--v2-container)}
.v2-container.v2-pagehead__inner>*{max-width:780px}

/* Henuz yenilenmemis sayfalar (giris, kayit, basvuru): eski bilesenlerin
   renklerini yeni palete bagla, basliklari ayni yaziyla goster. */
body.v2-legacy{
  --tm-indigo:var(--v2-primary);--tm-indigo-dark:var(--v2-primary-2);--tm-indigo-soft:var(--v2-primary-soft);
  --tm-ink:var(--v2-ink);--tm-muted:var(--v2-muted);--tm-line:var(--v2-line);
  --color-primary:var(--v2-primary);--color-secondary:var(--v2-primary-2);--color-heading:var(--v2-ink);
  --gradient-dark:linear-gradient(90deg,var(--v2-primary) 0%,var(--v2-primary-2) 100%);
  --gradient-dark-2:linear-gradient(90deg,var(--v2-primary) 0%,var(--v2-primary-2) 100%);
}
body.v2-legacy main h1,body.v2-legacy main h2,body.v2-legacy main .tm-section-title{font-family:var(--v2-serif);font-weight:500;letter-spacing:-.015em}

body.v2-legacy .tm-auth{background:var(--v2-bg)}
body.v2-legacy .tm-auth__aside{background:linear-gradient(180deg,rgba(17,48,42,.45),rgba(17,48,42,.88)),url(/main/assets/v2/img/hero.jpg) center/cover no-repeat!important}

body.v2-legacy .tm-signup,body.v2-legacy .tm-apply,body.v2-legacy .tm-test-run{background:var(--v2-bg)!important}
body.v2-legacy .tm-option.is-selected{background:var(--v2-primary-soft)!important;border-color:var(--v2-primary)!important}
body.v2-legacy .tm-option.is-selected .tm-option__mark{background:var(--v2-primary)!important;border-color:var(--v2-primary)!important}
body.v2-legacy .tm-btn--solid,body.v2-legacy .tm-wizard__next,body.v2-legacy button[type=submit].tm-btn{background:var(--v2-primary)!important;border-color:var(--v2-primary)!important;color:#fff!important;border-radius:999px}
body.v2-legacy .tm-wizard__bar > span{background:var(--v2-primary)!important}

body.v2 .v2-contact__item .v2-checks__icon{display:inline-flex}

.v2-header__logo img{height:40px}
@media (max-width:640px){.v2-logos ul{gap:28px;justify-content:flex-start}.v2-logos img{height:44px;max-width:130px}}

/* Kurum logolari: kirpilmis gorseller, renkli ve okunur boyutta */
.v2-logos img{height:64px;width:auto;max-width:190px;object-fit:contain;filter:none;opacity:.92}
.v2-logos img:hover{opacity:1}
@media (max-width:640px){.v2-logos img{height:44px;max-width:130px}}

.v2-logos__row{flex-direction:column;gap:22px;text-align:center}
.v2-logos__label{max-width:none;font-size:13.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}
.v2-logos ul{justify-content:center;gap:24px 56px;flex:none}
.v2-logos img{height:56px;max-width:170px}

/* Birebir seans ekrani (dizustu bilgisayar cizimi) */
.v2-device{position:relative;width:100%;max-width:620px;margin:0 auto;padding-top:12px}
.v2-device__screen{background:#1d1f22;border-radius:22px 22px 6px 6px;padding:12px;box-shadow:var(--v2-shadow)}
.v2-device__base{height:16px;margin:0 -6%;background:linear-gradient(#d8d4cc,#b9b4aa);border-radius:0 0 18px 18px;position:relative}
.v2-device__base::before{content:"";position:absolute;left:50%;top:0;transform:translateX(-50%);width:18%;height:6px;background:#a8a398;border-radius:0 0 8px 8px}
.v2-call{background:#F7F2EA;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;aspect-ratio:16/10.4}
.v2-call__top{display:flex;align-items:center;gap:10px;padding:8px 12px;font-size:11.5px;color:var(--v2-ink);font-family:var(--v2-sans)}
.v2-call__logo{height:15px!important;width:auto}
.v2-call__live{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-weight:600}
.v2-call__live i{width:7px;height:7px;border-radius:50%;background:#E3825B;display:inline-block}
.v2-call__lock{display:inline-flex;align-items:center;gap:4px;color:var(--v2-primary);font-weight:600}
.v2-call__stage{position:relative;flex:1;margin:0 10px;border-radius:10px;overflow:hidden;background:var(--v2-mint)}
.v2-call__main{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 25%}
.v2-call__name{position:absolute;left:10px;bottom:10px;background:rgba(17,48,42,.72);color:#fff;font-size:11px;padding:4px 10px;border-radius:999px;font-family:var(--v2-sans)}
.v2-call__self{position:absolute;right:10px;bottom:10px;width:24%;aspect-ratio:4/3;border-radius:8px;overflow:hidden;border:2px solid #fff;box-shadow:0 6px 16px rgba(0,0,0,.25)}
.v2-call__self img{width:100%;height:100%;object-fit:cover}
.v2-call__self span{position:absolute;left:5px;bottom:4px;font-size:9.5px;color:#fff;background:rgba(17,48,42,.6);padding:1px 6px;border-radius:999px}
.v2-call__bar{display:flex;justify-content:center;gap:10px;padding:9px}
.v2-call__bar span{width:32px;height:32px;border-radius:50%;background:#fff;border:1px solid var(--v2-line);display:inline-flex;align-items:center;justify-content:center;color:var(--v2-ink);font-size:14px}
.v2-call__bar .v2-call__end{background:#C9563C;border-color:#C9563C;color:#fff;width:44px;border-radius:999px}
.v2-split__media .v2-device{margin-top:10px}
.v2-split__media .v2-badge-card{bottom:-10px}

.v2-split__media .v2-device ~ .v2-badge-card{bottom:auto;top:-28px;right:-12px;max-width:240px}
.v2-call__logo{height:15px!important;width:auto!important;aspect-ratio:auto!important;border-radius:0!important}

.v2-split__media .v2-device ~ .v2-badge-card{top:auto;bottom:-36px;right:-16px;left:auto}
.v2-split__media .v2-device{margin-bottom:24px}
@media (max-width:640px){.v2-split__media .v2-device ~ .v2-badge-card{position:static;margin-top:16px;max-width:none}}

.v2-split__media .v2-device ~ .v2-badge-card{position:static;margin:18px 0 0 auto;max-width:340px}
.v2-split__media .v2-device{margin-bottom:0}

/* Dortlu guvence izgarasi */
.v2-reasons.v2-reasons--4{grid-template-columns:repeat(4,minmax(0,1fr))}
@media (max-width:1100px){.v2-reasons.v2-reasons--4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:600px){.v2-reasons.v2-reasons--4{grid-template-columns:1fr}}
