@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.c7ba4a65.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.e8a15cd1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.158762cf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_52d4a650-module__Daa_iW__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_52d4a650-module__Daa_iW__variable{--font-swc-display:"Archivo","Archivo Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.6b5ea6af.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1dcddae6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.8da66e7f.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.e6cd1753.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.19510058.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_da7d9dea-module__9zMgCW__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal;font-weight:500}.ibm_plex_mono_da7d9dea-module__9zMgCW__variable{--font-swc-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}
.swc-wrap{--swc-tile:#1b2f8f;--swc-tile-deep:#0c1655;--swc-grout:#ffffff13;--swc-ink:#fff;--swc-ink-soft:#c9d3ff;--swc-accent:#f5c33b;--swc-accent-text:var(--swc-accent);--swc-good:#3fd99a;--swc-bad:#ff6a55;--swc-card:#f5f7ff;--swc-card-ink:#0c1a4a;--swc-card-mute:#5d6a99;--swc-display:var(--font-swc-display),"Arial Narrow",Arial,sans-serif;--swc-mono:var(--font-swc-mono),ui-monospace,Menlo,monospace}.swc-panel{height:calc(100svh - 116px);min-height:600px;max-height:980px;color:var(--swc-ink);background:repeating-linear-gradient(0deg,var(--swc-grout)0 2px,transparent 2px 72px),repeating-linear-gradient(90deg,var(--swc-grout)0 2px,transparent 2px 72px),radial-gradient(120% 90% at 30% 20%,var(--swc-tile)0%,var(--swc-tile-deep)100%);isolation:isolate;border-radius:28px;position:relative;overflow:hidden}.swc-panel:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(115deg,#0000 40%,#ffffff12 50%,#0000 60%);animation:9s linear infinite swc-sheen;position:absolute;inset:-20%}@keyframes swc-sheen{0%{transform:translate(-40%)}to{transform:translate(40%)}}.swc-ctrl{z-index:5;align-items:center;gap:14px;display:flex;position:absolute;top:60px;right:20px}.swc-progress{gap:4px;display:flex}.swc-progress i{background:#ffffff40;border-radius:2px;width:16px;height:3px;display:block;position:relative;overflow:hidden}.swc-progress i.done{background:var(--swc-ink)}.swc-progress i.now:after{content:"";background:var(--swc-ink);transform-origin:0;animation:swc-fill var(--dur,3s)linear both;position:absolute;inset:0}.swc-paused .swc-progress i.now:after{animation-play-state:paused}@keyframes swc-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.swc-pause+.swc-pause{margin-left:-6px}.swc-pause{width:34px;height:34px;color:var(--swc-ink);cursor:pointer;background:0 0;border:1.5px solid #ffffff80;border-radius:50%;place-items:center;display:grid}.swc-pause:focus-visible,.swc-cta:focus-visible{outline:3px solid var(--swc-accent);outline-offset:3px}.swc-stage{grid-template-columns:minmax(0,1fr);place-items:center;padding:64px clamp(16px,4vw,56px) 130px;display:grid;position:absolute;inset:0}.swc-scene{opacity:0;visibility:hidden;text-align:center;flex-direction:column;grid-area:1/1;align-items:center;gap:clamp(14px,2.6vh,30px);width:min(1180px,100%);min-width:0;max-width:100%;transition:opacity .45s,visibility 0s .45s;display:flex}.swc-scene.is-on{opacity:1;visibility:visible;transition:opacity .45s}.swc-split{text-align:left;grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(24px,5vw,72px);width:100%;display:grid}.swc-split>*{min-width:0}.swc-split .swc-big{font-size:clamp(30px,4.3vw,64px)}.swc-split-copy{justify-items:start;gap:clamp(12px,2vh,22px);display:grid}.swc-eyebrow{font-family:var(--swc-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--swc-accent-label,var(--swc-accent-text));font-size:clamp(12px,1.1vw,14px)}.swc-step{align-items:center;gap:10px;display:inline-flex}.swc-step b{background:var(--swc-accent);min-width:30px;height:22px;color:var(--swc-tile-deep);letter-spacing:.04em;border-radius:6px;place-items:center;padding:0 6px;font-weight:500;display:inline-grid}.swc-lead{font-family:var(--swc-display);text-wrap:balance;font-size:clamp(24px,3.4vw,46px);font-weight:800;font-stretch:112%;line-height:1.06}.swc-mega{font-family:var(--swc-display);letter-spacing:-.02em;white-space:nowrap;font-size:clamp(46px,10vw,160px);font-weight:900;font-stretch:125%;line-height:.86}.swc-big{font-family:var(--swc-display);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(36px,6.4vw,96px);font-weight:900;font-stretch:125%;line-height:.94}.swc-sub{color:var(--swc-ink-soft);text-wrap:pretty;max-width:40ch;font-size:clamp(15px,1.45vw,19px);line-height:1.5}.swc-hl{color:var(--swc-accent-text)}.is-on .swc-rise{animation:.75s cubic-bezier(.2,.8,.2,1) both swc-rise;animation-delay:var(--d,0s)}.is-on .swc-pop{animation:.6s cubic-bezier(.3,1.5,.5,1) both swc-pop;animation-delay:var(--d,0s)}.is-on .swc-slam{animation:.55s cubic-bezier(.2,.9,.2,1) both swc-slam;animation-delay:var(--d,0s)}@keyframes swc-rise{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:none}}@keyframes swc-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes swc-slam{0%{opacity:0;filter:blur(8px);transform:scale(1.5)}to{opacity:1;filter:none;transform:none}}.swc-paused .swc-scene *{animation-play-state:paused!important}.swc-qs{text-align:left;grid-template-columns:repeat(3,1fr);gap:clamp(14px,2.5vw,28px);width:100%;display:grid}.swc-q{border-top:2px solid #ffffff59;gap:8px;padding-top:14px;display:grid}.swc-q .swc-lead{font-size:clamp(22px,2.6vw,36px)}.swc-mega span{display:inline-block}.is-on .swc-mega span{animation:.6s cubic-bezier(.2,.9,.3,1.2) both swc-drop;animation-delay:calc(var(--i)*55ms + .35s)}@keyframes swc-drop{0%{opacity:0;transform:translateY(-60%)rotate(-6deg)}to{opacity:1;transform:none}}.swc-tick{width:clamp(64px,8vw,110px);height:auto}.swc-tick path{stroke-dasharray:120;stroke-dashoffset:120px}.is-on .swc-tick path{animation:.6s ease-out .55s forwards swc-draw}@keyframes swc-draw{to{stroke-dashoffset:0}}.swc-chain{font-family:var(--swc-mono);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:8px 10px;font-size:clamp(11px,1.1vw,14px);display:flex}.swc-chain span{border:1.5px solid #fff6;border-radius:99px;padding:6px 12px}.is-on .swc-chain span{animation:.45s cubic-bezier(.3,1.5,.5,1) both swc-pop;animation-delay:calc(var(--i)*.12s + .6s)}.swc-card{background:var(--swc-card);color:var(--swc-card-ink);text-align:left;border-radius:18px;justify-self:center;width:min(430px,100%);padding:22px;font-size:14px;box-shadow:0 30px 60px -20px #040c3099}.swc-card-h{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.swc-card-h b{font-size:15px;font-weight:600}.swc-loc{font-family:var(--swc-mono);color:var(--swc-card-mute);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.swc-pill{font-family:var(--swc-mono);white-space:nowrap;border-radius:99px;padding:4px 10px;font-size:11px;font-weight:500}.swc-pill.good{background:color-mix(in srgb,var(--swc-good)22%,white);color:#0a6b45}.swc-pill.warn{background:color-mix(in srgb,var(--swc-accent)35%,white);color:#7a4b00}.swc-pill.bad{background:color-mix(in srgb,var(--swc-bad)22%,white);color:#a3271a}.swc-mono{font-family:var(--swc-mono);font-variant-numeric:tabular-nums}.swc-readings{flex:1;gap:8px;min-width:0;font-size:13px;display:grid}.swc-readings div{border-bottom:1px solid #e2e7f7;justify-content:space-between;gap:8px;padding-bottom:6px;display:flex}.swc-fb{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.swc-faces{gap:6px;display:flex}.swc-face{background:#e7ebf8;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.swc-face svg{width:72%}.is-on .swc-face.tap{animation:.5s 1.6s both swc-tap-good}.swc-tiles{text-align:left;grid-template-columns:repeat(3,1fr);gap:12px;width:min(920px,100%);display:grid}.swc-tile{background:var(--swc-card);color:var(--swc-card-ink);border-radius:14px;align-items:center;gap:12px;min-width:0;padding:14px 16px;display:flex;box-shadow:0 18px 40px -22px #040c30b3}.swc-tile svg{flex:none}.swc-tile b{font-size:15px;display:block}.swc-tile span{color:var(--swc-card-mute);font-size:12.5px;display:block}.is-on .swc-tile{animation:.5s cubic-bezier(.3,1.5,.5,1) both swc-pop;animation-delay:calc(var(--i)*.14s + .4s)}.swc-donut-row{align-items:center;gap:18px;display:flex}.swc-donut{flex:none;width:118px;height:118px}.swc-donut .trk{fill:none;stroke:#dce2f5;stroke-width:12px}.swc-donut .val{fill:none;stroke:var(--swc-good);stroke-width:12px;stroke-linecap:round;stroke-dasharray:302;stroke-dashoffset:302px;transform-origin:50%;transform:rotate(-90deg)}.is-on .swc-donut .val{animation:2s cubic-bezier(.2,.8,.2,1) .4s forwards swc-donut}@keyframes swc-donut{to{stroke-dashoffset:39px}}.swc-donut text{font-family:var(--swc-display);fill:var(--swc-card-ink);font-weight:800}@keyframes swc-tap-good{40%{transform:scale(.85)}to{background:color-mix(in srgb,var(--swc-good)40%,white);box-shadow:0 0 0 4px color-mix(in srgb,var(--swc-good)28%,transparent);transform:scale(1.1)}}.swc-report{gap:10px;display:grid}.swc-report-row{background:#e9edfa;border-radius:12px;align-items:center;gap:14px;padding:12px 14px;display:flex}.swc-report-row svg{flex:none}.swc-report-row b{font-size:15px;display:block}.swc-report-row span{color:var(--swc-card-mute);font-size:12.5px}.is-on .swc-report-row{animation:.55s cubic-bezier(.2,.8,.2,1) both swc-rise;animation-delay:calc(var(--i)*.3s + .35s)}.swc-stats{grid-template-columns:repeat(3,1fr);gap:clamp(18px,4vw,56px);width:100%;display:grid}.swc-stat{align-content:start;justify-items:center;gap:8px;display:grid}.swc-stat .v{font-family:var(--swc-display);white-space:nowrap;font-size:clamp(40px,6.2vw,92px);font-weight:900;font-stretch:125%;line-height:.9}.swc-stat .v small{color:var(--swc-ink-soft);margin:0 .15em;font-size:.42em;font-weight:800}.swc-stat .k{font-family:var(--swc-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--swc-accent-label,var(--swc-accent-text));font-size:12px}.swc-stat p{color:var(--swc-ink-soft);max-width:28ch;font-size:14px;line-height:1.45}.swc-src{color:#c9d3ffb3;max-width:80ch;font-size:11px}.swc-checks{flex-wrap:wrap;justify-content:center;gap:10px 22px;font-size:clamp(14px,1.4vw,17px);font-weight:500;display:flex}.swc-checks span{align-items:center;gap:8px;display:inline-flex}.swc-ctas{pointer-events:none}.swc-cta{pointer-events:auto}.swc-ctas{z-index:6;justify-content:space-between;gap:14px;padding:0 clamp(16px,2.4vw,32px) clamp(18px,3vh,30px);display:flex;position:absolute;bottom:0;left:0;right:0}.swc-cta{border-radius:999px;align-items:center;gap:12px;padding:16px 26px;font-size:clamp(15px,1.35vw,18px);font-weight:600;text-decoration:none;transition:box-shadow .2s,background .2s;animation:4s ease-in-out infinite swc-float;display:inline-flex}.swc-cta svg{flex:none;transition:transform .2s}.swc-cta.alt{color:var(--swc-ink);-webkit-backdrop-filter:blur(10px);background:#0a164673;border:1.5px solid #ffffff8c}.swc-cta.alt:hover{background:#0a1646bf}.swc-cta.alt:hover svg{transform:translate(-4px)}.swc-cta.main{color:#1b1300;background:var(--swc-accent);animation-delay:-2s;box-shadow:0 14px 34px -10px #f5c33ba6}.swc-cta.main:hover{box-shadow:0 18px 40px -8px #f5c33be6}.swc-cta.main:hover svg{transform:translate(4px)}.swc-cta:hover{animation-play-state:paused}@keyframes swc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (max-width:900px){.swc-split{text-align:center;grid-template-columns:1fr;justify-items:center;gap:20px}.swc-split-copy{justify-items:center}.swc-split .swc-sub{margin-inline:auto}.swc-card{padding:16px}.swc-tiles{grid-template-columns:repeat(2,1fr)}.swc-progress{display:none}.swc-qs{grid-template-columns:1fr;gap:12px}.swc-stats{grid-template-columns:1fr;gap:18px}.swc-stat p{display:none}}@media (max-width:600px){.swc-panel{border-radius:20px;height:calc(100svh - 100px)}.swc-ctas{flex-direction:column-reverse;align-items:stretch;gap:10px}.swc-cta{justify-content:center;padding:14px 20px}.swc-stage{padding:56px 16px 160px}.swc-split .swc-visual{display:none}.swc-q .swc-lead{font-size:20px}.swc-tiles{gap:8px}.swc-tile{gap:8px;padding:10px}.swc-tile svg{width:26px;height:26px}.swc-tile b{font-size:13px}.swc-tile span{display:none}}@media (max-height:720px) and (min-width:601px){.swc-card{transform:scale(.86)}}.swc-live{border:1px solid color-mix(in srgb,var(--swc-good)55%,transparent);box-shadow:0 0 32px color-mix(in srgb,var(--swc-good)22%,transparent);background:#ffffff14;border-radius:999px;align-items:center;gap:clamp(10px,1.2vw,16px);padding:clamp(10px,1.2vh,14px) clamp(16px,2vw,26px);display:inline-flex}.swc-live-dot{background:var(--swc-good);width:14px;height:14px;box-shadow:0 0 10px var(--swc-good);border-radius:50%;flex:none;position:relative}.swc-live-dot:after{content:"";background:var(--swc-good);border-radius:50%;animation:1.6s ease-out infinite swc-ping;position:absolute;inset:0}@keyframes swc-ping{0%{opacity:.75;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}.swc-live-tag{font-family:var(--swc-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--swc-good);font-size:clamp(11px,1vw,13px);font-weight:600}.swc-live-text{color:#fff;font-size:clamp(18px,2.4vw,34px);font-weight:700;line-height:1.15}@media (max-width:600px){.swc-live{gap:8px;padding:8px 14px}.swc-live-dot{width:10px;height:10px}.swc-live-text{font-size:16px}}html.dark .swc-wrap{--swc-ink:#111318;--swc-ink-soft:#454a5c;--swc-grout:#1113180f;--swc-accent-text:#a87a00;--swc-accent-label:#8f6500;--swc-card:#fff}html.dark .swc-panel{background:repeating-linear-gradient(0deg,var(--swc-grout)0 2px,transparent 2px 72px),repeating-linear-gradient(90deg,var(--swc-grout)0 2px,transparent 2px 72px),radial-gradient(120% 90% at 30% 20%,#fffdf6 0%,#f1ead6 100%)}html.dark .swc-panel:before{background:linear-gradient(115deg,#0000 40%,#ffffff80 50%,#0000 60%)}html.dark .swc-progress i{background:#11131826}html.dark .swc-pause{border-color:#11131873}html.dark .swc-q{border-top-color:#1113184d}html.dark .swc-chain span{border-color:#1113184d}html.dark .swc-card,html.dark .swc-tile{box-shadow:0 0 0 1px #11131814,0 24px 48px -24px #3c2d0059}html.dark .swc-cta.alt{background:#ffffffb3;border-color:#11131880}html.dark .swc-cta.main{box-shadow:0 14px 30px -12px #966e008c}html.dark .swc-live{border-color:color-mix(in srgb,var(--swc-good)70%,#000);box-shadow:0 0 24px color-mix(in srgb,var(--swc-good)25%,transparent);background:#fff}html.dark .swc-live-tag{color:#0f7a4c}html.dark .swc-live-text{color:var(--swc-ink)}html.dark .swc-src{color:#6b6f7d}@media (max-height:520px) and (orientation:landscape){.swc-panel{height:calc(100svh - 108px);min-height:0}.swc-scene{gap:10px}.swc-split{text-align:center;grid-template-columns:1fr;justify-items:center}.swc-split-copy{justify-items:center;gap:8px}.swc-split .swc-visual{display:none}.swc-big,.swc-split .swc-big{font-size:clamp(24px,5vh,34px)}.swc-mega{font-size:clamp(40px,14vh,72px)}.swc-sub{max-width:60ch;margin-inline:auto;font-size:14px}.swc-q{gap:4px;padding-top:8px}.swc-tiles{grid-template-columns:repeat(3,1fr);gap:8px}.swc-tile{padding:8px 10px}.swc-tile svg{width:24px;height:24px}.swc-tile span{display:none}.swc-stat .v{font-size:clamp(30px,9vh,48px)}.swc-stat p,.swc-src{display:none}.swc-checks{gap:6px 16px;font-size:13px}.swc-live-text{font-size:16px}.swc-ctas{padding-bottom:12px}.swc-cta{padding:10px 18px;font-size:14px}.swc-stage{padding:14px 24px 64px}.swc-ctrl{z-index:7;top:auto;bottom:14px;right:50%;transform:translate(50%)}.swc-progress{display:none}.swc-eyebrow{font-size:11px}.swc-qs,.swc-stats{grid-template-columns:repeat(3,1fr);gap:14px}.swc-q .swc-lead{font-size:15px}.swc-chain{gap:6px}.swc-chain span{padding:4px 10px;font-size:13px}}@media (max-width:360px){.swc-mega{font-size:38px}}@media (max-height:640px) and (orientation:portrait){.swc-scene{transform:scale(.86)}}@media (prefers-reduced-motion:reduce){.swc-panel:before,.swc-cta,.swc-live-dot:after{animation:none}.swc-scene *{animation-duration:1ms!important;animation-delay:0s!important}}.swc-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
