:root{--teal:#077873;--teal-night:#04201f;--teal-deep:#021413;--mint:#6fd6c9;--gold-dark:#d09838;--gold-light:#f0c060;--gold-gradient:linear-gradient(135deg, #f3cd73 0%, #e3ac4a 45%, #c98f2e 100%);--white:#fff;--mist:#eef4f3;--ink:#0f2a28;--ff-display:var(--font-display), "Nunito", system-ui, sans-serif;--ff-body:var(--font-body), "DM Sans", system-ui, sans-serif;--gutter:clamp(20px, 5.5vw, 104px);--header-h:104px;--ease-expo-out:cubic-bezier(.16, 1, .3, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (max-width:1023px){:root{--header-h:76px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--teal-night);color:var(--white);font-family:var(--ff-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:17px;line-height:1.55}img,video,canvas{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px;border-radius:4px}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}html.intro-pending [data-hero-frame]{clip-path:inset(50% round 30px)}html.intro-pending [data-header],html.intro-pending [data-hero-reveal]{opacity:0}.page-shell{background:var(--teal-night);transform-origin:50%}.page-snapshot{z-index:40;pointer-events:none;background:var(--teal-night);transform-origin:50%;will-change:transform;position:fixed;inset:0;overflow:hidden}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
