:root{--navy:#00051D;--teal:#16BECF;--cream:#EBE9E9;--ink:#00051D;--muted:#696B73;--orange:#EF4123}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:17px/1.65 "Nunito Sans",Arial,sans-serif;background:white}h1,h2,h3{line-height:1.13;letter-spacing:-.035em;color:var(--navy)}h1{font-size:clamp(2.7rem,6vw,5.5rem);max-width:820px;margin:20px 0}h2{font-size:clamp(2rem,4vw,3.3rem);margin:0 0 20px}h3{font-size:1.35rem}a{color:inherit}.wrap{max-width:1160px;margin:auto;padding:0 28px}header{background:white;border-bottom:1px solid #EBE9E9;position:sticky;top:0;z-index:2}.nav{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:85px}.brand{font-weight:800;font-size:22px;line-height:1.05;text-decoration:none;color:var(--navy)}.brand small{display:block;font-size:10px;letter-spacing:.16em;color:var(--teal);margin-top:7px}nav{display:flex;gap:22px;align-items:center;font-size:14px}nav a{text-decoration:none}.btn{display:inline-block;padding:14px 23px;background:var(--orange);color:white;text-decoration:none;font-weight:700;border-radius:4px}.btn.alt{background:transparent;border:1px solid currentColor;color:var(--navy)}.hero{background:var(--cream);padding:95px 0 100px}.eyebrow{color:var(--teal);text-transform:uppercase;letter-spacing:.15em;font-weight:800;font-size:12px}.lead{font-size:22px;max-width:730px;color:#696B73}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.tile{padding:30px;background:#EBE9E9;border-top:4px solid var(--orange)}section{padding:90px 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.dark{background:var(--navy);color:white}.dark h2,.dark h3{color:white}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.step{border-top:2px solid #16BECF;padding-top:20px}.num{font-size:13px;color:#16BECF;font-weight:800}.quote{font-size:26px;font-weight:600;line-height:1.4}.muted{color:var(--muted)}.feature{background:#EBE9E9;min-height:330px;display:flex;align-items:center;justify-content:center;padding:45px;text-align:center;color:var(--navy);font-size:34px;font-weight:800;line-height:1.15}.resource{background:var(--cream)}details{padding:18px 0;border-bottom:1px solid #696B73}summary{cursor:pointer;font-weight:700}footer{background:#00051D;color:#EBE9E9;padding:45px 0;font-size:14px}footer a{color:white}.note{font-size:13px;color:#696B73}.contact{background:var(--navy);color:white}.contact h2{color:white}.contact a{color:white}.tag{display:inline-block;border:1px solid #696B73;padding:6px 12px;border-radius:40px;font-size:13px;margin:5px 6px 0 0}@media(max-width:850px){nav{display:none}.grid,.steps,.split{grid-template-columns:1fr}.hero{padding:65px 0}.feature{min-height:220px}section{padding:60px 0}} .brand{display:flex;align-items:center;gap:17px}.brand-shifft{font-size:30px;letter-spacing:-.075em;font-weight:900;color:var(--navy);border-right:2px solid #696B73;padding-right:17px}.brand-mark{color:var(--orange)}.brand-service{font-size:14px;letter-spacing:.04em;line-height:1.2}.brand-service small{font-size:10px;letter-spacing:.09em;margin-top:5px}.hero{background:linear-gradient(120deg,#EBE9E9 0%,#FFFFFF 75%);border-bottom:6px solid var(--orange)}.eyebrow{color:#007F8B}.btn:hover{filter:brightness(.92)}a:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.feature{border-left:7px solid var(--orange)}.step{border-top-color:var(--orange)}.tag{border-color:#16BECF}.contact .eyebrow{color:#16BECF}.contact .btn{background:var(--orange)!important;color:white!important}@media(max-width:520px){.brand-shifft{font-size:23px;padding-right:10px}.brand{gap:10px}.brand-service{font-size:11px}.brand-service small{font-size:8px}.wrap{padding:0 19px}} @font-face{font-family:"Nunito Sans";font-style:normal;font-weight:400;font-display:swap;src:url("assets/nunito-sans-400.ttf") format("truetype")}@font-face{font-family:"Nunito Sans";font-style:normal;font-weight:700;font-display:swap;src:url("assets/nunito-sans-700.ttf") format("truetype")}@font-face{font-family:"Nunito Sans";font-style:normal;font-weight:800;font-display:swap;src:url("assets/nunito-sans-800.ttf") format("truetype")}
.brand-logo{display:block;width:116px;height:auto;padding:0;margin:12px 0}.brand-logo-wrap{display:block;border-right:2px solid #696B73;padding-right:17px}.site-photo{margin:0;overflow:hidden}.site-photo img{width:100%;height:100%;object-fit:cover;display:block}.hero-photo{margin-top:40px;height:420px;border-left:7px solid var(--orange)}.hero-photo img{object-position:center 42%}.photo-feature{padding:0;min-height:330px;height:390px;border-left:7px solid var(--orange);background:var(--cream)}.portrait-photo{height:510px}.portrait-photo img{object-position:center 32%}.approach-photo{height:340px;margin:30px 0;border-left:7px solid var(--orange)}.tile-photo{height:170px;margin:-30px -30px 25px;width:calc(100% + 60px)}.tile-photo img{object-position:center 38%}@media(max-width:850px){.hero-photo{height:300px}.photo-feature{height:340px}.portrait-photo{height:480px}.approach-photo{height:280px}}@media(max-width:520px){.brand-logo{width:90px}.brand-logo-wrap{padding-right:10px}.hero-photo{height:260px}.portrait-photo{height:430px}}

.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.product-card{background:white;border-top:4px solid var(--orange);padding:32px}.product-card h3{font-size:1.65rem}.product-card .btn{margin-top:12px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;margin-top:24px}th,td{text-align:left;padding:18px;border-bottom:1px solid #d3d1d1;vertical-align:top}th{background:var(--navy);color:white}th:first-child{width:22%}.flow-list{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;list-style:none;padding:0;counter-reset:straw}.flow-list li{counter-increment:straw;border-top:2px solid var(--orange);padding:20px 0}.flow-list li:before{content:'0' counter(straw);font-weight:800;color:var(--teal)}.flow-list h3{margin-top:10px}.prose{max-width:850px}.prose li{margin-bottom:12px}.price{font-size:1.7rem;font-weight:800;color:var(--navy)}.breadcrumb{font-size:14px;margin-bottom:25px}.breadcrumb a{text-decoration:underline}.service-hero h1{font-size:clamp(2.7rem,5vw,4.5rem);max-width:950px}.service-hero{padding-top:70px;padding-bottom:65px}.service-hero .hero-photo{height:340px}.callout{border-left:5px solid var(--orange);padding:20px 24px;background:#EBE9E9;margin-top:25px}.nav{gap:18px}nav{gap:15px;font-size:13px}nav .btn{padding:12px 16px}.menu-toggle{display:none;border:1px solid var(--navy);background:white;color:var(--navy);padding:9px 12px;font:700 14px 'Nunito Sans',Arial,sans-serif;cursor:pointer;border-radius:4px}.skip-link{position:absolute;left:20px;top:-80px;background:var(--navy);color:white;padding:12px;z-index:10}.skip-link:focus{top:10px}nav a[aria-current='page']{text-decoration:underline;text-underline-offset:5px}.footer-nav{display:flex;flex-wrap:wrap;gap:20px;margin:20px 0}.planning-cascade{display:grid;gap:12px;list-style:none;padding:0;counter-reset:cascade}.planning-cascade li{counter-increment:cascade;background:var(--cream);padding:20px 24px;border-left:4px solid var(--orange)}.planning-cascade strong:before{content:counter(cascade) '. ';color:var(--orange)}.planning-cascade p{margin:6px 0 0}.section-intro{max-width:800px}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:50px}@media(max-width:1100px){.brand-service{font-size:12px}.brand-logo{width:98px}.nav{gap:12px}nav{gap:12px;font-size:12px}}@media(max-width:950px){.menu-toggle{display:block}header .nav{position:relative}nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:15px 24px;background:white;border-bottom:2px solid var(--orange);box-shadow:0 8px 18px #00000015;font-size:15px}nav[data-open='true']{display:flex}nav a{padding:11px 0}nav .btn{margin-top:8px;text-align:center}.product-grid,.two-columns{grid-template-columns:1fr}.flow-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.flow-list{grid-template-columns:1fr}.service-hero .hero-photo{height:260px}.product-card{padding:24px}.menu-toggle{padding:8px 10px}.brand-service{font-size:10px}.brand-logo{width:85px}td,th{padding:14px;font-size:15px}.service-hero{padding-top:45px}}
.planning-brand-logo{display:block;width:250px;height:auto}.nav{min-height:116px}.brand{flex-shrink:0}@media(max-width:1100px){.planning-brand-logo{width:225px}}@media(max-width:520px){.planning-brand-logo{width:210px}.nav{min-height:105px}}.shifft-explore{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:25px}.shifft-explore-logo{display:inline-block;line-height:0;padding:10px 0}.shifft-explore-logo img{display:block;width:145px;height:auto}
/* Conversion and expert content improvements */
section[id],div[id]{scroll-margin-top:130px}.hero{padding:48px 0 52px}.hero-layout{display:grid;grid-template-columns:1.08fr 1fr;gap:42px;align-items:center}.hero h1{font-size:clamp(2.3rem,4vw,3.5rem);line-height:1.08;margin:16px 0}.hero .lead{font-size:19px;line-height:1.55}.hero-layout .hero-photo{height:440px;margin:0}.hero .actions{margin-top:22px}.hero .btn{padding:13px 16px}.hero .note{margin-bottom:0}.trust-strip{padding:20px 0;background:var(--navy);color:white}.trust-strip .wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.trust-strip strong{color:#16BECF}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.testimonial{margin:0;padding:28px;border-left:4px solid var(--orange);background:var(--cream)}.testimonial p{font-size:21px;line-height:1.4;margin-top:0}.testimonial cite{font-style:normal;font-size:14px}.source-link{font-size:13px}.sample-label{display:inline-block;background:var(--navy);color:white;padding:5px 12px;font-size:12px;font-weight:800}.example-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.example-card{padding:26px;border:1px solid #d3d1d1;background:white}.example-card h3{margin-top:10px}.example-card .num{color:#007F8B}.resource-link{display:inline-block;margin-top:12px;font-weight:800;text-underline-offset:4px}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:50px}.contact .call-points{padding-left:22px}.contact .note{color:#d6d8de}.enquiry-form{padding:28px;background:white;color:var(--navy);border-radius:5px}.enquiry-form h3{color:var(--navy)}.enquiry-form label{display:block;font-weight:700;font-size:14px;margin-top:14px}.enquiry-form input,.enquiry-form textarea,.enquiry-form select{display:block;width:100%;padding:11px;border:1px solid #696B73;border-radius:3px;font:inherit;color:var(--navy);background:white}.enquiry-form textarea{resize:vertical}.enquiry-form .btn{border:0;cursor:pointer;font:700 16px 'Nunito Sans',Arial,sans-serif;background:var(--orange);color:white;margin-top:20px}.enquiry-form .note{color:#555862}.contact .enquiry-form a{color:var(--navy)}.form-result{font-size:14px}.contact .direct-contact{overflow-wrap:anywhere}.guide{max-width:850px;margin:auto}.guide h2{font-size:clamp(1.7rem,3vw,2.4rem);margin-top:40px}.guide .callout h3{margin-top:0}.guide-table caption{text-align:left;font-weight:800;margin-bottom:10px}.guide-table th:first-child{width:25%}.guide-hero{padding:45px 0}.guide-hero h1{font-size:clamp(2.4rem,4vw,3.7rem);max-width:900px}.guide-hero .lead{font-size:21px}.evidence-intro{max-width:760px}.contact .btn.alt{background:transparent!important;border:1px solid white}.btn:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible{outline:3px solid #007F8B;outline-offset:4px}button,input,textarea,select{min-height:44px}a{overflow-wrap:break-word}body{overflow-wrap:break-word}@media(max-width:950px){.hero-layout{grid-template-columns:1fr;gap:28px}.hero-layout .hero-photo{height:320px}.contact-layout{grid-template-columns:1fr}.example-grid,.testimonial-grid{grid-template-columns:1fr}.trust-strip .wrap{justify-content:flex-start}.hero{padding:35px 0}.hero h1{max-width:650px}}@media(max-width:520px){.hero-layout .hero-photo{height:260px}.hero .actions .btn{width:100%;text-align:center}.enquiry-form{padding:22px}.contact-layout{gap:28px}.guide-table th,.guide-table td{min-width:145px}.guide-hero .lead{font-size:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Service-specific layout and accessibility refinements */
:root{--muted:#555862}.hero .lead{color:#555862}.eyebrow{color:#007681}.dark .eyebrow,.contact .eyebrow{color:#16BECF}.btn{background:#cf3218}.contact .btn{background:#cf3218!important}.nav{min-height:116px}nav a{padding-block:12px}.program-brand{width:250px;height:auto;display:block}.trust-strip{font-size:15px}.pathway{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:36px}.pathway article{border-top:2px solid var(--orange);padding-top:20px}.pathway .num{color:var(--teal)}.capability-list{display:grid;grid-template-columns:1fr 1fr;gap:0 44px;margin:28px 0}.capability-list article{border-top:1px solid #c9c8c8;padding:9px 0 16px}.capability-list h3{margin-bottom:10px}.capability-list p{margin:0}.program-note{border-left:4px solid var(--orange);padding:18px 24px;background:#fff;margin-top:28px}.fit-list{list-style:none;padding:0}.fit-list li{border-bottom:1px solid #c9c8c8;padding:16px 0}.fit-list strong{display:block}.learn-loop{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:24px}.learn-loop span{background:#fff;color:var(--navy);padding:9px 15px;border:1px solid #d3d1d1;font-weight:700}.lead-example{font-size:20px;font-weight:700}.resource-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.resource-card{border-top:3px solid var(--orange);padding:26px;background:white}.section-intro{max-width:810px}.subtle{color:#555862}.contact-panel{padding:30px;background:#fff;color:var(--navy);border-top:5px solid var(--orange)}.contact-panel h3{color:var(--navy);margin-top:0}.contact .contact-panel a{color:var(--navy)}.contact-panel li{margin-bottom:10px}.contact .contact-panel .btn{color:white}.contact-panel .note{color:#555862}.contact .direct-contact a{display:inline-block;padding:6px 0}.tile h3{margin-top:0}.resource-link{padding-block:8px}.proof-quote{font-size:24px;margin:0 0 18px;line-height:1.45}.evidence-block{border-left:5px solid var(--orange);padding:28px;background:var(--cream);margin-top:30px}.evidence-block cite{font-style:normal;font-size:15px}.footer-brand{width:145px;display:block;background:white;padding:10px}.program-brand{max-width:100%}summary{padding:6px 0;min-height:44px}.dark .btn.alt{color:white}.example-card .num{color:#007681}.hero-layout .hero-photo img{object-position:50% 40%}.hero-layout .hero-photo{height:465px}.hero h1{font-size:clamp(2.4rem,3.8vw,3.45rem)}
@media(max-width:1100px){.program-brand{width:225px}}@media(max-width:950px){.pathway,.resource-row{grid-template-columns:1fr}.hero-layout .hero-photo{height:340px}.pathway{gap:12px}.hero-layout{gap:32px}}@media(max-width:520px){.program-brand{width:210px}.capability-list{grid-template-columns:1fr}.hero-layout .hero-photo{height:270px}.contact-panel{padding:24px}.hero h1{font-size:2.45rem}.quote{font-size:22px}}

/* Leadership insights and supporting resources */
.book-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:32px}.book-card{display:grid;grid-template-columns:125px 1fr;gap:24px;padding:28px;background:var(--cream);border-top:4px solid var(--orange)}.book-card img{width:100%;height:195px;object-fit:contain;object-position:top}.book-card h3{margin-top:0}.book-card p{font-size:16px}.book-card .resource-link{font-size:15px}.resource-links{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px}.resource-links a{border-top:1px solid #c9c8c8;padding:20px 0;text-decoration:none}.resource-links strong{display:block;text-decoration:underline;text-underline-offset:4px}.resource-links span{display:block;margin-top:10px;font-size:15px;color:#555862}.insight-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:34px}.insight-card{padding:30px;background:white;border:1px solid #d3d1d1;border-top:4px solid var(--orange);display:flex;flex-direction:column}.insight-card h3{font-size:1.65rem;margin:18px 0 10px}.insight-card h3 a{text-decoration:none}.insight-card h3 a:hover{text-decoration:underline}.insight-card .resource-link{margin-top:auto;padding-top:18px;font-size:15px}.article-subtitle{font-weight:700;color:#555862;margin:0 0 10px}.reflection-prompt{font-size:15px;border-top:1px solid #d3d1d1;padding-top:16px}.preview-grid{grid-template-columns:repeat(3,1fr)}.preview-grid h3{font-size:1.4rem}.preview-grid p{font-size:16px}.insights-hero h1{max-width:900px;font-size:clamp(2.4rem,4vw,3.6rem)}.insights-hero .lead{max-width:800px}.program-note{border-left:4px solid var(--orange);padding:18px 24px;background:#fff;margin-top:28px}
@media(max-width:1100px){nav{gap:11px}.nav{gap:12px}nav .btn{padding:12px}.book-card{grid-template-columns:100px 1fr;gap:18px;padding:24px}}@media(max-width:950px){.book-grid,.preview-grid{grid-template-columns:1fr}.book-card{grid-template-columns:130px 1fr}.resource-links{grid-template-columns:1fr;gap:0}}@media(max-width:600px){.insight-grid{grid-template-columns:1fr}.insight-card{padding:24px}.book-card{grid-template-columns:85px 1fr;gap:18px;padding:22px}.book-card img{height:135px}.book-card h3{font-size:1.3rem}}

/* Image treatments for article and resource cards */
.insight-card .card-image-link{display:block;margin:-30px -30px 24px;background:var(--cream);line-height:0}.card-image{display:block;width:100%;height:230px;object-fit:contain;background:#f2f1f1}.preview-grid .card-image{height:190px}.resource-link-image{display:block;width:100%;height:190px;object-fit:cover;margin-bottom:18px;background:var(--cream)}.resource-link-image.book-resource-image{object-fit:contain;padding:14px}.preparation-image{display:block;width:calc(100% + 52px);max-width:none;height:220px;object-fit:cover;margin:-26px -26px 24px}.resource-links a:hover strong{color:#a32814}.card-image-link:hover img{filter:brightness(.96)}
@media(max-width:600px){.insight-card .card-image-link{margin:-24px -24px 22px}.card-image,.preview-grid .card-image{height:210px}.preparation-image{height:195px}}
