@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/site-assets/fonts/font-0.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/site-assets/fonts/font-1.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/site-assets/fonts/font-2.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/site-assets/fonts/font-3.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/site-assets/fonts/font-4.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/site-assets/fonts/font-5.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/site-assets/fonts/font-6.woff2)format("woff2")}
.sale-campaign{isolation:isolate;color:#fff5df;background:#0b3027;border-bottom:1px solid #ffffff18;position:relative;overflow:hidden}.sale-campaign:before{content:"";z-index:-1;background:radial-gradient(at 32% 45%,#487a433c,#0000 40%),radial-gradient(at 75% 70%,#ffb26719,#0000 35%);animation:14s ease-in-out infinite alternate sale-light;position:absolute;inset:-50%}.sale-ribbon{color:#17382a;background:#ffb36a;justify-content:center;align-items:center;gap:12px;padding:10px 20px;font-size:13px;display:flex}.sale-ribbon>span:last-child{border-left:1px solid #183c3040;padding-left:12px}.sale-live-dot{background:#244f38;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite sale-pulse;box-shadow:0 0 0 5px #214c3315}.sale-grid{grid-template-columns:1.15fr 1fr .9fr;align-items:center;gap:38px;padding-top:42px;padding-bottom:42px;display:grid}.sale-eyebrow{letter-spacing:1.5px;color:#b5c6a7;font-size:12px}.sale-copy h2{letter-spacing:-1.5px;margin:12px 0 15px;font-size:clamp(28px,3.2vw,46px);line-height:1.12}.sale-copy h2 em{color:#ffb36a;font-family:Georgia,serif;font-weight:400}.sale-copy p{color:#c4d0bd;margin-bottom:20px;font-size:14px}.sale-button{color:#17382a;background:#ffb36a;border-radius:8px;align-items:center;gap:22px;padding:12px 20px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.sale-button:hover{background:#ffc78e;transform:translateY(-2px)}.sale-offer{text-align:center;padding:20px 10px;position:relative}.sale-orbit{pointer-events:none;border:1px solid #d7e8be35;border-radius:50%;animation:14s linear infinite sale-orbit;position:absolute;inset:0 2%;transform:rotate(-17deg)}.sale-orbit:before{content:"";background:#ffb36a;border-radius:50%;width:11px;height:11px;position:absolute;top:7%;left:16%;box-shadow:0 0 22px #ffb36a80}.sale-flat{letter-spacing:5px;font-size:18px;display:block}.sale-number{letter-spacing:-7px;color:#ffb36a;text-shadow:0 6px 30px #ffb36a15;justify-content:center;align-items:center;font-size:clamp(80px,10vw,140px);font-weight:800;line-height:1;animation:5s ease-in-out infinite sale-float;display:flex}.sale-number>span{letter-spacing:-2px;flex-direction:column;align-items:center;font-size:.47em;display:flex}.sale-number small{letter-spacing:4px;color:#fff5df;margin-top:8px;font-size:18px}.sale-offer>strong{margin:14px 0;font-size:18px;display:block}.sale-emi{color:#e8f0cf;background:#ffffff08;border:1px solid #bdd3aa55;border-radius:30px;padding:6px 15px;font-size:14px;display:inline-block}.sale-emi span{font-size:11px}.sale-offer>small{color:#acbda6;max-width:260px;margin:12px auto 0;font-size:10px;line-height:1.5;display:block}.sale-countdown{border-left:1px solid #ffffff20;padding-left:30px}.sale-clock-label{color:#d4dfc6;font-size:13px}.sale-clock{gap:8px;margin:15px 0 22px;display:flex}.sale-clock>div{text-align:center;flex:1;min-width:43px}.sale-clock strong{font-variant-numeric:tabular-nums;background:#ffffff09;border:1px solid #ffffff19;border-radius:8px;padding:13px 5px;font-size:29px;font-weight:600;display:block}.sale-clock span{color:#b7c5ad;margin-top:6px;font-size:10px;display:block}.sale-countdown p{font-size:14px;line-height:1.7}.sale-countdown p span{color:#afbea6;font-size:11px}.sale-note{color:#ffbc7b;margin-top:17px;font-size:11px;display:block}@keyframes sale-light{to{transform:translate(7%,5%)rotate(12deg)}}@keyframes sale-pulse{50%{box-shadow:0 0 0 8px #214c3308}}@keyframes sale-float{50%{transform:translateY(-7px)}}@keyframes sale-orbit{to{transform:rotate(343deg)}}@media (max-width:1000px){.sale-grid{gap:22px}.sale-countdown{padding-left:18px}.sale-clock{gap:5px}.sale-clock strong{font-size:23px}}@media (max-width:700px){.sale-ribbon{flex-wrap:wrap;gap:5px 10px;font-size:11px}.sale-grid{grid-template-columns:1fr 1fr;gap:20px;padding-top:26px;padding-bottom:28px}.sale-copy h2{font-size:28px}.sale-copy p{font-size:12px}.sale-button{gap:8px;padding:10px 12px;font-size:12px}.sale-number{font-size:85px}.sale-offer{padding:14px 0}.sale-flat,.sale-offer>strong{font-size:14px}.sale-emi{padding:5px 8px;font-size:12px}.sale-countdown{text-align:center;border-top:1px solid #ffffff20;border-left:0;grid-column:1/-1;padding:18px 0 0}.sale-clock{max-width:330px;margin:10px auto}.sale-countdown p{margin:12px 0 0}.sale-note{margin-top:5px}.sale-offer>small{font-size:9px}.sale-clock strong{padding:9px}}@media (prefers-reduced-motion:reduce){.sale-campaign:before,.sale-live-dot,.sale-number,.sale-orbit{animation:none}.sale-button{transition:none}}.sale-campaign{background:radial-gradient(at 50% 115%,#ba67194a,#0000 60%),linear-gradient(120deg,#102d25,#173c2b 45%,#092c26)}.sale-ribbon{color:#402b12;background:linear-gradient(90deg,#d79636,#ffe0a0,#e8ad50)}.sale-grid{z-index:2;padding-top:70px;padding-bottom:100px;position:relative}.sale-eyebrow{color:#f1c580;letter-spacing:1px}.sale-copy h2 em{color:#ffd796}.sale-number{color:#ffcf7f;text-shadow:0 0 45px #ffb33a25}.sale-orbit{outline-offset:12px;border-style:dashed;border-color:#e7bf7060;outline:1px solid #dbad4530}.sale-button{background:linear-gradient(110deg,#f8b654,#ffe0a0);box-shadow:0 7px 24px #d88b2720}.sale-clock strong{color:#ffdc9a;background:#e9b0570b;border-color:#d9aa5745}.diwali-garland{pointer-events:none;border-top:2px solid #c4914555;justify-content:space-around;align-items:flex-start;display:flex;position:absolute;top:40px;left:0;right:0}.diwali-garland span{color:#ed982f;filter:drop-shadow(0 2px 2px #0003);transform:translateY(calc(mod(var(--petal), 3)*5px));text-shadow:8px 9px #c65e20,-8px 7px #ffbf4b;font-size:30px;line-height:1}.diwali-sparks{pointer-events:none;position:absolute;inset:50px 0 0}.diwali-sparks i{background:#ffe2a1;border-radius:50%;width:3px;height:3px;animation:3s ease-in-out infinite diwali-twinkle;position:absolute;box-shadow:0 0 10px 2px #ffb24655}.diwali-diyas{pointer-events:none;justify-content:center;gap:55px;display:flex;position:absolute;bottom:12px;left:0;right:0}.diwali-diya{width:85px;height:63px;position:relative}.diwali-diya:nth-child(2){transform-origin:bottom;transform:scale(1.3)}.diya-bowl{background:radial-gradient(at 50% 0,#ffe4a4 0 12%,#df8d2c 15%,#b64f23 40%,#6b2b1c 90%);border-top:4px solid #ffc86f;border-radius:12% 12% 50% 50%/15% 15% 90% 90%;width:85px;height:30px;position:absolute;bottom:0;box-shadow:0 6px 15px #0004,inset 0 -4px #f3ad4c44}.diya-wick{background:#432a14;width:3px;height:12px;position:absolute;bottom:26px;left:41px;transform:rotate(10deg)}.diya-flame{transform-origin:bottom;background:radial-gradient(at 50% 80%,#fffbea 0 20%,#ffe49a 30%,#ffae32 70%,#f47a1c 95%);border-radius:80% 20% 65% 35%;width:18px;height:34px;animation:2s ease-in-out infinite alternate diya-flicker;position:absolute;bottom:33px;left:34px;transform:rotate(-12deg);box-shadow:0 0 18px #ffb52c99}.diya-halo{background:radial-gradient(#ffbe382e,#0000 68%);animation:4s ease-in-out infinite diwali-twinkle;position:absolute;inset:-45px -35px}.diwali-diya:nth-child(2) .diya-flame{animation-delay:-.7s}.diwali-diya:nth-child(3) .diya-flame{animation-delay:-1.3s}@keyframes diya-flicker{0%,to{transform:rotate(-12deg)scale(1)}45%{transform:rotate(-5deg)scale(.91,1.08)}75%{transform:rotate(-15deg)scale(1.04,.96)}}@keyframes diwali-twinkle{0%,to{opacity:.25}50%{opacity:1}}@media (max-width:700px){.sale-grid{padding-top:52px;padding-bottom:95px}.sale-copy h2{font-size:30px}.diwali-garland{top:43px}.diwali-garland span{font-size:22px}.diwali-diyas{gap:35px}.diwali-diya{transform-origin:bottom;transform:scale(.85)}.diwali-diya:nth-child(2){transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.diya-flame,.diya-halo,.diwali-sparks i{animation:none}}.sale-number{color:#ffdc8b;text-shadow:0 0 22px #ffc54a55,0 6px 40px #ffac3520;font-size:clamp(110px,12vw,170px);font-weight:900}.sale-clock-label{letter-spacing:-.5px;color:#ffe0a0;margin:0 0 12px;font-size:25px;font-weight:750}.sale-flat{color:#ffe9bc;font-weight:650}@media (max-width:700px){.sale-number{font-size:108px}.sale-clock-label{font-size:24px}}.sale-campaign .sale-orbit{will-change:transform;border:2px dashed #e7bf7080;animation:12s linear infinite diwali-offer-turn!important}.sale-campaign .sale-orbit:after{content:"";background:#ffe2a1;border-radius:50%;width:7px;height:7px;position:absolute;bottom:12%;right:12%;box-shadow:0 0 16px 4px #ffbe4b66}.sale-campaign .diya-flame{will-change:transform,opacity;animation:1.35s ease-in-out infinite diwali-flame-dance!important}.sale-campaign .diwali-diya:nth-child(2) .diya-flame{animation-duration:1.6s!important;animation-delay:-.4s!important}.sale-campaign .diwali-diya:nth-child(3) .diya-flame{animation-duration:1.15s!important;animation-delay:-.8s!important}.sale-campaign .diya-flame:after{content:"";filter:blur(.5px);background:#fffbe0;border-radius:65% 35% 60% 40%;width:7px;height:17px;animation:.8s ease-in-out infinite alternate diwali-inner-flame;position:absolute;bottom:2px;left:6px}@keyframes diwali-offer-turn{0%{transform:rotate(-17deg)}to{transform:rotate(343deg)}}@keyframes diwali-flame-dance{0%,to{opacity:.94;transform:rotate(-12deg)scaleX(.95)}20%{opacity:1;transform:rotate(3deg)scale(.83,1.18)}45%{opacity:.88;transform:rotate(-20deg)scale(1.08,.9)}70%{opacity:1;transform:rotate(-3deg)scale(.88,1.13)}}@keyframes diwali-inner-flame{to{transform:scale(.75,1.15)translateY(-2px)}}@keyframes diwali-flame-glow{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.sale-campaign .sale-orbit,.sale-campaign .diya-flame,.sale-campaign .diya-halo,.sale-campaign .diya-flame:after{animation:none!important}}.sale-campaign .sale-orbit{animation:12s linear infinite diwali-offer-turn!important}.sale-campaign .diya-flame{animation:1.35s ease-in-out infinite diwali-flame-dance!important}.sale-campaign .diya-halo{animation:2s ease-in-out infinite diwali-flame-glow!important}#cfhub-home .sale-campaign .sale-orbit{animation:12s linear infinite diwali-offer-turn!important}#cfhub-home .sale-campaign .diya-flame{animation:1.35s ease-in-out infinite diwali-flame-dance!important}#cfhub-home .sale-campaign .diya-halo{animation:2s ease-in-out infinite diwali-flame-glow!important}.sale-fixed-header{z-index:1000;color:#173b2b;background:linear-gradient(100deg,#f3be66,#ffe4ae,#eab358);justify-content:center;align-items:center;gap:24px;min-height:58px;padding:8px 20px;display:flex;position:fixed;inset:0 0 auto;box-shadow:0 3px 15px #0002}.sale-fixed-header>strong{font-size:15px;font-weight:800}.sale-fixed-label{font-size:14px;font-weight:700}.sale-fixed-clock{gap:15px;display:flex}.sale-fixed-clock>span{align-items:baseline;gap:4px;display:flex}.sale-fixed-clock b{font-variant-numeric:tabular-nums;font-size:24px;line-height:1}.sale-fixed-clock small{font-size:10px}.sale-fixed-header>a{color:#fff4df;background:#183d2d;border-radius:6px;padding:8px 13px;font-size:12px;font-weight:650;text-decoration:none}.sale-fixed-spacer{height:58px}#cfhub-home:has(.sale-fixed-header){padding-top:58px}#cfhub-home:has(.sale-fixed-header) .sale-fixed-spacer{display:none}#cfhub-home:has(.sale-fixed-header)>header{top:58px}@media (max-width:700px){.sale-fixed-header{flex-wrap:wrap;gap:9px;min-height:64px;padding:7px 10px}.sale-fixed-header>strong,.sale-fixed-label{font-size:12px}.sale-fixed-clock{gap:9px}.sale-fixed-clock b{font-size:21px}.sale-fixed-clock small{font-size:9px}.sale-fixed-header>a{display:none}#cfhub-home:has(.sale-fixed-header){padding-top:64px}#cfhub-home:has(.sale-fixed-header)>header{top:64px}}#cfhub-home .sale-fixed-header>a{color:#fff4df!important}.diwali-price-preview{flex-direction:column;align-items:flex-start;gap:8px;margin:16px 0 12px;display:flex!important}.diwali-price-preview .diwali-price-tag{color:#eee0bd;letter-spacing:.02em;background:#3d3829;border:1px solid #e9ad5455;border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.diwali-price-preview .diwali-price-tag b{color:#eee0bd;border-left:1px solid #ffe2a144;padding-left:8px;font-size:11px}.diwali-price-preview .diwali-price-original{color:#b6c7c0;font-size:14px;line-height:1.3}.diwali-price-preview del{text-decoration-color:currentColor;text-decoration-thickness:1.5px}.diwali-price-preview .diwali-price-current{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.diwali-price-preview .diwali-price-current strong{letter-spacing:-1px;font-weight:750;line-height:1.15;color:#e5e9e1!important;font-size:32px!important}.diwali-price-preview .diwali-price-current span{color:#c2d0c9;font-size:12px}.diwali-price-preview .diwali-price-saving{color:#b8dfb0;font-size:12px;font-weight:600}.course-card .diwali-price-preview .diwali-price-original{color:#68736b}.course-card .diwali-price-preview .diwali-price-current strong{color:#173c2e!important}.course-card .diwali-price-preview .diwali-price-current span{color:#526258}.course-card .diwali-price-preview .diwali-price-saving{color:#27613c}#cfhub-home .program-price .diwali-price-preview .diwali-price-current strong{font-weight:750;color:inherit!important}#cfhub-home .program-price .diwali-price-preview .diwali-price-current{color:inherit}#cfhub-home .program-price .diwali-price-preview .diwali-price-current span{color:inherit;opacity:.9;font-size:13px}#cfhub-home .program-price .diwali-price-preview .diwali-price-original{color:inherit;opacity:.75;font-size:15px}#cfhub-home .program-price .diwali-price-preview .diwali-price-saving{color:inherit;opacity:1;font-size:13px;font-weight:600}#cfhub-home .program-price .diwali-price-preview{color:inherit}#cfhub-home .diwali-price-preview .diwali-price-original{opacity:1;color:inherit;flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:5px;font-size:16px;display:flex}#cfhub-home .diwali-price-preview .diwali-price-original>span{font-size:15px;font-weight:600}#cfhub-home .diwali-price-preview .diwali-price-original del{font-size:24px;font-weight:650;line-height:1.3;text-decoration-thickness:2px}#cfhub-home .diwali-price-preview .diwali-sale-label{color:inherit;margin-top:4px;font-size:15px;font-weight:650}#cfhub-home .course-card .diwali-price-preview{color:#173c2e}#cfhub-home .diwali-price-preview .diwali-price-current strong{font-size:34px!important}#cfhub-home .sale-campaign .sale-emi-footnote{text-align:center;color:#d1d9cb;background:#08251e;border-top:1px solid #ffffff15;margin:0;padding:12px 24px 16px;font-size:12px;line-height:1.6;position:relative}#cfhub-home .diwali-price-preview .diwali-price-saving{align-items:center;gap:9px;min-height:30px;display:flex}.savings-diya{flex:0 0 25px;width:25px;height:28px;display:inline-block;position:relative}.savings-diya b{background:#a34e20;border-top:3px solid #d98c35;border-radius:2px 2px 16px 16px;width:25px;height:11px;position:absolute;bottom:2px;left:0}.savings-diya i{transform-origin:bottom;background:linear-gradient(#f7bd38,#e47a12);border-radius:75% 25% 60% 40%;width:8px;height:14px;position:absolute;bottom:13px;left:10px;transform:rotate(12deg)}#cfhub-home .diwali-price-preview .savings-message{animation:2.4s ease-in-out infinite diwali-savings-blink!important}#cfhub-home .diwali-price-preview .savings-diya i{animation:1.6s ease-in-out infinite diwali-savings-flame!important}@keyframes diwali-savings-blink{0%,to{opacity:1}50%{opacity:.5}}@keyframes diwali-savings-flame{0%,to{transform:rotate(12deg)scaleY(1)}50%{transform:rotate(-9deg)scaleY(.85)}}.diwali-rocket-scene{pointer-events:none;z-index:0;position:absolute;inset:58px 0 25px;overflow:hidden}.sale-campaign .sale-grid{z-index:1;position:relative}.diwali-rocket{opacity:0;width:14px;height:48px;position:absolute;bottom:-65px;left:89%}.rocket-body{background:linear-gradient(90deg,#d45b29,#ffd27a,#c94b24);border-radius:65% 65% 20% 20%;width:11px;height:27px;position:absolute;top:0;left:2px;transform:rotate(13deg);box-shadow:0 0 14px #ffc56677}.rocket-tail{filter:blur(1px);transform-origin:top;background:linear-gradient(#fff5c0,#ffb13a99,#0000);border-radius:0 0 70% 70%;width:9px;height:42px;position:absolute;top:24px;left:1px;transform:rotate(13deg)}.rocket-burst{opacity:0;width:1px;height:1px;position:absolute;top:17%;left:94%}.rocket-burst i{transform-origin:50% 0;width:3px;height:26px;transform:rotate(var(--spark-angle)) translateY(12px);background:linear-gradient(#ffe8a8,#f9a74600);border-radius:50%;position:absolute;box-shadow:0 0 5px #ffc66888}#cfhub-home .sale-campaign .diwali-rocket{animation:6s ease-in infinite diwali-rocket-flight!important}#cfhub-home .sale-campaign .rocket-burst{animation:6s ease-out infinite diwali-rocket-burst!important}@keyframes diwali-rocket-flight{0%,12%{opacity:0;transform:translate(0)}15%{opacity:.9}52%{opacity:1;transform:translate(35px,-320px)}54%,to{opacity:0;transform:translate(35px,-330px)}}@keyframes diwali-rocket-burst{0%,52%{opacity:0;transform:scale(.2)}55%{opacity:1;transform:scale(.5)}68%{opacity:.7;transform:scale(2)}82%,to{opacity:0;transform:scale(2.8)}}@media (max-width:700px){.diwali-rocket-scene{left:0;right:0}.diwali-rocket{left:88%}.rocket-burst{left:94%}}#cfhub-home .sale-campaign .diwali-rocket-scene{z-index:2;inset:0;container-type:size}#cfhub-home .sale-campaign .diwali-rocket{transform-origin:50%;width:52px;height:125px;bottom:0;left:0;animation:7s linear infinite diwali-corner-launch!important}#cfhub-home .sale-campaign .rocket-body{background:linear-gradient(90deg,#b34a21,#ffdb8e 48%,#ee8b36);border-radius:70% 70% 20% 20%;width:30px;height:72px;top:0;left:11px;transform:none;box-shadow:0 0 20px #ffb64777}#cfhub-home .sale-campaign .rocket-window{background:#124e45;border:3px solid #ffe8ab;border-radius:50%;width:14px;height:14px;position:absolute;top:28px;left:19px}#cfhub-home .sale-campaign .rocket-fin{background:#cb4827;width:16px;height:32px;position:absolute;top:49px}#cfhub-home .sale-campaign .rocket-fin-left{clip-path:polygon(100% 0,100% 100%,0 100%,20% 45%);left:0}#cfhub-home .sale-campaign .rocket-fin-right{clip-path:polygon(0 0,0 100%,100% 100%,80% 45%);right:0}#cfhub-home .sale-campaign .rocket-tail{filter:blur(1px);background:linear-gradient(#fff7cb,#ffc343 35%,#f4762180 70%,#0000);width:18px;height:60px;top:69px;left:17px;transform:none}#cfhub-home .sale-campaign .rocket-burst{top:45%;left:56%;animation:7s ease-out infinite diwali-discount-burst!important}#cfhub-home .sale-campaign .sale-number{animation:7s ease-in-out infinite diwali-discount-light!important}@keyframes diwali-corner-launch{0%,7%{opacity:0;transform:translate(-70px,80px)rotate(52deg)}10%{opacity:1;transform:translate(-25px,40px)rotate(52deg)}43%{opacity:1;transform:translate(calc(56cqw - 26px),calc(125px - 55cqh))rotate(52deg)scale(.85)}46%,to{opacity:0;transform:translate(calc(56cqw - 26px),calc(125px - 55cqh))rotate(52deg)scale(.65)}}@keyframes diwali-discount-burst{0%,43%{opacity:0;transform:scale(.3)}46%{opacity:1;transform:scale(1)}58%{opacity:.8;transform:scale(4)}70%,to{opacity:0;transform:scale(5)}}@keyframes diwali-discount-light{0%,42%,88%,to{filter:brightness();text-shadow:0 0 #0000}47%,57%{filter:brightness(1.3);text-shadow:0 0 18px #ffd276,0 0 45px #ffa53c,0 0 85px #e98b2866}70%{filter:brightness(1.08);text-shadow:0 0 20px #ffc15b88}}@media (max-width:700px){#cfhub-home .sale-campaign .rocket-burst{top:50%;left:50%}@keyframes diwali-corner-launch{0%,7%{opacity:0;transform:translate(-65px,65px)rotate(25deg)scale(.8)}10%{opacity:1;transform:translate(-20px)rotate(25deg)scale(.8)}43%{opacity:1;transform:translate(calc(50cqw - 26px),calc(125px - 50cqh))rotate(25deg)scale(.7)}46%,to{opacity:0;transform:translate(calc(50cqw - 26px),calc(125px - 50cqh))rotate(25deg)scale(.6)}}}#cfhub-home .sale-campaign .diwali-rocket-right{left:auto;right:0;animation:7s linear infinite diwali-right-launch!important}@keyframes diwali-right-launch{0%,7%{opacity:0;transform:translate(70px,80px)rotate(-52deg)}10%{opacity:1;transform:translate(25px,40px)rotate(-52deg)}43%{opacity:1;transform:translate(calc(26px - 44cqw),calc(125px - 55cqh))rotate(-52deg)scale(.85)}46%,to{opacity:0;transform:translate(calc(26px - 44cqw),calc(125px - 55cqh))rotate(-52deg)scale(.65)}}@media (max-width:700px){@keyframes diwali-right-launch{0%,7%{opacity:0;transform:translate(65px,65px)rotate(-25deg)scale(.8)}10%{opacity:1;transform:translate(20px)rotate(-25deg)scale(.8)}43%{opacity:1;transform:translate(calc(26px - 50cqw),calc(125px - 50cqh))rotate(-25deg)scale(.7)}46%,to{opacity:0;transform:translate(calc(26px - 50cqw),calc(125px - 50cqh))rotate(-25deg)scale(.6)}}}#cfhub-home .sale-campaign .diwali-rocket{transform-origin:20px 20px;width:40px;height:120px;inset:0 auto auto 0;animation:7s linear infinite firecracker-left!important}#cfhub-home .sale-campaign .rocket-body{background:repeating-linear-gradient(35deg,#c83224 0 9px,#ffd16d 9px 15px);border-radius:2px;width:20px;height:45px;top:15px;left:10px;box-shadow:0 0 12px #ffb64766}#cfhub-home .sale-campaign .rocket-cap{clip-path:polygon(50% 0,100% 100%,0 100%);background:#e34a25;width:32px;height:22px;position:absolute;top:0;left:4px}#cfhub-home .sale-campaign .rocket-stick{background:#ba874e;width:3px;height:53px;position:absolute;top:57px;left:24px}#cfhub-home .sale-campaign .rocket-tail{width:12px;height:58px;top:59px;left:11px}#cfhub-home .sale-campaign .rocket-burst{left:var(--target-x);top:var(--target-y);animation:7s ease-out infinite diwali-discount-burst!important}@keyframes firecracker-left{0%,7%{opacity:0;transform:translate(-50px,100cqh)rotate(45deg)}10%{opacity:1;transform:translateY(calc(100cqh - 50px))rotate(45deg)}43%,45%{opacity:1;transform:translate(calc(var(--target-x) - 20px),var(--target-y)) rotate(45deg)}46%,to{opacity:0;transform:translate(calc(var(--target-x) - 20px),var(--target-y)) rotate(45deg)}}@keyframes firecracker-right{0%,7%{opacity:0;transform:translate(calc(100cqw + 50px),100cqh)rotate(-45deg)}10%{opacity:1;transform:translate(calc(100cqw - 40px),calc(100cqh - 50px))rotate(-45deg)}43%,45%{opacity:1;transform:translate(calc(var(--target-x) - 20px),var(--target-y)) rotate(-45deg)}46%,to{opacity:0;transform:translate(calc(var(--target-x) - 20px),var(--target-y)) rotate(-45deg)}}#cfhub-home .sale-campaign .sale-emi-footnote{clear:both;z-index:3;text-align:left;background:#08251e;margin:28px 0 0;padding:16px clamp(20px,4vw,64px) 18px;font-size:12px;line-height:1.6;position:relative}#cfhub-home .sale-campaign .diwali-diyas{margin-bottom:0;position:relative;bottom:auto;left:auto;right:auto}#cfhub-home .sale-campaign .sale-emi-footnote{text-align:right;clear:both;box-shadow:none;color:#c5cebf;background:0 0;border:0;margin:0;padding:4px 20px 10px;font-size:10px;line-height:1.4;position:relative}#cfhub-home .sale-campaign .diwali-rocket{transform-origin:20px 0}#cfhub-home .sale-offer .sale-offer-connector{color:#fff1d5;justify-content:center;align-items:center;gap:10px;margin:5px 0 12px;font-size:19px;display:flex}#cfhub-home .sale-offer-connector span{color:#efb967;font-family:Georgia,serif;font-size:26px;font-style:italic}#cfhub-home .sale-emi-logo{color:#f4dca5;background:#123b2e;border:1px solid #d8b978;border-radius:12px;align-items:center;gap:12px;padding:10px 20px;display:inline-flex;box-shadow:0 3px 14px #0002}#cfhub-home .sale-emi-logo>span{text-align:left;flex-direction:column;line-height:1;display:flex}#cfhub-home .sale-emi-logo small{letter-spacing:2px;margin-bottom:4px;font-size:11px;font-weight:750}#cfhub-home .sale-emi-logo b{letter-spacing:2px;font-size:30px;font-weight:800;line-height:1}#cfhub-home .sale-emi-logo sup{vertical-align:top;letter-spacing:0;font-size:14px}#cfhub-home .sale-offer .sale-course-caption{color:#e0e6d7;margin:10px 0 0;font-size:14px}#cfhub-home .sale-offer .sale-emi-logo{color:#173d30;box-shadow:none;background:#fff1d5;border:1px solid #d8b97866;border-radius:6px;padding:9px 22px}#cfhub-home .sale-emi-logo>span{flex-direction:row;align-items:baseline;gap:8px}#cfhub-home .sale-emi-logo small{letter-spacing:1px;margin:0;font-size:13px;font-weight:700}#cfhub-home .sale-emi-logo b{letter-spacing:0;font-size:25px;font-weight:800}#cfhub-home .sale-number>.sale-discount-anchor{font-size:inherit;letter-spacing:inherit;flex-direction:row;justify-content:center;align-items:center;display:inline-flex;position:relative}#cfhub-home .sale-discount-anchor>span{letter-spacing:-2px;flex-direction:column;align-items:center;font-size:.47em;display:flex}#cfhub-home .sale-offer .sale-number{margin:0;line-height:1}#cfhub-home .sale-offer .sale-offer-plus{color:#f4dca5;margin:-2px 0 3px;font-size:24px;font-weight:500;line-height:24px;display:block}#cfhub-home .sale-offer .sale-emi-logo{padding:7px 18px}#cfhub-home .sale-offer .sale-course-caption{margin:5px 0;font-size:14px;line-height:1.4}#cfhub-home .sale-offer .sale-emi-selection{margin-top:5px;font-size:12px}#cfhub-home .sale-offer .sale-offer-plus{margin:2px 0 5px}#cfhub-home .sale-offer .sale-number+.sale-course-caption{margin:-4px 0 0;line-height:1.2}#cfhub-home .sale-offer .sale-number{position:relative}#cfhub-home .sale-campaign .sale-number .diwali-rocket-scene{pointer-events:none;z-index:4;width:0;height:0;position:absolute;inset:50% auto auto 50%;overflow:visible;container-type:normal}#cfhub-home .sale-campaign .sale-number .rocket-burst{top:0;left:0}#cfhub-home .sale-campaign .diwali-rocket{transform-origin:20px 0;animation:7s linear infinite anchored-firework-left!important}#cfhub-home .sale-campaign .diwali-rocket-right{animation:7s linear infinite anchored-firework-right!important}@keyframes anchored-firework-left{0%,7%{opacity:0;transform:translate(-55vw,330px)rotate(55deg)}10%{opacity:1;transform:translate(-50vw,300px)rotate(55deg)}43%,45%{opacity:1;transform:translate(-20px)rotate(55deg)}46%,to{opacity:0;transform:translate(-20px)rotate(55deg)}}@keyframes anchored-firework-right{0%,7%{opacity:0;transform:translate(55vw,330px)rotate(-55deg)}10%{opacity:1;transform:translate(50vw,300px)rotate(-55deg)}43%,45%{opacity:1;transform:translate(-20px)rotate(-55deg)}46%,to{opacity:0;transform:translate(-20px)rotate(-55deg)}}#cfhub-home .sale-campaign .diwali-border-lights{pointer-events:none;z-index:3;position:absolute;inset:12px}#cfhub-home .sale-campaign .border-diya{offset-path:rect(0% 100% 100% 0% round 15px);offset-rotate:0deg;width:19px;height:25px;position:absolute;animation:40s linear infinite border-diya-travel!important}.border-diya b{background:#b95726;border-top:2px solid #e8ac56;border-radius:2px 2px 12px 12px;width:19px;height:9px;position:absolute;bottom:0;left:0}.border-diya i{transform-origin:bottom;background:#ffdb83;border-radius:75% 25% 65% 35%;width:6px;height:12px;position:absolute;bottom:9px;left:7px;box-shadow:0 0 7px #ffb94780}#cfhub-home .sale-campaign .border-diya i{animation:1.7s ease-in-out infinite border-diya-flicker!important}@keyframes border-diya-travel{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes border-diya-flicker{0%,to{transform:rotate(-8deg)scaleY(1)}50%{transform:rotate(9deg)scaleY(.8)}}#cfhub-home .sale-campaign .diwali-diyas{display:none}@media (max-width:700px){#cfhub-home .sale-campaign .diwali-border-lights{inset:10px}.border-diya{scale:.8}}#cfhub-home .sale-campaign .border-diya{animation-delay:var(--diya-delay)!important}#cfhub-home .sale-campaign .diwali-border-lights{inset:58px 12px 12px}@media (max-width:700px){#cfhub-home .sale-campaign .diwali-border-lights{inset:68px 10px 10px}}#cfhub-home .sale-campaign .border-diya{animation-duration:80s!important}#cfhub-home .sale-campaign .diwali-diyas{justify-content:center;align-items:flex-end;gap:30px;margin:12px auto 10px;display:flex;position:relative;bottom:auto;left:auto;right:auto;transform:none}.diwali-kandils{pointer-events:none;z-index:2;position:absolute;inset:40px 0 auto}.kandil{width:64px;height:170px;position:absolute;top:0}.kandil-left{left:24px}.kandil-right{right:24px}.kandil-cord{background:#d5ad6d;width:1px;height:24px;margin:auto;display:block}.kandil-hanging{transform-origin:50% 0;width:64px;height:140px;position:relative}.kandil-cap{clip-path:polygon(50% 0,100% 100%,0 100%);background:#d9712e;width:50px;height:17px;position:absolute;top:0;left:7px}.kandil-lantern{clip-path:polygon(14% 0,86% 0,100% 50%,86% 100%,14% 100%,0 50%);filter:drop-shadow(0 0 10px #ffc56c88);background:linear-gradient(90deg,#bd402c,#ed852d 22%,#ffe3a0 50%,#ed852d 78%,#bd402c);width:64px;height:65px;position:absolute;top:16px;left:0}.kandil-lantern:before,.kandil-lantern:after{content:"";border-left:1px solid #a3432544;border-right:1px solid #a3432544;position:absolute;inset:0 20%}.kandil-lantern i{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:#fff2bc;position:absolute;inset:15px 24px}.kandil-base{background:#b54d30;border-top:2px solid #efc47c;width:48px;height:7px;position:absolute;top:80px;left:8px}.kandil-tassels{justify-content:space-between;width:46px;display:flex;position:absolute;top:87px;left:9px}.kandil-tassels i{transform-origin:top;clip-path:polygon(0 0,100% 0,100% 100%,50% 92%,0 100%);background:linear-gradient(#e77a35,#edac58);width:6px;height:43px}.kandil-tassels i:nth-child(2n){background:linear-gradient(#bd4930,#ed8744);height:53px}#cfhub-home .kandil-hanging{animation:5s ease-in-out infinite kandil-sway!important}#cfhub-home .kandil-right .kandil-hanging{animation-delay:-2.5s!important}#cfhub-home .kandil-tassels i{animation:3s ease-in-out infinite kandil-tassel!important}@keyframes kandil-sway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes kandil-tassel{0%,to{transform:skew(-4deg)}50%{transform:skew(4deg)}}@media (max-width:1000px){.kandil{transform-origin:top;scale:.7}.kandil-left{left:6px}.kandil-right{right:6px}}@media (max-width:700px){.kandil{scale:.55}.diwali-kandils{top:48px}}#cfhub-home .sale-campaign .diwali-kandils{border-top:1px solid #b6935744;justify-content:space-between;align-items:flex-start;height:96px;display:flex;inset:42px 18px auto}#cfhub-home .sale-campaign .kandil{top:var(--kandil-drop);flex:0 0 32px;width:32px;height:85px;position:relative;left:auto;right:auto;transform:none}#cfhub-home .sale-campaign .kandil-cord{background:#b89b6d99;height:12px}#cfhub-home .sale-campaign .kandil-hanging{zoom:.5;animation-delay:var(--kandil-delay)!important;animation-duration:6.5s!important}#cfhub-home .sale-campaign .kandil-lantern{filter:drop-shadow(0 0 4px #eeb45b55);background:linear-gradient(90deg,#a95832,#d68f47 23%,#efc880 50%,#d68f47 77%,#a95832)}#cfhub-home .sale-campaign .kandil:nth-child(3n) .kandil-lantern{background:linear-gradient(90deg,#9c4938,#c87551 23%,#efbf85 50%,#c87551 77%,#9c4938)}#cfhub-home .sale-campaign .kandil:nth-child(3n+1) .kandil-lantern{background:linear-gradient(90deg,#a16c33,#c99d54 23%,#f2d49a 50%,#c99d54 77%,#a16c33)}#cfhub-home .sale-campaign .kandil-lantern i{opacity:.45}@media (max-width:700px){#cfhub-home .sale-campaign .diwali-kandils{top:48px;left:12px;right:12px}#cfhub-home .sale-campaign .kandil:nth-child(n+9){display:none}#cfhub-home .sale-campaign .kandil{flex-basis:26px;width:26px}#cfhub-home .sale-campaign .kandil-hanging{zoom:.4}#cfhub-home .sale-campaign .sale-grid{padding-top:100px}}#cfhub-home .sale-campaign .sale-ribbon{gap:14px;padding:12px 24px;line-height:1.5}#cfhub-home .sale-campaign .sale-copy .sale-eyebrow{margin:0 0 16px;line-height:1.5;display:block}#cfhub-home .sale-campaign .sale-copy h2{margin:0 0 20px;line-height:1.16}#cfhub-home .sale-campaign .sale-copy p{max-width:340px;margin:0 0 26px;line-height:1.7}#cfhub-home .sale-campaign .sale-copy .sale-button{margin:0;padding:13px 22px;line-height:1.4}#cfhub-home .sale-campaign .diwali-diyas{isolation:isolate;width:min(420px,90%);min-height:90px;margin:24px auto 0;padding:0 30px 14px;overflow:visible}#cfhub-home .sale-campaign .diwali-diyas:before{content:"";z-index:-1;background:radial-gradient(#d69a4333 0%,#8c6b2520 40%,#0000 72%);border:0;border-radius:50%;height:35px;position:absolute;bottom:0;left:-15%;right:-15%;transform:none}#cfhub-home .sale-campaign .diwali-diya{position:relative;transform:none;animation:none!important}#cfhub-home .sale-campaign .diwali-diya:after{content:"";filter:blur(2px);z-index:-1;background:#001b15aa;border-radius:50%;width:100%;height:9px;position:absolute;bottom:-5px;left:0}#cfhub-home .sale-campaign .sale-emi-footnote{padding-top:10px}@media (max-width:700px){#cfhub-home .sale-campaign .sale-ribbon{text-align:center;flex-wrap:wrap;gap:6px 12px}#cfhub-home .sale-campaign .sale-copy h2{margin-bottom:16px}#cfhub-home .sale-campaign .sale-copy p{margin-bottom:22px}}#cfhub-home .sale-campaign .sale-grid{min-height:0;padding-top:90px;padding-bottom:14px}#cfhub-home .sale-campaign .diwali-diyas{height:60px;min-height:0;margin:0 auto;padding:0 30px 6px}#cfhub-home .sale-campaign .sale-emi-footnote{padding-top:3px;padding-bottom:7px}@media (max-width:700px){#cfhub-home .sale-campaign .sale-grid{row-gap:22px;padding-top:85px;padding-bottom:12px}}.reference-kandil{transform-origin:50% 0;width:38px;height:85px;overflow:visible}#cfhub-home .sale-campaign .reference-kandil{animation:6s ease-in-out infinite reference-kandil-sway!important;animation-delay:var(--kandil-delay)!important}#cfhub-home .sale-campaign .reference-fringe{transform-origin:55px 154px;animation-name:reference-fringe-wave!important;animation-duration:2.8s!important;animation-timing-function:ease-in-out!important;animation-iteration-count:infinite!important}@keyframes reference-kandil-sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes reference-fringe-wave{0%,to{transform:skew(-4deg)}50%{transform:skew(5deg)}}@media (max-width:700px){#cfhub-home .sale-campaign .kandil{flex-basis:29px;width:29px}.reference-kandil{width:29px;height:75px}}@media (max-width:700px){#cfhub-home .sale-campaign .kandil{flex-basis:40px;width:40px;height:98px}#cfhub-home .sale-campaign .reference-kandil{width:40px;height:98px}#cfhub-home .sale-campaign .kandil:nth-child(n+7){display:none}#cfhub-home .sale-campaign .sale-grid{padding-top:115px}}@media (max-width:700px){#cfhub-home .sale-campaign .kandil{flex-basis:34px;width:34px;height:86px}#cfhub-home .sale-campaign .reference-kandil{width:34px;height:86px}#cfhub-home .sale-campaign .sale-grid{padding-top:103px}}#cfhub-home .sale-campaign .kandil{flex-basis:40px;width:40px;height:90px}#cfhub-home .sale-campaign .reference-kandil{width:40px;height:90px}#cfhub-home .sale-campaign .sale-grid{padding-top:100px}@media (max-width:700px){#cfhub-home .sale-campaign .kandil{flex-basis:30px;width:30px;height:76px}#cfhub-home .sale-campaign .reference-kandil{width:30px;height:76px}#cfhub-home .sale-campaign .sale-grid{padding-top:93px}}#cfhub-home .detail-diwali{display:none}html.diwali-active #cfhub-home .product-summary-price .detail-diwali{color:inherit;gap:8px;margin:12px 0;display:grid}html.diwali-active #cfhub-home .detail-diwali+.detail-regular{display:none}#cfhub-home .detail-diwali .diwali-price-original,#cfhub-home .detail-diwali .diwali-price-current,#cfhub-home .detail-diwali .diwali-price-saving{color:inherit}html.catalog-usd #cfhub-home [data-price-key]:has(.usd-price-panel)>:is(.diwali-price-preview,.detail-regular,.course-card-price,.regular-program-fee,.regular-inline-fee){display:none}@media (max-width:700px){#cfhub-home .sale-campaign .sale-grid{grid-template-columns:minmax(0,1fr);row-gap:18px}#cfhub-home .sale-campaign :is(.sale-copy,.sale-offer,.sale-countdown){grid-area:auto/1;min-width:0}#cfhub-home .sale-campaign .sale-orbit{display:none}#cfhub-home .sale-campaign .sale-offer{box-sizing:border-box;background:#173d30;border:1px solid #556b4b;border-radius:14px;width:100%;max-width:100%;padding:18px 12px}#cfhub-home .sale-campaign .sale-copy a.sale-button{white-space:nowrap;background:#ffcf82;align-items:center;font-weight:700;display:inline-flex;color:#173326!important}#cfhub-home .sale-campaign .sale-copy a.sale-button *{color:inherit!important}#cfhub-home .sale-campaign .sale-copy{text-align:center;place-items:center}#cfhub-home .sale-campaign .sale-copy>:is(h2,p,.sale-eyebrow,.sale-button){text-align:center;margin-inline:auto}}#cfhub-home .program-price-from{margin:0 0 8px;font-weight:700;display:block}#cfhub-home .price-tax-detail{color:inherit;margin-top:8px;font-size:13px;display:block}#cfhub-home .price-payable{color:inherit;margin-top:4px;font-size:15px;display:block}#cfhub-home .summary-refund-note{margin-top:14px;font-size:13px;line-height:1.6}#cfhub-home .programme-syllabus{max-width:900px;margin-top:28px}#cfhub-home .programme-syllabus details{border-bottom:1px solid #a0b5a3;padding:14px 0}#cfhub-home .programme-syllabus summary{cursor:pointer;font-weight:650;line-height:1.5}#cfhub-home .programme-syllabus h3{margin-top:24px}#cfhub-home .programme-syllabus p,#cfhub-home .programme-syllabus li{line-height:1.65}
:root{--bg:#041e1b;--panel:#0a3028;--text:#f4efe5;--muted:#b4c9bf;--orange:#ffab62;--line:#d2b28133;color:var(--text);background:var(--bg);isolation:isolate;-moz-text-size-adjust:100%;text-size-adjust:100%;font:16px/1.7 DM Sans,Arial,sans-serif;overflow-x:clip}#cfhub-home *{box-sizing:border-box}#cfhub-home a{color:inherit;text-decoration:none}#cfhub-home button{font:inherit;cursor:pointer}#cfhub-home img{max-width:100%;height:auto;display:block}#cfhub-home svg{fill:currentColor;width:22px;height:22px}#cfhub-home h1,#cfhub-home h2,#cfhub-home h3,#cfhub-home p{margin:0}#cfhub-home h1,#cfhub-home h2,#cfhub-home h3{font-family:Space Grotesk,Arial,sans-serif;font-weight:500;line-height:1.14}#cfhub-home h1{letter-spacing:-3px;font-size:clamp(46px,5.6vw,80px)}#cfhub-home h2{letter-spacing:-1.6px;font-size:clamp(30px,3.6vw,51px)}#cfhub-home h3{letter-spacing:-.5px;font-size:26px}#cfhub-home p{color:var(--muted)}#cfhub-home h1 span,#cfhub-home h2 span{color:var(--orange)}#cfhub-home a:focus-visible,#cfhub-home button:focus-visible,#cfhub-home summary:focus-visible{outline:2px solid var(--orange);outline-offset:5px}#cfhub-home .container{width:min(1200px,100% - 80px);min-width:0;margin:auto}#cfhub-home .section{padding:90px 0}#cfhub-home .kicker{letter-spacing:2px;color:#ffd1a1;margin-bottom:23px;font-size:11px;font-weight:600;line-height:1.6}#cfhub-home .kicker i,#cfhub-home .visual-top i,#cfhub-home .build-status i{background:var(--orange);border-radius:50%;width:6px;height:6px;margin-right:9px;display:inline-block}#cfhub-home .btn,#cfhub-home .lead-btn{color:#122b23;background:#ffad66;border:1px solid #ffc185;border-radius:7px;justify-content:space-between;align-items:center;gap:25px;padding:15px 23px;font-size:15px;font-weight:700;transition:background .2s;display:inline-flex}#cfhub-home .btn:hover,#cfhub-home .lead-btn:hover{background:#ffd0a3}#cfhub-home .btn.small{padding:9px 17px;font-size:13px}#cfhub-home .text-link{color:#ffd1a1;border-bottom:1px solid #ffbc7b66;padding-bottom:4px;font-size:14px;display:inline-block}#cfhub-home .contact-strip{border-bottom:1px solid var(--line);color:#a5c3b4;background:#06251e;font-size:12px}#cfhub-home .contact-inner{justify-content:space-between;align-items:center;gap:20px;padding-top:9px;padding-bottom:9px;display:flex}#cfhub-home .contact-inner>div{gap:24px;display:flex}#cfhub-home .contact-inner a:hover{color:#ffbf81}#cfhub-home .cf-nav{border-bottom:1px solid var(--line);z-index:5;justify-content:space-between;align-items:center;gap:24px;min-height:88px;display:flex;position:relative}#cfhub-home .cf-wordmark{letter-spacing:-1px;font:600 24px Space Grotesk}#cfhub-home .cf-wordmark span{letter-spacing:2px;color:var(--orange);border-left:1px solid var(--line);margin-left:7px;padding-left:10px;font-size:11px}#cfhub-home .cf-nav-desktop{align-items:center;gap:25px;font-size:13px;display:flex}#cfhub-home .cf-nav-mobile{display:none}#cfhub-home .hero{background:radial-gradient(at 85% 30%,#214f351f,#0000 60%);padding-top:70px;padding-bottom:35px}#cfhub-home .hero-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:65px;display:grid}#cfhub-home .hero-copy{min-width:0}#cfhub-home .hero-intro{max-width:530px;margin:26px 0;font-size:18px;line-height:1.8}#cfhub-home .hero-actions{flex-wrap:wrap;align-items:center;gap:25px;display:flex}#cfhub-home .hero-note{margin-top:20px;font-size:12px}#cfhub-home .hero-note b{color:var(--orange);padding:0 7px}#cfhub-home .learning-visual{border:1px solid var(--line);background-image:radial-gradient(#ffc98a22 1px,#0000 1px);background-size:22px 22px;border-radius:20px;min-width:0;padding:20px 20px 22px;position:relative}#cfhub-home .visual-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:27px;display:flex}#cfhub-home .visual-top span{letter-spacing:1.5px;color:#f0c395;font-size:9px}#cfhub-home .visual-top small{color:var(--muted);font-size:10px}#cfhub-home .journey-line{background:#ffba7166;width:1px;height:211px;position:absolute;top:82px;left:44px}#cfhub-home .journey-line:after{content:"";background:#ffd4a5;border-radius:3px;width:5px;height:16px;animation:5s linear infinite cf-travel;position:absolute;left:-2px}#cfhub-home .journey-node{background:#0a3028;border:1px solid #6e8a5c55;border-radius:10px;align-items:center;gap:14px;min-height:70px;margin-bottom:13px;padding:13px 16px;animation:6s infinite cf-highlight;display:flex;position:relative}#cfhub-home .journey-node.j2{margin-left:23px;animation-delay:2s}#cfhub-home .journey-node.j3{margin-left:46px;animation-delay:4s}#cfhub-home .node-icon{color:#ffba79;background:#ffb26012;border:1px solid #ffbb7244;border-radius:8px;padding:9px;font:500 13px Space Grotesk}#cfhub-home .journey-node small{letter-spacing:1.5px;color:#b7c8b9;margin-bottom:4px;font-size:8px;display:block}#cfhub-home .journey-node strong{color:#f7eedf;font-size:15px;font-weight:500;display:block}#cfhub-home .node-check{color:#ffbf80;margin-left:auto;font-size:15px}#cfhub-home .build-console{background:#031b17;border:1px solid #adba8e33;border-radius:12px;margin-top:25px;padding:17px;font:12px/1.9 monospace}#cfhub-home .build-console>div:first-child{border-bottom:1px solid var(--line);align-items:center;gap:5px;margin-bottom:10px;padding-bottom:12px;display:flex}#cfhub-home .console-dot{background:#5f7664;border-radius:50%;width:5px;height:5px}#cfhub-home .build-console small{color:#92ab9a;margin-left:6px;font-size:9px}#cfhub-home .build-console p{color:#d2d7c9;font-size:11px}#cfhub-home .build-console p>span{color:#6e8775;margin-right:12px}#cfhub-home .build-console em{float:right;color:#eabd85;font-style:normal}#cfhub-home .cursor{color:#ffba77;animation:1.5s step-end infinite cf-cursor}#cfhub-home .build-status{color:#eabf90;margin-top:14px;font-family:DM Sans;font-size:10px}#cfhub-home .tool-tags{color:#b4cabb;justify-content:space-between;gap:8px;margin-top:17px;font-size:10px;display:flex}#cfhub-home .tool-tags span{border:1px solid #a5bb9330;border-radius:4px;padding:4px 7px}#cfhub-home .proof-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:65px;padding-top:24px;padding-bottom:24px;display:grid}#cfhub-home .proof-strip>div{border-right:1px solid var(--line);padding:0 23px}#cfhub-home .proof-strip>div:first-child{padding-left:0}#cfhub-home .proof-strip>div:last-child{border:0}#cfhub-home .proof-strip strong{color:#ffbf85;font:500 24px Space Grotesk;display:block}#cfhub-home .proof-strip span{color:var(--muted);font-size:12px}#cfhub-home .sale-banner{border-bottom:1px solid var(--line);background:#ffb16a08;padding:12px 0}#cfhub-home .sale-banner-inner{justify-content:space-between;align-items:center;gap:15px;font-size:13px;display:flex}#cfhub-home .sale-banner-text span{color:var(--orange)}#cfhub-home .sale-banner-btn{color:#ffc48a;text-underline-offset:4px;font-size:12px;text-decoration:underline}#cfhub-home .sale-banner-note{color:#9bb7a6;font-size:10px}#cfhub-home .lead-magnet-header,#cfhub-home .review-carousel-header{max-width:760px;margin-bottom:38px}#cfhub-home .lead-magnet-header p,#cfhub-home .section-subtitle,#cfhub-home .review-carousel-header p{max-width:760px;margin-top:20px;font-size:18px}#cfhub-home .lead-magnet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}#cfhub-home .lead-magnet-card{border:1px solid var(--line);background:linear-gradient(125deg,#10372c,#082a23);border-radius:15px;flex-direction:column;padding:33px;transition:border-color .2s;display:flex;position:relative}#cfhub-home .lead-magnet-card:hover{border-color:#ffb77d88}#cfhub-home .lead-magnet-badge{text-transform:uppercase;letter-spacing:1.7px;color:#ffbf84;margin-bottom:22px;font-size:10px}#cfhub-home .lead-magnet-card h3{font-size:31px}#cfhub-home .lead-magnet-card p{flex:1;margin:16px 0 28px;font-size:16px}#cfhub-home .lead-btn{color:#ffcf9e;background:0 0;border-color:#ffbe7c55;align-self:flex-start;gap:12px;padding:12px 17px;font-size:13px}#cfhub-home .lead-btn:after{content:"↗"}#cfhub-home .lead-btn:hover{color:#143122}#cfhub-home .stands-apart-section{padding-top:25px}#cfhub-home .stands-apart-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:40px;display:grid}#cfhub-home .stands-apart-card{background:linear-gradient(#143b2a55,#0000);border-top:1px solid #ffb16a77;padding:30px 26px}#cfhub-home .stands-apart-icon{margin-bottom:23px;font-size:26px}#cfhub-home .stands-apart-card h3{margin-bottom:18px;font-size:25px}#cfhub-home .stands-apart-card p{font-size:15px}#cfhub-home .stands-apart-note{color:#8faa99;margin-top:15px;font-size:13px!important}#cfhub-home .overview{border-block:1px solid var(--line);background:#0a2c2377}#cfhub-home .overview-grid{grid-template-columns:1fr 1.15fr;align-items:center;gap:60px;display:grid}#cfhub-home .overview p{margin:23px 0;font-size:17px}#cfhub-home .video-preview{aspect-ratio:16/10;background:#17382b;border:1px solid #ffb67c55;border-radius:15px;display:block;position:relative;overflow:hidden}#cfhub-home .video-preview img{object-fit:cover;opacity:.75;width:100%;height:100%}#cfhub-home .play-circle{color:#153727;background:#ffc184;border-radius:50%;place-items:center;width:66px;height:66px;font-size:35px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 0 10px #ffb66b20}#cfhub-home .video-label{background:linear-gradient(#0000,#031c17);width:100%;padding:30px 20px 17px;font-size:12px;position:absolute;bottom:0;left:0}#cfhub-home .video-label b{float:right;color:#ffbf84;font-weight:500}#cfhub-home .review-slider-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}#cfhub-home .review-card{border:1px solid var(--line);background:#092c24;border-radius:13px;flex-direction:column;justify-content:space-between;min-width:0;padding:26px;display:flex}#cfhub-home .review-card:nth-child(4),#cfhub-home .review-card:nth-child(5){background:#0c3027}#cfhub-home .review-top{align-items:center;gap:13px;display:flex}#cfhub-home .review-user{object-fit:cover;border-radius:50%;flex-shrink:0;width:45px;height:45px}#cfhub-home .review-user-info h3{font-size:17px}#cfhub-home .review-user-info p{margin-top:3px;font-size:11px}#cfhub-home .review-stars{color:#ffc17b;letter-spacing:3px;margin:20px 0 14px;font-size:14px}#cfhub-home .review-text{color:#bdcfc1;font-size:14px;line-height:1.85}#cfhub-home .review-bottom{margin-top:20px}#cfhub-home .review-linkedin{color:#ecc093}#cfhub-home .review-linkedin svg{width:18px;height:18px}#cfhub-home .founder{padding-top:20px}#cfhub-home .founder-header{margin-bottom:35px}#cfhub-home .founder-wrap{grid-template-columns:.85fr 1.15fr;align-items:center;gap:70px;display:grid}#cfhub-home .founder-image{border:1px solid var(--line);background:radial-gradient(#365c3944,#0000);border-radius:20px;position:relative;overflow:hidden}#cfhub-home .founder-image img{object-fit:contain;width:100%;height:auto;max-height:570px}#cfhub-home .founder-text h3{color:#ffc28a;margin-bottom:22px;font-size:36px}#cfhub-home .founder-text p{margin-bottom:18px;font-size:16px}#cfhub-home .founder-text strong{color:#f1d9b7;font-weight:500}#cfhub-home .final-cta{text-align:center;border-top:1px solid var(--line);background:radial-gradient(at 50% 100%,#6a702f22,#0000 70%)}#cfhub-home .final-cta p{max-width:690px;margin:24px auto;font-size:18px}#cfhub-home .final-cta .small{margin-top:25px;font-size:12px}#cfhub-home .social-section{border-top:1px solid var(--line);padding:38px 0}#cfhub-home .social-section .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:25px;display:flex}#cfhub-home .social-section h2{letter-spacing:-.5px;font-size:20px}#cfhub-home .social-icons{color:#b9cdbd;gap:20px;display:flex}#cfhub-home .social-icons a:hover{color:#ffc18b}#cfhub-home .copyright{color:#8faa9b;border-top:1px solid var(--line);width:100%;padding-top:15px;font-size:11px}#cfhub-home dialog{border:1px solid var(--line);color:#fff;background:#031b17;border-radius:13px;width:min(960px,100% - 30px);max-height:90vh;padding:0;overflow:visible}#cfhub-home dialog::backdrop{background:#00120fe8}#cfhub-home dialog iframe{aspect-ratio:16/9;border:0;border-radius:13px;width:100%;display:block}#cfhub-home dialog.mobile-portrait{width:min(430px,100% - 30px)}#cfhub-home dialog.mobile-portrait iframe{aspect-ratio:9/16;max-height:80vh}#cfhub-home .cf-video-close{z-index:2;color:#fff;background:#071f1b;border:1px solid #fff5;border-radius:50%;min-width:42px;min-height:42px;font-size:25px;position:absolute;top:5px;right:5px}@keyframes cf-travel{0%{opacity:0;transform:translateY(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(195px)}}@keyframes cf-highlight{0%,to{border-color:#6e8a5c55}20%,32%{border-color:#ffc38b;box-shadow:0 0 14px #ffb16a0c}}@keyframes cf-cursor{50%{opacity:0}}@media (max-width:1000px){#cfhub-home .container{width:calc(100% - 48px)}#cfhub-home .hero-grid{gap:30px}#cfhub-home .hero-intro{font-size:16px}#cfhub-home .journey-node strong{font-size:13px}#cfhub-home .cf-nav-desktop{gap:17px}#cfhub-home .review-slider-track{grid-template-columns:repeat(2,minmax(0,1fr))}#cfhub-home .founder-wrap,#cfhub-home .overview-grid{gap:35px}#cfhub-home .stands-apart-grid{gap:15px}#cfhub-home .stands-apart-card{padding:25px 18px}}@media (max-width:740px){#cfhub-home .container{width:calc(100% - 36px);max-width:calc(100% - 36px)}#cfhub-home .section{padding:58px 0}#cfhub-home .contact-inner>span{display:none}#cfhub-home .contact-inner>div{justify-content:space-between;gap:10px;width:100%}#cfhub-home .contact-inner{font-size:10px}#cfhub-home .cf-nav{min-height:78px}#cfhub-home .cf-wordmark{font-size:22px}#cfhub-home .cf-nav-desktop{display:none}#cfhub-home .cf-nav-mobile{display:block}#cfhub-home .cf-nav-mobile summary{border:1px solid var(--line);cursor:pointer;border-radius:6px;padding:8px 12px;font-size:12px;list-style:none}#cfhub-home .cf-nav-mobile summary::-webkit-details-marker{display:none}#cfhub-home .cf-nav-mobile summary span{color:var(--orange);margin-left:10px}#cfhub-home .cf-nav-mobile>div{z-index:9;border:1px solid var(--line);background:#0b3027;border-radius:9px;padding:10px;position:absolute;top:68px;left:0;right:0;box-shadow:0 15px 30px #00140e}#cfhub-home .cf-nav-mobile a{padding:12px;font-size:15px;display:block}#cfhub-home .hero-grid,#cfhub-home .overview-grid,#cfhub-home .founder-wrap{grid-template-columns:minmax(0,1fr);gap:35px}#cfhub-home .hero{padding-top:42px}#cfhub-home .kicker{letter-spacing:1.7px;margin-bottom:18px;font-size:9px}#cfhub-home h1{letter-spacing:-2px;font-size:clamp(43px,11vw,67px)}#cfhub-home h2{letter-spacing:-1px;font-size:clamp(29px,8vw,41px)}#cfhub-home .hero-intro{margin:23px 0;font-size:16px;line-height:1.8}#cfhub-home .hero-actions{gap:20px}#cfhub-home .hero-actions .btn{padding:14px 18px;font-size:14px}#cfhub-home .hero-note{font-size:11px}#cfhub-home .learning-visual{padding:20px 15px}#cfhub-home .journey-node{gap:10px;padding:12px 10px}#cfhub-home .journey-node strong{font-size:13px}#cfhub-home .journey-node.j2{margin-left:14px}#cfhub-home .journey-node.j3{margin-left:28px}#cfhub-home .journey-node small{letter-spacing:1px;font-size:8px}#cfhub-home .visual-top{margin-bottom:22px}#cfhub-home .visual-top span{letter-spacing:1px;font-size:8px}#cfhub-home .visual-top small{font-size:9px}#cfhub-home .proof-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 0;margin-top:35px;padding:22px 0}#cfhub-home .proof-strip>div{padding:0 12px}#cfhub-home .proof-strip>div:nth-child(3){padding-left:0}#cfhub-home .proof-strip>div:nth-child(2){border:0}#cfhub-home .proof-strip strong{font-size:20px}#cfhub-home .proof-strip span{margin-top:5px;font-size:10px;display:block}#cfhub-home .sale-banner-inner{flex-wrap:wrap;gap:8px;font-size:12px}#cfhub-home .sale-banner-text{max-width:100%}#cfhub-home .sale-banner-note{width:100%;font-size:9px}#cfhub-home .lead-magnet-grid,#cfhub-home .stands-apart-grid,#cfhub-home .review-slider-track{grid-template-columns:minmax(0,1fr)}#cfhub-home .lead-magnet-card{padding:26px}#cfhub-home .lead-magnet-card h3{font-size:29px}#cfhub-home .lead-magnet-card p{font-size:15px}#cfhub-home .lead-btn{white-space:normal;max-width:100%;font-size:13px;line-height:1.5}#cfhub-home .lead-magnet-header p,#cfhub-home .section-subtitle,#cfhub-home .review-carousel-header p{font-size:16px}#cfhub-home .stands-apart-card{padding:24px}#cfhub-home .stands-apart-card h3{font-size:25px}#cfhub-home .overview p{font-size:16px}#cfhub-home .video-label{font-size:10px}#cfhub-home .video-label b{float:none;margin-top:4px;display:block}#cfhub-home .review-card{padding:25px}#cfhub-home .review-text{font-size:14px}#cfhub-home .founder-image{width:100%;max-width:400px;margin:auto}#cfhub-home .founder-text h3{font-size:30px}#cfhub-home .founder-text p{font-size:15px}#cfhub-home .final-cta p{font-size:16px}#cfhub-home .social-section .container{gap:22px}#cfhub-home .social-section h2{font-size:20px}#cfhub-home .copyright{font-size:10px}#cfhub-home .tool-tags{flex-wrap:wrap;justify-content:flex-start}#cfhub-home .tool-tags span{font-size:10px}#cfhub-home .build-console small{font-size:8px}#cfhub-home .cf-nav-mobile a:active{background:#ffaf6815}}
#cfhub-home .cf-lab-hero{background:radial-gradient(at 65% 40%,#285c3430,#0000 60%);padding:60px 0 0}#cfhub-home .lab-intro{grid-template-columns:1.6fr 1fr;align-items:end;gap:30px;margin-bottom:40px;display:grid}#cfhub-home .lab-intro h1{letter-spacing:-3px;font-size:clamp(43px,5vw,70px);line-height:1.1}#cfhub-home .lab-intro h1 span{color:#ffbd80;letter-spacing:-2px;font-family:Georgia,serif;font-style:italic;font-weight:400}#cfhub-home .lab-intro-side{padding-bottom:5px}#cfhub-home .lab-intro-side p{margin-bottom:20px;font-size:16px}#cfhub-home .lab-intro-side small{color:#a9c3b5;margin-top:13px;font-size:10px;display:block}#cfhub-home .lab-workspace{background:#061d18;border:1px solid #8eaf8c55;border-radius:14px;overflow:hidden;box-shadow:0 20px 80px #00130b55}#cfhub-home .lab-toolbar{letter-spacing:1.5px;color:#ceddc5;background:#163629;border-bottom:1px solid #abc39233;align-items:center;gap:17px;padding:14px 22px;font-size:10px;display:flex}#cfhub-home .lab-traffic{gap:5px;display:flex}#cfhub-home .lab-traffic i{background:#9dba8e;border-radius:50%;width:7px;height:7px}#cfhub-home .lab-traffic i:first-child{background:#ffb875}#cfhub-home .lab-label{letter-spacing:.5px;color:#a2beab;margin-left:auto;font-size:9px}#cfhub-home .lab-main{grid-template-columns:340px minmax(0,1fr);display:grid}#cfhub-home .lab-sidebar{background:#09271e;border-right:1px solid #adc98e22;padding:30px}#cfhub-home .lab-small{letter-spacing:1.5px;color:#9bb79e;font-size:9px}#cfhub-home .lab-sidebar h2{letter-spacing:-1px;margin:14px 0;font-size:31px}#cfhub-home .lab-sidebar h2 em{color:#ffc083;font-family:Georgia,serif;font-weight:400}#cfhub-home .lab-sidebar>p{color:#b3c6b8;font-size:12px;line-height:1.7}#cfhub-home .lab-controls{gap:5px;margin:24px 0;display:grid}#cfhub-home .lab-controls button{color:#a8c2b1;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:13px;width:100%;min-height:44px;padding:10px 12px;font-size:12px;display:flex}#cfhub-home .lab-controls button span{color:#7f9d87;font-size:9px}#cfhub-home .lab-controls button b{opacity:0;margin-left:auto;font-weight:400}#cfhub-home .lab-controls button[aria-selected=true]{color:#ffcb9c;background:#ffb16a12;border-color:#ffd0a066}#cfhub-home .lab-controls button[aria-selected=true] b{opacity:1}#cfhub-home .lab-explanation{border-top:1px solid #9eb98233;min-height:105px;padding-top:15px}#cfhub-home .lab-explanation strong{color:#e2dfc7;font-size:13px;font-weight:500}#cfhub-home .lab-explanation p{color:#92b29b;margin-top:8px;font-size:11px;line-height:1.8}#cfhub-home .lab-canvas{isolation:isolate;background:#061d18;min-width:0;min-height:520px;position:relative;overflow:hidden}#cfhub-home .lab-grid{pointer-events:none;background-image:linear-gradient(#adc18208 1px,#0000 1px),linear-gradient(90deg,#adc18208 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}#cfhub-home .lab-connections{fill:none;stroke:#83a37266;stroke-width:1.5px;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}#cfhub-home .lab-connections path{stroke-dasharray:4 8;animation:1.6s linear infinite lab-flow}#cfhub-home .lab-module{background:#123728;border:1px solid #9fbc8d55;border-radius:9px;width:36%;transition:border-color .3s,background .3s;position:absolute;overflow:hidden;box-shadow:0 14px 28px #0003}#cfhub-home .lab-code{top:45px;left:6%}#cfhub-home .lab-pipeline{top:150px;right:5%}#cfhub-home .lab-container{top:280px;left:6%}#cfhub-home .lab-cloud{top:337px;right:5%}#cfhub-home .module-heading{border-bottom:1px solid #b1c79422;align-items:center;gap:9px;padding:12px 14px;display:flex}#cfhub-home .module-symbol{color:#ffc38b;font:500 19px monospace}#cfhub-home .module-heading small{letter-spacing:1px;color:#b5d0b5;font-size:8px}#cfhub-home .module-light{background:#597b5c;border-radius:50%;width:5px;height:5px;margin-left:auto}#cfhub-home .module-foot{color:#9db49b;border-top:1px solid #adc18420;padding:10px 13px;font-size:9px;line-height:1.4}#cfhub-home .code-lines{padding:10px 14px}#cfhub-home .code-lines p{color:#f0dec2;font:11px/1.9 monospace}#cfhub-home .code-lines i{color:#668a6d;margin-right:10px;font-style:normal}#cfhub-home .code-lines p>span{color:#a7d6b6}#cfhub-home .lab-cursor{color:#ffc383;animation:1s step-end infinite lab-blink}#cfhub-home .pipeline-stages{color:#e6d7b4;justify-content:space-between;align-items:center;gap:6px;padding:20px 14px 12px;font-size:8px;display:flex}#cfhub-home .pipeline-stages i{color:#7c9b7c;font-style:normal}#cfhub-home .pipeline-track{background:#59774644;height:3px;margin:0 14px 18px;overflow:hidden}#cfhub-home .pipeline-track i{background:#ffc285;width:35%;height:100%;animation:2.4s linear infinite lab-progress;display:block}#cfhub-home .container-blocks{grid-template-columns:repeat(6,1fr);gap:5px;padding:16px;display:grid}#cfhub-home .container-blocks i{background:#5f917454;border:1px solid #afd1a455;border-radius:3px;height:22px;animation:2.5s infinite lab-box}#cfhub-home .container-blocks i:nth-child(2n){animation-delay:.5s}#cfhub-home .container-blocks i:nth-child(3n){animation-delay:1s}#cfhub-home .container-blocks span{color:#b6d0b4;grid-column:1/-1;margin-top:8px;font:9px monospace}#cfhub-home .lab-cloud strong{color:#ffbf81;padding:7px 14px 4px;font:500 26px Space Grotesk;display:block}#cfhub-home .cloud-orbit{gap:5px;display:flex;position:absolute;top:53px;right:16px}#cfhub-home .cloud-orbit i{background:#a9dbb4;border-radius:50%;width:6px;height:6px;animation:1.8s infinite lab-blink}#cfhub-home .cloud-orbit i:nth-child(2){animation-delay:.4s}#cfhub-home .cloud-orbit i:nth-child(3){animation-delay:.8s}#cfhub-home .lab-canvas[data-stage="0"] [data-module="0"],#cfhub-home .lab-canvas[data-stage="1"] [data-module="1"],#cfhub-home .lab-canvas[data-stage="2"] [data-module="2"],#cfhub-home .lab-canvas[data-stage="3"] [data-module="3"]{background:#24452d;border-color:#ffc184}#cfhub-home .lab-canvas[data-stage="0"] [data-module="0"] .module-light,#cfhub-home .lab-canvas[data-stage="1"] [data-module="1"] .module-light,#cfhub-home .lab-canvas[data-stage="2"] [data-module="2"] .module-light,#cfhub-home .lab-canvas[data-stage="3"] [data-module="3"] .module-light{background:#ffc184;box-shadow:0 0 10px #ffb872}#cfhub-home .lab-result{letter-spacing:.8px;color:#7d9d82;background:#09271e;border-top:1px solid #a3c58a22;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:8px;display:flex;position:absolute;bottom:0;left:0;right:0}#cfhub-home .result-status{letter-spacing:0;color:#d3cfac;font-size:10px}#cfhub-home .result-status i{background:#b8de96;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}#cfhub-home .lab-bottom{color:#8eaa93;background:#0d2d21;border-top:1px solid #b7ca9922;justify-content:space-between;align-items:center;gap:15px;padding:13px 22px;font-size:10px;display:flex}#cfhub-home .lab-bottom b{color:#b2c3a9;font-weight:500}#cfhub-home .lab-bottom button{color:#ffcf9f;white-space:nowrap;background:0 0;border:0;padding:5px;font-size:11px}#cfhub-home .lab-proof{border-bottom:1px solid #9db47c33;grid-template-columns:1fr 1fr 1.3fr 1.2fr;align-items:center;gap:20px;padding:36px 0;display:grid}#cfhub-home .lab-proof strong{color:#efdfbd;font:500 23px Space Grotesk;display:block}#cfhub-home .lab-proof p>span{font-size:11px}#cfhub-home .lab-proof a{color:#ffbc80;text-align:right;font-size:12px}#cfhub-home .lab-proof a span{margin-top:4px;font-size:23px;display:block}#cfhub-home .lead-magnet-section{color:#19362c;background:#ede8d9;margin-top:45px;padding:85px 0}#cfhub-home .lead-magnet-section .kicker{color:#7f5a37}#cfhub-home .lead-magnet-section h2{letter-spacing:-2px;font-size:clamp(33px,4.5vw,61px)}#cfhub-home .lead-magnet-section h2 span{color:#9a592c;font-family:Georgia,serif;font-style:italic}#cfhub-home .lead-magnet-header p{color:#637467;font-size:16px}#cfhub-home .route-list{border-top:1px solid #1c413433}#cfhub-home .route-row{border-bottom:1px solid #1c413433}#cfhub-home .route-row summary{cursor:pointer;align-items:center;gap:25px;padding:28px 0;list-style:none;display:flex}#cfhub-home .route-row summary::-webkit-details-marker{display:none}#cfhub-home .route-index{color:#8b7761;font:12px monospace}#cfhub-home .route-row h3{flex:1;font-size:30px;font-weight:500}#cfhub-home .route-badge{text-transform:uppercase;letter-spacing:1px;color:#7e7563;font-size:10px}#cfhub-home .route-plus{color:#8c5b31;font-size:24px;transition:transform .2s}#cfhub-home .route-row[open] .route-plus{transform:rotate(45deg)}#cfhub-home .route-body{justify-content:space-between;align-items:center;gap:35px;padding:0 0 28px 43px;display:flex}#cfhub-home .route-body p{color:#5a6d5e;max-width:650px;font-size:15px}#cfhub-home .route-body .lead-btn{color:#f6e7c8;white-space:nowrap;background:#163a2b;border:0;flex-shrink:0}#cfhub-home .stands-apart-section{padding-top:85px}#cfhub-home .stands-apart-grid{border-top:1px solid #a7be7b44;border-bottom:1px solid #a7be7b44;gap:0}#cfhub-home .stands-apart-card{background:0 0;border-top:0;border-right:1px solid #a7be7b33;padding:35px}#cfhub-home .stands-apart-card:last-child{border:0}#cfhub-home .review-slider-track{border-top:1px solid #a7be7b44;grid-template-columns:1.3fr 1fr;gap:0}#cfhub-home .review-card{border:0;border-bottom:1px solid #a7be7b33;border-radius:0;padding:30px 32px 30px 0;background:0 0!important}#cfhub-home .review-card:nth-child(2n){border-left:1px solid #a7be7b33;padding-left:32px}#cfhub-home .review-card:first-child .review-text{color:#e7dcc4;font-family:Georgia,serif;font-size:23px;line-height:1.6}#cfhub-home .review-card:last-child{grid-column:1/-1}#cfhub-home .founder-image{background:0 0;border:0;border-radius:0}#cfhub-home .founder-text h3{font:italic 46px Georgia,serif}#cfhub-home .final-cta h2{font-size:clamp(35px,5vw,65px)}#cfhub-home .final-cta h2 span{font-family:Georgia,serif;font-style:italic}@keyframes lab-flow{to{stroke-dashoffset:-24px}}@keyframes lab-blink{50%{opacity:.3}}@keyframes lab-progress{0%{transform:translate(-110%)}to{transform:translate(390%)}}@keyframes lab-box{50%{background:#d4be7555;border-color:#ffd49b}}@media (max-width:1000px){#cfhub-home .lab-main{grid-template-columns:285px minmax(0,1fr)}#cfhub-home .lab-sidebar{padding:22px}#cfhub-home .lab-module{width:42%}#cfhub-home .lab-code,#cfhub-home .lab-container{left:4%}#cfhub-home .lab-pipeline,#cfhub-home .lab-cloud{right:4%}#cfhub-home .lab-intro{grid-template-columns:1.3fr 1fr}#cfhub-home .lab-intro h1{font-size:49px}#cfhub-home .lab-intro-side p{font-size:14px}#cfhub-home .lab-result>span:last-child{display:none}#cfhub-home .route-body{align-items:start}#cfhub-home .route-body .lead-btn{white-space:normal;max-width:260px}}@media (max-width:740px){#cfhub-home .cf-lab-hero{padding-top:35px}#cfhub-home .lab-intro{grid-template-columns:minmax(0,1fr);gap:22px;margin-bottom:28px}#cfhub-home .lab-intro h1{letter-spacing:-2px;font-size:clamp(39px,10vw,61px)}#cfhub-home .lab-intro h1 span{letter-spacing:-1px}#cfhub-home .lab-intro-side p{font-size:15px}#cfhub-home .lab-main{grid-template-columns:minmax(0,1fr)}#cfhub-home .lab-sidebar{border:0;padding:22px}#cfhub-home .lab-sidebar h2{font-size:29px}#cfhub-home .lab-sidebar h2 br{display:none}#cfhub-home .lab-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:18px 0}#cfhub-home .lab-controls button{border-color:#adc98e22;gap:7px;min-height:48px;padding:9px 8px;font-size:11px;line-height:1.4}#cfhub-home .lab-controls button b{display:none}#cfhub-home .lab-explanation{min-height:100px}#cfhub-home .lab-explanation p{font-size:12px}#cfhub-home .lab-canvas{border-top:1px solid #a7be7b33;min-height:450px}#cfhub-home .lab-module{width:43%}#cfhub-home .lab-code{top:30px;left:4%}#cfhub-home .lab-pipeline{top:125px;right:4%}#cfhub-home .lab-container{top:244px;left:4%}#cfhub-home .lab-cloud{top:285px;right:4%}#cfhub-home .module-heading{gap:5px;padding:9px}#cfhub-home .module-heading small{letter-spacing:.5px;font-size:7px}#cfhub-home .module-symbol{font-size:16px}#cfhub-home .code-lines{padding:9px}#cfhub-home .code-lines p{font-size:10px}#cfhub-home .code-lines i{margin-right:6px}#cfhub-home .module-foot{min-height:38px;padding:9px;font-size:8px}#cfhub-home .pipeline-stages{gap:3px;padding:17px 8px 12px;font-size:7px}#cfhub-home .container-blocks{gap:3px;padding:12px 9px}#cfhub-home .container-blocks i{height:17px}#cfhub-home .container-blocks span{font-size:8px}#cfhub-home .lab-cloud strong{padding:10px;font-size:23px}#cfhub-home .cloud-orbit{top:55px;right:9px}#cfhub-home .cloud-orbit i{width:4px;height:4px}#cfhub-home .lab-toolbar{letter-spacing:.8px;gap:10px;padding:12px;font-size:8px}#cfhub-home .lab-label{display:none}#cfhub-home .lab-bottom{align-items:flex-start;gap:10px;padding:13px;font-size:9px}#cfhub-home .lab-bottom>span{max-width:62%}#cfhub-home .lab-bottom button{white-space:normal;text-align:right;font-size:10px}#cfhub-home .lab-proof{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 20px;padding:28px 0}#cfhub-home .lab-proof strong{font-size:20px}#cfhub-home .lab-proof a{text-align:left}#cfhub-home .lab-proof a span{display:inline}#cfhub-home .lead-magnet-section{margin-top:25px;padding:55px 0}#cfhub-home .route-row summary{flex-wrap:wrap;gap:13px;padding:23px 0}#cfhub-home .route-row h3{font-size:23px}#cfhub-home .route-badge{display:none}#cfhub-home .route-body{flex-direction:column;gap:20px;padding:0 0 25px 28px}#cfhub-home .route-body p{font-size:14px}#cfhub-home .route-body .lead-btn{max-width:100%;font-size:12px}#cfhub-home .stands-apart-card{border-bottom:1px solid #a7be7b33;border-right:0;padding:28px 0}#cfhub-home .review-slider-track{grid-template-columns:minmax(0,1fr)}#cfhub-home .review-card,#cfhub-home .review-card:nth-child(2n){border-left:0;padding:28px 0}#cfhub-home .review-card:first-child .review-text{font-size:21px}#cfhub-home .founder-text h3{font-size:38px}}#cfhub-home .brand-icon{background:#fff;border-radius:5px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:34px;display:flex}#cfhub-home .brand-icon img{object-fit:contain;max-width:30px;max-height:30px;display:block}#cfhub-home .lab-pipeline .module-heading,#cfhub-home .lab-container .module-heading{padding-top:7px;padding-bottom:7px}#cfhub-home .cloud-brands{justify-content:space-between;align-items:center;gap:5px;height:57px;padding:8px 10px;display:flex}#cfhub-home .cloud-brand{background:#fff;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;height:40px;padding:4px 6px;display:flex}#cfhub-home .cloud-brand img{object-fit:contain;flex-shrink:1;min-width:0;max-width:100%;height:30px;display:block}#cfhub-home .cloud-brand span{color:#1872bb;font:500 9px Arial,sans-serif}#cfhub-home .cloud-choice{color:#a8c2b1;font:italic 10px Georgia,serif}#cfhub-home .lab-canvas[data-stage="1"] .lab-pipeline .brand-icon,#cfhub-home .lab-canvas[data-stage="2"] .lab-container .brand-icon,#cfhub-home .lab-canvas[data-stage="3"] .cloud-brand{box-shadow:0 0 0 2px #ffc184,0 0 20px #ffc18440}@media (max-width:1000px){#cfhub-home .cloud-brand span{display:none}}@media (max-width:740px){#cfhub-home .brand-icon{flex-basis:29px;width:29px;height:29px}#cfhub-home .brand-icon img{max-width:25px;max-height:26px}#cfhub-home .lab-pipeline .module-heading,#cfhub-home .lab-container .module-heading{padding:6px 8px}#cfhub-home .cloud-brands{gap:5px;height:53px;padding:6px 8px}#cfhub-home .cloud-brand{height:39px;padding:4px}#cfhub-home .cloud-brand img{height:28px}#cfhub-home .lab-cloud .module-foot{min-height:30px;padding:7px 9px}}
#cfhub-home .learner-scene{--orbit-radius:150px;--orbit-size:56px;--orbit-y:290px;--portrait-height:247.5px;--portrait-width:185.625px;background:#08291f;min-height:600px;overflow:hidden}#cfhub-home .journey-glow{background:radial-gradient(at 50% 48%,#84a66225,#0000 65%);position:absolute;inset:0}#cfhub-home .journey-caption{text-align:center;z-index:3;position:absolute;top:25px;left:15px;right:15px}#cfhub-home .journey-caption>span{letter-spacing:2.2px;color:#a2bba5;font-size:8px}#cfhub-home .journey-caption h3{color:#f5d5ad;margin-top:9px;font:italic 28px/1.25 Georgia,serif}#cfhub-home .skill-sky{z-index:2;pointer-events:none;position:absolute;inset:0}#cfhub-home .skill-sky:before{content:"";left:50%;top:var(--orbit-y);width:calc(var(--orbit-radius)*2);height:calc(var(--orbit-radius)*2);border:1px solid #c5d6af20;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}#cfhub-home .skill-token{top:calc(var(--orbit-y) - var(--orbit-size)/2);left:calc(50% - var(--orbit-size)/2);width:var(--orbit-size);height:var(--orbit-size);will-change:transform;background:#fffaf0;border:1px solid #e6dbc7;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:absolute;box-shadow:0 8px 20px #00170f33}#cfhub-home .skill-token img{object-fit:contain;width:29px;height:29px}#cfhub-home .skill-token span{color:#254034;font:600 7px Arial,sans-serif}#cfhub-home .learner-scene[data-stage="3"] .skill-token{box-shadow:0 0 0 2px #a5cb84,0 0 20px #94c57633}#cfhub-home .learner-portrait{left:50%;top:calc(var(--orbit-y) - var(--portrait-height)/2);width:var(--portrait-width);height:var(--portrait-height);isolation:isolate;position:absolute;transform:translate(-50%);-webkit-mask-image:radial-gradient(71% 69% at 50% 47%,#000 51%,#0000 75%);mask-image:radial-gradient(71% 69% at 50% 47%,#000 51%,#0000 75%)}#cfhub-home .portrait-expression{background-image:url(/site-assets/portraits/learner-expressions-v2.webp);background-repeat:no-repeat;background-size:200% 100%;transition:opacity 1.4s;position:absolute;inset:0}#cfhub-home .portrait-thoughtful{background-position:0 0}#cfhub-home .portrait-confident{opacity:0;background-position:100% 0}#cfhub-home .learner-scene:not([data-stage="0"]) .portrait-confident{opacity:1}#cfhub-home .portrait-gaze{background-image:inherit;background-size:inherit;background-position:inherit;background-repeat:no-repeat;position:absolute;inset:0;-webkit-mask-image:radial-gradient(5.5% 3.7% at 40.5% 42.5%,#000 48%,#0000 100%),radial-gradient(5.5% 3.7% at 63.7% 40.8%,#000 48%,#0000 100%);mask-image:radial-gradient(5.5% 3.7% at 40.5% 42.5%,#000 48%,#0000 100%),radial-gradient(5.5% 3.7% at 63.7% 40.8%,#000 48%,#0000 100%)}#cfhub-home .portrait-confident .portrait-gaze{-webkit-mask-image:radial-gradient(5.5% 3.7% at 40.5% 42.5%,#000 48%,#0000 100%),radial-gradient(5.5% 3.7% at 63.7% 42.5%,#000 48%,#0000 100%);mask-image:radial-gradient(5.5% 3.7% at 40.5% 42.5%,#000 48%,#0000 100%),radial-gradient(5.5% 3.7% at 63.7% 42.5%,#000 48%,#0000 100%)}#cfhub-home .guide-note,#cfhub-home .practice-note,#cfhub-home .success-note{opacity:0;z-index:4;white-space:nowrap;transition:opacity .7s,transform .7s;position:absolute;bottom:39px;left:50%;transform:translate(-50%,8px)}#cfhub-home .guide-note{color:#17392b;background:#ecd6b6;border:1px solid #fff2d033;border-radius:9px;align-items:center;gap:10px;padding:9px 13px;display:flex;box-shadow:0 5px 20px #0001}#cfhub-home .guide-mark{border:1px solid #17392b44;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}#cfhub-home .guide-note small{letter-spacing:1px;margin-bottom:3px;font-size:8px;display:block}#cfhub-home .guide-note strong{font-size:12px}#cfhub-home .practice-note,#cfhub-home .success-note{color:#d7e9c3;background:#184332;border:1px solid #9cbc7b55;border-radius:20px;padding:10px 17px;font-size:12px}#cfhub-home .practice-note>span,#cfhub-home .success-note>span{color:#ffd293;margin-right:7px}#cfhub-home .learner-scene[data-stage="1"] .guide-note,#cfhub-home .learner-scene[data-stage="2"] .practice-note,#cfhub-home .learner-scene[data-stage="3"] .success-note{opacity:1;transform:translate(-50%)}#cfhub-home .journey-progress{letter-spacing:1px;color:#809d88;justify-content:center;align-items:center;gap:13px;font-size:8px;display:flex;position:absolute;bottom:18px;left:20px;right:20px}#cfhub-home .journey-progress i{background:#789b7044;width:32px;height:1px}#cfhub-home .learner-scene[data-stage="1"] .journey-progress span:first-child,#cfhub-home .learner-scene[data-stage="2"] .journey-progress span:nth-of-type(-n+2),#cfhub-home .learner-scene[data-stage="3"] .journey-progress span{color:#ffcf9f}@media (max-width:740px){#cfhub-home .learner-scene{--orbit-y:270px;min-height:540px}#cfhub-home .journey-caption h3{font-size:25px}#cfhub-home .skill-token img{width:24px;height:24px}#cfhub-home .skill-token span{font-size:6px}#cfhub-home .journey-progress{letter-spacing:.5px;gap:9px}#cfhub-home .journey-progress i{width:20px}}#cfhub-home .portrait-confident .portrait-gaze{display:none}#cfhub-home .centered-hero{background:#08291f;padding-top:40px}#cfhub-home .hero-journey-heading{text-align:center;max-width:780px;margin:0 auto}#cfhub-home .hero-journey-heading .kicker{letter-spacing:2px;justify-content:center;margin-bottom:18px;font-size:10px}#cfhub-home .hero-journey-heading h1{letter-spacing:-2.5px;color:#f2e6d2;font-size:clamp(42px,5.8vw,76px);line-height:1.05}#cfhub-home .hero-journey-heading h1 br{display:none}#cfhub-home .hero-journey-heading h1 span{color:#ffbd80;font:italic 1em Georgia,serif}#cfhub-home .hero-journey-heading p{color:#b6c8b9;margin:18px auto 0;font-size:17px;line-height:1.6}#cfhub-home .centered-hero .learner-scene{--orbit-y:260px;border:0;width:100%;max-width:700px;min-height:560px;margin:12px auto 0}#cfhub-home .centered-hero .journey-caption{top:13px}#cfhub-home .centered-hero .journey-caption h3{margin-top:6px;font-size:23px}#cfhub-home .hero-journey-copy{text-align:center;max-width:670px;margin:8px auto 0;padding-bottom:28px}#cfhub-home .hero-journey-copy h2{letter-spacing:-.8px;color:#f2e6d2;font-size:clamp(25px,3vw,36px);font-weight:500}#cfhub-home .hero-journey-copy p{color:#b6c8b9;max-width:610px;margin:15px auto 24px;font-size:16px;line-height:1.8}#cfhub-home .hero-journey-copy small{color:#9ebba5;margin-top:13px;font-size:10px;display:block}#cfhub-home .hero-journey-copy button{color:#c2b493;cursor:pointer;background:0 0;border:0;margin:15px auto 0;padding:8px 12px;font-size:10px;display:block}#cfhub-home .hero-journey-copy button:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #ffc38b}@media (max-width:740px){#cfhub-home .centered-hero{padding-top:30px}#cfhub-home .hero-journey-heading h1{letter-spacing:-1.6px;font-size:clamp(39px,10vw,60px)}#cfhub-home .hero-journey-heading h1 br{display:block}#cfhub-home .hero-journey-heading p{max-width:290px;margin-top:14px;font-size:14px}#cfhub-home .hero-journey-heading .kicker{letter-spacing:1.5px;font-size:8px}#cfhub-home .centered-hero .learner-scene{--orbit-y:270px;min-height:540px;margin-top:15px}#cfhub-home .centered-hero .journey-caption h3{font-size:21px}#cfhub-home .hero-journey-copy{margin-top:0;padding-bottom:12px}#cfhub-home .hero-journey-copy p{font-size:14px;line-height:1.75}}#cfhub-home .centered-hero>.container>.journey-caption{text-align:center;max-width:700px;min-height:66px;margin:30px auto 0;padding:0 10px;position:relative;inset:auto}#cfhub-home .centered-hero>.container>.journey-caption h3{margin-top:9px;line-height:1.35}#cfhub-home .centered-hero .learner-scene{max-width:1120px;margin-top:0}#cfhub-home .hero-side-art{color:#a6c0af;z-index:1;text-align:left;width:205px;position:absolute;top:122px}#cfhub-home .hero-side-left{left:25px}#cfhub-home .hero-side-right{right:25px}#cfhub-home .hero-side-art h3{letter-spacing:-.5px;color:#c1d1bf;margin:15px 0 25px;font-size:25px;font-weight:400;line-height:1.25}#cfhub-home .hero-side-art h3 em{color:#dfb58c;font-family:Georgia,serif;font-weight:400}#cfhub-home .side-path{gap:23px;display:grid;position:relative}#cfhub-home .side-path:before{content:"";background:linear-gradient(#d7b38a70,#83aa8244);width:1px;position:absolute;top:16px;bottom:16px;left:15px}#cfhub-home .side-path>div{align-items:center;gap:13px;font-size:11px;display:flex;position:relative}#cfhub-home .side-path i{color:#d6bc93;background:#0c3024;border:1px solid #c2bd8a55;border-radius:50%;place-items:center;width:31px;height:31px;font:9px monospace;display:grid}#cfhub-home .side-foot{color:#829c89;margin-top:25px;font:italic 12px Georgia,serif;display:block}#cfhub-home .side-project{background:linear-gradient(135deg,#1c402b55,#08291f);border:1px solid #a6bb8e30;border-radius:8px;padding:13px;box-shadow:0 12px 25px #00140b12}#cfhub-home .side-project-top{border-bottom:1px solid #a6bb8e20;align-items:center;gap:4px;margin-bottom:13px;padding-bottom:13px;display:flex}#cfhub-home .side-project-top>i{background:#a8b78a;border-radius:50%;width:4px;height:4px}#cfhub-home .side-project>div:not(:first-child):not(:last-child){align-items:center;gap:8px;margin:12px 0;font-size:10px;display:flex}#cfhub-home .side-project b{color:#d4ba89;font-size:10px;font-weight:400}#cfhub-home .side-code-lines{gap:5px;margin-top:18px;display:grid}#cfhub-home .side-code-lines i{background:#8baa7140;border-radius:4px;width:77%;height:3px}#cfhub-home .side-code-lines i:nth-child(2){background:#cfb27b40;width:92%}#cfhub-home .side-code-lines i:nth-child(3){width:55%}@media (max-width:1000px){#cfhub-home .hero-side-art{display:none}}@media (max-width:740px){#cfhub-home .centered-hero>.container>.journey-caption{min-height:78px;margin-top:25px;padding:0 5px}#cfhub-home .centered-hero>.container>.journey-caption>span{letter-spacing:1.4px;font-size:7px}#cfhub-home .centered-hero>.container>.journey-caption h3{font-size:21px}#cfhub-home .centered-hero .learner-scene{margin-top:0}}#cfhub-home .centered-hero{isolation:isolate;position:relative}#cfhub-home .centered-hero:before{content:"";z-index:-1;pointer-events:none;opacity:.12;background-image:radial-gradient(circle,#a6c5a5 1px,#0000 1.5px);background-size:25px 25px;animation:28s linear infinite hero-dot-drift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 15% 75%,#0000);mask-image:linear-gradient(#0000,#000 15% 75%,#0000)}#cfhub-home .centered-hero .learner-scene{background:0 0}#cfhub-home .journey-dot-texture{pointer-events:none;opacity:.38;background-image:radial-gradient(circle at 8% 20%,#bdc997 1.6px,#0000 2.5px),radial-gradient(circle at 22% 70%,#d4b788 1.5px,#0000 2.4px),radial-gradient(circle at 84% 16%,#b2ccad 2px,#0000 3px),radial-gradient(circle at 93% 76%,#d4b788 1.5px,#0000 2.5px),radial-gradient(circle at 36% 8%,#b2ccad 1.4px,#0000 2.3px),radial-gradient(circle at 67% 86%,#b2ccad 1.5px,#0000 2.5px);animation:12s ease-in-out infinite alternate hero-speck-float;position:absolute;inset:15px 0}#cfhub-home .hero-side-art{width:235px;top:98px}#cfhub-home .side-overline{letter-spacing:1.4px;color:#bcb;font-size:11px}#cfhub-home .hero-side-art h3{color:#e1e7d7;margin:16px 0 27px;font-size:32px;line-height:1.25}#cfhub-home .hero-side-art h3 em{color:#f1c28e}#cfhub-home .side-path{gap:24px}#cfhub-home .side-path:before{top:20px;bottom:20px;left:19px}#cfhub-home .side-path>div{color:#d1dfcf;gap:13px;font-size:16px;line-height:1.4}#cfhub-home .side-path i{border-color:#c2bd8a66;flex:0 0 39px;width:39px;height:39px;font-size:12px}#cfhub-home .side-foot{color:#b1c5b3;margin-top:25px;font-size:16px;line-height:1.5}#cfhub-home .side-project{background:#103326df;border-color:#a6bb8e44;padding:15px}#cfhub-home .side-project-top{gap:4px;margin-bottom:16px;padding-bottom:14px}#cfhub-home .side-project-top span{letter-spacing:.35px;color:#b6cbb6;margin-left:6px;font-size:9px}#cfhub-home .side-project-top>i{flex:0 0 5px;width:5px;height:5px}#cfhub-home .side-project>div:not(:first-child):not(:last-child){color:#d1dfcf;gap:9px;margin:15px 0;font-size:14px;line-height:1.5}#cfhub-home .side-project b{color:#f1c28e;font-size:14px}#cfhub-home .guide-note{box-shadow:none;white-space:normal;text-align:center;background:0 0;border:0;border-radius:0;max-width:95%;padding:0;bottom:43px}#cfhub-home .guide-note strong{color:#e3e7d6;font-size:20px;font-weight:400;line-height:1.5}#cfhub-home .guide-note em{color:#ffca94;font-family:Georgia,serif;font-weight:400}@keyframes hero-dot-drift{to{background-position:25px 25px}}@keyframes hero-speck-float{to{opacity:.65;transform:translateY(-15px)}}@media (max-width:1100px){#cfhub-home .hero-side-art{display:none}}@media (max-width:740px){#cfhub-home .guide-note strong{font-size:17px}#cfhub-home .centered-hero:before{opacity:.08;background-size:23px 23px}#cfhub-home .journey-dot-texture{opacity:.28}}#cfhub-home .hero-particles{pointer-events:none;z-index:0;opacity:.7;width:100%;height:100%;position:absolute;inset:0}#cfhub-home .centered-hero>.container{z-index:1;position:relative}#cfhub-home .centered-hero:before,#cfhub-home .journey-dot-texture{display:none}#cfhub-home .hero-visual-grid{grid-template-columns:minmax(215px,1fr) minmax(0,1.8fr) minmax(215px,1fr);align-items:center;gap:22px;margin:0 auto 30px;display:grid}#cfhub-home .centered-hero .hero-side-art{background:linear-gradient(145deg,#214936e8,#0e3028e8);border:1px solid #9cb98c55;border-radius:15px;width:auto;padding:24px 20px;display:block;position:relative;top:auto;left:auto;right:auto;box-shadow:0 16px 40px #00170e22}#cfhub-home .centered-hero .side-overline{letter-spacing:1.1px;color:#d2ddc5;font-size:12px;font-weight:600}#cfhub-home .centered-hero .hero-side-art h3{color:#fff0d9;letter-spacing:-.7px;margin:19px 0 28px;font-size:36px;line-height:1.15}#cfhub-home .centered-hero .side-path>div{color:#edf0df;gap:12px;font-size:18px;line-height:1.5}#cfhub-home .centered-hero .side-path i{font-size:13px}#cfhub-home .centered-hero .side-foot{color:#c7d5be;font-size:17px;line-height:1.5}#cfhub-home .centered-hero .side-project{box-shadow:none;background:0 0;border:0;padding:0}#cfhub-home .centered-hero .side-project-top span{color:#d0dec4;letter-spacing:.3px;font-size:10px}#cfhub-home .centered-hero .side-project>div:not(:first-child):not(:last-child){color:#edf0df;align-items:flex-start;font-size:17px;line-height:1.5}#cfhub-home .centered-hero .side-project b{color:#ffd09c;font-size:17px}#cfhub-home .centered-hero .guide-note strong{font-size:24px}@media (max-width:1100px){#cfhub-home .hero-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:760px}#cfhub-home .hero-visual-grid>.learner-scene{order:0;grid-column:1/-1}#cfhub-home .hero-visual-grid>.hero-side-art{order:1;align-self:stretch}#cfhub-home .centered-hero .hero-side-art h3{font-size:32px}}@media (max-width:600px){#cfhub-home .hero-visual-grid{grid-template-columns:minmax(0,1fr);gap:16px}#cfhub-home .centered-hero .hero-side-art{padding:22px}#cfhub-home .centered-hero .hero-side-art h3{font-size:30px}#cfhub-home .centered-hero .side-path>div,#cfhub-home .centered-hero .side-project>div:not(:first-child):not(:last-child){font-size:17px}#cfhub-home .centered-hero .guide-note strong{font-size:19px}}#cfhub-home .hero-tech-background{pointer-events:none;z-index:0;opacity:.3;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 9% 80%,#0000);mask-image:linear-gradient(#0000,#000 9% 80%,#0000)}#cfhub-home .hero-tech-background svg{width:100%;height:100%;display:block}#cfhub-home .tech-traces{opacity:.65}#cfhub-home .tech-labels{opacity:.8}#cfhub-home .tech-data-flow{stroke-dasharray:14 700;animation:18s linear infinite tech-data-travel}@keyframes tech-data-travel{to{stroke-dashoffset:-714px}}#cfhub-home .centered-hero .journey-progress{letter-spacing:0;color:#bed0bd;gap:16px;font-size:18px;font-weight:500;bottom:28px;left:10px;right:10px}#cfhub-home .centered-hero .journey-progress span{border-bottom:2px solid #a2b68f33;padding-bottom:9px}#cfhub-home .centered-hero .journey-progress i{color:#97b19a;background:0 0;width:18px;height:auto;margin-top:-9px;font-style:normal;font-weight:400}#cfhub-home .centered-hero .journey-progress i:after{content:"→";font-size:19px}#cfhub-home .learner-scene[data-stage="1"] .journey-progress span:first-child,#cfhub-home .learner-scene[data-stage="2"] .journey-progress span:nth-of-type(-n+2),#cfhub-home .learner-scene[data-stage="3"] .journey-progress span{color:#ffca94;border-bottom-color:#ffca94}@media (max-width:740px){#cfhub-home .centered-hero .journey-progress{gap:8px;font-size:14px;bottom:28px;left:5px;right:5px}#cfhub-home .centered-hero .journey-progress i{width:12px}#cfhub-home .centered-hero .journey-progress i:after{font-size:15px}#cfhub-home .hero-tech-background{opacity:.2}}#cfhub-home .learning-proof{color:#183a2c;background:#efe9d9;border:1px solid #fff7df;border-radius:18px;margin:38px 0 42px;padding:40px 42px 0;position:relative;overflow:hidden;box-shadow:0 20px 60px #00190f35}#cfhub-home .learning-proof:before{content:"";background:#ba7646;width:70px;height:4px;position:absolute;top:0;left:42px}#cfhub-home .learning-proof-header{text-align:center;margin-bottom:38px}#cfhub-home .proof-eyebrow{letter-spacing:2px;color:#6e624c;font-size:10px;font-weight:600}#cfhub-home .learning-proof h2{letter-spacing:-1px;color:#183a2c;margin:16px 0 0;font-size:clamp(27px,3.2vw,42px);font-weight:500;line-height:1.2}#cfhub-home .learning-proof h2 em{color:#98603d;font-family:Georgia,serif;font-weight:400}#cfhub-home .proof-stats{grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:36px;display:grid}#cfhub-home .proof-stat{text-align:center;min-width:0;padding:8px 24px 12px}#cfhub-home .proof-stat+.proof-stat{border-left:1px solid #20443430}#cfhub-home .proof-number{letter-spacing:-2.5px;color:#183a2c;white-space:nowrap;font-family:Space Grotesk,Arial,sans-serif;font-size:clamp(40px,4.6vw,62px);font-weight:600;line-height:1.2;display:block}#cfhub-home .proof-number>span{letter-spacing:-1px;color:#98603d;font-size:.6em}#cfhub-home .proof-stat h3{color:#244832;margin:14px 0 8px;font-size:18px;font-weight:600;line-height:1.4}#cfhub-home .proof-stat p{color:#65705d;max-width:240px;margin:0 auto;font-size:13px;line-height:1.6}#cfhub-home .proof-promise{color:#4e624f;text-align:center;background:#e3dcc8;border-top:1px solid #21422a20;justify-content:center;align-items:center;gap:16px;margin:0 -42px;padding:22px 20px;font-size:14px;line-height:1.6;display:flex}#cfhub-home .proof-promise strong{color:#183a2c;white-space:nowrap;font-size:16px;font-weight:600}@media (max-width:740px){#cfhub-home .learning-proof{border-radius:14px;margin:28px 0 32px;padding:30px 22px 0}#cfhub-home .learning-proof:before{left:22px}#cfhub-home .learning-proof-header{margin-bottom:20px}#cfhub-home .proof-eyebrow{letter-spacing:1.5px;font-size:8px}#cfhub-home .learning-proof h2{letter-spacing:-.6px;font-size:27px}#cfhub-home .proof-stats{grid-template-columns:1fr;padding-bottom:14px}#cfhub-home .proof-stat{padding:24px 8px}#cfhub-home .proof-stat+.proof-stat{border-top:1px solid #20443430;border-left:0}#cfhub-home .proof-number{font-size:54px}#cfhub-home .proof-stat h3{margin:8px 0 6px;font-size:19px}#cfhub-home .proof-stat p{max-width:280px;font-size:14px}#cfhub-home .proof-promise{flex-direction:column;gap:5px;margin:0 -22px;padding:20px;font-size:13px}}#cfhub-home .trainer-intro{color:#b9cdbb;max-width:690px;margin:19px auto 0;font-size:18px;line-height:1.7}#cfhub-home .trainer-path-button{margin-top:18px}@media (max-width:740px){#cfhub-home .trainer-intro{font-size:15px}}
#cfhub-home .personal-path{color:#193d2d;background:#f8f4e8;border:1px solid #21463130;border-radius:17px;padding:32px;box-shadow:0 15px 40px #173c2510}#cfhub-home .personal-path [hidden]{display:none!important}#cfhub-home .path-stepbar{color:#7d8674;border-bottom:1px solid #23483222;flex-wrap:wrap;gap:24px;margin-bottom:30px;padding-bottom:23px;font-size:12px;display:flex}#cfhub-home .path-stepbar span.active{color:#244f33;font-weight:700}#cfhub-home .personal-path h3{color:#193d2d;letter-spacing:-.5px;font-size:30px;font-weight:500;line-height:1.3}#cfhub-home .path-intro{color:#61715f;max-width:780px;margin:10px 0 25px;font-size:16px;line-height:1.7}#cfhub-home .path-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}#cfhub-home .path-choice{text-align:left;cursor:pointer;color:#24432e;background:#efeada;border:1px solid #27452c33;border-radius:10px;flex-direction:column;gap:10px;min-width:0;padding:23px 22px;transition:background .2s,border-color .2s,box-shadow .2s;display:flex;position:relative}#cfhub-home .path-choice strong{padding-right:16px;font-size:17px;font-weight:600;line-height:1.45}#cfhub-home .path-choice>span:not(.path-choice-index){color:#66725f;font-size:13px;line-height:1.6}#cfhub-home .path-choice-index{color:#91754f;font:11px monospace}#cfhub-home .path-choice i{opacity:0;color:#224c30;font-style:normal;position:absolute;top:18px;right:17px}#cfhub-home .path-choice:hover{background:#e6ecd9;border-color:#47724b}#cfhub-home .path-choice[aria-pressed=true]{background:#dce8ce;border-color:#385e36;box-shadow:inset 0 0 0 1px #385e36}#cfhub-home .path-choice[aria-pressed=true] i{opacity:1}#cfhub-home .path-actions{justify-content:space-between;align-items:center;gap:20px;margin-top:26px;display:flex}#cfhub-home .path-actions>span{color:#687660;font-size:13px}#cfhub-home .path-next{color:#fff0d7;cursor:pointer;background:#193d2d;border:1px solid #193d2d;border-radius:7px;justify-content:center;align-items:center;padding:15px 23px;font-size:14px;font-weight:500;line-height:1.5;text-decoration:none;display:inline-flex}#cfhub-home .path-next:disabled{opacity:.4;cursor:not-allowed}#cfhub-home .path-back{color:#677551;cursor:pointer;text-align:left;background:0 0;border:0;margin:0 0 22px;padding:0;font-size:13px;line-height:1.6;display:block}#cfhub-home .path-goals{grid-template-columns:repeat(2,minmax(0,1fr))}#cfhub-home .personal-path :is(button,a):focus-visible{outline-offset:4px;outline:3px solid #a46e3e}#cfhub-home .path-result-label{letter-spacing:1.5px;color:#93613c;margin-bottom:12px;font-size:10px}#cfhub-home .path-selection{color:#647458;margin-bottom:25px;font-size:12px}#cfhub-home .path-roadmap{counter-reset:roadmap;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 30px;padding:0;list-style:none;display:grid}#cfhub-home .path-roadmap li{background:#e6ecd9;border-top:3px solid #758a51;border-radius:0 0 8px 8px;padding:23px}#cfhub-home .path-roadmap li:before{counter-increment:roadmap;content:"0" counter(roadmap);color:#7b754d;margin-bottom:14px;font:12px monospace;display:block}#cfhub-home .path-roadmap strong{color:#21432b;font-size:18px;line-height:1.4;display:block}#cfhub-home .path-roadmap p{color:#627258;margin-top:10px;font-size:14px;line-height:1.7}#cfhub-home .path-result-footer{border-top:1px solid #23483222;justify-content:space-between;align-items:center;gap:20px;padding-top:25px;display:flex}#cfhub-home .path-result-footer strong{color:#21432b;font-size:18px}#cfhub-home .path-result-footer p{color:#6a775f;margin-top:7px;font-size:13px}#cfhub-home .path-restart{margin:23px 0 0}@media (max-width:800px){#cfhub-home .path-choices{grid-template-columns:repeat(2,minmax(0,1fr))}#cfhub-home .path-roadmap{grid-template-columns:1fr}}@media (max-width:540px){#cfhub-home .personal-path{padding:23px 17px}#cfhub-home .path-stepbar{gap:12px;font-size:10px;line-height:1.6}#cfhub-home .personal-path h3{font-size:25px}#cfhub-home .path-intro{font-size:14px}#cfhub-home .path-choices{grid-template-columns:1fr;gap:10px}#cfhub-home .path-choice{gap:7px;padding:18px}#cfhub-home .path-actions,#cfhub-home .path-result-footer{flex-direction:column;align-items:stretch;gap:15px}#cfhub-home .path-next{box-sizing:border-box;width:100%}#cfhub-home .path-choice-index{display:none}}#cfhub-home .student-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:25px;display:grid}#cfhub-home .student-option{color:#1c402c;text-align:left;cursor:pointer;background:#e7eddc;border:1px solid #82966a66;border-radius:13px;flex-direction:column;align-items:flex-start;gap:13px;padding:30px;transition:border-color .2s,background .2s;display:flex;position:relative}#cfhub-home .student-option:hover{background:#dae7ce;border-color:#466b3e}#cfhub-home .student-option-icon{color:#f3d5a5;background:#264b32;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:6px;font-size:22px;display:grid}#cfhub-home .student-option strong{font-size:26px;font-weight:500;line-height:1.3}#cfhub-home .student-option>span:not(.student-option-icon){color:#617556;max-width:350px;font-size:15px;line-height:1.7}#cfhub-home .student-option>small{color:#667650;margin-top:8px;font-size:12px}#cfhub-home .student-option>b{color:#6b8157;font-size:25px;font-weight:400;position:absolute;top:32px;right:27px}#cfhub-home .student-coming{background:#eee1c8;border:1px solid #bda37b77;border-radius:20px;padding:5px 12px;font-size:11px;display:inline-block;color:#855c32!important}#cfhub-home .student-ai-heading{align-items:center;gap:17px;margin:10px 0 27px;display:flex}#cfhub-home .student-ai-avatar{color:#f5dcaf;background:#1c442d;border-radius:50%;flex:none;place-items:center;width:55px;height:55px;font-size:16px;font-weight:600;display:grid}#cfhub-home .student-ai-heading .path-result-label{margin-bottom:7px;font-size:9px}#cfhub-home .student-ai-heading h3{font-size:26px}#cfhub-home .student-ai-empty{background:#e9ecdf;border:1px solid #6b875533;border-radius:12px;padding:32px}#cfhub-home .student-ai-empty h4{color:#24472f;margin:20px 0 13px;font-size:23px;font-weight:500;line-height:1.4}#cfhub-home .student-ai-empty p{color:#65765a;max-width:670px;margin:10px 0;font-size:15px;line-height:1.8}#cfhub-home .student-ai-empty .path-next{margin-top:17px}@media (max-width:650px){#cfhub-home .student-options{grid-template-columns:1fr;gap:14px}#cfhub-home .student-option{padding:24px}#cfhub-home .student-option strong{font-size:24px}#cfhub-home .student-ai-heading h3{font-size:22px}#cfhub-home .student-ai-empty{padding:23px}#cfhub-home .student-ai-empty h4{font-size:21px}}
#cfhub-home .learning-story{color:#e9e2ca;background:linear-gradient(#041e1b,#102d23);padding:85px 0 60px;overflow:hidden}#cfhub-home .story-header{grid-template-columns:1.5fr 1fr;align-items:end;gap:45px;margin-bottom:42px;display:grid}#cfhub-home .story-header h2{letter-spacing:-1.8px;color:#ede4cf;font-size:clamp(32px,4vw,52px);font-weight:500;line-height:1.15}#cfhub-home .story-header h2 em{color:#ffc18d;font-family:Georgia,serif;font-weight:400}#cfhub-home .story-header>p{color:#adc5b1;padding-bottom:4px;font-size:16px;line-height:1.9}#cfhub-home .learning-sequence{background:radial-gradient(at 50% 10%,#55733e22,#0000 65%);border-top:1px solid #b9c59a55;border-bottom:1px solid #b9c59a55}#cfhub-home .story-topline{letter-spacing:1.4px;color:#9db59a;justify-content:space-between;align-items:center;gap:15px;padding:18px 0;font-size:9px;display:flex}#cfhub-home .story-replay{color:#e6bc8c;cursor:pointer;letter-spacing:0;background:0 0;border:0;padding:8px;font-size:11px}#cfhub-home .story-moments{grid-template-columns:repeat(4,minmax(0,1fr));margin:22px 0 32px;display:grid;position:relative}#cfhub-home .story-moment{border-right:1px solid #9bb48622;min-width:0;padding:0 20px;position:relative}#cfhub-home .story-moment:first-child{padding-left:0}#cfhub-home .story-moment:last-child{border:0;padding-right:0}#cfhub-home .moment-visual{box-sizing:border-box;background:#0b251e;border:1px solid #a6b88844;border-radius:8px;height:198px;transition:border-color .5s,transform .5s,box-shadow .5s;overflow:hidden;box-shadow:0 14px 25px #0002}#cfhub-home .mini-window-title{letter-spacing:.7px;color:#8eaa97;white-space:nowrap;border-bottom:1px solid #a6b88822;align-items:center;gap:7px;height:34px;padding:0 11px;font-size:7px;display:flex}#cfhub-home .mini-window-title i{background:#dcb484;border-radius:50%;flex:none;width:5px;height:5px}#cfhub-home .lesson-diagram{width:100%;height:98px;display:block}#cfhub-home .lesson-play{color:#d4d9bc;align-items:center;gap:8px;padding:0 12px;font-size:10px;display:flex}#cfhub-home .lesson-play>span{color:#ffd09f;font-size:12px}#cfhub-home .lesson-progress{background:#69866a33;height:3px;margin:19px 12px 0;overflow:hidden}#cfhub-home .lesson-progress i{background:#ffd09f;width:0;height:100%;display:block}#cfhub-home .terminal-line{color:#c5d0b3;white-space:nowrap;padding:17px 10px 10px;font:9px/1.6 monospace}#cfhub-home .terminal-line>span:first-child{color:#e7ba88;margin-right:4px}#cfhub-home .terminal-caret{opacity:0;color:#ffd09f}#cfhub-home .lab-task{color:#8fab91;margin:7px 10px;font-size:10px;line-height:1.7;transition:color .4s}#cfhub-home .lab-task>span{color:#f4c38d;opacity:.2;margin-right:6px}#cfhub-home .lab-output{color:#6f917a;margin:12px 10px 0;font-size:8px;display:block}#cfhub-home .question-bubble{color:#e5ddc3;background:#304434;border-radius:8px 8px 0;margin:14px 10px 10px 30px;padding:9px 10px;font-size:11px}#cfhub-home .reply-bubble{color:#c2d0b2;opacity:.4;border:1px solid #b6c18d44;border-radius:8px 8px 8px 0;margin:0 25px 0 10px;padding:9px 10px;font-size:10px;line-height:1.6}#cfhub-home .reply-bubble small{letter-spacing:1px;color:#dfb686;margin-bottom:3px;font-size:6px;display:block}#cfhub-home .clarity-note{color:#c8d5b0;text-align:right;opacity:.3;margin:10px;font:italic 10px Georgia,serif}#cfhub-home .project-preview{color:#23452e;background:#e8e3d1;border-radius:4px;margin:13px;overflow:hidden}#cfhub-home .project-nav{letter-spacing:.5px;border-bottom:1px solid #21452d22;align-items:center;gap:5px;padding:8px;font-size:6px;display:flex}#cfhub-home .project-nav i{background:#52764a;border-radius:2px;width:6px;height:6px}#cfhub-home .project-nav b{margin-left:auto;font-size:8px}#cfhub-home .project-shape{grid-template-columns:repeat(3,1fr);gap:5px;padding:10px 14px;display:grid}#cfhub-home .project-shape span{color:#305a33;opacity:.35;border:1px solid #61864d;border-radius:50%;grid-column:1/-1;justify-self:center;place-items:center;width:30px;height:30px;font-size:16px;display:grid}#cfhub-home .project-shape i{background:#bac7a6;border-radius:2px;height:14px}#cfhub-home .project-caption{text-align:center;padding-bottom:11px;font:italic 12px Georgia,serif}#cfhub-home .moment-select{color:#a9bea4;text-align:left;cursor:pointer;background:0 0;border:0;border-top:2px solid #7e9d7133;align-items:center;gap:11px;width:100%;margin-top:26px;padding:14px 0 12px;display:flex}#cfhub-home .moment-select>span{color:#7f9e83;font:11px monospace}#cfhub-home .moment-select strong{letter-spacing:-.8px;font-size:27px;font-weight:500}#cfhub-home .moment-select b{opacity:.25;margin-left:auto;font-size:21px;font-weight:400}#cfhub-home .moment-select[aria-pressed=true]{color:#ffd0a1;border-top-color:#ffc184}#cfhub-home .moment-select[aria-pressed=true] b{opacity:1}#cfhub-home .story-moment>p{color:#a6bca6;font-size:12px;line-height:1.9}#cfhub-home .story-live-caption{color:#f0d1ab;box-sizing:border-box;border-top:1px solid #a6b88822;justify-content:space-between;gap:20px;min-height:63px;padding:20px 0;font-size:14px;display:flex}#cfhub-home .story-cycle{color:#91ad92;font:italic 13px Georgia,serif}#cfhub-home .story-support{color:#b7c6a8;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:25px 0;font-size:12px;display:flex}#cfhub-home .story-support i{color:#c0986d;font-style:normal}#cfhub-home .story-next{text-align:center;padding-top:20px}#cfhub-home .story-next p{color:#d4dcc5;font-size:21px;line-height:1.5}#cfhub-home .story-next em{color:#ffbf89;font-family:Georgia,serif}#cfhub-home .story-next a{color:#ffcc9c;border-bottom:1px solid #ffcc9c66;margin-top:15px;padding-bottom:7px;font-size:14px;display:inline-block}#cfhub-home .learning-sequence[data-learning-stage="0"] [data-moment="0"] .moment-visual,#cfhub-home .learning-sequence[data-learning-stage="1"] [data-moment="1"] .moment-visual,#cfhub-home .learning-sequence[data-learning-stage="2"] [data-moment="2"] .moment-visual,#cfhub-home .learning-sequence[data-learning-stage="3"] [data-moment="3"] .moment-visual{border-color:#e1bc83;transform:translateY(-5px);box-shadow:0 12px 35px #e0ba6414}#cfhub-home [data-learning-stage="0"] .lesson-progress i{animation:4.8s linear both lesson-fill}#cfhub-home [data-learning-stage="3"] .terminal-caret{opacity:1;animation:.8s infinite lab-blink}#cfhub-home [data-learning-stage="3"] .lab-task>span{animation:.4s both task-check}#cfhub-home [data-learning-stage="3"] .task-two>span{animation-delay:.9s}#cfhub-home [data-learning-stage="3"] .task-three>span{animation-delay:1.8s}#cfhub-home [data-learning-stage="1"] .reply-bubble{animation:.7s .5s both reply-arrive}#cfhub-home [data-learning-stage="1"] .clarity-note{animation:.7s 1.8s both reply-arrive}#cfhub-home [data-learning-stage="3"] .project-shape span{animation:.7s both reply-arrive}#cfhub-home .learning-story button:focus-visible,#cfhub-home .learning-story a:focus-visible{outline-offset:5px;outline:2px solid #ffc184}@keyframes lesson-fill{to{width:100%}}@keyframes task-check{0%{opacity:.2}to{opacity:1}}@keyframes reply-arrive{0%{opacity:.2;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1000px){#cfhub-home .story-moment{padding:0 12px}#cfhub-home .story-header{grid-template-columns:1fr;gap:22px}#cfhub-home .story-header>p{max-width:700px}#cfhub-home .terminal-line{font-size:8px}#cfhub-home .mini-window-title{font-size:6px}#cfhub-home .story-moment>p{font-size:11px}}@media (max-width:740px){#cfhub-home .learning-story{padding:55px 0 40px}#cfhub-home .story-header h2{letter-spacing:-1px;font-size:34px}#cfhub-home .story-header>p{font-size:14px}#cfhub-home .story-header{margin-bottom:24px}#cfhub-home .story-topline{letter-spacing:.8px;font-size:7px;line-height:1.6}#cfhub-home .story-moments{border-left:1px solid #a6b88844;grid-template-columns:1fr;gap:30px;margin-left:5px;padding-left:22px}#cfhub-home .story-moment,#cfhub-home .story-moment:first-child,#cfhub-home .story-moment:last-child{border:0;border-bottom:1px solid #a6b88822;padding:0 0 25px}#cfhub-home .story-moment:before{content:"";background:#b5c49b;border:2px solid #143729;border-radius:50%;width:10px;height:10px;position:absolute;top:92px;left:-28px}#cfhub-home .moment-visual{max-width:360px;height:205px}#cfhub-home .moment-select{margin-top:16px;padding:12px 0 7px}#cfhub-home .story-moment>p{font-size:14px}#cfhub-home .terminal-line{font-size:11px}#cfhub-home .mini-window-title{font-size:8px}#cfhub-home .lab-task{font-size:12px}#cfhub-home .lab-output{font-size:10px}#cfhub-home .question-bubble{font-size:13px}#cfhub-home .reply-bubble,#cfhub-home .clarity-note{font-size:12px}#cfhub-home .story-live-caption{flex-direction:column;gap:9px;min-height:90px}#cfhub-home .story-support{gap:10px;font-size:11px}#cfhub-home .story-next p{font-size:19px}}#cfhub-home .learning-story .moment-select{align-items:flex-start;gap:9px;min-height:89px}#cfhub-home .learning-story .moment-select>span{padding-top:5px}#cfhub-home .learning-story .moment-select strong{letter-spacing:-.6px;font-size:23px;line-height:1.25}#cfhub-home .learning-story .moment-select b{padding-top:3px;font-size:18px}#cfhub-home .live-badge{letter-spacing:.6px;color:#ffc58c;border:1px solid #b99b6244;border-radius:3px;margin-left:auto;padding:3px 4px;font-size:6px}#cfhub-home .live-whiteboard{background:#163a2b;border:1px solid #a6b88833;border-radius:4px;margin:10px 10px 0;padding:8px 7px 0}#cfhub-home .whiteboard-topic{letter-spacing:1px;color:#acbea4;font-size:6px;display:block}#cfhub-home .live-whiteboard>svg{width:100%;height:73px;display:block}#cfhub-home .live-session-footer{color:#8eab96;align-items:center;gap:8px;margin:10px;font-size:8px;line-height:1.5;display:flex}#cfhub-home .live-session-footer strong{color:#d6d7b8;font-weight:400}#cfhub-home .trainer-avatar{background:#355440;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;display:grid;overflow:hidden}#cfhub-home .trainer-avatar svg{fill:#d5b68b;width:21px;height:21px}#cfhub-home .voice-wave{align-items:center;gap:2px;height:20px;margin-left:auto;display:flex}#cfhub-home .voice-wave i{background:#edbf89;border-radius:1px;width:2px;height:6px}#cfhub-home [data-learning-stage="2"] .voice-wave i{animation:.7s ease-in-out infinite alternate live-voice}#cfhub-home [data-learning-stage="2"] .voice-wave i:nth-child(2n){animation-delay:-.3s}#cfhub-home [data-learning-stage="2"] .voice-wave i:nth-child(3){animation-delay:-.5s}#cfhub-home [data-learning-stage="2"] .whiteboard-link{stroke-dasharray:45;animation:1.5s both live-explain}#cfhub-home [data-learning-stage="2"] .whiteboard-check{animation:.8s 1.5s both reply-arrive}#cfhub-home .hybrid-signature{letter-spacing:2px;color:#b2c3a2;margin-bottom:13px;font-size:10px;display:block}#cfhub-home .learning-story .story-next p{letter-spacing:-.5px;font-size:32px;line-height:1.25}@keyframes live-voice{to{height:19px}}@keyframes live-explain{0%{stroke-dashoffset:45px}to{stroke-dashoffset:0}}@media (max-width:1000px) and (min-width:741px){#cfhub-home .learning-story .moment-select strong{font-size:20px}#cfhub-home .live-session-footer{gap:5px;font-size:7px}#cfhub-home .live-badge{padding:2px;font-size:5px}#cfhub-home .live-visual .mini-window-title{letter-spacing:.3px;font-size:5px}}@media (max-width:740px){#cfhub-home .learning-story .moment-select{align-items:center;min-height:0}#cfhub-home .learning-story .moment-select strong{font-size:26px}#cfhub-home .live-session-footer{font-size:10px}#cfhub-home .whiteboard-topic{font-size:8px}#cfhub-home .live-badge{font-size:7px}#cfhub-home .learning-story .story-next p{font-size:28px}}
