:root{
  --v15-bg:#020a14;--v15-bg2:#06111f;--v15-panel:#081626;--v15-line:#7f5b24;
  --v15-gold:#f1b84b;--v15-gold2:#ffcf67;--v15-text:#f5f7fb;--v15-muted:#a9b2bf;
}
.v15-mobile{display:none}
@media (min-width:821px){
  .v15-desktop{display:block}
  .v14-video{
    border-radius:14px!important;
    overflow:hidden!important;
    background:#000!important;
    border:1px solid rgba(241,184,75,.35)!important;
    box-shadow:0 12px 40px rgba(0,0,0,.45),0 0 28px rgba(241,184,75,.08)!important;
  }
}
@media (max-width:820px){
  html,body{margin:0!important;padding:0!important;min-height:100%!important;background:var(--v15-bg)!important;overflow-x:hidden!important}
  body{font-family:Inter,Segoe UI,Arial,sans-serif!important;color:var(--v15-text)!important}
  .v15-desktop{display:none!important}
  .v15-mobile{display:block!important;min-height:100vh;background:
    radial-gradient(circle at 80% 4%,rgba(241,184,75,.12),transparent 24rem),
    linear-gradient(180deg,#020a14 0%,#04101d 45%,#020914 100%)}
  .v15-m-head{position:sticky;top:0;z-index:100;background:rgba(2,10,20,.94);backdrop-filter:blur(14px);border-bottom:1px solid rgba(241,184,75,.14)}
  .v15-m-bar{display:flex;align-items:center;justify-content:space-between;padding:13px 16px}
  .v15-brand{font-size:22px;font-weight:800;letter-spacing:-.8px;color:#fff;text-decoration:none}
  .v15-brand b{color:var(--v15-gold)}
  .v15-langs{display:flex;gap:6px}
  .v15-langs a{min-width:32px;height:30px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.13);border-radius:999px;color:#b9c1cb;text-decoration:none;font-size:11px}
  .v15-langs a.on{color:#111;background:linear-gradient(135deg,#ffdc7d,#d99a2b);border-color:#ffcf67;font-weight:800;box-shadow:0 0 18px rgba(241,184,75,.28)}
  .v15-nav{display:flex;gap:8px;overflow-x:auto;padding:0 16px 12px;scrollbar-width:none}
  .v15-nav::-webkit-scrollbar{display:none}
  .v15-nav a{white-space:nowrap;text-decoration:none;color:#dce2e9;border:1px solid rgba(255,255,255,.10);background:#071321;padding:9px 12px;border-radius:999px;font-size:12px}
  .v15-nav a.active{border-color:#b77c27;color:#ffd36d;background:rgba(241,184,75,.08)}
  .v15-wrap{padding:0 16px 34px;max-width:680px;margin:0 auto}
  .v15-hero{padding:30px 0 18px}
  .v15-kicker{display:inline-flex;align-items:center;gap:8px;color:#ffbd47;border:1px solid #7c5420;background:rgba(241,184,75,.06);border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.6px}
  .v15-kicker:before{content:"";width:7px;height:7px;border-radius:50%;background:#f4b640;box-shadow:0 0 12px #f4b640}
  .v15-hero h1{font-size:clamp(38px,11vw,58px);line-height:.98;letter-spacing:-2px;margin:17px 0 14px;font-weight:850}
  .v15-gold{background:linear-gradient(135deg,#ffe08a 0%,#f1b84b 42%,#d68a20 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
  .v15-lead{font-size:18px;line-height:1.45;color:#eef2f6;margin:0 0 12px}
  .v15-muted{color:var(--v15-muted);font-size:14px;line-height:1.6}
  .v15-art{position:relative;height:220px;margin:20px 0 8px;border:1px solid rgba(241,184,75,.20);border-radius:24px;overflow:hidden;background:
     radial-gradient(circle at 60% 40%,rgba(241,184,75,.20),transparent 28%),
     linear-gradient(145deg,#06182a,#020a14 62%)}
  .v15-art:before,.v15-art:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(241,184,75,.22)}
  .v15-art:before{width:340px;height:340px;right:-120px;top:-90px}
  .v15-art:after{width:230px;height:230px;right:-60px;top:-35px}
  .v15-shield{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:118px;height:142px;border:3px solid #e9a93f;border-radius:42% 42% 50% 50%/24% 24% 58% 58%;filter:drop-shadow(0 0 18px rgba(241,184,75,.28));background:linear-gradient(145deg,rgba(255,198,89,.06),rgba(4,17,30,.55))}
  .v15-shield:before{content:"";position:absolute;width:54px;height:54px;border:5px solid #f1b84b;border-radius:50%;left:26px;top:30px}
  .v15-shield:after{content:"";position:absolute;width:42px;height:5px;background:#f1b84b;transform:rotate(45deg);left:66px;top:88px;border-radius:5px;box-shadow:0 0 15px rgba(241,184,75,.4)}
  .v15-actions{display:grid;grid-template-columns:1fr;gap:10px;margin:18px 0 8px}
  .v15-btn{display:flex;align-items:center;justify-content:center;gap:9px;min-height:52px;padding:0 18px;border-radius:12px;text-decoration:none;font-weight:800;font-size:14px}
  .v15-btn.primary{color:#15100a;background:linear-gradient(135deg,#ffe07b,#dda030);box-shadow:0 10px 28px rgba(217,146,36,.22)}
  .v15-btn.secondary{color:#fff;border:1px solid rgba(255,255,255,.15);background:#071422}
  .v15-section{margin-top:26px}
  .v15-title{font-size:13px;font-weight:850;letter-spacing:.8px;text-transform:uppercase;color:#f4b847;display:flex;align-items:center;gap:8px;margin-bottom:12px}
  .v15-title:before{content:"";width:7px;height:7px;border-radius:50%;background:#f4b847}
  .v15-panel{border:1px solid rgba(173,115,34,.65);background:linear-gradient(145deg,rgba(9,24,41,.96),rgba(4,14,25,.96));border-radius:16px;padding:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.02)}
  .v15-grid{display:grid;grid-template-columns:1fr;gap:11px}
  .v15-card{border:1px solid rgba(177,118,33,.58);border-radius:15px;background:linear-gradient(145deg,#091b2d,#05111f);padding:16px}
  .v15-icon{width:46px;height:46px;border:1px solid #b77825;border-radius:50%;display:grid;place-items:center;color:#f0b247;font-size:25px;margin-bottom:12px;box-shadow:inset 0 0 22px rgba(241,184,75,.04)}
  .v15-card h3{font-size:18px;margin:0 0 7px}
  .v15-card p{font-size:13px;line-height:1.55;color:#aeb7c2;margin:0}
  .v15-steps{display:grid;gap:10px}
  .v15-step{display:grid;grid-template-columns:48px 1fr;gap:12px;align-items:start;border:1px solid rgba(177,118,33,.50);border-radius:15px;padding:14px;background:#071522}
  .v15-num{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;border:1px solid #c2872c;color:#ffc85b;font-weight:900}
  .v15-step h3{font-size:16px;margin:2px 0 5px}.v15-step p{font-size:13px;line-height:1.55;color:#aeb7c2;margin:0}
  .v15-video{border:1px solid rgba(241,184,75,.55);border-radius:16px;padding:8px;background:#03080e;box-shadow:0 16px 34px rgba(0,0,0,.35)}
  .v15-video iframe{display:block;width:100%;aspect-ratio:16/9;border:0;border-radius:10px;background:#000}
  .v15-price{font-size:44px;font-weight:900;letter-spacing:-2px;color:#ffc754;margin:4px 0}.v15-price small{font-size:13px;letter-spacing:1px;color:#f0b341;font-weight:700}
  .v15-list{display:grid;gap:9px;margin-top:12px}
  .v15-list div{display:flex;gap:9px;color:#dfe5eb;font-size:13px;line-height:1.5}.v15-list div:before{content:"✓";color:#f3b847;font-weight:900}
  .v15-cta{margin-top:28px;border:1px solid rgba(191,128,34,.65);border-radius:18px;padding:20px;background:radial-gradient(circle at 85% 0,rgba(241,184,75,.14),transparent 45%),#071522}
  .v15-cta h2{font-size:24px;line-height:1.1;margin:0 0 8px}.v15-cta p{font-size:14px;color:#aeb7c2;line-height:1.55;margin:0 0 15px}
  .v15-foot{padding:25px 16px 34px;border-top:1px solid rgba(255,255,255,.07);color:#8895a3;font-size:12px;text-align:center}
  @media(min-width:600px) and (max-width:820px){.v15-grid{grid-template-columns:repeat(2,1fr)}.v15-actions{grid-template-columns:1fr 1fr}}
}