:root{
  --bg:#1e1450;
  --bg2:#1a1145;
  --card:#372873;
  --card2:#2c2060;
  --line:#473a86;
  --rail:#372873;
  --txt:#d8d3e6;
  --muted:#a79fce;
  --white:#fff;
  --primary:#f4b61e;
  --primary-ink:#2a1d00;
  --green:#45d483;
  --red:#ff6b6b;
  --side-w:60px;
  --side-w-open:240px;
  --hdr-h:60px;
}
*{box-sizing:border-box;}
html{overflow-x:clip;}
body{
  margin:0;width:100%;max-width:100%;overflow-x:clip;
  background:var(--bg);color:var(--txt);
  font-family:-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;
}
img{max-width:100%;display:block;}
a{color:inherit;text-decoration:none;}
h1,h2,h3,h4{margin:0;color:var(--white);line-height:1.2;}
.wrap{max-width:1280px;margin:0 auto;padding:0 16px;}

.btn{
  display:inline-flex;align-items:center;justify-content:center;
  font-weight:700;border-radius:100px;padding:9px 18px;font-size:14px;
  cursor:pointer;border:0;white-space:nowrap;transition:filter .18s ease,transform .18s ease;
}
.btn--primary{background:var(--primary);color:var(--primary-ink);}
.btn--primary:hover{filter:brightness(1.06);transform:translateY(-1px);}
.btn--ghost{background:transparent;color:var(--white);box-shadow:inset 0 0 0 1px var(--line);}
.btn--ghost:hover{background:rgba(255,255,255,.06);}

.side{position:fixed;top:0;left:0;bottom:0;z-index:60;width:var(--side-w);background:var(--rail);border-right:1px solid var(--line);padding-top:var(--hdr-h);overflow:hidden;transition:width .22s ease;}
.side__head{display:none;align-items:center;height:var(--hdr-h);padding:0 21px;border-bottom:1px solid var(--line);}
.side__logo img{display:block;height:32px;width:auto;}
.side__nav{display:flex;flex-direction:column;padding:10px 0;gap:2px;}
.side__item{display:flex;align-items:center;gap:14px;height:46px;padding:0 21px;color:var(--muted);font-size:14px;font-weight:600;white-space:nowrap;}
.side__ico{flex:0 0 22px;display:flex;align-items:center;justify-content:center;color:inherit;}
.side__label{opacity:0;transition:opacity .18s ease;}
.side__item:hover{color:var(--white);background:rgba(255,255,255,.06);}
.side__item.is-active{color:var(--primary);box-shadow:inset 3px 0 0 var(--primary);}
.side:hover{width:var(--side-w-open);}
.side:hover .side__label{opacity:1;}
.side__backdrop{position:fixed;inset:0;z-index:55;background:rgba(0,0,0,.55);opacity:0;visibility:hidden;transition:opacity .28s ease;}
.side__backdrop.is-open{opacity:1;visibility:visible;}

.hdr{position:sticky;top:0;z-index:50;height:var(--hdr-h);background:rgba(30,20,80,.92);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);}
.hdr__bar{display:flex;align-items:center;gap:16px;height:var(--hdr-h);padding:0 18px;}
.hdr__burger{display:none;flex-direction:column;gap:4px;background:none;border:0;cursor:pointer;padding:6px;border-radius:8px;}
.hdr__burger:hover{background:rgba(255,255,255,.06);}
.hdr__burger span{width:20px;height:2px;background:var(--white);border-radius:2px;transition:transform .25s ease,opacity .25s ease;}
.hdr__logo img{height:32px;width:auto;}
.hdr__actions{display:flex;align-items:center;gap:10px;margin-left:auto;}
.hdr__lang{font-weight:700;font-size:13px;color:var(--muted);padding:6px 10px;border-radius:8px;box-shadow:inset 0 0 0 1px var(--line);}

body{padding-left:var(--side-w);transition:padding-left .22s ease;}

