:root{color-scheme:light dark;--black: hsl(0deg 0% 0%);--white: hsl(0deg 0% 100%);--darkmode-layer-2: hsl(0deg 0% 27%);--lightening: hsl(0deg 0% 100%);--darkening: hsl(0deg 69% 10%)}:root{color-scheme:light dark;--blush-petal: light-dark( hsl(15deg 100% 91%), hsl(15deg 40% 25%) );--coral-clay: light-dark( hsl(16deg 65% 68%), hsl(17deg 32% 74%) );--seafoam-mist: light-dark( hsl(174deg 36% 64%), hsl(173deg 25% 55%) );--teal-depth: light-dark( hsl(185deg 100% 23%), hsl(186deg 60% 32%) )}:root{color-scheme:light dark;--blush-petal-200: color-mix(in srgb, var(--blush-petal), var(--lightening) 60%);--blush-petal-400: color-mix(in srgb, var(--blush-petal), var(--lightening) 20%);--blush-petal-500: var(--blush-petal);--blush-petal-600: color-mix(in srgb, var(--blush-petal), var(--darkening) 15%);--blush-petal-900: color-mix(in srgb, var(--blush-petal), var(--darkening) 60%);--coral-clay-200: color-mix(in srgb, var(--coral-clay), var(--lightening) 60%);--coral-clay-500: var(--coral-clay);--coral-clay-600: color-mix(in srgb, var(--coral-clay), var(--darkening) 15%);--coral-clay-800: color-mix(in srgb, var(--coral-clay), var(--darkening) 45%);--seafoam-mist-200: color-mix(in srgb, var(--seafoam-mist), var(--lightening) 60%);--seafoam-mist-400: color-mix(in srgb, var(--seafoam-mist), var(--lightening) 20%);--seafoam-mist-600: color-mix(in srgb, var(--seafoam-mist), var(--darkening) 15%);--seafoam-mist-700: color-mix(in srgb, var(--seafoam-mist), var(--darkening) 30%);--seafoam-mist-800: color-mix(in srgb, var(--seafoam-mist), var(--darkening) 45%);--teal-depth-000: color-mix(in srgb, var(--teal-depth), var(--lightening) 95%);--teal-depth-200: color-mix(in srgb, var(--teal-depth), var(--lightening) 60%);--teal-depth-300: color-mix(in srgb, var(--teal-depth), var(--lightening) 40%);--teal-depth-400: color-mix(in srgb, var(--teal-depth), var(--lightening) 20%);--teal-depth-500: var(--teal-depth);--teal-depth-600: color-mix(in srgb, var(--teal-depth), var(--darkening) 15%)}:root{color-scheme:light dark;--backgrounds-base: light-dark( hsl(225deg 40% 95%), hsl(220deg 15% 8%) );--backgrounds-container: light-dark( hsl(0deg 0% 100%), hsl(220deg 12% 12%) );--background-card-layer-1: light-dark( color-mix(in oklab, var(--seafoam-mist) 6%, white), hsl(220deg 10% 15%) );--backgrounds-accent: light-dark( var(--white), var(--darkmode-layer-2) );--text-primary: light-dark( hsl(222deg 25% 12%), hsl(0deg 0% 100%) );--text-secondary: light-dark( hsl(222deg 12% 36%), hsl(220deg 8% 72%) );--text-tertiary: light-dark( hsl(222deg 12% 50%), hsl(220deg 8% 62%) );--text-inverse: light-dark( var(--white), var(--black) );--primary-color: light-dark( hsl(185deg 100% 23%), hsl(186deg 60% 32%) );--hover-background: light-dark( hsl(223deg 24% 90%), hsl(223deg 13% 16%) );--button-default: var(--teal-depth-500);--button-text: var(--white) ;--stroke-default: light-dark( hsl(225deg 16% 72%), hsl(220deg 14% 32%) );--stroke-divider: light-dark( hsl(225deg 24% 88%), hsl(220deg 14% 22%) );--tags-background: light-dark( color-mix(in srgb, var(--coral-clay-200), white 10%), var(--coral-clay-800) );--tags-text: light-dark( var(--text-primary), var(--text-primary) );--shadow-ambient: light-dark( 0 10px 24px hsl(225deg 35% 55% / .14), 0 1px 2px hsl(225deg 35% 55% / .08), 0 10px 24px hsl(220deg 20% 5% / .4), 0 1px 2px hsl(220deg 20% 5% / .08) )}:root{color-scheme:light dark;--green-success: light-dark( hsl(120deg 100% 30%), hsl(120deg 43% 72%) )}:root{--font-display: "Baloo 2", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;--font-text: "Inter", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;--font-size-sm: .875rem;--font-size-md: 1rem}:root{--space-4: .25rem;--space-6: .375rem;--space-8: .5rem;--space-12: .75rem;--space-16: 1rem;--space-20: 1.25rem;--space-24: 1.5rem;--space-32: 2rem;--space-40: 2.5rem}:root{--weight-medium: 500;--weight-semibold: 600;--weight-extrabold: 800}:root{--size-48: 3rem;--max-1120: 1120px;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.25rem;--duration-150: .15s;--easing-standard: cubic-bezier(.2, 0, 0, 1)}html,body{height:100%}:root{--tw-bg-opacity: 1;--page-gutter: var(--space-16);--seafoam-mist: light-dark(hsl(174deg 36% 64%), hsl(173deg 25% 55%));--teal-depth: light-dark(hsl(185deg 100% 23%), hsl(186deg 60% 32%));--grad-teal-ltr: linear-gradient(90deg, color-mix(in oklab, var(--teal-depth) 88%, var(--seafoam-mist)) 0%, color-mix(in oklab, var(--seafoam-mist) 45%, var(--teal-depth)) 100% );--grad-teal-rtl: linear-gradient(90deg, color-mix(in oklab, var(--seafoam-mist) 45%, var(--teal-depth)) 0%, color-mix(in oklab, var(--teal-depth) 88%, var(--seafoam-mist)) 100% );--grad-teal-diag: linear-gradient(135deg, color-mix(in oklab, var(--teal-depth) 92%, var(--seafoam-mist)) 0%, color-mix(in oklab, var(--seafoam-mist) 40%, var(--teal-depth)) 58%, color-mix(in oklab, var(--teal-depth) 92%, var(--seafoam-mist)) 100% );--grad-teal-soft: linear-gradient(90deg, color-mix(in oklab, var(--teal-depth) 65%, transparent) 0%, color-mix(in oklab, var(--seafoam-mist) 65%, transparent) 100% );--grad-teal-radial: radial-gradient(100% 120% at 0% 50%, var(--seafoam-mist) 0%, color-mix(in oklab, var(--seafoam-mist) 60%, var(--teal-depth)) 45%, var(--teal-depth) 100% )}body{margin:0;background:var(--backgrounds-base);color:var(--text-primary);font-family:var(--font-text)}.custom-cursor{position:fixed;left:0;top:0;width:18px;height:18px;border-radius:50%;pointer-events:none;z-index:9999;background:color-mix(in srgb,var(--coral-clay) 55%,transparent);mix-blend-mode:multiply;transform:translate(-50%,-50%);transition:width .12s ease,height .12s ease,background .12s ease,opacity .2s ease}.custom-cursor.big{width:28px;height:28px}@media (prefers-reduced-motion: reduce){.custom-cursor{display:none}}.skip-link{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.skip-link:focus{left:var(--space-16);top:var(--space-16);width:auto;height:auto;padding:var(--space-8) var(--space-12);background:var(--primary-color);color:var(--button-text);border-radius:8px;z-index:1000}h1,h2,h3,.display{font-family:var(--font-display);color:var(--text-primary)}h3{font-size:1.5rem;font-weight:700}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}.panel{background:var(--background-card-layer-1);border:1px solid var(--stroke-divider);box-shadow:var(--shadow-ambient);border-radius:14px}.btn{transition:filter .15s ease;color:var(--button-text);display:inline-flex;align-items:center;text-decoration:none;padding:var(--space-8) var(--space-16);border-radius:100px;border:1px solid transparent;font-weight:var(--weight-medium)}.btn.primary{background:var(--primary-color)}.btn.primary:hover{filter:brightness(1.05)}.btn.secondary,.btn.tertiary{background:var(--hover-background);color:var(--text-primary);border:1px solid var(--stroke-divider)}.btn.secondary:hover,.btn.tertiary:hover{filter:brightness(1.03)}.connect .connect-card{display:block;padding:1rem;background:var(--backgrounds-container);border:1px solid var(--stroke-divider);border-radius:10px;color:var(--text-secondary);text-decoration:none;text-align:center}.connect .connect-card:hover{background:light-dark(hsla(0,0%,100%,.75),hsl(220,14%,18%))}.grad-text{background-image:var(--grad-teal-ltr);-webkit-background-clip:text;background-clip:text;color:transparent}.grad-text--rtl{background-image:var(--grad-teal-rtl)}.grad-text--diag{background-image:var(--grad-teal-diag)}.grad-text--soft{background-image:var(--grad-teal-soft)}.grad-text--radial{background-image:var(--grad-teal-radial)}.highlight{background:light-dark(hsla(15,100%,91%,.3),hsla(15,100%,91%,.2));color:inherit;padding:.125rem 0;border-radius:.25rem;font-weight:500}.highlight-underline{background:light-dark(hsla(15,100%,91%,.3),hsla(15,100%,91%,.2));color:inherit;border-bottom:none;text-decoration:underline;text-decoration-color:light-dark(hsla(15,100%,91%,.6),hsla(15,100%,91%,.4));text-underline-offset:2px}
