@charset "UTF-8";:root{--kivo-navy: #03045e;--kivo-blue: #0077b6;--kivo-sky: #00b4d8;--kivo-mist: #90e0ef;--kivo-ice: #caf0f8;--navy-950: #01021f;--navy-900: #03045e;--navy-800: #0a0f66;--navy-700: #13237c;--gray-50: #f6f8fc;--gray-100: #eef2f8;--gray-200: #e1e7f1;--gray-300: #ccd6e4;--gray-400: #9fabc2;--gray-500: #6b768f;--gray-600: #4b5670;--gray-700: #333e57;--gray-800: #1e2740;--gray-900: #0e1526;--color-bg: #ffffff;--color-surface: #ffffff;--color-surface-tint: var(--gray-50);--color-surface-tint-strong: var(--kivo-ice);--color-surface-invert: var(--navy-900);--color-border: var(--gray-200);--color-border-strong: var(--gray-300);--color-text: #0c1330;--color-text-muted: var(--gray-500);--color-text-subtle: var(--gray-400);--color-text-invert: #eaf1fb;--color-text-invert-muted: #a6bce0;--color-brand: var(--kivo-navy);--color-accent: var(--kivo-sky);--color-action: var(--kivo-blue);--color-action-hover: #00639b;--color-action-active: #01517f;--color-on-action: #ffffff;--color-success: #0f7a55;--color-success-surface: #e6f5ef;--color-warning: #9a5a02;--color-warning-surface: #fdf0dd;--color-danger: #b3261e;--color-danger-surface: #fbeae9;--color-info: var(--kivo-blue);--color-info-surface: var(--kivo-ice);--focus-ring: 0 0 0 3px color-mix(in srgb, var(--kivo-sky) 45%, transparent);--gradient-brand: linear-gradient(140deg, var(--navy-950) 0%, var(--navy-900) 46%, #0a1f8c 100%);--gradient-sky: linear-gradient(135deg, var(--kivo-blue) 0%, var(--kivo-sky) 100%);--gradient-veil: radial-gradient( 60% 60% at 50% 0%, rgba(0, 180, 216, .16) 0%, rgba(0, 180, 216, 0) 70% );--radius-xs: 6px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--radius-pill: 999px;--shadow-xs: 0 1px 2px rgba(4, 8, 40, .06);--shadow-sm: 0 2px 6px rgba(4, 8, 40, .06), 0 1px 2px rgba(4, 8, 40, .04);--shadow-md: 0 14px 34px -14px rgba(4, 8, 40, .2), 0 4px 12px -6px rgba(4, 8, 40, .1);--shadow-lg: 0 44px 90px -36px rgba(4, 8, 40, .3), 0 12px 28px -14px rgba(4, 8, 40, .14);--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display: "Inter Tight", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: clamp(1.5rem, 1.2rem + 1.4vw, 1.875rem);--text-3xl: clamp(1.875rem, 1.5rem + 1.9vw, 2.375rem);--text-4xl: clamp(2.25rem, 1.7rem + 2.7vw, 3rem);--text-5xl: clamp(2.75rem, 2rem + 3.6vw, 3.75rem);--leading-tight: 1.12;--leading-snug: 1.3;--leading-normal: 1.62;--tracking-tight: -.02em;--tracking-wide: .08em;--container-max: 1200px;--container-narrow: 880px;--container-pad: clamp(1.25rem, 4vw, 2.5rem);--section-y: clamp(4rem, 8vw, 7rem);--nav-h: 68px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .14s;--dur: .22s;--dur-slow: .42s}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 1.5rem)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}body{min-height:100dvh;font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,svg,video,canvas{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none;padding:0}a{color:inherit;text-decoration:none}ul,ol{list-style:none;padding:0}h1,h2,h3,h4,h5{font-family:var(--font-display);font-weight:600;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-text);text-wrap:balance}p{text-wrap:pretty}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-xs)}::selection{background:var(--kivo-sky);color:#fff}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad)}.container--narrow{width:100%;max-width:var(--container-narrow);margin-inline:auto;padding-inline:var(--container-pad)}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-action)}.skip-link{position:fixed;top:0;left:0;z-index:200;transform:translateY(-140%);margin:.5rem;padding:.65rem 1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);font-weight:600;transition:transform var(--dur) var(--ease-out)}.skip-link:focus{transform:translateY(0)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}body.is-locked{overflow:hidden}.mt{margin-top:2rem}.mt-lg{margin-top:3rem}.prose{max-width:65ch;display:grid;gap:1rem;margin-top:1.5rem;color:var(--color-text-muted);font-size:var(--text-lg);line-height:var(--leading-normal)}.prose strong{color:var(--color-text)}.textlink{color:var(--color-action);font-weight:600}.textlink:hover{text-decoration:underline}.split{display:grid;gap:2.5rem;align-items:center}@media(min-width:64rem){.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3.5rem}.split--reverse>:first-child{order:2}}.check-list{display:grid;gap:.6rem;margin-top:1.5rem}.check-list li{display:flex;align-items:flex-start;gap:.6rem;font-size:var(--text-sm)}.check-list li:before{content:"";flex:none;width:18px;height:18px;margin-top:1px;border-radius:50%;background:var(--color-success-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%230f7a55' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12.5 9 17.5 20 6.5'/%3E%3C/svg%3E") center/12px no-repeat}.section-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}
