@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700&family=Open+Sans:wght@400;600;700&display=swap";:root{--navy:#2e3a59;--lightblue:#EAF0FC;--grayband:#D6DCE8;--teal:#59958f;--teal-d:#4a8079;--red:#E02B20;--box:#f2f2f2;--ink:#171c24;--blue:#2b4a7a;--line:#dcdcdc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Open Sans,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--ink);background:#fff;font-size:18px;font-weight:400;line-height:1.65}a{color:var(--blue)}.skip{position:absolute;left:-9999px;top:0;background:var(--blue);color:#fff;padding:10px 16px;z-index:200}.skip:focus{left:8px;top:8px}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid var(--blue);outline-offset:2px;border-radius:3px}.rk h1,.rk h2,.rk h3,.tabbtn,.tg summary,.faq summary,.ov th,.hero-sub,.rkbrand{font-family:Barlow Condensed,Open Sans,sans-serif;font-weight:700;line-height:1.1;letter-spacing:.3px}.wrapc{max-width:1140px;margin:0 auto;padding:0 28px}.rkhead{position:sticky;top:0;z-index:60;background:#fff;border-bottom:1px solid var(--line)}.rknav{display:flex;align-items:center;gap:22px;height:112px;max-width:1140px;margin:0 auto;padding:0 28px}.rkbrand{margin-right:auto;display:flex;align-items:center;text-decoration:none}.rkbrand .logo{height:84px;width:auto;display:block}.rknav a.l{color:var(--ink);font-weight:600;font-size:17px;text-decoration:none}.rknav a.l:hover{color:var(--red)}.btn-red{background:var(--red);color:#fff;font-weight:700;padding:11px 20px;border-radius:8px;text-decoration:none}.btn-out{border:2px solid var(--blue);color:var(--blue);font-weight:700;padding:9px 18px;border-radius:8px;text-decoration:none}.band{padding:58px 0}.band.navy{background:var(--navy);color:#fff}.band.navy h2{color:#fff}.band.navy a{color:#bcd0f0}.band.lightblue{background:var(--lightblue)}.band.grayband{background:var(--grayband)}.measure{max-width:none}.sop-hero{padding:46px 0 24px}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:30px;align-items:center}.rk h1{font-size:clamp(34px,5vw,54px);margin:0 0 14px}.hero-sub{font-size:23px;color:#39414f}.rk picture,.rk img{max-width:100%;height:auto;display:block}.tealdiv{height:2px;background:var(--teal);margin:26px 0 0}.dlrow{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:center;justify-items:center;padding:38px 0}.pill{background:var(--teal);color:#fff;font-weight:700;padding:14px 30px;border-radius:40px;text-decoration:none;font-size:17px}.pill:hover{background:var(--teal-d)}.box-outline{background:#f2f2f2;border:2px solid #1c1c1c;border-radius:14px;padding:30px;text-align:center;margin:8px 0 32px}.box-outline h2{font-size:38px;margin:0 0 12px}.roletags{font-size:19px;font-weight:600}.rk h2{font-size:clamp(28px,3.4vw,38px);margin:0 0 16px}.ov{width:100%;border-collapse:collapse;margin:6px 0 8px}.ov th{background:#fafafa;text-align:left;border:1px solid #e3e3e3;padding:13px 16px;font-size:20px;width:30%;vertical-align:top}.ov td{border:1px solid #e3e3e3;padding:13px 16px;vertical-align:top}ul{padding-left:22px;margin:10px 0}li{margin:0 0 3px}p{margin:0 0 12px}.twocol{display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:center}.callout{display:flex;gap:12px;background:#fff7e6;border:1px solid #f0d38a;border-left:4px solid #e0a82e;border-radius:8px;padding:13px 16px;margin:14px 0}.band.navy .callout{background:#3b486a;border-color:#5a6a92;border-left-color:#ffd36b;color:#fff}.callout .ci{flex:0 0 24px;height:24px;background:#e0a82e;color:#fff;border-radius:50%;text-align:center;font-weight:700;line-height:24px}.callout div p:last-child{margin:0}.tabs{margin:46px 0 28px}.tabbar{display:flex;flex-wrap:wrap;border-radius:6px 6px 0 0;overflow:hidden}.tabbtn{flex:1;min-width:150px;background:#e4e4e4;color:#222;border:0;padding:15px 16px;font-size:20px;cursor:pointer}.tabbtn[aria-selected=true]{background:var(--red);color:#fff}.tabpane{display:none;border:1px solid #e3e3e3;border-top:0;padding:20px 22px}.tabpane.active{display:block}.procbox{border:1px solid #d8d8d8;border-radius:16px;padding:28px}.procbox>h2{text-align:center;font-size:38px;margin:0 0 8px}.proc-prog{max-width:520px;margin:0 auto 22px}.proc-meta{display:flex;justify-content:space-between;font-size:14px;color:#555;margin-bottom:5px}.pbar{height:9px;background:#e6ddd9;border-radius:6px;overflow:hidden}.pbar>i{display:block;height:100%;background:var(--teal);width:0;transition:.3s}.tg{background:var(--box);border:1px solid #e6e6e6;border-radius:8px;margin:0 0 13px;overflow:hidden}.tg.done{background:#eef6f1;border-color:#cfe6da}.tg summary{display:flex;align-items:center;gap:13px;padding:16px 20px;cursor:pointer;list-style:none;font-size:22px}.tg summary::-webkit-details-marker{display:none}.tg summary input{width:21px;height:21px;accent-color:var(--teal);flex:0 0 auto;cursor:pointer}.tg summary .ch{margin-left:auto;color:#888;font-size:24px;line-height:1;transition:transform .2s}.tg[open] summary .ch{transform:rotate(45deg)}.tg .body{padding:2px 22px 20px 54px;font-size:17px}.cpbox{background:var(--box);border:1px solid #ddd;border-radius:16px;padding:28px}.cpbox h2{text-align:center;font-size:32px;margin:0 0 6px}.cp-sub{text-align:center;font-weight:700;color:#333;margin:0 0 16px}.cp-mail{position:relative}.cp-subject,.cp-body{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:16px 18px;margin:0 0 14px;font-size:16px}.cp-subject{font-weight:700}.cp-btn{position:absolute;top:-44px;right:0;background:var(--blue);color:#fff;border:0;border-radius:7px;padding:8px 16px;font-weight:700;cursor:pointer}.center-h{text-align:center}.navbtns{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;padding:8px 0 38px}.faqwrap{max-width:1000px;margin:0 auto}.faq{border-radius:8px;margin:0 0 13px;overflow:hidden;border:1px solid #e6e6e6}.faq summary{display:flex;align-items:center;gap:12px;padding:17px 22px;cursor:pointer;list-style:none;font-size:21px}.faq summary::-webkit-details-marker{display:none}.faq.navy{background:var(--navy);border-color:var(--navy)}.faq.navy summary{color:#fff}.faq.gray{background:var(--box)}.faq .body{padding:4px 22px 20px;font-size:17px}.faq.navy .body{color:#eef1f6}.faq summary .ar{margin-left:auto;opacity:.75;font-size:16px}.toc{display:none}@media (min-width:1500px){.toc{display:block;position:fixed;left:18px;top:100px;width:172px;font-size:14px;background:#fff;border:1px solid #e4e4e4;border-radius:12px;box-shadow:0 8px 24px #1419231f;padding:14px 8px 14px 0;z-index:55}.toc .tt{font-weight:700;color:#9a8f8b;text-transform:uppercase;letter-spacing:1px;font-size:11px;margin:0 0 8px 18px}.toc a{display:block;color:#3a4250;text-decoration:none;padding:7px 0 7px 15px;border-left:3px solid transparent}.toc a:hover{color:var(--ink);background:#f6f3f1}.toc a.active{color:var(--red);border-left-color:var(--red);font-weight:700;background:#fdeeed}}@media (max-width:820px){.hero-grid,.twocol,.dlrow{grid-template-columns:1fr}.rknav a.l{display:none}.cp-btn{position:static;display:block;margin:0 0 12px}.tabbtn{min-width:50%}}.mhero{padding:54px 0 30px}.mhero h1{font-size:clamp(32px,5vw,50px);margin:0 0 14px}.mhero .lead{font-size:20px;color:#39414f;max-width:680px;margin:0 0 24px}.mcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin:22px 0}.mcard{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px}.mcard h3{margin:6px 0;font-size:20px}.mcard .ic{font-size:28px}.price-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin:24px 0}.price{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px;display:flex;flex-direction:column}.price.hot{border:2px solid var(--red)}.price .amt{font-size:32px;font-weight:800;margin:8px 0 2px}.price .amt small{font-size:14px;font-weight:400;color:#777}.price p{color:#555;flex:1}.sopindex a{display:flex;gap:12px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 16px;margin:0 0 9px;text-decoration:none;color:var(--ink)}.sopindex a:hover{border-color:var(--red)}.sopindex .n{flex:0 0 46px;height:30px;line-height:30px;text-align:center;background:#f5f7f7;color:var(--red);font-weight:700;border-radius:8px}.phaseh{margin:24px 0 8px;font-size:13px;letter-spacing:1px;text-transform:uppercase;color:var(--teal);font-weight:700;border-top:1px solid var(--line);padding-top:14px}.note{background:var(--box);border:1px solid #e0d6d3;border-radius:10px;padding:12px 16px;font-size:14px;color:#6b4a46;margin-top:18px}
