.pb-section{background:#000;color:#f5f5f7;padding:96px 0 24px;overflow:clip}.pb-heading{width:min(850px,calc(100% - 96px));margin:auto;text-align:center}.pb-heading .hm-service img{filter:brightness(0) invert(1)}.pb-heading h2{font-size:clamp(44px,5.2vw,76px);font-weight:400;letter-spacing:-.03em;line-height:1.09;margin:0}.pb-heading h2 span,.pb-branding h2 span{display:block}.pb-heading h2 span:last-child,.pb-branding h2 span:last-child{color:#b1b8c4}.pb-heading>p:last-child{font-size:20px;line-height:1.6;color:#b1b8c4;max-width:620px;margin:24px auto 0;text-wrap:pretty}
.pb-hero{width:min(1280px,calc(100% - 96px));margin:48px auto 0}.pb-section .ml-story-section{background:#000;padding:88px 0 64px;--story-card-width:min(628px,calc((100vw - 120px)/2));--story-gutter:max(48px,calc((100vw - 1280px)/2))}.pb-section .ml-story-heading h2{max-width:700px}.pb-section .ml-story-caption{padding-top:20px}.pb-section .ml-story-caption p{font-size:18px;line-height:1.5}.pb-section .ml-story-caption strong{font-weight:500}.pb-section .ml-story-caption span{color:#b1b8c4}
.pb-branding{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;align-items:center;width:min(1280px,calc(100% - 96px));margin:16px auto 0}.pb-branding h2{font-size:clamp(32px,3.5vw,48px);line-height:1.12;font-weight:400;letter-spacing:-.03em;margin:0 0 24px}.pb-branding-copy>p{font-size:19px;line-height:1.6;color:#b1b8c4;margin:0;max-width:420px;text-wrap:pretty}
.pb-workflow{width:min(720px,calc(100% - 96px));margin:56px auto 0;padding:16px 0 12px;text-align:center}.pb-workflow h2{font-size:clamp(34px,3.6vw,48px);line-height:1.12;font-weight:400;letter-spacing:-.03em;margin:0;text-wrap:balance}.pb-workflow p{max-width:540px;margin:20px auto 0;font-size:19px;line-height:1.6;color:#b1b8c4;text-wrap:pretty}.pb-workflow>.n-button{margin-top:28px;min-height:48px;padding:13px 24px;border:0;font-size:15px;line-height:22px}.pb-workflow>.n-button:focus-visible{outline:3px solid #479be6;outline-offset:5px}
/* Full-image comparisons preserve the supplied photo framing. */
.pc-compare{position:relative}.pc-media{aspect-ratio:auto;overflow:visible;background:none;display:grid;gap:16px;grid-template-columns:1fr 1fr}.pc-media figure{position:relative;margin:0;aspect-ratio:4/3;border-radius:24px;overflow:hidden;background:#101012}.pc-media img{display:block;width:100%;height:100%;object-fit:contain}.pc-media figcaption{position:absolute;left:20px;top:20px;border-radius:99px;background:#151518bb;color:#fff;font:500 12px/1.4 var(--goxee-font);padding:7px 12px;backdrop-filter:blur(12px)}.pc-compare[data-ready] .pc-media{aspect-ratio:auto;overflow:visible;background:none;display:grid;grid-template-columns:1fr}.pc-compare[data-ready] figure{grid-area:1/1}.pc-compare[data-ready] .pc-original{opacity:0;pointer-events:none;transition:opacity .6s ease}.pc-compare[data-ready][data-mode=before] .pc-original{opacity:1}.pc-compare[data-ready] .pc-result figcaption{visibility:hidden}.pc-compare[data-ready][data-mode=before] .pc-original figcaption{visibility:visible}.pc-compare[data-revealing] .pc-original,.pc-compare[data-reveal-state=complete] .pc-original{transition:none}
.pc-toggle{position:absolute;left:20px;bottom:20px;z-index:2;display:flex;align-items:center;gap:9px;min-height:44px;padding:11px 17px;border:0;border-radius:99px;color:#fff;background:#202123d9;backdrop-filter:blur(16px);font:500 14px/1.4 var(--goxee-font);cursor:pointer}.pc-toggle:hover{background:#343438}.pc-toggle:focus-visible{outline:3px solid #fff;outline-offset:4px}.pc-toggle[hidden]{display:none}.pc-toggle .ml-fa{width:14px;height:14px;object-fit:contain;filter:brightness(0) invert(1)}.pc-to-result{display:none}.pc-compare[data-mode=before] .pc-to-original{display:none}.pc-compare[data-mode=before] .pc-to-result{display:inline}
@media(max-width:800px){.pb-section{padding:64px 0 16px}.pb-heading{width:calc(100% - 40px)}.pb-heading h2{font-size:calc(clamp(34px,8.5vw,46px) + 2px)}.pb-heading>p:last-child{font-size:18px;margin-top:22px}.pb-hero{width:calc(100% - 40px);margin-top:32px}.pb-section .ml-story-section{background:#000;padding:56px 0 40px;--story-card-width:calc(100vw - 48px);--story-gutter:20px}.pb-section .ml-story-heading h2{font-size:30px;margin-bottom:28px;max-width:370px}.pb-section .ml-story-track{gap:16px}.pb-section .ml-story-caption p{font-size:17px}.pb-branding{width:calc(100% - 40px);grid-template-columns:1fr;gap:24px;margin-top:12px}.pb-branding h2{font-size:34px;margin-bottom:18px}.pb-branding-copy>p{font-size:18px;max-width:550px}.pb-workflow{width:calc(100% - 48px);margin-top:36px;padding:8px 0 0}.pb-workflow h2{font-size:34px}.pb-workflow p{font-size:18px;margin-top:18px}.pb-workflow>.n-button{margin-top:24px}.pc-media{grid-template-columns:1fr}.pc-media figure{border-radius:20px}.pc-media figcaption{top:12px;left:12px;font-size:11px;padding:6px 10px}.pc-toggle{left:12px;bottom:12px;font-size:12px;padding:10px 14px}}
@media(prefers-reduced-motion:reduce){.pc-compare[data-ready] .pc-original{transition:none}}
/* The hero uses the visitor-requested split view; other examples keep full-image toggles. */
.pc-split{--pc-position:50%}.pc-split[data-ready] .pc-media{overflow:hidden;border-radius:24px}.pc-split[data-ready] .pc-original{opacity:1;clip-path:inset(0 calc(100% - var(--pc-position)) 0 0);border-radius:0;transition:none}.pc-split[data-ready] .pc-result{border-radius:0}.pc-split[data-ready] .pc-media figcaption{visibility:hidden}.pc-split-ui[hidden]{display:none}.pc-split-ui{position:absolute;inset:0;border-radius:24px;overflow:hidden}.pc-divider{position:absolute;left:var(--pc-position);top:0;bottom:0;width:2px;transform:translateX(-50%);background:#fff;box-shadow:0 0 8px #0004;pointer-events:none}.pc-divider>span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;gap:8px;width:52px;height:52px;border-radius:50%;background:#f5f5f7;box-shadow:0 2px 16px #0003}.pc-divider .ml-fa{width:14px;height:14px;filter:brightness(0);opacity:.8}.pc-split-labels{position:absolute;inset:20px 20px auto;display:flex;justify-content:space-between;gap:16px;pointer-events:none}.pc-split-labels span{font-size:13px;font-weight:500;padding:8px 14px;border-radius:99px;background:#161618bb;color:#fff;backdrop-filter:blur(12px)}
.pc-split input[type=range]{position:absolute;inset:0;z-index:3;width:100%;height:100%;margin:0;padding:0;border:0;background:transparent;appearance:none;-webkit-appearance:none;cursor:ew-resize;touch-action:pan-y;outline:none}.pc-split input[type=range]::-webkit-slider-runnable-track{height:100%;background:transparent}.pc-split input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:44px;height:44px;background:transparent;border:0}.pc-split input[type=range]::-moz-range-track{height:100%;background:transparent}.pc-split input[type=range]::-moz-range-thumb{width:44px;height:44px;background:transparent;border:0}.pc-split-ui:has(input:focus-visible){outline:3px solid #479be6;outline-offset:-4px}.pc-split-ui:has(input:focus-visible) .pc-divider>span{box-shadow:0 0 0 4px #479be6}
.pb-section>.ml-story-section+.ml-story-section{padding-top:24px}
@media(max-width:800px){.pc-split[data-ready] .pc-media,.pc-split-ui{border-radius:20px}.pc-divider>span{width:44px;height:44px;gap:6px}.pc-divider .ml-fa{width:12px;height:12px}.pc-split-labels{inset:12px 12px auto}.pc-split-labels span{font-size:11px;padding:6px 10px}.pb-section>.ml-story-section+.ml-story-section{padding-top:16px}}

.pb-branding--intro{display:block;margin-top:16px}.pb-branding--intro .pb-branding-copy{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.pb-branding--intro h2{margin:0}.pb-branding--intro .pb-branding-copy>p{max-width:540px}.pb-branding--intro+.ml-story-section{padding-top:40px}@media(max-width:800px){.pb-branding--intro .pb-branding-copy{grid-template-columns:1fr;gap:20px}.pb-branding--intro+.ml-story-section{padding-top:28px}}

.pb-hero+.pb-branding--intro{margin-top:88px}@media(max-width:800px){.pb-hero+.pb-branding--intro{margin-top:56px}}
