#cfhub-home .hybrid-tabs{border-bottom:1px solid #c4cd9b44;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:30px;padding-bottom:15px;display:grid}#cfhub-home .hybrid-tabs button{color:#afc1ab;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:11px;padding:16px 13px;font-size:15px;line-height:1.5;display:flex}#cfhub-home .hybrid-tabs button>span{color:#869e83;font:10px monospace}#cfhub-home .hybrid-tabs button[aria-selected=true]{color:#163827;background:#edc290;border-color:#ffdaa4}#cfhub-home .hybrid-tabs button[aria-selected=true]>span{color:#526445}#cfhub-home .hybrid-panel{grid-template-columns:minmax(0,2.2fr) minmax(240px,1fr);align-items:center;gap:36px;min-height:440px;display:grid}#cfhub-home .hybrid-panel[hidden]{display:none!important}#cfhub-home .screen-preview{min-width:0;animation:.45s both screen-enter}#cfhub-home .product-screen{color:#243d34;background:#f4f3eb;border:1px solid #a7ba9855;border-radius:13px;min-height:400px;overflow:hidden;box-shadow:0 25px 60px #00140d55}#cfhub-home .screen-bar{color:#4f5e49;background:#e7eadd;border-bottom:1px solid #254a3020;justify-content:space-between;align-items:center;gap:15px;padding:16px 19px;font-size:10px;display:flex}#cfhub-home .screen-brand{color:#31513b;letter-spacing:1px;font-size:10px;font-weight:700}#cfhub-home .video-layout{grid-template-columns:minmax(0,2.5fr) minmax(135px,1fr);display:grid}#cfhub-home .video-stage{box-sizing:border-box;background:linear-gradient(125deg,#153e31,#355740);height:245px;padding:28px 22px;position:relative;overflow:hidden}#cfhub-home .sample-label{letter-spacing:1.2px;color:#a7c0a4;z-index:1;font:8px monospace;position:relative}#cfhub-home .teaching-title{z-index:1;color:#f6e1bd;max-width:64%;margin-top:25px;font:24px/1.4 Georgia,serif;position:relative}#cfhub-home .teaching-title strong{color:#ffca91;font-weight:400}#cfhub-home .screen-trainer{object-fit:contain;object-position:bottom;width:43%;height:90%;position:absolute;bottom:0;right:0}#cfhub-home .video-caption{color:#d6dfcc;font-size:9px;position:absolute;bottom:17px;left:20px}#cfhub-home .player-controls{color:#e8e2c8;background:#102b22;align-items:center;gap:13px;padding:13px 17px;font-size:12px;display:flex}#cfhub-home .player-track{background:#65806b66;border-radius:2px;flex:1;height:4px;overflow:hidden}#cfhub-home .player-track i{background:#ffc68c;width:25%;height:100%;animation:12s linear infinite video-preview-progress;display:block}#cfhub-home .lesson-meta{padding:17px 18px}#cfhub-home .lesson-meta strong{color:#284434;font-size:13px;display:block}#cfhub-home .lesson-meta span{color:#4f6049;margin-top:7px;font-size:11px;display:block}#cfhub-home .lesson-sidebar{background:#eaede2;border-left:1px solid #254a3020;padding:22px 12px}#cfhub-home .lesson-sidebar>strong{margin-bottom:20px;font-size:12px;display:block}#cfhub-home .lesson-item{color:#6d7967;border-bottom:1px solid #254a3015;padding:12px 7px;font-size:10px;line-height:1.6}#cfhub-home .lesson-item.selected{color:#24482e;background:#d5dfc6;border-radius:4px}#cfhub-home .lesson-item.done{color:#557943}#cfhub-home .chat-screen{background:#e9eee4}#cfhub-home .chat-heading{background:#f6f7f0;border-bottom:1px solid #31563822;align-items:center;gap:12px;padding:17px 22px;display:flex}#cfhub-home .chat-avatar{color:#f4dfb6;background:#214b34;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:12px;display:grid}#cfhub-home .chat-heading strong{color:#21452f;font-size:14px;display:block}#cfhub-home .chat-heading div>span{color:#74826b;margin-top:5px;font-size:11px;display:block}#cfhub-home .chat-menu{color:#76836b;margin-left:auto}#cfhub-home .chat-thread{background-image:radial-gradient(#849b7622 .8px,#0000 1px);background-size:15px 15px;min-height:295px;padding:14px 25px 17px}#cfhub-home .chat-day{text-align:center;color:#7c8873;margin-bottom:12px;font-size:9px;display:block}#cfhub-home .chat-message{max-width:78%;margin-bottom:10px;padding:11px 14px;font-size:12px;line-height:1.65;animation:.45s both chat-arrive;box-shadow:0 2px 4px #183b1910}#cfhub-home .chat-message small{letter-spacing:.9px;color:#57754e;margin-bottom:4px;font-size:7px;font-weight:700;display:block}#cfhub-home .chat-message.sent{background:#d4e6c4;border-radius:9px 9px 0;margin-left:auto}#cfhub-home .chat-message.received{background:#fffef7;border-radius:9px 9px 9px 0;margin-right:auto;animation-delay:1.5s}#cfhub-home .chat-message.followup{animation-delay:3s}#cfhub-home .chat-message.finalreply{animation-delay:4.5s}#cfhub-home .typing-bubble{gap:4px;height:10px;margin:4px 0 8px 10px;display:flex}#cfhub-home .typing-bubble i{background:#789167;border-radius:50%;width:4px;height:4px;animation:1s infinite chat-typing}#cfhub-home .typing-bubble i:nth-child(2){animation-delay:.2s}#cfhub-home .typing-bubble i:nth-child(3){animation-delay:.4s}#cfhub-home .chat-compose{color:#8b9481;background:#f8f9f3;border-top:1px solid #31563822;justify-content:space-between;padding:15px 24px;font-size:12px;display:flex}#cfhub-home .chat-compose b{color:#3a6844}#cfhub-home .class-layout{background:#182e28;grid-template-columns:minmax(0,2.5fr) minmax(130px,1fr);gap:13px;min-height:280px;padding:16px;display:grid}#cfhub-home .live-indicator{color:#8c4c35;font-size:9px}#cfhub-home .class-board{color:#345139;background:#f2efdc;border-radius:6px;padding:18px}#cfhub-home .class-board .sample-label{color:#879073;font-size:7px}#cfhub-home .class-board h4{color:#2d4e34;margin:14px 0 20px;font-size:18px;line-height:1.4}#cfhub-home .whiteboard-vpc{border:1px dashed #52784d;border-radius:5px;padding:12px}#cfhub-home .whiteboard-vpc>span{letter-spacing:1px;color:#627d55;font-size:8px}#cfhub-home .subnet-diagram{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}#cfhub-home .subnet-diagram>div{background:#d8e1c5;border:1px solid #aab98e;border-radius:4px;padding:11px 8px}#cfhub-home .subnet-diagram>div:last-child{background:#e5d9bd;border-color:#c3ac7f}#cfhub-home .subnet-diagram strong{font-size:11px;line-height:1.5;display:block}#cfhub-home .subnet-diagram span{color:#65735a;margin-top:5px;font-size:9px;line-height:1.5;display:block}#cfhub-home .whiteboard-vpc p{text-align:center;color:#6c7b5e;margin-top:13px;font-size:9px}#cfhub-home .board-annotation{color:#826848;margin-top:17px;font:italic 12px/1.5 Georgia,serif;animation:.6s .8s both chat-arrive}#cfhub-home .class-trainer{color:#dfdfc7;text-align:center;background:#335143;border-radius:5px;padding:10px}#cfhub-home .class-trainer img{object-fit:contain;object-position:bottom;background:#294b3c;border-radius:4px;width:100%;height:140px}#cfhub-home .class-trainer strong{margin-top:10px;font-size:12px;display:block}#cfhub-home .class-trainer>span{color:#a8bca4;margin-top:4px;font-size:9px;display:block}#cfhub-home .session-question{text-align:left;background:#46604c;border-radius:4px;margin-top:17px;padding:9px;font-size:10px;line-height:1.5;animation:.5s 1.5s both chat-arrive}#cfhub-home .class-controls{color:#adc0aa;background:#10251f;flex-wrap:wrap;gap:15px;padding:17px;font-size:9px;display:flex}#cfhub-home .class-controls b{color:#ebc494;margin-left:auto;font-weight:400}#cfhub-home .practice-layout{grid-template-columns:1fr 1.2fr;gap:20px;padding:25px;display:grid}#cfhub-home .practice-checklist h4{color:#284c32;margin:0 0 10px;font-size:19px;line-height:1.4}#cfhub-home .practice-checklist>p{color:#78816c;margin-bottom:23px;font-size:12px;line-height:1.7}#cfhub-home .practice-task{border-bottom:1px solid #4a6b3b22;align-items:center;gap:9px;padding:15px 0;font-size:11px;line-height:1.5;display:flex}#cfhub-home .practice-task b{color:#7d886d;font:10px monospace}#cfhub-home .practice-task i{color:#608242;margin-left:auto;font-style:normal;animation:.5s both chat-arrive}#cfhub-home .practice-task:nth-of-type(2) i{animation-delay:1s}#cfhub-home .practice-task:nth-of-type(3) i{animation-delay:2s}#cfhub-home .lab-terminal{color:#c6d7b7;background:#19352a;border-radius:6px;padding:17px 14px}#cfhub-home .lab-terminal>span{letter-spacing:.8px;color:#94af88;font:7px monospace}#cfhub-home .lab-terminal code{overflow-wrap:anywhere;color:#dfcb9f;margin-top:17px;font:9px/1.8 monospace;display:block}#cfhub-home .lab-terminal p{color:#a5cd8e;margin-top:15px;font:10px monospace}#cfhub-home .lab-terminal b{font-weight:400;animation:1s infinite chat-typing}#cfhub-home .app-preview{text-align:center;background:#e2ead4;border:1px solid #b5c19e;border-radius:6px;margin-top:17px;padding-bottom:18px;animation:.6s 2s both chat-arrive;overflow:hidden}#cfhub-home .app-preview>div{text-align:left;color:#79846b;background:#edf0e6;border-bottom:1px solid #b5c19e;padding:8px 10px;font:8px monospace}#cfhub-home .app-preview strong{color:#3d6236;margin:18px 0 7px;font-size:28px;display:block}#cfhub-home .app-preview>span{color:#637657;font-size:10px;display:block}#cfhub-home .app-preview small{color:#7b8669;margin-top:14px;font:italic 10px Georgia,serif;display:block}#cfhub-home .hybrid-explanation>span{text-transform:uppercase;letter-spacing:1px;color:#c3aa80;font-size:10px;line-height:1.7}#cfhub-home .hybrid-explanation h3{color:#f2d7b4;margin:17px 0;font:400 35px/1.15 Georgia,serif}#cfhub-home .hybrid-explanation p{color:#afc4ae;font-size:15px;line-height:1.9}#cfhub-home .hybrid-explanation ul{color:#d1d9bd;margin:23px 0 0;padding:0;font-size:13px;line-height:1.7;list-style:none}#cfhub-home .hybrid-explanation li{margin:12px 0;padding-left:18px;position:relative}#cfhub-home .hybrid-explanation li:before{content:"✓";color:#dcb782;position:absolute;left:0}#cfhub-home .hybrid-preview-note{color:#849c88;margin-top:16px;font-size:10px}@keyframes screen-enter{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes chat-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes chat-typing{50%{opacity:.25}}@keyframes video-preview-progress{to{width:85%}}@media (max-width:1000px){#cfhub-home .hybrid-panel{grid-template-columns:1fr;gap:25px}#cfhub-home .hybrid-explanation{max-width:700px}#cfhub-home .hybrid-explanation h3{font-size:30px}#cfhub-home .hybrid-explanation ul{flex-wrap:wrap;gap:12px 25px;margin-top:12px;display:flex}#cfhub-home .hybrid-tabs button{gap:7px;padding:12px 9px;font-size:13px}}@media (max-width:600px){#cfhub-home .hybrid-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#cfhub-home .hybrid-tabs button{border-color:#a9bd8c22;font-size:13px}#cfhub-home .hybrid-tabs button>span{display:none}#cfhub-home .product-screen{border-radius:8px;min-height:0}#cfhub-home .screen-bar{padding:13px 12px;font-size:8px}#cfhub-home .screen-brand{letter-spacing:.6px;font-size:8px}#cfhub-home .video-layout{grid-template-columns:1fr}#cfhub-home .lesson-sidebar{display:none}#cfhub-home .video-stage{height:235px}#cfhub-home .teaching-title{font-size:24px}#cfhub-home .chat-heading{gap:9px;padding:14px 12px}#cfhub-home .chat-heading strong{font-size:12px}#cfhub-home .chat-thread{padding:12px}#cfhub-home .chat-message{max-width:89%;font-size:12px}#cfhub-home .class-layout{grid-template-columns:1fr;padding:10px}#cfhub-home .class-trainer{text-align:left;grid-template-columns:58px 1fr;align-items:center;gap:4px 10px;padding:9px;display:grid}#cfhub-home .class-trainer img{grid-row:1/3;height:60px}#cfhub-home .class-trainer strong,#cfhub-home .class-trainer>span{margin-top:0}#cfhub-home .session-question{grid-column:1/-1;margin-top:5px;font-size:11px}#cfhub-home .class-controls{gap:11px;font-size:8px}#cfhub-home .class-controls b{display:none}#cfhub-home .practice-layout{grid-template-columns:1fr;gap:20px;padding:18px}#cfhub-home .practice-checklist>p{margin-bottom:12px}#cfhub-home .practice-task{padding:10px 0;font-size:12px}#cfhub-home .lab-terminal code{font-size:10px}#cfhub-home .hybrid-explanation h3{font-size:29px}#cfhub-home .hybrid-explanation p{font-size:14px}}
@media (max-width:740px){#cfhub-home{overflow-x:clip}#cfhub-home .container{box-sizing:border-box;width:100%;max-width:100%;padding-left:20px;padding-right:20px}#cfhub-home section{scroll-margin-top:24px}#cfhub-home .section{padding:60px 0}#cfhub-home .kicker{letter-spacing:1.5px;font-size:11px;line-height:1.6}#cfhub-home .centered-hero .hero-side-art{display:none}#cfhub-home .hero-visual-grid{margin:0;display:block}#cfhub-home .centered-hero{padding-top:30px}#cfhub-home .hero-journey-heading h1{font-size:clamp(38px,10vw,52px);line-height:1.08}#cfhub-home .hero-journey-heading p{max-width:340px;font-size:17px;line-height:1.6}#cfhub-home .hero-journey-heading .kicker{font-size:10px}#cfhub-home .hero-tech-background{opacity:.3}#cfhub-home .centered-hero .journey-caption{max-width:100%;min-height:70px;margin:22px auto 0;padding:0}#cfhub-home .centered-hero .journey-caption h3{font-size:23px;line-height:1.3}#cfhub-home .journey-caption>span{letter-spacing:1px;font-size:10px;line-height:1.6}#cfhub-home .centered-hero .learner-scene{--orbit-y:205px;max-width:420px;height:460px;min-height:460px;margin:0 auto}#cfhub-home .journey-progress{letter-spacing:0;gap:8px;font-size:14px;bottom:18px}#cfhub-home .journey-progress i{width:16px}#cfhub-home .hero-journey-copy{border-top:1px solid #b6c59d30;margin:0;padding:22px 0 10px}#cfhub-home .hero-journey-copy h2{max-width:330px;margin:0 auto 16px;font-size:30px;line-height:1.2}#cfhub-home .hero-journey-copy p{max-width:360px;font-size:17px;line-height:1.7}#cfhub-home .hero-journey-copy .btn{justify-content:center;align-items:center;min-height:50px;margin:24px 0 14px;display:flex}#cfhub-home .hero-journey-copy small{font-size:12px;line-height:1.6}#cfhub-home .learning-proof{margin:32px 0 0;padding:28px 20px 0}#cfhub-home .learning-proof-header{text-align:left;margin-bottom:18px}#cfhub-home .learning-proof h2{font-size:26px;line-height:1.25}#cfhub-home .proof-eyebrow{font-size:10px}#cfhub-home .proof-stats{padding:0;display:block}#cfhub-home .proof-stat{text-align:left;grid-template-columns:minmax(110px,1fr) 1fr;align-items:center;gap:12px;padding:22px 0;display:grid}#cfhub-home .proof-stat+.proof-stat{border-top:1px solid #20443430;border-left:0}#cfhub-home .proof-number{white-space:nowrap;letter-spacing:-1.5px;font-size:36px}#cfhub-home .proof-number span{letter-spacing:-.5px;font-size:18px}#cfhub-home .proof-stat h3{margin:0;font-size:16px;line-height:1.4}#cfhub-home .proof-stat p{display:none}#cfhub-home .proof-promise{text-align:left;align-items:flex-start;margin:10px -20px 0;padding:20px;font-size:14px;line-height:1.6}#cfhub-home .founder-header{text-align:left;margin-bottom:28px}#cfhub-home .founder-header h2{font-size:34px;line-height:1.15}#cfhub-home .trainer-intro{font-size:17px;line-height:1.65}#cfhub-home .founder-wrap{flex-direction:column;align-items:stretch;gap:24px;display:flex}#cfhub-home .founder-image{width:100%;max-width:300px;margin:auto}#cfhub-home .founder-image img{object-fit:contain;width:100%;max-height:310px}#cfhub-home .founder-text h3{margin-bottom:16px;font-size:28px}#cfhub-home .founder-text p{font-size:16px;line-height:1.75}#cfhub-home .founder-text:not(.bio-expanded)>p:not(:first-of-type){display:none}#cfhub-home .mobile-bio-toggle{color:#edc290;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edc290;margin:0 0 22px;padding:10px 0;font-size:15px;display:block}#cfhub-home .trainer-path-button{box-sizing:border-box;text-align:center;width:100%}#cfhub-home .learning-story{padding:56px 0}#cfhub-home .story-header{margin-bottom:32px;display:block}#cfhub-home .story-header h2{letter-spacing:-.7px;font-size:33px;line-height:1.2}#cfhub-home .story-header p{margin-top:22px;font-size:17px;line-height:1.7}#cfhub-home .hybrid-tabs{display:none}#cfhub-home .hybrid-panel{border-top:1px solid #c4cd9b44;flex-direction:column;align-items:stretch;gap:24px;min-height:0;padding:32px 0 40px;display:flex}#cfhub-home .hybrid-explanation{order:-1;max-width:100%}#cfhub-home .hybrid-explanation>span{letter-spacing:1px;font-size:12px}#cfhub-home .hybrid-explanation h3{margin:12px 0;font-size:30px;line-height:1.2}#cfhub-home .hybrid-explanation p{font-size:17px;line-height:1.7}#cfhub-home .hybrid-explanation ul{margin-top:16px;font-size:15px;display:block}#cfhub-home .hybrid-explanation li{margin:8px 0;padding-left:22px}#cfhub-home .screen-preview{width:100%;animation:none}#cfhub-home .product-screen{border-radius:12px;min-height:0}#cfhub-home .screen-bar{gap:8px;padding:14px 12px;font-size:11px}#cfhub-home .screen-brand{letter-spacing:.5px;font-size:10px}#cfhub-home .video-layout{grid-template-columns:1fr}#cfhub-home .lesson-sidebar{display:none}#cfhub-home .lesson-meta strong{font-size:15px}#cfhub-home .lesson-meta span{font-size:13px;line-height:1.6}#cfhub-home .video-caption{font-size:11px}#cfhub-home .chat-thread{min-height:0;padding:14px 12px}#cfhub-home .chat-message{box-sizing:border-box;max-width:90%;font-size:14px;animation:none}#cfhub-home .chat-message small{font-size:10px}#cfhub-home .chat-heading strong{font-size:15px}#cfhub-home .chat-heading div>span{font-size:12px}#cfhub-home .chat-day{font-size:11px}#cfhub-home .chat-compose{font-size:14px}#cfhub-home .typing-bubble{display:none}#cfhub-home .class-layout{grid-template-columns:1fr;padding:12px}#cfhub-home .class-board{padding:16px}#cfhub-home .class-board h4{font-size:22px}#cfhub-home .subnet-diagram{gap:8px}#cfhub-home .subnet-diagram strong{font-size:13px}#cfhub-home .subnet-diagram span,#cfhub-home .whiteboard-vpc p{font-size:12px;line-height:1.5}#cfhub-home .class-trainer{text-align:left;grid-template-columns:60px 1fr;gap:5px 12px;display:grid}#cfhub-home .class-trainer img{grid-row:1/3;height:65px}#cfhub-home .class-trainer strong{font-size:14px}#cfhub-home .class-trainer>span{font-size:12px}#cfhub-home .session-question{grid-column:1/-1;font-size:13px;animation:none}#cfhub-home .board-annotation{font-size:14px;animation:none}#cfhub-home .class-controls{gap:12px;font-size:11px}#cfhub-home .class-controls b{display:none}#cfhub-home .practice-layout{grid-template-columns:1fr;gap:20px;padding:20px}#cfhub-home .practice-checklist>p,#cfhub-home .practice-task{font-size:14px}#cfhub-home .lab-terminal code{white-space:normal;font-size:12px;line-height:1.8}#cfhub-home .lab-terminal p{font-size:12px}#cfhub-home .app-preview{animation:none}#cfhub-home .app-preview>span,#cfhub-home .app-preview small{font-size:13px}#cfhub-home .hybrid-preview-note{font-size:12px;line-height:1.6}#cfhub-home .personal-path{padding:22px 18px}#cfhub-home .personal-path button{min-height:48px}#cfhub-home .personal-path h3{font-size:27px;line-height:1.25}#cfhub-home .personal-path p{font-size:16px;line-height:1.65}@media (max-width:360px){#cfhub-home .container{padding-left:16px;padding-right:16px}#cfhub-home .proof-number{font-size:30px}#cfhub-home .proof-stat{grid-template-columns:1fr 1fr}#cfhub-home .journey-progress{font-size:12px}}#cfhub-home .path-choices,#cfhub-home .student-options{grid-template-columns:1fr}#cfhub-home .path-choice>span:not(.path-choice-index){font-size:15px}}
#cfhub-home #cf-stories>.container{grid-template-columns:minmax(0,.8fr) minmax(0,1.35fr);align-items:center;gap:64px;display:grid}#cfhub-home #cf-stories .review-carousel-header{max-width:420px;margin:0}#cfhub-home #cf-stories .review-carousel-header h2{letter-spacing:-1.6px;font-size:clamp(34px,3.6vw,52px);line-height:1.12}#cfhub-home #cf-stories .review-carousel-header p{margin-top:22px;font-size:17px;line-height:1.75}#cfhub-home #cf-stories .review-slider-wrap{min-width:0;position:relative}#cfhub-home #cf-stories.reviews-ready .review-slider-track{isolation:isolate;grid-template-columns:minmax(0,1fr);gap:0;display:grid}#cfhub-home #cf-stories.reviews-ready .review-card{visibility:hidden;opacity:0;pointer-events:none;grid-area:1/1;min-width:0;transition:opacity .6s,transform .6s,visibility .6s;transform:translateY(12px)}#cfhub-home #cf-stories.reviews-ready .review-card.is-current{visibility:visible;opacity:1;pointer-events:auto;z-index:1;transform:translateY(0)}#cfhub-home #cf-stories .review-card{background:linear-gradient(135deg,#183f31,#0b2e25);border:1px solid #b6c39855;border-radius:20px;padding:36px 36px 26px;position:relative;box-shadow:0 20px 50px #001b1622}#cfhub-home #cf-stories .review-card:before{content:"“";color:#d4bd8b18;pointer-events:none;font-family:inherit;font-size:90px;line-height:1;position:absolute;top:13px;right:26px}#cfhub-home #cf-stories .review-user{border:2px solid #e7c39477;width:58px;height:58px}#cfhub-home #cf-stories .review-user-info h3{padding-right:18px;font-size:21px;line-height:1.3}#cfhub-home #cf-stories .review-user-info p{color:#adc3b1;margin-top:5px;font-size:13px;line-height:1.5}#cfhub-home #cf-stories .review-stars{letter-spacing:4px;margin:24px 0 16px;font-size:16px}#cfhub-home #cf-stories .review-text{color:#e0e8d9;font-family:inherit;font-size:18px;line-height:1.85}#cfhub-home #cf-stories .review-bottom{min-height:24px;margin-top:22px}#cfhub-home #cf-stories .review-linkedin{align-items:center;gap:9px;min-height:30px;font-size:12px;text-decoration:none;display:inline-flex}#cfhub-home #cf-stories .review-linkedin:after{content:"View LinkedIn profile ↗"}#cfhub-home #cf-stories .review-controls{align-items:center;gap:12px;margin-top:20px;display:flex}#cfhub-home #cf-stories .review-arrow{color:#ecd3ae;cursor:pointer;background:0 0;border:1px solid #c6c6a54d;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-family:inherit;font-size:22px;transition:background .2s;display:grid}#cfhub-home #cf-stories .review-arrow:hover{background:#244a38}#cfhub-home #cf-stories .review-count{color:#c9d7c0;font-variant-numeric:tabular-nums;text-align:center;min-width:44px;font-size:13px}#cfhub-home #cf-stories .review-dots{align-items:center;gap:8px;margin-right:auto;display:flex}#cfhub-home #cf-stories .review-dot{cursor:pointer;background:0 0;border:0;width:24px;height:44px;padding:0;position:relative}#cfhub-home #cf-stories .review-dot:before{content:"";background:#a4b69944;border-radius:4px;height:3px;transition:background .4s;position:absolute;top:20px;left:0;right:0}#cfhub-home #cf-stories .review-dot[aria-current=true]:before{background:#f0c591}#cfhub-home #cf-stories button:focus-visible,#cfhub-home #cf-stories a:focus-visible{outline-offset:4px;outline:2px solid #f0c591}@media (max-width:1000px){#cfhub-home #cf-stories>.container{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:32px}#cfhub-home #cf-stories .review-card{padding:26px}#cfhub-home #cf-stories .review-text{font-size:17px}}@media (max-width:740px){#cfhub-home #cf-stories>.container{display:block}#cfhub-home #cf-stories .review-carousel-header{max-width:100%;margin-bottom:26px}#cfhub-home #cf-stories .review-carousel-header h2{letter-spacing:-.8px;font-size:34px}#cfhub-home #cf-stories .review-carousel-header p{margin-top:16px;font-size:16px;line-height:1.65}#cfhub-home #cf-stories .review-card{border-radius:15px;padding:24px 21px 20px}#cfhub-home #cf-stories .review-user{width:48px;height:48px}#cfhub-home #cf-stories .review-user-info h3{font-size:19px}#cfhub-home #cf-stories .review-user-info p{font-size:12px}#cfhub-home #cf-stories .review-text{font-size:16px;line-height:1.8}#cfhub-home #cf-stories .review-stars{margin:20px 0 14px;font-size:14px}#cfhub-home #cf-stories .review-controls{gap:9px;margin-top:12px}#cfhub-home #cf-stories .review-dots{gap:6px}#cfhub-home #cf-stories .review-dot{width:20px}#cfhub-home #cf-stories .review-bottom{margin-top:16px}}
#cfhub-home .cf-wordmark.cf-logo-image{aspect-ratio:1821/440;background:0 0;border:0;border-radius:0;flex:none;width:190px;line-height:0;display:block;position:relative;overflow:hidden}#cfhub-home .cf-wordmark.cf-logo-image img{background:0 0;border:0;border-radius:0;width:100%;max-width:100%;height:auto;display:block;position:absolute;top:-47.727%;left:0}#cfhub-home .cf-nav{gap:24px;min-height:100px}@media (max-width:740px){#cfhub-home .cf-wordmark.cf-logo-image{width:160px;max-width:calc(100% - 90px)}#cfhub-home .cf-nav{gap:16px;min-height:82px}}#cfhub-home .cf-wordmark.cf-logo-image .cf-logo-lettering{clip-path:inset(0 0 0 23%)}#cfhub-home .cf-wordmark.cf-logo-image .cf-logo-symbol{clip-path:inset(0 77% 0 0);transform:translate(1.8px)}@media (max-width:740px){#cfhub-home .cf-wordmark.cf-logo-image .cf-logo-symbol{transform:translate(1.5px)}}
body{background:#041e1b;margin:0}html{scroll-behavior:smooth}#cfhub-home main{display:block}#cfhub-home [hidden]{display:none!important}#cfhub-home :is(a,button,input):focus-visible{outline-offset:5px;outline:3px solid #ffab62}#cfhub-home .skip-link{z-index:1000;color:#041e1b;background:#ffab62;border-radius:6px;padding:12px 20px;position:fixed;top:-100px;left:20px}#cfhub-home .skip-link:focus{top:12px}#cfhub-home .react-mobile-nav{display:none}#cfhub-home .cf-nav-desktop a[aria-current=page]{color:#ffab62}#cfhub-home .mobile-menu{z-index:30;background:#0a3028;border:1px solid #587060;border-radius:10px;min-width:230px;padding:15px;position:absolute;top:55px;right:0;box-shadow:0 15px 40px #00151080}#cfhub-home .mobile-menu a{padding:12px 14px;display:block}#cfhub-home .menu-toggle{color:#f4efe5;background:0 0;border:1px solid #617065;border-radius:6px;gap:16px;padding:8px 14px;display:flex}#cfhub-home .section-heading-row{justify-content:space-between;align-items:end;gap:28px;margin-bottom:36px;display:flex}#cfhub-home .section-heading-row h2{letter-spacing:-1.5px;font-size:clamp(32px,4vw,52px);line-height:1.14}#cfhub-home em{color:#ffab62;font-family:Georgia,serif;font-weight:400}#cfhub-home .text-link{color:#ffbd87;border-bottom:1px solid #bd926661;padding:8px 0;font-size:15px;line-height:1.6;display:inline-block}#cfhub-home .text-link:hover{border-color:currentColor}#cfhub-home .course-preview{background:#0b2d25;border-block:1px solid #aec7b216}#cfhub-home .course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}#cfhub-home .course-card{color:#173c2e;background:#f2eddc;border:1px solid #eddfbe;border-radius:14px;flex-direction:column;min-width:0;padding:28px;transition:transform .25s,box-shadow .25s;display:flex;position:relative}#cfhub-home .course-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #00140e33}#cfhub-home .course-card-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}#cfhub-home .course-card-top img{object-fit:contain;object-position:left center;width:58px;height:48px}#cfhub-home .course-card-top>span{letter-spacing:.7px;text-transform:uppercase;border:1px solid #24473226;border-radius:30px;padding:4px 11px;font-size:11px}#cfhub-home .course-card h3{letter-spacing:-.5px;font-size:23px;font-weight:500;line-height:1.3}#cfhub-home .course-card h3 a:after{content:"";border-radius:14px;position:absolute;inset:0}#cfhub-home .course-card p{color:#57675a;margin-top:16px;font-size:14px;line-height:1.75}#cfhub-home .course-card-bottom{color:#5a6f5c;justify-content:space-between;align-items:center;gap:15px;margin-top:auto;padding-top:25px;font-size:11px;display:flex}#cfhub-home .course-card-bottom a{color:#214b36;z-index:1;border:1px solid #2c573c33;border-radius:50%;place-items:center;width:38px;height:38px;font-size:22px;display:grid;position:relative}#cfhub-home .page-hero{padding-top:42px;padding-bottom:80px}#cfhub-home .breadcrumbs{color:#a9bdb0;flex-wrap:wrap;gap:12px;margin-bottom:55px;font-size:12px;line-height:1.6;display:flex}#cfhub-home .breadcrumbs a:hover{color:#ffab62}#cfhub-home .page-hero h1{letter-spacing:-2.8px;max-width:960px;margin:18px 0 25px;font-size:clamp(42px,5.8vw,78px);font-weight:500;line-height:1.06}#cfhub-home .page-hero>p{color:#b9cbbf;max-width:640px;font-size:19px;line-height:1.8}#cfhub-home .hero-footnote{color:#c6cdb5;flex-wrap:wrap;gap:20px;margin-top:32px;font-size:12px;display:flex}#cfhub-home .hero-footnote span+span{border-left:1px solid #637667;padding-left:20px}#cfhub-home .catalog-section{background:#102f26;border-block:1px solid #b4ccb31c}#cfhub-home .catalog-toolbar{justify-content:space-between;align-items:end;gap:28px;display:flex}#cfhub-home .category-filters{flex-wrap:wrap;gap:8px;display:flex}#cfhub-home .category-filters button{color:#d3decd;background:0 0;border:1px solid #819c7355;border-radius:30px;padding:10px 18px;font-size:13px;transition:background .2s}#cfhub-home .category-filters button[aria-pressed=true]{color:#143b2c;background:#ffba7d;border-color:#ffba7d}#cfhub-home .course-search{gap:8px;min-width:280px;display:grid}#cfhub-home .course-search span{color:#b9cbbf;font-size:12px}#cfhub-home .course-search input{color:#f4efe5;background:#041e1b;border:1px solid #819c7366;border-radius:8px;width:100%;min-width:0;padding:13px 16px;font:14px DM Sans,sans-serif}#cfhub-home .course-search input::placeholder{color:#a9bdb0}#cfhub-home .result-count{color:#b9cbbf;margin:25px 0 18px;font-size:12px}#cfhub-home .empty-catalog{padding:60px 0}#cfhub-home .empty-catalog p{margin:15px 0 25px}#cfhub-home .compact-cta{justify-content:space-between;align-items:center;gap:36px;display:flex}#cfhub-home .compact-cta h2{margin-bottom:14px;font-size:34px;line-height:1.2}#cfhub-home .compact-cta p{color:#b9cbbf}#cfhub-home .compact-cta>.btn{flex-shrink:0}#cfhub-home .detail-grid{grid-template-columns:1.35fr 1fr;align-items:center;gap:70px;display:grid}#cfhub-home .detail-hero h1{letter-spacing:-1.8px;font-size:clamp(36px,4.2vw,58px);line-height:1.13}#cfhub-home .detail-grid p{color:#b9cbbf;font-size:17px;line-height:1.8}#cfhub-home .page-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;display:flex}#cfhub-home .detail-grid .enrolment-note{color:#a1b6a8;max-width:400px;margin-top:16px;font-size:12px}#cfhub-home .course-focus{color:#173b2c;background:linear-gradient(140deg,#f2eada,#e3e8d2);border:1px solid #dcd9b8;border-radius:18px;padding:32px;box-shadow:18px 18px #25473355}#cfhub-home .focus-top{justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;display:flex}#cfhub-home .focus-top img{object-fit:contain;max-width:90px;max-height:80px}#cfhub-home .focus-top span{letter-spacing:1.5px;max-width:100px;font-size:10px}#cfhub-home .course-focus ol{margin:0;padding:0;list-style:none}#cfhub-home .course-focus li{border-top:1px solid #1f483525;align-items:baseline;gap:18px;padding:20px 0;display:flex}#cfhub-home .course-focus li span{color:#7a6d4c;font:12px monospace}#cfhub-home .course-focus li strong{font-size:18px;font-weight:500;line-height:1.4}#cfhub-home .focus-bottom{color:#596d57;border-top:1px solid #1f483525;flex-wrap:wrap;gap:12px;padding-top:22px;font-size:11px;display:flex}#cfhub-home .detail-body,#cfhub-home .path-fit{color:#193d2d;background:#eeeadb}#cfhub-home .split-copy{grid-template-columns:1fr 1fr;align-items:start;gap:70px;display:grid}#cfhub-home .split-copy h2{letter-spacing:-1.2px;font-size:clamp(32px,3.7vw,50px);line-height:1.13}#cfhub-home .split-copy em{color:#996239}#cfhub-home .split-copy p{color:#52624f;font-size:18px;line-height:1.8}#cfhub-home .split-copy p+p{margin-top:20px}#cfhub-home .detail-body .text-link{color:#285e3d;margin-top:22px}#cfhub-home .detail-body .kicker,#cfhub-home .path-fit .kicker{color:#8d633e}#cfhub-home .mentor-strip{border:1px solid #78947240;border-radius:16px;align-items:center;gap:36px;padding:32px;display:flex}#cfhub-home .mentor-strip>img{object-fit:cover;border-radius:10px;flex-shrink:0;width:150px;height:175px}#cfhub-home .mentor-strip h2{margin:12px 0;font-size:30px;line-height:1.2}#cfhub-home .mentor-strip p{color:#b9cbbf;max-width:620px;margin-bottom:12px}#cfhub-home .paths-section{color:#193d2d;background:#eeeadb}#cfhub-home .path-directory{grid-template-columns:1fr 1fr;gap:25px;display:grid}#cfhub-home .path-directory-card{background:#f9f5e9;border:1px solid #24473128;border-radius:14px;padding:36px}#cfhub-home .path-directory-top{color:#6f7156;align-items:center;gap:20px;margin-bottom:30px;font-size:12px;display:flex}#cfhub-home .path-directory-top>span:first-child{color:#9b7147;font:14px monospace}#cfhub-home .path-directory-card h2{letter-spacing:-.7px;font-size:32px;font-weight:500;line-height:1.2}#cfhub-home .path-directory-card p{color:#62715c;margin:20px 0;font-size:16px;line-height:1.8}#cfhub-home .path-directory-card .text-link{color:#254f35}#cfhub-home .path-detail-heading{grid-template-columns:1.25fr 1fr;align-items:center;gap:65px;display:grid}#cfhub-home .path-detail-heading h1{font-size:clamp(40px,4.6vw,65px);line-height:1.1}#cfhub-home .path-detail-heading p{color:#b9cbbf;font-size:18px;line-height:1.8}#cfhub-home .path-timeline{grid-template-columns:repeat(3,1fr);gap:32px;margin:45px 0 0;padding:0;list-style:none;display:grid}#cfhub-home .path-timeline li{border-top:1px solid #77996f66;padding-top:24px}#cfhub-home .timeline-number{color:#ffab62;font:16px monospace}#cfhub-home .path-timeline h3{margin:24px 0 16px;font-size:24px;font-weight:500;line-height:1.25}#cfhub-home .path-timeline p{color:#b9cbbf;font-size:16px;line-height:1.8}#cfhub-home .path-section-heading{margin-bottom:35px}#cfhub-home .path-section-heading h2{color:#193d2d;margin:16px 0;font-size:clamp(34px,4vw,52px);line-height:1.1}#cfhub-home .path-section-heading em{color:#9b633b}#cfhub-home .path-section-heading p{color:#66725f}#cfhub-home .not-found{min-height:65vh}@media (max-width:1000px){#cfhub-home .course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#cfhub-home .detail-grid,#cfhub-home .path-detail-heading{gap:36px}#cfhub-home .catalog-toolbar{flex-direction:column;align-items:stretch}#cfhub-home .course-search{max-width:460px}}@media (max-width:740px){#cfhub-home .react-mobile-nav{display:block;position:relative}#cfhub-home .cf-nav-desktop{display:none}#cfhub-home .page-hero{padding-top:26px;padding-bottom:52px}#cfhub-home .breadcrumbs{gap:10px;margin-bottom:35px;font-size:11px}#cfhub-home .page-hero h1{letter-spacing:-1.7px;font-size:43px}#cfhub-home .page-hero>p{font-size:17px}#cfhub-home .course-grid,#cfhub-home .path-directory,#cfhub-home .detail-grid,#cfhub-home .split-copy,#cfhub-home .path-detail-heading,#cfhub-home .path-timeline{grid-template-columns:1fr}#cfhub-home .course-card{padding:26px}#cfhub-home .course-card p{font-size:15px}#cfhub-home .section-heading-row,#cfhub-home .compact-cta{flex-direction:column;align-items:start;gap:22px}#cfhub-home .page-actions{gap:18px}#cfhub-home .course-focus{padding:28px;box-shadow:8px 8px #25473355}#cfhub-home .split-copy{gap:30px}#cfhub-home .mentor-strip{flex-direction:column;align-items:start;gap:25px;padding:25px}#cfhub-home .mentor-strip>img{width:120px;height:145px}#cfhub-home .mentor-strip h2{font-size:27px}#cfhub-home .path-directory-card{padding:28px}#cfhub-home .path-detail-heading{gap:8px}#cfhub-home .path-timeline{gap:32px}#cfhub-home .course-search{width:100%;min-width:0}#cfhub-home .category-filters{gap:7px}#cfhub-home .category-filters button{padding:10px 14px}#cfhub-home .hero-footnote{gap:12px}#cfhub-home .hero-footnote span+span{padding-left:12px}}#cfhub-home .course-card-purchase{margin-top:auto;padding-top:25px}#cfhub-home .course-card-price{border-top:1px solid #24473226;flex-wrap:wrap;align-items:baseline;gap:10px;padding-top:22px;display:flex}#cfhub-home .course-card-price strong{letter-spacing:-.7px;color:#183e2d;font-variant-numeric:tabular-nums;font-size:29px;font-weight:600;line-height:1.2}#cfhub-home .course-card-price>span{color:#526653;font-size:12px;line-height:1.5}#cfhub-home .course-card-access{color:#61705a;margin-top:8px;font-size:12px;line-height:1.6}#cfhub-home .course-card-purchase .course-card-bottom{padding-top:18px;font-size:13px}
#cfhub-home .hero-journey-heading .kicker{letter-spacing:.15px;text-transform:none;color:#ffd1a4;margin-bottom:20px;font-size:20px;font-weight:500;line-height:1.5}#cfhub-home .centered-hero>.container>.journey-caption>span{letter-spacing:0;text-transform:none;color:#d1dfcc;font-size:19px;font-weight:500;line-height:1.5;display:block}#cfhub-home .hero-learning-highlights{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;max-width:760px;margin:26px auto 0;font-size:18px;line-height:1.5;display:flex}#cfhub-home .hero-learning-highlights span,#cfhub-home .hero-learning-highlights strong{color:#e7eddf;background:#153c2c;border:1px solid #a4bea43b;border-radius:8px;padding:10px 16px;font-weight:500}#cfhub-home .hero-learning-highlights strong{color:#153326;background:#ffbc80;border-color:#ffbc80;font-size:20px;font-weight:700}@media (max-width:740px){#cfhub-home .hero-journey-heading .kicker{letter-spacing:0;margin-bottom:18px;font-size:18px}#cfhub-home .centered-hero>.container>.journey-caption>span{letter-spacing:0;font-size:17px;line-height:1.5}#cfhub-home .hero-learning-highlights{gap:10px;margin-top:24px;font-size:16px}#cfhub-home .hero-learning-highlights span,#cfhub-home .hero-learning-highlights strong{padding:9px 12px}#cfhub-home .hero-learning-highlights strong{font-size:18px}}
#cfhub-home #cf-learning{color:#183e33;background:#f4f0e6;padding:100px 0 80px}#cf-learning .story-header{grid-template-columns:1.5fr 1fr;align-items:end;gap:60px;margin-bottom:44px}#cfhub-home #cf-learning .kicker{color:#426453;letter-spacing:0;text-transform:none;margin-bottom:22px;font-size:18px;font-weight:500}#cfhub-home #cf-learning .story-header h2{color:#183e33;letter-spacing:-2px;max-width:750px;font-size:clamp(36px,4.4vw,60px);line-height:1.1}#cfhub-home #cf-learning .story-header h2 em{color:#8c542f}#cfhub-home #cf-learning .story-header>p{color:#53665c;max-width:440px;margin:0;font-size:18px;line-height:1.8}#cf-learning .hybrid-experience{background:#fffdf7;border:1px solid #d8dfcf;border-radius:26px;padding:28px;box-shadow:0 18px 55px #193c2c0a}#cf-learning .learning-tour-label{color:#385846;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;font-size:14px;display:flex}#cf-learning .learning-autoplay{color:#536354;align-items:center;gap:8px;font-size:12px;display:flex}#cf-learning .learning-autoplay i{background:#60865b;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite learning-pulse;box-shadow:0 0 0 4px #60865b15}#cfhub-home #cf-learning .hybrid-tabs{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 30px;padding:0;display:grid}#cfhub-home #cf-learning .hybrid-tabs button{color:#49634f;background:#f2f3e9;border:1px solid #dce2d4;border-radius:12px;align-items:center;gap:12px;min-height:75px;padding:18px 16px;font-size:16px;font-weight:500;transition:background .35s,color .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden}#cfhub-home #cf-learning .hybrid-tabs button>span{color:#4f684e;font-size:12px;display:block}#cfhub-home #cf-learning .hybrid-tabs button[aria-selected=true]{color:#fff2d4;background:#183e33;border-color:#183e33;box-shadow:0 6px 18px #183e331c}#cfhub-home #cf-learning .hybrid-tabs button[aria-selected=true]>span{color:#f0bf8b}#cf-learning .tab-progress{transform-origin:0;background:#efb67e;height:3px;position:absolute;inset:auto 0 0;transform:scaleX(0)}#cf-learning [aria-selected=true] .tab-progress{animation:8s linear forwards learning-tab-progress}#cfhub-home #cf-learning .hybrid-panel{border:0;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);align-items:center;gap:40px;min-height:470px;padding:6px 6px 18px;animation:.6s cubic-bezier(.22,1,.36,1) both learning-panel-enter;display:grid}#cfhub-home #cf-learning .hybrid-panel[hidden]{display:none!important}#cf-learning .screen-preview{width:100%;min-width:0}#cf-learning .product-screen{border-color:#cbd5c1;border-radius:14px;box-shadow:0 12px 28px #193c2c16}#cfhub-home #cf-learning .hybrid-explanation{order:0;max-width:460px}#cfhub-home #cf-learning .hybrid-explanation>span{color:#8c542f;text-transform:none;letter-spacing:0;font-size:15px;line-height:1.6}#cfhub-home #cf-learning .hybrid-explanation h3{color:#183e33;letter-spacing:-1px;margin:16px 0 20px;font-size:clamp(30px,3vw,42px);line-height:1.13}#cfhub-home #cf-learning .hybrid-explanation p{color:#53665c;font-size:17px;line-height:1.8}#cfhub-home #cf-learning .hybrid-explanation ul{color:#355841;margin-top:22px;font-size:15px;display:block}#cf-learning .hybrid-explanation li:before{color:#7c9a61}#cfhub-home #cf-learning .hybrid-preview-note{color:#586451;margin:10px 6px 0;font-size:12px}#cf-learning .learning-promise{background:#163c31;border:1px solid #365447;border-radius:24px;margin-top:32px;overflow:hidden}#cfhub-home #cf-learning .story-support{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:0;margin:0;padding:0;display:grid}#cf-learning .story-support>div{border-right:1px solid #d3ddbb24;flex-direction:column;gap:11px;padding:30px 26px;display:flex}#cf-learning .story-support>div:last-child{border-right:0}#cf-learning .story-support .benefit-index{color:#b2c6ac;letter-spacing:.3px;font-size:12px}#cf-learning .story-support strong{letter-spacing:-1px;color:#f4d3a8;margin-top:5px;font-size:clamp(26px,2.7vw,38px);font-weight:500;line-height:1.2}#cf-learning .story-support>div>span:last-child{color:#c0d0bc;max-width:210px;font-size:15px;line-height:1.65}#cfhub-home #cf-learning .story-next{text-align:left;background:radial-gradient(at 100% 100%,#3d604139,#0000 65%);border-top:1px solid #d3ddbb24;justify-content:space-between;align-items:center;gap:35px;padding:34px 32px;display:flex}#cfhub-home #cf-learning .hybrid-signature{color:#c0d0bc;letter-spacing:0;text-transform:none;margin:0 0 13px;font-size:15px}#cfhub-home #cf-learning .story-next p{color:#f6eed8;letter-spacing:-1px;margin:0;font-size:clamp(30px,3.6vw,46px);line-height:1.15}#cf-learning .story-next p em{color:#f0bc88}#cf-learning .learning-next-action{flex-direction:column;gap:18px;max-width:320px;display:flex}#cf-learning .learning-next-action>span{color:#c0d0bc;font-size:15px;line-height:1.6}#cfhub-home #cf-learning .story-next a{color:#183c2f;background:#f0c392;border:1px solid #ffdfb5;border-radius:10px;justify-content:space-between;align-items:center;gap:28px;margin:0;padding:17px 22px;font-size:16px;font-weight:600;transition:transform .25s,background .25s;display:flex}#cf-learning .story-next a:hover{background:#ffdaa8;transform:translateY(-3px)}#cf-learning .story-next a span{font-size:23px;font-weight:400}#cf-learning button:focus-visible,#cf-learning a:focus-visible{outline-offset:4px;outline:3px solid #a16a39}#cfhub-home .proof-eyebrow,#cfhub-home .screen-brand,#cfhub-home .kicker{text-transform:none}@keyframes learning-tab-progress{to{transform:scaleX(1)}}@keyframes learning-panel-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes learning-pulse{50%{box-shadow:0 0 0 7px #60865b08}}@media (max-width:1000px){#cf-learning .story-header{grid-template-columns:1fr;gap:24px}#cfhub-home #cf-learning .story-header>p{max-width:700px}#cfhub-home #cf-learning .hybrid-panel{grid-template-columns:minmax(0,1.2fr) minmax(230px,1fr);gap:24px}#cfhub-home #cf-learning .hybrid-tabs button{gap:8px;padding:15px 10px;font-size:14px}#cf-learning .story-support>div{padding:24px 18px}}@media (max-width:740px){#cfhub-home #cf-learning{padding:60px 0}#cfhub-home #cf-learning .kicker{margin-bottom:18px;font-size:17px}#cfhub-home #cf-learning .story-header{margin-bottom:28px}#cfhub-home #cf-learning .story-header h2{letter-spacing:-1.2px;font-size:clamp(35px,7.5vw,50px)}#cfhub-home #cf-learning .story-header>p{margin-top:22px;font-size:17px;line-height:1.75}#cf-learning .hybrid-experience{border-radius:19px;padding:18px 14px}#cf-learning .learning-tour-label{margin-bottom:18px;font-size:14px;display:block}#cf-learning .learning-autoplay{margin-top:12px;font-size:11px}#cfhub-home #cf-learning .hybrid-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:25px}#cfhub-home #cf-learning .hybrid-tabs button{border-radius:9px;gap:8px;min-height:68px;padding:13px 10px;font-size:14px;line-height:1.4}#cfhub-home #cf-learning .hybrid-tabs button>span{font-size:10px}#cfhub-home #cf-learning .hybrid-panel{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:24px;min-height:850px;padding:0;display:flex}#cf-learning .practice-checklist,#cf-learning .class-trainer{display:none}#cf-learning .product-screen{min-height:420px}#cfhub-home #cf-learning .hybrid-explanation{order:-1;max-width:none;min-height:325px}#cfhub-home #cf-learning .hybrid-explanation h3{margin:13px 0 16px;font-size:32px}#cfhub-home #cf-learning .hybrid-explanation p{font-size:16px;line-height:1.7}#cfhub-home #cf-learning .hybrid-explanation ul{margin-top:16px;font-size:14px}#cf-learning .learning-promise{border-radius:19px;margin-top:22px}#cfhub-home #cf-learning .story-support{grid-template-columns:repeat(2,minmax(0,1fr))}#cf-learning .story-support>div{border-bottom:1px solid #d3ddbb24;padding:22px 17px}#cf-learning .story-support>div:nth-child(2n){border-right:0}#cf-learning .story-support>div:nth-child(n+3){border-bottom:0}#cf-learning .story-support strong{letter-spacing:-.6px;font-size:28px}#cf-learning .story-support>div>span:last-child{font-size:14px}#cfhub-home #cf-learning .story-next{flex-direction:column;align-items:stretch;gap:25px;padding:27px 23px}#cf-learning .learning-next-action{gap:14px;max-width:none}#cfhub-home #cf-learning .story-next p{font-size:36px}}
#cfhub-home .learning-routes{color:#183e33;background:#f4f0e6;padding:10px 0 85px;scroll-margin-top:24px}#cfhub-home .routes-heading{text-align:center;max-width:730px;margin:0 auto 38px}#cfhub-home .routes-heading .kicker{color:#56705a;letter-spacing:0;margin-bottom:18px;font-size:17px}#cfhub-home .routes-heading h2{letter-spacing:-1.8px;color:#183e33;font-size:clamp(36px,4.3vw,58px);line-height:1.12}#cfhub-home .routes-heading h2 em{color:#8c542f}#cfhub-home .routes-heading p{color:#566959;max-width:600px;margin:22px auto 0;font-size:18px;line-height:1.8}#cfhub-home .learning-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}#cfhub-home .learning-route{border:1px solid #d4ddca;border-radius:23px;flex-direction:column;min-width:0;padding:34px;transition:transform .3s,box-shadow .3s;display:flex;position:relative}#cfhub-home .learning-route:hover{transform:translateY(-5px);box-shadow:0 20px 40px #183e3314}#cfhub-home .route-decided{color:#f7eed8;background:#193f33;border-color:#345646}#cfhub-home .route-guided{color:#183e33;background:#e7ecd9}#cfhub-home .route-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;font-size:15px;display:flex}#cfhub-home .route-decided .route-top{color:#c3d0b4}#cfhub-home .route-guided .route-top{color:#526c51}#cfhub-home .route-arrow{border:1px solid;border-radius:50%;place-items:center;width:45px;height:45px;font-size:25px;font-weight:400;display:grid}#cfhub-home .learning-route h3{letter-spacing:-1.4px;color:inherit;margin:0 0 22px;font-size:clamp(30px,3.5vw,45px);font-weight:500;line-height:1.12}#cfhub-home .learning-route p{max-width:480px;margin:0;font-size:17px;line-height:1.8}#cfhub-home .route-decided p{color:#c3d0bc}#cfhub-home .route-guided p{color:#50664f}#cfhub-home .route-topics{flex-wrap:wrap;gap:9px;margin:26px 0 32px;display:flex}#cfhub-home .route-topics span{border:1px solid #b4c49e55;border-radius:40px;padding:7px 13px;font-size:13px;line-height:1.5}#cfhub-home .route-decided .route-topics{color:#e7d4ad}#cfhub-home .route-guided .route-topics span{color:#405c43;background:#f6f8ee;border-color:#c9d3bb}#cfhub-home .route-link{border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin-top:auto;padding:18px 20px;font-size:16px;font-weight:600;line-height:1.5;transition:background .25s;display:flex}#cfhub-home .route-link span{font-size:23px;font-weight:400;transition:transform .25s}#cfhub-home .route-link:hover span{transform:translate(4px)}#cfhub-home .route-decided .route-link{color:#183c2f;background:#efc28e}#cfhub-home .route-decided .route-link:hover{background:#ffdbac}#cfhub-home .route-guided .route-link{color:#f7eed8;background:#193f33}#cfhub-home .route-guided .route-link:hover{background:#2e5641}#cfhub-home .route-link:focus-visible{outline-offset:5px;outline:3px solid #ad733e}#cfhub-home .route-reveal{text-align:left;cursor:pointer;border:0;width:100%;font-family:inherit}#cfhub-home .route-reveal:after{content:"";border-radius:23px;position:absolute;inset:0}#cfhub-home .route-decided:focus-within{outline-offset:5px;outline:3px solid #ad733e}#cfhub-home .inline-course-catalog{color:#f6eed8;background:#0b2d25;border-radius:24px;margin-top:36px;padding:38px;animation:.6s both learning-panel-enter}#cfhub-home .inline-course-catalog[hidden]{display:none}#cfhub-home .inline-catalog-heading{margin-bottom:30px}#cfhub-home .inline-catalog-heading .kicker{color:#e8be8f;letter-spacing:0;margin-bottom:14px;font-size:16px}#cfhub-home .inline-catalog-heading h2{color:#f6eed8;scroll-margin-top:30px;font-size:clamp(32px,3.5vw,46px)}#cfhub-home .inline-catalog-heading p{color:#b8cbb5;margin-top:16px;font-size:17px;line-height:1.7}#cfhub-home .inline-course-catalog .course-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1000px){#cfhub-home .inline-course-catalog .course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:740px){#cfhub-home .inline-course-catalog{border-radius:19px;margin-top:25px;padding:25px 17px}#cfhub-home .inline-course-catalog .course-grid{grid-template-columns:1fr}#cfhub-home .learning-routes{padding:0 0 55px}#cfhub-home .routes-heading{text-align:left;margin-bottom:28px}#cfhub-home .routes-heading h2{letter-spacing:-1.1px;font-size:38px}#cfhub-home .routes-heading p{margin-top:20px;font-size:17px}#cfhub-home .learning-route-grid{grid-template-columns:1fr;gap:18px}#cfhub-home .learning-route{border-radius:19px;padding:25px 22px}#cfhub-home .route-top{margin-bottom:25px;font-size:14px}#cfhub-home .learning-route h3{letter-spacing:-1px;font-size:35px}#cfhub-home .learning-route p{font-size:16px}#cfhub-home .route-topics{gap:7px;margin:23px 0 28px}#cfhub-home .route-topics span{padding:6px 10px;font-size:12px}#cfhub-home .route-link{padding:16px;font-size:15px}}
#cfhub-home .aws-course-page{--aws-ink:#173e32;--aws-cream:#f4f0e6;--aws-gold:#efc18e;color:#e9efde;background:#f4f0e6;padding-bottom:82px}#cfhub-home .aws-course-page .kicker{text-transform:none;letter-spacing:.1px;color:#edc08c;margin-bottom:18px;font-size:16px;line-height:1.6}#cfhub-home .aws-course-page h1,#cfhub-home .aws-course-page h2,#cfhub-home .aws-course-page h3{font-weight:500}#cfhub-home .aws-course-page h2{letter-spacing:-1.6px;font-size:clamp(34px,3.6vw,50px);line-height:1.13}#cfhub-home .aws-course-page h2 em,#cfhub-home .aws-course-page h1 em{color:#efc18e;font-family:Georgia,serif;font-weight:400}#cfhub-home .aws-course-page h3{letter-spacing:-.6px;font-size:24px;line-height:1.25}#cfhub-home .aws-course-page p{font-size:16px;line-height:1.85}#cfhub-home .aws-hero{background:radial-gradient(at 85%,#35584155,#0000 55%),#092b23;padding:24px 0 80px}#cfhub-home .aws-hero .breadcrumbs{margin-bottom:45px}#cfhub-home .aws-hero-grid{grid-template-columns:1.18fr 1fr;align-items:center;gap:65px;display:grid}#cfhub-home .aws-hero h1{letter-spacing:-2.7px;color:#f6efdc;margin:0 0 27px;font-size:clamp(44px,4.9vw,68px);line-height:1.07}#cfhub-home .aws-hero .aws-hero-intro{color:#e1e7d2;max-width:620px;margin:0 0 18px;font-size:21px;line-height:1.65}#cfhub-home .aws-hero-detail{color:#b5c9b3;margin:0}#cfhub-home .aws-hero-tags{flex-wrap:wrap;gap:9px;margin:28px 0;display:flex}#cfhub-home .aws-hero-tags span{color:#ead5b4;background:#d9e8c508;border:1px solid #a5b98d40;border-radius:8px;padding:9px 13px;font-size:13px}#cfhub-home .aws-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}#cfhub-home .aws-actions .btn{color:#173e32;background:#efc18e;border:1px solid #ffdcaf;border-radius:10px;align-items:center;gap:24px;padding:17px 25px;font-size:16px;font-weight:600;display:inline-flex}#cfhub-home .aws-actions .btn:hover{background:#ffdbac;transform:translateY(-3px)}#cfhub-home .aws-secondary{color:#e9e5ce;border-bottom:1px solid #b1c09b66;padding:10px 0;font-size:15px}#cfhub-home .aws-course-page .aws-enrol-note{color:#a0b69d;margin-top:18px;font-size:12px;line-height:1.6}#cfhub-home .aws-cert-visual{color:#173e32;background:#f1efdf;border:1px solid #dbdec7;border-radius:24px;padding:28px;position:relative;box-shadow:0 30px 70px #00160d40}#cfhub-home .aws-visual-top{border-bottom:1px solid #244c3625;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding-bottom:23px;display:flex}#cfhub-home .aws-visual-top img{object-fit:contain}#cfhub-home .aws-visual-top span{color:#51694f;font-size:13px;line-height:1.5}#cfhub-home .aws-badge-row{align-items:center;gap:23px;display:flex}#cfhub-home .aws-badge-row .aws-badge{object-fit:contain;filter:drop-shadow(0 8px 7px #193c251a);width:43%;height:auto;animation:7s ease-in-out infinite aws-badge-float}#cfhub-home .aws-badge-row:nth-of-type(4) .aws-badge{animation-delay:-3.5s}#cfhub-home .aws-stage{color:#647454;margin-bottom:10px;font-size:11px;line-height:1.6;display:block}#cfhub-home .aws-badge-row h2{letter-spacing:-.9px;color:#173e32;margin-bottom:12px;font-size:30px;line-height:1.08}#cfhub-home .aws-exam{letter-spacing:.3px;color:#78512f;font-size:12px;font-weight:600;display:inline-block}#cfhub-home .aws-journey-connector{color:#687a5a;align-items:center;gap:18px;margin:9px 0 9px 20%;font-size:11px;display:flex}#cfhub-home .aws-journey-connector i{background:#bfd0a9;flex:none;width:2px;height:44px;display:block;position:relative;overflow:hidden}#cfhub-home .aws-journey-connector i:after{content:"";background:#a77845;height:16px;animation:2.5s linear infinite aws-journey-flow;position:absolute;inset:0 0 auto}#cfhub-home .aws-visual-bottom{color:#617359;text-align:center;border-top:1px solid #244c3625;margin-top:24px;padding-top:20px;font-size:12px;line-height:1.7}#cfhub-home .aws-section-nav{background:#14392d;border-block:1px solid #b4caa42b}#cfhub-home .aws-section-nav .container{scrollbar-width:thin;gap:32px;padding-top:19px;padding-bottom:19px;display:flex;overflow-x:auto}#cfhub-home .aws-section-nav a{white-space:nowrap;color:#d5dfc9;border-bottom:1px solid #0000;padding:5px 0;font-size:14px}#cfhub-home .aws-section-nav a:hover{color:#efc18e;border-color:#efc18e}#cfhub-home .aws-section{padding:85px 0;scroll-margin-top:22px}#cfhub-home .aws-section-heading{max-width:800px;margin-bottom:40px}#cfhub-home .aws-section-heading>p{color:#b7c9af;max-width:720px;margin-top:23px;font-size:18px}#cfhub-home .aws-paper{color:#173e32;background:#f4f0e6}#cfhub-home .aws-paper .kicker,#cfhub-home .aws-curriculum .kicker{color:#657a57}#cfhub-home .aws-paper h2,#cfhub-home .aws-curriculum h2{color:#173e32}#cfhub-home .aws-paper h2 em,#cfhub-home .aws-curriculum h2 em{color:#8c542f}#cfhub-home .aws-paper p,#cfhub-home .aws-curriculum p{color:#546650}#cfhub-home .aws-forest{color:#e8edda;background:#0c3026}#cfhub-home .aws-forest h2{color:#f6edd8}#cfhub-home .aws-obstacle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}#cfhub-home .aws-obstacle-grid article{background:#faf8ef;border:1px solid #d5dbc8;border-radius:17px;padding:28px}#cfhub-home .aws-number{letter-spacing:1px;color:#8c6845;margin-bottom:24px;font-size:13px;display:block}#cfhub-home .aws-obstacle-grid h3{margin-bottom:15px}#cfhub-home .aws-benefits{border-top:1px solid #bdc9ae;grid-template-columns:1fr 1.25fr;gap:80px;margin-top:70px;padding-top:60px;display:grid}#cfhub-home .aws-benefits-heading p{max-width:360px;margin-top:24px}#cfhub-home .aws-benefits ol{margin:0;padding:0;list-style:none}#cfhub-home .aws-benefits li{border-bottom:1px solid #cbd3bc;gap:22px;padding:23px 0;display:flex}#cfhub-home .aws-benefits li:first-child{padding-top:0}#cfhub-home .aws-benefits li:last-child{border:0;padding-bottom:0}#cfhub-home .aws-benefits li>span{color:#8b6a45;flex:none;padding-top:6px;font-size:12px}#cfhub-home .aws-benefits li h3{margin-bottom:10px;font-size:23px}#cfhub-home .aws-cert-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;display:grid}#cfhub-home .aws-cert-card{color:#173e32;background:#f1efdf;border:1px solid #e0dfc7;border-radius:22px;padding:32px}#cfhub-home .aws-cert-card-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;display:flex}#cfhub-home .aws-cert-card-top>span{color:#617552;max-width:170px;font-size:14px;line-height:1.6}#cfhub-home .aws-cert-card-top img{object-fit:contain;width:124px;height:124px}#cfhub-home .aws-cert-card h3{margin:14px 0 18px;font-size:30px;line-height:1.2}#cfhub-home .aws-cert-card p{color:#546650}#cfhub-home .aws-topic-tags{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}#cfhub-home .aws-topic-tags span{color:#4c6846;background:#ffffff40;border:1px solid #bdcbaa;border-radius:30px;padding:7px 11px;font-size:12px}#cfhub-home .aws-small-note{color:#aabd9c;margin-top:22px;font-size:12px!important}#cfhub-home .aws-support-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}#cfhub-home .aws-language-card{background:#e7ecd8;border:1px solid #d2dcc1;border-radius:22px;padding:33px}#cfhub-home .aws-language-art{flex-wrap:wrap;align-items:center;gap:12px;min-height:140px;margin-bottom:20px;display:flex}#cfhub-home .aws-language-art span{letter-spacing:-1px;color:#f7e7c8;background:#173e32;border-radius:19px 19px 19px 3px;padding:8px 22px;font-size:42px;line-height:1.5;animation:7s ease-in-out infinite aws-badge-float}#cfhub-home .aws-language-art span+span{color:#173e32;background:#f0c18c;border-radius:19px 19px 3px;font-size:37px;animation-delay:-3.5s}#cfhub-home .aws-support-grid h3{margin-bottom:20px;font-size:30px;line-height:1.2}#cfhub-home .aws-live-card{color:#f2e9d3;background:#173e32;border-radius:22px;padding:33px}#cfhub-home .aws-live-card p{color:#b9cbb0}#cfhub-home .aws-live-label{color:#efc18e;align-items:center;gap:10px;margin:15px 0 37px;font-size:15px;display:flex}#cfhub-home .aws-live-label i{background:#f0c18e;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite aws-live-pulse}#cfhub-home .aws-live-card ul{color:#dce4cc;margin:25px 0;padding:0;font-size:15px;line-height:1.7;list-style:none}#cfhub-home .aws-live-card li{border-bottom:1px solid #b7cba41c;padding:10px 0 10px 24px;position:relative}#cfhub-home .aws-live-card li:before{content:"✓";color:#e6c195;position:absolute;left:0}#cfhub-home .aws-support-note{color:#d1c6a4;font-size:13px;line-height:1.8}#cfhub-home .aws-curriculum{color:#173e32;background:#e7ecdc}#cfhub-home .aws-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}#cfhub-home .aws-topic-grid article{background:#faf8ee;border:1px solid #d1dbc1;border-radius:18px;flex-direction:column;padding:30px;display:flex}#cfhub-home .aws-topic-grid h3{margin-bottom:18px;font-size:26px}#cfhub-home .aws-topic-grid .aws-topic-tags{margin-top:auto;padding-top:24px}#cfhub-home .aws-audience-intro{grid-template-columns:1.1fr 1fr;align-items:start;gap:70px;margin-bottom:45px;display:grid}#cfhub-home .aws-audience-intro .aws-section-heading{margin-bottom:0}#cfhub-home .aws-audience-intro>div:last-child{padding-top:5px}#cfhub-home .aws-audience-intro h3{margin-bottom:17px;font-size:24px}#cfhub-home .aws-audience-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}#cfhub-home .aws-audience-grid article{border-top:2px solid #b8c6a1;padding:25px 5px 0}#cfhub-home .aws-audience-grid h3{margin-bottom:15px;font-size:23px}#cfhub-home .aws-audience-grid p{font-size:15px}#cfhub-home .aws-change-grid{grid-template-columns:1fr 1fr;gap:26px;display:grid}#cfhub-home .aws-change-grid article{background:#ffffff04;border:1px solid #a8b79140;border-radius:20px;padding:32px}#cfhub-home .aws-change-grid article+article{color:#173e32;background:#e7ecd8;border-color:#e7ecd8}#cfhub-home .aws-change-label{color:#bdc9ab;margin-bottom:24px;font-size:14px;display:block}#cfhub-home .aws-change-grid article+article .aws-change-label{color:#657b54}#cfhub-home .aws-change-grid h3{margin-bottom:24px;font-size:31px;line-height:1.2}#cfhub-home .aws-change-grid ul{margin:0;padding:0;font-size:16px;line-height:1.8;list-style:none}#cfhub-home .aws-change-grid li{border-top:1px solid #93a78035;padding:12px 0}#cfhub-home .aws-change-grid article:first-child li{color:#b7c9af}#cfhub-home .aws-final-panel{text-align:center;background:#173e32;border:1px solid #385c40;border-radius:25px;padding:60px 30px}#cfhub-home .aws-final-panel .kicker{color:#e6bd8d}#cfhub-home .aws-final-panel h2{color:#f5ecd7}#cfhub-home .aws-final-panel h2 em{color:#efc18e}#cfhub-home .aws-final-panel>p{color:#bed0b4;max-width:660px;margin:25px auto;font-size:18px}#cfhub-home .aws-final-panel .aws-actions{justify-content:center}#cfhub-home .aws-final-panel .aws-enrol-note{margin-bottom:0;font-size:12px}#cfhub-home .aws-back{color:#526c49;margin-top:30px;font-size:15px;display:inline-block}#cfhub-home .aws-enrol-bar{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#173e32;background:#f4f0e6f5;border-top:1px solid #bdc6ab;justify-content:space-between;align-items:center;gap:25px;padding:14px max(24px,50vw - 600px);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #071f1814}#cfhub-home .aws-enrol-bar strong{font-size:16px;font-weight:600;display:block}#cfhub-home .aws-enrol-bar>div>span{color:#667658;margin-top:5px;font-size:12px;display:block}#cfhub-home .aws-enrol-bar>a{color:#f4e6ca;white-space:nowrap;background:#173e32;border-radius:9px;align-items:center;gap:28px;padding:13px 22px;font-size:15px;display:flex}#cfhub-home .aws-course-page a:focus-visible{outline-offset:5px;outline:3px solid #d39351}@keyframes aws-badge-float{50%{transform:translateY(-6px)}}@keyframes aws-journey-flow{0%{transform:translateY(-16px)}to{transform:translateY(44px)}}@keyframes aws-live-pulse{50%{box-shadow:0 0 0 7px #efc18e18}}@media (max-width:1000px){#cfhub-home .aws-hero-grid{grid-template-columns:1.1fr 1fr;gap:32px}#cfhub-home .aws-cert-visual{padding:20px}#cfhub-home .aws-badge-row{gap:13px}#cfhub-home .aws-badge-row h2{font-size:25px}#cfhub-home .aws-visual-top span{font-size:11px}#cfhub-home .aws-benefits,#cfhub-home .aws-audience-intro{gap:35px}#cfhub-home .aws-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}#cfhub-home .aws-hero h1{font-size:49px}#cfhub-home .aws-hero .aws-hero-intro{font-size:19px}#cfhub-home .aws-language-art span{padding:8px 15px;font-size:32px}#cfhub-home .aws-language-art span+span{font-size:29px}}@media (max-width:740px){#cfhub-home .aws-course-page{padding-bottom:95px}#cfhub-home .aws-hero{padding:20px 0 50px}#cfhub-home .aws-hero .breadcrumbs{flex-wrap:wrap;gap:9px;margin-bottom:32px;font-size:11px}#cfhub-home .aws-hero-grid{grid-template-columns:1fr;gap:35px}#cfhub-home .aws-hero h1{letter-spacing:-1.8px;font-size:clamp(40px,9vw,58px)}#cfhub-home .aws-course-page .kicker{margin-bottom:16px;font-size:14px}#cfhub-home .aws-hero .aws-hero-intro{font-size:19px}#cfhub-home .aws-hero-tags{gap:7px;margin:23px 0}#cfhub-home .aws-hero-tags span{padding:8px 10px;font-size:12px}#cfhub-home .aws-actions{gap:15px}#cfhub-home .aws-actions .btn{padding:15px 20px;font-size:15px}#cfhub-home .aws-secondary{font-size:14px}#cfhub-home .aws-badge-row{gap:22px}#cfhub-home .aws-cert-visual{border-radius:20px;padding:22px}#cfhub-home .aws-visual-top span{font-size:12px}#cfhub-home .aws-stage{font-size:10px}#cfhub-home .aws-journey-connector{gap:15px;font-size:10px}#cfhub-home .aws-section-nav .container{gap:24px;padding-block:14px}#cfhub-home .aws-section-nav a{font-size:13px}#cfhub-home .aws-section{padding:55px 0}#cfhub-home .aws-course-page h2{letter-spacing:-1px;font-size:35px}#cfhub-home .aws-badge-row h2{font-size:27px}#cfhub-home .aws-section-heading{margin-bottom:28px}#cfhub-home .aws-section-heading>p{margin-top:20px;font-size:17px}#cfhub-home .aws-obstacle-grid,#cfhub-home .aws-cert-grid,#cfhub-home .aws-support-grid,#cfhub-home .aws-topic-grid,#cfhub-home .aws-change-grid{grid-template-columns:1fr;gap:18px}#cfhub-home .aws-obstacle-grid article,#cfhub-home .aws-cert-card,#cfhub-home .aws-topic-grid article,#cfhub-home .aws-change-grid article{padding:25px}#cfhub-home .aws-number{margin-bottom:18px}#cfhub-home .aws-benefits{grid-template-columns:1fr;gap:30px;margin-top:45px;padding-top:40px}#cfhub-home .aws-benefits-heading p{max-width:none;margin-top:18px}#cfhub-home .aws-benefits li{gap:18px;padding:20px 0}#cfhub-home .aws-cert-card h3{font-size:28px}#cfhub-home .aws-cert-card-top img{width:105px;height:105px}#cfhub-home .aws-language-card,#cfhub-home .aws-live-card{padding:25px}#cfhub-home .aws-language-art{gap:10px;min-height:115px}#cfhub-home .aws-language-art span{font-size:33px}#cfhub-home .aws-support-grid h3{font-size:28px}#cfhub-home .aws-live-label{margin:5px 0 28px}#cfhub-home .aws-audience-intro{grid-template-columns:1fr;gap:25px;margin-bottom:30px}#cfhub-home .aws-audience-grid{grid-template-columns:1fr;gap:25px}#cfhub-home .aws-audience-grid article{padding:20px 0 0}#cfhub-home .aws-final-panel{text-align:left;padding:35px 22px}#cfhub-home .aws-final-panel .aws-actions{justify-content:flex-start}#cfhub-home .aws-final-panel>p{font-size:17px}#cfhub-home .aws-enrol-bar{gap:15px;padding:13px 18px}#cfhub-home .aws-enrol-bar strong{max-width:200px;font-size:12px;line-height:1.5}#cfhub-home .aws-enrol-bar>div>span{font-size:10px;line-height:1.5}#cfhub-home .aws-enrol-bar>a{gap:15px;padding:12px 15px;font-size:13px}}#cfhub-home .aws-enrol-bar{box-sizing:border-box;min-height:56px;padding:8px max(24px,50vw - 600px)}#cfhub-home .aws-enrol-bar .aws-bar-title strong{max-width:none;font-size:14px;line-height:1.4}#cfhub-home .aws-bar-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}#cfhub-home .aws-bar-actions a{white-space:nowrap;border:1px solid #173e32;border-radius:7px;justify-content:center;align-items:center;gap:15px;padding:9px 16px;font-size:13px;font-weight:500;line-height:1.5;display:inline-flex}#cfhub-home .aws-bar-actions .aws-download{color:#173e32;background:0 0}#cfhub-home .aws-bar-actions .aws-download:hover{background:#e4e9d7}#cfhub-home .aws-bar-actions .aws-bar-enrol{color:#f4e6ca;background:#173e32}@media (max-width:740px){#cfhub-home .aws-enrol-bar{gap:0;min-height:54px;padding:7px 16px}#cfhub-home .aws-enrol-bar .aws-bar-title{display:none}#cfhub-home .aws-bar-actions{gap:9px;width:100%}#cfhub-home .aws-bar-actions a{flex:1;gap:10px;padding:10px;font-size:13px}#cfhub-home .aws-course-page{padding-bottom:58px}}#cfhub-home .course-contact-bar{background:#f8f5ecf7;grid-template-columns:1fr auto auto;align-items:center;gap:24px;min-height:62px;padding:9px max(24px,50vw - 600px);display:grid}#cfhub-home .course-contact-bar .course-call{color:#173e32;white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:11px;padding:0;display:flex}#cfhub-home .course-contact-bar svg{flex:none;width:20px;height:20px}#cfhub-home .course-contact-bar .course-contact-label{color:#69775e;margin-bottom:3px;font-size:10px;line-height:1.3;display:block}#cfhub-home .course-contact-bar .course-call strong{letter-spacing:.2px;font-size:14px;font-weight:600;line-height:1.4}#cfhub-home .course-contact-options,#cfhub-home .course-primary-actions{align-items:center;gap:10px;display:flex}#cfhub-home .course-contact-options{border-right:1px solid #c7d0bd;padding-right:24px}#cfhub-home .course-contact-bar button,#cfhub-home .course-contact-bar .course-contact-options a,#cfhub-home .course-contact-bar .course-primary-actions a{box-sizing:border-box;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:10px 15px;font:500 13px/1.4 DM Sans,sans-serif;text-decoration:none;transition:background .2s,box-shadow .2s;display:inline-flex}#cfhub-home .course-contact-bar .course-whatsapp{color:#245c40;background:#e7efe0;border:1px solid #ccdabe}#cfhub-home .course-contact-bar .course-whatsapp:hover{background:#d9e8cf}#cfhub-home .contact-dot{background:#377646;border-radius:50%;width:6px;height:6px;display:inline-block}#cfhub-home .course-contact-bar button{color:#64715b;cursor:default;opacity:1;background:#f1f1e8;border:1px solid #d3d8c8}#cfhub-home .course-contact-bar small{color:#68755c;background:#e4e8da;border-radius:4px;padding:2px 5px;font-size:9px;line-height:1.4}#cfhub-home .course-contact-bar .course-enrol{color:#f7ecd5;background:#173e32;border:1px solid #173e32;min-width:125px}#cfhub-home .course-contact-bar .course-enrol:hover{background:#2c5440;box-shadow:0 3px 12px #173e321c}#cfhub-home .aws-course-page{padding-bottom:64px}@media (max-width:1000px){#cfhub-home .course-contact-bar{gap:14px;padding-inline:20px}#cfhub-home .course-contact-options{gap:8px;padding-right:14px}#cfhub-home .course-contact-bar button,#cfhub-home .course-contact-bar .course-contact-options a,#cfhub-home .course-contact-bar .course-primary-actions a{padding:9px 11px}}@media (max-width:740px){#cfhub-home .course-contact-bar{padding:9px 16px calc(9px + env(safe-area-inset-bottom,0px));grid-template-columns:1fr auto;gap:8px 12px}#cfhub-home .course-contact-bar .course-call{gap:7px}#cfhub-home .course-contact-bar .course-call>svg{width:17px;height:17px}#cfhub-home .course-contact-bar .course-call strong{letter-spacing:0;max-width:none;font-size:12px}#cfhub-home .course-contact-options{border:0;gap:7px;padding:0}#cfhub-home .course-contact-bar .course-contact-options a,#cfhub-home .course-contact-bar .course-chat{gap:5px;min-height:34px;padding:8px;font-size:11px}#cfhub-home .course-contact-bar .course-chat svg,#cfhub-home .course-contact-bar .contact-dot{display:none}#cfhub-home .course-primary-actions{grid-column:1/-1;grid-template-columns:1.3fr 1fr;gap:9px;display:grid}#cfhub-home .course-contact-bar .course-primary-actions a,#cfhub-home .course-contact-bar .course-primary-actions button{min-height:37px;padding:9px 10px;font-size:12px}#cfhub-home .aws-course-page{padding-bottom:calc(106px + env(safe-area-inset-bottom,0px))}}
#cfhub-home .faq-groups details{border-radius:8px!important;margin-bottom:8px!important;padding:0 16px!important}#cfhub-home .faq-groups summary{box-sizing:border-box;gap:14px;min-height:46px;padding:11px 0!important;font-size:16px!important;line-height:1.5!important}#cfhub-home .faq-groups summary>span{line-height:24px;font-size:21px!important}#cfhub-home .faq-groups details p{margin:0 0 14px!important;line-height:1.7!important}#cfhub-home .programme-faq details{padding:0!important}#cfhub-home .programme-faq summary{box-sizing:border-box;min-height:46px;padding:11px 0!important;font-size:16px!important;line-height:1.5!important}#cfhub-home .programme-faq details p{margin:0 0 14px!important}
#cfhub-home .cf-google-reviews{color:#173e32;background:#f4f2e9;padding:88px 24px;scroll-margin-top:100px;font-family:DM Sans,sans-serif}#cfhub-home .cf-gr-wrap{max-width:1180px;margin:auto}#cfhub-home .cf-gr-heading{grid-template-columns:1fr 270px;align-items:center;gap:56px;margin-bottom:36px;display:grid}#cfhub-home .cf-gr-eyebrow{letter-spacing:0;text-transform:none;color:#45634e;margin:0 0 16px;font-size:16px;font-weight:600}#cfhub-home .cf-gr-heading h2{letter-spacing:-2px;margin:0 0 20px;font-size:clamp(36px,4.5vw,58px);font-weight:500;line-height:1.08}#cfhub-home .cf-gr-heading h2 em{color:#526b3b;font-family:Georgia,serif;font-weight:400}#cfhub-home .cf-gr-intro{color:#5a665d;max-width:530px;margin:0;font-size:17px;line-height:1.7}#cfhub-home .cf-gr-rating{text-align:center;background:#e9eddf;border:1px solid #d2d9c7;border-radius:24px;padding:25px}#cfhub-home .cf-gr-google{font-size:14px;font-weight:600}#cfhub-home .cf-gr-score{letter-spacing:-3px;margin:8px 0;font-size:62px;font-weight:600;line-height:1.2}#cfhub-home .cf-gr-score span{letter-spacing:0;color:#4c5b43;margin-left:6px;font-size:19px}#cfhub-home .cf-gr-stars{color:#9b6919;letter-spacing:3px;font-size:18px}#cfhub-home .cf-gr-rating p{margin:10px 0 6px;font-size:14px}#cfhub-home .cf-gr-rating small{color:#5b6755;font-size:11px}#cfhub-home .cf-gr-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}#cfhub-home .cf-gr-card{background:#fffdf7;border:1px solid #e1e2d7;border-radius:22px;flex-direction:column;padding:25px 23px;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 8px 22px #173e3205}#cfhub-home .cf-gr-card:hover{transform:translateY(-4px);box-shadow:0 14px 28px #173e320b}#cfhub-home .cf-gr-card blockquote{color:#294738;border:0;flex:1;margin:20px 0 25px;padding:0;font-size:17px;font-weight:400;line-height:1.65}#cfhub-home .cf-gr-person strong{font-size:15px;font-weight:600;display:block}#cfhub-home .cf-gr-person span{color:#6b746b;margin:5px 0 18px;font-size:12px;display:block}#cfhub-home .cf-gr-card a{color:#355b3e;border-top:1px solid #e6e7dd;justify-content:space-between;padding-top:15px;font-size:13px;text-decoration:none;display:flex}#cfhub-home .cf-gr-bottom{justify-content:space-between;align-items:center;gap:24px;margin-top:28px;display:flex}#cfhub-home .cf-gr-bottom p{color:#4e5b46;max-width:260px;margin:0;font-size:12px;line-height:1.6}#cfhub-home .cf-gr-bottom>div{flex-wrap:wrap;gap:12px;display:flex}#cfhub-home .cf-gr-bottom a{border-radius:100px;justify-content:center;align-items:center;padding:14px 20px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}#cfhub-home .cf-gr-primary{color:#fffdf7;background:#173e32;border:1px solid #173e32}#cfhub-home .cf-gr-secondary{color:#173e32;background:0 0;border:1px solid #b7c1aa}#cfhub-home .cf-google-reviews a:focus-visible{outline-offset:4px;outline:3px solid #9b6919}@media (max-width:1000px){#cfhub-home .cf-gr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#cfhub-home .cf-gr-bottom{align-items:flex-start}}@media (max-width:600px){#cfhub-home .cf-google-reviews{padding:56px 20px}#cfhub-home .cf-gr-heading{grid-template-columns:1fr;gap:25px}#cfhub-home .cf-gr-heading h2{letter-spacing:-1.2px}#cfhub-home .cf-gr-rating{padding:20px}#cfhub-home .cf-gr-grid{grid-template-columns:1fr}#cfhub-home .cf-gr-card{padding:24px}#cfhub-home .cf-gr-bottom{flex-direction:column;align-items:stretch}#cfhub-home .cf-gr-bottom>div{flex-direction:column}#cfhub-home .cf-gr-bottom p{max-width:none}}@media (prefers-reduced-motion:reduce){#cfhub-home .cf-gr-card{transition:none}}#cfhub-home .cf-gr-rating p{color:#45604a;opacity:1}
#cfhub-home .cf-course-visual{color:#173e32;background:#e8ecdb;border:1px solid #d5dfc3;border-radius:28px;padding:30px;overflow:hidden}#cfhub-home .cf-course-brand{border-bottom:1px solid #cbd5be;justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;display:flex}#cfhub-home .cf-course-brand img{object-fit:contain;width:72px;height:64px}#cfhub-home .cf-course-brand span{text-align:right;color:#506746;max-width:150px;font-size:13px}#cfhub-home .cf-course-visual h2{letter-spacing:-.9px;margin:24px 0;font-size:30px;line-height:1.15}#cfhub-home .cf-course-flow{gap:12px;margin:0;padding:0;list-style:none;display:grid}#cfhub-home .cf-course-flow li{animation:12s infinite cf-course-step;animation-delay:calc(var(--step)*3s);background:#f5f5e9;border:1px solid #cbd6bc;border-radius:14px;align-items:center;gap:14px;padding:16px;display:flex}#cfhub-home .cf-course-flow li>span{border:1px solid #b9c6ab;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:12px;display:grid}#cfhub-home .cf-course-flow strong{font-size:17px;font-weight:500}#cfhub-home .cf-course-visual>p{color:#607351;margin:20px 0 0;font-size:12px}#cfhub-home .cf-course-support{grid-template-columns:1fr 1fr;gap:24px;display:grid}#cfhub-home .cf-course-support article{color:#173e32;background:#fffdf5;border:1px solid #dcded0;border-radius:22px;padding:32px}#cfhub-home .cf-course-support h3{margin:16px 0}#cfhub-home .cf-course-support p{color:#596c55}#cfhub-home .cf-course-support .kicker{color:#536d40}#cfhub-home .cf-course-outcomes{gap:14px;margin:25px 0 0;padding:0;list-style:none;display:grid}#cfhub-home .cf-course-outcomes li{background:#ffffff08;border:1px solid #abc59530;border-radius:14px;align-items:center;gap:16px;padding:18px 22px;font-size:18px;display:flex}#cfhub-home .cf-course-outcomes span{color:#efc18e;font-size:13px}#cfhub-home .cf-course-page .cf-google-reviews h2{color:#173e32}#cfhub-home .cf-course-page .cf-google-reviews h2 em{color:#526b3b}#cfhub-home .cf-course-page .cf-gr-rating p{color:#45604a}#cfhub-home .cf-course-page .cf-gr-card blockquote{border:0}#cfhub-home .cf-course-page .aws-section-nav a{white-space:nowrap}@keyframes cf-course-step{0%,23%{color:#f8f4e7;background:#173e32;border-color:#173e32;transform:translate(3px)}25%,to{color:#173e32;background:#f5f5e9;transform:none}}@media (max-width:700px){#cfhub-home .cf-course-support{grid-template-columns:1fr}#cfhub-home .cf-course-visual{padding:24px}#cfhub-home .cf-course-outcomes li{font-size:16px}#cfhub-home .cf-course-support article{padding:24px}}@media (prefers-reduced-motion:reduce){#cfhub-home .cf-course-flow li{animation-name:cf-course-highlight}}@keyframes cf-course-highlight{0%,23%{color:#f8f4e7;background:#173e32;border-color:#173e32}25%,to{color:#173e32;background:#f5f5e9;border-color:#cbd6bc}}
#cfhub-home .path-choice-section{color:#173d32;background:#eeefdf;scroll-margin-top:95px}#cfhub-home .path-choice-heading{max-width:740px;margin-bottom:42px}#cfhub-home .path-choice-heading .kicker,#cfhub-home .path-soft .kicker,#cfhub-home .programme-summary .kicker{color:#526641}#cfhub-home .path-choice-heading em,#cfhub-home .path-soft h2 em{color:#54704b}#cfhub-home .path-choice-heading .kicker,#cfhub-home .path-journey .kicker{text-transform:none;letter-spacing:.03em;font-size:15px;line-height:1.6}#cfhub-home .path-choice-heading h2,#cfhub-home .path-heading h2{letter-spacing:-1.7px;margin:16px 0 20px;font-size:clamp(34px,4vw,58px);font-weight:500;line-height:1.12}#cfhub-home .path-choice-heading p,#cfhub-home .path-heading p{color:#46594c;max-width:660px;font-size:18px;line-height:1.75}#cfhub-home .background-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}#cfhub-home #choose-your-start{scroll-margin-top:100px}#cfhub-home .known-course-option{color:#f8f2df;text-align:left;cursor:pointer;background:#173d32;border:1px solid #345646;border-radius:22px;grid-column:1/-1;align-items:center;gap:28px;width:100%;padding:30px;font-family:inherit;transition:background .25s,box-shadow .25s;display:flex}#cfhub-home .known-course-option:hover{background:#234d3d;box-shadow:0 12px 28px #173d321a}#cfhub-home .known-course-index{color:#d3c3a1;flex-shrink:0;font-size:13px}#cfhub-home .known-course-copy{flex:1;gap:10px;display:grid}#cfhub-home .known-course-copy strong{letter-spacing:-.6px;font-size:28px;font-weight:500;line-height:1.25}#cfhub-home .known-course-copy>span{color:#c2d1ba;font-size:15px;line-height:1.7}#cfhub-home .known-course-action{color:#183c2f;white-space:nowrap;background:#efc28e;border-radius:12px;align-items:center;gap:22px;padding:16px 20px;font-size:14px;font-weight:600;display:flex}#cfhub-home .known-course-action>span{font-size:23px}#cfhub-home .known-course-option:focus-visible{outline-offset:5px;outline:3px solid #ad733e}@media (max-width:760px){#cfhub-home .known-course-option{flex-direction:column;align-items:flex-start;gap:20px;padding:25px}#cfhub-home .known-course-action{justify-content:space-between;width:100%}#cfhub-home .known-course-copy strong{font-size:27px}}#cfhub-home .background-card{color:#163e31;background:#faf7ec;border:1px solid #cfd8c3;border-radius:22px;flex-direction:column;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden}#cfhub-home .background-card:hover{transform:translateY(-7px);box-shadow:0 20px 45px #173e321a}#cfhub-home .background-photo{height:225px;position:relative;overflow:hidden}#cfhub-home .background-photo img{object-fit:cover;object-position:center top;transform-origin:top;width:100%;height:100%;transition:transform .6s}#cfhub-home .background-card:hover img{transform:scale(1.04)}#cfhub-home .background-photo>span{background:#fbf7e8ee;border-radius:30px;padding:7px 12px;font-size:12px;position:absolute;top:16px;left:16px}#cfhub-home .background-copy{flex-direction:column;flex:1;padding:25px 22px;display:flex}#cfhub-home .background-copy h3{letter-spacing:-.6px;margin:0 0 15px;font-size:25px;font-weight:500;line-height:1.25}#cfhub-home .background-copy p{color:#647167;margin:0 0 25px;font-size:15px;line-height:1.75}#cfhub-home .background-copy>strong{border-top:1px solid #dce0ce;justify-content:space-between;margin-top:auto;padding-top:18px;font-size:14px;font-weight:600;display:flex}#cfhub-home .background-copy>strong span{font-size:22px}#cfhub-home .path-journey{color:#f3f0df;background:#092c25}#cfhub-home .path-hero{padding-top:28px;padding-bottom:80px}#cfhub-home .path-hero-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:65px;margin-top:42px;display:grid}#cfhub-home .path-hero h1{letter-spacing:-2.2px;margin:18px 0 26px;font-size:clamp(38px,4.5vw,67px);font-weight:500;line-height:1.07}#cfhub-home .path-hero h1 em{color:#ecc99b}#cfhub-home .path-hero-grid>div>p{color:#c6d3bc;margin-bottom:30px;font-size:18px;line-height:1.8}#cfhub-home .path-pills{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}#cfhub-home .path-pills span{color:#cbd8c3;border:1px solid #80958055;border-radius:30px;padding:8px 12px;font-size:12px}#cfhub-home .path-hero-photo{border-radius:28px;min-height:460px;position:relative;overflow:hidden}#cfhub-home .path-hero-photo img{object-fit:cover;object-position:center 35%;width:100%;height:500px;display:block}#cfhub-home .path-photo-note{color:#173e32;background:#f6f4e9f5;border-radius:16px;padding:24px;position:absolute;bottom:22px;left:22px;right:22px;box-shadow:0 8px 30px #0002}#cfhub-home .path-photo-note span{margin-bottom:8px;font-size:12px;display:block}#cfhub-home .path-photo-note strong{font-size:25px;font-weight:500}#cfhub-home .path-soft{color:#173d32;background:#eeefdf}#cfhub-home .path-heading{max-width:760px;margin-bottom:38px}#cfhub-home .path-journey>.container .path-heading p{color:#bccdb4}#cfhub-home .path-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}#cfhub-home .path-three article,#cfhub-home .programme-skills article{color:#173d32;background:#f8f6eb;border:1px solid #cbd6bd;border-radius:20px;min-width:0;padding:30px}#cfhub-home .path-number{color:#46594c;margin-bottom:24px;font-size:12px;display:block}#cfhub-home .path-three h3,#cfhub-home .programme-skills h3{letter-spacing:-.5px;margin:0 0 16px;font-size:25px;font-weight:500;line-height:1.3}#cfhub-home .path-three p,#cfhub-home .programme-skills p{color:#46594c;margin:0;font-size:16px;line-height:1.75}#cfhub-home .skill-circle-layout{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}#cfhub-home .skill-circle-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}#cfhub-home .skill-circle-steps li{color:#173d32;animation:16s infinite path-step-glow;animation-delay:calc(var(--step)*4s);background:#e9eddd;border:1px solid #c8d6be;border-radius:16px;align-items:center;gap:20px;padding:23px;display:flex}#cfhub-home .skill-circle-steps li>span{opacity:.65;border:1px solid;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:12px;display:grid}#cfhub-home .skill-circle-steps h3{margin:0;font-size:22px;font-weight:500}#cfhub-home .skill-circle-steps p{opacity:.8;margin:6px 0 0;font-size:14px;line-height:1.6}@keyframes path-step-glow{0%,23%{color:#15382e;background:#d8b889;border-color:#d8b889}25%,to{color:#173d32;background:#e9eddd;border-color:#c8d6be}}#cfhub-home .program-directions article{flex-direction:column;display:flex}#cfhub-home .program-directions article:nth-child(3){background:#dfe8cd;border-color:#a4b98b}#cfhub-home .program-directions p{margin-bottom:30px}#cfhub-home .program-directions .btn{color:#f7efdc;background:#173d32;align-self:flex-start;margin-top:auto;font-size:14px}#cfhub-home .path-help{color:#46594c;margin-top:28px;font-size:15px}#cfhub-home .path-help a{color:#173d32;text-underline-offset:4px;text-decoration:underline}#cfhub-home .team-enquiry{grid-template-columns:1.2fr 1fr;gap:70px;display:grid}#cfhub-home .team-enquiry h2{margin:15px 0 25px;font-size:clamp(34px,4vw,56px);font-weight:500;line-height:1.15}#cfhub-home .team-enquiry p{color:#46594c;margin-bottom:25px;font-size:17px;line-height:1.8}#cfhub-home .team-enquiry aside{background:#f8f6eb;border:1px solid #cbd6bd;border-radius:24px;padding:35px}#cfhub-home .team-enquiry h3{margin-bottom:25px;font-size:26px;line-height:1.3}#cfhub-home .team-enquiry aside a{color:#173d32;text-underline-offset:5px;margin:16px 0;text-decoration:underline;display:block}#cfhub-home .team-enquiry aside p{margin:25px 0 0;font-size:14px}#cfhub-home .programme-summary{color:#173d32;background:#e9eddd;border-radius:28px;padding:32px}#cfhub-home .programme-summary h2{margin:15px 0 28px;font-size:34px;font-weight:500;line-height:1.15}#cfhub-home .programme-summary>p{color:#46594c;margin:25px 0 0;font-size:15px;line-height:1.75}#cfhub-home .programme-summary .skill-circle-steps li{padding:17px}#cfhub-home .programme-summary .skill-circle-steps h3{font-size:18px}#cfhub-home .programme-skills{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}#cfhub-home .program-detail{padding-bottom:90px}#cfhub-home .programme-faq{max-width:960px}#cfhub-home .programme-faq details{border-bottom:1px solid #8caa7655;padding:22px 0}#cfhub-home .programme-faq summary{cursor:pointer;font-size:20px;line-height:1.5}#cfhub-home .programme-faq details p{color:#bccdb4;margin:18px 0 0;font-size:16px;line-height:1.8}#cfhub-home .path-journey [id]{scroll-margin-top:100px}#cfhub-home .path-journey :is(a,summary):focus-visible,#cfhub-home .background-card:focus-visible{outline-offset:5px;outline:3px solid #e7a766}@media (max-width:1050px){#cfhub-home .background-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#cfhub-home .path-hero-grid{gap:30px}#cfhub-home .path-three{gap:16px}#cfhub-home .path-three article{padding:24px}#cfhub-home .skill-circle-layout{gap:35px}}@media (max-width:760px){#cfhub-home .path-hero-grid,#cfhub-home .skill-circle-layout,#cfhub-home .team-enquiry{grid-template-columns:1fr;gap:32px}#cfhub-home .path-three,#cfhub-home .programme-skills{grid-template-columns:1fr}#cfhub-home .path-hero h1{letter-spacing:-1.2px}#cfhub-home .path-hero-photo{min-height:300px}#cfhub-home .path-hero-photo img{height:380px}#cfhub-home .path-heading h2,#cfhub-home .path-choice-heading h2{letter-spacing:-1px}#cfhub-home .background-photo{height:190px}#cfhub-home .background-copy{padding:22px 18px}#cfhub-home .background-copy h3{font-size:23px}#cfhub-home .path-hero{padding-bottom:50px}}@media (max-width:480px){#cfhub-home .background-grid{grid-template-columns:1fr}#cfhub-home .background-photo{height:230px}#cfhub-home .background-copy h3{font-size:27px}#cfhub-home .path-hero-grid{margin-top:28px}#cfhub-home .programme-summary{padding:24px}#cfhub-home .path-hero-photo img{height:340px}#cfhub-home .path-hero-grid>div>p{font-size:17px}#cfhub-home .path-photo-note{padding:20px;bottom:16px;left:16px;right:16px}#cfhub-home .path-photo-note strong{font-size:22px}}@media (prefers-reduced-motion:reduce){#cfhub-home .background-card,#cfhub-home .background-photo img{transition:none}#cfhub-home .background-card:hover,#cfhub-home .background-card:hover img{transform:none}}#cfhub-home .student-opportunity{color:#173d32;background:#f6f1e5}#cfhub-home .student-opportunity h2,#cfhub-home .student-opportunity h3{color:#173d32}#cfhub-home .student-opportunity h2 em,#cfhub-home .student-opportunity .kicker{color:#54704b}#cfhub-home .student-circle-node strong{color:#173d32}#cfhub-home .student-circle-section .student-step-grid p{color:#c2d1ba}#cfhub-home .student-welcome-note{border-top:1px solid #ccd2bd;align-items:center;gap:40px;margin:30px 0;padding:28px 0;display:flex}#cfhub-home .student-welcome-note>span{color:#234d3c;min-width:260px;font-size:26px}#cfhub-home .student-welcome-note p{color:#46594c;max-width:650px;font-size:17px;line-height:1.8}#cfhub-home .student-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}#cfhub-home .student-facts article{background:#e9eddb;border:1px solid #d3dac5;border-radius:24px;flex-direction:column;padding:32px;display:flex}#cfhub-home .student-facts strong{color:#214f3c;letter-spacing:-1.5px;font-size:clamp(32px,3.4vw,50px);font-weight:500}#cfhub-home .student-facts h3{margin:22px 0 12px;font-size:21px;line-height:1.4}#cfhub-home .student-facts p,#cfhub-home .student-step-grid p{color:#46594c;font-size:16px;line-height:1.8}#cfhub-home .student-facts a{color:#365b42;text-underline-offset:4px;margin-top:auto;padding-top:22px;font-size:13px}#cfhub-home .student-facts-note{color:#46594c;margin-top:24px;font-size:13px;line-height:1.6}#cfhub-home .student-circle{aspect-ratio:1;isolation:isolate;width:min(100%,480px);margin:15px auto 30px;position:relative}#cfhub-home .student-orbit{border:1px solid #b8c6a6;border-radius:50%;animation:22s linear infinite student-orbit;position:absolute;inset:14%}#cfhub-home .student-orbit:after{content:"";background:#d69c60;border-radius:50%;width:14px;height:14px;position:absolute;top:-7px;left:48%;box-shadow:0 0 0 8px #d69c6020}#cfhub-home .student-circle-core{color:#faf5e9;text-align:center;background:#193f32;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:27%;box-shadow:0 0 0 20px #e8eddd}#cfhub-home .student-circle-core>span{color:#efc28e;font-size:13px}#cfhub-home .student-circle-core strong{margin:12px 0;font-size:27px;font-weight:500;line-height:1.2}#cfhub-home .student-circle-core small{color:#ced7c1;font-size:10px}#cfhub-home .student-circle-node{text-align:center;background:#f6f2e7;border:1px solid #cad2bd;border-radius:18px;width:130px;padding:18px 10px;animation:16s infinite student-step;position:absolute;box-shadow:0 8px 22px #163c3008}#cfhub-home .student-circle-node>span{color:#9b693f;margin-bottom:7px;font-size:12px;display:block}#cfhub-home .student-circle-node strong{font-size:16px;font-weight:500}#cfhub-home .node-0{top:0;left:calc(50% - 65px)}#cfhub-home .node-1{animation-delay:4s;top:calc(50% - 45px);right:0}#cfhub-home .node-2{animation-delay:8s;bottom:0;left:calc(50% - 65px)}#cfhub-home .node-3{animation-delay:12s;top:calc(50% - 45px);left:0}#cfhub-home .student-step-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:45px;display:grid}#cfhub-home .student-step-grid article{border-top:1px solid #bfcbb2;padding-top:24px}#cfhub-home .student-step-grid article>span{color:#9b693f;font-size:14px}#cfhub-home .student-step-grid h3{margin:16px 0;font-size:21px;line-height:1.35}#cfhub-home .student-mindset{color:#f8f2df;background:#193f32;border-radius:28px;grid-template-columns:1fr 1fr;gap:60px;margin-bottom:80px;padding:55px;display:grid}#cfhub-home .student-mindset h2{margin-top:20px;font-size:clamp(34px,4vw,52px);font-weight:500;line-height:1.15}#cfhub-home .student-mindset em{color:#efc28e}#cfhub-home .student-mindset p{color:#d3ddc8;font-size:17px;line-height:1.8}#cfhub-home .student-mindset .student-mindset-lead{color:#f8f2df;margin-top:0;font-size:25px}#cfhub-home .student-mindset a{color:#efc28e;text-underline-offset:4px;font-size:13px}#cfhub-home .student-mindset small{color:#b9cab4;margin-top:16px;font-size:11px;display:block}@keyframes student-orbit{to{transform:rotate(360deg)}}@keyframes student-step{0%,23%{background:#edc69c;border-color:#d7a675;box-shadow:0 8px 28px #ad733e20}25%,to{background:#f6f2e7;border-color:#cad2bd}}@media (max-width:900px){#cfhub-home .student-facts{grid-template-columns:1fr}#cfhub-home .student-step-grid{grid-template-columns:1fr 1fr}#cfhub-home .student-mindset{gap:30px;padding:35px}}@media (max-width:600px){#cfhub-home .student-welcome-note{display:block}#cfhub-home .student-mindset{grid-template-columns:1fr;margin-bottom:45px;padding:28px}#cfhub-home .student-circle-node{width:100px;padding:14px 6px}#cfhub-home .node-0,#cfhub-home .node-2{left:calc(50% - 50px)}#cfhub-home .student-circle-core strong{font-size:20px}#cfhub-home .student-circle-core small{font-size:8px}#cfhub-home .student-circle-core>span{font-size:11px}#cfhub-home .student-circle-node strong{font-size:13px}#cfhub-home .student-step-grid{gap:20px}#cfhub-home .student-step-grid h3{font-size:19px}}@media (prefers-reduced-motion:reduce){#cfhub-home .student-orbit{animation:none}#cfhub-home .student-circle-node{animation:16s infinite student-step}#cfhub-home .node-1{animation-delay:4s}#cfhub-home .node-2{animation-delay:8s}#cfhub-home .node-3{animation-delay:12s}}#cfhub-home .student-benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:35px;display:grid}#cfhub-home .student-benefits article{background:#fffdf7;border:1px solid #d7ddc9;border-radius:22px;padding:26px}#cfhub-home .student-benefits article>span{color:#95693d;font-size:14px}#cfhub-home .student-benefits h3{margin:20px 0 12px;font-size:22px;line-height:1.3}#cfhub-home .student-benefits p{color:#46594c;font-size:16px;line-height:1.75}#cfhub-home .student-benefits-cta{margin-top:28px}#cfhub-home .path-hero .student-hero-reassurance{color:#c6d3bd;margin:20px 0;font-size:14px}#cfhub-home .student-mindset{grid-template-columns:minmax(220px,340px) 1fr;align-items:center;gap:65px}#cfhub-home .satya-portrait{background:#092c23;border-radius:20px;margin:0;position:relative;overflow:hidden}#cfhub-home .satya-portrait img{object-fit:cover;object-position:center 20%;width:100%;height:420px;display:block}#cfhub-home .satya-portrait figcaption{color:#fff;background:linear-gradient(#0000,#08291ff5);padding:50px 24px 25px;position:absolute;bottom:0;left:0;right:0}#cfhub-home .satya-portrait strong{font-size:26px;font-weight:500;display:block}#cfhub-home .satya-portrait span{margin-top:7px;font-size:13px;display:block}#cfhub-home .student-mindset small a{font-size:11px}@media (max-width:900px){#cfhub-home .student-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){#cfhub-home .student-benefits{grid-template-columns:1fr}#cfhub-home .student-mindset{grid-template-columns:1fr;gap:26px}#cfhub-home .satya-portrait img{height:360px}#cfhub-home .student-circle-section{padding-left:20px;padding-right:20px}}#cfhub-home .sj-section{background:radial-gradient(at 90%,#31544155,#0000 60%),#082e25;padding:90px 0}#cfhub-home .sj-heading{justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:40px;display:flex}#cfhub-home .sj-heading h2{letter-spacing:-2px;color:#faf3e3;margin:18px 0 0;font-size:clamp(38px,4.7vw,65px);font-weight:500;line-height:1.05}#cfhub-home .sj-heading h2 em{color:#efb77f}#cfhub-home .sj-heading>p{color:#bed0bd;max-width:360px;margin:0;font-size:17px;line-height:1.8}#cfhub-home .sj-shell{background:#f5f0e2;border:1px solid #69846a70;border-radius:28px;overflow:hidden;box-shadow:0 25px 70px #001b1640}#cfhub-home .sj-tabs{background:#173e32;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;display:grid}#cfhub-home .sj-tabs button{color:#c3d2bf;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:14px;padding:23px 20px;font-family:inherit;transition:background .35s,color .35s;display:flex;position:relative;overflow:hidden}#cfhub-home .sj-tabs button>span:first-child{opacity:.7;font-size:13px}#cfhub-home .sj-tabs strong{font-size:17px;font-weight:500}#cfhub-home .sj-tabs button.is-active{color:#153e30;background:#eec190}#cfhub-home .sj-tabs button:focus-visible{outline-offset:-3px;outline:3px solid #fff}#cfhub-home .sj-track{height:3px;position:absolute;bottom:0;left:0;right:0}#cfhub-home .sj-track i{transform-origin:0;background:#a36735;height:100%;animation:5.5s linear both sj-progress;display:block}#cfhub-home .sj-stage{color:#173d32;grid-template-columns:1fr 1fr;align-items:center;gap:60px;min-height:490px;padding:48px;animation:.55s both sj-enter;display:grid}#cfhub-home .sj-stage-tag{color:#66764d;font-size:13px}#cfhub-home .sj-stage-copy h3{letter-spacing:-1.2px;color:#173d32;margin:22px 0;font-size:clamp(30px,3.3vw,46px);font-weight:500;line-height:1.12}#cfhub-home .sj-stage-copy>p{color:#5a6c5b;margin:0;font-size:17px;line-height:1.8}#cfhub-home .sj-outcome{border-left:3px solid #c08a53;margin:28px 0;padding-left:18px}#cfhub-home .sj-outcome span{color:#7d704f;margin-bottom:8px;font-size:12px;display:block}#cfhub-home .sj-outcome strong{font-size:17px;font-weight:500;line-height:1.5;display:block}#cfhub-home .sj-stage-copy>a{color:#173d32;border-bottom:1px solid #a8b49a;align-items:center;gap:22px;padding-bottom:7px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}#cfhub-home .sj-stage-copy>a span{font-size:24px}#cfhub-home .sj-scene{background:#e3e8d4;border:1px solid #c6d0b4;border-radius:20px;min-height:375px;padding:24px;box-shadow:12px 14px #d0d8bd66}#cfhub-home .sj-scene-top{color:#5c7354;border-bottom:1px solid #becaac;justify-content:space-between;align-items:center;padding-bottom:16px;font-size:11px;display:flex}#cfhub-home .sj-live-dot{background:#528d58;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #528d5815}#cfhub-home .sj-scene-label{color:#6b795c;margin-top:23px;font-size:11px}#cfhub-home .sj-scene h4{color:#214a37;letter-spacing:-.5px;margin:12px 0 20px;font-size:25px;font-weight:500;line-height:1.25}#cfhub-home .sj-cloud-stack{gap:9px;display:grid}#cfhub-home .sj-cloud-stack>div{background:#faf8ed;border:1px solid #cad2bb;border-radius:10px;align-items:center;gap:12px;padding:13px;font-size:14px;animation:.5s both sj-row;display:flex}#cfhub-home .sj-cloud-stack>div:nth-child(2){animation-delay:.15s}#cfhub-home .sj-cloud-stack>div:nth-child(3){animation-delay:.3s}#cfhub-home .sj-cloud-stack span{color:#997344;font-size:10px}#cfhub-home .sj-cloud-stack b{background:#e4ead8;border-radius:5px;margin-left:auto;padding:5px 8px;font-size:10px;font-weight:500}#cfhub-home .sj-scene-bottom{color:#587047;margin-top:19px;font-size:12px;line-height:1.6}#cfhub-home .sj-terminal{color:#f5efd9;background:#153c30;border-radius:12px;padding:19px;font-family:monospace;font-size:13px;line-height:1.7}#cfhub-home .sj-terminal>span{color:#94b29a;font-size:11px}#cfhub-home .sj-terminal p{color:#eee9d5;margin:12px 0 0;font-size:13px;line-height:1.6}#cfhub-home .sj-terminal i{color:#efbb82;font-style:normal}#cfhub-home .sj-terminal .sj-code-muted{color:#98b49d}#cfhub-home .sj-terminal .sj-code-success{color:#c3df97;animation:1s .5s both sj-enter}#cfhub-home .sj-build-result{color:#3f6b42;margin-top:18px;font-size:12px}#cfhub-home .sj-build-result span{margin-right:8px}#cfhub-home .sj-chat{border-radius:13px;padding:16px;font-size:14px;line-height:1.65;animation:.6s both sj-row}#cfhub-home .sj-chat span{opacity:.7;margin-bottom:5px;font-size:10px;display:block}#cfhub-home .sj-chat-student{background:#faf8ee;margin-right:30px}#cfhub-home .sj-chat-guide{color:#f6f1df;background:#244f3c;margin:14px 0 0 24px;animation-delay:.5s}#cfhub-home .sj-portfolio{background:#faf8ed;border:1px solid #cad2bb;border-radius:14px;padding:22px}#cfhub-home .sj-portfolio>div:first-child>span{color:#f2c38d;background:#173e32;border-radius:8px;margin-bottom:17px;padding:9px;font-size:12px;display:inline-block}#cfhub-home .sj-portfolio strong{font-size:20px;font-weight:500;line-height:1.3;display:block}#cfhub-home .sj-portfolio p{color:#68765e;font-size:12px;line-height:1.6}#cfhub-home .sj-portfolio-tags{flex-wrap:wrap;gap:7px;display:flex}#cfhub-home .sj-portfolio-tags span{background:#e5ead7;border-radius:5px;padding:6px 8px;font-size:10px}#cfhub-home .sj-footer{color:#607453;background:#e8ecdc;border-top:1px solid #d4dbc5;justify-content:space-between;gap:18px;padding:19px 30px;font-size:12px;display:flex}@keyframes sj-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sj-enter{0%{opacity:.4}to{opacity:1}}@keyframes sj-row{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){#cfhub-home .sj-stage{gap:28px;padding:30px}#cfhub-home .sj-tabs button{gap:8px;padding:20px 12px}#cfhub-home .sj-tabs strong{font-size:14px}}@media (max-width:650px){#cfhub-home .sj-section{padding:55px 0}#cfhub-home .sj-heading{display:block}#cfhub-home .sj-heading>p{margin-top:23px}#cfhub-home .sj-tabs{grid-template-columns:1fr 1fr}#cfhub-home .sj-stage{grid-template-columns:1fr;align-content:start;gap:26px;min-height:900px;padding:24px}#cfhub-home .sj-stage-copy{min-height:370px}#cfhub-home .sj-scene{min-height:390px;box-shadow:none;padding:18px}#cfhub-home .sj-footer{flex-direction:column;padding:18px 24px;font-size:11px}}@media (prefers-reduced-motion:reduce){#cfhub-home .sj-cloud-stack>div,#cfhub-home .sj-chat{animation-name:sj-enter}}#cfhub-home .program-price{color:#f3ecdd;margin:24px 0}#cfhub-home .program-price>div{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}#cfhub-home .program-price strong{letter-spacing:-.8px;font-variant-numeric:tabular-nums;font-size:32px;font-weight:600;line-height:1.2}#cfhub-home .program-price-from{font-size:13px}#cfhub-home .program-price-tax{opacity:.85;font-size:13px;line-height:1.5}#cfhub-home .program-price-access{opacity:.8;margin-top:7px;font-size:12px;line-height:1.6;display:block}#cfhub-home .catalog-track-copy .program-price{color:#ffca99;margin:auto 0 20px}#cfhub-home .catalog-track-copy .program-price strong{font-size:27px}#cfhub-home .catalog-track-copy .program-price-access{color:#bfd2c2}#cfhub-home .program-directions .program-price{color:#173d32;border-top:1px solid #21473026;margin:auto 0 22px;padding-top:22px}#cfhub-home .program-directions .btn{margin-top:0}#cfhub-home .background-copy .program-price{color:#173d32;margin:auto 0 20px}#cfhub-home .background-copy .program-price strong{font-size:27px}#cfhub-home .background-copy .program-price-tax{font-size:11px}#cfhub-home .background-copy .program-price-access{color:#586d59;opacity:1;font-size:11px}#cfhub-home .background-copy .program-price+strong{margin-top:0}#cfhub-home .student-facts a{text-underline-offset:4px;text-decoration:underline}
#cfhub-home .career-lift .stage{color:#f4efdf;background:#0a3026;border:1px solid #355344;border-radius:28px;min-height:620px;position:relative;overflow:hidden;box-shadow:0 20px 55px #163e3210}#cfhub-home .career-lift .scene-heading{z-index:2;padding:38px 42px 0;position:relative}#cfhub-home .career-lift .scene-heading>span{color:#c5cfb6;font-size:12px}#cfhub-home .career-lift .scene-heading h2{letter-spacing:-1px;margin:13px 0;font-size:clamp(30px,3.2vw,46px);font-weight:500;line-height:1.12}#cfhub-home .career-lift .scene-heading em{color:#efbe8e}#cfhub-home .career-lift .live-caption{background:#ffffff08;border-top:1px solid #ffffff15;align-items:center;gap:12px;padding:20px 32px;font-size:14px;display:flex;position:absolute;bottom:0;left:0;right:0}#cfhub-home .career-lift .live-caption>i{background:#d9b17f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #d9b17f12}#cfhub-home .career-lift .phase-count{opacity:.55;font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}#cfhub-home .career-lift .point-label{color:#b9c9ad;margin-bottom:15px;font-size:11px;display:block}#cfhub-home .career-lift .lift{color:#224b36;background:#e9eddf;border-color:#c5d0b8}#cfhub-home .career-lift .lift .scene-heading>span{color:#667d56}#cfhub-home .career-lift .lift .scene-heading em{color:#768e5c}#cfhub-home .career-lift .lift .live-caption{background:#dfe6d1;border-color:#c5d0b8}#cfhub-home .career-lift .lift-world{grid-template-columns:1fr 1.3fr;gap:50px;height:370px;padding:0 60px;display:grid}#cfhub-home .career-lift .lift .point-label{color:#74845f}#cfhub-home .career-lift .level-number{color:#b4c39f;letter-spacing:-5px;font-size:80px;font-weight:500;line-height:1}#cfhub-home .career-lift .level-title{margin-top:10px;font-size:24px;font-weight:500;display:block}#cfhub-home .career-lift .level-detail{color:#73825f;max-width:250px;font-size:14px;line-height:1.6}#cfhub-home .career-lift .lift-brand{color:#657d52;margin-top:24px;font-size:10px}#cfhub-home .career-lift .lift-brand b{color:#224b36;margin-top:6px;font-size:15px;display:block}#cfhub-home .career-lift .tower{align-self:center;height:320px;padding-top:25px;position:relative}#cfhub-home .career-lift .floor{opacity:.35;background:#f3f5e9;border:1px solid #bdcbaa;border-radius:8px;align-items:center;gap:22px;height:48px;margin:6px 0 0 75px;padding:0 20px;transition:all .6s;display:flex;transform:translate(30px)}#cfhub-home .career-lift .floor.reached{color:#f1e9d4;opacity:1;background:#214b36;transform:none}#cfhub-home .career-lift .floor span{color:#b6c4a2;font-size:10px}#cfhub-home .career-lift .floor strong{font-size:13px;font-weight:400}#cfhub-home .career-lift .tower-grid{border-left:1px dashed #acbb98;position:absolute;top:15px;bottom:20px;left:25px}#cfhub-home .career-lift .tower-top{opacity:var(--done);font-size:12px;transition:opacity 1s;position:absolute;top:-12px;right:0}#cfhub-home .career-lift .tower-top span{color:#fff;background:#c69a61;border-radius:5px;margin-right:8px;padding:6px}@media (max-width:700px){#cfhub-home .career-lift .scene-heading{padding:28px 24px 0}#cfhub-home .career-lift .scene-heading h2{font-size:31px}#cfhub-home .career-lift .stage{min-height:600px}#cfhub-home .career-lift .live-caption{padding:18px;font-size:11px}#cfhub-home .career-lift .lift-world{grid-template-columns:1fr 1.5fr;gap:12px;height:360px;padding:20px}#cfhub-home .career-lift .level-number{font-size:60px}#cfhub-home .career-lift .level-title{font-size:19px}#cfhub-home .career-lift .level-detail{font-size:11px}#cfhub-home .career-lift .floor{gap:7px;margin-left:45px;padding:0 8px}#cfhub-home .career-lift .floor strong{font-size:10px}#cfhub-home .career-lift .floor span{font-size:8px}#cfhub-home .career-lift .tower-top{max-width:155px;font-size:9px;top:-10px}#cfhub-home .career-lift .tower-grid{left:18px}#cfhub-home .career-lift .lift-brand b{font-size:12px}#cfhub-home .career-lift .point-label{font-size:9px}}#cfhub-home .career-lift .lift{background:radial-gradient(at 84% 26%,#faf9e9 0,#0000 55%),#e9eddf;min-height:680px}#cfhub-home .career-lift .lift-welcome{color:#718260;margin-top:20px;font-size:13px;line-height:1.7}#cfhub-home .career-lift .lift-world{grid-template-columns:.85fr 1.4fr;height:370px;padding-top:12px}#cfhub-home .career-lift .lift-copy{padding-top:30px}#cfhub-home .career-lift .lift-brand{background:#f7f7ed;border:1px solid #d0d9c1;border-radius:12px;align-items:center;gap:12px;width:max-content;max-width:100%;padding:13px 15px;display:flex;box-shadow:0 7px 22px #27472a06}#cfhub-home .career-lift .lift-brand-dot{background:#be965f;border-radius:50%;flex-shrink:0;width:9px;height:9px;box-shadow:0 0 0 5px #be965f12}#cfhub-home .career-lift .lift-brand b{margin-top:5px}#cfhub-home .career-lift .tower{margin-left:10px}#cfhub-home .career-lift .floor{opacity:.55;height:48px;margin-left:126px;transform:translate(12px);box-shadow:0 3px 12px #193f2603}#cfhub-home .career-lift .floor.reached{background:linear-gradient(110deg,#1b4632,#2c583d);border-color:#456a47;box-shadow:0 6px 18px #204b3512}#cfhub-home .career-lift .floor.reached strong{color:#f3efdf}#cfhub-home .career-lift .tower-grid{border-left:2px solid #d1dcc0;top:25px;bottom:15px;left:53px}#cfhub-home .career-lift .tower-grid i{width:2px;height:calc(var(--travel)*100%);background:#be965f;position:absolute;bottom:0;left:-2px;box-shadow:0 0 10px #be965f40}#cfhub-home .career-lift .tower-top{max-width:calc(100% - 110px);font-size:12px;line-height:1.5;top:-13px;right:0}#cfhub-home .career-lift .lift[data-step="4"] .learner-pair{border-color:#c09d5d;transition:box-shadow .8s;box-shadow:0 0 0 7px #d9b36920,0 10px 25px #27452720}@media (max-width:700px){#cfhub-home .career-lift .lift{min-height:740px}#cfhub-home .career-lift .lift-world{grid-template-columns:1fr;gap:8px;height:auto;padding:0 24px}#cfhub-home .career-lift .lift-copy{min-height:140px;padding-top:10px;padding-right:55px;position:relative}#cfhub-home .career-lift .level-number{font-size:47px;position:absolute;top:12px;right:0}#cfhub-home .career-lift .level-title{margin-top:6px;font-size:22px}#cfhub-home .career-lift .level-detail{max-width:260px;margin:9px 0;font-size:12px}#cfhub-home .career-lift .lift .point-label{margin-bottom:9px}#cfhub-home .career-lift .lift-brand{z-index:3;padding:8px 10px;font-size:9px;position:absolute;bottom:-335px;right:0}#cfhub-home .career-lift .lift-brand b{font-size:11px}#cfhub-home .career-lift .tower{width:100%;height:302px;margin:5px 0 48px}#cfhub-home .career-lift .floor{gap:12px;margin-left:100px;padding:0 15px;transform:translate(5px)}#cfhub-home .career-lift .floor strong{font-size:11px}#cfhub-home .career-lift .tower-grid{bottom:0;left:42px}#cfhub-home .career-lift .tower-top{max-width:calc(100% - 90px);font-size:10px;top:0}#cfhub-home .career-lift .lift-welcome{margin-top:12px;font-size:11px}#cfhub-home .career-lift .lift .scene-heading{padding-bottom:10px}#cfhub-home .career-lift .lift .live-caption{font-size:10px}}#cfhub-home .career-lift .lift{min-height:820px}#cfhub-home .career-lift .lift-world{align-items:center;height:500px}#cfhub-home .career-lift .lift-copy{grid-template-columns:210px 1fr;align-items:start;gap:0 20px;padding:0;display:grid}#cfhub-home .career-lift .lift-copy>.point-label{grid-column:1/-1}#cfhub-home .career-lift .career-figure{background:#152a23;border-radius:20px;grid-row:2/7;width:210px;height:340px;position:relative;overflow:hidden;box-shadow:0 16px 30px #163e321c}#cfhub-home .career-lift .career-photo{background-image:url(/site-assets/people/student-to-professional.webp);background-repeat:no-repeat;background-size:510px 340px;transition:opacity 1.4s;position:absolute;inset:0}#cfhub-home .career-lift .career-student{opacity:1;background-position:-52px 0}#cfhub-home .career-lift .career-professional{opacity:0;background-position:-244px 0}#cfhub-home .career-lift .lift[data-step="4"] .career-student{opacity:0}#cfhub-home .career-lift .lift[data-step="4"] .career-professional{opacity:1}#cfhub-home .career-lift .career-label{color:#f5ecd7;text-align:center;background:linear-gradient(#0000,#10291ef2);padding:28px 12px 14px;font-size:12px;position:absolute;bottom:0;left:0;right:0}#cfhub-home .career-lift .lift[data-step="4"] .professional-label{display:inline}#cfhub-home .career-lift .lift[data-step="4"] .student-label{display:none}#cfhub-home .career-lift .lift-copy .level-number{letter-spacing:-2px;margin-top:5px;font-size:45px}#cfhub-home .career-lift .lift-copy .level-title{font-size:21px;line-height:1.3}#cfhub-home .career-lift .lift-copy .level-detail{margin:12px 0;font-size:12px}#cfhub-home .career-lift .lift-copy .lift-brand{margin-top:12px;padding:10px;font-size:9px}#cfhub-home .career-lift .lift-world{grid-template-columns:1fr 1fr;gap:30px}#cfhub-home .career-lift .lift[data-step="4"] .lift-progress-token{background:#dcb97d}#cfhub-home .career-lift .lift .tower{align-self:center}#cfhub-home .career-lift .lift .tower-top{top:-28px}@media (max-width:1050px) and (min-width:701px){#cfhub-home .career-lift .lift-copy{grid-template-columns:150px 1fr;gap:0 14px}#cfhub-home .career-lift .career-figure{width:150px;height:290px}#cfhub-home .career-lift .career-photo{background-size:435px 290px}#cfhub-home .career-lift .career-student{background-position:-59px 0}#cfhub-home .career-lift .career-professional{background-position:-221px 0}#cfhub-home .career-lift .lift-world{padding:0 30px}#cfhub-home .career-lift .lift-copy .level-title{font-size:18px}#cfhub-home .career-lift .floor{margin-left:100px}}@media (max-width:700px){#cfhub-home .career-lift .lift{min-height:1060px}#cfhub-home .career-lift .lift-world{grid-template-columns:1fr;gap:45px;height:auto;padding:16px 24px}#cfhub-home .career-lift .lift-copy{grid-template-columns:150px 1fr;gap:0 15px;min-height:310px;padding:0}#cfhub-home .career-lift .career-figure{width:150px;height:290px}#cfhub-home .career-lift .career-photo{background-size:435px 290px}#cfhub-home .career-lift .career-student{background-position:-59px 0}#cfhub-home .career-lift .career-professional{background-position:-221px 0}#cfhub-home .career-lift .lift-copy .level-number{font-size:37px;position:static}#cfhub-home .career-lift .lift-copy .level-title{font-size:18px}#cfhub-home .career-lift .lift-copy .level-detail{font-size:11px}#cfhub-home .career-lift .lift-copy .lift-brand{flex-wrap:wrap;gap:6px;max-width:100%;padding:8px;position:static}#cfhub-home .career-lift .lift-copy .lift-brand b{font-size:10px}#cfhub-home .career-lift .lift-copy .lift-brand-dot{width:6px;height:6px}#cfhub-home .career-lift .career-label{font-size:10px}#cfhub-home .career-lift .lift .tower{height:302px;margin:0 0 25px}#cfhub-home .career-lift .lift .tower-top{top:-18px}#cfhub-home .career-lift .lift .live-caption{font-size:10px}}#cfhub-home .career-lift .career-figure{--figure-height:340px}#cfhub-home .career-lift .career-intermediate{width:calc(var(--figure-height)*.5);opacity:0;background-image:url(/site-assets/people/student-learning-stages.webp);background-size:300% 100%;transition:opacity .85s;left:50%;right:auto;transform:translate(-50%)}#cfhub-home .career-lift .learning-frame{background-position:0 0}#cfhub-home .career-lift .practice-frame{background-position:50% 0}#cfhub-home .career-lift .project-frame{background-position:100% 0}#cfhub-home .career-lift .lift:not([data-step="0"]) .career-student{opacity:0}#cfhub-home .career-lift .lift[data-step="1"] .learning-frame,#cfhub-home .career-lift .lift[data-step="2"] .practice-frame,#cfhub-home .career-lift .lift[data-step="3"] .project-frame{opacity:1}#cfhub-home .career-lift .figure-label{display:none}#cfhub-home .career-lift .lift[data-step="0"] .label-0,#cfhub-home .career-lift .lift[data-step="1"] .label-1,#cfhub-home .career-lift .lift[data-step="2"] .label-2,#cfhub-home .career-lift .lift[data-step="3"] .label-3,#cfhub-home .career-lift .lift[data-step="4"] .label-4{display:inline}#cfhub-home .career-lift .lift-copy .lift-brand{align-items:flex-start;width:100%;line-height:1.5}#cfhub-home .career-lift .lift-copy .lift-brand b{font-size:12px}#cfhub-home .career-lift .lift[data-step="0"] .floor-0,#cfhub-home .career-lift .lift[data-step="1"] .floor-1,#cfhub-home .career-lift .lift[data-step="2"] .floor-2,#cfhub-home .career-lift .lift[data-step="3"] .floor-3,#cfhub-home .career-lift .lift[data-step="4"] .floor-4{background:#e2c18b;border-color:#bb9459;box-shadow:0 0 0 4px #d5b47815,0 8px 20px #ad804315}#cfhub-home .career-lift .lift[data-step="0"] .floor-0 strong,#cfhub-home .career-lift .lift[data-step="1"] .floor-1 strong,#cfhub-home .career-lift .lift[data-step="2"] .floor-2 strong,#cfhub-home .career-lift .lift[data-step="3"] .floor-3 strong,#cfhub-home .career-lift .lift[data-step="4"] .floor-4 strong{color:#294931}#cfhub-home .career-lift .lift[data-step="0"] .floor-0 span,#cfhub-home .career-lift .lift[data-step="1"] .floor-1 span,#cfhub-home .career-lift .lift[data-step="2"] .floor-2 span,#cfhub-home .career-lift .lift[data-step="3"] .floor-3 span,#cfhub-home .career-lift .lift[data-step="4"] .floor-4 span{color:#745c36}#cfhub-home .career-lift .lift .tower-grid{left:70px}#cfhub-home .career-lift .lift .floor{margin-left:95px}@media (max-width:1050px){#cfhub-home .career-lift .career-figure{--figure-height:290px}#cfhub-home .career-lift .lift-copy .lift-brand b{font-size:10px}}@media (max-width:700px){#cfhub-home .career-lift .lift .tower-grid{left:8px}#cfhub-home .career-lift .lift .floor{margin-left:28px}#cfhub-home .career-lift .lift-copy .lift-brand{padding:8px}#cfhub-home .career-lift .lift-copy .lift-brand b{font-size:10px}#cfhub-home .career-lift .lift .tower-top{max-width:calc(100% - 28px)}}#cfhub-home .career-lift{background:#0a3026;padding:70px 0}#cfhub-home .career-lift *{box-sizing:border-box}#cfhub-home .career-lift .scene-heading h2{color:#234732}#cfhub-home .career-lift .lift-copy{color:#224b36}#cfhub-home .career-lift .level-detail{color:#46594c}#cfhub-home .career-lift .career-figure{isolation:isolate}#cfhub-home .career-lift .career-label{z-index:1}#cfhub-home .career-lift .lift-brand{color:#46594c}#cfhub-home .career-lift .floor{color:#224b36;opacity:1}#cfhub-home .career-lift .level-title{font-weight:500}#cfhub-home .career-lift .live-caption{color:#224b36}#cfhub-home .career-lift .phase-count{opacity:1}#cfhub-home .career-lift .floor.reached span{color:#f3efdf}
