.icon[data-astro-cid-ccg5yoga]{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:1em;height:1em;display:block;overflow:visible}@media (width<=54rem){.site-footer__legal[data-astro-cid-nns7i3if]{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom,0px))}}.cookie-settings-control[data-astro-cid-kror3uvh]{z-index:40;left:max(.75rem, env(safe-area-inset-left));bottom:max(.75rem, env(safe-area-inset-bottom));border:1px solid var(--white);background:var(--brand-navy);width:3rem;height:3rem;color:var(--white);box-shadow:var(--shadow-sm);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed}.cookie-settings-control[data-astro-cid-kror3uvh]:hover{background:var(--brand-blue)}.cookie-settings-control[data-astro-cid-kror3uvh]:focus-visible{outline:.2rem solid var(--brand-yellow);outline-offset:.2rem}.cookie-banner[data-astro-cid-kror3uvh]:not([hidden])~.cookie-settings-control[data-astro-cid-kror3uvh],.cookie-banner[data-astro-cid-kror3uvh][hidden]{display:none}.cookie-banner[data-astro-cid-kror3uvh]{z-index:1000;background:var(--brand-navy);color:var(--white);box-shadow:var(--shadow-lg);padding:1.25rem max(1rem, calc((100vw - var(--shell)) / 2));position:fixed;inset:auto 0 0}.cookie-banner[data-astro-cid-kror3uvh] h2[data-astro-cid-kror3uvh],.cookie-banner[data-astro-cid-kror3uvh] a[data-astro-cid-kror3uvh]{color:var(--white)}.cookie-banner[data-astro-cid-kror3uvh] p[data-astro-cid-kror3uvh]{max-width:52rem;margin:.5rem 0 0}.cookie-banner__content[data-astro-cid-kror3uvh]{justify-content:space-between;align-items:center;gap:2rem;display:flex}.cookie-actions[data-astro-cid-kror3uvh]{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.cookie-banner[data-astro-cid-kror3uvh] .cookie-actions[data-astro-cid-kror3uvh]{flex-shrink:0}.cookie-text-button[data-astro-cid-kror3uvh]{color:inherit;cursor:pointer;background:0 0;border:0;padding:.5rem;text-decoration:underline}.cookie-banner[data-astro-cid-kror3uvh] .button--outline[data-astro-cid-kror3uvh]{color:var(--white);border-color:var(--white)}.cookie-banner[data-astro-cid-kror3uvh] .button[data-astro-cid-kror3uvh],.cookie-dialog[data-astro-cid-kror3uvh] .button[data-astro-cid-kror3uvh]{transition:background-color .15s,border-color .15s,color .15s}.cookie-banner[data-astro-cid-kror3uvh] .button[data-astro-cid-kror3uvh]:hover,.cookie-banner[data-astro-cid-kror3uvh] .button[data-astro-cid-kror3uvh]:active,.cookie-dialog[data-astro-cid-kror3uvh] .button[data-astro-cid-kror3uvh]:hover,.cookie-dialog[data-astro-cid-kror3uvh] .button[data-astro-cid-kror3uvh]:active{transform:none}.cookie-banner[data-astro-cid-kror3uvh] .button--blue[data-astro-cid-kror3uvh]:hover,.cookie-dialog[data-astro-cid-kror3uvh] .button--blue[data-astro-cid-kror3uvh]:hover{background:color-mix(in srgb, var(--brand-blue) 86%, var(--white));border-color:color-mix(in srgb, var(--brand-blue) 86%, var(--white));color:var(--white)}.cookie-banner[data-astro-cid-kror3uvh] .button--blue[data-astro-cid-kror3uvh]:active,.cookie-dialog[data-astro-cid-kror3uvh] .button--blue[data-astro-cid-kror3uvh]:active{background:var(--brand-blue-dark);border-color:var(--brand-blue-dark);color:var(--white)}.cookie-banner[data-astro-cid-kror3uvh] .button--outline[data-astro-cid-kror3uvh]:hover{border-color:var(--white);color:var(--white);background:#ffffff1a}.cookie-banner[data-astro-cid-kror3uvh] .button--outline[data-astro-cid-kror3uvh]:active{border-color:var(--white);color:var(--white);background:#ffffff2e}.cookie-dialog[data-astro-cid-kror3uvh] .button--outline[data-astro-cid-kror3uvh]:active{background:var(--brand-mist);border-color:var(--brand-navy);color:var(--brand-navy)}.cookie-dialog[data-astro-cid-kror3uvh] .cookie-text-button[data-astro-cid-kror3uvh]{transition:background-color .15s,color .15s}.cookie-dialog[data-astro-cid-kror3uvh] .cookie-text-button[data-astro-cid-kror3uvh]:hover{background:var(--brand-mist);color:var(--brand-blue)}.cookie-dialog[data-astro-cid-kror3uvh] .cookie-text-button[data-astro-cid-kror3uvh]:active{background:var(--brand-mist);color:var(--brand-navy)}.cookie-banner[data-astro-cid-kror3uvh] [data-astro-cid-kror3uvh]:is(.button,.cookie-text-button):focus-visible{outline:.2rem solid var(--brand-yellow);outline-offset:.22rem}.cookie-dialog[data-astro-cid-kror3uvh] [data-astro-cid-kror3uvh]:is(.button,.cookie-text-button):focus-visible{outline:.2rem solid var(--brand-blue);outline-offset:.22rem}.cookie-dialog[data-astro-cid-kror3uvh]{border-radius:var(--radius-md);width:min(42rem,100vw - 2rem);max-height:min(90vh,54rem);color:var(--brand-ink);box-shadow:var(--shadow-lg);border:0;padding:0}.cookie-dialog[data-astro-cid-kror3uvh]::backdrop{background:#001428b3}.cookie-dialog__content[data-astro-cid-kror3uvh]{padding:clamp(1rem,3vw,2rem)}.cookie-dialog__heading[data-astro-cid-kror3uvh]{justify-content:space-between;align-items:start;gap:1rem;display:flex}.cookie-dialog[data-astro-cid-kror3uvh] fieldset[data-astro-cid-kror3uvh]{border:1px solid var(--brand-line);border-radius:var(--radius-sm);margin:1rem 0;padding:1rem}.cookie-dialog[data-astro-cid-kror3uvh] legend[data-astro-cid-kror3uvh]{color:var(--brand-blue);padding:0 .25rem;font-weight:700}.cookie-dialog[data-astro-cid-kror3uvh] fieldset[data-astro-cid-kror3uvh] p[data-astro-cid-kror3uvh]{margin:0}.cookie-option[data-astro-cid-kror3uvh]{cursor:pointer;align-items:start;gap:.8rem;padding:.65rem 0;display:flex}.cookie-option[data-astro-cid-kror3uvh]+.cookie-option[data-astro-cid-kror3uvh]{border-top:1px solid var(--brand-line)}.cookie-option[data-astro-cid-kror3uvh] input[data-astro-cid-kror3uvh]{flex:none;width:1.2rem;height:1.2rem;margin-top:.4rem}.cookie-option[data-astro-cid-kror3uvh] span[data-astro-cid-kror3uvh]{display:grid}.cookie-option[data-astro-cid-kror3uvh] small[data-astro-cid-kror3uvh]{font-size:.9rem}@media (width<=760px){.cookie-banner__content[data-astro-cid-kror3uvh]{display:block}.cookie-banner[data-astro-cid-kror3uvh] .cookie-actions[data-astro-cid-kror3uvh]{margin-top:1rem}.cookie-dialog[data-astro-cid-kror3uvh] .cookie-actions[data-astro-cid-kror3uvh]{display:grid}}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins/poppins-400-latin.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins/poppins-600-latin.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins/poppins-700-latin.woff2)format("woff2")}:root{color-scheme:light;--brand-navy:#002942;--brand-blue:#0a517c;--brand-blue-dark:#073553;--brand-sky:#90d8f5;--brand-yellow:#ffba00;--brand-green:#4aac93;--brand-green-ink:#246a59;--brand-green-dark:#1d5b4d;--brand-green-light:#b7f2dc;--brand-teal:#4ca5c4;--brand-ink:#394043;--brand-muted:#707d83;--brand-muted-ink:#56636a;--brand-line:#c6d0d5;--brand-mist:#eff5f9;--white:#fff;--shadow-sm:0 .25rem 1rem #0029421a;--shadow-lg:0 1.5rem 3.5rem #0029422e;--radius-sm:.35rem;--radius-md:.75rem;--radius-lg:1.25rem;--shell:80rem;--shell-reading:74rem;--shell-wide:84rem;--hero-content:52rem;--media-gap:clamp(2.5rem, 6vw, 5rem);--section-space:clamp(4rem, 7vw, 7rem);font-synthesis:none;text-rendering:optimizelegibility;font-family:Poppins,Arial,sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);color:var(--brand-ink);overflow-wrap:break-word;margin:0;font-size:1rem;line-height:1.65}body,button,input,select,textarea{font-family:inherit}img,svg,video,iframe{max-width:100%;display:block}img{height:auto}a{color:var(--brand-blue);text-underline-offset:.2em;text-decoration-thickness:.08em}a:hover{color:var(--brand-navy)}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:.2rem solid var(--brand-yellow);outline-offset:.22rem}h1,h2,h3,h4,p{margin-block-start:0}h1,h2,h3,h4{color:var(--brand-blue);letter-spacing:-.025em;font-weight:700;line-height:1.12}h1{font-size:clamp(2.4rem,4.4vw,4rem)}h2{font-size:clamp(1.71rem,3.15vw,2.7rem)}h3{font-size:clamp(1.2rem,2.2vw,1.55rem)}.shell{max-width:var(--shell);width:100%;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2rem)}.section{padding-block:var(--section-space)}.section--compact{padding-block:clamp(2.75rem,5vw,4.5rem)}.section--mist{background:var(--brand-mist)}.section--navy{background:var(--brand-navy);color:var(--white)}.section--blue{background:var(--brand-blue);color:var(--white)}.section--teal{background:var(--brand-green);color:var(--brand-navy)}.section--green-dark{background:var(--brand-green-dark);color:var(--white)}.section--navy h2,.section--navy h3,.section--blue h2,.section--blue h3,.section--green-dark h2,.section--green-dark h3{color:var(--white)}.section--teal h2,.section--teal h3,.section--teal .button--outline{color:var(--brand-navy)}.eyebrow{color:var(--brand-green-ink);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.75rem;font-size:.74rem;font-weight:700}.eyebrow--yellow{color:var(--brand-yellow)}.lead{font-size:clamp(1.05rem,1.7vw,1.25rem);line-height:1.7}.measure{max-width:46rem}.centered{text-align:center;margin-inline:auto}.button-row{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.button{appearance:none;background:var(--brand-yellow);border:.12rem solid var(--brand-yellow);color:var(--brand-navy);cursor:pointer;text-align:center;border-radius:999px;justify-content:center;align-items:center;min-height:3.1rem;padding:.78rem 1.45rem;font-size:.9rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.button:hover{color:var(--brand-navy);background:#ffd05a;border-color:#ffd05a;transform:translateY(-1px)}.button--outline{color:var(--brand-blue);background:0 0;border-color:currentColor}.button--outline:hover{background:var(--brand-mist);border-color:var(--brand-blue);color:var(--brand-navy)}.button--outline-light{border-color:var(--brand-yellow);color:var(--brand-yellow);background:0 0}.button--outline-light:hover{border-color:var(--white);color:var(--white);background:#ffffff1a}.button--tertiary{color:var(--brand-navy);text-underline-offset:.28rem;background:0 0;border-color:#0000;border-radius:0;min-height:auto;padding:.45rem 0;text-decoration:underline #00294280}.button--tertiary:hover{color:var(--brand-blue-dark);background:0 0;border-color:#0000;transform:none}.button--tertiary-light{color:var(--white);text-decoration-color:#ffffffa6}.button--tertiary-light:hover{color:var(--brand-green-light)}.button .icon{margin-left:.55rem;font-size:1.15rem}.button--blue{background:var(--brand-blue);border-color:var(--brand-blue);color:var(--white)}.button--blue:hover{background:var(--brand-navy);border-color:var(--brand-navy);color:var(--white)}.button--small{min-height:2.5rem;padding:.58rem 1.25rem;font-size:.82rem}.card{background:var(--white);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);border:1px solid #dce7ed;padding:clamp(1.3rem,2.5vw,2rem)}.check-list,.cross-list,.plain-list{margin:0;padding:0;list-style:none}.check-list li,.cross-list li{padding-left:1.7rem;position:relative}.check-list li+li,.cross-list li+li{margin-top:.65rem}.check-list li:before{border-bottom:.13rem solid var(--brand-green);border-right:.13rem solid var(--brand-green);content:"";width:.36rem;height:.68rem;position:absolute;top:.35rem;left:0;transform:rotate(45deg)}.cross-list li:before{background:linear-gradient(45deg, transparent 43%, var(--brand-yellow) 44% 56%, transparent 57%), linear-gradient(-45deg, transparent 43%, var(--brand-yellow) 44% 56%, transparent 57%);content:"";width:.85rem;height:.85rem;position:absolute;top:.35rem;left:0}.skip-link{background:var(--brand-yellow);color:var(--brand-navy);z-index:1000;padding:.75rem 1rem;font-weight:700;transition:transform .12s;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.announcement{background:var(--brand-green-dark);color:var(--white);text-align:center;justify-content:center;align-items:center;gap:.45rem;padding:.35rem 1rem;font-size:.75rem;font-weight:700;text-decoration:none;display:flex}.announcement .icon{font-size:1rem}.announcement:hover{color:var(--white);background:#17483e}.site-header{background:var(--white);z-index:30;border-bottom:1px solid #00294217;min-height:4.65rem;position:relative}.site-header__inner{justify-content:space-between;align-items:center;gap:2rem;min-height:4.65rem;display:flex}.site-logo{flex:none;display:inline-flex}.site-logo--header img{width:clamp(7.2rem,10.4vw,8.4rem);height:auto}.site-logo--footer img{width:clamp(7.6rem,10vw,8.8rem);height:auto}.site-menu{align-items:center;gap:clamp(1rem,2.2vw,2.1rem);display:flex}.site-menu>a:not(.button),.site-menu__disclosure>summary{color:var(--brand-navy);font-size:.88rem;font-weight:600;text-decoration:none}.site-menu>a:not(.button):hover,.site-menu__disclosure>summary:hover{color:var(--brand-blue)}.site-menu__disclosure{position:relative}.site-menu__disclosure>summary{cursor:pointer;align-items:center;gap:.45rem;list-style:none;display:flex}.site-menu__disclosure>summary::-webkit-details-marker{display:none}.site-menu__chevron{border-bottom:.1rem solid;border-right:.1rem solid;width:.45rem;height:.45rem;transition:transform .12s;transform:translateY(-.12rem)rotate(45deg)}.site-menu__disclosure[open] .site-menu__chevron{transform:translateY(.12rem)rotate(225deg)}.site-menu__submenu{background:var(--white);border:1px solid var(--brand-line);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);min-width:13rem;padding:.55rem;display:grid;position:absolute;top:calc(100% + .75rem);left:50%;transform:translate(-50%)}.site-menu__disclosure:not([open]) .site-menu__submenu{display:none}.site-menu__submenu a{color:var(--brand-navy);border-radius:.2rem;padding:.6rem .7rem;font-size:.82rem;font-weight:600;text-decoration:none}.site-menu__submenu a:hover,.site-menu__submenu a:focus-visible{background:var(--brand-mist);color:var(--brand-blue)}.menu-button{background:0 0;border:0;width:2.75rem;height:2.75rem;padding:.55rem;display:none}.menu-button>span:not(.sr-only){background:var(--brand-navy);border-radius:1rem;width:100%;height:.15rem;margin-block:.32rem;display:block}.site-footer{background:var(--white);border-top:1px solid var(--brand-line);color:var(--brand-ink);font-size:.75rem}.site-footer__grid{grid-template-columns:1.4fr repeat(4,1fr) 1.4fr;gap:2rem;padding-block:3.4rem;display:grid}.site-footer h2{color:var(--brand-navy);letter-spacing:0;margin-bottom:1rem;font-size:.75rem}.footer-newsletter h2 a{color:inherit;margin:0;text-decoration:none}.site-footer nav>a,.footer-newsletter a{color:var(--brand-muted-ink);margin-bottom:.45rem;text-decoration:none;display:block}.site-footer nav>a:hover{color:var(--brand-blue)}.footer-brand address{margin-block:1rem;font-style:normal}.footer-badges{align-items:center;gap:1rem;display:flex}.footer-badges img{object-fit:contain}.footer-badges__cpd{width:2.75rem;height:auto}.footer-badges__trustpilot{width:4.8125rem;height:auto}.footer-newsletter form{gap:.5rem;display:grid}.footer-newsletter .form-grid{grid-template-columns:1fr;gap:.5rem}.footer-newsletter .form-field label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.footer-newsletter .form-status{min-height:0}.footer-newsletter .button{width:100%;padding:.65rem 1rem}input,select,textarea{background:var(--white);border:1px solid var(--brand-line);color:var(--brand-navy);border-radius:.3rem;width:100%;min-height:2.75rem;padding:.65rem .75rem;font-size:.9rem}textarea{resize:vertical;min-height:7.5rem}.site-footer__legal{border-top:1px solid var(--brand-line);padding-block:1rem}.legal-row{grid-template-columns:1fr auto auto;align-items:center;gap:1rem;display:grid}.legal-row p{margin:0}.legal-row nav{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.legal-row nav>a{margin:0}.social-links a{background:var(--brand-mist);border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-weight:700;color:var(--brand-blue)!important;display:inline-flex!important}.social-links .icon{font-size:1.1rem}.hero{background-color:var(--brand-navy);color:var(--white);isolation:isolate;min-height:clamp(34rem,54vw,46rem);position:relative;overflow:hidden}.hero:before,.hero:after{content:"";z-index:-1;position:absolute;inset:0}.hero:before{background-position:50%;background-repeat:no-repeat;background-size:cover}.hero:after{background:linear-gradient(90deg,#002942fa 0%,#002942e6 48%,#00294233 80%,#0029420f 100%)}.hero__inner{min-height:inherit;align-items:center;padding-block:clamp(4.5rem,8vw,7.5rem);display:flex}.hero__content{max-width:var(--hero-content)}.hero h1{color:var(--brand-yellow);max-width:var(--hero-content);margin-bottom:1.35rem;font-size:clamp(2.55rem,4.35vw,3.9rem)}.hero .lead{max-width:43rem}.hero .button-row{margin-top:2rem}.trust-strip{background:var(--brand-blue);color:var(--white)}.trust-strip__grid{grid-template-columns:repeat(4,1fr);display:grid}.trust-item{border-right:1px solid #fff3;grid-template-columns:auto 1fr;align-items:center;gap:.8rem;padding:1.3rem clamp(1rem,2vw,1.8rem);display:grid}.trust-item:last-child{border-right:0}.trust-item img{object-fit:contain;background:#ffffff1f;border:1px solid #ffffff3d;border-radius:50%;width:3.8rem;height:3.8rem;padding:.35rem}.trust-item strong,.trust-item small{display:block}.trust-item strong{text-transform:uppercase;font-size:.8rem;line-height:1.2}.trust-item small{font-size:.7rem}.anchor-nav{background:var(--brand-mist);border-bottom:1px solid var(--brand-line);z-index:20;position:sticky;top:0}.anchor-nav__inner{scrollbar-width:thin;justify-content:space-between;gap:.5rem;display:flex;overflow-x:auto}.anchor-nav a{color:var(--brand-blue);flex:none;padding:.8rem .5rem;font-size:.75rem;font-weight:600;text-decoration:none}.split,.media-split{align-items:center;gap:var(--media-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.split>*,.media-split>*{min-width:0}.split--top{align-items:start}.media-split--balanced{grid-template-columns:repeat(2,minmax(0,1fr))}.media-split--media-emphasis{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}.media-split--equal-height{align-items:stretch}.media-split__media{align-self:center;width:100%;min-width:0;max-width:100%;min-height:0}.media-split--equal-height>.media-split__media{align-self:stretch}.media-split__media>img,.media-split__media>picture,.media-split__media>picture>img{object-fit:cover;width:100%;max-width:100%;height:100%;display:block}.grid-2,.grid-3,.grid-4,.grid-6{gap:1.25rem;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-6{grid-template-columns:repeat(6,minmax(0,1fr))}.feature-card h3,.feature-card h4{font-size:1rem}.feature-card p:last-child{margin-bottom:0}.feature-icon{color:var(--brand-green-ink);justify-content:center;align-items:center;width:2.25rem;height:2.25rem;margin-bottom:.5rem;font-size:1.35rem;font-weight:700;display:inline-flex}.feature-icon .icon{font-size:1.75rem}.image-frame{background:var(--brand-mist);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);overflow:hidden}.image-frame img{object-fit:cover;width:100%;height:100%}.logo-row{grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:clamp(1.5rem,4vw,3rem);margin-top:2.5rem;display:grid}.logo-row img{filter:grayscale();object-fit:contain;opacity:.68;width:100%;height:2.6rem;margin-inline:auto}.pricing-panel{background:var(--white);border-radius:var(--radius-sm);color:var(--brand-ink);text-align:center;padding:2rem}.price{color:var(--brand-blue);letter-spacing:-.04em;margin-block:1.5rem;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:700;line-height:1}.payments{object-fit:contain;height:2.4rem;margin:1.25rem auto}.steps{counter-reset:steps;margin:1.5rem 0 0;padding:0;list-style:none}.steps li{counter-increment:steps;padding-left:2.5rem;position:relative}.steps li+li{margin-top:1rem}.steps li:before{color:var(--white);content:counter(steps) ".";font-weight:700;position:absolute;left:0}.module-list{gap:.65rem;display:grid}.module-list details{background:var(--white);border-radius:var(--radius-sm);border:1px solid #dbe7ed;box-shadow:0 .15rem .4rem #00294212}.module-list details[open]{border-color:var(--brand-yellow)}.module-list summary,.faq-list summary{cursor:pointer;list-style:none}.module-list summary::-webkit-details-marker{display:none}.faq-list summary::-webkit-details-marker{display:none}.module-list summary{grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.05rem 1.2rem;display:grid}.module-number{background:var(--brand-mist);color:var(--brand-blue);justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.85rem;font-weight:700;display:inline-flex}.module-list details[open] .module-number{background:var(--brand-yellow);color:var(--brand-navy)}.module-title small,.module-title strong{display:block}.module-title small{color:var(--brand-muted-ink);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem}.module-title strong{color:var(--brand-blue)}.details-toggle{color:var(--brand-blue);font-size:1.25rem;font-weight:700}details[open] .details-toggle{transform:rotate(45deg)}.module-copy{border-top:1px solid #dbe7ed;padding:1rem 1.2rem 1.25rem 4.7rem}.module-copy p:last-child{margin-bottom:0}.faq-list{max-width:55rem;margin-inline:auto}.faq-list details{border-bottom:1px solid var(--brand-line)}.faq-list summary{color:var(--brand-blue);justify-content:space-between;align-items:center;padding:1.2rem 0;font-weight:700;display:flex}.faq-list summary:after{content:"+";font-size:1.4rem}.faq-list details[open] summary:after{transform:rotate(45deg)}.faq-list details>div{padding:0 2rem 1.25rem 0}.faq-list details>div ul{margin:0 0 1rem;padding-left:1.35rem}.faq-list details>div li+li{margin-top:.55rem}.faq-list details>div p:last-child{margin-bottom:0}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.form-grid .full{grid-column:1/-1}.form-field label{color:inherit;margin-bottom:.25rem;font-size:.78rem;font-weight:600;display:block}.form-note{margin-top:.75rem;font-size:.7rem;line-height:1.5}.testimonial{grid-template-rows:auto 1fr;padding:0;display:grid;overflow:hidden}.testimonial__image{aspect-ratio:16/10;object-fit:cover;width:100%}.testimonial__copy{padding:1.5rem}.testimonial blockquote{color:var(--brand-blue);margin:0 0 1.25rem;font-style:italic}.testimonial cite{color:var(--brand-navy);font-style:normal;font-weight:700}.comparison-wrap{padding-block:.75rem;overflow-x:auto}.comparison-table{border-collapse:separate;border-radius:var(--radius-sm);border-spacing:0;color:var(--brand-ink);table-layout:fixed;width:100%;min-width:0;font-size:.9rem;overflow:hidden;box-shadow:0 1.1rem 2.5rem #00294214}.comparison-table th,.comparison-table td{border-bottom:1px solid var(--brand-line);border-right:1px solid var(--brand-line);text-align:left;vertical-align:middle;min-height:5.5rem;padding:1.35rem}.comparison-table thead th{background:var(--brand-navy);color:var(--white);letter-spacing:.055em;text-transform:uppercase;min-height:3.625rem;padding-block:1.05rem;font-size:.72rem}.comparison-table tbody th{color:var(--brand-blue);font-weight:700}.comparison-table tbody tr:nth-child(2n)>:not(:last-child){background:var(--brand-mist)}.comparison-table tr>:first-child{border-left:1px solid var(--brand-line)}.comparison-table thead tr>*{border-top:1px solid var(--brand-line)}.comparison-table tr>:last-child{border-right:0}.comparison-table tbody tr:last-child>*{border-bottom:0}.comparison-table td:last-child,.comparison-table th:last-child{background:linear-gradient(180deg, var(--brand-navy), var(--brand-blue));color:var(--white);border-bottom-color:#ffffff38;font-weight:700}.comparison-table thead th:last-child{color:var(--brand-yellow)}.comparison-table col:first-child{width:23%}.comparison-table col:nth-child(2){width:20%}.comparison-table col:nth-child(3){width:25%}.comparison-table col:nth-child(4){width:32%}@media (width<=68rem){.site-footer__grid{grid-template-columns:repeat(3,1fr)}.footer-brand,.footer-newsletter{grid-column:span 1}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=54rem){.site-header__inner{min-height:4rem}.menu-button{display:block}.site-menu{background:var(--white);border-bottom:1px solid var(--brand-line);box-shadow:var(--shadow-lg);flex-direction:column;align-items:stretch;gap:0;padding:1rem 1.25rem 1.5rem;display:none;position:absolute;top:100%;left:0;right:0}.site-menu[data-open]{display:flex}.site-menu>a:not(.button){border-bottom:1px solid #e6eef2;padding:.9rem 0}.site-menu__disclosure>summary{border-bottom:1px solid #e6eef2;justify-content:space-between;padding:.9rem 0}.site-menu__submenu{box-shadow:none;border:0;border-bottom:1px solid #e6eef2;border-radius:0;min-width:0;margin:0;padding:.35rem 0 .65rem 1rem;position:static;transform:none}.site-menu .button{margin-top:1rem}.hero{min-height:auto}.hero:after{background:linear-gradient(90deg,#002942fa,#002942d6)}.hero__inner{min-height:40rem}.trust-strip__grid{grid-template-columns:repeat(2,1fr)}.trust-item:nth-child(2){border-right:0}.trust-item:nth-child(-n+2){border-bottom:1px solid #fff3}.split,.media-split,.grid-3{grid-template-columns:1fr}.logo-row{grid-template-columns:repeat(3,minmax(0,1fr))}.legal-row{grid-template-columns:1fr}}@media (width<=68rem){.comparison-table{min-width:52rem}}@media (width<=38rem){:root{--section-space:3.6rem}body{font-size:.95rem}h1{font-size:clamp(2.15rem,12vw,3.2rem)}.button-row .button{width:100%}.trust-strip__grid,.grid-2,.grid-4,.grid-6,.site-footer__grid,.form-grid{grid-template-columns:1fr}.trust-item,.trust-item:nth-child(2){border-bottom:1px solid #fff3;border-right:0}.trust-item:last-child{border-bottom:0}.site-footer__grid{gap:2.5rem}.form-grid .full{grid-column:auto}.module-copy{padding-left:1.2rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.content-hero,.article-hero{background:radial-gradient(circle at 85% 15%, #4ca5c442, transparent 28rem), var(--brand-navy);color:var(--white);padding-block:clamp(4rem,8vw,7rem)}.content-hero h1,.article-hero h1{color:var(--white);max-width:62rem}.content-hero .lead,.article-hero .lead{max-width:52rem}.content-hero__inner,.article-hero__inner{margin-inline:auto}.section-heading{margin-bottom:2rem}.article-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:clamp(1.5rem,3vw,2.5rem);display:grid}.archive-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:clamp(2.5rem,6vw,4.5rem);display:flex}.archive-pagination ol{flex-wrap:wrap;justify-content:center;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.archive-pagination a,.archive-pagination span{border:1px solid var(--brand-line);border-radius:999px;justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;padding:.55rem .85rem;font-weight:700;text-decoration:none;display:inline-flex}.archive-pagination a:hover,.archive-pagination a:focus-visible,.archive-pagination span[aria-current=page]{background:var(--brand-navy);color:var(--white)}.archive-pagination a.archive-pagination__direction{min-width:6.5rem}.content-anchor{height:0;scroll-margin-top:2rem;display:block}.article-card{background:var(--white);border:1px solid var(--brand-line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);min-width:0;overflow:hidden}.article-card__image{background:var(--brand-mist);display:block}.article-card__image img{aspect-ratio:16/9;object-fit:cover;width:100%}.article-card__body{padding:clamp(1.25rem,3vw,2rem)}.article-card__body h2{font-size:clamp(1.3rem,2vw,1.65rem);line-height:1.25}.article-card__body h2 a{color:inherit;text-decoration:none}.article-card__meta,.article-byline,.article-hero__categories{color:var(--brand-muted-ink);font-size:.84rem;font-weight:600}.article-card__meta{flex-wrap:wrap;gap:.4rem .8rem;display:flex}.article-hero__categories,.article-byline{color:var(--brand-green-light)}.text-link{font-weight:700}.article-featured-image{margin-top:clamp(-2.75rem,-4vw,-1.5rem);position:relative}.article-featured-image img{border-radius:var(--radius-md);box-shadow:var(--shadow-lg);max-width:100%;height:auto;margin-inline:auto;display:block}.article-layout{grid-template-columns:minmax(12rem,17rem) minmax(0,48rem);justify-content:center;align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.article-body,.portable-content{min-width:0}.programme-review-cta{background:var(--brand-navy);border-radius:var(--radius-md);color:var(--white);margin-top:clamp(2.5rem,6vw,4.5rem);padding:clamp(1.5rem,5vw,3rem)}.programme-review-cta h2{color:var(--white)}.programme-review-intro{justify-content:center;display:grid}.programme-review-capabilities{columns:2 18rem;gap:2.5rem}.programme-review-capabilities li{break-inside:avoid}.programme-review-intro__image{border-radius:var(--radius-md);width:100%;height:auto;margin-block:2rem}.programme-review-card h3{margin-bottom:1rem}[data-m2b3-route=programme-review] .portable-content p{white-space:pre-line}.programme-hub-cta{text-align:center}.programme-hub-cta p{max-width:44rem;margin-inline:auto}.portable-content>:where(h2,h3,h4){scroll-margin-top:2rem}.portable-content>:where(h2,h3){margin-top:2.75rem}.portable-content p,.portable-content li{max-width:72ch}.portable-content blockquote{border-left:.3rem solid var(--brand-yellow);color:var(--brand-blue-dark);margin:2rem 0;padding:.5rem 0 .5rem 1.4rem;font-size:1.1rem;font-weight:600}.legal-document{gap:2rem;display:grid}.legal-document__updated{color:var(--brand-muted-ink);margin:0;font-size:.9rem;font-weight:700}.legal-document__intro{background:var(--brand-mist);border-left:.3rem solid var(--brand-yellow);padding:clamp(1.25rem,3vw,2rem)}.legal-document__intro>:last-child,.legal-document__intro .portable-content>:last-child{margin-bottom:0}.legal-document__intro--terms{background:var(--white);border:1px solid var(--brand-line);border-radius:var(--radius-md);border-left-width:.3rem}.legal-document__notice{color:var(--brand-blue-dark);font-weight:800}.legal-document__sections>section{scroll-margin-top:2rem}.legal-document__sections>section+section{margin-top:3rem}.legal-document__note{background:var(--brand-mist);border-left:.3rem solid var(--brand-yellow);padding:1.25rem;font-weight:600}.legal-document__principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.legal-document__principle{border:1px solid var(--brand-line);border-radius:var(--radius-md);gap:.4rem;padding:1.25rem;display:grid}.legal-document__principle strong{color:var(--brand-blue-dark)}.toc{background:var(--brand-mist);border-radius:var(--radius-md);max-height:calc(100vh - 3rem);padding:1.25rem;position:sticky;top:1.5rem;overflow:auto}.toc h2{font-size:1.05rem}.toc ol{margin:0;padding:0;font-size:.83rem;list-style:none}.toc li+li{margin-top:.5rem}.toc li[data-level="3"]{padding-left:.9rem}.article-image img{border-radius:var(--radius-md);max-width:100%;height:auto;margin-inline:auto}.special-page__image{border-radius:var(--radius-md);width:100%}.article-image figcaption{color:var(--brand-muted-ink);margin-top:.55rem;font-size:.82rem}.table-scroll{max-width:100%;margin-block:2rem;overflow-x:auto}.table-scroll table{border-collapse:collapse;width:100%;min-width:36rem}.table-scroll caption{text-align:left;padding-bottom:.75rem;font-weight:700}.table-scroll td,.table-scroll th{border:1px solid var(--brand-line);text-align:left;vertical-align:top;padding:.75rem}.table-scroll tr:first-child td{background:var(--brand-mist);color:var(--brand-blue-dark);font-weight:700}.special-page__layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.fact-list{gap:.75rem;margin:0 0 2rem;display:grid}.fact-list div{border-bottom:1px solid var(--brand-line);grid-template-columns:7rem 1fr;gap:1rem;padding-bottom:.75rem;display:grid}.fact-list dt{color:var(--brand-blue);font-weight:700}.fact-list dd{margin:0}.status-panel{background:var(--brand-mist);border-left:.3rem solid var(--brand-yellow);margin-block:1.5rem;padding:1.25rem}.status-panel h2{font-size:1.35rem}.status-panel :last-child{margin-bottom:0}.lazy-video{margin-top:1.5rem}.lazy-video__trigger,.lazy-video iframe{aspect-ratio:16/9;border-radius:var(--radius-md);border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.lazy-video__trigger{background:var(--brand-navy);cursor:pointer}.lazy-video__trigger img{object-fit:cover;opacity:.86;width:100%;height:100%}.lazy-video__play{background:var(--brand-yellow);color:var(--brand-navy);border-radius:999px;justify-content:center;align-items:center;width:4rem;height:4rem;padding-left:.2rem;font-size:1.5rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=60rem){.article-layout,.special-page__layout{grid-template-columns:1fr}.article-layout aside{order:0}.toc{max-height:none;position:static}.legal-document__principles{grid-template-columns:1fr}}.public-hero .content-hero__inner{max-width:var(--shell)}.corporate-hero:before{background-image:url(https://website-assets.cto.academy/2026/08/Heros-2-scaled.jpg);background-position:78%;background-size:min(42rem,48vw)}.membership-hero:before{background-image:url(https://website-assets.cto.academy/2025/08/membership.webp)}.corporate-proof{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:1rem;padding-block:1.2rem;display:grid}.corporate-paths .card h2{font-size:clamp(1.35rem,2vw,1.8rem)}.corporate-steps,.milestone-grid{counter-reset:steps;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.corporate-steps li,.milestone-grid li{background:var(--white);border-top:.3rem solid var(--brand-yellow);box-shadow:var(--shadow-sm);counter-increment:steps;padding:1.5rem}.corporate-steps li:before{color:var(--brand-green-ink);content:"0" counter(steps);margin-bottom:.65rem;font-size:.8rem;font-weight:700;display:block}.partner-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.25rem;display:grid}.partner-grid article{border-left:.18rem solid var(--brand-navy);padding-left:1rem}.partner-grid h3{font-size:1.05rem}.corporate-brochure-image,.about-story-image{border-radius:var(--radius-md);box-shadow:var(--shadow-lg);object-fit:cover;width:100%;max-height:38rem}.corporate-email,.founder-team-link{margin-top:2.5rem}.public-form-layout{grid-template-columns:minmax(0,.8fr) minmax(20rem,1.2fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.public-form-card{border-top:.3rem solid var(--brand-yellow)}.mautic-form .form-field__error:not([hidden]){color:#a52620;margin-top:.25rem;font-size:.76rem;font-weight:600;display:block}.mautic-form [aria-invalid=true]{border-color:#a52620;box-shadow:0 0 0 .12rem #a526201f}.mautic-form .form-status{color:var(--brand-blue-dark);min-height:1.4rem;font-size:.84rem;font-weight:600}.form-honeypot{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.contact-details{gap:1.25rem;margin-top:2rem;display:grid}.contact-details div{border-left:.2rem solid var(--brand-yellow);padding-left:1rem}.contact-details dt{color:var(--brand-blue-dark);font-weight:700}.contact-details dd{margin:.2rem 0 0}.contact-details address{font-style:normal}.about-question,.about-purpose{font-size:clamp(1.35rem,2.4vw,2rem);font-weight:700;line-height:1.3}.about-question{color:var(--brand-blue-dark)}.about-purpose{color:var(--brand-yellow)}.founder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.founder-card{grid-template-columns:minmax(8rem,.42fr) minmax(0,1fr);gap:1.5rem;display:grid}.founder-card img{aspect-ratio:1;border-radius:var(--radius-sm);object-fit:cover;width:100%}.founder-card__role,.team-card__role{color:var(--brand-green-ink);font-size:.82rem;font-weight:700}.founder-card blockquote{border-left:.2rem solid var(--brand-yellow);margin:1.25rem 0;padding-left:1rem}.milestone-grid time{color:var(--brand-green-ink);font-weight:700}.impact-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:54rem;margin:2.5rem auto 0;display:grid}.impact-stats div{border-radius:var(--radius-sm);border:1px solid #ffffff40;padding:1.2rem}.impact-stats dt{color:var(--brand-yellow);font-size:clamp(1.8rem,4vw,3rem);font-weight:700}.impact-stats dd{margin:0}.team-grid,.sketch-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1.25rem;display:grid}.review-grid,.testimonial-grid,.editorial-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1.5rem;display:grid}.editorial-card{min-width:0;padding:0;overflow:hidden}.editorial-card__image{aspect-ratio:16/9;object-fit:cover;width:100%}.editorial-card__copy{padding:1.4rem}.editorial-card__copy h2,.editorial-card__copy h3{font-size:clamp(1.2rem,2vw,1.45rem)}.editorial-card__copy h2 a,.editorial-card__copy h3 a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:.08em}.editorial-card__facts{gap:.65rem;margin:0 0 1rem;display:grid}.editorial-card__facts div{gap:.15rem;display:grid}.editorial-card__facts dt{color:var(--brand-green-ink);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.editorial-card__facts dd{margin:0}.team-grid--featured{grid-template-columns:repeat(2,minmax(0,1fr));max-width:60rem;margin-inline:auto}.team-card{background:var(--white);border:1px solid var(--brand-line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);min-width:0;overflow:hidden}.team-card>img{aspect-ratio:1;object-fit:cover;width:100%}.team-card__body{padding:1.25rem}.team-card__body h3,.review-card h3{font-size:1.15rem}.team-card__body p:not(.team-card__role){font-size:.82rem}.team-card__linkedin{font-size:.8rem;font-weight:700}.review-card--compact{align-content:start;gap:1.15rem;display:grid}.review-card__header{grid-template-columns:4.75rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.review-card__header--text-only{grid-template-columns:1fr}.review-card__portrait{aspect-ratio:1;border-radius:var(--radius-sm);object-fit:cover;width:100%}.review-card__heading h3{margin-bottom:.65rem}.review-card blockquote{margin-inline:0}.review-card--compact blockquote{width:100%;margin-bottom:0}.testimonial__attribution{color:var(--brand-green-ink);gap:.15rem;margin:0;font-size:.82rem;display:grid}.testimonial__name{color:var(--brand-navy);font-size:.9rem;font-weight:700}.review-cta-buttons,.community-cta-buttons{justify-content:center}.trustpilot-cta img{width:min(16rem,65vw);margin:1rem auto 0}.community-renewal{background:var(--brand-navy);border-radius:var(--radius-md);color:var(--white);margin-top:1.5rem;padding:1.5rem}.community-renewal h3{color:var(--brand-yellow)}.sketch-card{margin:0}.sketch-card img{aspect-ratio:4/3;object-fit:cover;width:100%}.sketch-card figcaption{margin-top:.8rem}@media (width<=68rem){.review-grid,.testimonial-grid,.editorial-hub-grid,.partner-grid,.founder-grid,.corporate-steps,.milestone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.founder-card{grid-template-columns:1fr}.founder-card img{max-width:15rem}}@media (width<=54rem){.corporate-hero:before,.membership-hero:before{background-position:50%}.public-form-layout{grid-template-columns:1fr}.corporate-proof{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=38rem){.corporate-proof,.partner-grid,.founder-grid,.corporate-steps,.milestone-grid,.impact-stats,.team-grid--featured,.review-grid,.testimonial-grid,.editorial-hub-grid{grid-template-columns:1fr}.public-form-layout{gap:2rem}}form[data-integration=mautic]{--form-feedback-text:var(--brand-navy);--form-feedback-link:var(--brand-blue-dark);--form-feedback-error:#a52620;--form-feedback-focus:var(--brand-blue-dark)}.brochure #mauticform_mba-brochure,.conversation__form #mauticform_homepage-contact{--form-feedback-text:#f7fbfd;--form-feedback-link:var(--white);--form-feedback-error:#ffd5d1;--form-feedback-focus:var(--brand-yellow)}form[data-integration=mautic] [data-form-status]{color:var(--form-feedback-text)}form[data-integration=mautic] [data-form-error]:not([hidden]){color:var(--form-feedback-error)}form[data-integration=mautic] [data-form-status] a,form[data-integration=mautic] [data-form-status] a:visited,form[data-integration=mautic] [data-form-status] a:hover,form[data-integration=mautic] [data-form-status] a:focus-visible,form[data-integration=mautic] [data-form-status] a:active{color:var(--form-feedback-link);text-decoration-line:underline}form[data-integration=mautic] [data-form-status]:focus-visible,form[data-integration=mautic] [data-form-status] a:focus-visible{outline-color:var(--form-feedback-focus)}
