/* =====================================================================
   OY-OY TEAM · Landing Page  (index.php'ye özel — team.css'i etkilemez)
   Koyu premium SaaS teması · navy + blue + yellow accent
   ===================================================================== */
:root{
  --lp-navy:#07111F; --lp-navy2:#0b1a2e; --lp-navy3:#0f2540;
  --lp-blue:#1677FF; --lp-blue2:#2EA7FF; --lp-yellow:#F5B301;
  --lp-white:#ffffff; --lp-soft:#F5F8FC; --lp-ink:#0b1a2e; --lp-muted:#5b6b80;
  --lp-line:rgba(255,255,255,.10); --lp-line-d:#e4ebf3;
  --lp-radius:18px; --lp-shadow:0 20px 50px rgba(4,15,30,.18);
  --lp-glow:0 0 60px rgba(46,167,255,.35);
  --lp-max:1160px;
  --lp-font:'Inter',"Segoe UI",system-ui,-apple-system,Roboto,Arial,sans-serif;
}
*{box-sizing:border-box}
.lp{margin:0;font-family:var(--lp-font);color:var(--lp-ink);background:var(--lp-white);
  line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}
.lp img{max-width:100%;display:block}
.lp a{color:inherit;text-decoration:none}
.lp-wrap{max-width:var(--lp-max);margin:0 auto;padding:0 22px}
.lp h1,.lp h2,.lp h3{margin:0;line-height:1.12;letter-spacing:-.02em;font-weight:800}
.lp section{scroll-margin-top:80px}
html{scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* ---- Reveal animasyonu ---- */
.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}
.reveal.in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}

/* ---- Butonlar ---- */
.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;
  font-weight:800;font-size:15px;padding:14px 26px;border-radius:999px;border:0;white-space:nowrap;
  transition:transform .18s,box-shadow .18s,background .18s,color .18s;letter-spacing:.01em}
.lp-btn:active{transform:translateY(1px)}
.lp-btn-primary{background:linear-gradient(135deg,var(--lp-blue),var(--lp-blue2));color:#fff;
  box-shadow:0 12px 30px rgba(22,119,255,.45)}