.hero{padding:20px 0 8px;}
.hero__slider{position:relative;}
.hero__track{display:flex;gap:14px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;}
.hero__track::-webkit-scrollbar{display:none;}
.hero__track.is-grabbing{cursor:grabbing;}
.hero__slide{position:relative;flex:0 0 clamp(280px,31.5vw,392px);border-radius:14px;overflow:hidden;background:var(--card);aspect-ratio:500/324;text-decoration:none;}
.hero__slide img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;-webkit-user-drag:none;user-select:none;}
.hero__body{position:absolute;inset:0;display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:clamp(14px,2vw,22px);z-index:1;}
.hero__title{color:#fff;font-size:clamp(15px,1.6vw,21px);font-weight:800;text-transform:uppercase;letter-spacing:.3px;line-height:1.08;max-width:64%;text-shadow:0 2px 10px rgba(0,0,0,.55);}
.hero__desc{color:#fff;font-size:clamp(11.5px,1.1vw,14px);font-weight:600;line-height:1.25;max-width:60%;text-shadow:0 1px 8px rgba(0,0,0,.6);}
.hero__btn{margin-top:auto;background:var(--primary);color:var(--primary-ink);font-weight:800;font-size:13px;line-height:1;padding:9px 18px;border-radius:100px;}
.hero__arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:0;background:rgba(0,0,0,.55);color:#fff;font-size:22px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2;}
.hero__arrow:hover{background:rgba(0,0,0,.78);}
.hero__arrow--prev{left:-6px;}
.hero__arrow--next{right:-6px;}

.benefits{margin:6px 0;}
.benefits__inner{display:flex;align-items:center;padding:8px 0;}
.benefits__grid{display:flex;flex:1;gap:4px;}
.benefit{flex:1 1 0;display:flex;flex-direction:column;gap:4px;align-items:center;text-align:center;padding:8px 10px;border-radius:12px;}
.benefit b{color:var(--white);font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.1;}
.benefit span{color:var(--muted);font-size:13px;line-height:1.2;}

.tabs{padding:14px 0 4px;}
.tabs__bar{display:flex;background:var(--card2);border-radius:12px;overflow:hidden;}
.tabs__tab{flex:1;padding:13px 8px;font-family:inherit;font-size:clamp(18px,2.2vw,24px);font-weight:600;color:rgba(255,255,255,.5);background:transparent;border:0;cursor:pointer;transition:color .18s ease,background .18s ease;}
.tabs__tab:hover{color:rgba(255,255,255,.8);}
.tabs__tab.is-active{color:var(--white);background:var(--bg);}

.shelf{padding:14px 0;}
.shelf__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;}
.shelf__title{font-size:clamp(18px,2.4vw,22px);}
.shelf__nav{display:flex;align-items:center;gap:8px;}
.shelf__more{color:var(--muted);font-size:13px;font-weight:600;text-decoration:none;margin-right:4px;transition:color .18s ease;}
.shelf__more:hover{color:var(--primary);}
.shelf__arrow{width:34px;height:34px;border-radius:50%;border:0;background:var(--card);color:var(--white);font-size:18px;cursor:pointer;}
.shelf__arrow:hover{background:var(--card2);}
.rail{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px;cursor:grab;}
.rail::-webkit-scrollbar{display:none;}
.rail.is-grabbing{cursor:grabbing;}

.tile{flex:0 0 auto;width:134px;position:relative;border-radius:12px;overflow:hidden;background:var(--card);box-shadow:inset 0 0 0 1px rgba(255,255,255,.05);transition:transform .18s ease,box-shadow .18s ease;}
.tile:hover{transform:translateY(-3px);box-shadow:0 8px 22px rgba(0,0,0,.45);}
.tile__img{display:block;position:relative;width:100%;padding-top:100%;}
.tile__img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}
.tile__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.8);opacity:0;background:var(--primary);color:var(--primary-ink);font-weight:800;font-size:12px;padding:7px 16px;border-radius:100px;transition:opacity .18s ease,transform .18s ease;z-index:2;}
.tile:hover .tile__play{opacity:1;transform:translate(-50%,-50%) scale(1);}
.tile__name{position:absolute;left:0;right:0;bottom:0;padding:18px 8px 8px;font-size:12px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:linear-gradient(transparent,rgba(0,0,0,.88));opacity:0;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease;z-index:1;}
.tile:hover .tile__name{opacity:1;transform:translateY(0);}

.rail--promo .promo{position:relative;flex:0 0 auto;width:300px;aspect-ratio:300/188;border-radius:14px;overflow:hidden;background:var(--card);text-decoration:none;transition:transform .18s ease;}
.rail--promo .promo:hover{transform:translateY(-3px);}
.rail--promo .promo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}
.promo__body{position:absolute;inset:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:16px 18px;z-index:1;}
.promo__tag{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--primary);}
.promo__title{color:#fff;font-size:16px;font-weight:800;line-height:1.15;text-shadow:0 2px 8px rgba(0,0,0,.5);}
.promo__desc{color:#fff;font-size:12.5px;font-weight:600;line-height:1.25;max-width:75%;text-shadow:0 1px 6px rgba(0,0,0,.55);}
.promo__btn{margin-top:auto;background:var(--primary);color:var(--primary-ink);font-weight:800;font-size:12.5px;line-height:1;padding:8px 16px;border-radius:100px;}

.vip{padding:32px 0;}
.vip__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;}
.vip__card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px 14px;text-align:center;}
.vip__icon img{width:44px;height:44px;margin:0 auto 8px;}
.vip__name{font-size:15px;margin-bottom:6px;font-weight:700;color:var(--white);}
.vip__desc{font-size:13px;color:var(--muted);line-height:1.5;}

