/* Checkpoint 3 production-readiness layer: accessibility, shared legacy polish and form states. */
.dcs-skip-link{position:fixed;left:16px;top:10px;z-index:5000;transform:translateY(-180%);background:#fff;color:#04111e;padding:10px 14px;border-radius:10px;font:800 13px Inter,sans-serif;box-shadow:0 12px 35px rgba(0,0,0,.3)}.dcs-skip-link:focus{transform:none}
:focus-visible{outline:3px solid #11b9f3!important;outline-offset:3px!important}
.dcs-page-rail{background:linear-gradient(90deg,rgba(17,185,243,.11),rgba(25,223,160,.07));border-bottom:1px solid rgba(151,204,230,.13);color:#a9c1d1;font:700 10px Inter,sans-serif}.dcs-page-rail .inner{width:min(1280px,calc(100% - 36px));min-height:38px;margin:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dcs-page-rail b{color:#fff}.dcs-page-rail span{display:inline-flex;align-items:center;gap:6px}.dcs-page-rail i{width:6px;height:6px;border-radius:50%;background:#19dfa0}.dcs-page-rail .est i{background:#f2bd62}.dcs-page-rail .human i{background:#11b9f3}.dcs-page-rail a{margin-left:auto;color:#6bdcf8;text-decoration:none}.dcs-page-rail a:hover{color:#fff}
body.dcs-legacy-upgraded .subhero,body.dcs-legacy-upgraded .hero{border-bottom:1px solid rgba(151,204,230,.1)}body.dcs-legacy-upgraded .card{box-shadow:0 18px 45px -34px rgba(3,18,31,.45)}body.dcs-legacy-upgraded section.light2{background:linear-gradient(180deg,#f4f9fe,#eef7fb)}
.dcs-form-status{display:none;margin-top:10px;padding:11px 13px;border-radius:11px;font:700 12px Inter,sans-serif}.dcs-form-status.show{display:block}.dcs-form-status.info{background:#e8f7fe;color:#075985}.dcs-form-status.success{background:#e7f8f0;color:#086747}.dcs-form-status.error{background:#fff0f0;color:#a23b3b}.dcs-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.dcs-submitting{opacity:.75;pointer-events:none}.dcs-submitting button[type=submit]{cursor:wait}.dcs-field-error{border-color:#dc5f5f!important;box-shadow:0 0 0 3px rgba(220,95,95,.12)!important}
.dcs-progress{position:fixed;left:0;top:0;height:2px;width:var(--dcs-progress,0%);z-index:6000;background:linear-gradient(90deg,#11b9f3,#19dfa0);pointer-events:none}
.dcs-noscript{background:#fff4d9;color:#7b4b00;padding:10px 15px;text-align:center;font:700 12px Inter,sans-serif}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.rv{opacity:1!important;transform:none!important}}
@media(max-width:760px){.dcs-page-rail .inner{padding:8px 0}.dcs-page-rail a{width:100%;margin-left:0}.dcs-page-rail{font-size:9px}}

/* Checkpoint 4 final production layer */
.dcs-noscript{display:block;padding:10px 16px;background:#fff3d6;color:#7b5200;font:600 13px Inter,sans-serif;text-align:center}.dcs-offline-banner{position:fixed;left:50%;bottom:18px;transform:translate(-50%,20px);opacity:0;pointer-events:none;z-index:500;background:#071426;color:#d9eaf4;border:1px solid rgba(0,174,239,.35);border-radius:12px;padding:10px 14px;box-shadow:0 18px 50px rgba(0,0,0,.28);font:700 12px Inter,sans-serif;transition:.2s}.dcs-offline-banner.show{opacity:1;transform:translate(-50%,0)}@media print{header,.dcs-global-header,.dcs-global-footer,#dcsbar,.dcs-progress,.dcs-page-rail{display:none!important}body{background:#fff!important;color:#111!important}.wrap{max-width:none!important;padding:0!important}section{break-inside:avoid}}
