/* 1 Ayda Kripto — planetary conversion and interaction layer */
:root {
  --planet-gold: #f3bc4c;
  --planet-gold-soft: #ffe29a;
  --planet-cyan: #56f1df;
  --planet-ink: #05070d;
  --planet-panel: rgba(11, 15, 25, .82);
}

/* Keep navigation optically centered after removing the founder badge. */
.nav__inner {
  display: grid;
  grid-template-columns: minmax(180px, 1fr) auto minmax(180px, 1fr);
  gap: clamp(22px, 4vw, 64px);
}
.nav__links { justify-self: center; }
.nav__actions { justify-self: end; }
@media (min-width: 1081px) {
  .home .brand { grid-column: 1; }
  .home .nav__actions { grid-column: 3; }
}

.home .hero__title { max-width: 13ch; }
.home .hero__lead { max-width: 700px; }

/* Inner pages stay cinematic without using intimidating, billboard-scale type. */
body:not(.home) #hero h1 {
  max-width: 16ch;
  font-size: clamp(2.55rem, 3.7vw, 4.15rem);
  line-height: 1.01;
}
body:not(.home) #hero .section__sub { max-width: 64ch; }
.home .hero__proof {
  color: rgba(244, 241, 235, .78);
  letter-spacing: .045em;
}
.home .hero__proof strong { color: var(--planet-gold-soft); }

