@charset "UTF-8";*,body,h1,h2,h3,h4,h5,h6,p,ul{margin:0}button,input,textarea{font-family:inherit}img,svg{display:block}*,button,ul{padding:0}.button,.header__burger-line{transition:.4s cubic-bezier(.165, .84, .44, 1)}.header__burger-line:first-child,.nav{top:0}.button,.nav__link{font-weight:700;text-decoration:none}.footer__nav-list,.nav__dropdown,.nav__list,.values__list,li{list-style:none}.footer__form .contact-form__button,.visually-hidden{white-space:nowrap}.button,.play-btn,.popup__close,.position-card,button{cursor:pointer}.button,.footer__legal-link,.footer__nav-link,.footer__social-link,.legal-footer a,.nav__dropdown-link,.nav__link,a{text-decoration:none}*{box-sizing:border-box;box-sizing:border-box}html{scroll-behavior:smooth}a{color:currentColor}button{background-color:transparent;border:none}img{max-width:100%;height:auto}svg{width:24px;height:24px}.client-quote__author,address{font-style:normal}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}@font-face{font-family:"Space Grotesk";src:url("/assets/fonts/subset-SpaceGrotesk-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Space Grotesk";src:url("/assets/fonts/subset-SpaceGrotesk-Medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Space Grotesk";src:url("/assets/fonts/subset-SpaceGrotesk-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Work Sans";src:url("/assets/fonts/subset-WorkSans-Light.woff2") format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Work Sans";src:url("/assets/fonts/subset-WorkSans-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Work Sans";src:url("/assets/fonts/subset-WorkSans-SemiBold.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}body{font-family:"Work Sans",sans-serif;background-color:#f9f7f2;color:#121212;line-height:1.6}.button,.client-quote__text,.nav__link,.portfolio-detail__stat span,.process-step__num,.stat-box__num,.testimonial__quote,h1,h2,h3,h4{font-family:"Space Grotesk",sans-serif}body.lock{overflow:hidden}.container{width:100%;max-width:1400px;margin:0 auto;padding:0 25px}h1,h2,h3,h4{line-height:1.1}.button{display:inline-flex;align-items:center;justify-content:center;padding:18px 35px;text-transform:uppercase;font-size:13px;letter-spacing:1px;border:none}.portfolio-detail__tag,.stat-box__label,.testimonial__author{text-transform:uppercase;letter-spacing:2px}.button--primary,.position-card:hover{background:#e24e2b;color:#fff}.button--primary:hover{background:#121212;transform:translateY(-3px)}.button--secondary{background:0 0;border:1px solid #121212;color:#121212}.button--secondary:hover{background:#121212;color:#fff}.button--outline{border:1px solid rgba(255,255,255,.3);color:#fff}.button--outline:hover{border-color:#e24e2b;background:#e24e2b}.header{position:fixed;top:0;width:100%;z-index:1000;background:rgba(249,247,242,.9);backdrop-filter:blur(15px);border-bottom:1px solid rgba(18,18,18,.05)}.header__wrapper{display:flex;align-items:center;justify-content:space-between;height:80px}.header__logo-img{height:70px;width:auto}.header__burger{display:block;width:30px;height:20px;position:relative;background:0 0;border:none;cursor:pointer;z-index:1100}.modal,.popup{z-index:2000;inset:0}.header__burger-line{display:block;width:100%;height:2px;background:#121212;position:absolute;left:0}.header__burger-line:nth-child(2){top:50%;transform:translateY(-50%)}.header__burger-line:nth-child(3){bottom:0}.header__burger--active .header__burger-line,.service-detail--alt{background:#fff}.header__burger--active .header__burger-line:first-child{transform:rotate(45deg);top:9px}.header__burger--active .header__burger-line:nth-child(2){opacity:0}.header__burger--active .header__burger-line:nth-child(3){transform:rotate(-45deg);bottom:9px}.nav{position:fixed;right:-100%;width:100%;height:100vh;background:#121212;transition:.6s cubic-bezier(.77, 0, .175, 1);display:flex;align-items:center;padding:40px}.nav__dropdown-link,.nav__link,.service-card{transition:.4s cubic-bezier(.165, .84, .44, 1)}.nav--active{right:0}.nav__list{width:100%}.nav__item,.service-card__icon-wrap{margin-bottom:30px}.nav__item--dropdown:hover .nav__dropdown{opacity:1;visibility:visible;transform:translateY(0)}.nav__link{font-size:35px;color:#fff}.nav__link--active,.nav__link:hover{color:#e24e2b}.nav__dropdown{padding:20px 0}.nav__dropdown-link{display:block;padding:10px 0;color:#888;font-size:14px}.nav__dropdown-link:hover{color:#e24e2b;padding-left:5px}.hero__highlight,.nav__dropdown-link--active{color:#e24e2b}.hero{position:relative;overflow:hidden}.hero__content{padding:140px 25px 60px}.hero__title{font-size:45px;font-weight:800;margin-bottom:30px}.hero__description{font-size:18px;color:#888;max-width:550px;margin-bottom:45px}.hero__actions{display:flex;gap:20px;flex-wrap:wrap}.hero__visual{height:400px;background-size:cover;background-position:center}.audio-strategy,.capabilities,.digital-grid,.pr-services,.services-preview,.team-showcase{padding:100px 0}.pr-metrics__header,.services-preview__header{margin-bottom:70px}.services-preview__subtitle{color:#e24e2b;text-transform:uppercase;font-size:14px;font-weight:700;margin-bottom:15px}.services-preview__title{font-size:35px;max-width:700px}.audio-grid,.audio-strategy__grid,.digital-grid__wrapper,.methodology__list,.pr-metrics__grid,.pr-services__grid,.services-preview__grid{display:grid;gap:30px}@media (min-width:768px){.header__wrapper{height:100px}.hero__title{font-size:54px}.services-preview__title{font-size:50px}.services-preview__grid{grid-template-columns:repeat(2,1fr)}}.services-preview__action{margin-top:60px;text-align:center}.service-card{background:#fff;padding:50px 40px;display:flex;flex-direction:column}.service-card:hover{transform:translateY(-10px);box-shadow:0 30px 60px rgba(0,0,0,.05)}.service-card__icon{height:60px}.industry-item__name,.pr-card__title,.service-card__name{font-size:24px;margin-bottom:20px}.service-card__text{color:#888;font-size:15px;margin-bottom:25px;flex-grow:1}.service-card__list{list-style:none;margin-bottom:35px}.service-card__list li{font-size:13px;font-weight:600;margin-bottom:12px;padding-left:20px;position:relative}.service-card__list li:before{content:"→";position:absolute;left:0;color:#e24e2b}.portfolio{background:#121212;color:#fff;padding:120px 0}.portfolio__intro{margin-bottom:80px}.capability-item__icon,.dashboard-preview__title,.portfolio-cta__title,.portfolio__heading{font-size:40px;margin-bottom:20px}.portfolio__subheading{color:rgba(255,255,255,.5);max-width:600px;font-size:18px}.portfolio__grid{display:grid;gap:50px}.portfolio__footer,.testimonial{margin-top:80px;text-align:center}.case-study__image-wrapper{position:relative;overflow:hidden;height:400px;margin-bottom:25px}.case-study__image-wrapper:hover .case-study__img{transform:scale(1.05)}.case-study__image-wrapper:hover .case-study__overlay{opacity:1}.case-study__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:.8s}.logo-cloud__img,.member-card__photo,.popup{transition:.4s cubic-bezier(.165, .84, .44, 1)}.case-study__overlay{position:absolute;inset:0;background:rgba(18,18,18,.7)}.case-study__tag{color:#e24e2b;font-weight:700;font-size:12px;text-transform:uppercase}.case-study__title{font-size:28px;margin:15px 0}.audio-showcase__subtitle,.case-study__excerpt{color:rgba(255,255,255,.5)}.portfolio-detail,.trust-barometer,.trust-stats{padding:100px 0;border-bottom:1px solid rgba(0,0,0,.05)}.trust-barometer__title{font-size:32px;margin-bottom:20px;text-align:center}.trust-barometer__description{text-align:center;max-width:700px;margin:0 auto 60px;color:#888}.logo-cloud{display:flex;flex-wrap:wrap;justify-content:center;gap:40px;opacity:.6}.logo-cloud__img{height:90px;filter:grayscale(1)}.client-brand:hover .client-brand__img,.logo-cloud__img:hover{filter:grayscale(0);opacity:1}.testimonial__quote{font-size:24px;font-style:italic;max-width:800px;margin:0 auto 30px}.testimonial__author{font-weight:700;color:#e24e2b;font-size:13px}.dashboard-preview,.partners-cta,.process-section,.team,.values{padding:120px 0}.methodology__header,.team__header{text-align:center;margin-bottom:80px}.service-cta__title,.team-cta__title,.team__title{font-size:45px;margin-bottom:20px}.team__intro{max-width:650px;margin:0 auto;color:#888}.capabilities__grid,.industries__grid,.process-grid,.team__list{display:grid;gap:40px}.member-card{text-align:center}.member-card__photo-frame{overflow:hidden;margin-bottom:25px;height:450px;background:#eee}.member-card__photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.member-card__photo:hover{transform:scale(1.03)}.member-card__name{font-size:22px;margin-bottom:5px}.footer__nav-list li,.member-card__role{margin-bottom:15px}.member-card__role{display:block;color:#e24e2b;font-weight:700;font-size:12px;text-transform:uppercase}.member-card__bio{font-size:14px;color:#888;padding:0 10px}.footer__cta{padding:100px 0;background:#fff;text-align:center}.footer__cta-title,.page-hero__title{font-size:50px;margin-bottom:25px}.footer__cta-text{max-width:600px;margin:0 auto 40px;color:#888}.footer__form .contact-form__group{max-width:400px;display:flex;align-items:center;justify-content:center;gap:14px;margin:0 auto 30px}.footer__form .contact-form__input{border:1px solid rgba(0,0,0,.05);background:#f9f7f2;color:#121212;padding:15px 20px}.footer__form .contact-form__input::-moz-placeholder{color:#888}.footer__form .contact-form__input::placeholder{color:#888}.footer__form .contact-form__disclaimer{font-size:12px;color:#888;text-align:center}.footer__main{padding:80px 0;background:#f9f7f2}.careers-portal__grid,.footer__content,.testimonials-wall__grid,.workflow__steps{display:grid;gap:60px}.footer__legal,.footer__socials,.mock-ui__stats{display:flex;gap:20px}.footer__logo-img{height:70px;margin-bottom:25px}.footer__socials{margin-top:25px}.footer__social-link{color:#121212;font-weight:700;font-size:12px}.footer__nav-title{font-size:14px;text-transform:uppercase;margin-bottom:30px;color:#121212}.footer__nav-link{color:#888;font-size:14px}.contact-info__link:hover,.footer__nav-link:hover{color:#e24e2b}.footer__address{font-style:normal;font-size:14px;color:#888;line-height:2}.footer__copyright,.footer__legal-link{font-size:12px;color:#888}.footer__bottom{padding:30px 0;border-top:1px solid rgba(0,0,0,.05)}.footer__bottom-wrapper{display:flex;justify-content:space-between;align-items:center}.popup{position:fixed;background:rgba(18,18,18,.95);opacity:0;visibility:hidden}.popup--active{opacity:1;visibility:visible}.popup__content{background:#fff;padding:80px 40px;position:relative;width:100%;max-width:500px;text-align:center;transform:translateY(50px);transition:.5s}.audio-item,.client-brand,.client-brand__img,.industry-item,.method-card,.portfolio-detail__img{transition:.4s cubic-bezier(.165, .84, .44, 1)}.popup--active .popup__content{transform:translateY(0)}.popup__close{position:absolute;top:20px;right:20px;font-size:40px;border:none;background:0 0}.popup__icon{font-size:60px;margin-bottom:25px;display:block}.popup__title{font-size:32px;margin-bottom:15px}.page-hero{padding:160px 0 80px;background:#f9f7f2;text-align:center}.page-hero__highlight{color:#e24e2b;font-style:italic}.page-hero__description{max-width:700px;margin:0 auto;font-size:18px;color:#888}.portfolio-detail__wrapper{display:flex;flex-direction:column;gap:50px}.portfolio-detail__media{flex:1;overflow:hidden;border-radius:4px;box-shadow:0 20px 40px rgba(0,0,0,.1)}.portfolio-detail__img{width:100%;display:block}.portfolio-detail__img:hover{transform:scale(1.02)}.dashboard-preview__header,.narrative-flow__content,.portfolio-detail__content,.values__content{flex:1}.portfolio-detail__tag{color:#e24e2b;font-weight:700;font-size:12px;display:block;margin-bottom:20px}.digital-card__icon,.portfolio-detail__title{font-size:32px;margin-bottom:25px}.portfolio-detail__stats{display:flex;gap:40px;margin-bottom:30px;padding:20px 0;border-top:1px solid rgba(0,0,0,.05);border-bottom:1px solid rgba(0,0,0,.05)}.portfolio-detail__stat span{display:block;font-size:30px;font-weight:800;color:#121212}.portfolio-detail__stat p{font-size:12px;text-transform:uppercase;color:#888}.portfolio-detail__text{color:#888;margin-bottom:20px;font-size:16px}.portfolio-detail__subtitle{font-size:18px;margin:30px 0 10px;text-transform:uppercase}.audio-showcase{padding:100px 0;background:#121212;color:#fff}.audio-showcase__header{margin-bottom:60px;text-align:center}.audio-showcase__title,.pr-metrics__title{font-size:40px;margin-bottom:15px}.audio-item{background:rgba(255,255,255,.05);padding:40px;border-left:4px solid #e24e2b}.audio-item:hover{background:rgba(255,255,255,.08)}.audio-item__title,.capability-item__title,.digital-card__title{font-size:24px;margin-bottom:15px}.audio-item__desc{color:rgba(255,255,255,.6);margin-bottom:20px;font-size:15px}.audio-item__meta{font-size:12px;font-weight:700;text-transform:uppercase;color:#e24e2b}.process-section__title{text-align:center;font-size:42px;margin-bottom:80px}.process-step__num{font-size:60px;font-weight:800;color:rgba(226,78,43,.2);line-height:1}.process-step__name{font-size:22px;margin:15px 0}.capability-item__text,.industry-item__text,.process-step__text,.strategy-card__text{color:#888;font-size:15px}.contact-main,.culture,.portfolio-cta,.service-cta,.team-cta{padding-bottom:120px}.portfolio-cta__box{background:#e24e2b;padding:80px 40px;text-align:center;color:#fff}.portfolio-cta__text{font-size:18px;margin-bottom:40px;opacity:.9}.clients-grid{padding:60px 0;background:#fff}.clients-grid__wrapper{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.client-brand{height:150px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.05);padding:30px}.client-brand:hover{border-color:#e24e2b}.client-brand__img{max-width:100%;max-height:50px;filter:grayscale(1);opacity:.5}.careers-portal,.data-strategy,.industries,.narrative-flow{padding:120px 0;background:#f9f7f2}.industries__title{font-size:42px;text-align:center;margin-bottom:70px}.industry-item{background:#fff;padding:50px 40px;border-top:5px solid #121212}.industry-item:hover,.pr-card:hover{border-top-color:#e24e2b;transform:translateY(-5px)}.methodology,.testimonials-wall,.workflow{padding:120px 0;background:#121212;color:#fff}.client-quote__text{font-size:24px;font-weight:700;line-height:1.4;margin-bottom:30px;position:relative}.client-quote__text:before{content:'"';position:absolute;left:-30px;top:-10px;font-size:60px;color:#e24e2b;opacity:.5}.client-quote__author strong{display:block;font-size:18px;color:#fff}.client-quote__author span{font-size:13px;color:#e24e2b;text-transform:uppercase;letter-spacing:1px}.trust-stats__grid{display:grid;gap:30px;text-align:center}.stat-box__num{display:block;font-size:55px;font-weight:800;color:#121212;margin-bottom:10px}.stat-box__label{font-size:14px;color:#888}.contact-info__label,.culture__stat p,.service-detail .feature-tag{letter-spacing:1px;text-transform:uppercase}.partners-cta__content{max-width:800px;margin:0 auto;text-align:center}.partners-cta__title{font-size:55px;margin-bottom:25px}.partners-cta__text{font-size:18px;color:#888;margin-bottom:40px}.service-detail{padding:100px 0;overflow:hidden}.narrative-flow__wrapper,.service-detail__grid,.values__wrapper{display:flex;flex-direction:column;gap:60px}.culture__stat span,.service-detail__num,.values__item strong{display:block;font-family:"Space Grotesk",sans-serif}.service-detail__info{flex:0 0 50%}.service-detail__num{font-size:80px;font-weight:800;line-height:1;color:rgba(226,78,43,.15);margin-bottom:20px}.service-detail__title{font-size:38px;margin-bottom:20px}.service-detail__lead{font-size:20px;font-weight:600;margin-bottom:20px;color:#121212;border-left:3px solid #e24e2b;padding-left:20px}.service-detail__text{color:#888;margin-bottom:30px;font-size:16px;line-height:1.8}.service-detail__features{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:40px}.service-detail .feature-tag{background:#f9f7f2;padding:8px 15px;font-size:12px;font-weight:700;border:1px solid rgba(0,0,0,.05)}.service-detail__visual{flex:1;position:relative}.service-detail__visual:after{content:"";position:absolute;top:20px;right:-20px;bottom:-20px;left:20px;background:#e24e2b;z-index:-1;opacity:.1}.service-detail__img{width:100%;height:500px;-o-object-fit:cover;object-fit:cover;box-shadow:20px 20px 60px rgba(0,0,0,.1)}.methodology__title{font-size:45px;margin-bottom:15px}.methodology__subtitle{color:rgba(255,255,255,.5);font-size:18px}@media (min-width:768px){.portfolio-cta__title,.portfolio__heading{font-size:55px}.audio-grid,.portfolio__grid,.testimonials-wall__grid{grid-template-columns:1fr 1fr}.case-study__overlay{display:flex;align-items:center;justify-content:center;opacity:0;transition:.4s cubic-bezier(.165, .84, .44, 1)}.logo-cloud{gap:80px}.team__list,.trust-stats__grid{grid-template-columns:repeat(3,1fr)}.popup{display:flex;align-items:center;justify-content:center}.page-hero__title{font-size:80px}.portfolio-detail__title{font-size:42px}.portfolio-cta__box{padding:100px}.clients-grid__wrapper{grid-template-columns:repeat(4,1fr)}.service-detail__title{font-size:48px}.methodology__list{grid-template-columns:repeat(2,1fr)}}.method-card{padding:40px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1)}.method-card:hover{background:rgba(255,255,255,.06);border-color:#e24e2b}.method-card__title{font-size:22px;margin-bottom:15px;color:#e24e2b}.method-card__text{font-size:14px;color:rgba(255,255,255,.6);line-height:1.6}.team-showcase--gray{background:#f2f0eb}.team-showcase__header{margin-bottom:60px;text-align:center}.team-showcase__title{font-size:40px;position:relative;display:inline-block}.team-showcase__title:after{content:"";position:absolute;bottom:-10px;left:0;width:50px;height:3px;background:#e24e2b}.team-showcase__grid{display:grid;gap:50px 30px}@media (min-width:768px){.team-showcase__header{text-align:left}.team-showcase__grid{grid-template-columns:repeat(2,1fr)}}.values__title{font-size:50px;margin-bottom:40px}.values__item{margin-bottom:30px;font-size:16px;color:#888}.values__item strong{font-size:20px;color:#121212;margin-bottom:5px}.values__image-box{flex:1;height:500px;overflow:hidden;box-shadow:30px 30px 0 #f9f7f2,31px 31px 0 rgba(0,0,0,.1)}.values__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.culture__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:80px}.culture__stat{background:#fff;padding:40px 20px;text-align:center;border:1px solid rgba(0,0,0,.05)}.culture__stat span{font-size:45px;font-weight:800;color:#e24e2b}.culture__stat p{font-size:12px;color:#888}.culture__banner{background:#121212;color:#fff;padding:60px;text-align:center}.culture__banner-title,.error-page__title{font-size:32px;margin-bottom:20px}.culture__banner-text{max-width:700px;margin:0 auto;opacity:.7;font-size:18px}.team-cta__box{background:#e24e2b;color:#fff;padding:80px 40px;text-align:center}.contact-form__input,.contact-form__textarea,.position-card{background:#fff;transition:.4s cubic-bezier(.165, .84, .44, 1)}.team-cta__text{max-width:650px;margin:0 auto 40px;opacity:.9}.contact-main__grid{display:grid;gap:80px}.contact-info__block,.narrative-flow .flow-item{margin-bottom:40px}.contact-info__label{font-size:14px;color:#e24e2b;margin-bottom:15px}.contact-info__link,.contact-info__text{font-family:"Space Grotesk",sans-serif;font-size:28px;font-weight:700;color:#121212;text-decoration:none;line-height:1.2}.contact-info__socials{display:flex;gap:15px;margin-top:40px}.contact-form,.contact-form__row{display:grid;gap:20px}.contact-form__input,.contact-form__textarea{width:100%;padding:20px;border:1px solid rgba(0,0,0,.1);font-family:"Work Sans",sans-serif}.metric-box__val,.mock-ui__stats span,.pillar__name,.play-btn,.tech-specs__list span,.workflow-step__index{font-family:"Space Grotesk",sans-serif}.contact-form__input:focus,.contact-form__textarea:focus{outline:0;border-color:#e24e2b}.contact-form__textarea{height:180px;resize:none}.careers-portal__title{font-size:42px;margin-bottom:25px}.careers-portal__text,.pr-metrics__subtitle{color:#888;font-size:18px}.position-card{padding:30px;border-bottom:1px solid rgba(0,0,0,.05);display:flex;justify-content:space-between;align-items:center}.audio-track,.modal{align-items:center;transition:.4s cubic-bezier(.165, .84, .44, 1)}.position-card:hover .position-card__type{color:#fff;opacity:.7}.position-card__title{font-size:20px}.position-card__type{font-size:12px;text-transform:uppercase;color:#888}.modal{position:fixed;visibility:hidden;opacity:0;display:flex;justify-content:center}.modal--active{visibility:visible;opacity:1}.modal__overlay{position:absolute;inset:0;background:rgba(18,18,18,.9);backdrop-filter:blur(5px)}.modal__content,.workflow-step{position:relative}.modal__content{background:#fff;padding:60px 40px;max-width:450px;text-align:center;transform:translateY(30px);transition:.4s cubic-bezier(.165, .84, .44, 1)}.modal--active .modal__content{transform:translateY(0)}.modal__icon{font-size:50px;color:#e24e2b;margin-bottom:20px}.modal__title{font-size:32px;margin-bottom:15px}.modal__text{color:#888;margin-bottom:30px}@keyframes pulse{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(226,78,43,.7)}70%{transform:scale(1.1);box-shadow:0 0 0 15px rgba(226,78,43,0)}100%{transform:scale(1);box-shadow:0 0 0 0 rgba(226,78,43,0)}}.page-hero__category{display:block;text-transform:uppercase;font-size:12px;letter-spacing:3px;color:#e24e2b;margin-bottom:20px;font-weight:700}.pr-card__label,.tech-specs__title{letter-spacing:2px;text-transform:uppercase}.workflow__main-title{font-size:45px;text-align:center;margin-bottom:80px}.workflow-step__index{font-size:100px;font-weight:800;color:rgba(226,78,43,.2);line-height:1;position:absolute;top:-40px;left:-10px}.workflow-step__name{font-size:22px;margin-bottom:15px;position:relative;z-index:2}.workflow-step__desc{color:rgba(255,255,255,.6);font-size:15px;position:relative;z-index:2}.tech-specs{padding:80px 0;border-top:1px solid rgba(0,0,0,.05)}.tech-specs__inner{display:flex;flex-direction:column;align-items:center}.tech-specs__title{font-size:14px;color:#888;margin-bottom:30px}.tech-specs__list{display:flex;flex-wrap:wrap;justify-content:center;gap:30px}.tech-specs__list span{font-weight:700;font-size:18px;color:#121212;opacity:.5}.service-cta__card{background:#f9f7f2;padding:80px 40px;text-align:center;border:1px solid #121212}.service-cta__text{color:#888;margin-bottom:40px}.strategy-card{padding:40px;border:1px solid rgba(0,0,0,.05);background:#fff;transition:.4s cubic-bezier(.165, .84, .44, 1)}.strategy-card:hover{border-color:#e24e2b;transform:translateY(-5px)}.strategy-card__title{font-size:24px;margin-bottom:20px;color:#121212}.audio-track{display:flex;justify-content:space-between;padding:30px;background:#f9f7f2;margin-bottom:20px;border-left:4px solid #121212}.audio-track:hover{background:#fff;border-left-color:#e24e2b;box-shadow:0 10px 30px rgba(0,0,0,.05)}.play-btn:hover,.wave-visual span{background:#e24e2b}.audio-track__name{font-size:20px;margin-bottom:5px}.audio-track__tag{font-size:12px;text-transform:uppercase;color:#e24e2b;font-weight:700}.audio-track__player{display:flex;align-items:center;gap:20px}.play-btn{padding:10px 20px;background:#121212;color:#fff;border:none;font-size:11px;text-transform:uppercase}.wave-visual{display:flex;gap:3px;height:20px;align-items:flex-end}.wave-visual span{display:block;width:30px;height:5px;transition:.3s}.service-cta__card--dark{background:#121212!important;color:#fff!important;border:none!important}.service-cta__card--dark .service-cta__text{opacity:.6;color:#fff}.digital-card{padding:50px;background:#fff;border:1px solid rgba(0,0,0,.05);transition:.4s cubic-bezier(.165, .84, .44, 1)}.digital-card:hover{transform:translateY(-10px);box-shadow:0 30px 60px rgba(0,0,0,.05);border-color:#e24e2b}.digital-card__text,.pr-card__text{color:#888;font-size:15px;line-height:1.6}.data-strategy__title{font-size:45px;text-align:center;margin-bottom:20px}.data-strategy__lead{text-align:center;color:#888;font-size:20px;margin-bottom:60px}.data-pillars{display:grid;gap:40px;margin-top:60px}.pillar__name{font-size:20px;margin-bottom:15px;color:#121212;border-bottom:2px solid #e24e2b;display:inline-block;padding-bottom:5px}.pillar__text{color:#888;font-size:14px}.dashboard-preview__box{background:#121212;border-radius:4px;padding:80px 40px;color:#fff}.mock-ui,.mock-ui__sidebar{background:rgba(255,255,255,.05)}.dashboard-preview__text{opacity:.7;font-size:18px}.dashboard-preview__visual{flex:1.5}.mock-ui{border-radius:8px;height:350px;border:1px solid rgba(255,255,255,.1);display:flex;overflow:hidden}.mock-ui__sidebar{width:60px;border-right:1px solid rgba(255,255,255,.1)}.mock-ui__main{flex:1;padding:30px;display:flex;flex-direction:column;justify-content:space-between}.mock-ui__chart{height:150px;background:linear-gradient(transparent,rgba(226,78,43,.2));border-bottom:2px solid #e24e2b;position:relative}.mock-ui__stats span{font-weight:700;color:#e24e2b;font-size:24px}.pr-card{background:#fff;padding:40px;border-top:4px solid #121212;box-shadow:0 10px 30px rgba(0,0,0,.03);transition:.4s cubic-bezier(.165, .84, .44, 1)}.pr-card__label{font-size:10px;color:#e24e2b;font-weight:700;display:block;margin-bottom:15px}@media (min-width:1024px){.header__burger{display:none}.nav{position:static;width:auto;height:auto;background:0 0;padding:0}.nav__list{display:flex;align-items:center;gap:35px}.nav__item{margin-bottom:0;position:relative}.nav__link{font-size:14px;color:#121212;text-transform:uppercase}.nav__link--active{color:#e24e2b}.nav__dropdown{position:absolute;top:100%;left:0;background:#fff;min-width:250px;padding:20px;opacity:0;visibility:hidden;transform:translateY(15px);box-shadow:0 15px 40px rgba(0,0,0,.1)}.hero{display:flex;min-height:100vh}.hero__content{flex:0 0 55%;display:flex;flex-direction:column;justify-content:center;padding-left:8%}.hero__visual{flex:0 0 45%;height:auto}.audio-strategy__grid,.digital-grid__wrapper,.industries__grid,.pr-services__grid,.process-grid,.services-preview__grid,.team-showcase__grid,.workflow__steps{grid-template-columns:repeat(3,1fr)}.footer__content{grid-template-columns:1.5fr 1fr 1fr 1fr}.narrative-flow__wrapper,.portfolio-detail__wrapper,.service-detail__grid,.values__wrapper{flex-direction:row;align-items:center}.portfolio-detail--reverse .portfolio-detail__wrapper{flex-direction:row-reverse}.service-detail--alt .service-detail__grid{flex-direction:row-reverse}.culture__grid,.methodology__list{grid-template-columns:repeat(4,1fr)}.contact-main__grid{grid-template-columns:1fr 2fr}.careers-portal__grid{grid-template-columns:1fr 1.5fr}.dashboard-preview__box{padding:100px;display:flex;align-items:center;gap:80px}}.narrative-flow__title{font-size:42px;margin-bottom:50px}.narrative-flow .flow-item__name{font-size:20px;margin-bottom:10px;color:#121212}.narrative-flow .flow-item__text{color:#888;font-size:16px}.narrative-flow__visual{flex:1;text-align:center}.narrative-flow__img{max-width:100%;height:auto;border-radius:8px}.pr-metrics{padding:120px 0;text-align:center}.metric-box{padding:40px;border:1px dashed rgba(0,0,0,.1)}.metric-box__val{font-size:22px;color:#e24e2b;margin-bottom:15px}.legal-footer p,.metric-box__desc{font-size:14px;color:#888}.media-logos{padding:60px 0;border-top:1px solid rgba(0,0,0,.05);text-align:center}.media-logos__intro{font-size:12px;text-transform:uppercase;color:#888;margin-bottom:40px}.media-logos__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:40px}.media-logo{font-family:"Times New Roman",serif;font-size:24px;font-weight:700;color:rgba(0,0,0,.3);transition:.4s cubic-bezier(.165, .84, .44, 1)}.error-page__code,.error-page__glitch-text,.legal-text h2{font-family:"Space Grotesk",sans-serif}.legal-text,.legal-text ul li strong,.media-logo:hover{color:#121212}.service-cta__card--pr{background-image:linear-gradient(45deg,#f9f7f2 0,#fff 100%);border:2px solid #121212}.container--narrow{max-width:800px;margin:0 auto}.legal-content{padding:100px 0 150px;background:#fff}.legal-text{line-height:1.8}.legal-text h2{font-size:32px;margin:60px 0 30px;padding-bottom:15px;border-bottom:1px solid rgba(0,0,0,.1);border-bottom-color:#121212}.legal-text h2:first-child{margin-top:0}.legal-text h3{font-size:20px;margin:40px 0 20px;color:#e24e2b}.legal-text p{margin-bottom:25px;font-size:16px;color:#888}.legal-text ul{margin-bottom:30px;padding-left:20px}.legal-text ul li{list-style:disc;margin-bottom:15px;color:#888}.legal-footer{padding:60px 0;text-align:center;border-top:1px solid rgba(0,0,0,.05)}.legal-footer a{color:#e24e2b;font-weight:700}.legal-footer a:hover{text-decoration:underline}.page-hero--compact{padding:80px 0;background:#f9f7f2;text-align:center}.legal-text strong{color:#121212;font-weight:700}.main--error{background:#121212;height:100vh;display:flex;align-items:center;overflow:hidden;color:#fff}.error-page{width:100%;text-align:center}.error-page__content{position:relative;z-index:10;max-width:600px;margin:0 auto}.error-page__glitch-wrap{position:relative;margin-bottom:30px}.error-page__code{font-size:clamp(100px, 15vw, 200px);font-weight:900;line-height:1;letter-spacing:-5px;color:rgba(255,255,255,.05);display:block}.error-page__glitch-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:24px;text-transform:uppercase;letter-spacing:10px;color:#e24e2b;width:100%;text-shadow:2px 0 red,-2px 0 #00f;animation:2s linear infinite alternate-reverse noise-anim}.error-page__text{color:rgba(255,255,255,.6);font-size:18px;margin-bottom:40px;line-height:1.6}.error-page__actions{display:flex;flex-direction:column;gap:15px;justify-content:center}@media (min-width:768px){.team-cta__box{padding:100px}.contact-form__row{grid-template-columns:1fr 1fr}.capabilities__grid,.data-pillars,.pr-metrics__grid{grid-template-columns:repeat(3,1fr)}.error-page__title{font-size:42px}.error-page__actions{flex-direction:row}}.error-page__visual{position:absolute;inset:0;z-index:1;opacity:.03;pointer-events:none}.static-noise{width:100%;height:100%;background-image:url("https://media.giphy.com/media/oEI9uWUicG7qE/giphy.gif");background-size:cover}@keyframes noise-anim{0%{clip-path:inset(40% 0 61% 0)}20%{clip-path:inset(92% 0 1% 0)}40%{clip-path:inset(43% 0 1% 0)}60%{clip-path:inset(25% 0 58% 0)}80%{clip-path:inset(54% 0 7% 0)}100%{clip-path:inset(58% 0 43% 0)}}