/* Scoped so it doesn't clash with the theme */
#mitolyn-landing{
  --brand:#ff6a2b; --brand2:#ffd4c2; --grad:linear-gradient(180deg,#0f3e6b 0%, #0b2f57 60%, #082544 100%);
  --text:#0e2033; --muted:#6b7a90; --white:#fff; --shadow:0 10px 25px rgba(0,0,0,.12);
  font-family: system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,"Helvetica Neue",Arial,sans-serif;
  color:var(--text);
}
#mitolyn-landing *{box-sizing:border-box}
#mitolyn-landing [hidden]{display:none!important}

#mitolyn-landing a{text-decoration:none;color:inherit}
#mitolyn-landing .ml-wrap{max-width:1120px;margin:auto;padding:0 20px}

/* Header */
#mitolyn-landing .ml-header{position:sticky;top:0;z-index:10;background:rgba(255,255,255,.9);backdrop-filter:blur(8px);border-bottom:1px solid rgba(15,40,70,.08)}
#mitolyn-landing .ml-nav{display:flex;align-items:center;justify-content:space-between;height:68px}
#mitolyn-landing .ml-logo{display:flex;gap:10px;align-items:center;font-weight:800;letter-spacing:.4px}
#mitolyn-landing .ml-badge{width:34px;height:34px;border-radius:10px;background:conic-gradient(from 180deg at 50% 50%, #ff6a2b, #ff3da8, #1fb6ff, #6aff8b, #ff6a2b);box-shadow:var(--shadow)}
#mitolyn-landing .ml-logo span:last-child{background: linear-gradient(90deg,#ff3da8,#ff6a2b,#1fb6ff);-webkit-background-clip:text;background-clip:text;color:transparent}
#mitolyn-landing .ml-nav-links{display:flex;gap:18px;align-items:center}
#mitolyn-landing .ml-nav-links a{font-weight:600;opacity:.9}
#mitolyn-landing .ml-burger{display:none;background:transparent;border:0;font-size:24px}
#mitolyn-landing .ml-mobile{display:none;flex-direction:column;gap:12px;padding:12px 20px;border-top:1px solid rgba(15,40,70,.08);background:#fff}

/* Buttons */
#mitolyn-landing .ml-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:12px;font-weight:700;transition:.2s}
#mitolyn-landing .ml-btn-primary{background:var(--brand);color:#fff;box-shadow:var(--shadow)}
#mitolyn-landing .ml-btn-primary:hover{transform:translateY(-1px);filter:saturate(110%)}
#mitolyn-landing .ml-btn-outline{border:2px solid var(--brand);color:var(--brand);background:#fff}
#mitolyn-landing .ml-btn-outline:hover{background:var(--brand2)}

/* HERO */
#mitolyn-landing .ml-hero{background:var(--grad);color:#fff;padding:64px 0 50px}
#mitolyn-landing .ml-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:36px;align-items:center}
#mitolyn-landing .ml-kicker{display:inline-flex;gap:8px;align-items:center;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);font-size:14px}
#mitolyn-landing h1{font-size:42px;line-height:1.14;margin:14px 0 10px}
#mitolyn-landing .ml-highlight{color:#ffd27a}
#mitolyn-landing .ml-lead{font-size:18px;opacity:.95;margin-bottom:18px}
#mitolyn-landing .ml-cta-row{display:flex;gap:12px;flex-wrap:wrap}
#mitolyn-landing .ml-trust{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0 0;padding:0;list-style:none;opacity:.95}
#mitolyn-landing .ml-trust li{padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);font-size:13px}
#mitolyn-landing .ml-hero-art{padding:18px;border-radius:20px;background:radial-gradient(100% 100% at 50% 0%, rgba(255,255,255,.2), rgba(31,182,255,.06) 60%, transparent)}
#mitolyn-landing .ml-mock{aspect-ratio:3/4;border-radius:16px;background:linear-gradient(180deg,#fdfdfd,#dfe9ff);border:1px solid rgba(0,0,0,.06);box-shadow:var(--shadow);display:grid;place-items:center;color:#667;font-weight:700}
#mitolyn-landing .ml-mock-mini{font-size:12px;color:#99a3b5;text-align:center}
#mitolyn-landing .ml-mock-title{font-size:22px;margin-top:6px;text-align:center}

