:root{
  --bg-0:#0a0e13; /* deep */
  --bg-1:#0b1117; /* hero */
  --ink:#e6eef9;
  --ink-d:#c8d2e1;
  --line:#2a3340;
  --accent:#ffd21f;  /* bold yellow */
  --accent-2:#00c2ff;/* neon cyan */
  --glass:#0f141bcc;
  --rad:22px;        /* non-standard radius */
  --shadow:0 10px 40px rgba(0,0,0,.55);
  --scan:repeating-linear-gradient( to bottom, rgba(255,255,255,.03) 0 2px, transparent 2px 6px );
}

*{box-sizing:border-box; scroll-behavior: smooth;}
html,body{height:100%}
body.body--k92{
  margin:0;
  background-color: #090D11;
  color:var(--ink);
  font:16px/1.6 Manrope,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,"Helvetica Neue",Arial;
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased;
  overflow-x:hidden;
}

/* A11y */
.skip--k92{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}
.skip--k92:focus{left:16px;top:12px;width:auto;height:auto;background:#000;color:#fff;padding:.5rem .75rem;border-radius:8px;z-index:9999}
.heroBG{
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    z-index: -1;
    opacity: .3;
    filter: blur(2px);
    -webkit-filter: blur(2px);
}
/* Hero */
.hero--k92{
    display: flex;
    justify-content: center;
    align-items: center;
    height: 82vh;
    position: relative;
}
.hero-bg--k92{position:absolute;inset:0;width:100%;height:100%;z-index:-2}
.hero--k92::before{content:"";position:absolute;inset:0;background:var(--scan);mix-blend-mode:overlay;opacity:.18;z-index:-1}
.hero-inner--k92{
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.eyebrow--k92{color:var(--accent-2);font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .8rem; text-align: center;}
.poster--k92{font-family:"Bebas Neue",system-ui;font-size:min(12vw,120px);line-height:.9;margin:0; text-align: center;}
.poster--k92 .stroke--k92{color:transparent;-webkit-text-stroke:1px var(--ink);text-stroke:1px var(--ink);opacity:.65; text-align: center; }
.sub--k92{color:var(--ink-d);margin:1rem 0 1.25rem; text-align: center;}




.cta-wrap--k92{display:flex;flex-wrap:wrap;gap:.75rem;margin:1rem 0 1.25rem}
.btn--k92{ display:inline-flex; align-items:center; justify-content:center; gap:.5rem; padding:.9rem 1.1rem; border-radius:20px; font-weight:800; text-decoration:none; transition:transform .12s ease, box-shadow .12s ease, filter .12s ease; -webkit-transition:transform .12s ease, box-shadow .12s ease, filter .12s ease; -moz-transition:transform .12s ease, box-shadow .12s ease, filter .12s ease; -ms-transition:transform .12s ease, box-shadow .12s ease, filter .12s ease; -o-transition:transform .12s ease, box-shadow .12s ease, filter .12s ease; font-size: 20px; border: none;}
.cta--meteor-k92{background:linear-gradient(90deg,var(--accent),var(--accent-2));color:#0a0e13;box-shadow:0 8px 26px rgba(255,210,31,.25),0 0 0 1px #1a1c12 inset}
.cta--meteor-k92:hover{transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 10px 36px rgba(255,210,31,.35)}
.ghost--k92{background:transparent;color:var(--ink);border-color:#273040}
.ghost--k92:hover{border-color:var(--accent-2);box-shadow:0 8px 22px rgba(0,194,255,.14)}
.link--k92{color:var(--accent-2);text-decoration:none;font-weight:800}
.link--k92:hover{text-decoration:underline}

.stats--k92{display:flex;gap:1rem;flex-wrap:wrap;margin:1.25rem 0 0;padding:0;list-style:none}
.stats--k92 li{background:rgba(255,255,255,.03);border:1px solid #1a2230;border-radius:18px;padding:.6rem .8rem;backdrop-filter:blur(6px)}
.stats--k92 .label--k92{display:block;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-d)}
.stats--k92 strong{font-size:1.3rem}

/* Edge grid (asymmetric) */
.edge--k92{padding:3.5rem 1rem 2rem; position: relative;}
.edge--k92__image{
    position: absolute;
    width: 400px;
    right: 13%;
    bottom: 0;
    animation: move1 2s;
    -webkit-animation: move1 3s infinite;
}
@keyframes move1 {
    0%{ opacity: 1; }
    50%{ opacity: .3; }
    100%{ opacity: 1; }
}
.edge--k92 .wrap--k92{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(12,1fr);gap:18px}
.card--ghost-k92{grid-column:span 4;background:linear-gradient(180deg, rgba(17,23,31,.55), rgba(10,14,19,.55));border:1px solid #18202b;border-radius:var(--rad);padding:1.2rem 1.2rem 1rem;box-shadow:var(--shadow);backdrop-filter:blur(8px);position:relative;overflow:hidden}
.card--ghost-k92.big{grid-column:span 6}
.card--ghost-k92.tall{grid-column:span 3;min-height:260px}
.card--ghost-k92.wide{grid-column:span 5}
.h2--k92{font:800 2rem/1.1 "Bebas Neue",system-ui;margin:0 0 .4rem;letter-spacing:.02em}
.h3--k92{font:800 1.2rem/1.2 Manrope,system-ui;margin:.2rem 0 .4rem}
.card--ghost-k92 .stamp--k92{position:absolute;right:12px;top:12px;border:2px dashed var(--accent);color:var(--accent);padding:.25rem .5rem;border-radius:14px;font-size:.72rem;letter-spacing:.08em}
.ico--k92 svg{width:54px;height:54px;color:var(--accent-2);opacity:.9}

/* Sticky How */
.how--k92{grid-template-columns:1fr;gap:1.5rem;margin:2rem auto;padding:1rem}
.sticky--k92{align-self:start;background:linear-gradient(180deg, rgba(17,23,31,.6), rgba(10,14,19,.55));border:1px solid #18202b;border-radius:var(--rad);padding:1rem}
.muted--k92{color:var(--ink-d)}
.steps--k92{counter-reset:step;display:grid;gap:14px;margin:0;padding:0;list-style:none}
.steps--k92 li{background:#0f141b;border:1px solid #18202b;border-radius:var(--rad);padding:1rem 1rem 1rem 3.5rem;position:relative}
.steps--k92 li::before{counter-increment:step;content:counter(step);position:absolute;left:14px;top:14px;width:32px;height:32px;display:grid;place-items:center;background:linear-gradient(180deg,var(--accent-2),var(--accent));color:#0a0e13;border-radius:12px;font-weight:800}
.wickets--k92{position:absolute;right:14px;top:12px;display:flex;gap:6px}
.wickets--k92 span{display:block;width:6px;height:32px;border-radius:3px;background:linear-gradient(180deg,var(--accent-2),var(--accent))}

/* Proof */
.proof--k92{padding:2rem 1rem}
.proof--k92 .wrap--k92{max-width:1200px;margin:0 auto;border:1px solid #18202b;border-radius:var(--rad);padding:1.25rem;background:linear-gradient(180deg, rgba(17,23,31,.55), rgba(10,14,19,.45))}
.proof-form--k92{display:grid;grid-template-columns:repeat(12,1fr);gap:12px;margin:1rem 0 1.2rem}
.proof-form--k92 label{grid-column:span 4;display:grid;gap:6px}
.proof-form--k92 input{background:#0f141b;border:1px solid #19222f;border-radius:14px;color:var(--ink);padding:.7rem .8rem}
.proof-vis--k92{border:1px dashed #273040;border-radius:18px;padding:1rem}
.grid--k92{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:.6rem}
.tile--k92{background:#0f151d;border:1px solid #1a2431;border-radius:16px;min-height:48px;display:grid;place-items:center;color:#2a86ff;transition:transform .08s ease, box-shadow .12s ease}
.tile--k92:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(0,194,255,.14)}
.tile-ico--k92{width:20px;height:20px;opacity:.8}

/* Masonry (ripped gutters) */
.masonry--k92{max-width:1200px;margin:2.2rem auto;columns:3 280px;column-gap:14px;padding:0 1rem}
.m-item--k92{break-inside:avoid;margin:0 0 14px;border-radius:22px;overflow:hidden;border:1px solid #18202b;background:#0f141b;box-shadow:var(--shadow)}
.m-item--k92 svg{display:block;width:100%;height:auto}


/* Footer */
.footer--k92{border-top:1px solid #141a23;padding:1.4rem 1rem;background:#0b1117}
.foot--k92{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;justify-content:space-between}
.footer--k92 .navlink--k92{color:#9fb0c9}

/* Responsive */
@media (max-width:920px){
  .proof-form--k92 label{grid-column:span 6}
  .card--ghost-k92.big{grid-column:span 12}
  .card--ghost-k92.wide{grid-column:span 12}
  .card--ghost-k92.tall{grid-column:span 6}
  .card--ghost-k92{grid-column:span 6}
}
@media (max-width:640px){
  .poster--k92{font-size:64px}
  .nav--k92 a:not(.cmd--k92){display:none}
  .proof-form--k92 label{grid-column:span 12}
  .stats--k92{gap:.6rem}
}

/* PRESETS */
.presets--k92{padding:2.6rem 1rem}
.presets--k92 .wrap--k92{max-width:1200px;margin:0 auto}
.preset-grid--k92{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}
.preset--k92{grid-column:span 4;background:linear-gradient(180deg, rgba(17,23,31,.55), rgba(10,14,19,.55));border:1px solid #18202b;border-radius:22px;padding:1rem;position:relative;overflow:hidden;box-shadow:var(--shadow)}
.preset--k92 .list--k92{margin:.4rem 0 1rem;padding-left:1rem;color:var(--ink-d)}
.preset--k92 .list--k92 li{margin:.2rem 0}
.preset--k92 .seams--k92{position:absolute;left:-40px;top:-20px;transform:rotate(18deg);display:flex;gap:10px;opacity:.25}
.preset--k92 .seams--k92 span{display:block;width:4px;height:220px;border-radius:4px;background:linear-gradient(180deg,var(--accent-2),var(--accent))}
.preset--k92 .action--k92{display:flex;gap:.6rem;flex-wrap:wrap}
@media (max-width:940px){.preset--k92{grid-column:span 6}}
@media (max-width:620px){.preset--k92{grid-column:span 12}}

/* TICKER */
.ticker--k92{border-block:1px solid #141a23;background:linear-gradient(90deg, rgba(255,210,31,.06), rgba(0,194,255,.05));overflow:hidden}
.rail--k92{display:flex;gap:24px;white-space:nowrap;will-change:transform;padding:.6rem 1rem}
.tick--k92{display:inline-flex;gap:.4rem;align-items:center;color:#cfe2ff;background:rgba(255,255,255,.03);border:1px solid #19222f;border-radius:16px;padding:.35rem .6rem}
.tick--k92 strong{color:var(--accent)}

/* COACH */
.coach--k92{padding:2.6rem 1rem}
.coach--k92 .wrap--k92{max-width:1200px;margin:0 auto}
.coach-form--k92{display:grid;grid-template-columns:repeat(12,1fr);gap:12px;margin:1rem 0 1.2rem}
.coach-form--k92 label{grid-column:span 4;display:grid;gap:6px}
.coach-form--k92 input{background:#0f141b;border:1px solid #19222f;border-radius:14px;color:var(--ink);padding:.7rem .8rem}
.coach-out--k92{display:grid;grid-template-columns:repeat(12,1fr);gap:12px}
.coach-out--k92 .card--ghost-k92{grid-column:span 4}
@media (max-width:940px){
  .coach-form--k92 label{grid-column:span 6}
  .coach-out--k92 .card--ghost-k92{grid-column:span 6}
}
@media (max-width:620px){
  .coach-form--k92 label{grid-column:span 12}
  .coach-out--k92 .card--ghost-k92{grid-column:span 12}
}

/* BOARD */
.board--k92{padding:2.6rem 1rem}
.board--k92 .wrap--k92{max-width:1200px;margin:0 auto}
.table--k92{display:grid;border:1px solid #18202b;border-radius:22px;overflow:hidden}
.t-row--k92{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:8px;padding:.8rem 1rem;border-top:1px solid #141a23;background:#0f151d}
.t-row--k92.head{position:sticky;top:68px;background:#0e141c;border-top:none;color:#9fb0c9;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}
.t-row--k92:nth-child(odd):not(.head){background:#0d1219}
.t-row--k92 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media (max-width:720px){.t-row--k92{grid-template-columns:1.2fr .8fr .8fr .8fr .8fr;font-size:.95rem}}

/* Shared minor header */
.head--k92{margin-bottom:.6rem}


.container{
    max-width: 1230px;
    padding: 0 20px;
    margin: 0 auto;
}

::-webkit-scrollbar {
    width: 0.5em;
}

::-webkit-scrollbar-track {
    background-color: #111;
}

::-webkit-scrollbar-thumb {
    background-color: #00C2FF;
}


::-webkit-scrollbar-thumb:active {
    background-color: #00C2FF;
}

 .expertReview a {
        color:#00C2FF;
      }
      .expertReview p {
        border-left: 5px solid #00C2FF;
        padding-left: 20px;

        span {
          font-style: italic;
          opacity: 0.6;
        }
      }

.intoLinks {
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 10px;
        text-align: center;
        span {
          width: 8px;
          height: 8px;
          background-color: #fff;
          border-radius: 50%;
        }
        a {
          transition: 0.3s all linear;
          transform-origin: left;
          text-decoration: none;
          color: #fff;
        }
        a:hover {
          text-decoration: underline;
        }
      }
      @media screen and (max-width: 750px) {
        .intoLinks {
          flex-direction: column;
          span {
            display: none;
          }
        }
      }

.f-left{
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.social{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 20px;
}

.copy{
    margin: 0;
    opacity: .5;
    order: 1;
}


@media (max-width: 800px) {
    .edge--k92__image{
        display: none;
    }
    .wrap--k92{
        display: flex !important;
        flex-direction: column;
        
    }
    .card--ghost-k92 article{
        height: fit-content;
    }
    .card--ghost-k92.tall{
        min-height: auto;

    }
    .ico--k92{
        display: none;
    }
    .sticky--k92{
        margin-bottom: 20px;
    }
    .presets--k92 .sub--k92{
        text-align: left;
        max-width: auto;
    }
    .coach--k92 .sub--k92{
        text-align: left;
    }
    .intoLinks{
        align-items: flex-start;
    }
    .copy{
        order: 10;
    }
}