.karma{--k-ink:#0f4c5c;--k-ink-soft:#155e72;--k-ink-deep:#0b3d4a;--k-teal:#0087a3;--k-leaf:#7bb241;--k-gray:#5e7a80;--k-gray-2:#9dbcbc;--k-card:#fff;--k-hairline:#0f4c5c29;--k-orange:#f2762e;--k-olive:var(--k-leaf);--k-olive-glow:#7bb24180;--k-sage:#8fa6a3;--k-mauve:var(--k-teal);--k-mint:#e1f0ee;--k-paper:#f3f8f7;--k-mint-deep:#c8e0dd;--k-dark:#0f4c5c;--k-dark-2:#135a6c;--k-on-dark-gray:#8fbac3;--k-radius:28px;--k-radius-lg:32px;--k-spring:cubic-bezier(.32, 1.25, .32, 1);--k-ease-out:cubic-bezier(.22, 1, .36, 1);font-family:var(--font-karma), "Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;color:var(--k-ink);-webkit-font-smoothing:antialiased}.karma *,.karma :before,.karma :after{box-sizing:border-box}.karma button,.karma input,.karma select,.karma textarea{font-family:inherit}.k-backdrop{isolation:isolate;background:radial-gradient(120% 90% at 22% 8%,#fffffff2 0%,#f3fbf999 32%,#e1f0ee00 68%),radial-gradient(90% 70% at 85% 92%,#c8e0ddbf 0%,#c8e0dd00 60%),linear-gradient(158deg,#f8fcfb 0%,#eef7f4 30%,#e1f0ee 55%,#d9ece8 80%,#d3e8e4 100%);min-height:100dvh;position:relative;overflow-x:clip}.k-backdrop:before{content:"";z-index:1;pointer-events:none;opacity:.16;mix-blend-mode:overlay;background-image:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22160%22%20height%3D%22160%22%3E%3Cfilter%20id%3D%22n%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.9%22%20numOctaves%3D%222%22%20stitchTiles%3D%22stitch%22%2F%3E%3CfeColorMatrix%20type%3D%22saturate%22%20values%3D%220%22%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%22160%22%20height%3D%22160%22%20filter%3D%22url\(%23n\)%22%2F%3E%3C%2Fsvg%3E);background-size:160px 160px;position:absolute;inset:0}.k-backdrop:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(130% 120% at 50% 42%,#0f4c5c00 58%,#0f4c5c0f 84%,#0f4c5c29 100%);position:absolute;inset:0}.k-backdrop>.k-backdrop-content{z-index:3;position:relative}.k-card{background:var(--k-card);border-radius:var(--k-radius);transition:transform .2s var(--k-ease-out), box-shadow .2s ease;padding:22px;position:relative;box-shadow:0 1px 2px #0f4c5c0d,0 8px 28px #0f4c5c0d}@media (hover:hover){.k-card--tap:hover{transform:translateY(-2px);box-shadow:0 2px 4px #0f4c5c0f,0 14px 34px #0f4c5c1f}}.k-card--tap:active{transform:translateY(0)scale(.985)}.k-ring{border:1px solid var(--k-hairline);color:var(--k-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.k-ring--on-dark{color:#fff;border-color:#ffffff61}.k-ring-alert{color:#fff;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;top:-4px;right:-6px}.k-stat{flex-direction:column;gap:6px;min-width:0;display:flex}.k-stat-label{color:var(--k-gray);letter-spacing:.01em;font-size:.82rem;font-weight:400}.k-stat-value{letter-spacing:-.03em;color:var(--k-ink);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:baseline;gap:2px;font-weight:500;line-height:.95;display:flex}.k-stat-value--sm{font-size:clamp(26px,7vw,32px)}.k-stat-value--md{font-size:clamp(34px,10vw,48px)}.k-stat-value--lg{font-size:clamp(44px,13vw,64px)}.k-stat-unit{color:var(--k-gray);letter-spacing:-.01em;font-size:.42em;font-weight:400;transform:translateY(-.06em)}.k-stat--on-dark .k-stat-value{color:#fff}.k-stat--on-dark .k-stat-label,.k-stat--on-dark .k-stat-unit{color:var(--k-on-dark-gray)}.k-squiggle-path{stroke-dasharray:1;stroke-dashoffset:0;animation:k-draw .5s var(--k-ease-out) both}.k-squiggle-dot{animation:.25s .4s both k-fade-in}@keyframes k-draw{0%{stroke-dashoffset:1px}}.k-arrow-cta{background:var(--k-ink);color:#fff;cursor:pointer;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:transform .18s,background .18s;display:inline-flex}.k-arrow-cta svg{transition:transform .18s var(--k-ease-out)}.k-arrow-cta:active{background:var(--k-ink-deep);transform:scale(.92)}.k-arrow-cta:active svg{transform:translate(2px,-2px)}@media (hover:hover){.k-arrow-cta:hover{background:var(--k-ink-deep);transform:scale(1.05)}.k-arrow-cta:hover svg{transform:translate(2px,-2px)}}.k-arrow-cta--corner{position:absolute;bottom:14px;right:14px}.k-chips{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;padding:2px;display:flex;overflow-x:auto}.k-chips::-webkit-scrollbar{display:none}.k-chip{border:1px solid var(--k-hairline);color:var(--k-ink);letter-spacing:.01em;cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;flex:none;padding:8px 16px;font-size:.82rem;font-weight:450;transition:background .18s,color .18s,border-color .18s,transform .15s}.k-chip:active{transform:scale(.95)}.k-chip[aria-pressed=true]{background:var(--k-ink);border-color:var(--k-ink);color:#fff}.k-chips--on-dark .k-chip{color:#fff;border-color:#ffffff47}.k-chips--on-dark .k-chip[aria-pressed=true]{color:var(--k-ink);background:#fff;border-color:#fff}.k-sheet-overlay{z-index:var(--z-modal,500);-webkit-backdrop-filter:blur(2px);background:#092a3473;animation:.22s k-fade-in;position:fixed;inset:0}.k-sheet{background:var(--k-dark);color:#fff;border-radius:var(--k-radius-lg) var(--k-radius-lg) 0 0;padding:14px 22px calc(24px + env(safe-area-inset-bottom))}.k-sheet--modal{z-index:calc(var(--z-modal,500) + 1);max-height:86dvh;animation:k-slide-up .38s var(--k-spring);position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.k-sheet-handle{background:#ffffff40;border-radius:2px;width:40px;height:4px;margin:0 auto 16px}.k-sheet-title{letter-spacing:-.02em;color:#fff;margin-bottom:4px;font-size:1.35rem;font-weight:500}.k-sheet-subtitle{color:var(--k-on-dark-gray);font-size:.82rem}@keyframes k-fade-in{0%{opacity:0}to{opacity:1}}@keyframes k-slide-up{0%{opacity:.4;transform:translateY(56px)}to{opacity:1;transform:none}}.k-enter{animation:k-enter-rise .55s var(--k-ease-out) both}.k-enter--2{animation-delay:90ms}.k-enter--3{animation-delay:.18s}.k-enter--4{animation-delay:.27s}@keyframes k-enter-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.k-dashchart{width:100%;position:relative}.k-dashchart svg{width:100%;height:auto;display:block}.k-dashchart-col{animation:k-col-in .45s var(--k-ease-out) both}@keyframes k-col-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.k-dashchart-tip{background:var(--k-dark-2);pointer-events:none;white-space:nowrap;z-index:2;border:1px solid #ffffff1a;border-radius:18px;padding:10px 14px;transition:left .16s,top .16s;position:absolute;transform:translate(-50%,-100%);box-shadow:0 14px 34px #04202973}.k-dashchart-tip-value{letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums;align-items:baseline;gap:2px;font-size:1.55rem;font-weight:500;line-height:1;display:flex}.k-dashchart-tip-delta{color:#a8d97a;align-items:center;gap:3px;margin-top:4px;font-size:.78rem;display:inline-flex}.k-dashchart-tip-delta--down{color:#f0906a}.k-dashchart-labels{color:var(--k-on-dark-gray);justify-content:space-between;margin-top:8px;font-size:.7rem;display:flex}.k-dashchart--on-light .k-dashchart-labels{color:var(--k-gray)}.k-dock{left:50%;bottom:calc(14px + env(safe-area-inset-bottom));z-index:400;-webkit-backdrop-filter:blur(14px);background:#0f4c5cf0;border-radius:999px;align-items:center;gap:6px;padding:8px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 36px #06263059}.k-dock-indicator{width:46px;height:46px;transition:transform .32s var(--k-spring);pointer-events:none;background:#fff;border-radius:50%;position:absolute;top:8px;left:8px}.k-dock-btn{z-index:1;color:#ffffffb8;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:color .22s;display:flex;position:relative}.k-dock-btn svg{transition:transform .16s}.k-dock-btn:active svg{transform:scale(.82)}.k-dock-btn[aria-current=true]{color:var(--k-ink)}.k-tier{border-radius:var(--k-radius);color:#fff;-webkit-backdrop-filter:blur(22px)saturate(1.4);text-align:left;width:100%;transition:transform .2s var(--k-ease-out), box-shadow .25s ease, opacity .2s ease, filter .2s ease;background:#607a783d;border:1px solid #ffffff59;padding:20px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff40,0 10px 30px #0f4c5c24}.k-tier:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,#ffffff4d 0%,#ffffff14 28%,#fff0 52%,#ffffff1a 100%);position:absolute;inset:0}.k-tier--sage{background:linear-gradient(150deg, color-mix(in srgb, var(--k-sage) 60%, transparent) 0%, #5c6b6fc2 100%)}.k-tier--mauve{background:linear-gradient(150deg, color-mix(in srgb, var(--k-teal) 70%, transparent) 0%, color-mix(in srgb, var(--k-ink) 84%, transparent) 100%)}.k-tier--olive,.k-tier--featured{background:linear-gradient(150deg, color-mix(in srgb, var(--k-leaf) 90%, #fff 10%) 0%, var(--k-leaf) 55%, color-mix(in srgb, var(--k-leaf) 78%, #2e5510 22%) 100%);box-shadow:inset 0 1px 0 #ffffff59, 0 0 0 1px #d2eca040, 0 12px 44px var(--k-olive-glow);border-color:#ffffff73;animation:3s ease-in-out infinite alternate k-glow-pulse}@keyframes k-glow-pulse{0%{box-shadow:inset 0 1px #ffffff59,0 0 0 1px #d2eca038,0 10px 38px #7bb24161}to{box-shadow:inset 0 1px #ffffff59,0 0 0 1px #d2eca052,0 14px 52px #7bb2419e}}.k-tier-name{letter-spacing:-.01em;max-width:9em;margin:14px 0 18px;font-size:1.05rem;font-weight:500;line-height:1.2}.k-tier-cols{grid-template-columns:1fr 1fr;gap:12px;display:grid}.k-tier-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--k-ink);background:#ffffffeb;border-radius:999px;padding:5px 10px;font-size:.62rem;font-weight:600;position:absolute;top:16px;right:16px}.k-tier-selected-state{z-index:2;color:var(--k-ink-deep);letter-spacing:.035em;text-transform:uppercase;background:#fff;border-radius:999px;align-items:center;gap:4px;padding:6px 9px;font-size:.62rem;font-weight:700;display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:0 5px 16px #0b3d4a2e}.k-tier--featured .k-tier-badge{color:#3c6015;background:#eaf7d9;transform:rotate(-3deg)}button.k-tier{cursor:pointer}button.k-tier:active{transform:scale(.97)}button.k-tier:focus-visible{outline:3px solid var(--k-teal);outline-offset:4px}.k-field{flex-direction:column;gap:6px;display:flex}.k-label{letter-spacing:.04em;text-transform:uppercase;color:var(--k-teal);font-size:.72rem;font-weight:500}.k-input{border:1px solid var(--k-hairline);width:100%;color:var(--k-ink);appearance:none;background:#fff;border-radius:16px;outline:none;padding:13px 16px;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.k-input::placeholder{color:var(--k-gray-2)}.k-input:focus{border-color:var(--k-teal);box-shadow:0 0 0 3px #0087a324}.k-input--err,.k-input--err:focus{background:#fef2f2;border-color:#dc2626;box-shadow:0 0 0 3px #dc26261f}.k-field-msg-err{color:#dc2626;margin-top:5px;font-size:.72rem;font-weight:600;display:block}@media (max-width:768px){.k-input{font-size:16px}}.k-btn-pill{background:var(--k-ink);color:#fff;letter-spacing:.01em;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;padding:15px 24px;font-size:.95rem;font-weight:500;transition:background .18s,transform .12s,opacity .18s;display:inline-flex}.k-btn-pill:active{transform:scale(.98)}@media (hover:hover){.k-btn-pill:hover{background:var(--k-ink-soft)}}.k-btn-pill:disabled{opacity:.55;cursor:wait}.k-btn-ghost{border:1px solid var(--k-hairline);width:100%;color:var(--k-ink);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 24px;font-size:.88rem;font-weight:450;transition:background .15s;display:inline-flex}@media (hover:hover){.k-btn-ghost:hover{background:#0f4c5c0d}}.k-link{color:var(--k-gray);text-underline-offset:3px;font-size:.82rem;text-decoration:underline}.k-link--strong{color:var(--k-ink);font-weight:500}.k-error{color:#b4400f;background:#f2762e1a;border:1px solid #dc421e59;border-radius:14px;padding:11px 14px;font-size:.84rem}.k-display{letter-spacing:-.035em;color:var(--k-ink);font-size:clamp(2.5rem,11vw,4rem);font-weight:500;line-height:1.02}.k-display .k-display-dim{color:#0f4c5c59}@media (prefers-reduced-motion:reduce){.karma *,.karma :before,.karma :after,.k-sheet-overlay,.k-sheet--modal,.k-dashchart-tip{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.19g-lkcx7iw64.woff2?dpl=dpl_BbZ71ZL1koMXXXAkVw9wNExb2mXV)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0-95eo-012xnf.woff2?dpl=dpl_BbZ71ZL1koMXXXAkVw9wNExb2mXV)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:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_8338dd50-module__sR6JTW__className{font-family:Figtree,Figtree Fallback;font-style:normal}.figtree_8338dd50-module__sR6JTW__variable{--font-karma:"Figtree", "Figtree Fallback"}