.lp-btn-primary:hover{box-shadow:0 16px 40px rgba(22,119,255,.6);transform:translateY(-2px)}
.lp-btn-accent{background:linear-gradient(135deg,var(--lp-yellow),#ffcf3f);color:#3a2c00;
  box-shadow:0 12px 30px rgba(245,179,1,.4)}
.lp-btn-accent:hover{transform:translateY(-2px);box-shadow:0 16px 40px rgba(245,179,1,.55)}
.lp-btn-ghost{background:rgba(255,255,255,.06);color:#fff;border:1.5px solid rgba(255,255,255,.25)}
.lp-btn-ghost:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.5)}
.lp-btn-dark{background:var(--lp-navy);color:#fff}
.lp-btn-dark:hover{background:var(--lp-navy3);transform:translateY(-2px)}
.lp-btn-lg{padding:16px 32px;font-size:16px}

/* ---- Header ---- */
.lp-header{position:sticky;top:0;z-index:60;background:rgba(7,17,31,.82);
  backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid var(--lp-line)}
.lp-header .lp-wrap{display:flex;align-items:center;justify-content:space-between;height:70px;gap:16px}
.lp-logo img{height:38px;width:auto}
.lp-nav{display:flex;align-items:center;gap:26px}
.lp-nav a.lp-link{color:rgba(255,255,255,.82);font-weight:600;font-size:14.5px;transition:color .15s}
.lp-nav a.lp-link:hover{color:#fff}
.lp-nav-cta{display:flex;align-items:center;gap:10px}
.lp-burger{display:none;width:44px;height:44px;border:1.5px solid rgba(255,255,255,.25);border-radius:12px;
  background:rgba(255,255,255,.06);color:#fff;cursor:pointer;place-items:center;padding:0}
.lp-burger svg{width:24px;height:24px}
.lp-mobile-nav{display:none}

/* ---- Genel bölüm başlıkları ---- */
.lp-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:800;
  letter-spacing:.14em;text-transform:uppercase;color:var(--lp-blue);
  background:rgba(22,119,255,.1);padding:7px 15px;border-radius:999px;margin-bottom:18px}
.lp-dark .lp-eyebrow{color:var(--lp-blue2);background:rgba(46,167,255,.14)}
.lp-h2{font-size:clamp(28px,4vw,44px);margin:0 0 14px}
.lp-sub{font-size:clamp(16px,1.7vw,18px);color:var(--lp-muted);max-width:680px}
.lp-dark .lp-sub{color:rgba(255,255,255,.72)}
.lp-center{text-align:center}
.lp-center .lp-sub{margin-left:auto;margin-right:auto}
.lp-section{padding:clamp(56px,8vw,100px) 0}
.lp-dark{background:var(--lp-navy);color:#fff}
.lp-dark2{background:linear-gradient(180deg,var(--lp-navy),var(--lp-navy2));color:#fff}
.lp-soft{background:var(--lp-soft)}

/* ---- HERO ---- */
.lp-hero{position:relative;background:
   radial-gradient(900px 480px at 82% -8%,rgba(46,167,255,.35),transparent 60%),
   radial-gradient(760px 420px at 6% 12%,rgba(22,119,255,.28),transparent 55%),
   linear-gradient(180deg,var(--lp-navy),#050d18);
  color:#fff;overflow:hidden;padding:clamp(48px,7vw,92px) 0 clamp(60px,8vw,110px)}
.lp-hero::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:120px;
  background:linear-gradient(180deg,transparent,rgba(255,255,255,.02))}
.lp-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center;position:relative;z-index:2}
.lp-pill{display:inline-flex;align-items:center;gap:9px;background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.16);padding:8px 16px;border-radius:999px;font-size:13px;
  font-weight:700;margin-bottom:22px}
.lp-pill .dot{width:8px;height:8px;border-radius:50%;background:var(--lp-yellow);box-shadow:0 0 10px var(--lp-yellow)}
.lp-hero h1{font-size:clamp(34px,5.4vw,60px);font-weight:900;letter-spacing:-.03em;margin:0 0 18px}
.lp-hero h1 .grad{background:linear-gradient(120deg,var(--lp-blue2),var(--lp-yellow));
  -webkit-background-clip:text;background-clip:text;color:transparent}
.lp-hero .lp-lead{font-size:clamp(16px,2vw,20px);color:rgba(255,255,255,.8);max-width:600px;margin:0 0 20px}
.lp-hero .lp-desc{font-size:15px;color:rgba(255,255,255,.62);max-width:580px;margin:0 0 30px}
.lp-hero-cta{display:flex;flex-wrap:wrap;gap:14px}
.lp-hero-note{margin-top:22px;display:inline-flex;align-items:center;gap:10px;font-size:13.5px;
  color:rgba(255,255,255,.7);background:rgba(245,179,1,.1);border:1px solid rgba(245,179,1,.25);
  padding:10px 16px;border-radius:12px}
.lp-hero-note b{color:var(--lp-yellow)}

/* Hero görsel kartı (glass) */
.lp-hero-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);
  border-radius:24px;padding:24px;backdrop-filter:blur(12px);box-shadow:var(--lp-shadow)}
.lp-hero-card .hc-top{display:flex;align-items:center;gap:12px;margin-bottom:18px}
.lp-hero-card .hc-ic{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;font-size:22px;
  background:linear-gradient(135deg,var(--lp-blue),var(--lp-blue2));box-shadow:var(--lp-glow)}
.lp-hero-card .hc-title{font-weight:800}
.lp-hero-card .hc-title small{display:block;color:rgba(255,255,255,.6);font-weight:600;font-size:12px}
.hc-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.08);font-size:14px}
.hc-row:last-child{border-bottom:0}
.hc-row .k{color:rgba(255,255,255,.66)}
.hc-row .v{font-weight:800}
.hc-row .v.pos{color:#4fe0a0}.hc-row .v.no{color:#ff7a85}
.hc-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}
.hc-stat{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:14px;text-align:center}
.hc-stat .n{font-size:22px;font-weight:900;color:var(--lp-blue2)}
.hc-stat .l{font-size:11px;color:rgba(255,255,255,.6);font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-top:2px}

/* ---- Adımlar (30 saniye) ---- */
.lp-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:44px}
.lp-step{position:relative;background:var(--lp-white);border:1px solid var(--lp-line-d);border-radius:var(--lp-radius);
  padding:26px 22px;box-shadow:0 8px 24px rgba(4,15,30,.06);transition:transform .2s,box-shadow .2s}
.lp-step:hover{transform:translateY(-4px);box-shadow:var(--lp-shadow)}
.lp-step .num{font-size:14px;font-weight:900;color:#fff;width:38px;height:38px;border-radius:11px;
  display:grid;place-items:center;background:linear-gradient(135deg,var(--lp-blue),var(--lp-blue2));margin-bottom:16px}
.lp-step h3{font-size:18px;margin:0 0 8px}
.lp-step p{margin:0;color:var(--lp-muted);font-size:14.5px}
.lp-step .arrow{position:absolute;right:-14px;top:52px;color:var(--lp-blue2);font-size:22px;z-index:2}
.lp-steps-note{text-align:center;margin-top:30px;font-weight:700;color:var(--lp-blue)}

