@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700&display=swap";:root{color:#dce2e7;background:#0b1118;font-family:Manrope,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #0b1118;--ink-2: #111a24;--paper: #f1f2ef;--slate: #9ba7b2;--orange: #e54b2c;--orange-light: #ff6b49;--line: rgba(207, 218, 228, .17)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--ink)}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}svg{display:block}.site-shell{overflow:hidden}.site-header{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,5vw,78px);border-bottom:1px solid var(--line);background:#0b1118eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:fixed;inset:0 0 auto;z-index:20}.brand{display:inline-flex;align-items:center;gap:12px}.brand>.brand-icon{width:46px;height:46px;border-radius:11px;object-fit:contain}.brand>.brand-name{display:grid;line-height:.9;letter-spacing:.12em}.brand b{font-size:14px}.brand em{margin-top:6px;font-size:12px;color:var(--orange-light);font-style:normal;font-weight:500;letter-spacing:.31em}.brand-tagline{max-width:150px;margin-left:8px;padding-left:20px;border-left:1px solid #3d4954;color:#87939e;font:500 9px/1.45 DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}nav{display:flex;align-items:center;gap:clamp(16px,2.4vw,40px);font-size:13px;font-weight:600}nav a:not(.nav-cta){color:#9da8b2;transition:color .2s}nav a:not(.nav-cta):hover{color:#fff}.nav-cta{padding:12px 18px;border:1px solid #55616d;transition:background .2s,border .2s}.nav-cta:hover{background:var(--orange);border-color:var(--orange)}.language-switch{display:inline-flex;padding:3px;border:1px solid #3b4855;border-radius:3px}.language-switch button{min-width:34px;padding:6px 8px;border:0;border-radius:2px;color:#7f8b96;background:transparent;font:500 10px DM Mono,monospace;letter-spacing:.08em;cursor:pointer}.language-switch button[aria-pressed=true]{color:#fff;background:var(--orange)}.language-switch button:focus-visible{outline:2px solid #fff;outline-offset:2px}.mobile-menu-toggle,.mobile-menu{display:none}.section-grid{display:grid;grid-template-columns:1.08fr .92fr}.hero{min-height:780px;padding-top:88px;border-bottom:1px solid var(--line)}.hero-copy{padding:clamp(110px,12vw,165px) clamp(32px,7vw,110px) 90px;position:relative;z-index:2}.eyebrow{margin:0 0 28px;display:flex;align-items:center;gap:10px;color:var(--orange-light);font:500 11px/1.5 DM Mono,monospace;text-transform:uppercase;letter-spacing:.15em}.eyebrow span{width:22px;height:1px;background:currentColor}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.055em;font-weight:500}h1{margin-bottom:32px;color:#f1f3f4;font-size:clamp(54px,6.2vw,94px);line-height:.98}.hero h1 span{display:block}.hero h1 span+span{margin-top:.14em}.hero-lede{max-width:640px;color:#a9b3bd;font-size:clamp(17px,1.6vw,21px);line-height:1.65}.hero-actions{margin-top:43px;display:flex;align-items:center;gap:30px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:17px 22px;font-size:13px;font-weight:700;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button svg,.flow-top svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5}.button-primary{background:var(--orange);color:#fff}.button-primary:hover{background:#f15737}.text-link{color:#bec7ce;font-size:13px;font-weight:600}.text-link span{margin-left:10px;color:var(--orange-light)}.hero-visual{position:relative;min-height:692px;overflow:hidden;border-left:1px solid var(--line);background:#0d151e}.hero-visual:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:70px 70px;opacity:.35}.hero-visual:after{content:"";position:absolute;width:420px;height:420px;left:20%;top:13%;background:#e54b2c12;filter:blur(70px);border-radius:50%}.visual-label,.coordinate{position:absolute;z-index:3;font:10px DM Mono,monospace;letter-spacing:.12em;color:#677685}.visual-label{top:34px;left:34px}.coordinate-a{bottom:28px;left:32px}.coordinate-b{bottom:28px;right:32px}.path-map{position:absolute;inset:5% 0 0;width:100%;height:90%;z-index:2;overflow:visible}.path-map path{fill:none;stroke-linecap:round}.path-muted{stroke:#32404e;stroke-width:2}.path-active{stroke:var(--orange);stroke-width:2;stroke-dasharray:2 11;animation:dash 18s linear infinite}@keyframes dash{to{stroke-dashoffset:-300}}.node{position:absolute;z-index:4;width:72px;height:72px;border-radius:50%;display:grid;place-content:center;text-align:center;border:1px solid #465563;background:#0b1118f0;box-shadow:0 0 0 8px #0b1118b3}.node span{color:var(--orange-light);font:9px DM Mono,monospace}.node b{margin-top:5px;font:500 9px DM Mono,monospace;letter-spacing:.11em}.node-start{left:9%;bottom:19%}.node-pivot{left:42%;top:34%;border-color:var(--orange);box-shadow:0 0 0 8px #0b1118b3,0 0 40px #e54b2c33}.node-impact{right:7%;top:8%}.orbit{position:absolute;z-index:1;border:1px solid rgba(112,129,145,.15);border-radius:50%}.orbit-one{width:470px;height:470px;left:12%;top:15%}.orbit-two{width:650px;height:650px;left:-3%;top:2%}.crosshair{position:absolute;z-index:1;right:16%;bottom:16%;width:80px;height:80px;border:1px solid rgba(112,129,145,.25);border-radius:50%}.crosshair i{position:absolute;background:#70819140}.crosshair i:first-child{width:110px;height:1px;top:39px;left:-15px}.crosshair i:last-child{height:110px;width:1px;left:39px;top:-15px}.signal-strip{height:62px;display:flex;align-items:center;justify-content:space-around;gap:20px;padding:0 4vw;overflow:hidden;border-bottom:1px solid var(--line);color:#85919c;font:500 10px DM Mono,monospace;letter-spacing:.14em;white-space:nowrap}.signal-item{display:inline-flex;align-items:center;gap:clamp(20px,4vw,64px)}.signal-strip i{flex:0 0 auto;width:4px;height:4px;background:var(--orange);transform:rotate(45deg)}.section-pad{padding:clamp(90px,11vw,160px) clamp(24px,7vw,110px)}.trainings{background:#0d151e;display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(60px,9vw,145px)}.training-intro{align-self:start}.training-intro h2{margin-bottom:28px;color:#f1f3f4;font-size:clamp(43px,5vw,73px);line-height:1.03;letter-spacing:-.055em;font-weight:500}.training-intro>p:last-child{max-width:430px;color:#8996a2;line-height:1.75}.course-card{align-self:start;border:1px solid #33414e;background:#111b25;box-shadow:18px 18px #e54b2c1a}.course-card-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 24px;border-bottom:1px solid #33414e}.course-code{color:var(--orange-light);font:500 11px DM Mono,monospace;letter-spacing:.15em}.course-status{display:inline-flex;align-items:center;gap:9px;color:#9ca8b3;font:500 9px DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.course-status i{width:7px;height:7px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 4px #e54b2c21}.course-body{padding:clamp(28px,4vw,54px)}.course-body h3{margin-bottom:22px;color:#f1f3f4;font-size:clamp(34px,4vw,56px);line-height:1;letter-spacing:-.045em}.course-abstract{margin-bottom:36px;color:#a4afb9;font-size:15px;line-height:1.8}.course-meta{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #33414e;border-bottom:1px solid #33414e}.course-meta>div{padding:18px 16px;border-right:1px solid #33414e}.course-meta>div:first-child{padding-left:0}.course-meta>div:last-child{border-right:0}.course-meta span,.course-meta strong{display:block;font-family:DM Mono,monospace}.course-meta span{margin-bottom:8px;color:#667582;font-size:8px;letter-spacing:.14em}.course-meta strong{color:#d9dfe4;font-size:9px;letter-spacing:.08em}.course-agenda{margin:22px 0 0;color:#71808c;font:500 10px DM Mono,monospace;letter-spacing:.08em}.focus{background:var(--paper);color:var(--ink);display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(60px,10vw,160px)}.section-intro{position:sticky;top:150px;align-self:start}.section-intro h2,.approach h2,.audience h2,.contact h2{margin-bottom:28px;font-size:clamp(43px,5vw,73px);line-height:1.03}.section-intro>p:last-child{max-width:430px;color:#5f6871;line-height:1.75}.focus-list{border-top:1px solid #c7cac9}.focus-card{padding:34px 0 38px;display:grid;grid-template-columns:60px 1fr auto;gap:24px;border-bottom:1px solid #c7cac9}.card-number,.card-label,.flow-top span,.audience-grid span{color:var(--orange);font:500 11px DM Mono,monospace;letter-spacing:.08em}.card-copy h3{margin-bottom:13px;font-size:25px;letter-spacing:-.03em}.card-copy p{max-width:530px;margin-bottom:0;color:#606a73;font-size:15px;line-height:1.7}.card-label{align-self:end;color:#7a848c;font-size:9px;white-space:nowrap}.approach{background:#101923;position:relative}.approach:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.08) .7px,transparent .7px);background-size:8px 8px;opacity:.18}.approach-heading{position:relative}.approach h2 em{color:var(--orange-light);font-style:normal}.flow-grid{position:relative;margin-top:80px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.flow-grid article{min-height:280px;padding:32px;border-right:1px solid var(--line)}.flow-grid article:last-child{border-right:0}.flow-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:72px}.flow-top svg{width:30px;color:#475563}.flow-grid h3{margin-bottom:12px;font-size:27px}.flow-grid p{max-width:320px;color:#8f9ba6;font-size:14px;line-height:1.7}.outcome-line{position:relative;display:grid;grid-template-columns:1fr 2fr;align-items:center;padding:29px 32px;background:var(--orange);color:#fff}.outcome-line span{font:500 10px DM Mono,monospace;letter-spacing:.16em}.outcome-line p{margin:0;font-size:16px;font-weight:600}.audience{background:var(--paper);color:var(--ink);display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(50px,9vw,150px)}.audience-grid{border-top:1px solid #c8ccca}.audience-grid>div{display:grid;grid-template-columns:45px .7fr 1.3fr;gap:20px;align-items:start;padding:30px 0;border-bottom:1px solid #c8ccca}.audience-grid h3{margin:0;font-size:19px}.audience-grid p{margin:0;color:#657079;font-size:14px;line-height:1.65}.contact{min-height:690px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:var(--orange);color:#fff;position:relative}.contact:before,.contact:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.13);border-radius:50%}.contact:before{width:480px;height:480px}.contact:after{width:680px;height:680px}.contact>*{position:relative;z-index:2}.contact .eyebrow{color:#ffded5}.contact h2{margin-bottom:25px;font-size:clamp(52px,6vw,88px)}.contact-copy{max-width:590px;color:#ffe2db;font-size:17px;line-height:1.7}.contact-mark{margin-bottom:35px}.contact-mark .brand-icon{width:92px;height:92px;border-radius:22px;box-shadow:0 18px 40px #1d2a373d}.button-light{margin-top:20px;background:#fff;color:var(--ink)}.button-light:hover{background:#101923;color:#fff}footer{min-height:130px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px clamp(24px,7vw,110px);color:#6f7b86;font:10px DM Mono,monospace;letter-spacing:.08em}.brand-footer{color:#dce2e7}.brand-footer>.brand-icon{width:40px;height:40px;border-radius:10px}@media(max-width:1200px){.brand-tagline{display:none}}@media(max-width:900px){.site-header{height:76px}nav{gap:14px}nav>a{display:none}.mobile-menu-toggle{display:flex;width:40px;height:40px;margin-left:2px;padding:10px 9px;flex-direction:column;justify-content:space-around;border:1px solid #465360;border-radius:3px;background:transparent;cursor:pointer}.mobile-menu-toggle span{width:100%;height:1px;background:#dce2e7;transition:transform .2s,opacity .2s;transform-origin:center}.mobile-menu-toggle.is-open span:first-child{transform:translateY(6px) rotate(45deg)}.mobile-menu-toggle.is-open span:nth-child(2){opacity:0}.mobile-menu-toggle.is-open span:last-child{transform:translateY(-6px) rotate(-45deg)}.mobile-menu-toggle:focus-visible{outline:2px solid var(--orange-light);outline-offset:2px}.mobile-menu{position:fixed;top:76px;right:0;left:0;display:grid;padding:18px clamp(18px,5vw,40px) 24px;border-top:1px solid var(--line);border-bottom:1px solid #35424e;background:#0b1118fa;box-shadow:0 22px 48px #00000059;opacity:0;visibility:hidden;transform:translateY(-10px);pointer-events:none;transition:opacity .2s,transform .2s,visibility .2s}.mobile-menu.is-open{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.mobile-menu a{display:flex;align-items:center;gap:18px;padding:15px 4px;border-bottom:1px solid var(--line);color:#dce2e7;font-size:15px}.mobile-menu a:last-child{border-bottom:0;color:var(--orange-light)}.mobile-menu a span{color:#657482;font:500 9px DM Mono,monospace;letter-spacing:.1em}.hero{padding-top:76px}.section-grid,.trainings,.focus,.audience{grid-template-columns:1fr}.hero-copy{padding-top:90px}.hero-visual{min-height:600px;border-left:0;border-top:1px solid var(--line)}.section-intro{position:static}.flow-grid{grid-template-columns:1fr}.flow-grid article{min-height:auto;border-right:0;border-bottom:1px solid var(--line)}.flow-grid article:last-child{border-bottom:0}.flow-top{margin-bottom:40px}}@media(max-width:600px){.brand{display:flex;gap:6px;min-width:0}.brand>.brand-icon{width:34px;height:34px;border-radius:8px}.brand>.brand-name{display:grid;flex:0 0 auto}.brand b{font-size:9px}.brand em{margin-top:3px;font-size:6.5px;letter-spacing:.1em}.brand-tagline{display:block;flex:0 1 78px;max-width:78px;margin:0 0 0 2px;padding:0 0 0 7px;border-left:1px solid #3d4954;font-size:5.5px;line-height:1.3;letter-spacing:.045em}.site-header{padding-inline:10px}nav{gap:2px}.language-switch button{min-width:27px;padding:5px 4px}.mobile-menu-toggle{width:36px;height:36px;padding:8px}h1{font-size:51px}.hero-copy{padding:75px 24px 70px}.hero-visual{min-height:520px}.signal-strip{justify-content:flex-start}.signal-strip span:nth-of-type(n+3),.signal-strip i:nth-of-type(n+2){display:none}.section-pad{padding:85px 24px}.course-meta{grid-template-columns:1fr}.course-meta>div,.course-meta>div:first-child{padding:14px 0;border-right:0;border-bottom:1px solid #33414e}.course-meta>div:last-child{border-bottom:0}.focus-card{grid-template-columns:36px 1fr}.card-label{grid-column:2;justify-self:start}.audience-grid>div{grid-template-columns:32px 1fr}.audience-grid p{grid-column:2}.outcome-line{grid-template-columns:1fr;gap:12px}.contact:before{width:320px;height:320px}.contact:after{width:480px;height:480px}footer{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.path-active{animation:none}.button{transition:none}}
