/* Restrained interaction design, shared across all corporate pages. */
.site-header,.header{transition:box-shadow .25s ease,background .25s ease}.site-header.is-scrolled,.header.is-scrolled{background:rgba(250,250,247,.97);box-shadow:0 4px 24px #12312912;backdrop-filter:blur(12px)}.site-header:after,.header:after{content:"";position:absolute;bottom:-1px;left:0;width:var(--read-progress,0%);height:2px;background:#a28a60;pointer-events:none}.nav-link,.nav-links>a,.edu-nav-trigger,.training-trigger,.consult-trigger{position:relative}.nav-link:after,.nav-links>a:after,.edu-nav-trigger:after,.training-trigger:after,.consult-trigger:after{content:"";position:absolute;height:1px;bottom:24px;left:0;right:0;transform:scaleX(0);transform-origin:left;background:var(--gold);transition:transform .25s ease}.nav-link:hover:after,.nav-link.active:after,.nav-links>a:hover:after,.edu-nav-trigger:hover:after,.training-trigger:hover:after,.consult-trigger:hover:after{transform:scaleX(1)}.training-dropdown,.consult-dropdown,.edu-nav-dropdown{border-top:2px solid var(--gold);transform:translate(-50%,8px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.training-nav-item:hover>.training-dropdown,.training-nav-item:focus-within>.training-dropdown,.edu-nav-item:hover>.edu-nav-dropdown,.edu-nav-item:focus-within>.edu-nav-dropdown,.consult-nav-item:hover>.consult-dropdown,.consult-nav-item:focus-within>.consult-dropdown,.consult-nav-item.open>.consult-dropdown{transform:translate(-50%,0)}
.btn,.cta-btn,.program-cta,.about-learn-btn,.tuesday-next-btn,.submit,.contact-submit{position:relative;transition:background .2s ease,box-shadow .2s ease,transform .2s ease;border-radius:3px}.btn:hover,.cta-btn:hover,.program-cta:hover,.about-learn-btn:hover,.tuesday-next-btn:hover,.submit:hover{transform:translateY(-2px);box-shadow:0 8px 18px #12312918}.btn:active,.submit:active{transform:translateY(0)}button:disabled{cursor:wait;opacity:.65;transform:none!important}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.hero-actions .btn{background:#dfd1b2;color:#142e27;border-color:#dfd1b2}.hero-actions .btn-outline{background:#ffffff08;color:#f4f3ed;border-color:#ffffff60}.hero-actions .btn-outline:hover{background:#ffffff18}.home .hero{min-height:690px}.home .hero-copy{max-width:800px}.home .hero-lead-secondary{margin-top:4px}.home .hero-copy>.hero-seo-label{animation:hero-arrive .65s ease both}.home .hero h1{animation:hero-arrive .8s .08s ease both}.home .hero-lead-primary{animation:hero-arrive .8s .18s ease both}.hero-actions{animation:hero-arrive .8s .28s ease both}.home .hero-lead-secondary{animation:hero-arrive .8s .35s ease both}@keyframes hero-arrive{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
.motion-enter{opacity:0;transform:translateY(22px);transition:opacity .65s cubic-bezier(.2,.7,.2,1) var(--enter-delay,0ms),transform .65s cubic-bezier(.2,.7,.2,1) var(--enter-delay,0ms)}.motion-enter.in-view{opacity:1;transform:translateY(0)}.module,.cards>.card,.step,.value,.format-card,.fit-card,.problem{transition:border-color .25s ease,box-shadow .25s ease,background .25s ease,transform .5s ease,opacity .65s ease;position:relative}.module:before,.cards>.card:before,.step:before,.value:before{content:"";position:absolute;left:0;top:0;width:38px;height:2px;background:#a28a60;transition:width .35s ease}.module:hover:before,.cards>.card:hover:before,.step:hover:before,.value:hover:before{width:100%}.module:hover,.cards>.card:hover,.step:hover,.value:hover,.format-card:hover,.fit-card:hover{border-color:#b7c5b9;box-shadow:0 12px 32px #173d3509;background:#fdfefb}.problem:hover{background:#fff}.problem svg{transition:transform .25s ease}.problem:hover svg{transform:translateY(-3px)}.upcoming-item{transition:background .2s,border-color .2s}.upcoming-item:hover{background:#f7f8f3;border-color:#acbcae}.hero-visual img,.train-hero-photo img,.network-panel img{transition:transform 1s cubic-bezier(.2,.7,.2,1);will-change:auto}.hero-visual:hover img,.train-hero-photo:hover img,.network-panel:hover img{transform:scale(1.025)}.network-panel{overflow:hidden}.stat strong{font-variant-numeric:tabular-nums}.form-field-modern input,.field input,textarea,select{transition:border-color .2s,box-shadow .2s}.form-field-modern input:focus,.field input:focus,textarea:focus,select:focus{border-color:#527666;box-shadow:0 0 0 3px #52766612}.form-status{line-height:1.65;font-size:13px}.form-status.success{padding:14px 16px;border-left:3px solid #527666;background:#edf4ee;color:#264c36}.form-status.error{padding:14px 16px;border-left:3px solid #a96942;background:#faf0e9;color:#794021}.footer li a{transition:color .2s}.mobile-panel.open,.mobile-menu.open{animation:menu-arrive .2s ease both}@keyframes menu-arrive{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.menu-btn span{transition:transform .2s,opacity .2s}.menu-btn.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-btn.open span:nth-child(2){opacity:0}.menu-btn.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.to-top{transition:opacity .2s,transform .2s;border:1px solid #ffffff30}.to-top:hover{transform:translateY(-3px)}
@media(max-width:700px){.home .hero{min-height:0}.hero-actions{gap:10px;margin-top:26px}.hero-actions .btn{font-size:11px;padding:12px 16px}.motion-enter{transform:translateY(14px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.motion-enter{opacity:1;transform:none}.hero-world img{animation:none!important}.btn:hover,.cta-btn:hover,.program-cta:hover,.hero-visual:hover img,.train-hero-photo:hover img{transform:none}}
@media print{.header,.site-header,.footer,.hero-motion,.oa-cookie-settings,.to-top,.mobile-panel,.mobile-menu{display:none!important}.motion-enter{opacity:1;transform:none}.home .hero{background:#fff;color:#111;min-height:0}.hero-world,.home .hero:after{display:none}.home .hero p,.home .hero h1,.home .hero h1 span,.home .hero-emphasis{color:#111}section{break-inside:avoid}.container{width:100%}}
