/* Colors and fonts from the supplied VERITRIS_Brand_Kit. The requested
   chocolate introduction stays; the light storefront uses the kit's surfaces.
   Blue-hover is the CTA ground so small white labels exceed AA contrast. */
@font-face{font-family:VERITRIS Sans;src:url(VERITRISSans-Regular.woff2) format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:VERITRIS Sans;src:url(VERITRISSans-Medium.woff2) format('woff2');font-weight:500 600;font-display:swap}
@font-face{font-family:VERITRIS Sans;src:url(VERITRISSans-Bold.woff2) format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:VERITRIS Sans Display;src:url(VERITRISSansDisplay-Light.woff2) format('woff2');font-weight:300;font-display:swap}
@font-face{font-family:VERITRIS Sans Display;src:url(VERITRISSansDisplay-Bold.woff2) format('woff2');font-weight:600 700;font-display:swap}
:root{--chocolate:#3a342e;--chocolate-light:#4a443c;--cream:#fff;--orange:#ff8f24;--ink:#0f1f2e;--muted:#4a6274;--line:#d5dee6;--radius:0;--brand-blue:#0e7de3;--button-blue:#0b6fcc;--blue-deep:#1f6e92;--surface:#f4f7fa}
body{font-family:'VERITRIS Sans',Roboto,Helvetica,Arial,sans-serif}h1,h2,h3{font-family:'VERITRIS Sans Display','VERITRIS Sans',sans-serif;letter-spacing:-.025em;font-weight:700}.brand{font-weight:400;letter-spacing:-.025em}h1{font-size:clamp(40px,4.1vw,58px)}.hero-copy{padding-bottom:55px}.hero-copy .lead{font-size:17px;line-height:1.65}.button,.button.dark{background:var(--button-blue);color:#fff;border-radius:3px;font-weight:500;box-shadow:0 2px 4px #0f1f2e24,0 6px 16px #0e7de333}.button:hover,.button.dark:hover{background:#085cae;transform:translateY(-1px);box-shadow:0 2px 4px #0f1f2e2e,0 8px 18px #0f1f2e29}.button:active{transform:none;box-shadow:0 1px 1px #0f1f2e33}.text-link{font-weight:500}.photo-ring{border-color:#ffffff29;background:#4a443c}.photo-ring:before{border-color:#ffffff14}.hero-photo>img{animation:none}.hero-copy{animation:none}.scroll-progress{height:4px;position:fixed;top:0;left:0;right:0;z-index:100;background:#ff6a00;transform:scaleX(0);transform-origin:left;pointer-events:none}.value-strip>a{border-color:#ffffff25}.value-strip>a+a{border-color:#ffffff25}.value-strip strong{font-weight:500}.value-strip b{font-family:'VERITRIS Sans Display',sans-serif;font-weight:300}.strip-icon,.card-top{color:#a1d2e7}.service-card{border-color:#ffffff20;border-radius:0;box-shadow:none}.service-card:hover,.service-card:focus-visible{background:#514b43;border-color:#a1d2e7;box-shadow:none;transform:translateY(-4px)}.service-card h3{font-weight:700}.card-top>span{color:#e0ddd8}.card-bottom svg{color:#a1d2e7}.cadence-note,.service-card>p,.section-heading>p,.lead{color:#e2ded9}.eyebrow{font-weight:500}.topline,.brand small,.value-strip small{color:#e0dbd4}
.light-theme{background:#fff;color:#000}.light-theme .eyebrow{color:var(--blue-deep);font-size:11px;letter-spacing:.11em}.light-theme h2,.light-theme h3{color:#000}.instant{position:relative;isolation:isolate}.instant:before{content:'';position:absolute;inset:0;left:calc((1256px - 100vw)/2);right:calc((1256px - 100vw)/2);background:var(--surface);z-index:-1}.instant h2 span{color:var(--blue-deep)}.instant .body-large{color:#0f1f2e;font-size:19px}.steps li{border-color:var(--line)}.steps li>span{border:0;border-radius:0;border-left:3px solid #26a0d3;width:32px;height:32px;color:var(--blue-deep);font-family:'VERITRIS Sans Display',sans-serif;font-size:17px;font-weight:300}.steps strong{font-weight:500}.featured-plan{background:#fff;border:1px solid var(--line);border-top:4px solid #26a0d3;border-radius:0;padding:30px}.plan-label{color:#1f6e92;font-weight:500}.plan-label>span{background:#eef3f7;color:#1f6e92;border-radius:0}.plan-price{font-family:'VERITRIS Sans Display',sans-serif;font-weight:300;letter-spacing:-.025em;font-size:80px}.plan-price small{font-family:'VERITRIS Sans',sans-serif}.checks svg{color:var(--blue-deep)}.checks li{font-size:12px}.hourly-plan{background:#fff;border-radius:0}.icon-box{background:#eef3f7;color:#1f6e92;border-radius:0}.hourly-plan>strong{font-family:'VERITRIS Sans Display',sans-serif;font-weight:300}.hourly-plan .text-link{color:#1f6e92}.light-theme .section-heading>p{color:var(--muted)}
.career{padding-top:100px;padding-bottom:100px;border-top:0}.career-intro{display:grid;grid-template-columns:1.4fr .8fr;align-items:end;gap:70px;margin-bottom:42px}.career-intro h2{font-size:clamp(34px,3.3vw,47px);line-height:1.13}.career-intro h2 span{color:var(--blue-deep)}.career-intro>.eyebrow{margin-bottom:18px}.career-intro>p{font-size:15px;color:var(--muted);line-height:1.8;padding-bottom:4px}.career-layout{grid-template-columns:1.15fr 1fr;gap:52px}.resume-card{position:relative;display:grid;grid-template-columns:1fr;background:#f4f7fa;border:1px solid var(--line);border-radius:0;padding:0;overflow:hidden;min-width:0}.resume-offer{padding:32px 34px;position:relative;z-index:2}.offer-type{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:500;color:#1f6e92}.offer-type svg{height:19px;width:19px}.resume-price{margin:24px 0;display:flex;gap:17px;align-items:center;padding-bottom:23px;border-bottom:1px solid var(--line)}.resume-price strong{font-family:'VERITRIS Sans Display',sans-serif;font-weight:300;font-size:68px;letter-spacing:-.04em;line-height:1}.resume-price small{font-size:11px;line-height:1.6;max-width:125px;color:var(--muted)}.resume-offer h3{font-size:29px;line-height:1.2}.resume-offer>p{font-size:14px;line-height:1.85;color:var(--muted);margin-top:17px;max-width:420px}.resume-deliverables{list-style:none;padding:0;margin:22px 0}.resume-deliverables li{display:flex;gap:9px;align-items:center;font-size:12px;margin:12px 0;color:#0f1f2e}.resume-deliverables svg{width:16px;height:16px;color:#1f6e92}.resume-offer>.button{margin-top:3px}.resume-offer>small{display:block;max-width:340px;font-size:10px;line-height:1.8;color:var(--muted);margin-top:18px}.resume-visual{position:relative;min-height:188px;overflow:hidden;background:#eef3f7;border-top:1px solid var(--line);padding:22px 34px 0;isolation:isolate}.resume-sheet{background:#fff;border:1px solid #d5dee6;padding:20px 23px;width:64%;position:relative;z-index:2;transform:rotate(-4deg);transform-origin:bottom left;margin-bottom:-90px}.sheet-caption{font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:#1f6e92;display:block;margin-bottom:10px}.resume-sheet b{display:block;font-family:'VERITRIS Sans Display',sans-serif;font-size:16px;line-height:1.2;letter-spacing:-.02em}.sheet-label{display:block;font-size:7px;letter-spacing:.07em;color:#1f6e92;text-transform:uppercase;margin-top:12px;margin-bottom:5px}.sheet-line{display:block;height:3px;width:75%;background:#d5dee6;margin-bottom:4px}.sheet-line.long{width:95%}.sheet-line.short{width:50%}.sheet-note{font-size:7px;color:var(--muted);display:block;margin-top:12px}.career-mark{position:absolute;right:-18px;bottom:15px;width:205px;height:auto;opacity:.85;z-index:1}.career-path{padding-top:3px;min-width:0}.path-label{font-size:11px;font-weight:500;color:var(--blue-deep);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--line);padding-bottom:18px}.career-path article{display:flex;align-items:flex-start;gap:18px;padding:27px 0;border-bottom:1px solid var(--line)}.career-path-icon{color:var(--blue-deep);display:flex;padding-top:2px}.career-path-icon svg{width:26px;height:26px}.career-path h3{font-size:23px;letter-spacing:-.025em}.career-path article p{font-size:14px;color:var(--muted);line-height:1.85;margin-top:11px}.path-tags{font-size:10px;color:var(--blue-deep);display:block;margin-top:13px;line-height:1.8}.career-coaching{margin-top:25px;color:var(--blue-deep);font-size:14px}.career-path>.list-note{font-size:11px;line-height:1.8;color:var(--muted);margin-top:18px}
.learning{border-color:var(--line)}.learning-art{border-radius:0;background:#eef3f7}.learning-label{background:#0f1f2e;color:#fff}.learning-copy>p:not(.eyebrow):not(.fine-print){font-size:14px}.learning-prices strong{font-family:'VERITRIS Sans Display',sans-serif;font-weight:300;font-size:30px}.learning-prices span{color:#1f6e92}.reference details{border-radius:0;background:var(--surface)}.reference summary svg{color:#1f6e92}.reference details>p,.reference ul{font-size:13px}.faq details{border-color:var(--line)}.faq summary{font-size:14px}.faq p{font-size:13px}.closing{background:#f4f7fa;border-radius:0;border-top:3px solid #26a0d3}.closing .eyebrow{color:#1f6e92}.closing h2{max-width:750px}.footer-brand small{color:var(--muted)}.light-theme a:not(.button):hover{color:#1f6e92}dialog{border-radius:0;box-shadow:none;border-top:4px solid #26a0d3}dialog>.eyebrow{color:#1f6e92}.reveal-ready{opacity:1;transform:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:#0b6fcc}
@media(max-width:1256px){.instant:before{left:0;right:0}}
@media(max-width:1100px){h1{font-size:44px}.career-intro{gap:35px}.career-layout{gap:35px}.resume-offer{padding:28px}.resume-offer h3{font-size:26px}.career-path h3{font-size:22px}.career-path article{padding:24px 0}.career-path article p{font-size:13px}.checks li{font-size:11px}}
@media(max-width:850px){nav{background:#3a342e;border-color:#ffffff30;border-radius:0}h1{font-size:36px}.hero-copy .lead{font-size:14px}.career-intro{grid-template-columns:1.2fr .8fr;gap:30px}.career-intro h2{font-size:34px}.career-intro>p{font-size:13px}.career-layout{gap:25px;grid-template-columns:1fr 1fr}.resume-offer{padding:24px}.resume-offer h3{font-size:25px}.resume-price{gap:12px}.resume-price strong{font-size:58px}.resume-price small{font-size:10px}.resume-deliverables li{font-size:11px;align-items:flex-start}.resume-deliverables svg{margin-top:2px}.resume-offer>p{font-size:13px}.career-path article{gap:12px;padding:22px 0}.career-path h3{font-size:21px}.career-path article p{font-size:12px}.path-tags{font-size:9px}.path-label{font-size:10px}.career-mark{width:155px;right:-25px}.resume-visual{padding:20px 24px 0;min-height:165px}.resume-sheet{width:77%}.career-coaching{font-size:12px}.career-path>.list-note{font-size:10px}.featured-plan{padding:24px}.career{padding-top:70px;padding-bottom:70px}}
@media(max-width:560px){h1{font-size:clamp(34px,8.8vw,45px)}.hero-copy{padding-bottom:0}.light-theme .eyebrow{font-size:10px}.instant .body-large{font-size:17px}.checks li{font-size:11px}.featured-plan .button{font-size:12px}.plan-price{font-size:72px}.career{padding-top:58px;padding-bottom:58px}.career-intro{display:block;margin-bottom:30px}.career-intro h2{font-size:32px}.career-intro>p{font-size:14px;margin-top:22px}.career-layout{grid-template-columns:1fr;gap:35px}.resume-offer{padding:27px}.resume-price strong{font-size:68px}.resume-price small{font-size:11px;max-width:140px}.resume-offer h3{font-size:29px}.resume-offer>p{font-size:14px}.resume-deliverables li{font-size:12px}.resume-offer>.button{width:100%;font-size:13px}.resume-visual{min-height:180px;padding-left:27px}.resume-sheet{width:68%;margin-bottom:-100px}.career-mark{width:190px;right:-5px}.career-path article{padding:25px 0;gap:17px}.career-path h3{font-size:23px}.career-path article p{font-size:14px}.path-tags{font-size:10px}.career-coaching{font-size:14px}.career-path>.list-note{font-size:11px}.path-label{font-size:11px}.learning-prices strong{font-size:28px}.faq summary{font-size:13px}.reference summary{font-size:13px}.closing{padding:30px 24px}.light-theme .closing .eyebrow{font-size:9px}}
@media(max-width:360px){.resume-offer{padding:23px}.resume-price small{max-width:115px;font-size:10px}.resume-offer h3{font-size:26px}.resume-deliverables li{font-size:11px}.resume-sheet{width:77%}.career-mark{width:165px;right:-20px}.hero-copy .lead{font-size:14px}.hero h1{font-size:32px}}
@media(prefers-reduced-motion:reduce){.scroll-progress{display:none}.photo-ring,.career-mark{translate:none!important}.service-card:hover{transform:none}}

.career-intro-person>p{font-size:14px;color:var(--muted);line-height:1.8;margin-top:18px}.advisor-signature{display:flex;align-items:center;gap:17px}.advisor-signature>img{width:72px;height:72px;object-fit:cover;border:1px solid var(--line)}.advisor-signature strong{font-weight:500;display:block;font-size:15px}.advisor-signature span{display:block;font-size:10px;color:var(--muted);margin-top:5px}.career-photo-panel{height:440px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:35px 38px;background:#f4f7fa;border:1px solid var(--line);isolation:isolate}.career-photo-panel>img:first-child{width:190px;height:190px;object-fit:cover;position:relative;z-index:2;border:1px solid #d5dee6}.counselor-caption{position:relative;z-index:2;margin-top:24px}.counselor-caption>span{display:block;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--blue-deep);margin-bottom:12px}.counselor-caption>strong{font-family:'VERITRIS Sans Display',sans-serif;font-size:32px;line-height:1.15;font-weight:700;letter-spacing:-.025em;display:block}.career-photo-panel>.learning-brand-mark{position:absolute;right:-35px;bottom:30px;width:165px;height:auto;opacity:.45;z-index:1;object-fit:contain}@media(max-width:850px){.career-photo-panel{height:430px;padding:28px}.career-photo-panel>img:first-child{width:180px;height:180px}.counselor-caption>strong{font-size:28px}.advisor-signature{gap:12px}.advisor-signature>img{width:60px;height:60px}.advisor-signature span{font-size:9px}.career-intro-person>p{font-size:13px}}@media(max-width:560px){.career-intro-person{margin-top:25px}.advisor-signature>img{width:72px;height:72px}.advisor-signature strong{font-size:16px}.advisor-signature span{font-size:11px}.career-intro-person>p{font-size:14px}.career-photo-panel{height:420px;padding:30px;max-width:none}.career-photo-panel>img:first-child{width:180px;height:180px}.counselor-caption>strong{font-size:31px}}

.avatar{background:#fff}.avatar img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;transform:none}.career-intro{grid-template-columns:1.15fr 1fr;gap:52px;align-items:center;min-height:470px;margin-bottom:48px}.career-intro-copy>p:not(.eyebrow){font-size:16px;color:var(--muted);line-height:1.8;margin-top:24px;max-width:500px}.career-intro-copy>.text-link{color:var(--blue-deep);margin-top:26px}.career-intro-portrait{margin:0;align-self:stretch;min-height:450px;position:relative;overflow:hidden;background:#f4f7fa;border-bottom:3px solid #26a0d3;display:flex;justify-content:center;align-items:flex-end}.career-intro-portrait>img{height:450px;width:100%;object-fit:contain;object-position:50% 100%;position:relative;z-index:1}.career-intro-portrait:before{content:'';position:absolute;inset:18% -10% 18% 40%;background:#d5dee6;clip-path:polygon(0 0,100% 0,90% 20%,0 20%,0 27%,87% 27%,77% 47%,0 47%,0 54%,74% 54%,64% 74%,0 74%,0 81%,61% 81%,51% 100%,0 100%);opacity:.5}.career-intro h2{font-size:clamp(33px,3.2vw,45px)}@media(max-width:850px){.career-intro{grid-template-columns:1.1fr 1fr;gap:30px;min-height:390px}.career-intro-portrait{min-height:390px}.career-intro-portrait>img{height:390px}.career-intro-copy>p:not(.eyebrow){font-size:14px}.career-intro h2{font-size:34px}}@media(max-width:560px){.career-intro{display:grid;grid-template-columns:1fr;gap:25px;margin-bottom:32px}.career-intro-portrait{min-height:355px}.career-intro-portrait>img{height:355px}.career-intro h2{font-size:32px}.career-intro-copy>p:not(.eyebrow){font-size:14px}.career-intro-copy>.text-link{font-size:13px;margin-top:22px}}

.button.orange-action,.button.dark.orange-action{background:#ff6a00;color:#000;box-shadow:0 2px 4px #0f1f2e24,0 6px 16px #ff6a0033}.button.orange-action:hover,.button.dark.orange-action:hover{background:#ff8f24;color:#000;box-shadow:0 2px 4px #0f1f2e2e,0 8px 18px #ff6a0033}.dundevco-mark{display:block;width:150px;height:112px;background-image:url(dundevco-logo-source.png);background-repeat:no-repeat;background-size:1228.8px 718.8px;background-position:-973px -120px;opacity:1}.career-mark.dundevco-mark{right:20px;bottom:24px;width:150px;height:112px}.career-photo-panel>.learning-brand-mark.dundevco-mark{right:14px;bottom:30px;width:150px;height:112px;opacity:1}@media(max-width:850px){.career-mark.dundevco-mark{right:8px;bottom:18px;scale:.8;transform-origin:bottom right}.career-photo-panel>.learning-brand-mark.dundevco-mark{right:8px;bottom:30px;scale:.8;transform-origin:bottom right}}@media(max-width:560px){.career-mark.dundevco-mark{right:5px;bottom:22px;scale:.85}.career-photo-panel>.learning-brand-mark.dundevco-mark{right:10px;bottom:25px;scale:.8}}

/* Dundevco storefront: chocolate/orange actions, blue emphasis, white/navy emphasis. */
body>.navigation .button,.hero .button,.blog-band .button,.journal-page .button{background:#ff6a00;color:#000;box-shadow:0 2px 4px #0003,0 6px 16px #ff6a0026}.hero h1 span{color:#a1d2e7}.light-theme h2 span{color:#0f1f2e}.header-logo{width:76px;height:auto;object-fit:contain;flex-shrink:0}.dundevco-mark{background:none!important;width:150px;height:auto;object-fit:contain;opacity:1}.career-mark.dundevco-mark{height:auto}.career-photo-panel>.learning-brand-mark.dundevco-mark{height:auto}.eyebrow{display:none}.steps li>span{border:0;width:30px;color:#1f6e92}.steps li>span svg{width:24px;height:24px}.featured-plan,.resume-card,.hourly-plan,.career-photo-panel,.reference details{transition:transform .24s,border-color .24s}.featured-plan:hover,.resume-card:hover,.hourly-plan:hover,.career-photo-panel:hover,.reference details:hover{transform:translateY(-3px);border-color:#1f6e92}.card-top>svg{width:38px;height:38px}.card-top{margin-bottom:24px}.job-leads{display:grid;grid-template-columns:1fr .6fr;gap:80px;background:#f4f7fa;border-top:1px solid #d5dee6;margin-bottom:50px;padding-top:55px;padding-bottom:55px}.job-icon{color:#1f6e92;display:block;margin-bottom:20px}.job-icon svg{width:38px;height:38px}.job-leads h2{font-size:42px}.job-leads h3{font-size:23px;color:#0f1f2e;margin-top:18px;line-height:1.4}.job-leads-copy>p{font-size:14px;line-height:1.8;color:#4a6274;margin-top:18px}.job-leads-copy>.fine-print{font-size:11px}.job-leads-action{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.job-leads-action>strong{font-family:'VERITRIS Sans Display',sans-serif;font-size:78px;font-weight:300;line-height:1}.job-leads-action>span{font-size:12px;color:#4a6274;margin:12px 0 25px}.blog-band{background:#3a342e;color:#fff}.blog-band .section-heading h2{color:#fff}.blog-band .section-heading h2 span,.journal-content>h1 span{color:#a1d2e7}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.blog-card{display:flex;flex-direction:column;background:#4a443c;border:1px solid #ffffff26;padding:28px;min-height:310px;color:#fff;transition:transform .25s,border-color .25s}.blog-card:hover{transform:translateY(-5px);border-color:#a1d2e7}.light-theme .blog-band a:not(.button):hover{color:#fff}.blog-icon{display:block;color:#a1d2e7;margin-bottom:25px}.blog-icon svg{width:36px;height:36px}.blog-card h3,.blog-card h2{font-size:25px;color:#fff;line-height:1.25}.blog-card>p{font-size:14px;line-height:1.8;color:#e2ded9;margin-top:15px}.blog-card>.text-link{margin-top:auto;padding-top:28px;font-size:12px;color:#a1d2e7}.journal-page{background:#3a342e;color:#fff}.journal-content{padding-top:50px;padding-bottom:90px;min-height:70vh}.journal-content>h1{font-size:52px}.journal-intro{font-size:18px;max-width:700px;color:#e2ded9;margin:25px 0 45px}.journal-article{max-width:850px;margin:35px auto 0}.journal-article>h1{font-size:clamp(36px,4vw,56px);line-height:1.12;color:#a1d2e7}.journal-byline{font-size:13px;color:#d5dee6;margin:25px 0 40px}.journal-body{font-size:18px;line-height:1.9;color:#eee}.journal-body p{margin:22px 0}.journal-body h2{font-size:29px;color:#fff;margin:40px 0 18px}.journal-body ul{padding-left:22px}.journal-body li{margin:10px 0}.journal-body a{color:#a1d2e7;text-decoration:underline}.journal-body blockquote{border-left:3px solid #26a0d3;padding:10px 25px;background:#4a443c;margin:25px 0}.journal-cta{max-width:850px;margin:60px auto 0;border-top:1px solid #ffffff30;padding-top:35px;display:flex;align-items:center;justify-content:space-between;gap:25px}.journal-cta h2{font-size:30px}.journal-page footer{color:#ddd}.journal-page footer small,.journal-page footer>p,.journal-page .footer-brand small{color:#ddd}.journal-back{color:#a1d2e7}.journal-content>.button{margin-top:30px}
@media(max-width:1100px){.navigation nav{gap:18px}.header-logo{width:65px}.job-leads{gap:35px}.blog-card{padding:22px}.blog-card h3{font-size:22px}}
@media(max-width:850px){.job-leads{grid-template-columns:1fr .65fr;gap:30px}.job-leads h2{font-size:34px}.job-leads h3{font-size:20px}.blog-grid{grid-template-columns:1fr}.blog-card{min-height:230px}.blog-card h3{font-size:25px}}
@media(max-width:560px){.header-logo{width:58px}.brand{gap:11px}.job-leads{grid-template-columns:1fr;gap:25px;padding-top:40px;padding-bottom:40px;margin-bottom:20px}.job-leads h2{font-size:33px}.job-leads-action>strong{font-size:67px}.job-leads-action>span{margin-bottom:20px}.job-leads-action>.button{width:100%}.blog-card{padding:25px}.blog-band .section-heading>.text-link{margin-top:25px}.journal-content{padding-top:30px}.journal-content>h1{font-size:36px}.journal-body{font-size:16px}.journal-body h2{font-size:26px}.journal-article>h1{font-size:35px}.journal-cta{display:block}.journal-cta>.button{margin-top:25px}.journal-page .navigation{gap:15px}.journal-page .navigation .brand>span{display:none}.journal-page .navigation .button{font-size:11px;padding:12px}.journal-page footer>div{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.featured-plan:hover,.resume-card:hover,.hourly-plan:hover,.career-photo-panel:hover,.reference details:hover,.blog-card:hover{transform:none}}

/* Requested color restoration; the white card cadence labels are intentional. */
body>.navigation .button,.hero .button{background:#0b6fcc;color:#fff;box-shadow:0 2px 4px #0f1f2e24,0 6px 16px #0e7de333}.hero h1 span{color:#ff8f24}.hero .button:hover,body>.navigation .button:hover{background:#085cae;color:#fff}.light-theme .button,.light-theme .button.orange-action,.light-theme .button.dark.orange-action{background:#0b6fcc;color:#fff;box-shadow:0 2px 4px #0f1f2e24,0 6px 16px #0e7de333}.light-theme .button:hover,.light-theme .button.orange-action:hover,.light-theme .button.dark.orange-action:hover{background:#ff6a00;color:#000;box-shadow:0 2px 4px #0f1f2e24,0 6px 16px #ff6a0033}.service-card .card-top,.card-bottom svg,.strip-icon,.blog-icon{color:#ff8f24}.service-card .card-top>span{color:#fff}.career-photo-panel>img:first-child{border-radius:50%}.blog-band{margin-bottom:65px}.blog-featured{grid-column:1/-1;display:grid;grid-template-columns:70px 1fr;gap:25px;min-height:230px;border-top:3px solid #ff6a00}.blog-featured .blog-icon svg{width:50px;height:50px}.blog-featured h3{font-size:30px;max-width:950px}.blog-featured p{font-size:15px;color:#e2ded9;line-height:1.8;margin-top:15px}.blog-featured .text-link{margin-top:24px;color:#a1d2e7}.featured-label{display:block;color:#fff;font-size:11px;margin-bottom:14px}.blog-featured:has(.featured-label) h3{margin-top:0}@media(max-width:560px){.blog-featured{grid-template-columns:1fr;gap:10px}.blog-featured h3{font-size:25px}.blog-featured .blog-icon{margin-bottom:5px}.blog-band{margin-bottom:35px}}

.hero .button:hover,.hero .button:focus-visible,body>.navigation .button:hover,body>.navigation .button:focus-visible{background:#ff6a00;color:#000;box-shadow:0 2px 4px #0f1f2e24,0 6px 16px #ff6a0033}

/* Middle white-section actions: orange at rest, blue on interaction. */
.light-theme .button,.light-theme .button.orange-action,.light-theme .button.dark.orange-action{background:#ff6a00;color:#000;box-shadow:0 2px 4px #0f1f2e24,0 6px 16px #ff6a0033}
.light-theme .button:hover,.light-theme .button:focus-visible,.light-theme .button.orange-action:hover,.light-theme .button.orange-action:focus-visible,.light-theme .button.dark.orange-action:hover,.light-theme .button.dark.orange-action:focus-visible{background:#0b6fcc;color:#fff;box-shadow:0 2px 4px #0f1f2e24,0 6px 16px #0e7de333}

.plan-price .price-slash{font:inherit;color:#ff6a00;line-height:1}.light-theme .closing .button{background:#0b6fcc;color:#fff;box-shadow:0 2px 4px #0f1f2e24,0 6px 16px #0e7de333}.light-theme .closing .button:hover,.light-theme .closing .button:focus-visible{background:#ff6a00;color:#000}.footer-contact{flex-direction:column;gap:12px;align-items:flex-start;justify-self:end}.footer-contact a{display:inline-flex;align-items:center;gap:9px;font-size:12px}.footer-contact svg{width:16px;height:16px;color:#1f6e92}.journal-page .footer-contact svg{color:#a1d2e7}@media(max-width:850px){.footer-contact{justify-self:start}}

/* Confirm availability before opening the paid conference checkout. */
#checkout-section { margin-block: 1.5rem; border-top: 1px solid currentColor; padding-top: 1rem; }
#checkout-section[hidden] { display: none; }
.checkout-confirmation { display: flex; gap: .65rem; align-items: flex-start; margin-block: 1rem; font-size: .95rem; }
.checkout-confirmation input { margin-top: .25rem; flex-shrink: 0; }
#request-checkout:disabled { opacity: .5; cursor: not-allowed; }

/* Separate careers and technical support while retaining the shared brand. */
.hero h1 span,.blog-band h2 span{color:#74c5ff}
.hero .button,body>.navigation .button,.journal-page .button{background:#ff8f24;color:#241c18}
.hero .button:hover,.hero .button:focus-visible,body>.navigation .button:hover,body>.navigation .button:focus-visible,.journal-page .button:hover{background:#74c5ff;color:#0f1f2e}
.jobs-hero{grid-template-columns:1.15fr .85fr;gap:30px}
.jobs-hero .hero-copy{padding:0 0 45px;order:0}
.jobs-hero .hero-photo{order:1;height:570px}
.jobs-hero .hero-photo>img{width:365px;max-width:100%;left:50%;transform:translateX(-50%);bottom:-165px}
.jobs-hero .photo-ring{left:50%;transform:translateX(-50%);width:355px;height:355px;top:70px}
.career-reference{grid-template-columns:1fr}
.career-reference details{max-width:100%}
.resume-card{transition:transform .25s ease,border-color .25s ease}
.resume-card:hover{transform:translateY(-4px)}
.light-theme h2 span{color:#0f1f2e}
@media(max-width:850px){.jobs-hero .hero-photo{height:500px}.jobs-hero .hero-photo>img{width:310px;bottom:-130px}.jobs-hero .photo-ring{width:280px;height:280px}.jobs-hero .hero-copy{padding-right:0}.navigation nav{gap:14px}.navigation .button.compact{padding-inline:14px}}
@media(max-width:560px){.jobs-hero{display:flex;flex-direction:column;gap:0}.jobs-hero .hero-copy{padding:20px 0 0}.jobs-hero .hero-photo{width:100%;height:340px;order:1}.jobs-hero .hero-photo>img{width:270px;bottom:-200px}.jobs-hero .photo-ring{top:35px}}
@media(prefers-reduced-motion:reduce){.resume-card:hover{transform:none}}

/* Keep the portrait's full head in frame and balance the article grid. */
.jobs-hero .hero-photo>img{bottom:-210px}
.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:850px){.jobs-hero .hero-photo>img{bottom:-165px}.blog-grid{grid-template-columns:1fr}}
@media(max-width:560px){.jobs-hero .hero-photo>img{bottom:-240px}}
