/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */.op2{--bg:#fff;--bg2:#eef2f7;--card:#fff;--line:#e5e8eb;--primary:#3182f6;--primary-hv:#2272eb;--deep:#1b64da;--danger:#e42939;--text:#191f28;--muted:#4e5968;--dim:#8b95a1;--mono:Pretendard,"Pretendard Variable",-apple-system,"Noto Sans KR",sans-serif;scroll-behavior:smooth}.op2.chrome{display:contents}.op2 .topbar{word-break:keep-all;font-family:Pretendard,Pretendard Variable,-apple-system,Noto Sans KR,sans-serif;line-height:1.6}.op2 .topbar :where(a){color:inherit;text-decoration:none}.op2 .topbar button{font-family:inherit}.op2 .ribbon{background:linear-gradient(90deg,var(--deep),var(--primary));color:#fff;position:relative}.op2 .ribbon-in{justify-content:center;align-items:center;gap:11px;max-width:1180px;height:66px;margin:0 auto;padding:0 56px 0 24px;font-size:15px;font-weight:600;display:flex}.op2 .rb-chip{white-space:nowrap;background:#ffffff2e;border:1px solid #ffffff47;border-radius:5px;padding:4px 9px;font-size:12px;font-weight:800}.op2 .rb-chip.hot{color:var(--deep);background:#fff;border-color:#fff}.op2 .ribbon-in .msg{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.op2 .ribbon-in .go{text-underline-offset:3px;white-space:nowrap;font-weight:800;text-decoration:underline}.op2 .rb-x{opacity:.7;color:#fff;cursor:pointer;background:0 0;border:none;padding:6px;font-size:17px;line-height:1;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.op2 .rb-x:hover{opacity:1}@media (max-width:820px){.op2 .ribbon-in{flex-wrap:wrap;justify-content:flex-start;gap:7px;height:auto;padding:10px 44px 10px 16px;font-size:13px}.op2 .ribbon-in .msg{white-space:normal}}.op2 .hdr-top .in{justify-content:space-between;align-items:center;gap:16px;max-width:1180px;height:72px;margin:0 auto;padding:0 24px;display:flex}.op2 .logo{letter-spacing:-.01em;font-size:20px;font-weight:900}.op2 .logo span{color:var(--primary)}.op2 .acct{align-items:center;gap:8px;display:flex}.op2 .acct .qna{color:#6aa5ff;white-space:nowrap;border-radius:8px;padding:10px 14px;font-size:14.5px;font-weight:800;transition:color .15s,background .15s}.op2 .acct .qna:hover{color:#a8ccff;background:#6aa5ff24}@media (max-width:720px){.op2 .acct .qna{display:none}}.op2 .acct .guide{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.op2 .acct .guide,.op2 .acct .login,.op2 .acct .room{border-radius:8px;padding:10px 14px;font-size:14.5px;font-weight:700;transition:color .15s,background .15s}.op2 .acct .login,.op2 .acct .room{color:var(--muted)}.op2 .acct .login:hover,.op2 .acct .room:hover{color:var(--text);background:#ffffff0f}.op2 .acct .join{border-radius:8px;padding:11px 22px;font-size:14.5px;font-weight:800;transition:background .15s}.op2 .avt{border:1px solid var(--line);background:var(--card);width:40px;height:40px;color:var(--muted);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:border-color .15s,color .15s;display:flex}.op2 .avt:hover{border-color:var(--primary);color:var(--text)}.op2 .topbar{z-index:60;position:sticky;top:0}.op2 .hdr-nav{border-top:2px solid var(--primary);border-bottom:2px solid var(--primary);background:#fff}.op2 .hdr-nav .in{justify-content:center;gap:6px;max-width:1180px;margin:0 auto;padding:0 24px;display:flex}.op2 .hdr-nav .in,.op2 .mlink{align-items:center;height:58px}.op2 .mlink{color:var(--primary);gap:8px;padding:0 22px;font-size:16px;font-weight:700;transition:color .15s;display:inline-flex;position:relative}.op2 .mlink.on:after{content:"";background:var(--deep);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:14px;right:14px}.op2 .mlink.deal:hover{color:#c31f2c}.op2 .free{color:var(--primary);background:#3182f61f;border:1px solid #3182f68c;border-radius:4px;padding:2px 6px;font-size:10.5px;font-style:normal;font-weight:800}.op2 .hdr-top{background:#191f28;border-bottom:none}.op2 .hdr-top .logo{color:#fff}.op2 .hdr-top .logo span{color:#6aa5ff}.op2 .acct .login,.op2 .acct .room{color:#ffffffb8}.op2 .acct .guide{color:#ffffffdb}.op2 .acct .guide:hover,.op2 .acct .login:hover,.op2 .acct .room:hover{color:#fff;background:#ffffff1a}.op2 .acct .join{background:var(--primary);color:#fff}.op2 .acct .join:hover{background:#4a94ff}.op2 .avt{color:#ffffffc7;background:#ffffff14;border-color:#ffffff38}.op2 .avt:hover{color:#fff;border-color:#fff}.op2 .hdr-nav{background:var(--primary);border-top:none;border-bottom:none}.op2 .mlink{color:#ffffffd1}.op2 .mlink:hover{color:#fff}.op2 .mlink.on{color:#fff;font-weight:800}.op2 .mlink.on:after{background:#fff}.op2 .free{color:#fff;background:#ffffff2e;border-color:#ffffff8c}.op2 .lim{color:var(--deep);white-space:nowrap;background:#fff;border-radius:4px;padding:3px 7px;font-size:10.5px;font-style:normal;font-weight:800}.op2 .mlink.deal{color:#fff}.op2 .mlink.deal .sh{color:#0000;background:linear-gradient(100deg,#fff 0 36%,#ffdf6b 45%,#fff8d2 50%,#ffdf6b 55%,#fff 64% 100%) 0 0/260% 100%;-webkit-background-clip:text;background-clip:text;font-weight:800;animation:shine 1.4s linear infinite}@media (prefers-reduced-motion:reduce){.op2 .mlink.deal .sh{background-position:0 0;animation:none}}.op2[data-auth=in] .only-out,.op2[data-auth=out] .only-in{display:none}@media (max-width:640px){.op2 .topbar{position:static}.op2 .hdr-nav{z-index:60;position:sticky;top:0}}@media (max-width:900px){.op2 .hdr-top .in{height:60px}.op2 .logo{font-size:17px}.op2 .acct .join,.op2 .acct .login{padding:8px 14px;font-size:13.5px}.op2 .acct .guide{gap:6px;padding:8px 10px;font-size:13px}.op2 .hdr-nav .in{justify-content:flex-start;gap:0;height:auto;padding:0 12px;display:flex;overflow-x:auto}.op2 .lim.ghost{display:none}.op2 .mlink{white-space:nowrap;height:52px;padding:0 14px;font-size:14px}.op2 .mlink.on:after{left:8px;right:8px}}@media (max-width:720px){.op2 .acct{gap:5px}.op2 .acct .guide{gap:0;padding:7px 9px;font-size:0}.op2 .acct .guide .free{font-size:10.5px}.op2 .acct .login{padding:8px}.op2 .acct .join{padding:8px 12px}.op2[data-auth=out] .avt{display:none}}@keyframes shine{0%{background-position:130% 0}to{background-position:-130% 0}}.op2 footer .wrap{max-width:1080px;margin:0 auto;padding:0 24px}.op2 footer{border-top:1px solid var(--line);color:var(--dim);background:var(--bg2);padding:56px 0;font-size:13px}.op2 footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.op2 footer .wrap.ft{display:block}.op2 .ft-slogan{color:var(--text);letter-spacing:-.03em;margin-top:16px;font-size:25px;font-weight:900;line-height:1.5}.op2 .ft-slogan b{color:var(--primary);font-weight:900}.op2 .ft-toggle{margin-top:26px}.op2 .ft-toggle summary{cursor:pointer;color:var(--muted);border:1px solid var(--line);background:var(--card);border-radius:999px;align-items:center;gap:8px;padding:8px 15px;font-size:12.5px;font-weight:700;list-style:none;display:inline-flex}.op2 .ft-toggle summary::-webkit-details-marker{display:none}.op2 .ft-toggle summary .cv{border-right:1.6px solid var(--dim);border-bottom:1.6px solid var(--dim);width:6px;height:6px;transition:transform .15s;transform:rotate(45deg)translate(-1px,-1px)}.op2 .ft-toggle[open] summary .cv{transform:rotate(-135deg)translate(-1px,-1px)}.op2 .ft-biz{color:var(--dim);flex-wrap:wrap;gap:6px 26px;margin-top:16px;font-size:12.5px;line-height:1.9;display:flex}.op2 .ft-biz span{white-space:nowrap}.op2 .ft-biz span.wide{white-space:normal}.op2 .ft-biz b{color:var(--muted);margin-right:6px;font-weight:800}.op2 .ft-links{border-top:1px solid var(--line);margin-top:24px;padding-top:18px;font-size:13px}.op2 .ft-links a{color:var(--muted);text-underline-offset:3px;font-weight:700;text-decoration:underline}.op2 .ft-cr{color:var(--dim);margin-top:9px;font-size:12px}.op2 footer{color:#ffffff94;background:#191f28;border-top:none}.op2 footer .logo{color:#fff}.op2 footer .logo span{color:#6aa5ff}.op2 footer .ft-slogan{color:#fff}.op2 footer .ft-slogan b{color:#6aa5ff}.op2 footer .ft-toggle summary{color:#ffffffd1;background:#ffffff12;border-color:#ffffff2e}.op2 footer .ft-toggle summary:hover{background:#ffffff1f}.op2 footer .ft-toggle summary .cv{border-bottom-color:#fff9;border-right-color:#fff9}.op2 footer .ft-biz{color:#ffffff8c}.op2 footer .ft-biz b{color:#ffffffe0}.op2 footer .ft-links{border-top-color:#ffffff26}.op2 footer .ft-links a{color:#ffffffdb}.op2 footer .ft-links a:hover{color:#6aa5ff}.op2 footer .ft-cr{color:#ffffff61}.op2 .livebar{z-index:59;background:var(--card);border:1px solid var(--line);border-radius:16px;width:min(720px,100% - 24px);transition:opacity .3s,transform .3s;position:fixed;bottom:16px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 8px 26px #191f2824}.op2 .livebar.hide{opacity:0;pointer-events:none;transform:translate(-50%)translateY(22px)}.op2 .fb-top{grid-template-columns:1fr 1fr;display:grid}.op2 .fb-cell{color:var(--muted);white-space:nowrap;justify-content:center;align-items:center;gap:9px;padding:15px 20px;font-size:13.5px;display:flex}.op2 .fb-cell+.fb-cell{border-left:1px solid var(--line)}.op2 .fb-cell b{color:var(--primary);font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:19px;font-weight:800}.op2 .fb-cell .dot{background:var(--primary);border-radius:50%;flex:none;width:7px;height:7px;animation:pulse 1.6s infinite;box-shadow:0 0 0 3px #3182f62e}.op2 .fb-cell.hot{background:#e8f3ff}.op2 .fb-cell.hot .k{color:var(--deep);font-weight:800}.op2 .fb-cell.hot b{color:var(--deep);font-size:21px}.op2 .fb-cell.hot .u{color:var(--deep);font-weight:700}.op2 .fb-cell .tot{color:var(--deep);opacity:.7;margin-left:-4px;font-size:11.5px;font-weight:600}.op2 .fb-btm{border-top:1px solid var(--line);background:var(--bg2);align-items:center;gap:14px;padding:12px 13px 12px 20px;display:flex}.op2 .fb-left{flex:1;min-width:0}.op2 .fb-clock{white-space:nowrap;align-items:baseline;gap:7px;display:flex}.op2 .fb-clock .k{color:var(--muted);font-size:13px;font-weight:700}.op2 .fb-clock .t{font-family:var(--mono);color:var(--danger);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:20px;font-weight:900}.op2 .fb-clock .t em{margin:0 5px 0 1px;font-size:14px;font-style:normal;font-weight:800}.op2 .fb-clock .t i{font-style:normal}.op2 .fb-fine{color:var(--dim);white-space:nowrap;margin-top:3px;font-size:11.5px}.op2 .fb-fine b{color:var(--muted);font-weight:800}.op2 .fb-cta{background:var(--danger);color:#fff;white-space:nowrap;border-radius:10px;flex:none;padding:13px 24px;font-size:14.5px;font-weight:800;transition:background .15s,transform .15s}.op2 .fb-cta:hover{background:#c31f2c;box-shadow:0 8px 20px #e4293957}.op2 .fb-cta.blue{background:var(--primary)}.op2 .fb-cta.blue:hover{background:var(--primary-hv)}.op2 .fb-story{color:var(--muted);border:1px solid var(--line);background:var(--card);white-space:nowrap;border-radius:10px;flex:none;align-items:center;gap:7px;padding:12px 16px;font-size:13.5px;font-weight:800;transition:border-color .15s,color .15s;display:inline-flex}.op2 .fb-story:hover{border-color:var(--primary);color:var(--deep)}.op2 .fb-story svg{flex:none}.op2 .livebar.gone{display:none}.op2 .fb-x{border:1px solid var(--line);background:var(--card);width:34px;height:34px;color:var(--dim);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;font-size:17px;line-height:1;transition:color .15s,border-color .15s,background .15s;display:flex}.op2 .fb-x:hover{color:var(--text);background:var(--bg2);border-color:#c9d3de}.op2 .social{z-index:60;flex-direction:column;align-items:flex-end;gap:9px;display:flex;position:fixed;top:50%;right:16px;transform:translateY(-50%)}.op2 .social a{white-space:nowrap;border-radius:999px;justify-content:flex-start;align-items:center;gap:10px;width:193px;padding:12px 18px;font-size:13px;font-weight:800;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 5px 15px #191f2829}.op2 .social a:hover{box-shadow:0 10px 24px #191f2847}.op2 .social .s-story{background:var(--card);border:1px solid var(--line);white-space:normal;border-radius:14px;gap:0;width:193px;padding:0;transition:transform .15s,box-shadow .15s,border-color .15s;display:block;overflow:hidden;box-shadow:0 5px 15px #191f2829}.op2 .social .s-story:hover{border-color:var(--primary);box-shadow:0 10px 24px #191f2847}.op2 .social .s-story .ph{aspect-ratio:16/10;object-fit:cover;object-position:50% 30%;width:100%;display:block}.op2 .social .s-story .bd{padding:11px 13px 12px;display:block}.op2 .social .s-story .k{font-family:var(--mono);letter-spacing:.16em;color:var(--primary);font-size:9.5px;font-weight:800;display:block}.op2 .social .s-story .tt{letter-spacing:-.03em;color:var(--text);margin-top:5px;font-size:13.5px;font-weight:800;line-height:1.35;display:block}.op2 .social .s-story .go{color:var(--dim);margin-top:6px;font-size:11.5px;font-weight:700;display:block}.op2 .social .ic{flex:none;justify-content:center;align-items:center;width:19px;height:19px;display:flex}.op2 .social .ic svg{width:100%;height:100%}.op2 .s-kakao{color:#191919;background:#fee500}.op2 .s-yt{color:#fff;background:red}.op2 .s-blog{color:#fff;background:#03c75a}.op2 .s-call{background:var(--primary);color:#fff}.op2 .s-call:hover{background:var(--primary-hv)}.op2 .fb-cta,.op2 .fb-story{justify-content:center;align-items:center;height:46px;padding:0 20px;font-size:14px;display:inline-flex}@media (min-width:561px){.op2 .fb-cta,.op2 .fb-story{min-width:158px}}.op2 footer .wrap.ft{text-align:center;flex-direction:column;align-items:center;display:flex}.op2 footer .ft-links{width:100%}.op2 footer .ft-toggle{background:#ffffff08;border:1px solid #ffffff24;border-radius:14px;width:100%;max-width:340px;overflow:hidden}.op2 footer .ft-toggle summary{background:0 0;border:none;border-radius:0;justify-content:center;width:100%;padding:16px 20px;font-size:13.5px;font-weight:800}.op2 footer .ft-toggle summary:hover{color:#fff;background:#ffffff0a}.op2 footer .ft-toggle[open] summary{border-bottom:1px solid #ffffff1f}.op2 footer .ft-biz{justify-content:center;margin-top:0;padding:16px 20px 18px}@media (max-width:640px){.op2 .ft-slogan{font-size:20px}.op2 .ft-biz{gap:4px 16px}.op2 .ft-biz span{white-space:normal}}@media (max-width:560px){.op2 .livebar{width:calc(100% - 20px);bottom:10px}.op2 .fb-cell{flex-wrap:wrap;gap:6px;padding:12px 8px;font-size:12.5px}.op2 .fb-cell b{font-size:16px}.op2 .fb-cell.hot b{font-size:17px}.op2 .fb-cell .tot{text-align:center;flex-basis:100%;margin:2px 0 0}.op2 .fb-btm{gap:10px;padding:11px 11px 11px 14px}.op2 .fb-clock .t{font-size:17px}.op2 .fb-fine{white-space:normal;font-size:10.5px}.op2 .fb-cta{padding:12px 15px;font-size:13px}.op2 .fb-story{gap:6px;padding:11px 13px;font-size:12.5px}.op2 .fb-btm{flex-wrap:wrap;row-gap:11px}.op2 .fb-left{flex:100%}.op2 .fb-story{flex:none}.op2 .fb-cta{text-align:center;flex:1}.op2 .fb-x{width:30px;height:30px;font-size:15px}}@media (max-width:1100px){.op2 .social .s-story{border-radius:50%;width:42px;height:42px}.op2 .social .s-story .ph{aspect-ratio:auto;height:100%}.op2 .social .s-story .bd{display:none}}@media (max-width:560px){.op2 .social .s-story{width:38px;height:38px}}@media (max-width:1100px){.op2 .social{gap:8px;right:12px}.op2 .social a{border-radius:50%;justify-content:center;width:auto;padding:12px}.op2 .social a .t{display:none}}@media (max-width:640px){.op2 .social{gap:7px;right:10px}.op2 .social a{padding:11px}.op2 .social .s-blog,.op2 .social .s-story,.op2 .social .s-yt{display:none}}.op2 *{box-sizing:border-box;margin:0;padding:0}.op2{background:var(--bg);color:var(--text);word-break:keep-all;font-family:Pretendard,Pretendard Variable,-apple-system,Noto Sans KR,sans-serif;line-height:1.6;overflow-x:clip}.op2 button,.op2 input{font-family:inherit}.op2 ::selection{background:var(--primary);color:#fff}.op2 a{color:inherit;text-decoration:none}.op2 img{max-width:100%}.op2 .wrap{max-width:1080px;margin:0 auto;padding:0 24px}.op2 .narrow{max-width:760px;margin:0 auto}.op2 section{padding:160px 0}.op2 .label{font-family:var(--mono);letter-spacing:.35em;text-transform:uppercase;color:var(--primary);margin-bottom:18px;font-size:12px;display:block}.op2 mark{background:var(--primary);color:#fff;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .12em}.op2 h1,.op2 h2{letter-spacing:-.02em;font-weight:900;line-height:1.18}.op2 h2{font-size:clamp(42px,6.5vw,72px)}.op2 .h-em{color:var(--primary);font-style:italic}.op2 .sub{color:var(--muted);margin-top:20px;font-size:17px}.op2 .btn{background:var(--primary);color:#fff;letter-spacing:.02em;border-radius:999px;padding:16px 36px;font-size:15px;font-weight:800;transition:transform .15s,box-shadow .15s,background .15s;display:inline-block;box-shadow:0 6px 18px #3182f64d}.op2 .btn:hover{background:var(--primary-hv);box-shadow:0 10px 24px #3182f666}.op2 .btn-sm{padding:10px 22px;font-size:13px;box-shadow:0 4px 12px #3182f647}.op2 .center{text-align:center}.op2 .demo-auth{z-index:60;background:var(--card);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:700;position:fixed;bottom:182px;left:18px}.op2 .demo-auth:hover{color:var(--text);border-color:var(--primary)}.op2 .hero{text-align:center;padding:96px 0 0;position:relative;overflow:hidden}.op2 .hero-bg{pointer-events:none;background:radial-gradient(700px 420px at 70% 8%,#3182f624,#0000 65%),radial-gradient(560px 400px at 22% 70%,#3182f614,#0000 60%);position:absolute;inset:0}.op2 .hero-path{opacity:.2;width:100%;height:100%;position:absolute;inset:0}.op2 .badge{letter-spacing:-.01em;color:var(--primary);word-break:keep-all;border:1px solid #3182f680;border-radius:999px;align-items:center;gap:9px;margin-bottom:28px;padding:9px 20px;font-size:13px;font-weight:700;display:inline-flex}.op2 .badge:before{content:"";background:var(--primary);border-radius:50%;flex:none;width:7px;height:7px;animation:pulse 1.6s infinite}@keyframes pulse{50%{opacity:.3}}.op2 .hero h1{word-break:keep-all;max-width:980px;margin:0 auto;font-size:clamp(32px,5.2vw,56px)}.op2 .hero .sub{word-break:keep-all;max-width:680px;margin:26px auto 0}.op2 .hero .btn{margin:66px 0 56px}.op2 .shine{letter-spacing:-.01em;color:#0000;filter:none;background:linear-gradient(100deg,#1b64da,#3182f6 22%,#4d93ff 40%,#6aa5ff 46%,#4d93ff 52%,#3182f6 72%,#1b64da) 0 0/260% 100%;-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-size:13px;font-weight:800;animation:shine 3s linear infinite;display:block}.op2 .shine.big{letter-spacing:-.02em;margin-bottom:20px;font-size:clamp(20px,2.7vw,28px)}@media (prefers-reduced-motion:reduce){.op2 .shine{background-position:46% 0;animation:none}}.op2 .hero .hook-q{max-width:880px;margin-top:30px}.op2 .hook-q b{color:var(--text)}.op2 .hook-by{color:var(--primary);margin-top:12px;font-size:12.5px;font-weight:800}.op2 .live{background:var(--card);border:1px solid var(--line);color:var(--muted);word-break:keep-all;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-size:13.5px;display:flex}.op2 .live .dot{background:var(--primary);border-radius:50%;flex:none;width:8px;height:8px;animation:pulse 1.6s infinite;box-shadow:0 0 0 4px #3182f62e}.op2 .live b{color:var(--text);font-family:var(--mono);font-variant-numeric:tabular-nums;margin:0 1px;font-size:17px;font-weight:800}.op2 .hero-widgets{max-width:400px;margin:26px auto 0}.op2 .hero-widgets.top{margin:0 auto 34px}.op2 .hero-widgets.top .count-label{margin:0 0 14px}.op2 .hero-widgets .count{gap:12px;display:flex}.op2 .hero-widgets .count .unit{flex:1;min-width:0}.op2 .cta-wrap{flex-direction:column;align-items:stretch;gap:10px;display:inline-flex}.op2 .cta-wrap .btn{width:100%}.op2 .cta-wrap .live{box-sizing:border-box;width:100%;padding:9px 14px;font-size:12.5px}.op2 .cta-wrap .live b{font-size:15px}.op2 .count-label{font-family:var(--mono);letter-spacing:.35em;color:var(--dim);text-transform:uppercase;margin:36px 0 16px;font-size:11px}.op2 .count{justify-content:center;gap:14px;display:flex}.op2 .count .unit{background:var(--card);border:1px solid var(--line);border-radius:12px;min-width:76px;padding:14px 10px}.op2 .count .num{font-family:var(--mono);color:var(--primary);font-size:32px;font-weight:700}.op2 .count .txt{font-family:var(--mono);letter-spacing:.25em;color:var(--dim);margin-top:4px;font-size:10px}.op2 .grid3{grid-template-columns:repeat(3,1fr)}.op2 .grid2,.op2 .grid3{gap:20px;margin-top:56px;display:grid}.op2 .grid2{grid-template-columns:repeat(2,1fr)}@media (max-width:820px){.op2 .grid2,.op2 .grid3{grid-template-columns:1fr}}.op2 .card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:32px 28px}.op2 .card .no{font-family:var(--mono);color:var(--primary);font-size:26px;font-weight:700}.op2 .card h3{margin:14px 0 10px;font-size:18px;font-weight:800}.op2 .card p{color:var(--muted);font-size:14.5px}.op2 .cases{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:56px;display:grid}@media (max-width:820px){.op2 .cases{grid-template-columns:1fr}}.op2 .case{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:30px 30px 28px}.op2 .cs-n{font-family:var(--mono);letter-spacing:.22em;color:var(--primary);background:#3182f61f;border-radius:5px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-block}.op2 .case h3{letter-spacing:-.02em;margin:15px 0 11px;font-size:20px;font-weight:900;line-height:1.35}.op2 .case p{color:var(--muted);font-size:14.5px;line-height:1.75}.op2 .stat .big{color:var(--primary);font-size:56px;font-weight:900;line-height:1;font-family:var(--mono)}.op2 .stat h3{margin-top:16px}.op2 .statement{text-align:center;max-width:860px;margin:70px auto 0;font-size:clamp(26px,3.6vw,40px);font-weight:900;line-height:1.35}.op2 .tl{margin-top:70px;position:relative}.op2 .tl:before{content:"";background:linear-gradient(var(--primary),var(--line));width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.op2 .tl-item{width:50%;padding:0 56px 72px;position:relative}.op2 .tl-item:nth-child(odd){text-align:right;left:0}.op2 .tl-item:nth-child(2n){text-align:left;left:50%}.op2 .tl-dot{background:var(--bg);border:1px solid var(--primary);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;display:flex;position:absolute;top:4px}.op2 .tl-item:nth-child(odd) .tl-dot{right:-22px}.op2 .tl-item:nth-child(2n) .tl-dot{left:-22px}.op2 .tl-day{font-family:var(--mono);letter-spacing:.22em;color:var(--primary);background:#3182f61a;border:1px solid #3182f659;border-radius:4px;margin-bottom:14px;padding:5px 12px;font-size:11px;display:inline-block}.op2 .tl-item h3{margin-bottom:12px;font-size:22px;font-weight:800}.op2 .tl-item p{color:var(--muted);font-size:14.5px}.op2 .tl-tag{border:1px solid var(--line);background:var(--bg2);border-radius:8px;margin-top:16px;padding:10px 14px;font-size:13px;display:inline-block}.op2 .tl-tag em{font-style:normal;font-family:var(--mono);letter-spacing:.22em;color:var(--primary);margin-bottom:4px;font-size:10px;display:block}.op2 .tl-plus .tl-day,.op2 .tl-plus .tl-dot{background:var(--primary);border-color:var(--primary)}.op2 .tl-plus .tl-day{color:#fff}.op2 .tl-plus h3{color:var(--primary)}.op2 .tl-plus .tl-tag{background:#3182f617;border-color:#3182f673}@media (max-width:820px){.op2 .tl:before{left:20px}.op2 .tl-item{width:100%;padding:0 0 56px 60px;text-align:left!important;left:0!important}.op2 .tl-item .tl-dot{left:-2px!important;right:auto!important}}.op2 .inst{grid-template-columns:1fr 1.15fr;align-items:stretch;gap:48px;margin-top:24px;display:grid}.op2 .inst-right{flex-direction:column;padding-top:37px;display:flex}@media (max-width:820px){.op2 .inst{grid-template-columns:1fr}.op2 .inst-right{padding-top:0}}.op2 .tags{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.op2 .tag{font-family:var(--mono);letter-spacing:.14em;border:1px solid var(--line);color:var(--muted);border-radius:6px;padding:8px 14px;font-size:11px}.op2 .inst-card{background:var(--card);border:1px solid var(--line);border-radius:14px;gap:20px;padding:30px;display:flex}.op2 .inst-card+.inst-card{margin-top:20px}.op2 .avatar{background:linear-gradient(135deg,var(--primary),var(--deep));color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:64px;height:64px;font-size:22px;font-weight:900;display:flex;overflow:hidden}.op2 .avatar img{object-fit:cover;object-position:top;width:100%;height:100%}.op2 .inst-photo{background:#f2f4f6;border-radius:50%;flex:none;width:140px;height:140px;overflow:hidden}.op2 .inst-photo img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}@media (max-width:640px){.op2 .inst-photo{width:104px;height:104px}}.op2 .yt-card{background:var(--card);border:1px solid var(--line);border-radius:14px;flex:1;align-items:center;gap:20px;margin-top:20px;padding:26px 28px;transition:border-color .15s,transform .15s;display:flex}.op2 .yt-card:hover{border-color:var(--primary)}.op2 .yt-ic{background:red;border-radius:16px;flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.op2 .yt-txt{flex:1;min-width:0}.op2 .yt-card h3{font-size:16.5px;font-weight:800}.op2 .yt-card p{color:var(--muted);margin-top:6px;font-size:13.5px}.op2 .yt-go{color:var(--primary);white-space:nowrap;flex:none;font-size:13px;font-weight:800}@media (max-width:520px){.op2 .yt-card{flex-wrap:wrap}.op2 .yt-go{margin-left:0}}.op2 .inst-card h3{color:var(--primary);font-size:18px;font-weight:800}.op2 .inst-card .role{font-family:var(--mono);letter-spacing:.2em;color:var(--dim);text-transform:uppercase;margin:4px 0 12px;font-size:10.5px}.op2 .inst-card p{color:var(--muted);font-size:14px}.op2 .red{color:var(--danger)}.op2 .bl{color:var(--primary);font-weight:800}.op2 .perks{background:var(--card);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;justify-content:center;gap:12px 26px;max-width:none;margin:44px 0 0;padding:22px 28px;display:flex}.op2 .perks .t{text-align:center;letter-spacing:.02em;width:100%;color:var(--dim);margin-bottom:4px;font-size:12.5px;font-weight:800}.op2 .perks span{color:var(--muted);font-size:14px}.op2 .perks span:before{content:"✓";color:var(--primary);margin-right:7px;font-weight:800}.op2 .plan-hero{background:var(--card);border:1.5px solid var(--primary);border-radius:18px;grid-template-columns:1fr 1.2fr;margin-top:44px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 34px #3182f62e}.op2 .ph-ribbon{z-index:2;background:var(--primary);color:#fff;letter-spacing:-.01em;border-radius:0 16px;padding:10px 22px;font-size:12.5px;font-weight:800;position:absolute;top:0;right:0}.op2 .ph-l,.op2 .ph-r{padding:38px 36px}.op2 .ph-r{background:var(--bg2);border-left:1px solid var(--line);align-items:center;display:flex}.op2 .ph-cols{grid-template-columns:1fr 1.05fr;gap:30px;width:100%;display:grid}.op2 .ph-cols h4{margin-top:0}.op2 .plan-hero .opentag{display:inline-block}.op2 .plan-hero .term{margin-bottom:2px}.op2 .plan-hero h3{font-size:27px}.op2 .plan-hero .p{font-size:52px}.op2 .plan-hero .p em{font-size:24px}.op2 .plan-hero .btn{text-align:center;width:100%;margin-top:26px;display:block}.op2 .ph-note{color:var(--dim);text-align:center;margin-top:12px;font-size:12.5px}@media (max-width:900px){.op2 .plan-hero{grid-template-columns:1fr}.op2 .ph-r{border-left:none;border-top:1px solid var(--line)}.op2 .ph-cols{grid-template-columns:1fr;gap:20px}.op2 .ph-ribbon{border-radius:0 16px;padding:8px 16px;font-size:11.5px}}.op2 .plans2{grid-template-columns:1fr 1fr;align-items:stretch;gap:22px;margin-top:22px;display:grid}@media (max-width:900px){.op2 .plans2{grid-template-columns:1fr}}.op2 .plans{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:22px;max-width:1080px;margin:44px auto 0;display:grid}@media (max-width:960px){.op2 .plans{grid-template-columns:1fr;max-width:520px}}.op2 .plan{background:var(--card);border:1px solid var(--line);border-radius:16px;flex-direction:column;padding:34px 28px;display:flex;position:relative}.op2 .plan-best{border-color:var(--primary);box-shadow:0 10px 28px #3182f629}.op2 .plan-badge{background:var(--primary);color:#fff;letter-spacing:.01em;white-space:nowrap;border-radius:999px;padding:6px 14px;font-size:11.5px;font-weight:800;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.op2 .plan .step,.op2 .plan-hero .step{font-family:var(--mono);letter-spacing:.28em;color:var(--dim);margin-top:6px;font-size:11px;font-weight:800}.op2 .plan h3,.op2 .plan-hero h3{margin:10px 0 4px;font-size:22px;font-weight:900}.op2 .plan .term,.op2 .plan-hero .term{color:var(--dim);font-size:13px}.op2 .plan .oneline,.op2 .plan-hero .oneline{background:var(--bg2);border:1px solid var(--line);color:var(--muted);border-radius:9px;margin-top:16px;padding:12px 14px;font-size:13.5px}.op2 .plan .oneline b,.op2 .plan-hero .oneline b{color:var(--primary);font-weight:800}.op2 .plan .notice{color:var(--muted);background:#3182f612;border:1px solid #3182f647;border-radius:9px;margin-top:12px;padding:13px 15px;font-size:12.5px;line-height:1.75}.op2 .plan .notice b{color:var(--text);font-weight:800}.op2 .opentag{color:var(--danger);background:#e429391a;border:1px solid #e4293973;border-radius:5px;align-self:flex-start;margin-top:22px;padding:4px 10px;font-size:11.5px;font-weight:800}.op2 .priceline{align-items:center;gap:9px;margin-top:14px;font-size:13px;display:flex}.op2 .priceline,.op2 .priceline s{color:var(--dim)}.op2 .off{background:var(--danger);color:#fff;border-radius:5px;padding:3px 9px;font-size:11.5px;font-weight:800}.op2 .plan .p,.op2 .plan-hero .p{margin-top:6px;font-size:42px;font-weight:900;line-height:1.15}.op2 .plan .p em,.op2 .plan-hero .p em{margin-left:2px;font-size:20px;font-style:normal;font-weight:800}.op2 .plan .after,.op2 .plan-hero .after{color:var(--dim);margin-top:6px;font-size:12.5px}.op2 .plan h4,.op2 .plan-hero h4{letter-spacing:.14em;color:var(--dim);margin:26px 0 10px;font-size:11.5px;font-weight:800}.op2 .plan ul,.op2 .plan-hero ul{margin:0;list-style:none}.op2 .plan .who li,.op2 .plan-hero .who li{color:var(--muted);padding:5px 0 5px 14px;font-size:14px;line-height:1.6;position:relative}.op2 .plan .who li:before,.op2 .plan-hero .who li:before{content:"·";color:var(--dim);font-weight:800;position:absolute;left:2px}.op2 .plan .perk{flex:1}.op2 .plan .perk li,.op2 .plan-hero .perk li{color:var(--muted);border-bottom:1px solid var(--line);padding:8px 0 8px 24px;font-size:14px;line-height:1.55;position:relative}.op2 .plan .perk li:before,.op2 .plan-hero .perk li:before{content:"✓";color:var(--primary);font-weight:800;position:absolute;left:0}.op2 .plan .perk li b,.op2 .plan-hero .perk li b{color:var(--text);font-weight:800}.op2 .plan .perk li.hi,.op2 .plan-hero .perk li.hi{color:var(--text);font-weight:700}.op2 .plan .btn{text-align:center;margin-top:28px}.op2 .btn-ghost{color:var(--text);border:1px solid var(--line);box-shadow:none;background:0 0}.op2 .btn-ghost:hover{border-color:var(--primary);box-shadow:none;background:#3182f612}.op2 .sched{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px;display:grid}@media (max-width:820px){.op2 .sched{grid-template-columns:1fr}}.op2 .sched>div{background:var(--card);border:1px solid var(--line);text-align:center;border-radius:14px;padding:30px 24px}.op2 .sched .n{background:var(--bg2);border:1px solid var(--line);width:28px;height:28px;font-family:var(--mono);color:var(--dim);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 14px;font-size:12px;font-weight:800;display:flex}.op2 .sched .k{color:var(--muted);font-size:14px;font-weight:700}.op2 .sched .d{color:var(--primary);letter-spacing:-.02em;margin-top:8px;font-size:32px;font-weight:900}.op2 .sched .s{color:var(--dim);margin-top:12px;font-size:13px;line-height:1.75}.op2 .foot-note{text-align:center;max-width:960px;color:var(--dim);margin:36px auto 0;font-size:12.5px;line-height:1.9}.op2 .foot-note p+p{margin-top:6px}.op2 .foot-note b{color:var(--muted);font-weight:800}.op2 .foot-note a{color:var(--primary);text-underline-offset:3px;font-weight:700;text-decoration:underline}.op2 .rf-steps{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px;display:grid}@media (max-width:900px){.op2 .rf-steps{grid-template-columns:1fr}}.op2 .rf{background:var(--card);border:1.5px solid var(--primary);border-radius:14px;padding:32px 28px}.op2 .rf .n{background:var(--primary);color:#fff;width:34px;height:34px;font-family:var(--mono);border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex}.op2 .rf h3{margin:16px 0 10px;font-size:17px;font-weight:800;line-height:1.4}.op2 .rf p{color:var(--muted);font-size:14.5px;line-height:1.75}.op2 .rf p b{color:var(--text);font-weight:800}.op2 .rf p b.hl{color:var(--primary)}.op2 .rf-note{text-align:center;max-width:820px;color:var(--dim);margin:34px auto 0;font-size:13px;line-height:1.9}.op2 .rf-note a{color:var(--primary);text-underline-offset:3px;font-weight:700;text-decoration:underline}.op2 .bw-sec{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(820px 420px at 50% 0,#3182f638,#0000 64%),linear-gradient(#f7f8fa,#eef1f5);position:relative}.op2 .bigwords{text-align:center;position:relative}.op2 .balance{word-break:keep-all;max-width:none;line-height:1.8}.op2 .bigwords .w{letter-spacing:-.02em;background:var(--primary);color:#fff;margin:6px 4px;padding:0 .18em;font-size:clamp(44px,8vw,84px);font-weight:900;line-height:1.15;display:inline-block}.op2 .wksum{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.op2 .wksum div{background:var(--card);border:1px solid var(--line);color:var(--muted);border-radius:10px;padding:12px 20px;font-size:14px}.op2 .wksum b{color:var(--primary);font-family:var(--mono);margin-right:5px;font-size:17px;font-weight:800}.op2 .wkgrid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:24px;display:grid}@media (max-width:900px){.op2 .wkgrid{grid-template-columns:1fr}}.op2 .wk{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:24px}.op2 .wk-ot{background:var(--bg2);border:1px dashed #3182f68c}.op2 .wk-ot,.op2 .wkgrid>.wk:last-child{grid-column:1/-1}.op2 .wk-h{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:13px;display:flex}.op2 .wk-n{font-family:var(--mono);color:var(--primary);font-size:15px;font-weight:800}.op2 .wk-s{background:#3182f61f;border:1px solid #3182f659;border-radius:5px;padding:3px 9px;font-size:12.5px;font-weight:700}.op2 .wk-c{font-family:var(--mono);color:var(--dim);margin-left:auto;font-size:11.5px}.op2 .wk-l{margin:13px 0 0;list-style:none}.op2 .wk-l li{color:var(--muted);padding:6px 0 6px 46px;font-size:14px;line-height:1.55;position:relative}.op2 .wk-l li b{font-family:var(--mono);color:var(--dim);letter-spacing:.02em;font-size:12px;font-weight:800;position:absolute;top:7px;left:0}.op2 .wk-off{background:#3182f617;border:1px solid #3182f64d;border-radius:8px;margin-top:12px;padding:9px 13px;font-size:13px;font-weight:700}.op2 .wk-m{border-top:1px dashed var(--line);color:var(--dim);margin-top:12px;padding-top:12px;font-size:12.5px;line-height:1.6}.op2 .wk-m em{color:var(--primary);margin-right:7px;font-style:normal;font-weight:800}.op2 .faq-g{border-bottom:1px solid var(--line)}.op2 .faq-cat{letter-spacing:-.025em;width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:14px;padding:26px 4px;font-family:inherit;font-size:20px;font-weight:900;transition:color .15s;display:flex}.op2 .faq-cat:hover{color:var(--deep)}.op2 .faq-cat .no{font-family:var(--mono);letter-spacing:.14em;color:var(--primary);margin-right:12px;font-size:13px;font-weight:800}.op2 .faq-cat .cnt{color:var(--dim);margin-left:auto;font-size:13px;font-weight:700}.op2 .faq-cat .cv{border-right:2px solid var(--dim);border-bottom:2px solid var(--dim);flex:none;width:9px;height:9px;margin-bottom:3px;transition:transform .25s;transform:rotate(45deg)}.op2 .faq-g.open .faq-cat .cv{margin-bottom:-3px;transform:rotate(-135deg)}.op2 .faq-body{max-height:0;transition:max-height .4s;overflow:hidden}.op2 .faq-g.open .faq-body{max-height:6000px}.op2 .faq{border-top:1px solid var(--line);max-width:none;margin:44px 0 0}.op2 .faq-item{border-bottom:1px solid var(--line)}.op2 .faq-q{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:23px 4px;font-family:inherit;font-size:16.5px;font-weight:700;display:flex}.op2 .faq-q:after{content:"+";color:var(--primary);font-size:22px;font-weight:400;transition:transform .25s}.op2 .faq-item.open .faq-q:after{transform:rotate(45deg)}.op2 .faq-a{max-height:0;color:var(--muted);font-size:14.5px;transition:max-height .35s;overflow:hidden}.op2 .faq-a p{max-width:900px;padding:0 4px 22px}.op2 .faq-item.open .faq-a{max-height:640px}.op2 .rv-sub{color:var(--dim);margin-top:14px;font-size:13.5px}.op2 .rv-rail{margin-top:34px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.op2 .rv-rail+.rv-rail{margin-top:18px}.op2 .rv-track{gap:18px;width:max-content;animation:rvroll 70s linear infinite;display:flex}.op2 .rv-track.rev{animation-direction:reverse}.op2 .rv-rail:hover .rv-track{animation-play-state:paused}@keyframes rvroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.op2 .rv-track{animation:none}}.op2 .rv{background:var(--card);border:1px solid var(--line);border-radius:14px;flex-direction:column;flex:none;width:352px;padding:26px 24px;display:flex}.op2 .rv .st{color:var(--primary);letter-spacing:2px;margin-bottom:12px;font-size:13px}.op2 .rv p{color:var(--muted);flex:1;font-size:14px;line-height:1.75}.op2 .rv .who{color:var(--dim);margin-top:16px;font-size:12.5px;font-weight:700}@media (max-width:640px){.op2 .rv{width:280px}}.op2 .info-bar{flex-wrap:wrap;justify-content:center;gap:14px;max-width:960px;margin:44px auto 0;display:flex}.op2 .info-chip{background:var(--card);border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:14px 20px;font-size:14px;display:flex}.op2 .info-chip b{color:var(--primary)}.op2 .guarantee{border:1.5px dashed var(--primary);background:#3182f60d;border-radius:14px;align-items:flex-start;gap:18px;max-width:880px;margin:28px auto 0;padding:26px 30px;display:flex}.op2 .guarantee .ic{font-size:30px;line-height:1}.op2 .guarantee h3{color:var(--primary);margin-bottom:6px;font-size:17px;font-weight:900}.op2 .guarantee p{color:var(--muted);font-size:14px}.op2 .biz{color:var(--dim);margin-top:14px;font-size:12px;line-height:1.9}.op2 .card,.op2 .case,.op2 .count .unit,.op2 .inst-card,.op2 .perks,.op2 .plan,.op2 .plan-hero,.op2 .rf,.op2 .rv,.op2 .sched>div,.op2 .tl-tag,.op2 .wk,.op2 .yt-card{box-shadow:0 1px 3px #191f280f}.op2 .nag-sec{background:#191f28}.op2 .nag-sec .label{color:#6aa5ff}.op2 .nag-sec h2{color:#fff}.op2 .nag-sec h2 em{color:#6aa5ff;font-style:normal}.op2 .nag-sec .sub{color:#ffffff8f;max-width:820px;margin-left:auto;margin-right:auto}.op2 .nag3{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:54px;display:grid}.op2 .nag3 .it{background:#ffffff0b;border:1px solid #ffffff24;border-radius:18px;padding:32px 28px}.op2 .nag3 .n{font-family:var(--mono);letter-spacing:.24em;color:#6aa5ff;font-size:11.5px;font-weight:800}.op2 .nag3 h3{letter-spacing:-.025em;color:#fff;margin-top:14px;font-size:21px;font-weight:900;line-height:1.42}.op2 .nag3 p{color:#ffffff9e;margin-top:13px;font-size:14.5px;line-height:1.78}@media (max-width:900px){.op2 .nag3{grid-template-columns:1fr;margin-top:38px}.op2 .nag3 .it{padding:26px 22px}}.op2 .urg{background:var(--card);border:1px solid var(--line);border-radius:18px;grid-template-columns:1fr 1fr;margin:46px 0 44px;display:grid;overflow:hidden;box-shadow:0 2px 10px #191f280f}.op2 .urg>div{text-align:left;padding:32px 34px}.op2 .urg>div+div{border-left:1px solid var(--line);background:#e8f3ff}.op2 .urg .k{font-size:11.5px;font-family:var(--mono);letter-spacing:.22em;color:var(--dim);font-weight:800}.op2 .urg>div+div .k{color:var(--deep)}.op2 .urg .v{letter-spacing:-.025em;color:var(--text);margin-top:12px;font-size:26px;font-weight:900}.op2 .urg .v b{color:var(--primary)}.op2 .urg .v .rd{color:var(--danger)}.op2 .urg .s{color:var(--muted);margin-top:14px;font-size:14.5px;line-height:1.78}.op2 .urg .s b{color:var(--text);font-weight:800}@media (max-width:820px){.op2 .urg{grid-template-columns:1fr}.op2 .urg>div{padding:26px 22px}.op2 .urg>div+div{border-left:none;border-top:1px solid var(--line)}.op2 .urg .v{font-size:22px}}.op2 .pgrid{grid-template-columns:1fr 1fr;gap:26px;display:grid}.op2 .pgrid .pc-group{grid-column:1/-1}.op2 .pc{background:var(--card);border:1px solid var(--line);border-radius:22px;flex-direction:column;padding:38px 36px;display:flex;position:relative;box-shadow:0 2px 10px #191f280f}.op2 .pc.on{border:2px solid var(--primary);box-shadow:0 10px 30px #3182f629}.op2 .pc-rib{background:var(--primary);color:#fff;letter-spacing:-.01em;border-radius:999px;padding:7px 15px;font-size:12px;font-weight:800;position:absolute;top:-13px;left:36px}.op2 .pc-n{font-family:var(--mono);letter-spacing:.24em;color:var(--dim);font-size:11.5px;font-weight:800}.op2 .pc.on .pc-n{color:var(--primary)}.op2 .pc-h{margin-top:16px}.op2 .pc-h .l1{color:var(--muted);letter-spacing:-.01em;font-size:17px;font-weight:700}.op2 .pc-h .l2{letter-spacing:-.025em;margin-top:4px;font-size:30px;font-weight:900;line-height:1.3}.op2 .pc-h .l2 b{color:var(--primary)}.op2 .pc-term{color:var(--muted);border:1px solid var(--line);background:var(--bg2);border-radius:8px;margin-top:16px;padding:7px 13px;font-size:12.5px;font-weight:700;display:inline-block}.op2 .pc-desc{color:var(--muted);margin-top:20px;font-size:15px;line-height:1.78}.op2 .pc-desc b{color:var(--primary);font-weight:800}.op2 .pc-basic .pc-desc,.op2 .pc-private .pc-desc{min-height:80.1px}.op2 .pc-hr{background:var(--line);height:1px;margin:26px 0}.op2 .pc-k{font-family:var(--mono);letter-spacing:.22em;color:var(--dim);margin-bottom:14px;font-size:11px;font-weight:800}.op2 .pc-perk{gap:11px;list-style:none;display:grid}.op2 .pc-group .pc-perk{grid-template-columns:1fr 1fr}.op2 .pc-perk li{color:var(--muted);padding-left:26px;font-size:14.5px;line-height:1.6;position:relative}.op2 .pc-perk li:before{content:"";border-left:2px solid var(--dim);border-bottom:2px solid var(--dim);width:14px;height:8px;position:absolute;top:8px;left:0;transform:rotate(-45deg)}.op2 .pc-perk li.hi{color:var(--text);font-weight:800}.op2 .pc-perk li.hi:before{border-color:var(--primary)}.op2 .pc-price{margin-top:auto;padding-top:28px}.op2 .pc-open{color:#fff;background:var(--danger);border-radius:7px;padding:6px 12px;font-size:12px;font-weight:800;display:inline-block}.op2 .pc-line{color:var(--dim);margin-top:14px;font-size:14px}.op2 .pc-line s{margin-right:6px}.op2 .pc-line .off{color:var(--danger);background:#e4293917;border-radius:6px;margin-left:4px;padding:3px 9px;font-weight:800}.op2 .pc-p{letter-spacing:-.03em;color:var(--text);margin-top:6px;font-size:46px;font-weight:900}.op2 .pc-p em{margin-left:3px;font-size:22px;font-style:normal;font-weight:800}.op2 .pc-after{color:var(--dim);margin-top:6px;font-size:13px}.op2 .pc .btn{text-align:center;width:100%;margin-top:22px}.op2 .pc-fine{color:var(--dim);text-align:center;margin-top:12px;font-size:12.5px}@media (max-width:900px){.op2 .pc-group .pc-perk,.op2 .pgrid{grid-template-columns:1fr}.op2 .pc{padding:30px 22px}.op2 .pc-h .l2{font-size:25px}}.op2 .off-tag{letter-spacing:-.01em;color:#fff;background:linear-gradient(96deg,#1b64da,#3182f6);border-radius:999px;align-items:center;gap:8px;margin-bottom:14px;padding:9px 16px;font-size:13.5px;font-weight:800;display:inline-flex;box-shadow:0 6px 18px #3182f647}.op2 .off-tag svg{flex:none}.op2 .wrap.inst .off-strip{grid-column:1/-1}.op2 .off-strip{color:#fff;background:linear-gradient(96deg,#1b64da,#3182f6);border-radius:18px;flex-wrap:wrap;align-items:center;gap:18px;margin:38px 0 0;padding:24px 28px;display:flex;box-shadow:0 12px 32px #1b64da47}.op2 .off-strip .ic{background:#ffffff29;border-radius:13px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.op2 .off-strip .tx{flex:1;min-width:240px}.op2 .off-strip .t{letter-spacing:-.03em;font-size:19px;font-weight:900;line-height:1.4}.op2 .off-strip .d{color:#fffc;margin-top:6px;font-size:14px;line-height:1.6}.op2 .off-strip .n{font-family:var(--mono);letter-spacing:.14em;background:#ffffff2e;border-radius:999px;flex:none;padding:8px 14px;font-size:12px;font-weight:800}@media (max-width:620px){.op2 .off-strip{gap:14px;padding:20px}.op2 .off-strip .t{font-size:17px}}.op2 .roll{letter-spacing:-.035em;max-width:1000px;height:1.42em;margin:26px auto 0;font-size:clamp(26px,4.4vw,52px);font-weight:900;line-height:1.42;position:relative;overflow:hidden}.op2 .roll-i{white-space:nowrap;color:var(--muted);opacity:0;justify-content:center;align-items:center;transition:opacity .5s,transform .5s;display:flex;position:absolute;inset:0;transform:translateY(58%)}.op2 .roll-i.on{opacity:1;transform:none}.op2 .roll-i.out{opacity:0;transform:translateY(-58%)}.op2 .roll-i b{color:#0000;background:linear-gradient(94deg,#ff8a3d,#e94ea8 42%,#6b5bff 78%,#3182f6);-webkit-background-clip:text;background-clip:text;margin-left:.22em;font-weight:900}@media (max-width:620px){.op2 .roll{white-space:normal;font-size:clamp(19px,5.4vw,26px)}.op2 .roll-i{white-space:normal;text-align:center;line-height:1.4}}.op2 .pm-sec{background:#141b2b;position:relative;overflow:hidden}.op2 .pm-sec:before{content:"";pointer-events:none;background:radial-gradient(760px 420px at 50% -10%,#3182f64d,#0000 62%),radial-gradient(560px 380px at 88% 108%,#7a5af833,#0000 60%);position:absolute;inset:0}.op2 .pm-sec .wrap{position:relative}.op2 .pm-sec .label{color:#6aa5ff}.op2 .pm-sec h2{color:#fff}.op2 .pm-sec h2 em{color:#0000;background:linear-gradient(94deg,#4d9bff,#8b7bff 55%,#ff6ba8);-webkit-background-clip:text;background-clip:text;font-style:normal}.op2 .pm-sec .sub{color:#ffffff8f}.op2 .pm3{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:52px;display:grid}.op2 .pm{background:#ffffff0b;border:1px solid #ffffff24;border-radius:20px;padding:34px 28px 32px;transition:transform .45s,border-color .45s,background .45s;position:relative;overflow:hidden}.op2 .pm:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(135deg,#4d9bff38,#0000 45%,#ff6ba82e);border-radius:20px;transition:opacity .45s;position:absolute;inset:-1px}.op2 .pm.on{background:#ffffff17;border-color:#7aa5ff9e;transform:translateY(-8px);box-shadow:0 20px 50px #0a142d8c}.op2 .pm.on:after{opacity:1}.op2 .pm-n{font-family:var(--mono);letter-spacing:.22em;color:#6aa5ff;font-size:12px;font-weight:800;position:relative}.op2 .pm-ic{color:#cfe0ff;background:#4d9bff29;border:1px solid #7aa5ff57;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-top:18px;transition:background .45s,color .45s;display:flex;position:relative}.op2 .pm-ic svg{width:25px;height:25px}.op2 .pm.on .pm-ic{color:#fff;background:linear-gradient(140deg,#3182f6,#7a5af8);border-color:#0000}.op2 .pm h3{letter-spacing:-.03em;color:#fff;margin-top:20px;font-size:21px;font-weight:900;position:relative}.op2 .pm p{color:#fff9;margin-top:11px;font-size:14.5px;line-height:1.78;position:relative}.op2 .pm-dots{justify-content:center;gap:7px;margin-top:30px;display:flex}.op2 .pm-dots i{background:#fff3;border-radius:50%;width:7px;height:7px;transition:background .3s,width .3s}.op2 .pm-dots i.on{background:#6aa5ff;border-radius:99px;width:22px}@media (max-width:860px){.op2 .pm3{grid-template-columns:1fr}.op2 .pm{padding:26px 22px 24px}.op2 .pm.on{transform:none}}.op2 .reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(26px)}.op2 .reveal.in{opacity:1;transform:none}.op2 .lb{z-index:200;cursor:zoom-out;background:#0f1319eb;justify-content:center;align-items:center;padding:28px;display:none;position:fixed;inset:0}.op2 .lb.on{display:flex}.op2 .lb img{border-radius:10px;max-width:100%;max-height:100%;box-shadow:0 20px 60px #00000080}.op2 #v-story a{color:inherit;text-decoration:none}.op2 #v-story .wrap{max-width:1080px;margin:0 auto;padding:0 24px}.op2 #v-story .narrow{max-width:760px;margin:0 auto}.op2 #v-story section{padding:110px 0}.op2 #v-story .label{font-family:var(--mono);letter-spacing:.35em;text-transform:uppercase;color:var(--primary);margin-bottom:18px;font-size:12px;display:block}.op2 #v-story mark{background:var(--primary);color:#fff;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .12em}.op2 #v-story h1,.op2 #v-story h2{letter-spacing:-.02em;font-weight:900;line-height:1.18}.op2 #v-story h2{font-size:clamp(30px,4.4vw,46px)}.op2 #v-story .h-em{color:var(--primary);font-style:italic}.op2 #v-story .sub{color:var(--muted);margin-top:20px;font-size:17px}.op2 #v-story .btn{background:var(--primary);color:#fff;letter-spacing:.02em;border-radius:999px;padding:16px 36px;font-size:15px;font-weight:800;transition:transform .15s,box-shadow .15s,background .15s;display:inline-block;box-shadow:0 6px 18px #3182f64d}.op2 #v-story .btn:hover{background:var(--primary-hv);box-shadow:0 10px 24px #3182f666}.op2 #v-story .btn-sm{padding:10px 22px;font-size:13px;box-shadow:0 4px 12px #3182f647}.op2 #v-story .center{text-align:center}.op2 #v-story .ribbon{background:linear-gradient(90deg,var(--deep),var(--primary));color:#fff;position:relative}.op2 #v-story .ribbon-in{justify-content:center;align-items:center;gap:11px;max-width:1180px;height:66px;margin:0 auto;padding:0 56px 0 24px;font-size:15px;font-weight:600;display:flex}.op2 #v-story .rb-chip{white-space:nowrap;background:#ffffff2e;border:1px solid #ffffff47;border-radius:5px;padding:4px 9px;font-size:12px;font-weight:800}.op2 #v-story .rb-chip.hot{color:var(--deep);background:#fff;border-color:#fff}.op2 #v-story .ribbon-in .msg{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.op2 #v-story .ribbon-in .go{text-underline-offset:3px;white-space:nowrap;font-weight:800;text-decoration:underline}.op2 #v-story .rb-x{opacity:.7;color:#fff;cursor:pointer;background:0 0;border:none;padding:6px;font-size:17px;line-height:1;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.op2 #v-story .rb-x:hover{opacity:1}@media (max-width:820px){.op2 #v-story .ribbon-in{flex-wrap:wrap;justify-content:flex-start;gap:7px;height:auto;padding:10px 44px 10px 16px;font-size:13px}.op2 #v-story .ribbon-in .msg{white-space:normal}}.op2 #v-story .logo{letter-spacing:-.01em;font-size:20px;font-weight:900}.op2 #v-story .logo span{color:var(--primary)}.op2 #v-story .hdr-top{background:#191f28;border-bottom:none}.op2 #v-story .lim{color:var(--deep);white-space:nowrap;background:#fff;border-radius:4px;padding:3px 7px;font-size:10.5px;font-style:normal;font-weight:800}@media (max-width:900px){.op2 #v-story .logo{font-size:17px}}@media (max-width:720px){.op2 #v-story .acct{gap:5px}}.op2 #v-story .demo-auth{z-index:60;background:var(--card);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:700;position:fixed;bottom:182px;left:18px}.op2 #v-story .hero{text-align:center;padding:96px 0 0;position:relative;overflow:hidden}.op2 #v-story .hero-bg{pointer-events:none;background:radial-gradient(700px 420px at 70% 8%,#3182f624,#0000 65%),radial-gradient(560px 400px at 22% 70%,#3182f614,#0000 60%);position:absolute;inset:0}.op2 #v-story .hero-path{opacity:.2;width:100%;height:100%;position:absolute;inset:0}.op2 #v-story .badge{letter-spacing:-.01em;color:var(--primary);word-break:keep-all;border:1px solid #3182f680;border-radius:999px;align-items:center;gap:9px;margin-bottom:28px;padding:9px 20px;font-size:13px;font-weight:700;display:inline-flex}.op2 #v-story .badge:before{content:"";background:var(--primary);border-radius:50%;flex:none;width:7px;height:7px;animation:pulse 1.6s infinite}.op2 #v-story .hero h1{word-break:keep-all;max-width:980px;margin:0 auto;font-size:clamp(32px,5.2vw,56px)}.op2 #v-story .hero .sub{word-break:keep-all;max-width:680px;margin:26px auto 0}.op2 #v-story .hero .btn{margin:66px 0 56px}.op2 #v-story .shine{letter-spacing:-.01em;color:#0000;filter:none;background:linear-gradient(100deg,#1b64da,#3182f6 22%,#4d93ff 40%,#6aa5ff 46%,#4d93ff 52%,#3182f6 72%,#1b64da) 0 0/260% 100%;-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-size:13px;font-weight:800;animation:shine 3s linear infinite;display:block}.op2 #v-story .hero .hook-q{max-width:880px;margin-top:30px}.op2 #v-story .hook-q b{color:var(--text)}.op2 #v-story .hook-by{color:var(--primary);margin-top:12px;font-size:12.5px;font-weight:800}.op2 #v-story .live{background:var(--card);border:1px solid var(--line);color:var(--muted);word-break:keep-all;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-size:13.5px;display:flex}.op2 #v-story .live .dot{background:var(--primary);border-radius:50%;flex:none;width:8px;height:8px;animation:pulse 1.6s infinite;box-shadow:0 0 0 4px #3182f62e}.op2 #v-story .live b{color:var(--text);font-family:var(--mono);font-variant-numeric:tabular-nums;margin:0 1px;font-size:17px;font-weight:800}.op2 #v-story .hero-widgets{max-width:400px;margin:26px auto 0}.op2 #v-story .hero-widgets.top{margin:0 auto 34px}.op2 #v-story .hero-widgets.top .count-label{margin:0 0 14px}.op2 #v-story .hero-widgets .count{gap:12px;display:flex}.op2 #v-story .hero-widgets .count .unit{flex:1;min-width:0}.op2 #v-story .cta-wrap{flex-direction:column;align-items:stretch;gap:10px;display:inline-flex}.op2 #v-story .cta-wrap .btn{width:100%}.op2 #v-story .cta-wrap .live{box-sizing:border-box;width:100%;padding:9px 14px;font-size:12.5px}.op2 #v-story .cta-wrap .live b{font-size:15px}.op2 #v-story .count-label{font-family:var(--mono);letter-spacing:.35em;color:var(--dim);text-transform:uppercase;margin:36px 0 16px;font-size:11px}.op2 #v-story .count{justify-content:center;gap:14px;display:flex}.op2 #v-story .count .unit{background:var(--card);border:1px solid var(--line);border-radius:12px;min-width:76px;padding:14px 10px}.op2 #v-story .count .num{font-family:var(--mono);color:var(--primary);font-size:32px;font-weight:700}.op2 #v-story .count .txt{font-family:var(--mono);letter-spacing:.25em;color:var(--dim);margin-top:4px;font-size:10px}.op2 #v-story .grid3{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px;display:grid}.op2 #v-story .grid2{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:56px;display:grid}@media (max-width:820px){.op2 #v-story .grid2,.op2 #v-story .grid3{grid-template-columns:1fr}}.op2 #v-story .card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:32px 28px}.op2 #v-story .card .no{font-family:var(--mono);color:var(--primary);font-size:26px;font-weight:700}.op2 #v-story .card h3{margin:14px 0 10px;font-size:18px;font-weight:800}.op2 #v-story .card p{color:var(--muted);font-size:14.5px}.op2 #v-story .cases{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:56px;display:grid}@media (max-width:820px){.op2 #v-story .cases{grid-template-columns:1fr}}.op2 #v-story .case{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:30px 30px 28px}.op2 #v-story .cs-n{font-family:var(--mono);letter-spacing:.22em;color:var(--primary);background:#3182f61f;border-radius:5px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-block}.op2 #v-story .case h3{letter-spacing:-.02em;margin:15px 0 11px;font-size:20px;font-weight:900;line-height:1.35}.op2 #v-story .case p{color:var(--muted);font-size:14.5px;line-height:1.75}.op2 #v-story .stat .big{color:var(--primary);font-size:56px;font-weight:900;line-height:1;font-family:var(--mono)}.op2 #v-story .stat h3{margin-top:16px}.op2 #v-story .statement{text-align:center;max-width:860px;margin:70px auto 0;font-size:clamp(26px,3.6vw,40px);font-weight:900;line-height:1.35}.op2 #v-story .tl{margin-top:70px;position:relative}.op2 #v-story .tl:before{content:"";background:linear-gradient(var(--primary),var(--line));width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.op2 #v-story .tl-item{width:50%;padding:0 56px 72px;position:relative}.op2 #v-story .tl-item:nth-child(odd){text-align:right;left:0}.op2 #v-story .tl-item:nth-child(2n){text-align:left;left:50%}.op2 #v-story .tl-dot{background:var(--bg);border:1px solid var(--primary);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;display:flex;position:absolute;top:4px}.op2 #v-story .tl-item:nth-child(odd) .tl-dot{right:-22px}.op2 #v-story .tl-item:nth-child(2n) .tl-dot{left:-22px}.op2 #v-story .tl-day{font-family:var(--mono);letter-spacing:.22em;color:var(--primary);background:#3182f61a;border:1px solid #3182f659;border-radius:4px;margin-bottom:14px;padding:5px 12px;font-size:11px;display:inline-block}.op2 #v-story .tl-item h3{margin-bottom:12px;font-size:22px;font-weight:800}.op2 #v-story .tl-item p{color:var(--muted);font-size:14.5px}.op2 #v-story .tl-tag{border:1px solid var(--line);background:var(--bg2);border-radius:8px;margin-top:16px;padding:10px 14px;font-size:13px;display:inline-block}.op2 #v-story .tl-tag em{font-style:normal;font-family:var(--mono);letter-spacing:.22em;color:var(--primary);margin-bottom:4px;font-size:10px;display:block}.op2 #v-story .tl-plus .tl-day,.op2 #v-story .tl-plus .tl-dot{background:var(--primary);border-color:var(--primary)}.op2 #v-story .tl-plus .tl-day{color:#fff}.op2 #v-story .tl-plus h3{color:var(--primary)}.op2 #v-story .tl-plus .tl-tag{background:#3182f617;border-color:#3182f673}@media (max-width:820px){.op2 #v-story .tl:before{left:20px}.op2 #v-story .tl-item{width:100%;padding:0 0 56px 60px;text-align:left!important;left:0!important}.op2 #v-story .tl-item .tl-dot{left:-2px!important;right:auto!important}}.op2 #v-story .inst{grid-template-columns:1fr 1.15fr;align-items:stretch;gap:48px;margin-top:24px;display:grid}.op2 #v-story .inst-right{flex-direction:column;padding-top:37px;display:flex}@media (max-width:820px){.op2 #v-story .inst{grid-template-columns:1fr}.op2 #v-story .inst-right{padding-top:0}}.op2 #v-story .tags{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.op2 #v-story .tag{font-family:var(--mono);letter-spacing:.14em;border:1px solid var(--line);color:var(--muted);border-radius:6px;padding:8px 14px;font-size:11px}.op2 #v-story .inst-card{background:var(--card);border:1px solid var(--line);border-radius:14px;gap:20px;padding:30px;display:flex}.op2 #v-story .inst-card+.inst-card{margin-top:20px}.op2 #v-story .avatar{background:linear-gradient(135deg,var(--primary),var(--deep));color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:64px;height:64px;font-size:22px;font-weight:900;display:flex;overflow:hidden}.op2 #v-story .avatar img{object-fit:cover;object-position:top;width:100%;height:100%}.op2 #v-story .inst-photo{background:#f2f4f6;border-radius:50%;flex:none;width:140px;height:140px;overflow:hidden}.op2 #v-story .inst-photo img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}@media (max-width:640px){.op2 #v-story .inst-photo{width:104px;height:104px}}.op2 #v-story .yt-card{background:var(--card);border:1px solid var(--line);border-radius:14px;flex:1;align-items:center;gap:20px;margin-top:20px;padding:26px 28px;transition:border-color .15s,transform .15s;display:flex}.op2 #v-story .yt-card:hover{border-color:var(--primary)}.op2 #v-story .yt-ic{background:red;border-radius:16px;flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.op2 #v-story .yt-txt{flex:1;min-width:0}.op2 #v-story .yt-card h3{font-size:16.5px;font-weight:800}.op2 #v-story .yt-card p{color:var(--muted);margin-top:6px;font-size:13.5px}.op2 #v-story .yt-go{color:var(--primary);white-space:nowrap;flex:none;font-size:13px;font-weight:800}@media (max-width:520px){.op2 #v-story .yt-card{flex-wrap:wrap}.op2 #v-story .yt-go{margin-left:0}}.op2 #v-story .inst-card h3{color:var(--primary);font-size:18px;font-weight:800}.op2 #v-story .inst-card .role{font-family:var(--mono);letter-spacing:.2em;color:var(--dim);text-transform:uppercase;margin:4px 0 12px;font-size:10.5px}.op2 #v-story .inst-card p{color:var(--muted);font-size:14px}.op2 #v-story .red{color:var(--danger)}.op2 #v-story .bl{color:var(--primary);font-weight:800}.op2 #v-story .perks{background:var(--card);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;justify-content:center;gap:12px 26px;max-width:none;margin:44px 0 0;padding:22px 28px;display:flex}.op2 #v-story .perks .t{text-align:center;letter-spacing:.02em;width:100%;color:var(--dim);margin-bottom:4px;font-size:12.5px;font-weight:800}.op2 #v-story .perks span{color:var(--muted);font-size:14px}.op2 #v-story .perks span:before{content:"✓";color:var(--primary);margin-right:7px;font-weight:800}.op2 #v-story .plan-hero{background:var(--card);border:1.5px solid var(--primary);border-radius:18px;grid-template-columns:1fr 1.2fr;margin-top:44px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 34px #3182f62e}.op2 #v-story .ph-ribbon{z-index:2;background:var(--primary);color:#fff;letter-spacing:-.01em;border-radius:0 16px;padding:10px 22px;font-size:12.5px;font-weight:800;position:absolute;top:0;right:0}.op2 #v-story .ph-l{padding:38px 36px}.op2 #v-story .ph-r{background:var(--bg2);border-left:1px solid var(--line);align-items:center;padding:38px 36px;display:flex}.op2 #v-story .ph-cols{grid-template-columns:1fr 1.05fr;gap:30px;width:100%;display:grid}.op2 #v-story .ph-cols h4{margin-top:0}.op2 #v-story .plan-hero .opentag{display:inline-block}.op2 #v-story .plan-hero .term{margin-bottom:2px}.op2 #v-story .plan-hero h3{font-size:27px}.op2 #v-story .plan-hero .p{font-size:52px}.op2 #v-story .plan-hero .p em{font-size:24px}.op2 #v-story .plan-hero .btn{text-align:center;width:100%;margin-top:26px;display:block}.op2 #v-story .ph-note{color:var(--dim);text-align:center;margin-top:12px;font-size:12.5px}@media (max-width:900px){.op2 #v-story .plan-hero{grid-template-columns:1fr}.op2 #v-story .ph-r{border-left:none;border-top:1px solid var(--line)}.op2 #v-story .ph-cols{grid-template-columns:1fr;gap:20px}.op2 #v-story .ph-ribbon{border-radius:0 16px;padding:8px 16px;font-size:11.5px}}.op2 #v-story .plans2{grid-template-columns:1fr 1fr;align-items:stretch;gap:22px;margin-top:22px;display:grid}@media (max-width:900px){.op2 #v-story .plans2{grid-template-columns:1fr}}.op2 #v-story .plans{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:22px;max-width:1080px;margin:44px auto 0;display:grid}@media (max-width:960px){.op2 #v-story .plans{grid-template-columns:1fr;max-width:520px}}.op2 #v-story .plan{background:var(--card);border:1px solid var(--line);border-radius:16px;flex-direction:column;padding:34px 28px;display:flex;position:relative}.op2 #v-story .plan-best{border-color:var(--primary);box-shadow:0 10px 28px #3182f629}.op2 #v-story .plan-badge{background:var(--primary);color:#fff;letter-spacing:.01em;white-space:nowrap;border-radius:999px;padding:6px 14px;font-size:11.5px;font-weight:800;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.op2 #v-story .plan .step,.op2 #v-story .plan-hero .step{font-family:var(--mono);letter-spacing:.28em;color:var(--dim);margin-top:6px;font-size:11px;font-weight:800}.op2 #v-story .plan h3,.op2 #v-story .plan-hero h3{margin:10px 0 4px;font-size:22px;font-weight:900}.op2 #v-story .plan .term,.op2 #v-story .plan-hero .term{color:var(--dim);font-size:13px}.op2 #v-story .plan .oneline,.op2 #v-story .plan-hero .oneline{background:var(--bg2);border:1px solid var(--line);color:var(--muted);border-radius:9px;margin-top:16px;padding:12px 14px;font-size:13.5px}.op2 #v-story .plan .oneline b,.op2 #v-story .plan-hero .oneline b{color:var(--primary);font-weight:800}.op2 #v-story .plan .notice{color:var(--muted);background:#3182f612;border:1px solid #3182f647;border-radius:9px;margin-top:12px;padding:13px 15px;font-size:12.5px;line-height:1.75}.op2 #v-story .plan .notice b{color:var(--text);font-weight:800}.op2 #v-story .opentag{color:var(--danger);background:#e429391a;border:1px solid #e4293973;border-radius:5px;align-self:flex-start;margin-top:22px;padding:4px 10px;font-size:11.5px;font-weight:800}.op2 #v-story .priceline{color:var(--dim);align-items:center;gap:9px;margin-top:14px;font-size:13px;display:flex}.op2 #v-story .priceline s{color:var(--dim)}.op2 #v-story .off{background:var(--danger);color:#fff;border-radius:5px;padding:3px 9px;font-size:11.5px;font-weight:800}.op2 #v-story .plan .p,.op2 #v-story .plan-hero .p{margin-top:6px;font-size:42px;font-weight:900;line-height:1.15}.op2 #v-story .plan .p em,.op2 #v-story .plan-hero .p em{margin-left:2px;font-size:20px;font-style:normal;font-weight:800}.op2 #v-story .plan .after,.op2 #v-story .plan-hero .after{color:var(--dim);margin-top:6px;font-size:12.5px}.op2 #v-story .plan h4,.op2 #v-story .plan-hero h4{letter-spacing:.14em;color:var(--dim);margin:26px 0 10px;font-size:11.5px;font-weight:800}.op2 #v-story .plan ul,.op2 #v-story .plan-hero ul{margin:0;list-style:none}.op2 #v-story .plan .who li,.op2 #v-story .plan-hero .who li{color:var(--muted);padding:5px 0 5px 14px;font-size:14px;line-height:1.6;position:relative}.op2 #v-story .plan .who li:before,.op2 #v-story .plan-hero .who li:before{content:"·";color:var(--dim);font-weight:800;position:absolute;left:2px}.op2 #v-story .plan .perk{flex:1}.op2 #v-story .plan .perk li,.op2 #v-story .plan-hero .perk li{color:var(--muted);border-bottom:1px solid var(--line);padding:8px 0 8px 24px;font-size:14px;line-height:1.55;position:relative}.op2 #v-story .plan .perk li:before,.op2 #v-story .plan-hero .perk li:before{content:"✓";color:var(--primary);font-weight:800;position:absolute;left:0}.op2 #v-story .plan .perk li b,.op2 #v-story .plan-hero .perk li b{color:var(--text);font-weight:800}.op2 #v-story .plan .perk li.hi,.op2 #v-story .plan-hero .perk li.hi{color:var(--text);font-weight:700}.op2 #v-story .plan .btn{text-align:center;margin-top:28px}.op2 #v-story .btn-ghost{color:var(--text);border:1px solid var(--line);box-shadow:none;background:0 0}.op2 #v-story .btn-ghost:hover{border-color:var(--primary);box-shadow:none;background:#3182f612}.op2 #v-story .sched{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px;display:grid}@media (max-width:820px){.op2 #v-story .sched{grid-template-columns:1fr}}.op2 #v-story .sched>div{background:var(--card);border:1px solid var(--line);text-align:center;border-radius:14px;padding:30px 24px}.op2 #v-story .sched .n{background:var(--bg2);border:1px solid var(--line);width:28px;height:28px;font-family:var(--mono);color:var(--dim);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 14px;font-size:12px;font-weight:800;display:flex}.op2 #v-story .sched .k{color:var(--muted);font-size:14px;font-weight:700}.op2 #v-story .sched .d{color:var(--primary);letter-spacing:-.02em;margin-top:8px;font-size:32px;font-weight:900}.op2 #v-story .sched .s{color:var(--dim);margin-top:12px;font-size:13px;line-height:1.75}.op2 #v-story .foot-note{text-align:center;max-width:960px;color:var(--dim);margin:36px auto 0;font-size:12.5px;line-height:1.9}.op2 #v-story .foot-note p+p{margin-top:6px}.op2 #v-story .foot-note b{color:var(--muted);font-weight:800}.op2 #v-story .foot-note a{color:var(--primary);text-underline-offset:3px;font-weight:700;text-decoration:underline}.op2 #v-story .rf-steps{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px;display:grid}@media (max-width:900px){.op2 #v-story .rf-steps{grid-template-columns:1fr}}.op2 #v-story .rf{background:var(--card);border:1.5px solid var(--primary);border-radius:14px;padding:32px 28px}.op2 #v-story .rf .n{background:var(--primary);color:#fff;width:34px;height:34px;font-family:var(--mono);border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex}.op2 #v-story .rf h3{margin:16px 0 10px;font-size:17px;font-weight:800;line-height:1.4}.op2 #v-story .rf p{color:var(--muted);font-size:14.5px;line-height:1.75}.op2 #v-story .rf p b{color:var(--text);font-weight:800}.op2 #v-story .rf p b.hl{color:var(--primary)}.op2 #v-story .rf-note{text-align:center;max-width:820px;color:var(--dim);margin:34px auto 0;font-size:13px;line-height:1.9}.op2 #v-story .rf-note a{color:var(--primary);text-underline-offset:3px;font-weight:700;text-decoration:underline}.op2 #v-story .bw-sec{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(820px 420px at 50% 0,#3182f638,#0000 64%),linear-gradient(#f7f8fa,#eef1f5);position:relative}.op2 #v-story .bigwords{text-align:center;position:relative}.op2 #v-story .balance{word-break:keep-all;max-width:none;line-height:1.8}.op2 #v-story .bigwords .w{letter-spacing:-.02em;background:var(--primary);color:#fff;margin:6px 4px;padding:0 .18em;font-size:clamp(44px,8vw,84px);font-weight:900;line-height:1.15;display:inline-block}.op2 #v-story .wksum{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.op2 #v-story .wksum div{background:var(--card);border:1px solid var(--line);color:var(--muted);border-radius:10px;padding:12px 20px;font-size:14px}.op2 #v-story .wksum b{color:var(--primary);font-family:var(--mono);margin-right:5px;font-size:17px;font-weight:800}.op2 #v-story .wkgrid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:24px;display:grid}@media (max-width:900px){.op2 #v-story .wkgrid{grid-template-columns:1fr}}.op2 #v-story .wk{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:24px}.op2 #v-story .wk-ot{background:var(--bg2);border:1px dashed #3182f68c;grid-column:1/-1}.op2 #v-story .wkgrid>.wk:last-child{grid-column:1/-1}.op2 #v-story .wk-h{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:13px;display:flex}.op2 #v-story .wk-n{font-family:var(--mono);color:var(--primary);font-size:15px;font-weight:800}.op2 #v-story .wk-s{background:#3182f61f;border:1px solid #3182f659;border-radius:5px;padding:3px 9px;font-size:12.5px;font-weight:700}.op2 #v-story .wk-c{font-family:var(--mono);color:var(--dim);margin-left:auto;font-size:11.5px}.op2 #v-story .wk-l{margin:13px 0 0;list-style:none}.op2 #v-story .wk-l li{color:var(--muted);padding:6px 0 6px 46px;font-size:14px;line-height:1.55;position:relative}.op2 #v-story .wk-l li b{font-family:var(--mono);color:var(--dim);letter-spacing:.02em;font-size:12px;font-weight:800;position:absolute;top:7px;left:0}.op2 #v-story .wk-off{background:#3182f617;border:1px solid #3182f64d;border-radius:8px;margin-top:12px;padding:9px 13px;font-size:13px;font-weight:700}.op2 #v-story .wk-m{border-top:1px dashed var(--line);color:var(--dim);margin-top:12px;padding-top:12px;font-size:12.5px;line-height:1.6}.op2 #v-story .wk-m em{color:var(--primary);margin-right:7px;font-style:normal;font-weight:800}.op2 #v-story .faq-cat{font-family:var(--mono);letter-spacing:.24em;color:var(--primary);padding:30px 4px 8px;font-size:11px;font-weight:800}.op2 #v-story .faq-cat:first-child{padding-top:6px}.op2 #v-story .faq{border-top:1px solid var(--line);max-width:none;margin:44px 0 0}.op2 #v-story .faq-item{border-bottom:1px solid var(--line)}.op2 #v-story .faq-q{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:23px 4px;font-family:inherit;font-size:16.5px;font-weight:700;display:flex}.op2 #v-story .faq-q:after{content:"+";color:var(--primary);font-size:22px;font-weight:400;transition:transform .25s}.op2 #v-story .faq-item.open .faq-q:after{transform:rotate(45deg)}.op2 #v-story .faq-a{max-height:0;color:var(--muted);font-size:14.5px;transition:max-height .35s;overflow:hidden}.op2 #v-story .faq-a p{max-width:900px;padding:0 4px 22px}.op2 #v-story .faq-item.open .faq-a{max-height:640px}.op2 #v-story .rv-sub{color:var(--dim);margin-top:14px;font-size:13.5px}.op2 #v-story .rv-rail{margin-top:34px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.op2 #v-story .rv-rail+.rv-rail{margin-top:18px}.op2 #v-story .rv-track{gap:18px;width:max-content;animation:rvroll 70s linear infinite;display:flex}.op2 #v-story .rv-track.rev{animation-direction:reverse}.op2 #v-story .rv-rail:hover .rv-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.op2 #v-story .rv-track{animation:none}}.op2 #v-story .rv{background:var(--card);border:1px solid var(--line);border-radius:14px;flex-direction:column;flex:none;width:352px;padding:26px 24px;display:flex}.op2 #v-story .rv .st{color:var(--primary);letter-spacing:2px;margin-bottom:12px;font-size:13px}.op2 #v-story .rv p{color:var(--muted);flex:1;font-size:14px;line-height:1.75}.op2 #v-story .rv .who{color:var(--dim);margin-top:16px;font-size:12.5px;font-weight:700}@media (max-width:640px){.op2 #v-story .rv{width:280px}}.op2 #v-story .info-bar{flex-wrap:wrap;justify-content:center;gap:14px;max-width:960px;margin:44px auto 0;display:flex}.op2 #v-story .info-chip{background:var(--card);border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:14px 20px;font-size:14px;display:flex}.op2 #v-story .info-chip b{color:var(--primary)}.op2 #v-story .guarantee{border:1.5px dashed var(--primary);background:#3182f60d;border-radius:14px;align-items:flex-start;gap:18px;max-width:880px;margin:28px auto 0;padding:26px 30px;display:flex}.op2 #v-story .guarantee .ic{font-size:30px;line-height:1}.op2 #v-story .guarantee h3{color:var(--primary);margin-bottom:6px;font-size:17px;font-weight:900}.op2 #v-story .guarantee p{color:var(--muted);font-size:14px}.op2 #v-story .biz{color:var(--dim);margin-top:14px;font-size:12px;line-height:1.9}.op2 #v-story .card,.op2 #v-story .case,.op2 #v-story .count .unit,.op2 #v-story .inst-card,.op2 #v-story .perks,.op2 #v-story .plan,.op2 #v-story .plan-hero,.op2 #v-story .rf,.op2 #v-story .rv,.op2 #v-story .sched>div,.op2 #v-story .tl-tag,.op2 #v-story .wk,.op2 #v-story .yt-card{box-shadow:0 1px 3px #191f280f}.op2 #v-story .nag-sec{background:#191f28}.op2 #v-story .nag-sec .label{color:#6aa5ff}.op2 #v-story .nag-sec h2{color:#fff}.op2 #v-story .nag-sec h2 em{color:#6aa5ff;font-style:normal}.op2 #v-story .nag-sec .sub{color:#ffffff8f;max-width:820px;margin-left:auto;margin-right:auto}.op2 #v-story .nag3{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:54px;display:grid}.op2 #v-story .nag3 .it{background:#ffffff0b;border:1px solid #ffffff24;border-radius:18px;padding:32px 28px}.op2 #v-story .nag3 .n{font-family:var(--mono);letter-spacing:.24em;color:#6aa5ff;font-size:11.5px;font-weight:800}.op2 #v-story .nag3 h3{letter-spacing:-.025em;color:#fff;margin-top:14px;font-size:21px;font-weight:900;line-height:1.42}.op2 #v-story .nag3 p{color:#ffffff9e;margin-top:13px;font-size:14.5px;line-height:1.78}@media (max-width:900px){.op2 #v-story .nag3{grid-template-columns:1fr;margin-top:38px}.op2 #v-story .nag3 .it{padding:26px 22px}}.op2 #v-story .urg{background:var(--card);border:1px solid var(--line);border-radius:18px;grid-template-columns:1fr 1fr;margin:46px 0 44px;display:grid;overflow:hidden;box-shadow:0 2px 10px #191f280f}.op2 #v-story .urg>div{text-align:left;padding:32px 34px}.op2 #v-story .urg>div+div{border-left:1px solid var(--line);background:#e8f3ff}.op2 #v-story .urg .k{font-size:11.5px;font-family:var(--mono);letter-spacing:.22em;color:var(--dim);font-weight:800}.op2 #v-story .urg>div+div .k{color:var(--deep)}.op2 #v-story .urg .v{letter-spacing:-.025em;color:var(--text);margin-top:12px;font-size:26px;font-weight:900}.op2 #v-story .urg .v b{color:var(--primary)}.op2 #v-story .urg .v .rd{color:var(--danger)}.op2 #v-story .urg .s{color:var(--muted);margin-top:14px;font-size:14.5px;line-height:1.78}.op2 #v-story .urg .s b{color:var(--text);font-weight:800}@media (max-width:820px){.op2 #v-story .urg{grid-template-columns:1fr}.op2 #v-story .urg>div{padding:26px 22px}.op2 #v-story .urg>div+div{border-left:none;border-top:1px solid var(--line)}.op2 #v-story .urg .v{font-size:22px}}.op2 #v-story .pgrid{grid-template-columns:1fr 1fr;gap:26px;display:grid}.op2 #v-story .pgrid .pc-group{grid-column:1/-1}.op2 #v-story .pc{background:var(--card);border:1px solid var(--line);border-radius:22px;flex-direction:column;padding:38px 36px;display:flex;position:relative;box-shadow:0 2px 10px #191f280f}.op2 #v-story .pc.on{border:2px solid var(--primary);box-shadow:0 10px 30px #3182f629}.op2 #v-story .pc-rib{background:var(--primary);color:#fff;letter-spacing:-.01em;border-radius:999px;padding:7px 15px;font-size:12px;font-weight:800;position:absolute;top:-13px;left:36px}.op2 #v-story .pc-n{font-family:var(--mono);letter-spacing:.24em;color:var(--dim);font-size:11.5px;font-weight:800}.op2 #v-story .pc.on .pc-n{color:var(--primary)}.op2 #v-story .pc-h{margin-top:16px}.op2 #v-story .pc-h .l1{color:var(--muted);letter-spacing:-.01em;font-size:17px;font-weight:700}.op2 #v-story .pc-h .l2{letter-spacing:-.025em;margin-top:4px;font-size:30px;font-weight:900;line-height:1.3}.op2 #v-story .pc-h .l2 b{color:var(--primary)}.op2 #v-story .pc-term{color:var(--muted);border:1px solid var(--line);background:var(--bg2);border-radius:8px;margin-top:16px;padding:7px 13px;font-size:12.5px;font-weight:700;display:inline-block}.op2 #v-story .pc-desc{color:var(--muted);margin-top:20px;font-size:15px;line-height:1.78}.op2 #v-story .pc-desc b{color:var(--primary);font-weight:800}.op2 #v-story .pc-basic .pc-desc,.op2 #v-story .pc-private .pc-desc{min-height:80.1px}.op2 #v-story .pc-hr{background:var(--line);height:1px;margin:26px 0}.op2 #v-story .pc-k{font-family:var(--mono);letter-spacing:.22em;color:var(--dim);margin-bottom:14px;font-size:11px;font-weight:800}.op2 #v-story .pc-perk{gap:11px;list-style:none;display:grid}.op2 #v-story .pc-group .pc-perk{grid-template-columns:1fr 1fr}.op2 #v-story .pc-perk li{color:var(--muted);padding-left:26px;font-size:14.5px;line-height:1.6;position:relative}.op2 #v-story .pc-perk li:before{content:"";border-left:2px solid var(--dim);border-bottom:2px solid var(--dim);width:14px;height:8px;position:absolute;top:8px;left:0;transform:rotate(-45deg)}.op2 #v-story .pc-perk li.hi{color:var(--text);font-weight:800}.op2 #v-story .pc-perk li.hi:before{border-color:var(--primary)}.op2 #v-story .pc-price{margin-top:auto;padding-top:28px}.op2 #v-story .pc-open{color:#fff;background:var(--danger);border-radius:7px;padding:6px 12px;font-size:12px;font-weight:800;display:inline-block}.op2 #v-story .pc-line{color:var(--dim);margin-top:14px;font-size:14px}.op2 #v-story .pc-line s{margin-right:6px}.op2 #v-story .pc-line .off{color:var(--danger);background:#e4293917;border-radius:6px;margin-left:4px;padding:3px 9px;font-weight:800}.op2 #v-story .pc-p{letter-spacing:-.03em;color:var(--text);margin-top:6px;font-size:46px;font-weight:900}.op2 #v-story .pc-p em{margin-left:3px;font-size:22px;font-style:normal;font-weight:800}.op2 #v-story .pc-after{color:var(--dim);margin-top:6px;font-size:13px}.op2 #v-story .pc .btn{text-align:center;width:100%;margin-top:22px}.op2 #v-story .pc-fine{color:var(--dim);text-align:center;margin-top:12px;font-size:12.5px}@media (max-width:900px){.op2 #v-story .pc-group .pc-perk,.op2 #v-story .pgrid{grid-template-columns:1fr}.op2 #v-story .pc{padding:30px 22px}.op2 #v-story .pc-h .l2{font-size:25px}}.op2 #v-story .reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(26px)}.op2 #v-story .reveal.in{opacity:1;transform:none}.op2 #v-story .art{max-width:720px;margin:0 auto;padding:0 24px}.op2 #v-story .art-head{padding:78px 24px 0}.op2 #v-story .art-cat{font-family:var(--mono);letter-spacing:.1em;color:var(--primary);text-transform:uppercase;font-size:12px;font-weight:800}.op2 #v-story .art-head h1 mark{background:var(--primary);color:#fff;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:0 .09em}.op2 #v-story .art-head h1{letter-spacing:-.035em;margin-top:20px;font-size:clamp(30px,4.6vw,46px);font-weight:900;line-height:1.34}.op2 #v-story .art-head .dek{color:var(--muted);margin-top:28px;font-size:19px;line-height:1.78}.op2 #v-story .art-by{border-top:1px solid var(--line);color:var(--dim);align-items:center;gap:12px;margin-top:34px;padding-top:22px;font-size:13.5px;display:flex}.op2 #v-story .art-by b{color:var(--text);font-size:14px;font-weight:800}.op2 #v-story .art-by .dot{background:var(--line);border-radius:50%;width:3px;height:3px}.op2 #v-story .art p{color:#2c3440;letter-spacing:-.005em;margin-top:39px;font-size:18px;line-height:1.95}.op2 #v-story .art p b{color:var(--text);font-weight:800}.op2 #v-story .art p .hl{color:var(--text);background:linear-gradient(#0000 58%,#3182f638 0);font-weight:700}.op2 #v-story .art h2{letter-spacing:-.03em;margin:117px 0 0;font-size:clamp(22px,2.7vw,27px);font-weight:900;line-height:1.42}.op2 #v-story .art h2+p{margin-top:33px}.op2 #v-story .art hr{background:var(--line);border:0;height:1px;margin:105px 0}.op2 #v-story .art figure{margin:66px 0 0}.op2 #v-story .art figure img{border:1px solid var(--line);background:var(--bg2);border-radius:14px;width:100%;display:block}.op2 #v-story .art figcaption{color:var(--dim);margin-top:33px;font-size:13.5px;line-height:1.75}.op2 #v-story .art .duo{grid-template-columns:1fr 1fr;gap:14px;display:grid}.op2 #v-story .art .duo img{border-radius:12px}@media (max-width:560px){.op2 #v-story .art .duo{grid-template-columns:1fr}}.op2 #v-story .iq{background:#191f28;border-radius:18px;margin:78px 0 0;padding:34px 34px 30px;position:relative;overflow:hidden}.op2 #v-story .iq:before{content:"";background:radial-gradient(520px 260px at 92% 130%,#3182f642,#0000 62%);position:absolute;inset:0}.op2 #v-story .iq>*{position:relative}.op2 #v-story .iq .k{font-family:var(--mono);letter-spacing:.24em;color:#6aa5ff;font-size:10.5px;font-weight:800}.op2 #v-story .iq p{color:#fff;letter-spacing:-.025em;margin-top:14px;font-size:clamp(19px,2.3vw,23px);font-weight:800;line-height:1.66}.op2 #v-story .iq p em{color:#6aa5ff;font-style:normal}.op2 #v-story .iq .src{color:#ffffff73;margin-top:16px;font-size:12.5px}.op2 #v-story .art .pull{background:var(--bg2);border:1px solid var(--line);border-radius:14px;margin:66px 0 0;padding:24px 28px}.op2 #v-story .art .pull p{color:var(--muted);margin:0;font-size:16.5px;line-height:1.85}.op2 #v-story .art .pull p b{color:var(--text)}.op2 #v-story .hjline{border:1px solid var(--line);background:var(--card);border-radius:16px;margin:66px 0 0;overflow:hidden}.op2 #v-story .hjline .r{grid-template-columns:130px 1fr;align-items:baseline;gap:20px;padding:18px 24px;font-size:15px;display:grid}.op2 #v-story .hjline .r+.r{border-top:1px solid var(--line)}.op2 #v-story .hjline .y{font-family:var(--mono);color:var(--primary);letter-spacing:.02em;font-size:13px;font-weight:800}.op2 #v-story .hjline .t{color:var(--muted);line-height:1.7}.op2 #v-story .hjline .t b{color:var(--text);font-weight:800}@media (max-width:560px){.op2 #v-story .hjline .r{grid-template-columns:1fr;gap:5px}}.op2 #v-story .art-end{background:var(--bg2);border:1px solid var(--line);text-align:center;border-radius:20px;margin:82px 0 0;padding:44px 38px}.op2 #v-story .art-end .k{font-family:var(--mono);letter-spacing:.24em;color:var(--dim);font-size:11px;font-weight:800}.op2 #v-story .art-end h3{letter-spacing:-.03em;margin:14px 0 0;font-size:24px;font-weight:900;line-height:1.44}.op2 #v-story .art-end p{color:var(--muted);margin-top:14px;font-size:15.5px;line-height:1.8}.op2 #v-story .art-end .btn{margin-top:26px}.op2 #v-story .art-end .fine{color:var(--dim);margin-top:14px;font-size:12.5px}.op2 #v-story .cert-slot{background:var(--bg2);text-align:center;border:2px dashed #cfd6de;border-radius:16px;margin:44px 0 0;padding:56px 28px}.op2 #v-story .cert-slot .t{color:var(--muted);font-size:15px;font-weight:800}.op2 #v-story .cert-slot .d{color:var(--dim);margin-top:10px;font-size:13.5px;line-height:1.7}.op2 #v-story .st3{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:36px;display:grid}.op2 #v-story .st3 .it{background:var(--card);border:1px solid var(--line);text-align:center;border-radius:16px;padding:26px 18px;box-shadow:0 2px 10px #191f280f}.op2 #v-story .st3 .v{color:var(--primary);letter-spacing:-.03em;font-size:32px;font-weight:900}.op2 #v-story .st3 .v em{margin-left:2px;font-size:16px;font-style:normal}.op2 #v-story .st3 .k{color:var(--muted);margin-top:7px;font-size:13px;font-weight:700;line-height:1.5}@media (max-width:620px){.op2 #v-story .st3{grid-template-columns:1fr}}.op2 #v-story .sld{margin-top:60px;position:relative}.op2 #v-story .sld-rail{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;gap:16px;padding-bottom:6px;display:flex;overflow-x:auto}.op2 #v-story .sld-rail::-webkit-scrollbar{display:none}.op2 #v-story .sld-card{scroll-snap-align:center;background:var(--card);border:1px solid var(--line);border-radius:20px;flex-direction:column;flex:0 0 100%;min-height:250px;padding:34px 32px;display:flex;box-shadow:0 2px 12px #191f2812}.op2 #v-story .sld-card .qm{color:var(--primary);font-size:34px;font-weight:900;line-height:1}.op2 #v-story .sld-card .tx{color:#2c3440;word-break:keep-all;flex:1;margin-top:14px;font-size:16.5px;line-height:1.88}.op2 #v-story .sld-card .tx b{color:var(--text);font-weight:800}.op2 #v-story .sld-card .by{border-top:1px solid var(--line);color:var(--dim);align-items:center;gap:10px;margin-top:24px;padding-top:18px;font-size:13px;display:flex}.op2 #v-story .sld-card .by b{color:var(--text);font-size:13.5px;font-weight:800}.op2 #v-story .sld-card .by .ch{color:var(--deep);background:#e8f3ff;border-radius:6px;margin-left:auto;padding:4px 9px;font-size:11.5px;font-weight:800}.op2 #v-story .sld-nav{justify-content:center;align-items:center;gap:10px;margin-top:18px;display:flex}.op2 #v-story .sld-nav button{border:1px solid var(--line);background:var(--card);width:38px;height:38px;color:var(--muted);cursor:pointer;border-radius:50%;font-size:15px;line-height:1;transition:border-color .15s,color .15s}.op2 #v-story .sld-nav button:hover{border-color:var(--primary);color:var(--primary)}.op2 #v-story .sld-dots{gap:6px;margin:0 6px;display:flex}.op2 #v-story .sld-dots i{background:var(--line);border-radius:50%;width:7px;height:7px;transition:background .2s,width .2s}.op2 #v-story .sld-dots i.on{background:var(--primary);border-radius:99px;width:20px}.op2 #v-story .gal{grid-template-columns:1fr 1fr;gap:14px;margin-top:36px;display:grid}.op2 #v-story .gal figure{border:1px solid var(--line);background:var(--card);cursor:zoom-in;border-radius:14px;margin:0;overflow:hidden}.op2 #v-story .gal img{width:100%;display:block}.op2 #v-story .gal.mail{grid-template-columns:1fr}.op2 #v-story .gal.cmt{grid-template-columns:1fr 1fr}@media (max-width:620px){.op2 #v-story .gal{grid-template-columns:1fr}}.op2 #v-story .gal-note{color:var(--dim);margin-top:33px;font-size:13px;line-height:1.75}.op2 #v-story .capgif{margin:54px 0 0}.op2 #v-story .art figure.capgif img,.op2 #v-story .capgif img{border:2px solid var(--primary);background:var(--card);border-radius:14px;width:100%;display:block;box-shadow:0 6px 22px #3182f629}.op2 #v-story .capgif figcaption{color:var(--dim);text-align:center;margin-top:30px;font-size:13px;line-height:1.75}.op2 #v-story .capsld{margin-top:39px}.op2 #v-story .capsld .sld-rail{align-items:flex-start;transition:height .28s}.op2 #v-story .capsld .cs-item{scroll-snap-align:center;background:var(--card);border:1px solid var(--line);border-radius:16px;flex-direction:column;flex:0 0 100%;justify-content:center;align-items:center;margin:0;padding:18px 16px;display:flex}.op2 #v-story .capsld .cs-item img{object-fit:contain;cursor:zoom-in;border-radius:6px;max-width:100%;max-height:560px;display:block}.op2 #v-story .capsld .cs-item figcaption{color:var(--deep);background:#e8f3ff;border-radius:6px;margin:14px 0 0;padding:4px 10px;font-size:11.5px;font-weight:800}@media (max-width:620px){.op2 #v-story .capsld .cs-item img{max-height:340px}}.op2 #v-story .certset{margin:66px 0 0}.op2 #v-story .certset .big{margin:0}.op2 #v-story .certset img{border:1px solid var(--line);background:var(--card);cursor:zoom-in;border-radius:14px;width:100%;display:block}.op2 #v-story .certset .two{grid-template-columns:1fr 1fr;gap:14px;margin-top:21px;display:grid}.op2 #v-story .certset .two img{aspect-ratio:4/3;object-fit:cover;object-position:50% 50%}.op2 #v-story .certset figcaption{color:var(--dim);margin-top:33px;font-size:13.5px;line-height:1.75}@media (max-width:560px){.op2 #v-story .certset .two{grid-template-columns:1fr}}.op2 #v-story .teachset{gap:14px;margin:66px 0 0;display:grid}.op2 #v-story .teachset img{border:1px solid var(--line);cursor:zoom-in;border-radius:14px;width:100%;display:block}.op2 #v-story .teachset .two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.op2 #v-story .teachset .two img{aspect-ratio:2;object-fit:cover;object-position:50% 42%}.op2 #v-story .teachset .big img{aspect-ratio:16/9;object-fit:cover;object-position:50% 45%}.op2 #v-story .teachset figure{margin:0}.op2 #v-story .teachset figcaption{color:var(--dim);margin-top:33px;font-size:13.5px;line-height:1.75}@media (max-width:560px){.op2 #v-story .teachset .two{grid-template-columns:1fr}}.op2 #v-story .two-who{grid-template-columns:1fr 1fr;gap:14px;margin:60px 0 0;display:grid}.op2 #v-story .two-who>div{border:1px solid var(--line);background:var(--card);border-radius:16px;padding:24px 24px 26px}.op2 #v-story .two-who .k{font-family:var(--mono);letter-spacing:.2em;color:var(--primary);font-size:11px;font-weight:800}.op2 #v-story .two-who h4{letter-spacing:-.025em;color:var(--text);margin:12px 0 9px;font-size:18px;font-weight:900;line-height:1.45}.op2 #v-story .two-who p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.78}@media (max-width:620px){.op2 #v-story .two-who{grid-template-columns:1fr}}.op2 #v-story .nagbox{background:#191f28;border-radius:18px;margin:72px 0 0;padding:34px 34px 30px}.op2 #v-story .nagbox .k{font-family:var(--mono);letter-spacing:.24em;color:#6aa5ff;font-size:10.5px;font-weight:800}.op2 #v-story .nagbox .h{color:#fff;letter-spacing:-.03em;margin-top:13px;font-size:clamp(21px,2.6vw,25px);font-weight:900;line-height:1.45}.op2 #v-story .nagbox ul{margin-top:22px;padding:0;list-style:none}.op2 #v-story .nagbox li{border-top:1px solid #ffffff21;grid-template-columns:auto 1fr;align-items:start;gap:18px;padding:20px 0;display:grid}.op2 #v-story .nagbox li:first-child{border-top:0;padding-top:6px}.op2 #v-story .nagbox li:last-child{padding-bottom:2px}.op2 #v-story .nagbox .n{font-family:var(--mono);color:#6aa5ff;letter-spacing:.14em;padding-top:6px;font-size:12px;font-weight:800}.op2 #v-story .nagbox .t{letter-spacing:-.025em;color:#fff;font-size:19px;font-weight:900;line-height:1.45}.op2 #v-story .nagbox .d{color:#ffffff9e;margin-top:9px;font-size:14.5px;line-height:1.78}@media (max-width:620px){.op2 #v-story .nagbox{padding:28px 24px 26px}.op2 #v-story .nagbox li{grid-template-columns:1fr;gap:6px}.op2 #v-story .nagbox .t{font-size:17.5px}}.op2 #v-story .lastcta{border:1px solid var(--line);background:var(--card);text-align:center;border-radius:18px;margin:48px 0 0;padding:34px 32px 32px;box-shadow:0 4px 18px #191f280f}.op2 #v-story .lastcta .k{font-family:var(--mono);letter-spacing:.22em;color:var(--primary);font-size:11px;font-weight:800}.op2 #v-story .lastcta h3{letter-spacing:-.03em;color:var(--text);margin:13px 0 10px;font-size:clamp(21px,2.6vw,26px);font-weight:900;line-height:1.45}.op2 #v-story .lastcta p{color:var(--muted);max-width:520px;margin:0 auto;font-size:15px;line-height:1.8}.op2 #v-story .lastcta .go{background:var(--primary);color:#fff;letter-spacing:-.02em;border-radius:12px;align-items:center;gap:8px;margin-top:24px;padding:16px 30px;font-size:16px;font-weight:800;transition:background .15s;display:inline-flex}.op2 #v-story .lastcta .go:hover{background:var(--primary-hv)}.op2 #v-story .lastcta .sub{color:var(--dim);margin-top:14px;font-size:13px}.op2 #v-story .part{text-align:left;margin:159px 0 0}.op2 #v-story .part h2{letter-spacing:-.038em;color:var(--text);margin:0;font-size:clamp(27px,4.1vw,40px);font-weight:900;line-height:1.34}.op2 #v-story .part .ln{background:var(--primary);border-radius:2px;width:46px;height:3px;margin:39px 0 0}.op2 #v-story .art .part+p{margin-top:57px}.op2 #v-story .beats{border:1px solid var(--line);background:var(--bg2);border-radius:16px;margin:69px 0 0;padding:32px 34px}.op2 #v-story .beats p{letter-spacing:-.032em;color:var(--text);margin:0;font-size:clamp(19px,2.3vw,23px);font-weight:800;line-height:1.66}.op2 #v-story .beats p+p{margin-top:14px}.op2 #v-story .beats .g{color:var(--dim);letter-spacing:-.01em;font-size:15.5px;font-weight:700;line-height:1.8}@media (max-width:620px){.op2 #v-story .beats{padding:26px 22px}}.op2 #v-story .flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;margin:69px 0 0;display:grid}.op2 #v-story .flow .st{border:1px solid var(--line);background:var(--card);text-align:center;border-radius:16px;padding:22px 16px 24px}.op2 #v-story .flow .st .k{font-family:var(--mono);letter-spacing:.18em;color:var(--primary);font-size:10.5px;font-weight:800}.op2 #v-story .flow .st .t{letter-spacing:-.03em;color:var(--text);margin-top:10px;font-size:16px;font-weight:900}.op2 #v-story .flow .st .d{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.66}.op2 #v-story .flow .ar{color:#c4ccd6;justify-content:center;align-items:center;padding:0 10px;font-size:17px;display:flex}@media (max-width:620px){.op2 #v-story .flow{grid-template-columns:1fr}.op2 #v-story .flow .ar{padding:9px 0}}.op2 #v-story .bignum{border:1px solid var(--line);background:var(--card);text-align:center;border-radius:18px;margin:57px 0 0;padding:38px 24px 34px}.op2 #v-story .bignum .v{font-family:var(--mono);color:var(--primary);letter-spacing:-.045em;font-size:clamp(52px,9.5vw,84px);font-weight:900;line-height:1}.op2 #v-story .bignum .v em{letter-spacing:-.02em;margin-left:4px;font-size:.42em;font-style:normal}.op2 #v-story .bignum .k{color:var(--muted);margin-top:16px;font-size:16px;line-height:1.75}.op2 #v-story .pacer{color:#fff;background:#191f28;border-radius:20px;margin:75px 0 0;padding:38px 36px 34px}.op2 #v-story .pacer .k{font-family:var(--mono);letter-spacing:.24em;color:#6aa5ff;font-size:10.5px;font-weight:800}.op2 #v-story .pacer h3{letter-spacing:-.035em;color:#fff;margin:14px 0 0;font-size:clamp(22px,2.9vw,28px);font-weight:900;line-height:1.5}.op2 #v-story .pacer p{color:#ffffffa8;margin:16px 0 0;font-size:15.5px;line-height:1.86}.op2 #v-story .pacer p b{color:#fff;font-weight:800}@media (max-width:620px){.op2 #v-story .pacer{padding:30px 24px 28px}}.op2 #v-story .close{color:#fff;text-align:center;background:#191f28;border-radius:22px;margin:84px 0 0;padding:46px 40px 42px}.op2 #v-story .close .k{font-family:var(--mono);letter-spacing:.24em;color:#6aa5ff;font-size:11px;font-weight:800}.op2 #v-story .close h3{letter-spacing:-.038em;color:#fff;margin:16px 0 0;font-size:clamp(25px,3.4vw,34px);font-weight:900;line-height:1.42}.op2 #v-story .close .lead{color:#ffffffb8;max-width:460px;margin:20px auto 0;font-size:16.5px;line-height:1.9}.op2 #v-story .close .lead b{color:#fff;font-weight:800}.op2 #v-story .close .fin{letter-spacing:-.035em;color:#fff;margin:32px 0 0;font-size:clamp(19px,2.5vw,24px);font-weight:900;line-height:1.55}.op2 #v-story .close .fin em{color:#6aa5ff;font-style:normal}.op2 #v-story .close .go{background:var(--primary);color:#fff;letter-spacing:-.02em;border-radius:12px;align-items:center;gap:8px;margin-top:28px;padding:17px 34px;font-size:16.5px;font-weight:800;transition:background .15s;display:inline-flex}.op2 #v-story .close .go:hover{background:#4b95ff}.op2 #v-story .close .sub{color:#ffffff73;margin-top:15px;font-size:13px}@media (max-width:620px){.op2 #v-story .close{padding:34px 24px 32px}.op2 #v-story .close .spec{grid-template-columns:1fr}}.op2 #v-story .close .spec{grid-template-columns:repeat(3,1fr);gap:14px;margin:32px 0 0;display:grid}.op2 #v-story .close .spec>div{background:#ffffff12;border:1.5px solid #7aa5ff8c;border-radius:18px;padding:26px 18px 24px;position:relative;overflow:hidden;box-shadow:0 10px 30px #080e1e66}.op2 #v-story .close .spec>div:after{content:"";pointer-events:none;background:linear-gradient(135deg,#4d9bff33,#0000 48%,#ff6ba829);border-radius:18px;position:absolute;inset:-1px}.op2 #v-story .close .spec .sn{font-family:var(--mono);letter-spacing:.2em;color:#6aa5ff;font-size:11.5px;font-weight:800;position:relative}.op2 #v-story .close .spec .si{color:#fff;background:linear-gradient(140deg,#3182f6,#7a5af8);border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;width:46px;height:46px;margin:14px auto 0;display:flex;position:relative}.op2 #v-story .close .spec .si svg{width:23px;height:23px}.op2 #v-story .close .spec .t{color:#fff;letter-spacing:-.025em;margin-top:16px;font-size:16px;font-weight:900;line-height:1.45;position:relative}.op2 #v-story .close .spec .d{color:#fff9;margin-top:9px;font-size:13px;line-height:1.66;position:relative}.op2 #v-story .close .go{padding:19px 38px;font-size:17.5px;box-shadow:0 12px 34px #3182f666}.op2 #v-story .close .sub{color:#ff6b78;letter-spacing:-.02em;margin-top:18px;font-size:15.5px;font-weight:800}.op2 #v-story .art h2 mark,.op2 #v-story .part h2 mark{background:var(--primary);color:#fff;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:0 .1em}.op2 #v-story .art h2 em,.op2 #v-story .part h2 em{color:var(--deep);font-style:normal}.op2 #v-story .lb{z-index:200;cursor:zoom-out;background:#0f1319eb;justify-content:center;align-items:center;padding:28px;display:none;position:fixed;inset:0}.op2 #v-story .art-tail{height:96px}@media (max-width:640px){.op2 #v-story .art p{font-size:17px;line-height:1.9}.op2 #v-story .art-head{padding-top:48px}.op2 #v-story .iq{padding:26px 22px}}.op2 #v-guide a{color:inherit;text-decoration:none}.op2 #v-guide .wrap{max-width:1080px;margin:0 auto;padding:0 24px}.op2 #v-guide .narrow{max-width:760px;margin:0 auto}.op2 #v-guide section{padding:160px 0}.op2 #v-guide .label{font-family:var(--mono);letter-spacing:.35em;text-transform:uppercase;color:var(--primary);margin-bottom:18px;font-size:12px;display:block}.op2 #v-guide mark{background:var(--primary);color:#fff;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .12em}.op2 #v-guide h1,.op2 #v-guide h2{letter-spacing:-.02em;font-weight:900;line-height:1.18}.op2 #v-guide h2{font-size:clamp(42px,6.5vw,72px)}.op2 #v-guide .h-em{color:var(--primary);font-style:italic}.op2 #v-guide .sub{color:var(--muted);margin-top:20px;font-size:17px}.op2 #v-guide .center{text-align:center}.op2 #v-guide .btn{background:var(--primary);color:#fff;letter-spacing:.02em;cursor:pointer;border:none;border-radius:999px;padding:16px 36px;font-size:15px;font-weight:800;transition:transform .15s,box-shadow .15s,background .15s;display:inline-block;box-shadow:0 6px 18px #3182f64d}.op2 #v-guide .btn:hover{background:var(--primary-hv);box-shadow:0 10px 24px #3182f666}.op2 #v-guide .btn-sm{padding:10px 22px;font-size:13px;box-shadow:0 4px 12px #3182f647}.op2 #v-guide .ribbon{background:linear-gradient(90deg,var(--deep),var(--primary));color:#fff;position:relative}.op2 #v-guide .ribbon-in{justify-content:center;align-items:center;gap:11px;max-width:1180px;height:66px;margin:0 auto;padding:0 56px 0 24px;font-size:15px;font-weight:600;display:flex}.op2 #v-guide .rb-chip{white-space:nowrap;background:#ffffff2e;border:1px solid #ffffff47;border-radius:5px;padding:4px 9px;font-size:12px;font-weight:800}.op2 #v-guide .rb-chip.hot{color:var(--deep);background:#fff;border-color:#fff}.op2 #v-guide .ribbon-in .msg{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.op2 #v-guide .ribbon-in .go{text-underline-offset:3px;white-space:nowrap;font-weight:800;text-decoration:underline}.op2 #v-guide .rb-x{opacity:.7;color:#fff;cursor:pointer;background:0 0;border:none;padding:6px;font-size:17px;line-height:1;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.op2 #v-guide .rb-x:hover{opacity:1}@media (max-width:820px){.op2 #v-guide .ribbon-in{flex-wrap:wrap;justify-content:flex-start;gap:7px;height:auto;padding:10px 44px 10px 16px;font-size:13px}.op2 #v-guide .ribbon-in .msg{white-space:normal}}.op2 #v-guide .logo{letter-spacing:-.01em;font-size:20px;font-weight:900}.op2 #v-guide .logo span{color:var(--primary)}.op2 #v-guide .hdr-top{background:#191f28;border-bottom:none}.op2 #v-guide .lim{color:var(--deep);white-space:nowrap;background:#fff;border-radius:4px;padding:3px 7px;font-size:10.5px;font-style:normal;font-weight:800}@media (max-width:900px){.op2 #v-guide .logo{font-size:17px}}.op2 #v-guide .demo-auth{z-index:60;background:var(--card);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:700;position:fixed;bottom:182px;left:18px}.op2 #v-guide .bk3d{--navy:#141b2b;--navy-hi:#1a2334;--navy-deep:#0d1320;--acc:#7da2f0;--acc-dim:#4d70b8;--bsub:#98a1b3;--paper:#f7f5ef;--paper-shade:#dfdbd0;-webkit-user-select:none;user-select:none;margin:0 auto 40px;position:relative}.op2 #v-guide .bk3d-stage{perspective:2400px;perspective-origin:50% 44%;cursor:grab;touch-action:pan-y;justify-content:center;align-items:flex-start;height:536px;padding-top:0;display:flex;position:relative}.op2 #v-guide .bk3d-stage:active{cursor:grabbing}.op2 #v-guide .bk3d-pivot{transform-style:preserve-3d;will-change:transform}.op2 #v-guide .bk3d-book{width:320px;height:460px;transform-style:preserve-3d;animation:bkfloat 7s ease-in-out infinite;position:relative}@keyframes bkfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.op2 #v-guide .bk3d .face{backface-visibility:hidden;position:absolute}.op2 #v-guide .bk3d .front{background:linear-gradient(165deg,var(--navy-hi) 0,var(--navy) 45%,var(--navy-deep) 100%);border-radius:2px 6px 6px 2px;width:320px;height:460px;overflow:hidden;transform:translateZ(28px);box-shadow:inset -6px 0 14px #0000004d,inset 1px 0 #ffffff14}.op2 #v-guide .bk3d .back{background:linear-gradient(195deg,var(--navy-hi) 0,var(--navy) 45%,var(--navy-deep) 100%);border-radius:6px 2px 2px 6px;width:320px;height:460px;overflow:hidden;transform:rotateY(180deg)translateZ(28px);box-shadow:inset 6px 0 14px #00000042}.op2 #v-guide .bk3d .spine{background:linear-gradient(90deg,var(--navy-deep) 0,var(--navy) 34%,var(--navy-hi) 50%,var(--navy) 66%,var(--navy-deep) 100%);flex-direction:column;align-items:center;width:56px;height:460px;display:flex;top:0;left:-28px;overflow:hidden;transform:rotateY(-90deg)}.op2 #v-guide .bk3d .grain{pointer-events:none;opacity:.4;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .04 0'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.op2 #v-guide .bk3d .edge-right{background:linear-gradient(180deg,#00000012,transparent 10%,transparent 90%,#00000024),repeating-linear-gradient(90deg,var(--paper) 0 2px,var(--paper-shade) 2px 3px);border-radius:0 3px 3px 0;width:52px;height:452px;top:4px;left:2px;transform:rotateY(90deg)translateZ(292px)}.op2 #v-guide .bk3d .edge-top{background:linear-gradient(90deg,#00000017,transparent 14%),repeating-linear-gradient(0deg,var(--paper) 0 2px,var(--paper-shade) 2px 3px);width:314px;height:52px;top:0;left:3px;transform:rotateX(90deg)translateZ(26px)}.op2 #v-guide .bk3d .edge-bottom{background:repeating-linear-gradient(0deg,var(--paper-shade) 0 2px,var(--paper) 2px 3px);filter:brightness(.9);width:314px;height:52px;bottom:0;left:3px;transform:rotateX(-90deg)translateZ(26px)}.op2 #v-guide .bk3d .gloss{background:linear-gradient(100deg,#0000 32%,#ffffff17 47%,#ffffff05 55%,#0000 70%) 0 0/260% 100%;background-position-x:var(--gx,50%)}.op2 #v-guide .bk3d .gloss,.op2 #v-guide .bk3d .squares{pointer-events:none;position:absolute;inset:0}.op2 #v-guide .bk3d .front .content{text-align:left;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:30px 26px 24px;display:flex;position:absolute;inset:0}.op2 #v-guide .bk3d .caption{letter-spacing:.01em;color:var(--acc);white-space:nowrap;font-size:12px;font-weight:500}.op2 #v-guide .bk3d .b-title{letter-spacing:-.015em;color:#fff;white-space:nowrap;margin-top:12px;font-size:37px;font-weight:900;line-height:1.28}.op2 #v-guide .bk3d .subtitle{letter-spacing:.01em;color:var(--bsub);margin-top:13px;font-size:10.5px;font-weight:300;line-height:1.75}.op2 #v-guide .bk3d .meta{border-top:1px solid #ffffff21;justify-content:space-between;align-items:baseline;width:100%;margin-top:20px;padding-top:13px;display:flex}.op2 #v-guide .bk3d .meta .who{letter-spacing:.05em;color:#c8cfdc;white-space:nowrap;font-size:10.5px;font-weight:400}.op2 #v-guide .bk3d .meta .who strong{color:#fff;font-weight:700}.op2 #v-guide .bk3d .meta .pub{letter-spacing:.14em;color:var(--acc);white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.op2 #v-guide .bk3d .meta .pub svg{display:block}.op2 #v-guide .bk3d .s-top{writing-mode:vertical-rl;letter-spacing:.2em;color:var(--acc-dim);white-space:nowrap;padding:18px 0 10px;font-size:8px;font-weight:500}.op2 #v-guide .bk3d .s-rule{background:#7da2f066;flex:none;width:26px;height:1px}.op2 #v-guide .bk3d .spine-title{writing-mode:vertical-rl;letter-spacing:.12em;white-space:nowrap;color:#fff;flex:1;justify-content:center;align-items:center;padding:10px 0;font-size:13.5px;font-weight:700;display:flex}.op2 #v-guide .bk3d .s-author{writing-mode:vertical-rl;letter-spacing:.18em;color:#aab3c4;white-space:nowrap;padding:8px 0;font-size:8.5px;font-weight:400}.op2 #v-guide .bk3d .s-pub{letter-spacing:.12em;color:var(--acc);white-space:nowrap;padding:10px 0 16px;font-size:7.5px;font-weight:700}.op2 #v-guide .bk3d .back .content{text-align:left;flex-direction:column;align-items:flex-start;padding:44px 30px 24px;display:flex;position:absolute;inset:0}.op2 #v-guide .bk3d .b-caption{color:var(--acc);white-space:nowrap;font-size:12px;font-weight:500}.op2 #v-guide .bk3d .b-head{letter-spacing:-.01em;color:#fff;white-space:nowrap;margin-top:10px;font-size:21px;font-weight:900;line-height:1.5}.op2 #v-guide .bk3d .b-body{margin-top:22px}.op2 #v-guide .bk3d .line{letter-spacing:.01em;color:#b7c0d1;white-space:nowrap;font-size:11px;font-weight:300;line-height:2.2}.op2 #v-guide .bk3d .line strong{color:var(--acc);font-weight:700}.op2 #v-guide .bk3d .bio{color:#8d97ab;letter-spacing:.02em;margin-top:auto;font-size:10.5px;font-weight:300;line-height:1.9}.op2 #v-guide .bk3d .bio strong{color:#fff;font-weight:700}.op2 #v-guide .bk3d .isbn{letter-spacing:.06em;color:#78829a;text-align:left;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:flex-end;width:100%;margin-top:18px;padding-top:13px;font-size:9px;line-height:1.7;display:flex}.op2 #v-guide .bk3d .barcode{background:var(--paper);border-radius:2px;align-items:flex-end;height:30px;padding:4px 8px;display:flex}.op2 #v-guide .bk3d .barcode i{background:#141b2b;width:2px;height:100%;margin-right:2px;display:block}.op2 #v-guide .bk3d .barcode i:nth-child(2n){width:1px}.op2 #v-guide .bk3d .barcode i:nth-child(3n){width:3px}.op2 #v-guide .bk3d-shadow{filter:blur(8px);pointer-events:none;z-index:0;background:radial-gradient(#23283266 0,#23283226 42%,#0000 70%);width:520px;height:66px;animation:bkshfloat 7s ease-in-out infinite;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}@keyframes bkshfloat{0%,to{opacity:1;transform:translate(-50%)scale(1)}50%{opacity:.8;transform:translate(-50%)scale(.94)}}.op2 #v-guide .bk3d-ctl{justify-content:center;margin-top:0;display:flex}.op2 #v-guide .bk3d-ctl .group{border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7;border-radius:999px;align-items:center;gap:4px;padding:5px;display:flex;box-shadow:0 8px 26px #1e283c1a}.op2 #v-guide .bk3d-ctl button{letter-spacing:-.01em;color:var(--dim);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;padding:8px 16px;font-family:inherit;font-size:11.5px;font-weight:600;transition:color .2s,background .2s}.op2 #v-guide .bk3d-ctl button:hover{color:var(--text)}.op2 #v-guide .bk3d-ctl button.on{color:#fff;background:linear-gradient(150deg,var(--primary),var(--deep));font-weight:700;box-shadow:0 3px 12px #2b5bd74d}.op2 #v-guide .bk3d-ctl .sep{background:var(--line);width:1px;height:18px;margin:0 3px}.op2 #v-guide .bk3d-ctl #bkAuto{align-items:center;gap:6px;display:inline-flex}.op2 #v-guide .bk3d-ctl #bkAuto svg{transition:transform .3s;display:block}.op2 #v-guide .bk3d-ctl #bkAuto.on{color:var(--deep);box-shadow:none;background:#e8f3ff;font-weight:800}.op2 #v-guide .bk3d-ctl #bkAuto.on svg{animation:bkspin 2.4s linear infinite}@keyframes bkspin{to{transform:rotate(1turn)}}.op2 #v-guide .bk3d-hint{letter-spacing:-.01em;color:var(--dim);margin-top:13px;font-size:12px;font-weight:600}@media (max-width:760px){.op2 #v-guide .bk3d-stage{align-items:center;height:418px;padding-top:0}.op2 #v-guide .bk3d-shadow{width:310px;height:48px;bottom:12px}.op2 #v-guide .bk3d-ctl .group{flex-wrap:wrap;justify-content:center}.op2 #v-guide .bk3d-ctl button{padding:7px 12px;font-size:11px}.op2 #v-guide .bk3d-ctl .sep{display:none}.op2 #v-guide .bk3d{margin-bottom:36px}}@media (prefers-reduced-motion:reduce){.op2 #v-guide .bk3d-book,.op2 #v-guide .bk3d-shadow{animation:none}}.op2 #v-guide .hero{text-align:center;padding:96px 0 110px;position:relative;overflow:hidden}.op2 #v-guide .hero-bg{pointer-events:none;background:radial-gradient(700px 420px at 70% 8%,#3182f624,#0000 65%),radial-gradient(560px 400px at 22% 70%,#3182f612,#0000 60%);position:absolute;inset:0}.op2 #v-guide .hero-path{opacity:.2;width:100%;height:100%;position:absolute;inset:0}.op2 #v-guide .badge{letter-spacing:-.01em;color:var(--primary);word-break:keep-all;border:1px solid #3182f680;border-radius:999px;align-items:center;gap:9px;margin-bottom:28px;padding:9px 20px;font-size:13px;font-weight:700;display:inline-flex}.op2 #v-guide .hero .hook-q{max-width:880px}.op2 #v-guide .hook-q b{color:var(--text)}.op2 #v-guide .hero-widgets{max-width:400px;margin:30px auto 0}.op2 #v-guide .hero-widgets.top{margin:0 auto 34px}.op2 #v-guide .hero-widgets.top .count-label{margin:0 0 14px}.op2 #v-guide .hero-widgets .count{gap:12px;display:flex}.op2 #v-guide .hero-widgets .count .unit{flex:1;min-width:0}.op2 #v-guide .live{background:var(--card);border:1px solid var(--line);color:var(--muted);word-break:keep-all;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-size:13.5px;display:flex}.op2 #v-guide .live .dot{background:var(--primary);border-radius:50%;flex:none;width:8px;height:8px;animation:pulse 1.6s infinite;box-shadow:0 0 0 4px #3182f62e}.op2 #v-guide .live b{color:var(--text);font-family:var(--mono);font-variant-numeric:tabular-nums;margin:0 1px;font-size:17px;font-weight:800}.op2 #v-guide .field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.op2 #v-guide .field-row .field+.field{margin-top:0}@media (max-width:520px){.op2 #v-guide .field-row{grid-template-columns:1fr}}.op2 #v-guide .lead-perk{border-top:1px solid var(--line);margin:22px 0 0;padding-top:6px;list-style:none}.op2 #v-guide .lead-perk li{color:var(--muted);padding:9px 0 9px 24px;font-size:13.5px;line-height:1.65;position:relative}.op2 #v-guide .lead-perk li:before{content:"✓";color:var(--primary);font-weight:800;position:absolute;top:9px;left:0}.op2 #v-guide .badge:before{content:"";background:var(--primary);border-radius:50%;width:7px;height:7px;animation:pulse 1.6s infinite}.op2 #v-guide .hero h1{word-break:keep-all;max-width:980px;margin:0 auto;font-size:clamp(32px,5.2vw,56px)}.op2 #v-guide .hero .sub{max-width:600px;margin:22px auto 0}.op2 #v-guide .count-label{font-family:var(--mono);letter-spacing:.35em;color:var(--dim);text-transform:uppercase;margin:36px 0 16px;font-size:11px}.op2 #v-guide .count{justify-content:center;gap:14px;display:flex}.op2 #v-guide .count .unit{background:var(--card);border:1px solid var(--line);border-radius:12px;min-width:76px;padding:14px 10px}.op2 #v-guide .count .num{font-family:var(--mono);color:var(--primary);font-size:32px;font-weight:700}.op2 #v-guide .count .txt{font-family:var(--mono);letter-spacing:.25em;color:var(--dim);margin-top:4px;font-size:10px}.op2 #v-guide .lead{background:var(--card);border:1px solid var(--line);text-align:left;border-radius:18px;max-width:520px;margin:44px auto 0;padding:34px 30px}.op2 #v-guide .lead .lead-t{text-align:center;margin-bottom:4px;font-size:16px;font-weight:800}.op2 #v-guide .lead .lead-s{color:var(--muted);text-align:center;margin-bottom:24px;font-size:13px}.op2 #v-guide .field+.field{margin-top:14px}.op2 #v-guide .field label{color:var(--muted);letter-spacing:.02em;margin-bottom:8px;font-size:12.5px;font-weight:700;display:block}.op2 #v-guide .field input,.op2 #v-guide .field select{background:var(--bg2);border:1px solid var(--line);width:100%;color:var(--text);border-radius:10px;outline:none;padding:14px 16px;font-size:15px;transition:border-color .15s,box-shadow .15s}.op2 #v-guide .field input::placeholder{color:var(--dim)}.op2 #v-guide .field input:focus,.op2 #v-guide .field select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #3182f62e}.op2 #v-guide .field select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1.5L6 6.5L11 1.5' stroke='%238b95a1' stroke-width='1.6' stroke-linecap='round'/></svg>");background-position:right 16px center;background-repeat:no-repeat}.op2 #v-guide .seg{grid-template-columns:1fr 1fr;gap:10px;display:grid}.op2 #v-guide .seg input{opacity:0;pointer-events:none;position:absolute}.op2 #v-guide .seg label{text-align:center;background:var(--bg2);border:1px solid var(--line);color:var(--muted);cursor:pointer;letter-spacing:0;border-radius:10px;margin:0;padding:14px 0;font-size:15px;font-weight:700;transition:all .15s;display:block}.op2 #v-guide .seg input:checked+label{border-color:var(--primary);color:var(--text);background:#3182f624}.op2 #v-guide .lead .btn{width:100%;margin-top:22px;padding:18px 0;font-size:16px}.op2 #v-guide .lead-note{color:var(--dim);text-align:center;margin-top:18px;font-size:12.5px;line-height:1.75}.op2 #v-guide .err{color:var(--danger);text-align:center;margin-top:12px;font-size:12.5px;display:none}.op2 #v-guide .err.on{display:block}.op2 #v-guide .done{text-align:center;padding:14px 0 6px;display:none}.op2 #v-guide .done .ic{font-size:38px}.op2 #v-guide .done h3{margin:12px 0 8px;font-size:19px;font-weight:900}.op2 #v-guide .done p{color:var(--muted);font-size:14px}.op2 #v-guide .lead.sent .lead-form,.op2 #v-guide .lead.sent .lead-s,.op2 #v-guide .lead.sent .lead-t{display:none}.op2 #v-guide .lead.sent .done{display:block}.op2 #v-guide .consent{gap:10px;margin-top:20px;display:grid}.op2 #v-guide .cs{background:var(--bg2);border:1px solid var(--line);cursor:pointer;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:14px 16px;display:grid;position:relative}.op2 #v-guide .cs:hover{border-color:#cfd6de}.op2 #v-guide .cs input{opacity:0;width:0;height:0;position:absolute}.op2 #v-guide .cs .bx{background:var(--card);border:1.6px solid #c3cbd5;border-radius:6px;width:20px;height:20px;margin-top:1px;transition:background .14s,border-color .14s;position:relative}.op2 #v-guide .cs .bx:after{content:"";opacity:0;border-bottom:2px solid #fff;border-right:2px solid #fff;width:5px;height:10px;transition:opacity .14s,transform .14s;position:absolute;top:2.5px;left:6.5px;transform:rotate(42deg)scale(.5)}.op2 #v-guide .cs input:checked~.bx{background:var(--primary);border-color:var(--primary)}.op2 #v-guide .cs input:checked~.bx:after{opacity:1;transform:rotate(42deg)scale(1)}.op2 #v-guide .cs input:focus-visible~.bx{box-shadow:0 0 0 3px #3182f633}.op2 #v-guide .cs .tx{color:var(--muted);font-size:13px;line-height:1.64}.op2 #v-guide .cs .tx b{color:var(--text);margin-right:5px;font-weight:800}.op2 #v-guide .cs .tx em{color:var(--dim);font-style:normal}.op2 #v-guide .cs .tx a{color:var(--deep);text-underline-offset:2px;text-decoration:underline}.op2 #v-guide .lead+.lead{margin-top:0}.op2 #v-guide .grid3{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px;display:grid}.op2 #v-guide .grid2{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:56px;display:grid}@media (max-width:820px){.op2 #v-guide .grid2,.op2 #v-guide .grid3{grid-template-columns:1fr}}.op2 #v-guide .card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:32px 28px}.op2 #v-guide .card .no{font-family:var(--mono);color:var(--primary);font-size:26px;font-weight:700}.op2 #v-guide .card h3{margin:14px 0 10px;font-size:18px;font-weight:800}.op2 #v-guide .card p{color:var(--muted);font-size:14.5px}.op2 #v-guide .asset{background:var(--card);border:1px solid var(--line);border-radius:16px;flex-direction:column;padding:36px 32px;display:flex}.op2 #v-guide .asset .kind{font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--primary);margin-bottom:14px;font-size:10.5px}.op2 #v-guide .asset h3{font-size:23px;font-weight:900;line-height:1.3}.op2 #v-guide .asset .desc{color:var(--muted);margin:14px 0 22px;font-size:14.5px}.op2 #v-guide .asset ul{border-top:1px solid var(--line);margin:0;list-style:none}.op2 #v-guide .asset li{color:var(--muted);border-bottom:1px solid var(--line);padding:12px 0 12px 26px;font-size:14px;position:relative}.op2 #v-guide .asset li:before{content:"✓";color:var(--primary);font-weight:800;position:absolute;left:0}.op2 #v-guide .asset .quote{color:var(--muted);background:#3182f60f;border:1px solid #3182f647;border-radius:10px;margin-top:22px;padding:14px 16px;font-size:13.5px;line-height:1.7}.op2 #v-guide .chk{max-width:720px;margin:48px auto 0;list-style:none}.op2 #v-guide .chk li{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:20px 24px 20px 56px;font-size:16px;font-weight:700;position:relative}.op2 #v-guide .chk li+li{margin-top:12px}.op2 #v-guide .chk li:before{content:"✓";color:var(--primary);font-weight:900;position:absolute;left:24px}.op2 #v-guide .chk li span{color:var(--muted);margin-top:6px;font-size:13.5px;font-weight:400;display:block}.op2 #v-guide .statement{text-align:center;max-width:860px;margin:64px auto 0;font-size:clamp(24px,3.4vw,38px);font-weight:900;line-height:1.35}.op2 #v-guide .biz{color:var(--dim);margin-top:14px;font-size:12px;line-height:1.9}.op2 #v-guide .reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(26px)}.op2 #v-guide .reveal.in{opacity:1;transform:none}.op2 #v-pay a{color:inherit;text-decoration:none}.op2 #v-pay .wrap{max-width:1080px;margin:0 auto;padding:0 24px}.op2 #v-pay .narrow{max-width:760px;margin:0 auto}.op2 #v-pay section{padding:160px 0}.op2 #v-pay .label{font-family:var(--mono);letter-spacing:.35em;text-transform:uppercase;color:var(--primary);margin-bottom:18px;font-size:12px;display:block}.op2 #v-pay mark{background:var(--primary);color:#fff;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .12em}.op2 #v-pay h1,.op2 #v-pay h2{letter-spacing:-.02em;font-weight:900;line-height:1.18}.op2 #v-pay h2{font-size:clamp(42px,6.5vw,72px)}.op2 #v-pay .h-em{color:var(--primary);font-style:italic}.op2 #v-pay .sub{color:var(--muted);margin-top:20px;font-size:17px}.op2 #v-pay .btn{background:var(--primary);color:#fff;letter-spacing:.02em;border-radius:999px;padding:16px 36px;font-size:15px;font-weight:800;transition:transform .15s,box-shadow .15s,background .15s;display:inline-block;box-shadow:0 6px 18px #3182f64d}.op2 #v-pay .btn:hover{background:var(--primary-hv);box-shadow:0 10px 24px #3182f666}.op2 #v-pay .btn-sm{padding:10px 22px;font-size:13px;box-shadow:0 4px 12px #3182f647}.op2 #v-pay .center{text-align:center}.op2 #v-pay .ribbon{background:linear-gradient(90deg,var(--deep),var(--primary));color:#fff;position:relative}.op2 #v-pay .ribbon-in{justify-content:center;align-items:center;gap:11px;max-width:1180px;height:66px;margin:0 auto;padding:0 56px 0 24px;font-size:15px;font-weight:600;display:flex}.op2 #v-pay .rb-chip{white-space:nowrap;background:#ffffff2e;border:1px solid #ffffff47;border-radius:5px;padding:4px 9px;font-size:12px;font-weight:800}.op2 #v-pay .rb-chip.hot{color:var(--deep);background:#fff;border-color:#fff}.op2 #v-pay .ribbon-in .msg{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.op2 #v-pay .ribbon-in .go{text-underline-offset:3px;white-space:nowrap;font-weight:800;text-decoration:underline}.op2 #v-pay .rb-x{opacity:.7;color:#fff;cursor:pointer;background:0 0;border:none;padding:6px;font-size:17px;line-height:1;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.op2 #v-pay .rb-x:hover{opacity:1}@media (max-width:820px){.op2 #v-pay .ribbon-in{flex-wrap:wrap;justify-content:flex-start;gap:7px;height:auto;padding:10px 44px 10px 16px;font-size:13px}.op2 #v-pay .ribbon-in .msg{white-space:normal}}.op2 #v-pay .logo{letter-spacing:-.01em;font-size:20px;font-weight:900}.op2 #v-pay .logo span{color:var(--primary)}.op2 #v-pay .hdr-top{background:#191f28;border-bottom:none}.op2 #v-pay .lim{color:var(--deep);white-space:nowrap;background:#fff;border-radius:4px;padding:3px 7px;font-size:10.5px;font-style:normal;font-weight:800}@media (max-width:900px){.op2 #v-pay .logo{font-size:17px}}.op2 #v-pay .demo-auth{z-index:60;background:var(--card);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:700;position:fixed;bottom:182px;left:18px}.op2 #v-pay .hero{text-align:center;padding:96px 0 0;position:relative;overflow:hidden}.op2 #v-pay .hero-bg{pointer-events:none;background:radial-gradient(700px 420px at 70% 8%,#3182f624,#0000 65%),radial-gradient(560px 400px at 22% 70%,#3182f614,#0000 60%);position:absolute;inset:0}.op2 #v-pay .hero-path{opacity:.2;width:100%;height:100%;position:absolute;inset:0}.op2 #v-pay .badge{letter-spacing:-.01em;color:var(--primary);word-break:keep-all;border:1px solid #3182f680;border-radius:999px;align-items:center;gap:9px;margin-bottom:28px;padding:9px 20px;font-size:13px;font-weight:700;display:inline-flex}.op2 #v-pay .badge:before{content:"";background:var(--primary);border-radius:50%;flex:none;width:7px;height:7px;animation:pulse 1.6s infinite}.op2 #v-pay .hero h1{word-break:keep-all;max-width:980px;margin:0 auto;font-size:clamp(32px,5.2vw,56px)}.op2 #v-pay .hero .sub{word-break:keep-all;max-width:680px;margin:26px auto 0}.op2 #v-pay .hero .btn{margin:66px 0 56px}.op2 #v-pay .shine{letter-spacing:-.01em;color:#0000;filter:none;background:linear-gradient(100deg,#1b64da,#3182f6 22%,#4d93ff 40%,#6aa5ff 46%,#4d93ff 52%,#3182f6 72%,#1b64da) 0 0/260% 100%;-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-size:13px;font-weight:800;animation:shine 3s linear infinite;display:block}.op2 #v-pay .hero .hook-q{max-width:880px;margin-top:30px}.op2 #v-pay .hook-q b{color:var(--text)}.op2 #v-pay .hook-by{color:var(--primary);margin-top:12px;font-size:12.5px;font-weight:800}.op2 #v-pay .live{background:var(--card);border:1px solid var(--line);color:var(--muted);word-break:keep-all;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-size:13.5px;display:flex}.op2 #v-pay .live .dot{background:var(--primary);border-radius:50%;flex:none;width:8px;height:8px;animation:pulse 1.6s infinite;box-shadow:0 0 0 4px #3182f62e}.op2 #v-pay .live b{color:var(--text);font-family:var(--mono);font-variant-numeric:tabular-nums;margin:0 1px;font-size:17px;font-weight:800}.op2 #v-pay .hero-widgets{max-width:400px;margin:26px auto 0}.op2 #v-pay .hero-widgets.top{margin:0 auto 34px}.op2 #v-pay .hero-widgets.top .count-label{margin:0 0 14px}.op2 #v-pay .hero-widgets .count{gap:12px;display:flex}.op2 #v-pay .hero-widgets .count .unit{flex:1;min-width:0}.op2 #v-pay .cta-wrap{flex-direction:column;align-items:stretch;gap:10px;display:inline-flex}.op2 #v-pay .cta-wrap .btn{width:100%}.op2 #v-pay .cta-wrap .live{box-sizing:border-box;width:100%;padding:9px 14px;font-size:12.5px}.op2 #v-pay .cta-wrap .live b{font-size:15px}.op2 #v-pay .count-label{font-family:var(--mono);letter-spacing:.35em;color:var(--dim);text-transform:uppercase;margin:36px 0 16px;font-size:11px}.op2 #v-pay .count{justify-content:center;gap:14px;display:flex}.op2 #v-pay .count .unit{background:var(--card);border:1px solid var(--line);border-radius:12px;min-width:76px;padding:14px 10px}.op2 #v-pay .count .num{font-family:var(--mono);color:var(--primary);font-size:32px;font-weight:700}.op2 #v-pay .count .txt{font-family:var(--mono);letter-spacing:.25em;color:var(--dim);margin-top:4px;font-size:10px}.op2 #v-pay .grid3{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px;display:grid}.op2 #v-pay .grid2{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:56px;display:grid}@media (max-width:820px){.op2 #v-pay .grid2,.op2 #v-pay .grid3{grid-template-columns:1fr}}.op2 #v-pay .card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:32px 28px}.op2 #v-pay .card .no{font-family:var(--mono);color:var(--primary);font-size:26px;font-weight:700}.op2 #v-pay .card h3{margin:14px 0 10px;font-size:18px;font-weight:800}.op2 #v-pay .card p{color:var(--muted);font-size:14.5px}.op2 #v-pay .cases{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:56px;display:grid}@media (max-width:820px){.op2 #v-pay .cases{grid-template-columns:1fr}}.op2 #v-pay .case{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:30px 30px 28px}.op2 #v-pay .cs-n{font-family:var(--mono);letter-spacing:.22em;color:var(--primary);background:#3182f61f;border-radius:5px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-block}.op2 #v-pay .case h3{letter-spacing:-.02em;margin:15px 0 11px;font-size:20px;font-weight:900;line-height:1.35}.op2 #v-pay .case p{color:var(--muted);font-size:14.5px;line-height:1.75}.op2 #v-pay .stat .big{color:var(--primary);font-size:56px;font-weight:900;line-height:1;font-family:var(--mono)}.op2 #v-pay .stat h3{margin-top:16px}.op2 #v-pay .statement{text-align:center;max-width:860px;margin:70px auto 0;font-size:clamp(26px,3.6vw,40px);font-weight:900;line-height:1.35}.op2 #v-pay .tl{margin-top:70px;position:relative}.op2 #v-pay .tl:before{content:"";background:linear-gradient(var(--primary),var(--line));width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.op2 #v-pay .tl-item{width:50%;padding:0 56px 72px;position:relative}.op2 #v-pay .tl-item:nth-child(odd){text-align:right;left:0}.op2 #v-pay .tl-item:nth-child(2n){text-align:left;left:50%}.op2 #v-pay .tl-dot{background:var(--bg);border:1px solid var(--primary);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;display:flex;position:absolute;top:4px}.op2 #v-pay .tl-item:nth-child(odd) .tl-dot{right:-22px}.op2 #v-pay .tl-item:nth-child(2n) .tl-dot{left:-22px}.op2 #v-pay .tl-day{font-family:var(--mono);letter-spacing:.22em;color:var(--primary);background:#3182f61a;border:1px solid #3182f659;border-radius:4px;margin-bottom:14px;padding:5px 12px;font-size:11px;display:inline-block}.op2 #v-pay .tl-item h3{margin-bottom:12px;font-size:22px;font-weight:800}.op2 #v-pay .tl-item p{color:var(--muted);font-size:14.5px}.op2 #v-pay .tl-tag{border:1px solid var(--line);background:var(--bg2);border-radius:8px;margin-top:16px;padding:10px 14px;font-size:13px;display:inline-block}.op2 #v-pay .tl-tag em{font-style:normal;font-family:var(--mono);letter-spacing:.22em;color:var(--primary);margin-bottom:4px;font-size:10px;display:block}.op2 #v-pay .tl-plus .tl-day,.op2 #v-pay .tl-plus .tl-dot{background:var(--primary);border-color:var(--primary)}.op2 #v-pay .tl-plus .tl-day{color:#fff}.op2 #v-pay .tl-plus h3{color:var(--primary)}.op2 #v-pay .tl-plus .tl-tag{background:#3182f617;border-color:#3182f673}@media (max-width:820px){.op2 #v-pay .tl:before{left:20px}.op2 #v-pay .tl-item{width:100%;padding:0 0 56px 60px;text-align:left!important;left:0!important}.op2 #v-pay .tl-item .tl-dot{left:-2px!important;right:auto!important}}.op2 #v-pay .inst{grid-template-columns:1fr 1.15fr;align-items:stretch;gap:48px;margin-top:24px;display:grid}.op2 #v-pay .inst-right{flex-direction:column;padding-top:37px;display:flex}@media (max-width:820px){.op2 #v-pay .inst{grid-template-columns:1fr}.op2 #v-pay .inst-right{padding-top:0}}.op2 #v-pay .tags{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.op2 #v-pay .tag{font-family:var(--mono);letter-spacing:.14em;border:1px solid var(--line);color:var(--muted);border-radius:6px;padding:8px 14px;font-size:11px}.op2 #v-pay .inst-card{background:var(--card);border:1px solid var(--line);border-radius:14px;gap:20px;padding:30px;display:flex}.op2 #v-pay .inst-card+.inst-card{margin-top:20px}.op2 #v-pay .avatar{background:linear-gradient(135deg,var(--primary),var(--deep));color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:64px;height:64px;font-size:22px;font-weight:900;display:flex;overflow:hidden}.op2 #v-pay .avatar img{object-fit:cover;object-position:top;width:100%;height:100%}.op2 #v-pay .inst-photo{background:#f2f4f6;border-radius:50%;flex:none;width:140px;height:140px;overflow:hidden}.op2 #v-pay .inst-photo img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}@media (max-width:640px){.op2 #v-pay .inst-photo{width:104px;height:104px}}.op2 #v-pay .yt-card{background:var(--card);border:1px solid var(--line);border-radius:14px;flex:1;align-items:center;gap:20px;margin-top:20px;padding:26px 28px;transition:border-color .15s,transform .15s;display:flex}.op2 #v-pay .yt-card:hover{border-color:var(--primary)}.op2 #v-pay .yt-ic{background:red;border-radius:16px;flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.op2 #v-pay .yt-txt{flex:1;min-width:0}.op2 #v-pay .yt-card h3{font-size:16.5px;font-weight:800}.op2 #v-pay .yt-card p{color:var(--muted);margin-top:6px;font-size:13.5px}.op2 #v-pay .yt-go{color:var(--primary);white-space:nowrap;flex:none;font-size:13px;font-weight:800}@media (max-width:520px){.op2 #v-pay .yt-card{flex-wrap:wrap}.op2 #v-pay .yt-go{margin-left:0}}.op2 #v-pay .inst-card h3{color:var(--primary);font-size:18px;font-weight:800}.op2 #v-pay .inst-card .role{font-family:var(--mono);letter-spacing:.2em;color:var(--dim);text-transform:uppercase;margin:4px 0 12px;font-size:10.5px}.op2 #v-pay .inst-card p{color:var(--muted);font-size:14px}.op2 #v-pay .red{color:var(--danger)}.op2 #v-pay .bl{color:var(--primary);font-weight:800}.op2 #v-pay .perks{background:var(--card);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;justify-content:center;gap:12px 26px;max-width:none;margin:44px 0 0;padding:22px 28px;display:flex}.op2 #v-pay .perks .t{text-align:center;letter-spacing:.02em;width:100%;color:var(--dim);margin-bottom:4px;font-size:12.5px;font-weight:800}.op2 #v-pay .perks span{color:var(--muted);font-size:14px}.op2 #v-pay .perks span:before{content:"✓";color:var(--primary);margin-right:7px;font-weight:800}.op2 #v-pay .plan-hero{background:var(--card);border:1.5px solid var(--primary);border-radius:18px;grid-template-columns:1fr 1.2fr;margin-top:44px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 34px #3182f62e}.op2 #v-pay .ph-ribbon{z-index:2;background:var(--primary);color:#fff;letter-spacing:-.01em;border-radius:0 16px;padding:10px 22px;font-size:12.5px;font-weight:800;position:absolute;top:0;right:0}.op2 #v-pay .ph-l{padding:38px 36px}.op2 #v-pay .ph-r{background:var(--bg2);border-left:1px solid var(--line);align-items:center;padding:38px 36px;display:flex}.op2 #v-pay .ph-cols{grid-template-columns:1fr 1.05fr;gap:30px;width:100%;display:grid}.op2 #v-pay .ph-cols h4{margin-top:0}.op2 #v-pay .plan-hero .opentag{display:inline-block}.op2 #v-pay .plan-hero .term{margin-bottom:2px}.op2 #v-pay .plan-hero h3{font-size:27px}.op2 #v-pay .plan-hero .p{font-size:52px}.op2 #v-pay .plan-hero .p em{font-size:24px}.op2 #v-pay .plan-hero .btn{text-align:center;width:100%;margin-top:26px;display:block}.op2 #v-pay .ph-note{color:var(--dim);text-align:center;margin-top:12px;font-size:12.5px}@media (max-width:900px){.op2 #v-pay .plan-hero{grid-template-columns:1fr}.op2 #v-pay .ph-r{border-left:none;border-top:1px solid var(--line)}.op2 #v-pay .ph-cols{grid-template-columns:1fr;gap:20px}.op2 #v-pay .ph-ribbon{border-radius:0 16px;padding:8px 16px;font-size:11.5px}}.op2 #v-pay .plans2{grid-template-columns:1fr 1fr;align-items:stretch;gap:22px;margin-top:22px;display:grid}@media (max-width:900px){.op2 #v-pay .plans2{grid-template-columns:1fr}}.op2 #v-pay .plans{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:22px;max-width:1080px;margin:44px auto 0;display:grid}@media (max-width:960px){.op2 #v-pay .plans{grid-template-columns:1fr;max-width:520px}}.op2 #v-pay .plan{background:var(--card);border:1px solid var(--line);border-radius:16px;flex-direction:column;padding:34px 28px;display:flex;position:relative}.op2 #v-pay .plan-best{border-color:var(--primary);box-shadow:0 10px 28px #3182f629}.op2 #v-pay .plan-badge{background:var(--primary);color:#fff;letter-spacing:.01em;white-space:nowrap;border-radius:999px;padding:6px 14px;font-size:11.5px;font-weight:800;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.op2 #v-pay .plan .step,.op2 #v-pay .plan-hero .step{font-family:var(--mono);letter-spacing:.28em;color:var(--dim);margin-top:6px;font-size:11px;font-weight:800}.op2 #v-pay .plan h3,.op2 #v-pay .plan-hero h3{margin:10px 0 4px;font-size:22px;font-weight:900}.op2 #v-pay .plan .term,.op2 #v-pay .plan-hero .term{color:var(--dim);font-size:13px}.op2 #v-pay .plan .oneline,.op2 #v-pay .plan-hero .oneline{background:var(--bg2);border:1px solid var(--line);color:var(--muted);border-radius:9px;margin-top:16px;padding:12px 14px;font-size:13.5px}.op2 #v-pay .plan .oneline b,.op2 #v-pay .plan-hero .oneline b{color:var(--primary);font-weight:800}.op2 #v-pay .plan .notice{color:var(--muted);background:#3182f612;border:1px solid #3182f647;border-radius:9px;margin-top:12px;padding:13px 15px;font-size:12.5px;line-height:1.75}.op2 #v-pay .plan .notice b{color:var(--text);font-weight:800}.op2 #v-pay .opentag{color:var(--danger);background:#e429391a;border:1px solid #e4293973;border-radius:5px;align-self:flex-start;margin-top:22px;padding:4px 10px;font-size:11.5px;font-weight:800}.op2 #v-pay .priceline{color:var(--dim);align-items:center;gap:9px;margin-top:14px;font-size:13px;display:flex}.op2 #v-pay .priceline s{color:var(--dim)}.op2 #v-pay .off{background:var(--danger);color:#fff;border-radius:5px;padding:3px 9px;font-size:11.5px;font-weight:800}.op2 #v-pay .plan .p,.op2 #v-pay .plan-hero .p{margin-top:6px;font-size:42px;font-weight:900;line-height:1.15}.op2 #v-pay .plan .p em,.op2 #v-pay .plan-hero .p em{margin-left:2px;font-size:20px;font-style:normal;font-weight:800}.op2 #v-pay .plan .after,.op2 #v-pay .plan-hero .after{color:var(--dim);margin-top:6px;font-size:12.5px}.op2 #v-pay .plan h4,.op2 #v-pay .plan-hero h4{letter-spacing:.14em;color:var(--dim);margin:26px 0 10px;font-size:11.5px;font-weight:800}.op2 #v-pay .plan ul,.op2 #v-pay .plan-hero ul{margin:0;list-style:none}.op2 #v-pay .plan .who li,.op2 #v-pay .plan-hero .who li{color:var(--muted);padding:5px 0 5px 14px;font-size:14px;line-height:1.6;position:relative}.op2 #v-pay .plan .who li:before,.op2 #v-pay .plan-hero .who li:before{content:"·";color:var(--dim);font-weight:800;position:absolute;left:2px}.op2 #v-pay .plan .perk{flex:1}.op2 #v-pay .plan .perk li,.op2 #v-pay .plan-hero .perk li{color:var(--muted);border-bottom:1px solid var(--line);padding:8px 0 8px 24px;font-size:14px;line-height:1.55;position:relative}.op2 #v-pay .plan .perk li:before,.op2 #v-pay .plan-hero .perk li:before{content:"✓";color:var(--primary);font-weight:800;position:absolute;left:0}.op2 #v-pay .plan .perk li b,.op2 #v-pay .plan-hero .perk li b{color:var(--text);font-weight:800}.op2 #v-pay .plan .perk li.hi,.op2 #v-pay .plan-hero .perk li.hi{color:var(--text);font-weight:700}.op2 #v-pay .plan .btn{text-align:center;margin-top:28px}.op2 #v-pay .btn-ghost{color:var(--text);border:1px solid var(--line);box-shadow:none;background:0 0}.op2 #v-pay .btn-ghost:hover{border-color:var(--primary);box-shadow:none;background:#3182f612}.op2 #v-pay .sched{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px;display:grid}@media (max-width:820px){.op2 #v-pay .sched{grid-template-columns:1fr}}.op2 #v-pay .sched>div{background:var(--card);border:1px solid var(--line);text-align:center;border-radius:14px;padding:30px 24px}.op2 #v-pay .sched .n{background:var(--bg2);border:1px solid var(--line);width:28px;height:28px;font-family:var(--mono);color:var(--dim);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 14px;font-size:12px;font-weight:800;display:flex}.op2 #v-pay .sched .k{color:var(--muted);font-size:14px;font-weight:700}.op2 #v-pay .sched .d{color:var(--primary);letter-spacing:-.02em;margin-top:8px;font-size:32px;font-weight:900}.op2 #v-pay .sched .s{color:var(--dim);margin-top:12px;font-size:13px;line-height:1.75}.op2 #v-pay .foot-note{text-align:center;max-width:960px;color:var(--dim);margin:36px auto 0;font-size:12.5px;line-height:1.9}.op2 #v-pay .foot-note p+p{margin-top:6px}.op2 #v-pay .foot-note b{color:var(--muted);font-weight:800}.op2 #v-pay .foot-note a{color:var(--primary);text-underline-offset:3px;font-weight:700;text-decoration:underline}.op2 #v-pay .rf-steps{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px;display:grid}@media (max-width:900px){.op2 #v-pay .rf-steps{grid-template-columns:1fr}}.op2 #v-pay .rf{background:var(--card);border:1.5px solid var(--primary);border-radius:14px;padding:32px 28px}.op2 #v-pay .rf .n{background:var(--primary);color:#fff;width:34px;height:34px;font-family:var(--mono);border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex}.op2 #v-pay .rf h3{margin:16px 0 10px;font-size:17px;font-weight:800;line-height:1.4}.op2 #v-pay .rf p{color:var(--muted);font-size:14.5px;line-height:1.75}.op2 #v-pay .rf p b{color:var(--text);font-weight:800}.op2 #v-pay .rf p b.hl{color:var(--primary)}.op2 #v-pay .rf-note{text-align:center;max-width:820px;color:var(--dim);margin:34px auto 0;font-size:13px;line-height:1.9}.op2 #v-pay .rf-note a{color:var(--primary);text-underline-offset:3px;font-weight:700;text-decoration:underline}.op2 #v-pay .bw-sec{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(820px 420px at 50% 0,#3182f638,#0000 64%),linear-gradient(#f7f8fa,#eef1f5);position:relative}.op2 #v-pay .bigwords{text-align:center;position:relative}.op2 #v-pay .balance{word-break:keep-all;max-width:none;line-height:1.8}.op2 #v-pay .bigwords .w{letter-spacing:-.02em;background:var(--primary);color:#fff;margin:6px 4px;padding:0 .18em;font-size:clamp(44px,8vw,84px);font-weight:900;line-height:1.15;display:inline-block}.op2 #v-pay .wksum{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.op2 #v-pay .wksum div{background:var(--card);border:1px solid var(--line);color:var(--muted);border-radius:10px;padding:12px 20px;font-size:14px}.op2 #v-pay .wksum b{color:var(--primary);font-family:var(--mono);margin-right:5px;font-size:17px;font-weight:800}.op2 #v-pay .wkgrid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:24px;display:grid}@media (max-width:900px){.op2 #v-pay .wkgrid{grid-template-columns:1fr}}.op2 #v-pay .wk{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:24px}.op2 #v-pay .wk-ot{background:var(--bg2);border:1px dashed #3182f68c;grid-column:1/-1}.op2 #v-pay .wkgrid>.wk:last-child{grid-column:1/-1}.op2 #v-pay .wk-h{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:13px;display:flex}.op2 #v-pay .wk-n{font-family:var(--mono);color:var(--primary);font-size:15px;font-weight:800}.op2 #v-pay .wk-s{background:#3182f61f;border:1px solid #3182f659;border-radius:5px;padding:3px 9px;font-size:12.5px;font-weight:700}.op2 #v-pay .wk-c{font-family:var(--mono);color:var(--dim);margin-left:auto;font-size:11.5px}.op2 #v-pay .wk-l{margin:13px 0 0;list-style:none}.op2 #v-pay .wk-l li{color:var(--muted);padding:6px 0 6px 46px;font-size:14px;line-height:1.55;position:relative}.op2 #v-pay .wk-l li b{font-family:var(--mono);color:var(--dim);letter-spacing:.02em;font-size:12px;font-weight:800;position:absolute;top:7px;left:0}.op2 #v-pay .wk-off{background:#3182f617;border:1px solid #3182f64d;border-radius:8px;margin-top:12px;padding:9px 13px;font-size:13px;font-weight:700}.op2 #v-pay .wk-m{border-top:1px dashed var(--line);color:var(--dim);margin-top:12px;padding-top:12px;font-size:12.5px;line-height:1.6}.op2 #v-pay .wk-m em{color:var(--primary);margin-right:7px;font-style:normal;font-weight:800}.op2 #v-pay .faq-cat{font-family:var(--mono);letter-spacing:.24em;color:var(--primary);padding:30px 4px 8px;font-size:11px;font-weight:800}.op2 #v-pay .faq-cat:first-child{padding-top:6px}.op2 #v-pay .faq{border-top:1px solid var(--line);max-width:none;margin:44px 0 0}.op2 #v-pay .faq-item{border-bottom:1px solid var(--line)}.op2 #v-pay .faq-q{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:23px 4px;font-family:inherit;font-size:16.5px;font-weight:700;display:flex}.op2 #v-pay .faq-q:after{content:"+";color:var(--primary);font-size:22px;font-weight:400;transition:transform .25s}.op2 #v-pay .faq-item.open .faq-q:after{transform:rotate(45deg)}.op2 #v-pay .faq-a{max-height:0;color:var(--muted);font-size:14.5px;transition:max-height .35s;overflow:hidden}.op2 #v-pay .faq-a p{max-width:900px;padding:0 4px 22px}.op2 #v-pay .faq-item.open .faq-a{max-height:640px}.op2 #v-pay .rv-sub{color:var(--dim);margin-top:14px;font-size:13.5px}.op2 #v-pay .rv-rail{margin-top:34px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.op2 #v-pay .rv-rail+.rv-rail{margin-top:18px}.op2 #v-pay .rv-track{gap:18px;width:max-content;animation:rvroll 70s linear infinite;display:flex}.op2 #v-pay .rv-track.rev{animation-direction:reverse}.op2 #v-pay .rv-rail:hover .rv-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.op2 #v-pay .rv-track{animation:none}}.op2 #v-pay .rv{background:var(--card);border:1px solid var(--line);border-radius:14px;flex-direction:column;flex:none;width:352px;padding:26px 24px;display:flex}.op2 #v-pay .rv .st{color:var(--primary);letter-spacing:2px;margin-bottom:12px;font-size:13px}.op2 #v-pay .rv p{color:var(--muted);flex:1;font-size:14px;line-height:1.75}.op2 #v-pay .rv .who{color:var(--dim);margin-top:16px;font-size:12.5px;font-weight:700}@media (max-width:640px){.op2 #v-pay .rv{width:280px}}.op2 #v-pay .info-bar{flex-wrap:wrap;justify-content:center;gap:14px;max-width:960px;margin:44px auto 0;display:flex}.op2 #v-pay .info-chip{background:var(--card);border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:14px 20px;font-size:14px;display:flex}.op2 #v-pay .info-chip b{color:var(--primary)}.op2 #v-pay .guarantee{border:1.5px dashed var(--primary);background:#3182f60d;border-radius:14px;align-items:flex-start;gap:18px;max-width:880px;margin:28px auto 0;padding:26px 30px;display:flex}.op2 #v-pay .guarantee .ic{font-size:30px;line-height:1}.op2 #v-pay .guarantee h3{color:var(--primary);margin-bottom:6px;font-size:17px;font-weight:900}.op2 #v-pay .guarantee p{color:var(--muted);font-size:14px}.op2 #v-pay .biz{color:var(--dim);margin-top:14px;font-size:12px;line-height:1.9}.op2 #v-pay .card,.op2 #v-pay .case,.op2 #v-pay .count .unit,.op2 #v-pay .inst-card,.op2 #v-pay .perks,.op2 #v-pay .plan,.op2 #v-pay .plan-hero,.op2 #v-pay .rf,.op2 #v-pay .rv,.op2 #v-pay .sched>div,.op2 #v-pay .tl-tag,.op2 #v-pay .wk,.op2 #v-pay .yt-card{box-shadow:0 1px 3px #191f280f}.op2 #v-pay .reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(26px)}.op2 #v-pay .reveal.in{opacity:1;transform:none}.op2 #v-pay .pay-head{background:var(--bg);border-bottom:1px solid var(--line)}.op2 #v-pay .pay-head .in{max-width:1180px;margin:0 auto;padding:30px 24px 34px}.op2 #v-pay .pay-head .bc{color:var(--dim);font-size:12.5px;font-weight:700}.op2 #v-pay .pay-head .bc b{color:var(--primary)}.op2 #v-pay .pay-head h1{letter-spacing:-.03em;margin-top:18px;font-weight:900;line-height:1.3}.op2 #v-pay .pay-head h1 .l1{font-size:38px;display:block}.op2 #v-pay .pay-head h1 .l2{color:var(--primary);letter-spacing:-.025em;margin-top:8px;font-size:25px;display:block}.op2 #v-pay .pay-head .lead{color:var(--muted);max-width:760px;margin-top:18px;font-size:15px;line-height:1.8}.op2 #v-pay .pay-head .lead b{color:var(--text);font-weight:800}@media (max-width:620px){.op2 #v-pay .pay-head h1 .l1{font-size:27px}.op2 #v-pay .pay-head h1 .l2{font-size:19px}}.op2 #v-pay .pay-wrap{grid-template-columns:minmax(0,1.42fr) minmax(0,1fr);align-items:start;gap:34px;max-width:1180px;margin:0 auto;padding:38px 24px 90px;display:grid}@media (max-width:980px){.op2 #v-pay .pay-wrap{grid-template-columns:1fr}}.op2 #v-pay .pl-block{background:var(--card);border:1px solid var(--line);border-radius:20px;margin-bottom:22px;padding:34px 32px;box-shadow:0 2px 10px #191f280f}.op2 #v-pay .pl-k{font-family:var(--mono);letter-spacing:.24em;color:var(--primary);font-size:11px;font-weight:800}.op2 #v-pay .pl-h{letter-spacing:-.025em;margin-top:12px;font-size:24px;font-weight:900;line-height:1.35}.op2 #v-pay .pl-h b{color:var(--primary)}.op2 #v-pay .pl-sub{color:var(--dim);margin-top:8px;font-size:14px}.op2 #v-pay .why{gap:14px;margin-top:24px;list-style:none;display:grid}.op2 #v-pay .why li{border:1px solid var(--line);background:var(--bg2);border-radius:14px;padding:20px 22px}.op2 #v-pay .why .n{background:var(--primary);color:#fff;width:24px;height:24px;font-size:12px;font-weight:800;font-family:var(--mono);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.op2 #v-pay .why h4{letter-spacing:-.02em;margin:12px 0 8px;font-size:17px;font-weight:800}.op2 #v-pay .why p{color:var(--muted);font-size:14px;line-height:1.72}.op2 #v-pay .rvg{grid-template-columns:1fr 1fr;gap:14px;margin-top:24px;display:grid}@media (max-width:620px){.op2 #v-pay .rvg{grid-template-columns:1fr}}.op2 #v-pay .rvc{border:1px solid var(--line);background:var(--bg2);border-radius:14px;padding:20px}.op2 #v-pay .rvc .st{color:#f5a623;letter-spacing:.06em;font-size:13px}.op2 #v-pay .rvc p{color:var(--muted);margin:9px 0 12px;font-size:13.5px;line-height:1.7}.op2 #v-pay .rvc .who{color:var(--dim);font-size:12px;font-weight:700}.op2 #v-pay .rv-more{color:var(--dim);text-align:center;margin-top:18px;font-size:13px}.op2 #v-pay .ytbox{aspect-ratio:16/9;border:1px solid var(--line);background:#191f28;border-radius:16px;width:100%;margin-top:22px;position:relative;overflow:hidden}.op2 #v-pay .ytbox iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.op2 #v-pay .yt-ph{color:#8b95a1;flex-direction:column;gap:12px;position:absolute;inset:0}.op2 #v-pay .yt-ph,.op2 #v-pay .yt-ph .pl{justify-content:center;align-items:center;display:flex}.op2 #v-pay .yt-ph .pl{background:red;border-radius:12px;width:62px;height:44px}.op2 #v-pay .yt-ph .pl:after{content:"";border-top:9px solid #0000;border-bottom:9px solid #0000;border-left:15px solid #fff;margin-left:4px}.op2 #v-pay .yt-ph .t{font-size:13.5px;font-weight:700}.op2 #v-pay .yt-cap{color:var(--dim);text-align:center;margin-top:12px;font-size:13px}.op2 #v-pay .off-tag{letter-spacing:-.01em;border-radius:999px;gap:7px;margin:0 0 12px;padding:7px 13px;font-size:12.5px;font-weight:800;display:inline-flex;box-shadow:0 5px 14px #3182f642}.op2 #v-pay .off-strip,.op2 #v-pay .off-tag{color:#fff;background:linear-gradient(96deg,#1b64da,#3182f6);align-items:center}.op2 #v-pay .off-strip{border-radius:16px;flex-wrap:wrap;gap:16px;margin:0 0 22px;padding:20px 22px;display:flex;box-shadow:0 10px 26px #1b64da42}.op2 #v-pay .off-strip .ic{background:#ffffff29;border-radius:12px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.op2 #v-pay .off-strip .tx{flex:1;min-width:210px}.op2 #v-pay .off-strip .t{letter-spacing:-.03em;font-size:17px;font-weight:900;line-height:1.4}.op2 #v-pay .off-strip .d{color:#ffffffd1;margin-top:5px;font-size:13.5px;line-height:1.6}.op2 #v-pay .nag{color:#fff;background:#191f28;border-color:#191f28}.op2 #v-pay .nag .pl-k{color:#6aa5ff}.op2 #v-pay .nag .pl-h{color:#fff}.op2 #v-pay .nag .pl-h b{color:#6aa5ff}.op2 #v-pay .nag .pl-sub{color:#ffffff80}.op2 #v-pay .nag-list{margin-top:22px;list-style:none}.op2 #v-pay .nag-list li{border-top:1px solid #ffffff21;grid-template-columns:auto 1fr;align-items:start;gap:18px;padding:20px 0;display:grid}.op2 #v-pay .nag-list li:first-child{border-top:0;padding-top:4px}.op2 #v-pay .nag-list li:last-child{padding-bottom:2px}.op2 #v-pay .nag-n{font-family:var(--mono);color:#6aa5ff;letter-spacing:.14em;padding-top:7px;font-size:12px;font-weight:800}.op2 #v-pay .nag-t{letter-spacing:-.025em;color:#fff;font-size:20px;font-weight:900;line-height:1.4}.op2 #v-pay .nag-d{color:#ffffff9e;margin-top:9px;font-size:14px;line-height:1.74}@media (max-width:620px){.op2 #v-pay .nag-list li{grid-template-columns:1fr;gap:6px}.op2 #v-pay .nag-t{font-size:18px}}.op2 #v-pay .pay-side{top:var(--stick,220px);position:sticky}.op2 #v-pay .ps{background:var(--card);border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 6px 24px #191f2817}.op2 #v-pay .ps-h{padding:22px 24px 4px}.op2 #v-pay .ps-h .k{font-family:var(--mono);letter-spacing:.24em;color:var(--dim);font-size:11px;font-weight:800}.op2 #v-pay .ps-opts{gap:10px;padding:16px 20px 4px;display:grid}.op2 #v-pay .opt{text-align:left;cursor:pointer;border:1.5px solid var(--line);background:var(--bg);border-radius:14px;width:100%;padding:16px 18px;transition:border-color .14s,background .14s;display:block}.op2 #v-pay .opt:hover{border-color:#c9d3de}.op2 #v-pay .opt.on{border-color:var(--primary);background:#f5f9ff}.op2 #v-pay .opt .r1{align-items:center;gap:9px;display:flex}.op2 #v-pay .opt .rad{border:2px solid var(--line);border-radius:50%;flex:none;width:17px;height:17px;position:relative}.op2 #v-pay .opt.on .rad{border-color:var(--primary)}.op2 #v-pay .opt.on .rad:after{content:"";background:var(--primary);border-radius:50%;position:absolute;inset:3px}.op2 #v-pay .opt .nm{letter-spacing:-.02em;font-size:16px;font-weight:800}.op2 #v-pay .opt.on .nm{color:var(--deep)}.op2 #v-pay .opt .seat{color:var(--deep);white-space:nowrap;background:#e8f3ff;border-radius:6px;margin-left:auto;padding:4px 9px;font-size:11.5px;font-weight:800}.op2 #v-pay .opt .r2{color:var(--muted);margin-top:8px;padding-left:26px;font-size:12.5px;line-height:1.5}.op2 #v-pay .opt .r3{color:var(--dim);margin-top:9px;padding-left:26px;font-size:13px}.op2 #v-pay .opt .r3 s{margin-right:5px}.op2 #v-pay .opt .r3 b{color:var(--text);font-size:15px;font-weight:900}.op2 #v-pay .ps-sum{border-top:1px solid var(--line);margin:18px 20px 0;padding-top:18px}.op2 #v-pay .ps-row{color:var(--muted);justify-content:space-between;align-items:baseline;margin-bottom:10px;font-size:14px;display:flex}.op2 #v-pay .ps-row b{color:var(--text);font-weight:800}.op2 #v-pay .ps-row.dc,.op2 #v-pay .ps-row.dc b{color:var(--danger)}.op2 #v-pay .ps-total{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-top:6px;padding:16px 0 0;display:flex}.op2 #v-pay .ps-total .k{font-size:14px;font-weight:800}.op2 #v-pay .ps-total .v{letter-spacing:-.03em;font-size:32px;font-weight:900}.op2 #v-pay .ps-total .v em{margin-left:2px;font-size:17px;font-style:normal;font-weight:800}.op2 #v-pay .ps-open{color:#fff;background:var(--danger);border-radius:6px;margin-bottom:12px;padding:5px 10px;font-size:11.5px;font-weight:800;display:inline-block}.op2 #v-pay .ps-btm{background:var(--bg2);border-top:1px solid var(--line);margin-top:20px;padding:20px}.op2 #v-pay .ps-cta{text-align:center;background:var(--danger);color:#fff;cursor:pointer;border:0;border-radius:14px;width:100%;padding:18px;font-size:17px;font-weight:900;transition:background .15s,transform .15s;display:block}.op2 #v-pay .ps-cta:hover{background:#c31f2c}.op2 #v-pay .ps-fine{color:var(--dim);text-align:center;margin-top:12px;font-size:12px;line-height:1.7}.op2 #v-pay .ps-fine b{color:var(--muted)}.op2 #v-pay .ps-fine a{color:var(--deep);text-decoration:underline}.op2 #v-pay .ps-mark{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.op2 #v-pay .ps-mark span{color:var(--dim);border:1px solid var(--line);background:var(--bg);border-radius:6px;padding:5px 9px;font-size:11px;font-weight:700}@media (max-width:980px){.op2 #v-pay .pay-side{position:static}}.op2 #v-pay .mbar{display:none}@media (max-width:980px){.op2 #v-pay .mbar{z-index:58;background:var(--card);border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 16px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #191f281a}.op2 #v-pay .mbar .l{flex:1;min-width:0}.op2 #v-pay .mbar .k{color:var(--dim);font-size:11.5px;font-weight:700}.op2 #v-pay .mbar .v{letter-spacing:-.02em;font-size:20px;font-weight:900}.op2 #v-pay .mbar .v em{margin-left:1px;font-size:13px;font-style:normal;font-weight:800}.op2 #v-pay .mbar a{background:var(--danger);color:#fff;border-radius:12px;flex:none;padding:14px 22px;font-size:15px;font-weight:900}}.op2 #v-guide .field{position:relative}.op2 #v-guide .field input.blink{border-color:#3182f68c;animation:op2-blink 2.1s ease-in-out infinite}@keyframes op2-blink{0%,to{border-color:#3182f673;box-shadow:0 0 #3182f64d}50%{border-color:#3182f6d9;box-shadow:0 0 0 4px #3182f629}}.op2 #v-guide .field:has(input.blink):after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 30%,#78b4ff21 47%,#a0cdff33 50%,#78b4ff21 53%,#0000 70%) 0 0/260% 100%;border-radius:10px;height:52px;animation:op2-sheen 2.8s ease-in-out infinite;position:absolute;bottom:0;left:0;right:0}@keyframes op2-sheen{0%{opacity:0;background-position:130% 0}18%{opacity:1}72%{opacity:1}to{opacity:0;background-position:-30% 0}}.op2 #v-guide .field input.blink:focus{border-color:var(--primary);animation:none;box-shadow:0 0 0 3px #3182f62e}.op2 #v-guide .field:has(input.blink:focus):after{opacity:0;animation:none}@media (prefers-reduced-motion:reduce){.op2 #v-guide .field input.blink{border-color:#3182f699;animation:none}.op2 #v-guide .field:has(input.blink):after{display:none}}.op2 .lc-sec{background:#0f1726;border-bottom:1px solid #ffffff21;padding:120px 0 126px;position:relative;overflow:hidden}.op2 .lc-sec:before{content:"";pointer-events:none;background:radial-gradient(760px 380px at 50% -10%,#3182f63d,#0000 64%);position:absolute;inset:0}.op2 .lc-sec .wrap{z-index:1;position:relative}.op2 .lastcall{text-align:center}.op2 .lastcall .lc-k{font-family:var(--mono);letter-spacing:.26em;color:#8fbcff;background:#3182f61a;border:1px solid #8fbcff5c;border-radius:999px;align-items:center;gap:9px;padding:8px 18px;font-size:11.5px;font-weight:800;display:inline-flex}.op2 .lastcall .lc-t{letter-spacing:-.042em;color:#fff;word-break:keep-all;margin-top:22px;font-size:clamp(27px,3.8vw,42px);font-weight:900;line-height:1.38}.op2 .lastcall .lc-t b{color:#6aa5ff}.op2 .lastcall .lc-d{color:#ffffffb3;word-break:keep-all;max-width:640px;margin:22px auto 0;font-size:16.5px;line-height:1.92}.op2 .lastcall .lc-d b{color:#fff;font-weight:800}.op2 .lc-chips{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:26px;display:flex}.op2 .lc-chips span{color:#dbe8ff;letter-spacing:-.02em;background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:7px;padding:9px 16px;font-size:13.5px;font-weight:800;display:inline-flex}.op2 .lc-chips span i{color:#6aa5ff;font-style:normal}.op2 .lastcall .lc-go{background:var(--primary);color:#fff;letter-spacing:-.025em;border-radius:14px;justify-content:center;align-items:center;gap:9px;margin-top:32px;padding:20px 44px;font-size:17.5px;font-weight:900;transition:background .15s,transform .15s;display:inline-flex;box-shadow:0 14px 38px #3182f66b}.op2 .lastcall .lc-go:hover{color:#fff;background:#4b95ff}.op2 .lastcall .lc-go svg{flex:none;width:19px;height:19px}.op2 .lastcall .lc-fine{color:#ffffff70;margin-top:16px;font-size:13.5px;line-height:1.7}@media (max-width:620px){.op2 .lc-sec{padding:80px 0 84px}.op2 .lastcall .lc-d{margin-top:18px;font-size:15px;line-height:1.82}.op2 .lc-chips{gap:7px;margin-top:20px}.op2 .lc-chips span{padding:7px 12px;font-size:12px}.op2 .lastcall .lc-go{width:100%;margin-top:26px;padding:17px 20px;font-size:16px}.op2 .lastcall .lc-fine{font-size:12.5px}}.op2 #v-story .close .cta2{flex-direction:column;align-items:center;gap:12px;margin-top:28px;display:flex}.op2 #v-story .close .cta2 .go{text-align:center;flex-wrap:wrap;justify-content:center;gap:8px;width:min(470px,100%);margin-top:0;padding:18px 24px;line-height:1.35}.op2 #v-story .close .cta2 .go .l1,.op2 #v-story .close .cta2 .go .l2{display:inline}.op2 #v-story .close .cta2 .go:not(.call){background:var(--danger);box-shadow:0 12px 34px #e4293957}.op2 #v-story .close .cta2 .go:not(.call):hover{background:#c31f2c}.op2 #v-story .close .cta2 .go.call{background:var(--primary);border:1.5px solid var(--primary);color:#fff;padding:17px 30px;font-size:16.5px;box-shadow:0 12px 34px #3182f657}.op2 #v-story .close .cta2 .go.call:hover{background:var(--primary-hv);border-color:var(--primary-hv);color:#fff}.op2 #v-story .close .cta2 .go .ico{flex:none;width:19px;height:19px;display:flex}.op2 #v-story .close .cta2 .go .ico svg{width:100%;height:100%}@media (max-width:620px){.op2 #v-story .close .cta2{gap:10px;margin-top:24px}.op2 #v-story .close .cta2 .go{flex-direction:column;gap:2px;width:100%;padding:14px 16px;font-size:16px}.op2 #v-story .close .cta2 .go .l1{opacity:.82;letter-spacing:-.01em;font-size:12.5px;font-weight:800}.op2 #v-story .close .cta2 .go .l2{letter-spacing:-.03em;font-size:16.5px;font-weight:900}.op2 #v-story .close .cta2 .go.call{padding:13px 16px}.op2 #v-story .close .cta2 .go.call .l2{font-size:15.5px}.op2 #v-story .close .cta2 .go .ico{display:none}}.op2 .tch-box{max-width:960px;margin:0 auto}.op2 .tch-gif{margin:44px 0 0}.op2 .tch-gif img{background:#0f1420;border-radius:16px;width:100%;display:block;box-shadow:0 12px 34px #11182729}.op2 .tch-gif figcaption{color:var(--dim);text-align:center;margin-top:16px;font-size:13px;line-height:1.7}.op2 .tch-sld{margin-top:26px}.op2 .tch-vp{background:#e9edf3;border-radius:16px;overflow:hidden}.op2 .tch-track{transition:transform .45s cubic-bezier(.3,.8,.3,1);display:flex}.op2 .tch-track figure{flex:0 0 100%;margin:0;position:relative}.op2 .tch-track img{aspect-ratio:16/9;object-fit:cover;object-position:50% 42%;width:100%;display:block}.op2 .tch-cap{color:#fff;letter-spacing:-.022em;word-break:keep-all;background:linear-gradient(#090d1400,#090d1457 54%,#090d14db);padding:40px 22px 17px;font-size:14.5px;font-weight:700;line-height:1.6;position:absolute;bottom:0;left:0;right:0}.op2 .tch-nav{gap:14px;margin-top:18px}.op2 .tch-ar,.op2 .tch-nav{justify-content:center;align-items:center;display:flex}.op2 .tch-ar{border:1px solid var(--line);background:var(--card);width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:50%;flex:none;font-size:19px;font-weight:700;line-height:1;transition:all .15s}.op2 .tch-ar:hover{border-color:var(--primary);color:var(--primary)}.op2 .tch-dots{align-items:center;gap:7px;display:flex}.op2 .tch-dots i{background:var(--line);cursor:pointer;border-radius:50%;width:7px;height:7px;transition:all .22s}.op2 .tch-dots i.on{background:var(--primary);border-radius:4px;width:20px}@media (max-width:620px){.op2 .tch-gif{margin-top:32px}.op2 .tch-cap{padding:32px 14px 13px;font-size:12.5px}}.op2 #v-story .tch-box{max-width:960px;margin:0 auto}.op2 #v-story .tch-gif{margin:44px 0 0}.op2 #v-story .tch-gif img{background:#0f1420;border-radius:16px;width:100%;display:block;box-shadow:0 12px 34px #11182729}.op2 #v-story .tch-gif figcaption{color:var(--dim);text-align:center;margin-top:16px;font-size:13px;line-height:1.7}.op2 #v-story .tch-sld{margin-top:26px}.op2 #v-story .tch-track{transition:transform .45s cubic-bezier(.3,.8,.3,1);display:flex}.op2 #v-story .tch-track figure{flex:0 0 100%;margin:0;position:relative}.op2 #v-story .tch-track img{aspect-ratio:16/9;object-fit:cover;object-position:50% 42%;width:100%;display:block}.op2 #v-story .tch-cap{color:#fff;letter-spacing:-.022em;word-break:keep-all;background:linear-gradient(#090d1400,#090d1457 54%,#090d14db);padding:40px 22px 17px;font-size:14.5px;font-weight:700;line-height:1.6;position:absolute;bottom:0;left:0;right:0}.op2 #v-story .tch-nav{gap:14px;margin-top:18px}.op2 #v-story .tch-ar,.op2 #v-story .tch-nav{justify-content:center;align-items:center;display:flex}.op2 #v-story .tch-ar{border:1px solid var(--line);background:var(--card);width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:50%;flex:none;font-size:19px;font-weight:700;line-height:1;transition:all .15s}.op2 #v-story .tch-ar:hover{border-color:var(--primary);color:var(--primary)}.op2 #v-story .tch-dots{align-items:center;gap:7px;display:flex}.op2 #v-story .tch-dots i{background:var(--line);cursor:pointer;border-radius:50%;width:7px;height:7px;transition:all .22s}.op2 #v-story .tch-dots i.on{background:var(--primary);border-radius:4px;width:20px}@media (max-width:620px){.op2 #v-story .tch-gif{margin-top:32px}.op2 #v-story .tch-cap{padding:32px 14px 13px;font-size:12.5px}}.op2 #v-story .tch-vp{background:0 0;border-radius:0;overflow:visible}.op2 #v-story .tch-track img{border:1px solid var(--line);border-radius:14px}.op2 #v-story .tch-cap{color:var(--dim);letter-spacing:0;text-align:center;background:0 0;margin-top:14px;padding:0;font-size:13px;font-weight:400;line-height:1.75;position:static;bottom:auto;left:auto;right:auto}.op2 #v-story .tch-track figure{overflow:hidden}.op2 #v-story .tch-nav{margin-top:14px}@media (max-width:620px){.op2 #v-story .tch-cap{margin-top:12px;padding:0;font-size:12.5px}}