:root{--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--spacing-xs:clamp(8px,2vw,12px);--spacing-sm:clamp(12px,3vw,16px);--spacing-md:clamp(16px,4vw,24px);--spacing-lg:clamp(24px,5vw,32px);--spacing-xl:clamp(32px,6vw,48px);--spacing-2xl:clamp(48px,8vw,64px);--font-xs:clamp(12px,3vw,14px);--font-sm:clamp(14px,3.5vw,16px);--font-base:clamp(16px,4vw,18px);--font-lg:clamp(18px,4.5vw,20px);--font-xl:clamp(20px,5vw,24px);--font-2xl:clamp(24px,6vw,30px);--font-3xl:clamp(30px,7vw,36px);--font-4xl:clamp(36px,8vw,48px);--font-5xl:clamp(48px,10vw,64px);--container-padding:clamp(16px,5vw,48px);--container-max-width:1280px}.text-fluid-xs{font-size:var(--font-xs)}.text-fluid-sm{font-size:var(--font-sm)}.text-fluid-base{font-size:var(--font-base)}.text-fluid-lg{font-size:var(--font-lg)}.text-fluid-xl{font-size:var(--font-xl)}.text-fluid-2xl{font-size:var(--font-2xl)}.text-fluid-3xl{font-size:var(--font-3xl)}.text-fluid-4xl{font-size:var(--font-4xl)}.text-fluid-5xl{font-size:var(--font-5xl)}.p-fluid-xs{padding:var(--spacing-xs)}.p-fluid-sm{padding:var(--spacing-sm)}.p-fluid-md{padding:var(--spacing-md)}.p-fluid-lg{padding:var(--spacing-lg)}.p-fluid-xl{padding:var(--spacing-xl)}.p-fluid-2xl{padding:var(--spacing-2xl)}.px-fluid-sm{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.px-fluid-md{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.px-fluid-lg{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.py-fluid-sm{padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.py-fluid-md{padding-top:var(--spacing-md);padding-bottom:var(--spacing-md)}.py-fluid-lg{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.gap-fluid-sm{gap:var(--spacing-sm)}.gap-fluid-md{gap:var(--spacing-md)}.gap-fluid-lg{gap:var(--spacing-lg)}.container-fluid{width:100%;max-width:var(--container-max-width);padding-left:var(--container-padding);padding-right:var(--container-padding);margin-left:auto;margin-right:auto}.grid-responsive{grid-template-columns:repeat(2,1fr);gap:clamp(12px,3vw,16px);display:grid}@media (min-width:768px){.grid-responsive{grid-template-columns:repeat(3,1fr);gap:clamp(16px,4vw,24px)}}@media (min-width:1024px){.grid-responsive{gap:var(--spacing-md);grid-template-columns:repeat(4,1fr)}}.grid-responsive-2{gap:var(--spacing-md);grid-template-columns:1fr;display:grid}@media (min-width:640px){.grid-responsive-2{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.grid-responsive-2{grid-template-columns:repeat(3,1fr)}}.touch-target{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.touch-target-lg{justify-content:center;align-items:center;min-width:48px;min-height:48px;display:inline-flex}.btn-responsive{border-radius:clamp(8px,2vw,12px);min-height:44px;padding:clamp(10px,2.5vw,14px) clamp(16px,4vw,24px);font-size:clamp(14px,3.5vw,16px);font-weight:600;transition:all .2s}.btn-responsive:active{transform:scale(.98)}.card-responsive{background:#fff;border-radius:clamp(12px,3vw,16px);padding:clamp(16px,4vw,24px);transition:box-shadow .3s;box-shadow:0 2px 4px #0000000d}.card-responsive:hover{box-shadow:0 8px 16px #0000001a}.heading-hero{letter-spacing:-.02em;font-size:clamp(32px,8vw,64px);font-weight:800;line-height:1.1}.heading-section{font-size:clamp(24px,6vw,40px);font-weight:700;line-height:1.2}.heading-card{font-size:clamp(18px,4.5vw,24px);font-weight:600;line-height:1.3}.img-responsive{width:100%;height:auto;display:block}.img-cover{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.img-contain{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:16/9}.aspect-portrait{aspect-ratio:3/4}.mobile-only{display:block}@media (min-width:768px){.mobile-only{display:none}}.desktop-only{display:none}@media (min-width:768px){.desktop-only{display:block}}.hide-mobile{display:none}@media (min-width:768px){.hide-mobile{display:block}}.stack-sm>*+*{margin-top:var(--spacing-sm)}.stack-md>*+*{margin-top:var(--spacing-md)}.stack-lg>*+*{margin-top:var(--spacing-lg)}.stack-xl>*+*{margin-top:var(--spacing-xl)}.safe-area-top{padding-top:env(safe-area-inset-top)}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom)}.safe-area-left{padding-left:env(safe-area-inset-left)}.safe-area-right{padding-right:env(safe-area-inset-right)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in{animation:.3s ease-in fadeIn}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.slide-up{animation:.4s ease-out slideUp}html{scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}.scroll-smooth-ios{-webkit-overflow-scrolling:touch}.mobile-bottom-bar{z-index:50;padding:12px 0;padding-bottom:max(12px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e5e7eb;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 8px #0000000d}@media (min-width:768px){.mobile-bottom-bar{display:none}}.pb-mobile-bar{padding-bottom:calc(64px + env(safe-area-inset-bottom))}@media (min-width:768px){.pb-mobile-bar{padding-bottom:0}}.input-responsive{border:2px solid #e5e7eb;border-radius:clamp(8px,2vw,12px);width:100%;min-height:44px;padding:clamp(12px,3vw,14px) clamp(14px,3.5vw,16px);font-size:clamp(14px,3.5vw,16px);transition:all .2s}.input-responsive:focus{border-color:currentColor;outline:none;box-shadow:0 0 0 3px #0000000d}@media screen and (max-width:767px){input[type=text],input[type=email],input[type=tel],input[type=number],input[type=search],textarea,select{font-size:16px!important}}
/*# sourceMappingURL=892874d69c8d96f6.css.map*/