*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:#fcfcfb;color:#1b1916;font-family:Hanken Grotesk,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{display:block;max-width:100%}input,textarea,select,button{font-family:inherit}::selection{background:#2a3fc0;color:#fcfcfb}input::placeholder,textarea::placeholder{color:#1b191661}a{color:inherit}@keyframes kab-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes kab-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.hero-fill{transition:background .25s ease,box-shadow .3s ease,transform .3s ease}.hero-fill:hover{background:#154651!important;box-shadow:0 18px 38px -16px #1c5a6880!important;transform:translateY(-2px)}.hero-btn-arrow{transition:transform .25s}.hero-fill:hover .hero-btn-arrow{transform:translate(5px)}.hero-outline{transition:background .25s ease,color .25s ease,box-shadow .3s ease,transform .3s ease}.hero-outline:hover{background:#1c5a68!important;color:#fcfcfb!important;box-shadow:0 18px 38px -16px #1c5a6880!important;transform:translateY(-2px)}.btn-solid{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border:none;border-radius:999px;cursor:pointer;background:#1c5a68;color:#fcfcfb;font:600 13px/1 Hanken Grotesk;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;transition:background .25s ease,box-shadow .3s ease,transform .3s ease}.btn-solid:hover{background:#154651;box-shadow:0 16px 32px -16px #1c5a6880;transform:translateY(-2px)}.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border:1.5px solid #1C5A68;border-radius:999px;cursor:pointer;background:transparent;color:#1c5a68;font:600 13px/1 Hanken Grotesk;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;transition:background .25s ease,color .25s ease,box-shadow .3s ease,transform .3s ease}.btn-outline:hover{background:#1c5a68;color:#fcfcfb;box-shadow:0 16px 32px -16px #1c5a6880;transform:translateY(-2px)}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1.6fr;gap:clamp(40px,5vw,84px);align-items:start}.footer-nav{transition:opacity .2s}.footer-nav:hover{opacity:.6}.footer-link{color:#c9c5ba;text-decoration:none;transition:color .2s}.footer-link:hover{color:#fcfcfb}.footer-social{transition:background .2s,border-color .2s}.footer-social:hover{background:#fcfcfb1a;border-color:#fcfcfb80!important}.footer-join{transition:opacity .2s}.footer-join:hover{opacity:.85}.footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px 28px}.mv-link{color:#fcfcfb;text-decoration:none;border-bottom:1px solid rgba(252,252,251,.45);padding-bottom:1px;transition:opacity .2s}.mv-link:hover{opacity:.65}@media (max-width:880px){.footer-grid{grid-template-columns:1fr;gap:42px;text-align:center}.footer-text{margin-left:auto!important;margin-right:auto!important}.footer-socials{justify-content:center}.footer-explore{align-items:center!important}.footer-form{margin-left:auto!important;margin-right:auto!important}.footer-contact{align-items:center}.footer-bottom{justify-content:center;text-align:center}}@media (max-width:768px){header{flex-direction:column;gap:13px;text-align:center;padding:16px 20px}header nav{flex-wrap:wrap;justify-content:center;gap:13px 18px}main,footer{text-align:center}.center-on-mobile{margin-left:auto!important;margin-right:auto!important}.mobile-center-self{align-self:center!important}.hero{flex-direction:column;min-height:auto!important;padding:44px 22px 56px!important;text-align:center}.hero-copy{max-width:100%!important}.hero-copy .eyebrow{justify-content:center}.hero-copy h1{font-size:clamp(58px,19vw,104px)!important}.hero-copy p{margin-left:auto!important;margin-right:auto!important}.hero-cta{justify-content:center}.hero-tiles{position:static!important;display:grid!important;grid-template-columns:1fr 1fr;gap:15px;max-width:370px;margin:46px auto 0}.hero-tiles>div{position:static!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important}.hero-tiles>div>div{width:auto!important}.hero-marquee{position:static!important;margin-top:44px;padding:13px 0}.hero-marquee span{font-size:11px!important;letter-spacing:.12em!important}.sec-head{flex-direction:column!important;align-items:center!important;text-align:center}.shop-filters{justify-content:center}.custom-progress{margin-left:auto!important;margin-right:auto!important}.custom-actions,.about-stats{justify-content:center}}
