.o2 .hero{text-align:center;padding:36px 0 0}.o2 h1{font-weight:500;font-size:70px;line-height:1.02;letter-spacing:-.04em;margin:0 auto;max-width:1000px;text-wrap:balance}.o2 h1 .hl{color:var(--blue)}.o2 .hero .sub{font-size:19.5px;line-height:1.4;color:var(--ink2);max-width:860px;margin:16px auto 0;text-wrap:balance}.o2 .cta-row{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:22px;flex-wrap:wrap}.o2 .reassure{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin-top:13px;font-size:14px;color:var(--ink2)}.o2 .reassure span{display:inline-flex;align-items:center;gap:6px}.o2 .reassure svg{color:var(--blue);font-size:15px;stroke-width:2.6}.o2 .stage{position:relative;margin-top:30px;border-radius:32px;padding:22px 32px 32px;overflow:hidden;isolation:isolate}.o2 .bd{position:absolute;inset:0;z-index:-1;opacity:0;transition:opacity .6s ease}.o2 .bd.on{opacity:1}.o2 .bd:after{content:"";position:absolute;inset:0;background:radial-gradient(60% 50% at 18% 8%,rgba(255,255,255,.85),transparent 70%),radial-gradient(40% 40% at 88% 96%,rgba(255,255,255,.6),transparent 70%)}.o2 .tabs-w{display:flex;justify-content:center}.o2 .tabs{display:inline-flex;gap:4px;padding:5px;border-radius:999px;background:#ffffff9e;box-shadow:0 0 0 1px #ffffffe6 inset,0 8px 24px -12px #0b122040;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);max-width:100%;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.o2 .sx{-webkit-mask:linear-gradient(90deg,transparent,#000 var(--fl,0px),#000 calc(100% - var(--fr,0px)),transparent);mask:linear-gradient(90deg,transparent,#000 var(--fl,0px),#000 calc(100% - var(--fr,0px)),transparent)}.o2 .tabs::-webkit-scrollbar{display:none}.o2 .tab{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 18px;border-radius:999px;font-size:15.5px;font-weight:500;color:#2a3348;white-space:nowrap;transition:background .2s,color .2s,box-shadow .2s;flex:none}.o2 .tab svg{font-size:16px;opacity:.7}.o2 .tab:hover{background:#ffffffb3}.o2 .tab[aria-selected=true]{background:#fff;color:var(--ink);box-shadow:0 1px 2px #0b12201f,0 6px 14px -8px #0b12204d}.o2 .tab[aria-selected=true] svg{opacity:1;color:var(--tc)}.o2 .panels{display:grid;grid-template-columns:minmax(0,1fr);margin-top:18px;text-align:left}.o2 .panel{grid-area:1/1;min-width:0;opacity:0;visibility:hidden;transform:translateY(10px) scale(.992);transition:opacity .35s ease,transform .45s cubic-bezier(.2,.7,.2,1),visibility 0s .35s}.o2 .panel.on{opacity:1;visibility:visible;transform:none;transition-delay:.05s,.05s,0s}.o2 .cur{position:absolute;left:0;top:0;width:26px;height:26px;z-index:6;opacity:0;pointer-events:none;filter:drop-shadow(0 3px 4px rgba(11,18,32,.35));transition:transform 1.05s cubic-bezier(.5,.1,.2,1),opacity .3s}.o2 .cur.vis{opacity:1}.o2 .cur.tap{animation:o2-tap .28s ease}@keyframes o2-tap{50%{scale:.8}}.o2 .app{--ac:#2F6BFF;display:flex;flex-direction:column;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 0 0 1px #0b122012,0 30px 60px -28px #0b122073,0 12px 24px -16px #0b122040;font-size:12.5px;line-height:1.35;color:#1b2336}.o2 .chrome{display:flex;align-items:center;gap:14px;height:44px;padding:0 12px;border-bottom:1px solid var(--line);flex:none;background:#fcfcfd}.o2 .ws{display:flex;align-items:center;gap:8px;font-weight:500;font-size:13px;white-space:nowrap}.o2 .ws i{width:24px;height:24px;border-radius:7px;background:color-mix(in srgb,var(--ac) 88%,#000);color:#fff;display:grid;place-items:center;font-style:normal;font-weight:700;font-size:10.5px}.o2 .ws svg{color:var(--ink3);font-size:13px}.o2 .crumb{display:flex;align-items:center;gap:5px;color:var(--ink3);white-space:nowrap}.o2 .crumb b{color:var(--ink);font-weight:500}.o2 .crumb svg{font-size:11px}.o2 .gsr{margin:0 auto;display:flex;align-items:center;gap:8px;width:340px;height:28px;border-radius:8px;background:#f1f3f7;color:var(--ink3);padding:0 8px 0 10px}.o2 .gsr kbd{margin-left:auto;font:inherit;font-size:11px;background:#fff;border:1px solid var(--line);border-radius:5px;padding:0 5px}.o2 .cr{display:flex;align-items:center;gap:12px;color:var(--ink2);font-size:16px}.o2 .bell{position:relative;display:flex}.o2 .bell:after{content:"";position:absolute;right:-1px;top:-1px;width:7px;height:7px;border-radius:50%;background:var(--red);box-shadow:0 0 0 2px #fcfcfd}.o2 .fc.me{width:26px;height:26px;box-shadow:0 0 0 2px #fff,0 0 0 3px var(--ac)}.o2 .shell{display:flex;flex:1;min-height:0}.o2 .side{width:184px;flex:none;background:color-mix(in srgb,var(--ac) 5%,#F7F8FA);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:10px 8px}.o2 .side h6{font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink3);font-weight:500;padding:14px 10px 5px}.o2 .sn{display:flex;align-items:center;gap:9px;height:30px;padding:0 10px;border-radius:7px;color:#3a4358;font-weight:500;font-size:13px}.o2 .sn svg{font-size:15px;color:#6b7590}.o2 .sn.on{background:color-mix(in srgb,var(--ac) 13%,#fff);color:color-mix(in srgb,var(--ac) 80%,#000)}.o2 .sn.on svg{color:var(--ac)}.o2 .sn b{margin-left:auto;background:color-mix(in srgb,var(--ac) 88%,#000);color:#fff;font-size:10.5px;border-radius:999px;padding:1px 6px;font-weight:700}.o2 .side-otto{margin-top:auto;display:flex;align-items:center;gap:8px;padding:8px;border-radius:10px;background:#fff;box-shadow:0 0 0 1px var(--line);font-size:11.5px;color:var(--ink2);line-height:1.25}.o2 .side-otto img{width:28px;height:28px}.o2 .side-otto strong{display:block;color:var(--ink);font-size:12.5px;font-weight:500}.o2 .main{flex:1;min-width:0;display:flex;flex-direction:column}.o2 .panel{display:grid}.o2 .mv{padding:18px 20px 20px;flex:1}.o2 .mv-top{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.o2 .mv-top h3{font-size:22px;font-weight:500;letter-spacing:-.02em}.o2 .mv-top p{display:flex;align-items:center;gap:6px;color:var(--ink2);font-size:13.5px;margin-top:5px;flex-wrap:wrap}.o2 .mv-top p img{width:20px;height:20px}.o2 .mv-top p b{color:var(--ink);font-weight:500}.o2 .yc{background:#fff0d1;color:#7a4e00;border-radius:999px;padding:1px 9px;font-weight:500;white-space:nowrap}.o2 .yc b{color:inherit}.o2 .sm-o,.o2 .y0,.o2 .app.clear .yn{display:none}.o2 .app.clear .y0{display:inline-flex}.o2 .app.clear .yc{background:#ddf7ea;color:#0b7a4b}.o2 .app.clear .sn b{display:none}.o2 .mv-money{text-align:right;flex:none}.o2 .mv-money small{display:block;font-size:12px;color:var(--ink3);font-weight:500}.o2 .mv-money strong{display:inline-block;min-width:5.2ch;font-size:36px;font-weight:500;letter-spacing:-.03em;color:#0b7a4b;font-variant-numeric:tabular-nums;line-height:1.1}.o2 .mv-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.o2 .mv-tiles div{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:10px;align-items:center;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--c) 9%,#fff)}.o2 .mv-tiles i{grid-row:1/3;width:32px;height:32px;border-radius:50%;background:var(--c);color:#fff;display:grid;place-items:center;font-size:15px}.o2 .mv-tiles strong{font-size:20px;font-weight:500;line-height:1.1;letter-spacing:-.01em}.o2 .mv-tiles small{font-size:12px;color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.o2 .mv-cols{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:18px;margin-top:16px}.o2 .mv h6{display:flex;align-items:center;gap:8px;height:20px;font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink3);font-weight:500;margin-bottom:6px;white-space:nowrap}.o2 .mv h6 em{margin-left:auto;font-style:normal;letter-spacing:0;text-transform:none;min-width:0;overflow:hidden;text-overflow:ellipsis}.o2 .mv h6 .yn{display:inline-flex;align-items:center;gap:8px}.o2 .mv h6 .yn b{background:var(--amber);color:#3d2500;border-radius:999px;padding:0 7px;font-size:11px;letter-spacing:0}.o2 .mv h6 .y0{flex:1;min-width:0;align-items:center;gap:7px;color:#0b7a4b}.o2 .mv h6 .y0 em{color:var(--ink2)}.o2 .mv h6 .tk{width:16px;height:16px;font-size:9px;background:#22b573;color:#fff}.o2 .mv h6.yt:focus-visible{outline-offset:2px;border-radius:4px}.o2 .orow{display:flex;align-items:center;gap:10px;height:42px;border-top:1px solid #F0F2F6;padding:0 2px}.o2 .orow time{width:58px;color:var(--ink3);font-size:11.5px;font-variant-numeric:tabular-nums;flex:none}.o2 .orow .k{width:24px;height:24px;border-radius:7px;background:color-mix(in srgb,var(--c) 14%,#fff);color:color-mix(in srgb,var(--c) 78%,#000);font-size:13px;display:grid;place-items:center;flex:none}.o2 .orow>div{flex:1;min-width:0;display:flex;gap:8px;align-items:baseline;white-space:nowrap;overflow:hidden}.o2 .orow b{font-weight:500;overflow:hidden;text-overflow:ellipsis;flex:none;max-width:100%}.o2 .orow div span{color:var(--ink2);overflow:hidden;text-overflow:ellipsis;min-width:0}.o2 .orow .pill{flex:none}.o2 .pill .x{font-style:normal;margin-left:-5px}.o2 .grp{width:24px;height:24px;border-radius:50%;background:#eef1f5;color:var(--ink2);display:inline-grid;place-items:center;font-size:13px;flex:none}.o2 .mv-yes{border-left:1px solid var(--line);padding-left:18px}.o2 .yi{display:flex;flex-direction:column;border-radius:12px;box-shadow:0 0 0 1.5px #bfd0ff;background:#f6f8ff;padding:10px 12px;margin-bottom:8px;transition:background .3s,box-shadow .3s}.o2 .yqw,.o2 .ydw{display:grid;grid-template-rows:1fr;transition:grid-template-rows .42s cubic-bezier(.3,.7,.2,1)}.o2 .ydw{grid-template-rows:0fr}.o2 .yq,.o2 .yd{min-height:0;min-width:0}.o2 .yq{transition:opacity .2s .25s}.o2 .yh{display:flex;align-items:center;gap:8px}.o2 .yh b{font-weight:500;white-space:nowrap;flex:none}.o2 .yh small{color:var(--ink3);margin-left:auto;font-size:11.5px;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.o2 .yi p{font-size:13px;margin:6px 0 9px;line-height:1.35}.o2 .yi .acts{display:flex;gap:7px}.o2 .yi .b{height:30px;font-size:12.5px;padding:0 12px}.o2 .yi [data-yes]{position:relative}.o2 .yi [data-yes].press{transform:scale(.94)}.o2 .yd{display:flex;align-items:center;gap:8px;font-weight:500;font-size:13px;color:#0b7a4b;visibility:hidden;overflow:hidden}.o2 .yd .tk{background:#22b573;color:#fff;width:20px;height:20px}.o2 .yi.ok{background:#e9f9f0;box-shadow:0 0 0 1.5px #a9e3c4}.o2 .yi.ok .yqw{grid-template-rows:0fr}.o2 .yi.ok .ydw{grid-template-rows:1fr}.o2 .yi.ok .yq{overflow:hidden;opacity:0;visibility:hidden;transition:opacity .15s,visibility 0s .15s}.o2 .yi.ok .yd{visibility:visible;animation:o2-okin .45s .1s cubic-bezier(.2,.9,.3,1.4) backwards}@keyframes o2-okin{0%{transform:scale(.94);opacity:0}}.o2 .yi{position:relative}.o2 .yi.ok.auto .yqw{grid-template-rows:1fr}.o2 .yi.ok.auto .ydw{grid-template-rows:0fr}.o2 .yi.ok.auto .yd{position:absolute;inset:0;padding:0 12px}.o2 .stage.measure .yi.ok .yqw{grid-template-rows:1fr}.o2 .stage.measure .yi.ok .ydw{grid-template-rows:0fr}.o2 .stage.notr .yqw,.o2 .stage.notr .ydw,.o2 .stage.notr .yq{transition:none}.o2 .mv h6.td{margin-top:14px}.o2 .tdr{display:flex;align-items:center;gap:10px;height:30px;border-top:1px solid #F0F2F6}.o2 .tdr time{width:34px;color:var(--ink3);font-variant-numeric:tabular-nums}.o2 .tdr span{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.o2 .tdr .fc{width:20px;height:20px}.o2 .grid-t{width:100%;border-collapse:collapse}.o2 .grid-t th{text-align:left;font-weight:500;color:var(--ink2);font-size:12px;height:32px;padding:0 10px;border-bottom:1px solid var(--line);background:#f8f9fb;white-space:nowrap}.o2 .grid-t th svg{font-size:12px;color:var(--ink3);margin-right:6px;vertical-align:-1.5px}.o2 .grid-t td{height:32px;padding:0 10px;border-bottom:1px solid #EEF0F4;white-space:nowrap;vertical-align:middle}.o2 .grid-t td+td,.o2 .grid-t th+th{border-left:1px solid #EEF0F4}.o2 .grid-t td:nth-child(2){font-weight:500}.o2 .grid-t .u{display:flex;align-items:center;gap:7px}.o2 .grid-t .u .fc,.o2 .grid-t .u .co{width:20px;height:20px;font-size:10.5px;border-radius:50%}.o2 .grid-t .u .co{border-radius:6px}.o2 .grid-t .num{font-variant-numeric:tabular-nums;text-align:right}.o2 .grid-t.lite td:first-child{font-weight:500}.o2 .grid-t.lite td:nth-child(2){font-weight:400}.o2 .panels{position:relative}.o2 .owave{position:absolute;right:34px;top:-82px;width:86px;aspect-ratio:1;filter:drop-shadow(0 8px 8px rgba(11,18,32,.22));pointer-events:none;z-index:2}.o2 .proof{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:72px}.o2 .proof .wrap{display:grid;grid-template-columns:320px 1fr}.o2 .proof-h{padding:36px 32px 36px 0;display:flex;flex-direction:column;justify-content:center}.o2 .proof-h h2{font-size:27px;font-weight:500;letter-spacing:-.02em;line-height:1.15;text-wrap:balance}.o2 .proof-h p{color:var(--ink2);font-size:15.5px;margin-top:8px}.o2 .proof-g{display:grid;grid-template-columns:repeat(4,1fr)}.o2 .proof-g li{border-left:1px solid var(--line);padding:20px 18px;display:grid;grid-template-columns:auto 1fr;gap:2px 10px;align-content:start}.o2 .proof-g li:nth-child(n+5){border-top:1px solid var(--line)}.o2 .proof-g svg{font-size:20px;color:var(--c);grid-row:1/3;align-self:start;margin-top:2px}.o2 .proof-g li{position:relative}.o2 .proof-g b{font-weight:500;font-size:16px}.o2 .proof-g a:after{content:"";position:absolute;inset:0}.o2 .proof-g a:hover{color:var(--blue)}.o2 .proof-g a:focus-visible{outline:none}.o2 .proof-g a:focus-visible:after{outline:2px solid var(--blue);outline-offset:-2px;border-radius:8px}.o2 .proof-g span{font-size:14px;color:var(--ink2);line-height:1.35}.o2 .stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}.o2 .stat{background:#fff;border-radius:24px;padding:28px 30px 26px;box-shadow:0 0 0 1px var(--line)}.o2 .gfx{width:100%;max-width:300px;height:120px;display:block;margin-bottom:22px}.o2 .stat strong{display:flex;flex-wrap:wrap;align-items:baseline;font-size:60px;font-weight:500;letter-spacing:-.04em;line-height:1}.o2 .stat strong em{font-style:normal;font-size:21px;letter-spacing:-.01em;color:var(--ink2);margin-right:8px}.o2 .stat strong small{font-size:24px;letter-spacing:-.02em;margin-left:6px;color:var(--ink2);font-weight:500}.o2 .stat p{margin-top:10px;color:var(--ink2);font-size:16.5px;max-width:320px}.o2 .stat cite{display:block;margin-top:16px;padding-top:14px;border-top:1px solid var(--line);font-style:normal;font-size:12.5px;color:var(--ink3)}.o2 .all-w{position:relative;margin-top:56px}.o2 .all-w:before{content:"";position:absolute;inset:0 -76px;background:repeating-linear-gradient(90deg,var(--line) 0 1px,transparent 1px 100%) 0 0/calc((100% - 152px)/6) 100%,repeating-linear-gradient(0deg,var(--line) 0 1px,transparent 1px 100%) 0 0/100% 20%;-webkit-mask:linear-gradient(90deg,transparent,#000 76px,#000 calc(100% - 76px),transparent);mask:linear-gradient(90deg,transparent,#000 76px,#000 calc(100% - 76px),transparent);pointer-events:none;background-position:76px 0,0 0}.o2 .all{position:relative;display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:150px;border-top:1px solid var(--line);border-left:1px solid var(--line);background:#fff}.o2 .cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 20px;transition:background .2s}.o2 .cell:hover{background:#fafbfe}.o2 .cell svg.duo{transition:transform .25s cubic-bezier(.2,.8,.2,1.4)}.o2 .cell:hover svg.duo{transform:translateY(-3px) scale(1.06)}.o2 .cell h3{font-size:16.5px;font-weight:500;margin-top:12px;letter-spacing:-.01em;white-space:nowrap}.o2 .cell p{font-size:13.5px;color:var(--ink2);margin-top:2px;line-height:1.35}.o2 .tile{grid-column:span 2;grid-row:span 2;border-right:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;overflow:hidden;display:flex;flex-direction:column;padding:22px 22px 0}.o2 .tile h3{order:-1;display:flex;align-items:center;gap:10px;font-size:22px;font-weight:500;letter-spacing:-.02em;margin-bottom:16px}.o2 .mini{flex:1;background:#fff;border-radius:12px 12px 0 0;box-shadow:0 0 0 1px #0b12200f,0 20px 30px -16px #0b12204d;font-size:12px;line-height:1.3;overflow:hidden;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.o2 .tile:hover .mini{transform:translateY(-6px)}.o2 .m-in div{display:flex;align-items:center;gap:8px;height:46px;padding:0 12px;border-bottom:1px solid #F0F2F6;white-space:nowrap}.o2 .m-in b{font-weight:500;flex:0 1 auto;min-width:3.5em;overflow:hidden;text-overflow:ellipsis}.o2 .m-in span:not(.pill){color:var(--ink3);overflow:hidden;text-overflow:ellipsis;flex:1 1 0;min-width:0}.o2 .m-in .pill,.o2 .m-in .fc{flex:none}.o2 .m-in>div>.lf{flex:none}.o2 .m-bd{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px;background:#f6f7fa}.o2 .m-bd h6{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:500;margin-bottom:6px}.o2 .m-bd h6 i{width:8px;height:8px;border-radius:3px}.o2 .m-bd p{background:#fff;border-radius:8px;padding:7px 9px;margin-bottom:6px;box-shadow:0 0 0 1px var(--line);display:flex;flex-direction:column;font-weight:700}.o2 .m-bd p b{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.o2 .m-cal{display:grid;grid-template-columns:repeat(5,1fr);padding:0 4px}.o2 .m-cal div{padding:0 3px;border-left:1px solid #F0F2F6;display:flex;flex-direction:column;gap:4px}.o2 .m-cal div:first-child{border:0}.o2 .m-cal h6{font-size:11px;font-weight:500;color:var(--ink3);padding:8px 0 4px;text-align:center}.o2 .m-cal i{border-radius:5px;opacity:.85}.o2 .m-inv{background:none;box-shadow:none;display:flex;justify-content:center}.o2 .paper{background:#fff;border-radius:12px 12px 0 0;box-shadow:0 0 0 1px #0b12200f,0 20px 30px -16px #0b12204d;padding:16px 18px;width:86%;font-size:13px}.o2 .paper h6{display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:500;margin-bottom:10px}.o2 .paper p{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid #F0F2F6;color:var(--ink2)}.o2 .paper p b{color:var(--ink);font-weight:500;font-variant-numeric:tabular-nums}.o2 .paper .tot{border:0;font-size:15px}.o2 .paper .tot span{color:var(--ink);font-weight:500}.o2 .paper .tot b{font-weight:700}.o2 .paper em{display:flex;align-items:center;gap:7px;font-style:normal;color:#0b7a4b;font-size:12.5px;font-weight:500;margin-top:6px}.o2 .cell.otto{grid-column:span 4;display:flex;align-items:center;gap:20px;background:linear-gradient(100deg,#eaf1ff,#f4eeff 60%,#fff1f4);padding:0 28px;overflow:hidden}.o2 .cell.otto:hover{background:linear-gradient(100deg,#eaf1ff,#f4eeff 60%,#fff1f4)}.o2 .cell.otto img{width:112px;align-self:flex-end;filter:drop-shadow(0 10px 12px rgba(20,34,74,.25))}.o2 .cell.otto h3{font-size:24px;letter-spacing:-.02em;margin:0;white-space:normal;text-wrap:balance}.o2 .cell.otto>div{min-width:0}.o2 .cell.otto img{flex:none}.o2 .cell.otto p{font-size:15.5px;margin-top:4px;max-width:440px}.o2 .all-m{display:none}.o2 .ui{background:#fff;border-radius:14px;box-shadow:0 0 0 1px #0b12200f,0 30px 50px -28px #0b122066;font-size:13.5px;line-height:1.4;overflow:hidden;text-align:left;color:#1b2336}.o2 .ui-h{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid var(--line)}.o2 .ui-h strong{font-weight:500;font-size:15px;display:block}.o2 .ui-h small{color:var(--ink3);font-size:12.5px}.o2 .ui-h>strong+small{margin-left:2px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.o2 .ui-h>strong{white-space:nowrap}.o2 .ui-h>div:not(.r){min-width:0}.o2 .ui-h .r{flex:none}.o2 .ui-h .r{margin-left:auto;display:flex;gap:6px;align-items:center}.o2 .tr{display:flex;flex-direction:column;gap:9px}.o2 .tr .l{display:flex;gap:8px;align-items:flex-start}.o2 .tr .l img{width:22px;height:22px;margin-top:2px}.o2 .tr .l p{background:var(--soft);border-radius:4px 12px 12px;padding:7px 11px}.o2 .tr .l.o p{background:#eef3ff}.o2 .wave{display:flex;align-items:center;gap:3px;height:24px}.o2 .wave i{width:3px;border-radius:2px;background:var(--wc,var(--teal));height:var(--h);animation:o2-wv 1.1s ease-in-out infinite alternate;animation-delay:var(--d)}@keyframes o2-wv{to{transform:scaleY(.35)}}.o2 .feat{padding-top:0}.o2 .f1,.o2 .f2,.o2 .f3{padding-top:88px}.o2 .fhead{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:end;margin-bottom:32px}.o2 .fhead h3{font-size:40px;font-weight:500;letter-spacing:-.03em;line-height:1.08;text-wrap:balance}.o2 .fhead p{color:var(--ink2);font-size:18px;line-height:1.5;text-wrap:pretty}.o2 .inl{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:14px;font-weight:500;font-size:15.5px}.o2 .inl li{display:flex;gap:8px;align-items:center}.o2 .fstage{border-radius:28px;padding:32px}.o2 .f1s{display:grid;grid-template-columns:minmax(0,1fr) 348px;gap:18px;align-items:start;background:linear-gradient(140deg,#c9f1ee,#dcebff)}.o2 .crow{display:flex;align-items:center;gap:12px;height:58px;padding:0 16px;border-bottom:1px solid #F0F2F6;white-space:nowrap}.o2 .crow:last-child{border:0}.o2 .crow.lv{background:#eefaf9}.o2 .crow>div{flex:1;min-width:0}.o2 .crow b{display:block;font-weight:500}.o2 .crow div span{color:var(--ink2);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;display:block}.o2 .crow .by{display:flex;align-items:center;gap:6px;color:var(--ink3);font-size:12.5px;width:120px}.o2 .crow .by img{width:18px;height:18px}.o2 .crow .oc{width:132px;display:flex}.o2 .crow em{font-style:normal;color:var(--ink3);font-variant-numeric:tabular-nums;width:34px;text-align:right}.o2 .crow.lv em{color:#0b6e76;font-weight:500}.o2 .crow time{color:var(--ink3);width:66px;text-align:right}.o2 .live{box-shadow:0 0 0 1.5px #9adfe3,0 26px 44px -24px #0b122073}.o2 .live .tr{padding:14px}.o2 .lvf{display:flex;align-items:center;gap:8px;padding:11px 14px;border-top:1px solid var(--line);font-weight:500;font-size:13px;color:#0b6e76;background:#eefaf9}.o2 .lvf .fc{margin-left:auto}.o2 .lf{display:inline-grid}.o2 .lf>*{grid-area:1/1;justify-self:start;animation:o2-lfa 7s infinite}.o2 .lf>:last-child{opacity:0;animation-name:o2-lfb}@keyframes o2-lfa{0%,44%{opacity:1}50%,94%{opacity:0}to{opacity:1}}@keyframes o2-lfb{0%,44%{opacity:0}50%,94%{opacity:1}to{opacity:0}}.o2 .bento{display:grid;grid-template-columns:1.5fr 1fr;gap:16px;background:linear-gradient(140deg,#c8daff,#d9f3ec);border-radius:28px;padding:28px}.o2 .bento .dash{grid-row:1/3}.o2 .bento .bt{align-self:stretch;overflow-x:auto;scrollbar-width:none}.o2 .bento .bt::-webkit-scrollbar{display:none}.o2 .kp{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:14px 16px 0}.o2 .kp div{border-radius:11px;padding:10px 12px;background:color-mix(in srgb,var(--c) 10%,#fff)}.o2 .kp small{font-size:12px;color:var(--ink2);font-weight:500;display:block}.o2 .kp div{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:5px}.o2 .kp small{flex-basis:100%}.o2 .kp strong{font-size:22px;font-weight:500;letter-spacing:-.02em}.o2 .kp em{font-style:normal;font-size:11.5px;color:color-mix(in srgb,var(--c) 70%,#000);font-weight:500}.o2 .dg{display:grid;grid-template-columns:1.3fr 1fr;gap:10px;padding:10px 16px 16px}.o2 .dg>div{border-radius:11px;box-shadow:0 0 0 1px var(--line);padding:12px 14px}.o2 .dg h6{font-size:12.5px;font-weight:500;color:var(--ink2);margin-bottom:10px}.o2 .bars{display:flex;align-items:flex-end;gap:8px;height:124px}.o2 .bars i{flex:1;border-radius:5px 5px 2px 2px;background:#c9d8ff;transform-origin:bottom;transition:transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--bd)}.o2 .bars i.on{background:var(--blue);animation:o2-grow 4.5s ease-in-out infinite}@keyframes o2-grow{0%,to{transform:scaleY(1)}50%{transform:scaleY(.78)}}.js .o2 .rv:not(.in) .bars i{transform:scaleY(.05)}.o2 .dn{display:flex;align-items:center;gap:14px;margin-top:18px}.o2 .dn>span{width:96px;height:96px;border-radius:50%;flex:none;background:conic-gradient(var(--blue) 0 46%,var(--pink) 0 68%,var(--amber) 0 86%,var(--green) 0);-webkit-mask:radial-gradient(circle,transparent 30px,#000 31px);mask:radial-gradient(circle,transparent 30px,#000 31px)}.o2 .dn ul{flex:1;display:grid;gap:6px;font-size:12.5px}.o2 .dn li{display:flex;align-items:center;gap:7px}.o2 .dn li:before{content:"";width:8px;height:8px;border-radius:3px;background:var(--c)}.o2 .dn li b{margin-left:auto;font-weight:500}.o2 .m-bd div:nth-child(2) p:nth-of-type(2){animation:o2-nudge 6s ease-in-out infinite}@keyframes o2-nudge{0%,60%,to{transform:none;box-shadow:0 0 0 1px var(--line)}75%{transform:translateY(-4px) rotate(-1.5deg);box-shadow:0 0 0 1px var(--line),0 10px 14px -8px #0b122059}}.o2 .m-cal div:nth-child(4) i:last-child{animation:o2-blink 5s ease-in-out infinite}@keyframes o2-blink{0%,to{opacity:.85}50%{opacity:.3}}.o2 .pp1 .pill{animation:o2-pop2 5s ease-in-out infinite}@keyframes o2-pop2{0%,80%,to{transform:none}88%{transform:scale(1.18)}}.o2 .trw{display:grid;grid-template-columns:400px minmax(0,1fr);gap:56px;align-items:center}.o2 .trc{background:#fff;border-radius:24px;box-shadow:0 0 0 1px var(--line),0 30px 50px -40px #0b12204d;overflow:hidden}.o2 .trt{display:flex;gap:4px;padding:10px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.o2 .trt::-webkit-scrollbar{display:none}.o2 .trt button{display:inline-flex;gap:7px;align-items:center;height:44px;padding:0 13px;border-radius:11px;font-size:14.5px;font-weight:500;color:var(--ink2);white-space:nowrap;flex:none;transition:background .2s,color .2s}.o2 .trt button:hover{background:var(--soft)}.o2 .trt button[aria-selected=true]{background:color-mix(in srgb,var(--c) 13%,#fff);color:color-mix(in srgb,var(--c) 62%,#000)}.o2 .trt svg{font-size:16px}.o2 .trp{display:grid;grid-template-columns:minmax(0,1fr);padding:26px 28px 30px}.o2 .trp>div{grid-area:1/1;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .3s,transform .35s,visibility 0s .3s}.o2 .trp>div.on{opacity:1;visibility:visible;transform:none;transition-delay:0s}.o2 .trp h6{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);font-weight:500;margin-bottom:11px}.o2 .stg{display:flex;flex-wrap:wrap;gap:3px;margin-bottom:26px}.o2 .stg span{flex:1 1 auto;font-size:13.5px;font-weight:500;text-align:center;padding:9px 12px 9px 16px;background:color-mix(in srgb,var(--c) calc(10% + var(--n,0) * 1%),#fff);color:color-mix(in srgb,var(--c) 60%,#000);white-space:nowrap;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,0 100%,9px 50%)}.o2 .stg span:first-child{clip-path:polygon(0 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,0 100%);border-radius:8px 0 0 8px}.o2 .stg span:nth-child(2){--n:6}.o2 .stg span:nth-child(3){--n:12}.o2 .stg span:nth-child(4){--n:18}.o2 .stg span:nth-child(5){--n:24}.o2 .trp ul{display:grid;grid-template-columns:1fr 1fr;gap:13px 24px}.o2 .trp li{display:flex;gap:10px;align-items:center;font-size:16px;font-weight:500}.o2 .trp .tk{background:color-mix(in srgb,var(--c) 16%,#fff);color:var(--c)}.o2 .callp{display:grid;grid-template-columns:1fr 1fr;gap:48px;border-radius:32px;background:linear-gradient(135deg,#d9f3f1,#dde8ff 60%,#ece4ff);padding:44px 48px}.o2 .callp .eb{color:#0b6e76}.o2 .player{display:flex;align-items:center;gap:16px;margin-top:30px;background:#fff;border-radius:999px;padding:10px 24px 10px 10px;box-shadow:0 20px 30px -20px #0b122066}.o2 .pp{width:60px;height:60px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:24px;flex:none;transition:transform .15s,background .2s}.o2 .pp:hover{transform:scale(1.05)}.o2 .pp svg+svg,.o2 .playing .pp svg:first-child{display:none}.o2 .playing .pp svg+svg{display:block}.o2 .playing .pp{background:var(--blue)}.o2 .pbar{flex:1;min-width:0}.o2 .segs{display:flex;gap:3px;height:10px}.o2 .segs i{border-radius:5px;background:#e3e7ee;overflow:hidden}.o2 .segs i b{display:block;height:100%;width:0;background:var(--blue)}.o2 .segs i.c b{background:var(--teal)}.o2 .pt{display:flex;justify-content:space-between;font-size:12.5px;color:var(--ink3);margin-top:7px;font-variant-numeric:tabular-nums}.o2 .after{margin-top:26px;display:flex;flex-wrap:wrap;gap:8px}.o2 .after h6{flex-basis:100%;font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink2);font-weight:500}.o2 .after span{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 13px;border-radius:10px;background:#ffffffbf;font-size:14.5px;font-weight:500}.o2 .after svg{color:#0b6e76}.o2 .callnote{margin-top:14px;font-size:14px;line-height:1.5;color:var(--ink2);max-width:46ch}.o2 .script{background:#fff;border-radius:20px;padding:18px 20px;display:grid;gap:9px;box-shadow:0 30px 50px -30px #0b122066}.o2 .script li{display:flex;gap:10px;align-items:flex-start;transition:opacity .3s}.o2 .script li.c{flex-direction:row-reverse}.o2 .script img{width:28px;height:28px;margin-top:2px;border-radius:50%}.o2 .script p{background:#eef3ff;border-radius:4px 14px 14px;padding:7px 12px;font-size:14.5px;line-height:1.4;max-width:84%;transition:box-shadow .3s,background .3s}.o2 .script .c p{background:var(--soft);border-radius:14px 4px 14px 14px}.o2 .script p b{display:block;font-size:12px;font-weight:500;color:var(--ink3)}.o2 .playing .script li:not(.now):not(.past){opacity:.35}.o2 .script li.now p{box-shadow:0 0 0 2px var(--blue)}.o2 .script li.c.now p{box-shadow:0 0 0 2px var(--teal)}.o2 .price{display:grid;grid-template-columns:1.08fr 1fr;gap:20px;margin-top:48px;align-items:stretch}.o2 .price.solo{grid-template-columns:minmax(0,1fr);max-width:640px;margin-left:auto;margin-right:auto}.o2 .pc{border-radius:28px;padding:34px 36px;display:flex;flex-direction:column;background:#fff;min-width:0}.o2 .pc.old{box-shadow:0 0 0 1px var(--line)}.o2 .pc.new{box-shadow:0 0 0 2px var(--blue),0 40px 60px -40px #2f6bff8c}.o2 .pc h3{font-size:14px;letter-spacing:.07em;text-transform:uppercase;font-weight:500;color:var(--ink3)}.o2 .pc.new h3{color:var(--blue);display:flex;align-items:center;gap:9px}.o2 .pc.new h3 img{width:26px;height:26px}.o2 .pt-t{width:100%;border-collapse:collapse;margin-top:14px;font-size:15px}.o2 .pt-t td{padding:9px 0;border-bottom:1px solid var(--line);vertical-align:middle}.o2 .pt-t td:first-child{white-space:nowrap}.o2 .pt-t td:first-child img{display:inline;vertical-align:-5px;margin-right:10px;border-radius:5px;width:22px;height:22px;object-fit:contain}.o2 .nine summary{display:none}.o2 .ptot{display:flex;justify-content:space-between;align-items:baseline;margin-top:14px;font-weight:500;font-size:17px}.o2 .ptot s{font-size:34px;letter-spacing:-.03em;color:#8a93a8;text-decoration-thickness:2.5px;text-decoration-color:var(--red)}.o2 .pt-t td:first-child b{font-weight:500}.o2 .pt-t svg.duo{width:22px;height:22px}.o2 .pt-t td:nth-child(2){color:var(--ink2);padding-left:14px}.o2 .pt-t td:last-child{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.o2 .pt-t tfoot td{border:0;padding-top:16px;font-weight:500;font-size:17px}.o2 .pt-t tfoot s{font-size:34px;letter-spacing:-.03em;color:#8a93a8;text-decoration-thickness:2.5px;text-decoration-color:var(--red)}.o2 .fine{font-size:12.5px;color:var(--ink3);margin-top:8px}.o2 .amt{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:20px}.o2 .amt strong{font-size:96px;font-weight:500;letter-spacing:-.045em;line-height:1}.o2 .amt span{color:var(--ink2);font-size:17px;line-height:1.3}.o2 .inc{color:var(--ink2);font-size:16px;margin-top:14px;max-width:420px}.o2 .checks{display:grid;grid-template-columns:1fr 1fr;gap:13px 18px;margin:24px 0 28px;font-size:16.5px;font-weight:500}.o2 .checks li{display:flex;align-items:center;gap:10px}.o2 .pc .btn{align-self:flex-start;margin-top:auto}.o2 .incl{display:grid;grid-template-columns:repeat(7,40px);gap:8px;margin-bottom:26px}.o2 .incl span{width:40px;height:40px;border-radius:11px;background:color-mix(in srgb,var(--c) 10%,#fff);display:grid;place-items:center}.o2 .incl svg.duo{width:22px;height:22px}.o2 .incl img{width:40px;height:40px}.o2 .fn{display:grid;grid-template-columns:220px 1fr;gap:48px;align-items:center;max-width:1040px;margin:0 auto}.o2 .fn img{border-radius:28px;width:220px;height:220px;object-fit:cover}.o2 .fn blockquote p{font-size:25px;line-height:1.4;letter-spacing:-.015em;text-wrap:pretty}.o2 .fn blockquote p+p{margin-top:14px}.o2 .fn figcaption{margin-top:20px;font-size:15px;color:var(--ink2)}.o2 .fn figcaption b{display:block;color:var(--ink);font-weight:500;font-size:16.5px}.o2 .hd{margin-bottom:36px}.o2 .hd .eb{text-align:center}.o2 .hd.left{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:48px;align-items:end}.o2 .hd.left .eb{text-align:left}.o2 .hd.left .lede{margin:0}.o2 .lw{display:flex;align-items:flex-end;gap:18px}.o2 .lw .lede{flex:1;min-width:0}.o2 .o-lap{width:112px;height:auto;flex:none;filter:drop-shadow(0 8px 8px rgba(11,18,32,.2))}.o2 .tc{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 13px 0 11px;border-radius:13px;background:#fff;box-shadow:0 0 0 1px var(--line),0 6px 14px -10px #0b122059;font-size:14.5px;font-weight:500;white-space:nowrap;flex:none}.o2 .tc.txt{padding:0 15px;color:#3a4358;background:#f5f7fa;box-shadow:inset 0 0 0 1px #d7dce5}.o2 .mk{width:22px;height:22px;flex:none;border-radius:4px;object-fit:contain}.o2 .mk-t{width:24px;height:24px;border-radius:6px;display:grid;place-items:center;flex:none}.o2 .mk-t svg{width:16px;height:16px}.o2 .win{background:#fff;border-radius:14px;box-shadow:0 0 0 1px #0b122014,0 24px 40px -28px #0b122073;overflow:hidden;font-size:13.5px;line-height:1.35;text-align:left;color:#1b2336}.o2 .win-b{display:flex;align-items:center;gap:6px;height:36px;padding:0 12px;background:#f3f5f9;border-bottom:1px solid var(--line)}.o2 .win-b>i{width:9px;height:9px;border-radius:50%;background:#d5dae3}.o2 .win-b span{display:flex;align-items:center;gap:7px;margin-left:8px;font-weight:500;font-size:13px}.o2 .win-b span img{width:18px;height:18px}.o2 .win h6{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink3);font-weight:500;padding:12px 12px 4px}.o2 .win small{display:block;padding:9px 12px 12px;color:var(--ink3);font-size:12px}.o2 .rp{margin-left:auto;display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 13px;border-radius:999px;box-shadow:inset 0 0 0 1px #cfd5e0;font-size:13.5px;font-weight:500;flex:none;position:relative;transition:box-shadow .2s}.o2 .rp:hover{box-shadow:inset 0 0 0 1px var(--ink)}.o2 .rp svg{font-size:11px}.o2 .wall{position:relative;display:grid;gap:14px;padding:8px 0 44px}.o2 .wr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:190px;align-items:center;position:relative}.o2 .wr:before{content:"";position:absolute;left:-24px;right:-24px;top:50%;border-top:2px dashed #C9D4F2;z-index:0;-webkit-mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.o2 .wl{display:flex;gap:10px;justify-content:flex-end;position:relative;z-index:1}.o2 .wl.rt{justify-content:flex-start}.o2 .wr.r1 .wl{gap:18px}.o2 .wr .tc{animation:o2-drift 7s ease-in-out infinite alternate}.o2 .wr .tc:nth-child(2n){animation-delay:-2.3s}.o2 .wr .tc:nth-child(3n){animation-delay:-4.1s}@keyframes o2-drift{to{transform:translateY(-5px)}}.o2 .hub{position:absolute;left:50%;top:calc(50% - 20px);translate:-50% -50%;z-index:2}.o2 .hub>span{width:128px;height:128px;border-radius:34px;background:#fff;display:grid;place-items:center;box-shadow:0 0 0 1px var(--line),0 0 0 12px #2f6bff14,0 30px 50px -24px #2f6bff99}.o2 .hub>span img{width:72px;height:72px}.o2 .hub-o{position:absolute;right:-34px;bottom:-62px;width:92px;max-width:none;filter:drop-shadow(0 8px 8px rgba(11,18,32,.25))}.o2 .wm,.o2 .sc-more{display:none}.o2 .s4{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.12fr) minmax(0,1.5fr);gap:14px;margin-top:44px}.o2 .s4c{background:var(--soft);border-radius:22px;padding:20px;display:flex;flex-direction:column;min-width:0}.o2 .s4c header{display:flex;gap:11px;align-items:flex-start;margin-bottom:16px;min-height:50px}.o2 .s4c header b{width:28px;height:28px;border-radius:50%;background:var(--blue-d);color:#fff;display:grid;place-items:center;font-weight:500;font-size:14.5px;flex:none}.o2 .s4c h3{font-size:19px;font-weight:500;letter-spacing:-.015em;line-height:1.2;text-wrap:balance}.o2 .s4c>p{font-size:13.5px;color:var(--ink2);margin-top:auto;padding-top:14px;line-height:1.4}.o2 .cn{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.o2 .cn div{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#fff;border-radius:13px;padding:5px 9px 5px 5px;box-shadow:0 0 0 1px var(--line)}.o2 .cn .tc{box-shadow:none;background:none;height:auto;min-height:36px;padding:3px 6px;min-width:0;flex:0 1 auto;white-space:normal;line-height:1.2}.o2 .tg{display:inline-flex;align-items:center;justify-content:center;height:30px;padding:0 12px;border-radius:999px;font-size:12.5px;font-weight:500;white-space:nowrap;flex:none;background:#fff;box-shadow:inset 0 0 0 1px #cfd5e0;position:relative;transition:background .2s,color .2s,box-shadow .2s}.o2 .tg:hover{box-shadow:inset 0 0 0 1px var(--ink)}.o2 .tg.on{background:#ddf7ea;color:#0b7a4b;box-shadow:none}.o2 .tg.fx{gap:5px;padding-left:10px;cursor:default}.o2 .tg.fx svg{font-size:12px;stroke-width:3}.o2 .fnd{padding:6px 12px}.o2 .fnd li{display:flex;align-items:center;gap:9px;height:40px;border-bottom:1px solid #F0F2F6}.o2 .fnd li>svg{color:var(--ink3);font-size:15px}.o2 .fnd b{font-weight:500;font-size:15px;font-variant-numeric:tabular-nums;white-space:nowrap}.o2 .fnd span{color:var(--ink2);flex:1;min-width:0}.o2 .fnd .tk{width:18px;height:18px;font-size:10px;background:#ddf7ea;color:#0b7a4b}.o2 .scan{height:4px;margin:10px 12px 0;border-radius:2px;background:#e9ecf2;overflow:hidden}.o2 .scan i{display:block;height:100%;width:40%;border-radius:2px;background:var(--blue);animation:o2-scan 2.2s ease-in-out infinite}@keyframes o2-scan{0%{transform:translate(-100%)}to{transform:translate(250%)}}.o2 .af{padding:0 12px}.o2 .af li{font-size:13px;padding:5px 0 5px 14px;position:relative;color:#2a3348}.o2 .af li:before{content:"";position:absolute;left:0;top:11px;width:6px;height:6px;border-radius:50%;background:var(--amber)}.o2 .af .m{color:var(--ink3)}.o2 .af .m:before{background:#c9d0dc}.o2 .pl{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.o2 .pl label{display:flex;gap:10px;align-items:flex-start;background:#fff;border-radius:12px;padding:9px 11px;box-shadow:0 0 0 1px var(--line);cursor:pointer;min-height:44px;position:relative}.o2 .pl input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.o2 .bx{width:20px;height:20px;border-radius:6px;box-shadow:inset 0 0 0 1.5px #8a93a8;display:grid;place-items:center;color:transparent;font-size:12px;flex:none;margin-top:1px;transition:background .15s}.o2 .bx svg{stroke-width:3}.o2 .pl input:checked+.bx{background:var(--blue-d);box-shadow:none;color:#fff}.o2 .pl label:has(input:focus-visible){outline:2px solid var(--blue-d);outline-offset:2px}.o2 .pl b{display:block;font-weight:500;font-size:14px;line-height:1.25}.o2 .pl small{color:var(--ink2);font-size:12.5px;line-height:1.35;display:block;margin-top:2px}.o2 .pl input:not(:checked)~span b{color:var(--ink3);text-decoration:line-through}.o2 .pl-f{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:12px;font-size:13.5px;color:var(--ink2)}.o2 .pl-f>span{white-space:nowrap}.o2 .pl-f b{color:var(--ink);font-variant-numeric:tabular-nums}.o2 .plgo{position:relative;height:36px}.o2 .plgo span{display:inline-flex;align-items:center;gap:6px}.o2 .plgo .z,.o2 .going .plgo .a{display:none}.o2 .going .plgo .z{display:inline-flex}.o2 .going .plgo{background:#0b7a4b}.o2 .mvp{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--ink2);margin-bottom:12px;min-height:20px}.o2 .mvp .bar{flex:1;min-width:40px;height:8px;border-radius:4px;background:#e3e7ee;overflow:hidden}.o2 .mvp .bar i{display:block;height:100%;width:100%;background:var(--green);border-radius:4px;transform-origin:left;transform:scaleX(0)}.o2 .mvp span{white-space:nowrap}.o2 .moved .mvp .bar i{transform:scaleX(1);transition:transform 2.6s cubic-bezier(.3,.6,.2,1)}.o2 .ab{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);gap:6px;align-items:stretch}.o2 .ab h6{display:flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink3);font-weight:500;height:22px;white-space:nowrap}.o2 .ab h6 img,.o2 .ab h6 .mk{width:16px;height:16px}.o2 .ab>svg{align-self:center;color:var(--ink3);width:18px;height:18px}.o2 .ab .o,.o2 .ab .n{display:flex;align-items:center;gap:8px;min-height:46px;padding:6px 10px;border-radius:10px;font-size:13px;font-weight:500;line-height:1.25}.o2 .ab .o>svg,.o2 .ab .n>svg{flex:none}.o2 .ab .o{background:#e9ecf2;color:#535c72}.o2 .ab .n{background:#fff;box-shadow:0 0 0 1.5px #bfd0ff;color:var(--ink)}.o2 .ab .n>svg{color:var(--blue)}.o2 .ab .n .tk{margin-left:auto;width:18px;height:18px;font-size:10px;background:#ddf7ea;color:#0b7a4b}html:not(.js) .o2 .mvp .bar i{transform:scaleX(1)}.js .o2 .s4:not(.moved) .ab .n,.o2 .s4.noauto .ab .n{background:transparent;box-shadow:none;outline:1.5px dashed #B7C3DE;outline-offset:-1.5px;color:var(--ink3)}.js .o2 .s4:not(.moved) .ab .n>svg,.o2 .s4.noauto .ab .n>svg{color:#b7c3de}.js .o2 .s4:not(.moved) .ab .n .tk,.o2 .s4.noauto .ab .n .tk{visibility:hidden}.o2 .moved:not(.noauto) .ab .n{animation:o2-lin .4s ease backwards}.o2 .moved .ab .n:nth-of-type(4){animation-delay:.5s}.o2 .moved .ab .n:nth-of-type(6){animation-delay:1s}.o2 .moved .ab .n:nth-of-type(8){animation-delay:1.5s}@keyframes o2-lin{0%{opacity:0;transform:translateY(6px)}}.o2 .keep{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:40px;align-items:center;margin-top:40px;padding:28px 32px;border-radius:24px;background:linear-gradient(120deg,#eef3ff,#f4f0ff)}.o2 .keep h3{font-size:28px;font-weight:500;letter-spacing:-.02em;text-wrap:balance}.o2 .keep p{color:var(--ink2);font-size:16px;margin-top:6px}.o2 .kpr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.o2 .pr{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;background:#fff;border-radius:18px;padding:16px;box-shadow:0 0 0 1px var(--line)}.o2 .pr .tc{box-shadow:none;background:var(--soft);justify-content:center;height:auto;min-height:48px;padding:6px 10px;line-height:1.2;flex:auto;min-width:0}.o2 .pr .tc.ours{background:color-mix(in srgb,var(--c) 10%,#fff)}.o2 .pr .tc svg.duo{width:22px;height:22px}.o2 .sync{color:var(--blue);display:grid;place-items:center}.o2 .sync svg{width:44px;height:20px;animation:o2-sy 2.4s ease-in-out infinite}@keyframes o2-sy{50%{opacity:.35}}.o2 .pr small{grid-column:1/-1;text-align:center;font-size:14px;color:var(--ink2);margin-top:4px}.o2 .pm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:36px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.o2 .pm div{padding:26px 28px 28px}.o2 .pm div+div{border-left:1px solid var(--line)}.o2 .pm i{width:40px;height:40px;border-radius:11px;background:#eef3ff;color:var(--blue);display:grid;place-items:center;font-size:19px}.o2 .pm h3{font-size:21px;font-weight:500;letter-spacing:-.02em;margin-top:14px}.o2 .pm p{color:var(--ink2);font-size:15.5px;margin-top:5px;line-height:1.45;text-wrap:pretty}.o2 .bld{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:16px;border-radius:28px;background:linear-gradient(140deg,#ddd3ff,#ffd9ec);padding:22px}.o2 .ch8,.o2 .out8{background:#fff;border-radius:18px;box-shadow:0 0 0 1px #0b12200f,0 30px 50px -34px #0b122073;display:flex;flex-direction:column;min-width:0;overflow:hidden;text-align:left;color:#1b2336}.o2 .ch-h{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid var(--line)}.o2 .ch-h img{width:32px;height:32px}.o2 .ch-h>div{min-width:0}.o2 .ch-h b{display:block;font-weight:500;font-size:15px}.o2 .ch-h small{display:block;color:var(--ink3);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.o2 .stk{display:grid;grid-template-columns:minmax(0,1fr);flex:1}.o2 .stk>*{grid-area:1/1;min-width:0;visibility:hidden}.o2 .stk>.on{visibility:visible}.o2 .ch-m{padding:18px 16px;display:grid;gap:12px;align-content:start}.o2 .ch-m .you{display:flex;flex-direction:row-reverse;gap:9px;align-items:flex-start}.o2 .ch-m .you p{background:var(--ink);color:#fff;border-radius:16px 4px 16px 16px;padding:11px 14px;font-size:16px;line-height:1.4;max-width:88%}.o2 .ch-m .ot{display:flex;gap:9px;align-items:flex-start}.o2 .ch-m .ot img{width:26px;height:26px;margin-top:2px}.o2 .ch-m .ot p{background:#eef3ff;border-radius:4px 16px 16px;padding:10px 14px;font-size:15px;line-height:1.4}.o2 .ch-m .ot p b{font-weight:500}.o2 .ch-l{display:grid;gap:7px;padding-left:35px}.o2 .ch-l li{display:flex;align-items:center;gap:9px;font-size:14.5px;font-weight:500}.o2 .ch-l .tk{width:20px;height:20px;font-size:11px;background:#22b573;color:#fff}.o2 .ch-i{margin:0 12px 12px;height:46px;border-radius:13px;border:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 14px;color:var(--ink3);font-size:14.5px}.o2 .out-h{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 10px;padding:15px 18px 0}.o2 .out-h h3{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink3);font-weight:500;white-space:nowrap}.o2 .out-h span{font-weight:500;font-size:15px}.o2 .out-p{padding:12px 16px 4px;display:grid;gap:8px;align-content:start}.o2 .pc8{display:flex;gap:12px;align-items:flex-start;padding:13px 14px;border-radius:14px;box-shadow:0 0 0 1px var(--line);background:#fff}.o2 .pc8>i{width:38px;height:38px;border-radius:11px;background:color-mix(in srgb,var(--c) 14%,#fff);color:color-mix(in srgb,var(--c) 85%,#000);display:grid;place-items:center;font-size:18px;flex:none}.o2 .pc8>div{flex:1;min-width:0}.o2 .pc8 b{display:block;font-weight:500;font-size:15.5px}.o2 .pc8 span{font-size:13.5px;color:var(--ink2);line-height:1.35}.o2 .pc8 .stg{margin:9px 0 0}.o2 .pc8 .stg span{font-size:11.5px;padding:6px 6px 6px 11px;color:color-mix(in srgb,var(--c) 60%,#000)}.o2 .pc8>i.tk{width:24px;height:24px;border-radius:50%;font-size:12px;background:#22b573;color:#fff;margin-top:7px}.o2 .out-f{display:flex;align-items:center;gap:8px;padding:12px 16px 16px;position:relative}.o2 .st8{display:flex;align-items:center;gap:8px;margin-right:auto;font-size:15px;min-width:0}.o2 .st8 i{width:9px;height:9px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 4px #f7a92833;flex:none}.o2 .st8 b{font-weight:500}.o2 .out8.live .st8 i{background:#22b573;box-shadow:0 0 0 4px #22b57333}.o2 .out-f .b{height:40px;padding:0 16px;font-size:14.5px;flex:none;position:relative}.o2 .out-f .b span{display:inline}.o2 .chg{position:absolute;right:16px;bottom:calc(100% - 4px);max-width:calc(100% - 32px);display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:12px;background:#eef3ff;box-shadow:0 0 0 1.5px #bfd0ff,0 18px 28px -16px #0b122073;font-size:14px;line-height:1.35;z-index:2}.o2 .chg[hidden]{display:none}.o2 .chg img{width:22px;height:22px}.o2 .bld.building .on .pc8,.o2 .bld.building .on .ch-l li,.o2 .bld.building .on .ot,.o2 .bld.building .out-f>*{opacity:0;transform:translateY(8px)}.o2 .bld .pc8,.o2 .bld .ch-l li,.o2 .bld .ch-m .ot,.o2 .bld .out-f>*{transition:opacity .35s ease,transform .4s cubic-bezier(.2,.8,.2,1.2)}.o2 .bld.building .shw,.o2 .bld.building .out-f.shw>*{opacity:1!important;transform:none!important}.o2 .bld.building .pc8>.tk{scale:0}.o2 .bld .pc8>.tk{transition:scale .3s .25s cubic-bezier(.2,.9,.3,1.6)}.o2 .bld.building .pc8.shw>.tk{scale:1}.o2 .rxg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px}.o2 .rx{text-align:left;background:#fff;border-radius:20px;box-shadow:0 0 0 1px var(--line);padding:18px;display:flex;flex-direction:column;gap:10px;transition:transform .2s,box-shadow .2s;min-width:0}.o2 .rx:hover{transform:translateY(-3px);box-shadow:0 0 0 1px var(--line),0 22px 30px -22px #0b122066}.o2 .rx[hidden]{display:none}.o2 .chain{display:flex;align-items:center;gap:4px;background:var(--soft);border-radius:12px;padding:9px 10px;color:var(--ink3);font-size:11px}.o2 .chain i{width:30px;height:30px;border-radius:9px;background:#fff;color:color-mix(in srgb,var(--c) 85%,#000);display:grid;place-items:center;font-size:15px;box-shadow:0 0 0 1px var(--line)}.o2 .rx>b{font-size:18px;font-weight:500;letter-spacing:-.015em;line-height:1.2;text-wrap:balance}.o2 .rx q{display:block;quotes:"“" "”";font-size:14.5px;line-height:1.42;color:#2a3348;background:var(--soft);border-radius:12px;padding:11px 13px;flex:1}.o2 .rx em{display:flex;align-items:center;gap:6px;font-style:normal;font-size:13.5px;font-weight:500;color:var(--blue-d)}.o2 .g9{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;align-items:stretch}.o2 .c9{display:flex;flex-direction:column}.o2 .live9{margin-left:auto;display:flex;align-items:center;gap:6px;font-style:normal;font-size:12px;font-weight:500;color:#0b7a4b}.o2 .live9 i{width:7px;height:7px;border-radius:50%;background:#22b573;animation:o2-ring 1.4s infinite}@keyframes o2-ring{0%{box-shadow:0 0 #22b57380}to{box-shadow:0 0 0 7px #22b57300}}.o2 .oc{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);flex:1}.o2 .brw{border-right:1px solid var(--line);display:flex;flex-direction:column;min-width:0}.o2 .tabs9{display:flex;gap:2px;padding:7px 8px 0;background:#f3f5f9}.o2 .tabs9 span{padding:6px 12px;border-radius:8px 8px 0 0;font-size:12px;color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.o2 .tabs9 .on{background:#fff;color:var(--ink);font-weight:500;flex:none}.o2 .url{display:flex;align-items:center;gap:8px;margin:8px 10px;height:30px;border-radius:999px;background:#f3f5f9;padding:0 12px;color:var(--ink2);font-size:12px;white-space:nowrap}.o2 .url span{min-width:0;overflow:hidden;text-overflow:ellipsis}.o2 .pg{padding:6px 14px 14px;position:relative;flex:1}.o2 .win .pg h6{font-size:15px;font-weight:500;margin-bottom:8px;padding:0;letter-spacing:0;text-transform:none;color:var(--ink)}.o2 .pr9{display:flex;align-items:center;gap:11px;padding:9px;border-radius:11px;border:1px solid var(--line);margin-bottom:7px}.o2 .pr9.pick{border-color:var(--blue);box-shadow:0 0 0 3px #2f6bff26;background:#f6f8ff}.o2 .pr9 .im{width:40px;height:48px;border-radius:8px;background:#f3f5f9;flex:none;display:grid;place-items:center}.o2 .pr9.pick .im{background:#fff}.o2 .pr9 .im svg{width:36px;height:44px}.o2 .pr9 div{flex:1;min-width:0}.o2 .pr9 b{display:block;font-weight:500;font-size:13.5px}.o2 .win .pr9 small{color:var(--ink2);font-size:12px;padding:0}.o2 .pr9 strong{font-weight:500;font-size:15px;font-variant-numeric:tabular-nums}.o2 .q9{margin-top:10px;border-radius:11px;background:var(--soft);padding:10px 12px;font-size:13px}.o2 .win .q9 h6{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:500;margin-bottom:5px;padding:0;letter-spacing:0;text-transform:none;color:var(--ink)}.o2 .q9 h6 .fc{width:20px;height:20px}.o2 .q9 p{display:flex;justify-content:space-between;gap:10px;padding:3px 0;color:var(--ink2)}.o2 .q9 p b{font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums}.o2 .q9 .nw{background:#ddf7ea;color:#0b7a4b;border-radius:6px;padding:0 6px}.o2 .q9 .tot{border-top:1px solid var(--line);margin-top:3px;padding-top:6px}.o2 .q9 .tot span{color:var(--ink);font-weight:500}.o2 .cur9{position:absolute;width:24px;height:24px;left:62%;top:74px;filter:drop-shadow(0 3px 4px rgba(11,18,32,.35));animation:o2-c9 6s ease-in-out infinite;pointer-events:none}@keyframes o2-c9{0%,to{transform:translate(60px,110px)}35%,70%{transform:none}50%{transform:scale(.85)}}.o2 .lg9{padding:14px;background:#fbfcfe;display:flex;flex-direction:column;min-width:0}.o2 .win .lg9 h6,.o2 .sg9 h6{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink3);font-weight:500;margin-bottom:10px;padding:0}.o2 .lg9 ol{display:grid;gap:9px;align-content:start;flex:1}.o2 .lg9 li{display:flex;gap:9px;align-items:flex-start;font-size:13.5px;line-height:1.35;transition:opacity .3s,transform .3s}.o2 .lg9 li>i{width:20px;height:20px;border-radius:50%;background:#ddf7ea;color:#0b7a4b;display:grid;place-items:center;font-size:11px;flex:none;margin-top:1px}.o2 .lg9 li>i svg{stroke-width:3}.o2 .lg9 li.wait{font-weight:500;min-height:37px}.o2 .lg9 li.wait>i{background:#fff0d1;color:#8f5300}.o2 .lg9 li.wait>i svg{stroke-width:2}.o2 .lg9 li.wait>i svg+svg,.o2 .lg9.sent li.wait>i svg:first-child{display:none}.o2 .lg9.sent li.wait>i{background:#ddf7ea;color:#0b7a4b}.o2 .lg9.sent li.wait>i svg+svg{display:inline;stroke-width:3}.o2 .lg9 .ask9{gap:7px;margin-top:4px;padding-left:29px;flex-wrap:wrap}.o2 .lg9.sent .lk{display:none}.o2 .lg9 .b{height:36px;position:relative}.o2 .lg9 .b span{display:inline}.o2 .lg9 li>i svg{transition:opacity .2s}.o2 .lg9 li>i{transition:background .25s,box-shadow .25s}.o2 .lg9.play li:not(.shw)>i{background:transparent;box-shadow:inset 0 0 0 1.5px #cbd2de}.o2 .lg9.play li:not(.shw)>i svg{opacity:0}.o2 .lg9.play li:not(.shw)>span{color:var(--ink3)}.o2 .lg9.play .ask9:not(.shw){opacity:.5}.o2 .sg9{background:#fff;border-radius:14px;box-shadow:0 0 0 1px #0b122014,0 24px 40px -28px #0b122073;padding:16px;text-align:left;display:flex;flex-direction:column;min-width:0;color:#1b2336}.o2 .sg-h{display:flex;gap:10px;align-items:center;margin-bottom:12px}.o2 .sg-h img{width:32px;height:32px}.o2 .sg-h h3{font-weight:500;font-size:16.5px;line-height:1.3}.o2 .sg-h small{display:block;color:var(--ink3);font-size:12.5px}.o2 .sg{display:grid;grid-template-columns:22px minmax(0,1fr);gap:4px 10px;padding:11px 0;border-top:1px solid var(--line)}.o2 .sg .n{color:var(--ink3);font-weight:500;font-size:14px}.o2 .sg div b{display:block;font-weight:500;font-size:14.5px;line-height:1.3}.o2 .sg div span{font-size:13px;color:var(--ink2);line-height:1.4;display:block;margin-top:2px}.o2 .sg .b{grid-column:2;justify-self:start;height:34px;margin-top:5px;position:relative}.o2 .sg.gone{display:none}.o2 .sg9.done .sgs{flex:1;display:flex;flex-direction:column}.o2 .sg-0{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px 0 24px;border-top:1px solid var(--line);text-align:center;animation:o2-lin .4s ease}.o2 .sg-0[hidden]{display:none}.o2 .sg-0:focus{outline:none}.o2 .sg-0:focus-visible{outline:2px solid var(--blue-d);outline-offset:-2px;border-radius:12px}.o2 .sg-0 img{width:120px;height:auto;filter:drop-shadow(0 10px 10px rgba(11,18,32,.18))}.o2 .sg-0 p{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:500;color:var(--ink)}.o2 .sg-0 .tk{width:20px;height:20px;font-size:11px;background:#ddf7ea;color:#0b7a4b}.o2 .sg9.done h6{margin-top:0}.o2 .sg9 h6{display:flex;gap:10px;margin:auto 0 8px;padding-top:14px;border-top:1px solid var(--line)}.o2 .sg9 h6 em{margin-left:auto;font-style:normal;text-transform:none;letter-spacing:0;text-align:right}.o2 .olog li{display:flex;align-items:center;gap:9px;min-height:38px;font-size:13.5px;border-bottom:1px solid #F0F2F6}.o2 .olog li.new{animation:o2-lin .35s ease}.o2 .olog li>i{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;flex:none;background:#ddf7ea;color:#0b7a4b}.o2 .olog li>i svg{stroke-width:3}.o2 .olog li.busy>i{background:#dfe9ff;color:var(--blue-d)}.o2 .olog li.busy>i svg{stroke-width:2;animation:o2-spin 1s linear infinite}.o2 .olog li.busy>i svg+svg,.o2 .olog li.new:not(.busy)>i svg:first-child{display:none}@keyframes o2-spin{to{rotate:360deg}}.o2 .olog li>span{flex:1;line-height:1.3;min-width:0;padding:6px 0}.o2 .olog time{color:var(--ink3);font-size:12px;white-space:nowrap}.o2 .olog li.busy time{position:relative;color:transparent}.o2 .olog li.busy time:after{content:attr(data-r);position:absolute;right:0;top:0;color:var(--ink3)}.o2 .olog li.busy>em,.o2 .olog li.busy>.un{visibility:hidden}.o2 .olog em{font-style:normal;font-size:12.5px;font-weight:500;color:#0b7a4b;padding:0 4px}.o2 .olog .un{font-size:12.5px;font-weight:500;color:var(--blue-d);min-height:30px;padding:0 4px;position:relative}.o2 .olog .un:disabled{color:var(--ink3);cursor:default}.o2 .olog li.undone>span{text-decoration:line-through;color:var(--ink3)}.o2 .ln9{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:16px;font-size:15.5px;color:var(--ink2)}.o2 .day9{margin-top:44px}.o2 .dy-h{display:flex;align-items:center;gap:12px;margin-bottom:22px}.o2 .dy-h h3{font-size:30px;font-weight:500;letter-spacing:-.025em}.o2 .day9 .track{height:4px;border-radius:2px;background:#e3e7ee;margin:0 12% 0 0;position:relative;top:19px}.o2 .day9 .track i{display:block;height:100%;width:100%;border-radius:2px;background:linear-gradient(90deg,var(--amber),var(--blue),var(--green),var(--purple));transform-origin:left}.o2 .day9.play .track i{animation:o2-trk 6.4s linear forwards}@keyframes o2-trk{0%{transform:scaleX(0)}}.o2 .day9 ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;position:relative}.o2 .day9 li{display:grid;gap:5px;align-content:start;transition:opacity .4s,transform .4s}.o2 .day9.play li:not(.shw){opacity:.25;transform:translateY(6px)}.o2 .day9 li>i{width:34px;height:34px;border-radius:50%;background:var(--c);color:#fff;display:grid;place-items:center;font-size:16px;box-shadow:0 0 0 5px #fff}.o2 .day9 time{font-size:26px;font-weight:500;letter-spacing:-.02em;margin-top:8px}.o2 .day9 li>b{font-weight:500;font-size:17px}.o2 .day9 p{font-size:14.5px;color:var(--ink2);line-height:1.45}.o2 .day9 small{display:block;background:var(--soft);border-radius:11px;padding:9px 11px;font-size:13.5px;line-height:1.4;margin-top:5px}.o2 .day9 small em{display:block;font-style:normal;font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink3);font-weight:500}.o2 .ctl9{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:40px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.o2 .ctl9 li{padding:22px 20px 24px;display:grid;grid-template-columns:38px minmax(0,1fr);column-gap:12px;align-content:start}.o2 .ctl9 li+li{border-left:1px solid var(--line)}.o2 .ctl9 i{grid-row:1/3;width:38px;height:38px;border-radius:11px;background:#eef3ff;color:var(--blue);display:grid;place-items:center;font-size:18px}.o2 .ctl9 b{font-weight:500;font-size:16px;line-height:1.25}.o2 .ctl9 span{font-size:14px;color:var(--ink2);line-height:1.4;margin-top:3px}.o2 .rx:focus-visible{outline-offset:2px}.o2 .tab:focus-visible,.o2 .trt button:focus-visible,.o2 .nine summary:focus-visible{outline-offset:-2px}html:not(.js) .o2 .rp,html:not(.js) .o2 .rx em{display:none}@media(prefers-reduced-motion:reduce){.js .o2 .rv:not(.in) .bars i{transform:none}.o2 .cur{display:none}.o2 .sg-0{animation:none}}@media(max-width:1180px){.o2 h1{font-size:clamp(30px,min(9.744vw,27.14px + 2.785vw),60px)}.o2 .hero .sub{font-size:clamp(16.5px,15.02px + .38vw,19.5px)}.o2 .fhead h3{font-size:clamp(26px,min(7.18vw,22.08px + 1.519vw),40px)}.o2 .fhead p{font-size:clamp(16.5px,15.76px + .19vw,18px)}.o2 .gsr{width:220px}.o2 .proof .wrap{grid-template-columns:1fr}.o2 .proof-h{padding:28px 0 20px}.o2 .proof-g li:nth-child(4n+1){border-left:0}.o2 .fhead,.o2 .f1s,.o2 .bento,.o2 .trw{grid-template-columns:minmax(0,1fr);gap:24px}.o2 .fhead{align-items:start}.o2 .bento .dash{grid-row:auto}.o2 .callp,.o2 .price{grid-template-columns:minmax(0,1fr)}.o2 .all-w:before{display:none}}@media(min-width:1024px)and (max-width:1180px){.o2 .tabs-w{justify-content:flex-start;padding-right:132px}.o2 .tab{padding:0 15px;font-size:15px}.o2 .f1s{grid-template-columns:minmax(0,1fr) 340px;gap:18px}.o2 .crow .by,.o2 .crow time{display:none}.o2 .callp{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;padding:40px 36px}.o2 .price{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.o2 .pc{padding:30px 28px}.o2 .checks{gap:12px 14px;font-size:15.5px}.o2 .amt strong{font-size:84px}}@media(max-width:1023px),(pointer:coarse){.o2 .tab{height:44px}}@media(max-width:1023px){.o2 .stage{padding:16px 16px 72px;border-radius:26px}.o2 .tabs-w{margin:0 -16px;padding:0 16px}.o2 .tabs{border-radius:16px;padding:5px 0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;gap:6px;scroll-padding:0 24px}html:not(.js) .o2 .tabs,html:not(.js) .o2 .trt{-webkit-mask:linear-gradient(90deg,#000 calc(100% - 44px),transparent);mask:linear-gradient(90deg,#000 calc(100% - 44px),transparent);padding-right:40px}.o2 .tab{padding:0 15px;font-size:15px;background:#fff9}.o2 .panels{margin-top:12px}.o2 .owave{top:auto;bottom:-66px;right:8px;width:78px}}@media(min-width:700px)and (max-width:1023px){.o2 .hero{padding-top:30px}.o2 .f1,.o2 .f2,.o2 .f3{padding-top:76px}.o2 .proof{margin-top:60px}.o2 .side,.o2 .crumb{display:none}.o2 .gsr{margin:0 auto;flex:0 1 220px;min-width:0;width:auto;white-space:nowrap;overflow:hidden}.o2 .gsr kbd{display:none}.o2 .stats{gap:14px;margin-top:40px}.o2 .stat{padding:24px 20px 22px;border-radius:22px}.o2 .stat strong{font-size:clamp(42px,6.3vw,60px)}.o2 .stat strong small{font-size:clamp(16.5px,2.4vw,24px)}.o2 .stat strong em{font-size:clamp(16px,2.2vw,21px);margin-right:6px}.o2 .stat p{font-size:15.5px}.o2 .gfx{height:auto;aspect-ratio:300/120;margin-bottom:18px}.o2 .all-w{margin-top:44px}.o2 .all{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(150px,auto);grid-auto-flow:row dense}.o2 .tile{order:-1;padding:20px 20px 0}.o2 .tile h3{font-size:20px;margin-bottom:14px}.o2 .cell{padding:20px 16px}.o2 .cell h3{font-size:16px;white-space:normal;line-height:1.2}.o2 .cell p{font-size:13px}.o2 .cell.otto{order:1;grid-column:span 2;gap:14px;padding:0 18px}.o2 .cell.otto img{width:84px}.o2 .cell.otto h3{font-size:19px;line-height:1.15}.o2 .cell.otto p{font-size:13.5px;line-height:1.35}.o2 .fstage{padding:24px}.o2 .bento{padding:22px}.o2 .crow .by{display:none}.o2 .trw{gap:28px}.o2 .trp{padding:24px 24px 26px}.o2 .callp{padding:40px 36px;gap:30px;border-radius:28px}.o2 .price{margin-top:40px;gap:16px}.o2 .pc{padding:30px}.o2 .checks{grid-template-columns:repeat(3,auto);justify-content:start;gap:12px 26px}}@media(min-width:700px)and (max-width:860px){.o2 .kp strong{font-size:20px}}@media(max-width:699px){.o2 .hero{padding-top:22px}.o2 h1{letter-spacing:-.035em;line-height:1.04}.o2 .hero .sub{margin-top:12px}.o2 .cta-row{margin-top:18px}.o2 .cta-row .btn{flex:0 1 min(100%,420px);height:50px}.o2 .cta-row .btn-s,.o2 .reassure{display:none}.o2 .stage{margin:22px -16px 0;border-radius:0;padding:14px 12px 66px}.o2 .tabs-w{margin:0 -12px;padding:0 12px}.o2 .tab{padding:0 14px;font-size:14.5px}.o2 .owave{bottom:-60px;right:6px;width:70px}.o2 .app{border-radius:12px}.o2 .side,.o2 .crumb,.o2 .gsr,.o2 .cr>svg{display:none}.o2 .chrome{justify-content:space-between}.o2 .calls .ui-h small{display:none}.o2 .proof{margin-top:0;border-top:0}.o2 .proof-h h2{font-size:23px}.o2 .proof-g{grid-template-columns:1fr 1fr}.o2 .proof-g li{padding:14px 10px 14px 12px;border-top:1px solid var(--line);align-items:center}.o2 .proof-g li:nth-child(odd){border-left:0;padding-left:0}.o2 .proof-g b{font-size:15px}.o2 .proof-g span{display:none}.o2 .stats{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin:24px -16px 0;padding:2px 16px 6px;scrollbar-width:none;scroll-padding:0 16px;overscroll-behavior-x:contain}.o2 .stats::-webkit-scrollbar{display:none}.o2 .stat{flex:0 0 min(84%,340px);scroll-snap-align:center;padding:20px;border-radius:20px}.o2 .stat strong{font-size:48px}.o2 .stat strong em{font-size:18px}.o2 .all-w{display:none}.o2 .all-m{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.o2 .all-m li{display:flex;flex-direction:column;align-items:center;gap:7px;padding:16px 4px 13px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:13.5px;font-weight:500;text-align:center}.o2 .all-m li.o{background:linear-gradient(120deg,#eaf1ff,#f4eeff)}.o2 .all-m li.o img{width:30px;height:30px}.o2 .f1,.o2 .f2,.o2 .f3{padding-top:52px}.o2 .fhead{gap:12px;margin-bottom:20px}.o2 .inl{font-size:15px;gap:8px 14px}.o2 .fstage,.o2 .bento{margin:0 -16px;border-radius:0;padding:18px 12px}.o2 .crow{padding:0 12px;gap:9px;height:56px}.o2 .crow .by,.o2 .crow time,.o2 .crow em,.o2 .crow:nth-child(n+6){display:none}.o2 .crow .oc{width:auto;flex:none}.o2 .kp{grid-template-columns:1fr 1fr}.o2 .dg{grid-template-columns:minmax(0,1fr)}.o2 .dg .donut,.o2 .bento .bt{display:none}.o2 .bars{height:110px}.o2 .ui-h .r .pill:nth-child(n+2),.o2 .ui-h .r .wave+.pill{display:none}.o2 .trw{gap:22px}.o2 .trc{border-radius:18px}.o2 .trp{padding:20px 16px 22px}.o2 .stg{margin-bottom:20px}.o2 .stg span{font-size:12px;padding:8px 5px 8px 10px}.o2 .trp ul{grid-template-columns:1fr;gap:11px}.o2 .trp li{font-size:15px}.o2 .callp{margin:0 -16px;border-radius:0;padding:40px 16px;gap:24px}.o2 .player{margin-top:22px;padding-right:18px}.o2 .after span{font-size:14px;height:auto;min-height:36px;padding-top:6px;padding-bottom:6px}.o2 .script{padding:16px 14px;gap:10px}.o2 .price{margin-top:28px;gap:14px}.o2 .pc{padding:24px 18px;border-radius:22px}.o2 .nine summary{display:flex;align-items:center;justify-content:space-between;height:48px;margin-top:8px;font-weight:500;font-size:16px;cursor:pointer;list-style:none;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.o2 .nine summary::-webkit-details-marker{display:none}.o2 .nine summary svg{color:var(--ink3);transition:transform .2s}.o2 .nine[open] summary svg{transform:rotate(180deg)}.o2 .nine[open] summary{border-bottom:0}.o2 .pt-t{font-size:14px;margin-top:0}.o2 .pt-t tr{display:grid;grid-template-columns:minmax(0,1fr) auto;border-bottom:1px solid var(--line);padding:8px 0}.o2 .pt-t td{border:0;padding:0}.o2 .pt-t td:first-child{white-space:normal}.o2 .pt-t td:nth-child(2){grid-row:2;padding-left:32px;font-size:13px}.o2 .pt-t td:last-child{grid-row:1;grid-column:2}.o2 .ptot{flex-wrap:wrap;gap:0 12px}.o2 .ptot s{font-size:clamp(28px,8.7vw,34px)}.o2 .amt strong{font-size:clamp(60px,19.5vw,76px)}.o2 .checks{grid-template-columns:1fr;font-size:16px;margin:20px 0 24px}.o2 .incl{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.o2 .incl span{width:auto;height:auto;aspect-ratio:1}.o2 .pc .btn{align-self:stretch}.o2 .fn{grid-template-columns:1fr;gap:22px}.o2 .fn img{width:120px;height:120px;border-radius:22px}.o2 .fn blockquote p{font-size:19.5px}}@media(min-width:520px)and (max-width:699px){.o2 .cta-row .btn-s{display:inline-flex}.o2 .cta-row .btn{flex:0 1 auto}.o2 .proof-g{grid-template-columns:repeat(4,minmax(0,1fr))}.o2 .proof-g li:nth-child(odd){border-left:1px solid var(--line);padding-left:12px}.o2 .proof-g li:nth-child(4n+1){border-left:0;padding-left:0}.o2 .all-m{grid-template-columns:repeat(5,minmax(0,1fr))}.o2 .kp{grid-template-columns:repeat(4,minmax(0,1fr))}.o2 .trp ul{grid-template-columns:1fr 1fr;gap:11px 18px}.o2 .checks{grid-template-columns:1fr 1fr}.o2 .incl{grid-template-columns:repeat(7,44px);gap:8px}.o2 .pc .btn{align-self:flex-start}}@media(max-width:359px){.o2 .tab{padding:0 12px}.o2 .trp{padding:18px 12px 20px}.o2 .stg{gap:2px}.o2 .stg span{font-size:12px;letter-spacing:-.01em;padding:8px 2px 8px 8px;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 50%,calc(100% - 6px) 100%,0 100%,6px 50%)}.o2 .stg span:first-child{clip-path:polygon(0 0,calc(100% - 6px) 0,100% 50%,calc(100% - 6px) 100%,0 100%)}.o2 .pc{padding:22px 16px}.o2 .all-m li{font-size:12.5px}.o2 .player{gap:12px;padding-right:14px}.o2 .pp{width:52px;height:52px}}@media(max-width:1287px){.o2 .s4{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.o2 .s4c header{min-height:0}.o2 .keep{grid-template-columns:minmax(0,1fr);gap:20px}}@media(min-width:1181px)and (max-width:1287px){.o2 .wr{column-gap:150px}.o2 .wall .tc{font-size:13px;height:40px;padding:0 10px 0 9px;gap:6px}.o2 .wall .tc.txt{padding:0 12px}.o2 .wl{gap:7px}.o2 .wr.r1 .wl{gap:12px}.o2 .hub>span{width:108px;height:108px;border-radius:30px}.o2 .hub>span img{width:60px;height:60px}.o2 .hub-o{width:72px;right:-28px;bottom:-52px}}@media(max-width:1180px){.o2 .orow{height:50px}.o2 .orow>div{flex-direction:column;gap:0;align-items:flex-start}.o2 .orow>div>*{max-width:100%}.o2 .hd.left{grid-template-columns:minmax(0,1fr);gap:0;align-items:start}.o2 .hd.left .lede{margin-top:16px;max-width:680px}.o2 .lw{display:block}.o2 .o-lap{display:block;width:96px;margin-top:10px}.o2 .g9{grid-template-columns:minmax(0,1fr)}.o2 .wall{display:flex;flex-direction:column;gap:0;padding:0;max-width:740px;margin:0 auto}.o2 .wr{display:block;text-align:center;text-wrap:balance;margin:0 -4px}.o2 .wl{display:contents}.o2 .wr:before{display:none}.o2 .wr .tc{margin:4px;vertical-align:top}.o2 .hub{position:relative;left:auto;top:auto;translate:none;order:-1;display:flex;justify-content:center;padding:2px 0 26px}.o2 .hub>span{width:104px;height:104px;border-radius:28px}.o2 .hub>span img{width:58px;height:58px}.o2 .hub-o{width:66px;right:auto;left:calc(50% + 30px);bottom:6px}.o2 .wall .tc{height:40px;font-size:14px;padding:0 12px 0 10px}.o2 .wall .tc.txt{padding:0 13px}.o2 .rxg,.o2 .ctl9{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.o2 .ctl9 li:nth-child(3){border-left:0}.o2 .ctl9 li:nth-child(n+3){border-top:1px solid var(--line)}.o2 .sg{grid-template-columns:22px minmax(0,1fr) auto;align-items:center}.o2 .sg .n{align-self:start}.o2 .sg .b{grid-column:3;grid-row:1;margin:0 0 0 12px}}@media(max-width:1023px),(pointer:coarse){.o2 .yi .b,.o2 .tg,.o2 .plgo,.o2 .rp,.o2 .out-f .b,.o2 .lg9 .b,.o2 .sg .b{height:44px}.o2 .tg{padding:0 15px;font-size:13.5px}.o2 .olog .un{min-height:44px;min-width:44px}.o2 .yi .b{font-size:13px}}@media(max-width:1023px){.o2 .pr{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.o2 .pr .tc{white-space:normal}.o2 .bld{grid-template-columns:minmax(0,1fr)}.o2 .stk>:not(.on){display:none}.o2 .day9 .track{display:none}}@media(min-width:700px)and (max-width:1023px){.o2 .mv-cols{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px}.o2 .mv-yes{padding-left:16px}.o2 .hd{margin-bottom:30px}.o2 .s4{margin-top:36px}.o2 .pm div{padding:22px 20px 24px}.o2 .pm div:first-child{padding-left:0}.o2 .pm h3{font-size:19px}.o2 .pm p{font-size:15px}.o2 .bld{padding:18px;border-radius:24px}.o2 .day9 ol{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px 28px}.o2 .ctl9 li{padding:20px 18px 22px}.o2 .ctl9 li:nth-child(odd){padding-left:0}}@media(min-width:700px)and (max-width:860px){.o2 .orow time,.o2 .pill .x{display:none}.o2 .mv-tiles{gap:8px}.o2 .mv-tiles div{padding:9px 10px;column-gap:8px}.o2 .mv-tiles i{width:28px;height:28px;font-size:13px}.o2 .mv-tiles strong{font-size:18px}.o2 .mv-tiles small{white-space:normal;line-height:1.2}.o2 .mv-tiles div{align-items:start}.o2 .yi .acts{flex-wrap:wrap}.o2 .yi .b{flex:1 0 auto}.o2 .kpr{grid-template-columns:minmax(0,1fr)}.o2 .ab .o,.o2 .ab .n{font-size:12.5px;padding:6px 8px}.o2 .ab .n .tk{display:none}}@media(max-width:699px){.o2 .mv{padding:14px 12px 12px}.o2 .mv-top{display:block}.o2 .mv-top h3{font-size:19px}.o2 .mv-top p{font-size:13px}.o2 .lg-o{display:none}.o2 .sm-o{display:inline}.o2 .mv-money{text-align:left;margin-top:10px;padding:10px 12px;border-radius:12px;background:#e9f9f0;display:flex;align-items:baseline;justify-content:space-between;gap:10px}.o2 .mv-money small{color:#3f5b4c}.o2 .mv-money strong{font-size:26px;text-align:right}.o2 .mv-tiles{display:none}.o2 .mv-cols{display:flex;flex-direction:column-reverse;gap:6px;margin-top:14px}.o2 .mv-yes{border:0;padding:0}.o2 .mv-yes .td,.o2 .mv-yes .tdr{display:none}.o2 .orow{padding:0;gap:8px}.o2 .orow time,.o2 .pill .x,.o2 .orow.more{display:none}.o2 .orow.more.in{display:flex;animation:o2-lin .35s ease}.o2 .mv-yes.td-in .td{display:flex}.o2 .mv-yes.td-in .tdr{display:flex;animation:o2-lin .35s ease}.o2 .stage.measure .orow.more.in,.o2 .stage.measure .mv-yes.td-in .td,.o2 .stage.measure .mv-yes.td-in .tdr{display:none}.o2 .yi .b{flex:1}.o2 .hd{margin-bottom:24px}.o2 .hd.left .lede{margin-top:12px}.o2 .s4{grid-template-columns:minmax(0,1fr);margin-top:28px}.o2 .s4c{padding:18px 16px;border-radius:20px}.o2 .ab .o,.o2 .ab .n{font-size:12.5px;padding:6px 8px}.o2 .ab .n .tk{display:none}.o2 .keep{padding:22px 16px;gap:18px;margin-top:28px;border-radius:20px}.o2 .keep h3{font-size:25px}.o2 .kpr{grid-template-columns:minmax(0,1fr)}.o2 .pr{padding:12px}.o2 .pr .tc{font-size:13.5px;justify-content:flex-start}.o2 .sync svg{width:30px}.o2 .pm{grid-template-columns:minmax(0,1fr);margin-top:28px}.o2 .pm div{padding:20px 4px}.o2 .pm div+div{border-left:0;border-top:1px solid var(--line)}.o2 .bld{padding:10px;border-radius:20px;margin:0 -6px}.o2 .ch-m{padding:16px 12px}.o2 .ch-m .you p{font-size:15px}.o2 .ch-l{padding-left:35px}.o2 .out-p{padding:12px 12px 4px}.o2 .pc8{padding:12px;gap:10px}.o2 .out-f{flex-wrap:wrap;padding:12px 12px 14px}.o2 .st8{flex-basis:100%}.o2 .out-f .b{flex:1}.o2 .chg{left:12px;right:12px;max-width:none}.o2 .rxg{grid-template-columns:minmax(0,1fr);gap:12px}.o2 .oc{grid-template-columns:minmax(0,1fr)}.o2 .brw{border-right:0;border-bottom:1px solid var(--line)}.o2 .tabs9 span:nth-child(3){display:none}.o2 .sg{grid-template-columns:22px minmax(0,1fr);align-items:start}.o2 .sg .b{grid-column:2;grid-row:auto;margin:5px 0 0}.o2 .sg-0 img{width:104px}.o2 .ln9{align-items:flex-start;justify-content:flex-start;text-align:left;font-size:14.5px}.o2 .ln9 .tk{margin-top:1px}.o2 .day9{margin-top:36px}.o2 .dy-h h3{font-size:24px}.o2 .day9 ol{grid-template-columns:minmax(0,1fr);gap:22px}.o2 .day9 li{grid-template-columns:34px minmax(0,1fr);column-gap:12px}.o2 .day9 li>i{grid-row:1/3;box-shadow:none}.o2 .day9 time{margin:0;font-size:22px;align-self:center}.o2 .day9 li>b,.o2 .day9 p,.o2 .day9 small{grid-column:2}.o2 .ctl9{grid-template-columns:minmax(0,1fr);margin-top:32px}.o2 .ctl9 li{padding:16px 4px}.o2 .ctl9 li+li{border-left:0;border-top:1px solid var(--line)}.o2 .wr{display:none}.o2 .wm{display:block}.o2 .hub{padding:0 0 16px}.o2 .hub>span{width:84px;height:84px;border-radius:24px}.o2 .hub>span img{width:46px;height:46px}.o2 .hub-o{width:54px;left:calc(50% + 22px);bottom:6px}.o2 .wm-s{display:grid;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;margin:0 -16px;padding:2px 16px 8px;scrollbar-width:none}.o2 .wm-s::-webkit-scrollbar{display:none}.o2 .wm-s>div{display:flex;gap:8px;width:max-content}.o2 .wm-s>div+div{padding-left:38px}.o2 .wm-n{display:flex;align-items:center;gap:6px;width:max-content;height:36px;margin:8px auto 0;padding:0 14px 0 11px;border-radius:999px;background:#eef3ff;color:var(--blue-d);font-size:14.5px;font-weight:500}.o2 .wm-n svg{stroke-width:2.4}.o2 [data-rail-nav=sw]{margin-top:24px}.js .o2 .s4{margin-top:0}.o2 .s4c>p{font-size:15px}.o2 .keep{padding:20px 14px}.o2 .kpr{gap:0;background:#fff;border-radius:18px;box-shadow:0 0 0 1px var(--line);padding:2px 12px}.o2 .pr{background:none;box-shadow:none;border-radius:0;padding:12px 0}.o2 .pr+.pr{border-top:1px solid var(--line)}.o2 .pr:not(:last-child) small{display:none}.o2 .pm div{display:grid;grid-template-columns:38px minmax(0,1fr);column-gap:14px;padding:16px 0}.o2 .pm i{grid-row:1/3;width:38px;height:38px;font-size:18px}.o2 .pm h3{margin-top:0;font-size:18px;line-height:1.3}.o2 .pm p{font-size:15px;margin-top:2px}.js .o2 .bld{margin-top:0;border-radius:0;padding-top:14px;padding-bottom:14px}.js .o2 .rxg{display:flex;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding:0 16px;scrollbar-width:none;margin:12px -16px 0;padding:4px 16px 6px}.js .o2 .rxg::-webkit-scrollbar{display:none}.js .o2 .rx{flex:0 0 78%;scroll-snap-align:start}.o2 .rx q{font-size:15px}.o2 .lw{display:flex;align-items:flex-end;gap:12px}.o2 .o-lap{width:76px;margin:0}.o2 .ln9,.o2 .day9 p,.o2 .ctl9 span,.o2 .callnote{font-size:15px}.js .o2 .day9 li{background:var(--soft);border-radius:20px;padding:18px 16px}.js .o2 .day9 small{background:#fff}.js .o2 .script.cut{max-height:300px;overflow:hidden;-webkit-mask:linear-gradient(#000 62%,transparent);mask:linear-gradient(#000 62%,transparent)}.js .o2 .sc-more:not([hidden]){display:flex;margin:12px auto 0;height:44px;padding:0 18px;font-size:15px;border-radius:999px}}@media(min-width:520px)and (max-width:699px){.js .o2 .rx{flex-basis:60%}.o2 .rxg,.o2 .ctl9{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.o2 .ctl9 li{padding:16px 12px}.o2 .ctl9 li:nth-child(odd){padding-left:4px}.o2 .ctl9 li:nth-child(2n){border-left:1px solid var(--line)}.o2 .ctl9 li:nth-child(-n+2){border-top:0}.o2 .yi .b{flex:0 1 auto}}@media(max-width:359px){.o2 .mv{padding:12px 10px 10px}.o2 .yi{padding:10px}.o2 .yi .b{padding:0 8px}.o2 .orow .k{display:none}.o2 .s4c{padding:16px 12px}.o2 .cn .tc{font-size:14px;gap:7px}.o2 .pr{gap:4px;padding:10px;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr)}.o2 .pr .tc{flex-direction:column;justify-content:center;text-align:center;padding:8px 4px;gap:4px;font-size:13px}.o2 .sync svg{width:26px}.o2 .chain{padding:8px 6px;gap:2px}.o2 .lg9 .ask9{padding-left:0}}@media(max-width:1023px){.o2 .mv h6,.o2 .mv h6 .yn b,.o2 .yh small,.o2 .ws i,.o2 .win h6,.o2 .win .lg9 h6,.o2 .sg9 h6,.o2 .ab h6,.o2 .out-h h3,.o2 .kp em,.o2 .pc8 .stg span,.o2 .day9 small em,.o2 .m-bd h6,.o2 .m-cal h6,.o2 .mini,.o2 .tdr{font-size:12px}}@media(prefers-reduced-motion:reduce){.o2 .rp{display:none}.o2 .yqw,.o2 .ydw,.o2 .yq,.o2 .yi.ok .yq{transition:none}.o2 .yi.ok .yd,.o2 .orow.more.in,.o2 .mv-yes.td-in .tdr{animation:none}}@media(max-width:699px){.o2.oh{--sub:96px}.o2.oh section.alt{padding:var(--sec-alt) 0;margin-top:var(--sec-alt)}.o2.oh .hd .eb{text-align:left}.o2.oh .hd,.o2.oh .hd.left{margin-bottom:var(--l-c)}.o2.oh .hd.left .lede{margin:var(--h-l) 0 0}.o2.oh .stage{margin:36px calc(-1 * var(--g)) 0;padding:18px 16px 70px}.o2.oh .tabs-w{margin:0 -16px;padding:0 16px}.o2.oh .fstage,.o2.oh .bento{margin:0 calc(-1 * var(--g));padding:24px var(--g)}.o2.oh .callp{margin:0 calc(-1 * var(--g));padding:var(--sec-alt) var(--g);gap:36px}.o2.oh .wm-s{margin:0 calc(-1 * var(--g));padding:2px var(--g) 10px}.js .o2.oh .rxg{margin:28px calc(-1 * var(--g)) 0;padding:4px var(--g) 8px;scroll-padding:0 var(--g);gap:14px}.o2.oh .stats{margin:var(--l-c) calc(-1 * var(--g)) 0;padding:2px var(--g) 8px;scroll-padding:0 var(--g);gap:14px}.o2.oh .hero{padding-top:36px}.o2.oh .hero .sub{margin-top:18px;font-size:var(--body);line-height:1.55}.o2.oh .cta-row{margin-top:28px}.o2.oh .cta-row .btn{height:54px}.o2.oh .stage .smp{margin-top:20px;padding-right:84px;text-align:left}.o2.oh .proof-h{padding:72px 0 24px}.o2.oh .proof-h h2{font-size:25px;line-height:1.2}.o2.oh .proof-h p{font-size:16px;line-height:1.5;margin-top:10px}.o2.oh .proof-g li{padding:18px 10px 18px 14px;min-height:60px}.o2.oh .proof-g li:nth-child(odd){padding-left:0}.o2.oh .stat{padding:24px;border-radius:22px}.o2.oh .stat p{font-size:16.5px;line-height:1.55}.o2.oh .all-m{margin-top:var(--l-c)}.o2.oh .all-m li{padding:22px 4px 18px;gap:10px;font-size:14px}.o2.oh .wall{margin-bottom:var(--after)}.o2.oh .hub{padding:0 0 24px}.o2.oh .wm-n{margin-top:14px}.o2.oh .wm-s.sx{-webkit-mask:linear-gradient(90deg,transparent,#000 calc(var(--fl,0px) * 1.6),#000 calc(100% - var(--fr,0px) * 3),transparent);mask:linear-gradient(90deg,transparent,#000 calc(var(--fl,0px) * 1.6),#000 calc(100% - var(--fr,0px) * 3),transparent)}.o2.oh .wm-s{scroll-snap-type:x proximity;scroll-padding:0 var(--g)}.o2.oh .wm-s>div:first-child>.tc{scroll-snap-align:start}.o2.oh [data-rail-nav=sw]{margin-top:0}.o2.oh .s4c{padding:var(--pad) 20px;border-radius:22px}.o2.oh .s4c header{margin-bottom:20px}.o2.oh .s4c>p{padding-top:18px;line-height:1.5}.o2.oh .keep{margin-top:var(--after);padding:28px var(--pad);gap:24px;border-radius:24px}.o2.oh .keep h3{font-size:25px;line-height:1.2}.o2.oh .keep p{font-size:16.5px;line-height:1.55;margin-top:10px}.o2.oh .kpr{padding:4px 16px}.o2.oh .pr{padding:16px 0}.o2.oh .pm{margin-top:var(--after)}.o2.oh .pm div{padding:24px 0;column-gap:16px}.o2.oh .pm h3{font-size:19px}.o2.oh .pm p{font-size:16.5px;line-height:1.55;margin-top:4px}.o2.oh .feat{padding-top:var(--sec)}.o2.oh .f1{padding-top:0}.o2.oh .f2,.o2.oh .f3{padding-top:var(--sub)}.o2.oh .fhead{gap:var(--h-l);margin-bottom:var(--l-c)}.o2.oh .fhead h3{font-size:29px;line-height:1.14}.o2.oh .fhead .eb{margin-bottom:var(--k-h)}.o2.oh .fhead p{font-size:var(--body);line-height:var(--lh)}.o2.oh .inl{margin-top:20px;gap:12px;flex-direction:column;font-size:16px}.js .o2.oh .f1s{align-items:start}.js .o2.oh .bld{padding-top:20px;padding-bottom:20px}.o2.oh .ch-m{padding:20px 18px;gap:14px}.o2.oh .out-p{padding:14px 16px 6px;gap:10px}.o2.oh .pc8{padding:14px}.o2.oh .rx{padding:22px;gap:12px;border-radius:22px}.o2.oh .rx q{line-height:1.5}.o2.oh .f3+.smp,.o2.oh .feat .smp{margin-top:24px}.o2.oh #otto .hd{position:relative}.o2.oh #otto .hd>div:first-child{padding-right:92px}.o2.oh .lw{display:block}.o2.oh .o-lap{position:absolute;top:6px;right:-6px;width:88px;margin:0}.o2.oh .ln9{margin-top:28px;line-height:1.5}.o2.oh .day9{margin-top:72px}.o2.oh .dy-h{margin-bottom:var(--tabs)}.o2.oh .dy-h h3{font-size:25px}.js .o2.oh .day9 li{padding:var(--pad) 20px;row-gap:8px}.o2.oh .day9 p{line-height:1.55}.o2.oh .day9+.smp{margin-top:24px}.o2.oh .ctl9{margin-top:var(--after)}.o2.oh .ctl9 li{padding:22px 4px;column-gap:16px}.o2.oh .ctl9 b{font-size:17px}.o2.oh .ctl9 span{line-height:1.5;margin-top:4px}.o2.oh .trw{gap:0}.o2.oh .tr-h{margin-bottom:var(--l-c)}.o2.oh .trc{border-radius:22px}.o2.oh .trp{padding:var(--pad) 20px 26px}.o2.oh .trp ul{gap:14px}.o2.oh .trp li{font-size:16px;align-items:flex-start;line-height:1.4}.o2.oh .player{margin-top:32px}.o2.oh .after{margin-top:32px;gap:10px}.o2.oh .callnote{margin-top:20px;line-height:1.55}.o2.oh .script{padding:20px 16px;gap:12px}.o2.oh .price{margin-top:var(--l-c)}.o2.oh .pc{padding:28px var(--pad)}.o2.oh .checks{gap:16px;margin:26px 0 30px}}@media(max-width:374px){.o2.oh #otto .hd>div:first-child{padding-right:66px}.o2.oh .o-lap{width:66px;top:10px}}
