.home-page-below-main #featured-insights{--site-gutter:150px}@media only screen and (max-width:1600px){.home-page-below-main #featured-insights{--site-gutter:100px}}@media (max-width:768px){.home-page-below-main #featured-insights{--site-gutter:30px}}@media (max-width:1280px){.home-page-shell{--site-gutter:50px;--section-pad-y:50px}.home-page-below-main #featured-insights .featured-insights-posts{margin-top:30px}.home-page #case-study{padding-top:50px;padding-bottom:50px}.home-page #digital-agency{padding-top:0;padding-bottom:0}.home-page #ambition{padding:0}.home-page #ambition .ambition-card-copy{padding-left:var(--site-gutter);padding-right:var(--site-gutter)}.home-page,.home-page-below-main{overflow-x:clip}.home-page #hero{overflow:visible}.home-page #hero .discover-more-rail{left:var(--site-gutter)}.home-page #about-branex .about-branex-stat-grid{padding-left:0;padding-right:0}.home-page #about-branex .stat-card-number{font-size:85px}.home-page #about-branex .stat-card-text{font-size:27px;line-height:38px}.home-page .projects-row:not(.projects-row-peek){--row-h:240px}.projects-row-peek-scroll{touch-action:pan-x pan-y}.home-page #services .services-intro-block{gap:40px}.home-page #services .services-panels-wrap{margin-top:30px;padding-bottom:0}.home-page #services .service-panel-heading{font-size:26px}.home-page #services .service-panel-subtitle{font-size:18px;line-height:24px}.home-page #services .service-panel-media{margin-top:auto;padding-top:24px}.home-page #services .service-panel-media-image{object-fit:contain;object-position:right bottom;width:auto;max-width:min(100%,480px);height:auto;max-height:min(70vw,420px);display:block}.home-page #ambition .ambition-heading{width:min(92%,40rem)}.home-page #ambition .ambition-subtext{width:min(88%,36rem)}.home-page #case-study .case-study-intro{max-width:min(100%,52rem);margin-inline:auto}.home-page #design-process .design-process-grid{gap:4.5rem}.home-page #design-process .design-process-card{height:auto;min-height:0}.home-page #design-process .design-process-stage{margin-top:3rem;padding-top:3.5rem;padding-bottom:0}.home-page-below-main #featured-insights .featured-insights-header{flex-direction:column;align-items:center}}@media (max-width:768px){.home-page-below-main #featured-insights .featured-insights-header{align-items:center}}@media (max-width:1024px){.home-page #design-process .design-process-card{min-height:0}.home-page #about-branex .stat-card-number{font-size:82px}.home-page #about-branex .stat-card-text{font-size:26px;line-height:36px}}@media (max-width:768px){.home-page-shell{--site-gutter:15px}.home-page #ambition .ambition-card-copy{padding-left:15px;padding-right:15px}.home-page #hero .discover-more-rail{display:none}.home-page #services .service-panel{padding:0}.home-page #services .service-panel-copy{padding:30px}.home-page #services .service-panel-subtitle{font-size:13px;line-height:15px}.home-page #services .service-panel-heading,.home-page #services .service-panel-title{font-size:20px;line-height:22px}.home-page #services .service-panel-copy>div.mt-6{margin-top:20px}.home-page #services .service-panel-media{justify-content:stretch;margin-top:0;padding:0}.home-page #services .service-panel-media-image{object-fit:contain;object-position:center bottom;width:100%;max-width:100%;height:auto;max-height:none}.home-page #about-branex .stat-card-number{text-align:left;font-size:78px}.home-page #about-branex .stat-card-text{text-align:left;font-size:18px;line-height:20px}.home-page #about-branex .about-branex-stat-grid>*,.home-page #about-branex .about-branex-stat-grid article{height:auto}.home-page #about-branex .about-branex-stat-grid article>.relative.z-10{height:auto;padding:30px}.home-page #ambition .ambition-heading,.home-page #ambition .ambition-subtext{width:92%}.home-page #case-study #case-study-waltron .case-split-media,.home-page #case-study #case-study-sougha .case-split-media{aspect-ratio:1448/1086;justify-content:center;align-items:flex-end;min-height:0;display:flex}.home-page #case-study #case-study-waltron .case-split-media-frame,.home-page #case-study #case-study-sougha .case-split-media-frame{aspect-ratio:1549/961;flex-shrink:0;width:100%;height:auto;position:relative;inset:auto}.home-page #case-study #case-study-waltron .case-split-media-frame>img,.home-page #case-study #case-study-sougha .case-split-media-frame img.absolute{object-fit:contain;object-position:bottom center}.home-page #case-study #case-study-waltron .case-screen{overflow:hidden}.home-page #case-study #case-study-waltron .case-screen-content{width:100%;max-width:100%;height:auto}}@media (max-width:640px){.projects-row-peek{--project-card-w:min(78vw, 360px)}.home-page .projects-row:not(.projects-row-peek){--row-h:220px}.home-page #services .services-intro-block{gap:32px}}@media (max-width:639px){.home-page #design-process{overflow-x:clip}.home-page #design-process .design-process-stage{margin-top:2.5rem;padding-top:0;overflow:visible}.home-page #design-process .design-process-grid{--design-process-card-w:calc(100vw - var(--site-gutter) * 2 - 1.25rem);height:auto;margin-inline:calc(-1 * var(--site-gutter));padding-top:52px;padding-bottom:8px;padding-inline:var(--site-gutter);scroll-padding-inline:var(--site-gutter);-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;overscroll-behavior-x:contain;gap:12px;overflow-x:auto}.home-page #design-process .design-process-slide{width:var(--design-process-card-w);scroll-snap-align:start;flex:none;padding-top:0;overflow:visible}.home-page #design-process .design-process-card{justify-content:flex-start;width:100%;height:auto;min-height:0;overflow:visible;align-items:center!important;padding-top:0!important;padding-bottom:0!important}.home-page #design-process .design-process-icon-shell{background-color:#fff;border-radius:9999px;width:84px;height:84px;top:-42px;bottom:auto}.home-page #design-process .design-process-copy{flex-direction:column;align-items:center;display:flex;justify-content:flex-start!important;height:250px!important;padding:64px 30px 30px!important}.home-page #design-process .design-process-copy h3{font-size:22px;line-height:24px}.home-page-below-main #featured-insights .featured-insights-posts{touch-action:pan-x pan-y;overscroll-behavior-x:contain}}@media (max-width:480px){.home-page #about-branex .stat-card-number{font-size:72px}.projects-row-peek{--project-card-w:min(82vw, 340px)}.home-page .projects-row:not(.projects-row-peek){--row-h:200px}}
