body{margin:0;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}*{box-sizing:border-box}.p{width:390px;height:844px;background:#fff;display:flex;flex-direction:column;position:relative;overflow:hidden}.g{background:linear-gradient(180deg,#EBD9FA,#F6EDFC 210px,#FBF7FE 420px)}.pe{background:linear-gradient(180deg,#D2A8F6,#E6CBF8 300px,#FFFFFF 600px)}.wa{background:#F6F6F6}.lx{font-family:Plus Jakarta Sans,-apple-system,sans-serif}.sb{height:47px;align-items:flex-end;justify-content:space-between;padding:0 28px 5px 34px;font-size:15px;font-weight:600}.nav,.sb{flex:none;display:flex}.nav{height:46px;align-items:center;justify-content:center;position:relative;font-size:17px;font-weight:700;padding:0 92px;text-align:center}.nav .nl{left:4px}.nav .nl,.nav .nr{position:absolute;top:1px;display:flex}.nav .nr{right:6px}.nav.line{border-bottom:1px solid #ead8f6}.ib{width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:#42146B;background:none;border:0;padding:0}.lt{font-size:30px;line-height:38px;font-weight:700;letter-spacing:-.9px;color:#22112F;padding:2px 16px 10px;flex:none}.body{flex:1 1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.pad{padding:0 16px}.sh{font-size:15px;color:#3F3349;padding:16px 18px 8px}.sec,.sh{font-weight:700}.sec{font-size:18px;letter-spacing:-.3px;color:#22112F;padding:18px 16px 8px;display:flex;justify-content:space-between;align-items:center}.card{background:#fff;border-radius:20px;margin:0 12px;overflow:hidden;border:1px solid #efe2f8;box-shadow:0 6px 18px rgba(70,30,110,.06)}.row{display:flex;align-items:center;gap:10px;padding:11px 12px 11px 14px;min-height:50px}.card .row+.row{border-top:1px solid #f4eafb}.t{font-size:16px;line-height:21px;font-weight:700}.s{font-size:14px;line-height:18px;color:#5E5269}.grow{flex:1 1;min-width:0}.btn{display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;border-radius:999px;font-size:16px;font-weight:600;padding:0 20px;text-align:center;border:0;flex:none}.pri{background:#9A2FC8;color:#fff;box-shadow:0 8px 20px rgba(154,47,200,.32)}.out{background:#fff;border:1.5px solid #42146b}.out,.txt{color:#42146B}.txt{min-height:44px;font-size:15px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.dis{background:#F4EAFB;color:#4F4259}.red{background:#B3261E;color:#fff}.lb{font-size:15px;font-weight:500;color:#3F3349;margin:0 0 6px}.in,.lb{display:block}.in{width:100%;height:50px;background:#FFFFFF;border:1.5px solid #8d80a0;border-radius:14px;padding:0 14px;font:inherit;font-size:16px;color:#251833}.in.on{border:2px solid #6b1e9c;padding:0 13.5px;box-shadow:0 0 0 4px #EBD3F8}.hint{font-size:13px;line-height:18px;color:#5E5269}.info{background:#F6EDFC;border-radius:18px;padding:12px 14px;font-size:14px;line-height:20px;color:#3F3349}.ckr{gap:12px;align-items:flex-start;padding:13px 14px;font-size:15px;line-height:21px}.cb,.ckr{display:flex}.cb{width:24px;height:24px;border-radius:6px;background:#9A2FC8;align-items:center;justify-content:center;flex:none;margin-top:1px;color:#fff}.cb.off{background:#fff;border:1.5px solid #8d80a0}.ck{gap:10px;align-items:flex-start;font-size:15px;line-height:21px;color:#3F3349}.ck,.tabs{display:flex}.tabs{flex:none;background:#fff;border-top:1px solid #ead8f6;padding:7px 4px 0;height:83px;position:relative}.tab{flex:1 1;height:52px;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:11px;color:#4F4259;font-weight:600}.tab svg{padding:3px 17px;border-radius:999px;box-sizing:content-box}.tab.on svg{background:#E3C9F7}.tab.on{color:#22112F;font-weight:700}.home{position:absolute;bottom:8px;left:50%;margin-left:-67px;width:134px;height:5px;border-radius:3px;background:#101516}.me,.ot{padding:9px 14px;max-width:318px;font-size:16px;line-height:21px}.me{align-self:flex-end;background:#E3C9F7;border-radius:20px 20px 6px 20px;margin-right:12px}.me,.ot{color:#251833}.ot{align-self:flex-start;background:#F5EFF9;border-radius:20px 20px 20px 6px;margin-left:12px}.nm{font-weight:700;margin-bottom:2px}.nm,.ts{display:block;font-size:13px;line-height:17px;opacity:.82}.ts{margin-top:3px}.vw{font-size:13px;line-height:17px;color:#5E5269;padding:3px 16px 9px}.vw.r{text-align:right}.cmp{flex:none;border-top:1px solid #ead8f6;padding:10px 12px 6px;background:#fff}.sq{width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:#4F4259;border:0;background:none;padding:0}.sq span{width:36px;height:36px;border:0;background:#F2E6FB}.send,.sq span{border-radius:999px;display:flex;align-items:center;justify-content:center}.send{width:44px;height:44px;background:#9A2FC8;color:#fff;border:0;padding:0}.ev{display:flex;align-items:center;gap:11px;padding:11px 10px 11px 12px}.bar{width:10px;height:10px;align-self:center;border-radius:50%;flex:none}.card .ev+.ev{border-top:1px solid #f4eafb}.chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;line-height:16px;font-weight:600;padding:4px 9px;border-radius:999px}.seg{background:#F4EAFB;padding:4px}.seg,.seg span{display:flex;border-radius:999px}.seg span{flex:1 1;min-height:38px;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:#3F3349}.seg .on{background:#9A2FC8;color:#fff;font-weight:700}.strip{background:#fff;padding:14px 14px 2px;gap:8px;font-size:17px;font-weight:700;color:#22112F;letter-spacing:-.2px}.ava,.strip{display:flex;align-items:center}.ava{width:40px;height:40px;border-radius:50%;justify-content:center;font-size:15px;font-weight:600}.ava,.kb{flex:none}.kb{background:#D3D7DE;padding:6px 3px 0;height:291px;position:relative}.kr{gap:6px;margin-bottom:11px}.k,.kr{display:flex;justify-content:center}.k{height:42px;flex:1 1;max-width:33px;background:#fff;border-radius:5px;align-items:center;font-size:22px;box-shadow:0 1px 0 rgba(0,0,0,.3);color:#101516}.k.f{background:#ABB2BC;max-width:44px}.k.f,.sug{font-size:15px}.sug{display:flex;height:38px;align-items:center;color:#101516;text-align:center}.sug span{flex:1 1}.dim{inset:0;background:rgba(30,14,46,.45)}.dim,.sheet{position:absolute}.sheet{left:0;right:0;bottom:0;background:#fff;border-radius:28px 28px 0 0;display:flex;flex-direction:column}.sf .in{height:44px}.sf .lb{font-size:14px;margin-bottom:4px}.sf>div{margin-bottom:8px!important}.grab{width:38px;height:5px;border-radius:3px;background:#D6C6E6;margin:9px auto 4px}body{font-family:Plus Jakarta Sans,-apple-system,sans-serif;color:#251833}.w{background:#fff;position:relative;overflow:hidden}.ct,.w{width:100%}.ct{max-width:1200px;margin:0 auto}.ct,.wb{padding:0 24px}.wb{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:999px;font-size:16px;font-weight:600;white-space:nowrap}.wp{background:#9A2FC8;color:#fff;box-shadow:0 8px 20px rgba(154,47,200,.32)}.wo{background:#fff;border:1.5px solid #42146b;color:#42146B}.nv{display:flex;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;padding:12px 0 18px;font-size:16px;font-weight:600;color:#3F3349}.nv a{padding:7px 14px;border-radius:999px}.nv a.on{background:#EBD3F8;color:#42146B;font-weight:700}.h1w{font-size:clamp(36px,4.4vw,58px);line-height:1.06;letter-spacing:-1.8px}.h1w,.h2w{font-weight:700;color:#22112F;margin:0}.h2w{font-size:clamp(24px,2.4vw,32px);line-height:1.2;letter-spacing:-.7px}.bd{font-size:17px;line-height:1.6;color:#3F3349;margin:0}.ka{font-size:14px;font-weight:700;display:inline-flex;gap:7px;color:#42146B;background:#EBD3F8;border-radius:999px;padding:7px 14px 7px 11px}.fr,.ka{align-items:center}.fr{display:flex;flex-wrap:wrap;gap:32px 64px;justify-content:center}.ph{position:relative;flex:0 1 330px;min-width:260px;height:300px}.ph img{position:absolute;left:14px;top:0;width:calc(100% - 42px);height:284px;object-fit:cover}.tx{flex:1 1 520px;min-width:0;max-width:760px}.fc{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:32px;gap:32px}.pcard{background:#fff;border:1px solid #efe2f8;box-shadow:0 10px 30px rgba(70,30,110,.07);border-radius:24px;flex-direction:column;overflow:hidden}.li,.pcard{display:flex}.li{gap:10px;font-size:15px;line-height:21px;color:#251833}.dot{width:18px;height:18px;flex:none;margin-top:1px;color:#fff}.fq h3{margin:0 0 6px;font-size:18px;line-height:1.3;font-weight:700;color:#22112F;letter-spacing:-.2px}.fq p{margin:0;font-size:15px;line-height:22px;color:#3F3349}@media (max-width:640px){.nv{font-size:14px}.hd-tag{display:none}}.hdr{align-items:center;justify-content:space-between;gap:14px 28px;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.7)}.hdr,.hn{display:flex;flex-wrap:wrap}.hn{gap:4px 6px;font-size:15px;font-weight:600;color:#3F3349}.hn a{padding:8px 12px;border-radius:999px;min-height:40px;display:inline-flex;align-items:center}.hn a.on{background:#fff;color:#42146B;font-weight:700}.hero{display:flex;flex-wrap:wrap;gap:40px 56px;padding:48px 0 56px}.chipk,.hero{align-items:center}.chipk{display:inline-flex;gap:8px;font-size:14px;font-weight:700;color:#6B1E9C;background:#fff;border-radius:999px;padding:7px 15px;box-shadow:0 6px 16px rgba(150,70,210,.14)}.sg{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:20px;gap:20px}.tl{margin:0;background:#fff;border:1px solid #efe2f8;box-shadow:0 10px 30px rgba(70,30,110,.07);border-radius:24px;flex-direction:column}.tl,.tlui{overflow:hidden;display:flex}.tlui{position:relative;background:linear-gradient(180deg,#E8CCF9,#F6EDFC);padding:22px 22px 0;height:214px;align-items:flex-end;justify-content:center}.scr{width:100%;max-width:300px;background:#fff;border-radius:18px 18px 0 0;box-shadow:0 10px 26px rgba(70,30,110,.12);padding:14px;height:192px;overflow:hidden;font-size:13px;line-height:18px;color:#251833}.tl figcaption{padding:18px 22px 24px}.kk{font-size:13px;color:#6B1E9C;letter-spacing:.3px;text-transform:uppercase}.kk,.tl h3{font-weight:700}.tl h3{margin:6px 0;font-size:19px;line-height:1.3;color:#22112F;letter-spacing:-.3px}.tl p{margin:0;font-size:15px;line-height:22px;color:#3F3349}.mb{display:block;border-radius:14px;padding:6px 9px;max-width:210px;font-size:12.5px;line-height:17px}.mt{font-size:11px;line-height:15px;color:#5E5269}.st{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:700;border-radius:999px;padding:3px 9px}.qa{border-top:1px solid #ead8f6;padding:20px 0}.qa h3{margin:0 0 6px;font-size:18px;line-height:1.35;font-weight:700;color:#22112F;letter-spacing:-.2px}.qa p{margin:0;line-height:24px;color:#3F3349}.qa p,.tb{font-size:16px}.tb{width:100%;border-collapse:collapse}.tb td,.tb th{padding:14px 12px;border-bottom:1px solid #ead8f6;text-align:center}.tb td:first-child,.tb th:first-child{text-align:left;padding-left:0}.tb thead th{font-size:15px}.lg h2,.tb thead th{font-weight:700;color:#22112F}.lg h2{margin:28px 0 8px;font-size:20px;line-height:1.3;letter-spacing:-.3px}.lg li,.lg p{font-size:15px;line-height:23px;color:#3F3349;margin:0 0 8px}.lg ul{margin:0 0 8px;padding-left:20px}html{scroll-behavior:smooth}body{background:#fff}.narrow{max-width:560px;margin:0 auto;box-shadow:0 0 0 1px #F0E6F8}@media (max-width:640px){.narrow{box-shadow:none}}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #6B1E9C;outline-offset:2px}.vf-bad{background:#FDE8E6}