/* Mars Gayrimenkul — 2026-10 ön yüz yükseltmesi (hero, mega menü, kısa yollar, araçlar).
   Vite/Tailwind derlemesinden bağımsızdır: manifest değişmez. Tüm sınıflar "mx-" önekli. */
:root{--mx-navy:#0b1120;--mx-navy-2:#162344;--mx-gold:#c9a84c;--mx-gold-2:#e0c068;--mx-gold-d:#a88b2e;--mx-ink:#374151;--mx-muted:#6b7280;--mx-line:#e8eaee;--mx-bg:#fafbfc;--mx-r:1.5rem;--mx-r-lg:2rem;--mx-sh:0 10px 30px -12px rgba(11,17,32,.18);--mx-sh-sm:0 2px 10px rgba(11,17,32,.06)}
.mx-wrap{width:100%;max-width:var(--container-wide,80rem);margin-inline:auto;padding-inline:1rem}
@media(min-width:640px){.mx-wrap{padding-inline:1.5rem}}
.mx-section{padding-block:2.5rem}
@media(min-width:1024px){.mx-section{padding-block:3.5rem}}
.mx-h2{font-family:var(--font-display,Georgia,serif);font-weight:800;color:var(--mx-navy);font-size:clamp(1.45rem,1.1rem + 1.4vw,2.1rem);line-height:1.15;letter-spacing:-.01em;margin:0}
.mx-h2 em{font-style:normal;color:var(--mx-gold-d)}
.mx-eyebrow{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--mx-gold-d)}
.mx-lead{color:var(--mx-muted);font-size:.95rem;margin:.4rem 0 0}
.mx-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}
.mx-link{display:inline-flex;align-items:center;gap:.35rem;font-weight:700;font-size:.9rem;color:var(--mx-gold-d);text-decoration:none}
.mx-link:hover{color:var(--mx-navy)}
.mx-link svg{width:1rem;height:1rem}

