.editorial-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);padding-block:clamp(40px,5vw,72px)}.editorial-hero-copy{min-width:0}.editorial-hero-copy>.eyebrow{align-items:center;gap:12px;display:inline-flex}.editorial-hero-copy>.eyebrow:before{content:"";background:var(--color-brand-orange);border-radius:3px;width:28px;height:3px}main .editorial-hero h1{text-wrap:balance;margin:24px 0;font-size:clamp(36px,4vw,58px);line-height:1.12}.editorial-hero-copy>p{font-size:16px;line-height:1.8}.editorial-hero>figure{border:1px solid var(--color-line-subtle);background:#fff;box-shadow:0 16px 48px #35068208}.editorial-hero-photo{aspect-ratio:4/3;object-fit:cover;border-radius:0;display:block}.editorial-hero figcaption{padding:16px 20px;font-size:11px;line-height:1.6}.editorial-hero figcaption span{color:var(--color-ink-subtle);font-size:10px}.page-hero-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:28px;display:flex}.page-hero-actions:empty{display:none}.page-hero-actions .hero-secondary{margin:0}.editorial-hero-copy>.page-hero-note{margin-top:14px;font-size:12px;line-height:1.7}.page-highlights{flex-wrap:wrap;gap:12px 18px;margin-top:24px;padding:0;list-style:none;display:flex}.page-highlights li{color:var(--color-ink-muted);align-items:center;gap:8px;font-size:11px;display:inline-flex}.page-highlights li:before{content:"";background:var(--color-purple);border-radius:50%;flex-shrink:0;width:5px;height:5px}.page-sections{border-block:1px solid var(--color-line-subtle);align-items:center;gap:24px;padding-block:20px;display:flex}.page-sections>span{color:var(--color-ink-subtle);letter-spacing:.1em;text-transform:uppercase;flex-shrink:0;font-size:10px}.page-sections ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.page-sections a{color:var(--color-ink-muted);background:#fff;border-radius:8px;padding:9px 14px;font-size:12px;font-weight:500;display:inline-flex}.page-sections a:hover{color:var(--color-purple);background:#eee7fa}main :is(section,details,article)[id]{scroll-margin-top:140px}.page-card-media{border-radius:16px;margin:0 0 24px;overflow:hidden}.page-card-media img{aspect-ratio:16/10;object-fit:cover;width:100%;transition:transform .25s;display:block}.page-service-card{background:#fff;min-width:0;transition:border-color .2s,box-shadow .2s}.page-service-card:hover{border-color:var(--color-purple);box-shadow:0 12px 32px #3506820b}.page-service-card:hover .page-card-media img{transform:scale(1.025)}.page-service-card h3{font-size:20px;line-height:1.4}.page-service-card>.text-link{margin-top:20px}.page-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.page-feature-grid article{border:1px solid var(--color-line-subtle);background:#fff;border-radius:24px;min-width:0;padding:28px}.page-feature-grid h3{margin-block:16px 10px;font-size:20px;line-height:1.4}.page-feature-grid p{color:var(--color-ink-muted);font-size:14px;line-height:1.8}.page-feature-grid .text-link{margin-top:18px}.page-visual-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.page-visual-split figure{border:1px solid var(--color-line-subtle);background:#fff;border-radius:24px;margin:0;overflow:hidden}.page-visual-split img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.page-visual-split figcaption{color:var(--color-ink-muted);padding:14px 20px;font-size:11px}.page-visual-split h2{margin-block:16px}.page-visual-split p{color:var(--color-ink-muted);font-size:15px;line-height:1.8}.page-visual-split .studio-btn{margin-top:24px}.review-cta{border-block:1px solid var(--color-line-subtle);background:#eee8f8;padding-block:64px}.review-cta-inner{grid-template-columns:minmax(0,.65fr) minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:36px;display:grid}.review-cta-inner>div{min-width:0}.page-cta-photo{background:#fff;border-radius:20px;margin:0;overflow:hidden}.page-cta-photo img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.page-cta-photo figcaption{color:var(--color-ink-muted);padding:10px 16px;font-size:10px}.review-cta h2{margin-block:16px;font-size:clamp(24px,2.7vw,36px);line-height:1.25}.review-cta-inner>div>p{font-size:14px;line-height:1.8}.review-cta-action{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.review-cta-action .studio-btn{white-space:normal;text-align:left;max-width:100%}.review-cta-action .text-link{font-size:12px}.review-cta-action>p{margin:0;font-size:11px}.page-enquiry-hero{padding-top:48px;padding-bottom:24px}.page-enquiry-hero .editorial-hero-photo{aspect-ratio:16/10}.page-enquiry-hero h1{font-size:clamp(34px,3.6vw,50px)}.page-enquiry-layout{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:32px;padding-block:40px 72px;display:grid}.page-enquiry-form{border:1px solid var(--color-line-subtle);background:#fff;border-radius:24px;min-width:0;padding:clamp(24px,3vw,40px)}.page-enquiry-form>h2{margin-bottom:12px;font-size:22px}.page-enquiry-form>p{color:var(--color-ink-muted);margin-bottom:28px;font-size:14px}.page-enquiry-aside{gap:24px;display:grid}.page-enquiry-aside>div{border:1px solid var(--color-line-subtle);background:#fff;border-radius:24px;padding:28px}.page-enquiry-aside h2{font-size:20px}.page-platform-preview{border:1px solid var(--color-line-subtle);background:#fff;border-radius:24px;min-width:0;padding:24px;box-shadow:0 16px 48px #35068208}.page-platform-preview>figure{border-radius:16px;margin:0 0 20px;overflow:hidden}.page-platform-preview figure img{aspect-ratio:16/8;object-fit:cover;width:100%;display:block}.page-platform-preview .page-sample-label{color:var(--color-purple);justify-content:space-between;gap:16px;margin-bottom:20px;font-size:11px;display:flex}.page-platform-preview h2{margin-bottom:20px;font-size:20px}.page-workspace-row{border-top:1px solid var(--color-line-subtle);align-items:center;gap:12px;padding:14px 0;font-size:12px;display:flex}.page-workspace-row span{color:var(--color-ink-muted);margin-left:auto;font-size:10px}.page-platform-note{border-left:3px solid var(--color-brand-orange);margin-top:28px;padding-left:20px}.page-platform-note h2{font-size:16px}.page-platform-note p{color:var(--color-ink-muted);margin-top:8px;font-size:13px;line-height:1.8}.page-workspace-image{aspect-ratio:16/8;object-fit:cover;border-radius:16px;width:100%;margin-bottom:24px;display:block}.industry-pillar-photo{border-radius:16px;margin:0 0 24px;overflow:hidden}.industry-pillar-photo img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.industry-pillar-photo figcaption{color:var(--color-ink-muted);background:#fff;padding:10px 14px;font-size:10px}.sector-vision-card{border-radius:24px;min-width:0}.sector-jump{border-color:var(--color-line-subtle);flex-wrap:wrap;gap:10px}.sector-jump a{background:#fff;border-radius:8px;padding:9px 12px;font-size:11px}.sector-hero-image{border:1px solid var(--color-line-subtle);background:#fff}.sector-hero h1{text-wrap:balance}.guide-reading-header h1{text-wrap:balance;max-width:1050px}.guide-reading-header .page-hero-actions{margin-bottom:28px}.guide-reading-image{border:1px solid var(--color-line-subtle);background:#fff;border-radius:24px;overflow:hidden}.guide-reading-image figcaption{padding:16px 20px}.guide-contents{background:#fff;border-radius:20px;padding:24px}.guide-answer{border-color:var(--color-line-subtle);border-radius:20px}.guide-related-grid>a{background:#fff;border-radius:20px;overflow:hidden}.guide-related-photo{aspect-ratio:16/9;object-fit:cover;border-radius:12px;width:100%;margin-bottom:20px;display:block}.guide-topic-intro{grid-template-columns:minmax(0,1fr) minmax(0,.65fr);align-items:center;gap:40px;margin-top:32px;margin-bottom:40px;display:grid}.guide-topic-intro img{aspect-ratio:16/9;object-fit:cover;border-radius:20px;width:100%;display:block}.guide-topic-grid>a{background:#fff;border-radius:20px;overflow:hidden}.guide-topic-grid img{aspect-ratio:16/9;object-fit:cover;border-radius:12px;width:100%;margin-bottom:20px;display:block}.policy-page .policy-content{border:1px solid var(--color-line-subtle);background:#fff;border-radius:24px;max-width:880px;padding:clamp(24px,4vw,48px)}.policy-page .page-sections{margin-block:28px}.policy-page h2{scroll-margin-top:140px;font-size:20px;line-height:1.5}.policy-page p,.policy-page li{font-size:14px;line-height:1.9}.policy-page a:not(.studio-btn){color:var(--color-purple);text-underline-offset:3px}.guide-policy{max-width:1000px}.page-concept-label{color:#854d0e;background:#fff5df;border:1px solid #f3d7a1}.page-project-cover img{aspect-ratio:16/8;object-fit:cover;border-radius:16px;width:100%;margin-bottom:24px;display:block}.page-work-header{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;gap:48px;display:grid}.page-work-header img{aspect-ratio:4/3;object-fit:cover;border-radius:24px;width:100%;display:block}@media (max-width:1024px){.review-cta-inner{grid-template-columns:minmax(0,.65fr) minmax(0,1fr)}.review-cta-action{grid-column:2}.page-cta-photo{grid-row:span 2}}@media (max-width:767px){.editorial-hero,.sector-hero,.page-visual-split,.page-enquiry-layout,.guide-topic-intro,.page-work-header{grid-template-columns:minmax(0,1fr);gap:28px}.editorial-hero{padding-block:36px}.editorial-hero-copy,.sector-hero-copy{display:block}main .editorial-hero h1,main .sector-hero h1{margin:24px 0;font-size:clamp(34px,8.5vw,44px)}.sector-hero-actions{margin-top:24px}.sector-hero-copy>.sector-hero-note{margin-top:14px;font-size:12px;line-height:1.7}.editorial-hero>figure{grid-area:auto;margin:0}.editorial-hero-photo,.sector-photo{aspect-ratio:16/10}.editorial-hero figcaption{flex-wrap:wrap;gap:10px;padding:14px 16px}.page-sections{flex-direction:column;align-items:flex-start;gap:12px}.page-sections a{padding:8px 12px;font-size:11px}.page-feature-grid{grid-template-columns:minmax(0,1fr)}.review-cta{padding-block:40px}.review-cta-inner{grid-template-columns:minmax(0,1fr);gap:24px}.page-cta-photo{grid-row:auto}.page-cta-photo img{aspect-ratio:16/7;object-position:center 60%}.review-cta-action{grid-column:auto}.page-enquiry-layout{padding-block:24px 48px}.page-enquiry-form{padding:24px}.page-platform-preview{padding:20px}.guide-topic-intro{gap:24px}.sector-jump{gap:8px;padding-block:16px}.page-hero-actions .studio-btn{white-space:normal;max-width:100%}}main :is(h2,div)[id]{scroll-margin-top:140px}.page-not-found{text-align:center;border:1px solid var(--color-line-subtle);background:#fff;border-radius:24px;margin-block:48px;padding-block:48px}.page-not-found-mark{width:56px;height:auto;margin:0 auto 24px}.page-not-found-number{margin-block:20px;font-size:clamp(80px,12vw,144px);font-weight:700;line-height:1.2}.page-not-found h1{margin-bottom:20px}.page-not-found>p{max-width:540px;color:var(--color-ink-muted);margin:0 auto 28px;font-size:15px;line-height:1.8}@media (prefers-reduced-motion:reduce){.page-card-media img,.page-service-card{transition:none}.page-service-card:hover .page-card-media img{transform:none}}
#brandlyup-loader{display:none}html[data-brandlyup-loading=true] #brandlyup-loader{z-index:9999;min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) 24px max(24px, env(safe-area-inset-bottom));background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:fixed;inset:0}html[data-brandlyup-loading=true] #brandlyup-site{visibility:hidden}#brandlyup-loader img{border-radius:0;width:min(78vw,320px);height:auto;display:block}#brandlyup-loader .brandlyup-loader-label{color:#73717a;letter-spacing:.1em;margin:0;font-size:12px;font-weight:500}.brand-motion-preview{background:#fff;border-radius:24px;place-items:center;min-width:0;padding:24px;display:grid}.brand-motion-artwork{aspect-ratio:16/9;place-items:center;width:100%;max-width:720px;display:grid}.brand-motion-artwork img{object-fit:contain;border-radius:0;width:100%;height:100%;display:block}.brand-motion-preview button{margin-top:16px}
