:root{color-scheme:dark}html{scroll-padding-top:7rem}a,button,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #93c5fd;outline-offset:4px}.site-mobile-menu{display:none;margin-left:auto;color:#fff}.site-mobile-menu summary{cursor:pointer;padding:.6rem .9rem;border:1px solid #64748b;border-radius:6px;list-style:none;font-size:.9rem}.site-mobile-menu summary::-webkit-details-marker{display:none}.site-mobile-links{position:absolute;right:1rem;top:calc(100% + .4rem);width:min(22rem,calc(100vw - 2rem));max-height:calc(100dvh - 7rem);overflow-y:auto;padding:.6rem;border:1px solid #475569;border-radius:8px;background:#101421;box-shadow:0 16px 40px #0008}.site-mobile-links a{display:block;padding:.7rem .9rem;border-radius:5px;line-height:1.4;font-size:.9rem}.site-mobile-links a:hover{background:#1e293b}.site-footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:.8rem 1.5rem;padding:0 1.5rem 1.5rem;color:#cbd5e1;font-size:.85rem}.site-footer-contact{margin-bottom:1rem;color:#94a3b8}.solution-evidence{padding:5rem 0;border-top:1px solid #ffffff14;background:#0e111c}.enhance-inner{width:min(80rem,calc(100% - 3rem));margin:0 auto}.enhance-kicker{color:#93c5fd;font-size:.75rem;font-weight:700;letter-spacing:.1em;margin-bottom:1rem}.solution-evidence h2,.ocr-section h2{font-size:clamp(1.7rem,3vw,2.4rem);font-weight:700;line-height:1.35;word-break:keep-all}.enhance-lead{max-width:58rem;color:#bbc4d2;line-height:1.9;margin-top:1rem}.enhance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem}.enhance-card{display:block;padding:1.5rem;border:1px solid #ffffff22;border-radius:8px;background:#ffffff06}.enhance-card:hover{border-color:#93c5fd}.enhance-card h3{font-weight:700;color:#e2e8f0;font-size:1.1rem}.enhance-card p{margin-top:.8rem;color:#aeb9ca;line-height:1.8;font-size:.92rem}.enhance-card span{display:block;margin-top:1.2rem;color:#93c5fd;font-size:.88rem}.inquiry-note{font-size:.88rem;color:#aeb9ca;line-height:1.7;margin-top:1rem}.ocr-hero{padding:9rem 0 5rem;background:linear-gradient(150deg,#10233c,#090d16 75%)}.ocr-hero h1{max-width:60rem;font-size:clamp(2.3rem,5vw,4rem);font-weight:700;line-height:1.25;word-break:keep-all}.ocr-hero .enhance-lead{font-size:1.1rem}.ocr-section{padding:4.5rem 0;border-top:1px solid #ffffff14}.ocr-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.ocr-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2rem;list-style:none}.ocr-steps li{padding:1.5rem;border-top:2px solid #93c5fd;background:#ffffff05;line-height:1.8;color:#aeb9ca}.ocr-steps strong{display:block;color:#e2e8f0;margin-bottom:.5rem}.ocr-photo{width:100%;aspect-ratio:16/10;object-fit:contain;background:#111827;border-radius:5px;margin-bottom:1rem}.ocr-faq{max-width:60rem;margin-top:2rem}.ocr-faq details{border-top:1px solid #ffffff22;padding:1.2rem 0}.ocr-faq summary{cursor:pointer;font-weight:700;color:#e2e8f0}.ocr-faq p{margin-top:1rem;line-height:1.9;color:#aeb9ca}.skip-link{position:fixed;left:1rem;top:-5rem;z-index:100;padding:.8rem 1rem;background:white;color:#111827}.skip-link:focus{top:1rem}.detail-cta .detail-actions{flex-shrink:0;max-width:24rem}.detail-cta .detail-button{width:100%}
@media(max-width:1279px){body>nav:first-of-type .hidden.md\:flex{display:none}.site-mobile-menu{display:block}body>nav:first-of-type>div{position:relative}}
@media(max-width:767px){.enhance-grid,.ocr-steps{grid-template-columns:1fr}.enhance-inner{width:calc(100% - 2rem)}.ocr-hero{padding:7.5rem 0 3.5rem}.solution-evidence,.ocr-section{padding:3rem 0}.detail-cta .detail-actions{max-width:none;width:100%}.ocr-actions a{width:100%;text-align:center}.detail-title{font-size:clamp(2rem,9vw,3rem)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
