*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#e9edc9;color:#364958;font-family:Helvetica,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}h1,h2,h3,h4,h5,h6{font-weight:700;margin-bottom:1rem}div,h1,h2,h3,h4,h5,h6,p,span{font-family:Helvetica,sans-serif}div,p,span{font-weight:300}.container{margin:0 auto;max-width:1200px;padding:0 1rem}.text-center{text-align:center}.shadow-custom{box-shadow:0 4px 0 #7c7c7cbf}@media (min-width:768px){.container{padding:0 2rem}}@media (min-width:1024px){.container{padding:0 3rem}}.header{background-color:#e9edc9;padding:3rem 0 1rem}.header__content{align-items:center;box-sizing:border-box;display:flex;justify-content:flex-start;margin:0 auto;max-width:1200px;padding:0 2rem;width:100%}.header__brand{align-items:center;display:flex;gap:.75rem}.header__logo{height:2.5rem;opacity:.8;width:auto}.header__name{color:#364958;font-family:Helvetica,sans-serif;font-size:1.25rem;font-weight:300}@media (max-width:767px){.header{padding:.75rem 0}.header__content{padding:0 1rem}.header__logo{height:2rem}.header__name{font-size:1.125rem}}.btn{align-items:center;border:none;border-radius:.5rem;cursor:pointer;display:inline-flex;font-family:Helvetica,sans-serif;font-size:1.125rem;font-weight:300;gap:.5rem;justify-content:center;min-height:44px;min-width:44px;padding:1rem 2rem;text-decoration:none;transition:all .2s ease}.btn--primary{background-color:#364958;box-shadow:0 4px 0 #7c7c7cbf;color:#fff}@media (hover:hover) and (pointer:fine){.btn--primary:hover{background-color:#2a3a47}.btn--primary:hover,.btn--secondary:hover{box-shadow:0 3px 0 #7c7c7cbf;transform:translateY(1px)}.btn--secondary:hover{background-color:#364958;color:#fff}}.btn--primary:active{box-shadow:0 2px 0 #7c7c7cbf;transform:translateY(2px)}.btn--secondary{background-color:initial;border:2px solid #364958;box-shadow:0 4px 0 #7c7c7cbf;color:#364958}.btn__icon{align-items:center;display:flex;font-size:1.25rem}.btn__text{font-weight:300}.btn:focus{outline:2px solid #364958;outline-offset:2px}@media (max-width:767px){.btn{font-size:1rem;padding:.875rem 1.5rem}}.hero{align-items:flex-start;background-color:#e9edc9;display:flex;justify-content:center;min-height:100vh;padding:15vh 0 0;text-align:center}.hero__content{align-items:center;display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:800px}.hero__heading{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1.2}.hero__heading,.hero__subtitle{color:#364958;font-family:Helvetica,sans-serif;margin-bottom:0}.hero__subtitle{font-size:1.125rem;font-weight:300;line-height:1.6;max-width:600px}.hero__cta{margin-top:1rem}@media (max-width:767px){.hero{align-items:flex-start;padding-top:25vh}.hero__content{gap:1rem;padding:0 1rem;width:100%}.hero__heading{font-size:clamp(2rem,6vw,2.5rem);line-height:1.1}.hero__subtitle{font-size:1rem;max-width:90%}}.card{align-items:center;box-sizing:border-box;display:flex;flex-direction:row;gap:2rem;max-width:100%;opacity:0;position:relative;text-align:left;transform:translateX(-100px);transition:all .8s ease-out;width:100%}.card.animate-in{opacity:1;transform:translateX(0)}.card.slide-right{transform:translateX(100px)}.card.slide-right.animate-in{transform:translateX(0)}@media (hover:hover) and (pointer:fine){.card:hover .card__icon-container{transform:translateY(-2px)}}.card__icon-container{background-color:#f5ebe0;border:1px solid #364958;border-radius:1rem;box-shadow:0 4px 0 #7c7c7cbf;flex-shrink:0;padding:1.5rem;position:relative;transition:transform .2s ease}.card__icon{align-items:center;background-color:#364958;border-radius:50%;color:#f5ebe0;display:flex;font-size:1.5rem;height:4rem;justify-content:center;width:4rem}.card__content{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:6px}.card__title{font-size:1.5rem;font-weight:700;line-height:1.2}.card__description,.card__title{color:#364958;font-family:Helvetica,sans-serif;margin:0}.card__description{font-size:1.125rem;font-weight:300;line-height:1.5;opacity:.7}@media (max-width:767px){.card{flex-direction:column;gap:1.5rem;padding:0 .5rem;text-align:center}.card__content{align-items:center;max-width:100%;width:100%}.card__icon-container{border:1px solid #364958;margin:0 auto;padding:1.25rem}.card__icon{font-size:1.25rem;height:3.5rem;width:3.5rem}.card__title{font-size:1.25rem;width:100%}.card__description{font-size:1rem;max-width:280px;width:100%}}.feature-grid{background-color:#e9edc9;padding:5rem 0}.feature-grid__content{grid-gap:3rem;box-sizing:border-box;display:grid;gap:3rem;grid-template-columns:1fr;margin:0 auto;max-width:800px;padding:0 2rem;width:100%}@media (max-width:767px){.feature-grid{padding:3rem 0}.feature-grid__content{gap:1.5rem;padding:0 1rem}}.cta-section{background-color:#e9edc9;padding:5rem 0;text-align:center}.cta-section__content{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;max-width:600px;padding:0 2rem;width:100%}.cta-section__heading{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.2}.cta-section__body,.cta-section__heading{color:#364958;font-family:Helvetica,sans-serif;margin-bottom:0}.cta-section__body{font-size:1rem;font-weight:300;line-height:1.6}.cta-section__button{margin-top:1rem}@media (max-width:767px){.cta-section{padding:3rem 0}.cta-section__content{gap:1rem;padding:0 1rem}}.footer{background-color:#e9edc9;border-top:2px solid #364958;margin-top:5rem;overflow-x:hidden;padding:3rem 0 2rem;width:100%}.footer-container{grid-gap:2rem;box-sizing:border-box;display:grid;gap:2rem;grid-template-columns:1fr;margin:0 auto;max-width:1200px;padding:0 1rem;text-align:center;width:100%}.footer-brand-name{font-size:1.5rem;font-weight:700;line-height:1.2;margin:0 0 .5rem}.footer-brand-name,.footer-tagline{color:#364958;font-family:Helvetica,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.footer-tagline{font-size:1rem;line-height:1.6;margin:0 0 1rem;opacity:.8}.footer-links{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.footer-link{align-items:center;color:#364958;display:flex;font-family:Helvetica,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;min-height:44px;padding:.5rem;text-decoration:underline;transition:opacity .2s ease}@media (hover:hover) and (pointer:fine){.footer-link:hover{opacity:.7}}.footer-link:focus{outline:2px solid #364958;outline-offset:2px}.footer-social{display:flex;gap:1rem;justify-content:center}.footer-social-button{align-items:center;background:none;border:2px solid #364958;border-radius:.75rem;box-shadow:0 4px 0 #7c7c7cbf;color:#364958;cursor:pointer;display:flex;justify-content:center;min-height:44px;min-width:44px;padding:.75rem;transition:all .2s ease}@media (hover:hover) and (pointer:fine){.footer-social-button:hover{box-shadow:0 2px 0 #7c7c7cbf;transform:translateY(2px)}}.footer-social-button:active{box-shadow:none;transform:translateY(4px)}.footer-social-button:focus{outline:2px solid #364958;outline-offset:2px}.footer-copyright{border-top:1px solid #364958;margin-top:1rem;padding-top:1.5rem}.footer-copyright p{color:#364958;font-family:Helvetica,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;line-height:1.6;margin:0;opacity:.6}@media (min-width:768px){.footer-container{align-items:start;grid-template-areas:"brand . social" "links links links" "copyright copyright copyright";grid-template-columns:1fr auto 1fr;text-align:left}.footer-brand{grid-area:brand}.footer-social{grid-area:social;justify-content:flex-end}.footer-links{grid-area:links;justify-content:center;margin:1rem 0}.footer-copyright{grid-area:copyright;text-align:center}}@media (min-width:1024px){.footer{padding:4rem 2rem 3rem}.footer-container{gap:3rem;grid-template-areas:"brand links social" "copyright copyright copyright";grid-template-columns:1fr auto auto}.footer-links{gap:3rem;grid-area:links;margin:0}.footer-social{gap:1.5rem;grid-area:social}}.legal-page{background-color:#e9edc9;min-height:100vh}.legal-container{margin:0 auto;max-width:800px;padding:2rem 1rem}.legal-nav{margin-bottom:2rem}.back-link{align-items:center;background-color:#f5ebe0;border:2px solid #364958;border-radius:.75rem;box-shadow:0 4px 0 #7c7c7cbf;color:#364958;display:inline-flex;font-family:Helvetica,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;min-height:44px;padding:.75rem 1rem;text-decoration:none;transition:all .2s ease}.back-link:hover{box-shadow:0 2px 0 #7c7c7cbf;transform:translateY(2px)}.back-link:active{box-shadow:none;transform:translateY(4px)}.back-link:focus{outline:2px solid #364958;outline-offset:2px}.legal-content{background-color:#f5ebe0;border:2px solid #364958;border-radius:.75rem;box-shadow:0 4px 0 #7c7c7cbf;padding:3rem}.legal-content h1{font-size:clamp(1.75rem,4vw,2.5rem);margin-bottom:1.5rem;margin-top:0}.legal-content h1,.legal-content h2{color:#364958;font-family:Helvetica,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;line-height:1.2}.legal-content h2{font-size:1.5rem;margin-bottom:1rem;margin-top:2.5rem}.legal-content h3{color:#364958;font-family:Helvetica,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.2;margin-bottom:.75rem;margin-top:2rem}.legal-content ol,.legal-content p,.legal-content ul{color:#364958;font-family:Helvetica,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;line-height:1.6;margin-bottom:1rem}.legal-content ol,.legal-content ul{padding-left:2rem}.legal-content li{margin-bottom:.5rem}.legal-content strong{font-weight:700}.legal-content em{font-style:italic}@media (max-width:768px){.legal-container{padding:1rem .5rem}.legal-content{padding:2rem 1.5rem}.legal-content h1{font-size:1.75rem}.legal-content h2{font-size:1.25rem}.legal-content h3{font-size:1.125rem}}@media (max-width:480px){.legal-content{padding:1.5rem 1rem}}.App{background-color:#e9edc9;min-height:100vh}.App,body,html{overflow-x:hidden;width:100%}body,html{max-width:100%}html{scroll-behavior:smooth}:focus{outline:2px solid #364958;outline-offset:2px}.skip-link{background:#2c2c2c;color:#fff;left:6px;padding:8px;position:absolute;text-decoration:none;top:-40px;z-index:1000}.skip-link:focus{top:6px}
/*# sourceMappingURL=main.b2426976.css.map*/