/* ============================================================
   BebekSünneti DS v2 — Components
   ============================================================ */

/* ── BUTTONS ────────────────────────────────────────── */
.aks-btn{
  display:inline-flex;align-items:center;gap:var(--s-2);
  height:48px;padding:0 22px;
  font-size:var(--t-small);font-weight:600;line-height:1;
  border-radius:var(--r-2);
  transition:background var(--dur-fast) var(--ease-out),
             color var(--dur-fast) var(--ease-out),
             box-shadow var(--dur-fast) var(--ease-out);
  white-space:nowrap;cursor:pointer;
  text-decoration:none;
}
.aks-btn svg{width:16px;height:16px;flex-shrink:0}

.aks-btn--primary{
  background:var(--accent);color:#fff;
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.12);
}
.aks-btn--primary:hover{background:var(--accent-hover)}
.aks-btn--primary:active{box-shadow:inset 0 2px 4px rgba(0,0,0,0.15)}

.aks-btn--ghost{
  background:transparent;color:var(--text-primary);
  border:1px solid var(--border-on-paper);
}
.aks-btn--ghost:hover{background:var(--surface-paper-2);border-color:var(--paper-300)}

.aks-btn--ghost-light{
  background:transparent;color:var(--text-on-night);
  border:1px solid var(--border-on-night);
}
.aks-btn--ghost-light:hover{background:rgba(236,228,214,0.08)}

.aks-btn--text{
  background:none;border:none;
  color:var(--link);font-weight:600;
  height:auto;padding:0;
  text-decoration:underline;
  text-decoration-color:var(--teal-100);
  text-underline-offset:0.15em;
}
.aks-btn--text:hover{text-decoration-color:var(--anchor);color:var(--anchor)}
.aks-btn--text svg{width:14px;height:14px}

