body{background:#f4f4f1;margin:0}a{color:#232326}a:hover{color:#000}.vt{color:#2e2e33;background:#f4f4f1;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:15px;line-height:1.6;overflow-x:clip}.vt *{box-sizing:border-box}.vt .num{font-variant-numeric:tabular-nums}.vt :focus-visible{outline-offset:2px;outline:2px solid #e8f000}.wrap{max-width:1240px;margin:0 auto;padding:0 28px}.btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:9px;height:52px;padding:0 24px;font:700 15.5px/1 Plus Jakarta Sans,sans-serif;text-decoration:none;display:inline-flex}.btn-lime{color:#151517;background:#e8f000}.btn-lime:hover{color:#151517;background:#f3f95a}.btn-ink{color:#fff;background:#151517}.btn-ink:hover{color:#fff;background:#000}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#e8f000;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.eyebrow i{background:currentColor;width:18px;height:2px;display:inline-block}.gridbg{pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000 100%)}.ttabs{flex-wrap:wrap;gap:6px;display:flex}.ttab{color:#c9c9ce;border:1px solid #3a3a40;border-radius:999px;align-items:center;height:38px;padding:0 14px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.ttab:hover{color:#fff;border-color:#8a8a90}.ttab[aria-current=page]{color:#151517;background:#e8f000;border-color:#e8f000}.card{background:#fff;border:1px solid #e4e4e0;border-radius:20px}.fin{color:#fff;background:#1c1c20;border:1px solid #3a3a40;border-radius:14px;flex:320px;min-width:0;height:56px;padding:0 18px;font:600 16px/1 Plus Jakarta Sans,sans-serif}.fin::placeholder{color:#8e8e96}.fin:focus{border-color:#e8f000;outline:none}.ex{color:#c9c9ce;cursor:pointer;background:0 0;border:1px dashed #4a4a52;border-radius:999px;height:32px;padding:0 12px;font:600 13px/1 Plus Jakarta Sans,sans-serif}.ex:hover{color:#fff;border-color:#e8f000}.tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.tile{background:#fff;border:1px solid #e4e4e0;border-radius:16px;flex-direction:column;gap:6px;min-width:0;padding:18px;display:flex}.tile span{color:#5c5c5c;font-size:13px;font-weight:600}.tile b{letter-spacing:-.03em;color:#151517;font-size:28px;font-weight:800;line-height:1.05}.tile small{color:#5c5c5c;font-size:12.5px;font-weight:700}.tile small.up{color:#1f7a47}.tile small.down{color:#b4342d}.chart{align-items:flex-end;gap:4px;height:220px;padding:0 0 26px 52px;display:flex;position:relative}.chart .gl{border-top:1px dashed #e4e4e0;position:absolute;left:52px;right:0}.chart .yl{color:#757575;font-size:11.5px;position:absolute;left:0;transform:translateY(50%)}.chart .bar{border-radius:4px 4px 1px 1px;flex-direction:column-reverse;flex:1 1 0;min-width:0;display:flex;overflow:hidden}.chart .bar i{flex:none;width:100%;display:block}.chart .xl{color:#5c5c5c;white-space:nowrap;font-size:11.5px;position:absolute;bottom:0;transform:translate(-50%)}.legend{color:#5c5c5c;flex-wrap:wrap;gap:16px;font-size:13px;display:flex}.legend span{align-items:center;gap:7px;display:inline-flex}.legend i{border-radius:3px;width:10px;height:10px;display:inline-block}.prow2{border-bottom:1px solid #efefef;grid-template-columns:32px minmax(0,1fr) 96px 110px 120px;align-items:center;gap:14px;padding:12px 18px;font-size:14px;display:grid}.prow2.h{letter-spacing:.06em;text-transform:uppercase;color:#5c5c5c;background:#f7f7f5;height:40px;padding-top:0;padding-bottom:0;font-size:11px;font-weight:700}.prow2 .r{text-align:right}.rk{color:#e8f000;background:#151517;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:inline-flex}.th{border-radius:10px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:13px;font-weight:800;display:inline-flex}.locked{position:relative}.blur{filter:blur(6px);-webkit-user-select:none;user-select:none;pointer-events:none}.lock{background:linear-gradient(#fff0 0%,#ffffffd9 70%);justify-content:center;align-items:flex-end;padding:18px;display:flex;position:absolute;inset:0}.lockpill{color:#3d3d40;background:#fff;border:1px solid #e4e4e0;border-radius:999px;align-items:center;gap:8px;height:34px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 10px 24px -14px #00000059}.trackcta{color:#fff;background:#151517;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:24px 28px;display:flex;position:relative;overflow:hidden}.trackcta:before{content:"";pointer-events:none;background:radial-gradient(circle,#e8f00040,#e8f00000 65%);border-radius:50%;width:300px;height:300px;position:absolute;top:-120px;right:-60px}.trackcta>*{position:relative}.lock-in{color:#fff;background:#151517;border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 22px;max-width:620px;padding:18px 22px;display:flex;box-shadow:0 30px 60px -30px #0009}.est{color:#8a4a0b;background:#fcf3e6;border-radius:6px;align-items:center;height:22px;padding:0 8px;font-size:11.5px;font-weight:800;display:inline-flex}.fcols{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:32px;display:grid}.fcol{flex-direction:column;gap:12px;display:flex}.fcol b{letter-spacing:.1em;text-transform:uppercase;color:#e8f000;font-size:12px}.fcol a{color:#c9c9ce;font-size:14px;text-decoration:none}.fcol a:hover{color:#fff}.mh{z-index:60;background:#232326;border-bottom:1px solid #333338;font-family:Plus Jakarta Sans,system-ui,sans-serif;line-height:1.5;position:relative}.mh *{box-sizing:border-box}.mh-in{justify-content:space-between;align-items:center;gap:24px;max-width:1280px;height:72px;margin:0 auto;padding:0 32px;display:flex}.mnav{align-items:center;gap:2px;display:flex}.mtop{color:#dedede;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;height:40px;padding:0 12px;font:600 14px/1 Plus Jakarta Sans,sans-serif;text-decoration:none;display:inline-flex}.mtop:hover,.mtop[aria-expanded=true]{color:#fff;background:#2f2f33}.mtop.cur{color:#fff;border-radius:8px 8px 0 0;box-shadow:inset 0 -2px #e8f000}.mtop[aria-expanded=true] .mch{transform:rotate(180deg)}.mch{transition:transform .2s}.mright{align-items:center;gap:8px;display:flex}.mbtn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 16px;font:700 14px/1 Plus Jakarta Sans,sans-serif;text-decoration:none;display:inline-flex}.mbtn-lime{color:#232326;background:#e8f000}.mbtn-lime:hover{color:#232326;background:#f3f95a}.mpanel{background:#fff;border-bottom:1px solid #e6e6e6;animation:.18s ease-out mfade;position:absolute;top:100%;left:0;right:0;box-shadow:0 30px 60px -30px #00000059}.mp-in{gap:32px;max-width:1280px;margin:0 auto;padding:32px;display:grid}.mcol{flex-direction:column;gap:4px;min-width:0;display:flex}.mhd{letter-spacing:.08em;text-transform:uppercase;color:#75757b;align-items:center;gap:8px;padding:0 12px 8px;font-size:12px;font-weight:800;display:flex}.mtag{color:#232326;background:#e8f000;border-radius:5px;align-items:center;height:20px;margin-left:6px;padding:0 7px;font-size:11px;font-weight:800;display:inline-flex}.prow{color:#232326;border-radius:12px;grid-template-columns:44px minmax(0,1fr);align-items:flex-start;gap:14px;padding:12px;text-decoration:none;display:grid}.prow:hover,.prow.on{color:#232326;background:#f4f4f1}.prow .pico{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:14px;font-weight:800;display:inline-flex}.prow b{font-size:15.5px;font-weight:800;display:block}.prow span{color:#5c5c5c;margin-top:2px;font-size:13px;display:block}.platf{background:#f4f4f1;border-radius:16px;flex-direction:column;gap:10px;padding:22px;display:flex}.platf b{color:#232326;font-size:17px;font-weight:800}.platf span{color:#5c5c5c;font-size:13.5px}.platf a{color:#232326;font-size:14px;font-weight:700;text-decoration:none}.mscrim{cursor:default;z-index:-1;background:#14141659;border:0;position:fixed;inset:0}.mburger{color:#fff;cursor:pointer;background:0 0;border:1px solid #48484d;border-radius:9px;justify-content:center;align-items:center;width:42px;height:42px;display:none}.mmob{background:#232326;border-top:1px solid #333338;max-height:calc(100vh - 72px);padding:12px 24px 24px;overflow-y:auto}.mmob .mhd{color:#e8f000;padding:16px 0 6px}.mmob a{color:#e6e6e8;border-bottom:1px solid #2f2f33;padding:10px 0;font-size:15.5px;font-weight:600;text-decoration:none;display:block}@keyframes mfade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (width<=1100px){.mnav{display:none!important}.mburger{display:inline-flex}}@media (width>=1101px){.mmob{display:none}}@media (width<=480px){.mright .mbtn-lime,.mright .mlogin{display:none}}@media (width<=980px){.tiles,.fcols{grid-template-columns:repeat(2,minmax(0,1fr))}.fcols>:first-child{grid-column:1/-1}.chart .xl{display:none}.hero-h1{font-size:34px!important}}@media (width<=640px){.wrap,.mh-in{padding:0 18px}}@media (prefers-reduced-motion:reduce){.vt *{transition:none!important;animation:none!important}}.crumbs{color:#8e8e96;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.crumbs a{color:#c9c9ce;text-decoration:none}.crumbs a:hover{color:#fff}.crumbs [aria-current]{color:#fff;font-weight:700}.land{background:linear-gradient(#fff 0%,#f4f4f1 100%);border-bottom:1px solid #e4e4e0;padding:40px 0 88px;position:relative;overflow:hidden}.land:before{content:"";pointer-events:none;background:radial-gradient(#e8f00052 0%,#e8f00000 65%);border-radius:50%;width:1000px;height:560px;position:absolute;top:-220px;left:50%;transform:translate(-50%)}.land .wrap{text-align:center;flex-direction:column;align-items:center;gap:22px;display:flex;position:relative}.land .crumbs{color:#75757b;justify-content:center}.land .crumbs a{color:#5c5c5c}.land .crumbs [aria-current]{color:#151517}.land h1{letter-spacing:-.045em;color:#151517;text-wrap:balance;max-width:980px;margin:28px 0 0;font-size:58px;font-weight:800;line-height:1.04}.lhl{z-index:0;white-space:nowrap;position:relative}.lhl:after{content:"";z-index:-1;background:#e8f000;border-radius:6px;height:.36em;position:absolute;bottom:.06em;left:-4px;right:-4px}.land .ld{color:#3d3d40;max-width:780px;margin:0;font-size:19px;line-height:1.6}.land .ld b{color:#151517}.lbar{background:#fff;border:1px solid #d6d6d0;border-radius:16px;align-items:stretch;width:100%;max-width:820px;height:68px;margin-top:10px;display:flex;overflow:hidden;box-shadow:0 24px 50px -28px #00000059}.lbar:focus-within{border-color:#151517;box-shadow:0 0 0 4px #f1f3c9,0 24px 50px -28px #00000059}.lbar.bad{border-color:#d9534f;box-shadow:0 0 0 4px #d9534f2e}.lbar label{flex:1;align-items:center;gap:12px;min-width:0;padding:0 20px;display:flex}.lbar label+label{border-left:1px solid #e4e4e0}.lbar input{color:#151517;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;font:600 18px/1 Plus Jakarta Sans,sans-serif}.lbar input::placeholder{color:#9a9aa0}.lbar .lpre{color:#75757b;font-size:18px;font-weight:800}.lbar button{color:#fff;cursor:pointer;background:#151517;border:0;flex:none;justify-content:center;align-items:center;gap:10px;min-width:150px;padding:0 30px;font:800 18px/1 Plus Jakarta Sans,sans-serif;display:inline-flex}.lbar button:hover{color:#e8f000;background:#000}.lbar button.off{color:#fff;background:#c9c9ce}.lbar button.off:hover{color:#fff;background:#b7b7bd}.lnote{color:#75757b;margin:0;font-size:14px}.lerr{color:#c0392b;align-items:center;gap:8px;font-size:14.5px;font-weight:700;display:flex}.ltrust{flex-direction:column;align-items:center;gap:12px;margin-top:22px;display:flex}.ltrust b{letter-spacing:.06em;text-transform:uppercase;color:#151517;font-size:15px}.lticks{color:#3d3d40;flex-wrap:wrap;justify-content:center;gap:8px 22px;font-size:15px;font-weight:600;display:flex}.lticks span{align-items:center;gap:7px;display:inline-flex}.lpills{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.lpills span{color:#fff;background:#151517;border-radius:12px;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.lpills span i{background:#e8f000;border-radius:50%;width:8px;height:8px}.lchips{color:#75757b;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex}@media (width<=760px){.land h1{font-size:38px}.lbar{flex-direction:column;height:auto}.lbar label{height:58px}.lbar label+label{border-top:1px solid #e4e4e0;border-left:0}.lbar button{height:56px}}.chipb{color:#3d3d40;cursor:pointer;background:#fff;border:1px solid #d6d6d0;border-radius:999px;align-items:center;gap:8px;height:38px;padding:0 14px;font:700 13.5px/1 Plus Jakarta Sans,sans-serif;display:inline-flex}.chipb:hover{border-color:#151517}.chipb[aria-pressed=true]{color:#fff;background:#151517;border-color:#151517}.seo h2{letter-spacing:-.03em;margin:0;font-size:30px;font-weight:800;line-height:1.15}.seo h3{margin:0;font-size:17px;font-weight:800}.howl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.howl li{background:#fff;border:1px solid #e4e4e0;border-radius:16px;flex-direction:column;gap:6px;padding:18px 20px;display:flex}.howl code{color:#151517;background:#fbfdd6;border-radius:6px;align-self:flex-start;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px}.howl p{color:#5c5c5c;margin:0;font-size:14.5px}.faq{padding:18px 22px}.faq summary{cursor:pointer;justify-content:space-between;gap:12px;font-size:16px;font-weight:800;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:#75757b;font-size:20px;line-height:1}.faq[open] summary:after{content:"–"}.faq p{color:#5c5c5c;margin:10px 0 0}.rel{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.relc{color:#151517;background:#fff;border:1px solid #e4e4e0;border-radius:16px;align-items:flex-start;gap:14px;padding:18px;text-decoration:none;display:flex}.relc:hover{color:#151517;border-color:#151517}.relc i{border-radius:11px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-style:normal;font-weight:800;display:inline-flex}.relc b{font-size:15.5px;display:block}.relc span{color:#5c5c5c;margin-top:2px;font-size:13px;display:block}.qa{background:#1c1c20;border:1px solid #2e2e34;border-left:4px solid #e8f000;border-radius:14px;max-width:820px;padding:14px 18px}.qa b{letter-spacing:.08em;text-transform:uppercase;color:#e8f000;margin-bottom:4px;font-size:12px;display:block}.qa p{color:#e6e6e9;margin:0;font-size:15px;line-height:1.55}@media (width<=900px){.howl,.rel{grid-template-columns:1fr}}.lqa{text-align:left;background:#fff;border:1px solid #e4e4e0;border-left:4px solid #e8f000;border-radius:16px;max-width:820px;margin:26px auto 0;padding:16px 20px}.lqa b{letter-spacing:.1em;text-transform:uppercase;color:#5c5c5c;margin-bottom:4px;font-size:12px;display:block}.lqa p{color:#2a2a2e;margin:0;font-size:15.5px;line-height:1.6}.facts{border-collapse:collapse;background:#fff;border:1px solid #e4e4e0;border-radius:16px;width:100%;font-size:14.5px;overflow:hidden}.facts th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:#5c5c5c;background:#f7f7f5;border-bottom:1px solid #e4e4e0;padding:11px 14px;font-size:12px}.facts td{vertical-align:top;color:#2a2a2e;border-bottom:1px solid #efefef;padding:11px 14px}.facts tr:last-child td{border-bottom:0}.facts td.num,.facts th.num{text-align:right;font-variant-numeric:tabular-nums}.tblwrap{overflow-x:auto}.src{color:#757575;margin:0;font-size:12.5px;line-height:1.6}.src a{color:#3d3d40}.byline{color:#5c5c5c;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.byline b{color:#151517}.uih{margin:0;font-weight:800;display:block}@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.14s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}::view-transition-new(root){animation-duration:.14s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}body:has(.modal){overflow:hidden}.pd.mbox{padding:20px 24px 28px}@media (width<=640px){.pd.mbox{border-radius:18px;padding:16px 16px 24px}}.cat,.cat.l,.chipb,.preset,.segb,.ttab,.ex{transition:transform .15s cubic-bezier(.2,.7,.2,1),border-color .12s,box-shadow .15s!important}.cat:active,.chipb:active,.preset:active,.segb:active,.ttab:active,.ex:active{transform:scale(.97)}@keyframes vtModalFade{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}@keyframes vtMboxIn{0%{opacity:0;transform:translateY(18px)scale(.975)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes vtRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0,0)}}@keyframes vtBarY{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes vtBarX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes vtFaqIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translate(0,0)}}.modal{animation:.18s cubic-bezier(.2,.7,.2,1) both vtModalFade}.mbox{will-change:transform,opacity;animation:.26s cubic-bezier(.16,1,.3,1) both vtMboxIn}.mpanel,.mmob{animation:.16s cubic-bezier(.16,1,.3,1) both vtRise}.tc,.pc,.gcard,.icard,.tile,.kpi,.pdc,.oth,.vid,.lbt tbody tr,.prow2:not(.h){animation:.26s cubic-bezier(.2,.75,.2,1) both vtRise}.grid>.tc:nth-child(2),.pgrid>.pc:nth-child(2),.ggrid>.gcard:nth-child(2),.igrid>.icard:nth-child(2),.tgrid>.tile:nth-child(2),.kgrid>.kpi:nth-child(2),.pdg>.pdc:nth-child(2),.ogrid>.oth:nth-child(2),.vgrid>.vid:nth-child(2){animation-delay:30ms}.grid>.tc:nth-child(3),.pgrid>.pc:nth-child(3),.ggrid>.gcard:nth-child(3),.igrid>.icard:nth-child(3),.tgrid>.tile:nth-child(3),.kgrid>.kpi:nth-child(3),.pdg>.pdc:nth-child(3),.ogrid>.oth:nth-child(3),.vgrid>.vid:nth-child(3){animation-delay:60ms}.grid>.tc:nth-child(4),.pgrid>.pc:nth-child(4),.ggrid>.gcard:nth-child(4),.igrid>.icard:nth-child(4),.tgrid>.tile:nth-child(4),.kgrid>.kpi:nth-child(4),.pdg>.pdc:nth-child(4){animation-delay:90ms}.grid>.tc:nth-child(5),.pgrid>.pc:nth-child(5),.ggrid>.gcard:nth-child(5),.igrid>.icard:nth-child(5),.tgrid>.tile:nth-child(5),.kgrid>.kpi:nth-child(5){animation-delay:.12s}.grid>.tc:nth-child(6),.pgrid>.pc:nth-child(6),.ggrid>.gcard:nth-child(6),.igrid>.icard:nth-child(6),.tgrid>.tile:nth-child(6),.kgrid>.kpi:nth-child(6){animation-delay:.15s}.chart .bar{transform-origin:bottom;animation:.38s cubic-bezier(.16,1,.3,1) both vtBarY}.lbar2 i,.shr i span{transform-origin:0;animation:.42s cubic-bezier(.16,1,.3,1) both vtBarX}.faq[open] p{animation:.18s ease-out both vtFaqIn}.pc,.gcard,.icard,.tile,.oth,.vid{transition:transform .18s cubic-bezier(.2,.7,.2,1),border-color .15s,box-shadow .18s}.pc:hover,.gcard:hover,.icard:hover,.tile:hover,.oth:hover,.vid:hover{transform:translateY(-2px);box-shadow:0 10px 24px -12px #1515171f}@media (prefers-reduced-motion:reduce){.modal,.mbox,.mpanel,.mmob,.tc,.pc,.gcard,.icard,.tile,.kpi,.pdc,.oth,.vid,.lbt tbody tr,.prow2:not(.h),.chart .bar,.lbar2 i,.shr i span,.faq[open] p{animation:none!important}}.th img,.av img,.pav img,.oi img,.pimg img,.pdi img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.th,.av,.pav{padding:0;overflow:hidden}
