:root{--red:#ef3b2d;--navy:#102737;--ink:#111c2b;--light:#f7f8f9;--line:#e5e7eb}*{box-sizing:border-box}body{margin:0;font:14px Poppins,Arial;color:var(--navy)}a{text-decoration:none;color:inherit}p{line-height:1.7;color:#485360}h1,h2,h3,p{margin-top:0}h1{font-size:42px;line-height:1.22;letter-spacing:-1.5px;margin:15px 0}h1 em,label,.intro>a,.course>a,.consult a{color:var(--red);font-style:normal}h2{font-size:30px;line-height:1.2}h3{line-height:1.25}.btn{display:inline-block;background:var(--red);color:#fff;padding:13px 20px;border-radius:5px;font-size:12px;font-weight:600;margin:6px 8px 6px 0}.ghost{background:#fff;border:1px solid #bcc3ca;color:var(--navy)}header{height:64px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 calc((100% - 1140px)/2);gap:36px;background:#fff;position:sticky;top:0;z-index:9}.logo{line-height:1;min-width:180px;display:grid;grid-template-columns:26px auto;font-size:15px}.logo i{color:var(--red);font-size:34px;grid-row:span 3}.logo span{color:var(--red)}.logo small{letter-spacing:4px;font-size:7px;margin-top:3px}.white{color:#fff}nav{display:flex;align-items:center;gap:25px;font-size:11px;flex:1;justify-content:center}nav a:hover,.on{color:var(--red)}details{position:relative}summary{cursor:pointer;list-style:none}details> a{display:none;position:relative;background:#fff;padding:9px;min-width:230px}details[open]>a{display:block}details[open]{position:absolute;top:20px;background:#fff;border:1px solid var(--line);padding:10px}.top{white-space:nowrap}.toggle{display:none}.hero{max-width:1140px;margin:auto;display:grid;grid-template-columns:49% 51%;min-height:405px}.copy{padding:43px 0 10px}.copy>p{max-width:510px;font-size:12px}.hero label,label{font-size:10px;font-weight:700;color:var(--red)}.photo{position:relative;overflow:hidden}.photo:before{content:'';position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#fff 0,transparent 29%)}.photo img{width:100%;height:100%;object-fit:cover}.photo aside{position:absolute;z-index:2;bottom:40px;left:25%;background:#102737;color:white;padding:18px 23px;border-radius:5px;font-size:10px;line-height:1.6}.photo aside i{color:var(--red);font-size:30px}.cred{display:flex;gap:22px;margin-top:22px;font-size:10px}.cred span{display:grid;grid-template-columns:20px auto}.cred b{font-size:9px}.cred small{grid-column:2;color:#59616d}.strip{max-width:1050px;margin:15px auto 25px;border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:repeat(4,1fr);padding:18px}.strip article{display:flex;gap:14px;padding:5px 18px;border-right:1px solid var(--line)}.strip article:last-child{border:0}.strip i,.whyitems i{font-style:normal;font-size:27px;color:var(--red)}.strip b{font-size:11px}.strip p{font-size:9px;margin:4px 0}.programmes,.consult,.why,.register{padding:35px max(calc((100% - 1140px)/2),25px);display:grid;grid-template-columns:25% 75%;gap:25px}.intro p{font-size:12px}.intro>a{font-size:11px;font-weight:600}.courses{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.courses article{border:1px solid var(--line);border-radius:6px;overflow:hidden;padding-bottom:14px;transition:.2s}.courses article:hover{transform:translateY(-5px);border-color:var(--red)}.courses article>*:not(.coursepic){margin-left:15px;margin-right:15px}.coursepic{height:76px;background:linear-gradient(120deg,#5c6b72,#d9dde0)}.p1{background:linear-gradient(130deg,#96a2a0,#26343b)}.p2{background:linear-gradient(130deg,#cab49d,#404c54)}.p3{background:linear-gradient(130deg,#1b252b,#6c6e64)}.courses label{font-size:8px;display:block;margin-top:12px}.courses h3{font-size:14px;margin-top:4px}.courses p{font-size:9px;margin-bottom:8px}.courses a{font-size:9px;font-weight:700}.consult{background:#0c1a24;color:#fff;grid-template-columns:25% 75%;position:relative}.consult p{color:#d3d9dd}.consultcards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.consultcards article{padding:23px;background:linear-gradient(145deg,#1e303d,#13232e);border-radius:6px;min-height:200px}.consultcards i{font-size:31px;color:var(--red);font-style:normal}.consultcards h3{font-size:16px;margin:14px 0}.consultcards p{font-size:11px}.consultcards a{font-size:10px;font-weight:bold}.why{grid-template-columns:25% 75%;align-items:center}.whyitems{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.whyitems h3{font-size:12px;margin:6px 0}.whyitems p{font-size:10px}.register{background:#fff;grid-template-columns:65% 35%;align-items:center;border-top:1px solid var(--line)}.register h2{font-size:20px;margin-bottom:3px}.register>div>p{font-size:10px}.steps{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;gap:8px}.steps article{position:relative}.steps article:after{content:'';position:absolute;border-top:1px dashed #9da6ae;width:68%;top:22px;left:66%}.steps article:last-child:after{display:none}.steps b{display:block;margin:auto;background:var(--red);color:#fff;border-radius:50%;height:20px;width:20px;font-size:10px;padding-top:3px;position:relative;z-index:1}.steps i{display:block;border:1px solid var(--line);border-radius:50%;width:72px;height:72px;margin:-10px auto 8px;padding:25px;font-size:20px;font-style:normal}.steps h3{font-size:10px;margin:0}.steps p{font-size:9px;line-height:1.3}.corp{background:#fff1f0;border-radius:7px;padding:28px;display:flex;gap:18px}.corp>i{border-radius:50%;background:var(--red);color:#fff;padding:16px;font-size:25px;height:57px;font-style:normal}.corp h3{font-size:13px}.corp p{font-size:10px}.corp .btn{font-size:9px;padding:9px}.cta{background:var(--red);color:#fff;padding:20px max(calc((100% - 1050px)/2),25px);display:flex;align-items:center;gap:20px}.cta>i{font-size:35px}.cta h2{font-size:16px;margin:0}.cta p{margin:3px 0;color:#fff;font-size:11px}.cta .btn{margin-left:auto;padding:11px 25px}footer{background:#0c1a24;color:#fff;padding:28px max(calc((100% - 1050px)/2),25px) 10px;font-size:9px}footer section{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:28px}footer h4{font-size:10px;margin:0 0 8px}footer a{display:block;margin:4px 0;color:#d5dce0}.social{font-size:14px;color:#fff}.foot{border-top:1px solid #273946;margin-top:15px;padding-top:10px;color:#abb5bd}.foot span{float:right}
@media(max-width:800px){header{padding:0 20px}.toggle{display:block;margin-left:auto;background:none;border:0;font-size:22px}header nav,header .top{display:none}header nav.open{display:flex;position:absolute;top:64px;left:0;right:0;background:#fff;flex-direction:column;align-items:start;padding:20px;gap:16px}.hero{display:block}.copy{padding:40px 25px 20px}h1{font-size:34px}.photo{height:300px}.strip,.programmes,.consult,.why,.register{margin:0;grid-template-columns:1fr;padding:35px 25px}.strip{grid-template-columns:1fr 1fr}.strip article{border-bottom:1px solid var(--line)}.courses{grid-template-columns:1fr 1fr}.consultcards,.whyitems{grid-template-columns:1fr}.register{gap:25px}.corp{margin-top:0}.cta{display:block}.cta .btn{margin-top:12px}footer section{grid-template-columns:1fr 1fr}.cred{flex-wrap:wrap}}@media(max-width:480px){.strip,.courses{grid-template-columns:1fr}.strip article{border-right:0}.hero-actions .btn{display:block;width:max-content}.cred{display:block}.cred span{margin:10px 0}.steps{grid-template-columns:1fr}.steps article:after{display:none}.register{padding-bottom:25px}footer section{grid-template-columns:1fr}.foot span{float:none;display:block;margin-top:6px}}
/* refined visual system */
:root{--red:#ef3b2d;--navy:#102737;--ink:#111c2b;--light:#f7f8f9;--line:#e5e7eb}body{font-family:Poppins,Arial,sans-serif;font-size:16px;line-height:1.65}.site-container{width:calc(100% - 64px);max-width:1440px;margin-inline:auto}header{height:86px;padding:0;background:#fff}.nav-inner{display:flex;align-items:center;gap:40px;height:100%}.logo{min-width:155px;display:block}.logo img{display:block;width:155px;height:auto}nav{font-size:14px;font-weight:500;gap:34px}.top,.btn{font-size:14px;padding:14px 24px;border-radius:6px}.hero{max-width:1440px;width:calc(100% - 64px);min-height:650px;grid-template-columns:52% 48%}.copy{padding:105px 0 65px}.hero label,label{font-size:12px;letter-spacing:.02em}.hero h1{font-size:clamp(48px,3.5vw,64px);line-height:1.08;letter-spacing:-.03em;font-weight:700;margin:20px 0 25px}.copy>p{font-size:17px;max-width:620px;line-height:1.7;margin-bottom:27px}.hero-actions .btn{padding:15px 24px;font-size:15px}.photo aside{left:18%;bottom:48px;width:380px;padding:24px 26px;font-size:14px;line-height:1.65}.photo aside i{font-size:42px;line-height:0}.cred{gap:38px;margin-top:35px}.cred b{font-size:12px;font-weight:600}.cred small{font-size:12px}.strip{width:calc(100% - 64px);max-width:1440px;margin:0 auto 45px;padding:30px 32px}.strip article{gap:18px;padding:8px 28px}.strip i{font-size:40px}.strip b{font-size:16px}.strip p{font-size:13px;line-height:1.65}.programmes,.consult,.why,.register{padding:100px max(calc((100% - 1440px)/2),32px);gap:50px;grid-template-columns:25% 75%}.intro h2{font-size:42px;margin:15px 0 22px}.intro p{font-size:16px;line-height:1.7}.intro>a{font-size:14px}.courses{gap:18px}.courses article{border-radius:9px;padding-bottom:24px}.coursepic{height:190px;background-image:url('/images/qai/programme-sheet.png');background-size:200% 200%;background-repeat:no-repeat}.p0{background-position:0 0}.p1{background-position:100% 0}.p2{background-position:0 100%}.p3{background-position:100% 100%}.courses article>*:not(.coursepic){margin-left:24px;margin-right:24px}.courses label{font-size:11px;margin-top:20px}.courses h3{font-size:20px;margin-top:6px}.courses p{font-size:14px;line-height:1.65;margin-bottom:15px}.courses a{font-size:14px}.consult{padding-top:100px;padding-bottom:100px}.consultcards{gap:22px}.consultcards article{padding:32px;min-height:280px;border-radius:9px}.consultcards i{font-size:42px}.consultcards h3{font-size:22px;margin:22px 0 14px}.consultcards p{font-size:15px;line-height:1.7}.consultcards a{font-size:14px}.why{padding-top:100px;padding-bottom:100px}.whyitems{gap:36px}.whyitems i{font-size:40px}.whyitems h3{font-size:17px;margin:12px 0}.whyitems p{font-size:14px;line-height:1.65}.register{padding-top:90px;padding-bottom:90px;grid-template-columns:63% 37%;gap:55px}.register h2{font-size:34px}.register>div>p{font-size:14px}.steps{gap:25px;margin-top:35px}.steps b{height:28px;width:28px;font-size:12px;padding-top:4px}.steps i{width:96px;height:96px;margin:-14px auto 14px;padding:32px;font-size:27px}.steps h3{font-size:16px}.steps p{font-size:13px;line-height:1.5}.corp{padding:32px;border-radius:12px}.corp h3{font-size:19px}.corp p{font-size:14px}.corp .btn{font-size:13px;padding:12px 16px}.cta{padding:32px max(calc((100% - 1440px)/2),32px);gap:24px}.cta>i{font-size:42px}.cta h2{font-size:22px}.cta p{font-size:14px}.cta .btn{font-size:14px;padding:14px 28px}footer{padding:60px max(calc((100% - 1440px)/2),32px) 18px;font-size:13px}footer .logo img{filter:brightness(0) invert(1);width:160px}footer h4{font-size:16px;margin-bottom:14px}footer a{font-size:13px;margin:8px 0}footer p{font-size:13px}.foot{font-size:12px;margin-top:30px;padding-top:16px}@media(max-width:1199px){.hero,.programmes,.consult,.why{grid-template-columns:31% 69%}.courses{grid-template-columns:repeat(2,1fr)}.consultcards{grid-template-columns:1fr 1fr}.consultcards article:last-child{grid-column:span 2}}@media(max-width:767px){.site-container,.hero,.strip{width:calc(100% - 48px)}header{height:76px}.logo img{width:138px}nav{display:none}.toggle{display:block;margin-left:auto}.hero{display:block;min-height:auto}.copy{padding:70px 0 36px}.hero h1{font-size:clamp(38px,10vw,44px)}.copy>p{font-size:16px}.photo{height:400px}.photo aside{left:20px;bottom:20px;width:calc(100% - 40px);font-size:13px}.cred{gap:18px}.strip{grid-template-columns:1fr;padding:22px}.strip article{padding:18px 8px;border-right:0}.programmes,.consult,.why,.register{grid-template-columns:1fr;padding:72px 24px}.intro h2{font-size:32px}.courses,.consultcards,.whyitems{grid-template-columns:1fr}.consultcards article:last-child{grid-column:auto}.coursepic{height:200px}.register{gap:35px}.cta{padding:32px 24px}.cta .btn{margin-left:0}footer{padding:50px 24px 16px}footer section{grid-template-columns:1fr 1fr}.foot span{float:none;display:block;margin-top:6px}}@media(max-width:480px){footer section{grid-template-columns:1fr}.cred{display:grid;grid-template-columns:1fr}.hero-actions .btn{display:block;width:max-content}.courses{grid-template-columns:1fr}}
.svg-icon{width:1em;height:1em;display:inline-block;vertical-align:-.16em;flex:none}.strip .svg-icon,.whyitems .svg-icon,.consultcards>.svg-icon{width:40px;height:40px;color:var(--red)}.cred .svg-icon{grid-row:span 2;width:22px;height:22px;color:var(--red);margin-top:2px}.steps>.svg-icon{display:block;border:1px solid var(--line);border-radius:50%;width:96px;height:96px;margin:-14px auto 14px;padding:32px;color:var(--navy)}.corp>.svg-icon{width:57px;height:57px;border-radius:50%;background:var(--red);color:#fff;padding:16px}.cta>.svg-icon{width:42px;height:42px;color:#fff}.btn .svg-icon,.intro a .svg-icon,.courses a .svg-icon,.consult a .svg-icon{width:1.1em;height:1.1em;margin-left:5px}@media(max-width:767px){.steps>.svg-icon{width:96px;height:96px}}
/* Hero-only viewport-width refinement */
.hero{width:100%;max-width:none;margin:0;grid-template-columns:50% 50%;min-height:650px;overflow:hidden}
.hero .copy{padding-left:max(calc((100vw - 1440px)/2),32px);padding-right:clamp(32px,4vw,84px);padding-top:112px;padding-bottom:65px}
.hero .photo{width:100%;height:100%;min-width:0}
.hero .photo img{width:100%;height:100%;object-fit:cover;display:block}
@media(max-width:1199px){.hero{grid-template-columns:55% 45%}.hero .copy{padding-left:32px;padding-right:36px}}
@media(max-width:767px){.hero{width:100%;display:block;min-height:0;overflow:visible}.hero .copy{padding:70px 24px 36px}.hero .photo{height:400px;width:100%}}
/* Scoped lower-homepage redesign */
.why-redesign,.register-redesign{display:block;padding:80px 0}.why-redesign .site-container,.register-redesign .site-container{width:calc(100% - 64px);max-width:1440px;margin:auto}.lower-heading{text-align:center;max-width:760px;margin:0 auto 40px}.lower-heading label{font-size:12px;font-weight:600;letter-spacing:.06em}.lower-heading h2{font-size:clamp(34px,3vw,44px);margin:10px 0 12px}.lower-heading p{font-size:16px;margin:0}.why-redesign .whyitems{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.why-redesign .whyitems article{min-height:235px;border:1px solid var(--line);border-radius:14px;padding:30px;background:#fff;transition:transform .2s,border-color .2s,box-shadow .2s}.why-redesign .whyitems article:hover{transform:translateY(-4px);border-color:var(--red);box-shadow:0 10px 22px rgba(16,39,55,.06)}.why-redesign .benefit-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:14px;background:rgba(239,59,45,.08);color:var(--red);margin-bottom:20px}.why-redesign .benefit-icon .svg-icon{width:28px;height:28px}.why-redesign .whyitems h3{font-size:18px;margin:0 0 10px}.why-redesign .whyitems p{font-size:14px;line-height:1.65;margin:0}.register-redesign{background:var(--light)}.register-redesign .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:0;position:relative}.register-redesign .steps:before{content:'';position:absolute;left:18%;right:18%;top:47px;border-top:1px dashed #b8c0c7;z-index:0}.register-redesign .steps article{min-height:290px;padding:30px;border:1px solid var(--line);border-radius:14px;background:#fff;text-align:left;position:relative;z-index:1}.register-redesign .steps article:after{display:none}.register-redesign .steps b{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;margin:0 0 18px;padding:5px 10px;background:rgba(239,59,45,.1);color:var(--red);border-radius:999px;font-size:13px;font-weight:600;position:relative}.register-redesign .step-icon{display:grid;place-items:center;width:56px;height:56px;color:var(--red);margin:0 0 19px}.register-redesign .step-icon .svg-icon{width:36px;height:36px}.register-redesign .steps h3{font-size:19px;margin:0 0 10px}.register-redesign .steps p{font-size:14px;line-height:1.65;margin:0}.register-redesign .corp{display:flex;align-items:center;gap:22px;margin-top:30px;padding:30px 36px;border:1px solid rgba(239,59,45,.14);border-radius:14px;background:rgba(239,59,45,.06)}.register-redesign .corp>.svg-icon{width:64px;height:64px;padding:18px;background:var(--red);color:#fff;border-radius:50%;flex:none}.register-redesign .corp h3{font-size:20px;margin:0 0 5px}.register-redesign .corp p{font-size:14px;line-height:1.65;margin:0}.register-redesign .corp .btn{margin:0 0 0 auto;white-space:nowrap}@media(max-width:1024px){.why-redesign .whyitems{grid-template-columns:repeat(2,1fr)}.register-redesign .steps article{padding:25px;min-height:305px}.register-redesign .corp{padding:28px}}@media(max-width:767px){.why-redesign,.register-redesign{padding:72px 0}.why-redesign .site-container,.register-redesign .site-container{width:calc(100% - 48px)}.lower-heading{margin-bottom:30px}.lower-heading p{font-size:15px}.why-redesign .whyitems,.register-redesign .steps{grid-template-columns:1fr}.why-redesign .whyitems article{min-height:0}.register-redesign .steps:before{display:none}.register-redesign .steps article{min-height:0;padding:28px}.register-redesign .corp{align-items:flex-start;flex-direction:column;padding:28px}.register-redesign .corp .btn{margin:0}.register-redesign .corp h3{font-size:19px}}
/* Hero title and credibility-row refinement only */
.hero .hero-title{font-size:clamp(40px,4vw,55px);line-height:1.08;font-weight:700}.hero .cred{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:32px;max-width:700px}.hero .cred>a,.hero .cred>div{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid transparent;border-radius:10px;color:var(--navy);min-width:0}.hero .cred>a{transition:background .2s,border-color .2s}.hero .cred>a:hover,.hero .cred>a:focus-visible{background:rgba(239,59,45,.04);border-color:rgba(239,59,45,.16);outline:none}.hero .cred .svg-icon{width:24px;height:24px;color:var(--red);margin:0;flex:none}.hero .cred span{display:block;min-width:0}.hero .cred b{display:block;font-size:13px;line-height:1.35;font-weight:600;text-transform:none}.hero .cred small{display:block;font-size:12px;line-height:1.4;color:#59616d;margin-top:2px}@media(max-width:1199px){.hero .hero-title{font-size:clamp(44px,4vw,52px)}.hero .cred{gap:6px}.hero .cred>a,.hero .cred>div{padding:12px 8px}}@media(max-width:767px){.hero .hero-title{font-size:clamp(36px,10vw,40px)}.hero .cred{grid-template-columns:1fr 1fr;max-width:100%;gap:8px;margin-top:26px}.hero .cred>div{grid-column:span 2}.hero .cred>a,.hero .cred>div{padding:13px 12px}}
/* Courses catalogue */
.courses-hero{min-height:470px}.courses-shell{display:grid;grid-template-columns:52% 48%;min-height:470px}.courses-copy{padding:80px max(calc((100vw - 1440px)/2),32px)}.courses-copy h1{font-size:56px;margin:10px 0 14px}.courses-copy h1 em{font-style:normal;color:var(--red)}.courses-copy>p{max-width:550px;font-size:16px}.courses-image{overflow:hidden;position:relative}.courses-image:before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#fff,transparent 27%)}.courses-image img{width:100%;height:100%;object-fit:cover}.course-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:36px}.course-benefits article{display:grid;gap:7px;font-size:13px}.course-benefits span{display:grid;place-items:center;width:52px;height:52px;background:rgba(239,59,45,.07);border-radius:10px;color:var(--red)}.course-benefits .svg-icon{width:28px;height:28px}.course-benefits small{font-size:12px;line-height:1.5;color:#485360}.catalogue{padding:40px 0 32px;background:#fafbfc}.catalogue .site-container,.courses-cta .site-container{width:calc(100% - 64px);max-width:1440px;margin:auto}.centre-card{border:1px solid var(--line);border-radius:12px;background:white;padding:28px;margin-bottom:24px}.centre-card>header{position:static;height:auto;padding:0;border:0;display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.centre-card h2{color:var(--red);font-size:24px;margin:0 0 5px}.centre-card header p{font-size:14px;margin:0}.count-badge{padding:9px 13px;border-radius:7px;background:rgba(239,59,45,.08);color:var(--red);font-size:12px;font-weight:600}.course-groups{margin-top:24px}.course-groups.split{display:grid;grid-template-columns:1fr 1fr;gap:24px}.course-group h3{font-size:17px;margin:0 0 12px}.course-group h3 .svg-icon{color:var(--red);width:28px;height:28px;margin-right:8px}.course-table-wrapper{border:1px solid var(--line);border-radius:7px;overflow:auto}.course-table{width:100%;border-collapse:collapse;min-width:620px;font-size:14px}.course-table th{background:var(--navy);color:#fff;padding:13px 16px;text-align:left;font-size:11px}.course-table td{padding:12px 16px;border-bottom:1px solid var(--line)}.course-table tr:last-child td{border:0}.course-table td:first-child{color:var(--red);font-weight:600;width:45px}.course-summary{display:flex;align-items:center;gap:22px;padding:25px 36px;border-radius:12px;background:rgba(239,59,45,.07);margin-top:12px}.summary-icon{display:grid;place-items:center;width:62px;height:62px;background:var(--red);color:#fff;border-radius:50%;flex:none}.summary-icon .svg-icon{width:34px;height:34px}.course-summary h2{font-size:23px;margin:0}.course-summary p{font-size:14px;margin:3px 0}.course-stats{margin-left:auto;display:flex}.course-stats span{padding:0 28px;border-left:1px solid rgba(239,59,45,.2);display:grid;text-align:center}.course-stats b{font-size:24px;color:var(--red)}.course-stats small{font-size:11px;white-space:nowrap}.courses-cta{background:var(--navy);padding:30px 0;color:#fff}.courses-cta .site-container{display:flex;align-items:center;gap:20px}.courses-cta>.site-container>span{display:grid;place-items:center;width:66px;height:66px;border:1px solid #fff;border-radius:50%;padding:17px}.courses-cta h2{font-size:22px;margin:0}.courses-cta p{margin:3px 0;color:#fff;font-size:14px}.courses-cta .btn{margin-left:auto;white-space:nowrap}@media(max-width:900px){.courses-shell{grid-template-columns:55% 45%}.courses-copy{padding:65px 32px}.courses-copy h1{font-size:48px}.course-benefits{gap:15px}.course-groups.split{grid-template-columns:1fr}.course-stats span{padding:0 13px}}@media(max-width:767px){.courses-shell{display:block}.courses-copy{padding:65px 24px 40px}.courses-copy h1{font-size:40px}.courses-image{height:280px}.course-benefits{grid-template-columns:1fr;gap:16px}.course-benefits article{grid-template-columns:52px 1fr}.course-benefits small{grid-column:2}.catalogue{padding:28px 0}.catalogue .site-container,.courses-cta .site-container{width:calc(100% - 48px)}.centre-card{padding:20px}.centre-card>header{display:block}.count-badge{display:inline-block;margin-top:12px}.centre-card h2{font-size:20px}.course-summary{align-items:flex-start;flex-wrap:wrap;padding:25px}.course-stats{width:100%;margin:8px 0 0}.course-stats span{padding:0 12px;flex:1}.courses-cta .site-container{align-items:flex-start;flex-wrap:wrap}.courses-cta .btn{margin:0}.courses-cta h2{font-size:20px}}
/* About page */
.about-hero{padding:80px 0}.about-hero>.site-container{width:calc(100% - 64px);max-width:1440px;margin:auto;display:grid;grid-template-columns:50% 50%;align-items:center}.about-copy h1{font-size:clamp(40px,4vw,54px);line-height:1.08;margin:12px 0}.about-copy h1 em,.about-vm h2 em{color:var(--red);font-style:normal}.about-copy p{max-width:550px;font-size:16px}.red-rule{display:block;width:28px;border-top:2px solid var(--red);margin:22px 0}.about-image{height:390px;position:relative;overflow:hidden;border-radius:90px 0 0 90px}.about-image:before{content:'';position:absolute;inset:auto 0 0 -10%;height:50%;background:var(--red);clip-path:polygon(0 0,100% 65%,100% 100%,20% 100%);z-index:1}.about-image img{width:100%;height:100%;object-fit:cover}.about-vm{padding:0 0 72px}.about-vm .site-container{width:calc(100% - 64px);max-width:1440px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:20px}.about-vm article{display:flex;gap:24px;padding:36px;border:1px solid var(--line);border-radius:14px;background:#fff;border-bottom:3px solid var(--red)}.about-vm .mission{background:#fafbfc;border-bottom-color:var(--navy)}.about-vm article>span{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--red);color:#fff;flex:none}.about-vm .mission>span{background:var(--navy)}.about-vm .svg-icon{width:34px;height:34px}.about-vm h2{font-size:24px;margin:0 0 12px}.about-vm p{font-size:15px;margin:0}.about-values,.about-alignment{padding:70px 0}.about-values .site-container,.about-alignment .site-container{width:calc(100% - 64px);max-width:1440px;margin:auto}.about-heading{text-align:center;margin:0 auto 38px}.about-heading h2{font-size:clamp(32px,3vw,42px);margin:8px 0}.values-grid{display:grid;grid-template-columns:repeat(4,1fr)}.values-grid article{text-align:center;padding:0 28px;border-right:1px solid var(--line)}.values-grid article:last-child{border:0}.values-grid .svg-icon{width:42px;height:42px;color:var(--red)}.values-grid h3{font-size:18px;margin:15px 0 8px}.values-grid p{font-size:14px;line-height:1.65}.about-alignment{padding-top:20px}.alignment-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.alignment-grid article{display:flex;gap:22px;padding:32px;border:1px solid var(--line);border-radius:14px;box-shadow:0 7px 20px rgba(16,39,55,.04)}.alignment-grid article>span{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:rgba(239,59,45,.09);color:var(--red);flex:none}.alignment-grid .svg-icon{width:34px;height:34px}.alignment-grid h3{color:var(--red);font-size:18px;margin:0}.alignment-grid h4{font-size:16px;margin:6px 0}.alignment-grid i{display:block;width:24px;border-top:2px solid var(--red);margin:14px 0}.alignment-grid p{font-size:14px;margin:0}.industries{margin-top:26px;padding:32px 36px;background:#f7f8f9;border-radius:14px;display:grid;grid-template-columns:64px 1fr 45%;gap:22px;align-items:center}.industries>span{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--navy);color:#fff}.industries .svg-icon{width:32px;height:32px}.industries h3{font-size:18px;margin:0 0 10px}.industries p{font-size:13px;margin:0}.industry-list{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;border-left:1px solid #d7dce0;padding-left:22px}.industry-list span{text-align:center;display:grid;justify-items:center;gap:4px}.industry-list .svg-icon{color:var(--navy);width:28px;height:28px}.industry-list small{font-size:11px}.about-cta{padding:48px 0;background:var(--navy);color:#fff}.about-cta .site-container{width:calc(100% - 64px);max-width:1440px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px}.about-cta h2{font-size:30px;margin:0}.about-cta p{font-size:15px;color:#fff;margin:6px 0 0;max-width:700px}.about-cta .btn{margin:0;white-space:nowrap}@media(max-width:900px){.about-vm article{padding:28px}.values-grid{grid-template-columns:1fr 1fr;gap:30px}.values-grid article:nth-child(2){border:0}.alignment-grid{grid-template-columns:1fr}.industries{grid-template-columns:64px 1fr}.industry-list{grid-column:1/-1;border-left:0;border-top:1px solid #d7dce0;padding:20px 0 0}}@media(max-width:767px){.about-hero{padding:65px 0}.about-hero>.site-container{width:calc(100% - 48px);grid-template-columns:1fr}.about-image{margin-top:36px;height:300px;border-radius:55px 0 0 55px}.about-vm .site-container,.about-values .site-container,.about-alignment .site-container,.about-cta .site-container{width:calc(100% - 48px)}.about-vm .site-container{grid-template-columns:1fr}.about-vm article{padding:26px}.about-values,.about-alignment{padding:60px 0}.values-grid{grid-template-columns:1fr}.values-grid article{border:0;padding:0 12px}.alignment-grid article{padding:25px}.industries{padding:25px;grid-template-columns:1fr}.about-cta .site-container{align-items:flex-start;flex-direction:column}.about-cta h2{font-size:26px}}
/* Contact page */
.contact-hero{padding:70px 0}.contact-hero>.site-container,.contact-main>.site-container,.contact-cta>.site-container{width:calc(100% - 64px);max-width:1440px;margin:auto}.contact-hero>.site-container{display:grid;grid-template-columns:50% 50%;align-items:center}.contact-copy h1{font-size:clamp(40px,4vw,54px);line-height:1.08;margin:10px 0}.contact-copy h1 em{color:var(--red);font-style:normal}.contact-copy>i,.contact-main h2+i{display:block;width:28px;border-top:2px solid var(--red);margin:20px 0}.contact-copy p{max-width:540px;font-size:16px}.contact-image{height:455px;overflow:hidden;border-radius:80px 0 0 80px;position:relative}.contact-image:after{content:'';position:absolute;inset:auto 0 0 0;height:35%;background:linear-gradient(135deg,var(--red),var(--navy));clip-path:polygon(0 0,100% 0,100% 100%,35% 100%)}.contact-image img{width:100%;height:100%;object-fit:cover}.contact-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.contact-trust article{display:grid;gap:5px;font-size:13px}.contact-trust span,.contact-details article>span{display:grid;place-items:center;width:52px;height:52px;background:rgba(239,59,45,.08);color:var(--red);border-radius:10px}.contact-trust .svg-icon{width:28px;height:28px}.contact-trust small{font-size:12px}.contact-main{padding:35px 0 55px}.contact-main>.site-container{display:grid;grid-template-columns:55% 45%;gap:65px}.contact-main h2{font-size:29px;margin:0}.contact-main>div>p{font-size:14px}.contact-main form{display:grid;gap:12px}.contact-main label{display:grid;gap:5px;color:var(--navy);font-size:13px}.contact-main input,.contact-main select,.contact-main textarea{font:14px Poppins;border:1px solid #dde2e7;border-radius:8px;padding:14px;background:#fff}.contact-main input,.contact-main select{height:52px}.contact-main textarea{min-height:150px;resize:vertical}.contact-main input:focus,.contact-main select:focus,.contact-main textarea:focus{outline:0;border-color:var(--red);box-shadow:0 0 0 3px rgba(239,59,45,.1)}.contact-main .check{display:block}.form-success{padding:12px;background:#eaf7ef;color:#166534;border-radius:7px}.form-error{color:#b91c1c}.contact-details article{display:flex;gap:16px;margin:22px 0}.contact-details article>span{border-radius:50%;flex:none}.contact-details .svg-icon{width:25px;height:25px}.contact-details b,.contact-details a{display:block;font-size:14px}.contact-details p{font-size:14px;margin:2px 0}.follow{border-top:1px solid var(--line);padding-top:20px;display:grid;gap:10px}.follow a{color:var(--navy);font-size:14px}.contact-cta{padding:42px 0;background:var(--navy);color:#fff}.contact-cta>.site-container{display:flex;align-items:center;gap:22px}.contact-cta>.site-container>span{display:grid;place-items:center;width:76px;height:76px;border-radius:50%;background:var(--red);padding:20px}.contact-cta .svg-icon{width:36px;height:36px}.contact-cta h2{font-size:26px;margin:0}.contact-cta p{font-size:14px;color:#fff;margin:5px 0}.contact-cta .btn{margin-left:auto;white-space:nowrap}@media(max-width:767px){.contact-hero>.site-container,.contact-main>.site-container{width:calc(100% - 48px);grid-template-columns:1fr}.contact-image{height:300px;margin-top:32px}.contact-trust{grid-template-columns:1fr}.contact-main{padding:45px 0}.contact-main>.site-container{gap:45px}.contact-cta>.site-container{width:calc(100% - 48px);align-items:flex-start;flex-direction:column}.contact-cta .btn{margin:0}}
/* Footer and contact social refinement */
.site-footer h4{font-size:16px;font-weight:600;color:#fff;margin:0 0 18px}.site-footer .footer-column{display:flex;flex-direction:column;gap:10px}.site-footer .footer-text{color:rgba(255,255,255,.68);font-size:13px}.site-footer .footer-link{color:rgba(255,255,255,.92);font-size:13px;margin:0;transition:color .2s}.site-footer .footer-contact-value{color:rgba(255,255,255,.82);font-size:13px;margin:0}.site-footer .footer-contact-link{color:#fff;font-size:13px;margin:0;transition:color .2s}.site-footer .footer-link:hover,.site-footer .footer-contact-link:hover,.site-footer .foot a:hover{color:var(--red)}.footer-socials{display:flex;align-items:center;gap:12px;margin-top:16px}.footer-social-link{width:38px;height:38px;border-radius:50%;display:inline-flex!important;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.18);color:#fff;transition:.2s}.footer-social-link svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.footer-social-link:hover{background:var(--red);border-color:var(--red);color:#fff;transform:translateY(-2px)}.site-footer .foot{color:rgba(255,255,255,.72)}.site-footer .foot a{color:#fff}.contact-socials{display:flex;gap:14px;flex-wrap:wrap;margin-top:12px}.contact-social-link{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;color:var(--navy);background:#fff;font-size:14px;transition:.2s}.contact-social-link span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--navy);color:#fff}.contact-social-link .svg-icon{width:18px;height:18px}.contact-social-link:hover{border-color:var(--red);color:var(--red)}
.footer-contact-item{display:flex;align-items:flex-start;gap:10px}.footer-contact-icon{width:18px;height:18px;flex:0 0 18px;margin-top:2px;color:var(--red)}.footer-contact-icon .svg-icon{width:18px;height:18px}.footer-contact-text{color:rgba(255,255,255,.88);font-size:13px;line-height:1.55}
.contact-social-link span svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.contact-social-link:first-child span svg path{fill:currentColor;stroke:none}
/* Hero accreditation card refinement */
.hero .cred{position:relative;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:42px;padding-top:25px;max-width:790px}.hero .cred-heading{position:absolute;top:0;left:0;color:var(--navy);font-size:12px;font-weight:600}.hero .cred .accreditation-card{min-height:130px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:16px 18px;cursor:pointer;transition:all .25s ease}.hero .cred .accreditation-card:hover,.hero .cred .accreditation-card:focus-visible{border-color:var(--red);transform:translateY(-2px);box-shadow:0 8px 24px rgba(15,39,55,.1);background:#fff;outline:none}.hero .cred .accreditation-card .svg-icon{width:26px;height:26px}.hero .cred .accreditation-card em{display:inline-flex;align-items:center;gap:5px;color:var(--red);font-style:normal;font-size:13px;font-weight:600;margin-top:9px}.hero .cred .accreditation-card em .svg-icon{width:14px;height:14px;transition:transform .2s}.hero .cred .accreditation-card:hover em .svg-icon{transform:translateX(3px)}.hero .cred .established-item{align-self:center;background:transparent;border:0;padding:16px 8px}.hero .cred .established-item .svg-icon{width:30px;height:30px}.hero .cred .established-item b{text-transform:uppercase;font-size:12px}@media(max-width:767px){.hero .cred{grid-template-columns:1fr;margin-top:35px;padding-top:26px}.hero .cred .accreditation-card{min-height:0}.hero .cred .established-item{padding:13px 0}.hero .cred>div{grid-column:auto}}
/* Consolidated responsive refinement */
html,body{max-width:100%;overflow-x:hidden}img{max-width:100%;height:auto}.site-container{width:min(1440px,calc(100% - 64px));margin-inline:auto}.btn{min-height:44px;white-space:normal;display:inline-flex;align-items:center;justify-content:center;gap:5px}@media(max-width:1199px){.site-container{width:calc(100% - 48px)}header{gap:20px}.nav-inner{gap:22px}nav{gap:18px;font-size:13px}.top{padding:12px 16px}.hero .copy{padding-top:90px}.hero .cred{max-width:760px}.feature-strip,.programmes,.consult,.why,.register{padding-top:75px;padding-bottom:75px}.consult{grid-template-columns:1fr}.consult-intro{max-width:650px}.consultcards{grid-template-columns:repeat(2,1fr)}.consultcards article:last-child{grid-column:span 2}.about-hero>.site-container{grid-template-columns:52% 48%}.contact-main>.site-container{gap:40px}.courses-copy{padding-left:32px}.courses-copy h1{font-size:clamp(42px,4vw,50px)}}
@media(max-width:991px){nav{gap:13px;font-size:12px}.logo{min-width:140px}.logo img{width:140px}.top{font-size:12px}.hero .cred{grid-template-columns:repeat(2,1fr)}.hero .cred .established-item{grid-column:span 2}.strip{grid-template-columns:repeat(2,1fr)}.strip article:nth-child(2){border-right:0}.programmes,.why{grid-template-columns:1fr}.programmes .intro,.why .intro{max-width:650px}.courses{grid-template-columns:repeat(2,1fr)}.course-summary{flex-wrap:wrap}.course-stats{margin-left:0}.contact-hero>.site-container{grid-template-columns:55% 45%}.contact-trust{gap:12px}.contact-main>.site-container{grid-template-columns:1fr 1fr;gap:28px}footer section{grid-template-columns:repeat(2,1fr);gap:32px}}
@media(max-width:767px){.site-container{width:calc(100% - 32px)}header{height:72px}.nav-inner{width:calc(100% - 32px);gap:0}.logo{min-width:0}.logo img{width:132px}.toggle{display:block;margin-left:auto;color:var(--navy);background:#fff;border:1px solid var(--line);border-radius:7px;font-size:0;width:44px;height:44px}.toggle:after{content:'â˜°';font-size:21px}header nav{display:none}header nav.open{display:flex;position:absolute;z-index:20;top:72px;left:16px;right:16px;padding:18px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 28px rgba(16,39,55,.12);flex-direction:column;align-items:stretch;gap:3px}header nav.open>a,header nav.open summary{padding:11px 8px;font-size:14px}header nav.open details{position:static;border:0;padding:0}header nav.open details[open]>a{display:block;position:static;padding:9px 18px;background:#f7f8f9;min-width:0;font-size:13px}.top{display:none}.hero{grid-template-columns:1fr;min-height:0}.hero .copy{padding:65px 24px 35px}.hero .photo{height:360px}.hero .photo aside{left:20px;bottom:20px;width:calc(100% - 40px);font-size:13px}.hero .cred{grid-template-columns:1fr}.hero .cred .established-item{grid-column:auto}.strip{width:calc(100% - 32px);grid-template-columns:1fr;padding:18px}.strip article{border-right:0;border-bottom:1px solid var(--line)}.strip article:last-child{border-bottom:0}.programmes,.consult,.why,.register{padding:60px 24px}.courses,.consultcards{grid-template-columns:1fr}.consultcards article:last-child{grid-column:auto}.courses article{min-width:0}.why-redesign .site-container,.register-redesign .site-container,.catalogue .site-container,.courses-cta .site-container,.about-hero>.site-container,.about-vm .site-container,.about-values .site-container,.about-alignment .site-container,.about-cta .site-container,.contact-hero>.site-container,.contact-main>.site-container,.contact-cta>.site-container{width:calc(100% - 32px)}.courses-shell,.about-hero>.site-container,.contact-hero>.site-container,.contact-main>.site-container{grid-template-columns:1fr}.courses-image,.about-image,.contact-image{height:300px}.courses-copy,.about-copy,.contact-copy{padding-left:0;padding-right:0}.course-groups.split,.alignment-grid,.about-vm .site-container{grid-template-columns:1fr}.course-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.course-table{min-width:620px}.course-summary,.courses-cta .site-container,.about-cta .site-container,.contact-cta>.site-container{align-items:flex-start;flex-direction:column}.course-stats{width:100%;justify-content:space-between}.course-stats span{padding:0 8px}.industry-list{grid-template-columns:repeat(2,1fr)}.contact-trust{grid-template-columns:1fr}.contact-main form .btn{width:100%}.contact-details{min-width:0}.contact-details a{overflow-wrap:anywhere}footer{padding-left:16px;padding-right:16px}footer section{grid-template-columns:1fr;gap:28px}.foot span{float:none;display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.footer-socials{margin-top:8px}}
@media(max-width:480px){.site-container,.nav-inner{width:calc(100% - 24px)}.hero .copy,.programmes,.consult,.why,.register{padding-left:20px;padding-right:20px}.hero h1,.hero .hero-title{font-size:clamp(36px,10vw,40px)}.intro h2,.lower-heading h2{font-size:30px}.course-summary h2{font-size:20px}.course-stats{flex-wrap:wrap;gap:14px}.course-stats span{flex:1 1 30%;border-left:0}.contact-socials{flex-direction:column}.contact-social-link{width:100%}}
/* Training Programme nested navigation */
.training-menu{position:relative}.training-menu summary,.training-menu .menu-panel summary{display:flex;align-items:center;justify-content:space-between;gap:20px;white-space:nowrap}.training-menu>.menu-panel{display:none;position:absolute;top:calc(100% + 18px);left:0;min-width:230px;padding:8px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 22px rgba(16,39,55,.1)}.training-menu[open]>.menu-panel{display:block}.training-menu .menu-panel details{position:relative;padding:0;border:0;background:transparent}.training-menu .menu-panel summary{padding:11px 12px;font-size:14px;color:var(--navy)}.training-menu .menu-panel summary:hover{color:var(--red);background:#fff8f7}.training-menu .menu-panel .menu-panel{display:none;position:absolute;top:-9px;left:calc(100% + 8px);min-width:285px;padding:8px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 22px rgba(16,39,55,.1)}.training-menu .menu-panel details[open]>.menu-panel{display:block}.training-menu .programmes-panel{min-width:340px}.training-menu .menu-panel a{display:block;position:static;padding:11px 12px;min-width:0;font-size:14px;line-height:1.4;color:var(--navy)}.training-menu .menu-panel a:hover{color:var(--red);background:#fff8f7}.menu-arrow{font-size:20px;line-height:.7;color:var(--red)}@media(max-width:767px){header nav.open .training-menu{position:static;padding:0}header nav.open .training-menu>.menu-panel,header nav.open .training-menu .menu-panel .menu-panel{position:static;display:none;box-shadow:none;border:0;padding:0 0 0 16px;min-width:0;background:transparent}header nav.open .training-menu[open]>.menu-panel,header nav.open .training-menu .menu-panel details[open]>.menu-panel{display:block}header nav.open .training-menu summary,header nav.open .training-menu .menu-panel summary{padding:11px 8px;font-size:14px;white-space:normal}header nav.open .training-menu .menu-panel a{padding:10px 8px;font-size:13px;white-space:normal}.training-menu .programmes-panel{min-width:0}}
/* Desktop navbar and nested Training menu alignment */
@media(min-width:1200px){header .nav-inner{width:min(1440px,calc(100% - 48px));gap:24px}header nav{display:flex;align-items:center;justify-content:center;gap:clamp(14px,1.5vw,28px);flex:1 1 auto;min-width:0}header nav>a,header nav>details>summary{white-space:nowrap;font-size:13px}.training-menu{position:relative;flex:none}.training-menu>.menu-panel{top:calc(100% + 10px);left:0;min-width:230px;padding:10px;border-radius:10px;box-shadow:0 12px 32px rgba(15,39,55,.12)}.training-menu .menu-panel details{position:relative}.training-menu .menu-panel .menu-panel{top:0;left:calc(100% + 8px);min-width:230px;border-radius:10px}.training-menu .programmes-panel{min-width:340px}.training-menu .menu-panel summary,.training-menu .menu-panel a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;font-size:14px;font-weight:500;border-radius:8px}.training-menu .menu-panel summary:hover,.training-menu .menu-panel a:hover{background:rgba(239,59,45,.06);color:var(--red)}}
.training-menu .menu-arrow{display:none}.training-menu summary:after{content:'';width:7px;height:7px;border-right:1.8px solid currentColor;border-bottom:1.8px solid currentColor;transform:rotate(-45deg);margin-left:auto;color:var(--red);flex:none}.training-menu>summary:after{transform:rotate(45deg);width:6px;height:6px;margin-left:5px}.training-menu[open]>summary:after{transform:rotate(225deg);margin-top:4px}@media(max-width:1199px){header nav{display:none}header nav.open{display:flex}.top{display:none}.toggle{display:block;margin-left:auto;color:var(--navy);background:#fff;border:1px solid var(--line);border-radius:7px;font-size:0;width:44px;height:44px}.toggle:after{content:'â˜°';font-size:21px}}
/* Rebuilt desktop navigation/flyout hierarchy */
header{position:relative;z-index:4000;overflow:visible}.navbar-inner{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:32px;height:100%}.desktop-nav{display:flex!important;align-items:center;justify-content:center;gap:24px;min-width:0}.desktop-nav>.nav-item{position:relative;flex:0 0 auto;white-space:nowrap;padding:12px 0;font-size:14px;font-weight:500}.desktop-nav>details{background:transparent;border:0}.desktop-nav summary{list-style:none;cursor:pointer}.desktop-nav summary::-webkit-details-marker{display:none}.desktop-nav>details>summary:after{content:'';display:inline-block;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin:0 0 3px 7px;color:var(--red)}.dropdown-menu-panel{display:none;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 30px rgba(15,39,55,.14);padding:8px;z-index:5000}.training-dropdown-level-1{position:absolute;top:calc(100% + 8px);left:0;min-width:220px}.training-nav-item[open]>.training-dropdown-level-1,.desktop-nav>details[open]>.consultancy-dropdown{display:block}.dropdown-item-has-children{position:relative;padding:0;border:0;background:transparent}.dropdown-level-2,.dropdown-level-3{position:absolute;top:0;left:calc(100% + 6px);min-width:300px}.dropdown-level-3{min-width:340px;z-index:5020}.dropdown-item-has-children[open]>.dropdown-menu-panel{display:block}.dropdown-menu-item{display:flex!important;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px!important;border-radius:7px;font-size:14px!important;line-height:1.35;color:var(--navy);white-space:normal}.dropdown-item-has-children>summary:after{content:'';width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);color:var(--red);flex:none}.dropdown-menu-item:hover,.dropdown-item-has-children>summary:hover{background:rgba(239,59,45,.06);color:var(--red)}.hero{position:relative;z-index:1}@media(max-width:1440px) and (min-width:1100px){.navbar-inner{gap:22px}.desktop-nav{gap:18px}.desktop-nav>.nav-item{font-size:13px}.navbar-actions .top{padding:12px 16px}}@media(max-width:1280px) and (min-width:1100px){.navbar-inner{gap:16px}.desktop-nav{gap:14px}.navbar-actions .top{padding:11px 13px;font-size:12px}}@media(max-width:1099px){.navbar-inner{display:flex!important}.desktop-nav{display:none!important}.desktop-nav.open{display:flex!important}.navbar-actions{display:none}.desktop-nav.open{position:absolute;top:72px;left:16px;right:16px;z-index:5000;padding:18px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 28px rgba(16,39,55,.12);flex-direction:column;align-items:stretch;gap:3px}.desktop-nav.open>.nav-item{padding:11px 8px;font-size:14px}.desktop-nav.open details{position:static}.desktop-nav.open .dropdown-menu-panel,.desktop-nav.open .dropdown-level-2,.desktop-nav.open .dropdown-level-3{position:static;min-width:0;box-shadow:none;border:0;padding:0 0 0 16px;background:transparent}.desktop-nav.open details[open]>.dropdown-menu-panel{display:block}.desktop-nav.open .dropdown-menu-item{padding:10px 8px!important;font-size:13px!important}}
/* Lean Management consultancy page */
.lean-hero{padding:70px 0}.lean-hero>.site-container{width:calc(100% - 64px);max-width:1440px;margin:auto;display:grid;grid-template-columns:45% 55%;align-items:center}.lean-hero h1{font-size:clamp(42px,4vw,58px);line-height:1.05;margin:0}.lean-hero h1 em{color:var(--red);font-style:normal}.lean-hero>div>div>i,.lean-offers>.site-container>i{display:block;width:58px;border-top:3px solid var(--red);margin:22px 0}.lean-hero h2{font-size:22px;line-height:1.4;max-width:500px}.lean-hero p{font-size:15px;line-height:1.75;max-width:600px}.lean-image{height:490px;overflow:hidden;border-radius:90px 0 0 90px;position:relative}.lean-image:after{content:'';position:absolute;inset:auto 0 0 0;height:36%;background:linear-gradient(135deg,var(--red),var(--navy));clip-path:polygon(0 0,100% 0,100% 100%,34% 100%)}.lean-image img{width:100%;height:100%;object-fit:cover}.lean-advantage{padding:70px 0;text-align:center}.lean-advantage .site-container,.lean-offers .site-container,.lean-cta .site-container{width:calc(100% - 64px);max-width:1440px;margin:auto}.lean-advantage h2,.lean-offers h2{font-size:36px}.lean-advantage .site-container>div{display:grid;grid-template-columns:repeat(5,1fr);margin-top:32px}.lean-advantage article{padding:10px 24px;border-right:1px solid var(--line)}.lean-advantage article:last-child{border:0}.lean-advantage .svg-icon{width:42px;height:42px;color:var(--red)}.lean-advantage h3{font-size:16px;margin:14px 0 7px}.lean-advantage p{font-size:14px;margin:0}.lean-offers{padding:30px 0 70px;text-align:center}.lean-offers>.site-container>i{margin:14px auto 28px}.lean-offers>.site-container>div{display:grid;grid-template-columns:1fr 1fr;gap:18px;text-align:left}.lean-offers article{display:flex;gap:20px;padding:24px;border:1px solid var(--line);border-radius:12px;background:#fff;transition:.2s}.lean-offers article:hover{transform:translateY(-3px);border-color:var(--red)}.lean-offers article>span{display:grid;place-items:center;width:58px;height:58px;background:var(--red);color:#fff;border-radius:10px;flex:none}.lean-offers .svg-icon{width:30px;height:30px}.lean-offers h3{font-size:18px;margin:0 0 8px}.lean-offers p{font-size:14px;margin:0}.lean-cta{background:var(--navy);color:#fff;padding:42px 0}.lean-cta .site-container{display:flex;align-items:center;gap:22px}.lean-cta .site-container>span{display:grid;place-items:center;width:70px;height:70px;border-radius:50%;background:#fff;color:var(--navy);padding:18px}.lean-cta .svg-icon{width:34px;height:34px}.lean-cta h2{font-size:27px;margin:0}.lean-cta p{color:#fff;margin:5px 0}.lean-cta .btn{margin-left:auto;white-space:nowrap}@media(max-width:767px){.lean-hero>.site-container,.lean-advantage .site-container,.lean-offers .site-container,.lean-cta .site-container{width:calc(100% - 32px)}.lean-hero>.site-container{grid-template-columns:1fr}.lean-image{height:310px;margin-top:34px}.lean-advantage,.lean-offers{padding:55px 0}.lean-advantage .site-container>div{grid-template-columns:1fr}.lean-advantage article{border:0;border-bottom:1px solid var(--line);padding:18px}.lean-offers>.site-container>div{grid-template-columns:1fr}.lean-cta .site-container{align-items:flex-start;flex-direction:column}.lean-cta .btn{margin:0}}


/* Data Analytics consultancy page */
.dropdown-menu-item.is-current{background:rgba(239,59,45,.08);color:var(--red);font-weight:600}
.data-hero{padding:70px 0 76px;background:linear-gradient(115deg,#fff 0%,#fff 45%,#f7f8f9 100%)}
.data-hero-grid{display:grid;grid-template-columns:45% 55%;align-items:center;min-height:540px}
.data-hero-copy{padding-right:54px;position:relative;z-index:2}
.data-hero-copy h1{font-size:clamp(42px,4vw,58px);line-height:1.05;letter-spacing:-.03em;margin:0;font-weight:700;color:var(--navy)}
.data-hero-copy h1 span{color:var(--red)}
.data-accent-line{display:block;width:56px;border-top:3px solid var(--red);margin:22px 0 26px}
.data-hero-copy h2{font-size:22px;line-height:1.45;font-weight:600;max-width:560px;margin:0 0 24px;color:var(--navy)}
.data-hero-copy p{font-size:15px;line-height:1.78;max-width:620px;margin:0 0 28px;color:#344452}
.data-hero-visual{height:520px;position:relative;isolation:isolate}
.data-hero-visual:before,.data-hero-visual:after{content:'';position:absolute;pointer-events:none}
.data-hero-visual:before{inset:9% 4% -1% 1%;background:linear-gradient(145deg,#ff4a35,var(--red));clip-path:polygon(20% 0,100% 0,100% 100%,27% 100%,0 72%,8% 23%);z-index:-2}
.data-hero-visual:after{right:0;bottom:0;width:48%;height:48%;background:linear-gradient(135deg,#17394f,var(--navy));clip-path:polygon(100% 0,100% 100%,0 100%);z-index:2}
.data-hero-image{height:100%;overflow:hidden;clip-path:polygon(24% 0,100% 0,100% 100%,31% 100%,4% 72%,10% 25%);position:relative;z-index:1}
.data-hero-image img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.data-benefits{padding:0 0 82px;background:#fff}
.data-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.data-benefit-card{padding:30px 26px;border:1px solid var(--line);border-radius:12px;background:#fff;text-align:center;min-height:245px;transition:transform .2s,border-color .2s,box-shadow .2s}
.data-benefit-card:hover{transform:translateY(-3px);border-color:rgba(239,59,45,.45);box-shadow:0 12px 26px rgba(16,39,55,.06)}
.data-benefit-icon{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 20px;border-radius:50%;color:#fff}
.data-benefit-icon.is-red{background:var(--red)}.data-benefit-icon.is-navy{background:var(--navy)}
.data-benefit-icon .svg-icon{width:29px;height:29px}
.data-benefit-card h3{font-size:17px;line-height:1.35;margin:0 0 12px;color:var(--navy)}
.data-benefit-card p{font-size:14px;line-height:1.65;margin:0;color:#4f5e6a}
.data-offerings{padding:4px 0 90px;background:#fff}
.data-offerings h2{font-size:clamp(34px,3vw,40px);line-height:1.2;margin:0;color:var(--navy)}
.data-offerings>.site-container>.data-accent-line{margin:15px 0 30px}
.data-offering-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px 70px}
.data-offer-item{display:flex;gap:18px;padding:15px 0;min-height:112px}
.data-offer-item>span{display:grid;place-items:center;width:58px;height:58px;border-radius:10px;background:var(--light);color:var(--red);flex:none}
.data-offer-item:nth-child(even)>span{color:var(--navy)}
.data-offer-item .svg-icon{width:30px;height:30px}
.data-offer-item h3{font-size:17px;line-height:1.4;margin:0 0 5px;color:var(--navy)}
.data-offer-item p{font-size:14px;line-height:1.65;margin:0;color:#53616c}
.data-tools{display:flex;align-items:center;gap:35px;margin-top:40px;padding:24px 32px;border-radius:12px;background:var(--light)}
.data-tools h3{font-size:17px;white-space:nowrap;margin:0;padding-right:32px;border-right:1px solid #d8dde1;color:var(--navy)}
.data-tools>div{display:flex;align-items:center;justify-content:space-around;gap:28px;flex:1;flex-wrap:wrap}
.data-tools span{display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:500;color:#354552;white-space:nowrap}
.data-tools b{display:grid;place-items:center;min-width:32px;height:32px;padding:0 5px;border-radius:6px;background:#fff;color:var(--red);font-size:12px;border:1px solid #e2e5e8}
.data-tools span:nth-child(even) b{color:var(--navy)}
.data-cta{padding:44px 0;background:radial-gradient(circle at 90% 50%,rgba(255,255,255,.07),transparent 34%),var(--navy);color:#fff}
.data-cta>.site-container{display:flex;align-items:center;gap:24px}
.data-cta-icon{display:grid;place-items:center;width:76px;height:76px;border:1px solid rgba(255,255,255,.5);border-radius:50%;color:#fff;flex:none}
.data-cta-icon .svg-icon{width:40px;height:40px}
.data-cta h2{font-size:24px;line-height:1.35;margin:0 0 4px;color:#fff}.data-cta p{font-size:15px;margin:0;color:rgba(255,255,255,.8)}
.data-cta .btn{margin-left:auto;min-width:170px}
@media(max-width:1199px){.data-hero-grid{grid-template-columns:47% 53%}.data-hero-copy{padding-right:36px}.data-hero-visual{height:470px}.data-benefit-grid{grid-template-columns:repeat(2,1fr)}.data-benefit-card{min-height:220px}.data-offering-columns{gap:16px 38px}.data-tools{align-items:flex-start}.data-tools>div{justify-content:flex-start}}
@media(max-width:900px){.data-hero{padding-top:58px}.data-hero-grid{grid-template-columns:1fr}.data-hero-copy{padding-right:0;max-width:680px}.data-hero-visual{height:430px;margin-top:44px}.data-hero-image{clip-path:polygon(12% 0,100% 0,100% 100%,16% 100%,0 76%,4% 20%)}.data-hero-visual:before{clip-path:polygon(9% 0,100% 0,100% 100%,13% 100%,0 78%,3% 18%)}.data-offering-columns{grid-template-columns:1fr;gap:0}.data-offer-item{min-height:0}.data-tools{display:block}.data-tools h3{border:0;border-bottom:1px solid #d8dde1;padding:0 0 15px;margin:0 0 18px}.data-cta>.site-container{flex-wrap:wrap}.data-cta .btn{margin-left:100px}}
@media(max-width:767px){.data-hero{padding:52px 0 64px}.data-hero-copy h1{font-size:clamp(40px,12vw,48px)}.data-hero-copy h2{font-size:19px}.data-hero-copy p{font-size:15px}.data-hero-visual{height:330px;margin-top:36px}.data-benefits{padding-bottom:68px}.data-benefit-grid{grid-template-columns:1fr}.data-benefit-card{min-height:0;padding:28px 24px}.data-offerings{padding-bottom:70px}.data-offer-item{padding:14px 0}.data-tools{padding:24px}.data-tools>div{display:grid;grid-template-columns:1fr 1fr;gap:16px}.data-cta{padding:40px 0}.data-cta>.site-container{align-items:flex-start;flex-direction:column}.data-cta .btn{margin:4px 0 0}}
@media(max-width:420px){.data-hero-visual{height:285px}.data-tools>div{grid-template-columns:1fr}.data-offer-item>span{width:52px;height:52px}.data-offer-item{gap:14px}}

/* Microsoft Access consultancy page */
.ms-access-hero{padding:66px 0 0;background:linear-gradient(112deg,#fff 0%,#fff 44%,#f7f8f9 100%)}
.ms-access-hero-grid{display:grid;grid-template-columns:45% 55%;align-items:center;min-height:500px}
.ms-access-hero-copy{padding:0 52px 60px 20px;position:relative;z-index:3}
.ms-access-hero-copy h1{font-size:clamp(44px,4vw,58px);line-height:1.05;letter-spacing:-.035em;font-weight:700;color:var(--navy);margin:0 0 10px}
.ms-access-hero-copy h1 span{color:var(--red)}
.ms-access-hero-copy h2{font-size:24px;line-height:1.4;font-weight:600;color:var(--navy);margin:0}
.ms-access-line{display:block;width:56px;border-top:3px solid var(--red);margin:24px 0}
.ms-access-hero-copy p{max-width:430px;font-size:19px;line-height:1.6;font-weight:500;color:#243947;margin:0}
.ms-access-hero-visual{height:500px;position:relative;isolation:isolate}
.ms-access-hero-visual:before{content:'';position:absolute;inset:0 0 0 2%;background:linear-gradient(150deg,#ff4937,var(--red));clip-path:polygon(25% 0,100% 0,100% 100%,20% 100%,0 80%,6% 35%);z-index:-1}
.ms-access-hero-visual:after{content:'';position:absolute;left:1%;top:-2%;width:38%;height:90%;border:1px solid rgba(239,59,45,.36);border-right:0;border-bottom:0;border-radius:70% 0 0 0;transform:rotate(-5deg);z-index:2;pointer-events:none}
.ms-access-hero-image{width:100%;height:100%;overflow:hidden;clip-path:polygon(28% 0,100% 0,100% 100%,24% 100%,3% 79%,9% 36%);position:relative;z-index:1}
.ms-access-hero-image img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}
.ms-access-overview{padding:38px 0 76px;background:#fff}
.ms-access-overview-panel{display:flex;align-items:center;gap:48px;padding:38px 56px;border-radius:12px;background:linear-gradient(120deg,#0c2332,#102f43);color:#fff;box-shadow:0 12px 28px rgba(16,39,55,.08)}
.ms-access-overview-icon{display:grid;place-items:center;width:116px;height:116px;border-radius:16px;background:linear-gradient(145deg,#ff4937,#d82319);color:#fff;flex:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.2)}
.ms-access-overview-icon .svg-icon{width:66px;height:66px;stroke-width:1.5}
.ms-access-overview-panel p{font-size:16px;line-height:1.8;color:rgba(255,255,255,.94);margin:0;max-width:1100px}
.ms-access-offerings{padding:0 0 92px;background:#fff}
.ms-access-section-heading{text-align:center;margin:0 0 36px}
.ms-access-section-heading h2{font-size:clamp(34px,3vw,40px);line-height:1.2;color:var(--navy);margin:0}
.ms-access-section-heading .ms-access-line{margin:16px auto 0}
.ms-access-offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.ms-access-offer-card{display:flex;align-items:center;flex-direction:column;padding:32px 28px;border:1px solid var(--line);border-radius:12px;background:#fff;text-align:center;min-height:330px;transition:transform .2s,border-color .2s,box-shadow .2s}
.ms-access-offer-card:hover{transform:translateY(-4px);border-color:rgba(239,59,45,.48);box-shadow:0 12px 28px rgba(16,39,55,.07)}
.ms-access-offer-card>span{display:grid;place-items:center;width:64px;height:64px;color:var(--navy);margin-bottom:18px}
.ms-access-offer-card:nth-child(odd)>span{color:var(--red)}
.ms-access-offer-card .svg-icon{width:54px;height:54px;stroke-width:1.6}
.ms-access-offer-card h3{font-size:18px;line-height:1.4;color:var(--navy);margin:0 0 11px;max-width:320px}
.ms-access-offer-card p{font-size:14px;line-height:1.72;color:#52616d;margin:0;max-width:340px}
.ms-access-cta{padding:36px 0;background:linear-gradient(100deg,#e92318,var(--red));color:#fff}
.ms-access-cta>.site-container{display:flex;align-items:center;gap:30px}
.ms-access-cta-icon{display:grid;place-items:center;width:78px;height:78px;border:2px solid rgba(255,255,255,.92);border-radius:50%;color:#fff;flex:none}
.ms-access-cta-icon .svg-icon{width:40px;height:40px}
.ms-access-cta h2{font-size:22px;line-height:1.35;color:#fff;margin:0 0 4px}.ms-access-cta p{font-size:15px;line-height:1.55;color:rgba(255,255,255,.9);margin:0;max-width:560px}
.ms-access-cta .btn{margin-left:auto;background:#fff;color:var(--red);min-width:190px;border-color:#fff}.ms-access-cta .btn:hover,.ms-access-cta .btn:focus-visible{background:var(--navy);border-color:var(--navy);color:#fff}
@media(max-width:1199px){.ms-access-hero-grid{grid-template-columns:47% 53%}.ms-access-hero-copy{padding-left:0;padding-right:36px}.ms-access-hero-visual{height:450px}.ms-access-overview-panel{gap:36px;padding:34px 40px}.ms-access-offer-grid{grid-template-columns:repeat(2,1fr)}.ms-access-offer-card{min-height:315px}}
@media(max-width:900px){.ms-access-hero{padding-top:56px}.ms-access-hero-grid{grid-template-columns:1fr}.ms-access-hero-copy{padding:0;max-width:680px}.ms-access-hero-visual{height:410px;margin-top:42px}.ms-access-hero-image{clip-path:polygon(12% 0,100% 0,100% 100%,16% 100%,0 80%,4% 28%)}.ms-access-hero-visual:before{clip-path:polygon(9% 0,100% 0,100% 100%,13% 100%,0 81%,2% 26%)}.ms-access-overview-panel{align-items:flex-start}.ms-access-cta>.site-container{flex-wrap:wrap}.ms-access-cta .btn{margin-left:108px}}
@media(max-width:767px){.ms-access-hero{padding-top:50px}.ms-access-hero-copy h1{font-size:clamp(39px,11vw,48px)}.ms-access-hero-copy h2{font-size:21px}.ms-access-hero-copy p{font-size:17px}.ms-access-hero-visual{height:320px;margin-top:34px}.ms-access-overview{padding:30px 0 66px}.ms-access-overview-panel{flex-direction:column;gap:24px;padding:30px 26px}.ms-access-overview-icon{width:88px;height:88px}.ms-access-overview-icon .svg-icon{width:50px;height:50px}.ms-access-overview-panel p{font-size:15px}.ms-access-offerings{padding-bottom:70px}.ms-access-offer-grid{grid-template-columns:1fr}.ms-access-offer-card{min-height:0;padding:30px 24px}.ms-access-cta{padding:38px 0}.ms-access-cta>.site-container{align-items:flex-start;flex-direction:column}.ms-access-cta .btn{margin:4px 0 0}}
@media(max-width:430px){.ms-access-hero-visual{height:275px}.ms-access-hero-image img{object-position:58% center}.ms-access-overview-panel{padding:28px 22px}.ms-access-offer-card>span{width:58px;height:58px}.ms-access-offer-card .svg-icon{width:48px;height:48px}}

/* Root Cause Analysis introduction training page */
.rca-hero{padding:0;background:radial-gradient(circle at 42% 76%,rgba(16,39,55,.035) 0 3px,transparent 4px) 0 0/18px 18px,#fff}
.rca-hero-grid{display:grid;grid-template-columns:50% 50%;align-items:center;min-height:520px}
.rca-hero-copy{padding:72px 64px 72px 0;position:relative;z-index:3}
.rca-hero-copy h1{font-size:clamp(42px,4vw,58px);line-height:1.07;letter-spacing:-.035em;font-weight:700;color:var(--navy);margin:0 0 30px}
.rca-hero-copy h1 span{display:block;color:var(--red);font-size:.72em;line-height:1.18;margin-top:10px;letter-spacing:-.025em}
.rca-hero-copy p{max-width:640px;font-size:18px;line-height:1.72;color:#334654;margin:0 0 28px}
.rca-hero-visual{height:520px;position:relative;isolation:isolate}
.rca-hero-visual:before{content:'';position:absolute;inset:0 0 0 -3%;background:linear-gradient(145deg,#ff4b39,var(--red));clip-path:polygon(22% 0,100% 0,100% 100%,18% 100%,0 72%,8% 25%);z-index:-1}
.rca-hero-image{width:100%;height:100%;overflow:hidden;clip-path:polygon(26% 0,100% 0,100% 100%,23% 100%,4% 71%,11% 25%);position:relative;z-index:1}
.rca-hero-image:after{content:'';position:absolute;inset:0 auto 0 0;width:21%;background:linear-gradient(90deg,rgba(255,255,255,.78),transparent);pointer-events:none}
.rca-hero-image img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}
.rca-overview{padding:72px 0 58px;background:#fff}
.rca-overview-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(360px,1fr);gap:44px;align-items:start}
.rca-overview-copy{display:grid;grid-template-columns:58px 1fr;gap:20px}
.rca-section-icon,.rca-heading>span{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:rgba(239,59,45,.09);color:var(--red);flex:none}
.rca-section-icon .svg-icon,.rca-heading>span .svg-icon{width:30px;height:30px}
.rca-overview h2,.rca-heading h2{font-size:30px;line-height:1.25;margin:4px 0 16px;color:var(--navy)}
.rca-overview-copy p{font-size:15px;line-height:1.8;color:#465764;margin:0 0 20px}
.rca-overview-copy h3{font-size:15px;line-height:1.5;color:var(--red);margin:0 0 16px}
.rca-check-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}
.rca-check-list li{display:flex;align-items:flex-start;gap:11px;font-size:14px;line-height:1.55;color:#334552}
.rca-check-list .svg-icon{width:20px;height:20px;padding:4px;border-radius:50%;background:var(--red);color:#fff;flex:none;margin-top:1px;stroke-width:2.4}
.rca-attend-card{padding:34px 38px;border-radius:12px;background:linear-gradient(135deg,#102f43,#0c1a24);color:#fff;box-shadow:0 14px 30px rgba(16,39,55,.12)}
.rca-attend-card>span{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:var(--red);color:#fff;margin-bottom:18px}
.rca-attend-card>span .svg-icon{width:28px;height:28px}
.rca-attend-card h2{font-size:22px;color:#fff;margin:0 0 11px}.rca-attend-card p{font-size:14px;line-height:1.7;color:rgba(255,255,255,.82);margin:0 0 15px}
.rca-attend-card ul{padding-left:20px;margin:0;display:grid;gap:9px}.rca-attend-card li{font-size:14px;line-height:1.5;color:rgba(255,255,255,.94);padding-left:3px}.rca-attend-card li::marker{color:var(--red);font-size:1.15em}
.rca-outcomes{padding:58px 0 82px;background:#fff}
.rca-heading{display:flex;align-items:center;gap:20px;margin-bottom:30px}.rca-heading h2{margin:0 0 4px}.rca-heading p{font-size:14px;margin:0;color:#52616c}
.rca-outcome-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}
.rca-outcome-card{position:relative;display:flex;flex-direction:column;padding:28px 22px;border:1px solid var(--line);border-radius:10px;background:#fff;min-height:350px;overflow:hidden;transition:transform .2s,border-color .2s,box-shadow .2s}
.rca-outcome-card:hover{transform:translateY(-3px);border-color:rgba(239,59,45,.48);box-shadow:0 12px 26px rgba(16,39,55,.06)}
.rca-outcome-card>b{position:absolute;top:12px;right:15px;font-size:34px;line-height:1;color:rgba(16,39,55,.08)}
.rca-outcome-card>span{display:grid;place-items:center;width:52px;height:52px;color:var(--red);margin:0 0 28px}
.rca-outcome-card .svg-icon{width:43px;height:43px}
.rca-outcome-card p{font-size:14px;line-height:1.72;color:#334552;margin:auto 0 0}
.rca-why{padding:0 0 78px;background:#fff}.rca-why header{margin:0 0 28px}.rca-why h2{font-size:30px;line-height:1.25;color:var(--navy);margin:0}.rca-why header i{display:block;width:54px;border-top:3px solid var(--red);margin-top:14px}
.rca-why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.rca-why-grid article{display:flex;align-items:center;gap:20px;padding:26px;border-radius:12px;background:var(--light);border:1px solid transparent;transition:transform .2s,border-color .2s}.rca-why-grid article:hover{transform:translateY(-3px);border-color:rgba(239,59,45,.3)}
.rca-why-grid article>span{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;color:#fff;flex:none}.rca-why-grid .is-red{background:var(--red)}.rca-why-grid .is-navy{background:var(--navy)}.rca-why-grid .svg-icon{width:32px;height:32px}
.rca-why-grid h3{font-size:17px;line-height:1.4;color:var(--navy);margin:0 0 5px}.rca-why-grid p{font-size:14px;line-height:1.6;color:#4d5c67;margin:0}
.rca-cta{padding:38px 0;background:linear-gradient(110deg,#0c1a24,#103247);color:#fff}.rca-cta>.site-container{display:flex;align-items:center;gap:28px}.rca-cta-icon{display:grid;place-items:center;width:68px;height:68px;color:var(--red);flex:none}.rca-cta-icon .svg-icon{width:48px;height:48px}.rca-cta h2{font-size:23px;line-height:1.35;color:#fff;margin:0 0 4px}.rca-cta p{font-size:14px;line-height:1.6;color:rgba(255,255,255,.8);margin:0}.rca-cta .btn{margin-left:auto;min-width:160px}
@media(max-width:1199px){.rca-hero-copy{padding-right:42px}.rca-overview-grid{grid-template-columns:minmax(0,1.25fr) minmax(340px,1fr);gap:30px}.rca-outcome-grid{grid-template-columns:repeat(3,1fr)}.rca-outcome-card{min-height:300px}.rca-why-grid article{padding:23px;gap:15px}}
@media(max-width:900px){.rca-hero-grid{grid-template-columns:1fr}.rca-hero-copy{padding:62px 0 46px;max-width:720px}.rca-hero-visual{height:420px}.rca-hero-image{clip-path:polygon(12% 0,100% 0,100% 100%,16% 100%,0 75%,4% 22%)}.rca-hero-visual:before{clip-path:polygon(9% 0,100% 0,100% 100%,13% 100%,0 77%,2% 20%)}.rca-overview-grid{grid-template-columns:1fr}.rca-outcome-grid{grid-template-columns:repeat(2,1fr)}.rca-why-grid{grid-template-columns:1fr}.rca-cta>.site-container{flex-wrap:wrap}.rca-cta .btn{margin-left:96px}}
@media(max-width:767px){.rca-hero-copy{padding:52px 0 38px}.rca-hero-copy h1{font-size:clamp(39px,11vw,48px);margin-bottom:24px}.rca-hero-copy h1 span{font-size:.68em}.rca-hero-copy p{font-size:16px}.rca-hero-visual{height:330px}.rca-overview{padding:60px 0 48px}.rca-overview-copy{grid-template-columns:1fr}.rca-attend-card{padding:30px 26px}.rca-outcomes{padding:48px 0 66px}.rca-heading{align-items:flex-start}.rca-outcome-card{min-height:275px}.rca-why{padding-bottom:66px}.rca-why-grid article{align-items:flex-start}.rca-cta{padding:38px 0}.rca-cta>.site-container{align-items:flex-start;flex-direction:column}.rca-cta .btn{margin:4px 0 0}}
@media(max-width:600px){.rca-hero-visual{height:285px}.rca-outcome-grid{grid-template-columns:1fr}.rca-outcome-card{min-height:0}.rca-heading{flex-direction:column}.rca-why-grid article{padding:24px 20px}.rca-why-grid article>span{width:56px;height:56px}.rca-why-grid .svg-icon{width:28px;height:28px}}

/* Advanced Root Cause Analysis training page */
.rca-advanced-hero{padding:0;background:radial-gradient(circle at 35% 45%,rgba(16,39,55,.035),transparent 34%),#fff}
.rca-advanced-hero-grid{display:grid;grid-template-columns:50% 50%;align-items:center;min-height:540px}
.rca-advanced-hero-copy{padding:66px 58px 66px 0;position:relative;z-index:3}
.rca-advanced-badge{display:inline-flex;padding:6px 13px;border-radius:6px;background:var(--navy);color:#fff;font-size:11px;font-weight:600;letter-spacing:.055em;text-transform:uppercase;margin-bottom:22px}
.rca-advanced-hero-copy h1{font-size:clamp(44px,4vw,58px);line-height:1.05;letter-spacing:-.035em;color:var(--navy);margin:0;font-weight:700}
.rca-advanced-hero-copy h1 span{display:block;color:var(--red);font-size:.71em;line-height:1.18;margin-top:9px;letter-spacing:-.025em}
.rca-advanced-hero-copy>i{display:block;width:58px;border-top:3px solid var(--red);margin:26px 0}
.rca-advanced-hero-copy h2{font-size:21px;line-height:1.45;color:var(--navy);margin:0 0 8px;font-weight:600}
.rca-advanced-hero-copy p{font-size:17px;line-height:1.65;color:#344754;margin:0;font-weight:500}
.rca-advanced-hero-visual{height:540px;position:relative;isolation:isolate}
.rca-advanced-hero-visual:before{content:'';position:absolute;inset:7% 0 0 -1%;border-radius:100px 0 0 100px;background:linear-gradient(145deg,#ff4a36,var(--red));clip-path:polygon(18% 0,100% 0,100% 100%,21% 100%,0 68%,7% 23%);z-index:-1}
.rca-advanced-hero-image{height:100%;overflow:hidden;border-radius:95px 0 0 95px;clip-path:polygon(22% 0,100% 0,100% 100%,25% 100%,4% 67%,11% 22%);position:relative;z-index:1}
.rca-advanced-hero-image img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}
.rca-advanced-overview{padding:72px 0 60px;background:#fff}.rca-advanced-overview-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(380px,1fr);gap:46px;align-items:start}
.rca-advanced-overview-copy{display:grid;grid-template-columns:58px 1fr;gap:20px}.rca-advanced-section-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:var(--red);color:#fff}.rca-advanced-section-icon .svg-icon{width:29px;height:29px}
.rca-advanced-overview-copy h2,.rca-advanced-heading h2{font-size:30px;line-height:1.25;color:var(--navy);margin:5px 0 16px}.rca-advanced-overview-copy p{font-size:15px;line-height:1.8;color:#465764;margin:0 0 20px}.rca-advanced-overview-copy h3{font-size:15px;line-height:1.5;color:var(--red);margin:0 0 16px}
.rca-advanced-attend{padding:36px 40px;border-radius:12px;background:radial-gradient(circle at 95% 5%,rgba(65,133,173,.18),transparent 32%),linear-gradient(135deg,#102f43,#0c1a24);color:#fff;box-shadow:0 15px 32px rgba(16,39,55,.14)}
.rca-advanced-attend>span{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:var(--red);color:#fff;margin-bottom:17px}.rca-advanced-attend>span .svg-icon{width:28px;height:28px}.rca-advanced-attend h2{font-size:22px;color:#fff;margin:0 0 11px}.rca-advanced-attend p{font-size:14px;line-height:1.7;color:rgba(255,255,255,.82);margin:0 0 16px}.rca-advanced-attend ul{padding-left:20px;margin:0;display:grid;gap:10px}.rca-advanced-attend li{font-size:14px;line-height:1.5;color:rgba(255,255,255,.94);padding-left:3px}.rca-advanced-attend li::marker{color:var(--red);font-size:1.15em}
.rca-advanced-outcomes{padding:58px 0 82px;background:#fff}.rca-advanced-heading{display:flex;align-items:center;gap:20px;margin-bottom:30px}.rca-advanced-heading>span{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:rgba(239,59,45,.09);color:var(--red)}.rca-advanced-heading>span .svg-icon{width:30px;height:30px}.rca-advanced-heading h2{margin:0 0 4px}.rca-advanced-heading p{font-size:14px;color:#52616c;margin:0}
.rca-advanced-outcome-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.rca-advanced-outcome-card{position:relative;display:flex;flex-direction:column;padding:28px 22px;border:1px solid var(--line);border-radius:11px;background:#fff;min-height:360px;transition:transform .2s,border-color .2s,box-shadow .2s}.rca-advanced-outcome-card:hover{transform:translateY(-3px);border-color:rgba(239,59,45,.45);box-shadow:0 12px 28px rgba(16,39,55,.06)}
.rca-advanced-outcome-card>b{position:absolute;top:17px;right:17px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:rgba(239,59,45,.09);color:var(--red);font-size:12px}.rca-advanced-outcome-card>span{display:grid;place-items:center;width:54px;height:54px;color:var(--red);margin-bottom:26px}.rca-advanced-outcome-card .svg-icon{width:43px;height:43px}.rca-advanced-outcome-card p{font-size:13.5px;line-height:1.72;color:#334552;margin:auto 0 0}
.rca-advanced-why{padding:0 0 78px;background:#fff}.rca-advanced-why header{display:flex;align-items:center;justify-content:center;gap:18px;margin-bottom:34px;text-align:center}.rca-advanced-why header i{width:38px;border-top:2px solid var(--red)}.rca-advanced-why h2{font-size:30px;line-height:1.25;color:var(--navy);margin:0}
.rca-advanced-why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.rca-advanced-why-grid article{display:flex;align-items:flex-start;gap:16px;padding:8px 24px;border-right:1px solid var(--line)}.rca-advanced-why-grid article:last-child{border:0}.rca-advanced-why-grid article>span{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;color:#fff;flex:none}.rca-advanced-why-grid .is-red{background:rgba(239,59,45,.1);color:var(--red)}.rca-advanced-why-grid .is-navy{background:var(--navy);color:#fff}.rca-advanced-why-grid .svg-icon{width:30px;height:30px}.rca-advanced-why-grid h3{font-size:16px;line-height:1.4;color:var(--navy);margin:0 0 5px}.rca-advanced-why-grid p{font-size:13px;line-height:1.62;color:#4d5c67;margin:0}
.rca-advanced-cta{padding:40px 0;background:radial-gradient(circle at 90% 50%,rgba(73,151,196,.14),transparent 30%),linear-gradient(110deg,#0c1a24,#103247);color:#fff}.rca-advanced-cta>.site-container{display:flex;align-items:center;gap:28px}.rca-advanced-cta>.site-container>span{display:grid;place-items:center;width:70px;height:70px;color:var(--red);flex:none}.rca-advanced-cta .svg-icon{width:50px;height:50px}.rca-advanced-cta h2{font-size:22px;line-height:1.4;color:#fff;margin:0 0 4px}.rca-advanced-cta p{font-size:14px;line-height:1.65;color:rgba(255,255,255,.8);margin:0;max-width:760px}.rca-advanced-cta .btn{margin-left:auto;min-width:235px}
@media(max-width:1199px){.rca-advanced-hero-copy{padding-right:38px}.rca-advanced-overview-grid{grid-template-columns:minmax(0,1.2fr) minmax(350px,1fr);gap:30px}.rca-advanced-outcome-grid{grid-template-columns:repeat(3,1fr)}.rca-advanced-outcome-card{min-height:310px}.rca-advanced-why-grid{grid-template-columns:repeat(2,1fr);gap:24px 0}.rca-advanced-why-grid article:nth-child(2){border-right:0}}
@media(max-width:900px){.rca-advanced-hero-grid{grid-template-columns:1fr}.rca-advanced-hero-copy{padding:58px 0 44px;max-width:740px}.rca-advanced-hero-visual{height:430px}.rca-advanced-hero-image{clip-path:polygon(12% 0,100% 0,100% 100%,16% 100%,0 72%,4% 20%);border-radius:65px 0 0 65px}.rca-advanced-hero-visual:before{clip-path:polygon(9% 0,100% 0,100% 100%,13% 100%,0 74%,2% 18%)}.rca-advanced-overview-grid{grid-template-columns:1fr}.rca-advanced-outcome-grid{grid-template-columns:repeat(2,1fr)}.rca-advanced-cta>.site-container{flex-wrap:wrap}.rca-advanced-cta .btn{margin-left:98px}}
@media(max-width:767px){.rca-advanced-hero-copy{padding:50px 0 38px}.rca-advanced-hero-copy h1{font-size:clamp(39px,11vw,48px)}.rca-advanced-hero-copy h1 span{font-size:.68em}.rca-advanced-hero-copy h2{font-size:19px}.rca-advanced-hero-copy p{font-size:16px}.rca-advanced-hero-visual{height:330px}.rca-advanced-overview{padding:60px 0 48px}.rca-advanced-overview-copy{grid-template-columns:1fr}.rca-advanced-attend{padding:30px 26px}.rca-advanced-outcomes{padding:48px 0 66px}.rca-advanced-heading{align-items:flex-start}.rca-advanced-outcome-card{min-height:285px}.rca-advanced-why{padding-bottom:66px}.rca-advanced-why header i{display:none}.rca-advanced-why-grid{grid-template-columns:1fr;gap:0}.rca-advanced-why-grid article{border-right:0;border-bottom:1px solid var(--line);padding:22px 8px}.rca-advanced-why-grid article:last-child{border-bottom:0}.rca-advanced-cta{padding:38px 0}.rca-advanced-cta>.site-container{align-items:flex-start;flex-direction:column}.rca-advanced-cta .btn{margin:4px 0 0}}
@media(max-width:600px){.rca-advanced-hero-visual{height:285px}.rca-advanced-outcome-grid{grid-template-columns:1fr}.rca-advanced-outcome-card{min-height:0}.rca-advanced-heading{flex-direction:column}.rca-advanced-why h2{font-size:27px}}

/* Corrective and Preventive Action (CAPA) training page */
.capa-hero{padding:0;background:#fff}.capa-hero-grid{display:grid;grid-template-columns:48% 52%;align-items:center;min-height:550px}.capa-hero-copy{padding:65px 64px 65px 0;position:relative;z-index:3}.capa-eyebrow{display:block;color:var(--red);font-size:12px;font-weight:600;letter-spacing:.055em;text-transform:uppercase;margin-bottom:22px}.capa-hero-copy h1{font-size:clamp(44px,4vw,58px);line-height:1.08;letter-spacing:-.035em;color:var(--navy);margin:0;font-weight:700}.capa-hero-copy h1 span{display:block;color:var(--red);font-size:.8em;margin-top:7px}.capa-hero-copy>i{display:block;width:56px;border-top:3px solid var(--red);margin:24px 0}.capa-hero-copy h2{font-size:23px;line-height:1.4;color:var(--navy);margin:0 0 12px}.capa-hero-copy p{font-size:17px;line-height:1.65;color:#42535f;max-width:520px;margin:0 0 28px}.capa-hero-visual{height:550px;position:relative;isolation:isolate}.capa-hero-visual:before{content:'';position:absolute;inset:2% 0 0 -1%;background:linear-gradient(145deg,#ff4b39,var(--red));clip-path:polygon(24% 0,100% 0,100% 100%,23% 100%,0 72%,8% 25%);z-index:-1}.capa-hero-visual:after{content:'';position:absolute;left:3%;top:-2%;width:32%;height:80%;border-left:1px solid rgba(239,59,45,.45);border-top:1px solid rgba(239,59,45,.45);border-radius:80% 0 0 0;transform:rotate(-5deg);z-index:2}.capa-hero-image{height:100%;overflow:hidden;clip-path:polygon(28% 0,100% 0,100% 100%,27% 100%,4% 72%,12% 25%);position:relative;z-index:1}.capa-hero-image img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}
.capa-overview{padding:74px 0;background:#fff}.capa-overview-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.capa-overview-copy{display:grid;grid-template-columns:90px 1fr;gap:26px}.capa-overview-copy>span{display:grid;place-items:center;width:90px;height:90px;border-radius:12px;background:rgba(239,59,45,.08);color:var(--red)}.capa-overview-copy>span .svg-icon{width:48px;height:48px}.capa-overview h2{font-size:30px;line-height:1.25;color:var(--navy);margin:0}.capa-overview-copy i{display:block;width:46px;border-top:2px solid var(--red);margin:14px 0 18px}.capa-overview-copy p{font-size:14px;line-height:1.75;color:#4b5b66;margin:0 0 14px}.capa-coverage{margin:0;padding:0;list-style:none;display:grid;gap:15px}.capa-coverage li{position:relative;padding-left:20px;font-size:14px;line-height:1.55;color:#344551}.capa-coverage li:before{content:'';position:absolute;left:0;top:.65em;width:6px;height:6px;border-radius:50%;background:var(--red)}
.capa-audience{padding:66px 0 78px;border-top:1px solid var(--line);background:#fff}.capa-centered-heading{text-align:center;max-width:900px;margin:0 auto 36px}.capa-centered-heading h2{font-size:32px;line-height:1.25;color:var(--navy);margin:0}.capa-centered-heading>i{display:block;width:48px;border-top:3px solid var(--red);margin:14px auto 13px}.capa-centered-heading p{font-size:14px;line-height:1.7;color:#53616c;margin:0}.capa-audience-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.capa-audience-grid article{display:flex;align-items:center;justify-content:flex-start;flex-direction:column;padding:28px 15px;border:1px solid var(--line);border-radius:10px;text-align:center;min-height:220px;background:#fff;transition:transform .2s,border-color .2s,box-shadow .2s}.capa-audience-grid article:hover{transform:translateY(-3px);border-color:rgba(239,59,45,.4);box-shadow:0 10px 24px rgba(16,39,55,.05)}.capa-audience-grid span{display:grid;place-items:center;width:55px;height:55px;color:var(--red);margin-bottom:18px}.capa-audience-grid .svg-icon{width:44px;height:44px}.capa-audience-grid h3{font-size:14px;line-height:1.55;color:var(--navy);margin:0}
.capa-outcomes{padding:0 0 80px;background:#fff}.capa-outcomes .capa-centered-heading{margin-bottom:24px}.capa-outcome-list{max-width:1040px;margin:auto}.capa-outcome-list article{display:grid;grid-template-columns:52px 1fr;gap:20px;align-items:start;padding:17px 0;border-bottom:1px solid var(--line)}.capa-outcome-list article:last-child{border:0}.capa-outcome-list b{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--navy);color:#fff;font-size:12px}.capa-outcome-list p{font-size:14px;line-height:1.65;color:#3d4e5a;margin:2px 0 0}.capa-outcome-list strong{color:var(--navy)}
.capa-why{padding:0 0 82px;background:#fff}.capa-why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.capa-why-grid article{display:flex;align-items:center;gap:18px;padding:25px 22px;border:1px solid var(--line);border-radius:11px;background:#fff;min-height:150px;transition:transform .2s,border-color .2s}.capa-why-grid article:hover{transform:translateY(-3px);border-color:rgba(239,59,45,.4)}.capa-why-grid article>span{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:rgba(239,59,45,.09);color:var(--red);flex:none}.capa-why-grid .svg-icon{width:32px;height:32px}.capa-why-grid h3{font-size:16px;line-height:1.4;color:var(--navy);margin:0 0 5px}.capa-why-grid p{font-size:13px;line-height:1.6;color:#52616c;margin:0}
.capa-cta{padding:44px 0;background:radial-gradient(circle at 90% 50%,rgba(94,163,201,.13),transparent 30%),linear-gradient(110deg,#0c1a24,#103247);color:#fff}.capa-cta>.site-container{display:flex;align-items:center;gap:28px}.capa-cta>.site-container>span{display:grid;place-items:center;width:82px;height:82px;border:1px solid rgba(255,255,255,.7);border-radius:50%;color:#fff;flex:none}.capa-cta>.site-container>span .svg-icon{width:45px;height:45px}.capa-cta h2{font-size:27px;line-height:1.25;color:#fff;margin:0 0 7px}.capa-cta p{font-size:14px;line-height:1.65;color:rgba(255,255,255,.82);max-width:640px;margin:0}.capa-cta .btn{margin-left:auto;min-width:180px}
@media(max-width:1199px){.capa-hero-grid{grid-template-columns:50% 50%}.capa-hero-copy{padding-right:38px}.capa-overview-grid{gap:40px}.capa-audience-grid{grid-template-columns:repeat(3,1fr)}.capa-audience-grid article{min-height:190px}.capa-why-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.capa-hero-grid{grid-template-columns:1fr}.capa-hero-copy{padding:58px 0 44px;max-width:700px}.capa-hero-visual{height:430px}.capa-hero-image{clip-path:polygon(12% 0,100% 0,100% 100%,16% 100%,0 75%,4% 22%)}.capa-hero-visual:before{clip-path:polygon(9% 0,100% 0,100% 100%,13% 100%,0 77%,2% 20%)}.capa-overview-grid{grid-template-columns:1fr}.capa-cta>.site-container{flex-wrap:wrap}.capa-cta .btn{margin-left:110px}}
@media(max-width:767px){.capa-hero-copy{padding:50px 0 38px}.capa-hero-copy h1{font-size:clamp(39px,11vw,48px)}.capa-hero-copy h2{font-size:20px}.capa-hero-copy p{font-size:16px}.capa-hero-visual{height:330px}.capa-overview{padding:60px 0}.capa-overview-copy{grid-template-columns:1fr}.capa-audience{padding:58px 0 66px}.capa-audience-grid{grid-template-columns:repeat(2,1fr)}.capa-audience-grid article{min-height:185px}.capa-centered-heading h2{font-size:29px}.capa-outcomes{padding-bottom:66px}.capa-why{padding-bottom:66px}.capa-why-grid{grid-template-columns:1fr}.capa-cta{padding:38px 0}.capa-cta>.site-container{align-items:flex-start;flex-direction:column}.capa-cta .btn{margin:4px 0 0}}
@media(max-width:480px){.capa-hero-visual{height:285px}.capa-audience-grid{grid-template-columns:1fr}.capa-audience-grid article{min-height:0}.capa-outcome-list article{grid-template-columns:44px 1fr;gap:14px}.capa-outcome-list b{width:40px;height:40px}.capa-why-grid article{align-items:flex-start}.capa-cta h2{font-size:24px}}

/* AI-Powered Root Cause Analysis training page */
.ai-rca-hero{padding:0;background:#fff}.ai-rca-hero-grid{display:grid;grid-template-columns:46% 54%;align-items:center;min-height:560px}.ai-rca-hero-copy{padding:68px 62px 68px 0;position:relative;z-index:3}.ai-rca-hero-copy>span{display:block;color:var(--red);font-size:12px;font-weight:600;letter-spacing:.055em;text-transform:uppercase;margin-bottom:22px}.ai-rca-hero-copy h1{font-size:clamp(44px,4vw,58px);line-height:1.06;letter-spacing:-.035em;color:var(--navy);margin:0 0 22px}.ai-rca-hero-copy h1 em{display:block;color:var(--red);font-style:normal;margin-top:7px}.ai-rca-hero-copy h2{font-size:21px;line-height:1.55;color:var(--navy);margin:0 0 17px}.ai-rca-hero-copy p{font-size:15px;line-height:1.8;color:#465864;max-width:590px;margin:0 0 28px}.ai-rca-hero-visual{height:560px;position:relative;isolation:isolate}.ai-rca-hero-visual:before{content:'';position:absolute;inset:1% 0 0 -1%;background:linear-gradient(145deg,#ff4a37,var(--red));clip-path:polygon(20% 0,100% 0,100% 100%,24% 100%,0 69%,7% 24%);z-index:-1}.ai-rca-hero-visual:after{content:'';position:absolute;left:3%;top:-1%;width:30%;height:72%;border-left:1px solid rgba(239,59,45,.5);border-top:1px solid rgba(239,59,45,.5);border-radius:80% 0 0 0;transform:rotate(-5deg);z-index:2}.ai-rca-hero-image{height:100%;overflow:hidden;clip-path:polygon(24% 0,100% 0,100% 100%,28% 100%,4% 69%,11% 24%);position:relative;z-index:1}.ai-rca-hero-image img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}
.ai-rca-overview{padding:72px 0 80px;background:#fff}.ai-rca-overview>div>header{text-align:center;max-width:1040px;margin:0 auto 42px}.ai-rca-overview header>span{display:block;color:var(--red);font-size:12px;font-weight:600;letter-spacing:.055em;text-transform:uppercase;margin-bottom:8px}.ai-rca-overview h2{font-size:32px;line-height:1.3;color:var(--navy);margin:0 0 13px}.ai-rca-overview header p{font-size:15px;line-height:1.75;color:#475966;margin:0}.ai-rca-capabilities{display:grid;grid-template-columns:repeat(4,1fr)}.ai-rca-capabilities article{text-align:center;padding:10px 34px;border-right:1px solid var(--line)}.ai-rca-capabilities article:last-child{border:0}.ai-rca-capabilities article>span{display:grid;place-items:center;width:68px;height:68px;color:var(--red);margin:0 auto 18px}.ai-rca-capabilities .svg-icon{width:54px;height:54px}.ai-rca-capabilities h3{font-size:16px;line-height:1.4;color:var(--navy);margin:0 0 7px}.ai-rca-capabilities p{font-size:13px;line-height:1.65;color:#52616c;margin:0}
.ai-rca-details{padding:0 0 78px;background:#fff}.ai-rca-detail-grid{display:grid;grid-template-columns:38% 62%;gap:20px}.ai-rca-audience,.ai-rca-learning{padding:34px 38px;border-radius:12px;background:var(--light);border:1px solid #eef0f2}.ai-rca-details h2{font-size:17px;line-height:1.4;color:var(--red);text-transform:uppercase;margin:0 0 17px}.ai-rca-audience>p{font-size:14px;line-height:1.7;color:#445663;margin:0 0 18px}.ai-rca-audience ul{list-style:none;margin:0;padding:0;display:grid;gap:15px}.ai-rca-audience li{position:relative;padding-left:20px}.ai-rca-audience li:before{content:'';position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--red)}.ai-rca-audience strong{display:block;font-size:13px;line-height:1.5;color:var(--navy)}.ai-rca-audience small{display:block;font-size:12px;line-height:1.5;color:#63717b;margin-top:2px}.ai-rca-learning>div{display:grid}.ai-rca-learning section{display:grid;grid-template-columns:52px 1fr;gap:18px;align-items:start;padding:12px 0;border-bottom:1px solid #dfe3e6}.ai-rca-learning section:last-child{border:0}.ai-rca-learning b{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--navy);color:#fff;font-size:12px}.ai-rca-learning p{font-size:13px;line-height:1.55;color:#3f505c;margin:2px 0 0}
.ai-rca-why{padding:0 0 82px;background:#fff}.ai-rca-why header{text-align:center;margin-bottom:30px}.ai-rca-why h2{font-size:28px;line-height:1.3;color:var(--red);text-transform:uppercase;margin:0}.ai-rca-why-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.ai-rca-why-grid article{display:flex;align-items:center;flex-direction:column;padding:28px 20px;border:1px solid var(--line);border-radius:11px;background:#fff;text-align:center;min-height:255px;transition:transform .2s,border-color .2s,box-shadow .2s}.ai-rca-why-grid article:hover{transform:translateY(-3px);border-color:rgba(239,59,45,.4);box-shadow:0 10px 24px rgba(16,39,55,.05)}.ai-rca-why-grid article>span{display:grid;place-items:center;width:64px;height:64px;margin-bottom:18px;color:var(--red)}.ai-rca-why-grid .is-navy{color:var(--navy)}.ai-rca-why-grid .svg-icon{width:50px;height:50px}.ai-rca-why-grid h3{font-size:15px;line-height:1.4;color:var(--navy);margin:0 0 8px}.ai-rca-why-grid p{font-size:13px;line-height:1.65;color:#53616c;margin:0}
.ai-rca-cta{position:relative;padding:45px 0;overflow:hidden;background:linear-gradient(110deg,#0c1a24,#103247);color:#fff}.ai-rca-cta:after{content:'';position:absolute;right:-5%;top:-100%;width:43%;height:300%;border-radius:50%;background:repeating-radial-gradient(ellipse at center,transparent 0 14px,rgba(83,166,211,.12) 15px 16px);transform:rotate(-12deg)}.ai-rca-cta>.site-container{position:relative;z-index:1;display:flex;align-items:center;gap:30px}.ai-rca-cta h2{font-size:27px;line-height:1.3;color:#fff;margin:0 0 7px}.ai-rca-cta p{font-size:14px;line-height:1.65;color:rgba(255,255,255,.82);max-width:720px;margin:0}.ai-rca-cta .btn{margin-left:auto;min-width:160px}
@media(max-width:1199px){.ai-rca-hero-grid{grid-template-columns:48% 52%}.ai-rca-hero-copy{padding-right:38px}.ai-rca-capabilities{grid-template-columns:repeat(2,1fr);gap:28px 0}.ai-rca-capabilities article:nth-child(2){border-right:0}.ai-rca-detail-grid{grid-template-columns:42% 58%}.ai-rca-why-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.ai-rca-hero-grid{grid-template-columns:1fr}.ai-rca-hero-copy{padding:58px 0 44px;max-width:710px}.ai-rca-hero-visual{height:430px}.ai-rca-hero-image{clip-path:polygon(12% 0,100% 0,100% 100%,16% 100%,0 74%,4% 20%)}.ai-rca-hero-visual:before{clip-path:polygon(9% 0,100% 0,100% 100%,13% 100%,0 76%,2% 18%)}.ai-rca-detail-grid{grid-template-columns:1fr}.ai-rca-why-grid{grid-template-columns:repeat(2,1fr)}.ai-rca-cta>.site-container{flex-wrap:wrap}.ai-rca-cta .btn{margin-left:0}}
@media(max-width:767px){.ai-rca-hero-copy{padding:50px 0 38px}.ai-rca-hero-copy h1{font-size:clamp(39px,11vw,48px)}.ai-rca-hero-copy h2{font-size:19px}.ai-rca-hero-visual{height:330px}.ai-rca-overview{padding:60px 0 66px}.ai-rca-overview h2{font-size:28px}.ai-rca-capabilities{grid-template-columns:1fr}.ai-rca-capabilities article{border-right:0;border-bottom:1px solid var(--line);padding:24px}.ai-rca-capabilities article:last-child{border-bottom:0}.ai-rca-details{padding-bottom:66px}.ai-rca-audience,.ai-rca-learning{padding:30px 25px}.ai-rca-why{padding-bottom:66px}.ai-rca-why h2{font-size:25px}.ai-rca-why-grid{grid-template-columns:1fr}.ai-rca-why-grid article{min-height:0}.ai-rca-cta{padding:40px 0}.ai-rca-cta>.site-container{align-items:flex-start;flex-direction:column}.ai-rca-cta .btn{margin-top:4px}}
@media(max-width:430px){.ai-rca-hero-visual{height:285px}.ai-rca-learning section{grid-template-columns:44px 1fr;gap:14px}.ai-rca-learning b{width:40px;height:40px}.ai-rca-audience,.ai-rca-learning{padding:26px 21px}.ai-rca-cta h2{font-size:24px}}

/* Failure Mode and Effects Analysis (FMEA) training page */
.fmea-hero{padding:0;background:#fff}.fmea-hero-grid{display:grid;grid-template-columns:49% 51%;align-items:center;min-height:560px}.fmea-hero-copy{padding:72px 64px 72px 0;position:relative;z-index:3}.fmea-hero-copy h1{font-size:clamp(44px,4vw,58px);font-weight:700;line-height:1.07;letter-spacing:-.035em;color:var(--navy);margin:0}.fmea-hero-copy h1 span{display:block;color:var(--red);font-size:.8em;margin-top:8px}.fmea-hero-copy>i{display:block;width:56px;border-top:3px solid var(--red);margin:25px 0 22px}.fmea-hero-copy h2{font-size:22px;line-height:1.4;color:var(--red);margin:0 0 12px}.fmea-hero-copy p{font-size:17px;line-height:1.7;color:#344956;margin:0}.fmea-hero-visual{height:560px;position:relative;isolation:isolate}.fmea-hero-visual:before{content:'';position:absolute;inset:1% 0 0 -1%;background:linear-gradient(145deg,#ff4a37,var(--red));clip-path:polygon(20% 0,100% 0,100% 100%,24% 100%,0 68%,7% 26%);z-index:-1}.fmea-hero-visual:after{content:'';position:absolute;left:3%;top:-2%;width:31%;height:76%;border-left:1px solid rgba(239,59,45,.5);border-top:1px solid rgba(239,59,45,.5);border-radius:80% 0 0 0;transform:rotate(-5deg);z-index:2}.fmea-hero-image{height:100%;overflow:hidden;clip-path:polygon(24% 0,100% 0,100% 100%,28% 100%,4% 68%,11% 26%);position:relative;z-index:1}.fmea-hero-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.fmea-overview{padding:78px 0 84px;background:#fff}.fmea-overview-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:72px;align-items:center}.fmea-overview-copy h2,.fmea-outcomes h2{font-size:32px;line-height:1.25;color:var(--navy);margin:0 0 20px}.fmea-overview-copy h2:after,.fmea-outcomes h2:after{content:'';display:block;width:46px;border-top:3px solid var(--red);margin-top:14px}.fmea-overview-copy p{font-size:15px;line-height:1.8;color:#435560;margin:0;max-width:720px}.fmea-benefits{padding:30px 34px;border:1px solid #edf0f2;border-radius:12px;background:linear-gradient(145deg,#fafafa,#fff);box-shadow:0 12px 34px rgba(16,39,55,.04)}.fmea-benefits header{position:static;height:auto;padding:0;border:0;display:flex;align-items:center;gap:14px;background:transparent}.fmea-benefits header>span{display:grid;place-items:center;width:38px;height:38px;color:var(--navy)}.fmea-benefits header .svg-icon{width:29px;height:29px}.fmea-benefits h2{font-size:21px;line-height:1.3;color:var(--red);margin:0}.fmea-benefits ul{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:13px}.fmea-benefits li{position:relative;padding-left:31px;font-size:14px;line-height:1.55;color:#354854}.fmea-benefits li:before{content:'✓';position:absolute;left:0;top:.05em;display:grid;place-items:center;width:20px;height:20px;border:2px solid var(--red);border-radius:50%;color:var(--red);font-size:11px;font-weight:700}
.fmea-audience{padding:0 0 80px;background:#fff}.fmea-heading{position:static;height:auto;padding:0;border:0;display:block;background:transparent;text-align:center;max-width:900px;margin:0 auto 38px}.fmea-heading h2{font-size:32px;line-height:1.25;color:var(--navy);margin:0}.fmea-heading h2:after{content:'';display:block;width:48px;border-top:3px solid var(--red);margin:14px auto 12px}.fmea-heading p{font-size:14px;line-height:1.65;color:#52616c;margin:0}.fmea-audience-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:0}.fmea-audience-grid article{display:flex;align-items:center;flex-direction:column;text-align:center;padding:8px 28px 26px;border-right:1px solid var(--line);min-height:170px}.fmea-audience-grid article:last-child{border:0}.fmea-audience-grid span{display:grid;place-items:center;width:62px;height:62px;color:var(--red);margin-bottom:15px}.fmea-audience-grid .svg-icon{width:50px;height:50px}.fmea-audience-grid h3{font-size:15px;line-height:1.5;color:var(--navy);margin:0;max-width:210px}.fmea-ideal{margin-top:30px;padding:26px 32px;border-radius:10px;background:var(--light);display:grid;grid-template-columns:130px 1fr;gap:20px;align-items:center}.fmea-ideal h3{font-size:21px;color:var(--red);margin:0}.fmea-ideal ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:13px 24px}.fmea-ideal li{position:relative;padding-left:16px;font-size:13px;line-height:1.5;color:#354753}.fmea-ideal li:before{content:'';position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background:var(--red)}
.fmea-outcomes{padding:0 0 86px;background:#fff}.fmea-outcomes-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center}.fmea-outcome-list{display:grid}.fmea-outcome-list article{display:grid;grid-template-columns:40px 1fr;gap:16px;align-items:start;padding:11px 0}.fmea-outcome-list b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--red);color:#fff;font-size:10px;margin-top:2px}.fmea-outcome-list p{font-size:13px;line-height:1.62;color:#3c4e59;margin:0}.fmea-outcome-list strong{color:var(--navy)}.fmea-outcomes figure{margin:0;height:500px;border-radius:12px;overflow:hidden;box-shadow:0 14px 35px rgba(16,39,55,.08)}.fmea-outcomes figure img{display:block;width:100%;height:100%;object-fit:cover}
.fmea-why{padding:0 0 84px;background:#fff}.fmea-why .fmea-heading{margin-bottom:32px}.fmea-why-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:0}.fmea-why-grid article{text-align:center;padding:8px 28px 18px;border-right:1px solid var(--line)}.fmea-why-grid article:last-child{border:0}.fmea-why-grid article>span{display:grid;place-items:center;width:64px;height:64px;color:var(--red);margin:0 auto 15px}.fmea-why-grid .svg-icon{width:52px;height:52px}.fmea-why-grid h3{font-size:16px;line-height:1.35;color:var(--navy);margin:0 0 8px}.fmea-why-grid p{font-size:13px;line-height:1.6;color:#53616c;margin:0}
.fmea-cta{padding:42px 0;background:radial-gradient(circle at 90% 50%,rgba(94,163,201,.13),transparent 30%),linear-gradient(110deg,#0c1a24,#103247);color:#fff}.fmea-cta>.site-container{display:flex;align-items:center;gap:28px}.fmea-cta>.site-container>span{display:grid;place-items:center;width:80px;height:80px;border-radius:50%;background:#fff;color:var(--navy);flex:none}.fmea-cta>.site-container>span .svg-icon{width:45px;height:45px}.fmea-cta h2{font-size:26px;line-height:1.3;color:#fff;margin:0 0 6px}.fmea-cta p{font-size:14px;line-height:1.65;color:rgba(255,255,255,.82);margin:0}.fmea-cta .btn{margin-left:auto;min-width:165px}
@media(max-width:1199px){.fmea-hero-grid{grid-template-columns:48% 52%}.fmea-hero-copy{padding-right:38px}.fmea-overview-grid{gap:42px}.fmea-audience-grid article,.fmea-why-grid article{padding-inline:18px}.fmea-ideal ul{grid-template-columns:repeat(3,1fr)}.fmea-outcomes-grid{grid-template-columns:1.1fr .9fr;gap:38px}.fmea-outcomes figure{height:460px}}
@media(max-width:900px){.fmea-hero-grid{grid-template-columns:1fr}.fmea-hero-copy{padding:58px 0 44px;max-width:720px}.fmea-hero-visual{height:430px}.fmea-hero-image{clip-path:polygon(12% 0,100% 0,100% 100%,16% 100%,0 74%,4% 20%)}.fmea-hero-visual:before{clip-path:polygon(9% 0,100% 0,100% 100%,13% 100%,0 76%,2% 18%)}.fmea-overview-grid,.fmea-outcomes-grid{grid-template-columns:1fr}.fmea-audience-grid,.fmea-why-grid{grid-template-columns:repeat(3,1fr);gap:25px 0}.fmea-audience-grid article:nth-child(3),.fmea-why-grid article:nth-child(3){border-right:0}.fmea-ideal{grid-template-columns:1fr}.fmea-outcomes figure{height:430px}.fmea-cta>.site-container{flex-wrap:wrap}.fmea-cta .btn{margin-left:108px}}
@media(max-width:767px){.fmea-hero-copy{padding:50px 0 38px}.fmea-hero-copy h1{font-size:clamp(39px,11vw,48px)}.fmea-hero-copy h2{font-size:20px}.fmea-hero-copy p{font-size:16px}.fmea-hero-visual{height:330px}.fmea-overview{padding:60px 0 66px}.fmea-overview-copy h2,.fmea-outcomes h2,.fmea-heading h2{font-size:29px}.fmea-benefits{padding:27px 24px}.fmea-audience{padding-bottom:66px}.fmea-audience-grid,.fmea-why-grid{grid-template-columns:repeat(2,1fr)}.fmea-audience-grid article:nth-child(3),.fmea-why-grid article:nth-child(3){border-right:1px solid var(--line)}.fmea-audience-grid article:nth-child(even),.fmea-why-grid article:nth-child(even){border-right:0}.fmea-ideal{padding:24px}.fmea-ideal ul{grid-template-columns:repeat(2,1fr)}.fmea-outcomes{padding-bottom:68px}.fmea-outcomes figure{height:360px}.fmea-why{padding-bottom:66px}.fmea-cta{padding:38px 0}.fmea-cta>.site-container{align-items:flex-start;flex-direction:column}.fmea-cta .btn{margin:4px 0 0}}
@media(max-width:480px){.fmea-hero-visual{height:285px}.fmea-audience-grid,.fmea-why-grid,.fmea-ideal ul{grid-template-columns:1fr}.fmea-audience-grid article,.fmea-audience-grid article:nth-child(3),.fmea-why-grid article,.fmea-why-grid article:nth-child(3){border-right:0;border-bottom:1px solid var(--line);min-height:0;padding-block:22px}.fmea-audience-grid article:last-child,.fmea-why-grid article:last-child{border-bottom:0}.fmea-ideal{gap:10px}.fmea-outcome-list article{grid-template-columns:34px 1fr;gap:12px}.fmea-outcomes figure{height:290px}.fmea-cta h2{font-size:23px}.fmea-cta p br{display:none}}

/* Human Error Analysis and Elimination training page */
.human-error-hero{padding:0;background:#fff}.human-error-hero-grid{display:grid;grid-template-columns:49% 51%;align-items:center;min-height:560px}.human-error-hero-copy{padding:72px 64px 72px 0;position:relative;z-index:3}.human-error-hero-copy h1{font-size:clamp(44px,4vw,58px);font-weight:700;line-height:1.06;letter-spacing:-.035em;color:var(--navy);margin:0 0 20px}.human-error-hero-copy h1 span{display:block;color:var(--red);margin-top:8px}.human-error-hero-copy h2{font-size:24px;line-height:1.4;color:var(--navy);margin:0}.human-error-hero-copy>i{display:block;width:56px;border-top:3px solid var(--red);margin:22px 0}.human-error-hero-copy p{font-size:17px;line-height:1.7;color:#3f515d;margin:0 0 27px}.human-error-hero-visual{height:560px;position:relative;isolation:isolate}.human-error-hero-visual:before{content:'';position:absolute;inset:1% 0 0 -1%;background:linear-gradient(145deg,#ff4a37,var(--red));clip-path:polygon(20% 0,100% 0,100% 100%,24% 100%,0 68%,7% 25%);z-index:-1}.human-error-hero-visual:after{content:'';position:absolute;right:0;bottom:0;width:48%;height:52%;background:var(--navy);clip-path:polygon(100% 0,100% 100%,0 100%);z-index:2}.human-error-hero-image{height:100%;overflow:hidden;clip-path:polygon(24% 0,100% 0,100% 100%,28% 100%,4% 68%,11% 25%);position:relative;z-index:1}.human-error-hero-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.human-error-intro{padding:58px 0 36px;background:#fff}.human-error-intro-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.human-error-intro article,.human-error-info-card{padding:32px 30px;border:1px solid #edf0f2;border-radius:11px;background:linear-gradient(145deg,#fff,#fbfbfc);box-shadow:0 10px 28px rgba(16,39,55,.035)}.human-error-intro article>header,.human-error-info-card>header,.human-error-result-card>header{position:static;height:auto;padding:0;border:0;background:transparent;display:flex;align-items:center;gap:15px;margin-bottom:18px}.human-error-intro header>span,.human-error-info-card header>span,.human-error-result-card header>span{display:grid;place-items:center;width:54px;height:54px;border-radius:10px;color:#fff;flex:none}.human-error-intro .is-navy,.human-error-info-card .is-navy{background:var(--navy)}.human-error-intro .is-red,.human-error-info-card .is-red{background:var(--red)}.human-error-intro header .svg-icon,.human-error-info-card header .svg-icon,.human-error-result-card header .svg-icon{width:30px;height:30px}.human-error-intro h2,.human-error-info-card h2,.human-error-result-card h2{font-size:19px;line-height:1.35;color:var(--navy);margin:0}.human-error-intro h2.red,.human-error-info-card h2.red{color:var(--red)}.human-error-intro p{font-size:14px;line-height:1.78;color:#40525e;margin:0}.human-error-intro ul,.human-error-info-card ul,.human-error-result-card ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.human-error-intro li,.human-error-info-card li{font-size:13px;line-height:1.62;color:#3d4f5a}.check-list li{position:relative;padding-left:28px}.check-list li:before{content:'✓';position:absolute;left:0;top:.08em;display:grid;place-items:center;width:18px;height:18px;border:1.6px solid var(--red);border-radius:50%;color:var(--red);font-size:10px;font-weight:700}.bullet-list li{position:relative;padding-left:15px}.bullet-list li:before{content:'';position:absolute;left:0;top:.65em;width:5px;height:5px;border-radius:50%;background:var(--navy)}
.human-error-ideal{padding:0 0 66px;background:#fff}.human-error-ideal>.site-container{display:grid;grid-template-columns:190px 1fr;align-items:center;padding:22px 26px;border:1px solid #edf0f2;border-radius:11px;background:var(--light)}.human-error-ideal-title{display:flex;align-items:center;gap:15px;padding-right:24px}.human-error-ideal-title>span{display:grid;place-items:center;width:58px;height:58px;color:var(--navy)}.human-error-ideal-title .svg-icon{width:48px;height:48px}.human-error-ideal-title h2{font-size:21px;color:var(--red);margin:0}.human-error-ideal-grid{display:grid;grid-template-columns:repeat(8,1fr)}.human-error-ideal-grid article{display:flex;align-items:center;flex-direction:column;text-align:center;padding:5px 13px;border-left:1px solid #dce1e4;min-height:92px}.human-error-ideal-grid article>span{display:grid;place-items:center;width:38px;height:38px;color:var(--navy);margin-bottom:8px}.human-error-ideal-grid .svg-icon{width:30px;height:30px}.human-error-ideal-grid h3{font-size:11px;line-height:1.35;color:var(--navy);margin:0}
.human-error-outcomes{padding:0 0 72px;background:#fff}.human-error-section-heading{position:static;height:auto;padding:0;border:0;background:transparent;display:flex;align-items:center;gap:15px;margin-bottom:18px}.human-error-section-heading>span{display:grid;place-items:center;width:54px;height:54px;border-radius:10px;background:var(--navy);color:#fff}.human-error-section-heading .svg-icon{width:30px;height:30px}.human-error-section-heading h2{font-size:29px;line-height:1.3;color:var(--navy);margin:0}.human-error-outcome-grid{display:grid;grid-auto-flow:column;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,auto);gap:0 20px}.human-error-outcome-grid article{display:grid;grid-template-columns:48px 1fr;gap:16px;align-items:start;padding:21px 22px;border:1px solid var(--line);border-bottom:0}.human-error-outcome-grid article:nth-child(3),.human-error-outcome-grid article:nth-child(6){border-bottom:1px solid var(--line);border-radius:0 0 10px 10px}.human-error-outcome-grid article:nth-child(1),.human-error-outcome-grid article:nth-child(4){border-radius:10px 10px 0 0}.human-error-outcome-grid b{display:grid;place-items:center;width:34px;height:34px;border:1.6px solid var(--red);border-radius:6px;color:var(--red);font-size:12px}.human-error-outcome-grid p{font-size:13.5px;line-height:1.7;color:#3c4e59;margin:0}
.human-error-lower{padding:0 0 80px;background:#fff}.human-error-lower-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.human-error-info-card{box-shadow:none}.human-error-info-card li strong{color:var(--navy)}.navy-checks li:before{border-color:var(--navy);color:var(--navy)}.human-error-result-card{padding:32px 30px;border-radius:11px;background:linear-gradient(145deg,#0c1a24,#103247);color:#fff}.human-error-result-card header>span{background:#fff;color:var(--navy)}.human-error-result-card h2{color:#fff}.human-error-result-card ul{gap:14px;margin:22px 0 28px}.human-error-result-card li{position:relative;padding-left:28px;font-size:13px;line-height:1.58;color:rgba(255,255,255,.88)}.human-error-result-card li:before{content:'✓';position:absolute;left:0;top:.08em;display:grid;place-items:center;width:18px;height:18px;border:1.5px solid #fff;border-radius:50%;color:#fff;font-size:10px}.human-error-result-card .btn{margin:0}
.human-error-cta{padding:38px 0;background:linear-gradient(105deg,#ef3b2d,#f12d1d);color:#fff}.human-error-cta>.site-container{display:flex;align-items:center;gap:28px}.human-error-cta>.site-container>span{display:grid;place-items:center;width:74px;height:74px;border:3px solid #fff;border-radius:50%;color:#fff;flex:none}.human-error-cta>.site-container>span .svg-icon{width:38px;height:38px}.human-error-cta h2{font-size:25px;line-height:1.3;color:#fff;margin:0 0 5px}.human-error-cta p{font-size:14px;line-height:1.6;color:rgba(255,255,255,.9);margin:0}.human-error-cta .btn{margin-left:auto;background:#fff;color:var(--red);min-width:190px}.human-error-cta .btn:hover{background:var(--navy);color:#fff}
@media(max-width:1199px){.human-error-hero-grid{grid-template-columns:48% 52%}.human-error-hero-copy{padding-right:38px}.human-error-intro-grid{grid-template-columns:repeat(2,1fr)}.human-error-intro-grid article:last-child{grid-column:span 2}.human-error-ideal>.site-container{grid-template-columns:160px 1fr}.human-error-ideal-grid{grid-template-columns:repeat(4,1fr);gap:18px 0}.human-error-ideal-grid article:nth-child(5){border-left:0}.human-error-lower-grid{grid-template-columns:repeat(2,1fr)}.human-error-result-card{grid-column:span 2}}
@media(max-width:900px){.human-error-hero-grid{grid-template-columns:1fr}.human-error-hero-copy{padding:58px 0 44px;max-width:720px}.human-error-hero-visual{height:430px}.human-error-hero-image{clip-path:polygon(12% 0,100% 0,100% 100%,16% 100%,0 74%,4% 20%)}.human-error-hero-visual:before{clip-path:polygon(9% 0,100% 0,100% 100%,13% 100%,0 76%,2% 18%)}.human-error-ideal>.site-container{grid-template-columns:1fr}.human-error-ideal-title{padding:0 0 20px}.human-error-ideal-grid article:first-child,.human-error-ideal-grid article:nth-child(5){border-left:0}.human-error-outcome-grid{grid-auto-flow:row;grid-template-columns:1fr;grid-template-rows:none;gap:0}.human-error-outcome-grid article,.human-error-outcome-grid article:nth-child(3),.human-error-outcome-grid article:nth-child(4){border-radius:0;border-bottom:0}.human-error-outcome-grid article:first-child{border-radius:10px 10px 0 0}.human-error-outcome-grid article:last-child{border-bottom:1px solid var(--line);border-radius:0 0 10px 10px}.human-error-cta>.site-container{flex-wrap:wrap}.human-error-cta .btn{margin-left:102px}}
@media(max-width:767px){.human-error-hero-copy{padding:50px 0 38px}.human-error-hero-copy h1{font-size:clamp(39px,11vw,48px)}.human-error-hero-copy h2{font-size:21px}.human-error-hero-copy p{font-size:16px}.human-error-hero-visual{height:330px}.human-error-intro{padding:54px 0 32px}.human-error-intro-grid,.human-error-lower-grid{grid-template-columns:1fr}.human-error-intro-grid article:last-child,.human-error-result-card{grid-column:auto}.human-error-intro article,.human-error-info-card,.human-error-result-card{padding:28px 24px}.human-error-ideal{padding-bottom:58px}.human-error-ideal-grid{grid-template-columns:repeat(2,1fr)}.human-error-ideal-grid article:nth-child(odd){border-left:0}.human-error-section-heading h2{font-size:27px}.human-error-outcomes{padding-bottom:62px}.human-error-outcome-grid article{padding:19px 17px}.human-error-lower{padding-bottom:64px}.human-error-cta{padding:36px 0}.human-error-cta>.site-container{align-items:flex-start;flex-direction:column}.human-error-cta .btn{margin:4px 0 0}}
@media(max-width:430px){.human-error-hero-visual{height:285px}.human-error-hero-copy p br{display:none}.human-error-ideal-grid{grid-template-columns:1fr}.human-error-ideal-grid article,.human-error-ideal-grid article:nth-child(odd){border-left:0;border-top:1px solid #dce1e4;padding:16px}.human-error-outcome-grid article{grid-template-columns:40px 1fr;gap:11px}.human-error-outcome-grid p{font-size:13px}.human-error-cta h2{font-size:23px}}

/* Navigation stability and training page alignment polish */
@media(min-width:1100px){
header{z-index:1000;overflow:visible}.navbar-inner,.desktop-nav,.desktop-nav>details,.dropdown-item-has-children{overflow:visible}.dropdown-menu-panel{z-index:1100;margin:0}.training-dropdown-level-1,.consultancy-dropdown{position:absolute;top:100%;left:0;min-width:250px}.consultancy-dropdown{min-width:260px}.dropdown-level-2,.dropdown-level-3{position:absolute;top:0;left:100%;margin:0;min-width:300px;z-index:1110}.dropdown-level-3{min-width:350px;z-index:1120}.desktop-nav>details:hover>.dropdown-menu-panel,.dropdown-item-has-children:hover>.dropdown-menu-panel{display:block}.desktop-nav>details.align-right>.dropdown-menu-panel{left:auto;right:0}.dropdown-item-has-children.opens-left>.dropdown-menu-panel{left:auto;right:100%}.dropdown-menu-item{min-height:42px}.training-dropdown-level-1:before,.consultancy-dropdown:before{content:'';position:absolute;left:0;right:0;top:-8px;height:8px}.dropdown-level-2:before,.dropdown-level-3:before{content:'';position:absolute;top:0;bottom:0;left:-6px;width:6px}
}

.fmea-overview-grid{align-items:start}.fmea-benefits{align-self:start;padding:28px 32px;min-height:0}.fmea-benefits ul{margin-top:16px}

.ai-rca-overview{padding:64px 0 70px}.ai-rca-overview>div>header{position:static;height:auto;padding:0;border:0;background:transparent;display:grid;grid-template-columns:minmax(320px,.8fr) minmax(500px,1.4fr);gap:64px;align-items:center;max-width:none;margin:0 0 42px;text-align:left}.ai-rca-overview>div>header>div{min-width:0}.ai-rca-overview header>span{margin-bottom:10px}.ai-rca-overview h2{font-size:32px;margin:0}.ai-rca-overview header>p{font-size:15px;line-height:1.78;margin:0;max-width:760px}.ai-rca-capabilities{align-items:start}.ai-rca-capabilities article{height:100%;display:flex;flex-direction:column;align-items:center}.ai-rca-capabilities h3{min-height:45px}

.rca-advanced-overview{padding:64px 0 26px}.rca-advanced-overview-grid{align-items:start}.rca-advanced-outcomes{padding:34px 0 72px}.rca-advanced-heading{margin-bottom:28px}.rca-advanced-outcome-grid{align-items:stretch}.rca-advanced-outcome-card{min-height:0;height:auto;padding:28px 24px;gap:20px;align-items:flex-start}.rca-advanced-outcome-card>span{margin:0}.rca-advanced-outcome-card p{margin:0;font-size:14px;line-height:1.7}

.human-error-ideal{padding-bottom:56px}.human-error-ideal>.site-container{grid-template-columns:220px minmax(0,1fr);align-items:center;padding:24px 28px}.human-error-ideal-title{height:100%;justify-content:center}.human-error-ideal-grid{grid-template-columns:repeat(4,minmax(130px,1fr));gap:0}.human-error-ideal-grid article{justify-content:flex-start;min-height:112px;padding:14px 18px}.human-error-ideal-grid article:nth-child(1),.human-error-ideal-grid article:nth-child(5){border-left:0}.human-error-ideal-grid article:nth-child(n+5){border-top:1px solid #dce1e4}.human-error-ideal-grid article>span{width:42px;height:42px;margin-bottom:10px}.human-error-ideal-grid .svg-icon{width:32px;height:32px}.human-error-ideal-grid h3{font-size:13px;line-height:1.4;max-width:155px}
.human-error-outcomes{padding-bottom:64px}.human-error-section-heading{margin-bottom:26px}.human-error-outcome-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-flow:row;gap:20px}.human-error-outcome-column{border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden}.human-error-outcome-grid .human-error-outcome-column article{display:grid;grid-template-columns:48px 1fr;gap:16px;align-items:start;padding:22px;border:0;border-bottom:1px solid var(--line);border-radius:0}.human-error-outcome-grid .human-error-outcome-column article:last-child{border-bottom:0}.human-error-outcome-grid p{font-size:14px;line-height:1.7}

@media(max-width:1199px) and (min-width:901px){.ai-rca-overview>div>header{grid-template-columns:minmax(280px,.85fr) minmax(420px,1.15fr);gap:42px}.human-error-ideal>.site-container{grid-template-columns:180px minmax(0,1fr)}.human-error-ideal-grid{grid-template-columns:repeat(4,minmax(110px,1fr))}}
@media(max-width:900px){.ai-rca-overview>div>header{grid-template-columns:1fr;gap:18px;margin-bottom:34px}.ai-rca-capabilities h3{min-height:0}.human-error-ideal>.site-container{grid-template-columns:1fr}.human-error-ideal-title{justify-content:flex-start}.human-error-outcome-grid{grid-template-columns:1fr;gap:18px}}
@media(max-width:767px){.fmea-benefits{padding:26px 24px}.rca-advanced-overview{padding:58px 0 22px}.rca-advanced-outcomes{padding-top:30px}.rca-advanced-outcome-card{gap:17px}.human-error-ideal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.human-error-ideal-grid article,.human-error-ideal-grid article:nth-child(odd){border-left:1px solid #dce1e4;border-top:1px solid #dce1e4}.human-error-ideal-grid article:nth-child(odd){border-left:0}.human-error-ideal-grid article:nth-child(-n+2){border-top:0}.human-error-outcome-grid .human-error-outcome-column article{padding:20px 17px}}
@media(max-width:430px){.human-error-ideal-grid{grid-template-columns:1fr}.human-error-ideal-grid article,.human-error-ideal-grid article:nth-child(odd){border-left:0;border-top:1px solid #dce1e4}.human-error-ideal-grid article:first-child{border-top:0}.human-error-outcome-grid .human-error-outcome-column article{grid-template-columns:40px 1fr;gap:12px}.human-error-outcome-grid p{font-size:13.5px}}

/* Focused Home cleanup: shorter hero, unique page imagery and consultancy redesign */
.hero .hero-title{font-size:clamp(40px,4vw,55px);line-height:1.07;letter-spacing:-.035em;max-width:720px}.hero .copy>p{max-width:590px}.about-image img{object-position:60% center}.courses-image img{object-position:58% center}.contact-image img{object-position:60% center}.lean-image img{object-position:62% center}
.home-consultancy{position:relative;overflow:hidden;padding:82px 0;background:radial-gradient(circle at 86% 16%,rgba(75,148,187,.13),transparent 28%),linear-gradient(115deg,#0c1a24,#102b3b);color:#fff}.home-consultancy:after{content:'';position:absolute;right:-8%;bottom:-70%;width:42%;height:190%;border-radius:50%;background:repeating-radial-gradient(ellipse at center,transparent 0 15px,rgba(108,179,216,.075) 16px 17px);transform:rotate(-13deg)}.home-consultancy-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(310px,33%) minmax(0,67%);gap:54px;align-items:stretch}.home-consultancy-intro{display:flex;align-items:flex-start;flex-direction:column;justify-content:center}.home-consultancy-intro label{display:block;color:var(--red);font-size:12px;font-weight:600;letter-spacing:.055em;margin-bottom:14px}.home-consultancy-intro h2{font-size:clamp(38px,3.3vw,48px);line-height:1.06;letter-spacing:-.035em;color:#fff;margin:0 0 22px;max-width:500px}.home-consultancy-intro p{font-size:15px;line-height:1.7;color:rgba(255,255,255,.74);margin:0 0 22px;max-width:460px}.home-consultancy-intro>a,.home-consultancy-cards a{display:inline-flex;align-items:center;gap:8px;color:var(--red);font-size:14px;font-weight:600}.home-consultancy-intro .svg-icon,.home-consultancy-cards a .svg-icon{width:17px;height:17px;transition:transform .2s}.home-consultancy-intro>a:hover .svg-icon,.home-consultancy-cards a:hover .svg-icon{transform:translateX(4px)}.home-consultancy-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.home-consultancy-cards article{display:flex;align-items:flex-start;flex-direction:column;min-height:285px;padding:30px 28px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:linear-gradient(145deg,rgba(31,57,73,.96),rgba(20,43,57,.96));transition:transform .22s,border-color .22s,background .22s}.home-consultancy-cards article:hover{transform:translateY(-5px);border-color:rgba(239,59,45,.55);background:linear-gradient(145deg,#243f50,#172f3e)}.home-consultancy-cards article>span{display:grid;place-items:center;width:58px;height:58px;border-radius:10px;background:rgba(239,59,45,.1);color:var(--red);margin-bottom:23px}.home-consultancy-cards article>span .svg-icon{width:34px;height:34px}.home-consultancy-cards h3{font-size:21px;line-height:1.35;color:#fff;margin:0 0 12px}.home-consultancy-cards p{font-size:14px;line-height:1.7;color:rgba(255,255,255,.72);margin:0 0 22px}.home-consultancy-cards article>a{margin-top:auto}
@media(min-width:1100px){.desktop-nav{gap:clamp(18px,1.8vw,30px)}}
@media(max-width:1199px){.home-consultancy-layout{grid-template-columns:1fr;gap:38px}.home-consultancy-intro{max-width:720px}.home-consultancy-cards{grid-template-columns:repeat(2,1fr)}.home-consultancy-cards article:last-child{grid-column:span 2}.home-consultancy-cards article{min-height:250px}}
@media(max-width:767px){.hero .hero-title{font-size:clamp(36px,10vw,42px);line-height:1.08}.photo img{object-position:58% center}.home-consultancy{padding:68px 0}.home-consultancy-layout{width:calc(100% - 48px);gap:32px}.home-consultancy-intro h2{font-size:clamp(32px,9vw,38px)}.home-consultancy-cards{grid-template-columns:1fr}.home-consultancy-cards article:last-child{grid-column:auto}.home-consultancy-cards article{min-height:0;padding:28px 24px}.about-image img{object-position:62% center}.courses-image img{object-position:60% center}.contact-image img{object-position:62% center}.lean-image img{object-position:65% center}}
@media(max-width:430px){.hero .hero-title{font-size:36px}.home-consultancy-layout{width:calc(100% - 40px)}}

/* Final footer credit and FMEA Key Benefits alignment */
.site-footer .foot{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;font-size:13px;color:rgba(255,255,255,.75)}
.site-footer .foot span{float:none;margin:0}
.site-footer .footer-copyright{justify-self:start}
.site-footer .footer-credit{justify-self:center;text-align:center}
.site-footer .footer-credit a{display:inline;margin:0;color:#fff;font-weight:600;text-decoration:none;transition:color .2s ease}
.site-footer .footer-credit a:hover{color:var(--red)}
.site-footer .footer-credit a:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:2px}
.site-footer .footer-legal{justify-self:end;display:flex;align-items:center;gap:16px}
.site-footer .footer-legal a{margin:0}
.fmea-overview-grid{align-items:start}
.fmea-benefits{align-self:start;padding:28px 32px;min-height:0}
.fmea-benefits .fmea-benefits-header{position:static;height:auto;padding:0;border:0;display:flex;align-items:center;gap:14px;margin:0 0 18px;background:transparent}
.fmea-benefits .fmea-benefits-icon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;color:var(--navy)}
.fmea-benefits .fmea-benefits-icon .svg-icon{width:29px;height:29px}
.fmea-benefits .fmea-benefits-header h2{margin:0;line-height:1.2}
.fmea-benefits .fmea-benefits-list{margin:0;padding:0;list-style:none;display:grid;gap:12px}
.fmea-benefits .fmea-benefits-list li{position:static;display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start;padding:0}
.fmea-benefits .fmea-benefits-list li:before{position:static;content:'✓';display:grid;place-items:center;width:20px;height:20px;margin-top:.05em;border:2px solid var(--red);border-radius:50%;color:var(--red);font-size:11px;font-weight:700}
@media(max-width:900px){.site-footer .foot{grid-template-columns:1fr;justify-items:start;gap:8px}.site-footer .footer-copyright,.site-footer .footer-credit,.site-footer .footer-legal{justify-self:start;text-align:left}}
@media(max-width:767px){.fmea-benefits{padding:22px 20px}.site-footer .footer-legal{flex-wrap:wrap;gap:8px 16px}}
/* Site-wide typography system */
:root{--type-display:clamp(3.25rem,3.75vw,3.5rem);--type-page:clamp(2.875rem,3.5vw,3.25rem);--type-section:clamp(2.25rem,2.8vw,2.625rem);--type-card:clamp(1.375rem,1.6vw,1.625rem);--type-subheading:clamp(1.25rem,1.45vw,1.375rem);--type-body-lg:.9375rem;--type-body:.9375rem;--type-support:.9375rem;--type-nav:1rem;--type-button:1rem;--type-footer:.9375rem;--type-small:.8125rem}
body.qai-site.typography-system{font-family:Poppins,Arial,sans-serif;font-size:var(--type-body);font-weight:400;line-height:1.7}
body.qai-site.typography-system :where(button,input,select,textarea,optgroup,summary){font-family:inherit}
body.qai-site.typography-system :where(h1,h2,h3,h4,h5,h6){font-family:inherit;color:inherit}
body.qai-site.typography-system main h1,.type-page-heading{font-size:var(--type-page);font-weight:700;line-height:1.1;letter-spacing:-.03em}
body.qai-site.typography-system .hero .hero-title,.type-display-heading{font-size:var(--type-display);font-weight:700;line-height:1.08;letter-spacing:-.03em}
body.qai-site.typography-system main h2,.type-section-heading{font-size:var(--type-section);font-weight:700;line-height:1.2;letter-spacing:-.02em}
body.qai-site.typography-system main h3,.type-card-heading{font-size:var(--type-card);font-weight:600;line-height:1.25;letter-spacing:-.01em}
body.qai-site.typography-system main h4,.type-subheading{font-size:var(--type-subheading);font-weight:600;line-height:1.3}
body.qai-site.typography-system main p,.type-body-large{font-size:var(--type-body);font-weight:400;line-height:1.7}
body.qai-site.typography-system main article p,body.qai-site.typography-system main li,.type-body{font-size:var(--type-support);font-weight:400;line-height:1.7}
body.qai-site.typography-system main small,.type-small{font-size:var(--type-small);line-height:1.5}
body.qai-site.typography-system main :where(label,[class*="eyebrow"]){font-size:var(--type-small);font-weight:600;line-height:1.4;letter-spacing:.04em}
body.qai-site.typography-system :where(.btn,button[type="submit"],input[type="submit"]){font-family:inherit;font-size:var(--type-button);font-weight:600;line-height:1.35}
body.qai-site.typography-system .desktop-nav> :where(a,details>summary),body.qai-site.typography-system .nav-item>summary{font-size:var(--type-nav);font-weight:500;line-height:1.4}
body.qai-site.typography-system .dropdown-menu-item{font-family:inherit;font-size:.9375rem;font-weight:500;line-height:1.45}
body.qai-site.typography-system :where(input,select,textarea){font-family:inherit;font-size:var(--type-support);font-weight:400;line-height:1.5}
body.qai-site.typography-system .contact-main label{font-size:var(--type-support);font-weight:500;line-height:1.45;letter-spacing:0}
body.qai-site.typography-system :where(.course-table){font-size:.9375rem;line-height:1.55}
body.qai-site.typography-system .course-table th{font-size:.8125rem;font-weight:600;line-height:1.4}
body.qai-site.typography-system :where(.count-badge,.cred b,.cred small){font-size:.8125rem;line-height:1.45}
body.qai-site.typography-system :where(.centre-card h2,.about-vm article h2,.fmea-benefits h2,.rca-attend-card h2,.rca-advanced-attend h2,.human-error-info-card h2,.human-error-result-card h2,.data-benefit-card h2,.ms-access-offer-card h2){font-size:var(--type-card);font-weight:600;line-height:1.25;letter-spacing:-.01em}
body.qai-site.typography-system :where(.data-hero-copy h2,.ms-access-hero-copy h2,.capa-hero-copy h2,.fmea-hero-copy h2,.human-error-hero-copy h2,.rca-hero-copy h2,.rca-advanced-hero-copy h2,.ai-rca-hero-copy h2){font-size:var(--type-subheading);font-weight:600;line-height:1.35;letter-spacing:-.01em}
body.qai-site.typography-system main section[class*="cta"] h2,body.qai-site.typography-system main .cta h2{font-size:var(--type-card);font-weight:600;line-height:1.3;letter-spacing:-.01em}
body.qai-site.typography-system .site-footer{font-family:inherit;font-size:var(--type-footer);line-height:1.65}
body.qai-site.typography-system .site-footer h4{font-size:1rem;font-weight:600;line-height:1.35}
body.qai-site.typography-system .site-footer :where(.footer-text,.footer-link,.footer-contact-text,.footer-contact-link,.foot,.foot a){font-size:var(--type-footer);line-height:1.6}
body.qai-site.typography-system .site-footer .foot{font-size:var(--type-footer)}
@media(max-width:1199px){:root{--type-display:clamp(2.75rem,4vw,3.125rem);--type-page:clamp(2.5rem,3.8vw,2.875rem);--type-section:clamp(2rem,3vw,2.25rem);--type-card:clamp(1.3125rem,2vw,1.5rem);--type-subheading:clamp(1.1875rem,1.8vw,1.3125rem);--type-nav:.875rem;--type-button:1rem}}
@media(max-width:800px){:root{--type-nav:1rem}body.qai-site.typography-system header nav.open :where(a,summary),body.qai-site.typography-system .dropdown-menu-item{font-size:1rem;line-height:1.45}}
@media(max-width:767px){:root{--type-display:clamp(2.125rem,9.5vw,2.5rem);--type-page:clamp(2rem,8.5vw,2.375rem);--type-section:clamp(1.75rem,7vw,2rem);--type-card:clamp(1.25rem,5.5vw,1.4375rem);--type-subheading:clamp(1.1875rem,5vw,1.3125rem);--type-body-lg:.9375rem;--type-body:.9375rem;--type-support:.9375rem;--type-nav:1rem;--type-button:1rem;--type-footer:.9375rem}.type-display-heading,body.qai-site.typography-system .hero .hero-title{line-height:1.12}body.qai-site.typography-system main h1{line-height:1.12}body.qai-site.typography-system main h2{line-height:1.22}body.qai-site.typography-system header nav.open :where(a,summary){font-size:var(--type-nav);line-height:1.45}body.qai-site.typography-system .dropdown-menu-item{font-size:.9375rem}}