:root{--color-bg: #ffffff;--color-bg-soft: #f6fafe;--color-bg-blue-soft: #f0f7ff;--color-text-primary: #091c38;--color-text-body: #4f647d;--color-text-muted: #758aa3;--color-primary: #0578d1;--color-primary-hover: #086eba;--color-primary-soft: #eff7ff;--color-accent: #14a8bf;--color-border: #e0eaf4;--color-navy: #051f3b;--color-white: #ffffff;--design-canvas: 1440px;--design-gutter: 80px;--container-width: 1280px;--gutter: 80px;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--shadow-soft: 0 12px 32px rgba(9, 28, 56, .08);--transition-fast: .16s ease;--color-ink: var(--color-text-primary);--color-ink-soft: var(--color-navy);--color-blue: var(--color-primary);--color-cyan: var(--color-accent);--color-text: var(--color-text-primary);--color-text-soft: var(--color-text-body);--color-muted: var(--color-text-muted);--color-surface: var(--color-bg);--color-surface-soft: var(--color-bg-soft)}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{min-width:320px;margin:0;color:var(--color-text);background:var(--color-surface);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%}h1,h2,h3,h4{font-family:Manrope,ui-sans-serif,system-ui,sans-serif;overflow-wrap:anywhere}p,a,button,label{overflow-wrap:anywhere}a{color:inherit}:focus-visible{outline:3px solid var(--color-cyan);outline-offset:3px}.container{width:min(var(--container-width),100% - var(--gutter) * 2);margin-inline:auto}@media(max-width:900px){:root{--gutter: 32px}}@media(max-width:640px){:root{--gutter: 20px}.container{width:min(var(--container-width),100% - var(--gutter) * 2)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
