@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@200;300;400;500;600;700&display=swap";
:root{--rw-color-brand-primary:#c7fc3d;--rw-color-surface-page:#ededef;--rw-color-surface-card:#fff;--rw-color-surface-muted:#f3f3f3;--rw-color-border-strong:#69686c;--rw-color-border-subtle:#e2e2e2;--rw-color-text-primary:#15141a;--rw-color-text-secondary:#69686c;--rw-color-text-strong:#21212d;--rw-color-hover-overlay:#15141a0a;--rw-color-danger:#ff5b7f;--rw-color-success:#7bc856;--rw-control-focus-ring:0 0 0 3px #c7fc3d52;--rw-radius-card:1.5rem;--rw-radius-field:1rem;--rw-radius-pill:9999px;--rw-shadow-card:0 1.25rem 3rem #15141a14;--color-white:var(--rw-color-surface-card);--color-light-off-white:var(--rw-color-surface-muted);--color-mint:var(--rw-color-surface-muted);--color-dark-green:var(--rw-color-text-strong);--color-light-green:var(--rw-color-brand-primary);--color-forest-green:var(--rw-color-text-primary);--color-medium-green:#bcec42;--color-orange:var(--rw-color-text-primary);--color-medium-orange:var(--rw-color-text-primary);--color-red:var(--rw-color-danger);--color-green:var(--rw-color-success);--color-dark-gray:var(--rw-color-text-secondary);--color-medium-gray:var(--rw-color-text-secondary);--color-black:var(--rw-color-text-primary)}html{scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box;margin:0;padding:0;font-family:Montserrat,sans-serif}body{background:var(--rw-color-surface-page);color:var(--rw-color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h3{margin-bottom:.5rem;font-size:1.375rem;line-height:1.67625rem}h4{margin-bottom:.5rem;font-size:1.125rem;line-height:1.372rem}h5{font-size:1rem;line-height:1.4rem}p{color:var(--rw-color-text-secondary);font-size:1rem;line-height:1.5rem}main{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:5rem 0;display:flex}section.intro{background:var(--rw-color-text-strong)}section.footer{border-top:1px solid var(--rw-color-border-subtle);background:var(--rw-color-surface-card)}button{min-height:2.75rem;color:var(--rw-color-text-primary);border-radius:var(--rw-radius-pill);cursor:pointer;border:1px solid #0000;padding:.75rem 1.25rem;font-size:1rem;font-weight:600;transition:background-color .2s,border-color .2s,box-shadow .2s,transform .2s}.green-button{background:var(--rw-color-brand-primary);border-color:var(--rw-color-brand-primary)}.green-button:hover{background:var(--color-medium-green);border-color:var(--color-medium-green);transform:translateY(-1px)}.orange-button{background:var(--rw-color-text-primary);border-color:var(--rw-color-text-primary);color:var(--rw-color-surface-card)}.orange-button:hover{background:var(--rw-color-text-strong);border-color:var(--rw-color-text-strong)}input,textarea{border:1px solid var(--rw-color-border-subtle);border-radius:var(--rw-radius-field);width:100%;color:var(--rw-color-text-primary);background:var(--rw-color-surface-card);outline:none;padding:.85rem 1rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}input:focus,textarea:focus{border-color:var(--rw-color-brand-primary);box-shadow:var(--rw-control-focus-ring)}.content{max-width:1440px;margin-left:auto;margin-right:auto;padding:5rem 5.555vw}.heading{margin-bottom:2rem}.heading h2{letter-spacing:0;color:var(--rw-color-text-secondary);text-transform:uppercase;margin:0 0 .5rem;font-size:.875rem;font-weight:700;line-height:1rem}.heading h1{color:var(--rw-color-text-strong);font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.2}@media (min-width:769px){.about-us{background:var(--rw-color-surface-card)}}@media (max-width:768px){section.intro{background-position:50%;background-repeat:no-repeat;background-size:cover;height:calc(100vh - 80px)}}@media (max-width:1024px){#features{padding:0}}@media (min-width:1441px){.content{padding-left:80px;padding-right:80px}}.inputError{border-color:var(--color-red)}
.nuka-page-container{width:100%;padding:0 5%;position:absolute;top:0}.nuka-page-indicator{background:var(--rw-color-surface-muted);padding:0;width:5rem!important;height:6px!important}.nuka-overflow{border-radius:1.25rem}
