/* OCR page only; existing site styles and pages remain unchanged. */
.ocr-page{background:#fff}.ocr-hero{max-width:1400px;margin:auto;background:linear-gradient(#f9fdff,#eff9ff)}
.ocr-heading{text-align:center;padding:28px 4.55% 22px}.ocr-eyebrow{display:inline-block;padding:7px 20px;border-radius:24px;background:#d8edff;color:#0063e5;font-weight:700;font-size:13px;letter-spacing:1px}
.ocr-heading h1{font-size:43px;line-height:1.1;margin:15px 0;letter-spacing:-1.2px}.ocr-heading>p:last-child{font-size:17px;line-height:1.5;color:#647087;max-width:850px;margin:auto}
.ocr-desktop-visual{padding:0 8px 16px}.ocr-mobile-visual{display:none}
.ocr-content{max-width:1280px;margin:auto;padding:0 4.55% 32px}.ocr-content p,.ocr-content li{font-size:16px;line-height:1.6;color:#647087}.ocr-content p{margin:0 0 15px}.ocr-content p:last-child{margin-bottom:0}.ocr-content ul{padding-left:20px;margin:0 0 17px}.ocr-content li::marker{color:#0670ff}
.ocr-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:30px 0 42px;border-bottom:1px solid #e8ebf0}.ocr-step{padding:22px;border:1px solid #e3edf7;border-radius:12px;background:linear-gradient(135deg,#fff,#fbfdff)}.ocr-step-title{display:flex;align-items:center;gap:11px;margin-bottom:18px}.ocr-step-title>span{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;background:#0065e8;font-size:15px;flex-shrink:0}.ocr-step h2{font-size:18px;line-height:1.25;letter-spacing:-.3px}
.ocr-section-heading{text-align:center;margin:36px 0 28px}.ocr-section-heading h2{font-size:32px;line-height:1.15;letter-spacing:-.7px}.ocr-section-heading p{margin:12px auto 0;max-width:830px}
.ocr-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 28px;padding-bottom:38px;border-bottom:1px solid #e8ebf0}.ocr-benefit-heading{text-align:center;margin-bottom:18px}.ocr-benefit-heading .icon-tile{border-radius:50%;width:62px;height:62px}.ocr-benefit-heading h3{font-size:20px;line-height:1.2;letter-spacing:-.4px;margin-top:13px}
.ocr-way-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ocr-way-grid>article{border:1px solid #e3edf7;border-radius:12px;padding:26px;background:#fbfdff}.ocr-way-grid h3{font-size:23px;margin:16px 0 12px;letter-spacing:-.5px}
.ocr-flow{display:flex;flex-direction:column;gap:27px;list-style:none;padding:0;margin:24px 0;max-width:500px}.ocr-content .ocr-flow li{position:relative;text-align:center;border:1px solid #dcecff;background:#f0f8ff;border-radius:9px;padding:12px 15px;color:#225593;font-size:14px;line-height:1.4}.ocr-flow li:not(:last-child):after{content:'↓';position:absolute;top:100%;left:calc(50% - 6px);height:27px;line-height:27px;color:#599ae2;font-size:21px}
.ocr-paper{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:42px 0;align-items:center}.ocr-paper h2{font-size:30px;letter-spacing:-.6px;line-height:1.15;margin-bottom:18px}.ocr-paper .ocr-flow{width:100%;margin:0}.ocr-content .ocr-business-flow li{font-size:13px;font-weight:600;letter-spacing:.4px}
.ocr-control{display:flex;align-items:flex-start;gap:20px;border:1px solid #dcecff;border-radius:12px;background:#f5faff;padding:24px;margin:0 0 30px}.ocr-control h2{font-size:22px;margin:0 0 9px;letter-spacing:-.4px}
.ocr-cta{display:grid;grid-template-columns:2fr 1fr;align-items:center;gap:26px;border-radius:15px;background:#eaf6ff;padding:30px 4%}.ocr-cta .eyebrow{font-size:11px;letter-spacing:2px;color:#0063dd}.ocr-cta h2{font-size:34px;letter-spacing:-.8px;margin:9px 0 14px}.ocr-cta-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.ocr-page .ocr-cta .button{background:#0066ff;border-color:#0066ff;border-radius:22px;font-weight:600}.ocr-page .ocr-cta .button.outline{background:#fff;color:#0063ff}.ocr-cta-art{width:100%;mix-blend-mode:multiply}
@media(max-width:1000px){.ocr-desktop-visual{display:none}.ocr-mobile-visual{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0 4.55% 24px}.ocr-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ocr-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ocr-heading h1{font-size:38px}.ocr-cta{grid-template-columns:1fr}.ocr-cta-art{max-width:290px;justify-self:center}}
@media(max-width:650px){.ocr-heading{padding:28px 6% 24px}.ocr-heading h1{font-size:34px}.ocr-heading h1 br{display:none}.ocr-heading>p:last-child{font-size:17px}.ocr-mobile-visual{grid-template-columns:1fr;max-width:340px;margin:auto;padding:0 6% 24px;gap:24px}.ocr-content{padding:0 6% 24px}.ocr-steps{grid-template-columns:1fr;padding:25px 0 30px}.ocr-step{padding:21px}.ocr-benefit-grid{grid-template-columns:1fr;gap:30px}.ocr-benefit-heading{text-align:left;display:flex;align-items:center;gap:14px}.ocr-benefit-heading h3{margin:0}.ocr-benefit-heading .icon-tile{width:52px;height:52px}.ocr-section-heading h2{font-size:28px}.ocr-section-heading{margin:30px 0 24px}.ocr-way-grid{grid-template-columns:1fr;gap:20px}.ocr-way-grid>article{padding:22px}.ocr-paper{grid-template-columns:1fr;gap:24px;padding:30px 0}.ocr-paper h2{font-size:28px}.ocr-control{padding:21px;gap:13px}.ocr-control .icon-tile{width:38px;height:38px}.ocr-control svg{width:23px;height:23px}.ocr-control h2{font-size:22px}.ocr-cta{padding:25px 20px;gap:22px}.ocr-cta h2{font-size:30px}.ocr-cta .eyebrow{font-size:10px;letter-spacing:1.4px}}
