/* A result-led hero and three straightforward applications. */
.hero-copy{padding-top:calc(9 * var(--u))}.hero h1{margin-top:0}.hero-support{margin-top:calc(35 * var(--u))}.hero-support>p{max-width:calc(215 * var(--u));font-size:calc(14 * var(--u));line-height:1.35;letter-spacing:-.02em}.hero-intro{height:calc(210 * var(--u))}
.application-heading{margin-bottom:calc(25 * var(--u))}.application-heading h2{font-size:calc(39 * var(--u));font-weight:750;line-height:1.1;letter-spacing:-.05em;margin:calc(13 * var(--u)) 0 0}.mosaic{grid-template-rows:calc(230 * var(--u)) calc(210 * var(--u))}.feature-main h3{font-size:calc(31 * var(--u));line-height:1.1;letter-spacing:-.045em;transform:none;margin-bottom:calc(12 * var(--u));font-weight:700}.feature-main>p{font-size:calc(16 * var(--u));line-height:1.4;letter-spacing:-.02em;max-width:calc(360 * var(--u))}.feature-doc h3,.feature-ops h3{font-size:calc(26 * var(--u));line-height:1.1;letter-spacing:-.045em;font-weight:700;margin-bottom:calc(12 * var(--u))}.feature-doc>p,.feature-ops>p{font-size:calc(13.5 * var(--u));line-height:1.4;white-space:normal;max-width:calc(280 * var(--u))}.native-appointment{margin-top:calc(14 * var(--u))}.feature-doc>.native-document{bottom:calc(8 * var(--u))}.feature-ops{background:linear-gradient(125deg,#f9fcff,#f0f7fc)}
.report-preview{margin:calc(14 * var(--u)) calc(11 * var(--u)) 0 0;padding:calc(10 * var(--u));border:1px solid #e0eaf3;border-radius:calc(6 * var(--u));background:#fff;box-shadow:0 calc(3 * var(--u)) calc(10 * var(--u)) #2c5e8610}.report-preview-head{display:flex;align-items:center;gap:calc(9 * var(--u));margin-bottom:calc(10 * var(--u))}.report-preview-head svg{width:calc(17 * var(--u));height:calc(21 * var(--u));fill:none;stroke:#1687d7;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.report-preview-head strong{font-size:calc(9 * var(--u));line-height:1.3;color:#254968;font-weight:600;display:block}.report-preview-head div>span{display:block;font-size:calc(7 * var(--u));color:#8a9fb1;margin-top:calc(2 * var(--u))}.report-preview-head>span{color:#6f879d;margin-left:auto;font-size:calc(16 * var(--u))}.report-line{display:flex;align-items:center;justify-content:space-between;gap:calc(8 * var(--u));padding:calc(6 * var(--u)) 0;border-top:1px solid #edf2f7;font-size:calc(8.5 * var(--u));line-height:1.3;color:#49677f}.report-line small{font-size:calc(7.5 * var(--u));color:#8ba0b2;white-space:nowrap}.feature-ops .icon-link{bottom:calc(11 * var(--u))}
@media(max-width:700px){.hero-copy{padding-top:0}.hero h1{margin-top:0}.hero-intro{height:auto}.hero-support{margin-top:27px}.hero-support>p{max-width:340px;font-size:17px;line-height:1.45}.application-heading{margin-bottom:25px}.application-heading h2{font-size:32px;line-height:1.12;letter-spacing:-.045em;margin:14px 0 0}.application-heading h2 br{display:none}.mosaic{display:flex}.feature-main h3{font-size:30px;line-height:1.1;letter-spacing:-.045em;margin-bottom:13px}.feature-main>p{font-size:16px;line-height:1.45;max-width:none}.feature-doc h3,.feature-ops h3{font-size:28px;line-height:1.1;margin-bottom:13px}.feature-doc>p,.feature-ops>p{font-size:16px;line-height:1.45;max-width:none}.native-appointment{margin-top:23px}.feature-doc>.native-document{bottom:auto}.report-preview{margin:20px 10px 5px 0;padding:15px;border-radius:7px}.report-preview-head{gap:11px;margin-bottom:13px}.report-preview-head svg{width:24px;height:28px}.report-preview-head strong{font-size:13px}.report-preview-head div>span{font-size:10px;margin-top:3px}.report-preview-head>span{font-size:21px}.report-line{font-size:12px;padding:10px 0;gap:10px}.report-line small{font-size:10px}.feature-ops .icon-link{bottom:13px}}

/* Edge-to-edge sections, with a comfortable width for their contents. */
@media(min-width:1601px){
:root{--outer-gutter:calc((100vw - 1600px)/2)}
.header{padding-inline:calc(39 * var(--u) + var(--outer-gutter))}
.hero{padding-inline:calc(28 * var(--u) + var(--outer-gutter))}
.hero-mark{right:calc(-72 * var(--u) + var(--outer-gutter))}
.applications{padding-inline:calc(19 * var(--u) + var(--outer-gutter))}
.method,.faq{padding-inline:calc(34 * var(--u) + var(--outer-gutter))}
.contact-band{padding-inline:calc(43 * var(--u) + var(--outer-gutter))}
footer{padding-inline:calc(36 * var(--u) + var(--outer-gutter))}
}
