/* Profile-led Celestial Flo home */
.profile-home{background:#fff}.profile-home .home-brand{position:relative;top:auto;padding-top:24px;padding-bottom:24px}.profile-home .home-brand .celestial-name{filter:brightness(.22)}.profile-home .home-brand .brand-divider{background:#cdd2d7}.profile-home .home-brand .flo-logo{width:78px}.profile-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:55px;align-items:center;padding-top:32px;padding-bottom:60px}.profile-intro{padding-bottom:25px}.profile-intro .eyebrow{font-size:12px;color:#566c7a;letter-spacing:.1em}.profile-intro h1{font-size:clamp(58px,6.1vw,83px);line-height:1.06;letter-spacing:-.025em;margin:24px 0}.profile-intro h1 em{color:#c74b25}.profile-lead{font-size:20px;line-height:1.65;max-width:490px;margin:25px 0 30px;color:#4d5960}.profile-intro .button{border-radius:40px;padding:17px 27px}.profile-reassurance{font-size:14px;color:#52616b;margin:13px 0 35px}.profile-explore{font-size:14px;border-bottom:1px solid #bbc8d2;padding-bottom:7px}.profile-showcase{margin:0;position:relative;padding:27px 25px 18px;border-radius:180px 180px 28px 28px;background:#e9eff7;text-align:center}.profile-image{width:290px;max-width:100%;margin:auto;border:5px solid #263238;border-radius:30px;overflow:hidden;background:white;box-shadow:0 18px 40px #26323822}.profile-image img{width:100%;height:auto}.profile-showcase figcaption{font-size:13px;color:#475d6f;margin-top:18px}.profile-promise{background:#263238;color:white}.profile-promise>.wrap{display:grid;grid-template-columns:1.05fr 1fr 1fr 1fr;gap:35px;padding-top:32px;padding-bottom:32px;align-items:center}.profile-promise p{font:28px/1.15 Abel,sans-serif;margin:0}.profile-promise p strong{font-weight:400;color:#ff9e7d}.profile-promise .wrap>div{font-size:15px;line-height:1.5;border-left:1px solid #ffffff38;padding-left:23px}.profile-promise span{display:block;font-size:12px;letter-spacing:.1em;color:#aec7e8;margin-bottom:6px}.career-showcase{padding-top:90px;padding-bottom:90px;display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:center;scroll-margin-top:20px}.career-content>.eyebrow{color:#576d7e}.career-content h2{font-size:55px;line-height:1.06;margin:16px 0 30px}.career-tabs{display:flex;flex-direction:column;gap:0}.career-tabs button{background:none;border:0;border-top:1px solid #d8e0e5;text-align:left;padding:23px 10px 23px 0;display:grid;grid-template-columns:35px 1fr;gap:12px;color:#52616b;transition:color .2s}.career-tabs button[aria-selected=true]{color:#263238}.career-number{font-size:14px;padding-top:5px;color:#6b8295}.career-tabs button[aria-selected=true] .career-number{color:#bd4620}.career-tabs strong{font:30px/1.15 Abel,sans-serif;display:block}.career-detail{display:block;font-size:16px;line-height:1.65;margin-top:13px}.career-outcome{display:block;font-size:13px;color:#a63e1c;margin-top:13px}.career-tabs button[aria-selected=false] .career-detail,.career-tabs button[aria-selected=false] .career-outcome{display:none}.career-tabs button:hover strong{color:#bc4c28}.career-screen{background:#f2f4f8;border-radius:24px;padding:32px 24px 23px;text-align:center;min-width:0}.career-phone{width:275px;max-width:100%;margin:auto;border:5px solid #263238;border-radius:29px;overflow:hidden;box-shadow:0 15px 35px #26323820;background:white}.career-phone img{width:100%;height:auto;aspect-ratio:707/1536;object-fit:cover}.profile-home #screen-description{color:#263238;font-size:14px;line-height:1.5;max-width:280px;margin:21px auto 8px;min-height:42px}.career-caption{font-size:12px;color:#5f6d76;margin:0}.profile-home .simple-employer-strip{background:linear-gradient(90deg,#162630f0,#162630d4),url('/assets/hero-poster.jpg') center/cover}.profile-home .download-section{background:#e9eff7;padding:65px 0}.profile-home .download-section h2{font-size:52px}.profile-home .download-reassurance{font-size:16px}.profile-home .store-button small{font-size:12px}.profile-home .simple-footer>div{font-size:14px}
@media(min-width:1500px){.profile-hero{padding-top:55px;padding-bottom:75px}}
@media(max-width:1000px){.profile-hero{gap:30px}.profile-intro h1{font-size:60px}.profile-lead{font-size:18px}.profile-showcase{padding:25px 20px 18px}.profile-image{width:260px}.career-showcase{gap:40px}.profile-promise>.wrap{gap:18px}.profile-promise .wrap>div{padding-left:15px}.career-content h2{font-size:47px}}
@media(max-width:760px){.profile-home .home-brand{padding-top:20px;padding-bottom:15px}.profile-hero{grid-template-columns:1fr;gap:28px;padding-top:25px;padding-bottom:35px}.profile-intro{padding-bottom:0}.profile-intro h1{font-size:clamp(47px,11.3vw,68px);margin:19px 0}.profile-intro .eyebrow{font-size:12px;max-width:290px}.profile-lead{font-size:17px;margin:20px 0 24px}.profile-intro .button{font-size:16px}.profile-reassurance{margin-bottom:20px}.profile-explore{font-size:14px}.profile-showcase{width:100%;max-width:420px;margin:auto;padding:25px 25px 19px}.profile-image{width:270px}.profile-promise>.wrap{grid-template-columns:1fr;gap:16px;padding-top:28px;padding-bottom:28px}.profile-promise p{font-size:30px;margin-bottom:5px}.profile-promise .wrap>div{border:0;padding:0;display:flex;align-items:center;gap:16px;font-size:16px}.profile-promise span{margin:0}.career-showcase{padding-top:48px;padding-bottom:48px;grid-template-columns:1fr;gap:22px}.career-content h2{font-size:45px;margin-bottom:25px}.career-tabs button{padding:18px 0}.career-tabs strong{font-size:27px}.career-tabs strong br{display:none}.career-detail{font-size:16px}.career-screen{padding:24px 18px 20px}.career-phone{width:265px}.profile-home .download-section h2{font-size:40px}.profile-home .download-section{padding:45px 0}.profile-home .download-reassurance{font-size:16px}.profile-home .mobile-cta .button{border-radius:30px}}
@media(prefers-reduced-motion:reduce){.profile-home *{scroll-behavior:auto;transition:none}}

/* Store badges and the personalized career story */
.profile-home .home-brand{justify-content:space-between;gap:24px}.download-badges{display:flex;justify-content:center;align-items:center;gap:12px}.download-badges button{height:48px;flex-shrink:0;transition:transform .15s}.download-badges button:hover{transform:translateY(-2px)}.apple-badge{display:flex;align-items:center;justify-content:center;gap:10px;width:158px;border:1px solid #a6a6a6;border-radius:7px;background:#000;color:#fff;padding:6px 12px;text-align:left}.apple-badge img{width:25px;height:30px}.apple-badge small{display:block;font:11px/1.2 Arial,sans-serif;white-space:nowrap}.apple-badge strong{display:block;font:22px/1.1 Arial,sans-serif;letter-spacing:-.4px;white-space:nowrap}.play-badge{padding:0;border:0;background:transparent;width:162px}.play-badge img{width:100%;height:100%;object-fit:contain}.profile-home .profile-lead{font-size:19px}.availability-strip{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;padding-top:0;padding-bottom:72px;align-items:center}.availability-strip .eyebrow{color:#536e82}.availability-strip h2{font-size:43px;margin-top:14px}.availability-strip p{font-size:17px;line-height:1.7;margin:0 0 10px;color:#4d5960}.availability-strip .text-button{font-size:15px}.privacy-promise{background:#e9eff7;text-align:center;padding:66px 0 70px}.privacy-promise .eyebrow{color:#4d6578}.privacy-promise h2{font-size:68px;line-height:1.03;letter-spacing:-.015em;margin:21px 0}.privacy-promise em{color:#be4823}.privacy-promise p{max-width:590px;margin:24px auto 0;font-size:18px;line-height:1.75;color:#465763}.profile-home .download-section{background:#fff}
@media(max-width:900px){.availability-strip{gap:40px}.profile-home .home-brand{gap:16px}.home-brand .download-badges{gap:7px}.home-brand .apple-badge{width:140px}.home-brand .play-badge{width:144px}.home-brand .download-badges button{height:43px}.home-brand .apple-badge strong{font-size:20px}.home-brand .apple-badge img{width:22px;height:26px}}
@media(max-width:650px){.profile-home .home-brand{align-items:center;flex-wrap:wrap;padding-bottom:8px;gap:15px}.profile-home .home-brand .brand{gap:9px}.profile-home .home-brand .celestial-symbol{width:24px}.profile-home .home-brand .celestial-name{width:70px}.profile-home .home-brand .flo-logo{width:55px}.profile-home .home-brand .brand-divider{height:25px}.home-brand .download-badges{margin-left:auto;gap:6px}.home-brand .apple-badge{width:129px}.home-brand .play-badge{width:132px}.home-brand .download-badges button{height:40px}.home-brand .apple-badge{gap:7px;padding:5px 8px}.home-brand .apple-badge small{font-size:10px}.home-brand .apple-badge strong{font-size:18px}.profile-home .profile-lead{font-size:17px}.availability-strip{grid-template-columns:1fr;gap:20px;padding-bottom:45px}.availability-strip h2{font-size:37px}.privacy-promise{padding:48px 0}.privacy-promise h2{font-size:54px}.privacy-promise p{font-size:17px}.download-section .download-badges{gap:10px}.download-section .apple-badge{width:150px}.download-section .play-badge{width:154px}.download-section .download-badges button{height:46px}}

/* A coherent header and obvious, compact career steps */
.career-topbar{background:#263238;color:#e6edf3;text-align:center;padding:9px 20px;font-size:13px;line-height:1.5}.career-topbar strong{font-weight:500;color:#ffad90;margin-left:8px}.home-header-band{background:#f5f7fa;border-bottom:1px solid #dfe5eb}.profile-home .home-brand{padding-top:17px;padding-bottom:17px}.profile-home .profile-promise>.wrap{display:block;padding-top:23px;padding-bottom:23px}.profile-home .profile-promise p{font-size:25px;margin-bottom:17px}.profile-home .profile-promise .promise-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding:0;border:0}.promise-actions button{background:#ffffff08;border:1px solid #ffffff38;border-radius:8px;padding:14px 16px;color:#fff;display:flex;align-items:center;gap:13px;text-align:left;transition:background .18s,transform .18s}.promise-actions button:hover{background:#ffffff19;transform:translateY(-2px)}.profile-home .promise-actions button span{font-size:13px;color:#afc9e9;margin:0}.promise-actions b{font-size:16px;font-weight:400;white-space:nowrap}.promise-actions i{font-style:normal;color:#ffb398;margin-left:auto}.experience-proof{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding-top:65px;padding-bottom:30px;align-items:center}.experience-proof .eyebrow{color:#587084}.experience-proof h2{font-size:44px;margin:15px 0}.experience-proof p{color:#4d5960;font-size:16px;line-height:1.7;margin:0}.skills-example{background:#f2f5f9;border-left:3px solid #ff7043;border-radius:0 12px 12px 0;padding:25px}.example-label{font-size:12px;letter-spacing:.06em;color:#51687a}.skills-example blockquote{margin:14px 0 20px;font-size:20px;line-height:1.5}.skill-identification{font-size:13px;color:#526b7d;display:block}.example-skill-tags{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 15px}.example-skill-tags span{padding:5px 10px;background:#dce7f5;color:#264f77;border-radius:5px;font-size:14px}.skills-example p{font-size:13px}.profile-home .career-showcase{padding-top:45px}.step-instruction{font-size:14px;color:#536e82;margin:0 0 15px;display:flex;align-items:center;gap:15px}.step-instruction span{color:#b74b26}.profile-home .career-tabs{gap:10px}.profile-home .career-tabs button{grid-template-columns:35px 1fr 20px;padding:18px 16px;border:1px solid #d6dfe7;border-radius:10px;background:#f6f8fa;gap:10px}.profile-home .career-tabs button:hover{border-color:#859fb8;background:#edf2f8}.profile-home .career-tabs button[aria-selected=true]{background:#fff6f1;border-color:#d16b43;box-shadow:inset 4px 0 #ff7043}.profile-home .career-tabs strong{font-size:26px}.career-tabs .step-open{font-size:23px;color:#586e80;line-height:1.3}.career-tabs button[aria-selected=true] .step-open{color:#b94a25}.profile-home .career-number{border-radius:50%;width:31px;height:31px;display:grid;place-items:center;padding:0;background:#e4eaf1;color:#40586e}.profile-home .career-tabs button[aria-selected=true] .career-number{background:#ff7043;color:#263238}
@media(max-width:1000px){.promise-actions b{font-size:14px}.promise-actions button{padding:13px 10px;gap:9px}.experience-proof{gap:35px}.experience-proof h2{font-size:37px}.profile-home .career-tabs strong{font-size:23px}}
@media(max-width:760px){.career-topbar{font-size:12px;padding:8px 15px}.career-topbar strong{display:block;margin:0}.profile-home .profile-promise .promise-actions{grid-template-columns:1fr;gap:9px}.profile-home .profile-promise p{font-size:23px;margin-bottom:15px;line-height:1.4}.profile-home .profile-promise p strong{display:inline}.promise-actions button{padding:13px 15px}.promise-actions b{font-size:16px}.experience-proof{grid-template-columns:1fr;gap:23px;padding-top:40px;padding-bottom:0}.experience-proof h2{font-size:36px}.skills-example{padding:22px}.skills-example blockquote{font-size:18px}.profile-home .career-showcase{padding-top:42px}.profile-home .career-tabs strong{font-size:24px}.profile-home .career-tabs button{grid-template-columns:30px 1fr 16px;padding:16px 12px;gap:9px}}

/* A career timeline, grounded in the worker's own experience. */
.career-timeline{background:#f1f5fa;padding:62px 0 42px}.timeline-heading{display:grid;grid-template-columns:1fr 1.1fr;gap:75px;align-items:center;margin-bottom:37px}.timeline-heading .eyebrow{color:#546c80;font-size:12px}.timeline-heading h2{font-size:54px;line-height:1.06;margin:16px 0 0}.timeline-heading h2 em{color:#bd4826}.timeline-explainer p{font-size:18px;line-height:1.7;color:#4c6272;margin:0 0 19px}.timeline-explainer p strong{color:#263238;font-weight:500}.timeline-free{display:block;font-size:14px;color:#4c6272;line-height:1.6}.timeline-free strong{display:inline-block;color:#a53d1d;margin-left:5px;font-weight:600}
.growth-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;margin:0;padding:0}.growth-timeline>li{min-width:0;display:flex;flex-direction:column}.timeline-milestone{display:flex;align-items:center;gap:11px;position:relative;margin-bottom:18px;min-height:39px}.timeline-milestone:after{content:'';position:absolute;left:39px;right:-24px;top:19px;height:1px;background:#b9ccdf;z-index:0}.growth-timeline>li:last-child .timeline-milestone:after{right:0}.timeline-milestone>span{height:39px;width:39px;flex:0 0 39px;border-radius:50%;display:grid;place-items:center;font-size:14px;background:#263238;color:#fff;position:relative;z-index:1}.timeline-milestone b{font-size:12px;letter-spacing:.025em;font-weight:500;background:#f1f5fa;padding:3px 8px 3px 0;color:#526a7d;z-index:1}.growth-timeline>li:nth-child(2) .timeline-milestone>span{background:#ff7043;color:#263238}.timeline-card{display:flex;flex-direction:column;flex:1;background:#fff;border:1px solid #d6e0e9;border-radius:13px;padding:25px 23px;min-width:0}.timeline-card h3{font-size:30px;line-height:1.15;margin:0 0 23px;color:#263238}.plan-card{border-color:#d99475;box-shadow:0 6px 22px #9f60320a}.timeline-label{font-size:12px;line-height:1.5;letter-spacing:.015em;color:#5b7387;display:block}.timeline-example{background:#edf2f8;border-radius:7px;padding:16px}.timeline-example blockquote{font-size:17px;line-height:1.55;color:#334f63;margin:10px 0 0}.timeline-analysis{margin-top:20px}.timeline-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.timeline-tags>span{font-size:13px;line-height:1.5;background:#e7eef7;color:#3a5a77;border-radius:5px;padding:6px 9px}.timeline-goal{background:#fff1e8;border-radius:7px;padding:14px 16px;margin-bottom:6px}.timeline-goal strong{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:20px;font-weight:500;margin-top:3px}.timeline-goal strong>span{color:#b64c29}.timeline-recommendation{display:flex;gap:12px;align-items:center;padding:15px 0;border-bottom:1px solid #e2e8ed}.recommendation-symbol{height:27px;width:27px;flex-shrink:0;border-radius:50%;background:#ffede4;color:#a74625;display:grid;place-items:center;font-size:21px}.timeline-recommendation strong{font-size:16px;font-weight:500;line-height:1.5;display:block;margin-top:4px}.timeline-role{background:#edf2f8;padding:16px;border-radius:7px}.timeline-role>div{display:flex;flex-direction:column;gap:5px;margin-top:13px}.timeline-role>div>span:first-child{font-size:15px;color:#617788}.role-direction{font-size:24px;line-height:1.2;color:#b7552f}.timeline-role strong{font:32px/1.15 Abel,Arial,sans-serif;color:#263238}.timeline-opportunity{font-size:15px;line-height:1.65;color:#526b7d;margin:16px 0 0}.timeline-link{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:0;border-top:1px solid #d9e2ea;background:none;padding:16px 0 0;margin-top:auto;text-align:left;font-size:14px;color:#2e4e67;line-height:1.5}.timeline-card>div:last-of-type{margin-bottom:22px}.timeline-card .timeline-recommendation:last-of-type{border-bottom:0;margin-bottom:20px}.timeline-card .timeline-opportunity{margin-bottom:22px;margin-top:0}.timeline-link>span{color:#b34a28;font-size:22px;flex-shrink:0}.timeline-link:hover{color:#b34a28}.timeline-footnote{display:flex;align-items:start;justify-content:space-between;gap:35px;margin-top:27px}.timeline-footnote p{font-size:14px;color:#4b6478;line-height:1.7;margin:0;max-width:670px}.timeline-footnote p strong{color:#263238;font-weight:500}.timeline-footnote>span{font-size:12px;line-height:1.6;color:#62798c;max-width:230px}
/* Keep the restored header's logo left and store buttons right. */
.profile-home .home-brand{width:100%;max-width:1440px;flex-flow:row nowrap;justify-content:space-between;padding-left:40px;padding-right:40px}.home-brand>.download-badges{margin-left:auto;flex-shrink:0}
@media(max-width:1100px){.growth-timeline{gap:17px}.timeline-milestone:after{right:-17px}.timeline-card{padding:22px 18px}.timeline-card h3{font-size:27px}.timeline-heading{gap:40px}.timeline-heading h2{font-size:47px}.timeline-milestone b{font-size:11px;letter-spacing:0}.timeline-milestone{gap:8px}.timeline-milestone>span{width:33px;height:33px;flex-basis:33px}.timeline-milestone:after{left:33px}.timeline-label{font-size:12px}.timeline-link{font-size:13px}.timeline-footnote{gap:25px}}
@media(max-width:860px){.career-timeline{padding-top:44px}.timeline-heading{grid-template-columns:1fr;gap:23px;margin-bottom:30px}.timeline-heading h2 br{display:none}.timeline-heading h2 em{margin-left:8px}.timeline-explainer p{font-size:17px;max-width:650px}.growth-timeline{grid-template-columns:1fr;gap:27px;max-width:620px;margin:auto}.growth-timeline>li{position:relative;padding-left:51px}.timeline-milestone{position:static;min-height:28px;margin-bottom:11px}.timeline-milestone>span{position:absolute;left:0;top:0;z-index:1}.timeline-milestone:after{left:16px;top:33px;bottom:-28px;right:auto;width:1px;height:auto}.growth-timeline>li:last-child .timeline-milestone:after{display:none}.timeline-milestone b{font-size:12px;background:transparent}.timeline-card{position:relative;z-index:1;padding:23px}.timeline-card h3{font-size:29px;margin-bottom:18px}.timeline-card h3 br{display:none}.timeline-card h3 br:after{content:' '}.timeline-link{font-size:14px}.timeline-example blockquote{font-size:17px}.timeline-footnote{max-width:620px;display:block;margin:25px auto 0;padding-left:51px}.timeline-footnote>span{display:block;max-width:none;margin-top:13px}.timeline-role>div{flex-direction:row;align-items:center;flex-wrap:wrap;gap:13px}.timeline-role .role-direction{transform:rotate(-90deg)}.timeline-role strong{font-size:28px}.timeline-goal strong{font-size:20px}.timeline-card .timeline-opportunity{margin-top:0}.profile-home .home-brand{padding-left:24px;padding-right:24px}}
@media(max-width:540px){.career-timeline{padding:35px 0}.timeline-heading h2{font-size:40px}.timeline-heading h2 br{display:block}.timeline-heading h2 em{margin-left:0}.timeline-heading .eyebrow{font-size:11px}.timeline-explainer p{font-size:16px}.timeline-free{font-size:14px}.growth-timeline>li{padding-left:40px}.timeline-milestone>span{height:29px;width:29px;flex-basis:29px;font-size:12px}.timeline-milestone:after{left:14px;top:29px}.timeline-milestone b{font-size:11px}.timeline-card{padding:19px 17px}.timeline-card h3{font-size:27px;line-height:1.2}.timeline-example{padding:14px}.timeline-example blockquote{font-size:16px}.timeline-tags>span{font-size:12px;padding:5px 7px}.timeline-goal,.timeline-role{padding:14px}.timeline-recommendation{gap:9px}.timeline-recommendation strong{font-size:15px}.timeline-label{font-size:12px;letter-spacing:0}.timeline-link{font-size:13px;gap:8px}.timeline-footnote{padding-left:40px}.timeline-footnote p{font-size:14px}.timeline-role>div{flex-direction:column;align-items:start;gap:5px}.timeline-role .role-direction{transform:none}.profile-home .home-brand{padding:13px 18px;gap:10px}.home-brand .brand{gap:7px}.home-brand .celestial-lockup{gap:4px}.profile-home .home-brand .celestial-symbol{width:22px;height:25px}.profile-home .home-brand .celestial-name{width:56px;height:25px}.profile-home .home-brand .flo-logo{width:40px;height:30px}.home-brand .brand-divider{height:23px}.home-brand .download-badges{gap:5px}.home-brand .download-badges button{height:34px}.home-brand .apple-badge{width:104px;padding:4px 6px;gap:5px;border-radius:5px}.home-brand .play-badge{width:107px}.home-brand .apple-badge img{width:17px;height:22px}.home-brand .apple-badge small{font-size:8px}.home-brand .apple-badge strong{font-size:14px}}
@media(max-width:405px){.profile-home .home-brand{padding-left:16px;padding-right:16px}.profile-home .home-brand .celestial-name{width:45px}.profile-home .home-brand .celestial-symbol{width:20px}.profile-home .home-brand .flo-logo{width:35px}.home-brand .brand{gap:5px}.home-brand .apple-badge{width:94px}.home-brand .play-badge{width:97px}.home-brand .download-badges button{height:30px}.home-brand .apple-badge small{font-size:7px}.home-brand .apple-badge strong{font-size:13px}.home-brand .apple-badge img{width:15px;height:20px}.home-brand .apple-badge{padding:3px 4px;gap:4px}.timeline-card h3{font-size:25px}.timeline-card{padding:18px 14px}.timeline-link{font-size:12px}}
@media(max-width:355px){.profile-home .home-brand .celestial-name{display:none}.profile-home .home-brand .flo-logo{width:39px}}
.career-timeline .timeline-milestone b,.career-timeline .timeline-heading .eyebrow{font-size:12px}

/* A real-world HVAC pathway, after the app walkthrough. */
.hvac-timeline{margin-bottom:65px}.hvac-timeline .timeline-heading{margin-bottom:29px}.hvac-example-heading{display:flex;align-items:center;gap:22px;padding:18px 0;border-top:1px solid #cad8e5;margin-bottom:25px}.hvac-example-heading>span{font-size:12px;letter-spacing:.04em;font-weight:500;color:#ad4725;flex-shrink:0}.hvac-example-heading p{margin:0;color:#4c6578;font-size:15px;line-height:1.6}.hvac-timeline .timeline-card h3{font-size:29px}.hvac-timeline .timeline-card h3 br{display:none}.hvac-timeline .timeline-milestone b{font-size:12px;line-height:1.5;max-width:calc(100% - 40px)}.hvac-timeline .timeline-milestone{min-height:40px}.hvac-profile{display:flex;align-items:center;gap:10px;margin-bottom:17px!important}.hvac-initial{display:grid;place-items:center;flex:0 0 35px;height:35px;border-radius:50%;background:#dce7f5;color:#315b81;font-size:16px}.hvac-profile strong{display:block;font-size:14px;line-height:1.5;font-weight:500}.hvac-profile div>span{display:block;font-size:12px;line-height:1.6;color:#617c91}.hvac-timeline .timeline-example{padding:14px}.hvac-timeline .timeline-example blockquote{margin:0;font-size:16px}.hvac-timeline .timeline-analysis{margin-bottom:18px!important}.existing-credential{display:flex;align-items:center;gap:9px;border-top:1px solid #dce5ed;padding:16px 0;margin-bottom:3px;font-size:14px}.existing-credential>span:first-child{color:#466b87}.existing-credential>span:last-child{margin-left:auto;color:#b04a27}.existing-credential small{font-size:12px;line-height:1.5;color:#60798d;display:block}.existing-credential strong{font-size:14px;line-height:1.5;font-weight:500;display:block;margin-top:4px}.existing-credential:hover strong{color:#b04a27}.flo-step-explanation{font-size:14px;line-height:1.65;color:#536c7e;margin:18px 0 23px;padding-left:12px;border-left:2px solid #d7e2ef}.flo-step-explanation strong{font-weight:500;color:#2f4e67}.plan-card .flo-step-explanation{border-left-color:#e7a083}.hvac-timeline .timeline-link{padding-top:15px}.certification-recommendation{display:flex;align-items:start;gap:9px;padding:16px 0;border-bottom:1px solid #e5dfd9}.certification-index{height:23px;flex:0 0 23px;border-radius:50%;display:grid;place-items:center;background:#ffede3;color:#9d4223;font-size:12px;margin-top:1px}.certification-recommendation strong{font-size:15px;font-weight:500;line-height:1.45;display:block;color:#263238}.certification-recommendation div>span{display:block;font-size:13px;line-height:1.6;color:#617484;margin-top:7px}.certification-arrow{font-size:17px;color:#b04a27}.certification-recommendation:hover strong{color:#b04a27}.hvac-next-skills{margin-top:18px;margin-bottom:0!important}.hvac-next-skills .timeline-tags>span{font-size:12px}.hvac-target-roles{border-radius:8px;background:#edf2f8;padding:17px;margin-bottom:18px!important}.hvac-target-roles>div{margin-top:15px}.hvac-target-roles>div+div{border-top:1px solid #cfdae5;padding-top:14px}.hvac-target-roles>div>span{font-size:12px;color:#5f788e;line-height:1.6;display:block}.hvac-target-roles strong{font-family:Abel,Arial,sans-serif;font-size:27px;line-height:1.15;font-weight:400;display:block;margin-top:6px;color:#263238}.hvac-role-benefit{font-size:15px;line-height:1.65;color:#526c7e;margin:0 0 3px}.hvac-pay-context{display:grid;grid-template-columns:1.15fr .7fr .7fr;gap:15px 35px;border-top:1px solid #cbd9e5;border-bottom:1px solid #cbd9e5;padding:27px 0 23px;margin-top:31px;align-items:center}.hvac-pay-context>div:first-child p{font-size:17px;line-height:1.5;max-width:270px;margin:9px 0 0;color:#334f64}.hvac-pay-stat{border-left:1px solid #cbd9e5;padding-left:30px}.hvac-pay-stat strong{font-family:Abel,Arial,sans-serif;font-size:37px;line-height:1.2;font-weight:400;display:block;color:#263238}.hvac-pay-stat>span{font-size:13px;color:#5d7488;line-height:1.6;display:block;margin-top:4px}.hvac-pay-source{grid-column:1/-1;font-size:12px;line-height:1.7;color:#5d7488;margin:1px 0 0}.hvac-pay-source a{text-decoration:underline;text-underline-offset:3px}.hvac-pay-source>span{display:block;margin-top:3px}.hvac-timeline .timeline-footnote>span{max-width:265px}.hvac-timeline .timeline-card>div:last-of-type{margin-bottom:0}.hvac-timeline .timeline-card .hvac-target-roles{margin-bottom:18px}
@media(max-width:1100px){.hvac-timeline .timeline-card{padding:22px 17px}.hvac-timeline .timeline-card h3{font-size:27px}.hvac-timeline .timeline-milestone b{font-size:12px}.certification-recommendation{gap:7px}.certification-recommendation strong{font-size:14px}.certification-index{flex-basis:21px;height:21px}.certification-arrow{display:none}.hvac-target-roles{padding:15px}.hvac-target-roles strong{font-size:25px}.hvac-pay-context{gap:16px 24px}.hvac-pay-stat{padding-left:24px}}
@media(max-width:860px){.hvac-timeline{margin-bottom:43px}.hvac-example-heading{max-width:620px;margin:0 auto 25px;display:block}.hvac-example-heading p{margin-top:7px}.hvac-timeline .timeline-card{padding:23px}.hvac-timeline .timeline-card h3{font-size:30px}.hvac-timeline .timeline-milestone{min-height:28px}.hvac-timeline .timeline-milestone b{max-width:100%}.hvac-profile strong{font-size:16px}.hvac-profile div>span{font-size:13px}.certification-recommendation strong{font-size:16px}.certification-recommendation div>span{font-size:14px}.certification-arrow{display:block;margin-left:auto}.hvac-target-roles strong{font-size:28px}.hvac-target-roles strong br{display:none}.hvac-target-roles strong br:after{content:' '}.hvac-pay-context{max-width:620px;margin:30px auto 0;grid-template-columns:1fr 1fr;gap:20px}.hvac-pay-context>div:first-child{grid-column:1/-1}.hvac-pay-context>div:first-child p{max-width:none}.hvac-pay-stat{padding-left:0;border-left:0}.hvac-pay-stat:nth-child(3){border-left:1px solid #cbd9e5;padding-left:20px}.hvac-timeline .timeline-footnote>span{max-width:none}}
@media(max-width:540px){.hvac-timeline{margin-bottom:35px}.hvac-timeline .timeline-card{padding:19px 17px}.hvac-timeline .timeline-card h3{font-size:27px}.hvac-profile{gap:8px}.hvac-profile strong{font-size:14px}.hvac-profile div>span{font-size:12px}.hvac-initial{flex-basis:29px;height:29px;font-size:14px}.hvac-timeline .timeline-example blockquote{font-size:16px}.certification-recommendation strong{font-size:15px}.certification-recommendation div>span{font-size:13px}.certification-recommendation{gap:8px}.certification-arrow{display:none}.existing-credential{gap:7px}.existing-credential strong{font-size:13px}.hvac-pay-stat strong{font-size:33px}.hvac-pay-stat>span{font-size:12px}.hvac-target-roles strong{font-size:26px}.hvac-timeline .timeline-heading .eyebrow{font-size:12px}}
/* Clear product promise, with readable headline wrapping. */
.profile-home .profile-intro h1{font-size:clamp(50px,5.3vw,72px);line-height:1.08;letter-spacing:-.025em}.profile-home .profile-lead strong{font-weight:500;color:#263238}
@media(max-width:1000px){.profile-home .profile-intro h1{font-size:52px}}
@media(max-width:760px){.profile-home .profile-intro h1{font-size:clamp(39px,9.8vw,65px)}}
