@charset "UTF-8";:root{--color-primary:#000;--color-secondary:#9d9d9d;--color-text:#333;--color-heading:#000;--color-white:#fff;--color-yellow:#FFB800;--color-graydark:#3a3a3a;--color-gray:#a7a7a7;--color-border:rgba(200, 200, 200, .75);--color-bg:#111;--fs-heading-banner:clamp(2.5rem, calc(1.6rem + 2.4vw), 3.375rem);--fs-subheading-banner:clamp(1.125rem, calc(0.7rem + 1.6vw), 2rem);--fs-heading:clamp(2rem, calc(1.3rem + 1.5vw), 2.5rem);--fs-title:clamp(1.5rem, calc(1.1rem + 0.9vw), 1.75rem);--fs-h1:clamp(2.5rem, calc(1.5rem + 3vw), 4rem);--fs-h2:clamp(2rem, calc(1.3rem + 1.8vw), 2.5rem);--fs-h3:clamp(1.5rem, calc(1.1rem + 1vw), 1.75rem);--fs-h4:clamp(1.5rem, calc(1.15rem + 0.8vw), 1.75rem);--fs-body:1rem;--fs-small:.9375rem;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--fw-black:900;--container:1340px;--container-padding-sm:16px;--container-padding:20px;--header-height:90px;--gap-column-sm:24px;--gap-column:60px;--gap-row:80px;--gap-grid-item:24px;--section-padding-sm:60px;--section-padding-md:80px;--section-padding-lg:100px;--space-xs:.5rem;--space-sm:1rem;--space-md:2rem;--space-lg:4rem;--space-xl:6rem;--radius-sm:12px;--radius-md:16px;--radius-lg:20px;--radius-full:999px;--shadow:0 10px 30px rgba(0,0,0,.08);--transition:.3s ease}@font-face{font-family:Anton;src:url(../fonts/anton.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/plus-jakarta-sans.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:"Noto Sans SC";src:url(../fonts/noto-sans-sc.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"Noto Sans KR";src:url(../fonts/noto-sans-kr.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"Noto Sans JP";src:url(../fonts/noto-sans-jp.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}html[lang|=en] body{font-family:"Plus Jakarta Sans","Helvetica Neue",Helvetica,Arial,"PingFang SC","Hiragino Sans GB","Heiti SC","Microsoft YaHei","WenQuanYi Micro Hei",sans-serif}html[lang|=zh] body{font-family:"Noto Sans SC","Helvetica Neue",Helvetica,Arial,"PingFang SC","Hiragino Sans GB","Heiti SC","Microsoft YaHei","WenQuanYi Micro Hei",sans-serif}html[lang|=ko] body{font-family:"Noto Sans KR","Helvetica Neue",Helvetica,Arial,"PingFang SC","Hiragino Sans GB","Heiti SC","Microsoft YaHei","WenQuanYi Micro Hei",sans-serif}html[lang|=ja] body{font-family:"Noto Sans JP","Helvetica Neue",Helvetica,Arial,"PingFang SC","Hiragino Sans GB","Heiti SC","Microsoft YaHei","WenQuanYi Micro Hei",sans-serif}html[lang|=en] body .btn,html[lang|=en] body .heading-title,html[lang|=en] body .lang-dropdown,html[lang|=en] body .navigation,html[lang|=en] body .page-banner__title,html[lang|=en] body [class*=section__button],html[lang|=en] body footer h3{font-family:Anton;font-weight:var(--fw-regular)}html[lang|=en] body .btn,html[lang|=en] body .navigation a,html[lang|=en] body [class*=section__button]{font-size:18px;font-weight:var(--fw-regular)}html[lang|=en] body footer h3{font-size:var(--fs-h3)}.heading-title{color:var(--color-white);font-size:var(--fs-heading);line-height:1.2;font-weight:var(--fw-black);letter-spacing:0;text-transform:uppercase;margin:0 0 24px}.capability-list-section__item-title,.objective-section__title,.success-stories-section__title,.success-story-content__title,.talent-section-title{font-size:var(--fs-title);line-height:1.2;font-weight:var(--fw-black);letter-spacing:0;text-transform:uppercase;margin:0 0 20px}*,::after,::before{box-sizing:border-box}img,video{max-width:100%;height:auto;display:block}html{overflow-x:clip;text-rendering:optimizeLegibility!important;-webkit-text-size-adjust:100%}:where(body){margin:0;overflow-x:clip}body{font-size:var(--fs-small);line-height:1.6;font-weight:var(--fw-regular);background:var(--color-bg);color:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media only screen and (min-width:768px){body{font-size:var(--fs-body)}}:where(section){padding-top:var(--section-padding-sm);padding-bottom:var(--section-padding-sm)}@media only screen and (min-width:768px){:where(section){padding-top:var(--section-padding-md);padding-bottom:var(--section-padding-md)}}@media only screen and (min-width:1024px){:where(section){padding-top:var(--section-padding-lg);padding-bottom:var(--section-padding-lg)}}.site-main>section:first-child:not(.page-banner){padding-top:calc(var(--section-padding-sm) + 60px)}@media only screen and (min-width:768px){.site-main>section:first-child:not(.page-banner){padding-top:calc(var(--section-padding-lg) + 60px)}}:where(p){margin:24px 0}:where(p):first-child{margin-top:0}:where(p):last-child{margin-bottom:0}:where(p):empty{display:none}.container{max-width:var(--container);margin-left:auto;margin-right:auto;padding-left:var(--container-padding-sm);padding-right:var(--container-padding-sm)}@media only screen and (min-width:768px){.container{padding-left:var(--container-padding);padding-right:var(--container-padding)}}section{position:relative}section:before{width:70px;height:74px;background-image:url(../images/pattern.png);background-position:left center;background-repeat:no-repeat;background-size:140px 74px;position:absolute;top:-37px;z-index:10}@media only screen and (min-width:768px){section:before{background-size:280px 148px;width:140px;height:148px;top:-74px}}section.page-banner:before{top:unset;bottom:-37px}@media only screen and (min-width:768px){section.page-banner:before{top:unset;bottom:-74px}}@media only screen and (min-width:768px){.on__mobile{display:none}}@media only screen and (max-width:767px){.on__desktop{display:none}}.contact-section:before,.job-join-section:before,.page-banner:before{content:'';right:0}.about-section:before,.capability-list-section:before,.news-related:before,.portfolio-gallery:before,.portfolio-section:before,.studio-job-openings:before,.talent-recruitment-growth:before,.talent-stardust:before,.team-section:before{content:'';left:0;background-position:right center}[class*=column__media] img,[class*=content__media] img,[class*=section__core-value-image] img,[class*=section__item-media] img,[class*=section__media] img,[class*=section__nav-media] img,[class*=vocational__media] img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}[class*=content__media],[class*=section__core-value-image],[class*=section__media]{overflow:hidden;aspect-ratio:4.55/3;border-radius:var(--radius-sm)}@media only screen and (min-width:768px){[class*=content__media],[class*=section__core-value-image],[class*=section__media]{border-radius:var(--radius-md)}}@media only screen and (min-width:1024px){[class*=content__media],[class*=section__core-value-image],[class*=section__media]{border-radius:var(--radius-lg)}}[class*=column__media],[class*=section__item-media],[class*=section__nav-media],[class*=vocational__media]{overflow:hidden;aspect-ratio:4/3;border-radius:var(--radius-sm)}@media only screen and (min-width:768px){[class*=column__media],[class*=section__item-media],[class*=section__nav-media],[class*=vocational__media]{border-radius:var(--radius-md)}}@media only screen and (min-width:1024px){[class*=column__media],[class*=section__item-media],[class*=section__nav-media],[class*=vocational__media]{border-radius:var(--radius-lg)}}[class*=gallery__heading],[class*=section__header]{margin-bottom:24px}@media only screen and (min-width:768px){[class*=gallery__heading],[class*=section__header]{margin-bottom:40px}}.wp-block-columns.is-layout-flex{gap:var(--gap-column-sm)}@media only screen and (min-width:768px){.wp-block-columns.is-layout-flex{gap:var(--gap-column)}}.wp-block-image{overflow:hidden;border-radius:var(--radius-lg)}.wp-block-paragraph{margin:24px 0}.wp-block-column>p{margin:24px 0}nav .main-menu{list-style:none;margin:0;padding:0}.navigation__mobile-header{display:none}@media only screen and (max-width:767px){.navigation{position:fixed;top:0;left:0;width:100%;height:100dvh;background:var(--color-white);transform:translateX(-100%);transition:transform .3s ease;padding:20px 20px 40px;z-index:1000;overflow-y:auto;display:flex;flex-direction:column}.navigation .actions{margin:32px 0 0}.navigation .actions .btn{width:100%}.navigation__mobile-header{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-column-sm);min-height:40px;margin-bottom:32px}.navigation__logo img{width:auto;height:40px;display:block}.navigation__close{cursor:pointer;position:relative;width:40px;height:40px;padding:0;border:none;background:var(--color-white)}.navigation__close span{position:absolute;top:50%;left:50%;width:22px;height:2px;margin-left:-11px;margin-top:-1px;background:var(--color-primary)}.navigation__close span:first-child{transform:rotate(45deg)}.navigation__close span:last-child{transform:rotate(-45deg)}nav{flex:1}nav .main-menu{display:grid;gap:0}nav .main-menu li{border-bottom:1px solid rgba(0,0,0,.1)}nav .main-menu>li>a{display:flex;align-items:center;min-height:50px;color:var(--color-primary);text-decoration:none;text-transform:uppercase;font-size:18px;line-height:1.1;padding:0 18px}nav .main-menu .current-menu-item>a,nav .main-menu .current_page_item>a{color:var(--color-yellow)}nav .main-menu .sub-menu{list-style:none;margin:0;padding:0 0 16px 18px}nav .main-menu .sub-menu li{border-bottom:0}nav .main-menu .sub-menu a{display:block;padding:8px 20px;color:var(--color-primary);text-decoration:none;font-size:16px;text-transform:uppercase;opacity:.72}html.open-menu{overflow:hidden}html.open-menu .navigation{transform:translateX(0)}}@media only screen and (min-width:768px){nav .main-menu{display:flex;gap:30px}nav .main-menu li{position:relative}nav .main-menu li.current_page_item a{color:var(--color-yellow)}nav .main-menu li:hover .sub-menu{pointer-events:auto;opacity:1;visibility:visible}nav .main-menu a{color:var(--color-primary);text-decoration:none;text-transform:uppercase;font-weight:var(--fw-extrabold)}nav .main-menu a:hover{color:var(--color-yellow)}nav .main-menu .sub-menu{pointer-events:none;position:absolute;top:100%;left:50%;transform:translateX(-50%);margin:11px 0 0;padding:8px 0;border-top:3px solid var(--color-yellow);box-shadow:0 4px 10px 0 rgba(0,0,0,.15);min-width:60px;list-style:none;background:var(--color-white);border-radius:0 0 8px 8px;opacity:0;visibility:hidden;transition:.3s;z-index:100;white-space:nowrap}nav .main-menu .sub-menu::before{content:'';width:100%;height:20px;position:absolute;top:-15px;left:0}nav .main-menu .sub-menu>li a{display:block;padding:8px 16px;color:var(--color-primary);font-size:14px}nav .main-menu .sub-menu>li:hover a{color:var(--color-yellow)}}.btn,[class*=section__button]{cursor:pointer;appearance:none;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(to right,rgba(0,0,0,0) 55%,rgba(0,0,0,.18) 80%,rgba(0,0,0,.35) 100%),linear-gradient(90deg,#ffb800 0,#f0ab00 25%,#cf9200 55%,#8b6900 100%);border:1px solid var(--color-border);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 8px 20px rgba(0,0,0,.35);min-width:150px;height:40px;line-height:40px;border-radius:50px;padding:0 24px;color:var(--color-white);text-shadow:1px 1px 0 rgba(0,0,0,.35);text-decoration:none;font-size:16px;font-weight:var(--fw-extrabold);overflow:hidden;transition:background .35s ease,transform .25s ease,box-shadow .25s ease,border-color .25s ease;position:relative}.btn.primary,[class*=section__button].primary{text-transform:uppercase}.btn:after,[class*=section__button]:after{content:"";pointer-events:none;position:absolute;inset:0;left:-150%;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.35) 50%,transparent 80%);transition:left .6s ease}.btn:hover,[class*=section__button]:hover{border-color:rgba(255,255,255,.9);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 0 25px rgba(255,184,0,.35)}.btn:hover:after,[class*=section__button]:hover:after{left:120%}.lang-dropdown{position:relative;display:inline-block;font-weight:var(--fw-extrabold)}.lang-dropdown:focus-within .lang-list,.lang-dropdown:hover .lang-list{opacity:1;visibility:visible}.lang-dropdown:focus-within .lang-arrow,.lang-dropdown:hover .lang-arrow{transform:rotate(180deg)}.lang-current{display:flex;align-items:center;gap:8px;padding:0;background:0 0;border:0;color:var(--color-primary);cursor:pointer;font:inherit}.lang-code{font-size:16px;text-transform:uppercase}.lang-arrow{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid currentColor;transition:transform .3s}.lang-list{position:absolute;top:100%;right:0;z-index:100;min-width:50px;margin:10px 0 0;padding:8px 0;list-style:none;background:#111;border-radius:8px;opacity:0;visibility:hidden;transition:.3s}.lang-list li{margin:0}.lang-list a{display:block;padding:8px 16px;color:var(--color-white);text-decoration:none;transition:.2s;font-size:14px}.lang-list a:hover{color:var(--color-yellow)}@media only screen and (max-width:767px){.swiper.portfolio-gallery__slider,.swiper.studio-content-slider{overflow:visible}}.totop__next,.totop__prev{cursor:pointer;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#a7a7a7;border:none;border-radius:50%;position:absolute;top:50%;transform:translateY(-50%)}@media only screen and (max-width:1023px){.totop__next,.totop__prev{display:none}}.totop__next svg path,.totop__prev svg path{fill:#505050}.totop__next:hover,.totop__prev:hover{background:var(--color-yellow)}.totop__next:hover svg path,.totop__prev:hover svg path{fill:var(--color-primary)}.totop__prev{left:-60px}.totop__prev svg{margin-right:2px}.totop__next{right:-60px}.totop__next svg{margin-left:2px}.swiper-button-disabled{pointer-events:none;opacity:.25}header{position:fixed;top:0;left:0;right:0;padding:16px;z-index:999}header .container{background:var(--color-white);box-shadow:0 4px 10px 0 rgba(0,0,0,.15);border-radius:50px;height:54px;padding:8px 12px;display:flex;align-items:center;gap:var(--gap-column-sm)}@media only screen and (max-width:767px){header .container{justify-content:space-between}}@media only screen and (min-width:768px){header .container{padding:8px 12px 8px 24px}}header .nav-toggle{background:0 0;border:none;border-radius:none;width:40px;height:40px;position:relative}@media only screen and (min-width:768px){header .nav-toggle{display:none}}header .nav-toggle .hamburger{width:25px;height:3px;background:#000;display:block;position:absolute;top:50%;left:50%;margin-left:-12.5px;margin-top:-1.5px;transition:transform .2s}header .nav-toggle .hamburger-1{transform:translate3d(0,-8px,0)}header .nav-toggle .hamburger-2{transform:translate3d(0,0,0)}header .nav-toggle .hamburger-3{transform:translate3d(0,8px,0)}header .nav-toggle.active .hamburger-1{transform:translate3d(0,0,0) rotate(45deg)}header .nav-toggle.active .hamburger-2{transform:translate3d(0,0,0) scale(.1,1)}header .nav-toggle.active .hamburger-3{transform:translate3d(0,0,0) rotate(-45deg)}header .logo{flex:1}@media only screen and (max-width:767px){header .logo{justify-content:space-between;position:absolute;left:50%;transform:translateX(-50%)}}header .logo img{width:58px;height:initial;display:block}@media only screen and (min-width:768px){header .navigation{display:flex;flex-wrap:nowrap;align-items:center}}header .actions{margin-left:20px}header .actions .btn{border-color:rgba(255,255,255,.9);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 0 25px rgba(255,184,0,.35)}@media only screen and (max-width:767px){header .actions{margin-left:0}}footer{background-image:url(../images/footer-bg.jpg);background-color:var(--color-primary);background-size:cover;background-position:center top;background-repeat:no-repeat;position:relative}footer:before{content:'';background:var(--color-primary);background:linear-gradient(to bottom,rgba(0,0,0,.25) 0,rgba(0,0,0,.55) 50%,rgba(0,0,0,.95) 100%);position:absolute;top:0;right:0;bottom:0;left:0}footer .container{display:grid;grid-template-columns:1fr;gap:var(--gap-column)}@media only screen and (min-width:768px){footer .container{grid-template-columns:1fr repeat(2,180px);gap:40px}}footer ul{list-style:none;margin:0;padding:0}footer h3{font-weight:var(--fw-black);font-size:24px;line-height:1.2;text-transform:uppercase;margin:0 0 24px}footer aside{font-size:14px;color:var(--color-gray);text-align:left;padding:20px var(--container-padding-sm) 40px;position:relative;max-width:var(--container);margin-left:auto;margin-right:auto}@media only screen and (min-width:768px){footer aside{font-size:16px;padding:20px var(--container-padding) 40px}}footer .actions{margin-top:40px}.footer-top{padding:45px 0;position:relative}@media only screen and (min-width:768px){.footer-top{padding:60px 0}}.footer-link{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap-column-sm)}@media only screen and (max-width:767px){.footer-link{order:-1}}@media only screen and (min-width:768px){.footer-link{display:contents}}.footer-link ul>li:not(:first-child){margin-top:16px}.footer-link ul a{color:var(--color-white);font-weight:var(--fw-medium);text-decoration:none}.footer-link ul a:hover{color:var(--color-yellow);text-decoration:none}.footer-socials{display:flex;gap:16px}.footer-socials>li{margin:0}.footer-socials>li:hover svg{fill:var(--color-yellow)}.footer-socials svg{fill:var(--color-white)}.footer-socials span{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.homepage-page__content{padding-bottom:var(--section-padding-sm);position:relative}.homepage-page__content>section{padding-bottom:0}@media only screen and (min-width:768px){.homepage-page__content{padding-bottom:var(--section-padding-lg)}}.homepage-page__content>section{position:relative;z-index:1}.clients-section .heading-title,.partnership-section .heading-title{color:var(--color-primary)}.about-page{color:var(--color-white)}.about-intro-section{background:var(--color-white);color:var(--color-primary)}.about-intro-section .container{display:flex;flex-direction:column;gap:var(--gap-column-sm)}@media only screen and (min-width:768px){.about-intro-section .container{gap:var(--gap-column)}}.about-intro-section__block{display:grid;grid-template-columns:1fr;align-items:center;gap:var(--gap-column-sm)}@media only screen and (min-width:768px){.about-intro-section__block{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-column)}}@media only screen and (min-width:768px){.about-intro-section__block.reverse .about-intro-section__content{order:1}}.about-intro-section__heading{color:var(--color-primary)}.about-intro-section__description{max-width:680px}.about-stats-section{padding:0;background-position:center;background-repeat:no-repeat;background-size:cover;color:var(--color-white)}.about-stats-section__title{margin:0 0 34px;color:var(--color-white);text-align:center}.about-stats-section__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px;align-items:start}@media only screen and (min-width:768px){.about-stats-section__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media only screen and (min-width:1024px){.about-stats-section__grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.about-stats-section__item{text-align:center}.about-stats-section__value{display:flex;align-items:baseline;justify-content:center;color:var(--color-white);font-size:clamp(36px,5vw,46px);font-weight:var(--fw-black);line-height:.95;opacity:.75}.about-stats-section__label{margin-top:12px;color:var(--color-yellow);font-size:14px;font-weight:var(--fw-bold);line-height:1.15;text-transform:uppercase}@media only screen and (min-width:768px){.about-stats-section__label{font-size:16px}}.journey-section{background-color:var(--color-primary);background-position:center;background-repeat:no-repeat;background-size:cover;color:var(--color-white)}.journey-section__heading{text-align:left;margin-bottom:36px}@media only screen and (min-width:768px){.journey-section__heading{text-align:center;margin-bottom:60px}}.journey-section__layout{display:grid;grid-template-columns:1fr;gap:44px;align-items:start}@media only screen and (min-width:1024px){.journey-section__layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:70px}}.journey-section__media{position:relative;top:auto;overflow:hidden;border-radius:var(--radius-lg);aspect-ratio:16/9}@media only screen and (min-width:1024px){.journey-section__media{position:sticky;top:120px;aspect-ratio:4/3}}.journey-section__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.journey-section__items{position:relative;display:flex;flex-direction:column;gap:0}.journey-section__item{position:relative;display:grid;grid-template-columns:1fr;gap:12px;min-height:0;padding:5px 0 38px 36px;cursor:pointer;outline:0}@media only screen and (min-width:768px){.journey-section__item{grid-template-columns:190px minmax(0,1fr);gap:36px;min-height:150px;padding:0 0 48px}}.journey-section__item:before{content:'';position:absolute;top:10px;bottom:0;left:8px;width:1px;background:linear-gradient(var(--color-yellow),var(--color-yellow)) top/100% 0 no-repeat,rgba(255,255,255,.25);transition:background-size .45s ease}@media only screen and (min-width:768px){.journey-section__item:before{left:203px}}.journey-section__item:after{content:'';position:absolute;top:8px;left:0;width:17px;height:17px;border-radius:50%;border:4px solid #7f7f7f;background:var(--color-white);transition:border-color .25s ease,background .25s ease,transform .25s ease}@media only screen and (min-width:768px){.journey-section__item:after{left:195px}}.journey-section__item:last-child{min-height:0;padding-bottom:0}.journey-section__item:last-child:before{display:none}.journey-section__item.active .journey-section__item-date,.journey-section__item.is-active .journey-section__item-date,.journey-section__item:focus-visible .journey-section__item-date,.journey-section__item:hover .journey-section__item-date{color:var(--color-yellow)}.journey-section__item.active:before,.journey-section__item.is-active:before{background-size:100% 100%,100% 100%}.journey-section__item.active:after,.journey-section__item.is-active:after{background:var(--color-yellow);border-color:var(--color-yellow);transform:scale(1.28)}.journey-section__item.active .journey-section__item-body,.journey-section__item.is-active .journey-section__item-body{opacity:1;transform:translateX(0)}.journey-section__item.active .journey-section__item-description,.journey-section__item.is-active .journey-section__item-description{max-height:420px;margin-top:14px;opacity:1;transform:translateY(0)}.journey-section__item-date{color:rgba(255,255,255,.82);font-size:20px;font-weight:var(--fw-black);line-height:1.05;margin:0;transition:color .25s ease}@media only screen and (min-width:768px){.journey-section__item-date{font-size:26px}}.journey-section__item-body{opacity:.72;transform:translateX(0);transition:opacity .25s ease,transform .25s ease}.journey-section__item-title{color:rgba(255,255,255,.9);font-size:18px;font-weight:var(--fw-bold);line-height:1.35;margin:0}.journey-section__item-description{overflow:hidden;max-height:0;margin-top:0;color:rgba(255,255,255,.78);line-height:1.6;opacity:0;transform:translateY(-8px);transition:max-height .4s ease,margin-top .25s ease,opacity .25s ease,transform .25s ease}.journey-section__item-description p{margin:0 0 8px}.success-stories-section{background:var(--color-white);color:var(--color-primary)}.success-stories-section__heading{color:var(--color-primary)}.success-stories-section__list{display:grid;gap:var(--gap-column)}@media only screen and (min-width:768px){.success-stories-section__list{gap:80px}}.success-stories-section__item{display:grid;grid-template-columns:1fr}@media only screen and (min-width:768px){.success-stories-section__item{gap:var(--gap-column);grid-template-columns:repeat(2,minmax(0,1fr))}}.success-stories-section__title a{color:var(--color-primary);text-decoration:none}@media only screen and (min-width:768px){.success-stories-section .reverse .success-stories-section__content{order:2}}.portfolio-section__filter{display:flex;gap:10px;margin-bottom:40px}@media only screen and (max-width:767px){.portfolio-section__filter{margin-left:calc(var(--container-padding-sm) * -1);margin-right:calc(var(--container-padding-sm) * -1);padding:0 var(--container-padding-sm);overflow-x:auto;overflow-y:clip;overscroll-behavior:contain;scrollbar-width:none;scrollbar-gutter:stable}}.portfolio-section__filter-button{cursor:pointer;position:relative;min-width:128px;height:40px;padding:0 20px;border:1px solid rgba(0,0,0,.18);border-radius:var(--radius-full);background:var(--color-white);color:rgba(0,0,0,.62);box-shadow:inset 0 0 18px rgba(0,0,0,.025);font-size:14px;font-weight:var(--fw-bold);letter-spacing:0;transition:border-color var(--transition),color var(--transition),box-shadow var(--transition)}.portfolio-section__filter-button.is-active{border-color:var(--color-yellow);background:linear-gradient(90deg,var(--color-yellow) 0,#b88700 100%);color:var(--color-primary);box-shadow:0 8px 20px rgba(255,184,0,.22),inset 0 1px 0 rgba(255,255,255,.35)}.portfolio-section__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media only screen and (min-width:768px){.portfolio-section__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}}.portfolio-section__item-media{aspect-ratio:1}.portfolio-section__item-content{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.capability-page{background:var(--color-white);color:var(--color-primary)}.capability-intro-section{background:var(--color-white);color:var(--color-primary)}.capability-intro-section__title{color:var(--color-primary)}.capability-intro-section__nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}@media only screen and (min-width:768px){.capability-intro-section__nav{gap:24px;grid-template-columns:repeat(4,minmax(0,1fr))}}.capability-intro-section__nav-item{display:flex;flex-direction:column;gap:12px;color:var(--color-primary);text-decoration:none}@media only screen and (min-width:768px){.capability-intro-section__nav-item{gap:16px}}.capability-intro-section__nav-item:hover{color:var(--color-yellow)}.capability-intro-section__nav-title{font-size:16px;font-weight:var(--fw-black);text-transform:uppercase;text-align:center;margin:0}@media only screen and (min-width:768px){.capability-intro-section__nav-title{font-size:20px}}.capability-intro-section__nav-media{overflow:hidden;border-radius:var(--radius-lg);display:block;aspect-ratio:1}.capability-intro-section__nav-image{display:block;width:100%;height:auto}.capability-list-section{background:var(--color-bg);color:var(--color-white)}.capability-list-section .container{display:grid;gap:var(--gap-column)}@media only screen and (min-width:768px){.capability-list-section .container{gap:80px}}.capability-list-section__item{display:grid;align-items:center;grid-template-columns:1fr;gap:var(--gap-column-sm);scroll-margin-top:120px}@media only screen and (min-width:768px){.capability-list-section__item{grid-template-columns:repeat(2,1fr);gap:var(--gap-column)}}@media only screen and (min-width:768px){.capability-list-section .reverse .capability-list-section__item-content{order:1}}.capability-list-section__item-content{display:flex;flex-direction:column}.capability-list-section__item-tags{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 24px;padding:0;list-style:none}.capability-list-section__item-tags>li{border-radius:30px;background:var(--color-white);color:var(--color-primary);padding:6px 15px;font-size:14px}.capability-list-section__item-media{overflow:hidden;border-radius:var(--radius-lg);aspect-ratio:4/3}.capability-list-section__item-media img,.capability-list-section__item-media video{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.talent-intro{background:var(--color-white);color:var(--color-primary)}.talent-intro .container{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:60px}.talent-intro .heading-title{color:var(--color-primary)}.talent-intro__description{text-wrap-style:balance;max-width:760px}.talent-intro__button{margin-top:30px}.studio-slider-section__button{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.studio-slider-section__slider-wrap{position:relative}.studio-slider-section+.studio-slider-section{padding-top:0}.job-opening-slide__link,.studio-content-card__link{display:flex;flex-direction:column;gap:16px;color:var(--color-white);text-decoration:none}.job-opening-slide__link:hover,.studio-content-card__link:hover{color:var(--color-yellow)}.job-opening-slide__title,.studio-content-card__title{font-size:var(--fs-body);font-weight:var(--fw-black);text-transform:uppercase;color:inherit;text-align:center;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@media only screen and (min-width:768px){.job-opening-slide__title,.studio-content-card__title{font-size:20px}}.job-opening-slide__excerpt,.studio-content-card__excerpt{text-align:center;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.job-opening-slide__media,.studio-content-card__media{border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:1}.job-opening-slide__media img,.studio-content-card__media img{display:block;max-width:100%;height:100%;object-fit:cover;object-position:center}.studio-job-card .studio-content-card__link{gap:0;color:var(--color-primary)}.studio-job-card__poster{--studio-job-card-bg:none;position:relative;display:block;aspect-ratio:1;border-radius:var(--radius-lg);background-color:var(--color-white);background-image:var(--studio-job-card-bg);background-position:center;background-size:cover;box-shadow:0 14px 34px rgba(0,0,0,.16)}.studio-job-card__inner{position:relative;z-index:1;display:grid;grid-template-rows:1fr auto;gap:20px;min-height:100%;padding:15px}@media only screen and (min-width:768px){.studio-job-card__inner{padding:28px 24px 24px}}.studio-job-card__content{padding-top:40%}.studio-job-card__title{margin:0;color:var(--color-primary);font-size:var(--fs-title);font-weight:var(--fw-black);line-height:1.12;text-transform:uppercase}.studio-job-card__subtitle{margin:12px 0 0;color:#666;font-size:clamp(18px,1.5vw,24px);font-weight:var(--fw-medium);line-height:1.2}.studio-job-card__meta{display:grid;gap:4px;color:#666;font-size:14px;font-weight:var(--fw-medium);line-height:1.35}@media only screen and (min-width:768px){.studio-job-card__meta{font-size:16px}}.studio-job-card__meta p{margin:0}.contact-form-section,.contact-page,.job-join-section{background:var(--color-white);color:var(--color-primary)}.contact-form-section{padding:clamp(70px,8vw,120px) 0}.contact-form-section::before{content:none}.job-join-section__header{max-width:1040px;margin:0 auto}.job-join-section__title{color:var(--color-primary);text-align:center}.job-join-section__description{text-align:center}.job-join-section__description>:first-child{margin-top:0}.job-join-section__description>:last-child{margin-bottom:0}.job-join-section__form{padding-top:clamp(28px,3.6vw,38px);max-width:776px;margin:0 auto}.job-join-section__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;max-width:880px;margin:0 auto}.contact-form-tabs{width:100%;max-width:860px;margin:0 auto;padding:clamp(24px,3.2vw,42px);border:0;border-radius:22px;background:0 0;box-shadow:none;backdrop-filter:none}.contact-form-tabs__top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:start;margin-bottom:clamp(28px,3.6vw,38px)}.contact-form-tabs__header{max-width:330px}.contact-form-tabs__title{margin:0 0 14px;color:var(--color-primary);font-size:clamp(34px,4vw,48px);line-height:.95;text-transform:uppercase}.contact-form-tabs__description{position:relative;margin:0;padding-left:18px;color:rgba(0,0,0,.72);font-size:clamp(15px,1.4vw,17px);line-height:1.45}.contact-form-tabs__description::before{content:"";position:absolute;top:4px;bottom:4px;left:0;width:2px;background:var(--color-yellow)}.contact-form-tabs__nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin:0}.contact-form-tabs__button{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-width:128px;height:44px;padding:0 20px;border:1px solid rgba(0,0,0,.18);border-radius:var(--radius-full);background:var(--color-white);color:rgba(0,0,0,.62);box-shadow:inset 0 0 18px rgba(0,0,0,.025);font-size:14px;font-weight:var(--fw-extrabold);line-height:44px;letter-spacing:0;text-decoration:none;text-transform:uppercase;transition:border-color var(--transition),color var(--transition),box-shadow var(--transition)}.contact-form-tabs__button.is-active{border-color:var(--color-yellow);background:linear-gradient(90deg,var(--color-yellow) 0,#b88700 100%);color:var(--color-primary);box-shadow:0 8px 20px rgba(255,184,0,.22),inset 0 1px 0 rgba(255,255,255,.35)}.contact-form-tabs__panel[hidden]{display:none}.totop-cf7-form{color:var(--color-primary)}.totop-cf7-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.totop-cf7-field{position:relative}.totop-cf7-field::before{content:none}.totop-cf7-field--full{grid-column:1/-1}.totop-cf7-field .wpcf7-form-control-wrap{display:block}.totop-cf7-field input,.totop-cf7-field select,.totop-cf7-field textarea{width:100%;min-height:54px;padding:6px 22px;border:1px solid rgba(0,0,0,.28);border-radius:12px;background-color:var(--color-white);color:var(--color-primary);box-shadow:inset 0 0 18px rgba(0,0,0,.025);font:inherit;outline:0;appearance:none;transition:border-color var(--transition),box-shadow var(--transition),background-color var(--transition)}.totop-cf7-field input::placeholder,.totop-cf7-field select::placeholder,.totop-cf7-field textarea::placeholder{color:rgba(0,0,0,.52)}.totop-cf7-field input:focus,.totop-cf7-field select:focus,.totop-cf7-field textarea:focus{border-color:rgba(255,184,0,.72);background-color:var(--color-white);box-shadow:0 0 0 3px rgba(255,184,0,.14),inset 0 0 18px rgba(255,184,0,.04)}.totop-cf7-field select{padding-right:54px;color:rgba(0,0,0,.58);background-image:linear-gradient(45deg,transparent 50%,rgba(0,0,0,.72) 50%),linear-gradient(135deg,rgba(0,0,0,.72) 50%,transparent 50%);background-position:right 26px center,right 20px center;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.totop-cf7-field textarea{min-height:145px;padding-top:20px;resize:vertical}.totop-cf7-file{min-height:54px;border:1px solid rgba(0,0,0,.28);border-radius:12px;background:var(--color-white)}.totop-cf7-file input[type=file]{position:absolute;inset:0;z-index:2;min-height:54px;opacity:0;cursor:pointer}.totop-cf7-file span:not(.wpcf7-form-control-wrap){display:flex;align-items:center;min-height:54px;padding:5px 60px 5px 20px;color:rgba(0,0,0,.58);font-style:italic}.totop-cf7-file::after{content:"+";position:absolute;top:50%;right:28px;color:var(--color-yellow);font-size:28px;line-height:1;transform:translateY(-50%)}.totop-cf7-submit{position:relative;display:flex;justify-content:center;margin-top:32px}.totop-cf7-submit::before{content:none}.totop-cf7-submit button[type=submit]{cursor:pointer;appearance:none;position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:180px;height:54px;padding:0 24px;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-full);background:linear-gradient(to right,rgba(0,0,0,0) 55%,rgba(0,0,0,.18) 80%,rgba(0,0,0,.35) 100%),linear-gradient(90deg,#ffb800 0,#f0ab00 25%,#cf9200 55%,#8b6900 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 8px 20px rgba(0,0,0,.35);color:var(--color-white);font-size:18px;font-weight:var(--fw-extrabold);line-height:54px;text-decoration:none;text-shadow:1px 1px 0 rgba(0,0,0,.35);text-transform:uppercase;transition:background .35s ease,transform .25s ease,box-shadow .25s ease,border-color .25s ease}.totop-cf7-submit button[type=submit]::before{content:"";display:none;width:16px;height:16px;margin-right:10px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:totop-cf7-spin .8s linear infinite}.totop-cf7-submit button[type=submit]::after{content:"";pointer-events:none;position:absolute;inset:0;left:-150%;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.35) 50%,transparent 80%);transition:left .6s ease}.totop-cf7-submit button[type=submit]:hover{border-color:rgba(255,255,255,.9);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 0 25px rgba(255,184,0,.35)}.totop-cf7-submit button[type=submit]:hover::after{left:120%}.wpcf7 form.submitting .totop-cf7-submit button[type=submit]{cursor:wait;opacity:.78;pointer-events:none}.wpcf7 form.submitting .totop-cf7-submit button[type=submit]::before{display:block}.wpcf7 form.submitting .totop-cf7-submit button[type=submit]::after{content:none}.wpcf7 form.submitting .wpcf7-spinner{display:none}@keyframes totop-cf7-spin{to{transform:rotate(360deg)}}.contact-other-content{display:flex;gap:24px}.contact-other-content__item{min-height:170px;padding:28px 32px;border:1px solid rgba(0,0,0,.22);border-radius:12px;background:var(--color-white);color:rgba(0,0,0,.78);flex:1}.contact-other-content__item>:first-child{margin-top:0}.contact-other-content__item>:last-child{margin-bottom:0}.wpcf7 form .wpcf7-response-output{margin:30px 0 0;padding:14px 18px;border-color:rgba(255,184,0,.72);border-radius:12px;background:rgba(255,184,0,.08);color:var(--color-primary)}.wpcf7-not-valid-tip{margin-top:8px;padding-left:24px;color:#a86a00;font-size:13px}@media (max-width:1023px){.contact-form-tabs__top{grid-template-columns:1fr}.contact-form-tabs__nav{justify-content:flex-start}}@media (max-width:767px){.contact-form-section,.job-join-section{padding:60px 0}.contact-form-tabs{padding:24px 18px;border-radius:20px}.contact-form-tabs__nav{gap:10px;margin-bottom:30px}.contact-form-tabs__button{flex:1 1 100%;min-width:0;height:54px;padding-inline:12px}.contact-other-content,.totop-cf7-grid{display:grid;grid-template-columns:1fr}.totop-cf7-field input,.totop-cf7-field select,.totop-cf7-field textarea{min-height:56px;padding-left:22px}.totop-cf7-field textarea{min-height:160px}.totop-cf7-submit button[type=submit]{width:100%;min-width:0}}.portfolio-content{background:var(--color-white);color:var(--color-primary)}.portfolio-content__inner{display:grid;grid-template-columns:1fr;gap:var(--gap-column-sm)}@media only screen and (min-width:768px){.portfolio-content__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--gap-column)}}@media only screen and (min-width:1200px){.portfolio-content__body{padding:40px 0 0}}.portfolio-content__title{color:var(--color-primary)}.portfolio-content__tags{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.portfolio-content__tag{display:inline-flex;align-items:center;justify-content:center;min-width:72px;min-height:32px;padding:6px 18px;border-radius:999px;background:var(--color-primary);color:var(--color-white);font-size:14px;line-height:1}.portfolio-content__description>:first-child{margin-top:0}.portfolio-content__description>:last-child{margin-bottom:0}.portfolio-content__image{display:block;width:100%;height:100%;object-fit:cover}.success-story-content{background:var(--color-white);color:var(--color-primary)}.success-story-content .container{display:grid;grid-template-columns:1fr;gap:var(--gap-column)}@media only screen and (min-width:768px){.success-story-content .container{gap:80px}}@media only screen and (min-width:1200px){.success-story-content__content{padding:40px 0 0}}.success-story-content__item{display:grid;grid-template-columns:1fr;gap:var(--gap-column-sm)}@media only screen and (min-width:768px){.success-story-content__item{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--gap-column)}}@media only screen and (min-width:768px){.success-story-content__item.is-reverse .success-story-content__media{order:1}}.success-story-content__description ul li:not(:first-child){margin-top:24px}.success-story-content__media{overflow:hidden;border-radius:var(--radius-lg)}.success-story-content__image,.success-story-content__video{display:block;width:100%;aspect-ratio:4.55/3;object-fit:cover;object-position:center}.success-story-content__embed{position:relative;aspect-ratio:4.55/3;background:var(--color-bg)}.success-story-content__embed iframe{position:absolute;inset:0;width:100%;height:100%}.single-news{background:var(--color-bg);color:var(--color-white)}.news-detail{color:var(--color-white)}.news-detail__header{padding-bottom:40px}.news-detail__header .heading-title{color:var(--color-white)}.news-detail__title{margin:0 0 24px}.news-detail__excerpt>:first-child{margin-top:0}.news-detail__excerpt>:last-child{margin-bottom:0}.news-detail__featured-image{overflow:hidden;margin-bottom:32px;border-radius:12px;background:#404040;aspect-ratio:16/9}.news-detail__image{display:block;width:100%;height:100%;object-fit:cover}.news-detail__entry{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:34px 46px;align-items:start}.news-detail__entry>*{margin:0}.news-detail__entry>blockquote,.news-detail__entry>ol,.news-detail__entry>p,.news-detail__entry>ul{line-height:1.45}.news-detail__entry>.wp-block-image,.news-detail__entry>figure{overflow:hidden;border-radius:12px;background:#404040}.news-detail__entry>.wp-block-image img,.news-detail__entry>figure img{display:block;width:100%;height:auto}.news-detail__entry>.alignfull,.news-detail__entry>.alignwide{grid-column:1/-1}.news-related{color:var(--color-white)}.news-related__title{color:var(--color-white);margin-bottom:40px}.news-related__slider-wrap{position:relative}.news-related__slider{overflow:visible}.news-related__next,.news-related__prev{position:absolute;top:36%;z-index:2;transform:translateY(-50%)}.news-related__prev{left:-50px}.news-related__next{right:-50px}.news-related-card__link{display:flex;flex-direction:column;gap:16px;color:var(--color-white);text-align:center;text-decoration:none}.news-related-card__media{overflow:hidden;border-radius:var(--radius-lg);aspect-ratio:4/3}.news-related-card__image{display:block;width:100%;height:100%;object-fit:cover}.news-related-card__title{margin:0;color:var(--color-white);font-size:18px;font-weight:var(--fw-black);text-transform:uppercase}.news-related-card__excerpt{line-height:1.35}@media (max-width:991px){.news-detail__entry{grid-template-columns:1fr}.news-related__prev{left:10px}.news-related__next{right:10px}}@media (max-width:767px){.news-detail__header{padding:60px 0 45px}.news-detail__content{padding:50px 0}.news-related{padding-bottom:60px}}.talent-training-page>section.talent-stardust~section{padding-top:0}.talent-section-title--center{margin-bottom:40px}.talent-two-column{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:center;gap:var(--gap-column-sm)}@media only screen and (min-width:768px){.talent-two-column{gap:var(--gap-column)}}.talent-two-column.reverse .talent-two-column__content{order:1}.talent-newcomer__heading,.talent-stardust__heading{text-wrap-style:balance;text-align:center;max-width:1200px;margin:0 auto 45px}.talent-nova{--nova-accent:var(--color-yellow);--nova-muted:#9b9b9b;--nova-line:#f0f0f0}.talent-nova__title{margin-bottom:48px}@media only screen and (min-width:1024px){.talent-nova__title{margin-bottom:60px}}.talent-nova__slider-wrap{overflow:hidden}.talent-nova__slider{max-width:920px;margin:0 auto 48px}@media only screen and (min-width:1024px){.talent-nova__slider{margin-bottom:70px}}.talent-nova__slide{display:grid!important;grid-template-columns:1fr;align-items:start;gap:var(--gap-column-sm);padding:0}@media only screen and (min-width:768px){.talent-nova__slide{grid-template-columns:74px minmax(0,1fr);gap:24px}}@media only screen and (min-width:1024px){.talent-nova__slide{grid-template-columns:120px minmax(0,1fr);gap:34px;padding:0 16px}}.talent-nova__slide-icon{width:66px;height:66px;justify-self:start;border-radius:50%;overflow:hidden}@media only screen and (min-width:768px){.talent-nova__slide-icon{justify-self:end}}@media only screen and (min-width:1024px){.talent-nova__slide-icon{width:86px;height:86px}}.talent-nova__dot-image,.talent-nova__slide-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.talent-nova__slide-title{position:relative;margin:0 0 16px;padding-left:18px;color:var(--color-white);font-size:24px;font-weight:var(--fw-black);line-height:1.1}.talent-nova__slide-title:before{content:'';position:absolute;top:0;bottom:0;left:0;width:4px;border-radius:999px;background:var(--nova-accent)}.talent-nova__slide-description{max-width:860px;color:var(--color-white);font-size:16px;font-weight:var(--fw-medium);line-height:1.55}.talent-nova__slide-description p{margin:0}.talent-nova__timeline{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;row-gap:30px;padding:0 0 10px}@media only screen and (min-width:768px){.talent-nova__timeline{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:12px}}@media only screen and (min-width:1024px){.talent-nova__timeline{gap:24px;row-gap:24px}}.talent-nova__timeline:before{display:none}@media only screen and (min-width:768px){.talent-nova__timeline:before{content:'';position:absolute;top:39px;left:10%;right:10%;display:block;height:6px;border-radius:999px;background:var(--nova-line)}}@media only screen and (min-width:1024px){.talent-nova__timeline:before{top:35px;height:4px}}.talent-nova__dot{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:14px;border:0;padding:0;background:0 0;color:var(--nova-muted);font:inherit;cursor:pointer;appearance:none;outline:0}@media only screen and (min-width:1024px){.talent-nova__dot{gap:18px}}.talent-nova__dot.is-active,.talent-nova__dot:focus-visible,.talent-nova__dot:hover{color:#333}.talent-nova__dot.is-active .talent-nova__dot-icon,.talent-nova__dot:focus-visible .talent-nova__dot-icon,.talent-nova__dot:hover .talent-nova__dot-icon{border-color:var(--nova-accent);box-shadow:0 4px 15px rgba(255,184,0,.4);transform:scale(1.06)}.talent-nova__dot-icon{display:flex;align-items:center;justify-content:center;width:72px;height:72px;padding:14px;border:5px solid var(--color-white);border-radius:50%;background:var(--color-white);box-shadow:0 10px 24px rgba(0,0,0,.06);transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}@media only screen and (min-width:768px){.talent-nova__dot-icon{width:76px;height:76px}}@media only screen and (min-width:1024px){.talent-nova__dot-icon{width:70px;height:70px;padding:10px;border-width:3px}}.talent-nova__dot-icon img{border-radius:50%}.talent-nova__dot-label{color:var(--color-white);font-size:16px;font-weight:var(--fw-black);line-height:1.2;text-align:center;transition:color .25s ease}.talent-nova__media{overflow:hidden;border-radius:var(--radius-lg);aspect-ratio:7/3}.talent-nova__media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.talent-vocational__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--gap-column)}.talent-vocational__card{display:flex;flex-direction:column;gap:30px}.talent-vocational__content{text-align:center}.talent-vocational__title{font-size:20px;font-weight:var(--fw-black);text-transform:uppercase;margin:0 0 16px}.talent-leadership__header{margin-bottom:40px}.talent-leadership__gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px}.talent-leadership__image{overflow:hidden;border-radius:var(--radius-lg);aspect-ratio:4/3}.talent-leadership__image img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.talent-recruitment-why-join-us{background:var(--color-white);color:var(--color-primary)}.talent-recruitment-why-join-us__header{max-width:1040px;margin:0 auto}.talent-recruitment-why-join-us__title{color:var(--color-primary);text-align:center}.talent-recruitment-why-join-us__description{text-align:center}.talent-recruitment-why-join-us__description>:first-child{margin-top:0}.talent-recruitment-why-join-us__description>:last-child{margin-bottom:0}.talent-recruitment-why-join-us__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;padding-top:clamp(28px,3.6vw,38px)}.talent-recruitment-growth__heading{margin:0 0 28px}.talent-recruitment-growth__title{margin:0 0 24px;font-size:28px;font-weight:var(--fw-black);line-height:1.1;text-transform:uppercase}.talent-recruitment-growth__description{font-size:16px;font-weight:var(--fw-medium);line-height:1.55}.talent-recruitment-growth__description p{margin:0 0 16px}.talent-recruitment-growth__description p:last-child{margin-bottom:0}.talent-recruitment-growth__grid{margin-top:48px;display:grid;gap:var(--gap-column)}@media only screen and (min-width:768px){.talent-recruitment-growth__grid{gap:80px}}.talent-recruitment-growth__item{display:grid;grid-template-columns:1fr;gap:24px;align-items:center}@media only screen and (min-width:768px){.talent-recruitment-growth__item{grid-template-columns:1fr 1fr;gap:var(--gap-column)}}@media only screen and (min-width:768px){.talent-recruitment-growth__item--reverse .talent-recruitment-growth__item-media{order:2}}.talent-recruitment-growth__item-media{overflow:hidden;border-radius:var(--radius-lg);aspect-ratio:4.55/3}.talent-recruitment-growth__item-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.talent-recruitment-growth__item-body{min-width:0}.talent-recruitment-growth__item-title{margin:0 0 6px;font-size:20px;font-weight:var(--fw-black);text-transform:uppercase;line-height:1.2}.talent-recruitment-growth__item-card{margin-bottom:24px;font-size:16px;font-weight:var(--fw-bold);color:var(--color-yellow);line-height:1.35;text-transform:uppercase}.talent-recruitment-growth__item-card p{margin:0 0 12px}.talent-recruitment-growth__item-card p:last-child{margin-bottom:0}.talent-recruitment-growth__item-description{font-size:16px;font-weight:var(--fw-medium);line-height:1.55}.talent-recruitment-growth__item-description p{margin:0 0 14px}.talent-recruitment-growth__item-description p:last-child{margin-bottom:0}.talent-recruitment-welfare__intro{max-width:1040px;margin:0 auto 48px;text-align:center}.talent-recruitment-welfare__heading{margin:0 0 28px}.talent-recruitment-welfare__title{margin:0 0 24px;font-size:28px;font-weight:var(--fw-black);line-height:1.1;text-transform:uppercase}.talent-recruitment-welfare__description{font-size:16px;font-weight:var(--fw-medium);line-height:1.55}.talent-recruitment-welfare__description p{margin:0 0 16px}.talent-recruitment-welfare__description p:last-child{margin-bottom:0}.talent-recruitment-welfare__grid{display:grid;grid-template-columns:1fr;gap:var(--gap-column)}@media only screen and (min-width:768px){.talent-recruitment-welfare__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}}.talent-recruitment-welfare__item{display:flex;flex-direction:column;gap:var(--gap-column-sm)}.talent-recruitment-welfare__item-media{overflow:hidden;border-radius:var(--radius-lg);aspect-ratio:4.55/3}.talent-recruitment-welfare__item-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.talent-recruitment-welfare__item-title{margin:0 0 20px;font-size:20px;font-weight:var(--fw-black);text-transform:uppercase;line-height:1.2}.talent-recruitment-welfare__item-description{font-weight:var(--fw-medium);line-height:1.55}.talent-recruitment-welfare__item-description p{margin:0 0 14px}.talent-recruitment-welfare__item-description p:last-child{margin-bottom:0}.talent-recruitment-looking{background:var(--color-primary);color:var(--color-white)}.talent-recruitment-looking__intro{max-width:1040px;margin:0 auto 80px;text-align:center}.talent-recruitment-looking__heading{margin:0 0 28px}.talent-recruitment-looking__title{margin:0 0 24px;font-size:28px;font-weight:var(--fw-black);line-height:1.1;text-transform:uppercase}.talent-recruitment-looking__description{font-size:16px;font-weight:var(--fw-medium);line-height:1.55}.talent-recruitment-looking__description p{margin:0 0 16px;text-wrap-style:balance}.talent-recruitment-looking__description p:last-child{margin-bottom:0}.talent-recruitment-looking__grid{display:grid;grid-template-columns:1fr;gap:var(--gap-column)}@media only screen and (min-width:768px){.talent-recruitment-looking__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.talent-recruitment-looking__item{display:grid;grid-template-columns:80px minmax(0,1fr);gap:24px}@media only screen and (min-width:768px){.talent-recruitment-looking__item{grid-template-columns:120px minmax(0,1fr)}}.talent-recruitment-looking__item-body{max-width:420px}.talent-recruitment-looking__item-media{overflow:hidden;border-radius:var(--radius-lg);aspect-ratio:1}.talent-recruitment-looking__item-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.talent-recruitment-looking__item-title{margin:0 0 14px;font-size:20px;font-weight:var(--fw-black);text-transform:uppercase;line-height:1.2}.talent-recruitment-looking__item-description{font-size:16px;font-weight:var(--fw-medium);line-height:1.55}.talent-recruitment-looking__item-description p{margin:0 0 14px}.talent-recruitment-looking__item-description p:last-child{margin-bottom:0}.job-opening-list,.news-list,.portfolio-list,.success-story-list{background:var(--color-bg);color:var(--color-white)}.job-opening-list__title,.news-list__title,.portfolio-list__title,.success-story-list__title{margin:0 0 40px}.job-opening-list__grid,.news-list__grid,.portfolio-list__grid,.success-story-list__grid{display:grid;grid-template-columns:1fr;gap:var(--gap-grid-item)}@media only screen and (min-width:768px){.job-opening-list__grid,.news-list__grid,.portfolio-list__grid,.success-story-list__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (min-width:1024px){.job-opening-list__grid,.news-list__grid,.portfolio-list__grid,.success-story-list__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.job-opening-card__link,.news-card__link,.portfolio-card__link,.success-story-card__link{color:inherit;display:block;text-decoration:none}.job-opening-card__media,.news-card__media,.portfolio-card__media,.success-story-card__media{aspect-ratio:1;background:#444;border-radius:var(--radius-lg);margin-bottom:18px;overflow:hidden}.job-opening-card__image,.news-card__image,.portfolio-card__image,.success-story-card__image{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.job-opening-card__title,.news-card__title,.portfolio-card__title,.success-story-card__title{color:var(--color-white);text-transform:uppercase;font-size:var(--fs-h3);font-weight:var(--fw-black);text-align:center;margin:0}.job-opening-card__excerpt,.news-card__excerpt,.portfolio-card__excerpt,.success-story-card__excerpt{line-height:1.45}.job-opening-card__excerpt p,.news-card__excerpt p,.portfolio-card__excerpt p,.success-story-card__excerpt p{margin:0}.job-opening-card.studio-job-card .job-opening-card__link{color:var(--color-primary)}.job-opening-card.studio-job-card .job-opening-card__media{margin-bottom:0;background-color:var(--color-white);background-image:var(--studio-job-card-bg);background-position:center;background-size:cover}.pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:48px}.pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 14px;border:1px solid rgba(255,255,255,.35);border-radius:999px;color:var(--color-white);font-size:15px;font-weight:var(--fw-bold);line-height:1;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.pagination .page-numbers.current,.pagination .page-numbers:focus-visible,.pagination .page-numbers:hover{border-color:var(--color-yellow);background:var(--color-yellow);color:var(--color-primary)}.pagination .page-numbers.dots{border-color:transparent;background:0 0;color:rgba(255,255,255,.6)}.job-opening-content-section{background:var(--color-white);color:var(--color-primary)}.job-opening-content-section .heading-title{color:var(--color-primary)}.job-opening-content-section__inner{max-width:900px;margin-left:auto;margin-right:auto}.job-opening-content-section__title{margin-bottom:24px}.job-opening-content-section__description{max-width:640px}.error-404-section{align-items:center;background:var(--color-bg);color:var(--color-white);display:flex;min-height:70vh;overflow:hidden}.error-404-section__content{max-width:720px;padding:80px 0}.error-404-section__eyebrow{color:var(--color-yellow);font-size:120px;font-weight:var(--fw-black);line-height:.8;margin:0 0 28px}.error-404-section__heading{margin-bottom:24px}.error-404-section__description{font-size:20px;line-height:1.45;max-width:560px}.error-404-section__button{margin-top:28px}@media (max-width:767px){.error-404-section{min-height:62vh}.error-404-section__content{padding:56px 0}.error-404-section__eyebrow{font-size:84px}.error-404-section__description{font-size:17px}}.page-banner{position:relative;padding:0;margin-bottom:0!important}.page-banner__media{position:relative;overflow:hidden}@media only screen and (max-width:1199px){.page-banner__media{aspect-ratio:16/9}}@media only screen and (max-width:1023px){.page-banner__media{aspect-ratio:4/5}}@media only screen and (min-width:1200px){.page-banner__media{height:100svh}}.page-banner__media:before{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.18) 0,rgba(0,0,0,.08) 42%,rgba(0,0,0,.68) 100%)}.page-banner__media img,.page-banner__media video{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.page-banner__content{position:absolute;z-index:2;left:0;right:0;bottom:10%;max-width:1340px;margin-left:auto;margin-right:auto;color:var(--color-white)}.page-banner__title{margin:0;font-size:var(--fs-heading-banner);line-height:1.2;font-weight:var(--fw-black);text-transform:uppercase;text-shadow:0 2px 6px rgba(0,0,0,.6);text-wrap-style:balance}.page-banner__subtitle{font-size:var(--fs-subheading-banner);font-weight:var(--fw-semibold);text-shadow:0 2px 6px rgba(0,0,0,.6);margin-top:16px}.about-section .container,.stories-section .container{display:grid;grid-template-columns:1fr}@media only screen and (min-width:768px){.about-section .container,.stories-section .container{grid-template-columns:repeat(2,1fr);gap:var(--gap-column)}}@media only screen and (max-width:767px){.about-section__content,.stories-section__content{display:contents}}@media only screen and (min-width:1200px){.about-section__content,.stories-section__content{padding:40px 0 0}}@media only screen and (max-width:767px){.about-section__title,.stories-section__title{order:1}}@media only screen and (max-width:767px){.about-section__description,.stories-section__description{order:3}}.about-section__button,.stories-section__button{margin-top:30px}@media only screen and (max-width:767px){.about-section__button,.stories-section__button{order:4;justify-self:start}}@media only screen and (min-width:768px){.about-section__button,.stories-section__button{margin-top:40px}}@media only screen and (max-width:767px){.about-section__media,.stories-section__media{order:2;margin-bottom:24px}}.home-portfolio-section .container{position:relative}.home-portfolio-section__header{position:relative}@media only screen and (max-width:767px){.home-portfolio-section__button{margin-top:30px}}@media only screen and (min-width:768px){.home-portfolio-section__button{position:absolute;right:var(--container-padding);top:5px}}.home-portfolio-section__media{aspect-ratio:16/9}.home-card-row-section .container{position:relative}.home-card-row-section__header{position:relative}@media only screen and (max-width:767px){.home-card-row-section__header{text-align:center}}@media only screen and (max-width:767px){.home-card-row-section__button{margin-top:30px}}@media only screen and (min-width:768px){.home-card-row-section__button{position:absolute;top:5px;right:var(--container-padding)}}.home-card-row-section__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}@media only screen and (min-width:768px){.home-card-row-section__grid{gap:24px;grid-template-columns:repeat(4,minmax(0,1fr))}}.home-card-row-section__card{display:flex;flex-direction:column;gap:12px;color:var(--color-white);text-decoration:none}@media only screen and (min-width:768px){.home-card-row-section__card{gap:16px}}.home-card-row-section__card:hover{color:var(--color-yellow)}.home-card-row-section__media{display:block}.home-card-row-section__image{display:block;width:100%;height:auto}.home-card-row-section__card-title{text-align:center;margin:0;font-size:var(--fs-small);font-weight:var(--fw-medium);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@media only screen and (min-width:768px){.home-card-row-section__card-title{font-size:var(--fs-body)}}.home-card-row-section--capabilities .home-card-row-section__media{aspect-ratio:1}.home-card-row-section--capabilities .home-card-row-section__card-title{font-size:var(--fs-body);font-weight:var(--fw-black);text-transform:uppercase}@media only screen and (min-width:768px){.home-card-row-section--capabilities .home-card-row-section__card-title{font-size:20px}}.partnership-section{background:var(--color-white);color:var(--color-primary);text-align:center}.partnership-section__header{max-width:1100px;margin-left:auto;margin-right:auto}.partnership-section__description>:first-child{margin-top:0}.partnership-section__description>:last-child{margin-bottom:0}.partnership-section__images{display:grid;grid-template-columns:repeat(2,minmax(0,100px));justify-content:center;align-items:center;gap:var(--gap-column-sm)}@media only screen and (min-width:768px){.partnership-section__images{grid-template-columns:repeat(2,minmax(0,150px));gap:40px}}.partnership-section__image{min-width:0;aspect-ratio:1;border-radius:var(--radius-lg);overflow:hidden}.partnership-section__image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.partnership-section__image img{display:block;width:100%;height:auto}.clients-section{overflow:hidden;background:var(--color-white);color:var(--color-primary);text-align:center;padding-top:0}.clients-section__description{max-width:900px;margin:0 auto}.clients-section__images{display:flex;flex-wrap:nowrap;gap:25px;align-items:center;justify-content:center}@media only screen and (min-width:768px){.clients-section__images{gap:45px}}.clients-section__image{width:100px;height:100px;display:flex;justify-content:center;align-items:center}@media only screen and (min-width:768px){.clients-section__image{width:125px;height:125px}}.clients-section__image img{max-width:80px;max-height:80px;object-fit:contain;filter:none}@media only screen and (min-width:768px){.clients-section__image img{max-width:105px;max-height:105px}}.clients-section .marquee{width:100%;overflow:hidden;position:relative}.clients-section .marquee:before{content:'';display:block;position:absolute;left:0;top:0;width:100px;height:100%;background:linear-gradient(90deg,#fff 30%,transparent 100%);z-index:2}@media only screen and (min-width:768px){.clients-section .marquee:before{width:125px}}.clients-section .marquee:after{content:'';display:block;position:absolute;right:0;top:0;width:100px;height:100%;background:linear-gradient(90deg,transparent,#fff 100% 100%);z-index:2}@media only screen and (min-width:768px){.clients-section .marquee:after{width:125px}}.clients-section .marquee .items{width:max-content;gap:8px;will-change:transform}@media only screen and (min-width:768px){.clients-section .marquee .items{gap:24px}}.clients-section .marquee .item{flex:0 0 125px}@media only screen and (min-width:768px){.clients-section .marquee .item{flex:0 0 180px}}.team-section{background-size:cover;background-position:center}.team-section__header{max-width:800px;margin-left:auto;margin-right:auto;text-align:center}.team-section__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media only screen and (min-width:768px){.team-section__grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media only screen and (min-width:1024px){.team-section__grid{grid-template-columns:repeat(4,1fr)}}@media only screen and (min-width:1024px){.team-section--cols-3 .team-section__grid{grid-template-columns:repeat(3,1fr)}}@media only screen and (min-width:1024px){.team-section--cols-4 .team-section__grid{grid-template-columns:repeat(4,1fr)}}.team-section__card{border-radius:var(--radius-sm);overflow:hidden;position:relative}@media only screen and (min-width:768px){.team-section__card{border-radius:var(--radius-lg)}}.team-section__card:before{content:'';opacity:0;transition:opacity 350ms ease-out;position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.2) 0,rgba(0,0,0,.1) 42%,rgba(0,0,0,.75) 100%)}.team-section__card:hover:before{opacity:1}.team-section__card:hover .team-section__card-content{transform:translateY(0)}.team-section__card-image{aspect-ratio:1/1;overflow:hidden}.team-section__card-image img{width:100%;height:100%;object-fit:cover;display:block}.team-section__card-content{display:flex;flex-direction:column;opacity:1;padding:16px;text-align:center;position:absolute;right:0;bottom:0;left:0;z-index:1;transform:translateY(100%);transition:transform 250ms ease-out;color:var(--color-white)}.team-section__card-name{margin:0;font-size:18px;font-weight:var(--fw-extrabold);line-height:1.2}.team-section__card-title{margin:6px 0 0;line-height:1.4;font-weight:var(--fw-medium)}.team-section__toggle{margin-top:40px;text-align:center}.objective-section{background-size:cover;background-position:center;color:var(--color-white)}.objective-section__header{display:block;text-align:center;margin-bottom:60px}.objective-section__tabs{display:grid;grid-template-columns:1fr;gap:16px;max-width:700px;margin-left:auto;margin-right:auto;margin-bottom:60px}@media only screen and (min-width:768px){.objective-section__tabs{grid-template-columns:repeat(3,1fr)}}.objective-section__tab{min-height:60px;border:0;border-radius:16px;background:#3a3a3a;color:var(--color-white);font-size:20px;font-weight:var(--fw-bold);cursor:pointer}.objective-section__tab.is-active{background:#666}.objective-section__panel{display:none}.objective-section__panel.is-active{display:block}.objective-section__description{margin-bottom:40px}.objective-section__image img{width:100%;min-height:320px;object-fit:cover;display:block;border-radius:12px}.objective-section__core-values{margin-top:48px;display:grid;gap:48px}@media only screen and (min-width:768px){.objective-section__core-values{gap:80px}}.objective-section__core-value{display:grid;grid-template-columns:1fr;gap:24px;align-items:center}@media only screen and (min-width:768px){.objective-section__core-value{grid-template-columns:1fr 1fr;gap:var(--gap-column)}}@media only screen and (min-width:768px){.objective-section .reverse .objective-section__core-value-image{order:2}}.objective-section__core-value-content h4{font-size:20px;font-weight:var(--fw-black);text-transform:uppercase;margin:0 0 16px}.portfolio-section__item.is-visible{display:block}.portfolio-section__item.is-hidden{display:none;pointer-events:none}@media (prefers-reduced-motion:reduce){.portfolio-section__item{transition:none}}.portfolio-gallery__slider-wrap{position:relative}.portfolio-gallery__slider{overflow:hidden;border-radius:var(--radius-lg)}.portfolio-gallery__media{border-radius:var(--radius-lg);overflow:hidden}.portfolio-gallery__media img{border-radius:var(--radius-lg);display:block;width:100%;height:100%;object-fit:cover;object-position:center}.portfolio-gallery__pagination{text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.portfolio-gallery__pagination .swiper-pagination-bullets{color:var(--color-white);cursor:default}.portfolio-gallery__pagination .swiper-pagination-bullet{width:16px;height:4px!important;border-radius:16px!important;display:inline-block;border-radius:8px;background:var(--color-white);opacity:.2;margin:0 4px!important}.portfolio-gallery__pagination .swiper-pagination-bullet-active{width:30px!important;background:var(--color-yellow);opacity:1}.contact-section{background:var(--color-white)}.contact-card{display:grid;grid-template-columns:1fr;gap:var(--gap-column-sm)}@media only screen and (min-width:768px){.contact-card{grid-template-columns:minmax(0,.6fr) minmax(0,1fr);gap:40px}}.contact-content,.contact-object{border-radius:var(--radius-sm)}@media only screen and (min-width:768px){.contact-content,.contact-object{border-radius:var(--radius-md)}}@media only screen and (min-width:1024px){.contact-content,.contact-object{border-radius:var(--radius-lg)}}.contact-object{overflow:hidden;min-height:100%}@media only screen and (max-width:767px){.contact-object{display:none}}.contact-object img{display:block;width:100%;height:100%;object-fit:cover}.contact-content{background-color:var(--color-primary);background-position:60% 100%;background-repeat:no-repeat;background-size:cover;padding:30px 20px 100px;overflow:hidden;position:relative}@media only screen and (min-width:768px){.contact-content{background-position:100% 100%;padding:60px 40px 120px}}.contact-content::before{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at top left,rgba(95,95,95,.45) 0,rgba(35,35,35,.25) 28%,rgba(0,0,0,0) 65%,transparent 70%)}.contact-content>*{position:relative;z-index:1}.contact-content h3{font-size:16px;color:var(--color-yellow);font-weight:var(--fw-bold);letter-spacing:0;margin:0 0 20px}@media only screen and (min-width:768px){.contact-content h3{font-size:20px}}.contact-content .contact-description{text-wrap-style:balance;max-width:300px}.contact-content .contact-btn{margin-top:50px}@media only screen and (max-width:767px){.about-section__content,.stories-section__content,.success-stories-section__content{display:contents}}@media only screen and (min-width:1200px){.about-section__content,.stories-section__content,.success-stories-section__content{padding:40px 0 0}}@media only screen and (max-width:767px){.about-section__title,.stories-section__title,.success-stories-section__title{order:1}}@media only screen and (max-width:767px){.about-section__description,.stories-section__description,.success-stories-section__description{order:3}}.about-section__button,.stories-section__button,.success-stories-section__button{margin-top:30px}@media only screen and (max-width:767px){.about-section__button,.stories-section__button,.success-stories-section__button{order:4;justify-self:start}}@media only screen and (min-width:768px){.about-section__button,.stories-section__button,.success-stories-section__button{margin-top:40px}}@media only screen and (max-width:767px){.about-section__media,.stories-section__media,.success-stories-section__media{order:2;margin-bottom:24px}}