*,:before,:after{box-sizing:border-box}*{margin:0}@media (prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}body{-webkit-font-smoothing:antialiased;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}button{cursor:pointer}:root{--color-bg:#252a33;--color-text:#eee;--color-text-subtle:#a2a2a2}[data-termynal]{background:var(--color-bg);box-sizing:border-box;color:var(--color-text);border-radius:4px;width:750px;max-width:100%;padding:75px 45px 35px;font-family:Fira Mono,Consolas,Menlo,Monaco,Courier New,Courier,monospace;font-size:18px;position:relative}[data-termynal]:before{content:"";background:#d9515d;border-radius:50%;width:15px;height:15px;display:inline-block;position:absolute;top:15px;left:15px;box-shadow:25px 0 #f4c025,50px 0 #3ec930}[data-termynal]:after{color:var(--color-text-subtle);content:"bash";text-align:center;width:100%;position:absolute;top:5px;left:0}[data-ty]{line-height:2;display:block}[data-ty]:before{content:"";vertical-align:middle;display:inline-block}[data-ty=input]:before,[data-ty-prompt]:before{color:var(--color-text-subtle);margin-right:.75em}[data-ty=input]:before{content:"$"}[data-ty][data-ty-prompt]:before{content:attr(data-ty-prompt)}[data-ty-cursor]:after{content:attr(data-ty-cursor);margin-left:.5em;font-family:monospace;animation:1s infinite blink}@keyframes blink{50%{opacity:0}}:root{--color-bg:#151515;--color-text:#fff;--color-accent:#00db3e;--color-bg-accent:#122016;--page-gutter:1.5rem}@media (width<=576px){:root{--page-gutter:1rem}}html{color-scheme:light dark}body{background:var(--color-bg);color:var(--color-text);font-family:wf-fira-code,monospace}::selection{background:var(--color-text);color:var(--color-bg)}.page-wrapper{align-content:center;height:100dvh;display:grid}.page-wrapper .page-content{padding-inline:var(--page-gutter);overflow:hidden auto}.page-wrapper .page-content .content-page{opacity:0;transition:opacity .5s ease-in-out;display:none}.page-wrapper .page-content .content-page.active{opacity:1;display:block}.page-wrapper .page-content .content-page.fade{opacity:0;display:block}.width-wrapper-960{max-width:960px;margin-inline:auto}.width-wrapper-1200{max-width:1200px;margin-inline:auto}button.matrix-btn{background:var(--color-bg-accent);border:5px solid var(--color-accent);width:min(100%,23rem);color:var(--color-accent);border-radius:5px;margin-top:4rem;padding:.5rem 2rem;font-size:2rem;font-weight:500;position:relative;overflow:hidden}@keyframes matrix-code-rain{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@media (width<=576px){button.matrix-btn{font-size:1.5rem}}button.matrix-btn .matrix-btn__code-rain{background:linear-gradient(180deg,transparent 0%,var(--color-accent)50%,transparent 100%);opacity:0;transition:opacity .25s linear;animation:1s linear infinite matrix-code-rain;position:absolute;inset:0}button.matrix-btn:hover{box-shadow:0 0 5px var(--color-accent)}button.matrix-btn:hover .matrix-btn__code-rain{opacity:.25}.terminal-window{border:1px solid var(--color-accent);border-radius:7px;width:min(100%,30rem);margin-inline:auto;overflow:hidden}.terminal-window .terminal-window__header{background:var(--color-bg-accent);border-bottom:1px solid var(--color-accent);color:var(--color-accent);padding:.5rem 2rem;font-size:1.5rem;font-weight:400}@media (width<=576px){.terminal-window .terminal-window__header{padding-inline:1rem;font-size:1.125rem}}.terminal-window .terminal-window__header strong{font-weight:700}.terminal-window .terminal-window__content{color:var(--color-accent);padding:1.5rem 2rem;font-size:1.125rem;line-height:1.85}@media (width<=576px){.terminal-window .terminal-window__content{padding:1rem;font-size:.875rem}}.landing{text-align:center;padding-block:4rem}@media (width<=576px){.landing{padding-block:1.5rem}}.landing h1{color:var(--color-accent);font-size:3rem;font-weight:700}@media (width<=576px){.landing h1{font-size:2.25rem}}.landing .lead{font-size:1.5rem;font-weight:400}@media (width<=576px){.landing .lead{font-size:1.25rem}}.checking{padding-block:4rem}@media (width<=576px){.checking{padding-block:1.5rem}}[data-termynal]{font:inherit;color:inherit;padding:0}[data-termynal] pre{font:inherit}[data-termynal]:before,[data-termynal]:after{display:none}.results{padding-block:4rem}@media (width<=576px){.results{padding-block:1.5rem}}.results .results-section:not(:first-child){margin-top:4rem}.results .results-section h2{margin-bottom:1rem;font-size:1.3125rem;font-weight:400}@media (width<=576px){.results .results-section h2{font-size:1.25rem}}.results .results-section .alert{--_alert-bg:var(--color-bg);--_alert-border:var(--color-text);--_alert-border-width:.5px;background:var(--_alert-bg);border:var(--_alert-border-width)solid var(--_alert-border);border-radius:7px;align-items:center;gap:.5rem 1rem;padding:.75rem 1.5rem;font-size:1.3125rem;line-height:2rem;display:flex}@media (width<=576px){.results .results-section .alert{flex-direction:column;align-items:flex-start;padding:.5rem 1rem;font-size:1.125rem;line-height:1.5rem}}.results .results-section .alert+.alert{margin-top:1.75rem}.results .results-section .alert .icon{flex-shrink:0;width:2rem;height:2rem;animation:1.25s infinite blink}.results .results-section .alert .icon svg{width:100%;height:100%}.results .results-section .alert em{color:var(--_alert-border);font-size:1.75rem;font-style:normal;font-weight:500;line-height:2rem}@media (width<=576px){.results .results-section .alert em{font-size:1.5rem;line-height:1.5rem}}.results .results-section .alert em.right{margin-left:auto}.results .results-section .alert.emergency{--_alert-bg:#1f1412;--_alert-border:#f20;--_alert-border-width:3px;box-shadow:0 0 5px #f20}@media (width<=576px){.results .results-section .alert.emergency{align-items:center}}.results .results-section .alert.danger{--_alert-bg:#1f1412;--_alert-border:#ff7a66}.results .results-section .alert.warning{--_alert-bg:#191806;--_alert-border:#fff600}.results .results-section .alert.ok{--_alert-bg:#0f1611;--_alert-border:#00db3e}.results .results-section button{margin-top:0}.explanation{padding-top:4rem}@media (width<=576px){.explanation{padding-top:1.5rem}}.explanation .terminal-window{width:100%}.explanation .terminal-window .terminal-window__header{font-size:1.5rem}@media (width<=576px){.explanation .terminal-window .terminal-window__header{font-size:1.25rem}}.explanation .terminal-window .terminal-window__content{color:var(--color-text)}.explanation .terminal-window .terminal-window__content h3{margin-top:0;margin-bottom:1rem;font-size:1.5rem;font-weight:600}@media (width<=576px){.explanation .terminal-window .terminal-window__content h3{margin-bottom:.75rem;font-size:1.25rem}}.explanation .terminal-window .terminal-window__content p{font-size:1.125rem}.explanation .terminal-window .terminal-window__content p:not(:last-child){margin-bottom:1.5rem}@media (width<=576px){.explanation .terminal-window .terminal-window__content p:not(:last-child){margin-bottom:1rem}.explanation .terminal-window .terminal-window__content p{font-size:1rem}}.explanation .terminal-window .terminal-window__content p em{background:var(--color-accent);color:var(--color-bg);padding:.1em .3em;font-style:normal;font-weight:700}.explanation .cta-section{align-items:center;gap:1rem 1.5rem;margin-block:4rem;display:flex}@media (width<=576px){.explanation .cta-section{text-align:center;flex-direction:column}}.explanation .cta-section .icon{flex-shrink:0;width:2.5rem;height:2.5rem;animation:1.25s infinite blink}.explanation .cta-section .icon svg{width:100%;height:100%}.explanation .cta-section p{color:var(--color-accent);font-size:1.3125rem}@media (width<=576px){.explanation .cta-section p{font-size:1.125rem}}.explanation .email-box{color:#000;background:#adadad;flex-direction:column;gap:.5rem;padding:.5rem;display:flex}.explanation .email-box ::selection{color:#fff;background:#555}.explanation .email-box .input,.explanation .email-box .textarea{color:#000;background:#fff;border:1px solid #000;border-radius:0;font-family:inherit;font-size:1rem}@media (width<=576px){.explanation .email-box .input,.explanation .email-box .textarea{font-size:.875rem}}.explanation .email-box .label{align-items:center;gap:.5rem;display:flex}.explanation .email-box .label span{text-align:right;flex:1;min-width:4rem}.explanation .email-box .label .input{flex:10;padding:.25rem .5rem}.explanation .email-box .textarea{padding:1rem}.explanation .email-box .textarea p:not(:last-child){margin-bottom:1rem}.explanation .email-buttons{gap:1rem;margin-top:1rem;display:flex}.explanation .email-buttons a.email-btn,.explanation .email-buttons button.email-btn{color:var(--color-bg);text-align:center;background:#adadad;border:0 solid #000;flex:1;padding:.5rem;font-family:inherit;font-size:1.125rem;text-decoration:none}@media (width<=576px){.explanation .email-buttons a.email-btn,.explanation .email-buttons button.email-btn{font-size:1rem}}.explanation .email-buttons a.email-btn span,.explanation .email-buttons button.email-btn span{border:1px dotted #000;padding:.25rem .5rem;display:block}.explanation .email-buttons a.email-btn:hover,.explanation .email-buttons button.email-btn:hover{color:#000;background:#ccc}.content-footer{margin-top:6rem;margin-inline:calc(-1*var(--page-gutter));padding-top:3.25rem;padding-bottom:2.375rem;padding-inline:var(--page-gutter);background:#363636;justify-content:center;gap:3rem 2rem;display:flex}@media (width<=576px){.content-footer{flex-direction:column;padding-block:2rem}}.content-footer .footer-col{flex:1;width:min(100%,24rem);max-width:22rem}.content-footer .footer-col .semi-bold{font-weight:600}.content-footer .footer-col .about-link{color:var(--color-text);font-weight:600;text-decoration:underline}.content-footer .footer-col .about-link:hover{text-decoration:none}.content-footer .footer-col hr{border:none;border-top:1px dotted var(--color-text);max-width:8rem;height:0;margin:2rem 0}.content-footer .footer-col .newsletter-form,.content-footer .footer-col .newsletter-form .form-group{margin-top:.5rem}.content-footer .footer-col .newsletter-form .checkbox{gap:.5em;display:flex}.content-footer .footer-col .newsletter-form .checkbox input[type=checkbox]{appearance:none;background:var(--color-text);width:1.5rem;height:1.5rem;color:var(--color-bg);border:1px solid #000;border-radius:0;flex-shrink:0;place-items:center;margin:0;display:grid}.content-footer .footer-col .newsletter-form .checkbox input[type=checkbox]:checked:before{content:"";transform-origin:50%;border:2px solid;border-width:0 2px 2px 0;width:.4em;height:.8em;margin-top:-.2em;display:block;transform:rotate(45deg)}.content-footer .footer-col .newsletter-form label{flex-direction:column;font-size:.875rem;line-height:1.3;display:flex}.content-footer .footer-col .newsletter-form label input{background:var(--color-text);color:var(--color-bg);border:1px solid #000;border-radius:0;margin-top:.25rem;padding:.2em .5em;font-size:1rem;font-weight:500;line-height:1rem}.content-footer .footer-col .newsletter-form .submit-button{color:var(--color-bg);text-align:center;background:#adadad;border:1px solid #000;flex:1;padding:.5rem 1.5rem;font-family:inherit;font-size:1.125rem}.content-footer .footer-col .newsletter-form .submit-button:hover{color:#000;background:#ccc}.content-footer .footer-col .support-box .text{text-align:center}@media (width<=576px){.content-footer .footer-col .support-box .text{text-align:left}}.content-footer .footer-col .support-box .text .title{font-size:1.125rem;font-weight:600}.content-footer .footer-col .support-box .text .desc{font-size:1rem;font-weight:500}.content-footer .footer-col .support-box .buttons{grid-template-columns:5.375rem 5.375rem;justify-content:center;gap:.5rem;margin-top:1rem;display:grid}@media (width<=576px){.content-footer .footer-col .support-box .buttons{justify-content:start}}.content-footer .footer-col .support-box .buttons a{background:var(--color-accent);height:2rem;color:var(--color-bg);text-align:center;border:1px dotted #000;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;text-decoration:none;display:flex}.content-footer .footer-col .support-box .buttons a.larger{font-size:1.125rem}.content-footer .footer-col .support-box .buttons a:hover{box-shadow:0 0 3px var(--color-accent)}
/*# sourceMappingURL=app.5ec6b7f8.css.map */