.rail--prov .prov{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:150px;height:72px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px;}
.rail--prov .prov img{max-height:40px;width:auto;object-fit:contain;opacity:.85;transition:opacity .18s ease;}
.rail--prov .prov:hover img{opacity:1;}

.ig-content{background:var(--bg2);padding:48px 0 8px;}
.ig-content__inner{max-width:1100px;margin:0 auto;padding:0 16px;}
.ig-content__h1{font-size:clamp(26px,4vw,40px);margin:0 0 18px;font-weight:800;}
.ig-content__hero{font-size:clamp(16px,2.2vw,19px);color:#c8c2da;margin:0 0 32px;max-width:80ch;}
.ig-content h2{font-size:clamp(21px,3vw,28px);margin:36px 0 14px;font-weight:700;scroll-margin-top:80px;}
.ig-content h3{font-size:clamp(17px,2.4vw,20px);color:#f0ecff;margin:24px 0 10px;font-weight:600;}
.ig-content p{margin:0 0 14px;}
.ig-content a{color:var(--primary);text-decoration:underline;}

.ig-toc{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:20px 24px;margin:0 0 36px;}
.ig-toc h2{margin:0 0 12px;font-size:20px;}
.ig-toc ol{margin:0;padding:0;list-style:none;counter-reset:ig-toc;columns:2;column-gap:32px;}
@media (max-width:640px){.ig-toc ol{columns:1;}}
.ig-toc li{counter-increment:ig-toc;margin:0 0 8px;break-inside:avoid;}
.ig-toc li a{color:var(--txt);text-decoration:none;}
.ig-toc li a::before{content:counter(ig-toc) ". ";color:var(--primary);font-weight:700;}
.ig-toc li a:hover{color:var(--white);}

.ig-list{margin:0 0 16px;padding-left:22px;}
.ig-list li{margin:0 0 8px;}
.ig-pros li{list-style:none;position:relative;}
.ig-pros li::before{content:"\2713";color:var(--green);position:absolute;left:-22px;font-weight:700;}
.ig-cons li{list-style:none;position:relative;}
.ig-cons li::before{content:"\2715";color:var(--red);position:absolute;left:-22px;font-weight:700;}

.ig-proscons{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:8px 0 16px;}
@media (max-width:720px){.ig-proscons{grid-template-columns:1fr;}}
.ig-proscol,.ig-concol{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px 22px;}
.ig-concol{border-color:#5a3a6a;}

.ig-tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:8px 0 20px;border-radius:12px;border:1px solid var(--line);}
.ig-table,.ig-tablewrap table{width:100%;border-collapse:collapse;min-width:460px;font-size:15px;table-layout:fixed;}
.ig-table th,.ig-table td,.ig-tablewrap th,.ig-tablewrap td{text-align:left;padding:12px 16px;border-bottom:1px solid var(--line);vertical-align:top;word-wrap:break-word;overflow-wrap:break-word;}
.ig-tablewrap th:first-child,.ig-tablewrap td:first-child{width:38%;font-weight:600;padding-right:20px;}
.ig-tablewrap th + th,.ig-tablewrap td + td{border-left:1px solid var(--line);}
.ig-table thead th,.ig-tablewrap thead th{background:var(--card2);color:var(--white);font-weight:700;white-space:nowrap;}
.ig-table tbody tr:nth-child(even),.ig-tablewrap tbody tr:nth-child(even){background:rgba(255,255,255,.02);}
.ig-table tbody tr:last-child td,.ig-tablewrap tbody tr:last-child td{border-bottom:0;}
.ig-scorecard tbody tr:last-child{background:rgba(244,182,30,.10);font-weight:700;color:var(--white);}

.ig-faq-title{font-size:clamp(21px,3vw,28px);margin:40px 0 16px;}
.ig-faqs{margin-top:12px;}
.ig-faq{background:var(--card);border:1px solid var(--line);border-radius:12px;margin:0 0 12px;padding:0 18px;}
.ig-faq summary{cursor:pointer;list-style:none;padding:16px 28px 16px 0;font-weight:600;color:var(--white);position:relative;}
.ig-faq summary::-webkit-details-marker{display:none;}
.ig-faq summary::after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);font-size:22px;color:var(--primary);line-height:1;}
.ig-faq[open] summary::after{content:"\2212";}
.ig-faq>div{padding:0 0 16px;color:#c8c2da;}
.ig-faq>div p{margin:0 0 10px;}

.chatfab{position:fixed;right:18px;bottom:18px;z-index:60;width:54px;height:54px;border-radius:50%;background:var(--primary);box-shadow:0 8px 22px rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;transition:transform .18s ease;}
.chatfab:hover{transform:translateY(-2px);}
.chatfab img{width:26px;height:26px;}

.ftr{background:#16103d;border-top:1px solid var(--line);margin-top:24px;padding:36px 0 24px;}
.ftr__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:24px;}
.ftr__brand p{color:var(--muted);font-size:14px;margin:12px 0 0;max-width:38ch;}
.ftr__col h4,.ftr__col .ftr__t{font-size:14px;margin:0 0 12px;font-weight:700;color:var(--white);}
.ftr__col a{display:block;color:var(--muted);font-size:14px;padding:5px 0;}
.ftr__col a:hover{color:var(--white);}
.ftr__bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:28px;padding-top:20px;border-top:1px solid var(--line);flex-wrap:wrap;}
.ftr__rg{display:flex;align-items:center;gap:12px;}
.ftr__rg p{margin:0;color:var(--muted);font-size:13px;max-width:48ch;}
.ftr__age{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:2px solid var(--primary);color:var(--primary);font-weight:800;font-size:14px;}
.ftr__license{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:13px;}
.ftr__license img{width:120px;height:auto;}
.ftr__copy{margin-top:18px;color:var(--muted);font-size:13px;}