/* Server-rendered guide learning system */
.guide-learning {
  position: relative;
  padding-top: clamp(16px, 3vw, 38px);
  padding-bottom: clamp(64px, 8vw, 112px);
  overflow: clip;
}
.guide-learning::before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    linear-gradient(rgba(86, 241, 223, .035) 1px, transparent 1px),
    linear-gradient(90deg, rgba(86, 241, 223, .035) 1px, transparent 1px),
    radial-gradient(circle at 84% 18%, rgba(86, 241, 223, .08), transparent 28%),
    radial-gradient(circle at 14% 78%, rgba(243, 188, 76, .09), transparent 30%);
  background-size: 32px 32px, 32px 32px, auto, auto;
  pointer-events: none;
}
.guide-learning__frame {
  position: relative;
  min-width: 0;
  padding: clamp(24px, 4vw, 48px);
  border: 1px solid rgba(243, 188, 76, .28);
  background: linear-gradient(145deg, rgba(14, 20, 29, .97), rgba(5, 8, 14, .98));
  box-shadow: 0 34px 96px rgba(0, 0, 0, .42), inset 3px 0 var(--planet-gold);
  overflow: hidden;
}
.guide-learning__head {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(190px, .42fr);
  align-items: end;
  gap: 18px clamp(24px, 4vw, 56px);
  margin-bottom: clamp(24px, 4vw, 42px);
}
.guide-learning__eyebrow {
  grid-column: 1;
  grid-row: 1;
  margin: 0 0 10px;
  color: var(--planet-gold);
  font: 750 .67rem/1.25 var(--font-mono, monospace);
  letter-spacing: .2em;
}
.guide-search label {
  color: var(--planet-gold);
  font: 700 .67rem/1.2 var(--font-mono, monospace);
  letter-spacing: .23em;
}
.guide-learning__head h2 {
  grid-column: 1 / -1;
  grid-row: 2;
  max-width: 18ch;
  margin: 0;
  color: #f6f4ed;
  font-size: clamp(1.75rem, 3vw, 3.2rem);
  line-height: 1.02;
  letter-spacing: -.045em;
}
.guide-learning__meta {
  grid-column: 2;
  grid-row: 1;
  margin: 0;
  color: #aab6c4;
  font-size: .78rem;
  line-height: 1.65;
  text-align: right;
  white-space: nowrap;
}
.guide-learning__chain {
  position: relative;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 228px), 1fr));
  gap: 14px;
  min-width: 0;
  margin: 0;
  padding: 0;
  list-style: none;
}
.guide-learning__chain::before {
  content: "";
  position: absolute;
  top: 31px;
  left: 20px;
  right: 20px;
  height: 2px;
  background: linear-gradient(90deg, var(--planet-gold), rgba(243, 188, 76, .3) 38%, rgba(86, 241, 223, .36) 72%, var(--planet-cyan));
  pointer-events: none;
}
.guide-learning__node {
  position: relative;
  z-index: 1;
  min-width: 0;
}
.guide-learning__node details {
  height: 100%;
  min-width: 0;
  border: 1px solid rgba(255, 255, 255, .14);
  background: rgba(5, 9, 15, .95);
  clip-path: polygon(0 0, calc(100% - 14px) 0, 100% 14px, 100% 100%, 0 100%);
  transition: border-color .18s ease, background-color .18s ease, box-shadow .18s ease;
}
.guide-learning__node details[open] {
  border-color: rgba(243, 188, 76, .68);
  background: rgba(11, 17, 24, .98);
  box-shadow: inset 0 2px var(--planet-gold);
}
.guide-learning__node summary {
  display: grid;
  grid-template-columns: 54px minmax(0, 1fr) minmax(76px, auto) 28px;
  align-items: center;
  gap: 10px;
  min-width: 0;
  min-block-size: 64px;
  padding: 12px 14px;
  color: #f3f5f4;
  cursor: pointer;
  list-style: none;
}
.guide-learning__node summary::-webkit-details-marker { display: none; }
.guide-learning__node summary::after {
  content: "+";
  display: grid;
  place-items: center;
  width: 28px;
  height: 28px;
  border: 1px solid rgba(86, 241, 223, .48);
  color: var(--planet-cyan);
  font: 800 1rem/1 var(--font-mono, monospace);
}
.guide-learning__node details[open] summary::after { content: "−"; border-color: rgba(243, 188, 76, .58); color: var(--planet-gold); }
.guide-learning__node summary:focus-visible {
  position: relative;
  z-index: 3;
  outline: 3px solid #fff2c8;
  outline-offset: -4px;
}
.guide-learning__index {
  color: var(--planet-gold);
  font: 800 .61rem/1.2 var(--font-mono, monospace);
  letter-spacing: .13em;
}
.guide-learning__label {
  min-width: 0;
  font-size: .94rem;
  line-height: 1.25;
  overflow-wrap: anywhere;
}
.guide-learning__output {
  min-width: 0;
  color: var(--planet-cyan);
  font: 750 .66rem/1.3 var(--font-mono, monospace);
  letter-spacing: .065em;
  overflow-wrap: anywhere;
}
.guide-learning__body {
  min-width: 0;
  padding: 0 18px 20px 68px;
  border-top: 1px solid rgba(255, 255, 255, .09);
  color: #b7c0cb;
}
.guide-learning__body p {
  margin: 16px 0;
  font-size: .92rem;
  line-height: 1.72;
}
.guide-learning__source {
  display: inline-flex;
  align-items: center;
  min-block-size: 48px;
  color: var(--planet-gold-soft);
  font-size: .78rem;
  font-weight: 750;
  text-underline-offset: 4px;
}
.guide-learning__source:is(:hover, :focus-visible) { color: #fff2c8; }
.guide-learning__source:focus-visible { outline: 3px solid var(--planet-cyan); outline-offset: 3px; }

@media (max-width: 600px) {
  .guide-learning__frame { padding: 22px 18px 26px; box-shadow: 0 24px 70px rgba(0, 0, 0, .38), inset 2px 0 var(--planet-gold); }
  .guide-learning__head { grid-template-columns: 1fr; align-items: start; }
  .guide-learning__eyebrow,
  .guide-learning__head h2,
  .guide-learning__meta { grid-column: 1; grid-row: auto; text-align: left; white-space: normal; }
  .guide-learning__chain { grid-template-columns: minmax(0, 1fr); gap: 12px; padding-left: 17px; }
  .guide-learning__chain::before { top: 24px; bottom: 24px; left: 5px; right: auto; width: 2px; height: auto; background: linear-gradient(var(--planet-gold), rgba(86, 241, 223, .38), var(--planet-cyan)); }
  .guide-learning__node summary { grid-template-columns: 48px minmax(0, 1fr) minmax(68px, auto) 28px; }
}

@media (max-width: 360px) {
  .guide-learning__frame { padding: 20px 14px 24px; }
  .guide-learning__head h2 { font-size: 1.7rem; }
  .guide-learning__node summary { grid-template-columns: 42px minmax(0, 1fr) 26px; gap: 8px; padding: 12px 10px; }
  .guide-learning__node summary::after { grid-column: 3; grid-row: 1 / span 2; width: 26px; height: 26px; }
  .guide-learning__output { grid-column: 2 / 3; }
  .guide-learning__body { padding: 0 12px 18px 60px; }
}

@media (prefers-reduced-motion: reduce) {
  .guide-learning__node details { transition: none; }
}

@media (prefers-contrast: more) {
  .guide-learning__frame { border-color: #f8d88f; background: #05080e; box-shadow: inset 4px 0 var(--planet-gold); }
  .guide-learning__node details { border-color: #dce7e7; background: #05080e; }
  .guide-learning__node details[open] { border-color: var(--planet-gold-soft); }
  .guide-learning__body { color: #eef4f4; border-color: #dce7e7; }
  .guide-learning__meta { color: #eef4f4; }
}

@media (forced-colors: active) {
  .guide-learning,
  .guide-learning__frame,
  .guide-learning__node details,
  .guide-learning__node details[open] {
    color: CanvasText;
    background: Canvas;
    box-shadow: none;
    forced-color-adjust: auto;
  }
  .guide-learning::before,
  .guide-learning__chain::before { display: none; }
  .guide-learning__frame,
  .guide-learning__node details,
  .guide-learning__node details[open] { border: 2px solid CanvasText; clip-path: none; }
  .guide-learning__node details[open] { border-color: Highlight; }
  .guide-learning__head h2,
  .guide-learning__eyebrow,
  .guide-learning__index,
  .guide-learning__label,
  .guide-learning__output,
  .guide-learning__body,
  .guide-learning__meta,
  .guide-learning__source { color: CanvasText; }
  .guide-learning__node summary::after { border-color: ButtonText; color: ButtonText; }
  .guide-learning__node summary:focus-visible,
  .guide-learning__source:focus-visible { outline: 3px solid Highlight; outline-offset: 3px; }
}

/* Guide directory */
.guide-search { display: grid; gap: 12px; max-width: 760px; margin: 0 auto clamp(36px, 6vw, 72px); }
.guide-search input {
  width: 100%;
  min-height: 64px;
  border: 1px solid rgba(243, 188, 76, .23);
  border-radius: 18px;
  padding: 0 22px;
  color: #fff;
  background: rgba(9, 12, 19, .84);
  font: inherit;
  box-shadow: inset 0 1px rgba(255, 255, 255, .04), 0 24px 50px rgba(0, 0, 0, .25);
}
.guide-search input:focus { outline: 2px solid var(--planet-gold); outline-offset: 3px; }
.blg-card[hidden] { display: none; }

/* Founder media and proof queue */
.evidence-deck { position: relative; overflow: clip; }
.evidence-deck__grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; }
.video-placeholder {
  min-width: 0;
  border: 1px solid rgba(243, 188, 76, .17);
  border-radius: 22px;
  padding: 12px 12px 22px;
  background: linear-gradient(160deg, rgba(21, 20, 21, .92), rgba(7, 9, 15, .96));
}
.video-placeholder button {
  position: relative;
  display: grid;
  place-items: center;
  width: 100%;
  aspect-ratio: 16/10;
  overflow: hidden;
  border: 0;
  border-radius: 14px;
  color: var(--planet-gold-soft);
  background:
    radial-gradient(circle at 40% 35%, rgba(243, 188, 76, .25), transparent 30%),
    repeating-radial-gradient(circle at 50% 50%, transparent 0 26px, rgba(243, 188, 76, .08) 27px 28px),
    #080a10;
}
.video-placeholder button span { position: absolute; left: 14px; top: 14px; color: rgba(255, 255, 255, .48); font: 700 .58rem/1 var(--font-mono, monospace); letter-spacing: .18em; }
.video-placeholder button i { display: grid; place-items: center; width: 52px; aspect-ratio: 1; border: 1px solid currentColor; border-radius: 50%; font-style: normal; }
.video-placeholder h3 { margin: 22px 8px 10px; font-size: 1.05rem; }
.video-placeholder p { margin: 0 8px; color: rgba(255, 255, 255, .56); font-size: .87rem; line-height: 1.65; }
.proof-queue { display: grid; grid-template-columns: .55fr 1.15fr 1.3fr; gap: 28px; align-items: center; margin-top: 16px; padding: 26px 30px; border: 1px dashed rgba(86, 241, 223, .28); border-radius: 18px; background: rgba(86, 241, 223, .035); }
.proof-queue span { color: var(--planet-cyan); font: 700 .62rem/1.4 var(--font-mono, monospace); letter-spacing: .18em; }
.proof-queue strong { font-size: .95rem; line-height: 1.55; }
.proof-queue p { margin: 0; color: rgba(255, 255, 255, .56); font-size: .82rem; line-height: 1.62; }

/* Assistant v2 */
.quant-chat--v2 .quant-chat__legal { color: rgba(255, 255, 255, .42); }
.quant-chat__thinking { padding: 10px 2px; color: var(--planet-cyan); font: 700 .62rem/1 var(--font-mono, monospace); letter-spacing: .13em; }
.quant-chat__lead { display: grid; gap: 12px; margin: 4px 0 10px 18px; padding: 16px; border: 1px solid rgba(86, 241, 223, .25); border-radius: 14px; background: rgba(86, 241, 223, .04); }
.quant-chat__lead label { display: grid; gap: 10px; color: rgba(255, 255, 255, .75); font-size: .82rem; line-height: 1.5; }
.quant-chat__lead input { min-height: 44px; border: 1px solid rgba(255, 255, 255, .14); border-radius: 9px; padding: 0 12px; color: #fff; background: #080b13; }
.quant-chat__lead button { min-height: 42px; border: 0; border-radius: 9px; background: var(--planet-gold); font-weight: 800; cursor: pointer; }
.quant-chat__lead small { color: rgba(255, 255, 255, .42); line-height: 1.4; }
.quant-chat__lead[aria-busy="true"] { border-color: rgba(86, 241, 223, .48); }
.quant-chat__lead button[aria-disabled="true"] { cursor: not-allowed; opacity: .68; }
.quant-chat__lead[aria-busy="true"] button[aria-disabled="true"] { cursor: wait; }
.quant-chat__lead-status { min-height: 1.5em; margin: 0; color: rgba(255, 255, 255, .54); font-size: .76rem; line-height: 1.5; }
.quant-chat__lead-status[data-state="loading"] { color: var(--planet-cyan); }
.quant-chat__lead-status[data-state="success"] { color: #78e9c5; }
.quant-chat__lead-status[data-state="error"] { color: #ffbd89; }
.quant-chat__lead-fallback { display: inline-block; margin-top: 8px; }
.quant-chat__lead.is-complete { border-color: rgba(97, 233, 214, .42); background: rgba(97, 233, 214, .065); }

/* Quiet, navigable legal reading mode. */
.legal-reading .bg-atmosphere { opacity: .34; }
.legal-reading main .container--narrow { max-width: 980px; }
.legal-reading main .prose { max-width: 760px; margin-inline: auto; }
.legal-reading main .prose h2 { scroll-margin-top: 120px; }
.legal-toc {
  max-width: 760px;
  margin: 0 auto clamp(52px, 7vw, 84px);
  padding: 22px 24px;
  border: 1px solid rgba(243, 188, 76, .17);
  border-radius: 18px;
  background: rgba(8, 11, 18, .72);
}
.legal-toc > span { color: var(--planet-gold); font: 700 .62rem/1 var(--font-mono, monospace); letter-spacing: .18em; }
.legal-toc ol { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 9px 24px; margin: 18px 0 0; padding-left: 20px; }
.legal-toc a { color: rgba(255, 255, 255, .72); font-size: .84rem; line-height: 1.5; text-decoration: none; }
.legal-toc a:hover { color: #fff; }
.legal-meter { position: fixed; z-index: 1000; inset: 0 0 auto; height: 2px; background: rgba(255, 255, 255, .05); }
.legal-meter i { display: block; width: 0; height: 100%; background: linear-gradient(90deg, var(--planet-gold), var(--planet-cyan)); box-shadow: 0 0 12px var(--planet-cyan); }

/* 404 — lost signal */
.lost-signal { min-height: 100svh; overflow: hidden; }
.lost-signal__main { position: relative; z-index: 1; display: grid; grid-template-columns: .9fr 1.1fr; align-items: center; width: min(1180px, calc(100% - 40px)); min-height: 100svh; margin: auto; }
.lost-signal__orbit { position: relative; display: grid; place-items: center; width: min(42vw, 470px); aspect-ratio: 1; border: 1px solid rgba(243, 188, 76, .2); border-radius: 50%; box-shadow: 0 0 0 44px rgba(243, 188, 76, .025), 0 0 0 90px rgba(86, 241, 223, .015); }
.lost-signal__orbit::before, .lost-signal__orbit::after { content: ""; position: absolute; border: 1px dashed rgba(255, 255, 255, .12); border-radius: 50%; }
.lost-signal__orbit::before { inset: 12%; }
.lost-signal__orbit::after { inset: 27%; background: radial-gradient(circle at 35% 28%, #f8cc70, #7b3f0d 42%, #080809 76%); box-shadow: 0 0 60px rgba(243, 188, 76, .22); }
.lost-signal__orbit span { position: relative; z-index: 2; color: #080808; font: 900 clamp(3rem, 7vw, 6.8rem)/1 var(--font-display, sans-serif); letter-spacing: -.08em; }
.lost-signal__orbit i, .lost-signal__orbit b { position: absolute; z-index: 3; width: 11px; aspect-ratio: 1; border-radius: 50%; background: var(--planet-cyan); box-shadow: 0 0 20px var(--planet-cyan); }
.lost-signal__orbit i { top: 8%; left: 27%; }
.lost-signal__orbit b { right: 3%; bottom: 30%; background: var(--planet-gold); box-shadow: 0 0 20px var(--planet-gold); }
.lost-signal__copy > span { color: var(--planet-gold); font: 700 .65rem/1 var(--font-mono, monospace); letter-spacing: .2em; }
.lost-signal__copy h1 { margin: 24px 0; font-size: clamp(3rem, 6vw, 6.1rem); line-height: .94; letter-spacing: -.07em; }
.lost-signal__copy p { max-width: 580px; color: rgba(255, 255, 255, .64); font-size: 1.08rem; line-height: 1.7; }
.lost-signal__copy .center-cta { justify-content: flex-start; margin-top: 30px; }

/* Odyssey containment and performance hardening */
.odyssey-sticky { contain: layout paint; overflow: clip; }
.odyssey-copy, .odyssey-grid { min-width: 0; }

@media (max-width: 1080px) {
  .nav__inner { grid-template-columns: 1fr auto; }
  .nav__links { display: none; }
  .evidence-deck__grid { grid-template-columns: repeat(2, 1fr); }
  .proof-queue { grid-template-columns: 1fr 2fr; }
  .proof-queue p { grid-column: 1 / -1; }
}

@media (max-width: 820px) {
  .lost-signal__main { grid-template-columns: 1fr; align-content: center; gap: 50px; padding-block: 60px; text-align: center; }
  .lost-signal__orbit { width: min(72vw, 360px); margin: auto; }
  .lost-signal__copy p { margin-inline: auto; }
  .lost-signal__copy .center-cta { justify-content: center; }
}

@media (max-width: 560px) {
  .nav__inner { grid-template-columns: minmax(0, 1fr) auto; gap: 12px; }
  .nav__actions .btn { display: none; }
  .home .hero__title { font-size: clamp(2.35rem, 11.7vw, 3.7rem); }
  body:not(.home) #hero h1 { font-size: clamp(2.2rem, 10.4vw, 3rem); }
  .home .hero__lead { font-size: .98rem; line-height: 1.72; }
  .evidence-deck__grid { grid-template-columns: 1fr; }
  .proof-queue { grid-template-columns: 1fr; padding: 22px; }
  .proof-queue p { grid-column: auto; }
  .odyssey-grid { width: 100%; padding-left: 20px; padding-right: 20px; }
  .odyssey-copy { max-width: 100%; padding-right: 0; }
  .odyssey-orbit { right: -8%; bottom: 2%; --orbit: min(68vw, 270px); }
  .odyssey-controls { width: calc(100% - 28px); }
  .odyssey-stepper button { min-height: 44px; }
  .odyssey-complete-flash { left: 50%; width: min(82vw, 320px); transform: translateX(-50%); }
  .legal-toc ol { grid-template-columns: 1fr; }
}

/* ============================================================
   ORBITAL UI — the persistent offer rail and assistant now use
   the same restrained planetary command language as the page.
   ============================================================ */

.home .topbar {
  min-height: 52px;
  overflow: hidden;
  border: 0;
  border-bottom: 1px solid rgba(244, 191, 85, .22);
  background:
    radial-gradient(52% 260% at 50% 165%, rgba(244, 191, 85, .14), transparent 65%),
    rgba(3, 5, 8, .96);
  box-shadow: 0 14px 50px rgba(0, 0, 0, .38);
  backdrop-filter: blur(22px) saturate(1.2);
}
.home .topbar::before {
  inset: 0;
  width: 100%;
  transform: none;
  border: 0;
  background-image:
    linear-gradient(90deg, transparent 49.96%, rgba(244,191,85,.11) 50%, transparent 50.04%),
    radial-gradient(circle at 12% 50%, rgba(244,191,85,.35) 0 1px, transparent 1.5px),
    radial-gradient(circle at 88% 50%, rgba(86,241,223,.3) 0 1px, transparent 1.5px);
  background-size: 100% 100%, 92px 52px, 127px 52px;
  opacity: .6;
}
.home .topbar::after {
  left: 50%;
  bottom: 0;
  width: min(70vw, 980px);
  height: 1px;
  transform: translateX(-50%);
  background: linear-gradient(90deg, transparent, rgba(244,191,85,.22) 18%, #f4bf55 50%, rgba(244,191,85,.22) 82%, transparent);
  box-shadow: 0 0 16px rgba(244,191,85,.2);
}
.home .topbar__inner {
  width: min(calc(100% - 48px), 1420px);
  max-width: 1420px;
  min-height: 52px;
  grid-template-columns: minmax(220px, 1fr) auto minmax(220px, 1fr);
  gap: clamp(20px, 3vw, 48px);
  padding: 5px 0;
}
.home .topbar__signal,
.home .topbar__offer,
.home .topbar__mobile,
.home .topbar__cta { position: relative; z-index: 2; }
.home .topbar__signal {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  color: rgba(244, 239, 226, .48);
  font: 650 .53rem/1 var(--font-mono, monospace);
  letter-spacing: .16em;
}
.home .topbar__signal i {
  width: 6px;
  height: 6px;
  border: 1px solid #f4bf55;
  border-radius: 50%;
  background: rgba(244,191,85,.18);
  box-shadow: 0 0 0 5px rgba(244,191,85,.045), 0 0 16px rgba(244,191,85,.34);
}
.home .topbar__offer {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 11px;
  min-height: 38px;
  padding: 0 18px;
  border-inline: 1px solid rgba(244,191,85,.11);
  color: rgba(250, 246, 235, .72);
  white-space: nowrap;
}
.home .topbar__eyebrow {
  color: #f4bf55;
  font: 800 .52rem/1 var(--font-mono, monospace);
  letter-spacing: .17em;
}
.home .topbar__offer > strong:not(.topbar__price) {
  color: #f7f2e7;
  font: 680 .62rem/1 var(--font-head);
  letter-spacing: .1em;
}
.home .topbar__divider { width: 18px; height: 1px; background: rgba(244,191,85,.3); }
.home .topbar__offer s { color: rgba(244, 239, 226, .3); font: 500 .58rem/1 var(--font-mono, monospace); }
.home .topbar__offer .topbar__price {
  color: #ffd878;
  font: 780 .86rem/1 var(--font-head);
  letter-spacing: -.01em;
  text-shadow: 0 0 24px rgba(244,191,85,.22);
}
.home .topbar__offer .topbar__discount {
  min-height: auto;
  padding: 4px 7px;
  border: 1px solid rgba(244,191,85,.28);
  border-radius: 999px;
  color: #e9c574;
  background: rgba(244,191,85,.045);
  box-shadow: none;
  font: 750 .48rem/1 var(--font-mono, monospace);
  letter-spacing: .08em;
}
.home .topbar__mobile { display: none; }
.home .topbar .topbar__cta {
  justify-self: end;
  display: inline-flex;
  align-items: center;
  gap: 13px;
  min-height: 36px;
  margin: 0;
  padding: 0 5px 0 15px;
  border: 1px solid rgba(244,191,85,.2);
  border-radius: 999px;
  color: #f7e7bd;
  background: rgba(244,191,85,.035);
  box-shadow: none;
  font: 720 .54rem/1 var(--font-head);
  letter-spacing: .13em;
}
.home .topbar .topbar__cta i {
  display: grid;
  place-items: center;
  width: 27px;
  height: 27px;
  border-radius: 50%;
  color: #080704;
  background: #f4bf55;
  font: 800 .72rem/1 var(--font-mono, monospace);
  transition: transform .25s ease, background .25s ease;
}
.home .topbar__inner:hover .topbar__cta { color: #fff3d2; background: rgba(244,191,85,.075); transform: none; }
.home .topbar__inner:hover .topbar__cta i { transform: rotate(45deg); background: #ffd77b; }
.has-topbar .nav { top: 52px; }
html.has-topbar { scroll-padding-top: 136px; }

@media (max-width: 1100px) {
  .home .topbar__inner { grid-template-columns: auto minmax(0, 1fr) auto; width: min(calc(100% - 28px), 980px); gap: 18px; }
  .home .topbar__signal span { display: none; }
  .home .topbar__signal { width: 18px; }
}
@media (max-width: 760px) {
  .home .topbar { min-height: 48px; }
  .home .topbar__inner { width: calc(100% - 22px); min-height: 48px; grid-template-columns: minmax(0,1fr) auto; gap: 10px; }
  .home .topbar__signal, .home .topbar__offer { display: none; }
  .home .topbar__mobile { display: flex; align-items: center; min-width: 0; gap: 8px; white-space: nowrap; }
  .home .topbar__mobile b { color: #f4bf55; font: 800 .52rem/1 var(--font-mono,monospace); letter-spacing: .1em; }
  .home .topbar__mobile span { color: rgba(245,239,224,.47); font: 650 .46rem/1 var(--font-mono,monospace); letter-spacing: .08em; }
  .home .topbar__mobile strong { color: #fff0c2; font: 760 .65rem/1 var(--font-head); }
  .home .topbar .topbar__cta { min-height: 33px; gap: 7px; padding-left: 11px; font-size: .48rem; }
  .home .topbar .topbar__cta i { width: 25px; height: 25px; }
  .has-topbar .nav { top: 48px; }
  html.has-topbar { scroll-padding-top: 124px; }
}
@media (max-width: 560px) {
  .home .topbar__inner { width: 100%; padding-inline: 10px; }
  .home .topbar__mobile span { display: none; }
  .home .topbar .topbar__cta > span { display: none; }
  .home .topbar .topbar__cta { min-width: 33px; padding: 3px; border-color: rgba(244,191,85,.14); }
}

/* Compact navigator launch node */
.quant-chat-fab {
  right: calc(22px + env(safe-area-inset-right, 0px));
  bottom: calc(22px + env(safe-area-inset-bottom, 0px));
  min-width: 216px;
  min-height: 62px;
  gap: 12px;
  padding: 8px 15px 8px 8px;
  overflow: visible;
  border: 1px solid rgba(244,191,85,.28);
  border-radius: 999px;
  color: #f7edd5;
  background:
    radial-gradient(circle at 18% 50%, rgba(244,191,85,.14), transparent 34%),
    rgba(5, 8, 13, .92);
  box-shadow: 0 20px 70px rgba(0,0,0,.55), 0 0 0 1px rgba(255,255,255,.025) inset;
  backdrop-filter: blur(22px) saturate(1.15);
}
.quant-chat-fab::after {
  content: "";
  position: absolute;
  inset: -5px;
  z-index: -1;
  border: 1px solid rgba(244,191,85,.07);
  border-radius: inherit;
  pointer-events: none;
}
.quant-chat-fab:hover { transform: translateY(-2px); filter: none; border-color: rgba(244,191,85,.52); }
.quant-chat-fab > .quant-chat-fab__orbit {
  position: relative;
  display: grid;
  flex: 0 0 44px;
  place-items: center;
  width: 44px;
  height: 44px;
  border: 1px solid rgba(255,220,137,.46);
  border-radius: 50%;
  color: #0a0804;
  background: radial-gradient(circle at 38% 32%, #fff0b5, #e7aa3f 36%, #6f4012 70%, #080704 72%);
  box-shadow: 0 0 25px rgba(244,191,85,.18), inset 0 0 0 5px rgba(4,6,9,.3);
  font: 850 .75rem/1 var(--font-head);
}
.quant-chat-fab__orbit::before {
  content: "";
  position: absolute;
  inset: -6px;
  border: 1px solid rgba(244,191,85,.16);
  border-radius: 50%;
  border-right-color: #f4bf55;
  animation: navigatorOrbit 7s linear infinite;
}
.quant-chat-fab > .quant-chat-fab__copy {
  display: grid;
  flex: 1;
  justify-items: start;
  width: auto;
  height: auto;
  min-width: 0;
  border-radius: 0;
  color: inherit;
  background: transparent;
  box-shadow: none;
}
.quant-chat-fab__copy small {
  color: rgba(244,191,85,.58);
  font: 700 .45rem/1 var(--font-mono, monospace);
  letter-spacing: .18em;
}
.quant-chat-fab .quant-chat-fab__copy strong {
  display: block;
  margin-top: 6px;
  color: #f9f3e6;
  font: 640 .66rem/1 var(--font-head);
  letter-spacing: .045em;
  text-transform: none;
}
.quant-chat-fab > i {
  width: 5px;
  height: 5px;
  background: var(--planet-cyan);
  box-shadow: 0 0 13px rgba(86,241,223,.72);
}

/* Navigator console */
.quant-chat-backdrop { background: rgba(2, 4, 7, .54); backdrop-filter: blur(3px) saturate(.75); }
.quant-chat {
  right: 22px;
  bottom: 96px;
  grid-template-rows: auto auto minmax(190px, 1fr) auto auto auto;
  width: min(448px, calc(100vw - 32px));
  max-height: min(720px, calc(100dvh - 116px));
  overflow: hidden;
  border: 1px solid rgba(244,191,85,.27);
  border-radius: 28px 28px 8px 28px;
  background:
    radial-gradient(circle at 12% 0, rgba(244,191,85,.105), transparent 33%),
    radial-gradient(circle at 100% 100%, rgba(86,241,223,.035), transparent 38%),
    #060910;
  box-shadow: 0 45px 150px rgba(0,0,0,.76), 0 0 0 1px rgba(255,255,255,.025) inset;
  transform: translateY(18px) scale(.965);
  transition: opacity .24s ease, visibility .24s ease, transform .36s cubic-bezier(.2,.78,.2,1);
}
.quant-chat::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  opacity: .12;
  background-image:
    linear-gradient(rgba(244,191,85,.07) 1px, transparent 1px),
    linear-gradient(90deg, rgba(244,191,85,.07) 1px, transparent 1px);
  background-size: 44px 44px;
  mask-image: linear-gradient(180deg, #000, transparent 60%);
}
.quant-chat.is-open { transform: none; }
.quant-chat > * { position: relative; z-index: 1; }
.quant-chat header {
  min-height: 82px;
  padding: 15px 16px 14px 19px;
  border-bottom: 1px solid rgba(244,191,85,.1);
  background: linear-gradient(90deg, rgba(244,191,85,.055), transparent 66%);
}
.quant-chat header > .quant-chat__identity { gap: 13px; }
.quant-chat__mark {
  position: relative;
  display: grid;
  place-items: center;
  width: 44px;
  height: 44px;
  border: 1px solid rgba(244,191,85,.36);
  border-radius: 50%;
  color: #0a0804;
  background: radial-gradient(circle at 36% 30%, #ffedaf, #d89a32 48%, #17100a 72%);
  box-shadow: 0 0 24px rgba(244,191,85,.13), inset 0 0 0 5px rgba(5,7,11,.32);
}
.quant-chat__mark::after {
  content: "";
  position: absolute;
  inset: -5px;
  border: 1px solid rgba(244,191,85,.11);
  border-radius: 50%;
  border-top-color: #f4bf55;
}
.quant-chat header span#assistant-title {
  color: #fbf5e8;
  font: 700 .69rem/1.15 var(--font-head);
  letter-spacing: .11em;
}
.quant-chat header span#assistant-title small {
  margin-top: 7px;
  color: rgba(241,222,178,.46);
  font: 600 .46rem/1 var(--font-mono, monospace);
  letter-spacing: .13em;
}
.quant-chat header button {
  display: grid;
  place-items: center;
  width: 38px;
  height: 38px;
  border: 1px solid rgba(244,191,85,.12);
  border-radius: 50%;
  color: rgba(248,239,217,.55);
  background: rgba(255,255,255,.018);
  transition: color .2s ease, border-color .2s ease, transform .2s ease;
}
.quant-chat header button:hover { color: #fff; border-color: rgba(244,191,85,.38); transform: rotate(8deg); }
.quant-chat__context {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 38px;
  padding: 0 20px;
  border-bottom: 1px solid rgba(244,191,85,.07);
  color: rgba(238,231,214,.36);
  background: rgba(0,0,0,.12);
  font: 620 .43rem/1 var(--font-mono, monospace);
  letter-spacing: .11em;
}
.quant-chat__context span { display: inline-flex; align-items: center; gap: 8px; color: rgba(86,241,223,.58); }
.quant-chat__context i { width: 5px; height: 5px; border-radius: 50%; background: var(--planet-cyan); box-shadow: 0 0 10px rgba(86,241,223,.65); }
.quant-chat__stream { min-height: 200px; padding: 22px 20px 14px; }
.quant-chat__stream::before {
  content: "";
  position: absolute;
  right: -92px;
  bottom: -118px;
  width: 280px;
  height: 280px;
  border: 1px solid rgba(244,191,85,.1);
  border-radius: 50%;
  background:
    radial-gradient(circle, rgba(244,191,85,.025) 0 27%, transparent 28% 43%, rgba(244,191,85,.05) 43.5% 44%, transparent 44.5% 61%, rgba(86,241,223,.04) 61.5% 62%, transparent 62.5%);
  box-shadow: inset 0 0 55px rgba(244,191,85,.025), 0 0 45px rgba(0,0,0,.4);
  pointer-events: none;
}
.quant-chat__stream::after {
  content: "";
  position: absolute;
  right: 56px;
  bottom: 92px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #f4bf55;
  box-shadow: 0 0 12px rgba(244,191,85,.7);
  pointer-events: none;
}
.quant-chat__stream > * { position: relative; z-index: 1; }
.quant-chat__message { max-width: 92%; margin-bottom: 16px; }
.quant-chat__message > span { margin-bottom: 8px; color: rgba(244,191,85,.52); font-size: .43rem; letter-spacing: .17em; }
.quant-chat__message p {
  padding: 13px 15px;
  border: 1px solid rgba(244,191,85,.09);
  border-radius: 4px 16px 16px 16px;
  color: rgba(247,244,236,.84);
  background: linear-gradient(135deg, rgba(244,191,85,.055), rgba(255,255,255,.012));
  font-size: .8rem;
  line-height: 1.65;
}
.quant-chat__message--user p { border-color: rgba(86,241,223,.11); border-radius: 16px 4px 16px 16px; background: rgba(86,241,223,.035); }
.quant-chat__action { border-radius: 4px 12px 12px 12px; }
.quant-chat__chips { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 7px; padding: 4px 20px 15px; }
.quant-chat__chips button {
  position: relative;
  min-height: 42px;
  padding: 9px 28px 9px 11px;
  border: 1px solid rgba(244,191,85,.1);
  border-radius: 10px;
  color: rgba(247,238,218,.65);
  background: rgba(255,255,255,.014);
  font-size: .49rem;
  text-align: left;
  transition: color .2s ease, border-color .2s ease, background .2s ease;
}
.quant-chat__chips button::after { content: "↗"; position: absolute; right: 11px; top: 50%; color: rgba(244,191,85,.42); transform: translateY(-50%); }
.quant-chat__chips button:hover { color: #fff1ce; border-color: rgba(244,191,85,.3); background: rgba(244,191,85,.035); }
.quant-chat__form { grid-template-columns: 1fr 44px; gap: 8px; padding: 13px 20px; border-top: 1px solid rgba(244,191,85,.08); }
.quant-chat__form input {
  height: 46px;
  padding-inline: 15px;
  border: 1px solid rgba(244,191,85,.12);
  border-radius: 13px;
  color: #f7f3eb;
  background: rgba(2,4,8,.72);
  font-size: 16px;
}
.quant-chat__form input:focus { border-color: rgba(244,191,85,.42); box-shadow: 0 0 0 3px rgba(244,191,85,.05); }
.quant-chat__form button {
  min-width: 44px;
  border-radius: 13px;
  color: #090704;
  background: linear-gradient(145deg, #ffdc82, #d9952e);
  box-shadow: 0 8px 24px rgba(244,191,85,.13);
}
.quant-chat__legal { padding: 0 20px 14px; color: rgba(235,229,216,.29); font-size: .52rem; }
.quant-chat__lead { margin-inline: 0; border-radius: 12px; }

@keyframes navigatorOrbit { to { transform: rotate(360deg); } }

@media (max-width: 560px) {
  .quant-chat-fab {
    right: calc(14px + env(safe-area-inset-right, 0px));
    bottom: calc(14px + env(safe-area-inset-bottom, 0px));
    min-width: 60px;
    width: 60px;
    min-height: 60px;
    padding: 8px;
  }
  .quant-chat-fab > .quant-chat-fab__orbit { flex-basis: 42px; width: 42px; height: 42px; }
  .quant-chat-fab > .quant-chat-fab__copy, .quant-chat-fab > i { display: none; }
  .quant-chat {
    inset: 9px;
    grid-template-rows: auto auto minmax(170px,1fr) auto auto auto;
    width: auto;
    max-height: none;
    border-radius: 24px 24px 7px 24px;
  }
  .quant-chat header { min-height: 76px; padding-inline: 15px; }
  .quant-chat__mark { width: 40px; height: 40px; }
  .quant-chat__context { padding-inline: 15px; }
  .quant-chat__context b { display: none; }
  .quant-chat__stream { padding: 18px 15px 12px; }
  .quant-chat__chips, .quant-chat__form, .quant-chat__legal { padding-inline: 15px; }
}
@media (prefers-reduced-motion: reduce) {
  .quant-chat-fab__orbit::before { animation: none; }
}

/* Readability correction: persistent UI is information, not micro-telemetry. */
.home .topbar { min-height: 64px; }
.home .topbar__inner {
  min-height: 64px;
  width: min(calc(100% - 56px), 1480px);
  grid-template-columns: minmax(270px, 1fr) auto minmax(270px, 1fr);
}
.home .topbar__signal {
  gap: 13px;
  color: rgba(249,244,232,.68);
  font-size: .76rem;
  letter-spacing: .11em;
}
.home .topbar__signal i { width: 8px; height: 8px; }
.home .topbar__offer { min-height: 48px; gap: 14px; padding-inline: 24px; }
.home .topbar__eyebrow { font-size: .69rem; letter-spacing: .13em; }
.home .topbar__offer > strong:not(.topbar__price) { font-size: .84rem; letter-spacing: .075em; }
.home .topbar__divider { width: 24px; }
.home .topbar__offer s { font-size: .72rem; }
.home .topbar__offer .topbar__price { font-size: 1.12rem; }
.home .topbar__offer .topbar__discount { padding: 6px 9px; font-size: .65rem; }
.home .topbar .topbar__cta {
  min-height: 44px;
  gap: 14px;
  padding-left: 19px;
  font-size: .74rem;
  letter-spacing: .1em;
}
.home .topbar .topbar__cta i { width: 33px; height: 33px; font-size: .88rem; }
.has-topbar .nav { top: 64px; }
html.has-topbar { scroll-padding-top: 148px; }

.quant-chat-fab { min-width: 246px; min-height: 68px; gap: 14px; }
.quant-chat-fab > .quant-chat-fab__orbit { flex-basis: 48px; width: 48px; height: 48px; font-size: .9rem; }
.quant-chat-fab__copy small { font-size: .61rem; letter-spacing: .14em; }
.quant-chat-fab .quant-chat-fab__copy strong { margin-top: 7px; font-size: .86rem; }

.quant-chat {
  width: min(540px, calc(100vw - 32px));
  max-height: min(760px, calc(100dvh - 110px));
}
.quant-chat header { min-height: 96px; padding: 18px 20px 17px 23px; }
.quant-chat__mark { width: 54px; height: 54px; font-size: 1rem; }
.quant-chat header span#assistant-title { font-size: 1rem; letter-spacing: .08em; }
.quant-chat header span#assistant-title small { margin-top: 9px; font-size: .67rem; letter-spacing: .1em; }
.quant-chat header button { width: 44px; height: 44px; font-size: 1.35rem; }
.quant-chat__context {
  min-height: 48px;
  padding-inline: 23px;
  font-size: .67rem;
  letter-spacing: .08em;
}
.quant-chat__context span { gap: 9px; }
.quant-chat__context i { width: 7px; height: 7px; }
.quant-chat__stream { padding: 25px 23px 17px; }
.quant-chat__message { margin-bottom: 19px; }
.quant-chat__message > span { margin-bottom: 9px; font-size: .65rem; letter-spacing: .12em; }
.quant-chat__message p { padding: 15px 17px; font-size: .95rem; line-height: 1.65; }
.quant-chat__chips { gap: 9px; padding: 6px 23px 18px; }
.quant-chat__chips button {
  min-height: 50px;
  padding: 11px 34px 11px 14px;
  font-size: .76rem;
  line-height: 1.35;
}
.quant-chat__chips button::after { right: 14px; font-size: .82rem; }
.quant-chat__form { grid-template-columns: 1fr 52px; gap: 10px; padding: 16px 23px; }
.quant-chat__form input { height: 52px; padding-inline: 17px; font-size: 1.03rem; }
.quant-chat__form button { min-width: 52px; font-size: 1.12rem; }
.quant-chat__legal { padding: 0 23px 17px; font-size: .68rem; line-height: 1.45; }
.quant-chat__thinking { font-size: .7rem; }

@media (max-width: 1100px) {
  .home .topbar__inner { width: min(calc(100% - 30px), 1040px); grid-template-columns: auto minmax(0, 1fr) auto; }
}
@media (max-width: 760px) {
  .home .topbar { min-height: 56px; }
  .home .topbar__inner { min-height: 56px; }
  .home .topbar__mobile b { font-size: .7rem; }
  .home .topbar__mobile span { font-size: .64rem; }
  .home .topbar__mobile strong { font-size: .86rem; }
  .home .topbar .topbar__cta { min-height: 39px; font-size: .65rem; }
  .home .topbar .topbar__cta i { width: 31px; height: 31px; }
  .has-topbar .nav { top: 56px; }
  html.has-topbar { scroll-padding-top: 132px; }
}
@media (max-width: 560px) {
  .quant-chat-fab { min-width: 66px; width: 66px; min-height: 66px; }
  .quant-chat-fab > .quant-chat-fab__orbit { flex-basis: 48px; width: 48px; height: 48px; }
  .quant-chat { inset: 8px; }
  .quant-chat header { min-height: 88px; padding-inline: 17px; }
  .quant-chat__mark { width: 48px; height: 48px; }
  .quant-chat header span#assistant-title { font-size: .87rem; }
  .quant-chat header span#assistant-title small { font-size: .58rem; }
  .quant-chat__context { min-height: 44px; padding-inline: 17px; font-size: .64rem; }
  .quant-chat__stream { padding: 21px 17px 14px; }
  .quant-chat__message > span { font-size: .62rem; }
  .quant-chat__message p { font-size: .91rem; }
  .quant-chat__chips { gap: 8px; padding-inline: 17px; }
  .quant-chat__chips button { min-height: 50px; padding-left: 12px; font-size: .72rem; }
  .quant-chat__form, .quant-chat__legal { padding-inline: 17px; }
  .quant-chat__form input { font-size: 1rem; }
  .quant-chat__legal { font-size: .64rem; }
}

/* Final legibility floor, verified at 1900px and 390px. */
.home .topbar { min-height: 72px; }
.home .topbar__inner { min-height: 72px; }
.home .topbar__signal { font-size: .875rem; }
.home .topbar__eyebrow { font-size: .8rem; }
.home .topbar__offer > strong:not(.topbar__price) { font-size: .98rem; }
.home .topbar__offer s { font-size: .82rem; }
.home .topbar__offer .topbar__price { font-size: 1.24rem; }
.home .topbar__offer .topbar__discount { font-size: .76rem; }
.home .topbar .topbar__cta { font-size: .84rem; }
.has-topbar .nav { top: 72px; }
html.has-topbar { scroll-padding-top: 156px; }

.quant-chat header span#assistant-title { font-size: 1.12rem; }
.quant-chat header span#assistant-title small { font-size: .75rem; }
.quant-chat__context { font-size: .82rem; }
.quant-chat__message > span { font-size: .72rem; }
.quant-chat__message p { font-size: 1rem; }
.quant-chat__chips button { font-size: .875rem; }
.quant-chat__form input { font-size: 1.08rem; }
.quant-chat__legal { font-size: .75rem; }
.quant-chat__stream {
  background-image:
    radial-gradient(circle at 106% 48%, transparent 0 74px, rgba(244,191,85,.055) 75px 76px, transparent 77px 108px, rgba(86,241,223,.035) 109px 110px, transparent 111px),
    linear-gradient(180deg, transparent, rgba(244,191,85,.012));
}
.quant-chat__stream::before,
.quant-chat__stream::after { display: none; }

@media (max-width: 760px) {
  .home .topbar { min-height: 60px; }
  .home .topbar__inner { min-height: 60px; }
  .home .topbar__mobile b { font-size: .78rem; }
  .home .topbar__mobile span { font-size: .7rem; }
  .home .topbar__mobile strong { font-size: .94rem; }
  .home .topbar .topbar__cta { font-size: .74rem; }
  .has-topbar .nav { top: 60px; }
  html.has-topbar { scroll-padding-top: 136px; }
}
@media (max-width: 560px) {
  .quant-chat header span#assistant-title { font-size: 1rem; }
  .quant-chat header span#assistant-title small { font-size: .68rem; }
  .quant-chat__context { font-size: .78rem; }
  .quant-chat__message > span { font-size: .7rem; }
  .quant-chat__message p { font-size: .97rem; }
  .quant-chat__chips button { font-size: .84rem; }
  .quant-chat__legal { font-size: .72rem; }
}

/* Tek Karar: one source-visible package decision and one native request form. */
.enrollment-console{position:relative;isolation:isolate;scroll-margin-top:150px;margin:18px 0 48px;min-width:0;overflow:hidden;border:1px solid rgba(244,191,85,.34);background:linear-gradient(90deg,rgba(244,191,85,.027) 1px,transparent 1px) 0 0/42px 42px,linear-gradient(rgba(244,191,85,.027) 1px,transparent 1px) 0 0/42px 42px,radial-gradient(circle at 8% 0,rgba(244,191,85,.13),transparent 31%),radial-gradient(circle at 96% 100%,rgba(97,233,214,.08),transparent 33%),#03060d;box-shadow:0 42px 120px -72px #000,inset 0 0 90px rgba(97,233,214,.018);clip-path:polygon(0 18px,18px 0,calc(100% - 72px) 0,calc(100% - 58px) 14px,100% 14px,100% calc(100% - 18px),calc(100% - 18px) 100%,72px 100%,58px calc(100% - 14px),0 calc(100% - 14px))}
.enrollment-console:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(112deg,transparent 38%,rgba(244,191,85,.045) 50%,transparent 62%);pointer-events:none}.enrollment-console:after{content:"";position:absolute;top:0;left:18px;width:min(36%,340px);height:2px;background:linear-gradient(90deg,#f4bf55,rgba(97,233,214,.72),transparent);box-shadow:0 0 18px rgba(244,191,85,.36);pointer-events:none}.enrollment-console:focus-visible{outline:2px solid #f4bf55;outline-offset:5px}
.enrollment-console__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);gap:clamp(24px,5vw,72px);align-items:end;padding:clamp(27px,4vw,48px);border-bottom:1px solid rgba(244,191,85,.18)}.enrollment-console__head>div{min-width:0}.enrollment-console__head .overline{margin:0 0 13px;color:#61e9d6;font:700 .58rem/1 var(--font-mono,monospace);letter-spacing:.16em}.enrollment-console__head h3{max-width:18ch;margin:0;color:#fff4d8;font:770 clamp(1.8rem,3.5vw,3.35rem)/.98 var(--font-head);letter-spacing:-.048em}.enrollment-console__head>p{max-width:62ch;margin:0;color:rgba(226,231,239,.71);font-size:.84rem;line-height:1.72}
.enrollment-form{position:relative}.enrollment-console__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);min-width:0}.enrollment-console__decision,.enrollment-console__request{min-width:0;padding:clamp(24px,3.5vw,42px)}.enrollment-console__decision{display:grid;gap:26px;border-right:1px solid rgba(244,191,85,.18)}.enrollment-console__request{display:grid;align-content:start;gap:18px;background:linear-gradient(145deg,rgba(97,233,214,.035),transparent 46%),rgba(2,5,11,.7)}
.enrollment-contract{display:grid;gap:18px}.enrollment-contract__title{display:grid;gap:9px}.enrollment-contract__title>span{color:rgba(97,233,214,.74);font:700 .52rem/1 var(--font-mono,monospace);letter-spacing:.16em}.enrollment-contract__title h4{max-width:24ch;margin:0;color:#f8f1e4;font:730 clamp(1.3rem,2.2vw,2rem)/1.05 var(--font-head);letter-spacing:-.035em}.enrollment-contract__stats,.enrollment-receipt dl,.enrollment-boundary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;background:rgba(244,191,85,.13)}.enrollment-contract__stats div,.enrollment-receipt dl div,.enrollment-boundary div{min-width:0;display:grid;gap:7px;padding:13px;background:#070b13}.enrollment-contract dt,.enrollment-receipt dt,.enrollment-boundary dt{color:rgba(190,199,212,.58);font:700 .49rem/1 var(--font-mono,monospace);letter-spacing:.12em}.enrollment-contract dd,.enrollment-receipt dd,.enrollment-boundary dd{margin:0;color:#f5ecd9;font:680 .77rem/1.3 var(--font-head);overflow-wrap:anywhere}
.enrollment-contract__outcomes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;counter-reset:verified-output}.enrollment-contract__outcomes li{counter-increment:verified-output;position:relative;min-width:0;min-height:52px;display:flex;align-items:center;padding:11px 12px 11px 43px;border:1px solid rgba(97,233,214,.16);background:rgba(5,10,18,.72);color:rgba(229,235,241,.78);font-size:.72rem;line-height:1.4;overflow-wrap:anywhere}.enrollment-contract__outcomes li:before{content:counter(verified-output,decimal-leading-zero);position:absolute;left:12px;color:#61e9d6;font:750 .52rem/1 var(--font-mono,monospace)}.enrollment-contract__outcomes li:last-child{grid-column:1/-1;border-color:rgba(244,191,85,.3);box-shadow:inset 3px 0 #f4bf55;color:#fff1d2}
.package-keys{min-width:0;display:grid;gap:9px;margin:0;padding:0;border:0}.package-keys legend{width:100%;margin-bottom:4px;color:#fff4d8;font:720 1.08rem/1.2 var(--font-head)}.package-keys>p{max-width:67ch;margin:0 0 8px;color:rgba(205,213,224,.62);font-size:.72rem;line-height:1.55}.package-key{position:relative;display:block;min-width:0;cursor:pointer}.package-key>input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.package-key__surface{position:relative;min-width:0;min-height:74px;display:grid;grid-template-columns:48px minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:10px 14px 10px 10px;border:1px solid rgba(244,191,85,.2);background:#070b13;color:#e8edf2;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.package-key__surface:after{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:rgba(244,191,85,.28)}.package-key__surface>i{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(244,191,85,.22);color:#f4bf55;background:#03060c;font:760 .6rem/1 var(--font-mono,monospace);font-style:normal}.package-key__surface>span{min-width:0;display:grid;gap:6px}.package-key__surface strong{color:#f8f3e8;font:700 .83rem/1.15 var(--font-head);overflow-wrap:anywhere}.package-key__surface strong small{display:inline-block;margin-left:5px;color:#f4bf55;font:750 .44rem/1 var(--font-mono,monospace);letter-spacing:.09em}.package-key__surface>span>small{color:rgba(192,201,214,.62);font-size:.67rem}.package-key__surface>b{color:#fff0c9;font:740 1rem/1 var(--font-head);white-space:nowrap}.package-key__surface>em{min-width:54px;color:rgba(244,216,151,.58);font:740 .48rem/1 var(--font-mono,monospace);letter-spacing:.1em;text-align:right;font-style:normal}.package-key:hover .package-key__surface{border-color:rgba(244,191,85,.48);transform:translateX(2px)}.package-key>input:focus-visible+.package-key__surface{outline:2px solid #f4bf55;outline-offset:3px}.package-key>input:checked+.package-key__surface{border-color:rgba(97,233,214,.68);background:linear-gradient(90deg,rgba(97,233,214,.1),#070b13 48%);box-shadow:inset 3px 0 #61e9d6}.package-key>input:checked+.package-key__surface>i{border-color:#61e9d6;color:#07100f;background:#61e9d6}.package-key>input:checked+.package-key__surface>em{color:#61e9d6}
.price-truth{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;padding:15px;border:1px solid rgba(244,191,85,.19);background:rgba(244,191,85,.045)}.price-truth>strong{color:#f4bf55;font:750 .51rem/1.3 var(--font-mono,monospace);letter-spacing:.11em}.price-truth>p{margin:0;color:rgba(218,225,235,.66);font-size:.7rem;line-height:1.58}
.enrollment-receipt{display:grid;gap:12px;padding:17px;border:1px solid rgba(244,191,85,.2);background:#050810}.enrollment-receipt>span{color:rgba(244,216,151,.62);font:730 .51rem/1 var(--font-mono,monospace);letter-spacing:.14em}.enrollment-receipt>strong{color:rgba(225,231,239,.65);font:720 clamp(1.1rem,2vw,1.55rem)/1.1 var(--font-head);overflow-wrap:anywhere}.enrollment-receipt[data-state="ready"]{border-color:rgba(97,233,214,.4);box-shadow:inset 3px 0 #61e9d6}.enrollment-receipt[data-state="ready"]>strong{color:#fff4d8}
.enrollment-field{display:grid;gap:9px;color:rgba(244,216,151,.7);font:700 .59rem/1 var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase}.enrollment-field input{width:100%;min-width:0;min-height:56px;padding:0 14px;border:1px solid rgba(244,191,85,.25);border-radius:0;outline:0;color:#f8f5ed;background:#080c14;font:520 1rem/1.2 var(--font-body)}.enrollment-field input:focus{border-color:#f4bf55;box-shadow:0 0 0 3px rgba(244,191,85,.13)}.enrollment-field__help{margin:-8px 0 0;color:rgba(194,203,216,.58);font-size:.67rem;line-height:1.5}.enrollment-consent{display:grid;grid-template-columns:24px minmax(0,1fr);gap:11px;align-items:start;padding:14px;border:1px solid rgba(244,191,85,.15);background:rgba(5,9,16,.76);color:rgba(225,231,239,.72);font-size:.72rem;line-height:1.55;cursor:pointer}.enrollment-consent input{width:21px;height:21px;margin:1px 0 0;accent-color:#e9b94f}.enrollment-consent a,.enrollment-scope a{color:#f2cc79}.enrollment-boundary{grid-template-columns:repeat(2,minmax(0,1fr))}.enrollment-boundary div:last-child{grid-column:1/-1}.enrollment-scope{margin:0;padding:13px;border-left:2px solid rgba(97,233,214,.62);background:rgba(97,233,214,.035);color:rgba(205,214,226,.65);font-size:.68rem;line-height:1.55}.enrollment-scope strong{display:block;margin-bottom:5px;color:#61e9d6;font:720 .5rem/1 var(--font-mono,monospace);letter-spacing:.12em}.enrollment-console__request>.btn{width:100%;min-height:56px}.enrollment-form[aria-busy="true"] .btn[aria-disabled="true"],.enrollment-form .btn[aria-disabled="true"]{cursor:wait;opacity:.72}.enrollment-form__status{min-height:3.2em;margin:0;color:rgba(205,212,223,.63);font-size:.69rem;line-height:1.55}.enrollment-form__status[data-state="loading"]{color:#8feade}.enrollment-form__status[data-state="success"]{color:#78e9c5}.enrollment-form__status[data-state="error"]{color:#ffbd89}.enrollment-form__fallback{display:inline-block;color:#ffd373;font-weight:750}.enrollment-form__trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.native-enrollment-receipt{display:none;grid-template-columns:minmax(0,1fr);gap:12px;padding:clamp(22px,3vw,34px);border-top:1px solid rgba(97,233,214,.32);background:linear-gradient(110deg,rgba(97,233,214,.09),rgba(244,191,85,.035) 48%,#02050b)}.native-enrollment-receipt:target,.native-enrollment-receipt.is-visible{display:grid!important}.native-enrollment-receipt>span{color:#61e9d6;font:720 .52rem/1 var(--font-mono,monospace);letter-spacing:.15em}.native-enrollment-receipt h4{margin:0;color:#fff4d8;font:730 clamp(1.3rem,2.5vw,2rem)/1.08 var(--font-head)}.native-enrollment-receipt p{max-width:70ch;margin:0;color:rgba(222,229,237,.72);line-height:1.6}.native-enrollment-receipt>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:3px}.native-enrollment-receipt .btn{min-height:48px}
@media(max-width:980px){.enrollment-console__head,.enrollment-console__grid{grid-template-columns:1fr}.enrollment-console__decision{border-right:0;border-bottom:1px solid rgba(244,191,85,.18)}}
@media(max-width:620px){.enrollment-console{scroll-margin-top:140px;margin-inline:-2px;clip-path:polygon(0 14px,14px 0,calc(100% - 40px) 0,calc(100% - 30px) 10px,100% 10px,100% calc(100% - 14px),calc(100% - 14px) 100%,40px 100%,30px calc(100% - 10px),0 calc(100% - 10px))}.enrollment-console__head,.enrollment-console__decision,.enrollment-console__request{padding:24px 17px}.enrollment-console__head h3{max-width:16ch}.enrollment-contract__stats,.enrollment-contract__outcomes,.enrollment-receipt dl,.enrollment-boundary{grid-template-columns:1fr}.enrollment-contract__outcomes li:last-child,.enrollment-boundary div:last-child{grid-column:auto}.package-key__surface{min-height:78px;grid-template-columns:43px minmax(0,1fr) auto;gap:11px;padding-right:12px}.package-key__surface>i{width:43px;height:43px}.package-key__surface>em{grid-column:2/4;min-width:0;text-align:left}.price-truth{grid-template-columns:1fr}.native-enrollment-receipt>div{display:grid}.native-enrollment-receipt .btn{width:100%}}
@media(max-width:320px){.enrollment-console,.enrollment-console__head,.enrollment-console__grid,.enrollment-console__decision,.enrollment-console__request,.enrollment-form,.package-keys,.package-key,.package-key__surface,.enrollment-receipt{min-width:0;max-width:100%}.package-key__surface{grid-template-columns:38px minmax(0,1fr);overflow-wrap:anywhere}.package-key__surface>i{width:38px;height:38px}.package-key__surface>b,.package-key__surface>em{grid-column:2;justify-self:start}.enrollment-console__head,.enrollment-console__decision,.enrollment-console__request{padding-inline:12px}.enrollment-contract__outcomes li,.enrollment-consent,.enrollment-scope{overflow-wrap:anywhere}}
@media(prefers-contrast:more){.enrollment-console,.package-key__surface,.enrollment-contract__outcomes li,.price-truth,.enrollment-receipt,.enrollment-field input,.enrollment-consent,.enrollment-scope,.native-enrollment-receipt{border-color:#ffe6a8}.enrollment-console__head>p,.package-keys>p,.price-truth>p,.enrollment-field__help,.enrollment-consent,.enrollment-scope,.enrollment-form__status,.native-enrollment-receipt p{color:#f3f5f7}}
@media(prefers-reduced-motion:reduce){.enrollment-console *,.package-key__surface{animation:none!important;transition:none!important}.package-key:hover .package-key__surface{transform:none}}
@media(forced-colors:active){.enrollment-console,.enrollment-console__decision,.enrollment-console__request,.enrollment-contract__stats,.enrollment-contract__stats div,.enrollment-contract__outcomes li,.package-key__surface,.package-key__surface>i,.price-truth,.enrollment-receipt,.enrollment-receipt dl,.enrollment-receipt dl div,.enrollment-field input,.enrollment-consent,.enrollment-boundary,.enrollment-boundary div,.enrollment-scope,.native-enrollment-receipt{color:CanvasText;background:Canvas;border-color:CanvasText;box-shadow:none;clip-path:none;forced-color-adjust:auto}.enrollment-console:before,.enrollment-console:after,.package-key__surface:after{display:none}.package-key>input:checked+.package-key__surface{color:HighlightText;background:Highlight;border-color:Highlight}.package-key>input:focus-visible+.package-key__surface{outline:3px solid Highlight}.enrollment-field input:focus{outline:3px solid Highlight;box-shadow:none}}
/* Verified purchase signal — populated only by confirmed payment records. */
.purchase-proof {
  position: fixed;
  left: calc(20px + env(safe-area-inset-left, 0px));
  bottom: calc(20px + env(safe-area-inset-bottom, 0px));
  z-index: 188;
  width: min(330px, calc(100vw - 40px));
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translate3d(-12px, 8px, 0) scale(.98);
  transition: opacity .2s ease, visibility .2s ease, transform .32s cubic-bezier(.2,.85,.2,1);
}
.purchase-proof.is-visible {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: none;
}
.purchase-proof__card {
  position: relative;
  display: grid;
  grid-template-columns: 48px minmax(0,1fr);
  align-items: center;
  gap: 12px;
  min-height: 83px;
  padding: 12px 58px 12px 12px;
  overflow: hidden;
  border: 1px solid #1e2433;
  border-radius: 14px;
  color: #f7f1e4;
  background: #141a28;
  box-shadow: 0 16px 40px rgba(0,0,0,.5);
  backdrop-filter: blur(16px) saturate(1.05);
}
.purchase-proof__card::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(105deg, transparent 30%, rgba(255,220,139,.045) 48%, transparent 66%);
  transform: translateX(-100%);
  animation: purchaseProofSweep 5.8s ease-in-out infinite;
}
.purchase-proof__card::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 2px;
  background: linear-gradient(90deg,#f4bf55,#ffe4a0);
  transform-origin: 0 50%;
  animation: purchaseProofLife var(--proof-life,6200ms) linear forwards;
}
.purchase-proof--demo .purchase-proof__card { border-color: rgba(244,191,85,.42); box-shadow: 0 18px 46px rgba(0,0,0,.56),0 0 35px rgba(244,191,85,.08); }
.purchase-proof--demo .purchase-proof__copy small { color: #f4c967; }
.purchase-proof__avatar {
  position: relative;
  display: grid;
  place-items: center;
  width: 48px;
  height: 48px;
  border: 1px solid rgba(255,221,141,.44);
  border-radius: 50%;
  color: #100b04;
  background: radial-gradient(circle at 35% 28%, #fff0b6, #e7a63b 47%, #7a4616 100%);
  box-shadow: 0 0 22px rgba(244,191,85,.13), inset 0 0 0 4px rgba(5,7,11,.18);
  font: 850 .72rem/1 var(--font-head);
  letter-spacing: .02em;
}
.purchase-proof__copy { display: grid; min-width: 0; gap: 3px; }
.purchase-proof__copy small {
  order: 4;
  color: rgba(86,241,223,.65);
  font: 730 .5rem/1 var(--font-mono,monospace);
  letter-spacing: .12em;
}
.purchase-proof__copy strong {
  overflow: hidden;
  color: #fff6df;
  font: 740 .82rem/1.15 var(--font-head);
  text-overflow: ellipsis;
  white-space: nowrap;
}
.purchase-proof__copy > span {
  color: rgba(244,239,227,.75);
  font-size: .7rem;
  line-height: 1.28;
}
.purchase-proof__copy time {
  color: rgba(240,224,190,.48);
  font: 600 .57rem/1 var(--font-mono,monospace);
}
.purchase-proof__close {
  position: absolute;
  top: 8px;
  right: 8px;
  z-index: 2;
  display: grid;
  place-items: center;
  width: 44px;
  height: 44px;
  border: 1px solid rgba(244,191,85,.15);
  border-radius: 50%;
  color: rgba(255,246,225,.68);
  background: rgba(7,9,14,.45);
  font-size: .82rem;
  cursor: pointer;
}
.purchase-proof__close:hover { color: #fff; border-color: rgba(244,191,85,.58); }
body.quant-chat-open .purchase-proof { opacity: 0 !important; pointer-events: none !important; }

@keyframes purchaseProofSweep {
  0%, 58% { transform: translateX(-115%); }
  78%, 100% { transform: translateX(115%); }
}
@keyframes purchaseProofLife { to { transform: scaleX(0); } }

@media (max-width: 560px) {
  .purchase-proof {
    left: calc(12px + env(safe-area-inset-left, 0px));
    right: calc(12px + env(safe-area-inset-right, 0px));
    bottom: calc(86px + env(safe-area-inset-bottom, 0px));
    width: auto;
  }
  .purchase-proof__card {
    grid-template-columns: 46px minmax(0,1fr);
    gap: 10px;
    min-height: 82px;
    padding: 11px 56px 11px 11px;
    border-radius: 14px;
  }
  .purchase-proof__avatar { width: 46px; height: 46px; }
  .purchase-proof__copy strong { font-size: .79rem; }
  .purchase-proof__copy > span { font-size: .68rem; }
  .purchase-proof__copy small { font-size: .48rem; }
  .purchase-proof__close { top: 7px; right: 7px; }
}
@media (prefers-reduced-motion: reduce) {
  .purchase-proof { transition: opacity .15s ease, visibility .15s ease; }
  .purchase-proof__card::before, .purchase-proof__card::after { animation: none; }
}

@media (max-width: 1100px) and (min-width: 761px) {
  .home .topbar__offer { gap: 9px; padding-inline: 14px; }
  .home .topbar__offer > strong:not(.topbar__price) { display: none; }
  .home .topbar__divider { display: none; }
}
@media (max-width: 760px) {
  .home .topbar__mobile { gap: 10px; }
}
@media (max-width: 430px) {
  .home .topbar__mobile { gap: 7px; }
  .home .topbar__mobile b { font-size: .66rem; }
  .home .topbar__mobile strong { font-size: .78rem; }
}

/* Conversion theatre: cinematic depth with one unmistakable decision path. */
.home #hero {
  --hero-pointer-x: 72%;
  --hero-pointer-y: 36%;
  isolation: isolate;
  background:
    radial-gradient(44% 58% at var(--hero-pointer-x) var(--hero-pointer-y), rgba(255,190,75,.16), transparent 70%),
    radial-gradient(34% 46% at 83% 42%, rgba(50,229,210,.055), transparent 72%),
    linear-gradient(138deg,#020408,#080a0f 54%,#020306);
}
.home #hero::after {
  opacity: .58;
  background-image:
    radial-gradient(circle at var(--hero-pointer-x) var(--hero-pointer-y), rgba(255,220,145,.13) 0 1px, transparent 2px),
    linear-gradient(rgba(244,191,85,.045) 1px, transparent 1px),
    linear-gradient(90deg,rgba(244,191,85,.045) 1px, transparent 1px);
  background-size: 100% 100%, 72px 72px, 72px 72px;
  -webkit-mask-image: radial-gradient(circle at var(--hero-pointer-x) var(--hero-pointer-y),#000,transparent 64%);
  mask-image: radial-gradient(circle at var(--hero-pointer-x) var(--hero-pointer-y),#000,transparent 64%);
}
.home .hero__title {
  text-shadow: 0 16px 70px rgba(0,0,0,.7);
}
.home .hero__pull { display: none; }
.home .hero__title .grad-text {
  background-image: linear-gradient(108deg,#fff1bd 0%,#ffc85e 38%,#d88b1d 74%,#ffe6a0 100%);
  background-size: 180% 100%;
  animation: heroGoldFlow 7s ease-in-out infinite alternate;
  filter: drop-shadow(0 9px 30px rgba(244,166,48,.12));
}
@keyframes heroGoldFlow { to { background-position: 100% 0; } }
.hero-offer {
  position: relative;
  display: grid;
  grid-template-columns: auto auto minmax(120px,1fr);
  align-items: center;
  gap: 16px;
  width: min(100%, 610px);
  min-height: 68px;
  margin-top: 22px;
  padding: 10px 12px 10px 17px;
  overflow: hidden;
  border: 1px solid rgba(255,202,97,.34);
  border-radius: 13px;
  color: #f8f1e1;
  background:
    radial-gradient(circle at 0 50%,rgba(244,191,85,.13),transparent 38%),
    linear-gradient(110deg,rgba(14,12,10,.94),rgba(5,8,13,.94));
  box-shadow: 0 20px 60px rgba(0,0,0,.36), inset 0 1px rgba(255,255,255,.035);
  backdrop-filter: blur(15px);
}
.hero-offer::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 110px;
  background: linear-gradient(90deg,transparent,rgba(255,225,155,.09),transparent);
  transform: skewX(-20deg) translateX(-190px);
  animation: heroOfferSweep 5.6s ease-in-out infinite;
  pointer-events: none;
}
@keyframes heroOfferSweep { 0%,58% { transform: skewX(-20deg) translateX(-190px); } 82%,100% { transform: skewX(-20deg) translateX(680px); } }
.hero-offer__flag {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: #ffe7ad;
  font: 790 .63rem/1 var(--font-mono,monospace);
  letter-spacing: .11em;
  white-space: nowrap;
}
.hero-offer__flag i {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #ffcb59;
  box-shadow: 0 0 0 5px rgba(255,203,89,.075),0 0 18px rgba(255,203,89,.55);
}
.hero-offer__price { display: flex; align-items: baseline; gap: 8px; padding-inline: 15px; border-inline: 1px solid rgba(244,191,85,.16); white-space: nowrap; }
.hero-offer__price s { color: rgba(240,232,213,.35); font: 600 .69rem/1 var(--font-mono,monospace); }
.hero-offer__price strong { color: #ffd472; font: 820 1.25rem/1 var(--font-head); letter-spacing: -.035em; }
.hero-offer__clock { display: flex; align-items: center; justify-content: flex-end; gap: 10px; font-variant-numeric: tabular-nums; white-space: nowrap; }
.hero-offer__clock small { color: rgba(240,232,213,.43); font: 670 .52rem/1 var(--font-mono,monospace); letter-spacing: .11em; }
.hero-offer__clock b { color: #fff4d2; font: 800 .92rem/1 var(--font-mono,monospace); letter-spacing: .08em; }
.home .hero__cta-group .btn--primary,
.home #kayit .btn--primary,
.home .plan-card--vip .btn--gold {
  position: relative;
  overflow: hidden;
  border: 1px solid rgba(255,237,173,.55);
  background: linear-gradient(130deg,#ffe18a,#f0ae3f 58%,#ce7915);
  box-shadow: 0 18px 50px rgba(231,153,34,.24),inset 0 1px rgba(255,255,255,.5);
  color: #0a0703;
}
.home .hero__cta-group .btn--primary::after,
.home #kayit .btn--primary::after,
.home .plan-card--vip .btn--gold::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(108deg,transparent 25%,rgba(255,255,255,.38) 47%,transparent 66%);
  transform: translateX(-130%);
  transition: transform .65s ease;
}
.home .hero__cta-group .btn--primary:hover::after,
.home #kayit .btn--primary:hover::after,
.home .plan-card--vip .btn--gold:hover::after { transform: translateX(130%); }
.home .hero__cta-group .btn--primary:hover,
.home #kayit .btn--primary:hover,
.home .plan-card--vip .btn--gold:hover { transform: translateY(-3px); box-shadow: 0 24px 62px rgba(231,153,34,.32),inset 0 1px rgba(255,255,255,.5); }

.home #fiyatlar {
  position: relative;
  overflow: hidden;
  background:
    radial-gradient(48% 52% at 78% 46%,rgba(244,191,85,.12),transparent 72%),
    radial-gradient(30% 38% at 18% 68%,rgba(86,241,223,.035),transparent 72%),
    linear-gradient(180deg,#06080d,#090b10 55%,#05070b);
}
.home #fiyatlar::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background-image: radial-gradient(circle,rgba(255,213,126,.16) 0 1px,transparent 1.5px);
  background-size: 74px 74px;
  -webkit-mask-image: radial-gradient(circle at 76% 45%,#000,transparent 58%);
  mask-image: radial-gradient(circle at 76% 45%,#000,transparent 58%);
}
.home #fiyatlar > .container { position: relative; z-index: 1; }
.home .plan-grid { grid-template-columns: minmax(0,.87fr) minmax(0,.87fr) minmax(330px,1.16fr); align-items: stretch; gap: 16px; }
.home .plan-card { transition: transform .32s cubic-bezier(.2,.8,.2,1),border-color .25s ease,opacity .25s ease,box-shadow .25s ease; }
.home .plan-card:not(.plan-card--vip) { opacity: .72; border-color: rgba(255,255,255,.075); }
.home .plan-card:not(.plan-card--vip):hover { opacity: 1; transform: translateY(-6px); border-color: rgba(244,191,85,.26); }
.home .plan-card--vip {
  z-index: 2;
  transform: translateY(-16px) scale(1.018);
  border-color: rgba(255,205,105,.6);
  background:
    radial-gradient(circle at 50% 0,rgba(255,202,93,.16),transparent 36%),
    linear-gradient(155deg,rgba(25,20,14,.98),rgba(7,9,13,.99) 56%);
  box-shadow: 0 42px 110px rgba(0,0,0,.62),0 0 80px rgba(244,171,52,.13),inset 0 0 0 1px rgba(255,227,160,.045);
}
.home .plan-card--vip:hover { transform: translateY(-22px) scale(1.025); box-shadow: 0 52px 130px rgba(0,0,0,.68),0 0 100px rgba(244,171,52,.19); }
.home .plan-card--vip::after {
  content: "";
  position: absolute;
  inset: -1px;
  border-radius: inherit;
  pointer-events: none;
  box-shadow: inset 0 0 45px rgba(255,198,85,.05);
}
.home .plan-card--vip .plan-price__amount { text-shadow: 0 0 36px rgba(244,191,85,.24); }
.home #kayit {
  position: relative;
  overflow: hidden;
  border-block: 1px solid rgba(244,191,85,.18);
  background:
    radial-gradient(52% 80% at 50% 38%,rgba(244,175,61,.15),transparent 70%),
    linear-gradient(180deg,#080a0f,#030407);
}
.home #kayit::before {
  content: "";
  position: absolute;
  inset: 12% 8%;
  border: 1px solid rgba(244,191,85,.09);
  border-radius: 50%;
  box-shadow: 0 0 0 44px rgba(244,191,85,.018),0 0 0 88px rgba(244,191,85,.012);
  pointer-events: none;
}
.home #kayit > .container { position: relative; z-index: 1; }

@media (max-width: 980px) {
  .home .plan-grid { grid-template-columns: 1fr; gap: 14px; }
  .home .plan-card:not(.plan-card--vip) { opacity: .86; }
  .home .plan-card--vip { order: -1; transform: none; }
  .home .plan-card--vip:hover { transform: translateY(-5px); }
}
@media (max-width: 760px) {
  .home #hero { padding-block: 58px 54px; }
  .home #hero > .container { min-height: 0; }
  .home .hero__copy { max-width: none; }
  .home .hero__eyebrow { margin-bottom: 15px; }
  .home .hero__title { font-size: clamp(2.45rem,10vw,3.2rem); }
  .home .hero__lead { margin-top: 17px; font-size: .91rem; line-height: 1.52; }
  .home .hero__pull, .home .hero__proof, .home .hero__micro-proof, .home .hero__coordinate { display: none; }
  .hero-offer { grid-template-columns: 1fr auto; gap: 8px 12px; min-height: 62px; margin-top: 16px; padding: 10px 12px; }
  .hero-offer__flag { font-size: .57rem; }
  .hero-offer__price { justify-self: end; padding: 0; border: 0; }
  .hero-offer__price strong { font-size: 1.06rem; }
  .hero-offer__clock { grid-column: 1/-1; justify-content: space-between; padding-top: 8px; border-top: 1px solid rgba(244,191,85,.13); }
  .home #hero .hero__cta-group { margin-top: 13px; }
  .home #hero .hero__cta-group .btn { min-height: 54px; }
  .home #hero .hero__cta-group .btn--ghost { display: none; }
  .hero-portal { margin-top: 34px; }
  .home #fiyatlar .section__head h2 { max-width: 14ch; margin-inline: auto; }
}
@media (max-width: 430px) {
  .home #hero { padding-top: 48px; }
  .home .hero__title { font-size: clamp(2.25rem,10.4vw,2.8rem); }
  .home .hero__lead { font-size: .87rem; }
  .hero-offer__clock small { font-size: .47rem; }
  .hero-offer__clock b { font-size: .82rem; }
}
@media (prefers-reduced-motion: reduce) {
  .home .hero__title .grad-text, .hero-offer::after { animation: none; }
}

/* Editorial authority — visible proof for people, search and answer engines */
.guide-authority {
  width: min(900px, 100%);
  margin: 28px auto 0;
  display: grid;
  grid-template-columns: 1fr 1fr 1.15fr;
  border: 1px solid rgba(242, 188, 92, .2);
  background:
    linear-gradient(110deg, rgba(242, 188, 92, .075), transparent 34%),
    rgba(6, 9, 15, .7);
  box-shadow: inset 0 1px rgba(255, 255, 255, .025), 0 20px 50px rgba(0, 0, 0, .16);
  backdrop-filter: blur(14px);
}
.guide-authority > span {
  min-width: 0;
  padding: 15px 18px;
  display: grid;
  gap: 5px;
  text-align: left;
}
.guide-authority > span + span { border-left: 1px solid rgba(242, 188, 92, .13); }
.guide-authority small {
  color: #a78b57;
  font: 700 9px/1.2 var(--font-mono, monospace);
  letter-spacing: .17em;
}
.guide-authority a,
.guide-authority b,
.guide-authority time {
  color: #f2efe8;
  font: 650 12px/1.35 var(--font-ui, sans-serif);
  letter-spacing: .015em;
}
.guide-authority a {
  text-decoration-color: rgba(242, 188, 92, .55);
  text-underline-offset: 4px;
}
.guide-sources { padding-top: 20px; }
.guide-sources__panel {
  position: relative;
  overflow: hidden;
  display: grid;
  grid-template-columns: .82fr 1.18fr;
  gap: clamp(28px, 5vw, 64px);
  padding: clamp(28px, 5vw, 58px);
  border: 1px solid rgba(242, 188, 92, .2);
  background:
    radial-gradient(circle at 5% 0, rgba(242, 188, 92, .12), transparent 31%),
    linear-gradient(145deg, rgba(16, 19, 26, .96), rgba(6, 9, 15, .98));
  box-shadow: 0 28px 80px rgba(0, 0, 0, .25);
}
.guide-sources__panel::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  opacity: .17;
  background-image:
    linear-gradient(rgba(242, 188, 92, .15) 1px, transparent 1px),
    linear-gradient(90deg, rgba(242, 188, 92, .15) 1px, transparent 1px);
  background-size: 42px 42px;
  mask-image: linear-gradient(90deg, #000, transparent 63%);
}
.guide-sources__intro,
.guide-sources ol { position: relative; z-index: 1; }
.guide-sources__intro > span {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  color: #f2bc5c;
  font: 750 10px/1 var(--font-mono, monospace);
  letter-spacing: .18em;
}
.guide-sources__intro > span::before {
  content: "";
  width: 22px;
  height: 1px;
  background: currentColor;
}
.guide-sources h2 {
  max-width: 12ch;
  margin: 16px 0 13px;
  font-size: clamp(25px, 3vw, 38px);
  line-height: 1.05;
}
.guide-sources__intro p {
  margin: 0;
  color: #a9b1c0;
  font-size: 14px;
  line-height: 1.75;
}
.guide-sources ol {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  align-content: center;
}
.guide-sources li {
  display: grid;
  grid-template-columns: 38px 1fr;
  align-items: start;
  gap: 14px;
  padding: 18px 0;
  border-bottom: 1px solid rgba(242, 188, 92, .14);
}
.guide-sources li:first-child { border-top: 1px solid rgba(242, 188, 92, .14); }
.guide-sources li > span {
  color: #f2bc5c;
  font: 750 11px/1.5 var(--font-mono, monospace);
  letter-spacing: .12em;
}
.guide-sources li a {
  display: grid;
  gap: 6px;
  color: #f2efe8;
  text-decoration: none;
}
.guide-sources li strong { font-size: 13px; line-height: 1.45; }
.guide-sources li small { color: #8791a2; font-size: 10px; letter-spacing: .055em; }
.guide-sources li a:hover strong { color: #f2bc5c; }

@media (max-width: 760px) {
  .guide-authority { grid-template-columns: 1fr; margin-top: 22px; }
  .guide-authority > span { padding: 13px 16px; }
  .guide-authority > span + span {
    border-left: 0;
    border-top: 1px solid rgba(242, 188, 92, .13);
  }
  .guide-sources__panel { grid-template-columns: 1fr; }
  .guide-sources h2 { max-width: 16ch; }
}

.knowledge-gateway,.knowledge-cluster,.guide-chain,.guide-study,.guide-bridges{border:1px solid #f2bc5c35;background:linear-gradient(145deg,#111722,#05080e)}
.knowledge-gateway{padding:clamp(20px,4vw,40px)}.knowledge-gateway__head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}.knowledge-cluster__meta,.guide-chain__meta{color:#aab5c4}
.knowledge-gateway__routes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.knowledge-route{--kc:#56f1df;display:grid;min-width:0;padding:15px;border:1px solid #56f1df44;background:#05090fc9;box-shadow:inset 0 2px var(--kc)}.knowledge-route:nth-child(even){--kc:#f2bc5c}.knowledge-route a{color:#f2f5f4;text-decoration:none}.knowledge-route__index,.knowledge-cluster__index{color:var(--kc,#f2bc5c);font:750 10px/1 var(--font-mono,monospace);letter-spacing:.15em}.knowledge-route__label{font-weight:750}.knowledge-route__meta{font-size:11px}.knowledge-route__entry{margin-top:9px;padding-top:9px;border-top:1px solid #fff2;color:var(--kc)!important}
.knowledge-chain__jump ul,.guide-chain__list,.guide-bridges__list{list-style:none;margin:0;padding:0}.knowledge-chain__jump ul{display:flex;flex-wrap:wrap;gap:7px}.knowledge-chain__jump a{display:block;padding:8px 11px;border:1px solid #56f1df66;border-radius:99px;color:#dffbf7;text-decoration:none}
.knowledge-cluster{margin-top:16px;padding:clamp(20px,4vw,34px);border-left:2px solid #f2bc5c}.knowledge-cluster__head{display:grid;grid-template-columns:auto 1fr;gap:8px 15px}.knowledge-cluster__meta{grid-column:2}
.guide-chain{padding:16px}.guide-chain__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.guide-chain__step a,.guide-chain__current{display:block;padding:9px;color:#aab5c4;border:1px solid #fff2;text-decoration:none;font-size:11px}.guide-chain__current{color:#fff;border-color:#56f1df88}
.guide-study{position:relative;margin-top:18px;padding:clamp(20px,4vw,34px);overflow:hidden;border-color:#56f1df66;background:radial-gradient(circle at 86% 14%,#56f1df16 0,transparent 30%),linear-gradient(135deg,#0e1720,#05080e 72%);box-shadow:inset 3px 0 #56f1df,0 20px 60px #0005}.guide-study:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 49.7%,#56f1df0d 50%,transparent 50.3%);background-size:22px 22px;mask-image:linear-gradient(90deg,transparent,#000)}.guide-study__grid{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);align-items:stretch;gap:clamp(18px,4vw,44px)}.guide-study__recall{align-self:center}.guide-study__eyebrow{margin:0 0 9px;color:#56f1df;font:800 10px/1 var(--font-mono,monospace);letter-spacing:.18em}.guide-study h2{max-width:20ch;margin:0;color:#f4f7f6;font-size:clamp(22px,3vw,34px);line-height:1.05}.guide-study__recall>[data-study-recall]{max-width:52ch;margin:12px 0 0;color:#aeb9c5}.guide-study__next{display:grid;align-content:center;gap:7px;min-height:132px;padding:clamp(18px,3vw,28px);border:1px solid #f2bc5c66;background:linear-gradient(145deg,#f2bc5c12,#05080ed9);color:#f6f8f7;text-decoration:none;box-shadow:inset 0 2px #f2bc5c;transition:border-color .2s ease,transform .2s ease,background .2s ease}.guide-study__next span{color:#f2bc5c;font:800 10px/1 var(--font-mono,monospace);letter-spacing:.16em}.guide-study__next strong{font-size:clamp(16px,2vw,21px);line-height:1.2}.guide-study__next small{color:#9eabb8}.guide-study__next:is(:hover,:focus-visible){border-color:#56f1df;background:linear-gradient(145deg,#56f1df17,#071017);transform:translateY(-2px)}
.guide-study__prompt{margin:16px 0 0;padding:13px 15px;border:1px solid #56f1df55;background:#050b12cc;color:#eef5f4;font-size:1rem;font-weight:700;line-height:1.55}.guide-study__answer{margin-top:9px;border-top:1px solid #fff2}.guide-study__answer summary{display:flex;align-items:center;min-height:48px;color:#f2bc5c;cursor:pointer;font:750 11px/1.35 var(--font-mono,monospace);letter-spacing:.08em}.guide-study__answer summary:focus-visible{outline:2px solid #56f1df;outline-offset:3px}.guide-study__answer [data-study-recall-answer]{margin:0;padding:3px 0 13px;color:#b9c4cf;line-height:1.65}
.guide-bridges{padding:16px}.guide-bridges__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.guide-bridges a{display:block;padding:12px;color:#eef3f2;border:1px solid #f2bc5c33;text-decoration:none}:is(.knowledge-route,.knowledge-chain__jump,.guide-chain,.guide-study,.guide-bridges) a:focus-visible{outline:2px solid #56f1df;outline-offset:3px}
@media(prefers-contrast:more){.guide-study__prompt,.guide-study__answer{border-color:#fff;background:#05080e}.guide-study__prompt,.guide-study__answer [data-study-recall-answer]{color:#fff}}
@media(forced-colors:active){.guide-study__prompt,.guide-study__answer{color:CanvasText;background:Canvas;border-color:CanvasText}.guide-study__answer summary:focus-visible{outline:3px solid Highlight}}
@media(prefers-reduced-motion:reduce){.guide-study__next{transition:none}.guide-study__next:is(:hover,:focus-visible){transform:none}}
@media(max-width:600px){.knowledge-gateway__head{align-items:start;flex-direction:column}.knowledge-gateway__routes,.guide-chain__list,.guide-study__grid,.guide-bridges__list{grid-template-columns:1fr}.knowledge-cluster__head{grid-template-columns:1fr}.knowledge-cluster__meta{grid-column:1}.guide-study__next{min-height:0}}
.nav-evidence{padding-top:8px;border-top:1px solid #fb52}.nav-evidence__label,.nav-evidence__meta{font-size:10px}.nav-evidence__label{color:#f2bc5c;font-weight:700}.nav-evidence__meta{color:#9ab}.nav-evidence__links{display:flex;flex-wrap:wrap;gap:6px}.nav-evidence__link{flex:1 1 120px;padding:7px;border:1px solid #5fd4;color:#dff;text-decoration:none;overflow-wrap:anywhere}.nav-evidence__link:is(:hover,:focus-visible){border-color:#5fd;color:#fff}
