:root{--navy:#0f2740;--navy-2:#1a3a5c;--navy-3:#24486e;--navy-deep:#0a1a2c;--yellow:#ffd23f;--yellow-2:#ffdf70;--yellow-dim:#e8b923;--ink:#15222e;--muted:#4d6072;--faint:#7d90a2;--bg:#f4f7fa;--card:#ffffff;--line:#dfe7ee;--line-2:#c9d6e2;--green:#17724a;--red:#b3372f;--amber-bg:#fff6db;--amber-line:#efdfa6;--amber-ink:#6b5610;--dark-body:#b9c9da;--dark-body-2:#d7e2ee;--radius-sm:8px;--radius:12px;--radius-lg:16px;--shadow-1:0 1px 2px rgba(15,39,64,.05),0 1px 3px rgba(15,39,64,.07);--shadow-2:0 6px 18px -4px rgba(15,39,64,.1),0 2px 4px rgba(15,39,64,.06);--shadow-3:0 24px 48px -16px rgba(10,26,44,.32),0 6px 16px -4px rgba(10,26,44,.14);--font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body,html{overflow-x:clip}@supports not (overflow:clip){body,html{overflow-x:hidden}}body{font-family:var(--font);color:var(--ink);background:var(--bg);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--navy-2);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--navy)}::selection{background:var(--yellow);color:var(--navy-deep)}:focus-visible{outline:3px solid rgba(26,58,92,.55);outline-offset:2px;border-radius:4px}.container{max-width:1020px;margin:0 auto;padding:0 24px}[id]{scroll-margin-top:84px}.skipLink{position:absolute;left:-9999px;top:0;z-index:200;background:var(--yellow);color:var(--navy-deep);font-weight:700;font-size:14px;padding:10px 18px;border-radius:0 0 8px 0;text-decoration:none}.skipLink:focus{left:0}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:linear-gradient(180deg,var(--navy-deep) 0,var(--navy) 100%);color:#fff;border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 1px 0 rgba(10,26,44,.2),0 4px 16px -8px rgba(10,26,44,.5)}.topbar .container{display:flex;align-items:center;gap:26px;height:64px}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:17px;text-decoration:none;letter-spacing:-.2px;white-space:nowrap}.brand,.brand:hover{color:#fff}.brand>span{display:block;line-height:1.15}.brandMark{flex:none;display:block}.brand span.brandTld{color:var(--yellow)}.brandSub{display:block;font-size:10px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:#8fa5ba;margin-top:1px}.nav{display:flex;align-items:center;gap:2px;margin-left:auto}.navGroupBtn,.navLink{color:var(--dark-body-2);text-decoration:none;font-family:inherit;font-size:13.5px;font-weight:600;letter-spacing:.1px;padding:8px 12px;border-radius:8px;background:none;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:background-color .15s ease,color .15s ease}.navGroupBtn:hover,.navLink:hover{color:#fff;background:rgba(255,255,255,.09)}.navGroupBtn:focus-visible,.navLink:focus-visible{outline-color:var(--yellow)}.navCaret{opacity:.7;transition:transform .18s ease}.navGroup{position:relative}.navPanel{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(-6px);min-width:250px;padding:8px;background:var(--card);border:1px solid var(--line-2);border-radius:var(--radius);box-shadow:var(--shadow-3);display:grid;grid-gap:2px;gap:2px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,transform .16s ease,visibility .16s;z-index:120}.navPanel:before{content:"";position:absolute;top:-6px;left:0;right:0;height:12px}.navGroup:focus-within .navPanel,.navGroup:hover .navPanel{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.navGroup:focus-within .navCaret,.navGroup:hover .navCaret{transform:rotate(180deg)}.navPanel--grid{min-width:460px;grid-template-columns:1fr 1fr}.navPanelItem{display:block;padding:9px 12px;border-radius:8px;text-decoration:none;color:var(--ink);transition:background-color .13s ease}.navPanelItem:hover{background:#eef3f8;color:var(--navy)}.navPanelItem strong{display:block;font-size:13.5px;font-weight:700;color:var(--navy);letter-spacing:-.1px}.navPanelItem span{display:block;font-size:11.5px;color:var(--muted);margin-top:1px}.navPanelAll{grid-column:1/-1;text-align:center;margin-top:4px;padding:9px 12px;border-radius:8px;font-size:12.5px;font-weight:800;letter-spacing:.3px;color:var(--navy-2);text-decoration:none;background:#f5f8fb;border:1px solid var(--line)}.navPanelAll:hover{background:#fdf6dd;color:var(--navy)}.navCta{margin-left:10px;background:var(--yellow);color:var(--navy-deep)!important;font-size:13px;font-weight:800;text-decoration:none;padding:9px 15px;border-radius:9px;white-space:nowrap;box-shadow:inset 0 -2px 0 rgba(10,26,44,.18);transition:background-color .15s ease,transform .15s ease}.navCta:hover{background:var(--yellow-2)}.navCta:active{transform:translateY(1px)}.navToggle{display:none;margin-left:auto;width:42px;height:38px;padding:9px 10px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.16);border-radius:9px;cursor:pointer;flex-direction:column;justify-content:space-between}.navToggle span{display:block;height:2px;width:100%;background:#fff;border-radius:2px}.navToggle:focus-visible{outline-color:var(--yellow)}.notice{background:linear-gradient(180deg,#fff9e6 0,var(--amber-bg) 100%);border-bottom:1px solid var(--amber-line);color:var(--amber-ink);font-size:12.5px;line-height:1.5;padding:8px 24px}.hero,.notice{text-align:center}.hero{position:relative;width:100vw;margin-left:calc(50% - 50vw);padding:68px 24px 128px;color:#fff;background:radial-gradient(1200px 540px at 50% -12%,rgba(41,88,134,.55),transparent 62%),linear-gradient(180deg,#0c2035 0,var(--navy) 58%,#0d2338 100%)}.hero:before{inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0);background-size:44px 44px;mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent)}.hero:after,.hero:before{content:"";position:absolute}.hero:after{left:0;right:0;bottom:0;height:5px;background:repeating-linear-gradient(-45deg,var(--yellow) 0 14px,var(--navy-deep) 14px 28px);opacity:.85}.heroBg{inset:0;overflow:hidden;pointer-events:none}.heroBg,.heroBg svg{position:absolute}.heroInner{position:relative;max-width:760px;margin:0 auto}.heroKicker{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase;color:var(--yellow);background:rgba(255,210,63,.1);border:1px solid rgba(255,210,63,.35);border-radius:999px;padding:7px 15px;margin-bottom:22px}.heroKicker svg{flex:none}.hero h1{font-size:clamp(30px,5.2vw,50px);line-height:1.08;letter-spacing:-1px;font-weight:800;color:#fff}.heroAccent{color:var(--yellow)}.hero p.sub{margin:18px auto 0;max-width:640px;color:var(--dark-body);font-size:17.5px;line-height:1.65}.hero p.sub strong{color:var(--dark-body-2);font-weight:600}.heroChips{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:26px auto 0;padding:0}.chip{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--dark-body-2);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:7px 14px}.chip svg{flex:none;color:var(--yellow)}.chip .chipCfr{font-family:var(--mono);font-size:11.5px;color:#93a9be;letter-spacing:.3px}.tool{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:26px 26px 24px;margin:32px 0;box-shadow:var(--shadow-2)}.hero+.tool{border-color:rgba(15,39,64,.12);box-shadow:var(--shadow-3)}.hero+.grid,.hero+.tool{position:relative;z-index:2;margin-top:-72px}input[type=text],select,textarea{width:100%;font:inherit;color:var(--ink);padding:13px 15px;border:1.5px solid var(--line-2);border-radius:10px;background:#fff;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease}input::placeholder,textarea::placeholder{color:var(--faint)}input[type=text]:hover,select:hover,textarea:hover{border-color:#a9bccd}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--navy-2);box-shadow:0 0 0 3.5px rgba(255,210,63,.5)}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:38px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%231a3a5c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.row{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}button.primary{font:inherit;font-weight:700;font-size:15px;color:#fff;border:0;cursor:pointer;background:linear-gradient(180deg,#1c3d60 0,var(--navy) 100%);padding:13px 26px;border-radius:10px;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 2px 6px -1px rgba(10,26,44,.35);transition:background-color .15s ease,filter .15s ease,transform .1s ease}button.primary:hover{filter:brightness(1.18)}button.primary:active{transform:translateY(1px)}button.primary:disabled{opacity:.55;cursor:wait;filter:none}button.primary:focus-visible{outline:3px solid rgba(255,210,63,.8);outline-offset:2px}button.ghost{font:inherit;font-weight:600;font-size:14.5px;color:var(--navy-2);background:#fff;border:1.5px solid var(--line-2);padding:12px 20px;border-radius:10px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}button.ghost:hover{background:#f2f6fa;border-color:#a9bccd}.answer{margin-top:22px;border-top:1px solid var(--line);padding-top:20px;white-space:pre-wrap;font-size:15.5px;line-height:1.7;color:#212f3d}.answer h1,.answer h2{margin:16px 0 6px;color:var(--navy);letter-spacing:-.2px}.sources{margin-top:18px;font-size:13.5px;background:#f5f8fb;border:1px solid var(--line);border-radius:var(--radius-sm);padding:14px 16px}.sources strong{color:var(--navy);font-size:12px;letter-spacing:.8px;text-transform:uppercase}.sources a{display:block;margin-top:8px;padding:6px 10px 6px 12px;border-left:3px solid var(--yellow);background:#fff;border-radius:0 6px 6px 0;color:var(--navy-2);text-decoration:none;font-family:var(--mono);font-size:12.5px;line-height:1.5;transition:background-color .15s ease}.sources a:hover{background:#fdf6dd;text-decoration:underline}.finePrint{margin-top:16px;font-size:12px;line-height:1.6;color:var(--muted)}.err{margin-top:14px;color:var(--red);font-weight:600}.trainingCta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;margin-top:18px;padding:15px 18px;text-decoration:none;border-radius:var(--radius);color:#fff;background:radial-gradient(420px 160px at 12% -40%,rgba(41,88,134,.55),transparent 70%),linear-gradient(180deg,#14314e 0,var(--navy) 100%);border:1px solid rgba(255,210,63,.28);box-shadow:var(--shadow-2);transition:transform .12s ease,box-shadow .16s ease,border-color .16s ease}.trainingCta:hover{transform:translateY(-1px);box-shadow:var(--shadow-3);border-color:rgba(255,210,63,.55);color:#fff}.trainingCta:active{transform:translateY(0)}.trainingCta__label{font-size:10.5px;font-weight:800;letter-spacing:1.3px;text-transform:uppercase;color:var(--yellow);background:rgba(255,210,63,.12);border:1px solid rgba(255,210,63,.3);border-radius:999px;padding:4px 10px}.trainingCta__topic{font-size:15.5px;font-weight:800;letter-spacing:-.2px;color:#fff;text-transform:capitalize}.trainingCta__go{margin-left:auto;font-size:13px;font-weight:700;color:var(--yellow);white-space:nowrap}.examples{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.examples button{font:inherit;font-size:12.5px;line-height:1.4;text-align:left;color:var(--navy-2);background:#eef3f8;border:1px solid var(--line);border-radius:9px;padding:7px 12px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.examples button:hover{background:#fff;border-color:var(--navy-3);color:var(--navy)}.trustBand{margin:40px 0 8px;padding:28px 28px 22px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);text-align:center}.trustTitle{font-size:12.5px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:var(--muted);margin-bottom:20px}.trustSeals{display:flex;flex-wrap:wrap;justify-content:center;gap:18px 44px;margin-bottom:18px}.seal{flex-direction:column;gap:8px;min-width:96px}.seal,.sealIcon{display:flex;align-items:center}.sealIcon{width:58px;height:58px;border-radius:999px;justify-content:center;color:var(--navy);border:1.5px solid var(--line-2);background:radial-gradient(circle at 50% 32%,#ffffff 0,#eef3f8 100%);box-shadow:inset 0 0 0 3px #fff,var(--shadow-1)}.sealName{font-size:13.5px;font-weight:800;color:var(--navy);letter-spacing:.4px;line-height:1}.sealCfr{font-family:var(--mono);font-size:11px;color:var(--muted);letter-spacing:.3px;line-height:1}.trustNote{font-size:12px;color:var(--muted);border-top:1px dashed var(--line);padding-top:14px;margin:0 auto;max-width:560px}.whySection{margin:46px 0 8px}.sectionTitle{margin:44px 0 18px;color:var(--navy);font-size:clamp(21px,3vw,26px);letter-spacing:-.4px;font-weight:800;position:relative;padding-bottom:10px}.sectionTitle:after{content:"";position:absolute;left:0;bottom:0;width:44px;height:4px;border-radius:2px;background:var(--yellow)}.whySection .sectionTitle{margin-top:0}.sectionLede{color:var(--muted);font-size:15.5px;max-width:640px;margin:-6px 0 20px}.whyGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px}.why{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:22px;box-shadow:var(--shadow-1)}.whyIcon{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#ffe89a 0,var(--yellow) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.55);margin-bottom:14px}.why h3,.whyIcon{color:var(--navy)}.why h3{font-size:15.5px;letter-spacing:-.1px;margin-bottom:6px}.why p{font-size:13.5px;color:var(--muted);line-height:1.6}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:16px;gap:16px;margin:24px 0}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow-1);transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.card:hover{transform:translateY(-2px);box-shadow:var(--shadow-2);border-color:var(--line-2)}.cardIcon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--navy);background:#eef3f8;border:1px solid var(--line);margin-bottom:12px}.cardTag{float:right;font-size:10.5px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--green);background:#e9f5ef;border:1px solid #cbe6d8;border-radius:999px;padding:3px 9px}.card h3{font-size:16px;color:var(--navy);margin-bottom:4px;letter-spacing:-.1px}.card h3 a{color:var(--navy);text-decoration:none}.card h3 a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--yellow-dim);text-decoration-color:var(--yellow-dim);text-decoration-thickness:2px}.card .cfr{font-family:var(--mono);font-size:11.5px;color:var(--muted);letter-spacing:.2px;margin-bottom:10px}.card ul{list-style:none;font-size:13.5px}.card li{padding:6px 0;border-top:1px dashed var(--line);display:flex;justify-content:space-between;gap:8px}.card li .price{color:var(--green);font-weight:700;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.card .more{display:inline-block;margin-top:12px;font-size:13px;font-weight:700;text-decoration:none}.card .more:hover{text-decoration:underline}.ctaBand{position:relative;overflow:hidden;margin:48px 0 10px;padding:44px 32px;text-align:center;color:#fff;border-radius:var(--radius-lg);background:radial-gradient(700px 320px at 50% -20%,rgba(41,88,134,.6),transparent 65%),linear-gradient(180deg,#0d2237 0,var(--navy) 100%);box-shadow:var(--shadow-2)}.ctaBand:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:repeating-linear-gradient(-45deg,var(--yellow) 0 14px,var(--navy-deep) 14px 28px);opacity:.85}.ctaBand h2{font-size:clamp(21px,3.4vw,30px);letter-spacing:-.5px;line-height:1.2;max-width:620px;margin:0 auto}.ctaBand h2 em{font-style:normal;color:var(--yellow)}.ctaSub{margin:12px auto 0;max-width:540px;color:var(--dark-body);font-size:15px}.ctaBtn{display:inline-block;margin-top:24px;background:var(--yellow);font-size:15.5px;font-weight:800;text-decoration:none;padding:14px 30px;border-radius:11px;box-shadow:inset 0 -2px 0 rgba(10,26,44,.2),0 8px 20px -6px rgba(0,0,0,.4);transition:background-color .15s ease,transform .1s ease}.ctaBtn,.ctaBtn:hover{color:var(--navy-deep)}.ctaBtn:hover{background:var(--yellow-2)}.ctaBtn:active{transform:translateY(1px)}.ctaBtn:focus-visible{outline:3px solid #fff}.ctaMeta{margin-top:14px;font-size:12px;color:#8fa5ba}.industryIntro{position:relative;z-index:2;max-width:760px;margin:-56px auto 0;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);padding:26px 28px}.industryIntro p{color:#2a3947;font-size:15.5px;line-height:1.7}.industryIntro p+p{margin-top:12px}.hazardCard{display:flex;flex-direction:column}.hazardCard .hazardBody{font-size:13.5px;color:var(--muted);line-height:1.6;flex:1 1;margin-bottom:4px}.hazardCard .more{margin-top:10px}.industryCard{display:block;text-decoration:none}.industryCard .industryTag{font-size:10.5px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--yellow-dim)}.industryCard h3{margin:6px 0}.industryCard p{font-size:13px;color:var(--muted);line-height:1.55}.industryCard .more{display:inline-block;margin-top:12px;font-size:13px;font-weight:700;color:var(--navy-2)}.industryCard:hover .more{text-decoration:underline}.faqList{display:grid;grid-gap:10px;gap:10px;margin:4px 0 8px}.faqItem{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1);padding:4px 18px}.faqItem summary{cursor:pointer;list-style:none;padding:14px 26px 14px 0;position:relative;font-size:15px;font-weight:700;color:var(--navy);letter-spacing:-.1px}.faqItem summary::-webkit-details-marker{display:none}.faqItem summary:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:20px;font-weight:400;color:var(--navy-3);line-height:1}.faqItem[open] summary:after{content:"\2212"}.faqItem[open] summary{border-bottom:1px solid var(--line)}.faqItem p{padding:12px 0 14px;font-size:14px;line-height:1.65;color:#2a3947}.industryFoot{margin:34px 0 8px;padding-top:20px;border-top:1px solid var(--line);font-size:13.5px;color:var(--muted);line-height:1.7}.industryFoot .industryOther{margin-top:10px;font-size:12.5px}@media (max-width:720px){.industryIntro{margin-top:-48px;padding:20px}}.prose{max-width:720px;margin:48px auto}.prose h1{color:var(--navy);margin-bottom:16px;letter-spacing:-.6px;font-size:clamp(26px,4vw,34px)}.prose h2{color:var(--navy);margin:28px 0 8px;letter-spacing:-.3px}.prose li,.prose p{margin-bottom:10px;color:#2a3947}.prose ul{padding-left:22px}footer{margin-top:72px;background:linear-gradient(180deg,var(--navy) 0,var(--navy-deep) 100%);color:var(--dark-body);font-size:13px;border-top:4px solid var(--yellow)}footer .container{padding:40px 24px 30px;display:flex;gap:24px;flex-wrap:wrap;justify-content:space-between}footer a{color:var(--dark-body-2);text-decoration:none}footer a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.footerGrid{display:grid!important;grid-template-columns:1.5fr 1fr 1fr;grid-gap:36px;gap:36px}.footerBrand .footerLogo{display:inline-flex;align-items:center;gap:9px;font-weight:800;font-size:16px;color:#fff;letter-spacing:-.2px}.footerBrand .footerLogo span{color:var(--yellow)}.footerTag{line-height:1.65}.footerNote,.footerTag{margin-top:12px;max-width:300px}.footerNote{font-size:11.5px;color:#7d92a7;line-height:1.6}.footerCol{display:flex;flex-direction:column;gap:9px;align-items:flex-start}.footerHead{font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:#8fa5ba;margin-bottom:4px}.footerBottom{border-top:1px solid rgba(255,255,255,.1)}.footerBottom .container{padding:18px 24px;display:flex;gap:12px 24px;flex-wrap:wrap;justify-content:space-between;align-items:center;font-size:12.5px;color:#8fa5ba}.footerBottom a{color:var(--dark-body)}@media (max-width:860px){.brandSub{display:none}.navToggle{display:flex}.nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:3px;margin:0;padding:12px 16px 18px;background:linear-gradient(180deg,var(--navy) 0,var(--navy-deep) 100%);border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 18px 34px -12px rgba(10,26,44,.65);max-height:calc(100vh - 64px);overflow-y:auto}.nav--open{display:flex}.navLink{font-size:15px;padding:11px 12px}.navGroupBtn,.navLink{width:100%;justify-content:flex-start}.navGroupBtn{pointer-events:none;cursor:default;font-size:11px;font-weight:800;letter-spacing:1.3px;text-transform:uppercase;color:#8fa5ba;padding:12px 12px 4px}.navGroupBtn:hover{background:none;color:#8fa5ba}.navCaret{display:none}.navGroup{position:static}.navPanel,.navPanel--grid{position:static;transform:none;opacity:1;visibility:visible;pointer-events:auto;min-width:0;width:100%;grid-template-columns:1fr;box-shadow:none;border:0;background:none;padding:0 0 6px}.navPanelItem{padding:9px 12px 9px 22px}.navPanelItem:hover{background:rgba(255,255,255,.08)}.navPanelItem strong{color:#fff}.navPanelItem span{color:#8fa5ba}.navPanelAll{margin-top:6px;color:var(--yellow);background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.16)}.navPanelAll:hover{background:rgba(255,255,255,.12);color:var(--yellow)}.navCta{margin:12px 0 2px;text-align:center;padding:12px;font-size:14px}}@media (max-width:720px){.hero{padding:48px 20px 108px}.hero p.sub{font-size:16px}.hero+.grid,.hero+.tool{margin-top:-64px}.tool{padding:20px 18px}.trustSeals{gap:16px 24px}.footerGrid{grid-template-columns:1fr;gap:26px}.ctaBand{padding:36px 22px}.navPanel--grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}.card:hover{transform:none}}@media print{.ctaBand,.examples,.heroBg,.heroChips,.heroKicker,.navCta,.notice,.row,.skipLink,.tool form,.toolsSection,.topbar,.trustBand,.whySection,footer{display:none!important}body{background:#fff;color:#000}.hero{width:auto;margin:0;padding:0 0 10px;background:none;color:#000;text-align:left}.hero:after,.hero:before{display:none}.hero h1{color:#000;font-size:22pt;letter-spacing:0}.hero p.sub{color:#333;margin:6px 0 0;max-width:none}.heroAccent{color:#000}.hero+.tool,.tool{border:0;box-shadow:none;margin:0;padding:0}.hero+.grid{margin-top:12px}.answer{border-top:0;padding-top:0}.sources{background:none;border:1px solid #bbb}.sources a{background:none;border-left-color:#888;color:#000}.card{box-shadow:none}}.proBadge{display:inline-block;font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--navy-deep);background:linear-gradient(160deg,var(--yellow-2) 0,var(--yellow) 100%);border:1px solid var(--yellow-dim);border-radius:999px;padding:4px 12px;box-shadow:inset 0 1px 0 rgba(255,255,255,.5)}.cardTag--pro{color:var(--navy-deep);background:linear-gradient(160deg,#ffe89a 0,var(--yellow) 100%);border-color:var(--yellow-dim)}.navProTag{display:inline-block;font-size:9px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--navy-deep);background:var(--yellow);border-radius:5px;padding:1px 5px;vertical-align:middle;line-height:1.4}.planGrid{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin:-72px 0 8px}.plan{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);padding:28px 26px;display:flex;flex-direction:column}.plan--pro{position:relative;border:2px solid var(--yellow);box-shadow:var(--shadow-3)}.planFlag{position:absolute;top:-13px;left:26px;font-size:11px;letter-spacing:1px;color:var(--navy-deep);background:var(--yellow);border-radius:999px;padding:5px 14px;box-shadow:var(--shadow-1)}.planFlag,.planName{font-weight:800;text-transform:uppercase}.planName{font-size:13px;letter-spacing:1.2px;color:var(--muted)}.planPrice{margin:8px 0 4px}.planAmount{font-size:44px;font-weight:800;color:var(--navy);letter-spacing:-1.5px}.planPer{font-size:15px;font-weight:600;color:var(--muted)}.planLede{font-size:14px;color:var(--muted);margin-bottom:16px;line-height:1.55}.planLede strong{color:var(--navy)}.planFeatures{list-style:none;display:grid;grid-gap:10px;gap:10px;margin:4px 0 22px;flex:1 1}.planFeatures li{display:grid;grid-template-columns:20px 1fr;grid-gap:8px;gap:8px;align-items:start;font-size:14px;color:#2a3947;line-height:1.5}.planFeatures li svg{color:var(--green);margin-top:3px}.plan--pro .planFeatures li svg{color:var(--yellow-dim)}.planFeatures li strong{color:var(--navy)}.planCta{display:block;text-align:center;text-decoration:none;font-size:15px;font-weight:800;padding:13px 20px;border-radius:11px;background:var(--yellow);color:var(--navy-deep);box-shadow:inset 0 -2px 0 rgba(10,26,44,.2);transition:background-color .15s ease,transform .1s ease}.planCta:hover{background:var(--yellow-2);color:var(--navy-deep)}.planCta:active{transform:translateY(1px)}.planCta--ghost{background:#fff;color:var(--navy-2);border:1.5px solid var(--line-2);box-shadow:none}.planCta--ghost:hover{background:#f2f6fa;color:var(--navy)}.planCta--alt{margin-top:10px;background:none;color:var(--navy-2);border:1.5px solid var(--line-2);box-shadow:none;font-size:14px;font-weight:700}.planCta--alt:hover{background:#fdf6dd;color:var(--navy)}.compareStrip{margin:30px 0 8px;padding:24px 26px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1)}.compareTitle{font-size:17px;color:var(--navy);letter-spacing:-.2px;margin-bottom:14px}.compareRows{display:grid;grid-gap:2px;gap:2px}.compareRow{display:grid;grid-template-columns:1.6fr 1fr 1fr;grid-gap:12px;gap:12px;align-items:center;padding:12px 0;border-top:1px dashed var(--line);font-size:14px}.compareLabel{color:#2a3947}.compareMarket{color:var(--muted);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.compareUs{text-align:right;font-weight:800;color:var(--green);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.compareNote{margin-top:14px;font-size:12px;color:var(--muted);line-height:1.6}@media (max-width:720px){.planGrid{margin-top:-56px}.compareRow,.planGrid{grid-template-columns:1fr}.compareRow{gap:2px}.compareMarket,.compareRow,.compareUs{text-align:left}}.calcGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.calcField{display:flex;flex-direction:column;gap:6px}.calcField--wide{grid-column:1/-1}.calcField>span{font-size:13.5px;font-weight:700;color:var(--navy)}.calcField>span em{font-style:normal}.calcField small{font-size:12px;color:var(--muted);line-height:1.45}@media (max-width:620px){.calcGrid{grid-template-columns:1fr}}.calcWarn{margin-top:16px;padding:12px 16px;background:var(--amber-bg);border:1px solid var(--amber-line);border-radius:var(--radius-sm);color:var(--amber-ink);font-size:13.5px;line-height:1.55}.calcWarn p+p{margin-top:6px}.calcResults{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px;margin:8px 0 4px}.calcCard{border-radius:var(--radius);padding:18px 18px 16px;border:1.5px solid var(--line);background:var(--card);display:flex;flex-direction:column;gap:3px}.calcMetric{font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.calcValue{font-size:34px;font-weight:800;letter-spacing:-1px;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--navy)}.calcVerdict{font-size:13.5px;font-weight:700}.calcBench{font-size:12px;color:var(--muted)}.calcCard--good{background:#eaf6ef;border-color:#bfe3cf}.calcCard--good .calcValue,.calcCard--good .calcVerdict{color:var(--green)}.calcCard--warn{background:var(--amber-bg);border-color:var(--amber-line)}.calcCard--warn .calcValue,.calcCard--warn .calcVerdict{color:var(--amber-ink)}.calcCard--bad{background:#fbeceb;border-color:#f0c9c6}.calcCard--bad .calcValue,.calcCard--bad .calcVerdict{color:var(--red)}.calcCard--neutral{background:#f5f8fb}.calcCard--neutral .calcVerdict{color:var(--muted);font-weight:600}.lockPanel{position:relative;overflow:hidden;margin:22px 0 4px;padding:24px 26px;text-align:center;color:#fff;border-radius:var(--radius-lg);border:1px solid rgba(255,210,63,.3);background:radial-gradient(600px 260px at 50% -30%,rgba(41,88,134,.55),transparent 65%),linear-gradient(180deg,#0d2237 0,var(--navy) 100%);box-shadow:var(--shadow-2)}.lockPanel:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:repeating-linear-gradient(-45deg,var(--yellow) 0 14px,var(--navy-deep) 14px 28px);opacity:.85}.lockPanel .lockBadge{display:inline-block;margin-bottom:8px;font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--navy-deep);background:var(--yellow);border-radius:999px;padding:4px 12px}.lockPanel h3{color:#fff;font-size:20px;letter-spacing:-.3px;margin-bottom:8px}.lockPanel p{color:var(--dark-body);font-size:14px;line-height:1.6;max-width:520px;margin:0 auto 16px}.lockPanel .ctaBtn{margin-top:0}.sopDoc h1{font-size:24px;color:var(--navy);letter-spacing:-.4px}.sopDoc h2{font-size:18px;margin:20px 0 6px}.sopDoc h3{font-size:15.5px;color:var(--navy);margin:14px 0 4px}.sopDoc h4{font-size:14px;color:var(--navy-2);margin:12px 0 4px}.sopDoc p{margin:8px 0}.sopDoc ol,.sopDoc ul{margin:8px 0 8px 22px}.sopDoc li{margin:4px 0}.mdTable{width:100%;border-collapse:collapse;margin:12px 0;font-size:13.5px}.mdTable td,.mdTable th{border:1px solid var(--line-2);padding:8px 10px;text-align:left;vertical-align:top}.mdTable th{background:#eef3f8;color:var(--navy);font-weight:700}.jhaTable{width:100%;border-collapse:collapse;margin:14px 0;font-size:13.5px}.jhaTable td,.jhaTable th{border:1px solid var(--line-2);padding:9px 11px;text-align:left;vertical-align:top}.jhaTable thead th{background:var(--navy);color:#fff;font-weight:700;letter-spacing:.2px}.jhaTable tbody tr:nth-child(2n){background:#f7f9fb}.jhaTable ul{list-style:disc;margin:0 0 0 18px}.jhaTable li{margin:2px 0}.jhaCite{margin:6px 0 0;font-family:var(--mono);font-size:11.5px;color:var(--navy-2)}.jhaSign{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:22px;gap:22px;margin:26px 0 4px}.jhaSign>div{font-size:12px;color:var(--muted);font-weight:600}.jhaSignLine{display:block;height:34px;border-bottom:1.5px solid var(--line-2);margin-bottom:6px}.footerGrid{grid-template-columns:1.6fr 1fr 1fr 1fr 1fr}@media (max-width:860px){.footerGrid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.footerGrid{grid-template-columns:1fr}}@media print{.calcWarn,.compareStrip,.lockPanel,.planGrid,.trainingCta{display:none!important}.calcResults{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.calcCard{border:1px solid #bbb!important;background:#fff!important;page-break-inside:avoid}.calcCard .calcValue,.calcCard .calcVerdict{color:#000!important}.sopDoc h1,.sopDoc h2,.sopDoc h3,.sopDoc h4{color:#000}.mdTable td,.mdTable th{border:1px solid #888}.mdTable th{background:#eee!important;color:#000;-webkit-print-color-adjust:exact;print-color-adjust:exact}.jhaTable{font-size:10.5pt}.jhaTable td,.jhaTable th{border:1px solid #666}.jhaTable thead th{background:#0f2740!important;color:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.jhaTable tbody tr{page-break-inside:avoid}.jhaCite{color:#000}.jhaSign{page-break-inside:avoid}}.chapterPick{margin:6px 0 4px}.chapterPickHead{font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin:14px 0 8px}.chapterGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.chapterOpt{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border:1.5px solid var(--line-2);border-radius:var(--radius-sm);background:#fff;font-size:13.5px;color:#2a3947;cursor:pointer;line-height:1.4;transition:border-color .12s ease,background-color .12s ease}.chapterOpt:hover{border-color:var(--navy-2)}.chapterOpt--on{border-color:var(--yellow-dim);background:#fdf6dd}.chapterOpt input{margin-top:2px;accent-color:var(--navy)}@media (max-width:620px){.chapterGrid{grid-template-columns:1fr}}.chapterProgress{margin:18px 0 4px;padding:16px 18px;background:#f5f8fb;border:1px solid var(--line);border-radius:var(--radius)}.chapterProgressHead{font-size:13.5px;font-weight:800;color:var(--navy);margin-bottom:10px}.chapterProgress ul{list-style:none;display:grid;grid-gap:5px;gap:5px}.chapterStep{display:flex;gap:9px;font-size:13.5px}.chapterStep,.chapterStepMark{align-items:center;color:var(--muted)}.chapterStepMark{width:20px;height:20px;flex:none;border-radius:999px;display:inline-flex;justify-content:center;font-size:11px;font-weight:800;background:#e5ecf3}.chapterStep--writing{color:var(--navy);font-weight:700}.chapterStep--writing .chapterStepMark{background:var(--yellow);color:var(--navy-deep)}.chapterStep--done{color:#2a3947}.chapterStep--done .chapterStepMark{background:var(--green);color:#fff}.chapterStep--locked{color:var(--faint)}.chapterStep--locked .chapterStepMark{background:#eef2f6}.programDoc h2{font-size:18px;margin:20px 0 6px}.programDoc h3{font-size:15.5px;color:var(--navy);margin:14px 0 4px}.programDoc h4{font-size:14px;color:var(--navy-2);margin:12px 0 4px}.programDoc p{margin:8px 0}.programDoc ol,.programDoc ul{margin:8px 0 8px 22px}.programDoc li{margin:4px 0}.programCover{text-align:center;padding:28px 24px 24px;margin-bottom:18px;border:1.5px solid var(--line-2);border-radius:var(--radius-lg);background:linear-gradient(180deg,#f7fafd,#fff)}.programCoverKicker{font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:var(--muted)}.programCover h1{font-size:27px;color:var(--navy);letter-spacing:-.5px;margin:10px 0 6px}.programCoverCompany{font-size:16px;font-weight:700;color:var(--navy-2);margin:0 0 4px}.programCoverMeta{font-size:13.5px;color:var(--muted);margin:0 0 14px}.programRev{max-width:460px;margin:0 auto}.programTocHead{font-size:18px}.programToc{margin:8px 0 20px 22px}.programToc li{margin:4px 0;font-weight:600;color:var(--navy-2)}.programChapter{border-top:1px solid var(--line);padding-top:4px;margin-top:18px}.programChapter:first-of-type{border-top:0}.incidentHeader{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:flex-start;justify-content:space-between;padding-bottom:14px;margin-bottom:8px;border-bottom:2px solid var(--navy)}.incidentCaseNo{font-family:var(--mono);font-size:12.5px;color:var(--muted);margin:2px 0 0}.incidentFields{border-collapse:collapse;font-size:12.5px;min-width:320px}.incidentFields td,.incidentFields th{border:1px solid var(--line-2);padding:5px 9px;text-align:left;vertical-align:top}.incidentFields th{background:#eef3f8;color:var(--navy);font-weight:700;white-space:nowrap}.incidentSection{font-size:15.5px;color:var(--navy);margin:18px 0 6px}.incidentSeq{margin:4px 0 4px 20px}.incidentSeq li{margin:5px 0}.incidentTime{display:inline-block;font-family:var(--mono);font-size:11.5px;color:var(--navy-2);background:#eef3f8;border-radius:4px;padding:1px 6px;margin-right:8px}.incidentWhys{list-style:none;counter-reset:why;margin:4px 0;display:grid;grid-gap:8px;gap:8px}.incidentWhys li{counter-increment:why;position:relative;padding:10px 12px 10px 40px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#f7f9fb}.incidentWhys li:before{content:counter(why);position:absolute;left:10px;top:10px;width:22px;height:22px;border-radius:999px;background:var(--navy);color:#fff;font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.incidentWhys li strong{display:block;color:var(--navy);font-size:13.5px}.incidentWhyA{display:block;margin-top:3px;font-size:13.5px;color:#2a3947}.incidentList{margin:4px 0 4px 20px;list-style:disc}.incidentList li{margin:4px 0}.incidentActions{width:100%;border-collapse:collapse;margin:8px 0;font-size:13.5px}.incidentActions td,.incidentActions th{border:1px solid var(--line-2);padding:9px 11px;text-align:left;vertical-align:top}.incidentActions thead th{background:var(--navy);color:#fff;font-weight:700}.hierBadge,.prioBadge{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.3px;border-radius:999px;padding:3px 10px;white-space:nowrap}.hb--elim{background:#eaf6ef;color:#1b7a43;border:1px solid #bfe3cf}.hb--sub{background:#e8f2fb;color:#1f5f96;border:1px solid #c4ddf0}.hb--eng{background:#eef0fb;color:#3a3f9c;border:1px solid #cbd0f0}.hb--admin{background:var(--amber-bg);color:var(--amber-ink);border:1px solid var(--amber-line)}.hb--ppe{background:#fbeceb;color:#b23a30;border:1px solid #f0c9c6}.prioBadge{background:#eef3f8;color:var(--navy-2);border:1px solid var(--line-2)}.prio--immediate{background:#fbeceb;color:#b23a30;border-color:#f0c9c6}.prio--shortterm{background:var(--amber-bg);color:var(--amber-ink);border-color:var(--amber-line)}.prio--longterm{background:#eaf6ef;color:#1b7a43;border-color:#bfe3cf}.incidentRecordability{margin:16px 0 4px;padding:12px 16px;font-size:13.5px;line-height:1.6;background:var(--amber-bg);border:1px solid var(--amber-line);border-radius:var(--radius-sm);color:var(--amber-ink)}.incidentRecordability a{font-weight:700}.ppeRows{margin:6px 0 4px}.ppeRow{display:grid;grid-template-columns:26px 1fr 1.4fr 30px;grid-gap:8px;gap:8px;align-items:center;margin-bottom:8px}.ppeRowNum{width:26px;height:26px;border-radius:999px;background:var(--navy);color:#fff;font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.ppeRow input{width:100%;padding:9px 11px;font:inherit;font-size:13.5px;color:var(--navy)}.ppeRow input,.ppeRowDel{border:1.5px solid var(--line-2);border-radius:var(--radius-sm)}.ppeRowDel{width:30px;height:30px;background:#fff;color:var(--muted);font-size:18px;line-height:1;cursor:pointer}.ppeRowDel:hover:not(:disabled){border-color:var(--red);color:var(--red)}.ppeRowDel:disabled{opacity:.4;cursor:default}.ppeAddRow{margin-top:2px}@media (max-width:620px){.ppeRow{grid-template-columns:26px 1fr 30px}.ppeRow input:nth-of-type(2){grid-column:2/4}}.ppeHeader{padding-bottom:12px;margin-bottom:12px;border-bottom:2px solid var(--navy)}.ppeHeaderKicker{font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.ppeHeaderMeta{font-size:13px;color:var(--muted);margin:2px 0 0}.ppeArea{margin:16px 0}.ppeAreaTitle{font-size:15.5px;color:var(--navy);margin:0 0 6px}.ppeTable{width:100%;border-collapse:collapse;font-size:13px}.ppeTable td,.ppeTable th{border:1px solid var(--line-2);padding:8px 10px;text-align:left;vertical-align:top}.ppeTable thead th{background:var(--navy);color:#fff;font-weight:700}.ppeList{list-style:disc;margin:0 0 0 18px}.ppeList li{margin:3px 0}.ppeSpec{color:var(--navy-2)}.ppeSource{color:var(--muted);font-size:12.5px}.ppeTraining{font-size:13px;color:#2a3947;margin:8px 0 0}.ppeCertBlock{margin:18px 0 4px;padding:18px 20px;border:1.5px solid var(--yellow-dim);border-radius:var(--radius);background:#fdf9ec}.ppeCertBlock p{font-size:14px;line-height:1.65;color:#2a3947}.ppeSign{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:22px;gap:22px;margin:22px 0 4px}.ppeSign>div{font-size:12px;color:var(--muted);font-weight:600}@media print{.chapterPick,.chapterProgress,.ppeRows{display:none!important}.programCover{border:1px solid #999!important;background:#fff!important;page-break-after:avoid}.programCover h1{color:#000}.programChapter{page-break-inside:auto;border-top:1px solid #999}.programToc li{color:#000}.incidentHeader{border-bottom:2px solid #000}.incidentFields td,.incidentFields th{border:1px solid #888}.incidentFields th{background:#eee!important;color:#000;-webkit-print-color-adjust:exact;print-color-adjust:exact}.incidentSection{color:#000}.incidentActions tbody tr,.incidentWhys li{page-break-inside:avoid}.incidentWhys li:before{background:#0f2740!important;color:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.incidentActions td,.incidentActions th{border:1px solid #666}.incidentActions thead th{background:#0f2740!important;color:#fff!important}.hierBadge,.incidentActions thead th,.prioBadge{-webkit-print-color-adjust:exact;print-color-adjust:exact}.hierBadge,.prioBadge{border:1px solid #888!important}.incidentRecordability{border:1px solid #999!important}.ppeHeader{border-bottom:2px solid #000}.ppeTable{font-size:10.5pt}.ppeTable td,.ppeTable th{border:1px solid #666}.ppeTable thead th{background:#0f2740!important;color:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.ppeArea,.ppeCertBlock{page-break-inside:avoid}.ppeCertBlock{border:1px solid #999!important;background:#fff!important}.jhaSign,.ppeSign{page-break-inside:avoid}}