.uhero{background:linear-gradient(180deg, var(--surface-tint) 0%, #fff 100%);border-bottom:1px solid var(--line)}.uhero__in{max-width:56rem;padding-block:clamp(2.25rem,4.5vw,3.25rem)}.uhero__eyebrow{font-family:var(--font-head);letter-spacing:.09em;text-transform:uppercase;color:var(--accent-c,var(--blue));align-items:center;gap:.55rem;margin-bottom:1.1rem;font-size:.75rem;font-weight:700;display:inline-flex}.uhero__eyebrow:before{content:"";background:currentColor;border-radius:2px;width:1.75rem;height:2px}.uhero h1{letter-spacing:-.03em;max-width:30ch;font-size:clamp(1.7rem,3.6vw,2.6rem);line-height:1.12}.uhero__lede{color:var(--body);max-width:58ch;margin-top:1rem;font-size:1.0625rem}.direct{border-top:1px solid var(--line);flex-wrap:wrap;gap:.75rem 2rem;margin-top:1.6rem;padding-top:1.4rem;display:flex}.direct a,.direct span{align-items:center;gap:.5rem;font-size:.9375rem;display:inline-flex}.direct a{color:var(--blue);font-family:var(--font-head);font-weight:700}.direct a:hover{color:var(--blue-600)}.direct svg{width:15px;height:15px;color:var(--muted);flex:none}.direct a svg{color:currentColor}.work{align-items:start;gap:1.5rem;display:grid}@media (min-width:960px){.work{grid-template-columns:1.2fr .8fr;gap:2.5rem}}.formcard{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh);background:#fff;padding:1.5rem}@media (min-width:620px){.formcard{padding:1.85rem}}.formcard>h2{margin-bottom:.35rem;font-size:1.25rem}.formcard>p{margin-bottom:1.4rem;font-size:.9375rem}.formcard .btn{width:100%;margin-top:.35rem}.formcard .form__note{margin-top:.9rem}.fgroup{border-top:1px solid var(--line-soft);gap:.9rem;margin-top:1.5rem;padding-top:1.35rem;display:grid}.fgroup:first-of-type{border-top:0;margin-top:0;padding-top:0}.fgroup>h3{font-family:var(--font-head);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:0;font-size:.75rem;font-weight:700}.aside{gap:1.25rem;display:grid}.spanel{border:1px solid var(--line);border-left:3px solid var(--accent-c,var(--blue));border-radius:var(--r);box-shadow:var(--sh-sm);background:#fff;padding:1.35rem}.spanel--plain{border-left:1px solid var(--line);background:var(--surface-alt);box-shadow:none}.spanel h2{letter-spacing:-.01em;margin-bottom:.85rem;font-size:1.0625rem}.spanel p{font-size:.9375rem}.flow{gap:.9rem;display:grid}.flow li{grid-template-columns:1.6rem 1fr;align-items:start;gap:.75rem;display:grid}.flow b{font-family:var(--font-head);color:var(--accent-c,var(--blue));font-size:.875rem;font-weight:800;line-height:1.5}.flow span{color:var(--body);font-size:.9375rem}.flow strong{color:var(--ink);font-family:var(--font-head);margin-bottom:.1rem;font-size:.9375rem;display:block}.check{gap:.65rem;display:grid}.check li{color:var(--body);padding-left:1.5rem;font-size:.9375rem;position:relative}.check li:before{content:"";border-left:2px solid var(--blue);border-bottom:2px solid var(--blue);width:.7rem;height:.4rem;position:absolute;top:.45em;left:0;transform:rotate(-45deg)}.check strong{color:var(--ink)}.check__intro{margin-bottom:.9rem}.outs{gap:1rem;margin-top:1.75rem;display:grid}@media (min-width:760px){.outs{grid-template-columns:repeat(3,minmax(0,1fr))}}.out{border:1px solid var(--line);border-top:3px solid var(--blue);border-radius:var(--r);box-shadow:var(--sh-sm);background:#fff;flex-direction:column;padding:1.4rem;display:flex}.out h3{margin-bottom:.35rem;font-size:1rem}.out p{flex:1;font-size:.9375rem}.out .tlink{color:var(--blue);margin-top:1rem}.falert{border:1px solid #e11d4840;border-left:3px solid var(--c-about);border-radius:var(--r-sm);color:#9f1239;background:#fff1f3;margin-top:.35rem;padding:.7rem .9rem;font-size:.875rem;line-height:1.55}
