@font-face{font-family:Watchdog Inter;src:url(/fonts/InterVariable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--navy-950:#071c2f;--navy-900:#0c2740;--navy-800:#153b5a;--green-600:#3f7b16;--green-500:#69b82b;--green-100:#eaf5e3;--mist:#f3f7f5;--paper:#fff;--ink:#15232d;--muted:#5d6b73;--line:#dfe7e3;--shadow:0 24px 70px #081e2f1c;--radius:18px;--content:1160px;--header-content:1320px}*{box-sizing:border-box}html{scroll-behavior:smooth}:where(section,article,li,details)[id]{scroll-margin-top:110px}body{color:var(--ink);background:var(--paper);font-optical-sizing:auto;font-synthesis:none;text-rendering:optimizelegibility;margin:0;font-family:Watchdog Inter,Arial,sans-serif;font-size:16px;line-height:1.65}a{color:inherit}img{max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}button,input,select,textarea{font:inherit}input[type=checkbox]{accent-color:var(--green-600)}:focus-visible{outline-offset:3px;outline:3px solid #69b82b73}.skip-link{z-index:100;color:#fff;background:var(--navy-950);border-radius:7px;padding:10px 14px;font-weight:800;text-decoration:none;transition:transform .15s;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section-inner,.footer-inner,.footer-bottom{width:min(var(--content), calc(100% - 40px));margin-inline:auto}.header-inner{width:min(var(--header-content), calc(100% - 40px));margin-inline:auto}.section{padding:104px 0}.spacious{padding-top:124px}.eyebrow{color:var(--green-600);letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px;font-size:.73rem;font-weight:800}.eyebrow.light{color:#a9dc85}.section-heading{max-width:710px;margin-bottom:50px}.section-heading h2,.expertise-grid h2,.final-cta h2{letter-spacing:-.047em;margin-bottom:18px;font-size:clamp(2rem,4vw,3.55rem);line-height:1.05}.section-heading>p:last-child,.section-copy{color:var(--muted);font-size:1.06rem}.button-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.button{color:#fff;background:var(--green-600);border:1px solid var(--green-600);border-radius:8px;justify-content:center;align-items:center;min-height:50px;padding:12px 20px;font-size:.91rem;font-weight:800;text-decoration:none;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.button:hover{background:#376713;border-color:#376713;transform:translateY(-2px)}.button-light{color:var(--navy-950);background:#fff;border-color:#fff}.button-light:hover{color:var(--navy-950);background:#edf5e9;border-color:#edf5e9}.button-small{min-height:42px;padding:9px 16px}.button-ghost{color:#fff;background:0 0;border-color:#ffffff57}.button-ghost:hover{background:#ffffff14;border-color:#ffffff94}.site-header{z-index:30;background:#fff;border-bottom:1px solid #0c274017;position:sticky;top:0}.header-inner{align-items:center;gap:clamp(16px,1.8vw,28px);height:80px;display:flex;position:relative}.brand-link{flex:none;align-items:center;margin-right:auto;display:flex}.brand-link img{object-fit:contain;width:182px;height:57px}.desktop-nav{flex:0 auto;align-items:center;gap:clamp(12px,1.25vw,18px);display:flex}.desktop-nav>a,.nav-dropdown>button{color:#263d4c;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:.8rem;font-weight:720;text-decoration:none}.desktop-nav>a:hover,.desktop-nav>a:focus-visible,.nav-dropdown>button:hover,.nav-dropdown>button[aria-expanded=true]{color:var(--green-600)}.nav-dropdown{align-items:center;display:flex;position:static}.nav-dropdown>button{align-items:center;gap:4px;display:inline-flex}.nav-dropdown>button>span{font-size:.75rem;position:relative;top:-1px}.nav-mega{z-index:45;color:var(--ink);border:1px solid var(--line);border-top:4px solid var(--green-600);background:#fff;border-radius:0 0 18px 18px;grid-template-columns:280px 1fr;gap:38px;padding:26px;display:grid;position:absolute;top:calc(100% - 1px);left:0;right:0;box-shadow:0 28px 70px #071c2f33}.nav-mega[hidden]{display:none}.nav-mega-intro{color:#fff;background:var(--navy-900);border-radius:14px;padding:26px}.nav-mega-intro>p{color:#a9dc85;letter-spacing:.12em;text-transform:uppercase;margin-bottom:40px;font-size:.67rem;font-weight:850}.nav-mega-intro h2{letter-spacing:-.03em;margin-bottom:25px;font-size:1.48rem;line-height:1.12}.nav-mega-intro a{color:#fff;font-size:.78rem;font-weight:800;text-decoration:none}.nav-mega-groups{grid-template-columns:repeat(3,1fr);gap:30px;padding:12px 8px 8px 0;display:grid}.nav-mega-groups.two{grid-template-columns:repeat(2,1fr)}.nav-mega-group h3{color:var(--green-600);letter-spacing:.1em;text-transform:uppercase;margin-bottom:13px;font-size:.68rem}.nav-mega-group a{color:#263d4c;border-bottom:1px solid #edf1ef;padding:8px 0;font-size:.79rem;font-weight:720;line-height:1.3;text-decoration:none;display:block}.nav-mega-group a:hover,.nav-mega-group a:focus-visible{color:var(--green-600)}.desktop-nav .ask-watchdog-link{color:var(--green-600);align-items:baseline;display:inline-flex}.header-inner>.button-small{white-space:nowrap;flex:none}.site-search{flex:none;align-items:center;display:flex}.site-search-trigger{color:#263d4c;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-width:34px;min-height:36px;padding:5px 7px;font-size:.75rem;font-weight:760;display:inline-flex}.site-search-trigger:hover,.site-search-trigger[aria-expanded=true]{color:var(--green-600);background:var(--green-100)}.site-search-trigger svg,.site-search-input-row>svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:19px;height:19px}.site-search-panel{z-index:50;color:var(--ink);border:1px solid var(--line);border-top:4px solid var(--green-600);background:#fff;border-radius:0 0 18px 18px;padding:25px;position:absolute;top:calc(100% - 1px);left:0;right:0;box-shadow:0 28px 70px #071c2f33}.site-search-panel[hidden]{display:none}.site-search-panel form>label{color:var(--navy-900);letter-spacing:.04em;margin-bottom:9px;font-size:.75rem;font-weight:820;display:block}.site-search-input-row{background:var(--mist);border:1px solid #cfdcd5;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:56px;padding:0 14px 0 17px;display:grid}.site-search-input-row>svg{color:var(--green-600)}.site-search-input-row input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:14px 0;font-size:1rem}.site-search-input-row input::placeholder{color:var(--muted)}.site-search-input-row button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:7px 9px;font-size:.75rem;font-weight:760}.site-search-input-row button:hover{color:var(--green-600)}.site-search-results{max-height:min(540px,100vh - 190px);overflow-y:auto}.site-search-suggestions{flex-wrap:wrap;align-items:center;gap:9px;padding-top:18px;display:flex}.site-search-suggestions>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-right:3px;font-size:.7rem;font-weight:800}.site-search-suggestions a{color:var(--navy-900);background:var(--mist);border-radius:999px;padding:7px 11px;font-size:.76rem;font-weight:750;text-decoration:none}.site-search-suggestions a:hover{color:var(--green-600)}.site-search-results ul{background:var(--line);border-radius:12px;grid-template-columns:1fr 1fr;gap:1px;margin:18px 0 0;padding:1px;list-style:none;display:grid;overflow:hidden}.site-search-results li{background:#fff;min-width:0}.site-search-results li a{flex-direction:column;min-height:130px;padding:17px 19px;text-decoration:none;display:flex}.site-search-results li a:hover{background:var(--mist)}.site-search-results li span{color:var(--green-600);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.63rem;font-weight:820}.site-search-results li strong{color:var(--navy-950);font-size:.9rem;line-height:1.25}.site-search-results li small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:.7rem;line-height:1.4;display:-webkit-box;overflow:hidden}.site-search-empty{gap:3px;padding:24px 4px 3px;display:grid}.site-search-empty strong{color:var(--navy-900)}.site-search-empty span{color:var(--muted);font-size:.82rem}.site-search-empty a{color:var(--green-600);font-weight:760}.ask-watchdog-link sup{color:#fff;background:var(--green-600);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-left:3px;padding:2px 4px;font-size:.48rem}.mobile-nav{display:none;position:relative}.mobile-nav summary{z-index:4;border:1px solid var(--line);cursor:pointer;text-align:center;border-radius:7px;min-width:66px;padding:8px 12px;font-size:.84rem;font-weight:800;list-style:none;position:relative}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav-backdrop{z-index:1;cursor:default;background:#071c2f40;border:0;padding:0;position:fixed;inset:0}.mobile-nav nav{z-index:3;top:88px;right:max(20px, calc((100vw - var(--header-content)) / 2));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--line);width:min(330px,100vw - 40px);max-height:calc(100dvh - 108px);box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:10px;display:grid;position:fixed;overflow-y:auto}.mobile-nav nav a{padding:11px;text-decoration:none}.system-header{border-bottom:1px solid var(--line);background:#fff}.system-page{color:#fff;background:radial-gradient(circle at 80% 15%, #69b82b2e, transparent 28%), var(--navy-950);align-items:center;min-height:62vh;display:grid}.system-page-inner{max-width:780px;padding-block:110px}.system-page h1{letter-spacing:-.055em;max-width:760px;margin-bottom:22px;font-size:clamp(3rem,6vw,5.2rem);line-height:.98}.system-page p:not(.eyebrow){color:#c7d4dc;max-width:650px;margin-bottom:32px;font-size:1.08rem}.system-page button{cursor:pointer}.hero{color:#fff;background:var(--navy-950);align-items:center;min-height:720px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";opacity:.16;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}.hero-glow{background:radial-gradient(circle,#69b82b47,#69b82b00 68%);border-radius:50%;width:600px;height:600px;position:absolute;top:-230px;right:-160px}.hero-grid{z-index:1;grid-template-columns:minmax(0,1.02fr) minmax(430px,.98fr);align-items:center;gap:58px;padding-block:82px;display:grid;position:relative}.hero-copy{flex-direction:column;justify-content:center;min-height:476px;display:flex}.hero-copy-inner{opacity:1}.hero-copy h1{letter-spacing:-.058em;max-width:760px;margin-bottom:25px;font-size:clamp(3.3rem,5vw,5rem);line-height:.96}.hero-lead{color:#d6e0e7;max-width:690px;margin-bottom:34px;font-size:clamp(1.08rem,2vw,1.28rem);line-height:1.65}.hero-visual{aspect-ratio:1.25;background:var(--navy-900);border:1px solid #ffffff2b;border-radius:24px;min-height:430px;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 90px #0000004d}.hero-visual:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000 50%,#03111db8);position:absolute;inset:0}.hero-slide-image{opacity:0;object-fit:cover;width:100%;height:100%;transition:opacity .7s,transform 7s;animation:.7s both hero-image-in;display:block;position:absolute;inset:0;transform:scale(1.025)}.hero-slide-image.active{opacity:1;transform:scale(1)}.hero-visual figcaption{z-index:3;align-items:center;gap:11px;animation:.5s both hero-caption-in;display:flex;position:absolute;bottom:22px;left:24px}.hero-visual figcaption span{background:var(--green-500);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #69b82b29}.hero-visual figcaption strong{color:#fff;font-size:.8rem}@keyframes hero-caption-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes hero-image-in{0%{opacity:.35;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.client-proof{border-bottom:1px solid var(--line);background:#fff;padding:35px 0 30px;overflow:hidden}.client-proof h2{color:#3e5360;letter-spacing:.095em;text-align:center;text-transform:uppercase;margin:0 0 24px;font-size:.82rem;font-weight:820}.client-logo-viewport{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.client-logo-track{will-change:transform;width:max-content;animation:90s linear infinite client-logo-scroll;display:flex}.client-logo-group{flex:none;align-items:center;gap:54px;padding-right:54px;display:flex}.client-logo-item{flex:0 0 190px;place-items:center;width:190px;height:68px;display:grid}.client-logo-item img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:64px;display:block}@keyframes client-logo-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.path-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.path-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;min-height:330px;padding:28px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.path-card:hover{box-shadow:var(--shadow);border-color:#b8d2aa;transform:translateY(-5px)}.card-number{color:var(--green-600);letter-spacing:.12em;font-size:.68rem;font-weight:850}.path-card h3{letter-spacing:-.025em;max-width:250px;margin:52px 0 13px;font-size:1.42rem;line-height:1.15}.path-card p{color:var(--muted);font-size:.91rem}.path-card a{color:var(--green-600);margin-top:auto;font-size:.86rem;font-weight:800;text-decoration:none}.supporting-link{color:var(--muted);margin:30px 0 0;font-size:.9rem}.supporting-link a{color:var(--green-600);font-weight:800}.product-value-section{background:var(--mist);position:relative;overflow:hidden}.product-value-section:before{content:"";opacity:.5;background:repeating-linear-gradient(58deg,#0000 0 16px,#4f982017 16px 19px);width:560px;height:560px;position:absolute;bottom:-300px;left:-330px;transform:rotate(-8deg)}.product-value-grid{grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);align-items:start;gap:90px;display:grid;position:relative}.product-value-intro{position:sticky;top:120px}.product-value-intro h2{letter-spacing:-.052em;max-width:440px;margin:0;font-size:clamp(2.4rem,4.2vw,4rem);line-height:1.02}.product-value-card{border:1px solid var(--line);background:#fff;border-radius:22px;padding:44px;box-shadow:0 22px 70px #081e2f14}.product-value-promise{max-width:710px;color:var(--green-600);letter-spacing:-.027em;margin-bottom:17px;font-size:clamp(1.45rem,2.4vw,2.05rem);font-weight:820;line-height:1.18}.product-value-summary{max-width:710px;color:var(--muted);margin-bottom:31px;font-size:.97rem}.product-value-list{border-top:1px solid var(--line);margin:0 0 34px;padding:0;list-style:none}.product-value-list li{border-bottom:1px solid var(--line)}.product-value-list li>div,.product-value-list li>a{grid-template-columns:112px 1fr auto;align-items:center;gap:22px;min-height:112px;padding:21px 0;text-decoration:none;display:grid}.product-value-list li>div>span,.product-value-list li>a>span{color:var(--green-600);letter-spacing:.11em;text-transform:uppercase;font-size:.67rem;font-weight:900}.product-value-list h3{margin:0 0 4px;font-size:1.12rem;line-height:1.2}.product-value-list p{color:var(--muted);margin:0;font-size:.82rem}.product-value-list b{color:var(--green-600);font-size:1.25rem;transition:transform .18s}.product-value-list a:hover h3{color:var(--green-600)}.product-value-list a:hover b{transform:translate(4px)}.product-value-cta{margin-top:2px}.expertise-section{background:var(--mist)}.expertise-grid{grid-template-columns:minmax(0,1fr) 430px;align-items:center;gap:90px;display:grid}.expertise-list{grid-template-columns:1fr 1fr;gap:0 28px;margin:38px 0 0;padding:0;list-style:none;display:grid}.expertise-list li{border-bottom:1px solid #d9e3de;padding:15px 0 15px 24px;font-size:.92rem;font-weight:720;position:relative}.expertise-list li:before{content:"";background:var(--green-500);border-radius:50%;width:8px;height:8px;position:absolute;top:23px;left:0}.review-callout{color:#fff;background:var(--navy-900);box-shadow:var(--shadow);border-radius:22px;padding:42px}.review-callout h3{letter-spacing:-.045em;margin-bottom:18px;font-size:2.35rem;line-height:1.05}.review-callout>p:not(.eyebrow){color:#bdcbd4;margin-bottom:30px}.new-products{background:#fff}.product-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.product-card{border-radius:22px;flex-direction:column;min-height:390px;padding:38px;display:flex;overflow:hidden}.product-card>div{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.product-card h3{letter-spacing:-.04em;max-width:390px;margin:78px 0 14px;font-size:2rem;line-height:1.05}.product-card p{color:#c4d1d9;max-width:480px}.product-card a{color:#fff;margin-top:auto;font-weight:800;text-decoration:none}.product-ai{color:#fff;background:linear-gradient(145deg,#102e49,#071c2f)}.product-pro{color:#fff;background:linear-gradient(145deg,#4d921f,#2e6f13)}.product-pro p{color:#e3efd9}.status-badge{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;padding:6px 9px;font-size:.67rem;font-weight:850}.product-mark{color:#c9e6b5;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:56px;height:56px;font-size:.75rem;font-weight:900;display:grid}.quote-section{color:#fff;background:var(--navy-950)}.quote-grid{grid-template-columns:170px minmax(0,1fr) 240px;align-items:start;gap:50px;display:grid}.quote-grid blockquote{letter-spacing:-.045em;max-width:700px;margin:0;font-size:clamp(2.1rem,4vw,3.7rem);line-height:1.09}.quote-attribution{gap:3px;padding-top:8px;display:grid}.quote-attribution strong{color:#fff}.quote-attribution span{color:#95a9b7;font-size:.8rem}.process-section{background:var(--mist)}.process-list{border-radius:var(--radius);background:#d8e2dd;border:1px solid #d8e2dd;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.process-list li{background:#fff;flex-direction:column;min-height:280px;padding:30px;display:flex}.process-list b{color:var(--green-600);letter-spacing:.12em;font-size:.73rem}.process-list div{margin-top:auto}.process-list h3{margin-bottom:10px;font-size:1.3rem;line-height:1.18}.process-list p{color:var(--muted);margin:0;font-size:.9rem}.faq-grid{grid-template-columns:380px 1fr;align-items:start;gap:100px;display:grid}.sticky-heading{margin-bottom:0;position:sticky;top:120px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;padding:24px 48px 24px 0;font-weight:800;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--green-600);font-size:1.6rem;font-weight:400;position:absolute;top:20px;right:0}.faq-list details[open] summary:after{content:"−"}.faq-list p{max-width:650px;color:var(--muted);padding:0 48px 24px 0}.final-cta{color:#fff;background:var(--navy-900);padding:90px 0}.final-cta-inner{grid-template-columns:1fr auto;align-items:end;gap:80px;display:grid}.final-cta h2{max-width:750px;margin-bottom:18px}.final-cta p:not(.eyebrow){color:#afc0ca;max-width:650px;margin-bottom:0}.phone-link{color:#fff;font-size:.89rem;font-weight:800;text-decoration:none}.site-footer{color:var(--muted);background:#fff;padding:62px 0 24px}.footer-inner{justify-content:space-between;gap:50px;padding-bottom:45px;display:flex}.footer-inner img{object-fit:contain;width:178px;height:64px;display:block}.footer-inner p{max-width:360px;margin:20px 0 0;font-size:.84rem}.footer-inner nav{flex-wrap:wrap;align-items:flex-start;gap:26px;display:flex}.footer-inner nav a{color:#334a58;font-size:.82rem;font-weight:750;text-decoration:none}.footer-inner nav a:hover{color:var(--green-600)}.footer-bottom{border-top:1px solid var(--line);justify-content:space-between;padding-top:20px;font-size:.72rem;display:flex}.catalogue-hero{color:#fff;background:linear-gradient(145deg, var(--navy-950), var(--navy-800));padding:78px 0 64px}.catalogue-hero-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:end;gap:80px;display:grid}.catalogue-hero h1{letter-spacing:-.052em;max-width:720px;margin-bottom:18px;font-size:clamp(2.8rem,4.4vw,4.65rem);line-height:.98}.catalogue-hero .hero-lead{max-width:680px;margin-bottom:0;font-size:1.08rem}.catalogue-stat{background:#ffffff26;border:1px solid #ffffff26;border-radius:14px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.catalogue-stat div{background:#ffffff0f;padding:24px}.catalogue-stat strong,.catalogue-stat span{display:block}.catalogue-stat strong{font-size:2rem}.catalogue-stat span{color:#a9bbc6;font-size:.75rem}.catalogue-section{padding:86px 0 120px}.catalogue-controls{z-index:15;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;align-items:center;gap:18px;padding:18px 0;display:flex;position:sticky;top:80px}.filter-row{flex-wrap:wrap;gap:8px;display:flex}.filter-row button{color:#45545d;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;padding:8px 12px;font-size:.75rem;font-weight:760}.filter-row button.active{color:#fff;background:var(--navy-900);border-color:var(--navy-900)}.catalogue-search{border:1px solid var(--line);border-radius:8px;min-width:260px;padding:10px 12px}.course-count{color:var(--muted);margin:34px 0 18px;font-size:.8rem}.course-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.course-card{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;min-height:440px;padding:27px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.course-card:hover{box-shadow:var(--shadow);border-color:#bdd4b0;transform:translateY(-4px)}.course-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.course-code{color:var(--green-600);letter-spacing:.11em;font-size:.72rem;font-weight:900}.course-type{color:#4e5e66;background:var(--mist);border-radius:999px;padding:5px 8px;font-size:.65rem;font-weight:800}.course-card h2{letter-spacing:-.03em;margin:54px 0 13px;font-size:1.45rem;line-height:1.12}.course-card p{color:var(--muted);font-size:.85rem}.course-card-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:14px;margin-top:auto;padding-top:28px;display:flex}.course-price{display:grid}.course-price strong{font-size:1.25rem}.course-price span{color:var(--muted);font-size:.68rem}.course-card-footer a{color:var(--green-600);font-size:.78rem;font-weight:850;text-decoration:none}.corporate-block{color:#fff;background:var(--navy-900);border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:50px;margin-top:60px;padding:38px;display:grid}.corporate-block h2{margin-bottom:10px;font-size:1.85rem}.corporate-block p{color:#b9c8d1;max-width:780px;margin:0;font-size:.9rem}.empty-results{color:var(--muted);padding:60px 0}.corporate-training-hero{color:#fff;background:radial-gradient(circle at 88% 8%, #69b82b2e, transparent 28%), linear-gradient(145deg, var(--navy-950), var(--navy-800));padding:42px 0 90px}.corporate-training-hero-grid{grid-template-columns:minmax(0,1fr) 390px;align-items:end;gap:88px;display:grid}.corporate-training-hero h1{letter-spacing:-.055em;max-width:810px;margin-bottom:24px;font-size:clamp(3.1rem,4.8vw,5rem);line-height:.97}.corporate-training-hero .hero-lead{max-width:680px}.corporate-training-summary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;border:1px solid #ffffff2b;border-radius:18px;padding:28px;overflow:hidden}.corporate-training-summary>p{color:#a9dc85;letter-spacing:.1em;text-transform:uppercase;margin-bottom:20px;font-size:.68rem;font-weight:850}.corporate-training-summary dl{margin:0}.corporate-training-summary dl>div{border-top:1px solid #ffffff21;grid-template-columns:1fr 1.25fr;gap:20px;padding:14px 0;display:grid}.corporate-training-summary dt{color:#9eb1bd;font-size:.72rem}.corporate-training-summary dd{text-align:right;margin:0;font-size:.77rem;font-weight:800}.corporate-pathway-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.corporate-pathway-grid article{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;min-height:310px;padding:31px;display:flex}.corporate-pathway-grid article>span{color:var(--green-600);letter-spacing:.11em;font-size:.7rem;font-weight:900}.corporate-pathway-grid h3{margin:auto 0 12px;font-size:1.42rem;line-height:1.12}.corporate-pathway-grid p{color:var(--muted);margin:0;font-size:.84rem}.corporate-pricing-section{background:var(--mist)}.corporate-pricing-grid{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);align-items:start;gap:90px;display:grid}.corporate-pricing-grid>div:first-child h2{letter-spacing:-.049em;margin-bottom:20px;font-size:clamp(2.3rem,4vw,3.65rem);line-height:1.04}.corporate-pricing-grid>div:first-child>p:last-child{color:var(--muted)}.corporate-price-cards{gap:10px;display:grid}.corporate-price-cards article{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:3px 25px;padding:25px 27px;display:grid}.corporate-price-cards span{color:var(--navy-900);font-size:.86rem;font-weight:800}.corporate-price-cards strong{color:var(--green-600);text-align:right;font-size:1.35rem}.corporate-price-cards small{color:var(--muted);grid-column:1/-1;font-size:.7rem}.corporate-process-section{background:#fff}.corporate-enquiry-section{color:#fff;background:var(--navy-950);padding:104px 0;scroll-margin-top:80px}.corporate-enquiry-grid{grid-template-columns:minmax(280px,.7fr) minmax(540px,1.3fr);align-items:start;gap:78px;display:grid}.corporate-enquiry-intro{position:sticky;top:120px}.corporate-enquiry-intro h2{letter-spacing:-.05em;margin-bottom:20px;font-size:clamp(2.4rem,4vw,3.7rem);line-height:1.03}.corporate-enquiry-intro>p:not(.eyebrow){color:#afc0ca}.corporate-enquiry-intro ul{background:#ffffff1f;border:1px solid #ffffff1f;border-radius:12px;gap:1px;margin:30px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.corporate-enquiry-intro li{color:#c5d2d9;background:#ffffff0e;padding:15px 18px 15px 42px;font-size:.78rem;font-weight:740;position:relative}.corporate-enquiry-intro li:before{content:"✓";color:#a9dc85;font-weight:900;position:absolute;left:18px}.corporate-training-form{box-shadow:0 28px 75px #00000059}.corporate-form-success .text-button{text-decoration:none;display:inline-block}.course-hero{color:#fff;background:var(--navy-950);padding:86px 0}.course-hero-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:80px;display:grid}.course-hero h1{letter-spacing:-.052em;max-width:830px;margin-bottom:24px;font-size:clamp(2.7rem,4.5vw,4.75rem);line-height:.98}.course-hero .hero-lead{margin-bottom:0}.course-meta-card{color:var(--ink);background:#fff;border-radius:16px;padding:0;overflow:hidden}.course-meta-card dl{gap:15px;margin:0;padding:26px 28px 0;display:grid}.course-meta-card div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding-bottom:13px;display:flex}.course-meta-card dt{color:var(--muted);font-size:.75rem}.course-meta-card dd{text-align:right;margin:0;font-size:.82rem;font-weight:800}.course-meta-card .button{width:calc(100% - 56px);margin:24px 28px 28px}.course-body{padding:90px 0 120px}.course-body-grid{grid-template-columns:240px minmax(0,1fr);gap:90px;display:grid}.course-toc{background:var(--mist);border-radius:12px;align-self:start;gap:8px;padding:20px;display:grid;position:sticky;top:120px}.course-toc a{color:#4e5e66;font-size:.75rem;font-weight:760;text-decoration:none}.course-content{max-width:780px}.course-content section{border-bottom:1px solid var(--line);margin-bottom:62px;padding:0 0 62px}.course-content section:last-child{border-bottom:0}.course-content h2{letter-spacing:-.042em;margin-bottom:22px;font-size:2.25rem;line-height:1.08}.course-content p{color:var(--muted)}.check-list,.module-list,.resource-list{margin:0;padding:0;list-style:none}.check-list{grid-template-columns:1fr 1fr;gap:10px 25px;display:grid}.check-list li,.resource-list li{color:#364852;padding-left:23px;position:relative}.check-list li:before,.resource-list li:before{content:"";background:var(--green-500);border-radius:50%;width:8px;height:8px;position:absolute;top:.7em;left:0}.module-list{counter-reset:module;background:var(--line);border:1px solid var(--line);border-radius:12px;gap:1px;display:grid;overflow:hidden}.module-list li{counter-increment:module;background:#fff;grid-template-columns:54px 1fr;gap:18px;padding:20px;font-weight:740;display:grid}.module-list li:before{content:counter(module, decimal-leading-zero);color:var(--green-600);letter-spacing:.08em;font-size:.72rem;font-weight:900}.resource-list{grid-template-columns:1fr 1fr;gap:11px 25px;display:grid}.credential-box,.status-box{background:var(--mist);border-left:4px solid var(--green-500);border-radius:8px;padding:28px}.price-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.price-box{border:1px solid var(--line);border-radius:12px;padding:26px}.price-box span,.price-box small,.price-box strong{display:block}.price-box span{color:var(--muted);font-size:.75rem}.price-box strong{margin:5px 0;font-size:2rem}.price-box small{color:var(--muted)}.price-box a{color:var(--green-600);margin-top:20px;font-size:.75rem;font-weight:850;text-decoration:none;display:inline-block}.disclaimer{color:#68757d;font-size:.78rem}.back-link{color:#b7c8d2;margin-bottom:24px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-block}.editorial-image{background:var(--navy-900);box-shadow:var(--shadow);border-radius:20px;margin:0;overflow:hidden}.editorial-image img{object-fit:cover;width:100%;height:100%;display:block}.home-expertise-image{height:260px;box-shadow:none;margin:35px 0 10px}.breadcrumbs{color:#9fb2bf;flex-wrap:wrap;gap:8px;margin-bottom:48px;font-size:.73rem;font-weight:700;display:flex}.breadcrumbs>span{gap:8px;display:flex}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{color:#fff}.marketing-hero,.collection-hero,.resource-hero,.legal-hero,.contact-hero{color:#fff;background:linear-gradient(145deg, var(--navy-950), var(--navy-800))}.marketing-hero{padding:42px 0 88px}.marketing-hero-grid,.about-hero-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:center;gap:80px;display:grid}.marketing-hero h1,.collection-hero h1,.resource-hero h1,.legal-hero h1,.contact-hero h1{letter-spacing:-.055em;max-width:950px;margin-bottom:24px;font-size:clamp(3rem,4.8vw,5rem);line-height:.97}.marketing-hero .hero-lead,.collection-hero .hero-lead,.resource-hero .hero-lead,.legal-hero .hero-lead,.contact-hero .hero-lead{margin-bottom:30px}.hero-editorial-image{border:1px solid #ffffff29;height:440px}.detail-intro{padding-bottom:76px}.split-intro{grid-template-columns:.85fr 1.15fr;align-items:start;gap:100px;display:grid}.split-intro h2{letter-spacing:-.047em;margin-bottom:0;font-size:clamp(2rem,4vw,3.5rem);line-height:1.05}.audience-list{background:var(--line);border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr 1fr;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.audience-list li{background:#fff;align-items:flex-end;min-height:110px;padding:24px 24px 24px 45px;font-size:.9rem;font-weight:760;display:flex;position:relative}.audience-list li:before{content:"";background:var(--green-500);border-radius:50%;width:8px;height:8px;position:absolute;bottom:31px;left:24px}.soft-section{background:var(--mist)}.feature-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.feature-card{border:1px solid var(--line);background:#fff;border-radius:15px;flex-direction:column;min-height:300px;padding:28px;display:flex}.feature-card>span{color:var(--green-600);letter-spacing:.12em;font-size:.7rem;font-weight:900}.feature-card h3{margin:auto 0 12px;font-size:1.25rem;line-height:1.15}.feature-card p{color:var(--muted);margin:0;font-size:.86rem}.collection-hero{padding:104px 0 88px}.collection-hero .hero-lead{max-width:760px;margin-bottom:0}.collection-section{padding-top:92px}.image-card-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.image-card-grid.two-column{grid-template-columns:1fr 1fr}.image-card{border:1px solid var(--line);background:#fff;border-radius:18px;transition:transform .2s,box-shadow .2s;overflow:hidden}.image-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.image-card>img{object-fit:cover;width:100%;height:210px;display:block}.image-card>div{flex-direction:column;min-height:330px;padding:28px;display:flex}.image-card h2{letter-spacing:-.03em;margin:8px 0 13px;font-size:1.46rem;line-height:1.12}.image-card p:not(.card-kicker){color:var(--muted);font-size:.88rem}.image-card a{color:var(--green-600);margin-top:auto;font-size:.82rem;font-weight:850;text-decoration:none}.card-kicker{color:var(--green-600);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.67rem;font-weight:850}.scope-note{background:var(--green-100);border-left:4px solid var(--green-600);border-radius:10px;margin-top:50px;padding:30px}.scope-note strong{margin-bottom:6px;display:block}.scope-note p{color:#4c6054;margin-bottom:8px}.scope-note a{color:var(--green-600);font-weight:850;text-decoration:none}.scope-note-actions{flex-wrap:wrap;gap:10px 22px;margin-top:12px;display:flex}.service-engagement-section{background:var(--mist);border-top:1px solid var(--line)}.engagement-path-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.engagement-path-grid article{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;min-height:300px;padding:30px;display:flex}.engagement-path-grid article>span{color:var(--green-600);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:880}.engagement-path-grid h3{letter-spacing:-.03em;margin:auto 0 12px;font-size:1.42rem;line-height:1.12}.engagement-path-grid p{color:var(--muted);font-size:.84rem}.engagement-path-grid a{color:var(--green-600);margin-top:18px;font-size:.78rem;font-weight:850;text-decoration:none}.hub-buyer-guide{color:#fff;background:#ffffff24;border-radius:16px;grid-template-columns:1fr 1fr;gap:1px;margin-top:32px;display:grid;overflow:hidden}.hub-buyer-guide>div{background:var(--navy-900);gap:7px;padding:28px;display:grid}.hub-buyer-guide strong{font-size:1.1rem}.hub-buyer-guide span{color:#b7c6cf;font-size:.82rem}.hub-buyer-guide a{color:#bfeaa2;margin-top:8px;font-size:.78rem;font-weight:850;text-decoration:none}.resource-category-nav{flex-wrap:wrap;gap:8px;margin-bottom:35px;display:flex}.resource-category-nav span{color:#496052;background:var(--green-100);border-radius:999px;padding:7px 11px;font-size:.72rem;font-weight:780}.resource-disclaimer{max-width:760px;color:var(--muted);margin:30px 0 0;font-size:.74rem}.resource-card-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.resource-card{border:1px solid var(--line);background:#fff;border-radius:15px;flex-direction:column;min-height:510px;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden}.resource-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.resource-card-image{background:var(--mist);height:178px;display:block;position:relative;overflow:hidden}.resource-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.resource-access-badge{color:#315f17;letter-spacing:.06em;text-transform:uppercase;background:#edf8e5f5;border-radius:999px;padding:6px 9px;font-size:.62rem;font-weight:900;position:absolute;top:14px;right:14px}.resource-card:hover .resource-card-image img{transform:scale(1.025)}.resource-card-body{flex-direction:column;flex:1;min-height:330px;padding:27px;display:flex}.resource-card h2{letter-spacing:-.025em;margin:26px 0 13px;font-size:1.32rem;line-height:1.14}.resource-card p:not(.card-kicker){color:var(--muted);font-size:.86rem}.resource-card-body>a{color:var(--green-600);margin-top:auto;font-size:.8rem;font-weight:850;text-decoration:none}.resources-commerce-hero .hero-lead{max-width:820px;margin-bottom:30px}.resource-access-overview{background:#ffffff24;border:1px solid #ffffff24;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:56px;display:grid;overflow:hidden}.resource-access-overview a{color:#fff;background:#ffffff0e;flex-direction:column;justify-content:flex-end;gap:6px;min-height:120px;padding:24px;text-decoration:none;display:flex}.resource-access-overview span{color:#a9dc85;letter-spacing:.1em;text-transform:uppercase;font-size:.67rem;font-weight:900}.resource-access-overview strong{font-size:.94rem}.resource-member-section{color:#fff;background:var(--navy-950)}.resource-member-section .section-heading>p:not(.eyebrow){color:#aebfca}.resource-entitlement-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.resource-entitlement-card{background:#0f3049;border:1px solid #ffffff21;border-radius:15px;flex-direction:column;min-height:335px;padding:25px;display:flex}.resource-entitlement-card>span{color:#a9dc85;letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:900}.resource-entitlement-card h3{margin:52px 0 13px;font-size:1.2rem;line-height:1.1}.resource-entitlement-card strong{color:#fff;font-size:.78rem}.resource-entitlement-card p{color:#aebfca;font-size:.77rem}.resource-entitlement-card a{color:#bfeaa2;margin-top:auto;font-size:.72rem;font-weight:850;text-decoration:none}.resource-linked-access{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:.72fr 1.28fr;gap:65px;margin-top:54px;padding:38px;display:grid}.resource-linked-access h3{max-width:430px;margin:0;font-size:1.6rem;line-height:1.1}.resource-linked-access ul{background:#ffffff1f;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.resource-linked-access li{background:#0f3049;grid-template-columns:170px 1fr;gap:25px;padding:16px 18px;display:grid}.resource-linked-access li strong{font-size:.75rem}.resource-linked-access li span{color:#aebfca;font-size:.75rem}.resource-subscription-preview{color:var(--ink);background:#eef8e8;border-radius:18px;grid-template-columns:1fr 340px;align-items:center;gap:70px;margin-top:18px;padding:38px;display:grid}.resource-subscription-preview>div:first-child>span{color:#4a8f20;letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:900}.resource-subscription-preview h3{letter-spacing:-.035em;margin:11px 0;font-size:2rem}.resource-subscription-preview p{max-width:720px;color:var(--muted);margin:0}.resource-preview-facts{background:#cedfc5;border:1px solid #cedfc5;border-radius:11px;gap:1px;display:grid;overflow:hidden}.resource-preview-facts span{color:#365744;background:#fff;padding:13px 15px;font-size:.72rem;font-weight:760}.resource-access-status{color:var(--ink);background:#fff;border-radius:14px;align-items:center;gap:18px;margin-top:18px;padding:22px 25px;display:flex}.resource-access-status>span{width:38px;height:38px;color:var(--green-600);background:var(--green-100);border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.resource-access-status strong{display:block}.resource-access-status p{color:var(--muted);margin:4px 0 0;font-size:.77rem}.premium-resource-section{background:var(--mist)}.premium-resource-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.premium-resource-card{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;min-height:370px;padding:32px;display:flex}.premium-resource-card-top{justify-content:space-between;gap:20px;display:flex}.premium-resource-card-top>span{color:var(--green-600);letter-spacing:.1em;font-size:.75rem;font-weight:900}.premium-resource-card-top b{color:#496052;background:var(--green-100);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:.61rem}.premium-resource-card h3{letter-spacing:-.035em;max-width:520px;margin:65px 0 13px;font-size:1.65rem;line-height:1.08}.premium-resource-card>p{color:var(--muted);font-size:.84rem}.premium-resource-meta{border-top:1px solid var(--line);flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:22px;display:flex}.premium-resource-meta span,.premium-resource-meta strong{border-radius:999px;padding:6px 9px;font-size:.64rem}.premium-resource-meta span{color:#56656e;background:var(--mist)}.premium-resource-meta strong{color:#315f17;background:var(--green-100)}.premium-resource-note{border-left:4px solid var(--green-600);background:#fff;border-radius:12px;grid-template-columns:320px 1fr;gap:50px;margin-top:22px;padding:28px;display:grid}.premium-resource-note span{color:var(--muted);font-size:.82rem}.resource-hero,.legal-hero{padding:42px 0 82px}.resource-hero h1,.legal-hero h1{max-width:880px}.resource-hero-grid{grid-template-columns:minmax(0,1fr) 420px;align-items:center;gap:72px;display:grid}.resource-hero-image{border:1px solid #ffffff29;border-radius:18px;height:360px;margin:0;overflow:hidden;box-shadow:0 24px 70px #0003}.resource-hero-image img{object-fit:cover;width:100%;height:100%;display:block}.resource-meta{color:#9fb2bf;margin:18px 0 0;font-size:.73rem;font-weight:720}.resource-body,.legal-body{padding:88px 0 120px}.resource-layout,.legal-layout{grid-template-columns:220px minmax(0,760px);align-items:start;gap:100px;display:grid}.resource-layout>aside,.legal-layout>aside{background:var(--mist);border-radius:12px;gap:9px;padding:20px;display:grid;position:sticky;top:115px}.resource-layout>aside .eyebrow,.legal-layout>aside .eyebrow{margin-bottom:8px}.resource-layout>aside a,.legal-layout>aside a{color:#506069;font-size:.75rem;font-weight:750;text-decoration:none}.article-copy section{border-bottom:1px solid var(--line);margin-bottom:56px;padding-bottom:56px;scroll-margin-top:110px}.article-copy section:last-child{border-bottom:0}.article-copy h2{letter-spacing:-.04em;margin-bottom:20px;font-size:2.25rem;line-height:1.08}.article-copy p,.article-copy li{color:var(--muted)}.article-copy li{margin-bottom:8px}.resource-bullet-list{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.resource-bullet-list li{margin:0;padding-left:25px;line-height:1.68;position:relative}.resource-bullet-list li:before{content:"✓";color:var(--green-600);font-weight:900;position:absolute;top:1px;left:0}.resource-source-list{gap:10px;margin:25px 0 0;padding:0;list-style:none;display:grid}.resource-source-list li{margin:0}.resource-source-list a{color:var(--navy-900);background:var(--mist);border:1px solid var(--line);border-radius:10px;justify-content:space-between;gap:25px;padding:16px 18px;font-size:.8rem;font-weight:800;text-decoration:none;display:flex}.resource-source-list a:hover{color:var(--green-600);border-color:#b9d4aa}.question-list{background:var(--line);border:1px solid var(--line);border-radius:12px;gap:1px;margin:30px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.question-list li{background:#fff;grid-template-columns:44px 1fr;gap:18px;padding:22px;display:grid}.question-list span{color:var(--green-600);font-size:.7rem;font-weight:900}.question-list p{color:var(--ink);margin:0;font-weight:730}.about-hero{padding:88px 0}.about-hero-grid .editorial-image{height:430px}.large-copy{color:var(--muted);font-size:1.08rem}.bio-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.bio-grid article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:38px}.bio-initial{color:#fff;background:var(--navy-900);border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:50px;font-size:.75rem;font-weight:900;display:grid}.bio-grid h3{letter-spacing:-.035em;margin-bottom:5px;font-size:1.8rem}.bio-role{font-weight:800;color:var(--green-600)!important;font-size:.78rem!important}.bio-grid p{color:var(--muted);font-size:.9rem}.contact-hero{padding:88px 0 96px}.contact-grid{grid-template-columns:minmax(320px,.72fr) minmax(540px,1.28fr);align-items:start;gap:72px;display:grid}.contact-intro{padding-top:22px;position:sticky;top:120px}.contact-methods{background:#ffffff24;border:1px solid #ffffff24;border-radius:12px;gap:1px;max-width:650px;display:grid;overflow:hidden}.contact-methods a{background:#ffffff0f;gap:2px;padding:20px;text-decoration:none;display:grid}.contact-methods a:hover{background:#ffffff1c}.contact-methods span{color:#9fb2bf;letter-spacing:.12em;text-transform:uppercase;font-size:.67rem;font-weight:800}.contact-methods strong{overflow-wrap:anywhere;min-width:0;font-size:1rem}.contact-reassurance{color:#a9bbc5;max-width:530px;margin:20px 0 0;font-size:.77rem}.contact-form,.contact-form-success{color:var(--ink);background:#fff;border:1px solid #ffffff4d;border-radius:20px;padding:clamp(28px,4vw,46px);box-shadow:0 28px 70px #00101d4d}.contact-form-heading{margin-bottom:30px}.contact-form-heading .eyebrow{margin-bottom:12px}.contact-form-heading h2,.contact-form-success h2{letter-spacing:-.045em;margin-bottom:9px;font-size:clamp(1.9rem,3vw,2.55rem);line-height:1.05}.contact-form-heading>p:last-child,.contact-form-success>p{color:var(--muted);margin:0;font-size:.88rem}.form-grid{grid-template-columns:1fr 1fr;gap:19px 18px;display:grid}.form-grid label{gap:7px;display:grid}.form-grid label>span{color:#43535c;font-size:.73rem;font-weight:780}.form-grid b,.required-note b{color:var(--green-600)}.form-grid input,.form-grid select,.form-grid textarea{width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fbfcfb;border:1px solid #cbd6d0;border-radius:8px;padding:11px 13px;font-size:.85rem;transition:border-color .16s,box-shadow .16s,background .16s}.form-grid textarea{resize:vertical;min-height:136px;line-height:1.55}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--green-600);background:#fff;outline:0;box-shadow:0 0 0 3px #4c9d1d29}.form-grid input::placeholder,.form-grid textarea::placeholder{color:#89969d}.form-wide{grid-column:1/-1}.form-options{border:1px solid var(--line);border-radius:10px;margin-top:18px}.form-options summary{color:var(--navy-900);cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:14px 16px;font-size:.76rem;font-weight:800;list-style:none;display:flex}.form-options summary::-webkit-details-marker{display:none}.form-options summary:after{content:"+";color:var(--green-600);order:3;font-size:1.1rem}.form-options[open] summary:after{content:"−"}.form-options summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-left:auto;font-size:.65rem;font-weight:700}.form-options .form-grid{border-top:1px solid var(--line);padding:18px 16px 16px}.website-field{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.consent-field{color:var(--muted);grid-template-columns:20px 1fr;align-items:start;gap:10px;margin:23px 0 18px;font-size:.75rem;line-height:1.55;display:grid}.consent-field input{width:18px;height:18px;accent-color:var(--green-600);margin-top:2px}.consent-field a{color:var(--navy-800);font-weight:760}.marketing-consent-field{border-top:1px solid var(--line);margin-top:-7px;padding-top:16px}.contact-submit{cursor:pointer;border:0;width:100%}.contact-submit:disabled{cursor:wait;opacity:.7;transform:none}.required-note{color:#7c898f;text-align:center;margin:10px 0 0;font-size:.68rem}.form-error{color:#852f25;background:#fff2ef;border:1px solid #efc5bd;border-radius:8px;margin:0 0 16px;padding:12px 14px;font-size:.78rem}.contact-form-success{flex-direction:column;justify-content:center;align-items:flex-start;min-height:520px;display:flex}.contact-form-success>span{color:#fff;background:var(--green-600);border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:32px;font-size:1.5rem;font-weight:900;display:grid}.contact-form-success .eyebrow{color:var(--green-600);margin-bottom:12px}.service-start-hero{color:#fff;background:linear-gradient(145deg, var(--navy-950), var(--navy-800));padding:52px 0 78px}.service-start-hero .breadcrumbs{margin-bottom:48px}.service-start-hero-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);align-items:center;gap:72px;display:grid}.service-start-hero h1{letter-spacing:-.052em;max-width:760px;margin-bottom:20px;font-size:clamp(2.8rem,4.6vw,4.9rem);line-height:.98}.service-start-hero .hero-lead{margin-bottom:28px}.service-start-hero figure{border:1px solid #ffffff2e;border-radius:20px;height:390px;margin:0;overflow:hidden;box-shadow:0 28px 70px #00000040}.service-start-hero figure img{object-fit:cover;width:100%;height:100%;display:block}.service-start-back{color:#d7e3ea;margin:22px 0 0 20px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.service-start-back:hover{color:#bfeaa2}.service-purchase-process{padding-block:82px}.service-start-form-grid{grid-template-columns:minmax(280px,.72fr) minmax(520px,1.28fr);align-items:start;gap:72px;display:grid}.service-start-assurance{padding-top:22px;position:sticky;top:120px}.service-start-assurance h2{letter-spacing:-.045em;max-width:430px;font-size:clamp(2rem,3.5vw,3.25rem);line-height:1.05}.service-start-form,.service-start-success{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:20px;padding:clamp(28px,4vw,46px)}.service-start-success{flex-direction:column;justify-content:center;align-items:flex-start;min-height:500px;display:flex}.service-start-success>span{color:#fff;background:var(--green-600);border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:28px;font-size:1.5rem;font-weight:900;display:grid}.service-start-success h2{letter-spacing:-.045em;margin-bottom:12px;font-size:clamp(1.9rem,3vw,2.55rem);line-height:1.05}.service-start-success p:not(.eyebrow){color:var(--muted)}.trial-registration-hero h1{max-width:630px;font-size:clamp(3rem,4.8vw,4.8rem)}.trial-registration-points{background:#ffffff21;border:1px solid #ffffff21;border-radius:14px;gap:1px;margin:34px 0 24px;display:grid;overflow:hidden}.trial-registration-points div{background:#ffffff0e;gap:3px;padding:17px 19px;display:grid}.trial-registration-points strong{color:#fff;font-size:.82rem}.trial-registration-points span{color:#a9bbc6;font-size:.74rem}.trial-back-link{color:#fff;gap:8px;margin-top:20px;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.trial-back-link:hover{color:#bfeaa2}.trial-registration-form .contact-form-heading h2{max-width:480px}.trial-form-success .text-button{text-decoration:none;display:inline-block}.text-button{color:var(--green-600);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:26px;padding:0;font-size:.82rem;font-weight:800}.contact-note{max-width:850px;color:var(--muted);margin:30px 0 0;font-size:.78rem}.legal-hero .hero-lead{max-width:720px}.footer-nav-groups{grid-template-columns:repeat(3,auto);gap:60px;display:grid}.footer-nav-groups nav{gap:9px;display:grid}.footer-nav-groups nav strong{color:var(--navy-900);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.72rem}.course-card{min-height:570px;overflow:hidden}.course-card-image{background:var(--mist);height:178px;margin:-27px -27px 24px;display:block;overflow:hidden}.course-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.course-card:hover .course-card-image img{transform:scale(1.025)}.course-card h2{margin-top:30px}.course-detail-image{aspect-ratio:16/9;object-fit:cover;object-position:center;width:100%;display:block}.finder-section{background:var(--mist)}.home-finder{border-top:1px solid var(--line)}.support-finder{grid-template-columns:minmax(0,1.1fr) minmax(350px,.8fr);align-items:start;gap:22px;display:grid}.support-options{gap:8px;display:grid}.support-options button{width:100%;color:var(--ink);text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:42px minmax(190px,.65fr) 1fr;align-items:center;gap:18px;padding:21px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.support-options button:hover{border-color:#b9d4aa;transform:translate(3px)}.support-options button.active{color:#fff;background:var(--navy-900);border-color:var(--navy-900);box-shadow:0 15px 38px #081e2f21}.support-options button>span{width:38px;height:38px;color:var(--green-600);background:var(--green-100);border-radius:50%;place-items:center;font-size:.65rem;font-weight:900;display:grid}.support-options button.active>span{color:#fff;background:var(--green-600)}.support-options strong{font-size:.9rem}.support-options small{color:var(--muted);font-size:.75rem;line-height:1.45}.support-options button.active small{color:#aebec8}.support-result{color:#fff;background:linear-gradient(155deg, var(--navy-900), var(--navy-950));min-height:430px;box-shadow:var(--shadow);border-radius:18px;flex-direction:column;padding:38px;display:flex;position:sticky;top:110px}.support-result h3{letter-spacing:-.045em;margin:50px 0 16px;font-size:2.5rem;line-height:1.03}.support-result p:not(.eyebrow){color:#b7c6cf}.support-result .button-row{margin-top:auto;padding-top:35px}.finder-secondary{color:#fff;font-size:.79rem;font-weight:800;text-decoration:none}.finder-badge{float:right;color:#dff0d2;letter-spacing:.06em;text-transform:uppercase;background:#69b82b29;border:1px solid #a9dc8540;border-radius:999px;padding:5px 8px;font-size:.63rem;font-weight:850}.compact-heading{max-width:760px}.membership-hero{color:#fff;background:linear-gradient(145deg, var(--navy-950), var(--navy-800));padding:90px 0}.membership-hero-inner{grid-template-columns:minmax(0,1fr) 330px;align-items:center;gap:90px;display:grid}.membership-hero h1{letter-spacing:-.055em;max-width:720px;margin-bottom:22px;font-size:clamp(3.2rem,4.8vw,4.9rem);line-height:.97}.membership-hero .hero-lead{max-width:600px}.membership-hero-proof{border:1px solid #ffffff29;border-radius:18px;display:grid;overflow:hidden}.membership-hero-proof div{background:#ffffff0f;border-bottom:1px solid #ffffff21;gap:2px;padding:22px 24px;display:grid}.membership-hero-proof div:last-child{border-bottom:0}.membership-hero-proof strong{font-size:1.3rem}.membership-hero-proof span{color:#9eb2c0;font-size:.75rem}.membership-plans{scroll-margin-top:80px}.membership-plan-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.membership-plan-card{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;padding:34px;display:flex;position:relative}.membership-plan-card.featured{border:2px solid var(--green-600);box-shadow:0 22px 60px #4f98201f}.membership-plan-top{justify-content:space-between;align-items:start;gap:18px;display:flex}.membership-plan-top h2{letter-spacing:-.038em;margin:7px 0 0;font-size:1.8rem;line-height:1.08}.trial-badge{color:#356b15;background:var(--green-100);white-space:nowrap;border-radius:999px;align-items:center;padding:6px 9px;font-size:.66rem;font-weight:850;display:inline-flex}.membership-best-for{min-height:58px;color:var(--muted);margin:22px 0 24px;font-size:.88rem}.membership-price{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:7px;padding:22px 0;display:flex}.membership-price>span,.membership-price small{color:var(--muted);font-size:.7rem}.membership-price strong{letter-spacing:-.045em;font-size:2.35rem;line-height:1}.membership-inclusions{gap:10px;margin:26px 0 30px;padding:0;list-style:none;display:grid}.membership-inclusions li{color:#3f505a;padding-left:23px;font-size:.82rem;position:relative}.membership-inclusions li:before{content:"✓";color:var(--green-600);font-weight:900;position:absolute;left:0}.membership-card-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:auto;display:flex}.membership-detail-link{color:var(--green-600);font-size:.78rem;font-weight:850;text-decoration:none}.membership-price-note{max-width:780px;color:var(--muted);margin:24px 0 0;font-size:.74rem}.membership-comparison-section{scroll-margin-top:80px}.membership-table-wrap{border:1px solid var(--line);background:#fff;border-radius:16px;overflow-x:auto}.membership-table{border-collapse:separate;border-spacing:0;text-align:left;width:100%;min-width:820px}.membership-table th,.membership-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:middle;padding:18px 20px;font-size:.78rem}.membership-table tr>:last-child{border-right:0}.membership-table thead th{color:#718078;letter-spacing:.08em;text-transform:uppercase;background:#f7faf8;font-size:.66rem}.membership-table tbody th{color:var(--navy-900);font-weight:850}.membership-table tbody tr:last-child th,.membership-table tbody tr:last-child td{border-bottom:0}.comparison-scroll-hint{color:var(--muted);margin:-18px 0 14px;font-size:.72rem;display:none}.plan-comparison-wrap{scrollbar-color:var(--green-600) #e5ebe7;scrollbar-width:thin;box-shadow:0 24px 70px #08243a0f}.plan-comparison-table{table-layout:fixed;min-width:1120px}.plan-comparison-table thead th{color:#fff;background:var(--navy-900);letter-spacing:0;text-align:center;text-transform:none;vertical-align:top;border-color:#ffffff21;width:19.5%;height:230px;padding:45px 20px 25px;position:relative}.plan-comparison-table thead th:first-child{z-index:4;color:#fff;background:var(--navy-950);text-align:left;width:22%;padding:42px 24px;position:sticky;left:0}.plan-comparison-table thead th.featured-plan-column{box-shadow:inset 0 5px 0 var(--green-500);background:#103650}.comparison-feature-heading strong{font-size:1.25rem;line-height:1.1;display:block}.plan-comparison-table thead th.comparison-feature-heading>span{-webkit-text-fill-color:#d5e0e6;opacity:1;max-width:150px;margin-top:9px;font-size:.69rem;font-weight:700;line-height:1.4;display:block;color:#d5e0e6!important}.plan-comparison-table thead th>.comparison-plan-name{-webkit-text-fill-color:#fff;opacity:1;font-size:1.08rem;line-height:1.15;display:block;color:#fff!important}.plan-comparison-table thead th>.comparison-plan-price{-webkit-text-fill-color:#fff;opacity:1;letter-spacing:-.035em;margin:18px 0 22px;font-size:1.55rem;font-weight:900;line-height:1;display:block;color:#fff!important}.plan-comparison-table thead th>.comparison-plan-price>small{-webkit-text-fill-color:#d5e0e6;opacity:1;letter-spacing:0;margin-top:7px;font-size:.63rem;font-weight:700;display:block;color:#d5e0e6!important}.comparison-recommended{color:#315f17;letter-spacing:.06em;text-transform:uppercase;background:#dff1d2;border-radius:999px;padding:4px 7px;font-size:.57rem;font-weight:900;display:inline-flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.comparison-plan-link{color:#fff;background:var(--green-600);border-radius:8px;justify-content:center;min-width:132px;padding:10px 13px;font-size:.65rem;font-weight:850;text-decoration:none;display:inline-flex}.comparison-plan-link:hover{background:var(--green-700)}.plan-comparison-table tbody th{z-index:2;background:#fff;width:24%;position:sticky;left:0}.plan-comparison-table tbody td{text-align:center}.plan-comparison-table tbody .featured-plan-column{background:#f6fbf2}.comparison-best-for-row th,.comparison-best-for-row td{padding-top:24px;padding-bottom:24px}.comparison-best-for-row td{color:var(--muted);text-align:left;font-size:.71rem;line-height:1.5}.comparison-status{justify-content:center;align-items:center;display:inline-flex}.comparison-status>span{border-radius:50%;place-items:center;width:25px;height:25px;font-size:.8rem;font-weight:900;display:grid}.comparison-status.yes>span{color:#fff;background:var(--green-600)}.comparison-status.no>span{color:#87958d;background:0 0;font-size:1.05rem}.comparison-detail{color:var(--navy-900);justify-content:center;align-items:center;gap:7px;font-size:.7rem;font-weight:800;display:inline-flex}.comparison-detail>span{color:var(--green-600);font-weight:950}.membership-trial-flow{background:#fff}.trial-steps{background:var(--line);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.trial-steps li{background:#fff;flex-direction:column;min-height:190px;padding:26px;display:flex}.trial-steps li>span{color:var(--green-600);letter-spacing:.1em;font-size:.7rem;font-weight:900}.trial-steps li>div{margin-top:auto}.trial-steps h3{margin-bottom:8px;font-size:1.2rem}.trial-steps p{color:var(--muted);margin:0;font-size:.83rem}.trial-conversion-cta{color:#fff;background:var(--navy-900);border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:60px;margin-top:38px;padding:40px;display:grid}.trial-conversion-cta h2{letter-spacing:-.045em;margin-bottom:12px;font-size:clamp(2rem,4vw,3.2rem);line-height:1.05}.trial-conversion-cta p:not(.eyebrow){color:#b8c7d0;max-width:690px;margin:0}.membership-detail-hero{color:#fff;background:linear-gradient(145deg, var(--navy-950), var(--navy-800));padding:42px 0 86px}.membership-detail-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:center;gap:85px;display:grid}.membership-detail-grid h1{letter-spacing:-.055em;margin-bottom:20px;font-size:clamp(3.2rem,4.8vw,4.9rem);line-height:.97}.membership-detail-best{color:#9fb2bf;font-size:.82rem}.membership-price-panel{color:var(--ink);box-shadow:var(--shadow);background:#fff;border-radius:17px;padding:30px;display:grid}.membership-price-panel>p{color:var(--muted);margin:24px 0 0;font-size:.75rem}.membership-price-panel>strong{letter-spacing:-.05em;font-size:3rem;line-height:1.1}.membership-price-panel>small{color:var(--muted)}.membership-price-panel .button{margin:25px 0 15px}.membership-price-panel>a:last-child{color:var(--green-600);text-align:center;font-size:.75rem;font-weight:850;text-decoration:none}.membership-inclusion-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:90px;display:grid}.membership-inclusion-grid h2{letter-spacing:-.047em;max-width:470px;margin-bottom:32px;font-size:clamp(2.2rem,4vw,3.5rem);line-height:1.05}.membership-inclusion-grid figure{border-radius:14px;height:220px;margin:0;overflow:hidden}.membership-inclusion-grid figure img{object-fit:cover;width:100%;height:100%}.membership-inclusion-grid ul{background:var(--line);border:1px solid var(--line);border-radius:15px;grid-template-columns:1fr 1fr;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.membership-inclusion-grid li{background:#fff;align-items:flex-end;min-height:115px;padding:24px 24px 24px 48px;font-size:.84rem;font-weight:740;display:flex;position:relative}.membership-inclusion-grid li:before{content:"✓";color:var(--green-600);font-weight:900;position:absolute;bottom:23px;left:24px}.membership-detail-trial{padding:0 0 104px}.membership-detail-trial .trial-conversion-cta{margin:0 auto}.membership-enquiry-plan-summary{background:#ffffff12;border:1px solid #ffffff24;border-radius:16px;gap:15px;margin-top:30px;padding:24px;display:grid}.membership-enquiry-plan-summary>div{border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:15px;display:flex}.membership-enquiry-plan-summary span{color:#aebfca;font-size:.73rem}.membership-enquiry-plan-summary strong{color:#fff;font-size:1.2rem}.membership-enquiry-plan-summary ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.membership-enquiry-plan-summary li{color:#d5e0e6;padding-left:20px;font-size:.76rem;position:relative}.membership-enquiry-plan-summary li:before{content:"✓";color:#a9dc85;font-weight:900;position:absolute;left:0}.membership-enquiry-assurance{position:sticky;top:110px}.membership-enquiry-assurance h2{letter-spacing:-.045em;margin-bottom:22px;font-size:clamp(2.15rem,3.6vw,3.25rem);line-height:1.04}.membership-enquiry-assurance>p:not(.eyebrow){color:var(--muted)}.membership-enquiry-form .form-grid{margin-bottom:24px}.updates-hero{color:#fff;background:linear-gradient(145deg, var(--navy-950), var(--navy-800));padding:82px 0 70px}.updates-hero h1{letter-spacing:-.055em;max-width:760px;margin-bottom:18px;font-size:clamp(3.1rem,4.8vw,4.9rem);line-height:.97}.updates-hero .hero-lead{max-width:680px;margin:0}.updates-section{background:var(--mist)}.public-updates-list{gap:18px;display:grid}.public-update-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:36px}.public-update-meta{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:.69rem;display:flex}.public-update-meta span{background:var(--green-100);border-radius:999px;padding:5px 8px}.public-update-meta time{margin-left:auto;padding:5px 0}.public-update-card h2{letter-spacing:-.038em;max-width:800px;margin:28px 0 30px;font-size:2rem;line-height:1.1}.public-update-summary{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:35px;padding:25px 0;display:grid}.public-update-summary h3{margin-bottom:8px;font-size:.82rem}.public-update-summary p{color:var(--muted);margin:0;font-size:.85rem}.public-update-card>a{color:var(--green-600);font-size:.78rem;font-weight:850;text-decoration:none}.public-updates-empty{text-align:center;border:1px solid var(--line);background:#fff;border-radius:18px;align-content:center;place-items:center;min-height:390px;padding:45px;display:grid}.public-updates-empty>span{width:52px;height:52px;color:var(--green-600);background:var(--green-100);border-radius:50%;place-items:center;font-weight:900;display:grid}.public-updates-empty h2{margin:20px 0 7px;font-size:2rem}.public-updates-empty p{max-width:640px;color:var(--muted);margin:0}.updates-resources{background:#fff;border-radius:16px;grid-template-columns:1fr auto;align-items:end;gap:50px;margin-top:36px;padding:34px;display:grid}.updates-resources h2{margin-bottom:8px;font-size:1.7rem}.updates-resources p:not(.eyebrow){color:var(--muted);margin:0}.text-link{color:var(--green-600);font-size:.8rem;font-weight:850;text-decoration:none}.product-hub-hero{color:#fff;background:var(--navy-950);padding:42px 0 78px}.product-hub-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);align-items:center;gap:70px;display:grid}.product-hub-hero h1{letter-spacing:-.056em;max-width:670px;margin-bottom:22px;font-size:clamp(3.2rem,4.7vw,4.85rem);line-height:.96}.product-hub-hero .hero-lead{max-width:590px}.product-hub-hero figure{border:1px solid #ffffff26;border-radius:20px;height:460px;margin:0;overflow:hidden;box-shadow:0 30px 80px #00000040}.product-hub-hero figure img{object-fit:cover;width:100%;height:100%}.hub-proof-strip{color:#fff;background:var(--navy-900)}.hub-proof-strip .section-inner{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid}.hub-proof-strip span{color:#a8bac6;text-align:center;border-right:1px solid #ffffff1a;padding:22px 15px;font-size:.72rem;font-weight:750}.hub-proof-strip span:last-child{border-right:0}.product-hub-intro-grid{grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.product-hub-intro h2,.product-hub-included h2{letter-spacing:-.047em;font-size:clamp(2.2rem,4vw,3.6rem);line-height:1.05}.product-hub-intro-grid>div:last-child p{color:var(--muted)}.hub-disclaimer{border-top:1px solid var(--line);padding-top:18px;font-size:.77rem}.hub-capability-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.hub-capability-grid article{border:1px solid var(--line);background:#fff;border-radius:15px;flex-direction:column;min-height:290px;padding:28px;display:flex}.hub-capability-grid span{color:var(--green-600);letter-spacing:.11em;font-size:.7rem;font-weight:900}.hub-capability-grid h3{margin:auto 0 12px;font-size:1.25rem;line-height:1.12}.hub-capability-grid p{color:var(--muted);margin:0;font-size:.83rem}.product-hub-included-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:90px;display:grid}.product-hub-included-grid>div>p:last-child{color:var(--muted)}.product-hub-included-grid ul{background:var(--line);border:1px solid var(--line);border-radius:15px;grid-template-columns:1fr 1fr;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.product-hub-included-grid li{background:#fff;align-items:flex-end;min-height:105px;padding:23px 23px 23px 46px;font-size:.84rem;font-weight:740;display:flex;position:relative}.product-hub-included-grid li:before{content:"✓";color:var(--green-600);font-weight:900;position:absolute;bottom:22px;left:22px}.hub-implementation-steps{grid-template-columns:repeat(4,1fr)}.ask-hero{color:#fff;background:radial-gradient(circle at 82% 12%, #69b82b2e, transparent 27%), var(--navy-950);padding:42px 0 76px}.ask-hero-grid{grid-template-columns:minmax(0,.88fr) minmax(460px,1.12fr);align-items:center;gap:66px;display:grid}.ask-hero h1{letter-spacing:-.056em;max-width:670px;margin-bottom:24px;font-size:clamp(3.15rem,4.6vw,4.75rem);line-height:.96}.ask-hero .hero-lead{max-width:650px}.ask-hero figure{border:1px solid #ffffff2b;border-radius:22px;height:510px;margin:0;overflow:hidden;box-shadow:0 32px 90px #00000052}.ask-hero figure img{object-fit:cover;width:100%;height:100%}.ask-trial-badges{flex-wrap:wrap;gap:9px;margin-top:25px;display:flex}.ask-trial-badges span{color:#a8bac6;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:999px;padding:7px 10px;font-size:.68rem}.ask-trial-badges b{color:#fff}.ask-capability-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.ask-capability-grid article{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;min-height:275px;padding:29px;display:flex}.ask-capability-grid span{color:var(--green-600);letter-spacing:.12em;font-size:.69rem;font-weight:900}.ask-capability-grid h3{margin:auto 0 11px;font-size:1.32rem;line-height:1.12}.ask-capability-grid p{color:var(--muted);margin:0;font-size:.84rem}.ask-result-section{color:#fff;background:var(--navy-950)}.ask-result-grid{grid-template-columns:minmax(0,.82fr) minmax(480px,1.18fr);align-items:center;gap:90px;display:grid}.ask-result-grid>div h2,.ask-trust-section h2{letter-spacing:-.05em;margin-bottom:22px;font-size:clamp(2.35rem,4.2vw,3.8rem);line-height:1.03}.ask-result-grid>div>p:last-child{color:#abc0cd;max-width:570px}.ask-result-demo{color:var(--ink);background:#fff;border:1px solid #fff3;border-radius:18px;overflow:hidden;box-shadow:0 30px 80px #00000047}.ask-result-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.ask-result-top span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:800}.ask-result-top b{color:#365d20;background:var(--green-100);border-radius:999px;padding:6px 9px;font-size:.7rem}.ask-result-metrics{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.ask-result-metrics div{gap:4px;padding:19px 24px;display:grid}.ask-result-metrics div:first-child{border-right:1px solid var(--line)}.ask-result-metrics small,.ask-result-action small{color:var(--muted);font-size:.69rem;font-weight:750}.ask-result-metrics strong{font-size:1.05rem}.ask-result-action{padding:26px 24px}.ask-result-action h3{max-width:500px;margin:8px 0 11px;font-size:1.45rem;line-height:1.13}.ask-result-action p{color:var(--muted);margin:0;font-size:.83rem}.ask-result-links{background:var(--mist);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.ask-result-links span{color:var(--green-600);border-right:1px solid var(--line);text-align:center;padding:16px 10px;font-size:.69rem;font-weight:800}.ask-result-links span:last-child{border-right:0}.ask-benefit-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.ask-benefit-grid article{border:1px solid var(--line);background:#fff;border-radius:16px;min-height:225px;padding:28px}.ask-benefit-grid h3{margin:78px 0 10px;font-size:1.25rem}.ask-benefit-grid p{color:var(--muted);margin:0;font-size:.82rem}.ask-scope-grid{grid-template-columns:1.08fr .92fr;gap:18px;display:grid}.ask-scope-card{background:var(--mist);border:1px solid var(--line);border-radius:18px;min-height:360px;padding:34px}.ask-scope-card.active{color:#fff;background:var(--navy-900);border-color:var(--navy-900)}.ask-scope-card>span{color:var(--green-600);letter-spacing:.1em;text-transform:uppercase;font-size:.69rem;font-weight:850}.ask-scope-card.active>span{color:#a9dc85}.ask-scope-card h3{max-width:560px;margin:65px 0 22px;font-size:1.75rem;line-height:1.12}.ask-scope-card p{color:var(--muted)}.ask-scope-card ul{color:#c4d1d9;grid-template-columns:1fr 1fr;gap:9px 28px;margin:0;padding:0;font-size:.82rem;list-style:none;display:grid}.ask-scope-card li{padding-left:17px;position:relative}.ask-scope-card li:before{content:"";background:var(--green-500);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:0}.ask-trust-section{color:#fff;background:var(--navy-900)}.ask-trust-grid{background:#ffffff1f;border:1px solid #ffffff1f;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.ask-trust-grid article{background:var(--navy-900);min-height:230px;padding:27px}.ask-trust-grid h3{margin:65px 0 12px;font-size:1.16rem}.ask-trust-grid p{color:#aebfc9;margin:0;font-size:.81rem}.ask-trial-panel{background:var(--mist);border:1px solid var(--line);border-radius:22px;grid-template-columns:1fr 1fr;align-items:center;gap:85px;padding:56px;display:grid}.ask-trial-panel h2{letter-spacing:-.05em;margin-bottom:18px;font-size:clamp(2.4rem,4vw,3.7rem);line-height:1.03}.ask-trial-panel>div>p:not(.eyebrow){max-width:620px;color:var(--muted)}.ask-trial-panel ul{background:var(--line);border:1px solid var(--line);border-radius:14px;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.ask-trial-panel li{background:#fff;gap:2px;padding:18px 21px;display:grid}.ask-trial-panel strong{font-size:.83rem}.ask-trial-panel li span{color:var(--muted);font-size:.74rem}:is(.hero-grid,.catalogue-hero-grid,.course-hero-grid,.marketing-hero-grid,.about-hero-grid,.resource-hero-grid,.contact-grid,.support-finder,.membership-hero-inner,.membership-detail-grid,.product-hub-hero-grid,.ask-hero-grid,.ask-result-grid,.corporate-training-hero-grid,.corporate-pricing-grid,.corporate-enquiry-grid)>*{min-width:0}@media (width<=1200px){.desktop-nav{display:none}.mobile-nav{display:block}.header-inner>.button-small{display:none}.site-search{margin-left:auto}.brand-link{margin-right:0}}@media (width<=900px){.footer-inner{flex-direction:column}.footer-nav-groups{width:100%}}@media (width<=1040px){.hero-grid,.catalogue-hero-grid,.course-hero-grid{grid-template-columns:1fr}.hero,.hero-copy{min-height:0}.hero-visual{aspect-ratio:1.5;width:100%;max-width:760px;min-height:0}.path-grid,.course-grid{grid-template-columns:1fr 1fr}.expertise-grid{grid-template-columns:1fr;gap:48px}.product-value-grid{grid-template-columns:1fr;gap:44px}.product-value-intro{position:static}.product-value-intro h2{max-width:680px}.review-callout{max-width:600px}.quote-grid{grid-template-columns:130px 1fr}.quote-attribution{grid-column:2}.faq-grid{grid-template-columns:1fr;gap:35px}.sticky-heading{position:static}.final-cta-inner{grid-template-columns:1fr;gap:35px}.course-body-grid{grid-template-columns:1fr;gap:38px}.course-toc{flex-wrap:wrap;display:flex;position:static}.marketing-hero-grid,.about-hero-grid,.contact-grid,.service-start-hero-grid,.service-start-form-grid{grid-template-columns:1fr;gap:50px}.contact-intro{padding-top:0;position:static}.contact-form,.service-start-form{max-width:760px}.service-start-assurance{padding-top:0;position:static}.service-start-hero figure{max-width:680px}.hero-editorial-image,.about-hero-grid .editorial-image{max-width:680px;height:390px}.feature-grid,.image-card-grid,.resource-card-grid,.engagement-path-grid{grid-template-columns:1fr 1fr}.resource-layout,.legal-layout{grid-template-columns:1fr;gap:35px}.resource-hero-grid{grid-template-columns:1fr;gap:42px}.resource-hero-image{max-width:680px}.resource-layout>aside,.legal-layout>aside{flex-wrap:wrap;display:flex;position:static}.support-finder{grid-template-columns:1fr}.support-result{min-height:360px;position:static}.membership-hero-inner,.membership-detail-grid,.product-hub-hero-grid,.ask-hero-grid,.ask-result-grid{grid-template-columns:1fr;gap:48px}.resource-entitlement-grid{grid-template-columns:1fr 1fr}.resource-linked-access,.resource-subscription-preview{grid-template-columns:1fr;gap:35px}.membership-hero-proof{grid-template-columns:repeat(3,1fr);max-width:620px}.membership-hero-proof div{border-bottom:0;border-right:1px solid #ffffff21}.membership-hero-proof div:last-child{border-right:0}.comparison-scroll-hint{display:block}.membership-price-panel{max-width:460px}.membership-inclusion-grid,.product-hub-intro-grid,.product-hub-included-grid{grid-template-columns:1fr;gap:45px}.hub-capability-grid,.hub-implementation-steps{grid-template-columns:1fr 1fr}.product-hub-hero figure,.ask-hero figure{max-width:760px}.ask-capability-grid,.ask-benefit-grid,.ask-trust-grid{grid-template-columns:1fr 1fr}.ask-trial-panel{grid-template-columns:1fr;gap:45px}.corporate-training-hero-grid,.corporate-pricing-grid,.corporate-enquiry-grid{grid-template-columns:1fr;gap:48px}.corporate-training-summary{max-width:620px}.corporate-pathway-grid{grid-template-columns:1fr 1fr}.corporate-enquiry-intro{position:static}.corporate-training-form{max-width:760px}}@media (width<=720px){.section-inner,.header-inner,.footer-inner,.footer-bottom{width:min(100% - 28px, var(--content))}.header-inner{height:70px}.brand-link img{width:152px}.mobile-nav nav{width:min(330px,100vw - 28px);max-height:calc(100dvh - 92px);top:78px;right:14px}.site-search-trigger span{display:none}.site-search-panel{border-radius:0 0 14px 14px;width:calc(100vw - 28px);padding:18px;left:auto;right:0}.site-search-input-row{grid-template-columns:auto 1fr}.site-search-input-row button{grid-column:1/-1;justify-self:end;margin-top:-8px}.site-search-results ul{grid-template-columns:1fr}.site-search-results li a{min-height:0}.section,.spacious{padding:74px 0}.hero-grid{gap:50px;padding-block:70px}.hero-copy h1{font-size:clamp(2.85rem,12vw,4rem);line-height:.98}.hero-visual{aspect-ratio:1.28;border-radius:18px}.path-grid,.product-grid,.process-list,.course-grid{grid-template-columns:1fr}.client-proof{padding:29px 0 25px}.client-proof h2{margin-inline:auto;max-width:310px;margin-bottom:20px;font-size:.72rem}.client-logo-group{gap:26px;padding-right:26px}.client-logo-item{flex-basis:132px;width:132px;height:58px}.client-logo-item img{max-height:52px}.path-card{min-height:290px}.product-value-card{padding:27px}.product-value-list li>div,.product-value-list li>a{grid-template-columns:1fr auto;gap:8px 16px;min-height:0;padding:21px 0}.product-value-list li>div>span,.product-value-list li>a>span{grid-column:1/-1}.product-value-list li>div>div,.product-value-list li>a>div{grid-column:1}.product-value-list b{grid-area:2/2}.expertise-list,.check-list,.resource-list,.price-grid{grid-template-columns:1fr}.product-card{min-height:360px;padding:28px}.quote-grid{grid-template-columns:1fr;gap:28px}.quote-attribution{grid-column:auto}.process-list li{min-height:230px}.catalogue-hero,.course-hero{padding:68px 0}.catalogue-controls{flex-direction:column;align-items:stretch;top:70px}.catalogue-search{width:100%;min-width:0}.corporate-block{grid-template-columns:1fr;gap:25px;padding:28px}.course-body{padding-top:65px}.footer-inner{flex-direction:column}.footer-inner nav{grid-template-columns:1fr 1fr;display:grid}.marketing-hero,.collection-hero,.resource-hero,.legal-hero,.contact-hero,.about-hero{padding:68px 0}.resource-access-overview,.premium-resource-grid,.resource-entitlement-grid{grid-template-columns:1fr}.resource-linked-access{padding:26px}.resource-linked-access li{grid-template-columns:1fr;gap:5px}.resource-subscription-preview{padding:27px}.premium-resource-card{min-height:325px;padding:27px}.premium-resource-note{grid-template-columns:1fr;gap:8px}.marketing-hero .breadcrumbs,.resource-hero .breadcrumbs,.legal-hero .breadcrumbs{margin-bottom:34px}.hero-editorial-image,.about-hero-grid .editorial-image{height:280px}.form-grid{grid-template-columns:1fr}.form-wide{grid-column:auto}.split-intro{grid-template-columns:1fr;gap:38px}.audience-list,.feature-grid,.image-card-grid,.image-card-grid.two-column,.resource-card-grid,.bio-grid,.engagement-path-grid,.hub-buyer-guide{grid-template-columns:1fr}.feature-card{min-height:250px}.image-card>div{min-height:0}.image-card a{margin-top:30px}.resource-card{min-height:280px}.resource-card-body{min-height:0}.resource-hero-image{height:260px}.footer-nav-groups{grid-template-columns:1fr 1fr;gap:34px}.footer-inner nav{grid-template-columns:1fr}.course-card{min-height:520px}.support-options button{grid-template-columns:38px 1fr}.support-options button small{grid-column:2}.support-result{min-height:390px;padding:28px}.membership-hero,.membership-detail-hero,.updates-hero{padding:66px 0}.membership-plan-grid,.trial-steps,.membership-inclusion-grid ul,.product-hub-included-grid ul,.hub-capability-grid,.hub-implementation-steps{grid-template-columns:1fr}.membership-plan-card{padding:27px}.membership-best-for{min-height:0}.membership-plan-top{display:grid}.membership-hero-proof{grid-template-columns:1fr}.membership-hero-proof div{border-bottom:1px solid #ffffff21;border-right:0}.membership-hero-proof div:last-child{border-bottom:0}.trial-conversion-cta,.updates-resources{grid-template-columns:1fr;gap:28px;padding:28px}.membership-inclusion-grid figure{height:200px}.public-update-card{padding:27px}.public-update-meta time{width:100%;margin-left:0}.public-update-summary{grid-template-columns:1fr;gap:22px}.product-hub-hero{padding:34px 0 62px}.product-hub-hero .breadcrumbs{margin-bottom:34px}.product-hub-hero figure{height:300px}.hub-proof-strip .section-inner{grid-template-columns:repeat(2,1fr)}.hub-proof-strip span{border-bottom:1px solid #ffffff1a}.hub-proof-strip span:nth-child(2n){border-right:0}.ask-hero{padding:34px 0 62px}.ask-hero .breadcrumbs{margin-bottom:34px}.ask-hero figure{height:300px}.ask-capability-grid,.ask-benefit-grid,.ask-scope-grid,.ask-trust-grid,.ask-result-grid{grid-template-columns:1fr}.ask-result-demo{min-width:0}.ask-result-top{flex-direction:column;align-items:flex-start}.ask-result-links{grid-template-columns:1fr}.ask-result-links span{border-right:0;border-bottom:1px solid var(--line)}.ask-result-links span:last-child{border-bottom:0}.ask-scope-card ul{grid-template-columns:1fr}.ask-trial-panel{padding:28px}.corporate-training-hero{padding:34px 0 68px}.corporate-training-hero .breadcrumbs{margin-bottom:34px}.corporate-training-hero h1{font-size:clamp(2.75rem,12vw,4rem)}.corporate-training-summary{padding:22px}.corporate-pathway-grid{grid-template-columns:1fr}.corporate-pathway-grid article{min-height:260px}.corporate-price-cards article{grid-template-columns:1fr}.corporate-price-cards strong{text-align:left}.corporate-enquiry-section{padding:74px 0}.service-start-hero{padding:34px 0 62px}.service-start-hero .breadcrumbs{margin-bottom:34px}.service-start-hero figure{height:280px}.service-start-back{margin-left:0;display:flex}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation:none!important}.client-logo-viewport{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.client-logo-group[aria-hidden=true]{display:none}}