@media (max-width:1023px){
  body{padding-left:0;}
  .hdr__burger{display:flex;}
  .side{width:var(--side-w-open);padding-top:0;transform:translateX(-100%);transition:transform .28s ease;}
  .side:hover{width:var(--side-w-open);}
  .side.is-open{transform:translateX(0);}
  .side__head{display:flex;}
  .side__label{opacity:1;}
  .hero__arrow{display:none;}
  .benefits__inner{overflow-x:auto;scrollbar-width:none;}
  .benefits__inner::-webkit-scrollbar{display:none;}
  .benefit{flex:0 0 auto;min-width:150px;}
  .vip__grid{grid-template-columns:repeat(3,1fr);}
}
@media (max-width:760px){
  .ftr__grid{grid-template-columns:1fr 1fr;}
  .vip{padding:18px 0;}
  .vip__grid{display:flex;grid-template-columns:none;gap:12px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;}
  .vip__grid::-webkit-scrollbar{display:none;}
  .vip__card{flex:0 0 auto;width:200px;}
}
@media (max-width:520px){
  .hdr__lang{display:none;}
  .ftr__grid{grid-template-columns:1fr;}
}


/* extracted 5bd395ce */
/* NL-BRAND text-justify standard */
article p, .content p, .article p, main p, section p, .review p,
.cv-rev__sec p, .ig-sec p, .ig-faq p, .container p, .wrap p,
.summary p, .promo__text {
  text-align: justify;
  text-justify: inter-word;
  hyphens: auto;
  -webkit-hyphens: auto;
}
@media (max-width: 768px) {
  article p, .content p, .article p, main p, section p, .review p {
    text-align: left;
    hyphens: none;
  }
}

/* extracted 6eb0457c */
.hdr__actions{margin-left:auto;justify-content:flex-end;text-align:right}

/* extracted 9d8236fc */
header.nl-has-nav{display:flex;align-items:center;gap:18px}.nl-subnav{position:relative;margin-right:auto;}.nl-subnav__cb{display:none}.nl-subnav__burger{display:none}.nl-subnav__list{display:flex;align-items:center;gap:10px}.nl-subnav__list a{display:inline-flex;align-items:center;padding:9px 18px;border-radius:999px;background:rgba(255,255,255,.10);color:#fff;font-size:15px;font-weight:600;text-decoration:none;letter-spacing:-.02em;white-space:nowrap;border:1px solid rgba(255,255,255,.14);transition:background .15s,border-color .15s,color .15s}.nl-subnav__list a:hover{background:#f5b301;border-color:#f5b301;color:#10131a}@media(max-width:1023px){header.nl-has-nav{gap:10px}.nl-subnav__burger{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.14);color:#fff;font-size:20px;line-height:1;cursor:pointer;flex:0 0 auto}.nl-subnav__list{position:absolute;top:calc(100% + 14px);left:0;flex-direction:column;align-items:stretch;gap:6px;min-width:240px;padding:10px;border-radius:14px;background:#0e0e10;border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 40px rgba(0,0,0,.55);display:none;z-index:200}.nl-subnav__cb:checked ~ .nl-subnav__list{display:flex}.nl-subnav__list a{background:transparent;border:0;padding:12px 14px;border-radius:10px;font-size:16px}.nl-subnav__list a:hover{background:rgba(245,179,1,.18);color:#fff}.hdr__burger{display:none!important}}

/* extracted 5645429c */
.ig-content__hero{max-width:none}.ig-sec{max-width:1100px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;box-sizing:border-box}

/* orphan class rules — moved from inline style attrs */
.ig-cta{margin:16px 0;padding:16px 18px;border-radius:14px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}
