*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#f5f7f8;color:#14242c}.top{height:76px;padding:0 max(24px,calc((100vw - 1080px)/2));display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #e7ecef}.brand{display:flex;gap:8px;align-items:baseline;font-size:19px;font-weight:800;letter-spacing:1.8px}.brand .oxygen{font-size:25px}.secure{font-size:13px;color:#65757d}.hero{text-align:center;padding:66px 20px 38px;background:linear-gradient(180deg,#fff 0,#f5f7f8 100%)}.eyebrow,.pill{display:inline-block;font-weight:800;font-size:12px;letter-spacing:1.8px;color:#007d71;background:#e5f4f1;border-radius:99px;padding:8px 12px}.hero h1{font-size:48px;line-height:1.06;margin:16px 0 18px;letter-spacing:-1.8px}.hero h1 span{color:#008f80}.hero p{max-width:690px;margin:auto;font-size:18px;line-height:1.55;color:#5f7078}.shell{max-width:820px;margin:0 auto 80px;padding:0 20px}.steps{display:flex;align-items:center;justify-content:center;margin:6px 0 25px}.step{display:flex;align-items:center;gap:8px;color:#8b999f;font-size:13px;font-weight:650}.step b{display:grid;place-items:center;width:28px;height:28px;border:1px solid #cad3d7;border-radius:50%;font-size:12px}.step.active{color:#087d72}.step.active b{background:#087d72;color:#fff;border-color:#087d72}.steps i{width:72px;height:1px;background:#d9e0e3;margin:0 14px}.card{background:#fff;border:1px solid #e4eaed;border-radius:16px;box-shadow:0 10px 30px rgba(30,49,58,.06);padding:36px}.card h2{font-size:28px;letter-spacing:-.6px;margin:0 0 8px}.sub{color:#64757d;line-height:1.55;margin:0 0 28px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{font-size:13px;font-weight:700;color:#3f525b}input{width:100%;margin-top:7px;border:1px solid #cfdadd;border-radius:8px;padding:13px 14px;font:inherit;font-weight:500;color:#172a32;outline:none;background:#fff}input:focus{border-color:#058d7f;box-shadow:0 0 0 3px rgba(5,141,127,.10)}.check{display:flex;align-items:flex-start;gap:10px;margin:22px 0;font-weight:500;color:#65757d;line-height:1.45}.check input{width:auto;margin:3px 0 0}.primary{width:100%;border:0;background:#087d72;color:#fff;border-radius:9px;padding:15px 18px;font-size:15px;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px}.primary:hover{background:#066d64}.bulk-callout{margin-top:22px;padding:18px 20px;border:1px solid #dce6e7;border-radius:10px;display:flex;align-items:center;justify-content:space-between;background:#f8fbfb}.bulk-callout div{display:flex;flex-direction:column;gap:3px}.bulk-callout span{font-size:13px;color:#74838a}.textbtn,.back{border:0;background:none;color:#087d72;font-weight:800;cursor:pointer}.back{padding:0;margin-bottom:22px}.hidden{display:none}.mpan-wrap{width:420px;max-width:100%;margin:18px auto 16px;position:relative}.smark{font-family:Georgia,serif;font-size:54px;font-weight:700;font-style:italic;position:absolute;left:-48px;top:20px}.mpan-top{display:grid;grid-template-columns:1fr 1.25fr 1.25fr;border:2px solid #1e2d34;border-bottom:0}.mpan-top label{text-align:center;padding:7px;border-right:1px solid #1e2d34}.mpan-top label:last-child{border:0}.mpan-top small{display:block;font-size:10px;letter-spacing:.8px}.mpan-top input,.mpan-bottom input{border:0;box-shadow:none!important;border-radius:0;margin:3px 0 0;text-align:center;font-size:22px;font-weight:800;padding:6px}.mpan-top .llfc{background:#f0faf8}.mpan-bottom{border:2px solid #1e2d34}.mpan-bottom input{font-size:23px;letter-spacing:2px;padding:14px}.hint{padding:13px 15px;background:#f6f9fa;border-radius:8px;color:#687880;font-size:13px;margin-bottom:20px}.error{color:#b03333;font-size:13px;font-weight:650;margin-top:10px}.result-card{text-align:center}.result-icon{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;margin:0 auto 16px;font-size:28px;background:#e7f5f2;color:#087d72}.result-title{font-size:13px;font-weight:800;letter-spacing:1.5px;color:#6c7b82}.result-class{font-size:45px;font-weight:850;margin:8px 0;color:#087d72;letter-spacing:-1px}.result-copy{font-size:18px;line-height:1.5;margin:0 auto 24px;max-width:590px}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;text-align:left;margin:26px 0}.fact{background:#f6f9fa;border-radius:9px;padding:15px}.fact small{display:block;color:#74858c;font-size:11px;text-transform:uppercase;letter-spacing:.8px;margin-bottom:4px}.fact b{font-size:13px}.cta{background:#0f292b;color:#fff;padding:22px;border-radius:11px;text-align:left}.cta h3{margin:0 0 5px}.cta p{margin:0;color:#bdd0cf;font-size:13px}.upload{margin:18px 0;display:flex;flex-direction:column;text-align:center;padding:28px;border:2px dashed #cddbdc;border-radius:12px;cursor:pointer;background:#f9fbfb}.upload input{display:none}.upload b{font-size:16px}.upload span{font-weight:500;color:#78878d;margin:5px}.upload em{font-style:normal;color:#087d72;margin-top:8px}footer{text-align:center;padding:30px 20px 45px;color:#819096;font-size:12px}footer span{margin:0 8px}@media(max-width:650px){.hero{padding-top:45px}.hero h1{font-size:36px}.hero p{font-size:16px}.grid{grid-template-columns:1fr}.card{padding:25px 20px}.steps i{width:25px;margin:0 7px}.step span{display:none}.smark{display:none}.facts{grid-template-columns:1fr}.bulk-callout{align-items:flex-start;gap:14px;flex-direction:column}.top{padding:0 18px}.secure{display:none}}
.mpan-bottom.split-core{display:grid;grid-template-columns:95px 1fr}
.mpan-bottom.split-core label{padding:7px 8px;text-align:center;border-right:1px solid #1e2d34}
.mpan-bottom.split-core label:last-child{border-right:0}
.mpan-bottom.split-core small{display:block;font-size:9px;letter-spacing:.65px}
.mpan-bottom.split-core input{font-size:21px;padding:8px 5px}
.mpan-top small em{font-style:normal;font-weight:600;color:#6f7e84;letter-spacing:0}
@media(max-width:480px){.mpan-bottom.split-core{grid-template-columns:82px 1fr}.mpan-bottom.split-core input{font-size:18px;letter-spacing:1px}}

.snumber-help{margin:0 0 16px;padding:13px 15px;border-radius:10px;background:#f4f8fa;color:#41535b;font-size:13px;line-height:1.5}
.snumber-help strong:first-child{color:#162a33;font-size:14px}
