.calibration-page{background:#fff}.calibration-page :is(h2,h3,p){margin:0}.calibration-page h2{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(1.9rem,3.1vw,2.85rem);line-height:1.17}.calibration-page p{color:#586477;font-size:16px;line-height:1.8}.cal-hero{background:linear-gradient(120deg,#f7f9fd,#edf2f9);border-bottom:1px solid #dce2ed;padding:40px 0 64px}.cal-hero-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:64px;display:grid}.calibration-page .page-hero{color:var(--ink);background:0 0;border:0;padding:0;overflow:visible}.calibration-page .page-hero:before,.calibration-page .page-hero:after{display:none}.calibration-page .page-hero .container{width:100%}.calibration-page .breadcrumb{color:#586477;flex-wrap:wrap;margin-bottom:48px}.calibration-page .breadcrumb [aria-current=page],.calibration-page .breadcrumb a:hover{color:#1746c0}.calibration-page .page-heading-label{color:#1746c0;letter-spacing:1.2px;font-size:11px}.calibration-page .page-hero h1{font-size:clamp(3rem,5.5vw,5rem);line-height:1.1}.calibration-page .page-hero p{color:#586477;max-width:510px;margin-top:24px;font-size:18px}.cal-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px;display:flex}.cal-inline-link{color:#1746c0;align-items:center;gap:12px;min-height:44px;font-size:14px;font-weight:650;display:inline-flex}.cal-visual{background:radial-gradient(at 45% 48%,#233e58,#0c192b 75%);border-radius:20px;padding:24px;position:relative;overflow:hidden;box-shadow:0 20px 45px #10265216}.cal-visual:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.cal-visual-top{color:#c6d5e7;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.cal-visual-top>span:first-child{align-items:center;gap:9px;display:flex}.cal-visual-top>span:last-child{font-variant-numeric:tabular-nums;opacity:.65}.cal-visual .hero-measurement{margin-block:5px}.cal-visual-caption{color:#e0e9f4;border-top:1px solid #ffffff20;align-items:center;gap:10px;padding-top:16px;font-size:13px;display:flex}.cal-status{background:#78e3c0;border-radius:50%;flex-shrink:0;width:7px;height:7px}.cal-section{padding-block:88px;scroll-margin-top:120px}.cal-section-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:80px;margin-bottom:36px;display:grid}.cal-eyebrow{color:#1746c0;letter-spacing:.09em;margin-bottom:16px;font-size:12px;font-weight:700;display:block}.cal-services{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.cal-service{background:#fff;border:1px solid #e0e6ef;border-radius:12px;padding:26px}.cal-card-top{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.cal-icon{color:#1746c0;background:#edf3ff;border-radius:12px;place-items:center;width:50px;height:50px;display:grid}.cal-number{color:#727f93;font-variant-numeric:tabular-nums;font-size:12px}.cal-service h3{letter-spacing:-.025em;margin-bottom:14px;font-size:19px;line-height:1.45}.cal-service p{font-size:14px;line-height:1.8}.cal-process-band{background:#f4f7fb;border-block:1px solid #e2e8f1;padding-block:80px}.cal-process-grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:100px;display:grid}.cal-process-intro>p{margin-block:24px}.cal-steps{margin:0;padding:0;list-style:none}.cal-steps li{align-items:center;gap:23px;padding-bottom:27px;display:flex;position:relative}.cal-steps li:last-child{padding-bottom:0}.cal-steps li:not(:last-child):before{content:"";inset-inline-start:23px;background:#ccd9ee;width:1px;position:absolute;top:47px;bottom:0}.cal-step-index{color:#1746c0;background:#fff;border:1px solid #cbd9ee;border-radius:50%;flex:0 0 47px;place-items:center;height:47px;font-size:13px;font-weight:700;display:grid}.cal-steps p{color:#263950;font-size:16px;line-height:1.65}.cal-preparation{grid-template-columns:1fr 1.1fr;align-items:center;gap:100px;display:grid}.cal-inventory{border:1px solid #dce2ed;border-radius:14px;overflow:hidden;box-shadow:0 12px 36px #10265208}.cal-inventory-heading{color:#1746c0;background:#f4f7fc;align-items:center;gap:16px;padding:27px;font-weight:650;display:flex}.cal-inventory ul{gap:18px;margin:0;padding:25px 27px;list-style:none;display:grid}.cal-inventory li{color:#344258;align-items:start;gap:12px;font-size:14px;line-height:1.65;display:flex}.cal-inventory li svg{color:#1746c0;flex-shrink:0;margin-top:2px}.cal-download{color:#1746c0;border-top:1px solid #dce2ed;align-items:center;gap:15px;padding:22px 27px;font-size:14px;font-weight:650;display:flex}.cal-download>span{flex:1}.cal-download small{color:#586477;margin-top:4px;font-size:11px;display:block}.cal-download:hover{background:#f4f7fc}.cal-prepare-copy>p{margin-top:24px}.cal-prepare-copy .cal-scope-note{border-inline-start:2px solid #c9d7ee;padding-inline-start:17px;font-size:13px;line-height:1.8}.cal-contact{color:#fff;background:#122b56;border-radius:16px;justify-content:space-between;align-items:center;gap:48px;margin-bottom:88px;padding:46px 48px;display:flex}.cal-contact>div{max-width:700px}.cal-contact h2{font-size:clamp(1.8rem,2.5vw,2.4rem)}.cal-contact .cal-eyebrow,.cal-contact p{color:#c3d2e9}.cal-contact p{margin-top:16px;font-size:15px}.cal-contact .button{flex-shrink:0}.calibration-page a:focus-visible{outline-offset:5px;outline:3px solid #5489ff}@media (max-width:1100px){.cal-hero-grid{gap:32px}.cal-services{grid-template-columns:repeat(2,minmax(0,1fr))}.cal-process-grid,.cal-preparation{gap:48px}.cal-section-heading{gap:40px}}@media (max-width:760px){.cal-hero{padding:24px 0 40px}.cal-hero-grid,.cal-section-heading,.cal-process-grid,.cal-preparation{grid-template-columns:1fr;gap:32px}.calibration-page .breadcrumb{gap:8px;margin-bottom:32px;font-size:12px}.calibration-page .page-hero p{font-size:16px}.cal-visual{width:100%;max-width:480px;margin-inline:auto;padding:20px}.cal-section{padding-block:56px}.cal-section-heading{gap:20px;margin-bottom:28px}.cal-process-band{padding-block:52px}.cal-services{grid-template-columns:1fr;gap:12px}.cal-service{padding:24px}.cal-card-top{margin-bottom:18px}.cal-service h3{font-size:20px}.cal-service p{font-size:15px}.cal-prepare-copy{grid-row:1}.cal-contact{flex-direction:column;align-items:flex-start;gap:28px;margin-bottom:56px;padding:32px 24px}.cal-actions{gap:12px 22px}}