.aks-btn--whatsapp{
  background:#25D366;color:#fff;
}
.aks-btn--whatsapp:hover{background:#1EBB58}

.aks-btn--sm{height:38px;padding:0 16px;font-size:var(--t-xs)}
.aks-btn--lg{height:54px;padding:0 28px;font-size:var(--t-body)}
.aks-btn--block{width:100%;justify-content:center}

/* ── CHIPS / BADGES ─────────────────────────────────── */
.aks-chip{
  display:inline-flex;align-items:center;gap:4px;
  height:26px;padding:0 10px;
  font-size:12px;font-weight:600;line-height:1;
  border-radius:var(--r-pill);
  background:var(--surface-paper-2);
  color:var(--text-secondary);
}
.aks-chip--anchor{color:var(--anchor);border:1px solid var(--teal-100);background:transparent}
.aks-chip--accent{color:var(--amber-700);background:var(--amber-100)}
.aks-chip--dot::before{
  content:'';width:6px;height:6px;border-radius:50%;
  background:var(--accent);flex-shrink:0;
}
.aks-chip--night{background:var(--surface-night-2);color:var(--text-on-night-sec);border:1px solid var(--border-on-night)}
.aks-chip svg{width:12px;height:12px}

/* ── EYEBROW ────────────────────────────────────────── */
.aks-eyebrow-line{
  display:flex;align-items:center;gap:var(--s-2);
  margin-bottom:var(--s-3);
}
.aks-eyebrow-line::before{
  content:'';width:24px;height:2px;
  background:var(--anchor);border-radius:1px;
  flex-shrink:0;
}

/* ── CARDS ──────────────────────────────────────────── */

/* Soft card — border only */
.aks-card-soft{
  border:1px solid var(--border-on-paper);
  border-radius:var(--r-3);
  padding:var(--s-5);
  transition:border-color var(--dur-fast) var(--ease-out),
             box-shadow var(--dur-fast) var(--ease-out);
}
.aks-card-soft:hover{border-color:var(--paper-300);box-shadow:var(--shadow-1)}
a.aks-card-soft{display:block;text-decoration:none}

/* Elevated card — shadow */
.aks-card-elevated{
  background:var(--surface-paper);
  border-radius:var(--r-4);
  padding:var(--s-6);
  box-shadow:var(--shadow-2);
  transition:box-shadow var(--dur-base) var(--ease-out),
             transform var(--dur-base) var(--ease-out);
}
.aks-card-elevated:hover{
  box-shadow:var(--shadow-3);
  transform:translateY(-2px);
}

/* Spotlight panel — accent stroke top */
.aks-panel-spotlight{
  background:var(--surface-paper);
  border-radius:var(--r-5);
  padding:var(--s-7);
  box-shadow:var(--shadow-3);
  border-top:2px solid var(--accent);
  position:relative;
}

/* Night panel */
.aks-panel-night{
  background:var(--surface-night);
  border-radius:var(--r-5);
  padding:var(--s-7);
  box-shadow:var(--shadow-night);
  color:var(--text-on-night);
  position:relative;
  overflow:hidden;
}
.aks-panel-night::before{
  content:'';position:absolute;inset:0;
  background:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");
  pointer-events:none;
}
.aks-panel-night h2,.aks-panel-night h3{color:var(--text-on-night)}

/* ── GENERIC CARD ──────────────────────────────────── */
.aks-card{
  display:block;text-decoration:none;
  padding:var(--s-5);
  border:1px solid var(--border-on-paper);
  border-radius:var(--r-3);
  transition:border-color var(--dur-fast),box-shadow var(--dur-fast),background var(--dur-fast);
}
.aks-card:hover{border-color:var(--paper-300);box-shadow:var(--shadow-1)}
.aks-card__title{font-size:var(--t-body);font-weight:600;margin-bottom:var(--s-2)}
.aks-card p{font-size:var(--t-small);color:var(--text-secondary);margin:0}

.aks-card--editorial{
  border-left:2px solid var(--anchor);
}
.aks-card--editorial:hover{background:var(--surface-paper-2)}

.aks-card--topic{
  background:var(--surface-paper-2);
  border-color:transparent;
}
.aks-card--topic:hover{border-color:var(--paper-300);background:var(--paper-100)}

/* ── EDITORIAL BLOCK (not a card) ───────────────────── */
.aks-editorial-block{
  position:relative;
  padding-left:var(--s-5);
}
.aks-editorial-block::before{
  content:'';position:absolute;left:0;top:0;bottom:0;
  width:2px;background:var(--anchor);border-radius:1px;
}
.aks-editorial-block--warning::before{background:var(--warning)}
.aks-editorial-block--positive::before{background:var(--positive)}

/* ── MEDICAL NOTES ──────────────────────────────────── */
.aks-med-note{
  position:relative;
  padding:var(--s-5) var(--s-5) var(--s-5) var(--s-6);
  margin:var(--s-6) 0;
  border-radius:var(--r-3);
}
.aks-med-note::before{
  content:'';position:absolute;left:0;top:0;bottom:0;
  width:3px;border-radius:2px;
}
.aks-med-note--info{background:var(--mist-50)}
.aks-med-note--info::before{background:var(--anchor)}
.aks-med-note--warning{background:var(--rose-100)}
.aks-med-note--warning::before{background:var(--warning)}
.aks-med-note--positive{background:var(--sage-100)}
.aks-med-note--positive::before{background:var(--positive)}
.aks-med-note .aks-eyebrow{margin-bottom:var(--s-2)}
.aks-med-note p{font-size:var(--t-small);color:var(--text-secondary);margin:0}

/* aks-medical-note alias (used in city/district views) */
.aks-medical-note{
  position:relative;
  padding:var(--s-5) var(--s-5) var(--s-5) var(--s-6);
  margin:var(--s-6) 0;
  border-radius:var(--r-3);
  background:var(--mist-50);
}
.aks-medical-note::before{
  content:'';position:absolute;left:0;top:0;bottom:0;
  width:3px;border-radius:2px;background:var(--anchor);
}
.aks-medical-note h4{font-size:var(--t-body);font-weight:600;margin-bottom:var(--s-2)}
.aks-medical-note p{font-size:var(--t-small);color:var(--text-secondary);margin:0}
.aks-medical-note--warning{background:var(--rose-100)}
.aks-medical-note--warning::before{background:var(--warning)}

/* ── TRUST STRIP ────────────────────────────────────── */
.aks-trust-strip{
  display:flex;align-items:center;gap:var(--s-7);
  padding:var(--s-5) 0;
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
  scrollbar-width:none;
}
.aks-trust-strip::-webkit-scrollbar{display:none}
.aks-trust-item{
  display:flex;align-items:center;gap:var(--s-2);
  font-size:var(--t-small);font-weight:500;
  color:var(--text-secondary);
  white-space:nowrap;flex-shrink:0;
}
.aks-trust-item svg{width:18px;height:18px;color:var(--anchor);flex-shrink:0;stroke-width:1.5}
.aks-trust-item+.aks-trust-item::before{
  content:'';width:1px;height:20px;
  background:var(--border-on-paper);
  margin-right:var(--s-7);flex-shrink:0;
}

/* ── ANCHOR PANEL (doctor/clinic card replacement) ──── */
.aks-anchor-panel{
  border:1px solid var(--border-on-paper);
  border-radius:var(--r-4);
  overflow:hidden;
  position:sticky;top:100px;
}
.aks-anchor-panel__header{
  padding:var(--s-4) var(--s-5);
  display:flex;align-items:center;justify-content:space-between;
  background:var(--surface-mist);
  border-bottom:1px solid var(--border-on-mist);
}
.aks-anchor-panel__status{
  font-size:var(--t-xs);font-weight:600;text-transform:uppercase;
  letter-spacing:0.05em;color:var(--positive);
}
.aks-anchor-panel__body{padding:var(--s-5)}
.aks-anchor-panel__name{font-size:var(--t-h3);font-weight:700;margin-bottom:var(--s-2)}
.aks-anchor-panel__meta{font-size:var(--t-small);color:var(--text-secondary);margin-bottom:var(--s-4)}
.aks-anchor-panel__info-row{
  display:flex;align-items:flex-start;gap:var(--s-2);
  font-size:var(--t-small);color:var(--text-secondary);
  margin-bottom:var(--s-3);
}
.aks-anchor-panel__info-row svg{width:16px;height:16px;flex-shrink:0;margin-top:1px;stroke-width:1.5}
.aks-anchor-panel__actions{
  display:flex;flex-wrap:wrap;gap:var(--s-2);
  padding:var(--s-5);
  border-top:1px solid var(--border-soft);
}
.aks-anchor-panel__trust{
  display:flex;align-items:center;gap:var(--s-2);
  padding:var(--s-3) var(--s-5);
  background:var(--surface-paper-2);
  font-size:12px;font-weight:500;color:var(--text-muted);
}
.aks-anchor-panel__trust svg{width:14px;height:14px;stroke-width:1.5}

/* ── FORM SYSTEM ────────────────────────────────────── */
.aks-form-trust{
  display:flex;align-items:center;gap:var(--s-5);
  padding:var(--s-3) var(--s-5);
  margin-bottom:var(--s-5);
  border-radius:var(--r-2);
  background:var(--surface-mist);
  font-size:12px;font-weight:500;color:var(--text-secondary);
}
.aks-form-trust svg{width:14px;height:14px;stroke-width:1.5;color:var(--anchor);flex-shrink:0}

.aks-field{margin-bottom:var(--s-4)}
.aks-label{
  display:block;
  font-size:12px;font-weight:600;
  letter-spacing:0.04em;text-transform:uppercase;
  color:var(--text-secondary);
  margin-bottom:var(--s-2);
}
.aks-label .aks-required{color:var(--warning)}
.aks-input,.aks-select,.aks-textarea{
  display:block;width:100%;
  height:52px;padding:0 var(--s-4);
  background:var(--surface-paper);
  border:1px solid var(--border-on-paper);
  border-radius:var(--r-2);
  font-size:var(--t-body);
  color:var(--text-primary);
  transition:border-color var(--dur-fast),box-shadow var(--dur-fast);
}
.aks-input:focus,.aks-select:focus,.aks-textarea:focus{
  border-color:var(--anchor);
  box-shadow:0 0 0 3px var(--teal-100);
  outline:none;
}
.aks-input::placeholder,.aks-textarea::placeholder{color:var(--text-muted)}
.aks-textarea{height:120px;padding:var(--s-3) var(--s-4);resize:vertical}
.aks-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%237A8492' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}
.aks-helper{font-size:12px;color:var(--text-muted);margin-top:var(--s-1)}

.aks-form-grid{display:grid;gap:0}
.aks-form-cols{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4)}
@media(max-width:600px){.aks-form-cols{grid-template-columns:1fr}}

