@import"https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700;800&family=Unbounded:wght@400;500;600;700;800;900&display=swap";:root{--bg: oklch(.99 .002 0);--bg-surface: oklch(1 0 0);--bg-dark: oklch(.08 .005 25);--bg-dark-surface: oklch(.12 .005 25);--fg: oklch(.08 .005 25);--fg-dark: oklch(.97 .002 0);--muted: oklch(.4 .01 25);--muted-dark: oklch(.55 .01 25);--accent: oklch(.55 .22 25);--accent-hover: oklch(.5 .25 25);--border: oklch(.88 .005 25);--border-dark: oklch(.2 .005 25);--font-display: "Unbounded", sans-serif;--font-body: "Manrope", sans-serif;--text-xs: clamp(.7rem, .65rem + .25vw, .75rem);--text-sm: clamp(.8rem, .75rem + .25vw, .875rem);--text-base: clamp(.95rem, .9rem + .25vw, 1.05rem);--text-lg: clamp(1.1rem, 1rem + .5vw, 1.3rem);--text-xl: clamp(1.4rem, 1.2rem + 1vw, 2rem);--text-2xl: clamp(2rem, 1.5rem + 2.5vw, 3.5rem);--text-hero: clamp(3rem, 2rem + 5vw, 7rem);--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 2rem;--space-xl: 4rem;--space-2xl: 8rem;--space-section: clamp(4rem, 3rem + 5vw, 10rem);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--duration-fast: .15s;--duration-base: .3s;--duration-slow: .6s;--max-width: 1280px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px}*,*: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(--fg);background:var(--bg)}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}.skip-link{position:absolute;top:-100%;left:var(--space-md);z-index:9999;padding:.75rem 1.5rem;background:var(--accent);color:#fff;font-family:var(--font-body);font-weight:700;font-size:var(--text-sm);border-radius:var(--radius-sm);transition:top var(--duration-fast) var(--ease-out)}.skip-link:focus{top:var(--space-md)}.container{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-lg)}.section{padding:var(--space-section) 0}.section-dark{background:var(--bg-dark);color:var(--fg-dark)}.text-accent{color:var(--accent)}@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)}}.animate-in{opacity:0;animation:fadeInUp var(--duration-slow) var(--ease-out) forwards}.animate-in-delay-1{animation-delay:.1s}.animate-in-delay-2{animation-delay:.2s}.animate-in-delay-3{animation-delay:.3s}.animate-in-delay-4{animation-delay:.4s}.animate-in-delay-5{animation-delay:.5s}.btn{display:inline-flex;align-items:center;gap:var(--space-sm);padding:.85rem 2rem;font-family:var(--font-body);font-weight:600;font-size:var(--text-sm);letter-spacing:.05em;text-transform:uppercase;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--duration-base) var(--ease-out)}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-hover);transform:translateY(-1px)}.btn-outline{background:transparent;color:var(--fg);border:1.5px solid var(--fg)}.btn-outline:hover{background:var(--fg);color:var(--bg)}.btn-outline-light{background:transparent;color:var(--fg-dark);border:1.5px solid var(--fg-dark)}.btn-outline-light:hover{background:var(--fg-dark);color:var(--bg-dark)}.section-label{font-family:var(--font-display);font-size:var(--text-xs);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--space-md)}.section-label-light{color:#e85854}@media(max-width:768px){.container{padding:0 var(--space-md)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.animate-in{opacity:1;transform:none}}
