.flip,.icon-btn svg.flip{transform:scaleX(-1)}.icon-btn:hover svg.flip{transform:scaleX(-1)rotate(0)}.film-ctrl .icon-btn:hover svg{transform:none}.film-ctrl .icon-btn:hover svg.flip{transform:scaleX(-1)}@property --gv{syntax:"<integer>";inherits:false;initial-value:0}.dm-gauge{justify-content:center;align-items:center;gap:26px;display:flex}.dm-gauge .gwrap{width:118px;height:118px;position:relative}.dm-gauge .gring{background:conic-gradient(var(--primary) calc(var(--gv) * 1%), var(--line) 0);animation:gv 6s var(--ease) infinite;border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 11px),#000 calc(100% - 10px));mask:radial-gradient(farthest-side,#0000 calc(100% - 11px),#000 calc(100% - 10px))}.dm-gauge .gnum{font:500 32px/1 var(--mono);color:var(--ink);animation:gv 6s var(--ease) infinite;counter-reset:g var(--gv);place-items:center;display:grid;position:absolute;inset:0}.dm-gauge .gnum:before{content:counter(g)}@keyframes gv{0%{--gv:0}55%,to{--gv:92}}.dm-gauge .glist{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);gap:10px;font-size:11px;display:grid}.dm-gauge .glist span{align-items:center;gap:8px;display:flex}.dm-gauge .glist i{border-radius:50%;width:8px;height:8px}.sv-hero-demo .dmw{width:72%;height:62%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1.38)}.xprev .stage2>.dmw{width:84%;height:78%;inset:50% auto auto 50%;transform:translate(-50%,-50%)scale(1.18)}.xprev .stage2>.dmw:not(.on){transform:translate(-50%,-50%)scale(1.12)}.dm-ads .bars{min-height:56px}.dm-ads .top b.cnt{display:inline-block}.ms-co{grid-template-columns:1.2fr 1fr;gap:2.4em;padding:2em 3em 3em;display:grid}.ms-co h5{font:700 1.8em/1.1 var(--display);color:var(--m-ink);margin:0 0 1.2em}.ms-in{margin-bottom:1em}.ms-in small{opacity:.6;margin-bottom:.4em;font-size:.85em;display:block}.ms-in i{background:#fff;border:1px solid #0000001a;border-radius:.6em;height:2.6em;display:block}.ms-pay{flex-wrap:wrap;gap:.6em;margin:1.4em 0;display:flex}.ms-pay span{border:1px solid #00000024;border-radius:.6em;padding:.7em 1.1em;font-size:.85em}.ms-pay span.on{border-color:var(--m-p);background:var(--m-s);font-weight:600}.ms-co .mb{background:var(--m-p);color:#fff;border-radius:.7em;padding:.9em 1.6em;font-weight:600;display:inline-block}.ms-sum{background:#fff;border-radius:1.2em;align-self:start;padding:1.6em;box-shadow:0 .4em 1.4em #0000000f}.ms-li{border-bottom:1px solid #00000012;align-items:center;gap:1em;padding:.8em 0;font-size:.95em;display:flex}.ms-li i{background:var(--m-s);border-radius:.6em;width:3em;height:3em}.ms-li b{margin-left:auto}.ms-tot{justify-content:space-between;padding-top:1em;font-weight:700;display:flex}.phero .h1p .ln>span{white-space:normal}.phero .topics{margin-top:28px}.phero .topics .fchip{height:38px;font-size:13px}.note{text-align:center;font:400 12px/1.5 var(--mono);color:var(--muted);letter-spacing:.04em;margin:24px auto 0}.pc .frame{transition:border-color .3s, transform .6s var(--ease)}.pc:hover .frame{transform:translateY(-4px)}.fcase .ba .fview{aspect-ratio:16/11}.sh .lead{max-width:58ch}.case-shot .frame .fview .ms{transition-duration:4s}.lprev .frame .fview{aspect-ratio:4/3}.cl .chipx{color:var(--band-accent);background:#3ddba41a}.band .sh .sample{border-color:var(--band-line);color:var(--band-body)}.film .pc[data-r]{transform:translate(30px)}.film .pc[data-r].in{transform:none}@media (max-width:760px){.ms-co{grid-template-columns:1fr}.sv-hero-demo .dmw{width:80%;height:66%;transform:translate(-50%,-50%)scale(1.2)}.cta-band svg.deco{width:240px;height:240px;top:-70px;right:-70px}}.h1p.tight{font-size:clamp(38px,4vw,58px);line-height:1.04}@media (min-width:1001px){.phero .h1p.tight .ln>span{white-space:nowrap}}.xprev .stage2>.dmw.on{transform:translate(-50%,-50%)scale(1.18)}.way{position:relative}.way .pop{top:16px;left:auto;right:16px}.dm-seo{align-content:center;display:grid}.sv-hero-demo .dm-seo,.xprev .dm-seo{padding:20px}@media (max-width:1000px){.h1p.tight{font-size:clamp(34px,9vw,56px)}}.mem .ph .pat{filter:saturate(.45)brightness(1.02)}.mem .ph .tint{background:linear-gradient(#0470720d 30%,#00546099)}.btn{white-space:nowrap}.audit-vis{aspect-ratio:1/.94;width:min(540px,100%);margin-left:auto;position:relative}.audit-vis .abr{background:var(--surface);border:1px solid var(--line);box-shadow:var(--card-shadow);border-radius:22px;grid-template-rows:auto 1fr;display:grid;position:absolute;inset:0 7% 9% 0;overflow:hidden}.audit-vis .abar{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:12px 14px;display:flex}.audit-vis .abar i{background:var(--line);border-radius:50%;width:9px;height:9px}.audit-vis .abar span{background:var(--inset);height:26px;font:400 11px/1 var(--mono);color:var(--muted);border-radius:99px;flex:1;align-items:center;margin-left:10px;padding:0 12px;display:flex}.audit-vis .apg{align-content:start;gap:12px;padding:24px;display:grid;position:relative;overflow:hidden}.apg .k{background:var(--line);border-radius:5px;height:9px}.apg .hh{background:var(--ink);opacity:.82;border-radius:7px;width:72%;height:24px}.apg .img{background:linear-gradient(135deg, var(--tint), color-mix(in srgb, var(--primary) 34%, transparent));border-radius:12px;height:clamp(80px,11vw,132px)}.apg .row3{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.apg .row3 i{background:var(--inset);border:1px solid var(--line);border-radius:10px;height:52px}.apg .sweep{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--glow) 20%, transparent));border-bottom:1.5px solid var(--glow);height:26%;box-shadow:0 10px 24px -8px var(--glow);animation:6.5s cubic-bezier(.45,0,.35,1) infinite sweep;position:absolute;top:-30%;left:0;right:0}@keyframes sweep{0%{opacity:1;top:-30%}62%{opacity:1;top:100%}63%,to{opacity:0;top:100%}}.atag{z-index:2;background:var(--surface);border:1px solid var(--line);font:500 11px/1 var(--mono);color:var(--ink);white-space:nowrap;opacity:0;border-radius:10px;align-items:center;gap:8px;padding:8px 11px;display:flex;position:absolute;box-shadow:0 12px 26px -14px #00282c73}.atag i{border-radius:50%;width:8px;height:8px}.atag.t1{animation:at1 6.5s var(--ease) infinite}.atag.t2{animation:at2 6.5s var(--ease) infinite}.atag.t3{animation:at3 6.5s var(--ease) infinite}.atag.t4{animation:at4 6.5s var(--ease) infinite}@keyframes at1{0%,8%{opacity:0;transform:translateY(8px)scale(.9)}12%,90%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes at2{0%,26%{opacity:0;transform:translateY(8px)scale(.9)}30%,90%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes at3{0%,38%{opacity:0;transform:translateY(8px)scale(.9)}42%,90%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes at4{0%,50%{opacity:0;transform:translateY(8px)scale(.9)}54%,90%{opacity:1;transform:none}97%,to{opacity:0}}@property --agv{syntax:"<integer>";inherits:true;initial-value:0}.agauge{z-index:3;animation:agv 6.5s var(--ease) infinite;border-radius:18px;align-items:center;gap:16px;padding:16px 22px 16px 16px;display:flex;position:absolute;bottom:0;right:0}.agauge b{font:600 16px/1.2 var(--display);color:var(--ink);display:block}.agauge small{font:400 11px/1 var(--mono);letter-spacing:.06em;color:var(--muted);margin-top:4px;display:block}.agw{width:74px;height:74px;position:relative}.agr{background:conic-gradient(var(--primary) calc(var(--agv) * 1%), var(--line) 0);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 8px),#000 calc(100% - 7px));mask:radial-gradient(farthest-side,#0000 calc(100% - 8px),#000 calc(100% - 7px))}.agn{font:500 22px/1 var(--mono);color:var(--ink);counter-reset:agc var(--agv);place-items:center;display:grid;position:absolute;inset:0}.agn:before{content:counter(agc)}@keyframes agv{0%,40%{--agv:0}72%,94%{--agv:78}to{--agv:0}}@media (prefers-reduced-motion:reduce){.audit-vis *,.agauge{animation:none!important}.atag{opacity:1}.apg .sweep{display:none}.agauge{--agv:78}}@media (max-width:1000px){.audit-vis{margin:36px auto 0}}.sv-vis{width:min(560px,100%);margin-inline:auto;position:relative}.sv-vis .sv-ring{pointer-events:none;width:120%;height:120%;position:absolute;top:-10%;left:-10%;overflow:visible}.sv-vis .sv-hero-demo{z-index:1;width:100%;position:relative}.sv-cap{z-index:3;background:var(--inset);border:1px solid var(--line);font:500 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-radius:99px;align-items:center;gap:8px;padding:8px 12px;display:flex;position:absolute;bottom:16px;left:18px}.sv-cap i{background:var(--glow);width:6px;height:6px;box-shadow:0 0 8px var(--glow);border-radius:50%;animation:2s ease-in-out infinite blink}@keyframes blink{50%{opacity:.3}}.sv-float{z-index:2;background:var(--surface);border:1px solid var(--line);border-radius:16px;gap:6px;padding:14px 18px;animation:7s ease-in-out infinite svfloat;display:grid;position:absolute;box-shadow:0 18px 40px -20px #00282c80}.sv-float b{font:500 26px/1 var(--mono);color:var(--ink);letter-spacing:-.02em}.sv-float small{color:var(--muted);white-space:nowrap;font-size:12px}.sv-float.a{bottom:14%;left:-8%}.sv-float.b{animation-delay:-3.5s;top:-5%;right:-5%}.sv-float.b b{color:var(--accent-text)}@keyframes svfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width:1000px){.sv-vis{margin-top:30px}}@media (max-width:760px){.sv-float{padding:10px 13px}.sv-float b{font-size:19px}.sv-float small{font-size:11px}.sv-float.a{bottom:8%;left:-2%}.sv-float.b{top:5%;right:-2%}.sv-vis .sv-ring{display:none}}@media (prefers-reduced-motion:reduce){.sv-float,.sv-cap i{animation:none}}.sh .sample,.split>.sample{place-self:start;width:max-content}.sv-cap{left:auto;right:16px}@media (max-width:760px){.inline-form input{flex:none;width:100%}.inline-form .btn{justify-content:center}.vals{grid-template-columns:minmax(0,1fr)}.cgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.clock .readout{gap:8px}.clock .readout div{padding:11px 10px}.clock .readout span{letter-spacing:.1em;white-space:nowrap;font-size:9px}.clock .readout b{white-space:nowrap;font-size:14px}.gauges{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gauge{gap:10px;padding:20px 12px}.gauge .gw{width:96px;height:96px}.gauge .num{font-size:26px}.gauge small{font-size:10px;line-height:1.4}.agauge{gap:12px;padding:12px 16px 12px 12px}.agw{width:58px;height:58px}.agn{font-size:18px}.atag{padding:7px 9px;font-size:10px}}.nxt.n5{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1000px){.nxt.n5{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:40px}.nxt.n5:before,.nxt.n5:after{display:none}}@media (max-width:760px){.nxt.n5{grid-template-columns:minmax(0,1fr);gap:22px;padding-top:0}.nxt.n5>div:before{display:none}}@media (max-width:1000px){.nxt.n5{padding-top:0}.nxt.n5>div:before{display:none}}@media (max-width:760px){.cgrid .cl{gap:10px;padding:16px}.cgrid .cl b{font-size:16px}.counters{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.counters div{border-radius:14px;padding:14px 12px}.counters b{font-size:26px}.counters span{margin-top:6px;font-size:12px}}.dm-ads{height:100%}.dm-ads .bars{height:100%;min-height:0}.sv-hero-demo .dm-ads{grid-template-rows:auto auto minmax(0,1fr)}.h2,.h3,.art-head .h1p,.art-head .h1p span,.art-c h3,.feat-art h3,.fix h3{text-wrap:balance}
.ab-hero{padding-top:clamp(112px,10vw,132px);position:relative}.ab-top{text-align:center;justify-items:center;display:grid}.ab-h1{z-index:2;margin-top:20px;font-size:clamp(34px,5.3vw,78px);line-height:1.02;position:relative}.ab-top{z-index:2;position:relative}.ab-top .lead{text-align:center;margin:22px auto 0}.ab-top .cta{justify-content:center;margin-top:28px}.horizon{--gd:min(1080px, 150vw);height:calc(var(--gd) * .5);margin-top:calc(var(--gd) * -.045);position:relative;overflow:hidden}.hz-glow,.hz-globe{width:var(--gd);aspect-ratio:1;position:absolute;top:0;left:50%;transform:translate(-50%);-webkit-mask:linear-gradient(#000 26%,#0000 49%);mask:linear-gradient(#000 26%,#0000 49%)}.hz-glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--glow) 30%, transparent), transparent 78%);border-radius:50%;transform:translate(-50%)scale(1.12)}.hz-globe canvas{width:100%;height:100%;display:block}.hz-fade{display:none}.hz-chip{z-index:2;background:color-mix(in srgb, var(--surface) 86%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:16px;gap:5px;padding:14px 18px;animation:7s ease-in-out infinite svfloat;display:grid;position:absolute;box-shadow:0 18px 40px -22px #00282c80}.hz-chip b{font:500 clamp(22px, 2.4vw, 32px)/1 var(--mono);letter-spacing:-.03em;color:var(--ink)}.hz-chip small{color:var(--muted);white-space:nowrap;font-size:12px}.hz-chip.c1{left:max(12px, calc(50% - var(--gd) * .44));top:30%}.hz-chip.c2{right:max(12px, calc(50% - var(--gd) * .44));animation-delay:-3.5s;top:14%}.hz-chip.c2 b{color:var(--accent-text)}.hz-read{z-index:2;background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);white-space:nowrap;border-radius:99px;align-items:center;gap:14px;padding:10px 16px;display:flex;position:absolute;bottom:9%;left:50%;transform:translate(-50%)}.hz-read span{align-items:center;display:flex}.hz-read b{font:500 15px/1 var(--mono);letter-spacing:.04em;color:var(--ink);font-variant-numeric:tabular-nums}.hz-read .dot{background:var(--glow);width:7px;height:7px;box-shadow:0 0 10px var(--glow);border-radius:50%;margin-right:8px;animation:2s ease-in-out infinite blink}.ab-mani .lbl{margin-bottom:34px}.mani{max-width:1120px;font:600 clamp(27px, 4.2vw, 60px)/1.14 var(--display);letter-spacing:-.032em;color:color-mix(in srgb, var(--ink) 17%, transparent);text-wrap:pretty;margin:0}.mani .w{transition:color .5s var(--ease)}.mani .w.on{color:var(--ink)}.mani .w.hl.on{color:var(--accent-text)}.mani-sign{font:500 12px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;margin-top:40px;display:flex}.mani-sign svg{width:34px;height:34px}.mani-sign svg path{fill:none;stroke:url(#lgN);stroke-width:2.6px;stroke-linecap:round}.nb{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(190px,auto);gap:16px;display:grid}.nb-t{flex-direction:column;justify-content:space-between;gap:18px;padding:24px;display:flex;overflow:hidden}.nb-t.big{grid-area:span 2/span 2}.nb-h{gap:12px;display:grid}.nb-h span{font:500 11px/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.nb-h b{font:500 clamp(44px, 4.6vw, 68px)/.92 var(--mono);letter-spacing:-.05em;color:var(--ink);font-variant-numeric:tabular-nums}.nb-t.big .nb-h b{color:var(--primary);font-size:clamp(64px,8vw,118px)}.yb{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(8px,1.2vw,14px);height:clamp(150px,16vw,220px);display:grid}.yb-c{text-align:center;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:8px;height:100%;display:flex}.yb-c em{font:500 13px/1 var(--mono);color:var(--ink);font-style:normal}.yb-c i{background:linear-gradient(180deg, var(--primary), color-mix(in srgb, var(--primary) 50%, var(--glow)));opacity:calc(.45 + var(--i) * .14);transform-origin:bottom;transition:transform 1.1s var(--ease);transition-delay:calc(.25s + var(--i) * .1s);border-radius:10px 10px 4px 4px;display:block;transform:scaleY(0)}.yb-c span{font:500 11px/1 var(--mono);letter-spacing:.08em;color:var(--muted)}.nb-t.in .yb-c i{transform:none}.nb-note{font:400 11px/1.4 var(--mono);letter-spacing:.06em;color:var(--muted)}.nb-codes{flex-wrap:wrap;gap:6px;display:flex}.nb-codes span{border:1px solid var(--line);background:var(--inset);font:500 11px/1 var(--mono);letter-spacing:.06em;color:var(--ink);border-radius:8px;padding:7px 9px}.nb-avs{padding-left:10px;display:flex}.nb-avs .av{border:2px solid var(--surface);width:42px;height:42px;margin-left:-10px;font-size:12px}.nb-avs .av.more{background:var(--inset);color:var(--ink);font:500 12px/1 var(--mono)}.nb-yrs{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.nb-yrs span{font:500 11px/1 var(--mono);color:var(--muted);justify-items:center;gap:8px;display:grid}.nb-yrs i{background:var(--primary);opacity:.55;border-radius:99px;width:100%;height:6px}.nb-yrs .now i{opacity:1;background:var(--glow);box-shadow:0 0 12px var(--glow);animation:2s ease-in-out infinite blink}.nb-yrs .now{color:var(--ink)}.nb-t.dk{background:var(--band-bg);border-color:var(--band-line)}.nb-t.dk .nb-h span,.nb-t.dk p{color:var(--band-body)}.nb-t.dk .nb-h b{color:var(--band-accent)}.nb-t.dk p{margin:0;font-size:14px;line-height:1.5}.ab-story{position:relative}.st-pin{flex-direction:column;justify-content:center;gap:clamp(18px,3.2vh,36px);height:100svh;padding-top:64px;display:flex;position:sticky;top:0;overflow:hidden}.st-head .sh{margin-bottom:0}.st-big b{font:700 clamp(56px, 9vw, 140px)/.8 var(--display);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1.5px color-mix(in srgb, var(--primary) 60%, transparent);display:block}.st-view{width:100%;overflow:hidden}.st-pin>.wrap{width:100%}.st-track{will-change:transform;gap:clamp(14px,2vw,24px);width:max-content;padding-inline:calc(max(0px,50vw - 620px) + clamp(16px,4vw,48px));display:flex}.st-card{background:var(--surface);border:1px solid var(--line);width:clamp(272px,30vw,400px);box-shadow:var(--card-shadow);transition:border-color .45s, transform .6s var(--ease);border-radius:24px;flex:none;align-content:start;gap:14px;padding:clamp(18px,2vw,24px);display:grid}.st-card.on{border-color:var(--primary);transform:translateY(-6px)}.st-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.st-yr{font:500 13px/1 var(--mono);letter-spacing:.14em;color:var(--accent-text)}.st-vis{background:var(--inset);border:1px solid var(--line);border-radius:16px;place-items:center;height:clamp(92px,14vh,132px);display:grid;overflow:hidden}.st-vis>svg{width:78%;height:86%;overflow:visible}.st-card h3{font:600 clamp(19px, 1.8vw, 24px)/1.2 var(--display);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;margin:4px 0 0}.st-card p{margin:0;font-size:15px;line-height:1.55}.st-vis .s{fill:none;stroke:var(--ink);stroke-width:2px;opacity:.7}.st-vis .ty{fill:none;stroke:var(--primary);stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:typeln 4.4s var(--ease) infinite}@keyframes typeln{0%{stroke-dashoffset:1px;opacity:1}55%,86%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.st-vis .cur{fill:var(--primary);animation:1s step-end infinite blink}.st-vis .dash{fill:none;stroke:var(--primary);stroke-width:2px;stroke-dasharray:5 6;animation:1.2s linear infinite dsh}@keyframes dsh{to{stroke-dashoffset:-11px}}.st-vis .pt{fill:var(--surface);stroke:var(--primary);stroke-width:2.5px}.st-vis .pl{fill:var(--glow)}.st-vis text{font:500 10px var(--mono);letter-spacing:.1em;fill:var(--muted);text-anchor:middle}.st-vis .gl{fill:none;stroke:var(--line);stroke-width:1px}.st-vis .ln{fill:none;stroke:var(--primary);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.4s var(--ease)}.st-card.on .st-vis .ln{stroke-dashoffset:0}.st-ring{width:92px;height:92px;position:relative}.st-ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.st-ring .tr{fill:none;stroke:var(--line);stroke-width:6px}.st-ring .vl{fill:none;stroke:var(--primary);stroke-width:6px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.4s var(--ease)}.st-card.on .st-ring .vl{stroke-dashoffset:.08px}.st-ring b{font:500 26px/1 var(--mono);color:var(--ink);place-items:center;display:grid;position:absolute;inset:0}.st-codes{flex-wrap:wrap;justify-content:center;gap:6px;padding:12px;display:flex}.st-codes span{border:1px solid var(--line);background:var(--surface);font:500 11px/1 var(--mono);color:var(--ink);opacity:.35;transition:opacity .4s,border-color .4s;transition-delay:calc(var(--i) * 70ms);border-radius:8px;padding:7px 9px}.st-card.on .st-codes span{opacity:1;border-color:var(--primary)}.st-chat{gap:8px;width:86%;display:grid}.st-chat span{max-width:86%;font:400 12px/1.4 var(--sans);border-radius:12px;padding:8px 11px}.st-chat .u{background:var(--primary);color:var(--on-primary);border-bottom-right-radius:4px;justify-self:end}.st-chat .b{background:var(--surface);border:1px solid var(--line);color:var(--ink);opacity:.25;transition:opacity .5s .5s, transform .6s var(--ease) .5s;border-bottom-left-radius:4px;justify-self:start;transform:translateY(6px)}.st-card.on .st-chat .b{opacity:1;transform:none}.st-bar{height:46px;position:relative}.st-line{background:var(--line);border-radius:2px;height:2px;position:absolute;top:6px;left:0;right:0;overflow:hidden}.st-line i{background:linear-gradient(90deg, var(--primary), var(--glow));transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.st-tk{font:500 11px/1 var(--mono);letter-spacing:.12em;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-items:center;gap:10px;padding:0;display:grid;position:absolute;top:0;transform:translate(-50%)}.st-tk[data-i="0"]{justify-items:start;transform:none}.st-tk:last-child{justify-items:end;transform:translate(-100%)}.st-tk i{background:var(--bg);border:2px solid var(--outline);border-radius:50%;width:14px;height:14px;transition:background .3s,border-color .3s,box-shadow .3s}.st-tk.done i,.st-tk.on i{background:var(--primary);border-color:var(--primary)}.st-tk.on i{box-shadow:0 0 0 5px color-mix(in srgb, var(--primary) 20%, transparent)}.st-tk.on{color:var(--ink)}.st-tk:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:6px}.ab-story.free .st-pin{height:auto;padding-block:clamp(80px,10vw,120px);position:relative}.ab-story.free .st-view{scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto}.ab-story.free .st-view::-webkit-scrollbar{display:none}.ab-story.free .st-card{scroll-snap-align:center}.vp{gap:14px;height:clamp(340px,32vw,420px);display:flex}.vp-i{border:1px solid var(--line);background:var(--surface);min-width:0;height:100%;color:var(--body);font:inherit;text-align:left;cursor:pointer;transition:flex-grow .8s var(--ease), background .5s, border-color .5s, color .5s;border-radius:24px;flex-direction:column;flex:1 1 0;justify-content:space-between;align-self:stretch;align-items:flex-start;gap:18px;padding:26px;display:flex;position:relative;overflow:hidden}.vp-i.on{background:var(--band-bg);border-color:var(--band-line);color:var(--band-body);cursor:default;flex-grow:2.6}.vp-i:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.vp-ic{z-index:1;background:var(--tint);width:48px;height:48px;color:var(--tint-ink);border-radius:14px;flex:none;place-items:center;transition:background .5s,color .5s;display:grid;position:relative}.vp-ic svg{width:22px;height:22px}.vp-i.on .vp-ic{color:var(--band-accent);background:#3ddba424}.vp-big{aspect-ratio:1;width:min(62%,300px);color:var(--band-accent);opacity:0;transition:opacity .6s, transform 1s var(--ease);pointer-events:none;position:absolute;top:-10%;right:-8%;transform:scale(.7)rotate(-14deg)}.vp-big svg{stroke-width:.55px;opacity:.24;width:100%;height:100%}.vp-i.on .vp-big{opacity:1;transform:none}.vp-tx{z-index:1;gap:10px;display:grid;position:relative}.vp-t{font:600 clamp(18px, 1.6vw, 22px)/1.2 var(--display);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;transition:color .5s}.vp-i.on .vp-t{color:var(--band-ink);letter-spacing:-.02em;font-size:clamp(22px,2.3vw,34px)}.vp-d{opacity:0;max-width:34ch;max-height:0;transition:opacity .5s .15s, transform .6s var(--ease) .15s, max-height .6s var(--ease);font-size:15px;line-height:1.55;transform:translateY(10px)}.vp-i.on .vp-d{opacity:1;max-height:140px;transform:none}.vp-bar{background:var(--band-line);opacity:0;border-radius:2px;height:2px;position:absolute;bottom:14px;left:26px;right:26px;overflow:hidden}.vp-bar i{background:var(--band-accent);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.vp.run .vp-i.on .vp-bar{opacity:1}.vp.run .vp-i.on .vp-bar i{animation:4.2s linear forwards vpb}@keyframes vpb{to{transform:scaleX(1)}}.tz-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.tz-grid .sh{margin-bottom:28px}.tz-key{font:500 12px/1 var(--mono);letter-spacing:.04em;color:var(--muted);flex-wrap:wrap;gap:10px 20px;display:flex}.tz-key span{align-items:center;gap:8px;display:flex}.tz-key i{border-radius:99px;width:24px;height:10px}.k-team{background:color-mix(in srgb, var(--primary) 22%, transparent);border:1px solid var(--primary)}.k-off{border:1.5px dashed var(--outline)}.k-ov{background:var(--primary)}.tz{gap:14px;padding:clamp(18px,2.4vw,28px);display:grid}.tz-row{grid-template-columns:104px minmax(0,1fr) 76px;align-items:center;gap:16px;display:grid}.tz-city b{font:600 15px/1.2 var(--display);color:var(--ink);display:block}.tz-city small{font:500 12px/1 var(--mono);color:var(--muted);font-variant-numeric:tabular-nums;margin-top:4px;display:block}.tz-track{background:var(--inset);border:1px solid var(--line);border-radius:10px;height:30px;position:relative}.tz-track .sg{border-radius:7px;position:absolute;top:4px;bottom:4px}.sg.team{background:color-mix(in srgb, var(--primary) 22%, transparent);border:1px solid var(--primary)}.sg.off{border:1.5px dashed var(--outline)}.sg.ov{background:var(--primary);box-shadow:0 0 14px -2px var(--glow);top:8px;bottom:8px}.tz-now{z-index:2;background:var(--ink);width:2px;transition:left 1s var(--ease);border-radius:2px;margin-left:-1px;position:absolute;top:-7px;bottom:-7px}.tz-now:before{content:"";background:var(--ink);border-radius:50%;width:8px;height:8px;margin-left:-4px;position:absolute;top:-3px;left:50%}.tz-now span{border:1px solid var(--line);background:var(--surface);font:500 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);white-space:nowrap;border-radius:6px;padding:4px 7px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.tz-home{padding-top:22px}.tz-ov{background:var(--tint);font:500 11px/1 var(--mono);color:var(--tint-ink);white-space:nowrap;border-radius:99px;justify-self:end;padding:6px 9px}.tz-home .tz-ov{color:var(--muted);background:0 0;padding-inline:0}.tz-ax{height:12px;position:relative}.tz-ax span{font:500 10px/1 var(--mono);color:var(--muted);position:absolute;top:0;transform:translate(-50%)}.tz-ax span:first-child{transform:none}.tz-ax span:last-child{transform:translate(-100%)}.tz-cap{font:500 10px/1 var(--mono);letter-spacing:.14em;color:var(--muted);justify-self:end}.tm-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.tm{outline:none}.tm-in{transition:transform .5s var(--ease);will-change:transform;gap:14px;display:grid}.tm-ph{aspect-ratio:4/5;border:1px solid var(--line);background:var(--tint);border-radius:22px;position:relative;overflow:hidden}.tm-ph:before{content:"";z-index:1;pointer-events:none;background:repeating-linear-gradient(135deg,#ffffff12 0 1px,#0000 1px 12px);position:absolute;inset:0}.tm-ph:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 42%,#00363cbd);position:absolute;inset:0}.tm-pat{background:var(--pbg);filter:saturate(.5);transition:filter .6s, transform .9s var(--ease);position:absolute;inset:0}.tm-pat:before{content:"";aspect-ratio:1;background:#ffffff8c;border-radius:50%;width:38%;position:absolute;top:26%;left:50%;transform:translate(-50%)}.tm-pat:after{content:"";background:#fff6;border-radius:50% 50% 0 0;width:72%;height:62%;position:absolute;top:56%;left:50%;transform:translate(-50%)}.tm-ini{z-index:2;font:700 32px/1 var(--display);letter-spacing:-.02em;color:#fff;transition:opacity .4s, transform .5s var(--ease);position:absolute;bottom:14px;left:16px}.tm-over{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#e6f2ee;transition:transform .6s var(--ease);background:#061e1dbd;border:1px solid #ffffff1f;border-radius:16px;padding:14px;position:absolute;bottom:10px;left:10px;right:10px;transform:translateY(calc(100% + 16px))}.tm-over small{font:500 10px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#9ddcc6;margin-bottom:10px;display:block}.tm-over div{flex-wrap:wrap;gap:6px;display:flex}.tm-over span{font:500 11px/1 var(--mono);color:#ddf5ec;background:#3ddba429;border-radius:99px;padding:6px 9px}.tm:hover .tm-over,.tm:focus-visible .tm-over{transform:none}.tm:hover .tm-ini,.tm:focus-visible .tm-ini{opacity:0;transform:translateY(-10px)}.tm:hover .tm-pat,.tm:focus-visible .tm-pat{filter:none;transform:scale(1.06)}.tm:focus-visible .tm-ph{outline:2px solid var(--primary);outline-offset:3px}.tm-meta b{font:600 17px/1.2 var(--display);color:var(--ink);display:block}.tm-meta small{color:var(--muted);margin-top:4px;font-size:14px;display:block}@media (hover:none){.tm-over{transform:none}.tm-ini{opacity:0}.tm-pat{filter:saturate(.8)}}.clist{border-top:1px solid var(--band-line)}.cr{border-bottom:1px solid var(--band-line);color:var(--band-body);grid-template-columns:minmax(0,1.3fr) auto minmax(0,1fr) 42px;align-items:center;gap:24px;padding:clamp(18px,2.2vw,28px) 4px;text-decoration:none;transition:opacity .4s;display:grid;position:relative}.cr-n{font:600 clamp(24px, 3.4vw, 50px)/1.05 var(--display);letter-spacing:-.03em;color:var(--band-ink);transition:color .3s, transform .5s var(--ease)}.cr-i{justify-self:start}.cr-w{font-size:15px}.cr-a{border:1px solid var(--band-line);width:42px;height:42px;color:var(--band-accent);transition:background .35s, color .35s, transform .45s var(--ease);border-radius:50%;justify-self:end;place-items:center;font-size:16px;display:grid}div.cr .cr-a{border-color:#0000}.clist.hov .cr{opacity:.32}.clist.hov .cr:hover{opacity:1}a.cr:hover .cr-n,a.cr:focus-visible .cr-n{color:var(--band-accent);transform:translate(10px)}a.cr:hover .cr-a,a.cr:focus-visible .cr-a{background:var(--band-accent);color:var(--band-bg);transform:rotate(45deg)}a.cr:focus-visible{outline:2px solid var(--band-accent);outline-offset:2px;border-radius:8px}.cf{z-index:60;pointer-events:none;opacity:0;width:340px;transition:opacity .35s;position:fixed;top:0;left:0;transform:translate(-999px)}.cf.on{opacity:1}.cf-i{opacity:0;width:100%;transition:opacity .35s, transform .55s var(--ease);position:absolute;top:0;left:0;transform:scale(.9)rotate(-3deg)}.cf-i.on{opacity:1;transform:rotate(-2deg)}.cf .frame{box-shadow:0 34px 70px -24px #0009}@media (hover:none){.cf{display:none}}.car{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,64px);padding:clamp(24px,4vw,52px);display:grid;overflow:hidden}.car-l{gap:18px;display:grid}.car-l .h2{font-size:clamp(30px,3.6vw,50px)}.car-r{gap:10px;display:grid}.role{border:1px solid var(--line);background:var(--inset);transition:border-color .3s, background .3s, transform .4s var(--ease);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;text-decoration:none;display:flex}.role b{font:600 17px/1.25 var(--display);color:var(--ink);display:block}.role small{font:500 12px/1 var(--mono);letter-spacing:.06em;color:var(--muted);margin-top:6px;display:block}.role .arr{color:var(--accent-text);transition:transform .35s var(--ease)}.role:hover{border-color:var(--primary);background:var(--tint);transform:translate(4px)}.role:hover .arr{transform:translate(4px)}@media (max-width:1000px){.nb{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.nb-t.big{grid-row:span 1}.tz-grid,.car{grid-template-columns:minmax(0,1fr)}.cr{grid-template-columns:minmax(0,1.2fr) auto 42px}.cr-w{display:none}}@media (max-width:760px){.horizon{--gd:160vw;margin-top:8px}.hz-chip{border-radius:13px;padding:10px 12px}.hz-chip b{font-size:20px}.hz-chip small{font-size:10.5px}.hz-chip.c1{top:34%}.hz-chip.c2{top:17%}.hz-read{gap:10px;padding:9px 13px;bottom:6%}.hz-read .co{display:none}.nb{grid-auto-rows:minmax(150px,auto);gap:10px}.nb-t{border-radius:18px;gap:14px;padding:16px}.nb-h span{letter-spacing:.14em;font-size:10px}.nb-h b{font-size:40px}.nb-t.big .nb-h b{font-size:64px}.yb{height:150px}.nb-avs .av{width:34px;height:34px;font-size:11px}.nb-yrs{gap:4px}.nb-yrs span{font-size:10px}.st-pin{gap:18px;padding-top:70px}.st-big{display:none}.st-head .sh.split{grid-template-columns:minmax(0,1fr)}.st-card{width:78vw}.st-card p{font-size:14px}.vp{flex-direction:column;gap:10px;height:auto}.vp-i{border-radius:20px;flex-direction:row;flex:none;align-items:flex-start;gap:16px;height:auto;padding:18px}.vp-i.on{flex-grow:0}.vp-ic{width:42px;height:42px}.vp-tx{padding-top:10px}.vp-i.on .vp-tx{padding-bottom:18px}.vp-big{width:46%;top:-16%;right:-10%}.vp-bar{bottom:10px;left:18px;right:18px}.tz-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.tz-city{grid-area:1/1;align-items:baseline;gap:10px;display:flex}.tz-city small{margin:0}.tz-ov{grid-area:1/2}.tz-track{grid-area:2/1/auto/-1}.tz-home{padding-top:0}.tz-home .tz-track{margin-top:26px}.tz-axis>div:first-child,.tz-cap{display:none}.tz-axis .tz-ax{grid-area:1/1/auto/-1}.tm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tm-ph{border-radius:18px}.tm-over{border-radius:13px;padding:10px;bottom:8px;left:8px;right:8px}.tm-over small{margin-bottom:7px;font-size:9px}.tm-over span{padding:5px 7px;font-size:10px}.tm-meta b{font-size:15px}.tm-meta small{font-size:13px}.cr{grid-template-columns:minmax(0,1fr) 40px;gap:10px 12px}.cr-n{grid-area:1/1}.cr-i{grid-area:2/1}.cr-a{grid-area:1/2/span 2;width:38px;height:38px}.role{padding:16px}}@media (prefers-reduced-motion:reduce){.hz-chip,.hz-read .dot,.nb-yrs .now i,.st-vis *,.vp-bar i{animation:none!important}.st-vis .ty{stroke-dashoffset:0}.yb-c i{transform:none}}
@media (max-width:1060px){.links+.nav-r{margin-left:auto}}@media (max-width:760px){.proc-track{height:340vh}.proc-sticky{height:100svh;padding-top:64px;position:sticky;top:0}.xline,.pdetail{display:grid}.proc-list{display:none}.xline{height:84px;margin-top:26px;display:block}.xline .rail,.xline .fill{top:18px}.xline .nd{gap:10px}.xline .nd .c{width:38px;height:38px;font-size:9.5px}.xline .nd span{font-size:12.5px}.xline .nd.on .c{box-shadow:0 0 0 5px color-mix(in srgb, var(--primary) 14%, transparent), var(--glow-shadow)}.pdetail{gap:16px;margin-top:18px;padding:20px}.pdetail h3{margin:8px 0;font-size:26px}.pdetail p{font-size:15px}.pdetail ul{gap:8px}.pdetail li{border-radius:12px;padding:10px 12px;font-size:14px}#process .sh{gap:12px;margin-bottom:0}}@media (max-width:760px) and (max-height:740px){#process .sh .lead{display:none}}@media (prefers-reduced-motion:reduce){.proc-track{height:auto!important}.proc-sticky{height:auto!important;position:static!important}}.btn svg{flex:none;width:18px;height:18px}@media (max-width:900px){.vp{flex-direction:column;gap:10px;height:auto}.vp-i{border-radius:20px;flex-direction:row;flex:none;align-items:flex-start;gap:16px;height:auto;padding:18px}.vp-i.on{flex-grow:0}.vp-tx{padding-top:10px}.vp-i.on .vp-tx{padding-bottom:18px}.vp-big{width:min(40%,220px);top:-18%;right:-6%}.vp-bar{bottom:10px;left:18px;right:18px}}@media (min-width:761px) and (max-width:1060px){.hero .visual{justify-self:center}.inc-grid,.fixes,.agrid{gap:16px}}@media (max-width:760px){.sec{padding-block:clamp(64px,16vw,88px)}.sec.tight{padding-block:clamp(48px,12vw,64px)}.sh{margin-bottom:32px}.cta{gap:10px}.cta .btn{height:48px;padding:0 18px;font-size:15px}.phero .cta{margin-top:26px}.hero{gap:6px;padding-top:92px}.hero .sub{margin-top:16px}.hero .cta{flex-wrap:nowrap;margin-top:22px}.hero .trust{margin-top:22px;padding-top:14px;font-size:11.5px}.topics,.fbar2{scrollbar-width:none;scroll-snap-type:x proximity;padding-inline:clamp(16px,4vw,48px);flex-wrap:nowrap;margin-inline:calc(-1*clamp(16px,4vw,48px));padding-bottom:4px;overflow-x:auto}.topics::-webkit-scrollbar{display:none}.fbar2::-webkit-scrollbar{display:none}.topics>*,.fbar2>*{scroll-snap-align:start;flex:none}.fbar2 .vtog{margin-left:8px}.inc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.inc-grid .inc{border-radius:18px;padding:16px}.inc-grid .inc .icon-c{width:36px;height:36px}.inc-grid .inc .h3{margin-top:12px;font-size:16px}.inc-grid .inc p{font-size:13px;line-height:1.5}.two{gap:18px}.art-cover{aspect-ratio:16/10;border-radius:20px;margin-top:28px}.foot{padding-top:56px}.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.foot-grid>:first-child,.foot-grid>:nth-child(2){grid-column:1/-1}.foot-grid>:nth-child(2) ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.fw{margin-top:48px}.foot-base{padding-bottom:84px}.two .sh{margin-bottom:0}}@media (min-width:761px) and (max-width:1060px){.hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:24px;padding-top:108px}.hero .copy{max-width:none}.hero .trust{margin-top:32px}.phero .grid2{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:28px}.h1p.tight{font-size:clamp(32px,4.6vw,50px)}.phero .grid2 .lead{font-size:16px}.sv-vis .sv-ring{display:none}.sv-float{padding:10px 13px}.sv-float b{font-size:20px}.sv-float small{font-size:11px}.sv-float.a{left:-4%}.sv-float.b{right:-3%}.explorer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.xprev{position:sticky;top:96px}.planner{grid-template-columns:minmax(0,1fr) 220px;gap:22px}.inc-grid,.fixes,.how3,.ccards,.related,.ways{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ways .way{padding:22px}.gauges{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.gauge .gw{width:104px;height:104px}.gauge .num{font-size:28px}.audit-vis{margin:0}.alt-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.alt-row:nth-child(2n) .alt-media{order:2}}.svc-orbit .sn{transform:rotate(var(--a)) translate(calc(42cqw - 40px)) rotate(calc(-1 * var(--a)))}@media (max-width:1060px){.svc-orbit .sn{width:60px;height:60px;transform:rotate(var(--a)) translate(calc(42cqw - 30px)) rotate(calc(-1 * var(--a)));margin:-30px}.svc-orbit .sn a{border-radius:17px}.svc-orbit .sn svg{width:23px;height:23px}}@media (max-width:760px){.svc-orbit .sn{width:54px;height:54px;transform:rotate(var(--a)) translate(calc(42cqw - 27px)) rotate(calc(-1 * var(--a)));margin:-27px}}.cc .row{flex-wrap:wrap}@media (min-width:761px) and (max-width:1060px){.way .pop{order:-1;justify-self:start;position:relative;top:auto;left:auto;right:auto}.cc{padding:20px}.cc .v{font-size:17px}}.h1p.words{text-wrap:balance}.h1p .wm{vertical-align:top;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:hidden}.h1p .wm>span{animation:rise 1.05s var(--ease) forwards;animation-delay:calc(var(--start) + var(--i) * 45ms);display:inline-block;transform:translateY(112%)}.h1p.words em{font-style:normal}@media (prefers-reduced-motion:reduce){.h1p .wm>span{animation:none;transform:none}}@media (max-width:760px){.h1p.words:not(.tight):not(.ab-h1){font-size:clamp(34px,10vw,46px);line-height:1.02}.sv-float.b{top:-6%;right:-1%}.chain{display:none}}:root{--logo-a:#4e9b91;--logo-b:#245d61}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--logo-a:#7be0bd;--logo-b:#2fb38c}}:root[data-theme=dark]{--logo-a:#7be0bd;--logo-b:#2fb38c}svg.tx{fill:url(#lgN);stroke:none;overflow:visible}.lmark{width:124px;height:124px}.lmark .lp{fill:url(#lgL);fill-opacity:0;stroke:url(#lgL);stroke-width:4px;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:lpdraw .6s var(--ease) forwards, lpfill .4s ease forwards;animation-delay:calc(50ms + var(--k) * 70ms), calc(.5s + var(--k) * 40ms)}@keyframes lpdraw{to{stroke-dashoffset:0}}@keyframes lpfill{to{fill-opacity:1;stroke-opacity:0}}
@supports (--quirks-compat:1){@layer quirks-ua{form{margin-block-end:1em}}.lbl:where(:not(.quote-card>*,.car-l>*)),.fcase>div>.link-arrow{width:fit-content;display:flex}.pdetail .k,.alt-row .k,.quote-card .who small,.author b,.hero-vis span.mono{display:block}.chart svg,.vp-big svg{vertical-align:top}.foot li{line-height:0}.foot li:first-line,.foot li>a{line-height:1.6}#stack{overflow-x:clip}}
.proc-track{height:calc(100vh + var(--n,5) * 48vh)}.xline .nodes{grid-template-columns:repeat(var(--n,5), minmax(0, 1fr))}.xline .nd{align-content:start;padding-right:12px}.xline .nd span:not(.c){text-wrap:balance;line-height:1.15}@media (max-width:1060px) and (min-width:761px){.xline .nd{padding-right:8px}.xline .nd span:not(.c){font-size:15px;line-height:1.15}}@media (max-width:760px){.xline{height:40px}.xline .nd{padding-right:0}.xline .nd span:not(.c){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.nxt.n6{grid-template-columns:repeat(6,minmax(0,1fr));column-gap:20px}.nxt.n6>div{align-content:start}.nxt.n6 h4{text-wrap:balance}@media (max-width:1100px){.nxt.n6{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px;padding-top:0}.nxt.n6:before,.nxt.n6:after,.nxt.n6>div:before{display:none}}@media (min-width:761px){@supports (grid-template-rows:subgrid){.nxt.n6>div{grid-row:span 3;grid-template-rows:subgrid;row-gap:10px}}}@media (max-width:760px){.nxt.n6{grid-template-columns:minmax(0,1fr);gap:22px}}.orb-vis{--ns:clamp(46px, 12.4cqw, 64px)}.orb-vis .orb-ring{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.orb-halo{fill:none;stroke:var(--primary);stroke-opacity:.28;stroke-width:1.2px;stroke-linecap:round;stroke-dasharray:.5 9;transform-origin:280px 280px;animation:90s linear infinite reverse spin}.orb-spin{animation:80s linear infinite spin;position:absolute;inset:0}.orb-node{width:var(--ns);height:var(--ns);margin:calc(var(--ns) / -2);transform:rotate(var(--a)) translate(40.36cqw) rotate(calc(-1 * var(--a)));animation:orb-burst 1s var(--ease) both;animation-delay:calc(var(--start) + .55s + var(--i) * 90ms);position:absolute;top:50%;left:50%}@keyframes orb-burst{0%{opacity:0;scale:.25}to{opacity:1;scale:1}}.orb-node :is(a,button){border-radius:calc(var(--ns) * .31);background:var(--surface);border:1px solid var(--line);width:100%;height:100%;color:var(--primary);box-shadow:var(--card-shadow);cursor:pointer;place-items:center;padding:0;transition:border-color .3s,box-shadow .3s,background .3s,color .3s;animation:80s linear infinite reverse spin;display:grid;position:relative}.orb-node :is(a,button):hover,.orb-node :is(a,button):focus-visible{border-color:var(--primary);box-shadow:var(--glow-shadow);background:var(--primary);color:var(--on-primary)}.orb-node :is(a,button):focus-visible{border-radius:calc(var(--ns) * .31)}.orb-node svg{width:calc(var(--ns) * .42);height:calc(var(--ns) * .42)}.orb-node em{font:500 10.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);white-space:nowrap;pointer-events:none;font-style:normal;transition:color .3s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.orb-node :is(a,button):hover em,.orb-node :is(a,button):focus-visible em{color:var(--ink)}.orb-vis:hover .orb-spin,.orb-vis:hover .orb-node :is(a,button),.orb-vis:focus-within .orb-spin,.orb-vis:focus-within .orb-node :is(a,button){animation-play-state:paused}.orb-dial{background:var(--surface);border:1px solid var(--line);text-align:center;box-shadow:0 0 0 14px color-mix(in srgb, var(--primary) 6%, transparent), var(--glow-shadow);border-radius:50%;place-items:center;display:grid;position:absolute;inset:27%}.orb-dial:after{content:"";border:1px solid var(--primary);opacity:0;pointer-events:none;animation:3.6s ease-out infinite orb-wave;animation-delay:calc(var(--start) + 1.4s);border-radius:50%;position:absolute;inset:-1px}@keyframes orb-wave{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.42)}}.orb-dial .mono{letter-spacing:.2em;color:var(--muted);font-size:11px;display:block}.orb-dial b{font:500 clamp(40px, 12cqw, 64px)/1 var(--mono);color:var(--primary);letter-spacing:-.04em;margin:10px 0;display:block}@container (max-width:400px){.orb-node em{letter-spacing:.1em;font-size:9px;top:calc(100% + 6px)}.orb-dial .mono{letter-spacing:.16em;font-size:9.5px}.orb-dial b{margin:6px 0}}.orb-node a{text-decoration:none}@media (prefers-reduced-motion:reduce){.orb-halo,.orb-dial:after{animation:none!important}}#office{scroll-margin-top:120px}.tab{white-space:nowrap}@media (max-width:480px),(min-width:761px) and (max-width:1060px){.tabs{gap:12px}.tab{letter-spacing:.08em}.tab span{margin-right:5px}}@media (max-width:359px){.tabs{gap:8px}.tab{letter-spacing:.04em;font-size:10px}}.dm-desk{place-items:center;padding:16px;display:grid}.dm-desk .win{background:var(--surface);border:1px solid var(--line);width:100%;max-width:380px;height:100%;max-height:210px;box-shadow:var(--chip-shadow);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.dm-desk .tb{border-bottom:1px solid var(--line);background:var(--inset);align-items:center;gap:6px;padding:8px 10px;display:flex}.dm-desk .tb i{background:var(--line);border-radius:50%;width:8px;height:8px}.dm-desk .tb i:first-child{background:var(--warn);opacity:.7}.dm-desk .tb span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-left:8px;font-size:9px}.dm-desk .bd{flex:1;grid-template-columns:28% 1fr;min-height:0;display:grid}.dm-desk .side{border-right:1px solid var(--line);background:var(--inset);align-content:start;gap:7px;padding:10px 8px;display:grid}.dm-desk .side i{background:var(--line);border-radius:4px;height:7px}.dm-desk .side i.on{background:var(--primary);opacity:.85}.dm-desk .main{align-content:start;gap:5px;padding:10px;display:grid;overflow:hidden}.dm-desk .row{animation:drow 6s var(--ease) infinite;animation-delay:calc(var(--n) * .6s);border-radius:6px;grid-template-columns:1fr 2fr 1fr;gap:6px;padding:5px 6px;display:grid}.dm-desk .row i{background:var(--line);border-radius:3px;height:6px}.dm-desk .row i:last-child{background:var(--glow);opacity:.55}@keyframes drow{0%,6%{background:0 0}12%,26%{background:var(--tint)}36%,to{background:0 0}}.dm-desk .tb .sync{align-items:center;gap:6px;margin-left:auto;display:flex}.dm-desk .sync b{background:var(--glow);border-radius:50%;width:8px;height:8px;animation:2.4s ease-in-out infinite dsync}@keyframes dsync{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;box-shadow:0 0 8px var(--glow);transform:scale(1.15)}}@media (max-width:760px){.hero{gap:26px}.hero>.visual{order:-1}.phero .grid2{gap:30px}.phero .grid2>.hero-vis,.phero .grid2>.sv-vis{order:-1;margin-top:0}.ab-hero{flex-direction:column;display:flex}.ab-hero .horizon{order:-1;margin-top:0;margin-bottom:8px}.hero .copy{text-align:center}.hero .copy .cta,.hero .trust{justify-content:center}.hero .trust{margin-inline:auto}.phero .grid2>:first-child{text-align:center}.phero .grid2>:first-child :is(.crumb,.cta,.status){justify-content:center}.phero .grid2>:first-child .topics{justify-content:safe center}}
.cx-perks{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.cx-perk{align-content:start;gap:20px;padding:12px 12px 24px;display:grid}.cx-perk-t{gap:10px;padding:0 14px;display:grid}.cx-perk p{margin:0;font-size:15px}.cx-pv{background:var(--inset);border:1px solid var(--line);border-radius:15px;place-items:center;height:136px;display:grid;position:relative;overflow:hidden}.cx-pv:before{content:"";background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);-webkit-mask-image:radial-gradient(ellipse at center, var(--ink) 30%, transparent 75%);-webkit-mask-image:radial-gradient(ellipse at center, var(--ink) 30%, transparent 75%);mask-image:radial-gradient(ellipse at center, var(--ink) 30%, transparent 75%);pointer-events:none;background-size:16px 16px;position:absolute;inset:0}.cx-pv>*{position:relative}.pv-own{justify-content:space-between;align-items:center;width:86%;display:flex}.own-rail{background:var(--line);border-radius:2px;height:2px;margin-top:-1px;position:absolute;top:50%;left:10%;right:10%;overflow:hidden}.own-rail s{background:linear-gradient(90deg, var(--primary), var(--glow));transform-origin:0;animation:5.6s linear infinite cx-own-fill;position:absolute;inset:0;transform:scaleX(0)}.own-s{z-index:1;background:var(--surface);border:1px solid var(--line);height:32px;font:500 10.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);animation:cx-own0 5.6s var(--ease) infinite;border-radius:99px;align-items:center;gap:7px;padding:0 12px;display:inline-flex;position:relative}.own-s b{background:currentColor;border-radius:50%;width:7px;height:7px}.own-s.s1{animation-name:cx-own1}.own-s.s2{animation-name:cx-own2}@keyframes cx-own-fill{0%,6%{opacity:1;transform:scaleX(0)}72%,90%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes cx-own0{0%,3%{color:var(--muted);border-color:var(--line);box-shadow:none}7%,92%{color:var(--accent-text);border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 12%, transparent)}to{color:var(--muted);border-color:var(--line);box-shadow:none}}@keyframes cx-own1{0%,36%{color:var(--muted);border-color:var(--line);box-shadow:none}40%,92%{color:var(--accent-text);border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 12%, transparent)}to{color:var(--muted);border-color:var(--line);box-shadow:none}}@keyframes cx-own2{0%,70%{color:var(--muted);border-color:var(--line);box-shadow:none}74%,92%{color:var(--on-primary);background:var(--primary);border-color:var(--primary);box-shadow:var(--glow-shadow)}to{color:var(--muted);border-color:var(--line);box-shadow:none}}.pv-review{width:80%}.rv-code{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:9px;padding:14px 16px;display:grid}.rv-code p{align-items:center;gap:8px;height:10px;margin:0;padding-left:18px;display:flex}.rv-code .del,.rv-code .add{padding-left:0}.rv-code b{width:10px;font:500 12px/1 var(--mono);text-align:center}.rv-code s{height:7px;width:var(--w);background:var(--line);border-radius:4px;display:block}.rv-code .del b{color:var(--err)}.rv-code .del s{background:color-mix(in srgb, var(--err) 42%, transparent);animation:cx-rv-del 5.6s var(--ease) infinite}.rv-code .add b{color:var(--good);animation:cx-rv-sign 5.6s var(--ease) infinite}.rv-code .add s{background:color-mix(in srgb, var(--good) 60%, transparent);transform-origin:0;animation:cx-rv-add 5.6s var(--ease) infinite}.rv-note{background:var(--surface);border:1px solid var(--line);box-shadow:var(--chip-shadow);font:500 11px/1 var(--sans);color:var(--ink);white-space:nowrap;animation:cx-rv-note 5.6s var(--ease) infinite;border-radius:99px;align-items:center;gap:7px;padding:5px 11px 5px 5px;display:inline-flex;position:absolute;bottom:-16px;right:-10px}.rv-note i{background:var(--grad);width:20px;height:20px;color:var(--on-primary);font:600 8px/20px var(--display);text-align:center;border-radius:50%;font-style:normal}@keyframes cx-rv-del{0%,16%{opacity:1}24%,92%{opacity:.3}to{opacity:1}}@keyframes cx-rv-add{0%,24%{transform:scaleX(0)}42%,92%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes cx-rv-sign{0%,24%{opacity:0}30%,92%{opacity:1}to{opacity:0}}@keyframes cx-rv-note{0%,48%{opacity:0;transform:translateY(8px)scale(.9)}56%,92%{opacity:1;transform:none}to{opacity:0;transform:translateY(4px)}}.pv-grow{width:78%;height:86%;overflow:visible}.pv-grow .gl{fill:none;stroke:var(--line);stroke-width:1px}.pv-grow .ln{fill:none;stroke:var(--primary);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:cx-line 5s var(--ease) infinite}.pv-grow .pt{fill:var(--surface);stroke:var(--primary);stroke-width:2.5px;transform-box:fill-box;transform-origin:50%;animation:cx-dot 5s var(--ease) infinite}.pv-grow text{font:500 9px var(--mono);letter-spacing:.1em;fill:var(--muted);text-anchor:middle}@keyframes cx-line{0%{stroke-dashoffset:1px;opacity:1}55%,88%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes cx-dot{0%,50%{opacity:0;transform:scale(.3)}58%,88%{opacity:1;transform:none}to{opacity:0}}.pv-hours{gap:9px;width:86%;display:grid}.hr-track{background:var(--surface);border:1px solid var(--line);border-radius:9px;height:28px;position:relative}.hr-track span{border-radius:6px;position:absolute;top:5px;bottom:5px}.hr-track .flex{border:1.5px dashed var(--outline);opacity:.75}.hr-track .flex.a{width:15.5%;left:33.3%}.hr-track .flex.b{width:24%;left:67.6%}.hr-track .core{background:var(--primary);width:16.7%;box-shadow:0 0 14px -2px var(--glow);left:50%}.hr-track .now{background:var(--ink);border-radius:2px;width:2px;margin-left:-1px;animation:8s linear infinite cx-now;position:absolute;top:-7px;bottom:-7px;left:4%}.hr-track .now:before{content:"";background:var(--ink);border-radius:50%;width:7px;height:7px;margin-left:-3.5px;position:absolute;top:-3px;left:50%}@keyframes cx-now{0%{left:4%}to{left:96%}}.hr-ax{font:500 9.5px/1 var(--mono);color:var(--muted);justify-content:space-between;display:flex}.hr-key{font:500 10.5px/1 var(--mono);letter-spacing:.04em;color:var(--muted);flex-wrap:wrap;gap:6px 14px;display:flex}.hr-key span{align-items:center;gap:6px;display:flex}.hr-key i{border-radius:99px;width:16px;height:8px}.hr-key .k-core{background:var(--primary)}.hr-key .k-flex{border:1.5px dashed var(--outline)}.pv-stack{flex-wrap:wrap;place-content:center;gap:6px;padding:12px 16px;display:flex}.pv-stack span{border:1px solid var(--line);background:var(--surface);font:500 11px/1 var(--mono);color:var(--ink);opacity:.4;animation:cx-chip 4.4s var(--ease) infinite;animation-delay:calc(var(--i) * .24s);border-radius:8px;padding:7px 9px}@keyframes cx-chip{0%,to{opacity:.4;border-color:var(--line);box-shadow:none}16%,40%{opacity:1;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}}.pv-pay{align-items:center;gap:20px;display:flex}.pay-cal{grid-template-columns:repeat(7,13px);gap:4px;display:grid}.pay-cal i{background:var(--line);opacity:.75;width:13px;height:13px;font:600 8px/13px var(--mono);text-align:center;color:var(--on-primary);border-radius:3px;font-style:normal;position:relative}.pay-cal .d1{background:var(--primary);opacity:1}.pay-cal .d1:after{content:"";border:1.5px solid var(--primary);opacity:0;border-radius:6px;animation:2.4s ease-out infinite cx-ping;position:absolute;inset:-5px}@keyframes cx-ping{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(1.5)}}.pay-tag{gap:5px;display:grid}.pay-tag span{font:500 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.pay-tag b{font:500 26px/1 var(--mono);letter-spacing:-.03em;color:var(--primary)}.pay-tag small{color:var(--muted);font-size:11px}.cx-jobs{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.cx-job{flex-direction:column;gap:14px;padding:26px;display:flex}.cx-job-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.cx-where{font:500 11.5px/1.35 var(--mono);letter-spacing:.08em;color:var(--muted);text-align:right}.cx-job p{margin:0;font-size:15px}.cx-tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cx-go{font:500 15px/1 var(--display);color:var(--accent-text);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:8px;margin-top:auto;padding:8px 0 0;display:inline-flex}.cx-go:after{content:"";border-radius:22px;position:absolute;inset:0}.cx-go .arr{transition:transform .35s var(--ease)}.cx-job:hover .cx-go .arr{transform:translate(5px)}.cx-go:focus-visible{outline:none}.cx-go:focus-visible:after{outline:2px solid var(--primary);outline-offset:3px}.cx-job .icon-c{transition:background .35s,color .35s}.cx-job.on{border-color:var(--primary);box-shadow:var(--glow-shadow)}.cx-job.on .icon-c{background:var(--primary);color:var(--on-primary)}.cx-open{border:1.5px dashed var(--outline);box-shadow:none;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:26px 30px;display:grid}.cx-open .h3+p{margin-top:6px}.cx-open-go{flex:none}#hiring .sh .mini-stats{width:min(460px,40vw);margin-bottom:0}.cx-hire>div{opacity:0;transition:opacity .7s ease, transform .8s var(--ease);transition-delay:calc(.3s + var(--i) * .3s);align-content:start;transform:translateY(14px)}.cx-hire.in>div{opacity:1;transform:none}.cx-hire>div:before{transition:background .45s,box-shadow .45s;transition-delay:calc(.25s + var(--i) * .4s)}.cx-hire.in>div:before{background:var(--band-accent);box-shadow:0 0 0 5px color-mix(in srgb, var(--band-accent) 18%, transparent), 0 0 12px var(--band-accent)}.cx-hk{font:700 34px/.9 var(--display);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1.2px color-mix(in srgb, var(--band-accent) 60%, transparent)}.cx-promise{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cx-promise svg{width:14px;height:14px}.cx-apply .frow.cx-links{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.cx-apply .pstep>.qlabel{margin-bottom:-6px}.cx-area label{line-height:1.35}.cx-hint{color:var(--muted);margin-top:-2px;font-size:13px}.cx-area textarea{height:136px}.cx-foot{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cx-count{font:500 11px/1.4 var(--mono);letter-spacing:.04em;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;transition:color .3s}.cx-count.ok{color:var(--accent-text)}@media (min-width:761px){.cx-sum{align-self:start;position:sticky;top:100px}}.cx-cv{gap:10px;display:grid;position:relative}.cx-file-input{clip-path:inset(50%);white-space:nowrap;opacity:0;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cx-drop{border:1.5px dashed var(--outline);background:var(--inset);text-align:center;cursor:pointer;border-radius:16px;justify-items:center;gap:8px;padding:28px 20px;transition:border-color .25s,background .25s,box-shadow .3s;display:grid}.cx-drop:hover,.cx-drop.over{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 7%, var(--inset))}.cx-drop.over{box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 14%, transparent)}.cx-cv:has(.cx-file-input:focus-visible) .cx-drop{outline:2px solid var(--primary);outline-offset:3px}.cx-drop-ic{background:var(--tint);width:48px;height:48px;color:var(--primary);transition:transform .45s var(--ease), background .3s, color .3s;border-radius:14px;place-items:center;display:grid}.cx-drop-ic svg{width:22px;height:22px}.cx-drop:hover .cx-drop-ic{transform:translateY(-3px)}.cx-drop.over .cx-drop-ic{background:var(--primary);color:var(--on-primary);animation:.9s ease-in-out infinite cx-bob}@keyframes cx-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.cx-drop b{font:600 16px/1.3 var(--display);color:var(--ink)}.cx-drop small{font:500 11.5px/1.3 var(--mono);letter-spacing:.06em;color:var(--muted)}.cx-cv.bad .cx-drop{border-color:var(--err)}.cx-cv .err{color:var(--err);font-size:13px}.cx-filecard{border:1px solid var(--primary);background:var(--surface);box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 8%, transparent);animation:stepin .5s var(--ease);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px 12px 12px;transition:background .25s;display:grid}.cx-filecard.over{background:color-mix(in srgb, var(--primary) 7%, var(--surface))}.cx-kind{width:44px;height:52px;color:var(--primary);place-items:center;display:grid;position:relative}.cx-kind svg{stroke-width:1.1px;width:44px;height:52px}.cx-kind b{background:var(--primary);color:var(--on-primary);font:600 9px/1 var(--mono);letter-spacing:.06em;border-radius:5px;padding:3px 5px;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.cx-fmeta{gap:7px;min-width:0;display:grid}.cx-fmeta b{font:600 15px/1.3 var(--display);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cx-fmeta small{font:500 11.5px/1 var(--mono);letter-spacing:.04em;color:var(--muted);align-items:center;gap:6px;display:flex}.cx-tick{flex:none;width:15px;height:15px}.cx-tick circle,.cx-tick path{fill:none;stroke:var(--good);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:draw .7s var(--ease) forwards}.cx-tick path{animation-delay:.35s}.cx-factions{gap:6px;display:flex}.cx-up{background:var(--tint);border:1px solid var(--line);animation:stepin .4s var(--ease);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding:14px 14px 14px 16px;display:grid}.cx-up-top{font:500 12px/1.3 var(--mono);letter-spacing:.04em;color:var(--tint-ink);justify-content:space-between;gap:12px;display:flex}.cx-up-top span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cx-up-top em{color:var(--muted);font-style:normal}.cx-up-top b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.cx-up-bar{background:color-mix(in srgb, var(--primary) 14%, transparent);border-radius:99px;grid-column:1;height:6px;position:relative;overflow:hidden}.cx-up-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--primary), var(--glow));box-shadow:0 0 12px var(--glow);transform-origin:0;transition:transform .25s linear;position:absolute;inset:0;transform:scaleX(0)}.cx-up.done .cx-up-bar:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--surface) 70%, transparent), transparent);animation:1.2s linear infinite cx-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes cx-shimmer{to{transform:translate(100%)}}.cx-up .btn{grid-area:1/2/span 2}.cx-msg{margin-top:0}.cx-msg p{margin:0}.cx-msg .cx-msg-row{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:10px;display:flex}.cx-msg a{color:inherit;font-weight:500}.cx-sum .cx-rows{gap:14px;display:grid}.cx-sum .sl b{overflow-wrap:anywhere}.cx-meter{border-top:1px solid color-mix(in srgb, var(--tint-ink) 16%, transparent);gap:10px;padding-top:16px;display:grid}.cx-meter>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cx-meter span{font:400 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.cx-meter b{font:500 22px/1 var(--mono);letter-spacing:-.02em;color:var(--primary);font-variant-numeric:tabular-nums}.cx-meter i{background:var(--surface);border-radius:99px;height:6px;display:block;position:relative;overflow:hidden}.cx-meter s{border-radius:inherit;background:linear-gradient(90deg, var(--primary), var(--glow));transform-origin:0;transition:transform .6s var(--ease);position:absolute;inset:0}.cx-meter.full s{box-shadow:0 0 12px var(--glow)}.cx-done-p{max-width:58ch;margin:0}.cx-done-p b{color:var(--ink);overflow-wrap:anywhere;font-weight:500}.cx-next{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin:4px 0 0;padding:0;list-style:none;display:grid}.cx-next li{background:var(--inset);border:1px solid var(--line);opacity:0;animation:fu .8s var(--ease) forwards;animation-delay:calc(1s + var(--i) * .12s);border-radius:14px;gap:7px;padding:14px 16px;display:grid;transform:translateY(10px)}.cx-next span{font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text)}.cx-next b{font:600 16px/1.2 var(--display);color:var(--ink)}.cx-done-row{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}@media (max-width:1060px){.cx-perks,.cx-jobs{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}#hiring .sh .mini-stats{width:min(420px,46vw)}.cx-apply-sec .sh.split{grid-template-columns:minmax(0,1fr);row-gap:22px}.cx-promise{justify-content:flex-start}}@media (max-width:1000px){.nxt.cx-hire{grid-template-columns:minmax(0,1fr);gap:26px;max-width:640px;padding:0 0 0 34px}.nxt.cx-hire:before,.nxt.cx-hire:after{width:1.5px;height:auto;display:block;inset:6px auto 6px 5px}.nxt.cx-hire:after{transform-origin:top;transform:scaleY(0)}.nxt.cx-hire.in:after{transform:scaleY(1)}.nxt.cx-hire>div:before{display:block;top:2px;left:-34px}.cx-hire>div{grid-template-columns:46px minmax(0,1fr);gap:6px 14px}.cx-hk{grid-row:1/span 3;font-size:30px}}@media (max-width:760px){.cx-perks{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-inline:calc(-1*clamp(16px,4vw,48px));padding:4px clamp(16px,4vw,48px) 8px;scroll-padding-inline:clamp(16px,4vw,48px);display:flex;overflow-x:auto}.cx-perks::-webkit-scrollbar{display:none}.cx-perks:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:16px}.cx-perk{scroll-snap-align:start;flex:none;width:78vw;max-width:320px}.cx-pv{height:124px}.cx-jobs{grid-template-columns:minmax(0,1fr);gap:12px}.cx-job{gap:12px;padding:20px}.cx-open{grid-template-columns:auto minmax(0,1fr);gap:14px 16px;padding:20px}.cx-open-go{grid-column:1/-1;justify-content:center}#hiring .sh .mini-stats{width:100%}.cx-promise{justify-content:flex-start}.cx-filecard{grid-template-columns:auto minmax(0,1fr)}.cx-factions{grid-column:1/-1}.cx-factions .btn{flex:1;justify-content:center}.cx-up{grid-template-columns:minmax(0,1fr)}.cx-up .btn{grid-area:auto/1;justify-self:start}.cx-next{grid-template-columns:minmax(0,1fr)}.cx-sum .cx-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.cx-sum .sl:nth-child(n+5){grid-column:1/-1}.cx-done-row .btn{flex:auto;justify-content:center}.cx-apply .pnav .btn{padding:0 18px}}@media (prefers-reduced-motion:reduce){.cx-pv *,.cx-pv :before,.cx-pv :after{animation:none!important}.own-rail s{transform:none}.own-s{color:var(--accent-text);border-color:var(--primary)}.own-s.s2{color:var(--on-primary);background:var(--primary)}.rv-code .del s{opacity:.3}.rv-code .add s{transform:none}.rv-note{opacity:1}.pv-grow .ln{stroke-dashoffset:0}.hr-track .now{left:58%}.pv-stack span{opacity:1}.pv-stack span:nth-child(4),.pv-stack span:nth-child(6){border-color:var(--primary)}.cx-up-bar i{transition:none}}.cx-job.is-closed{background:color-mix(in srgb, var(--paper) 72%, transparent)}.cx-job.is-closed .icon-c{opacity:.62;filter:grayscale()}.cx-job.is-closed .h3{color:var(--body)}.cx-closed{border:1px solid var(--line);font:500 10.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);background:var(--surface);vertical-align:middle;border-radius:99px;margin-right:10px;padding:4px 9px;display:inline-block}.cx-go.cx-go-off{cursor:default;color:var(--muted);font:500 13px/1.3 var(--mono);letter-spacing:.04em}.cx-go.cx-go-off:after{content:none}