.aks-checkbox{
  display:flex;align-items:flex-start;gap:var(--s-2);
  font-size:var(--t-small);color:var(--text-secondary);
  cursor:pointer;
}
.aks-checkbox input[type="checkbox"]{
  appearance:none;-webkit-appearance:none;
  width:18px;height:18px;flex-shrink:0;
  border:1.5px solid var(--border-on-paper);
  border-radius:var(--r-1);
  background:var(--surface-paper);
  margin-top:2px;
  transition:background var(--dur-fast),border-color var(--dur-fast);
  position:relative;cursor:pointer;
}
.aks-checkbox input[type="checkbox"]:checked{
  background:var(--accent);border-color:var(--accent);
}
.aks-checkbox input[type="checkbox"]:checked::after{
  content:'';position:absolute;
  left:5px;top:2px;
  width:5px;height:9px;
  border:solid #fff;border-width:0 2px 2px 0;
  transform:rotate(45deg);
}
.aks-checkbox a{color:var(--link);text-decoration:underline}

.aks-honeypot{position:absolute;left:-9999px;opacity:0;pointer-events:none}

/* ── FAQ ACCORDION ──────────────────────────────────── */
.aks-faq{max-width:var(--container-narrow);margin-inline:auto}
.aks-faq details{
  border-bottom:1px solid var(--border-on-paper);
}
.aks-faq summary{
  display:flex;align-items:center;justify-content:space-between;
  padding:var(--s-5) 0;
  font-size:var(--t-body);font-weight:600;
  color:var(--text-primary);
  cursor:pointer;
  list-style:none;
  gap:var(--s-4);
}
.aks-faq summary::-webkit-details-marker{display:none}
.aks-faq summary::after{
  content:'';
  width:20px;height:20px;flex-shrink:0;
  background:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%237A8492' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") center/contain no-repeat;
  transition:transform var(--dur-base) var(--ease-out);
}
.aks-faq details[open] summary::after{
  background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%237A8492' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E");
}
.aks-faq .aks-faq__body{
  padding:0 0 var(--s-5);
  color:var(--text-secondary);
  font-size:var(--t-small);
  line-height:var(--lh-body);
}