/* Pills / chips / buttons */
.mx-pill{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;border:1px solid var(--mx-line);background:#fff;color:var(--mx-navy);font-size:.82rem;font-weight:600;padding:.45rem .9rem;text-decoration:none;transition:.2s;white-space:nowrap}
.mx-pill:hover{border-color:rgba(201,168,76,.6);background:#fffaf0;color:var(--mx-navy)}
.mx-pill small{font-weight:600;color:var(--mx-muted);font-size:.72rem}
.mx-pill svg{width:1rem;height:1rem;color:var(--mx-gold-d)}
.mx-pill--glass{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.22);color:#fff;backdrop-filter:blur(6px)}
.mx-pill--glass:hover{background:rgba(255,255,255,.22);color:#fff;border-color:rgba(255,255,255,.4)}
.mx-pill--gold{background:linear-gradient(135deg,var(--mx-gold),var(--mx-gold-2));border-color:transparent;color:var(--mx-navy)}
.mx-pill--gold:hover{filter:brightness(1.05);background:linear-gradient(135deg,var(--mx-gold),var(--mx-gold-2))}
.mx-pill--gold svg{color:var(--mx-navy)}
.mx-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:999px;border:0;font-weight:700;font-size:.95rem;padding:.8rem 1.4rem;cursor:pointer;text-decoration:none;transition:.2s;line-height:1.2}
.mx-btn svg{width:1.15rem;height:1.15rem}
.mx-btn--gold{background:linear-gradient(135deg,var(--mx-gold),var(--mx-gold-2));color:var(--mx-navy);box-shadow:0 8px 20px -8px rgba(201,168,76,.7)}
.mx-btn--gold:hover{filter:brightness(1.05);transform:translateY(-1px)}
.mx-btn--navy{background:var(--mx-navy);color:#fff}
.mx-btn--navy:hover{background:var(--mx-navy-2)}
.mx-btn--ghost{background:#fff;color:var(--mx-navy);border:1px solid var(--mx-line)}
.mx-btn--ghost:hover{border-color:var(--mx-gold)}
.mx-chips{display:flex;flex-wrap:wrap;gap:.5rem}
.mx-chips--scroll{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:.25rem;-webkit-overflow-scrolling:touch}
.mx-chips--scroll::-webkit-scrollbar{display:none}
@media(min-width:768px){.mx-chips--scroll{flex-wrap:wrap;overflow:visible}}

/* HERO */
.mx-hero{padding-top:1rem}
@media(min-width:1024px){.mx-hero{padding-top:1.5rem}}
.mx-hero__banner{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--mx-r-lg);background:var(--mx-navy);min-height:30rem;display:flex;align-items:center;box-shadow:var(--mx-sh)}
@media(min-width:1024px){.mx-hero__banner{min-height:33rem;border-radius:2.25rem}}
.mx-hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.mx-hero__shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,rgba(11,17,32,.93) 0%,rgba(11,17,32,.78) 45%,rgba(11,17,32,.45) 100%),radial-gradient(circle at 85% 10%,rgba(201,168,76,.25),transparent 40%)}
.mx-hero__inner{width:100%;padding:2.25rem 1.1rem;color:#fff;text-align:center}
@media(min-width:768px){.mx-hero__inner{padding:3rem 2.5rem}}
.mx-hero__badge{display:inline-flex;align-items:center;gap:.45rem;border-radius:999px;border:1px solid rgba(201,168,76,.4);background:rgba(201,168,76,.12);color:var(--mx-gold-2);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:.45rem .9rem}
.mx-hero__badge svg{width:1rem;height:1rem}
.mx-hero__title{margin:1rem auto 0;max-width:62rem;font-family:var(--font-display,Georgia,serif);font-weight:800;line-height:1.08;letter-spacing:-.015em;font-size:clamp(2rem,1.2rem + 4vw,3.6rem)}
.mx-hero__title .mx-rot{display:inline-grid;vertical-align:bottom;color:var(--mx-gold-2);justify-items:start;text-align:left}
.mx-rot:not(.is-ready)>span:first-child{opacity:1;transform:none}
.mx-rot>span{grid-area:1/1;opacity:0;transform:translateY(.35em);transition:opacity .25s,transform .25s}
.mx-rot>span.is-on{opacity:1;transform:none;transition-delay:.2s}
@media(min-width:768px){.mx-hero__l1{white-space:nowrap}}
.mx-hero__sub{margin:1rem auto 0;max-width:40rem;color:rgba(255,255,255,.78);font-size:clamp(.95rem,.9rem + .3vw,1.1rem);line-height:1.6}
.mx-search{margin:1.75rem auto 0;max-width:52rem;text-align:left;background:#fff;border-radius:1.75rem;padding:.6rem;box-shadow:0 24px 50px -20px rgba(0,0,0,.55)}
.mx-tabs{display:flex;gap:.35rem;padding:.2rem .2rem .6rem}
.mx-tab{border:0;cursor:pointer;border-radius:999px;padding:.5rem 1rem;font-weight:700;font-size:.85rem;background:transparent;color:var(--mx-muted);transition:.2s}
.mx-tab:hover{color:var(--mx-navy);background:#f3f4f6}
.mx-tab.is-on{background:var(--mx-navy);color:#fff}
.mx-search__row{display:flex;flex-direction:column;gap:.5rem}
@media(min-width:640px){.mx-search__row{flex-direction:row;align-items:stretch}}
.mx-search__field{flex:1;display:flex;align-items:center;gap:.6rem;border-radius:999px;background:#f5f6f8;padding:0 1.1rem;min-height:3.25rem;border:1px solid transparent;transition:.2s}
.mx-search__field:focus-within{border-color:var(--mx-gold);background:#fff}
.mx-search__field svg{width:1.2rem;height:1.2rem;color:var(--mx-gold-d);flex-shrink:0}
.mx-search__field input,.mx-search__field select{flex:1;min-width:0;border:0;background:transparent;font-size:.95rem;color:var(--mx-navy);outline:none;padding:.8rem 0;box-shadow:none}
.mx-search__field select{max-width:9rem;cursor:pointer}
.mx-search__sep{width:1px;align-self:stretch;margin:.7rem 0;background:#dfe2e7}
.mx-search .mx-btn{min-height:3.25rem;padding-inline:1.8rem}
.mx-hero__chips{margin-top:1.1rem;justify-content:flex-start}
@media(min-width:768px){.mx-hero__chips{justify-content:center}}
.mx-hero__stats{margin:1.4rem auto 0;display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}
.mx-stat{border-radius:999px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.14);padding:.45rem 1rem;font-size:.82rem;color:rgba(255,255,255,.75)}
.mx-stat b{color:var(--mx-gold-2);font-weight:800;margin-right:.3rem;font-size:.95rem}
.mx-hero__cta{margin-top:1.1rem}

/* Cards */
.mx-card{background:#fff;border:1px solid var(--mx-line);border-radius:var(--mx-r);box-shadow:var(--mx-sh-sm)}
.mx-grid{display:grid;gap:.9rem}
.mx-grid--shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(min-width:640px){.mx-grid--shortcuts{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(min-width:1280px){.mx-grid--shortcuts{grid-template-columns:repeat(8,minmax(0,1fr))}}
.mx-short{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;text-align:center;padding:1.1rem .6rem;min-height:7.5rem;text-decoration:none;color:var(--mx-navy);font-weight:700;font-size:.86rem;transition:.2s}
.mx-short:hover{transform:translateY(-3px);border-color:rgba(201,168,76,.55);box-shadow:var(--mx-sh)}
.mx-ico{display:inline-flex;align-items:center;justify-content:center;width:2.9rem;height:2.9rem;border-radius:999px;background:linear-gradient(135deg,rgba(201,168,76,.18),rgba(201,168,76,.06));color:var(--mx-gold-d);flex-shrink:0;transition:.2s}
.mx-ico svg{width:1.35rem;height:1.35rem}
.mx-short:hover .mx-ico{background:var(--mx-navy);color:var(--mx-gold-2)}
.mx-grid--cats{grid-template-columns:repeat(1,minmax(0,1fr))}
@media(min-width:640px){.mx-grid--cats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1024px){.mx-grid--cats{grid-template-columns:repeat(4,minmax(0,1fr))}}
.mx-cat{padding:1.1rem 1.1rem .7rem}
.mx-cat__title{display:flex;align-items:center;justify-content:space-between;font-weight:800;color:var(--mx-navy);text-decoration:none;margin-bottom:.4rem}
.mx-cat__title svg{width:1rem;height:1rem;color:var(--mx-muted)}
.mx-cat ul{list-style:none;margin:0;padding:0}
.mx-cat li a{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.42rem 0;font-size:.86rem;color:var(--mx-ink);text-decoration:none;border-top:1px dashed #eef0f3}
.mx-cat li:first-child a{border-top:0}
.mx-cat li a:hover{color:var(--mx-gold-d)}
.mx-count{border-radius:999px;background:#f3f4f6;font-size:.72rem;font-weight:700;padding:.15rem .55rem;color:var(--mx-navy)}

/* Tools cards */
.mx-grid--tools{grid-template-columns:repeat(1,minmax(0,1fr))}
@media(min-width:640px){.mx-grid--tools{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1024px){.mx-grid--tools{grid-template-columns:repeat(4,minmax(0,1fr))}}
.mx-tool{position:relative;display:flex;flex-direction:column;gap:.55rem;padding:1.25rem;text-decoration:none;color:inherit;transition:.2s}
.mx-tool:hover{transform:translateY(-3px);border-color:rgba(201,168,76,.55);box-shadow:var(--mx-sh)}
.mx-tool__tag{position:absolute;top:1rem;right:1rem;border-radius:999px;background:#fff7e6;color:var(--mx-gold-d);font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:.2rem .55rem}
.mx-tool h3{margin:.25rem 0 0;font-size:1rem;font-weight:800;color:var(--mx-navy)}
.mx-tool p{margin:0;color:var(--mx-muted);font-size:.85rem;line-height:1.55}
.mx-tool .mx-link{margin-top:auto;padding-top:.3rem}

/* Travel widget */
.mx-travel{display:grid;gap:1rem}
@media(min-width:1024px){.mx-travel{grid-template-columns:22rem 1fr;align-items:start}}
.mx-panel{padding:1.25rem}
.mx-label{display:block;font-size:.78rem;font-weight:700;color:var(--mx-navy);margin:0 0 .4rem}
.mx-field{width:100%;border-radius:999px;border:1px solid var(--mx-line);background:#f8f9fb;padding:.75rem 1rem;font-size:.92rem;color:var(--mx-navy);outline:none}
.mx-field:focus{border-color:var(--mx-gold);background:#fff}
textarea.mx-field{border-radius:1rem}
.mx-range{width:100%;accent-color:var(--mx-gold-d)}
.mx-range-meta{display:flex;justify-content:space-between;font-size:.72rem;color:var(--mx-muted)}
.mx-seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:.35rem;background:#f3f4f6;border-radius:999px;padding:.25rem}
.mx-seg label{position:relative;cursor:pointer}
.mx-seg input{position:absolute;opacity:0;pointer-events:none}
.mx-seg span{display:flex;align-items:center;justify-content:center;gap:.35rem;border-radius:999px;padding:.55rem .4rem;font-size:.8rem;font-weight:700;color:var(--mx-muted);transition:.2s}
.mx-seg span svg{width:1rem;height:1rem}
.mx-seg input:checked+span{background:#fff;color:var(--mx-navy);box-shadow:var(--mx-sh-sm)}
.mx-seg input:focus-visible+span{outline:2px solid var(--mx-gold)}
.mx-switch{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.85rem;font-weight:600;color:var(--mx-navy)}
.mx-switch input{width:2.6rem;height:1.45rem;appearance:none;-webkit-appearance:none;background:#d6d9df;border-radius:999px;position:relative;cursor:pointer;transition:.2s;flex-shrink:0}
.mx-switch input::after{content:"";position:absolute;top:.17rem;left:.17rem;width:1.1rem;height:1.1rem;border-radius:999px;background:#fff;transition:.2s;box-shadow:0 1px 3px rgba(0,0,0,.2)}
.mx-switch input:checked{background:var(--mx-gold-d)}
.mx-switch input:checked::after{left:1.33rem}
.mx-stack>*+*{margin-top:1rem}
.mx-note{display:flex;gap:.55rem;border-radius:1rem;background:#f7f8fa;padding:.75rem .9rem;font-size:.8rem;color:var(--mx-muted);line-height:1.5}
.mx-note svg{width:1.05rem;height:1.05rem;flex-shrink:0;color:var(--mx-gold-d);margin-top:.1rem}
.mx-note--warn{background:#fff8e8;color:#7a5b10}
.mx-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.6rem;padding:2.5rem 1.25rem;min-height:14rem}
.mx-empty h3{margin:0;color:var(--mx-navy);font-weight:800;font-size:1.05rem}
.mx-empty p{margin:0;color:var(--mx-muted);font-size:.88rem;max-width:30rem}
.mx-results{display:grid;gap:1rem;grid-template-columns:repeat(1,minmax(0,1fr))}
@media(min-width:640px){.mx-results{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1280px){.mx-results{grid-template-columns:repeat(3,minmax(0,1fr))}}
.mx-dist{display:inline-flex;align-items:center;gap:.3rem;margin-bottom:.4rem;border-radius:999px;background:var(--mx-navy);color:#fff;font-size:.72rem;font-weight:700;padding:.25rem .65rem}
.mx-dist--approx{background:#fff7e6;color:var(--mx-gold-d)}
.mx-dist svg{width:.85rem;height:.85rem}

/* Mega menu */
.mx-mega{position:absolute;top:100%;left:50%;transform:translateX(-50%);z-index:100;padding-top:.6rem;width:min(52rem,calc(100vw - 2rem))}
.mx-mega__box{display:grid;grid-template-columns:1fr 15rem;gap:1.25rem;background:#fff;border:1px solid var(--mx-line);border-radius:1.75rem;padding:1.4rem;box-shadow:0 30px 60px -25px rgba(11,17,32,.35)}
.mx-mega__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem 1rem;align-content:start}
.mx-mega__title{grid-column:1/-1;font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--mx-muted);margin:0 0 .35rem}
.mx-mega__item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-radius:999px;padding:.5rem .75rem;font-size:.88rem;font-weight:600;color:var(--mx-navy);text-decoration:none;transition:.15s}
.mx-mega__item:hover,.mx-mega__item:focus-visible{background:#f6f7f9;color:var(--mx-gold-d);outline:none}
.mx-mega__chips{grid-column:1/-1;margin-top:.8rem;padding-top:.8rem;border-top:1px solid var(--mx-line)}
.mx-promo{display:flex;flex-direction:column;gap:.5rem;border-radius:1.4rem;padding:1.1rem;background:linear-gradient(150deg,var(--mx-navy),var(--mx-navy-2));color:#fff;text-decoration:none}
.mx-promo strong{font-size:1rem}
.mx-promo p{margin:0;font-size:.8rem;color:rgba(255,255,255,.72);line-height:1.5}
.mx-promo .mx-link{color:var(--mx-gold-2);font-size:.82rem}
.mx-promo__links{display:flex;flex-direction:column;gap:.15rem;margin-top:.6rem}
.mx-promo__links a{font-size:.82rem;color:var(--mx-navy);text-decoration:none;padding:.35rem .6rem;border-radius:999px;font-weight:600}
.mx-promo__links a:hover{background:#f6f7f9;color:var(--mx-gold-d)}
@media(max-width:1279px){.mx-mega{display:none!important}}

/* Auth menu (guest) */
.mx-auth{position:absolute;right:0;top:calc(100% + .6rem);z-index:120;width:17.5rem;background:#fff;border:1px solid var(--mx-line);border-radius:1.5rem;padding:.8rem;box-shadow:0 30px 60px -25px rgba(11,17,32,.35)}
.mx-auth__cta{display:grid;gap:.4rem;margin-bottom:.6rem;padding-bottom:.7rem;border-bottom:1px solid var(--mx-line)}
.mx-auth__cta .mx-btn{width:100%;padding-block:.65rem;font-size:.88rem}
.mx-auth a.mx-auth__item{display:flex;align-items:center;gap:.65rem;border-radius:999px;padding:.55rem .75rem;font-size:.86rem;color:var(--mx-ink);text-decoration:none;font-weight:500}
.mx-auth a.mx-auth__item:hover{background:#f6f7f9;color:var(--mx-navy)}
.mx-auth a.mx-auth__item svg{width:1.05rem;height:1.05rem;color:var(--mx-gold-d)}

/* Tool pages */
.mx-page-hero{padding:2rem 0 1rem}
.mx-crumb{display:flex;flex-wrap:wrap;gap:.35rem;font-size:.78rem;color:var(--mx-muted);margin-bottom:.9rem}
.mx-crumb a{color:var(--mx-muted);text-decoration:none}
.mx-crumb a:hover{color:var(--mx-gold-d)}
.mx-tool-layout{display:grid;gap:1.25rem}
@media(min-width:1024px){.mx-tool-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start}}
.mx-calc{padding:1.4rem}
@media(min-width:640px){.mx-calc{padding:1.8rem}}
.mx-calc__grid{display:grid;gap:1rem}
@media(min-width:640px){.mx-calc__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.mx-calc__full{grid-column:1/-1}
.mx-money{position:relative}
.mx-money .mx-field{padding-right:2.6rem}
.mx-money::after{content:"₺";position:absolute;right:1.1rem;top:50%;transform:translateY(-50%);color:var(--mx-muted);font-weight:700;pointer-events:none}
.mx-money--pct::after{content:"%"}
.mx-result{border-radius:1.4rem;background:linear-gradient(150deg,var(--mx-navy),var(--mx-navy-2));color:#fff;padding:1.3rem 1.4rem}
.mx-result__big{font-family:var(--font-display,Georgia,serif);font-size:clamp(1.6rem,1.2rem + 1.5vw,2.3rem);font-weight:800;color:var(--mx-gold-2);line-height:1.15;margin:.2rem 0}
.mx-result__label{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.6);font-weight:700}
.mx-rows{list-style:none;margin:.9rem 0 0;padding:0}
.mx-rows li{display:flex;justify-content:space-between;gap:1rem;padding:.5rem 0;border-top:1px solid rgba(255,255,255,.12);font-size:.88rem;color:rgba(255,255,255,.85)}
.mx-rows li b{color:#fff;white-space:nowrap}
.mx-rows li.is-total b{color:var(--mx-gold-2);font-size:1rem}
.mx-steps{display:grid;gap:.8rem}
@media(min-width:768px){.mx-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}
.mx-step{padding:1.1rem;display:flex;gap:.8rem;align-items:flex-start}
.mx-step__n{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:var(--mx-navy);color:var(--mx-gold-2);font-weight:800;font-size:.85rem;flex-shrink:0}
.mx-step h3{margin:0;font-size:.95rem;color:var(--mx-navy);font-weight:800}
.mx-step p{margin:.25rem 0 0;font-size:.83rem;color:var(--mx-muted);line-height:1.5}
.mx-formula{padding:1.3rem;border-left:4px solid var(--mx-gold)}
.mx-formula h3{margin:0 0 .5rem;font-size:1rem;color:var(--mx-navy);font-weight:800}
.mx-formula code{display:block;background:#f7f8fa;border-radius:1rem;padding:.8rem 1rem;font-size:.85rem;color:var(--mx-navy);white-space:pre-wrap;font-family:ui-monospace,Menlo,Consolas,monospace}
.mx-formula p,.mx-formula li{font-size:.86rem;color:var(--mx-ink);line-height:1.6}
.mx-table{width:100%;border-collapse:collapse;font-size:.85rem}
.mx-table th,.mx-table td{text-align:left;padding:.55rem .6rem;border-bottom:1px solid var(--mx-line)}
.mx-table th{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--mx-muted)}
.mx-table td b{color:var(--mx-navy)}
.mx-faq{display:grid;gap:.6rem}
.mx-faq details{background:#fff;border:1px solid var(--mx-line);border-radius:1.25rem;padding:0 1.1rem;transition:.2s}
.mx-faq details[open]{border-color:rgba(201,168,76,.5);box-shadow:var(--mx-sh-sm)}
.mx-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;font-weight:700;color:var(--mx-navy);font-size:.93rem}
.mx-faq summary::-webkit-details-marker{display:none}
.mx-faq summary::after{content:"+";display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:999px;background:#f3f4f6;color:var(--mx-navy);font-weight:800;flex-shrink:0}
.mx-faq details[open] summary::after{content:"–";background:var(--mx-navy);color:var(--mx-gold-2)}
.mx-faq details p{margin:0 0 1rem;color:var(--mx-ink);font-size:.88rem;line-height:1.65}
.mx-wizard__bar{display:flex;gap:.4rem;margin-bottom:1.2rem}
.mx-wizard__bar span{flex:1;height:.4rem;border-radius:999px;background:#eceef2}
.mx-wizard__bar span.is-on{background:linear-gradient(90deg,var(--mx-gold),var(--mx-gold-2))}
.mx-actions{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:space-between;margin-top:1.25rem}
.mx-muted{color:var(--mx-muted)}
.mx-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.mx-band{background:linear-gradient(180deg,#fff,var(--mx-bg))}
[x-cloak]{display:none!important}
@media(prefers-reduced-motion:reduce){.mx-rot>span,.mx-short,.mx-tool{transition:none}}

/* ===== 2026-10-09 polish: logo / mega ikonlar / footer / TÜFE tablo ===== */
.mx-logo__img{display:block;height:2.25rem;width:auto;min-width:2.5rem;max-width:9.5rem;object-fit:contain;object-position:left center}
@media(min-width:640px){.mx-logo__img{height:2.75rem;max-width:11rem}}
@media(min-width:1024px){.mx-logo__img{height:3rem;max-width:12.5rem}}
.mx-logo__img--ink{filter:brightness(0) saturate(100%)}
.mx-logo__img--white{filter:brightness(0) invert(1)}
.mx-logo__text{display:inline-flex}
.mx-logo__mark{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.85rem;background:linear-gradient(135deg,var(--mx-gold),var(--mx-gold-2));color:var(--mx-navy);flex-shrink:0;box-shadow:0 8px 18px -10px rgba(201,168,76,.9)}
.mx-logo__mark svg{width:1.25rem;height:1.25rem}
.mx-logo__name{display:block;font-family:var(--font-display,Georgia,serif);font-weight:800;font-size:1.15rem;letter-spacing:-.01em;color:var(--mx-navy);white-space:nowrap}
.mx-logo__name span{color:var(--mx-gold-d)}
.mx-logo__tag{display:none;margin-top:.1rem;font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#9ca3af}
@media(min-width:640px){.mx-logo__name{font-size:1.3rem}.mx-logo__tag{display:block}}
@media(max-width:374px){.mx-logo__name{font-size:1rem}.mx-logo__mark{width:2.2rem;height:2.2rem}}
.mx-logo--on-dark .mx-logo__name{color:#fff}
.mx-logo--on-dark .mx-logo__name span{color:var(--mx-gold-2)}

/* Mega menü ikonları */
.mx-mega__cols{gap:.2rem 1rem}
.mx-mega__head{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 .5rem;padding:0 .25rem .6rem;border-bottom:1px solid var(--mx-line)}
.mx-mega__head .mx-mega__title{margin:0}
.mx-mega__all{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;font-weight:700;color:var(--mx-gold-d);text-decoration:none;border-radius:999px;padding:.35rem .75rem;background:#fffaf0;border:1px solid rgba(201,168,76,.35);transition:.15s}
.mx-mega__all:hover{background:var(--mx-navy);color:var(--mx-gold-2);border-color:var(--mx-navy)}
.mx-mega__all svg{width:.9rem;height:.9rem;flex-shrink:0}
.mx-mega__item{justify-content:flex-start;padding:.45rem .6rem}
.mx-mega__item .mx-count{margin-left:auto}
.mx-mega__ico{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.7rem;background:#f6f3ea;color:var(--mx-gold-d);flex-shrink:0;transition:.15s}
.mx-mega__ico svg{width:1.05rem!important;height:1.05rem!important;max-width:1.05rem;max-height:1.05rem;flex-shrink:0}
.mx-mega__item:hover .mx-mega__ico{background:var(--mx-navy);color:var(--mx-gold-2)}
.mx-mega__chips .mx-pill svg{width:.95rem!important;height:.95rem!important;flex-shrink:0}

/* TÜFE tablo: kompakt */
.mx-table tr.mx-hidden-row{display:none}
.mx-table.is-expanded tr.mx-hidden-row{display:table-row}
.mx-table-toggle{margin-top:.55rem;border:1px solid var(--mx-line);background:#fff;border-radius:999px;padding:.35rem .85rem;font-size:.78rem;font-weight:700;color:var(--mx-navy);cursor:pointer;display:inline-flex;align-items:center;gap:.35rem}
.mx-table-toggle:hover{border-color:var(--mx-gold);color:var(--mx-gold-d)}

/* Footer 2026 */
.mx-foot{background:radial-gradient(1200px 400px at 10% -10%,rgba(201,168,76,.10),transparent 60%),var(--mx-navy);color:rgba(255,255,255,.62)}
.mx-foot a{text-decoration:none}
.mx-foot__wrap{width:min(80rem,calc(100% - 2rem));margin:0 auto}
.mx-foot__top{display:grid;gap:2.25rem;padding:3.25rem 0 2.5rem;border-bottom:1px solid rgba(255,255,255,.07)}
@media(min-width:768px){.mx-foot__top{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1180px){.mx-foot__top{grid-template-columns:1.45fr repeat(4,minmax(0,1fr)) 1.35fr;gap:2rem}}
.mx-foot__brand p{margin:1rem 0 0;font-size:.88rem;line-height:1.7;color:rgba(255,255,255,.6);max-width:26rem}
.mx-foot__slogan{display:inline-flex;align-items:center;gap:.45rem;margin-top:1rem;border-radius:999px;border:1px solid rgba(201,168,76,.35);background:rgba(201,168,76,.1);color:var(--mx-gold-2);font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;padding:.4rem .8rem}
.mx-foot__h{position:relative;margin:0 0 1.1rem;padding-bottom:.6rem;font-size:.92rem;font-weight:800;color:#fff;letter-spacing:.01em}
.mx-foot__h:after{content:"";position:absolute;left:0;bottom:0;width:1.75rem;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--mx-gold),var(--mx-gold-2))}
.mx-foot__list{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}
.mx-foot__list a{display:inline-flex;align-items:center;gap:.45rem;font-size:.85rem;color:rgba(255,255,255,.6);transition:.15s}
.mx-foot__list a:before{content:"";width:.3rem;height:.3rem;border-radius:999px;background:rgba(201,168,76,.55);flex-shrink:0;transition:.15s}
.mx-foot__list a:hover{color:var(--mx-gold-2);transform:translateX(2px)}
.mx-foot__list a:hover:before{background:var(--mx-gold-2)}
.mx-foot__contact{display:grid;gap:.6rem}
.mx-foot__ci{display:flex;align-items:center;gap:.7rem;border-radius:1rem;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);padding:.6rem .75rem;color:rgba(255,255,255,.75);font-size:.83rem;line-height:1.45;transition:.15s;min-width:0}
a.mx-foot__ci:hover{border-color:rgba(201,168,76,.45);background:rgba(201,168,76,.08);color:#fff}
.mx-foot__ci small{display:block;font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.42)}
.mx-foot__ci span{min-width:0;overflow-wrap:anywhere}
.mx-foot__ci-ico{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:.75rem;background:rgba(201,168,76,.14);color:var(--mx-gold-2);flex-shrink:0}
.mx-foot__ci-ico svg{width:1rem!important;height:1rem!important}
.mx-foot__ci--wa .mx-foot__ci-ico{background:rgba(37,211,102,.14);color:#4ade80}
.mx-foot__social{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.1rem}
.mx-foot__social a{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);color:rgba(255,255,255,.8);transition:.15s}
.mx-foot__social a:hover{background:var(--mx-gold);border-color:var(--mx-gold);color:var(--mx-navy)}
.mx-foot__social svg{width:1.05rem!important;height:1.05rem!important}
.mx-foot__ttbs{display:inline-flex;align-items:center;gap:.65rem;margin-top:1.1rem;border-radius:1rem;border:1px solid rgba(201,168,76,.35);background:linear-gradient(135deg,rgba(201,168,76,.14),rgba(201,168,76,.04));padding:.55rem .85rem;color:#fff}
.mx-foot__ttbs svg{width:1.5rem!important;height:1.5rem!important;color:var(--mx-gold-2);flex-shrink:0}
.mx-foot__ttbs small{display:block;font-size:.62rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--mx-gold-2)}
.mx-foot__ttbs b{font-size:.85rem;font-weight:800}
.mx-foot__seo{padding:1.6rem 0;border-bottom:1px solid rgba(255,255,255,.07);display:grid;gap:1.1rem}
@media(min-width:1024px){.mx-foot__seo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem}}
.mx-foot__seo h3{margin:0 0 .7rem;display:flex;align-items:center;gap:.45rem;font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.55)}
.mx-foot__seo h3 svg{width:.95rem!important;height:.95rem!important;color:var(--mx-gold-2)}
.mx-foot__chip{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:rgba(255,255,255,.72);font-size:.78rem;font-weight:600;padding:.4rem .85rem;transition:.15s;white-space:nowrap}
.mx-foot__chip:hover{border-color:var(--mx-gold);color:var(--mx-navy);background:var(--mx-gold-2)}
@media(max-width:767px){.mx-foot__top{padding-top:2.5rem;gap:1.75rem}.mx-foot__cols-m{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1rem}}
@media(min-width:768px){.mx-foot__cols-m{display:contents}}
.mx-logo__text--fallback{display:none}
.mx-logo.is-broken .mx-logo__img-wrap{display:none!important}
.mx-logo.is-broken .mx-logo__text--fallback{display:inline-flex}
.mx-foot__slogan{letter-spacing:.08em}

/* Footer v2 (2026-10-09 gece): CTA bandı, kısa telif, yeni alt şerit, kompakt (üye paneli) varyant, güven şeridi */
.mx-foot{position:relative}
.mx-foot:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(224,192,104,.55),transparent)}
.mx-foot__slogan{white-space:nowrap;max-width:100%;letter-spacing:.06em;font-size:.66rem}
.mx-foot__brand .mx-logo{max-width:100%}
.mx-foot__top{align-items:start}
.mx-foot__h{white-space:nowrap}
.mx-foot__cta{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:1.1rem;margin:2.5rem 0 0;padding:1.4rem;border-radius:var(--mx-r-lg);
  background:radial-gradient(40rem 12rem at 100% 0%,rgba(224,192,104,.22),transparent 60%),linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,.02));
  border:1px solid rgba(224,192,104,.28)}
@media(min-width:900px){.mx-foot__cta{flex-direction:row;align-items:center;justify-content:space-between;padding:1.5rem 1.75rem}}
.mx-foot__cta-copy{display:flex;align-items:center;gap:1rem;min-width:0}
.mx-foot__cta-ico{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:999px;flex-shrink:0;background:linear-gradient(135deg,var(--mx-gold),var(--mx-gold-2));color:var(--mx-navy);box-shadow:0 10px 24px -10px rgba(201,168,76,.9)}
.mx-foot__cta-ico svg{width:1.3rem!important;height:1.3rem!important}
.mx-foot__cta-title{margin:0;font-family:var(--font-display,Georgia,serif);font-weight:800;font-size:clamp(1.1rem,1rem + .5vw,1.4rem);color:#fff;line-height:1.25}
.mx-foot__cta-text{margin:.25rem 0 0;font-size:.86rem;color:rgba(255,255,255,.62)}
.mx-foot__cta-btns{display:flex;flex-wrap:wrap;gap:.55rem}
.mx-foot__btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border-radius:999px;padding:.7rem 1.15rem;font-size:.86rem;font-weight:800;color:#fff;
  border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);transition:.2s;white-space:nowrap}
.mx-foot__btn svg{width:1rem!important;height:1rem!important;flex-shrink:0}
.mx-foot__btn:hover{border-color:var(--mx-gold-2);color:var(--mx-gold-2);transform:translateY(-1px)}
.mx-foot__btn--gold{background:linear-gradient(135deg,var(--mx-gold),var(--mx-gold-2));color:var(--mx-navy);border-color:transparent;box-shadow:0 10px 22px -12px rgba(201,168,76,.9)}
.mx-foot__btn--gold:hover{color:var(--mx-navy);filter:brightness(1.05)}
.mx-foot__btn--wa{background:rgba(37,211,102,.12);border-color:rgba(37,211,102,.35);color:#86efac}
.mx-foot__btn--wa:hover{background:rgba(37,211,102,.2);border-color:#4ade80;color:#bbf7d0}
@media(max-width:479px){.mx-foot__cta-btns .mx-foot__btn{flex:1 1 calc(50% - .55rem)}.mx-foot__cta-copy{align-items:flex-start}}

.mx-foot__bar{position:relative;background:rgba(0,0,0,.18)}
.mx-foot__bar:before{content:"";position:absolute;left:50%;top:0;width:min(28rem,70%);height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgba(224,192,104,.7),transparent)}
.mx-foot__bar-in{display:flex;flex-direction:column;align-items:center;gap:.9rem;padding:1.25rem 0 1.4rem;text-align:center}
@media(min-width:1024px){.mx-foot__bar-in{flex-direction:row;justify-content:space-between;text-align:left;gap:1.5rem}}
.mx-foot__copy{margin:0;font-size:.8rem;color:rgba(255,255,255,.55);line-height:1.6}
.mx-foot__copy-sub{display:block;font-size:.72rem;color:rgba(255,255,255,.4)}
.mx-foot__legal{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem}
.mx-foot__legal a,.mx-foot__legal button{display:inline-flex;align-items:center;border-radius:999px;padding:.35rem .8rem;font-size:.75rem;font-weight:600;color:rgba(255,255,255,.62);
  border:1px solid rgba(255,255,255,.1);background:transparent;cursor:pointer;transition:.15s;font-family:inherit;white-space:nowrap}
.mx-foot__legal a:hover,.mx-foot__legal button:hover{color:var(--mx-gold-2);border-color:rgba(224,192,104,.5)}
.mx-foot__dev{display:inline-flex;align-items:center;gap:.6rem;border-radius:999px;padding:.35rem .9rem .35rem .35rem;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:#fff;font-size:.8rem;font-weight:700;transition:.15s}
.mx-foot__dev small{display:block;font-size:.6rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--mx-gold-2)}
.mx-foot__dev:hover{border-color:rgba(224,192,104,.5)}
.mx-foot__dev-ico{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:rgba(201,168,76,.15);color:var(--mx-gold-2)}
.mx-foot__dev-ico svg{width:.95rem!important;height:.95rem!important}
.mx-foot a:focus-visible,.mx-foot button:focus-visible{outline:2px solid var(--mx-gold-2);outline-offset:2px}

/* Kompakt varyant (üye paneli) */
.mx-foot--compact .mx-foot__top{padding:2.5rem 0 2rem}
@media(min-width:1180px){.mx-foot--compact .mx-foot__top{gap:1.75rem}}

/* Üye paneli güven şeridi */
.mx-trust{background:linear-gradient(90deg,#f6f1e4,#fbf8f1 50%,#f6f1e4);border-top:1px solid rgba(201,168,76,.25)}
.mx-trust__in{width:min(80rem,calc(100% - 2rem));margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding:.7rem 0}
.mx-trust__msg{display:flex;align-items:center;gap:.55rem;margin:0;font-size:.8rem;color:#5b6475;line-height:1.45}
.mx-trust__msg b{color:var(--mx-navy)}
.mx-trust__ico{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:999px;flex-shrink:0;background:var(--mx-navy);color:var(--mx-gold-2)}
.mx-trust__links{display:flex;gap:.4rem}
.mx-trust__links a{border-radius:999px;padding:.3rem .8rem;font-size:.76rem;font-weight:700;color:var(--mx-navy);text-decoration:none;border:1px solid rgba(201,168,76,.4);background:#fff;transition:.15s}
.mx-trust__links a:hover{background:var(--mx-navy);color:var(--mx-gold-2);border-color:var(--mx-navy)}
@media(prefers-reduced-motion:reduce){.mx-foot__btn,.mx-foot__list a{transition:none!important;transform:none!important}}@media(min-width:1180px){.mx-foot__top--nocontact{grid-template-columns:1.6fr repeat(4,minmax(0,1fr));gap:2.5rem}}

/* ===== 2026-10-10: az danışman ortalama + ilan hesaplama kutusu ===== */
/* Ana sayfa: 1–3 danışman → kart genişliği 4'lü ızgarayla aynı, ortalı */
@media(min-width:640px){
  .em-comp-consultants.mx-few--1{grid-template-columns:minmax(0,calc((100% - 1.25rem)/2))!important;justify-content:center}
}
@media(min-width:1024px){
  .em-comp-consultants.mx-few--1{grid-template-columns:minmax(0,calc((100% - 3.75rem)/4))!important}
  .em-comp-consultants.mx-few--2{grid-template-columns:repeat(2,minmax(0,calc((100% - 3.75rem)/4)))!important;justify-content:center}
  .em-comp-consultants.mx-few--3{grid-template-columns:repeat(3,minmax(0,calc((100% - 3.75rem)/4)))!important;justify-content:center}
}
/* /danismanlar: 1–2 sonuç → 3'lü ızgara genişliğinde, ortalı */
@media(min-width:640px){
  .em-consultants-grid.mx-few-list--1{grid-template-columns:minmax(0,calc((100% - 1.1rem)/2))!important;justify-content:center}
}
@media(min-width:1024px){
  .em-consultants-grid.mx-few-list--1{grid-template-columns:minmax(0,calc((100% - 2.4rem)/3))!important}
  .em-consultants-grid.mx-few-list--2{grid-template-columns:repeat(2,minmax(0,calc((100% - 2.4rem)/3)))!important;justify-content:center}
}

.mx-lcalc__head{display:flex;align-items:center;gap:.75rem;margin-bottom:.9rem}
.mx-lcalc__ico{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:.85rem;background:#f6f3ea;color:var(--mx-gold-d,#a8862e);flex-shrink:0}
.mx-lcalc__ico svg{width:1.2rem!important;height:1.2rem!important}
.mx-lcalc__title{margin:0;font-size:1.05rem;font-weight:800;color:var(--mx-navy,#0b1530)}
.mx-lcalc__sub{margin:.1rem 0 0;font-size:.78rem;color:var(--mx-muted,#6b7280)}
.mx-lcalc__list{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}
.mx-lcalc__item{border:1px solid var(--mx-line,#e5e7eb);border-radius:1rem;padding:.85rem 1rem;background:#fafbfc}
.mx-lcalc__row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem .75rem}
.mx-lcalc__row strong{font-size:.9rem;color:var(--mx-navy,#0b1530)}
.mx-lcalc__val{font-weight:800;color:var(--mx-gold-d,#a8862e);font-size:1rem;white-space:nowrap}
.mx-lcalc__val small{font-weight:600;color:var(--mx-muted,#6b7280);font-size:.72rem}
.mx-lcalc__detail{margin:.3rem 0 .4rem;font-size:.8rem;line-height:1.5;color:var(--mx-muted,#6b7280)}
.mx-lcalc__link{display:inline-flex;align-items:center;gap:.3rem;font-size:.8rem;font-weight:700;color:var(--mx-navy,#0b1530);text-decoration:none}
.mx-lcalc__link:hover{color:var(--mx-gold-d,#a8862e)}
.mx-lcalc__link svg{width:.85rem!important;height:.85rem!important}
.mx-lcalc__note{display:flex;gap:.45rem;margin:.9rem 0 0;font-size:.74rem;line-height:1.5;color:#7a5b10;background:#fff8e8;border-radius:.85rem;padding:.6rem .75rem}
.mx-lcalc__note svg{width:1rem!important;height:1rem!important;flex-shrink:0;margin-top:.1rem}
.mx-note a{color:inherit;font-weight:700}
