:root{--color-primary: #00b0cf;--color-primary-dark: #006374;--color-accent: #162d46;--color-accent-gold: #F5A623;--color-light: #F7F9FC;--color-dark: #1C1C1E;--color-dark-bg: rgba(28, 28, 30, .75);--color-dark-bg-solid: #1C1C1E;--color-white: #ffffff;--color-black: #000000;--color-text-primary: #333333;--color-text-light: #F7F9FC;--color-text-muted: rgba(255, 255, 255, .9);--color-text-muted-dark: #666666;--color-text-dark: #333333;--color-border-light: rgba(255, 255, 255, .1);--color-border-dark: rgba(0, 0, 0, .1);--color-surface-glass: rgba(255, 255, 255, .05);--color-surface-glass-light: rgba(255, 255, 255, .1);--color-overlay: rgba(0, 0, 0, .5);--font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--font-system: -apple-system, BlinkMacSystemFont, "Segoe UI", "Inter", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--font-mono: "SF Mono", Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 2rem;--text-4xl: 2.5rem;--text-5xl: 3rem;--text-6xl: 4rem;--heading-1: var(--text-6xl);--heading-2: var(--text-5xl);--heading-3: var(--text-2xl);--heading-4: var(--text-xl);--heading-5: var(--text-lg);--heading-6: var(--text-base);--leading-none: 1;--leading-tight: 1.1;--leading-snug: 1.3;--leading-normal: 1.6;--leading-relaxed: 1.7;--leading-loose: 2;--font-light: 300;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-extrabold: 800;--font-black: 900;--tracking-tight: -.025em;--tracking-normal: 0;--tracking-wide: .025em;--tracking-wider: .05em;--tracking-widest: .1em;--space-0: 0;--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;--radius-none: 0;--radius-sm: 8px;--radius-md: 15px;--radius-lg: 20px;--radius-xl: 25px;--radius-2xl: 30px;--radius-3xl: 40px;--radius-full: 9999px;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .1);--shadow-md: 0 4px 15px rgba(0, 176, 207, .3);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .1);--shadow-xl: 0 15px 40px rgba(0, 0, 0, .2);--shadow-2xl: 0 25px 50px rgba(0, 0, 0, .25);--shadow-inner: inset 0 2px 4px rgba(0, 0, 0, .1);--shadow-glow: 0 4px 15px rgba(0, 176, 207, .3);--shadow-glow-hover: 0 6px 20px rgba(0, 176, 207, .4);--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .4s ease;--transition-slower: .5s ease;--transition-colors: color .3s ease, background-color .3s ease, border-color .3s ease;--transition-transform: transform .3s ease;--transition-opacity: opacity .3s ease;--transition-all: all .3s ease;--ease-linear: linear;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.175, .885, .32, 1.275);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--duration-instant: .1s;--duration-fast: .2s;--duration-normal: .4s;--duration-slow: .6s;--duration-slower: .8s;--duration-slowest: 1s;--delay-none: 0ms;--delay-1: 50ms;--delay-2: .1s;--delay-3: .15s;--delay-4: .2s;--delay-5: .25s;--delay-6: .3s;--animate-distance-sm: 20px;--animate-distance-md: 30px;--animate-distance-lg: 50px;--z-base: 1;--z-dropdown: 100;--z-sticky: 500;--z-fixed: 600;--z-overlay: 999;--z-modal: 1000;--z-popover: 1050;--z-toast: 1100;--container-max: 1200px;--container-md: 960px;--container-sm: 720px;--container-padding: 2rem;--container-padding-mobile: 1rem;--header-height: 70px;--header-height-scrolled: 60px;--header-bg: rgba(28, 28, 30, .95);--header-bg-scrolled: rgba(28, 28, 30, .98)}@media(max-width:1024px){:root{--heading-1: var(--text-5xl);--heading-2: 2.5rem}}@media(max-width:768px){:root{--heading-1: var(--text-4xl);--heading-2: 2.2rem;--heading-3: var(--text-xl);--container-padding: var(--container-padding-mobile)}}@media(max-width:480px){:root{--heading-1: var(--text-3xl);--heading-2: var(--text-2xl)}}[data-animate]{opacity:0;will-change:opacity,transform}[data-animate].is-visible{opacity:1}[data-animate=fade]{transition:opacity var(--duration-normal) var(--ease-out)}[data-animate=fade-up]{transform:translateY(var(--animate-distance-md));transition:opacity var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out)}[data-animate=fade-up].is-visible{transform:translateY(0)}[data-animate=fade-down]{transform:translateY(calc(var(--animate-distance-md) * -1));transition:opacity var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out)}[data-animate=fade-down].is-visible{transform:translateY(0)}[data-animate=fade-left]{transform:translate(var(--animate-distance-md));transition:opacity var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out)}[data-animate=fade-left].is-visible{transform:translate(0)}[data-animate=fade-right]{transform:translate(calc(var(--animate-distance-md) * -1));transition:opacity var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out)}[data-animate=fade-right].is-visible{transform:translate(0)}[data-animate=scale]{transform:scale(.95);transition:opacity var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-spring)}[data-animate=scale].is-visible{transform:scale(1)}[data-animate=scale-up]{transform:scale(.9) translateY(var(--animate-distance-sm));transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-spring)}[data-animate=scale-up].is-visible{transform:scale(1) translateY(0)}[data-animate=zoom-reveal]{transform:scale(1.1);transition:opacity var(--duration-slower) var(--ease-out),transform var(--duration-slower) var(--ease-out)}[data-animate=zoom-reveal].is-visible{transform:scale(1)}[data-animate=blur-in]{filter:blur(10px);transition:opacity var(--duration-normal) var(--ease-out),filter var(--duration-normal) var(--ease-out)}[data-animate=blur-in].is-visible{filter:blur(0)}[data-stagger]>[data-animate]:nth-child(1){transition-delay:var(--delay-1)}[data-stagger]>[data-animate]:nth-child(2){transition-delay:var(--delay-2)}[data-stagger]>[data-animate]:nth-child(3){transition-delay:var(--delay-3)}[data-stagger]>[data-animate]:nth-child(4){transition-delay:var(--delay-4)}[data-stagger]>[data-animate]:nth-child(5){transition-delay:var(--delay-5)}[data-stagger]>[data-animate]:nth-child(6){transition-delay:var(--delay-6)}[data-stagger]>[data-animate]:nth-child(n+7){transition-delay:calc(var(--delay-6) + 50ms)}[data-stagger].stagger-complete>[data-animate]{transition-delay:0ms}[data-duration=fast]{transition-duration:var(--duration-fast)!important}[data-duration=slow]{transition-duration:var(--duration-slow)!important}[data-duration=slower]{transition-duration:var(--duration-slower)!important}[data-distance=small][data-animate=fade-up]{transform:translateY(var(--animate-distance-sm))}[data-distance=large][data-animate=fade-up]{transform:translateY(var(--animate-distance-lg))}[data-distance=small][data-animate=fade-down]{transform:translateY(calc(var(--animate-distance-sm) * -1))}[data-distance=large][data-animate=fade-down]{transform:translateY(calc(var(--animate-distance-lg) * -1))}[data-parallax]{will-change:transform;transition:transform .1s linear}.counter-value{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";display:inline-block}@media(prefers-reduced-motion:reduce){[data-animate]{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}[data-parallax]{transform:none!important}}.animate-container{overflow:hidden}.gpu-accelerated{transform:translateZ(0);backface-visibility:hidden}.animation-complete{will-change:auto}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{font-family:var(--font-primary);font-size:var(--text-base);font-weight:var(--font-normal);line-height:var(--leading-normal);color:var(--color-text-primary);background-color:var(--color-light);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body.dark{background-color:var(--color-dark);color:var(--color-light)}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);font-weight:var(--font-bold);line-height:var(--leading-tight);color:inherit}h1{font-size:var(--heading-1);font-weight:var(--font-extrabold);letter-spacing:var(--tracking-tight)}h2{font-size:var(--heading-2);font-weight:var(--font-bold)}h3{font-size:var(--heading-3);font-weight:var(--font-semibold)}h4{font-size:var(--heading-4);font-weight:var(--font-semibold)}h5{font-size:var(--heading-5);font-weight:var(--font-medium)}h6{font-size:var(--heading-6);font-weight:var(--font-medium)}p{margin-bottom:var(--space-4);line-height:var(--leading-relaxed)}p:last-child{margin-bottom:0}strong,b{font-weight:var(--font-semibold)}em,i{font-style:italic}small{font-size:var(--text-sm)}a{color:var(--color-primary);text-decoration:none;transition:var(--transition-colors)}a:hover{color:var(--color-primary-dark)}a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}ul,ol{padding-left:var(--space-6);margin-bottom:var(--space-4)}li{margin-bottom:var(--space-2);line-height:var(--leading-relaxed)}li:last-child{margin-bottom:0}.list-none{list-style:none;padding-left:0}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}img{border-style:none}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit}button{cursor:pointer;border:none;background:none}button:disabled{cursor:not-allowed;opacity:.6}code,kbd,samp,pre{font-family:var(--font-mono);font-size:var(--text-sm)}pre{overflow-x:auto;padding:var(--space-4);background-color:var(--color-dark);border-radius:var(--radius-md);color:var(--color-light)}code{padding:var(--space-1) var(--space-2);background-color:#0000000d;border-radius:var(--radius-sm)}pre code{padding:0;background:none}table{width:100%;border-collapse:collapse;margin-bottom:var(--space-4)}th,td{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--color-border-dark)}th{font-weight:var(--font-semibold)}hr{border:none;border-top:1px solid var(--color-border-dark);margin:var(--space-8) 0}::selection{background-color:var(--color-primary);color:var(--color-white)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0003;border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:#0000004d}.dark ::-webkit-scrollbar-thumb,[data-theme=dark] ::-webkit-scrollbar-thumb{background:#fff3}.dark ::-webkit-scrollbar-thumb:hover,[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:focus{position:static;width:auto;height:auto;padding:inherit;margin:inherit;overflow:visible;clip:auto;white-space:normal}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.container{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}.container-md{max-width:var(--container-md)}.container-sm{max-width:var(--container-sm)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link[data-astro-cid-hoe5mouk]{position:absolute;top:-100%;left:50%;transform:translate(-50%);background:var(--color-primary, #00b0cf);color:var(--color-white, #ffffff);padding:.75rem 1.5rem;border-radius:var(--radius-full, 9999px);font-weight:var(--font-semibold, 600);font-size:var(--text-sm, .875rem);text-decoration:none;z-index:9999;transition:top .3s ease;box-shadow:var(--shadow-md, 0 4px 15px rgba(0, 176, 207, .3))}.skip-link[data-astro-cid-hoe5mouk]:focus{top:1rem;outline:2px solid var(--color-white, #ffffff);outline-offset:2px}
