:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand:#111827;--brand-700:#030712;--brand-50:#f3f4f6;--brand-100:#e5e7eb;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-500:#6b7280;--gray-700:#374151;--gray-900:#111827;--success-100:#dcfce7;--success-700:#15803d;--danger-100:#fee2e2;--danger-700:#b91c1c;--radius-control:8px;--radius-card:12px;-webkit-font-smoothing:antialiased;font-family:Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}body{background:var(--gray-50);color:var(--gray-900);margin:0;line-height:1.55}img{max-width:100%;height:auto}a{color:var(--brand)}h1,h2,h3{letter-spacing:-.01em;margin:0 0 .6rem;line-height:1.15}h1{font-size:clamp(2rem,5vw,3.25rem);font-weight:700}h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:600}h3{font-size:1.15rem;font-weight:600}p{margin:0 0 .75rem}ul{color:var(--gray-700);margin:.75rem 0 0;padding-left:1.1rem}li{margin:.3rem 0}.skip{z-index:10;background:#fff;padding:.5rem 1rem;position:absolute;top:0;left:-999px}.skip:focus{top:1rem;left:1rem}.top{border-bottom:1px solid var(--gray-200);background:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.top nav{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.top nav a{color:var(--gray-700);font-size:.95rem;font-weight:500;text-decoration:none}.top nav a:hover{color:var(--gray-900)}.brand img{display:block}main{max-width:68rem;margin:0 auto;padding:0 1.5rem 4rem}section{padding:3.5rem 0}.hero{max-width:46rem;padding-top:4.5rem}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--brand);margin-bottom:1rem;font-size:.8rem;font-weight:600}.lead{color:var(--gray-700);max-width:44rem;font-size:1.15rem}.actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.button{background:var(--brand);color:#fff;border-radius:var(--radius-control);border:1px solid var(--brand);cursor:pointer;padding:.7rem 1.2rem;font-family:inherit;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-block}.button:hover{background:var(--brand-700);border-color:var(--brand-700)}.button:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid var(--gray-500);outline-offset:2px}.button.secondary{color:var(--brand);background:#fff}.button.secondary:hover{background:var(--brand-50)}.button.small{padding:.45rem .9rem;font-size:.9rem}.grid{gap:1.25rem;display:grid}.grid.three{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.grid.two{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.card{border:1px solid var(--gray-200);border-radius:var(--radius-card);background:#fff;padding:1.5rem;box-shadow:0 1px 2px #0000000d}.card.accent{border-color:var(--brand-100);background:linear-gradient(180deg, #fff, var(--brand-50))}.note{color:var(--gray-500);font-size:.9rem}.trust .compact strong{margin-bottom:.25rem;display:block}.trust .compact p{color:var(--gray-700);font-size:.95rem}.price .amount{margin:.5rem 0;font-size:1.35rem;font-weight:600}.price .per{color:var(--gray-500);font-size:.9rem;font-weight:400;display:block}.placeholder{color:var(--brand)}.contact form{max-width:40rem}.field{flex-direction:column;gap:.3rem;margin-bottom:1rem;display:flex}.row{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;display:grid}label{color:var(--gray-700);font-size:.9rem;font-weight:500}input,textarea{font:inherit;border-radius:var(--radius-control);color:var(--gray-900);background:#fff;border:1px solid #d1d5db;padding:.6rem .75rem}input:focus,textarea:focus{border-color:var(--brand)}.trap{position:absolute;left:-999px}.status{min-height:1.5rem;font-size:.95rem}.status.ok{color:var(--success-700)}.status.error{color:var(--danger-700)}.bottom{border-top:1px solid var(--gray-200);text-align:center;color:var(--gray-500);background:#fff;padding:2rem 1.5rem;font-size:.9rem}.bottom img{margin-bottom:.75rem}.fine{font-size:.8rem}@media (width<=640px){.top{flex-direction:column;align-items:flex-start}section{padding:2.5rem 0}}.top nav a.button,.top nav a.button:hover{color:#fff}
