@font-face{font-family:Poppins;src:url(fonts/Poppins-Light.ttf) format('truetype');font-weight:300;font-display:swap}@font-face{font-family:Poppins;src:url(fonts/Poppins-Regular.ttf) format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url(fonts/Poppins-Medium.ttf) format('truetype');font-weight:500;font-display:swap}@font-face{font-family:Poppins;src:url(fonts/Poppins-SemiBold.ttf) format('truetype');font-weight:600;font-display:swap}
html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#FAF9F6;color:#171717}#pmc-site{max-width:1440px;margin:auto;font:400 15px/1.6 Poppins,sans-serif;background:#FAF9F6;color:#171717;isolation:isolate}#pmc-site *,#pmc-site *::before,#pmc-site *::after{box-sizing:border-box}#pmc-site a{color:inherit;text-decoration:none}#pmc-site button{font-family:inherit;cursor:pointer}#pmc-site img{max-width:100%}#pmc-site h1,#pmc-site h2,#pmc-site h3,#pmc-site p{font-family:inherit}#pmc-site button:disabled{opacity:.35;cursor:default}#pmc-site :focus-visible{outline:3px solid #006ED7;outline-offset:5px}#pmc-site .booking :focus-visible{outline-color:#FFD937}#pmc-site .layout-grid>*{min-width:0}#pmc-site .menu-toggle{display:none}#pmc-site .hero-top{grid-template-columns:minmax(0,1fr) minmax(0,520px)}#pmc-site .hero-top>svg{width:100%;height:auto}#pmc-site .hero-dot{left:auto;right:73px}#pmc-site .work-grid{grid-template-columns:minmax(220px,288px) minmax(230px,300px) minmax(0,1fr)}#pmc-site .reel-rail{margin-right:0;padding-right:2px;scrollbar-width:thin}#pmc-site .scroll-rail{scrollbar-width:thin;scrollbar-color:#B3B1AA transparent}#pmc-site .scroll-rail:focus-visible{outline-offset:-3px}#pmc-site [data-pick][aria-pressed=true]{outline:2px solid #006ED7;outline-offset:3px}#pmc-site [data-enlarge]{cursor:zoom-in}#pmc-site .industry{width:var(--bubble-size);height:var(--bubble-size);margin-top:var(--bubble-nudge);border:0;border-radius:50%;background:var(--bubble-color);color:var(--bubble-ink);font-size:var(--bubble-font);padding:14px;line-height:1.25;transform:rotate(var(--bubble-tilt));transition:transform .2s}#pmc-site .industry:hover,#pmc-site .industry:focus-visible{transform:translateY(-5px) rotate(0)}#pmc-site .workflow-card.is-front{z-index:3;transform:rotate(0deg);border-color:#171717}#pmc-site button[data-workflow][aria-pressed=true]{background:#171717;color:#FAF9F6}#pmc-site button[data-workflow][aria-pressed=false]{background:#FAF9F6;color:#171717}#pmc-site dialog{position:fixed;inset:0;max-width:min(1100px,94vw);width:max-content;max-height:94dvh;padding:20px;border:1px solid #DEDED7;border-radius:16px;background:#FAF9F6;color:#171717;overflow:auto}#pmc-site dialog::backdrop{background:#171717bd}#pmc-site .dialog-toolbar{display:flex;justify-content:flex-end;gap:10px;position:sticky;top:-20px;padding:10px 0;background:#FAF9F6;z-index:3}#pmc-site .dialog-toolbar button{border:1px solid #171717;padding:10px 16px;border-radius:999px;background:#FAF9F6;color:#171717}#pmc-site .dialog-content img{display:block;width:auto;max-width:100%;height:auto;margin:auto}#pmc-site .dialog-content video{display:block;width:auto;max-width:100%;max-height:70dvh;margin:auto;background:#171717}#pmc-site .dialog-content h3{max-width:640px;font-size:20px;font-weight:400}#pmc-site .dialog-content p{max-width:640px;font-size:14px}#pmc-site [hidden]{display:none!important}
@media(min-width:1441px){#pmc-site#pmc-site{border-inline:1px solid #DEDED7}}
@media(max-width:1100px){#pmc-site#pmc-site>.section{padding-left:36px;padding-right:36px}#pmc-site#pmc-site>.header{padding:0 36px}#pmc-site#pmc-site .inset{padding-left:0;padding-right:0}#pmc-site#pmc-site .hero-top{gap:24px}#pmc-site#pmc-site h1{font-size:54px}#pmc-site#pmc-site .work-grid{grid-template-columns:1fr 280px;gap:36px}#pmc-site#pmc-site .work-grid>div:last-child{grid-column:1/-1}#pmc-site#pmc-site .email .scroll-rail,#pmc-site#pmc-site .ghostwriting .scroll-rail{padding-left:0;padding-right:0}#pmc-site#pmc-site .automation,#pmc-site#pmc-site .industries,#pmc-site#pmc-site .booking{grid-template-columns:minmax(260px,.8fr) minmax(0,1fr);gap:36px}#pmc-site#pmc-site .pricing{grid-template-columns:1fr 1fr;gap:36px}#pmc-site#pmc-site .about>.layout-grid{grid-template-columns:36% 1fr;gap:36px}#pmc-site#pmc-site .email>.layout-grid{grid-template-columns:1fr 1fr;gap:30px}#pmc-site#pmc-site .industry{width:calc(var(--bubble-size)*.78);height:calc(var(--bubble-size)*.78);font-size:13px}#pmc-site#pmc-site .hero-dot{right:calc(15.38% - 7px)}}
@media(max-width:760px){html{scroll-padding-top:12px}#pmc-site#pmc-site>.section{padding:64px 24px}#pmc-site#pmc-site>.header{height:auto;min-height:80px;padding:20px 24px;flex-wrap:wrap;gap:18px;position:relative}#pmc-site#pmc-site .menu-toggle{display:block;border:1px solid #171717;border-radius:999px;background:transparent;padding:10px 16px;font-size:12px}#pmc-site#pmc-site .navigation{display:none;width:100%;order:3;flex-direction:column;align-items:stretch;gap:0}#pmc-site#pmc-site .navigation.is-open{display:flex}#pmc-site#pmc-site .navigation a{padding:12px 0}#pmc-site#pmc-site .layout-grid{grid-template-columns:minmax(0,1fr)!important;gap:32px}#pmc-site#pmc-site h1{font-size:clamp(38px,10vw,60px);line-height:1.12}#pmc-site#pmc-site h2{font-size:clamp(33px,8.8vw,44px);line-height:1.16}#pmc-site#pmc-site h3{overflow-wrap:anywhere}#pmc-site#pmc-site .hero-top{gap:24px}#pmc-site#pmc-site .hero-top>div{padding-bottom:0}#pmc-site#pmc-site .hero-top>svg{max-width:520px;margin:auto}#pmc-site#pmc-site .hero figure{margin-top:0}#pmc-site#pmc-site .hero-dot{right:calc(15.38% - 7px)}#pmc-site#pmc-site .hero figure button{height:36px;padding:0 12px;font-size:11px}#pmc-site#pmc-site .hero figure video+div{left:10px;right:10px;bottom:10px}#pmc-site#pmc-site .work-grid>div:nth-child(2){width:min(300px,100%);margin:auto}#pmc-site#pmc-site .work-grid>div:last-child{grid-column:auto}#pmc-site#pmc-site .work h2{margin-bottom:32px}#pmc-site#pmc-site .section-intro{flex-direction:column;align-items:flex-start;gap:20px}#pmc-site#pmc-site .section-intro>p{max-width:100%;width:auto}#pmc-site#pmc-site .companies .layout-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px}#pmc-site#pmc-site .companies .layout-grid a{height:88px;padding:14px}#pmc-site#pmc-site .companies img{height:auto;max-height:48px}#pmc-site#pmc-site .platforms .layout-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#pmc-site#pmc-site .platforms svg{max-width:100%;height:auto}#pmc-site#pmc-site .inset{padding-left:0;padding-right:0}#pmc-site#pmc-site .scroll-rail{max-width:100%;padding-left:0;padding-right:0}#pmc-site#pmc-site .email .scroll-rail>*,#pmc-site#pmc-site .ghostwriting .scroll-rail>*{flex-basis:min(330px,85vw)}#pmc-site#pmc-site .sticky-copy{position:static}#pmc-site#pmc-site .automation>div:last-child>div:nth-child(2){height:560px}#pmc-site#pmc-site .materials .layout-grid,#pmc-site#pmc-site .websites .layout-grid{grid-template-columns:1fr!important}#pmc-site#pmc-site .industry{width:var(--bubble-mobile);height:var(--bubble-mobile);font-size:12px;margin-top:0}#pmc-site#pmc-site .industries>div:last-child{gap:12px 8px}#pmc-site#pmc-site .about figure{max-width:420px;margin:auto}#pmc-site#pmc-site .stats .layout-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px}#pmc-site#pmc-site .stats .layout-grid>p{grid-column:1/-1}#pmc-site#pmc-site .stats .layout-grid>div>span:first-child{font-size:36px}#pmc-site#pmc-site .awards .layout-grid{grid-template-columns:1fr!important}#pmc-site#pmc-site .countries .layout-grid{grid-template-columns:1fr!important}#pmc-site#pmc-site .countries svg{max-width:100%}#pmc-site#pmc-site .booking iframe{height:660px}#pmc-site#pmc-site>.footer{padding:32px 24px;flex-direction:column;align-items:flex-start;gap:20px}#pmc-site#pmc-site dialog{padding:12px;max-width:96vw}#pmc-site#pmc-site .dialog-toolbar{top:-12px;gap:6px}#pmc-site#pmc-site .dialog-toolbar button{font-size:11px;padding:10px 12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}#pmc-site#pmc-site *,#pmc-site#pmc-site *::before,#pmc-site#pmc-site *::after{transition:none!important;animation:none!important}}
@media(max-width:1100px){#pmc-site#pmc-site .email>.layout-grid:last-child{margin-left:0;margin-right:0}}
@media(max-width:760px){#pmc-site#pmc-site h1{font-size:clamp(32px,9vw,60px)}#pmc-site#pmc-site .email>.layout-grid:last-child{margin:32px 0 0;padding:24px}#pmc-site#pmc-site .stats strong{font-size:clamp(27px,7.8vw,44px)}#pmc-site#pmc-site .stats .layout-grid>div{gap:12px}#pmc-site#pmc-site .stats .layout-grid>div>span{font-size:11px}#pmc-site#pmc-site .pricing strong{font-size:48px}#pmc-site#pmc-site .pricing strong+span{font-size:12px}#pmc-site#pmc-site .pricing>div:last-child{padding:24px}#pmc-site#pmc-site .hero-top>div>div{flex-wrap:wrap;gap:16px}}
#pmc-site#pmc-site .industry-note{width:100%;font-size:13px;line-height:1.65;color:#61615F;margin:24px 0 0}html{-webkit-font-smoothing:antialiased}body.pmc-portfolio-page{margin:0!important;padding:0!important;background:#FAF9F6!important}#pmc-site#pmc-site{width:100%}
#pmc-site .header img,#pmc-site .footer img{max-width:none}
@media(max-width:760px){#pmc-site#pmc-site .materials .layout-grid{grid-template-rows:none}#pmc-site#pmc-site .materials .layout-grid>div{grid-row:auto;min-height:360px}#pmc-site#pmc-site .materials .layout-grid img{width:100%;height:100%;object-fit:contain}}
#pmc-site .menu-toggle{color:#171717}
