.cms-showcase-section{background:var(--primary-bg)}.cms-showcase-section__stage{display:grid;grid-template-columns:40% 60%;width:100%;overflow:hidden}.cms-showcase-section__content{--cms-content-padding:4.5rem 4.5rem 4.5rem max(4.5rem,calc((100vw - 93.75rem) / 2));display:flex;align-items:center;align-self:stretch;min-width:0;padding:var(--cms-content-padding);color:var(--primary-white)}.cms-showcase-section__content-inner{width:100%}.cms-showcase-section__copy{animation:cms-copy-in .38s ease both}.cms-showcase-section__eyebrow{margin:0 0 2.125rem;color:var(--primary-green);font-size:.75rem;font-weight:700;line-height:1;text-transform:uppercase}.cms-showcase-section__copy h2{max-width:600px;margin:0;font-size:2rem;font-weight:700;line-height:1.2}.cms-showcase-section__copy h2 span,.cms-showcase-section__mobile-features h2 span{color:var(--primary-green)}.cms-showcase-section__description{max-width:520px;margin:2.5rem 0 0;color:var(--primary-white);font-size:1.0625rem;font-weight:300;line-height:1.42}.cms-showcase-section__counter{color:var(--primary-white);font-size:11px;font-weight:300}.cms-showcase-section__controls{display:flex;align-items:center;gap:14px;margin-top:3rem}.cms-showcase-section__control{display:inline-flex;align-items:center;justify-content:center;width:32px;height:24px;padding:0;border:0;color:var(--primary-white);background:transparent;cursor:pointer;transition:color .18s ease,transform .18s ease}.cms-showcase-section__control svg{width:100%;height:auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25}.cms-showcase-section__control:focus-visible,.cms-showcase-section__control:hover{color:var(--primary-green);outline:0}.cms-showcase-section__control--next{animation:cms-next-arrow-hint 1.8s ease-in-out infinite}.cms-showcase-section__visual{position:relative;display:flex;align-items:center;isolation:isolate;width:100%;overflow:hidden}.cms-showcase-section__visual img{position:relative;z-index:0;display:block;width:100%;height:auto;aspect-ratio:3/2}@keyframes cms-copy-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes cms-next-arrow-hint{0%,to{transform:translateX(0)}50%{transform:translateX(5px)}}@media (max-width:860px){.cms-showcase-section__stage{display:grid;grid-template-columns:1fr}.cms-showcase-section__content{--cms-content-padding:4.375rem 1.5rem 2.875rem;min-height:0;padding:var(--cms-content-padding)}.cms-showcase-section__controls{margin-top:2rem}.cms-showcase-section__visual{padding:0 1.5rem 4.375rem}}@media (max-width:560px){.cms-showcase-section__content{--cms-content-padding:4rem 1.1875rem 2.5rem;padding:var(--cms-content-padding)}.cms-showcase-section__visual{padding:0 0 4rem}}@media (prefers-reduced-motion:reduce){.cms-showcase-section__control--next,.cms-showcase-section__copy{animation:none}}.disciplines-section{padding:8rem 0;background:var(--section-light);color:var(--primary-bg)}.disciplines-section__headline{display:flex;flex-wrap:wrap;gap:0 .22em;max-width:900px;margin:0 0 4rem;font-size:2rem;font-weight:300;line-height:1.02}.disciplines-section__headline strong{font-weight:700}.disciplines-section__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.disciplines-section__item{display:flex;align-items:center;padding:0 3rem}.disciplines-section__item:first-child{padding-left:0}.disciplines-section__item:not(:first-child){border-left:0}.disciplines-section__summary{position:relative;display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:.25rem 0}.disciplines-section__item:not(:first-child) .disciplines-section__summary:before{position:absolute;top:50%;left:calc(-1 * clamp(20px, 2.5vw, 48px));width:1px;height:100%;background:rgba(12,27,32,.16);transform:translateY(-50%);content:""}.disciplines-section__number{display:inline-flex;align-items:center;gap:12px;color:#3e73b5;font-size:.75rem;font-weight:700;line-height:1}.disciplines-section__number:after{width:28px;height:1px;background:#3e73b5;content:""}.disciplines-section__name{margin-top:3rem;font-size:1.3rem;font-weight:700;line-height:1}.disciplines-section__summary ul{display:grid;gap:9px;margin:2.5rem 0 0;padding:0;list-style:none}.disciplines-section__summary li{color:rgba(12,27,32,.68);font-size:1.2rem;font-weight:300;line-height:1.35;white-space:nowrap}@media (max-width:950px){.disciplines-section__list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:58px}.disciplines-section__item:nth-child(3){padding-left:0;border-left:0}.disciplines-section__item:nth-child(3) .disciplines-section__summary:before{display:none}}@media (max-width:600px){.disciplines-section{padding:4rem 0}.disciplines-section__inner{width:min(calc(100% - 2.375rem),540px)}.disciplines-section__headline,.disciplines-section__headline strong{display:block}.disciplines-section__list{grid-template-columns:1fr;row-gap:52px}.disciplines-section__item,.disciplines-section__item:first-child,.disciplines-section__item:nth-child(3){padding:0;border-left:0}.disciplines-section__item .disciplines-section__summary:before{display:none}.disciplines-section__summary{min-height:240px}}