/* ---- Kart ızgaraları ---- */
.lp-grid{display:grid;gap:20px}
.lp-grid.c2{grid-template-columns:repeat(2,1fr)}
.lp-grid.c3{grid-template-columns:repeat(3,1fr)}
.lp-grid.c4{grid-template-columns:repeat(4,1fr)}
.lp-card{background:var(--lp-white);border:1px solid var(--lp-line-d);border-radius:var(--lp-radius);
  padding:26px;box-shadow:0 8px 24px rgba(4,15,30,.05);transition:transform .2s,box-shadow .2s}
.lp-card:hover{transform:translateY(-4px);box-shadow:var(--lp-shadow)}
.lp-dark .lp-card{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1);color:#fff}
.lp-card .ic{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;font-size:24px;margin-bottom:16px;
  background:linear-gradient(135deg,rgba(22,119,255,.14),rgba(46,167,255,.14));color:var(--lp-blue)}
.lp-dark .lp-card .ic{background:linear-gradient(135deg,rgba(46,167,255,.2),rgba(245,179,1,.14));color:#fff}
.lp-card h3{font-size:18px;margin:0 0 8px}
.lp-card p{margin:0;color:var(--lp-muted);font-size:14.5px}
.lp-dark .lp-card p{color:rgba(255,255,255,.7)}

/* ---- Vurgu / komisyon kartı ---- */
.lp-highlight{background:linear-gradient(135deg,var(--lp-blue),#0b56c0);color:#fff;border-radius:24px;
  padding:clamp(28px,4vw,44px);box-shadow:var(--lp-shadow);position:relative;overflow:hidden}
.lp-highlight::after{content:"";position:absolute;right:-60px;top:-60px;width:220px;height:220px;border-radius:50%;
  background:radial-gradient(circle,rgba(245,179,1,.4),transparent 70%)}
.lp-highlight .big{font-size:clamp(38px,7vw,64px);font-weight:900;line-height:1;color:var(--lp-yellow)}
.lp-highlight .lbl{font-size:14px;opacity:.85;font-weight:700;text-transform:uppercase;letter-spacing:.06em}
.calc-rows{display:grid;gap:2px}
.calc-rows .r{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px dashed rgba(255,255,255,.25);font-size:15px}
.calc-rows .r:last-child{border-bottom:0}

/* ---- Uyarı kutusu ---- */
.lp-notice{display:flex;gap:16px;align-items:flex-start;background:rgba(245,179,1,.1);
  border:1px solid rgba(245,179,1,.4);border-radius:16px;padding:22px 24px;max-width:860px;margin:0 auto}
.lp-notice .ic{font-size:26px;flex:0 0 auto}
.lp-notice b{color:var(--lp-yellow)}
.lp-light .lp-notice{background:#fff8e6;border-color:#f5d67a}
.lp-light .lp-notice b{color:#8a6400}

/* ---- Ekip örneği (dikey ağaç) ---- */
.lp-teamex{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center;max-width:900px;margin:0 auto}
.lp-flow{display:flex;flex-direction:column;gap:0;align-items:center}
.lp-flow .fn{width:100%;max-width:320px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.14);
  border-radius:16px;padding:16px 20px;display:flex;align-items:center;gap:14px}
.lp-flow .fn .av{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-weight:900;color:#fff;
  background:linear-gradient(135deg,var(--lp-blue),var(--lp-blue2))}
.lp-flow .fn.me .av{background:linear-gradient(135deg,var(--lp-yellow),#ffcf3f);color:#3a2c00}
.lp-flow .fn b{font-size:15px}.lp-flow .fn small{display:block;color:rgba(255,255,255,.6);font-size:12.5px}
.lp-flow .conn{width:2px;height:26px;background:linear-gradient(var(--lp-blue2),transparent)}
.lp-teamex .calc-rows .r{border-color:rgba(255,255,255,.14)}

/* ---- Fiyat tabloları (reklam paketleri) ---- */
.lp-pricing-group{margin-top:34px}
.lp-pricing-group h3{font-size:20px;margin:0 0 6px;display:flex;align-items:center;gap:10px}
.lp-pricing-group .badge-x{font-size:12px;font-weight:800;color:var(--lp-blue);background:rgba(22,119,255,.12);padding:3px 10px;border-radius:999px}
.lp-price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:16px}
.lp-price{background:#fff;border:1px solid var(--lp-line-d);border-radius:18px;padding:26px;position:relative;
  transition:transform .2s,box-shadow .2s;box-shadow:0 8px 24px rgba(4,15,30,.05)}
.lp-price:hover{transform:translateY(-5px);box-shadow:var(--lp-shadow)}
.lp-price.vip{border-color:var(--lp-blue)}
.lp-price.platinum{border-color:var(--lp-yellow);background:linear-gradient(180deg,#fffdf5,#fff)}
.lp-price .tier{font-size:13px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--lp-muted)}
.lp-price.vip .tier{color:var(--lp-blue)}.lp-price.platinum .tier{color:#b7860b}
.lp-price .vis{font-size:12px;font-weight:800;color:#fff;background:var(--lp-blue2);display:inline-block;padding:3px 10px;border-radius:999px;margin:10px 0}
.lp-price.platinum .vis{background:var(--lp-yellow);color:#3a2c00}
.lp-price .amt{font-size:30px;font-weight:900;color:var(--lp-ink);margin-top:6px}
.lp-price .amt small{font-size:14px;color:var(--lp-muted);font-weight:600}
.lp-price .amt-y{font-size:14px;color:var(--lp-muted);margin-top:4px}
.lp-price .tag{position:absolute;top:-12px;right:18px;background:var(--lp-yellow);color:#3a2c00;font-size:11px;font-weight:900;padding:4px 12px;border-radius:999px}

/* ---- Yatay timeline ---- */
.lp-timeline{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:10px}
.lp-tl-step{display:flex;align-items:center;gap:12px}
.lp-tl-step .b{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.16);border-radius:12px;
  padding:12px 18px;font-weight:700;font-size:14px;white-space:nowrap}
.lp-light .lp-tl-step .b{background:#fff;border-color:var(--lp-line-d);box-shadow:0 4px 14px rgba(4,15,30,.06)}
.lp-tl-step .sep{color:var(--lp-blue2);font-weight:900}
.lp-tl-step:last-child .sep{display:none}

/* Dikey durum akışı (satış/ödeme) */
.lp-status{max-width:520px;margin:0 auto;display:grid;gap:0}
.lp-status .s{display:flex;align-items:center;gap:16px;padding:12px 0;position:relative}
.lp-status .s .dot{width:14px;height:14px;border-radius:50%;background:var(--lp-blue2);flex:0 0 auto;box-shadow:0 0 0 4px rgba(46,167,255,.18)}
.lp-status .s:not(:last-child)::before{content:"";position:absolute;left:6px;top:26px;bottom:-12px;width:2px;background:rgba(255,255,255,.14)}
.lp-light .lp-status .s:not(:last-child)::before{background:var(--lp-line-d)}
.lp-status .s .t{font-weight:700}
.lp-status .s.final .dot{background:var(--lp-yellow)}

/* ---- Rütbe kartları ---- */
.lp-ranks{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}
.lp-rank{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:22px 18px;text-align:center;transition:transform .2s}
.lp-rank:hover{transform:translateY(-5px)}
.lp-rank .medal{font-size:30px;margin-bottom:8px}
.lp-rank .rname{font-weight:900;font-size:15px}
.lp-rank .rlvl{font-size:11px;color:var(--lp-blue2);font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}
.lp-rank ul{list-style:none;margin:0;padding:0;text-align:left;font-size:12.5px;color:rgba(255,255,255,.72);display:grid;gap:5px}
.lp-rank ul li{display:flex;justify-content:space-between;gap:8px;border-bottom:1px dashed rgba(255,255,255,.1);padding-bottom:4px}
.lp-rank ul li b{color:#fff;white-space:nowrap}

/* ---- Rapor örnek kartları ---- */
.lp-report{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:820px;margin:0 auto}
.lp-report .rc{background:#fff;border:1px solid var(--lp-line-d);border-radius:16px;padding:22px;text-align:center;box-shadow:0 8px 24px rgba(4,15,30,.05)}
.lp-report .rc .n{font-size:30px;font-weight:900;color:var(--lp-blue)}
.lp-report .rc .l{font-size:12.5px;color:var(--lp-muted);font-weight:700;margin-top:2px}

/* ---- Panel önizleme ---- */
.lp-panelprev{display:grid;grid-template-columns:1.05fr .95fr;gap:36px;align-items:center}
.lp-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}
.lp-chip{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:8px 15px;font-size:13px;font-weight:600}
.lp-light .lp-chip{background:#fff;border-color:var(--lp-line-d);color:var(--lp-ink)}

/* ---- FAQ ---- */
.lp-faq{max-width:820px;margin:0 auto;display:grid;gap:12px}
.lp-faq-item{border:1px solid var(--lp-line-d);border-radius:14px;background:#fff;overflow:hidden}
.lp-faq-q{width:100%;text-align:left;background:none;border:0;cursor:pointer;padding:18px 22px;font-size:16px;
  font-weight:700;color:var(--lp-ink);display:flex;justify-content:space-between;align-items:center;gap:16px}
.lp-faq-q .chev{transition:transform .25s;color:var(--lp-blue);flex:0 0 auto;font-size:20px}
.lp-faq-item.open .lp-faq-q .chev{transform:rotate(180deg)}
.lp-faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease;color:var(--lp-muted);font-size:15px}
.lp-faq-item.open .lp-faq-a{max-height:400px}
.lp-faq-a div{padding:0 22px 20px}

/* ---- Son CTA ---- */
.lp-cta-final{text-align:center;background:
   radial-gradient(700px 320px at 50% 0%,rgba(46,167,255,.3),transparent 60%),
   linear-gradient(180deg,var(--lp-navy2),var(--lp-navy));border-radius:28px;
   padding:clamp(40px,6vw,72px) 24px;border:1px solid rgba(255,255,255,.1)}
.lp-cta-final h2{font-size:clamp(28px,4.4vw,46px);color:#fff;margin:0 0 14px}
.lp-cta-final p{color:rgba(255,255,255,.75);max-width:520px;margin:0 auto 28px;font-size:16px}
.lp-cta-final .lp-hero-cta{justify-content:center}

/* ---- Footer ---- */
.lp-footer{background:#050d18;color:rgba(255,255,255,.7);padding:56px 0 30px}
.lp-footer .cols{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px}
.lp-footer .foot-logo img{height:34px;margin-bottom:14px}
.lp-footer h4{color:#fff;font-size:14px;margin:0 0 14px;letter-spacing:.02em}
.lp-footer a{display:block;color:rgba(255,255,255,.65);padding:5px 0;font-size:14px;transition:color .15s}
.lp-footer a:hover{color:var(--lp-blue2)}
.lp-footer .tag{color:rgba(255,255,255,.55);font-size:14px;max-width:260px;margin:0}
.lp-footer .bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:34px;padding-top:18px;
  display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:13px;color:rgba(255,255,255,.5)}

/* =====================================================================
   RESPONSIVE
   ===================================================================== */
@media (max-width:960px){
  .lp-hero-grid{grid-template-columns:1fr;gap:32px}
  .lp-hero-card{max-width:520px}
  .lp-steps{grid-template-columns:repeat(2,1fr)}
  .lp-step .arrow{display:none}
  .lp-grid.c4{grid-template-columns:repeat(2,1fr)}
  .lp-grid.c3{grid-template-columns:repeat(2,1fr)}
  .lp-price-grid{grid-template-columns:1fr}
  .lp-ranks{grid-template-columns:repeat(2,1fr)}
  .lp-report{grid-template-columns:repeat(2,1fr)}
  .lp-teamex{grid-template-columns:1fr}
  .lp-panelprev{grid-template-columns:1fr}
}
@media (max-width:640px){
  .lp-nav{display:none}
  .lp-burger{display:grid}
  .lp-header .lp-nav-cta .lp-link{display:none}
  .lp-steps{grid-template-columns:1fr}
  .lp-grid.c2,.lp-grid.c3,.lp-grid.c4{grid-template-columns:1fr}
  .lp-ranks{grid-template-columns:1fr}
  .lp-report{grid-template-columns:1fr 1fr}
  .lp-footer .cols{grid-template-columns:1fr 1fr}
  .lp-wrap{padding:0 16px}
  .lp-hero-cta .lp-btn{flex:1 1 100%}
  /* Mobil menü */
  .lp-mobile-nav{display:none;position:fixed;inset:0 0 0 auto;width:min(82%,320px);z-index:80;
    background:var(--lp-navy2);border-left:1px solid var(--lp-line);padding:20px;
    flex-direction:column;gap:6px;transform:translateX(100%);transition:transform .28s}
  .lp-mobile-nav.show{display:flex;transform:none}
  .lp-mobile-nav a{color:rgba(255,255,255,.85);padding:14px 12px;border-radius:12px;font-weight:600}
  .lp-mobile-nav a:hover{background:rgba(255,255,255,.06)}
  .lp-mobile-nav .lp-btn{margin-top:8px}
  .lp-mobile-backdrop{display:none;position:fixed;inset:0;background:rgba(4,10,20,.6);z-index:75}
  .lp-mobile-backdrop.show{display:block}
}
@media (max-width:400px){
  .lp-report{grid-template-columns:1fr}
}
