@import"https://fonts.googleapis.com/css2?family=Outfit:wght@400;600;700;800;900&family=Inter:wght@400;500;600;700&display=swap";:root{--cream: #fbe2ba;--cream-dark: #f0d49a;--cream-light: #fef5e6;--blue: #05aded;--blue-dark: #0490c8;--blue-deeper: #036d99;--orange: #e6881c;--orange-dark: #c97416;--orange-light: #f0a040;--gold-soft: #f5d08a;--black: #1a1a1a;--white: #ffffff;--gray-700: #374151;--gray-500: #6b7280;--gray-300: #d1d5db;--gray-100: #f3f4f6;--font-display: "Outfit", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--text-xs: clamp(.75rem, .7rem + .25vw, .875rem);--text-sm: clamp(.875rem, .8rem + .35vw, 1rem);--text-base: clamp(1rem, .9rem + .5vw, 1.125rem);--text-lg: clamp(1.125rem, 1rem + .6vw, 1.25rem);--text-xl: clamp(1.25rem, 1.1rem + .75vw, 1.5rem);--text-2xl: clamp(1.5rem, 1.2rem + 1.5vw, 2rem);--text-3xl: clamp(1.875rem, 1.4rem + 2.4vw, 2.75rem);--text-4xl: clamp(2.25rem, 1.5rem + 3.75vw, 3.75rem);--text-5xl: clamp(2.75rem, 1.75rem + 5vw, 5rem);--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-4xl: 6rem;--space-5xl: 8rem;--container-max: 1200px;--container-wide: 1400px;--nav-height: 72px;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-out-back: cubic-bezier(.34, 1.56, .64, 1);--duration-fast: .15s;--duration-normal: .3s;--duration-slow: .5s;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--shadow-sm: 0 1px 3px rgba(0,0,0,.12);--shadow-md: 0 4px 12px rgba(0,0,0,.15);--shadow-lg: 0 8px 30px rgba(0,0,0,.2);--shadow-xl: 0 16px 50px rgba(0,0,0,.25)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-size:var(--text-base);line-height:1.6;color:var(--black);background-color:var(--cream);overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit}ul,ol{list-style:none}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--space-lg)}.container-wide{width:100%;max-width:var(--container-wide);margin:0 auto;padding:0 var(--space-lg)}.section-label{font-family:var(--font-display);font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--orange);margin-bottom:var(--space-sm)}.section-title{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:900;line-height:1.1;color:var(--blue);margin-bottom:var(--space-lg)}.section-padding{padding:var(--space-4xl) 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);padding:var(--space-md) var(--space-xl);border-radius:var(--radius-md);transition:all var(--duration-normal) var(--ease-default);text-transform:uppercase;letter-spacing:.05em;position:relative;overflow:hidden}.btn-orange{background:var(--orange);color:var(--white);box-shadow:var(--shadow-md),0 0 #e6881c66}.btn-orange:hover{background:var(--orange-dark);transform:translateY(-2px);box-shadow:var(--shadow-lg),0 0 30px #e6881c4d}.btn-orange:active{transform:translateY(0)}.btn-massive{font-size:var(--text-xl);padding:var(--space-lg) var(--space-3xl);border-radius:var(--radius-lg);animation:pulse-glow 2s ease-in-out infinite}@keyframes pulse-glow{0%,to{box-shadow:var(--shadow-md),0 0 #e6881c66}50%{box-shadow:var(--shadow-lg),0 0 40px #e6881c40}}.btn-outline{background:transparent;color:var(--blue);border:2px solid var(--blue)}.btn-outline:hover{background:var(--blue);color:var(--white);transform:translateY(-2px)}.btn-cream{background:var(--cream);color:var(--blue)}.btn-cream:hover{background:var(--cream-dark);transform:translateY(-2px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes stamp-in{0%{opacity:0;scale:2.4;rotate:calc(var(--tilt, 0deg) - 6deg)}70%{opacity:1;scale:.92}to{opacity:1;scale:1;rotate:var(--tilt, 0deg)}}@keyframes pin-drop{0%{opacity:0;translate:0 -14px;rotate:calc(var(--tilt, 0deg) + 1.6deg)}65%{opacity:1;translate:0 2px}to{opacity:1;translate:0 0;rotate:var(--tilt, 0deg)}}.animate-in{opacity:0}.animate-in.visible{animation:fadeInUp .6s var(--ease-default) forwards;animation-delay:var(--reveal-delay, 0s)}.animate-in:nth-child(2){--reveal-delay: .1s}.animate-in:nth-child(3){--reveal-delay: .2s}.animate-in:nth-child(4){--reveal-delay: .3s}.animate-in.anim-left.visible{animation-name:slideInLeft}.animate-in.anim-right.visible{animation-name:slideInRight}.animate-in.anim-stamp{rotate:var(--tilt, 0deg)}.animate-in.anim-stamp.visible{animation-name:stamp-in;animation-duration:.45s;animation-timing-function:var(--ease-out-back)}.animate-in.anim-pin{rotate:var(--tilt, 0deg)}.animate-in.anim-pin.visible{animation-name:pin-drop;animation-duration:.55s;animation-timing-function:var(--ease-out-back)}.stat-tabular{font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}.animate-in{opacity:1}.animate-in.visible{animation:none}}@media(max-width:1024px){.hide-mobile{display:none!important}.container,.container-wide{padding:0 var(--space-xl)}}@media(max-width:768px){.container,.container-wide{padding:0 var(--space-lg)}.section-padding{padding:var(--space-3xl) 0}}@media(min-width:1025px){.hide-desktop{display:none!important}}
