.dv12{font-size:16px;line-height:normal;font-family:var(--ui);color:var(--ink);-webkit-font-smoothing:antialiased}.dv12 h1,.dv12 h2,.dv12 h3,.dv12 h4,.dv12 h5,.dv12 h6{font-size:revert;font-family:revert;font-weight:revert;line-height:revert;margin:revert}.dv12 blockquote,.dv12 dd,.dv12 dl,.dv12 figure,.dv12 ol,.dv12 p,.dv12 ul{margin:revert}.dv12 ol,.dv12 ul{padding:revert;list-style:revert}.dv12 button,.dv12 input,.dv12 select,.dv12 textarea{font-family:revert;font-size:revert;line-height:revert;color:revert;background-color:revert;border-width:revert;border-style:revert;padding:revert}.dv12 img,.dv12 svg{display:revert;vertical-align:revert}.dv12{--card:#fff;--ink:#0b1020;--sec:#3d4763;--mut:#68728c;--bd:#e3e8f0;--bd2:#d3dae6;--tint:#f1f3f8;--frame:#f7f8fb;--ind:#1f4fe0;--indDeep:#0b4fc4;--wash:#eaf1ff;--onWash:#0b4fc4;--hair:#a9c4f2;--panel:#0b1a3d;--panel2:#132752;--onPanel:#a8b6d4;--mint:#0f9d63;--mintW:#e6f7ef;--mintT:#046c4a;--warn:#b91c1c;--serif:var(--font-newsreader),Georgia,serif;--ui:var(--font-manrope),system-ui,sans-serif;--mono:var(--font-mono-jb),monospace;--sh-sm:0 1px 4px -1px #0b102017;--sh:0 7px 24px #0b10200f;--sh-lg:0 24px 56px -20px #0b102040;--ez:cubic-bezier(.32,.72,0,1);box-sizing:border-box}.dv12,.dv12 .app{font-weight:500}.dv12 .ic{width:15px;height:15px;flex:none}.dv12 .ic.lg{width:19px;height:19px}.dv12 .tk{width:14px;height:14px;flex:none;margin-top:3px}.dv12 .app{display:flex;background:var(--frame);font-family:var(--ui);color:var(--ink)}.dv12,.dv12 .app{position:relative}.dv12:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.03;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E")}.dv12 .nv,.dv12 .pg{position:relative;z-index:1}.dv12 .nv{width:230px;flex:none;background:var(--card);border-right:1px solid var(--bd);padding:20px 13px 16px;display:flex;flex-direction:column;gap:20px}.dv12 .nv-lg{display:flex;align-items:center;gap:9px;padding:0 8px;font-size:15.5px;font-weight:500;letter-spacing:-.02em;color:var(--ink);text-decoration:none}.dv12 .nv-mk{width:25px;height:25px;border-radius:8px;background:var(--ind);color:#fff;display:grid;place-items:center;font-size:13px}.dv12 .nv-l{display:grid;gap:2px}.dv12 .nv-i{display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:999px;font-size:14px;color:var(--sec);text-decoration:none}.dv12 .nv-i svg{width:17px;height:17px;flex:none}.dv12 .nv-i:hover{background:var(--tint);color:var(--ink)}.dv12 .nv-i.on{background:var(--wash);color:var(--onWash)}.dv12 .nv-me{margin-top:auto;display:flex;align-items:center;gap:10px;padding:9px;border-top:1px solid var(--bd)}.dv12 .nv-mx{display:grid;min-width:0}.dv12 .nv-mx .nm{font-size:13px}.dv12 .nv-mx .em{font-size:11px;color:var(--mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dv12 .av{border-radius:999px;background:var(--wash);color:var(--onWash);display:grid;place-items:center;flex:none;font-size:11px}.dv12 .av.sm{width:30px;height:30px}.dv12 .av.xs{width:20px;height:20px;font-size:8.5px}.dv12 .av.lg{width:54px;height:54px;font-size:16px}.dv12 .pg{flex:1;min-width:0}.dv12 .hero{background:linear-gradient(150deg,var(--panel),var(--panel2) 62%,var(--panel));padding:28px 34px 132px}.dv12 .hero-in{max-width:720px}.dv12 .cb{display:flex;align-items:center;gap:7px;font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--onPanel)}.dv12 .cb a{color:#c5d3ee;text-decoration:none}.dv12 .cb a:hover{color:#fff}.dv12 .cbx{width:12px;height:12px;opacity:.6}.dv12 .hero-tg{display:flex;gap:7px;margin-top:16px}.dv12 .h1{font-weight:500;font-size:38px;line-height:1.14;letter-spacing:-.02em;color:#fff;margin:14px 0 0}.dv12 .h1,.dv12 .hero-s{font-family:var(--serif)}.dv12 .hero-s{margin:12px 0 0;font-size:19px;line-height:1.5;color:#c9d4ea;max-width:48ch}.dv12 .hero-m{display:flex;flex-wrap:wrap;gap:10px 22px;margin:22px 0 0;padding-top:18px;border-top:1px solid #ffffff1f}.dv12 .hero-m .mi{color:#d3dcee}.dv12 .hero-m .mi svg{color:#8fa6d4}.dv12 .mi{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--sec)}.dv12 .mi svg{color:var(--mut)}.dv12 .tag{display:inline-flex;align-items:center;font-size:11px;padding:4px 10px;border-radius:999px}.dv12 .tag.lv{background:#ffffff21;color:#fff}.dv12 .tag.free{background:var(--mintW);color:var(--mintT)}.dv12 .tag.paid{background:#ffffff21;color:#fff}.dv12 .tag.prev{background:var(--wash);color:var(--onWash)}.dv12 .off{background:var(--warn);color:#fff;font-size:11px;padding:4px 10px;border-radius:999px}.dv12 .body{display:grid;grid-template-columns:minmax(0,1fr) 336px;gap:34px;padding:0 34px 60px;align-items:start}.dv12 .main{margin-top:-108px}.dv12 .jump{display:flex;gap:2px;background:var(--card);border:1px solid var(--bd);border-radius:999px;padding:5px;margin-bottom:22px;width:fit-content;max-width:100%;overflow-x:auto;box-shadow:var(--sh-sm)}.dv12 .jump a{padding:9px 17px;border-radius:999px;font-size:13.5px;color:var(--sec);text-decoration:none;white-space:nowrap}.dv12 .jump a[aria-current]{background:var(--ind);color:#fff}.dv12 .jump a:not([aria-current]):hover{background:var(--tint);color:var(--ink)}.dv12 .sec{background:var(--card);border:1px solid var(--bd);border-radius:16px;padding:26px 28px;margin-bottom:16px;box-shadow:var(--sh-sm)}.dv12 .sec-h{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.dv12 .sec-m{font-family:var(--mono);font-size:11.5px;color:var(--mut)}.dv12 .h2{font-family:var(--serif);font-weight:500;font-size:23px;line-height:1.25;letter-spacing:-.015em;margin:0}.dv12 .h3{font-family:var(--mono);font-weight:500;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--mut);margin:0 0 12px}.dv12 .lead{margin:14px 0 0;font-size:15.5px;line-height:1.75;color:var(--sec)}.dv12 .two{display:grid;grid-template-columns:1.15fr 1fr;gap:26px;margin-top:24px;padding-top:22px;border-top:1px solid var(--bd)}.dv12 .lst{list-style:none;margin:0;padding:0;display:grid;gap:11px}.dv12 .lst li{display:flex;gap:10px;font-size:14.5px;line-height:1.6;color:var(--sec)}.dv12 .lst.ok svg{color:var(--mint)}.dv12 .lst.pre svg{color:var(--mut)}.dv12 .grid-inc{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:13px 24px}.dv12 .grid-inc li{display:flex;align-items:center;gap:11px;font-size:14.5px;color:var(--sec)}.dv12 .grid-inc svg{color:var(--ind)}.dv12 .split{display:grid;gap:7px;margin:16px 0 20px}.dv12 .split-b{height:6px;background:var(--bd)}.dv12 .split-b,.dv12 .split-b i{display:block;border-radius:99px}.dv12 .split-b i{height:100%;width:var(--w);background:var(--mint)}.dv12 .split-t{font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--mut)}.dv12 .cu{border:1px solid var(--bd);border-radius:12px;margin-bottom:9px;overflow:hidden}.dv12 .cu-h{display:flex;align-items:center;gap:12px;margin:0;padding:13px 16px;background:var(--frame);font-size:14.5px;font-weight:500}.dv12 .cu-n{font-family:var(--mono);font-size:11px;font-weight:500;color:var(--mut)}.dv12 .cu-ht{flex:1;min-width:0;overflow-wrap:break-word}.dv12 .cu-hm{font-family:var(--mono);font-size:11px;font-weight:500;color:var(--mut)}.dv12 .cu-l{list-style:none;margin:0;padding:0}.dv12 details.cu>summary.cu-h{cursor:pointer;list-style:none;user-select:none;align-items:flex-start}.dv12 details.cu>summary.cu-h>.cu-hm,.dv12 details.cu>summary.cu-h>.cu-x{margin-top:1px}.dv12 details.cu>summary.cu-h::-webkit-details-marker{display:none}.dv12 details.cu>summary.cu-h:hover{background:#eef2f9}.dv12 .cu-x{width:16px;height:16px;flex:none;color:var(--mut);transition:transform .18s var(--ez)}.dv12 details.cu[open] .cu-x{transform:rotate(180deg)}.dv12 .cu-all{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:2px 0 2px 10px;cursor:pointer;font-family:var(--mono);font-size:11px;color:var(--ind)}.dv12 .cu-all:hover{text-decoration:underline}.dv12 .cu-all .cu-x{color:currentColor}.dv12 .cu-all .cu-x.up{transform:rotate(180deg)}.dv12 .hero-pg{display:grid;gap:7px;margin:20px 0 0;max-width:340px}.dv12 .hero-pg .bar{height:5px;border-radius:99px;background:#ffffff2b;overflow:hidden}.dv12 .hero-pg .bar i{display:block;height:100%;width:var(--w);border-radius:99px;background:#3fd3a0}.dv12 .hero-pg .cap{font-family:var(--mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:#c9d4ea}.dv12 .std{display:flex;align-items:center;gap:16px;background:var(--card);border:1px solid var(--bd);border-radius:14px;padding:14px 18px;margin-bottom:12px;box-shadow:var(--sh-sm)}.dv12 .std-ring{width:44px;height:44px;flex:none}.dv12 .std-pc{font-family:var(--mono);font-size:9.5px;fill:var(--ink)}.dv12 .std-t{margin:0;font-size:14.5px;color:var(--ink)}.dv12 .std-s{margin:3px 0 0;font-family:var(--mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--mut)}.dv12 .std .btn{margin-left:auto;flex:none}.dv12 .cu-r.done .cu-i{color:var(--mint)}.dv12 .cu-r.done .cu-t,.dv12 .cu-r.done .cu-t a{color:var(--mut)}.dv12 .cu-r.now{background:var(--wash)}.dv12 .cu-r.now .cu-t,.dv12 .cu-r.now .cu-t a{color:var(--onWash)}.dv12 .cu-r.now .cu-i{color:var(--ind)}@media (max-width:640px){.dv12 .std{flex-wrap:wrap}.dv12 .std .btn{margin-left:0;width:100%}}.dv12 .cu-r{display:flex;align-items:center;gap:11px;padding:11px 16px;border-top:1px solid var(--bd)}.dv12 .cu-i{color:var(--mut);display:flex}.dv12 .cu-t{flex:1;font-size:14px;color:var(--sec)}.dv12 .cu-d{font-family:var(--mono);font-size:11px;color:var(--mut)}.dv12 .pv1{margin-top:18px;border:1px solid var(--bd);border-radius:14px;overflow:hidden}.dv12 .pv1-h{display:flex;align-items:center;gap:11px;padding:13px 18px;background:var(--frame);border-bottom:1px solid var(--bd)}.dv12 .pv1-m{font-family:var(--mono);font-size:11px;color:var(--mut)}.dv12 .pv1-b{padding:20px 22px 0;max-width:64ch}.dv12 .pv1-b h4{font-family:var(--serif);font-weight:500;font-size:19px;margin:0 0 10px}.dv12 .pv1-b strong{font-weight:500;color:var(--ink)}.dv12 .pv1-f{position:relative;padding:0 22px 20px}.dv12 .pv1-fade{position:absolute;left:0;right:0;bottom:100%;height:64px;background:linear-gradient(180deg,#fff0,#fff)}.dv12 .ins{display:flex;gap:16px;margin-top:16px}.dv12 .ins-n{margin:0;font-size:15.5px;font-weight:500}.dv12 .ins-r{margin:3px 0 0;font-size:12.5px;color:var(--mut)}.dv12 .ins-p{margin:11px 0 0;font-size:14.5px;line-height:1.7;color:var(--sec);max-width:62ch}.dv12 .norv{text-align:center;padding:26px 20px 6px}.dv12 .illo{width:196px;height:auto;display:block;margin:0 auto 14px}.dv12 .norv-h{margin:0;font-family:var(--serif);font-size:19px}.dv12 .norv-p{margin:9px auto 0;max-width:56ch;font-size:14px;line-height:1.65;color:var(--sec)}.dv12 .rll{display:grid;gap:11px;margin-top:16px}.dv12 .rl{display:flex;align-items:center;gap:14px;border:1px solid var(--bd);border-radius:12px;padding:11px;text-decoration:none}.dv12 .rl:hover{border-color:var(--hair)}.dv12 .rl-im{width:60px;height:60px;border-radius:9px;overflow:hidden;flex:none}.dv12 .rl-im img{width:100%;height:100%;object-fit:cover;display:block}.dv12 .rl-b{display:grid;gap:3px}.dv12 .rl-t{font-family:var(--serif);font-size:16px;color:var(--ink)}.dv12 .rl-m{font-family:var(--mono);font-size:11px;color:var(--mut)}.dv12 .buy{position:sticky;top:20px;background:var(--card);border:1px solid var(--bd);border-radius:16px;overflow:hidden;box-shadow:var(--sh-lg);margin-top:-108px}.dv12 .buy-im{position:relative;aspect-ratio:16/10}.dv12 .buy-im img{width:100%;height:100%;object-fit:cover;display:block}.dv12 .buy-sc{position:absolute;inset:0;background:#0b1a3d5c}.dv12 .buy-pv{position:absolute;inset:0;margin:auto;width:fit-content;height:fit-content;display:inline-flex;align-items:center;gap:9px;background:#fffffff2;padding:10px 18px;border-radius:999px;font-size:13.5px;color:var(--ink);text-decoration:none}.dv12 .buy-pv:hover{background:#fff}.dv12 .buy-b{padding:18px}.dv12 .buy-p{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;margin:0}.dv12 .buy-now{font-size:29px;font-weight:500;letter-spacing:-.02em}.dv12 .buy-p s{color:var(--mut);font-size:14px}.dv12 .buy-p .off{margin-left:auto}.dv12 .buy-n{margin:9px 0 15px;font-size:12.5px;line-height:1.6;color:var(--sec)}.dv12 .buy .btn{margin-bottom:9px}.dv12 .buy-h{margin:16px 0 11px;font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--mut)}.dv12 .buy-l{list-style:none;margin:0;padding:13px 0 0;border-top:1px solid var(--bd);display:grid;gap:11px}.dv12 .buy-l li{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--sec);line-height:1.45}.dv12 .buy-l svg{color:var(--ind);flex:none}.dv12 .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 18px;border-radius:999px;font-size:13.5px;font-weight:500;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:.16s var(--ez)}.dv12 .btn.full{width:100%}.dv12 .btn.p{background:var(--ind);color:#fff}.dv12 .btn.p:hover{background:var(--indDeep)}.dv12 .btn.g{background:var(--card);color:var(--ink);border-color:var(--bd2)}.dv12 .btn.g:hover{border-color:var(--hair)}.dv12 a:focus-visible,.dv12 button:focus-visible{outline:2px solid var(--ind);outline-offset:2px;border-radius:8px}@media(max-width:1100px){.dv12 .body{grid-template-columns:1fr;gap:18px}.dv12 .buy{position:static;margin-top:-108px;order:-1}.dv12 .main{margin-top:0}.dv12 .grid-inc,.dv12 .two{grid-template-columns:1fr}}@media(max-width:900px){.dv12 .nv{width:64px;padding:18px 8px 14px;align-items:center}.dv12 .nv .nv-tx,.dv12 .nv-mx{display:none}.dv12 .nv-i{justify-content:center;padding:10px 0;width:44px;min-height:44px}.dv12 .nv-lg{justify-content:center;padding:0 0 8px}.dv12 .nv-me{justify-content:center;padding:9px 0}.dv12 .hero{padding:22px 18px 120px}.dv12 .body{padding:0 18px 44px}.dv12 .h1{font-size:29px}.dv12 .sec{padding:20px 18px}.dv12 .btn,.dv12 .jump{min-height:44px}}.dv12 b,.dv12 strong{font-weight:500}.dv12 .nv-guest{margin-top:auto;padding:14px;border:1px solid var(--bd);border-radius:14px;background:var(--frame)}.dv12 .nv-guest p{margin:0 0 10px;font-size:12.5px;line-height:1.55;color:var(--sec)}.dv12 .btn.sm{min-height:36px;width:100%;font-size:13px}.dv12 .nv-off{opacity:.45;cursor:default}.dv12 .nv-off:hover{background:none;color:var(--sec)}@media (max-width:900px){.dv12 .nv-guest{display:none}}.dv12 .state{margin-top:8px;padding:18px 20px;border:1px solid var(--bd);border-radius:14px}.dv12 .empty,.dv12 .state{background:var(--card);font-size:14.5px;line-height:1.7;color:var(--sec)}.dv12 .empty{margin:6px 0 0;padding:26px 22px;border:1px dashed var(--bd2);border-radius:14px;text-align:center}.dv12 .empty-big{text-align:center;padding:52px 24px 60px}.dv12 .empty-big h2{margin:0 0 8px;font-family:var(--serif);font-weight:500;font-size:22px;color:var(--ink)}.dv12 .empty-big p{margin:0 auto;max-width:44ch}.dv12 .empty-big .illo{width:230px;margin:0 auto 18px}.dv12 .w-one{background:linear-gradient(140deg,#efecf8,#e9ecf7)}.dv12 .w-two{background:linear-gradient(140deg,#f1edf6,#ffe7e0)}.dv12 .w-three{background:linear-gradient(140deg,#e4fbf1,#ede9ff)}.dv12 .buy-im img,.dv12 .ord-im img,.dv12 .sq-im img{color:transparent}.dv12 .buy-im,.dv12 .ord-im,.dv12 .sq-im{display:block}.dv12 .sqg.ls{grid-template-columns:minmax(0,1fr);gap:12px}.dv12 .sqg.ls .sq{aspect-ratio:auto;flex-direction:row}.dv12 .sqg.ls .sq-im{flex:0 0 190px;height:130px}.dv12 .sqg.ls .sq-b{flex:1;min-width:0}.dv12 .sqg.ls .note{aspect-ratio:auto;min-height:0}@media (max-width:640px){.dv12 .sqg.ls .sq{flex-direction:column}.dv12 .sqg.ls .sq-im{flex:0 0 130px;height:130px}}.dv12 .pv1-b :is(h1,h2,h3,h4){font-family:var(--serif);font-weight:500;font-size:19px;line-height:1.3;letter-spacing:-.01em;margin:0 0 10px;color:var(--ink)}.dv12 .pv1-b p{margin:0 0 13px;font-size:15px;line-height:1.75;color:var(--sec)}.dv12 .pv1-b b,.dv12 .pv1-b strong{font-weight:500;color:var(--ink)}.dv12 .pv1-b pre{font-size:12.5px;line-height:1.7}.dv12 .pv1-b :where(p,li,blockquote,td,th,div,aside,figcaption,dd,dt){font-family:var(--ui)}.dv12 .rv-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:6px}.dv12 .rv-avg{font-family:var(--serif);font-size:30px;font-weight:500;letter-spacing:-.02em;color:var(--ink)}.dv12 .rv-stars{display:inline-flex;gap:2px;color:var(--ind)}.dv12 .rv-star svg,.dv12 .rv-stars svg{width:15px;height:15px}.dv12 .rv-n{font-size:13.5px;color:var(--sec)}.dv12 .rv-mine{margin:14px 0 0;font-size:14px;color:var(--sec)}.dv12 .rv-mine .lnk,.dv12 .rv-mine button.lnk{color:var(--vio);font:inherit;background:transparent;border:0;padding:0;cursor:pointer;text-decoration:none}.dv12 .rv-l{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:14px}.dv12 .rv{padding:14px 0 0;border-top:1px solid var(--bd)}.dv12 .rv-t{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dv12 .rv-who{font-size:14px;color:var(--ink)}.dv12 .rv-d{font-family:var(--mono);font-size:11px;color:var(--mut)}.dv12 .rv-b{margin:8px 0 0;font-size:14.5px;line-height:1.7;color:var(--sec);max-width:66ch;white-space:pre-line}.dv12 .rv-f{margin-top:16px;padding:16px 18px;border:1px solid var(--bd);border-radius:14px;background:var(--frame)}.dv12 .rv-pick{display:flex;align-items:center;gap:4px}.dv12 .rv-star{width:30px;height:30px;border:0;background:transparent;color:var(--bd2);cursor:pointer;display:grid;place-items:center;border-radius:8px}.dv12 .rv-star svg{width:20px;height:20px}.dv12 .rv-star.on{color:var(--ind)}.dv12 .rv-star:hover{background:var(--card)}.dv12 .rv-pick .rv-n{margin-left:8px}.dv12 .rv-ta{display:block;width:100%;min-height:88px;margin-top:12px;padding:10px 12px;border:1px solid var(--bd);border-radius:10px;font-family:var(--ui);font-size:14px;color:var(--ink);background:var(--card);resize:vertical}.dv12 .rv-ta:focus{outline:0;border-color:var(--lav);box-shadow:0 0 0 3px var(--vioTint)}.dv12 .rv-acts{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px}.dv12 .rv-err{font-size:12.5px;color:var(--coral)}.dv12 .buy-b .btn.save{margin-top:10px;gap:8px}.dv12 .buy-b .btn.save svg{width:15px;height:15px}.dv12 .buy-b .btn.save.on{border-color:var(--lav);color:var(--vio)}.dv12 .save-err{color:var(--coral)}.dv12 .av img{width:100%;height:100%;border-radius:inherit;object-fit:cover;display:block}.dv12 .ins-n a{color:inherit;text-decoration:none;border-bottom:1px solid var(--bd2)}.dv12 .ins-n a:hover{color:var(--vio);border-color:var(--vio)}