/* Üyelik avantajları + mevcut fiyat ve hesaplama girişleri.
   /neden aynı tokenlarla ayrı ürün anlatımıdır; kimlik ve ödeme korunur. */
html.ta-membership-welcome,
html.ta-membership-welcome body,
html.ta-membership-welcome #dc-root,
html.ta-membership-welcome #dc-root > .sc-host { height: auto; min-height: 100%; }
.mp-page { --mp-ink:#241f19; --mp-muted:#71685c; --mp-line:#ded4c4; --mp-surface:#fffdf8; --mp-gold:#b99758; max-width:1240px; margin:auto; padding:0 40px 32px; color:var(--mp-ink); font:400 15px/1.7 'Hanken Grotesk',sans-serif; }
.mp-page *, .mp-page *::before, .mp-page *::after { box-sizing:border-box; }
.mp-page [id] { scroll-margin-top:94px; }
.mp-page a { color:inherit; text-underline-offset:4px; }
.mp-page :is(button,a,input,summary,[tabindex]):focus-visible { outline:3px solid #92713c; outline-offset:4px; }
.mp-page :is(h1,h2,h3,p) { margin:0; }
.mp-page :is(h1,h2,h3) { font-family:'Playfair Display',Georgia,serif; letter-spacing:-.025em; }
.mp-page h2 { font-size:clamp(29px,3vw,39px); font-weight:400; line-height:1.2; }
.mp-page .mp-kicker { font-size:10px; font-weight:700; letter-spacing:.17em; color:#856532; margin-bottom:12px; }
.mp-entry { position:relative; isolation:isolate; display:flex; align-items:center; justify-content:flex-end; width:100vw; min-height:650px; margin-left:calc(50% - 50vw); padding:24px max(24px,calc((100vw - 1240px)/2 + 40px)); overflow:hidden; background:#f7f3eb; }
.mp-entry-art { position:absolute; z-index:-1; inset:0; overflow:hidden; }
.mp-entry-art img { display:block; width:100%; height:100%; object-fit:cover; object-position:center; }
.mp-entry-art::after { content:""; position:absolute; inset:0; background:linear-gradient(180deg,#f7f3eb 0,rgba(247,243,235,.38) 22px,transparent 80px),linear-gradient(0deg,#f7f3eb 0,rgba(247,243,235,.9) 35px,rgba(247,243,235,.35) 100px,transparent 190px),linear-gradient(90deg,transparent 20%,rgba(247,243,235,.12) 31%,rgba(247,243,235,.72) 43%,rgba(247,243,235,.97) 53%,#f7f3eb 64%); pointer-events:none; }
.mp-entry-copy { width:min(100%,560px); min-width:0; padding:23px 27px 20px; border:0; border-radius:0; background:transparent; box-shadow:none; }
.mp-entry-copy h1 { font-size:clamp(31px,2.8vw,39px); line-height:1.1; font-weight:400; letter-spacing:-.045em; margin:8px 0 9px; }
.mp-entry-copy h1 em { color:#947544; font-weight:400; }
.mp-entry-copy > p:not(.mp-kicker) { font-size:13px; line-height:1.5; color:var(--mp-muted); max-width:490px; }
.mp-discovery-strip { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:8px 24px; min-height:58px; border-bottom:1px solid var(--mp-line); color:var(--mp-muted); font-size:12px; }
.mp-discovery-strip > span { color:#856532; font-size:10px; font-weight:700; letter-spacing:.14em; }
.mp-discovery-strip a { display:inline-flex; align-items:center; gap:9px; min-height:44px; text-decoration:none; white-space:nowrap; }
.mp-discovery-strip a span { color:#a48149; }
.mp-discovery-strip a:hover { color:var(--mp-ink); text-decoration:underline; }
.mp-credit-entry { display:grid; grid-template-columns:60px 1fr auto; align-items:center; gap:26px; padding:30px; margin-top:28px; border:1px solid #d8c8ac; border-radius:6px; background:linear-gradient(115deg,#f0e6d3,#fffdf8); }
.mp-credit-icon { color:#947544; width:44px; }
.mp-credit-icon svg { display:block; width:100%; }
.mp-credit-entry h2 { font-size:27px; }
.mp-credit-entry p:not(.mp-kicker) { color:var(--mp-muted); font-size:13px; max-width:570px; margin-top:10px; }
.mp-credit-entry .mp-kicker { margin-bottom:8px; }
.mp-credit-button { display:inline-flex; gap:20px; justify-content:center; align-items:center; min-height:48px; padding:12px 20px; color:var(--mp-ink); border:1px solid #b99b66; background:#fffdf8; border-radius:6px; text-decoration:none; font-size:13px; font-weight:600; }
.mp-credit-button:hover { background:#eee3ce; }
.mp-comparison-open { padding-top:40px; }
.mp-comparison-open tbody td { font-weight:600; color:#667348; }
.mp-comparison-open :is(th,td):nth-child(3) { background:#b997580d; }
.mp-member-next { display:grid; grid-template-columns:1fr 1.15fr; gap:50px; border-block:1px solid var(--mp-line); padding:34px 0; margin-top:40px; }
.mp-member-next h2 { font-size:30px; }
.mp-member-next ol { margin:0; padding-left:22px; display:grid; gap:18px; color:#947544; }
.mp-member-next b { display:block; color:var(--mp-ink); font-size:14px; }
.mp-member-next li span { display:block; font-size:13px; color:var(--mp-muted); margin-top:4px; }
.mp-editorial-break { display:grid; grid-template-columns:1.15fr .62fr .62fr; gap:12px; min-height:300px; margin-top:30px; padding:12px; background:#eae0ce; border:1px solid #d4c4a9; }
.mp-editorial-copy { display:flex; flex-direction:column; justify-content:center; padding:24px 26px; }
.mp-editorial-copy h2 { font-size:clamp(27px,2.8vw,37px); line-height:1.15; }
.mp-editorial-copy h2 em { color:#8d6b35; font-weight:400; }
.mp-editorial-copy > p:not(.mp-kicker) { max-width:360px; margin-top:15px; font-size:13px; color:var(--mp-muted); }
.mp-editorial-copy a { align-self:flex-start; margin-top:20px; padding-bottom:3px; border-bottom:1px solid #9e7c43; color:#79582b; font-size:12px; text-decoration:none; }
.mp-editorial-break figure { position:relative; min-width:0; margin:0; overflow:hidden; background:#c9b79a; }
.mp-editorial-break img { display:block; width:100%; height:100%; min-height:276px; object-fit:cover; object-position:center 42%; }
.mp-editorial-break figcaption { position:absolute; right:0; bottom:0; left:0; padding:17px 13px 10px; background:linear-gradient(transparent,rgba(15,12,8,.66)); color:#fffdf8; font-size:9px; font-weight:700; letter-spacing:.15em; }
.mp-why-hero { text-align:center; padding:62px 0 38px; }
.mp-why-hero h1 { font-size:clamp(35px,4.7vw,58px); line-height:1.15; font-weight:400; margin:18px 0; }
.mp-why-hero h1 em { color:#947544; font-weight:400; }
.mp-why-hero > p:not(.mp-kicker) { color:var(--mp-muted); max-width:580px; margin:0 auto; }
.mp-why-hero .mp-detail-link { margin-top:18px; }
.mp-style-showcase { padding-top:26px; }
.mp-style-gallery { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; }
.mp-style-gallery figure { margin:0; border:1px solid var(--mp-line); background:var(--mp-surface); border-radius:10px; overflow:hidden; }
.mp-style-gallery img { display:block; width:100%; height:280px; object-fit:cover; }
.mp-style-gallery figcaption { padding:14px 18px; font-size:14px; }
.mp-style-gallery figcaption span { color:#947544; margin-right:12px; font-size:10px; }
.mp-why-cta { margin-top:44px; padding:38px; text-align:center; background:#f0e6d3; border-radius:12px; }
.mp-why-cta p:not(.mp-kicker) { margin:14px 0 20px; color:var(--mp-muted); }
.mp-auth-head { display:flex; justify-content:space-between; align-items:center; gap:10px; font-size:10px; font-weight:700; letter-spacing:.14em; color:#856532; margin-bottom:12px; }
.mp-auth-head span:last-child { color:var(--mp-muted); font-size:9px; white-space:nowrap; }
.mp-text-link { display:inline-block; padding:10px 0; font-size:13px; }
.mp-entry-copy > .mp-text-link { margin-top:14px; }
.mp-free-note { border-left:2px solid #c5a46a; padding:4px 0 4px 16px; margin:20px 0; max-width:370px; }
.mp-free-note b { display:block; font-size:14px; margin-bottom:4px; }
.mp-free-note span { display:block; font-size:12px; color:var(--mp-muted); line-height:1.7; }
.mp-section-nav { display:flex; flex-wrap:wrap; gap:0 24px; padding:12px 0; border-bottom:1px solid var(--mp-line); font-size:12px; color:var(--mp-muted); }
.mp-section-nav a { display:flex; align-items:center; min-height:44px; padding:8px 0; text-decoration:none; }
.mp-section-nav a:hover { color:var(--mp-ink); text-decoration:underline; }
.mp-page .mp-auth { width:100%; max-width:520px; margin:13px 0 0; padding:12px 0 0; border:0; border-top:1px solid var(--mp-line); border-radius:0; background:transparent; box-shadow:none; }
.mp-tabs { display:flex; padding:4px; gap:4px; background:#f3eee4; border:1px solid var(--mp-line); border-radius:6px; }
.mp-tabs button { border:0; border-radius:4px; background:transparent; color:var(--mp-muted); cursor:pointer; font:600 12px/1.4 'Hanken Grotesk',sans-serif; min-height:38px; padding:8px 14px; }
.mp-tabs button[aria-pressed="true"] { background:var(--mp-surface); color:var(--mp-ink); box-shadow:0 1px 4px #35281014; }
.mp-auth .mp-tabs button { flex:1; }
.mp-page .mp-auth h2 { font-size:18px; margin:11px 0 10px; }
.mp-fields { display:grid; gap:8px; }
.mp-fields label { display:grid; gap:4px; font-size:12px; color:var(--mp-muted); }
.mp-fields input { width:100%; min-width:0; min-height:40px; padding:8px 12px; border:1px solid var(--mp-line); border-radius:6px; background:#fff; color:var(--mp-ink); font:400 15px/1.4 'Hanken Grotesk',sans-serif; }
.mp-fields input:focus { border-color:#a3834b; }
.mp-button,.mp-google { display:flex; align-items:center; justify-content:center; gap:10px; width:100%; border:1px solid var(--mp-ink); border-radius:6px; padding:11px 16px; min-height:44px; font:600 13px/1.4 'Hanken Grotesk',sans-serif; cursor:pointer; }
.mp-button { color:#fffdf8; background:var(--mp-ink); margin-top:10px; }
.mp-button:hover { background:#423727; }
.mp-google { border-color:var(--mp-line); background:#fff; color:var(--mp-ink); }
.mp-or { display:flex; align-items:center; gap:12px; font-size:10px; color:var(--mp-muted); margin:7px 0; }
.mp-or span { flex:1; height:1px; background:var(--mp-line); }
.mp-page .mp-legal { font-size:10px; line-height:1.5; color:var(--mp-muted); margin-top:8px; }
.mp-page .mp-form-notice { padding:9px 12px; margin-top:12px; border:1px solid #dbc8a3; border-radius:6px; background:#faf2e3; font-size:12px; }
.mp-page button:disabled { cursor:default; opacity:.6; }
.mp-plans { padding:25px 0 0; }
.mp-plans > .mp-section-heading { align-items:center; margin-bottom:0; }
.mp-plans > .mp-section-heading h2 { font-size:27px; }
.mp-plans > .mp-section-heading p { margin-top:4px; font-size:12px; }
.mp-plans .mp-comparison-open { padding-top:24px; margin-top:20px; border-top:1px solid var(--mp-line); }
.mp-plans .mp-comparison-open h2 { font-size:27px; }
.mp-plans .mp-comparison-open .mp-section-heading { margin-bottom:16px; align-items:center; }
.mp-section-heading { display:flex; align-items:end; justify-content:space-between; gap:30px; margin-bottom:24px; }
.mp-section-heading p:not(.mp-kicker) { color:var(--mp-muted); font-size:13px; max-width:530px; margin-top:10px; }
.mp-section-heading > p { max-width:300px !important; }
.mp-billing { flex-shrink:0; align-self:end; }
.mp-plan-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:22px; margin-top:44px; }
.mp-plan { min-width:0; display:flex; flex-direction:column; border:1px solid var(--mp-line); border-radius:0; background:var(--mp-surface); }
.mp-plan-ribbon { position:absolute; top:16px; left:-7px; transform:rotate(-10deg); background:linear-gradient(#b93c2d,#8e2a1d); color:#fff5e6; font-size:9px; letter-spacing:.18em; padding:6px 14px; box-shadow:0 4px 12px #78140f26; }
.mp-wax-seal { position:absolute; top:-31px; left:50%; transform:translateX(-50%) rotate(-6deg); width:62px; height:62px; border-radius:50%; background:radial-gradient(circle at 40% 30%,#d24b38,#a62f22 46%,#7c1f16 82%); box-shadow:0 9px 22px #4c1c1733,inset 0 3px 7px #ffffff4d,inset 0 -5px 11px #00000055,0 0 0 3px #7c1f1670,0 0 0 6px #7c1f162e; display:grid; place-items:center; color:#f7e6c6; font:700 28px 'Playfair Display',serif; }
.mp-period { text-align:center; letter-spacing:.15em; font-size:10px; margin-top:8px !important; }
.mp-plan.mp-featured { border-color:#b99758; background:#f3ebdb; }
.mp-plan.mp-active { border-color:#768569; }
.mp-plan-top { display:flex; justify-content:space-between; align-items:center; gap:6px; min-height:24px; margin-bottom:12px; font-size:9px; letter-spacing:.08em; color:var(--mp-muted); }
.mp-badge { background:#e6d5b4; border-radius:4px; padding:4px 7px; font-size:8px; color:#594423; white-space:nowrap; }
.mp-current { background:#e4ebdc; color:#465837; }
.mp-plan h3 { font-size:24px; font-weight:500; white-space:nowrap; }
.mp-price { display:flex; justify-content:center; align-items:baseline; flex-wrap:wrap; gap:7px; padding-top:4px; }
.mp-price strong { font:700 49px/1.15 'Playfair Display',Georgia,serif; letter-spacing:-.04em; }
.mp-price > span { color:var(--mp-muted); font-size:12px; }
.mp-billing-note { text-align:center; font-size:10px; color:var(--mp-muted); margin-top:6px !important; }
.mp-saving { text-align:center; font-size:11px; color:#52623d; margin-top:5px !important; }
.mp-quota { display:flex; align-items:baseline; gap:8px; border-top:1px solid var(--mp-line); border-bottom:1px solid var(--mp-line); padding:13px 0; margin:20px 0 16px; }
.mp-quota b { font-size:21px; font-weight:600; }
.mp-quota > span { font-size:11px; color:var(--mp-muted); }
.mp-plan ul { flex:1; padding:0; margin:0 0 23px; list-style:none; display:grid; align-content:start; gap:10px; }
.mp-plan li { display:flex; align-items:baseline; gap:10px; font-size:14px; line-height:1.6; }
.mp-plan li > span[aria-hidden] { color:#856532; font-size:11px; }
.mp-plan-button { border:1px solid #b9a27b; border-radius:7px; color:#4c3c25; background:transparent; min-height:44px; padding:10px; cursor:pointer; font:600 11px/1.4 'Hanken Grotesk',sans-serif; letter-spacing:.06em; }
.mp-featured .mp-plan-button { background:#ba9757; border-color:#ba9757; color:#241f19; }
.mp-plan-button:hover:not(:disabled) { background:#e7d7b8; }
.mp-caption { color:var(--mp-muted); font-size:11px; line-height:1.8; margin-top:16px !important; }
.mp-caption a { white-space:nowrap; }
.mp-section { padding-top:72px; }
.mp-table-wrap { overflow-x:auto; border:1px solid var(--mp-line); border-radius:6px; background:#fffdf855; }
.mp-table-wrap table { width:100%; min-width:600px; border-collapse:collapse; font-size:12px; }
.mp-table-wrap th,.mp-table-wrap td { padding:12px 18px; text-align:center; border-bottom:1px solid #e8dfd0; }
.mp-table-wrap thead { background:#eee6d7; }
.mp-table-wrap th { font-weight:600; }
.mp-table-wrap th:first-child { text-align:left; }
.mp-table-wrap tbody th { font-weight:400; }
.mp-table-wrap tr:last-child :is(th,td) { border-bottom:0; }
.mp-benefits { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; }
.mp-benefits article { padding:23px 0; border-top:1px solid var(--mp-line); background:transparent; }
.mp-number { font-size:9px; letter-spacing:.12em; color:#856532; }
.mp-benefits h3 { font-size:20px; font-weight:500; line-height:1.3; margin:12px 0 10px; }
.mp-benefits p { color:var(--mp-muted); font-size:14px; line-height:1.8; }
.mp-how { padding-bottom:42px; border-bottom:1px solid var(--mp-line); }
.mp-steps { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:24px; }
.mp-steps article { border-top:1px solid #c2ac85; padding-top:16px; }
.mp-steps span { color:#947544; font:italic 22px Georgia,serif; }
.mp-steps h3 { font-size:19px; font-weight:500; margin:10px 0 8px; }
.mp-steps p { color:var(--mp-muted); font-size:14px; }
.mp-detail-link { display:inline-flex; align-items:center; gap:20px; padding:12px 0 7px; border-bottom:1px solid #b6a48a; text-decoration:none; font-size:13px; min-height:44px; }
.mp-visual-example { display:grid; grid-template-columns:.85fr 1fr; gap:42px; padding:28px; margin-top:36px; border:1px solid var(--mp-line); border-radius:12px; background:var(--mp-surface); }
.mp-visual-example figure { margin:0; min-width:0; }
.mp-visual-example img { display:block; width:100%; height:345px; object-fit:cover; object-position:center 42%; border-radius:6px; }
.mp-visual-example figcaption { font-size:9px; letter-spacing:.14em; color:var(--mp-muted); margin-top:10px; }
.mp-example-editorial { align-self:center; }
.mp-example-editorial h3 { font-size:31px; font-weight:400; line-height:1.25; margin:12px 0 18px; }
.mp-example-editorial > p:not(.mp-kicker) { color:var(--mp-muted); font-size:15px; }
.mp-output-chips { display:flex; flex-wrap:wrap; gap:8px; margin:22px 0 10px; }
.mp-output-chips span { border:1px solid var(--mp-line); border-radius:4px; padding:5px 9px; font-size:11px; color:var(--mp-muted); }
.mp-example-editorial small { display:block; margin-top:18px; color:var(--mp-muted); font-size:10px; }
.mp-why-panel { display:grid; grid-template-columns:1fr 1.05fr; gap:64px; border-radius:12px; padding:48px; color:#eee7dc; background:#24231f; }
.mp-why-panel .mp-kicker { color:#c8ad7c; }
.mp-why-panel h2 { font-size:40px; line-height:1.22; margin:16px 0 22px; }
.mp-why-panel h2 em { color:#c8ad7c; font-weight:400; }
.mp-why-panel > div > p:not(.mp-kicker) { color:#c2baad; font-size:14px; max-width:355px; }
.mp-why-panel .mp-detail-link { color:#eee7dc; margin-top:18px; border-color:#88785c; }
.mp-why-list article { display:grid; grid-template-columns:26px 1fr; gap:15px; padding:20px 0; border-bottom:1px solid #484238; }
.mp-why-list article:first-child { padding-top:0; }
.mp-why-list article:last-child { border-bottom:0; padding-bottom:0; }
.mp-why-list article > span { color:#c8ad7c; font-size:11px; padding-top:4px; }
.mp-why-list h3 { font:600 17px 'Hanken Grotesk',sans-serif; margin-bottom:8px; letter-spacing:0; }
.mp-why-list p { color:#c2baad; font-size:13px; line-height:1.8; }
.mp-plan-comparison { border-block:1px solid var(--mp-line); margin-top:36px; }
.mp-plan-comparison > summary { display:flex; align-items:center; justify-content:space-between; list-style:none; min-height:64px; cursor:pointer; font-size:15px; }
.mp-plan-comparison > summary::-webkit-details-marker { display:none; }
.mp-plan-comparison > summary span { font-size:24px; color:#856532; }
.mp-plan-comparison[open] > summary span { transform:rotate(45deg); }
.mp-plan-comparison > .mp-section { padding:20px 0 26px; }
.mp-guide-intro { padding:45px 0 32px; border-bottom:1px solid var(--mp-line); }
.mp-guide-intro h1 { font-size:clamp(34px,5vw,54px); font-weight:400; margin:12px 0; }
.mp-guide-intro > p:last-child { color:var(--mp-muted); max-width:560px; }
.mp-guide .mp-footer { margin-top:48px; }
.mp-steps small { display:block; margin-top:12px; font-size:11px; color:#856532; }
/* Information patterns reuse membership tokens; native disclosures work without extra JS. */
.mp-workspace-guide { display:grid; grid-template-columns:1fr 1fr; gap:36px; margin-top:30px; padding:24px 0; border-top:1px solid var(--mp-line); }
.mp-workspace-guide h3,.mp-expectations h3 { font-size:20px; font-weight:500; margin-bottom:12px; }
.mp-workspace-guide p,.mp-expectations p { color:var(--mp-muted); font-size:13px; margin-top:8px; }
.mp-workspace-guide b { color:var(--mp-ink); font-weight:600; }
.mp-example { display:grid; grid-template-columns:.85fr 1.15fr; border:1px solid var(--mp-line); border-radius:12px; overflow:hidden; background:var(--mp-surface); }
.mp-example-brief { padding:28px; background:#f3ebdb; }
.mp-example-brief h3 { font-size:25px; line-height:1.3; font-weight:500; }
.mp-example-brief blockquote { font-size:16px; line-height:1.8; margin:22px 0; padding-left:16px; border-left:2px solid var(--mp-gold); }
.mp-example-brief > p:last-child { color:var(--mp-muted); font-size:11px; }
.mp-output-list { padding:10px 24px; }
.mp-output-list details { border-bottom:1px solid var(--mp-line); }
.mp-output-list details:last-child { border-bottom:0; }
.mp-output-list summary { display:flex; justify-content:space-between; align-items:center; gap:16px; list-style:none; padding:18px 0; min-height:48px; font-weight:600; font-size:13px; cursor:pointer; }
.mp-output-list summary::-webkit-details-marker { display:none; }
.mp-output-list summary::after { content:'+'; font-size:19px; color:#856532; }
.mp-output-list details[open] summary::after { content:'−'; }
.mp-output-list details > div { padding-bottom:20px; }
.mp-output-list p { font-size:12px; line-height:1.8; color:var(--mp-muted); }
.mp-output-list .mp-sample { padding:14px; margin-bottom:12px; background:#f6f2ea; color:var(--mp-ink); border-radius:6px; }
.mp-reasons { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:28px 40px; }
.mp-reasons article { border-top:1px solid var(--mp-line); padding-top:18px; }
.mp-reasons h3 { font-size:22px; font-weight:500; margin:10px 0; }
.mp-reasons p { font-size:13px; color:var(--mp-muted); line-height:1.8; }
.mp-tone-demo { margin-top:30px; padding:24px; background:#f0eadd; border:1px solid var(--mp-line); border-radius:10px; }
.mp-tone-demo h3 { font-size:22px; font-weight:500; margin-bottom:10px; }
.mp-tone-demo p { color:var(--mp-muted); font-size:12px; }
.mp-tones { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; margin-top:20px; }
.mp-tones article { border-top:1px solid #c2ac85; padding-top:14px; }
.mp-tones b { display:block; font-size:12px; margin-bottom:8px; }
.mp-tones p { color:var(--mp-ink); font-size:14px; line-height:1.8; }
.mp-expectations { border-left:2px solid var(--mp-gold); padding-left:20px; margin-top:26px; max-width:850px; }
.mp-faq { display:grid; grid-template-columns:.65fr 1fr; gap:60px; padding-top:44px; padding-bottom:40px; }
.mp-faq h2 { margin-bottom:14px; }
.mp-faq-intro > p:last-child { color:var(--mp-muted); font-size:13px; max-width:260px; }
.mp-site-footer { width:100vw; margin:16px 0 -32px calc(50% - 50vw); background:linear-gradient(180deg,#f7f3eb,#eee6d8); }
.mp-faq details { border-top:1px solid var(--mp-line); padding:15px 0; }
.mp-faq details:last-child { border-bottom:1px solid var(--mp-line); }
.mp-faq summary { display:flex; justify-content:space-between; gap:18px; align-items:center; cursor:pointer; list-style:none; font-size:13px; min-height:30px; }
.mp-faq summary::-webkit-details-marker { display:none; }
.mp-faq summary::after { content:'+'; color:#856532; font-size:21px; }
.mp-faq details[open] summary::after { content:'−'; }
.mp-faq details p { margin-top:12px; color:var(--mp-muted); font-size:12px; line-height:1.8; }
.mp-footer { display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:12px; border-top:1px solid var(--mp-line); padding-top:22px; }
.mp-footer b { font:500 20px 'Playfair Display',Georgia,serif; }
.mp-footer nav { display:flex; flex-wrap:wrap; gap:8px 20px; font-size:11px; color:var(--mp-muted); }
.mp-footer a { padding:10px 0; text-decoration:none; }
.mp-sr-only { position:absolute; width:1px; height:1px; padding:0; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
@media(max-width:1000px) {
  .mp-credit-entry { grid-template-columns:44px 1fr; }
  .mp-credit-button { grid-column:2; justify-self:start; }
  .mp-plan { padding:42px 18px 22px !important; }
  .mp-plan h3 { font-size:24px !important; }
  .mp-why-panel { gap:30px; padding:34px; }
  .mp-visual-example { gap:26px; }
  .mp-plan-top { flex-wrap:wrap; min-height:46px; align-content:start; }
  .mp-section-heading { gap:20px; }
  .mp-benefits { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media(max-width:900px) {
  .mp-entry { min-height:0; padding:115px 28px 24px; justify-content:center; }
  .mp-entry-copy { width:min(100%,590px); }
  .mp-entry-art img { height:320px; object-position:38% center; }
  .mp-entry-art::after { background:linear-gradient(180deg,rgba(247,243,235,.22) 0,rgba(247,243,235,.1) 48px,rgba(247,243,235,.82) 135px,#f7f3eb 245px); }
  .mp-editorial-break { grid-template-columns:1fr 1fr; }
  .mp-editorial-copy { grid-column:1/-1; }
}
@media(max-width:720px) {
  .mp-credit-entry { grid-template-columns:1fr; gap:18px; padding:24px; }
  .mp-credit-icon { width:32px; }
  .mp-credit-button { grid-column:1; justify-self:stretch; }
  .mp-member-next { grid-template-columns:1fr; gap:24px; }
  .mp-style-gallery { grid-template-columns:1fr; }
  .mp-style-gallery img { height:250px; }
  .mp-why-hero { padding:32px 0; }
  .mp-why-cta { padding:28px 22px; }
  .mp-page { padding:0 22px 28px; }
  .mp-entry { padding:104px 16px 20px; }
  .mp-entry-copy { padding:20px 18px 18px; }
  .mp-entry-copy h1 { font-size:clamp(30px,7.8vw,38px); margin:8px 0 10px; }
  .mp-entry-copy > p:not(.mp-kicker) { font-size:13px; }
  .mp-entry-copy > .mp-kicker { font-size:9px; }
  .mp-discovery-strip { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 18px; padding:14px 0; }
  .mp-discovery-strip > span { grid-column:1/-1; margin-bottom:5px; }
  .mp-discovery-strip a { font-size:11px; min-height:38px; }
  .mp-editorial-break { gap:8px; padding:8px; }
  .mp-editorial-copy { padding:21px 16px; }
  .mp-editorial-break img { min-height:190px; max-height:235px; }
  .mp-plans { padding-top:24px; }
  .mp-entry-copy > .mp-text-link { margin:0 0 10px; }
  .mp-free-note { display:none; }
  .mp-section-nav { gap:0 18px; }
  .mp-page .mp-auth { max-width:none; }
  .mp-fields input { font-size:16px; }
  .mp-section-heading { display:block; }
  .mp-billing { display:inline-flex; margin-top:18px; }
  .mp-plan-grid { grid-template-columns:1fr; gap:52px; margin-top:22px; }
  .mp-plan { margin-top:0 !important; padding:36px 24px 26px !important; }
  .mp-plan.mp-featured { padding-top:52px !important; }
  .mp-plan-top { min-height:24px; flex-wrap:nowrap; }
  .mp-plan h3 { font-size:28px !important; }
  .mp-price strong { font-size:48px; }
  .mp-section { padding-top:48px; }
  .mp-benefits { grid-template-columns:1fr; gap:12px; }
  .mp-benefits article { padding:20px 0; }
  .mp-visual-example { grid-template-columns:1fr; padding:20px; gap:22px; }
  .mp-visual-example img { height:290px; }
  .mp-example-editorial h3 { font-size:28px; }
  .mp-why-panel { grid-template-columns:1fr; padding:30px 24px; gap:30px; }
  .mp-why-panel h2 { font-size:34px !important; }
  .mp-steps { grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px 18px; }
  .mp-workspace-guide,.mp-example,.mp-reasons,.mp-tones { grid-template-columns:1fr; }
  .mp-workspace-guide { gap:24px; }
  .mp-example-brief { padding:22px; }
  .mp-output-list { padding:4px 20px; }
  .mp-reasons { gap:22px; }
  .mp-tone-demo { padding:20px; }
  .mp-tones { gap:16px; }
  .mp-faq { grid-template-columns:1fr; gap:20px; }
  .mp-site-footer { margin-bottom:-28px; }
  .mp-page h2 { font-size:29px; }
  .mp-page .mp-auth h2 { font-size:20px; }
  .mp-page .mp-account-grid { grid-template-columns:minmax(0,1fr) !important; }
}
@media(max-width:380px) { .mp-steps { grid-template-columns:1fr; gap:20px; } }
@media(prefers-reduced-motion:reduce) {
  .mp-page *, .mp-page *::before, .mp-page *::after { animation:none !important; transition:none !important; scroll-behavior:auto !important; }
}

/* ═══ AKADEMİ KONSEPTİ (25.09) ════════════════════════════════════════════
   Kullanıcı: "üyelik sayfasını da güncelle, yeni konsept tarzına uydur,
   kullanışlı hâle getir." Ajan Akademisi'nin (akademi.css) dili: fildişi
   zemin, fırçalanmış pirinç, serif 400 başlık + italik altın vurgu, 6px
   düğme, Roma rakamlı modüller, dizin şeridi. Tokenlar --ak-* ile aynı. */
.mp-page { --ak-bg:#f7f4ed; --ak-surface:#fffdf8; --ak-ink:#302d27; --ak-muted:#736c60; --ak-line:#ddd4c4; --ak-gold:#997338; --ak-action:#d2ae67; --ak-soft:#eee7d9; --ak-ok:#5e7a45; --ak-serif:'Playfair Display',Georgia,serif; --ak-sans:'Hanken Grotesk',system-ui,sans-serif; --mp-ink:var(--ak-ink); --mp-muted:var(--ak-muted); --mp-line:var(--ak-line); }
.mp-page em { font-style:italic; color:var(--ak-gold); font-weight:400; }
.mp-page .mp-kicker { font-weight:600; letter-spacing:.19em; color:var(--ak-gold); }

/* Girişsiz: düğmeler ve plan kartları Akademi dilinde */
.mp-button { background:var(--ak-action); border-color:#c8a05a; color:#302919; font-weight:600; }
.mp-button:hover { background:#dfc087; }
.mp-google { border-color:var(--ak-line); }
.mp-plan-ribbon { top:-12px; left:50%; transform:translateX(-50%); background:var(--ak-ink); color:#f2e2bd; border-radius:999px; font-size:9px; letter-spacing:.2em; padding:6px 14px; box-shadow:none; white-space:nowrap; z-index:1; }
.mp-plan-ribbon.mp-current { background:#e4ebdc; color:#465837; }
.mp-wax-seal { display:none; } /* öne çıkan kartı şerit işaretler; ikinci mühür başlığı eziyordu */
.mp-price strong { font-weight:400; }
.mp-plan-button:hover:not(:disabled) { filter:brightness(1.03); transform:translateY(-1px); }
.mp-plan-button { transition:transform .18s, filter .18s; }
.mp-table-wrap { border-radius:9px; }
.mp-credit-entry { border-radius:9px; }

/* ── HESABIM PANOSU ─────────────────────────────────────────────────────── */
.hs { display:grid; grid-template-columns:minmax(0,1fr); gap:0; min-width:0; padding-bottom:10px; animation:ta-rise .5s ease both; color:var(--ak-ink); }
.hs h1, .hs h2, .hs h3 { font-family:var(--ak-serif); font-weight:400; letter-spacing:-.03em; }
.hs-kicker { display:flex; align-items:center; gap:10px; margin:0 0 14px !important; font:600 10px/1.6 var(--ak-sans); letter-spacing:.19em; color:var(--ak-gold); text-transform:uppercase; }
.hs-sigil { display:inline-grid; place-items:center; width:28px; height:28px; border:1px solid #ba9a5d; border-radius:50%; font-size:14px; letter-spacing:0; }
.hs-btn { min-height:46px; display:inline-flex; justify-content:center; align-items:center; gap:10px; border:1px solid transparent; border-radius:6px; padding:12px 20px; font:500 13px/1 var(--ak-sans); letter-spacing:.02em; text-decoration:none; cursor:pointer; white-space:nowrap; transition:background .18s, transform .18s; }
.hs-btn:hover { transform:translateY(-1px); }
.hs-gold { background:var(--ak-action); border-color:#c8a05a; color:#302919 !important; }
.hs-gold:hover { background:#dfc087; }
.hs-outline { background:var(--ak-surface); border-color:var(--ak-line); color:var(--ak-ink) !important; }
.hs-outline:hover { background:var(--ak-soft); }

.hs-hero { min-width:0; display:grid; grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr); gap:48px; align-items:center; padding:56px 0 46px; }
.hs-hero h1 { font-size:clamp(40px,4.4vw,62px); line-height:1.08; letter-spacing:-.05em; }
.hs-lead { margin:18px 0 26px !important; max-width:540px; font-size:16px; line-height:1.7; color:#665e50; }
.hs-actions { display:flex; flex-wrap:wrap; gap:10px; }
.hs-stats { display:grid; grid-template-columns:repeat(4,minmax(0,auto)); justify-content:start; gap:30px; margin:34px 0 0; padding-top:22px; border-top:1px solid var(--ak-line); max-width:600px; }
.hs-stats div { display:grid; gap:6px; min-width:0; }
.hs-stats dt { font-size:10px; letter-spacing:.16em; color:var(--ak-muted); }
.hs-stats dd { margin:0; font:400 26px/1 var(--ak-serif); color:var(--ak-ink); white-space:nowrap; }
.hs-stats dd small { font:400 13px/1 var(--ak-sans); color:var(--ak-muted); }
.hs-stats .hs-bekler { color:#8a6424; }

.hs-kimlik { position:relative; border:1px solid var(--ak-line); border-radius:9px; background:var(--ak-surface); padding:24px 24px 18px; box-shadow:0 26px 60px -34px rgba(89,68,34,.35); }
.hs-kimlik::before { content:''; position:absolute; inset:6px; border:1px solid #efe7d7; border-radius:6px; pointer-events:none; }
.hs-kimlik header { position:relative; display:flex; justify-content:space-between; align-items:center; gap:10px; font-size:10px; letter-spacing:.18em; color:var(--ak-gold); font-weight:600; }
.hs-kimlik header a { color:var(--ak-muted); letter-spacing:.04em; font-size:12px; font-weight:500; text-decoration:none; }
.hs-kimlik header a:hover { color:var(--ak-ink); }
.hs-kredi { position:relative; margin:14px 0 12px !important; font:400 48px/1 var(--ak-serif); letter-spacing:-.03em; }
.hs-kredi small { font:500 11px/1 var(--ak-sans); letter-spacing:.12em; color:var(--ak-muted); vertical-align:middle; }
.hs-bar { position:relative; height:4px; border-radius:2px; background:var(--ak-soft); overflow:hidden; }
.hs-bar i { display:block; height:100%; background:linear-gradient(90deg,#b8914b,var(--ak-action)); transition:width .6s ease; }
.hs-not { position:relative; margin:12px 0 16px !important; font-size:12.5px; line-height:1.6; color:var(--ak-muted); }
.hs-kunye { position:relative; margin:0; display:grid; border-top:1px solid var(--ak-line); }
.hs-kunye div { display:flex; justify-content:space-between; align-items:baseline; gap:14px; padding:10px 0; border-bottom:1px solid #efe9dd; }
.hs-kunye dt { font-size:9.5px; letter-spacing:.16em; color:var(--ak-muted); flex-shrink:0; }
.hs-kunye dd { margin:0; font-size:13.5px; text-align:right; min-width:0; overflow-wrap:anywhere; }
.hs-cikis { position:relative; margin-top:12px; min-height:40px; padding:0; border:0; background:none; color:var(--ak-muted); font:500 12px/1 var(--ak-sans); cursor:pointer; text-decoration:underline; text-underline-offset:4px; }
.hs-cikis:hover { color:#9a3b2e; }

/* Dizin şeridi — Akademi .ak-index gibi */
.hs-index { min-width:0; position:sticky; top:74px; z-index:5; display:flex; align-items:center; gap:24px; border-block:1px solid var(--ak-line); background:rgba(247,243,235,.94); backdrop-filter:blur(8px); -webkit-backdrop-filter:blur(8px); }
.hs-index-ad { flex-shrink:0; font-size:9px; letter-spacing:.2em; color:var(--ak-gold); font-weight:600; }
.hs-index-sekmeler { min-width:0; display:flex; gap:4px 28px; overflow-x:auto; scrollbar-width:none; }
.hs-index-sekmeler::-webkit-scrollbar { display:none; }
.hs-index button { position:relative; display:inline-flex; align-items:center; gap:8px; min-height:54px; padding:0; border:0; background:none; color:var(--ak-muted); font:500 12px/1 var(--ak-sans); letter-spacing:.12em; cursor:pointer; white-space:nowrap; }
.hs-index button i { font:italic 400 15px/1 var(--ak-serif); transform:translateY(-1px); letter-spacing:0; color:#b39a6e; }
.hs-index button sup { align-self:flex-start; margin-top:17px; font-size:10px; letter-spacing:0; color:var(--ak-gold); }
.hs-index button::after { content:''; position:absolute; left:0; right:0; bottom:-1px; height:2px; background:var(--ak-gold); transform:scaleX(0); transform-origin:left; transition:transform .25s; }
.hs-index button:hover { color:var(--ak-ink); }
.hs-index button[aria-selected="true"] { color:var(--ak-ink); }
.hs-index button[aria-selected="true"]::after { transform:scaleX(1); }
.hs-nokta { width:7px; height:7px; border-radius:50%; background:var(--ak-action); animation:ta-pulse 1.6s ease-in-out infinite; }

.hs-bolum { padding-top:44px; }
.hs-bas { display:flex; align-items:flex-end; justify-content:space-between; gap:28px; margin-bottom:26px; }
.hs-bas h2 { font-size:clamp(28px,3vw,40px) !important; line-height:1.15; }
.hs-bas > p { max-width:360px; font-size:13px; line-height:1.7; color:var(--ak-muted); }

.hs-erisim { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:14px; }
.hs-erisim-kart { display:flex; flex-direction:column; gap:10px; padding:20px 18px 18px; border:1px solid var(--ak-line); border-radius:9px; background:var(--ak-surface); transition:box-shadow .2s, transform .2s; }
.hs-erisim-kart:hover { box-shadow:0 15px 40px #59442212; transform:translateY(-2px); }
.hs-erisim-ust { display:flex; justify-content:space-between; align-items:center; gap:8px; }
.hs-numeral { font:400 24px/1 var(--ak-serif); color:var(--ak-gold); }
.hs-rozet { font-size:9px; letter-spacing:.16em; padding:5px 8px; border-radius:4px; background:#eef2e8; color:#4d6639; font-weight:600; }
.hs-kilitli { background:transparent; }
.hs-kilitli .hs-rozet { background:var(--ak-soft); color:var(--ak-muted); }
.hs-kilitli .hs-numeral { color:#bfae8e; }
.hs-erisim-kart h3 { font-size:19px; line-height:1.25; }
.hs-erisim-kart p { flex:1; font-size:12.5px; line-height:1.6; color:var(--ak-muted); }
.hs-erisim-kart a { font-size:12px; color:var(--ak-gold); text-decoration:none; }
.hs-kilitli a { color:var(--ak-muted); }
.hs-erisim-kart a:hover { text-decoration:underline; }

.hs-iki { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; margin-top:22px; }
.hs-kart { border:1px solid var(--ak-line); border-radius:9px; background:var(--ak-surface); overflow:hidden; }
.hs-kart header { display:flex; justify-content:space-between; align-items:center; padding:12px 18px; border-bottom:1px solid var(--ak-line); font-size:10px; letter-spacing:.18em; font-weight:600; color:var(--ak-gold); }
.hs-kart header button { min-height:34px; border:0; background:none; color:var(--ak-muted); font:500 12px/1 var(--ak-sans); cursor:pointer; letter-spacing:.02em; }
.hs-kart header button:hover { color:var(--ak-ink); }
.hs-satir { display:flex; align-items:center; gap:14px; width:100%; min-height:64px; padding:10px 18px; border:0; border-top:1px solid #efe9dd; background:none; text-align:left; cursor:pointer; color:var(--ak-ink); font:inherit; }
.hs-kart header + .hs-satir { border-top:0; }
.hs-satir:hover { background:var(--ak-soft); }
.hs-satir img { width:62px; height:42px; object-fit:cover; border-radius:4px; flex-shrink:0; background:var(--ak-soft); }
.hs-satir > span:first-of-type { display:grid; gap:3px; min-width:0; flex:1; }
.hs-satir b { font:400 15px/1.3 var(--ak-serif); overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.hs-satir small { font-size:11.5px; color:var(--ak-muted); overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.hs-satir-sp .hk-rozet { flex-shrink:0; }
.hs-bos-not { padding:22px 18px; font-size:13px; color:var(--ak-muted); line-height:1.6; }

.hs-kisayol { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); margin-top:22px; border-block:1px solid var(--ak-line); }
.hs-kisayol a { position:relative; display:grid; gap:6px; padding:18px 36px 18px 0; text-decoration:none; color:var(--ak-ink); }
.hs-kisayol a + a { padding-left:22px; border-left:1px solid var(--ak-line); }
.hs-kisayol span { font-size:9px; letter-spacing:.18em; color:var(--ak-gold); font-weight:600; }
.hs-kisayol b { font:400 16px/1.3 var(--ak-serif); }
.hs-kisayol i { position:absolute; right:16px; top:18px; font-style:normal; color:var(--ak-gold); }
.hs-kisayol a:hover b { text-decoration:underline; text-underline-offset:4px; }
.hs-dipnot { margin-top:20px !important; font-size:12.5px; line-height:1.7; color:var(--ak-muted); max-width:640px; }
.hs-dipnot a { color:var(--ak-gold); }
.hs-seviye { padding-bottom:0; }
.hs ~ .mp-plans, .hs ~ sc-if .mp-plans { padding-top:0; }

/* Bekleyen bant, kütüphane, sipariş defteri — ak tokenlarıyla */
.hk-bant { display:flex; align-items:center; gap:14px; flex-wrap:wrap; justify-content:space-between; margin-top:22px; padding:14px 18px; border-radius:9px; border:1px solid #d9bf8a; background:#f6eedd; }
.hk-bant p { margin:0; color:#4a4233; font-size:13.5px; line-height:1.6; flex:1; min-width:240px; }
.hk-bant b { color:#7d5c26; font-weight:600; }
.hk-bant button { border:1px solid #c8a05a; border-radius:6px; min-height:42px; padding:0 18px; background:var(--ak-action); color:#302919; font:500 13px/1 var(--ak-sans); cursor:pointer; }
.hk-hata { margin:18px 0 0; padding:12px 14px; border-radius:6px; background:#fbeeea; border:1px solid rgba(154,59,46,.3); color:#7a2c21; font-size:13px; line-height:1.55; }
.hk-raf { display:grid; grid-template-columns:repeat(auto-fill,minmax(260px,1fr)); gap:18px; }
.hk-dosya { display:flex; flex-direction:column; border:1px solid var(--ak-line); border-radius:9px; background:var(--ak-surface); overflow:hidden; transition:box-shadow .2s, transform .2s; }
.hk-dosya:hover { box-shadow:0 15px 40px #59442212; transform:translateY(-2px); }
.hk-kapak { position:relative; aspect-ratio:16/10; background:var(--ak-soft); overflow:hidden; }
.hk-kapak img { width:100%; height:100%; object-fit:cover; display:block; }
.hk-muhur { position:absolute; top:10px; left:10px; padding:5px 9px; border-radius:4px; background:rgba(255,253,248,.94); color:var(--ak-gold); font:600 9px/1 var(--ak-sans); letter-spacing:.16em; }
.hk-muhur.hk-bedava { background:var(--ak-ink); color:#f2e2bd; }
.hk-govde { display:grid; gap:10px; padding:18px 18px 18px; flex:1; align-content:start; }
.hk-govde h3 { margin:0; font:400 20px/1.25 var(--ak-serif); letter-spacing:-.02em; }
.hk-govde small { color:var(--ak-muted); font-size:12px; line-height:1.55; }
.hk-indir { display:grid; gap:7px; margin-top:4px; }
.hk-indir button, .hk-indir a { display:flex; align-items:center; justify-content:space-between; gap:10px; min-height:44px; padding:0 14px; border:1px solid var(--ak-line); border-radius:6px; background:var(--ak-surface); color:var(--ak-ink); font:500 13px/1.2 var(--ak-sans); text-decoration:none; cursor:pointer; text-align:left; }
.hk-indir button:hover, .hk-indir a:hover { background:var(--ak-soft); }
.hk-indir > :first-child { background:var(--ak-action); border-color:#c8a05a; color:#302919; }
.hk-indir > :first-child:hover { background:#dfc087; }
.hk-indir button[disabled] { opacity:.6; cursor:progress; }
.hk-bos { padding:40px 24px; text-align:center; border:1px dashed #d5c7ab; border-radius:9px; background:var(--ak-surface); }
.hk-bos h3 { margin:0 0 8px; font:400 26px/1.2 var(--ak-serif); letter-spacing:-.02em; }
.hk-bos p { margin:0 auto 18px; max-width:46ch; color:var(--ak-muted); line-height:1.6; font-size:14px; }
.hk-bos a { display:inline-flex; align-items:center; gap:10px; min-height:46px; padding:0 20px; border-radius:6px; border:1px solid #c8a05a; background:var(--ak-action); color:#302919; font:500 13px/1 var(--ak-sans); text-decoration:none; }
.hk-defter { display:grid; gap:14px; }
.hk-kayit { border:1px solid var(--ak-line); border-radius:9px; background:var(--ak-surface); padding:20px 22px; display:grid; gap:14px; }
.hk-kayit-ust { display:flex; justify-content:space-between; gap:12px; flex-wrap:wrap; align-items:center; }
.hk-ref { font:400 21px/1 var(--ak-serif); color:var(--ak-ink); letter-spacing:.01em; }
.hk-tarih { margin-top:6px; color:var(--ak-muted); font-size:12.5px; }
.hk-rozet { display:inline-flex; align-items:center; gap:7px; padding:6px 10px; border-radius:4px; font:600 9.5px/1 var(--ak-sans); letter-spacing:.14em; white-space:nowrap; }
.hk-rozet.hk-bekliyor { background:#f6eedd; color:#7d5c26; }
.hk-rozet.hk-bekliyor::before { content:''; width:6px; height:6px; border-radius:50%; background:var(--ak-action); animation:ta-pulse 1.6s ease-in-out infinite; }
.hk-rozet.hk-odendi { background:#eef2e8; color:#4d6639; }
.hk-rozet.hk-olmadi { background:#fbeeea; color:#7a2c21; }
.hk-kalemler { margin:0; padding:0; list-style:none; display:grid; }
.hk-kalemler li { display:flex; justify-content:space-between; gap:12px; padding:9px 0; border-top:1px solid #efe9dd; color:var(--ak-ink); font-size:14px; }
.hk-kalemler li span:last-child { color:var(--ak-muted); white-space:nowrap; }
.hk-toplam { display:flex; justify-content:space-between; align-items:baseline; border-top:1px solid var(--ak-line); padding-top:12px; }
.hk-toplam span { color:var(--ak-muted); font-size:12px; letter-spacing:.08em; }
.hk-toplam strong { font:400 24px/1 var(--ak-serif); color:var(--ak-ink); }
.hk-iban { display:grid; gap:0; padding:4px 16px; border-radius:6px; border:1px dashed #cdb481; background:#fbf6ec; font-size:13.5px; color:var(--ak-ink); }
.hk-iban div { display:flex; justify-content:space-between; gap:10px; flex-wrap:wrap; padding:10px 0; border-bottom:1px solid #efe4cf; }
.hk-iban div:last-child { border-bottom:0; }
.hk-iban span { color:var(--ak-muted); font:600 9.5px/1.8 var(--ak-sans); letter-spacing:.14em; }
.hk-iban b { font-weight:600; word-break:break-all; }
.hk-iban .hk-vurgu { color:var(--ak-gold); }
.hk-kayit-not { color:var(--ak-muted); font-size:12.5px; line-height:1.6; }
.hk-tost { position:fixed; left:16px; right:16px; bottom:24px; margin:0 auto; width:fit-content; z-index:2000; display:flex; gap:14px; align-items:center; max-width:560px; padding:12px 12px 12px 18px; border-radius:9px; background:var(--ak-ink); color:#f3ecdd; box-shadow:0 18px 50px rgba(30,24,14,.35); font:500 14px/1.45 var(--ak-sans); animation:ta-rise .35s ease both; }
.hk-tost button { flex-shrink:0; border:1px solid #c8a05a; border-radius:6px; min-height:38px; padding:0 14px; background:var(--ak-action); color:#302919; font:500 12.5px/1 var(--ak-sans); cursor:pointer; }

@media(max-width:1100px) {
  .hs-erisim { grid-template-columns:repeat(3,minmax(0,1fr)); }
}
@media(max-width:900px) {
  .hs-hero { grid-template-columns:1fr; gap:30px; padding:34px 0 34px; }
  .hs-stats { grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; }
  .hs-iki { grid-template-columns:1fr; }
  .hs-kisayol { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .hs-kisayol a:nth-child(3) { padding-left:0; border-left:0; }
  .hs-kisayol a:nth-child(n+3) { border-top:1px solid var(--ak-line); }
  .hs-bas { display:block; }
  .hs-bas > p { margin-top:10px !important; }
}
@media(max-width:720px) {
  .hs-hero h1 { font-size:clamp(34px,10vw,44px); }
  .hs-lead { font-size:15px; }
  .hs-actions .hs-btn { flex:1 1 auto; }
  .hs-index { top:56px; gap:14px; margin-inline:-22px; padding-inline:22px; }
  .hs-index-ad { display:none; }
  .hs-index-sekmeler { gap:22px; }
  .hs-erisim { grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }
  .hs-erisim-kart { padding:16px 14px; }
  .hs-kisayol { grid-template-columns:1fr; }
  .hs-kisayol a, .hs-kisayol a + a { padding-left:0; border-left:0; }
  .hs-kisayol a + a { border-top:1px solid var(--ak-line); }
  .hs-kredi { font-size:42px; }
  .hk-kayit { padding:16px; }
  .mp-plan-ribbon { font-size:8.5px; }
}
@media(max-width:380px) { .hs-erisim { grid-template-columns:1fr; } }
@media(prefers-reduced-motion:reduce) { .hs-nokta, .hk-rozet.hk-bekliyor::before { animation:none; } .hs-erisim-kart:hover, .hk-dosya:hover { transform:none; } }