/* Sections & Cards */
#mitolyn-landing .ml-section{padding:56px 0}
#mitolyn-landing .ml-grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:26px}
#mitolyn-landing .ml-card{background:#fff;border:1px solid rgba(15,40,70,.08);border-radius:18px;box-shadow:var(--shadow);padding:22px}
#mitolyn-landing .ml-bullets{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:10px}
#mitolyn-landing .ml-bullets li{display:flex;gap:10px;align-items:flex-start}
#mitolyn-landing .ml-bullets li::before{content:"✓";font-weight:900;color:#12b981}
#mitolyn-landing .ml-bullets.small li{font-size:14px}
#mitolyn-landing .ml-note{margin-top:12px;font-size:13px;color:var(--muted)}
#mitolyn-landing .ml-pill{display:inline-block;background:#eef7ff;border:1px solid #cde8ff;color:#0b3a66;padding:6px 10px;border-radius:999px;font-weight:700}
#mitolyn-landing .ml-illu{aspect-ratio:16/10;border-radius:14px;background:radial-gradient(120% 120% at 20% 10%, #ffedd5, #dbeafe 60%, #eff6ff);border:1px solid rgba(0,0,0,.06);display:grid;place-items:center;color:#3b5b82;font-weight:800}
#mitolyn-landing .ml-center{text-align:center}

/* Plans */
#mitolyn-landing .ml-plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:18px}
#mitolyn-landing .ml-featured{border:2px solid #ffd09a;position:relative}
#mitolyn-landing .ml-tag{position:absolute;top:-12px;left:18px;background:#fff4e6;border:1px solid #ffd09a;color:#7a4a00;font-weight:800;padding:4px 10px;border-radius:999px;font-size:12px}

/* Guarantee */
#mitolyn-landing .ml-guarantee{display:flex;gap:18px;align-items:center}
#mitolyn-landing .ml-seal{min-width:96px;min-height:96px;border-radius:999px;border:3px dashed #0891b2;color:#0891b2;display:grid;place-items:center;font-weight:800}

/* FAQ */
#mitolyn-landing .ml-faq{border:1px solid rgba(15,40,70,.1);border-radius:12px;padding:12px 14px;margin:10px 0;background:#fff}
#mitolyn-landing .ml-faq summary{cursor:pointer;font-weight:700}
#mitolyn-landing .ml-faq div{margin-top:8px;color:var(--muted)}

/* Footer & sticky */
#mitolyn-landing .ml-footer{background:#0a1a2e;color:#d7e3f5;padding:34px 0}
#mitolyn-landing .ml-foot{display:flex;gap:18px;flex-wrap:wrap;align-items:center;justify-content:space-between}
#mitolyn-landing .ml-foot a{color:#d7e3f5;opacity:.9}
#mitolyn-landing .ml-copy{opacity:.85}
#mitolyn-landing .ml-sticky{position:fixed;left:0;right:0;bottom:14px;margin:auto;max-width:min(560px,92%);z-index:60;display:none}
#mitolyn-landing .ml-sticky .ml-btn{width:100%;padding:16px;font-size:17px;border-radius:14px}

/* Responsive */
@media (max-width:1024px){
  #mitolyn-landing .ml-plans-grid{grid-template-columns:1fr 1fr}
}
@media (max-width: 960px){
  #mitolyn-landing .ml-hero-grid{grid-template-columns:1fr}
  #mitolyn-landing .ml-grid2{grid-template-columns:1fr}
  #mitolyn-landing .ml-nav-links{display:none}
  #mitolyn-landing .ml-burger{display:inline-block}
  #mitolyn-landing .ml-mobile{display:flex}
  #mitolyn-landing .ml-sticky{display:block}
}

/* (Optional) hide the theme's default title on this page */
.page .entry-title{display:none}

