:root{--hb-signal-blue:#2962ff;--hb-pulse-cyan:#00d9ff;--hb-handshake-violet:#8b5cf6;--hb-live-green:#00d26a;--hb-night:#050505;--hb-cloud:#f8fafc;--hb-slate:#a4b3c8;--hb-reward-lime:#9cff5f;--hb-reward:#ffc400;--hb-momentum:#ff7a00;--hb-error:#ff3b30;--hb-delight:#ff75f9;--hb-coral:#fd5e48;--hb-pink:#f20b86;--hb-teal:#14c8a8;--hb-indigo:#6c72ff;--hb-os-red:#e3172b;--color-canvas:var(--hb-night);--color-surface:#0c0e13;--color-surface-raised:#13161d;--color-border:#1e2430;--color-border-strong:#5f6b80;--color-heading:var(--hb-cloud);--color-body:var(--hb-slate);--color-action:var(--hb-pulse-cyan);--color-on-action:var(--hb-night);--color-focus:var(--hb-pulse-cyan);--color-link-line:var(--hb-signal-blue);--color-label:var(--hb-delight);--color-data:var(--hb-signal-blue);--color-moment:var(--hb-delight);--gradient-signature:linear-gradient(135deg,var(--hb-coral) 0%,var(--hb-pink) 50%,var(--hb-handshake-violet) 100%);--font-display:"Aptos Display","Aptos","Segoe UI Variable Display","Segoe UI",system-ui,-apple-system,sans-serif;--font-body:"Aptos","Segoe UI Variable Text","Segoe UI",system-ui,-apple-system,sans-serif;--text-label:0.8125rem;--text-sm:0.9375rem;--text-base:1.0625rem;--text-lg:clamp(1.125rem,1.05rem + 0.35vw,1.25rem);--text-h2:clamp(1.75rem,1.4rem + 1.2vw,2.5rem);--text-h3:1.5rem;--text-h1:clamp(2.25rem,1.6rem + 2.4vw,3.5rem);--text-display:clamp(3rem,1.6rem + 5vw,6rem);--space-unit:8px;--space-section:clamp(4rem,2.5rem + 6vw,8rem);--radius-control:12px;--radius-card:16px;--radius-panel:18px;--ease-out:cubic-bezier(0.2,0.8,0.2,1)}[data-bs-theme="dark"]{color-scheme:dark;--bs-body-bg:var(--color-canvas);--bs-body-bg-rgb:5,5,5;--bs-body-color:var(--color-body);--bs-body-color-rgb:164,179,200;--bs-emphasis-color:var(--color-heading);--bs-secondary-color:var(--color-body);--bs-secondary-bg:var(--color-surface);--bs-tertiary-bg:var(--color-surface-raised);--bs-border-color:var(--color-border);--bs-heading-color:var(--color-heading);--bs-link-color:var(--hb-cloud);--bs-link-color-rgb:248,250,252;--bs-link-hover-color:var(--hb-pulse-cyan);--bs-link-hover-color-rgb:0,217,255;--bs-primary:var(--hb-pulse-cyan);--bs-primary-rgb:0,217,255;--bs-success:var(--hb-live-green);--bs-success-rgb:0,210,106;--bs-warning:var(--hb-momentum);--bs-danger:var(--hb-error);--bs-body-font-family:var(--font-body);--bs-body-font-size:var(--text-base);--bs-body-line-height:1.65;--bs-focus-ring-color:rgba(0,217,255,0.45);--bs-border-radius:var(--radius-control);--bs-border-radius-lg:var(--radius-card);--bs-border-radius-xl:var(--radius-panel);--bs-gutter-x:1.5rem}body{background:var(--color-canvas);-webkit-font-smoothing:antialiased}html{overflow-x:clip}h1,h2,h3,h4,.font-display{font-family:var(--font-display);font-weight:700;color:var(--color-heading);line-height:1.15;letter-spacing:-0.02em}a{text-decoration-color:var(--color-link-line);text-decoration-thickness:2px;text-underline-offset:0.22em}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.text-gradient{background:var(--gradient-signature);-webkit-background-clip:text;background-clip:text;color:transparent}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:2000;padding:0.5rem 1rem;background:var(--color-action);color:var(--color-on-action);border-radius:var(--radius-control);font-weight:700}.skip-link:focus{top:1rem}.btn{--bs-btn-font-family:var(--font-body);--bs-btn-font-weight:700;--bs-btn-font-size:0.875rem;--bs-btn-border-radius:var(--radius-control);--bs-btn-border-width:2px;--bs-btn-padding-x:1.25rem;--bs-btn-padding-y:0.6rem;text-transform:uppercase;letter-spacing:0.06em}.btn-lg{--bs-btn-padding-x:1.5rem;--bs-btn-padding-y:0.85rem;--bs-btn-font-size:0.9375rem;--bs-btn-border-radius:var(--radius-control)}.btn-primary{--bs-btn-color:var(--color-on-action);--bs-btn-bg:var(--hb-pulse-cyan);--bs-btn-border-color:var(--hb-pulse-cyan);--bs-btn-hover-color:var(--color-on-action);--bs-btn-hover-bg:var(--hb-cloud);--bs-btn-hover-border-color:var(--hb-cloud);--bs-btn-active-color:var(--color-on-action);--bs-btn-active-bg:var(--hb-cloud);--bs-btn-active-border-color:var(--hb-cloud);--bs-btn-focus-shadow-rgb:0,217,255;box-shadow:0 0 24px rgba(0,217,255,0.25)}.btn-outline-light{--bs-btn-color:var(--hb-pulse-cyan);--bs-btn-border-color:var(--hb-pulse-cyan);--bs-btn-hover-color:var(--color-on-action);--bs-btn-hover-bg:var(--hb-pulse-cyan);--bs-btn-hover-border-color:var(--hb-pulse-cyan);--bs-btn-active-color:var(--color-on-action);--bs-btn-active-bg:var(--hb-pulse-cyan);--bs-btn-active-border-color:var(--hb-pulse-cyan)}.link-more{color:var(--color-heading);font-weight:700;text-decoration:underline;text-decoration-color:var(--color-link-line)}.link-more:hover{color:var(--hb-pulse-cyan)}.site-header{background:rgba(5,5,5,0.92);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border)}.site-header .navbar{min-height:72px}.brand-logo{height:40px;width:auto;display:block;mix-blend-mode:lighten}.footer-logo{width:260px;height:auto;display:block;mix-blend-mode:lighten}.site-header .nav-link{color:var(--color-heading);font-weight:600;font-size:var(--text-sm)}.site-header .nav-link:hover,.site-header .nav-link:focus-visible{color:var(--hb-pulse-cyan)}.site-header .dropdown-toggle-split{color:var(--color-heading);border:0;background:transparent;padding-inline:0.35rem}.site-header .dropdown-menu{--bs-dropdown-bg:var(--color-surface-raised);--bs-dropdown-border-color:var(--color-border);--bs-dropdown-link-color:var(--color-heading);--bs-dropdown-link-hover-bg:var(--color-surface);--bs-dropdown-link-hover-color:var(--hb-pulse-cyan);--bs-dropdown-link-active-bg:var(--color-surface);--bs-dropdown-link-active-color:var(--hb-pulse-cyan);min-width:18rem;padding:0.5rem;border-radius:var(--radius-card)}.site-header .dropdown-item{border-radius:var(--radius-control);white-space:normal;padding:0.6rem 0.75rem}.dropdown-item .item-title{display:block;font-weight:700}.dropdown-item .item-desc{display:block;font-size:var(--text-label);color:var(--color-body)}.navbar-toggler{border-color:var(--color-border-strong);border-radius:var(--radius-control)}@media (max-width:991.98px){.site-header .navbar-collapse{max-height:calc(100vh - 72px);overflow-y:auto;padding-bottom:1rem}.site-header .dropdown-menu{position:static;border:0;background:transparent;padding:0 0 0.5rem 1rem}}.beat{padding-block:var(--space-section);border-top:1px solid var(--color-border)}.eyebrow{display:inline-flex;align-items:center;gap:0.6rem;font-size:var(--text-label);font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--color-label);margin-bottom:1rem}.eyebrow .node{width:8px;height:8px;border-radius:2px;background:currentColor}.eyebrow[data-tone="data"]{color:var(--color-heading)}.eyebrow[data-tone="data"] .node{background:var(--color-data)}.section-title{font-size:var(--text-h1);line-height:1.08;letter-spacing:-0.025em;max-width:22ch}.lede{font-size:var(--text-lg);max-width:60ch}.measure{max-width:66ch}.hero{position:relative;padding-block:clamp(2.5rem,2rem + 4vw,6rem)}.hero .opening{font-family:var(--font-display);font-weight:600;font-size:clamp(1.25rem,1.1rem + 0.7vw,1.75rem);line-height:1.3;color:var(--color-heading);max-width:34ch}.hero h1{margin-top:1.5rem;font-size:var(--text-display);line-height:0.98;letter-spacing:-0.035em}.hero h1 span{display:block}@media (min-width:1100px){.hero h1{font-size:min(var(--text-display),6.2vw)}}.hero h1 em{font-style:normal}.hero .hero-lede{margin-top:1.5rem;font-size:var(--text-lg);max-width:56ch}.signal-fragments{position:relative;display:block;width:8px;height:8px;margin-bottom:2.5rem;border-radius:2px;background:var(--hb-coral);box-shadow:16px 0 0 var(--hb-coral),16px -16px 0 -1px var(--hb-pink),32px 8px 0 var(--hb-pink),48px -8px 0 -2px var(--hb-pink),56px 8px 0 var(--hb-handshake-violet),72px 0 0 -2px var(--hb-handshake-violet);opacity:0.9}.hero-system{position:relative;width:100%;max-width:560px;margin:0 auto}.hero-system img{display:block;width:100%;height:auto}.hero-system:has(.hero-scene){max-width:760px}.hero-scene{position:relative;border-radius:var(--radius-panel);overflow:hidden;box-shadow:0 0 60px rgba(139,92,246,0.18)}.hero-scene picture,.hero-scene__img{display:block;width:100%;height:auto}.hero-scene__fx{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;mix-blend-mode:screen}@media (prefers-reduced-motion:reduce){.hero-scene__fx{display:none}}.hero-3d{display:none;position:relative;width:100%;aspect-ratio:5 / 4}.hero-system.is-3d .hero-system-img{display:none}.hero-system.is-3d .hero-3d{display:block}.hero-3d canvas{position:absolute;inset:0;width:100%!important;height:100%!important;display:block}.hero-3d__labels{position:absolute;inset:0;pointer-events:none;overflow:visible}.hero-3d__label{position:absolute;left:0;top:0;white-space:nowrap;font-family:var(--font-body);font-weight:600;color:var(--color-heading);will-change:transform}.hero-3d__label--place{font-size:clamp(0.8rem,0.7rem + 0.4vw,1.05rem);text-shadow:0 1px 8px rgba(5,5,5,0.9)}.hero-3d__label--moment{font-size:0.8rem;letter-spacing:0.02em;padding:0.2rem 0.75rem;border-radius:999px;background:rgba(19,22,29,0.88);border:1px solid rgba(255,117,249,0.7)}.hero-3d__label--core{display:flex;flex-direction:column;align-items:center;line-height:1.1;font-family:var(--font-display);font-size:0.85rem;text-shadow:0 1px 10px rgba(5,5,5,0.95)}.hero-3d__label--core b{color:var(--hb-pulse-cyan);font-size:1.25rem;font-weight:700}@media (max-width:575.98px){.hero-3d__label--moment{font-size:0.68rem;padding:0.1rem 0.5rem}.hero-3d__label--core{font-size:0.7rem}.hero-3d__label--core b{font-size:1rem}}.hero-system figcaption{margin-top:0.75rem;display:flex;flex-direction:column;align-items:center}.legend{display:flex;flex-wrap:wrap;gap:0.5rem 1.5rem;font-size:var(--text-label);color:var(--color-body);justify-content:center}.legend__item::before{content:"";display:inline-block;width:8px;height:8px;border-radius:2px;margin-inline-end:0.5rem;vertical-align:0.05em}.legend__item--play::before{background:var(--color-moment)}.legend__item--data::before{background:var(--color-data)}.motion-toggle{display:inline-flex;align-items:center;gap:0.5rem;min-height:32px;margin-top:0.75rem;padding:0 0.75rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);color:var(--color-body);font-size:var(--text-label);background:transparent}.motion-toggle:hover{color:var(--color-heading);border-color:var(--hb-pulse-cyan)}.motion-toggle[hidden]{display:none}.motion-toggle__icon{width:10px;height:10px;border-inline:3px solid}.motion-toggle[aria-pressed="true"] .motion-toggle__icon{width:0;border:0;border-left:9px solid;border-block:5px solid transparent}.pillars-band{padding-block:2.5rem;border-top:1px solid var(--color-border);background:var(--color-surface)}.pillars-band .tagline{font-size:var(--text-label);font-weight:700;letter-spacing:0.22em;text-transform:uppercase;color:var(--color-heading);margin-bottom:1.5rem}.pillars{list-style:none;padding:0;margin:0;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr))}.pillar{display:flex;gap:0.75rem;align-items:center}.pillar--card{flex-wrap:wrap;align-content:flex-start}.pillars:has(.pillar--card){grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}@media (min-width:992px){.pillars:has(.pillar--card){grid-template-columns:repeat(5,minmax(0,1fr))}}.pillar-art{flex:0 0 100%;display:block;aspect-ratio:6 / 5;padding:0.75rem;border:1px solid var(--color-border);border-radius:var(--radius-card);background:radial-gradient(120% 90% at 50% 100%,rgba(255,117,249,0.16),transparent 60%),radial-gradient(90% 70% at 50% 0%,rgba(41,98,255,0.14),transparent 65%),var(--color-surface-raised);overflow:hidden;transition:border-color 0.25s var(--ease-out)}.pillar-art img{display:block;width:100%;height:100%;object-fit:contain;transition:transform 0.4s var(--ease-out)}.pillar-art--photo{padding:0;aspect-ratio:400 / 461;background:var(--color-surface-raised);border-color:rgba(255,117,249,0.28)}.pillar-art--photo picture{display:block;width:100%;height:100%}.pillar-art--photo img{object-fit:cover}.pillar--card:hover .pillar-art{border-color:var(--color-border-strong)}.pillar--card:hover .pillar-art img{transform:scale(1.04)}.pillar svg{flex:none;width:32px;height:32px;fill:none;stroke:var(--hb-delight);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pillar .verb{display:block;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-heading);font-size:var(--text-sm);line-height:1.2}.pillar .how{display:block;font-size:var(--text-label);letter-spacing:0.06em;text-transform:uppercase;color:var(--color-body)}.pillars>li{min-width:0}.pillars>li>.pillar{height:100%;color:inherit;text-decoration:none}.pillars>li>.pillar:focus-visible{outline:3px solid var(--hb-signal);outline-offset:5px;border-radius:0.35rem}@media (min-width:992px){.pillars{grid-template-columns:repeat(5,minmax(0,1fr))}.pillar + .pillar{border-left:1px solid var(--color-border);padding-left:1.25rem}.pillar--card + .pillar--card{border-left:0;padding-left:0}}.signal-line{list-style:none;padding:0;margin:2.5rem 0 0;display:grid;gap:1.5rem}.signal-line .stage{position:relative;padding-inline-start:1.75rem}.signal-line .stage::before{content:"";position:absolute;left:5px;top:14px;bottom:-1.5rem;width:2px;background:var(--hb-pulse-cyan)}.signal-line .stage:last-child::before{display:none}.signal-line .stage[data-tone="data"]::before,.signal-line .stage[data-key="relationship"]::before{background:var(--color-data)}.signal-line .dot{position:absolute;left:0;top:4px;width:12px;height:12px;border-radius:3px;border:2px solid var(--hb-pulse-cyan);background:var(--color-canvas)}.signal-line .stage[data-tone="data"] .dot{border-color:var(--color-data);background:var(--color-data)}.signal-line .stage[data-key="growth"] .dot{border-color:var(--hb-live-green);background:var(--hb-live-green)}.signal-line .num{display:block;font-size:var(--text-label);letter-spacing:0.08em;color:var(--color-body)}.signal-line .name{display:block;font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);color:var(--color-heading)}.signal-line .body{display:block;font-size:var(--text-sm)}@media (min-width:992px){.signal-line{grid-template-columns:repeat(7,minmax(0,1fr));gap:1rem}.signal-line .stage{padding-inline-start:0;padding-top:2rem}.signal-line .stage::before{left:12px;right:-1rem;top:5px;bottom:auto;width:auto;height:2px}.signal-line .dot{top:0}}.step-num{font-family:var(--font-display);font-weight:700;font-size:var(--text-h1);line-height:1}.step-title{font-size:var(--text-lg);margin-top:0.75rem}.step-stages{font-size:var(--text-label);letter-spacing:0.12em;text-transform:uppercase;color:var(--color-body);margin:0}.powered{display:flex;gap:0.75rem;align-items:baseline;font-size:var(--text-sm)}.powered .mark{flex:none;width:18px;height:2px;background:var(--color-data);transform:translateY(-0.3em)}.powered a{color:var(--color-heading);font-weight:700}.crm-sub{margin:0.75rem 0 2rem;font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);color:var(--color-heading)}.crm-quote{margin:1.5rem 0 0;padding-left:1.25rem;border-left:3px solid var(--hb-pink)}.crm-quote blockquote{margin:0}.crm-quote p{margin:0;font-size:var(--text-lg);line-height:1.5;color:var(--color-heading)}.crm-quote strong{color:var(--hb-pink)}.crm-quote figcaption{margin-top:0.5rem;font-size:var(--text-sm);font-weight:600;color:var(--color-body)}.crm-list__title{margin:0 0 1.25rem;font-family:var(--font-display);font-weight:700;font-size:var(--text-h3,1.5rem);color:var(--hb-pink)}.crm-list{list-style:none;padding:0;margin:0;display:grid;gap:0.875rem}.crm-list li{display:flex;align-items:center;gap:1rem;color:var(--color-heading);line-height:1.45}.crm-list strong{color:var(--hb-pink);font-weight:700}.crm-list__icon{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--hb-pink)}.crm-list__icon svg{width:22px;height:22px;fill:none;stroke:var(--hb-cloud);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cap-list{list-style:none;padding:0;margin:2.5rem 0 0;display:grid;gap:clamp(3rem,2rem + 4vw,6rem)}@media (min-width:992px){.cap--flip .row{flex-direction:row-reverse}}.cap__visual{display:block;border-radius:var(--radius-panel);overflow:hidden;border:1px solid var(--color-border);box-shadow:0 0 56px rgba(242,11,134,0.14)}.cap__visual img{display:block;width:100%;height:auto}.cap__num{margin:0 0 0.25rem;font-size:var(--text-label);font-weight:700;letter-spacing:0.14em;color:var(--hb-pink)}.cap__title{margin:0;font-size:var(--text-h1);text-transform:uppercase;letter-spacing:-0.01em}.cap__tag{margin:0.5rem 0 1rem;font-family:var(--font-display);font-weight:700;font-size:var(--text-h2);line-height:1.15;color:var(--hb-pink)}.cap__body{margin:0;font-size:var(--text-lg);max-width:46ch}.cap__close{margin:1.25rem 0 0;font-size:var(--text-sm);color:var(--color-heading)}.cap-features{list-style:none;padding:0;margin:1.5rem 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.75rem 1.25rem}.cap-features li{display:flex;align-items:center;gap:0.75rem;color:var(--color-heading);font-weight:600;font-size:var(--text-sm)}.cap-features svg,.cap-flow svg{flex:none;width:28px;height:28px;fill:none;stroke:var(--hb-pink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cap-flow{list-style:none;padding:0;margin:1.5rem 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.5rem}.cap-flow li{position:relative;display:flex;flex-direction:column;align-items:center;gap:0.5rem;text-align:center;font-size:var(--text-sm);font-weight:600;color:var(--color-heading)}.cap-flow li + li::before{content:"";position:absolute;top:26px;right:calc(50% + 30px);width:calc(100% - 60px + 0.5rem);height:2px;background:linear-gradient(90deg,rgba(242,11,134,0.2),var(--hb-pink))}.cap-flow__icon{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;border:2px solid var(--hb-pink);background:rgba(242,11,134,0.08);box-shadow:0 0 18px rgba(242,11,134,0.25)}.cap-labels{list-style:none;padding:0;margin:1.5rem 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.6rem}.cap-labels li{--tone:var(--hb-signal-blue);display:flex;flex-direction:column;gap:0.15rem;padding:0.7rem 0.85rem;border-radius:var(--radius-control);border:1px solid color-mix(in srgb,var(--tone) 55%,transparent);background:color-mix(in srgb,var(--tone) 10%,var(--color-surface));font-size:var(--text-label);line-height:1.35}.cap-labels li[data-label="modelled"]{--tone:var(--hb-handshake-violet)}.cap-labels li[data-label="measured"]{--tone:var(--hb-pink)}.cap-labels li[data-label="verified"]{--tone:var(--hb-live-green)}.cap-labels strong{font-size:var(--text-sm);color:var(--color-heading)}.cap-labels strong::before{content:"";display:inline-block;width:8px;height:8px;margin-right:0.45rem;border-radius:2px;background:var(--tone);vertical-align:0.08em}@media (max-width:575.98px){.cap-flow__icon{width:44px;height:44px}.cap-flow svg{width:22px;height:22px}.cap-flow li + li::before{top:21px;right:calc(50% + 25px);width:calc(100% - 50px + 0.5rem)}}.label-cards{list-style:none;padding:0;margin:1rem 0;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.label-card{--tone:var(--hb-signal-blue);display:flex;flex-direction:column;gap:0.75rem;padding:1rem;border:1px solid color-mix(in srgb,var(--tone) 35%,transparent);border-radius:var(--radius-card);background:linear-gradient(180deg,color-mix(in srgb,var(--tone) 18%,var(--color-surface)) 0%,var(--color-surface) 70%)}.label-card[data-label="modelled"]{--tone:var(--hb-pulse-cyan)}.label-card[data-label="measured"]{--tone:var(--hb-handshake-violet)}.label-card[data-label="verified"]{--tone:var(--hb-live-green)}.label-card__head{display:flex;align-items:center;gap:0.75rem}.label-card__icon{flex:none;display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:10px;background:var(--tone)}.label-card__icon svg{width:22px;height:22px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.label-card[data-label="modelled"] .label-card__icon svg{stroke:var(--color-canvas)}.label-card h3{margin:0;font-size:var(--text-lg);color:var(--color-heading)}.label-card__desc{margin:0;font-size:var(--text-sm);color:var(--color-body);min-height:2.8em}.label-card__photo{display:block;aspect-ratio:228 / 164;border-radius:10px;overflow:hidden}.label-card__photo img{display:block;width:100%;height:100%;object-fit:cover}.label-card__eg{margin:0;display:flex;flex-direction:column;gap:0.1rem;padding:0.65rem 0.8rem;border-radius:10px;border:1px solid var(--color-border);background:rgba(5,5,5,0.45);font-size:var(--text-sm);color:var(--color-body)}.label-card__eg-tag{font-size:var(--text-label);font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--tone)}.label-card__eg-num{font-family:var(--font-display);font-weight:700;font-size:var(--text-h2);line-height:1.1;color:var(--color-heading)}@media (max-width:575.98px){.label-cards{gap:0.6rem}.label-card{padding:0.75rem;gap:0.6rem}.label-card__head{gap:0.5rem}.label-card__icon{width:2rem;height:2rem}.label-card__eg{padding:0.5rem 0.6rem}.label-card__eg-num{font-size:1.35rem}}@media (max-width:339.98px){.label-cards{grid-template-columns:1fr}}.ladder{list-style:none;padding:0;margin:0.75rem 0;display:grid;gap:0.5rem}.ladder li{display:flex;align-items:center;gap:1rem;font-family:var(--font-display);font-weight:700;font-size:var(--text-h2);line-height:1.15;color:var(--color-heading)}.ladder li::before{content:"";height:10px;border-radius:3px;background:var(--color-data);flex:none}.ladder li:nth-child(1)::before{width:1.5rem;opacity:0.55}.ladder li:nth-child(2)::before{width:3rem;opacity:0.7}.ladder li:nth-child(3)::before{width:4.5rem;opacity:0.85}.ladder li:nth-child(4)::before{width:6rem}.box-diagram{margin:0;display:grid;gap:0.75rem}.box-diagram img{display:block;width:100%;height:auto}.box-diagram figcaption{font-size:var(--text-sm)}.box-diagram--photo picture{display:block;border-radius:var(--radius-panel);overflow:hidden;border:1px solid var(--color-border);box-shadow:0 0 48px rgba(139,92,246,0.16)}.doors{list-style:none;padding:0;margin:2rem 0 0}.door{position:relative;display:grid;gap:0.5rem 2rem;padding-block:1.75rem;border-top:1px solid var(--color-border)}.door:last-child{border-bottom:1px solid var(--color-border)}.door .role{font-size:var(--text-label);font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--color-label);margin:0}.door h3,.door .door-title{font-size:var(--text-h1);margin:0;letter-spacing:-0.025em}.door h3 a,.door .door-title a{color:var(--color-heading);text-decoration:none}.door h3 a::after,.door .door-title a::after{content:"";position:absolute;inset:0}.door h3 .arrow,.door .door-title .arrow{color:var(--hb-pulse-cyan);display:inline-block;transition:transform 0.22s var(--ease-out)}.door:hover .arrow,.door:focus-within .arrow{transform:translateX(6px)}.door:focus-within{outline:3px solid var(--color-focus);outline-offset:4px;border-radius:4px}.door h3 a:focus-visible,.door .door-title a:focus-visible{outline:none}.door .blurb{margin:0;max-width:42ch}@media (min-width:992px){.door{grid-template-columns:9rem 1fr 22rem;align-items:center}}.empty-state{padding:2rem;border:1px dashed var(--color-border-strong);border-radius:var(--radius-panel);background:var(--color-surface)}.client-wall .client-card{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-heading);text-decoration:none;transition:border-color 0.22s var(--ease-out)}.client-wall .client-card:hover,.client-wall .client-card:focus-visible{border-color:var(--hb-pulse-cyan)}.client-card .client-logo{flex:1;display:grid;place-items:center;aspect-ratio:2 / 1;margin-bottom:0.75rem;border-radius:var(--radius-control);background:var(--color-surface-raised);overflow:hidden}.client-card .client-logo img{width:100%;height:100%;object-fit:contain}.client-card .client-logo img[src$=".svg"]{padding:12px}.client-card .client-name{aspect-ratio:2 / 1;margin-bottom:0.75rem;font-family:var(--font-display);font-weight:700;font-size:var(--text-h2);text-align:center;flex:1;display:grid;place-items:center}.engagement{align-self:flex-start;display:inline-flex;align-items:center;gap:0.4rem;padding:0.15rem 0.6rem;border:1px solid var(--color-border-strong);border-radius:8px;font-size:var(--text-label);font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-body)}.engagement::before{content:"";width:6px;height:6px;border-radius:2px;background:var(--hb-momentum)}.engagement[data-engagement="delivered"]::before{background:var(--hb-live-green)}.engagement[data-engagement="case-study"]::before,.engagement[data-engagement="campaign"]::before{background:var(--hb-live-green)}.engagement[data-engagement="concept"]::before{background:var(--color-body)}.kit-card{--bs-card-bg:var(--color-surface);--bs-card-border-color:var(--color-border);--bs-card-border-radius:var(--radius-card);height:100%}.kit-card .card-title a{color:var(--color-heading);text-decoration:none}.kit-card .card-title a::after{content:"";position:absolute;inset:0}.kit-card:hover,.kit-card:focus-within{border-color:var(--hb-pulse-cyan)}.kit-meta{font-size:var(--text-label);font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--hb-reward)}.chip{display:inline-block;padding:0.15rem 0.6rem;border:1px solid var(--color-border-strong);border-radius:8px;font-size:var(--text-label);color:var(--color-body);margin:0 0.25rem 0.25rem 0}.flow-step{border-top:2px solid var(--color-moment);padding-top:1rem;height:100%}.flow-step[data-tone="interaction"]{border-color:var(--hb-pulse-cyan)}.flow-step[data-tone="data"]{border-color:var(--color-data)}.flow-step h3{font-size:var(--text-h2)}.consent-note{font-size:var(--text-sm)}.consent-note strong{color:var(--color-heading)}.cta-panel{position:relative;padding:2px;border-radius:var(--radius-panel);background:var(--gradient-signature)}.cta-panel>.inner{border-radius:calc(var(--radius-panel) - 2px);background:var(--color-surface);padding:clamp(2rem,1.5rem + 3vw,4rem)}.cta-band h2{font-size:var(--text-h1);line-height:1.05;letter-spacing:-0.03em;max-width:16ch}.site-footer{border-top:1px solid var(--color-border);background:var(--color-surface);padding-block:4rem 2rem;font-size:var(--text-sm)}.site-footer .footer-line{font-weight:700;font-size:var(--text-sm);letter-spacing:0.22em;text-transform:uppercase;color:var(--color-heading);margin:0}.site-footer .footer-line .accent{color:var(--hb-delight)}.site-footer h2{font-family:var(--font-body);font-size:var(--text-label);letter-spacing:0.14em;text-transform:uppercase;color:var(--color-heading);margin-bottom:1rem}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer li{margin-bottom:0.5rem}.site-footer a:not(.btn){color:var(--color-body);text-decoration:none}.site-footer a:not(.btn):hover,.site-footer a:not(.btn):focus-visible{color:var(--hb-pulse-cyan)}@media (max-width:991.98px){.site-footer nav li,.site-footer .footer-services li{margin-bottom:0}.site-footer nav li>a:not(.btn),.site-footer .footer-services a[data-svc]{display:inline-flex;align-items:center;min-height:44px}}@media (pointer:coarse){.site-footer nav li,.site-footer .footer-services li{margin-bottom:0}.site-footer nav li>a:not(.btn),.site-footer .footer-services a[data-svc],.page-crumbs a,.chh-crumbs a,.svc-card__where a{display:inline-flex;align-items:center;min-height:44px}}.site-footer address{font-style:normal}.site-footer .legal-strip{border-top:1px solid var(--color-border);margin-top:3rem;padding-top:1.5rem;font-size:var(--text-label)}.site-footer .legal-strip a:not(.btn){color:var(--color-heading)}.site-header .nav-link.active,.site-header .nav-link[aria-current="page"]{color:var(--color-heading);text-decoration:underline;text-decoration-color:var(--hb-pulse-cyan);text-decoration-thickness:2px;text-underline-offset:0.5em}.page-crumbs{--bs-breadcrumb-divider-color:var(--color-border-strong);--bs-breadcrumb-item-active-color:var(--color-heading);font-size:var(--text-label)}.page-crumbs a{color:var(--color-body);text-decoration:none}.page-crumbs a:hover{color:var(--hb-pulse-cyan)}.page-crumbs .active a{color:var(--color-heading)}.page-intro{padding-block:clamp(2rem,1.5rem + 3vw,4.5rem) clamp(2.5rem,2rem + 3vw,4.5rem)}.page-intro .signal-fragments{margin-bottom:2rem}.page-title{font-size:var(--text-display);line-height:1;letter-spacing:-0.035em;max-width:18ch}@media (min-width:1100px){.page-title{font-size:min(var(--text-display),5.2vw)}}.products-block{padding-bottom:var(--space-section)}.product{height:100%;padding:clamp(1.5rem,1rem + 2vw,2.5rem);border:1px solid var(--color-border);border-top:3px solid var(--hb-pulse-cyan);border-radius:var(--radius-panel);background:var(--color-surface)}.product[data-tone="data"]{border-top-color:var(--color-data)}.product .kicker{font-size:var(--text-label);font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--color-label);margin-bottom:0.75rem}.product-name{font-size:var(--text-h1);letter-spacing:-0.03em;margin-bottom:0.75rem}.product-name a{color:var(--color-heading);text-decoration:none}.product-name a:hover{color:var(--hb-pulse-cyan)}.product .tagline{font-size:var(--text-lg);color:var(--color-heading);max-width:34ch}.caps{list-style:none;padding:0;margin:1.25rem 0;display:grid;gap:0.5rem}.caps li{position:relative;padding-left:1.25rem;font-size:var(--text-sm)}.caps li::before{content:"";position:absolute;left:0;top:0.6em;width:8px;height:8px;border-radius:2px;background:var(--hb-delight)}.names dt{font-family:var(--font-display);font-weight:700;font-size:var(--text-h2);color:var(--color-heading);letter-spacing:-0.02em;margin-bottom:0.5rem}.names dd{margin:0;max-width:38ch}.names .col{position:relative;padding-top:1.25rem}.names .col::before{content:"";position:absolute;top:0;left:calc(var(--bs-gutter-x) * 0.5);right:calc(var(--bs-gutter-x) * 0.5);height:2px;background:var(--color-border)}.site-header .dropdown-item.active .item-title::before,.site-header .dropdown-item[aria-current="page"] .item-title::before{content:"";display:inline-block;width:8px;height:8px;margin-right:0.5rem;border-radius:2px;background:var(--hb-pulse-cyan);vertical-align:0.1em}.prose p{font-size:var(--text-lg);max-width:62ch}.offer-list{list-style:none;padding:0;margin:2rem 0 0;border-top:1px solid var(--color-border)}.offer{display:grid;grid-template-columns:3rem 1fr;gap:0.25rem 1rem;padding-block:1.5rem;border-bottom:1px solid var(--color-border)}.offer .num{font-size:var(--text-label);font-weight:700;letter-spacing:0.08em;color:var(--color-label);padding-top:0.35em}.offer-title{font-size:var(--text-lg);margin:0}.offer-body{grid-column:2;margin:0;max-width:62ch}@media (min-width:992px){.offer{grid-template-columns:4rem minmax(0,5fr) minmax(0,7fr);align-items:baseline}.offer-body{grid-column:3}}.provenance{margin-top:1.5rem}.provenance .step{display:flex;flex-direction:column;gap:0.5rem}.provenance .bar{display:block;height:6px;border-radius:3px;background:var(--color-border);overflow:hidden}.provenance .fill{display:block;height:100%;border-radius:3px;background:var(--color-data)}.provenance [data-level="1"] .fill{width:25%}.provenance [data-level="2"] .fill{width:50%}.provenance [data-level="3"] .fill{width:75%}.provenance [data-level="4"] .fill{width:100%}.provenance .name{font-family:var(--font-display);font-weight:700;font-size:var(--text-h2);color:var(--color-heading);line-height:1.15}.provenance .body{font-size:var(--text-sm)}.faq{max-width:68ch;margin-bottom:0}.faq>div{padding-block:1.25rem;border-top:1px solid var(--color-border)}.faq>div:last-child{border-bottom:1px solid var(--color-border)}.faq dt{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-heading);margin-bottom:0.5rem}.faq dd{margin:0}.faq-links{margin-top:1.5rem;font-size:var(--text-sm)}.gateway-status{display:inline-block;padding:0.75rem 1rem;border-left:3px solid var(--hb-momentum);border-radius:4px;background:var(--color-surface);font-size:var(--text-sm);margin-bottom:1.5rem}.gateway-status .label{font-weight:700;color:var(--color-heading)}.spec{max-width:62rem;margin-bottom:0;border-top:1px solid var(--color-border)}.spec>div{padding-block:1rem;border-bottom:1px solid var(--color-border)}.spec dt{font-size:var(--text-label);font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--color-label);padding-top:0.2em}.spec dd{margin:0;color:var(--color-heading)}.note{margin-top:1.25rem;font-size:var(--text-sm)}.ex-head{padding-bottom:clamp(2rem,1.5rem + 3vw,4rem)}.ex-id{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:clamp(2rem,1.5rem + 2vw,3.5rem)}.ex-logo{display:grid;place-items:center;width:168px;aspect-ratio:2 / 1;padding:8px;border-radius:var(--radius-card);background:var(--color-surface-raised);overflow:hidden}.ex-logo img{width:100%;height:100%;object-fit:contain;border-radius:8px}.ex-honesty{margin-top:1.25rem;font-size:var(--text-lg);color:var(--color-heading)}.ex-notice{display:flex;align-items:center;gap:0.75rem;font-size:var(--text-sm);color:var(--color-heading);margin:0}.ex-notice .age{flex:none;display:grid;place-items:center;width:2.5rem;height:2.5rem;border:2px solid var(--hb-error);border-radius:50%;font-weight:700;font-size:0.8125rem;color:var(--color-heading)}.spread{position:relative;overflow:hidden}.spread-numeral{position:absolute;top:1.5rem;right:clamp(0.5rem,3vw,3rem);font-family:var(--font-display);font-weight:700;font-size:clamp(5rem,3rem + 10vw,12rem);line-height:1;letter-spacing:-0.05em;color:transparent;-webkit-text-stroke:2px rgba(255,117,249,0.35);pointer-events:none;user-select:none}.spread .container-xxl{position:relative}.folio{font-size:var(--text-label);font-weight:700;letter-spacing:0.14em;color:var(--color-label);margin-bottom:0.5rem}.label{font-family:var(--font-body);font-size:var(--text-label);font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--color-body);margin-bottom:0.75rem}.facts{margin:0}.facts dt{font-size:var(--text-label);font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--color-body)}.facts dd{margin:0.25rem 0 0;color:var(--color-heading);font-weight:600}.ex-card{height:100%;padding:1.25rem;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.ex-card h4{font-size:var(--text-lg);margin-bottom:0.5rem}.ex-card--insight{border-color:transparent;background:linear-gradient(var(--color-surface),var(--color-surface)) padding-box,var(--gradient-signature) border-box;border:1px solid transparent}.ex-card .quote{font-family:var(--font-display);font-size:var(--text-lg);line-height:1.4;color:var(--color-heading)}.ex-art{display:block;width:100%;max-width:420px;height:auto;margin-inline:auto}.ex-art--small{max-width:300px}.journey{counter-reset:step;list-style:none;padding:0;margin:0;display:grid;gap:0.75rem}.journey li{counter-increment:step;position:relative;padding-left:2.75rem;min-height:2rem;display:flex;align-items:center;color:var(--color-heading)}.journey li::before{content:counter(step);position:absolute;left:0;top:50%;translate:0 -50%;display:grid;place-items:center;width:2rem;height:2rem;border-radius:8px;border:2px solid var(--hb-pulse-cyan);font-size:var(--text-label);font-weight:700;color:var(--hb-pulse-cyan)}.screen-wide{padding:10px;border-radius:var(--radius-panel);background:var(--color-surface-raised);border:1px solid var(--color-border-strong);box-shadow:0 0 32px rgba(255,117,249,0.12)}.screen-wide img{display:block;width:100%;height:auto;border-radius:12px}.hb-phone-fig,.phone-fig{margin:0;text-align:center}.hb-phone,.phone{position:relative;max-width:240px;margin:0 auto;padding:6px;border-radius:22px;background:var(--color-surface-raised);border:1px solid var(--color-border-strong);box-shadow:0 18px 40px rgba(5,5,5,0.55),0 0 32px rgba(255,117,249,0.14)}.hb-phone>picture,.phone>picture{display:block}.hb-phone>img,.hb-phone>picture>img,.hb-phone>video,.phone>img,.phone>picture>img,.phone>video{display:block;width:100%;height:auto;aspect-ratio:9 / 19.5;object-fit:cover;object-position:top;border-radius:16px;background:#000}.hb-phone--fit>img,.hb-phone--fit>picture>img{object-fit:contain;object-position:center;background:var(--color-canvas)}.hb-phone>.hb-video{position:absolute;top:6px;left:6px;width:calc(100% - 12px);height:calc(100% - 12px)}.hb-phone__notch,.phone-notch{position:absolute;z-index:1;top:9px;left:50%;translate:-50% 0;width:34px;height:4px;border-radius:3px;background:var(--color-canvas);opacity:0.8}.hb-phone-fig figcaption,.phone-fig figcaption,.hb-screen-fig figcaption{margin-top:0.75rem;font-size:var(--text-sm);color:var(--color-body)}.hb-screen-fig figcaption a,.hb-phone-fig figcaption a{display:inline-block;padding-block:0.75rem}.hb-screen-fig{margin:0}.hb-screen,.device-hero__screen{--hb-bezel:1.2cqw;--hb-chin:1.9cqw;--hb-screen-radius:10px;position:relative;container-type:inline-size;border-radius:var(--hb-screen-radius);background:linear-gradient(180deg,#171a22,#07080b);border:1px solid var(--color-border-strong);box-shadow:inset 0 1px 0 rgba(248,250,252,0.07),0 24px 56px rgba(5,5,5,0.6),0 0 40px rgba(255,117,249,0.1)}.hb-screen--pos,.device-hero--pos .device-hero__screen{--hb-bezel:2.2cqw;--hb-chin:2.2cqw;--hb-screen-radius:14px}.hb-screen--pos:not(.hb-screen--wide),.device-hero--pos:not(.device-hero--wide) .device-hero__screen{--hb-bezel:3.8cqw;--hb-chin:3.8cqw}.hb-screen--pos:not(.hb-screen--wide){--hb-aspect:9 / 16;max-width:min(20rem,72vw);margin:0 auto 1.25rem}.hb-screen__panel,.device-hero__panel{position:relative;margin:var(--hb-bezel) var(--hb-bezel) var(--hb-chin);aspect-ratio:var(--hb-aspect,16 / 9);overflow:hidden;border-radius:4px;background:#000}.hb-screen__panel>img,.hb-screen__panel>picture,.hb-screen__panel>picture>img,.hb-screen__panel>video,.device-hero__poster,.device-hero__poster img,.device-hero__video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:var(--hb-fit,cover)}.hb-screen--contain{--hb-fit:contain}.hb-screen--tv::after,.device-hero--tv .device-hero__screen::after{content:"";position:absolute;left:50%;bottom:calc(var(--hb-chin) * 0.5 - 1px);width:3px;height:3px;translate:-50% 0;border-radius:50%;background:var(--hb-live-green);opacity:0.7}.hb-screen--pos:not(.hb-screen--wide)::after,.device-hero--pos:not(.device-hero--wide) .device-hero__screen::after{content:"";position:absolute;left:50%;top:100%;width:38%;height:4.6cqw;translate:-50% 0;border-radius:0 0 8px 8px;background:linear-gradient(180deg,#13161d,#07080b);border:1px solid var(--color-border-strong);border-top:0}.hb-video,.device-hero__video{opacity:0;transition:opacity 240ms cubic-bezier(0,0,0.2,1)}.has-frame .hb-video,.device-hero.has-frame .device-hero__video{opacity:1}.hb-toggle,.device-hero__toggle{position:absolute;z-index:3;top:calc(var(--hb-bezel,6px) + 8px);left:27%;display:grid;place-items:center;width:44px;height:44px;padding:0;border-radius:50%;border:1px solid rgba(248,250,252,0.32);background:rgba(5,5,5,0.66);color:var(--hb-cloud);transition:background-color 160ms var(--ease-out),border-color 160ms var(--ease-out)}.hb-phone>.hb-toggle{top:22px;left:14px}.hb-toggle:hover,.device-hero__toggle:hover{background:rgba(5,5,5,0.86);border-color:var(--hb-pulse-cyan)}.hb-toggle:focus-visible,.device-hero__toggle:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.hb-toggle svg,.device-hero__toggle svg{width:18px;height:18px;fill:currentColor}.hb-toggle .hb-icon-pause,.hb-toggle[aria-pressed="true"] .hb-icon-play,.device-hero__toggle .dh-icon-pause,.device-hero__toggle[aria-pressed="true"] .dh-icon-play{display:none}.hb-toggle[aria-pressed="true"] .hb-icon-pause,.device-hero__toggle[aria-pressed="true"] .dh-icon-pause{display:block}.hb-toggle[hidden],.device-hero__toggle[hidden]{display:none}@media (prefers-reduced-motion:reduce){.hb-video,.device-hero__video,.hb-toggle,.device-hero__toggle{transition:none}}.hb-media-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:2rem 1.5rem;align-items:start}.hb-media-row--wide{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr))}.next-client{display:flex;flex-direction:column;justify-content:center;height:100%;min-height:10rem;padding:clamp(1.5rem,1rem + 2vw,2.5rem);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);color:var(--color-heading);text-decoration:none}.next-client:hover,.next-client:focus-visible{border-color:var(--hb-pulse-cyan)}.next-client .next-label{font-size:var(--text-label);font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--color-label)}.next-client .next-brand{font-family:var(--font-display);font-weight:700;font-size:var(--text-h1);letter-spacing:-0.025em}.next-client .arrow{color:var(--hb-pulse-cyan);display:inline-block;transition:transform 0.22s var(--ease-out)}.next-client:hover .arrow{transform:translateX(6px)}.ex-links li{margin-bottom:0.4rem}.ex-links a{display:inline-flex;align-items:center;min-height:44px;color:var(--color-heading);font-weight:600}.need{height:100%;padding:1.5rem;border:1px solid var(--color-border);border-left:3px solid var(--hb-momentum);border-radius:var(--radius-card);background:var(--color-surface);font-family:var(--font-display);font-size:var(--text-lg);line-height:1.4;color:var(--color-heading)}.explore-card{height:100%;padding:1.5rem;border-top:2px solid var(--color-border)}.explore-card a{display:inline-block;margin-bottom:0.5rem;line-height:1.15;font-family:var(--font-display);font-weight:700;font-size:var(--text-h2);color:var(--color-heading);text-decoration:none;letter-spacing:-0.02em}.explore-card a:hover,.explore-card a:focus-visible{color:var(--hb-pulse-cyan)}.explore-card .arrow{color:var(--hb-pulse-cyan);display:inline-block;transition:transform 0.22s var(--ease-out)}.explore-card a:hover .arrow{transform:translateX(6px)}.services-block{padding-bottom:var(--space-section)}.service-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--color-border)}.service{position:relative;display:grid;grid-template-columns:3rem 1fr;gap:0.5rem 1rem;padding-block:clamp(1.5rem,1rem + 2vw,2.5rem);border-bottom:1px solid var(--color-border)}.service .num{font-size:var(--text-label);font-weight:700;letter-spacing:0.08em;color:var(--color-label);padding-top:0.9em}.service .name{margin:0;font-size:var(--text-h1);letter-spacing:-0.03em}.service .name a{color:var(--color-heading);text-decoration:none}.service .name a::after{content:"";position:absolute;inset:0}.service .name .arrow{color:var(--hb-pulse-cyan);display:inline-block;transition:transform 0.22s var(--ease-out)}.service:hover .name a,.service:focus-within .name a{color:var(--hb-pulse-cyan)}.service:hover .arrow,.service:focus-within .arrow{transform:translateX(6px)}.service:focus-within{outline:3px solid var(--color-focus);outline-offset:4px;border-radius:4px}.service .name a:focus-visible{outline:none}.service .summary{grid-column:2;margin:0;max-width:60ch;font-size:var(--text-lg)}@media (min-width:992px){.service{grid-template-columns:4rem minmax(0,6fr) minmax(0,5fr);align-items:center}.service .summary{grid-column:3}}.for{font-size:var(--text-sm);font-weight:600;color:var(--color-body)}.outcomes{list-style:none;padding:0;margin:0;display:grid;gap:1rem}.outcomes li{position:relative;padding-left:2.25rem;font-size:var(--text-lg);line-height:1.5;color:var(--color-heading)}.outcomes li::before{content:"";position:absolute;left:0;top:0.35em;width:1.25rem;height:1.25rem;border-radius:6px;background:var(--hb-live-green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3.2 3.2L15 7' fill='none' stroke='%23050505' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% no-repeat}.form-label{font-weight:700;color:var(--color-heading);margin-bottom:0.4rem}.form-text{color:var(--color-body);font-size:var(--text-sm);margin:0 0 0.5rem}.field-req{font-weight:400;color:var(--color-body)}.form-control,.form-select{--bs-border-color:var(--color-border-strong);background-color:var(--color-surface);color:var(--color-heading);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);padding:0.75rem 1rem;font-size:var(--text-base)}.form-select{background-position:right 1rem center}.form-control:focus,.form-select:focus{background-color:var(--color-surface);color:var(--color-heading);border-color:var(--hb-pulse-cyan);box-shadow:0 0 0 3px rgba(0,217,255,0.35)}.form-select option{background:var(--color-surface-raised);color:var(--color-heading)}.form-check{padding-left:2rem}.form-check .form-check-input{margin-left:-2rem}.form-check-input{width:1.5rem;height:1.5rem;margin-top:0.05rem;background-color:var(--color-surface);border:2px solid var(--color-border-strong)}.form-check-input:checked{background-color:var(--hb-pulse-cyan);border-color:var(--hb-pulse-cyan)}.form-check-input:focus{border-color:var(--hb-pulse-cyan);box-shadow:0 0 0 3px rgba(0,217,255,0.35)}.form-check-label{color:var(--color-heading);padding-left:0.35rem}.choice-grid{display:grid;gap:0.6rem 1.5rem;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}.required-note{font-size:var(--text-sm)}.enquiry{margin-top:2.5rem;padding:clamp(1.5rem,1rem + 2vw,2.5rem);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface)}.enquiry .form-control,.enquiry .form-select,.enquiry .form-check-input:not(:checked){background-color:var(--color-canvas)}.enquiry-intro{margin-bottom:1.5rem}.enquiry-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.enquiry-privacy{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.router{margin-top:0.5rem;padding:0;border:0}.router legend{margin-bottom:1rem}.router-input{position:absolute;opacity:0;pointer-events:none}.router-option{display:flex;flex-direction:column;gap:0.25rem;height:100%;padding:1.1rem 1.25rem 1.1rem 3.25rem;position:relative;border:1px solid var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-surface);cursor:pointer}.router-option::before{content:"";position:absolute;left:1.25rem;top:1.25rem;width:1.25rem;height:1.25rem;border-radius:50%;border:2px solid var(--color-border-strong)}.router-label{font-weight:700;color:var(--color-heading)}.router-hint{font-size:var(--text-sm)}.router-input:checked + .router-option{border-color:var(--hb-pulse-cyan);box-shadow:inset 0 0 0 1px var(--hb-pulse-cyan)}.router-input:checked + .router-option::before{border-color:var(--hb-pulse-cyan);background:radial-gradient(circle,var(--hb-pulse-cyan) 45%,transparent 50%)}.router-input:focus-visible + .router-option{outline:3px solid var(--color-focus);outline-offset:2px}.entry-flow{display:grid;gap:calc(var(--space-unit) * 6)}.entry-flow>.enquiry{margin-top:0;min-width:0}.entry-flow__hook{max-width:46rem}.entry-flow__kicker{font-size:var(--text-label);text-transform:uppercase;letter-spacing:.08em;color:var(--color-label);margin-bottom:.5rem}.entry-flow__title{font-family:var(--font-display);font-size:var(--text-h2);color:var(--color-heading);text-wrap:balance}.entry-flow__lede{font-size:var(--text-lg);color:var(--color-body);max-width:40rem}.entry-flow__progress{display:flex;gap:.5rem;list-style:none;padding:0;margin:0 0 calc(var(--space-unit) * 6);counter-reset:ef}.entry-flow__progress-item{flex:1;counter-increment:ef;font-size:var(--text-sm);color:var(--color-label);padding-top:.75rem;border-top:3px solid var(--color-border)}.entry-flow__progress-item::before{content:counter(ef) ". "}.entry-flow__progress-item[aria-current="step"]{color:var(--color-heading);font-weight:700;border-top-color:var(--hb-pulse-cyan)}.entry-flow__progress-item.is-done{border-top-color:var(--hb-live-green)}@media (max-width:575.98px){.entry-flow__progress-item:not([aria-current="step"]){font-size:0}.entry-flow__progress-item:not([aria-current="step"])::before{font-size:var(--text-sm)}}.entry-flow__step-title{font-size:var(--text-h2);margin-bottom:calc(var(--space-unit) * 4);scroll-margin-top:7rem}.entry-flow__step-title:focus{outline:none}.entry-flow__count{display:block;font-size:var(--text-sm);font-weight:400;color:var(--color-label)}.entry-flow .error-summary,.entry-flow__done{scroll-margin-top:7rem}.entry-flow__step + .entry-flow__step{margin-top:calc(var(--space-unit) * 8);padding-top:calc(var(--space-unit) * 6);border-top:1px solid var(--color-border)}.entry-flow.is-enhanced .entry-flow__step + .entry-flow__step{margin-top:0;padding-top:0;border-top:0}.entry-flow__intro{max-width:46rem}.entry-flow__group{border:0;padding:0;margin:0;min-width:0}.entry-flow__group legend{float:none;width:auto;font-size:inherit}.entry-flow__cards>.col{position:relative}.entry-flow__inline{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem}.entry-flow__inline .form-check{min-height:44px;display:flex;align-items:center;gap:.5rem;padding-left:0}.entry-flow__inline .form-check-input{margin:0;float:none;width:1.5rem;height:1.5rem}.entry-flow__chips{display:flex;flex-wrap:wrap;gap:.5rem;border:0;padding:0;margin:0}.entry-flow__chip{position:relative}.entry-flow__chip input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.entry-flow__chip label{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:.5rem 1rem;border:1px solid var(--color-border-strong);border-radius:999px;background:var(--color-surface);color:var(--color-heading);cursor:pointer}.entry-flow__chip input:checked + label{border-color:var(--hb-pulse-cyan);box-shadow:inset 0 0 0 1px var(--hb-pulse-cyan)}.entry-flow__chip input:checked + label::before{content:"\2713"}.entry-flow__chip input:focus-visible + label{outline:3px solid var(--color-focus);outline-offset:2px}.entry-flow__group.is-invalid .entry-flow__chip label{border-color:var(--hb-error)}.entry-flow__note{border-left:3px solid var(--hb-signal-blue);padding:.75rem 1rem;background:var(--color-surface-raised);border-radius:var(--radius-control);font-size:var(--text-sm)}.entry-flow__note a{color:var(--color-heading);font-weight:700}.entry-flow__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:calc(var(--space-unit) * 6)}@media (max-width:575.98px){.entry-flow__actions{flex-direction:column-reverse}.entry-flow__actions .btn{width:100%}}.entry-flow__tiers{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.entry-flow__tiers th,.entry-flow__tiers td{padding:.6rem .75rem;border-bottom:1px solid var(--color-border);text-align:left}@media (max-width:575.98px){.entry-flow__tiers-wrap{overflow-x:auto}}.entry-flow__done{padding:calc(var(--space-unit) * 8) clamp(1.25rem,4vw,calc(var(--space-unit) * 8));border:1px solid var(--color-border-strong);border-radius:var(--radius-panel);background:var(--color-surface)}.entry-flow__done:focus{outline:none}.enquiry>.entry-flow__done{padding:0;border:0;background:none}.entry-flow__next{padding-left:1.25rem;display:grid;gap:.5rem}.entry-flow__recap{display:grid;grid-template-columns:minmax(8rem,max-content) 1fr;gap:.5rem 1.5rem;margin:0}.entry-flow__recap dt{font-weight:400;color:var(--color-body)}.entry-flow__recap dd{margin:0;color:var(--color-heading)}@media (max-width:575.98px){.entry-flow__recap{grid-template-columns:1fr}.entry-flow__recap dd{margin-bottom:.5rem}}.entry-flow__tag{display:inline-flex;align-items:center;min-height:32px;padding:.25rem .75rem;border:1px solid var(--hb-pulse-cyan);border-radius:999px;font-size:var(--text-sm)}.entry-hook{height:100%;padding:clamp(1.5rem,1rem + 2vw,2.25rem);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.entry-hook h3{margin:0;text-wrap:balance}.entry-hook p{margin:0}.entry-hook .btn{margin-top:auto}@media (prefers-reduced-motion:no-preference){.entry-flow__step:not([hidden]),.entry-flow__done:not([hidden]){animation:ef-in .2s ease-out}@keyframes ef-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}}.error-summary{margin-bottom:1.5rem;padding:1.25rem 1.5rem;border:2px solid var(--hb-error);border-radius:var(--radius-control);background:rgba(255,59,48,0.08)}.error-summary:focus{outline:3px solid var(--color-focus);outline-offset:3px}.error-summary h2{color:var(--color-heading)}.error-summary a{color:var(--color-heading);font-weight:700;text-decoration-color:var(--hb-error)}.field-error{margin:0 0 0.4rem;font-weight:700;color:#ff8a82}.field.has-error{padding-left:0.9rem;border-left:3px solid var(--hb-error)}.form-control.is-invalid,.form-select.is-invalid{border-color:var(--hb-error);background-image:none;padding-right:1rem}.form-check-input.is-invalid{border-color:var(--hb-error)}.form-check-input.is-invalid ~ .form-check-label{color:var(--color-heading)}.form-notice{padding:1rem 1.25rem;border-left:3px solid var(--hb-momentum);border-radius:4px;background:var(--color-surface-raised);color:var(--color-heading)}.form-notice--warning{border-left-color:var(--hb-reward)}.form-notice a{color:var(--color-heading);font-weight:700}.contact-details{padding:clamp(1.5rem,1rem + 2vw,2.5rem);border:1px solid var(--color-border);border-top:3px solid var(--hb-pulse-cyan);border-radius:var(--radius-panel);background:var(--color-surface)}.contact-details dl{margin-top:1.5rem}.contact-details dt{font-size:var(--text-label);font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--color-label)}.contact-details dd{margin:0.35rem 0 1.25rem;font-size:var(--text-lg);color:var(--color-heading)}.contact-details dd a{color:var(--color-heading);font-weight:600}.contact-details address{font-style:normal}.contact-privacy{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--color-border);font-size:var(--text-sm)}.contact-privacy a{color:var(--color-heading);font-weight:600}.step-card{height:100%;padding:1.25rem;border:1px solid var(--color-border);border-top:3px solid var(--hb-pulse-cyan);border-radius:var(--radius-card);background:var(--color-surface);display:flex;flex-direction:column;gap:0.4rem}.step-card .n{font-size:var(--text-label);font-weight:700;letter-spacing:0.08em;color:var(--color-label)}.step-card .step{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);color:var(--color-heading)}.step-card .body{font-size:var(--text-sm)}.answers h3{font-size:var(--text-lg);margin-bottom:0.5rem}.answers .col{position:relative;padding-top:1.25rem}.answers .col::before{content:"";position:absolute;top:0;left:calc(var(--bs-gutter-x) * 0.5);right:calc(var(--bs-gutter-x) * 0.5);height:2px;background:var(--color-data)}.choices li{font-size:var(--text-lg)}.choices strong{color:var(--color-heading)}.ex-notice.mt-3{font-size:var(--text-lg);max-width:62ch}.consumer-note{font-size:var(--text-lg)}.seq{margin-top:2.5rem}.seq-track-wrap{position:relative}.seq-track{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--seq-count,7),minmax(0,1fr));gap:0.25rem;position:relative}.seq-track::before{content:"";position:absolute;left:0;right:0;top:21px;height:2px;background:var(--color-border)}.seq-fill{position:absolute;left:0;top:21px;height:2px;width:var(--seq-fill,0px);background:linear-gradient(90deg,var(--color-moment),var(--hb-live-green));transition:width 0.6s var(--ease-out);pointer-events:none}.seq-stop{position:relative;display:flex;flex-direction:column;align-items:center;gap:0.35rem;width:100%;min-height:44px;padding:12px 0.25rem 0.5rem;border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-body);font:inherit;text-align:center;cursor:default}.seq.is-ready .seq-stop{cursor:pointer}.seq.is-ready .seq-stop:hover{color:var(--color-heading)}.seq-stop:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.seq-dot{width:20px;height:20px;border-radius:50%;border:2px solid var(--color-moment);background:var(--color-canvas);transition:background-color 0.3s var(--ease-out),transform 0.3s var(--ease-out)}.seq-stop[data-tone="data"] .seq-dot{border-color:var(--color-data)}.seq-stop.is-passed .seq-dot{background:var(--color-moment)}.seq-stop.is-passed[data-tone="data"] .seq-dot{background:var(--color-data)}.seq-stop.is-active .seq-dot{transform:scale(1.15)}.seq-num{font-size:var(--text-label);font-weight:700;letter-spacing:0.08em}.seq-name{font-family:var(--font-display);font-weight:700;font-size:var(--text-sm);color:var(--color-heading);line-height:1.2}.seq-stop.is-active .seq-num{color:var(--hb-live-green)}.seq-runner{position:absolute;top:12px;left:var(--seq-x,0px);width:20px;height:20px;margin-left:-10px;border-radius:50%;background:var(--hb-live-green);box-shadow:0 0 0 6px rgba(0,210,106,0.18),0 0 18px rgba(0,210,106,0.55);transition:left 0.6s var(--ease-out);pointer-events:none;display:none}.seq.is-ready .seq-runner{display:block}.seq-panels{margin-top:1.5rem}.seq-panel{padding:clamp(1.25rem,1rem + 2vw,2.5rem);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface)}.seq-panel + .seq-panel{margin-top:1rem}.seq.is-ready .seq-panels{display:grid}.seq.is-ready .seq-panel{grid-area:1 / 1;margin-top:0;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity 0.35s var(--ease-out),transform 0.35s var(--ease-out),visibility 0s linear 0.35s}.seq.is-ready .seq-panel.is-active{opacity:1;visibility:visible;transform:none;transition:opacity 0.35s var(--ease-out),transform 0.35s var(--ease-out),visibility 0s}.seq-panel .seq-art{display:block;width:100%;max-width:360px;height:auto;margin-inline:auto}.seq-photo{display:block;width:100%;max-width:320px;margin-inline:auto;aspect-ratio:294 / 386;border-radius:var(--radius-card);overflow:hidden;border:1px solid rgba(255,117,249,0.3);box-shadow:0 0 40px rgba(139,92,246,0.18)}.seq-photo img{display:block;width:100%;height:100%;object-fit:cover}@media (max-width:767.98px){.seq-photo{max-width:260px}}.seq-panel .seq-big{font-family:var(--font-display);font-weight:700;font-size:var(--text-display);line-height:1}.seq-panel h3{font-size:var(--text-h2);margin:0.5rem 0 0.75rem}.seq-panel p{font-size:var(--text-lg);max-width:46ch}.seq-panel .step-stages{margin-top:1rem}.mini-track{display:flex;align-items:center;gap:0.5rem;margin-top:1.25rem}.mini-track span{position:relative;width:14px;height:14px;border-radius:50%;border:2px solid var(--color-border-strong)}.mini-track span + span::before{content:"";position:absolute;right:100%;top:50%;width:0.5rem;height:2px;background:var(--color-border);translate:0 -50%}.mini-track span.on{border-color:var(--hb-live-green);background:var(--hb-live-green);box-shadow:0 0 10px rgba(0,210,106,0.5)}.seq-controls{display:none;align-items:center;gap:0.5rem;margin-top:1rem;flex-wrap:wrap}.seq.is-ready .seq-controls{display:flex}.seq-btn{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:transparent;color:var(--color-heading);font-size:1.1rem;line-height:1}.seq-btn:hover{border-color:var(--hb-pulse-cyan)}.seq-btn:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.seq-controls .motion-toggle{margin-top:0;min-height:44px}.seq-count{margin-left:auto;font-size:var(--text-label);letter-spacing:0.08em;text-transform:uppercase;color:var(--color-body)}@media (max-width:767.98px){.seq-name{display:none}}.journey--interactive li{padding-left:0}.journey--interactive li::before{pointer-events:none;z-index:1;left:0.5rem;transition:background-color 0.2s var(--ease-out),color 0.2s var(--ease-out)}.journey-step{position:relative;display:block;width:100%;min-height:2.75rem;padding:0.45rem 0.75rem 0.45rem 3.25rem;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--color-body);font:inherit;text-align:left;cursor:pointer;transition:background-color 0.2s var(--ease-out),color 0.2s var(--ease-out),border-color 0.2s var(--ease-out)}.journey-step:hover{color:var(--color-heading);background:var(--color-surface)}.journey-step:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.journey--interactive li.is-active .journey-step{color:var(--color-heading);font-weight:600;background:var(--color-surface-raised);border-color:var(--color-border)}.journey--interactive li.is-active::before{background:var(--hb-pulse-cyan);color:var(--color-on-action)}[data-journey][data-playing] .journey--interactive li.is-active .journey-step::after{content:"";position:absolute;left:3.25rem;right:0.75rem;bottom:4px;height:2px;border-radius:1px;background:var(--hb-pulse-cyan);transform-origin:left;animation:journey-progress var(--journey-interval,4500ms) linear forwards}@keyframes journey-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}:is(.phone,.hb-phone) img[data-journey-img]{transition:opacity 0.18s var(--ease-out)}@media (max-width:991.98px){[data-journey] :is(.phone,.hb-phone){max-width:180px}}:is(.phone,.hb-phone) img[data-journey-img].is-swapping{opacity:0}.case-filter{display:flex;flex-wrap:wrap;gap:0.5rem;margin:0;padding:0;list-style:none}.case-filter button{font:inherit;font-size:var(--text-sm);font-weight:600;padding:0.4rem 0.95rem;border-radius:999px;border:1px solid var(--color-border-strong);background:transparent;color:var(--color-body);transition:color 0.2s var(--ease-out),border-color 0.2s var(--ease-out),background-color 0.2s var(--ease-out)}.case-filter button:hover{color:var(--color-heading);border-color:var(--hb-pulse-cyan)}.case-filter button[aria-pressed="true"]{background:var(--color-action);border-color:var(--color-action);color:var(--color-on-action)}.case-filter button:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.case-filter .count{font-weight:400;opacity:0.75}.case-card{position:relative;height:100%;display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);overflow:hidden;transition:border-color 0.2s var(--ease-out)}.case-card:hover{border-color:var(--hb-pulse-cyan)}.case-card:focus-within{outline:3px solid var(--color-focus);outline-offset:3px}.case-cover{--pad:12px;position:relative;aspect-ratio:16 / 10;display:grid;place-items:center;padding:var(--pad);background:var(--color-surface-raised);border-bottom:1px solid var(--color-border);overflow:hidden}.case-cover img{position:absolute;top:var(--pad);left:var(--pad);width:calc(100% - 2 * var(--pad));height:calc(100% - 2 * var(--pad));object-fit:contain;border-radius:8px}.case-cover--logo{--pad:2.25rem}.case-cover--photo{--pad:0px}.case-cover--photo img{object-fit:cover;border-radius:0}.case-cover--left img{object-position:left center}.case-cover--logo img{border-radius:0}.case-cover--name{font-family:var(--font-display);font-size:var(--text-h2);font-weight:700;line-height:1.1;color:var(--color-heading);text-align:center}.case-body{flex:1;display:flex;flex-direction:column;gap:0.6rem;padding:1.25rem}.case-meta{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem}.case-meta .chip{margin:0}.case-card h3{font-size:var(--text-lg);margin:0}.case-card h3 a{color:var(--color-heading);text-decoration:none}.case-card h3 a:focus-visible{outline:none}.case-card h3 .arrow{color:var(--hb-pulse-cyan);display:inline-block;transition:transform 0.22s var(--ease-out)}.case-card:hover h3 .arrow,.case-card:focus-within h3 .arrow{transform:translateX(4px)}.case-card p{font-size:var(--text-sm);margin:0}.case-card--feature .case-cover{aspect-ratio:auto;height:100%;min-height:240px}.case-card--feature h3{font-size:var(--text-h2)}.case-card--feature p{font-size:var(--text-base)}@media (min-width:992px){.case-card--feature .case-cover{border-bottom:0;border-right:1px solid var(--color-border)}.case-card--feature .case-body{padding:2rem;justify-content:center}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition-duration:0s!important;scroll-behavior:auto!important}}.intro-visual{display:block;border-radius:var(--radius-panel);overflow:hidden;border:1px solid var(--color-border);box-shadow:0 0 56px rgba(242,11,134,0.12);background:#000}.intro-visual img{display:block;width:100%;height:auto}.cb-hook{margin:2.5rem 0 3rem;padding:clamp(1.5rem,1rem + 2vw,2.5rem);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:radial-gradient(120% 90% at 100% 0%,rgba(242,11,134,0.14) 0%,rgba(242,11,134,0) 60%),var(--color-surface)}.cb-hook__title{font-size:clamp(1.75rem,1.2rem + 2.4vw,2.75rem);line-height:1.12;letter-spacing:-0.02em;margin:0.75rem 0 1rem}.cb-hook__sub{font-size:var(--text-lg);max-width:62ch;margin:0}.cb-flow{list-style:none;padding:0;margin:1.75rem 0 1rem;display:flex;flex-wrap:wrap;gap:0.5rem}.cb-flow li{font-size:0.8125rem;font-weight:600;color:var(--color-body);border:1px solid var(--color-border);border-radius:999px;padding:0.4rem 0.85rem;background:var(--color-surface-raised)}.cb-flow b{color:var(--hb-delight)}.cb-hook__hint{font-size:var(--text-sm);margin:0 0 0.75rem}.cb-interests{display:flex;flex-wrap:wrap;gap:0.5rem}.cb-chip{min-height:44px;font-size:0.875rem;font-weight:600;color:var(--color-heading);background:transparent;border:1px solid var(--color-border-strong);border-radius:999px;padding:0.5rem 1rem;transition:background-color 0.15s,border-color 0.15s,color 0.15s}.cb-chip:hover{border-color:var(--hb-pulse-cyan)}.cb-chip:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.cb-chip[aria-pressed="true"]{background:rgba(242,11,134,0.16);border-color:var(--hb-pink);color:var(--hb-cloud)}.cb-chip[aria-pressed="true"]::before{content:"\2713\00a0";color:var(--hb-delight)}.cb-gate{max-width:46rem;margin:2.5rem 0 5rem}.cb-notice{margin:0 0 1.5rem}.cb-app{--g-bg:#000;--g-panel:#131313;--g-panel-2:#1b1b1b;--g-border:#2a2a2a;--g-line:#1f1f1f;--g-text:#f2f2f2;--g-sub:#a3a3a3;--g-faint:#8a8a8a;--g-on:#d9d9d9;background:var(--g-bg);color:var(--g-sub);border:1px solid var(--color-border);border-radius:var(--radius-panel);overflow:hidden;margin-bottom:4rem}.cb-app h2,.cb-app h3,.cb-app h4{color:var(--g-text)}.cb-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:0.875rem 1.25rem;border-bottom:1px solid var(--g-border);background:#0a0a0a}.cb-top__brand{display:flex;align-items:center;gap:0.625rem;font-weight:700;color:var(--g-text);margin:0;font-size:1rem}.cb-top__brand::before{content:"";width:9px;height:9px;border-radius:50%;background:var(--g-text)}.cb-top__meta{display:flex;align-items:center;gap:0.75rem;flex-wrap:wrap}.cb-badge{font-size:0.6875rem;letter-spacing:0.1em;text-transform:uppercase;font-weight:600;color:var(--g-faint);border:1px solid var(--g-border);border-radius:999px;padding:0.2rem 0.6rem}.cb-exit{font-size:0.8125rem;color:var(--g-sub);border:1px solid var(--g-border);border-radius:8px;padding:0.55rem 0.9rem;background:var(--g-panel);text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.cb-exit:hover{color:var(--g-text);border-color:#444}.cb-tabs{display:flex;gap:0.25rem;padding:0 1rem;border-bottom:1px solid var(--g-border);background:#060606;overflow-x:auto;margin:0;list-style:none}.cb-tab{display:flex;align-items:center;gap:0.5rem;padding:0.875rem;min-height:44px;font-size:0.8125rem;font-weight:600;color:var(--g-faint);border-bottom:2px solid transparent;white-space:nowrap;text-decoration:none}.cb-tab .num{width:20px;height:20px;border-radius:50%;border:1px solid var(--g-border);display:inline-flex;align-items:center;justify-content:center;font-size:0.6875rem}.cb-tab:hover{color:var(--g-text)}.cb-tab[aria-current="step"]{color:var(--g-text);border-bottom-color:var(--g-text)}.cb-tab[aria-current="step"] .num{background:var(--g-text);color:#000;border-color:var(--g-text)}.cb-tab.is-done .num{background:var(--g-sub);color:#000;border-color:var(--g-sub)}.cb-app a:focus-visible,.cb-app button:focus-visible,.cb-app input:focus-visible,.cb-app select:focus-visible,.cb-app textarea:focus-visible,.cb-app summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.cb-screen{padding:1.75rem 1.5rem 2rem}.cb-screen[hidden]{display:none}.cb-kicker{font-size:0.75rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--g-faint);font-weight:600;margin:0 0 0.5rem}.cb-screen__title{font-size:1.5rem;margin:0}.cb-screen__title:focus{outline:none}.cb-screen__lede{color:var(--g-sub);font-size:0.9375rem;margin:0.375rem 0 1.5rem;max-width:64ch}.cb-stepper{list-style:none;padding:0;margin:0 0 1.25rem;display:flex;flex-wrap:wrap;gap:0.5rem 1.5rem;font-size:0.8125rem;color:var(--g-faint)}.cb-stepper li{display:flex;align-items:center;gap:0.5rem}.cb-stepper li::before{content:"";width:10px;height:10px;border-radius:50%;border:2px solid var(--g-faint)}.cb-stepper li[aria-current="step"]{color:var(--g-text);font-weight:700}.cb-stepper li[aria-current="step"]::before{background:var(--g-text);border-color:var(--g-text)}.cb-grid{display:grid;gap:1rem}.cb-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.cb-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cb-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.cb-two-col{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:1.25rem;align-items:start}.cb-side-col{display:grid;grid-template-columns:230px minmax(0,1fr);gap:1.25rem;align-items:start}@media (max-width:991.98px){.cb-grid--4,.cb-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.cb-two-col,.cb-side-col{grid-template-columns:minmax(0,1fr)}}@media (max-width:575.98px){.cb-screen{padding:1.25rem 1rem 1.5rem}.cb-grid--2{grid-template-columns:minmax(0,1fr)}}.cb-card{background:var(--g-panel);border:1px solid var(--g-border);border-radius:14px;padding:1.25rem;min-width:0}.cb-stack>* + *{margin-top:1rem}.cb-card h3{font-size:1rem;margin:0 0 0.125rem}.cb-card__sub{font-size:0.8125rem;color:var(--g-faint);margin:0 0 1rem}.cb-kpi__label{font-size:0.75rem;text-transform:uppercase;letter-spacing:0.08em;color:var(--g-faint);font-weight:600;margin:0}.cb-kpi__value{font-family:var(--font-display);font-size:1.875rem;font-weight:700;color:var(--g-text);margin:0.375rem 0 0}.cb-kpi__delta{font-size:0.8125rem;margin:0.25rem 0 0}.cb-choice-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:0.75rem}.cb-choice-grid--2{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));max-width:40rem}.cb-choice{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.625rem;min-height:132px;padding:1rem 0.75rem;text-align:center;font-weight:600;font-size:0.875rem;color:var(--g-text);background:var(--g-panel-2);border:1px solid var(--g-border);border-radius:14px;text-decoration:none}.cb-choice svg{width:40px;height:40px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}a.cb-choice:hover{border-color:var(--g-on);color:#fff}.cb-choice.is-off{color:var(--g-faint);opacity:0.6}.cb-choice small{font-weight:500;font-size:0.75rem;color:var(--g-faint)}.cb-choice--big{min-height:220px;font-size:1rem}.cb-choice--big svg{width:64px;height:64px}.cb-field{display:flex;flex-direction:column;gap:0.375rem;margin-bottom:1rem;min-width:0}.cb-field label,.cb-label{font-size:0.8125rem;font-weight:600;color:var(--g-text);margin:0}.cb-field input,.cb-field select,.cb-field textarea{background:#0a0a0a;border:1px solid var(--g-border);border-radius:8px;color:var(--g-text);padding:0.6rem 0.75rem;font-size:0.875rem;min-height:44px;width:100%}.cb-field textarea{min-height:76px;resize:vertical}.cb-checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:0.25rem 1rem;margin:0;padding:0;border:0;min-width:0}.cb-checks legend{font-size:0.8125rem;font-weight:600;color:var(--g-text);margin-bottom:0.5rem;float:none;width:auto}.cb-checks label{display:flex;align-items:center;gap:0.625rem;font-size:0.875rem;color:var(--g-sub);min-height:40px}.cb-checks input{width:18px;height:18px;accent-color:var(--g-on);flex:none}.cb-req{font-size:0.6875rem;color:var(--g-faint);border:1px solid var(--g-border);border-radius:5px;padding:0 0.375rem}.cb-swatches{display:flex;gap:0.75rem;flex-wrap:wrap}.cb-swatch{width:44px;height:44px;border-radius:50%;border:2px solid var(--g-border);padding:0}.cb-swatch[aria-pressed="true"]{border-color:#000;box-shadow:0 0 0 3px var(--g-text)}.cb-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(120px,100%),1fr));gap:0.75rem}.cb-media{background:var(--g-panel-2);border:1px solid var(--g-border);border-radius:10px;padding:0.625rem;font-size:0.75rem;display:flex;flex-direction:column;gap:0.5rem}.cb-thumb{aspect-ratio:16 / 10;border-radius:6px;background:linear-gradient(135deg,#1c1c1c,#0a0a0a);display:flex;align-items:center;justify-content:center;color:var(--g-faint);font-size:0.75rem}.cb-thumb--lg{aspect-ratio:4 / 3;font-size:2rem;margin-bottom:0.75rem}.cb-media__name{color:var(--g-text);font-weight:600;font-size:0.8125rem;margin:0}.cb-media__actions{display:flex;gap:0.375rem;margin-top:auto;flex-wrap:wrap}.cb-btn{background:#e7e7e7;color:#0a0a0a;border:1px solid #e7e7e7;border-radius:8px;padding:0.6rem 1.1rem;font-size:0.875rem;font-weight:600;min-height:44px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.cb-btn:hover{background:#fff;color:#0a0a0a}.cb-btn[disabled]{opacity:0.45;cursor:not-allowed}.cb-btn--ghost{background:transparent;color:var(--g-sub);border-color:var(--g-border)}.cb-btn--ghost:hover{background:transparent;color:var(--g-text);border-color:#555}.cb-btn--sm{min-height:36px;padding:0.35rem 0.6rem;font-size:0.75rem}.cb-btn--sm[aria-pressed="true"]{background:transparent;color:var(--g-text);border-color:var(--g-on)}.cb-table{width:100%;border-collapse:collapse;font-size:0.875rem}.cb-table th{text-align:left;font-size:0.6875rem;text-transform:uppercase;letter-spacing:0.07em;color:var(--g-faint);padding:0.5rem 0.625rem;border-bottom:1px solid var(--g-border);font-weight:600}.cb-table td{padding:0.625rem;border-bottom:1px solid var(--g-line);color:var(--g-sub)}.cb-table .strong,.cb-table th[scope="row"]{color:var(--g-text);font-weight:600;text-transform:none;letter-spacing:0;font-size:0.875rem;border-bottom-color:var(--g-line)}.cb-table-wrap{overflow-x:auto}.cb-pill{font-size:0.75rem;padding:0.15rem 0.6rem;border-radius:999px;border:1px solid var(--g-border);color:var(--g-sub);white-space:nowrap}.cb-pill--on{color:#000;background:var(--g-on);border-color:var(--g-on)}.cb-list{list-style:none;padding:0;margin:0}.cb-list li{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;padding:0.5rem 0;border-bottom:1px solid var(--g-line);font-size:0.875rem}.cb-list li>span:first-child{color:var(--g-text);overflow-wrap:anywhere}.cb-empty{font-size:0.875rem;color:var(--g-faint);margin:0.5rem 0 0}.cb-total{display:flex;justify-content:flex-end;gap:1rem;font-size:0.875rem;color:var(--g-text);font-weight:700;margin:0.75rem 0 0}.cb-accordion{border:1px solid var(--g-border);border-radius:10px;overflow:hidden}.cb-accordion + .cb-accordion{margin-top:0.5rem}.cb-accordion summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0.75rem 1rem;min-height:44px;cursor:pointer;background:var(--g-panel-2);color:var(--g-text);font-weight:600;font-size:0.875rem;list-style:none}.cb-accordion summary::-webkit-details-marker{display:none}.cb-accordion summary::after{content:"+";font-size:1.125rem;color:var(--g-sub)}.cb-accordion[open] summary::after{content:"\2212"}.cb-accordion summary small{font-weight:500;color:var(--g-faint);margin-left:auto}.cb-accordion__body{padding:0.75rem 1rem 1rem;font-size:0.875rem}.cb-tmpl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:0.75rem}.cb-tmpl{display:flex;flex-direction:column;align-items:center;gap:0.5rem;padding:0.75rem 0.5rem;background:var(--g-panel-2);border:1px solid var(--g-border);border-radius:12px;color:var(--g-sub);font-size:0.75rem;font-weight:600}.cb-tmpl:hover{border-color:#555}.cb-tmpl[aria-pressed="true"]{border-color:var(--g-on);color:var(--g-text);box-shadow:inset 0 0 0 1px var(--g-on)}.cb-tmpl__phone{width:50px;height:92px;border:3px solid #3a3a3a;border-radius:10px;padding:7px 5px;display:grid;grid-template-columns:repeat(2,1fr);align-content:start;gap:3px}.cb-tmpl__phone i{height:12px;border-radius:2px;background:#3a3a3a}.cb-phone{width:230px;height:460px;border:8px solid #1c1c1c;border-radius:32px;background:#050505;position:relative;overflow:hidden;margin:0 auto}.cb-phone__notch{position:absolute;top:0;left:50%;transform:translateX(-50%);width:72px;height:16px;background:#1c1c1c;border-radius:0 0 10px 10px;z-index:1}.cb-phone__screen{position:absolute;inset:0;display:flex;flex-direction:column;padding:30px 14px 14px;background:#0b0b0b}.cb-phone__screen[hidden]{display:none}.cb-phone__logo{width:42px;height:42px;border-radius:50%;border:2px solid var(--cb-accent,#d9d9d9);margin:0 auto 12px;flex:none}.cb-phone__title{text-align:center;font-size:0.8125rem;font-weight:700;color:#eee;letter-spacing:0.04em;margin:0}.cb-phone__text{text-align:center;font-size:0.6875rem;color:#9a9a9a;margin:0.375rem 0 0}.cb-phone__field{height:32px;border:1px solid #2e2e2e;border-radius:6px;margin-top:12px;flex:none}.cb-phone__btn{min-height:36px;border-radius:6px;background:var(--cb-accent,#d9d9d9);color:#0a0a0a;border:0;margin-top:16px;font-size:0.75rem;font-weight:700;width:100%;flex:none}.cb-phone__foot{margin-top:auto;text-align:center;font-size:0.6875rem;color:var(--color-body)}.cb-phone__tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px}.cb-phone__tile{min-height:52px;border-radius:8px;border:1px solid #2e2e2e;background:#141414;color:#ddd;font-size:0.6875rem;font-weight:600;display:flex;align-items:center;justify-content:center;text-align:center;padding:4px}.cb-phone__tile:hover{border-color:var(--cb-accent,#d9d9d9)}.cb-phone__back{background:none;border:0;color:#9a9a9a;font-size:0.6875rem;text-align:left;padding:0;min-height:32px}.cb-bars{display:flex;align-items:flex-end;gap:0.625rem;height:170px;padding-top:0.5rem}.cb-bar-group{display:flex;flex-direction:column;align-items:center;gap:0.5rem;flex:1;min-width:0}.cb-bar-set{display:flex;align-items:flex-end;gap:3px;height:130px}.cb-bar{width:11px;border-radius:3px 3px 0 0;background:#5a5a5a}.cb-bar--b{background:var(--g-text)}.cb-bar--c{background:#9a9a9a}.cb-bar-label{font-size:0.6875rem;color:var(--g-faint)}.cb-legend{display:flex;flex-wrap:wrap;gap:1rem;margin:0.875rem 0 0;padding:0;list-style:none;font-size:0.8125rem;color:var(--g-sub)}.cb-legend li{display:inline-flex;align-items:center;gap:0.375rem}.cb-legend i{width:10px;height:10px;border-radius:2px;background:#5a5a5a}.cb-legend i.b{background:var(--g-text)}.cb-legend i.c{background:#9a9a9a}.cb-donut{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.cb-line{width:100%;height:160px;display:block}.cb-scrub{display:flex;align-items:center;gap:0.75rem;font-size:0.75rem;color:var(--g-faint);margin-top:0.75rem}.cb-scrub span:nth-child(2){flex:1;height:3px;background:#333;border-radius:2px;position:relative}.cb-scrub span:nth-child(2)::after{content:"";position:absolute;left:0;top:0;bottom:0;width:60%;background:var(--g-on);border-radius:2px}.cb-foot{display:flex;justify-content:space-between;align-items:center;gap:0.75rem;flex-wrap:wrap;margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--g-border)}.cb-foot__note{font-size:0.8125rem;color:var(--g-faint);margin:0;flex:1 1 14rem}.container-xxl{padding-inline:clamp(1rem,4vw,3rem)}.motion-toggle{min-height:44px}.link-more{display:inline-flex;align-items:center;min-height:44px}.btn:focus-visible{outline:3px solid var(--color-heading);outline-offset:3px}.pillars-band .tagline{font-size:var(--text-h2);letter-spacing:-0.02em;text-transform:none;line-height:1.15}.door h3,.door .door-title{font-size:clamp(1.75rem,1.2rem + 2vw,2.75rem)}.label-card__eg-tag{color:var(--color-heading);display:inline-flex;align-items:center;gap:0.4rem}.label-card__eg-tag::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--tone);flex:none}@media (max-width:575.98px){.client-wall .client-card{padding:0.75rem}.client-card .client-name{font-size:var(--text-lg)}.client-wall .engagement{font-size:0.6875rem}}.step4-heading{margin:3rem 0 1rem;font-size:var(--text-lg)}.step4{padding:1.25rem;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.step4__top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:0.75rem}.step4__num{font-family:var(--font-display);font-weight:700;font-size:2.5rem;line-height:1}.step4 h4{font-size:var(--text-lg);margin:0 0 0.5rem}.step4 .step-stages{margin:0.75rem 0 0}.proof-figure{margin:0.25rem 0 0;color:var(--color-body)}.proof-figure strong{display:block;font-family:var(--font-display);font-size:var(--text-h2);line-height:1.1;color:var(--color-heading)}@media (max-width:575.98px){.home-cases .case-body{padding:0.75rem}.home-cases h4{font-size:0.9375rem}.home-cases .proof-figure{font-size:0.8125rem}.home-cases .proof-figure strong{font-size:1.5rem}}.hero:has(.hero-visual-col){overflow-x:clip}.hero-visual-col .hero-system:has(.hero-scene){max-width:none}@media (max-width:991.98px){.hero-visual-col .hero-system{margin-inline:calc(-1 * clamp(1rem,4vw,3rem));width:auto}.hero-visual-col .hero-scene{border-radius:0}.hero-visual-col figcaption{padding-inline:clamp(1rem,4vw,3rem)}}@media (min-width:992px){.hero-visual-col{--hero-bleed:calc(clamp(1rem,4vw,3rem) - 1.5rem);flex:0 0 auto;width:calc(58.33333% + var(--hero-bleed));margin-right:calc(-1 * var(--hero-bleed));padding-right:0}.hero-visual-col .hero-system{width:min(100%,calc((100svh - 9rem) * 1402 / 1122));margin:0 0 0 auto}.hero-visual-col .hero-scene{border-radius:var(--radius-panel) 0 0 var(--radius-panel)}}@media (min-width:1400px){.hero-visual-col{--hero-bleed:calc(clamp(1rem,4vw,3rem) - 1.5rem + (100vw - 1320px) / 2)}}.hero--stage{padding-block:clamp(1.5rem,1rem + 3vw,3rem) clamp(1.5rem,1rem + 2vw,2.5rem)}.hero-handshake{display:flex;align-items:baseline;gap:0.6rem;margin:0;font-family:var(--font-display);font-weight:600;font-size:var(--text-lg);line-height:1.3;color:var(--color-heading)}.hero-handshake__node{flex:none;align-self:flex-start;margin-top:0.4em;width:10px;height:10px;border-radius:50%;background:var(--hb-live-green);box-shadow:0 0 0 4px rgba(0,210,106,0.18)}.hero--stage figcaption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.5rem 1rem}.hero--stage figcaption .motion-toggle{margin-top:1rem}.hero-paths{margin-top:clamp(1.5rem,1rem + 2vw,2.5rem);padding-top:clamp(1rem,0.75rem + 1vw,1.5rem);border-top:1px solid var(--color-border)}.hero-paths__intro{margin-bottom:1rem}.hero-paths__lede{margin:0.35rem 0 0;font-size:var(--text-sm);color:var(--color-body);max-width:72ch}.hero-paths__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.75rem}.hero-path{position:relative;display:flex;flex-direction:column;gap:0.25rem;height:100%;min-height:44px;padding:0.875rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-heading);text-decoration:none;transition:border-color 0.2s var(--ease-out),background-color 0.2s var(--ease-out)}.hero-path:hover{border-color:var(--hb-pulse-cyan);background:var(--color-surface-raised);color:var(--color-heading)}.hero-path:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.hero-path__role{font-size:var(--text-label);font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--color-label)}.hero-path__title{font-family:var(--font-display);font-weight:700;font-size:clamp(1.05rem,0.95rem + 0.5vw,1.35rem);line-height:1.2}.hero-path__title .arrow{color:var(--hb-pulse-cyan);display:inline-block;transition:transform 0.2s var(--ease-out)}.hero-path:hover .arrow,.hero-path:focus-visible .arrow{transform:translateX(4px)}.hero-path__blurb{font-size:var(--text-sm);line-height:1.45;color:var(--color-body)}@media (max-width:767.98px){.hero-path__blurb{display:none}}@media (prefers-reduced-motion:reduce){.hero-path,.hero-path__title .arrow{transition:none}}@media (min-width:992px){.hero--stage{min-height:calc(100dvh - 73px);display:flex;flex-direction:column;justify-content:center;padding-block:clamp(0.75rem,2.5dvh,2rem)}.hero--stage .signal-fragments{display:none}.hero--stage .opening{font-size:clamp(1rem,0.45rem + 1.5dvh,1.4rem);max-width:38ch}.hero--stage h1{margin-top:clamp(0.5rem,1.8dvh,1.25rem);font-size:min(var(--text-display),4.7vw,4.25rem,8.2dvh)}.hero--stage .hero-lede{margin-top:clamp(0.5rem,1.8dvh,1.25rem);font-size:clamp(0.95rem,0.55rem + 0.9dvh,1.15rem);line-height:1.55}.hero--stage .hero-lede + .d-flex{margin-top:clamp(0.75rem,2.4dvh,1.5rem)!important}.hero--stage .hero-visual-col .hero-system{width:min(100%,calc((100dvh - 73px - 12.5rem) * 1402 / 1122))}.hero--stage .hero-handshake{font-size:clamp(0.95rem,0.5rem + 0.9dvh,1.15rem)}.hero-paths__intro{margin:0}.hero--stage .hero-system figcaption{position:absolute;top:0.75rem;right:0.75rem;z-index:2}.hero--stage figcaption .motion-toggle{margin:0;background:rgba(5,5,5,0.72);backdrop-filter:blur(4px)}.hero-paths{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,4fr);gap:1.25rem;align-items:center;margin-top:clamp(0.75rem,2.2dvh,1.75rem);padding-top:clamp(0.75rem,1.8dvh,1.25rem)}.hero-paths__lede{margin:0}.hero-paths__list{grid-template-columns:repeat(4,minmax(0,1fr))}.hero-path{padding:0.65rem 0.9rem}.hero-path__blurb{display:none}}@media (min-width:992px) and (min-height:1000px){.hero-path__blurb{display:block}.hero--stage .hero-visual-col .hero-system{width:min(100%,calc((100dvh - 73px - 17rem) * 1402 / 1122))}}@media (max-width:991.98px){.hero--stage{padding-top:0}.hero--stage .hero-visual-col figcaption{display:flex;justify-content:flex-end}.hero--stage .hero-visual-col figcaption .motion-toggle{margin-top:0.5rem}}@media (max-width:575.98px){.hero-path{padding:0.75rem}.hero-path__title{font-size:1rem}}@media (max-width:991.98px){.hero--stage .signal-fragments{display:none}}.engagement[data-engagement="in-progress"]::before{background:var(--hb-pulse-cyan)}.engagement[data-engagement="opportunity"]::before{background:var(--hb-handshake-violet)}.engagement[data-engagement="campaign"]::before{background:transparent;box-shadow:inset 0 0 0 1.5px var(--hb-live-green)}.engagement[data-engagement="campaign-proposal"]::before{background:var(--hb-coral,#fd5e48)}.label-key{margin-top:0.25rem;font-size:var(--text-sm);color:var(--color-body)}.label-key>summary{display:inline-flex;align-items:center;gap:0.4rem;cursor:pointer;font-weight:600;color:var(--color-heading);list-style:none}.label-key>summary::-webkit-details-marker{display:none}.label-key>summary::after{content:"+";font-weight:700;color:var(--hb-pulse-cyan)}.label-key[open]>summary::after{content:"\2212"}.label-key>summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;border-radius:4px}.label-key__list{display:grid;gap:0.5rem 1.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));margin:0.85rem 0 0}.label-key__list>div{display:grid;gap:0.3rem;justify-items:start}.label-key__list dt,.label-key__list dd{margin:0}main:has(.ex-head) :is(.lede,.prose p,.ex-notice.mt-3,.measure,.note){max-width:min(100%,96ch)}.client-wall .client-card--art{padding:0;overflow:hidden;position:relative}.client-card__art{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;background:var(--color-surface-raised)}.client-card__art>img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.4s var(--ease-out)}.client-card--art:hover .client-card__art>img,.client-card--art:focus-visible .client-card__art>img{transform:scale(1.04)}.client-card__art::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,5,5,0) 45%,rgba(5,5,5,0.55) 100%);pointer-events:none}.client-card__plate{position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:58%;height:40%;padding:0.6rem 0.9rem;border-radius:var(--radius-control);background:var(--plate,var(--hb-cloud));box-shadow:0 6px 24px rgba(5,5,5,0.35)}.client-card__plate img{width:100%;height:100%;object-fit:contain}.client-card__plate--name{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);line-height:1.1;color:#050505;text-align:center}.client-wall .client-card--art .engagement{margin:0.75rem 1rem 0.9rem}@media (prefers-reduced-motion:reduce){.client-card__art>img{transition:none}.client-card--art:hover .client-card__art>img{transform:none}}.device-hero{--dh-quick:160ms;--dh-base:240ms;--dh-cycle:4.8s;--dh-ease-enter:cubic-bezier(0,0,0.2,1);--dh-ease-move:var(--ease-out);--hb-aspect:16 / 9;--dh-screen-w:90%;--dh-foot:13%;--dh-phone-w:29%;--dh-qr-x:5%;--dh-qr-y:0.5cqw;--dh-qr-w:15cqw;--dh-signal:var(--hb-pulse-cyan);margin:0}.device-hero--pos:not(.device-hero--wide){--hb-aspect:9 / 16;--dh-screen-w:52%;--dh-foot:6%;--dh-phone-w:33%;--dh-qr-x:41%;--dh-qr-y:10cqw;--dh-qr-w:13cqw}.device-hero__stage{position:relative;isolation:isolate;container-type:inline-size;padding-bottom:var(--dh-foot)}.device-hero__stage::before{content:"";position:absolute;z-index:-1;inset:0 8% 10% 0;pointer-events:none;background:radial-gradient(58% 62% at 46% 42%,rgba(139,92,246,0.2),rgba(0,217,255,0.06) 55%,transparent 75%)}.device-hero--tv .device-hero__stage::after{content:"";position:absolute;z-index:-1;left:0;right:0;bottom:5cqw;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--color-border-strong) 30%,var(--color-border-strong) 70%,transparent);opacity:0.6}.device-hero__screen{width:var(--dh-screen-w)}.device-hero__qr{position:absolute;z-index:2;left:var(--dh-qr-x);bottom:var(--dh-qr-y);width:var(--dh-qr-w);margin:0;padding:0.5cqw;overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 0 0 1px rgba(0,217,255,0.55),0 10px 24px rgba(5,5,5,0.55)}.device-hero__qr img{display:block;width:100%;height:auto;aspect-ratio:1;image-rendering:pixelated}.device-hero__qr::after{content:"";position:absolute;inset:0;opacity:0;pointer-events:none;background:linear-gradient(180deg,transparent 44%,rgba(0,217,255,0.85) 50%,transparent 56%)}.device-hero__link{position:absolute;z-index:1;height:2px;pointer-events:none;left:calc(var(--dh-qr-x) + var(--dh-qr-w) + 1.5cqw);right:calc(var(--dh-phone-w) + 1.5cqw);bottom:calc(var(--dh-qr-y) + var(--dh-qr-w) / 2 - 1px);background:repeating-linear-gradient(90deg,rgba(0,217,255,0.7) 0 6px,transparent 6px 11px)}.device-hero__link::after{content:"";position:absolute;right:-3px;top:50%;width:8px;height:8px;translate:0 -50%;border-radius:50%;background:var(--dh-signal);box-shadow:0 0 0 3px rgba(0,217,255,0.2)}.device-hero__pulse{position:absolute;inset:-1px 0;overflow:hidden}.device-hero__pulse::before{content:"";position:absolute;inset:0;opacity:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent 55%,rgba(0,217,255,0.35) 80%,var(--hb-cloud) 100%)}.device-hero__link-label{position:absolute;left:0;bottom:8px;white-space:nowrap;font-size:var(--text-label);font-weight:600;letter-spacing:0.02em;line-height:1.2;color:var(--hb-cloud)}.device-hero--pos:not(.device-hero--wide) .device-hero__link-label{display:none}.device-hero .device-hero__phone{position:absolute;z-index:2;right:0;bottom:0;width:var(--dh-phone-w);max-width:220px;margin:0}.device-hero__phone::after{content:"";position:absolute;inset:-1px;border-radius:inherit;opacity:0;pointer-events:none;box-shadow:0 0 0 2px var(--dh-signal),0 0 28px rgba(0,217,255,0.45)}.device-hero__caption{margin-top:0.75rem;font-size:var(--text-sm);color:var(--color-body)}@keyframes dh-scan{0%{opacity:0;transform:translateY(-50%)}4%{opacity:1}22%{opacity:1;transform:translateY(50%)}26%,100%{opacity:0;transform:translateY(50%)}}@keyframes dh-travel{0%,24%{opacity:0;transform:translateX(-100%)}28%{opacity:1}54%{opacity:1;transform:translateX(0)}62%,100%{opacity:0;transform:translateX(0)}}@keyframes dh-answer{0%,50%{opacity:0}58%{opacity:1}80%,100%{opacity:0}}@media (prefers-reduced-motion:no-preference){.device-hero:is(.is-live,.is-once) .device-hero__qr::after{animation:dh-scan var(--dh-cycle) linear infinite}.device-hero:is(.is-live,.is-once) .device-hero__pulse::before{animation:dh-travel var(--dh-cycle) var(--dh-ease-move) infinite}.device-hero:is(.is-live,.is-once) .device-hero__phone::after{animation:dh-answer var(--dh-cycle) var(--dh-ease-enter) infinite}.device-hero.is-once .device-hero__qr::after,.device-hero.is-once .device-hero__pulse::before,.device-hero.is-once .device-hero__phone::after{animation-iteration-count:1}}@media (max-width:991.98px){.device-hero{max-width:34rem;margin-inline:auto}.device-hero--pos:not(.device-hero--wide){max-width:26rem}}.dash{--dash-1:#02a3c0;--dash-2:#f3553f;--dash-3:#9973ff;--dash-4:#b68b06;--dash-5:#d850d4;--dash-ramp-1:#036072;--dash-ramp-2:#05798e;--dash-ramp-3:#0892ac;--dash-ramp-4:#0cadcc;--dash-ramp-5:#11c9eb;--dash-ramp-6:#67e0fe;--dash-track:rgba(0,217,255,0.14);--dash-grid:var(--color-border);--dash-ink-on-fill:var(--hb-night);--dash-bar:16px;display:grid;gap:clamp(2rem,1.5rem + 2vw,3rem);margin-top:1.5rem}.dash-group{min-width:0}.dash-group__title{margin-bottom:1rem}.dash-text{max-width:66ch;margin:0 0 1rem;color:var(--color-heading)}.dash-kpis{list-style:none;margin:0;padding:0;display:grid;gap:0.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.dash-kpi{position:relative;min-width:0;padding:1.1rem 1.1rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.dash-kpi::before{content:"";display:block;width:8px;height:8px;margin-bottom:0.75rem;border-radius:2px;background:var(--hb-delight)}.dash-kpi__value{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(1.5rem,1.15rem + 1.4vw,2.25rem);line-height:1.1;letter-spacing:-0.02em;color:var(--color-heading);overflow-wrap:anywhere}.dash-kpi__label{margin:0.35rem 0 0;font-size:var(--text-sm);font-weight:600;color:var(--color-heading);line-height:1.35}.dash-kpi__note{margin:0.35rem 0 0;font-size:var(--text-label);color:var(--color-body);line-height:1.45}@media (min-width:768px){.dash-kpis[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-kpis[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:767.98px){.dash-kpi:last-child:nth-child(odd){grid-column:1 / -1}}.dash-kpis + .dash-charts{margin-top:0.75rem}.dash-charts{display:grid;gap:0.75rem;grid-template-columns:minmax(0,1fr)}@media (min-width:992px){.dash-charts{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-chart--wide{grid-column:1 / -1}}.dash-chart{min-width:0;margin:0;padding:1.25rem;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.dash-chart figcaption{margin-bottom:1rem}.dash-chart__title{margin:0;font-size:var(--text-lg);line-height:1.3}.dash-chart__sub{margin:0.25rem 0 0;font-size:var(--text-sm);color:var(--color-body)}.dash-note{margin:1rem 0 0;font-size:var(--text-label);color:var(--color-body);line-height:1.5}.dash-hbar{display:grid;gap:0.6rem}.dash-hbar__row{display:grid;grid-template-columns:minmax(0,1fr);gap:0.2rem;--c:var(--dash-1)}.dash-hbar__label{font-size:var(--text-sm);color:var(--color-heading);line-height:1.3}.dash-hbar__track{display:flex;align-items:center;gap:0.5rem;min-width:0;border-left:1px solid var(--dash-grid)}.dash-hbar__bar{flex:none;width:calc(var(--v) * (100% - 5.5rem));min-width:2px;height:var(--dash-bar);border-radius:0 4px 4px 0;background:var(--c)}.dash-hbar__value{flex:none;font-size:var(--text-sm);font-weight:600;color:var(--color-heading);font-variant-numeric:tabular-nums;white-space:nowrap}.dash-hbar__row:hover .dash-hbar__bar{filter:brightness(1.2)}@media (min-width:576px){.dash-hbar__row{grid-template-columns:minmax(6rem,34%) minmax(0,1fr);column-gap:1rem;align-items:center}.dash-hbar__label{text-align:right}}.dash-hbar--ordinal .dash-hbar__row[data-step="1"]{--c:var(--dash-ramp-1)}.dash-hbar--ordinal .dash-hbar__row[data-step="2"]{--c:var(--dash-ramp-2)}.dash-hbar--ordinal .dash-hbar__row[data-step="3"]{--c:var(--dash-ramp-3)}.dash-hbar--ordinal .dash-hbar__row[data-step="4"]{--c:var(--dash-ramp-4)}.dash-hbar--ordinal .dash-hbar__row[data-step="5"]{--c:var(--dash-ramp-5)}.dash-hbar--ordinal .dash-hbar__row[data-step="6"]{--c:var(--dash-ramp-6)}.dash-cols{--plot:12rem}.dash-cols__plot,.dash-cols__cats{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:2px}.dash-cols__plot{height:var(--plot);align-items:end;border-bottom:1px solid var(--dash-grid)}.dash-col{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;min-width:0}.dash-col__bar{width:min(100%,24px);height:calc(var(--v) * (var(--plot) - 1.5rem));min-height:2px;border-radius:4px 4px 0 0;background:var(--dash-1)}.dash-col__value{margin-bottom:0.25rem;font-size:0.75rem;font-weight:600;color:var(--color-heading);font-variant-numeric:tabular-nums;white-space:nowrap}.dash-col__cat{padding-top:0.4rem;font-size:0.75rem;color:var(--color-body);text-align:center;overflow-wrap:anywhere;line-height:1.2}.dash-col:hover .dash-col__bar{filter:brightness(1.2)}.dash-split__bar{display:flex;gap:2px;height:28px}.dash-split__seg,.dash-split__rest{flex:var(--v) 1 0;min-width:2px;display:flex;align-items:center;padding-inline:0.5rem}.dash-split__seg{background:var(--c)}.dash-split__rest{background:var(--dash-track)}.dash-split__bar>:first-child{border-radius:4px 0 0 4px}.dash-split__bar>:last-child{border-radius:0 4px 4px 0}.dash-split__in{font-size:var(--text-label);font-weight:700;color:var(--dash-ink-on-fill);white-space:nowrap;overflow:visible}.dash [data-slot="1"]{--c:var(--dash-1)}.dash [data-slot="2"]{--c:var(--dash-2)}.dash [data-slot="3"]{--c:var(--dash-3)}.dash [data-slot="4"]{--c:var(--dash-4)}.dash [data-slot="5"]{--c:var(--dash-5)}.dash [data-slot="rest"]{--c:var(--dash-track)}.dash-legend{list-style:none;margin:0.9rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:0.4rem 1.25rem;font-size:var(--text-sm)}.dash-legend li{display:inline-flex;align-items:center;gap:0.45rem}.dash-swatch{flex:none;width:12px;height:12px;border-radius:3px;background:var(--c)}.dash-legend__cat{color:var(--color-heading)}.dash-legend__val{font-weight:600;color:var(--color-heading);font-variant-numeric:tabular-nums}.dash-meter__value{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,1.5rem + 2vw,3rem);line-height:1;color:var(--color-heading)}.dash-meter__detail{margin:0.5rem 0 0;font-size:var(--text-sm);color:var(--color-body)}.dash-meter__track{margin-top:1rem;height:var(--dash-bar);border-radius:4px;background:var(--dash-track);overflow:hidden}.dash-meter__fill{display:block;height:100%;width:calc(var(--v) * 100%);border-radius:4px;background:var(--dash-1)}@media (forced-colors:active){.dash-hbar__bar,.dash-col__bar,.dash-meter__fill,.dash-split__seg,.dash-swatch{background:CanvasText;forced-color-adjust:none}.dash-split__in{color:Canvas}.dash-split__rest,.dash-meter__track{border:1px solid CanvasText}}@media print{.dash-kpi,.dash-chart{break-inside:avoid}}.dash-pending{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem 0.875rem;margin:0}.dash-pending__badge{display:inline-flex;align-items:center;gap:0.45rem;padding:0.2rem 0.65rem;border:1px solid var(--color-border-strong);border-radius:8px;font-size:var(--text-label);font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-heading)}.dash-pending__badge::before{content:"";width:6px;height:6px;border-radius:2px;background:var(--hb-momentum)}.dash-pending__note{max-width:66ch;font-size:var(--text-sm);color:var(--color-body)}.dash-kpi--pending .dash-kpi__value{color:var(--color-border-strong)}.dash-kpi--pending::before{background:var(--color-border-strong)}.device-hero:not(:has(.device-hero__phone)) .device-hero__link{display:none}.ee{--ee-exit:120ms;--ee-enter:240ms;--ee-state:160ms;--ee-ease-exit:cubic-bezier(0.4,0,1,1);--ee-ease-enter:cubic-bezier(0,0,0.2,1);--ee-phone:240px;display:grid;gap:2rem;grid-template-columns:minmax(0,1fr);align-items:center}.ee__list{min-width:0}.ee__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:44px;margin-bottom:0.75rem}.ee__head>:first-child{margin:0}.ee__steps{list-style:none;margin:0;padding:0;display:grid;gap:0.375rem}.ee__step{position:relative;min-width:0}.ee:not(.is-ready) .ee__step,.ee__tab{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;column-gap:0.875rem;align-items:start;padding:0.75rem 0.875rem 0.875rem;border:1px solid transparent;border-radius:var(--radius-control)}.ee__tab{position:relative;width:100%;min-height:44px;margin:0;background:transparent;color:inherit;font:inherit;line-height:inherit;text-align:left;cursor:pointer;transition:background-color var(--ee-state) var(--ease-out),border-color var(--ee-state) var(--ease-out)}.ee__num{grid-row:span 2;display:grid;place-items:center;width:2rem;height:2rem;border-radius:8px;border:2px solid var(--hb-pulse-cyan);font-size:var(--text-label);font-weight:700;color:var(--hb-pulse-cyan);font-variant-numeric:tabular-nums;transition:background-color var(--ee-state) var(--ease-out),color var(--ee-state) var(--ease-out)}.ee__text{grid-column:2;min-width:0}.ee__name{display:block;padding-top:0.2rem;font-weight:600;line-height:1.35;color:var(--color-heading)}.ee__blurb{display:block;margin-top:0.25rem;font-size:var(--text-sm);line-height:1.5;color:var(--color-body)}.ee__thumb{grid-column:3;grid-row:1 / span 2;display:block;width:3.5rem;height:auto;aspect-ratio:9 / 19.5;object-fit:cover;object-position:top;border-radius:6px;border:1px solid var(--color-border-strong);background:#000}.ee__thumb[data-ee-fit]{object-fit:contain;background:var(--color-canvas)}@media (scripting:enabled){.ee__thumb{display:none}}.ee.is-ready .ee__thumb{display:none}.ee__tab:hover{background:var(--color-surface)}.ee__tab:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.ee__step.is-active .ee__tab,.ee:not(.is-ready) .ee__step:first-child{background:var(--color-surface-raised);border-color:var(--color-border-strong)}.ee__step.is-active .ee__num,.ee:not(.is-ready) .ee__step:first-child .ee__num{background:var(--hb-pulse-cyan);color:var(--color-on-action)}.ee__bar{position:absolute;left:calc(0.875rem + 2rem + 0.875rem);right:0.875rem;bottom:0.4rem;height:3px;border-radius:2px;background:rgba(0,217,255,0.16);opacity:0;overflow:hidden}.ee__bar::after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--hb-pulse-cyan);transform-origin:left center;transform:scaleX(0)}.ee[data-ee-auto] .ee__step.is-active .ee__bar{opacity:1}.ee[data-ee-auto] .ee__step.is-active .ee__bar::after{animation:ee-countdown var(--ee-interval,5000ms) linear forwards;animation-play-state:paused}.ee[data-ee-auto][data-ee-playing] .ee__step.is-active .ee__bar::after{animation-play-state:running}@keyframes ee-countdown{from{transform:scaleX(1)}to{transform:scaleX(0)}}.ee__toggle{flex:none;display:grid;place-items:center;width:44px;height:44px;padding:0;border-radius:50%;border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--hb-cloud);transition:border-color var(--ee-state) var(--ease-out),background-color var(--ee-state) var(--ease-out)}.ee__toggle:hover{border-color:var(--hb-pulse-cyan);background:var(--color-surface-raised)}.ee__toggle:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.ee__toggle svg{width:18px;height:18px;fill:currentColor}.ee__toggle .hb-icon-pause,.ee__toggle[aria-pressed="true"] .hb-icon-play{display:none}.ee__toggle[aria-pressed="true"] .hb-icon-pause{display:block}.ee__toggle[hidden]{display:none}.ee__device{margin:0;min-width:0;text-align:center}.ee__device .hb-phone{max-width:var(--ee-phone)}.ee__device:focus-visible{outline:3px solid var(--color-focus);outline-offset:6px;border-radius:26px}.ee__caption{margin-top:0.75rem;font-size:var(--text-sm);color:var(--color-body);font-variant-numeric:tabular-nums}.ee__screen,.ee__card{transition:opacity var(--ee-enter) var(--ee-ease-enter),transform var(--ee-enter) var(--ee-ease-enter)}.ee.is-swapping .ee__screen,.ee.is-swapping .ee__card{opacity:0;transform:scale(0.985);transition-duration:var(--ee-exit);transition-timing-function:var(--ee-ease-exit)}.ee.is-card .ee__screen{opacity:0}.ee__card{position:absolute;inset:6px;display:flex;flex-direction:column;justify-content:center;gap:0.75rem;padding:1.25rem;border-radius:16px;background:radial-gradient(120% 70% at 50% 0%,rgba(0,217,255,0.14),transparent 60%),var(--color-surface);text-align:left}.ee__card[hidden]{display:none}.ee__card-num{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:10px;background:var(--hb-pulse-cyan);color:var(--color-on-action);font-weight:700}.ee__card-name{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);line-height:1.25;color:var(--color-heading)}@media (max-width:767.98px){.ee{--ee-phone:180px;gap:0}.ee__list{display:contents}.ee__head{order:-2}.ee__device{order:-1;margin-bottom:1.5rem}}@media (min-width:768px){.ee{--ee-phone:216px;grid-template-columns:minmax(0,1fr) 13.5rem}}@media (min-width:992px){.ee{--ee-phone:240px;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:3rem}}@media (prefers-reduced-motion:reduce){.ee__tab,.ee__num,.ee__toggle,.ee__screen,.ee__card{transition:none}.ee.is-swapping .ee__screen,.ee.is-swapping .ee__card{opacity:1;transform:none}.ee__bar{display:none}}@media (forced-colors:active){.ee__step.is-active .ee__tab{border-color:Highlight}.ee__bar::after{background:Highlight;forced-color-adjust:none}}html{scroll-padding-top:calc(73px + 1rem)}@media (max-height:500px){html{scroll-padding-top:1rem}.site-header.sticky-top{position:static}.site-header .navbar-collapse{max-height:none;overflow-y:visible}}@media (max-width:380px){.site-header .navbar-brand{margin-right:0.75rem!important}.site-header .btn-sm.d-lg-none{padding-inline:0.6rem;letter-spacing:0.02em}}.site-header .nav-link:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;box-shadow:none;border-radius:4px}.navbar-toggler:focus-visible,.site-header .dropdown-toggle-split:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;box-shadow:none}.site-header .dropdown-toggle-split{min-width:32px;min-height:32px;padding-inline:0.5rem}@media (max-width:991.98px){.site-header .dropdown-toggle-split{min-width:44px;min-height:44px}}@media (pointer:coarse){.site-header .dropdown-toggle-split{min-width:44px;min-height:44px}}.site-footer .legal-strip a:not(.btn),.site-footer address a{text-decoration:underline;text-decoration-color:var(--color-link-line);text-underline-offset:0.22em}.engagement,.client-wall .engagement{font-size:max(0.75rem,var(--text-label))}@media (forced-colors:active){.brand-logo,.footer-logo{mix-blend-mode:normal;forced-color-adjust:none;background:#050505;border-radius:6px}}@media (max-width:767.98px){.seq-name{display:block;position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}.motion-toggle[data-paused] .motion-toggle__icon{width:0;border:0;border-left:9px solid;border-block:5px solid transparent}.hb-toggle[data-playing] .hb-icon-play,.device-hero__toggle[data-playing] .dh-icon-play{display:none}.hb-toggle[data-playing] .hb-icon-pause,.device-hero__toggle[data-playing] .dh-icon-pause{display:block}.ee__panel>figure{margin:0}.ex-card{height:auto}.row>[class*="col"]>.ex-card:only-child{height:100%}@media (max-width:991.98px){.ex-head .row>[class*="col-lg-5"]:has(.device-hero){order:-1}}.dash-charts>.dash-chart:only-child,.dash-charts>.dash-chart:last-child:nth-child(odd){grid-column:1 / -1}.hero--stage h1{margin-top:0}.hero--stage .opening{margin:1.25rem 0 0;font-family:var(--font-body);font-weight:400;font-size:var(--text-lg);line-height:1.5;max-width:50ch}.hero--stage .opening .hello{font-family:var(--font-display);font-weight:700}.hero--stage .hero-lede{margin-top:0.75rem;font-size:var(--text-base);color:var(--color-body)}@media (min-width:992px){.hero--stage h1{margin-top:0}.hero--stage .opening{margin-top:clamp(0.5rem,1.8dvh,1.25rem);font-size:clamp(1rem,0.6rem + 0.9dvh,1.2rem);max-width:50ch}.hero--stage .hero-lede{margin-top:clamp(0.4rem,1.2dvh,0.75rem);font-size:clamp(0.9rem,0.55rem + 0.7dvh,1.05rem)}}.hero-path__blurb{display:block}@media (max-width:575.98px){.hero-paths__list{grid-template-columns:minmax(0,1fr)}}@media (min-width:992px){.hero-path__blurb{font-size:var(--text-label);line-height:1.4}}@media (min-width:992px) and (max-height:999.98px){.hero--stage .hero-visual-col .hero-system{width:min(100%,calc((100dvh - 73px - 15.5rem) * 1402 / 1122))}}@media (min-width:992px){.hero-visual-col{--hero-bleed:0px;padding-right:calc(var(--bs-gutter-x) * 0.5)}.hero-visual-col .hero-scene{border-radius:var(--radius-panel)}}@media (max-width:991.98px){.pillars:has(.pillar--card){display:flex;flex-wrap:wrap;justify-content:center}.pillars:has(.pillar--card)>.pillar--card{flex:0 0 calc(50% - 0.625rem);min-width:0}.pillars:has(.pillar--card)>li:has(>.pillar--card){flex:0 0 calc(50% - 0.625rem);min-width:0}}@media (min-width:576px) and (max-width:991.98px){.pillars:has(.pillar--card)>.pillar--card{flex-basis:calc(33.333% - 0.834rem)}.pillars:has(.pillar--card)>li:has(>.pillar--card){flex-basis:calc(33.333% - 0.834rem)}}.next-client--cover{position:relative;isolation:isolate;overflow:hidden;background-color:var(--color-surface);background-size:cover;background-position:center}.next-client--cover::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,5,5,0.94) 0%,rgba(5,5,5,0.82) 55%,rgba(5,5,5,0.6) 100%)}.next-client--plate{gap:0.35rem}.next-client__plate{flex:none;width:100%;margin-bottom:1rem;border-radius:var(--radius-card)}.next-client--plate:is(:hover,:focus-visible) .brand-plate__logo{transform:scale(1.05)}@media (prefers-reduced-motion:reduce){.next-client--plate .brand-plate__logo{transform:none!important}}.intro-visual--portrait{max-width:26rem;margin-inline:auto}.client-card__art>picture,.client-card__plate picture{display:block;width:100%;height:100%}.client-card__art>picture>img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.4s var(--ease-out)}.client-card--art:hover .client-card__art>picture>img,.client-card--art:focus-visible .client-card__art>picture>img{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.client-card__art>picture>img{transition:none}.client-card--art:hover .client-card__art>picture>img{transform:none}}.footer-social{display:flex;flex-wrap:wrap;gap:0.5rem;margin:1rem 0 0;padding:0}.footer-social a{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--color-border-strong);color:var(--hb-cloud);background:var(--color-surface);transition:color 160ms var(--ease-out),border-color 160ms var(--ease-out),background-color 160ms var(--ease-out)}.footer-social a:hover{color:#050505;background:var(--hb-pulse-cyan);border-color:var(--hb-pulse-cyan)}.footer-social a:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.footer-social svg{width:20px;height:20px;fill:currentColor}@media (prefers-reduced-motion:reduce){.footer-social a{transition:none}}.os-layer{--os-lap:8s;--os-ease:cubic-bezier(0.4,0,0.2,1);--os-gap:2.5rem;display:grid;gap:0.5rem;margin:0;max-width:44rem}.os-layer .os-band{max-width:none;display:flex;flex-wrap:wrap;align-items:baseline;gap:0.15rem 0.75rem;margin:0;padding:0.8rem 1.1rem;border:1px solid var(--color-border);border-left:3px solid var(--hb-coral);border-radius:var(--radius-control);background:var(--color-surface);font-size:var(--text-sm);line-height:1.45}.os-layer .os-band--sw{border-left-color:var(--hb-handshake-violet)}.os-band__who{font-family:var(--font-display);font-weight:700;color:var(--color-heading)}.os-band__what{color:var(--color-body)}.os-layer__core{padding:clamp(1rem,0.6rem + 1.6vw,1.5rem);border:1.5px solid transparent;border-radius:var(--radius-panel);background:linear-gradient(var(--color-surface-raised),var(--color-surface-raised)) padding-box,var(--gradient-signature) border-box}.os-layer__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:44px;margin-bottom:1rem}.os-layer .os-layer__title{max-width:none;margin:0;font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);color:var(--color-heading)}.os-loop{position:relative}.os-loop__stages{position:relative;z-index:1;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:var(--os-gap)}.os-stage--plan{grid-area:1 / 1}.os-stage--build{grid-area:1 / 2}.os-stage--reward{grid-area:2 / 2}.os-stage--results{grid-area:2 / 1}.os-stage{position:relative;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:0.65rem;align-content:start;padding:0.9rem 1rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-surface)}.os-stage__num{grid-row:span 2;display:grid;place-items:center;width:1.75rem;height:1.75rem;border:2px solid var(--hb-pulse-cyan);border-radius:8px;font-size:var(--text-label);font-weight:700;color:var(--hb-pulse-cyan);font-variant-numeric:tabular-nums}.os-stage__name{padding-top:0.05rem;font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);line-height:1.25;color:var(--color-heading)}.os-stage__note{grid-column:2;margin-top:0.2rem;font-size:var(--text-sm);line-height:1.4;color:var(--color-body)}.os-stage::after{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;border:1.5px solid var(--hb-pulse-cyan);box-shadow:0 0 24px rgba(0,217,255,0.28);opacity:0}.os-loop__track{position:absolute;z-index:0;container-type:size;inset:calc((100% - var(--os-gap)) / 4);border:2px solid rgba(139,92,246,0.5);border-radius:12px}.os-loop__arrow{position:absolute;width:9px;height:9px;border-top:2px solid var(--hb-handshake-violet);border-right:2px solid var(--hb-handshake-violet)}.os-loop__arrow--top{top:-1px;left:50%;transform:translate(-50%,-50%) rotate(45deg)}.os-loop__arrow--right{top:50%;right:-1px;transform:translate(50%,-50%) rotate(135deg)}.os-loop__arrow--bottom{bottom:-1px;left:50%;transform:translate(-50%,50%) rotate(225deg)}.os-loop__arrow--left{top:50%;left:-1px;transform:translate(-50%,-50%) rotate(-45deg)}.os-loop__signal{position:absolute;left:-6px;top:-6px;width:10px;height:10px;border-radius:50%;background:var(--hb-pulse-cyan);box-shadow:0 0 0 4px rgba(0,217,255,0.18),0 0 16px rgba(0,217,255,0.8)}@media (prefers-reduced-motion:no-preference){.os-layer.is-live .os-loop__signal{animation:os-signal var(--os-lap) var(--os-ease) infinite paused}.os-layer.is-live .os-stage::after{animation:os-arrive var(--os-lap) linear infinite paused}.os-layer.is-live .os-stage--build::after{animation-delay:calc(var(--os-lap) * -0.75)}.os-layer.is-live .os-stage--reward::after{animation-delay:calc(var(--os-lap) * -0.5)}.os-layer.is-live .os-stage--results::after{animation-delay:calc(var(--os-lap) * -0.25)}.os-layer.is-live[data-os-playing] .os-loop__signal,.os-layer.is-live[data-os-playing] .os-stage::after{animation-play-state:running}}@keyframes os-signal{0%,100%{transform:translate(0,0)}25%{transform:translate(calc(100cqw + 2px),0)}50%{transform:translate(calc(100cqw + 2px),calc(100cqh + 2px))}75%{transform:translate(0,calc(100cqh + 2px))}}@keyframes os-arrive{0%{opacity:1}15%{opacity:0}92%{opacity:0}100%{opacity:1}}@media (max-width:575.98px){.os-layer{--os-gap:1.75rem}.os-stage{grid-template-columns:minmax(0,1fr);row-gap:0.4rem;padding:0.8rem 0.85rem}.os-stage__num{grid-row:auto}.os-stage__note{grid-column:1;margin-top:0}}.os-pair{display:grid;gap:2rem 2.5rem;grid-template-columns:minmax(0,1fr);align-items:center}@media (min-width:768px){.os-pair{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.ee--views .ee__head{justify-content:flex-end}.ee__views{display:grid;align-items:center;justify-items:center}.ee__view{grid-area:1 / 1;width:100%;min-width:0;visibility:hidden;opacity:0;transform:scale(0.985);transition:opacity var(--ee-enter) var(--ee-ease-enter),transform var(--ee-enter) var(--ee-ease-enter)}.ee__view.is-shown{visibility:visible;opacity:1;transform:none}.ee.is-swapping .ee__view.is-shown{opacity:0;transform:scale(0.985);transition-duration:var(--ee-exit);transition-timing-function:var(--ee-ease-exit)}.ee--views .ee__device:focus-visible{border-radius:var(--radius-panel)}@media (min-width:768px) and (max-width:991.98px){.ee--views{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:767.98px){.ee--views .ee__views{max-width:28rem;margin-inline:auto}}.os-cycle>.os-cycle__alt{position:absolute;top:6px;left:6px;width:calc(100% - 12px);height:calc(100% - 12px);opacity:0}.os-cycle>.os-cycle__alt--fit{object-fit:contain;object-position:center;background:var(--color-canvas)}@media (prefers-reduced-motion:no-preference){.ee.is-ready .ee__view.is-shown .os-cycle__alt{animation:os-cycle 8000ms linear both;animation-delay:calc(var(--k) * 2000ms)}.ee[data-ee-auto] .ee__view.is-shown .os-cycle__alt{animation-play-state:paused}.ee[data-ee-auto][data-ee-playing] .ee__view.is-shown .os-cycle__alt{animation-play-state:running}}@keyframes os-cycle{0%{opacity:0}3%{opacity:1}25%{opacity:1}28%{opacity:0}100%{opacity:0}}.os-panel{width:100%;max-width:26rem;margin:0 auto;padding:1.25rem;text-align:left;border:1px solid var(--color-border-strong);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:0 24px 56px rgba(5,5,5,0.6),0 0 40px rgba(255,117,249,0.1)}.os-panel.dash{display:block;margin-top:0}.os-panel__top{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;margin-bottom:1rem}.os-panel__title{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);line-height:1.25;color:var(--color-heading)}.os-tag{flex:none;padding:0.1rem 0.55rem;border:1px solid currentColor;border-radius:999px;font-size:0.75rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-label)}.os-consent{margin:0}.os-consent>div{display:grid;grid-template-columns:5.25rem minmax(0,1fr);gap:0.75rem;padding:0.75rem 0;border-top:1px solid var(--color-border)}.os-consent dt{padding-top:0.15rem;font-size:0.75rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-body)}.os-consent dd{margin:0;font-size:var(--text-sm);line-height:1.45;color:var(--color-heading)}.os-mono{font-variant-numeric:tabular-nums;letter-spacing:0.06em}.os-check{display:flex;align-items:center;gap:0.5rem}.os-check + .os-check{margin-top:0.35rem}.os-check__box{position:relative;flex:none;width:16px;height:16px;border-radius:4px;background:var(--hb-live-green)}.os-check__box::after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid var(--hb-night);border-width:0 2px 2px 0;transform:rotate(45deg)}.os-consent__actions{display:flex;flex-wrap:wrap;gap:0.5rem;padding-top:1rem;border-top:1px solid var(--color-border)}.os-btn{display:inline-flex;align-items:center;min-height:36px;padding:0 0.9rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);font-size:var(--text-sm);font-weight:600;color:var(--color-heading)}.os-btn--danger{border-color:var(--hb-error)}.os-dash{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.6rem}.os-dash .dash-kpi{display:grid;justify-items:start;gap:0.55rem;padding:0.8rem 0.85rem}.os-dash .dash-kpi::before{margin-bottom:0}.os-dash .dash-kpi__label{margin:0}.os-ph{display:block;width:var(--w);height:10px;border-radius:4px;background:var(--dash-track)}.os-dash__bars .dash-hbar__row{grid-template-columns:minmax(0,1fr)}.os-dash__bars{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border)}.os-dash__bars .dash-hbar__bar{width:calc(var(--v) * 100%);opacity:0.55}.os-net{list-style:none;margin:0;padding:0}.os-net li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:0.65rem;padding:0.7rem 0;border-top:1px solid var(--color-border);font-size:var(--text-sm);line-height:1.35}.os-net__dot{width:9px;height:9px;border-radius:50%;background:var(--hb-live-green);box-shadow:0 0 0 3px rgba(0,210,106,0.18)}.os-net__name{min-width:0;color:var(--color-heading)}.os-net__state{text-align:right;white-space:nowrap;color:var(--color-body)}.os-net li.is-off .os-net__dot{background:var(--hb-reward);box-shadow:0 0 0 3px rgba(255,196,0,0.2)}.os-net li.is-off .os-net__state{font-weight:600;color:var(--hb-reward)}.os-net__fix{display:block;font-size:0.75rem;font-weight:400;color:var(--color-body)}.os-badge{display:inline-flex;align-items:center;justify-content:center;padding:0.15rem 0.6rem;border:1.5px solid var(--hb-signal-blue);border-radius:999px;background:var(--color-canvas);font-size:0.75rem;font-weight:700;letter-spacing:0.04em;line-height:1.4;white-space:nowrap;color:var(--color-heading)}.os-badge[data-level="1"]{border-style:dashed}.os-badge[data-level="3"]{background:#142a66}.os-badge[data-level="4"]{background:var(--hb-signal-blue);color:#fff}.os-scale__chips{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.5rem;align-items:center}.os-scale__chips::before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;translate:0 -50%;background:linear-gradient(90deg,rgba(41,98,255,0.25),var(--hb-signal-blue))}.os-scale__chips .os-badge{position:relative;justify-self:start}.os-scale__ends{display:flex;justify-content:space-between;margin-top:0.5rem;font-size:var(--text-label);color:var(--color-body)}@media (min-width:992px){.os-scale__chips{gap:1.5rem}}@media (max-width:400px){.os-scale__chips .os-badge{padding-inline:0.4rem;letter-spacing:0}}.os-sample{display:grid;justify-items:start;gap:0.35rem;margin-top:auto;padding:0.9rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.os-sample__value{font-family:var(--font-display);font-weight:700;font-size:1.5rem;line-height:1.1;color:var(--color-heading);font-variant-numeric:tabular-nums}.os-sample__label{font-size:var(--text-label);color:var(--color-body)}@media (prefers-reduced-motion:reduce){.ee__view{transition:none}.ee.is-swapping .ee__view.is-shown{opacity:1;transform:none}}@media (forced-colors:active){.os-loop__signal,.os-check__box,.os-net__dot{forced-color-adjust:none;background:CanvasText}.os-badge[data-level="4"]{border-color:Highlight}}.hb-media-grid{--gap:1.5rem;display:flex;flex-wrap:wrap;justify-content:center;gap:2rem var(--gap)}.hb-media-grid>.hb-screen-fig{flex:0 0 100%;max-width:100%;min-width:0}.hb-media-grid .hb-screen{width:100%;max-width:none;margin-inline:0}.hb-media-grid--portrait>.hb-screen-fig{flex-basis:calc((100% - var(--gap)) / 2);max-width:calc((100% - var(--gap)) / 2)}@media (min-width:576px){.hb-media-grid--landscape>.hb-screen-fig{flex-basis:calc((100% - var(--gap)) / 2);max-width:calc((100% - var(--gap)) / 2)}}@media (min-width:992px){.hb-media-grid--landscape>.hb-screen-fig,.hb-media-grid--portrait>.hb-screen-fig{flex-basis:calc((100% - 3 * var(--gap)) / 4);max-width:calc((100% - 3 * var(--gap)) / 4)}}.hb-media-tag{display:inline-block;margin-right:0.35rem;padding:0.05rem 0.5rem;border:1px solid var(--color-border-strong);border-radius:999px;font-size:var(--text-label);font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--hb-pulse-cyan);vertical-align:0.1em}.name-tiles{--hb-os-red:#e3172b;--hb-os-red-deep:#8c0b17;--hb-box-yellow:#fbbe05}.name-tile{position:relative;display:grid;min-height:15rem;border-radius:var(--radius-card);color:var(--hb-cloud);text-decoration:none;perspective:1200px;isolation:isolate}.name-tile__face{grid-area:1 / 1;display:flex;flex-direction:column;justify-content:flex-end;gap:0.6rem;padding:1.5rem;border-radius:inherit;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:transform 0.6s var(--ease-out),box-shadow 0.3s var(--ease-out)}.name-tile__back{transform:rotateY(180deg);justify-content:center}.name-tile__name{font-family:var(--font-display);font-weight:700;font-size:var(--text-h3,1.6rem);line-height:1.1}.name-tile__desc{font-size:var(--text-md,1rem);line-height:1.5}.name-tile__more{margin-top:0.25rem;font-size:var(--text-sm);font-weight:700;letter-spacing:0.04em}.name-tile__mark{display:block;width:4.5rem;height:4.5rem;margin-bottom:auto}@media (hover:hover){.name-tile:hover .name-tile__front,.name-tile:focus-visible .name-tile__front{transform:rotateY(-180deg)}.name-tile:hover .name-tile__back,.name-tile:focus-visible .name-tile__back{transform:rotateY(0deg)}}.name-tile:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.name-tile--hb .name-tile__face{background:linear-gradient(135deg,#fd5e48 0%,#f20b86 50%,#8b5cf6 100%)}.name-tile--hb .name-tile__back{background:linear-gradient(135deg,#8b5cf6 0%,#f20b86 55%,#fd5e48 100%)}.name-tile__mark--hb{width:7rem;height:4rem;background:var(--hb-cloud);-webkit-mask:url("../../brand/symbol.svg") left center / contain no-repeat;mask:url("../../brand/symbol.svg") left center / contain no-repeat}.name-tile--os .name-tile__face{background:linear-gradient(150deg,var(--hb-os-red) 0%,var(--hb-os-red-deep) 100%)}.name-tile--os .name-tile__back{background:linear-gradient(150deg,var(--hb-os-red-deep) 0%,var(--hb-os-red) 100%)}.name-tile__mark--os{width:auto;height:auto;font-family:var(--font-display);font-weight:800;font-size:3.5rem;line-height:1;letter-spacing:-0.04em;color:rgba(248,250,252,0.92)}.name-tile--box .name-tile__front{background:radial-gradient(120% 90% at 110% 110%,var(--hb-box-yellow) 0 34%,transparent 34.5%),#0b0b0b;border:1px solid rgba(251,190,5,0.45)}.name-tile--box .name-tile__front .name-tile__name{color:var(--hb-box-yellow)}.name-tile__mark--box{color:var(--hb-box-yellow)}.name-tile__mark--box svg{width:100%;height:100%}.name-tile--box .name-tile__back{background:var(--hb-box-yellow);color:#0b0b0b}@media (hover:hover){.name-tile:hover .name-tile__face{box-shadow:0 18px 40px rgba(5,5,5,0.5)}}@media (hover:none){.name-tile__front{display:none}.name-tile__back{transform:none;justify-content:flex-end}.name-tile--hb .name-tile__back{background:linear-gradient(135deg,#fd5e48 0%,#f20b86 50%,#8b5cf6 100%)}}@media (prefers-reduced-motion:reduce){.name-tile__face{transition:opacity 0.2s linear;transform:none!important}.name-tile__back{opacity:0}@media (hover:hover){.name-tile:hover .name-tile__front,.name-tile:focus-visible .name-tile__front{opacity:0}.name-tile:hover .name-tile__back,.name-tile:focus-visible .name-tile__back{opacity:1}}@media (hover:none){.name-tile__back{opacity:1}}}.ph{--ph-cycle:6s;--ph-ease-move:var(--ease-out);--ph-ease-enter:cubic-bezier(0,0,0.2,1);--ph-signal:var(--hb-pulse-cyan);--ph-box-edge:rgba(251,190,5,0.6);container-type:inline-size;max-width:24rem;margin:0 auto}.ph__stage{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center}.ph__label{margin:0;font-size:var(--text-label);font-weight:700;letter-spacing:0.08em;line-height:1.2;text-transform:uppercase;white-space:nowrap;color:var(--color-label)}.ph__console{width:100%;padding:0.4rem 0.85rem 0.85rem;text-align:left;border:1.5px solid transparent;border-radius:var(--radius-panel);background:linear-gradient(var(--color-surface-raised),var(--color-surface-raised)) padding-box,var(--gradient-signature) border-box;box-shadow:0 24px 56px rgba(5,5,5,0.6),0 0 40px rgba(255,117,249,0.1)}.ph__bar{display:flex;align-items:center;gap:0.65rem;min-height:2.75rem;margin:0;padding-right:3rem}.ph__dots{display:flex;gap:4px}.ph__dots i{width:7px;height:7px;border-radius:50%;background:var(--color-border-strong)}.ph__card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0.45rem 0.75rem;padding:0.75rem 0.8rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface)}.ph__ph{display:block;width:var(--w);height:9px;border-radius:4px;background:rgba(164,179,200,0.3)}.ph__ph--thin{height:6px;background:rgba(164,179,200,0.18)}.ph__card>.ph__ph{grid-column:1}.ph__status{grid-column:2;grid-row:1 / span 2;display:grid;justify-items:end}.ph__state{grid-area:1 / 1;display:inline-flex;align-items:center;gap:0.4rem;padding:0.15rem 0.6rem;border:1px solid currentColor;border-radius:999px;font-size:0.75rem;font-weight:700;letter-spacing:0.08em;line-height:1.4;text-transform:uppercase;white-space:nowrap}.ph__state--sched{color:var(--hb-slate);opacity:0}.ph__state--live{color:var(--hb-live-green)}.ph__state--live::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.ph__list{list-style:none;margin:0.55rem 0 0;padding:0}.ph__list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:0.6rem;padding:0.45rem 0.2rem 0}.ph__list li + li{margin-top:0.45rem;border-top:1px solid var(--color-border)}.ph__scr{width:15px;height:10px;border:1.5px solid var(--hb-slate);border-radius:2px;opacity:0.8}.ph__dot{position:relative;width:8px;height:8px;border-radius:50%;background:var(--color-border-strong)}.ph__dot::after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--hb-live-green);box-shadow:0 0 0 3px rgba(0,210,106,0.18)}.ph__link{--ph-from:-100%;--ph-angle:180deg;position:relative;z-index:2;flex:none;width:2px;height:2.5rem;margin:0.45rem 0;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(0,217,255,0.7) 0 6px,transparent 6px 11px)}.ph__link::after{content:"";position:absolute;left:50%;bottom:-3px;width:8px;height:8px;translate:-50% 0;border-radius:50%;background:var(--ph-signal);box-shadow:0 0 0 3px rgba(0,217,255,0.2)}.ph__pulse{position:absolute;inset:0 -2px;overflow:hidden}.ph__pulse::before{content:"";position:absolute;inset:0;opacity:0;transform:translateY(var(--ph-from));background:linear-gradient(var(--ph-angle),transparent 55%,rgba(0,217,255,0.35) 80%,var(--hb-cloud) 100%)}.ph__box{display:flex;align-items:center;gap:0.55rem;margin:0.35rem 0 0.6rem}.ph__device{position:relative;width:2.75rem;height:1rem;border-radius:4px;background:#0b0b0b;border:1px solid var(--ph-box-edge)}.ph__device::before{content:"";position:absolute;right:5px;top:50%;width:4px;height:4px;translate:0 -50%;border-radius:50%;background:var(--hb-live-green)}.ph__device::after,.ph__glow,.ph__phone::after{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;opacity:0;box-shadow:0 0 0 2px var(--ph-signal),0 0 24px rgba(0,217,255,0.45)}.ph__screen{width:100%}.ph__glow{z-index:2;box-shadow:0 0 0 2px var(--ph-signal),0 0 40px rgba(0,217,255,0.35)}.ph__offer{position:absolute;z-index:1;left:24.5%;top:81%;width:72.5%;height:10%;pointer-events:none;border:2px solid var(--ph-signal);border-radius:6px;box-shadow:0 0 18px rgba(0,217,255,0.4);opacity:0.6}.ph__guest{display:flex;flex-direction:column;align-items:center;gap:0.6rem;width:100%}.ph .ph__phone{width:min(10rem,48%)}.ph .ph__toggle{top:0.45rem;right:0.45rem;left:auto}@media (min-width:576px){.ph{max-width:40rem}.ph__stage{display:flow-root;min-height:84cqw}.ph__stage::before{content:"";position:absolute;z-index:-1;inset:0 20% 30% 0;pointer-events:none;background:radial-gradient(58% 62% at 46% 42%,rgba(139,92,246,0.2),rgba(0,217,255,0.06) 55%,transparent 75%)}.ph__screen{position:absolute;left:0;top:0;width:66cqw}.ph__box{position:absolute;left:8cqw;top:41cqw;margin:0}.ph__link--os{--ph-from:100%;--ph-angle:0deg;position:absolute;left:calc(8cqw + 1.375rem - 1px);top:calc(41cqw + 1rem + 5px);height:calc(13cqw - 1rem - 10px);margin:0}.ph__link--os::after{top:-3px;bottom:auto}.ph__console{position:relative;width:58cqw;margin-top:54cqw}.ph__link--guest{position:absolute;left:63.6cqw;top:calc(32.1cqw - 1px);width:calc(12.4cqw - 6px);height:2px;margin:0;background:repeating-linear-gradient(90deg,rgba(0,217,255,0.7) 0 6px,transparent 6px 11px)}.ph__link--guest::after{left:auto;right:-3px;top:50%;bottom:auto;translate:0 -50%}.ph__link--guest .ph__pulse{inset:-2px 0}.ph__link--guest .ph__pulse::before{transform:translateX(-100%);background:linear-gradient(90deg,transparent 55%,rgba(0,217,255,0.35) 80%,var(--hb-cloud) 100%)}.ph__guest{position:absolute;right:0;top:22cqw;width:24cqw}.ph .ph__phone{width:100%}.ph .ph__toggle{top:6cqw;right:calc(12cqw - 22px)}}@keyframes ph-sched{0%,6%{opacity:1}11%,92%{opacity:0}97%,100%{opacity:1}}@keyframes ph-live{0%,6%{opacity:0}11%,92%{opacity:1}97%,100%{opacity:0}}@keyframes ph-dot{0%,8%{opacity:0}14%,92%{opacity:1}97%,100%{opacity:0}}@keyframes ph-to-box{0%,14%{opacity:0;transform:translateY(var(--ph-from))}18%{opacity:1}32%{opacity:1;transform:translateY(0)}37%,100%{opacity:0;transform:translateY(0)}}@keyframes ph-box{0%,31%{opacity:0}35%{opacity:1}48%,100%{opacity:0}}@keyframes ph-glow{0%,34%{opacity:0}41%{opacity:1}56%{opacity:0.5}70%,100%{opacity:0}}@keyframes ph-offer{0%,36%{opacity:0.35}44%,66%{opacity:1}78%,100%{opacity:0.35}}@keyframes ph-to-guest-y{0%,48%{opacity:0;transform:translateY(-100%)}52%{opacity:1}66%{opacity:1;transform:translateY(0)}71%,100%{opacity:0;transform:translateY(0)}}@keyframes ph-to-guest-x{0%,48%{opacity:0;transform:translateX(-100%)}52%{opacity:1}66%{opacity:1;transform:translateX(0)}71%,100%{opacity:0;transform:translateX(0)}}@keyframes ph-answer{0%,64%{opacity:0}72%{opacity:1}90%,100%{opacity:0}}@media (prefers-reduced-motion:no-preference){.ph.is-live .ph__state--sched{animation:ph-sched var(--ph-cycle) linear infinite paused}.ph.is-live .ph__state--live{animation:ph-live var(--ph-cycle) linear infinite paused}.ph.is-live .ph__dot::after{animation:ph-dot var(--ph-cycle) linear calc(var(--k) * 180ms) infinite both paused}.ph.is-live .ph__link--os .ph__pulse::before{animation:ph-to-box var(--ph-cycle) var(--ph-ease-move) infinite paused}.ph.is-live .ph__device::after{animation:ph-box var(--ph-cycle) var(--ph-ease-enter) infinite paused}.ph.is-live .ph__glow{animation:ph-glow var(--ph-cycle) var(--ph-ease-enter) infinite paused}.ph.is-live .ph__offer{animation:ph-offer var(--ph-cycle) linear infinite paused}.ph.is-live .ph__link--guest .ph__pulse::before{animation:ph-to-guest-y var(--ph-cycle) var(--ph-ease-move) infinite paused}.ph.is-live .ph__phone::after{animation:ph-answer var(--ph-cycle) var(--ph-ease-enter) infinite paused}.ph.is-live[data-ph-playing] .ph__state,.ph.is-live[data-ph-playing] .ph__dot::after,.ph.is-live[data-ph-playing] .ph__pulse::before,.ph.is-live[data-ph-playing] .ph__device::after,.ph.is-live[data-ph-playing] .ph__glow,.ph.is-live[data-ph-playing] .ph__offer,.ph.is-live[data-ph-playing] .ph__phone::after{animation-play-state:running}}@media (prefers-reduced-motion:no-preference) and (min-width:576px){.ph.is-live .ph__link--guest .ph__pulse::before{animation-name:ph-to-guest-x}}@media (forced-colors:active){.ph__link,.ph__link::after,.ph__dot::after,.ph__device::before{forced-color-adjust:none;background:CanvasText}.ph__offer{border-color:Highlight}}.name-tile__plate{display:flex;align-items:center;justify-content:center;height:8.5rem;margin-bottom:auto;padding:1rem 1.25rem;border-radius:12px;background:var(--hb-night);box-shadow:inset 0 0 0 1px rgba(248,250,252,0.08)}.name-tile__plate img{display:block;width:auto;height:100%;max-width:100%;object-fit:contain}.name-tile--box .name-tile__plate{box-shadow:inset 0 0 0 1px rgba(251,190,5,0.35)}.name-tile__tagline{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);line-height:1.3}.name-tile--box .name-tile__front .name-tile__tagline{max-width:70%;color:var(--name-tile-box-yellow,#fbbe05)}@media (hover:none){.name-tile{grid-template-rows:auto auto}.name-tile .name-tile__front{display:flex;grid-area:1 / 1;border-radius:var(--radius-card) var(--radius-card) 0 0}.name-tile .name-tile__back{grid-area:2 / 1;border-radius:0 0 var(--radius-card) var(--radius-card)}.name-tile .name-tile__back .name-tile__name{display:none}}@media (prefers-reduced-motion:reduce) and (hover:none){.name-tile .name-tile__front,.name-tile .name-tile__back{opacity:1}}.os-photo{width:100%;margin:0;padding:8px;border-radius:var(--radius-panel);background:var(--color-surface-raised);border:1px solid var(--color-border-strong);box-shadow:0 24px 56px rgba(5,5,5,0.6),0 0 32px rgba(255,117,249,0.12)}.os-photo img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:12px}.ee--connect .ee__step[data-tone="data"] .ee__num{border-color:var(--color-data);color:#8fb0ff}.ee--connect .ee__step.is-active[data-tone="data"] .ee__num,.ee--connect:not(.is-ready) .ee__step:first-child[data-tone="data"] .ee__num{background:var(--color-data);color:#fff}.ee--connect .ee__step[data-tone="growth"] .ee__num{border-color:var(--hb-live-green);color:var(--hb-live-green)}.ee--connect .ee__step.is-active[data-tone="growth"] .ee__num{background:var(--hb-live-green);color:var(--hb-night)}.os-result .os-panel__title{font-size:var(--text-base)}.os-result .dash-chart__sub{margin:-0.5rem 0 1rem}.os-result .dash-cols{--plot:10rem}.os-result__link{display:inline-flex;align-items:center;gap:0.35rem;min-height:44px;margin-top:0.75rem;font-size:var(--text-sm);font-weight:600}.hero-visual-col:has(>.hero-campaign){container-type:inline-size}.hero-campaign{--hc-phone-w:clamp(150px,46cqw,200px);--hc-overlap:2.5cqw;position:relative;isolation:isolate;margin:0;width:100%;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"tv" "phone" "bar" "cap"}.hero-campaign::before{content:"";position:absolute;z-index:-1;inset:-3% -2% 30% -2%;pointer-events:none;background:radial-gradient(60% 60% at 45% 40%,rgba(139,92,246,0.22),rgba(0,217,255,0.06) 55%,transparent 76%)}.hero-campaign__tv{grid-area:tv;width:100%}.hero-campaign .hero-campaign__phone{grid-area:phone;justify-self:center;position:relative;z-index:2;width:var(--hc-phone-w);max-width:none;margin:calc(-1 * var(--hc-overlap)) 0 0;container-type:inline-size;box-shadow:0 22px 48px rgba(5,5,5,0.7),0 0 36px rgba(255,117,249,0.14)}.hero-campaign .hero-campaign__island{z-index:3;top:calc(6px + 3cqw);width:32cqw;height:9cqw;border-radius:999px;background:#000;opacity:1}.hero-flip{position:relative;margin:0;padding:0;list-style:none;aspect-ratio:9 / 19.5;overflow:hidden;border-radius:13cqw;background:#000}.hero-flip::after{content:"";position:absolute;z-index:2;left:50%;bottom:2.6cqw;width:36cqw;height:max(3px,1.6cqw);translate:-50% 0;border-radius:99px;background:rgba(248,250,252,0.85);pointer-events:none}.hero-flip__slide{position:absolute;inset:0;opacity:0;transform:translateY(2%);transition:opacity 420ms var(--ease-out),transform 520ms var(--ease-out)}.hero-flip__slide.is-active{opacity:1;transform:none}.hero-flip__slide img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.hero-flip__slide img:not([src]){visibility:hidden}.hero-flip__bar{grid-area:bar;display:flex;flex-direction:column;align-items:center;gap:0.25rem;margin-top:0.75rem}.hero-flip__label{margin:0;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-sm);line-height:1.6;color:var(--color-body)}.hero-flip__step{display:inline-block;margin-right:0.35rem;padding:0.15rem 0.5rem;border-radius:999px;font-size:var(--text-label);font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--hb-night);background:var(--hb-pulse-cyan)}.hero-flip__name{color:var(--color-heading)}[data-step="engagement"] .hero-flip__step{background:var(--hb-delight)}[data-step="play"] .hero-flip__step{background:var(--hb-reward)}.hero-flip__controls{display:flex;align-items:center;gap:0.25rem;min-height:44px}.hero-flip__controls.is-pending{visibility:hidden}.hero-flip__dots{display:flex;align-items:center;min-width:calc(var(--hc-dots,7) * 24px)}.hero-flip__dot{display:grid;place-items:center;width:24px;height:44px;padding:0;border:0;background:none;cursor:pointer}.hero-flip__dot::before{content:"";width:8px;height:8px;border-radius:999px;background:var(--color-border-strong);transition:width 240ms var(--ease-out),background-color 240ms var(--ease-out)}.hero-flip__dot:hover::before{background:var(--hb-cloud)}.hero-flip__dot[aria-current]::before{width:18px;background:var(--hb-pulse-cyan)}.hero-flip__dot[aria-current][data-step="engagement"]::before{background:var(--hb-delight)}.hero-flip__dot[aria-current][data-step="play"]::before{background:var(--hb-reward)}.hero-flip__dot:focus-visible,.hero-campaign__link:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-radius:8px}.hero-flip__toggle{display:grid;place-items:center;width:44px;height:44px;padding:0;border-radius:50%;border:1px solid var(--color-border-strong);background:rgba(5,5,5,0.66);color:var(--hb-cloud)}.hero-flip__toggle:hover{border-color:var(--hb-pulse-cyan)}.hero-flip__toggle:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.hero-flip__toggle svg{width:18px;height:18px;fill:currentColor}.hero-flip__toggle .hb-icon-pause,.hero-flip__toggle[data-playing] .hb-icon-play{display:none}.hero-flip__toggle[data-playing] .hb-icon-pause{display:block}.hero-flip__toggle[hidden]{display:none}.hero--stage .hero-campaign__caption{grid-area:cap;display:block;margin-top:0.25rem;font-size:var(--text-sm);text-align:center}.hero-campaign__link{display:inline-block;padding-block:0.2rem;font-weight:600;color:var(--color-heading);text-decoration:none}.hero-campaign__link:hover{color:var(--color-heading);text-decoration:underline;text-underline-offset:3px}.hero-campaign__brand{margin-right:0.3em;color:var(--hb-coral)}.hero-campaign__link .arrow{margin-left:0.15em;color:var(--hb-pulse-cyan)}@container (min-width:34rem){.hero-campaign{--hc-phone-w:clamp(160px,27cqw,210px);--hc-overlap:7cqw;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"tv tv" "bar phone" "cap phone";column-gap:5cqw}.hero-campaign .hero-campaign__phone{justify-self:end;margin-right:3cqw}.hero-flip__bar{align-self:end;align-items:flex-start;margin-top:1rem}.hero--stage .hero-campaign__caption{align-self:start;text-align:left}}@media (prefers-reduced-motion:reduce){.hero-flip__slide,.hero-flip__dot::before{transition:none;transform:none}}@media (max-width:991.98px){.hero--stage .hero-campaign{max-width:40rem;margin:1rem auto 0}}@media (min-width:992px){.hero--stage .hero-visual-col .hero-campaign{width:calc(100% - var(--hero-bleed,0px));margin:0 var(--hero-bleed,0px) 0 auto}}[data-brand="amstel"]{--brand:#e3000e;--brand-ink:#ffffff;--brand-hi:#f92f29;--brand-ramp-1:#a30007;--brand-ramp-2:#cb000b;--brand-ramp-3:#f0211f;--brand-ramp-4:#ff5d4f;--brand-ramp-5:#ff9183;--brand-ramp-6:#ffbab0}[data-brand="amstel"] .dash{--dash-2:#02a3c0}[data-brand="aperol"]{--brand:#d54f11;--brand-ink:#050505;--brand-hi:#de571e;--brand-ramp-1:#923000;--brand-ramp-2:#b63e00;--brand-ramp-3:#d85216;--brand-ramp-4:#f56c37;--brand-ramp-5:#ff936c;--brand-ramp-6:#ffbca4}[data-brand="aperol"] .dash{--dash-2:#02a3c0}[data-brand="ballantines"]{--brand:#020220;--brand-ink:#ffffff;--brand-hi:#7481ac;--brand-ramp-1:#48537b;--brand-ramp-2:#5d6a93;--brand-ramp-3:#7481ac;--brand-ramp-4:#8c9ac6;--brand-ramp-5:#a4b2e0;--brand-ramp-6:#bdccfb}[data-brand="beefeater-2021"]{--brand:#c31320;--brand-ink:#ffffff;--brand-hi:#eb4542;--brand-ramp-1:#a30013;--brand-ramp-2:#c71922;--brand-ramp-3:#e33d3c;--brand-ramp-4:#ff5c56;--brand-ramp-5:#ff9086;--brand-ramp-6:#ffbab2}[data-brand="beefeater-2021"] .dash{--dash-2:#02a3c0}[data-brand="beefeater-in-my-ends"]{--brand:#73242e;--brand-ink:#ffffff;--brand-hi:#bf696e;--brand-ramp-1:#87373f;--brand-ramp-2:#a14f54;--brand-ramp-3:#bc666b;--brand-ramp-4:#d77e83;--brand-ramp-5:#f2979b;--brand-ramp-6:#ffb8ba}[data-brand="brutal-fruit"]{--brand:#dd857b;--brand-ink:#050505;--brand-hi:#dd857b;--brand-ramp-1:#883932;--brand-ramp-2:#a25048;--brand-ramp-3:#bc675e;--brand-ramp-4:#d78076;--brand-ramp-5:#f2988e;--brand-ramp-6:#ffbab1}[data-brand="budweiser"]{--brand:#dd1731;--brand-ink:#ffffff;--brand-hi:#f53945;--brand-ramp-1:#a2001e;--brand-ramp-2:#ca0028;--brand-ramp-3:#eb2c3d;--brand-ramp-4:#ff5b5d;--brand-ramp-5:#ff8f8b;--brand-ramp-6:#ffb9b5}[data-brand="budweiser"] .dash{--dash-2:#02a3c0}[data-brand="carling-black-label"]{--brand:#000000;--brand-ink:#ffffff;--brand-hi:#de5353;--brand-ramp-1:#a00e20;--brand-ramp-2:#bc3237;--brand-ramp-3:#d84d4e;--brand-ramp-4:#f46765;--brand-ramp-5:#ff908a;--brand-ramp-6:#ffb9b4}[data-brand="carling-black-label"] .dash{--dash-2:#02a3c0}[data-brand="castle-lager"]{--brand:#951222;--brand-ink:#ffffff;--brand-hi:#d85859;--brand-ramp-1:#9b1c28;--brand-ramp-2:#b7393e;--brand-ramp-3:#d25354;--brand-ramp-4:#ef6c6c;--brand-ramp-5:#ff8f8c;--brand-ramp-6:#ffb9b5}[data-brand="castle-lager"] .dash{--dash-2:#02a3c0}[data-brand="castle-lite"]{--brand:#012169;--brand-ink:#ffffff;--brand-hi:#5781d1;--brand-ramp-1:#2b519d;--brand-ramp-2:#4169b7;--brand-ramp-3:#5781d1;--brand-ramp-4:#6e9aec;--brand-ramp-5:#8bb4ff;--brand-ramp-6:#b4cfff}[data-brand="choice-point"]{--brand:#000103;--brand-ink:#ffffff;--brand-hi:#9b7e4c;--brand-ramp-1:#6b501d;--brand-ramp-2:#836735;--brand-ramp-3:#9b7e4c;--brand-ramp-4:#b49664;--brand-ramp-5:#ceaf7c;--brand-ramp-6:#e8c995}[data-brand="choice-point"] .dash{--dash-4:#02a3c0}[data-brand="coca-cola"]{--brand:#e61a27;--brand-ink:#ffffff;--brand-hi:#f73336;--brand-ramp-1:#a30013;--brand-ramp-2:#cb001a;--brand-ramp-3:#ee262e;--brand-ramp-4:#ff5c55;--brand-ramp-5:#ff9086;--brand-ramp-6:#ffbab2}[data-brand="coca-cola"] .dash{--dash-2:#02a3c0}[data-brand="corona"]{--brand:#001b42;--brand-ink:#ffffff;--brand-hi:#6385b4;--brand-ramp-1:#365682;--brand-ramp-2:#4c6d9b;--brand-ramp-3:#6385b4;--brand-ramp-4:#7a9dce;--brand-ramp-5:#93b7e8;--brand-ramp-6:#afd0ff}[data-brand="dhl-stadium"]{--brand:#ffcc01;--brand-ink:#050505;--brand-hi:#ffcc01;--brand-ramp-1:#695200;--brand-ramp-2:#846800;--brand-ramp-3:#a07f00;--brand-ramp-4:#bd9600;--brand-ramp-5:#dbae00;--brand-ramp-6:#f9c700}[data-brand="diageo"]{--brand:#c70850;--brand-ink:#ffffff;--brand-hi:#ed3f6e;--brand-ramp-1:#a0003e;--brand-ramp-2:#c60550;--brand-ramp-3:#e33466;--brand-ramp-4:#ff557e;--brand-ramp-5:#ff8ca0;--brand-ramp-6:#ffb7c1}[data-brand="diageo"] .dash{--dash-2:#02a3c0}[data-brand="flying-fish"]{--brand:#bfd72f;--brand-ink:#050505;--brand-hi:#bfd72f;--brand-ramp-1:#515c00;--brand-ramp-2:#667400;--brand-ramp-3:#7d8e00;--brand-ramp-4:#94a700;--brand-ramp-5:#abc200;--brand-ramp-6:#c4dd37}[data-brand="grandwest"]{--brand:#0e2858;--brand-ink:#ffffff;--brand-hi:#6383ba;--brand-ramp-1:#375588;--brand-ramp-2:#4d6ca1;--brand-ramp-3:#6383ba;--brand-ramp-4:#7b9cd5;--brand-ramp-5:#93b5ef;--brand-ramp-6:#b3cfff}[data-brand="grandwest-party"]{--brand:#0e2858;--brand-ink:#ffffff;--brand-hi:#6383ba;--brand-ramp-1:#375588;--brand-ramp-2:#4d6ca1;--brand-ramp-3:#6383ba;--brand-ramp-4:#7b9cd5;--brand-ramp-5:#93b5ef;--brand-ramp-6:#b3cfff}[data-brand="grandwest-ticketing"]{--brand:#0e2858;--brand-ink:#ffffff;--brand-hi:#6383ba;--brand-ramp-1:#375588;--brand-ramp-2:#4d6ca1;--brand-ramp-3:#6383ba;--brand-ramp-4:#7b9cd5;--brand-ramp-5:#93b5ef;--brand-ramp-6:#b3cfff}[data-brand="heineken"]{--brand:#005127;--brand-ink:#ffffff;--brand-hi:#4d9062;--brand-ramp-1:#1f6539;--brand-ramp-2:#397c4f;--brand-ramp-3:#519466;--brand-ramp-4:#6aad7e;--brand-ramp-5:#82c796;--brand-ramp-6:#9ce1af}[data-brand="heineken-silver"]{--brand:#006372;--brand-ink:#f8fafc;--brand-hi:#13b0bd;--brand-ramp-1:#00434d;--brand-ramp-2:#006372;--brand-ramp-3:#00808f;--brand-ramp-4:#13b0bd;--brand-ramp-5:#5fcbd3;--brand-ramp-6:#a6e3e8}[data-brand="jack-daniels"]{--brand:#0a0a0a;--brand-ink:#ffffff;--brand-hi:#bb704b;--brand-ramp-1:#843f18;--brand-ramp-2:#9e5631;--brand-ramp-3:#b86d48;--brand-ramp-4:#d28560;--brand-ramp-5:#ed9e78;--brand-ramp-6:#ffbc9d}[data-brand="jameson"]{--brand:#0a3f28;--brand-ink:#ffffff;--brand-hi:#5c8e73;--brand-ramp-1:#306148;--brand-ramp-2:#47785e;--brand-ramp-3:#5e9075;--brand-ramp-4:#76a98d;--brand-ramp-5:#8ec2a5;--brand-ramp-6:#a8dcbe}[data-brand="jose-cuervo"]{--brand:#202451;--brand-ink:#ffffff;--brand-hi:#757fb4;--brand-ramp-1:#495182;--brand-ramp-2:#5e689b;--brand-ramp-3:#757fb4;--brand-ramp-4:#8d97ce;--brand-ramp-5:#a5b0e9;--brand-ramp-6:#c0cbff}[data-brand="klipdrift"]{--brand:#e1251a;--brand-ink:#ffffff;--brand-hi:#f33c2d;--brand-ramp-1:#a30200;--brand-ramp-2:#cb0300;--brand-ramp-3:#ea3224;--brand-ramp-4:#ff5d4b;--brand-ramp-5:#ff9180;--brand-ramp-6:#ffbaaf}[data-brand="klipdrift"] .dash{--dash-2:#02a3c0}[data-brand="kulcha-kollektiv"]{--brand:#053371;--brand-ink:#ffffff;--brand-hi:#5583c8;--brand-ramp-1:#285495;--brand-ramp-2:#3f6caf;--brand-ramp-3:#5684c9;--brand-ramp-4:#6d9ce3;--brand-ramp-5:#85b6fe;--brand-ramp-6:#b0d0ff}[data-brand="life-fest"]{--brand:#1f7899;--brand-ink:#ffffff;--brand-hi:#388cad;--brand-ramp-1:#005e7b;--brand-ramp-2:#1c7696;--brand-ramp-3:#3a8eaf;--brand-ramp-4:#55a7c9;--brand-ramp-5:#6fc0e3;--brand-ramp-6:#89dafe}[data-brand="luc-belaire"]{--brand:#ef4d80;--brand-ink:#050505;--brand-hi:#ef4d80;--brand-ramp-1:#9e0047;--brand-ramp-2:#c1195b;--brand-ramp-3:#de3c72;--brand-ramp-4:#fb588a;--brand-ramp-5:#ff8ba7;--brand-ramp-6:#ffb7c6}[data-brand="luc-belaire"] .dash{--dash-2:#02a3c0}[data-brand="martell"]{--brand:#090844;--brand-ink:#ffffff;--brand-hi:#6d7fc4;--brand-ramp-1:#415090;--brand-ramp-2:#5667aa;--brand-ramp-3:#6d7fc3;--brand-ramp-4:#8497de;--brand-ramp-5:#9cb0f9;--brand-ramp-6:#bcccff}[data-brand="oakberry"]{--brand:#401853;--brand-ink:#ffffff;--brand-hi:#9d72b4;--brand-ramp-1:#6a417f;--brand-ramp-2:#825898;--brand-ramp-3:#9a6fb1;--brand-ramp-4:#b387cb;--brand-ramp-5:#cda0e5;--brand-ramp-6:#e6baff}[data-brand="onecart"]{--brand:#42db88;--brand-ink:#050505;--brand-hi:#42db88;--brand-ramp-1:#006738;--brand-ramp-2:#008148;--brand-ramp-3:#009d59;--brand-ramp-4:#00b96a;--brand-ramp-5:#37d481;--brand-ramp-6:#5aee9a}[data-brand="pepsico"]{--brand:#0a1236;--brand-ink:#ffffff;--brand-hi:#7282af;--brand-ramp-1:#45537d;--brand-ramp-2:#5b6a96;--brand-ramp-3:#7282af;--brand-ramp-4:#899ac8;--brand-ramp-5:#a2b3e3;--brand-ramp-6:#bbcdfd}[data-brand="pepsico-trade-connect"]{--brand:#061428;--brand-ink:#ffffff;--brand-hi:#71839e;--brand-ramp-1:#45566f;--brand-ramp-2:#5b6d87;--brand-ramp-3:#72849f;--brand-ramp-4:#8a9db9;--brand-ramp-5:#a2b6d2;--brand-ramp-6:#bccfed}[data-brand="pernod-ricard-poc-2022"]{--brand:#123f75;--brand-ink:#ffffff;--brand-hi:#5785c1;--brand-ramp-1:#29568e;--brand-ramp-2:#406da7;--brand-ramp-3:#5785c1;--brand-ramp-4:#6f9edb;--brand-ramp-5:#87b7f6;--brand-ramp-6:#aed1ff}[data-brand="pick-n-pay"]{--brand:#0c0d13;--brand-ink:#ffffff;--brand-hi:#ed444e;--brand-ramp-1:#a20021;--brand-ramp-2:#c7142f;--brand-ramp-3:#e43b47;--brand-ramp-4:#ff5b60;--brand-ramp-5:#ff8f8c;--brand-ramp-6:#ffb9b6}[data-brand="pick-n-pay"] .dash{--dash-2:#02a3c0}[data-brand="red-bull"]{--brand:#0a0d3a;--brand-ink:#ffffff;--brand-hi:#f4375d;--brand-ramp-1:#a10032;--brand-ramp-2:#c90041;--brand-ramp-3:#e92a55;--brand-ramp-4:#ff5871;--brand-ramp-5:#ff8e97;--brand-ramp-6:#ffb8bc}[data-brand="red-bull"] .dash{--dash-2:#02a3c0}[data-brand="samwumed"]{--brand:#fcb332;--brand-ink:#050505;--brand-hi:#fcb332;--brand-ramp-1:#734d00;--brand-ramp-2:#906100;--brand-ramp-3:#ae7700;--brand-ramp-4:#cd8d00;--brand-ramp-5:#eca417;--brand-ramp-6:#ffc162}[data-brand="savanna"]{--brand:#ddc045;--brand-ink:#050505;--brand-hi:#ddc045;--brand-ramp-1:#655400;--brand-ramp-2:#7f6a00;--brand-ramp-3:#9a8200;--brand-ramp-4:#b69a00;--brand-ramp-5:#d0b334;--brand-ramp-6:#eacd54}[data-brand="starbucks"]{--brand:#035336;--brand-ink:#ffffff;--brand-hi:#4c8f6e;--brand-ramp-1:#1d6445;--brand-ramp-2:#387b5b;--brand-ramp-3:#509372;--brand-ramp-4:#69ac8a;--brand-ramp-5:#82c6a2;--brand-ramp-6:#9be0bb}[data-brand="tigers-milk"]{--brand:#000000;--brand-ink:#ffffff;--brand-hi:#4a9164;--brand-ramp-1:#19653b;--brand-ramp-2:#357c51;--brand-ramp-3:#4e9568;--brand-ramp-4:#66ae7f;--brand-ramp-5:#7fc797;--brand-ramp-6:#99e1b0}[data-brand="truth-mxd"]{--brand:#000001;--brand-ink:#ffffff;--brand-hi:#4a88b1;--brand-ramp-1:#195b82;--brand-ramp-2:#34729a;--brand-ramp-3:#4c8ab3;--brand-ramp-4:#65a3cd;--brand-ramp-5:#7dbce8;--brand-ramp-6:#9bd6ff}[data-brand="truth-nightclub"]{--brand:#000001;--brand-ink:#ffffff;--brand-hi:#5d82c7;--brand-ramp-1:#315394;--brand-ramp-2:#476aad;--brand-ramp-3:#5d82c7;--brand-ramp-4:#749be2;--brand-ramp-5:#8cb4fd;--brand-ramp-6:#b4cfff}[data-brand="tyger-valley-mall"]{--brand:#76977c;--brand-ink:#050505;--brand-hi:#76977c;--brand-ramp-1:#3f5e45;--brand-ramp-2:#55755b;--brand-ramp-3:#6c8d72;--brand-ramp-4:#84a58a;--brand-ramp-5:#9cbfa2;--brand-ramp-6:#b5d8bb}[data-brand="venue-screen-advertisers-2021-22"]{--brand:#000000;--brand-ink:#ffffff;--brand-hi:#4a9164;--brand-ramp-1:#19653b;--brand-ramp-2:#357c51;--brand-ramp-3:#4e9568;--brand-ramp-4:#66ae7f;--brand-ramp-5:#7fc797;--brand-ramp-6:#99e1b0}[data-brand="vuka-group"]{--brand:#ffca1d;--brand-ink:#050505;--brand-hi:#ffca1d;--brand-ramp-1:#6a5200;--brand-ramp-2:#856700;--brand-ramp-3:#a17e00;--brand-ramp-4:#bf9500;--brand-ramp-5:#ddad00;--brand-ramp-6:#fbc611}[data-brand="vuse"]{--brand:#460c89;--brand-ink:#ffffff;--brand-hi:#936ce6;--brand-ramp-1:#6134ab;--brand-ramp-2:#774ec5;--brand-ramp-3:#8e67e0;--brand-ramp-4:#a680fc;--brand-ramp-5:#bba2ff;--brand-ramp-6:#d2c3ff}[data-brand="vuse"] .dash{--dash-3:#02a3c0}[data-brand="woolworths"]{--brand:#010101;--brand-ink:#ffffff;--brand-hi:#a37b52;--brand-ramp-1:#714c23;--brand-ramp-2:#89633a;--brand-ramp-3:#a27a51;--brand-ramp-4:#bc9269;--brand-ramp-5:#d6ab81;--brand-ramp-6:#f0c59a}[data-brand="woolworths"] .dash{--dash-4:#02a3c0}body[data-brand] main .eyebrow,body[data-brand] main .folio{color:var(--brand-hi)}body[data-brand] main .spread .folio::before{content:"";display:inline-block;width:24px;height:3px;margin-right:0.6rem;border-radius:2px;vertical-align:middle;background:var(--brand-hi)}body[data-brand] main .spread-numeral{-webkit-text-stroke-color:color-mix(in srgb,var(--brand-hi) 40%,transparent)}body[data-brand] main .screen-wide{box-shadow:0 0 32px color-mix(in srgb,var(--brand-hi) 16%,transparent)}body[data-brand] main .journey li::before{border-color:var(--brand-hi);color:var(--brand-hi)}body[data-brand] .ee__num{border-color:var(--brand-hi);color:var(--brand-hi)}body[data-brand] .ee__step.is-active .ee__num,body[data-brand] .ee:not(.is-ready) .ee__step:first-child .ee__num,body[data-brand] .ee__card-num{background:var(--brand-hi);color:var(--hb-night)}body[data-brand] .ee__bar{background:color-mix(in srgb,var(--brand-hi) 18%,transparent)}body[data-brand] .ee__bar::after{background:var(--brand-hi)}body[data-brand] .ee__toggle:hover{border-color:var(--brand-hi)}body[data-brand] .ee__card{background:radial-gradient(120% 70% at 50% 0%,color-mix(in srgb,var(--brand-hi) 16%,transparent),transparent 60%),var(--color-surface)}body[data-brand] .dash{--dash-1:var(--brand-hi);--dash-ramp-1:var(--brand-ramp-1);--dash-ramp-2:var(--brand-ramp-2);--dash-ramp-3:var(--brand-ramp-3);--dash-ramp-4:var(--brand-ramp-4);--dash-ramp-5:var(--brand-ramp-5);--dash-ramp-6:var(--brand-ramp-6);--dash-track:color-mix(in srgb,var(--brand-hi) 16%,transparent)}body[data-brand] .dash-group__title{color:var(--brand-hi)}body[data-brand] .dash-kpi::before{background:var(--brand-hi)}body[data-brand] .dash-kpi__value{color:var(--brand-hi)}body[data-brand] .dash-chart{box-shadow:inset 0 3px 0 var(--brand-hi)}body[data-brand] .dash-kpi--pending .dash-kpi__value{color:var(--color-border-strong)}body[data-brand] .dash-kpi--pending::before{background:var(--color-border-strong)}@media (forced-colors:active){body[data-brand] .dash-chart{box-shadow:none}}.brand-plate{position:relative;display:grid;place-items:center;aspect-ratio:16 / 10;overflow:hidden;background:var(--brand,var(--color-surface-raised));color:var(--brand-ink,var(--color-heading));box-shadow:inset 0 0 0 1px rgba(248,250,252,0.06)}.brand-plate__logo{display:grid;place-items:center;width:64%;height:50%;transition:transform 0.4s var(--ease-out)}.brand-plate__logo picture{display:contents}.brand-plate .brand-plate__logo img{position:static;display:block;width:100%;height:100%;object-fit:contain;border-radius:0}.brand-plate{grid-template-rows:100%}.brand-plate__logo{grid-template-rows:100%;min-height:0}.brand-plate .brand-plate__logo img{grid-area:1 / 1;min-height:0;min-width:0}.brand-plate__name{padding-inline:10%;font-family:var(--font-display);font-weight:700;font-size:clamp(1.25rem,1.05rem + 0.9vw,1.75rem);line-height:1.1;letter-spacing:-0.02em;text-align:center;transition:transform 0.4s var(--ease-out)}.case-cover.brand-plate{--pad:0px;padding:0;background:var(--brand,var(--color-surface-raised))}.client-card__art.brand-plate{aspect-ratio:16 / 10;background:var(--brand,var(--color-surface-raised))}.client-card__art.brand-plate::after{content:none}:is(.case-card:hover,.case-card:focus-within,.client-card:hover,.client-card:focus-visible) :is(.brand-plate__logo,.brand-plate__name){transform:scale(1.05)}@media (prefers-reduced-motion:reduce){.brand-plate__logo,.brand-plate__name{transition:none}:is(.case-card,.client-card) :is(.brand-plate__logo,.brand-plate__name){transform:none!important}}.vh{--vh-cycle:9s;--vh-ease-move:var(--ease-out);--vh-ease-enter:cubic-bezier(0,0,0.2,1);--vh-ease-exit:cubic-bezier(0.4,0,1,1);--vh-signal:var(--hb-pulse-cyan);--vh-box:#fbbe05;--vh-box-edge:rgba(251,190,5,0.6);container-type:inline-size;max-width:26rem;margin:0 auto}.vh__stage{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);justify-items:center;align-items:center;column-gap:1rem}.vh__screen{grid-column:1 / -1;width:100%}.vh__label{margin:0;font-size:var(--text-label);font-weight:700;letter-spacing:0.08em;line-height:1.2;text-transform:uppercase;white-space:nowrap;color:var(--color-label)}.vh__offer{position:absolute;z-index:1;left:22.5%;top:79.5%;width:57.5%;height:18.5%;pointer-events:none;border:2px solid var(--vh-signal);border-radius:6px;box-shadow:0 0 18px rgba(0,217,255,0.4);opacity:0.6}.vh__cable,.vh__link{--vh-from:-100%;--vh-angle:180deg;position:relative;z-index:2;width:2px;height:2.25rem;pointer-events:none}.vh__cable{--vh-from:100%;--vh-angle:0deg;grid-column:1 / -1;background:var(--vh-box-edge)}.vh__link{background:repeating-linear-gradient(180deg,rgba(0,217,255,0.7) 0 6px,transparent 6px 11px)}.vh__cable::after,.vh__link::after{content:"";position:absolute;left:50%;bottom:-3px;width:8px;height:8px;translate:-50% 0;border-radius:50%;background:var(--vh-signal);box-shadow:0 0 0 3px rgba(0,217,255,0.2)}.vh__cable::after{top:-3px;bottom:auto}.vh__pulse{position:absolute;inset:0 -2px;overflow:hidden}.vh__pulse::before{content:"";position:absolute;inset:0;opacity:0;transform:translateY(var(--vh-from));background:linear-gradient(var(--vh-angle),transparent 55%,rgba(0,217,255,0.35) 80%,var(--hb-cloud) 100%)}.vh__box{grid-column:1 / -1;display:flex;align-items:center;gap:0.6rem;margin:0}.vh__device{position:relative;flex:none;width:2.75rem;height:1rem;border-radius:4px;background:#0b0b0b;border:1px solid var(--vh-box-edge);box-shadow:0 0 18px rgba(251,190,5,0.12)}.vh__device::before{content:"";position:absolute;right:5px;top:50%;width:4px;height:4px;translate:0 -50%;border-radius:50%;background:var(--hb-live-green)}.vh__logo{display:block;width:auto;height:2.75rem}.vh__device::after,.vh__glow,.vh__phone::after{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;opacity:0;box-shadow:0 0 0 2px var(--vh-signal),0 0 24px rgba(0,217,255,0.45)}.vh__glow{z-index:2;box-shadow:0 0 0 2px var(--vh-signal),0 0 40px rgba(0,217,255,0.35)}.vh__link{grid-column:1;grid-row:4;margin-top:0.75rem}.vh__guest{grid-column:1;grid-row:5;display:flex;flex-direction:column;align-items:center;gap:0.6rem;width:100%;margin-top:0.75rem}.vh .vh__phone{width:min(10rem,100%)}.vh__reward{grid-column:2;grid-row:4 / span 2;align-self:center;display:flex;align-items:center;gap:0.6rem;margin:0;padding:0.6rem 0.85rem;border:1px solid var(--vh-box-edge);border-radius:var(--radius-control);background:var(--color-surface-raised);box-shadow:0 18px 40px rgba(5,5,5,0.55),0 0 28px rgba(251,190,5,0.12);font-size:var(--text-sm);font-weight:600;line-height:1.3;color:var(--color-heading);text-align:left}.vh__reward-icon{flex:none;width:1.5rem;height:1.5rem;fill:none;stroke:var(--vh-box);stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.vh .vh__toggle{top:0.45rem;right:0.45rem;left:auto}@media (min-width:576px){.vh{max-width:40rem}.vh__stage{display:block;min-height:66cqw}.vh__stage::before{content:"";position:absolute;z-index:-1;inset:0 20% 25% 0;pointer-events:none;background:radial-gradient(58% 62% at 46% 42%,rgba(139,92,246,0.2),rgba(0,217,255,0.06) 55%,transparent 75%)}.vh__screen{position:absolute;left:0;top:0;width:68cqw}.vh__box{position:absolute;left:6cqw;top:47cqw}.vh__cable{position:absolute;left:calc(6cqw + 1.375rem - 1px);top:calc(39.4cqw + 2px);height:calc(7.6cqw + 0.875rem - 2px)}.vh__link{position:absolute;left:66.5cqw;top:calc(33.9cqw - 1px);width:calc(9.5cqw - 6px);height:2px;margin:0;background:repeating-linear-gradient(90deg,rgba(0,217,255,0.7) 0 6px,transparent 6px 11px)}.vh__link::after{left:auto;right:-3px;top:50%;bottom:auto;translate:0 -50%}.vh__link .vh__pulse{inset:-2px 0}.vh__link .vh__pulse::before{transform:translateX(-100%);background:linear-gradient(90deg,transparent 55%,rgba(0,217,255,0.35) 80%,var(--hb-cloud) 100%)}.vh__guest{position:absolute;right:0;top:7cqw;width:24cqw;margin:0}.vh .vh__phone{width:100%}.vh__reward{position:absolute;left:27cqw;top:46cqw;width:min(17rem,44cqw)}.vh .vh__toggle{top:7cqw;right:calc(12cqw - 22px);translate:0 calc(-100% - 0.5rem)}}@keyframes vh-plug{0%{transform:translateY(0.4rem)}8%,92%{transform:translateY(0)}100%{transform:translateY(0.4rem)}}@keyframes vh-cable{0%{opacity:0.25}8%,92%{opacity:1}100%{opacity:0.25}}@keyframes vh-box{0%,8%{opacity:0}12%{opacity:1}22%,100%{opacity:0}}@keyframes vh-to-screen{0%,10%{opacity:0;transform:translateY(var(--vh-from))}14%{opacity:1}24%{opacity:1;transform:translateY(0)}28%,100%{opacity:0;transform:translateY(0)}}@keyframes vh-glow{0%,26%{opacity:0}32%{opacity:1}40%{opacity:0.5}46%,100%{opacity:0}}@keyframes vh-offer{0%,32%{opacity:0.35}40%,56%{opacity:1}64%,100%{opacity:0.35}}@keyframes vh-to-guest-y{0%,46%{opacity:0;transform:translateY(-100%)}50%{opacity:1}60%{opacity:1;transform:translateY(0)}64%,100%{opacity:0;transform:translateY(0)}}@keyframes vh-to-guest-x{0%,46%{opacity:0;transform:translateX(-100%)}50%{opacity:1}60%{opacity:1;transform:translateX(0)}64%,100%{opacity:0;transform:translateX(0)}}@keyframes vh-answer{0%,60%{opacity:0}67%{opacity:1}78%,100%{opacity:0}}@keyframes vh-reward{0%{opacity:1;transform:translateY(0);animation-timing-function:var(--vh-ease-exit)}6%,70%{opacity:0;transform:translateY(0.5rem);animation-timing-function:var(--vh-ease-enter)}78%,100%{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.vh.is-live .vh__box{animation:vh-plug var(--vh-cycle) var(--vh-ease-enter) infinite paused}.vh.is-live .vh__cable{animation:vh-cable var(--vh-cycle) var(--vh-ease-enter) infinite paused}.vh.is-live .vh__device::after{animation:vh-box var(--vh-cycle) var(--vh-ease-enter) infinite paused}.vh.is-live .vh__cable .vh__pulse::before{animation:vh-to-screen var(--vh-cycle) var(--vh-ease-move) infinite paused}.vh.is-live .vh__glow{animation:vh-glow var(--vh-cycle) var(--vh-ease-enter) infinite paused}.vh.is-live .vh__offer{animation:vh-offer var(--vh-cycle) linear infinite paused}.vh.is-live .vh__link .vh__pulse::before{animation:vh-to-guest-y var(--vh-cycle) var(--vh-ease-move) infinite paused}.vh.is-live .vh__phone::after{animation:vh-answer var(--vh-cycle) var(--vh-ease-enter) infinite paused}.vh.is-live .vh__reward{animation:vh-reward var(--vh-cycle) linear infinite paused}.vh.is-live[data-vh-playing] .vh__box,.vh.is-live[data-vh-playing] .vh__cable,.vh.is-live[data-vh-playing] .vh__device::after,.vh.is-live[data-vh-playing] .vh__pulse::before,.vh.is-live[data-vh-playing] .vh__glow,.vh.is-live[data-vh-playing] .vh__offer,.vh.is-live[data-vh-playing] .vh__phone::after,.vh.is-live[data-vh-playing] .vh__reward{animation-play-state:running}}@media (prefers-reduced-motion:no-preference) and (min-width:576px){.vh.is-live .vh__link .vh__pulse::before{animation-name:vh-to-guest-x}}@media (forced-colors:active){.vh__cable,.vh__link,.vh__cable::after,.vh__link::after,.vh__device::before{forced-color-adjust:none;background:CanvasText}.vh__offer{border-color:Highlight}.vh__reward-icon{stroke:CanvasText}}@media (min-width:992px){.hb-media-grid--landscape.hb-media-grid--thirds>.hb-screen-fig{flex-basis:calc((100% - 2 * var(--gap)) / 3);max-width:calc((100% - 2 * var(--gap)) / 3)}}.hb-media-grid .screen-wide picture{display:block}.hb-media-grid .screen-wide img{aspect-ratio:16 / 9;height:auto;object-fit:cover;object-position:center}.product--os,.product--box{--hb-os-red:#e3172b;--hb-os-red-deep:#8c0b17;--hb-box-yellow:#fbbe05;border:0}.product--os{background:linear-gradient(150deg,var(--hb-os-red) 0%,var(--hb-os-red-deep) 100%);color:#fff}.product--box{background:var(--hb-box-yellow);color:#0b0b0b}.product--os .kicker,.product--os .tagline,.product--os .product-name a,.product--os .powered a,.product--os .link-more{color:#fff}.product--box .kicker,.product--box .tagline,.product--box .product-name a,.product--box .link-more{color:#0b0b0b}.product--os .kicker,.product--box .kicker{opacity:0.85}.product--os .link-more,.product--os .powered a{text-decoration-color:rgba(255,255,255,0.6)}.product--box .link-more{text-decoration-color:rgba(11,11,11,0.5)}.product--os .product-name a:hover,.product--os .link-more:hover,.product--os .powered a:hover{color:#fff;text-decoration-color:#fff}.product--box .product-name a:hover,.product--box .link-more:hover{color:#0b0b0b;text-decoration-color:#0b0b0b}.product--os .caps li::before{background:#fff}.product--box .caps li::before{background:#0b0b0b}.product--os .powered .mark{background:#fff}.product--os a:focus-visible{outline:2px solid #fff;outline-offset:3px}.product--box a:focus-visible{outline:2px solid #0b0b0b;outline-offset:3px}[data-brand="brand-box"]{--brand:#fbbe05;--brand-ink:#050505;--brand-hi:#fbbe05;--brand-ramp-1:#6d5000;--brand-ramp-2:#886600;--brand-ramp-3:#a57c00;--brand-ramp-4:#c39300;--brand-ramp-5:#e2aa00;--brand-ramp-6:#ffc428;--hb-box-yellow:#fbbe05}body[data-brand] main .eyebrow .node{background:var(--brand-hi);box-shadow:0 0 10px color-mix(in srgb,var(--brand-hi) 55%,transparent)}body[data-brand="brand-box"] main .cap__num,body[data-brand="brand-box"] main .cap__tag,body[data-brand="brand-box"] main .offer .num,body[data-brand="brand-box"] main .label:not(.label-card *),body[data-brand="brand-box"] main .hb-media-tag{color:var(--brand-hi)}body[data-brand="brand-box"] main .cap-features svg,body[data-brand="brand-box"] main .cap-flow svg{stroke:var(--brand-hi)}body[data-brand="brand-box"] main .cap-flow__icon{border-color:var(--brand-hi);background:color-mix(in srgb,var(--brand-hi) 8%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--brand-hi) 25%,transparent)}body[data-brand="brand-box"] main .cap-flow li + li::before{background:linear-gradient(90deg,color-mix(in srgb,var(--brand-hi) 20%,transparent),var(--brand-hi))}body[data-brand="brand-box"] main .cap__visual,body[data-brand="brand-box"] main .box-diagram--photo picture{box-shadow:0 0 48px color-mix(in srgb,var(--brand-hi) 14%,transparent)}body[data-brand="brand-box"] main .hb-screen{box-shadow:inset 0 1px 0 rgba(248,250,252,0.07),0 24px 56px rgba(5,5,5,0.6),0 0 40px color-mix(in srgb,var(--brand-hi) 10%,transparent)}.bb-hero__shot{position:relative;margin:0}.bb-hero__shot picture{display:block;border-radius:var(--radius-panel);overflow:hidden;border:1px solid var(--color-border);background:#050505;box-shadow:0 0 64px color-mix(in srgb,var(--brand-hi,#fbbe05) 18%,transparent)}.bb-hero__shot img{display:block;width:100%;height:auto}.bb-hero__shot::after{content:"";position:absolute;inset:0;border-radius:var(--radius-panel);pointer-events:none;box-shadow:0 0 90px color-mix(in srgb,var(--brand-hi,#fbbe05) 22%,transparent);opacity:0}@media (prefers-reduced-motion:no-preference){.bb-hero__shot::after{animation:bb-glow 6s cubic-bezier(0.4,0,0.2,1) infinite alternate}}@keyframes bb-glow{from{opacity:0}to{opacity:1}}@media (max-width:991.98px){.bb-hero .signal-fragments{margin-bottom:1.5rem}}@media (forced-colors:active){.bb-hero__shot::after{display:none}}:root{--aud-brand:#e3172b;--aud-brand-deep:#8c0b17;--aud-brand-ink:#ffffff;--aud-brand-text:#ff5c66;--aud-venue:#12b886;--aud-venue-deep:#0b6b45;--aud-venue-ink:#050505;--aud-venue-text:#12b886;--aud-agency:#5ab8ff;--aud-agency-deep:#1a5f9e;--aud-agency-ink:#050505;--aud-agency-text:#5ab8ff;--aud-consumer:#ffc400;--aud-consumer-deep:#8a6a00;--aud-consumer-ink:#050505;--aud-consumer-text:#ffc400;--aud-brand-soft:color-mix(in srgb,#e3172b 14%,transparent);--aud-venue-soft:color-mix(in srgb,#12b886 14%,transparent);--aud-agency-soft:color-mix(in srgb,#5ab8ff 14%,transparent);--aud-consumer-soft:color-mix(in srgb,#ffc400 14%,transparent)}[data-audience="brand"],.router-input[data-audience="brand"] + .router-option,.site-header a[href$="solutions/brands.html"]{--aud:var(--aud-brand);--aud-deep:var(--aud-brand-deep);--aud-ink:var(--aud-brand-ink);--aud-text:var(--aud-brand-text);--aud-soft:var(--aud-brand-soft)}[data-audience="venue"],.router-input[data-audience="venue"] + .router-option,.site-header a[href$="solutions/venues.html"]{--aud:var(--aud-venue);--aud-deep:var(--aud-venue-deep);--aud-ink:var(--aud-venue-ink);--aud-text:var(--aud-venue-text);--aud-soft:var(--aud-venue-soft)}[data-audience="agency"],.router-input[data-audience="agency"] + .router-option,.site-header a[href$="solutions/agencies.html"]{--aud:var(--aud-agency);--aud-deep:var(--aud-agency-deep);--aud-ink:var(--aud-agency-ink);--aud-text:var(--aud-agency-text);--aud-soft:var(--aud-agency-soft)}[data-audience="consumer"],.router-input[data-audience="consumer"] + .router-option,.site-header a[href$="for-consumers.html"],.site-footer a[href$="for-consumers.html"]{--aud:var(--aud-consumer);--aud-deep:var(--aud-consumer-deep);--aud-ink:var(--aud-consumer-ink);--aud-text:var(--aud-consumer-text);--aud-soft:var(--aud-consumer-soft)}.doors--audience{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}@media (min-width:768px){.doors--audience{grid-template-columns:repeat(2,minmax(0,1fr))}}.doors--audience .door,.doors--audience .door:last-child{display:flex;flex-direction:column;gap:0.75rem;align-items:flex-start;min-height:15rem;padding:clamp(1.5rem,1.1rem + 1.5vw,2.25rem);border:0;border-radius:var(--radius-panel);background:var(--aud);color:var(--aud-ink);transition:transform 0.22s var(--ease-out),box-shadow 0.22s var(--ease-out)}.doors--audience .door[data-audience="brand"]{background:linear-gradient(150deg,var(--aud) 0%,var(--aud-deep) 100%)}.doors--audience .door .role{color:var(--aud-ink)}.doors--audience .door .door-title{margin-top:auto}.doors--audience .door .door-title a,.doors--audience .door .door-title .arrow,.doors--audience .door .blurb{color:var(--aud-ink)}.doors--audience .door:hover{transform:translateY(-3px);box-shadow:0 18px 44px color-mix(in srgb,var(--aud) 28%,transparent)}.doors--audience .door:focus-within{outline:3px solid var(--color-focus);outline-offset:4px;border-radius:var(--radius-panel)}@media (prefers-reduced-motion:reduce){.doors--audience .door{transition:none}.doors--audience .door:hover{transform:none}}@media (forced-colors:active){.doors--audience .door{border:2px solid CanvasText}}.doors--audience .door .door-offer{margin:0.25rem 0 0;padding:0.3rem 0.75rem;border:1px solid color-mix(in srgb,var(--aud-ink) 45%,transparent);border-radius:999px;font-size:0.875rem;font-weight:700;line-height:1.35;color:var(--aud-ink)}@media (min-width:768px) and (max-width:1199.98px){.doors--five .door:last-child{grid-column:1 / -1}}@media (min-width:1200px){.doors--five{grid-template-columns:repeat(6,minmax(0,1fr))}.doors--five .door{grid-column:span 2}.doors--five .door:nth-child(n+4){grid-column:span 3}.doors--five .door .door-title{font-size:clamp(1.6rem,1rem + 1.2vw,2.25rem)}}@media (max-width:767.98px){.page-intro--doors-first .intro-visual{display:none}}body[data-audience] main .eyebrow{color:var(--aud-text)}body[data-audience] main .page-intro .signal-fragments{background:var(--aud);box-shadow:16px 0 0 var(--aud),16px -16px 0 -1px var(--aud-text),32px 8px 0 var(--aud),48px -8px 0 -2px var(--aud-text),56px 8px 0 var(--aud),72px 0 0 -2px var(--aud-text)}body[data-audience] main .section-title::before{content:"";display:block;width:2.5rem;height:3px;margin-bottom:1rem;border-radius:2px;background:var(--aud)}body[data-audience] main .offer .num,body[data-audience] main .step-card .n,body[data-audience] main .entry-flow__kicker{color:var(--aud-text)}body[data-audience] main .spread-numeral{-webkit-text-stroke-color:color-mix(in srgb,var(--aud) 40%,transparent)}body[data-audience] main .offer-list{border-top-color:var(--aud)}body[data-audience] main .step-card{border-top-color:var(--aud)}body[data-audience] main .entry-hook{border-top:3px solid var(--aud)}body[data-audience] main .journey li::before{border-color:var(--aud);color:var(--aud-text)}[data-audience] .entry-flow__progress-item[aria-current="step"]{border-top-color:var(--aud)}[data-audience] .entry-flow__chip input:checked + label{border-color:var(--aud);box-shadow:inset 0 0 0 1px var(--aud);background:var(--aud-soft)}[data-audience] .entry-flow__kicker{color:var(--aud-text)}body[data-audience] .router-input:checked + .router-option{border-color:var(--aud);box-shadow:inset 0 0 0 1px var(--aud)}body[data-audience] .router-input:checked + .router-option::before{border-color:var(--aud);background:radial-gradient(circle,var(--aud) 45%,transparent 50%)}body[data-audience="venue"] .vh{--vh-signal:var(--aud-venue)}body[data-audience="venue"] .vh__label{color:var(--aud-venue-text)}body[data-audience="venue"] .vh__offer{box-shadow:0 0 18px color-mix(in srgb,var(--aud-venue) 40%,transparent)}body[data-audience="venue"] .vh__link{background:repeating-linear-gradient(180deg,color-mix(in srgb,var(--aud-venue) 70%,transparent) 0 6px,transparent 6px 11px)}body[data-audience="venue"] .vh__cable::after,body[data-audience="venue"] .vh__link::after{box-shadow:0 0 0 3px color-mix(in srgb,var(--aud-venue) 20%,transparent)}body[data-audience="venue"] .vh__pulse::before{background:linear-gradient(var(--vh-angle),transparent 55%,color-mix(in srgb,var(--aud-venue) 35%,transparent) 80%,var(--hb-cloud) 100%)}body[data-audience="venue"] .vh__device::after{box-shadow:0 0 0 2px var(--vh-signal),0 0 24px color-mix(in srgb,var(--aud-venue) 45%,transparent)}body[data-audience="venue"] .vh__glow,body[data-audience="venue"] .vh__phone::after{box-shadow:0 0 0 2px var(--vh-signal),0 0 32px color-mix(in srgb,var(--aud-venue) 40%,transparent)}body[data-audience="venue"] .vh__reward{border-color:color-mix(in srgb,var(--aud-venue) 60%,transparent);box-shadow:0 18px 40px rgba(5,5,5,0.55),0 0 28px color-mix(in srgb,var(--aud-venue) 14%,transparent)}body[data-audience="venue"] .vh__reward-icon{stroke:var(--aud-venue)}.hero-path[data-audience]{border-top:3px solid var(--aud)}.hero-path[data-audience] .hero-path__role,.hero-path[data-audience] .hero-path__title .arrow{color:var(--aud-text)}.hero-path[data-audience]:hover{border-color:var(--aud);background:var(--aud-soft)}.router-input[data-audience] + .router-option{box-shadow:inset 4px 0 0 var(--aud)}.router-input[data-audience]:checked + .router-option{border-color:var(--aud);box-shadow:inset 4px 0 0 var(--aud),inset 0 0 0 1px var(--aud);background:var(--aud-soft)}.router-input[data-audience]:checked + .router-option::before{border-color:var(--aud);background:radial-gradient(circle,var(--aud) 45%,transparent 50%)}a[data-audience] .arrow{color:var(--aud-text)}.explore-card a[data-audience]:hover,.explore-card a[data-audience]:focus-visible{color:var(--aud-text)}.explore-card:has(>a[data-audience="brand"]){border-top-color:var(--aud-brand)}.explore-card:has(>a[data-audience="venue"]){border-top-color:var(--aud-venue)}.explore-card:has(>a[data-audience="agency"]){border-top-color:var(--aud-agency)}.explore-card:has(>a[data-audience="consumer"]){border-top-color:var(--aud-consumer)}.site-header .dropdown-item[href$="solutions/brands.html"] .item-title,.site-header .dropdown-item[href$="solutions/venues.html"] .item-title,.site-header .dropdown-item[href$="solutions/agencies.html"] .item-title,.site-header .dropdown-item[href$="for-consumers.html"] .item-title{padding-left:0.6rem;box-shadow:inset 3px 0 0 var(--aud)}.site-footer a[href$="for-consumers.html"]::before{content:"";display:inline-block;width:8px;height:8px;margin-right:0.5rem;border-radius:2px;vertical-align:0.1em;background:var(--aud)}.page-title--logo{line-height:0;margin-bottom:0}.page-logo{display:block;width:auto;height:auto;max-width:100%}.page-logo--os{height:clamp(120px,9rem + 6vw,220px)}.page-logo--box{height:clamp(110px,8rem + 5vw,200px)}.say-hello__lede{max-width:60ch;margin:0.5rem 0 0}.doors--audience .door .door-cta{position:relative;z-index:1;display:inline-flex;align-items:center;min-height:44px;margin-top:0.25rem;padding:0.5rem 1.1rem;border-radius:999px;background:var(--hb-night);color:#fff;font-weight:700;text-decoration:none;transition:background-color 0.18s var(--ease-out)}.doors--audience .door .door-cta:hover{background:#1a1a1a;color:#fff}.doors--audience .door .door-cta:focus-visible{outline:3px solid var(--aud-ink);outline-offset:3px}@media (forced-colors:active){.doors--audience .door .door-cta{border:2px solid ButtonText}}[data-product]{--product-ink:#fff;--product-arrow:#fff}[data-product="hb"]{--product:#f20b86;--product-bg:linear-gradient(135deg,#fd5e48 0%,#f20b86 50%,#8b5cf6 100%)}[data-product="os"]{--product:#e3172b;--product-bg:linear-gradient(150deg,#e3172b 0%,#8c0b17 100%)}[data-product="box"]{--product:#fbbe05;--product-bg:#fbbe05;--product-ink:#0b0b0b;--product-arrow:#0b0b0b}.product-logo{display:inline-block;width:auto;height:1.375rem;max-width:100%;vertical-align:middle}.product-logo--box{height:1.6rem}.product-plate{display:inline-flex;align-items:center;padding:0.55rem 0.85rem;border-radius:10px;background:var(--hb-night);box-shadow:inset 0 0 0 1px rgba(248,250,252,0.08)}.site-header .dropdown-item[data-product] .item-title{display:flex;align-items:center;min-height:1.6rem}.site-header .dropdown-item[data-product] .item-title::before{flex:none}.site-footer a[data-product]{display:inline-block;padding:0.15rem 0;border-radius:4px}.site-footer a[data-product] .product-logo{height:1.3rem;transition:opacity 0.18s var(--ease-out)}.site-footer a[data-product] .product-logo--box{height:1.5rem}.site-footer a[data-product]:hover .product-logo{opacity:0.8}.site-footer a[data-product]:hover{box-shadow:0 2px 0 var(--product)}.explore-card[data-product]{border-top:0;border-radius:var(--radius-card);background:var(--product-bg);color:var(--product-ink)}.explore-card[data-product]>a{display:inline-flex;align-items:center;gap:0.75rem;color:var(--product-ink)}.explore-card[data-product]>a:hover,.explore-card[data-product]>a:focus-visible{color:var(--product-ink)}.explore-card[data-product]>a:focus-visible{outline:3px solid var(--product-ink);outline-offset:4px}.explore-card[data-product] .product-logo{height:2.25rem}.explore-card[data-product] .product-logo--box{height:2.6rem}.explore-card[data-product] .arrow{color:var(--product-arrow);font-size:var(--text-h2);line-height:1}.explore-card[data-product] p{color:var(--product-ink)}.product-name--logo{line-height:0}.product-name--logo a{display:inline-block;border-radius:12px}.product-name--logo .product-logo{height:clamp(2rem,1.6rem + 1.2vw,2.75rem)}.product-name--logo .product-logo--box{height:clamp(2.4rem,1.9rem + 1.4vw,3.2rem)}.product-name--logo .product-plate{padding:0.75rem 1.1rem;border-radius:12px}.name-tile__name .product-plate{padding:0.45rem 0.7rem}.name-tile__name .product-logo{height:1.6rem}.name-tile__name .product-logo--box{height:1.9rem}.eyebrow[data-product] .node{background:var(--product)}.eyebrow[data-product] .product-logo{height:1.6rem}.eyebrow[data-product] .product-logo--box{height:1.85rem}.chip[data-product][data-product]{display:inline-flex;align-items:center;padding-block:0.3rem;border-color:var(--product);vertical-align:middle}.chip[data-product] .product-logo{height:1rem}.chip[data-product] .product-logo--box{height:1.15rem}.ph__label .product-logo{height:1.05rem}.ph__label .product-logo--box{height:1.2rem}.os-band__who .product-logo{height:1.25rem;vertical-align:-0.2em}.os-layer__title--logo{line-height:0}.os-layer__title--logo .product-logo{height:clamp(1.6rem,1.3rem + 1vw,2.1rem)}.bw-eco li[data-product] .product-logo{height:1.4rem}@media (forced-colors:active){.product-plate{border:1px solid CanvasText}.explore-card[data-product]{border:1px solid CanvasText}}:root{--aud-smb:#fd5e48;--aud-smb-deep:#a3301f;--aud-smb-ink:#050505;--aud-smb-text:#fd5e48;--aud-smb-soft:color-mix(in srgb,#fd5e48 14%,transparent);--cat-on-trade:#f20b86;--cat-on-trade-ink:#050505;--cat-on-trade-text:#f20b86;--cat-off-trade:#ff7a00;--cat-off-trade-ink:#050505;--cat-off-trade-text:#ff7a00;--cat-clothing:#2962ff;--cat-clothing-ink:#ffffff;--cat-clothing-text:#7a9bff;--cat-headwear:#ff75f9;--cat-headwear-ink:#050505;--cat-headwear-text:#ff75f9;--cat-bags:#a4b3c8;--cat-bags-ink:#050505;--cat-bags-text:#a4b3c8;--cat-outdoor-and-events:#9cff5f;--cat-outdoor-and-events-ink:#050505;--cat-outdoor-and-events-text:#9cff5f;--cat-electronics:#00d26a;--cat-electronics-ink:#050505;--cat-electronics-text:#00d26a;--cat-lifestyle:#8b5cf6;--cat-lifestyle-ink:#050505;--cat-lifestyle-text:#a78bfa;--cat-led-display-products:#fbbe05;--cat-led-display-products-ink:#050505;--cat-led-display-products-text:#fbbe05;--cat-digital-activations:#00d9ff;--cat-digital-activations-ink:#050505;--cat-digital-activations-text:#00d9ff}[data-audience="merchandise"],.router-input[data-audience="merchandise"] + .router-option,.site-header a[href^="https://store.hellobrand.co.za"],.site-footer a[href^="https://store.hellobrand.co.za"],.site-header a[href$="merchandise.html"],.site-footer a[href$="merchandise.html"]{--aud:var(--aud-smb);--aud-deep:var(--aud-smb-deep);--aud-ink:var(--aud-smb-ink);--aud-text:var(--aud-smb-text);--aud-soft:var(--aud-smb-soft)}[data-cat="on-trade"]{--cat:var(--cat-on-trade);--cat-ink:var(--cat-on-trade-ink);--cat-text:var(--cat-on-trade-text)}[data-cat="off-trade"]{--cat:var(--cat-off-trade);--cat-ink:var(--cat-off-trade-ink);--cat-text:var(--cat-off-trade-text)}[data-cat="clothing"]{--cat:var(--cat-clothing);--cat-ink:var(--cat-clothing-ink);--cat-text:var(--cat-clothing-text)}[data-cat="headwear"]{--cat:var(--cat-headwear);--cat-ink:var(--cat-headwear-ink);--cat-text:var(--cat-headwear-text)}[data-cat="bags"]{--cat:var(--cat-bags);--cat-ink:var(--cat-bags-ink);--cat-text:var(--cat-bags-text)}[data-cat="outdoor-and-events"]{--cat:var(--cat-outdoor-and-events);--cat-ink:var(--cat-outdoor-and-events-ink);--cat-text:var(--cat-outdoor-and-events-text)}[data-cat="electronics"]{--cat:var(--cat-electronics);--cat-ink:var(--cat-electronics-ink);--cat-text:var(--cat-electronics-text)}[data-cat="lifestyle"]{--cat:var(--cat-lifestyle);--cat-ink:var(--cat-lifestyle-ink);--cat-text:var(--cat-lifestyle-text)}[data-cat="led-display-products"]{--cat:var(--cat-led-display-products);--cat-ink:var(--cat-led-display-products-ink);--cat-text:var(--cat-led-display-products-text)}[data-cat="digital-activations"]{--cat:var(--cat-digital-activations);--cat-ink:var(--cat-digital-activations-ink);--cat-text:var(--cat-digital-activations-text)}.site-header a.dropdown-item[href^="https://store.hellobrand.co.za"] .item-title,.site-header a.dropdown-item[href$="merchandise.html"] .item-title{padding-left:0.6rem;box-shadow:inset 3px 0 0 var(--aud)}.site-footer a[href^="https://store.hellobrand.co.za"]::before,.site-footer a[href$="merchandise.html"]::before{content:"";display:inline-block;width:8px;height:8px;margin-right:0.5rem;border-radius:2px;vertical-align:0.1em;background:var(--aud)}.doors--secondary .door,.doors--secondary .door:last-child{min-height:0}@media (min-width:768px){.doors--secondary{grid-template-columns:minmax(0,1fr)}}.smb-hook__actions{display:flex;flex-wrap:wrap;gap:0.75rem;margin-top:1.5rem}.smb-hook__actions .btn{min-height:44px}.smb-path{list-style:none;margin:2rem 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.75rem;counter-reset:none}@media (min-width:768px){.smb-path{grid-template-columns:repeat(4,minmax(0,1fr))}}.smb-path__step{position:relative;display:grid;grid-template-columns:auto 1fr;column-gap:0.75rem;align-items:center;padding:0.9rem 1rem;border:1px solid var(--color-border);border-top:3px solid var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-surface)}.smb-path__num{grid-row:span 2;display:grid;place-items:center;width:2rem;height:2rem;border-radius:8px;border:2px solid var(--aud);color:var(--aud-text);font-size:var(--text-label);font-weight:700}.smb-path__name{font-weight:700;color:var(--color-heading);line-height:1.2}.smb-path__where{font-size:var(--text-sm);color:var(--color-body);line-height:1.35}.smb-path__step.is-current{border-top-color:var(--aud);background:var(--aud-soft)}.smb-path__step.is-current .smb-path__num{background:var(--aud);color:var(--aud-ink)}.smb-path__step.is-done{border-top-color:var(--aud)}.smb-path__step.is-done .smb-path__num::after{content:""}.store-cats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.5rem}@media (min-width:576px){.store-cats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:992px){.store-cats{grid-template-columns:repeat(5,minmax(0,1fr))}}.store-cats>li{min-width:0}.store-cat{display:flex;flex-direction:column;justify-content:space-between;gap:0.5rem;height:100%;min-height:5.5rem;padding:0.75rem 0.9rem;border-radius:var(--radius-control);background:var(--cat);color:var(--cat-ink);font-family:var(--font-display);font-weight:700;font-size:var(--text-sm);line-height:1.2;text-decoration:none;overflow-wrap:anywhere}.store-cat__num{font-family:var(--font-body);font-size:var(--text-label);letter-spacing:0.08em;opacity:0.85}a.store-cat{transition:transform 0.2s var(--ease-out),box-shadow 0.2s var(--ease-out)}a.store-cat:hover{color:var(--cat-ink);transform:translateY(-2px);box-shadow:0 10px 28px color-mix(in srgb,var(--cat) 30%,transparent)}a.store-cat:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){a.store-cat{transition:none}a.store-cat:hover{transform:none}}@media (forced-colors:active){.store-cat{border:2px solid CanvasText}}.store-chips .entry-flow__chip label::after{content:"";order:-1;width:10px;height:10px;border-radius:3px;background:var(--cat)}.store-chips .entry-flow__chip input:checked + label{border-color:var(--cat);box-shadow:inset 0 0 0 1px var(--cat);background:color-mix(in srgb,var(--cat) 16%,transparent)}body[data-brand="brand-box"] section.beat:has(.hb-media-grid--thirds){container-type:inline-size}body[data-brand="brand-box"] .hb-media-grid--thirds{--bb-gutter:clamp(16px,1.25rem + 0.5vw,24px);--gap:var(--bb-gutter);width:calc(100cqw - 2 * var(--bb-gutter));max-width:none;margin-inline:calc((100% - 100cqw) / 2 + var(--bb-gutter));column-gap:var(--gap)}body[data-brand="brand-box"] .hb-media-grid--thirds>.hb-screen-fig{flex-basis:100%;max-width:100%}@media (min-width:768px){body[data-brand="brand-box"] .hb-media-grid--landscape.hb-media-grid--thirds>.hb-screen-fig{flex-basis:calc((100% - var(--gap)) / 2);max-width:calc((100% - var(--gap)) / 2)}}.offer[class*="offer--"]{position:relative;padding-left:1rem}.offer[class*="offer--"]::before{content:"";position:absolute;left:0;top:1.25rem;bottom:1.25rem;width:3px;border-radius:2px;background:var(--offer-c)}.offer[class*="offer--"] .num{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border-radius:50%;background:var(--offer-c);color:var(--offer-ink)!important;align-self:start}.offer[class*="offer--"] .offer-title{color:var(--offer-text)}.offer--venue{--offer-c:var(--aud-venue);--offer-ink:var(--aud-venue-ink);--offer-text:var(--aud-venue-text)}.offer--os{--offer-c:#e3172b;--offer-ink:#ffffff;--offer-text:#ff5c66}.offer--brand{--offer-c:var(--aud-brand);--offer-ink:var(--aud-brand-ink);--offer-text:var(--aud-brand-text)}.offer--shared{--offer-c:var(--aud-venue);--offer-ink:#050505;--offer-text:#f8fafc}.offer--shared::before{background:linear-gradient(180deg,var(--aud-venue) 0 50%,var(--aud-brand) 50% 100%)}.offer--shared .num{background:linear-gradient(90deg,var(--aud-venue) 0 50%,var(--aud-brand) 50% 100%);color:#050505!important}@media (prefers-reduced-motion:no-preference){.offer--shared .num,.offer--shared::before{animation:hb-shared-pulse 2.4s steps(1,end) infinite}@keyframes hb-shared-pulse{0%{background:var(--aud-venue)}50%{background:var(--aud-brand)}}.offer--shared .num{animation-name:hb-shared-pulse-num}@keyframes hb-shared-pulse-num{0%{background:var(--aud-venue);color:#050505}50%{background:var(--aud-brand);color:#ffffff}}}@media (min-width:992px){.hero--stage .hero-stage__main{align-items:flex-start!important}.hero--stage .hero-stage__main h1{margin-top:-0.12em}}.hero-stage__main .btn-primary,.hero-stage__main .btn-outline-light{--hb-sig:linear-gradient(90deg,#fd5e48 0%,#f20b86 50%,#8b5cf6 100%);--hb-sig-ink:linear-gradient(90deg,#c84a39 0%,#e10a7d 50%,#8457ea 100%);border:2px solid transparent;color:#fff;transition:transform 160ms var(--ease-out),box-shadow 160ms var(--ease-out),filter 160ms var(--ease-out)}.hero-stage__main .btn-primary{background:var(--hb-sig-ink) border-box;box-shadow:0 0 24px rgba(242,11,134,0.28)}.hero-stage__main .btn-primary:hover{color:#fff;background:var(--hb-sig-ink) border-box;transform:translateY(-1px);box-shadow:0 6px 28px rgba(242,11,134,0.42)}.hero-stage__main .btn-primary:active{color:#fff;background:var(--hb-sig-ink) border-box;transform:none;filter:brightness(0.92)}.hero-stage__main .btn-outline-light{background:linear-gradient(var(--color-canvas),var(--color-canvas)) padding-box,var(--hb-sig) border-box}.hero-stage__main .btn-outline-light:hover{color:#fff;transform:translateY(-1px);background:linear-gradient(90deg,rgba(253,94,72,0.18),rgba(242,11,134,0.18),rgba(139,92,246,0.18)) padding-box,linear-gradient(var(--color-canvas),var(--color-canvas)) padding-box,var(--hb-sig) border-box;box-shadow:0 6px 24px rgba(139,92,246,0.28)}.hero-stage__main .btn-outline-light:active{color:#fff;transform:none;background:linear-gradient(var(--color-canvas),var(--color-canvas)) padding-box,var(--hb-sig) border-box}@media (prefers-reduced-motion:reduce){.hero-stage__main .btn-primary,.hero-stage__main .btn-outline-light{transition:none}.hero-stage__main .btn-primary:hover,.hero-stage__main .btn-outline-light:hover{transform:none}}.names .col[data-audience]::before{height:3px;background:var(--aud)}.offer[data-audience] .num{color:var(--aud-text)}body[data-brand="brand-box"] main h2.section-title{color:var(--brand-hi)}.bb-what .section-title{margin-top:0}@media (min-width:992px){@supports (text-box:trim-both cap alphabetic){.bb-what .section-title{text-box:trim-start cap alphabetic}}@supports not (text-box:trim-both cap alphabetic){.bb-what .section-title{margin-top:-0.2em}}}.bb-live{position:relative;display:block;border-radius:var(--radius-panel);overflow:hidden;border:1px solid var(--color-border);box-shadow:0 0 48px color-mix(in srgb,var(--brand-hi,#fbbe05) 14%,transparent);background:#050505}.box-diagram--photo .bb-live picture,.bb-live picture{display:block;border:0;border-radius:0;box-shadow:none}.bb-live img{display:block;width:100%;height:auto}.bb-live>.hb-video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.bb-live>.hb-toggle{top:12px;left:12px}.bb-dash-fig{position:relative;margin:0;container-type:inline-size}.bb-dash{--p:1;--y:var(--brand-hi,#fbbe05);display:grid;gap:2.2cqi;padding:3.2cqi;color:var(--color-heading);background:radial-gradient(90% 60% at 80% 0%,color-mix(in srgb,var(--y) 7%,transparent),transparent 70%),linear-gradient(180deg,#0c0e13,#07080b)}.bb-dash p{margin:0}.bb-dash__head{display:flex;align-items:center;gap:1.6cqi;flex-wrap:wrap}.bb-dash__title{font-family:var(--font-display);font-weight:700;font-size:clamp(0.9rem,3.3cqi,1.25rem)}.bb-dash__tag{padding:0.1em 0.6em;border:1px solid color-mix(in srgb,var(--y) 60%,transparent);border-radius:999px;color:var(--y);font-size:clamp(0.6rem,1.9cqi,0.75rem);font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.bb-dash__range{margin-left:auto;padding:0.3em 0.8em;border:1px solid var(--color-border);border-radius:8px;color:var(--color-body);font-size:clamp(0.62rem,2cqi,0.8rem)}.bb-dash__kpis{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.6cqi}.bb-dash__kpi{display:flex;flex-direction:column;gap:0.15em;min-width:0;padding:2cqi 1.8cqi;border-radius:10px;background:#10131a;border:1px solid rgba(248,250,252,0.06)}.bb-dash__kpi svg{width:clamp(18px,5cqi,30px);height:auto;margin-bottom:0.6cqi;fill:none;stroke:var(--y);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bb-dash__num{font-family:var(--font-display);font-weight:700;font-size:clamp(0.95rem,4cqi,1.7rem);line-height:1.1;font-variant-numeric:tabular-nums;white-space:nowrap}.bb-dash__lab{font-size:clamp(0.6rem,2cqi,0.82rem);color:var(--color-body);line-height:1.25}.bb-dash__up{font-size:clamp(0.58rem,1.85cqi,0.76rem);font-weight:700;color:var(--hb-live-green)}.bb-dash__row{display:grid;grid-template-columns:1.35fr 1fr;gap:1.6cqi}.bb-dash__card{min-width:0;padding:2.2cqi;border-radius:10px;background:#10131a;border:1px solid rgba(248,250,252,0.06)}.bb-dash__sub{margin-bottom:1.4cqi!important;font-weight:700;font-size:clamp(0.72rem,2.4cqi,0.95rem)}.bb-dash__chart{display:block;width:100%;height:auto;overflow:visible}.bb-dash__grid line{stroke:rgba(248,250,252,0.08);stroke-width:0.6}.bb-dash__axis text{fill:var(--color-body);font-size:7.5px;font-family:var(--font-body)}.bb-dash__line{fill:none;stroke:var(--y);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--p));filter:drop-shadow(0 0 3px color-mix(in srgb,var(--y) 55%,transparent))}.bb-dash__area{fill:color-mix(in srgb,var(--y) 20%,transparent);clip-path:inset(0 calc((1 - var(--p)) * 100%) 0 0)}.bb-dash__venues{list-style:none;margin:0;padding:0;display:grid;gap:1.3cqi}.bb-dash__venues li{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(0,1fr) auto;align-items:center;gap:1.2cqi;font-size:clamp(0.62rem,2cqi,0.82rem)}.bb-dash__ven{color:var(--color-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bb-dash__track{display:block;height:clamp(8px,2.2cqi,14px)}.bb-dash__bar{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,color-mix(in srgb,var(--y) 82%,#000),var(--y));transform-origin:left center;transform:scaleX(calc(var(--w,1) * var(--p)))}.bb-dash__venues li:nth-child(1){--w:1}.bb-dash__venues li:nth-child(2){--w:0.764}.bb-dash__venues li:nth-child(3){--w:0.479}.bb-dash__venues li:nth-child(4){--w:0.349}.bb-dash__venues li:nth-child(5){--w:0.257}.bb-dash__vval{min-width:3.4em;text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.bb-dash-fig>.bb-dash__toggle{top:10px;left:auto;right:10px}.bb-dash-fig:has(>.bb-dash__toggle:not([hidden])) .bb-dash__head{padding-right:48px}@container (max-width:520px){.bb-dash__kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.bb-dash__row{grid-template-columns:minmax(0,1fr)}.bb-dash{gap:3cqi;padding:4cqi}.bb-dash__kpi{padding:3cqi 2.6cqi}.bb-dash__num{font-size:clamp(1rem,6cqi,1.5rem)}.bb-dash__lab,.bb-dash__venues li{font-size:clamp(0.66rem,3.2cqi,0.82rem)}.bb-dash__up{font-size:clamp(0.62rem,3cqi,0.76rem)}}@media (forced-colors:active){.bb-dash__bar{forced-color-adjust:none;background:CanvasText}.bb-dash__line{stroke:CanvasText}}.bb-measure-note{margin:1.75rem 0 0;font-size:var(--text-lg);line-height:1.45;color:var(--color-heading);text-wrap:balance}@media (min-width:1200px){.bb-measure-note{white-space:nowrap}}@media (min-width:992px){body[data-brand="brand-box"] .hb-media-grid--thirds.bb-media-grid--compact{width:min(100%,calc((100cqw - 2 * var(--bb-gutter)) * 0.66));margin-inline:auto}}body[data-brand="brand-box"] main .bb-entry h2.section-title{color:var(--aud-text)}.bb-entry .section-title::before{content:"";display:block;width:2.5rem;height:3px;margin-bottom:1rem;border-radius:2px;background:var(--aud)}.bb-entry__lede{margin:1rem 0 0;max-width:60ch;font-size:var(--text-lg);line-height:1.45;color:var(--color-heading)}.bb-entry__half{margin-top:clamp(2.5rem,1.75rem + 3vw,4.5rem)}.bb-entry__head{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0.75rem 1rem;padding:clamp(1rem,0.8rem + 1vw,1.75rem) clamp(1rem,0.8rem + 1vw,2rem);border:1px solid color-mix(in srgb,var(--aud) 35%,transparent);border-left:3px solid var(--aud);border-radius:var(--radius-card);background:linear-gradient(100deg,var(--aud-soft),transparent 75%)}.bb-entry__head p{margin:0}.bb-entry__num{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--aud);color:var(--aud-ink);font-family:var(--font-display);font-weight:700;font-size:1rem;font-variant-numeric:tabular-nums}.bb-entry__title{margin:0;font-size:var(--text-h2);line-height:1.1;letter-spacing:-0.02em;color:var(--aud-text)}.bb-entry__body{grid-column:1 / -1;max-width:62ch;color:var(--color-heading);line-height:1.55}@media (min-width:992px){.bb-entry__head{grid-template-columns:auto minmax(0,3fr) minmax(0,7fr);column-gap:clamp(1rem,0.5rem + 1.5vw,2.5rem)}.bb-entry__body{grid-column:auto}}body[data-brand="brand-box"] main .bb-entry .hb-media-tag{margin:0 0.35rem 0.35rem 0;border-color:var(--aud);background:var(--aud);color:var(--aud-ink)}body[data-brand="brand-box"] main .bb-entry .hb-screen{box-shadow:inset 0 1px 0 rgba(248,250,252,0.07),0 24px 56px rgba(5,5,5,0.6),0 0 40px color-mix(in srgb,var(--aud) 14%,transparent)}.bb-entry__close{margin-top:clamp(2.5rem,1.75rem + 3vw,4.5rem);padding:clamp(1.25rem,1rem + 1.25vw,2.25rem);border:1px solid color-mix(in srgb,var(--aud) 45%,transparent);border-radius:var(--radius-panel);background:radial-gradient(120% 140% at 0% 0%,var(--aud-soft),transparent 70%),var(--color-surface)}.bb-entry__close p{margin:0}.bb-entry__close-title{font-family:var(--font-display);font-weight:700;font-size:var(--text-h2);line-height:1.12;letter-spacing:-0.02em;color:var(--aud-text);text-wrap:balance}.bb-entry__close-body{margin-top:0.75rem!important;max-width:70ch;font-size:var(--text-lg);line-height:1.5;color:var(--color-heading)}@media (forced-colors:active){.bb-entry__head,.bb-entry__close{border-color:CanvasText}.bb-entry__num{forced-color-adjust:none;background:CanvasText;color:Canvas}}[data-audience] .entry-flow__kicker,[data-audience] .entry-flow__count{color:var(--aud-text)}[data-audience] .entry-flow__progress-item[aria-current="step"]{border-top-color:var(--aud)}[data-audience] .entry-flow__progress-item:not([aria-current="step"]){color:var(--color-body)}[data-audience] .entry-flow__progress-item.is-done{border-top-color:color-mix(in srgb,var(--aud) 55%,var(--color-border))}[data-audience] .enquiry{border-top:3px solid var(--aud)}[data-audience] .entry-flow__done{border-top:3px solid var(--aud)}[data-audience] .entry-flow__next li::marker{color:var(--aud-text);font-weight:700}[data-audience] .entry-flow__tag{border-color:var(--aud);background:var(--aud-soft)}[data-audience] .entry-flow__chip input:checked + label{border-color:var(--aud);box-shadow:inset 0 0 0 1px var(--aud);background:var(--aud-soft)}[data-audience] .store-chips .entry-flow__chip input:checked + label{border-color:var(--cat);box-shadow:inset 0 0 0 1px var(--cat);background:color-mix(in srgb,var(--cat) 16%,transparent)}[data-audience] .router-input:checked + .router-option{border-color:var(--aud);box-shadow:inset 0 0 0 1px var(--aud);background:var(--aud-soft)}[data-audience] .router-input:checked + .router-option::before{border-color:var(--aud);background:radial-gradient(circle,var(--aud) 45%,transparent 50%)}[data-audience] .form-check-input:checked{background-color:var(--aud);border-color:var(--aud)}[data-audience]:not([data-audience="brand"]) .form-check-input:checked[type="checkbox"]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23050505' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}[data-audience]:not([data-audience="brand"]) .form-check-input:checked[type="radio"]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23050505'/%3e%3c/svg%3e")}[data-audience] .enquiry .btn-primary,[data-audience] .smb-hook__actions .btn-primary{--bs-btn-color:var(--aud-ink);--bs-btn-bg:var(--aud);--bs-btn-border-color:var(--aud);--bs-btn-hover-color:var(--aud-ink);--bs-btn-hover-bg:color-mix(in srgb,var(--aud) 85%,#fff);--bs-btn-hover-border-color:color-mix(in srgb,var(--aud) 85%,#fff);--bs-btn-active-color:var(--aud-ink);--bs-btn-active-bg:var(--aud);--bs-btn-active-border-color:var(--aud);--bs-btn-disabled-color:var(--aud-ink);--bs-btn-disabled-bg:var(--aud);--bs-btn-disabled-border-color:var(--aud);box-shadow:0 0 24px color-mix(in srgb,var(--aud) 25%,transparent)}[data-audience="brand"] .enquiry .btn-primary{--bs-btn-hover-bg:var(--aud-deep);--bs-btn-hover-border-color:var(--aud-deep)}.cb-hook[data-audience]{background:radial-gradient(120% 90% at 100% 0%,var(--aud-soft) 0%,transparent 60%),var(--color-surface);border-top:3px solid var(--aud)}.cb-hook[data-audience] .eyebrow{color:var(--aud-text)}.cb-hook[data-audience] .cb-flow b{color:var(--aud-text)}.cb-hook[data-audience] .cb-chip:hover{border-color:var(--aud)}.cb-hook[data-audience] .cb-chip[aria-pressed="true"]{background:var(--aud-soft);border-color:var(--aud)}.cb-hook[data-audience] .cb-chip[aria-pressed="true"]::before{color:var(--aud-text)}[data-audience] .cb-gate .eyebrow{color:var(--aud-text)}[data-audience] .cb-top__brand::before{background:var(--aud)}[data-audience] .cb-tab[aria-current="step"]{color:var(--g-text,#fff);border-bottom-color:var(--aud)}[data-audience] .cb-tab[aria-current="step"] .num{background:var(--aud);color:var(--aud-ink);border-color:var(--aud)}[data-audience] .cb-tab.is-done .num{background:transparent;color:var(--aud-text);border-color:var(--aud)}[data-audience] .cb-kicker{color:var(--aud-text)}[data-audience] .cb-stepper li[aria-current="step"]::before{background:var(--aud);border-color:var(--aud)}[data-audience] .cb-btn:not(.cb-btn--ghost):not(.cb-btn--sm){background:var(--aud);border-color:var(--aud);color:var(--aud-ink)}[data-audience] .cb-btn:not(.cb-btn--ghost):not(.cb-btn--sm):hover{background:var(--aud-deep);border-color:var(--aud-deep);color:var(--aud-ink)}@media (forced-colors:active){[data-audience] .enquiry .btn-primary{border:2px solid ButtonText}}.cbx{--cbx-box:#fbbe05;--cbx-os:#e3172b;--cbx-track:var(--cbx-box);--cbx-track-ink:#050505}.cbx[data-track="mobile"]{--cbx-track:var(--cbx-os);--cbx-track-ink:#ffffff}.cbx h2.cb-top__brand{font-size:1rem}.cbx-badge{color:var(--g-text);border-color:#555}.cbx-h4{font-size:1rem;color:var(--g-text);margin:0}.cbx-h4 small{font-size:0.75rem;font-weight:500;color:var(--g-faint);margin-left:0.375rem}.cbx-muted{color:var(--g-faint)}.cbx-small{font-size:0.8125rem}.cbx a:not(.cb-btn):not(.cb-exit){color:var(--g-text);text-decoration:underline;text-underline-offset:2px}.cbx a:not(.cb-btn):not(.cb-exit):hover{color:#fff}.cbx-context{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.75rem 1.5rem;padding:0.875rem 1.25rem;background:#0d0d0d;border-bottom:1px solid var(--g-border)}.cbx-context__list{display:flex;flex-wrap:wrap;gap:0.5rem 1.5rem;margin:0;min-width:0}.cbx-context__list>div{min-width:0}.cbx-context__list dt{font-size:0.6875rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--g-faint);font-weight:600}.cbx-context__list dd{margin:0;color:var(--g-text);font-weight:600;font-size:0.875rem;display:flex;align-items:center;gap:0.375rem;overflow-wrap:anywhere}.cbx-context__status{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem 0.75rem}.cbx-status{display:inline-flex;align-items:center;gap:0.375rem;font-size:0.8125rem;color:var(--g-sub)}.cbx-status b{color:var(--g-text);font-weight:600}.cbx-status__dot{width:8px;height:8px;border-radius:50%;border:1.5px solid var(--g-faint)}.cbx-status.is-live .cbx-status__dot{background:var(--hb-live-green);border-color:var(--hb-live-green)}.cbx-edit{min-height:44px}.cbx-dot,.cbx-sw{display:inline-block;width:10px;height:10px;border-radius:50%;background:#a8a8a8;flex:none;border:1px solid rgba(255,255,255,0.25)}.cbx-sw{width:14px;height:14px}.cbx-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--g-border);background:#060606}.cbx-switch__tab{display:flex;align-items:center;gap:0.75rem;min-height:64px;padding:0.75rem 1.25rem;background:transparent;border:0;border-bottom:3px solid transparent;color:var(--g-faint);text-align:left;font-weight:700;font-size:1.0625rem}.cbx-switch__tab + .cbx-switch__tab{border-left:1px solid var(--g-border)}.cbx-switch__tab svg{width:28px;height:28px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.cbx-switch__tab small{display:block;font-size:0.75rem;font-weight:500;color:var(--g-faint)}.cbx-switch__tab:hover{color:var(--g-text)}.cbx-switch__tab[aria-selected="true"]{color:var(--g-text);background:#0f0f0f}.cbx-switch__tab--screens[aria-selected="true"]{border-bottom-color:var(--cbx-box)}.cbx-switch__tab--screens[aria-selected="true"] svg{color:var(--cbx-box)}.cbx-switch__tab--mobile[aria-selected="true"]{border-bottom-color:var(--cbx-os)}.cbx-switch__tab--mobile[aria-selected="true"] svg{color:#ff5c66}.cbx-switch__tab:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px}.cbx-steps,.cbx-how__steps{display:flex;gap:0.25rem;margin:0;padding:0.5rem 1rem;list-style:none;overflow-x:auto;border-bottom:1px solid var(--g-border);background:#0a0a0a;scrollbar-width:thin}.cbx-steps button,.cbx-how__steps button{display:inline-flex;align-items:center;gap:0.5rem;min-height:44px;padding:0.375rem 0.75rem;border:0;border-radius:8px;background:transparent;color:var(--g-faint);font-size:0.8125rem;font-weight:600;white-space:nowrap}.cbx-steps button:hover,.cbx-how__steps button:hover{color:var(--g-text);background:var(--g-panel)}.cbx-steps__n{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1px solid var(--g-border);font-size:0.6875rem}.cbx-steps button[aria-current="step"],.cbx-how__steps button[aria-current="step"]{color:var(--g-text);background:var(--g-panel)}.cbx-steps button[aria-current="step"] .cbx-steps__n,.cbx-how__steps button[aria-current="step"] .cbx-steps__n{background:var(--cbx-track);border-color:var(--cbx-track);color:var(--cbx-track-ink)}.cbx-steps button.is-done .cbx-steps__n,.cbx-how__steps button.is-done .cbx-steps__n{border-color:var(--cbx-track);color:var(--g-text)}.cbx .cbx-step[hidden]{display:none}.cbx-example{font-size:0.8125rem;color:var(--g-sub);border-left:3px solid var(--aud,#e3172b);padding:0.375rem 0 0.375rem 0.75rem;margin:0 0 1.25rem;max-width:70ch}.cbx-example strong{color:var(--g-text)}.cbx-fieldset{border:0;padding:0;margin:0 0 1.25rem;min-width:0}.cbx-fieldset>legend{float:none;width:auto;margin-bottom:0.5rem}.cbx-company,.cbx-brand,.cbx-format,.cbx-pill,.cbx-mech{position:relative;cursor:pointer}.cbx-company>input,.cbx-brand>input,.cbx-format>input,.cbx-pill>input,.cbx-mech>input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.cbx-company:has(input:focus-visible),.cbx-brand:has(input:focus-visible)>span,.cbx-format:has(input:focus-visible),.cbx-pill:has(input:focus-visible)>span,.cbx-mech:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}.cbx-companies{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.75rem}.cbx-company{display:flex;flex-direction:column;gap:0.25rem;min-height:88px;padding:0.875rem 1rem;border:1px solid var(--g-border);border-radius:12px;background:var(--g-panel-2)}.cbx-company__name{color:var(--g-text);font-weight:700;font-size:1rem}.cbx-company__brands{color:var(--g-faint);font-size:0.75rem}.cbx-company:hover{border-color:#555}.cbx-company:has(input:checked){border-color:var(--aud,#e3172b);box-shadow:inset 0 0 0 1px var(--aud,#e3172b);background:color-mix(in srgb,var(--aud,#e3172b) 8%,var(--g-panel-2))}.cbx-brands{display:flex;flex-wrap:wrap;gap:0.5rem}.cbx-brand>span,.cbx-pill>span{display:inline-flex;align-items:center;gap:0.5rem;min-height:44px;padding:0.5rem 1rem;border:1px solid var(--g-border);border-radius:999px;background:var(--g-panel-2);color:var(--g-sub);font-size:0.875rem;font-weight:600}.cbx-brand:hover>span,.cbx-pill:hover>span{border-color:#555;color:var(--g-text)}.cbx-brand input:checked + span,.cbx-pill input:checked + span{border-color:var(--g-on);color:var(--g-text);box-shadow:inset 0 0 0 1px var(--g-on);background:#222}.cbx-pill input:checked + span::before{content:"\2713";font-size:0.75rem}.cbx-pills{display:flex;flex-wrap:wrap;gap:0.5rem}.cbx-real{margin:0.75rem 0 0;font-size:0.875rem}.cbx-check{display:flex;align-items:center;gap:0.625rem;min-height:44px;font-size:0.875rem;color:var(--g-sub);cursor:pointer}.cbx-check input{width:18px;height:18px;accent-color:var(--g-on);flex:none}.cbx-design{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);gap:1.5rem;align-items:start}.cbx-formats{display:grid;gap:0.5rem}.cbx-format{display:flex;align-items:center;gap:0.875rem;padding:0.625rem 0.875rem;min-height:56px;border:1px solid var(--g-border);border-radius:12px;background:var(--g-panel-2)}.cbx-format b{display:block;color:var(--g-text);font-size:0.9375rem}.cbx-format small{display:block;color:var(--g-faint);font-size:0.75rem}.cbx-format:hover{border-color:#555}.cbx-format:has(input:checked){border-color:var(--cbx-box);box-shadow:inset 0 0 0 1px var(--cbx-box)}.cbx-format__ico{position:relative;flex:none;width:52px;height:30px;border-radius:3px;background:#3c3c3c;overflow:hidden}.cbx-format__ico::before,.cbx-format__ico::after{content:"";position:absolute;background:#9a9a9a}.cbx-format__ico--full::before{inset:0}.cbx-format__ico--lshape::before{left:0;top:0;bottom:0;width:24%}.cbx-format__ico--lshape::after{left:0;right:0;bottom:0;height:22%}.cbx-format__ico--scroller::after{left:0;right:0;bottom:0;height:16%}.cbx-format__ico--squeeze::before{inset:0}.cbx-format__ico--squeeze::after{left:24%;top:8%;width:70%;height:66%;background:#3c3c3c}.cbx-format:has(input:checked) .cbx-format__ico::before,.cbx-format:has(input:checked) .cbx-format__ico:not(.cbx-format__ico--squeeze)::after{background:var(--cbx-box)}.cbx-tvfig{position:sticky;top:6rem}.cbx-tvfig figcaption{font-size:0.8125rem;color:var(--g-sub)}.cbx-tv{background:#2f2f2f}.cbx-tv .cbx-tv__live{left:0;top:0;width:100%;height:100%;object-fit:cover;transition:left 0.5s ease,top 0.5s ease,width 0.5s ease,height 0.5s ease,opacity 0.3s}.cbx-tv .cbx-tv__video{opacity:0}.cbx-tv.has-frame .cbx-tv__video{opacity:1}.cbx-tv[data-format="lshape"] .cbx-tv__live{left:24%;width:76%;height:78%}.cbx-tv[data-format="squeeze"] .cbx-tv__live{left:24%;top:6%;width:70%;height:68%;border-radius:2px}.cbx-tv[data-format="full"] .cbx-tv__live{opacity:0}.cbx-tv[data-format="full"].has-frame .cbx-tv__video{opacity:0}.cbx-tv__side,.cbx-tv__bar,.cbx-tv__ticker,.cbx-tv__full{position:absolute;z-index:1;display:flex;align-items:center;opacity:0;visibility:hidden;transition:opacity 0.35s,visibility 0.35s;color:#f2f2f2;font-weight:700;line-height:1.1}.cbx-tv__side{left:0;top:0;width:24%;height:100%;justify-content:center;padding:3cqw 1.5cqw;background:linear-gradient(180deg,#4a4a4a,#2a2a2a);text-align:center}.cbx-tv__bar{left:24%;bottom:0;width:76%;height:22%;gap:2cqw;padding:0 3cqw;background:#1f1f1f}.cbx-tv[data-format="squeeze"] .cbx-tv__bar{height:26%;background:transparent}.cbx-tv[data-format="squeeze"]{background:linear-gradient(135deg,#4a4a4a,#262626)}.cbx-tv__brand{font-size:2.6cqw;letter-spacing:0.02em;text-transform:uppercase;overflow-wrap:anywhere}.cbx-tv__cta{font-size:2.4cqw}.cbx-tv__qr{display:inline-grid;flex:none;width:9cqw;aspect-ratio:1;padding:0.7cqw;background:#fff;color:#111;border-radius:0.6cqw}.cbx-tv__qr[hidden]{display:none}.cbx-tv__qr svg{width:100%;height:100%;display:block}.cbx-tv__ticker{left:0;bottom:0;width:100%;height:11%;overflow:hidden;background:rgba(20,20,20,0.92);border-top:0.4cqw solid #8a8a8a;font-size:2.2cqw;white-space:nowrap}.cbx-tv__ticker span{display:inline-block;padding-left:100%;animation:cbx-ticker 16s linear infinite}@keyframes cbx-ticker{to{transform:translateX(-100%)}}.cbx-tv__full{inset:0;flex-direction:column;justify-content:center;gap:2cqw;background:radial-gradient(circle at 30% 30%,#5a5a5a,#1e1e1e 75%);text-align:center}.cbx-tv__full .cbx-tv__brand{font-size:6cqw}.cbx-tv__full .cbx-tv__cta{font-size:3.2cqw;font-weight:600}.cbx-tv[data-format="lshape"] :is(.cbx-tv__side,.cbx-tv__bar),.cbx-tv[data-format="squeeze"] :is(.cbx-tv__side,.cbx-tv__bar),.cbx-tv[data-format="scroller"] .cbx-tv__ticker,.cbx-tv[data-format="full"] .cbx-tv__full{opacity:1;visibility:visible}.cbx-tv__toggle{left:auto;right:calc(var(--hb-bezel) + 8px)}.cbx-realfmt{display:flex;align-items:center;gap:1rem;margin-top:1.25rem;padding:0.75rem;border:1px solid var(--g-border);border-radius:12px;background:var(--g-panel);font-size:0.875rem}.cbx-realfmt img{width:120px;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:6px;flex:none}.cbx-split{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:1.25rem;align-items:start}.cbx-cardhead{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;flex-wrap:wrap;margin-bottom:0.875rem}.cbx-cardhead .cb-btn--sm{min-height:44px}.cbx-assets{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(140px,100%),1fr));gap:0.625rem}.cbx-asset{display:flex;flex-direction:column;gap:0.375rem;padding:0.5rem;min-height:44px;border:1px solid var(--g-border);border-radius:10px;background:var(--g-panel-2);color:var(--g-sub);text-align:left}.cbx-asset:hover{border-color:#555}.cbx-asset[aria-pressed="true"]{border-color:var(--cbx-box);box-shadow:inset 0 0 0 1px var(--cbx-box)}.cbx-asset__thumb{aspect-ratio:16 / 9;border-radius:6px;background:linear-gradient(135deg,#3a3a3a,#1a1a1a);position:relative}.cbx-asset__thumb--video::after{content:"";position:absolute;left:50%;top:50%;translate:-35% -50%;border:9px solid transparent;border-left:14px solid #cfcfcf}.cbx-asset__thumb--audio{background:repeating-linear-gradient(90deg,#1a1a1a 0 6px,#4a4a4a 6px 8px)}.cbx-asset__thumb--image{background:linear-gradient(135deg,#5a5a5a 0 30%,#2a2a2a 30%)}.cbx-asset__name{color:var(--g-text);font-weight:600;font-size:0.8125rem;line-height:1.25}.cbx-asset__meta{font-size:0.6875rem}.cbx-upload{margin-bottom:1rem;padding:1rem;border:1px dashed #444;border-radius:10px}.cbx-drop{display:flex;flex-direction:column;gap:0.25rem;margin:0 0 0.875rem;font-size:0.8125rem}.cbx-drop b{color:var(--g-text)}.cbx-venues{border:0;padding:0;margin:0.5rem 0 0;min-width:0}.cbx-venue{justify-content:flex-start;border-bottom:1px solid var(--g-line)}.cbx-venue b{color:var(--g-text)}.cbx-venue .cbx-muted{margin-left:auto;font-size:0.75rem;white-space:nowrap}.cbx-slots{display:flex;flex-wrap:wrap;gap:0.5rem}.cbx-shot{margin:0}.cbx-shot img{display:block;width:100%;height:auto;border-radius:10px;border:1px solid var(--g-border);background:#fff}.cbx-shot figcaption{margin-top:0.5rem;font-size:0.75rem;color:var(--g-faint)}.cbx-shot--narrow{max-width:320px}.cbx-review{grid-template-columns:minmax(0,1fr) minmax(0,360px)}.cbx-publish{display:flex;align-items:center;gap:0.875rem;flex-wrap:wrap;margin-top:1rem}.cbx-notify{margin-top:1rem;padding:0.75rem 1rem;border-radius:10px;background:#f4f4f4;color:#222;font-size:0.8125rem}.cbx-notify__title{margin:0 0 0.25rem;font-weight:700;color:#111}.cbx-notify__title span{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:0.25rem;border-radius:9px;background:#e3e3e3;font-size:0.6875rem}.cbx-mobile{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:0 1rem;align-items:start}.cbx-phonefig{position:sticky;top:6rem;padding:1.75rem 1.5rem 1.5rem 0}.cbx-phonefig figcaption{color:var(--g-sub);font-size:0.8125rem}.cbx-phone{width:240px}.cbx-phone--sm{width:180px}.cbx-ps{--ps-bg:#f1f1f1;--ps-ink:#141414;--ps-sub:#5c5c5c;--ps-card:#ffffff;--ps-line:#d4d4d4;--ps-acc:#141414;--ps-acc-ink:#ffffff;display:flex;flex-direction:column;gap:0.5rem;aspect-ratio:9 / 19.5;overflow:hidden;padding:24px 12px 10px;border-radius:16px;background:var(--ps-bg);color:var(--ps-ink);font-size:0.75rem;text-align:left}.cbx-ps[data-theme="dark"]{--ps-bg:#121212;--ps-ink:#f0f0f0;--ps-sub:#a0a0a0;--ps-card:#1f1f1f;--ps-line:#333;--ps-acc:#f0f0f0;--ps-acc-ink:#111}.cbx-ps[data-theme="stone"]{--ps-bg:#e7e3dc;--ps-ink:#2b2824;--ps-sub:#615b53;--ps-card:#f5f2ec;--ps-line:#cbc4b8;--ps-acc:#5e574d;--ps-acc-ink:#ffffff}.cbx-ps__top{display:flex;align-items:center;gap:0.375rem;font-weight:700;font-size:0.6875rem;text-transform:uppercase;letter-spacing:0.06em}.cbx-ps__banner{display:grid;place-items:center;min-height:64px;border-radius:10px;background:linear-gradient(135deg,#8a8a8a,#3a3a3a);color:#fff;font-weight:800;font-size:0.9375rem;text-transform:uppercase;text-align:center;padding:0.5rem}.cbx-ps__title{margin:0.25rem 0 0;font-size:1rem;font-weight:800;line-height:1.15;color:var(--ps-ink)}.cbx-ps__text{margin:0;color:var(--ps-sub);font-size:0.75rem}.cbx-ps__q{margin:0;font-weight:700;font-size:0.8125rem}.cbx-ps__btn,.cbx-ps__opt{display:flex;align-items:center;justify-content:center;min-height:44px;padding:0.375rem 0.5rem;border-radius:10px;font-weight:700;font-size:0.8125rem;text-align:center}.cbx-ps__btn{margin-top:0.25rem;border:0;background:var(--ps-acc);color:var(--ps-acc-ink)}.cbx-ps__opt{border:1px solid var(--ps-line);background:var(--ps-card);color:var(--ps-ink)}button.cbx-ps__opt:hover{border-color:var(--ps-ink)}.cbx-ps button:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.cbx-ps__score{display:flex;align-items:center;justify-content:center;gap:0.5rem;padding:0.75rem 0;font-size:0.6875rem;color:var(--ps-sub)}.cbx-ps__score b{display:grid;place-items:center;width:44px;height:52px;border-radius:10px;background:var(--ps-card);border:1px solid var(--ps-line);color:var(--ps-ink);font-size:1.5rem}.cbx-ps__dash{font-size:1.25rem;color:var(--ps-ink)}.cbx-ps__wheel{align-self:center;width:150px;max-width:80%;aspect-ratio:1;margin:0.5rem 0;border-radius:50%;border:4px solid var(--ps-card);box-shadow:0 0 0 1px var(--ps-line);background:conic-gradient(#bdbdbd 0 60deg,#6f6f6f 60deg 120deg,#e2e2e2 120deg 180deg,#4b4b4b 180deg 240deg,#a0a0a0 240deg 300deg,#2c2c2c 300deg 360deg);position:relative}.cbx-ps__wheel::after{content:"";position:absolute;left:50%;top:-8px;translate:-50% 0;border:7px solid transparent;border-top:12px solid var(--ps-ink)}.cbx-ps__wheel.is-spinning{animation:cbx-spin 1.3s cubic-bezier(0.2,0.7,0.2,1)}@keyframes cbx-spin{to{transform:rotate(1080deg)}}.cbx-ps__scratch{display:grid;place-items:center;min-height:120px;border-radius:12px;background:repeating-linear-gradient(45deg,#9a9a9a 0 8px,#b4b4b4 8px 16px);color:#1a1a1a;font-weight:800}.cbx-ps__voucher{display:flex;flex-direction:column;align-items:center;gap:0.375rem;padding:1rem 0.5rem;border-radius:12px;border:2px dashed var(--ps-line);background:var(--ps-card);text-align:center}.cbx-ps__voucher b{font-size:0.9375rem}.cbx-ps__code{font-family:ui-monospace,Consolas,monospace;font-weight:700;font-size:1rem;letter-spacing:0.08em;padding:0.25rem 0.5rem;border-radius:6px;background:var(--ps-bg)}.cbx-ps__voucher small{color:var(--ps-sub);font-size:0.6875rem}.cbx-ps__field{display:flex;align-items:center;min-height:34px;padding:0 0.5rem;border-radius:8px;border:1px solid var(--ps-line);background:var(--ps-card);color:var(--ps-sub);font-size:0.6875rem}.cbx-ps__tick{display:flex;align-items:flex-start;gap:0.375rem;font-size:0.6875rem;color:var(--ps-ink);line-height:1.3}.cbx-ps__tick i{flex:none;width:13px;height:13px;margin-top:1px;border-radius:3px;background:var(--ps-acc)}.cbx-ps__tick--off i{background:transparent;border:1.5px solid var(--ps-sub)}.cbx-ps__foot{margin:auto 0 0;text-align:center;font-size:0.5625rem;color:var(--ps-sub)}.cbx-ps__cam{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;margin:-24px -12px -10px;background:radial-gradient(circle at 50% 40%,#3a3a3a,#0b0b0b 70%)}.cbx-ps__finder{width:60%;aspect-ratio:1;padding:10%;background:#fff;color:#111;border-radius:6px;box-shadow:0 0 0 4px rgba(255,255,255,0.25)}.cbx-ps__finder svg{display:block;width:100%;height:100%}.cbx-ps__pill{margin:0;padding:0.375rem 0.75rem;border-radius:999px;background:rgba(255,255,255,0.92);color:#111;font-weight:700;font-size:0.6875rem}.cbx-mechs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.625rem}.cbx-mech{display:block;padding:0.75rem 0.875rem;min-height:64px;border:1px solid var(--g-border);border-radius:12px;background:var(--g-panel-2)}.cbx-mech b{display:block;color:var(--g-text)}.cbx-mech small{color:var(--g-faint);font-size:0.75rem}.cbx-mech:hover{border-color:#555}.cbx-mech:has(input:checked){border-color:var(--cbx-os);box-shadow:inset 0 0 0 1px var(--cbx-os)}.cbx-how{padding:1.75rem 1.5rem 2rem;border-top:1px solid var(--g-border);background:#070707}.cbx-how:focus{outline:none}.cbx-how__head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.cbx-how__ctrl{display:flex;gap:0.5rem}.cbx-how__ctrl .cb-btn{min-width:44px;min-height:44px}.cbx-how__ctrl [data-how-play]{min-width:5.5rem}.cbx-how__steps{margin:0 -1.5rem 1.25rem;padding-inline:1.5rem;--cbx-track:#e3172b;--cbx-track-ink:#fff}.cbx-how__stage{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:1.5rem;align-items:center}.cbx-how__visual{display:grid;place-items:center;height:440px;padding:0.5rem;border-radius:14px;background:var(--g-panel);border:1px solid var(--g-border);overflow:hidden}.cbx-how__visual>.hb-screen{width:100%}.cbx-how__visual .cbx-shot--how{position:relative;max-width:100%}.cbx-how__visual .cbx-shot--how img{max-height:400px;width:auto;max-width:100%;margin:0 auto}.cbx-history{position:relative;display:grid;place-items:center;width:100%}.cbx-shot--note{position:absolute;right:0.25rem;bottom:0.25rem;width:38%;box-shadow:0 12px 30px rgba(0,0,0,0.6)}.cbx-chips{position:absolute;left:0.5rem;right:0.5rem;bottom:0.5rem;display:flex;flex-wrap:wrap;gap:0.375rem;margin:0;padding:0;list-style:none}.cbx-chips li{padding:0.25rem 0.625rem;border-radius:999px;background:rgba(5,5,5,0.86);color:var(--g-sub);font-size:0.75rem}.cbx-chips b{color:#fff}.cbx-how__text{min-height:12rem}.cbx-how__n{font-size:0.75rem;letter-spacing:0.1em;text-transform:uppercase;color:var(--aud-text,#ff5c66);font-weight:700;margin:0 0 0.375rem}.cbx-how__text .cbx-h4{font-size:1.25rem;margin-bottom:0.5rem}.cbx-how__text p{color:var(--g-sub)}@media (max-width:991.98px){.cbx-companies{grid-template-columns:repeat(2,minmax(0,1fr))}.cbx-design,.cbx-split,.cbx-review,.cbx-how__stage{grid-template-columns:minmax(0,1fr)}.cbx-tvfig{position:static}.cbx-mobile{grid-template-columns:minmax(0,1fr)}.cbx-phonefig{position:static;padding:0 1.5rem 1.75rem}.cbx-how__text{min-height:15rem}}@media (max-width:575.98px){.cbx-context{padding:0.75rem 1rem}.cbx-switch__tab{padding:0.625rem 0.75rem;gap:0.5rem;font-size:1rem}.cbx-switch__tab small{font-size:0.6875rem}.cbx-companies,.cbx-mechs{grid-template-columns:minmax(0,1fr)}.cbx-company{min-height:0}.cbx-how{padding:1.25rem 1rem 1.5rem}.cbx-how__steps{margin-inline:-1rem;padding-inline:1rem}.cbx-how__visual{height:400px}.cbx-how__visual .cbx-shot--how img{max-height:360px}.cbx-how__text{min-height:18rem}.cbx-phonefig{padding:0 1rem 1.5rem}.cbx-realfmt{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.cbx-tv .cbx-tv__live,.cbx-tv__side,.cbx-tv__bar,.cbx-tv__ticker,.cbx-tv__full{transition:none}.cbx-tv__ticker span{animation:none;padding-left:1rem}.cbx-ps__wheel.is-spinning{animation:none}}@media (forced-colors:active){.cbx-company:has(input:checked),.cbx-format:has(input:checked),.cbx-mech:has(input:checked),.cbx-asset[aria-pressed="true"]{outline:3px solid Highlight}.cbx-switch__tab[aria-selected="true"]{border-bottom-color:Highlight}}.cvl-lede{max-width:62ch}.cvl{--cvl:var(--aud-brand);--cvl-text:var(--aud-brand-text);--cvl-ink:var(--aud-brand-ink);margin-top:2rem}.cvl [data-tone="venue"],.cvl[data-tone="venue"]{--cvl:var(--aud-venue);--cvl-text:var(--aud-venue-text);--cvl-ink:var(--aud-venue-ink)}.cvl [data-tone="brand"]{--cvl:var(--aud-brand);--cvl-text:var(--aud-brand-text);--cvl-ink:var(--aud-brand-ink)}.cvl__tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0.5rem;margin-bottom:1.5rem}.cvl__tab{position:relative;display:flex;align-items:center;gap:0.625rem;min-height:56px;padding:0.625rem 0.75rem;text-align:left;border:1px solid var(--color-border);border-top:3px solid color-mix(in srgb,var(--cvl) 45%,transparent);border-radius:var(--radius-card,12px);background:var(--color-surface);color:var(--color-body);font-weight:700;font-size:0.9375rem;line-height:1.2}.cvl__tab small{display:block;margin-top:0.125rem;font-size:0.75rem;font-weight:600;color:var(--cvl-text)}.cvl__n{display:inline-grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;border:1.5px solid var(--cvl);color:var(--color-heading);font-size:0.8125rem}.cvl__tab:hover{border-color:var(--cvl);color:var(--color-heading)}.cvl__tab[aria-selected="true"]{border-color:var(--cvl);border-top-color:var(--cvl);background:color-mix(in srgb,var(--cvl) 12%,var(--color-surface));color:var(--color-heading)}.cvl__tab[aria-selected="true"] .cvl__n{background:var(--cvl);color:var(--cvl-ink)}.cvl__tab.is-done .cvl__n{background:color-mix(in srgb,var(--cvl) 25%,transparent)}.cvl__tab:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.cvl__panel{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:2rem;align-items:center}.cvl__panel[hidden]{display:none}.cvl__panel:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px;border-radius:8px}.cvl__fig{margin:0}.cvl__screen{--hb-aspect:4 / 3}.cvl__screen .hb-screen__panel{background:#f1f1f1}.cvl__screen--tv{--hb-aspect:16 / 9}.cvl__screen--wide{--hb-aspect:16 / 9}.cvl__screen--tv .hb-screen__panel{background:#000}.cvl__who{margin:0 0 0.375rem;font-size:0.8125rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--cvl-text)}.cvl__title{font-size:var(--text-h3,1.5rem);margin:0 0 0.75rem}.cvl__text{border-left:3px solid var(--cvl);padding-left:1.25rem}.cvl__more{display:inline-flex;align-items:center;min-height:44px;font-weight:600}.cvl__cta{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.cvl__venue-btn:hover,.cvl__venue-btn:focus-visible{border-color:var(--aud-venue)}@media (max-width:991.98px){.cvl__tabs{grid-template-columns:repeat(5,minmax(9.5rem,1fr));overflow-x:auto;padding-bottom:0.25rem;scrollbar-width:thin}.cvl__panel{grid-template-columns:minmax(0,1fr);gap:1.25rem}}.cbf{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:2rem;align-items:center;padding:clamp(1.25rem,3vw,2.5rem);border:1px solid var(--color-border);border-top:3px solid var(--aud);border-radius:var(--radius-panel);background:radial-gradient(120% 90% at 100% 0%,var(--aud-soft) 0%,transparent 60%),var(--color-surface)}.cbf .eyebrow{color:var(--aud-text)}.cbf__title{font-size:var(--text-h2,2rem);margin:0 0 0.75rem}.cbf__preview{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:1rem;align-items:end}.cbf__label{margin:0 0 0.5rem;font-size:0.75rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;display:flex;align-items:center;gap:0.375rem}.cbf__label::before{content:"";width:8px;height:8px;border-radius:50%}.cbf__label--screens::before{background:#fbbe05}.cbf__label--mobile::before{background:#e3172b}.cbf__phone{max-width:132px;padding:4px;border-radius:18px}.cbf__phone .cbx-ps{padding:18px 8px 8px;gap:0.375rem;font-size:0.625rem;border-radius:14px}.cbf__phone .cbx-ps__title{font-size:0.75rem}.cbf__phone .cbx-ps__top{font-size:0.5625rem}.cbf__phone .cbx-ps__score{padding:0.25rem 0}.cbf__phone .cbx-ps__score b{width:30px;height:36px;font-size:1rem}.cbf__phone .cbx-ps__btn{min-height:28px;font-size:0.625rem}@media (max-width:991.98px){.cbf{grid-template-columns:minmax(0,1fr)}}@media (max-width:575.98px){.cbf__preview{grid-template-columns:minmax(0,1fr) 96px;gap:0.625rem}.cbf__phone{max-width:96px}.cbf__phone .cbx-ps__score b{width:22px;height:28px;font-size:0.8125rem}}:is(.cbf,.cvl__cta) .btn-primary{background:var(--aud-brand);border-color:var(--aud-brand);color:var(--aud-brand-ink);box-shadow:none}:is(.cbf,.cvl__cta) .btn-primary:hover,:is(.cbf,.cvl__cta) .btn-primary:focus-visible{background:var(--aud-brand-deep);border-color:var(--aud-brand-deep);color:var(--aud-brand-ink)}.cvl__cta .cvl__venue-btn{border-color:var(--aud-venue);color:var(--aud-venue-text)}.cvl__cta .cvl__venue-btn:hover,.cvl__cta .cvl__venue-btn:focus-visible{background:var(--aud-venue);border-color:var(--aud-venue);color:var(--aud-venue-ink)}.cbf .btn-outline-light{border-color:var(--aud-brand-text);color:var(--color-heading)}.cbf .btn-outline-light:hover,.cbf .btn-outline-light:focus-visible{background:var(--aud-brand-soft);border-color:var(--aud-brand);color:var(--color-heading)}.bbh-own--venue{--own:var(--aud-venue);--own-ink:var(--aud-venue-ink);--own-text:var(--aud-venue-text)}.bbh-own--os{--own:#e3172b;--own-ink:#ffffff;--own-text:#ff5c66}.bbh-own--brand{--own:var(--aud-brand);--own-ink:var(--aud-brand-ink);--own-text:var(--aud-brand-text)}.bbh-own--shared{--own:var(--aud-venue);--own-ink:#050505;--own-text:#f8fafc}@media (min-width:992px){.ee.bb-how{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.bb-how .ee__views{width:100%}body[data-brand] .bb-how .ee__step .ee__num{border-color:var(--own);color:var(--own-text)}body[data-brand] .bb-how .ee__step.bbh-own--shared .ee__num{border-color:var(--aud-venue);border-right-color:var(--aud-brand);border-bottom-color:var(--aud-brand)}body[data-brand] .bb-how .ee__step.is-active .ee__num,body[data-brand] .bb-how.ee:not(.is-ready) .ee__step:first-child .ee__num{background:var(--own);color:var(--own-ink)}body[data-brand] .bb-how .ee__step.bbh-own--shared.is-active .ee__num{background:linear-gradient(90deg,var(--aud-venue) 0 50%,var(--aud-brand) 50% 100%);color:#050505}body[data-brand] .bb-how .ee__step .ee__bar{background:color-mix(in srgb,var(--own) 20%,transparent)}body[data-brand] .bb-how .ee__step .ee__bar::after{background:var(--own)}body[data-brand] .bb-how .ee__step.bbh-own--shared .ee__bar::after{background:linear-gradient(90deg,var(--aud-venue),var(--aud-brand))}.bb-how .ee__step.is-active .ee__tab{box-shadow:inset 3px 0 0 var(--own)}.bb-how .ee__step.is-active .ee__name{color:var(--own-text)}.bbh-panel{width:100%;padding:0.9rem;text-align:left;border:1px solid var(--color-border-strong);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:0 24px 56px rgba(5,5,5,0.6),0 0 40px color-mix(in srgb,var(--own) 14%,transparent)}.bbh-panel__top{display:flex;align-items:center;gap:0.6rem;margin-bottom:0.7rem}.bbh-panel__chip{padding:0.2rem 0.7rem;border-radius:999px;background:var(--own);color:var(--own-ink);font-size:var(--text-label);font-weight:700;letter-spacing:0.06em;text-transform:uppercase}.bbh-own--shared .bbh-panel__chip{background:linear-gradient(90deg,var(--aud-venue) 0 50%,var(--aud-brand) 50% 100%);color:#050505}.bbh-panel__tag{margin-left:auto;padding:0.1rem 0.55rem;border:1px solid var(--color-border-strong);border-radius:999px;color:var(--color-body);font-size:var(--text-label);font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.bbh-panel svg{display:block;width:100%;height:auto;border-radius:10px;font-family:var(--font-body)}.bbh-wall{fill:#17120f}.bbh-tv>rect:first-child{fill:#07080b;stroke:#2a2f3a;stroke-width:1.5}.bbh-screen{fill:#12301f}.bbh-tv--b .bbh-screen{fill:#0f2a1b}.bbh-shelf{fill:#5a3a24}.bbh-fill{fill:var(--own)}.bbh-dash-box{fill:none;stroke:var(--own);stroke-width:1.6;stroke-dasharray:5 4}.bbh-card>rect:first-child{fill:#0c0e13;stroke:#2a2f3a;stroke-width:1.2}.bbh-card text,.bbh-small,.bbh-half text{fill:#f8fafc;font-size:12px;font-weight:600}.bbh-panel .bbh-h{font-size:13px;font-weight:700;fill:var(--own-text)}.bbh-wifi path{fill:none;stroke:var(--own);stroke-width:3;stroke-linecap:round}.bbh-live rect{fill:#e3172b}.bbh-live text{fill:#fff;font-size:9px;font-weight:800;text-anchor:middle;letter-spacing:0.08em}.bbh-box{fill:#0b0b0b;stroke:#fbbe05;stroke-width:1.4}.bbh-boxname{fill:#f8fafc;font-size:11px;font-weight:700}.bbh-hdmi{stroke:#fbbe05;stroke-width:3;stroke-linecap:round}.bbh-hdmi-dot{fill:#fbbe05}.bbh-link{fill:none;stroke:var(--own);stroke-width:2;stroke-dasharray:6 5}.bbh-link-dot{fill:#ff5c66;offset-path:path("M196 211C260 211 280 150 330 150");offset-distance:100%}.bbh-card--os>rect:first-child{stroke:color-mix(in srgb,var(--own) 70%,transparent)}.bbh-os-dot{fill:var(--own)}.bbh-qr-cells rect{fill:#050505}.bbh-qr-t{fill:#050505;font-size:8px;font-weight:800;text-anchor:middle;letter-spacing:0.1em}.bbh-chip rect{fill:color-mix(in srgb,var(--own) 18%,#0c0e13);stroke:var(--own)}.bbh-chip circle{fill:var(--own)}.bbh-chip text{fill:#f8fafc;font-size:12px;font-weight:700}.bbh-phone-body{fill:#0b0d12;stroke:#3a404d;stroke-width:2}.bbh-phone-screen{fill:#12151d}.bbh-finder{fill:none;stroke:var(--own);stroke-width:2.5;stroke-linecap:round}.bbh-scanline{fill:var(--own);transform:translateY(58px)}.bbh-play{fill:#fff;font-size:11px;font-weight:800;text-anchor:middle}.bbh-arrow{fill:none;stroke:#f8fafc;stroke-width:1.5;stroke-dasharray:3 4;opacity:0.6}.bbh-half>rect:first-child{fill:#0c0e13;stroke:#2a2f3a;stroke-width:1.2}.bbh-half--venue{--own:var(--aud-venue);--own-text:var(--aud-venue-text)}.bbh-half--brand{--own:var(--aud-brand);--own-text:var(--aud-brand-text)}.bbh-half .bbh-top{fill:var(--own)}.bbh-half circle{fill:var(--own)}.bbh-skel{fill:rgba(248,250,252,0.16)}.bbh-axis{stroke:rgba(248,250,252,0.25);stroke-width:1}.bbh-col{fill:var(--own);transform-box:fill-box;transform-origin:50% 100%}@media (prefers-reduced-motion:no-preference){.bb-how.is-ready .ee__view.is-shown .bbh-pop{animation:bbh-pop 600ms cubic-bezier(0,0,0.2,1) both;transform-box:fill-box;transform-origin:center}.bb-how.is-ready .ee__view.is-shown .bbh-row,.bb-how.is-ready .ee__view.is-shown .bbh-li,.bb-how.is-ready .ee__view.is-shown .bbh-wifi{animation:bbh-in 700ms cubic-bezier(0,0,0.2,1) both}.bb-how.is-ready .ee__view.is-shown .bbh-d1{animation-delay:600ms}.bb-how.is-ready .ee__view.is-shown .bbh-d2{animation-delay:1500ms}.bb-how.is-ready .ee__view.is-shown .bbh-d3{animation-delay:2400ms}.bb-how.is-ready .ee__view.is-shown .bbh-d4{animation-delay:3300ms}.bb-how.is-ready .ee__view.is-shown .bbh-d5{animation-delay:4200ms}.bb-how.is-ready .ee__view.is-shown .bbh-pin{animation:bbh-drop 900ms cubic-bezier(0,0,0.2,1) 3200ms both}.bb-how.is-ready .ee__view.is-shown .bbh-link-dot{animation:bbh-travel 2600ms cubic-bezier(0.4,0,0.2,1) 400ms infinite}.bb-how.is-ready .ee__view.is-shown .bbh-os-dot{animation:bbh-blink 2600ms ease-in-out infinite}.bb-how.is-ready .ee__view.is-shown .bbh-scanline{animation:bbh-scan 2200ms ease-in-out infinite alternate}.bb-how.is-ready .ee__view.is-shown .bbh-col{animation:bbh-rise 2600ms cubic-bezier(0,0,0.2,1) both}.bb-how.is-ready .ee__view.is-shown .bbh-c2{animation-delay:300ms}.bb-how.is-ready .ee__view.is-shown .bbh-c3{animation-delay:600ms}.bb-how.is-ready .ee__view.is-shown .bbh-c4{animation-delay:900ms}.bb-how.is-ready .ee__view.is-shown .bbh-c5{animation-delay:1200ms}.bb-how[data-ee-auto]:not([data-ee-playing]) .ee__view.is-shown *{animation-play-state:paused!important}}@keyframes bbh-pop{from{opacity:0;scale:0.4}to{opacity:1;scale:1}}@keyframes bbh-in{from{opacity:0;translate:-8px 0}to{opacity:1;translate:0 0}}@keyframes bbh-drop{from{opacity:0;translate:0 -18px}to{opacity:1;translate:0 0}}@keyframes bbh-travel{from{offset-distance:0%;opacity:0}12%{opacity:1}88%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes bbh-blink{0%,100%{opacity:1}50%{opacity:0.35}}@keyframes bbh-scan{from{transform:translateY(0)}to{transform:translateY(58px)}}@keyframes bbh-rise{from{transform:scaleY(0.08)}to{transform:none}}@media (forced-colors:active){.bbh-panel__chip{forced-color-adjust:none}}.brand-plate__bg{position:absolute;inset:0;display:block}.brand-plate__bg img{width:100%;height:100%;object-fit:cover;display:block}.brand-plate .brand-plate__bg img{position:static;border-radius:0}.brand-plate__scrim{position:absolute;inset:0;background:rgba(5,5,5,var(--scrim,0))}.brand-plate__logo,.brand-plate__name{position:relative;z-index:1}.hc-own--consumer{--own:var(--aud-consumer);--own-ink:var(--aud-consumer-ink);--own-text:var(--aud-consumer-text)}.hc-steps__lede{max-width:60ch;margin:-0.5rem 0 1.25rem;color:var(--color-body)}.hc-step{display:flex;flex-direction:column;border-top:3px solid var(--own)}.hc-step .hc-panel{margin:-0.25rem -0.25rem 1rem;width:auto;padding:0.5rem;box-shadow:0 0 32px color-mix(in srgb,var(--own) 12%,transparent)}.hc-step .step4__num{color:var(--own-text)}.hc-step .mini-track span.on{border-color:var(--own);background:var(--own);box-shadow:0 0 10px color-mix(in srgb,var(--own) 50%,transparent)}.hc-step p{margin:0}.hc-more{margin-top:0.6rem!important;font-size:var(--text-sm);color:var(--color-body)}.hc-stages{display:flex;flex-wrap:wrap;gap:0.4rem;margin-top:auto!important;padding-top:1rem}.hc-stages span{padding:0.15rem 0.6rem;border:1px solid color-mix(in srgb,var(--own) 60%,transparent);border-radius:999px;font-size:var(--text-label);font-weight:700;letter-spacing:0.04em;color:var(--own-text)}.hc-poster{fill:#0f1a14}.hc-tags rect{fill:color-mix(in srgb,var(--own) 18%,#0c0e13);stroke:var(--own)}.hc-tags text{fill:#f8fafc;font-size:11px;font-weight:700;text-anchor:middle}.hc-wheel-rim{fill:#0c0e13;stroke:#f8fafc;stroke-width:3}.hc-seg2{fill:#2a2f3a}.hc-score{fill:#1c212b;stroke:#3a404d}.hc-score-t{fill:#f8fafc;font-size:18px;font-weight:800;text-anchor:middle}.hc-play{fill:var(--own-ink);font-size:12px;font-weight:800;text-anchor:middle}.hc-k{fill:#a4b3c8!important;font-size:10px!important;letter-spacing:0.06em}.hc-btn{fill:none;stroke:#5f6b80}.hc-btn--x{stroke:#ff5c66;stroke-dasharray:3 2}.hc-btn-t{fill:#f8fafc!important;font-size:10px!important;text-anchor:middle}.hc-badge{fill:#0c0e13;stroke:#2962ff;stroke-width:1.5}.hc-badge--solid{fill:#2962ff}.hc-badge-t{fill:#f8fafc!important;font-size:10px!important;font-weight:700;text-anchor:middle}.hc-next{fill:color-mix(in srgb,var(--own) 16%,#0c0e13);stroke:var(--own);stroke-width:1.5}.hc-next-t{fill:#f8fafc;font-size:13px;font-weight:700;text-anchor:middle}.hc-up{fill:none;stroke:var(--hb-live-green);stroke-width:6;stroke-linecap:round;stroke-linejoin:round}.hc-dot{offset-path:path("M152 146C200 146 210 140 250 140");offset-distance:100%}.hc-step .bbh-half>rect:first-child{fill:#0c0e13}@media (prefers-reduced-motion:no-preference){.hc-step:hover .hc-wheel{animation:hc-spin 9s linear infinite;transform-box:fill-box;transform-origin:center}.hc-step:hover .hc-bar{animation:hc-fill 3.2s cubic-bezier(0,0,0.2,1) infinite alternate;transform-box:fill-box;transform-origin:0 50%}.hc-step:hover .hc-bar--2{animation-delay:0.6s}.hc-step:hover .hc-dot{animation:bbh-travel 2.8s cubic-bezier(0.4,0,0.2,1) infinite}.hc-step:hover .hc-pulse{animation:bbh-blink 2.8s ease-in-out infinite}.hc-step .bbh-col{animation:bbh-rise 2.4s cubic-bezier(0,0,0.2,1) both}.hc-step .bbh-c2{animation-delay:0.25s}.hc-step .bbh-c3{animation-delay:0.5s}.hc-step .bbh-c4{animation-delay:0.75s}.hc-step .bbh-c5{animation-delay:1s}}@keyframes hc-spin{to{rotate:360deg}}@keyframes hc-fill{from{transform:scaleX(0.3)}to{transform:scaleX(1)}}@media (min-width:992px){.ee.hc-stages-ee{grid-template-columns:minmax(0,6fr) minmax(0,6fr)}}.entry-flow__chip.is-toggle{position:static}.entry-flow__toggle{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:.5rem 1rem;border:1px solid var(--color-border-strong);border-radius:999px;background:var(--color-surface);color:var(--color-heading);font:inherit;line-height:1.25;text-align:left;cursor:pointer}.entry-flow__toggle::before{content:"+";font-weight:700;width:1ch;text-align:center}.entry-flow__toggle[aria-pressed="true"]{border-color:var(--aud,var(--hb-pulse-cyan));box-shadow:inset 0 0 0 1px var(--aud,var(--hb-pulse-cyan));background:var(--aud-soft,transparent)}.entry-flow__toggle[aria-pressed="true"]::before{content:"\2713"}.entry-flow__toggle:hover{border-color:var(--aud,var(--hb-pulse-cyan))}.entry-flow__toggle:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.cat-picker .entry-flow__toggle{font-weight:600}.cat-picker__child .entry-flow__group{padding:.75rem 0 .25rem 1rem;border-left:3px solid var(--aud,var(--color-border-strong))}.cat-picker__child .entry-flow__toggle{min-height:44px;font-size:var(--text-sm)}.cat-picker__count{margin-top:.75rem;color:var(--color-label)}.entry-flow__chips--segmented .entry-flow__chip label{min-width:3.25rem;justify-content:center}.tier-estimate{--tier:#c98a52;display:grid;gap:.5rem;padding:1rem 1.25rem;border:1px solid var(--color-border-strong);border-left:4px solid var(--aud,var(--hb-pulse-cyan));border-radius:var(--radius-control);background:var(--color-surface)}.tier-estimate[data-tier="SILVER"]{--tier:#c9ced6}.tier-estimate[data-tier="GOLD"]{--tier:#e3b94b}.tier-estimate__label{margin:0;font-weight:700;color:var(--color-heading);display:flex;flex-wrap:wrap;gap:.25rem .75rem;align-items:baseline}.tier-estimate__flag{font-weight:400;font-size:var(--text-sm);color:var(--color-label)}.tier-estimate__value{margin:0}.tier-estimate__badge{display:inline-flex;align-items:center;gap:.5rem;min-height:36px;padding:.25rem .9rem;border:2px solid var(--tier);border-radius:999px;font-weight:700;font-size:var(--text-lg,1.125rem);color:var(--color-heading)}.tier-estimate__badge::before{content:"";width:.75rem;height:.75rem;border-radius:50%;background:var(--tier)}.tier-estimate__scale{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;list-style:none;margin:0;padding:0;font-size:var(--text-sm);color:var(--color-label)}.tier-estimate__scale li{padding-top:.4rem;border-top:4px solid var(--color-border)}.tier-estimate__scale li.is-reached{border-top-color:var(--aud,var(--hb-pulse-cyan))}.tier-estimate__scale li.is-current{color:var(--color-heading);font-weight:700}.tier-estimate__basis{font-size:var(--text-sm);color:var(--color-body)}.venue-onboard{display:grid;gap:1rem;margin-top:1.5rem;padding:1.25rem;border:1px solid var(--color-border-strong);border-left:4px solid var(--aud,var(--hb-pulse-cyan));border-radius:var(--radius-control);background:var(--color-surface)}.venue-onboard__title{margin:0;font-size:var(--text-lg,1.125rem);font-weight:700;color:var(--color-heading)}.venue-onboard__steps{display:grid;gap:.6rem;margin:0;padding-left:1.25rem;color:var(--color-body)}.venue-onboard__steps li::marker{color:var(--aud-text,var(--color-heading));font-weight:700}.venue-onboard strong{color:var(--color-heading)}.venue-onboard__os{padding-top:1rem;border-top:1px solid var(--color-border)}.venue-onboard__os-title{margin:0 0 .5rem;font-size:var(--text-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--aud-text,var(--color-label))}.venue-onboard__os ul{display:grid;gap:.5rem;margin:0 0 .75rem;padding-left:1.1rem;color:var(--color-body)}.venue-onboard__link{display:inline-flex;align-items:center;gap:.35rem;min-height:44px;font-weight:600;color:var(--color-heading)}.venue-onboard__link:hover{color:var(--aud-text,var(--color-heading))}.venue-onboard__link:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.tg{--tg-gap:clamp(1.5rem,1rem + 2vw,3rem)}.tg__head{display:grid;gap:0.75rem;max-width:46rem;margin-bottom:clamp(1.5rem,1rem + 1.5vw,2.5rem)}.tg__head .lede{margin:0}.tg__deck{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--color-border);border-top:3px solid var(--aud,var(--color-border-strong));border-radius:var(--radius-panel);background:radial-gradient(90% 70% at 0% 0%,var(--aud-soft,transparent) 0%,transparent 60%),var(--color-surface)}.tg__bar{display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem 1rem;padding:1rem clamp(1rem,0.6rem + 1.5vw,2rem) 0}.tg__count{margin:0;font-size:var(--text-sm);font-weight:700;color:var(--color-heading);font-variant-numeric:tabular-nums}.tg__progress{flex:1 1 8rem;height:3px;border-radius:2px;background:var(--color-border);overflow:hidden}.tg__progress::before{content:"";display:block;height:100%;width:100%;border-radius:inherit;background:var(--aud,var(--hb-cloud));transform-origin:left;transform:scaleX(var(--tg-p,1))}.tg__nav{display:flex;gap:0.5rem}.tg__btn{display:grid;place-items:center;width:44px;height:44px;padding:0;border-radius:50%;border:1px solid var(--color-border-strong);background:var(--color-canvas);color:var(--color-heading);transition:background-color 160ms var(--ease-out),border-color 160ms var(--ease-out),color 160ms var(--ease-out)}.tg__btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.tg__btn:hover{border-color:var(--aud,var(--hb-cloud));background:var(--aud-soft,var(--color-surface-raised))}.tg__btn[aria-disabled="true"]{opacity:0.4;cursor:default}.tg__btn[hidden],.tg__dots[hidden]{display:none}.tg__viewport{position:relative;display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tg__viewport::-webkit-scrollbar{display:none}.tg__viewport:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px}.tg__slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;display:grid;gap:var(--tg-gap);align-content:start;padding:clamp(1.25rem,0.8rem + 1.5vw,2rem) clamp(1rem,0.6rem + 1.5vw,2rem) clamp(1.25rem,0.8rem + 1.5vw,2rem)}@media (min-width:992px){.tg__slide{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center}}.tg__deck:not(.is-enhanced) .tg__slide{flex-basis:88%}@media (prefers-reduced-motion:no-preference){.tg__deck.is-enhanced .tg__slide{transition:opacity 280ms var(--ease-out)}.tg__deck.is-enhanced .tg__slide:not(.is-current){opacity:0.35}}.tg__copy{display:grid;gap:0.75rem;align-content:center;min-width:0}.tg__num{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(2.5rem,1.8rem + 2.5vw,4rem);line-height:1;color:transparent;-webkit-text-stroke:1.5px var(--aud-text,var(--hb-cloud));font-variant-numeric:tabular-nums}.tg__title{margin:0;font-size:var(--text-h2);line-height:1.1}.tg__title:focus{outline:none}.tg__title:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px;border-radius:4px}.tg__body{margin:0;font-size:var(--text-lg);color:var(--color-body);max-width:40ch}.tg__note{margin:0;font-size:var(--text-sm);color:var(--color-body)}.tg__next{display:inline-flex;align-items:center;gap:0.6rem;justify-self:start;min-height:44px;margin-top:0.5rem;padding:0.5rem 1rem 0.5rem 0.5rem;border-radius:999px;border:1px solid var(--color-border-strong);color:var(--color-heading);font-weight:600;text-decoration:none;line-height:1.3;transition:border-color 160ms var(--ease-out),background-color 160ms var(--ease-out)}.tg__next-label{flex:none;padding:0.2rem 0.6rem;border-radius:999px;background:var(--aud,var(--hb-cloud));color:var(--aud-ink,var(--hb-night));font-size:var(--text-label);font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.tg__next:hover{border-color:var(--aud,var(--hb-cloud));background:var(--aud-soft,transparent);color:var(--color-heading)}.tg__next .arrow{color:var(--aud-text,var(--hb-cloud))}.tg__next--gate{border-color:var(--aud,var(--hb-cloud));background:var(--aud-soft,transparent)}.tg__dots{display:flex;flex-wrap:wrap;justify-content:center;gap:0;padding:0 1rem 0.75rem}.tg__dot{position:relative;width:44px;height:44px;padding:0;border:0;background:none}.tg__dot::before{content:"";position:absolute;left:50%;top:50%;width:10px;height:10px;translate:-50% -50%;border-radius:999px;background:var(--color-border-strong);transition:width 200ms var(--ease-out),background-color 200ms var(--ease-out)}.tg__dot[aria-current="true"]::before{width:26px;background:var(--aud,var(--hb-cloud))}.tg__dot:hover::before{background:var(--aud-text,var(--hb-cloud))}@media (prefers-reduced-motion:reduce){.tg__dot::before,.tg__btn,.tg__next{transition:none}}.tg__media{margin:0;min-width:0}.tg__media figcaption{margin-top:0.75rem;font-size:var(--text-sm);color:var(--color-body)}.tg-stage{position:relative;container-type:inline-size;aspect-ratio:16 / 11}.tg-stage::before{content:"";position:absolute;z-index:0;inset:6% 10% 4% 4%;pointer-events:none;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--aud,#fff) 22%,transparent),transparent);filter:blur(8px)}.tg-stage>*{position:absolute;z-index:1}.tg-stage .hb-screen,.tg-stage .hb-phone{box-shadow:0 24px 56px rgba(5,5,5,0.6),0 0 36px color-mix(in srgb,var(--aud,#fff) 18%,transparent)}.tg-stage .hb-phone{max-width:none;margin:0}.tg-stage__tv{left:0;top:3%;width:82%}.tg-stage__phone{right:1%;bottom:0;width:27%}.tg-stage__phone--left{right:auto;left:8%;bottom:4%;transform:rotate(-3deg);width:30%}.tg-stage__phone--mid{right:auto;left:37%;bottom:0;width:30%;z-index:2}.tg-stage__phone--right{right:3%;bottom:6%;transform:rotate(3deg);width:30%}.tg-stage__panel{left:0;top:50%;translate:0 -50%;width:66%}.tg-stage__panel .os-panel{max-width:none}.tg-stage__panel--wide{left:50%;translate:-50% -50%;width:min(100%,30rem)}.tg-stage__panel--right{left:auto;right:0;width:60%}.tg-stage__ring{left:50%;top:0;height:100%;aspect-ratio:1;translate:-50% 0}.tg-stage__ring .churn-ring__stage{max-width:none;width:100%}.tg--inline{margin-bottom:2.5rem}.tg,#churn-title,#both-sides{scroll-margin-top:5.5rem}.tg a:not(.btn):not(.tg__next),.tg-gate a:not(.btn),.bx__caption a{text-decoration-color:var(--aud,var(--color-link-line))}.tg--inline .tg__head .section-title{font-size:var(--text-h2)}.tg-stage__photo{left:0;top:4%;width:78%}.tg-stage__photo img{display:block;width:100%;height:auto;border-radius:var(--radius-card);border:1px solid var(--color-border-strong);box-shadow:0 24px 56px rgba(5,5,5,0.6)}.tg-shot{left:0;top:0;width:86%;overflow:hidden;border-radius:12px;border:1px solid var(--color-border-strong);background:#fff;box-shadow:0 24px 56px rgba(5,5,5,0.6),0 0 36px color-mix(in srgb,var(--aud,#fff) 18%,transparent)}.tg-shot--short{top:6%}.tg-shot__bar{display:flex;align-items:center;gap:6px;height:28px;padding:0 10px;background:#e9ebef;color:#3b4250;font-size:0.75rem;font-weight:700;letter-spacing:0.02em}.tg-shot__bar i{width:8px;height:8px;border-radius:50%;background:#c3c8d1}.tg-shot__bar span{margin-left:6px}.tg-shot img{display:block;width:100%;height:auto}.tg-shot--crop img{aspect-ratio:16 / 10;object-fit:cover;object-position:top left}.tg-tag{right:2%;top:4%;padding:0.25rem 0.7rem;border-radius:999px;background:var(--color-canvas);border:1px solid var(--aud,var(--hb-cloud));color:var(--color-heading);font-size:var(--text-label);font-weight:700}@media (max-width:575.98px){.tg-stage{aspect-ratio:4 / 3.4}.tg-stage__tv{width:88%}.tg-stage__phone{width:31%}.tg-stage__phone--left,.tg-stage__phone--mid,.tg-stage__phone--right{width:33%}.tg-stage__phone--left{left:0}.tg-stage__phone--mid{left:33.5%}.tg-stage__phone--right{right:0}.tg-stage__panel{width:74%;font-size:0.875rem}.tg-stage__panel .os-panel{padding:0.9rem}.tg-shot{width:92%}.tg-tag{display:none}}.tg .os-panel{box-shadow:0 24px 56px rgba(5,5,5,0.6),0 0 36px color-mix(in srgb,var(--aud,#fff) 16%,transparent)}.tg .os-panel.dash{--dash-1:var(--aud);--dash-track:color-mix(in srgb,var(--aud) 18%,transparent)}.tg .os-panel .dash-kpi::before{background:var(--aud)}.tg .os-tag{color:var(--aud-text)}.tg .os-badge{border-color:var(--aud)}.tg .os-badge[data-level="3"]{background:color-mix(in srgb,var(--aud) 30%,var(--color-canvas))}.tg .os-badge[data-level="4"]{background:var(--aud-deep);border-color:var(--aud-deep);color:#fff}.tg .os-check__box{background:var(--aud)}.tg .os-check__box::after{border-color:var(--aud-ink)}.tg .os-net__dot{background:var(--aud);box-shadow:0 0 0 3px var(--aud-soft)}.tg .os-net li.is-off .os-net__dot{background:transparent;box-shadow:inset 0 0 0 2px var(--color-border-strong)}.tg .os-net li.is-off .os-net__state{color:var(--color-heading)}.tg-gate{display:grid;gap:var(--tg-gap,2rem);margin-top:clamp(2rem,1.5rem + 2vw,3.5rem);scroll-margin-top:6rem;padding:clamp(1.25rem,0.8rem + 2vw,2.5rem);border-radius:var(--radius-panel);border:1px solid var(--color-border);border-top:3px solid var(--aud,var(--color-border-strong));background:radial-gradient(80% 60% at 100% 0%,var(--aud-soft,transparent) 0%,transparent 65%),var(--color-surface)}@media (min-width:992px){.tg-gate{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start}}.tg-gate__intro{display:grid;gap:1rem;align-content:start;min-width:0}.tg-gate__kicker{margin:0;color:var(--aud-text,var(--color-label))}.tg-gate__title{margin:0;font-size:var(--text-h1);line-height:1.05;letter-spacing:-0.025em}.tg-gate__title:focus{outline:none}.tg-gate__lede{margin:0;font-size:var(--text-lg);max-width:40ch}.tg-gate .enquiry{margin-top:0;border-top:3px solid var(--aud,var(--color-border));background:var(--color-canvas)}.tg-gate .enquiry .form-control,.tg-gate .enquiry .form-select,.tg-gate .enquiry .form-check-input:not(:checked){background-color:var(--color-surface)}.tg-gate .enquiry-privacy{margin-top:1.25rem;padding-top:1.25rem}.tg-gate .enquiry:has(>.tg-gate__done:not([hidden])){padding:0;border:0;background:none}.tg-gate .form-notice{border-left-color:var(--aud,var(--hb-momentum))}.tg-lock{grid-template-rows:auto 1fr auto}.tg-gate .enquiry-privacy p{font-size:var(--text-sm)}.tg-gate__submit{width:100%;margin-top:1.5rem}.tg-locks{list-style:none;margin:0.5rem 0 0;padding:0;display:grid;gap:0.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.tg-lock{position:relative;display:grid;gap:0.4rem;min-width:0}.tg-lock__img{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;border-radius:10px;border:1px solid var(--color-border-strong);background:#000}.tg-lock__img img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;filter:blur(6px) saturate(0.7);transform:scale(1.08);transition:filter 600ms var(--ease-out),transform 600ms var(--ease-out)}.tg-lock__img::after{content:"";position:absolute;left:50%;top:50%;width:40px;height:40px;translate:-50% -50%;border-radius:50%;background:var(--hb-night) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f8fafc' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='11' width='14' height='10' rx='2'/%3E%3Cpath d='M8 11V8a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E") center / 20px no-repeat;box-shadow:0 0 0 2px var(--aud,var(--hb-cloud));transition:opacity 300ms var(--ease-out)}.tg-lock__label{font-size:var(--text-sm);font-weight:600;line-height:1.3;color:var(--color-heading)}.tg-lock__state{font-size:var(--text-label);font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--aud-text,var(--color-body))}.tg-gate.is-unlocked .tg-lock__img img{filter:none;transform:none}.tg-gate.is-unlocked .tg-lock__img::after{opacity:0}@media (prefers-reduced-motion:reduce){.tg-lock__img img,.tg-lock__img::after{transition:none}}@media (max-width:400px){.tg-locks{grid-template-columns:repeat(3,minmax(0,1fr));gap:0.5rem}.tg-lock__label{font-size:var(--text-label)}}.tg-gate .entry-flow__chips{margin-top:0.25rem}.tg-gate .entry-flow__chip input:checked + label{border-color:var(--aud);box-shadow:inset 0 0 0 1px var(--aud);background:var(--aud-soft)}.tg-gate .entry-flow__chip input:checked + label::before{content:"✓";color:var(--aud-text);font-weight:700}.tg-gate .entry-flow__chip input:focus-visible + label{outline:3px solid var(--color-focus);outline-offset:2px}.tg-gate__done{display:grid;gap:1rem;padding:clamp(1.25rem,1rem + 1.5vw,2rem);border-radius:var(--radius-panel);border:1px solid var(--color-border-strong);border-top:3px solid var(--aud);background:var(--color-canvas)}.tg-gate__done:focus{outline:none}.tg-gate__done:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.tg-gate__done-title{margin:0;font-size:var(--text-h2)}.tg-gate__actions{display:flex;flex-wrap:wrap;gap:0.75rem}@media (max-width:575.98px){.tg-gate__actions{flex-direction:column}.tg-gate__actions .btn{width:100%}}.tg .btn-primary,.tg-gate .btn-primary{--bs-btn-color:var(--aud-ink);--bs-btn-bg:var(--aud);--bs-btn-border-color:var(--aud);--bs-btn-hover-color:var(--aud-ink);--bs-btn-hover-bg:color-mix(in srgb,var(--aud) 85%,#fff);--bs-btn-hover-border-color:color-mix(in srgb,var(--aud) 85%,#fff);--bs-btn-active-color:var(--aud-ink);--bs-btn-active-bg:var(--aud);--bs-btn-active-border-color:var(--aud);box-shadow:0 0 24px color-mix(in srgb,var(--aud) 25%,transparent)}[data-audience="brand"] .tg .btn-primary,.tg-gate[data-audience="brand"] .btn-primary,[data-audience="brand"] .tg-gate .btn-primary{--bs-btn-hover-bg:var(--aud-deep);--bs-btn-hover-border-color:var(--aud-deep)}.tg-gate .form-check-input:checked{background-color:var(--aud);border-color:var(--aud)}.tg-gate:not([data-audience="brand"]) .form-check-input:checked[type="checkbox"]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23050505' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.tg-picks{display:grid;gap:0.75rem;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.tg-pick{display:grid;gap:0.35rem;min-height:44px;padding:1rem 1.1rem;text-align:left;text-decoration:none;border-radius:var(--radius-card);border:1px solid var(--color-border-strong);border-top:3px solid var(--aud);background:var(--color-canvas);color:var(--color-heading);transition:background-color 160ms var(--ease-out),transform 160ms var(--ease-out)}.tg-pick b{font-family:var(--font-display);font-size:var(--text-lg)}.tg-pick span{font-size:var(--text-sm);color:var(--color-body)}.tg-pick:hover{background:var(--aud-soft);color:var(--color-heading);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.tg-pick{transition:none}.tg-pick:hover{transform:none}}@media (forced-colors:active){.tg__deck,.tg-gate,.tg-pick{border:1px solid CanvasText}.tg__dot::before,.tg__progress::before{forced-color-adjust:none;background:CanvasText}.tg-lock__img img{filter:none}}body[data-page="os"] main .btn-primary{--bs-btn-color:#fff;--bs-btn-bg:var(--aud-brand);--bs-btn-border-color:var(--aud-brand);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:var(--aud-brand-deep);--bs-btn-hover-border-color:var(--aud-brand-deep);--bs-btn-active-color:#fff;--bs-btn-active-bg:var(--aud-brand-deep);--bs-btn-active-border-color:var(--aud-brand-deep)}body[data-page="os"] main .btn-primary{box-shadow:0 0 24px rgba(227,23,43,0.3);--bs-btn-focus-shadow-rgb:227,23,43}body[data-page="os"] main .btn-outline-light,.tg .btn-outline-light,.tg-gate .btn-outline-light{--bs-btn-color:var(--color-heading);--bs-btn-border-color:var(--aud-text,var(--hb-cloud));--bs-btn-hover-color:var(--color-heading);--bs-btn-hover-bg:var(--aud-soft,transparent);--bs-btn-hover-border-color:var(--aud,var(--hb-cloud));--bs-btn-active-color:var(--color-heading);--bs-btn-active-bg:var(--aud-soft,transparent);--bs-btn-active-border-color:var(--aud,var(--hb-cloud))}body[data-page="os"] main a:not(.btn):hover,body[data-page="os"] .page-crumbs a:hover{color:var(--aud-brand-text)}body[data-page="os"] main a:not(.btn){text-decoration-color:var(--aud-brand)}body[data-page="os"] .powered .mark,body[data-page="os"] .eyebrow .node{background:var(--aud-brand)}body[data-page="os"] .eyebrow[data-tone="data"]{color:var(--aud-brand-text)}body[data-page="os"] .provenance .fill{background:var(--aud-brand)}body[data-page="os"] .os-badge{border-color:var(--aud-brand)}body[data-page="os"] .os-badge[data-level="3"]{background:#4a0c13}body[data-page="os"] .os-badge[data-level="4"]{background:var(--aud-brand-deep);border-color:var(--aud-brand-deep);color:#fff}body[data-page="os"] .os-scale__chips::before{background:linear-gradient(90deg,rgba(227,23,43,0.25),var(--aud-brand))}body[data-page="os"] .cta-panel{background:linear-gradient(135deg,var(--aud-brand) 0%,var(--aud-brand-deep) 100%)}body[data-page="os"] .hb-phone,body[data-page="os"] .hb-screen,body[data-page="os"] .screen-wide{box-shadow:0 24px 56px rgba(5,5,5,0.6),0 0 40px rgba(227,23,43,0.14)}body[data-page="os"] .hb-toggle:hover,body[data-page="os"] .device-hero__toggle:hover{border-color:var(--aud-brand)}body[data-page="os"] .hb-screen--tv::after,body[data-page="os"] .device-hero--tv .device-hero__screen::after{background:var(--aud-brand)}body[data-page="os"] .os-layer .os-band--sw,body[data-page="os"] .os-layer .os-band--hb{border-left-color:var(--aud-brand)}body[data-page="os"] .os-stage__num{border-color:var(--aud-brand);color:var(--aud-brand-text)}body[data-page="os"] .os-stage::after{border-color:var(--aud-brand);box-shadow:0 0 24px rgba(227,23,43,0.3)}body[data-page="os"] .os-loop__arrow{border-color:var(--aud-brand)}body[data-page="os"] .os-loop__signal{background:var(--aud-brand-text);box-shadow:0 0 0 4px rgba(227,23,43,0.22),0 0 16px rgba(255,92,102,0.8)}body[data-page="os"] .os-tag{color:var(--aud-brand-text)}body[data-page="os"] .device-hero{--dh-signal:var(--aud-brand-text)}body[data-page="os"] .device-hero__stage::before{background:radial-gradient(58% 62% at 46% 42%,rgba(227,23,43,0.22),rgba(140,11,23,0.08) 55%,transparent 75%)}body[data-page="os"] .device-hero__qr{box-shadow:0 0 0 1px rgba(227,23,43,0.7),0 10px 24px rgba(5,5,5,0.55)}body[data-page="os"] .device-hero__qr::after{background:linear-gradient(180deg,transparent 44%,rgba(255,92,102,0.9) 50%,transparent 56%)}body[data-page="os"] .device-hero__link{background:repeating-linear-gradient(90deg,rgba(255,92,102,0.8) 0 6px,transparent 6px 11px)}body[data-page="os"] .device-hero__link::after{box-shadow:0 0 0 3px rgba(227,23,43,0.25)}body[data-page="os"] .device-hero__pulse::before{background:linear-gradient(90deg,transparent 55%,rgba(255,92,102,0.4) 80%,var(--hb-cloud) 100%)}body[data-page="os"] .device-hero__phone::after{box-shadow:0 0 0 2px var(--aud-brand-text),0 0 28px rgba(227,23,43,0.5)}.os-hero__actions{display:flex;flex-wrap:wrap;gap:0.75rem;margin-top:1.75rem}.os-hero .page-logo--os{max-width:min(100%,22rem);height:auto}.os-hero__crumbs{display:flex;flex-wrap:wrap;gap:0.5rem;margin:1.5rem 0 0;padding:0;list-style:none}.os-hero__crumbs li{padding:0.3rem 0.75rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--aud-brand) 55%,var(--color-border));font-size:var(--text-sm);color:var(--color-heading)}@media (max-width:575.98px){.os-hero__actions .btn{width:100%}}.bx{display:grid;gap:1.25rem}.bx__tabs{display:flex;flex-wrap:wrap;gap:0.5rem}.bx__tabs[hidden]{display:none}.bx__tab{min-height:44px;padding:0.45rem 1rem;border-radius:999px;border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-heading);font-size:var(--text-sm);font-weight:600;transition:border-color 160ms var(--ease-out),background-color 160ms var(--ease-out)}.bx__tab:hover{border-color:var(--aud,var(--hb-cloud))}.bx__tab[aria-selected="true"]{border-color:var(--aud,var(--hb-cloud));background:var(--aud-soft,var(--color-surface-raised));box-shadow:inset 0 -3px 0 var(--aud,var(--hb-cloud))}.bx__panel{border-radius:var(--radius-panel)}.bx__panel:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.bx__stage{position:relative;isolation:isolate;container-type:inline-size;aspect-ratio:16 / 10}.bx__stage::before{content:"";position:absolute;z-index:-1;inset:4% 14% 10% 4%;pointer-events:none;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--aud,#fff) 22%,transparent),transparent);filter:blur(10px)}.bx__stage>*{position:absolute}.bx__tv{left:11%;top:0;width:66%}.bx__tv .hb-screen__panel img,.bx__phone img{transition:opacity 260ms var(--ease-out)}.bx__stage.is-swapping .hb-screen__panel img,.bx__stage.is-swapping .bx__phone img{opacity:0.25}.bx.has-frame .bx__tv .hb-video{opacity:1}.bx__stage .bx__phone{right:3%;bottom:0;width:21%;max-width:none;margin:0;z-index:2}.bx__box{left:0;bottom:0;width:24%;margin:0;z-index:2}.bx__box img{display:block;width:100%;height:auto;border-radius:12px;box-shadow:0 18px 40px rgba(5,5,5,0.6)}.bx__box figcaption{margin-top:0.4rem;line-height:0}.bx__box .product-logo{height:1.15rem}.bx__cable{left:18%;bottom:29%;width:2px;height:9%;background:linear-gradient(180deg,var(--color-border-strong),var(--aud,var(--hb-cloud)))}.bx__link{display:none;right:24%;top:34%;width:2%;height:2px;background:repeating-linear-gradient(90deg,var(--aud-text,var(--hb-cloud)) 0 6px,transparent 6px 11px)}.bx__link::after{content:"";position:absolute;right:-3px;top:50%;width:8px;height:8px;translate:0 -50%;border-radius:50%;background:var(--aud-text,var(--hb-cloud))}.bx__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.75rem 1.5rem}.bx__caption{margin:0;font-size:var(--text-sm);color:var(--color-body);max-width:60ch}.bx__caption strong{color:var(--color-heading)}.bx__controls{display:flex;align-items:center;gap:0.75rem}.bx__count{margin:0;font-size:var(--text-sm);font-weight:700;color:var(--color-heading);font-variant-numeric:tabular-nums}.bx__controls .hb-toggle{position:static}@media (max-width:575.98px){.bx__stage{aspect-ratio:4 / 3.7}.bx__tv{left:0;width:86%}.bx__stage .bx__phone{width:27%}.bx__box{width:36%}.bx__cable{left:16%;bottom:25%;height:10%}.bx__link{display:none}}@media (prefers-reduced-motion:reduce){.bx__tab,.bx__tv .hb-screen__panel img,.bx__phone img{transition:none}}.churn-ring{position:relative;margin:0}.churn-ring__stage{position:relative;container-type:inline-size;aspect-ratio:1;max-width:34rem;margin-inline:auto}.churn-ring__track{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.churn-ring__track circle{fill:none;stroke:color-mix(in srgb,var(--aud,#fff) 55%,transparent);stroke-width:0.6;stroke-dasharray:1.6 1.4}.churn-ring__track path{fill:none;stroke:var(--aud-text,var(--hb-cloud));stroke-width:0.7;stroke-linecap:round;stroke-linejoin:round}.churn-ring__orbit{position:absolute;inset:0;pointer-events:none}.churn-ring__signal{position:absolute;left:50%;top:14%;width:2.6cqw;height:2.6cqw;translate:-50% -50%;border-radius:50%;background:var(--aud-text,var(--hb-cloud));box-shadow:0 0 0 1cqw var(--aud-soft,transparent),0 0 3cqw var(--aud,#fff);opacity:0}@media (prefers-reduced-motion:no-preference){.churn-ring.is-live .churn-ring__signal{opacity:1}.churn-ring.is-live .churn-ring__orbit{animation:churn-orbit 16s linear infinite}}@keyframes churn-orbit{to{transform:rotate(360deg)}}.churn-ring__steps{list-style:none;margin:0;padding:0}.churn-ring__steps li{position:absolute;left:var(--x);top:var(--y);translate:-50% -50%;z-index:1;display:inline-flex;align-items:center;gap:1.2cqw;width:max-content;max-width:30cqw;padding:1.1cqw 2.2cqw 1.1cqw 1.1cqw;border-radius:999px;border:1px solid var(--color-border-strong);background:var(--color-canvas);font-size:clamp(0.6875rem,2.8cqw,0.95rem);font-weight:600;line-height:1.15;color:var(--color-heading)}.churn-ring__steps .n{flex:none;display:grid;place-items:center;width:5.2cqw;height:5.2cqw;min-width:1.4rem;min-height:1.4rem;border-radius:50%;background:var(--aud,var(--hb-cloud));color:var(--aud-ink,var(--hb-night));font-size:clamp(0.6875rem,2.6cqw,0.875rem);font-weight:700}.churn-ring__core{position:absolute;left:50%;top:50%;translate:-50% -50%;width:44%;aspect-ratio:1;border-radius:50%;display:grid;place-content:center;gap:1.6cqw;text-align:center;padding:3cqw;background:radial-gradient(circle,var(--aud-soft,transparent),transparent 72%),var(--color-surface);border:1px solid var(--color-border)}.churn-ring__decide{display:flex;flex-wrap:wrap;justify-content:center;gap:1cqw;margin:0}.churn-ring__decide span{padding:0.6cqw 1.8cqw;border-radius:999px;border:1px solid var(--aud,var(--hb-cloud));font-size:clamp(0.6875rem,2.7cqw,0.9rem);font-weight:700;color:var(--color-heading)}.churn-ring__feed{margin:0;font-size:clamp(0.6875rem,2.5cqw,0.85rem);line-height:1.3;color:var(--color-body)}.churn-ring .hb-toggle{top:auto;left:auto;right:0;bottom:0}.churn-ring figcaption{margin-top:0.75rem;font-size:var(--text-sm);color:var(--color-body);text-align:center}.churn-steps{list-style:none;margin:0;padding:0;display:grid;gap:0.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:768px){.churn-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.churn-step{position:relative;display:grid;grid-template-rows:auto auto 1fr;gap:0.5rem;min-width:0;padding:0.75rem;border-radius:var(--radius-card);border:1px solid var(--color-border);border-top:3px solid var(--aud,var(--color-border-strong));background:var(--color-surface)}.churn-step__shot{display:block;aspect-ratio:4 / 3;overflow:hidden;border-radius:10px;background:#000;border:1px solid var(--color-border)}.churn-step__shot img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.churn-step__shot--wide img{object-position:center}.churn-step__name{margin:0;display:flex;align-items:baseline;gap:0.5rem;font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;line-height:1.2;color:var(--color-heading)}.churn-step__name .n{flex:none;font-size:var(--text-sm);color:var(--aud-text,var(--hb-cloud));font-variant-numeric:tabular-nums}.churn-step__body{margin:0;font-size:var(--text-sm);line-height:1.5}.churn-loop{display:grid;gap:0.75rem;margin-top:0.75rem;padding:1.1rem 1.25rem;border-radius:var(--radius-card);border:1px dashed var(--aud,var(--color-border-strong));background:var(--aud-soft,transparent)}@media (min-width:768px){.churn-loop{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.25rem}}.churn-loop__icon{width:44px;height:44px;fill:none;stroke:var(--aud-text,var(--hb-cloud));stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.churn-loop p{margin:0;color:var(--color-heading)}.os-facts{list-style:none;margin:0;padding:0;display:grid;gap:0.75rem}@media (min-width:768px){.os-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.os-fact{padding:1.25rem;border-radius:var(--radius-card);border:1px solid var(--color-border);border-left:3px solid var(--aud,var(--color-border-strong));background:var(--color-surface)}.os-fact h4{margin:0 0 0.5rem;font-size:var(--text-lg)}.os-fact p{margin:0;font-size:var(--text-sm)}@media (forced-colors:active){.churn-ring__signal,.churn-ring__steps .n{forced-color-adjust:none;background:CanvasText;color:Canvas}.bx__tab[aria-selected="true"]{border:2px solid Highlight}}.venue-outcome__offline{margin-bottom:1.5rem}.venue-outcome__tier{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:.75rem 0 1rem;color:var(--color-heading)}.venue-outcome__tier .tier-estimate__flag{color:var(--color-body)}.venue-outcome__tier .tier-estimate__badge{--tier:#c98a52;font-size:var(--text-base,1rem);min-height:32px}.venue-outcome__tier .tier-estimate__badge[data-tier="SILVER"]{--tier:#c9ced6}.venue-outcome__tier .tier-estimate__badge[data-tier="GOLD"]{--tier:#e3b94b}.venue-outcome__paths{margin-top:1.5rem}.venue-outcome__lead{font-weight:700;color:var(--color-heading)}.venue-outcome__card{padding:1.25rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface-raised,var(--color-surface))}.venue-outcome__card--lead{border-left:4px solid var(--aud,var(--hb-pulse-cyan))}.venue-outcome__price{font-family:var(--font-display);font-size:var(--text-h3,1.5rem);font-weight:700;color:var(--aud-text,var(--color-heading));margin-bottom:.5rem}.venue-outcome__price span{font-family:inherit;font-size:var(--text-sm);font-weight:400;color:var(--color-body);margin-left:.35rem}.venue-outcome__options{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}@media (min-width:768px){.venue-outcome__options{grid-template-columns:repeat(2,minmax(0,1fr))}}.venue-outcome__list{padding-left:1.25rem;margin:0;display:grid;gap:.35rem}.venue-outcome__small{margin-top:.75rem;font-size:var(--text-sm);color:var(--color-body)}.venue-outcome__compare-wrap{overflow-x:auto;max-width:100%}.venue-outcome__compare{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.venue-outcome__compare th,.venue-outcome__compare td{padding:.55rem .75rem;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.venue-outcome__compare thead th{color:var(--color-body);font-weight:600}.venue-outcome__compare tbody th{font-weight:400;color:var(--color-heading)}.venue-outcome__compare thead th:last-child,.venue-outcome__compare td:last-child{color:var(--aud-text,var(--color-heading))}.venue-model__steps{list-style:none;counter-reset:vm;margin:0;padding:0;display:grid;gap:.75rem}.venue-model__step{counter-increment:vm;position:relative;display:grid;grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:.25rem 1.25rem;padding:1rem 1.25rem 1rem 3.25rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface)}.venue-model__step::before{content:counter(vm);position:absolute;left:1rem;top:1rem;width:1.6rem;height:1.6rem;border-radius:50%;display:grid;place-items:center;font-size:var(--text-sm);font-weight:700;background:var(--aud,var(--hb-pulse-cyan));color:var(--aud-ink,#050505)}.venue-model__price{grid-row:span 2;margin:0;font-family:var(--font-display);font-size:var(--text-h4,1.25rem);font-weight:700;color:var(--aud-text,var(--color-heading));line-height:1.2}.venue-model__price span{display:block;font-family:var(--font-body,inherit);font-size:var(--text-sm);font-weight:400;color:var(--color-body)}.venue-model__step h3{margin:0}.venue-model__figure{margin:0}.venue-model__figure figcaption{margin-top:.75rem;font-size:var(--text-sm);color:var(--color-body)}.venue-model__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:calc(var(--space-unit,.25rem) * 8)}@media (max-width:575.98px){.venue-model__step{grid-template-columns:minmax(0,1fr)}.venue-model__price{grid-row:auto}.venue-model__actions .btn{width:100%}}:root{--tier-bronze:#c98a52;--tier-silver:#c9ced6;--tier-gold:#e3b94b;--tier-platinum:#eef2f7;--tier-platinum-sheen:linear-gradient(135deg,#f8fafc 0%,#cfd8e3 45%,#f8fafc 60%,#b8c3d1 100%)}.tier-estimate__scale{grid-template-columns:repeat(4,minmax(0,1fr))}.tier-estimate[data-tier="PLATINUM"]{--tier:var(--tier-platinum)}.tier-estimate[data-tier="PLATINUM"] .tier-estimate__badge::before,.venue-outcome__tier .tier-estimate__badge[data-tier="PLATINUM"]::before{background:var(--tier-platinum-sheen)}.venue-outcome__tier .tier-estimate__badge[data-tier="PLATINUM"]{--tier:var(--tier-platinum)}.tier-estimate[data-tier="UNDER"]{--tier:var(--color-border-strong)}.venue-outcome__tier .tier-estimate__badge[data-tier="UNDER"]{--tier:var(--color-border-strong)}.tier-estimate[data-tier="UNDER"] .tier-estimate__badge::before,.venue-outcome__tier .tier-estimate__badge[data-tier="UNDER"]::before{background:transparent;border:2px solid var(--color-border-strong)}.venue-outcome__note{padding:.75rem 1rem;border-left:4px solid var(--aud,var(--hb-pulse-cyan));background:var(--aud-soft,transparent);border-radius:var(--radius-control);color:var(--color-heading)}.venue-tiers,.venue-membership{position:relative;overflow-x:auto;width:100%;max-width:100%;margin-top:1.5rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface)}.venue-tiers:focus-visible,.venue-membership:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.venue-tiers__table,.venue-membership__table{width:100%;min-width:40rem;border-collapse:collapse;font-size:var(--text-sm)}.venue-tiers__table caption,.venue-membership__table caption{caption-side:top;padding:.75rem 1rem 0;font-weight:700;color:var(--color-heading);text-align:left}.venue-tiers__table th,.venue-tiers__table td,.venue-membership__table th,.venue-membership__table td{padding:.6rem 1rem;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;color:var(--color-body)}.venue-tiers__table tbody th,.venue-membership__table tbody th{color:var(--color-heading);font-weight:600}.venue-tiers__table tbody tr:last-child>*,.venue-membership__table tbody tr:last-child>*{border-bottom:0}.venue-tiers__tier,.venue-membership__tier{color:var(--color-heading)!important;white-space:nowrap}.venue-tiers__tier::before,.venue-membership__tier::before{content:"";display:inline-block;width:.7rem;height:.7rem;margin-right:.45rem;border-radius:50%;vertical-align:-.05rem;background:var(--tier,var(--aud))}[data-tier="BRONZE"].venue-tiers__tier,[data-tier="BRONZE"].venue-membership__tier{--tier:var(--tier-bronze)}[data-tier="SILVER"].venue-tiers__tier,[data-tier="SILVER"].venue-membership__tier{--tier:var(--tier-silver)}[data-tier="GOLD"].venue-tiers__tier,[data-tier="GOLD"].venue-membership__tier{--tier:var(--tier-gold)}[data-tier="PLATINUM"].venue-tiers__tier::before{background:var(--tier-platinum-sheen);box-shadow:0 0 0 1px var(--tier-platinum)}.venue-tiers__table thead th,.venue-membership__table thead th{border-bottom:2px solid var(--aud,var(--color-border-strong))}.venue-membership .vm-yes{color:var(--aud-text,var(--color-heading));font-weight:700}.venue-membership__price>*{font-weight:700;color:var(--color-heading)}.venue-membership__note{margin-top:.75rem;font-size:var(--text-sm);color:var(--color-body)}.rate-card__list{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;margin:1.5rem 0 0;padding:0}@media (min-width:768px){.rate-card__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.rate-card__item{display:flex;flex-direction:column;gap:.35rem;padding:1rem;border:1px solid var(--color-border-strong);border-top:3px solid var(--aud,var(--hb-pulse-cyan));border-radius:var(--radius-control);background:var(--color-surface)}.rate-card__media{aspect-ratio:16 / 9;overflow:hidden;border-radius:calc(var(--radius-control) - 2px);background:#050505;margin-bottom:.5rem}.rate-card__media img{width:100%;height:100%;object-fit:cover;display:block}.rate-card__media--phone img{object-position:top center}.rate-card__name{font-size:var(--text-lg,1.125rem);margin:0;color:var(--color-heading)}.rate-card__name span{font-size:var(--text-sm);font-weight:400;color:var(--color-body)}.rate-card__price{margin:0;font-family:var(--font-display);font-size:var(--text-h4,1.25rem);font-weight:700;color:var(--aud-text,var(--color-heading))}.rate-card__price span{font-family:var(--font-body,inherit);font-size:var(--text-sm);font-weight:400;color:var(--color-body);margin-left:.25rem}.rate-card__price--second{margin-top:-.15rem}.rate-card__desc{margin:.25rem 0 0;font-size:var(--text-sm);color:var(--color-body)}body[data-brand="brand-box"] main .bb-venue-zone h2.section-title{color:var(--aud-text)}.bb-venue-zone .section-title::before{content:"";display:block;width:2.5rem;height:3px;margin-bottom:1rem;border-radius:2px;background:var(--aud)}.bb-venue-zone .gateway-status{border-left-color:var(--aud);background:var(--aud-soft)}.bb-venue-zone .gateway-status .label{color:var(--aud-text)}.bb-venue-zone .link-more{text-decoration-color:var(--aud)}.bb-venue-zone .link-more:hover{color:var(--aud-text)}.bb-venue-zone .hb-screen-fig figcaption{border-left:2px solid var(--aud);padding-left:0.6rem}body[data-brand="brand-box"] main .bb-venue-zone .gateway-status .label{color:var(--aud-text)}body main .product-word[data-product]{color:var(--product);font-weight:inherit}body main th .product-word[data-product],body main td .product-word[data-product]{color:var(--product)}body[data-audience] main .offer[data-product] .num{color:var(--product)}body[data-audience] main .entry-hook[data-product]{border-top-color:var(--product)}body main .venue-model__step[data-product] .venue-model__price{color:var(--product)}body main .venue-model__step[data-product]::before{background:var(--product);color:var(--product-ink)}body main .venue-model__step[data-product]{border-color:color-mix(in srgb,var(--product) 45%,transparent)}@media (min-width:992px){body[data-brand="brand-box"] .hb-media-grid--landscape.hb-media-grid--thirds.bb-media-grid--three>.hb-screen-fig{flex-basis:calc((100% - 2 * var(--gap)) / 3);max-width:calc((100% - 2 * var(--gap)) / 3)}}.venue-membership__group th,.venue-membership__group td{padding-top:.75rem;padding-bottom:.25rem;border-bottom:0!important;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--color-body)!important}.venue-membership__group th[colspan]{border-top:3px solid var(--aud,var(--hb-pulse-cyan));color:var(--aud-text,var(--color-heading))!important}.venue-membership__table col.venue-membership__free{background:color-mix(in srgb,var(--color-surface) 70%,transparent)}.venue-membership__table col.venue-membership__paid{background:var(--aud-soft,transparent)}body[data-brand="brand-box"] main .bb-venue-zone .link-more--box{color:#fbbe05;text-decoration-color:#fbbe05}body[data-brand="brand-box"] main .bb-venue-zone .link-more--box:hover{color:#ffd54a}.venue-wall{position:relative;isolation:isolate;container-type:inline-size;width:100%;max-width:44rem;margin-inline:auto;aspect-ratio:50 / 39;overflow:hidden;border-radius:var(--radius-panel);border:1px solid var(--color-border);background:radial-gradient(70% 55% at 42% 28%,rgba(255,255,255,0.38),rgba(255,255,255,0) 70%),linear-gradient(180deg,rgba(40,34,28,0) 55%,rgba(40,34,28,0.14)),url("../../images/textures/brick-wall-light.svg") 0 0 / 34% auto repeat,#e4e0da}.venue-wall .venue-wall__tv{position:absolute;z-index:1;top:5cqw;left:3cqw;width:74cqw;box-shadow:inset 0 1px 0 rgba(248,250,252,0.07),0 2.6cqw 3.6cqw -1cqw rgba(38,30,22,0.42),0 0.5cqw 1.2cqw rgba(38,30,22,0.22)}.venue-wall .venue-wall__phone{position:absolute;z-index:2;top:22cqw;left:74cqw;width:21cqw;max-width:none;margin:0;box-shadow:0 2.4cqw 4cqw -0.6cqw rgba(38,30,22,0.5),0 0.6cqw 1.2cqw rgba(38,30,22,0.25)}@media (max-width:991.98px){.venue-wall{max-width:40rem}}.venue-membership__platinum-head{font-weight:400}.venue-membership__platinum-cell{vertical-align:middle!important;text-align:center!important;color:var(--color-heading)!important;border-left:1px solid var(--color-border);background:color-mix(in srgb,var(--tier-platinum) 6%,transparent)}[data-tier="PLATINUM"].venue-membership__tier::before{background:var(--tier-platinum-sheen);box-shadow:0 0 0 1px var(--tier-platinum)}@media (min-width:1200px){.svc-grid.home-offer__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}}@media (min-width:1200px) and (max-width:1399.98px){.home-offer__grid .svc-card__body{padding:1rem 1rem 1.25rem}.home-offer__grid .svc-card__title{font-size:var(--text-base,1rem)}}.home-offer__grid .svc-card__where{color:var(--color-label);letter-spacing:0.06em;text-transform:uppercase}.home-offer__os{--hb-os-red-text:#ff5c66;margin-top:clamp(2rem,1.5rem + 2vw,3rem);padding:clamp(1.25rem,1rem + 1vw,1.75rem);border:1px solid var(--color-border);border-left:4px solid var(--product);border-radius:var(--radius-panel);background:var(--color-surface)}.home-offer__os-title{display:flex;flex-wrap:wrap;align-items:center;gap:0.6rem;margin:0 0 1rem;font-size:var(--text-sm);font-weight:600;color:var(--color-body)}.home-offer__os-title .product-logo{height:1.4rem;width:auto}.home-offer__mods{list-style:none;margin:0;padding:0;display:grid;gap:0.75rem;grid-template-columns:minmax(0,1fr)}@media (min-width:576px){.home-offer__mods{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.home-offer__mods{grid-template-columns:repeat(4,minmax(0,1fr))}}.home-offer__mods>li{display:flex;min-width:0}.home-mod{display:flex;flex-direction:column;gap:0.35rem;width:100%;min-height:44px;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-raised);color:var(--color-body);text-decoration:none;transition:border-color 160ms var(--ease-out),transform 220ms var(--ease-out)}.home-mod:hover{border-color:var(--product);transform:translateY(-2px);color:var(--color-body)}.home-mod:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.home-mod__name{font-weight:700;color:var(--color-heading)}.home-mod__name .arrow{display:inline-block;color:var(--hb-os-red-text);transition:transform 220ms var(--ease-out)}.home-mod:hover .home-mod__name .arrow{transform:translateX(4px)}.home-mod__line{font-size:var(--text-sm);line-height:1.5}.home-offer__sep{margin:0 0.5rem;color:var(--color-border-strong)}@media (prefers-reduced-motion:reduce){.home-mod,.home-mod__name .arrow{transition:none}.home-mod:hover{transform:none}}.home-cases .case-card{height:100%}.proof-period{margin:0.15rem 0 0.75rem;font-size:var(--text-label);font-weight:600;letter-spacing:0.04em;color:var(--color-body)}.proof-stats{list-style:none;margin:0;padding:0;display:grid;gap:0.6rem}.proof-stats li{margin:0;color:var(--color-body);font-size:var(--text-sm);line-height:1.45}.proof-stats strong{display:block;font-family:var(--font-display);font-size:1.375rem;line-height:1.15;color:var(--color-heading);font-variant-numeric:tabular-nums}.proof-stats li:first-child strong{font-size:var(--text-h2);line-height:1.1}.proof-stats li + li{padding-top:0.6rem;border-top:1px solid var(--color-border)}@media (min-width:576px) and (max-width:991.98px){.home-cases>.col:last-child:nth-child(odd){flex:0 0 100%;max-width:100%}}.jr{--jr-h:240px;--jr-gap:1rem}@media (min-width:768px){.jr{--jr-h:280px}}@media (min-width:1200px){.jr{--jr-h:300px;--jr-gap:1.25rem}}.jr-stage[data-tone="play"],.jr-nav__link[data-tone="play"]{--jr-tone:var(--hb-delight)}.jr-stage[data-tone="reward"],.jr-nav__link[data-tone="reward"]{--jr-tone:var(--hb-reward)}.jr-stage[data-tone="data"],.jr-nav__link[data-tone="data"]{--jr-tone:var(--hb-signal-blue);--jr-tone-text:color-mix(in srgb,var(--hb-signal-blue) 55%,var(--hb-cloud))}.jr-stage[data-tone="growth"],.jr-nav__link[data-tone="growth"]{--jr-tone:var(--hb-live-green)}.jr-nav{margin:2rem 0 0;padding:0.5rem 0;background:color-mix(in srgb,var(--hb-night) 92%,transparent);z-index:5}@media (min-width:992px) and (min-height:501px){.jr-nav{position:sticky;top:73px;backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border)}}.jr-nav__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0.35rem}@media (max-width:767.98px){.jr-nav__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.jr-nav__link{display:flex;align-items:center;justify-content:center;gap:0.4rem;min-height:44px;padding:0.35rem 0.5rem;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-heading);font-weight:700;font-size:var(--text-sm);text-decoration:none;transition:border-color 160ms var(--ease-out),background-color 160ms var(--ease-out)}.jr-nav__num{font-size:var(--text-label);letter-spacing:0.08em;color:var(--jr-tone-text,var(--jr-tone))}.jr-nav__link:hover{border-color:var(--jr-tone);color:var(--color-heading)}.jr-nav__link:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.jr-nav__link[aria-current="step"]{border-color:var(--jr-tone);background:color-mix(in srgb,var(--jr-tone) 16%,var(--color-surface))}.jr-stage{display:grid;gap:1rem;padding-top:clamp(2rem,1.5rem + 2vw,3rem);scroll-margin-top:calc(73px + 5rem)}.jr-stage + .jr-stage{margin-top:clamp(1.5rem,1rem + 1.5vw,2.5rem);border-top:1px solid var(--color-border)}@media (min-width:992px){.jr-stage{grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:2rem;align-items:start}}.jr-stage__head{position:relative;padding-left:1rem;border-left:3px solid var(--jr-tone)}.jr-stage__num{margin:0;font-size:var(--text-label);font-weight:700;letter-spacing:0.12em;color:var(--jr-tone-text,var(--jr-tone))}.jr-stage__name{margin:0.25rem 0 0.5rem;font-size:var(--text-h2);letter-spacing:-0.02em}.jr-stage__line{margin:0;color:var(--color-body);max-width:34ch}.jr-stage__count{margin:0.75rem 0 0;font-size:var(--text-label);font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:var(--color-body)}.jr-rail{min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-behavior:smooth;padding:0.5rem 0.25rem 1rem;margin:-0.5rem -0.25rem 0;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}.jr-rail:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-control)}.jr-rail__list{list-style:none;margin:0;padding:0;display:flex;align-items:flex-start;gap:var(--jr-gap);width:max-content}.jr-item{flex:none;scroll-snap-align:start}.jr-item figure{margin:0;width:min-content}.jr-item figcaption{margin-top:0.75rem;font-size:var(--text-sm);font-weight:600;text-align:center}.jr-item figcaption a{display:inline-block;padding:0.6rem 0.5rem;min-width:44px;min-height:44px;color:var(--color-heading);text-decoration:underline;text-decoration-color:var(--jr-tone,var(--color-border-strong));text-underline-offset:0.2em}.jr-item figcaption a:hover{color:var(--jr-tone-text,var(--jr-tone))}.jr .jr-phone{max-width:none;margin:0;height:var(--jr-h);width:calc((var(--jr-h) - 12px) * 9 / 19.5 + 12px)}.jr .jr-phone>img,.jr .jr-phone>picture>img{height:100%}.jr-screen{height:var(--jr-h);aspect-ratio:16 / 9;padding:6px;border-radius:14px;overflow:hidden;background:var(--color-surface-raised);border:1px solid var(--color-border-strong);box-shadow:0 18px 40px rgba(5,5,5,0.55)}.jr-screen>img,.jr-screen>picture>img{display:block;width:100%;height:100%;object-fit:cover;border-radius:9px;background:#000}.jr-screen--fit>img,.jr-screen--fit>picture>img{object-fit:contain;background:var(--color-canvas)}@media (max-width:575.98px){.jr-screen{height:auto;width:min(calc(var(--jr-h) * 16 / 9),78vw)}}.jr .jr-item--tv .hb-screen{width:calc(var(--jr-h) / 0.5935)}.jr .jr-item--led .hb-screen{width:calc(var(--jr-h) / 0.6065)}@media (max-width:575.98px){.jr .jr-item--tv .hb-screen,.jr .jr-item--led .hb-screen{width:min(calc(var(--jr-h) / 0.5935),78vw)}}.jr .hb-screen .hb-toggle{left:0.75rem;top:0.75rem}.jr-stage__rails{min-width:0;display:grid;gap:0.75rem}.jr-rail__label{margin:0.5rem 0 0;font-size:var(--text-label);font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-body)}.jr-rail__label:first-child{margin-top:0}@media (prefers-reduced-motion:reduce){.jr-rail{scroll-behavior:auto}.jr-nav__link{transition:none}}@media (forced-colors:active){.jr-nav__link[aria-current="step"]{border-color:Highlight}}@media (max-width:991.98px){.client-wall>.col:last-child:nth-child(odd){flex:0 0 100%;max-width:100%}}[data-svc="01"]{--svc:#9cff5f;--svc-text:#9cff5f;--svc-ink:#050505}[data-svc="02"]{--svc:#00d9ff;--svc-text:#00d9ff;--svc-ink:#050505}[data-svc="03"]{--svc:#ff7a00;--svc-text:#ff9a3d;--svc-ink:#050505}[data-svc="04"]{--svc:#fbbe05;--svc-text:#fbbe05;--svc-ink:#0b0b0b}[data-svc="05"]{--svc:#2962ff;--svc-text:#7d9dff;--svc-ink:#ffffff}[data-svc="06"]{--svc:#8b5cf6;--svc-text:#b399fa;--svc-ink:#050505}[data-svc="07"]{--svc:#00d26a;--svc-text:#00d26a;--svc-ink:#050505}[data-svc="08"]{--svc:#fd5e48;--svc-text:#fd7a68;--svc-ink:#050505}[data-svc="09"]{--svc:#f20b86;--svc-text:#ff5aa8;--svc-ink:#050505}[data-svc="10"]{--svc:#ff75f9;--svc-text:#ff75f9;--svc-ink:#050505}.svc-card[data-svc]{border-top:4px solid var(--svc)}.svc-card[data-svc] .svc-card__num{color:var(--svc-text)}.svc-card[data-svc] .svc-card__title .arrow{color:var(--svc-text)}.svc-card[data-svc]:hover{border-color:var(--svc);border-top-color:var(--svc)}.svc-card[data-svc] .svc-card__media::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:3px;background:var(--svc);opacity:0.85;z-index:2}.site-footer .footer-services li{margin-bottom:0.35rem}.site-footer .footer-services a[data-svc]{display:inline-flex;align-items:baseline;gap:0.5rem;padding:0.15rem 0}.site-footer .footer-services a[data-svc]::before{content:"";display:block;flex:none;width:0.6rem;height:0.6rem;margin:0;border-radius:50%;vertical-align:baseline;background:var(--svc);translate:0 0.05rem}.site-footer .footer-services a[data-svc]:hover{color:var(--svc-text)}.site-footer .footer-services .footer-services__all{margin-top:0.5rem}@media (pointer:coarse){.site-footer .footer-services a{min-height:44px;padding:0;align-items:center}}.site-footer .footer-services__sub a[data-svc]{padding-left:1.1rem;font-size:0.95em}.svc-index{padding:0 0 clamp(2rem,1.5rem + 2vw,3rem)}.svc-index__list{list-style:none;margin:0;padding:0;display:grid;gap:0.6rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:992px){.svc-index__list{grid-template-columns:repeat(5,minmax(0,1fr))}}.svc-index__list>li{display:flex;min-width:0}.svc-index__list a{display:flex;flex-direction:column;justify-content:space-between;gap:0.4rem;width:100%;min-height:4.5rem;padding:0.75rem 0.9rem;border:1px solid var(--color-border);border-left:4px solid var(--svc);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-heading);font-weight:700;font-size:var(--text-sm);line-height:1.3;text-decoration:none;transition:border-color 160ms var(--ease-out),background-color 160ms var(--ease-out)}.svc-index__list a:hover{border-color:var(--svc);background:color-mix(in srgb,var(--svc) 12%,var(--color-surface));color:var(--color-heading)}.svc-index__list a:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.svc-index__num{font-size:var(--text-label);letter-spacing:0.12em;color:var(--svc-text)}@media (prefers-reduced-motion:reduce){.svc-index__list a{transition:none}}.site-footer address a{display:inline-block;min-height:24px;padding:0.15rem 0}@media (pointer:coarse),(max-width:991.98px){.site-footer address a{display:inline-flex;align-items:center;min-height:44px;padding:0}}@media (max-width:575.98px){.client-wall .client-card--art .engagement{margin:0.6rem 0.6rem 0.75rem;max-width:calc(100% - 1.2rem);white-space:normal}}.site-header .dropdown-menu--services .dropdown-item{position:relative;padding-left:1rem}.site-header .dropdown-menu--services .dropdown-item[data-svc]::before{content:"";position:absolute;left:0.3rem;top:0.65rem;bottom:0.65rem;width:3px;border-radius:2px;background:var(--svc)}.site-header .dropdown-menu--services .dropdown-item[data-svc] .item-title{padding-left:0;box-shadow:none}.site-header .dropdown-menu--services .svc-dd__num{display:inline-block;min-width:1.6rem;font-size:var(--text-label);letter-spacing:0.08em;color:var(--svc-text)}.site-header .dropdown-menu--services .dropdown-item[data-svc]:hover,.site-header .dropdown-menu--services .dropdown-item[data-svc]:focus-visible{color:var(--svc-text)}.site-header .dropdown-menu--services .item-desc{padding-left:1.6rem}.site-header .dropdown-menu--services .svc-dd__all .dropdown-item{color:var(--hb-pulse-cyan)}.site-header .dropdown-menu--services .svc-dd__sub .dropdown-item{padding-left:1.6rem}@media (min-width:992px){.site-header .dropdown-menu--services{width:min(36rem,calc(100vw - 2rem))}.site-header .dropdown-menu--services.show{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.15rem 0.5rem}.site-header .dropdown-menu--services .svc-dd__sub{grid-column:1 / -1;border-top:1px solid var(--color-border);margin-top:0.25rem;padding-top:0.25rem}.site-header .dropdown-menu--services .svc-dd__all{grid-column:1 / -1;border-top:1px solid var(--color-border);margin-top:0.25rem;padding-top:0.25rem}}@media (max-width:991.98px){.site-header .dropdown-menu--services .item-desc{display:none}.site-header .dropdown-menu--services .dropdown-item{min-height:44px;display:flex;align-items:center}}:root{--svc-01:#9cff5f;--svc-01-text:#9cff5f;--svc-01-ink:#050505;--svc-02:#00d9ff;--svc-02-text:#00d9ff;--svc-02-ink:#050505;--svc-03:#ff7a00;--svc-03-text:#ff9a3d;--svc-03-ink:#050505;--svc-04:#fbbe05;--svc-04-text:#fbbe05;--svc-04-ink:#0b0b0b;--svc-05:#2962ff;--svc-05-text:#7d9dff;--svc-05-ink:#ffffff;--svc-06:#8b5cf6;--svc-06-text:#b399fa;--svc-06-ink:#050505;--svc-07:#00d26a;--svc-07-text:#00d26a;--svc-07-ink:#050505;--svc-08:#fd5e48;--svc-08-text:#fd7a68;--svc-08-ink:#050505;--svc-09:#f20b86;--svc-09-text:#ff5aa8;--svc-09-ink:#050505;--svc-10:#ff75f9;--svc-10-text:#ff75f9;--svc-10-ink:#050505}:is(a[href*="/campaign-builder.html"],a[href^="campaign-builder.html"],a[href*="/campaign-builder-demo.html"],a[href^="campaign-builder-demo.html"],.explore-card:has(a[href*="/campaign-builder.html"],a[href^="campaign-builder.html"],a[href*="/campaign-builder-demo.html"],a[href^="campaign-builder-demo.html"]),.ex-links li:has(a[href*="/campaign-builder.html"],a[href^="campaign-builder.html"],a[href*="/campaign-builder-demo.html"],a[href^="campaign-builder-demo.html"]),main:has(.page-crumbs a[aria-current="page"][href$="campaign-builder.html"],.page-crumbs a[aria-current="page"][href$="campaign-builder-demo.html"])){--svc:var(--svc-01);--svc-text:var(--svc-01-text);--svc-ink:var(--svc-01-ink)}:is(a[href*="/media-digital-ecosystems.html"],a[href^="media-digital-ecosystems.html"],.explore-card:has(a[href*="/media-digital-ecosystems.html"],a[href^="media-digital-ecosystems.html"]),.ex-links li:has(a[href*="/media-digital-ecosystems.html"],a[href^="media-digital-ecosystems.html"]),main:has(.page-crumbs a[aria-current="page"][href$="media-digital-ecosystems.html"])){--svc:var(--svc-02);--svc-text:var(--svc-02-text);--svc-ink:var(--svc-02-ink)}:is(a[href*="/retail-media.html"],a[href^="retail-media.html"],.explore-card:has(a[href*="/retail-media.html"],a[href^="retail-media.html"]),.ex-links li:has(a[href*="/retail-media.html"],a[href^="retail-media.html"]),main:has(.page-crumbs a[aria-current="page"][href$="retail-media.html"])){--svc:var(--svc-03);--svc-text:var(--svc-03-text);--svc-ink:var(--svc-03-ink)}:is(a[href*="/brand-box.html"],a[href^="brand-box.html"],.explore-card:has(a[href*="/brand-box.html"],a[href^="brand-box.html"]),.ex-links li:has(a[href*="/brand-box.html"],a[href^="brand-box.html"]),main:has(.page-crumbs a[aria-current="page"][href$="brand-box.html"])){--svc:var(--svc-04);--svc-text:var(--svc-04-text);--svc-ink:var(--svc-04-ink)}:is(a[href*="/analytics-roi.html"],a[href^="analytics-roi.html"],.explore-card:has(a[href*="/analytics-roi.html"],a[href^="analytics-roi.html"]),.ex-links li:has(a[href*="/analytics-roi.html"],a[href^="analytics-roi.html"]),main:has(.page-crumbs a[aria-current="page"][href$="analytics-roi.html"])){--svc:var(--svc-05);--svc-text:var(--svc-05-text);--svc-ink:var(--svc-05-ink)}:is(a[href*="/led-display-technology.html"],a[href^="led-display-technology.html"],.explore-card:has(a[href*="/led-display-technology.html"],a[href^="led-display-technology.html"]),.ex-links li:has(a[href*="/led-display-technology.html"],a[href^="led-display-technology.html"]),main:has(.page-crumbs a[aria-current="page"][href$="led-display-technology.html"])){--svc:var(--svc-06);--svc-text:var(--svc-06-text);--svc-ink:var(--svc-06-ink)}:is(a[href*="/brand-experiences-activations.html"],a[href^="brand-experiences-activations.html"],.explore-card:has(a[href*="/brand-experiences-activations.html"],a[href^="brand-experiences-activations.html"]),.ex-links li:has(a[href*="/brand-experiences-activations.html"],a[href^="brand-experiences-activations.html"]),main:has(.page-crumbs a[aria-current="page"][href$="brand-experiences-activations.html"])){--svc:var(--svc-07);--svc-text:var(--svc-07-text);--svc-ink:var(--svc-07-ink)}:is(a[href*="/events-entertainment.html"],a[href^="events-entertainment.html"],.explore-card:has(a[href*="/events-entertainment.html"],a[href^="events-entertainment.html"]),.ex-links li:has(a[href*="/events-entertainment.html"],a[href^="events-entertainment.html"]),main:has(.page-crumbs a[aria-current="page"][href$="events-entertainment.html"])){--svc:var(--svc-08);--svc-text:var(--svc-08-text);--svc-ink:var(--svc-08-ink)}:is(a[href*="/design-content-social.html"],a[href^="design-content-social.html"],.explore-card:has(a[href*="/design-content-social.html"],a[href^="design-content-social.html"]),.ex-links li:has(a[href*="/design-content-social.html"],a[href^="design-content-social.html"]),main:has(.page-crumbs a[aria-current="page"][href$="design-content-social.html"])){--svc:var(--svc-09);--svc-text:var(--svc-09-text);--svc-ink:var(--svc-09-ink)}:is(a[href*="/merchandise.html"],a[href^="merchandise.html"],.explore-card:has(a[href*="/merchandise.html"],a[href^="merchandise.html"]),.ex-links li:has(a[href*="/merchandise.html"],a[href^="merchandise.html"]),main:has(.page-crumbs a[aria-current="page"][href$="merchandise.html"])){--svc:var(--svc-10);--svc-text:var(--svc-10-text);--svc-ink:var(--svc-10-ink)}main .btn.btn-primary:is(a[href*="/campaign-builder.html"],a[href^="campaign-builder.html"],a[href*="/campaign-builder-demo.html"],a[href^="campaign-builder-demo.html"],a[href*="/media-digital-ecosystems.html"],a[href^="media-digital-ecosystems.html"],a[href*="/retail-media.html"],a[href^="retail-media.html"],a[href*="/brand-box.html"],a[href^="brand-box.html"],a[href*="/analytics-roi.html"],a[href^="analytics-roi.html"],a[href*="/led-display-technology.html"],a[href^="led-display-technology.html"],a[href*="/brand-experiences-activations.html"],a[href^="brand-experiences-activations.html"],a[href*="/events-entertainment.html"],a[href^="events-entertainment.html"],a[href*="/design-content-social.html"],a[href^="design-content-social.html"],a[href*="/merchandise.html"],a[href^="merchandise.html"],[data-svc]),main .btn.btn-primary:is(a[href*="/campaign-builder.html"],a[href^="campaign-builder.html"],a[href*="/campaign-builder-demo.html"],a[href^="campaign-builder-demo.html"],a[href*="/media-digital-ecosystems.html"],a[href^="media-digital-ecosystems.html"],a[href*="/retail-media.html"],a[href^="retail-media.html"],a[href*="/brand-box.html"],a[href^="brand-box.html"],a[href*="/analytics-roi.html"],a[href^="analytics-roi.html"],a[href*="/led-display-technology.html"],a[href^="led-display-technology.html"],a[href*="/brand-experiences-activations.html"],a[href^="brand-experiences-activations.html"],a[href*="/events-entertainment.html"],a[href^="events-entertainment.html"],a[href*="/design-content-social.html"],a[href^="design-content-social.html"],a[href*="/merchandise.html"],a[href^="merchandise.html"],[data-svc]):is(:hover,:focus-visible,:active),.entry-flow .btn.btn-primary[data-svc]{--bs-btn-color:var(--svc-ink);--bs-btn-bg:var(--svc);--bs-btn-border-color:var(--svc);--bs-btn-hover-color:var(--svc-ink);--bs-btn-hover-bg:color-mix(in srgb,var(--svc) 82%,#ffffff);--bs-btn-hover-border-color:color-mix(in srgb,var(--svc) 82%,#ffffff);--bs-btn-active-color:var(--svc-ink);--bs-btn-active-bg:var(--svc);--bs-btn-active-border-color:var(--svc);color:var(--svc-ink);background:var(--svc);border-color:var(--svc);box-shadow:0 0 24px color-mix(in srgb,var(--svc) 30%,transparent)}main .btn.btn-primary:is(a[href*="/campaign-builder.html"],a[href^="campaign-builder.html"],a[href*="/campaign-builder-demo.html"],a[href^="campaign-builder-demo.html"],a[href*="/media-digital-ecosystems.html"],a[href^="media-digital-ecosystems.html"],a[href*="/retail-media.html"],a[href^="retail-media.html"],a[href*="/brand-box.html"],a[href^="brand-box.html"],a[href*="/analytics-roi.html"],a[href^="analytics-roi.html"],a[href*="/led-display-technology.html"],a[href^="led-display-technology.html"],a[href*="/brand-experiences-activations.html"],a[href^="brand-experiences-activations.html"],a[href*="/events-entertainment.html"],a[href^="events-entertainment.html"],a[href*="/design-content-social.html"],a[href^="design-content-social.html"],a[href*="/merchandise.html"],a[href^="merchandise.html"],[data-svc]):hover{background:color-mix(in srgb,var(--svc) 82%,#ffffff);border-color:color-mix(in srgb,var(--svc) 82%,#ffffff);color:var(--svc-ink)}main .btn.btn-outline-light:is(a[href*="/campaign-builder.html"],a[href^="campaign-builder.html"],a[href*="/campaign-builder-demo.html"],a[href^="campaign-builder-demo.html"],a[href*="/media-digital-ecosystems.html"],a[href^="media-digital-ecosystems.html"],a[href*="/retail-media.html"],a[href^="retail-media.html"],a[href*="/brand-box.html"],a[href^="brand-box.html"],a[href*="/analytics-roi.html"],a[href^="analytics-roi.html"],a[href*="/led-display-technology.html"],a[href^="led-display-technology.html"],a[href*="/brand-experiences-activations.html"],a[href^="brand-experiences-activations.html"],a[href*="/events-entertainment.html"],a[href^="events-entertainment.html"],a[href*="/design-content-social.html"],a[href^="design-content-social.html"],a[href*="/merchandise.html"],a[href^="merchandise.html"],[data-svc]){--bs-btn-color:var(--svc-text);--bs-btn-border-color:var(--svc);--bs-btn-hover-color:var(--svc-ink);--bs-btn-hover-bg:var(--svc);--bs-btn-hover-border-color:var(--svc);color:var(--svc-text);border-color:var(--svc)}main .btn.btn-outline-light:is(a[href*="/campaign-builder.html"],a[href^="campaign-builder.html"],a[href*="/campaign-builder-demo.html"],a[href^="campaign-builder-demo.html"],a[href*="/media-digital-ecosystems.html"],a[href^="media-digital-ecosystems.html"],a[href*="/retail-media.html"],a[href^="retail-media.html"],a[href*="/brand-box.html"],a[href^="brand-box.html"],a[href*="/analytics-roi.html"],a[href^="analytics-roi.html"],a[href*="/led-display-technology.html"],a[href^="led-display-technology.html"],a[href*="/brand-experiences-activations.html"],a[href^="brand-experiences-activations.html"],a[href*="/events-entertainment.html"],a[href^="events-entertainment.html"],a[href*="/design-content-social.html"],a[href^="design-content-social.html"],a[href*="/merchandise.html"],a[href^="merchandise.html"],[data-svc]):hover{color:var(--svc-ink);background:var(--svc)}main .link-more:is(a[href*="/campaign-builder.html"],a[href^="campaign-builder.html"],a[href*="/campaign-builder-demo.html"],a[href^="campaign-builder-demo.html"],a[href*="/media-digital-ecosystems.html"],a[href^="media-digital-ecosystems.html"],a[href*="/retail-media.html"],a[href^="retail-media.html"],a[href*="/brand-box.html"],a[href^="brand-box.html"],a[href*="/analytics-roi.html"],a[href^="analytics-roi.html"],a[href*="/led-display-technology.html"],a[href^="led-display-technology.html"],a[href*="/brand-experiences-activations.html"],a[href^="brand-experiences-activations.html"],a[href*="/events-entertainment.html"],a[href^="events-entertainment.html"],a[href*="/design-content-social.html"],a[href^="design-content-social.html"],a[href*="/merchandise.html"],a[href^="merchandise.html"],[data-svc]),main .link-more:is(a[href*="/campaign-builder.html"],a[href^="campaign-builder.html"],a[href*="/campaign-builder-demo.html"],a[href^="campaign-builder-demo.html"],a[href*="/media-digital-ecosystems.html"],a[href^="media-digital-ecosystems.html"],a[href*="/retail-media.html"],a[href^="retail-media.html"],a[href*="/brand-box.html"],a[href^="brand-box.html"],a[href*="/analytics-roi.html"],a[href^="analytics-roi.html"],a[href*="/led-display-technology.html"],a[href^="led-display-technology.html"],a[href*="/brand-experiences-activations.html"],a[href^="brand-experiences-activations.html"],a[href*="/events-entertainment.html"],a[href^="events-entertainment.html"],a[href*="/design-content-social.html"],a[href^="design-content-social.html"],a[href*="/merchandise.html"],a[href^="merchandise.html"],[data-svc]) .arrow{color:var(--svc-text)}main :is(p,li,dd,td,figcaption,.svc-tag,.hb-media-tag)>a:is(a[href*="/campaign-builder.html"],a[href^="campaign-builder.html"],a[href*="/campaign-builder-demo.html"],a[href^="campaign-builder-demo.html"],a[href*="/media-digital-ecosystems.html"],a[href^="media-digital-ecosystems.html"],a[href*="/retail-media.html"],a[href^="retail-media.html"],a[href*="/brand-box.html"],a[href^="brand-box.html"],a[href*="/analytics-roi.html"],a[href^="analytics-roi.html"],a[href*="/led-display-technology.html"],a[href^="led-display-technology.html"],a[href*="/brand-experiences-activations.html"],a[href^="brand-experiences-activations.html"],a[href*="/events-entertainment.html"],a[href^="events-entertainment.html"],a[href*="/design-content-social.html"],a[href^="design-content-social.html"],a[href*="/merchandise.html"],a[href^="merchandise.html"],[data-svc]):not(.btn){color:var(--svc-text);text-decoration-color:color-mix(in srgb,var(--svc) 60%,transparent)}main .explore-card:has(a[href*="/campaign-builder.html"],a[href^="campaign-builder.html"],a[href*="/campaign-builder-demo.html"],a[href^="campaign-builder-demo.html"],a[href*="/media-digital-ecosystems.html"],a[href^="media-digital-ecosystems.html"],a[href*="/retail-media.html"],a[href^="retail-media.html"],a[href*="/brand-box.html"],a[href^="brand-box.html"],a[href*="/analytics-roi.html"],a[href^="analytics-roi.html"],a[href*="/led-display-technology.html"],a[href^="led-display-technology.html"],a[href*="/brand-experiences-activations.html"],a[href^="brand-experiences-activations.html"],a[href*="/events-entertainment.html"],a[href^="events-entertainment.html"],a[href*="/design-content-social.html"],a[href^="design-content-social.html"],a[href*="/merchandise.html"],a[href^="merchandise.html"]){border-top-color:var(--svc)}main .explore-card:has(a[href*="/campaign-builder.html"],a[href^="campaign-builder.html"],a[href*="/campaign-builder-demo.html"],a[href^="campaign-builder-demo.html"],a[href*="/media-digital-ecosystems.html"],a[href^="media-digital-ecosystems.html"],a[href*="/retail-media.html"],a[href^="retail-media.html"],a[href*="/brand-box.html"],a[href^="brand-box.html"],a[href*="/analytics-roi.html"],a[href^="analytics-roi.html"],a[href*="/led-display-technology.html"],a[href^="led-display-technology.html"],a[href*="/brand-experiences-activations.html"],a[href^="brand-experiences-activations.html"],a[href*="/events-entertainment.html"],a[href^="events-entertainment.html"],a[href*="/design-content-social.html"],a[href^="design-content-social.html"],a[href*="/merchandise.html"],a[href^="merchandise.html"]) .arrow{color:var(--svc-text)}main .ex-links li:has(a[href*="/campaign-builder.html"],a[href^="campaign-builder.html"],a[href*="/campaign-builder-demo.html"],a[href^="campaign-builder-demo.html"],a[href*="/media-digital-ecosystems.html"],a[href^="media-digital-ecosystems.html"],a[href*="/retail-media.html"],a[href^="retail-media.html"],a[href*="/brand-box.html"],a[href^="brand-box.html"],a[href*="/analytics-roi.html"],a[href^="analytics-roi.html"],a[href*="/led-display-technology.html"],a[href^="led-display-technology.html"],a[href*="/brand-experiences-activations.html"],a[href^="brand-experiences-activations.html"],a[href*="/events-entertainment.html"],a[href^="events-entertainment.html"],a[href*="/design-content-social.html"],a[href^="design-content-social.html"],a[href*="/merchandise.html"],a[href^="merchandise.html"]) .arrow{color:var(--svc-text)}main:has(.page-crumbs a[aria-current="page"]):is(:has(.page-crumbs a[aria-current="page"][href$="campaign-builder.html"]),:has(.page-crumbs a[aria-current="page"][href$="campaign-builder-demo.html"]),:has(.page-crumbs a[aria-current="page"][href$="media-digital-ecosystems.html"]),:has(.page-crumbs a[aria-current="page"][href$="retail-media.html"]),:has(.page-crumbs a[aria-current="page"][href$="brand-box.html"]),:has(.page-crumbs a[aria-current="page"][href$="analytics-roi.html"]),:has(.page-crumbs a[aria-current="page"][href$="led-display-technology.html"]),:has(.page-crumbs a[aria-current="page"][href$="brand-experiences-activations.html"]),:has(.page-crumbs a[aria-current="page"][href$="events-entertainment.html"]),:has(.page-crumbs a[aria-current="page"][href$="design-content-social.html"]),:has(.page-crumbs a[aria-current="page"][href$="merchandise.html"])){& .page-intro .eyebrow .node{background:var(--svc);box-shadow:0 0 12px color-mix(in srgb,var(--svc) 55%,transparent)}& .page-intro .eyebrow{color:var(--svc-text)}& .page-intro .page-title .text-gradient{background:none;color:var(--svc-text);-webkit-text-fill-color:var(--svc-text)}& .btn.btn-primary:not([data-audience="venue"],[data-audience="agency"],[data-audience="consumer"],[data-audience="merchandise"]){--bs-btn-color:var(--svc-ink);--bs-btn-bg:var(--svc);--bs-btn-border-color:var(--svc);--bs-btn-hover-color:var(--svc-ink);--bs-btn-hover-bg:color-mix(in srgb,var(--svc) 82%,#ffffff);--bs-btn-hover-border-color:color-mix(in srgb,var(--svc) 82%,#ffffff);color:var(--svc-ink);background:var(--svc);border-color:var(--svc);box-shadow:0 0 24px color-mix(in srgb,var(--svc) 30%,transparent)}& .btn.btn-primary:not([data-audience="venue"],[data-audience="agency"],[data-audience="consumer"],[data-audience="merchandise"]):hover{background:color-mix(in srgb,var(--svc) 82%,#ffffff);border-color:color-mix(in srgb,var(--svc) 82%,#ffffff);color:var(--svc-ink)}& .svc-flow__pulse{background:var(--svc);box-shadow:0 0 0 6px color-mix(in srgb,var(--svc) 22%,transparent)}& .svc-flow__step.is-active .svc-flow__node{border-color:var(--svc);background:color-mix(in srgb,var(--svc) 18%,var(--color-surface-raised))}& .svc-flow__step.is-active .svc-flow__name{color:var(--svc-text)}& .svc-flow__toggle:hover{border-color:var(--svc)}& .outcomes li::before{background-color:var(--svc)}& .ee__num{border-color:var(--svc);color:var(--svc-text)}& :is(.ee__step.is-active,.ee:not(.is-ready) .ee__step:first-child) .ee__num{background:var(--svc);border-color:var(--svc);color:var(--svc-ink)}& .ee__bar{background:color-mix(in srgb,var(--svc) 18%,transparent)}& .ee__bar::after{background:var(--svc)}& .ee__toggle:hover{border-color:var(--svc)}& .ee__card-num{background:var(--svc);color:var(--svc-ink)}}main :is(p,li,dd,td,figcaption,.svc-tag,.hb-media-tag)>a:is(a[href*="/campaign-builder.html"],a[href^="campaign-builder.html"],a[href*="/campaign-builder-demo.html"],a[href^="campaign-builder-demo.html"],a[href*="/media-digital-ecosystems.html"],a[href^="media-digital-ecosystems.html"],a[href*="/retail-media.html"],a[href^="retail-media.html"],a[href*="/brand-box.html"],a[href^="brand-box.html"],a[href*="/analytics-roi.html"],a[href^="analytics-roi.html"],a[href*="/led-display-technology.html"],a[href^="led-display-technology.html"],a[href*="/brand-experiences-activations.html"],a[href^="brand-experiences-activations.html"],a[href*="/events-entertainment.html"],a[href^="events-entertainment.html"],a[href*="/design-content-social.html"],a[href^="design-content-social.html"],a[href*="/merchandise.html"],a[href^="merchandise.html"],[data-svc]):not(.btn):is(:hover,:focus-visible){color:var(--svc-text);text-decoration-color:var(--svc)}main .link-more:is(a[href*="/campaign-builder.html"],a[href^="campaign-builder.html"],a[href*="/campaign-builder-demo.html"],a[href^="campaign-builder-demo.html"],a[href*="/media-digital-ecosystems.html"],a[href^="media-digital-ecosystems.html"],a[href*="/retail-media.html"],a[href^="retail-media.html"],a[href*="/brand-box.html"],a[href^="brand-box.html"],a[href*="/analytics-roi.html"],a[href^="analytics-roi.html"],a[href*="/led-display-technology.html"],a[href^="led-display-technology.html"],a[href*="/brand-experiences-activations.html"],a[href^="brand-experiences-activations.html"],a[href*="/events-entertainment.html"],a[href^="events-entertainment.html"],a[href*="/design-content-social.html"],a[href^="design-content-social.html"],a[href*="/merchandise.html"],a[href^="merchandise.html"],[data-svc]):is(:hover,:focus-visible){color:var(--svc-text);text-decoration-color:var(--svc)}main :is(h2,h3,h4,h5) a:is(a[href*="/campaign-builder.html"],a[href^="campaign-builder.html"],a[href*="/campaign-builder-demo.html"],a[href^="campaign-builder-demo.html"],a[href*="/media-digital-ecosystems.html"],a[href^="media-digital-ecosystems.html"],a[href*="/retail-media.html"],a[href^="retail-media.html"],a[href*="/brand-box.html"],a[href^="brand-box.html"],a[href*="/analytics-roi.html"],a[href^="analytics-roi.html"],a[href*="/led-display-technology.html"],a[href^="led-display-technology.html"],a[href*="/brand-experiences-activations.html"],a[href^="brand-experiences-activations.html"],a[href*="/events-entertainment.html"],a[href^="events-entertainment.html"],a[href*="/design-content-social.html"],a[href^="design-content-social.html"],a[href*="/merchandise.html"],a[href^="merchandise.html"],[data-svc]):is(:hover,:focus-visible){color:var(--svc-text)}main .explore-card:has(a[href*="/campaign-builder.html"],a[href^="campaign-builder.html"],a[href*="/campaign-builder-demo.html"],a[href^="campaign-builder-demo.html"],a[href*="/media-digital-ecosystems.html"],a[href^="media-digital-ecosystems.html"],a[href*="/retail-media.html"],a[href^="retail-media.html"],a[href*="/brand-box.html"],a[href^="brand-box.html"],a[href*="/analytics-roi.html"],a[href^="analytics-roi.html"],a[href*="/led-display-technology.html"],a[href^="led-display-technology.html"],a[href*="/brand-experiences-activations.html"],a[href^="brand-experiences-activations.html"],a[href*="/events-entertainment.html"],a[href^="events-entertainment.html"],a[href*="/design-content-social.html"],a[href^="design-content-social.html"],a[href*="/merchandise.html"],a[href^="merchandise.html"]):is(:hover,:focus-within){border-color:var(--svc);border-top-color:var(--svc)}main .ex-links li>a:is(a[href*="/campaign-builder.html"],a[href^="campaign-builder.html"],a[href*="/campaign-builder-demo.html"],a[href^="campaign-builder-demo.html"],a[href*="/media-digital-ecosystems.html"],a[href^="media-digital-ecosystems.html"],a[href*="/retail-media.html"],a[href^="retail-media.html"],a[href*="/brand-box.html"],a[href^="brand-box.html"],a[href*="/analytics-roi.html"],a[href^="analytics-roi.html"],a[href*="/led-display-technology.html"],a[href^="led-display-technology.html"],a[href*="/brand-experiences-activations.html"],a[href^="brand-experiences-activations.html"],a[href*="/events-entertainment.html"],a[href^="events-entertainment.html"],a[href*="/design-content-social.html"],a[href^="design-content-social.html"],a[href*="/merchandise.html"],a[href^="merchandise.html"],[data-svc]):is(:hover,:focus-visible){color:var(--svc-text)}main a:is(a[href*="/campaign-builder.html"],a[href^="campaign-builder.html"],a[href*="/campaign-builder-demo.html"],a[href^="campaign-builder-demo.html"],a[href*="/media-digital-ecosystems.html"],a[href^="media-digital-ecosystems.html"],a[href*="/retail-media.html"],a[href^="retail-media.html"],a[href*="/brand-box.html"],a[href^="brand-box.html"],a[href*="/analytics-roi.html"],a[href^="analytics-roi.html"],a[href*="/led-display-technology.html"],a[href^="led-display-technology.html"],a[href*="/brand-experiences-activations.html"],a[href^="brand-experiences-activations.html"],a[href*="/events-entertainment.html"],a[href^="events-entertainment.html"],a[href*="/design-content-social.html"],a[href^="design-content-social.html"],a[href*="/merchandise.html"],a[href^="merchandise.html"],[data-svc]):is(.name-tile,.card,.client-card):is(:hover,:focus-visible){border-color:var(--svc)}.site-header .dropdown-menu--services .dropdown-item[data-svc]:is(:hover,:focus-visible){background:color-mix(in srgb,var(--svc) 14%,transparent)}.site-header :is(.dropdown-item,.nav-link):is(a[href*="/campaign-builder.html"],a[href^="campaign-builder.html"],a[href*="/campaign-builder-demo.html"],a[href^="campaign-builder-demo.html"],a[href*="/media-digital-ecosystems.html"],a[href^="media-digital-ecosystems.html"],a[href*="/retail-media.html"],a[href^="retail-media.html"],a[href*="/brand-box.html"],a[href^="brand-box.html"],a[href*="/analytics-roi.html"],a[href^="analytics-roi.html"],a[href*="/led-display-technology.html"],a[href^="led-display-technology.html"],a[href*="/brand-experiences-activations.html"],a[href^="brand-experiences-activations.html"],a[href*="/events-entertainment.html"],a[href^="events-entertainment.html"],a[href*="/design-content-social.html"],a[href^="design-content-social.html"],a[href*="/merchandise.html"],a[href^="merchandise.html"]):is(:hover,:focus-visible){color:var(--svc-text)}.site-header .dropdown-item:is(a[href*="/campaign-builder.html"],a[href^="campaign-builder.html"],a[href*="/campaign-builder-demo.html"],a[href^="campaign-builder-demo.html"],a[href*="/media-digital-ecosystems.html"],a[href^="media-digital-ecosystems.html"],a[href*="/retail-media.html"],a[href^="retail-media.html"],a[href*="/brand-box.html"],a[href^="brand-box.html"],a[href*="/analytics-roi.html"],a[href^="analytics-roi.html"],a[href*="/led-display-technology.html"],a[href^="led-display-technology.html"],a[href*="/brand-experiences-activations.html"],a[href^="brand-experiences-activations.html"],a[href*="/events-entertainment.html"],a[href^="events-entertainment.html"],a[href*="/design-content-social.html"],a[href^="design-content-social.html"],a[href*="/merchandise.html"],a[href^="merchandise.html"]):is(:hover,:focus-visible){background:color-mix(in srgb,var(--svc) 14%,transparent)}.site-footer a:is(a[href*="/campaign-builder.html"],a[href^="campaign-builder.html"],a[href*="/campaign-builder-demo.html"],a[href^="campaign-builder-demo.html"],a[href*="/media-digital-ecosystems.html"],a[href^="media-digital-ecosystems.html"],a[href*="/retail-media.html"],a[href^="retail-media.html"],a[href*="/brand-box.html"],a[href^="brand-box.html"],a[href*="/analytics-roi.html"],a[href^="analytics-roi.html"],a[href*="/led-display-technology.html"],a[href^="led-display-technology.html"],a[href*="/brand-experiences-activations.html"],a[href^="brand-experiences-activations.html"],a[href*="/events-entertainment.html"],a[href^="events-entertainment.html"],a[href*="/design-content-social.html"],a[href^="design-content-social.html"],a[href*="/merchandise.html"],a[href^="merchandise.html"],[data-svc]):is(:hover,:focus-visible){color:var(--svc-text)}@media (forced-colors:active){main .btn:is(a[href*="/campaign-builder.html"],a[href^="campaign-builder.html"],a[href*="/campaign-builder-demo.html"],a[href^="campaign-builder-demo.html"],a[href*="/media-digital-ecosystems.html"],a[href^="media-digital-ecosystems.html"],a[href*="/retail-media.html"],a[href^="retail-media.html"],a[href*="/brand-box.html"],a[href^="brand-box.html"],a[href*="/analytics-roi.html"],a[href^="analytics-roi.html"],a[href*="/led-display-technology.html"],a[href^="led-display-technology.html"],a[href*="/brand-experiences-activations.html"],a[href^="brand-experiences-activations.html"],a[href*="/events-entertainment.html"],a[href^="events-entertainment.html"],a[href*="/design-content-social.html"],a[href^="design-content-social.html"],a[href*="/merchandise.html"],a[href^="merchandise.html"],[data-svc]){border:2px solid ButtonText}}.ee.ee--connect .ee__step{--tone:var(--hb-coral)}.ee.ee--connect .ee__step:nth-child(2){--tone:color-mix(in oklab,var(--hb-coral) 67%,var(--hb-pink))}.ee.ee--connect .ee__step:nth-child(3){--tone:color-mix(in oklab,var(--hb-coral) 33%,var(--hb-pink))}.ee.ee--connect .ee__step:nth-child(4){--tone:var(--hb-pink)}.ee.ee--connect .ee__step:nth-child(5){--tone:color-mix(in oklab,var(--hb-pink) 67%,var(--hb-handshake-violet))}.ee.ee--connect .ee__step:nth-child(6){--tone:color-mix(in oklab,var(--hb-pink) 33%,var(--hb-handshake-violet))}.ee.ee--connect .ee__step:nth-child(7){--tone:var(--hb-handshake-violet)}.ee.ee--connect .ee__step[data-tone] .ee__num,.ee.ee--connect .ee__step .ee__num{border-color:var(--tone);color:var(--tone)}.ee.ee--connect .ee__step.is-active[data-tone] .ee__num,.ee.ee--connect:not(.is-ready) .ee__step:first-child[data-tone] .ee__num{background:var(--tone);border-color:var(--tone);color:var(--hb-night)}.ee.ee--connect .ee__step .ee__bar{background:color-mix(in srgb,var(--tone) 18%,transparent)}.ee.ee--connect .ee__step .ee__bar::after{background:var(--tone)}.ee.ee--connect .ee__step.is-active .ee__tab{border-color:color-mix(in srgb,var(--tone) 55%,var(--color-border-strong))}.ee-redeem{display:flex;align-items:center;gap:0.75rem;max-width:18rem;margin:0.9rem auto 0;padding:0.6rem 0.75rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);text-align:left}.ee-redeem img{flex:none;width:4.25rem;height:4.25rem;padding:0.25rem;border-radius:6px;background:var(--hb-cloud)}.ee-redeem span{font-size:var(--text-sm);line-height:1.4;color:var(--color-body)}.ee-redeem strong{display:block;color:var(--color-heading)}.product--box{position:relative}.product-pack{margin:1.5rem 0 0 auto;width:min(100%,18rem)}.product-pack img{display:block;width:100%;height:auto;border-radius:var(--radius-card);box-shadow:0 18px 36px color-mix(in srgb,var(--hb-night) 45%,transparent);transform:rotate(-3deg)}@media (min-width:1200px){.product-pack{position:absolute;right:clamp(1.5rem,2vw,2.25rem);bottom:clamp(1.5rem,2vw,2.25rem);width:min(42%,17rem);margin:0}}@media (prefers-reduced-motion:reduce){.product-pack img{transform:none}}main .product--box.product--box p>a.link-more.link-more,main .product--box.product--box p>a.link-more.link-more .arrow,main .product--box.product--box p>a.link-more.link-more:is(:hover,:focus-visible){color:var(--hb-night);text-decoration-color:var(--hb-night)}.back-link{display:inline-flex;align-items:center;gap:0.4rem;min-height:44px;margin:0 0 0.15rem -0.15rem;padding:0.25rem 0.15rem;font-size:var(--text-sm);font-weight:700;color:var(--color-heading);text-decoration:none;border-radius:6px}.back-link svg{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:transform 160ms var(--ease-out)}.back-link:hover{color:var(--hb-pulse-cyan)}.back-link:hover svg{transform:translateX(-3px)}.back-link:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.back-link + nav[aria-label="Breadcrumb"]{display:block}@media (prefers-reduced-motion:reduce){.back-link svg{transition:none}.back-link:hover svg{transform:none}}.svc-jump{margin-top:1.5rem}.svc-jump__title{font-size:var(--text-sm);font-weight:700;color:var(--color-heading);margin:0 0 0.25rem}.svc-jump__note{font-size:0.8125rem;color:var(--color-body);margin:0 0 0.75rem}.svc-jump__list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:0.5rem}.svc-jump__list a{display:inline-flex;align-items:center;gap:0.4rem;min-height:44px;padding:0.4rem 0.9rem;border-radius:999px;font-size:0.8125rem;font-weight:600;line-height:1.2;color:var(--color-body);text-decoration:none;background:var(--color-surface-raised);border:1px solid var(--color-border);border-left:3px solid var(--svc,var(--color-border-strong))}.svc-jump__list a b{color:var(--svc-text,var(--hb-delight))}.svc-jump__list a:hover{color:var(--color-heading);border-color:var(--svc,var(--color-border-strong))}.svc-jump__list a:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.project-return{position:sticky;top:calc(73px + 0.5rem);z-index:1010;display:flex;justify-content:flex-start;gap:0.25rem;width:fit-content;max-width:calc(100% - 2rem);margin:0.75rem 1rem 0;padding:0;background:transparent}.project-return__go,.project-return__close{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;border:1px solid var(--hb-pulse-cyan);background:var(--hb-night);color:var(--color-heading);font-weight:700;font-size:var(--text-sm);text-decoration:none;cursor:pointer;box-shadow:0 6px 18px rgba(0,0,0,0.45)}.project-return__go{gap:0.4rem;padding:0.4rem 1rem;border-radius:999px 0 0 999px}.project-return__close{padding:0 0.75rem;border-radius:0 999px 999px 0;border-left:0;font-size:1.25rem;line-height:1}.project-return__go svg{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.project-return__go:hover,.project-return__close:hover{background:var(--hb-pulse-cyan);color:var(--hb-night)}.project-return__go:focus-visible,.project-return__close:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}@media (max-height:500px){.project-return{top:0.5rem}}.wf{padding-bottom:0}.wf__label{display:flex;align-items:center;gap:0.75rem;margin:0 0 1rem;font-size:var(--text-label);font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--hb-reward)}.wf__label::before{content:"";width:2rem;height:2px;background:var(--hb-pulse-cyan)}.wf__card{position:relative;display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;border:1px solid var(--color-border-strong);border-radius:var(--radius-panel);background:var(--hb-night);transition:border-color 0.2s var(--ease-out),box-shadow 0.2s var(--ease-out)}.wf__card:hover,.wf__card:focus-within{border-color:color-mix(in srgb,var(--hb-reward) 60%,transparent);box-shadow:0 18px 48px color-mix(in srgb,var(--hb-reward) 14%,transparent)}@media (min-width:992px){.wf__card{grid-template-columns:minmax(0,7fr) minmax(0,8fr)}}.wf__media{position:relative;aspect-ratio:903 / 669;background:var(--hb-night)}@media (min-width:992px){.wf__media{aspect-ratio:auto;min-height:100%}}.wf__media picture,.wf__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:left center;display:block}.wf__badge{position:absolute;z-index:1;top:1rem;left:1rem;padding:0.3rem 0.85rem;border-radius:999px;background:var(--hb-reward);color:var(--hb-night);font-size:var(--text-label);font-weight:800;letter-spacing:0.12em;text-transform:uppercase}.wf__body{display:flex;flex-direction:column;gap:0.9rem;padding:clamp(1.25rem,1rem + 1.5vw,2.5rem)}.wf__chips{list-style:none;display:flex;flex-wrap:wrap;gap:0.5rem;margin:0;padding:0}.wf__chips li{padding:0.35rem 0.85rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--c) 55%,transparent);background:color-mix(in srgb,var(--c) 12%,transparent);color:var(--c);font-size:var(--text-sm);font-weight:600}.wf__title{margin:0;font-size:var(--text-h2);line-height:1.1}.wf__title a{color:var(--color-heading);text-decoration:none}.wf__title a:focus-visible{outline:none}.wf__card:has(.wf__title a:focus-visible){outline:3px solid var(--color-focus);outline-offset:3px}.wf__text{margin:0;color:var(--color-body)}.wf__text strong{color:var(--hb-reward)}.wf__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.75rem 1.5rem;margin-top:auto}.wf__meta{display:flex;align-items:center;gap:0.45rem;margin:0;font-size:var(--text-sm);color:var(--hb-slate)}.wf__meta svg{width:1.1em;height:1.1em;fill:none;stroke:var(--hb-reward);stroke-width:2}.wf__cta{font-weight:700;color:var(--hb-reward)}.wf__cta .arrow{display:inline-block;transition:transform 0.2s var(--ease-out)}.wf__card:hover .wf__cta .arrow{transform:translateX(4px)}@media (prefers-reduced-motion:reduce){.wf__card,.wf__cta .arrow{transition:none}.wf__card:hover .wf__cta .arrow{transform:none}}@media (forced-colors:active){.wf__badge,.wf__chips li{forced-color-adjust:none}}.footer-badges{display:flex;flex-direction:column;align-items:center;gap:0.6rem;margin:1.5rem 0 1rem;padding-top:1.25rem;border-top:1px solid var(--color-border)}.footer-badges__label{margin:0;font-size:var(--text-label);font-weight:600;letter-spacing:0.06em;color:var(--hb-slate);text-align:center}.footer-badges__label a{color:inherit;text-decoration:underline;text-underline-offset:3px}.footer-badges__label a:hover,.footer-badges__label a:focus{color:var(--color-heading)}.footer-badges__img{display:block;width:100%;max-width:30rem;height:auto;opacity:0.85}@media (min-width:992px){.footer-badges{align-items:flex-end}.footer-badges__label{text-align:right}.footer-badges__img{max-width:34rem}}.sw-awards__panel{margin-top:1.5rem;padding:clamp(0.75rem,0.5rem + 1vw,1.5rem);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--hb-night)}.sw-awards__panel img{display:block;width:100%;height:auto}.sw-awards__note{margin:0.75rem 0 0;font-size:var(--text-sm);color:var(--hb-slate)}.cbx-tv__side,.cbx-tv__full{background:var(--gradient-signature);color:var(--hb-cloud)}.cbx-tv__bar{background:var(--hb-night)}.cbx-tv__brand{font-family:var(--font-display);font-weight:800;text-transform:none;letter-spacing:-0.01em}.cbx-tv__brand::before{content:"";display:block;width:4.2cqw;height:4.2cqw;margin:0 auto 1cqw;background:url("../../brand/symbol.svg") center / contain no-repeat;filter:brightness(0) invert(1)}.cbx-tv__full .cbx-tv__brand::before{width:8cqw;height:8cqw}.cbx-hb-intro{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:start;margin:0 0 1.25rem;padding:clamp(1rem,0.75rem + 1vw,1.5rem);border-radius:var(--radius-card);border:1px solid transparent;background:linear-gradient(var(--color-surface),var(--color-surface)) padding-box,var(--gradient-signature) border-box}.cbx-hb-intro__mark{width:48px;height:48px}.cbx-hb-intro__title{margin:0 0 0.35rem;font-family:var(--font-display);font-weight:800;font-size:var(--text-lg);color:var(--color-heading)}.cbx-hb-intro__text{margin:0;color:var(--color-body);max-width:70ch}.cbx-hb-intro__steps{list-style:none;display:flex;flex-wrap:wrap;gap:0.5rem;margin:0.9rem 0 0;padding:0}.cbx-hb-intro__steps li{display:inline-flex;align-items:center;gap:0.45rem;padding:0.35rem 0.75rem 0.35rem 0.4rem;border-radius:999px;border:1px solid var(--color-border-strong);font-size:var(--text-sm);font-weight:600;color:var(--color-heading)}.cbx-hb-intro__steps span{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--gradient-signature);color:var(--hb-cloud);font-size:0.75rem;font-weight:800}.cbx-hb-intro__note{margin:0.75rem 0 0;font-size:var(--text-sm);color:var(--hb-slate)}@media (max-width:575.98px){.cbx-hb-intro{grid-template-columns:minmax(0,1fr)}}.site-header .dropdown-menu li:has(>.dropdown-item[href$="platform/trade-connect.html"]){margin-top:0.25rem;padding-top:0.25rem;border-top:1px solid var(--color-border)}.site-footer nav li:has(>a[href$="platform/trade-connect.html"]){margin-top:0.75rem}.site-footer .footer-who a[data-audience]::before{content:"";display:inline-block;flex:none;width:8px;height:8px;margin-right:0.5rem;border-radius:2px;vertical-align:0.1em;background:var(--aud)}.chapter-band{border-top:1px solid var(--color-border);background:var(--color-canvas);padding-block:1.25rem}.chapter-band__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:0.25rem 2rem;align-items:center}.chapter-band__now{margin:0;font-size:var(--text-sm);font-weight:700;color:var(--color-heading)}.chapter-band__count{font-size:var(--text-label);letter-spacing:0.14em;text-transform:uppercase;color:var(--color-label)}.chapter-band__sep{color:var(--color-body)}.chapter-band__dots{display:flex;margin:0 0 0 -17px;padding:0;list-style:none}.chapter-band__dots a{display:grid;place-items:center;width:44px;height:44px;border-radius:50%}.chapter-band__dot{display:block;width:10px;height:10px;box-sizing:border-box;border:1.5px solid var(--color-border-strong);border-radius:999px;background:transparent}.chapter-band__dots .is-read .chapter-band__dot{border-color:var(--color-body);background:var(--color-body)}.chapter-band__dots .is-current .chapter-band__dot{width:24px;border-color:var(--color-action);background:var(--color-action)}.chapter-band__dots a:hover .chapter-band__dot,.chapter-band__dots a:focus-visible .chapter-band__dot{border-color:var(--hb-pulse-cyan)}.chapter-band__moves{display:flex;flex-wrap:wrap;gap:0 1.5rem;margin:0;padding:0;list-style:none}.chapter-band__moves a{display:inline-flex;flex-wrap:wrap;align-items:center;column-gap:0.3rem;min-height:44px;font-weight:600;color:var(--color-heading);text-decoration:none}.chapter-band__to{text-decoration:underline;text-decoration-color:var(--color-link-line);text-underline-offset:0.22em}.chapter-band__moves a:hover,.chapter-band__moves a:focus-visible{color:var(--hb-pulse-cyan)}.chapter-band__dest{font-weight:400;color:var(--color-body)}.chapter-band__arrow{display:inline-block;color:var(--hb-pulse-cyan)}@media (min-width:992px){.chapter-band__inner{grid-template-columns:auto auto minmax(0,1fr)}.chapter-band__dots{margin-left:0}.chapter-band__moves{justify-content:flex-end}}@media (prefers-reduced-motion:no-preference){.chapter-band__dot{transition:border-color 0.18s var(--ease-out),background-color 0.18s var(--ease-out)}.chapter-band__arrow{transition:transform 0.22s var(--ease-out)}.chapter-band__next:hover .chapter-band__arrow{transform:translateX(4px)}.chapter-band__back:hover .chapter-band__arrow{transform:translateX(-4px)}}.ex-links .ex-built,.ex-links .ex-sides{margin-bottom:0.25rem;color:var(--color-body)}.ex-built__label{margin-right:0.35rem;font-size:var(--text-label);font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-body)}.ex-built__sep{color:var(--color-body)}.ex-links .ex-built a,.ex-links .ex-sides a{text-decoration:underline;text-decoration-color:var(--color-link-line);text-underline-offset:0.22em}main :is(p,dd,.ex-built__list)>a[data-audience]:not(.btn){text-decoration-color:color-mix(in srgb,var(--aud) 75%,transparent)}main :is(p,dd,.ex-built__list)>a[data-audience]:not(.btn):is(:hover,:focus-visible){color:var(--aud-text);text-decoration-color:var(--aud)}main :not(.svc-cta)>.btn.btn-outline-light[data-audience]{--bs-btn-color:var(--color-heading);--bs-btn-border-color:var(--aud-text);--bs-btn-hover-color:var(--color-heading);--bs-btn-hover-bg:var(--aud-soft);--bs-btn-hover-border-color:var(--aud);--bs-btn-active-color:var(--color-heading);--bs-btn-active-bg:var(--aud-soft);--bs-btn-active-border-color:var(--aud)}body[data-page="os"] main .btn-primary[data-audience]:not([data-audience="brand"]){--bs-btn-color:var(--aud-ink);--bs-btn-bg:var(--aud);--bs-btn-border-color:var(--aud);--bs-btn-hover-color:var(--aud-ink);--bs-btn-hover-bg:color-mix(in srgb,var(--aud) 85%,#fff);--bs-btn-hover-border-color:color-mix(in srgb,var(--aud) 85%,#fff);--bs-btn-active-color:var(--aud-ink);--bs-btn-active-bg:var(--aud);--bs-btn-active-border-color:var(--aud);box-shadow:0 0 24px color-mix(in srgb,var(--aud) 25%,transparent)}.chapter-band__next[href*="audience=brand"] .chapter-band__arrow{color:var(--aud-brand-text)}.chapter-band__next[href*="audience=venue"] .chapter-band__arrow{color:var(--aud-venue-text)}.chapter-band__next[href*="audience=agency"] .chapter-band__arrow{color:var(--aud-agency-text)}.chapter-band__next[href*="audience=merchandise"] .chapter-band__arrow{color:var(--aud-smb-text)}.chapter-band__next[href*="for-consumers.html"] .chapter-band__arrow{color:var(--aud-consumer-text)}.tr-chain__node[data-audience],.tcs-scene__kicker[data-audience]{color:var(--aud-text)}.exchange-fig{margin:0;max-width:40rem}.exchange-fig__svg{display:block;width:100%;height:auto}.exchange-fig__svg--wide{display:none}@media (min-width:48em){.exchange-fig{max-width:44rem}.exchange-fig__svg--wide{display:block}.exchange-fig__svg--chain{display:none}}.exchange-fig .xf-gap{fill:none;stroke:var(--color-border-strong);stroke-width:2;stroke-linecap:round}.exchange-fig .xf-link{fill:none;stroke:var(--hb-cloud);stroke-width:2;stroke-linecap:round}.exchange-fig .xf-halo{fill:none;stroke:var(--hb-cloud);stroke-opacity:0.18;stroke-width:2}.exchange-fig .xf-node{fill:var(--hb-night);stroke:var(--hb-cloud);stroke-width:2}.exchange-fig .xf-hub{stroke:var(--hb-cloud);stroke-width:2}.exchange-fig .xf-label{fill:var(--hb-cloud);font-family:var(--font-display);font-size:19px;font-weight:700}.exchange-fig .xf-hub-label{fill:var(--hb-night);font-family:var(--font-display);font-size:15px;font-weight:700}.exchange-fig .xf-note{fill:var(--hb-slate);font-family:var(--font-body);font-size:14px}.exchange-3d{display:none;position:relative;width:100%;aspect-ratio:1 / 1.05}.exchange-fig.is-3d{max-width:none;margin-inline:calc(var(--bs-gutter-x,1.5rem) * -0.5)}.exchange-fig.is-3d .exchange-3d{display:block}.exchange-fig.is-3d .exchange-fig__svg{display:none!important}@media (min-width:768px){.exchange-3d{aspect-ratio:16 / 9}}@media (min-width:1200px){.exchange-3d{aspect-ratio:21 / 10}}.exchange-3d canvas{position:absolute;inset:0;width:100%!important;height:100%!important;display:block;-webkit-mask-image:radial-gradient(ellipse 72% 78% at 50% 52%,#000 58%,transparent 100%);mask-image:radial-gradient(ellipse 72% 78% at 50% 52%,#000 58%,transparent 100%)}.xchg{position:relative;overflow:hidden}.xchg::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 45% at 50% 40%,rgba(242,11,134,0.10),transparent 70%),radial-gradient(40% 35% at 20% 70%,rgba(139,92,246,0.08),transparent 70%)}.xchg>.container-xxl{position:relative}.exchange-3d__labels{position:absolute;inset:0;pointer-events:none;overflow:visible}.exchange-3d__label{position:absolute;left:0;top:0;white-space:nowrap;will-change:transform;color:var(--hb-cloud);font-family:var(--font-body);font-weight:600;text-shadow:0 1px 8px rgba(5,5,5,0.95)}.exchange-3d__label--side{font-family:var(--font-display);font-weight:700;font-size:clamp(0.85rem,0.72rem + 0.55vw,1.25rem);letter-spacing:-0.01em;transition:opacity 0.3s ease}.exchange-3d__label--side.is-dim{opacity:0.4}.exchange-3d__label--side.exchange-3d__label--brand{color:var(--aud-brand-text)}.exchange-3d__label--side.exchange-3d__label--venue{color:var(--aud-venue-text)}.exchange-3d__label--side.exchange-3d__label--people{color:var(--aud-consumer-text)}.exchange-3d__label--core{font-family:var(--font-display);font-weight:700;font-size:clamp(0.72rem,0.64rem + 0.35vw,0.92rem);letter-spacing:0.14em;text-transform:uppercase;padding:0.2rem 0.7rem;border-radius:999px;background:rgba(5,5,5,0.55);border:1px solid rgba(255,117,249,0.45);backdrop-filter:blur(6px)}.exchange-3d__label--gap{color:var(--hb-slate);font-weight:400;font-size:0.78rem}.exchange-3d__label--pillar{font-size:0.68rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:color-mix(in srgb,var(--hb-handshake-violet) 70%,var(--hb-slate));opacity:0.55;transition:opacity 0.35s ease,color 0.35s ease}.exchange-3d__label--pillar.is-active{opacity:1;color:#d9ccff;text-shadow:0 0 12px rgba(139,92,246,0.9),0 1px 8px rgba(5,5,5,0.95)}.exchange-3d__label--hs{font-family:var(--font-display);font-weight:700;font-size:clamp(1rem,0.85rem + 0.6vw,1.45rem);letter-spacing:-0.01em;opacity:0;text-shadow:0 0 24px rgba(139,92,246,0.85),0 1px 10px rgba(5,5,5,0.95)}.exchange-3d__label--hs span{background:linear-gradient(90deg,var(--hb-coral),var(--hb-pink),var(--hb-handshake-violet));-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}.exchange-3d__label--chip{font-size:0.72rem;letter-spacing:0.01em;padding:0.18rem 0.65rem;border-radius:999px;background:rgba(12,14,19,0.78);border:1px solid currentColor;text-shadow:none;opacity:0;backdrop-filter:blur(6px);box-shadow:0 0 18px -4px currentColor}.exchange-3d__label--chip.exchange-3d__label--brand{color:var(--aud-brand-text)}.exchange-3d__label--chip.exchange-3d__label--venue{color:var(--aud-venue-text)}.exchange-3d__label--chip.exchange-3d__label--people{color:var(--aud-consumer-text)}.exchange-3d__label--chip.exchange-3d__label--get{color:var(--hb-delight)}.exchange-3d__toggle{position:absolute;top:8px;left:calc(var(--bs-gutter-x,1.5rem) * 0.5 + 4px)}.xchg-cards{--bs-gutter-y:1rem}.xchg-cards .col{padding-top:0}.xchg-cards .col::before{display:none}.xchg-cards .col>*{position:relative}.xchg-cards .col{position:relative;isolation:isolate}.xchg-cards .col::after{content:"";position:absolute;z-index:-1;inset:0 calc(var(--bs-gutter-x) * 0.5);border-radius:var(--radius-panel);border:1px solid var(--color-border);background:linear-gradient(180deg,color-mix(in srgb,var(--aud) 14%,transparent),rgba(12,14,19,0.6) 46%),var(--color-surface);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--aud) 55%,transparent);transition:border-color 0.25s ease,box-shadow 0.25s ease,transform 0.25s ease}.xchg-cards .col.is-lit::after{border-color:color-mix(in srgb,var(--aud) 60%,transparent);transform:translateY(-3px);box-shadow:inset 0 1px 0 var(--aud),0 18px 48px -18px color-mix(in srgb,var(--aud) 65%,transparent)}.xchg-cards dt{padding:1.4rem 1.4rem 0;font-size:var(--text-h3,1.6rem);color:var(--aud-text,var(--color-heading))}.xchg-cards dd{padding:0 1.4rem;max-width:none;color:var(--color-body)}.xchg-cards dd:last-child{padding-bottom:1.5rem}.xchg-cards dd strong{display:inline-block;margin-right:0.45rem;padding:0.05rem 0.55rem;border-radius:999px;font-size:0.72rem;letter-spacing:0.1em;text-transform:uppercase;vertical-align:0.12em;color:var(--hb-cloud);border:1px solid color-mix(in srgb,var(--aud) 70%,transparent);background:color-mix(in srgb,var(--aud) 18%,transparent)}.xchg-cards dd + dd strong{border-color:rgba(255,117,249,0.6);background:rgba(255,117,249,0.14)}.xchg .lede{margin-inline:auto;text-align:center}@media (prefers-reduced-motion:reduce){.xchg-cards .col::after{transition:none}.xchg-cards .col.is-lit::after{transform:none}}@media (max-width:575.98px){.exchange-3d__label--chip{font-size:0.64rem;padding:0.1rem 0.45rem}.exchange-3d__label--gap{font-size:0.68rem}.exchange-3d__label--gap-side{display:none}.exchange-3d__label--chip{display:none}.exchange-3d__label--pillar{font-size:0.56rem}.exchange-3d__label--pillar:not(.is-active){opacity:0}.exchange-3d canvas{-webkit-mask-image:radial-gradient(ellipse 95% 90% at 50% 50%,#000 70%,transparent 100%);mask-image:radial-gradient(ellipse 95% 90% at 50% 50%,#000 70%,transparent 100%)}.exchange-3d__label--side{white-space:normal;width:6.2em;text-align:center;line-height:1.15}}.rate-card__item--wide{grid-column:1 / -1}.net-bars{list-style:none;margin:0.75rem 0 0;padding:0;display:grid;gap:0.55rem}.net-bars li{display:grid;grid-template-columns:minmax(7.5rem,9.5rem) minmax(0,1fr) 3.75rem;align-items:center;gap:0.75rem;font-size:var(--text-sm)}.net-bars__name{color:var(--color-heading)}.net-bars__track{height:0.6rem;border-radius:999px;background:var(--color-border);overflow:hidden}.net-bars__fill{display:block;height:100%;width:var(--w,0%);border-radius:inherit;background:var(--bar,var(--hb-signal-blue))}.net-bars__num{text-align:right;font-variant-numeric:tabular-nums;color:var(--color-heading);font-weight:600}.names dd + dd{margin-top:0.45rem}.hl{color:var(--hl,var(--hb-pulse-cyan))}.hl--value{--hl:var(--hb-reward)}.hl--reward{--hl:var(--hb-reward-lime)}.hl--act{--hl:var(--hb-momentum)}.hl--human{--hl:var(--hb-delight)}.hl--live{--hl:var(--hb-live-green)}@media (forced-colors:active){.hl{color:LinkText}}.device-hero--3d .device-hero__stage{perspective:1600px;perspective-origin:30% 40%}.device-hero--3d .device-hero__screen{transform:rotateY(7deg) rotateX(1.5deg);transform-origin:20% 50%;transform-style:preserve-3d}.device-hero--3d .device-hero__screen .hb-screen,.device-hero--3d .device-hero__panel{box-shadow:28px 34px 60px rgba(0,0,0,0.55)}.device-hero--3d .device-hero__phone{transform:rotateY(-10deg) translateZ(60px);transform-origin:50% 100%}@keyframes dh3d-sway{from{transform:rotateY(9deg) rotateX(2deg)}to{transform:rotateY(4deg) rotateX(0.5deg)}}@keyframes dh3d-float{0%,100%{transform:rotateY(-10deg) translateZ(60px) translateY(0)}50%{transform:rotateY(-6deg) translateZ(70px) translateY(-6px)}}@media (prefers-reduced-motion:no-preference){.device-hero--3d.is-live .device-hero__screen{animation:dh3d-sway 7s ease-in-out infinite alternate}.device-hero--3d.is-live .device-hero__phone{animation:dh3d-float 6s ease-in-out infinite}}@media (max-width:575.98px){.device-hero--3d .device-hero__screen{transform:rotateY(4deg)}.device-hero--3d .device-hero__phone{transform:rotateY(-6deg) translateZ(30px)}}.tv-seq{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:0.5rem}.tv-seq li{display:inline-flex;align-items:center;gap:0.45rem;padding:0.35rem 0.75rem;border:1px solid var(--color-border);border-radius:999px;font-size:var(--text-label);font-weight:600;color:var(--color-body);background:var(--color-surface);transition:color 0.25s,border-color 0.25s,background-color 0.25s}.tv-seq__min{font-family:var(--font-display);font-weight:700;color:var(--color-heading)}.tv-seq li.is-now{color:var(--color-heading);border-color:var(--cs-accent,var(--hb-pulse-cyan));background:color-mix(in srgb,var(--cs-accent,var(--hb-pulse-cyan)) 18%,var(--color-surface))}@media (prefers-reduced-motion:reduce){.tv-seq li{transition:none}}.opp-banner-wrap{padding-block:1.25rem}.opp-banner{display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem 1.25rem;padding:1rem 1.25rem;border:1px solid var(--color-border);border-radius:var(--radius-card);background:linear-gradient(90deg,rgba(253,94,72,0.14),rgba(242,11,134,0.1) 50%,rgba(139,92,246,0.14));color:var(--color-body);text-decoration:none}.opp-banner:hover,.opp-banner:focus-visible{border-color:var(--hb-delight);color:var(--color-body)}.opp-banner:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.opp-banner__live{display:inline-flex;align-items:center;gap:0.5rem;padding:0.25rem 0.7rem;border:1px solid var(--hb-live-green);border-radius:999px;font-size:var(--text-label);font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-heading);white-space:nowrap}.opp-banner__dot{width:0.55rem;height:0.55rem;border-radius:50%;background:var(--hb-live-green)}.opp-banner__text{flex:1 1 22rem;font-size:var(--text-sm)}.opp-banner__text b{color:var(--color-heading)}.opp-banner__cta{font-weight:700;color:var(--color-heading);white-space:nowrap}.live-strip{background:linear-gradient(90deg,rgba(253,94,72,0.16),rgba(242,11,134,0.12) 50%,rgba(139,92,246,0.16)),var(--color-surface);border-bottom:1px solid var(--color-border)}.live-strip__link{display:flex;align-items:center;justify-content:center;gap:0.5rem 0.9rem;flex-wrap:wrap;min-height:2.75rem;padding:0.4rem 1rem;font-size:var(--text-sm);color:var(--color-body);text-decoration:none;text-align:center}.live-strip__link:hover .live-strip__cta,.live-strip__link:focus-visible .live-strip__cta{text-decoration:underline;text-underline-offset:0.2em}.live-strip__link:focus-visible{outline:2px solid var(--color-focus);outline-offset:-4px}.live-strip__live{display:inline-flex;align-items:center;gap:0.4rem;font-size:var(--text-label);font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-heading);white-space:nowrap}.live-strip__dot{width:0.5rem;height:0.5rem;border-radius:50%;background:var(--hb-live-green);box-shadow:0 0 0 0 rgba(0,210,106,0.6)}.live-strip__what b{color:var(--color-heading)}.live-strip__cta{font-weight:700;color:var(--color-heading);white-space:nowrap}@media (max-width:575.98px){.live-strip__more{display:none}.live-strip__link{flex-wrap:nowrap;gap:0.6rem;padding-inline:0.75rem;font-size:var(--text-xs,0.8125rem)}.live-strip__what{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.live-strip__cta-short{display:none}@media (max-width:399.98px){.live-strip__cta-long{display:none}.live-strip__cta-short{display:inline}}@media (prefers-reduced-motion:no-preference){.live-strip__dot{animation:live-strip-pulse 2.4s ease-out 2}@keyframes live-strip-pulse{0%{box-shadow:0 0 0 0 rgba(0,210,106,0.6)}70%,100%{box-shadow:0 0 0 0.45rem rgba(0,210,106,0)}}}html{scroll-padding-top:calc(var(--hb-header-h,73px) + 1rem)}@media (max-height:500px){html{scroll-padding-top:1rem}}@media (max-width:991.98px){.hb-search-btn--bar,.site-header .navbar-toggler{min-width:44px;min-height:44px}.site-header .navbar-collapse .nav-link{min-height:44px;display:flex;align-items:center}.site-header .navbar-collapse{max-height:calc(100dvh - var(--hb-header-h,72px) - 1rem)}.page-crumbs a,.chh-crumbs a{display:inline-flex;align-items:center;min-height:44px}}@media (pointer:coarse),(max-width:991.98px){.page-crumbs .breadcrumb-item{display:flex;align-items:center}.page-crumbs .breadcrumb-item + .breadcrumb-item::before{float:none}}@media (max-width:991.98px){.site-header .hb-search-btn.hb-search-btn--bar{width:44px;height:44px;min-width:44px;min-height:44px}}@media (max-width:419.98px){.site-header .navbar-brand{margin-right:0.5rem!important}.site-header .hb-search-btn--bar{margin-right:0.35rem}.site-header .btn-sm.me-2{margin-right:0.35rem!important;padding-inline:0.7rem;letter-spacing:0.04em}.site-header .navbar-toggler{padding-inline:0.55rem}}@media (max-width:374.98px){.site-header .navbar-brand .brand-logo{width:56px;height:auto}.site-header .btn-sm.me-2{font-size:0.72rem;padding-inline:0.55rem;letter-spacing:0.02em}}@media (max-width:339.98px){.site-header .navbar-brand .brand-logo{width:48px}.site-header .navbar-brand{margin-right:0.35rem!important}.site-header .hb-search-btn--bar{margin-right:0.25rem}.site-header .btn-sm.me-2{margin-right:0.25rem!important;font-size:0.68rem;padding-inline:0.45rem}}@media (min-width:992px) and (max-width:1399.98px){.site-header .hb-search-btn--nav .hb-search-btn__label,.site-header .hb-search-btn--nav kbd{display:none}.site-header .hb-search-btn--nav{padding-inline:0.6rem;margin-right:0.5rem}.site-header .navbar-nav .nav-link{padding-inline:0.4rem}.site-header .navbar-brand{margin-right:1rem!important}}.wa-float{position:fixed;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));z-index:1014;display:flex;align-items:center;gap:0.5rem}.wa-float a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 6px 20px rgba(0,0,0,0.45);transition:transform 0.15s ease}.wa-float a:hover{transform:translateY(-2px)}.wa-float a:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.wa-float__btn{height:56px;min-width:56px;padding:0 1.1rem 0 0.9rem;gap:0.5rem;border-radius:999px;background:#25d366;color:var(--hb-night);font-family:var(--font-body);font-weight:700;font-size:1rem}.wa-float__btn svg{width:28px;height:28px}.wa-float__call{width:44px;height:44px;border-radius:50%;background:var(--color-surface-raised);color:#fff;border:1px solid rgba(255,255,255,0.18)}.wa-float__call svg{width:20px;height:20px}@media (max-width:575.98px){.wa-float__label{display:none}.wa-float__btn{padding:0;width:56px}}@media (prefers-reduced-motion:reduce){.wa-float a{transition:none}.wa-float a:hover{transform:none}}@media print{.wa-float{display:none}}.cs-price__eyebrow{color:var(--color-label);font-size:var(--text-label);font-weight:700;letter-spacing:0.14em;text-transform:uppercase;margin:0 0 0.5rem}.cs-price__from{font-family:var(--font-display);color:var(--color-heading);font-size:var(--text-lg);margin:0;line-height:1.1}.cs-price__from strong{display:block;font-size:var(--text-h1);font-weight:800;letter-spacing:-0.03em;color:var(--hb-reward)}.cs-price__from .cs-price__vat{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-body)}.cs-price__basis{color:var(--color-body);font-size:var(--text-sm);margin:0.75rem 0 1rem;max-width:46ch}.cs-price__parts{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-raised);margin-bottom:1.25rem}.cs-price__parts summary{cursor:pointer;padding:0.75rem 1rem;min-height:44px;color:var(--color-heading);font-weight:600;font-size:var(--text-sm)}.cs-price__parts summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-control)}.cs-price__parts ul{list-style:none;margin:0;padding:0 1rem 0.75rem}.cs-price__parts li{display:flex;justify-content:space-between;gap:1rem;padding:0.45rem 0;border-top:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-body)}.cs-price__parts li span:last-child{color:var(--color-heading);font-variant-numeric:tabular-nums;white-space:nowrap}.cs-price__parts .cs-price__src{border-top:0;padding-top:0.25rem;font-size:var(--text-label)}.cs-price__actions{display:flex;flex-wrap:wrap;gap:0.75rem;align-items:center}.cs-price__actions .btn{min-height:44px}.btn-wa{background:#25d366;border-color:#25d366;color:var(--hb-night)}.btn-wa:hover,.btn-wa:focus-visible{background:#1fb457;border-color:#1fb457;color:var(--hb-night)}.cs-price__call{color:var(--color-heading);font-size:var(--text-sm);min-height:44px;display:inline-flex;align-items:center}.cs-price-strip{display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem 1.25rem;margin-top:2rem;padding:1rem 1.25rem;border:1px solid var(--color-border);border-left:4px solid var(--hb-reward);border-radius:var(--radius-card);background:var(--color-surface)}.cs-price-strip p{margin:0;color:var(--color-heading);font-weight:600}.cs-price-strip p strong{color:var(--hb-reward)}.cs-price-strip .btn{min-height:44px}.brand-wall__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:0.75rem;margin:0;padding:0}.brand-wall__grid li{display:flex}.brand-wall__link,.brand-wall__logo{flex:1;display:flex;align-items:center;justify-content:center;min-height:96px;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.brand-wall__grid img{max-width:100%;max-height:48px;width:auto;height:auto;opacity:0.8}.brand-wall__link{transition:border-color 0.15s ease,background 0.15s ease}.brand-wall__link:hover,.brand-wall__link:focus-visible{border-color:var(--color-action);background:var(--color-surface-raised)}.brand-wall__link:hover img,.brand-wall__link:focus-visible img{opacity:1}.brand-wall__link:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.hb-sticky{position:fixed;left:0;right:0;bottom:0;z-index:1013;display:grid;grid-template-columns:1fr 1fr;gap:0.5rem;padding:0.6rem max(1rem,env(safe-area-inset-right)) calc(0.6rem + env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));background:rgba(5,5,5,0.94);border-top:1px solid var(--color-border);backdrop-filter:blur(8px)}.hb-sticky[hidden]{display:none}.hb-sticky .btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding-inline:0.5rem;font-size:var(--text-label)}body.has-hb-sticky{padding-bottom:76px}body.has-hb-sticky .wa-float{bottom:calc(76px + env(safe-area-inset-bottom))}@media (min-width:768px){.hb-sticky{display:none!important}}@media print{.hb-sticky{display:none!important}}.hbp{--ch:var(--hb-pink);position:relative;isolation:isolate;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"brand brand" "h h" "p p" "cta cta";align-content:end;gap:0.35rem 0.75rem;min-height:11rem;padding:2.4rem 1.25rem 1.1rem;border-radius:var(--radius-card);overflow:hidden;border:1px solid color-mix(in srgb,var(--ch) 45%,transparent);color:var(--hb-cloud);text-decoration:none;background:radial-gradient(120% 140% at 100% 0%,color-mix(in srgb,var(--ch) 55%,transparent) 0%,transparent 60%),linear-gradient(160deg,color-mix(in srgb,var(--ch) 22%,var(--hb-night)) 0%,var(--hb-night) 85%);transition:transform 0.3s var(--ease-out),border-color 0.3s var(--ease-out)}.hbp::after{content:"";position:absolute;inset:auto 0 0 0;height:4px;z-index:-1;background:var(--hb-sig,linear-gradient(90deg,#fd5e48,#f20b86,#8b5cf6))}.hbp:hover,.hbp:focus-visible{transform:translateY(-2px);border-color:var(--ch);color:var(--hb-cloud)}.hbp:focus-visible{outline:3px solid var(--hb-pulse-cyan);outline-offset:3px}.hbp__tag{position:absolute;right:0.75rem;top:0.75rem;padding:0.1rem 0.45rem;border-radius:6px;background:var(--hb-reward);color:#050505;font-size:0.75rem;font-weight:700}.hbp__brand{grid-area:brand;display:inline-flex;align-items:center;gap:0.5rem;font-family:var(--font-display);font-weight:700;font-size:0.95rem;letter-spacing:-0.01em}.hbp__brand img{width:auto;height:1.6rem}.hbp__h{grid-area:h;font-family:var(--font-display);font-weight:800;font-size:clamp(1.35rem,1.1rem + 1vw,1.9rem);line-height:1.1;letter-spacing:-0.02em;text-wrap:balance}.hbp__p{grid-area:p;color:var(--hb-slate);font-size:0.95rem}.hbp__cta{grid-area:cta;display:inline-flex;align-items:center;gap:0.35rem;margin-top:0.4rem;font-weight:700;color:color-mix(in srgb,var(--ch) 65%,#fff)}.hbp__cta svg{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media (prefers-reduced-motion:reduce){.hbp,.hbp:hover{transition:none;transform:none}}.wdw{margin-top:2rem}.wdw__hub{display:flex;align-items:center;justify-content:center;gap:0.625rem;width:fit-content;max-width:100%;margin:0 auto;padding:0.75rem 1.25rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface,#111);font-weight:700;color:var(--color-text,#fff);position:relative}.wdw__hub::after{content:"";position:absolute;left:50%;top:100%;width:1px;height:1.5rem;background:var(--color-border)}.wdw__opts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.5rem 0 0;padding-top:1.25rem;border-top:1px solid var(--color-border)}.wdw__opt{padding:1.25rem;border:1px solid var(--color-border);border-radius:var(--radius-panel,14px);background:var(--color-surface,#111);min-width:0}.wdw__opt svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;color:var(--color-text,#fff)}.wdw__opt img{display:block}.wdw__name{font-size:1.0625rem;margin:0.75rem 0 0.375rem}.wdw__opt p{margin:0;font-size:0.9375rem}.wdw__opt--hb{border-color:var(--hb-pink);box-shadow:inset 0 0 0 1px var(--hb-pink)}@media (max-width:991.98px){.wdw__opts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575.98px){.wdw__opts{grid-template-columns:minmax(0,1fr);border-top:0;padding-top:1.5rem}}.cs-hero-shot img{display:block;width:100%;height:auto;border-radius:14px;border:1px solid var(--color-border)}.cs-stores{margin-top:1rem;padding:0.75rem 1rem;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface)}.cs-stores summary{cursor:pointer;font-weight:600;color:var(--color-heading);min-height:44px;display:flex;align-items:center}.cs-stores__groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem 2rem;margin-top:0.5rem}.cs-stores__h{margin:0 0 0.25rem;font-weight:700;color:var(--color-heading)}.cs-stores__h span{margin-left:0.35rem;color:var(--cs-accent-text,var(--color-heading))}.cs-stores__region{margin:0.5rem 0 0.375rem;font-size:0.8125rem;letter-spacing:0.06em;text-transform:uppercase}.cs-stores ul{display:flex;flex-wrap:wrap;gap:0.375rem;margin:0;padding:0;list-style:none}.cs-stores li{padding:0.2rem 0.65rem;border:1px solid var(--color-border);border-radius:999px;font-size:0.875rem}.cs-stores__more,.cs-stores__note{margin:0.5rem 0 0;font-size:0.875rem}