:root{--brand:#116d6e;--brand-2:#0ea5a6;--accent:#f59e0b;--coral:#ff6b6b;--text:#0b1220;--muted:#55627a;--bg:#fff;--panel:#f6f8fb;--border:rgba(15,23,42,.1);--shadow:0 24px 80px rgba(2,6,23,.12);--radius:22px;--hero-primary:#116d6e;--teal:#116d6e;--teal-deep:#0b4f50;--teal-night:#073536;--sand:#f4ecdc;--sand-2:#eadfc8;--night:#0b1220;--night-2:#121a2c;--amber:#f59e0b;--amber-soft:#fbbf4d;--coral-ui:#ef4444;--ink:#0b1220;--ink-muted:#4a5064;--on-dark:#f5f7fb;--on-dark-muted:rgba(245,247,251,.84);--on-dark-soft:rgba(245,247,251,.62);--line-dark:rgba(245,247,251,.14);--line-light:rgba(11,18,32,.14);--manjak:linear-gradient(90deg,#0b1220 0 6px,#eadfc8 6px 10px,#0b1220 10px 13px,#eadfc8 13px 20px,#b5431f 20px 34px,#eadfc8 34px 40px,#0b1220 40px 43px,#eadfc8 43px 48px,#116d6e 48px 66px,#eadfc8 66px 72px,#0b1220 72px 75px,#eadfc8 75px 80px,#f59e0b 80px 94px,#eadfc8 94px 100px,#0b1220 100px 103px,#eadfc8 103px 110px,#0b1220 110px 116px,#eadfc8 116px 138px,rgba(11,18,32,.35) 138px 140px);--display:var(--font-display),var(--font-body),ui-rounded,system-ui,sans-serif;--body:var(--font-body),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--fs-display-1:clamp(44px,7vw,88px);--fs-display-2:clamp(34px,4.6vw,60px);--fs-h3:clamp(21px,2.1vw,27px);--fs-lead:clamp(17px,1.4vw,20px);--fs-body:16.5px;--fs-small:13px;--ease:cubic-bezier(.22,.8,.24,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--dur-micro:180ms;--dur-state:300ms;--dur-enter:700ms;--vh-l:100vh;--vh-s:100vh;--sheet-radius:36px;--header-h:64px}@supports (height:100svh){:root{--vh-l:100lvh;--vh-s:100svh}}*{box-sizing:border-box}body,html{min-height:100%;font-family:var(--font-body),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}h1,h2,h3,h4,h5,h6{font-family:var(--font-display),var(--font-body),ui-sans-serif,system-ui,sans-serif}html{-webkit-text-size-adjust:100%;scrollbar-width:thin;scrollbar-color:#6fa3a3 #073536}body{margin:0;color:var(--text);background:var(--hero-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}::selection{background:rgba(245,158,11,.32)}:focus-visible{outline:2px solid var(--amber);outline-offset:2px;border-radius:6px}.container{width:min(1160px,calc(100vw - 40px));margin:0 auto}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.kw{font-style:normal;color:var(--amber)}.sheet{position:relative;z-index:2;border-radius:var(--sheet-radius) var(--sheet-radius) 0 0;box-shadow:0 -30px 80px rgba(7,53,54,.28)}.sheet-overlap{margin-top:calc(-1 * var(--sheet-radius))}@media (max-width:900px){:root{--sheet-radius:28px}}.js .enter{opacity:0;transform:translate3d(var(--enter-x,0),var(--enter-y,24px),0)}.js:not(.is-ready) .enter{animation:enter-fallback 0s 3.5s forwards}.is-ready .enter{opacity:1;transform:none;transition:opacity var(--dur-enter) var(--ease) var(--d,0ms),transform var(--dur-enter) var(--ease) var(--d,0ms)}@keyframes enter-fallback{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.js .enter{transform:none}.is-ready .enter{transition:opacity .2s linear}*,:after,:before{scroll-behavior:auto!important}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}html.has-scroll-scenes{scroll-behavior:auto}}