/* Иллюстрации Premium: вёрстка из макетов, стили ограничены классом .pa-NN. Не редактировать вручную. */
.pa-01 *{box-sizing:border-box}
.pa-01{box-sizing:border-box;display:grid;grid-template-columns:500px 500px;border-radius:32px;overflow:hidden;background:#FFFFFF}
.pa-01 svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}
.pa-01 .lf{position:relative;overflow:hidden;display:flex;flex-direction:column}
.pa-01 .art{position:relative;height:470px;overflow:hidden;flex:none}
.pa-01 .cap{display:flex;flex-direction:column;align-items:center;text-align:center;padding:12px 48px 0;gap:10px}
.pa-01 .cap h3{margin:0;font-size:28px;line-height:34px;font-weight:700;letter-spacing:-.01em}
.pa-01 .cap p{margin:0;font-size:17px;line-height:25px;font-weight:500;color:#17131F}
.pa-01 .pg{position:absolute;left:32px;right:32px;bottom:28px;display:flex;align-items:center;justify-content:space-between}
.pa-01 .arr{width:48px;height:48px;border-radius:24px;border:0;padding:0;background:rgba(255,255,255,.75);color:#17131F;display:flex;align-items:center;justify-content:center;cursor:pointer}
.pa-01 .dots{display:flex;align-items:center;gap:6px}
.pa-01 .dots i{display:block;width:6px;height:6px;border-radius:3px;background:rgba(23,19,31,.2)}
.pa-01 .dots i.on{width:18px;background:#17131F}
.pa-01 .pp{position:absolute;background:transparent;border:2px solid #17131F;border-radius:20px;padding:22px 24px}
.pa-01 .dh{display:flex;align-items:baseline;justify-content:space-between;font-size:24px;line-height:30px}
.pa-01 .dh b{font-weight:700}
.pa-01 .rule{height:4px;background:#17131F;border-radius:2px;margin-top:10px}
.pa-01 .r{display:flex;align-items:center;gap:12px;height:44px;border-bottom:1px solid rgba(23,19,31,.16);font-size:16px;line-height:20px}
.pa-01 .n{width:20px;flex:none;font-size:13px;color:rgba(23,19,31,.4);text-align:right}
.pa-01 .pill{padding:5px 14px;border-radius:16px;white-space:nowrap}
.pa-01 .ck{margin-left:auto;color:rgba(23,19,31,.3);display:flex}
.pa-01 .ck svg{width:16px;height:16px}
.pa-01 .lim{position:relative;height:36px;display:flex;align-items:center;justify-content:center}
.pa-01 .lim::before{content:'';position:absolute;left:0;right:0;top:50%;border-top:2px dashed #6B3FD8}
.pa-01 .lim span{position:relative;background:#6B3FD8;color:#FFFFFF;font-size:12px;line-height:16px;font-weight:600;padding:4px 10px;border-radius:10px}
.pa-01 .rt{position:relative;background:#FFFFFF;padding:36px 40px 28px;display:flex;flex-direction:column;gap:16px;min-height:0}
.pa-01 .x{position:absolute;top:20px;right:20px;width:40px;height:40px;border-radius:20px;border:0;padding:0;background:#F1ECF8;color:#17131F;display:flex;align-items:center;justify-content:center;cursor:pointer}
.pa-01 .h{margin:0 48px 0 0;font-size:30px;line-height:36px;font-weight:700;letter-spacing:-.015em}
.pa-01 .plans{display:flex;flex-direction:column;gap:10px}
.pa-01 .plan{display:flex;align-items:center;gap:14px;width:100%;min-height:64px;padding:10px 18px 10px 20px;border-radius:16px;border:2px solid transparent;background:#F5F1FB;font:inherit;color:inherit;text-align:left;cursor:pointer}
.pa-01 .plan.on{background:#FFFFFF;border-color:#17131F}
.pa-01 .nm{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}
.pa-01 .nm b{font-size:16px;line-height:22px;font-weight:600;display:flex;align-items:center;gap:8px}
.pa-01 .nm span{font-size:13px;line-height:18px;color:#625975}
.pa-01 .save{font-style:normal;font-size:12px;line-height:16px;font-weight:700;color:#5B3FB0;background:#EDE4FB;padding:2px 8px;border-radius:8px}
.pa-01 .pr{white-space:nowrap}
.pa-01 .pr b{font-size:20px;font-weight:700}
.pa-01 .pr small{font-size:13px;color:#625975;margin-left:3px}
.pa-01 .rd{width:24px;height:24px;border-radius:12px;border:2px solid #C9BFD9;flex:none;display:flex;align-items:center;justify-content:center;color:#FFFFFF}
.pa-01 .rd.on{background:#17131F;border-color:#17131F}
.pa-01 .rd svg,.pa-01 .box svg{width:14px;height:14px;stroke-width:2.8}
.pa-01 .fl{list-style:none;margin:0;padding:2px 4px;flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:12px;-webkit-mask-image:linear-gradient(to bottom,#000 70%,transparent);mask-image:linear-gradient(to bottom,#000 70%,transparent)}
.pa-01 .fl li{display:flex;align-items:center;gap:12px;font-size:15px;line-height:20px;color:#3A3249}
.pa-01 .fl svg{width:16px;height:16px;stroke-width:2.2;color:#17131F}
.pa-01 .fl li.cur{color:#17131F;font-weight:700}
.pa-01 .fl li.cur svg{color:#6B3FD8}
.pa-01 .cons{position:relative;display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:16px;background:#F5F1FB;font-size:13px;line-height:18px;color:#3A3249;cursor:pointer}
.pa-01 .cons input{position:absolute;opacity:0;width:1px;height:1px;margin:0}
.pa-01 .cons a{color:#17131F;text-decoration:underline;text-underline-offset:2px}
.pa-01 .box{width:22px;height:22px;border-radius:7px;border:2px solid #C9BFD9;background:#FFFFFF;flex:none;display:flex;align-items:center;justify-content:center;color:#FFFFFF}
.pa-01 .box.on{background:#17131F;border-color:#17131F}
.pa-01 .btn{height:56px;width:100%;border:0;border-radius:16px;background:#17131F;color:#FFFFFF;font:inherit;font-size:16px;font-weight:600;cursor:pointer;flex:none}
.pa-01 .lg{margin:-4px 0 0;font-size:12px;line-height:18px;color:#625975;text-align:center}
.pa-01 .lg a{color:#625975;text-decoration:underline;text-decoration-color:#C9BFD9;text-underline-offset:2px}
.pa-01{display:block;width:500px;height:470px;border-radius:0;overflow:hidden;font-family:'Onest',system-ui,sans-serif;color:#17131F;-webkit-font-smoothing:antialiased}
.pa-01 .lf{width:500px;height:470px}
.pa-02 *{box-sizing:border-box}
.pa-02{box-sizing:border-box;display:grid;grid-template-columns:500px 500px;border-radius:32px;overflow:hidden;background:#FFFFFF}
.pa-02 svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}
.pa-02 .lf{position:relative;overflow:hidden;display:flex;flex-direction:column}
.pa-02 .art{position:relative;height:470px;overflow:hidden;flex:none}
.pa-02 .cap{display:flex;flex-direction:column;align-items:center;text-align:center;padding:12px 48px 0;gap:10px}
.pa-02 .cap h3{margin:0;font-size:28px;line-height:34px;font-weight:700;letter-spacing:-.01em}
.pa-02 .cap p{margin:0;font-size:17px;line-height:25px;font-weight:500;color:#17131F}
.pa-02 .pg{position:absolute;left:32px;right:32px;bottom:28px;display:flex;align-items:center;justify-content:space-between}
.pa-02 .arr{width:48px;height:48px;border-radius:24px;border:0;padding:0;background:rgba(255,255,255,.75);color:#17131F;display:flex;align-items:center;justify-content:center;cursor:pointer}
.pa-02 .dots{display:flex;align-items:center;gap:6px}
.pa-02 .dots i{display:block;width:6px;height:6px;border-radius:3px;background:rgba(23,19,31,.2)}
.pa-02 .dots i.on{width:18px;background:#17131F}
.pa-02 .pp{position:absolute;background:transparent;border:2px solid #17131F;border-radius:20px;padding:22px 24px}
.pa-02 .dh{display:flex;align-items:baseline;justify-content:space-between;font-size:24px;line-height:30px}
.pa-02 .dh b{font-weight:700}
.pa-02 .rule{height:4px;background:#17131F;border-radius:2px;margin-top:10px}
.pa-02 .seg{position:absolute;left:56px;top:40px;width:388px;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;border:2px solid #17131F;border-radius:18px}
.pa-02 .seg span{height:44px;border-radius:13px;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:500}
.pa-02 .seg span.on{background:#17131F;color:#FFFFFF;font-weight:600}
.pa-02 .wd{display:grid;grid-template-columns:repeat(7,58px);margin-top:10px;font-size:12px;line-height:16px;color:rgba(23,19,31,.5)}
.pa-02 .wd span{padding:0 0 6px 6px}
.pa-02 .mg{display:grid;grid-template-columns:repeat(7,58px)}
.pa-02 .c{height:46px;border-top:1px solid rgba(23,19,31,.16);padding:5px 6px 0;display:flex;flex-direction:column;gap:3px}
.pa-02 .c b{font-size:13px;line-height:16px;font-weight:600}
.pa-02 .c.o b{color:rgba(23,19,31,.3);font-weight:500}
.pa-02 .c.t b{width:22px;height:22px;margin:-3px 0 -3px -4px;border-radius:11px;background:#17131F;color:#FFFFFF;display:flex;align-items:center;justify-content:center;font-size:12px}
.pa-02 .c i{display:block;height:5px;width:80%;border-radius:3px}
.pa-02 .rt{position:relative;background:#FFFFFF;padding:36px 40px 28px;display:flex;flex-direction:column;gap:16px;min-height:0}
.pa-02 .x{position:absolute;top:20px;right:20px;width:40px;height:40px;border-radius:20px;border:0;padding:0;background:#F1ECF8;color:#17131F;display:flex;align-items:center;justify-content:center;cursor:pointer}
.pa-02 .h{margin:0 48px 0 0;font-size:30px;line-height:36px;font-weight:700;letter-spacing:-.015em}
.pa-02 .plans{display:flex;flex-direction:column;gap:10px}
.pa-02 .plan{display:flex;align-items:center;gap:14px;width:100%;min-height:64px;padding:10px 18px 10px 20px;border-radius:16px;border:2px solid transparent;background:#F5F1FB;font:inherit;color:inherit;text-align:left;cursor:pointer}
.pa-02 .plan.on{background:#FFFFFF;border-color:#17131F}
.pa-02 .nm{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}
.pa-02 .nm b{font-size:16px;line-height:22px;font-weight:600;display:flex;align-items:center;gap:8px}
.pa-02 .nm span{font-size:13px;line-height:18px;color:#625975}
.pa-02 .save{font-style:normal;font-size:12px;line-height:16px;font-weight:700;color:#5B3FB0;background:#EDE4FB;padding:2px 8px;border-radius:8px}
.pa-02 .pr{white-space:nowrap}
.pa-02 .pr b{font-size:20px;font-weight:700}
.pa-02 .pr small{font-size:13px;color:#625975;margin-left:3px}
.pa-02 .rd{width:24px;height:24px;border-radius:12px;border:2px solid #C9BFD9;flex:none;display:flex;align-items:center;justify-content:center;color:#FFFFFF}
.pa-02 .rd.on{background:#17131F;border-color:#17131F}
.pa-02 .rd svg,.pa-02 .box svg{width:14px;height:14px;stroke-width:2.8}
.pa-02 .fl{list-style:none;margin:0;padding:2px 4px;flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:12px;-webkit-mask-image:linear-gradient(to bottom,#000 70%,transparent);mask-image:linear-gradient(to bottom,#000 70%,transparent)}
.pa-02 .fl li{display:flex;align-items:center;gap:12px;font-size:15px;line-height:20px;color:#3A3249}
.pa-02 .fl svg{width:16px;height:16px;stroke-width:2.2;color:#17131F}
.pa-02 .fl li.cur{color:#17131F;font-weight:700}
.pa-02 .fl li.cur svg{color:#6B3FD8}
.pa-02 .cons{position:relative;display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:16px;background:#F5F1FB;font-size:13px;line-height:18px;color:#3A3249;cursor:pointer}
.pa-02 .cons input{position:absolute;opacity:0;width:1px;height:1px;margin:0}
.pa-02 .cons a{color:#17131F;text-decoration:underline;text-underline-offset:2px}
.pa-02 .box{width:22px;height:22px;border-radius:7px;border:2px solid #C9BFD9;background:#FFFFFF;flex:none;display:flex;align-items:center;justify-content:center;color:#FFFFFF}
.pa-02 .box.on{background:#17131F;border-color:#17131F}
.pa-02 .btn{height:56px;width:100%;border:0;border-radius:16px;background:#17131F;color:#FFFFFF;font:inherit;font-size:16px;font-weight:600;cursor:pointer;flex:none}
.pa-02 .lg{margin:-4px 0 0;font-size:12px;line-height:18px;color:#625975;text-align:center}
.pa-02 .lg a{color:#625975;text-decoration:underline;text-decoration-color:#C9BFD9;text-underline-offset:2px}
.pa-02{display:block;width:500px;height:470px;border-radius:0;overflow:hidden;font-family:'Onest',system-ui,sans-serif;color:#17131F;-webkit-font-smoothing:antialiased}
.pa-02 .lf{width:500px;height:470px}
.pa-03 *{box-sizing:border-box}
.pa-03{box-sizing:border-box;display:grid;grid-template-columns:500px 500px;border-radius:32px;overflow:hidden;background:#FFFFFF}
.pa-03 svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}
.pa-03 .lf{position:relative;overflow:hidden;display:flex;flex-direction:column}
.pa-03 .art{position:relative;height:470px;overflow:hidden;flex:none}
.pa-03 .cap{display:flex;flex-direction:column;align-items:center;text-align:center;padding:12px 48px 0;gap:10px}
.pa-03 .cap h3{margin:0;font-size:28px;line-height:34px;font-weight:700;letter-spacing:-.01em}
.pa-03 .cap p{margin:0;font-size:17px;line-height:25px;font-weight:500;color:#17131F}
.pa-03 .pg{position:absolute;left:32px;right:32px;bottom:28px;display:flex;align-items:center;justify-content:space-between}
.pa-03 .arr{width:48px;height:48px;border-radius:24px;border:0;padding:0;background:rgba(255,255,255,.75);color:#17131F;display:flex;align-items:center;justify-content:center;cursor:pointer}
.pa-03 .dots{display:flex;align-items:center;gap:6px}
.pa-03 .dots i{display:block;width:6px;height:6px;border-radius:3px;background:rgba(23,19,31,.2)}
.pa-03 .dots i.on{width:18px;background:#17131F}
.pa-03 .pp{position:absolute;background:transparent;border:2px solid #17131F;border-radius:20px;padding:24px}
.pa-03 .cols{display:grid;grid-template-columns:130px 130px 130px;gap:20px;align-items:start}
.pa-03 .ch{display:flex;align-items:center;justify-content:space-between;font-size:18px;line-height:24px;font-weight:700}
.pa-03 .ch em{font-style:normal;font-weight:700;letter-spacing:1px;color:rgba(23,19,31,.4)}
.pa-03 .rule{height:4px;background:#17131F;border-radius:2px;margin-top:8px}
.pa-03 .r{display:flex;align-items:center;height:42px;border-bottom:1px solid rgba(23,19,31,.16);font-size:15px;line-height:20px;white-space:nowrap}
.pa-03 .new{height:262px;border:2px dashed rgba(23,19,31,.45);border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;font-size:15px;line-height:20px;font-weight:600;text-align:center}
.pa-03 .plus{width:44px;height:44px;border-radius:22px;background:#17131F;color:#FFFFFF;display:flex;align-items:center;justify-content:center}
.pa-03 .free{position:absolute;left:24px;top:-13px;background:#E6F1E2;padding:0 8px;font-size:12px;line-height:22px;font-weight:600;color:rgba(23,19,31,.6)}
.pa-03 .rt{position:relative;background:#FFFFFF;padding:36px 40px 28px;display:flex;flex-direction:column;gap:16px;min-height:0}
.pa-03 .x{position:absolute;top:20px;right:20px;width:40px;height:40px;border-radius:20px;border:0;padding:0;background:#F1ECF8;color:#17131F;display:flex;align-items:center;justify-content:center;cursor:pointer}
.pa-03 .h{margin:0 48px 0 0;font-size:30px;line-height:36px;font-weight:700;letter-spacing:-.015em}
.pa-03 .plans{display:flex;flex-direction:column;gap:10px}
.pa-03 .plan{display:flex;align-items:center;gap:14px;width:100%;min-height:64px;padding:10px 18px 10px 20px;border-radius:16px;border:2px solid transparent;background:#F5F1FB;font:inherit;color:inherit;text-align:left;cursor:pointer}
.pa-03 .plan.on{background:#FFFFFF;border-color:#17131F}
.pa-03 .nm{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}
.pa-03 .nm b{font-size:16px;line-height:22px;font-weight:600;display:flex;align-items:center;gap:8px}
.pa-03 .nm span{font-size:13px;line-height:18px;color:#625975}
.pa-03 .save{font-style:normal;font-size:12px;line-height:16px;font-weight:700;color:#5B3FB0;background:#EDE4FB;padding:2px 8px;border-radius:8px}
.pa-03 .pr{white-space:nowrap}
.pa-03 .pr b{font-size:20px;font-weight:700}
.pa-03 .pr small{font-size:13px;color:#625975;margin-left:3px}
.pa-03 .rd{width:24px;height:24px;border-radius:12px;border:2px solid #C9BFD9;flex:none;display:flex;align-items:center;justify-content:center;color:#FFFFFF}
.pa-03 .rd.on{background:#17131F;border-color:#17131F}
.pa-03 .rd svg,.pa-03 .box svg{width:14px;height:14px;stroke-width:2.8}
.pa-03 .fl{list-style:none;margin:0;padding:2px 4px;flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:12px;-webkit-mask-image:linear-gradient(to bottom,#000 70%,transparent);mask-image:linear-gradient(to bottom,#000 70%,transparent)}
.pa-03 .fl li{display:flex;align-items:center;gap:12px;font-size:15px;line-height:20px;color:#3A3249}
.pa-03 .fl svg{width:16px;height:16px;stroke-width:2.2;color:#17131F}
.pa-03 .fl li.cur{color:#17131F;font-weight:700}
.pa-03 .fl li.cur svg{color:#6B3FD8}
.pa-03 .cons{position:relative;display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:16px;background:#F5F1FB;font-size:13px;line-height:18px;color:#3A3249;cursor:pointer}
.pa-03 .cons input{position:absolute;opacity:0;width:1px;height:1px;margin:0}
.pa-03 .cons a{color:#17131F;text-decoration:underline;text-underline-offset:2px}
.pa-03 .box{width:22px;height:22px;border-radius:7px;border:2px solid #C9BFD9;background:#FFFFFF;flex:none;display:flex;align-items:center;justify-content:center;color:#FFFFFF}
.pa-03 .box.on{background:#17131F;border-color:#17131F}
.pa-03 .btn{height:56px;width:100%;border:0;border-radius:16px;background:#17131F;color:#FFFFFF;font:inherit;font-size:16px;font-weight:600;cursor:pointer;flex:none}
.pa-03 .lg{margin:-4px 0 0;font-size:12px;line-height:18px;color:#625975;text-align:center}
.pa-03 .lg a{color:#625975;text-decoration:underline;text-decoration-color:#C9BFD9;text-underline-offset:2px}
.pa-03{display:block;width:500px;height:470px;border-radius:0;overflow:hidden;font-family:'Onest',system-ui,sans-serif;color:#17131F;-webkit-font-smoothing:antialiased}
.pa-03 .lf{width:500px;height:470px}
.pa-04 *{box-sizing:border-box}
.pa-04{box-sizing:border-box;display:grid;grid-template-columns:500px 500px;border-radius:32px;overflow:hidden;background:#FFFFFF}
.pa-04 svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}
.pa-04 .lf{position:relative;overflow:hidden;display:flex;flex-direction:column}
.pa-04 .art{position:relative;height:470px;overflow:hidden;flex:none}
.pa-04 .cap{display:flex;flex-direction:column;align-items:center;text-align:center;padding:12px 48px 0;gap:10px}
.pa-04 .cap h3{margin:0;font-size:28px;line-height:34px;font-weight:700;letter-spacing:-.01em}
.pa-04 .cap p{margin:0;font-size:17px;line-height:25px;font-weight:500;color:#17131F}
.pa-04 .pg{position:absolute;left:32px;right:32px;bottom:28px;display:flex;align-items:center;justify-content:space-between}
.pa-04 .arr{width:48px;height:48px;border-radius:24px;border:0;padding:0;background:rgba(255,255,255,.75);color:#17131F;display:flex;align-items:center;justify-content:center;cursor:pointer}
.pa-04 .dots{display:flex;align-items:center;gap:6px}
.pa-04 .dots i{display:block;width:6px;height:6px;border-radius:3px;background:rgba(23,19,31,.2)}
.pa-04 .dots i.on{width:18px;background:#17131F}
.pa-04 .pp{position:absolute;background:transparent;border:2px solid #17131F;border-radius:20px;padding:24px}
.pa-04 .cols{display:grid;grid-template-columns:190px 190px;gap:24px;align-items:start}
.pa-04 .ch{display:flex;align-items:center;justify-content:space-between;font-size:18px;line-height:28px;font-weight:700}
.pa-04 .dm{width:28px;height:28px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:rgba(23,19,31,.45)}
.pa-04 .dm.on{background:#17131F;color:#FFFFFF}
.pa-04 .dm svg{width:16px;height:16px;stroke-width:2.6}
.pa-04 .rule{height:4px;background:#17131F;border-radius:2px;margin-top:8px}
.pa-04 .r{display:flex;align-items:center;height:42px;border-bottom:1px solid rgba(23,19,31,.16);font-size:15px;line-height:20px;white-space:nowrap}
.pa-04 .menu{position:absolute;left:214px;top:104px;width:236px;background:#FBF3D6;border:2px solid #17131F;border-radius:18px;padding:6px;box-shadow:0 16px 32px rgba(23,19,31,.14)}
.pa-04 .mi{display:flex;align-items:center;gap:12px;height:44px;padding:0 12px;border-radius:12px;font-size:16px;line-height:20px;font-weight:500}
.pa-04 .mi.hl{background:rgba(23,19,31,.08)}
.pa-04 .sep{height:1px;background:rgba(23,19,31,.16);margin:6px 8px}
.pa-04 .rt{position:relative;background:#FFFFFF;padding:36px 40px 28px;display:flex;flex-direction:column;gap:16px;min-height:0}
.pa-04 .x{position:absolute;top:20px;right:20px;width:40px;height:40px;border-radius:20px;border:0;padding:0;background:#F1ECF8;color:#17131F;display:flex;align-items:center;justify-content:center;cursor:pointer}
.pa-04 .h{margin:0 48px 0 0;font-size:30px;line-height:36px;font-weight:700;letter-spacing:-.015em}
.pa-04 .plans{display:flex;flex-direction:column;gap:10px}
.pa-04 .plan{display:flex;align-items:center;gap:14px;width:100%;min-height:64px;padding:10px 18px 10px 20px;border-radius:16px;border:2px solid transparent;background:#F5F1FB;font:inherit;color:inherit;text-align:left;cursor:pointer}
.pa-04 .plan.on{background:#FFFFFF;border-color:#17131F}
.pa-04 .nm{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}
.pa-04 .nm b{font-size:16px;line-height:22px;font-weight:600;display:flex;align-items:center;gap:8px}
.pa-04 .nm span{font-size:13px;line-height:18px;color:#625975}
.pa-04 .save{font-style:normal;font-size:12px;line-height:16px;font-weight:700;color:#5B3FB0;background:#EDE4FB;padding:2px 8px;border-radius:8px}
.pa-04 .pr{white-space:nowrap}
.pa-04 .pr b{font-size:20px;font-weight:700}
.pa-04 .pr small{font-size:13px;color:#625975;margin-left:3px}
.pa-04 .rd{width:24px;height:24px;border-radius:12px;border:2px solid #C9BFD9;flex:none;display:flex;align-items:center;justify-content:center;color:#FFFFFF}
.pa-04 .rd.on{background:#17131F;border-color:#17131F}
.pa-04 .rd svg,.pa-04 .box svg{width:14px;height:14px;stroke-width:2.8}
.pa-04 .fl{list-style:none;margin:0;padding:2px 4px;flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:12px;-webkit-mask-image:linear-gradient(to bottom,#000 70%,transparent);mask-image:linear-gradient(to bottom,#000 70%,transparent)}
.pa-04 .fl li{display:flex;align-items:center;gap:12px;font-size:15px;line-height:20px;color:#3A3249}
.pa-04 .fl svg{width:16px;height:16px;stroke-width:2.2;color:#17131F}
.pa-04 .fl li.cur{color:#17131F;font-weight:700}
.pa-04 .fl li.cur svg{color:#6B3FD8}
.pa-04 .cons{position:relative;display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:16px;background:#F5F1FB;font-size:13px;line-height:18px;color:#3A3249;cursor:pointer}
.pa-04 .cons input{position:absolute;opacity:0;width:1px;height:1px;margin:0}
.pa-04 .cons a{color:#17131F;text-decoration:underline;text-underline-offset:2px}
.pa-04 .box{width:22px;height:22px;border-radius:7px;border:2px solid #C9BFD9;background:#FFFFFF;flex:none;display:flex;align-items:center;justify-content:center;color:#FFFFFF}
.pa-04 .box.on{background:#17131F;border-color:#17131F}
.pa-04 .btn{height:56px;width:100%;border:0;border-radius:16px;background:#17131F;color:#FFFFFF;font:inherit;font-size:16px;font-weight:600;cursor:pointer;flex:none}
.pa-04 .lg{margin:-4px 0 0;font-size:12px;line-height:18px;color:#625975;text-align:center}
.pa-04 .lg a{color:#625975;text-decoration:underline;text-decoration-color:#C9BFD9;text-underline-offset:2px}
.pa-04{display:block;width:500px;height:470px;border-radius:0;overflow:hidden;font-family:'Onest',system-ui,sans-serif;color:#17131F;-webkit-font-smoothing:antialiased}
.pa-04 .lf{width:500px;height:470px}
.pa-05 *{box-sizing:border-box}
.pa-05{box-sizing:border-box;display:grid;grid-template-columns:500px 500px;border-radius:32px;overflow:hidden;background:#FFFFFF}
.pa-05 svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}
.pa-05 .lf{position:relative;overflow:hidden;display:flex;flex-direction:column}
.pa-05 .art{position:relative;height:470px;overflow:hidden;flex:none}
.pa-05 .cap{display:flex;flex-direction:column;align-items:center;text-align:center;padding:12px 48px 0;gap:10px}
.pa-05 .cap h3{margin:0;font-size:28px;line-height:34px;font-weight:700;letter-spacing:-.01em}
.pa-05 .cap p{margin:0;font-size:17px;line-height:25px;font-weight:500;color:#17131F}
.pa-05 .pg{position:absolute;left:32px;right:32px;bottom:28px;display:flex;align-items:center;justify-content:space-between}
.pa-05 .arr{width:48px;height:48px;border-radius:24px;border:0;padding:0;background:rgba(255,255,255,.75);color:#17131F;display:flex;align-items:center;justify-content:center;cursor:pointer}
.pa-05 .dots{display:flex;align-items:center;gap:6px}
.pa-05 .dots i{display:block;width:6px;height:6px;border-radius:3px;background:rgba(23,19,31,.2)}
.pa-05 .dots i.on{width:18px;background:#17131F}
.pa-05 .pp{position:absolute;background:transparent;border:2px solid #17131F;border-radius:20px;padding:24px}
.pa-05 .rule{height:4px;background:#17131F;border-radius:2px;margin-top:12px}
.pa-05 .th{display:flex;align-items:center;gap:12px;font-size:21px;line-height:26px;font-weight:700}
.pa-05 .emo{width:40px;height:40px;border-radius:12px;border:2px solid #17131F;display:flex;align-items:center;justify-content:center;flex:none}
.pa-05 .sr{display:flex;align-items:center;gap:14px;height:54px;border-bottom:1px solid rgba(23,19,31,.16);font-size:17px;line-height:22px}
.pa-05 .cb{width:28px;height:28px;border-radius:14px;border:2px solid #17131F;display:flex;align-items:center;justify-content:center;flex:none}
.pa-05 .cb.on{background:#17131F;color:#FFFFFF}
.pa-05 .cb.em{border-style:dashed;border-color:rgba(23,19,31,.4)}
.pa-05 .cb svg{width:14px;height:14px;stroke-width:2.8}
.pa-05 .sr .tx{flex:1}
.pa-05 .sr.done .tx{text-decoration:line-through;color:rgba(23,19,31,.45)}
.pa-05 .sr.add .tx{color:rgba(23,19,31,.45)}
.pa-05 .st{color:rgba(23,19,31,.35);display:flex}
.pa-05 .st.on{color:#17131F}
.pa-05 .st.on svg{fill:#17131F}
.pa-05 .rt{position:relative;background:#FFFFFF;padding:36px 40px 28px;display:flex;flex-direction:column;gap:16px;min-height:0}
.pa-05 .x{position:absolute;top:20px;right:20px;width:40px;height:40px;border-radius:20px;border:0;padding:0;background:#F1ECF8;color:#17131F;display:flex;align-items:center;justify-content:center;cursor:pointer}
.pa-05 .h{margin:0 48px 0 0;font-size:30px;line-height:36px;font-weight:700;letter-spacing:-.015em}
.pa-05 .plans{display:flex;flex-direction:column;gap:10px}
.pa-05 .plan{display:flex;align-items:center;gap:14px;width:100%;min-height:64px;padding:10px 18px 10px 20px;border-radius:16px;border:2px solid transparent;background:#F5F1FB;font:inherit;color:inherit;text-align:left;cursor:pointer}
.pa-05 .plan.on{background:#FFFFFF;border-color:#17131F}
.pa-05 .nm{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}
.pa-05 .nm b{font-size:16px;line-height:22px;font-weight:600;display:flex;align-items:center;gap:8px}
.pa-05 .nm span{font-size:13px;line-height:18px;color:#625975}
.pa-05 .save{font-style:normal;font-size:12px;line-height:16px;font-weight:700;color:#5B3FB0;background:#EDE4FB;padding:2px 8px;border-radius:8px}
.pa-05 .pr{white-space:nowrap}
.pa-05 .pr b{font-size:20px;font-weight:700}
.pa-05 .pr small{font-size:13px;color:#625975;margin-left:3px}
.pa-05 .rd{width:24px;height:24px;border-radius:12px;border:2px solid #C9BFD9;flex:none;display:flex;align-items:center;justify-content:center;color:#FFFFFF}
.pa-05 .rd.on{background:#17131F;border-color:#17131F}
.pa-05 .rd svg,.pa-05 .box svg{width:14px;height:14px;stroke-width:2.8}
.pa-05 .fl{list-style:none;margin:0;padding:2px 4px;flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:12px}
.pa-05 .fl.b{-webkit-mask-image:linear-gradient(to bottom,#000 72%,transparent);mask-image:linear-gradient(to bottom,#000 72%,transparent)}
.pa-05 .fl.t{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 22%);mask-image:linear-gradient(to bottom,transparent,#000 22%)}
.pa-05 .fl.tb{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 22%,#000 72%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 22%,#000 72%,transparent)}
.pa-05 .fl li{display:flex;align-items:center;gap:12px;font-size:15px;line-height:20px;color:#3A3249}
.pa-05 .fl svg{width:16px;height:16px;stroke-width:2.2;color:#17131F}
.pa-05 .fl li.cur{color:#17131F;font-weight:700}
.pa-05 .fl li.cur svg{color:#6B3FD8}
.pa-05 .cons{position:relative;display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:16px;background:#F5F1FB;font-size:13px;line-height:18px;color:#3A3249;cursor:pointer}
.pa-05 .cons input{position:absolute;opacity:0;width:1px;height:1px;margin:0}
.pa-05 .cons a{color:#17131F;text-decoration:underline;text-underline-offset:2px}
.pa-05 .box{width:22px;height:22px;border-radius:7px;border:2px solid #C9BFD9;background:#FFFFFF;flex:none;display:flex;align-items:center;justify-content:center;color:#FFFFFF}
.pa-05 .box.on{background:#17131F;border-color:#17131F}
.pa-05 .btn{height:56px;width:100%;border:0;border-radius:16px;background:#17131F;color:#FFFFFF;font:inherit;font-size:16px;font-weight:600;cursor:pointer;flex:none}
.pa-05 .lg{margin:-4px 0 0;font-size:12px;line-height:18px;color:#625975;text-align:center}
.pa-05 .lg a{color:#625975;text-decoration:underline;text-decoration-color:#C9BFD9;text-underline-offset:2px}
.pa-05{display:block;width:500px;height:470px;border-radius:0;overflow:hidden;font-family:'Onest',system-ui,sans-serif;color:#17131F;-webkit-font-smoothing:antialiased}
.pa-05 .lf{width:500px;height:470px}
.pa-06 *{box-sizing:border-box}
.pa-06{box-sizing:border-box;display:grid;grid-template-columns:500px 500px;border-radius:32px;overflow:hidden;background:#FFFFFF}
.pa-06 svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}
.pa-06 .lf{position:relative;overflow:hidden;display:flex;flex-direction:column}
.pa-06 .art{position:relative;height:470px;overflow:hidden;flex:none}
.pa-06 .cap{display:flex;flex-direction:column;align-items:center;text-align:center;padding:12px 48px 0;gap:10px}
.pa-06 .cap h3{margin:0;font-size:28px;line-height:34px;font-weight:700;letter-spacing:-.01em}
.pa-06 .cap p{margin:0;font-size:17px;line-height:25px;font-weight:500;color:#17131F}
.pa-06 .pg{position:absolute;left:32px;right:32px;bottom:28px;display:flex;align-items:center;justify-content:space-between}
.pa-06 .arr{width:48px;height:48px;border-radius:24px;border:0;padding:0;background:rgba(255,255,255,.75);color:#17131F;display:flex;align-items:center;justify-content:center;cursor:pointer}
.pa-06 .dots{display:flex;align-items:center;gap:6px}
.pa-06 .dots i{display:block;width:6px;height:6px;border-radius:3px;background:rgba(23,19,31,.2)}
.pa-06 .dots i.on{width:18px;background:#17131F}
.pa-06 .pp{position:absolute;background:transparent;border:2px solid #17131F;border-radius:20px;padding:24px}
.pa-06 .hh{display:flex;align-items:center;gap:14px;font-size:22px;line-height:28px;font-weight:700}
.pa-06 .bk{width:40px;height:40px;border-radius:20px;border:2px solid #17131F;display:flex;align-items:center;justify-content:center}
.pa-06 .inr{display:flex;gap:12px;margin-top:20px}
.pa-06 .in{flex:1;height:52px;border:2px solid #17131F;border-radius:16px;display:flex;align-items:center;padding:0 16px;font-size:17px;color:rgba(23,19,31,.45)}
.pa-06 .pl{width:52px;height:52px;border-radius:26px;background:#17131F;color:#FFFFFF;display:flex;align-items:center;justify-content:center;flex:none}
.pa-06 .hint{margin-top:14px;font-size:14px;line-height:20px;color:rgba(23,19,31,.6)}
.pa-06 .chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.pa-06 .chip{height:38px;padding:0 16px;border-radius:19px;border:2px solid #17131F;display:flex;align-items:center;gap:6px;font-size:16px;font-weight:500}
.pa-06 .chip.on{background:#17131F;color:#FFFFFF}
.pa-06 .chip svg{width:14px;height:14px;stroke-width:2.6}
.pa-06 .task{margin-top:22px;padding-top:18px;border-top:1px solid rgba(23,19,31,.16);display:flex;align-items:center;gap:10px;font-size:16px}
.pa-06 .pill{padding:5px 14px;border-radius:16px;white-space:nowrap}
.pa-06 .tg{font-size:14px;font-weight:600;color:rgba(23,19,31,.55)}
.pa-06 .rt{position:relative;background:#FFFFFF;padding:36px 40px 28px;display:flex;flex-direction:column;gap:16px;min-height:0}
.pa-06 .x{position:absolute;top:20px;right:20px;width:40px;height:40px;border-radius:20px;border:0;padding:0;background:#F1ECF8;color:#17131F;display:flex;align-items:center;justify-content:center;cursor:pointer}
.pa-06 .h{margin:0 48px 0 0;font-size:30px;line-height:36px;font-weight:700;letter-spacing:-.015em}
.pa-06 .plans{display:flex;flex-direction:column;gap:10px}
.pa-06 .plan{display:flex;align-items:center;gap:14px;width:100%;min-height:64px;padding:10px 18px 10px 20px;border-radius:16px;border:2px solid transparent;background:#F5F1FB;font:inherit;color:inherit;text-align:left;cursor:pointer}
.pa-06 .plan.on{background:#FFFFFF;border-color:#17131F}
.pa-06 .nm{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}
.pa-06 .nm b{font-size:16px;line-height:22px;font-weight:600;display:flex;align-items:center;gap:8px}
.pa-06 .nm span{font-size:13px;line-height:18px;color:#625975}
.pa-06 .save{font-style:normal;font-size:12px;line-height:16px;font-weight:700;color:#5B3FB0;background:#EDE4FB;padding:2px 8px;border-radius:8px}
.pa-06 .pr{white-space:nowrap}
.pa-06 .pr b{font-size:20px;font-weight:700}
.pa-06 .pr small{font-size:13px;color:#625975;margin-left:3px}
.pa-06 .rd{width:24px;height:24px;border-radius:12px;border:2px solid #C9BFD9;flex:none;display:flex;align-items:center;justify-content:center;color:#FFFFFF}
.pa-06 .rd.on{background:#17131F;border-color:#17131F}
.pa-06 .rd svg,.pa-06 .box svg{width:14px;height:14px;stroke-width:2.8}
.pa-06 .fl{list-style:none;margin:0;padding:2px 4px;flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:12px}
.pa-06 .fl.b{-webkit-mask-image:linear-gradient(to bottom,#000 72%,transparent);mask-image:linear-gradient(to bottom,#000 72%,transparent)}
.pa-06 .fl.t{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 22%);mask-image:linear-gradient(to bottom,transparent,#000 22%)}
.pa-06 .fl.tb{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 22%,#000 72%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 22%,#000 72%,transparent)}
.pa-06 .fl li{display:flex;align-items:center;gap:12px;font-size:15px;line-height:20px;color:#3A3249}
.pa-06 .fl svg{width:16px;height:16px;stroke-width:2.2;color:#17131F}
.pa-06 .fl li.cur{color:#17131F;font-weight:700}
.pa-06 .fl li.cur svg{color:#6B3FD8}
.pa-06 .cons{position:relative;display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:16px;background:#F5F1FB;font-size:13px;line-height:18px;color:#3A3249;cursor:pointer}
.pa-06 .cons input{position:absolute;opacity:0;width:1px;height:1px;margin:0}
.pa-06 .cons a{color:#17131F;text-decoration:underline;text-underline-offset:2px}
.pa-06 .box{width:22px;height:22px;border-radius:7px;border:2px solid #C9BFD9;background:#FFFFFF;flex:none;display:flex;align-items:center;justify-content:center;color:#FFFFFF}
.pa-06 .box.on{background:#17131F;border-color:#17131F}
.pa-06 .btn{height:56px;width:100%;border:0;border-radius:16px;background:#17131F;color:#FFFFFF;font:inherit;font-size:16px;font-weight:600;cursor:pointer;flex:none}
.pa-06 .lg{margin:-4px 0 0;font-size:12px;line-height:18px;color:#625975;text-align:center}
.pa-06 .lg a{color:#625975;text-decoration:underline;text-decoration-color:#C9BFD9;text-underline-offset:2px}
.pa-06{display:block;width:500px;height:470px;border-radius:0;overflow:hidden;font-family:'Onest',system-ui,sans-serif;color:#17131F;-webkit-font-smoothing:antialiased}
.pa-06 .lf{width:500px;height:470px}
.pa-07 *{box-sizing:border-box}
.pa-07{box-sizing:border-box;display:grid;grid-template-columns:500px 500px;border-radius:32px;overflow:hidden;background:#FFFFFF}
.pa-07 svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}
.pa-07 .lf{position:relative;overflow:hidden;display:flex;flex-direction:column}
.pa-07 .art{position:relative;height:470px;overflow:hidden;flex:none}
.pa-07 .cap{display:flex;flex-direction:column;align-items:center;text-align:center;padding:12px 48px 0;gap:10px}
.pa-07 .cap h3{margin:0;font-size:28px;line-height:34px;font-weight:700;letter-spacing:-.01em}
.pa-07 .cap p{margin:0;font-size:17px;line-height:25px;font-weight:500;color:#17131F}
.pa-07 .pg{position:absolute;left:32px;right:32px;bottom:28px;display:flex;align-items:center;justify-content:space-between}
.pa-07 .arr{width:48px;height:48px;border-radius:24px;border:0;padding:0;background:rgba(255,255,255,.75);color:#17131F;display:flex;align-items:center;justify-content:center;cursor:pointer}
.pa-07 .dots{display:flex;align-items:center;gap:6px}
.pa-07 .dots i{display:block;width:6px;height:6px;border-radius:3px;background:rgba(23,19,31,.2)}
.pa-07 .dots i.on{width:18px;background:#17131F}
.pa-07 .tb{position:absolute;left:-2px;top:36px;width:560px;height:76px;border-top:2px solid rgba(23,19,31,.2);border-bottom:2px solid rgba(23,19,31,.2);display:flex;align-items:center;gap:18px;padding-left:48px}
.pa-07 .tb .d{font-size:17px;color:rgba(23,19,31,.5);margin-right:40px}
.pa-07 .ti{width:48px;height:48px;border-radius:24px;display:flex;align-items:center;justify-content:center;color:rgba(23,19,31,.55)}
.pa-07 .ti.on{background:#17131F;color:#FFFFFF}
.pa-07 .menu{position:absolute;left:150px;top:130px;width:280px;border:2px solid #17131F;border-radius:20px;padding:8px;background:#FBF3D6}
.pa-07 .mi{display:flex;align-items:center;gap:10px;height:38px;padding:0 12px;font-size:17px;line-height:22px}
.pa-07 .mi .c{width:20px;display:flex}
.pa-07 .mi.on{font-weight:700}
.pa-07 .mi .ar{margin-left:auto;display:flex}
.pa-07 .sep{height:1px;background:rgba(23,19,31,.16);margin:6px 8px}
.pa-07 .rt{position:relative;background:#FFFFFF;padding:36px 40px 28px;display:flex;flex-direction:column;gap:16px;min-height:0}
.pa-07 .x{position:absolute;top:20px;right:20px;width:40px;height:40px;border-radius:20px;border:0;padding:0;background:#F1ECF8;color:#17131F;display:flex;align-items:center;justify-content:center;cursor:pointer}
.pa-07 .h{margin:0 48px 0 0;font-size:30px;line-height:36px;font-weight:700;letter-spacing:-.015em}
.pa-07 .plans{display:flex;flex-direction:column;gap:10px}
.pa-07 .plan{display:flex;align-items:center;gap:14px;width:100%;min-height:64px;padding:10px 18px 10px 20px;border-radius:16px;border:2px solid transparent;background:#F5F1FB;font:inherit;color:inherit;text-align:left;cursor:pointer}
.pa-07 .plan.on{background:#FFFFFF;border-color:#17131F}
.pa-07 .nm{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}
.pa-07 .nm b{font-size:16px;line-height:22px;font-weight:600;display:flex;align-items:center;gap:8px}
.pa-07 .nm span{font-size:13px;line-height:18px;color:#625975}
.pa-07 .save{font-style:normal;font-size:12px;line-height:16px;font-weight:700;color:#5B3FB0;background:#EDE4FB;padding:2px 8px;border-radius:8px}
.pa-07 .pr{white-space:nowrap}
.pa-07 .pr b{font-size:20px;font-weight:700}
.pa-07 .pr small{font-size:13px;color:#625975;margin-left:3px}
.pa-07 .rd{width:24px;height:24px;border-radius:12px;border:2px solid #C9BFD9;flex:none;display:flex;align-items:center;justify-content:center;color:#FFFFFF}
.pa-07 .rd.on{background:#17131F;border-color:#17131F}
.pa-07 .rd svg,.pa-07 .box svg{width:14px;height:14px;stroke-width:2.8}
.pa-07 .fl{list-style:none;margin:0;padding:2px 4px;flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:12px}
.pa-07 .fl.b{-webkit-mask-image:linear-gradient(to bottom,#000 72%,transparent);mask-image:linear-gradient(to bottom,#000 72%,transparent)}
.pa-07 .fl.t{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 22%);mask-image:linear-gradient(to bottom,transparent,#000 22%)}
.pa-07 .fl.tb2{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 22%,#000 72%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 22%,#000 72%,transparent)}
.pa-07 .fl li{display:flex;align-items:center;gap:12px;font-size:15px;line-height:20px;color:#3A3249}
.pa-07 .fl svg{width:16px;height:16px;stroke-width:2.2;color:#17131F}
.pa-07 .fl li.cur{color:#17131F;font-weight:700}
.pa-07 .fl li.cur svg{color:#6B3FD8}
.pa-07 .cons{position:relative;display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:16px;background:#F5F1FB;font-size:13px;line-height:18px;color:#3A3249;cursor:pointer}
.pa-07 .cons input{position:absolute;opacity:0;width:1px;height:1px;margin:0}
.pa-07 .cons a{color:#17131F;text-decoration:underline;text-underline-offset:2px}
.pa-07 .box{width:22px;height:22px;border-radius:7px;border:2px solid #C9BFD9;background:#FFFFFF;flex:none;display:flex;align-items:center;justify-content:center;color:#FFFFFF}
.pa-07 .box.on{background:#17131F;border-color:#17131F}
.pa-07 .btn{height:56px;width:100%;border:0;border-radius:16px;background:#17131F;color:#FFFFFF;font:inherit;font-size:16px;font-weight:600;cursor:pointer;flex:none}
.pa-07 .lg{margin:-4px 0 0;font-size:12px;line-height:18px;color:#625975;text-align:center}
.pa-07 .lg a{color:#625975;text-decoration:underline;text-decoration-color:#C9BFD9;text-underline-offset:2px}
.pa-07{display:block;width:500px;height:470px;border-radius:0;overflow:hidden;font-family:'Onest',system-ui,sans-serif;color:#17131F;-webkit-font-smoothing:antialiased}
.pa-07 .lf{width:500px;height:470px}
.pa-08 *{box-sizing:border-box}
.pa-08{box-sizing:border-box;display:grid;grid-template-columns:500px 500px;border-radius:32px;overflow:hidden;background:#FFFFFF}
.pa-08 svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}
.pa-08 .lf{position:relative;overflow:hidden;display:flex;flex-direction:column}
.pa-08 .art{position:relative;height:470px;overflow:hidden;flex:none}
.pa-08 .cap{display:flex;flex-direction:column;align-items:center;text-align:center;padding:12px 48px 0;gap:10px}
.pa-08 .cap h3{margin:0;font-size:28px;line-height:34px;font-weight:700;letter-spacing:-.01em}
.pa-08 .cap p{margin:0;font-size:17px;line-height:25px;font-weight:500;color:#17131F}
.pa-08 .pg{position:absolute;left:32px;right:32px;bottom:28px;display:flex;align-items:center;justify-content:space-between}
.pa-08 .arr{width:48px;height:48px;border-radius:24px;border:0;padding:0;background:rgba(255,255,255,.75);color:#17131F;display:flex;align-items:center;justify-content:center;cursor:pointer}
.pa-08 .dots{display:flex;align-items:center;gap:6px}
.pa-08 .dots i{display:block;width:6px;height:6px;border-radius:3px;background:rgba(23,19,31,.2)}
.pa-08 .dots i.on{width:18px;background:#17131F}
.pa-08 .tbar{position:absolute;left:-2px;top:36px;width:560px;height:76px;border-top:2px solid rgba(23,19,31,.2);border-bottom:2px solid rgba(23,19,31,.2);display:flex;align-items:center;gap:18px;padding-left:48px}
.pa-08 .tbar .d{font-size:17px;color:rgba(23,19,31,.5);margin-right:40px}
.pa-08 .ti{width:48px;height:48px;border-radius:24px;display:flex;align-items:center;justify-content:center;color:rgba(23,19,31,.55)}
.pa-08 .ti.on{background:#17131F;color:#FFFFFF}
.pa-08 .card{position:absolute;left:90px;top:132px;width:320px;border:2px solid #17131F;border-radius:22px;padding:18px 20px 20px;background:#E3ECFB;display:flex;flex-direction:column;align-items:center;gap:14px}
.pa-08 .dr{width:100%;display:flex;align-items:center;justify-content:space-between;font-size:17px;font-weight:500}
.pa-08 .tm{display:flex;align-items:center;gap:10px}
.pa-08 .col{display:flex;flex-direction:column;align-items:center;gap:4px;color:rgba(23,19,31,.55)}
.pa-08 .tile{width:80px;height:72px;border-radius:18px;background:rgba(23,19,31,.07);display:flex;align-items:center;justify-content:center;font-size:40px;line-height:44px;font-weight:500;color:#17131F}
.pa-08 .colon{font-size:36px;font-weight:600}
.pa-08 .seg{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:2px solid #17131F;border-radius:16px}
.pa-08 .seg span{height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:600}
.pa-08 .seg span.on{background:#17131F;color:#FFFFFF}
.pa-08 .go{width:100%;height:50px;border-radius:25px;background:#17131F;color:#FFFFFF;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700}
.pa-08 .rt{position:relative;background:#FFFFFF;padding:36px 40px 28px;display:flex;flex-direction:column;gap:16px;min-height:0}
.pa-08 .x{position:absolute;top:20px;right:20px;width:40px;height:40px;border-radius:20px;border:0;padding:0;background:#F1ECF8;color:#17131F;display:flex;align-items:center;justify-content:center;cursor:pointer}
.pa-08 .h{margin:0 48px 0 0;font-size:30px;line-height:36px;font-weight:700;letter-spacing:-.015em}
.pa-08 .plans{display:flex;flex-direction:column;gap:10px}
.pa-08 .plan{display:flex;align-items:center;gap:14px;width:100%;min-height:64px;padding:10px 18px 10px 20px;border-radius:16px;border:2px solid transparent;background:#F5F1FB;font:inherit;color:inherit;text-align:left;cursor:pointer}
.pa-08 .plan.on{background:#FFFFFF;border-color:#17131F}
.pa-08 .nm{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}
.pa-08 .nm b{font-size:16px;line-height:22px;font-weight:600;display:flex;align-items:center;gap:8px}
.pa-08 .nm span{font-size:13px;line-height:18px;color:#625975}
.pa-08 .save{font-style:normal;font-size:12px;line-height:16px;font-weight:700;color:#5B3FB0;background:#EDE4FB;padding:2px 8px;border-radius:8px}
.pa-08 .pr{white-space:nowrap}
.pa-08 .pr b{font-size:20px;font-weight:700}
.pa-08 .pr small{font-size:13px;color:#625975;margin-left:3px}
.pa-08 .rd{width:24px;height:24px;border-radius:12px;border:2px solid #C9BFD9;flex:none;display:flex;align-items:center;justify-content:center;color:#FFFFFF}
.pa-08 .rd.on{background:#17131F;border-color:#17131F}
.pa-08 .rd svg,.pa-08 .box svg{width:14px;height:14px;stroke-width:2.8}
.pa-08 .fl{list-style:none;margin:0;padding:2px 4px;flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:12px}
.pa-08 .fl.tb{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 22%,#000 72%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 22%,#000 72%,transparent)}
.pa-08 .fl li{display:flex;align-items:center;gap:12px;font-size:15px;line-height:20px;color:#3A3249}
.pa-08 .fl svg{width:16px;height:16px;stroke-width:2.2;color:#17131F}
.pa-08 .fl li.cur{color:#17131F;font-weight:700}
.pa-08 .fl li.cur svg{color:#6B3FD8}
.pa-08 .cons{position:relative;display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:16px;background:#F5F1FB;font-size:13px;line-height:18px;color:#3A3249;cursor:pointer}
.pa-08 .cons input{position:absolute;opacity:0;width:1px;height:1px;margin:0}
.pa-08 .cons a{color:#17131F;text-decoration:underline;text-underline-offset:2px}
.pa-08 .box{width:22px;height:22px;border-radius:7px;border:2px solid #C9BFD9;background:#FFFFFF;flex:none;display:flex;align-items:center;justify-content:center;color:#FFFFFF}
.pa-08 .box.on{background:#17131F;border-color:#17131F}
.pa-08 .btn{height:56px;width:100%;border:0;border-radius:16px;background:#17131F;color:#FFFFFF;font:inherit;font-size:16px;font-weight:600;cursor:pointer;flex:none}
.pa-08 .lg{margin:-4px 0 0;font-size:12px;line-height:18px;color:#625975;text-align:center}
.pa-08 .lg a{color:#625975;text-decoration:underline;text-decoration-color:#C9BFD9;text-underline-offset:2px}
.pa-08{display:block;width:500px;height:470px;border-radius:0;overflow:hidden;font-family:'Onest',system-ui,sans-serif;color:#17131F;-webkit-font-smoothing:antialiased}
.pa-08 .lf{width:500px;height:470px}
.pa-09 *{box-sizing:border-box}
.pa-09{box-sizing:border-box;display:grid;grid-template-columns:500px 500px;border-radius:32px;overflow:hidden;background:#FFFFFF}
.pa-09 svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}
.pa-09 .lf{position:relative;overflow:hidden;display:flex;flex-direction:column}
.pa-09 .art{position:relative;height:470px;overflow:hidden;flex:none}
.pa-09 .cap{display:flex;flex-direction:column;align-items:center;text-align:center;padding:12px 48px 0;gap:10px}
.pa-09 .cap h3{margin:0;font-size:28px;line-height:34px;font-weight:700;letter-spacing:-.01em}
.pa-09 .cap p{margin:0;font-size:17px;line-height:25px;font-weight:500;color:#17131F}
.pa-09 .pg{position:absolute;left:32px;right:32px;bottom:28px;display:flex;align-items:center;justify-content:space-between}
.pa-09 .arr{width:48px;height:48px;border-radius:24px;border:0;padding:0;background:rgba(255,255,255,.75);color:#17131F;display:flex;align-items:center;justify-content:center;cursor:pointer}
.pa-09 .dots{display:flex;align-items:center;gap:6px}
.pa-09 .dots i{display:block;width:6px;height:6px;border-radius:3px;background:rgba(23,19,31,.2)}
.pa-09 .dots i.on{width:18px;background:#17131F}
.pa-09 .pp{position:absolute;background:transparent;border:2px solid #17131F;border-radius:20px;padding:20px;display:flex;flex-direction:column;gap:12px}
.pa-09 .img{height:180px;border-radius:14px;background:rgba(23,19,31,.08);display:flex;align-items:center;justify-content:center;color:rgba(23,19,31,.45)}
.pa-09 .img svg{width:120px;height:90px;stroke-width:1.4}
.pa-09 .fr{display:flex;align-items:center;gap:14px;height:68px;padding:0 14px;border-radius:14px;background:rgba(23,19,31,.06)}
.pa-09 .fi{width:40px;height:40px;display:flex;align-items:center;justify-content:center}
.pa-09 .fi svg{width:32px;height:32px;stroke-width:1.6}
.pa-09 .fn{display:flex;flex-direction:column;gap:2px}
.pa-09 .fn b{font-size:17px;line-height:22px;font-weight:500}
.pa-09 .fn span{font-size:14px;line-height:18px;color:rgba(23,19,31,.5)}
.pa-09 .rt{position:relative;background:#FFFFFF;padding:36px 40px 28px;display:flex;flex-direction:column;gap:16px;min-height:0}
.pa-09 .x{position:absolute;top:20px;right:20px;width:40px;height:40px;border-radius:20px;border:0;padding:0;background:#F1ECF8;color:#17131F;display:flex;align-items:center;justify-content:center;cursor:pointer}
.pa-09 .h{margin:0 48px 0 0;font-size:30px;line-height:36px;font-weight:700;letter-spacing:-.015em}
.pa-09 .plans{display:flex;flex-direction:column;gap:10px}
.pa-09 .plan{display:flex;align-items:center;gap:14px;width:100%;min-height:64px;padding:10px 18px 10px 20px;border-radius:16px;border:2px solid transparent;background:#F5F1FB;font:inherit;color:inherit;text-align:left;cursor:pointer}
.pa-09 .plan.on{background:#FFFFFF;border-color:#17131F}
.pa-09 .nm{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}
.pa-09 .nm b{font-size:16px;line-height:22px;font-weight:600;display:flex;align-items:center;gap:8px}
.pa-09 .nm span{font-size:13px;line-height:18px;color:#625975}
.pa-09 .save{font-style:normal;font-size:12px;line-height:16px;font-weight:700;color:#5B3FB0;background:#EDE4FB;padding:2px 8px;border-radius:8px}
.pa-09 .pr{white-space:nowrap}
.pa-09 .pr b{font-size:20px;font-weight:700}
.pa-09 .pr small{font-size:13px;color:#625975;margin-left:3px}
.pa-09 .rd{width:24px;height:24px;border-radius:12px;border:2px solid #C9BFD9;flex:none;display:flex;align-items:center;justify-content:center;color:#FFFFFF}
.pa-09 .rd.on{background:#17131F;border-color:#17131F}
.pa-09 .rd svg,.pa-09 .box svg{width:14px;height:14px;stroke-width:2.8}
.pa-09 .fl{list-style:none;margin:0;padding:2px 4px;flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:12px}
.pa-09 .fl.tb{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 22%,#000 72%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 22%,#000 72%,transparent)}
.pa-09 .fl li{display:flex;align-items:center;gap:12px;font-size:15px;line-height:20px;color:#3A3249}
.pa-09 .fl svg{width:16px;height:16px;stroke-width:2.2;color:#17131F}
.pa-09 .fl li.cur{color:#17131F;font-weight:700}
.pa-09 .fl li.cur svg{color:#6B3FD8}
.pa-09 .cons{position:relative;display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:16px;background:#F5F1FB;font-size:13px;line-height:18px;color:#3A3249;cursor:pointer}
.pa-09 .cons input{position:absolute;opacity:0;width:1px;height:1px;margin:0}
.pa-09 .cons a{color:#17131F;text-decoration:underline;text-underline-offset:2px}
.pa-09 .box{width:22px;height:22px;border-radius:7px;border:2px solid #C9BFD9;background:#FFFFFF;flex:none;display:flex;align-items:center;justify-content:center;color:#FFFFFF}
.pa-09 .box.on{background:#17131F;border-color:#17131F}
.pa-09 .btn{height:56px;width:100%;border:0;border-radius:16px;background:#17131F;color:#FFFFFF;font:inherit;font-size:16px;font-weight:600;cursor:pointer;flex:none}
.pa-09 .lg{margin:-4px 0 0;font-size:12px;line-height:18px;color:#625975;text-align:center}
.pa-09 .lg a{color:#625975;text-decoration:underline;text-decoration-color:#C9BFD9;text-underline-offset:2px}
.pa-09{display:block;width:500px;height:470px;border-radius:0;overflow:hidden;font-family:'Onest',system-ui,sans-serif;color:#17131F;-webkit-font-smoothing:antialiased}
.pa-09 .lf{width:500px;height:470px}
.pa-10 *{box-sizing:border-box}
.pa-10{box-sizing:border-box;display:grid;grid-template-columns:500px 500px;border-radius:32px;overflow:hidden;background:#FFFFFF}
.pa-10 svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}
.pa-10 .lf{position:relative;overflow:hidden;display:flex;flex-direction:column}
.pa-10 .art{position:relative;height:470px;overflow:hidden;flex:none}
.pa-10 .cap{display:flex;flex-direction:column;align-items:center;text-align:center;padding:12px 48px 0;gap:10px}
.pa-10 .cap h3{margin:0;font-size:28px;line-height:34px;font-weight:700;letter-spacing:-.01em}
.pa-10 .cap p{margin:0;font-size:17px;line-height:25px;font-weight:500;color:#17131F}
.pa-10 .pg{position:absolute;left:32px;right:32px;bottom:28px;display:flex;align-items:center;justify-content:space-between}
.pa-10 .arr{width:48px;height:48px;border-radius:24px;border:0;padding:0;background:rgba(255,255,255,.75);color:#17131F;display:flex;align-items:center;justify-content:center;cursor:pointer}
.pa-10 .dots{display:flex;align-items:center;gap:6px}
.pa-10 .dots i{display:block;width:6px;height:6px;border-radius:3px;background:rgba(23,19,31,.2)}
.pa-10 .dots i.on{width:18px;background:#17131F}
.pa-10 .pp{position:absolute;background:transparent;border:2px solid #17131F;border-radius:20px;padding:12px 28px 28px;display:flex;flex-direction:column;align-items:center}
.pa-10 .cr{width:100%;display:flex;align-items:center;gap:14px;height:62px;border-bottom:1px solid rgba(23,19,31,.16);font-size:19px;line-height:24px}
.pa-10 .cr.on{font-weight:700}
.pa-10 .dt{width:12px;height:12px;border-radius:6px;flex:none}
.pa-10 .cr .ck{margin-left:auto;display:flex}
.pa-10 .add{margin-top:22px;height:48px;padding:0 24px;border-radius:24px;background:#17131F;color:#FFFFFF;display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700}
.pa-10 .rt{position:relative;background:#FFFFFF;padding:36px 40px 28px;display:flex;flex-direction:column;gap:16px;min-height:0}
.pa-10 .x{position:absolute;top:20px;right:20px;width:40px;height:40px;border-radius:20px;border:0;padding:0;background:#F1ECF8;color:#17131F;display:flex;align-items:center;justify-content:center;cursor:pointer}
.pa-10 .h{margin:0 48px 0 0;font-size:30px;line-height:36px;font-weight:700;letter-spacing:-.015em}
.pa-10 .plans{display:flex;flex-direction:column;gap:10px}
.pa-10 .plan{display:flex;align-items:center;gap:14px;width:100%;min-height:64px;padding:10px 18px 10px 20px;border-radius:16px;border:2px solid transparent;background:#F5F1FB;font:inherit;color:inherit;text-align:left;cursor:pointer}
.pa-10 .plan.on{background:#FFFFFF;border-color:#17131F}
.pa-10 .nm{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}
.pa-10 .nm b{font-size:16px;line-height:22px;font-weight:600;display:flex;align-items:center;gap:8px}
.pa-10 .nm span{font-size:13px;line-height:18px;color:#625975}
.pa-10 .save{font-style:normal;font-size:12px;line-height:16px;font-weight:700;color:#5B3FB0;background:#EDE4FB;padding:2px 8px;border-radius:8px}
.pa-10 .pr{white-space:nowrap}
.pa-10 .pr b{font-size:20px;font-weight:700}
.pa-10 .pr small{font-size:13px;color:#625975;margin-left:3px}
.pa-10 .rd{width:24px;height:24px;border-radius:12px;border:2px solid #C9BFD9;flex:none;display:flex;align-items:center;justify-content:center;color:#FFFFFF}
.pa-10 .rd.on{background:#17131F;border-color:#17131F}
.pa-10 .rd svg,.pa-10 .box svg{width:14px;height:14px;stroke-width:2.8}
.pa-10 .fl{list-style:none;margin:0;padding:2px 4px;flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:12px}
.pa-10 .fl.tb{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 22%,#000 72%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 22%,#000 72%,transparent)}
.pa-10 .fl li{display:flex;align-items:center;gap:12px;font-size:15px;line-height:20px;color:#3A3249}
.pa-10 .fl svg{width:16px;height:16px;stroke-width:2.2;color:#17131F}
.pa-10 .fl li.cur{color:#17131F;font-weight:700}
.pa-10 .fl li.cur svg{color:#6B3FD8}
.pa-10 .cons{position:relative;display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:16px;background:#F5F1FB;font-size:13px;line-height:18px;color:#3A3249;cursor:pointer}
.pa-10 .cons input{position:absolute;opacity:0;width:1px;height:1px;margin:0}
.pa-10 .cons a{color:#17131F;text-decoration:underline;text-underline-offset:2px}
.pa-10 .box{width:22px;height:22px;border-radius:7px;border:2px solid #C9BFD9;background:#FFFFFF;flex:none;display:flex;align-items:center;justify-content:center;color:#FFFFFF}
.pa-10 .box.on{background:#17131F;border-color:#17131F}
.pa-10 .btn{height:56px;width:100%;border:0;border-radius:16px;background:#17131F;color:#FFFFFF;font:inherit;font-size:16px;font-weight:600;cursor:pointer;flex:none}
.pa-10 .lg{margin:-4px 0 0;font-size:12px;line-height:18px;color:#625975;text-align:center}
.pa-10 .lg a{color:#625975;text-decoration:underline;text-decoration-color:#C9BFD9;text-underline-offset:2px}
.pa-10{display:block;width:500px;height:470px;border-radius:0;overflow:hidden;font-family:'Onest',system-ui,sans-serif;color:#17131F;-webkit-font-smoothing:antialiased}
.pa-10 .lf{width:500px;height:470px}
.pa-11 *{box-sizing:border-box}
.pa-11{box-sizing:border-box;display:grid;grid-template-columns:500px 500px;border-radius:32px;overflow:hidden;background:#FFFFFF}
.pa-11 svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}
.pa-11 .lf{position:relative;overflow:hidden;display:flex;flex-direction:column}
.pa-11 .art{position:relative;height:470px;overflow:hidden;flex:none}
.pa-11 .cap{display:flex;flex-direction:column;align-items:center;text-align:center;padding:12px 48px 0;gap:10px}
.pa-11 .cap h3{margin:0;font-size:28px;line-height:34px;font-weight:700;letter-spacing:-.01em}
.pa-11 .cap p{margin:0;font-size:17px;line-height:25px;font-weight:500;color:#17131F}
.pa-11 .pg{position:absolute;left:32px;right:32px;bottom:28px;display:flex;align-items:center;justify-content:space-between}
.pa-11 .arr{width:48px;height:48px;border-radius:24px;border:0;padding:0;background:rgba(255,255,255,.75);color:#17131F;display:flex;align-items:center;justify-content:center;cursor:pointer}
.pa-11 .dots{display:flex;align-items:center;gap:6px}
.pa-11 .dots i{display:block;width:6px;height:6px;border-radius:3px;background:rgba(23,19,31,.2)}
.pa-11 .dots i.on{width:18px;background:#17131F}
.pa-11 .tgrid{position:absolute;left:52px;top:44px;display:grid;grid-template-columns:190px 190px;gap:16px}
.pa-11 .th{height:122px;border:2px solid #17131F;border-radius:18px;padding:14px 16px;display:flex;flex-direction:column;gap:7px;position:relative}
.pa-11 .th .tt{display:block;height:5px;width:54%;border-radius:3px}
.pa-11 .th .ta{display:block;height:4px;width:26%;border-radius:2px;margin-top:-2px}
.pa-11 .th .tl{display:block;height:2px;width:100%;border-radius:1px}
.pa-11 .th .nm2{position:absolute;left:16px;bottom:12px;font-size:13px;font-weight:600}
.pa-11 .th .cd{position:absolute;right:12px;top:12px;display:flex;gap:4px}
.pa-11 .th .cd i{display:block;width:14px;height:14px;border-radius:7px;border:1px solid rgba(23,19,31,.2)}
.pa-11 .rt{position:relative;background:#FFFFFF;padding:36px 40px 28px;display:flex;flex-direction:column;gap:16px;min-height:0}
.pa-11 .x{position:absolute;top:20px;right:20px;width:40px;height:40px;border-radius:20px;border:0;padding:0;background:#F1ECF8;color:#17131F;display:flex;align-items:center;justify-content:center;cursor:pointer}
.pa-11 .h{margin:0 48px 0 0;font-size:30px;line-height:36px;font-weight:700;letter-spacing:-.015em}
.pa-11 .plans{display:flex;flex-direction:column;gap:10px}
.pa-11 .plan{display:flex;align-items:center;gap:14px;width:100%;min-height:64px;padding:10px 18px 10px 20px;border-radius:16px;border:2px solid transparent;background:#F5F1FB;font:inherit;color:inherit;text-align:left;cursor:pointer}
.pa-11 .plan.on{background:#FFFFFF;border-color:#17131F}
.pa-11 .nm{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}
.pa-11 .nm b{font-size:16px;line-height:22px;font-weight:600;display:flex;align-items:center;gap:8px}
.pa-11 .nm span{font-size:13px;line-height:18px;color:#625975}
.pa-11 .save{font-style:normal;font-size:12px;line-height:16px;font-weight:700;color:#5B3FB0;background:#EDE4FB;padding:2px 8px;border-radius:8px}
.pa-11 .pr{white-space:nowrap}
.pa-11 .pr b{font-size:20px;font-weight:700}
.pa-11 .pr small{font-size:13px;color:#625975;margin-left:3px}
.pa-11 .rd{width:24px;height:24px;border-radius:12px;border:2px solid #C9BFD9;flex:none;display:flex;align-items:center;justify-content:center;color:#FFFFFF}
.pa-11 .rd.on{background:#17131F;border-color:#17131F}
.pa-11 .rd svg,.pa-11 .box svg{width:14px;height:14px;stroke-width:2.8}
.pa-11 .fl{list-style:none;margin:0;padding:2px 4px;flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:12px}
.pa-11 .fl.tb{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 22%,#000 72%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 22%,#000 72%,transparent)}
.pa-11 .fl li{display:flex;align-items:center;gap:12px;font-size:15px;line-height:20px;color:#3A3249}
.pa-11 .fl svg{width:16px;height:16px;stroke-width:2.2;color:#17131F}
.pa-11 .fl li.cur{color:#17131F;font-weight:700}
.pa-11 .fl li.cur svg{color:#6B3FD8}
.pa-11 .cons{position:relative;display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:16px;background:#F5F1FB;font-size:13px;line-height:18px;color:#3A3249;cursor:pointer}
.pa-11 .cons input{position:absolute;opacity:0;width:1px;height:1px;margin:0}
.pa-11 .cons a{color:#17131F;text-decoration:underline;text-underline-offset:2px}
.pa-11 .box{width:22px;height:22px;border-radius:7px;border:2px solid #C9BFD9;background:#FFFFFF;flex:none;display:flex;align-items:center;justify-content:center;color:#FFFFFF}
.pa-11 .box.on{background:#17131F;border-color:#17131F}
.pa-11 .btn{height:56px;width:100%;border:0;border-radius:16px;background:#17131F;color:#FFFFFF;font:inherit;font-size:16px;font-weight:600;cursor:pointer;flex:none}
.pa-11 .lg{margin:-4px 0 0;font-size:12px;line-height:18px;color:#625975;text-align:center}
.pa-11 .lg a{color:#625975;text-decoration:underline;text-decoration-color:#C9BFD9;text-underline-offset:2px}
.pa-11{display:block;width:500px;height:470px;border-radius:0;overflow:hidden;font-family:'Onest',system-ui,sans-serif;color:#17131F;-webkit-font-smoothing:antialiased}
.pa-11 .lf{width:500px;height:470px}
.pa-12 *{box-sizing:border-box}
.pa-12{box-sizing:border-box;display:grid;grid-template-columns:500px 500px;border-radius:32px;overflow:hidden;background:#FFFFFF}
.pa-12 svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}
.pa-12 .lf{position:relative;overflow:hidden;display:flex;flex-direction:column}
.pa-12 .art{position:relative;height:470px;overflow:hidden;flex:none}
.pa-12 .cap{display:flex;flex-direction:column;align-items:center;text-align:center;padding:12px 48px 0;gap:10px}
.pa-12 .cap h3{margin:0;font-size:28px;line-height:34px;font-weight:700;letter-spacing:-.01em}
.pa-12 .cap p{margin:0;font-size:17px;line-height:25px;font-weight:500;color:#17131F}
.pa-12 .pg{position:absolute;left:32px;right:32px;bottom:28px;display:flex;align-items:center;justify-content:space-between}
.pa-12 .arr{width:48px;height:48px;border-radius:24px;border:0;padding:0;background:rgba(255,255,255,.75);color:#17131F;display:flex;align-items:center;justify-content:center;cursor:pointer}
.pa-12 .dots{display:flex;align-items:center;gap:6px}
.pa-12 .dots i{display:block;width:6px;height:6px;border-radius:3px;background:rgba(23,19,31,.2)}
.pa-12 .dots i.on{width:18px;background:#17131F}
.pa-12 .pp{position:absolute;background:transparent;border:2px solid #17131F;border-radius:20px;padding:20px 24px 24px}
.pa-12 .pt{font-size:17px;line-height:22px;font-weight:700;margin-bottom:16px}
.pa-12 .pal{display:grid;grid-template-columns:repeat(6,44px);gap:14px 16px}
.pa-12 .pal .sep{grid-column:1/-1;height:1px;margin:-2px 0;background:rgba(23,19,31,.16)}
.pa-12 .pal i{display:block;width:44px;height:44px;border-radius:22px;border:1px solid rgba(23,19,31,.15)}
.pa-12 .pal i.on{box-shadow:0 0 0 3px #FBE3EA,0 0 0 5px #17131F}
.pa-12 .rows{position:absolute;left:56px;top:312px;width:390px}
.pa-12 .r{display:flex;align-items:center;height:48px;border-bottom:1px solid rgba(23,19,31,.16);font-size:16px;line-height:20px}
.pa-12 .pill{padding:6px 14px;border-radius:16px;white-space:nowrap}
.pa-12 .rt{position:relative;background:#FFFFFF;padding:36px 40px 28px;display:flex;flex-direction:column;gap:16px;min-height:0}
.pa-12 .x{position:absolute;top:20px;right:20px;width:40px;height:40px;border-radius:20px;border:0;padding:0;background:#F1ECF8;color:#17131F;display:flex;align-items:center;justify-content:center;cursor:pointer}
.pa-12 .h{margin:0 48px 0 0;font-size:30px;line-height:36px;font-weight:700;letter-spacing:-.015em}
.pa-12 .plans{display:flex;flex-direction:column;gap:10px}
.pa-12 .plan{display:flex;align-items:center;gap:14px;width:100%;min-height:64px;padding:10px 18px 10px 20px;border-radius:16px;border:2px solid transparent;background:#F5F1FB;font:inherit;color:inherit;text-align:left;cursor:pointer}
.pa-12 .plan.on{background:#FFFFFF;border-color:#17131F}
.pa-12 .nm{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}
.pa-12 .nm b{font-size:16px;line-height:22px;font-weight:600;display:flex;align-items:center;gap:8px}
.pa-12 .nm span{font-size:13px;line-height:18px;color:#625975}
.pa-12 .save{font-style:normal;font-size:12px;line-height:16px;font-weight:700;color:#5B3FB0;background:#EDE4FB;padding:2px 8px;border-radius:8px}
.pa-12 .pr{white-space:nowrap}
.pa-12 .pr b{font-size:20px;font-weight:700}
.pa-12 .pr small{font-size:13px;color:#625975;margin-left:3px}
.pa-12 .rd{width:24px;height:24px;border-radius:12px;border:2px solid #C9BFD9;flex:none;display:flex;align-items:center;justify-content:center;color:#FFFFFF}
.pa-12 .rd.on{background:#17131F;border-color:#17131F}
.pa-12 .rd svg,.pa-12 .box svg{width:14px;height:14px;stroke-width:2.8}
.pa-12 .fl{list-style:none;margin:0;padding:2px 4px;flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:12px}
.pa-12 .fl.tb{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 22%,#000 72%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 22%,#000 72%,transparent)}
.pa-12 .fl li{display:flex;align-items:center;gap:12px;font-size:15px;line-height:20px;color:#3A3249}
.pa-12 .fl svg{width:16px;height:16px;stroke-width:2.2;color:#17131F}
.pa-12 .fl li.cur{color:#17131F;font-weight:700}
.pa-12 .fl li.cur svg{color:#6B3FD8}
.pa-12 .cons{position:relative;display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:16px;background:#F5F1FB;font-size:13px;line-height:18px;color:#3A3249;cursor:pointer}
.pa-12 .cons input{position:absolute;opacity:0;width:1px;height:1px;margin:0}
.pa-12 .cons a{color:#17131F;text-decoration:underline;text-underline-offset:2px}
.pa-12 .box{width:22px;height:22px;border-radius:7px;border:2px solid #C9BFD9;background:#FFFFFF;flex:none;display:flex;align-items:center;justify-content:center;color:#FFFFFF}
.pa-12 .box.on{background:#17131F;border-color:#17131F}
.pa-12 .btn{height:56px;width:100%;border:0;border-radius:16px;background:#17131F;color:#FFFFFF;font:inherit;font-size:16px;font-weight:600;cursor:pointer;flex:none}
.pa-12 .lg{margin:-4px 0 0;font-size:12px;line-height:18px;color:#625975;text-align:center}
.pa-12 .lg a{color:#625975;text-decoration:underline;text-decoration-color:#C9BFD9;text-underline-offset:2px}
.pa-12{display:block;width:500px;height:470px;border-radius:0;overflow:hidden;font-family:'Onest',system-ui,sans-serif;color:#17131F;-webkit-font-smoothing:antialiased}
.pa-12 .lf{width:500px;height:470px}
.pa-13 *{box-sizing:border-box}
.pa-13{box-sizing:border-box;display:grid;grid-template-columns:500px 500px;border-radius:32px;overflow:hidden;background:#FFFFFF}
.pa-13 svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}
.pa-13 .lf{position:relative;overflow:hidden;display:flex;flex-direction:column}
.pa-13 .art{position:relative;height:470px;overflow:hidden;flex:none}
.pa-13 .cap{display:flex;flex-direction:column;align-items:center;text-align:center;padding:12px 48px 0;gap:10px}
.pa-13 .cap h3{margin:0;font-size:28px;line-height:34px;font-weight:700;letter-spacing:-.01em}
.pa-13 .cap p{margin:0;font-size:17px;line-height:25px;font-weight:500;color:#17131F}
.pa-13 .pg{position:absolute;left:32px;right:32px;bottom:28px;display:flex;align-items:center;justify-content:space-between}
.pa-13 .arr{width:48px;height:48px;border-radius:24px;border:0;padding:0;background:rgba(255,255,255,.75);color:#17131F;display:flex;align-items:center;justify-content:center;cursor:pointer}
.pa-13 .dots{display:flex;align-items:center;gap:6px}
.pa-13 .dots i{display:block;width:6px;height:6px;border-radius:3px;background:rgba(23,19,31,.2)}
.pa-13 .dots i.on{width:18px;background:#17131F}
.pa-13 .pp{position:absolute;background:transparent;border:2px solid #17131F;border-radius:20px;padding:24px;display:flex;flex-direction:column;align-items:center}
.pa-13 .th{width:100%;display:flex;align-items:center;gap:12px;font-size:20px;line-height:26px;font-weight:700}
.pa-13 .emo{width:40px;height:40px;border-radius:12px;border:2px solid #17131F;display:flex;align-items:center;justify-content:center;flex:none}
.pa-13 .rule{width:100%;height:4px;background:#17131F;border-radius:2px;margin-top:14px}
.pa-13 .ring{margin-top:22px;width:176px;height:176px;border-radius:88px;border:8px solid rgba(23,19,31,.12);position:relative;display:flex;align-items:center;justify-content:center}
.pa-13 .ring::before{content:'';position:absolute;inset:-8px;border-radius:88px;border:8px solid transparent;border-top-color:#17131F;border-right-color:#17131F;transform:rotate(20deg)}
.pa-13 .tm{font-size:46px;line-height:52px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.pa-13 .seg{margin-top:22px;display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:2px solid #17131F;border-radius:16px;width:100%}
.pa-13 .seg span{height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:600}
.pa-13 .seg span.on{background:#17131F;color:#FFFFFF}
.pa-13 .go{margin-top:14px;width:100%;height:50px;border-radius:25px;background:#17131F;color:#FFFFFF;display:flex;align-items:center;justify-content:center;gap:8px;font-size:16px;font-weight:700}
.pa-13 .go svg{fill:#FFFFFF;stroke:none;width:16px;height:16px}
.pa-13 .rt{position:relative;background:#FFFFFF;padding:36px 40px 28px;display:flex;flex-direction:column;gap:16px;min-height:0}
.pa-13 .x{position:absolute;top:20px;right:20px;width:40px;height:40px;border-radius:20px;border:0;padding:0;background:#F1ECF8;color:#17131F;display:flex;align-items:center;justify-content:center;cursor:pointer}
.pa-13 .h{margin:0 48px 0 0;font-size:30px;line-height:36px;font-weight:700;letter-spacing:-.015em}
.pa-13 .plans{display:flex;flex-direction:column;gap:10px}
.pa-13 .plan{display:flex;align-items:center;gap:14px;width:100%;min-height:64px;padding:10px 18px 10px 20px;border-radius:16px;border:2px solid transparent;background:#F5F1FB;font:inherit;color:inherit;text-align:left;cursor:pointer}
.pa-13 .plan.on{background:#FFFFFF;border-color:#17131F}
.pa-13 .nm{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}
.pa-13 .nm b{font-size:16px;line-height:22px;font-weight:600;display:flex;align-items:center;gap:8px}
.pa-13 .nm span{font-size:13px;line-height:18px;color:#625975}
.pa-13 .save{font-style:normal;font-size:12px;line-height:16px;font-weight:700;color:#5B3FB0;background:#EDE4FB;padding:2px 8px;border-radius:8px}
.pa-13 .pr{white-space:nowrap}
.pa-13 .pr b{font-size:20px;font-weight:700}
.pa-13 .pr small{font-size:13px;color:#625975;margin-left:3px}
.pa-13 .rd{width:24px;height:24px;border-radius:12px;border:2px solid #C9BFD9;flex:none;display:flex;align-items:center;justify-content:center;color:#FFFFFF}
.pa-13 .rd.on{background:#17131F;border-color:#17131F}
.pa-13 .rd svg,.pa-13 .box svg{width:14px;height:14px;stroke-width:2.8}
.pa-13 .fl{list-style:none;margin:0;padding:2px 4px;flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:12px}
.pa-13 .fl.tb{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 22%,#000 72%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 22%,#000 72%,transparent)}
.pa-13 .fl li{display:flex;align-items:center;gap:12px;font-size:15px;line-height:20px;color:#3A3249}
.pa-13 .fl svg{width:16px;height:16px;stroke-width:2.2;color:#17131F}
.pa-13 .fl li.cur{color:#17131F;font-weight:700}
.pa-13 .fl li.cur svg{color:#6B3FD8}
.pa-13 .cons{position:relative;display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:16px;background:#F5F1FB;font-size:13px;line-height:18px;color:#3A3249;cursor:pointer}
.pa-13 .cons input{position:absolute;opacity:0;width:1px;height:1px;margin:0}
.pa-13 .cons a{color:#17131F;text-decoration:underline;text-underline-offset:2px}
.pa-13 .box{width:22px;height:22px;border-radius:7px;border:2px solid #C9BFD9;background:#FFFFFF;flex:none;display:flex;align-items:center;justify-content:center;color:#FFFFFF}
.pa-13 .box.on{background:#17131F;border-color:#17131F}
.pa-13 .btn{height:56px;width:100%;border:0;border-radius:16px;background:#17131F;color:#FFFFFF;font:inherit;font-size:16px;font-weight:600;cursor:pointer;flex:none}
.pa-13 .lg{margin:-4px 0 0;font-size:12px;line-height:18px;color:#625975;text-align:center}
.pa-13 .lg a{color:#625975;text-decoration:underline;text-decoration-color:#C9BFD9;text-underline-offset:2px}
.pa-13{display:block;width:500px;height:470px;border-radius:0;overflow:hidden;font-family:'Onest',system-ui,sans-serif;color:#17131F;-webkit-font-smoothing:antialiased}
.pa-13 .lf{width:500px;height:470px}
.pa-14 *{box-sizing:border-box}
.pa-14{box-sizing:border-box;display:grid;grid-template-columns:500px 500px;border-radius:32px;overflow:hidden;background:#FFFFFF}
.pa-14 svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}
.pa-14 .lf{position:relative;overflow:hidden;display:flex;flex-direction:column}
.pa-14 .art{position:relative;height:470px;overflow:hidden;flex:none}
.pa-14 .cap{display:flex;flex-direction:column;align-items:center;text-align:center;padding:12px 48px 0;gap:10px}
.pa-14 .cap h3{margin:0;font-size:28px;line-height:34px;font-weight:700;letter-spacing:-.01em}
.pa-14 .cap p{margin:0;font-size:17px;line-height:25px;font-weight:500;color:#17131F}
.pa-14 .pg{position:absolute;left:32px;right:32px;bottom:28px;display:flex;align-items:center;justify-content:space-between}
.pa-14 .arr{width:48px;height:48px;border-radius:24px;border:0;padding:0;background:rgba(255,255,255,.75);color:#17131F;display:flex;align-items:center;justify-content:center;cursor:pointer}
.pa-14 .dots{display:flex;align-items:center;gap:6px}
.pa-14 .dots i{display:block;width:6px;height:6px;border-radius:3px;background:rgba(23,19,31,.2)}
.pa-14 .dots i.on{width:18px;background:#17131F}
.pa-14 .pp{position:absolute;background:transparent;border:2px solid #17131F;border-radius:20px}
.pa-14 .ar{display:flex;align-items:center;gap:14px;padding:16px 20px}
.pa-14 .ar+.ar{border-top:1px solid rgba(23,19,31,.16)}
.pa-14 .ai{width:40px;height:40px;border-radius:12px;border:2px solid #17131F;display:flex;align-items:center;justify-content:center;flex:none}
.pa-14 .at{flex:1;display:flex;flex-direction:column;gap:2px}
.pa-14 .at b{font-size:17px;line-height:22px;font-weight:700}
.pa-14 .at span{font-size:14px;line-height:18px;color:rgba(23,19,31,.6)}
.pa-14 .tg{width:48px;height:28px;border-radius:14px;background:#17131F;position:relative;flex:none}
.pa-14 .tg::after{content:'';position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:10px;background:#FFFFFF}
.pa-14 .day{padding:20px 24px}
.pa-14 .dh{display:flex;align-items:baseline;justify-content:space-between;font-size:22px;line-height:28px;font-weight:700}
.pa-14 .dh span{font-weight:400}
.pa-14 .rule{height:4px;background:#17131F;border-radius:2px;margin-top:10px}
.pa-14 .r{display:flex;align-items:center;gap:10px;height:46px;border-bottom:1px solid rgba(23,19,31,.16);font-size:16px;line-height:20px;white-space:nowrap}
.pa-14 .mv{font-size:12px;font-weight:600;padding:3px 8px;border-radius:8px;border:1.5px solid rgba(23,19,31,.4);color:rgba(23,19,31,.65)}
.pa-14 .r.done{color:rgba(23,19,31,.4);text-decoration:line-through}
.pa-14 .ck{margin-left:auto;width:26px;height:26px;border-radius:13px;background:#17131F;color:#FFFFFF;display:flex;align-items:center;justify-content:center}
.pa-14 .ck svg{width:14px;height:14px;stroke-width:2.8}
.pa-14 .pill{padding:5px 14px;border-radius:16px}
.pa-14 .rt{position:relative;background:#FFFFFF;padding:36px 40px 28px;display:flex;flex-direction:column;gap:16px;min-height:0}
.pa-14 .x{position:absolute;top:20px;right:20px;width:40px;height:40px;border-radius:20px;border:0;padding:0;background:#F1ECF8;color:#17131F;display:flex;align-items:center;justify-content:center;cursor:pointer}
.pa-14 .h{margin:0 48px 0 0;font-size:30px;line-height:36px;font-weight:700;letter-spacing:-.015em}
.pa-14 .plans{display:flex;flex-direction:column;gap:10px}
.pa-14 .plan{display:flex;align-items:center;gap:14px;width:100%;min-height:64px;padding:10px 18px 10px 20px;border-radius:16px;border:2px solid transparent;background:#F5F1FB;font:inherit;color:inherit;text-align:left;cursor:pointer}
.pa-14 .plan.on{background:#FFFFFF;border-color:#17131F}
.pa-14 .nm{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}
.pa-14 .nm b{font-size:16px;line-height:22px;font-weight:600;display:flex;align-items:center;gap:8px}
.pa-14 .nm span{font-size:13px;line-height:18px;color:#625975}
.pa-14 .save{font-style:normal;font-size:12px;line-height:16px;font-weight:700;color:#5B3FB0;background:#EDE4FB;padding:2px 8px;border-radius:8px}
.pa-14 .pr{white-space:nowrap}
.pa-14 .pr b{font-size:20px;font-weight:700}
.pa-14 .pr small{font-size:13px;color:#625975;margin-left:3px}
.pa-14 .rd{width:24px;height:24px;border-radius:12px;border:2px solid #C9BFD9;flex:none;display:flex;align-items:center;justify-content:center;color:#FFFFFF}
.pa-14 .rd.on{background:#17131F;border-color:#17131F}
.pa-14 .rd svg,.pa-14 .box svg{width:14px;height:14px;stroke-width:2.8}
.pa-14 .fl{list-style:none;margin:0;padding:2px 4px;flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:12px}
.pa-14 .fl.tb{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 22%,#000 72%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 22%,#000 72%,transparent)}
.pa-14 .fl li{display:flex;align-items:center;gap:12px;font-size:15px;line-height:20px;color:#3A3249}
.pa-14 .fl svg{width:16px;height:16px;stroke-width:2.2;color:#17131F}
.pa-14 .fl li.cur{color:#17131F;font-weight:700}
.pa-14 .fl li.cur svg{color:#6B3FD8}
.pa-14 .cons{position:relative;display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:16px;background:#F5F1FB;font-size:13px;line-height:18px;color:#3A3249;cursor:pointer}
.pa-14 .cons input{position:absolute;opacity:0;width:1px;height:1px;margin:0}
.pa-14 .cons a{color:#17131F;text-decoration:underline;text-underline-offset:2px}
.pa-14 .box{width:22px;height:22px;border-radius:7px;border:2px solid #C9BFD9;background:#FFFFFF;flex:none;display:flex;align-items:center;justify-content:center;color:#FFFFFF}
.pa-14 .box.on{background:#17131F;border-color:#17131F}
.pa-14 .btn{height:56px;width:100%;border:0;border-radius:16px;background:#17131F;color:#FFFFFF;font:inherit;font-size:16px;font-weight:600;cursor:pointer;flex:none}
.pa-14 .lg{margin:-4px 0 0;font-size:12px;line-height:18px;color:#625975;text-align:center}
.pa-14 .lg a{color:#625975;text-decoration:underline;text-decoration-color:#C9BFD9;text-underline-offset:2px}
.pa-14{display:block;width:500px;height:470px;border-radius:0;overflow:hidden;font-family:'Onest',system-ui,sans-serif;color:#17131F;-webkit-font-smoothing:antialiased}
.pa-14 .lf{width:500px;height:470px}
.pa-15 *{box-sizing:border-box}
.pa-15{box-sizing:border-box;display:grid;grid-template-columns:500px 500px;border-radius:32px;overflow:hidden;background:#FFFFFF}
.pa-15 svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}
.pa-15 .lf{position:relative;overflow:hidden;display:flex;flex-direction:column}
.pa-15 .art{position:relative;height:470px;overflow:hidden;flex:none}
.pa-15 .cap{display:flex;flex-direction:column;align-items:center;text-align:center;padding:12px 48px 0;gap:10px}
.pa-15 .cap h3{margin:0;font-size:28px;line-height:34px;font-weight:700;letter-spacing:-.01em}
.pa-15 .cap p{margin:0;font-size:17px;line-height:25px;font-weight:500;color:#17131F}
.pa-15 .pg{position:absolute;left:32px;right:32px;bottom:28px;display:flex;align-items:center;justify-content:space-between}
.pa-15 .arr{width:48px;height:48px;border-radius:24px;border:0;padding:0;background:rgba(255,255,255,.75);color:#17131F;display:flex;align-items:center;justify-content:center;cursor:pointer}
.pa-15 .dots{display:flex;align-items:center;gap:6px}
.pa-15 .dots i{display:block;width:6px;height:6px;border-radius:3px;background:rgba(23,19,31,.2)}
.pa-15 .dots i.on{width:18px;background:#17131F}
.pa-15 .wrap{position:absolute;left:48px;top:40px;width:404px;display:flex;flex-direction:column;gap:14px}
.pa-15 .sb{height:56px;border:2px solid #17131F;border-radius:18px;display:flex;align-items:center;gap:12px;padding:0 16px;font-size:18px}
.pa-15 .sb .q{flex:1}
.pa-15 .sb .cl{display:flex;color:rgba(23,19,31,.5)}
.pa-15 .flt{display:flex;align-items:center;gap:10px}
.pa-15 .flt i{display:block;width:30px;height:30px;border-radius:15px;border:1px solid rgba(23,19,31,.15)}
.pa-15 .flt i.on{box-shadow:0 0 0 2px #FBE9E1,0 0 0 4px #17131F}
.pa-15 .flt .chip{margin-left:6px;height:32px;padding:0 14px;border-radius:16px;background:#17131F;color:#FFFFFF;display:flex;align-items:center;font-size:14px;font-weight:600}
.pa-15 .res{border:2px solid #17131F;border-radius:18px;padding:14px 18px;display:flex;flex-direction:column;gap:4px}
.pa-15 .res small{font-size:14px;line-height:18px;font-weight:600;color:rgba(23,19,31,.55)}
.pa-15 .res b{font-size:18px;line-height:24px;font-weight:700;display:flex;align-items:center;gap:10px}
.pa-15 .res b i{display:block;width:10px;height:10px;border-radius:5px;flex:none}
.pa-15 mark{background:#FFD84D;color:inherit;border-radius:4px;padding:0 2px}
.pa-15 .rt{position:relative;background:#FFFFFF;padding:36px 40px 28px;display:flex;flex-direction:column;gap:16px;min-height:0}
.pa-15 .x{position:absolute;top:20px;right:20px;width:40px;height:40px;border-radius:20px;border:0;padding:0;background:#F1ECF8;color:#17131F;display:flex;align-items:center;justify-content:center;cursor:pointer}
.pa-15 .h{margin:0 48px 0 0;font-size:30px;line-height:36px;font-weight:700;letter-spacing:-.015em}
.pa-15 .plans{display:flex;flex-direction:column;gap:10px}
.pa-15 .plan{display:flex;align-items:center;gap:14px;width:100%;min-height:64px;padding:10px 18px 10px 20px;border-radius:16px;border:2px solid transparent;background:#F5F1FB;font:inherit;color:inherit;text-align:left;cursor:pointer}
.pa-15 .plan.on{background:#FFFFFF;border-color:#17131F}
.pa-15 .nm{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}
.pa-15 .nm b{font-size:16px;line-height:22px;font-weight:600;display:flex;align-items:center;gap:8px}
.pa-15 .nm span{font-size:13px;line-height:18px;color:#625975}
.pa-15 .save{font-style:normal;font-size:12px;line-height:16px;font-weight:700;color:#5B3FB0;background:#EDE4FB;padding:2px 8px;border-radius:8px}
.pa-15 .pr{white-space:nowrap}
.pa-15 .pr b{font-size:20px;font-weight:700}
.pa-15 .pr small{font-size:13px;color:#625975;margin-left:3px}
.pa-15 .rd{width:24px;height:24px;border-radius:12px;border:2px solid #C9BFD9;flex:none;display:flex;align-items:center;justify-content:center;color:#FFFFFF}
.pa-15 .rd.on{background:#17131F;border-color:#17131F}
.pa-15 .rd svg,.pa-15 .box svg{width:14px;height:14px;stroke-width:2.8}
.pa-15 .fl{list-style:none;margin:0;padding:2px 4px;flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:12px}
.pa-15 .fl.tb{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 22%,#000 72%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 22%,#000 72%,transparent)}
.pa-15 .fl li{display:flex;align-items:center;gap:12px;font-size:15px;line-height:20px;color:#3A3249}
.pa-15 .fl svg{width:16px;height:16px;stroke-width:2.2;color:#17131F}
.pa-15 .fl li.cur{color:#17131F;font-weight:700}
.pa-15 .fl li.cur svg{color:#6B3FD8}
.pa-15 .cons{position:relative;display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:16px;background:#F5F1FB;font-size:13px;line-height:18px;color:#3A3249;cursor:pointer}
.pa-15 .cons input{position:absolute;opacity:0;width:1px;height:1px;margin:0}
.pa-15 .cons a{color:#17131F;text-decoration:underline;text-underline-offset:2px}
.pa-15 .box{width:22px;height:22px;border-radius:7px;border:2px solid #C9BFD9;background:#FFFFFF;flex:none;display:flex;align-items:center;justify-content:center;color:#FFFFFF}
.pa-15 .box.on{background:#17131F;border-color:#17131F}
.pa-15 .btn{height:56px;width:100%;border:0;border-radius:16px;background:#17131F;color:#FFFFFF;font:inherit;font-size:16px;font-weight:600;cursor:pointer;flex:none}
.pa-15 .lg{margin:-4px 0 0;font-size:12px;line-height:18px;color:#625975;text-align:center}
.pa-15 .lg a{color:#625975;text-decoration:underline;text-decoration-color:#C9BFD9;text-underline-offset:2px}
.pa-15{display:block;width:500px;height:470px;border-radius:0;overflow:hidden;font-family:'Onest',system-ui,sans-serif;color:#17131F;-webkit-font-smoothing:antialiased}
.pa-15 .lf{width:500px;height:470px}
.pa-16 *{box-sizing:border-box}
.pa-16{box-sizing:border-box;display:grid;grid-template-columns:500px 500px;border-radius:32px;overflow:hidden;background:#FFFFFF}
.pa-16 svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}
.pa-16 .lf{position:relative;overflow:hidden;display:flex;flex-direction:column}
.pa-16 .art{position:relative;height:470px;overflow:hidden;flex:none}
.pa-16 .cap{display:flex;flex-direction:column;align-items:center;text-align:center;padding:12px 48px 0;gap:10px}
.pa-16 .cap h3{margin:0;font-size:28px;line-height:34px;font-weight:700;letter-spacing:-.01em}
.pa-16 .cap p{margin:0;font-size:17px;line-height:25px;font-weight:500;color:#17131F}
.pa-16 .pg{position:absolute;left:32px;right:32px;bottom:28px;display:flex;align-items:center;justify-content:space-between}
.pa-16 .arr{width:48px;height:48px;border-radius:24px;border:0;padding:0;background:rgba(255,255,255,.75);color:#17131F;display:flex;align-items:center;justify-content:center;cursor:pointer}
.pa-16 .dots{display:flex;align-items:center;gap:6px}
.pa-16 .dots i{display:block;width:6px;height:6px;border-radius:3px;background:rgba(23,19,31,.2)}
.pa-16 .dots i.on{width:18px;background:#17131F}
.pa-16 .file{position:absolute;left:40px;top:80px;width:140px;height:176px;border:2px solid #17131F;border-radius:16px 40px 16px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}
.pa-16 .file svg{width:44px;height:44px;stroke-width:1.6}
.pa-16 .file b{font-size:16px;font-weight:700}
.pa-16 .file span{font-size:13px;color:rgba(23,19,31,.55);margin-top:-8px}
.pa-16 .flow{position:absolute;left:176px;top:120px;width:90px;height:80px;color:#17131F}
.pa-16 .flow svg{width:90px;height:80px;stroke-width:2}
.pa-16 .pp{position:absolute;background:transparent;border:2px solid #17131F;border-radius:20px;padding:10px 20px}
.pa-16 .dr{display:flex;align-items:center;gap:12px;height:50px;border-bottom:1px solid rgba(23,19,31,.16);font-size:15px}
.pa-16 .dr:last-child{border-bottom:0}
.pa-16 .dr b{width:26px;font-size:15px;font-weight:700;flex:none}
.pa-16 .pill{padding:5px 12px;border-radius:14px;white-space:nowrap;font-size:14px}
.pa-16 .rt{position:relative;background:#FFFFFF;padding:36px 40px 28px;display:flex;flex-direction:column;gap:16px;min-height:0}
.pa-16 .x{position:absolute;top:20px;right:20px;width:40px;height:40px;border-radius:20px;border:0;padding:0;background:#F1ECF8;color:#17131F;display:flex;align-items:center;justify-content:center;cursor:pointer}
.pa-16 .h{margin:0 48px 0 0;font-size:30px;line-height:36px;font-weight:700;letter-spacing:-.015em}
.pa-16 .plans{display:flex;flex-direction:column;gap:10px}
.pa-16 .plan{display:flex;align-items:center;gap:14px;width:100%;min-height:64px;padding:10px 18px 10px 20px;border-radius:16px;border:2px solid transparent;background:#F5F1FB;font:inherit;color:inherit;text-align:left;cursor:pointer}
.pa-16 .plan.on{background:#FFFFFF;border-color:#17131F}
.pa-16 .nm{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}
.pa-16 .nm b{font-size:16px;line-height:22px;font-weight:600;display:flex;align-items:center;gap:8px}
.pa-16 .nm span{font-size:13px;line-height:18px;color:#625975}
.pa-16 .save{font-style:normal;font-size:12px;line-height:16px;font-weight:700;color:#5B3FB0;background:#EDE4FB;padding:2px 8px;border-radius:8px}
.pa-16 .pr{white-space:nowrap}
.pa-16 .pr b{font-size:20px;font-weight:700}
.pa-16 .pr small{font-size:13px;color:#625975;margin-left:3px}
.pa-16 .rd{width:24px;height:24px;border-radius:12px;border:2px solid #C9BFD9;flex:none;display:flex;align-items:center;justify-content:center;color:#FFFFFF}
.pa-16 .rd.on{background:#17131F;border-color:#17131F}
.pa-16 .rd svg,.pa-16 .box svg{width:14px;height:14px;stroke-width:2.8}
.pa-16 .fl{list-style:none;margin:0;padding:2px 4px;flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:12px}
.pa-16 .fl.t{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 22%);mask-image:linear-gradient(to bottom,transparent,#000 22%)}
.pa-16 .fl li{display:flex;align-items:center;gap:12px;font-size:15px;line-height:20px;color:#3A3249}
.pa-16 .fl svg{width:16px;height:16px;stroke-width:2.2;color:#17131F}
.pa-16 .fl li.cur{color:#17131F;font-weight:700}
.pa-16 .fl li.cur svg{color:#6B3FD8}
.pa-16 .cons{position:relative;display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:16px;background:#F5F1FB;font-size:13px;line-height:18px;color:#3A3249;cursor:pointer}
.pa-16 .cons input{position:absolute;opacity:0;width:1px;height:1px;margin:0}
.pa-16 .cons a{color:#17131F;text-decoration:underline;text-underline-offset:2px}
.pa-16 .box{width:22px;height:22px;border-radius:7px;border:2px solid #C9BFD9;background:#FFFFFF;flex:none;display:flex;align-items:center;justify-content:center;color:#FFFFFF}
.pa-16 .box.on{background:#17131F;border-color:#17131F}
.pa-16 .btn{height:56px;width:100%;border:0;border-radius:16px;background:#17131F;color:#FFFFFF;font:inherit;font-size:16px;font-weight:600;cursor:pointer;flex:none}
.pa-16 .lg{margin:-4px 0 0;font-size:12px;line-height:18px;color:#625975;text-align:center}
.pa-16 .lg a{color:#625975;text-decoration:underline;text-decoration-color:#C9BFD9;text-underline-offset:2px}
.pa-16{display:block;width:500px;height:470px;border-radius:0;overflow:hidden;font-family:'Onest',system-ui,sans-serif;color:#17131F;-webkit-font-smoothing:antialiased}
.pa-16 .lf{width:500px;height:470px}
.pa-17 *{box-sizing:border-box}
.pa-17{box-sizing:border-box;display:grid;grid-template-columns:500px 500px;border-radius:32px;overflow:hidden;background:#FFFFFF}
.pa-17 svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}
.pa-17 .lf{position:relative;overflow:hidden;display:flex;flex-direction:column}
.pa-17 .art{position:relative;height:470px;overflow:hidden;flex:none}
.pa-17 .cap{display:flex;flex-direction:column;align-items:center;text-align:center;padding:12px 48px 0;gap:10px}
.pa-17 .cap h3{margin:0;font-size:28px;line-height:34px;font-weight:700;letter-spacing:-.01em}
.pa-17 .cap p{margin:0;font-size:17px;line-height:25px;font-weight:500;color:#17131F}
.pa-17 .pg{position:absolute;left:32px;right:32px;bottom:28px;display:flex;align-items:center;justify-content:space-between}
.pa-17 .arr{width:48px;height:48px;border-radius:24px;border:0;padding:0;background:rgba(255,255,255,.75);color:#17131F;display:flex;align-items:center;justify-content:center;cursor:pointer}
.pa-17 .dots{display:flex;align-items:center;gap:6px}
.pa-17 .dots i{display:block;width:6px;height:6px;border-radius:3px;background:rgba(23,19,31,.2)}
.pa-17 .dots i.on{width:18px;background:#17131F}
.pa-17 .pp{position:absolute;background:transparent;border:2px solid #17131F;border-radius:24px;overflow:hidden}
.pa-17 .chd{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:2px solid #17131F}
.pa-17 .av{width:44px;height:44px;border-radius:22px;background:#17131F;display:flex;align-items:center;justify-content:center;flex:none}
.pa-17 .av svg{width:24px;height:24px;fill:#FF8A3D;stroke:none}
.pa-17 .cn{display:flex;flex-direction:column}
.pa-17 .cn b{font-size:17px;line-height:22px;font-weight:700}
.pa-17 .cn span{font-size:13px;line-height:18px;color:rgba(23,19,31,.55)}
.pa-17 .msgs{padding:18px;display:flex;flex-direction:column;gap:12px}
.pa-17 .bub{max-width:300px;border:2px solid #17131F;border-radius:20px 20px 20px 6px;padding:12px 14px;display:flex;flex-direction:column;gap:4px;background:rgba(255,255,255,.45)}
.pa-17 .bub .t{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700}
.pa-17 .bub .t svg{width:16px;height:16px}
.pa-17 .bub .m{font-size:17px;line-height:22px;font-weight:600}
.pa-17 .bub .s{font-size:14px;line-height:18px;color:rgba(23,19,31,.6)}
.pa-17 .bub .tm{align-self:flex-end;font-size:11px;color:rgba(23,19,31,.45);margin-top:-4px}
.pa-17 .ob{margin-top:6px;height:38px;border-radius:12px;border:2px solid #17131F;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}
.pa-17 .rt{position:relative;background:#FFFFFF;padding:36px 40px 28px;display:flex;flex-direction:column;gap:16px;min-height:0}
.pa-17 .x{position:absolute;top:20px;right:20px;width:40px;height:40px;border-radius:20px;border:0;padding:0;background:#F1ECF8;color:#17131F;display:flex;align-items:center;justify-content:center;cursor:pointer}
.pa-17 .h{margin:0 48px 0 0;font-size:30px;line-height:36px;font-weight:700;letter-spacing:-.015em}
.pa-17 .plans{display:flex;flex-direction:column;gap:10px}
.pa-17 .plan{display:flex;align-items:center;gap:14px;width:100%;min-height:64px;padding:10px 18px 10px 20px;border-radius:16px;border:2px solid transparent;background:#F5F1FB;font:inherit;color:inherit;text-align:left;cursor:pointer}
.pa-17 .plan.on{background:#FFFFFF;border-color:#17131F}
.pa-17 .nm{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}
.pa-17 .nm b{font-size:16px;line-height:22px;font-weight:600;display:flex;align-items:center;gap:8px}
.pa-17 .nm span{font-size:13px;line-height:18px;color:#625975}
.pa-17 .save{font-style:normal;font-size:12px;line-height:16px;font-weight:700;color:#5B3FB0;background:#EDE4FB;padding:2px 8px;border-radius:8px}
.pa-17 .pr{white-space:nowrap}
.pa-17 .pr b{font-size:20px;font-weight:700}
.pa-17 .pr small{font-size:13px;color:#625975;margin-left:3px}
.pa-17 .rd{width:24px;height:24px;border-radius:12px;border:2px solid #C9BFD9;flex:none;display:flex;align-items:center;justify-content:center;color:#FFFFFF}
.pa-17 .rd.on{background:#17131F;border-color:#17131F}
.pa-17 .rd svg,.pa-17 .box svg{width:14px;height:14px;stroke-width:2.8}
.pa-17 .fl{list-style:none;margin:0;padding:2px 4px;flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:12px}
.pa-17 .fl.t{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 22%);mask-image:linear-gradient(to bottom,transparent,#000 22%)}
.pa-17 .fl li{display:flex;align-items:center;gap:12px;font-size:15px;line-height:20px;color:#3A3249}
.pa-17 .fl svg{width:16px;height:16px;stroke-width:2.2;color:#17131F}
.pa-17 .fl li.cur{color:#17131F;font-weight:700}
.pa-17 .fl li.cur svg{color:#6B3FD8}
.pa-17 .cons{position:relative;display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:16px;background:#F5F1FB;font-size:13px;line-height:18px;color:#3A3249;cursor:pointer}
.pa-17 .cons input{position:absolute;opacity:0;width:1px;height:1px;margin:0}
.pa-17 .cons a{color:#17131F;text-decoration:underline;text-underline-offset:2px}
.pa-17 .box{width:22px;height:22px;border-radius:7px;border:2px solid #C9BFD9;background:#FFFFFF;flex:none;display:flex;align-items:center;justify-content:center;color:#FFFFFF}
.pa-17 .box.on{background:#17131F;border-color:#17131F}
.pa-17 .btn{height:56px;width:100%;border:0;border-radius:16px;background:#17131F;color:#FFFFFF;font:inherit;font-size:16px;font-weight:600;cursor:pointer;flex:none}
.pa-17 .lg{margin:-4px 0 0;font-size:12px;line-height:18px;color:#625975;text-align:center}
.pa-17 .lg a{color:#625975;text-decoration:underline;text-decoration-color:#C9BFD9;text-underline-offset:2px}
.pa-17{display:block;width:500px;height:470px;border-radius:0;overflow:hidden;font-family:'Onest',system-ui,sans-serif;color:#17131F;-webkit-font-smoothing:antialiased}
.pa-17 .lf{width:500px;height:470px}
.pa-18 *{box-sizing:border-box}
.pa-18{box-sizing:border-box;display:grid;grid-template-columns:500px 500px;border-radius:32px;overflow:hidden;background:#FFFFFF}
.pa-18 svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}
.pa-18 .lf{position:relative;overflow:hidden;display:flex;flex-direction:column}
.pa-18 .art{position:relative;height:470px;overflow:hidden;flex:none}
.pa-18 .cap{display:flex;flex-direction:column;align-items:center;text-align:center;padding:12px 48px 0;gap:10px}
.pa-18 .cap h3{margin:0;font-size:28px;line-height:34px;font-weight:700;letter-spacing:-.01em}
.pa-18 .cap p{margin:0;font-size:17px;line-height:25px;font-weight:500;color:#17131F}
.pa-18 .pg{position:absolute;left:32px;right:32px;bottom:28px;display:flex;align-items:center;justify-content:space-between}
.pa-18 .arr{width:48px;height:48px;border-radius:24px;border:0;padding:0;background:rgba(255,255,255,.75);color:#17131F;display:flex;align-items:center;justify-content:center;cursor:pointer}
.pa-18 .dots{display:flex;align-items:center;gap:6px}
.pa-18 .dots i{display:block;width:6px;height:6px;border-radius:3px;background:rgba(23,19,31,.2)}
.pa-18 .dots i.on{width:18px;background:#17131F}
.pa-18 .orb{position:absolute;border:2px dashed rgba(23,19,31,.3);border-radius:50%}
.pa-18 .app{position:absolute;width:132px;height:132px;border-radius:34px;border:2px solid #17131F;display:flex;align-items:center;justify-content:center}
.pa-18 .app svg{width:60px;height:60px;stroke-width:1.6}
.pa-18 .app.fw{background:#17131F}
.pa-18 .app.fw svg{fill:#FF8A3D;stroke:none;width:64px;height:64px}
.pa-18 .lbl{position:absolute;width:160px;text-align:center;font-size:15px;font-weight:700}
.pa-18 .ln{position:absolute;display:flex;align-items:center;gap:8px}
.pa-18 .ev{padding:6px 12px;border-radius:14px;font-size:14px;white-space:nowrap;border:2px solid #17131F;background:#EEEEEA}
.pa-18 .ln svg{width:22px;height:22px;stroke-width:2.2}
.pa-18 .rt{position:relative;background:#FFFFFF;padding:36px 40px 28px;display:flex;flex-direction:column;gap:16px;min-height:0}
.pa-18 .x{position:absolute;top:20px;right:20px;width:40px;height:40px;border-radius:20px;border:0;padding:0;background:#F1ECF8;color:#17131F;display:flex;align-items:center;justify-content:center;cursor:pointer}
.pa-18 .h{margin:0 48px 0 0;font-size:30px;line-height:36px;font-weight:700;letter-spacing:-.015em}
.pa-18 .plans{display:flex;flex-direction:column;gap:10px}
.pa-18 .plan{display:flex;align-items:center;gap:14px;width:100%;min-height:64px;padding:10px 18px 10px 20px;border-radius:16px;border:2px solid transparent;background:#F5F1FB;font:inherit;color:inherit;text-align:left;cursor:pointer}
.pa-18 .plan.on{background:#FFFFFF;border-color:#17131F}
.pa-18 .nm{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}
.pa-18 .nm b{font-size:16px;line-height:22px;font-weight:600;display:flex;align-items:center;gap:8px}
.pa-18 .nm span{font-size:13px;line-height:18px;color:#625975}
.pa-18 .save{font-style:normal;font-size:12px;line-height:16px;font-weight:700;color:#5B3FB0;background:#EDE4FB;padding:2px 8px;border-radius:8px}
.pa-18 .pr{white-space:nowrap}
.pa-18 .pr b{font-size:20px;font-weight:700}
.pa-18 .pr small{font-size:13px;color:#625975;margin-left:3px}
.pa-18 .rd{width:24px;height:24px;border-radius:12px;border:2px solid #C9BFD9;flex:none;display:flex;align-items:center;justify-content:center;color:#FFFFFF}
.pa-18 .rd.on{background:#17131F;border-color:#17131F}
.pa-18 .rd svg,.pa-18 .box svg{width:14px;height:14px;stroke-width:2.8}
.pa-18 .fl{list-style:none;margin:0;padding:2px 4px;flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:12px}
.pa-18 .fl.t{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 22%);mask-image:linear-gradient(to bottom,transparent,#000 22%)}
.pa-18 .fl li{display:flex;align-items:center;gap:12px;font-size:15px;line-height:20px;color:#3A3249}
.pa-18 .fl svg{width:16px;height:16px;stroke-width:2.2;color:#17131F}
.pa-18 .fl li.cur{color:#17131F;font-weight:700}
.pa-18 .fl li.cur svg{color:#6B3FD8}
.pa-18 .cons{position:relative;display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:16px;background:#F5F1FB;font-size:13px;line-height:18px;color:#3A3249;cursor:pointer}
.pa-18 .cons input{position:absolute;opacity:0;width:1px;height:1px;margin:0}
.pa-18 .cons a{color:#17131F;text-decoration:underline;text-underline-offset:2px}
.pa-18 .box{width:22px;height:22px;border-radius:7px;border:2px solid #C9BFD9;background:#FFFFFF;flex:none;display:flex;align-items:center;justify-content:center;color:#FFFFFF}
.pa-18 .box.on{background:#17131F;border-color:#17131F}
.pa-18 .btn{height:56px;width:100%;border:0;border-radius:16px;background:#17131F;color:#FFFFFF;font:inherit;font-size:16px;font-weight:600;cursor:pointer;flex:none}
.pa-18 .lg{margin:-4px 0 0;font-size:12px;line-height:18px;color:#625975;text-align:center}
.pa-18 .lg a{color:#625975;text-decoration:underline;text-decoration-color:#C9BFD9;text-underline-offset:2px}
.pa-18{display:block;width:500px;height:470px;border-radius:0;overflow:hidden;font-family:'Onest',system-ui,sans-serif;color:#17131F;-webkit-font-smoothing:antialiased}
.pa-18 .lf{width:500px;height:470px}
.pa-19 *{box-sizing:border-box}
.pa-19{box-sizing:border-box;display:grid;grid-template-columns:500px 500px;border-radius:32px;overflow:hidden;background:#FFFFFF}
.pa-19 svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}
.pa-19 .lf{position:relative;overflow:hidden;display:flex;flex-direction:column}
.pa-19 .art{position:relative;height:470px;overflow:hidden;flex:none}
.pa-19 .cap{display:flex;flex-direction:column;align-items:center;text-align:center;padding:12px 48px 0;gap:10px}
.pa-19 .cap h3{margin:0;font-size:28px;line-height:34px;font-weight:700;letter-spacing:-.01em}
.pa-19 .cap p{margin:0;font-size:17px;line-height:25px;font-weight:500;color:#17131F}
.pa-19 .pg{position:absolute;left:32px;right:32px;bottom:28px;display:flex;align-items:center;justify-content:space-between}
.pa-19 .arr{width:48px;height:48px;border-radius:24px;border:0;padding:0;background:rgba(255,255,255,.75);color:#17131F;display:flex;align-items:center;justify-content:center;cursor:pointer}
.pa-19 .dots{display:flex;align-items:center;gap:6px}
.pa-19 .dots i{display:block;width:6px;height:6px;border-radius:3px;background:rgba(23,19,31,.2)}
.pa-19 .dots i.on{width:18px;background:#17131F}
.pa-19 .pp{position:absolute;background:transparent;border:2px solid #17131F;border-radius:20px;padding:22px 24px}
.pa-19 .dh{display:flex;align-items:baseline;justify-content:space-between;font-size:22px;line-height:28px;font-weight:700}
.pa-19 .dh span{font-weight:400}
.pa-19 .rule{height:4px;background:#17131F;border-radius:2px;margin-top:10px}
.pa-19 .r{display:flex;align-items:center;gap:14px;height:48px;padding:0 10px;margin:0 -10px;border-bottom:1px solid rgba(23,19,31,.16);font-size:16px;line-height:20px;white-space:nowrap}
.pa-19 .r.sel{background:rgba(23,19,31,.07)}
.pa-19 .sq{width:24px;height:24px;border-radius:7px;border:2px solid #17131F;flex:none;display:flex;align-items:center;justify-content:center}
.pa-19 .sq.on{background:#17131F;color:#FFFFFF}
.pa-19 .sq svg{width:14px;height:14px;stroke-width:2.8}
.pa-19 .pill{padding:5px 14px;border-radius:16px}
.pa-19 .bar{position:absolute;left:28px;top:372px;width:444px;height:64px;border-radius:20px;background:#17131F;color:#FFFFFF;display:flex;align-items:center;gap:6px;padding:0 10px 0 20px;box-shadow:0 14px 30px rgba(23,19,31,.18)}
.pa-19 .bar b{font-size:16px;font-weight:700;margin-right:auto}
.pa-19 .ba{height:40px;padding:0 12px;border-radius:12px;display:flex;align-items:center;font-size:14px;font-weight:600}
.pa-19 .ba.on{background:rgba(255,255,255,.16)}
.pa-19 .ba.dg{color:#FF9AA5}
.pa-19 .rt{position:relative;background:#FFFFFF;padding:36px 40px 28px;display:flex;flex-direction:column;gap:16px;min-height:0}
.pa-19 .x{position:absolute;top:20px;right:20px;width:40px;height:40px;border-radius:20px;border:0;padding:0;background:#F1ECF8;color:#17131F;display:flex;align-items:center;justify-content:center;cursor:pointer}
.pa-19 .h{margin:0 48px 0 0;font-size:30px;line-height:36px;font-weight:700;letter-spacing:-.015em}
.pa-19 .plans{display:flex;flex-direction:column;gap:10px}
.pa-19 .plan{display:flex;align-items:center;gap:14px;width:100%;min-height:64px;padding:10px 18px 10px 20px;border-radius:16px;border:2px solid transparent;background:#F5F1FB;font:inherit;color:inherit;text-align:left;cursor:pointer}
.pa-19 .plan.on{background:#FFFFFF;border-color:#17131F}
.pa-19 .nm{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}
.pa-19 .nm b{font-size:16px;line-height:22px;font-weight:600;display:flex;align-items:center;gap:8px}
.pa-19 .nm span{font-size:13px;line-height:18px;color:#625975}
.pa-19 .save{font-style:normal;font-size:12px;line-height:16px;font-weight:700;color:#5B3FB0;background:#EDE4FB;padding:2px 8px;border-radius:8px}
.pa-19 .pr{white-space:nowrap}
.pa-19 .pr b{font-size:20px;font-weight:700}
.pa-19 .pr small{font-size:13px;color:#625975;margin-left:3px}
.pa-19 .rd{width:24px;height:24px;border-radius:12px;border:2px solid #C9BFD9;flex:none;display:flex;align-items:center;justify-content:center;color:#FFFFFF}
.pa-19 .rd.on{background:#17131F;border-color:#17131F}
.pa-19 .rd svg,.pa-19 .box svg{width:14px;height:14px;stroke-width:2.8}
.pa-19 .fl{list-style:none;margin:0;padding:2px 4px;flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:12px}
.pa-19 .fl.t{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 22%);mask-image:linear-gradient(to bottom,transparent,#000 22%)}
.pa-19 .fl li{display:flex;align-items:center;gap:12px;font-size:15px;line-height:20px;color:#3A3249}
.pa-19 .fl svg{width:16px;height:16px;stroke-width:2.2;color:#17131F}
.pa-19 .fl li.cur{color:#17131F;font-weight:700}
.pa-19 .fl li.cur svg{color:#6B3FD8}
.pa-19 .cons{position:relative;display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:16px;background:#F5F1FB;font-size:13px;line-height:18px;color:#3A3249;cursor:pointer}
.pa-19 .cons input{position:absolute;opacity:0;width:1px;height:1px;margin:0}
.pa-19 .cons a{color:#17131F;text-decoration:underline;text-underline-offset:2px}
.pa-19 .box{width:22px;height:22px;border-radius:7px;border:2px solid #C9BFD9;background:#FFFFFF;flex:none;display:flex;align-items:center;justify-content:center;color:#FFFFFF}
.pa-19 .box.on{background:#17131F;border-color:#17131F}
.pa-19 .btn{height:56px;width:100%;border:0;border-radius:16px;background:#17131F;color:#FFFFFF;font:inherit;font-size:16px;font-weight:600;cursor:pointer;flex:none}
.pa-19 .lg{margin:-4px 0 0;font-size:12px;line-height:18px;color:#625975;text-align:center}
.pa-19 .lg a{color:#625975;text-decoration:underline;text-decoration-color:#C9BFD9;text-underline-offset:2px}
.pa-19{display:block;width:500px;height:470px;border-radius:0;overflow:hidden;font-family:'Onest',system-ui,sans-serif;color:#17131F;-webkit-font-smoothing:antialiased}
.pa-19 .lf{width:500px;height:470px}
.pa-20 *{box-sizing:border-box}
.pa-20{box-sizing:border-box;display:grid;grid-template-columns:500px 500px;border-radius:32px;overflow:hidden;background:#FFFFFF}
.pa-20 svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}
.pa-20 .lf{position:relative;overflow:hidden;display:flex;flex-direction:column}
.pa-20 .art{position:relative;height:470px;overflow:hidden;flex:none}
.pa-20 .cap{display:flex;flex-direction:column;align-items:center;text-align:center;padding:12px 48px 0;gap:10px}
.pa-20 .cap h3{margin:0;font-size:28px;line-height:34px;font-weight:700;letter-spacing:-.01em}
.pa-20 .cap p{margin:0;font-size:17px;line-height:25px;font-weight:500;color:#17131F}
.pa-20 .pg{position:absolute;left:32px;right:32px;bottom:28px;display:flex;align-items:center;justify-content:space-between}
.pa-20 .arr{width:48px;height:48px;border-radius:24px;border:0;padding:0;background:rgba(255,255,255,.75);color:#17131F;display:flex;align-items:center;justify-content:center;cursor:pointer}
.pa-20 .dots{display:flex;align-items:center;gap:6px}
.pa-20 .dots i{display:block;width:6px;height:6px;border-radius:3px;background:rgba(23,19,31,.2)}
.pa-20 .dots i.on{width:18px;background:#17131F}
.pa-20 .doc{position:absolute;left:80px;top:32px;width:340px;height:400px;border:2px solid #17131F;border-radius:18px 56px 18px 18px;padding:22px 26px;font-family:'SFMono-Regular',ui-monospace,Menlo,Consolas,monospace;font-size:14px;line-height:22px}
.pa-20 .doc .fn{font-size:12px;color:rgba(23,19,31,.5);margin-bottom:10px}
.pa-20 .doc b{display:block;font-weight:700}
.pa-20 .doc .d{margin-top:10px;font-weight:700}
.pa-20 .doc .i{padding-left:14px;color:rgba(23,19,31,.8)}
.pa-20 .doc .i.dn{color:rgba(23,19,31,.45)}
.pa-20 .dl{position:absolute;left:150px;top:396px;height:54px;padding:0 26px;border-radius:27px;background:#17131F;color:#FFFFFF;display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;box-shadow:0 12px 26px rgba(23,19,31,.2)}
.pa-20 .rt{position:relative;background:#FFFFFF;padding:36px 40px 28px;display:flex;flex-direction:column;gap:16px;min-height:0}
.pa-20 .x{position:absolute;top:20px;right:20px;width:40px;height:40px;border-radius:20px;border:0;padding:0;background:#F1ECF8;color:#17131F;display:flex;align-items:center;justify-content:center;cursor:pointer}
.pa-20 .h{margin:0 48px 0 0;font-size:30px;line-height:36px;font-weight:700;letter-spacing:-.015em}
.pa-20 .plans{display:flex;flex-direction:column;gap:10px}
.pa-20 .plan{display:flex;align-items:center;gap:14px;width:100%;min-height:64px;padding:10px 18px 10px 20px;border-radius:16px;border:2px solid transparent;background:#F5F1FB;font:inherit;color:inherit;text-align:left;cursor:pointer}
.pa-20 .plan.on{background:#FFFFFF;border-color:#17131F}
.pa-20 .nm{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}
.pa-20 .nm b{font-size:16px;line-height:22px;font-weight:600;display:flex;align-items:center;gap:8px}
.pa-20 .nm span{font-size:13px;line-height:18px;color:#625975}
.pa-20 .save{font-style:normal;font-size:12px;line-height:16px;font-weight:700;color:#5B3FB0;background:#EDE4FB;padding:2px 8px;border-radius:8px}
.pa-20 .pr{white-space:nowrap}
.pa-20 .pr b{font-size:20px;font-weight:700}
.pa-20 .pr small{font-size:13px;color:#625975;margin-left:3px}
.pa-20 .rd{width:24px;height:24px;border-radius:12px;border:2px solid #C9BFD9;flex:none;display:flex;align-items:center;justify-content:center;color:#FFFFFF}
.pa-20 .rd.on{background:#17131F;border-color:#17131F}
.pa-20 .rd svg,.pa-20 .box svg{width:14px;height:14px;stroke-width:2.8}
.pa-20 .fl{list-style:none;margin:0;padding:2px 4px;flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:12px}
.pa-20 .fl.t{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 22%);mask-image:linear-gradient(to bottom,transparent,#000 22%)}
.pa-20 .fl li{display:flex;align-items:center;gap:12px;font-size:15px;line-height:20px;color:#3A3249}
.pa-20 .fl svg{width:16px;height:16px;stroke-width:2.2;color:#17131F}
.pa-20 .fl li.cur{color:#17131F;font-weight:700}
.pa-20 .fl li.cur svg{color:#6B3FD8}
.pa-20 .cons{position:relative;display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:16px;background:#F5F1FB;font-size:13px;line-height:18px;color:#3A3249;cursor:pointer}
.pa-20 .cons input{position:absolute;opacity:0;width:1px;height:1px;margin:0}
.pa-20 .cons a{color:#17131F;text-decoration:underline;text-underline-offset:2px}
.pa-20 .box{width:22px;height:22px;border-radius:7px;border:2px solid #C9BFD9;background:#FFFFFF;flex:none;display:flex;align-items:center;justify-content:center;color:#FFFFFF}
.pa-20 .box.on{background:#17131F;border-color:#17131F}
.pa-20 .btn{height:56px;width:100%;border:0;border-radius:16px;background:#17131F;color:#FFFFFF;font:inherit;font-size:16px;font-weight:600;cursor:pointer;flex:none}
.pa-20 .lg{margin:-4px 0 0;font-size:12px;line-height:18px;color:#625975;text-align:center}
.pa-20 .lg a{color:#625975;text-decoration:underline;text-decoration-color:#C9BFD9;text-underline-offset:2px}
.pa-20{display:block;width:500px;height:470px;border-radius:0;overflow:hidden;font-family:'Onest',system-ui,sans-serif;color:#17131F;-webkit-font-smoothing:antialiased}
.pa-20 .lf{width:500px;height:470px}
.pa-21 *{box-sizing:border-box}
.pa-21{display:block;width:500px;height:470px;border-radius:0;overflow:hidden;font-family:'Onest',system-ui,sans-serif;color:#17131F;-webkit-font-smoothing:antialiased}
.pa-21 .lf{position:relative;width:500px;height:470px;overflow:hidden}
.pa-21 .art{position:relative;height:470px}
.pa-21 .card{position:absolute;left:50px;top:88px;width:400px;padding:26px 24px;border-radius:22px;background:#FFFFFF;border:2px solid #17131F;display:flex;flex-direction:column;gap:16px}
.pa-21 .hd{font-size:24px;line-height:28px;font-weight:700}
.pa-21 .sw{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border-radius:14px;background:#17131F;color:#FFFFFF}
.pa-21 .sw span:first-child{display:flex;flex-direction:column;gap:4px}
.pa-21 .sw b{font-size:17px;font-weight:700}
.pa-21 .sw i{font-style:normal;font-size:13px;line-height:18px;color:#DEDBE2}
.pa-21 .tg{flex:none;width:46px;height:28px;border-radius:14px;background:#5FD08A;position:relative}
.pa-21 .tg:after{content:"";position:absolute;top:3px;right:3px;width:22px;height:22px;border-radius:50%;background:#FFFFFF}
.pa-21 .ln{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}
.pa-21 .url{height:46px;display:flex;align-items:center;padding:0 14px;border-radius:12px;background:#F1ECF8;font-size:14px;color:#514858;overflow:hidden;white-space:nowrap}
.pa-21 .go{height:46px;padding:0 20px;border-radius:23px;background:#17131F;color:#FFFFFF;display:flex;align-items:center;font-size:14px;font-weight:700}
.pa-21 .nt{font-size:13px;line-height:18px;color:#514858}
.pa-22 *{box-sizing:border-box}
.pa-22{display:block;width:500px;height:470px;border-radius:0;overflow:hidden;font-family:'Onest',system-ui,sans-serif;color:#17131F;-webkit-font-smoothing:antialiased}
.pa-22 .lf{position:relative;width:500px;height:470px;overflow:hidden}
.pa-22 .art{position:relative;height:470px}
.pa-22 .card{position:absolute;left:50px;top:88px;width:400px;padding:26px 24px;border-radius:22px;background:#FFFFFF;border:2px solid #17131F;display:flex;flex-direction:column;gap:16px}
.pa-22 .hd{font-size:24px;line-height:28px;font-weight:700}
.pa-22 .sw{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border-radius:14px;background:#17131F;color:#FFFFFF}
.pa-22 .sw span:first-child{display:flex;flex-direction:column;gap:4px}
.pa-22 .sw b{font-size:17px;font-weight:700}
.pa-22 .sw i{font-style:normal;font-size:13px;line-height:18px;color:#DEDBE2}
.pa-22 .tg{flex:none;width:46px;height:28px;border-radius:14px;background:#5FD08A;position:relative}
.pa-22 .tg:after{content:"";position:absolute;top:3px;right:3px;width:22px;height:22px;border-radius:50%;background:#FFFFFF}
.pa-22 .ln{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}
.pa-22 .url{height:46px;display:flex;align-items:center;padding:0 14px;border-radius:12px;background:#F1ECF8;font-size:14px;color:#514858;overflow:hidden;white-space:nowrap}
.pa-22 .go{height:46px;padding:0 20px;border-radius:23px;background:#17131F;color:#FFFFFF;display:flex;align-items:center;font-size:14px;font-weight:700}
.pa-22 .nt{font-size:13px;line-height:18px;color:#514858}
