.mo-icon{font-size:36px;margin-bottom:12px;display:block}.mo-input{width:100%;padding:14px 18px;background:var(--offwhite);border:1.5px solid var(--border-light);border-radius:14px;color:var(--text-light);font-size:14px;outline:none;margin-bottom:10px;font-family:var(--font)}.mo-input:focus{border-color:var(--purple)}.mo-legal{font-size:10px;color:var(--dim-light);margin-top:10px;line-height:1.5}.cta-purple{display:inline-flex;align-items:center;gap:8px;background:var(--purple);color:white;font-weight:800;font-size:15px;padding:16px 32px;border-radius:99px;border:none;cursor:pointer;transition:all .2s;text-decoration:none;font-family:var(--font)}.cta-purple:hover{background:#5B2F7E;transform:scale(1.03)}.section-sm{padding:56px 32px}.sec-sub{color:var(--muted-light)}.sec-sub,.sec-sub-d{font-size:16px;line-height:1.7;max-width:560px}.sec-sub-d{color:rgba(255,255,255,.55)}.g3{grid-template-columns:1fr 1fr 1fr;gap:20px}.g3,.g4{display:grid}.g4{grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:900px){.g3,.g4{grid-template-columns:1fr 1fr}.g2{grid-template-columns:1fr}}@media(max-width:640px){.g3,.g4{grid-template-columns:1fr}}.fc{background:white;border:1.5px solid var(--border-light);border-radius:20px;padding:26px;transition:all .3s;box-shadow:var(--card-shadow)}.fc:hover{transform:translateY(-5px);box-shadow:0 16px 50px rgba(103,53,142,.13);border-color:rgba(103,53,142,.2)}.fc .fc-icon{font-size:30px;margin-bottom:14px;display:block}.fc h3{font-size:15px;font-weight:800;color:var(--text-light);margin-bottom:8px;letter-spacing:-.01em}.fc p{font-size:13px;color:var(--muted-light);line-height:1.7}.fc .fc-tag{display:inline-block;font-size:10px;font-weight:700;padding:3px 10px;border-radius:99px;margin-top:12px}.dc{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);border-radius:20px;padding:26px;transition:all .3s}.dc:hover{background:rgba(255,255,255,.07);transform:translateY(-4px);border-color:rgba(255,255,255,.12)}.dc .dc-icon{font-size:30px;margin-bottom:14px;display:block}.dc h3{font-size:15px;font-weight:800;color:white;margin-bottom:8px}.dc p{font-size:13px;color:rgba(255,255,255,.5);line-height:1.7}.ticker{background:var(--gold);padding:12px 0;overflow:hidden;position:relative}.ticker:after,.ticker:before{content:"";position:absolute;top:0;bottom:0;width:80px;z-index:2;pointer-events:none}.ticker:before{left:0;background:linear-gradient(90deg,var(--gold),transparent)}.ticker:after{right:0;background:linear-gradient(-90deg,var(--gold),transparent)}.ticker-in{display:inline-flex;white-space:nowrap;animation:marquee 45s linear infinite}.ticker-in span{font-size:12px;font-weight:800;color:#1a0a2e;padding:0 24px;text-transform:uppercase;letter-spacing:.06em}.ticker-in span:before{content:"●";margin-right:14px;color:rgba(26,10,46,.25)}.acc{margin:0}.acc-item{background:white;border:1.5px solid var(--border-light);border-radius:16px;margin-bottom:8px;overflow:hidden;transition:all .3s;box-shadow:var(--card-shadow)}.acc-item.open{border-color:rgba(103,53,142,.22);box-shadow:0 4px 24px rgba(103,53,142,.1)}.acc-q{justify-content:space-between;padding:18px 22px;cursor:pointer;font-weight:700;color:var(--text-light);background:none;border:none;width:100%;text-align:left;font-family:var(--font);gap:12px}.acc-arr,.acc-q{display:flex;align-items:center;font-size:14px}.acc-arr{width:28px;height:28px;border-radius:50%;background:rgba(103,53,142,.08);justify-content:center;color:var(--purple);flex-shrink:0;transition:all .3s}.acc-item.open .acc-arr{background:var(--purple);color:white;transform:rotate(45deg)}.acc-
.acc-item.open .acc-
.acc-body p,.acc-body ul{font-size:13px;line-height:1.8;color:var(--muted-light)}.acc-body ul{padding-left:20px;list-style:none}.acc-body ul li:before{content:"→";margin-right:8px;color:var(--purple)}.page-cta{padding:88px 32px;text-align:center;color:white;position:relative;overflow:hidden}.page-cta-in{max-width:680px;margin:0 auto;position:relative;z-index:2}.page-cta h2{font-size:clamp(30px,4vw,52px);font-weight:900;margin-bottom:18px;line-height:1.07;letter-spacing:-.02em}.page-cta h2 .gold{color:var(--gold)}.page-cta p{font-size:16px;color:rgba(255,255,255,.6);margin-bottom:36px;line-height:1.7}.page-cta-btns{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}@media(max-width:1100px){.disc-menu{width:580px}}@media(max-width:640px){.page-cta-btns{flex-direction:column;align-items:center}}