
    :root{--bg:#06060f;--bg2:#0d0d20;--white:#fff;--text:#edeaff;--muted:#9490be;--primary:#7c3aff;--pl:#9d6fff;--glow:rgba(124,58,255,.34);--accent:#00e5c3;--sur:rgba(255,255,255,.05);--bdr:rgba(255,255,255,.09);--max:780px;}
    *,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
    html{scroll-behavior:smooth;overflow-x:hidden}
    body{font-family:'Plus Jakarta Sans',sans-serif;background:var(--bg);color:var(--text);line-height:1.7;overflow-x:hidden}
    a{text-decoration:none;color:inherit}
    img{display:block;max-width:100%;object-fit:cover}
    .W{width:min(92%,1140px);margin:0 auto}
    .Wa{width:min(92%,var(--max));margin:0 auto}
    /* NAV */
    .nav-w{position:sticky;top:0;z-index:100;backdrop-filter:blur(22px);background:rgba(6,6,15,.73);border-bottom:1px solid var(--bdr);transition:background .28s}
    .nav-w.sc{background:rgba(6,6,15,.96)}
    .nav-in{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 0}
    .logo img{height:33px;width:auto;filter:brightness(0) invert(1)}
    .nav-l{display:flex;gap:24px;font-size:13px;font-weight:600;color:var(--muted)}
    .nav-l a{transition:color .18s;position:relative}
    .nav-l a::after{content:'';position:absolute;bottom:-3px;left:50%;right:50%;height:1.5px;background:var(--pl);border-radius:99px;transition:left .22s,right .22s}
    .nav-l a:hover::after,.nav-l a.active::after{left:0;right:0}
    .nav-l a:hover,.nav-l a.active{color:var(--white)}
    .nav-r{display:flex;align-items:center;gap:9px}
    .lang-sw{display:flex;background:rgba(255,255,255,.07);border:1px solid var(--bdr);border-radius:99px;padding:3px;gap:2px}
    .lbtn{background:none;border:none;color:rgba(255,255,255,.42);padding:5px 10px;border-radius:99px;font-size:20px;font-weight:700;cursor:pointer;font-family:inherit;transition:all .18s;min-height:44px;min-width:44px;line-height:1}
    .lbtn:hover{color:rgba(255,255,255,.8)}
    .lbtn.on{background:linear-gradient(135deg,#3b0764 0%,#7c3aff 40%,#a78bfa 75%,#c4b5fd 100%);color:#fff;box-shadow:0 2px 9px rgba(92,14,160,.4)}
    .btn{display:inline-flex;align-items:center;gap:7px;padding:10px 20px;border-radius:999px;border:none;font-family:inherit;font-weight:700;font-size:13px;cursor:pointer;transition:all .2s;white-space:nowrap}
    .btn-p{background:linear-gradient(135deg,#3b0764 0%,#7c3aff 40%,#a78bfa 75%,#c4b5fd 100%);color:#fff;box-shadow:0 6px 20px rgba(92,14,160,.45)}
    .btn-p:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(92,14,160,.55)}
    .burger{display:none;background:none;border:1px solid rgba(255,255,255,.17);color:var(--text);width:44px;height:44px;border-radius:9px;font-size:17px;cursor:pointer;align-items:center;justify-content:center;flex-shrink:0}
    .mob-m{display:none;flex-direction:column;gap:4px;padding:16px;border-top:1px solid var(--bdr);background:rgba(6,6,15,.97);backdrop-filter:blur(22px)}
    .mob-m.open{display:flex}
    .mob-m a{padding:12px 14px;border-radius:10px;font-weight:600;font-size:15px;color:var(--text);transition:background .18s;display:block}
    .mob-m a:hover{background:rgba(255,255,255,.05)}
    .mob-m .mc{background:linear-gradient(135deg,var(--primary),var(--pl));color:#fff;text-align:center;margin-top:8px;padding:14px;border-radius:12px}
    .mob-m .ml{display:flex;align-items:center;gap:8px;padding:8px 14px 4px;margin-bottom:4px}
    .mob-m .ml span{font-size:12px;color:var(--muted);font-weight:600}
    @media(max-width:900px){.nav-l,.nav-r .btn-p{display:none}.burger{display:flex}}
    .breadcrumb{padding:20px 0 0;font-size:.82rem;color:var(--muted)}
    .breadcrumb a{color:var(--pl)}
    .breadcrumb span{margin:0 6px}
    .art-header{padding:36px 0 0}
    .art-tags{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}
    .tag{font-size:11px;font-weight:700;padding:4px 10px;border-radius:99px;background:rgba(124,58,255,.15);color:#c4a8ff;border:1px solid rgba(124,58,255,.25)}
    .tag-yellow{background:rgba(255,210,0,.1);color:#ffd700;border-color:rgba(255,210,0,.25)}
    .tag-green{background:rgba(0,229,195,.1);color:#00e5c3;border-color:rgba(0,229,195,.25)}
    .art-title{font-size:clamp(1.7rem,4vw,2.6rem);font-weight:800;color:#fff;line-height:1.2;margin-bottom:18px}
    .art-meta{display:flex;align-items:center;gap:18px;font-size:.82rem;color:var(--muted);margin-bottom:36px;flex-wrap:wrap}
    .art-meta-dot{width:4px;height:4px;border-radius:50%;background:var(--muted)}
    .art-hero-img{width:100%;height:420px;object-fit:cover;border-radius:18px;margin-bottom:52px}
    @media(max-width:600px){.art-hero-img{height:240px;border-radius:12px}}
    .art-body{padding-bottom:80px}
    .art-body h2{font-size:1.4rem;font-weight:800;color:#fff;margin:44px 0 16px;padding-left:16px;border-left:3px solid #ffd700}
    .art-body h3{font-size:1.05rem;font-weight:700;color:#e0dbff;margin:24px 0 10px}
    .art-body p{color:var(--text);margin-bottom:18px;font-size:.97rem;line-height:1.75}
    .art-body ul,.art-body ol{margin:0 0 20px 22px;color:var(--text);font-size:.97rem}
    .art-body li{margin-bottom:9px;line-height:1.7}
    .art-body strong{color:#fff;font-weight:700}
    .art-body a{color:var(--pl);text-decoration:underline;text-decoration-color:rgba(157,111,255,.35)}
    .callout{background:rgba(124,58,255,.12);border:1px solid rgba(124,58,255,.3);border-radius:14px;padding:22px 26px;margin:28px 0}
    .callout p{margin-bottom:0;color:#d6c9ff}
    .callout-accent{background:rgba(0,229,195,.08);border-color:rgba(0,229,195,.25)}
    .callout-accent p{color:#a8f5ea}
    .callout-yellow{background:rgba(255,210,0,.07);border-color:rgba(255,210,0,.22)}
    .callout-yellow p{color:#ffe87a}

    /* STATS */
    .stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:32px 0}
    @media(max-width:560px){.stat-row{grid-template-columns:1fr}}
    .stat-box{background:var(--bg2);border:1px solid var(--bdr);border-radius:12px;padding:20px;text-align:center}
    .stat-n{font-size:1.9rem;font-weight:800;color:#ffd700}
    .stat-l{font-size:.8rem;color:var(--muted);margin-top:4px}

    /* STAR RATING VISUAL */
    .stars{color:#ffd700;font-size:1.2rem;letter-spacing:2px}
    .rating-compare{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}
    @media(max-width:500px){.rating-compare{grid-template-columns:1fr}}
    .r-box{background:var(--bg2);border:1px solid var(--bdr);border-radius:14px;padding:20px;text-align:center}
    .r-box-bad{border-color:rgba(255,80,80,.2);background:rgba(255,80,80,.04)}
    .r-box-good{border-color:rgba(0,229,195,.25);background:rgba(0,229,195,.05)}
    .r-note{font-size:2.2rem;font-weight:800;margin:8px 0}
    .r-note-bad{color:#ff6060}
    .r-note-good{color:#00e5c3}
    .r-label{font-size:.8rem;color:var(--muted)}
    .r-impact{font-size:.82rem;font-weight:700;margin-top:10px}

    /* STRATEGY CARDS */
    .strat-list{display:grid;gap:14px;margin:24px 0}
    .strat-card{background:var(--bg2);border:1px solid var(--bdr);border-radius:14px;padding:20px 22px;display:flex;gap:16px;align-items:flex-start;transition:border-color .2s}
    .strat-card:hover{border-color:rgba(255,210,0,.3)}
    .strat-icon{font-size:1.5rem;flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:rgba(255,210,0,.08);border-radius:10px}
    .strat-content h3{font-size:.97rem;font-weight:700;color:#fff;margin-bottom:5px}
    .strat-content p{font-size:.85rem;color:var(--muted);line-height:1.6;margin:0}
    .strat-impact{display:inline-flex;font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:99px;background:rgba(255,210,0,.1);color:#ffd700;border:1px solid rgba(255,210,0,.2);margin-top:8px}

    /* SUPERHOST BOX */
    .superhost-box{background:linear-gradient(135deg,rgba(255,176,0,.1),rgba(255,210,0,.06));border:1px solid rgba(255,176,0,.3);border-radius:16px;padding:28px;margin:28px 0}
    .superhost-box h3{font-size:1.1rem;font-weight:800;color:#ffd700;margin-bottom:14px}
    .sh-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
    @media(max-width:500px){.sh-grid{grid-template-columns:1fr}}
    .sh-item{display:flex;align-items:center;gap:10px;font-size:.85rem;color:var(--text)}
    .sh-check{color:#ffd700;font-size:1rem}

    .art-cta{background:linear-gradient(135deg,rgba(124,58,255,.18),rgba(0,229,195,.09));border:1px solid rgba(124,58,255,.3);border-radius:18px;padding:40px;text-align:center;margin:52px 0 0}
    .art-cta h3{font-size:1.4rem;font-weight:800;color:#fff;margin-bottom:10px}
    .art-cta p{color:var(--muted);margin-bottom:22px;font-size:.95rem}
    /* 5-STAR HERO VISUAL */
    .art-hero-visual{width:100%;border-radius:18px;overflow:hidden;margin-bottom:52px}
    .hero-stars-wrap{position:relative;width:100%;min-height:320px;display:flex;align-items:center;justify-content:center}
    @media(max-width:600px){.hero-stars-wrap{min-height:260px;border-radius:12px}}
    .hero-stars-bg{position:absolute;inset:0;background:linear-gradient(135deg,#0d0820 0%,#160830 40%,#0a1a10 100%);border-radius:18px}
    .hero-stars-bg::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 50% 50%,rgba(255,210,0,.15),transparent);border-radius:18px}
    .hero-stars-bg::after{content:'';position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.12) 1px,transparent 1px);background-size:28px 28px;border-radius:18px;opacity:.4}
    .hero-stars-content{position:relative;z-index:1;text-align:center;padding:40px 24px}
    .hero-platform-tag{font-size:.72rem;font-weight:700;color:rgba(255,255,255,.4);letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px}
    .hero-stars{font-size:clamp(2.8rem,8vw,5rem);color:#FFD700;letter-spacing:8px;line-height:1;text-shadow:0 0 30px rgba(255,210,0,.5),0 0 60px rgba(255,210,0,.25);margin-bottom:12px}
    .hero-note{font-size:clamp(1.4rem,4vw,2.2rem);font-weight:800;color:#fff;margin-bottom:20px}
    .hero-badges{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-bottom:28px}
    .hero-badge{font-size:.75rem;font-weight:700;padding:5px 12px;border-radius:99px;background:rgba(255,210,0,.12);color:#ffd700;border:1px solid rgba(255,210,0,.3);backdrop-filter:blur(8px)}
    .hero-reviews{display:flex;flex-direction:column;gap:8px;max-width:500px;margin:0 auto}
    .mini-review{display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:10px 14px;text-align:left}
    .mini-stars{color:#FFD700;font-size:.85rem;flex-shrink:0;letter-spacing:1px}
    .mini-text{font-size:.78rem;color:rgba(255,255,255,.65);font-style:italic;line-height:1.4}

    .footer{border-top:1px solid var(--bdr);padding:28px 0;text-align:center;font-size:.82rem;color:var(--muted)}
    .footer a{color:var(--pl)}
    .hide{display:none!important}
  
    /* FOOTER */
    --lbdr-val:#e8e4f8;
    footer{background:#fff;border-top:1px solid #e8e4f8;padding:52px 0 28px;color:#1a1730}
    .fg{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:24px}
    .fcol-wrap{display:contents}
    .fdesc{font-size:12px;color:#6b6888;margin-top:10px;line-height:1.7;max-width:230px}
    .socs{display:flex;gap:8px;margin-top:16px}
    .soc{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#f5f3ff;border:1px solid #e8e4f8;color:#6b6888;transition:all .18s}
    .soc:hover{background:var(--primary);color:#fff;border-color:var(--primary)}
    .fcol h4{font-size:13px;font-weight:700;color:#1a1730;margin-bottom:13px}
    .fcol a{display:flex;align-items:center;gap:6px;font-size:12px;color:#6b6888;margin:8px 0;transition:color .18s;padding:3px 0}
    .fcol a:hover{color:var(--primary)}
    .fcol a .ficon{font-size:13px;flex-shrink:0}
    .fbot{margin-top:36px;padding-top:16px;border-top:1px solid #e8e4f8;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;font-size:11px;color:#6b6888}
    .fbot-links{display:flex;gap:16px}
    .fbot-links a{font-size:11px;color:#6b6888;transition:color .18s}
    .fbot-links a:hover{color:var(--primary)}
    @media(max-width:900px){
      .fg{grid-template-columns:1fr;gap:0}
      .fg>div:first-child{padding-bottom:14px;border-bottom:1px solid #e8e4f8;margin-bottom:12px}
      .fcol-wrap{display:grid !important;grid-template-columns:1fr 1fr 1fr;gap:8px}
      .fcol h4{font-size:10px;margin-bottom:5px;color:#6b6888;text-transform:uppercase;letter-spacing:.06em}
      .fcol a{font-size:12px;margin:3px 0;padding:1px 0}
      .fcol a .ficon{display:none}
      .fbot{flex-direction:column;text-align:center;gap:6px;margin-top:16px;padding-top:12px}
      .fbot-links{justify-content:center}
    }
    @media(max-width:640px){
      .fg{grid-template-columns:1fr}
      .fbot{flex-direction:column;text-align:center}
    }
  