.courses-page{background:#f4f4f6;color:#151516}.courses-page .site-nav{background:rgba(244,244,246,.72);backdrop-filter:saturate(150%) blur(18px)}.courses-hero{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);gap:clamp(38px,6vw,110px);align-items:center;min-height:100svh;padding:clamp(104px,10vw,150px) var(--pad) clamp(60px,7vw,108px);overflow:hidden;background:radial-gradient(circle at 80% 20%,rgba(22,22,22,.06),transparent 26%),linear-gradient(180deg,#f8f8f9,#ededf0)}.courses-hero::before{content:"";position:absolute;inset:auto -9vw -28vw auto;width:58vw;aspect-ratio:1;border-radius:50%;background:#151516;opacity:.045;filter:blur(1px);animation:course-drift 9s cubic-bezier(.45,0,.2,1) infinite alternate}.courses-kicker{display:inline-flex;margin-bottom:28px;color:#686970;font-family:var(--sans);font-size:11px;font-weight:800;letter-spacing:.08em}.courses-hero h1{max-width:920px;font-size:clamp(70px,9.7vw,176px);font-weight:650;line-height:.8;letter-spacing:-.082em;text-wrap:balance}.courses-hero h1 em{display:block;color:#999aa1;font-style:normal;font-weight:400}.courses-hero p{max-width:620px;margin-top:34px;color:#56575e;font-size:clamp(21px,2.05vw,34px);line-height:1.16;letter-spacing:-.045em}.courses-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:42px}.courses-cta{display:inline-flex;align-items:center;gap:28px;padding:14px 14px 14px 20px;border-radius:999px;background:#151516;color:#fff;font-family:var(--sans);font-size:12px;font-weight:800;box-shadow:0 20px 45px rgba(21,21,22,.12);transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s ease}.courses-cta b{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#FF2A0E;color:#151516;font-size:17px;font-weight:800;transition:transform .5s cubic-bezier(.16,1,.3,1)}.courses-cta:hover{transform:translateY(-3px);box-shadow:0 26px 60px rgba(21,21,22,.16)}.courses-cta:hover b{transform:translate(3px,-3px) rotate(9deg)}.courses-secondary{display:inline-flex;align-items:center;padding:14px 18px;border:1px solid rgba(21,21,22,.18);border-radius:999px;color:#44454b;font-family:var(--sans);font-size:12px;font-weight:800;transition:background .35s ease,transform .5s cubic-bezier(.16,1,.3,1)}.courses-secondary:hover{background:#fff;transform:translateY(-2px)}.courses-visual{position:relative;min-height:clamp(560px,53vw,810px);overflow:hidden;border:1px solid rgba(21,21,22,.14);border-radius:42px;background:linear-gradient(145deg,rgba(255,255,255,.86),rgba(232,232,235,.92));box-shadow:0 38px 110px rgba(21,21,22,.10);isolation:isolate}.courses-visual::before{content:"";position:absolute;inset:22px;border:1px solid rgba(21,21,22,.10);border-radius:30px;background:linear-gradient(90deg,rgba(21,21,22,.035) 1px,transparent 1px),linear-gradient(rgba(21,21,22,.035) 1px,transparent 1px);background-size:40px 40px}.courses-visual canvas{position:absolute;inset:0;width:100%;height:100%;opacity:.86}.course-core{position:absolute;left:50%;top:51%;display:grid;width:clamp(136px,12vw,190px);height:clamp(136px,12vw,190px);place-items:center;border-radius:50%;background:#151516;box-shadow:0 28px 70px rgba(21,21,22,.22);transform:translate(-50%,-50%)}.course-core img{width:58%;height:auto;filter:invert(1);object-fit:contain}.course-core small{position:absolute;bottom:30px;color:rgba(255,255,255,.58);font-size:9px;text-transform:uppercase}.course-orbit{position:absolute;display:grid;gap:3px;min-width:128px;padding:15px 16px;border:1px solid rgba(21,21,22,.12);border-radius:18px;background:rgba(255,255,255,.72);box-shadow:0 18px 44px rgba(21,21,22,.07);backdrop-filter:blur(12px);animation:course-float 5.8s cubic-bezier(.45,0,.2,1) infinite alternate}.course-orbit strong{font-size:18px;line-height:.95;letter-spacing:-.055em}.course-orbit span{color:#686970;font-family:var(--sans);font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.course-orbit--revit{left:10%;top:18%;animation-delay:-.4s}.course-orbit--cad{right:9%;top:14%;animation-delay:-1.2s}.course-orbit--rhino{left:12%;bottom:17%;animation-delay:-2s}.course-orbit--gh{right:12%;bottom:20%;animation-delay:-.9s}.course-orbit--render{left:50%;bottom:7%;transform:translateX(-50%);animation-delay:-1.7s}.courses-proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 var(--pad);border-top:1px solid rgba(21,21,22,.15);border-bottom:1px solid rgba(21,21,22,.15)}.courses-proof article{display:grid;min-height:240px;align-content:space-between;padding:24px 22px;border-right:1px solid rgba(21,21,22,.15)}.courses-proof article:last-child{border-right:0}.courses-proof b{color:#8d8e95;font-family:var(--sans);font-size:11px;letter-spacing:.08em}.courses-proof strong{font-size:clamp(32px,3.4vw,62px);line-height:.86;letter-spacing:-.075em}.courses-proof span{max-width:280px;color:#606168;font-size:16px;line-height:1.34}.course-programs{padding:clamp(105px,13vw,190px) var(--pad)}.programs-heading{display:grid;grid-template-columns:1fr minmax(280px,.55fr);gap:7vw;align-items:end;margin-bottom:clamp(48px,6vw,92px)}.programs-heading h2,.learning-path h2,.courses-close h2{font-size:clamp(56px,7.5vw,138px);font-weight:650;line-height:.8;letter-spacing:-.085em}.programs-heading h2 em{color:#999aa1;font-style:normal;font-weight:400}.programs-heading p{color:#5d5e65;font-size:clamp(18px,1.65vw,25px);line-height:1.22;letter-spacing:-.035em}.program-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.program-card{position:relative;overflow:hidden;min-height:360px;padding:24px;border:1px solid rgba(21,21,22,.14);border-radius:28px;background:#fff;box-shadow:0 18px 50px rgba(21,21,22,.045);transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .6s ease}.program-card::after{content:"";position:absolute;right:24px;top:24px;width:10px;height:10px;border-radius:50%;background:#d8d8dc}.program-card:hover{transform:translateY(-8px);box-shadow:0 30px 75px rgba(21,21,22,.09)}.program-card span{font-family:var(--sans);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#696a70}.program-card h3{margin-top:clamp(80px,9vw,140px);font-size:clamp(31px,3vw,54px);font-weight:650;line-height:.84;letter-spacing:-.075em}.program-card p{max-width:360px;margin-top:18px;color:#66676d;font-size:16px;line-height:1.35}.program-card ul{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0 0;padding:0;list-style:none}.program-card li{padding:9px 10px;border:1px solid rgba(21,21,22,.13);border-radius:999px;color:#505158;font-family:var(--sans);font-size:10px;font-weight:800;letter-spacing:.04em}.program-card--dark{background:#151516;color:#fff}.program-card--dark span,.program-card--dark p{color:rgba(255,255,255,.68)}.program-card--dark li{border-color:rgba(255,255,255,.18);color:#fff}.program-card--dark::after{background:#FF2A0E}.learning-path{display:grid;grid-template-columns:.72fr 1.28fr;gap:7vw;align-items:start;padding:clamp(84px,10vw,145px) var(--pad);background:#151516;color:#fff}.learning-path h2{font-size:clamp(52px,6vw,104px)}.learning-path p{max-width:430px;margin-top:28px;color:rgba(255,255,255,.66);font-size:20px;line-height:1.28;letter-spacing:-.035em}.learning-path ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;background:rgba(255,255,255,.16)}.learning-path li{min-height:180px;padding:22px;background:#151516}.learning-path span{color:#a5a6ab;font-family:var(--sans);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.learning-path strong{display:block;margin-top:54px;font-size:clamp(24px,2.3vw,42px);line-height:.9;letter-spacing:-.065em}.courses-close{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end;padding:clamp(95px,12vw,180px) var(--pad);background:linear-gradient(180deg,#f4f4f6,#fff)}.courses-close h2{max-width:980px}.courses-close p{max-width:520px;color:#606168;font-size:21px;line-height:1.25;letter-spacing:-.035em}@keyframes course-drift{from{transform:translate3d(0,0,0) scale(.94)}to{transform:translate3d(-4vw,-3vw,0) scale(1.08)}}@keyframes course-float{from{translate:0 0}to{translate:0 -14px}}@media(max-width:1050px){.courses-hero{grid-template-columns:1fr}.courses-visual{min-height:600px}.courses-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.courses-proof article:nth-child(2){border-right:0}.courses-proof article:nth-child(-n+2){border-bottom:1px solid rgba(21,21,22,.15)}.program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.courses-close{grid-template-columns:1fr}}@media(max-width:760px){.courses-hero{gap:36px;min-height:auto;padding:104px 20px 62px}.courses-kicker{font-size:10px;margin-bottom:20px}.courses-hero h1{font-size:18vw}.courses-hero p{font-size:21px}.courses-actions{margin-top:30px}.courses-visual{min-height:520px;border-radius:28px}.course-core{width:126px;height:126px}.course-orbit{min-width:108px;padding:12px;border-radius:15px}.course-orbit strong{font-size:15px}.course-orbit--revit{left:7%;top:17%}.course-orbit--cad{right:6%;top:18%}.course-orbit--rhino{left:8%;bottom:20%}.course-orbit--gh{right:6%;bottom:21%}.course-orbit--render{bottom:8%}.courses-proof{grid-template-columns:1fr;margin:0 20px}.courses-proof article{min-height:185px;border-right:0;border-bottom:1px solid rgba(21,21,22,.15)}.courses-proof article:last-child{border-bottom:0}.course-programs{padding:88px 20px}.programs-heading{grid-template-columns:1fr;gap:24px}.programs-heading h2,.learning-path h2,.courses-close h2{font-size:14vw}.program-grid{grid-template-columns:1fr}.program-card{min-height:310px;border-radius:24px}.learning-path{grid-template-columns:1fr;padding:86px 20px}.learning-path ol{grid-template-columns:1fr}.learning-path li{min-height:145px}.learning-path strong{margin-top:35px}.courses-close{padding:86px 20px}.courses-close p{font-size:18px}}@media(prefers-reduced-motion:reduce){.courses-hero::before,.course-orbit{animation:none!important}.program-card,.courses-cta,.courses-secondary{transition:none!important}}

/* 2026-09-09 / Courses higher-impact visuals + advisory */
.courses-visual{box-shadow:0 48px 130px rgba(21,21,22,.13),inset 0 1px 0 rgba(255,255,255,.9)!important}
.courses-visual canvas{filter:url(#course-motion-blur) blur(.18px);mix-blend-mode:multiply}
.courses-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0 36%,rgba(255,255,255,.38) 48%,transparent 60%);transform:translateX(-120%);animation:course-sheen 6.8s cubic-bezier(.45,0,.2,1) infinite;pointer-events:none}.course-core{animation:course-core-pulse 5.5s cubic-bezier(.45,0,.2,1) infinite alternate}.course-orbit{will-change:transform,translate}.program-card{isolation:isolate}.program-card::before{content:"";position:absolute;inset:auto -12% -32% auto;width:46%;aspect-ratio:1;border-radius:50%;background:#FF2A0E;opacity:0;transform:scale(.74);transition:opacity .55s ease,transform .7s cubic-bezier(.16,1,.3,1);z-index:-1}.program-card:hover::before{opacity:.13;transform:scale(1)}.program-card--dark::before{opacity:.12}.program-card--dark:hover::before{opacity:.28}.advisory-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);gap:clamp(42px,7vw,118px);align-items:center;padding:clamp(104px,13vw,190px) var(--pad);background:#efeff1;overflow:hidden}.advisory-copy span{color:#676870;font-family:var(--sans);font-size:11px;font-weight:800;letter-spacing:.08em}.advisory-copy h2{margin-top:24px;font-size:clamp(58px,7.8vw,140px);font-weight:650;line-height:.8;letter-spacing:-.085em}.advisory-copy h2 em{color:#999aa1;font-style:normal;font-weight:400}.advisory-copy p{max-width:560px;margin:30px 0 36px;color:#5b5c63;font-size:clamp(19px,1.75vw,28px);line-height:1.22;letter-spacing:-.038em}.advisory-board{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-height:clamp(500px,44vw,720px);padding:clamp(22px,3vw,38px);border:1px solid rgba(21,21,22,.13);border-radius:38px;background:linear-gradient(145deg,#fff,rgba(242,242,244,.88));box-shadow:0 38px 110px rgba(21,21,22,.08);isolation:isolate}.advisory-board::before{content:"";position:absolute;inset:22px;border-radius:28px;background:linear-gradient(90deg,rgba(21,21,22,.035) 1px,transparent 1px),linear-gradient(rgba(21,21,22,.035) 1px,transparent 1px);background-size:36px 36px;z-index:-1}.advisory-board::after{content:"";position:absolute;left:50%;top:50%;width:34%;aspect-ratio:1;border-radius:50%;background:#151516;opacity:.92;transform:translate(-50%,-50%);box-shadow:0 30px 80px rgba(21,21,22,.18);z-index:0}.advisory-board article{position:relative;z-index:1;display:flex;min-height:190px;flex-direction:column;justify-content:space-between;padding:20px;border:1px solid rgba(21,21,22,.13);border-radius:24px;background:rgba(255,255,255,.74);backdrop-filter:blur(12px);transition:transform .62s cubic-bezier(.16,1,.3,1),background .42s ease}.advisory-board article:hover{transform:translateY(-8px);background:#fff}.advisory-board b{color:#FF2A0E;font-family:var(--sans);font-size:11px;letter-spacing:.08em}.advisory-board strong{font-size:clamp(24px,2.6vw,46px);line-height:.88;letter-spacing:-.07em}.advisory-board small{color:#686970;font-size:10px;text-transform:uppercase}.advisory-board article:nth-child(1){transform:translateY(26px)}.advisory-board article:nth-child(2){transform:translateY(-18px)}.advisory-board article:nth-child(3){transform:translateY(18px)}.advisory-board article:nth-child(4){transform:translateY(-26px)}.advisory-board article:hover{transform:translateY(-8px)!important}@keyframes course-sheen{0%,48%{transform:translateX(-120%)}78%,100%{transform:translateX(120%)}}@keyframes course-core-pulse{from{box-shadow:0 28px 70px rgba(21,21,22,.22),0 0 0 0 rgba(255,42,14,0)}to{box-shadow:0 32px 90px rgba(21,21,22,.26),0 0 0 18px rgba(255,42,14,.055)}}@media(max-width:1050px){.advisory-section{grid-template-columns:1fr}.advisory-board{min-height:540px}}@media(max-width:760px){.advisory-section{padding:84px 20px;grid-template-columns:1fr}.advisory-copy h2{font-size:14vw}.advisory-copy p{font-size:18px}.advisory-board{grid-template-columns:1fr;min-height:auto;border-radius:28px}.advisory-board::after{width:120px;top:46%;opacity:.08}.advisory-board article,.advisory-board article:nth-child(n){min-height:150px;transform:none}.courses-visual canvas{filter:blur(.1px)}}@media(prefers-reduced-motion:reduce){.courses-visual::after,.course-core{animation:none!important}}

/* 2026-09-09 / Courses first viewport centering */
.courses-hero{align-items:center!important;padding-top:clamp(84px,8vw,120px)!important;padding-bottom:clamp(54px,6vw,86px)!important}
.courses-hero__copy{align-self:center!important;transform:translateY(2vh)}
.courses-visual{align-self:center!important;transform:translateY(2vh)}
@media(min-width:1051px){.courses-hero{grid-template-columns:minmax(0,.95fr) minmax(520px,1.05fr)!important}.courses-hero h1{font-size:clamp(70px,8.8vw,158px)!important}.courses-visual{min-height:clamp(520px,46vw,720px)!important}}
@media(max-width:1050px){.courses-hero__copy,.courses-visual{transform:none}.courses-hero{padding-top:96px!important}}
@media(max-width:760px){.courses-hero{padding-top:88px!important;padding-bottom:56px!important}.courses-visual{min-height:500px!important}}

/* 2026-09-09 / Courses image-rich sales pass */
.courses-visual{background:rgba(244,244,246,.46)!important;backdrop-filter:blur(28px) saturate(135%);-webkit-backdrop-filter:blur(28px) saturate(135%);border-color:rgba(255,42,14,.28)!important}
.courses-visual::before{background:linear-gradient(90deg,rgba(255,42,14,.08) 1px,transparent 1px),linear-gradient(rgba(255,42,14,.055) 1px,transparent 1px)!important;background-size:42px 42px!important;opacity:.8}.courses-visual::after{background:linear-gradient(110deg,transparent 0 34%,rgba(255,42,14,.20) 48%,transparent 62%)!important}.courses-visual canvas{filter:url(#course-motion-blur) blur(.55px)!important;opacity:.95!important}.course-visual-image{position:absolute;overflow:hidden;margin:0;border-radius:28px;box-shadow:0 28px 70px rgba(21,21,22,.18);z-index:0;opacity:.72;transform:translateZ(0)}.course-visual-image::after{content:"";position:absolute;inset:0;background:linear-gradient(145deg,rgba(21,21,22,.05),rgba(255,42,14,.22));mix-blend-mode:multiply}.course-visual-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(.94);transform:scale(1.08);animation:course-image-drift 12s cubic-bezier(.45,0,.2,1) infinite alternate}.course-visual-image--a{left:5%;top:7%;width:38%;height:48%;filter:blur(1.4px)}.course-visual-image--b{right:5%;bottom:7%;width:34%;height:46%;filter:blur(1px)}.course-orbit,.course-core{z-index:2}.course-core{background:#FF2A0E!important;box-shadow:0 34px 100px rgba(255,42,14,.34),0 0 0 18px rgba(255,42,14,.08)!important}.course-core img{filter:brightness(0) saturate(100%)!important}.course-core small{color:rgba(21,21,22,.7)!important}.course-orbit{border-color:rgba(255,42,14,.25)!important;background:rgba(255,255,255,.68)!important}.course-orbit strong{color:#151516}.course-orbit span{color:#FF2A0E}.courses-hero::before{background:#FF2A0E!important;opacity:.13!important;filter:blur(8px)!important}.course-showcase{position:relative;display:grid;grid-template-columns:1.15fr .85fr;grid-template-rows:auto auto;gap:18px;padding:clamp(88px,10vw,150px) var(--pad);background:#151516;color:#fff;overflow:hidden}.course-showcase::before{content:"";position:absolute;right:-18vw;top:-22vw;width:58vw;aspect-ratio:1;border-radius:50%;background:#FF2A0E;opacity:.22;filter:blur(2px)}.showcase-image{position:relative;overflow:hidden;margin:0;border-radius:36px;background:#2b2b2d;box-shadow:0 34px 100px rgba(0,0,0,.32)}.showcase-image img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s cubic-bezier(.16,1,.3,1),filter 1.4s ease}.showcase-image:hover img{transform:scale(1.045);filter:saturate(1.05)}.showcase-image--large{grid-row:1/3;min-height:min(72vh,820px)}.showcase-image--small{min-height:330px}.showcase-copy{position:relative;z-index:1;align-self:end;padding:clamp(22px,3vw,38px)}.showcase-copy span{color:#FF2A0E;font-family:var(--sans);font-size:11px;font-weight:800;letter-spacing:.08em}.showcase-copy h2{margin-top:22px;font-size:clamp(44px,5.2vw,92px);font-weight:650;line-height:.86;letter-spacing:-.075em}.showcase-copy p{max-width:510px;margin-top:24px;color:rgba(255,255,255,.68);font-size:clamp(18px,1.55vw,24px);line-height:1.28;letter-spacing:-.03em}.course-programs{scroll-margin-top:0!important;min-height:100svh;display:flex;flex-direction:column;justify-content:center}.programs-heading{align-items:start!important}.programs-heading h2{transform:translateY(-.04em)}@keyframes course-image-drift{from{transform:scale(1.08) translate3d(0,0,0)}to{transform:scale(1.14) translate3d(-3%,2%,0)}}@media(max-width:1050px){.course-showcase{grid-template-columns:1fr}.showcase-image--large{grid-row:auto;min-height:62vh}.course-programs{min-height:auto;justify-content:start}}@media(max-width:760px){.course-visual-image--a{left:4%;top:7%;width:48%;height:38%}.course-visual-image--b{right:4%;bottom:8%;width:45%;height:36%}.course-core{background:#151516!important}.course-core img{filter:invert(1)!important}.course-showcase{padding:76px 20px}.showcase-image{border-radius:26px}.showcase-image--large{min-height:480px}.showcase-image--small{min-height:280px}.showcase-copy{padding:6px 0}.showcase-copy h2{font-size:12.5vw}.course-programs{padding-top:76px!important}}

/* 2026-09-09 / Courses mobile front redesign */
@media(max-width:760px){
  .courses-hero{display:flex!important;flex-direction:column!important;gap:28px!important;padding:88px 18px 56px!important;background:linear-gradient(180deg,#f7f7f8 0%,#ededf0 100%)!important}
  .courses-hero__copy{display:grid!important;gap:0!important;order:1!important;width:100%!important;transform:none!important}
  .courses-kicker{margin:0 0 18px!important;font-size:9px!important;color:#6d6e75!important}
  .courses-hero h1{max-width:100%!important;font-size:clamp(54px,17vw,78px)!important;line-height:.82!important;letter-spacing:-.075em!important}
  .courses-hero p{max-width:330px!important;margin-top:22px!important;font-size:18px!important;line-height:1.22!important;color:#56575e!important}
  .courses-actions{margin-top:24px!important;gap:10px!important}.courses-cta{width:100%!important;justify-content:space-between!important;padding:13px 13px 13px 18px!important}.courses-secondary{width:100%!important;justify-content:center!important;background:rgba(255,255,255,.72)!important}
  .courses-visual{order:2!important;width:100%!important;min-height:420px!important;border-radius:28px!important;background:rgba(244,244,246,.48)!important;backdrop-filter:blur(24px) saturate(135%)!important;-webkit-backdrop-filter:blur(24px) saturate(135%)!important;transform:none!important}
  .courses-visual::before{inset:14px!important;border-radius:21px!important;background-size:32px 32px!important}.courses-visual::after{display:block!important;animation:none!important;opacity:.65!important}
  .course-visual-image--a{left:5%!important;top:6%!important;width:54%!important;height:38%!important;border-radius:21px!important;filter:blur(1.1px)!important;opacity:.68!important}.course-visual-image--b{right:5%!important;bottom:6%!important;width:52%!important;height:34%!important;border-radius:21px!important;filter:blur(.9px)!important;opacity:.7!important}
  .course-core{left:50%!important;top:50%!important;width:112px!important;height:112px!important;background:#FF2A0E!important;box-shadow:0 22px 70px rgba(255,42,14,.28),0 0 0 12px rgba(255,42,14,.08)!important}.course-core img{filter:brightness(0) saturate(100%)!important}.course-core small{bottom:22px!important;font-size:8px!important;color:rgba(21,21,22,.68)!important}
  .course-orbit{min-width:auto!important;padding:10px 11px!important;border-radius:14px!important;background:rgba(255,255,255,.78)!important;backdrop-filter:blur(14px)!important}.course-orbit strong{font-size:13px!important}.course-orbit span{font-size:8px!important}.course-orbit--revit{left:6%!important;top:17%!important}.course-orbit--cad{right:5%!important;top:15%!important}.course-orbit--rhino{left:7%!important;bottom:18%!important}.course-orbit--gh{right:5%!important;bottom:20%!important}.course-orbit--render{left:50%!important;bottom:5%!important}
}

/* 2026-09-09 / Renders as protagonists */
.course-visual-image{display:none!important}.courses-visual{background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(236,236,239,.78))!important}.courses-visual canvas{opacity:.98!important}.render-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:clamp(28px,5vw,84px);align-items:end;padding:clamp(82px,10vw,150px) var(--pad);background:#151516;color:#fff;overflow:hidden}.render-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 22%,rgba(255,42,14,.22),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.02),rgba(0,0,0,.18));pointer-events:none}.render-hero__image{position:relative;min-height:min(78vh,900px);margin:0;overflow:hidden;border-radius:42px;background:#242426;box-shadow:0 44px 130px rgba(0,0,0,.38);isolation:isolate}.render-hero__image::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.22)),radial-gradient(circle at 78% 74%,rgba(255,42,14,.18),transparent 36%);mix-blend-mode:multiply}.render-hero__image img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.04);animation:render-slow-pan 13s cubic-bezier(.45,0,.2,1) infinite alternate}.render-hero__copy{position:relative;z-index:1;padding-bottom:clamp(10px,2vw,34px)}.render-hero__copy span{color:#FF2A0E;font-family:var(--sans);font-size:11px;font-weight:800;letter-spacing:.08em}.render-hero__copy h2{margin-top:24px;font-size:clamp(48px,5.8vw,108px);font-weight:650;line-height:.82;letter-spacing:-.08em}.render-hero__copy p{max-width:520px;margin-top:28px;color:rgba(255,255,255,.7);font-size:clamp(18px,1.55vw,24px);line-height:1.3;letter-spacing:-.03em}.course-showcase{background:#f4f4f6!important;color:#151516!important;grid-template-columns:.82fr 1fr .58fr!important;align-items:center!important}.course-showcase::before{right:auto!important;left:-20vw!important;top:auto!important;bottom:-24vw!important;opacity:.12!important}.showcase-image--large{grid-row:auto!important;min-height:min(68vh,760px)!important}.showcase-image--small{min-height:min(42vh,470px)!important;align-self:end}.showcase-copy{padding:0!important}.showcase-copy span{color:#676870!important}.showcase-copy h2{color:#151516!important}.showcase-copy p{color:#5d5e65!important}.showcase-image{box-shadow:0 34px 100px rgba(21,21,22,.16)!important}.showcase-image::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.18));pointer-events:none}@keyframes render-slow-pan{from{transform:scale(1.04) translate3d(0,0,0)}to{transform:scale(1.1) translate3d(-2.5%,1.5%,0)}}@media(max-width:1050px){.render-hero{grid-template-columns:1fr}.render-hero__image{min-height:70vh}.course-showcase{grid-template-columns:1fr!important}.showcase-image--large{min-height:62vh!important}.showcase-image--small{min-height:420px!important}}@media(max-width:760px){.render-hero{padding:74px 20px;gap:28px}.render-hero__image{min-height:520px;border-radius:28px}.render-hero__copy h2{font-size:12.8vw}.render-hero__copy p{font-size:17px}.course-showcase{padding:74px 20px}.showcase-image--large{min-height:500px!important}.showcase-image--small{min-height:320px!important}.courses-visual{background:rgba(244,244,246,.62)!important}.course-visual-image{display:none!important}}