/* ── METRIC / STAT STRIP ────────────────────────────── */
.aks-metrics{display:flex;gap:var(--s-7);align-items:baseline;flex-wrap:wrap}
.aks-metric{display:flex;flex-direction:column}
.aks-metric__value{
  font-family:var(--font-display);
  font-size:clamp(1.6rem, 2vw + 1rem, 2.4rem);
  font-weight:700;
  color:var(--text-primary);
  line-height:1.1;
}
.aks-metric__label{
  font-size:var(--t-xs);
  text-transform:uppercase;
  letter-spacing:0.06em;
  font-weight:600;
  color:var(--text-muted);
  margin-top:var(--s-1);
}
.aks-surface-night .aks-metric__value{color:var(--text-on-night)}
.aks-surface-night .aks-metric__label{color:var(--text-on-night-sec)}

/* ── BREADCRUMBS ────────────────────────────────────── */
.aks-crumbs{margin-bottom:var(--s-5)}
.aks-crumbs ol{display:flex;align-items:center;gap:0;flex-wrap:wrap}
.aks-crumbs li{display:flex;align-items:center;font-size:var(--t-small);color:var(--text-muted)}
.aks-crumbs li+li::before{
  content:'';
  display:inline-block;
  width:16px;height:1px;
  background:var(--mist-200);
  margin:0 var(--s-2);
  flex-shrink:0;
}
.aks-crumbs a{color:var(--text-secondary);transition:color var(--dur-fast)}
.aks-crumbs a:hover{color:var(--anchor)}
.aks-crumbs [aria-current]{color:var(--text-muted)}

