@import"https://fonts.googleapis.com/css2?family=Blinker:wght@300;400;600;700;800&display=swap";:root{--color-black: #000000;--color-white: #FFFFFF;--color-gold: #FEB927;--color-orange: #F27405;--color-tan: #F9D486;--color-gray-50: #FAFAFA;--color-gray-100: #F5F5F0;--color-gray-200: #EEEEEE;--color-gray-300: #E0E0E0;--color-gray-400: #BDBDBD;--color-gray-500: #9E9E9E;--color-gray-600: #757575;--color-gray-700: #616161;--color-gray-800: #424242;--color-gray-900: #1A1A1A;--color-background: var(--color-gray-50);--color-background-alt: var(--color-white);--color-background-dark: var(--color-gray-900);--color-surface: var(--color-white);--color-surface-elevated: var(--color-white);--color-text-primary: var(--color-gray-900);--color-text-secondary: var(--color-gray-500);--color-text-muted: var(--color-gray-500);--color-text-inverted: var(--color-white);--color-accent-primary: var(--color-gold);--color-accent-secondary: var(--color-orange);--color-border: var(--color-gray-200);--color-border-light: var(--color-gray-100);--font-primary: "Blinker", system-ui, sans-serif;--font-secondary: "Calibri", "Segoe UI", system-ui, sans-serif;--font-display: var(--font-primary);--font-body: var(--font-secondary);--font-mono: "JetBrains Mono", monospace;--text-xs: clamp(.75rem, .7rem + .25vw, .875rem);--text-sm: clamp(.875rem, .8rem + .375vw, 1rem);--text-base: clamp(1rem, .9rem + .5vw, 1.125rem);--text-lg: clamp(1.125rem, 1rem + .625vw, 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.375vw, 2.5rem);--text-4xl: clamp(2.25rem, 1.5rem + 3.75vw, 3.5rem);--text-5xl: clamp(3rem, 1.8rem + 6vw, 5rem);--text-6xl: clamp(3.75rem, 2rem + 8.75vw, 7rem);--text-7xl: clamp(4.5rem, 2.5rem + 10vw, 9rem);--leading-none: 1;--leading-tight: 1.1;--leading-snug: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-loose: 2;--tracking-tighter: -.05em;--tracking-tight: -.025em;--tracking-normal: 0;--tracking-wide: .025em;--tracking-wider: .05em;--tracking-widest: .1em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--space-40: 10rem;--space-48: 12rem;--space-64: 16rem;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1536px;--container-max: 1920px;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-2xl: 2rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .07), 0 2px 4px -2px rgba(0, 0, 0, .05);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .08), 0 4px 6px -4px rgba(0, 0, 0, .04);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .05);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .15);--shadow-glow-gold: 0 0 40px rgba(254, 185, 39, .2);--shadow-glow-orange: 0 0 40px rgba(242, 116, 5, .2);--shadow-editorial: 0 30px 60px -15px rgba(0, 0, 0, .12);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-in-out-quart: cubic-bezier(.76, 0, .24, 1);--duration-fast: .15s;--duration-normal: .3s;--duration-slow: .5s;--duration-slower: .7s;--duration-slowest: 1s;--z-base: 0;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-modal-backdrop: 400;--z-modal: 500;--z-popover: 600;--z-tooltip: 700;--mobile-navbar-height: 56px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes scaleUp{0%{transform:scale(1)}to{transform:scale(1.05)}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes revealUp{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes glow{0%,to{box-shadow:0 0 20px #feb9274d}50%{box-shadow:0 0 40px #feb92780}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes lineExpand{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-fade-in{animation:fadeIn var(--duration-slow) var(--ease-out-expo) forwards}.animate-fade-in-up{animation:fadeInUp var(--duration-slow) var(--ease-out-expo) forwards}.animate-fade-in-down{animation:fadeInDown var(--duration-slow) var(--ease-out-expo) forwards}.animate-scale-in{animation:scaleIn var(--duration-slow) var(--ease-out-expo) forwards}.animate-float{animation:float 3s ease-in-out infinite}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-spin{animation:spin 1s linear infinite}.animate-glow{animation:glow 2s ease-in-out infinite}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}.delay-700{animation-delay:.7s}.delay-800{animation-delay:.8s}.delay-900{animation-delay:.9s}.delay-1000{animation-delay:1s}.transition-all{transition:all var(--duration-normal) var(--ease-out-quart)}.transition-transform{transition:transform var(--duration-normal) var(--ease-out-expo)}.transition-opacity{transition:opacity var(--duration-normal) var(--ease-out-quart)}.transition-colors{transition:color var(--duration-fast) var(--ease-out-quart),background-color var(--duration-fast) var(--ease-out-quart),border-color var(--duration-fast) var(--ease-out-quart)}.hover-lift{transition:transform var(--duration-normal) var(--ease-out-expo)}.hover-lift:hover{transform:translateY(-5px)}.hover-scale{transition:transform var(--duration-normal) var(--ease-out-expo)}.hover-scale:hover{transform:scale(1.02)}.hover-glow{transition:box-shadow var(--duration-normal) var(--ease-out-quart)}.hover-glow:hover{box-shadow:var(--shadow-glow-orange)}.gsap-reveal{visibility:hidden}.gsap-reveal.is-revealed{visibility:visible}.split-line{overflow:hidden}.split-line .line{display:block;transform:translateY(100%)}.split-line.is-revealed .line{transform:translateY(0)}.stagger-children>*{opacity:0;transform:translateY(20px)}.stagger-children.is-revealed>*{opacity:1;transform:translateY(0);transition:opacity var(--duration-slow) var(--ease-out-expo),transform var(--duration-slow) var(--ease-out-expo)}.parallax{will-change:transform}.image-reveal{overflow:hidden}.image-reveal img{transform:scale(1.2);transition:transform var(--duration-slowest) var(--ease-out-expo)}.image-reveal.is-revealed img{transform:scale(1)}.magnetic{display:inline-block;transition:transform var(--duration-fast) var(--ease-out-quart)}.counter{font-variant-numeric:tabular-nums}.shimmer{background:linear-gradient(90deg,var(--color-gray-800) 0%,var(--color-gray-700) 50%,var(--color-gray-800) 100%);background-size:200% 100%;animation:shimmer 1.5s infinite}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;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:var(--leading-normal);color:var(--color-text-primary);background-color:var(--color-background);overflow-x:hidden;min-height:100vh}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}h1,h2,h3{word-spacing:.1em}h1{font-size:var(--text-6xl)}h2{font-size:var(--text-5xl)}h3{font-size:var(--text-4xl)}h4{font-size:var(--text-3xl)}h5{font-size:var(--text-2xl)}h6{font-size:var(--text-xl)}p{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}a{color:inherit;text-decoration:none;transition:color var(--duration-fast) var(--ease-out-quart)}a:hover{color:var(--color-accent-primary)}ul,ol{list-style:none}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;border:none;background:none}.container{width:100%;max-width:var(--container-xl);margin-inline:auto;padding-inline:var(--space-6)}@media(min-width:768px){.container{padding-inline:var(--space-8)}}@media(min-width:1280px){.container{padding-inline:var(--space-12)}}.container-full{width:100%;padding-inline:var(--space-6)}@media(min-width:768px){.container-full{padding-inline:var(--space-8)}}.text-gradient{background:linear-gradient(135deg,var(--color-gold),var(--color-orange));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-dark{background:linear-gradient(135deg,var(--color-gray-900),var(--color-gray-700));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-accent{color:var(--color-accent-primary)}.text-gold{color:var(--color-gold)}.text-orange{color:var(--color-orange)}.section{padding-block:var(--space-24);position:relative}@media(min-width:768px){.section{padding-block:var(--space-32)}}@media(min-width:1280px){.section{padding-block:var(--space-40)}}.overflow-hidden{overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.loading-overlay{position:fixed;inset:0;background-color:var(--color-background);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);transition:opacity var(--duration-slow) var(--ease-out-expo)}.loading-overlay.hidden{opacity:0;pointer-events:none}::selection{background-color:var(--color-accent-primary);color:var(--color-black)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-gray-100)}::-webkit-scrollbar-thumb{background:var(--color-gray-400);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-gray-500)}:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
