/* ==========================================================================
   SELF-HOST FONTLAR — Inter (arayüz/gövde) + Plus Jakarta Sans (başlık)
   Değişken font: tek dosya tüm ağırlıkları taşır.
   latin-ext alt kümesi Türkçe glifleri (ı İ ğ Ğ ş Ş ç Ç ö Ö ü Ü) içerir.
   ========================================================================== */
@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url('/assets/fonts/inter-latin-ext.woff2?v=b49566d2') 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:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url('/assets/fonts/inter-latin.woff2?v=e04408f4') 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:'Plus Jakarta Sans';font-style:normal;font-weight:200 800;font-display:swap;src:url('/assets/fonts/jakarta-latin-ext.woff2?v=0b565bee') 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:'Plus Jakarta Sans';font-style:normal;font-weight:200 800;font-display:swap;src:url('/assets/fonts/jakarta-latin.woff2?v=6821cb43') 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}
/* Sağlık Ajansı — Clean-soft B2B: solid Marka Studio palette, rounded rectangles, calm motion. */
:root{--orange:#EA5515;--orange-dark:#C4410B;--orange-deep:#A63708;--orange-soft:#FFF4EF;--orange-100:#FDECE4;--blue:#1571B8;--blue-dark:#0E5A93;--blue-soft:#EAF4FB;--graphite:#575756;--ink:#0E1B2A;--ink-2:#2A3644;--muted:#475467;--line:#E6E8EC;--line-strong:#D0D5DD;--paper:#FFFFFF;--surface-alt:#F7F8FA;--white:#fff;--r-sm:14px;--r-md:22px;--r-lg:32px;--r-pill:999px;--shadow-sm:0 1px 2px rgba(14,27,42,.06),0 1px 3px rgba(14,27,42,.04);--shadow:0 6px 16px rgba(14,27,42,.07),0 2px 6px rgba(14,27,42,.04);--shadow-lg:0 18px 40px rgba(14,27,42,.10),0 6px 14px rgba(14,27,42,.05);--ease:cubic-bezier(.16,1,.3,1);--ease-inout:cubic-bezier(.65,0,.35,1);--dur-fast:140ms;--dur:240ms;--dur-slow:420ms;--z-header:100;--z-dropdown:120;--z-backdrop:900;--z-offcanvas:950;--z-cookie:1000;--z-skip:1200;--font:'Inter',ui-sans-serif,-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;--font-display:'Plus Jakarta Sans','Inter',ui-sans-serif,-apple-system,'Segoe UI',Helvetica,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#FFFFFF;color:var(--ink);font-family:var(--font);margin:0;overflow-x:hidden;text-rendering:optimizeLegibility}body:before{border:1px solid rgba(234,85,21,.10);border-radius:50%;content:"";height:40rem;left:-21rem;pointer-events:none;position:fixed;top:16rem;width:40rem;z-index:-1}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid #0E5A93;outline-offset:3px}.shell{margin-inline:auto;max-width:1240px;padding-inline:28px;width:100%}.skip-link{background:var(--ink);border-radius:0 0 12px 12px;color:#fff;font-weight:800;left:20px;padding:12px 15px;position:fixed;top:-70px;z-index:20000}.skip-link:focus{top:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--ink);letter-spacing:-.03em}h1{font-size:clamp(2.35rem,4.7vw,4.65rem);line-height:1.1}h2{font-size:clamp(1.7rem,3vw,2.8rem);line-height:1.14}h3{font-size:1.05rem;line-height:1.32}

/* Header: plain links, never a mega menu. */
.topline{background:var(--blue);color:#fff;font-size:.78rem;font-weight:750}.topline__inner{align-items:center;display:flex;justify-content:space-between;min-height:34px}.topline span{align-items:center;display:inline-flex;gap:7px}.topline span:before{background:var(--orange);border-radius:50%;content:"";height:6px;width:6px}.site-header{background:rgba(255,255,255,.98);border-bottom:1px solid var(--line);box-shadow:0 7px 22px rgba(14,27,42,.06);isolation:isolate;position:sticky;top:0;z-index:10050}.header__inner{align-items:center;display:flex;gap:15px;min-height:84px;position:relative}.header-orbits{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:-1}.header-orbits i{border:1px solid rgba(234,85,21,.22);border-radius:50%;height:98px;position:absolute;top:-54px;width:98px}.header-orbits i:nth-child(1){left:5%}.header-orbits i:nth-child(2){border-color:rgba(21,113,184,.16);height:58px;right:28%;top:18px;width:58px}.header-orbits i:nth-child(3){height:145px;right:-42px;top:-58px;width:145px}.brand{display:inline-flex;flex:0 0 auto}.brand img{height:51px;object-fit:contain;object-position:left center;width:214px}.main-nav{align-items:center;display:flex;gap:2px;margin-left:auto}.main-nav>a{color:var(--ink);font-size:.76rem;font-weight:780;padding:14px 8px;position:relative;white-space:nowrap}.main-nav>a:after{background:var(--orange);bottom:7px;content:"";height:2px;left:9px;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .18s var(--ease);width:calc(100% - 18px)}.main-nav>a:hover,.main-nav>a:focus-visible{color:var(--blue)}.main-nav>a:hover:after,.main-nav>a:focus-visible:after{transform:scaleX(1);transform-origin:left}.header-actions{align-items:center;display:flex;gap:8px;margin-left:4px}.language-toggle,.header-contact{align-items:center;border:1px solid #E6E8EC;border-radius:13px;color:var(--blue);display:inline-flex;font-size:.78rem;font-weight:850;height:41px;justify-content:center;padding-inline:11px}.language-toggle{background:var(--blue-soft);width:42px}.language-toggle:hover,.header-contact:hover{background:var(--blue);border-color:var(--blue);color:#fff}.header-cta,.button--primary{background:var(--orange-dark);border:0;border-radius:14px;box-shadow:0 10px 20px rgba(234,85,21,.22);color:#fff;font-size:.74rem;font-weight:850;padding:13px 15px;transition:background .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease)}.header-cta:hover,.button--primary:hover{background:#A63708;box-shadow:0 15px 28px rgba(234,85,21,.3);transform:translateY(-3px)}.header-cta:active,.button--primary:active{transform:scale(.97)}.header-cta span,.button span{font-size:1.08em;margin-left:5px}.mobile-trigger{background:#fff;border:1px solid #E6E8EC;border-radius:14px;cursor:pointer;display:none;height:45px;padding:9px;width:46px}.mobile-trigger span{background:var(--ink);display:block;height:2px;margin:4px auto;transition:transform .2s var(--ease),opacity .2s var(--ease);width:22px}

/* Common language and motion. */
.eyebrow{align-items:center;color:var(--blue);display:flex;font-size:.73rem;font-weight:860;gap:9px;letter-spacing:.11em;text-transform:uppercase}.eyebrow:before{background:var(--orange);border-radius:50%;box-shadow:0 0 0 5px rgba(234,85,21,.12);content:"";height:7px;width:7px}.answer-lede{color:var(--ink);font-size:clamp(1.03rem,1.55vw,1.23rem);font-weight:650;line-height:1.58}.button{align-items:center;display:inline-flex;justify-content:center;min-height:49px;text-align:center}.button--quiet{border-bottom:2px solid var(--blue);color:var(--blue);font-size:.83rem;font-weight:830;padding:0 2px;transition:border-color .16s var(--ease),color .16s var(--ease),transform .16s var(--ease)}.button--quiet:hover{border-color:var(--orange);color:var(--orange-dark);transform:translateY(-2px)}

/* Hero and page introductions: rectangular images with generous rounded corners. */
.home-hero{background:#EAF4FB;border-bottom:1px solid #E6E8EC;overflow:hidden;padding:70px 0 78px;position:relative}.home-hero:before,.page-intro:before{border:1px solid rgba(234,85,21,.16);border-radius:50%;content:"";height:19rem;pointer-events:none;position:absolute;right:-7rem;top:-10rem;width:19rem}.home-hero__grid{align-items:center;display:grid;gap:clamp(34px,6vw,80px);grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);position:relative;z-index:2}.home-hero h1{margin-bottom:22px;max-width:720px}.home-hero .answer-lede{max-width:680px}.home-hero figure,.intro-visual{background:var(--white);border:1px solid rgba(21,113,184,.15);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);margin:0;overflow:hidden;position:relative}.home-hero figure img{aspect-ratio:4/5;height:100%;object-fit:cover;object-position:center;width:100%}.home-hero figcaption,.intro-visual figcaption{background:rgba(14,27,42,.9);bottom:0;color:#fff;font-size:.75rem;line-height:1.45;padding:10px 13px;position:absolute;width:100%}.intro-actions{align-items:center;display:flex;flex-wrap:wrap;gap:18px;margin-top:28px}.home-proof{display:flex;flex-wrap:wrap;gap:10px 18px;list-style:none;margin:25px 0 0;padding:0}.home-proof li{color:var(--muted);font-size:.72rem;font-weight:730}.home-proof li:before{color:var(--orange);content:"●";font-size:.65rem;margin-right:7px}.home-hero__orbits i,.page-intro__orbits i{border:1px solid rgba(234,85,21,.22);border-radius:50%;height:270px;position:absolute;width:270px}.home-hero__orbits i:nth-child(1){left:-105px;top:-100px}.home-hero__orbits i:nth-child(2){border-color:rgba(21,113,184,.16);height:170px;left:50%;top:56%;width:170px}.home-hero__orbits i:nth-child(3){height:370px;right:-140px;top:-90px;width:370px}.breadcrumb{color:var(--muted);display:flex;font-size:.7rem;gap:8px;padding-bottom:14px;padding-top:16px}.breadcrumb a{color:var(--blue);font-weight:780}.page-intro{background:#FFF4EF;border-bottom:1px solid #FDECE4;overflow:hidden;padding:34px 0 40px;position:relative}.page-intro__grid{align-items:center;display:grid;gap:34px;grid-template-columns:minmax(0,1.14fr) minmax(300px,.66fr);position:relative;z-index:2}.page-intro h1{font-size:clamp(2.05rem,3.7vw,3.55rem);margin-bottom:14px}.intro-visual{aspect-ratio:16/10}.intro-visual img{height:100%;object-fit:cover;object-position:center;width:100%}.page-intro__orbits i:first-child{left:-70px;top:-70px}.page-intro__orbits i:last-child{border-color:rgba(21,113,184,.18);height:240px;right:-90px;top:-120px;width:240px}

/* Content surfaces and cards. */
.hub-grid{padding-block:70px 30px}.hub-grid>header{max-width:760px}.hub-grid>header h2{margin-bottom:0}.hub-grid__cards{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.hub-card{background:#fff;border:1px solid #E6E8EC;border-radius:var(--r-md);box-shadow:var(--shadow);overflow:hidden;position:relative;transition:border-color .22s var(--ease),box-shadow .22s var(--ease),transform .22s var(--ease)}.hub-card:before{background:var(--orange);content:"";height:4px;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left;transition:transform .24s var(--ease);width:100%;z-index:1}.hub-card:hover{border-color:rgba(21,113,184,.36);box-shadow:var(--shadow-lg);transform:translateY(-8px)}.hub-card:hover:before{transform:scaleX(1)}.hub-card>div{padding:20px}.hub-card span{color:var(--orange-dark);font-size:.72rem;font-weight:850}.hub-card h3{margin:11px 0 9px}.hub-card p{color:var(--muted);font-size:.78rem;line-height:1.58}.hub-card a{color:var(--blue);font-size:.76rem;font-weight:830}.hub-card a:hover{color:var(--orange-dark)}.content-shell{display:grid;gap:50px;grid-template-columns:minmax(0,1fr) 282px;padding-block:58px 82px}.content-main{min-width:0}.prose{border-left:3px solid var(--orange);max-width:860px;padding-left:21px}.prose p{color:#475467;font-size:1rem;line-height:1.8}.details-grid{display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-top:32px}.detail-card{background:#fff;border:1px solid #E6E8EC;border-radius:var(--r-sm);min-height:190px;padding:19px;transition:border-color .2s var(--ease),box-shadow .2s var(--ease),transform .2s var(--ease)}.detail-card:hover{border-color:rgba(234,85,21,.44);box-shadow:var(--shadow);transform:translateY(-5px)}.detail-card span{color:var(--orange-dark);font-size:.64rem;font-weight:860}.detail-card h3{margin:22px 0 8px}.detail-card p{color:var(--muted);font-size:.76rem;line-height:1.58}.method-block{background:var(--ink);border:1px solid #2A3644;border-radius:var(--r-md);color:#fff;display:grid;gap:30px;grid-template-columns:.8fr 1.2fr;margin-top:42px;padding:33px}.method-block h2{color:#fff;margin-bottom:0}.method-block .eyebrow{color:#F6C3AC}.method-block ol{list-style:none;margin:0;padding:0}.method-block li{align-items:start;border-top:1px solid rgba(255,255,255,.16);display:grid;gap:15px;grid-template-columns:32px 1fr;padding:13px 0}.method-block li span{color:#F6C3AC;font-size:.65rem;font-weight:800}.method-block li p{color:rgba(255,255,255,.86);font-size:.8rem;line-height:1.54;margin:0}.source-panel{background:var(--orange-soft);border:1px solid #FDECE4;border-radius:var(--r-sm);margin-top:30px;padding:24px}.source-panel h2{font-size:1.45rem;margin:11px 0}.source-panel p:not(.eyebrow){color:var(--muted);font-size:.84rem;line-height:1.62}.source-panel a{align-items:center;color:var(--blue);display:flex;flex-wrap:wrap;font-size:.79rem;font-weight:820;gap:5px;margin-top:8px;min-height:24px}.faq-block{margin-top:44px}.faq-block h2{margin:12px 0 19px}.faq-block details{border-bottom:1px solid var(--line);padding:16px 0}.faq-block summary{color:var(--ink);cursor:pointer;font-size:.91rem;font-weight:820;list-style:none;padding-right:30px;position:relative}.faq-block summary:after{color:var(--orange);content:"+";font-size:1.4rem;font-weight:400;position:absolute;right:1px;top:-6px}.faq-block details[open] summary:after{content:"−"}.faq-block details p{color:var(--muted);font-size:.85rem;line-height:1.68;margin:12px 0 2px}.sidebar-card{align-self:start;background:#fff;border:1px solid #E6E8EC;border-radius:var(--r-md);box-shadow:var(--shadow);padding:22px;position:sticky;top:112px}.sidebar-card h2{font-size:1.35rem;margin:13px 0 18px}.sidebar-card>a:not(.button){align-items:center;border-top:1px solid var(--line);color:var(--blue);display:flex;font-size:.77rem;font-weight:780;gap:9px;justify-content:space-between;padding:12px 0}.sidebar-card>a:not(.button):hover{color:var(--orange-dark)}.sidebar-card .button{font-size:.72rem;margin-top:18px;padding-inline:13px;width:100%}.lead-form{background:#fff;border:1px solid #E6E8EC;border-radius:var(--r-lg);box-shadow:var(--shadow-lg);display:grid;gap:15px;grid-template-columns:1fr 1fr;padding:29px}.lead-form label{color:var(--ink);font-size:.73rem;font-weight:820}.lead-form input,.lead-form select,.lead-form textarea{background:#fff;border:2px solid #D8E9F6;border-radius:13px;color:var(--ink);display:block;margin-top:7px;min-height:46px;outline:0;padding:11px 12px;resize:vertical;transition:background .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease);width:100%}.lead-form textarea{min-height:118px}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{background:#fff;border-color:#2176B5;box-shadow:0 0 0 4px rgba(33,118,181,.14)}.lead-form .full{grid-column:1/-1}.consent{align-items:start;background:var(--blue-soft);border:1px solid #D8E9F6;border-radius:14px;display:flex;gap:10px;line-height:1.5;padding:12px}.consent input{accent-color:var(--orange);flex:0 0 auto;margin:2px 0 0;min-height:auto;width:18px}.consent a{color:var(--blue);text-decoration:underline;text-underline-offset:2px}.form-note,.form-status{color:var(--muted);font-size:.7rem;line-height:1.55;margin:0}.honeypot{display:none!important}.site-footer{background:var(--blue-dark);border-top:4px solid var(--orange);color:#fff;padding-top:58px}.footer-grid{display:grid;gap:34px;grid-template-columns:1.45fr repeat(3,1fr)}.footer-logo{background:#fff;border-radius:18px;height:82px;object-fit:contain;padding:8px;width:82px}.footer-grid>div:first-child p{color:rgba(255,255,255,.88);font-size:.8rem;line-height:1.62;max-width:290px}.studio-link,.footer-grid h2{color:#FBD9C6}.studio-link{font-size:.77rem;font-weight:820}.footer-grid h2{font-size:.74rem;letter-spacing:.09em;margin:7px 0 15px;text-transform:uppercase}.footer-grid a:not(.studio-link){color:rgba(255,255,255,.9);display:block;font-size:.8rem;line-height:1.36;margin-block:9px}.footer-grid a:hover{color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.24);color:rgba(255,255,255,.88);display:flex;font-size:.72rem;font-weight:700;gap:15px;justify-content:space-between;margin-top:38px;padding-block:17px}.footer-bottom span:last-child{display:flex;gap:14px}.whatsapp-float{background:var(--blue);border:2px solid #fff;border-radius:999px;bottom:20px;box-shadow:0 14px 30px rgba(14,27,42,.2);color:#fff;font-size:.75rem;font-weight:830;padding:14px 17px;position:fixed;right:20px;transition:background .18s var(--ease),transform .18s var(--ease);z-index:10020}.whatsapp-float:hover{background:var(--orange);transform:translateY(-4px) scale(1.025)}.cookie-banner{align-items:center;background:var(--ink);border:1px solid rgba(255,255,255,.15);border-radius:17px;bottom:18px;box-shadow:var(--shadow-lg);color:#fff;display:flex;gap:16px;left:18px;max-width:580px;padding:15px;position:fixed;z-index:10100}.cookie-banner[hidden]{display:none!important}.cookie-banner p{color:rgba(255,255,255,.92);font-size:.78rem;line-height:1.45;margin:0}.cookie-banner div{display:flex;flex:0 0 auto;gap:7px}.cookie-banner button{background:transparent;border:1px solid rgba(255,255,255,.6);border-radius:9px;color:#fff;cursor:pointer;font-size:.78rem;min-height:40px;font-weight:780;padding:9px 10px}.cookie-banner button:last-child{background:var(--orange-dark);border-color:var(--orange-dark)}

@media(max-width:1120px){.main-nav>a{font-size:.7rem;padding-inline:6px}.header-cta{font-size:.75rem;padding-inline:13px}.home-hero__grid,.page-intro__grid{grid-template-columns:minmax(0,1fr) minmax(300px,.75fr)}}
@media(max-width:980px){.mobile-trigger{display:block;margin-left:auto}.main-nav{background:#fff;border-top:1px solid var(--line);box-shadow:0 26px 60px rgba(14,27,42,.18);display:block;inset:76px 0 auto;max-height:calc(100dvh - 76px);opacity:0;overflow-y:auto;padding:10px 22px 24px;pointer-events:none;position:fixed;transform:translateY(-8px);transition:opacity .2s var(--ease),transform .2s var(--ease);visibility:hidden;z-index:10070}.main-nav.is-open{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.main-nav>a{border-bottom:1px solid var(--line);display:block;font-size:.96rem;padding:17px 4px}.main-nav>a:after{display:none}.header-actions .header-cta,.header-actions .header-contact{display:none}.header__inner{min-height:76px}.content-shell,.form-section{grid-template-columns:1fr}.sidebar-card{position:static}.hub-grid__cards{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1.3fr 1fr 1fr}.footer-grid>div:first-child{grid-column:span 3}}
@media(max-width:700px){.shell{padding-inline:18px}.topline__inner{font-size:.72rem}.topline span:first-child{max-width:65%}.brand img{height:46px;width:188px}.home-hero{padding-block:43px 52px}.home-hero__grid,.page-intro__grid{grid-template-columns:1fr}.home-hero figure{max-width:510px}.page-intro{padding-block:27px 32px}.page-intro .intro-visual{max-width:580px}.details-grid,.method-block{grid-template-columns:1fr}.hub-grid{padding-block:50px 20px}.hub-grid__cards{grid-template-columns:1fr}.content-shell{gap:28px;padding-block:42px 58px}.method-block{padding:24px}.lead-form{grid-template-columns:1fr;padding:20px}.lead-form .full{grid-column:auto}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:span 2}.footer-bottom{align-items:start;flex-direction:column}.cookie-banner{align-items:stretch;flex-direction:column;left:12px;max-width:calc(100% - 24px)}.whatsapp-float{bottom:15px;right:15px}}
@media(max-width:430px){.header-actions .language-toggle{height:38px;width:38px}.brand img{height:39px;width:160px}.topline span:last-child{display:none}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.footer-bottom span:last-child{flex-wrap:wrap}}
@media(prefers-reduced-motion:no-preference){body:before{animation:ambient-drift 14s var(--ease) infinite alternate}.header-orbits i,.home-hero__orbits i,.page-intro__orbits i{animation:orbit 7s var(--ease) infinite alternate}.header-orbits i:nth-child(2),.home-hero__orbits i:nth-child(2){animation-delay:-2s}.header-orbits i:nth-child(3),.home-hero__orbits i:nth-child(3){animation-delay:-4s}@keyframes orbit{from{opacity:.42;transform:rotate(0) scale(1)}to{opacity:.9;transform:rotate(8deg) scale(1.07)}}@keyframes ambient-drift{from{transform:translate3d(0,0,0)}to{transform:translate3d(4rem,-2rem,0)}}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}

/* Compact soft sub-navigation: replaces wide mega panels without losing child links. */
.nav-group{position:relative}.nav-group summary{align-items:center;color:var(--ink);cursor:pointer;display:flex;font-size:.76rem;font-weight:780;gap:5px;list-style:none;padding:14px 8px;position:relative;white-space:nowrap}.nav-group summary::-webkit-details-marker{display:none}.nav-group summary span{color:var(--orange-dark);font-size:.95rem;line-height:1;transition:transform .18s var(--ease)}.nav-group[open] summary{color:var(--blue)}.nav-group[open] summary span{transform:rotate(180deg)}.nav-group summary:after{background:var(--orange);bottom:7px;content:"";height:2px;left:9px;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .18s var(--ease);width:calc(100% - 18px)}.nav-group[open] summary:after,.nav-group summary:hover:after{transform:scaleX(1);transform-origin:left}.nav-dropdown{background:#fff;border:1px solid #E6E8EC;border-radius:20px;box-shadow:var(--shadow-lg);left:0;min-width:300px;opacity:0;padding:12px;pointer-events:none;position:absolute;top:calc(100% + 6px);transform:translateY(6px) scale(.985);transform-origin:top left;transition:opacity .18s var(--ease),transform .18s var(--ease);visibility:hidden;z-index:10070}.nav-group[open] .nav-dropdown{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);visibility:visible}.nav-dropdown__overview{align-items:center;background:var(--blue-soft);border-radius:13px;color:var(--blue-dark);display:flex;font-size:.73rem;font-weight:850;justify-content:space-between;margin-bottom:9px;padding:11px 12px}.nav-dropdown__overview:hover{background:var(--blue);color:#fff}.nav-dropdown__overview b{color:var(--orange-dark);font-size:1rem}.nav-dropdown__links{display:grid;gap:3px;grid-template-columns:repeat(2,minmax(165px,1fr));padding:1px}
.nav-group[data-count="high"] .nav-dropdown__links{grid-template-columns:repeat(3,minmax(160px,1fr))}
.nav-group[data-count="high"] .nav-dropdown{min-width:560px}.nav-dropdown__links a{border-radius:10px;color:#475467;font-size:.72rem;font-weight:700;line-height:1.35;padding:9px 10px;transition:background .16s var(--ease),color .16s var(--ease),transform .16s var(--ease)}.nav-dropdown__links a:hover,.nav-dropdown__links a:focus-visible{background:var(--orange-soft);color:var(--orange-dark);transform:translateX(2px)}
@media(max-width:1120px){.nav-group summary{font-size:.69rem;padding-inline:5px}.nav-home{font-size:.69rem!important;padding-inline:5px!important}.nav-dropdown{min-width:282px}.nav-dropdown__links{grid-template-columns:1fr}}
@media(max-width:980px){.main-nav .nav-home,.main-nav .nav-group{border-bottom:1px solid var(--line);display:block}.main-nav .nav-home{font-size:.96rem!important;padding:17px 4px!important}.nav-group summary{font-size:.96rem;justify-content:space-between;padding:17px 4px}.nav-group summary:after{display:none}.nav-dropdown{background:var(--blue-soft);border:0;border-radius:16px;box-shadow:none;display:none;margin:0 0 10px;min-width:0;opacity:1;padding:10px;pointer-events:auto;position:static;transform:none;visibility:visible}.nav-group[open] .nav-dropdown{display:block}
/* Mobilde [data-count="high"] masaüstü kuralı özgüllükte kazanıyordu; 560px genişlik
   375px ekranda yatay taşmaya yol açıyordu (denetim 2026-08-22). */
.nav-group[data-count="high"] .nav-dropdown{min-width:0}
.nav-group[data-count="high"] .nav-dropdown__links{grid-template-columns:1fr}.nav-dropdown__links{grid-template-columns:1fr;max-height:none}.nav-dropdown__links a{background:rgba(255,255,255,.7);font-size:.83rem;padding:11px}.nav-dropdown__overview{font-size:.8rem;padding:12px}}.form-grid{display:grid;gap:14px;grid-template-columns:1fr 1fr}@media(max-width:700px){.form-value-grid,.form-grid{grid-template-columns:1fr}.form-fieldset{padding:14px}.lead-form__header{padding:14px}}

/* ==========================================================================
   MOTION & INTERACTION LAYER — Sağlık Ajansı
   Marka enerjisi: beyaz zemin, turuncu vurgu, ölçülü hareket.
   Tüm hareket prefers-reduced-motion ile kapanır.
   ========================================================================== */

/* --- 1. Arka plan: yavaş dönen marka yörüngeleri (yalnızca dekoratif) --- */
.bg-field{position:fixed;inset:0;pointer-events:none;z-index:-2;overflow:hidden}
.bg-field i{position:absolute;border-radius:50%;border:1px solid rgba(21,113,184,.10);display:block}
.bg-field i:nth-child(1){width:46rem;height:46rem;top:-14rem;right:-16rem;border-color:rgba(234,85,21,.14);animation:drift-a 46s linear infinite}
.bg-field i:nth-child(2){width:34rem;height:34rem;bottom:-12rem;left:-12rem;animation:drift-b 62s linear infinite}
.bg-field i:nth-child(3){width:18rem;height:18rem;top:44%;right:6%;border-style:dashed;border-color:rgba(234,85,21,.10);animation:drift-a 38s linear infinite reverse}
@keyframes drift-a{from{transform:rotate(0) translateY(0)}50%{transform:rotate(180deg) translateY(-18px)}to{transform:rotate(360deg) translateY(0)}}
@keyframes drift-b{from{transform:rotate(0) scale(1)}50%{transform:rotate(-180deg) scale(1.04)}to{transform:rotate(-360deg) scale(1)}}

/* --- 2. Kaydırma ilerleme rayı --- */
.scroll-rail{position:fixed;top:0;left:0;height:3px;width:100%;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,var(--orange),var(--orange-deep));z-index:calc(var(--z-header) + 5);pointer-events:none}

/* --- 3. Bölüm belirmesi (JS .js sınıfı ile devreye girer) --- */
.js [data-reveal]{opacity:0;transform:translateY(18px)}
.js [data-reveal].is-visible{opacity:1;transform:none;transition:opacity var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease)}
.js [data-reveal].is-visible:nth-child(2){transition-delay:60ms}
.js [data-reveal].is-visible:nth-child(3){transition-delay:120ms}
.js [data-reveal].is-visible:nth-child(4){transition-delay:180ms}
.js [data-reveal].is-visible:nth-child(5){transition-delay:240ms}
.js [data-reveal].is-visible:nth-child(6){transition-delay:300ms}

/* --- 4. Kart etkileşimi: yükselme + turuncu kenar + ok kayması --- */
.hub-card,.detail-card,.sidebar-card a,.insight-card,.form-card{transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease)}
.hub-card{position:relative;overflow:hidden;isolation:isolate}
.hub-card:after{content:"";position:absolute;top:0;left:0;height:3px;width:0;background:var(--orange);transition:width var(--dur-slow) var(--ease);z-index:2}

@media (hover:hover){
  .hub-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:rgba(234,85,21,.35)}
  .hub-card:hover:after{width:100%}
  
  .detail-card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:rgba(21,113,184,.32)}
  .hub-card:hover a span,.hub-card:hover a b,.sidebar-card a:hover span{transform:translateX(5px)}
  .sidebar-card a:hover{border-color:rgba(234,85,21,.4);background:var(--orange-soft)}
}
.hub-card:focus-within{transform:translateY(-4px);box-shadow:var(--shadow-lg)}
.hub-card a span,.hub-card a b,.sidebar-card a span{display:inline-block;transition:transform var(--dur) var(--ease)}

/* --- 5. Buton etkileşimi --- */
.button{position:relative;overflow:hidden;transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur) var(--ease),background var(--dur) var(--ease)}
.button span{display:inline-block;transition:transform var(--dur) var(--ease)}
@media (hover:hover){
  .button--primary:hover{background:var(--orange-dark);box-shadow:0 10px 24px rgba(234,85,21,.28);transform:translateY(-2px)}
  .button--primary:hover span{transform:translateX(4px)}
  .button--quiet:hover{color:var(--orange-dark);border-color:var(--orange)}
}
.button:active{transform:translateY(0)}

/* --- 6. Menü: alt menü açılış hareketi --- */
.nav-dropdown{transform-origin:top center;animation:menu-in var(--dur) var(--ease)}
@keyframes menu-in{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
.nav-group summary{transition:color var(--dur-fast) var(--ease)}
.nav-dropdown__links a{transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),padding-left var(--dur-fast) var(--ease)}
@media (hover:hover){.nav-dropdown__links a:hover{background:var(--orange-soft);color:var(--orange-dark);padding-left:16px}}

/* --- 7. Bağlantı alt çizgisi --- */
.prose a:not(.button){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:rgba(21,113,184,.45);transition:text-decoration-color var(--dur) var(--ease),color var(--dur) var(--ease)}
@media (hover:hover){.prose a:not(.button):hover{color:var(--orange-dark);text-decoration-color:var(--orange);text-decoration-thickness:2px}}

/* --- 8. SSS akordeon --- */
.faq-block details{transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}
.faq-block details[open]{border-color:rgba(234,85,21,.32);background:var(--orange-soft)}
.faq-block summary{cursor:pointer;transition:color var(--dur-fast) var(--ease)}
.faq-block summary::marker{color:var(--orange)}
@media (hover:hover){.faq-block summary:hover{color:var(--orange-dark)}}
.faq-block details[open] > *:not(summary){animation:faq-in var(--dur) var(--ease)}
@keyframes faq-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}

/* --- 9. WhatsApp düğmesi nabız --- */
.whatsapp-float{transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}
@media (hover:hover){.whatsapp-float:hover{transform:translateY(-3px) scale(1.03);box-shadow:var(--shadow-lg)}}

/* --- 10. Hareket azaltma: hepsini kapat --- */
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
  .js [data-reveal]{opacity:1!important;transform:none!important}
  .bg-field,.scroll-rail{display:none}
}

