.o2 .ox{--line2:#D5DAE3;--soft2:#EEF2F8;--blue-t:#EAF0FF;--green-d:#0B7A4B;--amber-d:#8F5300;--red-d:#B4233F;--teal-d:#0B6E76;--mono:"JetBrains Mono",ui-monospace,Menlo,monospace;--ease:cubic-bezier(.16,1,.3,1);--ac:var(--blue);--ac-d:var(--blue-d);--ac-t:#EAF0FF}.o2 .ox [hidden]{display:none!important}.o2 .ox .fr,.o2 .ox .h2 .fr{font-family:Fraunces,Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.02em;color:var(--ink);display:inline}.o2 .ox .muted{color:var(--ink3)}.o2 .ox cite{font-style:normal}.o2 .ox h1,.o2 .ox h2,.o2 .ox h3,.o2 .ox h4{color:var(--ink)}.o2 .ox .h5,.o2 .ox .h6{color:var(--ink3)}.o2 .ox .h3{font-size:24px;font-weight:500;letter-spacing:-.02em;line-height:1.2}.o2 .ox .h4{font-size:20px;font-weight:500;letter-spacing:-.015em;line-height:1.25}.o2 .ox .h5,.o2 .ox .h6{font-family:var(--mono);font-size:12.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);line-height:1.4}.o2 .ox .eb{font-family:var(--mono);color:var(--ac-d)}.o2 .ox section.sec{padding-top:120px}.o2 .ox section.sec.tight{padding-top:88px}.o2 .ox .sh{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;align-items:end;margin-bottom:48px}.o2 .ox .sh .lede{margin:0;max-width:600px}.o2 .ox .h2.left{text-wrap:balance}.o2 .ox .lede.left{text-wrap:pretty}.o2 .ox .hero{padding:64px 0 0;text-align:center}.o2 .ox .hero h1,.o2 .ox .dirh h1{font-weight:500;font-size:70px;line-height:1.02;letter-spacing:-.04em;margin:18px auto 0;max-width:1080px;text-wrap:balance}.o2 .ox .hl{color:var(--ac)}.o2 .ox .sub{font-size:19.5px;line-height:1.45;color:var(--ink2);max-width:780px;margin:18px auto 0;text-wrap:pretty}.o2 .ox .ctas{display:flex;justify-content:center;gap:12px;margin-top:26px;flex-wrap:wrap}.o2 .ox .ctas .btn svg{font-size:17px}.o2 .ox .rs{display:flex;justify-content:center;gap:8px 20px;flex-wrap:wrap;margin-top:16px;font-size:15px;color:var(--ink2)}.o2 .ox .rs span{display:inline-flex;align-items:center;gap:6px}.o2 .ox .rs svg{color:var(--blue);stroke-width:2.6}.o2 .ox .chip{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border-radius:999px;background:var(--ac-t);color:var(--ac-d);font-size:15px;font-weight:500;white-space:nowrap}.o2 .ox .chip svg{font-size:16px}.o2 .ox .lnk{color:var(--blue-d);font-weight:500;display:inline-flex;align-items:center;gap:6px}.o2 .ox .lnk:hover{text-decoration:underline;text-underline-offset:3px}.o2 .ox .lnk svg{font-size:15px}.o2 .ox .tag{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;font-size:12px;font-weight:500;white-space:nowrap;line-height:1}.o2 .ox .t-green{background:#ddf7ea;color:#0b7a4b}.o2 .ox .t-amber{background:#fff0d1;color:#8f5300}.o2 .ox .t-red{background:#ffe1e6;color:#b4233f}.o2 .ox .t-purple{background:#ebe4ff;color:#5b34c9}.o2 .ox .t-blue{background:#dfe9ff;color:#1e4fd8}.o2 .ox .t-teal{background:#d5f4f5;color:#0b6e76}.o2 .ox .t-pink{background:#ffe0ef;color:#b02a6f}.o2 .ox .t-orange{background:#ffe5d6;color:#b44a14}.o2 .ox .t-grey{background:#eef1f5;color:#465069}.o2 .ox .ico{width:24px;height:24px;border-radius:7px;display:inline-grid;place-items:center;flex:none;font-size:13px}.o2 .ox .note{font-family:var(--mono);font-size:13px;color:var(--ink3);margin-top:16px;line-height:1.5}.o2 .ox .vig{border-radius:24px;padding:28px;background:var(--vbg,#F3F6FC);position:relative;min-width:0}.o2 .ox .card{background:#fff;border-radius:14px;box-shadow:0 0 0 1px #0b12200f,0 20px 40px -26px #0b122066;font-size:14px;line-height:1.4;overflow:hidden;text-align:left;min-width:0}.o2 .ox .card .chd{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line);font-weight:500;min-width:0}.o2 .ox .card .chd .ct{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.o2 .ox .card .chd em{margin-left:auto;font-style:normal;color:var(--ink3);font-weight:400;font-size:13px;white-space:nowrap}.o2 .ox .calls li{display:grid;grid-template-columns:32px minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:11px 16px;border-bottom:1px solid #F0F2F5}.o2 .ox .calls li:last-child{border-bottom:0}.o2 .ox .calls b{font-weight:500;display:block}.o2 .ox .calls small{color:var(--ink3);font-size:13px;display:block}.o2 .ox .calls time{font-family:var(--mono);font-size:12px;color:var(--ink3);white-space:nowrap}.o2 .ox .calls li.live{background:#f0fbfc}.o2 .ox .thread{padding:16px;display:flex;flex-direction:column;gap:10px}.o2 .ox .msg{max-width:84%;padding:10px 12px;border-radius:12px;background:var(--soft);font-size:14px}.o2 .ox .msg small{display:flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11.5px;color:var(--ink3);margin-bottom:4px}.o2 .ox .msg.o{align-self:flex-end;background:#eef3ff;box-shadow:inset 0 0 0 1px #d3e0ff}.o2 .ox .msg.sys{align-self:center;background:none;color:var(--ink3);font-size:13px;display:flex;gap:6px;align-items:center;padding:2px;text-align:center}.o2 .ox .yb{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 13px;border-radius:9px;font-size:13px;font-weight:500;white-space:nowrap;background:var(--ink);color:#fff;transition:background .2s,transform .15s}.o2 .ox button.yb:hover{transform:translateY(-1px)}.o2 .ox .yb.g{background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1px #cfd5e0}.o2 .ox .ofu{margin-top:12px;display:flex;gap:10px;align-items:center;background:#f6f8fd;border-radius:10px;padding:10px 12px;font-size:13.5px}.o2 .ox .ofu.in{margin:0;border-radius:0;border-top:1px solid var(--line)}.o2 .ox .stat{display:grid;grid-template-columns:auto 1fr;gap:4px 18px;align-items:baseline;margin-top:28px;padding-top:22px;border-top:1px dashed var(--line2);max-width:520px}.o2 .ox .stat+.stat{margin-top:18px}.o2 .ox .stat strong{font-size:46px;font-weight:500;letter-spacing:-.035em;line-height:1;color:var(--ink);white-space:nowrap}.o2 .ox .stat span{font-size:16px;color:var(--ink);line-height:1.4}.o2 .ox .stat cite{grid-column:1/-1;font-family:var(--mono);font-size:12.5px;color:var(--ink3);margin-top:10px;line-height:1.5}.o2 .ox .fact{display:flex;gap:12px;align-items:flex-start;margin-top:28px;padding-top:22px;border-top:1px dashed var(--line2);max-width:520px;font-size:16px;line-height:1.45;color:var(--ink)}.o2 .ox .fact svg{font-size:20px;color:var(--ac);margin-top:1px}.o2 .ox .pband{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:36px;align-items:center;border-radius:24px;background:var(--soft);padding:32px 36px}.o2 .ox .pband .amt{font-size:64px;font-weight:500;letter-spacing:-.04em;line-height:1;white-space:nowrap}.o2 .ox .pband .amt small{font-size:17px;letter-spacing:0;color:var(--ink2);font-weight:400;margin-left:6px}.o2 .ox .pband ul{display:flex;flex-wrap:wrap;gap:8px 22px}.o2 .ox .pband li{display:inline-flex;align-items:center;gap:7px;font-size:16px}.o2 .ox .pband li svg{color:var(--blue);stroke-width:2.6}.o2 .ox .pband .use{flex-basis:100%;color:var(--ink3);font-size:15px}.o2 .ox .fq-h .lede{margin-top:16px}@media(prefers-reduced-motion:reduce){.o2 .ox *,.o2 .ox *:before,.o2 .ox *:after{transition:none!important;animation:none!important}}@media(max-width:1180px){.o2 .ox section.sec{padding-top:104px}.o2 .ox .hero h1,.o2 .ox .dirh h1{font-size:clamp(34px,min(10.4vw,24.7px + 3.94vw),70px)}.o2 .ox .sub{font-size:clamp(17.5px,16.5px + .26vw,19.5px)}}@media(max-width:1023px){.o2 .ox section.sec{padding-top:88px}.o2 .ox section.sec.tight{padding-top:72px}.o2 .ox .sh{grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:36px}.o2 .ox .pband{grid-template-columns:auto minmax(0,1fr);gap:20px 32px}.o2 .ox .pband .btn{grid-column:1/-1;justify-self:start}}@media(max-width:1023px),(pointer:coarse){.o2 .ox .lnk{min-height:44px}.o2 .ox button.yb{height:44px;padding:0 16px;font-size:15px}}@media(max-width:699px){.o2 .ox section.sec{padding-top:var(--sec)}.o2 .ox section.sec.tight{padding-top:var(--sub)}.o2 .ox .sh{gap:0;margin-bottom:var(--l-c)}.o2 .ox .sh .lede{margin-top:var(--h-l)}.o2 .ox .hero{padding-top:40px}.o2 .ox .hero .sub{margin-top:18px;line-height:1.55}.o2 .ox .ctas{margin-top:28px;gap:12px}.o2 .ox .rs{margin-top:22px;gap:10px}.o2 .ox .hero h1,.o2 .ox .dirh h1{line-height:1.04;letter-spacing:-.035em}.o2 .ox .ctas{flex-direction:column;align-items:stretch}.o2 .ox .ctas .btn{width:100%}.o2 .ox .rs{flex-direction:column;align-items:center;gap:6px}.o2 .ox .vig{padding:16px;border-radius:22px;margin:0 -4px}.o2 .ox .calls li{min-height:60px}.o2 .ox .calls li{grid-template-columns:32px minmax(0,1fr);row-gap:6px;padding:14px}.o2 .ox .calls li .tag{grid-column:2;justify-self:start}.o2 .ox .stat,.o2 .ox .fact{margin-top:28px;padding-top:24px}.o2 .ox .stat span{line-height:1.5}.o2 .ox .calls li time{display:none}.o2 .ox .msg{max-width:92%}.o2 .ox .stat strong{font-size:40px}.o2 .ox .pband{grid-template-columns:minmax(0,1fr);gap:16px;padding:24px 20px}.o2 .ox .pband .amt{font-size:52px}.o2 .ox .pband .btn{width:100%}}@media(max-width:1023px){.o2 .ox .msg small{font-size:12px}}@media(max-width:699px),(max-height:500px){.o2 .ox .tag{font-size:14px;height:26px;padding:0 9px}.o2 .ox .card{font-size:15px}.o2 .ox .card .chd em,.o2 .ox .calls small,.o2 .ox .calls time,.o2 .ox .msg small,.o2 .ox .msg.sys,.o2 .ox .ofu{font-size:14px}.o2 .ox .msg{font-size:15px}.o2 .ox .h5,.o2 .ox .h6,.o2 .ox .note,.o2 .ox .stat cite,.o2 .ox .eb,.o2 .ox .ico,.o2 .ox .yb{font-size:14px}.o2 .ox .co{width:28px;height:28px;font-size:14px}}
