:root{--color-dark: #181b1d;--color-red: #dc1414;--color-gold: #f7b702;--color-gold-hover: #e5aa00;--color-white: #ffffff;--color-light: #f7f3f5;--color-light-gray: #F6F7F8;--color-blue-gray: #dadee4;--color-text: #453E3E;--color-text-light: #cccccc;--color-muted: #a0a0b0;--color-analytics-start: #229DDF;--color-analytics-end: #1E5376;--font-family: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--container-max: 1200px;--header-height: 80px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-family);color:#453e3e;color:var(--color-text);line-height:1.6;overflow-x:hidden}::-moz-selection{background:#dc1414;background:var(--color-red);color:#fff;color:var(--color-white)}::selection{background:#dc1414;background:var(--color-red);color:#fff;color:var(--color-white)}img{max-width:100%;height:auto}a{text-decoration:none;color:#453e3e;color:var(--color-text);transition:color .2s}a:hover{color:#5d6d73}ul{list-style:none}.container{max-width:1200px;max-width:var(--container-max);margin:0 auto;padding:0 24px}.site-header{position:fixed;top:0;left:0;right:0;z-index:1000;background:#181b1d;background:var(--color-dark);height:80px;height:var(--header-height);transition:background .3s}.header-inner{max-width:1200px;max-width:var(--container-max);margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;height:100%}.logo-link{display:flex;align-items:center}.logo{width:50px;height:50px}.main-nav{display:flex;align-items:center}.nav-list{display:flex;align-items:center;gap:32px}.nav-item>a{font-size:.9rem;font-weight:500;color:#fff;color:var(--color-white);transition:color .2s;padding:8px 0}.nav-item>a:hover{color:#f7b702;color:var(--color-gold)}.has-dropdown{position:relative}.has-dropdown>a:after{content:" \25be";font-size:.7em}.dropdown{position:absolute;top:100%;left:0;background:#fff;background:var(--color-white);border-radius:8px;box-shadow:0 10px 40px #0000001f;min-width:280px;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .25s ease;padding:12px 0;z-index:100}.has-dropdown:hover .dropdown{opacity:1;visibility:visible;transform:translateY(0)}.dropdown li a{display:block;padding:10px 20px;font-size:.88rem;color:#453e3e;color:var(--color-text);transition:background .15s}.dropdown li a:hover{background:#f7f3f5;background:var(--color-light);color:#453e3e;color:var(--color-text)}.btn{display:inline-block;font-weight:600;border-radius:50px;transition:all .25s ease;cursor:pointer}.btn-header{background:#f7b702;background:var(--color-gold);color:#181b1d;color:var(--color-dark);padding:10px 24px;font-size:.88rem}.btn-header:hover{background:#fff;background:var(--color-white);color:#181b1d;color:var(--color-dark)}.mobile-menu-toggle{display:none;background:none;border:none;cursor:pointer;padding:8px}.hamburger{display:block;width:24px;height:2px;background:#fff;background:var(--color-white);position:relative}.hamburger:before,.hamburger:after{content:"";position:absolute;width:24px;height:2px;background:#fff;background:var(--color-white);left:0}.hamburger:before{top:-7px}.hamburger:after{top:7px}.hero{position:relative;min-height:80vh;display:flex;align-items:center;justify-content:center;text-align:center;background-image:linear-gradient(to bottom,#181b1d66,#181b1db3),url(/images/backgrounds/london-hero.webp);background-size:cover;background-position:center center;background-repeat:no-repeat;color:#fff;color:var(--color-white);padding-top:80px;padding-top:var(--header-height)}.hero .container{position:relative;z-index:2}.hero-title{font-size:clamp(2.5rem,6vw,5rem);font-weight:700;letter-spacing:-.05em;line-height:1;color:#fff;color:var(--color-white);margin-bottom:24px}.hero-subtitle{font-size:clamp(1.2rem,3vw,1.88rem);line-height:1.5;max-width:800px;margin:0 auto;color:#fff;color:var(--color-white)}.text-dark{color:#181b1d;color:var(--color-dark)}.highlight-gold{background:#181b1d;background:var(--color-dark);color:#f7b702;color:var(--color-gold);padding:0 .5em 5px;border-radius:9px}.highlight-dark{background:#181b1d;background:var(--color-dark);color:#fff;color:var(--color-white);padding:0 .5em 5px;border-radius:9px}.text-light{color:#f6f7f8;color:var(--color-light-gray)}.text-white{color:#fff;color:var(--color-white)}.text-muted{color:#ccc;color:var(--color-text-light)}.section{position:relative;padding:100px 0}.section-training{background:#f7b702;background:var(--color-gold)}.section-analytics{background:linear-gradient(180deg,#229ddf,#1e5376 75%);background:linear-gradient(180deg,var(--color-analytics-start) 0%,var(--color-analytics-end) 75%);color:#fff;color:var(--color-white)}.section-care{background:#f7b702;background:var(--color-gold)}.section-bespoke{background:#181b1d;background:var(--color-dark);color:#fff;color:var(--color-white)}.section-collective{background:#dadee4;background:var(--color-blue-gray)}.section-logos{background:#fff;background:var(--color-white);padding:60px 0}.section-testimonials{background:#181b1d;background:var(--color-dark);color:#fff;color:var(--color-white);padding-bottom:80px}.shape-divider{position:absolute;left:0;right:0;height:60px;overflow:hidden;line-height:0;pointer-events:none}.shape-top{top:0}.shape-bottom{bottom:0}.shape-divider svg{position:relative;display:block;width:calc(100% + 1.3px);height:100%}.section-training .shape-top svg .shape-fill{fill:#fff;fill:var(--color-white)}.section-analytics .shape-top svg .shape-fill{fill:#f7b702;fill:var(--color-gold)}.section-care .shape-top svg .shape-fill{fill:#229ddf;fill:var(--color-analytics-start)}.section-care .shape-bottom svg .shape-fill{fill:#181b1d;fill:var(--color-dark)}.section-collective .shape-top svg .shape-fill{fill:#181b1d;fill:var(--color-dark)}.section-collective .shape-bottom svg .shape-fill{fill:#fff;fill:var(--color-white)}.section-testimonials .shape-top svg .shape-fill{fill:#181b1d;fill:var(--color-dark)}.shape-divider.flip svg{transform:scaleX(-1)}.shape-divider.invert svg{transform:scaleY(-1)}.shape-divider.flip.invert svg{transform:scale(-1)}.two-col{display:flex;align-items:center;gap:48px}.two-col .col-image{flex:0 0 33.3%}.two-col .col-text{flex:0 0 66.7%}.two-col .col-text h2{font-size:clamp(1.5rem,3vw,2.25rem);letter-spacing:-.02em;line-height:1;margin-bottom:20px;color:#181b1d;color:var(--color-dark)}.section-analytics .two-col .col-text h2,.section-bespoke .two-col .col-text h2{color:#f6f7f8;color:var(--color-light-gray)}.two-col .col-text p{font-size:1.05rem;line-height:1.5;margin-bottom:16px}.section-analytics .two-col .col-text p,.section-bespoke .two-col .col-text p{color:#fff;color:var(--color-white)}.section-img{display:block;margin:0 auto;max-height:400px;width:auto}.btn-cta{display:inline-flex;flex-direction:column;align-items:center;padding:16px 32px;background:#181b1d;background:var(--color-dark);color:#fff;color:var(--color-white);border-radius:12px;margin-top:16px;transition:all .25s ease;text-decoration:none}.btn-cta:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000040;color:#f7b702;color:var(--color-gold)}.btn-cta .btn-title{font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.btn-cta .btn-prefix{font-size:.8rem;opacity:.8;margin-top:4px}.btn-cta-light{background:#fff;background:var(--color-white);color:#181b1d;color:var(--color-dark)}.btn-cta-light:hover{background:#f6f7f8;background:var(--color-light-gray);color:#181b1d;color:var(--color-dark)}.btn-cta-gold{background:#f7b702;background:var(--color-gold);color:#181b1d;color:var(--color-dark)}.btn-cta-gold:hover{background:#e5aa00;background:var(--color-gold-hover);color:#181b1d;color:var(--color-dark)}.logo-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:32px;gap:32px;align-items:center;justify-items:center}.logo-item{padding:16px}.logo-item img{max-height:60px;width:auto;opacity:.6;filter:grayscale(100%);transition:all .3s ease}.logo-item img:hover{opacity:1;filter:grayscale(0%)}.section-heading{text-align:center;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:700;margin-bottom:48px;color:#fff;color:var(--color-white)}.testimonial-carousel{position:relative;overflow:hidden;max-width:800px;margin:0 auto}.testimonial-track{display:flex;transition:transform .5s ease}.testimonial-slide{min-width:100%;padding:0 20px}.testimonial-slide blockquote{font-size:1.1rem;line-height:1.7;color:#fff;color:var(--color-white);margin-bottom:24px;font-style:normal}.testimonial-slide blockquote em{font-style:italic}.testimonial-author{display:flex;align-items:center;gap:16px}.testimonial-author img{width:60px;height:60px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.author-info{display:flex;flex-direction:column}.author-name{font-weight:600;color:#fff;color:var(--color-white)}.author-role{font-size:.88rem;color:#a0a0b0;color:var(--color-muted)}.carousel-btn{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff26;color:#fff;color:var(--color-white);border:none;width:48px;height:48px;border-radius:50%;font-size:1.5rem;cursor:pointer;transition:background .2s;display:flex;align-items:center;justify-content:center}.carousel-btn:hover{background:#ffffff4d}.carousel-prev{left:-10px}.carousel-next{right:-10px}.carousel-dots{display:flex;justify-content:center;gap:8px;margin-top:24px}.carousel-dots .dot{width:10px;height:10px;border-radius:50%;background:#ffffff4d;border:none;cursor:pointer;transition:background .2s;padding:0}.carousel-dots .dot.active{background:#fff;background:var(--color-white)}.site-footer{background:#181b1d;background:var(--color-dark);color:#fff;color:var(--color-white)}.footer-above{padding:60px 0 40px;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#181b1d 4%,#212724)}.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:40px;gap:40px}.footer-col h4{font-size:1rem;font-weight:700;margin-bottom:16px;color:#fff;color:var(--color-white)}.footer-col ul{display:flex;flex-direction:column;gap:10px}.footer-col a{font-size:.88rem;color:#ffffffb3;transition:color .2s}.footer-col a:hover{color:#f7b702;color:var(--color-gold)}.footer-primary{padding:40px 0;border-bottom:1px solid rgba(255,255,255,.1);background:#181b1d;background:var(--color-dark)}.footer-brand{display:flex;flex-direction:column;align-items:center;gap:16px}.footer-logo{width:80px;height:80px;border-radius:16px}.footer-tagline{font-size:1.1rem;font-weight:500}.social-links{display:flex;gap:16px}.social-links a{color:#ffffffb3;transition:color .2s}.social-links a:hover{color:#f7b702;color:var(--color-gold)}.footer-below{padding:20px 0;text-align:center;background:#181b1d;background:var(--color-dark)}.footer-below p{font-size:.85rem;color:#ffffff80}.page-hero{position:relative;padding:140px 0 60px;padding:calc(var(--header-height) + 60px) 0 60px;background:#181b1d;background:var(--color-dark);color:#fff;color:var(--color-white);text-align:center}.page-hero h1{font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:-.03em;margin-bottom:12px}.page-hero p{font-size:1.15rem;opacity:.85;max-width:600px;margin:0 auto}.filter-tabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:32px}.filter-tab{background:#fff;background:var(--color-white);color:#191919;border:1px solid rgba(0,0,0,.1);padding:8px 20px;border-radius:2em;font-size:.88rem;font-weight:500;cursor:pointer;transition:all .2s;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-family)}.filter-tab:hover{background:#181b1d;background:var(--color-dark);color:#fff;color:var(--color-white)}.filter-tab.active{background:#181b1d;background:var(--color-dark);color:#fff;color:var(--color-white);border-color:#181b1d;border-color:var(--color-dark)}.courses-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.course-card{background:#f2f2f2;border:1px solid rgba(0,0,0,.1);border-bottom:none;border-radius:4px;overflow:hidden;transition:transform .3s,box-shadow .3s;scale:.966}.course-card:hover{scale:1;box-shadow:0 5px 29px #00000026}.course-card .card-thumb{width:100%;height:180px;overflow:hidden}.course-card .card-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.course-card .card-body{padding:16px 20px 20px}.course-card .card-body h3{font-size:1.05rem;font-weight:600;color:#474747;line-height:1.25;margin-bottom:8px}.course-card .card-body h3 a{color:#474747;transition:color .2s}.course-card .card-body h3 a:hover{color:#181b1d;color:var(--color-dark)}.course-card .card-body p{font-size:.88rem;color:#453e3e;color:var(--color-text);line-height:1.5;margin-bottom:12px}.course-card .course-link{display:inline-block;background:#181b1d;background:var(--color-dark);color:#fff;color:var(--color-white);padding:6px 16px;border-radius:4px;font-size:.82rem;font-weight:600;transition:background .2s}.course-card .course-link:hover{background:#f7b702;background:var(--color-gold);color:#181b1d;color:var(--color-dark)}.about-section{padding:80px 0}.about-section h2{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#181b1d;color:var(--color-dark);margin-bottom:20px}.about-section p{font-size:1.05rem;line-height:1.7;max-width:800px;margin-bottom:16px}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px;margin-top:40px}.team-card{text-align:center}.team-card img{width:150px;height:150px;border-radius:50%;-o-object-fit:cover;object-fit:cover;margin-bottom:12px}.team-card h3{font-size:1.1rem;font-weight:700;color:#181b1d;color:var(--color-dark)}.team-card p{font-size:.9rem;color:#453e3e;color:var(--color-text)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px;padding:60px 0}.blog-card{background:#fff;background:var(--color-white);border-radius:12px;overflow:hidden;box-shadow:0 2px 12px #00000014;transition:transform .2s,box-shadow .2s}.blog-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.blog-card .blog-img{width:100%;height:200px;-o-object-fit:cover;object-fit:cover}.blog-card .blog-body{padding:20px}.blog-card h3{font-size:1.1rem;font-weight:700;color:#181b1d;color:var(--color-dark);margin-bottom:8px}.blog-card p{font-size:.92rem;color:#453e3e;color:var(--color-text);line-height:1.5}.blog-card .blog-date{font-size:.8rem;color:#dc1414;color:var(--color-red);margin-bottom:8px}.campaign-hero{position:relative;padding:160px 0 80px;padding:calc(var(--header-height) + 80px) 0 80px;color:#fff;color:var(--color-white);text-align:center}.campaign-hero.gold-bg{background:#f7b702;background:var(--color-gold);color:#181b1d;color:var(--color-dark)}.campaign-hero.dark-bg{background:#181b1d;background:var(--color-dark)}.campaign-hero.blue-bg{background:linear-gradient(180deg,#229ddf,#1e5376 75%);background:linear-gradient(180deg,var(--color-analytics-start) 0%,var(--color-analytics-end) 75%)}.campaign-content{padding:60px 0}.campaign-content h2{font-size:1.75rem;font-weight:700;color:#181b1d;color:var(--color-dark);margin-bottom:16px}.campaign-content p{font-size:1.05rem;line-height:1.7;max-width:800px;margin-bottom:16px}@media (max-width: 1024px){.main-nav{display:none;position:fixed;top:80px;top:var(--header-height);left:0;right:0;bottom:0;background:#181b1d;background:var(--color-dark);padding:24px;z-index:999;overflow-y:auto}.main-nav.active{display:block}.nav-list{flex-direction:column;gap:0}.nav-item>a{display:block;padding:16px 0;font-size:1.1rem;color:#fff;color:var(--color-white);border-bottom:1px solid rgba(255,255,255,.1)}.dropdown{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;background:transparent;padding-left:16px;display:none}.dropdown li a{color:#ffffffb3;padding:8px 0}.dropdown li a:hover{background:transparent;color:#f7b702;color:var(--color-gold)}.has-dropdown.open .dropdown{display:block}.btn-header{display:none}.mobile-menu-toggle{display:block}.two-col{flex-direction:column;gap:32px}.two-col .col-image,.two-col .col-text{flex:1 1 auto;width:100%}.two-col.reverse-mobile{flex-direction:column-reverse}.section-img{max-height:280px}.logo-grid{grid-template-columns:repeat(3,1fr);gap:20px}.footer-grid{grid-template-columns:repeat(2,1fr);gap:32px}.carousel-prev{left:0}.carousel-next{right:0}.courses-grid,.blog-grid,.team-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.hero{min-height:70vh}.hero-title{font-size:2.5rem}.section{padding:60px 0}.logo-grid{grid-template-columns:repeat(2,1fr)}.footer-grid,.courses-grid,.blog-grid,.team-grid{grid-template-columns:1fr}}pre.highlight{padding:16px;background-color:#f6f8fa}.highlight .hll{background-color:#ffc}.highlight .c{color:#998;font-style:italic}.highlight .err{color:#a61717;background-color:#e3d2d2}.highlight .k,.highlight .o{color:#000;font-weight:700}.highlight .cm{color:#998;font-style:italic}.highlight .cp{color:#999;font-weight:700;font-style:italic}.highlight .c1{color:#998;font-style:italic}.highlight .cs{color:#999;font-weight:700;font-style:italic}.highlight .gd{color:#000;background-color:#fdd}.highlight .ge{color:#000;font-style:italic}.highlight .gr{color:#a00}.highlight .gh{color:#999}.highlight .gi{color:#000;background-color:#dfd}.highlight .go{color:#888}.highlight .gp{color:#555}.highlight .gs{font-weight:700}.highlight .gu{color:#aaa}.highlight .gt{color:#a00}.highlight .kc,.highlight .kd,.highlight .kn,.highlight .kp,.highlight .kr{color:#000;font-weight:700}.highlight .kt{color:#458;font-weight:700}.highlight .m{color:#099}.highlight .s{color:#d01040}.highlight .na{color:teal}.highlight .nb{color:#0086b3}.highlight .nc{color:#458;font-weight:700}.highlight .no{color:teal}.highlight .nd{color:#3c5d5d;font-weight:700}.highlight .ni{color:purple}.highlight .ne,.highlight .nf,.highlight .nl{color:#900;font-weight:700}.highlight .nn{color:#555}.highlight .nt{color:navy}.highlight .nv{color:teal}.highlight .ow{color:#000;font-weight:700}.highlight .w{color:#bbb}.highlight .mf,.highlight .mh,.highlight .mi,.highlight .mo{color:#099}.highlight .sb,.highlight .sc,.highlight .sd,.highlight .s2,.highlight .se,.highlight .sh,.highlight .si,.highlight .sx{color:#d01040}.highlight .sr{color:#009926}.highlight .s1{color:#d01040}.highlight .ss{color:#990073}.highlight .bp{color:#999}.highlight .vc,.highlight .vg,.highlight .vi{color:teal}.highlight .il{color:#099}
/*# sourceMappingURL=/_bridgetown/static/index.K3SQDUUP.css.map */
