@font-face{font-family:inter;src:url(/_next/static/media/5678e9b0dc22dee2-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_8ac79e{font-family:inter,inter Fallback;font-style:normal}.__variable_8ac79e{--font-inter:"inter","inter Fallback"}@font-face{font-family:jetbrainsMono;src:url(/_next/static/media/db9d659a1acad1e2.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:jetbrainsMono;src:url(/_next/static/media/af2e87f5d61b5665.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:jetbrainsMono;src:url(/_next/static/media/ebeb24f1e7287d3a.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}.__className_2a4cee{font-family:jetbrainsMono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.__variable_2a4cee{--font-jetbrains:"jetbrainsMono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}:root,[data-theme=light]{--ink:#1c1917;--paper:#fafaf9;--white:#ffffff;--stone-100:#f5f5f4;--stone-200:#e7e5e4;--stone-300:#d6d3d1;--stone-400:#a8a29e;--stone-500:#78716c;--stone-600:#57534e;--stone-700:#44403c;--stone-800:#292524;--teal-700:#0f766e;--teal-800:#115e59;--teal-500:#14b8a6;--teal-300:#5eead4;--teal-50:#f0fdfa;--severity-critical:#b91c1c;--severity-high:#d97706;--severity-high-text:#b45309;--severity-medium:#eab308;--severity-medium-text:#a16207;--severity-low:var(--stone-400);--surface:var(--paper);--surface-raised:var(--white);--surface-sunken:var(--stone-100);--text:var(--ink);--text-soft:var(--stone-700);--text-muted:var(--stone-600);--line:var(--stone-200);--line-strong:var(--stone-300);--control-border:var(--stone-500);--accent:var(--teal-700);--accent-hover:var(--teal-800);--button:var(--teal-700);--button-hover:var(--teal-800);--on-button:var(--paper);--focus:var(--teal-700);--shadow-card:0 1px 2px rgba(28,25,23,0.04);--shadow-button:0 1px 2px rgba(28,25,23,0.16);--shadow-hover:0 1px 2px rgba(28,25,23,0.05),0 18px 36px -24px rgba(28,25,23,0.28);--shadow-raised:0 1px 2px rgba(28,25,23,0.05),0 28px 56px -28px rgba(28,25,23,0.30)}[data-theme=dark]{--surface:var(--ink);--surface-raised:var(--stone-800);--surface-sunken:#0c0a09;--text:var(--paper);--text-soft:var(--stone-300);--text-muted:var(--stone-400);--line:var(--stone-700);--line-strong:var(--stone-600);--control-border:var(--stone-400);--accent:var(--teal-500);--accent-hover:var(--teal-300);--button:var(--teal-700);--button-hover:var(--teal-800);--on-button:var(--paper);--focus:var(--teal-500)}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-18:72px;--space-28:112px;--container:1200px;--radius-chip:6px;--radius-button:8px;--radius-tile:11px;--radius-card:14px;--radius-frame:18px;--radius-pill:999px;--duration-fast:160ms;--duration-base:320ms;--duration-slow:640ms;--duration-loop:12s;--ease-standard:cubic-bezier(0.22,1,0.36,1);--stroke-illustration:1.5px;--stroke-icon:1.6px;--stroke-mark:5.5px;--font-sans:var(--font-inter),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:var(--font-jetbrains),ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.display{font-size:66px;line-height:1.03}.display,.h1{font-family:var(--font-sans);font-weight:600;letter-spacing:-.035em}.h1{font-size:56px;line-height:1.05}.h2{font-size:44px;line-height:1.08;letter-spacing:-.03em}.h2,.h3{font-family:var(--font-sans);font-weight:600}.h3{font-size:21px;line-height:1.3;letter-spacing:-.015em}.lead{font-size:20px}.body,.lead{font-family:var(--font-sans);line-height:1.6;font-weight:400}.body{font-size:16px}.small{font-family:var(--font-sans);font-size:14.5px;line-height:1.55;font-weight:400}.label{font-size:12px;line-height:1.6;letter-spacing:.08em}.caption,.label{font-family:var(--font-mono);font-weight:500}.caption{font-size:11.5px;line-height:1.5;letter-spacing:.06em}.figure{font-size:26px;line-height:1.1;font-weight:600;letter-spacing:-.03em}.code,.figure{font-family:var(--font-mono)}.code{font-size:13.5px;line-height:1.6;font-weight:400}.m-ill circle,.m-ill ellipse,.m-ill line,.m-ill path,.m-ill polygon,.m-ill polyline,.m-ill rect{vector-effect:non-scaling-stroke}.m-ill pattern *{vector-effect:none}.m-skip{position:absolute;left:16px;top:8px;z-index:10;transform:translateY(-160%)}.m-skip:focus{transform:none}.m-btn,.m-card,.m-field,.m-link,.m-nav{transition-property:color,background-color,border-color,box-shadow,text-decoration-color;transition-duration:var(--duration-fast,.16s);transition-timing-function:var(--ease-standard,ease)}.m-btn-primary:hover{background-color:var(--button-hover,#115e59)!important}.m-btn-secondary:hover{border-color:var(--ink,#1c1917)!important;background-color:var(--stone-100,#f5f5f4)!important}.m-btn-dark:hover{border-color:var(--stone-300,#d6d3d1)!important;background-color:var(--stone-800,#292524)!important}.m-link:hover{color:var(--teal-800,#115e59)!important}.m-link-dark:hover,.m-link:hover{text-decoration-thickness:2px!important}.m-link-dark:hover{color:var(--teal-300,#5eead4)!important}.m-nav:hover{color:var(--ink,#1c1917)!important}.m-nav-dark:hover{color:var(--paper,#fafaf9)!important}.m-card{transition-duration:var(--duration-base,.32s)}.m-card:hover{border-color:var(--stone-300,#d6d3d1)!important;box-shadow:var(--shadow-hover)!important}.m-field:focus{border-color:var(--teal-700,#0f766e)!important;box-shadow:0 0 0 3px rgba(15,118,110,.16)!important;outline:none}:focus-visible{outline:2px solid var(--teal-700,#0f766e);outline-offset:3px}.m-dark :focus-visible{outline-color:var(--teal-500,#14b8a6)}.m-faq>summary{list-style:none;cursor:pointer}.m-faq>summary::-webkit-details-marker{display:none}.m-faq>summary:hover .m-q{color:var(--teal-800,#115e59)}.m-faq .m-plus{transition:transform var(--duration-base,.32s) var(--ease-standard,ease)}.m-faq[open] .m-plus{transform:rotate(45deg)}@media (max-width:640px){.m-table table{min-width:0!important}.m-table thead{display:none}.m-table tr{display:block;padding:14px 18px;border-bottom:1px solid var(--stone-200,#e7e5e4)}.m-table tr:last-child{border-bottom:0}.m-table td,.m-table th{display:block;padding:0!important;border:0!important}.m-table td{margin-top:6px}.m-table td[data-label]:before{content:attr(data-label);display:block;margin-bottom:2px;font-family:var(--font-mono,ui-monospace,monospace);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--stone-600,#57534e)}}.m-dx-20{--dx:20px}.m-dx-40{--dx:40px}.m-dx-60{--dx:60px}.m-dx-80{--dx:80px}.m-dx-100{--dx:100px}.m-dx-120{--dx:120px}.m-dx-140{--dx:140px}.m-dx-160{--dx:160px}.m-dx-180{--dx:180px}.m-dx-200{--dx:200px}.m-dx-220{--dx:220px}.m-dx-240{--dx:240px}.m-dx-260{--dx:260px}.m-dx-280{--dx:280px}.m-dx-300{--dx:300px}.m-dxn-20{--dx:-20px}.m-dxn-40{--dx:-40px}.m-dxn-60{--dx:-60px}.m-dxn-80{--dx:-80px}.m-dxn-100{--dx:-100px}.m-dxn-120{--dx:-120px}.m-dxn-140{--dx:-140px}.m-dxn-160{--dx:-160px}.m-dxn-180{--dx:-180px}.m-dxn-200{--dx:-200px}.m-dy-20{--dy:20px}.m-dy-40{--dy:40px}.m-dy-60{--dy:60px}.m-dy-80{--dy:80px}.m-dy-100{--dy:100px}.m-dy-120{--dy:120px}.m-dy-140{--dy:140px}.m-dy-160{--dy:160px}.m-dy-200{--dy:200px}.m-dy-240{--dy:240px}.m-dy-280{--dy:280px}.m-dy-320{--dy:320px}.m-dy-360{--dy:360px}.m-dy-400{--dy:400px}.m-dyn-20{--dy:-20px}.m-dyn-40{--dy:-40px}.m-dyn-60{--dy:-60px}.m-dyn-80{--dy:-80px}.m-dyn-100{--dy:-100px}@media (prefers-reduced-motion:no-preference){.m-arrow{transition:transform var(--duration-fast,.16s) var(--ease-standard,ease)}.m-btn:hover .m-arrow,.m-card:hover .m-arrow,.m-link:hover .m-arrow{transform:translateX(3px)}.m-in{animation:m-in var(--duration-slow,.64s) var(--ease-standard,ease) .12s both}@keyframes m-in{0%{opacity:0;transform:translateY(12px)}}.m-loop .m-go-1,.m-loop .m-go-2,.m-loop .m-go-3,.m-loop .m-go-4,.m-loop .m-go-5,.m-loop .m-go-6,.m-loop .m-go-7,.m-loop .m-go-8,.m-loop .m-off-1,.m-loop .m-off-2,.m-loop .m-off-3,.m-loop .m-off-4,.m-loop .m-off-5,.m-loop .m-off-6,.m-loop .m-off-7,.m-loop .m-off-8,.m-loop .m-on-1,.m-loop .m-on-2,.m-loop .m-on-3,.m-loop .m-on-4,.m-loop .m-on-5,.m-loop .m-on-6,.m-loop .m-on-7,.m-loop .m-on-8,.m-loop .m-scan{animation-duration:var(--duration-loop,12s);animation-timing-function:var(--ease-standard,ease);animation-iteration-count:infinite;animation-fill-mode:both}.m-loop .m-on-1{animation-name:m-on-1}.m-loop .m-on-2{animation-name:m-on-2}.m-loop .m-on-3{animation-name:m-on-3}.m-loop .m-on-4{animation-name:m-on-4}.m-loop .m-on-5{animation-name:m-on-5}.m-loop .m-on-6{animation-name:m-on-6}.m-loop .m-on-7{animation-name:m-on-7}.m-loop .m-on-8{animation-name:m-on-8}.m-loop .m-off-1{animation-name:m-off-1}.m-loop .m-off-2{animation-name:m-off-2}.m-loop .m-off-3{animation-name:m-off-3}.m-loop .m-off-4{animation-name:m-off-4}.m-loop .m-off-5{animation-name:m-off-5}.m-loop .m-off-6{animation-name:m-off-6}.m-loop .m-off-7{animation-name:m-off-7}.m-loop .m-off-8{animation-name:m-off-8}.m-loop .m-go-1{animation-name:m-go-1}.m-loop .m-go-2{animation-name:m-go-2}.m-loop .m-go-3{animation-name:m-go-3}.m-loop .m-go-4{animation-name:m-go-4}.m-loop .m-go-5{animation-name:m-go-5}.m-loop .m-go-6{animation-name:m-go-6}.m-loop .m-go-7{animation-name:m-go-7}.m-loop .m-go-8{animation-name:m-go-8}.m-loop .m-scan{animation-name:m-scan}@keyframes m-on-1{0%,10%{opacity:0}15.33%,90%{opacity:1}95.33%,to{opacity:0}}@keyframes m-on-2{0%,20%{opacity:0}25.33%,90%{opacity:1}95.33%,to{opacity:0}}@keyframes m-on-3{0%,30%{opacity:0}35.33%,90%{opacity:1}95.33%,to{opacity:0}}@keyframes m-on-4{0%,40%{opacity:0}45.33%,90%{opacity:1}95.33%,to{opacity:0}}@keyframes m-on-5{0%,50%{opacity:0}55.33%,90%{opacity:1}95.33%,to{opacity:0}}@keyframes m-on-6{0%,60%{opacity:0}65.33%,90%{opacity:1}95.33%,to{opacity:0}}@keyframes m-on-7{0%,70%{opacity:0}75.33%,90%{opacity:1}95.33%,to{opacity:0}}@keyframes m-on-8{0%,80%{opacity:0}85.33%,90%{opacity:1}95.33%,to{opacity:0}}@keyframes m-off-1{0%,10%{opacity:1}15.33%,90%{opacity:0}95.33%,to{opacity:1}}@keyframes m-off-2{0%,20%{opacity:1}25.33%,90%{opacity:0}95.33%,to{opacity:1}}@keyframes m-off-3{0%,30%{opacity:1}35.33%,90%{opacity:0}95.33%,to{opacity:1}}@keyframes m-off-4{0%,40%{opacity:1}45.33%,90%{opacity:0}95.33%,to{opacity:1}}@keyframes m-off-5{0%,50%{opacity:1}55.33%,90%{opacity:0}95.33%,to{opacity:1}}@keyframes m-off-6{0%,60%{opacity:1}65.33%,90%{opacity:0}95.33%,to{opacity:1}}@keyframes m-off-7{0%,70%{opacity:1}75.33%,90%{opacity:0}95.33%,to{opacity:1}}@keyframes m-off-8{0%,80%{opacity:1}85.33%,90%{opacity:0}95.33%,to{opacity:1}}@keyframes m-go-1{0%,10%{transform:translate(0);opacity:1}15.33%,88%{transform:translate(var(--dx,0),var(--dy,0));opacity:1}91.5%{transform:translate(var(--dx,0),var(--dy,0));opacity:0}91.6%{transform:translate(0);opacity:0}97%,to{transform:translate(0);opacity:1}}@keyframes m-go-2{0%,20%{transform:translate(0);opacity:1}25.33%,88%{transform:translate(var(--dx,0),var(--dy,0));opacity:1}91.5%{transform:translate(var(--dx,0),var(--dy,0));opacity:0}91.6%{transform:translate(0);opacity:0}97%,to{transform:translate(0);opacity:1}}@keyframes m-go-3{0%,30%{transform:translate(0);opacity:1}35.33%,88%{transform:translate(var(--dx,0),var(--dy,0));opacity:1}91.5%{transform:translate(var(--dx,0),var(--dy,0));opacity:0}91.6%{transform:translate(0);opacity:0}97%,to{transform:translate(0);opacity:1}}@keyframes m-go-4{0%,40%{transform:translate(0);opacity:1}45.33%,88%{transform:translate(var(--dx,0),var(--dy,0));opacity:1}91.5%{transform:translate(var(--dx,0),var(--dy,0));opacity:0}91.6%{transform:translate(0);opacity:0}97%,to{transform:translate(0);opacity:1}}@keyframes m-go-5{0%,50%{transform:translate(0);opacity:1}55.33%,88%{transform:translate(var(--dx,0),var(--dy,0));opacity:1}91.5%{transform:translate(var(--dx,0),var(--dy,0));opacity:0}91.6%{transform:translate(0);opacity:0}97%,to{transform:translate(0);opacity:1}}@keyframes m-go-6{0%,60%{transform:translate(0);opacity:1}65.33%,88%{transform:translate(var(--dx,0),var(--dy,0));opacity:1}91.5%{transform:translate(var(--dx,0),var(--dy,0));opacity:0}91.6%{transform:translate(0);opacity:0}97%,to{transform:translate(0);opacity:1}}@keyframes m-go-7{0%,70%{transform:translate(0);opacity:1}75.33%,88%{transform:translate(var(--dx,0),var(--dy,0));opacity:1}91.5%{transform:translate(var(--dx,0),var(--dy,0));opacity:0}91.6%{transform:translate(0);opacity:0}97%,to{transform:translate(0);opacity:1}}@keyframes m-go-8{0%,80%{transform:translate(0);opacity:1}85.33%,88%{transform:translate(var(--dx,0),var(--dy,0));opacity:1}91.5%{transform:translate(var(--dx,0),var(--dy,0));opacity:0}91.6%{transform:translate(0);opacity:0}97%,to{transform:translate(0);opacity:1}}@keyframes m-scan{0%,6%{transform:translate(0);opacity:0}9%{transform:translate(0);opacity:1;animation-timing-function:linear}79%{transform:translateY(var(--dy,300px));opacity:1}84%,to{transform:translateY(var(--dy,300px));opacity:0}}@supports (animation-timeline:view()){.m-scene{view-timeline:--m-scene block}.m-scene .m-v-go-1,.m-scene .m-v-go-2,.m-scene .m-v-go-3,.m-scene .m-v-go-4,.m-scene .m-v-go-5,.m-scene .m-v-go-6,.m-scene .m-v-off-1,.m-scene .m-v-off-2,.m-scene .m-v-off-3,.m-scene .m-v-off-4,.m-scene .m-v-off-5,.m-scene .m-v-off-6,.m-scene .m-v-on-1,.m-scene .m-v-on-2,.m-scene .m-v-on-3,.m-scene .m-v-on-4,.m-scene .m-v-on-5,.m-scene .m-v-on-6{animation-timing-function:var(--ease-standard,ease);animation-fill-mode:both;animation-timeline:--m-scene}.m-scene [class*=m-v-on-]{animation-name:m-v-on}.m-scene [class*=m-v-off-]{animation-name:m-v-off}.m-scene [class*=m-v-go-]{animation-name:m-v-go}.m-scene .m-v-go-1,.m-scene .m-v-off-1,.m-scene .m-v-on-1{animation-range:cover 16% cover 24%}.m-scene .m-v-go-2,.m-scene .m-v-off-2,.m-scene .m-v-on-2{animation-range:cover 23% cover 31%}.m-scene .m-v-go-3,.m-scene .m-v-off-3,.m-scene .m-v-on-3{animation-range:cover 30% cover 38%}.m-scene .m-v-go-4,.m-scene .m-v-off-4,.m-scene .m-v-on-4{animation-range:cover 37% cover 45%}.m-scene .m-v-go-5,.m-scene .m-v-off-5,.m-scene .m-v-on-5{animation-range:cover 44% cover 52%}.m-scene .m-v-go-6,.m-scene .m-v-off-6,.m-scene .m-v-on-6{animation-range:cover 51% cover 59%}@keyframes m-v-on{0%{opacity:0}to{opacity:1}}@keyframes m-v-off{0%{opacity:1}to{opacity:0}}@keyframes m-v-go{0%{transform:translate(calc(var(--dx, 0px) * -1),calc(var(--dy, 0px) * -1))}to{transform:translate(0)}}}}html{background:#fafaf9;text-size-adjust:100%}body{margin:0}a{color:#0f766e}a:hover{color:#115e59}