.lp2{--bg:#1b002d;--bg-2:#140022;--surface:#140022;--surface-2:#200b3a;--border:#9844ff1f;--border-strong:#a669ff47;--text:#f9f7f4;--text-dim:#b8a8c8;--text-mut:#9d8cb5;--brand:#9844ff;--brand-2:#9844ff;--brand-3:#a669ff;--accent:#38dfd9;--gold:#ffd100;--steam:#66c0f4;--radius:18px;--radius-sm:12px;--shadow:0 20px 60px -20px #000000bf;--glow:0 0 40px -8px #9844ff8c;--maxw:1180px;--ease:cubic-bezier(.2, .7, .2, 1);font-family:var(--font-sans), "Manrope", system-ui, sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.6;position:relative}.lp2 h1,.lp2 h2,.lp2 h3,.lp2 .display{font-family:var(--font-display), "Literata", serif;letter-spacing:-.02em;line-height:1.08}.lp2 a{color:inherit;text-decoration:none}.lp2 img{max-width:100%;display:block}.lp2 ::selection{background:var(--brand-2);color:#fff}.lp2 :focus-visible{outline:2px solid var(--brand-3);outline-offset:3px;border-radius:6px}.lp2 .wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.lp2 .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-3);align-items:center;gap:8px;font-size:.78rem;font-weight:600;display:inline-flex}.lp2 .eyebrow:before{content:"";background:linear-gradient(90deg, transparent, var(--brand));width:22px;height:1px}.lp2 .bg-orbs{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.lp2 .orb{filter:blur(90px);opacity:.5;border-radius:50%;position:absolute}.lp2 .orb.a{background:radial-gradient(circle,#9844ff,#0000 70%);width:520px;height:520px;top:-160px;left:-120px}.lp2 .orb.b{opacity:.35;background:radial-gradient(circle,#a669ff,#0000 70%);width:460px;height:460px;top:280px;right:-140px}.lp2 .orb.c{opacity:.4;background:radial-gradient(circle,#49268d,#0000 70%);width:600px;height:600px;bottom:-260px;left:30%}.lp2 .grid-lines{z-index:0;pointer-events:none;background-image:linear-gradient(#a669ff0b 1px,#0000 1px),linear-gradient(90deg,#a669ff0b 1px,#0000 1px);background-size:60px 60px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 0,#000 30%,#0000 75%);mask-image:radial-gradient(80% 60% at 50% 0,#000 30%,#0000 75%)}.lp2>header,.lp2>main,.lp2>footer,.lp2>.mobile-menu{z-index:1;position:relative}.lp2 header.lp-hdr{z-index:50;transition:all .3s var(--ease);position:sticky;top:0}.lp2 header.lp-hdr.scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#140022b8}.lp2 nav.lp-nav{justify-content:space-between;align-items:center;height:72px;display:flex}.lp2 .brand{font-family:var(--font-display), "Literata", serif;align-items:center;gap:10px;font-size:1.15rem;font-weight:700;display:flex}.lp2 .brand .logo{width:34px;height:34px;box-shadow:var(--glow);background:conic-gradient(from 140deg,#9844ff,#a669ff,#9844ff);border-radius:10px;place-items:center;display:grid;position:relative}.lp2 .brand .logo:after{content:"";background:#0c0816;border-radius:7px;position:absolute;inset:3px}.lp2 .brand .logo svg{z-index:1;position:relative}.lp2 .brand span b{background:linear-gradient(90deg,#fff,#a669ff);color:#0000;-webkit-background-clip:text;background-clip:text}.lp2 .nav-links{align-items:center;gap:34px;display:flex}.lp2 .nav-links a.link{color:var(--text-dim);font-size:.95rem;font-weight:500;transition:color .2s;position:relative}.lp2 .nav-links a.link:after{content:"";background:var(--brand);width:0;height:2px;transition:width .25s var(--ease);border-radius:2px;position:absolute;bottom:-6px;left:0}.lp2 .nav-links a.link:hover{color:var(--text)}.lp2 .nav-links a.link:hover:after{width:100%}.lp2 .nav-right{align-items:center;gap:14px;display:flex}.lp2 .btn{cursor:pointer;transition:all .22s var(--ease);white-space:nowrap;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:16px 20px;font-size:.95rem;font-weight:600;line-height:1;display:inline-flex}.lp2 .btn svg{flex:none;display:block}.lp2 .btn-primary{color:#fff;background:#9844ff;font-weight:700;box-shadow:0 8px 24px -8px #9844ffb3}.lp2 .btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 34px -8px #9844ffd9}.lp2 .btn-discord{color:#fff;background:#5865f2;box-shadow:0 8px 24px -8px #5865f2b3}.lp2 .btn-discord:hover{transform:translateY(-2px);box-shadow:0 14px 34px -8px #5865f2d9}.lp2 .btn-ghost{border-color:var(--border);color:var(--text);background:#ffffff0a}.lp2 .btn-ghost:hover{border-color:var(--border-strong);background:#ffffff14;transform:translateY(-2px)}.lp2 .btn-sm{border-radius:10px;padding:13px 28px;font-size:.9rem}.lp2 .btn-lg{padding:20px 28px;font-size:1.02rem}.lp2 .burger{border:1px solid var(--border);width:42px;height:42px;color:var(--text);cursor:pointer;background:0 0;border-radius:10px;display:none}.lp2 .hero{padding:74px 0 40px;position:relative}.lp2 .hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid}.lp2 .badge{border:1px solid var(--border-strong);color:var(--brand-3);background:#9844ff1f;border-radius:999px;align-items:center;gap:9px;margin-bottom:24px;padding:7px 14px;font-size:.83rem;font-weight:600;display:inline-flex}.lp2 .badge .dot{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:2s infinite lp2-pulse;box-shadow:0 0 0 4px #38dfd92e}@keyframes lp2-pulse{50%{opacity:.4}}.lp2 .hero h1{margin-bottom:22px;font-size:clamp(2.2rem,4.4vw,3.4rem);font-weight:700}.lp2 .hero h1 .grad{background:linear-gradient(120deg,#a669ff 10%,#9844ff 60%,#38dfd9);color:#0000;-webkit-background-clip:text;background-clip:text}.lp2 .hero p.lead{color:var(--text-dim);max-width:520px;margin-bottom:34px;font-size:1.15rem}.lp2 .hero-cta{flex-wrap:wrap;gap:14px;margin-bottom:38px;display:flex}.lp2 .trust{flex-wrap:wrap;gap:30px;display:flex}.lp2 .trust .stat{flex-direction:column;display:flex}.lp2 .trust .num{font-family:var(--font-display), "Literata", serif;color:#fff;font-size:1.6rem;font-weight:700}.lp2 .trust .num .plus{color:var(--brand-3)}.lp2 .trust .lbl{color:var(--text-mut);font-size:.82rem}.lp2 .trust .divider{background:var(--border);width:1px}.lp2 .deal-visual{width:100%;max-width:400px;margin:0 auto;position:relative}.lp2 .deal-card{background:linear-gradient(180deg, var(--surface-2), var(--surface));border:1px solid var(--border);box-shadow:var(--shadow);border-radius:22px;padding:16px;position:relative;overflow:hidden}.lp2 .deal-card:before{content:"";-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#a669ff80,#0000 40% 60%,#38dfd959);border-radius:22px;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lp2 .cover{aspect-ratio:16/9;background:linear-gradient(135deg,#2a0b4d,#49268d 45%,#a669ff);border-radius:14px;place-items:center;display:grid;position:relative;overflow:hidden}.lp2 .cover .art{opacity:.9;background:radial-gradient(circle at 20% 30%,#ffffff40,#0000 40%),repeating-linear-gradient(45deg,#0000001f 0 12px,#0000 12px 24px);position:absolute;inset:0}.lp2 .cover .cover-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lp2 .cover .cover-title{z-index:1;font-family:var(--font-display), "Literata", serif;text-align:center;color:#fff;text-shadow:0 3px 18px #00000080;letter-spacing:.02em;padding:0 16px;font-size:1.5rem;font-weight:700;position:relative}.lp2 .cover .plat-chip{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--border);color:var(--text);background:#08050eb3;border-radius:8px;align-items:center;gap:6px;padding:5px 11px;font-size:.75rem;font-weight:600;display:flex;position:absolute;top:12px;left:12px}.lp2 .off-badge{z-index:2;color:#062825;background:linear-gradient(135deg,#38dfd9,#1fb9b2);border-radius:8px;padding:6px 12px;font-size:.8rem;font-weight:700;position:absolute;top:12px;right:12px;box-shadow:0 6px 18px -6px #38dfd9b3}.lp2 .deal-body{padding:16px 8px 8px}.lp2 .deal-body h3{margin-bottom:4px;font-size:1.15rem;font-weight:700}.lp2 .deal-body .sub{color:var(--text-mut);margin-bottom:14px;font-size:.86rem}.lp2 .deal-meta{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;display:flex}.lp2 .price{align-items:baseline;gap:8px;display:flex}.lp2 .price .old{color:var(--text-mut);font-size:.92rem;text-decoration:line-through}.lp2 .price .free{font-family:var(--font-display), "Literata", serif;color:var(--accent);font-size:1.15rem;font-weight:700}.lp2 .rating{color:var(--gold);align-items:center;gap:5px;font-size:.86rem;font-weight:600;display:flex}.lp2 .countdown{color:var(--text-dim);border:1px solid var(--border);background:#ffffff0a;border-radius:8px;margin-left:auto;padding:5px 10px;font-size:.8rem}.lp2 .countdown b{color:#fff;font-variant-numeric:tabular-nums}.lp2 .deal-card .btn{width:100%}.lp2 .float-tag{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-strong);box-shadow:var(--shadow);background:#100a1ce6;border-radius:14px;align-items:center;gap:10px;padding:10px 14px;font-size:.82rem;display:flex;position:absolute}.lp2 .float-tag .ico{width:30px;height:30px;color:var(--brand-3);background:#9844ff33;border-radius:8px;place-items:center;display:grid}.lp2 .float-tag.one{animation:5s ease-in-out infinite lp2-floaty;top:-18px;right:-14px}.lp2 .deal-note{color:var(--text-mut);justify-content:center;align-items:center;gap:8px;margin-top:13px;font-size:.8rem;display:flex}.lp2 .deal-note b{color:var(--brand-3);font-weight:600}@keyframes lp2-floaty{50%{transform:translateY(-10px)}}.lp2 section.block{padding:56px 0 64px}.lp2 .sec-head{text-align:center;max-width:640px;margin:0 auto 56px}.lp2 .sec-head h2{margin:16px 0 14px;font-size:clamp(1.7rem,2.9vw,2.3rem);font-weight:700}.lp2 .sec-head p{color:var(--text-dim);font-size:1.06rem}.lp2 .feat-grid{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.lp2 .feat{background:linear-gradient(180deg, var(--surface), #160f2480);border:1px solid var(--border);border-radius:var(--radius);transition:all .28s var(--ease);flex:0 calc(33.3333% - 13.3333px);padding:28px 26px;position:relative;overflow:hidden}.lp2 .feat:after{content:"";border-radius:var(--radius);opacity:0;background:radial-gradient(400px circle at var(--mx,50%) var(--my,0), #9844ff24, transparent 60%);transition:opacity .3s;position:absolute;inset:0}.lp2 .feat:hover{border-color:var(--border-strong);box-shadow:var(--shadow);transform:translateY(-5px)}.lp2 .feat:hover:after{opacity:1}.lp2 .feat .ficon{border:1px solid var(--border-strong);width:50px;height:50px;color:var(--brand-3);background:linear-gradient(135deg,#9844ff38,#9844ff0f);border-radius:14px;place-items:center;margin-bottom:18px;display:grid}.lp2 .feat h3{margin-bottom:9px;font-size:1.15rem;font-weight:700}.lp2 .feat p{color:var(--text-dim);font-size:.95rem}.lp2 .feat .tag{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:#38dfd91a;border:1px solid #38dfd940;border-radius:6px;padding:3px 9px;font-size:.7rem;font-weight:700;position:absolute;top:22px;right:22px}.lp2 .steps{grid-template-columns:repeat(3,1fr);gap:22px;display:grid;position:relative}.lp2 .step{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:30px 26px;position:relative}.lp2 .step .n{font-family:var(--font-display), "Literata", serif;color:#fff;width:38px;height:38px;box-shadow:var(--glow);background:linear-gradient(135deg,#9844ff,#a669ff);border-radius:11px;place-items:center;margin-bottom:18px;font-size:1rem;font-weight:700;display:grid}.lp2 .step h3{margin-bottom:8px;font-size:1.1rem}.lp2 .step p{color:var(--text-dim);font-size:.94rem}.lp2 .step code{color:var(--brand-3);background:#9844ff24;border-radius:6px;padding:2px 7px;font-family:ui-monospace,monospace;font-size:.9em}.lp2 .ribbon{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#ffffff04;height:56px}.lp2 .plat-wrap{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.lp2 .plat{background:var(--surface);border:1px solid var(--border);width:340px;max-width:100%;transition:.25s var(--ease);border-radius:16px;justify-content:center;align-items:center;gap:14px;padding:20px 30px;display:flex}.lp2 .plat:hover{border-color:var(--border-strong);transform:translateY(-3px)}.lp2 .plat .picon{background:#ffffff0d;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.lp2 .plat .pname{font-family:var(--font-display), "Literata", serif;font-weight:600}.lp2 .plat .pmeta{color:var(--text-mut);font-size:.82rem}.lp2 .plat .live{color:var(--accent);align-items:center;gap:6px;font-size:.72rem;font-weight:600;display:flex}.lp2 .plat .live .d{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:2s infinite lp2-pulse;box-shadow:0 0 0 4px #38dfd92e}.lp2 .plat.soon{opacity:.6}.lp2 .plat.soon .live{color:var(--text-mut)}.lp2 .plat.soon .live .d{background:var(--text-mut);box-shadow:none;animation:none}.lp2 .cta-band{text-align:center;border:1px solid var(--border-strong);background:#140022;border-radius:26px;padding:64px 40px;position:relative;overflow:hidden}.lp2 .cta-band:before{content:"";background-image:linear-gradient(#a669ff12 1px,#0000 1px),linear-gradient(90deg,#a669ff12 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80% at 50% 30%,#000,#0000 70%);mask-image:radial-gradient(70% 80% at 50% 30%,#000,#0000 70%)}.lp2 .cta-band>*{position:relative}.lp2 .cta-band h2{margin:16px 0 30px;font-size:clamp(1.7rem,2.9vw,2.3rem);font-weight:700}.lp2 .cta-band p{color:var(--text-dim);max-width:520px;margin:0 auto 30px;font-size:1.1rem}.lp2 .cta-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.lp2 footer.lp-foot{border-top:1px solid var(--border);background:var(--bg-2);margin-top:40px;padding:56px 0 34px}.lp2 .foot-grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;margin-bottom:44px;display:grid}.lp2 .foot-grid p.about{color:var(--text-mut);max-width:280px;margin-top:14px;font-size:.92rem}.lp2 .fcol h4{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin-bottom:16px;font-size:.82rem;font-weight:600}.lp2 .fcol a{color:var(--text-dim);padding:5px 0;font-size:.94rem;transition:color .2s;display:block}.lp2 .fcol a:hover{color:var(--brand-3)}.lp2 .foot-bottom{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:24px;display:flex}.lp2 .foot-bottom p{color:var(--text-mut);font-size:.88rem}.lp2 .socials{gap:10px;display:flex}.lp2 .socials a{border:1px solid var(--border);width:38px;height:38px;color:var(--text-dim);border-radius:10px;place-items:center;transition:all .2s;display:grid}.lp2 .socials a:hover{color:#fff;border-color:var(--border-strong);background:#9844ff1f;transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.lp2 .badge .dot,.lp2 .plat .live .d{animation:none}}.lp2 .mobile-menu{z-index:49;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);background:#140022f7;padding:20px 24px 26px;display:none;position:fixed;inset:72px 0 auto}.lp2 .mobile-menu.open{display:block}.lp2 .mobile-menu a:not(.btn){color:var(--text-dim);border-bottom:1px solid var(--border);padding:13px 0;font-weight:500;display:block}.lp2 .mobile-menu .btn{width:100%;margin-top:16px;display:flex}@media (max-width:900px){.lp2 .hero-grid{grid-template-columns:1fr;gap:44px}.lp2 .deal-visual{max-width:400px;margin:0 auto}.lp2 .hero-cta .btn,.lp2 .cta-actions .btn{width:100%}.lp2 .steps{grid-template-columns:1fr 1fr}.lp2 .feat{flex-basis:calc(50% - 10px)}.lp2 .foot-grid{grid-template-columns:1fr 1fr}.lp2 .nav-links,.lp2 .nav-right .btn,.lp2 .nav-right .lp-lang{display:none}.lp2 .burger{place-items:center;display:grid}.lp2 .nav-right{gap:0}}@media (max-width:560px){.lp2 .steps,.lp2 .foot-grid{grid-template-columns:1fr}.lp2 .feat{flex-basis:100%}.lp2 section.block{padding:48px 0 56px}.lp2 .hero{padding:48px 0 20px}.lp2 .trust{gap:20px}.lp2 .trust .divider{display:none}.lp2 .cta-band{padding:48px 22px}.lp2 .foot-bottom{text-align:center;flex-direction:column}}.lp2{flex-direction:column;display:flex}.lp2>main{flex:1}.lp2 .nav-links a.link.is-active{color:var(--text)}.lp2 .nav-links a.link.is-active:after{width:100%}.lp2 .sec-head h1{margin:16px 0 14px;font-size:clamp(1.7rem,2.9vw,2.3rem);font-weight:700}