/* ── STICKY CTA (mobile) ───────────────────────────── */
.aks-sticky-cta{
  position:fixed;bottom:0;left:0;right:0;z-index:9000;
  display:none;
  background:var(--surface-paper);
  border-top:1px solid var(--border-on-paper);
  box-shadow:0 -4px 24px rgba(0,0,0,0.08);
  padding:var(--s-3) var(--gutter);
}
.aks-sticky-cta__inner{
  display:flex;gap:var(--s-2);
  max-width:var(--container);margin-inline:auto;
}
.aks-sticky-cta__inner .aks-btn{flex:1;justify-content:center;height:44px;font-size:13px}
@media(max-width:768px){
  .aks-sticky-cta{display:block}
  body{padding-bottom:72px}
}

/* ── FLOATING CTA (desktop) ─────────────────────────── */
.aks-floating-cta{
  position:fixed;bottom:var(--s-6);right:var(--s-6);z-index:8999;
  display:flex;flex-direction:column;gap:var(--s-2);
}
.aks-floating-btn{
  width:52px;height:52px;
  border-radius:50%;
  display:flex;align-items:center;justify-content:center;
  box-shadow:var(--shadow-2);
  transition:transform var(--dur-fast),box-shadow var(--dur-fast);
}
.aks-floating-btn:hover{transform:scale(1.08);box-shadow:var(--shadow-3)}
.aks-floating-btn--wa{background:#25D366;color:#fff}
.aks-floating-btn--phone{background:var(--surface-paper);color:var(--text-primary);border:1px solid var(--border-on-paper)}
.aks-floating-btn svg{width:22px;height:22px}
@media(max-width:768px){.aks-floating-cta{display:none}}

/* ── COOKIE CONSENT ─────────────────────────────────── */
.aks-cookie{
  position:fixed;bottom:var(--s-5);left:var(--s-5);z-index:10000;
  max-width:440px;
  background:var(--surface-night);color:var(--text-on-night);
  border-radius:var(--r-4);
  padding:var(--s-5);
  box-shadow:var(--shadow-night);
  transition:opacity var(--dur-base),transform var(--dur-base);
}
.aks-cookie p{font-size:var(--t-small);line-height:var(--lh-body);margin-bottom:var(--s-4);color:var(--text-on-night-sec)}
.aks-cookie a{color:var(--link-light);text-decoration:underline}
.aks-cookie__actions{display:flex;gap:var(--s-2)}
@media(max-width:768px){
  .aks-cookie{left:var(--s-3);right:var(--s-3);bottom:76px;max-width:none}
}

/* ── DISCLAIMER ─────────────────────────────────────── */
.aks-disclaimer{
  display:flex;gap:var(--s-3);align-items:flex-start;
  padding:var(--s-4) var(--s-5);
  background:var(--amber-50);
  border-radius:var(--r-2);
  border-left:3px solid var(--amber-600);
  margin-top:var(--s-6);
}
.aks-disclaimer svg{width:18px;height:18px;flex-shrink:0;margin-top:1px;color:var(--amber-600);stroke-width:1.5}
.aks-disclaimer p{font-size:13px;line-height:1.55;color:var(--text-secondary);margin:0}
.aks-disclaimer strong{color:var(--text-primary)}

/* ── HEADER ─────────────────────────────────────────── */
.aks-header{
  position:sticky;top:0;z-index:9999;
  background:rgba(251,248,243,0.92);
  backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);
  border-bottom:1px solid var(--border-soft);
  transition:box-shadow var(--dur-base);
}
.aks-header.scrolled{box-shadow:0 1px 8px rgba(0,0,0,0.06)}
.aks-header__inner{
  display:flex;align-items:center;justify-content:space-between;
  height:64px;
}
.aks-header__brand{
  display:flex;align-items:center;gap:var(--s-2);
  text-decoration:none;font-weight:700;font-size:var(--t-body);
  color:var(--text-primary);
}
.aks-header__logo{
  width:32px;height:32px;
  display:flex;align-items:center;justify-content:center;
  background:var(--anchor);color:#fff;
  border-radius:var(--r-2);font-size:13px;font-weight:800;
}
.aks-header__title{letter-spacing:-0.01em}
.aks-header__nav{display:flex;align-items:center;gap:var(--s-5)}
.aks-header__nav a{
  font-size:var(--t-small);font-weight:500;
  color:var(--text-secondary);
  transition:color var(--dur-fast);
  text-decoration:none;
}
.aks-header__nav a:hover{color:var(--text-primary)}
.aks-header__cta{margin-left:var(--s-3)}
.aks-header__toggle{
  display:none;
  flex-direction:column;gap:5px;
  width:28px;height:28px;
  align-items:center;justify-content:center;
  cursor:pointer;background:none;border:none;
}
.aks-header__toggle span{
  display:block;width:20px;height:2px;
  background:var(--text-primary);border-radius:1px;
  transition:transform var(--dur-base),opacity var(--dur-base);
}
@media(max-width:900px){
  .aks-header__nav{display:none}
  .aks-header__toggle{display:flex}
}

