@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";:root{--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-8: 3rem;--space-10: 4rem;--space-12: 5rem;--section-py-desktop: 3.5rem;--section-py-mobile: 2.5rem;--font-main: "Poppins", sans-serif;--fw-black: 900;--fw-bold: 700;--fw-semibold: 600;--fw-medium: 500;--fw-normal: 400;--fw-light: 300;--text-h1: 4rem;--text-h2: 3.25rem;--text-h3: 2.25rem;--text-sm: 1.375rem;--text-xs: .875rem;--lh-tight: 1.1;--lh-relaxed: 1.6;--lh-base: 1.5;--tracking-tighter: -.05em;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .1em;--tracking-widest: .3em}.text-h1{font-size:var(--text-h1);font-weight:var(--fw-black);line-height:var(--lh-tight);letter-spacing:var(--tracking-tighter);text-transform:uppercase}.text-h2{font-size:var(--text-h2);font-weight:var(--fw-black);line-height:var(--lh-tight);letter-spacing:var(--tracking-tighter);text-transform:uppercase}.text-h3{font-size:var(--text-h3);font-weight:var(--fw-black);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);text-transform:uppercase}.text-h4{font-size:var(--text-sm);font-weight:var(--fw-black);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);text-transform:uppercase}.text-body-lg{font-size:var(--text-sm);font-weight:var(--fw-medium);line-height:var(--lh-relaxed);color:#475569}.text-body{font-size:var(--text-xs);font-weight:var(--fw-medium);line-height:var(--lh-base);color:#64748b}.text-caption{font-size:var(--text-xs);font-weight:var(--fw-black);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:#94a3b8}@media(max-width:768px){:root{--text-h1: 3rem;--text-h2: 2.5rem;--text-h3: 1.875rem;--text-sm: 1.125rem;--text-xs: .8125rem}}body{font-family:Poppins,sans-serif;scroll-behavior:smooth}.section-spacing{padding-top:var(--section-py-mobile);padding-bottom:var(--section-py-mobile)}@media(min-width:768px){.section-spacing{padding-top:var(--section-py-desktop);padding-bottom:var(--section-py-desktop)}}.glass-nav{background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fade-in-up .5s ease-out forwards}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-marquee{animation:marquee 30s linear infinite}.animate-marquee:hover{animation-play-state:paused}@keyframes marquee-reverse{0%{transform:translate(-50%)}to{transform:translate(0)}}.animate-marquee-reverse{animation:marquee-reverse 30s linear infinite}.animate-marquee-reverse:hover{animation-play-state:paused}@keyframes kenburns{0%{transform:scale(1) translate(0)}50%{transform:scale(1.15) translate(-2%,-2%)}to{transform:scale(1) translate(0)}}@keyframes scroll-indicator{0%{transform:translateY(0);opacity:1}to{transform:translateY(12px);opacity:0}}@keyframes scroll-line{0%{transform:translateY(-100%)}to{transform:translateY(200%)}}@media(max-width:768px){.animate-marquee,.animate-marquee-reverse{animation-duration:20s}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}@keyframes shimmer{to{transform:translate(100%)}}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.grid-cols-1,.grid-cols-2,.grid-cols-3{content-visibility:auto;contain-intrinsic-size:1px 1000px}img{content-visibility:auto}section{content-visibility:auto;contain-intrinsic-size:1px 500px}@keyframes svg-write-loop{0%{stroke-dashoffset:2000;opacity:1}35%{stroke-dashoffset:0;opacity:1}55%{stroke-dashoffset:0;opacity:1}90%{stroke-dashoffset:2000;opacity:1}to{stroke-dashoffset:2000;opacity:1}}.svg-draw-discover{stroke-dasharray:2000;stroke-dashoffset:2000;animation:svg-write-loop 9s cubic-bezier(.4,0,.2,1) infinite;animation-delay:0s}.svg-draw-more{stroke-dasharray:2000;stroke-dashoffset:2000;animation:svg-write-loop 9s cubic-bezier(.4,0,.2,1) infinite;animation-delay:4.5s}
