.accu-dod8140{--accu-navy:#071b2d;--accu-navy-2:#0b2438;--accu-blue:#0b5f7f;--accu-teal:#19a7b8;--accu-cyan:#48d6e7;--accu-gold:#f5b642;--accu-white:#fff;--accu-mist:#eef7fa;--accu-slate:#5f7080;--accu-line:rgba(255,255,255,.16);--accu-shadow:0 22px 60px rgba(7,27,45,.18);color:var(--accu-navy);background:#fff;font-family:Inter,Arial,Helvetica,sans-serif;overflow:hidden}.accu-dod8140 *{box-sizing:border-box}.accu-dod8140 a{color:inherit;text-decoration:none}.accu-wrap{width:min(1180px,100% - 38px);margin:0 auto}.accu-eyebrow{color:var(--accu-cyan);letter-spacing:.12em;text-transform:uppercase;background:rgba(72,214,231,.12);border:1px solid rgba(72,214,231,.32);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.accu-eyebrow.dark{color:var(--accu-blue);background:rgba(25,167,184,.1);border-color:rgba(25,167,184,.24)}.accu-btns{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.accu-btn{border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:13px 20px;font-size:14px;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.accu-btn:hover{transform:translateY(-2px)}.accu-btn.primary{background:linear-gradient(135deg,var(--accu-cyan),var(--accu-teal));color:#05202f;box-shadow:0 12px 30px rgba(25,167,184,.28)}.accu-btn.secondary{color:#fff;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.24)}.accu-btn.outline{color:var(--accu-blue);background:#fff;border:1px solid rgba(11,95,127,.24)}.accu-hero{color:#fff;background:radial-gradient(circle at 15% 18%,rgba(72,214,231,.26),transparent 34%),radial-gradient(circle at 85% 12%,rgba(245,182,66,.18),transparent 30%),linear-gradient(135deg,#061727 0%,#082235 48%,#0b5f7f 100%);padding:86px 0 78px;position:relative}.accu-hero:after{content:"";clip-path:none;background:#fff;height:1px;position:absolute;top:auto;bottom:-1px;left:0;right:0}.accu-hero-grid{z-index:2;grid-template-columns:1.06fr .94fr;align-items:center;gap:44px;display:grid;position:relative}.accu-hero h1{color:#fff;letter-spacing:-.055em;margin:20px 0 18px;font-size:max(42px,min(6vw,76px));font-weight:900;line-height:.94}.accu-hero h1 span{color:var(--accu-cyan)}.accu-hero p{color:rgba(255,255,255,.82);max-width:690px;margin:0 0 26px;font-size:18px;line-height:1.72}.accu-hero-panel{border:1px solid var(--accu-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--accu-shadow);background:rgba(255,255,255,.08);border-radius:28px;padding:26px}.accu-terminal{background:rgba(2,12,20,.72);border:1px solid rgba(72,214,231,.2);border-radius:22px;overflow:hidden}.accu-terminal-top{border-bottom:1px solid rgba(255,255,255,.1);align-items:center;gap:8px;padding:14px 16px;display:flex}.accu-dot{background:var(--accu-cyan);opacity:.9;border-radius:50%;width:10px;height:10px}.accu-terminal-body{padding:22px}.accu-terminal-body h3{color:#fff;margin:0 0 14px;font-size:20px}.accu-terminal-body p{color:rgba(255,255,255,.76);margin:0 0 16px;font-size:14px;line-height:1.7}.accu-check{gap:10px;margin:18px 0 0;display:grid}.accu-check div{color:rgba(255,255,255,.86);align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.accu-check div:before{content:"✓";width:22px;height:22px;color:var(--accu-cyan);background:rgba(72,214,231,.16);border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.accu-hero-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px;display:grid}.accu-stat{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:16px}.accu-stat strong{color:#fff;font-size:26px;line-height:1;display:block}.accu-stat span{color:rgba(255,255,255,.72);text-transform:uppercase;letter-spacing:.08em;margin-top:7px;font-size:12px;display:block}.accu-section{padding:78px 0}.accu-section.alt{background:linear-gradient(#f6fbfd 0%,#fff 100%)}.accu-section.dark{background:radial-gradient(circle at 18% 20%,rgba(72,214,231,.16),transparent 28%),linear-gradient(135deg,var(--accu-navy),var(--accu-navy-2));color:#fff}.accu-heading{max-width:820px;margin-bottom:34px}.accu-heading.center{text-align:center;margin-left:auto;margin-right:auto}.accu-heading h2{letter-spacing:-.04em;color:var(--accu-navy);margin:14px 0;font-size:max(30px,min(4vw,52px));line-height:1.02}.accu-section.dark .accu-heading h2{color:#fff}.accu-heading p{color:var(--accu-slate);margin:0;font-size:17px;line-height:1.75}.accu-section.dark .accu-heading p{color:rgba(255,255,255,.76)}.accu-card-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.accu-card{background:#fff;border:1px solid rgba(7,27,45,.1);border-radius:24px;padding:24px;box-shadow:0 12px 34px rgba(7,27,45,.07)}.accu-card.dark-card{color:#fff;background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.14)}.accu-icon{width:48px;height:48px;color:var(--accu-blue);background:rgba(25,167,184,.12);border-radius:16px;justify-content:center;align-items:center;margin-bottom:18px;font-size:22px;display:inline-flex}.dark-card .accu-icon{color:var(--accu-cyan);background:rgba(72,214,231,.14)}.accu-card h3{color:var(--accu-navy);margin:0 0 10px;font-size:21px;line-height:1.2}.dark-card h3{color:#fff}.accu-card p{color:var(--accu-slate);margin:0;font-size:15px;line-height:1.68}.dark-card p{color:rgba(255,255,255,.76)}.accu-pill-row{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.accu-pill,.accu-course-tag{color:var(--accu-blue);background:rgba(11,95,127,.08);border-radius:999px;align-items:center;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.dark-card .accu-pill{color:var(--accu-cyan);background:rgba(72,214,231,.12)}.accu-split{grid-template-columns:.92fr 1.08fr;align-items:start;gap:30px;display:grid}.accu-panel{background:#fff;border:1px solid rgba(7,27,45,.1);border-radius:28px;padding:30px;box-shadow:0 16px 44px rgba(7,27,45,.08)}.accu-panel h3{color:var(--accu-navy);margin-top:0;font-size:24px}.accu-timeline{gap:14px;display:grid}.accu-time-item{background:rgba(11,95,127,.06);border:1px solid rgba(11,95,127,.1);border-radius:20px;grid-template-columns:118px 1fr;align-items:start;gap:16px;padding:18px;display:grid}.accu-time-item strong{color:var(--accu-blue);text-transform:uppercase;letter-spacing:.08em;font-size:14px}.accu-time-item p{color:var(--accu-slate);margin:0;line-height:1.62}.accu-filterbar{flex-wrap:wrap;gap:10px;margin-bottom:26px;display:flex}.accu-filter{color:var(--accu-blue);cursor:pointer;background:#fff;border:1px solid rgba(11,95,127,.18);border-radius:999px;padding:10px 14px;font-weight:800;transition:all .2s}.accu-filter.active,.accu-filter:hover{background:var(--accu-blue);color:#fff}.accu-course-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.accu-course{background:#fff;border:1px solid rgba(7,27,45,.1);border-radius:24px;flex-direction:column;min-height:255px;padding:22px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 12px 34px rgba(7,27,45,.07)}.accu-course:hover{border-color:rgba(25,167,184,.35);transform:translateY(-4px);box-shadow:0 18px 46px rgba(7,27,45,.12)}.accu-course h3{color:var(--accu-navy);margin:12px 0 10px;font-size:20px;line-height:1.25}.accu-course p{color:var(--accu-slate);margin:0 0 18px;font-size:15px;line-height:1.62}.accu-course .accu-learn{color:var(--accu-blue);margin-top:auto;font-weight:900}.accu-role-table{gap:14px;display:grid}.accu-role{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);border-radius:22px;grid-template-columns:108px 1fr;gap:18px;padding:20px;display:grid}.accu-role-code{min-height:70px;color:var(--accu-cyan);background:rgba(72,214,231,.12);border-radius:18px;justify-content:center;align-items:center;font-size:28px;font-weight:900;display:flex}.accu-role h3{color:#fff;margin:0 0 6px;font-size:19px}.accu-role p{color:rgba(255,255,255,.72);margin:0 0 12px;line-height:1.55}.accu-role-certs{flex-wrap:wrap;gap:8px;display:flex}.accu-role-certs a,.accu-role-certs span{color:#fff;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.accu-note{color:rgba(255,255,255,.78);background:rgba(72,214,231,.1);border:1px solid rgba(72,214,231,.22);border-radius:18px;margin-top:18px;padding:16px 18px;font-size:14px;line-height:1.65}.accu-process{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.accu-step{background:#fff;border:1px solid rgba(7,27,45,.1);border-radius:24px;padding:24px;position:relative;box-shadow:0 12px 34px rgba(7,27,45,.07)}.accu-step b{background:var(--accu-navy);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:16px;display:inline-flex}.accu-step h3{margin:0 0 8px;font-size:18px}.accu-step p{color:var(--accu-slate);margin:0;font-size:14px;line-height:1.6}.accu-faq{gap:12px;max-width:940px;margin:0 auto;display:grid}.accu-faq details{background:#fff;border:1px solid rgba(7,27,45,.1);border-radius:20px;overflow:hidden;box-shadow:0 10px 26px rgba(7,27,45,.06)}.accu-faq summary{cursor:pointer;color:var(--accu-navy);padding:20px 22px;font-weight:900;list-style:none}.accu-faq summary::-webkit-details-marker{display:none}.accu-faq summary:after{content:"+";float:right;color:var(--accu-blue);font-size:24px;line-height:18px}.accu-faq details[open] summary:after{content:"–"}.accu-faq details p{color:var(--accu-slate);margin:0;padding:0 22px 22px;line-height:1.7}.accu-cta{background:radial-gradient(circle at 85% 18%,rgba(72,214,231,.25),transparent 30%),linear-gradient(135deg,var(--accu-navy),var(--accu-blue));color:#fff;box-shadow:var(--accu-shadow);border-radius:32px;grid-template-columns:1fr auto;align-items:center;gap:28px;padding:48px;display:grid}.accu-cta h2{letter-spacing:-.035em;color:#fff;margin:0 0 12px;font-size:max(30px,min(4vw,48px));line-height:1.02}.accu-cta p{color:rgba(255,255,255,.78);max-width:760px;margin:0;line-height:1.7}.accu-disclaimer{color:var(--accu-slate);text-align:center;margin-top:28px;font-size:12px;line-height:1.6}@media (max-width:980px){.accu-hero-grid,.accu-split,.accu-cta{grid-template-columns:1fr}.accu-card-grid,.accu-course-grid,.accu-process{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.accu-hero{padding-top:62px;padding-bottom:62px}.accu-card-grid,.accu-course-grid,.accu-process,.accu-hero-stats,.accu-role,.accu-time-item{grid-template-columns:1fr}.accu-cta{padding:30px}.accu-btn{width:100%}}
