@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, "SFMono-Regular", Menlo, Monaco, Consolas, monospace;--text-base: 1rem;--text-sm: .875rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--leading-tight: 1.25;--leading-normal: 1.6;--leading-relaxed: 1.75;--color-bg: #ffffff;--color-surface: #f8f8f7;--color-border: #e4e4e0;--color-text: #1a1a18;--color-text-muted: #6b6b67;--color-accent: #2d5be3;--color-accent-hover: #1e44c4;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--space-24: 6rem;--max-width: 72rem;--content-width: 48rem;--transition: .15s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:100%;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4{font-weight:600;line-height:var(--leading-tight);letter-spacing:-.02em}h1{font-size:clamp(var(--text-2xl),4vw,var(--text-4xl))}h2{font-size:clamp(var(--text-xl),3vw,var(--text-3xl))}h3{font-size:clamp(var(--text-lg),2.5vw,var(--text-2xl))}h4{font-size:var(--text-lg)}p{max-width:70ch}a{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px;transition:color var(--transition)}a:hover{color:var(--color-accent-hover)}.container{width:100%;max-width:var(--max-width);margin-inline:auto;padding-inline:var(--space-6)}.content-width{max-width:var(--content-width)}.site-nav{border-bottom:1px solid var(--color-border);background:var(--color-bg);position:sticky;top:0;z-index:100}.site-nav__inner{display:flex;align-items:center;justify-content:space-between;height:3.5rem}.site-nav__logo{font-weight:600;font-size:var(--text-lg);color:var(--color-text);text-decoration:none;letter-spacing:-.01em}.site-nav__logo:hover{color:var(--color-accent)}.site-nav__links{display:flex;align-items:center;gap:var(--space-6);list-style:none}.site-nav__links a{font-size:var(--text-sm);font-weight:500;color:var(--color-text-muted);text-decoration:none;transition:color var(--transition)}.site-nav__links a:hover,.site-nav__links a[aria-current=page]{color:var(--color-text)}.site-footer{border-top:1px solid var(--color-border);padding-block:var(--space-8);margin-top:var(--space-24)}.site-footer__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.site-footer__copy{font-size:var(--text-sm);color:var(--color-text-muted)}.site-footer__links{display:flex;gap:var(--space-6);list-style:none}.site-footer__links a{font-size:var(--text-sm);color:var(--color-text-muted);text-decoration:none;transition:color var(--transition)}.site-footer__links a:hover{color:var(--color-text)}main{padding-block:var(--space-16)}.prose h2{margin-top:var(--space-8);margin-bottom:var(--space-4)}.prose h3{margin-top:var(--space-6);margin-bottom:var(--space-3)}.prose p{margin-bottom:var(--space-4);color:var(--color-text)}.prose ul,.prose ol{margin-bottom:var(--space-4);padding-left:var(--space-6)}.prose li{margin-bottom:var(--space-2)}.prose a{color:var(--color-accent)}.prose hr{border:none;border-top:1px solid var(--color-border);margin-block:var(--space-8)}.section{padding-block:var(--space-16)}.hero{text-align:center;padding-block:var(--space-24) var(--space-16)}.hero-logo{margin-inline:auto;margin-bottom:var(--space-6)}.hero .tagline{font-size:var(--text-xl);color:var(--color-text-muted);max-width:40ch;margin-inline:auto;margin-top:var(--space-4)}.hero p{max-width:55ch;margin-inline:auto}.btn{display:inline-block;padding:var(--space-3) var(--space-8);background:var(--color-accent);color:#fff;border-radius:6px;font-weight:500;font-size:var(--text-sm);text-decoration:none;transition:background var(--transition);margin-top:var(--space-8)}.btn:hover{background:var(--color-accent-hover);color:#fff}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);margin-top:var(--space-8)}.card{border:1px solid var(--color-border);border-radius:8px;padding:var(--space-8);background:var(--color-bg)}.card h3{font-size:var(--text-lg);margin-bottom:var(--space-3)}.card p{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.section-header{margin-bottom:var(--space-4)}.section-header+p{color:var(--color-text-muted);max-width:50ch}.values-list{list-style:none;margin-top:var(--space-8);max-width:var(--content-width)}.values-list li{padding-block:var(--space-6);border-bottom:1px solid var(--color-border)}.values-list li:first-child{border-top:1px solid var(--color-border)}.values-list strong{display:block;font-size:var(--text-lg);margin-bottom:var(--space-2)}.values-list p{color:var(--color-text-muted)}.contact-block{margin-top:var(--space-8);padding:var(--space-8);background:var(--color-surface);border-radius:8px}@media(max-width:640px){.container{padding-inline:var(--space-4)}.site-footer__inner{flex-direction:column;align-items:flex-start}.card-grid{grid-template-columns:1fr}.hero{padding-block:var(--space-16) var(--space-12)}}
