:root{--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--ease-smooth: cubic-bezier(.25, .46, .45, .94);--ease-snappy: cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,sans-serif;background-color:#fafaf9;color:#1c1917;overflow-x:clip}#navbar{position:fixed;top:0;left:0;right:0;z-index:100;transition:background .3s var(--ease-smooth),box-shadow .3s var(--ease-smooth)}#navbar.scrolled{background:#ffffffeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px 24px #00000014}#hero{min-height:100svh;background-image:url(https://build-freedom.ai/uploads/1789501387537-941508416.png);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:flex-end;justify-content:center}.scroll-indicator{animation:bounce 2s infinite var(--ease-bounce)}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.marquee-track{display:flex;gap:3rem;animation:marquee 22s linear infinite;width:-moz-max-content;width:max-content}.marquee-track:hover{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .55s var(--ease-snappy),transform .55s var(--ease-snappy)}.reveal.visible{opacity:1;transform:translateY(0)}.shop-card{transition:transform .3s var(--ease-smooth),box-shadow .3s var(--ease-smooth)}.shop-card:hover{transform:translateY(-6px);box-shadow:0 20px 48px #0000001f}button:focus-visible,a:focus-visible{outline:2px solid #0e7490;outline-offset:2px;border-radius:4px}#mobile-menu{display:none;position:fixed;inset:0;z-index:200;background:#1c1917f7;flex-direction:column;align-items:center;justify-content:center;gap:2.5rem}#mobile-menu.open{display:flex}#mobile-menu a{color:#fafaf9;font-size:1.75rem;font-weight:500;letter-spacing:-.02em;text-decoration:none;opacity:0;transform:translateY(20px);transition:opacity .35s var(--ease-snappy),transform .35s var(--ease-snappy)}#mobile-menu.open a{opacity:1;transform:translateY(0)}#mobile-menu.open a:nth-child(1){transition-delay:60ms}#mobile-menu.open a:nth-child(2){transition-delay:.12s}#mobile-menu.open a:nth-child(3){transition-delay:.18s}#mobile-menu.open a:nth-child(4){transition-delay:.24s}#mobile-menu.open a:nth-child(5){transition-delay:.3s}#mobile-menu a:hover{color:#06b6d4}.stat-num{font-family:Playfair Display,serif}.testi-card{background:#fff;border:1px solid #e7e5e4;border-radius:20px;padding:2rem}.form-input{width:100%;height:48px;padding:0 1rem;border:1.5px solid #d6d3d1;border-radius:10px;font-family:Inter,sans-serif;font-size:.9375rem;color:#1c1917;background:#fff;transition:border-color .2s;outline:none}.form-input:focus{border-color:#0e7490;box-shadow:0 0 0 3px #0e74901f}textarea.form-input{height:auto;padding:.875rem 1rem;resize:vertical}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.reveal{opacity:1!important;transform:none!important}}@media(scripting:none){.reveal{opacity:1;transform:none}}body.page-inner #navbar{background:#ffffffeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px 24px #00000014}.value-card{transition:transform .3s var(--ease-smooth),box-shadow .3s var(--ease-smooth)}.value-card:hover{transform:translateY(-4px);box-shadow:0 20px 48px #0000001a}.form-input.error{border-color:#ef4444}.faq-item{border-bottom:1px solid #e7e5e4}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s var(--ease-smooth),padding .3s}.faq-answer,.faq-item.open .faq-answer{max-height:200px;padding-bottom:1rem}.faq-item.open .faq-icon,.faq-icon{transform:rotate(45deg)}.faq-icon{transition:transform .25s var(--ease-smooth)}.size-btn{transition:background .2s,color .2s,border-color .2s}.size-btn.selected{background:#0e7490;color:#fff;border-color:#0e7490}.color-btn{transition:box-shadow .2s}.color-btn.selected{box-shadow:0 0 0 3px #fff,0 0 0 5px #0e7490}.thumbnail-btn{transition:border-color .2s}.thumbnail-btn.active{border-color:#0e7490}.add-to-cart-btn{transition:background .2s,transform .15s var(--ease-bounce)}.add-to-cart-btn:hover{background:#06b6d4;transform:scale(1.02)}.add-to-cart-btn:active{transform:scale(.97)}.product-card:hover{transform:translateY(-4px);box-shadow:0 20px 48px #0000001a}.product-card{transition:transform .3s var(--ease-smooth),box-shadow .3s var(--ease-smooth)}.product-card:hover{transform:translateY(-6px);box-shadow:0 24px 56px #0000001f}.product-card:hover .card-btn,.card-btn{opacity:1;transform:translateY(0)}.card-btn{opacity:0;transform:translateY(8px);transition:opacity .25s,transform .25s var(--ease-bounce)}.filter-btn{transition:background .2s,color .2s,border-color .2s}.filter-btn.active{background:#0e7490;color:#fff;border-color:#0e7490}
