body{background-color:#000;color:#fff;transition:background-color 1.6s cubic-bezier(.22,1,.36,1),color 1.6s cubic-bezier(.22,1,.36,1)}.navigation__link{color:#ffffff;transition:color .3s ease}.navigation__link:hover{color:#E52323}.frm_style_formidable-style.with_frm_style,.with_frm_style{--label-color:#ffffff!important;--text-color:#ffffff!important;--border-color:rgba(255,255,255,0.4)!important;--description-color:#bbbbbb!important;--check-label-color:#ffffff!important;--bg-color:rgba(255,255,255,0.05)!important}.with_frm_style input[type=email],.with_frm_style input[type=number],.with_frm_style input[type=password],.with_frm_style input[type=search],.with_frm_style input[type=tel],.with_frm_style input[type=text],.with_frm_style input[type=url],.with_frm_style select,.with_frm_style textarea{color:#ffffff!important;background-color:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.4)!important}.with_frm_style input::placeholder,.with_frm_style textarea::placeholder{color:rgba(255,255,255,.5)!important}.with_frm_style .frm_description,.with_frm_style .frm_error,.with_frm_style .frm_primary_label,.with_frm_style .frm_required{color:#ffffff!important}.theme-light,.theme-light .page,.theme-light .page-template-default,.theme-light body,.theme-light main{background-color:#ffffff!important;color:#111111!important;transition:background-color 1.6s cubic-bezier(.22,1,.36,1),color 1.6s cubic-bezier(.22,1,.36,1)}.theme-light div,.theme-light h1,.theme-light h2,.theme-light h3,.theme-light h4,.theme-light h5,.theme-light h6,.theme-light label,.theme-light li,.theme-light p,.theme-light span{color:#111111;transition:color 1.6s cubic-bezier(.22,1,.36,1)}.theme-light .footer,.theme-light .h2-magazine,.theme-light .header,.theme-light footer{background-color:#000000!important;color:#ffffff!important}.theme-light .footer a,.theme-light .footer p,.theme-light .footer span,.theme-light .h2-magazine a,.theme-light .h2-magazine h2,.theme-light .h2-magazine h3,.theme-light .h2-magazine p,.theme-light .h2-magazine span,.theme-light .header a,.theme-light .header button,.theme-light .header span,.theme-light footer a,.theme-light footer p,.theme-light footer span{color:#ffffff!important}body.collective-page .layout-wrapper.theme-light,body.collective-page .theme-light,body.collective-page.theme-light{background-color:#000000!important;color:#ffffff!important}body.collective-page .theme-light .page,body.collective-page .theme-light main{background-color:transparent!important;color:#ffffff!important}.theme-light input,.theme-light textarea{background-color:#f0f0f0;color:#111;border:1px solid #ccc}.theme-light input::placeholder,.theme-light textarea::placeholder{color:#666}.theme-light .navigation__link,.theme-light a{color:#111}.theme-light .navigation__link:hover{color:#E52323}.services-section .services-header{grid-column:5/13;margin-bottom:40px}.services-section .service-item:nth-of-type(2){grid-column:5/7}.services-section .service-item:nth-of-type(3){grid-column:7/9}.services-section .service-item:nth-of-type(4){grid-column:9/11}.services-section .service-item:nth-of-type(5){grid-column:11/13}@media only screen and (max-width:767px){.h1,h1{font-size:32px!important;line-height:1.2!important}.h2,h2{font-size:26px!important;line-height:1.3!important}.h3,h3{font-size:22px!important}.h3,.h4,h3,h4{line-height:1.4!important}.h4,h4{font-size:20px!important}.h5,h5{font-size:18px!important}.h6,h6{font-size:16px!important}.about-content .grid,.about-section .grid{display:flex!important;flex-direction:column!important;gap:30px!important}.about-content img,.about-section img{width:100%!important;height:auto!important}.collective-page .grid{grid-template-columns:1fr!important;padding:0 20px 40px!important;gap:20px!important}.collective-page .team-member-card{width:100%!important}.grid[style*=grid-template-columns]{grid-template-columns:1fr!important}.office-image-container,.our-philosophy-content{grid-column:1/-1!important}.services-section{display:grid!important;grid-template-columns:1fr!important}.services-section .service-item,.services-section .service-item:nth-of-type(n){grid-column:1/-1!important;margin-bottom:20px}.services-section .services-header{grid-column:1/-1!important}.footer__container{display:flex!important;flex-direction:column;padding:20px!important}.footer__text-container{display:flex!important;flex-direction:column!important;width:100%!important}.footer__text{width:100%!important;margin-bottom:20px}.footer__bottom,.navigation--bottom .navigation__list{flex-direction:column;align-items:flex-start}.navigation--bottom .navigation__list{gap:10px}.navigation--bottom{width:100%;margin-top:10px}.header__container{padding:10px 15px!important}.header__logo{padding-top:0!important;display:flex;align-items:center}.header__logo img{height:20px!important}.mobile-menu-toggle{position:static!important;padding:10px 0 10px 10px!important;display:flex!important;align-items:center!important;margin-left:auto!important}.navigation.mobile-open{align-items:center!important;justify-content:center!important}.navigation.mobile-open .navigation__list{align-items:center!important;text-align:center!important;width:100%}.navigation.mobile-open .navigation__item{text-align:center!important;display:flex;justify-content:center;width:100%}.hero__tabs .tabs__list{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;justify-content:flex-start!important;padding-right:20px!important;width:100%!important;scrollbar-width:none;gap:20px!important}.hero__tabs .tabs__list::-webkit-scrollbar{display:none}.hero__tabs .tab{flex:0 0 auto!important;margin:0!important}}.theme-light .frm_style_formidable-style.with_frm_style,.theme-light .with_frm_style{--label-color:#111111!important;--text-color:#111111!important;--border-color:rgba(0,0,0,0.2)!important;--description-color:#444444!important;--bg-color:#f9f9f9!important}.theme-light .with_frm_style input[type=email],.theme-light .with_frm_style input[type=number],.theme-light .with_frm_style input[type=password],.theme-light .with_frm_style input[type=search],.theme-light .with_frm_style input[type=tel],.theme-light .with_frm_style input[type=text],.theme-light .with_frm_style input[type=url],.theme-light .with_frm_style select,.theme-light .with_frm_style textarea{color:#111111!important;background-color:#f9f9f9!important;border:1px solid rgba(0,0,0,.2)!important}.theme-light .frm_checkbox label,.theme-light .frm_description,.theme-light .frm_form_field label,.theme-light .frm_primary_label,.theme-light .frm_radio label,.theme-light .frm_required{color:#111111!important}.theme-light .with_frm_style input::placeholder,.theme-light .with_frm_style textarea::placeholder{color:#666666!important}.hero__tabs .tabs__list{display:flex;gap:30px;border-bottom:1px solid rgba(255,255,255,.2);margin-bottom:0;list-style:none;padding:0 5vw 0 0;justify-content:flex-end}.theme-light .hero__tabs .tabs__list{border-bottom:1px solid rgba(0,0,0,.1)}.hero__tabs .tab{padding:0!important;margin:0!important}.hero__tabs .tab,.hero__tabs .tab__link{background:transparent!important;border:none!important}.hero__tabs .tab__link{color:#888!important;padding:15px 0!important;font-size:18px;font-weight:500;text-transform:none;border-radius:0!important;position:relative;cursor:pointer;transition:color .3s ease}.hero__tabs .tab__link:after{content:"";position:absolute;bottom:-1px;left:0;width:0;height:2px;background-color:#fff;transition:width .3s ease}.hero__tabs .tab__link:hover{color:#E52323!important}.hero__tabs .tab.tab--active .tab__link{color:#fff!important}.hero__tabs .tab.tab--active .tab__link:after{width:100%}.frm_attachment_dropzone{cursor:pointer;border:1px dashed rgba(255,255,255,.3);padding:20px;text-align:center;border-radius:4px;transition:all .3s ease}.frm_attachment_dropzone:hover{border-color:#E52323}.frm_attachment_label{color:#fff;font-size:16px;pointer-events:none}.theme-light .hero__tabs .tab__link{color:#666!important}.theme-light .hero__tabs .tab__link:after{background-color:#000}.theme-light .hero__tabs .tab__link:hover{color:#E52323!important}.theme-light .hero__tabs .tab.tab--active .tab__link{color:#000!important}.theme-light .frm_attachment_dropzone{border:1px dashed rgba(0,0,0,.2);background-color:#f9f9f9}.theme-light .frm_attachment_dropzone:hover{border-color:#E52323}.theme-light .dz-message,.theme-light .frm_attachment_label,.theme-light .frm_small_text,.theme-light .frm_small_text p,.theme-light .frm_upload_text span{color:#111!important}@media only screen and (max-width:1023px){.hero__content{padding-top:40px!important;display:flex!important;flex-direction:column!important;gap:20px!important}.hero__title{font-size:24px!important;margin-bottom:20px!important;grid-column:1/-1!important}.hero__description{font-size:32px!important;line-height:1.2!important;margin-top:0!important;grid-column:1/-1!important}.grid[style*="display: grid; grid-template-columns: repeat(12, 1fr)"],.who-built-grid{display:flex!important;flex-direction:column!important;gap:30px!important}.cta-image-col,.cta-text-col,.difference-content-col,.difference-title-col,.intro-text-column,.logic-content-col,.logic-title-col,.pillar-content-col,.pillar-title-col,.pillars-container,.who-built-content-col,.who-built-title-col{grid-column:1/-1!important;width:100%!important}.intro-section{display:flex!important;flex-direction:column!important;margin-bottom:60px!important}.intro-section h2{font-size:28px!important;margin-bottom:20px!important}.intro-section p{font-size:18px!important}.pillars-section{margin-bottom:60px!important}.pillar-item{display:flex!important;flex-direction:column!important;gap:20px!important;padding:40px 0!important}.pillar-title-col h3{font-size:28px!important}.pillar-content-col p{font-size:16px!important;margin-bottom:20px!important}.pillar-content-col ul{grid-template-columns:1fr!important;gap:10px!important}.difference-section,.logic-section{padding:60px 0!important;margin-bottom:60px!important}.difference-section .grid,.logic-section .grid{display:flex!important;flex-direction:column!important;gap:30px!important}.difference-title-col h3,.logic-title-col h3{font-size:32px!important}.difference-content-col,.logic-content-col{grid-template-columns:1fr!important;gap:30px!important}.who-built-section{margin-bottom:60px!important}.who-built-title-col h2{font-size:36px!important}.cta-section .grid{display:flex!important;flex-direction:column-reverse!important;gap:40px!important}.cta-text-col h2{font-size:36px!important}.cta-image-col .office-image-container{height:300px!important}.cta-image-col video{height:100%!important;object-fit:cover!important}}@media only screen and (max-width:767px){.hero__description{font-size:28px!important}.intro-section h2,.pillar-title-col h3{font-size:24px!important}.difference-title-col h3,.logic-title-col h3{font-size:28px!important}.cta-text-col h2{font-size:32px!important}}.pillars-grid-wrapper{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:20px;gap:20px}.narrative-heritage-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px}.process-steps-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:20px;gap:20px}.costs-points-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px 30px;gap:15px 30px}.principles-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px 20px;gap:40px 20px}@media only screen and (max-width:1023px){.pillars-grid-wrapper{display:flex!important;flex-direction:column!important;gap:30px!important}.narrative-heritage-grid{grid-template-columns:1fr!important;gap:20px!important}.related-formats-col{border-right:none!important;padding-right:0!important;margin-bottom:30px!important}.related-platforms-col{padding-left:0!important}.process-steps-grid{grid-template-columns:1fr 1fr!important;gap:20px!important}}@media only screen and (max-width:767px){.process-steps-grid{grid-template-columns:1fr!important;gap:20px!important}.costs-points-list{grid-template-columns:1fr!important;gap:12px!important}.principles-grid{grid-template-columns:1fr!important;gap:20px!important}}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-enter{animation:fadeInUp .8s ease-out forwards}.reveal-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out;will-change:opacity,transform}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}.delay-100{transition-delay:.1s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}