@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/inter/InterVariable.woff2) format("woff2-variations")}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/fonts/inter/InterVariable-Italic.woff2) format("woff2-variations")}:root{--color-ink: #101820;--color-muted: #53616f;--color-line: #dfe6ec;--color-surface: #f7fafb;--color-surface-strong: #eef7f5;--color-primary: #0086b1;--color-primary-dark: #006989;--color-accent: #43b75d;--color-accent-soft: #e9f8ed;--shadow-card: 0 22px 70px rgba(16, 24, 32, .12);--shadow-soft: 0 16px 42px rgba(16, 24, 32, .08);--radius-lg: 28px;--radius-md: 18px;--radius-sm: 12px;--container: 1200px;--page-gutter: 120px;--section-space: clamp(72px, 8vw, 124px);font-family:Inter,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--color-ink)}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.container{width:min(var(--container),100% - var(--page-gutter) * 2);margin-inline:auto}@media(max-width:1280px){:root{--page-gutter: 40px}}.section-kicker{margin:0 0 14px;color:var(--color-primary);font-size:.82rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.section-title{margin:0;font-size:clamp(2rem,4vw,3.35rem);line-height:1.04;letter-spacing:-.045em}.section-copy{margin:15px auto 0;max-width:680px;color:var(--color-muted);font-size:clamp(1rem,1.3vw,1.16rem);line-height:1.7}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;border:0;border-radius:4px;cursor:pointer;font-size:18px;font-weight:600;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.btn:hover{transform:translateY(-2px)}.btn:focus-visible{outline:3px solid rgba(0,134,177,.32);outline-offset:3px}.btn-primary{background:linear-gradient(135deg,var(--color-accent),var(--color-primary));box-shadow:0 16px 30px #0086b138;color:#fff}.btn-secondary{background:#fff;box-shadow:inset 0 0 0 1px var(--color-line);color:var(--color-primary)}.field{display:grid;gap:8px}.field label{color:var(--color-ink);font-size:.92rem;font-weight:800}.field input,.field textarea{width:100%;border:1.5px solid var(--color-line);border-radius:var(--radius-sm);background:#fff;padding:14px 16px;color:var(--color-ink);outline:0;transition:border .18s ease,box-shadow .18s ease}.field textarea{min-height:128px;resize:vertical}.field input:focus,.field textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px #0086b11f}.field-error{min-height:18px;color:#b42318;font-size:.82rem;font-weight:700}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:760px){:root{--page-gutter: 14px}.btn{width:100%}}
