@import "https://fonts.googleapis.com/css2?family=Archivo:wght@600&family=Nunito:wght@400;500;600&display=swap";
.hf-footer{box-sizing:border-box;text-align:center;width:100%;max-width:100%;padding:24px}.hf-footer-inner{flex-direction:column;align-items:center;gap:8px;display:flex}.hf-footer-link{color:#ffffffe6;font-family:Nunito,sans-serif;font-size:.875rem;font-weight:500;text-decoration:none;transition:opacity .2s}.hf-footer-link:hover{opacity:.8;text-decoration:underline}@media (max-width:768px){.hf-footer{padding:12px 16px}.hf-footer-inner{flex-direction:row;justify-content:center;gap:12px}.hf-footer-link{justify-content:center;align-items:center;min-height:36px;padding:0 6px;display:inline-flex}}@media (max-width:600px){body:has(.home-page) .hf-footer{padding:10px 16px max(16px, env(safe-area-inset-bottom))}body:has(.home-page) .hf-footer-link{color:#ffffffb8;font-size:.78rem;line-height:1.25}}
.hf-header{z-index:100;box-sizing:border-box;background:#13565d;justify-content:space-between;align-items:center;width:100%;max-width:100%;padding:22px 40px;display:flex;position:fixed;top:0;left:0;right:0}:root{--hf-header-height:84px}.hf-header-logo{flex-shrink:0;line-height:0;text-decoration:none;display:inline-flex}.hf-header-logo-image{width:auto;height:40px;display:block}.hf-header-nav{align-items:center;column-gap:24px;display:flex}.hf-header-link{color:#fff;opacity:.78;align-items:center;margin:0;padding:4px 0;font-family:Archivo,sans-serif;font-size:1rem;font-weight:600;line-height:1;text-decoration:none;transition:opacity .2s;display:inline-flex;position:relative}.hf-header-link:after{content:"";transform-origin:50%;background:#fffc;height:1px;transition:transform .2s;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.hf-header-link-active{opacity:1}.hf-header-link-active:after{transform:scaleX(1)}.hf-header-link:hover{opacity:1}.hf-header-link:focus-visible{outline-offset:6px;border-radius:2px;outline:2px solid #fffc}@media (hover:hover) and (pointer:fine){.hf-header-link:hover{background:#ffffff1a;border-radius:3px;box-shadow:0 0 0 6px #ffffff1a}.hf-header-link:hover:after{transform:scaleX(1)}}@media (max-width:768px){:root{--hf-header-height:52px}.hf-header{padding:14px 16px}.hf-header-logo-image{height:24px}.hf-header-link{white-space:nowrap;font-size:.72rem}.hf-header-nav{flex-shrink:0;column-gap:10px}}@media (max-width:360px){.hf-header{padding:14px 12px}.hf-header-logo-image{height:22px}.hf-header-link{font-size:.68rem}.hf-header-nav{column-gap:8px}}@media (max-width:600px){body:has(.home-page) .hf-header{padding:18px 16px 16px}}@media (max-width:360px){body:has(.home-page){--hf-header-height:56px}body:has(.home-page) .hf-header{padding:18px 12px 16px}}
html,body{background:#13565d;max-width:100%;margin:0;padding:0}body{min-height:100vh;padding-top:var(--hf-header-height,80px);box-sizing:border-box;flex-direction:column;display:flex}body:has(.page-fit-viewport){height:100dvh;min-height:0;max-height:100dvh;overflow:hidden}.page-fit-viewport{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.page-fit-viewport .hf-hero-wrapper,.page-fit-viewport .goal-section{flex-direction:column;flex:1;justify-content:center;min-height:0;display:flex}.page-fit-viewport .hf-hero-wrapper{padding-top:2rem}.about-page{flex:1;width:100%;min-height:0}.hf-hero-wrapper{text-align:center;box-sizing:border-box;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;max-width:100%;display:flex;overflow-x:hidden}.hf-hero{box-sizing:border-box;text-align:center;color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:clamp(1.2rem,2.8vh,1.6rem);width:100%;max-width:100%;padding:0 20px;font-family:Archivo,sans-serif;font-size:clamp(2.8rem,5.35vw,4.6rem);font-weight:600;line-height:1.1;display:flex;transform:none}.hf-hero .static{text-align:center;white-space:normal;width:100%;display:block}.slider{place-items:center;width:100%;min-height:1.2em;display:grid;overflow:hidden}#animatedText{white-space:nowrap;color:#fff;text-align:center;width:100%;max-width:100%;font-size:.92em;display:block}.hf-subtitle{color:#f5f5f5;opacity:.95;max-width:920px;margin:50px auto;padding:0 20px;font-family:Nunito,sans-serif;font-size:clamp(1.15rem,2vw,1.35rem);font-weight:500;line-height:1.6}.hf-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;width:100%;margin:0 auto;display:flex}.hf-btn{box-sizing:border-box;color:#111827;background:#fff;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:170px;padding:16px 36px;font-family:Archivo,sans-serif;font-size:1rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.hf-btn:hover{color:#111827;background:#f3f4f6;border-color:#f3f4f6;transform:translateY(-2px)}.hf-btn:focus-visible{outline-offset:4px;outline:3px solid #ffffff8c}@media (hover:hover) and (pointer:fine){.hf-btn:hover{background:#dceff0;border-color:#dceff0;box-shadow:0 8px 22px #0003}}@media (max-width:600px){.page-fit-viewport .hf-hero-wrapper{padding-top:0}.hf-hero{gap:.8rem;padding:0 16px;font-size:clamp(1.85rem,9vw,2.35rem)}#animatedText{white-space:nowrap;font-size:clamp(1.6rem,7.5vw,2rem)}.slider{min-height:1.25em}.hf-subtitle{margin:32px auto 36px;padding:0 16px;font-size:.9rem;line-height:1.45}.hf-buttons{box-sizing:border-box;flex-direction:column;align-self:center;align-items:stretch;gap:14px;width:min(280px,100%);max-width:280px;margin:0 auto;padding:0 16px}.hf-btn{width:100%;min-width:0;padding:14px 28px}}@media (min-width:1201px){.home-page .hf-hero .static{font-size:.95em}}@media (min-width:1201px) and (max-height:820px){.page-fit-viewport .hf-hero-wrapper{padding-top:1rem}.home-page .hf-hero{font-size:clamp(2.8rem,5.35vw,4.45rem)}.home-page .hf-hero .static{font-size:.94em}.home-page .hf-subtitle{margin:clamp(36px,5.5vh,44px) auto}}@media (max-width:600px),(max-height:500px) and (max-width:1024px) and (orientation:landscape){body:has(.home-page){--hf-header-height:58px;--hf-home-footer-height:62px;height:auto;min-height:100svh;max-height:none;overflow:hidden auto}.home-page.page-fit-viewport{min-height:calc(100vh - var(--hf-header-height) - var(--hf-home-footer-height));min-height:calc(100svh - var(--hf-header-height) - var(--hf-home-footer-height));flex:none;overflow:visible}.home-page.page-fit-viewport .hf-hero-wrapper{--hf-mobile-hero-gap:clamp(24px, 3.5svh, 30px);place-content:center stretch;justify-items:center;row-gap:var(--hf-mobile-hero-gap);grid-template-rows:auto auto auto;padding:clamp(20px,4svh,36px) 0;display:grid;overflow:visible}.home-page .hf-hero{gap:var(--hf-mobile-hero-gap)}.home-page .hf-subtitle{margin:0 auto}}@media (max-height:500px) and (max-width:1024px) and (orientation:landscape){.home-page.page-fit-viewport .hf-hero-wrapper{row-gap:clamp(16px,6svh,28px);padding:clamp(8px,3svh,16px) 0}.page-fit-viewport .hf-hero-wrapper{padding-top:0}}@media (max-height:900px) and (orientation:landscape) and (max-width:1200px){body:has(.home-page){height:100dvh;min-height:0;max-height:100dvh;overflow:hidden}.home-page.page-fit-viewport{flex:1;min-height:0;overflow:hidden}.home-page.page-fit-viewport .hf-hero-wrapper{grid-template-rows:auto auto auto;place-content:center stretch;justify-items:center;row-gap:clamp(16px,3.5vh,28px);padding:0 0 clamp(8px,2vh,16px);display:grid}.home-page .hf-hero{font-size:clamp(2rem,4.2vw,2.85rem)}.home-page #animatedText{font-size:clamp(1.85rem,3.8vw,2.55rem)}.home-page .hf-subtitle{max-width:44rem;margin:0 auto;font-size:clamp(.95rem,1.6vw,1.15rem);line-height:1.45}.home-page .hf-buttons{flex-flow:wrap;gap:14px;width:auto;max-width:none}.home-page .hf-btn{width:auto;min-width:160px}}@media (min-width:601px) and (max-width:1099px) and (min-height:700px){.home-page.page-fit-viewport .hf-hero-wrapper{grid-template-rows:auto auto auto;place-content:center stretch;justify-items:center;row-gap:clamp(28px,4.5svh,48px);padding:clamp(20px,3.5svh,40px) 0;display:grid}.home-page .hf-subtitle{margin:0 auto}.home-page .hf-buttons{flex-flow:wrap;width:auto;max-width:none}.home-page .hf-btn{width:auto;min-width:160px}}@media (min-width:601px) and (max-width:1099px) and (orientation:portrait) and (min-height:900px){.home-page.page-fit-viewport .hf-hero-wrapper{row-gap:clamp(36px,5.5svh,64px);padding-block:clamp(24px,4svh,48px)}}