/* ── MOBILE NAV ─────────────────────────────────────── */
.aks-mobile-nav{
  position:fixed;inset:0;z-index:9998;
  background:var(--surface-paper);
  transform:translateX(100%);
  transition:transform var(--dur-slow) var(--ease-out);
  overflow-y:auto;
  padding-top:80px;
}
.aks-mobile-nav.open{transform:translateX(0)}
.aks-mobile-nav__inner{
  display:flex;flex-direction:column;
  padding:var(--s-5) var(--gutter);
}
.aks-mobile-nav__inner a{
  padding:var(--s-4) 0;
  font-size:var(--t-lead);font-weight:500;
  color:var(--text-primary);
  border-bottom:1px solid var(--border-soft);
  text-decoration:none;
}
.aks-mobile-nav__cta{
  display:flex;align-items:center;justify-content:center;
  margin-top:var(--s-5);
  height:48px;
  background:var(--accent);color:#fff;
  border-radius:var(--r-2);
  font-weight:600;
  border-bottom:none !important;
}

/* ── FOOTER ─────────────────────────────────────────── */
.aks-pre-footer{
  padding:var(--section-y-sm) 0;
  background:var(--surface-night);
  color:var(--text-on-night);
  text-align:center;
  position:relative;overflow:hidden;
}
.aks-pre-footer::before{
  content:'';position:absolute;inset:0;
  background:radial-gradient(ellipse at 50% 80%,rgba(43,138,134,0.08) 0%,transparent 60%);
  pointer-events:none;
}
.aks-pre-footer h2{color:var(--text-on-night);margin-bottom:var(--s-3);position:relative}
.aks-pre-footer p{color:var(--text-on-night-sec);margin-bottom:var(--s-5);position:relative}
.aks-pre-footer__cta{display:flex;gap:var(--s-3);justify-content:center;flex-wrap:wrap;position:relative}

.aks-footer{
  background:var(--ink-950);
  color:var(--text-on-night-sec);
  padding:var(--section-y-sm) 0 var(--s-7);
}
.aks-footer__grid{
  display:grid;
  grid-template-columns:2fr 1fr 1fr 1fr;
  gap:var(--s-7);
  margin-bottom:var(--s-8);
}
.aks-footer__brand p{font-size:var(--t-small);line-height:var(--lh-body);margin-top:var(--s-3);color:var(--text-on-night-mut)}
.aks-footer__brand .aks-header__brand{margin-bottom:var(--s-2)}
.aks-footer h4{
  font-size:var(--t-xs);text-transform:uppercase;letter-spacing:0.06em;
  font-weight:600;color:var(--text-on-night-sec);
  margin-bottom:var(--s-4);
}
.aks-footer ul{display:flex;flex-direction:column;gap:var(--s-2)}
.aks-footer li a{
  font-size:var(--t-small);color:var(--text-on-night-mut);
  transition:color var(--dur-fast);text-decoration:none;
}
.aks-footer li a:hover{color:var(--text-on-night)}

.aks-footer__trust{
  display:flex;align-items:center;gap:var(--s-5);flex-wrap:wrap;
  padding:var(--s-4) 0;
  border-top:1px solid var(--border-on-night);
  margin-bottom:var(--s-5);
}
.aks-footer__trust span{
  font-size:12px;font-weight:500;
  color:var(--text-on-night-mut);
  display:flex;align-items:center;gap:var(--s-1);
}

