.course-profile[data-astro-cid-hv4fabhx] h3[data-astro-cid-hv4fabhx]{letter-spacing:-.02em;text-wrap:balance;font-weight:590}.course-profile__facts[data-astro-cid-hv4fabhx]{margin:3rem 0 0}.course-profile__facts[data-astro-cid-hv4fabhx]>div[data-astro-cid-hv4fabhx]{border-top:1px solid #f2eee43d;grid-template-columns:7rem 1fr;gap:1.5rem;padding:1rem 0;display:grid}.course-profile__facts[data-astro-cid-hv4fabhx] dt[data-astro-cid-hv4fabhx]{letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:650}.course-profile__facts[data-astro-cid-hv4fabhx] dd[data-astro-cid-hv4fabhx]{margin:0;font-size:1rem;line-height:1.4}.course-profile__footer[data-astro-cid-hv4fabhx]{border-top:1px solid #f2eee447;margin-top:3rem;padding-top:1.5rem}.course-profile[data-astro-cid-hv4fabhx] .course-profile__status[data-astro-cid-hv4fabhx]{color:#f2eee4c7;font-size:.88rem;line-height:1.6}.course-profile__link[data-astro-cid-hv4fabhx]{background:var(--amber);min-height:50px;color:var(--ink);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1.25rem;padding:.85rem 1.1rem;font-size:.75rem;font-weight:680;line-height:1.2;text-decoration:none;transition:background-color .24s;display:inline-flex}.course-profile__link[data-astro-cid-hv4fabhx] svg[data-astro-cid-hv4fabhx]{fill:none;stroke:currentColor;stroke-width:1.4px;width:1.7rem;transition:translate .42s var(--ease-out);overflow:visible}.course-profile__link[data-astro-cid-hv4fabhx]:hover,.course-profile__link[data-astro-cid-hv4fabhx]:focus-visible{background:var(--focus-ring)}.course-profile__link[data-astro-cid-hv4fabhx]:hover svg[data-astro-cid-hv4fabhx],.course-profile__link[data-astro-cid-hv4fabhx]:focus-visible svg[data-astro-cid-hv4fabhx]{translate:.3rem}@media (width<=640px){.course-profile__facts[data-astro-cid-hv4fabhx]{margin-top:2.5rem}.course-profile__facts[data-astro-cid-hv4fabhx]>div[data-astro-cid-hv4fabhx]{grid-template-columns:5.75rem 1fr;gap:1rem}.course-profile__footer[data-astro-cid-hv4fabhx]{margin-top:2.5rem}.course-profile__link[data-astro-cid-hv4fabhx]{width:100%}}:root{--r-top-rail-x:0.0%;--r-top-rail-y:0.0%;--r-top-rail-w:100.0%;--r-top-rail-h:10.0%;--r-depth-stage-x:0.0%;--r-depth-stage-y:10.0%;--r-depth-stage-w:100.0%;--r-depth-stage-h:80.0%;--r-verification-plane-x:0.0%;--r-verification-plane-y:11.5%;--r-verification-plane-w:61.0%;--r-verification-plane-h:71.5%;--r-rear-clear-plane-x:60%;--r-rear-clear-plane-y:10.0%;--r-rear-clear-plane-w:30%;--r-rear-clear-plane-h:70.0%;--r-development-plane-x:60%;--r-development-plane-y:30%;--r-development-plane-w:20.0%;--r-development-plane-h:50.0%;--r-education-plane-x:70.0%;--r-education-plane-y:20.0%;--r-education-plane-w:20.0%;--r-education-plane-h:60%;--r-products-plane-x:80.0%;--r-products-plane-y:20.0%;--r-products-plane-w:20.0%;--r-products-plane-h:60%;--r-diagonal-haze-plane-x:70.0%;--r-diagonal-haze-plane-y:40.0%;--r-diagonal-haze-plane-w:30%;--r-diagonal-haze-plane-h:30%;--r-continuation-ground-x:40.0%;--r-continuation-ground-y:90.0%;--r-continuation-ground-w:20.0%;--r-continuation-ground-h:10.0%;--r-nav-identity-x:4.6%;--r-nav-identity-y:3.5%;--r-nav-identity-w:19.6%;--r-nav-identity-h:2.5%;--r-nav-identity-cap:15.5px;--r-nav-identity-font:22px;--r-nav-contact-x:89.7%;--r-nav-contact-y:3.5%;--r-nav-contact-w:7.1%;--r-nav-contact-h:2.5%;--r-company-headline-x:5.3%;--r-company-headline-y:26.0%;--r-company-headline-w:34.2%;--r-company-headline-h:27%;--r-company-headline-cap:67.2px;--r-company-headline-font:96px;--r-company-headline-family:"Radio Canada";--r-company-headline-weight:700;--r-headline-accent-x:5.8%;--r-headline-accent-y:55.8%;--r-headline-accent-w:5.6%;--r-headline-accent-h:0.5%;--r-company-summary-x:5.7%;--r-company-summary-y:60.3%;--r-company-summary-w:39.8%;--r-company-summary-h:6.4%;--r-company-summary-cap:19px;--r-company-summary-font:27px;--r-primary-contact-x:5.7%;--r-primary-contact-y:73.5%;--r-primary-contact-w:13.9%;--r-primary-contact-h:3.5%;--r-development-label-x:60.7%;--r-development-label-y:45.7%;--r-development-label-w:10.7%;--r-development-label-h:4.9%;--r-development-label-cap:14px;--r-development-label-font:20px;--r-development-rule-x:60.8%;--r-development-rule-y:52.2%;--r-development-rule-w:5.7%;--r-development-rule-h:0.3%;--r-education-label-x:73.5%;--r-education-label-y:45.5%;--r-education-label-w:8.3%;--r-education-label-h:5.5%;--r-education-label-cap:15px;--r-education-label-font:21px;--r-education-rule-x:73.5%;--r-education-rule-y:51.9%;--r-education-rule-w:3.9%;--r-education-rule-h:0.3%;--r-products-label-x:83.6%;--r-products-label-y:37.3%;--r-products-label-w:8.3%;--r-products-label-h:5.5%;--r-products-label-cap:13.5px;--r-products-label-font:19px;--r-products-rule-x:83.7%;--r-products-rule-y:43.4%;--r-products-rule-w:4.1%;--r-products-rule-h:0.3%;--r-continuation-identity-x:4.7%;--r-continuation-identity-y:90.5%;--r-continuation-identity-w:17.8%;--r-continuation-identity-h:2.5%;--r-continuation-identity-cap:12.9px;--r-continuation-identity-font:18px;--r-continuation-accent-x:4.7%;--r-continuation-accent-y:94.0%;--r-continuation-accent-w:2.6%;--r-continuation-accent-h:0.4%;--r-continuation-summary-x:4.7%;--r-continuation-summary-y:95.8%;--r-continuation-summary-w:22.5%;--r-continuation-summary-h:2.8%;--r-continuation-summary-cap:14.4px;--r-continuation-summary-font:21px}.comp-frame{aspect-ratio:1586/992;width:100%;position:relative;overflow:hidden}.r-top-rail{left:var(--r-top-rail-x);top:var(--r-top-rail-y);width:var(--r-top-rail-w);height:var(--r-top-rail-h);position:absolute}.r-depth-stage{left:var(--r-depth-stage-x);top:var(--r-depth-stage-y);width:var(--r-depth-stage-w);height:var(--r-depth-stage-h);position:absolute}.r-verification-plane{left:var(--r-verification-plane-x);top:var(--r-verification-plane-y);width:var(--r-verification-plane-w);height:var(--r-verification-plane-h);position:absolute}.r-rear-clear-plane{left:var(--r-rear-clear-plane-x);top:var(--r-rear-clear-plane-y);width:var(--r-rear-clear-plane-w);height:var(--r-rear-clear-plane-h);position:absolute}.r-development-plane{left:var(--r-development-plane-x);top:var(--r-development-plane-y);width:var(--r-development-plane-w);height:var(--r-development-plane-h);position:absolute}.r-education-plane{left:var(--r-education-plane-x);top:var(--r-education-plane-y);width:var(--r-education-plane-w);height:var(--r-education-plane-h);position:absolute}.r-products-plane{left:var(--r-products-plane-x);top:var(--r-products-plane-y);width:var(--r-products-plane-w);height:var(--r-products-plane-h);position:absolute}.r-diagonal-haze-plane{left:var(--r-diagonal-haze-plane-x);top:var(--r-diagonal-haze-plane-y);width:var(--r-diagonal-haze-plane-w);height:var(--r-diagonal-haze-plane-h);position:absolute}.r-continuation-ground{left:var(--r-continuation-ground-x);top:var(--r-continuation-ground-y);width:var(--r-continuation-ground-w);height:var(--r-continuation-ground-h);position:absolute}.r-nav-identity{left:var(--r-nav-identity-x);top:var(--r-nav-identity-y);width:var(--r-nav-identity-w);height:var(--r-nav-identity-h);position:absolute}.r-nav-contact{left:var(--r-nav-contact-x);top:var(--r-nav-contact-y);width:var(--r-nav-contact-w);height:var(--r-nav-contact-h);position:absolute}.r-company-headline{left:var(--r-company-headline-x);top:var(--r-company-headline-y);width:var(--r-company-headline-w);height:var(--r-company-headline-h);position:absolute}.r-headline-accent{left:var(--r-headline-accent-x);top:var(--r-headline-accent-y);width:var(--r-headline-accent-w);height:var(--r-headline-accent-h);position:absolute}.r-company-summary{left:var(--r-company-summary-x);top:var(--r-company-summary-y);width:var(--r-company-summary-w);height:var(--r-company-summary-h);position:absolute}.r-primary-contact{left:var(--r-primary-contact-x);top:var(--r-primary-contact-y);width:var(--r-primary-contact-w);height:var(--r-primary-contact-h);position:absolute}.r-development-label{left:var(--r-development-label-x);top:var(--r-development-label-y);width:var(--r-development-label-w);height:var(--r-development-label-h);position:absolute}.r-development-rule{left:var(--r-development-rule-x);top:var(--r-development-rule-y);width:var(--r-development-rule-w);height:var(--r-development-rule-h);position:absolute}.r-education-label{left:var(--r-education-label-x);top:var(--r-education-label-y);width:var(--r-education-label-w);height:var(--r-education-label-h);position:absolute}.r-education-rule{left:var(--r-education-rule-x);top:var(--r-education-rule-y);width:var(--r-education-rule-w);height:var(--r-education-rule-h);position:absolute}.r-products-label{left:var(--r-products-label-x);top:var(--r-products-label-y);width:var(--r-products-label-w);height:var(--r-products-label-h);position:absolute}.r-products-rule{left:var(--r-products-rule-x);top:var(--r-products-rule-y);width:var(--r-products-rule-w);height:var(--r-products-rule-h);position:absolute}.r-continuation-identity{left:var(--r-continuation-identity-x);top:var(--r-continuation-identity-y);width:var(--r-continuation-identity-w);height:var(--r-continuation-identity-h);position:absolute}.r-continuation-accent{left:var(--r-continuation-accent-x);top:var(--r-continuation-accent-y);width:var(--r-continuation-accent-w);height:var(--r-continuation-accent-h);position:absolute}.r-continuation-summary{left:var(--r-continuation-summary-x);top:var(--r-continuation-summary-y);width:var(--r-continuation-summary-w);height:var(--r-continuation-summary-h);position:absolute}:root{color-scheme:dark;--ink:#0b1d1f;--deep:#0f2121;--forest:#29413b;--mineral:#314538;--mist:#b9c7bc;--paper:#e2ddcf;--amber:#d9a33d;--cream:#f2eee4;--focus-ring:#f0c36a;--ease-out:cubic-bezier(.16, 1, .3, 1);font-synthesis:none;background:var(--deep);color:var(--cream);font-family:Radio Canada Variable,Radio Canada,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--deep);scrollbar-color:#d9a33db8 var(--deep);scrollbar-width:thin}body{background:var(--deep);min-width:320px;color:var(--cream);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:inherit}body,button,a{font:inherit}a{color:inherit}::selection{color:var(--ink);background:var(--amber)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:5px}.skip-link{z-index:100;background:var(--paper);color:var(--ink);transition:translate .24s var(--ease-out);padding:.7rem 1rem;text-decoration:none;position:fixed;inset:1rem auto auto 1rem;translate:0 -180%}.skip-link:focus{translate:0}.hero{--pointer-x:0;--pointer-y:0;--hero-progress:0;isolation:isolate;background:var(--deep);min-height:100svh;color:var(--cream)}.hero__rail{z-index:20;background:#071b1ceb}.hero__rail:after{content:"";background:#ede5d594;height:1px;position:absolute;top:80%;left:0;right:0}.hero__stage,.plane,.hero__continuation-texture,.hero__continuation-wash{object-fit:cover;pointer-events:none;user-select:none;display:block}.hero__stage{z-index:0;object-position:center;transform:scale(1.012) translate3d(calc(var(--pointer-x) * -5px), calc((var(--pointer-y) * -3px) + (var(--hero-progress) * 3px)), 0);transform-origin:50%;transition:transform 1s var(--ease-out), filter .7s var(--ease-out)}.plane{z-index:3;object-fit:fill;transition:transform .9s var(--ease-out), filter .7s var(--ease-out), opacity .7s var(--ease-out)}.plane--verification{z-index:8;opacity:1;width:59.2%;height:69%;top:12.8%;left:-.2%}.plane--rear{z-index:2;opacity:.55;object-position:48% center;width:20%;height:61%;transform:translate3d(calc(var(--pointer-x) * 8px), calc((var(--pointer-y) * 5px) + (var(--hero-progress) * -5px)), 0);top:18.4%;left:58.8%}.plane--development{z-index:5;opacity:.96;object-position:8% center;width:13.8%;height:45.2%;transform:translate3d(calc(var(--pointer-x) * 14px), calc((var(--pointer-y) * 8px) + (var(--hero-progress) * -9px)), 0);top:32.8%;left:58.8%}.plane--education{z-index:4;opacity:.85;object-position:42% center;width:10%;height:35%;transform:translate3d(calc(var(--pointer-x) * 19px), calc((var(--pointer-y) * 11px) + (var(--hero-progress) * -14px)), 0);top:44%;left:71%}.plane--products{z-index:3;opacity:.98;object-position:52% center;width:15.4%;height:52%;transform:translate3d(calc(var(--pointer-x) * 24px), calc((var(--pointer-y) * 14px) + (var(--hero-progress) * -19px)), 0);top:22.8%;left:78.7%}.plane--diagonal{z-index:6;opacity:.3;object-position:center;mix-blend-mode:screen;clip-path:polygon(0 0,100% 54.7%,100% 100%,0 100%);width:21.3%;height:35.4%;transform:translate3d(calc(var(--pointer-x) * 30px), calc((var(--pointer-y) * 17px) + (var(--hero-progress) * -24px)), 0);top:44.6%;left:78.7%}.hero[data-focus] :where(.plane:not(.plane--verification)){opacity:.4;filter:saturate(.72)blur(1.4px)}.hero[data-focus=development] .plane--development,.hero[data-focus=education] .plane--education,.hero[data-focus=products] .plane--products{opacity:1;filter:saturate(1.08)brightness(1.08)}.hero[data-focus=development] .layer-label--development,.hero[data-focus=products] .layer-label--products{color:#fff8e9}.hero[data-focus=education] .layer-label--education{color:#8b5b09}.hero__continuation{z-index:10;background:#d8d0c1;position:absolute;inset:89.5% 0 0}.hero__continuation-texture{z-index:11;opacity:.1;mix-blend-mode:luminosity;width:100%;left:0}.hero__continuation-wash{z-index:12;opacity:.06;object-position:50% 48%;mix-blend-mode:multiply;width:100%;height:10.5%;position:absolute;inset:89.5% 0 0}.hero__nav{z-index:30;pointer-events:none;position:absolute;inset:0}.hero__nav a{pointer-events:auto}.hero__identity,.layer-label,.hero__course-cta,.hero__contact,.hero__continuation-copy{text-transform:uppercase}.hero__identity{color:var(--cream);letter-spacing:.18em;white-space:nowrap;align-items:center;font-size:clamp(.73rem,1.38vw,1.375rem);font-weight:560;line-height:1;text-decoration:none;display:flex}.hero__language-switcher{color:var(--cream);letter-spacing:.045em;white-space:nowrap;flex:none;align-items:center;gap:.42rem;height:2.5%;font-size:clamp(.62rem,.72vw,.72rem);font-weight:520;line-height:1;display:inline-flex;position:absolute;top:3.5%;right:4.7%}.hero__language-switcher a{opacity:.62;text-underline-offset:.35rem;align-items:center;min-height:32px;text-decoration:none;transition:opacity .22s;display:inline-flex}.hero__language-switcher a:hover,.hero__language-switcher a:focus-visible,.hero__language-switcher a[aria-current=page]{opacity:1}.hero__language-switcher a[aria-current=page]{text-decoration:underline 1px}.hero__identity:after,.layer-label[data-layer-link]:after{content:"";transform-origin:100%;height:1px;transition:transform .42s var(--ease-out);background:currentColor;position:absolute;inset:auto 0 -.55rem;transform:scaleX(0)}.hero__identity:hover:after,.hero__identity:focus-visible:after,.layer-label[data-layer-link]:hover:after,.layer-label[data-layer-link]:focus-visible:after{transform-origin:0;transform:scaleX(1)}.hero__facts{z-index:25;color:var(--ink);pointer-events:none;position:absolute;inset:0}.hero__facts a{pointer-events:auto}.hero__title{color:#071b1d;font-variation-settings:"wdth" 96, "wght" 735;letter-spacing:-.028em;text-transform:uppercase;flex-direction:column;justify-content:center;margin:0;font-family:Radio Canada Variable,Radio Canada,sans-serif;font-size:clamp(3rem,6.05vw,6rem);font-weight:735;line-height:.98;display:flex}.hero__accent{background:#b37a17;display:block}.hero__summary{color:#101a19;letter-spacing:-.012em;margin:0;font-size:clamp(1rem,1.45vw,1.45rem);font-weight:410;line-height:1.42}.hero__actions{align-items:center;gap:clamp(1.25rem,2.2vw,2.6rem);width:43%;height:auto;display:flex;top:75%}.hero__course-cta{color:#0b1d1f;letter-spacing:.105em;background:#d9a33d;flex:0 auto;justify-content:space-between;align-items:center;gap:1.35rem;min-height:52px;padding:.85rem 1.15rem;font-size:clamp(.68rem,.78vw,.78rem);font-weight:690;line-height:1.2;text-decoration:none;transition:background-color .24s;display:inline-flex}.hero__course-cta svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:1.7rem;transition:translate .42s var(--ease-out);flex:none;overflow:visible}.hero__course-cta:hover,.hero__course-cta:focus-visible{background:#f0c36a}.hero__course-cta:hover svg,.hero__course-cta:focus-visible svg{translate:.3rem}.hero__contact{color:#10201f;letter-spacing:.24em;flex:11rem;grid-template-columns:auto 1fr 2rem;align-items:center;gap:1rem;font-size:clamp(.7rem,.86vw,.86rem);font-weight:620;line-height:1;text-decoration:none;display:grid}.hero__contact-line{transform-origin:0;height:1px;transition:transform .42s var(--ease-out);background:#10201f47}.hero__contact svg{width:2rem;stroke:var(--amber);stroke-width:1.4px;fill:none;transition:translate .42s var(--ease-out);overflow:visible}.hero__contact:hover .hero__contact-line,.hero__contact:focus-visible .hero__contact-line{transform:scaleX(.78)}.hero__contact:hover svg,.hero__contact:focus-visible svg{translate:.35rem}.layer-label{z-index:28;color:var(--cream);letter-spacing:.17em;transition:color .22s ease, filter .5s var(--ease-out);flex-direction:column;justify-content:center;align-items:flex-start;font-size:clamp(.69rem,1.26vw,1.2rem);font-weight:570;line-height:1.32;text-decoration:none;display:flex}.layer-label[data-layer-link]{cursor:pointer;touch-action:manipulation}.layer-label[data-layer-link]:before{content:"";position:absolute;inset:-.625rem 0}.layer-label--education{color:var(--ink);font-variation-settings:"wdth" 76, "wght" 570;letter-spacing:.15em;transform-origin:0;font-size:clamp(.72rem,1.18vw,1.16rem);transform:scaleX(.82)}.layer-label--products{font-variation-settings:"wdth" 72, "wght" 570;letter-spacing:.19em;transform-origin:0;font-size:clamp(.72rem,1.2vw,1.18rem);line-height:1.32;transform:scaleX(.78)}.layer-rule{z-index:27;color:#ede5d5db;background:currentColor;height:1px;display:block}.layer-rule--education{color:#0b1d1fc2}.hero__continuation-copy{z-index:18;color:var(--ink);position:absolute;inset:0}.hero__continuation-copy p{margin:0}.hero__continuation-copy .r-continuation-identity{font-variation-settings:"wdth" 78, "wght" 620;letter-spacing:.11em;font-size:clamp(.76rem,1.13vw,1.1rem);font-weight:620;line-height:1}.hero__continuation-copy .r-continuation-accent{background:#b47c18;display:block}.hero__continuation-copy .r-continuation-summary{font-variation-settings:"wdth" 80, "wght" 330;letter-spacing:-.01em;text-transform:none;font-size:clamp(.86rem,1.28vw,1.26rem);font-weight:330;line-height:1.2}.section-rail{z-index:5;min-height:5rem;color:var(--ink);letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #0b1d1f38;justify-content:flex-end;align-items:center;padding:0 4.7vw;font-size:clamp(.68rem,.88vw,.86rem);font-weight:620;line-height:1;display:flex;position:absolute;inset:0 0 auto}.section-rail--dark{color:var(--cream);border-color:#f2eee440}.section-rail--ink{border-color:#0b1d1f38}.development-section h2,.company-section h2,.contact-section h2{letter-spacing:-.045em;text-transform:uppercase;margin:0;font-weight:670;line-height:.9}.development-section{--section-progress:0;isolation:isolate;min-height:0;color:var(--cream);background:#0b1d1f;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(26rem,.82fr);column-gap:8vw;padding:11rem 4.7vw 7rem;display:grid;position:relative;overflow:hidden}.development-section:before{z-index:-1;content:"";background:#f2eee433;width:1px;position:absolute;inset:5rem auto 0 45%}.development-section__material{z-index:-3;object-fit:fill;object-position:20% center;opacity:.34;filter:saturate(.78)contrast(1.05);width:58%;height:calc(100% - 5rem);transform:translate3d(0, calc((var(--section-progress) - .5) * -18px), 0) scale(1.025);transition:filter .7s var(--ease-out);position:absolute;top:5rem;right:-4%}.development-section__veil{z-index:-2;backdrop-filter:blur(3px);background:#ced8cf14;border-left:1px solid #f2eee42e;border-right:1px solid #f2eee447;width:27%;position:absolute;top:5rem;bottom:0;right:18%;transform:skew(-9deg)}.development-section__line{transform-origin:100%;background:#f2eee44d;height:1px;position:absolute;bottom:3.6rem;left:4.7vw;right:4.7vw;transform:rotate(-8deg)}.development-section__status{z-index:2;color:var(--amber);letter-spacing:.17em;text-transform:uppercase;grid-area:1/1;align-items:center;gap:1rem;font-size:.82rem;font-weight:630;display:flex;position:relative}.development-section__status p{margin:0}.status-mark{background:var(--amber);width:2.8rem;height:2px}.development-section__heading{z-index:2;grid-area:2/1;margin-top:5rem;position:relative}.development-section h2{max-width:8ch;font-size:clamp(4.8rem,7vw,6rem)}.development-section__copy{z-index:3;border-top:1px solid #f2eee470;grid-area:1/2/span 2;width:100%;margin:0;padding-top:2rem;position:relative}.development-section__copy p{max-width:33rem;margin:0;font-size:clamp(1rem,1.22vw,1.25rem);line-height:1.5}.development-section__copy .development-section__lead{color:var(--paper);margin:0 0 2.1rem;font-size:clamp(1.65rem,2.25vw,2.5rem);line-height:1.08}.company-section{min-height:0;color:var(--ink);background:#d8d4c7;grid-template-columns:1.05fr .95fr;align-items:start;gap:7vw;padding:11rem 4.7vw 7rem;display:grid;position:relative;overflow:hidden}.company-section:before{content:"";transform-origin:100% 0;backdrop-filter:blur(7px);background:#f2eee433;border-bottom:1px solid #0b1d1f33;border-left:1px solid #0b1d1f29;width:44%;height:calc(100% - 8rem);position:absolute;top:5rem;right:0;transform:skewY(8deg);box-shadow:inset 0 0 0 1px #ffffff29}.company-section__title-wrap{z-index:2;position:relative}.company-section h2{font-size:clamp(4.5rem,6.7vw,6rem)}.company-section__amber{background:#b47c18;width:8rem;height:4px;margin-top:3rem;display:block}.company-section__facts{z-index:2;align-self:start;max-width:40rem;position:relative}.company-section__summary{margin-bottom:3.5rem}.company-section__summary p{max-width:30rem;margin:0;font-size:clamp(1.2rem,1.65vw,1.65rem);line-height:1.42}.company-section__summary p+p{margin-top:1.5rem}.company-section dl{margin:0}.company-section dl>div{border-top:1px solid #0b1d1f47;grid-template-columns:7rem 1fr;gap:2rem;padding:1.4rem 0;display:grid}.company-section dt{letter-spacing:.15em;text-transform:uppercase;font-size:.75rem;font-weight:650}.company-section dd{margin:0;font-size:1rem;line-height:1.4}.company-details{margin-top:3.75rem}.company-details h3{letter-spacing:.16em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.8rem;font-weight:650;line-height:1.2}.company-section .company-details__list>div{grid-template-columns:9.5rem 1fr;padding:1.2rem 0}.company-details__list dd,.company-details__list address{overflow-wrap:anywhere;min-width:0}.company-details__list address{font:inherit;font-style:normal}.company-details__secondary{margin-top:.25rem;font-size:.92rem;display:block}.company-details__identifier{font-variant-numeric:tabular-nums}.contact-section{isolation:isolate;min-height:46rem;color:var(--cream);background:#08191b;padding:12rem 4.7vw 2.4rem;position:relative;overflow:hidden}.contact-section:before{z-index:0;content:"";transform-origin:100% 0;background:#cbd3c814;border-left:1px solid #f2eee433;width:52%;height:78%;position:absolute;top:5rem;right:-8%;transform:skewY(-8deg)}.contact-section__heading{z-index:1;border-bottom:1px solid #f2eee461;justify-content:space-between;align-items:flex-start;padding-bottom:4.2rem;display:flex;position:relative}.contact-section h2{font-size:clamp(5rem,8vw,6rem)}.contact-section__arrow{width:clamp(4rem,9vw,9rem);color:var(--amber);fill:none;stroke:currentColor;stroke-width:2px;vector-effect:non-scaling-stroke}.contact-section__note{z-index:1;grid-template-columns:1fr auto;align-items:end;gap:4rem;padding-top:3rem;display:grid;position:relative}.contact-section__note p{max-width:32rem;margin:0;font-size:clamp(1.2rem,1.8vw,1.8rem);line-height:1.35}.contact-section__note a{letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:.5rem;padding-bottom:.5rem;font-size:.76rem;font-weight:620;text-decoration:none;display:inline-flex}.contact-section__inquiries{min-width:0}.contact-section__inquiries .contact-section__label{letter-spacing:.15em;text-transform:uppercase;margin-bottom:1rem;font-size:.75rem;font-weight:650}.contact-section__note .contact-section__email{letter-spacing:-.012em;text-transform:none;overflow-wrap:anywhere;max-width:100%;font-size:clamp(1.2rem,1.8vw,1.8rem);font-weight:410;line-height:1.35;transition:color .24s;display:inline-block}.contact-section__email:hover,.contact-section__email:focus-visible{color:var(--focus-ring)}.inline-arrow{fill:none;stroke:currentColor;stroke-width:1.5px;vector-effect:non-scaling-stroke;flex:none;width:.95rem;height:.95rem}.inline-arrow--up{transform:rotate(-90deg)}.contact-section__legal{z-index:1;color:#f2eee49e;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #f2eee42b;justify-content:space-between;padding-top:1.3rem;font-size:.68rem;display:flex;position:absolute;bottom:2.4rem;left:4.7vw;right:4.7vw}.contact-section__legal-links{flex-wrap:wrap;justify-content:center;gap:.5rem 1.25rem;display:flex}.contact-section__legal-links a{min-height:2.75rem;color:inherit;text-underline-offset:.3em;align-items:center;display:inline-flex}@media (width<=900px){.hero__actions{gap:1rem;width:49%}.hero__course-cta{letter-spacing:.07em;white-space:nowrap;gap:.8rem;padding:.75rem .8rem;font-size:.6rem}.hero__contact{letter-spacing:.15em;gap:.65rem;font-size:.62rem}.layer-label,.layer-label--education,.layer-label--products{letter-spacing:.1em;font-size:clamp(.58rem,1.4vw,.7rem)}.development-section{padding:10rem 5vw 6rem;display:block}.development-section:before{left:auto;right:5vw}.development-section__heading{margin-top:4rem}.development-section__copy{width:min(38rem,76vw);margin:5rem 0 0 auto}.company-section{grid-template-columns:1fr;gap:5rem;min-height:auto;padding:10rem 5vw 6rem}.company-section__facts{justify-self:end;width:min(40rem,72vw)}}@media (width>=641px) and (width<=900px){.hero[data-language=es] .hero__actions{width:53.5%}.hero[data-language=es] .hero__course-cta{letter-spacing:.055em;gap:.6rem;padding-inline:.7rem;font-size:.56rem}}@media (width<=640px){.comp-frame.hero{aspect-ratio:auto;width:100%;height:max(780px,100svh);min-height:780px}.hero__rail{width:100%;height:13.5%;top:0;left:0}.hero__rail:after{top:88%}.hero__stage{object-position:54% center;width:100%;height:80.2%;transform:scale(1.018) translate3d(calc(var(--pointer-x) * -3px), calc(var(--hero-progress) * 2px), 0);top:11.8%;left:0}.hero__facts:before{z-index:-1;content:"";backdrop-filter:blur(7px);background:#e2ddcf2e;border:1px solid #f2eee4ad;width:88%;height:57%;position:absolute;top:15%;left:4%;box-shadow:0 18px 45px #0617182e}.r-verification-plane{opacity:.98;width:88%;height:57%;top:15%;left:4%}.r-rear-clear-plane{width:44%;height:41%;top:48%;left:24%}.r-development-plane{width:36%;height:33%;top:57%;left:2%}.r-education-plane{width:30%;height:39%;top:52%;left:31%}.r-products-plane{width:32%;height:38%;top:50%;left:62%}.r-diagonal-haze-plane{width:85%;height:22%;top:64%;left:22%}.hero__identity{height:4.5%;top:4%;left:max(6%, env(safe-area-inset-left));letter-spacing:.14em;width:56%;font-size:.68rem}.hero__language-switcher{top:4%;right:max(6%, env(safe-area-inset-right));letter-spacing:.035em;height:4.5%;font-size:.56rem;bottom:auto}.hero__language-switcher a{min-height:44px}.r-company-headline{width:76%;height:23%;top:20%;left:8%}.hero__title{font-size:clamp(3.1rem,15vw,4rem);line-height:.94}.r-headline-accent{width:15%;height:.45%;top:45%;left:8%}.r-company-summary{width:84%;height:auto;top:49%;left:8%}.hero__summary{font-size:clamp(.9rem,4vw,1rem);line-height:1.38}.r-primary-contact{width:84%;height:auto;top:65%;left:8%}.hero__actions{gap:1rem}.hero__course-cta{letter-spacing:.09em;white-space:normal;min-height:48px;padding:.75rem .85rem;font-size:.62rem}.hero__contact{letter-spacing:.16em;flex:auto;grid-template-columns:auto 1fr;min-height:48px;font-size:.67rem}.hero__contact svg{display:none}.r-development-label{width:29%;height:6%;top:74.5%;left:8%}.r-development-rule{width:15%;top:81.5%;left:8%}.r-education-label{width:29%;height:6%;top:79.5%;left:39%}.r-education-rule{width:13%;top:86.5%;left:39%}.r-products-label{width:26%;height:6%;top:73.5%;left:69%}.r-products-rule{width:13%;top:80.5%;left:69%}.layer-label,.layer-label--education,.layer-label--products{letter-spacing:.13em;font-size:.69rem;transform:none}.hero__continuation,.hero__continuation-wash{height:8.5%;inset:91.5% 0 0}.r-continuation-ground{width:30%;height:8.5%;top:91.5%;left:44%}.hero__continuation-copy .r-continuation-identity{width:68%;height:2.5%;font-size:.67rem;top:93.2%;left:6%}.hero__continuation-copy .r-continuation-accent{width:10%;height:.35%;top:97%;left:6%}.hero__continuation-copy .r-continuation-summary{display:none}.section-rail{min-height:4.4rem;padding-right:max(1.25rem, env(safe-area-inset-right));padding-left:max(1.25rem, env(safe-area-inset-left));letter-spacing:.13em;font-size:.59rem}.development-section{min-height:0;padding:8rem 1.25rem 5.5rem}.development-section:before{left:auto;right:1.25rem}.development-section__material{opacity:.3;width:100%;right:-34%}.development-section__veil{width:39%;right:4%}.development-section__line{bottom:2.7rem;left:1.25rem;right:1.25rem}.development-section__status{font-size:.65rem}.development-section__heading{margin-top:3rem}.development-section h2{max-width:100%;font-size:clamp(3rem,13.5vw,3.35rem);line-height:.88}.development-section__copy{width:auto;margin:4rem 0 0 16%}.development-section__copy .development-section__lead{font-size:1.6rem}.development-section__copy p{font-size:.92rem}.company-section{min-height:auto;padding:8rem 1.25rem 5rem;display:block}.company-section:before{width:58%;height:42%;top:4.4rem}.company-section h2{font-size:clamp(3.25rem,15vw,4rem)}.company-section__amber{width:5rem;margin-top:2rem}.company-section__facts{width:100%;margin-top:5rem}.company-section__summary{margin-bottom:3.2rem}.company-section__summary p{font-size:1.35rem}.company-section dl>div{grid-template-columns:5.2rem 1fr;gap:1.25rem}.company-details{margin-top:3rem}.company-details h3{margin-bottom:.8rem}.company-section .company-details__list>div{grid-template-columns:1fr;gap:.5rem;padding:1.15rem 0}.contact-section{min-height:42rem;padding:9rem 1.25rem max(2rem, env(safe-area-inset-bottom))}.contact-section__heading{padding-bottom:2.5rem}.contact-section h2{font-size:clamp(3.5rem,17vw,4.5rem)}.contact-section__arrow{width:3.6rem}.contact-section__note{grid-template-columns:1fr;gap:2rem}.contact-section__note p{max-width:20rem;font-size:1.2rem}.contact-section__note a{justify-self:start;min-height:44px;padding-top:.8rem}.contact-section__legal{right:1.25rem;bottom:max(1.5rem, env(safe-area-inset-bottom));flex-direction:column;gap:.75rem;left:1.25rem}.contact-section__legal-links{justify-content:flex-start}}@media (width<=360px){.development-section h2{font-size:clamp(2.5rem,13vw,2.85rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero__stage,.plane,.development-section__material{transform:none!important}.hero__stage,.plane{transition-property:filter,opacity;transition-duration:.16s}}@media (pointer:coarse){.hero__identity,.hero__language-switcher a,.hero__course-cta,.hero__contact,.layer-label[data-layer-link],.course-profile__link,.contact-section__note a{min-height:44px}}
