/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.contents{display:contents}.hidden{display:none}.table{display:table}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#0a1020;--navy:#101932;--navy-2:#151d39;--paper:#fffefa;--mist:#f1f3f6;--line:#d9dce3;--muted:#667085;--violet:#6b3fa0;--blue:#4768d9;--teal:#199a9a;--lime:#d7eb54;--rose:#c1507a;--white:#fff;--display:Georgia, "Times New Roman", serif;--sans:"Segoe UI", Aptos, Arial, Helvetica, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);text-rendering:optimizelegibility;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}::selection{background:var(--lime);color:var(--ink)}.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}.skip-link{z-index:1000;background:var(--lime);color:var(--ink);padding:12px 18px;font-weight:800;position:fixed;top:-80px;left:16px}.skip-link:focus{top:16px}.site-container{width:min(1180px,100% - 48px);margin:0 auto}.site-header{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffefaf0;border-bottom:1px solid #0a10201a;position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;gap:28px;width:min(1240px,100% - 40px);min-height:82px;margin:0 auto;display:flex}.site-header__brand{align-items:center;display:inline-flex}.brand-mark{align-items:center;gap:12px;display:inline-flex}.brand-mark__logo{filter:brightness(0)contrast(2)drop-shadow(0 0 .35px #000);width:190px;height:auto;display:block}.brand-mark--inverse .brand-mark__logo{filter:brightness(0)invert()}.site-nav{align-items:center;gap:23px;font-size:13px;font-weight:650;display:flex}.site-nav>a:not(.nav-contact){padding:30px 0;position:relative}.site-nav>a:not(.nav-contact):after{content:"";background:var(--violet);transform-origin:0;width:100%;height:2px;transition:transform .18s;position:absolute;bottom:21px;left:0;transform:scaleX(0)}.site-nav>a:hover:after,.site-nav>a:focus-visible:after{transform:scaleX(1)}.nav-contact{border:1px solid var(--ink);padding:11px 15px;transition:background .18s,color .18s}.nav-contact:hover,.nav-contact:focus-visible{background:var(--ink);color:#fff}.language-switch{color:#a0a6b4;align-items:center;gap:5px;display:flex}.language-switch button{color:#a0a6b4;cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:11px;font-weight:800}.language-switch button.is-active{color:var(--violet)}.menu-toggle{border:1px solid var(--line);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:42px;height:42px;display:none}.menu-toggle>span:not(.sr-only){background:var(--ink);width:18px;height:1.5px}.announcement-bar{background:var(--violet);color:#fff;letter-spacing:.02em;justify-content:center;align-items:center;gap:10px;min-height:38px;padding:8px 24px;font-size:12px;font-weight:650;display:flex}.announcement-bar__dot{background:var(--lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #d7eb5426}.announcement-bar a{color:var(--lime);margin-left:8px;font-weight:800}.eyebrow{color:var(--violet);letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:850}.eyebrow--light{color:var(--lime)}.button-row{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.button{border:1px solid #0000;justify-content:center;align-items:center;gap:30px;min-height:52px;padding:14px 20px;font-size:13px;font-weight:800;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button--lime{background:var(--lime);color:var(--ink)}.button--lime:hover,.button--lime:focus-visible{background:#e4f477}.button--ghost{color:#fff;border-color:#ffffff57}.button--ghost:hover,.button--ghost:focus-visible{border-color:#fff}.button--outline-dark{border-color:var(--ink);color:var(--ink)}.button--outline-dark:hover{background:var(--ink);color:#fff}.hero{color:#fff;background:linear-gradient(#ffffff09 1px,#0000 1px) 0 0/68px 68px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/68px 68px,linear-gradient(135deg,#0d1429 0%,#131b35 58%,#17213e 100%);position:relative;overflow:hidden}.hero:after{content:"";background:linear-gradient(90deg, var(--lime), var(--violet));width:38%;height:6px;position:absolute;bottom:0;left:0}.hero__glow{pointer-events:none;border-radius:50%;position:absolute}.hero__glow--one{background:radial-gradient(circle,#6b3fa057,#6b3fa000);width:520px;height:520px;top:-230px;right:-160px}.hero__glow--two{background:radial-gradient(circle,#4768d933,#4768d900);width:430px;height:430px;bottom:-280px;left:36%}.hero__grid{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(400px,.78fr);align-items:center;gap:70px;min-height:680px;padding-top:72px;padding-bottom:78px;display:grid;position:relative}.hero h1{max-width:760px;font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:clamp(52px,5.8vw,79px);font-weight:400;line-height:.99}.hero__lead{color:#c9cfdd;max-width:710px;margin:28px 0 0;font-size:18px;line-height:1.72}.hero__atp{margin-top:34px}.atp-badge{color:#e8ebf3;background:#ffffff0a;border:1px solid;align-items:center;gap:12px;width:max-content;max-width:100%;padding:10px 14px 10px 10px;display:inline-flex}.atp-badge__seal{border:1px solid var(--lime);width:42px;height:42px;color:var(--lime);font-family:var(--display);border-radius:50%;place-items:center;font-size:15px;display:grid}.atp-badge>div:last-child{flex-direction:column;line-height:1.25;display:flex}.atp-badge span{letter-spacing:.18em;font-size:8px}.atp-badge strong{letter-spacing:.09em;font-size:11px}.atp-badge small{color:var(--lime);letter-spacing:.14em;margin-top:3px;font-size:8px}.badge-showcase{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0f;border:1px solid #ffffff29;padding:27px;position:relative;box-shadow:0 32px 80px #0000003b}.badge-showcase:before{content:"";pointer-events:none;border:1px solid #ffffff0d;position:absolute;inset:9px}.badge-showcase__head{border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:19px;display:flex;position:relative}.badge-showcase__head span{color:#a5adbf;letter-spacing:.13em;font-size:9px;font-weight:800}.badge-showcase__head strong{font-family:var(--display);font-size:20px;font-weight:400}.badge-showcase__grid{grid-template-columns:repeat(2,1fr);gap:14px;padding:22px 0;display:grid;position:relative}.badge-showcase__grid .cert-badge:last-child{grid-column:1/-1;justify-self:center}.badge-showcase__foot{color:#eef2d2;background:#d7eb541a;align-items:center;gap:9px;padding:14px 15px;font-size:11px;display:flex}.badge-showcase__foot span{background:var(--lime);border-radius:50%;width:7px;height:7px}.cert-badge{--badge-accent:var(--violet);border:1px solid var(--badge-accent);flex-direction:column;flex:none;justify-content:center;align-items:center;width:124px;height:124px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cert-badge{border:1px solid color-mix(in srgb, var(--badge-accent) 65%, white)}}.cert-badge{box-shadow:inset 0 0 0 7px white, inset 0 0 0 8px var(--badge-accent), 0 12px 26px #0a10201f;background:radial-gradient(circle at 50% 35%,#fff,#f1f2f6 72%);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.cert-badge{box-shadow:inset 0 0 0 7px white, inset 0 0 0 8px color-mix(in srgb, var(--badge-accent) 36%, white), 0 12px 26px #0a10201f}}.cert-badge{color:var(--ink)}.cert-badge:before,.cert-badge:after{content:"";border-top:2px solid var(--badge-accent);border-bottom:2px solid var(--badge-accent);opacity:.42;width:24px;height:80px;position:absolute;top:22px}.cert-badge:before{border-radius:90% 0 0 90%;left:12px;transform:rotate(-14deg)}.cert-badge:after{border-radius:0 90% 90% 0;right:12px;transform:rotate(14deg)}.cert-badge--blue{--badge-accent:var(--blue)}.cert-badge--teal{--badge-accent:var(--teal)}.cert-badge--lime{--badge-accent:#9bad18}.cert-badge--rose{--badge-accent:var(--rose)}.cert-badge__orbit{border:1px dashed var(--badge-accent);position:absolute;inset:12px}@supports (color:color-mix(in lab, red, red)){.cert-badge__orbit{border:1px dashed color-mix(in srgb, var(--badge-accent) 48%, transparent)}}.cert-badge__orbit{border-radius:50%}.cert-badge__code{z-index:1;text-align:center;max-width:94px;font-family:var(--display);font-size:20px;line-height:1;position:relative}.cert-badge__label{z-index:1;color:var(--badge-accent);letter-spacing:.15em;margin-top:8px;font-size:7px;font-weight:900;position:relative}.cert-badge--compact{width:106px;height:106px;box-shadow:inset 0 0 0 6px white, inset 0 0 0 7px var(--badge-accent), 0 12px 26px #00000029}@supports (color:color-mix(in lab, red, red)){.cert-badge--compact{box-shadow:inset 0 0 0 6px white, inset 0 0 0 7px color-mix(in srgb, var(--badge-accent) 36%, white), 0 12px 26px #00000029}}.cert-badge--compact .cert-badge__code{font-size:17px}.academy-page .badge-showcase__grid{justify-items:center;gap:18px;padding:26px 0}.academy-page .badge-showcase__grid .cert-badge--compact{width:132px;height:132px}.section{padding:108px 0}.section--paper{background:var(--paper)}.section--mist{background:var(--mist)}.section--dark{background:var(--ink);color:#fff}.section-heading{margin-bottom:48px}.section-heading h2{font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:clamp(40px,5vw,62px);font-weight:400;line-height:1.05}.section-heading>p,.section-heading--split>p{color:var(--muted);font-size:16px;line-height:1.72}.section-heading--split{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:80px;display:grid}.section-heading--split>p{margin:0 0 2px}.section-heading--center{text-align:center;max-width:790px;margin-left:auto;margin-right:auto}.section-heading--center>p:last-child{max-width:690px;margin:20px auto 0}.section-heading--light>p{color:#b1b5c4}.certification-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;display:grid}.certification-card{border-top:4px solid var(--violet);background:#fff;flex-direction:column;grid-column:span 2;align-items:flex-start;min-height:500px;padding:28px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 1px #0a10200a}.certification-card:nth-child(4){grid-column:2/span 2}.certification-card:hover{transform:translateY(-6px);box-shadow:0 24px 55px #0a10201f}.certification-card--blue{border-top-color:var(--blue)}.certification-card--teal{border-top-color:var(--teal)}.certification-card--lime{border-top-color:var(--lime)}.certification-card--rose{border-top-color:var(--rose)}.certification-card .cert-badge{transform-origin:100% 0;align-self:flex-end;margin-top:-6px;margin-bottom:-18px;transform:scale(.74)}.academy-page .certification-card .cert-badge{width:154px;height:154px;margin-top:0;margin-bottom:16px;transform:none}.certification-card__body>p:first-child{color:var(--violet);letter-spacing:.13em;text-transform:uppercase;margin:0 0 13px;font-size:10px;font-weight:800}.certification-card--blue .certification-card__body>p:first-child{color:var(--blue)}.certification-card--teal .certification-card__body>p:first-child{color:var(--teal)}.certification-card--lime .certification-card__body>p:first-child{color:#839214}.certification-card--rose .certification-card__body>p:first-child{color:var(--rose)}.certification-card h3{font-family:var(--display);margin:0;font-size:38px;font-weight:400}.certification-card__body>span{min-height:34px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:5px;font-size:10px;display:block}.certification-card__summary{color:#4e5667;margin:18px 0 0;font-size:14px;line-height:1.65}.certification-card__stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:8px;width:100%;margin-top:auto;padding:17px 0;display:grid}.certification-card__stats span{color:var(--muted);text-transform:uppercase;flex-direction:column;font-size:9px;display:flex}.certification-card__stats strong{color:var(--ink);font-size:18px;line-height:1.2}.card-link{width:100%;color:var(--violet);justify-content:space-between;margin-top:18px;font-size:12px;font-weight:800;display:flex}.calendar-feature{background:var(--violet);color:#fff;padding:88px 0}.calendar-feature__inner{grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;display:grid}.calendar-feature h2{max-width:700px;font-family:var(--display);margin:0;font-size:clamp(40px,5vw,59px);font-weight:400;line-height:1.05}.calendar-feature p:not(.eyebrow){color:#dad2e5;max-width:680px;margin:22px 0 0;line-height:1.7}.calendar-feature__years{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px;display:grid}.calendar-feature__years>span{height:74px;font-family:var(--display);border:1px solid #ffffff47;place-items:center;font-size:22px;display:grid}.calendar-feature__years>i{color:var(--lime);font-style:normal}.calendar-feature__years .button{grid-column:1/-1;margin-top:14px}.experience-layout{grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);align-items:start;gap:90px;display:grid}.experience-intro h2{font-family:var(--display);margin:0;font-size:clamp(42px,5vw,63px);font-weight:400;line-height:1.03}.experience-intro>p:not(.eyebrow){color:#aeb5c4;margin-top:24px;font-size:16px;line-height:1.7}.experience-proof{border-top:1px solid #ffffff29;grid-template-columns:90px 1fr;align-items:center;gap:20px;margin-top:42px;padding-top:28px;display:grid}.experience-proof>span{color:var(--lime);font-family:var(--display);font-size:74px;line-height:1}.experience-proof p{color:#9ea6b7;margin:0;font-size:12px;line-height:1.6}.experience-proof strong{color:#fff;margin-bottom:5px;font-size:14px;display:block}.experience-list{border-top:1px solid #ffffff2e}.experience-list>div{border-bottom:1px solid #ffffff21;grid-template-columns:46px 1fr;gap:20px;padding:25px 0;display:grid}.experience-list span{color:var(--lime);font-size:11px;font-weight:800}.experience-list strong{font-size:18px;font-weight:550}.journey-grid{border-top:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.journey-grid article{border-bottom:1px solid var(--line);min-height:210px;padding:24px 20px 24px 0;position:relative}.journey-grid article:not(:last-child){margin-right:20px}.journey-grid article:not(:last-child):after{content:"→";color:var(--violet);font-weight:800;position:absolute;top:25px;right:-5px}.journey-grid article>span{color:var(--violet);font-size:11px;font-weight:800}.journey-grid h3{font-family:var(--display);margin:44px 0 10px;font-size:22px;font-weight:400}.journey-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.path-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.path-grid>a{background:#fff;flex-direction:column;min-height:350px;padding:30px;transition:transform .18s,box-shadow .18s;display:flex}.path-grid>a:hover{transform:translateY(-6px);box-shadow:0 24px 55px #0a10201c}.path-grid>a>span{color:var(--violet);font-size:11px;font-weight:800;display:block}.path-grid>a>p:nth-child(2){color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:50px 0 6px;font-size:11px;font-weight:750}.path-grid h3{font-family:var(--display);margin:0;font-size:29px;font-weight:400}.path-grid__rule{background:linear-gradient(90deg,var(--violet),var(--lime));width:46px;height:3px;margin:24px 0}.path-grid__text{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.path-grid .card-link{margin-top:auto}.section--compliance{color:#fff;background:linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/80px 80px,#15142a}.compliance-grid{background:#ffffff1f;border:1px solid #ffffff1f;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.compliance-grid>a{background:#15142a;flex-direction:column;min-height:300px;padding:24px;transition:background .18s;display:flex}.compliance-grid>a:hover{background:#1e1b38}.compliance-grid__top{color:#8f92a5;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;font-size:9px;font-weight:750;display:flex}.compliance-grid h3{font-family:var(--display);margin:48px 0 18px;font-size:28px;font-weight:400}.compliance-grid p{color:#aeb2c1;margin:0;font-size:13px;line-height:1.65}.compliance-grid strong{color:var(--lime);margin-top:auto;padding-top:22px;font-size:11px}.text-link{border-bottom:1px solid;gap:30px;margin-top:36px;padding-bottom:7px;font-size:13px;font-weight:800;display:inline-flex}.text-link--light{color:var(--lime)}.academy-philosophy{overflow:hidden}.philosophy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.philosophy-grid article{border:1px solid var(--line);background:#fff;min-height:310px;padding:35px;position:relative;overflow:hidden}.philosophy-grid article:before{content:"";background:var(--blue);width:100%;height:4px;position:absolute;top:0;left:0}.philosophy-grid article:nth-child(2):before{background:var(--violet)}.philosophy-grid article:nth-child(3):before{background:var(--teal)}.philosophy-grid article:after{content:"";border:1px solid #6b3fa01f;border-radius:50%;width:155px;height:155px;position:absolute;bottom:-55px;right:-55px}.philosophy-grid span{color:var(--violet);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:850}.philosophy-grid h3{max-width:310px;font-family:var(--display);margin:68px 0 18px;font-size:30px;font-weight:400;line-height:1.16}.philosophy-grid p{z-index:1;color:var(--muted);margin:0;font-size:14px;line-height:1.72;position:relative}.breadcrumbs{color:#a6aec0;flex-wrap:wrap;gap:9px;margin-bottom:44px;font-size:11px;font-weight:650;display:flex}.breadcrumbs a:hover{color:var(--lime)}.detail-hero,.listing-hero,.calendar-hero,.compliance-hero,.interest-hero{color:#fff;background:linear-gradient(135deg,#0c1327,#18213e);position:relative;overflow:hidden}.detail-hero:after,.listing-hero:after,.calendar-hero:after,.compliance-hero:after,.interest-hero:after{content:"";background:linear-gradient(90deg,var(--lime),var(--violet));width:36%;height:5px;position:absolute;bottom:0;left:0}.detail-hero__grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:80px;min-height:560px;padding-top:70px;padding-bottom:74px;display:grid}.detail-hero h1{font-family:var(--display);letter-spacing:-.05em;margin:0;font-size:clamp(58px,8vw,104px);font-weight:400;line-height:.92}.detail-hero__official{color:var(--lime);letter-spacing:.09em;text-transform:uppercase;margin:14px 0 0;font-size:12px;font-weight:750}.detail-hero__lead{color:#c5ccda;max-width:720px;margin:26px 0 0;font-size:18px;line-height:1.7}.detail-hero__badge{place-items:center;display:grid}.detail-hero__badge .cert-badge{width:220px;height:220px}.detail-hero__badge .cert-badge__code{max-width:165px;font-size:36px}.detail-hero__badge .cert-badge__label{font-size:10px}.detail-hero--blue:after{background:linear-gradient(90deg,var(--blue),var(--lime))}.detail-hero--teal:after{background:linear-gradient(90deg,var(--teal),var(--lime))}.detail-hero--lime:after{background:linear-gradient(90deg,var(--lime),#fff)}.detail-hero--rose:after{background:linear-gradient(90deg,var(--rose),var(--lime))}.detail-hero--path{background:linear-gradient(135deg,#27133c,#6b3fa0)}.detail-hero--compliance{background:linear-gradient(135deg,#111225,#23203e)}.detail-stats{border-bottom:1px solid var(--line);background:#fff}.detail-stats__grid{grid-template-columns:repeat(4,1fr);display:grid}.detail-stats__grid>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:130px;padding:20px 28px;display:flex}.detail-stats__grid>div:first-child{border-left:1px solid var(--line)}.detail-stats strong{font-family:var(--display);font-size:38px;font-weight:400}.detail-stats span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin-top:5px;font-size:10px}.two-column-content{grid-template-columns:1fr 1fr;align-items:start;gap:90px;display:grid}.two-column-content h2{max-width:550px;font-family:var(--display);margin:0;font-size:clamp(40px,5vw,60px);font-weight:400;line-height:1.05}.check-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.check-list li{border-bottom:1px solid var(--line);color:#4e5667;padding:24px 0 24px 42px;font-size:16px;line-height:1.6;position:relative}.check-list li:before{content:"✓";background:var(--lime);width:22px;height:22px;color:var(--ink);border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid;position:absolute;top:23px;left:3px}.numbered-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.numbered-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-height:210px;padding:25px}.numbered-grid span{color:var(--violet);font-size:11px;font-weight:800}.numbered-grid p{color:#3f4757;margin:62px 0 0;font-size:15px;line-height:1.65}.split-programme{grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px;display:grid}.split-programme h2{font-family:var(--display);margin:0;font-size:clamp(40px,5vw,61px);font-weight:400;line-height:1.05}.split-programme__bars{flex-direction:column;gap:42px;display:flex}.split-programme__bars>div>div{justify-content:space-between;align-items:baseline;margin-bottom:13px;display:flex}.split-programme__bars strong{font-family:var(--display);font-size:38px;font-weight:400}.split-programme__bars span{color:#aeb5c4;text-transform:uppercase;font-size:12px}.split-programme__bars>div{border-bottom:2px solid #ffffff26;padding-bottom:9px;position:relative}.split-programme__bars i{background:var(--violet);height:2px;position:absolute;bottom:-2px;left:0}.split-programme__bars i.is-lime{background:var(--lime)}.included-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.included-grid article{background:#fff;flex-direction:column;justify-content:space-between;min-height:150px;padding:24px;display:flex}.included-grid span{color:var(--violet);font-size:10px;font-weight:800}.included-grid strong{font-size:15px;font-weight:650;line-height:1.5}.included-grid--dark{background:#ffffff24;border-color:#ffffff24}.included-grid--dark article{background:#111827}.included-grid--dark strong{color:#fff}.detail-cta{background:var(--violet);color:#fff;padding:75px 0}.detail-cta__inner{grid-template-columns:1fr auto;align-items:center;gap:70px;display:grid}.detail-cta p{color:var(--lime);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:800}.detail-cta h2{max-width:820px;font-family:var(--display);margin:0;font-size:clamp(34px,4vw,51px);font-weight:400;line-height:1.08}.detail-cta__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.legal-note{color:var(--muted);padding-top:28px;padding-bottom:28px;font-size:11px;line-height:1.7}.legal-note__link{color:var(--violet);font-weight:800}.legal-note__link:hover{text-decoration:underline}.path-number-art{border:1px solid #ffffff47;border-radius:50%;align-content:center;justify-self:center;place-items:center;gap:10px;width:300px;height:300px;display:grid;box-shadow:inset 0 0 0 18px #ffffff0a}.path-number-art span{font-family:var(--display);font-size:112px;line-height:1}.path-number-art small{color:var(--lime);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.steps-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.steps-grid article{background:#fff;min-height:250px;padding:28px}.steps-grid span{color:var(--violet);font-size:11px;font-weight:800}.steps-grid p{color:#404859;margin:78px 0 0;font-size:16px;line-height:1.65}.compliance-facts{border-top:1px solid #fff3;grid-template-columns:1fr;display:grid}.compliance-facts>div{border-bottom:1px solid #fff3;grid-template-columns:150px 1fr;align-items:center;gap:20px;padding:30px 0;display:grid}.compliance-facts strong{color:var(--lime);font-family:var(--display);font-size:36px;font-weight:400}.compliance-facts span{color:#adb4c4;font-size:12px;line-height:1.5}.deliverables-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.deliverables-grid article{background:#ffffff0a;border:1px solid #ffffff26;flex-direction:column;justify-content:space-between;min-height:180px;padding:24px;display:flex}.deliverables-grid span{color:var(--lime);font-size:10px;font-weight:800}.deliverables-grid strong{font-size:14px;line-height:1.55}.source-section{background:var(--paper);border-bottom:1px solid var(--line);padding:64px 0}.source-section__inner{grid-template-columns:1fr auto;align-items:center;gap:50px;display:grid}.source-section p{color:var(--violet);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:800}.source-section h2{font-family:var(--display);margin:0;font-size:31px;font-weight:400}.listing-hero__grid{grid-template-columns:1fr auto;align-items:center;gap:80px;min-height:480px;padding-top:70px;padding-bottom:72px;display:grid}.listing-hero__grid>.atp-badge{align-self:end;margin-bottom:20px}.listing-hero>.site-container:not(.listing-hero__grid),.calendar-hero>.site-container,.compliance-hero>.site-container,.interest-hero>.site-container{flex-direction:column;justify-content:center;min-height:480px;padding-top:70px;padding-bottom:75px;display:flex}.listing-hero h1,.calendar-hero h1,.compliance-hero h1,.interest-hero h1{max-width:900px;font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:clamp(54px,7vw,88px);font-weight:400;line-height:.98}.listing-hero p:not(.eyebrow),.calendar-hero p:not(.eyebrow),.compliance-hero p:not(.eyebrow),.interest-hero p:not(.eyebrow){color:#c3cad8;max-width:760px;margin:25px 0 0;font-size:17px;line-height:1.7}.listing-hero--path{background:linear-gradient(135deg,#211333,#6b3fa0)}.calendar-hero{background:linear-gradient(135deg,#0d1429 0%,#24204b 70%,#6b3fa0 145%)}.calendar-list{border-top:1px solid var(--line)}.calendar-list article{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 230px;align-items:center;gap:35px;min-height:130px;display:grid}.calendar-list article>div{flex-direction:column;gap:5px;display:flex}.calendar-list article>div:first-child strong{font-family:var(--display);font-size:26px;font-weight:400}.calendar-list article span,.calendar-list small{color:var(--muted);font-size:11px}.calendar-list article>div:nth-child(2) strong{font-size:15px}.calendar-list article>a{border:1px solid var(--ink);justify-content:space-between;padding:17px 18px;font-size:12px;font-weight:800;display:flex}.calendar-list article>a:hover{background:var(--ink);color:#fff}.calendar-table{border-top:1px solid var(--line);border-left:1px solid var(--line)}.calendar-table__head,.calendar-table__row{grid-template-columns:.8fr 1.1fr 1.1fr;display:grid}.calendar-table__head>span,.calendar-table__row>*{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;min-height:82px;padding:16px 20px;display:flex}.calendar-table__head>span{background:var(--ink);color:#fff;letter-spacing:.08em;text-transform:uppercase;min-height:50px;font-size:10px;font-weight:800}.calendar-table__row>a{font-family:var(--display);font-size:20px}.calendar-table__row>a small{color:var(--muted);font-family:var(--sans);margin-top:3px;font-size:10px}.calendar-table__row>span{color:#3f4758;font-size:13px}.calendar-schedule-years{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}.calendar-schedule-year{border:1px solid var(--line);background:var(--mist)}.calendar-schedule-year__head{background:var(--ink);color:#fff;justify-content:space-between;align-items:baseline;gap:20px;padding:21px 24px;display:flex}.calendar-schedule-year__head span{color:#aeb6c8;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.calendar-schedule-year__head strong{color:var(--lime);font-family:var(--display);font-size:24px;font-weight:400}.calendar-cohort{border-bottom:1px solid var(--line);background:#fff}.calendar-cohort:last-child{border-bottom:0}.calendar-cohort summary{cursor:pointer;grid-template-columns:.8fr 1.2fr;gap:15px 24px;padding:22px 24px;list-style:none;display:grid}.calendar-cohort summary::-webkit-details-marker{display:none}.calendar-cohort__identity,.calendar-cohort__period{flex-direction:column;gap:4px;display:flex}.calendar-cohort__identity strong{font-family:var(--display);font-size:24px;font-weight:400}.calendar-cohort__identity small,.calendar-cohort__period small{color:var(--muted);font-size:10px}.calendar-cohort__period strong{font-size:11px;font-weight:800}.calendar-cohort__button{border:1px solid var(--ink);color:var(--ink);letter-spacing:.04em;text-transform:uppercase;grid-column:1/-1;justify-content:space-between;align-items:center;padding:12px 14px;font-size:10px;font-weight:850;display:flex}.calendar-cohort__button b{font-size:18px;font-weight:400;transition:transform .18s}.calendar-cohort[open] .calendar-cohort__button{border-color:var(--violet);background:var(--violet);color:#fff}.calendar-cohort[open] .calendar-cohort__button b{transform:rotate(45deg)}.session-schedule{border-top:1px solid var(--line);background:#fff;overflow-x:auto}.session-schedule__head,.session-schedule__row{grid-template-columns:72px 1.35fr 1fr .8fr;min-width:540px;display:grid}.session-schedule__head>span,.session-schedule__row>span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;min-height:54px;padding:10px 12px;display:flex}.session-schedule__head>span:last-child,.session-schedule__row>span:last-child{border-right:0}.session-schedule__head>span{color:#596173;letter-spacing:.08em;text-transform:uppercase;background:#f0f1f5;min-height:42px;font-size:8px;font-weight:850}.session-schedule__row>span{color:#394153;font-size:11px}.session-schedule__row>span:first-child{color:var(--violet);font-weight:850}.session-schedule__row strong{font-size:11px}.session-schedule__row small{color:var(--muted);text-transform:capitalize;margin-top:2px;font-size:9px}.calendar-cohort__footer{grid-template-columns:1fr 1fr;display:grid}.calendar-cohort__footer a{border-right:1px solid var(--line);color:var(--violet);justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;font-size:10px;font-weight:800;display:flex}.calendar-cohort__footer a:last-child{border-right:0}.calendar-cohort__footer a:hover{background:var(--ink);color:#fff}.calendar-terms{background:var(--violet);color:#fff;padding:58px 0}.calendar-terms .site-container{grid-template-columns:1fr auto;align-items:center;gap:55px;display:grid}.calendar-terms p{color:#ded8e7;margin:0;font-size:13px;line-height:1.7}@media (width<=1020px){.calendar-schedule-years{grid-template-columns:1fr}}@media (width<=640px){.calendar-cohort summary{grid-template-columns:1fr}.calendar-cohort__button{grid-column:auto}.calendar-cohort__footer{grid-template-columns:1fr}.calendar-cohort__footer a{border-right:0;border-bottom:1px solid var(--line)}.calendar-cohort__footer a:last-child{border-bottom:0}}.compliance-hero{background:linear-gradient(135deg,#111225,#292445)}.compliance-landing-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.compliance-landing-grid>a{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:310px;padding:26px;transition:transform .18s,box-shadow .18s;display:flex}.compliance-landing-grid>a:hover{transform:translateY(-5px);box-shadow:0 20px 45px #0a10201a}.compliance-landing-grid>a>span{color:var(--violet);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.compliance-landing-grid h3{font-family:var(--display);margin:48px 0 15px;font-size:31px;font-weight:400}.compliance-landing-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.compliance-landing-grid strong{color:var(--violet);justify-content:space-between;margin-top:auto;padding-top:20px;font-size:11px;display:flex}.compliance-landing-grid strong i{font-style:normal}.interest-hero{background:linear-gradient(135deg,#141028,#6b3fa0)}.corporate-hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(390px,.72fr)}.corporate-hero h1{max-width:820px;font-size:clamp(50px,5.4vw,75px)}.corporate-hero__matrix{background:#ffffff0b;border:1px solid #ffffff29;box-shadow:0 32px 80px #00000038}.corporate-hero__matrix>div{border-bottom:1px solid #ffffff21;grid-template-columns:44px 1fr;align-content:center;gap:8px 15px;min-height:145px;padding:25px;transition:background .18s;display:grid}.corporate-hero__matrix>div:last-child{border-bottom:0}.corporate-hero__matrix>div:hover{background:#ffffff0e}.corporate-hero__matrix span{color:var(--lime);grid-row:1/span 2;font-size:11px;font-weight:850}.corporate-hero__matrix strong{font-family:var(--display);font-size:23px;font-weight:400;line-height:1.1}.corporate-hero__matrix small{color:#99a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.credibility-bar{background:var(--lime)}.credibility-bar>.site-container{grid-template-columns:repeat(4,1fr);display:grid}.credibility-bar>.site-container>div{border-left:1px solid #0a10202e;flex-direction:column;justify-content:center;min-height:105px;padding:20px 25px;display:flex}.credibility-bar>.site-container>div:last-child{border-right:1px solid #0a10202e}.credibility-bar strong{letter-spacing:.07em;font-size:13px;font-weight:900}.credibility-bar span{color:#46500e;letter-spacing:.06em;text-transform:uppercase;margin-top:7px;font-size:9px;font-weight:750}.pillar-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.pillar-grid>a{border-top:4px solid var(--violet);background:var(--mist);flex-direction:column;min-height:390px;padding:30px;transition:transform .18s,box-shadow .18s;display:flex}.pillar-grid>a:nth-child(2){border-top-color:var(--teal)}.pillar-grid>a:nth-child(3){border-top-color:var(--blue)}.pillar-grid>a:hover{transform:translateY(-5px);box-shadow:0 24px 55px #0a10201c}.pillar-grid>a>span{color:var(--violet);font-size:11px;font-weight:850}.pillar-grid>a>p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:56px 0 10px;font-size:10px;font-weight:800}.pillar-grid h3{font-family:var(--display);margin:0;font-size:30px;font-weight:400;line-height:1.22}.pillar-grid strong{border-top:1px solid var(--line);color:var(--violet);justify-content:space-between;margin-top:auto;padding-top:23px;font-size:11px;display:flex}.pillar-grid b{font-weight:500}.audience-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.audience-grid>a{background:#fff;flex-direction:column;min-height:285px;padding:28px;transition:background .18s;display:flex}.audience-grid>a:hover{background:#fbf9ff}.audience-grid span{color:var(--violet);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.audience-grid h3{font-family:var(--display);margin:58px 0 0;font-size:27px;font-weight:400;line-height:1.25}.audience-grid strong{color:var(--violet);margin-top:auto;font-size:11px}.service-preview-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.service-preview-grid>a{border:1px solid var(--line);flex-direction:column;min-height:300px;padding:25px;transition:transform .18s,border-color .18s;display:flex}.service-preview-grid>a:hover{border-color:var(--violet);transform:translateY(-4px)}.service-preview-grid>a>span{color:var(--violet);font-size:11px;font-weight:850}.service-preview-grid p{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:48px 0 9px;font-size:9px;font-weight:800}.service-preview-grid h3{font-family:var(--display);margin:0;font-size:27px;font-weight:400;line-height:1.15}.service-preview-grid strong{border-top:1px solid var(--line);color:var(--violet);justify-content:space-between;margin-top:auto;padding-top:20px;font-size:11px;display:flex}.service-preview-grid b{font-weight:500}.corporate-process{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.corporate-process article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:265px;padding:24px;display:flex}.corporate-process span{color:var(--violet);font-size:10px;font-weight:850}.corporate-process h3{font-family:var(--display);margin:62px 0 12px;font-size:25px;font-weight:400}.corporate-process p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.corporate-process--dark{border-color:#ffffff24}.corporate-process--dark article{background:#ffffff06;border-color:#ffffff24}.corporate-process--dark span{color:var(--lime)}.corporate-process--dark p{color:#aab2c1}.academy-spotlight{background:linear-gradient(115deg,#f7f4fb,#fffefa);padding:105px 0;overflow:hidden}.academy-spotlight__grid{grid-template-columns:minmax(0,1fr) minmax(410px,.9fr);align-items:center;gap:80px;display:grid}.academy-spotlight h2{max-width:720px;font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:clamp(42px,5vw,62px);font-weight:400;line-height:1.05}.academy-spotlight p:not(.eyebrow){max-width:680px;color:var(--muted);line-height:1.72}.academy-spotlight__atp{margin-top:28px}.academy-spotlight .atp-badge{color:var(--ink);background:#fff}.academy-spotlight .atp-badge small{color:var(--violet)}.academy-badge-wall{background:var(--ink);grid-template-columns:repeat(2,1fr);gap:15px;padding:28px;display:grid;box-shadow:0 30px 70px #0a102033}.academy-badge-wall>a{border:1px solid #ffffff1f;flex-direction:column;justify-content:center;align-items:center;min-height:160px;display:flex}.academy-badge-wall>a:last-child{grid-column:1/-1}.academy-badge-wall>a>span{color:#aeb5c4;letter-spacing:.1em;margin-top:-4px;font-size:9px;font-weight:800}.home-manifesto{background:var(--violet);color:#fff;padding:95px 0}.home-manifesto__grid{grid-template-columns:1fr 1fr;align-items:end;gap:90px;display:grid}.home-manifesto h2{font-family:var(--display);margin:0;font-size:clamp(44px,5vw,65px);font-weight:400;line-height:1.02}.home-manifesto p:not(.eyebrow){color:#d7d0e1;font-family:var(--display);margin:0;font-size:25px;line-height:1.45}.corporate-listing-hero{background:linear-gradient(135deg,#0c1428,#29355b)}.company-hero{background:linear-gradient(135deg,#0b1327,#322552)}.service-list-grid{grid-template-columns:repeat(2,1fr);gap:17px;display:grid}.service-list-grid>a{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:390px;padding:30px;transition:transform .18s,box-shadow .18s;display:flex}.service-list-grid>a:hover{transform:translateY(-5px);box-shadow:0 24px 55px #0a10201c}.service-list-grid__top{color:var(--violet);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;font-size:10px;font-weight:850;display:flex}.service-list-grid h3{max-width:560px;font-family:var(--display);margin:62px 0 18px;font-size:35px;font-weight:400;line-height:1.1}.service-list-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.service-list-grid>a>strong{border-top:1px solid var(--line);color:var(--violet);justify-content:space-between;margin-top:auto;padding-top:22px;font-size:11px;display:flex}.detail-hero--service{background:linear-gradient(135deg,#0b1327,#202c50)}.service-detail-title{max-width:900px;font-size:clamp(45px,5.7vw,76px)!important;line-height:1!important}.service-number-art{background-color:#ffffff09;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:45px 45px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #ffffff2b;flex-direction:column;justify-content:center;min-height:360px;padding:38px;display:flex}.service-number-art>span{color:var(--lime);font-family:var(--display);font-size:112px;line-height:.9}.service-number-art strong{letter-spacing:.18em;margin-top:44px;font-size:11px}.service-number-art small{color:#9fa9bc;letter-spacing:.08em;text-transform:uppercase;margin-top:9px;font-size:9px}.service-outcomes{background:var(--lime)}.service-outcomes>.site-container{grid-template-columns:repeat(3,1fr);display:grid}.service-outcomes>.site-container>div{border-left:1px solid #0a10202e;align-items:center;gap:20px;min-height:116px;padding:25px;display:flex}.service-outcomes>.site-container>div:last-child{border-right:1px solid #0a10202e}.service-outcomes span{font-size:10px;font-weight:850}.service-outcomes strong{font-family:var(--display);font-size:23px;font-weight:400}.service-detail-page .service-outcomes>.site-container>div{justify-content:flex-start}.service-detail-page .steps-grid article{align-items:flex-end;min-height:210px;display:flex}.service-detail-page .steps-grid p{margin-top:0}.service-detail-page .numbered-grid article{align-items:flex-end;min-height:185px;display:flex}.service-detail-page .numbered-grid p{margin-top:0}.service-detail-page .included-grid article{justify-content:center}.service-detail-page .corporate-process article{justify-content:flex-end;min-height:220px}.service-detail-page .corporate-process h3{margin-top:0}.service-note{border-left:3px solid var(--violet);background:var(--mist);padding:18px 20px;font-size:13px!important}.related-services{background:var(--mist);padding:72px 0}.related-services .site-container>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.related-services a{border:1px solid var(--line);min-height:105px;color:var(--violet);background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:20px;font-size:13px;font-weight:750;display:flex}.company-manifesto{color:#fff;background:linear-gradient(135deg,#101932,#3b2860);padding:100px 0}.company-manifesto__grid{grid-template-columns:1fr 1fr;align-items:end;gap:85px;display:grid}.company-manifesto h2{font-family:var(--display);margin:0;font-size:clamp(42px,5vw,62px);font-weight:400;line-height:1.05}.company-manifesto blockquote{color:#d3d9e4;font-family:var(--display);border-top:1px solid #ffffff3d;margin:0;padding:28px 0 0;font-size:24px;line-height:1.5}.value-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.value-grid article{background:#fff;min-height:300px;padding:25px}.value-grid span{color:var(--violet);font-size:10px;font-weight:850}.value-grid h3{font-family:var(--display);margin:63px 0 16px;font-size:27px;font-weight:400}.value-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.company-identity{background:var(--ink);color:#fff;padding:88px 0}.company-identity__grid{grid-template-columns:1fr;gap:80px;display:grid}.company-identity h2,.company-identity h3{font-family:var(--display);margin:0 0 20px;font-size:40px;font-weight:400}.company-identity p:not(.eyebrow){color:#aeb5c4;max-width:580px;line-height:1.7}.company-identity a:not(.button){color:var(--lime);margin-top:8px;font-size:14px;display:block}.company-identity .button{margin-top:24px}.faq-notice{background:var(--lime);padding:32px 0}.faq-notice .site-container{grid-template-columns:180px 1fr;gap:35px;display:grid}.faq-notice strong{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.faq-notice p{margin:0;font-size:12px;line-height:1.65}.faq-layout{grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr);align-items:start;gap:75px;display:grid}.faq-layout aside{position:sticky;top:120px}.faq-layout h2{font-family:var(--display);margin:0;font-size:37px;font-weight:400;line-height:1.12}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);background:0 0}.faq-list summary{cursor:pointer;grid-template-columns:44px 1fr;align-items:center;gap:14px;min-height:78px;padding:15px 8px;font-size:15px;font-weight:700;line-height:1.45;display:grid}.faq-list summary::marker{color:var(--violet)}.faq-list summary span{color:var(--violet);font-size:10px;font-weight:850}.faq-list details p{color:var(--muted);margin:0;padding:0 25px 25px 66px;font-size:14px;line-height:1.75}.orqestra-teaser{background:radial-gradient(circle at 13% 18%,#6b3fa01f,#0000 29%),linear-gradient(115deg,#f7f4fb 0%,#fffefa 58%);padding:92px 0;overflow:hidden}.orqestra-teaser__grid{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);align-items:center;gap:84px;display:grid}.orqestra-teaser h2{max-width:760px;font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:clamp(38px,4.5vw,58px);font-weight:400;line-height:1.06}.orqestra-teaser p:not(.eyebrow){max-width:730px;color:var(--muted);line-height:1.72}.orqestra-wordmark{color:#fff;background:linear-gradient(#ffffff0b 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/42px 42px,radial-gradient(circle at 78% 20%,#4768d96b,#0000 32%),#0b1327;border:1px solid #ffffff29;flex-direction:column;justify-content:center;min-height:250px;padding:42px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 70px #0a102033}.orqestra-wordmark:after{content:"";border:1px solid #d7eb5473;border-radius:50%;width:175px;height:175px;position:absolute;bottom:-54px;right:-54px;box-shadow:0 0 0 28px #6b3fa01c,0 0 0 57px #4768d914}.orqestra-wordmark span{color:var(--lime);letter-spacing:.2em;font-size:10px;font-weight:850}.orqestra-wordmark strong{letter-spacing:.09em;margin:24px 0 10px;font-size:clamp(34px,4vw,55px);font-weight:350}.orqestra-wordmark small{color:#9fa9bd;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:750}.orqestra-wordmark--hero{background-color:#ffffff09;min-height:370px;box-shadow:0 35px 90px #00000047}.eu-projects-hero{color:#fff;background:linear-gradient(#ffffff09 1px,#0000 1px) 0 0/72px 72px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/72px 72px,linear-gradient(135deg,#0b1327,#202c50);padding:68px 0 92px}.eu-projects-hero h1{max-width:900px;font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:clamp(50px,6vw,76px);font-weight:400;line-height:1.02}.eu-projects-hero>.site-container>p:last-child{color:#bcc5d7;max-width:770px;margin:27px 0 0;font-size:17px;line-height:1.7}.project-card{background:#fff;grid-template-columns:minmax(310px,.78fr) minmax(0,1.22fr);gap:0;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 22px 65px #0a10201a}.project-card:hover{transform:translateY(-5px);box-shadow:0 30px 78px #0a102029}.project-card>div:last-child{flex-direction:column;min-height:360px;padding:42px;display:flex}.project-card>div:last-child>p{color:var(--violet);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.project-card h3{max-width:700px;font-family:var(--display);margin:48px 0 0;font-size:clamp(27px,3vw,38px);font-weight:400;line-height:1.22}.project-card>div:last-child>strong{border-top:1px solid var(--line);color:var(--violet);justify-content:space-between;margin-top:auto;padding-top:24px;font-size:12px;display:flex}.orqestra-hero{color:#fff;background:radial-gradient(circle at 18% 90%,#6b3fa04d,#0000 32%),linear-gradient(135deg,#090f1e,#14213f 62%,#202e55);padding:62px 0 84px}.orqestra-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);align-items:center;gap:80px;display:grid}.orqestra-hero h1{font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:clamp(65px,9vw,112px);font-weight:400;line-height:.9}.orqestra-hero h1+p{color:#c1c9d8;max-width:720px;margin:28px 0 0;font-size:18px;line-height:1.72}.orqestra-hero .button{margin-top:32px}.project-facts{background:var(--lime)}.project-facts>.site-container{grid-template-columns:repeat(4,1fr);display:grid}.project-facts>.site-container>div{border-left:1px solid #0a10202e;flex-direction:column;justify-content:center;min-height:132px;padding:25px 28px;display:flex}.project-facts>.site-container>div:last-child{border-right:1px solid #0a10202e}.project-facts strong{font-family:var(--display);font-size:38px;font-weight:400;line-height:1}.project-facts span{letter-spacing:.07em;text-transform:uppercase;margin-top:10px;font-size:10px;font-weight:800}.project-copy p{color:var(--muted);margin:0 0 20px;font-size:16px;line-height:1.76}.runotech-consortium{color:#fff;background:linear-gradient(135deg,#532d86,#18203b);padding:92px 0}.runotech-consortium__grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:70px;display:grid}.runotech-consortium h2{max-width:820px;font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:clamp(40px,5vw,61px);font-weight:400;line-height:1.05}.runotech-consortium p:not(.eyebrow){color:#d1c9dc;max-width:840px;margin:24px 0 0;line-height:1.72}.runotech-consortium .button{white-space:nowrap}.funding-note{background:#eceff4;padding:48px 0}.funding-note strong{color:var(--violet);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.funding-note p{color:#3e4757;margin:14px 0 8px;font-size:13px;line-height:1.65}.funding-note small{color:#717887;max-width:980px;font-size:10px;line-height:1.65;display:block}.interest-section{background:var(--ink);color:#fff;padding:100px 0}.interest-layout{grid-template-columns:.82fr 1.18fr;gap:90px;display:grid}.interest-intro h2{font-family:var(--display);margin:0;font-size:clamp(42px,5vw,62px);font-weight:400;line-height:1.05}.interest-intro>p:not(.eyebrow){color:#aeb5c4;margin-top:23px;line-height:1.7}.interest-contact{color:var(--lime);flex-direction:column;gap:8px;margin-top:38px;font-size:14px;font-weight:700;display:flex}.interest-form{color:var(--ink);background:#fff;padding:34px;position:relative}.form-grid{gap:18px;display:grid}.form-grid--two{grid-template-columns:1fr 1fr}.interest-form>.form-grid+.form-grid,.interest-form>label{margin-top:19px}.interest-form label{color:#4d5667;flex-direction:column;gap:8px;font-size:11px;font-weight:750;display:flex}.interest-form input,.interest-form select,.interest-form textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cfd3dc;border-radius:0;outline:none}.interest-form input,.interest-form select{height:50px;padding:0 13px}.interest-form textarea{resize:vertical;padding:13px}.interest-form input:focus,.interest-form select:focus,.interest-form textarea:focus{border-color:var(--violet);box-shadow:0 0 0 2px #6b3fa01a}.consent-field{align-items:flex-start;line-height:1.5;flex-direction:row!important;gap:10px!important;font-weight:500!important}.consent-field input{width:17px;height:17px;margin:1px 0 0}.interest-form .button{cursor:pointer;border:0;justify-content:space-between;width:100%;margin-top:24px}.interest-form .button:disabled{cursor:wait;opacity:.72;transform:none}.form-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-status{color:#4d5c14;background:#f1f6d5;margin:14px 0 0;padding:12px;font-size:12px;line-height:1.5}.form-status--error{color:#8c2f24;background:#fff0ee}.site-footer{color:#fff;background:#080d19;padding:70px 0 0}.site-footer__main{grid-template-columns:.65fr 1.35fr;gap:70px;width:min(1180px,100% - 48px);margin:0 auto;display:grid}.site-footer__statement{color:#9299aa;max-width:370px;margin:28px 0 0;font-size:13px;line-height:1.7}.site-footer__links{grid-template-columns:repeat(4,1fr);gap:25px;display:grid}.site-footer__links>div{flex-direction:column;gap:10px;display:flex}.site-footer__links p{color:var(--lime);letter-spacing:.12em;text-transform:uppercase;margin:0 0 9px;font-size:10px;font-weight:800}.site-footer__links a,.site-footer__links span{color:#a8aebc;font-size:12px;line-height:1.5}.site-footer__links a:hover{color:#fff}.site-footer__bottom{color:#6f7789;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:28px;width:min(1180px,100% - 48px);min-height:78px;margin:60px auto 0;font-size:10px;display:flex}.site-footer__utility{white-space:nowrap;align-items:center;gap:18px;display:flex}.site-footer__utility>a:first-child{color:#9ca3b1}.site-footer__utility>a:first-child:hover{color:#fff}.terms-hero{background:radial-gradient(circle at 83% 20%,#6b3fa059,#0000 30%),linear-gradient(135deg,#0b1327,#202b50)}.terms-layout{grid-template-columns:minmax(230px,.38fr) minmax(0,1fr);align-items:start;gap:90px;display:grid}.terms-sidebar{border:1px solid var(--line);background:var(--mist);padding:28px;position:sticky;top:120px}.terms-sidebar__updated{color:var(--muted);margin:0 0 25px;font-size:11px;line-height:1.6}.terms-sidebar nav{border-top:1px solid var(--line);flex-direction:column;display:flex}.terms-sidebar nav a{border-bottom:1px solid var(--line);color:#4b5565;padding:12px 0;font-size:12px;line-height:1.45}.terms-sidebar nav a:hover{color:var(--violet)}.terms-content{max-width:820px}.terms-section{border-bottom:1px solid var(--line);padding:0 0 52px;scroll-margin-top:115px}.terms-section+.terms-section{padding-top:52px}.terms-section h2{font-family:var(--display);margin:0 0 22px;font-size:clamp(30px,3.5vw,43px);font-weight:400;line-height:1.12}.terms-section p{color:#4d5667;margin:0 0 16px;font-size:15px;line-height:1.78}.terms-section ul{border-top:1px solid #6b3fa033;margin:25px 0 0;padding:0;list-style:none}.terms-section li{color:#3f4858;border-bottom:1px solid #6b3fa029;padding:17px 0 17px 30px;font-size:14px;line-height:1.65;position:relative}.terms-section li:before{content:"✓";color:var(--violet);font-weight:900;position:absolute;left:2px}.terms-section--highlight{border-top:4px solid var(--lime);background:linear-gradient(110deg,#d7eb542b,#6b3fa00f);margin:0 -30px;padding-left:30px;padding-right:30px}.terms-section--highlight+.terms-section{margin-top:0}.terms-contact-email{color:#dcd6e5;margin-top:14px;font-size:13px;display:block}@media (width<=1100px){.site-nav{gap:15px}.site-nav>a:not(.nav-contact){font-size:12px}.hero__grid{grid-template-columns:1fr 390px;gap:42px}.certification-grid{grid-template-columns:repeat(2,1fr)}.certification-card,.certification-card:nth-child(4){grid-column:auto}.certification-card:last-child{grid-column:1/-1;min-height:450px}.journey-grid{grid-template-columns:repeat(3,1fr)}.compliance-grid{grid-template-columns:repeat(2,1fr)}.philosophy-grid{grid-template-columns:1fr}.compliance-landing-grid,.service-preview-grid{grid-template-columns:repeat(2,1fr)}.corporate-process{grid-template-columns:repeat(3,1fr)}.value-grid,.site-footer__links{grid-template-columns:repeat(2,1fr)}}@media (width<=1020px){.site-header__inner{min-height:72px}.brand-mark__logo{width:104px}.menu-toggle{display:flex}.site-nav{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;padding:18px 24px 24px;display:none;position:absolute;top:72px;left:0;right:0;box-shadow:0 22px 40px #0a10201f}.site-nav--open{display:flex}.site-nav>a:not(.nav-contact){border-bottom:1px solid var(--line);padding:14px 0}.site-nav>a:not(.nav-contact):after{display:none}.nav-contact{text-align:center;margin-top:16px}.language-switch{justify-content:center;margin-top:17px}.hero__grid,.detail-hero__grid{grid-template-columns:1fr;min-height:auto;padding-top:75px;padding-bottom:80px}.badge-showcase{max-width:620px}.section{padding:86px 0}.section-heading--split{grid-template-columns:1fr;gap:22px}.calendar-feature__inner,.experience-layout,.two-column-content,.split-programme,.interest-layout{grid-template-columns:1fr;gap:56px}.path-grid{grid-template-columns:1fr}.path-grid>a{min-height:300px}.detail-cta__inner,.source-section__inner,.calendar-terms .site-container{grid-template-columns:1fr;gap:32px}.detail-cta .button,.source-section .button,.calendar-terms .button{justify-self:start}.detail-hero__badge{justify-content:start}.numbered-grid,.included-grid,.deliverables-grid{grid-template-columns:repeat(2,1fr)}.calendar-list article{grid-template-columns:1fr 1fr;padding:25px 0}.calendar-list article>a{grid-column:1/-1}.listing-hero__grid{grid-template-columns:1fr;gap:35px}.listing-hero__grid>.atp-badge{align-self:auto}.orqestra-teaser__grid,.project-card,.orqestra-hero__grid,.runotech-consortium__grid{grid-template-columns:1fr;gap:48px}.orqestra-wordmark--hero{max-width:680px}.project-card>div:last-child{min-height:310px}.runotech-consortium__grid{align-items:start}.runotech-consortium .button{justify-self:start}.site-footer__main{grid-template-columns:1fr;gap:54px}.corporate-hero__grid,.academy-spotlight__grid,.company-manifesto__grid,.home-manifesto__grid,.company-identity__grid,.faq-layout,.terms-layout{grid-template-columns:1fr;gap:50px}.corporate-hero__matrix{max-width:690px}.pillar-grid,.audience-grid,.service-list-grid{grid-template-columns:1fr}.pillar-grid>a{min-height:320px}.academy-badge-wall{max-width:680px}.faq-layout aside,.terms-sidebar{position:static}.related-services .site-container>div{grid-template-columns:1fr}}@media (width<=640px){.site-container,.site-footer__main,.site-footer__bottom{width:min(100% - 30px,1180px)}.site-header__inner{width:calc(100% - 30px)}.announcement-bar{white-space:nowrap;justify-content:flex-start;overflow-x:auto}.announcement-bar a{display:none}.hero__grid{gap:50px;padding-top:60px}.hero h1,.listing-hero h1,.calendar-hero h1,.compliance-hero h1,.interest-hero h1{font-size:clamp(44px,13vw,62px)}.hero__lead,.detail-hero__lead{font-size:16px}.button-row{flex-direction:column;align-items:stretch}.button{justify-content:space-between;width:100%}.badge-showcase{padding:20px}.badge-showcase__grid{grid-template-columns:1fr 1fr}.cert-badge--compact{width:92px;height:92px}.cert-badge--compact .cert-badge__code{font-size:14px}.academy-page .badge-showcase__grid .cert-badge--compact{width:110px;height:110px}.section{padding:70px 0}.section-heading h2{font-size:41px}.certification-grid{grid-template-columns:1fr}.certification-card,.certification-card:last-child{grid-column:auto;min-height:480px}.calendar-feature__years{grid-template-columns:1fr}.calendar-feature__years>i{justify-self:center;transform:rotate(90deg)}.calendar-feature__years .button{grid-column:auto}.experience-list>div{grid-template-columns:34px 1fr}.journey-grid{grid-template-columns:1fr}.journey-grid article{min-height:auto;padding:23px 0;margin-right:0!important}.journey-grid article:not(:last-child):after{display:none}.journey-grid h3{margin-top:22px}.compliance-grid,.compliance-landing-grid{grid-template-columns:1fr}.philosophy-grid article{min-height:270px;padding:28px}.philosophy-grid h3{margin-top:50px}.detail-hero h1{font-size:clamp(54px,17vw,82px)}.detail-hero__badge .cert-badge{width:180px;height:180px}.detail-stats__grid{grid-template-columns:repeat(2,1fr)}.detail-stats__grid>div:nth-child(odd){border-left:1px solid var(--line)}.numbered-grid,.included-grid,.deliverables-grid,.steps-grid{grid-template-columns:1fr}.path-number-art{justify-self:start;width:230px;height:230px}.calendar-list article{grid-template-columns:1fr;gap:20px}.calendar-list article>a{grid-column:auto}.calendar-table{overflow-x:auto}.calendar-table__head,.calendar-table__row{min-width:740px}.form-grid--two{grid-template-columns:1fr}.interest-form{padding:23px}.credibility-bar>.site-container{grid-template-columns:repeat(2,1fr)}.credibility-bar>.site-container>div:nth-child(2){border-right:1px solid #0a10202e}.credibility-bar>.site-container>div:nth-child(n+3){border-top:1px solid #0a10202e}.service-preview-grid,.corporate-process,.value-grid{grid-template-columns:1fr}.corporate-process article{min-height:220px}.academy-spotlight{padding:75px 0}.academy-badge-wall{padding:18px}.service-number-art{min-height:245px}.service-number-art>span{font-size:82px}.service-outcomes>.site-container{grid-template-columns:1fr}.service-outcomes>.site-container>div{border-bottom:1px solid #0a10202e;border-right:1px solid #0a10202e}.service-outcomes>.site-container>div:last-child{border-bottom:0}.faq-notice .site-container{grid-template-columns:1fr;gap:12px}.faq-list summary{grid-template-columns:34px 1fr}.faq-list details p{padding-left:48px}.orqestra-teaser{padding:70px 0}.orqestra-wordmark{min-height:215px;padding:28px}.orqestra-wordmark--hero{min-height:250px}.project-card>div:last-child{min-height:340px;padding:28px}.project-facts>.site-container{grid-template-columns:repeat(2,1fr)}.project-facts>.site-container>div:nth-child(2){border-right:1px solid #0a10202e}.project-facts>.site-container>div:nth-child(n+3){border-top:1px solid #0a10202e}.runotech-consortium{padding:70px 0}.site-footer__links{grid-template-columns:1fr}.site-footer__bottom{flex-direction:column;justify-content:center;align-items:flex-start;padding:20px 0}.site-footer__utility{justify-content:space-between;width:100%}.terms-section--highlight{margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}.site-footer__admin{color:#ffffff73;text-transform:uppercase;letter-spacing:.12em;font-size:11px}.site-footer__admin:hover{color:var(--lime)}.admin-shell{background:#eef0f4;min-height:100vh}.admin-topbar{background:var(--navy);color:#fff;border-bottom:4px solid var(--lime);justify-content:space-between;align-items:center;gap:30px;min-height:150px;padding:28px max(30px,50vw - 740px);display:flex}.admin-topbar p,.admin-preview>p{color:var(--lime);letter-spacing:.18em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:850}.admin-topbar h1{font-family:var(--display);margin:0;font-size:clamp(32px,4vw,48px);font-weight:400}.admin-topbar>div>span{color:#aeb6c8;margin-top:8px;font-size:12px;display:block}.admin-topbar__actions{align-items:center;gap:10px;display:flex}.admin-topbar__actions a,.admin-topbar__actions button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff3d;align-items:center;min-height:42px;padding:10px 14px;font-size:12px;font-weight:750;display:inline-flex}.admin-topbar__actions button{border-color:var(--lime);background:var(--lime);min-width:148px;color:var(--ink);justify-content:center}.admin-topbar__actions button:disabled{color:#8991a2;cursor:not-allowed;background:#ffffff17;border-color:#ffffff2e}.admin-layout{grid-template-columns:235px minmax(0,1fr) 280px;align-items:start;gap:24px;width:min(1480px,100% - 44px);margin:0 auto;padding:34px 0 90px;display:grid}.admin-sidebar,.admin-preview{position:sticky;top:112px}.admin-sidebar{background:#fff;border:1px solid #dadde5;padding:18px}.admin-sidebar label>span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.admin-sidebar input{border:1px solid var(--line);background:#f8f9fb;outline:none;width:100%;height:42px;padding:10px 11px}.admin-sidebar input:focus{border-color:var(--violet);box-shadow:0 0 0 3px #6b3fa01a}.admin-sidebar nav{gap:4px;margin-top:18px;display:grid}.admin-sidebar nav button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;gap:3px;padding:11px;display:grid}.admin-sidebar nav button strong{font-size:12px}.admin-sidebar nav button span{color:var(--muted);font-size:10px;line-height:1.4}.admin-sidebar nav button:hover,.admin-sidebar nav button.is-active{border-left-color:var(--violet);background:#f2eff7}.admin-editor{min-width:0}.admin-editor__heading{justify-content:space-between;align-items:flex-start;gap:20px;min-height:72px;margin-bottom:16px;display:flex}.admin-editor__heading p{color:var(--violet);letter-spacing:.14em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:850}.admin-editor__heading h2{font-family:var(--display);margin:0;font-size:27px;font-weight:400}.admin-message{border-left:3px solid var(--lime);color:#344054;background:#fff;max-width:390px;padding:11px 13px;font-size:12px;line-height:1.5}.admin-group{background:#fff;border:1px solid #dadde5;margin-bottom:12px}.admin-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:15px 18px;list-style:none;display:flex}.admin-group>summary::-webkit-details-marker{display:none}.admin-group>summary span{font-weight:800}.admin-group>summary small{color:var(--muted)}.admin-group[open]>summary{border-bottom:1px solid var(--line);background:#fafafa}.admin-group__body{gap:0;display:grid}.admin-field{border-bottom:1px solid #ebecef;padding:20px;box-shadow:inset 3px 0 #0000}.admin-field:last-child{border-bottom:0}.admin-field.is-active{box-shadow:inset 3px 0 var(--violet);background:#fdfcff}.admin-field__head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:13px;display:flex}.admin-field__head>div{align-items:center;gap:10px;display:flex}.admin-field__head strong{font-size:13px}.admin-field__head span{color:#6b5400;text-transform:uppercase;background:#fff4c2;padding:4px 7px;font-size:9px;font-weight:800}.admin-field__head button{color:var(--violet);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:750}.admin-field__help{color:var(--muted);margin:-4px 0 14px;font-size:11px;line-height:1.55}.admin-field__languages{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-field label{gap:6px;display:grid}.admin-field label>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.admin-field input,.admin-field textarea{border:1px solid var(--line);width:100%;color:var(--ink);resize:vertical;background:#fff;border-radius:0;outline:none;padding:11px 12px;line-height:1.55}.admin-field input:focus,.admin-field textarea:focus{border-color:var(--violet);box-shadow:0 0 0 3px #6b3fa017}.admin-preview{color:#fff;border-top:4px solid var(--lime);background:linear-gradient(145deg,#101932,#1a2445);min-height:370px;padding:24px;overflow:hidden}.admin-preview>span{color:#aab2c4;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.admin-preview h2{font-family:var(--display);margin:8px 0 24px;font-size:29px;font-weight:400;line-height:1.05}.admin-preview div{border-top:1px solid #ffffff21;padding:15px 0}.admin-preview div small{color:var(--lime);font-size:9px;font-weight:850}.admin-preview div p{color:#e5e8ef;white-space:pre-wrap;margin:7px 0 0;font-size:13px;line-height:1.65}.admin-preview em{color:#9ca5b8;margin-top:22px;font-size:10px;font-style:normal;display:block}.admin-empty{color:var(--muted);text-align:center;background:#fff;border:1px dashed #b9beca;padding:70px 30px}.seo-admin-dashboard{gap:14px;margin-bottom:18px;display:grid}.seo-admin-card{background:#fff;border:1px solid #dadde5;padding:24px}.seo-admin-card--analytics{color:#fff;border:0;border-top:4px solid var(--lime);background:linear-gradient(145deg,#101932,#1a2445)}.seo-admin-card__heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.seo-admin-card__heading p{color:var(--violet);letter-spacing:.15em;margin:0 0 6px;font-size:9px;font-weight:850}.seo-admin-card--analytics .seo-admin-card__heading p{color:var(--lime)}.seo-admin-card__heading h3{font-family:var(--display);margin:0;font-size:27px;font-weight:400}.seo-admin-card__heading>span{color:#aeb6c8;text-align:right;max-width:210px;font-size:10px;line-height:1.5}.seo-analytics-metrics{border:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);margin-top:22px;display:grid}.seo-analytics-metrics>div{border-right:1px solid #ffffff1f;gap:4px;padding:18px;display:grid}.seo-analytics-metrics>div:last-child{border-right:0}.seo-analytics-metrics strong{color:var(--lime);font-family:var(--display);font-size:31px;font-weight:400}.seo-analytics-metrics span{color:#aeb6c8;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.seo-analytics-chart{border-top:1px solid #ffffff1f;align-items:flex-end;gap:5px;height:126px;margin-top:22px;padding-top:14px;display:flex;overflow-x:auto}.seo-analytics-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;min-width:18px;height:100%;display:flex}.seo-analytics-chart>div>span{background:linear-gradient(180deg,var(--lime),#7c8b19);width:min(100%,24px);min-height:8px}.seo-analytics-chart small{color:#8f99ad;writing-mode:vertical-rl;font-size:8px}.seo-admin-empty{color:#aeb6c8;border:1px dashed #fff3;margin:22px 0 0;padding:18px;font-size:11px;line-height:1.6}.seo-top-pages{margin-top:22px}.seo-top-pages>strong{color:#aeb6c8;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:9px;display:block}.seo-top-pages>div{border-top:1px solid #ffffff1a;justify-content:space-between;gap:20px;padding:9px 0;font-size:11px;display:flex}.seo-top-pages b{color:var(--lime)}.seo-status-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:22px;display:grid}.seo-status-grid>*{background:#fff;gap:7px;min-width:0;padding:18px;display:grid}.seo-status-grid>:hover{background:#fafafa}.seo-status-grid>*>span{letter-spacing:.09em;width:max-content;padding:4px 7px;font-size:8px;font-weight:850}.seo-status-grid .is-ready{color:#176534;background:#e9f7ed}.seo-status-grid .is-pending{color:#6b5400;background:#fff4c2}.seo-status-grid strong{font-size:12px}.seo-status-grid small{color:var(--muted);text-overflow:ellipsis;font-size:9px;line-height:1.5;overflow:hidden}.seo-submit-panel{background:#f2eff7;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:18px;display:flex}.seo-submit-panel strong{font-size:13px}.seo-submit-panel p{max-width:570px;color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.55}.seo-submit-panel button{background:var(--violet);color:#fff;cursor:pointer;border:0;min-width:132px;min-height:42px;padding:10px 14px;font-size:11px;font-weight:800}.seo-submit-panel button:disabled{opacity:.55;cursor:wait}.seo-admin-card>.admin-message{background:#f7f8fa;max-width:none;margin-top:12px}.seo-admin-links{flex-wrap:wrap;gap:16px;margin-top:18px;display:flex}.seo-admin-links a{color:var(--violet);font-size:10px;font-weight:800}.admin-denied{background:var(--navy);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:70vh;padding:40px;display:flex}.admin-denied p{color:var(--lime);letter-spacing:.16em;text-transform:uppercase;font-size:11px}.admin-denied h1{max-width:700px;font-family:var(--display);margin:0;font-size:clamp(36px,5vw,64px);font-weight:400}.admin-denied a{border:1px solid #ffffff4d;padding:12px 16px}@media (width<=1180px){.admin-layout{grid-template-columns:220px minmax(0,1fr)}.admin-preview{grid-column:2;position:static}}@media (width<=820px){.admin-topbar{flex-direction:column;align-items:flex-start}.admin-topbar__actions{flex-wrap:wrap;width:100%}.admin-layout{grid-template-columns:1fr;width:min(100% - 28px,760px)}.admin-sidebar,.admin-preview{grid-column:auto;position:static}.admin-sidebar nav{grid-template-columns:1fr 1fr}.admin-field__languages{grid-template-columns:1fr}.admin-editor__heading{flex-direction:column}.seo-submit-panel{flex-direction:column;align-items:stretch}}@media (width<=520px){.admin-topbar__actions>*{flex:1;justify-content:center}.admin-sidebar nav{grid-template-columns:1fr}.admin-field{padding:16px}.admin-field__head{flex-direction:column;align-items:flex-start}.seo-admin-card{padding:18px}.seo-admin-card__heading{flex-direction:column}.seo-admin-card__heading>span{text-align:left}.seo-analytics-metrics,.seo-status-grid{grid-template-columns:1fr}.seo-analytics-metrics>div{border-bottom:1px solid #ffffff1f;border-right:0}.seo-analytics-metrics>div:last-child{border-bottom:0}}.course-hero{background:linear-gradient(#ffffff0a 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/64px 64px,radial-gradient(circle at 82% 18%,#8e65f247,#0000 31%),linear-gradient(135deg,#10161d 0%,#111a2f 62%,#18233d 100%)}.course-hero .detail-hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);gap:72px}.course-hero__copy{z-index:1;position:relative}.course-hero__panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070c1770;border:1px solid #fff3;flex-direction:column;min-height:480px;display:flex;position:relative;box-shadow:0 32px 90px #00000038}.course-hero__panel:before{content:"";pointer-events:none;border:1px solid #ffffff12;position:absolute;inset:12px}.course-hero__panel-top{border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:18px 22px;display:flex}.course-hero__panel-top span{color:var(--lime);letter-spacing:.13em;font-size:9px;font-weight:850}.course-hero__panel-top strong{color:#aeb7c9;font-size:10px;font-weight:650}.course-hero__credential{flex:1;place-items:center;min-height:270px;display:grid}.course-hero__credential .cert-badge{width:210px;height:210px}.course-hero__credential .cert-badge__code{max-width:160px;font-size:31px}.course-hero__proof{z-index:1;border-top:1px solid #ffffff21;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:20px 22px;display:grid;position:relative}.course-hero__proof .atp-badge{padding:7px 9px 7px 7px}.course-hero__proof .atp-badge__seal{width:34px;height:34px;font-size:10px}.course-hero__proof .atp-badge>div:last-child{display:none}.course-hero__proof p{color:#aeb7c9;margin:0;font-size:10px;line-height:1.5}.course-anchor-nav{z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffefaf5;position:sticky;top:82px}.course-anchor-nav .site-container{align-items:stretch;min-height:64px;display:flex;overflow-x:auto}.course-anchor-nav a{border-left:1px solid var(--line);color:#4c5566;letter-spacing:.06em;text-transform:uppercase;align-items:center;min-width:max-content;padding:0 28px;font-size:11px;font-weight:800;display:flex}.course-anchor-nav a:last-child{border-right:1px solid var(--line)}.course-anchor-nav a:hover,.course-anchor-nav a:focus-visible{background:var(--ink);color:var(--lime)}.course-overview{grid-template-columns:minmax(0,1.15fr) minmax(340px,.65fr);align-items:start;gap:90px;display:grid}.course-overview__statement h2{max-width:780px;font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:clamp(42px,5vw,67px);font-weight:400;line-height:1.02}.course-overview__statement>p:last-child{color:#485163;max-width:760px;margin:34px 0 0;font-size:17px;line-height:1.8}.course-overview__audience{border:1px solid var(--line);border-top:4px solid var(--blue);background:#fff;padding:28px}.course-overview__audience .check-list li{padding-top:19px;padding-bottom:19px;padding-left:37px;font-size:14px}.course-overview__audience .check-list li:before{top:18px}.course-structure{background:linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/72px 72px,#11161c}.course-structure__head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;display:grid}.course-structure__head h2{max-width:770px;font-family:var(--display);margin:0;font-size:clamp(42px,5vw,65px);font-weight:400;line-height:1.03}.course-structure__head>span{color:var(--lime);letter-spacing:.15em;border:1px solid #ffffff38;margin-bottom:8px;padding:11px 14px;font-size:10px;font-weight:850}.course-structure__grid{background:#ffffff29;border:1px solid #ffffff29;grid-template-columns:1fr 1fr;gap:1px;margin-top:58px;display:grid}.course-structure__grid article{background:#151c24;min-height:250px;padding:32px;position:relative}.course-structure__grid article>div{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.course-structure__grid strong{color:#fff;font-family:var(--display);font-size:47px;font-weight:400}.course-structure__grid span{color:#aeb7c6;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:750}.course-structure__grid i{background:var(--blue);width:calc(100% - 64px);height:3px;position:absolute;top:99px;left:32px}.course-structure__grid i.is-lime{background:var(--lime)}.course-structure__grid p{color:#afb8c7;margin:54px 0 0;font-size:14px;line-height:1.75}.course-domains{border-bottom:1px solid var(--line);background:#f4f5f2;padding:34px 0}.course-domains .eyebrow{margin-bottom:18px}.course-domains__grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.course-domains__grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;flex-direction:column;justify-content:space-between;min-height:110px;padding:18px;display:flex}.course-domains__grid strong{color:var(--violet);font-family:var(--display);font-size:28px;font-weight:400}.course-domains__grid span{color:#4d5666;font-size:11px;line-height:1.45}.course-curriculum{scroll-margin-top:140px}.course-session-group{grid-template-columns:250px minmax(0,1fr);gap:52px;margin-top:65px;display:grid}.course-session-group+.course-session-group{border-top:1px solid var(--line);margin-top:82px;padding-top:72px}.course-session-group__title{align-items:flex-start;gap:18px;display:flex}.course-session-group__title>span{background:var(--ink);width:42px;height:42px;color:var(--lime);flex:none;place-items:center;font-size:10px;font-weight:850;display:grid}.course-session-group--readiness .course-session-group__title>span{background:var(--violet);color:#fff}.course-session-group__title p{color:var(--violet);letter-spacing:.12em;text-transform:uppercase;margin:1px 0 6px;font-size:10px;font-weight:850}.course-session-group__title h3{font-family:var(--display);margin:0;font-size:24px;font-weight:400}.course-session-list{border-top:1px solid var(--line)}.course-session{border-bottom:1px solid var(--line)}.course-session summary{cursor:pointer;grid-template-columns:46px minmax(0,1fr) 30px;align-items:center;gap:16px;min-height:88px;padding:15px 10px;list-style:none;display:grid}.course-session summary::-webkit-details-marker{display:none}.course-session summary:hover{background:#f7f7f4}.course-session__number{color:var(--violet);font-size:11px;font-weight:850}.course-session__title{gap:7px;display:grid}.course-session__title strong{font-size:15px;line-height:1.4}.course-session__title small{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.course-session summary>i{border:1px solid var(--line);width:28px;height:28px;color:var(--violet);place-items:center;font-style:normal;transition:transform .18s;display:grid}.course-session[open] summary>i{background:var(--ink);border-color:var(--ink);color:var(--lime);transform:rotate(45deg)}.course-session__body{border:1px solid var(--line);background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:0 0 20px 62px;display:grid}.course-session__body>div{background:#f7f7f4;padding:23px}.course-session__body strong{color:var(--violet);letter-spacing:.13em;text-transform:uppercase;margin-bottom:10px;font-size:9px;font-weight:850;display:block}.course-session__body p{color:#50596a;margin:0;font-size:13px;line-height:1.75}.readiness-flow{border:1px solid var(--line);background:#fff;justify-content:center;align-items:stretch;margin-top:38px;display:flex;overflow-x:auto}.readiness-flow span{color:#40495b;letter-spacing:.07em;text-transform:uppercase;place-items:center;min-width:max-content;padding:16px 18px;font-size:10px;font-weight:850;display:grid}.readiness-flow i{color:var(--violet);place-items:center;font-style:normal;display:grid}.course-faq-layout aside>p:not(.eyebrow),.academy-faq-section aside>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.7}.legal-note p{margin:0}.legal-note p+p{margin-top:8px}.path-card-points{gap:10px;margin:22px 0 28px;padding:0;list-style:none;display:grid}.path-card-points li{color:#535d6e;padding-left:17px;font-size:12px;line-height:1.55;position:relative}.path-card-points li:before{content:"•";color:var(--violet);font-weight:900;position:absolute;left:0}.path-card-points .path-card-points__best{color:var(--ink);margin-top:5px;font-weight:750}.path-card-points .path-card-points__best:before{content:"✓"}.path-grid>a{border:1px solid #0000;min-height:560px}.path-grid>a:hover{border-color:#6b3fa040}.path-grid--listing>a{min-height:600px}@media (width<=1020px){.course-hero .detail-hero__grid,.course-overview{grid-template-columns:1fr}.course-hero__panel{max-width:620px}.course-anchor-nav{top:72px}.course-structure__grid{grid-template-columns:1fr}.course-domains__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.course-session-group{grid-template-columns:1fr;gap:28px}.course-session-group__title{position:static}.path-grid>a,.path-grid--listing>a{min-height:0}}@media (width<=640px){.course-hero__panel{min-height:410px}.course-hero__credential{min-height:225px}.course-hero__credential .cert-badge{width:175px;height:175px}.course-hero__panel-top,.course-hero__proof{padding-left:16px;padding-right:16px}.course-anchor-nav .site-container{width:100%}.course-anchor-nav a{padding:0 18px}.course-overview{gap:48px}.course-overview__audience{padding:21px}.course-structure__head{grid-template-columns:1fr;align-items:start}.course-structure__head>span{justify-self:start}.course-structure__grid article{padding:24px}.course-structure__grid i{width:calc(100% - 48px);left:24px}.course-domains__grid{grid-template-columns:1fr 1fr}.course-session summary{grid-template-columns:30px minmax(0,1fr) 30px;gap:10px}.course-session__body{grid-template-columns:1fr;margin-left:0}.readiness-flow{justify-content:flex-start}.readiness-flow span{padding:14px 12px}}.brand-mark{gap:0}.brand-mark__logo{width:190px}.corporate-hero:after{display:none}.home-capability-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#ffffff16,#ffffff09);border:1px solid #ffffff2e;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 38px 90px #00000047}.home-capability-panel:before{content:"";border-top:2px solid var(--blue);pointer-events:none;position:absolute;inset:0}.home-capability-panel__top{color:#8fa4b9;letter-spacing:.12em;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding:17px 20px;font-size:9px;font-weight:850;display:flex}.home-status-dot{color:#b7ffdd;align-items:center;gap:7px;display:inline-flex}.home-status-dot:before{content:"";background:#41dc9b;border-radius:50%;width:7px;height:7px;animation:2.4s ease-out infinite homeSignalPulse;box-shadow:0 0 0 4px #41dc9b1f}.home-capability-orbit{border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:150px;height:150px;margin:22px auto 18px;display:grid;position:relative}.home-capability-orbit:before,.home-capability-orbit:after{content:"";border:1px solid #ffffff14;border-radius:50%;position:absolute}.home-capability-orbit:before{inset:17px}.home-capability-orbit:after{inset:37px}.home-orbit-core{z-index:2;background:linear-gradient(135deg,var(--blue),var(--violet));width:54px;height:54px;font-family:var(--display);border:1px solid #ffffff3d;border-radius:50%;place-items:center;font-size:27px;display:grid;position:relative;box-shadow:0 0 38px #4768d957}.home-orbit-node{border:3px solid var(--navy);border-radius:50%;width:14px;height:14px;position:absolute}.home-orbit-node--a{background:var(--blue);top:16px;left:25px}.home-orbit-node--b{background:var(--teal);bottom:46px;right:8px}.home-orbit-node--c{background:var(--violet);bottom:7px;left:49px}.home-capability-list{border-top:1px solid #ffffff1c}.home-capability-row{border-bottom:1px solid #ffffff1c;grid-template-columns:1fr auto;align-items:center;gap:13px;min-height:67px;padding:10px 20px;display:grid}.home-capability-row>div{gap:4px;display:grid}.home-capability-row strong{font-size:13px}.home-capability-row small{color:#91a2b3;font-size:10px}.home-capability-row i{background:var(--blue);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #4768d91f}.home-capability-row:nth-child(2) i{background:var(--teal);box-shadow:0 0 0 4px #199a9a1f}.home-capability-row:nth-child(3) i{background:var(--violet);box-shadow:0 0 0 4px #6b3fa01f}.home-capability-flow{color:#778ca1;letter-spacing:.08em;text-align:center;padding:15px 18px;font-size:8px;font-weight:850}@keyframes homeSignalPulse{0%{box-shadow:0 0 #41dc9b42}70%{box-shadow:0 0 0 10px #41dc9b00}to{box-shadow:0 0 #41dc9b00}}.strategic-pillar-explorer{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);display:grid;box-shadow:0 24px 70px #0a102014}.strategic-pillar-tabs{border-right:1px solid var(--line);align-content:start;display:grid}.strategic-pillar-tab{border:0;border-bottom:1px solid var(--line);min-height:158px;color:var(--ink);cursor:pointer;text-align:left;background:#f8f9f6;grid-template-rows:auto auto;grid-template-columns:1fr 22px;align-items:start;gap:6px 12px;padding:28px;transition:background .18s,color .18s;display:grid;position:relative}.strategic-pillar-tab:last-child{border-bottom:0}.strategic-pillar-tab strong{max-width:285px;font-family:var(--display);font-size:22px;font-weight:400;line-height:1.2}.strategic-pillar-tab small{color:var(--muted);font-size:10px;line-height:1.45}.strategic-pillar-tab b{grid-area:1/2/3;align-self:center;font-size:18px;font-weight:400}.strategic-pillar-tab:hover{background:#f0f2ee}.strategic-pillar-tab.is-active{background:var(--ink);color:#fff}.strategic-pillar-tab.is-active small{color:#9bb0c5}.strategic-pillar-panel{--pillar-accent:var(--blue);border-top:4px solid var(--pillar-accent);padding:54px clamp(34px,5vw,70px) 58px;position:relative}.strategic-pillar-panel--compliance{--pillar-accent:var(--teal)}.strategic-pillar-panel--research{--pillar-accent:var(--violet)}.strategic-pillar-panel:after{content:"";border:1px solid var(--pillar-accent);width:90px;height:90px;position:absolute;top:18px;right:20px}@supports (color:color-mix(in lab, red, red)){.strategic-pillar-panel:after{border:1px solid color-mix(in srgb,var(--pillar-accent) 30%,transparent)}}.strategic-pillar-panel:after{pointer-events:none;border-radius:50%}.strategic-pillar-panel__head{align-items:center;margin-bottom:26px;display:flex}.strategic-pillar-panel__head p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.strategic-pillar-panel h3{max-width:610px;font-family:var(--display);letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(38px,3.6vw,61px);font-weight:400;line-height:1.03}.strategic-pillar-panel__promise{color:#4d5865;max-width:720px;margin:0 0 24px;font-size:16px;line-height:1.75}.strategic-pillar-panel blockquote{border-left:3px solid var(--pillar-accent);background:var(--pillar-accent);margin:0 0 30px;padding:16px 20px}@supports (color:color-mix(in lab, red, red)){.strategic-pillar-panel blockquote{background:color-mix(in srgb,var(--pillar-accent) 6%,white)}}.strategic-pillar-panel blockquote{color:#29343e;font-family:var(--display);font-size:18px;line-height:1.55}.strategic-pillar-panel__label{color:#4b5866;letter-spacing:.12em;text-transform:uppercase;margin:0 0 13px;font-size:10px;font-weight:900}.strategic-pillar-service-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 28px;display:grid}.strategic-pillar-service-map>a{border:1px solid var(--line);background:#f8f9f6;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:13px 15px;transition:transform .18s,border-color .18s,background .18s;display:grid}.strategic-pillar-service-map>a:hover{border-color:var(--pillar-accent);background:var(--pillar-accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.strategic-pillar-service-map>a:hover{background:color-mix(in srgb,var(--pillar-accent) 5%,white)}}.strategic-pillar-service-map strong{font-size:12px;line-height:1.4}.strategic-pillar-service-map b{color:var(--pillar-accent);font-size:16px;font-weight:400}.strategic-pillar-panel ul{grid-template-columns:1fr 1fr;gap:10px 22px;margin:0 0 28px;padding:0;list-style:none;display:grid}.strategic-pillar-panel li{color:#44505c;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.strategic-pillar-panel li>span{color:var(--pillar-accent);font-weight:900}.atp-badge.atp-badge--official{width:138px;height:138px;color:inherit;background:0 0;border:0;padding:0;display:block}.atp-badge--official img{object-fit:contain;border-radius:50%;width:100%;height:100%;display:block}.cert-badge.cert-badge{background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;overflow:hidden;box-shadow:0 12px 26px #0a102029}.cert-badge:before,.cert-badge:after{display:none}.cert-badge__image{object-fit:contain;width:100%;height:100%;display:block}.academy-page .cert-badge--pmp .cert-badge__image,.academy-page .cert-badge--pmi-pba .cert-badge__image,.academy-page .cert-badge--pmi-acp .cert-badge__image,.academy-page .cert-badge--capm .cert-badge__image{transform:scale(2)}.course-hero__proof .atp-badge.atp-badge--official{width:58px;height:58px;padding:0}.course-hero__credential .cert-badge__image{width:100%;height:100%}.academy-badge-wall>a>span{margin-top:8px}@media (width<=1020px){.brand-mark__logo{width:160px}.home-capability-panel{max-width:650px}.strategic-pillar-explorer{grid-template-columns:1fr}.strategic-pillar-tabs{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr)}.strategic-pillar-tab{border-right:1px solid var(--line);border-bottom:0;grid-template-columns:1fr 20px;min-height:148px;padding:20px}.strategic-pillar-tab:last-child{border-right:0}.strategic-pillar-tab strong{grid-column:1;font-size:18px}.strategic-pillar-tab small{display:none}.strategic-pillar-tab b{grid-area:1/2}}@media (width<=640px){.brand-mark__logo{width:138px}.home-capability-orbit{width:132px;height:132px}.strategic-pillar-tabs{grid-template-columns:1fr}.strategic-pillar-tab{border-right:0;border-bottom:1px solid var(--line);min-height:96px}.strategic-pillar-tab:last-child{border-bottom:0}.strategic-pillar-panel{padding:38px 24px 42px}.strategic-pillar-panel h3{font-size:39px}.strategic-pillar-panel:after{width:58px;height:58px}.strategic-pillar-service-map,.strategic-pillar-panel ul{grid-template-columns:1fr}}.academy-offer-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040814c7;place-items:center;padding:24px;animation:.22s ease-out both offerBackdropIn;display:grid;position:fixed;inset:0}.academy-offer{color:#fff;isolation:isolate;background:radial-gradient(circle at 76% 12%,#6b3fa038,#0000 30%),linear-gradient(135deg,#07152d,#071126 56%,#0b1732);border:1px solid #8c6bc1;border-radius:24px;width:min(1120px,100vw - 48px);max-height:calc(100vh - 48px);animation:.28s cubic-bezier(.2,.8,.2,1) both offerCardIn;position:relative;overflow:auto;box-shadow:0 42px 120px #0000008a}.academy-offer:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background-image:linear-gradient(#5e75af0f 1px,#0000 1px),linear-gradient(90deg,#5e75af0f 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 74%);mask-image:linear-gradient(135deg,#000,#0000 74%)}.academy-offer__close{z-index:3;color:#fff;cursor:pointer;background:#050c1db8;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:44px;height:44px;padding:0 0 4px;font-size:34px;font-weight:300;line-height:1;display:grid;position:absolute;top:18px;right:20px}.academy-offer__close:hover,.academy-offer__close:focus-visible{border-color:var(--lime);color:var(--lime);outline:none}.academy-offer__grid{grid-template-columns:.88fr 1.12fr;display:grid}.academy-offer__price-panel,.academy-offer__details{min-width:0;padding:54px clamp(34px,4.6vw,64px)}.academy-offer__price-panel{border-right:1px solid #86a6da4d}.academy-offer .brand-mark__logo{width:175px}.academy-offer__brandline{color:#dce6f6;letter-spacing:.13em;margin:44px 0 12px;font-size:12px;font-weight:850}.academy-offer h2{font-family:var(--display);letter-spacing:-.055em;margin:0;font-size:clamp(52px,5vw,78px);font-weight:500;line-height:.94}.academy-offer h2 em{color:var(--lime);font-style:normal}.academy-offer__rule{background:linear-gradient(90deg,var(--violet),var(--lime),transparent);width:100%;height:2px;margin:28px 0 30px}.academy-offer__price{justify-items:start;display:grid}.academy-offer__price s{color:#c9cfdb;font-size:21px;text-decoration-color:#e5a38d;text-decoration-thickness:2px}.academy-offer__price strong{color:var(--lime);font-family:var(--display);letter-spacing:-.07em;margin-top:6px;font-size:clamp(84px,9vw,128px);font-weight:500;line-height:.92}.academy-offer__price small{font-family:var(--sans);letter-spacing:0;font-size:19px;font-weight:750}.academy-offer__value{background:#08132bc7;border:1px solid #8c6bc1;border-radius:14px;gap:5px;margin-top:27px;padding:19px 22px;display:grid}.academy-offer__value strong{color:var(--lime);letter-spacing:.035em;font-size:21px}.academy-offer__value span{color:#e2e6ee;letter-spacing:.12em;font-size:12px;font-weight:750}.academy-offer__details{flex-direction:column;justify-content:center;padding-top:66px;display:flex}.academy-offer__deadline{background:#08132bb8;border:1px solid #8c6bc1;border-radius:14px;gap:5px;max-width:420px;padding:18px 22px;display:grid}.academy-offer__deadline span{color:var(--lime);letter-spacing:.045em;font-size:18px;font-weight:900}.academy-offer__deadline strong{color:#fff;letter-spacing:.05em;font-size:14px}.academy-offer__details ul{gap:0;margin:27px 0 28px;padding:0;list-style:none;display:grid}.academy-offer__details li{color:#f3f5fa;border-bottom:1px dashed #8c6bc19e;align-items:center;min-height:67px;padding:16px 0 16px 54px;font-size:16px;line-height:1.48;display:flex;position:relative}.academy-offer__details li:before{content:"✓";border:3px solid var(--lime);width:34px;height:34px;color:var(--lime);border-radius:50%;place-items:center;font-size:18px;font-weight:900;display:grid;position:absolute;left:0}.academy-offer__cta{border:1px solid var(--lime);background:var(--lime);color:#080f20;letter-spacing:.035em;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:17px 22px;font-size:14px;font-weight:900;transition:transform .18s,background .18s;display:flex}.academy-offer__cta:hover{background:#efff69;transform:translateY(-2px)}.academy-offer__learn{color:#c5d1e5;text-underline-offset:4px;align-self:flex-start;margin-top:15px;font-size:12px;font-weight:750;text-decoration:underline}.academy-offer__learn:hover{color:var(--lime)}.academy-offer__terms{color:#8f9bad;margin:20px 0 0;font-size:10px;line-height:1.5}@keyframes offerBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes offerCardIn{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}@media (width<=900px){.academy-offer__grid{grid-template-columns:1fr}.academy-offer__price-panel{border-bottom:1px solid #86a6da4d;border-right:0}.academy-offer__price-panel,.academy-offer__details{padding:38px 42px}.academy-offer__price-panel{padding-top:42px}.academy-offer__brandline{margin-top:27px}.academy-offer__price{grid-template-columns:auto 1fr;align-items:end;gap:18px}.academy-offer__price strong{grid-column:1/-1}.academy-offer__details{padding-top:38px}}@media (width<=560px){.academy-offer-backdrop{padding:10px}.academy-offer{border-radius:18px;width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.academy-offer__close{width:38px;height:38px;font-size:29px;top:12px;right:12px}.academy-offer__price-panel,.academy-offer__details{padding:31px 22px}.academy-offer .brand-mark__logo{width:132px}.academy-offer__brandline{margin:25px 0 8px;font-size:9px}.academy-offer h2{font-size:44px}.academy-offer__rule{margin:20px 0}.academy-offer__price s{font-size:17px}.academy-offer__price strong{font-size:78px}.academy-offer__price small{font-size:14px}.academy-offer__value{margin-top:20px;padding:15px 17px}.academy-offer__value strong{font-size:17px}.academy-offer__value span{font-size:10px}.academy-offer__deadline{padding:14px 17px}.academy-offer__deadline span{font-size:15px}.academy-offer__details li{min-height:58px;padding-left:45px;font-size:13px}.academy-offer__details li:before{border-width:2px;width:29px;height:29px;font-size:15px}.academy-offer__cta{min-height:56px;padding:14px 16px;font-size:11px}}@media (prefers-reduced-motion:reduce){.academy-offer-backdrop,.academy-offer{animation:none}}
