:root{--color-background:#050505;--color-foreground:#111;--color-light:#eaeaea;--color-border:#9a9a9a;--color-primary:#f26419;--font-base:"Poppins", "Segoe UI", sans-serif}.branding-page{color:#050505;background-color:#eaeaea;font-family:Poppins,Segoe UI,sans-serif;overflow-x:hidden}.branding-container{width:min(1920px,100%);margin-inline:auto}.branding-section{padding-top:clamp(2rem,1.5rem + 1.5vw,3rem)}@media (max-width:768px){.branding-section{padding:clamp(1.5rem,1.2rem + 1vw,2rem) 0}}.branding-label{text-transform:uppercase;letter-spacing:.1em;color:#9a9a9a;align-items:center;gap:clamp(.5rem,.4rem + .5vw,1rem);margin-bottom:clamp(1rem,.8rem + .8vw,1.5rem);font-size:clamp(.8rem,.7rem + .2vw,.95rem);font-weight:700;display:inline-flex}.branding-label__dot{background-color:#f26419;border-radius:50%;width:.5rem;height:.5rem}.branding-label--dark{color:#9a9a9a}.branding-header{justify-content:space-between;align-items:flex-end;gap:clamp(1.5rem,1.2rem + 1vw,2rem);margin-bottom:3rem;display:flex}@media (max-width:992px){.branding-header{flex-direction:column;gap:clamp(1rem,.8rem + .8vw,1.5rem)}}.branding-header__left{flex:1;max-width:600px}.branding-header__title{letter-spacing:-.02em;color:#050505;margin:0;font-size:clamp(2.25rem,1.8rem + 2.5vw,4.5rem);font-weight:500;line-height:1.1}.branding-header__right{flex-direction:column;flex:1;align-items:flex-start;max-width:480px;display:flex}.branding-header__desc{color:#050505;opacity:.8;margin:0 0 clamp(1rem,.8rem + .8vw,1.5rem);font-size:clamp(.85rem,.6rem + .5vw,1.25rem);line-height:1.6}.branding-link{color:#050505;align-items:center;gap:clamp(.5rem,.4rem + .5vw,1rem);font-size:clamp(.8rem,.7rem + .2vw,.95rem);font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.branding-link:hover{color:#f26419}.nav-btn{color:#eaeaea;cursor:pointer;z-index:10;background:#050505;border:none;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;transition:transform .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 12px #00000026}.nav-btn:hover{background:#f26419;transform:translateY(-50%)scale(1.05)}.nav-btn--right{right:-1.5rem}@media (max-width:1200px){.nav-btn--right{right:0}}@media (max-width:768px){.nav-btn{display:none}}.nav-btn.swiper-button-disabled{opacity:.5;cursor:not-allowed}.placeholder-img{background:linear-gradient(135deg,#f2641933,#11111180);border-radius:clamp(.75rem,1.2vw,1.25rem);width:100%}.solutions-grid-wrapper{position:relative}.solutions-swiper{padding-bottom:clamp(1.5rem,1.2rem + 1vw,2rem)}.solutions-swiper .swiper-slide{height:auto}.solution-card{background:#111;border:1px solid #9a9a9a33;border-radius:clamp(.75rem,1.2vw,1.25rem);height:100%;padding:clamp(1rem,.8rem + .8vw,1.5rem);transition:transform .3s,box-shadow .3s}.solution-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px #f264190d}.solution-card__icon{color:#f26419;background:#f264191a;border-radius:clamp(.5rem,.8vw,.75rem);justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:clamp(1.5rem,1.2rem + 1vw,2rem);display:flex}.solution-card__title{color:#eaeaea;margin:0 0 clamp(.5rem,.4rem + .5vw,1rem);font-size:clamp(1.1rem,1rem + .5vw,1.4rem);font-weight:600}.solution-card__desc{color:#9a9a9a;margin:0;font-size:clamp(.8rem,.7rem + .2vw,.95rem);line-height:1.5}.branding-page .process-grid{grid-template-columns:repeat(5,1fr);gap:clamp(2rem,1.5rem + 1.5vw,3rem);display:grid}@media (max-width:992px){.branding-page .process-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:576px){.branding-page .process-grid{grid-template-columns:1fr}}.branding-page .process-step{background:#111;border:1px solid #9a9a9a33;border-radius:clamp(.75rem,1.2vw,1.25rem);flex-direction:column;padding:clamp(1rem,.8rem + .8vw,1.5rem);display:flex}.branding-page .process-step__number{color:#f26419;background-color:#f264190d;border-radius:clamp(.5rem,.8vw,.75rem);width:fit-content;margin-bottom:clamp(1rem,.8rem + .8vw,1.5rem);padding:clamp(.25rem,.2rem + .2vw,.5rem) clamp(.5rem,.4rem + .5vw,1rem);font-family:monospace;font-size:clamp(.85rem,.6rem + .5vw,1.25rem)}.branding-page .process-step__title{color:#eaeaea;margin:0 0 clamp(.5rem,.4rem + .5vw,1rem);font-size:clamp(1.1rem,1rem + .5vw,1.4rem);font-weight:600}.branding-page .process-step__desc{color:#9a9a9a;flex:1;margin:0 0 clamp(2rem,1.5rem + 1.5vw,3rem);font-size:clamp(.8rem,.7rem + .2vw,.95rem);line-height:1.5}.impact-block{color:#eaeaea;background:#111;border:1px solid #9a9a9a1a;border-radius:clamp(1.25rem,2vw,2rem);gap:4rem;padding:4rem;display:flex}@media (max-width:992px){.impact-block{flex-direction:column;padding:2.5rem clamp(1.5rem,1.2rem + 1vw,2rem)}}.impact-block__left{flex:1;max-width:400px}@media (max-width:992px){.impact-block__left{max-width:100%}}.impact-block__title{margin:0 0 clamp(2rem,1.5rem + 1.5vw,3rem);font-size:clamp(2rem,1.6rem + 2vw,3.5rem);font-weight:500;line-height:1.1}.impact-block__right{flex:1.5}.impact-testimonial{background:#05050580;border:1px solid #9a9a9a1a;border-radius:clamp(.75rem,1.2vw,1.25rem);padding:clamp(2rem,1.5rem + 1.5vw,3rem)}.impact-testimonial__stars{color:#f26419;gap:4px;margin-bottom:clamp(1rem,.8rem + .8vw,1.5rem);display:flex}.impact-testimonial__quote{color:#9a9a9a;margin:0 0 clamp(1.5rem,1.2rem + 1vw,2rem);font-size:clamp(.85rem,.6rem + .5vw,1.25rem);line-height:1.6}.impact-testimonial__author{align-items:center;gap:clamp(1rem,.8rem + .8vw,1.5rem);display:flex}.impact-testimonial__author strong{color:#eaeaea;font-size:clamp(.85rem,.6rem + .5vw,1.25rem);font-weight:500;display:block}.impact-testimonial__author span{color:#9a9a9a;font-size:clamp(.8rem,.7rem + .2vw,.95rem)}.avatar{border-radius:50%;width:2.5rem;height:2.5rem}.avatar--placeholder{background:#f2641933}.stats-grid{grid-template-columns:repeat(3,1fr);gap:clamp(2rem,1.5rem + 1.5vw,3rem);display:grid}@media (max-width:768px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.stats-grid{grid-template-columns:repeat(2,1fr);gap:clamp(1.5rem,1.2rem + 1vw,2rem)}}.stat-card{border-bottom:1px solid #9a9a9a1a;flex-direction:column;justify-content:flex-start;height:100%;padding-bottom:clamp(1.5rem,1.2rem + 1vw,2rem);display:flex}.stat-card__value{color:#eaeaea;margin:0 0 clamp(.5rem,.4rem + .5vw,1rem);font-size:clamp(2.25rem,1.8rem + 2.5vw,4.5rem);font-weight:400}.stat-card__label{color:#9a9a9a;margin:0;font-size:clamp(.8rem,.7rem + .2vw,.95rem)}.work-grid-wrapper{position:relative}.work-swiper{padding-bottom:clamp(1.5rem,1.2rem + 1vw,2rem)}.work-swiper .swiper-slide{height:auto}.work-card{background:#111;border:1px solid #9a9a9a33;border-radius:clamp(.75rem,1.2vw,1.25rem);height:100%;padding:clamp(.5rem,.4rem + .5vw,1rem)}.work-card__image{border-radius:clamp(.5rem,.8vw,.75rem);height:300px;margin-bottom:clamp(1rem,.8rem + .8vw,1.5rem)}.work-card__title{color:#eaeaea;margin:0 0 clamp(.25rem,.2rem + .2vw,.5rem);font-size:clamp(1.1rem,1rem + .5vw,1.4rem);font-weight:600}.work-card__cat{color:#9a9a9a;margin:0 0 clamp(.1rem,.1rem + .2vw,.2rem);font-size:clamp(.8rem,.7rem + .2vw,.95rem)}.work-card__tags{color:#9a9a9a99;margin:0;font-size:11px}.testimonials-swiper-wrapper{position:relative}.testimonials-swiper{padding-bottom:clamp(1.5rem,1.2rem + 1vw,2rem)}.testimonials-swiper .swiper-slide{height:auto}.review-card{background:#111;border:1px solid #9a9a9a33;border-radius:clamp(.75rem,1.2vw,1.25rem);flex-direction:column;height:100%;padding:clamp(2rem,1.5rem + 1.5vw,3rem);display:flex}.review-card__stars{color:#f26419;gap:4px;margin-bottom:clamp(1rem,.8rem + .8vw,1.5rem);display:flex}.review-card__quote{color:#eaeaea;flex:1;margin:0 0 clamp(2rem,1.5rem + 1.5vw,3rem);font-size:clamp(.85rem,.6rem + .5vw,1.25rem);line-height:1.6}.review-card__author{align-items:center;gap:clamp(1rem,.8rem + .8vw,1.5rem);display:flex}.review-card__author strong{color:#eaeaea;font-size:clamp(.85rem,.6rem + .5vw,1.25rem);font-weight:600;display:block}.review-card__author span{color:#9a9a9a;font-size:clamp(.8rem,.7rem + .2vw,.95rem)}.team-grid-wrapper{position:relative}.team-swiper{padding-bottom:clamp(1.5rem,1.2rem + 1vw,2rem)}.team-swiper .swiper-slide{height:auto}.team-card{background:#111;border:1px solid #9a9a9a33;border-radius:clamp(.75rem,1.2vw,1.25rem);height:100%;padding:clamp(.5rem,.4rem + .5vw,1rem)}.team-card__image{border-radius:clamp(.5rem,.8vw,.75rem);height:320px;margin-bottom:clamp(1rem,.8rem + .8vw,1.5rem)}.team-card__info{justify-content:space-between;align-items:flex-start;display:flex}.team-card__name{color:#eaeaea;margin:0 0 4px;font-size:clamp(.85rem,.6rem + .5vw,1.25rem);font-weight:600}.team-card__role{color:#9a9a9a;margin:0;font-size:clamp(.8rem,.7rem + .2vw,.95rem)}.team-card__socials{color:#f26419;gap:clamp(.5rem,.4rem + .5vw,1rem);display:flex}.branding-footer-context{background-color:#0000;flex-direction:column;gap:clamp(4rem,8vw,8rem);padding:2rem 0 6rem;display:flex}.context-block{background-color:#eaeaea;border:1px solid #9a9a9a80;border-radius:clamp(1.5rem,3vw,3rem);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:clamp(.5rem,.4rem + .5vw,1rem);padding:clamp(1.5rem,1.2rem + 1vw,2rem);display:grid;box-shadow:0 10px 40px #00000008}@media (max-width:768px){.context-block{grid-template-columns:1fr;gap:3rem;padding:2.5rem}}.context-block__left{flex-direction:column;justify-content:flex-start;display:flex}.context-block__title{color:#050505;margin:1rem 0 0;font-size:clamp(2rem,1.6rem + 2vw,3.5rem);font-weight:700;line-height:1.2}.context-block__title-highlight{letter-spacing:-.02em;background:#f26419;-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,1.6rem + 2vw,3.5rem);font-weight:600}.context-block__right{flex-direction:column;justify-content:center;display:flex}.context-block__content{flex-direction:column;gap:1.5rem;display:flex}.context-block__content p{color:#050505bf;margin:0;font-size:clamp(.85rem,.6rem + .5vw,1.25rem);line-height:1.7}.context-block__content .context-block__lead{color:#050505;font-size:clamp(1.1rem,1rem + .5vw,1.4rem);font-weight:500;line-height:1.5}
.swiper-pagination{text-align:center;z-index:10;transition:opacity .3s;position:absolute;transform:translate(0,0)}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);width:100%;left:0}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);display:inline-block}button.swiper-pagination-bullet{box-shadow:none;appearance:none;border:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets) .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{width:8px;top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,top .2s;display:inline-block}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets) .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{white-space:nowrap;left:50%;transform:translate(-50%)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));transform-origin:0 0;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(0)}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:100% 0}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);top:0;left:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size,4px);height:100%;top:0;left:0}.swiper-pagination-lock{display:none}
