
:root{--red:#ff1e26;--red2:#a5000d;--bg:#050505;--card:#0b0b0c;--line:#26262a;--txt:#f5f5f5;--muted:#aaa}
*{box-sizing:border-box} html{scroll-behavior:smooth} body.xiluzja-page{margin:0;background:#000;color:var(--txt);font-family:Arial,Helvetica,sans-serif;padding-bottom:88px}
body.xiluzja-page:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 0,rgba(255,0,0,.13),transparent 40%);z-index:-1}
.xi-header{height:74px;background:rgba(0,0,0,.94);display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid #1d1d1f;position:sticky;top:0;z-index:50;backdrop-filter:blur(10px)}
.xi-logo{font-weight:900;font-style:italic;font-size:26px;letter-spacing:-1px}.xi-logo span{color:var(--red);font-size:40px}.xi-menu{background:#111;border:1px solid #222;color:#fff;border-radius:10px;padding:10px 13px;font-size:22px}
.xi-hero{max-width:1180px;margin:auto}.xi-hero-media img{display:block;width:100%;height:auto}.xi-hero-copy{padding:28px 24px 34px}.eyebrow,.section-kicker{letter-spacing:3px;font-weight:800;font-size:13px;color:#fff;margin-bottom:14px}.xi-hero h1,.xi-forwho h2,.xi-final h2,.xi-offer h2{font-size:clamp(38px,9vw,74px);line-height:.97;margin:0 0 20px;font-weight:1000;letter-spacing:-2px}.xi-hero h1 span,.xi-forwho h2 span{color:var(--red)}.xi-hero p{font-size:20px;line-height:1.45;color:#ddd;max-width:680px}
.xi-btn{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#ff3137,#ef0e19);color:white;border:0;border-radius:9px;padding:17px 24px;font-weight:900;text-decoration:none;font-size:18px;box-shadow:0 0 32px rgba(255,0,0,.22);cursor:pointer}
.xi-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.xi-badges span{border:1px solid #333;border-radius:999px;padding:8px 12px;color:#ddd;font-size:13px}
.xi-offer{text-align:center;padding:40px 20px 54px;border-top:1px solid #202024;border-bottom:1px solid #202024;background:linear-gradient(#090909,#020202)}.xi-product{width:min(460px,86vw);border-radius:18px;display:block;margin:0 auto 24px}.offer-badge{display:inline-block;background:var(--red);font-weight:900;border-radius:999px;padding:9px 16px;margin-bottom:18px}.xi-offer h2{font-size:34px}.old{text-decoration:line-through;color:#777;font-size:25px}.price{font-weight:1000;font-size:62px;margin:8px 0 22px}.payments{color:#bbb;margin-top:16px}.xi-offer small{display:block;color:#777;margin-top:12px}
.xi-forwho{padding:50px 24px;max-width:1040px;margin:auto}.xi-forwho h2{font-size:48px}.who-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.who-grid div{border:1px solid #25252a;background:#09090a;border-radius:14px;padding:18px;font-size:24px;min-height:110px;display:flex;flex-direction:column;gap:12px}.who-grid b{font-size:14px}
.xi-visual-break{position:relative;max-width:900px;margin:0 auto 48px}.xi-visual-break img{width:100%;display:block}.xi-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:50%;border:2px solid white;color:#fff;background:#111a;font-size:28px}.visual-copy{position:absolute;left:22px;bottom:22px;font-size:26px;font-weight:1000}.visual-copy span{display:block;color:var(--red)}
.xi-effects{max-width:1180px;margin:auto;padding:0 18px 48px}.effects-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.effect-card{position:relative;display:flex;gap:14px;align-items:center;min-height:150px;padding:18px;border:1px solid #29292d;border-radius:14px;background:radial-gradient(circle at 80% 50%,rgba(160,0,0,.2),transparent 45%),#09090a;cursor:pointer;overflow:hidden}.effect-card:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,0,0,.04));pointer-events:none}.effect-num{font-size:44px;color:var(--red);font-weight:1000;line-height:1}.effect-body h3{margin:0 0 7px;font-size:18px}.effect-body p{margin:0;color:#aaa;font-size:13px;line-height:1.35}.mini-play{margin-left:auto;width:38px;height:38px;border:1px solid #eee;border-radius:50%;display:grid;place-items:center;font-size:13px;flex:0 0 38px}
.xi-bonus,.xi-faq{max-width:850px;margin:auto;padding:40px 24px}.xi-bonus{border-top:1px solid #25252a;border-bottom:1px solid #25252a}.xi-bonus h2{color:var(--red);font-size:28px}.xi-bonus li{margin:12px 0;color:#ddd}
.xi-about{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center;max-width:980px;margin:auto;padding:48px 24px}.xi-about img{width:100%;border-radius:16px;border:1px solid #29292e}.xi-about h2{font-size:42px;margin:6px 0 12px}.xi-about p{color:#bbb;line-height:1.7}
.xi-faq details{border-bottom:1px solid #26262a;padding:16px 0}.xi-faq summary{font-weight:800;cursor:pointer}.xi-faq p{color:#aaa;line-height:1.5}
.xi-final{position:relative;max-width:900px;margin:10px auto 80px}.xi-final img{width:100%;display:block}.final-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:28px;background:linear-gradient(transparent 25%,rgba(0,0,0,.9))}.xi-final h2{font-size:38px;max-width:660px}
.xi-sticky{position:fixed;bottom:0;left:0;right:0;height:76px;background:rgba(5,5,6,.96);border-top:1px solid #29292e;display:flex;align-items:center;justify-content:space-between;padding:10px 18px;z-index:80;backdrop-filter:blur(12px)}.xi-sticky small{display:block;color:#888}.xi-sticky strong{font-size:25px}.xi-sticky a{background:var(--red);color:#fff;text-decoration:none;font-weight:900;border-radius:10px;padding:15px 20px}
.xi-modal{position:fixed;inset:0;display:none;z-index:200}.xi-modal.is-open{display:block}.xi-modal-bg{position:absolute;inset:0;background:rgba(0,0,0,.88)}.xi-modal-box{position:absolute;width:min(900px,94vw);aspect-ratio:16/9;left:50%;top:50%;transform:translate(-50%,-50%);background:#000;border:1px solid #333}.xi-modal iframe{width:100%;height:100%;border:0}.xi-close{position:absolute;right:-8px;top:-45px;background:none;color:#fff;border:0;font-size:38px;cursor:pointer}
@media(max-width:700px){
 .xi-header{height:64px;padding:0 16px}.xi-logo{font-size:20px}.xi-logo span{font-size:32px}
 .xi-hero-media{height:62vh;min-height:500px;overflow:hidden}.xi-hero-media img{height:100%;width:100%;object-fit:cover;object-position:center 30%}
 .xi-hero-copy{margin-top:-155px;position:relative;background:linear-gradient(transparent,#000 32%);padding-top:110px}
 .xi-hero h1{font-size:46px}.xi-hero p{font-size:18px}.xi-btn{width:100%}
 .xi-badges{display:grid;grid-template-columns:1fr 1fr}
 .xi-forwho h2{font-size:38px}.who-grid{grid-template-columns:1fr 1fr}
 .effects-grid{grid-template-columns:1fr}.effect-card{min-height:126px}
 .xi-about{grid-template-columns:1fr}.xi-about img{max-height:520px;object-fit:cover}
 .xi-final h2{font-size:31px}
}
