.landing{--ink:#182b3d;--muted:#62707a;--blue:#244b70;--line:#d8dedf;color:var(--ink);background:#fbfaf7;font-family:DM Sans,Arial,sans-serif;overflow:hidden}.landing button,.landing a{-webkit-tap-highlight-color:transparent}.landing button{font:inherit;cursor:pointer}.landing a{color:inherit;text-decoration:none}.landing h1,.landing h2,.landing h3{font-family:Georgia,Times New Roman,serif;font-weight:400}.landing h2{letter-spacing:-1.3px;margin-bottom:23px;font-size:clamp(31px,3.3vw,47px);line-height:1.13}.landing p{line-height:1.8}.skip-link{z-index:100;background:#fff;padding:14px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:15px}.home-nav{border-bottom:1px solid var(--line);z-index:10;background:#fbfaf7;align-items:center;gap:35px;height:104px;padding:0 6%;display:flex;position:relative}.home-brand{flex-shrink:0;align-items:center;gap:12px;display:flex}.home-mark{color:#fff;letter-spacing:-5px;background:#244b70;justify-content:center;align-items:center;width:39px;height:42px;padding-right:8px;font-size:27px;font-weight:800;display:flex}.home-mark>span{letter-spacing:-5px;margin-top:7px;font-size:16px}.home-brand b{letter-spacing:-1px;font-size:27px;font-weight:800;line-height:1.15;display:block}.brand-period{display:none}.home-brand small{letter-spacing:.8px;color:#61717a;margin-top:5px;font-size:6px;font-weight:600;display:block}.home-links{align-items:center;gap:27px;margin-left:auto;display:flex}.home-links>button{color:#42535e;background:0 0;padding:10px 0;font-size:12px}.home-links>button:hover{color:#18334b;text-underline-offset:5px;text-decoration:underline}.nav-portal{color:#244b70;background:0 0;border:1px solid #244b70;align-items:center;gap:15px;padding:12px 15px;display:flex;font-size:12px!important}.home-menu,.mobile-portal{display:none!important}.home-hero{grid-template-columns:1fr 1.03fr;align-items:center;gap:6%;max-width:1600px;margin:auto;padding:68px 6% 64px;display:grid}.home-kicker{letter-spacing:1.1px;color:#596e7b;margin-bottom:22px;font-size:10px;font-weight:600}.hero-copy h1{letter-spacing:-2px;margin:0 0 27px;font-size:clamp(39px,4.1vw,64px);line-height:1.09}.hero-copy>p{color:#53626c;max-width:445px;margin:0 0 29px;font-size:14px;line-height:1.85}.hero-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.home-button{color:#fff;background:#244b70;border:1px solid #244b70;justify-content:center;align-items:center;gap:25px;padding:15px 19px;transition:background .15s;display:inline-flex;font-size:12px!important;font-weight:600!important}.home-button:hover{background:#183951}.home-button.light{color:#244b70;background:0 0}.home-button.light:hover{background:#eaf0f1}.home-secondary{color:#455762;text-underline-offset:4px;background:0 0;align-items:center;gap:8px;padding:10px 0;text-decoration:underline;display:inline-flex;font-size:11px!important}.hero-proof{border-top:1px solid var(--line);flex-wrap:wrap;gap:14px;margin-top:29px;padding-top:20px;display:flex}.hero-proof>span{color:#687780;align-items:center;gap:4px;font-size:9px;display:flex}.hero-proof svg{color:#547088;width:12px}.hero-photo{background:#dee3e4;height:440px;margin:0 0 23px;position:relative}.hero-photo>img{object-fit:cover;object-position:49% 50%;width:100%;height:100%;display:block}.photo-credit{color:#7a858b;letter-spacing:.2px;padding-top:11px;font-size:9px;position:absolute;top:100%;left:0}.industry-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f2f3ef;padding:20px 0 17px}.strip-heading{color:#6c7a83;letter-spacing:.9px;justify-content:center;align-items:center;gap:10px;font-size:8px;display:flex}.strip-heading button{color:#7b898f;background:0 0;padding:4px;display:flex}.company-marquee{margin:16px 0 13px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.company-track{align-items:center;width:max-content;animation:40s linear infinite company-scroll;display:flex}.company-group{flex-shrink:0;align-items:center;display:flex}.company-marquee:hover .company-track,.company-marquee:focus-within .company-track,.company-marquee.paused .company-track{animation-play-state:paused}.company-name{letter-spacing:-1px;align-items:center;gap:55px;margin-right:55px;font-size:28px;font-weight:800;display:flex;color:#65737b!important}.company-name.fedex{letter-spacing:-2px;gap:0}.fedex em{font-style:normal}.fedex .company-separator{margin-left:55px}.company-name.ups{letter-spacing:-1px}.company-name.dhl{letter-spacing:1px;font-style:italic}.company-name.ontrac{font-style:italic}.company-separator{color:#aeb7ba;font-size:16px;font-style:normal;font-weight:400}.industry-strip>p{text-align:center;color:#7a858b;margin:0;padding:0 20px;font-size:8px}.home-section{max-width:1600px;margin:0 auto;padding:77px 6%;scroll-margin-top:25px}.why-section{grid-template-columns:1fr 1fr;gap:10%;display:grid}.why-intro>p{color:#53626c;max-width:410px;margin-bottom:21px;font-size:13px}.inline-link{color:#244b70;text-underline-offset:5px;background:0 0;align-items:center;gap:11px;padding:0;text-decoration:underline;display:flex;font-size:12px!important}.why-list{padding-top:4px}.why-item{border-bottom:1px solid var(--line);align-items:flex-start;padding:21px 0;display:flex}.why-item:first-child{padding-top:0}.why-icon,.why-number,.why-item>svg{display:none}.why-item h3{letter-spacing:-.3px;margin:0 0 9px;font-size:23px}.why-item p{color:#64717a;max-width:410px;margin:0;font-size:12px}.curriculum-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#eef1f1;max-width:none}.section-heading{justify-content:space-between;align-items:flex-end;gap:40px;max-width:1408px;margin:0 auto 32px;display:flex}.section-heading h2{margin:0}.section-heading>p{color:#64717a;max-width:310px;margin:0 0 4px;font-size:12px}.curriculum-workspace{grid-template-columns:1fr 1.25fr;align-items:stretch;gap:55px;max-width:1408px;margin:auto;display:grid}.curriculum-tabs{border-top:1px solid #cbd4d6;flex-direction:column;display:flex}.curriculum-tabs>button{text-align:left;color:#62727c;background:0 0;border-bottom:1px solid #cbd4d6;align-items:center;gap:17px;min-height:57px;padding:18px 5px;display:flex}.curriculum-tabs>button.active{color:#183b56;font-weight:700}.curriculum-tabs>button>span{color:#7f8e94;font-size:10px}.curriculum-tabs>button.active>span{color:#244b70}.curriculum-tabs>button>b{flex:1;font-size:12px;font-weight:500}.curriculum-tabs>button.active>b{font-weight:700}.curriculum-tabs>button>svg{color:#9aa9ae}.curriculum-tabs>button.active>svg{color:#244b70}.curriculum-detail{background:#fbfaf7;border:1px solid #d1dadc;flex-direction:column;min-height:406px;padding:29px 34px;display:flex}.module-detail-top{color:#657780;justify-content:space-between;align-items:center;display:flex}.module-detail-top>span{letter-spacing:1px;font-size:9px}.detail-copy{max-width:410px;margin:auto 0;padding:33px 0}.detail-copy h3{letter-spacing:-.8px;margin:0 0 17px;font-size:35px;line-height:1.17}.detail-copy>p{color:#596b75;margin-bottom:23px;font-size:13px;line-height:1.85}.detail-tags{display:none}.detail-footer{border-top:1px solid var(--line);letter-spacing:.6px;color:#829098;justify-content:space-between;gap:12px;padding-top:18px;font-size:7px;display:flex}.qualification-section{border-bottom:1px solid var(--line);background:#fbfaf7;grid-template-columns:1.25fr .8fr;gap:10%;padding:65px 6%;scroll-margin-top:20px;display:grid}.qualification-copy{padding:8px 0}.qualification-copy h2{letter-spacing:-1.3px;margin-bottom:22px;font-size:clamp(31px,3.25vw,47px);line-height:1.15}.qualification-copy>p{color:#62707a;max-width:475px;font-size:13px;line-height:1.9}.exam-points{flex-wrap:wrap;gap:17px;margin:25px 0;display:flex}.exam-points>span{color:#697b86;align-items:center;gap:6px;font-size:9px;display:flex}.exam-points svg{width:15px}.qualification-ticket{border-left:1px solid #cbd4d6;align-self:center;padding:0 0 0 35px}.ticket-label{letter-spacing:.8px;color:#617780;font-size:8px}.ticket-price{letter-spacing:-1px;margin:14px 0 23px;font-family:Georgia,serif;font-size:53px}.ticket-price>span{color:#74858e;letter-spacing:0;margin-top:7px;font-family:DM Sans,Arial,sans-serif;font-size:10px;display:block}.ticket-rule{background:var(--line);height:1px;margin:0 0 21px}.qualification-ticket>p{color:#4b626e;align-items:center;gap:9px;margin-bottom:14px;font-size:10px;display:flex}.qualification-ticket>p>svg{color:#607b88;width:13px}.ticket-note{color:#7a8a93;margin-top:22px;font-size:9px;line-height:1.9}.faq-section{grid-template-columns:.9fr 1.1fr;gap:10%;display:grid}.faq-section>div>p{color:#637681;max-width:310px;font-size:12px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:21px 0}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;font-size:12px;font-weight:500;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>svg{color:#91a0a6;flex-shrink:0;transition:transform .2s}.faq-list details[open] summary>svg{color:#244b70;transform:rotate(180deg)}.faq-list details>p{color:#627780;margin:17px 25px 0 0;font-size:12px;line-height:1.9}.home-closing{background:#e6edef;border-top:1px solid #d6e0e3;border-bottom:1px solid #d6e0e3;justify-content:space-between;align-items:center;gap:30px;padding:43px 6%;display:flex}.home-closing .home-kicker{margin-bottom:14px}.home-closing h2{letter-spacing:-.8px;margin-bottom:12px;font-size:35px}.home-closing p{color:#637a85;margin:0;font-size:12px}.home-closing .home-button{flex-shrink:0}.home-footer{color:#182b3d;background:#fbfaf7;border:0;margin:0;padding:36px 6% 20px;display:block}.home-footer-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:29px;display:flex}.home-footer-top p{color:#83919a;margin:12px 0 0;font-size:10px}.footer-navigation{gap:26px;display:flex}.footer-navigation>button{color:#617780;background:0 0;align-items:center;gap:8px;font-size:10px;display:flex}.home-footer-bottom{color:#8a98a0;justify-content:space-between;gap:20px;padding:18px 0 0;font-size:8px;display:flex}.portal-home-link{text-align:left;color:#244b70;background:0 0;margin:0 28px 25px;padding:9px 0;font-size:11px;font-weight:600;display:block}.app .hero{background:#244b70;border-radius:3px}.app .hero-art{display:none}.app .hero-label{letter-spacing:.7px}.app .hero h2{letter-spacing:-.7px;font-family:Georgia,serif;font-size:33px;font-weight:400}.app .hero>div:first-child{max-width:650px}.app .hero p{max-width:500px}.app .panel,.app .stat{box-shadow:none;border-radius:3px}.app .heading h1{letter-spacing:-.6px;font-weight:600}.app .sidebar{border-color:#dde3e7}.app .content{padding-top:35px}.app .primary{background:#244b70;border-radius:3px}.app .brandmark{background:#244b70;border-radius:2px}@keyframes company-scroll{0%{transform:translate(0)}to{transform:translate(-25%)}}@media (min-width:1600px){.curriculum-section,.qualification-section{padding-left:calc(50vw - 704px);padding-right:calc(50vw - 704px)}}@media (max-width:1100px){.home-nav{gap:20px}.home-links{gap:17px}.hero-photo{height:395px}.hero-copy h1{font-size:47px}.hero-actions{gap:11px}.home-secondary{font-size:10px!important}.home-section{padding-top:63px;padding-bottom:63px}.curriculum-workspace{gap:30px}.qualification-section{gap:7%}.home-brand small{font-size:5.5px}.home-links>button{font-size:11px}}@media (max-width:850px){.home-nav{height:85px}.home-links{border-bottom:1px solid var(--line);background:#fbfaf7;flex-direction:column;align-items:stretch;gap:3px;padding:20px 6%;display:none;position:absolute;top:85px;left:0;right:0}.home-links.is-open{display:flex}.home-links>button{text-align:left;padding:14px 0;font-size:13px}.mobile-portal{align-items:center;gap:12px;display:flex!important}.nav-portal{margin-left:auto}.home-menu{color:#182b3d;background:0 0;justify-content:center;align-items:center;padding:5px;display:flex!important}.home-hero{grid-template-columns:1fr;gap:33px;padding-top:43px;padding-bottom:41px}.hero-copy h1{font-size:clamp(42px,7.3vw,61px)}.hero-copy>p{max-width:560px;font-size:14px}.hero-photo{height:420px}.hero-photo>img{object-position:center 43%}.home-kicker{margin-bottom:18px;font-size:9px}.hero-proof{margin-top:25px}.why-section{grid-template-columns:1fr;gap:28px}.why-intro>p{max-width:580px}.why-intro h2 br:nth-child(2){display:none}.why-item p{max-width:none}.section-heading{display:block}.section-heading>p{max-width:480px;margin-top:19px}.curriculum-workspace{grid-template-columns:1fr;gap:25px}.curriculum-detail{min-height:300px}.qualification-section{grid-template-columns:1fr;gap:32px;padding-top:52px;padding-bottom:52px}.qualification-ticket{border-left:0;border-top:1px solid var(--line);width:100%;max-width:520px;padding:24px 0 0}.faq-section{grid-template-columns:1fr;gap:25px}.faq-section>div>p{max-width:400px}.home-closing{flex-direction:column;align-items:flex-start;gap:22px}.home-footer-top{align-items:flex-start}.footer-navigation{flex-wrap:wrap;justify-content:flex-end;gap:15px}}@media (max-width:500px){.home-nav{gap:12px;padding:0 6%}.home-brand b{font-size:24px}.home-brand small{letter-spacing:.5px;max-width:145px;font-size:5px}.home-mark{width:32px;height:36px;font-size:23px}.home-mark>span{font-size:14px}.nav-portal{gap:7px;padding:10px 11px;font-size:10px!important}.nav-portal>svg{width:13px}.home-hero{gap:27px;padding:32px 6% 31px}.hero-copy h1{letter-spacing:-1.2px;font-size:41px;line-height:1.1}.hero-copy>p{margin-bottom:23px;font-size:12px;line-height:1.9}.hero-actions{flex-direction:column;align-items:flex-start;gap:13px}.home-secondary{padding-top:0;font-size:11px!important}.home-button{gap:23px;padding:14px 17px;font-size:11px!important}.hero-proof{gap:10px;margin-top:18px;padding-top:16px}.hero-proof>span{font-size:8px}.hero-photo{height:295px}.photo-credit{font-size:8px}.industry-strip{padding:16px 0 14px}.strip-heading{letter-spacing:.7px;font-size:7px}.company-name{gap:30px;margin-right:30px;font-size:25px}.fedex .company-separator{margin-left:30px}.company-marquee{margin:13px 0}.industry-strip>p{font-size:7px;line-height:1.8}.home-section{padding:47px 6%}.landing h2{letter-spacing:-.7px;font-size:33px}.why-intro h2 br:nth-child(2){display:block}.why-intro>p{font-size:12px}.why-item h3{font-size:23px}.why-item p{font-size:11px}.section-heading>p{font-size:12px}.curriculum-tabs>button{min-height:52px;padding:15px 2px}.curriculum-tabs>button>b{font-size:11px}.curriculum-detail{min-height:325px;padding:24px}.detail-copy{padding:27px 0}.detail-copy h3{letter-spacing:-.5px;font-size:30px}.detail-copy>p{font-size:12px}.detail-footer{letter-spacing:.4px;font-size:6px}.qualification-section{gap:26px;padding:45px 6%}.qualification-copy h2{letter-spacing:-.8px;font-size:32px}.qualification-copy>p{font-size:12px}.exam-points{gap:12px;margin:20px 0}.ticket-price{font-size:47px}.faq-list summary{font-size:12px}.faq-list details{padding:19px 0}.faq-list details>p{font-size:11px}.home-closing{padding:33px 6%}.home-closing h2{font-size:31px}.home-closing p{font-size:11px}.home-footer{padding:29px 6% 16px}.home-footer-top{padding-bottom:24px;display:block}.footer-navigation{justify-content:flex-start;gap:25px;margin-top:23px}.home-footer-bottom{font-size:7px;line-height:1.8;display:block}.home-footer-bottom>span{margin-top:6px;display:block}}@media (prefers-reduced-motion:reduce){.company-track{animation:none}.landing *{scroll-behavior:auto!important;transition:none!important}}.ccpt-logo-window{aspect-ratio:1764/433;flex-shrink:0;width:260px;display:block;position:relative;overflow:hidden}.ccpt-logo-window img{width:114.172%;max-width:none;height:auto;display:block;position:absolute;top:-39.9538%;left:-7.14286%}.app .brand .ccpt-logo-window{width:215px}@media (max-width:1100px){.home-nav .ccpt-logo-window{width:230px}}@media (max-width:780px){.app .brand .ccpt-logo-window{width:175px}}@media (max-width:500px){.home-nav .ccpt-logo-window{width:165px}.home-footer .ccpt-logo-window{width:245px}.home-nav{gap:10px}.home-nav .nav-portal{gap:5px;padding:10px 9px}}@media (max-width:380px){.home-nav .ccpt-logo-window{width:125px}.home-nav .nav-portal{gap:3px;padding:9px 8px;font-size:9px!important}}.landing .hero-copy>.training-offer-line{color:#244b70;border-left:2px solid #244b70;margin-bottom:23px;padding-left:13px;font-size:12px;line-height:1.8}.training-access-layout{grid-template-columns:1.08fr 1fr;align-items:start;gap:22px;display:grid}.training-access-card{padding:30px}.training-access-card h2{margin:22px 0 14px;font-family:Georgia,serif;font-size:28px;font-weight:400}.training-access-card>p{color:#657688;font-size:13px;line-height:1.85}.access-pricing{background:#f5f7fa;border:1px solid #e0e7ef;gap:25px;margin:22px 0;padding:19px;display:flex}.access-pricing>div{flex:1}.access-pricing span{color:#7d8b9b;margin-bottom:7px;font-size:11px;display:block}.access-pricing strong{color:#244b70;font-size:26px}.locked-module-row{border-top:1px solid #e8edf3;align-items:center;gap:12px;padding:17px 0;display:flex}.locked-module-row>span{color:#98a5b5;font-size:10px}.locked-module-row>strong{flex:1;font-size:12px;font-weight:500;line-height:1.5}.locked-module-row>svg{color:#8c9db0;flex-shrink:0}.training-access-card .notice{color:#6d7d91;background:#f1f4f8}.training-access-card .purchasebtn{font-size:11px}.training-access-card .notice svg{min-width:18px}@media (max-width:950px){.training-access-layout{grid-template-columns:1fr}}@media (max-width:500px){.training-access-card{padding:21px}.training-access-card h2{font-size:25px}.training-access-card>p{font-size:12px}.training-access-card .purchasebtn{gap:8px;padding:14px 10px}}
