
    :root{
      --bg:#0b1220;
      --card:#0f1a30;
      --muted:#8aa0c0;
      --text:#e8f0ff;
      --brand:#4dc3ff;
      --accent:#b6ffea;
      --shadow: 0 10px 30px rgba(0,0,0,.35);
      --radius: 16px;
      --maxw: 1080px;
    }
    html,body{margin:0;padding:0;background:linear-gradient(180deg,#0a1120 0%, #0d1a33 100%); color:var(--text); font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Apple Color Emoji","Segoe UI Emoji"; line-height:1.6;}
    a{color:var(--brand);text-decoration:none}
    a:hover{opacity:.92}
    .wrap{max-width:var(--maxw); margin:0 auto; padding: clamp(16px,3vw,28px);}
    .hero{display:grid; grid-template-columns: 1.1fr .9fr; gap: clamp(16px,3vw,28px); align-items:center; background: radial-gradient(1200px 500px at -10% 0%, rgba(77,195,255,.15), transparent), linear-gradient(180deg, rgba(255,255,255,.02), rgba(255,255,255,.00));
      border-radius: var(--radius); box-shadow: var(--shadow); padding: clamp(22px,4vw,44px);}
    .kicker{letter-spacing:.2em; text-transform:uppercase; color:var(--accent); font-weight:700; font-size:.9rem}
    h1{margin:.2em 0 .3em; font-size: clamp(28px,3.3vw,44px); line-height:1.15}
    .sub{color:var(--muted); font-size: clamp(15px,1.5vw,18px)}
    .cta-row{display:flex; flex-wrap:wrap; gap:12px; margin-top:18px}
    .btn{display:inline-flex; align-items:center; gap:10px; padding:14px 18px; border-radius:12px; font-weight:700; box-shadow: var(--shadow);}
    .btn-primary{background:linear-gradient(135deg,var(--brand),#59f3c5); color:#00131f}
    .btn-ghost{background:rgba(255,255,255,.06); color:var(--text); border:1px solid rgba(255,255,255,.08)}
    .card{background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.01)); border: 1px solid rgba(255,255,255,.06); border-radius: var(--radius); box-shadow: var(--shadow);}
    .grid{display:grid; gap: clamp(16px,2.6vw,24px)}
    .grid-2{grid-template-columns:1fr 1fr}
    .grid-3{grid-template-columns:repeat(3,1fr)}
    .feature{padding:22px}
    .feature h3{margin:0 0 8px; font-size: clamp(18px,1.8vw,22px)}
    .feature p{margin:0; color:var(--muted)}
    .check{display:flex; gap:12px; align-items:flex-start; margin:10px 0}
    .check svg{flex:0 0 22px}
    .toc{padding:18px}
    .toc a{display:block; padding:8px 0; border-bottom:1px dashed rgba(255,255,255,.06)}
    .article{padding: clamp(18px,2.4vw,26px)}
    .article h2{margin: 1.2em 0 .5em; font-size: clamp(22px,2.3vw,28px)}
    .muted{color:var(--muted)}
    .compare{width:100%; border-collapse: collapse; overflow:hidden; border-radius:12px; box-shadow: var(--shadow)}
    .compare th,.compare td{padding:14px; border-bottom:1px solid rgba(255,255,255,.08)}
    .compare th{background:rgba(77,195,255,.1); text-align:left}
    details{background:rgba(255,255,255,.04); padding:14px 16px; border-radius:12px; border:1px solid rgba(255,255,255,.06)}
    details+details{margin-top:10px}
    summary{cursor:pointer; font-weight:700}
    .sticky-cta{position:sticky; bottom:12px; display:flex; justify-content:center; z-index:9; margin-top:20px}
    .sticky-cta a{backdrop-filter: blur(6px)}
    /* Responsive */
    @media (max-width: 900px){
      .hero{grid-template-columns: 1fr; text-align:left}
      .grid-2, .grid-3{grid-template-columns:1fr}
    }
    /* Simple image frame */
    .device{aspect-ratio: 4 / 3; border-radius:14px; background: radial-gradient(500px 300px at 65% 35%, rgba(77,195,255,.18), transparent), #0c162a url('https://upba711.myueeshop.com/tmp/photo/2511/06/PressotherapyMachineEmmaLaser1080x810.webp') center/cover no-repeat; border:1px solid rgba(255,255,255,.08)}
  