.hc{--ink:#0b1725;--muted:#5c6975;--line:#dce4e8;--blue:#174c72;background:#fff;color:var(--ink);font-family:InterVariable,Inter,system-ui,sans-serif}.hc-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.hc-eyebrow{margin:0 0 18px;color:#3a6683;font-size:12px;font-weight:750;letter-spacing:.15em;text-transform:uppercase}.hc-hero{padding:clamp(90px,12vw,165px) 0 85px;background:radial-gradient(circle at 83% 15%,rgba(70,151,176,.17),transparent 30%),linear-gradient(180deg,#f4fafb,#fff);border-bottom:1px solid var(--line)}.hc-hero__grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:clamp(45px,8vw,120px);align-items:end}.hc h1{margin:0;font-size:clamp(48px,6.5vw,90px);font-weight:560;line-height:.97;letter-spacing:-.06em}.hc-hero__aside,.hc-lede,.hc-form-hero .hc-shell>p:last-child{color:var(--muted);font-size:18px;line-height:1.7}.hc-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:28px}.hc-actions a,.hc-form button{display:inline-flex;align-items:center;gap:18px;padding:14px 22px;border-radius:999px;background:var(--ink);color:#fff;text-decoration:none;font-size:14px;font-weight:700}.hc-actions .hc-link{padding:0;background:transparent;color:var(--ink)}.hc-paths{display:grid;grid-template-columns:1fr 1fr;padding-block:100px}.hc-paths article{padding-right:clamp(25px,5vw,70px)}.hc-paths article+article{border-left:1px solid var(--line);padding-left:clamp(25px,5vw,70px)}.hc-paths article>p:first-child{font-size:11px;color:#6f8290;text-transform:uppercase;letter-spacing:.12em}.hc-paths h2,.hc-band h2,.hc-capabilities h2,.hc-form-layout h2{font-size:clamp(30px,4vw,52px);line-height:1.05;letter-spacing:-.045em}.hc-paths article>p:not(:first-child),.hc-band p:last-child,.hc-form-layout>div>p:last-child{color:var(--muted);line-height:1.7}.hc-paths a{color:var(--ink);font-weight:700;text-decoration:none}.hc-band{padding:90px 0;background:#eaf4f5}.hc-band .hc-shell{max-width:960px;margin-left:max(20px,calc((100% - 1180px)/2))}.hc-band h2{max-width:900px}.hc-band p:last-child{max-width:760px}.hc-hero--service .hc-shell{max-width:1180px}.hc-hero--service h1{max-width:1000px}.hc-lede{max-width:760px}.hc-crumbs{display:flex;gap:10px;margin-bottom:48px;font-size:13px;color:#6b7882}.hc-crumbs a{color:inherit}.hc-capabilities{padding-block:100px}.hc-capabilities>div{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.hc-capabilities article{padding:25px 20px 25px 0;border-bottom:1px solid var(--line)}.hc-capabilities article:nth-child(3n+2),.hc-capabilities article:nth-child(3n+3){border-left:1px solid var(--line);padding-left:20px}.hc-capabilities span{font-size:11px;color:#748692}.hc-capabilities h3{margin:24px 0 4px;font-size:19px}.hc-form-hero{padding:90px 0 70px;background:#f4fafb;border-bottom:1px solid var(--line)}.hc-form-hero h1{max-width:900px;font-size:clamp(44px,5.5vw,74px)}.hc-form-hero .hc-shell>p:last-child{max-width:760px}.hc-form-layout{display:grid;grid-template-columns:minmax(250px,.55fr) minmax(0,1fr);gap:clamp(45px,8vw,110px);padding-block:100px}.hc-form{display:grid;gap:20px;padding:32px;border:1px solid var(--line);border-radius:22px;background:#fbfdfd;box-shadow:0 25px 75px rgba(18,54,72,.08)}.hc-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.hc-form label{display:grid;gap:8px;font-size:13px;font-weight:700}.hc-form input,.hc-form select,.hc-form textarea{width:100%;box-sizing:border-box;padding:13px 14px;border:1px solid #c9d5da;border-radius:9px;background:#fff;color:var(--ink);font:inherit}.hc-form textarea{resize:vertical}.hc-form input:focus,.hc-form select:focus,.hc-form textarea:focus{outline:3px solid rgba(32,107,145,.15);border-color:#3278a0}.hc-form button{width:max-content;border:0;cursor:pointer}.hc-form button:disabled{opacity:.6}.hc-privacy{font-size:12px;color:var(--muted);line-height:1.65}.hc-status{padding:15px;border-radius:10px;background:#e9f5ee;color:#225f40}.hc-status[role=alert]{background:#fff0ef;color:#8a2c2c}@media(max-width:800px){.hc-hero{padding:70px 0 60px}.hc-hero__grid,.hc-paths,.hc-form-layout{grid-template-columns:1fr}.hc h1{font-size:clamp(43px,13vw,66px)}.hc-paths article{padding:20px 0}.hc-paths article+article{border-left:0;border-top:1px solid var(--line);padding:35px 0 0}.hc-capabilities>div{grid-template-columns:1fr}.hc-capabilities article:nth-child(n){border-left:0;padding-left:0}.hc-grid{grid-template-columns:1fr}.hc-form{padding:23px}}
