@font-face{font-family:Archivo;src:url(/assets/fonts/archivo-latin-400-normal.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Archivo;src:url(/assets/fonts/archivo-latin-600-normal.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:600}@font-face{font-family:Archivo;src:url(/assets/fonts/archivo-latin-700-normal.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:Archivo;src:url(/assets/fonts/archivo-latin-800-normal.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:800}@font-face{font-family:Archivo;src:url(/assets/fonts/archivo-latin-900-normal.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:900}:root{--pf-ink: #000000;--pf-paper: #ffffff;--pf-blue: #0063dd;--pf-red: #d3280d;--pf-blue-100: rgb(0 99 221 / 10%);--pf-blue-800: color-mix(in srgb, var(--pf-blue) 70%, var(--pf-ink));--pf-red-100: rgb(211 40 13 / 10%);--pf-red-700: color-mix(in srgb, var(--pf-red) 76%, var(--pf-ink));--pf-gray-50: color-mix(in srgb, var(--pf-ink) 3%, var(--pf-paper));--pf-gray-100: color-mix(in srgb, var(--pf-ink) 6%, var(--pf-paper));--pf-gray-300: color-mix(in srgb, var(--pf-ink) 15%, var(--pf-paper));--pf-gray-700: color-mix(in srgb, var(--pf-ink) 70%, var(--pf-paper));--pf-panel-blue: color-mix(in srgb, var(--pf-blue) 8%, var(--pf-paper));--pf-panel-red: color-mix(in srgb, var(--pf-red) 8%, var(--pf-paper));--pf-max-width: 1180px;--pf-radius: 8px;--pf-shadow: 0 20px 50px rgb(0 0 0 / 10%);--pf-font: Archivo, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth}body{margin:0;color:var(--pf-ink);background:var(--pf-paper);font-family:var(--pf-font);line-height:1.5}a{color:inherit}img{display:block;max-width:100%}button,input,textarea,select{font:inherit}.pf-page{min-height:100vh}.pf-section{padding:80px 24px}.pf-section--soft{background:var(--pf-gray-50)}.pf-section--dark{color:var(--pf-paper);background:linear-gradient(90deg,rgba(0,99,221,.18) 0 1px,transparent 1px 80px),linear-gradient(0deg,rgba(211,40,13,.14) 0 1px,transparent 1px 80px),var(--pf-ink)}.pf-container{width:min(100%,var(--pf-max-width));margin:0 auto}.pf-kicker{margin:0 0 12px;color:var(--pf-blue);font-size:.78rem;font-weight:800;text-transform:uppercase}.pf-section-title{max-width:780px;margin:0;font-size:clamp(2rem,4vw,4rem);line-height:1}.pf-section-copy{max-width:680px;margin:18px 0 0;color:var(--pf-gray-700);font-size:1.08rem}.pf-section--dark .pf-section-copy,.pf-section--dark .pf-kicker{color:#ffffffb8}.pf-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:10px;border:1px solid var(--pf-ink);border-radius:var(--pf-radius);padding:10px 16px;color:var(--pf-paper);background:var(--pf-ink);font-weight:800;text-decoration:none;transition:transform .16s ease,background .16s ease,border-color .16s ease}.pf-button:hover{transform:translateY(-1px)}.pf-button--blue{border-color:var(--pf-blue);background:var(--pf-blue)}.pf-button--red{border-color:var(--pf-red);background:var(--pf-red)}.pf-button--ghost{color:var(--pf-ink);background:transparent}.pf-section--dark .pf-button--ghost{color:var(--pf-paper);border-color:#ffffff6b}.pf-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pf-card{border:1px solid var(--pf-gray-300);border-radius:var(--pf-radius);background:var(--pf-paper)}.pf-input,.pf-textarea,.pf-select{width:100%;border:1px solid var(--pf-gray-300);border-radius:var(--pf-radius);padding:12px 14px;color:var(--pf-ink);background:var(--pf-paper)}.pf-textarea{min-height:130px;resize:vertical}@media(max-width:820px){.pf-section{padding:58px 18px}.pf-grid-3{grid-template-columns:1fr}}