/* E-E-A-T: yayıncı, politika, güncelleme tarihi ve kurum konumu sinyali. */
.site-trust-note{border-top:1px solid rgba(255,255,255,.17);color:rgba(255,255,255,.86);font-size:.74rem;line-height:1.6;margin:0 auto;max-width:1240px;padding:14px 28px 24px}.site-trust-note strong{color:#FBD9C6}.site-trust-note a{color:#fff;text-decoration:underline;text-decoration-color:rgba(246,195,172,.65);text-underline-offset:3px}.site-trust-note time{white-space:nowrap}
.content-byline{align-items:center;background:var(--surface-alt);border-bottom:1px solid var(--line);color:var(--muted);display:flex;flex-wrap:wrap;font-size:.7rem;gap:7px 14px;justify-content:center;line-height:1.5;padding:10px 28px;text-align:center}.content-byline span+span:before,.content-byline time:before{color:var(--orange);content:"•";margin-right:14px}.content-byline a{color:var(--blue);font-weight:780;text-decoration:underline;text-decoration-color:rgba(21,113,184,.35);text-underline-offset:3px}
@media(max-width:700px){.site-trust-note{padding:14px 18px 22px}}

/* ==========================================================================
   ZENGİN İÇERİK BİLEŞENLERİ
   ========================================================================== */
.content-section{margin:0 0 clamp(40px,5vw,64px)}
.content-section h2{color:var(--ink);font-size:clamp(1.5rem,1.2rem + 1.1vw,2.1rem);font-weight:800;letter-spacing:-.015em;line-height:1.2;margin:0 0 18px;max-width:22ch}
.content-section .prose p{color:var(--ink-2);font-size:1.0625rem;line-height:1.68;margin:0 0 1.05em;max-width:68ch}
.content-section .prose p:last-child{margin-bottom:0}

.fact-list{background:var(--surface-alt);border:1px solid var(--line);border-left:3px solid var(--blue);border-radius:var(--r-md);margin:26px 0 0;padding:22px 24px}
.fact-list__title{color:var(--ink);font-size:.82rem;font-weight:700;letter-spacing:.05em;margin:0 0 12px;text-transform:uppercase}
.fact-list ul{display:grid;gap:10px;list-style:none;margin:0;padding:0}
.fact-list li{color:var(--ink-2);font-size:.97rem;line-height:1.55;padding-left:26px;position:relative}
.fact-list li:before{background:var(--orange);border-radius:2px;content:"";height:7px;left:4px;position:absolute;top:.55em;width:7px;transform:rotate(45deg)}

.callout{background:var(--orange-soft);border:1px solid rgba(234,85,21,.28);border-radius:var(--r-md);margin:26px 0 0;padding:20px 24px}
.callout__title{color:var(--orange-deep);font-size:.8rem;font-weight:800;letter-spacing:.06em;margin:0 0 8px;text-transform:uppercase}
.callout p:last-child{color:var(--ink-2);font-size:.98rem;line-height:1.6;margin:0}

.method-block ol li > div{display:block}
.method-block ol li strong{color:#fff;display:block;font-size:1.02rem;font-weight:700;margin:0 0 5px}
.method-block ol li p{color:rgba(255,255,255,.88);font-size:.96rem;line-height:1.55;margin:0}

.page-cta{align-items:center;background:var(--ink);border-radius:var(--r-lg);color:#fff;display:grid;gap:24px;grid-template-columns:1.4fr .9fr;margin:clamp(40px,5vw,64px) 0 0;overflow:hidden;padding:clamp(28px,4vw,44px);position:relative}
.page-cta:before{border:1px solid rgba(234,85,21,.35);border-radius:50%;content:"";height:22rem;pointer-events:none;position:absolute;right:-8rem;top:-9rem;width:22rem}
.page-cta .eyebrow{color:#F6C3AC}
.page-cta h2{color:#fff;font-size:clamp(1.35rem,1.1rem + .9vw,1.85rem);font-weight:800;letter-spacing:-.015em;line-height:1.22;margin:0 0 10px;max-width:24ch;position:relative}
.page-cta p{color:rgba(255,255,255,.8);font-size:1rem;line-height:1.6;margin:0;max-width:52ch;position:relative}
.page-cta__actions{display:flex;flex-direction:column;gap:10px;position:relative}
.page-cta__actions .button--quiet{border-color:rgba(255,255,255,.4);color:#fff}
@media (hover:hover){.page-cta__actions .button--quiet:hover{background:rgba(255,255,255,.1);border-color:#fff;color:#fff}}
@media (max-width:820px){.page-cta{grid-template-columns:1fr}}

/* ==========================================================================
   FORM SAYFALARI — kart tasarımlı, iki ayrı form
   ========================================================================== */
.form-hero{overflow:hidden;padding:clamp(32px,5vw,56px) 0 clamp(24px,4vw,40px);position:relative}
.form-hero__grid{align-items:start;display:grid;gap:clamp(24px,4vw,48px);grid-template-columns:1.15fr .85fr}
.form-hero h1{color:var(--ink);font-size:clamp(1.9rem,1.4rem + 2vw,3rem);font-weight:800;letter-spacing:-.022em;line-height:1.12;margin:8px 0 16px}
@media (max-width:900px){.form-hero__grid{grid-template-columns:1fr}}

.step-row{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:28px}
.step-card{background:var(--surface-alt);border:1px solid var(--line);border-radius:var(--r-md);padding:16px 18px;transition:transform var(--dur) var(--ease),border-color var(--dur) var(--ease)}
.step-card span{color:var(--orange-dark);display:block;font-size:.72rem;font-weight:800;letter-spacing:.1em;margin-bottom:6px}
.step-card h3{color:var(--ink);font-size:.98rem;font-weight:700;margin:0 0 5px}
.step-card p{color:var(--muted);font-size:.87rem;line-height:1.5;margin:0}
@media (hover:hover){.step-card:hover{transform:translateY(-3px);border-color:rgba(234,85,21,.35)}}

.form-layout{align-items:start;display:grid;gap:clamp(24px,3vw,40px);grid-template-columns:1.6fr .85fr;padding-bottom:clamp(40px,6vw,72px)}
@media (max-width:980px){.form-layout{grid-template-columns:1fr}}
.form-layout__side{display:grid;gap:16px;position:sticky;top:96px}
@media (max-width:980px){.form-layout__side{position:static}}

.lead-form{display:grid;gap:18px}
.lead-form__head{border-bottom:1px solid var(--line);padding-bottom:18px}
.lead-form__head h2{color:var(--ink);font-size:clamp(1.3rem,1.1rem + .7vw,1.7rem);font-weight:800;letter-spacing:-.015em;margin:6px 0 8px}
.lead-form__head p{color:var(--muted);font-size:.96rem;line-height:1.55;margin:0}

.form-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);margin:0;padding:22px 24px 24px;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}
.form-card:focus-within{border-color:rgba(234,85,21,.4);box-shadow:var(--shadow)}
.form-card legend{align-items:center;color:var(--ink);display:flex;font-size:1.02rem;font-weight:800;gap:10px;letter-spacing:-.01em;padding:0 8px 0 0}
.form-card legend span{background:var(--orange-soft);border-radius:var(--r-pill);color:var(--orange-deep);font-size:.72rem;font-weight:800;letter-spacing:.06em;padding:5px 10px}
.form-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:18px}

.field{display:flex;flex-direction:column;gap:6px}
.field--full{grid-column:1/-1;margin-top:14px}
.field__label{color:var(--ink-2);font-size:.86rem;font-weight:600;letter-spacing:.01em}
.field__label em{color:var(--ink-300);font-style:normal;font-weight:400}
.field__hint{color:var(--muted);font-size:.8rem;line-height:1.45}
.field input:not([type="checkbox"]),.field select,.field textarea{background:#fff;border:2px solid #D8E9F6;border-radius:var(--r-sm);color:var(--ink);font-size:.95rem;padding:11px 13px;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease);width:100%}
.field input:not([type="checkbox"]):focus,.field select:focus,.field textarea:focus{border-color:#2176B5;box-shadow:0 0 0 4px rgba(33,118,181,.14);outline:none}
.field textarea{line-height:1.55;resize:vertical}

.checkgroup{border:0;margin:18px 0 0;padding:0}
.checkgroup__items{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-top:10px}
.checkitem{align-items:center;background:var(--surface-alt);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;display:flex;font-size:.88rem;gap:9px;min-height:44px;padding:9px 12px;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}
.checkitem input{accent-color:var(--orange);height:17px;width:17px}
@media (hover:hover){.checkitem:hover{background:var(--orange-soft);border-color:rgba(234,85,21,.35)}}
.checkitem:has(input:checked){background:var(--orange-soft);border-color:var(--orange)}

.consent{align-items:flex-start;display:flex;gap:10px;margin-top:14px}
.consent input{accent-color:var(--orange);height:18px;margin-top:2px;min-width:18px;width:18px}
.consent span{color:var(--ink-2);font-size:.87rem;line-height:1.55}
.consent a{color:var(--blue-dark);text-decoration:underline;text-underline-offset:2px}

.form-warning{background:var(--orange-soft);border:1px solid rgba(234,85,21,.28);border-radius:var(--r-sm);color:var(--ink-2);font-size:.85rem;line-height:1.55;margin-top:16px;padding:12px 14px}
.form-warning strong{color:var(--orange-deep)}
.form-status{color:var(--blue-dark);font-size:.9rem;font-weight:600;margin:0;min-height:1.2em}
.honeypot{height:0;opacity:0;position:absolute;width:0}

.after-submit{background:var(--ink);border-radius:var(--r-md);color:#fff;padding:22px 24px}
.after-submit .eyebrow{color:#F6C3AC}
.after-submit ol{display:grid;gap:14px;list-style:none;margin:14px 0 0;padding:0}
.after-submit li{display:flex;gap:12px}
.after-submit li span{color:#F6C3AC;flex:0 0 auto;font-size:.74rem;font-weight:800;letter-spacing:.08em;padding-top:2px}
.after-submit li p{color:rgba(255,255,255,.84);font-size:.89rem;line-height:1.55;margin:0}

.direct-contact{background:var(--blue-soft);border:1px solid rgba(21,113,184,.22);border-radius:var(--r-md);display:grid;gap:8px;padding:20px 22px}
.direct-contact a{color:var(--blue-dark);font-size:.95rem;font-weight:600;transition:color var(--dur-fast) var(--ease)}
@media (hover:hover){.direct-contact a:hover{color:var(--orange-dark)}}

.details-grid--stack{grid-template-columns:1fr}

/* ==========================================================================
   HUB KARTLARI — görsel + gerçek içerik (metin kırpılma hatası giderildi)
   ========================================================================== */
.hub-card{display:flex;flex-direction:column;height:100%}

.hub-card__body{display:flex;flex:1 1 auto;flex-direction:column;gap:0;padding:22px 24px 24px!important}
.hub-card__label{align-items:center;display:flex;gap:9px;margin:0 0 12px}
.hub-card__label b{color:var(--orange-dark);font-size:.78rem;font-weight:800;letter-spacing:.06em}
.hub-card__label span{background:var(--surface-alt);border-radius:var(--r-pill);color:var(--muted);font-size:.66rem;font-weight:700;letter-spacing:.09em;padding:4px 9px}
.hub-card h3{margin:0 0 10px!important}
.hub-card h3 a{color:var(--ink);font-size:1.08rem;font-weight:750;letter-spacing:-.012em;line-height:1.32;transition:color var(--dur-fast) var(--ease)}
@media (hover:hover){.hub-card h3 a:hover{color:var(--orange-dark)}}
.hub-card__text{color:var(--ink-2)!important;flex:1 1 auto;font-size:.925rem!important;line-height:1.6!important;margin:0 0 16px!important}
.hub-card__link{align-items:center;color:var(--blue-dark)!important;display:inline-flex;font-size:.88rem!important;font-weight:700!important;gap:6px;margin-top:auto}
.hub-card__link span{display:inline-block;transition:transform var(--dur) var(--ease)}
@media (hover:hover){.hub-card__link:hover{color:var(--orange-dark)!important}.hub-card:hover .hub-card__link span{transform:translateX(5px)}}
.hub-grid__cards{align-items:stretch;grid-template-columns:repeat(auto-fit,minmax(290px,1fr))!important}
@media (max-width:640px){.hub-grid__cards{grid-template-columns:1fr!important}}

/* Başlık ailesi */
h1,h2,h3,.hub-card h3 a,.page-cta h2,.lead-form__head h2,.form-card legend{font-family:var(--font-display);font-feature-settings:"ss01" 1}
body{font-feature-settings:"cv11" 1,"ss01" 1}

/* Site haritası ve 404 */
.sitemap-grid{display:grid;gap:clamp(24px,3vw,40px);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));padding-bottom:clamp(48px,6vw,80px)}
.sitemap-group h2{color:var(--ink);font-size:1.12rem;font-weight:750;letter-spacing:-.01em;margin:0 0 6px}
.sitemap-hub{color:var(--orange-dark);display:inline-block;font-size:.84rem;font-weight:700;margin-bottom:12px}
.sitemap-group ul{border-left:2px solid var(--line);display:grid;gap:9px;list-style:none;margin:0;padding:0 0 0 16px}
.sitemap-group a{align-items:center;color:var(--ink-2);display:inline-flex;font-size:.93rem;line-height:1.45;min-height:24px;transition:color var(--dur-fast) var(--ease)}
@media (hover:hover){.sitemap-group li a:hover{color:var(--orange-dark)}}
.error-page{padding:clamp(56px,9vw,120px) 0}
.error-page .eyebrow{color:var(--orange-dark);font-size:1.05rem;letter-spacing:.14em}
.error-page h1{color:var(--ink);font-size:clamp(1.9rem,1.4rem + 2vw,3rem);font-weight:800;letter-spacing:-.02em;margin:10px 0 16px;max-width:18ch}
.error-page .answer-lede{max-width:60ch}
.error-links{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:28px 0}
.error-links a{align-items:center;background:var(--surface-alt);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink);display:flex;font-size:.94rem;font-weight:600;justify-content:space-between;min-height:52px;padding:12px 16px;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}
.error-links a span{color:var(--orange-dark);transition:transform var(--dur) var(--ease)}
@media (hover:hover){.error-links a:hover{background:var(--orange-soft);border-color:var(--orange)}.error-links a:hover span{transform:translateX(4px)}}
.footer-legal{display:flex;flex-wrap:wrap;gap:6px 16px}
.footer-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important}

/* Görselsiz kompakt hub kartı (ana sayfa dışındaki hub sayfaları) */
.hub-card--flat{background:var(--surface-alt);box-shadow:none}
.hub-card--flat .hub-card__body{padding:20px 22px 22px!important}
.hub-card--flat h3 a{font-size:1.02rem}
.hub-card--flat .hub-card__text{font-size:.89rem!important}
@media (hover:hover){.hub-card--flat:hover{background:var(--paper);border-color:rgba(234,85,21,.35);box-shadow:var(--shadow)}}
.hub-grid__cards--flat{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important}
.hub-grid__all{color:var(--orange-dark);display:inline-flex;font-size:.9rem;font-weight:700;gap:6px;margin-top:14px}
.hub-grid__all span{transition:transform var(--dur) var(--ease)}
@media (hover:hover){.hub-grid__all:hover span{transform:translateX(4px)}}

/* <picture> sarmalayıcı, <img> ile aynı davranmalı */
picture{display:block}.intro-visual picture,figure picture{height:100%;width:100%}

/* Mobil menü içindeki eylem bloğu — masaüstünde başlıkta zaten var, burada gizli */
.nav-actions{display:none}
@media(max-width:980px){
  .nav-actions{border-top:1px solid var(--line);display:grid;gap:10px;margin-top:14px;padding-top:18px}
  .nav-actions__contact{align-items:center;border:1px solid var(--line);border-radius:14px;color:var(--blue);display:flex;font-size:.92rem;font-weight:820;justify-content:center;min-height:52px}
  .nav-actions__contact:hover,.nav-actions__contact:focus-visible{background:var(--blue-soft);border-color:var(--blue)}
  .nav-actions__cta{align-items:center;display:flex;font-size:.92rem;justify-content:center;min-height:52px;width:100%}
  .nav-actions__direct{display:grid;gap:4px;margin-top:6px;text-align:center}
  .nav-actions__direct a{color:var(--ink-2);font-size:.84rem;font-weight:700;padding:6px 0}
  .nav-actions__direct a:hover,.nav-actions__direct a:focus-visible{color:var(--orange-dark)}
}

/* Mobil menü: başlığın gerçek altından başlasın (üst şerit kaydıkça değişir) */
@media(max-width:980px){
  .main-nav{inset:var(--header-bottom,76px) 0 auto!important;max-height:calc(100dvh - var(--header-bottom,76px))!important}
  .main-nav .nav-group:last-of-type{border-bottom:0}
  .nav-actions{margin-top:4px;padding-top:16px}
}

/* ── Konu (etiket) katmanı ───────────────────────────────────────────── */
.topic-chips{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:9px;margin-top:8px;padding-block:26px 40px}
.topic-chips>span{color:var(--ink-2);font-size:.72rem;font-weight:800;letter-spacing:.08em;margin-right:4px;text-transform:uppercase}
.topic-chip{background:var(--surface-alt);border:1px solid var(--line);border-radius:999px;color:var(--ink);font-size:.82rem;font-weight:700;padding:9px 15px;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease)}
@media(hover:hover){.topic-chip:hover{background:var(--orange-soft);border-color:var(--orange);color:var(--orange-dark)}}
.topic-chip:focus-visible{outline:2px solid var(--orange-dark);outline-offset:2px}

.topic-intro{padding-block:clamp(34px,5vw,64px) clamp(20px,3vw,34px)}
.topic-intro h1{max-width:20ch}
.topic-intro .answer-lede{max-width:66ch}
.topic-body{display:grid;gap:clamp(26px,3vw,48px);grid-template-columns:minmax(0,1fr) 282px;padding-bottom:clamp(48px,6vw,86px)}
.topic-body>div>h2{font-size:1.24rem;margin:0 0 18px}
.topic-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(268px,1fr))}
.topic-card{background:var(--surface-alt);border:1px solid var(--line);border-radius:var(--r-md);display:flex;flex-direction:column;padding:20px;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}
@media(hover:hover){.topic-card:hover{background:var(--paper);border-color:rgba(234,85,21,.35);box-shadow:var(--shadow);transform:translateY(-4px)}}
.topic-card__kind{color:var(--orange-dark);font-size:.68rem;font-weight:850;letter-spacing:.1em;margin:0 0 8px;text-transform:uppercase}
.topic-card h3{font-size:1.02rem;line-height:1.34;margin:0 0 8px}
.topic-card h3 a{color:var(--ink)}
@media(hover:hover){.topic-card h3 a:hover{color:var(--orange-dark)}}
.topic-card p{color:var(--ink-2);font-size:.88rem;line-height:1.6;margin:0 0 14px}
.topic-card__link{color:var(--blue);font-size:.83rem;font-weight:780;margin-top:auto}
.topic-card__link span{display:inline-block;transition:transform var(--dur) var(--ease)}
@media(hover:hover){.topic-card__link:hover span{transform:translateX(4px)}}
@media(max-width:900px){.topic-body{grid-template-columns:1fr}}
.topic-list-heading{border-top:1px solid var(--line);font-size:1.24rem;margin:clamp(30px,4vw,46px) 0 18px;padding-top:clamp(24px,3vw,34px)}
.topic-body .content-section{margin-bottom:clamp(22px,3vw,34px)}
.topic-body .faq-block,.topic-body .page-cta{margin-top:clamp(30px,4vw,46px)}

/* Sürekli çalışan ortam animasyonları için kompozitör ipucu.
   Yalnızca hareket tercihi açıkken uygulanır; reduced-motion'da katman oluşturulmaz. */
@media(prefers-reduced-motion:no-preference){
  .header-orbits i,.home-hero__orbits i,.page-intro__orbits i{will-change:transform}
  body:before{will-change:transform,opacity}
}
.legal-effective{border-top:1px solid var(--line);color:var(--ink-2);font-size:.84rem;margin-top:clamp(26px,3vw,38px);padding-top:16px}

/* ── Hızlı iletişim rayı (sağ kenar, sayfa boyunca sabit) ──────────────── */
.quick-rail{align-items:stretch;display:flex;position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:9000}
.quick-rail__toggle{align-items:center;align-self:center;background:var(--ink);border:0;border-radius:14px 0 0 14px;color:#fff;cursor:pointer;display:flex;height:52px;justify-content:center;padding:0;transition:background var(--dur) var(--ease);width:26px}
.quick-rail__toggle span{display:block;font-size:1.15rem;line-height:1;transition:transform var(--dur) var(--ease)}
.quick-rail__toggle[aria-expanded="true"] span{transform:rotate(0deg)}
.quick-rail__toggle[aria-expanded="false"] span{transform:rotate(180deg)}
@media(hover:hover){.quick-rail__toggle:hover{background:var(--orange-dark)}}
.quick-rail__toggle:focus-visible{outline:2px solid var(--orange-dark);outline-offset:2px}
.quick-rail__items{background:var(--paper);border:1px solid var(--line);border-right:0;border-radius:14px 0 0 14px;box-shadow:-6px 10px 30px rgba(14,27,42,.14);display:grid;overflow:hidden;transition:max-width var(--dur) var(--ease),opacity var(--dur) var(--ease)}
.quick-rail.is-collapsed .quick-rail__items{max-width:0;opacity:0;pointer-events:none}
.quick-rail__item{align-items:center;border-bottom:1px solid var(--line);color:var(--ink);display:flex;flex-direction:column;font-size:.68rem;font-weight:750;gap:4px;justify-content:center;line-height:1.2;min-height:74px;padding:10px 8px;position:relative;text-align:center;width:82px}
.quick-rail__item:last-child{border-bottom:0}
.quick-rail__item:before{content:"";inset:0 auto 0 0;position:absolute;transition:width var(--dur) var(--ease);width:3px}
.quick-rail__item--wa{color:#177A42}
.quick-rail__item--wa:before{background:#25D366}
.quick-rail__item--tel{color:var(--blue-dark)}
.quick-rail__item--tel:before{background:var(--blue)}
.quick-rail__item--cta{color:var(--orange-dark)}
.quick-rail__item--cta:before{background:var(--orange)}
@media(hover:hover){.quick-rail__item:hover{background:var(--surface-alt)}.quick-rail__item:hover:before{width:5px}}
.quick-rail__item:focus-visible{outline:2px solid var(--orange-dark);outline-offset:-2px}
@media(max-width:700px){
  .quick-rail{top:auto;bottom:14px;transform:none}
  .quick-rail__items{display:flex}
  .quick-rail__item{min-height:62px;width:70px;font-size:.62rem}
  .quick-rail__toggle{height:44px;width:22px}
}
@media(prefers-reduced-motion:reduce){.quick-rail__items,.quick-rail__toggle span,.quick-rail__item:before{transition:none}}

/* ── Platform görünürlük şeridi (yalnızca ana sayfalar) ────────────────── */
.platform-band{background:var(--surface-alt);border-block:1px solid var(--line);padding-block:clamp(46px,6vw,78px)}
.platform-band__head{max-width:76ch}
.platform-band__head h2{color:var(--ink);font-size:clamp(1.32rem,1rem + 1.5vw,2rem);letter-spacing:-.015em;line-height:1.32;margin:12px 0 16px}
.platform-band__head p{color:var(--ink-2);font-size:1rem;line-height:1.7;margin:0;max-width:70ch}
.platform-band__grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));list-style:none;margin:clamp(26px,3vw,38px) 0 0;padding:0}
.platform-chip{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:0 1px 2px rgba(14,27,42,.04);display:flex;gap:12px;min-height:62px;padding:12px 16px;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}
.platform-chip img{flex:0 0 auto;height:24px;width:24px}
.platform-chip span{color:var(--ink);font-size:.8rem;font-weight:800;letter-spacing:.02em;line-height:1.25;text-transform:uppercase}
@media(hover:hover){.platform-chip:hover{border-color:rgba(234,85,21,.34);box-shadow:var(--shadow);transform:translateY(-3px)}}
.platform-band__note{border-top:1px solid var(--line);color:var(--ink-2);font-size:.8rem;line-height:1.6;margin:clamp(24px,3vw,34px) 0 0;max-width:88ch;padding-top:15px}
@media(max-width:700px){.platform-band__grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.platform-chip{min-height:54px;padding:10px 12px}.platform-chip span{font-size:.72rem}}

/* 3 seviyeli breadcrumb dar ekranda taşmasın */
.breadcrumb{flex-wrap:wrap;row-gap:4px}
@media(max-width:640px){
  .breadcrumb{font-size:.72rem}
  .breadcrumb a,.breadcrumb span[aria-current]{display:inline-block;max-width:46vw;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}
}

/* ==========================================================================
   ERİŞİLEBİLİRLİK DÜZELTMELERİ (denetim 2026-08-22)
   WCAG 2.2 SC 2.5.8 — bağımsız dokunma hedefleri en az 24x24 CSS px.
   Cümle içi bağlantılar muaftır; aşağıdakiler bağımsız kart/CTA hedefleri.
   ========================================================================== */
.hub-card a,
.studio-link,
.hub-card__link,
.hub-grid__all,
.topic-badge,
.footer-grid a:not(.studio-link),
.footer-bottom a,
.breadcrumb a,
.link-list a,
.quick-rail a,
.nav-actions a{
  display:inline-flex;
  align-items:center;
  min-height:24px;
}
.hub-card__link,
.hub-grid__all{padding-block:4px}
.footer-grid a:not(.studio-link){min-height:26px}
.studio-link{min-height:24px}
.quick-rail__toggle{min-width:24px}

/* Rehber sayfalarında görünür yayın künyesi (E-E-A-T · denetim 2026-08-22) */
.page-meta{
  align-items:center;
  color:var(--muted);
  display:flex;
  flex-wrap:wrap;
  font-size:.78rem;
  gap:8px;
  margin:0 0 18px;
}
.page-meta span[aria-hidden]{color:var(--line-strong)}
.page-meta time{color:var(--ink);font-weight:700}

/* ==========================================================================
   KARŞILAŞTIRMA TABLOLARI (2026-08-22)
   Cevap motorlarının en sık alıntıladığı yapı. Dar ekranda kendi kabında kayar.
   ========================================================================== */
.table-wrap{
  border:1px solid var(--line);
  border-radius:var(--r-md);
  margin:22px 0 4px;
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
}
.data-table{
  border-collapse:collapse;
  font-size:.82rem;
  min-width:520px;
  width:100%;
}
.data-table caption{
  color:var(--muted);
  font-size:.76rem;
  font-weight:700;
  padding:13px 16px 11px;
  text-align:left;
}
.data-table th,
.data-table td{
  border-top:1px solid var(--line);
  line-height:1.5;
  padding:11px 16px;
  text-align:left;
  vertical-align:top;
}
.data-table thead th{
  background:var(--surface-alt);
  border-top:1px solid var(--line);
  color:var(--ink);
  font-size:.71rem;
  font-weight:850;
  letter-spacing:.06em;
  text-transform:uppercase;
  white-space:nowrap;
}
.data-table tbody th{
  color:var(--ink);
  font-weight:800;
  width:23%;
}
.data-table tbody td{color:var(--muted)}
.data-table tbody tr:nth-child(2n){background:var(--surface-alt)}

/* ==========================================================================
   HAZIRLIK KONTROL LİSTESİ — sunucusuz, veri gönderilmez
   ========================================================================== */
.selfcheck{
  background:var(--surface-alt);
  border:1px solid var(--line);
  border-radius:var(--r-md);
  margin:26px 0 6px;
  padding:22px 24px;
}
.selfcheck__head{margin-bottom:6px}
.selfcheck__head h3{margin:0 0 6px}
.selfcheck__note{color:var(--muted);font-size:.78rem;line-height:1.55;margin:0 0 16px}
.selfcheck__group{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}
.selfcheck__group > p{
  color:var(--blue-dark);font-size:.72rem;font-weight:850;
  letter-spacing:.09em;margin:0 0 10px;text-transform:uppercase;
}
.selfcheck label{
  align-items:flex-start;
  background:var(--paper);
  border:1px solid var(--line);
  border-radius:11px;
  cursor:pointer;
  display:flex;
  gap:11px;
  margin-bottom:7px;
  min-height:44px;
  padding:11px 13px;
  transition:border-color .16s var(--ease),background .16s var(--ease);
}
.selfcheck label:hover{border-color:var(--blue)}
.selfcheck label:has(input:checked){background:var(--blue-soft);border-color:var(--blue)}
.selfcheck label:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:2px}
.selfcheck input{flex:0 0 auto;height:24px;margin:0;width:24px}
.selfcheck label span{font-size:.82rem;font-weight:650;line-height:1.45}
.selfcheck__out{
  background:var(--paper);
  border:1px solid var(--line-strong);
  border-radius:var(--r-md);
  margin-top:18px;
  padding:17px 19px;
}
.selfcheck__score{
  align-items:baseline;
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin:0 0 9px;
}
.selfcheck__score b{
  color:var(--orange-dark);
  font-size:1.5rem;
  font-weight:850;
  letter-spacing:-.02em;
}
.selfcheck__score span{
  color:var(--muted);font-size:.74rem;font-weight:800;
  letter-spacing:.08em;text-transform:uppercase;
}
.selfcheck__out p{font-size:.85rem;line-height:1.6;margin:0 0 10px}
.selfcheck__out p:last-child{margin-bottom:0}
.selfcheck__gaps{margin:0;padding-left:19px}
.selfcheck__gaps li{font-size:.82rem;line-height:1.5;margin-bottom:5px}
@media (max-width:700px){
  .selfcheck{padding:18px 16px}
  .data-table{font-size:.78rem}
}

/* SSS soruları artık <summary> içinde h3; görünüm summary stilinden gelir. */
.faq-block summary h3.faq-q{
  color:inherit;
  display:inline;
  font-family:inherit;
  font-size:inherit;
  font-weight:inherit;
  letter-spacing:inherit;
  line-height:inherit;
  margin:0;
}

/* Olgu listesi içindeki bağlantılar da bağımsız dokunma hedefidir (WCAG 2.2 SC 2.5.8). */
.fact-list a{
  align-items:center;
  display:inline-flex;
  min-height:24px;
  text-underline-offset:2px;
}

/* Tablo içi bağlantılar bağımsız dokunma hedefidir (WCAG 2.2 SC 2.5.8). */
.data-table a{
  align-items:center;
  display:inline-flex;
  min-height:24px;
  text-decoration-thickness:1px;
  text-underline-offset:2px;
}

/* Alt bilgide ana markanın doğrulanmış sosyal profilleri. */
.footer-social__label{
  color:#FBD9C6;
  font-size:.68rem;
  font-weight:850;
  letter-spacing:.09em;
  margin:16px 0 7px;
  text-transform:uppercase;
}
.footer-social{
  display:flex;
  flex-wrap:wrap;
  gap:7px 14px;
  list-style:none;
  margin:0;
  padding:0;
}
.footer-social a{
  align-items:center;
  color:rgba(255,255,255,.9);
  display:inline-flex;
  font-size:.78rem;
  font-weight:750;
  min-height:24px;
}
.footer-social a:hover{color:#fff}