.aks-footer__bottom{
  font-size:12px;color:var(--text-on-night-mut);
}
.aks-footer__bottom p{margin-top:var(--s-2);font-size:11px;max-width:72ch;line-height:1.5}

@media(max-width:900px){
  .aks-footer__grid{grid-template-columns:1fr 1fr}
}
@media(max-width:600px){
  .aks-footer__grid{grid-template-columns:1fr}
}

/* ── PRICING CARDS ──────────────────────────────────── */
.aks-pricing-grid{
  display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-5);
  align-items:start;
}
@media(max-width:900px){.aks-pricing-grid{grid-template-columns:1fr}}

.aks-price-card{
  border:1px solid var(--border-on-paper);
  border-radius:var(--r-4);
  padding:var(--s-6) var(--s-5);
  text-align:center;
  position:relative;
}
.aks-price-card--featured{
  background:var(--surface-night);color:var(--text-on-night);
  border:none;
  box-shadow:var(--shadow-night);
  padding:var(--s-7) var(--s-5);
  transform:scale(1.04);
}
.aks-price-card--featured h3{color:var(--text-on-night)}
.aks-price-card--featured .aks-price-card__price{color:var(--text-on-night)}
.aks-price-card--featured .aks-price-card__features li{color:var(--text-on-night-sec)}
.aks-price-card__badge{
  position:absolute;top:-12px;left:50%;transform:translateX(-50%);
  padding:4px 14px;font-size:11px;font-weight:700;
  text-transform:uppercase;letter-spacing:0.06em;
  background:var(--accent);color:#fff;
  border-radius:var(--r-pill);
}
.aks-price-card h3{font-size:var(--t-h3);margin-bottom:var(--s-2)}
.aks-price-card__price{
  font-family:var(--font-display);
  font-size:clamp(1.3rem,1.5vw + 0.8rem,1.8rem);
  font-weight:700;
  margin-bottom:var(--s-5);
  color:var(--text-primary);
}
.aks-price-card__price small{font-size:var(--t-small);font-weight:400;font-family:var(--font-sans);opacity:.7}
.aks-price-card__features{text-align:left;margin-bottom:var(--s-6)}
.aks-price-card__features li{
  padding:var(--s-2) 0;
  font-size:var(--t-small);
  color:var(--text-secondary);
  border-bottom:1px solid var(--border-soft);
  display:flex;align-items:center;gap:var(--s-2);
}
.aks-price-card__features li::before{
  content:'';width:16px;height:16px;flex-shrink:0;
  background:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%232F6B53' stroke-width='2' stroke-linecap='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center/contain no-repeat;
}
.aks-price-card--featured .aks-price-card__features li::before{
  background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%234AABA6' stroke-width='2' stroke-linecap='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");
}
.aks-price-card--featured .aks-price-card__features li{border-color:var(--border-on-night)}

/* ── CHECK LIST (used in lead sections) ───────────── */
.home-lead__benefits{
  display:flex;flex-direction:column;gap:var(--s-3);
  margin-bottom:var(--s-6);
}
.home-lead__benefits li{
  display:flex;align-items:center;gap:var(--s-2);
  font-size:var(--t-small);color:var(--text-secondary);
}
.home-lead__benefits li::before{
  content:'';width:16px;height:16px;flex-shrink:0;
  background:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%232F6B53' stroke-width='2' stroke-linecap='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center/contain no-repeat;
}

/* ── FORM FEEDBACK (inline) ────────────────────────── */
.aks-flash--ok{
  padding:var(--s-3) var(--s-4);
  border-radius:var(--r-2);
  font-size:var(--t-small);font-weight:500;
  background:var(--positive-soft);color:var(--positive);
  border:1px solid var(--sage-100);
  margin-top:var(--s-3);
}
.aks-flash--err{
  padding:var(--s-3) var(--s-4);
  border-radius:var(--r-2);
  font-size:var(--t-small);font-weight:500;
  background:var(--warning-soft);color:var(--warning);
  border:1px solid var(--rose-100);
  margin-top:var(--s-3);
}
