@font-face{font-family:"Work Sans";src:url("/fonts/work-sans.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
:root{--o:#EA5B0C;--o2:#ff7a2e;--b:#25AAD6;--bg:#000;--p:#0c0c0f;--p2:#141419;--ln:#2a2a33;--tx:#f3efe9;--mu:#a9a9b4;--wh:0px}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:84px;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--tx);font-family:"Work Sans",system-ui,sans-serif;line-height:1.7;font-size:1rem;padding-bottom:var(--wh);overflow-x:hidden}
img{max-width:100%;height:auto;display:block}
a{color:var(--b);text-underline-offset:3px}
a:hover{color:#6fd0ee}
:focus-visible{outline:3px solid var(--b);outline-offset:3px;border-radius:4px}
.lu-k8q4-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.lu-k8q4-skip{position:absolute;left:8px;top:-60px;background:var(--o);color:#000;padding:10px 16px;z-index:100;font-weight:700}
.lu-k8q4-skip:focus{top:8px}
.lu-k8q4-wrapper{min-width:0}
.lu-k8q4-header{position:sticky;top:0;z-index:50;background:#000;border-bottom:1px solid var(--ln)}
.lu-k8q4-bar{max-width:1240px;margin:0 auto;padding:8px 12px;display:flex;align-items:center;gap:8px;position:relative}
.lu-k8q4-brand{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--tx);min-width:0}
.lu-k8q4-brand__img{width:auto;height:40px;}
.lu-k8q4-brand__word{font-weight:900;font-size:1.25rem;letter-spacing:-.03em;text-transform:uppercase}
.lu-k8q4-brand__word b{color:var(--o)}
.lu-k8q4-bar__end{display:flex;align-items:center;gap:6px;margin-left:auto}
.lu-k8q4-menu{list-style:none;margin:0;padding:0;display:none;position:absolute;left:0;right:0;top:100%;background:#000;border-bottom:2px solid var(--o);padding:8px 12px 16px}
.lu-k8q4-menu.is-open{display:block;animation:lu-k8q4-drop .2s ease-out}
.lu-k8q4-menu a{display:block;padding:12px 4px;color:var(--tx);text-decoration:none;font-weight:600;border-bottom:1px solid var(--ln)}
.lu-k8q4-menu a:hover{color:var(--b)}
.lu-k8q4-menu__online{padding:12px 4px}
.lu-k8q4-online{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;color:var(--mu);font-weight:600}
.lu-k8q4-online__dot{width:9px;height:9px;border-radius:50%;background:var(--b);animation:lu-k8q4-pulse 1.8s infinite}
.lu-k8q4-online--bar{display:none}
.lu-k8q4-burger{width:42px;height:42px;border:1px solid var(--ln);background:#000;border-radius:10px;display:grid;place-content:center;gap:5px;cursor:pointer;padding:0}
.lu-k8q4-burger span{display:block;width:20px;height:2px;background:var(--tx);transition:transform .2s,opacity .2s}
.lu-k8q4-burger[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.lu-k8q4-burger[aria-expanded=true] span:nth-child(2){opacity:0}
.lu-k8q4-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.lu-k8q4-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 26px;border-radius:12px;font:800 1rem "Work Sans",sans-serif;text-decoration:none;text-transform:uppercase;letter-spacing:.03em;border:2px solid transparent;cursor:pointer;transition:transform .18s,background .18s,box-shadow .18s;margin:4px 6px 4px 0}
.lu-k8q4-btn:hover{transform:translateY(-2px)}
.lu-k8q4-btn:active{transform:translateY(1px)}
.lu-k8q4-btn--sm{min-height:42px;padding:0 12px;font-size:.78rem;margin:0}
.lu-k8q4-btn--orange{background:var(--o);color:#000;box-shadow:0 4px 0 #9c3a05}
.lu-k8q4-btn--orange:hover{background:var(--o2);color:#000}
.lu-k8q4-btn--blue{background:#000;color:var(--b);border-color:var(--b);box-shadow:0 4px 0 #14607a}
.lu-k8q4-btn--blue:hover{background:var(--b);color:#000}
.lu-k8q4-btn--ghost{color:var(--tx);border-color:var(--ln);background:transparent}
.lu-k8q4-btn--ghost:hover{border-color:var(--tx);color:var(--tx)}
.lu-k8q4-hero{position:relative;overflow:hidden;padding:40px 16px 56px;display:grid;gap:32px;max-width:1240px;margin:0 auto}
.lu-k8q4-hero::before{content:"";position:absolute;right:-20%;top:-10%;width:80%;aspect-ratio:1;background:radial-gradient(circle,rgba(234,91,12,.35),transparent 65%);pointer-events:none}
.lu-k8q4-hero__grid{position:absolute;inset:0;background-image:linear-gradient(var(--ln) 1px,transparent 1px),linear-gradient(90deg,var(--ln) 1px,transparent 1px);background-size:44px 44px;opacity:.35;-webkit-mask-image:linear-gradient(#000,transparent 85%);mask-image:linear-gradient(#000,transparent 85%);pointer-events:none}
.lu-k8q4-hero__copy,.lu-k8q4-hero__art{position:relative;min-width:0}
.lu-k8q4-hud{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:var(--b);margin:0 0 16px}
.lu-k8q4-hud span:not(.lu-k8q4-hud__xp){border:1px solid var(--b);padding:3px 10px;border-radius:99px}
.lu-k8q4-hud__xp{flex:1;min-width:60px;height:8px;background:var(--p2);border-radius:99px;overflow:hidden}
.lu-k8q4-hud__xp i{display:block;height:100%;width:62%;background:linear-gradient(90deg,var(--o),var(--o2));animation:lu-k8q4-xp 1.6s ease-out both}
.lu-k8q4-hero__h1{font-size:clamp(2rem,4vw,3rem);line-height:1;font-weight:900;letter-spacing:-.04em;margin:0 0 18px;text-transform:uppercase;overflow-wrap:anywhere}
.lu-k8q4-hero__lead{font-size:1.1rem;color:#d8d4cd;max-width:34em}
.lu-k8q4-hero__cta{margin:20px 0}
.lu-k8q4-notice{border-left:4px solid var(--o);background:var(--p);padding:12px 16px;border-radius:0 12px 12px 0;font-size:.92rem;color:#e6e1da}
.lu-k8q4-hero__art{min-height:340px;display:grid;place-items:center}
.lu-k8q4-hero__big{position:absolute;inset:0;display:grid;place-items:center;text-align:center;font-weight:900;font-size:clamp(5rem,32vw,12rem);line-height:.82;color:transparent;-webkit-text-stroke:2px var(--o);opacity:.55;letter-spacing:-.05em;user-select:none}
.lu-k8q4-hero__ring{position:absolute;width:min(78vw,380px);aspect-ratio:1;border-radius:50%;border:3px dashed var(--b);animation:lu-k8q4-spin 40s linear infinite;opacity:.7}
.lu-k8q4-hero__hex{position:relative;width:min(62vw,300px);aspect-ratio:1;clip-path:polygon(25% 4%,75% 4%,100% 50%,75% 96%,25% 96%,0 50%);background:var(--o);padding:6px;animation:lu-k8q4-float 5s ease-in-out infinite}
.lu-k8q4-hero__hex img{width:100%;height:100%;object-fit:cover;clip-path:polygon(25% 4%,75% 4%,100% 50%,75% 96%,25% 96%,0 50%)}
.lu-k8q4-hero__tag{position:absolute;background:#000;border:2px solid var(--b);color:var(--tx);font-weight:900;padding:6px 14px;border-radius:10px;text-transform:uppercase;font-size:.85rem;transform:rotate(-6deg)}
.lu-k8q4-hero__tag--a{left:0;top:12%;border-color:var(--o);color:var(--o)}
.lu-k8q4-hero__tag--b{right:0;bottom:10%;color:var(--b);transform:rotate(5deg)}
.lu-k8q4-stage{max-width:1100px;margin:0 auto;padding:0 16px 40px;display:grid;gap:28px}
.lu-k8q4-crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;font-size:.85rem}
.lu-k8q4-crumbs li+li::before{content:"/";margin-right:6px;color:var(--mu)}
.lu-k8q4-block{background:var(--p);border:1px solid var(--ln);border-radius:20px;padding:24px 18px;min-width:0}
.lu-k8q4-kicker{margin:0;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.18em;color:var(--o)}
.lu-k8q4-h2{font-size:clamp(1.6rem,5vw,2.4rem);line-height:1.15;margin:4px 0 14px;font-weight:800;letter-spacing:-.02em}
.lu-k8q4-muted{color:var(--mu);font-size:.92rem}
.lu-k8q4-routes{display:grid;gap:12px;margin:18px 0}
.lu-k8q4-route{border:1px dashed var(--ln);border-radius:14px;padding:16px;position:relative;background:#000}
.lu-k8q4-route--ok{border:2px solid var(--b)}
.lu-k8q4-route h3{margin:0 0 4px}.lu-k8q4-route p{margin:0;color:#d0ccc5}
.lu-k8q4-route__n{position:absolute;right:14px;top:8px;font-weight:900;font-size:1.8rem;color:var(--ln)}
.lu-k8q4-tablewrap{overflow-x:auto;border:1px solid var(--ln);border-radius:14px;-webkit-overflow-scrolling:touch}
.lu-k8q4-table{width:100%;min-width:560px;border-collapse:collapse;margin:0 auto}
.lu-k8q4-table th,.lu-k8q4-table td{text-align:left;padding:12px 16px;border:1px solid var(--ln);vertical-align:top}
.lu-k8q4-table thead th{background:var(--o);color:#000}
.lu-k8q4-table tbody th{color:var(--b);width:30%;background:#08080a}
.lu-k8q4-table tbody tr:hover td{background:var(--p2)}
.lu-k8q4-bonus{display:grid;border-radius:24px;overflow:hidden;background:var(--p2);border:2px solid var(--o)}
.lu-k8q4-bonus__score{background:linear-gradient(135deg,var(--o),#b9430a);color:#000;padding:28px 18px;text-align:center;display:grid;gap:2px}
.lu-k8q4-bonus__score span{font-weight:800;text-transform:uppercase;letter-spacing:.2em;font-size:.8rem}
.lu-k8q4-bonus__score strong{font-size:clamp(2.4rem,11vw,4.4rem);line-height:1;font-weight:900}
.lu-k8q4-bonus__score em{font-style:normal;font-weight:800;font-size:1.2rem}
.lu-k8q4-bonus__body{padding:24px 18px}
.lu-k8q4-promo{border:2px dashed var(--b);border-radius:24px;padding:28px 18px;text-align:center;background:radial-gradient(circle at 50% 0,rgba(37,170,214,.18),transparent 70%)}
.lu-k8q4-promo__big{font-size:clamp(1.8rem,7vw,3rem);font-weight:900;color:var(--b);margin:0;line-height:1.1;text-transform:uppercase}
.lu-k8q4-promo__row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;align-items:center}
.lu-k8q4-code{font:800 1.4rem "Work Sans",monospace;background:#000;border:2px solid var(--o);color:var(--o);padding:8px 18px;border-radius:10px;letter-spacing:.12em;overflow-wrap:anywhere}
.lu-k8q4-perks{display:grid;gap:12px}
.lu-k8q4-perk{background:#000;border:1px solid var(--ln);border-top:4px solid var(--b);border-radius:14px;padding:16px;transition:transform .2s,border-color .2s}
.lu-k8q4-perk:hover{transform:translateY(-4px);border-top-color:var(--o)}
.lu-k8q4-perk h3{margin:0 0 6px}.lu-k8q4-perk p{margin:0;color:#d0ccc5}
.lu-k8q4-prose{overflow-wrap:anywhere;min-width:0}
.lu-k8q4-prose h1,.lu-k8q4-prose h2,.lu-k8q4-prose h3,.lu-k8q4-prose h4{line-height:1.2;margin:1.6em 0 .5em}
.lu-k8q4-prose>:first-child{margin-top:0}
.lu-k8q4-prose h2{color:var(--o)}.lu-k8q4-prose h3{color:var(--b)}
.lu-k8q4-prose ul,.lu-k8q4-prose ol{padding-left:1.4em}
.lu-k8q4-prose li{margin:.35em 0}.lu-k8q4-prose li::marker{color:var(--o)}
.lu-k8q4-prose blockquote{margin:1em 0;padding:8px 18px;border-left:4px solid var(--b);background:var(--p2);border-radius:0 12px 12px 0}
.lu-k8q4-prose table{display:block;overflow-x:auto;border-collapse:collapse;max-width:100%}
.lu-k8q4-prose th,.lu-k8q4-prose td{border:1px solid var(--ln);padding:10px 14px;text-align:left}
.lu-k8q4-prose th{background:var(--p2);color:var(--b)}
.lu-k8q4-prose img{border-radius:12px}
.lu-k8q4-prose hr{border:0;border-top:1px solid var(--ln);margin:2em 0}
.lu-k8q4-author{border-left:6px solid var(--b)}
.lu-k8q4-faq details{border:1px solid var(--ln);border-radius:14px;background:#000;margin:10px 0;padding:0 16px}
.lu-k8q4-faq summary{cursor:pointer;font-weight:700;padding:14px 0;list-style:none;display:flex;justify-content:space-between;gap:12px}
.lu-k8q4-faq summary::-webkit-details-marker{display:none}
.lu-k8q4-faq summary::after{content:"+";color:var(--o);font-size:1.4rem;line-height:1;transition:transform .2s}
.lu-k8q4-faq details[open] summary::after{transform:rotate(45deg)}
.lu-k8q4-faq details[open]{border-color:var(--b)}
.lu-k8q4-faq p{margin:0 0 14px;color:#d0ccc5}
.lu-k8q4-info{max-width:860px;margin:0 auto;padding:32px 16px}
.lu-k8q4-info__box{background:var(--p);border:1px solid var(--ln);border-radius:20px;padding:24px 18px}
.lu-k8q4-info__title{font-size:clamp(1.8rem,6vw,2.8rem);line-height:1.1;margin:0 0 16px;font-weight:900;text-transform:uppercase}
.lu-k8q4-footer{background:#000;border-top:2px solid var(--o);padding:36px 16px 24px;color:#d0ccc5}
.lu-k8q4-footer>*{max-width:1240px;margin-left:auto;margin-right:auto}
.lu-k8q4-footer__grid{display:grid;gap:24px}
.lu-k8q4-footer__h{font-size:.8rem;text-transform:uppercase;letter-spacing:.16em;color:var(--tx);margin:0 0 10px}
.lu-k8q4-footer__list{list-style:none;padding:0;margin:0}
.lu-k8q4-footer__list li{margin:6px 0}
.lu-k8q4-footer__flag{display:flex;align-items:center;gap:8px;font-weight:600}
.lu-k8q4-footer__tags{margin-top:28px;padding-top:20px;border-top:1px solid var(--ln)}
.lu-k8q4-chips{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0 0 20px}
.lu-k8q4-chips li{border:1px solid var(--o);color:var(--tx);border-radius:8px;padding:4px 12px;font-weight:700;font-size:.85rem}
.lu-k8q4-chips--blue li{border-color:var(--b)}
.lu-k8q4-footer__legal{border-top:1px solid var(--ln);padding-top:16px;font-size:.85rem;color:var(--mu)}
.lu-k8q4-widget{position:fixed;left:0;right:0;bottom:0;z-index:60;background:#000;border-top:2px solid var(--o);padding:10px 12px;display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between;animation:lu-k8q4-up .4s ease-out}
.lu-k8q4-widget[hidden]{display:none}
.lu-k8q4-widget__text{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;font-size:.9rem;min-width:0}
.lu-k8q4-widget__text small{color:var(--mu);flex-basis:100%}
.lu-k8q4-widget__text .lu-k8q4-code{font-size:1rem;padding:2px 10px}
.lu-k8q4-widget__act{display:flex;gap:6px;align-items:center}
.lu-k8q4-widget__close{width:42px;height:42px;border:1px solid var(--ln);background:#000;color:var(--tx);border-radius:10px;font-size:1.5rem;cursor:pointer}
.lu-k8q4-widget__close:hover{border-color:var(--o)}
.js .lu-k8q4-reveal{opacity:0;transform:translateY(24px);transition:opacity .6s,transform .6s}
.js .lu-k8q4-reveal.is-in{opacity:1;transform:none}
@keyframes lu-k8q4-drop{from{opacity:0;transform:translateY(-8px)}}
@keyframes lu-k8q4-up{from{transform:translateY(100%)}}
@keyframes lu-k8q4-spin{to{transform:rotate(360deg)}}
@keyframes lu-k8q4-float{50%{transform:translateY(-10px)}}
@keyframes lu-k8q4-pulse{50%{opacity:.35}}
@keyframes lu-k8q4-xp{from{width:0}}
@media(max-width:380px){.lu-k8q4-btn{
        width: 100%;text-align: center;
    }.lu-k8q4-brand__word{display:none}.lu-k8q4-btn--sm{padding: 0 7px;
        font-size: .6rem;width: auto;}
    }
@media(max-width:600px){
    .lu-k8q4-brand__img{    height: 33px;}
}
@media(min-width:700px){.lu-k8q4-routes{grid-template-columns:repeat(2,1fr)}.lu-k8q4-perks{grid-template-columns:repeat(3,1fr)}.lu-k8q4-perk--wide{grid-column:span 2}.lu-k8q4-footer__grid{grid-template-columns:repeat(2,1fr)}.lu-k8q4-block,.lu-k8q4-info__box{padding:36px}.lu-k8q4-bonus{grid-template-columns:1fr 1.3fr}.lu-k8q4-btn--sm{padding:0 20px;font-size:.85rem}.lu-k8q4-bar__end{gap:10px}}
@media(min-width:960px){.lu-k8q4-hero{grid-template-columns:1.15fr 1fr;align-items:center;padding:64px 24px 80px}.lu-k8q4-hero__art{min-height:520px}.lu-k8q4-hero__hex{width:340px}.lu-k8q4-hero__ring{width:460px}.lu-k8q4-footer__grid{grid-template-columns:1.4fr 1fr 1.2fr 1.2fr}}
@media(min-width:1200px){.lu-k8q4-burger{display:none}.lu-k8q4-menu{display:flex;position:static;border:0;padding:0;margin-left:20px;gap:2px;background:transparent}.lu-k8q4-menu a{border:0;padding:8px 10px;font-size:.88rem}.lu-k8q4-menu__online{display:none}.lu-k8q4-online--bar{display:inline-flex}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.js .lu-k8q4-reveal{opacity:1;transform:none}}


.asfpi {
    --o: #EA5B0C;
    --o2: #ff7a2e;
    --b: #25AAD6;
    --bg: #000;
    --p: #0c0c0f;
    --p2: #141419;
    --ln: #2a2a33;
    --tx: #f3efe9;
    --mu: #a9a9b4;

    box-sizing: border-box;
    max-width: 1100px;
    min-width: 0;
    margin: 0 auto;
    color: var(--tx);
    font-family: "Work Sans", system-ui, sans-serif;
    font-size: 1rem;
    line-height: 1.7;
    overflow-wrap: anywhere;
}

.asfpi *,
.asfpi *::before,
.asfpi *::after {
    box-sizing: border-box;
}

.asfpi p {
    margin: 0 0 1.25em;
    color: #d0ccc5;
}

.asfpi p:last-child {
    margin-bottom: 0;
}

.asfpi strong {
    color: var(--tx);
    font-weight: 800;
}

.asfpi h2 {
    margin: 1.8em 0 0.65em;
    padding-bottom: 12px;
    border-bottom: 1px solid var(--ln);
    color: var(--o);
    font-size: clamp(1.45rem, 4.5vw, 2.1rem);
    font-weight: 800;
    line-height: 1.2;
    letter-spacing: -0.02em;
    overflow-wrap: anywhere;
}

.asfpi h2:first-child {
    margin-top: 0;
}

.asfpi ul {
    margin: 1em 0 1.5em;
    padding-left: 1.5em;
}

.asfpi ol {
    margin: 1em 0 1.5em;
    padding-left: 1.5em;
}

.asfpi li {
    margin: 0.45em 0;
    padding-left: 0.2em;
    color: #d0ccc5;
}

.asfpi li::marker {
    color: var(--o);
}

.asfpi a {
    color: var(--b);
    text-decoration: underline;
    text-underline-offset: 3px;
    transition: color 0.2s ease;
}

.asfpi a:hover {
    color: #6fd0ee;
}

.asfpi blockquote {
    margin: 1.5em 0;
    padding: 14px 18px;
    border-left: 4px solid var(--b);
    border-radius: 0 12px 12px 0;
    background: var(--p2);
    color: #d0ccc5;
}

.asfpi table {
    display: block;
    width: 100%;
    max-width: 100%;
    margin: 1.5em 0;
    overflow-x: auto;
    border-collapse: collapse;
    -webkit-overflow-scrolling: touch;
}

.asfpi th,
.asfpi td {
    padding: 12px 14px;
    border: 1px solid var(--ln);
    text-align: left;
    vertical-align: top;
}

.asfpi th {
    background: var(--p2);
    color: var(--b);
    font-weight: 800;
}

.asfpi td {
    color: #d0ccc5;
}

.asfpi tr:hover td {
    background: var(--p2);
}

.asfpi img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 1.5em auto;
    border: 1px solid var(--ln);
    border-radius: 12px;
}

.asfpi hr {
    height: 0;
    margin: 2em 0;
    border: 0;
    border-top: 1px solid var(--ln);
}

.asfpi code {
    padding: 2px 6px;
    border: 1px solid var(--ln);
    border-radius: 6px;
    background: #000;
    color: var(--b);
    font-size: 0.9em;
    overflow-wrap: anywhere;
}

.asfpi pre {
    max-width: 100%;
    padding: 16px;
    overflow-x: auto;
    border: 1px solid var(--ln);
    border-radius: 12px;
    background: #000;
    color: var(--tx);
}

.asfpi pre code {
    padding: 0;
    border: 0;
    background: transparent;
}

.asfpi :focus-visible {
    outline: 3px solid var(--b);
    outline-offset: 3px;
    border-radius: 4px;
}

@media (min-width: 700px) {
    .asfpi {
        padding: 36px;
    }

    .asfpi h2 {
        margin-top: 2em;
    }
}

@media (max-width: 480px) {
    .asfpi {
        padding: 20px 15px;
        border-radius: 14px;
        font-size: 0.96rem;
    }

    .asfpi h2 {
        font-size: 1.4rem;
    }

    .asfpi th,
    .asfpi td {
        padding: 9px 10px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .asfpi *,
    .asfpi *::before,
    .asfpi *::after {
        scroll-behavior: auto !important;
        animation: none !important;
        transition: none !important;
    }
}