/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--bp-ink:#1f2329;--bp-ink-2:#41464e;--bp-ink-3:#b7bcc4;--bp-rule:#e5e6eb;--bp-rule-2:#d1d5db;--bp-surface:#fff;--bp-surface-2:#f4f6fa;--bp-blue:#0066fc;--bp-blue-deep:#1e37ff;--bp-blue-wash:#e6f0ff;--bp-blue-wash-2:#f4f8ff;--bp-violet:#a569ff;--bp-violet-2:#7549f2;--bp-violet-wash:#ede1ff;--bp-cyan:#00dcff;--bp-t-micro:11px;--bp-t-label:12px;--bp-t-body:13px;--bp-t-body-l:15px;--bp-t-lede:17px;--bp-t-sub:19px;--bp-t-card:21px;--bp-t-section:24px;--bp-t-h2:32px;--bp-t-h1:35px;--bp-t-display:43px;--bp-t-figure:48px;--bp-w-body:400;--bp-w-medium:500;--bp-w-label:700;--bp-w-display:700;--bp-track-label:.18em;--bp-track-tight:-.02em;--bp-radius:0;--bp-radius-card:10px;--bp-hairline:1px;--bp-accent-bar:4px;--bp-gap:18px;--bp-pad-card:24px;--bp-margin:48px;--bp-margin-wide:76px;--font-tech:var(--font-geist-sans);--font-mono:var(--font-geist-mono);--bp-font:var(--font-tech);--font-sans:var(--font-tech);--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:18px;--text-xl:24px;--text-2xl:28px;--text-3xl:40px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-14:56px;--space-20:80px;--radius-sm:4px;--radius-md:8px;--container:1200px;--reading-width:680px}.bpCard{padding:calc(var(--bp-pad-card) + var(--bp-accent-bar)) var(--bp-pad-card) var(--bp-pad-card);background:var(--bp-surface);border:var(--bp-hairline) solid var(--bp-rule);border-radius:var(--bp-radius);position:relative}.bpCard:before{content:"";height:var(--bp-accent-bar);background:var(--bp-blue);position:absolute;inset:0 0 auto}.bpKicker{color:var(--bp-blue);font-size:var(--bp-t-label);font-weight:var(--bp-w-label);letter-spacing:var(--bp-track-label);text-transform:uppercase}.bpFigure{color:var(--bp-blue);font-size:var(--bp-t-figure);font-weight:var(--bp-w-display);letter-spacing:var(--bp-track-tight);line-height:1}.bpStatement{color:var(--bp-ink);font-size:var(--bp-t-lede);font-weight:var(--bp-w-label);line-height:1.4}.bpBody{color:var(--bp-ink-2);font-size:var(--bp-t-body);font-weight:var(--bp-w-body);line-height:1.55}.bpBody strong{color:var(--bp-ink);font-weight:var(--bp-w-label)}.bpSource{color:var(--bp-ink-3);font-size:var(--bp-t-micro);font-style:italic;line-height:1.4}:root{--ink:#111827;--ink-2:#182235;--white:#fff;--muted:#aebce0;--line:#ffffff2e;--paper:#f7f8fb;--paper-2:#fff;--text:#151b2a;--text-2:#505c70;--text-3:#7b8799;--edge:#dce2ea;--edge-strong:#b7c1cf;--orange:#2f5bff;--orange-soft:#2f5bff17;--lime:#2bdcff;--font-sans:var(--font-tech);--font-mono:var(--font-geist-mono);--shadow-card:0 24px 64px #172a5c1c}#customer-agency.agencyOperatingPage{box-sizing:border-box;background:var(--bp-surface);border:0;border-top:5px solid var(--bp-blue);border-radius:var(--bp-radius);min-height:0;box-shadow:none;grid-template-rows:auto minmax(0,1fr);gap:0;margin-top:0;padding:0;display:grid;position:relative;overflow:visible}#customer-agency .agencyOperatingHero{border:0;border-bottom:var(--bp-hairline) solid var(--bp-rule);grid-template-columns:132px minmax(0,1fr) auto;align-items:end;gap:0 32px;min-height:0;padding:0 0 24px;display:grid}#customer-agency.agencyOperatingPage{aspect-ratio:16/9;background:var(--bp-surface-2);gap:0;min-height:620px;max-height:900px;padding:0;display:block;position:relative}#customer-agency .agencyOperatingHero.agencyLockupHero{background:0 0;border-bottom:0;grid-template-columns:1fr;place-items:center;height:100%;min-height:0;padding:0;display:grid;position:static}#customer-agency .agencyLockupHero .agencyLockup{grid-area:1/1;width:100%}#customer-agency .agencyLockupHero .agencyOperatingIndex{align-self:auto;position:absolute;top:26px;left:26px}#customer-agency .agencyLockup{justify-content:center;align-items:center;gap:72px;min-width:0;display:flex}#customer-agency .agencyLockupByteplus{width:auto;height:96px;display:block}#customer-agency .agencyLockupWpp{width:auto;height:116px;display:block}#customer-agency .agencyLockupDivider{background:var(--bp-ink);opacity:.5;width:2px;height:150px;display:block}.caseLockupPage.caseLockupPage{aspect-ratio:16/9;background:var(--bp-surface-2);grid-template-rows:1fr;place-items:center;gap:0;min-height:620px;max-height:900px;padding:0;display:grid;position:relative}.caseLockupIndex{flex-direction:column;gap:8px;display:flex;position:absolute;top:26px;left:26px}.caseLockupIndex>span{color:var(--bp-blue);font-size:var(--bp-t-section);font-weight:var(--bp-w-display);letter-spacing:var(--bp-track-tight);white-space:nowrap;line-height:1}.caseLockupIndex b,.caseLockupIndex .langZh,.caseLockupIndex .langEn{color:var(--bp-ink-3);font-size:var(--bp-t-label);font-weight:var(--bp-w-label);letter-spacing:var(--bp-track-label);line-height:1.3}.caseLockup{justify-content:center;align-items:center;gap:72px;min-width:0;display:flex}.caseLockupByteplus{width:auto;height:96px;display:block}.caseLockupDivider{background:var(--bp-ink);opacity:.5;width:2px;height:150px;display:block}.caseLockupAppLovin{align-items:center;gap:22px;display:inline-flex}.caseLockupAppLovin img{width:auto;height:88px;display:block}.caseLockupAppLovin b{color:var(--bp-ink);font-size:96px;font-weight:var(--bp-w-medium);letter-spacing:-.045em;white-space:nowrap;line-height:1}@media (width<=700px){.caseLockupPage.caseLockupPage{aspect-ratio:auto;min-height:360px}.caseLockup{gap:28px}.caseLockupByteplus{height:44px}.caseLockupDivider{height:64px}.caseLockupAppLovin img{height:40px}.caseLockupAppLovin b{font-size:44px}}.wppFilmsRow{grid-template-columns:calc(27.1862% - 2.79837px) calc(16.9914% + 10.251px) calc(55.8224% - 39.4527px);align-items:start;gap:16px;min-height:0;display:grid}.wppFilmTile{background:var(--bp-surface);border:var(--bp-hairline) solid var(--bp-rule);border-radius:var(--bp-radius-card);min-width:0;min-height:0;margin:0;padding:14px}.wppFilmMedia{min-height:0}.wppFilmTile video{background:var(--bp-ink);border-radius:calc(var(--bp-radius-card) - 4px);width:100%;height:auto;display:block}.wppFilmIdeate video{aspect-ratio:720/800}.wppFilmProduce video{aspect-ratio:9/16}.wppFilmScale video{aspect-ratio:1996/1080}.wppFilmTile figcaption{margin-top:10px}.wppFilmTile figcaption small{color:var(--bp-blue);font-size:var(--bp-t-label);font-weight:var(--bp-w-label);letter-spacing:var(--bp-track-label);display:block}.wppFilmTile figcaption b{color:var(--bp-ink);font-size:var(--bp-t-sub);font-weight:var(--bp-w-label);letter-spacing:var(--bp-track-tight);margin-top:4px;display:block}.wppFilmTile figcaption span{color:var(--bp-ink-2);font-size:var(--bp-t-body);margin-top:3px;line-height:1.4;display:block}.wppFilmsQuote{color:var(--bp-ink);font-size:var(--bp-t-lede);align-items:baseline;gap:14px;margin:0;display:flex}.wppFilmsQuote em{font-weight:var(--bp-w-label)}.wppFilmsQuote span{color:var(--bp-ink-2);font-size:var(--bp-t-body);white-space:nowrap}@media (width<=900px){.wppFilmsRow{grid-template-columns:1fr}.wppFilmsQuote{flex-direction:column;gap:6px}}.srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=700px){#customer-agency.agencyOperatingPage{aspect-ratio:auto;min-height:360px}#customer-agency .agencyLockup{gap:28px}#customer-agency .agencyLockupByteplus{height:44px}#customer-agency .agencyLockupWpp{height:52px}#customer-agency .agencyLockupDivider{height:64px}}#customer-agency .agencyOperatingPlatform{border-left:var(--bp-hairline) solid var(--bp-rule);grid-template-columns:auto auto;align-items:baseline;gap:5px 9px;min-width:0;padding-left:28px;display:grid}#customer-agency .agencyOperatingPlatform>span{color:var(--bp-ink-3);font-size:10px;font-weight:var(--bp-w-label);letter-spacing:var(--bp-track-label);grid-column:1/-1}#customer-agency .agencyOperatingPlatform>b{color:var(--bp-ink);font-size:var(--bp-t-body-l);font-weight:var(--bp-w-label);letter-spacing:-.02em;grid-column:1/-1}#customer-agency .agencyOperatingPlatform>strong{color:var(--bp-blue);font-size:var(--bp-t-section);font-weight:var(--bp-w-display);letter-spacing:-.03em;line-height:1}#customer-agency .agencyOperatingPlatform>em{color:var(--bp-ink-2);font-size:var(--bp-t-micro);font-style:normal;font-weight:var(--bp-w-body)}#customer-agency-flow .caseFlowIndex,#customer-brand .appLovinCaseIndex,#customer-adtech .adtechCaseIndex{border:0;flex-direction:column;justify-content:center;align-self:center;gap:8px;padding:0;display:flex}#customer-agency-flow .caseFlowIndex>span,#customer-brand .appLovinCaseIndex>span,#customer-adtech .adtechCaseIndex>span{color:var(--bp-blue);font-size:var(--bp-t-section);font-weight:var(--bp-w-display);letter-spacing:var(--bp-track-tight);white-space:nowrap;line-height:1}#customer-agency-flow .caseFlowIndex b,#customer-agency-flow .caseFlowIndex .langZh,#customer-agency-flow .caseFlowIndex .langEn,#customer-brand .appLovinCaseIndex b,#customer-brand .appLovinCaseIndex .langZh,#customer-brand .appLovinCaseIndex .langEn,#customer-adtech .adtechCaseIndex b,#customer-adtech .adtechCaseIndex .langZh,#customer-adtech .adtechCaseIndex .langEn{color:var(--bp-ink-3);font-family:inherit;font-size:var(--bp-t-label);font-weight:var(--bp-w-label);letter-spacing:var(--bp-track-label);line-height:1.3}#customer-agency .agencyOperatingTitle{flex-direction:column;justify-content:flex-end;min-width:0;padding:0;display:flex}#customer-agency .agencyOperatingTitle>p{color:var(--bp-blue);font-size:var(--bp-t-label);font-weight:var(--bp-w-label);letter-spacing:var(--bp-track-label);margin:0 0 10px}#customer-agency .agencyOperatingTitle h3{max-width:20ch;color:var(--bp-ink);font-size:var(--bp-t-display);font-weight:var(--bp-w-display);letter-spacing:var(--bp-track-tight);margin:0;line-height:1.02}#customer-agency .agencyOperatingTitle h3 strong{color:var(--bp-blue);font-weight:var(--bp-w-display)}#customer-agency .agencyOperatingWorkflow{background:0 0;border:0;grid-template-rows:auto minmax(0,1fr);gap:22px;min-width:0;padding:26px 0 0;display:grid;overflow:visible}#customer-agency .agencyOperatingWorkflow>.agencyAdoptionIntro{border:0;min-height:0;padding:0;display:block}#customer-agency .agencyAdoptionIntro>p{color:var(--bp-blue);font-size:var(--bp-t-label);font-weight:var(--bp-w-label);letter-spacing:var(--bp-track-label);margin:0 0 9px}#customer-agency .agencyAdoptionIntro h4{max-width:40ch;color:var(--bp-ink);font-size:var(--bp-t-h2);font-weight:var(--bp-w-medium);letter-spacing:var(--bp-track-tight);margin:0;font-style:italic;line-height:1.2}#customer-agency .agencyAdoptionIntro h4 strong{color:var(--bp-blue);font-weight:var(--bp-w-display)}#customer-agency .agencyOperatingWorkflow ol{align-items:stretch;gap:var(--bp-gap);grid-template-columns:minmax(0,1.06fr) minmax(0,1.06fr) minmax(0,.88fr);margin:0;padding:0;list-style:none;display:grid}#customer-agency .agencyOperatingWorkflow ol:has(.agencyAdoptionDemo[open]){align-items:start}#customer-agency .agencyOperatingWorkflow li{min-width:0;min-height:0;padding:calc(var(--bp-pad-card) + var(--bp-accent-bar)) var(--bp-pad-card) var(--bp-pad-card);background:var(--bp-surface);border:var(--bp-hairline) solid var(--bp-rule);border-radius:var(--bp-radius);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-content:start;gap:0;display:grid;position:relative}#customer-agency .agencyOperatingWorkflow li:before{content:"";height:var(--bp-accent-bar);background:var(--bp-blue);position:absolute;inset:0 0 auto}#customer-agency .agencyOperatingWorkflow li:after{content:none}#customer-agency .agencyOperatingWorkflow li+li{border-left:var(--bp-hairline) solid var(--bp-rule)}#customer-agency .agencyOperatingWorkflow li>span{color:var(--bp-blue);font-size:var(--bp-t-h1);font-weight:var(--bp-w-display);letter-spacing:var(--bp-track-tight);line-height:1}#customer-agency .agencyOperatingWorkflow li>div{flex-direction:column;min-width:0;margin-top:18px;display:flex}#customer-agency .agencyOperatingWorkflow li small{color:var(--bp-blue);font-size:var(--bp-t-label);font-weight:var(--bp-w-label);letter-spacing:var(--bp-track-label);display:block}#customer-agency .agencyOperatingWorkflow li h4{max-width:none;color:var(--bp-ink);font-size:var(--bp-t-card);font-weight:var(--bp-w-label);letter-spacing:var(--bp-track-tight);margin:12px 0 0;line-height:1.3}#customer-agency .agencyOperatingWorkflow li p{color:var(--bp-ink-2);font-size:var(--bp-t-body);font-weight:var(--bp-w-body);margin:11px 0 0;line-height:1.55}#customer-agency .agencyAdoptionDemo{border-top:var(--bp-hairline) solid var(--bp-rule);margin-top:18px;padding-top:14px}#customer-agency .agencyAdoptionDemoHead{align-items:center;gap:10px;display:flex}#customer-agency .agencyAdoptionDemoHead span{color:var(--bp-blue);font-size:var(--bp-t-label);font-weight:var(--bp-w-label);letter-spacing:var(--bp-track-label)}#customer-agency .agencyAdoptionDemoClips{flex-direction:column;align-items:center;gap:6px;margin-top:12px;display:flex}#customer-agency .agencyAdoptionDemoClips figure{width:100%;margin:0}#customer-agency .agencyAdoptionDemoClips video{background:var(--bp-ink);border-radius:var(--bp-radius);width:100%;height:auto;display:block}#customer-agency .agencyAdoptionDemoClips>i{color:var(--bp-blue);font-size:14px;font-style:normal;font-weight:var(--bp-w-display)}#customer-agency .agencyAdoptionDemoClips figcaption{color:var(--bp-ink-2);font-size:var(--bp-t-micro);font-weight:var(--bp-w-body);gap:6px;margin-top:6px;line-height:1.4;display:flex}#customer-agency .agencyAdoptionDemoClips figcaption>span{color:var(--bp-blue);font-weight:var(--bp-w-label)}#customer-agency .agencyAdoptionDemoProof{flex-direction:column;gap:5px;margin-top:12px;display:flex}#customer-agency .agencyAdoptionDemoProof>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}#customer-agency .agencyAdoptionDemoProof span{color:var(--bp-ink-3);font-size:var(--bp-t-micro);font-weight:var(--bp-w-label);letter-spacing:.1em}#customer-agency .agencyAdoptionDemoProof strong{color:var(--bp-ink);font-size:var(--bp-t-micro);font-weight:var(--bp-w-label);text-align:right}@media (width>=1101px) and (height<=820px){#customer-agency.agencyOperatingPage{min-height:0}#customer-agency .agencyOperatingHero{padding-bottom:18px}#customer-agency .agencyOperatingWorkflow{gap:18px;padding-top:20px}#customer-agency .agencyOperatingWorkflow li{padding:24px 20px 18px}}@media (width<=1100px){#customer-agency.agencyOperatingPage{min-height:0}#customer-agency .agencyOperatingHero{grid-template-columns:118px minmax(0,1fr)}#customer-agency .agencyOperatingPlatform{border-left:0;border-top:var(--bp-hairline) solid var(--bp-rule);grid-column:1/-1;grid-template-columns:auto auto 1fr;margin-top:18px;padding:16px 0 0}#customer-agency .agencyOperatingPlatform>span,#customer-agency .agencyOperatingPlatform>b{grid-column:auto}#customer-agency .agencyOperatingPlatform>em{justify-self:start}#customer-agency .agencyOperatingWorkflow ol{grid-template-columns:repeat(2,minmax(0,1fr))}#customer-agency .agencyOperatingWorkflow li+li{border-left:var(--bp-hairline) solid var(--bp-rule)}}html{scroll-behavior:smooth;scroll-padding-top:72px}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}.navChapterLinks a{transition:color .2s;position:relative}.navChapterLinks a:after{content:"";background:var(--blue);transform-origin:0;height:2px;transition:transform .22s;position:absolute;bottom:-9px;left:0;right:0;transform:scaleX(0)}.navChapterLinks a:hover,.navChapterLinks a:focus-visible{color:var(--blue)}.navChapterLinks a:hover:after,.navChapterLinks a:focus-visible:after{transform:scaleX(1)}.nav .brandLogo{transition:transform .22s,filter .22s}.nav .brand:hover .brandLogo{filter:saturate(1.12);transform:translateY(-1px)}.languageSwitch,.nav .languageSwitch{border:1px solid #0000;transition:color .2s,background-color .2s,border-color .2s,transform .2s}.nav .languageSwitch:hover{border-color:#dce7f8;transform:translateY(-1px)}.coverPageInner:after{content:"2026  /  ADVERTISING CREATIVE PRODUCTION";color:#68758a;font-family:var(--font-mono);letter-spacing:.16em;font-size:10px;font-weight:650;position:absolute;bottom:34px;right:5vw}.coverPage h1,.coverPage h1.langEn{text-wrap:balance;text-shadow:0 1px #ffffffbf}.marketFlowFigure,.marketTrendCard,.customerFlowRoute,.lorealCasePage,.wppWorkPage,.adtechCasePage,.solutionPage,.playableSolution,.roadmapPage{transition:border-color .25s,box-shadow .25s,transform .25s}.moreDemoCard,.solutionDemo,.brandDemoCard,.performanceEvidenceCard{transition:transform .24s,box-shadow .24s,border-color .24s}.moreDemoCard:hover,.moreDemoCard:focus-visible{transform:translateY(-4px);box-shadow:0 18px 36px #10234333}@media (width<=760px){.coverPageInner:after{text-align:right;max-width:190px;line-height:1.5;bottom:20px;right:16px}.coverBackgroundVeil{background:linear-gradient(90deg,#fffffff7,#ffffffb8)}}:where(figure,div,article,span):has(>:is(.videoQualityControl,.videoCustomControls)){position:relative}:fullscreen:has(>.videoQualityControl){background:#000}:is(:fullscreen:has(>.videoQualityControl)>video,[data-video-fullscreen-fallback=true]>video){object-fit:contain!important;width:100vw!important;max-width:none!important;height:100vh!important;max-height:none!important}:is(:fullscreen:has(>.videoQualityControl)>:not(video,.videoQualityControl,.videoCustomControls),[data-video-fullscreen-fallback=true]>:not(video,.videoQualityControl,.videoCustomControls)){display:none!important}[data-video-fullscreen-fallback=true]{z-index:2147483647!important;background:#000!important;border:0!important;border-radius:0!important;place-items:center!important;width:100vw!important;height:100vh!important;margin:0!important;padding:0!important;display:grid!important;position:fixed!important;inset:0!important}html:has([data-video-fullscreen-fallback=true]) :is(.nav,.copyEditor){display:none!important}.videoCustomControls{z-index:9;color:#fff;opacity:0;pointer-events:none;background:linear-gradient(#0000,#000000c2);align-items:center;gap:10px;height:58px;padding:18px 14px 8px;transition:opacity .12s;display:flex;position:absolute}.videoCustomControls[data-positioned=true].is-paused,video:hover+.videoCustomControls[data-positioned=true],video:focus+.videoCustomControls[data-positioned=true],.videoCustomControls[data-positioned=true]:hover,.videoCustomControls[data-positioned=true]:focus-within{opacity:1;pointer-events:auto}.videoCustomControls button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;min-width:28px;height:30px;padding:0 5px}.videoCustomControls button:hover,.videoCustomControls button:focus-visible{background:#ffffff29;outline:none}.videoPlayButton{font:800 15px/1 system-ui,sans-serif}@media (width<=760px){.videoPlaybackTime{display:none}.videoCustomControls{gap:8px;padding-inline:10px}}.videoPlaybackTime{font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #000;flex:none;min-width:72px;font:650 11px/1 system-ui,sans-serif}.videoSeekControl{accent-color:#fff;cursor:pointer;flex:auto;min-width:40px;height:4px}.videoMuteButton{letter-spacing:.06em;font:750 9px/1 system-ui,sans-serif}.videoCustomFullscreenButton{width:34px;position:relative}.videoCustomFullscreenButton:before{content:"";filter:drop-shadow(0 1px 1px #000c);background:linear-gradient(#fff,#fff) 0 0/6px 2px no-repeat,linear-gradient(#fff,#fff) 0 0/2px 6px no-repeat,linear-gradient(#fff,#fff) 100% 0/6px 2px no-repeat,linear-gradient(#fff,#fff) 100% 0/2px 6px no-repeat,linear-gradient(#fff,#fff) 0 100%/6px 2px no-repeat,linear-gradient(#fff,#fff) 0 100%/2px 6px no-repeat,linear-gradient(#fff,#fff) 100% 100%/6px 2px no-repeat,linear-gradient(#fff,#fff) 100% 100%/2px 6px no-repeat;position:absolute;inset:8px}:is(:fullscreen>.videoCustomControls,[data-video-fullscreen-fallback=true]>.videoCustomControls){width:100vw!important;inset:auto 0 0!important}.videoQualityControl{z-index:8;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050a13db;border:1px solid #ffffff85;border-radius:999px;gap:3px;padding:4px;display:inline-flex;position:absolute;top:18px;right:18px;box-shadow:0 8px 28px #0000007a,0 0 0 1px #0003}.videoQualityControl button{color:#ffffffe6;letter-spacing:.02em;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:34px;padding:7px 14px;font:750 12px/1 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:color .16s,background-color .16s,box-shadow .16s}.videoQualityControl button:hover,.videoQualityControl button:focus-visible{color:#fff}.videoQualityControl button:focus-visible{outline-offset:1px;outline:2px solid #58e0f2}.videoQualityControl button.is-active{color:#07101f;background:#fff;box-shadow:0 0 0 2px #58e0f2,0 2px 8px #00000047}@media (width<=600px){.videoQualityControl{top:7px;right:7px}.videoQualityControl button{min-height:26px;padding-inline:8px;font-size:9px}}.performanceLocalizationMarketRail button>span{background:linear-gradient(#0000 0%,#050d1be6 48%);align-items:flex-end;gap:3px;min-height:20px;padding:5px 4px 3px;font-size:8.5px;line-height:1.05;bottom:3px;left:3px;right:3px}.performanceLocalizationMarketRail button>span b{flex:none;font-size:9.5px}.performanceLocalizationCurrent figcaption{font-size:10px}.performancePreciseStage{grid-template-rows:auto 44px minmax(0,1fr) 82px}.performanceEditShowcase{grid-template-columns:minmax(190px,.88fr) minmax(240px,1.12fr);align-items:center;gap:24px;min-width:0;min-height:0;padding:14px 22px 12px;display:grid}.performanceEditShowcase .performanceEditCurrent{height:min(43vh,430px);margin-top:0}.performanceEditDetail{border-left:3px solid #0b67ff;flex-direction:column;align-self:center;min-width:0;padding:24px 0 22px 24px;display:flex}.performanceEditDetailKicker{color:#0b67ff;letter-spacing:.16em;font-size:9px;font-weight:900}.performanceEditDetail h5{color:#151b2a;letter-spacing:-.045em;margin:10px 0 8px;font-size:clamp(22px,1.45vw,28px);font-weight:720;line-height:1}.performanceEditDetail>p{color:#657288;max-width:390px;margin:0;font-size:12px;font-weight:560;line-height:1.4}.performanceEditReference{background:#eef4fd;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:12px;margin-top:18px;padding:9px;display:grid}.performanceEditReference img{object-fit:contain;background:#fff;width:74px;height:74px;display:block}.performanceEditReference span{color:#4f6078;letter-spacing:.13em;font-size:9px;font-weight:850}.performanceEditChange{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:11px;margin-top:20px;display:grid}.performanceEditChange>div{border-top:1px solid #cbd7e6;min-width:0;padding-top:10px}.performanceEditChange small{color:#8491a5;letter-spacing:.14em;margin-bottom:7px;font-size:8px;font-weight:900;display:block}.performanceEditChange strong{color:#1b2434;font-size:12px;font-weight:720;line-height:1.25;display:block}.performanceEditChange i{color:#0b67ff;font-size:18px;font-style:normal;font-weight:800}@media (width<=1500px){.performanceEditShowcase{grid-template-columns:minmax(175px,.82fr) minmax(210px,1.18fr);gap:16px;padding-left:8px;padding-right:8px}.performanceEditDetail{padding-left:18px}}@media (width<=1120px){.performanceEditShowcase{grid-template-columns:minmax(210px,.75fr) minmax(260px,1.25fr)}}@media (width<=700px){.performanceEditShowcase{grid-template-columns:1fr;overflow:auto}.performanceEditDetail{border-top:3px solid #0b67ff;border-left:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.navChapterLinks a:after,.nav .brandLogo,.languageSwitch,.nav .languageSwitch,.marketFlowFigure,.marketTrendCard,.customerFlowRoute,.lorealCasePage,.wppWorkPage,.adtechCasePage,.solutionPage,.playableSolution,.roadmapPage,.moreDemoCard{transition:none}}@media (width<=760px){#customer-agency.agencyOperatingPage{min-height:0}#customer-agency .agencyOperatingHero{grid-template-columns:1fr;align-items:start;gap:16px;padding-bottom:20px}#customer-agency .agencyOperatingIndex{border:0;flex-direction:row;align-items:baseline;gap:12px}#customer-agency .agencyOperatingTitle h3{font-size:var(--bp-t-h1)}#customer-agency .agencyOperatingWorkflow{gap:18px;padding-top:22px}#customer-agency .agencyAdoptionIntro h4{font-size:var(--bp-t-card)}#customer-agency .agencyOperatingWorkflow ol{grid-template-columns:1fr}#customer-agency .agencyOperatingWorkflow li{border:var(--bp-hairline) solid var(--bp-rule);padding:24px 20px 20px}#customer-agency .agencyAdoptionDemoClips video{height:100px}}.copyEditor{z-index:9999;color:#fff;font-family:var(--font-geist-sans), sans-serif;justify-items:end;gap:10px;display:grid;position:fixed;bottom:20px;right:20px}.copyEditor button{font:inherit}.copyEditorToggle{color:#fff;cursor:pointer;background:#111827;border:1px solid #fff3;border-radius:999px;align-items:center;gap:9px;min-height:44px;padding:0 17px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 12px 34px #0000003d}.copyEditorToggle span{color:#151b2a;background:var(--lime);border-radius:50%;place-items:center;width:22px;height:22px;font-size:14px;display:grid}.copyEditorOpen .copyEditorToggle{border-color:#2bdcff94}.copyEditorPanel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#151b2af5;border:1px solid #182235;border-radius:16px;width:min(430px,100vw - 32px);overflow:hidden;box-shadow:0 24px 70px #00000057}.copyEditorPanel header{border-bottom:1px solid #182235;padding:16px 18px 13px}.copyEditorPanel header>div{justify-content:space-between;align-items:center;gap:20px;display:flex}.copyEditorPanel header strong{font-size:14px}.copyEditorPanel header span{color:var(--lime);letter-spacing:.15em;font-size:10px;font-weight:900}.copyEditorPanel header p{color:#7b8799;margin:6px 0 0;font-size:11px}.copyEditorField{gap:7px;padding:12px 14px 0;display:grid}.copyEditorField>span{color:var(--lime);letter-spacing:.15em;font-size:9px;font-weight:900}.copyEditorField textarea{resize:vertical;color:#fff;width:100%;min-height:72px;font:12px/1.55 var(--font-geist-sans), sans-serif;background:#182235;border:1px solid #182235;border-radius:8px;outline:none;padding:10px 11px}.copyEditorField textarea:focus{border-color:var(--lime)}.copyEditorActions{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:12px;display:grid}.copyEditorActions button{color:#fff;cursor:pointer;background:#182235;border:1px solid #182235;border-radius:8px;min-height:38px;padding:0 8px;font-size:11px;font-weight:800}.copyEditorActions button:hover:not(:disabled){border-color:var(--lime)}.copyEditorActions button:disabled{opacity:.35;cursor:not-allowed}.copyEditorActions .copyEditorExport{color:#151b2a;border-color:var(--lime);background:var(--lime)}.copyEditorPanel>small{color:#7b8799;padding:0 18px 15px;font-size:10px;line-height:1.5;display:block}[data-copy-hidden=true]{display:none!important}body.is-copy-editing [data-copy-key]{cursor:text;outline-offset:4px;outline:1px dashed #0000;min-width:3px;transition:outline-color .12s,background-color .12s}body.is-copy-editing [data-copy-key]:hover{background-color:#2f5bff0e;outline-color:#2f5bffb8}body.is-copy-editing [data-copy-key].copy-editor-selected{outline:2px solid var(--lime);background-color:#2bdcff1a}body.is-copy-editing [data-copy-key]:empty{min-width:48px;min-height:1em;display:inline-block}body.is-copy-editing [data-copy-key]:empty:before{content:"空文字";color:#7b8799;opacity:.7;font-size:10px;font-style:normal}body.is-copy-editing [data-copy-hidden=true]{opacity:.48;outline-offset:3px;cursor:pointer;outline:1px dashed #2f5bff;min-width:70px;min-height:24px;display:inline-block!important}body.is-copy-editing [data-copy-hidden=true]:after{content:" · 已删除";color:#2f5bff;letter-spacing:.15em;font-size:9px;font-weight:900}@media (width<=760px){.copyEditor{bottom:12px;right:12px}.copyEditorPanel{width:calc(100vw - 24px)}.copyEditorActions{grid-template-columns:repeat(2,minmax(0,1fr))}}.targetPage{color:#151b2a;background-color:#f4f6fa;background-image:linear-gradient(#151b2a09 1px,#0000 1px),linear-gradient(90deg,#151b2a09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;height:calc(100svh - 76px);min-height:760px}.targetPageShell{grid-template-rows:128px minmax(0,1fr);gap:18px;width:min(100% - 64px,1512px);height:100%;margin:0 auto;padding:24px 0;display:grid}.targetPageHeader{border-top:1px solid #b7c1cf;border-bottom:1px solid #b7c1cf;grid-template-columns:150px minmax(0,1fr) 380px;align-items:center;min-width:0;display:grid}.targetPageIndex{border-right:1px solid #b7c1cf;flex-direction:column;align-self:stretch;gap:8px;padding:20px 18px 0 0;display:flex}.targetPageIndex span,.targetPageTitle>p,.targetCardTop span,.targetGrowthCard header span,.targetRegionCard header>span{color:var(--orange);letter-spacing:.15em;font-size:9px;font-weight:900}.targetPageIndex b{letter-spacing:.15em;font-size:9px}.targetPageTitle{padding:0 28px}.targetPageTitle>p{color:#7b8799;margin-bottom:7px}.targetPageTitle h2{letter-spacing:-.065em;margin:0;font-size:clamp(34px,3.15vw,52px);font-weight:560;line-height:.94}.targetPageTitle h2 span{color:var(--orange)}.targetPageSummary{color:#505c70;max-width:340px;margin:0;font-size:13px;font-weight:650;line-height:1.75}.targetPageCanvas{grid-template-rows:minmax(0,1.15fr) minmax(205px,.65fr);grid-template-columns:380px minmax(0,1fr);gap:14px;min-height:0;display:grid}.targetNorthStarCard,.targetGrowthCard,.targetRegionCard{background:#ffffffd6;border:1px solid #b7c1cf;min-width:0;overflow:hidden}.targetNorthStarCard{color:#fff;background:radial-gradient(circle at 92% 7%,#2bdcff38,#0000 28%),#182235;border-color:#182235;grid-row:1/3;grid-template-rows:auto minmax(0,1fr) auto auto;padding:22px;display:grid}.targetCardTop{justify-content:space-between;align-items:center;display:flex}.targetCardTop span{color:var(--lime)}.targetCardTop b{color:#7b8799;letter-spacing:.15em;font-size:10px}.targetHeroMetric{align-self:center}.targetHeroMetric>span{color:#7b8799;letter-spacing:.15em;margin-bottom:6px;font-size:10px;font-weight:900;display:block}.targetHeroMetric strong{color:#fff;letter-spacing:-.075em;font-size:clamp(70px,7vw,112px);line-height:.82;display:block}.targetHeroMetric strong i{color:var(--lime);vertical-align:top;font-size:.42em;font-style:normal}.targetHeroMetric p{color:#7b8799;margin:16px 0 0;font-size:12px}.targetShareTrack{border-top:1px solid #ffffff2e;padding:16px 0 20px}.targetShareTrack>div{color:#7b8799;letter-spacing:.15em;justify-content:space-between;margin-bottom:9px;font-size:9px;font-weight:900;display:flex}.targetShareTrack>div b{color:var(--lime)}.targetShareTrack>i{background:#ffffff1f;height:4px;display:block}.targetShareTrack>i>em{background:var(--lime);width:20%;height:100%;display:block}.targetImageMetric{color:#151b2a;background:var(--lime);padding:17px}.targetImageMetric>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.targetImageMetric span{letter-spacing:.15em;font-size:9px;font-weight:900}.targetImageMetric strong{letter-spacing:-.055em;font-size:28px}.targetImageMetric p{color:#505c70;margin:6px 0 0;font-size:9px}.targetGrowthCard{grid-template-rows:auto minmax(0,1fr);display:grid}.targetGrowthCard>header{border-bottom:1px solid #b7c1cf;justify-content:space-between;align-items:center;min-height:72px;padding:15px 20px;display:flex}.targetGrowthCard h3,.targetRegionCard h3{letter-spacing:-.035em;margin:4px 0 0;font-size:21px}.targetGrowthCard>header>b{color:var(--orange);letter-spacing:-.06em;font-size:30px}.targetGrowthPlot{grid-template-columns:minmax(0,1.35fr) minmax(330px,.95fr);align-items:center;gap:10px;min-height:0;padding:5px 18px 14px;display:grid}.targetGrowthPlot svg{width:100%;height:100%;min-height:200px}.targetGrid line{stroke:#dce2ea;stroke-width:1px;stroke-dasharray:4 6}.targetGrowthArea{fill:url(#target-growth-fill)}.targetGrowthLine{fill:none;stroke:var(--orange);stroke-width:5px;stroke-linecap:round}.targetPoint circle{fill:#fff;stroke:var(--orange);stroke-width:4px}.targetPoint.october circle{fill:var(--lime);stroke:#151b2a}.targetPoint text{fill:#7b8799;letter-spacing:.15em;font-size:10px;font-weight:900}.targetPoint .targetValue{fill:#151b2a;letter-spacing:-.02em;font-size:10px}.targetPoint .targetEndValue{font-size:13px}.targetGrowthMobile{display:none}.targetMilestones{gap:7px;display:grid}.targetMilestones>div{background:#fff;border:1px solid #dce2ea;grid-template-columns:68px 1fr;align-items:center;min-height:59px;padding:10px 12px;display:grid}.targetMilestones>.targetPeak{color:#fff;background:var(--orange);border-color:var(--orange)}.targetMilestones span{color:var(--orange);letter-spacing:.15em;font-size:8px;font-weight:900}.targetMilestones>.targetPeak span{color:var(--lime)}.targetMilestones b{font-size:15px}.targetMilestones p{color:#7b8799;grid-column:2;margin:-3px 0 0;font-size:9px}.targetMilestones>.targetPeak p{color:#ffffffc2}.targetMilestones>.targetTail{color:#7b8799;background:0 0;border:0;justify-content:space-between;min-height:28px;padding:2px 4px;display:flex}.targetMilestones>.targetTail span{color:#7b8799;font-size:8px}.targetMilestones>.targetTail b{color:var(--orange);font-size:12px}.targetRegionCard{grid-template-rows:1fr auto;grid-template-columns:265px minmax(0,1fr);align-items:center;column-gap:25px;padding:17px 20px;display:grid}.targetRegionCard header{grid-row:1/3}.targetRegionCard header p{color:#7b8799;max-width:235px;margin:8px 0 0;font-size:10px;line-height:1.55}.regionStack{border:1px solid #182235;height:70px;display:flex;overflow:hidden}.regionStack>div{justify-content:center;align-items:center;display:flex;position:relative}.regionStack span{letter-spacing:-.035em;font-size:18px;font-weight:900}.regionOne{color:#fff;background:#182235}.regionTwo{background:var(--orange)}.regionThree{background:#2f5bff}.regionFour{background:#dce2ea}.regionFour span,.regionFive span{font-size:8px;transform:rotate(-90deg)}.regionLegend{grid-template-columns:repeat(6,1fr);gap:8px;padding-top:12px;display:grid}.regionLegend>div{border-top:1px solid #b7c1cf;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding-top:8px;display:grid}.regionLegend i{border-radius:50%;width:7px;height:7px}.regionOneDot{background:#182235}.regionTwoDot{background:var(--orange)}.regionThreeDot{background:#2f5bff}.regionFourDot{background:#dce2ea}.regionFiveDot{background:var(--lime);border:1px solid #2bdcff}.regionSixDot{background:#b7c1cf}.regionLegend span{color:#7b8799;letter-spacing:.15em;font-size:8px;font-weight:900}.regionLegend b{font-size:12px}.regionLegend .regionZero{opacity:.62}@media (width<=1180px){.targetPageShell{width:min(100% - 34px,1512px)}.targetPageHeader{grid-template-columns:115px 1fr 310px}.targetPageCanvas{grid-template-columns:330px minmax(0,1fr)}.targetGrowthPlot{grid-template-columns:minmax(0,1.1fr) minmax(285px,.9fr)}.targetRegionCard{grid-template-columns:230px minmax(0,1fr)}}@media (width<=980px){.targetPage{height:auto;min-height:0;padding:38px 0}.targetPageShell{height:auto;padding:0;display:block}.targetPageHeader{grid-template-columns:90px 1fr;padding:18px 0}.targetPageTitle h2{font-size:clamp(42px,7vw,66px)}.targetPageSummary{border-top:1px solid #b7c1cf;grid-column:1/-1;max-width:none;margin:18px 0 0;padding-top:15px}.targetPageCanvas{grid-template-rows:auto;grid-template-columns:1fr;margin-top:18px}.targetNorthStarCard{grid-row:auto;min-height:580px}.targetGrowthCard{min-height:510px}.targetRegionCard{min-height:250px}}@media (width<=700px){.targetPage{padding:28px 0}.targetPageShell{width:min(100% - 28px,1512px)}.targetPageHeader{grid-template-columns:1fr;gap:12px}.targetPageIndex{border-bottom:1px solid #b7c1cf;border-right:0;flex-direction:row;padding:0 0 12px}.targetPageTitle{padding:0}.targetPageTitle h2{font-size:clamp(40px,12vw,56px)}.targetNorthStarCard{min-height:535px}.targetHeroMetric strong{font-size:clamp(72px,23vw,108px)}.targetGrowthCard{min-height:0}.targetGrowthPlot{grid-template-columns:1fr;padding:10px 14px 16px}.targetGrowthPlot svg{display:none}.targetGrowthMobile{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.targetGrowthMobile>div{background:#f4f6fa;border-top:4px solid #b7c1cf;align-content:space-between;gap:4px;min-width:0;min-height:78px;padding:10px;display:grid}.targetGrowthMobile span{color:#7b8799;letter-spacing:.15em;font-size:8px;font-weight:900}.targetGrowthMobile b{letter-spacing:-.045em;font-size:19px}.targetGrowthMobile small{color:#7b8799;font-size:9px}.targetGrowthMobile .targetMobilePeak{color:#151b2a;border-top-color:var(--lime);background:var(--orange)}.targetGrowthMobile .targetMobilePeak span,.targetGrowthMobile .targetMobilePeak small{color:#151b2ab8}.targetGrowthMobile .targetMobileEnd{color:#151b2a;background:var(--lime);border-top-color:#182235}.targetMilestones{grid-template-columns:1fr}.targetRegionCard{grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:16px;padding:18px 15px}.targetRegionCard header{grid-row:auto}.regionStack{height:60px}.regionLegend{grid-template-columns:1fr 1fr}}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--ink);min-width:280px;color:var(--white);font-family:var(--font-tech);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.5;overflow-x:clip}h1,.hero-title{font-family:var(--font-tech);letter-spacing:-.025em;font-weight:600;line-height:1.15}.section-tag,.badge{font-family:var(--font-tech);text-transform:uppercase;letter-spacing:.05em;opacity:.8;font-size:.875rem;font-weight:500}code,kbd,samp,pre{font-family:var(--font-mono)}img,video{max-width:100%}a{color:inherit;text-decoration:none}button,summary{font:inherit}.shell{width:min(1200px,100% - 48px);margin-inline:auto}.hero>*,.thesisGrid>*,.sectionIntro>*,.audienceIntro>*,.customerStoryHeader>*,.customerArchitecture>*{min-width:0}.nav{border-bottom:1px solid var(--line);z-index:10;justify-content:space-between;align-items:center;height:76px;display:flex;position:relative}.brand{letter-spacing:-.03em;align-items:center;gap:12px;font-weight:800;display:flex}.navLinks{color:#7b8799;gap:28px;font-size:13px;display:flex}.navLinks a:hover{color:#fff}.status{letter-spacing:.15em;border:1px solid var(--line);color:#dce2ea;border-radius:28px;padding:9px 12px;font-size:11px}.status i{background:var(--lime);width:7px;height:7px;box-shadow:0 0 14px var(--lime);border-radius:50%;margin-right:7px;display:inline-block}.hero{min-height:790px;padding:104px 0 52px;position:relative;overflow:hidden}.heroGlow{filter:blur(18px);pointer-events:none;background:radial-gradient(circle,#2f5bff30,#0000 67%);border-radius:50%;width:520px;height:520px;position:absolute;top:55px;right:-120px}.eyebrow{color:#7b8799;letter-spacing:.15em;margin:0 0 28px;font-size:11px;font-weight:700}.eyebrow span{color:var(--lime)}.eyebrow.dark{color:#7b8799}.eyebrow.dark span{color:var(--orange)}.hero h1{letter-spacing:-.078em;max-width:1020px;margin:0;font-size:clamp(68px,9.4vw,132px);font-weight:800;line-height:.86}.hero h1 span{color:var(--orange)}.heroLead{color:#7b8799;width:min(560px,100%);margin:42px 0 0 39%;font-size:20px;line-height:1.6}.heroFlow{display:none}.heroStats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.heroStats article{border-right:1px solid var(--line);padding:25px 22px}.heroStats article:first-child{padding-left:0}.heroStats article:last-child{border-right:0}.statLabel{letter-spacing:.15em;color:#7b8799;margin-bottom:16px;font-size:9px;display:block}.heroStats strong{letter-spacing:-.05em;font-size:38px;line-height:1;display:block}.heroStats small{color:#7b8799;margin-top:9px;font-size:12px;display:block}.lightSection,.audienceSection,.roadmapSection{background:var(--paper);color:var(--ink)}.lightSection{padding:110px 0}.thesisGrid{grid-template-columns:1.15fr .85fr;align-items:end;gap:70px;display:grid}.sectionIntro h2{letter-spacing:-.065em;margin:0;font-size:clamp(48px,5.8vw,78px);line-height:.97}.sectionIntro>p:last-child{color:#7b8799;max-width:520px;margin-top:24px;font-size:16px;line-height:1.7}.darkText>p:last-child{color:#7b8799}.thesisCopy{border-left:1px solid #dce2ea;padding-left:36px}.thesisCopy .bigCopy{letter-spacing:-.025em;margin:0 0 20px;font-size:25px;line-height:1.45}.thesisCopy .bigCopy b{color:var(--orange);font-size:42px}.thesisCopy>p:last-child{color:#7b8799;line-height:1.65}.marketConclusions{border-top:1px solid #b7c1cf;border-bottom:1px solid #b7c1cf;margin-top:88px}.marketConclusionsHead{grid-template-columns:1.08fr .92fr;align-items:end;gap:70px;padding:34px 0 46px;display:grid}.marketConclusionsHead>span{color:var(--orange);letter-spacing:.15em;grid-column:1/-1;font-size:9px;font-weight:800}.marketConclusionsHead h3{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(42px,4.5vw,62px);line-height:1}.marketConclusionsHead p{color:#505c70;max-width:570px;margin:0;font-size:14px;line-height:1.75}.marketConclusion{border-top:1px solid #b7c1cf;grid-template-columns:.78fr 1.22fr;align-items:center;gap:58px;padding:76px 0;display:grid}.marketConclusion.reverse{grid-template-columns:1.22fr .78fr}.marketConclusion.reverse .conclusionCopy{order:2}.marketConclusion.reverse .conclusionVisual{order:1}.conclusionCopy>span{color:var(--orange);letter-spacing:.15em;margin-bottom:22px;font-size:9px;font-weight:800;display:block}.conclusionCopy h4{letter-spacing:-.058em;margin:0 0 28px;font-size:clamp(42px,4.2vw,58px);line-height:.98}.conclusionCopy>p{color:#505c70;margin:0;font-size:15px;line-height:1.75}.conclusionCopy>p b{color:var(--ink)}.conclusionStats{border-top:1px solid #b7c1cf;border-left:1px solid #b7c1cf;grid-template-columns:.8fr .8fr 1.4fr;margin-top:34px;display:grid}.conclusionStats>div{border-bottom:1px solid #b7c1cf;border-right:1px solid #b7c1cf;min-width:0;padding:18px 15px}.conclusionStats strong{color:var(--orange);letter-spacing:-.045em;white-space:nowrap;font-size:clamp(22px,2.2vw,30px);line-height:1;display:block}.conclusionStats small{color:#7b8799;margin-top:10px;font-size:9px;line-height:1.5;display:block}.conclusionSplit{border-top:1px solid #b7c1cf;border-left:1px solid #b7c1cf;grid-template-columns:1fr 1fr;margin-top:34px;display:grid}.conclusionSplit>div{border-bottom:1px solid #b7c1cf;border-right:1px solid #b7c1cf;padding:20px}.conclusionSplit span{color:var(--orange);letter-spacing:.15em;font-size:8px;font-weight:800}.conclusionSplit strong{letter-spacing:-.04em;margin:20px 0 8px;font-size:22px;display:block}.conclusionSplit p{color:#7b8799;margin:0;font-size:10px;line-height:1.6}.conclusionCopy .imageTamNote{color:#7b8799;margin-top:18px;font-size:10px}.conclusionVisual{min-width:0;min-height:540px;color:var(--ink);background-color:#fff;background-image:linear-gradient(#151b2a09 1px,#0000 1px),linear-gradient(90deg,#151b2a09 1px,#0000 1px);background-size:28px 28px;border:1px solid #151b2a1a;border-radius:28px;flex-direction:column;margin:0;padding:34px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #151b2a1a}.conclusionVisual:before{content:"";pointer-events:none;background:#2f5bff1a;border-radius:50%;width:210px;height:210px;position:absolute;top:-105px;right:-105px}.visualTopline{z-index:1;color:#505c70;letter-spacing:.15em;border-bottom:1px solid #dce2ea;justify-content:space-between;gap:20px;padding-bottom:17px;font-size:9px;font-weight:700;display:flex;position:relative}.visualTopline span{color:var(--orange);font-weight:900}.visualTopline.light{color:#505c70;border-color:#dce2ea}.visualTopline.light span{color:var(--orange)}.marketStructureVisual{min-height:650px}.marketScope{z-index:1;grid-template-columns:minmax(0,.88fr) 74px minmax(0,1.12fr);align-items:stretch;gap:12px;margin-top:24px;display:grid;position:relative}.marketScopeCard{border:1px solid #dce2ea;border-radius:12px;flex-direction:column;justify-content:center;min-width:0;min-height:112px;padding:18px 20px;display:flex}.marketScopeCard span{color:#7b8799;letter-spacing:.15em;font-size:8px;font-weight:900}.marketScopeCard strong{color:var(--ink);letter-spacing:-.06em;margin:10px 0 8px;font-size:clamp(28px,2.5vw,38px);line-height:.95;display:block}.marketScopeCard small{color:#505c70;font-size:9px;font-weight:600;line-height:1.45}.globalScope{background:#f4f6fa}.overseasScope{background:#f4f6fa;border-color:#dce2ea}.overseasScope strong{color:var(--orange)}.marketScopeLink{color:#505c70;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.marketScopeLink:before,.marketScopeLink:after{content:"";background:#b7c1cf;width:100%;height:1px;position:absolute;top:50%}.marketScopeLink:before{right:58%}.marketScopeLink:after{left:58%}.marketScopeLink strong,.marketScopeLink span{z-index:1;background:#fff;position:relative}.marketScopeLink strong{color:var(--orange);letter-spacing:-.02em;padding:5px 7px 1px;font-size:12px}.marketScopeLink span{letter-spacing:.15em;padding:2px 7px 5px;font-size:8px;font-weight:800}.marketScopeLogic{z-index:1;color:#505c70;background:#ffffffb8;border:1px dashed #b7c1cf;border-radius:12px;grid-template-columns:auto .8fr 1.18fr 1.55fr;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;display:grid;position:relative}.marketScopeLogic>span{color:#7b8799;letter-spacing:.15em;font-size:8px;font-weight:900}.marketScopeLogic>div{border-left:1px solid #dce2ea;min-width:0;padding-left:10px}.marketScopeLogic>div b,.marketScopeLogic>div small{display:block}.marketScopeLogic>div b{color:#2f5bff;letter-spacing:-.02em;font-size:12px}.marketScopeLogic>div small{color:#7b8799;margin-top:2px;font-size:8px;line-height:1.35}.marketScopeLogic p{grid-template-columns:auto 1fr;align-items:center;gap:2px 7px;min-width:0;margin:0;display:grid}.marketScopeLogic p i{color:#505c70;background:var(--lime);border-radius:50%;grid-row:1/3;place-items:center;width:18px;height:18px;font-size:10px;font-style:normal;font-weight:900;display:grid}.marketScopeLogic p span{color:#505c70;font-size:8px;font-weight:700}.marketScopeLogic p strong{color:var(--ink);letter-spacing:-.035em;font-size:14px}.marketPillars{z-index:1;margin-top:24px;position:relative}.marketPillarTitle{justify-content:space-between;align-items:center;gap:14px;padding-bottom:10px;display:flex}.marketPillarTitle span{color:#505c70;font-size:10px;font-weight:900}.marketPillarTitle b{color:#7b8799;letter-spacing:.15em;font-size:8px}.marketShareBand{color:#fff;border-radius:8px;grid-template-columns:33fr 26fr 24fr 17fr;height:38px;display:grid;overflow:hidden;box-shadow:0 7px 18px #151b2a17}.marketShareBand span{place-items:center;font-size:11px;font-weight:900;display:grid}.searchShare{background:#2f5bff}.videoShare{background:#b7c1cf}.displayShare,.rmnShare{background:#2f5bff}.marketPillarGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.marketPillar{--pillar:#b7c1cf;border:1px solid #dce2ea;border-top:3px solid var(--pillar);background:#ffffffe6;border-radius:8px;min-width:0;min-height:128px;padding:12px 11px}.marketPillar>span{color:#7b8799;letter-spacing:.15em;align-items:center;gap:5px;font-size:7px;font-weight:900;display:flex}.marketPillar>span i{background:var(--pillar);border-radius:50%;flex:none;width:6px;height:6px}.marketPillar>b{color:var(--ink);letter-spacing:-.045em;margin-top:7px;font-size:17px;display:block}.marketPillar h5{color:#505c70;margin:10px 0 4px;font-size:9px;line-height:1.35}.marketPillar p{color:#7b8799;margin:0;font-size:8px;line-height:1.45}.searchPillar{--pillar:#2f5bff}.videoPillar{--pillar:#b7c1cf}.displayPillar,.rmnPillar{--pillar:#2f5bff}.budgetStructureVisual{color:var(--ink)}.budgetColumns{z-index:1;background:linear-gradient(0deg,#151b2a0e 1px,#0000 1px) 0 0/100% 58px;border-bottom:1px solid #dce2ea;grid-template-columns:1fr 110px 1fr;align-items:end;gap:24px;height:286px;padding:30px 18px 0;display:grid;position:relative}.budgetColumn{text-align:center;grid-template-rows:auto 1fr auto;align-items:end;height:100%;display:grid}.budgetColumn strong{color:var(--ink);letter-spacing:-.06em;margin-bottom:14px;font-size:clamp(30px,3vw,44px);line-height:1}.budgetColumn i{border-radius:12px 12px 0 0;align-self:end;width:100%;display:block}.budget2026 i{background:#b7c1cf;height:116px}.budget2030 i{background:var(--orange);height:190px;box-shadow:0 12px 30px #2f5bff2e}.budgetColumn>span{color:#505c70;letter-spacing:.15em;padding:12px 0;font-size:10px;font-weight:800}.budgetDelta{text-align:center;background:#f4f6fa;border-radius:999px;align-self:center;padding:11px 8px}.budgetDelta b,.budgetDelta span{display:block}.budgetDelta b{color:var(--orange);letter-spacing:-.045em;font-size:19px}.budgetDelta span{color:#505c70;margin-top:5px;font-size:9px;font-weight:700}.budgetSplitTrack{z-index:1;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid;position:relative}.budgetSplitTrack>div{border-radius:12px;padding:16px 18px}.budgetSplitTrack>div:first-child{background:#fff;border:1px solid #2bdcff}.budgetSplitTrack>div:last-child{background:#f4f6fa;border:1px solid #b7c1cf}.budgetSplitTrack span,.budgetSplitTrack strong,.budgetSplitTrack small{display:block}.budgetSplitTrack span{color:#505c70;letter-spacing:.15em;font-size:8px;font-weight:900}.budgetSplitTrack>div:last-child span{color:#2f5bff}.budgetSplitTrack strong{color:var(--ink);margin:10px 0 6px;font-size:23px}.budgetSplitTrack small{color:#505c70;font-size:9px;font-weight:600}.tamCascade{z-index:1;gap:0;padding:30px 0 22px;display:grid;position:relative}.tamStage{border:0;border-radius:12px;grid-template-columns:1fr auto 96px;align-items:center;gap:16px;min-height:68px;padding:0 19px;display:grid;box-shadow:inset 0 0 0 1px #151b2a14}.tamStage span{color:#505c70;font-size:11px;font-weight:700}.tamStage strong{color:var(--ink);letter-spacing:-.055em;font-size:29px;line-height:1}.tamStage small{color:#7b8799;text-align:right;letter-spacing:.15em;font-size:8px;font-weight:800}.productionStage{background:#f4f6fa;width:100%}.laborStage{background:#f4f6fa;width:91%;margin-left:auto}.agentStage{background:#dce2ea;width:78%;margin-left:auto}.apiStage{width:65%;color:var(--ink);background:#fff;margin-left:auto;box-shadow:0 12px 26px #2bdcff29,inset 0 0 0 1px #2bdcff}.apiStage span,.apiStage strong,.apiStage small{color:var(--ink)}.cascadeRule{border-left:2px dotted #b7c1cf;align-items:center;gap:11px;width:91%;min-height:38px;margin-left:auto;padding-left:15px;display:flex}.cascadeRule b{color:var(--orange);font-size:10px;font-weight:900}.cascadeRule span{color:#505c70;font-size:9px;font-weight:700}.conclusionVisual figcaption{z-index:1;color:#505c70;border-top:1px solid #dce2ea;grid-template-columns:auto 1fr;align-items:center;gap:12px;margin-top:auto;padding-top:18px;font-size:10px;font-weight:600;line-height:1.4;display:grid;position:relative}.budgetStructureVisual figcaption{color:#505c70;border-color:#dce2ea}.conclusionVisual figcaption span{color:var(--orange);letter-spacing:.15em;font-size:8px;font-weight:800}.segmentComparison{border-top:1px solid #b7c1cf;margin-top:0;padding:76px 0}.segmentHeader h3{max-width:720px}.segmentHeader>div>span{font-size:10px}.segmentHeader>p{font-size:15px;line-height:1.75}.matrixScrollHint{color:#7b8799;letter-spacing:.15em;margin:0 0 10px;font-size:9px;display:none}.segmentMatrixScroll{scrollbar-width:thin;border-radius:20px;outline:none;overflow-x:auto;box-shadow:0 24px 60px #151b2a17}.segmentMatrixScroll:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.segmentMatrix{min-width:1040px;color:var(--ink);background:#fff;border:1px solid #151b2a1f;border-radius:20px;overflow:hidden}.segmentMatrixHead,.segmentRow{grid-template-columns:170px repeat(3,minmax(0,1fr));display:grid}.segmentMatrixHead{min-height:120px}.dimensionHead,.segmentHead{border-bottom:1px solid #151b2a1f;border-right:1px solid #151b2a1a;flex-direction:column;justify-content:space-between;min-width:0;padding:24px 22px;display:flex}.dimensionHead{color:#505c70;background:#f4f6fa}.dimensionHead span{font-size:15px;font-weight:800}.dimensionHead small{color:#7b8799;letter-spacing:.15em;font-size:9px}.segmentHead:last-child{border-right:0}.segmentHead span{color:#505c70;letter-spacing:.15em;font-size:9px;font-weight:800}.segmentHead strong{letter-spacing:-.045em;font-size:28px;line-height:1}.segmentHead.social{background:#f4f6fa;border-top:5px solid #2f5bff}.segmentHead.ctv{background:#fff;border-top:5px solid #2bdcff}.segmentHead.olv{border-top:5px solid var(--orange);background:#f4f6fa}.segmentRow{min-height:108px}.dimensionCell,.segmentCell{border-bottom:1px solid #151b2a1a;border-right:1px solid #151b2a17;min-width:0;padding:20px 22px}.segmentRow:last-child>*{border-bottom:0}.segmentCell:last-child{border-right:0}.dimensionCell{background:#f4f6fa;grid-template-columns:32px 1fr;align-content:center;column-gap:8px;display:grid}.dimensionCell>span{color:var(--orange);letter-spacing:.15em;grid-row:1/3;font-size:9px;font-weight:900}.dimensionCell b{font-size:14px}.dimensionCell small{color:#7b8799;letter-spacing:.15em;margin-top:6px;font-size:8px}.segmentCell{background:#ffffff80;flex-direction:column;justify-content:center;gap:9px;display:flex}.segmentCell strong{color:#151b2a;font-size:16px;line-height:1.35}.segmentCell span{color:#505c70;font-size:12px;line-height:1.5}.segmentCell.social{box-shadow:inset 3px 0 #2f5bff1f}.segmentCell.ctv{box-shadow:inset 3px 0 #2bdcff26}.segmentCell.olv{box-shadow:inset 3px 0 #2f5bff21}.row-scale .segmentCell strong{letter-spacing:-.05em;font-size:30px;line-height:1}.row-scale .segmentCell span,.row-growth .segmentCell span{border-radius:999px;width:max-content;padding:6px 9px;font-size:9px;font-weight:800}.row-scale .social span,.row-growth .social span{color:#2f5bff;background:#f4f6fa}.row-scale .ctv span,.row-growth .ctv span{color:#505c70;background:#fff}.row-scale .olv span,.row-growth .olv span{color:#2f5bff;background:#f4f6fa}.row-growth .segmentCell strong{letter-spacing:-.025em;font-size:20px}.row-split .segmentCell{flex-flow:wrap;justify-content:flex-start;align-items:center}.row-split .segmentCell strong,.row-split .segmentCell span{color:#505c70;background:#f4f6fa;border:1px solid #dce2ea;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:800}.row-spend .segmentCell strong{color:var(--orange);letter-spacing:-.035em;font-size:23px}.row-driver .segmentCell strong{font-size:14px}.dataHeader{grid-template-columns:1.08fr .92fr;align-items:end;gap:70px;margin-bottom:34px;display:grid}.dataHeader>div>span{color:var(--lime);letter-spacing:.15em;margin-bottom:15px;font-size:9px;font-weight:800;display:block}.dataHeader.darkText>div>span{color:var(--orange)}.dataHeader h3{letter-spacing:-.05em;margin:0;font-size:42px;line-height:1.03}.dataHeader>p{color:#7b8799;max-width:600px;margin:0;font-size:13px;line-height:1.7}.dataHeader.darkText>p{color:#505c70}.tableScroll{border:1px solid var(--line);scrollbar-width:thin;width:100%;overflow-x:auto}.dataTable{border-collapse:collapse;text-align:left;width:100%;min-width:760px}.dataTable th{letter-spacing:.15em;padding:14px 18px;font-size:9px;font-weight:800}.dataTable td{border-top:1px solid var(--line);padding:17px 18px;font-size:12px;line-height:1.5}.dataTable td:first-child{align-items:center;gap:16px;display:flex}.dataTable td:first-child i{color:var(--orange);font-size:9px;font-style:normal}.dataTable td:nth-child(2),.dataTable td:nth-child(3){letter-spacing:-.035em;white-space:nowrap;font-size:20px;font-weight:800}.section{padding:118px 0}.section>.sectionIntro{grid-template-columns:1fr 1fr;align-items:end;column-gap:70px;display:grid}.section>.sectionIntro .eyebrow{grid-column:1/-1}.sampleCases{border-top:1px solid var(--line);margin-top:82px}.sampleCase{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;min-height:720px;display:grid}.sampleVisual{border-right:1px solid var(--line);align-self:start;min-width:0;height:min(760px,100svh - 48px);margin:0;padding:22px 22px 22px 0;position:sticky;top:24px}.sampleCase:nth-child(2n) .sampleVisual{border-right:0;border-left:1px solid var(--line);order:2;padding:22px 0 22px 22px}.sampleMedia{background:#182235;height:100%;min-height:0;position:relative;overflow:hidden}.sampleMedia>video{object-fit:cover;width:100%;height:100%;display:block}.videoCase .sampleMedia>video{object-position:center}.caseBoard{background:#111827;gap:4px;height:100%;padding:4px;display:grid}.caseTile{background:#182235;min-width:0;min-height:0;position:relative;overflow:hidden}.caseTile img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.displayBoard{grid-template-rows:1.45fr .85fr .55fr;grid-template-columns:1fr}.displayBoard .caseTile:first-child img{object-position:center 58%}.displayBoard .caseTile:nth-child(2) img{object-position:center 54%}.mediaShade{pointer-events:none;background:linear-gradient(#151b2a2e 0%,#0000 34%,#151b2ae6 100%);position:absolute;inset:0}.sampleMediaTop{z-index:1;color:#fff;letter-spacing:.15em;justify-content:space-between;align-items:center;font-size:8px;display:flex;position:absolute;top:22px;left:22px;right:22px}.sampleMediaTop span{background:var(--lime);color:var(--ink);padding:7px 9px;font-weight:800}.sampleMediaTop b{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffff59;padding:7px 9px}.sampleFormatTags{z-index:1;flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:66px;left:22px;right:22px}.sampleFormatTags span{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.15em;background:#151b2a7a;border:1px solid #ffffff42;padding:6px 8px;font-size:7px;font-weight:800}.sampleMediaMeta{z-index:1;color:#fff;position:absolute;bottom:28px;left:28px;right:28px}.sampleMediaMeta>span{color:var(--lime);letter-spacing:.15em;font-size:9px}.sampleMediaMeta h3{letter-spacing:-.05em;max-width:520px;margin:10px 0;font-size:clamp(30px,3.2vw,48px);line-height:.98}.sampleMediaMeta p{color:#dce2ea;margin:0;font-size:11px}.caseBrief{flex-direction:column;min-width:0;padding:54px 0 54px 64px;display:flex}.sampleCase:nth-child(2n) .caseBrief{order:1;padding:54px 64px 54px 0}.caseKicker{color:#7b8799;letter-spacing:.15em;justify-content:space-between;margin:0 0 34px;font-size:9px;display:flex}.caseKicker span{color:var(--lime)}.caseTitleRow{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.caseTitleRow h3{letter-spacing:-.055em;margin:0;font-size:clamp(38px,3.4vw,52px);line-height:.98}.caseTitleRow>b{color:var(--orange);letter-spacing:.15em;flex:none;margin-top:5px;font-size:11px}.caseDescription{color:#7b8799;max-width:620px;margin:23px 0 34px;font-size:14px;line-height:1.72}.caseSampleSpec{border:1px solid #182235;border-left:3px solid var(--lime);background:linear-gradient(120deg,#2bdcff13,#ffffff05);margin-bottom:34px;padding:18px 20px}.caseSampleSpec span{color:var(--lime);letter-spacing:.15em;margin-bottom:9px;font-size:8px;font-weight:800;display:block}.caseSampleSpec p{color:#dce2ea;margin:0;font-size:12px;line-height:1.65}.briefLabel{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:18px;padding-bottom:12px;display:flex}.briefLabel b{font-size:12px}.briefLabel span{color:#7b8799;letter-spacing:.15em;font-size:8px}.caseFactBlock{margin-top:30px}.caseChannelList{margin:0;padding:0;list-style:none}.caseChannelList li{counter-increment:channel;border-bottom:1px solid #ffffff12;grid-template-columns:24px 1fr;gap:5px 12px;padding:16px 0;display:grid}.caseChannelList{counter-reset:channel}.caseChannelList li:before{content:counter(channel, decimal-leading-zero);color:var(--orange);letter-spacing:.15em;grid-row:1/3;font-size:8px;font-weight:900}.caseChannelList b{color:#fff;font-size:12px;line-height:1.4}.caseChannelList p{color:#7b8799;margin:0;font-size:11px;line-height:1.6}.caseObjectives ul{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.caseObjectives li{color:#dce2ea;background:#ffffff0b;border:1px solid #ffffff17;border-radius:999px;padding:9px 11px;font-size:10px;line-height:1.35}.caseOwnership{margin-top:30px}.caseOwnership dl{margin:0}.caseOwnership dl>div{border-bottom:1px solid #ffffff12;grid-template-columns:92px 1fr;gap:18px;padding:13px 0;display:grid}.caseOwnership dt{color:#7b8799;font-size:9px}.caseOwnership dd{color:#dce2ea;margin:0;font-size:11px;line-height:1.45}.workflowDisclosure{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:32px}.workflowDisclosure summary{cursor:pointer;color:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:16px 0;list-style:none;display:flex}.workflowDisclosure summary::-webkit-details-marker{display:none}.workflowDisclosure summary>span{gap:5px;display:grid}.workflowDisclosure summary b{font-size:13px}.workflowDisclosure summary small{color:#7b8799;letter-spacing:.15em;font-size:8px}.workflowDisclosure summary>i{width:30px;height:30px;color:var(--lime);border:1px solid #182235;border-radius:50%;flex:none;place-items:center;font-style:normal;transition:transform .2s,background .2s;display:grid}.workflowDisclosure summary:hover>i{background:#2bdcff1a}.workflowDisclosure summary:focus-visible{outline:2px solid var(--lime);outline-offset:5px}.workflowDisclosure[open] summary>i{transform:rotate(45deg)}.workflowDisclosure ol{margin:0;padding:0 0 12px;list-style:none}.workflowDisclosure li{border-top:1px solid #ffffff14;grid-template-columns:34px 1fr;gap:15px;padding:19px 0;display:grid}.workflowDisclosure li>span{color:var(--orange);letter-spacing:.15em;font-size:8px}.workflowDisclosure li b{color:#fff;margin-bottom:7px;font-size:13px;display:block}.workflowDisclosure li p{color:#7b8799;margin:0;font-size:11px;line-height:1.65}.imageModelRole{color:#7b8799;border-left:2px solid var(--lime);background:#2bdcff0e;margin-top:11px;padding:11px 13px;font-size:10px;line-height:1.6;display:block}.imageModelRole strong{color:var(--lime);letter-spacing:.15em;margin:0 7px 0 0;font-size:9px;display:inline}.requirementDisclosure{margin-top:14px}.requirementGroups{padding-bottom:14px}.requirementGroups article{border-top:1px solid #ffffff14;padding:19px 0}.requirementGroups h4{color:var(--orange);margin:0 0 14px;font-size:14px}.requirementGroups ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.requirementGroups li{color:#7b8799;border:0;grid-template-columns:9px 1fr;gap:9px;padding:0;font-size:11px;line-height:1.65;display:grid}.requirementGroups li:before{content:"";background:var(--lime);border-radius:50%;width:5px;height:5px;margin-top:7px}.modelShelf{margin-top:32px}.modelShelf>ul{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin:14px 0 0;padding:0;list-style:none;display:grid}.modelShelf li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:15px}.modelShelf li span,.modelShelf li b{display:block}.modelShelf li span{color:var(--orange);letter-spacing:.15em;margin-bottom:9px;font-size:8px;font-weight:800}.modelShelf li b{color:#dce2ea;font-size:11px;line-height:1.55}.customerFlowPage{color:#151b2a;background:#f4f6fa;height:860px;scroll-margin-top:10px}.customerFlowShell{grid-template-rows:minmax(0,1fr);width:min(1512px,100% - 64px);height:100%;margin-inline:auto;padding:28px 0 22px;display:grid}.customerFlowHeader{border-top:1px solid #b7c1cf;border-bottom:1px solid #b7c1cf;grid-template-columns:138px minmax(0,1fr) 420px;align-items:center;display:grid}.customerFlowIndex{border-right:1px solid #b7c1cf;flex-direction:column;justify-content:space-between;align-self:stretch;padding:22px 0;display:flex}.customerFlowIndex span{color:var(--orange);letter-spacing:.15em;font-size:12px;font-weight:950}.customerFlowIndex b{letter-spacing:.15em;font-size:11px}.customerFlowHeader>div:nth-child(2){align-self:stretch;align-items:center;padding:0 34px;display:flex}.customerFlowHeader>div:nth-child(2)>p{color:#7b8799;letter-spacing:.15em;margin:0 0 9px;font-size:10px;font-weight:900}.customerFlowHeader h2{letter-spacing:-.065em;margin:0;font-size:clamp(42px,3.45vw,56px);font-weight:590;line-height:.94}.customerFlowHeader h2 span{color:var(--orange)}.customerFlowHeader>p{color:#505c70;max-width:400px;margin:0;font-size:13px;font-weight:650;line-height:1.7}.customerFlowCanvas{grid-template-columns:minmax(0,1fr);min-height:0;padding:22px 0 18px;display:grid}.customerFlowRoute{background:#ffffffc7;border:1px solid #b7c1cf;border-radius:28px;grid-template-columns:48px minmax(0,1fr);gap:12px;min-width:0;min-height:0;padding:16px 18px 16px 12px;display:grid;box-shadow:0 18px 45px #151b2a0f}.customerMoneySpine{grid-template-rows:46px 1fr 28px;place-items:center;min-height:0;display:grid}.customerMoneySpine span{color:#fff;background:var(--orange);border-radius:50%;place-items:center;width:42px;height:42px;font-size:23px;font-weight:950;display:grid}.customerMoneySpine i{background:linear-gradient(var(--orange), #151b2a);border-radius:4px;width:4px;height:calc(100% - 8px)}.customerMoneySpine em{color:var(--orange);font-size:25px;font-style:normal;font-weight:950}.customerFlowStages{grid-template-rows:repeat(4,minmax(0,1fr));gap:10px;min-width:0;min-height:0;display:grid}.customerFlowStage{background:#fff;border:1px solid #dce2ea;border-radius:16px;grid-template-columns:150px minmax(0,1fr) 155px;align-items:center;min-width:0;padding:0 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 16px #151b2a0b}.customerFlowStage:before{content:"";border:3px solid var(--orange);background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:-20px;transform:translateY(-50%)}.customerFlowStageFocus{color:#fff;background:linear-gradient(105deg, #182235, var(--ink-2));border-color:var(--ink-2);box-shadow:0 16px 34px #0a0d1442}.customerFlowStageFocus:after{content:"1→3";color:#2bdcff24;letter-spacing:-.08em;font-size:72px;font-weight:950;position:absolute;bottom:-18px;right:14px}.customerFlowIdentity{grid-template-rows:auto auto;grid-template-columns:34px 1fr;align-items:end;column-gap:8px;min-width:0;display:grid}.customerFlowIdentity>span{color:var(--orange);grid-row:1/3;align-self:center;font-size:13px;font-weight:950}.customerFlowIdentity small,.customerFlowRole small,.customerFlowTrend small,.customerFlowExamples small{color:#7b8799;letter-spacing:.15em;font-size:9px;font-weight:900}.customerFlowIdentity h3{letter-spacing:-.045em;margin:4px 0 0;font-size:clamp(20px,1.5vw,25px);line-height:1}.customerFlowRole,.customerFlowTrend,.customerFlowExamples{min-width:0;padding-left:22px}.customerFlowRole h4,.customerFlowTrend h4{letter-spacing:-.025em;margin:8px 0 0;font-size:clamp(15px,1.08vw,18px);line-height:1.2}.customerFlowOpportunity{color:#657085;margin:7px 0 0;font-size:9px;line-height:1.4}.customerFlowOpportunity strong{color:var(--orange);letter-spacing:.11em;margin-bottom:2px;font-size:8px;display:block}.customerFlowExamples{z-index:1;position:relative}.customerFlowExamples b{margin-top:9px;font-size:13px;line-height:1.35;display:block}.customerFlowFooter{color:#505c70;border-top:1px solid #b7c1cf;justify-content:flex-end;align-items:center;gap:14px;display:flex}.customerFlowFooter span,.customerFlowFooter strong{letter-spacing:.15em;font-size:10px;font-weight:850}.customerFlowFooter strong{color:#151b2a}.customerFlowFooter i{color:var(--orange);font-style:normal}.customerFlowFooter b{color:#fff;background:var(--orange);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.customerCasesSection{padding-top:62px}@media (width<=1180px){.customerFlowShell{width:min(100% - 36px,1512px)}.customerFlowHeader{grid-template-columns:112px 1fr 330px}.customerFlowStage{grid-template-columns:128px minmax(0,1fr) 135px;padding-inline:15px}.customerFlowRole,.customerFlowTrend,.customerFlowExamples{padding-left:14px}}@media (width<=980px){.customerFlowPage{height:auto}.customerFlowShell{height:auto;padding:36px 0;display:block}.customerFlowHeader{grid-template-columns:100px 1fr;padding-bottom:18px}.customerFlowHeader>p{border-top:1px solid #b7c1cf;grid-column:1/-1;max-width:none;margin-top:18px;padding-top:16px}.customerFlowCanvas{grid-template-columns:1fr}.customerFlowRoute{min-height:590px}.customerFlowFooter{min-height:58px}}@media (width<=700px){.customerFlowShell{width:min(100% - 24px,1512px)}.customerFlowHeader{grid-template-columns:1fr}.customerFlowIndex{border-bottom:1px solid #b7c1cf;border-right:0;flex-direction:row;padding:0 0 11px}.customerFlowHeader>div:nth-child(2){padding:16px 0 0}.customerFlowHeader h2{font-size:42px}.customerFlowRoute{grid-template-columns:1fr;min-height:0;padding:12px}.customerMoneySpine{grid-template-rows:1fr;grid-template-columns:42px 1fr 28px;min-height:42px}.customerMoneySpine i{width:calc(100% - 12px);height:3px}.customerFlowStages{grid-template-rows:repeat(4,auto)}.customerFlowStage{grid-template-columns:1fr 1fr;align-content:center;gap:18px 12px;min-height:230px;padding:22px}.customerFlowIdentity{grid-column:1/-1}.customerFlowRole,.customerFlowTrend,.customerFlowExamples{padding-left:0}.customerFlowExamples{grid-column:1/-1}.customerFlowStage:before,.customerFlowFooter{display:none}}.audienceSection{padding:115px 0}.audienceIntro{grid-template-columns:1fr 1fr;align-items:end;column-gap:70px;display:grid}.audienceIntro .eyebrow{grid-column:1/-1}.customerRoute{background:#b7c1cf;border:1px solid #b7c1cf;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:74px;display:grid;box-shadow:0 24px 70px #151b2a14}.customerRouteNode{min-width:0;min-height:218px;color:var(--ink);background:#fff;grid-template-columns:38px 1fr;gap:22px;padding:28px;transition:background .2s,transform .2s;display:grid;position:relative}.customerRouteNode:hover{background:#fff;transform:translateY(-3px)}.customerRouteNode>span{color:var(--orange);letter-spacing:.15em;font-size:10px;font-weight:900}.customerRouteNode>div{align-self:end}.customerRouteNode small,.customerRouteNode b{display:block}.customerRouteNode small{color:#7b8799;letter-spacing:.15em;margin-bottom:8px;font-size:9px;font-weight:800}.customerRouteNode b{letter-spacing:-.04em;font-size:23px}.customerRouteNode p{color:#505c70;margin:14px 0 0;font-size:12px;line-height:1.55}.customerRouteNode>i{z-index:2;width:30px;height:30px;color:var(--ink);background:var(--lime);border:4px solid var(--paper);border-radius:50%;place-items:center;font-size:12px;font-style:normal;display:grid;position:absolute;top:50%;right:-15px;transform:translateY(-50%)}.customerRouteNode.adtech small{width:max-content;color:var(--ink);background:var(--lime);padding:5px 7px}.customerStories{gap:34px;margin-top:52px;display:grid}.audienceSection.customerCasesSection{padding:0}.customerCasesSection .customerStories{margin-top:0}.gbsCase{box-sizing:border-box;aspect-ratio:16/9;min-height:620px;max-height:900px;color:var(--bp-ink);background:var(--bp-surface);border:var(--bp-hairline) solid var(--bp-rule);border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;gap:22px;margin-top:28px;padding:40px 48px 34px;display:grid;overflow:hidden}.gbsCaseHead{min-width:0}.gbsCaseKicker{color:var(--bp-blue);font-size:var(--bp-t-label);font-weight:var(--bp-w-label);letter-spacing:var(--bp-track-label);text-transform:uppercase;display:block}.gbsCaseHead h3{color:var(--bp-ink);font-size:clamp(30px,2.8vw,42px);font-weight:var(--bp-w-display);letter-spacing:var(--bp-track-tight);align-items:baseline;gap:16px;margin:10px 0 0;line-height:1.1;display:flex}.gbsCaseHead h3 i{color:var(--bp-blue);font-size:var(--bp-t-label);font-style:normal;font-weight:var(--bp-w-label);letter-spacing:var(--bp-track-label);border:2px solid var(--bp-blue);border-radius:999px;padding:4px 12px}.gbsCaseHead h3 small{color:var(--bp-ink-3);font-size:var(--bp-t-lede);font-weight:var(--bp-w-medium);letter-spacing:0}.gbsCaseBody{grid-template-columns:300px minmax(0,1fr);align-items:stretch;gap:28px;min-height:0;display:grid}.gbsCaseLeft{align-content:space-between;gap:12px;min-height:0;display:grid}.gbsCaseObjective{background:var(--bp-blue-wash-2);border-left:var(--bp-accent-bar) solid var(--bp-blue);border-radius:0 var(--bp-radius-card) var(--bp-radius-card) 0;padding:18px 20px}.gbsCaseObjective b{color:var(--bp-ink);font-size:var(--bp-t-card);font-weight:var(--bp-w-label);letter-spacing:var(--bp-track-tight);line-height:1.2;display:block}.gbsCaseObjective p{color:var(--bp-ink-2);font-size:var(--bp-t-body-l);margin:8px 0 0;line-height:1.45}.gbsCaseKpis{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.gbsCaseKpis li{text-align:center;background:var(--bp-surface);border:var(--bp-hairline) solid var(--bp-rule-2);border-radius:var(--bp-radius-card);padding:14px 14px 12px}.gbsCaseKpis b{color:var(--bp-blue);font-size:var(--bp-t-h2);font-weight:var(--bp-w-display);letter-spacing:var(--bp-track-tight);line-height:1;display:block}.gbsCaseKpis b i{font-size:.55em;font-style:normal}.gbsCaseKpis li.isInk b{color:var(--bp-ink)}.gbsCaseKpis span{color:var(--bp-ink-2);font-size:var(--bp-t-micro);letter-spacing:.02em;margin-top:6px;line-height:1.3;display:block}.gbsCaseHeadline{text-align:center;background:var(--bp-surface);border:var(--bp-hairline) solid var(--bp-rule-2);border-radius:var(--bp-radius-card);padding:16px 18px}.gbsCaseHeadline b{color:var(--bp-blue);font-size:var(--bp-t-h1);font-weight:var(--bp-w-display);letter-spacing:var(--bp-track-tight);line-height:1;display:block}.gbsCaseHeadline b .isQuote{font-size:var(--bp-t-section)}.gbsCaseHeadline>span{color:var(--bp-ink-2);font-size:var(--bp-t-label);font-weight:var(--bp-w-label);letter-spacing:var(--bp-track-label);text-transform:uppercase;margin-top:8px;display:block}.gbsCaseHeadline>span small,.gbsCaseKpis li span small{color:var(--bp-ink-3);font-size:var(--bp-t-micro);letter-spacing:0;text-transform:none;margin-top:4px;font-weight:400;line-height:1.35;display:block}.gbsCasePhases{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;min-height:0;margin:0;padding:0;list-style:none;display:grid}.gbsCase.isWideLeft .gbsCaseBody{grid-template-columns:420px minmax(0,1fr);gap:40px}.gbsCase.isWideLeft .gbsCaseKpis b{font-size:var(--bp-t-h1)}.gbsCase.isWideLeft .gbsCaseKpis span{font-size:var(--bp-t-body)}.gbsCase.isWideLeft .gbsCaseNotes{font-size:var(--bp-t-body-l)}.gbsCasePhases.isPair{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.gbsCasePhases.isQuad{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.gbsCasePhases.isGrid2{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px}.gbsCasePhases.isGrid2 .gbsCasePhase{grid-template-rows:auto minmax(0,1fr);gap:8px}.gbsCasePhases.isGrid2 .gbsCasePhase p{display:none}.gbsCasePhases.isGrid2 .gbsCasePhase header{gap:6px;padding-bottom:6px}.gbsCasePhases.isGrid2 .gbsCasePhase header b{font-size:var(--bp-t-body-l);letter-spacing:.02em}.gbsCasePhases.isGrid2 .gbsCasePhase header span{font-size:var(--bp-t-body)}.gbsCasePhases.isGrid2 .gbsCaseMedia.is-video video{width:auto;max-width:100%;height:100%}.gbsCasePhases.isQuad .gbsCasePhase p{font-size:var(--bp-t-body)}.gbsCasePhases.isQuad .gbsCasePhase header{gap:6px}.gbsCasePhases.isQuad .gbsCasePhase header b{font-size:var(--bp-t-body-l);letter-spacing:.02em}.gbsCasePhases.isQuad .gbsCasePhase header span{font-size:var(--bp-t-body)}.gbsCasePhases.isPair .gbsCasePhase p{max-width:34em}.gbsCasePhases.isRows{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(0,1fr);gap:12px;margin:-10px 0 -12px}.gbsCasePhases.isRows .gbsCaseMedia.is-video{align-self:stretch;width:auto}.gbsCasePhases.isRows .gbsCasePhase{grid-template-rows:auto minmax(0,1fr);grid-template-columns:auto minmax(0,1fr);align-content:stretch;gap:10px 26px}.gbsCasePhases.isRows .gbsCasePhase header{grid-column:2}.gbsCasePhases.isRows .gbsCasePhase p{grid-column:2;max-width:24em;min-height:0}.gbsCasePhases.isRows .gbsCaseMedia{grid-area:1/1/3;align-self:stretch}.gbsCasePhases.isRows .gbsCaseMedia.is-video{aspect-ratio:16/9;width:auto;height:100%}[data-edition=external] .gbsCaseLeft{align-content:start;gap:16px}@media (width>=1001px){#case-agency.gbsCase{grid-template-rows:auto minmax(min-content,1fr) auto;min-width:0;min-height:auto;overflow:clip}#case-agency .gbsCaseBody{grid-template-rows:minmax(min-content,1fr)}#case-agency .gbsCasePhases{height:0;min-height:100%}#case-agency .gbsCaseKpis b{font-size:var(--bp-t-h2)}#case-agency .gbsCaseKpis li{padding:10px 12px}#case-agency .gbsCaseHeadline{padding:10px 18px}[data-edition=external] #case-agency .gbsCaseBody{grid-template-rows:auto minmax(min-content,1fr);grid-template-columns:minmax(0,1fr);gap:22px}[data-edition=external] #case-agency .gbsCaseLeft{grid-template-columns:minmax(0,1.05fr) minmax(0,2fr) minmax(0,.85fr);grid-auto-flow:column;align-content:stretch;gap:18px}[data-edition=external] #case-agency .gbsCaseKpis{grid-template-columns:repeat(4,minmax(0,1fr))}[data-edition=external] #case-agency .gbsCaseHeadline{align-content:center;display:grid}[data-edition=external] #case-agency .gbsCasePhases{height:auto;min-height:0}[data-edition=external] #case-agency .gbsCasePhase{grid-template-rows:auto auto auto;align-content:start}[data-edition=external] #case-agency .gbsCaseMedia.is-video{aspect-ratio:16/9;align-self:start}[data-edition=external] #case-agency .gbsCaseMedia.is-video video{width:100%;height:100%}}.gbsCase:has(>.gbsCaseCaps){aspect-ratio:auto;grid-template-rows:auto minmax(0,1fr) auto auto;max-width:1600px;max-height:none}.gbsCaseCaps{border-top:var(--bp-hairline) solid var(--bp-rule);grid-template-columns:300px minmax(0,1fr);align-items:start;gap:28px;padding-top:18px;display:grid}.gbsCaseCaps>b{color:var(--bp-blue);font-size:var(--bp-t-label);font-weight:var(--bp-w-label);letter-spacing:var(--bp-track-label);text-transform:uppercase}.gbsCaseCaps ul{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:20px;margin:0;padding:0;list-style:none;display:grid}.gbsCaseCaps li{color:var(--bp-ink-2);font-size:var(--bp-t-body);line-height:1.5}.gbsCaseCaps li strong{color:var(--bp-ink);font-weight:var(--bp-w-label);margin-bottom:2px;display:block}@media (width<=1000px){.gbsCaseCaps,.gbsCaseCaps ul{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;gap:12px}.gbsCaseMedia.is-image{aspect-ratio:9/16;max-height:70vh}.gbsCaseMedia.is-image img{object-fit:cover;width:100%;height:100%}}.gbsCaseNotes{color:var(--bp-ink-2);font-size:var(--bp-t-body);align-self:end;margin:0;padding:0 0 0 18px;line-height:1.45}.gbsCaseNotes li{margin:0 0 6px}.gbsCaseNotes li:last-child{margin-bottom:0}.gbsCaseNotes li::marker{color:var(--bp-blue)}.gbsCaseNotes li strong{color:var(--bp-ink);font-weight:var(--bp-w-label)}.gbsCaseObjective b strong{color:var(--bp-blue);font-weight:inherit}.gbsCasePhase{grid-template-rows:auto auto minmax(0,1fr);gap:12px;min-width:0;min-height:0;display:grid}.gbsCasePhase header{border-bottom:2px solid var(--bp-blue);align-items:baseline;gap:8px;padding-bottom:8px;display:flex}.gbsCasePhase header b{color:var(--bp-blue);font-size:var(--bp-t-sub);font-weight:var(--bp-w-display);letter-spacing:.04em}.gbsCasePhase header span{color:var(--bp-ink-3);font-size:var(--bp-t-body-l);font-weight:var(--bp-w-medium)}.gbsCasePhase p{min-height:3.6em;color:var(--bp-ink-2);font-size:var(--bp-t-body-l);margin:0;line-height:1.45}.gbsCaseMedia{background:var(--bp-surface-2);border:var(--bp-hairline) solid var(--bp-rule);border-radius:var(--bp-radius-card);min-height:0;margin:0;overflow:hidden}.gbsCaseMedia img,.gbsCaseMedia video{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.gbsCaseMedia.is-video:not(.is-stack){background:0 0;border:0;border-radius:0;justify-content:center;align-items:flex-end;display:flex;overflow:visible}.gbsCaseMedia.is-video:not(.is-stack) video{aspect-ratio:9/16;object-fit:cover;border:var(--bp-hairline) solid var(--bp-rule);border-radius:var(--bp-radius-card);background:0 0;width:auto;max-width:100%;height:100%}.gbsCaseMedia.is-video[data-ar="16x9"]:not(.is-stack) video,.gbsCaseMedia.is-video[data-ar="1x1"]:not(.is-stack) video{width:100%;height:auto;max-height:100%}.gbsCaseMedia.is-video[data-ar="16x9"] video{aspect-ratio:16/9}.gbsCaseMedia.is-video[data-ar="1x1"] video{aspect-ratio:1}.gbsCaseMedia.is-video[data-ar="3x4"]:not(.is-stack) video{aspect-ratio:3/4;width:auto;max-width:100%;height:100%}.gbsCaseMedia.is-video[data-ar="9x10"]:not(.is-stack) video{aspect-ratio:9/10;width:100%;height:auto;max-height:100%}.gbsCaseMedia.is-stack{background:0 0;border:0;border-radius:0;grid-template-rows:repeat(3,minmax(0,1fr));justify-items:center;gap:8px;display:grid;overflow:visible}.gbsCaseStackCell{aspect-ratio:16/9;background:var(--bp-surface-2);border:var(--bp-hairline) solid var(--bp-rule);border-radius:var(--bp-radius-card);max-width:100%;height:100%;display:block;overflow:hidden}.gbsCaseMedia.is-stack video{object-fit:cover;background:0 0}.gbsCaseMedia.is-stack img{object-fit:cover}.gbsCasePlaceholder{text-align:center;background:repeating-linear-gradient(135deg,#f4f6fa 0 10px,#eef1f6 10px 20px);place-items:center;height:100%;min-height:160px;padding:20px;display:grid}.gbsCasePlaceholder span{max-width:22ch;color:var(--bp-ink-3);font-size:var(--bp-t-body);font-weight:var(--bp-w-medium);line-height:1.4}.gbsCaseFoot{color:var(--bp-ink-3);font-size:var(--bp-t-micro);margin:0}.gbsCaseLink{color:var(--bp-blue);font-size:var(--bp-t-body);font-weight:var(--bp-w-label);letter-spacing:var(--bp-track-tight);border-bottom:var(--bp-hairline) solid transparent;align-items:center;gap:8px;margin-top:12px;text-decoration:none;transition:border-color .16s;display:inline-flex}.gbsCaseLink:hover{border-bottom-color:var(--bp-blue)}.gbsCaseLink i{font-style:normal}.videoHoverStage{z-index:2000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0e16d1;place-items:center;padding:3vmin;animation:.16s ease-out videoHoverStageIn;display:grid;position:fixed;inset:0}.videoHoverStageFilm{object-fit:contain;border-radius:var(--bp-radius-card);background:0 0;max-width:94vw;max-height:94vh;display:block;box-shadow:0 30px 80px #00000073}.videoHoverStageClose{color:#fff;border:var(--bp-hairline) solid #ffffff47;cursor:pointer;background:#ffffff1f;border-radius:50%;place-items:center;width:40px;height:40px;font-size:26px;line-height:1;display:grid;position:absolute;top:18px;right:22px}.videoHoverStageClose:hover{background:#ffffff38}@keyframes videoHoverStageIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.videoHoverStage{animation:none}}@media (width<=1000px){.gbsCase{aspect-ratio:auto;max-height:none;padding:28px 22px}.gbsCaseBody{grid-template-columns:1fr}.gbsCase.isWideLeft .gbsCaseBody{grid-template-columns:minmax(0,1fr);gap:24px}.gbsCasePhases{grid-template-columns:1fr}.gbsCasePhase p{min-height:0}.gbsCaseMedia.is-stack{grid-template-rows:repeat(3,auto)}.gbsCaseStackCell{width:100%;height:auto}}@media (width<=1080px){.gbsCasePhases.isRows{grid-auto-rows:auto;gap:20px;margin:0}.gbsCasePhases.isRows .gbsCasePhase{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);column-gap:0}.gbsCasePhases.isRows .gbsCasePhase header,.gbsCasePhases.isRows .gbsCasePhase p{grid-column:1;max-width:none}.gbsCasePhases.isRows .gbsCaseMedia{grid-area:3/1}.gbsCasePhases.isRows .gbsCaseMedia.is-video{aspect-ratio:16/9;width:100%;height:auto}}.lorealCasePage{color:#151b2a;background-color:#f4f6fa;background-image:linear-gradient(#151b2a09 1px,#0000 1px),linear-gradient(90deg,#151b2a09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #b7c1cf;grid-template-rows:138px minmax(0,1fr) 48px;gap:14px;min-height:calc(100svh - 24px);padding:26px;scroll-margin-top:20px;display:grid;overflow:hidden;box-shadow:0 28px 75px #151b2a14}.lorealCaseHeader{border-top:1px solid #b7c1cf;border-bottom:1px solid #b7c1cf;grid-template-columns:126px minmax(0,1fr) 310px;align-items:center;min-width:0;display:grid}.lorealCaseIndex{border-right:1px solid #b7c1cf;flex-direction:column;align-self:stretch;gap:8px;padding:19px 17px 0 0;display:flex}.lorealCaseIndex span{color:var(--orange);letter-spacing:.15em;font-size:12px;font-weight:950}.lorealCaseIndex b{color:#7b8799;letter-spacing:.15em;font-size:8px}.lorealCaseHeader>div:nth-child(2){padding:0 26px}.lorealCaseHeader>div:nth-child(2)>p{color:var(--orange);letter-spacing:.15em;margin:0 0 9px;font-size:8px;font-weight:900}.lorealCaseHeader h3{letter-spacing:-.055em;margin:0;font-size:clamp(31px,2.65vw,44px);font-weight:620;line-height:.96}.lorealCaseHeader h3 span{color:var(--orange)}.lorealCaseHeader>p{color:#505c70;max-width:285px;margin:0;font-size:12px;font-weight:650;line-height:1.65}.lorealCaseCanvas{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:14px;min-width:0;min-height:0;display:grid}.lorealBudgetSystem,.lorealOrgSystem{background:#ffffffe0;border:1px solid #b7c1cf;min-width:0;min-height:0;padding:18px}.lorealBudgetSystem{grid-template-rows:auto minmax(142px,.72fr) minmax(230px,1.28fr);gap:12px;display:grid}.lorealOrgSystem{grid-template-rows:auto minmax(230px,1fr) auto;gap:12px;display:grid}.lorealPanelTitle{border-bottom:1px solid #dce2ea;justify-content:space-between;align-items:baseline;gap:18px;padding-bottom:11px;display:flex}.lorealPanelTitle span{color:var(--orange);letter-spacing:.15em;flex:none;font-size:9px;font-weight:950}.lorealPanelTitle h4{letter-spacing:-.04em;margin:0;font-size:clamp(18px,1.5vw,24px)}.lorealBudgetEquation{grid-template-columns:minmax(0,1.1fr) 22px minmax(0,.72fr) 22px minmax(0,1fr);align-items:stretch;min-width:0;display:grid}.lorealBudgetEquation>i{color:#7b8799;place-items:center;font-size:14px;font-style:normal;font-weight:900;display:grid}.lorealBudgetHero,.lorealProductionShare,.lorealProductionPool{background:#f4f6fa;border:1px solid #dce2ea;flex-direction:column;justify-content:space-between;min-width:0;padding:16px;display:flex}.lorealBudgetHero{color:#fff;background:#182235;border-color:#182235}.lorealProductionShare{background:#fff}.lorealProductionPool{background:var(--lime);border-color:#2bdcff}.lorealBudgetEquation small{color:#7b8799;letter-spacing:.15em;font-size:8px;font-weight:900}.lorealBudgetHero small{color:#7b8799}.lorealBudgetEquation strong{letter-spacing:-.07em;margin-top:12px;font-size:clamp(30px,3.1vw,49px);line-height:.88}.lorealProductionShare strong{color:var(--orange);font-size:clamp(25px,2.2vw,35px)}.lorealProductionPool strong{font-size:clamp(26px,2.4vw,38px)}.lorealBudgetEquation div>span{color:#505c70;margin-top:9px;font-size:10px;font-weight:750}.lorealBudgetHero>span{color:#7b8799!important}.lorealDecisionBoard{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.lorealDecisionCard{background:#fff;border:1px solid #b7c1cf;grid-template-rows:auto auto 1fr;min-width:0;padding:13px;display:grid}.lorealDecisionCard span{color:#7b8799;letter-spacing:.15em;font-size:10px;font-weight:900}.lorealDecisionCard h5{color:#151b2a;letter-spacing:-.04em;margin:8px 0 9px;font-size:21px}.lorealDecisionCard dl{gap:8px;margin:0;display:grid}.lorealDecisionCard dt{color:#7b8799;letter-spacing:.15em;font-size:8px;font-weight:950}.lorealDecisionCard dd{color:#505c70;margin:4px 0 0;font-size:10px;line-height:1.48}.lorealApiBoundary{color:#151b2a;border-left:3px solid var(--orange);background:#f4f6fa;grid-template-columns:126px 1fr minmax(190px,1.25fr);align-items:center;gap:10px;min-width:0;padding:7px 10px;display:grid}.lorealApiBoundary span{color:var(--orange);letter-spacing:.15em;font-size:8px;font-weight:950}.lorealApiBoundary strong{font-size:10px}.lorealApiBoundary p{color:#505c70;text-align:right;margin:0;font-size:9px;font-weight:650;line-height:1.35}.lorealForkPaths{grid-template-columns:1fr 1fr;gap:10px;min-height:0;display:grid}.lorealForkPaths article{background:#fff;border:1px solid #b7c1cf;min-width:0;padding:15px;position:relative;overflow:hidden}.lorealForkPaths article:before{content:"";background:#b7c1cf;width:1px;height:10px;position:absolute;top:-10px;left:50%}.lorealForkPaths article:after{content:"01";color:#151b2a0b;letter-spacing:-.09em;font-size:92px;font-weight:950;line-height:1;position:absolute;bottom:-18px;right:12px}.lorealForkPaths article:last-child:after{content:"02";color:#2f5bff12}.lorealForkPaths article:last-child{background:#f4f6fa}.lorealForkPaths span,.lorealOrgMap span,.lorealEntryRoutes small{color:#7b8799;letter-spacing:.15em;font-size:8px;font-weight:900}.lorealForkPaths h5{letter-spacing:-.04em;margin:13px 0 7px;font-size:20px}.lorealSplitShare{z-index:1;border-top:1px solid #dce2ea;border-bottom:1px solid #dce2ea;align-items:flex-end;gap:9px;margin-bottom:10px;padding:8px 0;display:flex;position:relative}.lorealSplitShare strong{color:var(--orange);letter-spacing:-.05em;font-size:29px;line-height:.8}.lorealSplitShare small{color:#505c70;letter-spacing:.15em;font-size:9px;font-weight:850}.lorealForkPaths p{z-index:1;color:#505c70;max-width:88%;margin:0;font-size:11px;font-weight:620;line-height:1.5;position:relative}.lorealEntryMatrix{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-width:0;display:grid}.lorealEntryMatrix article{background:#fff;border:1px solid #b7c1cf;grid-template-columns:1fr;gap:7px;min-width:0;padding:12px;display:grid}.lorealEntryMatrix span{color:var(--orange);font-size:10px;font-weight:950}.lorealEntryMatrix small{color:#7b8799;letter-spacing:.15em;font-size:9px;font-weight:900}.lorealEntryMatrix h5{letter-spacing:-.035em;margin:4px 0;font-size:16px}.lorealEntryMatrix p{color:#505c70;margin:0;font-size:10px;line-height:1.48}.lorealEntryMatrix b{color:#151b2a;letter-spacing:.15em;font-size:10px}.lorealOrgMap{grid-template-rows:minmax(86px,.7fr) 36px minmax(100px,1fr);min-height:0;display:grid}.lorealPlatformNode{color:#fff;background:#182235;border:1px solid #182235;width:68%;min-width:0;margin:0 auto;padding:15px 18px;box-shadow:0 12px 32px #151b2a24}.lorealPlatformNode span{color:var(--lime)}.lorealOrgMap h5{letter-spacing:-.04em;margin:14px 0 5px;font-size:19px}.lorealOrgMap p{color:#505c70;margin:0;font-size:11px;font-weight:620;line-height:1.5}.lorealPlatformNode p{color:#7b8799}.lorealOrgConnector{color:var(--orange);grid-template-columns:1fr 22px 1fr;align-items:center;display:grid;position:relative}.lorealOrgConnector i{background:#b7c1cf;height:1px}.lorealOrgConnector b{text-align:center}.lorealOperatorNodes{grid-template-columns:1fr 1fr;gap:10px;min-height:0;display:grid}.lorealOperatorNodes article{background:#f4f6fa;border:1px solid #b7c1cf;min-width:0;padding:14px;position:relative;overflow:hidden}.lorealOperatorNodes article:after{content:"MKT";color:#151b2a0a;letter-spacing:-.08em;font-size:64px;font-weight:950;line-height:1;position:absolute;bottom:-12px;right:12px}.lorealOperatorNodes article:last-child{background:#fff;border-color:#b7c1cf}.lorealOperatorNodes article:last-child:after{content:"4A";color:#2f5bff12}.lorealEntryRoutes{border-top:1px solid #dce2ea;grid-template-columns:1fr 1fr;gap:9px;padding-top:12px;display:grid}.lorealEntryTitle{grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.lorealEntryTitle span{color:var(--orange);letter-spacing:.15em;font-size:8px;font-weight:950}.lorealEntryTitle b{color:#7b8799;font-size:9px}.lorealEntryRoutes>article{background:#fff;border:1px solid #b7c1cf;grid-template-columns:28px 1fr;gap:9px;min-width:0;padding:11px;display:grid}.lorealEntryRoutes>article>span{color:var(--orange);font-size:10px;font-weight:950}.lorealEntryRoutes h5{letter-spacing:-.03em;margin:7px 0 4px;font-size:14px}.lorealEntryRoutes p{color:#505c70;margin:0;font-size:10px;font-weight:620;line-height:1.5}.lorealCaseFooter{color:#7b8799;border-bottom:1px solid #b7c1cf;justify-content:center;align-items:center;gap:13px;display:flex}.lorealCaseFooter span,.lorealCaseFooter strong{letter-spacing:.15em;font-size:9px;font-weight:850}.lorealCaseFooter i{color:var(--orange);font-style:normal}.lorealCaseFooter strong{color:#151b2a;background:var(--lime);padding:7px 10px}.lorealCasePage{background-color:#f4f6fa;background-image:linear-gradient(#151b2a06 1px,#0000 1px),linear-gradient(90deg,#151b2a06 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:40px 40px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;grid-template-rows:108px minmax(0,1fr);gap:12px;height:min(960px,100svh - 24px);min-height:820px;padding:24px 26px 20px;box-shadow:0 24px 64px #151b2a12}.lorealCaseHeader{border-color:#b7c1cf;grid-template-columns:108px minmax(0,1fr) 330px}.lorealCaseIndex{padding-top:17px}.lorealCaseTitle{padding:0 28px!important}.lorealCaseTitle>p{margin:0 0 7px!important;font-size:9px!important}.lorealCaseHeader h3{text-wrap:balance;max-width:720px;font-size:clamp(34px,3.05vw,48px);font-weight:650;line-height:.98}.lorealVerdict{border-left:4px solid var(--orange);background:#ffffffa8;flex-direction:column;justify-content:center;align-self:stretch;padding:15px 18px;display:flex}.lorealVerdict span{color:var(--orange);letter-spacing:.15em;font-size:9px;font-weight:950}.lorealVerdict p{color:#151b2a;margin:7px 0 8px;font-size:13px;font-weight:760;line-height:1.35}.lorealVerdict strong{color:#7b8799;font-size:10px;line-height:1.35}.lorealCaseCanvas{grid-template-rows:minmax(0,1fr) 184px;grid-template-columns:minmax(310px,.67fr) minmax(0,1.33fr);gap:12px;min-height:0;display:grid}.lorealScalePanel,.lorealOrgPanel,.lorealEntryPanel{background:#ffffffeb;border:1px solid #b7c1cf;min-width:0;min-height:0}.lorealScalePanel,.lorealOrgPanel{padding:17px}.lorealScalePanel{grid-template-rows:auto minmax(120px,1fr) auto auto;gap:10px;display:grid}.lorealOrgPanel{grid-template-rows:auto minmax(0,1fr);gap:10px;display:grid}.lorealPanelTitle{min-height:36px;padding-bottom:9px}.lorealPanelTitle span{font-size:9px}.lorealPanelTitle h4{font-size:clamp(17px,1.45vw,21px)}.lorealScaleSplit{border:1px solid #b7c1cf;grid-template-columns:1fr 1fr;min-height:0;display:grid;overflow:hidden}.lorealScaleSplit>div{background:#f4f6fa;flex-direction:column;justify-content:space-between;min-width:0;padding:14px;display:flex}.lorealScaleSplit>div:last-child{background:#f4f6fa;border-left:1px solid #b7c1cf}.lorealScaleSplit small{color:#7b8799;letter-spacing:.15em;font-size:9px;font-weight:950}.lorealScaleSplit strong{color:#151b2a;letter-spacing:-.075em;margin-top:auto;font-size:clamp(42px,4vw,64px);line-height:.82}.lorealScaleSplit strong em{color:var(--orange);font-size:.48em;font-style:normal}.lorealScaleSplit>div:last-child strong em{color:#7b8799}.lorealScaleSplit p{color:#505c70;margin:9px 0 0;font-size:11px;font-weight:750}.lorealVolumeGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lorealVolumeGrid article{background:#f4f6fa;border:1px solid #b7c1cf;min-width:0;padding:11px 12px}.lorealVolumeGrid span{color:#7b8799;letter-spacing:.15em;font-size:8px;font-weight:950;display:block}.lorealVolumeGrid strong{color:#151b2a;letter-spacing:-.06em;margin:7px 0 3px;font-size:clamp(22px,2.25vw,34px);line-height:.9;display:block}.lorealVolumeGrid strong small{letter-spacing:-.02em;margin-left:3px;font-size:.42em}.lorealVolumeGrid p{color:#505c70;margin:0;font-size:9px}.lorealScaleRequirements{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.lorealScaleRequirements span{color:var(--orange);letter-spacing:.15em;margin-right:3px;font-size:9px;font-weight:950}.lorealScaleRequirements b{color:#505c70;background:#fff;border:1px solid #dce2ea;padding:5px 7px;font-size:8px}.lorealOrgRail{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1fr);align-items:stretch;min-height:0;display:grid}.lorealRailArrow{color:var(--orange);place-items:center;font-size:15px;font-style:normal;font-weight:950;display:grid}.lorealOrgCard{background:#fff;border:1px solid #b7c1cf;flex-direction:column;min-width:0;padding:13px;display:flex}.lorealOrgCardPrimary{border:2px solid var(--orange);background:#f4f6fa;box-shadow:0 12px 30px #2f5bff17}.lorealOrgCard header{grid-template-columns:22px 1fr auto;align-items:center;gap:6px;display:grid}.lorealOrgCard header span{color:var(--orange);font-size:11px;font-weight:950}.lorealOrgCard header small{color:#7b8799;letter-spacing:.15em;font-size:9px;font-weight:950}.lorealOrgCard header b{color:#505c70;background:#f4f6fa;padding:4px 6px;font-size:9px}.lorealOrgCardPrimary header b{color:#151b2a;background:var(--lime)}.lorealOrgCard h5{color:#151b2a;letter-spacing:-.04em;margin:12px 0 6px;font-size:clamp(17px,1.55vw,21px);line-height:1.05}.lorealOrgLead{color:#505c70;min-height:38px;margin:0;font-size:11.5px;font-weight:650;line-height:1.45}.lorealOrgStats{color:#505c70;min-height:38px;margin:0;font-size:10px;font-weight:800}.lorealOrgStats strong{color:#151b2a;letter-spacing:-.05em;font-size:22px}.lorealOrgStats i{color:var(--orange);margin:0 5px;font-style:normal}.lorealOrgCard dl{margin:auto 0 0;display:grid}.lorealOrgCard dl>div{border-top:1px solid #dce2ea;padding:8px 0}.lorealOrgCard dt{color:#7b8799;letter-spacing:.15em;margin-bottom:3px;font-size:9px;font-weight:950}.lorealOrgCard dd{color:#505c70;margin:0;font-size:11px;font-weight:610;line-height:1.42}.lorealOrgCard dd strong{color:var(--orange)}.lorealEntryPanel{grid-column:1/-1;grid-template-columns:215px minmax(0,1fr);gap:14px;padding:13px 15px;display:grid}.lorealEntryHeading{border-right:1px solid #dce2ea;padding:4px 14px 4px 0}.lorealEntryHeading span{color:var(--orange);letter-spacing:.15em;font-size:9px;font-weight:950}.lorealEntryHeading h4{letter-spacing:-.045em;margin:10px 0 7px;font-size:22px;line-height:1.05}.lorealEntryHeading p{color:#505c70;margin:0;font-size:11px;line-height:1.45}.lorealEntryCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.lorealEntryCards article{background:#f4f6fa;border:1px solid #dce2ea;min-width:0;padding:11px 12px}.lorealEntryCards article.isPriority{border-color:var(--orange);background:#f4f6fa}.lorealEntryCards article.isGrowth{background:#f4f6fa}.lorealEntryCards header{justify-content:space-between;gap:8px;display:flex}.lorealEntryCards header span{color:var(--orange);font-size:9px;font-weight:950}.lorealEntryCards header b{color:#7b8799;letter-spacing:.15em;font-size:8px}.lorealEntryCards h5{letter-spacing:-.035em;margin:9px 0 5px;font-size:16px}.lorealEntryCards p{color:#151b2a;margin:0 0 5px;font-size:11px;font-weight:750;line-height:1.35}.lorealEntryCards p strong{color:var(--orange);letter-spacing:-.04em;font-size:17px}.lorealEntryCards small{color:#7b8799;font-size:10px;line-height:1.4;display:block}.lorealCaseFooter{border-top:1px solid #b7c1cf;border-bottom:0}.lorealCasePage{grid-template-rows:116px minmax(0,1fr);gap:14px;height:min(852px,100svh - 24px);min-height:792px}.lorealCaseHeader{grid-template-columns:108px minmax(0,1fr)}.lorealCaseTitle{flex-direction:column;justify-content:center;align-self:stretch;display:flex;padding:8px 28px!important}.lorealCaseTitle h3{max-width:790px;font-size:clamp(32px,2.75vw,40px);line-height:1.02}.lorealVerdict{background:#ffffffc7;gap:9px;padding:13px 20px}.lorealVerdict p{letter-spacing:-.025em;margin:0;font-size:17px}.lorealVerdict strong{font-size:10.5px}.lorealCaseCanvas{background:#fffffff0;border:1px solid #b7c1cf;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.48fr) minmax(300px,.62fr);gap:18px;padding:16px;display:grid;position:relative}.lorealEcosystem,.lorealPlaybook{background:0 0;border:0;min-width:0;min-height:0;padding:0;overflow:hidden}.lorealEcosystem{border-right:1px solid #dce2ea;grid-template-rows:auto auto 34px minmax(250px,1fr) 30px 126px;padding-right:18px;display:grid}.lorealSectionHead{border-bottom:1px solid #dce2ea;justify-content:space-between;align-items:baseline;gap:20px;min-width:0;padding-bottom:11px;display:flex}.lorealSectionHead span{color:var(--orange);letter-spacing:.15em;flex:none;font-size:10px;font-weight:950}.lorealSectionHead h4{letter-spacing:-.04em;margin:0;font-size:clamp(18px,1.6vw,23px);line-height:1.08}.lorealMarketNode{background:#f4f6fa;border:1px solid #b7c1cf;grid-template-columns:minmax(0,1.15fr) auto minmax(220px,.85fr);align-items:center;gap:17px;margin-top:12px;padding:13px 15px;display:grid}.lorealNodeIdentity span,.lorealMarketNeeds span{color:#7b8799;letter-spacing:.15em;font-size:9px;font-weight:950}.lorealNodeIdentity h5{letter-spacing:-.035em;margin:5px 0 3px;font-size:19px}.lorealNodeIdentity p,.lorealMarketNeeds p{color:#505c70;margin:0;font-size:11.5px;font-weight:620;line-height:1.4}.lorealMarketScale{grid-template-columns:auto auto 16px auto auto;align-items:end;column-gap:4px;display:grid}.lorealMarketScale strong{color:#151b2a;letter-spacing:-.07em;font-size:36px;line-height:.8}.lorealMarketScale small{color:#7b8799;letter-spacing:.15em;padding-bottom:2px;font-size:8px;font-weight:950}.lorealMarketScale i{color:var(--orange);text-align:center;align-self:center;font-size:12px;font-style:normal;font-weight:950}.lorealMarketNeeds{border-left:1px solid #b7c1cf;padding-left:16px}.lorealMarketNeeds p{margin-top:5px}.lorealFlowLink{color:#7b8799;grid-template-columns:1fr auto 1fr 22px;align-items:center;gap:9px;display:grid}.lorealFlowLink i{background:#b7c1cf;height:1px}.lorealFlowLink b{letter-spacing:.15em;font-size:9px}.lorealFlowLink em{color:var(--orange);font-size:15px;font-style:normal;font-weight:950}.lorealCretechNode{color:#fff;background:radial-gradient(circle at 94% 8%,#2bdcff3d,#0000 25%),linear-gradient(135deg,#2f5bff 0% 56%,#2f5bff 100%);border:1px solid #2f5bff;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;min-height:0;padding:17px 18px 13px;display:grid;box-shadow:0 16px 36px #2f5bff33}.lorealCretechNode>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.lorealCretechNode>header span{color:#ffffffb8;letter-spacing:.15em;font-size:9px;font-weight:950}.lorealCretechNode>header h5{letter-spacing:-.045em;margin:5px 0 0;font-size:25px;line-height:1}.lorealCretechNode>header>b{color:#151b2a;background:var(--lime);letter-spacing:.15em;padding:7px 9px;font-size:9px}.lorealCretechBody{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px;min-height:0;display:grid}.lorealCretechSplit{border:1px solid #ffffff61;grid-template-columns:1fr 1fr;min-width:0;display:grid}.lorealCretechSplit article{background:#ffffff1a;flex-direction:column;justify-content:space-between;min-width:0;padding:11px 12px;display:flex}.lorealCretechSplit article+article{border-left:1px solid #ffffff61}.lorealCretechSplit span,.lorealCretechVolume span{color:#ffffffb8;letter-spacing:.15em;font-size:8.5px;font-weight:950}.lorealCretechSplit strong{letter-spacing:-.075em;margin-top:auto;font-size:clamp(38px,3.7vw,56px);line-height:.82}.lorealCretechSplit strong small{color:var(--lime);font-size:.44em}.lorealCretechSplit p{color:#ffffffdb;margin:7px 0 0;font-size:10.5px;font-weight:750}.lorealCretechVolume{grid-template-columns:1fr 1fr;gap:8px;min-width:0;display:grid}.lorealCretechVolume article{background:#ffffff24;border:1px solid #ffffff61;flex-direction:column;justify-content:space-between;min-width:0;padding:12px;display:flex}.lorealCretechVolume strong{letter-spacing:-.065em;margin-top:8px;font-size:clamp(25px,2.6vw,38px);line-height:.9;display:block}.lorealCretechVolume strong small{color:#fff;margin-left:3px;font-size:.38em}.lorealApproval{border-top:1px solid #ffffff57;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;padding-top:10px;display:flex}.lorealApproval span{color:var(--lime);letter-spacing:.15em;font-size:9px;font-weight:950}.lorealApproval b{font-size:10px}.lorealApproval i{color:#ffffff94;font-size:10px;font-style:normal}.lorealDeliveryLabel{color:#505c70;justify-content:center;align-items:center;gap:9px;display:flex}.lorealDeliveryLabel span{color:var(--orange);letter-spacing:.15em;font-size:8.5px;font-weight:950}.lorealDeliveryLabel b{font-size:9px}.lorealDeliveryLabel i{color:#7b8799;font-size:9px;font-style:normal}.lorealProductionBranches{grid-template-columns:1fr 1fr;gap:10px;min-height:0;display:grid}.lorealProductionBranches article{background:#f4f6fa;border:1px solid #b7c1cf;min-width:0;padding:12px 14px;position:relative}.lorealProductionBranches article:before{content:"";background:var(--orange);width:1px;height:8px;position:absolute;top:-8px;left:50%}.lorealProductionBranches article.isAgency{background:#fff;border-style:dashed}.lorealProductionBranches article.isAgency:before{background:repeating-linear-gradient(#b7c1cf 0 2px,#0000 2px 4px)}.lorealProductionBranches header{justify-content:space-between;align-items:center;gap:10px;display:flex}.lorealProductionBranches header span{color:var(--orange);letter-spacing:.15em;font-size:9px;font-weight:950}.lorealProductionBranches header b{color:#7b8799;font-size:9px}.lorealProductionBranches h5{letter-spacing:-.035em;margin:8px 0 4px;font-size:17px}.lorealProductionBranches p{color:#151b2a;margin:0 0 5px;font-size:11.5px;font-weight:800}.lorealProductionBranches small{color:#505c70;font-size:10.5px;line-height:1.35;display:block}.lorealPlaybook{grid-template-rows:auto minmax(0,1fr) auto;gap:12px;display:grid;position:relative;overflow:visible}.lorealPlaybook .lorealSectionHead{display:block}.lorealPlaybook .lorealSectionHead h4{margin-top:7px;font-size:clamp(24px,2.3vw,32px)}.lorealPlaybookSteps{grid-template-rows:minmax(190px,1fr) minmax(245px,1.08fr);gap:8px;min-height:0;display:grid}.lorealPlaybookSteps article{background:#f4f6fa;border:1px solid #b7c1cf;min-width:0;padding:13px 14px}.lorealPlaybookSteps article>header{justify-content:space-between;gap:8px;display:flex}.lorealPlaybookSteps article>header span{color:var(--orange);letter-spacing:.15em;font-size:9px;font-weight:950}.lorealPlaybookSteps article>header b{color:#7b8799;font-size:9px}.lorealPlaybookSteps h5{letter-spacing:-.04em;margin:10px 0 6px;font-size:18px;line-height:1.05}.lorealPlaybookSteps p{color:#505c70;margin:0;font-size:11.5px;font-weight:620;line-height:1.4}.lorealPlaybookPrimary{color:#fff;position:relative;box-shadow:0 14px 30px #2f5bff29;background:var(--orange)!important;border-color:#2f5bff!important}.lorealPlaybookPrimary:before{content:"";background:var(--orange);width:55px;height:2px;position:absolute;top:50%;left:-56px;transform:translateY(-50%)}.lorealPlaybookPrimary:after{content:"←";color:var(--orange);font-size:14px;font-weight:950;position:absolute;top:calc(50% - 9px);left:-59px}.lorealPlaybookPrimary>header span,.lorealPlaybookPrimary>header b,.lorealPlaybookPrimary p{color:#ffffffe0!important}.lorealPlaybookPrimary>div{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.lorealPlaybookPrimary small{color:#fff;border:1px solid #fff6;padding:5px 7px;font-size:8.5px;font-weight:800}.lorealPlaybookExpansion{grid-template-rows:auto minmax(0,1fr);display:grid}.lorealPlaybookExpansion>div{grid-template-rows:1fr 1fr;min-height:0;display:grid}.lorealPlaybookExpansion section{padding:12px 0}.lorealPlaybookExpansion section+section{border-top:1px solid #dce2ea}.lorealPlaybookExpansion section small{color:#7b8799;letter-spacing:.15em;font-size:8.5px;font-weight:950}.lorealPlaybookExpansion section h5{margin:6px 0 4px;font-size:16px}.lorealPlaybookExpansion section p{font-size:10.5px}.lorealGrowthSignal{color:#151b2a;background:#f4f6fa;border:1px solid #2bdcff;padding:13px 14px}.lorealGrowthSignal span{color:#7b8799;letter-spacing:.15em;font-size:9px;font-weight:950}.lorealGrowthYears{grid-template-columns:1fr 20px 1fr;align-items:end;margin:6px 0;display:grid}.lorealGrowthYears>p{margin:0}.lorealGrowthYears small{color:#7b8799;margin-bottom:2px;font-size:8px;font-weight:850;display:block}.lorealGrowthYears strong{color:#151b2a;letter-spacing:-.06em;font-size:28px;line-height:.85;display:block}.lorealGrowthYears>i{color:var(--orange);font-size:15px;font-style:normal;font-weight:950}.lorealGrowthSignal p{color:#505c70;margin:0;font-size:10px;line-height:1.35}.lorealReportCanvas{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;min-height:0;display:grid}.lorealReportCore,.lorealReportStrategy{background:#fffffff0;border:1px solid #b7c1cf;min-width:0;min-height:0;padding:18px}.lorealReportCore{grid-template-rows:68px minmax(0,1fr) 96px;gap:12px;display:grid}.lorealReportCore>header{border-bottom:1px solid #dce2ea;justify-content:space-between;align-items:center;gap:22px;display:flex}.lorealReportCore>header>div>span,.lorealReportStrategy>header span,.lorealReportEngineTitle>span,.lorealReportUse>span,.lorealReportVolume>span,.lorealReportP0>span,.lorealReportP1>span,.lorealReportGrowth>span{color:var(--orange);letter-spacing:.15em;font-size:10px;font-weight:950}.lorealReportCore>header h4{letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(20px,1.8vw,25px)}.lorealReportCore>header>p{white-space:nowrap;align-items:flex-end;gap:5px;margin:0;display:flex}.lorealReportCore>header>p strong{letter-spacing:-.07em;font-size:45px;line-height:.78}.lorealReportCore>header>p small{color:#7b8799;letter-spacing:.15em;padding-bottom:2px;font-size:9px;font-weight:950}.lorealReportCore>header>p i{color:var(--orange);align-self:center;margin:0 4px;font-size:15px;font-style:normal;font-weight:950}.lorealReportEngine{color:#fff;background:radial-gradient(circle at 96% 5%, #2f5bff29, transparent 30%), var(--ink-2);grid-template-columns:minmax(175px,.75fr) minmax(0,1fr) minmax(0,1.12fr);align-items:center;gap:18px;min-height:0;padding:22px;display:grid;box-shadow:0 18px 38px #0a0d1438}.lorealReportEngineTitle{flex-direction:column;justify-content:center;display:flex}.lorealReportEngineTitle>span{color:var(--muted)}.lorealReportEngineTitle h5{letter-spacing:-.055em;margin:10px 0 13px;font-size:clamp(26px,2.6vw,36px);line-height:.95}.lorealReportEngineTitle b{color:#151b2a;background:var(--lime);width:max-content;padding:6px 8px;font-size:10px;font-weight:800}.lorealReportUse,.lorealReportVolume{border-left:1px solid #ffffff40;grid-template-rows:auto 1fr;grid-template-columns:1fr 1fr;align-self:center;gap:10px;min-width:0;min-height:190px;padding-left:18px;display:grid}.lorealReportUse>span,.lorealReportVolume>span{color:var(--muted);grid-column:1/-1}.lorealReportUse>div,.lorealReportVolume>div{align-self:center}.lorealReportUse>div+div,.lorealReportVolume>div+div{border-left:1px solid #ffffff3d;padding-left:13px}.lorealReportUse strong{color:#fff;letter-spacing:-.06em;font-size:clamp(40px,3.8vw,56px);line-height:.84;display:block}.lorealReportUse p,.lorealReportVolume p{color:#dce2ea;margin:9px 0 0;font-size:12px;font-weight:700}.lorealReportVolume strong{color:#fff;letter-spacing:-.05em;white-space:nowrap;font-size:clamp(24px,2.2vw,34px);line-height:.9;display:block}.lorealReportVolume strong small{color:var(--orange);letter-spacing:-.01em;margin-left:3px;font-size:.36em}.lorealReportLanes{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lorealReportLanes article{border-top:3px solid var(--orange);background:#f4f6fa;flex-direction:column;justify-content:center;min-width:0;padding:15px 17px;display:flex}.lorealReportLanes article:last-child{background:#fff;border-top-style:dashed}.lorealReportLanes span{color:#7b8799;letter-spacing:.15em;font-size:9px;font-weight:950}.lorealReportLanes p{color:#151b2a;margin:9px 0 0;font-size:13px;font-weight:720}.lorealReportLanes i{color:var(--orange);margin:0 5px;font-style:normal}.lorealReportStrategy{grid-template-rows:66px minmax(0,1fr) 82px 120px;gap:10px;display:grid}.lorealReportStrategy>header{border-bottom:1px solid #dce2ea;flex-direction:column;justify-content:center;display:flex}.lorealReportStrategy>header h4{letter-spacing:-.05em;margin:7px 0 2px;font-size:clamp(25px,2.3vw,32px);line-height:1}.lorealReportStrategy>header p{color:#7b8799;margin:0;font-size:11px;font-weight:720}.lorealReportP0{color:#fff;background:var(--orange);flex-direction:column;justify-content:center;padding:19px;display:flex;position:relative;box-shadow:0 15px 32px #2f5bff2b}.lorealReportP0>span{color:#fffc}.lorealReportP0>b{color:#fff;font-size:10px;position:absolute;top:18px;right:18px}.lorealReportP0 h5{letter-spacing:-.045em;margin:22px 0 14px;font-size:clamp(23px,2.15vw,29px);line-height:1.08}.lorealReportP0 p{color:#ffffffe0;margin:0;font-size:12px;font-weight:720}.lorealReportP0>div{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:0;display:grid}.lorealReportP0 small{text-align:center;border:1px solid #ffffff6b;padding:6px 4px;font-size:10px;font-weight:800}.lorealReportGrowth{border:1px solid var(--edge-strong);background:#fff;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:12px 14px;display:grid}.lorealReportGrowth>span{color:#7b8799}.lorealReportGrowth>p{justify-content:flex-end;align-items:flex-end;gap:6px;margin:0;display:flex}.lorealReportGrowth small{color:#7b8799;padding-bottom:2px;font-size:8px;font-weight:800}.lorealReportGrowth strong{color:#151b2a;letter-spacing:-.055em;font-size:28px;line-height:.8}.lorealReportGrowth i{color:var(--orange);align-self:center;font-style:normal;font-weight:950}.lorealReportP1{background:#f4f6fa;border:1px solid #b7c1cf;padding:11px 14px}.lorealReportP1>div{grid-template-columns:112px 1fr;align-items:center;gap:10px;padding:7px 0;display:grid}.lorealReportP1>div+div{border-top:1px solid #dce2ea}.lorealReportP1 b{color:#151b2a;letter-spacing:.15em;font-size:10px}.lorealReportP1 p{color:#505c70;margin:0;font-size:11px;font-weight:650;line-height:1.3}.wppCasePage{color:#151b2a;background:radial-gradient(circle at 92% 8%,#2f5bff1f,#0000 27%),linear-gradient(#151b2a09 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#151b2a09 1px,#0000 1px) 0 0/32px 32px,#f4f6fa;border:1px solid #b7c1cf;grid-template-rows:138px minmax(0,1fr) 48px;gap:14px;min-height:calc(100svh - 24px);padding:26px;scroll-margin-top:20px;display:grid;overflow:hidden;box-shadow:0 28px 75px #151b2a14}.wppCaseHeader{border-top:1px solid #b7c1cf;border-bottom:1px solid #b7c1cf;grid-template-columns:126px minmax(0,1fr) 330px;align-items:center;min-width:0;display:grid}.wppCaseIndex{border-right:1px solid #b7c1cf;flex-direction:column;align-self:stretch;gap:8px;padding:19px 17px 0 0;display:flex}.wppCaseIndex span{color:#2f5bff;letter-spacing:.15em;font-size:12px;font-weight:950}.wppCaseIndex b{color:#7b8799;letter-spacing:.15em;font-size:8px}.wppCaseHeader>div:nth-child(2){padding:0 26px}.wppCaseHeader>div:nth-child(2)>p{color:#2f5bff;letter-spacing:.15em;margin:0 0 9px;font-size:9px;font-weight:900}.wppCaseHeader h3{letter-spacing:-.055em;margin:0;font-size:clamp(31px,2.55vw,43px);font-weight:620;line-height:.96}.wppCaseHeader h3 span{color:#2f5bff}.wppCaseHeader>p{color:#505c70;max-width:305px;margin:0;font-size:13px;font-weight:650;line-height:1.6}.wppCaseCanvas{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:14px;min-width:0;min-height:0;display:grid}.wppWalletSystem,.wppProductionSystem{background:#ffffffe6;border:1px solid #b7c1cf;min-width:0;min-height:0;padding:18px}.wppWalletSystem{grid-template-rows:auto minmax(130px,.7fr) minmax(96px,.48fr) minmax(180px,1fr);gap:10px;display:grid}.wppProductionSystem{grid-template-rows:auto minmax(125px,.65fr) minmax(190px,1fr) minmax(74px,.42fr);gap:10px;display:grid}.wppPanelTitle{border-bottom:1px solid #dce2ea;justify-content:space-between;align-items:baseline;gap:18px;padding-bottom:11px;display:flex}.wppPanelTitle span{color:#2f5bff;letter-spacing:.15em;font-size:10px;font-weight:950}.wppPanelTitle h4{letter-spacing:-.04em;margin:0;font-size:clamp(18px,1.5vw,24px)}.wppAgencyWallet{background:linear-gradient(105deg,#f4f6fa 0 65%,#fff 65%);border:1px solid #b7c1cf;border-left:5px solid #2f5bff;grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:20px;min-width:0;padding:16px 18px;display:grid}.wppAgencyWallet>div{min-width:0}.wppAgencyWallet span{color:#2f5bff;letter-spacing:.15em;font-size:10px;font-weight:950;display:block}.wppAgencyWallet strong{letter-spacing:-.075em;margin-top:10px;font-size:clamp(36px,3.45vw,52px);line-height:.84;display:block}.wppAgencyWallet em{color:#2f5bff;letter-spacing:-.045em;margin-top:5px;font-size:clamp(19px,1.7vw,27px);font-style:normal;font-weight:950;display:block}.wppAgencyWallet b{color:#505c70;margin-top:7px;font-size:12px;display:block}.wppAgencyWallet p{color:#505c70;margin:0;font-size:12px;font-weight:680;line-height:1.55}.wppCaseReason{color:#fff;background:#2f5bff;border:1px solid #2f5bff;grid-template-columns:96px minmax(130px,.65fr) minmax(0,1fr);align-items:center;gap:16px;min-width:0;padding:13px 16px;display:grid}.wppCaseReason span{color:#fff;letter-spacing:.15em;font-size:10px;font-weight:950}.wppCaseReason strong{letter-spacing:-.035em;font-size:21px}.wppCaseReason p{color:#fff;margin:0;font-size:11px;font-weight:620;line-height:1.48}.wppMoneyRoute{grid-template-columns:1fr 20px 1fr 20px 1fr;align-items:stretch;min-width:0;display:grid}.wppMoneyRoute>i{color:#2f5bff;place-items:center;font-style:normal;font-weight:900;display:grid}.wppMoneyRoute article{background:#f4f6fa;border:1px solid #b7c1cf;flex-direction:column;min-width:0;padding:15px;display:flex}.wppMoneyRoute article:nth-of-type(2){background:var(--lime);border-color:#2bdcff}.wppMoneyRoute span{color:#2f5bff;letter-spacing:.15em;font-size:10px;font-weight:950}.wppMoneyRoute h5{letter-spacing:-.04em;margin:19px 0 8px;font-size:19px}.wppMoneyRoute p{color:#505c70;margin:0;font-size:12px;font-weight:620;line-height:1.5}.wppMoneyRoute b{color:#505c70;border-top:1px solid #dce2ea;margin-top:auto;padding-top:12px;font-size:11px}.wppWalletHero{color:#151b2a;background:linear-gradient(105deg,#f4f6fa 0 65%,#fff 65%);border:1px solid #b7c1cf;border-left:5px solid #2f5bff;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:18px;min-width:0;padding:15px 18px;display:grid}.wppWalletHero>div{grid-template-columns:auto auto 1fr;align-items:end;gap:8px;min-width:0;display:grid}.wppWalletHero span{color:#2f5bff;letter-spacing:.15em;grid-column:1/-1;font-size:8px;font-weight:950}.wppWalletHero strong{letter-spacing:-.08em;margin-top:8px;font-size:clamp(48px,4.8vw,73px);line-height:.78}.wppWalletHero b{color:#2f5bff;letter-spacing:-.03em;padding-bottom:4px;font-size:17px}.wppWalletHero p{color:#505c70;margin:0;font-size:11px;font-weight:700;line-height:1.55}.wppModelMix{grid-template-columns:1fr 1fr;gap:10px;display:grid}.wppModelMix article{background:#fff;border:1px solid #b7c1cf;grid-template-rows:auto auto 5px;grid-template-columns:1fr auto;gap:5px 12px;min-width:0;padding:12px 14px;display:grid}.wppModelMix article>span{color:#7b8799;letter-spacing:.15em;font-size:8px;font-weight:950}.wppModelMix strong{color:#2f5bff;letter-spacing:-.05em;grid-area:1/2/3;align-self:center;font-size:clamp(20px,1.8vw,28px)}.wppModelMix small{color:#505c70;font-size:9px;font-weight:750}.wppModelMix i{background:#dce2ea;grid-column:1/-1;height:4px;overflow:hidden}.wppModelMix em{background:#2f5bff;width:92%;height:100%;display:block}.wppModelMix article:last-child em{background:var(--orange);width:8%}.wppUseSplit{grid-template-columns:3fr 2fr;gap:10px;min-height:0;display:grid}.wppUseSplit article{background:#f4f6fa;border:1px solid #b7c1cf;min-width:0;padding:14px;position:relative;overflow:hidden}.wppUseSplit article:last-child{background:#f4f6fa;border-color:#b7c1cf}.wppUseSplit article:after{content:"IN";color:#2f5bff12;letter-spacing:-.08em;font-size:70px;font-weight:950;line-height:1;position:absolute;bottom:-13px;right:10px}.wppUseSplit article:last-child:after{content:"OUT";color:#2f5bff12}.wppUseSplit>article>span{color:#2f5bff;font-size:11px;font-weight:950}.wppUseSplit article:last-child>span{color:var(--orange)}.wppUseSplit strong{letter-spacing:-.055em;margin-top:10px;font-size:clamp(25px,2.25vw,35px);line-height:.9;display:block}.wppUseSplit b{margin-top:8px;font-size:11px;display:block}.wppUseSplit p{z-index:1;color:#505c70;max-width:86%;margin:9px 0 0;font-size:10px;font-weight:620;line-height:1.45;position:relative}.wppValueLadder{grid-template-columns:1fr 24px 1fr 24px 1.08fr;align-items:stretch;min-width:0;display:grid}.wppValueLadder>i{color:#7b8799;place-items:center;font-style:normal;display:grid}.wppValueLadder article{background:#f4f6fa;border:1px solid #b7c1cf;flex-direction:column;min-width:0;padding:13px;display:flex}.wppValueLadder article>span{color:#7b8799;letter-spacing:.15em;font-size:10px;font-weight:950}.wppValueLadder h5{letter-spacing:-.035em;margin:14px 0 6px;font-size:19px}.wppValueLadder p{color:#505c70;margin:0;font-size:12px;font-weight:620;line-height:1.42}.wppValueLadder b{color:#505c70;border-top:1px solid #dce2ea;margin-top:auto;padding-top:9px;font-size:11px}.wppValueLadder .wppProductionFocus{background:var(--lime);border-color:#2bdcff;box-shadow:0 10px 25px #2bdcff26}.wppValueLadder .wppProductionFocus>span,.wppValueLadder .wppProductionFocus b{color:#505c70}.wppOperatingMap{grid-template-rows:minmax(92px,.76fr) 24px minmax(78px,1fr);min-height:0;display:grid}.wppOpenNode{color:#fff;background:#2f5bff;border:1px solid #2f5bff;width:58%;min-width:0;margin:0 auto;padding:11px 16px;box-shadow:0 11px 28px #2f5bff2b}.wppOpenNode span{color:#fff;letter-spacing:.15em;font-size:10px;font-weight:950}.wppOpenNode h5{letter-spacing:-.04em;margin:10px 0 4px;font-size:19px}.wppOpenNode p{color:#dce2ea;margin:0;font-size:11px;line-height:1.4}.wppTeamConnector{color:#2f5bff;grid-template-columns:1fr 22px 1fr;align-items:center;display:grid}.wppTeamConnector i{background:#b7c1cf;height:1px}.wppTeamConnector b{text-align:center}.wppBusinessTeams{grid-template-columns:repeat(3,1fr);gap:8px;min-height:0;display:grid}.wppBusinessTeams article{background:#f4f6fa;border:1px solid #b7c1cf;min-width:0;padding:11px}.wppBusinessTeams article:nth-child(2){box-shadow:inset 0 4px 0 var(--lime);border-color:#2bdcff}.wppBusinessTeams span{color:#2f5bff;letter-spacing:.15em;font-size:10px;font-weight:950}.wppBusinessTeams h5{letter-spacing:-.03em;margin:9px 0 5px;font-size:15px}.wppBusinessTeams p{color:#505c70;margin:0;font-size:11px;font-weight:620;line-height:1.4}.wppEntryRail{border-top:1px solid #dce2ea;grid-template-columns:1fr 20px 1fr 20px 1fr;align-items:stretch;min-width:0;padding-top:10px;display:grid}.wppEntryRail>i{color:var(--orange);place-items:center;font-style:normal;display:grid}.wppEntryRail>div{background:#fff;border:1px solid #b7c1cf;grid-template-columns:24px 1fr;align-items:center;gap:7px;min-width:0;padding:9px 10px;display:grid}.wppEntryRail span{color:var(--orange);font-size:10px;font-weight:950}.wppEntryRail p{color:#505c70;margin:0;font-size:11px;font-weight:680;line-height:1.38}.wppCaseFooter{color:#7b8799;border-bottom:1px solid #b7c1cf;justify-content:center;align-items:center;gap:13px;display:flex}.wppCaseFooter span,.wppCaseFooter strong{letter-spacing:.15em;font-size:10px;font-weight:850}.wppCaseFooter i{color:#2f5bff;font-style:normal}.wppCaseFooter strong{color:#151b2a;background:var(--lime);padding:7px 10px}.adtechCasePage{color:#151b2a;background:radial-gradient(circle at 88% 4%,#2bdcff2e,#0000 27%),linear-gradient(#151b2a06 1px,#0000 1px) 0 0/40px 40px,linear-gradient(90deg,#151b2a06 1px,#0000 1px) 0 0/40px 40px,#f4f6fa;border:1px solid #b7c1cf;grid-template-rows:136px minmax(0,1fr);gap:18px;height:clamp(760px,100svh - 24px,920px);min-height:760px;padding:24px;scroll-margin-top:20px;display:grid;overflow:hidden;box-shadow:0 28px 75px #151b2a14}.adtechCaseHeader{border-top:1px solid #b7c1cf;border-bottom:1px solid #b7c1cf;grid-template-columns:126px minmax(0,1fr) 250px;align-items:center;min-width:0;display:grid}.adtechCaseHeader>div:nth-child(2){padding:0 30px}.adtechCaseHeader>div:nth-child(2)>p{color:var(--orange);letter-spacing:.15em;margin:0 0 8px;font-size:10px;font-weight:900}.adtechCaseHeader h3{letter-spacing:-.055em;margin:0;font-size:clamp(31px,2.45vw,42px);font-weight:620;line-height:.96}.adtechCaseHeader h3 span{color:#505c70}.adtechGrowthCanvas{grid-template-columns:minmax(0,1fr) 326px;gap:14px;min-width:0;min-height:0;display:grid}@media (width<=1120px){.adtechStageBadge{border-top:1px solid #b7c1cf;border-left:0;grid-column:1/-1;min-height:126px}.adtechGrowthCanvas{grid-template-columns:1fr}}@media (width<=760px){.adtechStageBadge{min-height:112px}}.customerStory{background:#fff;border:1px solid #b7c1cf;padding:clamp(34px,4vw,58px);scroll-margin-top:24px;overflow:hidden}.agencyStory{background-color:#fff;background-image:linear-gradient(#151b2a09 1px,#0000 1px),linear-gradient(90deg,#151b2a09 1px,#0000 1px);background-size:34px 34px}.customerStoryHeader{border-bottom:1px solid #b7c1cf;grid-template-columns:160px minmax(0,1fr);gap:58px;padding-bottom:38px;display:grid}.customerIdentity{flex-direction:column;align-items:flex-start;display:flex}.customerIdentity>span{color:var(--orange);letter-spacing:-.08em;font-size:56px;font-weight:900;line-height:.82}.customerIdentity small{color:var(--lime);background:var(--ink);letter-spacing:.15em;margin-top:22px;padding:7px 9px;font-size:8px;font-weight:900}.customerIdentity b{color:#7b8799;letter-spacing:.15em;margin-top:12px;font-size:10px}.customerStoryHeader>div:last-child>p{color:var(--orange);letter-spacing:.15em;margin:0 0 12px;font-size:10px;font-weight:900}.customerStoryHeader h3{letter-spacing:-.055em;max-width:900px;margin:0;font-size:clamp(34px,4.2vw,56px);line-height:1}.customerThesis{color:#505c70;max-width:900px;margin-top:24px;font-size:15px;line-height:1.75}.walletSignalGrid{border-left:1px solid #b7c1cf;grid-template-columns:repeat(3,1fr);margin-top:34px;display:grid}.walletSignalGrid>div{border-top:1px solid #b7c1cf;border-bottom:1px solid #b7c1cf;border-right:1px solid #b7c1cf;min-width:0;min-height:142px;padding:24px}.walletSignalGrid span,.walletSignalGrid strong,.walletSignalGrid small{display:block}.walletSignalGrid span{color:#7b8799;letter-spacing:.15em;font-size:9px;font-weight:900}.walletSignalGrid strong{letter-spacing:-.05em;margin-top:24px;font-size:clamp(25px,2.7vw,36px);line-height:1}.walletSignalGrid small{color:#7b8799;margin-top:9px;font-size:10px}.customerExamples{margin-top:54px}.storySectionTitle{grid-template-columns:180px 1fr;align-items:baseline;gap:24px;margin-bottom:20px;display:grid}.storySectionTitle>span{color:var(--orange);letter-spacing:.15em;font-size:8px;font-weight:900}.storySectionTitle h4{letter-spacing:-.035em;margin:0;font-size:21px}.customerExampleGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.customerExampleGrid>article{background:#ffffff85;border:1px solid #b7c1cf;min-width:0;min-height:320px;padding:28px}.customerExampleGrid>article>div{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.customerExampleGrid>article>div span{color:#7b8799;letter-spacing:.15em;max-width:55%;font-size:8px;font-weight:900;line-height:1.4}.customerExampleGrid>article>div strong{color:var(--orange);text-align:right;font-size:11px;line-height:1.4}.customerExampleGrid h5{letter-spacing:-.05em;margin:52px 0 24px;font-size:32px;line-height:1}.customerExampleGrid ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.customerExampleGrid li{color:#505c70;grid-template-columns:7px 1fr;gap:9px;font-size:12px;line-height:1.65;display:grid}.customerExampleGrid li:before{content:"";background:var(--orange);border-radius:50%;width:4px;height:4px;margin-top:7px}.customerArchitecture{border-top:1px solid #b7c1cf;grid-template-columns:.86fr 1.14fr;gap:54px;margin-top:56px;padding-top:50px;display:grid}.budgetArchitecture>p{color:#7b8799;margin:22px 0 0;font-size:12px;line-height:1.7}.budgetMix{border:1px solid #b7c1cf;min-height:138px;display:flex}.budgetMix>div{background:#ffffff8c;border-right:1px solid #b7c1cf;flex-direction:column;justify-content:space-between;min-width:0;padding:22px;display:flex}.budgetMix>div:last-child{background:#f4f6fa;border-right:0}.budgetMix span{color:#7b8799;font-size:9px;line-height:1.4}.budgetMix strong{color:var(--orange);letter-spacing:-.04em;font-size:19px}.operatingLayers{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:stretch;display:grid}.operatingLayers>i{color:var(--orange);place-items:center;font-size:16px;font-style:normal;display:grid}.operatingLayer{background:#ffffff7a;border:1px solid #b7c1cf;min-width:0;padding:18px}.operatingLayer>span{color:var(--orange);letter-spacing:.15em;margin-bottom:12px;font-size:8px;font-weight:900;display:block}.operatingLayer>div{border-top:1px solid #dce2ea;padding:13px 0}.operatingLayer b{font-size:11px;display:block}.operatingLayer p{color:#7b8799;margin:6px 0 0;font-size:10px;line-height:1.55}.productLayer{box-shadow:inset 3px 0 0 var(--lime)}.businessLayer{box-shadow:inset 3px 0 0 var(--orange)}.agentStageRail{grid-template-columns:1fr 24px 1fr 24px 1fr;align-items:center;gap:4px;display:grid}.agentStageRail>span{color:#505c70;background:#ffffff9e;border:1px solid #b7c1cf;flex-direction:column;justify-content:space-between;min-height:104px;padding:16px;font-size:9px;line-height:1.4;display:flex}.agentStageRail>span i{width:26px;height:26px;color:var(--ink);border:1px solid #b7c1cf;border-radius:50%;place-items:center;font-style:normal;display:grid}.agentStageRail>span.active{color:var(--ink);background:var(--lime);border-color:var(--lime);font-weight:900}.agentStageRail>span.active i{color:var(--ink);border-color:#151b2a59}.agentStageRail>em{color:#7b8799;text-align:center;font-style:normal}.campaignRevenueEngine{color:var(--ink);background:var(--lime);margin-top:58px;padding:34px}.campaignRevenueEngine>div:first-child{grid-template-columns:190px 1fr;align-items:baseline;gap:28px;display:grid}.campaignRevenueEngine>div:first-child>span{letter-spacing:.15em;font-size:8px;font-weight:900}.campaignRevenueEngine h4{letter-spacing:-.05em;margin:0;font-size:clamp(25px,3.1vw,38px);line-height:1.05}.revenueEquation{border-top:1px solid #151b2a47;border-left:1px solid #151b2a47;grid-template-columns:repeat(4,1fr);margin-top:30px;display:grid}.revenueEquation>div{text-align:center;border-bottom:1px solid #151b2a47;border-right:1px solid #151b2a47;place-items:center;min-height:90px;padding:18px;display:grid;position:relative}.revenueEquation strong{font-size:12px}.revenueEquation i{z-index:1;width:26px;height:26px;color:var(--lime);background:var(--ink);border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:50%;right:-13px;transform:translateY(-50%)}.campaignRevenueEngine>p{max-width:780px;margin:22px 0 0 auto;font-size:12px;line-height:1.6}.customerEntryRoute{border-top:1px solid #b7c1cf;grid-template-columns:130px 1fr;gap:22px 48px;margin-top:56px;padding-top:34px;display:grid}.customerEntryRoute>div span,.customerEntryRoute>div b{display:block}.customerEntryRoute>div span{color:var(--orange);letter-spacing:.15em;font-size:8px;font-weight:900}.customerEntryRoute>div b{margin-top:9px;font-size:16px}.customerEntryRoute ol{border-top:1px solid #b7c1cf;border-left:1px solid #b7c1cf;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.customerEntryRoute li{border-bottom:1px solid #b7c1cf;border-right:1px solid #b7c1cf;min-width:0;min-height:108px;padding:16px}.customerEntryRoute li span{color:var(--orange);font-size:8px;font-weight:900}.customerEntryRoute li p{color:#505c70;margin:24px 0 0;font-size:11px;line-height:1.5}.customerEntryRoute>strong{color:#151b2a;background:#f4f6fa;grid-column:2;padding:17px 20px;font-size:11px;line-height:1.55}.brandSolutionPage{color:#151b2a;background:radial-gradient(circle at 88% 2%,#2f5bff1f,#0000 26%),radial-gradient(circle at 8% 3%,#2bdcff1f,#0000 21%),linear-gradient(#151b2a08 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#151b2a08 1px,#0000 1px) 0 0/32px 32px,#f4f6fa;border:1px solid #dce2ea;grid-template-rows:122px minmax(0,1fr);width:min(1600px,100vw - 128px);height:calc(100svh - 24px);min-height:calc(100svh - 24px);margin-left:50%;display:grid;overflow:hidden;transform:translate(-50%);box-shadow:0 28px 70px #151b2a21}.brandSolutionHeader{border-top:1px solid #b7c1cf;border-bottom:1px solid #b7c1cf;grid-template-columns:126px minmax(0,1fr) auto;align-items:center;min-width:0;margin:20px 22px 0;display:grid}.brandSolutionIndex{border-right:1px solid #b7c1cf;flex-direction:column;align-self:stretch;gap:8px;padding:17px 17px 0 0;display:flex}.brandSolutionIndex span{color:var(--orange);letter-spacing:.15em;font-size:12px;font-weight:950}.brandSolutionIndex b{color:#7b8799;letter-spacing:.15em;font-size:10px}.brandSolutionTitle{min-width:0;padding:0 28px}.brandSolutionTitle p{color:#2f5bff;letter-spacing:.15em;margin:0 0 7px;font-size:10px;font-weight:900}.brandSolutionTitle h3{letter-spacing:-.055em;margin:0;font-size:clamp(34px,3vw,48px);font-weight:640;line-height:.95}.brandSolutionTitle h3.langEn{font-size:clamp(29px,2.55vw,42px)}.brandSolutionScope{color:#505c70;letter-spacing:.15em;background:#ffffffb3;border:1px solid #b7c1cf;align-items:center;gap:10px;height:44px;padding:0 17px;font-size:9px;font-weight:900;display:flex}.brandSolutionScope i{color:var(--orange);font-style:normal}.brandSolutionScope strong{color:#2f5bff}.solutionDetailLink{min-height:40px;color:var(--text);border:1px solid var(--text);letter-spacing:.15em;white-space:nowrap;background:0 0;justify-content:space-between;align-items:center;gap:18px;padding:0 14px;font-size:9px;font-weight:800;text-decoration:none;transition:background .18s,color .18s;display:inline-flex}.solutionDetailLink b{font-size:16px;line-height:1}.solutionDetailLink:hover{box-shadow:none;transform:none}.solutionHeaderActions{gap:7px;width:210px;min-width:0;margin-right:18px;display:grid}.solutionHeaderActions .solutionDetailLink{min-height:34px}.solutionHeaderAside{border-left:1px solid #b7c1cf;grid-template-rows:minmax(0,1fr) auto;align-self:stretch;align-items:center;gap:8px;min-width:0;padding:14px 18px;display:grid}.solutionHeaderAside>p{color:#505c70;max-width:390px;margin:0;font-size:11px;font-weight:680;line-height:1.45}.solutionHeaderAside .solutionDetailLink{width:fit-content;min-height:34px}.solutionHeaderLinks{align-items:center;gap:8px;display:flex}.solutionHeaderLinks .solutionDetailLink{letter-spacing:.06em;gap:9px;padding-inline:11px}.brandSolutionBody{grid-template-rows:minmax(210px,.34fr) minmax(390px,.66fr);grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr);gap:12px;min-width:0;min-height:0;padding:13px 22px 20px;display:grid}.brandSofaPanel,.brandArchitecturePanel,.brandDemoStrip{background:#ffffffe6;border:1px solid #b7c1cf;min-width:0;min-height:0;overflow:hidden}.brandSofaPanel,.brandArchitecturePanel{grid-template-rows:46px minmax(0,1fr);display:grid}.brandSofaPanel>header,.brandArchitecturePanel>header,.brandDemoStrip>header{border-bottom:1px solid #dce2ea;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:0 14px;display:flex}.brandSofaPanel>header span,.brandArchitecturePanel>header span,.brandDemoStrip>header span{color:var(--orange);letter-spacing:.15em;font-size:10px;font-weight:950}.brandSofaPanel>header b,.brandArchitecturePanel>header b,.brandDemoStrip>header b{color:#505c70;font-size:12px}.brandSofaPanel video{object-fit:cover;background:#111827;width:100%;height:100%;min-height:0;display:block}.brandSofaPanel{grid-area:1/1}.brandArchitecturePanel{background:#fff;grid-area:2/1/auto/3}.brandDemoStrip{grid-area:1/2}.brandOriginalArchitecture{color:#fff;background:#111827;grid-template-rows:minmax(0,1fr) 16px;min-width:0;min-height:0;padding:9px 10px 7px;display:grid;overflow:hidden}.brandOriginalFlow{grid-template-columns:minmax(175px,.82fr) 18px minmax(200px,1fr) 18px minmax(185px,.9fr) 18px minmax(195px,.96fr) 18px minmax(200px,1fr);align-items:stretch;gap:0;min-width:0;min-height:0;display:grid}.brandOriginalArchitecture .arch-stage{background:#182235;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;gap:7px;min-width:0;min-height:0;padding:10px;display:flex;overflow:hidden}.brandOriginalArchitecture .arch-stage__head{color:#fff;border-bottom:1px solid #ffffff14;align-items:baseline;gap:6px;min-height:38px;padding-bottom:8px;font-size:11px;font-weight:700;line-height:1.18;display:flex}.brandOriginalArchitecture .arch-stage__no{color:#8c97aa;font-family:var(--font-geist-mono), monospace;flex:none;font-size:10px}.brandOriginalArchitecture .arch-arrow{color:#8c97aa;place-items:center;font-size:13px;font-style:normal;font-weight:800;display:grid}.brandOriginalArchitecture .arch-input{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:7px;min-width:0;margin:0;padding:5px;display:grid}.brandOriginalArchitecture .arch-input img{object-fit:cover;border-radius:4px;width:52px;height:38px;display:block}.brandOriginalArchitecture .arch-input figcaption{color:#fff;min-width:0;font-size:9px;font-weight:700;line-height:1.18}.brandOriginalArchitecture .arch-to{color:#8c97aa;font-family:var(--font-geist-mono), monospace;margin-top:3px;font-size:7px;font-weight:500;display:block}.brandOriginalArchitecture .arch-node{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;min-width:0;padding:7px 8px}.brandOriginalArchitecture .arch-node__t{color:#fff;margin:0 0 3px;font-size:10px;font-weight:700;line-height:1.2}.brandOriginalArchitecture .arch-node__t--model{color:#8c97aa}.brandOriginalArchitecture .arch-node__m{color:#8c97aa;font-size:8px;line-height:1.3}.brandOriginalArchitecture .arch-node--ghost{background:0 0;border-style:dashed}.brandOriginalArchitecture .arch-spec__b{color:#8c97aa;font-family:var(--font-geist-mono), monospace;margin-top:4px;font-size:7px;line-height:1.35}.brandOriginalArchitecture .arch-spec__b span{color:#8c97aa}.brandOriginalArchitecture .arch-down{color:#99a0aca6;text-align:center;margin:-2px 0;font-size:9px;line-height:1}.brandOriginalArchitecture .arch-twin__viewer{background:#111827;border:1px solid #99a0ac40;border-radius:8px;height:105px;margin-top:6px;overflow:hidden}.brandOriginalArchitecture .arch-twin__viewer img{object-fit:contain;width:100%;height:100%;display:block}.brandOriginalArchitecture .arch-thumbs{gap:3px;margin-top:6px;display:grid}.brandOriginalArchitecture .arch-thumbs--row{grid-template-columns:repeat(3,1fr)}.brandOriginalArchitecture .arch-thumbs--2,.brandOriginalArchitecture .arch-thumbs--2x2{grid-template-columns:1fr 1fr}.brandOriginalArchitecture .arch-thumbs img{aspect-ratio:16/10;object-fit:cover;border-radius:4px;width:100%;display:block}.brandOriginalArchitecture .arch-tags{flex-wrap:wrap;gap:3px;margin-top:6px;display:flex}.brandOriginalArchitecture .arch-tags span{color:#8c97aa;font-family:var(--font-geist-mono), monospace;border:1px solid #99a0ac33;border-radius:4px;padding:2px 4px;font-size:7px}.brandOriginalArchitecture .arch-kv{grid-template-columns:1fr 1fr;gap:3px;margin-top:5px;display:grid}.brandOriginalArchitecture .arch-kv figure{border-radius:4px;margin:0;overflow:hidden}.brandOriginalArchitecture .arch-kv img{aspect-ratio:2;object-fit:cover;width:100%;display:block}.brandOriginalArchitecture img[data-architecture-zoom=true]{cursor:zoom-in;transition:filter .18s,transform .18s,outline-color .18s}.brandOriginalArchitecture img[data-architecture-zoom=true]:hover{filter:brightness(1.08)saturate(1.06);transform:scale(1.025)}.brandOriginalArchitecture img[data-architecture-zoom=true]:focus-visible{z-index:3;outline:2px solid var(--lime);outline-offset:2px;position:relative}.brandOriginalArchitecture .arch-node--final{background:linear-gradient(135deg,#99a0ac24,#99a0ac08);border-color:#99a0ac4d}.brandOriginalArchitecture>footer{color:#505c70;font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;border-bottom:1px solid #ffffff14;justify-content:center;align-self:end;align-items:end;font-size:7px;display:flex}.architectureLightbox{z-index:10000;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.architectureLightboxBackdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:zoom-out;background:#151b2aeb;border:0;position:absolute;inset:0}.architectureLightbox figure{z-index:1;color:#fff;background:#182235;border:1px solid #ffffff40;grid-template-rows:minmax(0,1fr) auto;max-width:min(1180px,92vw);max-height:90vh;margin:0;padding:14px;display:grid;position:relative;box-shadow:0 32px 100px #00000085}.architectureLightbox figure>button{z-index:2;color:#151b2a;background:var(--lime);cursor:pointer;border:0;border-radius:50%;place-items:center;width:38px;height:38px;font-size:24px;line-height:1;display:grid;position:absolute;top:-16px;right:-16px}.architectureLightbox figure>button:focus-visible{outline-offset:3px;outline:3px solid #fff}.architectureLightbox img{object-fit:contain;max-width:100%;max-height:calc(90vh - 72px);display:block}.architectureLightbox figcaption{color:#dce2ea;padding:12px 2px 1px;font-size:12px;font-weight:750}@media (width<=700px){.architectureLightbox{padding:18px}.architectureLightbox figure{max-width:96vw}}.brandArchitectureCompact{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:22px;min-width:0;min-height:0;padding:10px;display:grid}.brandArchitectureCompact>i{display:none}.brandArchitectureCompact article{background:#f4f6fa;border:1px solid #b7c1cf;grid-template-rows:35px minmax(0,1fr) 25px;min-width:0;padding:9px;display:grid;position:relative;overflow:visible}.brandArchitectureCompact article:not(:last-of-type):after{content:"→";z-index:2;color:#2f5bff;font-size:16px;font-weight:950;position:absolute;top:50%;right:-18px;transform:translateY(-50%)}.brandArchitectureCompact article:nth-of-type(2){background:#f4f6fa;border-color:#b7c1cf}.brandArchitectureCompact article:nth-of-type(3),.brandArchitectureCompact article:nth-of-type(4){color:#fff;background:#2f5bff;border-color:#2f5bff}.brandArchitectureCompact article:nth-of-type(5){background:#f4f6fa;border-color:#2bdcff}.brandArchitectureCompact article>header{border-color:#151b2a29;border-bottom-style:solid;border-bottom-width:1px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:5px;min-width:0;padding-bottom:7px;display:grid}.brandArchitectureCompact article:nth-of-type(3)>header,.brandArchitectureCompact article:nth-of-type(4)>header{border-color:#ffffff38}.brandArchitectureCompact article>header span{color:var(--orange);font-size:9px;font-weight:950}.brandArchitectureCompact article:nth-of-type(3)>header span,.brandArchitectureCompact article:nth-of-type(4)>header span{color:var(--lime)}.brandArchitectureCompact article>header b{min-width:0;font-size:10px;line-height:1.15}.brandArchMosaic{background:#111827;min-height:0;margin:8px 0;overflow:hidden}.brandArchMosaic img{object-fit:cover;width:100%;height:100%;min-height:0;display:block}.brandArchMosaicTwo{grid-template-columns:1fr 1fr;gap:3px;display:grid}.brandArchMosaicFour{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:3px;display:grid}.brandArchitectureCompact article>strong{color:#2f5bff;letter-spacing:.15em;white-space:nowrap;text-overflow:ellipsis;align-self:end;font-size:7px;font-weight:950;overflow:hidden}.brandArchitectureCompact article:nth-of-type(3)>strong,.brandArchitectureCompact article:nth-of-type(4)>strong{color:var(--lime)}.brandArchitectureCompact article:nth-of-type(5)>strong{color:#505c70}.brandDemoStrip{grid-template-rows:42px minmax(0,1fr);display:grid}.brandDemoCompactGrid{background:#f4f6fa;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;min-width:0;min-height:0;padding:7px;display:grid}.brandDemoCompactCard{color:#fff;background:#182235;border:1px solid #182235;min-width:0;min-height:0;margin:0;position:relative;overflow:hidden}.brandDemoCompactCard>div{background:#111827;position:absolute;inset:0;overflow:hidden}.brandDemoCompactCard video{object-fit:cover;background:#111827;width:100%;height:100%;display:block}.brandDemoCompactCard>div>span{color:#fff;background:var(--orange);width:24px;height:24px;font-family:var(--font-mono);pointer-events:none;border-radius:50%;place-items:center;font-size:9px;font-weight:700;display:grid;position:absolute;top:8px;right:8px}.brandDemoCompactCard figcaption{z-index:2;pointer-events:none;background:linear-gradient(#0000,#151b2ae6);align-items:end;gap:5px;min-width:0;padding:25px 8px 7px;display:flex;position:absolute;bottom:0;left:0;right:0}.brandDemoCompactCard small{color:var(--orange);letter-spacing:.15em;font-size:7px;font-weight:900}.brandDemoCompactCard figcaption>b{text-align:right;margin-left:auto;font-size:8px;line-height:1.15}.brandDemoCompactCard figcaption>p{display:none!important}@media (width>=1121px) and (height<=860px){.brandSolutionPage{grid-template-rows:106px minmax(0,1fr)}.brandSolutionHeader{margin-top:15px}.brandSolutionBody{grid-template-rows:minmax(180px,.32fr) minmax(360px,.68fr);padding-top:10px}.brandSofaPanel,.brandArchitecturePanel{grid-template-rows:40px minmax(0,1fr)}.brandDemoStrip{grid-template-rows:36px auto}.brandDemoCompactCard figcaption{padding-block:8px}}@media (width<=1120px){.brandSolutionPage{grid-template-rows:auto auto;width:calc(100vw - 40px);height:auto;min-height:0}.brandSolutionHeader{grid-template-columns:110px minmax(0,1fr) auto;min-height:132px}.brandSolutionScope{border-width:1px 0 0;grid-column:1/-1;justify-content:center;height:38px}.brandSolutionBody{grid-template-rows:auto auto auto;grid-template-columns:1fr}.brandSofaPanel,.brandArchitecturePanel,.brandDemoStrip{grid-area:auto/1}.brandSofaPanel{min-height:430px}.brandSofaPanel video{aspect-ratio:16/9}.brandArchitecturePanel{min-height:660px}.brandOriginalArchitecture{overflow-x:auto}.brandOriginalFlow{min-width:1000px}.brandDemoCompactGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.brandDemoCompactCard{min-height:210px}}@media (width<=760px){.brandSolutionPage{width:calc(100vw - 24px)}.brandSolutionHeader{grid-template-columns:1fr;margin:14px 14px 0;padding:14px 0 0}.brandSolutionIndex{border-bottom:1px solid #b7c1cf;border-right:0;flex-direction:row;align-items:center;padding:0 0 12px}.brandSolutionTitle{padding:16px 0}.brandSolutionTitle h3,.brandSolutionTitle h3.langEn{font-size:34px}.solutionHeaderActions{width:100%;margin:0 0 14px}.solutionHeaderActions .solutionDetailLink{width:100%}.brandSolutionScope{grid-column:1;justify-content:flex-start;overflow-x:auto}.brandSolutionBody{padding:12px 14px 16px}.brandSofaPanel{min-height:0}.brandSofaPanel video{height:auto}.brandArchitecturePanel{min-height:620px}.brandOriginalFlow{min-width:930px}.brandDemoCompactGrid{grid-template-columns:1fr}.brandDemoCompactCard{min-height:220px}}.sofaHeroPage,.sofaArchitecturePage{color:#fff;background:#111827;border:1px solid #ffffff14;width:min(1600px,100vw - 128px);margin-left:50%;transform:translate(-50%);box-shadow:0 28px 70px #0000003d}.sofaHeroPage{background:radial-gradient(circle at 78% 42%,#99a0ac26,#0000 30%),linear-gradient(135deg,#ffffff05,#0000 44%),#111827;grid-template-columns:minmax(360px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(38px,5vw,92px);min-height:calc(100svh - 24px);padding:clamp(36px,4.5vw,78px);display:grid;overflow:hidden}.sofaHeroCopy{z-index:2;min-width:0;position:relative}.sofaHeroIndex{color:#505c70;font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;align-items:center;gap:14px;margin-bottom:clamp(44px,8vh,88px);font-size:10px;font-weight:700;display:flex}.sofaHeroIndex span{color:#8c97aa}.sofaHeroEyebrow{color:#8c97aa;font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;margin:0 0 22px;font-size:11px;font-weight:700}.sofaHeroCopy h3{color:#fff;letter-spacing:-.065em;margin:0;font-size:clamp(52px,5.6vw,88px);font-weight:590;line-height:.93}.sofaHeroCopy h3 em{color:#8c97aa;font-style:normal}.sofaHeroLede{color:#8c97aa;max-width:590px;margin:30px 0 0;font-size:clamp(14px,1.2vw,18px);line-height:1.65}.sofaHeroModels{flex-wrap:wrap;gap:8px;margin-top:34px;display:flex}.sofaHeroModels span{color:#8c97aa;font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;border:1px solid #99a0ac40;border-radius:999px;padding:7px 10px;font-size:9px}.sofaHeroFilm{z-index:1;background:#111827;border:1px solid #99a0ac40;border-radius:16px;min-width:0;margin:0;position:relative;overflow:hidden;box-shadow:0 34px 100px #0000007a}.sofaHeroFilm:before{content:"";z-index:-1;filter:blur(24px);background:radial-gradient(circle,#99a0ac38,#0000 66%);position:absolute;inset:-42px}.sofaHeroFilm video{aspect-ratio:16/9;object-fit:cover;background:#111827;width:100%;display:block}.sofaHeroFilm figcaption{color:#505c70;min-height:42px;font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;align-items:center;gap:8px;padding:0 15px;font-size:9px;display:flex}.sofaHeroFilm figcaption span{background:#8c97aa;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #99a0accc}.sofaArchitecturePage{--sofa-card:#182235;--sofa-figure:#111827;--sofa-text:#f4f6fa;--sofa-muted:#8c97aa;--sofa-faint:#182235;--sofa-gold:#8c97aa;--sofa-gold-soft:#8c97aa;--sofa-line:#ffffff14;--sofa-gold-line:#99a0ac2e;--sofa-gold-line-2:#99a0ac40;min-height:calc(100svh - 24px);padding:clamp(30px,3.4vw,54px);overflow:hidden}.sofaArchitectureHeader{max-width:850px;margin-bottom:32px}.sofaArchitectureEyebrow{color:var(--sofa-gold);font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;font-size:11px}.sofaArchitectureHeader h3{color:var(--sofa-text);letter-spacing:-.035em;margin:15px 0 16px;font-size:clamp(32px,3.4vw,52px);font-weight:600;line-height:1.04}.sofaArchitectureHeader p{max-width:800px;color:var(--sofa-muted);margin:0;font-size:14px;line-height:1.6}.sofaArchitecturePage .arch{position:relative}.sofaArchitecturePage .arch__hint{color:var(--sofa-faint);font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;margin-bottom:12px;font-size:10px}.sofaArchitecturePage .arch__hint span{color:var(--sofa-gold)}.sofaArchitecturePage .arch__scroll{scrollbar-color:#ffffff26 transparent;padding-bottom:10px;overflow-x:auto}.sofaArchitecturePage .arch__scroll::-webkit-scrollbar{height:8px}.sofaArchitecturePage .arch__scroll::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}.sofaArchitecturePage .arch__flow{align-items:stretch;gap:8px;min-width:min-content;display:flex}.sofaArchitecturePage .arch-stage{border:1px solid var(--sofa-line);background:var(--sofa-card);border-radius:12px;flex-direction:column;flex:1 1 0;gap:9px;min-width:268px;padding:14px 13px;display:flex}.sofaArchitecturePage .arch-stage__head{min-height:44px;color:var(--sofa-text);border-bottom:1px solid var(--sofa-line);letter-spacing:-.01em;align-items:baseline;gap:7px;margin-bottom:2px;padding-bottom:10px;font-size:12px;font-weight:650;line-height:1.28;display:flex}.sofaArchitecturePage .arch-stage__no{color:var(--sofa-gold);font-family:var(--font-geist-mono), monospace;flex:none;font-size:12px}.sofaArchitecturePage .arch-node{border:1px solid var(--sofa-line);background:#ffffff08;border-radius:8px;padding:9px 10px}.sofaArchitecturePage .arch-node__t{color:var(--sofa-text);letter-spacing:-.01em;margin-bottom:4px;font-size:12px;font-weight:650;line-height:1.25}.sofaArchitecturePage .arch-node__t--model{color:var(--sofa-gold)}.sofaArchitecturePage .arch-node__m{color:var(--sofa-muted);font-size:10px;line-height:1.45}.sofaArchitecturePage .arch-input{border:1px solid var(--sofa-line);background:#ffffff08;border-radius:8px;align-items:center;gap:10px;margin:0;padding:7px;display:flex}.sofaArchitecturePage .arch-input img{object-fit:cover;border:1px solid var(--sofa-line);border-radius:8px;flex:none;width:82px;height:57px;display:block}.sofaArchitecturePage .arch-input figcaption{color:var(--sofa-text);font-size:11px;font-weight:650;line-height:1.25}.sofaArchitecturePage .arch-to{color:var(--sofa-gold);font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;margin-top:4px;font-size:8px;font-weight:400;display:block}.sofaArchitecturePage .arch-down{color:#99a0ac8c;font-family:var(--font-geist-mono), monospace;text-align:center;margin:-2px 0;font-size:12px;line-height:1}.sofaArchitecturePage .arch-node--ghost{background:0 0;border-style:dashed}.sofaArchitecturePage .arch-merge .arch-node__t{color:var(--sofa-gold-soft)}.sofaArchitecturePage .arch-spec__b{color:var(--sofa-muted);font-family:var(--font-geist-mono), monospace;margin-top:5px;font-size:9px;line-height:1.5}.sofaArchitecturePage .arch-spec__b span{color:var(--sofa-gold)}.sofaArchitecturePage .arch-twin__viewer{border:1px solid var(--sofa-gold-line-2);background:radial-gradient(130% 100% at 50% 0,#182235,#111827 75%);border-radius:8px;width:100%;height:128px;margin-top:8px;display:block;overflow:hidden}.sofaArchitecturePage .arch-twin__viewer img{object-fit:contain;width:100%;height:100%;display:block}.sofaArchitecturePage .arch-twin__tag{color:var(--sofa-faint);font-family:var(--font-geist-mono), monospace;text-align:right;margin-top:5px;font-size:8px}.sofaArchitecturePage .arch-thumbs{gap:5px;margin-top:8px;display:grid}.sofaArchitecturePage .arch-thumbs--2,.sofaArchitecturePage .arch-thumbs--2x2{grid-template-columns:1fr 1fr}.sofaArchitecturePage .arch-thumbs--row{grid-template-columns:repeat(3,1fr)}.sofaArchitecturePage .arch-thumbs img{aspect-ratio:16/10;object-fit:cover;border:1px solid var(--sofa-line);border-radius:4px;width:100%;display:block}.sofaArchitecturePage .arch-tags{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.sofaArchitecturePage .arch-tags span{color:var(--sofa-gold);border:1px solid var(--sofa-gold-line);font-family:var(--font-geist-mono), monospace;border-radius:4px;padding:2px 6px;font-size:8px}.sofaArchitecturePage .arch-kv{grid-template-columns:1fr 1fr;gap:5px;margin-top:8px;display:grid}.sofaArchitecturePage .arch-kv figure{border:1px solid var(--sofa-line);background:var(--sofa-figure);border-radius:8px;margin:0;overflow:hidden}.sofaArchitecturePage .arch-kv img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.sofaArchitecturePage .arch-kv figcaption{color:var(--sofa-gold);font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;background:#ffffff05;padding:3px 6px;font-size:7px}.sofaArchitecturePage .arch-node--final{border-color:var(--sofa-gold-line-2);background:linear-gradient(135deg,#99a0ac1f,#99a0ac08)}.sofaArchitecturePage .arch-node--final .arch-node__t{margin-bottom:0}.sofaArchitecturePage .arch-arrow{color:var(--sofa-gold);font-family:var(--font-geist-mono), monospace;flex:none;align-self:center;font-size:17px}.sofaArchitecturePage .arch__rail{color:var(--sofa-faint);font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;text-align:center;margin-top:13px;font-size:9px}@media (width<=1120px){.sofaHeroPage,.sofaArchitecturePage{width:calc(100vw - 40px)}.sofaHeroPage{grid-template-columns:1fr;min-height:0;padding:34px}.sofaHeroIndex{margin-bottom:42px}.sofaHeroFilm{width:min(100%,920px)}.sofaArchitecturePage{min-height:0}.sofaArchitecturePage .arch__flow{flex-direction:column;min-width:0}.sofaArchitecturePage .arch-stage{min-width:0}.sofaArchitecturePage .arch-arrow{transform:rotate(90deg)}}@media (width<=760px){.sofaHeroPage,.sofaArchitecturePage{width:calc(100vw - 24px)}.sofaHeroPage{gap:28px;padding:22px 18px}.sofaHeroIndex{align-items:flex-start;margin-bottom:32px}.sofaHeroCopy h3{font-size:clamp(45px,14vw,62px)}.sofaHeroLede{margin-top:22px;font-size:13px}.sofaHeroModels{margin-top:24px}.sofaHeroFilm{border-radius:12px}.sofaArchitecturePage{padding:24px 16px}.sofaArchitectureHeader{margin-bottom:24px}.sofaArchitectureHeader h3{font-size:34px}.sofaArchitectureHeader p{font-size:12px}.sofaArchitecturePage .arch__hint span{display:none}.sofaArchitecturePage .arch-stage{padding:12px}}.brandProcessPage{color:#151b2a;background:radial-gradient(circle at 87% 10%,#2f5bff1f,#0000 28%),linear-gradient(#151b2a09 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#151b2a09 1px,#0000 1px) 0 0/32px 32px,#f4f6fa;border:1px solid #b7c1cf;grid-template-rows:130px 220px minmax(0,1fr) 46px;gap:12px;width:min(1600px,100vw - 128px);min-height:calc(100svh - 24px);margin-left:50%;padding:22px;display:grid;overflow:hidden;transform:translate(-50%);box-shadow:0 28px 75px #151b2a1a}.brandProcessHeader{border-top:1px solid #b7c1cf;border-bottom:1px solid #b7c1cf;grid-template-columns:126px minmax(0,1fr) 340px;align-items:center;min-width:0;display:grid}.brandProcessIndex{border-right:1px solid #b7c1cf;flex-direction:column;align-self:stretch;gap:8px;padding:18px 17px 0 0;display:flex}.brandProcessIndex span{color:var(--orange);letter-spacing:.15em;font-size:12px;font-weight:950}.brandProcessIndex b{color:#7b8799;letter-spacing:.15em;font-size:11px}.brandProcessHeader>div:nth-child(2){padding:0 28px}.brandProcessHeader>div:nth-child(2)>p{color:#2f5bff;letter-spacing:.15em;margin:0 0 9px;font-size:11px;font-weight:900}.brandProcessHeader h3{letter-spacing:-.055em;margin:0;font-size:clamp(31px,2.55vw,43px);font-weight:640;line-height:.96}.brandProcessHeader h3 span{color:#2f5bff}.brandProcessHeader>p{color:#505c70;max-width:320px;margin:0;font-size:14px;font-weight:680;line-height:1.58}.brandProcessHeader>p span{color:var(--orange);letter-spacing:.15em;margin-bottom:7px;font-size:9px;font-weight:950;display:block}.brandProcessHeader>p strong{color:#2f5bff}.brandBusinessFlow,.brandProductionView{background:#ffffffe8;border:1px solid #b7c1cf;min-width:0;min-height:0;padding:16px 18px}.brandBusinessFlow{grid-template-rows:38px minmax(0,1fr);display:grid}.brandProductionView{grid-template-rows:38px minmax(0,1fr) 30px;display:grid}.brandProcessSectionTitle{border-bottom:1px solid #dce2ea;justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:10px;display:flex}.brandProcessSectionTitle span{color:var(--orange);letter-spacing:.15em;font-size:11px;font-weight:950}.brandProcessSectionTitle h4{letter-spacing:-.04em;margin:0;font-size:24px}.brandBusinessSteps{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:34px;min-width:0;padding:14px 12px 0;display:grid;position:relative}.brandBusinessSteps:before{content:"";background:linear-gradient(90deg,#b7c1cf,#2f5bff 42%,#2bdcff 72%,#b7c1cf);height:1px;position:absolute;top:31px;left:12.5%;right:12.5%}.brandBusinessSteps>i,.brandProductionLane>i{color:#2f5bff;place-items:center;font-size:17px;font-style:normal;font-weight:900;display:grid}.brandBusinessSteps>i{display:none}.brandBusinessSteps article{background:0 0;border:0;flex-direction:column;min-width:0;padding:0 4px 2px;display:flex;position:relative}.brandBusinessSteps article>span{z-index:1;color:#fff;background:#182235;border:5px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-weight:950;display:grid;position:relative;box-shadow:0 0 0 1px #b7c1cf}.brandBusinessSteps small{color:#2f5bff;letter-spacing:.15em;margin-top:11px;font-size:10px;font-weight:900}.brandBusinessSteps h5{letter-spacing:-.035em;margin:6px 0 3px;font-size:20px}.brandBusinessSteps p{color:#505c70;margin:0;font-size:12px;font-weight:630;line-height:1.42}.brandBusinessSteps b{z-index:1;color:#505c70;letter-spacing:.15em;background:#f4f6fa;border-radius:999px;width:fit-content;margin-top:auto;padding:5px 8px;font-size:9px;position:relative}.brandBusinessSteps .brandBusinessFocus{color:#151b2a;background:0 0}.brandBusinessSteps .brandBusinessFocus>span{color:#151b2a;background:var(--lime);box-shadow:0 0 0 1px #2bdcff,0 8px 22px #2bdcff3d}.brandBusinessSteps .brandBusinessFocus h5{text-decoration:underline;-webkit-text-decoration-color:var(--lime);-webkit-text-decoration-color:var(--lime);-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime);text-underline-offset:-2px;text-decoration-thickness:6px}.brandBusinessSteps .brandBusinessFocus small,.brandBusinessSteps .brandBusinessFocus b{color:#505c70;background:#f4f6fa}.brandProductionLane{grid-template-columns:235px 24px minmax(0,1fr) 24px 225px;align-items:stretch;min-width:0;min-height:0;padding-top:10px;display:grid}.brandInputPack,.brandOutputPack{background:#f4f6fa;border:1px solid #b7c1cf;flex-direction:column;min-width:0;padding:17px;display:flex}.brandInputPack{color:#fff;background:#182235;border-color:#182235}.brandInputPack>span,.brandOutputPack>span{color:var(--lime);letter-spacing:.15em;font-size:11px;font-weight:950}.brandOutputPack>span{color:var(--orange)}.brandInputPack h5,.brandOutputPack h5{letter-spacing:-.04em;margin:16px 0 8px;font-size:22px}.brandInputPack ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.brandInputPack li{color:#dce2ea;font-size:12px;font-weight:650}.brandInputPack li:before{content:"·";color:var(--lime);margin-right:7px}.brandInputPack b,.brandOutputPack b{border-top:1px solid #ffffff2e;margin-top:auto;padding-top:10px;font-size:11px;line-height:1.4}.brandOutputPack b{color:#505c70;border-top-color:#dce2ea}.brandOutputPack strong{color:#2f5bff;letter-spacing:-.075em;margin-top:14px;font-size:clamp(42px,3.6vw,58px);line-height:.8}.brandOutputPack h5{margin-top:13px}.brandOutputPack p{color:#505c70;margin:0;font-size:12px;font-weight:650;line-height:1.45}.brandModelStage{background:#182235;border:1px solid #b7c1cf;grid-template-rows:minmax(0,1fr) 58px;min-width:0;min-height:0;display:grid}.brandFrameSequence{grid-template-columns:repeat(3,1fr);gap:8px;min-width:0;min-height:0;padding:9px;display:grid}.brandFrameSequence figure{background:#182235;min-width:0;min-height:0;margin:0;position:relative;overflow:hidden}.brandFrameSequence img{object-fit:cover;width:100%;height:100%;display:block}.brandFrameSequence figcaption{color:#151b2a;background:var(--lime);letter-spacing:.15em;padding:5px 7px;font-size:11px;font-weight:950;position:absolute;bottom:8px;left:8px}.brandModelRail{color:#fff;background:#2f5bff;grid-template-columns:auto auto 18px auto 18px auto minmax(150px,1fr);align-items:center;gap:10px;min-width:0;padding:0 14px;display:grid}.brandModelRail span{color:#dce2ea;letter-spacing:.15em;font-size:11px;font-weight:950}.brandModelRail b{font-size:13px}.brandModelRail i{color:var(--lime);font-style:normal}.brandModelRail p{color:#fff;text-align:right;max-width:300px;margin:0 0 0 auto;font-size:11px;font-weight:620;line-height:1.4}.brandArchitecture{background:#182235;grid-template-columns:minmax(145px,.72fr) 24px minmax(220px,1.16fr) 24px minmax(185px,.9fr) 24px minmax(240px,1.22fr) 24px minmax(160px,.76fr);align-items:stretch;gap:0;min-width:0;min-height:0;margin-top:10px;padding:10px;display:grid;box-shadow:0 16px 38px #151b2a29}.brandArchitecture>i{color:var(--lime);place-items:center;font-size:18px;font-style:normal;font-weight:950;display:grid}.brandArchitectureStage{background:#f4f6fa;border:0;flex-direction:column;min-width:0;min-height:0;padding:12px 13px;display:flex;overflow:hidden}.brandArchitectureStage header{border-bottom:1px solid #151b2a26;padding-bottom:9px}.brandArchitectureStage header span,.brandArchitectureStage header b{display:block}.brandArchitectureStage header span{color:#2f5bff;letter-spacing:.15em;font-size:8px;font-weight:950}.brandArchitectureStage header b{letter-spacing:-.025em;margin-top:5px;font-size:15px}.brandArchitectureStage ul{gap:7px;margin:11px 0 0;padding:0;list-style:none;display:grid}.brandArchitectureStage li{color:#505c70;font-size:10px;font-weight:680;line-height:1.35}.brandArchitectureStage li:before{content:"·";color:var(--orange);margin-right:6px;font-weight:950}.brandArchitectureInput{color:#fff;background:#182235}.brandArchitectureInput header{border-color:#ffffff2e}.brandArchitectureInput header span{color:var(--lime)}.brandArchitectureInput li{color:#dce2ea}.brandArchitectureInput li:before{color:var(--lime)}.brandArchitectureOwner{border-top:1px solid #ffffff2e;margin:auto 0 0;padding-top:10px}.brandArchitectureOwner span,.brandArchitectureOwner b{display:block}.brandArchitectureOwner span{color:var(--lime);letter-spacing:.15em;font-size:7px;font-weight:950}.brandArchitectureOwner b{color:#fff;margin-top:5px;font-size:8px;line-height:1.35}.brandArchitectureGreybox{color:#fff;background:#2f5bff}.brandArchitectureGreybox header{border-color:#fff3}.brandArchitectureGreybox header span{color:#dce2ea}.brandGreyboxViewport{isolation:isolate;perspective:260px;background:linear-gradient(#b7c1cf 0 57%,#2f5bff 57%);border:1px solid #ffffff52;min-height:92px;margin-top:10px;position:relative;overflow:hidden}.brandGreyboxViewport:before{content:"";transform-origin:top;background:repeating-linear-gradient(90deg,#ffffff38 0 1px,#0000 1px 28px),repeating-linear-gradient(0deg,#ffffff2e 0 1px,#0000 1px 22px);position:absolute;inset:57% -30% -38%;transform:rotateX(58deg)}.brandGreyboxViewport>b{z-index:2;background:#b7c1cf;border:2px solid #fff;width:72px;height:37px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)skewY(-7deg);box-shadow:inset -12px -8px #b7c1cf}.brandGreyboxViewport>i{z-index:3;transform-origin:bottom;background:#ffffffb3;width:1px;height:48px;position:absolute;top:11px}.brandGreyboxViewport>i:first-child{left:24%;transform:rotate(28deg)}.brandGreyboxViewport>i:nth-child(2){left:76%;transform:rotate(-28deg)}.brandGreyboxViewport>i:nth-child(3){height:28px;top:5px;left:50%}.brandGreyboxViewport>em{z-index:4;color:#2f5bff;background:var(--lime);padding:3px 5px;font-size:7px;font-style:normal;font-weight:950;position:absolute;bottom:6px;right:7px}.brandDualPath{grid-template-columns:1fr 1fr;gap:5px;margin-top:auto;padding-top:8px;display:grid}.brandDualPath span{color:#fff;text-align:center;border:1px solid #ffffff40;padding:6px;font-size:8px;font-weight:850}.brandArchitectureLock{box-shadow:inset 0 5px var(--orange);background:#fff}.brandArchitectureLock header span{color:var(--orange)}.brandArchitectureLock dl{gap:6px;margin:10px 0 0;display:grid}.brandArchitectureLock dl>div{border-bottom:1px solid #dce2ea;grid-template-columns:51px 1fr;gap:7px;padding:6px 0;display:grid}.brandArchitectureLock dt{color:var(--orange);letter-spacing:.15em;font-size:7px;font-weight:950}.brandArchitectureLock dd{color:#505c70;margin:0;font-size:9px;font-weight:750}.brandArchitectureLock>p{color:#151b2a;background:var(--lime);text-align:center;margin:auto 0 0;padding:7px 8px;font-size:8px;font-weight:900}.brandArchitectureRender{color:#fff;background:#2f5bff;box-shadow:inset 0 0 0 2px #d5c6ff52}.brandArchitectureRender header{border-color:#fff3}.brandArchitectureRender header span{color:#dce2ea}.brandRenderFrames{grid-template-columns:repeat(3,1fr);gap:4px;min-height:108px;margin-top:10px;display:grid}.brandRenderFrames img{object-fit:cover;width:100%;height:100%;min-height:0;display:block}.brandArchitectureRender>p{color:#fff;margin:auto 0 0;padding-top:8px;font-size:9px;font-weight:750}.brandArchitectureOutput{background:#fff}.brandArchitectureOutput header span{color:#505c70}.brandArchitectureOutput>strong{color:#151b2a;letter-spacing:-.07em;margin-top:15px;font-size:clamp(34px,3vw,47px);line-height:.8}.brandArchitectureOutput li{color:#505c70}.brandArchitectureOutput li:before{color:#7b8799}.brandArchitectureLogic{color:#505c70;letter-spacing:.15em;grid-template-columns:minmax(0,3fr) 1px minmax(0,1fr);align-items:center;min-width:0;margin-top:7px;font-size:8px;font-weight:900;display:grid}.brandArchitectureLogic>span{padding-left:8px}.brandArchitectureLogic>i{background:var(--orange);width:1px;height:18px;display:block}.brandArchitectureLogic>strong{color:#2f5bff;padding-left:12px}.brandProcessFooter{color:#7b8799;border-bottom:1px solid #b7c1cf;justify-content:center;align-items:center;gap:13px;display:flex}.brandProcessFooter span,.brandProcessFooter strong{letter-spacing:.15em;font-size:11px;font-weight:850}.brandProcessFooter i{color:var(--orange);font-style:normal}.brandProcessFooter strong{color:#151b2a;background:var(--lime);padding:7px 10px}@media (width<=1120px){.brandProcessPage{grid-template-rows:auto auto auto auto;width:calc(100vw - 40px);min-height:0;padding:20px}.brandProcessHeader{grid-template-columns:110px minmax(0,1fr) 260px;min-height:132px}.brandBusinessFlow,.brandProductionView{grid-template-rows:auto auto}.brandBusinessSteps{grid-template-columns:1fr;gap:8px}.brandBusinessSteps:before{display:none}.brandBusinessSteps>i{min-height:18px;transform:rotate(90deg)}.brandBusinessSteps article{min-height:145px}.brandProductionLane{grid-template-columns:1fr;gap:8px}.brandProductionLane>i{min-height:18px;transform:rotate(90deg)}.brandInputPack,.brandOutputPack{min-height:190px}.brandModelStage{min-height:430px}.brandProductionView{grid-template-rows:auto auto auto}.brandArchitecture{grid-template-columns:1fr;gap:8px}.brandArchitecture>i{min-height:18px;transform:rotate(90deg)}.brandArchitectureStage{min-height:180px}.brandArchitectureGreybox,.brandArchitectureRender{min-height:245px}.brandArchitectureLogic{grid-template-columns:1fr;gap:7px;padding:10px 0 2px}.brandArchitectureLogic>i{width:100%;height:1px}.brandArchitectureLogic>span,.brandArchitectureLogic>strong{padding-left:0}}@media (width<=760px){.brandProcessPage{gap:10px;width:calc(100vw - 24px);padding:14px}.brandProcessHeader{grid-template-columns:1fr;padding:14px 0 18px}.brandProcessIndex{border-bottom:1px solid #b7c1cf;border-right:0;flex-direction:row;align-items:center;padding:0 0 12px}.brandProcessHeader>div:nth-child(2){padding:18px 0 0}.brandProcessHeader h3{font-size:36px}.brandProcessHeader>p{max-width:none;margin-top:18px}.brandBusinessFlow,.brandProductionView{padding:14px}.brandProcessSectionTitle{gap:7px;display:grid}.brandFrameSequence{grid-template-rows:repeat(3,230px);grid-template-columns:1fr}.brandModelStage{min-height:0}.brandModelRail{grid-template-columns:1fr 1fr;padding:14px}.brandModelRail span,.brandModelRail p{text-align:left;grid-column:1/-1;max-width:none}.brandModelRail i{display:none}.brandRenderFrames{min-height:150px}.brandProcessFooter{flex-wrap:wrap;padding:14px 0}}.productionChapter{color:var(--ink);background:linear-gradient(#151b2a06 1px, transparent 1px), linear-gradient(90deg, #151b2a06 1px, transparent 1px), var(--paper);background-size:36px 36px,36px 36px,auto;padding-top:34px;padding-bottom:34px}.solutions{padding-top:0;padding-bottom:0}.solutionPages{gap:34px;margin-top:0;display:grid}.solutionPage{color:var(--ink);background:#f4f6fa;border:1px solid #dce2ea;overflow:hidden;box-shadow:0 28px 70px #00000029}.solutionPageHeader{border-bottom:1px solid #dce2ea;grid-template-columns:54px minmax(0,1.08fr) minmax(280px,.78fr);align-items:end;gap:26px;padding:36px 36px 32px;display:grid}.solutionPageHeader>span{color:var(--orange);letter-spacing:.15em;align-self:start;font-size:11px;font-weight:800}.solutionPageHeader small{color:#7b8799;letter-spacing:.15em;margin-bottom:15px;font-size:9px;font-weight:800;display:block}.solutionPageHeader h3{letter-spacing:-.065em;margin:0;font-size:clamp(42px,4.7vw,66px);line-height:.96}.solutionPageHeader>p{color:#505c70;max-width:480px;margin:0 0 3px;font-size:13px;line-height:1.75}.solutionPageBody{grid-template-columns:1fr;gap:18px;padding:18px 18px 0;display:grid}.solutionArchitecture{background:#fff;border:1px solid #dce2ea;min-width:0;padding:22px}.architectureTopline{border-bottom:1px solid #dce2ea;justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}.architectureTopline span{color:var(--orange);letter-spacing:.15em;font-size:9px;font-weight:800}.architectureTopline b{color:#505c70;font-size:10px}.architectureFlow{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr);align-items:stretch;margin-top:18px;display:grid}.architectureFlow>i{color:#7b8799;place-items:center;font-size:18px;font-style:normal;display:grid}.architectureNode{background:#fff;border:1px solid #dce2ea;min-width:0;min-height:232px;padding:17px 15px;position:relative}.architectureNode>span{color:#7b8799;letter-spacing:.15em;font-size:8px;font-weight:800}.architectureNode h4{letter-spacing:-.045em;margin:38px 0 12px;font-size:20px;line-height:1.02}.architectureNode p{color:#505c70;margin:0;font-size:10px;line-height:1.65}.architectureNode p b{color:#151b2a}.architectureNode em{color:#505c70;text-align:center;background:#fff;border-radius:999px;padding:8px;font-size:8px;font-style:normal;font-weight:700;line-height:1.3;position:absolute;bottom:12px;left:11px;right:11px}.architectureNode.buildNode,.architectureNode.plannerNode{background:#f4f6fa;border-color:#b7c1cf}.architectureNode.gateNode,.architectureNode.coreNode{background:#fff;border:2px solid #2f5bff}.architectureNode.renderNode,.architectureNode.visualNode{background:#f4f6fa;border-color:#b7c1cf}.architectureNode.outputNode,.architectureNode.qaNode{background:#fff;border-color:#b7c1cf}.architectureNode.factoryNode{background:#fff;border-color:#2bdcff}.architectureRail{background:#f4f6fa;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:10px 14px;margin-top:16px;padding:13px 15px;display:grid}.architectureRail span,.architectureRail b{color:#505c70;font-size:9px}.architectureRail p{color:#7b8799;margin:0;font-size:9px}.solutionDemoSection{color:#fff;background:#2f5bff;border:1px solid #182235;padding:22px}.solutionDemoSectionHeader{border-bottom:1px solid #182235;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:end;column-gap:42px;padding-bottom:22px;display:grid}.solutionDemoSectionHeader>span{color:var(--lime);letter-spacing:.15em;grid-column:1/-1;margin-bottom:17px;font-size:8px;font-weight:800}.solutionDemoSectionHeader h4{letter-spacing:-.05em;margin:0;font-size:30px;line-height:1.02}.solutionDemoSectionHeader p{color:#7b8799;max-width:620px;margin:0;font-size:10px;line-height:1.65}.solutionDemoGallery{gap:12px;margin-top:16px;display:grid}.brandDemoGallery{grid-template-columns:repeat(2,minmax(0,1fr))}.performanceDemoGallery{grid-template-columns:repeat(4,minmax(0,1fr))}.solutionVideoCard{color:#fff;background:#182235;border:1px solid #182235;min-width:0;margin:0;overflow:hidden}.solutionVideoFrame{background:#111827;border-bottom:1px solid #182235;position:relative;overflow:hidden}.brandDemoGallery .solutionVideoFrame{aspect-ratio:16/9}.performanceDemoGallery .solutionVideoFrame{aspect-ratio:9/14}.solutionVideoFrame video{object-fit:contain;background:#111827;width:100%;height:100%;display:block}.solutionVideoFrame>span{color:#151b2a;background:var(--lime);pointer-events:none;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;font-weight:900;display:grid;position:absolute;top:12px;right:12px}.solutionVideoCard figcaption{grid-template-columns:1fr auto;gap:7px 12px;min-height:104px;padding:15px 16px 16px;display:grid}.solutionVideoCard figcaption>span{color:var(--orange);letter-spacing:.15em;grid-column:1/-1;font-size:8px;font-weight:800}.solutionVideoCard figcaption b{letter-spacing:-.025em;font-size:14px}.solutionVideoCard figcaption small{color:#7b8799;text-align:right;align-self:center;font-size:8px}.brandDemoPage{color:#151b2a;background:radial-gradient(circle at 12% 0,#2bdcff1f,#0000 24%),radial-gradient(circle at 88% 2%,#2f5bff1f,#0000 26%),linear-gradient(#151b2a08 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#151b2a08 1px,#0000 1px) 0 0/32px 32px,#f4f6fa;grid-template-rows:140px minmax(0,1fr);width:min(1600px,100vw - 128px);min-height:calc(100svh - 24px);margin-left:50%;display:grid;transform:translate(-50%)}.brandDemoHeader{border-top:1px solid #b7c1cf;border-bottom:1px solid #b7c1cf;grid-template-columns:126px minmax(0,1fr) 390px;align-items:center;min-width:0;margin:22px 22px 0;display:grid}.brandDemoIndex{border-right:1px solid #b7c1cf;flex-direction:column;align-self:stretch;gap:8px;padding:18px 17px 0 0;display:flex}.brandDemoIndex span{color:var(--orange);letter-spacing:.15em;font-size:12px;font-weight:950}.brandDemoIndex b{color:#7b8799;letter-spacing:.15em;font-size:11px}.brandDemoHeader>div:nth-child(2){padding:0 28px}.brandDemoHeader>div:nth-child(2)>p{color:#2f5bff;letter-spacing:.15em;margin:0 0 8px;font-size:11px;font-weight:900}.brandDemoHeader h3{letter-spacing:-.055em;margin:0;font-size:clamp(31px,2.55vw,43px);font-weight:640;line-height:.96}.brandDemoHeader h3 span{color:#2f5bff}.brandDemoHeader>p{color:#505c70;max-width:360px;margin:0;font-size:14px;font-weight:680;line-height:1.58}.brandDemoBody{grid-template-rows:58px minmax(0,1fr) 42px;gap:12px;min-height:0;padding:14px 22px 20px;display:grid}.brandDemoTopline{border-top:1px solid #b7c1cf;border-bottom:1px solid #b7c1cf;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.brandDemoTopline span{color:var(--orange);letter-spacing:.15em;font-size:11px;font-weight:950}.brandDemoTopline h4{letter-spacing:-.04em;margin:0;font-size:24px}.brandDemoTopline p{color:#7b8799;margin:0;font-size:11px;font-weight:700}.brandDemoPage .brandDemoGallery{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;min-width:0;min-height:0;margin:0;display:grid}.brandDemoCard{color:#fff;background:#182235;border:1px solid #182235;grid-template-rows:minmax(0,1fr) 52px;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);min-width:0;min-height:0;display:grid;overflow:hidden;box-shadow:0 15px 34px #151b2a1f}.brandDemoPage .brandDemoGallery:has(.brandProofDisclosure[open]){grid-template-rows:auto auto;align-content:start;align-items:start}.brandDemoCard:has(.brandProofDisclosure[open]){grid-template-rows:minmax(0,1fr) auto}.brandDemoVideo{background:#111827;border-right:1px solid #182235;min-width:0;min-height:0;position:relative;overflow:hidden}.brandDemoVideo video{object-fit:contain;background:#111827;width:100%;height:100%;display:block}.brandDemoVideo>span{color:#151b2a;background:var(--lime);pointer-events:none;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:950;display:grid;position:absolute;top:12px;right:12px}.brandDemoMeta{flex-direction:column;align-items:flex-start;min-width:0;min-height:0;padding:18px 17px 15px;display:flex}.brandDemoMeta>span{color:var(--orange);letter-spacing:.15em;font-size:10px;font-weight:900}.brandDemoMeta h5{letter-spacing:-.035em;margin:12px 0 6px;font-size:20px;line-height:1.12}.brandDemoMeta p{color:#7b8799;margin:0;font-size:10px;font-weight:700}.brandDemoMeta strong{color:#dce2ea;border-top:1px solid #182235;margin-top:auto;padding-top:13px;font-size:11px;font-weight:760;line-height:1.45}.brandProofDisclosure{background:#182235;border-top:1px solid #182235;grid-column:1/-1}.brandProofDisclosure summary{cursor:pointer;grid-template-columns:1fr auto 24px;align-items:center;gap:9px;min-height:52px;padding:0 14px;list-style:none;display:grid}.brandProofDisclosure summary::-webkit-details-marker{display:none}.brandProofDisclosure summary span{font-size:12px;font-weight:900}.brandProofDisclosure summary b{color:#7b8799;letter-spacing:.15em;font-size:11px}.brandProofDisclosure summary i{color:#151b2a;background:var(--lime);border-radius:50%;place-items:center;width:23px;height:23px;font-size:15px;font-style:normal;transition:transform .18s;display:grid}.brandProofDisclosure[open] summary{border-bottom:1px solid #182235}.brandProofDisclosure[open] summary i{transform:rotate(45deg)}.brandProofDrawer{gap:14px;padding:12px;display:grid}.brandProofFrames{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.brandProofFrames figure{aspect-ratio:16/9;background:#111827;min-width:0;margin:0;position:relative;overflow:hidden}.brandProofFrames img{object-fit:cover;width:100%;height:100%;display:block}.brandProofFrames figcaption{color:#151b2a;background:var(--lime);padding:4px 6px;font-size:11px;font-weight:950;position:absolute;bottom:6px;left:6px}.brandProofCopy h6{color:#fff;margin:0;font-size:15px;line-height:1.3}.brandProofCopy ul{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.brandProofCopy li{color:#7b8799;border-top:1px solid #182235;padding-top:7px;font-size:11px;line-height:1.45}.brandProofCopy li:before{content:"↗";color:var(--orange);margin-right:7px}.brandDemoFooter{color:#7b8799;border-bottom:1px solid #b7c1cf;justify-content:center;align-items:center;gap:13px;display:flex}.brandDemoFooter span,.brandDemoFooter strong{letter-spacing:.15em;font-size:11px;font-weight:850}.brandDemoFooter i{color:var(--orange);font-style:normal}.brandDemoFooter strong{color:#151b2a;background:var(--lime);padding:7px 10px}@media (width<=1120px){.brandDemoPage{grid-template-rows:auto auto;width:calc(100vw - 40px);min-height:0}.brandDemoHeader{grid-template-columns:110px minmax(0,1fr) 280px;min-height:136px}.brandDemoBody{grid-template-rows:auto auto auto}.brandDemoTopline{min-height:60px}.brandDemoPage .brandDemoGallery{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.brandDemoCard{grid-template-columns:minmax(0,1.1fr) minmax(180px,.9fr);min-height:280px}}@media (width<=760px){.brandDemoPage{width:calc(100vw - 24px)}.brandDemoHeader{grid-template-columns:1fr;margin:14px 14px 0;padding:14px 0 18px}.brandDemoIndex{border-bottom:1px solid #b7c1cf;border-right:0;flex-direction:row;align-items:center;padding:0 0 12px}.brandDemoHeader>div:nth-child(2){padding:18px 0 0}.brandDemoHeader h3{font-size:36px}.brandDemoHeader>p{max-width:none;margin-top:18px}.brandDemoBody{padding:12px 14px 16px}.brandDemoTopline{grid-template-columns:1fr;gap:7px;padding:11px 0}.brandDemoPage .brandDemoGallery{grid-template-columns:1fr}.brandDemoCard{grid-template-rows:auto auto auto;grid-template-columns:1fr;min-height:0}.brandDemoVideo{aspect-ratio:16/9;border-bottom:1px solid #182235;border-right:0}.brandDemoMeta{min-height:0}.brandDemoFooter{flex-wrap:wrap;padding:14px 0}}.performanceSolutionPage{color:#151b2a;background:radial-gradient(circle at 86% 4%,#2f5bff24,#0000 27%),linear-gradient(#151b2a08 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#151b2a08 1px,#0000 1px) 0 0/32px 32px,#f4f6fa;grid-template-rows:140px minmax(0,1fr);width:min(1600px,100vw - 128px);min-height:calc(100svh - 24px);margin-left:50%;display:grid;transform:translate(-50%)}.performanceSolutionHeader{border-top:1px solid #b7c1cf;border-bottom:1px solid #b7c1cf;grid-template-columns:126px minmax(0,1fr) 410px;align-items:center;min-width:0;margin:22px 22px 0;display:grid}.performanceSolutionIndex{border-right:1px solid #b7c1cf;flex-direction:column;align-self:stretch;gap:8px;padding:18px 17px 0 0;display:flex}.performanceSolutionIndex span{color:var(--orange);letter-spacing:.15em;font-size:12px;font-weight:950}.performanceSolutionIndex b{color:#7b8799;letter-spacing:.15em;font-size:11px}.performanceSolutionHeader>div:nth-child(2){padding:0 28px}.performanceSolutionHeader>div:nth-child(2)>p{color:var(--orange);letter-spacing:.15em;margin:0 0 8px;font-size:11px;font-weight:900}.performanceSolutionHeader h3{letter-spacing:-.055em;margin:0;font-size:clamp(31px,2.5vw,42px);font-weight:640;line-height:.96}.performanceSolutionHeader h3 span{color:var(--orange)}.performanceSolutionHeader>p{color:#505c70;max-width:380px;margin:0;font-size:14px;font-weight:680;line-height:1.58}.performanceSolutionBody{grid-template-rows:auto auto;align-content:start;gap:12px;min-height:0;padding:14px 22px 20px;display:grid}.performanceProductionFlow{background:#ffffffe6;border:1px solid #b7c1cf;border-radius:12px;grid-template-rows:52px auto 38px;min-width:0;min-height:0;display:grid}.performanceFlowTitle{border-bottom:1px solid #b7c1cf;justify-content:flex-start;align-items:center;gap:22px;padding:0 16px;display:flex}.performanceFlowTitle>div:first-child{align-items:baseline;gap:18px;display:flex}.performanceFlowTitle>div:first-child span{color:var(--orange);letter-spacing:.15em;font-size:10px;font-weight:950}.performanceFlowTitle>div:first-child b{letter-spacing:-.025em;font-size:18px;line-height:1.2}.performanceProductionFlow ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;min-width:0;min-height:0;margin:0;padding:12px 16px 10px;list-style:none;display:grid}.performanceProductionFlow li{--step-color:var(--edge-strong);border:1px solid #dce2ea;border-top:4px solid var(--step-color);background:#fff;grid-template-rows:30px minmax(0,1fr) 24px;gap:9px;min-width:0;padding:10px 12px;display:grid;position:relative}.performanceProductionFlow li:not(:last-child):after{content:"→";z-index:2;color:var(--orange);font-size:13px;font-weight:950;position:absolute;top:50%;right:-15px;transform:translateY(-50%)}.performanceProductionFlow li:nth-child(3){--step-color:var(--orange)}.performanceProductionFlow li>header{grid-template-columns:23px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.performanceProductionFlow li>header>span{color:#fff;background:var(--step-color);border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-weight:950;display:grid}.performanceProductionFlow li>header b{letter-spacing:-.025em;min-width:0;font-size:clamp(15px,1.05vw,18px);line-height:1.05}.performanceProductionFlow li>header em{color:#fff;background:var(--orange);letter-spacing:.15em;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:950;position:absolute;top:-14px;right:8px}.performanceFlowSummary{background:#ffffffad;border:1px solid #dce2ea;min-width:0;padding:11px 12px}.performanceFlowSummary strong{font-size:12px;line-height:1.25;display:block}.performanceFlowSummary p{color:#7b8799;margin:8px 0 0;font-size:10px;font-weight:700;line-height:1.35}.performanceProductionFlow li>footer{color:var(--step-color);text-align:center;text-overflow:ellipsis;white-space:nowrap;background:var(--step-color);align-self:end;font-size:9px;font-weight:900;line-height:24px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.performanceProductionFlow li>footer{background:color-mix(in srgb, var(--step-color) 11%, white)}}.performanceProductionFlow li>footer{border-radius:999px}.performanceProductionFlow .performanceFlowFocus{border-width:4px 2px 2px;border-color:var(--orange);background:#fff;box-shadow:0 10px 24px #2f5bff1f}.performanceFeedbackRail{background:#f4f6fa;border-top:1px solid #b7c1cf;justify-content:flex-end;align-items:center;padding:0 16px;display:flex}.performanceFeedbackRail strong{color:#fff;background:var(--ink-2);border-radius:999px;padding:6px 12px;font-size:10px;font-weight:700}.performanceEvidenceGallery{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;min-width:0;display:grid}.performanceEvidenceCard{color:#fff;background:#182235;border:1px solid #182235;grid-template-rows:320px auto;grid-template-columns:.92fr 1.08fr;min-width:0;display:grid;overflow:hidden;box-shadow:0 15px 34px #151b2a1f}.performanceEvidenceVideo{background:#111827;border-right:1px solid #182235;min-width:0;min-height:0;position:relative;overflow:hidden}.performanceEvidenceVideo video{object-fit:cover;background:#111827;width:100%;height:100%;display:block}.performanceEvidenceVideo>span{color:#fff;background:var(--orange);width:29px;height:29px;font-family:var(--font-mono);pointer-events:none;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid;position:absolute;top:11px;left:11px}.performanceEvidenceMeta{grid-template-rows:auto minmax(0,1fr);min-width:0;padding:18px 14px;display:grid}.performanceEvidenceMeta h4{letter-spacing:-.04em;margin:2px 0 12px;font-size:21px;line-height:1.1}.performanceEvidenceMeta>strong{color:#dce2ea;border-top:1px solid #182235;align-self:end;padding-top:12px;font-size:11px;font-weight:760;line-height:1.42}.performanceEvidenceMeta>b{color:var(--lime);letter-spacing:.15em;margin-top:10px;font-size:10px}.performanceProofDisclosure{background:#182235;border-top:1px solid #182235;grid-column:1/-1}.performanceProofDisclosure summary{cursor:pointer;grid-template-columns:1fr 24px;align-items:center;gap:9px;min-height:52px;padding:0 14px;list-style:none;display:grid}.performanceProofDisclosure summary::-webkit-details-marker{display:none}.performanceProofDisclosure summary span{color:var(--text-2);font-family:var(--font-mono);letter-spacing:.12em;font-size:10px;font-weight:700}.performanceProofDisclosure summary i{width:23px;height:23px;color:var(--text);border:1px solid var(--edge-strong);background:0 0;border-radius:50%;place-items:center;font-size:15px;font-style:normal;transition:transform .18s;display:grid}.performanceProofDisclosure[open] summary{border-bottom:1px solid #182235}.performanceProofDisclosure[open] summary i{transform:rotate(45deg)}.performanceProofDrawer{gap:13px;padding:12px;display:grid}.performanceProofFrames{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.performanceProofFrames figure{aspect-ratio:4/5;background:#111827;min-width:0;margin:0;position:relative;overflow:hidden}.performanceProofFrames img{object-fit:cover;width:100%;height:100%;display:block}.performanceProofFrames figcaption{color:#151b2a;background:var(--lime);place-items:center;width:22px;height:22px;font-size:11px;font-weight:950;display:grid;position:absolute;bottom:6px;left:6px}.performanceProofCopy h5{color:#fff;margin:0;font-size:15px;line-height:1.3}.performanceProofCopy ul{gap:7px;margin:9px 0 0;padding:0;list-style:none;display:grid}.performanceProofCopy li{color:#7b8799;border-top:1px solid #182235;padding-top:7px;font-size:11px;line-height:1.45}.performanceProofCopy li:before{content:"↗";color:var(--orange);margin-right:7px}.performanceSolutionFooter{color:#7b8799;border-bottom:1px solid #b7c1cf;justify-content:center;align-items:center;gap:13px;display:flex}.performanceSolutionFooter span,.performanceSolutionFooter strong{letter-spacing:.15em;font-size:11px;font-weight:850}.performanceSolutionFooter i{color:var(--orange);font-style:normal}.performanceSolutionFooter strong{color:#151b2a;background:var(--lime);padding:7px 10px}@media (width<=1120px){.performanceSolutionPage{grid-template-rows:auto auto;width:calc(100vw - 40px);min-height:0}.performanceSolutionHeader{grid-template-columns:110px minmax(0,1fr) 280px;min-height:136px}.performanceSolutionBody{grid-template-rows:auto auto auto}.performanceProductionFlow{grid-template-columns:1fr}.performanceFlowTitle{border-bottom:1px solid #b7c1cf;border-right:0;flex-direction:row;align-items:center;min-height:66px}.performanceProductionFlow ol{grid-template-columns:repeat(2,minmax(0,1fr))}.performanceProductionFlow li{min-height:155px}.performanceProductionFlow li:not(:last-child):after{display:none}.performanceEvidenceGallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.performanceSolutionPage{width:calc(100vw - 24px)}.performanceSolutionHeader{grid-template-columns:1fr;margin:14px 14px 0;padding:14px 0 18px}.performanceSolutionIndex{border-bottom:1px solid #b7c1cf;border-right:0;flex-direction:row;align-items:center;padding:0 0 12px}.performanceSolutionHeader>div:nth-child(2){padding:18px 0 0}.performanceSolutionHeader h3{font-size:36px}.performanceSolutionHeader>p{max-width:none;margin-top:18px}.performanceSolutionHeader .solutionHeaderAside{border-top:1px solid #b7c1cf;border-left:0;margin-top:16px;padding:14px 0 0}.solutionHeaderLinks{flex-direction:column;align-items:stretch}.solutionHeaderLinks .solutionDetailLink{width:100%}.performanceSolutionBody{padding:12px 14px 16px}.performanceFlowTitle{flex-direction:column;align-items:flex-start;padding:12px}.performanceFlowTitle>div:first-child{flex-direction:column;align-items:flex-start;gap:5px}.performanceProductionFlow ol{grid-template-columns:1fr;gap:22px}.performanceProductionFlow li{min-height:150px}.performanceProductionFlow li>header b{text-align:left}.performanceFeedbackRail{flex-wrap:wrap;min-height:58px;padding:10px 12px}.performanceEvidenceGallery{grid-template-columns:1fr}.performanceEvidenceCard{grid-template-columns:minmax(128px,.72fr) minmax(0,1.28fr)}.performanceSolutionFooter{flex-wrap:wrap;padding:14px 0}}.displaySolutionPage{color:#151b2a;background:radial-gradient(circle at 86% 5%,#2bdcff24,#0000 26%),radial-gradient(circle at 12% 8%,#2f5bff1a,#0000 24%),linear-gradient(#151b2a08 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#151b2a08 1px,#0000 1px) 0 0/32px 32px,#f4f6fa;grid-template-rows:140px minmax(0,1fr);width:min(1600px,100vw - 128px);height:clamp(760px,100svh - 24px,920px);min-height:760px;margin-left:50%;display:grid;overflow:hidden;transform:translate(-50%)}.displaySolutionHeader{border-top:1px solid #b7c1cf;border-bottom:1px solid #b7c1cf;grid-template-columns:126px minmax(0,1fr) 380px;align-items:center;min-width:0;margin:22px 22px 0;display:grid}.displaySolutionIndex{border-right:1px solid #b7c1cf;flex-direction:column;align-self:stretch;gap:8px;padding:18px 17px 0 0;display:flex}.displaySolutionIndex span{color:var(--orange);letter-spacing:.15em;font-size:12px;font-weight:950}.displaySolutionIndex b{color:#7b8799;letter-spacing:.15em;font-size:11px}.displaySolutionHeader>div:nth-child(2){padding:0 28px}.displaySolutionHeader>div:nth-child(2)>p{color:#2f5bff;letter-spacing:.15em;margin:0 0 8px;font-size:11px;font-weight:900}.displaySolutionHeader h3{letter-spacing:-.055em;margin:0;font-size:clamp(30px,2.4vw,41px);font-weight:640;line-height:.96}.displaySolutionHeader h3 span{color:#2f5bff}.displaySolutionHeader>p{color:#505c70;max-width:390px;margin:0;font-size:14px;font-weight:680;line-height:1.58}.displaySolutionBody{grid-template-rows:306px minmax(0,1fr);grid-template-columns:1fr;gap:12px;min-height:0;padding:14px 22px 20px;display:grid}.displayProductionSystem,.displayOutputBoard{background:#ffffffe6;border:1px solid #b7c1cf;min-width:0;min-height:0;overflow:hidden}.displayProductionSystem{grid-template-rows:64px minmax(0,1fr);padding:18px;display:grid}.displayProductionSystem>header,.displayOutputBoard>header{border-bottom:1px solid #dce2ea;flex-direction:column;justify-content:center;display:flex}.displayProductionSystem>header span,.displayOutputBoard>header span{color:var(--orange);letter-spacing:.15em;font-size:11px;font-weight:950}.displayProductionSystem>header h4,.displayOutputBoard>header h4{letter-spacing:-.04em;margin:8px 0 0;font-size:24px}.displayArchitectureMap{grid-template-rows:minmax(0,1fr) 92px 66px;gap:10px;min-width:0;min-height:0;padding-top:12px;display:grid}.displayArchitectureTrack{grid-template-columns:.9fr 1fr 1.08fr 1.08fr .9fr;gap:20px;min-width:0;min-height:0;display:grid}.displayArchitectureNode{background:#f4f6fa;border:1px solid #b7c1cf;flex-direction:column;min-width:0;padding:16px 14px;display:flex;position:relative;overflow:visible}.displayArchitectureNode:not(:last-child):after{content:"→";z-index:2;color:#2f5bff;width:15px;font-size:17px;font-weight:950;position:absolute;top:50%;right:-18px;transform:translateY(-50%)}.displayArchitectureNode>span{color:#7b8799;letter-spacing:.15em;font-size:9px;font-weight:950}.displayArchitectureNode h5{letter-spacing:-.035em;margin:16px 0 8px;font-size:clamp(15px,1.1vw,19px);line-height:1.05}.displayArchitectureNode p{color:#505c70;margin:0;font-size:10px;font-weight:650;line-height:1.5}.displayArchitectureNode>b{color:#505c70;letter-spacing:.15em;border-top:1px solid #151b2a2e;margin-top:auto;padding-top:12px;font-size:9px;font-weight:950}.displayInputNode ul{gap:7px;margin:auto 0 0;padding:0;list-style:none;display:grid}.displayInputNode li{color:#505c70;background:#fff;border-left:3px solid #b7c1cf;padding:7px 8px;font-size:10px;font-weight:750}.displayPlannerNode{background:#f4f6fa;border-color:#b7c1cf}.displayPlannerNode>span{color:#2f5bff}.displaySeedreamNode{color:#fff;background:linear-gradient(150deg,#2f5bff,#2f5bff);border-color:#2f5bff;box-shadow:0 14px 26px #2f5bff2b}.displaySeedreamNode>span{color:#2bdcff}.displaySeedreamNode p{color:#fff}.displaySeedreamNode>b{color:#2bdcff;border-color:#ffffff47}.displayDcoNode{background:linear-gradient(155deg,#fff,#f4f6fa);border-color:#2bdcff}.displayDcoNode>span{color:#505c70}.displayDcoNode>b{color:#505c70;border-color:#2bdcff3d}.displayQaNode{background:#f4f6fa;border-color:#b7c1cf}.displayQaNode>span{color:var(--orange)}.displayResponsibilityRail{background:#f4f6fa;border:1px solid #b7c1cf;grid-template-columns:1fr 176px 1.2fr;align-items:stretch;min-width:0;display:grid;overflow:hidden}.displayResponsibilityRail>div{grid-template-columns:auto 1fr;align-content:center;column-gap:12px;min-width:0;padding:12px 14px;display:grid}.displayResponsibilityRail>div:last-child{background:#f4f6fa}.displayResponsibilityRail span{color:#7b8799;letter-spacing:.15em;font-size:8px;font-weight:950}.displayResponsibilityRail div b{grid-column:1;margin-top:5px;font-size:13px}.displayResponsibilityRail div p{color:#505c70;grid-area:1/2/3;align-self:center;margin:0;font-size:9px;font-weight:650;line-height:1.4}.displayResponsibilityRail>i{z-index:1;color:#fff;text-align:center;background:#182235;flex-direction:column;justify-content:center;align-items:center;padding:10px;font-style:normal;display:flex;position:relative;box-shadow:0 0 0 1px #182235}.displayResponsibilityRail>i span{color:var(--lime)}.displayResponsibilityRail>i b{margin-top:6px;font-size:13px}.displayFeedbackLoop{background:#f4f6fa;border:1px dashed #b7c1cf;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:0 14px;display:flex}.displayFeedbackLoop>div{align-items:center;gap:10px;min-width:0;display:flex}.displayFeedbackLoop>div>span{color:#151b2a;background:var(--lime);border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:17px;font-weight:950;display:grid}.displayFeedbackLoop p{gap:3px;min-width:0;margin:0;display:grid}.displayFeedbackLoop p b{font-size:11px}.displayFeedbackLoop p small{color:#505c70;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650;line-height:1.25;overflow:hidden}.displayFeedbackLoop ul{gap:6px;margin:0;padding:0;list-style:none;display:flex}.displayFeedbackLoop li{color:#505c70;background:#fff;border:1px solid #dce2ea;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}.displayOutputBoard{grid-template-rows:64px minmax(0,1fr) 48px;padding:18px;display:grid}.displayOutputBoard>header{align-content:center}.displayOutputGrid{grid-template-rows:1fr .62fr;grid-template-columns:1.05fr .95fr;gap:9px;min-width:0;min-height:0;padding:12px 0;display:grid}.displayOutputGrid figure{background:#f4f6fa;border:1px solid #b7c1cf;min-width:0;min-height:0;margin:0;position:relative;overflow:hidden}.displayOutputGrid img{object-fit:cover;width:100%;height:100%;display:block}.displayOutputSquare{grid-row:1/3}.displayOutputBanner img{object-fit:contain}.displayOutputGrid figcaption{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#151b2ae6;grid-template-columns:1fr auto;gap:8px;padding:10px;display:grid;position:absolute;bottom:8px;left:8px;right:8px}.displayOutputGrid figcaption b{font-size:13px}.displayOutputGrid figcaption small{color:#7b8799;align-self:center;font-size:11px}.displayOutputBoard>footer{border-top:1px solid #dce2ea;grid-template-columns:1fr auto;align-items:center;gap:9px;min-width:0;display:grid}.displayOutputBoard>footer b{font-size:11px}.displayOutputBoard>footer strong{color:#151b2a;background:var(--lime);padding:8px 10px;font-size:11px}.displaySolutionFooter{color:#7b8799;border-bottom:1px solid #b7c1cf;justify-content:center;align-items:center;gap:13px;display:flex}.displaySolutionFooter span,.displaySolutionFooter strong{letter-spacing:.15em;font-size:11px;font-weight:850}.displaySolutionFooter i{color:var(--orange);font-style:normal}.displaySolutionFooter strong{color:#151b2a;background:var(--lime);padding:7px 10px}.displayArchitectureFocus,.displayDemoGallery{background:#fffffff0;border:1px solid #b7c1cf;min-width:0;min-height:0;padding:16px 20px;overflow:hidden}.displayArchitectureFocus{grid-template-rows:54px minmax(0,1fr) 50px;gap:10px;display:grid}.displayArchitectureFocus>header{border-bottom:1px solid #dce2ea;justify-content:space-between;align-items:center;gap:22px;min-width:0;padding-bottom:10px;display:flex}.displayArchitectureFocus>header>div span,.displayDemoGallery>header span{color:var(--orange);letter-spacing:.15em;font-size:10px;font-weight:950}.displayArchitectureFocus>header h4,.displayDemoGallery>header h4{letter-spacing:-.045em;margin:5px 0 0;font-size:clamp(20px,1.45vw,25px);line-height:1}.displayArchitectureFocus>header>p{color:#505c70;white-space:nowrap;background:#f4f6fa;border:1px solid #dce2ea;margin:0;padding:10px 13px;font-size:10px;font-weight:750}.displayArchitectureFocus>header>p b:first-child{color:#2f5bff}.displayArchitectureFocus>header>p b:last-child{color:#505c70}.displayArchitectureFocus>header>p i{color:var(--orange);margin:0 7px;font-style:normal}.displaySimpleFlow{grid-template-columns:.9fr 1.08fr 1fr 1.12fr .9fr;gap:12px;min-width:0;min-height:0;display:grid}.displaySimpleFlow article{background:#f4f6fa;border:1px solid #b7c1cf;flex-direction:column;min-width:0;min-height:0;padding:13px 15px;display:flex;position:relative}.displaySimpleFlow article:not(:last-child):after{content:"→";z-index:3;color:#2f5bff;background:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:14px;font-weight:950;display:grid;position:absolute;top:50%;right:-18px;transform:translateY(-50%)}.displaySimpleFlow article>span{color:#7b8799;letter-spacing:.15em;font-size:8px;font-weight:950}.displaySimpleFlow h5{letter-spacing:-.04em;margin:11px 0 7px;font-size:clamp(16px,1.08vw,19px);line-height:1.02}.displaySimpleFlow p{color:#505c70;margin:0;font-size:10px;font-weight:650;line-height:1.5}.displaySimpleFlow article>small{color:#505c70;margin-top:6px;font-size:9px;font-weight:750;line-height:1.35}.displaySimpleFlow article>strong{letter-spacing:.15em;border-top:1px solid #151b2a2e;margin-top:auto;padding-top:8px;font-size:8.5px}.displaySimpleInput ul{flex-wrap:wrap;gap:5px;margin:auto 0 0;padding:0;list-style:none;display:flex}.displaySimpleInput li{color:#505c70;background:#fff;border-left:2px solid #b7c1cf;padding:6px 7px;font-size:9px;font-weight:780}.displaySimplePlanner{background:#f4f6fa!important;border-color:#b7c1cf!important}.displaySimplePlanner>span{color:#2f5bff!important}.displaySimpleSeedream{color:#fff;box-shadow:0 15px 30px #2f5bff2e;background:linear-gradient(150deg,#2f5bff,#2f5bff)!important;border-color:#2f5bff!important}.displaySimpleSeedream>span,.displaySimpleSeedream>strong{color:var(--lime)!important}.displaySimpleSeedream p,.displaySimpleSeedream small{color:#ffffffd1!important}.displaySimpleSeedream>strong{border-color:#ffffff47!important}.displaySimpleDco{border-color:var(--edge-strong)!important;background:linear-gradient(155deg,#fff,#f4f6fa)!important}.displaySimpleDco>span,.displaySimpleDco>strong{color:#505c70!important}.displaySimpleQa{background:#f4f6fa!important;border-color:#b7c1cf!important}.displaySimpleQa>span{color:var(--orange)!important}.displaySimpleFeedback{background:#f4f6fa;border:1px dashed #b7c1cf;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:0 12px;display:grid}.displaySimpleFeedback>span{color:#fff;background:var(--orange);border-radius:50%;place-items:center;width:28px;height:28px;font-size:15px;font-weight:950;display:grid}.displaySimpleFeedback>div{gap:3px;display:grid}.displaySimpleFeedback b{font-size:11px}.displaySimpleFeedback small{color:#505c70;font-size:9px;font-weight:650}.displaySimpleFeedback ul{gap:6px;margin:0;padding:0;list-style:none;display:flex}.displaySimpleFeedback li{color:#505c70;background:#fff;border:1px solid #dce2ea;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}.displayDemoGallery{grid-template-rows:54px minmax(0,1fr);gap:12px;display:grid}.displayDemoGallery>header{border-bottom:1px solid #dce2ea;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding-bottom:10px;display:flex}.displayDemoGallery>header small{color:#505c70;border:1px solid #dce2ea;border-radius:999px;flex:none;padding:7px 9px;font-size:8.5px;font-weight:800}.displayDemoGalleryGrid{grid-template-columns:1.6fr 1.78fr 3fr;align-items:center;gap:12px;min-width:0;min-height:0;display:grid}.displayDemoTile{min-width:0;min-height:0;color:inherit;text-decoration:none}.displayDemoTile figure{background:#f4f6fa;border:1px solid #b7c1cf;grid-template-rows:auto 42px;width:100%;min-width:0;margin:0;display:grid;overflow:hidden;box-shadow:0 10px 26px #151b2a17}.displayDemoTile img{object-fit:contain;width:100%;height:auto;transition:transform .3s;display:block}.displayDemoTile:hover img{transform:scale(1.025)}.displayDemoTile figcaption{color:#fff;background:#182235;grid-template-columns:auto minmax(0,1fr) 22px;align-items:center;gap:9px;padding:0 11px;display:grid}.displayDemoTile figcaption b{font-size:12px}.displayDemoTile figcaption small{color:#7b8799;text-overflow:clip;white-space:normal;font-size:9px;line-height:1.15;overflow:visible}.displayDemoTile figcaption i{color:#fff;background:var(--orange);border-radius:50%;place-items:center;width:21px;height:21px;font-size:11px;font-style:normal;font-weight:950;display:grid}.displayLightbox{z-index:1000;opacity:0;visibility:hidden;pointer-events:none;place-items:center;padding:32px;transition:opacity .18s,visibility .18s;display:grid;position:fixed;inset:0}.displayLightbox:target{opacity:1;visibility:visible;pointer-events:auto}.displayLightboxBackdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#151b2ae6;position:absolute;inset:0}.displayLightbox figure{z-index:1;color:#fff;background:#182235;border:1px solid #ffffff42;grid-template-rows:minmax(0,1fr) auto;max-width:min(1120px,92vw);max-height:90vh;margin:0;padding:14px;display:grid;position:relative;box-shadow:0 30px 90px #00000073}.displayLightbox figure>a{z-index:2;color:#151b2a;background:var(--lime);border-radius:50%;place-items:center;width:36px;height:36px;font-size:23px;font-weight:500;line-height:1;text-decoration:none;display:grid;position:absolute;top:-16px;right:-16px}.displayLightbox img{object-fit:contain;max-width:100%;max-height:calc(90vh - 70px);display:block}.displayLightbox figcaption{color:#dce2ea;padding:12px 2px 1px;font-size:12px;font-weight:750}.displayDemoPage{color:#151b2a;background:radial-gradient(circle at 9% 7%,#2f5bff1f,#0000 26%),radial-gradient(circle at 92% 13%,#2bdcff2b,#0000 25%),linear-gradient(#151b2a08 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#151b2a08 1px,#0000 1px) 0 0/32px 32px,#f4f6fa;grid-template-rows:140px minmax(0,1fr);width:min(1600px,100vw - 128px);min-height:calc(100svh - 24px);margin-left:50%;display:grid;transform:translate(-50%)}.displayDemoHeader{border-top:1px solid #b7c1cf;border-bottom:1px solid #b7c1cf;grid-template-columns:126px minmax(0,1fr) 420px;align-items:center;min-width:0;margin:22px 22px 0;display:grid}.displayDemoIndex{border-right:1px solid #b7c1cf;flex-direction:column;align-self:stretch;gap:8px;padding:18px 17px 0 0;display:flex}.displayDemoIndex span{color:var(--orange);letter-spacing:.15em;font-size:12px;font-weight:950}.displayDemoIndex b{color:#7b8799;letter-spacing:.15em;font-size:11px}.displayDemoHeader>div:nth-child(2){padding:0 28px}.displayDemoHeader>div:nth-child(2)>p{color:#2f5bff;letter-spacing:.15em;margin:0 0 8px;font-size:11px;font-weight:900}.displayDemoHeader h3{letter-spacing:-.055em;margin:0;font-size:clamp(30px,2.4vw,41px);font-weight:640;line-height:.96}.displayDemoHeader h3 span{color:#2f5bff}.displayDemoHeader>p{color:#505c70;max-width:390px;margin:0;font-size:14px;font-weight:680;line-height:1.58}.displayDemoBody{grid-template-rows:minmax(0,1fr) 42px;grid-template-columns:320px minmax(0,1fr);gap:12px;min-height:0;padding:14px 22px 20px;display:grid}.displayCapabilityRail{color:#fff;background:#182235;border:1px solid #182235;grid-template-rows:auto auto auto auto auto;align-content:start;min-width:0;min-height:0;padding:20px;display:grid}.displayCapabilityRail header{border-bottom:1px solid #182235;padding-bottom:16px}.displayCapabilityRail header span{color:var(--lime);letter-spacing:.15em;font-size:10px;font-weight:950}.displayCapabilityRail header h4{letter-spacing:-.04em;margin:9px 0 0;font-size:22px;line-height:1.08}.displayCapabilityRail>strong{color:var(--orange);letter-spacing:-.07em;margin:18px 0 15px;font-size:64px;line-height:.72}.displayCapabilityRail>strong i{color:#fff;letter-spacing:.15em;font-size:18px;font-style:normal}.displayCapabilityRail dl{border-top:1px solid #182235;margin:0}.displayCapabilityRail dl>div{border-bottom:1px solid #182235;min-height:66px;padding:12px 0}.displayCapabilityRail dt{color:var(--lime);letter-spacing:.15em;font-size:9px;font-weight:950}.displayCapabilityRail dd{color:#7b8799;margin:7px 0 0;font-size:11px;font-weight:650;line-height:1.45}.displayCapabilityBoundary{border-left:3px solid var(--orange);background:#2f5bff1a;margin-top:14px;padding:13px}.displayCapabilityBoundary span{color:var(--orange);letter-spacing:.15em;font-size:9px;font-weight:950;display:block}.displayCapabilityBoundary b{color:#fff;margin-top:7px;font-size:11px;line-height:1.45;display:block}.displayCapabilityRail>p{color:#151b2a;background:var(--lime);gap:7px;margin:14px 0 0;padding:13px;display:grid}.displayCapabilityRail>p span{color:#505c70;letter-spacing:.15em;font-size:9px;font-weight:950}.displayCapabilityRail>p b{font-size:15px}.displayDemoPage .displayOutputBoard{grid-template-rows:88px minmax(0,1fr) 54px;padding:18px;display:grid}.displayDemoPage .displayOutputGrid{grid-template-rows:auto auto;grid-template-columns:minmax(230px,.896fr) minmax(0,1fr);align-content:center;justify-self:center;gap:10px;width:min(100%,1000px);min-height:0}.displayDemoPage .displayOutputGrid figure{align-self:center;width:100%}.displayDemoPage .displayOutputSquare{aspect-ratio:1;grid-row:1/3}.displayDemoPage .displayOutputLandscape{aspect-ratio:16/9}.displayDemoPage .displayOutputBanner{aspect-ratio:3}.displayDemoPage .displayOutputSquare img,.displayDemoPage .displayOutputLandscape img{object-fit:cover}.displayDemoPage .displayOutputBanner img{object-fit:contain}.displayDemoFooter{color:#7b8799;border-bottom:1px solid #b7c1cf;grid-column:1/-1;justify-content:center;align-items:center;gap:13px;display:flex}.displayDemoFooter span,.displayDemoFooter strong{letter-spacing:.15em;font-size:11px;font-weight:850}.displayDemoFooter i{color:#2f5bff;font-style:normal}.displayDemoFooter strong{color:#151b2a;background:var(--lime);padding:7px 10px}@media (width<=1120px){.displaySolutionPage{grid-template-rows:auto auto;width:calc(100vw - 40px);height:auto;min-height:0;overflow:visible}.displaySolutionHeader{grid-template-columns:110px minmax(0,1fr) 280px;min-height:136px}.displaySolutionBody{grid-template-rows:auto auto;grid-template-columns:1fr}.displayArchitectureFocus{min-height:350px}.displayDemoGallery{min-height:390px}}@media (width<=760px){.displaySolutionPage{width:calc(100vw - 24px)}.displaySolutionHeader{grid-template-columns:1fr;margin:14px 14px 0;padding:14px 0 18px}.displaySolutionIndex{border-bottom:1px solid #b7c1cf;border-right:0;flex-direction:row;align-items:center;padding:0 0 12px}.displaySolutionHeader>div:nth-child(2){padding:18px 0 0}.displaySolutionHeader h3{font-size:36px}.displaySolutionHeader>p{max-width:none;margin-top:18px}.displaySolutionHeader .solutionHeaderAside{border-top:1px solid #b7c1cf;border-left:0;margin-top:16px;padding:14px 0 0}.displaySolutionBody{padding:12px 14px 16px}.displayArchitectureFocus,.displayDemoGallery{min-height:0;padding:16px}.displayArchitectureFocus{grid-template-rows:auto auto auto}.displayArchitectureFocus>header{flex-direction:column;align-items:flex-start}.displayArchitectureFocus>header>p{white-space:normal}.displaySimpleFlow{grid-template-columns:1fr;gap:18px}.displaySimpleFlow article{min-height:180px}.displaySimpleFlow article:not(:last-child):after{top:auto;bottom:-20px;right:50%;transform:translate(50%)rotate(90deg)}.displaySimpleFeedback{grid-template-columns:34px minmax(0,1fr);min-height:112px;padding:14px}.displaySimpleFeedback ul{grid-column:1/-1}.displayDemoGallery{grid-template-rows:auto auto}.displayDemoGallery>header{flex-direction:column;align-items:flex-start}.displayDemoGalleryGrid{grid-template-rows:auto;grid-template-columns:1fr}.displayDemoTile{aspect-ratio:auto}.displayLightbox{padding:18px}.displayProductionSystem{grid-template-rows:auto auto;min-height:0}.displayArchitectureMap{grid-template-rows:auto auto auto}.displayArchitectureTrack{grid-template-columns:1fr;gap:18px}.displayArchitectureNode{min-height:150px}.displayArchitectureNode:not(:last-child):after{top:auto;bottom:-19px;right:50%;transform:translate(50%)rotate(90deg)}.displayResponsibilityRail{grid-template-columns:1fr}.displayResponsibilityRail>div{min-height:72px}.displayResponsibilityRail>i{min-height:62px}.displayFeedbackLoop{flex-direction:column;align-items:flex-start;min-height:84px;padding:12px}.displayFeedbackLoop p small{white-space:normal}.displayOutputBoard{grid-template-rows:auto auto auto;min-height:0}.displayOutputBoard>header{grid-template-columns:1fr;padding:12px 0}.displayOutputGrid{grid-template-rows:auto;grid-template-columns:1fr}.displayOutputSquare{aspect-ratio:1;grid-row:auto}.displayOutputLandscape{aspect-ratio:16/9}.displayOutputBanner{aspect-ratio:3}.displayOutputBoard>footer{grid-template-columns:1fr;padding:12px 0}}.solutionProofBar{border:1px solid #dce2ea;grid-template-columns:repeat(3,1fr);margin:18px;display:grid}.solutionProofBar>div{border-right:1px solid #dce2ea;min-height:116px;padding:18px}.solutionProofBar>div:last-child{border-right:0}.solutionProofBar span{color:var(--orange);letter-spacing:.15em;font-size:8px;font-weight:800;display:block}.solutionProofBar b{letter-spacing:-.03em;margin-top:19px;font-size:17px;display:block}.solutionProofBar p{color:#7b8799;margin:7px 0 0;font-size:9px;line-height:1.45}.performanceReturn{color:#2f5bff;background:#f4f6fa;align-items:center;gap:13px;margin-top:16px;padding:13px 15px;display:flex}.performanceReturn span{font-size:20px;font-weight:800}.performanceReturn p{margin:0;font-size:9px;line-height:1.5}.displayArchitecture{margin:18px}.displayLayerLegend{border:1px solid #dce2ea;grid-template-columns:repeat(3,1fr);margin-top:18px;display:grid}.displayLayerLegend>div{border-right:1px solid #dce2ea;min-height:105px;padding:16px}.displayLayerLegend>div:last-child{border-right:0}.displayLayerLegend span{color:#7b8799;letter-spacing:.15em;font-size:8px;font-weight:800}.displayLayerLegend b{margin-top:17px;font-size:15px;display:block}.displayLayerLegend p{color:#7b8799;margin:6px 0 0;font-size:9px;line-height:1.5}.displaySolutionDemos{grid-template-columns:.88fr 1fr 1fr 1fr;gap:12px;margin:0 18px;display:grid}.displaySolutionCopy{color:#fff;background:#182235;padding:22px 20px}.displaySolutionCopy>span{color:var(--lime);letter-spacing:.15em;font-size:8px;font-weight:800}.displaySolutionCopy h4{letter-spacing:-.05em;margin:46px 0 15px;font-size:28px;line-height:1.02}.displaySolutionCopy p{color:#7b8799;margin:0;font-size:10px;line-height:1.65}.displaySolutionTile{background:#fff;border:1px solid #dce2ea;grid-template-rows:minmax(190px,1fr) auto;min-width:0;min-height:310px;margin:0;display:grid;overflow:hidden}.displaySolutionTile img{object-fit:cover;width:100%;height:100%;min-height:190px;display:block}.displaySolutionTile.displayBanner img{object-fit:contain;background:#f4f6fa}.displaySolutionTile figcaption{border-top:1px solid #dce2ea;grid-template-columns:1fr auto;gap:6px 12px;padding:14px;display:grid}.displaySolutionTile figcaption span{color:var(--orange);letter-spacing:.15em;grid-column:1/-1;font-size:8px;font-weight:800}.displaySolutionTile figcaption b{font-size:13px}.displaySolutionTile figcaption small{color:#7b8799;font-size:8px}.playableSolution{width:min(1600px,100vw - 128px);height:clamp(780px,100svh - 24px,920px);min-height:780px;color:var(--ink);background:radial-gradient(circle at 87% 6%,#2bdcff24,#0000 25%),linear-gradient(#151b2a08 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#151b2a08 1px,#0000 1px) 0 0/32px 32px,#f4f6fa;border:1px solid #b7c1cf;grid-template-rows:140px minmax(0,1fr);margin-left:50%;display:grid;overflow:hidden;transform:translate(-50%)}.playableHeader{border-top:1px solid #b7c1cf;border-bottom:1px solid #b7c1cf;grid-template-columns:126px minmax(0,1fr) 420px;align-items:center;min-width:0;margin:22px 22px 0;display:grid}.playableIndex{border-right:1px solid #b7c1cf;align-self:stretch;padding:18px 17px 0 0}.playableIndex span,.playableIndex b{display:block}.playableIndex span{color:var(--orange);letter-spacing:.15em;font-size:10px;font-weight:900}.playableIndex b{color:#7b8799;letter-spacing:.15em;margin-top:10px;font-size:9px}.playableTitle{padding:0 28px}.playableTitle>p{color:var(--orange);letter-spacing:.15em;margin:0 0 8px;font-size:9px;font-weight:900}.playableTitle h3{letter-spacing:-.055em;margin:0;font-size:clamp(30px,2.45vw,41px);line-height:.94}.playableTitle h3 span{color:#7b8799}.playableHeaderCopy{border-left:1px solid #b7c1cf;grid-template-columns:minmax(0,1fr);align-self:stretch;align-items:center;padding:17px 28px;display:grid}.playableHeaderCopy p{color:#505c70;max-width:none;margin:0;font-size:10px;font-weight:650;line-height:1.55}.playableHeaderCopy a{color:#fff;background:var(--ink-2);letter-spacing:.15em;align-items:center;width:fit-content;min-height:38px;padding:0 13px;font-size:8px;font-weight:900;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.playableHeaderCopy a:hover{transform:translateY(-2px);box-shadow:0 8px 20px #2bdcff24}.playableBody{grid-template-rows:286px minmax(0,1fr);grid-template-columns:1fr;gap:12px;min-height:0;padding:14px 22px 20px;display:grid}.playableArchitecture,.playableDemoPanel{background:#fffffff0;border:1px solid #b7c1cf;min-width:0;min-height:0;overflow:hidden}.playableArchitecture{grid-template-rows:48px minmax(0,1fr);display:grid}.playableArchitecture>header,.playableDemoPanel>header{border-bottom:1px solid #dce2ea;justify-content:space-between;align-items:center;gap:22px;min-height:48px;padding:0 18px;display:flex}.playableArchitecture>header span,.playableDemoPanel>header span{color:var(--orange);letter-spacing:.15em;font-size:8px;font-weight:900}.playableArchitecture>header b,.playableDemoPanel>header b{color:#505c70;font-size:11px}.playableSolution .playableFactoryGrid{min-height:0;padding:14px 18px}.playableFactoryGrid{background-image:linear-gradient(#151b2a09 1px,#0000 1px),linear-gradient(90deg,#151b2a09 1px,#0000 1px);background-size:26px 26px;grid-template-columns:minmax(190px,.68fr) 28px minmax(500px,1.58fr) 28px minmax(310px,1fr);align-items:center;min-width:0;min-height:0;padding:14px 18px;display:grid}.playableFactoryInput,.playableFactoryOutput{background:#f4f6fa;border:1px solid #dce2ea;align-items:center;min-width:0;min-height:0;padding:12px;display:grid}.playableFactoryInput{grid-template-rows:auto 1fr;grid-template-columns:68px minmax(0,1fr);column-gap:13px}.playableFactoryOutput{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 114px;column-gap:13px}.playableFactoryInput>span,.playableFactoryOutput>span{color:#7b8799;letter-spacing:.15em;grid-column:1/-1;margin-bottom:8px;font-size:8px;font-weight:900}.playablePhone{aspect-ratio:9/18.8;background:#111827;border:1px solid #182235;border-radius:12px;grid-row:2;width:64px;margin:0;padding:3px;position:relative;overflow:hidden;box-shadow:0 10px 22px #151b2a29}.playablePhone>i{z-index:1;background:#111827;border-radius:0 0 4px 4px;width:25px;height:6px;position:absolute;top:3px;left:50%;transform:translate(-50%)}.playablePhone img{object-fit:cover;border-radius:8px;width:100%;height:100%;display:block}.playableFactoryInput>p,.playableFactoryOutput>p{text-align:left;margin:0}.playableFactoryInput>p b,.playableFactoryOutput>p b{font-size:11px;display:block}.playableFactoryInput>p small,.playableFactoryOutput>p small{color:#7b8799;margin-top:4px;font-size:8px;display:block}.playableFlowArrow{background:linear-gradient(90deg,#0000,#b7c1cf,#0000);height:2px;margin-inline:5px;position:relative}.playableFlowArrow>span{background:var(--orange);border-radius:50%;width:7px;height:7px;animation:2.2s linear infinite playableFlow;position:absolute;top:-3px;left:12%;box-shadow:0 0 10px #2f5bff8c}.playableFlowArrow:nth-of-type(2)>span{animation-delay:.6s}@keyframes playableFlow{0%{left:8%}to{left:82%}}.playableFactoryStages{color:#fff;background:linear-gradient(135deg,#182235,#182235);border:1px solid #182235;border-radius:12px;padding:14px 16px;box-shadow:0 14px 30px #151b2a24}.playableFactoryStages>header{justify-content:space-between;align-items:center;display:flex}.playableFactoryStages>header>span{color:var(--orange);letter-spacing:.15em;font-size:8px;font-weight:900}.playableFactoryStages>header i{gap:3px;display:flex}.playableFactoryStages>header i b{background:#b7c1cf;border-radius:50%;width:5px;height:5px}.playableFactoryStages ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:15px 0 0;padding:0;list-style:none;display:grid}.playableFactoryStages li{grid-template-columns:25px 1fr;gap:9px;min-width:0;padding-right:8px;display:grid;position:relative}.playableFactoryStages li:not(:last-child):after{content:"→";color:var(--orange);font-size:12px;font-weight:900;position:absolute;top:4px;right:-8px}.playableFactoryStages li em{z-index:1;color:#fff;background:var(--orange);width:25px;height:25px;font-family:var(--font-mono);border-radius:8px;place-items:center;font-size:10px;font-style:normal;font-weight:700;display:grid}.playableFactoryStages li p{margin:0}.playableFactoryStages li p b{font-size:11px;display:block}.playableFactoryStages li p small{color:#7b8799;margin-top:4px;font-size:7.5px;line-height:1.4;display:block}.playableMatrix{grid-row:2;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0;display:grid}.playableMatrix video{aspect-ratio:3/4;object-fit:cover;background:#2f5bff;border:1px solid #dce2ea;border-radius:4px;width:100%;display:block}.playableFactoryOutput>p{text-align:left;grid-row:2}.playableFactoryOutput>p small{color:var(--orange);letter-spacing:.15em;font-weight:800}.playableDemoPanel{grid-template-rows:48px minmax(0,1fr) 42px;display:grid}.playableDemoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;min-height:0;padding:12px;display:grid}.playableDemoCard{background:#182235;border:1px solid #182235;grid-template-columns:clamp(165px,13vw,205px) minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden;box-shadow:0 12px 26px #151b2a17}.playableDemoFrame{background:#182235;min-width:0;min-height:0;overflow:hidden}.playableDemoFrame iframe{background:#182235;border:0;width:100%;height:100%;display:block}.playableDemoCard>footer{color:#fff;border-left:1px solid #182235;grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;align-items:start;min-width:0;min-height:0;padding:18px;display:grid}.playableDemoCard>footer>span{color:var(--orange);letter-spacing:.15em;grid-column:1/-1;margin-bottom:8px;font-size:8px;font-weight:900}.playableDemoCard>footer p{margin:0}.playableDemoCard>footer p b,.playableDemoCard>footer p small{display:block}.playableDemoCard>footer p b{font-size:clamp(20px,1.45vw,25px);line-height:1}.playableDemoCard>footer p small{color:#7b8799;margin-top:7px;font-size:9px}.playableDemoCard>footer>a{color:#fff;background:var(--orange);align-self:end;place-items:center;width:34px;height:34px;font-size:15px;font-weight:900;text-decoration:none;display:grid}.playableAllDemos{min-height:34px;color:var(--text);border:1px solid var(--text);background:0 0;grid-template-columns:1fr auto;align-items:center;margin:0 12px 8px;padding:0 13px;font-size:9px;font-weight:800;text-decoration:none;display:grid}.playableAllDemos b{font-size:16px}.gapGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:18px;display:grid}.gapGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:390px;padding:27px;display:flex}.gapGrid article>div{justify-content:space-between;display:flex}.gapGrid article>div span{color:var(--orange);font-size:10px}.gapGrid article>div b{color:#505c70;letter-spacing:.15em;font-size:9px}.gapGrid h4{letter-spacing:-.035em;margin:42px 0 14px;font-size:22px;line-height:1.08}.gapGrid p{color:#7b8799;margin:0;font-size:11px;line-height:1.7}.gapImpact{color:#fff;margin-top:20px;font-size:10px;line-height:1.55;display:block}.gapGrid ul{margin:22px 0 0;padding:0;list-style:none}.gapGrid li{color:#7b8799;border-top:1px solid #182235;padding:8px 0;font-size:9px;line-height:1.45}.gapGrid li:before{content:"↗";color:var(--orange);margin-right:8px}.gapGrid article>a{color:var(--lime);margin-top:auto;padding-top:22px;font-size:9px;font-weight:800;line-height:1.45;text-decoration:none}.productGatePage{color:#151b2a;background:radial-gradient(circle at 8% 3%,#2f5bff21,#0000 25%),radial-gradient(circle at 93% 7%,#2f5bff1f,#0000 26%),linear-gradient(#151b2a08 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#151b2a08 1px,#0000 1px) 0 0/32px 32px,#f4f6fa;grid-template-rows:140px minmax(0,1fr);width:min(1600px,100vw - 128px);min-height:calc(100svh - 24px);margin:34px 0 0 50%;scroll-margin-top:12px;display:grid;transform:translate(-50%)}.productGateHeader{border-top:1px solid #b7c1cf;border-bottom:1px solid #b7c1cf;grid-template-columns:126px minmax(0,1fr);align-items:center;min-width:0;margin:22px 22px 0;display:grid}.productGateIndex{border-right:1px solid #b7c1cf;flex-direction:column;align-self:stretch;gap:8px;padding:18px 17px 0 0;display:flex}.productGateIndex span{color:var(--orange);letter-spacing:.15em;font-size:12px;font-weight:950}.productGateIndex b{color:#7b8799;letter-spacing:.15em;font-size:11px}.productGateHeader>div:nth-child(2){padding:0 28px}.productGateHeader>div:nth-child(2)>p{color:#2f5bff;letter-spacing:.15em;margin:0 0 8px;font-size:11px;font-weight:900}.productGateHeader h3{letter-spacing:-.055em;margin:0;font-size:clamp(30px,2.35vw,40px);font-weight:640;line-height:.96}.productGateHeader h3 span{color:#2f5bff}.productGateBody{grid-template-rows:minmax(0,1fr);min-height:0;padding:14px 22px 20px;display:grid}.productGateMatrix{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;min-height:0;display:grid;position:relative}.productGateMatrix:before,.productGateMatrix:after{content:"";z-index:2;pointer-events:none;background:#151b2a38;position:absolute}.productGateMatrix:before{width:1px;top:0;bottom:0;left:50%}.productGateMatrix:after{height:1px;top:50%;left:0;right:0}.productGateCard{background:#fffffff0;border:1px solid #b7c1cf;grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1.08fr) minmax(220px,.92fr);gap:0 24px;min-width:0;min-height:0;padding:18px 20px;display:grid;position:relative;overflow:hidden}.productGateCard:after{content:attr(data-index);color:#151b2a09;pointer-events:none;font-size:96px;font-weight:950;line-height:.78;position:absolute;bottom:0;right:14px}.productGateCard01{border-top:4px solid var(--orange)}.productGateCard02{background:#fffffff5;border-top:4px solid #2f5bff}.productGateCard03{border-top:4px solid var(--orange);background:#fffffff5}.productGateCard04{border-top:4px solid var(--orange)}.productGateCard>header{border-bottom:1px solid #dce2ea;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding-bottom:10px;display:flex}.productGateCard>header span{color:var(--orange);letter-spacing:.15em;font-size:11px;font-weight:950}.productGateCard>header b{color:#7b8799;letter-spacing:.15em;font-size:10px}.productGateCard h4{letter-spacing:-.045em;grid-column:1;margin:15px 0 9px;font-size:clamp(20px,1.5vw,25px);line-height:1.05}.productGateCard>p{color:#505c70;grid-column:1;margin:0;font-size:10.5px;font-weight:620;line-height:1.52}.productGateCard ul{border-top:1px solid #dce2ea;grid-area:2/2/5;align-content:start;align-self:stretch;margin:14px 0 0;padding:0;list-style:none;display:grid}.productGateCard li{color:#505c70;border-bottom:1px solid #dce2ea;padding:8px 2px;font-size:10px;font-weight:680;line-height:1.35}.productGateCard li:before{content:"↗";color:var(--orange);margin-right:8px}.productGateCard>a{color:#2f5bff;grid-column:1;margin-top:8px;font-size:9px;font-weight:850;line-height:1.35;text-decoration:none}.productGateCenter{z-index:3;color:#fff;text-align:center;background:#182235;border:5px solid #f4f6fa;border-radius:50%;place-content:center;width:78px;height:78px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #151b2a33}.productGateCenter span{color:var(--lime);letter-spacing:.15em;font-size:7px;font-weight:950}.productGateCenter b{letter-spacing:.15em;margin-top:2px;font-size:7px}.productGateCenter i{display:none}@media (width<=1120px){.productGatePage{grid-template-rows:auto auto;width:calc(100vw - 40px);min-height:0}.productGateHeader{grid-template-columns:110px minmax(0,1fr);min-height:136px}.productGateBody{grid-template-rows:auto}.productGateMatrix{grid-template-rows:auto auto}.productGateCard{grid-template-rows:auto auto auto auto auto auto;grid-template-columns:1fr;min-height:360px}.productGateCard h4,.productGateCard>p,.productGateCard>strong,.productGateCard>a{grid-column:1}.productGateCard ul{grid-area:auto/1}}@media (width<=760px){.productGatePage{width:calc(100vw - 24px)}.productGateHeader{grid-template-columns:1fr;margin:14px 14px 0;padding:14px 0 18px}.productGateIndex{border-bottom:1px solid #b7c1cf;border-right:0;flex-direction:row;align-items:center;padding:0 0 12px}.productGateHeader>div:nth-child(2){padding:18px 0 0}.productGateHeader h3{font-size:36px}.productGateBody{padding:12px 14px 16px}.productGateMatrix{grid-template-rows:auto;grid-template-columns:1fr}.productGateMatrix:before,.productGateMatrix:after,.productGateCenter{display:none}.productGateCard{min-height:0;padding:18px 16px}.productGateCard:after{display:none}}.roadmapPage{color:#151b2a;background:radial-gradient(circle at 91% 6%,#2bdcff33,#0000 25%),radial-gradient(circle at 6% 4%,#2f5bff1c,#0000 24%),linear-gradient(#151b2a08 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#151b2a08 1px,#0000 1px) 0 0/32px 32px,#f4f6fa;grid-template-rows:140px minmax(0,1fr);width:min(1600px,100vw - 128px);height:clamp(720px,100svh - 24px,880px);min-height:720px;margin:34px 0 0 50%;scroll-margin-top:12px;display:grid;overflow:hidden;transform:translate(-50%)}.roadmapPageHeader{border-top:1px solid #b7c1cf;border-bottom:1px solid #b7c1cf;grid-template-columns:126px minmax(0,1fr) 430px;align-items:center;min-width:0;margin:22px 22px 0;display:grid}.roadmapPageIndex{border-right:1px solid #b7c1cf;flex-direction:column;align-self:stretch;gap:8px;padding:18px 17px 0 0;display:flex}.roadmapPageIndex span{color:var(--orange);letter-spacing:.15em;font-size:12px;font-weight:950}.roadmapPageIndex b{color:#7b8799;letter-spacing:.15em;font-size:11px}.roadmapPageHeader>div:nth-child(2){padding:0 28px}.roadmapPageHeader>div:nth-child(2)>p{color:#2f5bff;letter-spacing:.15em;margin:0 0 8px;font-size:11px;font-weight:900}.roadmapPageHeader h2{letter-spacing:-.055em;margin:0;font-size:clamp(30px,2.35vw,40px);font-weight:640;line-height:.96}.roadmapPageHeader h2 span{color:#2f5bff}.roadmapPageHeader>p{color:#505c70;max-width:400px;margin:0;font-size:14px;font-weight:680;line-height:1.58}.roadmapPageBody{grid-template-rows:minmax(0,1fr) 54px;gap:12px;min-height:0;padding:14px 22px 20px;display:grid}.roadmapEvolution{grid-template-columns:260px 30px minmax(0,1fr) 30px 260px;align-items:stretch;min-width:0;min-height:0;display:grid}.roadmapEvolutionArrow{color:var(--orange);place-items:center;font-size:24px;font-style:normal;font-weight:950;display:grid}.roadmapState{background:#fffffff0;border:1px solid #b7c1cf;flex-direction:column;min-width:0;min-height:0;padding:26px;display:flex}.roadmapState>header{border-bottom:1px solid #dce2ea;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.roadmapState>header span{color:var(--orange);letter-spacing:.15em;font-size:10px;font-weight:950}.roadmapState>header b{color:#7b8799;letter-spacing:.15em;font-size:9px}.roadmapState>strong{letter-spacing:-.08em;margin-top:clamp(42px,7vh,78px);font-size:clamp(66px,5.6vw,88px);line-height:.75}.roadmapStateCurrent>strong{color:var(--orange)}.roadmapState h3{letter-spacing:-.04em;margin:28px 0 13px;font-size:24px}.roadmapState ul{border-top:1px solid #dce2ea;margin:0;padding:0;list-style:none}.roadmapState li{color:#505c70;border-bottom:1px solid #dce2ea;padding:9px 0;font-size:10px;font-weight:680}.roadmapState li:before{content:"↗";color:var(--orange);margin-right:8px}.roadmapState>p{color:#7b8799;border-top:1px solid #dce2ea;margin:auto 0 0;padding-top:16px;font-size:11px;font-weight:680;line-height:1.5}.roadmapStateFuture{color:#fff;background:linear-gradient(160deg, #4f7cf3, var(--orange));border-color:var(--orange)}.roadmapStateFuture li{color:#fff;border-bottom-color:#ffffff40}.roadmapStateFuture ul,.roadmapStateFuture>p{border-color:#151b2a38}.roadmapStateFuture>p{color:#fff}.roadmapStateFuture>p span{color:#fffc;letter-spacing:.15em;font-size:8px;font-weight:950;display:block}.roadmapStateFuture>p b{color:#fff;margin-right:7px;font-size:17px}.roadmapEngine{color:#fff;background:radial-gradient(circle at 88% 6%, #2f5bff24, transparent 30%), var(--ink-2);border:1px solid var(--ink-2);border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(190px,.72fr) minmax(320px,1.28fr);gap:18px 28px;min-width:0;min-height:0;padding:24px;display:grid}.roadmapEngine>header{border-bottom:1px solid #ffffff29;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding-bottom:12px;display:flex}.roadmapEngine>header span{color:var(--lime);letter-spacing:.15em;font-size:10px;font-weight:950}.roadmapEngine>header b{color:var(--muted);letter-spacing:.15em;font-size:9px}.roadmapEngineCore{text-align:center;background:radial-gradient(circle,#2f5bffe6,#2f5bff52 52%,#0000 72%);border:1px solid #ffffff59;border-radius:50%;place-content:center;place-self:center;width:184px;height:184px;display:grid;box-shadow:0 0 0 13px #2f5bff24,0 0 0 26px #2f5bff0f}.roadmapEngineCore small{color:#ffffffd9;letter-spacing:.15em;font-size:7px;font-weight:950}.roadmapEngineCore strong{letter-spacing:-.07em;margin:8px 0 4px;font-size:44px;line-height:.75}.roadmapEngineCore span{color:#ffffffbf;letter-spacing:.15em;font-size:7px;font-weight:850}.roadmapEngineInputs{grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;gap:10px;display:grid}.roadmapEngineInputs p{background:#ffffff0a;border:1px solid #ffffff2e;border-radius:10px;align-content:center;min-width:0;min-height:82px;margin:0;padding:16px;display:grid}.roadmapEngineInputs p span{color:var(--orange);font-size:8px;font-weight:950}.roadmapEngineInputs p b{margin-top:9px;font-size:14px;display:block}.roadmapEngineInputs p small{color:#7b8799;font-size:7px;line-height:1.35;display:block}.roadmapEngine>footer{color:#7b8799;text-align:center;border-top:1px solid #182235;grid-column:1/-1;padding-top:14px;font-size:10px;font-weight:720}.roadmapProductionRail{color:#151b2a;background:#ffffffe6;border:1px solid #b7c1cf;grid-template-columns:190px minmax(0,1fr) 420px;min-width:0;min-height:0;display:grid}.roadmapProductionRail>header{border-right:1px solid #b7c1cf;flex-direction:column;justify-content:center;padding:18px;display:flex}.roadmapProductionRail>header span{color:var(--orange);letter-spacing:.15em;font-size:8px;font-weight:950}.roadmapProductionRail>header b{margin-top:13px;font-size:18px}.roadmapProductionRail ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.roadmapProductionRail li{border-right:1px solid #dce2ea;flex-direction:column;justify-content:center;min-width:0;padding:17px 13px;display:flex}.roadmapProductionRail li span{color:#2f5bff;font-size:8px;font-weight:950}.roadmapProductionRail li b{margin-top:15px;font-size:12px;line-height:1.35}.roadmapCoverageTracks{align-content:center;gap:13px;padding:15px 18px;display:grid}.roadmapCoverageTracks p{grid-template-columns:56px minmax(0,1fr) 48px;align-items:center;gap:10px;margin:0;display:grid}.roadmapCoverageTracks span{color:#7b8799;letter-spacing:.15em;font-size:8px;font-weight:950}.roadmapCoverageTracks i{background:#dce2ea;border-radius:999px;height:9px;overflow:hidden}.roadmapCoverageTracks i b{background:var(--orange);border-radius:inherit;height:100%;display:block}.roadmapCoverageTracks p:first-child i b{width:15%}.roadmapCoverageTracks p:last-child i b{background:var(--lime);width:70%;box-shadow:inset 0 0 0 1px #2bdcff}.roadmapCoverageTracks strong{text-align:right;font-size:11px}.roadmapPageFooter{color:#505c70;border-bottom:1px solid #b7c1cf;justify-content:center;align-items:center;gap:14px;display:flex}.roadmapPageFooter span,.roadmapPageFooter strong{letter-spacing:.15em;font-size:11px;font-weight:850}.roadmapPageFooter i{color:var(--orange);font-style:normal}.roadmapPageFooter strong{color:#fff;background:var(--ink-2);border-radius:999px;padding:7px 10px}@media (width<=1120px){.roadmapPage{grid-template-rows:auto auto;width:calc(100vw - 40px);height:auto;min-height:0;overflow:visible}.roadmapPageHeader{grid-template-columns:110px minmax(0,1fr) 280px;min-height:136px}.roadmapPageBody{grid-template-rows:auto 54px}.roadmapEvolution{grid-template-columns:1fr;gap:10px}.roadmapEvolutionArrow{min-height:28px;transform:rotate(90deg)}.roadmapState{min-height:280px}.roadmapEngine{min-height:420px}}@media (width<=760px){.roadmapPage{width:calc(100vw - 24px)}.roadmapPageHeader{grid-template-columns:1fr;margin:14px 14px 0;padding:14px 0 18px}.roadmapPageIndex{border-bottom:1px solid #b7c1cf;border-right:0;flex-direction:row;align-items:center;padding:0 0 12px}.roadmapPageHeader>div:nth-child(2){padding:18px 0 0}.roadmapPageHeader h2{font-size:36px}.roadmapPageHeader>p{max-width:none;margin-top:18px}.roadmapPageBody{padding:12px 14px 16px}.roadmapEngine{grid-template-rows:auto auto auto auto;grid-template-columns:1fr}.roadmapEngineCore{margin-block:22px}.roadmapEngineInputs{grid-template-columns:repeat(2,minmax(0,1fr))}.roadmapEngineInputs p:nth-child(2){border-right:0}.roadmapEngineInputs p:nth-child(-n+2){border-bottom:1px solid #182235}.roadmapProductionRail ol{grid-template-columns:1fr}.roadmapProductionRail li{border-bottom:1px solid #dce2ea;border-right:0;min-height:70px}.roadmapPageFooter{text-align:center;flex-wrap:wrap;min-height:86px;padding:14px}}.roadmapSection{padding:115px 0 90px;overflow:hidden}.roadmapGrid{border-top:1px solid #b7c1cf;border-left:1px solid #b7c1cf;grid-template-columns:repeat(3,1fr);margin-top:66px;display:grid}.roadmapGrid article{border-bottom:1px solid #b7c1cf;border-right:1px solid #b7c1cf;min-height:300px;padding:28px}.roadmapGrid article>span{letter-spacing:.15em;color:var(--orange);font-size:9px}.roadmapGrid h3{letter-spacing:-.04em;margin:34px 0 24px;font-size:25px;line-height:1.15}.roadmapGrid ul{color:#505c70;margin:0;padding:0;font-size:12px;list-style:none}.roadmapGrid li{border-top:1px solid #dce2ea;padding:11px 0}.roadmapGrid li:before{content:"↗";color:var(--orange);margin-right:9px}.northStar{white-space:nowrap;align-items:baseline;gap:22px;margin-top:70px;display:flex}.northStar span{writing-mode:vertical-rl;letter-spacing:.15em;color:#7b8799;font-size:9px}.northStar strong{letter-spacing:-.09em;color:var(--orange);font-size:clamp(140px,24vw,320px);line-height:.7}.northStar p{color:#505c70;font-size:14px}.footer{color:#7b8799;letter-spacing:.15em;justify-content:space-between;align-items:center;min-height:130px;font-size:10px;display:flex}.footer .brand{color:#fff;letter-spacing:-.03em;font-size:15px}@media (width>=1101px){.hero{flex-direction:column;min-height:max(790px,100svh - 76px);display:flex}.heroStats{margin-top:auto}}@media (width>=1440px){.shell{width:min(1280px,100% - 96px)}.hero h1{max-width:1100px}.heroLead{margin-left:42%}}@media (width>=1600px){.shell{width:min(1600px,100% - 128px)}.lightSection{padding-block:132px}.thesisGrid{grid-template-columns:1.18fr .82fr;gap:120px}.sectionIntro h2{font-size:clamp(72px,4.8vw,92px)}.thesisCopy{padding-left:48px}.thesisCopy .bigCopy{font-size:30px}.thesisCopy .bigCopy b{font-size:50px}.marketConclusions{margin-top:104px}.marketConclusionsHead{gap:110px;padding-block:42px 58px}.marketConclusion{gap:82px;padding-block:96px}.conclusionCopy h4{font-size:64px}.conclusionCopy>p{font-size:17px}.conclusionVisual{min-height:610px;padding:38px}.budgetColumns{height:330px}.budget2026 i{height:142px}.budget2030 i{height:230px}.tamStage{min-height:74px}.marketStructureVisual{min-height:700px}.marketPillar{min-height:142px;padding:15px 14px}.marketPillar>b{font-size:20px}.marketPillar h5{font-size:10px}.marketPillar p{font-size:9px}.segmentComparison{padding-block:96px}.segmentMatrixHead,.segmentRow{grid-template-columns:190px repeat(3,minmax(0,1fr))}.segmentMatrixHead{min-height:126px}.segmentHead strong{font-size:34px}.segmentRow{min-height:124px}.segmentCell,.dimensionCell{padding:23px 26px}.dimensionCell b{font-size:15px}.dimensionCell small,.dimensionHead small,.segmentHead span{font-size:10px}.segmentCell strong{font-size:18px}.segmentCell span{font-size:13px}.dataHeader{gap:110px;margin-bottom:42px}.dataHeader h3{font-size:50px}.dataTable th{padding:16px 22px}.dataTable td{padding:20px 22px}.section{padding-block:142px}.section>.sectionIntro{grid-template-columns:1.12fr .88fr;column-gap:110px}.sampleCases{margin-top:96px}.sampleCase{min-height:800px}.sampleVisual{height:min(840px,100svh - 56px)}.sampleMedia{min-height:0}.caseBrief{padding:68px 0 68px 78px}.sampleCase:nth-child(2n) .caseBrief{padding:68px 78px 68px 0}.caseTitleRow h3{font-size:58px}.caseDescription{font-size:15px}.audienceSection{padding-block:136px}.audienceIntro{grid-template-columns:1.12fr .88fr;column-gap:110px}.customerRoute{margin-top:82px}.customerRouteNode{min-height:244px;padding:32px}.customerStory{padding:62px}.customerStoryHeader{grid-template-columns:180px minmax(0,1fr);gap:72px}.customerExampleGrid>article{min-height:340px;padding:32px}.solutionPages{gap:46px;margin-top:96px}.solutionPageHeader{grid-template-columns:70px minmax(0,1.12fr) minmax(350px,.68fr);padding:46px 48px 40px}.solutionPageBody{grid-template-columns:1fr;padding:24px 24px 0}.solutionArchitecture{padding:28px}.architectureNode{min-height:270px;padding:21px 18px}.architectureNode h4{margin-top:48px;font-size:23px}.architectureNode p{font-size:11px}.solutionDemoSection{padding:28px}.solutionDemoSectionHeader h4{font-size:36px}.solutionVideoCard figcaption b{font-size:16px}.solutionProofBar,.displayArchitecture{margin:24px}.displaySolutionDemos{margin-inline:24px}.displaySolutionTile{min-height:360px}.playableFactoryGrid{min-height:560px;padding:28px}.gapGrid{grid-template-columns:repeat(4,1fr)}.gapGrid article{min-height:540px;padding:30px 26px}.gapGrid h4{margin-top:54px;font-size:24px}.roadmapSection{padding:136px 0 110px}.roadmapGrid{margin-top:78px}.roadmapGrid article{min-height:340px;padding:32px}.roadmapGrid h3{font-size:29px}.northStar{margin-top:90px}.northStar strong{font-size:clamp(280px,20vw,390px)}}@media (width>=1600px) and (height>=980px){.hero{padding-top:clamp(76px,8vh,112px);padding-bottom:36px}.heroGlow{opacity:.9;width:720px;height:720px;top:24px;right:-40px}.hero h1{max-width:1300px;font-size:clamp(132px,7vw,160px)}.heroLead{margin-left:48%}.heroFlow{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:24px;margin-top:auto;padding:20px 0;display:grid}.heroFlow>span{grid-template-columns:28px auto 1fr;align-items:baseline;gap:12px;min-width:0;display:grid}.heroFlow i{color:var(--orange);letter-spacing:.15em;font-size:9px;font-style:normal}.heroFlow b{letter-spacing:-.045em;font-size:clamp(28px,2vw,38px)}.heroFlow small{color:#505c70;letter-spacing:.15em;font-size:9px}.heroFlow em{color:var(--lime);font-size:20px;font-style:normal}.heroStats{margin-top:0}.heroStats article{padding-block:24px}.heroStats strong{font-size:42px}}@media (width<=1100px){.shell{width:min(100% - 40px,1200px)}.hero{min-height:720px;padding-top:86px}.hero h1{font-size:clamp(66px,9.2vw,96px)}.heroStats article{padding-inline:18px}.heroStats strong{font-size:34px}.sampleCase{grid-template-columns:1fr;min-height:0}.sampleVisual,.sampleCase:nth-child(2n) .sampleVisual{order:initial;border:0;border-bottom:1px solid var(--line);height:auto;min-height:560px;padding:18px 0;position:static;top:auto}.sampleMedia{min-height:524px}.caseBrief,.sampleCase:nth-child(2n) .caseBrief{order:initial;padding:46px 0 66px}.caseDescription{max-width:760px}.customerArchitecture{grid-template-columns:1fr;gap:46px}.solutionPageBody{grid-template-columns:1fr}.architectureFlow{grid-template-columns:1fr;gap:8px}.architectureFlow>i{min-height:20px;transform:rotate(90deg)}.architectureNode{min-height:0}.architectureNode h4{margin-top:26px}.architectureNode em{margin-top:18px;display:block;position:static}.performanceDemoGallery{grid-template-columns:repeat(2,minmax(0,1fr))}.displaySolutionDemos{grid-template-columns:1fr 1fr}.displaySolutionCopy{min-height:310px}.playableSolution{grid-template-rows:auto auto;width:calc(100vw - 40px);height:auto;min-height:0}.playableHeader{grid-template-columns:110px minmax(0,1fr);min-height:136px}.playableHeaderCopy{border-top:1px solid #b7c1cf;border-left:0;grid-column:1/-1}.playableBody{grid-template-rows:auto auto;grid-template-columns:1fr}.playableArchitecture{min-height:360px}.playableDemoPanel{min-height:500px}.playableSolution .playableFactoryGrid{grid-template-columns:minmax(140px,.68fr) 22px minmax(360px,1.58fr) 22px minmax(240px,1fr)}.playableDemoFrame{aspect-ratio:9/13}}@media (width<=900px){.navLinks{display:none}.hero{min-height:auto;padding-top:82px}.hero h1{font-size:clamp(62px,11.8vw,88px)}.heroLead{margin-top:34px;margin-left:0}.heroStats{grid-template-columns:1fr 1fr}.heroStats article:nth-child(2){border-right:0}.heroStats article:nth-child(-n+2){border-bottom:1px solid var(--line)}.thesisGrid,.audienceIntro,.section>.sectionIntro{grid-template-columns:1fr}.section>.sectionIntro .eyebrow,.audienceIntro .eyebrow{grid-column:auto}.section>.sectionIntro>p:last-child,.audienceIntro>p:last-child{max-width:620px;margin-top:24px}.thesisCopy{margin-top:35px}.marketConclusionsHead,.marketConclusion,.marketConclusion.reverse{grid-template-columns:1fr}.marketConclusionsHead{gap:22px}.marketConclusionsHead>span{grid-column:auto}.marketConclusion{align-items:start;gap:42px}.marketConclusion.reverse .conclusionCopy,.marketConclusion.reverse .conclusionVisual{order:initial}.customerRoute{margin-top:54px}.customerRouteNode{grid-template-columns:28px 1fr;gap:14px;min-height:200px;padding:22px}.customerRouteNode b{font-size:20px}.customerStoryHeader{grid-template-columns:120px minmax(0,1fr);gap:36px}.storySectionTitle{grid-template-columns:150px 1fr}.roadmapGrid{grid-template-columns:1fr}.roadmapGrid article{min-height:0}.northStar{white-space:normal}.dataHeader{grid-template-columns:1fr;gap:20px}.dataHeader>p{max-width:680px}.solutionPageHeader{grid-template-columns:44px 1fr}.solutionPageHeader>p{grid-column:2}.solutionDemoSectionHeader{grid-template-columns:1fr;gap:14px}.solutionDemoSectionHeader>span{grid-column:1;margin-bottom:4px}.playableSolution .playableFactoryGrid{grid-template-columns:minmax(105px,.68fr) 22px minmax(180px,.92fr) 22px minmax(190px,1.15fr);min-height:0;padding:18px}}@media (width<=760px){.customerRoute{grid-template-columns:1fr}.customerRouteNode{min-height:160px}.customerRouteNode>i{top:auto;bottom:-15px;right:50%;transform:translate(50%)rotate(90deg)}.customerStoryHeader{grid-template-columns:1fr;gap:30px}.customerIdentity{grid-template-columns:auto auto 1fr;align-items:center;gap:16px;display:grid}.customerIdentity small,.customerIdentity b{margin-top:0}.customerIdentity b{text-align:right}.walletSignalGrid{grid-template-columns:1fr}.walletSignalGrid>div{min-height:118px}.customerExampleGrid{grid-template-columns:1fr}.customerExampleGrid>article{min-height:0}.storySectionTitle{grid-template-columns:1fr;gap:8px}.gapGrid{grid-template-columns:1fr}.gapGrid article{min-height:0}.solutionProofBar,.displayLayerLegend{grid-template-columns:1fr}.solutionProofBar>div,.displayLayerLegend>div{border-bottom:1px solid #dce2ea;border-right:0;min-height:0}.solutionProofBar>div:last-child,.displayLayerLegend>div:last-child{border-bottom:0}.playableHeader{grid-template-columns:86px minmax(0,1fr)}.playableIndex,.playableTitle{padding:23px 20px}.playableHeaderCopy{padding:22px 20px}}@media (width<=600px){.shell{width:min(100% - 28px,1200px)}.nav{height:64px}.status{display:none}.hero{padding-top:64px;padding-bottom:36px}.heroGlow{width:360px;height:360px;top:30px;right:-180px}.eyebrow{margin-bottom:22px;line-height:1.5}.hero h1{letter-spacing:-.068em;font-size:clamp(44px,14.7vw,58px);line-height:.9}.heroLead{margin-top:28px;font-size:clamp(16px,4.3vw,18px);line-height:1.55}.heroStats article{min-height:126px;padding:20px 12px}.heroStats strong{font-size:clamp(27px,8.5vw,34px)}.heroStats small{line-height:1.45}.lightSection,.section,.audienceSection,.roadmapSection{padding-top:74px;padding-bottom:74px}.sectionIntro h2{font-size:clamp(38px,12vw,48px);line-height:.98}.thesisCopy{border-top:1px solid #dce2ea;border-left:0;padding:26px 0 0}.thesisCopy .bigCopy{font-size:21px}.thesisCopy .bigCopy b{font-size:34px}.marketConclusions{margin-top:60px}.marketConclusionsHead{padding:28px 0 36px}.marketConclusionsHead h3{font-size:38px}.marketConclusionsHead p{font-size:13px}.marketConclusion{gap:32px;padding:56px 0}.conclusionCopy>span{margin-bottom:18px}.conclusionCopy h4{margin-bottom:22px;font-size:39px}.conclusionCopy>p{font-size:14px}.conclusionStats,.conclusionSplit{grid-template-columns:1fr;margin-top:28px}.conclusionStats strong{font-size:27px}.conclusionVisual{min-height:0;padding:20px 16px}.marketStructureVisual{min-height:0}.marketScope{grid-template-columns:1fr;gap:8px}.marketScopeCard{min-height:98px}.marketScopeLink{flex-direction:row;gap:4px;min-height:42px}.marketScopeLink:before,.marketScopeLink:after{width:40%}.marketScopeLink:before{right:60%}.marketScopeLink:after{left:60%}.marketScopeLink strong,.marketScopeLink span{padding-block:5px}.marketScopeLogic{grid-template-columns:1fr 1fr;padding:12px}.marketScopeLogic>span{grid-column:1/-1}.marketScopeLogic>div{border-top:1px solid #dce2ea;border-left:0;padding:8px 0 0}.marketScopeLogic p{grid-column:1/-1;padding-top:4px}.marketPillarGrid{grid-template-columns:1fr 1fr}.marketPillar{min-height:126px}.budgetColumns{grid-template-columns:1fr 60px 1fr;gap:10px;height:245px;padding-inline:4px}.budget2026 i{height:100px}.budget2030 i{height:160px}.budgetDelta b{font-size:14px}.budgetSplitTrack{grid-template-columns:1fr}.tamStage{grid-template-columns:1fr auto;min-height:60px;padding-inline:12px}.tamStage small{display:none}.laborStage{width:94%}.agentStage{width:86%}.apiStage{width:78%}.cascadeRule{width:94%}.sampleCases,.solutionPages,.gapGrid{margin-top:48px}.sampleVisual,.sampleCase:nth-child(2n) .sampleVisual{min-height:0;padding:12px 0}.sampleMedia{min-height:clamp(360px,112vw,470px)}.sampleMediaTop{top:16px;left:16px;right:16px}.sampleFormatTags{top:54px;left:16px;right:16px}.sampleMediaMeta{bottom:20px;left:18px;right:18px}.sampleMediaMeta h3{font-size:30px}.caseBrief,.sampleCase:nth-child(2n) .caseBrief{padding:34px 0 54px}.caseKicker{margin-bottom:26px}.caseTitleRow{display:block}.caseTitleRow h3{font-size:38px}.caseTitleRow>b{margin-top:10px;display:block}.caseDescription{margin:20px 0 30px;font-size:13px}.caseOwnership dl>div{grid-template-columns:82px 1fr;gap:14px}.caseChannelList b{font-size:13px}.caseChannelList p,.caseSampleSpec p{font-size:12px}.workflowDisclosure{margin-top:26px}.workflowDisclosure summary{min-height:72px}.customerStories{gap:22px;margin-top:34px}.customerStory{padding:28px 20px}.customerIdentity{grid-template-columns:auto 1fr}.customerIdentity>span{font-size:43px}.customerIdentity b{text-align:left;grid-column:1/-1}.customerStoryHeader h3{font-size:34px}.customerThesis{font-size:12px}.walletSignalGrid{margin-top:24px}.walletSignalGrid>div{min-height:108px;padding:18px}.walletSignalGrid strong{margin-top:16px}.customerExamples{margin-top:40px}.customerExampleGrid>article{padding:22px 18px}.customerExampleGrid>article>div{gap:8px;display:grid}.customerExampleGrid>article>div span{max-width:none}.customerExampleGrid>article>div strong{text-align:left}.customerExampleGrid h5{margin:32px 0 20px;font-size:29px}.customerArchitecture{margin-top:42px;padding-top:38px}.budgetMix{min-height:0;display:grid}.budgetMix>div{border-bottom:1px solid #b7c1cf;border-right:0;min-height:108px;width:100%!important}.budgetMix>div:last-child{border-bottom:0}.operatingLayers{grid-template-columns:1fr;gap:10px}.operatingLayers>i{height:20px;transform:rotate(90deg)}.agentStageRail{grid-template-columns:1fr}.agentStageRail>span{min-height:82px}.agentStageRail>em{transform:rotate(90deg)}.campaignRevenueEngine{margin:44px -4px 0;padding:24px 18px}.campaignRevenueEngine>div:first-child{grid-template-columns:1fr;gap:10px}.revenueEquation{grid-template-columns:1fr}.revenueEquation>div{min-height:70px}.revenueEquation i{top:auto;bottom:-13px;right:50%;transform:translate(50%)}.customerEntryRoute{grid-template-columns:1fr;gap:20px;margin-top:42px}.customerEntryRoute ol{grid-template-columns:1fr}.customerEntryRoute li{min-height:92px}.customerEntryRoute>strong{grid-column:1}.solutionPages{gap:22px}.solutionPageHeader{grid-template-columns:1fr;gap:16px;padding:26px 20px 24px}.solutionPageHeader>span{font-size:9px}.solutionPageHeader>p{grid-column:1;font-size:12px}.solutionPageHeader h3{font-size:clamp(37px,11.5vw,48px)}.solutionPageBody{gap:12px;padding:12px 12px 0}.solutionArchitecture{padding:16px}.architectureTopline{flex-direction:column;align-items:flex-start;gap:8px}.architectureNode{padding:16px 14px}.architectureNode h4{margin-top:24px;font-size:21px}.architectureNode p{font-size:10px}.architectureRail{grid-template-columns:1fr}.solutionDemoSection{padding:16px}.solutionDemoSectionHeader h4{font-size:27px}.brandDemoGallery,.performanceDemoGallery{grid-template-columns:1fr}.performanceDemoGallery .solutionVideoFrame{aspect-ratio:9/14}.solutionVideoCard figcaption{min-height:0}.solutionProofBar{margin:12px}.solutionProofBar>div{padding:16px}.displayArchitecture{margin:12px}.displaySolutionDemos{grid-template-columns:1fr;margin:0 12px}.displaySolutionCopy{min-height:260px}.displaySolutionTile{min-height:0}.displaySolutionTile img{min-height:230px}.playableHeader{grid-template-columns:68px minmax(0,1fr)}.playableIndex{padding:20px 14px}.playableTitle{padding:20px 16px}.playableTitle h3{font-size:31px}.playableHeaderCopy{padding:20px 16px}.playableBody{gap:8px;padding:8px}.playableArchitecture>header,.playableDemoPanel>header{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:62px;padding:11px 14px}.playableSolution{width:calc(100vw - 24px)}.playableSolution .playableFactoryGrid{grid-template-columns:1fr;gap:15px;min-height:0;padding:18px 14px}.playableFactoryInput,.playableFactoryStages,.playableFactoryOutput{justify-self:center;width:min(100%,330px)}.playableFactoryInput>span,.playableFactoryOutput>span{text-align:center}.playablePhone{width:116px}.playableFlowArrow{justify-self:center;width:30px;transform:rotate(90deg)}.playableFactoryStages ol{grid-template-columns:1fr;gap:15px}.playableFactoryStages li:not(:last-child):after{top:auto;bottom:-14px;right:50%;transform:rotate(90deg)}.playableMatrix{margin-top:14px}.playableDemoGrid{grid-template-columns:1fr}.playableDemoCard{grid-template-columns:155px minmax(0,1fr);min-height:300px}.playableDemoFrame{aspect-ratio:auto;height:300px}.gapGrid{grid-template-columns:1fr}.gapGrid article{padding:24px 20px}.gapGrid h4{margin-top:34px}.roadmapGrid{margin-top:48px}.roadmapGrid article{padding:24px 20px}.northStar{gap:8px}.northStar strong{font-size:clamp(104px,35vw,142px)}.northStar p{white-space:normal;font-size:11px;line-height:1.4}.footer{text-align:center;flex-direction:column;justify-content:center;gap:18px}.segmentComparison{padding-block:56px}.matrixScrollHint{display:block}.segmentMatrixScroll{border-radius:16px 0 0 16px;margin-right:-14px}.segmentMatrix{border-radius:16px;min-width:960px}.segmentMatrixHead,.segmentRow{grid-template-columns:144px repeat(3,272px)}.dimensionHead,.segmentHead,.dimensionCell,.segmentCell{padding-inline:16px}.dataHeader h3{font-size:34px}.segmentHeader h3{font-size:36px}.segmentHeader>p{font-size:14px}.dataHeader{margin-bottom:26px}.tableScroll{margin-inline:0}.dataTable{min-width:700px}}@media (width<=380px){.shell{width:calc(100% - 24px)}.brand{gap:9px;font-size:14px}.heroStats{grid-template-columns:1fr}.heroStats article{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:18px 0}.heroStats article:nth-child(2){border-bottom:1px solid var(--line)}.heroStats article:last-child{border-bottom:0}.briefLabel{align-items:flex-start}.briefLabel span{text-align:right}.caseOwnership dl>div{grid-template-columns:72px 1fr}.customerRouteNode{padding:20px 16px}.customerStory{padding-inline:16px}.customerIdentity{gap:10px}.customerIdentity small{padding-inline:7px}.customerStoryHeader h3{font-size:31px}.marketPillarGrid{grid-template-columns:1fr}.marketPillar{min-height:0}.northStar{grid-template-columns:auto 1fr;align-items:end;display:grid}.northStar span{grid-row:1/3}.northStar strong{font-size:104px}.northStar p{margin:0}}@media (hover:none){.workflowDisclosure summary{min-height:72px}}@media (hover:hover){.caseTile:hover img{transform:scale(1.025)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.playableFlowArrow>span{animation:none}.flowOutcomeDefault,.flowSegments,.flowOutcome,.flowSegmentTrack{transition:none}.segmentControl:checked~.marketFlowMobile .mobileSegmentDetails>div{animation:none}}.langControl{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed}.langEn,#language-mode:checked~.nav .langZh,#language-mode:checked~.coverPage .langZh,#language-mode:checked~.marketHero .langZh,#language-mode:checked~.solutions .brandSolutionPage .langZh,#language-mode:checked~.solutions .playableSolution .langZh{display:none!important}#language-mode:checked~.nav .langEn,#language-mode:checked~.coverPage .langEn,#language-mode:checked~.marketHero .langEn,#language-mode:checked~.solutions .brandSolutionPage .langEn,#language-mode:checked~.solutions .playableSolution .langEn{display:revert!important}.languageSwitch{color:#fff;letter-spacing:.15em;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;min-width:82px;min-height:36px;padding:0 13px;font-size:10px;font-weight:800;transition:border-color .2s,background .2s;display:inline-flex}.languageSwitch:hover{background:#ffffff14;border-color:#2bdcffb3}.langControl:focus-visible~.nav .languageSwitch{outline:3px solid var(--lime);outline-offset:3px}.coverPage{isolation:isolate;background:#111827;min-height:calc(100svh - 76px);position:relative;overflow:hidden}.coverPage:before{content:"";z-index:-2;border:1px solid #ffffff17;border-radius:50%;width:42vw;height:42vw;position:absolute;top:4vh;right:-12vw;box-shadow:0 0 0 7vw #ffffff05,0 0 0 14vw #ffffff03}.coverPage:after{content:"";transform-origin:50%;background:linear-gradient(90deg,#0000,#2bdcff8c,#0000);width:min(36vw,620px);height:1px;position:absolute;top:50%;right:7vw;transform:rotate(-34deg)}.coverGlow{z-index:-3;filter:blur(18px);pointer-events:none;background:radial-gradient(circle,#2f5bff38,#2f5bff0f 38%,#0000 70%);border-radius:50%;width:min(78vw,1180px);height:min(78vw,1180px);position:absolute;top:-25vw;right:-29vw}.coverRule{background:linear-gradient(90deg,#0000,#ffffff24 18% 82%,#0000);height:1px;position:absolute;left:0;right:0}.coverRuleTop{top:18%}.coverRuleBottom{bottom:14%}.coverPageInner{align-items:center;min-height:calc(100svh - 76px);padding-top:clamp(38px,6vh,86px);padding-bottom:clamp(54px,8vh,110px);display:flex}.coverPage h1{letter-spacing:-.078em;width:100%;max-width:1460px;margin:0;font-size:clamp(76px,9.3vw,150px);font-weight:800;line-height:.98}.coverPage h1 span,.coverPage h1 strong{display:block}.coverPage h1 strong{color:var(--orange);font-weight:inherit;margin-top:0}.coverPage h1.langEn{letter-spacing:-.065em;font-size:clamp(67px,8.2vw,132px);line-height:.86}.marketHero{isolation:isolate;background:#111827;min-height:calc(100svh - 76px);padding:58px 0 34px;position:relative;overflow:hidden}.marketHeroGlow{z-index:-1;filter:blur(14px);pointer-events:none;background:radial-gradient(circle,#2f5bff2e,#2f5bff0b 42%,#0000 70%);border-radius:50%;width:760px;height:760px;position:absolute;top:-240px;right:-270px}.marketHeroMain{grid-template-columns:minmax(0,.82fr) minmax(620px,1.18fr);align-items:start;gap:clamp(38px,4.4vw,78px);display:grid}.marketHeroCopy{min-width:0;padding-top:28px}.marketHeroCopy h1{letter-spacing:-.075em;max-width:760px;margin:0;font-size:clamp(66px,6.1vw,108px);font-weight:800;line-height:.9}.marketHeroCopy h1 span{color:var(--orange)}.marketHeroLead{color:#7b8799;max-width:650px;margin:30px 0 0;font-size:clamp(16px,1.2vw,20px);line-height:1.65}.marketDriverChain{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1.16fr);align-items:stretch;gap:10px;margin-top:42px;display:grid}.marketDriverChain>div{background:#ffffff09;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;justify-content:flex-end;min-width:0;min-height:120px;padding:17px 16px;display:flex}.marketDriverChain>i{color:#7b8799;text-align:center;align-self:center;font-size:18px;font-style:normal}.marketDriverChain small{color:#7b8799;letter-spacing:.15em;font-size:8px;font-weight:900}.marketDriverChain strong{color:#fff;letter-spacing:-.05em;margin:22px 0 8px;font-size:clamp(21px,1.7vw,29px);line-height:1}.marketDriverChain span{color:#7b8799;font-size:10px;line-height:1.5}.marketDriverChain .driverOutcome{background:#2bdcff17;border-color:#2bdcff52}.marketDriverChain .driverOutcome small,.marketDriverChain .driverOutcome strong{color:var(--lime)}.marketShiftCard{min-width:0;min-height:570px;color:var(--ink);background-color:#fff;background-image:linear-gradient(#151b2a09 1px,#0000 1px),linear-gradient(90deg,#151b2a09 1px,#0000 1px);background-size:26px 26px;border:1px solid #ffffff1f;border-radius:28px;margin:0;padding:27px;box-shadow:0 32px 90px #00000057}.marketCardTopline,.rankYear{justify-content:space-between;align-items:center;gap:14px;display:flex}.marketCardTopline{border-bottom:1px solid #dce2ea;padding-bottom:14px}.marketCardTopline span,.marketCardTopline b,.rankYear span{color:#7b8799;letter-spacing:.15em;font-size:8px;font-weight:900}.marketCardTopline b{color:var(--orange)}.scopeRibbon{grid-template-columns:minmax(0,1fr) 22px minmax(0,.9fr) 22px minmax(0,1.18fr);align-items:stretch;gap:8px;margin-top:15px;display:grid}.scopeRibbon>div{background:#ffffffb8;border:1px solid #dce2ea;border-radius:12px;flex-direction:column;justify-content:center;min-width:0;min-height:83px;padding:12px 14px;display:flex}.scopeRibbon>i{color:#7b8799;text-align:center;align-self:center;font-size:16px;font-style:normal}.scopeRibbon span{color:#7b8799;letter-spacing:.15em;font-size:8px;font-weight:900}.scopeRibbon strong{letter-spacing:-.05em;margin:7px 0 5px;font-size:clamp(18px,1.6vw,26px);line-height:1}.scopeRibbon small{color:#7b8799;font-size:9px;line-height:1.35}.scopeRibbon .scopeDeductions strong{color:#7b8799;font-size:17px}.scopeRibbon .scopeResult{background:#fff;border-color:#2bdcff}.scopeRibbon .scopeResult strong{color:#151b2a}.marketRankShift{grid-template-columns:minmax(0,1fr) 64px minmax(0,.88fr);align-items:stretch;gap:13px;margin-top:17px;display:grid}.rankColumn{background:#ffffffb0;border:1px solid #dce2ea;border-radius:16px;min-width:0;padding:15px}.rankYear{margin-bottom:10px}.rankYear b{color:#151b2a;letter-spacing:-.02em;font-size:10px}.rankItem{border-top:1px solid #dce2ea;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;min-width:0;min-height:44px;padding:8px 10px;display:grid}.rankItem em{color:#7b8799;font-size:8px;font-style:normal;font-weight:900}.rankItem span{color:#505c70;letter-spacing:.15em;font-size:9px;font-weight:900}.rankItem strong{letter-spacing:-.045em;white-space:nowrap;font-size:15px}.rankItem.videoRank{background:#2f5bff;border:0;border-radius:8px;margin-inline:-5px;padding-inline:15px}.rankItem.videoRank em,.rankItem.videoRank span{color:#7b8799}.rankItem.videoRank strong{color:var(--lime)}.rankCrossover{color:#7b8799;flex-direction:column;justify-content:center;align-items:center;display:flex}.rankCrossover span,.rankCrossover b{letter-spacing:.15em;font-size:9px}.rankCrossover i{color:var(--orange);margin:10px 0;font-size:35px;font-style:normal}.rankCrossover b{color:var(--orange)}.rank2030{flex-direction:column;display:flex}.videoLeadRank{color:#fff;background:#2f5bff;border-radius:12px;flex-direction:column;flex:1;justify-content:flex-end;min-height:167px;padding:17px;display:flex}.videoLeadRank>span{color:var(--lime);letter-spacing:.15em;font-size:8px;font-weight:900}.videoLeadRank strong{letter-spacing:-.075em;margin:27px 0 8px;font-size:clamp(47px,4.7vw,73px);line-height:.78}.videoLeadRank p{color:#7b8799;margin:0;font-size:9px;line-height:1.5}.videoGrowthSignal{background:#dce2ea;border:1px solid #b7c1cf;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;margin-top:9px;padding:9px 12px;display:grid}.videoGrowthSignal span{color:#2f5bff;letter-spacing:.15em;font-size:7px;font-weight:900}.videoGrowthSignal strong{color:#2f5bff;letter-spacing:-.045em;grid-area:1/2/3;font-size:21px}.videoGrowthSignal small{color:#2f5bff;letter-spacing:.15em;font-size:7px}.marketShiftCard figcaption{border-top:1px solid #dce2ea;justify-content:space-between;align-items:center;gap:14px;margin-top:17px;padding-top:13px;display:flex}.marketShiftCard figcaption span{color:var(--orange);letter-spacing:.15em;font-size:7px;font-weight:900}.marketShiftCard figcaption b{text-align:right;font-size:10px;line-height:1.4}.aiPenetrationBoard{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;grid-template-columns:minmax(250px,.8fr) minmax(250px,1fr) 50px minmax(250px,1fr);align-items:stretch;gap:15px;margin-top:27px;padding:22px 0;display:grid}.aiBoardIntro{min-width:0;padding:7px 24px 7px 0}.aiBoardIntro>span{color:var(--orange);letter-spacing:.15em;font-size:8px;font-weight:900}.aiBoardIntro h2{letter-spacing:-.06em;margin:21px 0 15px;font-size:clamp(30px,2.9vw,47px);line-height:.95}.aiBoardIntro p{color:#7b8799;margin:0;font-size:10px;line-height:1.65}.aiYearCard{min-width:0;color:var(--ink);background:#f4f6fa;border:1px solid #ffffff21;border-radius:16px;padding:16px}.aiYearCard.futureYear{background:#fff;border-color:#2bdcff73}.aiYearCard header{border-bottom:1px solid #151b2a21;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.aiYearCard header span{color:#7b8799;letter-spacing:.15em;font-size:7px;font-weight:900}.aiYearCard header b{color:var(--orange);font-size:9px}.yearTotal{justify-content:space-between;align-items:end;gap:10px;padding:13px 0;display:flex}.yearTotal span{color:#7b8799;letter-spacing:.15em;max-width:90px;font-size:7px;font-weight:900;line-height:1.4}.yearTotal strong{letter-spacing:-.065em;white-space:nowrap;font-size:clamp(31px,3vw,45px);line-height:.8}.aiMetric{border-top:1px solid #151b2a1f;grid-template-columns:1fr auto auto;align-items:center;gap:8px;min-height:42px;padding:8px 0;display:grid}.aiMetric span{color:#7b8799;letter-spacing:.15em;font-size:7px;font-weight:900}.aiMetric strong{letter-spacing:-.045em;font-size:19px}.aiMetric b{color:#151b2a;background:var(--lime);text-align:center;border-radius:999px;min-width:42px;padding:5px 6px;font-size:8px}.aiYearArrow{color:#7b8799;flex-direction:column;justify-content:center;align-items:center;display:flex}.aiYearArrow span{letter-spacing:.15em;writing-mode:vertical-rl;font-size:7px;font-weight:900}.aiYearArrow b{color:var(--lime);margin-top:10px;font-size:27px}.segmentPeek{background:#ffffff06;border:1px solid #ffffff1f;border-radius:16px;margin-top:20px}.segmentPeek summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;min-height:58px;padding:0 18px;list-style:none;display:grid}.segmentPeek summary::-webkit-details-marker{display:none}.segmentPeek summary>span{color:#fff;font-size:11px;font-weight:800}.segmentPeek summary>b{color:#7b8799;letter-spacing:.15em;font-size:8px}.segmentPeek summary>i{width:28px;height:28px;color:var(--ink);background:var(--lime);border-radius:50%;place-items:center;font-size:14px;font-style:normal;transition:transform .2s;display:grid}.segmentPeek[open] summary>i{transform:rotate(45deg)}.segmentPeekGrid{border-top:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);display:grid}.segmentPeekGrid article{border-right:1px solid #ffffff1f;min-width:0;padding:19px}.segmentPeekGrid article:last-child{border-right:0}.segmentPeekGrid article>span{color:var(--orange);letter-spacing:.15em;font-size:7px;font-weight:900}.segmentPeekGrid h3{letter-spacing:-.04em;margin:16px 0 7px;font-size:22px}.segmentPeekGrid article>strong{color:var(--lime);letter-spacing:-.05em;font-size:25px}.segmentPeekGrid p{color:#7b8799;min-height:31px;margin:7px 0 16px;font-size:9px;line-height:1.5}.segmentPeekGrid article>div{border-top:1px solid #ffffff1a;align-items:baseline;gap:8px;padding-top:10px;display:flex}.segmentPeekGrid article>div b{color:#fff;font-size:14px}.segmentPeekGrid article>div small{color:#7b8799;font-size:8px}@media (width>=1600px){.coverPage h1{max-width:1600px;font-size:clamp(132px,8.8vw,176px)}.coverPage h1.langEn{max-width:1540px;font-size:clamp(112px,7.7vw,154px)}.marketHero{padding-top:66px;padding-bottom:42px}.marketHeroMain{grid-template-columns:minmax(0,.76fr) minmax(760px,1.24fr)}.marketHeroCopy h1{font-size:clamp(96px,5.8vw,124px)}.marketShiftCard{min-height:595px;padding:32px}.rankItem{min-height:48px}.videoLeadRank{min-height:190px}.aiPenetrationBoard{grid-template-columns:minmax(310px,.84fr) minmax(300px,1fr) 64px minmax(300px,1fr);padding-block:26px}}@media (width<=1240px){.marketHeroMain{grid-template-columns:minmax(0,.75fr) minmax(560px,1.25fr);gap:32px}.marketHeroCopy h1{font-size:clamp(62px,6.8vw,88px)}.marketDriverChain{grid-template-columns:1fr;gap:7px;margin-top:30px}.marketDriverChain>div{min-height:78px}.marketDriverChain>i{transform:rotate(90deg)}.marketDriverChain strong{margin-top:13px}.marketShiftCard{padding:22px}.aiPenetrationBoard{grid-template-columns:1fr 1fr 42px 1fr}}@media (width<=1000px){.coverPage h1{max-width:880px;font-size:clamp(70px,10.8vw,108px)}.coverPage h1.langEn{font-size:clamp(61px,9.8vw,96px)}.marketHero{padding-top:48px}.marketHeroMain{grid-template-columns:1fr}.marketHeroCopy{grid-template-columns:1fr 1fr;gap:0 34px;padding-top:6px;display:grid}.marketHeroCopy .eyebrow,.marketHeroCopy h1{grid-column:1/-1}.marketHeroLead,.marketDriverChain{margin-top:28px}.marketShiftCard{min-height:0}.aiPenetrationBoard{grid-template-columns:1fr 1fr}.aiBoardIntro{grid-column:1/-1;padding-right:0}.aiBoardIntro h2{max-width:600px}.aiYearArrow{display:none}}@media (width<=760px){.nav .brand>span{max-width:210px;font-size:12px;line-height:1.2}.languageSwitch{min-width:68px;padding-inline:9px}.coverPage:before{width:90vw;height:90vw;top:10vh;right:-48vw;box-shadow:0 0 0 16vw #ffffff05,0 0 0 32vw #ffffff03}.coverPage:after{width:76vw;top:42%;right:-14vw}.coverPageInner{align-items:flex-end;padding-bottom:clamp(86px,16vh,150px)}.coverPage h1{font-size:clamp(54px,15.4vw,88px);line-height:1}.coverPage h1.langEn{font-size:clamp(47px,13.3vw,76px);line-height:.9}.coverPage h1 strong{margin-top:.04em}.marketHero{padding-top:38px;padding-bottom:28px}.marketHeroCopy{display:block}.marketHeroCopy h1{font-size:clamp(51px,14vw,78px)}.marketHeroLead{font-size:15px}.marketDriverChain{grid-template-columns:1fr}.marketShiftCard{border-radius:20px;padding:16px}.scopeRibbon{grid-template-columns:1fr}.scopeRibbon>i{min-height:14px;transform:rotate(90deg)}.scopeRibbon>div{min-height:72px}.marketRankShift{grid-template-columns:1fr}.rankCrossover{flex-direction:row;gap:12px;min-height:44px}.rankCrossover i{margin:0;transform:rotate(90deg)}.marketShiftCard figcaption{flex-direction:column;align-items:flex-start}.marketShiftCard figcaption b{text-align:left}.aiPenetrationBoard{grid-template-columns:1fr}.aiBoardIntro{grid-column:auto}.segmentPeek summary{grid-template-columns:1fr auto;gap:8px}.segmentPeek summary>b{grid-area:2/1;padding-bottom:12px}.segmentPeek summary>i{grid-area:1/2/3}.segmentPeekGrid{grid-template-columns:1fr}.segmentPeekGrid article{border-bottom:1px solid #ffffff1f;border-right:0}.segmentPeekGrid article:last-child{border-bottom:0}}@media (width<=430px){.nav .brand>span{max-width:170px;font-size:11px}.languageSwitch{min-width:58px;font-size:9px}.coverPage h1{font-size:clamp(47px,14.8vw,64px)}.coverPage h1.langEn{font-size:clamp(41px,12.7vw,55px)}.marketHeroCopy h1{font-size:clamp(45px,13.5vw,60px)}.marketDriverChain>div{padding:15px}.marketCardTopline{flex-direction:column;align-items:flex-start}.rankItem{grid-template-columns:22px 1fr}.rankItem strong{grid-column:2}.yearTotal{flex-direction:column;align-items:flex-start}.aiMetric{grid-template-columns:1fr auto}.aiMetric b{grid-column:2}}.marketHero{padding:clamp(58px,6vw,96px) 0 clamp(52px,6vw,92px)}.marketHeroMain{grid-template-columns:minmax(400px,.76fr) minmax(680px,1.24fr);align-items:start;gap:clamp(42px,4.6vw,84px)}.marketHeroCopy{padding-top:18px;display:block}.marketKicker{color:var(--lime);letter-spacing:.15em;margin:28px 0 16px;font-size:10px;font-weight:900}.marketHeroCopy h1{max-width:720px;font-size:clamp(64px,5.2vw,96px);line-height:.91}.marketHeroCopy h1 span{display:block}.marketHeroLead{max-width:620px;margin-top:25px;font-size:clamp(15px,1.08vw,18px);line-height:1.72}.marketLogic{border-top:1px solid #ffffff24;margin:31px 0 0;padding:0;list-style:none}.marketLogic li{border-bottom:1px solid #ffffff1f;grid-template-columns:33px 1fr;align-items:center;gap:14px;min-height:75px;display:grid}.marketLogic li>em{color:var(--orange);letter-spacing:.15em;font-size:9px;font-style:normal;font-weight:900}.marketLogic li>div{grid-template-columns:1fr auto;align-items:baseline;gap:5px 18px;min-width:0;display:grid}.marketLogic small{color:#7b8799;letter-spacing:.15em;grid-column:1/-1;font-size:7px;font-weight:900}.marketLogic strong{color:#fff;letter-spacing:-.025em;font-size:16px}.marketLogic span{color:#7b8799;text-align:right;font-size:10px;line-height:1.4}.marketCostEvidence{background:#ffffff09;border:1px solid #ffffff24;border-radius:12px;margin-top:23px;padding:15px 17px 17px}.costEvidenceTitle{border-bottom:1px solid #ffffff1c;justify-content:space-between;gap:14px;padding-bottom:11px;display:flex}.costEvidenceTitle span{color:var(--orange);letter-spacing:.15em;font-size:7px;font-weight:900}.costEvidenceTitle small{color:#7b8799;font-size:8px}.costEvidenceValues{grid-template-columns:1fr 26px 1fr;align-items:center;gap:11px;padding-top:13px;display:grid}.costEvidenceValues>div{min-width:0}.costEvidenceValues small,.costEvidenceValues span{display:block}.costEvidenceValues small{color:#7b8799;font-size:8px;font-weight:800}.costEvidenceValues strong{color:#fff;letter-spacing:-.055em;margin:7px 0 6px;font-size:clamp(22px,1.9vw,31px);line-height:1;display:block}.costEvidenceValues span{color:#7b8799;font-size:8px;line-height:1.45}.costEvidenceValues>i{color:#505c70;text-align:center;font-style:normal}.costEvidenceValues .aiCostValue{border-left:1px solid #2bdcff47;padding-left:13px}.costEvidenceValues .aiCostValue strong{color:var(--lime)}.marketGrowthCard{min-width:0;color:var(--ink);background-color:#fff;background-image:linear-gradient(#151b2a08 1px,#0000 1px),linear-gradient(90deg,#151b2a08 1px,#0000 1px);background-size:26px 26px;border:1px solid #ffffff24;border-radius:28px;margin:0;padding:clamp(22px,2vw,31px);box-shadow:0 32px 90px #00000057}.marketGrowthCard .marketCardTopline{justify-content:space-between;align-items:center;gap:14px;display:flex}.marketGrowthCard .scopeRibbon{margin-top:14px}.segmentControl{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.segmentControl:focus-visible~.growthRace .segmentToggle{outline:3px solid var(--orange);outline-offset:3px}.growthRace{background:#ffffffb8;border:1px solid #dce2ea;border-radius:16px;margin-top:17px;padding:17px}.growthRaceHeader{border-bottom:1px solid #dce2ea;justify-content:space-between;align-items:center;gap:20px;padding-bottom:14px;display:flex}.growthRaceHeader>div:first-child{min-width:0}.growthRaceHeader>div:first-child>span{color:var(--orange);letter-spacing:.15em;font-size:7px;font-weight:900;display:block}.growthRaceHeader>div:first-child>strong{letter-spacing:-.035em;margin-top:7px;font-size:clamp(15px,1.3vw,21px);display:block}.segmentToggle{color:#151b2a;background:var(--lime);cursor:pointer;border:1px solid #2bdcff;border-radius:999px;flex:none;align-items:center;gap:12px;min-height:36px;padding:0 6px 0 14px;font-size:9px;font-weight:900;display:inline-flex}.segmentToggle i{color:#fff;background:#2f5bff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-style:normal;transition:transform .24s;display:grid}.segmentOpenText{display:none}.raceCanvas{background:linear-gradient(#ffffffe6,#fffc);border:1px solid #dce2ea;border-radius:12px;height:330px;margin-top:13px;position:relative;overflow:hidden}.raceGrid{border-left:1px solid #b7c1cf;border-right:1px solid #b7c1cf;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;inset:44px 19% 26px 18%}.raceGrid i{border-right:1px dashed #dce2ea}.raceGrid i:last-child{border-right:0}.raceCanvas:before,.raceCanvas:after{content:"";z-index:0;background:#dce2ea;height:1px;position:absolute;left:18%;right:19%}.raceCanvas:before{top:36%}.raceCanvas:after{top:68%}.raceYear{z-index:3;color:#7b8799;letter-spacing:.15em;font-size:8px;font-weight:900;position:absolute;top:17px}.raceYearStart{left:18%}.raceYearEnd{right:19%}.trajectory{z-index:2;pointer-events:none;position:absolute;inset:0}.trajectory>i{transform-origin:0;background:#b7c1cf;height:2px;position:absolute;left:18%;right:19%}.trajectory>i:before,.trajectory>i:after{content:"";background:inherit;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;transform:translateY(-50%)}.trajectory>i:before{left:-3px}.trajectory>i:after{right:-3px}.trajectoryStart,.trajectoryEnd{z-index:3;color:#505c70;letter-spacing:.15em;font-size:9px;font-weight:900;position:absolute}.trajectoryStart{width:15%;left:17px}.trajectoryEnd{text-align:right;width:17%;right:14px}.trajectoryStart b{color:#151b2a;letter-spacing:-.02em;margin-top:4px;font-size:12px;display:block}.searchTrajectory>i{top:27%;transform:rotate(2.8deg)}.searchTrajectory .trajectoryStart{top:22%}.searchTrajectory .trajectoryEnd{top:31%}.displayTrajectory>i{top:58%;transform:rotate(-4.5deg)}.displayTrajectory .trajectoryStart{top:52%}.displayTrajectory .trajectoryEnd{top:41%}.rmnTrajectory>i{top:78%;transform:rotate(-2deg)}.rmnTrajectory .trajectoryStart{top:72%}.rmnTrajectory .trajectoryEnd{top:70%}.videoTrajectory>i{background:var(--orange);height:5px;top:61%;transform:rotate(-12deg);box-shadow:0 0 0 4px #2f5bff17}.videoTrajectory>i:before,.videoTrajectory>i:after{width:12px;height:12px}.videoTrajectory .trajectoryStart{color:#2f5bff;top:61%}.videoTrajectory .trajectoryStart b{color:#2f5bff}.videoTrajectory .trajectoryEnd{color:#2f5bff;top:6%}.videoTrajectory .trajectoryEnd small{color:#2f5bff;letter-spacing:.15em;font-size:8px;display:block}.videoTrajectory .trajectoryEnd b{color:#2f5bff;letter-spacing:-.06em;margin-top:5px;font-size:clamp(28px,2.5vw,41px);line-height:.9;display:block}.raceCrossover{z-index:4;background:#2f5bff;border-radius:8px;padding:8px 10px;position:absolute;top:26%;left:54%;box-shadow:0 9px 25px #151b2a2e}.raceCrossover:after{content:"";background:#2f5bff;width:1px;height:34px;position:absolute;top:100%;left:18px}.raceCrossover span,.raceCrossover b{display:block}.raceCrossover span{color:var(--lime);letter-spacing:.15em;font-size:7px;font-weight:900}.raceCrossover b{color:#fff;margin-top:4px;font-size:9px}.segmentEvolution{opacity:0;background:#2f5bff;border:0 solid #2f5bff;border-radius:12px;max-height:0;margin-top:0;padding:0 15px;transition:max-height .45s,opacity .25s,margin-top .35s,padding .35s,border-width .35s,transform .35s;overflow:hidden;transform:translateY(-8px)}.segmentControl:checked~.growthRace .segmentEvolution{opacity:1;border-width:1px;max-height:760px;margin-top:14px;padding:17px 15px 15px;transform:translateY(0)}.segmentControl:checked~.growthRace .segmentClosedText{display:none}.segmentControl:checked~.growthRace .segmentOpenText{display:inline}.segmentControl:checked~.growthRace .segmentToggle i{transform:rotate(45deg)}.segmentEvolutionHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.segmentEvolutionHeader>div:first-child span{color:var(--lime);letter-spacing:.15em;font-size:8px;font-weight:900;display:block}.segmentEvolutionHeader>div:first-child strong{color:#fff;margin-top:6px;font-size:16px;display:block}.segmentLegend{color:#7b8799;flex-wrap:wrap;justify-content:flex-end;gap:8px 14px;font-size:9px;display:flex}.segmentLegend span{align-items:center;gap:6px;display:inline-flex}.segmentLegend i{border-radius:50%;width:8px;height:8px;display:block}.segmentLegend .socialLegend{background:#2f5bff}.segmentLegend .ctvLegend{background:#b7c1cf}.segmentLegend .olvLegend{background:#2f5bff}.segmentLegend b{color:#7b8799;text-align:right;width:100%;font-size:8px;font-weight:800}.segmentBarChart{grid-template-columns:42px 1fr;gap:10px;height:244px;margin-top:15px;display:grid}.segmentAxis{color:#7b8799;text-align:right;flex-direction:column;justify-content:space-between;padding:0 0 20px;font-size:8px;display:flex}.segmentBars{background:repeating-linear-gradient(#0000 0 73px,#ffffff14 74px);border-bottom:1px solid #182235;border-left:1px solid #182235;grid-template-columns:repeat(4,1fr);align-items:end;display:grid}.segmentBarGroup{flex-direction:column;justify-content:flex-end;align-items:center;height:100%;display:flex}.segmentBarGroup>strong{color:#fff;letter-spacing:-.03em;margin-bottom:7px;font-size:12px}.segmentBarGroup>span{color:#7b8799;margin-top:6px;font-size:9px}.segmentBar{border-radius:4px 4px 0 0;flex-direction:column;justify-content:flex-end;width:clamp(35px,4vw,54px);display:flex;overflow:hidden;box-shadow:0 8px 20px #0003}.segmentBar i{width:100%;display:block}.segmentSocial{background:#2f5bff}.segmentCtv{background:#b7c1cf}.segmentOlv{background:#2f5bff}.bar2021{height:21%}.bar2021 .segmentOlv{height:35.5%}.bar2021 .segmentCtv{height:25.8%}.bar2021 .segmentSocial{height:38.7%}.bar2023{height:30%}.bar2023 .segmentOlv{height:31.5%}.bar2023 .segmentCtv{height:29.2%}.bar2023 .segmentSocial{height:39.3%}.bar2026{height:49%}.bar2026 .segmentOlv{height:26.2%}.bar2026 .segmentCtv{height:31%}.bar2026 .segmentSocial{height:42.8%}.bar2030{height:87%}.bar2030 .segmentOlv{height:21.2%}.bar2030 .segmentCtv{height:34.6%}.bar2030 .segmentSocial{height:44.2%}.segmentForecastRows{border:1px solid #182235;border-radius:8px;grid-template-columns:repeat(3,1fr);margin-top:14px;display:grid}.segmentForecastRows>div{border-right:1px solid #182235;grid-template-columns:1fr auto;gap:4px 8px;min-width:0;padding:11px;display:grid}.segmentForecastRows>div:last-child{border-right:0}.segmentForecastRows span{color:#7b8799;letter-spacing:.15em;grid-column:1/-1;font-size:8px;font-weight:900}.segmentForecastRows strong{color:#fff;font-size:11px}.segmentForecastRows b{color:var(--lime);font-size:11px}.marketGrowthCard figcaption{border-top:1px solid #dce2ea;justify-content:space-between;align-items:center;gap:16px;margin-top:15px;padding-top:13px;display:flex}.marketGrowthCard figcaption span{color:var(--orange);letter-spacing:.15em;font-size:7px;font-weight:900}.marketGrowthCard figcaption b{text-align:right;max-width:76%;font-size:10px;line-height:1.45}.aiPenetrationPanel{color:var(--ink);background:#f4f6fa;border:1px solid #ffffff24;border-radius:20px;grid-template-columns:minmax(250px,.62fr) minmax(620px,1.38fr);align-items:stretch;gap:24px 34px;margin-top:clamp(35px,4vw,64px);padding:clamp(24px,3vw,42px);display:grid;box-shadow:0 28px 80px #00000038}.aiPenetrationIntro{min-width:0;padding-right:8px}.aiPenetrationIntro>span{color:var(--orange);letter-spacing:.15em;font-size:8px;font-weight:900}.aiPenetrationIntro h2{letter-spacing:-.06em;margin:23px 0 17px;font-size:clamp(32px,3vw,48px);line-height:.96}.aiPenetrationIntro p{color:#505c70;margin:0;font-size:10px;line-height:1.65}.aiYearComparison{grid-template-columns:minmax(220px,1fr) 68px minmax(220px,1fr);gap:12px;min-width:0;display:grid}.aiPenetrationYear{background:#fff;border:1px solid #dce2ea;border-radius:16px;min-width:0;padding:17px}.aiPenetrationYear.futureYear{background:#fff;border-color:#2bdcff}.aiPenetrationYear header{border-bottom:1px solid #151b2a24;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:12px;display:flex}.aiPenetrationYear header span{color:var(--orange);letter-spacing:-.04em;font-size:20px;font-weight:900}.aiPenetrationYear header b{color:#7b8799;letter-spacing:.15em;font-size:7px}.aiSpendTotal{justify-content:space-between;align-items:end;gap:12px;padding:17px 0 14px;display:flex}.aiSpendTotal small{color:#7b8799;max-width:94px;font-size:8px;font-weight:800;line-height:1.4}.aiSpendTotal strong{letter-spacing:-.065em;white-space:nowrap;font-size:clamp(30px,2.7vw,45px);line-height:.82}.penetrationMetric{border-top:1px solid #151b2a1f;padding-top:12px}.penetrationMetric>div{grid-template-columns:1fr auto auto;align-items:baseline;gap:8px;display:grid}.penetrationMetric span{color:#505c70;letter-spacing:.15em;font-size:7px;font-weight:900}.penetrationMetric strong{letter-spacing:-.04em;font-size:17px}.penetrationMetric b{color:#151b2a;background:var(--lime);text-align:center;border-radius:999px;min-width:43px;padding:4px 6px;font-size:7px}.penetrationMetric>i{background:#dce2ea;border-radius:999px;height:5px;margin-top:8px;display:block;overflow:hidden}.penetrationMetric>i>em{background:var(--orange);border-radius:inherit;min-width:14px;height:100%;display:block}.currentYear .agentMetric>i>em{width:10%}.currentYear .apiMetric>i>em{width:5%}.futureYear .agentMetric>i>em{width:25.6%}.futureYear .apiMetric>i>em{width:12.8%}.apiMetric>i>em{background:#182235}.aiComparisonArrow{color:#7b8799;flex-direction:column;justify-content:center;align-items:center;display:flex}.aiComparisonArrow span{letter-spacing:.15em;font-size:7px;font-weight:900}.aiComparisonArrow b{color:var(--orange);margin:8px 0;font-size:29px}.aiComparisonArrow small{writing-mode:vertical-rl;font-size:7px}.aiPenetrationConclusion{border-top:1px solid #dce2ea;grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;gap:24px;padding-top:21px;display:grid}.aiPenetrationConclusion span{color:var(--orange);letter-spacing:.15em;font-size:8px;font-weight:900}.aiPenetrationConclusion strong{letter-spacing:-.025em;text-align:right;font-size:clamp(16px,1.45vw,22px);line-height:1.4}@media (width>=1700px){.marketHeroMain{grid-template-columns:minmax(470px,.72fr) minmax(850px,1.28fr)}.marketHeroCopy h1{font-size:clamp(88px,5.2vw,112px)}.raceCanvas{height:360px}}@media (width<=1280px){.marketHeroMain{grid-template-columns:minmax(360px,.7fr) minmax(620px,1.3fr);gap:34px}.marketHeroCopy h1{font-size:clamp(58px,5.8vw,78px)}.marketLogic span{display:none}.marketLogic li>div,.costEvidenceValues{grid-template-columns:1fr}.costEvidenceValues>i{transform:rotate(90deg)}.costEvidenceValues .aiCostValue{border-top:1px solid #2bdcff47;border-left:0;padding:12px 0 0}.aiPenetrationPanel{grid-template-columns:minmax(220px,.48fr) minmax(600px,1.52fr);gap:26px}}@media (width<=1040px){.marketHeroMain{grid-template-columns:1fr}.marketHeroCopy{padding-top:0}.marketHeroCopy h1,.marketHeroLead{max-width:820px}.marketLogic{grid-template-columns:repeat(3,1fr);display:grid}.marketLogic li{border-right:1px solid #ffffff1f;grid-template-columns:27px 1fr;padding:13px 12px 13px 0}.marketLogic li:last-child{border-right:0;padding-left:12px}.marketCostEvidence{max-width:820px}.costEvidenceValues{grid-template-columns:1fr 26px 1fr}.costEvidenceValues>i{transform:none}.costEvidenceValues .aiCostValue{border-top:0;border-left:1px solid #2bdcff47;padding:0 0 0 13px}.aiPenetrationPanel{grid-template-columns:1fr}.aiPenetrationIntro{max-width:720px}}@media (width<=760px){.marketHeroCopy h1{font-size:clamp(47px,13.3vw,72px)}.marketKicker{margin-top:22px}.marketLogic{display:block}.marketLogic li{border-right:0;grid-template-columns:31px 1fr;padding:0}.marketLogic li:last-child{padding-left:0}.marketLogic span{display:block}.marketLogic li>div{grid-template-columns:1fr auto}.costEvidenceTitle,.growthRaceHeader,.segmentEvolutionHeader{flex-direction:column;align-items:flex-start}.costEvidenceValues{grid-template-columns:1fr}.costEvidenceValues>i{transform:rotate(90deg)}.costEvidenceValues .aiCostValue{border-top:1px solid #2bdcff47;border-left:0;padding:12px 0 0}.marketGrowthCard{border-radius:16px;padding:15px}.marketGrowthCard .marketCardTopline{flex-direction:column;align-items:flex-start}.marketGrowthCard .scopeRibbon{grid-template-columns:1fr}.marketGrowthCard .scopeRibbon>i{min-height:14px;transform:rotate(90deg)}.growthRace{padding:13px}.segmentToggle{justify-content:space-between;width:100%}.raceCanvas{height:350px}.raceGrid,.raceCanvas:before,.raceCanvas:after,.trajectory>i{left:27%;right:13%}.trajectoryStart{width:23%;left:9px}.trajectoryEnd{width:11%;font-size:7px;right:7px}.trajectoryStart b{font-size:9px}.videoTrajectory .trajectoryEnd{width:20%}.videoTrajectory .trajectoryEnd b{font-size:25px}.raceYearStart{left:27%}.raceYearEnd{right:13%}.raceCrossover{left:49%}.segmentLegend{justify-content:flex-start}.segmentLegend b{text-align:left}.segmentBar{width:30px}.segmentForecastRows{grid-template-columns:1fr}.segmentForecastRows>div{border-bottom:1px solid #182235;border-right:0}.segmentForecastRows>div:last-child{border-bottom:0}.marketGrowthCard figcaption{flex-direction:column;align-items:flex-start}.marketGrowthCard figcaption b{text-align:left;max-width:none}.aiPenetrationPanel{border-radius:16px;padding:20px 16px}.aiYearComparison{grid-template-columns:1fr}.aiComparisonArrow{flex-direction:row;gap:10px;min-height:44px}.aiComparisonArrow b{margin:0;transform:rotate(90deg)}.aiComparisonArrow small{writing-mode:horizontal-tb}.aiPenetrationConclusion{grid-template-columns:1fr;gap:10px}.aiPenetrationConclusion strong{text-align:left}}.marketFlowPage{color:#151b2a;background:#f4f6fa;height:calc(100svh - 76px);min-height:0;padding:0}.marketFlowShell{z-index:1;grid-template-rows:126px minmax(0,1fr) 140px;gap:13px;width:min(1512px,100% - 56px);height:100%;margin-inline:auto;padding:17px 0 18px;display:grid;position:relative}.marketFlowIntro{border-top:1px solid var(--bp-rule);border-bottom:1px solid var(--bp-rule);grid-template-columns:92px minmax(0,1fr);align-items:center;gap:38px;min-width:0;padding:0 0 12px;display:grid}.marketFlowIndex span,.marketFlowIndex b{display:block}.marketFlowIndex span{color:var(--orange);letter-spacing:.15em;font-size:10px;font-weight:900}.marketFlowIndex b{color:#7b8799;letter-spacing:.15em;margin-top:5px;font-size:10px}.marketFlowTitle{border-left:0;min-width:0;padding-left:0}.marketFlowTitle>p{color:#7b8799;letter-spacing:.15em;margin:0 0 7px;font-size:9px;font-weight:900}.marketFlowTitle h1{color:#151b2a;letter-spacing:-.055em;max-width:none;margin:0;font-size:clamp(32px,3.05vw,49px);line-height:.96}.marketFlowTitle h1 span{color:var(--bp-blue)}.marketFlowScope{border-left:1px solid #dce2ea;grid-template-columns:1fr 32px 1.25fr;align-items:center;min-width:0;height:92px;display:grid}.marketFlowScope>div{min-width:0;padding-left:22px}.marketFlowScope span,.marketFlowScope strong,.marketFlowScope small{display:block}.marketFlowScope span{color:#7b8799;letter-spacing:.15em;font-size:8px;font-weight:900}.marketFlowScope strong{color:#151b2a;letter-spacing:-.055em;white-space:nowrap;margin:6px 0 5px;font-size:clamp(23px,2vw,31px);line-height:1}.marketFlowScope small{color:#7b8799;font-size:8px;line-height:1.35}.marketFlowScope>i{color:var(--orange);text-align:center;font-size:22px;font-style:normal;font-weight:900}.marketFlowFigure{background:#ffffffe6;border:1px solid #dce2ea;flex-direction:column;min-width:0;min-height:0;margin:0;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 34px #151b2a0d}.marketFlowFigureHead{border-bottom:1px solid #dce2ea;flex:none;justify-content:flex-end;align-items:center;gap:20px;min-height:43px;padding:8px 17px;display:flex}.marketFlowFigureHead>div{align-items:baseline;gap:14px;display:flex}.marketFlowFigureHead strong{letter-spacing:-.025em;font-size:15px}.marketFlowFigureHead span{color:#7b8799;letter-spacing:.15em;font-size:8px;font-weight:800}.marketFlowToggle{color:#151b2a;cursor:pointer;background:0 0;border:1px solid #182235;align-items:center;gap:10px;min-height:29px;padding:0 10px 0 13px;font-size:8px;font-weight:900;display:inline-flex}.marketFlowToggle i{color:var(--orange);font-size:14px;font-style:normal}.marketFlowToggle .segmentOpenText{display:none}.segmentControl:checked~.marketFlowFigureHead .marketFlowToggle{background:var(--lime)}.segmentControl:checked~.marketFlowFigureHead .segmentClosedText{display:none}.segmentControl:checked~.marketFlowFigureHead .segmentOpenText{display:inline}.segmentControl:checked~.marketFlowFigureHead .marketFlowToggle i{transform:rotate(45deg)}.marketFlowSvg{color:#151b2a;flex:auto;width:100%;min-height:0;display:block}.flowOverline{fill:var(--bp-ink-2);letter-spacing:0;font-size:11px;font-weight:700}.flowBaseline rect{fill:#fff;stroke:var(--bp-rule);stroke-width:1px}.flowVideo rect{fill:#fff;stroke:var(--bp-rule)}.flowVideo rect.flowVideoRail{fill:var(--bp-blue);stroke:none}.flowName{fill:var(--bp-ink);font-size:13px;font-weight:700}.flowMeta{fill:var(--bp-ink-3);letter-spacing:.5px;font-size:9px;font-weight:700}.flowValue{fill:var(--bp-ink);letter-spacing:-1px;font-size:21px;font-weight:700}.flowHeroValue{fill:var(--bp-ink);letter-spacing:-1.5px;font-size:34px;font-weight:700}.flowShare{font-size:9px;font-weight:900}.flowNote{font-size:8px}.flowEngine rect{fill:#151b2a}.flowEngineOverline{fill:var(--lime);letter-spacing:1px;font-size:7px;font-weight:900}.flowEngineTitle{fill:#fff;font-size:12px;font-weight:900}.flowOutcomeDefault,.flowSegments,.flowOutcome{transform-origin:1054px 171px;transition:opacity .24s,transform .28s}.flowOutcomeDefault rect{fill:#151b2a;stroke:#151b2a;stroke-width:1px}.flowOutcomeDefault line{stroke:#ffffff47;stroke-width:1px}.flowDefaultOverline{fill:var(--lime);letter-spacing:1px;font-size:7px;font-weight:900}.flowDefaultValue{fill:#fff;letter-spacing:-2.5px;font-size:47px;font-weight:900}.flowDefaultRank{fill:var(--orange);font-size:22px;font-weight:900}.flowDefaultSignal{fill:var(--orange);letter-spacing:1px;font-size:9px;font-weight:900}.flowDefaultCopy{fill:#fff;font-size:10px;font-weight:800}.flowSegments,.flowOutcome{opacity:0;pointer-events:none;transform:translateY(8px)}.flowSegmentTrack{opacity:0;transition:opacity .34s,transform .42s cubic-bezier(.2,.75,.2,1);transform:translate(14px)}.segmentControl:checked~.marketFlowSvg .flowOutcomeDefault{opacity:0;pointer-events:none;transform:scale(.97)}.segmentControl:checked~.marketFlowSvg .flowSegments,.segmentControl:checked~.marketFlowSvg .flowOutcome{opacity:1;pointer-events:auto;transform:none}.segmentControl:checked~.marketFlowSvg .flowSegmentTrack{opacity:1;transform:none}.segmentControl:checked~.marketFlowSvg .flowSegmentTrackCtv{transition-delay:.11s}.segmentControl:checked~.marketFlowSvg .flowSegmentTrackOlv{transition-delay:.22s}.marketFlowFigure[data-track-transition=running] .marketFlowToggle{pointer-events:none;cursor:progress}html.marketTrackTransitionLock{overscroll-behavior:none}.flowSegments rect{stroke:none;stroke-width:1px}.flowSocial{fill:#0b3f9e}.flowCtv{fill:#2f74f0}.flowOlv{fill:#cfe0fa}.flowSegmentName{fill:#fff;letter-spacing:0;font-size:10px;font-weight:600}.flowSegmentName.dark{fill:var(--bp-ink)}.flowSegmentValue{fill:#fff;letter-spacing:-.7px;font-size:24px;font-weight:700}.flowSegmentValue.small{fill:var(--bp-ink);font-size:20px}.flowDeltaPill rect{fill:#fff3;stroke:none}.flowDeltaPill.dark rect{fill:var(--bp-ink)}.flowSegmentDelta{fill:#fff;opacity:.22;font-size:9px;font-weight:700;transition:opacity .2s}.flowSegmentDelta.dark{fill:#fff}.segmentControl:checked~.marketFlowSvg .flowSegmentDelta{opacity:1}.flowOutcome rect{fill:#fff;stroke:var(--bp-rule);stroke-width:1px}.flowOutcomeOverline{fill:var(--bp-ink-3);letter-spacing:1px;font-size:8px;font-weight:700}.flowOutcomeValue{fill:var(--bp-ink);letter-spacing:-2.5px;font-size:44px;font-weight:700}.flowOutcomeRank{fill:var(--bp-ink-3);font-size:14px;font-weight:700}.marketFlowMobile{display:none}.marketFlowAiBand{background:#e0dcd2b8;border:1px solid #b7c1cf;border-radius:16px;grid-template-columns:300px 1fr 1fr;gap:8px;min-width:0;min-height:0;padding:8px;display:grid;position:relative;box-shadow:0 14px 32px #151b2a12}.marketFlowAiBand:before{content:"";background:linear-gradient(90deg, var(--orange) 0 72%, #2f5bff40);border-radius:0 0 4px 4px;height:3px;position:absolute;top:-1px;left:20px;right:20px}.marketFlowAiBand>div{background:#ffffffeb;border:1px solid #87847b47;border-radius:8px;min-width:0;padding:12px 15px;position:relative;overflow:visible}.marketFlowAiIntro{flex-direction:column;justify-content:center;display:flex;border-left:4px solid var(--orange)!important;background:linear-gradient(145deg,#fff 20%,#f4f6fa 100%)!important}.marketFlowAiIntro>span,.marketFlowCapture>span{color:var(--muted);letter-spacing:.15em;font-size:8px;font-weight:900}.marketFlowAiIntro h2{letter-spacing:-.045em;margin:7px 0 5px;font-size:clamp(19px,1.55vw,24px);line-height:.96}.marketFlowAiIntro p,.marketFlowCapture p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.marketFlowYear{grid-template-rows:25px 25px minmax(0,1fr);grid-template-columns:1fr 1fr;gap:5px 7px;display:grid}.marketFlowYear header{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.marketFlowYear header strong{letter-spacing:-.055em;font-size:25px;line-height:1}.marketFlowYear header span{color:#505c70;letter-spacing:.15em;background:#f4f6fa;border-radius:999px;padding:3px 7px;font-size:7px;font-weight:900}.marketFlowYearTotal{border-bottom:1px solid #b7c1cf;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:4px;display:flex}.marketFlowYearTotal span{color:#505c70;font-size:8px}.marketFlowYearTotal b{letter-spacing:-.035em;font-size:15px}.marketFlowMetric{background:#e6e3dab8;border-radius:8px;grid-template-columns:1fr auto;align-items:end;min-width:0;padding:6px 7px;display:grid}.marketFlowMetric span{color:#505c70;letter-spacing:.15em;grid-column:1/-1;font-size:7px;font-weight:900}.marketFlowMetric b{letter-spacing:-.04em;font-size:17px;line-height:1}.marketFlowMetric small{color:var(--orange);font-size:7px;font-weight:900}.marketFlowYear.current:after{content:"→";z-index:2;color:#fff;background:#182235;border:3px solid #dce2ea;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:900;display:grid;position:absolute;top:50%;right:-17px;transform:translateY(-50%)}.marketFlowYear.future{background:linear-gradient(145deg,#fff 0% 100%);border-color:#2bdcff80}.marketFlowYear.future .marketFlowMetric{background:#ffffffad}.marketFlowYear.future .marketFlowMetric small{color:#7b8799}.marketFlowCapture{color:var(--white);flex-direction:column;justify-content:center;display:flex;background:var(--ink-2)!important;border-color:var(--ink-2)!important}.marketFlowCapture strong{letter-spacing:-.045em;align-items:baseline;gap:8px;margin:7px 0 6px;display:flex}.marketFlowCapture strong b{font-size:15px}.marketFlowCapture strong em{color:var(--lime);font-size:31px;font-style:normal;font-weight:900;line-height:.9}.marketFlowCapture>span{color:#fff;background:#182235;border-radius:999px;width:fit-content;padding:3px 7px}.marketFlowCapture p{color:#505c70}@media (width<=1180px){.marketFlowShell{grid-template-rows:118px minmax(0,1fr) 132px;width:min(100% - 34px,1512px)}.marketFlowIntro{gap:10px}.marketFlowTitle{padding-left:0}.marketFlowTitle h1{font-size:clamp(30px,3.7vw,43px)}.marketFlowScope{grid-template-columns:1fr 24px 1.2fr}.marketFlowScope>div{padding-left:15px}.marketFlowAiBand{grid-template-columns:230px 1fr 1fr;gap:7px;padding:7px}.marketFlowAiBand>div{padding:10px 11px}.marketFlowAiIntro h2{font-size:19px}.marketFlowCapture strong{gap:5px}.marketFlowCapture strong em{font-size:27px}}@media (width<=980px){.marketFlowPage{height:auto;min-height:0;padding:38px 0}.marketFlowShell{height:auto;padding:0;display:block}.marketFlowIntro{padding:16px 0 22px}.marketFlowTitle h1{font-size:clamp(38px,6.2vw,58px)}.marketFlowScope{border-top:1px solid #dce2ea;border-left:0;grid-column:1/-1;grid-template-columns:1fr 34px 1fr;height:auto;margin-top:4px;padding-top:16px}.marketFlowScope>div{padding-left:0}.marketFlowFigure{min-height:560px;margin-top:18px}.marketFlowAiBand{grid-template-columns:1fr 1fr;margin-top:18px}.marketFlowAiIntro,.marketFlowCapture{min-height:130px}.marketFlowYear.current:after{display:none}}@media (width<=900px){.marketFlowPage{padding:28px 0}.marketFlowShell{width:min(100% - 28px,1512px)}.marketFlowIntro{gap:10px}.marketFlowIndex{align-items:center;gap:12px;display:flex}.marketFlowIndex b{margin-top:0}.marketFlowTitle{border-top:1px solid #dce2ea;border-left:0;padding:14px 0 0}.marketFlowTitle h1{font-size:clamp(37px,11vw,52px)}.marketFlowTitle h1 br{display:none}.marketFlowScope{grid-template-columns:1fr;gap:9px}.marketFlowScope>i{transform:rotate(90deg)}.marketFlowFigure{min-height:0}.marketFlowFigureHead{align-items:flex-start}.marketFlowFigureHead>div{display:block}.marketFlowFigureHead span{margin-top:3px;display:block}.marketFlowSvg{display:none}.marketFlowMobile{padding:14px;display:block}.mobileMarketRows{gap:7px;display:grid}.mobileMarketRows>div{background:#fff;border:1px solid #dce2ea;grid-template-columns:1fr auto;align-items:center;min-height:50px;padding:10px 12px;display:grid}.mobileMarketRows span{color:#505c70;letter-spacing:.15em;font-size:8px;font-weight:900}.mobileMarketRows strong{font-size:20px}.mobileMarketRows .active{color:#fff;background:var(--orange);border-color:var(--orange);min-height:82px}.mobileMarketRows .active span,.mobileMarketRows .active small{color:#fff}.mobileMarketRows small{grid-column:1/-1;margin-top:7px;font-size:8px}.mobileFlowArrow{flex-direction:column;justify-content:center;align-items:center;min-height:86px;display:flex}.mobileFlowArrow span{color:var(--orange);letter-spacing:.15em;font-size:8px;font-weight:900}.mobileFlowArrow b{font-size:25px}.mobileFlowArrow small{color:#7b8799;font-size:8px}.mobileVideoOutcome{border:2px solid #182235}.mobileVideoOutcome header{color:#fff;background:#182235;justify-content:space-between;align-items:baseline;padding:12px;display:flex}.mobileVideoOutcome header span{color:var(--lime);letter-spacing:.15em;font-size:8px;font-weight:900}.mobileVideoOutcome header strong{letter-spacing:-.06em;font-size:31px}.mobileOutcomeSummary{color:#fff;background:#2f5bff;grid-template-columns:1fr;align-content:center;gap:8px;min-height:118px;padding:15px 12px;display:grid}.mobileOutcomeSummary span{color:var(--lime);letter-spacing:.15em;font-size:8px;font-weight:900}.mobileOutcomeSummary b{font-size:22px}.mobileOutcomeSummary small{opacity:.8;font-size:8px}.mobileSegmentDetails,.segmentControl:checked~.marketFlowMobile .mobileOutcomeSummary{display:none}.segmentControl:checked~.marketFlowMobile .mobileSegmentDetails{display:block}.mobileSegmentDetails>div{border-top:1px solid #151b2a33;grid-template-columns:1fr auto;align-items:center;min-height:62px;padding:10px 12px;display:grid}.segmentControl:checked~.marketFlowMobile .mobileSegmentDetails>div{animation:.34s cubic-bezier(.2,.75,.2,1) both mobileMarketTrackIn}.segmentControl:checked~.marketFlowMobile .mobileSegmentDetails>div:nth-child(2){animation-delay:.11s}.segmentControl:checked~.marketFlowMobile .mobileSegmentDetails>div:nth-child(3){animation-delay:.22s}.mobileSegmentDetails>div:first-child{color:#fff;background:#2f5bff}.mobileSegmentDetails>div:nth-child(2){background:#2f5bff}.mobileSegmentDetails>div:nth-child(3){background:#b7c1cf}.mobileSegmentDetails span{font-size:8px;font-weight:900}.mobileSegmentDetails b{font-size:22px}.mobileSegmentDetails small{opacity:.72;grid-column:1/-1;margin-top:5px;font-size:8px}.marketFlowFigure figcaption{padding:0 14px 12px;font-size:7px}.marketFlowAiBand{grid-template-columns:1fr}.marketFlowAiIntro,.marketFlowCapture{min-height:0}}@keyframes mobileMarketTrackIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (width>=981px) and (height<=820px){.marketFlowShell{grid-template-rows:104px minmax(0,1fr) 118px;gap:9px;padding-block:10px}.marketFlowIntro{gap:12px}.marketFlowTitle h1{font-size:clamp(30px,2.8vw,40px)}.marketFlowScope{height:78px}.marketFlowFigureHead{min-height:36px;padding-block:5px}.marketFlowAiBand{gap:6px;padding:6px}.marketFlowAiBand>div{padding-block:7px}.marketFlowAiIntro h2{font-size:18px}.marketFlowYear{gap-block:4px;grid-template-rows:22px 22px minmax(0,1fr)}.marketFlowYear header strong{font-size:22px}.marketFlowMetric{padding-block:4px}.marketFlowCapture strong em{font-size:26px}}@media (width<=430px){.marketLogic span{display:none}.marketLogic li>div{grid-template-columns:1fr}.scopeRibbon strong{font-size:23px}.raceCanvas{height:325px}.raceCrossover{transform-origin:0;left:42%;transform:scale(.88)}.segmentBarChart{grid-template-columns:30px 1fr}.segmentBar{width:24px}.segmentBarGroup>strong{font-size:9px}.penetrationMetric>div{grid-template-columns:1fr auto}.penetrationMetric b{grid-column:2}}.marketHero{flex-direction:column;justify-content:center;gap:12px;height:calc(100svh - 76px);min-height:700px;padding:16px 0;display:flex}.marketHeroMain{grid-template-columns:minmax(350px,.62fr) minmax(620px,1.38fr);align-items:stretch;gap:clamp(26px,3vw,48px);width:min(1200px,100% - 48px);height:clamp(430px,54svh,500px)}.marketHeroCopy{flex-direction:column;height:100%;padding-top:0;display:flex}.marketHeroCopy .eyebrow{margin-bottom:12px;font-size:9px}.marketKicker{margin:0 0 10px;font-size:8px}.marketHeroCopy h1{font-size:clamp(50px,4.3vw,68px);line-height:.87}.marketHeroLead{margin-top:14px;font-size:13px;line-height:1.55}.marketLogic{margin-top:14px}.marketLogic li{grid-template-columns:27px 1fr;gap:9px;min-height:47px}.marketLogic li>div{grid-template-columns:1fr auto;gap:2px 10px}.marketLogic small{font-size:7px}.marketLogic strong{font-size:13px}.marketLogic span{max-width:150px;font-size:8px}.marketCostEvidence{border-radius:12px;margin-top:auto;padding:10px 12px}.costEvidenceTitle{padding-bottom:7px}.costEvidenceValues{grid-template-columns:1fr 18px 1fr;gap:7px;padding-top:8px}.costEvidenceValues strong{margin:4px 0;font-size:20px}.costEvidenceValues span{font-size:7px}.costEvidenceValues .aiCostValue{padding-left:9px}.marketGrowthCard{background-size:22px 22px;border-radius:20px;flex-direction:column;height:100%;padding:14px;display:flex}.marketGrowthCard .marketCardTopline{min-height:18px;padding-bottom:8px}.marketGrowthCard .scopeRibbon{grid-template-columns:1fr 14px .9fr 14px 1.08fr;gap:5px;margin-top:8px}.marketGrowthCard .scopeRibbon>div{border-radius:8px;min-height:50px;padding:7px 10px}.marketGrowthCard .scopeRibbon>i{font-size:11px}.marketGrowthCard .scopeRibbon span{font-size:7px}.marketGrowthCard .scopeRibbon strong{margin:4px 0 2px;font-size:18px}.marketGrowthCard .scopeRibbon small{font-size:7px}.marketGrowthCard .scopeRibbon .scopeDeductions strong{font-size:13px}.growthRace{border-radius:12px;flex-direction:column;flex:1;min-height:0;margin-top:8px;padding:10px;display:flex}.growthRaceHeader{flex:none;min-height:40px;padding-bottom:8px}.growthRaceHeader>div:first-child>span{font-size:7px}.growthRaceHeader>div:first-child>strong{margin-top:4px;font-size:15px}.segmentToggle{gap:8px;min-height:30px;padding-left:11px;font-size:7px}.segmentToggle i{width:20px;height:20px;font-size:11px}.chartView{flex:1;min-height:0;margin-top:8px}.marketBridge{grid-template-columns:minmax(0,1.15fr) 100px minmax(170px,.78fr);gap:10px;height:100%;display:grid}.marketBaseline,.marketOutcome{background:#ffffffdb;border:1px solid #dce2ea;border-radius:8px;min-width:0;padding:11px 12px}.marketBaseline header,.marketOutcome header{justify-content:space-between;align-items:center;gap:10px;display:flex}.marketBaseline header span,.marketOutcome header span{color:#7b8799;letter-spacing:.15em;font-size:7px;font-weight:900}.marketBaseline header strong{color:#151b2a;font-size:9px}.baselineRows{gap:6px;margin-top:10px;display:grid}.baselineRow{min-width:0}.baselineRow>div{grid-template-columns:20px 1fr auto;align-items:baseline;gap:6px;display:grid}.baselineRow em{color:#7b8799;font-size:7px;font-style:normal;font-weight:900}.baselineRow span{color:#505c70;letter-spacing:.15em;font-size:7px;font-weight:900}.baselineRow strong{color:#151b2a;letter-spacing:-.025em;font-size:11px}.baselineRow>i{background:#dce2ea;border-radius:999px;height:5px;margin:3px 0 0 26px;display:block;overflow:hidden}.baselineRow>i>b{border-radius:inherit;background:#b7c1cf;height:100%;display:block}.searchBaseline>i>b{width:84.6%}.videoBaseline>i>b{background:var(--orange);width:61.5%}.displayBaseline>i>b{width:61.5%}.rmnBaseline>i>b{width:42.3%}.videoBaseline{background:#f4f6fa;border:1px solid #dce2ea;border-radius:8px;margin:-1px -5px;padding:5px}.videoBaseline em,.videoBaseline span,.videoBaseline strong{color:#2f5bff}.growthBridgeArrow{color:#7b8799;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.growthBridgeArrow span{letter-spacing:.15em;font-size:7px;font-weight:900}.growthBridgeArrow strong{color:var(--orange);letter-spacing:-.04em;margin-top:5px;font-size:14px}.growthBridgeArrow i{color:#fff;background:var(--orange);border-radius:50%;place-items:center;width:46px;height:46px;margin:7px 0;font-size:24px;font-style:normal;display:grid;box-shadow:0 10px 24px #2f5bff38}.growthBridgeArrow small{color:#7b8799;max-width:76px;font-size:7px;line-height:1.35}.marketOutcome{color:#fff;background:#2f5bff;border-color:#2f5bff;flex-direction:column;display:flex;box-shadow:0 14px 32px #151b2a29}.marketOutcome header span{color:#7b8799}.marketOutcome header b{color:#151b2a;background:var(--lime);text-align:center;border-radius:999px;min-width:31px;padding:4px 7px;font-size:8px}.marketOutcomeValue{margin-top:auto}.marketOutcomeValue small{color:var(--lime);letter-spacing:.15em;font-size:7px;font-weight:900;display:block}.marketOutcomeValue strong{color:#fff;letter-spacing:-.075em;margin-top:6px;font-size:clamp(35px,3.2vw,49px);line-height:.78;display:block}.marketOutcomeRank{border-top:1px solid #ffffff24;justify-content:space-between;align-items:baseline;gap:8px;margin-top:11px;padding-top:8px;display:flex}.marketOutcomeRank span{color:var(--orange);font-size:11px;font-weight:900}.marketOutcomeRank b{color:#fff;font-size:8px}.marketOutcome p{color:#7b8799;margin:7px 0 0;font-size:7px;line-height:1.4}.segmentEvolution{opacity:1;border:1px solid #2f5bff;height:100%;max-height:none;margin-top:8px;padding:10px 12px;transition:none;display:none;overflow:hidden;transform:none}.segmentControl:checked~.growthRace .marketBridge{display:none}.segmentControl:checked~.growthRace .segmentEvolution{border-width:1px;grid-template-rows:auto 1fr auto;height:100%;max-height:none;margin-top:8px;padding:10px 12px;display:grid;transform:none}.segmentEvolutionHeader{align-items:center}.segmentEvolutionHeader>div:first-child span{font-size:7px}.segmentEvolutionHeader>div:first-child strong{margin-top:3px;font-size:12px}.segmentLegend{gap:5px 10px;font-size:7px}.segmentLegend i{width:6px;height:6px}.segmentLegend b{font-size:7px}.segmentBarChart{grid-template-columns:31px 1fr;gap:7px;height:auto;min-height:0;margin-top:6px}.segmentAxis{padding-bottom:14px;font-size:7px}.segmentBars{background:repeating-linear-gradient(#0000 0 47px,#ffffff14 48px)}.segmentBarGroup>strong{margin-bottom:4px;font-size:9px}.segmentBarGroup>span{margin-top:3px;font-size:7px}.segmentBar{width:clamp(28px,3vw,42px)}.segmentForecastRows{margin-top:6px}.segmentForecastRows>div{padding:6px 8px}.segmentForecastRows span{font-size:7px}.segmentForecastRows strong,.segmentForecastRows b{font-size:8px}.aiPenetrationPanel{border-radius:16px;grid-template-rows:1fr auto;grid-template-columns:minmax(230px,.5fr) minmax(620px,1.5fr);gap:8px 24px;width:min(1200px,100% - 48px);height:clamp(150px,18svh,175px);margin-top:0;padding:13px 18px 10px}.aiPenetrationIntro{padding-right:0}.aiPenetrationIntro>span{font-size:7px}.aiPenetrationIntro h2{margin:8px 0 6px;font-size:clamp(24px,2.2vw,33px);line-height:.92}.aiPenetrationIntro p{font-size:7px;line-height:1.45}.aiYearComparison{grid-template-columns:minmax(220px,1fr) 42px minmax(220px,1fr);gap:8px}.aiPenetrationYear{border-radius:8px;padding:8px 10px}.aiPenetrationYear header{padding-bottom:5px}.aiPenetrationYear header span{font-size:14px}.aiPenetrationYear header b{font-size:7px}.aiSpendTotal{padding:6px 0}.aiSpendTotal small{font-size:7px}.aiSpendTotal strong{font-size:24px}.penetrationMetric{padding-top:5px}.penetrationMetric+.penetrationMetric{margin-top:5px}.penetrationMetric>div{gap:6px}.penetrationMetric span{font-size:7px}.penetrationMetric strong{font-size:12px}.penetrationMetric b{min-width:37px;padding:3px 5px;font-size:7px}.penetrationMetric>i{display:none}.aiComparisonArrow span,.aiComparisonArrow small{font-size:7px}.aiComparisonArrow b{margin:3px 0;font-size:20px}.aiPenetrationConclusion{gap:16px;padding-top:6px}.aiPenetrationConclusion span{font-size:7px}.aiPenetrationConclusion strong{font-size:11px;line-height:1.25}@media (width<=1040px){.marketHero{height:auto;min-height:0;padding:42px 0;display:block}.marketHeroMain{grid-template-columns:1fr;height:auto}.marketHeroCopy{height:auto}.marketHeroCopy h1{font-size:clamp(56px,8vw,82px)}.marketLogic{display:grid}.marketCostEvidence{margin-top:18px}.marketGrowthCard{height:auto;margin-top:10px}.growthRace{min-height:330px}.marketBridge,.segmentEvolution{height:260px}.aiPenetrationPanel{grid-template-columns:1fr;height:auto;margin-top:18px}.aiYearComparison{min-height:120px}}@media (width<=760px){.marketHero{padding:32px 0}.marketHeroMain,.aiPenetrationPanel{width:min(100% - 28px,1200px)}.marketHeroCopy h1{font-size:clamp(46px,13vw,68px)}.marketLogic{display:block}.marketLogic li{min-height:55px}.marketLogic li>div{grid-template-columns:1fr}.marketCostEvidence{padding:12px}.costEvidenceValues{grid-template-columns:1fr}.costEvidenceValues>i{transform:rotate(90deg)}.costEvidenceValues .aiCostValue{border-top:1px solid #2bdcff47;border-left:0;padding:9px 0 0}.marketGrowthCard .scopeRibbon{grid-template-columns:1fr}.marketGrowthCard .scopeRibbon>i{min-height:11px;transform:rotate(90deg)}.growthRace{min-height:570px}.growthRaceHeader{flex-direction:column;align-items:flex-start}.marketBridge{grid-template-columns:1fr;height:auto}.growthBridgeArrow{min-height:80px}.growthBridgeArrow i{width:38px;height:38px;margin:4px 0;transform:rotate(90deg)}.marketOutcome{min-height:170px}.segmentEvolution,.segmentControl:checked~.growthRace .segmentEvolution{height:460px}.segmentEvolutionHeader{flex-direction:column;align-items:flex-start}.segmentForecastRows,.aiYearComparison{grid-template-columns:1fr}.aiComparisonArrow{flex-direction:row;min-height:36px}.aiComparisonArrow small{writing-mode:horizontal-tb}.aiPenetrationConclusion{grid-template-columns:1fr}.aiPenetrationConclusion strong{text-align:left}}@media (width<=1120px){.lorealCasePage,.wppCasePage,.adtechCasePage{grid-template-rows:auto auto 52px;min-height:0;padding:22px}.lorealCasePage,.adtechCasePage{grid-template-rows:auto auto;height:auto}.lorealCaseHeader,.wppCaseHeader,.adtechCaseHeader{grid-template-columns:110px minmax(0,1fr) 260px;min-height:132px}.lorealCaseHeader{grid-template-columns:110px minmax(0,1fr)}.lorealCaseCanvas{grid-template-rows:auto}.lorealScalePanel,.lorealOrgPanel{min-height:500px}.lorealEntryPanel{grid-column:1;grid-template-columns:1fr}.lorealEntryHeading{border-bottom:1px solid #dce2ea;border-right:0;padding:2px 0 12px}.lorealDecisionBoard,.lorealEntryMatrix{grid-template-columns:1fr}}@media (width<=760px){.audienceSection.customerCasesSection{padding-bottom:0}.lorealCasePage,.wppCasePage,.adtechCasePage{grid-template-rows:auto auto auto;gap:10px;width:100%;padding:14px}.lorealCasePage{grid-template-rows:auto auto}.lorealCaseHeader,.wppCaseHeader,.adtechCaseHeader{grid-template-columns:1fr;padding:14px 0 18px}.lorealCaseIndex,.wppCaseIndex,.adtechCaseIndex{border-bottom:1px solid #b7c1cf;border-right:0;flex-direction:row;align-items:center;padding:0 0 12px}.lorealCaseHeader>div:nth-child(2),.wppCaseHeader>div:nth-child(2),.adtechCaseHeader>div:nth-child(2){padding:18px 0 0}.lorealCaseHeader h3,.wppCaseHeader h3,.adtechCaseHeader h3{font-size:36px}.lorealCaseHeader>p,.wppCaseHeader>p,.adtechCaseHeader>p{max-width:none;margin-top:18px}.lorealVerdict{min-height:112px;margin-top:18px}.lorealScalePanel,.lorealOrgPanel{min-height:0;padding:14px}.lorealScaleSplit,.lorealVolumeGrid,.lorealOrgRail,.lorealEntryCards{grid-template-columns:1fr}.lorealScaleSplit>div{min-height:132px}.lorealScaleSplit>div:last-child{border-top:1px solid #b7c1cf;border-left:0}.lorealRailArrow{min-height:24px;transform:rotate(90deg)}.lorealOrgCard{min-height:320px}.lorealEntryPanel{padding:14px}.lorealBudgetSystem,.lorealOrgSystem{grid-template-rows:auto auto auto}.lorealBudgetEquation{grid-template-columns:1fr;gap:8px}.lorealBudgetEquation>i{min-height:18px;font-size:0}.lorealBudgetEquation>i:before{content:"↓";font-size:15px}.lorealBudgetHero,.lorealProductionShare,.lorealProductionPool{min-height:132px}.lorealEntryMatrix,.lorealDecisionBoard,.lorealDecisionCard,.lorealForkPaths,.lorealOperatorNodes,.lorealEntryRoutes{grid-template-columns:1fr}.lorealForkStem:after{width:1px;height:22px;left:50%;right:auto}.lorealForkPaths article:before{display:none}.lorealPlatformNode{width:100%}.lorealEntryTitle{grid-column:1;gap:6px;display:grid}.lorealCaseFooter,.wppCaseFooter{flex-wrap:wrap;padding:14px 0}.wppWalletHero,.wppAgencyWallet{grid-template-columns:1fr;min-height:170px}.wppWalletSystem,.wppProductionSystem{grid-template-rows:auto auto auto auto}.wppCaseReason,.wppModelMix,.wppUseSplit,.wppBusinessTeams{grid-template-columns:1fr}.wppMoneyRoute{grid-template-columns:1fr;gap:8px}.wppMoneyRoute>i{min-height:18px;font-size:0}.wppValueLadder{grid-template-columns:1fr;gap:8px}.wppValueLadder>i{min-height:20px;font-size:0}.wppValueLadder article{min-height:132px}.wppOpenNode{width:100%}.wppOperatingMap{grid-template-rows:auto 30px auto}.wppEntryRail{grid-template-columns:1fr;gap:8px}.wppEntryRail>i{min-height:18px;font-size:0}.wppMoneyRoute>i:before,.wppValueLadder>i:before,.wppEntryRail>i:before{content:"↓";font-size:15px}}@media (width<=1120px){.lorealEcosystem{border-bottom:1px solid #dce2ea;border-right:0;min-height:700px;padding:0 0 18px}.lorealPlaybook{min-height:620px}.lorealPlaybookPrimary:before,.lorealPlaybookPrimary:after{display:none}}@media (width<=760px){.lorealEcosystem,.lorealPlaybook{min-height:0;padding:0;overflow:visible}.lorealEcosystem{grid-template-rows:auto auto 34px auto 30px auto}.lorealSectionHead{flex-direction:column;align-items:flex-start;gap:7px}.lorealMarketNode{grid-template-columns:1fr;gap:14px}.lorealMarketScale{width:max-content}.lorealMarketNeeds{border-top:1px solid #b7c1cf;border-left:0;padding:12px 0 0}.lorealFlowLink{grid-template-columns:1fr 18px}.lorealFlowLink i,.lorealFlowLink b{display:none}.lorealCretechBody,.lorealCretechSplit,.lorealCretechVolume,.lorealProductionBranches{grid-template-columns:1fr}.lorealCretechSplit article,.lorealCretechVolume article{min-height:118px}.lorealCretechSplit article+article{border-top:1px solid #ffffff61;border-left:0}.lorealApproval{flex-direction:column;align-items:flex-start}.lorealApproval i{transform:rotate(90deg)}.lorealDeliveryLabel{flex-wrap:wrap;padding:8px 0}.lorealProductionBranches article{min-height:138px}.lorealPlaybookSteps{grid-template-rows:auto}.lorealPlaybookSteps article{min-height:150px}.lorealPlaybookExpansion>div{grid-template-rows:auto}}@media (width>=1121px) and (width<=1220px){.lorealCasePage{min-height:860px}.lorealMarketNode{grid-template-columns:minmax(0,1fr) auto}.lorealMarketNeeds{border-top:1px solid #b7c1cf;border-left:0;grid-column:1/-1;padding:10px 0 0}}@media (width<=1120px){.lorealReportCanvas{grid-template-columns:1fr}.lorealReportCore{min-height:660px}.lorealReportStrategy{min-height:620px}}@media (width<=760px){.lorealReportCore,.lorealReportStrategy{min-height:0;padding:14px}.lorealReportCore{grid-template-rows:auto auto auto}.lorealReportCore>header{flex-direction:column;align-items:flex-start;padding-bottom:14px}.lorealReportEngine{grid-template-columns:1fr}.lorealReportEngineTitle{min-height:150px}.lorealReportUse,.lorealReportVolume{border-top:1px solid #ffffff40;border-left:0;min-height:170px;padding:16px 0 0}.lorealReportLanes{grid-template-columns:1fr}.lorealReportLanes article{min-height:112px}.lorealReportStrategy{grid-template-rows:auto auto auto auto}.lorealReportStrategy>header{padding-bottom:16px}.lorealReportP0{min-height:270px}.lorealReportGrowth{grid-template-columns:1fr}.lorealReportGrowth>p{justify-content:flex-start}.lorealReportP1>div{grid-template-columns:1fr}}.wppCasePage.wppPresentationPage{grid-template-rows:138px minmax(0,1fr);gap:14px;height:min(820px,100svh - 24px);min-height:720px;padding:24px;display:grid;overflow:hidden}.wppCaseHeader.wppPresentationHeader{grid-template-columns:126px minmax(0,1fr) minmax(430px,.68fr);align-items:stretch;min-width:0;display:grid}.wppPresentationHeader .wppCaseIndex{flex-direction:column;justify-content:flex-start;gap:10px;padding:22px 18px 18px 0;display:flex}.wppPresentationHeader .wppCaseIndex span,.wppPresentationHeader .wppCaseIndex b{font-size:11px}.wppCaseHeader.wppPresentationHeader>div:nth-child(2){border-left:1px solid #b7c1cf;align-items:center;min-width:0;padding:0 26px;display:flex}.wppCaseHeader.wppPresentationHeader h3{letter-spacing:-.055em;margin:0;font-size:clamp(34px,2.35vw,42px);font-weight:650;line-height:.93}.wppCaseHeader.wppPresentationHeader h3 span{color:#2f5bff;letter-spacing:-.045em;max-width:760px;margin-top:8px;font-size:.68em;line-height:1.08;display:block}.wppHeaderProofs{border-left:1px solid #b7c1cf;grid-template-columns:1fr 1fr;min-width:0;display:grid}.wppHeaderProofs>div{flex-direction:column;justify-content:center;gap:8px;min-width:0;padding:20px;display:flex}.wppHeaderProofs>div+div{border-left:1px solid #b7c1cf}.wppHeaderProofs span{color:#7b8799;letter-spacing:.15em;font-size:11px;font-weight:850}.wppHeaderProofs strong{color:#2f5bff;font-size:17px;line-height:1.22}.wppPresentationCanvas.wppCondensedCanvas{min-width:0;min-height:0;display:block}.wppStrategyStageStrip{background:0 0;border:0;grid-template-columns:1fr 1.05fr .82fr;gap:12px;min-width:0;height:100%;min-height:0;display:grid}.wppPresentationPage .wppStrategyStageStrip .wppWorkstreamIdentity{color:#151b2a;background:#fff;border:1px solid #b7c1cf;grid-template-rows:52px minmax(138px,1fr) auto auto 64px;min-width:0;min-height:0;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #151b2a0e}.wppPresentationPage .wppStageProduction{border-color:var(--edge-strong);background:#fff}.wppPresentationPage .wppStageMedia{background:#fff;border-color:#b7c1cf}.wppPresentationPage .wppWorkstreamIdentity>header{color:#2f5bff;letter-spacing:.15em;background:#fff;border-bottom:1px solid #dce2ea;justify-content:flex-start;align-items:center;gap:16px;padding:0 clamp(20px,1.6vw,28px);font-size:11px;font-weight:850;display:flex;position:static}.wppPresentationPage .wppStageProduction>header{color:#505c70;background:#f4f6fa}.wppPresentationPage .wppStageMedia>header{background:#f4f6fa}.wppPresentationPage .wppWorkstreamIdentity>header b{letter-spacing:.15em;font-size:12px}.wppStageMetric{white-space:nowrap;background:linear-gradient(145deg,#f4f6fa,#fff);align-items:baseline;gap:clamp(15px,1.4vw,26px);min-width:0;margin:0;padding:clamp(24px,2vw,34px);display:flex;position:relative;overflow:hidden}.wppStageProduction .wppStageMetric{background:linear-gradient(145deg,#fff,#2f5bff24)}.wppStageMedia .wppStageMetric{background:linear-gradient(145deg,#f4f6fa,#fff)}.wppStageMetric:after{color:#2f5bff12;letter-spacing:-.09em;pointer-events:none;font-size:clamp(92px,8vw,132px);font-weight:950;line-height:1;position:absolute;bottom:-29px;right:18px}.wppStageCreative .wppStageMetric:after{content:"01"}.wppStageProduction .wppStageMetric:after{content:"02";color:#2f5bff12}.wppStageMedia .wppStageMetric:after{content:"03"}.wppStageMetric strong{z-index:1;color:#151b2a;letter-spacing:-.065em;font-size:clamp(38px,2.72vw,52px);font-weight:760;line-height:.86;position:relative}.wppStageCreative .wppStageMetric strong:last-child{color:#2f5bff}.wppStageProduction .wppStageMetric strong:last-child{color:#505c70}.wppStageMetric i{z-index:1;color:var(--orange);font-size:19px;font-style:normal;font-weight:800;position:relative}.wppStageMetricCurrent strong{font-size:clamp(36px,2.45vw,47px)}.wppPresentationPage .wppWorkstreamIdentity h4{letter-spacing:-.035em;margin:0;padding:24px clamp(20px,1.6vw,28px) 8px;font-size:clamp(23px,1.48vw,28px);font-weight:680;line-height:1.08}.wppPresentationPage .wppWorkstreamIdentity>p{color:#505c70;max-width:96%;margin:0;padding:0 clamp(20px,1.6vw,28px) 18px;font-size:clamp(10.5px,.68vw,12px);font-weight:650;line-height:1.5}.wppPresentationPage .wppWorkstreamIdentity>footer{background:#ffffff85;border-top:1px solid #151b2a2e;justify-content:space-between;align-items:center;gap:18px;padding:0 clamp(20px,1.6vw,28px);font-size:11px;font-weight:800;display:flex;position:static}.wppPresentationPage .wppWorkstreamIdentity>footer b{color:#7b8799}.wppPresentationPage .wppStageCreative>footer span,.wppPresentationPage .wppStageMedia>footer span{color:#2f5bff}.wppPresentationPage .wppStageProduction>footer span{color:#505c70}@media (width>=1121px) and (width<=1400px){.wppCasePage.wppPresentationPage{grid-template-rows:134px minmax(0,1fr);min-height:720px}.wppCaseHeader.wppPresentationHeader{grid-template-columns:110px minmax(0,1fr) 390px}.wppCaseHeader.wppPresentationHeader h3{font-size:35px}.wppHeaderProofs>div{padding:20px}.wppHeaderProofs strong{font-size:18px}.wppStageMetric strong{font-size:39px}.wppStageMetricCurrent strong{font-size:36px}.wppPresentationPage .wppWorkstreamIdentity h4{font-size:24px}}@media (width<=1120px){.wppCasePage.wppPresentationPage{grid-template-rows:auto auto;height:auto;min-height:0;overflow:visible}.wppCaseHeader.wppPresentationHeader{grid-template-columns:110px minmax(0,1fr)}.wppHeaderProofs{border-top:1px solid #b7c1cf;grid-column:1/-1;min-height:150px}.wppStrategyStageStrip{grid-template-columns:1fr;gap:14px;height:auto}.wppPresentationPage .wppStrategyStageStrip .wppWorkstreamIdentity{grid-template-rows:52px minmax(138px,auto) auto auto 64px;min-height:390px}.wppStageMetric{margin:0}}@media (width<=760px){.wppCasePage.wppPresentationPage{padding:14px}.wppCaseHeader.wppPresentationHeader{grid-template-columns:1fr}.wppCaseHeader.wppPresentationHeader>div:nth-child(2){border-left:0;padding:18px 0}.wppCaseHeader.wppPresentationHeader h3{font-size:34px}.wppHeaderProofs{border-left:0;grid-template-columns:1fr}.wppHeaderProofs>div+div{border-top:1px solid #b7c1cf;border-left:0}.wppStageMetric strong,.wppStageMetricCurrent strong{font-size:38px}.wppPresentationPage .wppWorkstreamIdentity h4{font-size:23px}}::selection{color:var(--ink);background:var(--lime)}:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:2px}.marketFlowIndex span,.sceneLandscapeIndex span,.customerFlowIndex span,.lorealCaseIndex span,.wppCaseIndex span,.adtechCaseIndex span,.brandSolutionIndex span,.performanceSolutionIndex span,.displaySolutionIndex span,.playableIndex span,.productGateIndex span,.roadmapPageIndex span{color:var(--orange);font-family:var(--font-mono);letter-spacing:.15em;font-size:12px;font-weight:800}.marketFlowIndex b,.sceneLandscapeIndex b,.customerFlowIndex b,.lorealCaseIndex b,.wppCaseIndex b,.adtechCaseIndex b,.brandSolutionIndex b,.performanceSolutionIndex b,.displaySolutionIndex b,.playableIndex b,.productGateIndex b,.roadmapPageIndex b{color:var(--text-3);font-family:var(--font-mono);letter-spacing:.15em;font-size:9px;font-weight:700}.marketFlowIndex b{color:var(--muted)}.sceneLandscapeIndex,.customerFlowIndex,.lorealCaseIndex,.wppCaseIndex,.adtechCaseIndex,.brandSolutionIndex,.performanceSolutionIndex,.displaySolutionIndex,.playableIndex,.productGateIndex,.roadmapPageIndex{border-right-color:var(--edge-strong)}.sceneLandscapeHeader h2 span,.customerFlowHeader h2 span,.lorealCaseTitle h3 span,.wppCaseHeader h3 span,.adtechCaseHeader h3 span,.performanceSolutionHeader h3 span,.displaySolutionHeader h3 span,.playableTitle h3 span,.roadmapPageHeader h2 span{color:var(--orange)}.sceneLandscapeHeader,.customerFlowHeader,.lorealCaseHeader,.wppCaseHeader,.adtechCaseHeader,.brandSolutionHeader,.performanceSolutionHeader,.displaySolutionHeader,.playableHeader,.productGateHeader,.roadmapPageHeader{border-top-color:var(--edge-strong);border-bottom-color:var(--edge-strong)}.brandSolutionTitle>p,.playableTitle>p,.performanceSolutionHeader>div>p,.displaySolutionHeader>div>p,.productGateHeader>div>p,.roadmapPageHeader>div>p,.adtechCaseHeader>div>p{color:var(--text-3);font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:700}.lorealCasePage,.wppCasePage,.adtechCasePage,.solutionPage,.productGatePage,.roadmapPage{border:1px solid var(--edge-strong);background:radial-gradient(circle at 90% 4%, var(--orange-soft), transparent 26%), linear-gradient(#151b2a07 1px, transparent 1px), linear-gradient(90deg, #151b2a07 1px, transparent 1px), var(--paper);box-shadow:var(--shadow-card);background-size:auto,36px 36px,36px 36px,auto;border-radius:20px}.sceneLandscapePage,.sceneDemoPages,.customerFlowPage{background:linear-gradient(#151b2a06 1px, transparent 1px), linear-gradient(90deg, #151b2a06 1px, transparent 1px), var(--paper);background-size:36px 36px,36px 36px,auto}.sceneDemoPage01,.sceneDemoPage02,.sceneDemoPage03{background:0 0}.solutionDetailLink,.playableAllDemos{color:var(--text);border:1px solid var(--text);font-family:var(--font-mono);letter-spacing:.08em;border-radius:999px;font-weight:700;transition:background .18s,color .18s}.solutionDetailLink:hover,.playableAllDemos:hover{color:var(--paper-2);background:var(--text)}.solutionDetailLink b,.playableAllDemos b{color:var(--orange)}.solutionDetailLink:hover b,.playableAllDemos:hover b{color:var(--lime)}.sceneMatrixBuyers a,.productGateCard a{color:var(--text);border-bottom:1px solid var(--orange);font-weight:700;text-decoration:none;transition:color .15s}.sceneMatrixBuyers a:hover,.productGateCard a:hover,.sceneMatrixBuyers a b{color:var(--orange)}.sceneDemoDisclosure,.performanceProofDisclosure{border:1px solid var(--edge);background:var(--paper-2);border-radius:12px}.sceneDemoDisclosure>summary>span>b,.performanceProofDisclosure>summary>i{color:var(--orange)}.languageSwitch:hover{border-color:#2bdcffb3}.marketFlowIndex span,.sceneLandscapeIndex span,.customerFlowIndex span,.lorealCaseIndex span,.wppCaseIndex span,.adtechCaseIndex span,.brandSolutionIndex span,.performanceSolutionIndex span,.displaySolutionIndex span,.playableIndex span,.productGateIndex span,.roadmapPageIndex span,.sceneDemoHeader>div span{color:var(--orange);font-family:var(--font-mono);letter-spacing:-.02em;font-size:36px;font-weight:350;line-height:1}.sceneDemoHeader>div b{color:var(--text-3);font-family:var(--font-mono);letter-spacing:.15em;font-size:9px;font-weight:700}.sceneLandscapeHeader h2,.customerFlowHeader h2,.lorealCaseTitle h3,.wppCaseHeader h3,.adtechCaseHeader h3,.brandSolutionTitle h3,.performanceSolutionHeader h3,.displaySolutionHeader h3,.playableTitle h3,.productGateHeader h3,.roadmapPageHeader h2{letter-spacing:-.048em;font-weight:760;line-height:1.04}.sceneDemoHeader h3{letter-spacing:-.055em;font-weight:760}.sceneDemoBrief{box-shadow:none;background:0 0;border:0;padding:6px 0 0 6px}.sceneDemoThesis>span{font-family:var(--font-mono);letter-spacing:.18em;font-weight:700}.sceneDemoThesis h4{letter-spacing:-.015em;color:var(--text);font-size:clamp(20px,1.6vw,27px);font-weight:520;line-height:1.42}.sceneDemoThesis{border-bottom:0;padding-bottom:6px}.sceneDemoDisclosure{border:0;border-top:1px solid var(--edge-strong);background:0 0;border-radius:0}.sceneDemoDisclosure>summary{border-left:0;min-height:56px;padding:0 2px}.sceneDemoPage02 .sceneDemoDisclosure>summary,.sceneDemoPage03 .sceneDemoDisclosure>summary{border-left:0}.sceneDemoDisclosure>summary>span{letter-spacing:-.01em;font-size:14px;font-weight:800}.sceneDemoDisclosure>summary>span b{font-family:var(--font-mono);font-size:11px;font-weight:700}.sceneDemoDisclosure>summary>i{border-color:var(--edge-strong);color:var(--text-2)}.sceneDemoDisclosure[open]>summary{border-bottom:0}.sceneDemoExpanders{gap:0}.sceneWorkflowPanel{padding:2px 2px 22px}.sceneWorkflowPanel>h4{letter-spacing:-.02em;color:var(--text);margin:0 0 4px;font-size:17px;font-weight:700}.sceneWorkflowSteps>li{border-top:1px solid var(--edge);padding:15px 0}.sceneWorkflowSteps>li:first-child{border-top:0}.sceneWorkflowSteps>li>span{font-family:var(--font-mono);color:var(--orange);padding-top:0;font-size:15px;font-weight:400}.sceneWorkflowSteps h5{font-size:14px;font-weight:750}.sceneWorkflowSteps p{font-size:12px;font-weight:400;line-height:1.62}.sceneWorkflowSteps aside{border-left:2px solid var(--orange);background:0 0;margin-top:10px;padding:2px 0 2px 12px}.sceneWorkflowSteps aside b{color:var(--orange);font-family:var(--font-mono);letter-spacing:.15em;font-size:9px;font-weight:700}.sceneWorkflowSteps aside p{color:var(--text-2);font-size:11px}.sceneDemoRequirementGrid{gap:8px;padding:2px 2px 22px}.sceneDemoRequirementGrid article{background:0 0;border:0;padding:8px 0 0}.sceneDemoRequirementGrid h5{color:var(--orange);letter-spacing:.04em;border-bottom:0;margin-bottom:10px;padding-bottom:0;font-size:12px;font-weight:800}.sceneDemoRequirementGrid li{font-size:11.5px;line-height:1.66}.sceneDemoRequirementGrid li:before{content:"—";font-weight:400}.sceneCompetitorGrid{gap:8px;padding:2px 2px 22px}.sceneDemoImageGrid figcaption{background:var(--ink-2);color:var(--white);font-family:var(--font-mono);letter-spacing:.12em;font-weight:700}@media (width>=981px){.sceneDemoPage .sceneDemoHeader{z-index:6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f3f1eaf5;align-self:start;position:sticky;top:0;box-shadow:0 12px 24px #151b2a0f}.sceneDemoPage .sceneDemoVisual{align-self:start;max-height:calc(100svh - 104px);position:sticky;top:92px}}.customerFlowStageFocus{color:inherit;border-color:var(--edge);box-shadow:none;background:#fff}.customerFlowStageFocus:after{content:none}.customerFlowStageFocus .customerFlowIdentity>span{color:var(--orange)}.customerFlowStageFocus .customerFlowIdentity small,.customerFlowStageFocus .customerFlowRole small,.customerFlowStageFocus .customerFlowTrend small,.customerFlowStageFocus .customerFlowExamples small{color:var(--text-3)}.lorealReportCore{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.lorealReportEngine{color:#151b2a;min-height:0;box-shadow:none;background:#f4f6fa;grid-template-rows:116px 28px minmax(0,1fr);grid-template-columns:1fr;gap:0;padding:clamp(18px,1.7vw,26px);display:grid}.lorealReportAsset{background:#fff;border:1px solid #151b2a;grid-template-columns:150px minmax(220px,.75fr) minmax(260px,1fr) auto;align-items:center;gap:24px;min-width:0;padding:19px 24px;display:grid}.lorealReportAsset>span,.lorealReportRoute small{color:var(--orange);font-family:var(--font-mono);letter-spacing:.15em;font-size:9px;font-weight:900}.lorealReportAsset h5{color:#151b2a;letter-spacing:-.055em;margin:0;font-size:clamp(28px,2.4vw,38px);line-height:.95}.lorealReportAsset p{color:#505c70;max-width:390px;margin:0;font-size:clamp(13px,1vw,15px);font-weight:650;line-height:1.5}.lorealReportAsset ul{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin:0;padding:0;list-style:none;display:flex}.lorealReportAsset li{color:#151b2a;background:0 0;border:1px solid #b7c1cf;padding:7px 10px;font-size:10px;font-weight:800}.lorealReportConnector{z-index:1;color:#fff;background:var(--orange);border-radius:50%;place-self:center;place-items:center;width:30px;height:30px;font-size:15px;font-style:normal;font-weight:900;display:grid;transform:rotate(90deg)}.lorealReportRoutes{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;min-height:0;display:grid}.lorealReportRoute{background:#fff;border:1px solid #b7c1cf;grid-template-rows:auto minmax(0,1fr);gap:14px;min-width:0;min-height:0;padding:clamp(18px,1.5vw,24px);display:grid}.lorealReportRouteHero{border-top:5px solid #151b2a}.lorealReportRoute>header{border-bottom:1px solid #dce2ea;grid-template-columns:34px minmax(150px,1fr) auto;align-items:end;gap:12px;min-width:0;padding-bottom:15px;display:grid}.lorealReportRoute>header>span{color:var(--orange);font-size:13px;font-weight:900}.lorealReportRouteHero>header>span,.lorealReportRouteHero small{color:#151b2a}.lorealReportRoute h5{color:#151b2a;letter-spacing:-.05em;margin:5px 0 0;font-size:clamp(27px,2.1vw,34px);line-height:.9}.lorealReportRoute>header>b{color:#7b8799;font-family:var(--font-mono);letter-spacing:.12em;text-align:right;justify-self:end;font-size:9px}.lorealReportRoute ol{grid-template-rows:repeat(4,minmax(0,1fr));min-width:0;min-height:0;margin:0;padding:0;list-style:none;display:grid}.lorealReportRoute li{grid-template-columns:38px 1fr;align-items:center;gap:12px;min-width:0;padding:11px 34px 11px 0;display:grid;position:relative}.lorealReportRoute li+li{border-top:1px solid #dce2ea}.lorealReportRoute li:not(:last-child):after{content:"↓";z-index:1;width:18px;height:18px;color:var(--orange);background:#fff;place-items:center;font-size:12px;font-weight:900;display:grid;position:absolute;bottom:-9px;right:5px}.lorealReportRouteHero li:not(:last-child):after{color:#151b2a}.lorealReportRoute li>span{color:#7b8799;font-family:var(--font-mono);letter-spacing:.12em;margin:0;font-size:10px;font-weight:900;display:block}.lorealReportRoute li>strong{color:#151b2a;font-size:clamp(15px,1.18vw,18px);font-weight:720;line-height:1.25;display:block}@media (width<=1120px){.lorealReportCore{grid-template-rows:auto auto}.lorealReportEngine{grid-template-rows:auto 28px auto}.lorealReportAsset{grid-template-columns:120px minmax(180px,.7fr) 1fr}.lorealReportAsset ul{grid-column:1/-1;justify-content:flex-start}.lorealReportRoutes{grid-template-columns:1fr}}@media (width<=760px){.lorealReportEngine{padding:12px}.lorealReportAsset{grid-template-columns:1fr;gap:10px;padding:18px}.lorealReportAsset ul{grid-column:auto}.lorealReportRoute>header{grid-template-columns:30px 1fr}.lorealReportRoute>header>b{text-align:left;grid-column:2;justify-self:start}.lorealReportRoute li{padding-right:24px}}.lorealReportCanvas{gap:0}.lorealReportCore{box-shadow:none;background:0 0;border:0;padding:0}.lorealReportCore>header{padding:0 0 14px}.lorealReportEngine{background:0 0;grid-template-rows:104px 34px minmax(0,1fr);padding:0}.lorealReportAsset{border:0;border-bottom:1px solid var(--edge-strong);background:0 0;padding:16px 0}.lorealReportAsset li{background:var(--paper-2)}.lorealReportConnector{width:auto;height:auto;color:var(--orange);background:0 0;border-radius:0;font-size:21px}.lorealReportRoutes{border-bottom:1px solid var(--edge-strong);gap:0}.lorealReportRoute{background:0 0;border:0;padding:20px 28px 16px}.lorealReportRouteAlwaysOn{border-top:3px solid var(--orange)}.lorealReportRouteHero{border-top:3px solid var(--ink-2);border-left:1px solid var(--edge-strong)}.lorealReportRoute li:not(:last-child):after{background:var(--paper)}@media (width<=1120px){.lorealReportEngine{padding:0}.lorealReportRouteHero{border-left:0}}@media (width<=760px){.lorealReportAsset{padding:15px 0}.lorealReportRoute{padding:18px 4px}}.caseFlowPage.caseFlowPage{aspect-ratio:16/9;grid-template-rows:auto auto;align-content:center;gap:30px;min-height:620px;max-height:900px;padding:36px 48px 32px;display:grid}.caseFlowHead{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.caseFlowHead .caseFlowIndex{margin:0 0 10px}.caseFlowHead h3{color:var(--bp-ink);font-size:clamp(40px,3.6vw,56px);font-weight:var(--bp-w-display);letter-spacing:.04em;margin:0;line-height:1}.caseFlowHead p{color:var(--bp-ink-2);font-size:var(--bp-t-sub);margin:14px 0 0}.caseFlowTag{color:var(--bp-blue);font-size:var(--bp-t-label);font-weight:var(--bp-w-label);letter-spacing:var(--bp-track-label);border:2px solid var(--bp-blue);border-radius:999px;flex:none;padding:12px 26px}.caseFlowGrid{grid-template-rows:auto auto auto;grid-template-columns:repeat(7,minmax(0,1fr));align-content:start;gap:20px 16px;min-height:0;display:grid}.caseFlowLane{background:var(--bp-blue-wash);border-left:var(--bp-accent-bar) solid var(--bp-blue);border-radius:var(--bp-radius-card);align-self:start;padding:18px 24px}.caseFlowLaneCreative{grid-column:1/span 3}.caseFlowLaneProduction{grid-column:4/span 2}.caseFlowLaneMedia{grid-column:6/span 2}.caseFlowLane small{color:var(--bp-blue);font-size:var(--bp-t-label);font-weight:var(--bp-w-label);letter-spacing:var(--bp-track-label);display:block}.caseFlowLane{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.caseFlowLane small{flex-basis:100%}.caseFlowLane b{color:var(--bp-ink);font-size:var(--bp-t-section);font-weight:var(--bp-w-label);letter-spacing:var(--bp-track-tight);white-space:nowrap;line-height:1.1}.caseFlowLane em{color:var(--bp-ink-2);font-size:var(--bp-t-body);white-space:nowrap;font-style:normal}.caseFlowStep{background:var(--bp-surface);border:var(--bp-hairline) solid var(--bp-rule);border-radius:var(--bp-radius-card);grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px;min-height:260px;padding:26px 24px 24px;display:grid}.caseFlowStep>span{color:var(--bp-blue);font-size:var(--bp-t-lede);font-weight:var(--bp-w-display)}.caseFlowStep b{color:var(--bp-ink);font-size:var(--bp-t-card);font-weight:var(--bp-w-label);letter-spacing:var(--bp-track-tight);line-height:1.25}.caseFlowStep b:after{content:"";grid-row:3;display:block}.caseFlowStep p{color:var(--bp-ink-2);font-size:var(--bp-t-body-l);border-top:var(--bp-hairline) solid var(--bp-rule);align-self:end;margin:0;padding-top:14px}.caseFlowHandoff{white-space:nowrap;color:var(--bp-ink);font-size:var(--bp-t-lede);background:var(--bp-surface-2);border:var(--bp-hairline) solid var(--bp-rule-2);border-radius:999px;justify-self:center;padding:12px 26px}.caseFlowHandoffA{grid-column:3/span 2}.caseFlowHandoffB{grid-column:5/span 2}@media (width<=1000px){.caseFlowPage.caseFlowPage{aspect-ratio:auto;max-height:none;padding:26px 22px}.caseFlowGrid{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.caseFlowLaneCreative,.caseFlowLaneProduction,.caseFlowLaneMedia,.caseFlowHandoffA,.caseFlowHandoffB{grid-column:1/-1}}.wppQuotePage.wppQuotePage{aspect-ratio:16/9;justify-content:center;align-items:center;gap:56px;min-height:620px;max-height:900px;display:flex}.wppQuoteAside{flex:0 42%;min-width:0}.wppQuoteAsideKicker{color:var(--bp-blue);font-size:var(--bp-t-card);font-weight:var(--bp-w-display);letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;display:block}.wppQuoteAside figure{margin:0}.wppQuoteAside img{border-radius:var(--bp-radius-card);width:100%;height:auto;display:block}@media (width<=1000px){.wppQuotePage.wppQuotePage{aspect-ratio:auto;flex-direction:column;gap:32px;max-height:none;padding-block:48px}.wppQuoteAside{flex:none;width:min(560px,100%)}}.wppQuote{max-width:64ch;margin:0;padding:0 24px;position:relative}.wppQuoteMark{color:var(--bp-blue);font-size:96px;font-weight:var(--bp-w-display);line-height:.6;display:block}.wppQuoteMarkClose{text-align:right;margin:6px 0 -34px}.wppQuote p{color:var(--bp-ink);font-size:clamp(21px,2vw,29px);font-weight:var(--bp-w-medium);letter-spacing:var(--bp-track-tight);text-indent:2em;margin:18px 0 0;line-height:1.42}.wppQuote p strong{color:var(--bp-blue);font-weight:var(--bp-w-display)}.wppQuote footer{margin-top:26px}.wppQuote footer b{color:var(--bp-ink);font-size:var(--bp-t-body-l);font-weight:var(--bp-w-label);display:block}.wppQuote footer span{color:var(--bp-ink-3);font-size:var(--bp-t-label);letter-spacing:.04em;margin-top:3px;display:block}.wppWorkPage{min-height:0;color:var(--text);border:1px solid var(--edge-strong);background:radial-gradient(circle at 90% 4%, var(--orange-soft), transparent 26%), linear-gradient(#151b2a07 1px, transparent 1px), linear-gradient(90deg, #151b2a07 1px, transparent 1px), var(--paper);box-shadow:var(--shadow-card);background-size:auto,36px 36px,36px 36px,auto;border-radius:20px;grid-template-rows:auto minmax(0,1fr);gap:20px;margin-top:62px;padding:26px;scroll-margin-top:20px;display:grid;overflow:hidden}.wppWorkHeader{border-top:1px solid var(--edge-strong);border-bottom:1px solid var(--edge-strong);grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:116px;display:grid}.wppWorkIndex{border-right:1px solid var(--edge-strong);flex-direction:column;align-self:stretch;gap:8px;padding:18px 17px 0 0;display:flex}.wppWorkIndex span{color:var(--orange);font-family:var(--font-mono);letter-spacing:-.02em;font-size:36px;font-weight:350;line-height:1}.wppWorkIndex b{color:var(--text-3);font-family:var(--font-mono);letter-spacing:.15em;font-size:9px;font-weight:700}.wppWorkHeader>div{padding:0 8px 0 24px}.wppWorkHeader h3{letter-spacing:-.048em;margin:0;font-size:clamp(28px,2.35vw,38px);font-weight:760;line-height:1.06}.wppWorkHeader h3 span{color:var(--orange)}.wppWorkDetailLink{min-height:38px;color:var(--text);border:1px solid var(--text);font-family:var(--font-mono);letter-spacing:.08em;white-space:nowrap;border-radius:999px;align-items:center;gap:10px;margin-right:6px;padding:0 14px;font-size:10px;font-weight:700;text-decoration:none;transition:background .18s,color .18s;display:inline-flex}.wppWorkDetailLink b{color:var(--orange)}.wppWorkDetailLink:hover{color:var(--paper-2);background:var(--text)}.wppWorkDetailLink:hover b{color:var(--lime)}.wppWorkCanvas{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:20px;min-height:0;display:grid}.wppWorkFlow{flex-direction:column;min-width:0;display:flex}.wppWorkFlow>header>span,.wppWorkCase>header>span{color:var(--orange);font-family:var(--font-mono);letter-spacing:.15em;font-size:10px;font-weight:700}.wppWorkFlow>header>h4{letter-spacing:-.03em;margin:8px 0 6px;font-size:19px;font-weight:760}.wppWorkFlow ol{margin:0;padding:0;list-style:none;display:grid}.wppWorkFlow li{border-top:1px solid var(--edge);grid-template-columns:40px minmax(0,1fr);gap:10px;padding:13px 0;display:grid}.wppWorkFlow li:first-child{border-top:0}.wppWorkFlow li>span{color:var(--orange);font-family:var(--font-mono);font-size:15px;font-weight:400}.wppWorkFlow h5{letter-spacing:-.01em;margin:0 0 5px;font-size:14px;font-weight:750}.wppWorkFlow p{color:var(--text-2);margin:0;font-size:12px;line-height:1.62}.wppWorkFlow>footer{color:var(--white);background:var(--ink-2);font-family:var(--font-mono);letter-spacing:.08em;border-radius:10px;margin-top:auto;padding:12px 14px;font-size:10px;font-weight:700}.wppWorkCase{background:var(--paper-2);border:1px solid var(--edge);border-radius:14px;flex-direction:column;gap:14px;min-width:0;padding:20px;display:flex}.wppWorkCase>header>h4{letter-spacing:-.025em;margin:8px 0 6px;font-size:18px;font-weight:760;line-height:1.3}.wppWorkCase>header>p{color:var(--text-2);margin:0;font-size:12px;line-height:1.62}.wppWorkCaseClips{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);align-items:center;gap:8px;display:grid}.wppWorkCaseClips figure{min-width:0;margin:0}.wppWorkCaseClips video{aspect-ratio:16/9;object-fit:cover;background:var(--ink);border-radius:10px;width:100%;display:block}.wppWorkCaseClips figcaption{color:var(--text-3);font-family:var(--font-mono);letter-spacing:.12em;margin-top:7px;font-size:9px;font-weight:700}.wppWorkCaseClips i{color:var(--orange);place-items:center;font-size:16px;font-style:normal;font-weight:900;display:grid}.wppWorkCasePipeline{color:var(--text-2);background:var(--paper);border:1px solid var(--edge);border-radius:10px;align-items:center;gap:10px;margin:0;padding:10px 12px;font-size:11px;line-height:1.5;display:flex}.wppWorkCasePipeline b{color:var(--orange);font-family:var(--font-mono);letter-spacing:.12em;font-size:9px;font-weight:700}.wppWorkCasePipeline i{color:var(--orange);font-style:normal;font-weight:900}.wppWorkCaseMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.wppWorkCaseMetrics>div{background:var(--paper);border:1px solid var(--edge);border-radius:10px;padding:12px 14px}.wppWorkCaseMetrics span{color:var(--text-3);font-family:var(--font-mono);letter-spacing:.12em;font-size:9px;font-weight:700;display:block}.wppWorkCaseMetrics strong{letter-spacing:-.04em;margin-top:6px;font-size:clamp(20px,1.6vw,26px);font-weight:800;display:block}.wppWorkCaseMetrics small{color:var(--text-3);margin-top:4px;font-size:10px;display:block}.wppMergedPage{grid-template-rows:112px 142px minmax(0,1fr);gap:14px;height:min(900px,100svh - 24px);min-height:840px;margin-top:0;padding:24px 26px}.wppMergedPage .wppWorkHeader{grid-template-columns:126px minmax(0,1fr) 330px;gap:0;min-height:0}.wppMergedPage .wppWorkHeader>div{padding:0 28px}.wppMergedPage .wppWorkHeader h3{max-width:820px;font-size:clamp(29px,2.25vw,39px);line-height:1.02}.wppMergedAgencies{border-left:1px solid var(--edge-strong);flex-direction:column;justify-content:center;align-self:stretch;padding:18px 0 18px 24px;display:flex}.wppMergedAgencies>span{color:var(--text-3);font-family:var(--font-mono);letter-spacing:.15em;font-size:9px;font-weight:700}.wppMergedAgencies>strong{color:var(--orange);letter-spacing:-.025em;margin-top:7px;font-size:18px}.wppMergedAgencies>a{width:fit-content;color:var(--text-2);font-family:var(--font-mono);align-items:center;gap:8px;margin-top:10px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.wppMergedAgencies>a b{color:var(--orange)}.wppMergedStages{border:1px solid var(--edge-strong);background:var(--paper-2);grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr) 34px minmax(0,1fr);align-items:stretch;min-width:0;display:grid}.wppMergedStages article{flex-direction:column;justify-content:center;min-width:0;padding:17px 20px;display:flex}.wppMergedStages article+i+article{border-left:1px solid var(--edge)}.wppMergedStages article>span{color:var(--orange);font-family:var(--font-mono);letter-spacing:.15em;font-size:9px;font-weight:700}.wppMergedStages h4{letter-spacing:-.035em;margin:9px 0 5px;font-size:clamp(17px,1.35vw,22px);line-height:1.05}.wppMergedStages p{color:var(--text-2);margin:0;font-size:11px;font-weight:620;line-height:1.45}.wppMergedStages>i{width:26px;height:26px;color:var(--white);background:var(--orange);border-radius:50%;place-self:center;place-items:center;font-size:12px;font-style:normal;font-weight:900;display:grid}.wppMergedPage .wppWorkCanvas{grid-template-columns:minmax(310px,.7fr) minmax(0,1.3fr);gap:16px}.wppMergedPage .wppWorkFlow{padding:4px 4px 0}.wppMergedPage .wppWorkFlow ol{flex:1;grid-template-rows:repeat(4,minmax(0,1fr))}.wppMergedPage .wppWorkFlow li{align-items:center;padding:10px 0}.wppMergedPage .wppWorkFlow h5{font-size:14px}.wppMergedPage .wppWorkFlow p{font-size:10.5px;line-height:1.48}.wppMergedPage .wppWorkFlow>footer{border-radius:0}.wppMergedPage .wppWorkCase{border-radius:0;gap:10px;padding:16px 18px}.wppMergedPage .wppWorkCase>header>h4{margin-top:6px;font-size:17px}.wppMergedPage .wppWorkCase>header>p{font-size:10.5px;line-height:1.48}.wppMergedPage .wppWorkCaseClips video,.wppMergedPage .wppWorkCasePipeline,.wppMergedPage .wppWorkCaseMetrics>div{border-radius:0}.wppMergedPage .wppWorkCaseMetrics>div{padding:9px 11px}.wppMergedPage .wppWorkCaseMetrics strong{font-size:16px}.wppMergedPage .wppWorkCaseMetrics small{font-size:9px;line-height:1.35}@media (width<=1100px){.wppWorkCanvas{grid-template-columns:1fr}.wppWorkHeader{grid-template-columns:110px minmax(0,1fr)}.wppWorkDetailLink{display:none}.wppMergedPage{grid-template-rows:auto auto auto;height:auto;min-height:0}.wppMergedPage .wppWorkHeader{grid-template-columns:110px minmax(0,1fr)}.wppMergedAgencies{border-top:1px solid var(--edge-strong);border-left:0;grid-column:1/-1;min-height:100px}.wppMergedStages{grid-template-columns:1fr}.wppMergedStages>i{margin:-4px 0;transform:rotate(90deg)}.wppMergedStages article+i+article{border-top:1px solid var(--edge);border-left:0}}@media (width<=700px){.wppWorkPage{margin-top:44px;padding:18px}.wppMergedPage{margin-top:0}.wppMergedPage .wppWorkHeader{grid-template-columns:1fr}.wppMergedPage .wppWorkIndex{border-right:0;border-bottom:1px solid var(--edge-strong);padding-bottom:12px}.wppMergedPage .wppWorkHeader>div{padding:18px 0}.wppMergedAgencies{grid-column:auto;padding-left:0}.wppWorkCaseClips{grid-template-columns:1fr}.wppWorkCaseClips i{transform:rotate(90deg)}.wppWorkCaseMetrics{grid-template-columns:1fr}}@media (width<=900px){.adtechManagerStrip ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.adtechCasePage{height:auto;min-height:calc(100svh - 24px)}.adtechGrowthCanvas{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:stretch}@media (width<=1100px){.adtechAgentSteps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.adtechAgentSteps{grid-template-columns:1fr}}.customerFlowRoute{box-shadow:none;background:0 0;border:0;border-radius:0;column-gap:20px;padding:10px 8px 10px 0}.customerFlowStage,.customerFlowPage .customerFlowStageFocus{color:inherit;border:0;border-top:1px solid var(--edge-strong);box-shadow:none;background:0 0;border-radius:0;padding:0 14px;transition:background .18s}.customerFlowStage:before{background:var(--paper);left:-29px}.customerFlowIdentity{grid-template-columns:56px 1fr}.customerFlowIdentity>span{color:var(--orange);font-family:var(--font-mono);letter-spacing:-.02em;font-size:30px;font-weight:350}.customerFlowIdentity small{color:var(--text-3);font-family:var(--font-mono);letter-spacing:.15em;font-size:9px;font-weight:700}.customerFlowIdentity h3{letter-spacing:-.04em;font-size:clamp(22px,1.75vw,27px);font-weight:760}.customerFlowRole small,.customerFlowTrend small,.customerFlowExamples small{color:var(--text-3);font-family:var(--font-mono);letter-spacing:.15em;font-size:9px;font-weight:700}.customerFlowRole h4{color:var(--text-2);font-weight:520}.customerFlowTrend h4{border-left:3px solid var(--orange);padding-left:11px;font-weight:750}.customerFlowExamples b{border:1px solid var(--edge-strong);background:var(--paper-2);width:fit-content;font-family:var(--font-mono);letter-spacing:.01em;white-space:nowrap;border-radius:999px;margin-top:10px;padding:7px 12px;font-size:11px;font-weight:700;display:inline-block}@media (width<=700px){.customerFlowStage,.customerFlowPage .customerFlowStageFocus{border:0;border-top:1px solid var(--edge-strong);border-radius:0}.customerFlowExamples b{white-space:normal}}.customerFlowStage,.customerFlowPage .customerFlowStageFocus{grid-template-columns:236px minmax(190px,1fr) minmax(205px,1fr) 175px}.customerFlowIdentity h3{white-space:nowrap;font-size:clamp(20px,1.55vw,24px)}@media (width<=1150px){.customerFlowStage,.customerFlowPage .customerFlowStageFocus{grid-template-columns:190px minmax(165px,1fr) minmax(185px,1fr) 150px}.customerFlowIdentity h3{white-space:normal}}.performanceSolutionBody{grid-template-rows:auto minmax(0,1fr);align-content:stretch}.performanceEvidenceGallery{align-items:stretch}.performanceEvidenceCard{border-radius:12px;grid-template-rows:minmax(320px,1fr) auto}.nav,.coverPage{background-color:var(--ink)}.coverPage{background-image:radial-gradient(circle at 88% 4%,#2bdcff2e,#0000 31%),radial-gradient(circle at 72% 96%,#2f5bff38,#0000 38%),radial-gradient(circle at 98% 72%,#7b2fe00b,#0000 24%)}.coverGlow{background:radial-gradient(circle,#2bdcff33,#2f5bff17 42%,#0000 72%)}.status i{background:var(--lime);box-shadow:0 0 14px #2bdcffa6}.languageSwitch{color:var(--white);background:0 0;border-color:#ffffff57;border-radius:8px}.languageSwitch:hover{color:var(--ink);background:var(--white);border-color:var(--white)}.targetPage,.sceneLandscapePage,.sceneDemoPages,.customerFlowPage,.productionChapter{background-color:var(--paper);background-image:radial-gradient(circle at 96% 2%,#2f5bff11,#0000 23%),radial-gradient(circle at 82% 0,#2bdcff0e,#0000 20%),linear-gradient(#121a2e05 1px,#0000 1px),linear-gradient(90deg,#121a2e05 1px,#0000 1px);background-size:auto,auto,40px 40px,40px 40px}.lorealCasePage,.wppCasePage,.adtechCasePage,.solutionPage,.productGatePage,.roadmapPage{background:radial-gradient(circle at 94% 1%, #2f5bff13, transparent 25%), radial-gradient(circle at 78% 0%, #2bdcff0b, transparent 19%), linear-gradient(#121a2e05 1px, transparent 1px), linear-gradient(90deg, #121a2e05 1px, transparent 1px), var(--paper);border-color:var(--edge-strong);box-shadow:var(--shadow-card);background-size:auto,auto,40px 40px,40px 40px,auto;border-radius:18px}.brandSolutionTitle p,.brandSolutionScope strong,.wppHeaderProofs strong,.wppStageCreative .wppStageMetric strong:last-child,.wppPresentationPage .wppStageCreative>footer span,.wppPresentationPage .wppStageMedia>footer span{color:var(--orange)}.sceneLandscapeHeader,.customerFlowHeader,.lorealCaseHeader,.wppCaseHeader,.adtechCaseHeader,.brandSolutionHeader,.performanceSolutionHeader,.displaySolutionHeader,.playableHeader,.productGateHeader,.roadmapPageHeader{border-color:var(--edge-strong)}.solutionDetailLink,.wppWorkDetailLink,.wppMergedAgencies>a,.playableAllDemos{color:var(--orange);box-shadow:none;background:#ffffffc7;border:1px solid #2f5bff85;border-radius:8px}.solutionHeaderActions .solutionDetailLink:first-child b,.wppMergedAgencies>a:first-of-type b{color:var(--white)}.solutionDetailLink b,.wppWorkDetailLink b,.wppMergedAgencies>a b,.playableAllDemos b{color:currentColor}.sceneDemoDisclosure,.performanceProofDisclosure{border-color:var(--edge);background:0 0}.sceneDemoVideo video,.brandSofaPanel video,.performanceEvidenceVideo video,.brandDemoCompactCard video{background:#07152e;border-radius:8px}.regionTwo,.regionThree,.searchShare,.displayShare,.rmnShare{background:#2f5bff}.regionFive{background:#2bdcff}.copyEditorToggle{background:var(--ink);border-color:#ffffff47;border-radius:10px}.copyEditorToggle span,.copyEditorActions .copyEditorExport{color:var(--white);background:var(--orange);border-color:var(--orange)}.copyEditorOpen .copyEditorToggle,.copyEditorField textarea:focus,.copyEditorActions button:hover:not(:disabled){border-color:var(--orange)}.nav.shell{width:100%;max-width:none;color:var(--text);border-bottom:1px solid var(--edge);background:#fffffff5;margin-inline:0;padding-inline:max(24px,50vw - 600px);box-shadow:0 1px #121a2e06}.nav .brand{color:var(--text)}.nav .languageSwitch{color:var(--text);border-color:var(--edge-strong);background:0 0}.nav .languageSwitch:hover{color:var(--white);background:var(--orange);border-color:var(--orange)}.coverPage{color:var(--text);background-color:var(--paper);background-image:radial-gradient(at 88% 94%,#2bdcff29,#0000 34%),radial-gradient(at 76% 100%,#2f5bff1c,#0000 42%),radial-gradient(circle at 99% 92%,#7b2fe009,#0000 24%),linear-gradient(#ffffffc7,#f7f7f5f5)}.coverPage:before{border-color:#2f5bff21;box-shadow:0 0 0 7vw #2f5bff07,0 0 0 14vw #2bdcff05}.coverPage:after{background:linear-gradient(90deg,#0000,#2f5bff5c,#0000)}.coverGlow{filter:blur(28px);background:radial-gradient(circle,#2bdcff2b,#2f5bff12 42%,#0000 72%);top:auto;bottom:-42vw;right:-24vw}.coverRule{background:linear-gradient(90deg,#0000,#121a2e1c 18% 82%,#0000)}.coverPage h1{max-width:1320px;font-size:clamp(70px,8.45vw,136px)}.coverPage h1 strong{color:var(--orange)}.coverPage h1.langEn{font-size:clamp(62px,7.55vw,120px)}.sceneLandscapeShell{grid-template-rows:126px auto;gap:24px}.sceneLandscapeHeader h2,.sceneLandscapeHeader h2>.langZh,.sceneLandscapeHeader h2>.langEn{color:var(--text)}.sceneLandscapeHeader h2>.langZh>span,.sceneLandscapeHeader h2>.langEn>span{color:var(--orange)}.sceneTrackCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;min-width:0;display:grid}.sceneTrackCard{--track:#17233f;--track-soft:#17233f0e;min-width:0;color:var(--text);border:1px solid var(--edge-strong);border-top:4px solid var(--track);background:#ffffffe6;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 18px 46px #172a5c13}.sceneTrackCard-performance{--track:#2f5bff;--track-soft:#2f5bff12}.sceneTrackCard-display{--track:#0b91a6;--track-soft:#0b91a612}.sceneTrackHeader{background:linear-gradient(135deg, var(--track-soft), #ffffffeb 70%);border-bottom:1px solid var(--edge);grid-template-columns:46px minmax(0,1fr);align-items:center;gap:14px;min-height:112px;padding:20px 22px;display:grid}.sceneTrackHeader>span{width:42px;height:42px;color:var(--white);background:var(--track);font-family:var(--font-mono);border-radius:10px;place-items:center;font-size:13px;font-weight:700;display:grid}.sceneTrackHeader small{color:var(--track);font-family:var(--font-mono);letter-spacing:.15em;margin-bottom:8px;font-size:9px;font-weight:700;display:block}.sceneTrackHeader h3{letter-spacing:-.045em;margin:0;font-size:clamp(26px,2vw,34px);font-weight:760;line-height:1}.sceneTrackMarket{background:var(--track-soft);border-bottom:1px solid var(--edge);gap:13px;padding:20px 22px 22px;display:grid}.sceneTrackLabel,.sceneTrackFacts dt{grid-template-columns:24px minmax(0,1fr);gap:8px;display:grid}.sceneTrackLabel>span,.sceneTrackFacts dt>span{color:var(--track);font-family:var(--font-mono);font-size:10px;font-weight:700}.sceneTrackLabel b,.sceneTrackFacts dt b{font-size:11px;line-height:1.25;display:block}.sceneTrackLabel small,.sceneTrackFacts dt small{color:var(--text-3);font-family:var(--font-mono);letter-spacing:.12em;margin-top:4px;font-size:8px;font-weight:700;display:block}.sceneTrackMetric{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.sceneTrackMetric strong{letter-spacing:-.075em;font-size:clamp(44px,3.65vw,60px);line-height:.82}.sceneTrackMetric b{color:var(--track);border:1px solid var(--edge);font-family:var(--font-mono);letter-spacing:.12em;background:#ffffffd1;border-radius:999px;padding:6px 9px;font-size:9px}.sceneTrackMarket>i{background:#7c879b38;border-radius:999px;height:4px;overflow:hidden}.sceneTrackMarket>i span{background:var(--track);border-radius:inherit;height:100%;display:block}.sceneTrackFacts{margin:0;padding:0 22px}.sceneTrackFacts>div{border-bottom:1px solid var(--edge);grid-template-columns:minmax(112px,.72fr) minmax(0,1.28fr);align-items:center;gap:18px;min-height:88px;padding:16px 0;display:grid}.sceneTrackFacts dt,.sceneTrackFacts dd{min-width:0;margin:0}.sceneTrackFacts dd>p{color:var(--text-2);margin:0;font-size:11px;font-weight:650;line-height:1.45}.sceneTrackFacts dd>p span{display:block}.sceneTrackFacts dd>p span+span{color:var(--text-3);margin-top:3px;font-size:.9em}.sceneTrackOutput dd strong{color:var(--track);letter-spacing:-.055em;margin-bottom:8px;font-size:clamp(25px,2.15vw,36px);line-height:.9;display:block}.sceneTrackOutput dd p{font-size:10px}.sceneTrackLink{min-height:42px;color:var(--track);border:1px solid var(--track);font-family:var(--font-mono);letter-spacing:.1em;background:0 0;border-radius:8px;justify-content:space-between;align-items:center;margin:auto 22px 20px;padding:0 12px;font-size:9px;font-weight:700;display:flex}.sceneTrackLink b{font-size:16px}.sceneTrackLink:hover{color:var(--white);background:var(--track)}.sceneLandscapeHeader h2 span,.customerFlowHeader h2 span,.lorealCaseTitle h3 span,.wppCaseHeader h3 span,.wppWorkHeader h3 span,.adtechCaseHeader h3 span,.brandProcessHeader h3 span,.performanceSolutionHeader h3 span,.displaySolutionHeader h3 span,.playableTitle h3 span,.productGateHeader h3 span,.roadmapPageHeader h2 span{color:var(--text)}.marketFlowTitle,.sceneLandscapeHeader>div:nth-child(2),.customerFlowHeader>div:nth-child(2){border-left-color:var(--orange)}.marketFlowTitle{border-left-width:3px}.sceneLandscapeHeader>div:nth-child(2),.customerFlowHeader>div:nth-child(2){border-left:3px solid var(--orange)}.flowVideoRiver{fill:url(#market-flow-blue);fill-opacity:1;stroke:none}.segmentControl:checked~.marketFlowFigureHead .marketFlowToggle,.marketFlowToggle{color:var(--text);background:var(--white);border-color:var(--edge-strong)}.marketFlowToggle:hover{border-color:var(--orange)}.segmentControl:checked~.marketFlowFigureHead .marketFlowToggle i,.marketFlowToggle i{color:var(--orange)}.marketFlowAiBand{border-color:var(--edge-strong);background:#eef2f8;border-radius:12px;box-shadow:0 14px 34px #151b2a12}.marketFlowAiBand>div{border-color:var(--edge);background:#fffffff0;border-radius:8px}.marketFlowYear.future{border-color:#9fdbe7}.marketFlowYear.future header span{color:#075a69;background:#d9f4f8}.marketFlowCapture strong em{color:#0b91a6}.roadmapStateFuture{color:var(--text);border-color:#9fb1d5;border-top:4px solid var(--orange);background:#f1f5fb}.roadmapStateFuture>header{border-bottom-color:var(--edge)}.roadmapStateFuture>header span,.roadmapStateFuture>strong{color:var(--orange)}.roadmapStateFuture>header b,.roadmapStateFuture h3{color:var(--text)}.roadmapStateFuture>p{color:var(--text-2);border-color:var(--edge)}.roadmapStateFuture>p span,.roadmapStateFuture>p b{color:var(--text-2)}@media (width<=1100px){.sceneTrackCards{scroll-snap-type:x mandatory;grid-template-columns:repeat(3,minmax(320px,1fr));padding-bottom:10px;overflow-x:auto}.sceneTrackCard{scroll-snap-align:start}}@media (width<=760px){.nav.shell{padding-inline:18px}.sceneLandscapeShell{display:block}.sceneLandscapeHeader{margin-bottom:20px}.sceneTrackCards{grid-template-columns:1fr;overflow:visible}.sceneTrackFacts>div{grid-template-columns:1fr;gap:10px}.lorealCasePage,.wppCasePage,.adtechCasePage,.solutionPage,.productGatePage,.roadmapPage{border-radius:12px}}#language-mode:checked~section .langZh,#language-mode:checked~footer .langZh,#language-mode:checked~.productionChapter .langZh{display:none!important}#language-mode:checked~section .langEn,#language-mode:checked~footer .langEn,#language-mode:checked~.productionChapter .langEn{display:revert!important}#language-mode:checked~.productionChapter .solutionDetailLink.langEn{display:inline-flex!important}#language-mode:checked~.productionChapter .brandDemoCompactCard figcaption>p.langEn{display:none!important}.customerFlowIndex b{letter-spacing:.12em;white-space:normal;max-width:132px;font-size:9px;line-height:1.5}.lorealCaseIndex b>.langZh,.lorealCaseIndex b>.langEn,.wppCaseIndex b>.langZh,.wppCaseIndex b>.langEn,.adtechCaseIndex b>.langZh,.adtechCaseIndex b>.langEn,.wppWorkIndex b>.langZh,.wppWorkIndex b>.langEn{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:1.5}.customerFlowExamples small{display:block}.customerFlowExamples b{margin-top:8px}.playableMatrix video{cursor:zoom-in;transition:transform .16s,box-shadow .16s}.playableMatrix video:hover{transform:scale(1.04);box-shadow:0 10px 26px #151b2a47}.playableClipLightbox video{object-fit:contain;background:#111827;width:min(420px,80vw);max-height:calc(90vh - 40px);display:block}.marketFlowMetricCombined{grid-column:1/-1}.marketFlowPage{height:auto;min-height:calc(100svh - 76px);padding:0 0 54px;scroll-margin-top:76px}.marketFlowShell{grid-template-rows:auto;gap:24px;height:auto;padding:22px 0 0;display:grid}.marketFlowIntro{min-height:144px;padding-block:46px 20px}.marketFlowIndex b{max-width:92px;line-height:1.45}.marketFlowTitle{text-align:right;justify-items:end;gap:13px;display:grid}.marketFlowTitle h1{max-width:760px;font-size:clamp(35px,3.05vw,49px)}.marketFlowTitle h1.langEn{max-width:720px;font-size:clamp(30px,2.6vw,42px);line-height:1}.marketFlowTitle>p{max-width:780px;color:var(--text-2);font-family:var(--font-sans);letter-spacing:0;margin:0;font-size:12px;font-weight:560;line-height:1.6}.marketFlowFigure{min-height:610px}.gbsPage{box-sizing:border-box;aspect-ratio:16/9;min-height:620px;max-height:900px;color:var(--bp-ink);background:var(--bp-surface);border:var(--bp-hairline) solid var(--bp-rule);border-radius:20px;grid-template-rows:auto minmax(0,1fr);gap:28px;margin:28px 0;padding:44px 48px 40px;display:grid;overflow:hidden}.gbsPageHead{min-width:0}.gbsKicker{color:var(--bp-blue);font-size:var(--bp-t-label);font-weight:var(--bp-w-label);letter-spacing:var(--bp-track-label);text-transform:uppercase;display:block}.gbsPageHead h2{max-width:30ch;color:var(--bp-ink);font-size:clamp(30px,2.8vw,42px);font-weight:var(--bp-w-display);letter-spacing:var(--bp-track-tight);margin:12px 0 0;line-height:1.12}.gbsPageHead h2 strong{color:var(--bp-blue);font-weight:inherit}.gbsSub{color:var(--bp-ink-2);font-size:var(--bp-t-lede);margin:14px 0 0}.gbsGrowthPage .gbsPageHead h2{max-width:none}.gbsGrowthBody{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;gap:16px 36px;min-height:0;display:grid}.gbsGrowthPage{grid-template-rows:auto minmax(0,1fr);gap:24px}.gbsGrowthStats{grid-template-columns:minmax(0,1fr);align-content:center;margin:0;padding:0;list-style:none;display:grid}.gbsGrowthStats li{align-content:start;gap:8px;min-width:0;padding:16px 0;display:grid}.gbsGrowthStats li+li{border-top:var(--bp-hairline) solid var(--bp-rule)}.gbsGrowthStats b{color:var(--bp-blue);font-size:clamp(30px,2.5vw,38px);font-weight:var(--bp-w-display);letter-spacing:var(--bp-track-tight);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 10px;line-height:1;display:flex}.gbsGrowthStats b i{color:var(--bp-ink);font-size:var(--bp-t-body-l);font-style:normal;font-weight:var(--bp-w-label);letter-spacing:0;white-space:nowrap}.gbsGrowthStats span{color:var(--bp-ink-2);font-size:var(--bp-t-body-l);line-height:1.4}.gbsChart{grid-template-rows:minmax(0,1fr) auto auto;gap:10px;min-width:0;min-height:0;margin:0;padding-top:56px;display:grid;position:relative}.gbsChart svg{width:100%;height:100%;min-height:0;display:block;overflow:visible}.gbsChart[data-motion=ready]:not([data-inview]) .gbsCurve{stroke-dasharray:1;stroke-dashoffset:1px}.gbsChart[data-motion=ready]:not([data-inview]) :is(.gbsArea,.gbsProj,.gbsLeaders,.gbsDots,.gbsNowDot,.gbsMilestone,.gbsChartNow,.gbsChartStart){opacity:0}.gbsChart[data-inview] .gbsCurve{stroke-dasharray:1;animation:1.6s cubic-bezier(.5,0,.2,1) backwards gbsDraw}.gbsChart[data-inview] .gbsArea{animation:1.6s cubic-bezier(.5,0,.2,1) backwards gbsWipe}.gbsChart[data-inview] .gbsProj{animation:.9s ease-out 1.55s backwards gbsWipe}.gbsChart[data-inview] :is(.gbsLeaders,.gbsDots){animation:.5s ease-out 1.1s backwards gbsFade}.gbsChart[data-inview] .gbsNowDot{transform-box:fill-box;transform-origin:50%;animation:.45s cubic-bezier(.2,1.4,.4,1) 1.5s backwards gbsPop}.gbsChart[data-inview] .gbsChartStart{animation:.4s ease-out backwards gbsFade}.gbsChart[data-inview] .gbsChartNow{animation:.5s ease-out 1.55s backwards gbsRise}.gbsChart[data-inview] .gbsMilestone{animation:gbsRise .45s var(--d,1s) ease-out backwards}@keyframes gbsDraw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes gbsWipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes gbsFade{0%{opacity:0}to{opacity:1}}@keyframes gbsRise{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@keyframes gbsPop{0%{opacity:0;scale:0}to{opacity:1;scale:1}}.gbsChartStart,.gbsChartEnd{color:var(--bp-blue);font-weight:var(--bp-w-display);letter-spacing:var(--bp-track-tight);line-height:1;position:absolute}.gbsChartStart{font-size:var(--bp-t-body-l);color:var(--bp-ink-2);bottom:128px;left:6px}.gbsChartNow{color:var(--bp-ink-2);font-size:var(--bp-t-body);white-space:nowrap;position:absolute;top:44%;left:calc(63.3% + 30px)}.gbsChartNow b{color:var(--bp-blue);font-size:var(--bp-t-h1);font-weight:var(--bp-w-display);letter-spacing:var(--bp-track-tight)}.gbsChartNow{font-size:var(--bp-t-body-l)}.gbsMilestone{left:var(--x);top:var(--y);white-space:nowrap;padding:4px 6px;position:absolute;transform:translate(-50%)}.gbsMilestone small{color:var(--bp-blue);font-size:var(--bp-t-micro);font-weight:var(--bp-w-label);letter-spacing:.08em;display:block}.gbsMilestone b{color:var(--bp-ink);font-size:var(--bp-t-body-l);font-weight:var(--bp-w-label);margin-top:2px;display:block}.gbsMilestoneTop{transform:translate(-70%)}.gbsMilestoneRight{transform:translate(-30%)}.gbsMilestoneStart{transform:none}.gbsMilestoneLogo{background:var(--bp-surface);border:var(--bp-hairline) solid var(--bp-rule-2);border-top:3px solid #0f1633;border-radius:6px;padding:8px 12px;box-shadow:0 8px 20px #101f3914}.gbsMilestoneLogo small{color:var(--bp-ink-3)}.gbsMilestoneLogo img{width:auto;max-width:120px;height:16px;margin-top:6px;display:block}.gbsMilestoneLogo img[alt=WPP]{height:18px}.gbsMilestoneLogo img[alt=AppLovin]{max-width:140px;height:22px}.gbsMilestoneLogo img[alt=Tec-do]{max-width:130px;height:13px}.gbsMilestoneLogo img[alt=goodtake\.ai]{height:22px}.gbsMilestoneBelow{transform:translate(-72%)}.gbsGrowthBody .gbsMilestone{padding:3px 5px}.gbsGrowthBody .gbsMilestone small{letter-spacing:.06em;font-size:10px}.gbsGrowthBody .gbsMilestone b{font-size:var(--bp-t-body)}.gbsGrowthBody .gbsMilestoneLogo{padding:6px 9px}.gbsGrowthBody .gbsMilestoneLogo img{max-width:110px;height:15px;margin-top:4px}.gbsGrowthBody .gbsMilestoneLogo img[alt=WPP]{height:16px}.gbsGrowthBody .gbsMilestoneLogo img[alt=AppLovin]{max-width:126px;height:20px}.gbsGrowthBody .gbsMilestoneLogo img[alt=Tec-do]{max-width:118px;height:13px}.gbsGrowthBody .gbsMilestoneLogo img[alt=goodtake\.ai]{height:20px}.gbsGrowthBody .gbsMilestoneProj b{font-size:var(--bp-t-h2)}.gbsMilestoneProj{text-align:right;transform:translate(-100%)}.gbsMilestoneProj b{color:var(--bp-blue);font-size:var(--bp-t-h1);font-weight:var(--bp-w-display);letter-spacing:var(--bp-track-tight);line-height:1.05}.gbsMilestoneProj b span{color:var(--bp-ink-2);font-size:var(--bp-t-body);font-weight:var(--bp-w-medium)}.gbsAxis{height:18px;color:var(--bp-ink-2);font-size:var(--bp-t-body);font-weight:var(--bp-w-medium);position:relative}.gbsAxis span{left:var(--x);white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.gbsAxis span:first-child{transform:none}.gbsAxis span:last-child{transform:translate(-100%)}.gbsPhases{grid-template-columns:8.3fr 40fr 16.7fr 35fr;gap:6px;display:grid}.gbsPhases span{white-space:nowrap}.gbsPhases span.isProj{border:1.5px dashed var(--bp-rule);color:var(--bp-ink-3);clip-path:none;background:0 0}.gbsPhases span{color:var(--bp-ink-2);font-size:var(--bp-t-body);text-align:center;background:var(--bp-blue-wash-2);border:var(--bp-hairline) solid var(--bp-rule);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%,12px 50%);padding:8px 14px}.gbsPhases span:first-child{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%)}.gbsPhases span.isBlank{clip-path:none;background:0 0;border:0}.gbsSystemPage{grid-template-rows:auto minmax(0,1fr) auto;gap:24px}.gbsSystemPage.gbsSystemPage{aspect-ratio:auto;height:auto;min-height:620px;max-height:none}.gbsPartnerHead{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.gbsPartnerHead h2{max-width:34ch}.gbsPartnerBadge{color:var(--bp-blue);font-size:var(--bp-t-body);font-weight:var(--bp-w-label);white-space:nowrap;border:1.5px solid var(--bp-blue);border-radius:999px;flex:none;margin-top:4px;padding:10px 26px}.gbsPartner{justify-items:center;min-height:0;display:grid}.gbsPartnerPillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;margin:0;padding:0;list-style:none;display:grid}.gbsPartnerPillars:has(>li:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.gbsPartnerPillars:has(>li:nth-child(4))>li{padding:20px 20px 22px}.gbsPartnerRhythm{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0 0;padding:0;list-style:none;display:grid}.gbsPartnerRhythm li{background:var(--bp-blue-wash-2);border-left:var(--bp-accent-bar) solid var(--bp-blue);border-radius:0 var(--bp-radius-card) var(--bp-radius-card) 0;gap:4px;padding:12px 16px;display:grid}.gbsPartnerRhythm b{color:var(--bp-ink);font-size:var(--bp-t-body-l);font-weight:var(--bp-w-label);letter-spacing:var(--bp-track-tight)}.gbsPartnerRhythm span{color:var(--bp-ink-2);font-size:var(--bp-t-body);line-height:1.5}.gbsSupport{background:var(--bp-surface-2);border:var(--bp-hairline) solid var(--bp-rule);border-top:3px solid var(--bp-blue);border-radius:var(--bp-radius-card);grid-column:1/-1;margin:20px 0 0;padding:20px 22px}.gbsSupport>header{align-items:baseline;gap:12px;display:flex}.gbsSupport>header .gbsPartnerTag{color:var(--bp-ink-3);font-variant-numeric:tabular-nums}.gbsSupport h3{color:var(--bp-ink);font-size:var(--bp-t-card);font-weight:var(--bp-w-display);letter-spacing:var(--bp-track-tight);margin:0}.gbsSupport>ul{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:16px 0 0;padding:0;list-style:none;display:grid}.gbsSupport>ul>li{border-top:var(--bp-hairline) solid var(--bp-rule-2);min-width:0;padding-top:12px}.gbsSupport b{color:var(--bp-blue);font-size:var(--bp-t-body-l);font-weight:var(--bp-w-label);letter-spacing:var(--bp-track-tight);margin-bottom:4px;display:block}.gbsSupport p{color:var(--bp-ink-2);font-size:var(--bp-t-body);margin:0;line-height:1.5}@media (width<=1200px){.gbsSupport>ul{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.gbsSupport>ul{grid-template-columns:minmax(0,1fr)}}.indieChapter{padding-top:28px}.indiePromisePage.gbsPage,.indieResourcesPage.gbsPage{aspect-ratio:auto;height:auto;min-height:0;max-height:none}.indiePromisePage .gbsPageHead h2,.indieResourcesPage .gbsPageHead h2{max-width:none}.indieCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;min-height:0;margin:0;padding:0;list-style:none;display:grid}.indieCards.isResources{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.indieCards>li{background:var(--bp-surface);border:var(--bp-hairline) solid var(--bp-rule);border-top:3px solid var(--bp-blue);border-radius:var(--bp-radius-card);align-content:start;gap:8px;min-width:0;padding:20px 22px 22px;display:grid}.indieCardTag{color:var(--bp-blue);font-size:var(--bp-t-micro);font-weight:var(--bp-w-label);letter-spacing:var(--bp-track-label);text-transform:uppercase}.indieCards h3{color:var(--bp-ink);font-size:var(--bp-t-card);font-weight:var(--bp-w-display);letter-spacing:var(--bp-track-tight);margin:0;line-height:1.2}.indieCards p{color:var(--bp-ink-2);font-size:var(--bp-t-body-l);margin:0;line-height:1.55}.indieCards b{color:var(--bp-ink-3);font-size:var(--bp-t-micro);font-weight:var(--bp-w-label);letter-spacing:.04em;text-transform:uppercase;margin-top:2px}@media (width<=1000px){.gbsPartnerRhythm,.indieCards,.indieCards.isResources{grid-template-columns:minmax(0,1fr)}.gbsPartnerPillars:has(>li:nth-child(4)){grid-template-columns:minmax(0,1fr)}}.gbsPartnerPillars>li{background:var(--bp-surface);border:var(--bp-hairline) solid var(--bp-rule);border-top:3px solid var(--bp-blue);border-radius:var(--bp-radius-card);align-content:start;gap:10px;min-width:0;padding:22px 24px 26px;display:grid}.gbsPartnerTop{justify-content:space-between;align-items:flex-start;margin-bottom:6px;display:flex}.gbsPartnerIcon{background:var(--bp-blue-wash-2);border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.gbsPartnerIcon svg{fill:none;width:20px;height:20px;stroke:var(--bp-blue);stroke-width:2px}.gbsPartnerTop i{color:var(--bp-rule-2);font-size:var(--bp-t-h2);font-style:normal;font-weight:var(--bp-w-display);font-variant-numeric:tabular-nums;line-height:1}.gbsPartnerTag{color:var(--bp-blue);font-size:var(--bp-t-body-l);font-weight:var(--bp-w-display)}.gbsPartnerPillars h3{color:var(--bp-ink);font-size:var(--bp-t-card);font-weight:var(--bp-w-label);letter-spacing:var(--bp-track-tight);border-bottom:var(--bp-hairline) solid var(--bp-blue);margin:0;padding-bottom:14px;line-height:1.25}.gbsPartnerPillars p{color:var(--bp-ink-2);font-size:var(--bp-t-body-l);margin:4px 0 0;line-height:1.6}.gbsPartnerSteps{counter-reset:fde;gap:14px;margin:4px 0 0;padding:0;list-style:none;display:grid}.gbsPartnerSteps li{counter-increment:fde;grid-template-columns:26px minmax(0,1fr);gap:2px 10px;display:grid}.gbsPartnerSteps li:before{content:counter(fde);color:#fff;width:24px;height:24px;font-size:var(--bp-t-label);font-weight:var(--bp-w-display);background:var(--bp-blue);border-radius:50%;grid-row:1/3;place-items:center;display:grid}.gbsPartnerSteps b{color:var(--bp-ink);font-size:var(--bp-t-body-l);font-weight:var(--bp-w-display);line-height:1.5}.gbsPartnerPillars .gbsPartnerSteps p{font-size:var(--bp-t-body);margin:0;line-height:1.55}.gbsPartnerLinks{width:100%;height:56px;display:block;overflow:visible}.gbsPartnerLinks path{fill:none;stroke:var(--bp-blue);stroke-width:1.25px;stroke-dasharray:5 5;vector-effect:non-scaling-stroke}.gbsPartnerLoop{text-align:center;color:#fff;background:var(--bp-blue);border-radius:999px;justify-items:center;gap:3px;min-width:min(100%,560px);padding:12px 40px 14px;display:grid;box-shadow:0 10px 24px #0066fc38}.gbsPartnerLoop span{font-size:var(--bp-t-lede);font-weight:var(--bp-w-label);letter-spacing:.02em;opacity:.9}.gbsPartnerLoop b{font-size:var(--bp-t-sub);font-weight:var(--bp-w-display);line-height:1.25}.gbsPartnerLoop small{font-size:var(--bp-t-micro);opacity:.85;line-height:1.35}.gbsSuitePage.gbsSuitePage{aspect-ratio:auto;height:auto;max-height:none}.gbsSuitePage .gbsPageHead h2{text-wrap:balance;max-width:none}.gbsSuite{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;min-height:0;display:grid}.gbsSuiteCol{background:var(--bp-surface);border:var(--bp-hairline) solid var(--bp-rule);border-top:3px solid var(--bp-blue);border-radius:var(--bp-radius-card);grid-template-rows:auto 1fr;min-width:0;display:grid}.gbsSuiteCol>header{background:var(--bp-blue-wash-2);border-bottom:var(--bp-hairline) solid var(--bp-rule);align-items:center;gap:12px;padding:16px 20px;display:flex}.gbsSuiteCol h3{color:var(--bp-ink);font-size:var(--bp-t-sub);font-weight:var(--bp-w-display);letter-spacing:var(--bp-track-tight);margin:0}.gbsSuiteIcon{background:var(--bp-blue);border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.gbsSuiteIcon svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;width:16px;height:16px}.gbsSuiteCol.is-video .gbsSuiteIcon svg{fill:#fff}.gbsSuiteAi{color:#fff;font-size:var(--bp-t-label);font-weight:var(--bp-w-display);letter-spacing:.02em}.gbsSuiteCol>ul{align-content:start;margin:0;padding:4px 20px 12px;list-style:none;display:grid}.gbsSuiteCol>ul>li{gap:5px;padding:14px 0;display:grid}.gbsSuiteCol>ul>li+li{border-top:var(--bp-hairline) solid var(--bp-rule)}.gbsSuiteCol>ul>li>b{color:var(--bp-ink);font-size:var(--bp-t-card);font-weight:var(--bp-w-display);letter-spacing:var(--bp-track-tight);line-height:1.2}.gbsSuiteCol>ul>li>b em{color:var(--bp-blue);font-style:normal}.gbsSuiteCol>ul>li>strong{color:var(--bp-blue);font-size:var(--bp-t-body-l);font-weight:var(--bp-w-label);line-height:1.3}.gbsSuiteCol>ul>li>p{color:var(--bp-ink-2);font-size:var(--bp-t-body);margin:0;line-height:1.5}.gbsSuiteCol>ul>li>ol{color:var(--bp-ink-2);font-size:var(--bp-t-body);margin:0;padding-left:18px;line-height:1.5;list-style:outside}.coverPageInner.isCustom{flex-direction:column;justify-content:center;align-items:flex-start;gap:0;position:relative}.coverPageInner.isCustom:after{content:none}.coverPageInner.isCustom .coverKicker{color:var(--bp-ink);font-size:clamp(42px,5.6vw,96px);font-weight:var(--bp-w-display);letter-spacing:-.035em;text-transform:none;line-height:1.05}.coverPage .coverPageInner.isCustom h1{max-width:none;color:var(--bp-blue);font-size:clamp(30px,3.6vw,62px);font-weight:var(--bp-w-medium);letter-spacing:-.035em;text-shadow:none;border-left:0;margin:14px 0 0;padding-left:0;line-height:1.04}.coverPage .coverPageInner.isCustom h1 strong,.coverPage .coverPageInner.isCustom h1 span{color:inherit}.coverChips{flex-wrap:wrap;gap:12px;margin:30px 0 0;padding:0;list-style:none;display:flex}.coverChips li{color:var(--bp-ink);font-size:var(--bp-t-label);font-weight:var(--bp-w-label);letter-spacing:.12em;text-transform:uppercase;border:var(--bp-hairline) solid var(--bp-rule-2);background:#ffffffc7;border-radius:99px;padding:9px 18px}.companyIntro{padding-top:28px}.companyIntroBare{display:contents}.introOverviewPage.gbsPage{aspect-ratio:auto;height:auto;max-height:none}.introOverviewPage .gbsPageHead h2,.introSuitePage .gbsPageHead h2{max-width:none}.introOverview{grid-template-columns:minmax(0,1fr) minmax(0,1.04fr) minmax(0,1fr);align-items:center;gap:22px;min-height:0;display:grid}.introSide{gap:16px;display:grid}.introGroup,.introPlatform{background:var(--bp-surface);border:var(--bp-hairline) solid var(--bp-rule);border-radius:16px;padding:15px 17px;box-shadow:0 12px 30px #27438012}.introGroup h3,.introPlatform h3{color:var(--bp-blue);font-size:var(--bp-t-body-l);font-weight:var(--bp-w-label);letter-spacing:-.01em;margin:0}.introGroup ul{gap:8px;margin:11px 0 0;padding:0;list-style:none;display:grid}.introGroup li{background:var(--bp-surface);border:var(--bp-hairline) solid var(--bp-rule);border-radius:12px;align-items:center;gap:11px;padding:7px 13px;display:flex}.introGroup i{color:#fff;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:14px;font-style:normal;font-weight:900;line-height:1;display:grid}.introGroup b{color:var(--bp-ink);font-size:var(--bp-t-body-l);font-weight:var(--bp-w-label)}.introGroup span{color:var(--bp-ink-2);font-size:var(--bp-t-micro);font-weight:var(--bp-w-label);margin-left:auto}.introOrbit{align-self:stretch;place-items:center;min-height:320px;display:grid;position:relative;overflow:hidden}.introOrbit:before,.introOrbit:after{content:"";border:1.5px dashed #2458e833;border-radius:50%;position:absolute}.introOrbit:before{width:300px;height:300px}.introOrbit:after{border-color:#2458e81a;width:420px;height:420px}.introCore{z-index:1;text-align:center;color:#fff;background:linear-gradient(145deg,#1b2f6b,#2458e8 60%,#7658ef);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:208px;height:208px;display:flex;position:relative;box-shadow:0 24px 60px #2458e866}.introCore strong{font-size:31px;font-weight:var(--bp-w-display);letter-spacing:-.03em;line-height:1}.introCore span{letter-spacing:.16em;opacity:.92;margin-top:9px;font-size:10px;font-weight:900}.introCore em{opacity:.82;max-width:130px;margin-top:8px;font-size:10px;font-style:normal;line-height:1.4}.introPlatform{border:2px solid var(--bp-blue);background:linear-gradient(160deg,#dfeaff,#cadcff);gap:9px;display:grid;box-shadow:0 18px 46px #2458e842}.introHere{color:#fff;letter-spacing:.09em;background:var(--bp-blue);border-radius:7px;justify-self:start;padding:6px 12px;font-size:10.5px;font-weight:900}.introBrands{grid-template-columns:1fr 1fr;gap:10px;display:grid}.introBrands>div{border:var(--bp-hairline) solid #cdd8ee;background:linear-gradient(160deg,#fff,#eef3ff);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.introBrands img{object-fit:contain;border-radius:9px;flex:none;width:34px;height:34px}.introBrands p{min-width:0;margin:0}.introBrands b{color:var(--bp-ink);font-size:13.5px;font-weight:800;line-height:1.15;display:block}.introBrands i{color:var(--bp-ink-2);font-size:var(--bp-t-micro);font-style:normal;font-weight:var(--bp-w-label)}.introBlock{background:var(--bp-surface);border:var(--bp-hairline) solid #cdd9f0;border-left:4px solid var(--bp-blue);border-radius:11px;padding:9px 13px 10px}.introBlock>span{color:var(--bp-blue);font-size:var(--bp-t-micro);letter-spacing:.1em;margin-bottom:8px;font-weight:900;display:block}.introIcons{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.introIcons li{color:var(--bp-ink-2);font-size:var(--bp-t-micro);text-align:center;flex-direction:column;align-items:center;gap:6px;font-weight:800;display:flex}.introIcons b{width:31px;height:31px;color:var(--bp-blue);background:#eef3ff;border-radius:10px;place-items:center;font-size:16px;display:grid}.introIcons.isMode b{color:#fff;background:linear-gradient(150deg,#2458e8,#7658ef)}.introPills{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.introPills li{color:#41506e;font-size:var(--bp-t-micro);letter-spacing:.05em;background:var(--bp-surface);border:var(--bp-hairline) solid #dbe3f2;border-radius:99px;padding:6px 13px;font-weight:800}.introSuitePage{position:relative}.introSuiteHead{z-index:1;justify-content:space-between;align-items:flex-start;gap:24px;display:flex;position:relative}.introSuiteHead img{flex:none;width:150px;height:auto;margin-top:8px}.introSuite{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));align-self:start;gap:20px;min-height:0;display:grid;position:relative}.introSuiteCol{grid-template-rows:auto 1fr;gap:14px;min-width:0;display:grid}.introSuiteCol>header{color:#fff;font-size:var(--bp-t-lede);font-weight:var(--bp-w-label);text-align:center;background:linear-gradient(135deg,#8f96f2,#a988ef);border-radius:14px;padding:14px 12px;box-shadow:0 12px 26px #7858ef3d}.introSuiteCol>ul{border:var(--bp-hairline) solid #e7e9f3;background:#f4f5faeb;border-radius:16px;align-content:space-between;gap:16px;margin:0;padding:18px;list-style:none;display:grid}.introSuiteCol>ul>li{gap:7px;display:grid}.introSuiteCol h4{color:var(--bp-ink);font-size:18px;font-weight:var(--bp-w-display);letter-spacing:-.01em;align-items:center;gap:10px;margin:0;line-height:1.2;display:flex}.introSuiteCol h4 i{color:#5566d6;background:#e6ebfb;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:14px;font-style:normal;display:grid}.introSuiteCol h4 b{color:var(--bp-blue);font-weight:800}.introSuiteCol strong{color:var(--bp-blue);font-size:14px;font-weight:800;line-height:1.35}.introSuiteCol li ul{color:var(--bp-ink-2);margin:0;padding-left:20px;font-size:13.5px;line-height:1.5}.introWave{z-index:0;pointer-events:none;width:104%;max-width:none;height:auto;position:absolute;bottom:-4%;left:-2%}@media (width<=1000px){.introOverview,.introSuite{grid-template-columns:minmax(0,1fr)}.introOrbit{min-height:260px}.introSuiteHead img{display:none}}.gbsPowered{background:var(--bp-surface-2);border:var(--bp-hairline) solid var(--bp-rule);border-radius:var(--bp-radius-card);align-items:center;gap:24px;padding:14px 22px;display:flex}.gbsPowered>span{color:var(--bp-ink-2);font-size:var(--bp-t-label);font-weight:var(--bp-w-label);letter-spacing:var(--bp-track-label);white-space:nowrap}.gbsPowered ul{gap:12px;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.gbsPowered li{color:var(--bp-ink);font-size:var(--bp-t-body-l);font-weight:var(--bp-w-label);background:var(--bp-surface);border:var(--bp-hairline) solid var(--bp-rule-2);border-radius:999px;padding:8px 18px}.gbsPowered li.isHot{color:#fff;background:var(--bp-blue);border-color:var(--bp-blue)}@media (width>=1001px) and (width<=1280px){.gbsSuite{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1000px){.gbsPage{aspect-ratio:auto;max-height:none;padding:28px 22px}.gbsGrowthBody{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr)}.gbsGrowthStats{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.gbsGrowthStats li+li{border-top:0}.gbsGrowthStats li:nth-child(n+3){border-top:var(--bp-hairline) solid var(--bp-rule)}.gbsChart{overscroll-behavior-x:contain;overflow-x:auto}.gbsChart>svg,.gbsChart>.gbsAxis,.gbsChart>.gbsPhases{min-width:560px}.gbsSuite{grid-template-columns:minmax(0,1fr)}.gbsPartnerHead{flex-direction:column;gap:14px}.gbsPartnerPillars{grid-template-columns:minmax(0,1fr);gap:14px}.gbsPartnerLinks{display:none}.gbsPartnerLoop{border-radius:var(--bp-radius-card);width:100%;min-width:0;margin-top:18px;padding:14px 20px}.gbsPowered{flex-wrap:wrap}.gbsPowered ul{flex-wrap:wrap;margin-left:0}}.marketTrendSection{gap:18px;min-width:0;display:grid}.marketTrendSectionHeader{border-top:1px solid var(--edge-strong);border-bottom:1px solid var(--edge-strong);background:#ffffff80;grid-template-columns:250px minmax(0,1fr);align-items:center;min-height:124px;padding:24px 28px;display:grid}.marketTrendSectionHeader>span{color:var(--orange);font-family:var(--font-mono);letter-spacing:.16em;font-size:11px;font-weight:800}.marketTrendSectionHeader h2{border-left:1px solid var(--edge);color:var(--text);letter-spacing:-.05em;margin:0;padding-left:32px;font-size:clamp(31px,2.8vw,46px);font-weight:620;line-height:1.05}.marketTrendSectionHeader h2 strong{color:var(--bp-blue);font-weight:inherit}.marketTrendGrid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.marketTrendCard{--trend-accent:var(--ink-2);border:1px solid var(--edge-strong);border-top:4px solid var(--trend-accent);background:#fffffff0;border-radius:12px;flex-direction:column;min-width:0;min-height:500px;padding:26px 26px 22px;display:flex;box-shadow:0 14px 36px #151b2a0f}.marketTrendCard>header{color:var(--trend-accent);letter-spacing:.16em;align-items:center;font-size:11px;font-weight:800;display:flex}.marketTrendCard h3{max-width:450px;min-height:78px;color:var(--text);letter-spacing:-.045em;flex:none;margin:28px 0 18px;font-size:clamp(27px,2.15vw,35px);font-weight:650;line-height:1.12}.marketTrendVisual{border-top:1px solid var(--edge);border-bottom:1px solid var(--edge);background:#f5f7fb;flex:none;height:300px;position:relative;overflow:hidden}@media (width<=1180px){.marketFlowShell{grid-template-rows:auto}.marketFlowIntro{grid-template-columns:92px minmax(0,1fr) 360px}.marketFlowFigure{min-height:560px}.marketTrendCard{min-height:440px}}@media (width<=980px){.marketFlowPage{padding-block:38px}.marketFlowShell{display:block}.marketFlowFigure,.marketTrendSection{margin-top:20px}.marketTrendGrid{grid-template-columns:1fr}.marketTrendCard{min-height:0}.marketTrendCard h3{margin-top:26px}}@media (width<=760px){.marketFlowPage{padding:28px 0 36px}.marketFlowIntro{grid-template-columns:1fr;gap:14px;min-height:0;padding-block:8px 20px}.marketFlowIndex{align-items:center;gap:12px;display:flex}.marketFlowIndex b{max-width:none;margin-top:0}.marketFlowTitle{border-top:1px solid var(--edge);border-left:0;gap:12px;padding:14px 0 0;display:grid}.marketFlowTitle h1,.marketFlowTitle h1.langEn{font-size:clamp(34px,10.2vw,48px);line-height:1.02}.marketFlowTitle>p{font-size:12px;line-height:1.65}.marketFlowScope{border-top:1px solid var(--edge);border-left:0;grid-template-columns:1fr;gap:9px;height:auto;margin-top:2px;padding-top:16px}.marketFlowScope>div{padding-left:0}.marketFlowScope>i{transform:rotate(90deg)}.marketFlowFigure{min-height:0}.marketTrendSectionHeader{background:0 0;grid-template-columns:1fr;gap:13px;min-height:0;padding:20px 0}.marketTrendSectionHeader h2{border-left:0;padding:0;font-size:31px}.marketTrendCard{padding:20px}.marketTrendCard h3{font-size:26px}}@media (width>=1121px){.customerCasesSection>.shell,.solutions{width:min(1512px,100% - 64px)}.brandSolutionPage,.performanceSolutionPage,.displaySolutionPage,.playableSolution,.roadmapPage{width:min(1512px,100vw - 64px)}}:root{--blue:#0b67ff;--blue-dark:#0348d6;--ink:#20242b;--ink-2:#20242b;--muted:#6b7280;--line:#dce2ec;--wash:#eef5ff;--paper:#fff;--paper-2:#fff;--text:#20242b;--text-2:#555b66;--text-3:#7b8390;--edge:#dce2ec;--edge-strong:#c9d2df;--orange:#0b67ff;--orange-soft:#eef5ff;--lime:#22d3d8;--shadow-card:none}html{background:#fff}body{color:var(--ink);background:#fff}.siteRoot{background:#fff;overflow:clip}.shell{width:min(1400px,90vw)}.nav.shell{z-index:50;width:100%;height:72px;color:var(--ink);border:0;border-bottom:1px solid var(--line);box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;padding:0 5vw;position:sticky;top:0}.nav .brand{gap:12px;font-size:15px;font-weight:760}.languageSwitch,.nav .languageSwitch{color:#69707b;letter-spacing:.06em;background:#eef2f7;border:0;border-radius:4px;min-height:38px;padding:0 14px;font-size:11px;font-weight:720}.nav .languageSwitch:hover{color:var(--blue);background:var(--wash)}.coverPage{min-height:calc(100svh - 72px);color:var(--ink);border-bottom:1px solid var(--line);background:#fff}.coverPage:before,.coverPage:after,.coverGlow,.coverRule{display:none}.coverPageInner{align-items:center;width:90vw;max-width:none;min-height:calc(100svh - 72px);padding:8vh 0 10vh;display:flex}.coverPage h1,.coverPage h1.langEn{border-left:8px solid var(--blue);letter-spacing:-.065em;max-width:1220px;padding-left:clamp(24px,3vw,48px);font-size:clamp(66px,8vw,128px);font-weight:760;line-height:.96}.coverPage h1 span{color:var(--ink)}.coverPage h1 strong{color:var(--blue);margin-top:.08em}.marketFlowPage,.customerFlowPage,.productionChapter{color:var(--ink);background:#fff}.marketFlowPage{padding:0 5vw 48px}.customerFlowPage{height:auto;min-height:0;padding:110px 5vw 130px}.marketFlowShell,.customerFlowShell{gap:56px;width:100%;max-width:none;height:auto;margin:0;padding:0}.marketOverviewPage{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr);gap:20px;height:calc(100svh - 72px);min-height:0;padding:24px 0 28px;scroll-margin-top:72px;display:grid}.marketFlowIntro,.customerFlowHeader{background:0 0;border:0;grid-template-columns:92px minmax(0,1fr) minmax(260px,400px);align-items:start;gap:28px;min-height:0;padding:0;display:grid}.marketFlowIntro{grid-template-columns:92px minmax(0,1fr);align-items:center;padding-block:46px 20px}.marketFlowTitle h1,.marketFlowTitle h1.langEn{max-width:none}.marketFlowIndex,.customerFlowIndex{border:0;align-self:start;min-height:92px;padding:0}.marketFlowIndex span,.customerFlowIndex span{color:var(--blue);letter-spacing:-.05em;font-size:52px;font-weight:760;line-height:.9}.marketFlowIndex b,.customerFlowIndex b{color:var(--blue);letter-spacing:.1em;margin-top:10px;font-size:9px;font-weight:760;line-height:1.45}.marketFlowTitle,.customerFlowHeader>div:nth-child(2){border:0;min-width:0;padding:0;display:block}.marketFlowTitle h1,.marketFlowTitle h1.langEn,.customerFlowHeader h2{max-width:980px;color:var(--ink);letter-spacing:-.052em;margin:0;font-size:clamp(38px,4vw,64px);font-weight:760;line-height:1.04}.marketFlowTitle>p,.customerFlowHeader>p{max-width:760px;color:var(--muted);margin:20px 0 0;font-size:16px;font-weight:440;line-height:1.6}.marketFlowScope{border:0;border-left:5px solid var(--blue);background:var(--wash);align-self:start;height:auto;min-height:112px;padding:20px 0 0 26px}.marketFlowFigure{height:100%;min-height:0;box-shadow:none;background:#fff;border:0;border-radius:0;overflow:hidden}.marketOverviewPage .marketFlowSvg{height:100%}.marketFlowFigureHead{background:#fff;border-bottom:0}.marketFlowToggle{color:var(--blue);border-color:var(--blue);background:#fff;border-radius:0}.marketTrendSection{gap:32px}.marketTrendSectionHeader{background:0 0;border:0;grid-template-columns:92px minmax(0,1fr);gap:28px;min-height:0;padding:0}.marketTrendSectionHeader>span{color:var(--blue);padding-top:8px}.marketTrendSectionHeader h2{border:0;padding:0;font-size:clamp(34px,3.5vw,56px);font-weight:760;line-height:1.04}.marketTrendGrid{gap:20px}.marketTrendCard{border:1px solid var(--bp-rule);min-height:500px;box-shadow:none;background:#fff;border-radius:20px;padding:28px}.marketTrendCard h3{font-weight:720}.marketTrendVisual{border-color:var(--bp-rule);background:0 0}.customerFlowHeader>p{margin-top:6px}.customerFlowCanvas{padding:0}.customerFlowRoute{border:1px solid var(--bp-rule);box-shadow:none;background:#fff;border-radius:20px;padding:0 0 0 68px}.customerMoneySpine{left:25px}.customerFlowStages{gap:0}.customerFlowStage,.customerFlowPage .customerFlowStageFocus{border:0;border-top:1px solid var(--line);min-height:120px;box-shadow:none;background:#fff;border-radius:0;padding:18px 24px}.customerFlowStage:first-child{border-top:0}.customerFlowStage:hover{background:#f7faff}.customerFlowOpportunity{border-left-color:var(--blue)}.audienceSection.customerCasesSection{color:var(--ink);background:#fafcff;padding:0 5vw 130px}.customerCasesSection>.shell{width:100%;max-width:none}.customerStories{gap:72px}.lorealCasePage,.wppWorkPage,.adtechCasePage{width:100%;height:auto;min-height:0;color:var(--ink);border:1px solid var(--bp-rule);box-shadow:none;background:#fff;border-radius:20px;margin:0;padding:0}.lorealCaseHeader,.wppWorkHeader,.adtechCaseHeader{border:0;border-bottom:1px solid var(--line);background:#fff;margin:0;padding:30px}.lorealReportEngine,.wppMergedStages{background:#f8faff}.lorealReportRouteAlwaysOn{border-top-color:var(--blue)}.productionChapter{background:#fff;padding:120px 5vw 140px}.solutions,.productionChapter .solutions{width:100%;max-width:none;margin:0}.solutionPages{gap:88px}.solutionPage,.playableSolution,.roadmapPage{width:100%;height:auto;min-height:0;color:var(--ink);border:1px solid var(--bp-rule);box-shadow:none;background:#fff;border-radius:20px;margin:0;transform:none}.brandSolutionHeader,.performanceSolutionHeader,.displaySolutionHeader,.playableHeader,.roadmapPageHeader{border:0;border-bottom:1px solid var(--line);background:#fff;min-height:138px;margin:0;padding:28px 30px}.brandSolutionIndex,.performanceSolutionIndex,.displaySolutionIndex,.playableIndex,.roadmapPageIndex{border-right-color:var(--line)}.brandSolutionTitle h3,.performanceSolutionHeader h3,.displaySolutionHeader h3,.playableTitle h3,.roadmapPageHeader h2{color:var(--ink);letter-spacing:-.052em;font-weight:760}.brandSolutionBody,.performanceSolutionBody,.displaySolutionBody,.playableBody,.roadmapPageBody{padding:24px}.brandSofaPanel,.brandArchitecturePanel,.brandDemoStrip,.performanceProductionFlow,.performanceEvidenceCard,.displayArchitectureFocus,.displayDemoGallery,.playableArchitecture,.playableDemoPanel{border-color:var(--line);box-shadow:none;border-radius:0}.solutionDetailLink,.wppWorkDetailLink,.wppMergedAgencies>a,.playableAllDemos{min-height:42px;color:var(--blue);border:1px solid var(--blue);box-shadow:none;background:#fff;border-radius:0}.solutionHeaderActions .solutionDetailLink:first-child,.wppMergedAgencies>a:first-of-type{color:#fff;background:var(--blue);border-color:var(--blue)}.solutionDetailLink:hover,.wppWorkDetailLink:hover,.wppMergedAgencies>a:hover,.playableAllDemos:hover{color:#fff;background:var(--blue-dark);border-color:var(--blue-dark)}.performanceFlowFocus{color:#fff;background:var(--blue)}.performanceEvidenceCard{border-top:4px solid var(--blue);background:#fff}.displaySimpleFlow>article{border-radius:0}.displaySimpleSeedream{border-top-color:var(--blue)}.playableSolution{grid-template-rows:auto auto}.roadmapPage{margin-top:88px}.footer.shell{width:90vw;min-height:140px;color:var(--muted);border-top:1px solid var(--line);background:#fff}.footer .brand{color:var(--ink)}.footer a{color:var(--blue)}.copyEditorToggle{background:var(--ink);border-radius:4px}@media (width<=1100px){.marketOverviewPage{min-height:0;padding:0;display:block}.marketFlowIntro,.customerFlowHeader{grid-template-columns:78px minmax(0,1fr)}.marketFlowScope,.customerFlowHeader>p{grid-column:2}.marketTrendGrid{grid-template-columns:1fr}.marketTrendCard{min-height:0}.marketOverviewPage .marketFlowFigure{margin-top:20px}}@media (width<=760px){.shell{width:calc(100% - 32px)}.nav.shell{padding-inline:16px}.coverPageInner{width:calc(100% - 32px);min-height:auto;padding:64px 0 72px}.coverPage h1,.coverPage h1.langEn{border-left-width:5px;padding-left:20px;font-size:clamp(48px,15vw,70px)}.marketFlowPage,.customerFlowPage{padding:72px 16px 88px}.marketFlowIntro,.customerFlowHeader,.marketTrendSectionHeader{grid-template-columns:1fr;gap:18px}.marketFlowScope,.customerFlowHeader>p{grid-column:auto}.marketFlowIndex,.customerFlowIndex{flex-direction:row;align-items:center;gap:12px;min-height:0}.marketFlowIndex span,.customerFlowIndex span{font-size:40px}.marketFlowIndex b,.customerFlowIndex b{margin-top:0}.marketFlowTitle h1,.marketFlowTitle h1.langEn,.customerFlowHeader h2{font-size:38px}.marketFlowScope{border-left-width:4px}.marketTrendCard{padding:20px}.customerFlowRoute{padding-left:46px}.customerFlowStage,.customerFlowPage .customerFlowStageFocus{padding:18px}.audienceSection.customerCasesSection{padding:0 16px 88px}.lorealCaseHeader,.wppWorkHeader,.adtechCaseHeader{padding:22px 18px}.productionChapter{padding:88px 16px}.solutionPages{gap:56px}.brandSolutionHeader,.performanceSolutionHeader,.displaySolutionHeader,.playableHeader,.roadmapPageHeader{padding:22px 18px}.brandSolutionBody,.performanceSolutionBody,.displaySolutionBody,.playableBody,.roadmapPageBody{padding:16px}.footer.shell{width:calc(100% - 32px)}}.marketFlowIndex b>.langZh,.marketFlowIndex b>.langEn,.customerFlowIndex b>.langZh,.customerFlowIndex b>.langEn{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}.wppMergedPage{grid-template-rows:auto auto auto}.wppMergedPage .wppWorkHeader{min-height:154px}.brandSolutionBody{grid-template-rows:minmax(210px,auto) minmax(450px,auto)}.brandArchitecturePanel{min-height:450px}#market,#players,#solutions,#case-studies,#customer-brand,#customer-agency,#customer-adtech,#solution-brand,#solution-performance,#solution-performance-capabilities,#solution-display,#solution-playable,#roadmap{scroll-margin-top:72px}.brandOwnerStudyNumber,.agencyOperatingIndex>span,.adtechCaseIndex>span,.brandSolutionIndex>span,.performanceSolutionIndex>span,.displaySolutionIndex>span,.playableIndex>span{white-space:nowrap;font-variant-numeric:tabular-nums}@media (width<=1100px){.wppMergedPage .wppWorkHeader{min-height:0}}@media (width>=1600px) and (height>=900px){#solution-brand .brandSolutionHeader{min-height:112px;padding-block:18px}#solution-brand .brandSolutionBody{grid-template-rows:318px 460px;padding:14px 24px 18px}#solution-brand .brandSofaPanel,#solution-brand .brandArchitecturePanel,#solution-brand .brandDemoStrip{grid-template-rows:38px minmax(0,1fr)}#solution-brand .brandArchitecturePanel{min-height:0}#solution-brand .brandOriginalArchitecture{padding:7px 8px 5px}#solution-brand .brandOriginalArchitecture .arch-stage{gap:5px;padding:7px}#solution-brand .brandOriginalArchitecture .arch-stage__head{min-height:32px;padding-bottom:6px}#solution-brand .brandOriginalArchitecture .arch-node{padding:5px 6px}#solution-brand .brandOriginalArchitecture .arch-input{padding:4px}#solution-brand .brandOriginalArchitecture .arch-input img{height:32px}#solution-brand .brandOriginalArchitecture .arch-twin__viewer{height:76px}}@media (width>=1101px){.customerFlowPage{box-sizing:border-box;height:calc(100svh - 72px);min-height:0;padding:24px 5vw 28px}.customerFlowShell{grid-template-rows:minmax(0,1fr);gap:0;height:100%;min-height:0;display:grid}.customerFlowHeader{grid-template-columns:92px minmax(0,1fr);gap:28px}.customerFlowHeader h2{max-width:none;font-size:clamp(42px,4vw,64px)}.customerFlowCanvas{min-height:0}.customerFlowRoute{border:1px solid var(--bp-rule);border-radius:20px;height:100%;min-height:0;padding:0;display:block}.customerFlowStages{grid-template-rows:repeat(4,minmax(0,1fr));gap:0;height:100%;min-height:0;display:grid}.customerFlowStage,.customerFlowPage .customerFlowStageFocus{min-height:0;color:var(--ink);border:0;border-top:1px solid var(--line);box-shadow:none;background:#fff;border-radius:0;grid-template-columns:270px minmax(0,1fr) 240px;align-items:center;gap:26px;padding:0 20px;display:grid;overflow:visible}.customerFlowStage:first-child{border-top:0}.customerFlowStage:before,.customerFlowStage:after{display:none}.customerFlowStage:hover{background:#f7faff}.customerFlowIdentity{grid-template-rows:auto;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding:0;display:grid}.customerFlowIdentity>span{color:var(--blue);letter-spacing:-.04em;grid-row:auto;font-family:inherit;font-size:38px;font-weight:560;line-height:1}.customerFlowIdentity h3{letter-spacing:-.04em;white-space:normal;margin:0;font-size:clamp(22px,1.55vw,30px);font-weight:720;line-height:1.08}.customerFlowRole,.customerFlowTrend,.customerFlowExamples{min-width:0;padding:0}.customerFlowRole small,.customerFlowTrend small,.customerFlowExamples small{color:#858d9b;letter-spacing:.15em;font-size:10px;font-weight:700;line-height:1.2;display:block}.customerFlowRole h4,.customerFlowTrend h4{letter-spacing:-.025em;margin:12px 0 0;font-size:clamp(17px,1.15vw,22px);line-height:1.25}.customerFlowRole h4{color:#5d6470;font-weight:480}.customerFlowTrend{text-align:center}.customerFlowTrend h4{color:var(--blue);border-left:4px solid var(--blue);text-align:left;padding-left:16px;font-weight:650;display:inline-block}.customerFlowExamples{text-align:right}.customerFlowExamples b{color:#636a75;white-space:nowrap;background:#fff;border:1px solid #cbd1db;border-radius:999px;justify-content:center;max-width:100%;margin-top:10px;padding:9px 18px;font-size:16px;font-weight:520;line-height:1.2;display:inline-flex}}@media (width>=1101px) and (width<=1500px){.customerFlowStage,.customerFlowPage .customerFlowStageFocus{grid-template-columns:210px minmax(0,1fr) 190px;gap:16px}.customerFlowIdentity{grid-template-columns:44px minmax(0,1fr);gap:10px}.customerFlowIdentity>span{font-size:30px}.customerFlowIdentity h3{font-size:clamp(19px,1.7vw,24px)}.customerFlowRole h4,.customerFlowTrend h4{font-size:clamp(15px,1.25vw,19px)}.customerFlowExamples b{padding-inline:14px;font-size:14px}}@media (width<=1100px){.customerFlowPage{height:auto;min-height:0;padding:72px 5vw 88px}.customerFlowShell{display:block}.customerFlowCanvas{margin-top:32px}.customerFlowRoute{border-left:0;padding:0}.customerFlowStage,.customerFlowPage .customerFlowStageFocus{border-radius:0;grid-template-columns:minmax(190px,.9fr) minmax(220px,1fr) minmax(240px,1fr) minmax(170px,.7fr);gap:20px;padding:24px 4px}.customerFlowStage:before,.customerFlowStage:after{display:none}.customerFlowIdentity{grid-template-rows:auto;grid-template-columns:48px minmax(0,1fr)}.customerFlowIdentity>span{color:var(--blue);grid-row:auto;font-size:28px}.customerFlowIdentity h3{white-space:normal;margin:0}.customerFlowRole,.customerFlowTrend,.customerFlowExamples{padding:0}.customerFlowTrend h4{color:var(--blue);border-left-color:var(--blue)}.customerFlowExamples{text-align:right}}@media (width<=760px){.customerFlowPage{padding-inline:16px}.customerFlowStage,.customerFlowPage .customerFlowStageFocus{grid-template-columns:1fr;gap:18px;padding:24px 0}.customerFlowExamples{text-align:left}}#customer-brand.lorealCasePage{box-sizing:border-box;width:100%;height:calc(100svh - 72px);min-height:780px;color:var(--ink);box-shadow:none;background:#fff;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);gap:22px;padding:24px 0 28px;display:grid;overflow:hidden}#customer-brand .lorealCaseHeader{background:0 0;border:0;grid-template-columns:108px minmax(0,1fr);align-items:center;gap:28px;min-height:0;margin:0;padding:0;display:grid}#customer-brand .lorealCaseIndex{border:0;border-right:4px solid var(--blue);flex-direction:column;justify-content:center;gap:10px;min-height:88px;padding:0 24px 0 0;display:flex}#customer-brand .lorealCaseIndex span{color:var(--blue);letter-spacing:-.05em;font-family:inherit;font-size:48px;font-weight:560;line-height:.9}#customer-brand .lorealCaseIndex b{color:#7b8493;letter-spacing:.15em;font-size:9px;font-weight:720;line-height:1.3}#customer-brand .lorealCaseTitle{min-width:0;padding:0!important}#customer-brand .lorealCaseTitle h3{max-width:1180px;color:var(--ink);letter-spacing:-.057em;margin:0;font-size:clamp(42px,3.55vw,60px);font-weight:760;line-height:.98}#customer-brand .lorealCaseTitle h3 span{color:inherit}#customer-brand .lorealReportCanvas{min-width:0;min-height:0;padding:0;display:block}#customer-brand .lorealReportCore{height:100%;min-height:0;box-shadow:none;background:0 0;border:0;grid-template-rows:auto minmax(0,1fr);gap:18px;padding:0;display:grid}#customer-brand .lorealReportCore>header{border:0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;min-height:86px;padding:0 0 18px;display:grid}#customer-brand .lorealReportCore>header>div>span{color:var(--blue);letter-spacing:.15em;font-size:10px;font-weight:760}#customer-brand .lorealReportCore>header h4{max-width:1180px;color:var(--ink);letter-spacing:-.035em;margin:10px 0 0;font-size:clamp(21px,1.75vw,29px);font-weight:480;line-height:1.28}#customer-brand .lorealReportCore>header>p{white-space:nowrap;grid-template-columns:auto auto auto auto auto;align-items:end;gap:8px;margin:0 0 3px;display:grid}#customer-brand .lorealReportCore>header>p strong{color:var(--ink);letter-spacing:-.075em;font-size:54px;font-weight:700;line-height:.76}#customer-brand .lorealReportCore>header>p small{color:#7b8493;letter-spacing:.13em;max-width:132px;padding-bottom:1px;font-size:9px;font-weight:760;line-height:1.25}#customer-brand .lorealReportCore>header>p i{color:var(--blue);align-self:center;margin-inline:8px;font-size:24px}#customer-brand .lorealReportEngine{min-height:0;color:var(--ink);box-shadow:none;background:0 0;border:0;grid-template-rows:112px 44px minmax(0,1fr);gap:0;padding:0;display:grid}#customer-brand .lorealReportAsset{border:0;border-left:6px solid var(--blue);background:linear-gradient(90deg,#edf4ff 0%,#f7faff 70%,#fff 100%);grid-template-columns:160px minmax(260px,.7fr) minmax(320px,1fr) auto;align-items:center;gap:28px;min-width:0;padding:22px 28px;display:grid}#customer-brand .lorealReportAsset>span,#customer-brand .lorealReportRoute small{color:var(--blue);letter-spacing:.15em;font-size:9px;font-weight:760}#customer-brand .lorealReportAsset h5{color:var(--ink);letter-spacing:-.055em;margin:0;font-size:clamp(30px,2.5vw,42px);font-weight:650;line-height:.95}#customer-brand .lorealReportAsset p{color:#566073;max-width:430px;margin:0;font-size:clamp(13px,1vw,16px);font-weight:560;line-height:1.45}#customer-brand .lorealReportAsset ul{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin:0;padding:0;list-style:none;display:flex}#customer-brand .lorealReportAsset li{color:#394355;background:#ffffffd1;border:0;border-radius:4px;padding:8px 11px;font-size:10px;font-weight:700}#customer-brand .lorealReportConnector{color:#0000;background:linear-gradient(var(--blue), var(--blue)) 50% 0 / 1px 18px no-repeat, linear-gradient(var(--blue), var(--blue)) 25% 17px / 50% 1px no-repeat, linear-gradient(var(--blue), var(--blue)) 25% 17px / 1px 27px no-repeat, linear-gradient(var(--ink), var(--ink)) 75% 17px / 1px 27px no-repeat;border:0;border-radius:0;width:100%;height:44px;display:block;position:relative;transform:none}#customer-brand .lorealReportRoutes{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-width:0;min-height:0;display:grid}#customer-brand .lorealReportRoute{min-width:0;min-height:0;color:var(--ink);border:0;border-top:4px solid var(--blue);background:0 0;grid-template-rows:auto minmax(0,1fr);gap:12px;padding:18px 38px 0 8px;display:grid}#customer-brand .lorealReportRouteHero{border-top-color:var(--ink);border-left:1px solid var(--line);padding-left:38px;padding-right:8px}#customer-brand .lorealReportRoute>header{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(160px,1fr) auto;align-items:end;gap:12px;min-width:0;padding:0 0 13px;display:grid}#customer-brand .lorealReportRoute>header>span{color:var(--blue);font-size:15px;font-weight:760}#customer-brand .lorealReportRouteHero>header>span,#customer-brand .lorealReportRouteHero small{color:var(--ink)}#customer-brand .lorealReportRoute h5{color:var(--ink);letter-spacing:-.052em;margin:5px 0 0;font-size:clamp(27px,2.1vw,36px);font-weight:590;line-height:.92}#customer-brand .lorealReportRoute>header>b{color:#7b8493;letter-spacing:.12em;text-align:right;justify-self:end;font-size:9px;font-weight:700;line-height:1.35}#customer-brand .lorealReportRoute ol{grid-template-rows:repeat(4,minmax(0,1fr));min-width:0;min-height:0;margin:0;padding:0;list-style:none;display:grid}#customer-brand .lorealReportRoute li{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:8px 28px 8px 0;display:grid;position:relative}#customer-brand .lorealReportRoute li+li{border-top:1px solid var(--line)}#customer-brand .lorealReportRoute li:not(:last-child):after{content:"↓";width:20px;height:20px;color:var(--blue);background:#fff;place-items:center;font-size:12px;font-weight:800;display:grid;position:absolute;bottom:-10px;right:3px}#customer-brand .lorealReportRouteHero li:not(:last-child):after{color:var(--ink)}#customer-brand .lorealReportRoute li>span{color:#8a93a1;letter-spacing:.12em;font-size:10px;font-weight:760}#customer-brand .lorealReportRoute li>strong{color:var(--ink);font-size:clamp(15px,1.14vw,19px);font-weight:650;line-height:1.2}@media (width>=1101px) and (width<=1500px){#customer-brand .lorealCaseTitle h3{font-size:clamp(38px,3.7vw,52px)}#customer-brand .lorealReportCore>header{gap:24px}#customer-brand .lorealReportCore>header h4{font-size:20px}#customer-brand .lorealReportAsset{grid-template-columns:120px minmax(210px,.7fr) minmax(240px,1fr) auto;gap:18px}#customer-brand .lorealReportRoute{padding-right:24px}#customer-brand .lorealReportRouteHero{padding-left:24px;padding-right:4px}}@media (width<=1100px){#customer-brand.lorealCasePage{height:auto;min-height:0;padding-block:40px 72px;overflow:visible}#customer-brand .lorealReportCore>header{grid-template-columns:1fr;align-items:start}#customer-brand .lorealReportCore>header>p{justify-self:start}#customer-brand .lorealReportEngine{grid-template-rows:auto 44px auto}#customer-brand .lorealReportAsset{grid-template-columns:120px minmax(210px,.8fr) 1fr}#customer-brand .lorealReportAsset ul{grid-column:1/-1;justify-content:flex-start}#customer-brand .lorealReportRoutes{grid-template-columns:1fr}#customer-brand .lorealReportConnector{display:none}#customer-brand .lorealReportRoute,#customer-brand .lorealReportRouteHero{border-left:0;padding:24px 0}}@media (width<=760px){#customer-brand .lorealCaseHeader{grid-template-columns:1fr;gap:20px}#customer-brand .lorealCaseIndex{border-right:0;flex-direction:row;justify-content:flex-start;align-items:center;min-height:0;padding:0}#customer-brand .lorealCaseIndex span{font-size:38px}#customer-brand .lorealCaseTitle h3{font-size:36px}#customer-brand .lorealReportCore>header>p{grid-template-columns:auto auto auto}#customer-brand .lorealReportCore>header>p small{display:none}#customer-brand .lorealReportAsset{grid-template-columns:1fr;gap:12px;padding:20px}#customer-brand .lorealReportAsset ul{grid-column:auto;justify-content:flex-start}#customer-brand .lorealReportRoute>header{grid-template-columns:34px minmax(0,1fr)}#customer-brand .lorealReportRoute>header>b{text-align:left;grid-column:2;justify-self:start}}@media (width>=1101px){.customerFlowRoute{position:relative}.customerFlowStages{margin-left:54px}.customerFlowMoneyRail{z-index:2;pointer-events:none;grid-template-rows:34px minmax(0,1fr) 24px;place-items:center;width:34px;display:grid;position:absolute;top:16px;bottom:16px;left:10px}.customerFlowMoneyRail span{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;font-weight:760;line-height:1;display:grid;box-shadow:0 0 0 7px #fff}.customerFlowMoneyRail i{background:linear-gradient(180deg, var(--blue) 0%, #7ba8ff 58%, var(--ink) 100%);width:2px;height:100%}.customerFlowMoneyRail em{color:var(--ink);font-size:22px;font-style:normal;font-weight:760;line-height:1}}@media (width<=1100px){.customerFlowMoneyRail{grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:8px;height:34px;margin-bottom:18px;display:grid}.customerFlowMoneyRail span{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;font-weight:760;display:grid}.customerFlowMoneyRail i{background:linear-gradient(90deg, var(--blue), var(--ink));width:100%;height:2px}.customerFlowMoneyRail em{color:var(--ink);font-size:22px;font-style:normal;font-weight:760;transform:rotate(-90deg)}}@media (width>=1101px){#customer-brand.lorealCasePage{grid-template-rows:108px minmax(0,1fr);gap:18px;height:calc(100svh - 72px);min-height:780px;padding:24px 0 28px}#customer-brand .lorealCaseHeader{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:24px}#customer-brand .lorealCaseIndex{border:0;justify-content:flex-start;gap:9px;min-height:0;padding:5px 0 0}#customer-brand .lorealCaseIndex>span{color:var(--blue);letter-spacing:-.05em;font-size:39px;font-weight:560;line-height:.9}#customer-brand .lorealCaseIndex b,#customer-brand .lorealCaseIndex b>.langZh,#customer-brand .lorealCaseIndex b>.langEn{color:#778190;letter-spacing:.14em;font-family:inherit;font-size:9px;font-weight:720;line-height:1.25}#customer-brand .lorealCaseTitle{border-left:4px solid var(--blue);padding-left:24px!important}#customer-brand .lorealCaseTitle h3{max-width:1240px;font-size:clamp(42px,3.45vw,58px);line-height:.96}#customer-brand .lorealReportCore{gap:16px}#customer-brand .lorealReportCore>header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:36px;min-height:82px;padding:0 0 16px}#customer-brand .lorealReportCore>header h4{max-width:1120px;font-size:clamp(19px,1.55vw,25px);line-height:1.28}#customer-brand .lorealReportCore>header>p{border-left:1px solid var(--line);min-width:370px;padding:0 0 2px 28px}#customer-brand .lorealReportEngine{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(300px,.68fr) 76px minmax(0,1.75fr);align-items:stretch;gap:0;min-height:0;display:grid}#customer-brand .lorealReportAsset{color:#fff;border:0;border-left:6px solid var(--blue);background:radial-gradient(circle at 100% 0,#0b67ff8c,#0000 40%),linear-gradient(145deg,#111827 0%,#17243b 100%);flex-direction:column;align-items:flex-start;gap:0;min-height:0;padding:32px;display:flex}#customer-brand .lorealReportAsset>span{color:#8ab7ff;font-size:10px}#customer-brand .lorealReportAsset h5{color:#fff;max-width:360px;margin-top:20px;font-size:clamp(38px,3.15vw,54px);font-weight:600;line-height:.94}#customer-brand .lorealReportAsset p{color:#c9d3e4;max-width:360px;margin-top:22px;font-size:clamp(14px,1vw,17px);font-weight:480;line-height:1.55}#customer-brand .lorealReportAsset ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin-top:auto;display:grid}#customer-brand .lorealReportAsset li{color:#eef4ff;background:#ffffff14;border:1px solid #ffffff24;border-radius:4px;padding:10px 12px;font-size:10px;font-weight:650}#customer-brand .lorealReportConnector{color:#0000;background:linear-gradient(var(--blue), var(--blue)) 0 50% / 50% 2px no-repeat, linear-gradient(var(--blue), var(--blue)) 50% 25% / 2px 50% no-repeat, linear-gradient(var(--blue), var(--blue)) 50% 25% / 50% 2px no-repeat, linear-gradient(var(--ink), var(--ink)) 50% 75% / 50% 2px no-repeat;width:76px;height:100%;display:block;position:relative}#customer-brand .lorealReportConnector:before,#customer-brand .lorealReportConnector:after{content:"→";background:#fff;place-items:center;width:18px;height:18px;font-size:15px;font-weight:800;display:grid;position:absolute;right:-2px;transform:translateY(-50%)}#customer-brand .lorealReportConnector:before{color:var(--blue);top:25%}#customer-brand .lorealReportConnector:after{color:var(--ink);top:75%}#customer-brand .lorealReportRoutes{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1fr;gap:14px;min-height:0;display:grid}#customer-brand .lorealReportRoute,#customer-brand .lorealReportRouteHero{border:0;border-left:5px solid var(--blue);background:#f5f8fd;grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:0;padding:22px 26px;display:grid}#customer-brand .lorealReportRouteHero{border-left-color:var(--ink);background:#f7f7f8}#customer-brand .lorealReportRoute>header{grid-template-columns:34px minmax(160px,1fr) auto;align-items:end;gap:12px;min-height:60px;padding:0 0 13px}#customer-brand .lorealReportRoute h5{font-size:clamp(27px,2.05vw,36px);font-weight:610}#customer-brand .lorealReportRoute ol{grid-template-rows:1fr;grid-template-columns:repeat(4,minmax(0,1fr));min-height:0;display:grid}#customer-brand .lorealReportRoute li{border-top:1px solid #d8dfeb;min-height:0;padding:16px 24px 4px 0;display:block}#customer-brand .lorealReportRoute li+li{border-top:1px solid #d8dfeb;border-left:1px solid #d8dfeb;padding-left:22px}#customer-brand .lorealReportRoute li:not(:last-child):after{content:"→";width:20px;height:20px;color:var(--blue);background:#f5f8fd;top:50%;bottom:auto;right:-10px;transform:translateY(-50%)}#customer-brand .lorealReportRouteHero li:not(:last-child):after{color:var(--ink);background:#f7f7f8}#customer-brand .lorealReportRoute li>span{color:#7f8998;margin-bottom:12px;font-size:9px;display:block}#customer-brand .lorealReportRoute li>strong{max-width:210px;font-size:clamp(13px,.94vw,16px);font-weight:650;line-height:1.28;display:block}}@media (width>=1101px) and (width<=1500px){#customer-brand.lorealCasePage{grid-template-rows:96px minmax(0,1fr)}#customer-brand .lorealCaseTitle h3{font-size:clamp(38px,3.45vw,50px)}#customer-brand .lorealReportCore>header>p{min-width:310px;padding-left:20px}#customer-brand .lorealReportCore>header>p strong{font-size:46px}#customer-brand .lorealReportEngine{grid-template-columns:minmax(270px,.7fr) 58px minmax(0,1.75fr)}#customer-brand .lorealReportAsset{padding:26px}#customer-brand .lorealReportConnector{width:58px}#customer-brand .lorealReportRoute,#customer-brand .lorealReportRouteHero{padding:18px 20px}#customer-brand .lorealReportRoute li{padding-right:18px}#customer-brand .lorealReportRoute li+li{padding-left:16px}}@media (width<=1100px){#customer-brand .lorealCaseIndex>span{color:var(--blue);font-size:38px}#customer-brand .lorealCaseIndex b>.langZh,#customer-brand .lorealCaseIndex b>.langEn{font-size:9px;line-height:1.25}#customer-brand .lorealReportEngine{grid-template-rows:auto auto;grid-template-columns:1fr;gap:18px;display:grid}#customer-brand .lorealReportAsset{color:#fff;border-left:6px solid var(--blue);background:linear-gradient(145deg,#111827,#17243b);grid-template-columns:1fr 1fr;gap:18px;min-height:300px;padding:28px;display:grid}#customer-brand .lorealReportAsset h5,#customer-brand .lorealReportAsset p{color:#fff}#customer-brand .lorealReportAsset ul{grid-column:1/-1}#customer-brand .lorealReportConnector{display:none}#customer-brand .lorealReportRoutes{gap:14px;display:grid}#customer-brand .lorealReportRoute,#customer-brand .lorealReportRouteHero{border:0;border-left:5px solid var(--blue);background:#f5f8fd;padding:24px}#customer-brand .lorealReportRouteHero{border-left-color:var(--ink)}}#customer-brand .lorealReportCore{height:100%;min-height:0;display:block}#customer-brand .brandOwnerModel{grid-template-rows:122px minmax(0,1fr);gap:14px;height:100%;min-height:0;display:grid}#customer-brand .brandOwnerThesis{color:#fff;border-left:6px solid var(--blue);background:radial-gradient(circle at 88% 0,#0b67ff7a,#0000 34%),linear-gradient(120deg,#111827 0%,#17243b 100%);grid-template-columns:minmax(420px,1.28fr) minmax(300px,.9fr) auto;align-items:center;gap:30px;min-width:0;padding:22px 26px;display:grid}#customer-brand .brandOwnerThesis span{color:#8ab7ff;letter-spacing:.15em;font-size:9px;font-weight:760;display:block}#customer-brand .brandOwnerModel .langZh,#customer-brand .brandOwnerModel .langEn{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit}#customer-brand .brandOwnerThesis>div>span{font-size:10px;line-height:1.2}#customer-brand .brandOwnerThesis h4{color:#fff;letter-spacing:-.04em;margin:9px 0 0;font-size:clamp(22px,1.85vw,31px);font-weight:620;line-height:1.12}#customer-brand .brandOwnerThesis>p{color:#c7d2e4;margin:0;font-size:clamp(13px,1vw,16px);font-weight:480;line-height:1.5}#customer-brand .brandOwnerThesis ol{align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}#customer-brand .brandOwnerThesis li{color:#eef4ff;letter-spacing:.08em;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff26;border-radius:4px;padding:9px 11px;font-size:9px;font-weight:720;position:relative}#customer-brand .brandOwnerThesis li+li{margin-left:13px}#customer-brand .brandOwnerThesis li+li:before{content:"→";color:#8ab7ff;position:absolute;left:-18px}#customer-brand .brandOwnerLayers{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-rows:repeat(3,minmax(0,1fr));min-height:0;display:grid}#customer-brand .brandOwnerLayer{background:#fff;grid-template-columns:minmax(250px,.78fr) minmax(280px,1fr) minmax(310px,1.08fr) minmax(360px,1.22fr);align-items:stretch;min-width:0;min-height:0;display:grid}#customer-brand .brandOwnerLayer+.brandOwnerLayer{border-top:1px solid var(--line)}#customer-brand .brandOwnerLayer>header,#customer-brand .brandOwnerLayer>section,#customer-brand .brandOwnerLayer>aside{flex-direction:column;justify-content:center;min-width:0;padding:20px 24px;display:flex}#customer-brand .brandOwnerLayer>section{border-left:1px solid var(--line)}#customer-brand .brandOwnerLayer>header{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;display:grid}#customer-brand .brandOwnerLayer>header>span{color:var(--blue);letter-spacing:-.04em;font-size:28px;font-weight:560;line-height:1}#customer-brand .brandOwnerLayer small{color:#838c9a;letter-spacing:.14em;font-size:8px;font-weight:760;line-height:1.25;display:block}#customer-brand .brandOwnerLayer h5{color:var(--ink);letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(19px,1.45vw,25px);font-weight:650;line-height:1.08}#customer-brand .brandOwnerLayer p{color:#505a6b;margin:9px 0 0;font-size:clamp(11px,.84vw,14px);font-weight:480;line-height:1.47}#customer-brand .brandOwnerLayer>aside{border-left:5px solid var(--blue);background:linear-gradient(90deg,#edf4ff 0%,#f7faff 100%);padding-left:28px;position:relative}#customer-brand .brandOwnerLayer>aside small{color:var(--blue)}#customer-brand .brandOwnerLayer>aside strong{color:var(--blue);letter-spacing:-.035em;margin-top:8px;font-size:clamp(18px,1.3vw,23px);font-weight:680;line-height:1.14;display:block}#customer-brand .brandOwnerLayerPlatform>header{background:#f8faff}#customer-brand .brandOwnerLayerTeams>header{background:#fbfcfe}#customer-brand .brandOwnerLayerPartners>header{background:#f8f9fb}@media (width>=1101px) and (width<=1500px){#customer-brand .brandOwnerModel{grid-template-rows:112px minmax(0,1fr)}#customer-brand .brandOwnerThesis{grid-template-columns:minmax(360px,1.2fr) minmax(250px,.8fr) auto;gap:20px;padding:18px 20px}#customer-brand .brandOwnerThesis h4{font-size:22px}#customer-brand .brandOwnerThesis>p{font-size:12px}#customer-brand .brandOwnerThesis li{padding:8px;font-size:8px}#customer-brand .brandOwnerLayer{grid-template-columns:minmax(205px,.72fr) minmax(220px,.94fr) minmax(245px,1fr) minmax(285px,1.15fr)}#customer-brand .brandOwnerLayer>header,#customer-brand .brandOwnerLayer>section,#customer-brand .brandOwnerLayer>aside{padding:16px 17px}#customer-brand .brandOwnerLayer>header{grid-template-columns:34px minmax(0,1fr);gap:10px}#customer-brand .brandOwnerLayer>header>span{font-size:24px}#customer-brand .brandOwnerLayer h5{font-size:18px}#customer-brand .brandOwnerLayer p{font-size:11px}#customer-brand .brandOwnerLayer>aside{padding-left:20px}#customer-brand .brandOwnerLayer>aside strong{font-size:17px}}@media (width<=1100px){#customer-brand .brandOwnerModel{grid-template-rows:auto auto;height:auto}#customer-brand .brandOwnerThesis{grid-template-columns:1fr;gap:16px}#customer-brand .brandOwnerThesis ol{flex-wrap:wrap}#customer-brand .brandOwnerLayers{grid-template-rows:auto}#customer-brand .brandOwnerLayer{grid-template-columns:minmax(210px,.8fr) minmax(0,1.2fr)}#customer-brand .brandOwnerLayer>header{grid-row:1/3}#customer-brand .brandOwnerLayer>section{border-left:1px solid var(--line)}#customer-brand .brandOwnerLayer>aside{border-top:1px solid var(--line);grid-column:1/-1}}@media (width<=760px){#customer-brand .brandOwnerLayer{grid-template-columns:1fr}#customer-brand .brandOwnerLayer>header{grid-row:auto}#customer-brand .brandOwnerLayer>section,#customer-brand .brandOwnerLayer>aside{border-left:0;border-top:1px solid var(--line)}}#customer-brand.lorealCasePage{background:#f4f7fb;height:calc(100vh - 72px);min-height:720px;padding:24px 34px 28px;display:block;overflow:hidden}#customer-brand .lorealReportCanvas{height:100%;min-height:0;display:block}#customer-brand .brandOwnerStudy{grid-template-columns:minmax(320px,.7fr) minmax(0,2.3fr);gap:18px;height:100%;min-height:0;display:grid}#customer-brand .brandOwnerStudy .langZh,#customer-brand .brandOwnerStudy .langEn{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit}#customer-brand .brandOwnerSpine{color:#fff;background:radial-gradient(circle at 90% 8%,#366fff6b,#0000 34%),linear-gradient(155deg,#101827 0%,#17243b 100%);flex-direction:column;min-width:0;padding:38px 36px 34px;display:flex;position:relative;overflow:hidden}#customer-brand .brandOwnerSpine:after{content:"";background:linear-gradient(#0b67ff,#5ad7e8);width:6px;height:100%;position:absolute;top:0;right:0}#customer-brand .brandOwnerStudyNumber{color:#6fa3ff;letter-spacing:-.06em;font-size:58px;font-weight:540;line-height:.9}#customer-brand .brandOwnerSpine>small{color:#8ab7ff;letter-spacing:.18em;margin-top:20px;font-size:9px;font-weight:760;line-height:1.2}#customer-brand .brandOwnerSpine h3{color:#fff;letter-spacing:-.055em;margin:18px 0 0;font-size:clamp(34px,3vw,56px);font-weight:650;line-height:.98}#customer-brand .brandOwnerSpine>p{color:#c5d0e1;max-width:430px;margin:24px 0 0;font-size:clamp(13px,1.05vw,17px);font-weight:470;line-height:1.55}#customer-brand .brandOwnerGovernance{border-top:1px solid #ffffff2e;margin-top:auto;padding-top:24px}#customer-brand .brandOwnerGovernance>b{color:#fff;letter-spacing:.12em;font-size:12px;font-weight:700}#customer-brand .brandOwnerGovernance ul{grid-template-columns:1fr 1fr;gap:9px;margin:17px 0 0;padding:0;list-style:none;display:grid}#customer-brand .brandOwnerGovernance li{color:#dce6f6;background:#ffffff13;border:1px solid #ffffff21;padding:11px 12px;font-size:11px;font-weight:590;line-height:1.2}#customer-brand .brandOwnerJourneys{grid-template-rows:repeat(3,minmax(0,1fr));gap:14px;min-width:0;min-height:0;display:grid}#customer-brand .brandOwnerJourney{--journey-color:#0b67ff;background:#fff;grid-template-columns:minmax(280px,.82fr) minmax(0,1.9fr);align-items:center;gap:26px;min-width:0;min-height:0;padding:22px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 30px #15233c0e}#customer-brand .brandOwnerJourney:before{content:"";background:var(--journey-color);width:5px;position:absolute;inset:0 auto 0 0}#customer-brand .brandOwnerJourneyTeams{--journey-color:#159db1}#customer-brand .brandOwnerJourneyPartners{--journey-color:#17243b}#customer-brand .brandOwnerJourneyIdentity{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:15px;min-width:0;display:grid}#customer-brand .brandOwnerJourneyIdentity>span{color:var(--journey-color);letter-spacing:-.05em;font-size:30px;font-weight:570;line-height:1}#customer-brand .brandOwnerJourneyIdentity small{color:var(--journey-color);letter-spacing:.17em;font-size:8px;font-weight:780;line-height:1.2}#customer-brand .brandOwnerJourneyIdentity h4{color:#141b27;letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(19px,1.55vw,28px);font-weight:670;line-height:1.04}#customer-brand .brandOwnerJourneyIdentity p{color:#667085;margin:9px 0 0;font-size:clamp(10px,.82vw,13px);font-weight:480;line-height:1.35}#customer-brand .brandOwnerJourney ol{counter-reset:journey-step;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px;min-width:0;margin:0;padding:0;list-style:none;display:grid}#customer-brand .brandOwnerJourney li{color:#2e3746;background:var(--journey-color);align-items:flex-end;min-width:0;min-height:92px;padding:30px 14px 13px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){#customer-brand .brandOwnerJourney li{background:color-mix(in srgb, var(--journey-color) 5%, #fff)}}#customer-brand .brandOwnerJourney li{border-top:2px solid var(--journey-color)}@supports (color:color-mix(in lab, red, red)){#customer-brand .brandOwnerJourney li{border-top:2px solid color-mix(in srgb, var(--journey-color) 58%, #fff)}}#customer-brand .brandOwnerJourney li{counter-increment:journey-step;font-size:clamp(10px,.86vw,14px);font-weight:610;line-height:1.25}#customer-brand .brandOwnerJourney li:before{content:"0" counter(journey-step);color:var(--journey-color);letter-spacing:.12em;font-size:8px;font-weight:780;position:absolute;top:10px;left:14px}#customer-brand .brandOwnerJourney li+li:after{content:"→";z-index:2;width:20px;height:20px;color:var(--journey-color);background:#fff;border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid;position:absolute;top:50%;left:-11px;transform:translateY(-50%)}@media (width>=1101px) and (width<=1500px){#customer-brand.lorealCasePage{padding:20px 24px 24px}#customer-brand .brandOwnerStudy{grid-template-columns:minmax(275px,.68fr) minmax(0,2.32fr);gap:14px}#customer-brand .brandOwnerSpine{padding:30px 28px 26px}#customer-brand .brandOwnerStudyNumber{font-size:48px}#customer-brand .brandOwnerSpine h3{font-size:38px}#customer-brand .brandOwnerSpine>p{margin-top:18px;font-size:12px}#customer-brand .brandOwnerGovernance{padding-top:18px}#customer-brand .brandOwnerGovernance li{padding:9px;font-size:9px}#customer-brand .brandOwnerJourneys{gap:11px}#customer-brand .brandOwnerJourney{grid-template-columns:minmax(230px,.76fr) minmax(0,1.9fr);gap:18px;padding:17px 18px}#customer-brand .brandOwnerJourneyIdentity{grid-template-columns:34px minmax(0,1fr);gap:10px}#customer-brand .brandOwnerJourneyIdentity>span{font-size:25px}#customer-brand .brandOwnerJourneyIdentity h4{font-size:20px}#customer-brand .brandOwnerJourneyIdentity p{font-size:10px}#customer-brand .brandOwnerJourney ol{gap:9px}#customer-brand .brandOwnerJourney li{min-height:78px;padding:27px 10px 10px;font-size:10px}}@media (width<=1100px){#customer-brand.lorealCasePage{height:auto;overflow:visible}#customer-brand .brandOwnerStudy{grid-template-columns:1fr}#customer-brand .brandOwnerSpine{min-height:430px}#customer-brand .brandOwnerJourney{grid-template-columns:1fr}}#customer-adtech.adtechCasePage{box-sizing:border-box;width:100%;height:calc(100vh - 72px);min-height:720px;color:var(--bp-ink);border:0;border-top:5px solid var(--bp-blue);box-shadow:none;background:#fafcff;border-radius:0;grid-template-rows:auto minmax(0,1fr);gap:22px;padding:24px 0 28px;display:grid;overflow:hidden}#customer-adtech.adtechCasePage:has(.tiktokDemo[open]){height:auto;min-height:calc(100vh - 72px);overflow:visible}#customer-adtech .adtechCaseHeader{min-width:0;min-height:0;padding:calc(var(--bp-accent-bar) + 20px) 0 20px;color:var(--bp-ink);border:0;border-bottom:var(--bp-hairline) solid var(--bp-rule);background:0 0;grid-template-columns:154px minmax(0,1fr);align-items:center;margin:0;display:grid;position:relative}#customer-adtech .adtechCaseHeader:before{content:"";height:var(--bp-accent-bar);background:var(--bp-blue);position:absolute;inset:0 0 auto}#customer-adtech .adtechCaseTitle{flex-wrap:wrap;align-items:baseline;gap:8px 24px;min-width:0;padding:0 clamp(24px,5vw,96px) 0 32px;display:flex}#customer-adtech .adtechCaseHeader h3{color:var(--bp-ink);letter-spacing:-.052em;margin:0;font-size:clamp(29px,2.5vw,44px);font-weight:690;line-height:.98}#customer-adtech .adtechCaseHeader h3 .langZh,#customer-adtech .adtechCaseHeader h3 .langEn,#customer-adtech .adtechCaseHeader h3 span{color:inherit;font:inherit;letter-spacing:inherit}#customer-adtech .adtechCaseTitle>p{color:var(--bp-blue);font-size:var(--bp-t-label);font-weight:var(--bp-w-label);letter-spacing:var(--bp-track-label);align-items:center;gap:8px;margin:0;display:flex}#customer-adtech .adtechCaseTitle>p>i{font-style:normal}#customer-adtech .adtechGrowthCanvas{background:0 0;border:0;grid-template-rows:minmax(0,1fr);min-height:0;padding:0;display:grid}@media (width>=1101px) and (width<=1500px){#customer-adtech.adtechCasePage{gap:18px;padding:20px 0 24px}#customer-adtech .adtechCaseHeader{padding-block:calc(var(--bp-accent-bar) + 16px) 16px;grid-template-columns:130px minmax(0,1fr)}#customer-adtech .adtechCaseTitle{padding-left:24px}#customer-adtech .adtechCaseHeader h3{font-size:31px}}@media (width<=1100px){#customer-adtech.adtechCasePage{height:auto;min-height:0;overflow:visible}#customer-adtech .adtechCaseHeader{grid-template-columns:130px minmax(0,1fr)}}#solution-brand.brandSolutionPage{box-shadow:none;background:#fafcff;border:0}#solution-brand .brandSolutionHeader,#solution-brand .brandSolutionIndex,#solution-brand .solutionHeaderAside{border:0}#solution-brand .brandSofaPanel,#solution-brand .brandDemoStrip,#solution-brand .brandArchitecturePanel{box-shadow:none;background:#fff;border:0}#solution-brand .brandSofaPanel>header,#solution-brand .brandDemoStrip>header,#solution-brand .brandArchitecturePanel>header{background:#f5f8fc;border:0}#solution-brand .brandDemoCompactGrid{background:#f5f8fc}#solution-brand .brandDemoCompactCard{border:0}#solution-brand .brandOriginalArchitecture{color:#151b2a;background:#eef3f9}#solution-brand .brandOriginalArchitecture .arch-stage{color:#151b2a;background:#f9fbfe;border:0;border-radius:4px;box-shadow:inset 0 4px #0b67ff}#solution-brand .brandOriginalArchitecture .arch-stage:nth-of-type(2){background:#f5f8fd;box-shadow:inset 0 4px #7299dc}#solution-brand .brandOriginalArchitecture .arch-stage:nth-of-type(3){background:#f2f6fc;box-shadow:inset 0 4px #456eb8}#solution-brand .brandOriginalArchitecture .arch-stage:nth-of-type(4){background:#f5f8fd;box-shadow:inset 0 4px #7299dc}#solution-brand .brandOriginalArchitecture .arch-stage__head{color:#151b2a;border:0}#solution-brand .brandOriginalArchitecture .arch-stage__no,#solution-brand .brandOriginalArchitecture .arch-arrow,#solution-brand .brandOriginalArchitecture .arch-down{color:#0b67ff}#solution-brand .brandOriginalArchitecture .arch-input,#solution-brand .brandOriginalArchitecture .arch-node,#solution-brand .brandOriginalArchitecture .arch-node--ghost,#solution-brand .brandOriginalArchitecture .arch-node--final{color:#151b2a;background:#fff;border:0;border-radius:4px;box-shadow:0 5px 14px #15233c0e}#solution-brand .brandOriginalArchitecture .arch-input figcaption,#solution-brand .brandOriginalArchitecture .arch-node__t{color:#151b2a}#solution-brand .brandOriginalArchitecture .arch-to,#solution-brand .brandOriginalArchitecture .arch-node__t--model,#solution-brand .brandOriginalArchitecture .arch-node__m,#solution-brand .brandOriginalArchitecture .arch-spec__b,#solution-brand .brandOriginalArchitecture .arch-spec__b span{color:#697386}#solution-brand .brandOriginalArchitecture .arch-tags span{color:#45658f;background:#edf3ff;border:0;border-radius:3px}#solution-brand .brandOriginalArchitecture img[data-architecture-zoom=true]:focus-visible{outline-color:#0b67ff}#solution-performance.performanceSolutionPage{color:#151b2a;box-shadow:none;background:#fafcff;border:0}#solution-performance .performanceSolutionHeader,#solution-performance .performanceSolutionIndex,#solution-performance .solutionHeaderAside{border:0}#solution-performance .performanceSolutionHeader h3,#solution-performance .performanceSolutionHeader h3 span{color:#151b2a}#solution-performance .performanceSolutionHeader>div:nth-child(2)>p{color:#0b67ff}#solution-performance .solutionHeaderLinks .solutionDetailLink{color:#0b67ff;background:#eef4ff;border:0}#solution-performance .solutionHeaderLinks .solutionDetailLink:first-child{color:#fff;background:#0b67ff}#solution-performance .solutionHeaderLinks .solutionDetailLink:hover{color:#fff;background:#0348d6}#solution-performance .performanceProductionFlow{box-shadow:none;background:#eef3f9;border:0;overflow:visible}#solution-performance .performanceFlowTitle{background:#f5f8fc;border:0}#solution-performance .performanceProductionFlow ol{gap:12px}#solution-performance .performanceProductionFlow li,#solution-performance .performanceProductionFlow .performanceFlowFocus{color:#151b2a;background:#fff;border:0;box-shadow:inset 0 4px #cbd5e4}#solution-performance .performanceProductionFlow li:not(:last-child):after{color:#0b67ff;right:-19px}#solution-performance .performanceFlowSummary{background:#f5f7fb;border:0}#solution-performance .performanceProductionFlow .performanceFlowFocus .performanceFlowSummary{background:#fff}#solution-performance .performanceProductionFlow li>footer{color:#5f6b7d;background:#eef2f7}#solution-performance .performanceProductionFlow .performanceFlowFocus>footer{color:#0b67ff;background:#dce9ff}#solution-performance .performanceFeedbackRail{background:0 0;border:0}#solution-performance .performanceFeedbackRail strong{color:#fff;background:#151b2a}#solution-performance .performanceEvidenceCard{color:#151b2a;box-shadow:none;background:#f3f6fb;border:0;border-radius:0}#solution-performance .performanceEvidenceVideo{background:#111827;border:0}#solution-performance .performanceEvidenceVideo video{border-radius:0}#solution-performance .performanceEvidenceMeta{color:#151b2a;background:#f3f6fb}#solution-performance .performanceEvidenceMeta h4{color:#151b2a}#solution-performance .performanceEvidenceMeta>strong{color:#5c687b;border:0}#solution-performance .performanceProofDisclosure{color:#151b2a;background:#edf2f8;border:0}#solution-performance .performanceProofDisclosure summary{color:#151b2a;border:0}#solution-performance .performanceProofDisclosure summary i{color:#0b67ff;background:0 0;border:0}#solution-performance .performanceProofDisclosure[open] summary{border:0}#solution-performance .performanceProofDrawer{background:#fff}#solution-performance .performanceProofCopy h5{color:#151b2a}#solution-performance .performanceProofCopy li{color:#687487;border:0}#solution-brand.brandSolutionPage,#solution-brand .brandSofaPanel,#solution-brand .brandDemoStrip,#solution-brand .brandArchitecturePanel{background:#fff}#solution-brand .brandSofaPanel>header,#solution-brand .brandDemoStrip>header,#solution-brand .brandArchitecturePanel>header{background:0 0}#solution-brand .brandOriginalArchitecture{color:#151b2a;background:#fff;padding:12px 0 4px}#solution-brand .brandOriginalFlow{column-gap:0}#solution-brand .brandOriginalArchitecture .arch-stage,#solution-brand .brandOriginalArchitecture .arch-stage:nth-of-type(2),#solution-brand .brandOriginalArchitecture .arch-stage:nth-of-type(3),#solution-brand .brandOriginalArchitecture .arch-stage:nth-of-type(4),#solution-brand .brandOriginalArchitecture .arch-stage:nth-of-type(5){color:#151b2a;box-shadow:none;background:0 0;border:0;border-radius:0;gap:7px;padding:8px 13px 10px;position:relative}#solution-brand .brandOriginalArchitecture .arch-stage:not(:first-child):before{content:"";background:#e7ebf1;width:1px;position:absolute;top:0;bottom:0;left:-9px}#solution-brand .brandOriginalArchitecture .arch-stage__head{color:#151b2a;border:0;min-height:38px;padding-bottom:8px}#solution-brand .brandOriginalArchitecture .arch-stage__no{color:#0b67ff}#solution-brand .brandOriginalArchitecture .arch-arrow{z-index:2;color:#0b67ff;font-size:17px;position:relative}#solution-brand .brandOriginalArchitecture .arch-input{color:#151b2a;box-shadow:none;background:0 0;border:0;border-radius:0;padding:5px 0}#solution-brand .brandOriginalArchitecture .arch-input img{border-radius:2px}#solution-brand .brandOriginalArchitecture .arch-node,#solution-brand .brandOriginalArchitecture .arch-node--ghost,#solution-brand .brandOriginalArchitecture .arch-node--final{color:#151b2a;box-shadow:none;background:#f4f6f9;border:0;border-radius:2px;padding:7px 8px}#solution-brand .brandOriginalArchitecture .arch-node--ghost{background:0 0;padding-left:10px;box-shadow:inset 2px 0 #0b67ff}:is(#solution-brand .brandOriginalArchitecture .arch-twin,#solution-brand .brandOriginalArchitecture .arch-node:has(.arch-thumbs),#solution-brand .brandOriginalArchitecture .arch-node:has(.arch-kv)){background:0 0;padding-left:0;padding-right:0}#solution-brand .brandOriginalArchitecture .arch-twin__viewer{background:#eef1f5;border:0;border-radius:2px}#solution-brand .brandOriginalArchitecture .arch-thumbs img,#solution-brand .brandOriginalArchitecture .arch-kv figure{border-radius:2px}#solution-brand .brandOriginalArchitecture .arch-tags{gap:7px}#solution-brand .brandOriginalArchitecture .arch-tags span{color:#667085;background:0 0;border:0;border-radius:0;padding:0}#solution-brand .brandOriginalArchitecture>footer{color:#8791a2;border:0}#solution-brand.brandSolutionPage{background:#f6f8fb;grid-template-rows:112px minmax(0,1fr)}#solution-brand .brandSolutionHeader{background:#fff;margin:14px 18px 0}#solution-brand .brandSolutionBody{gap:14px;padding:10px 18px 16px}#solution-brand .brandSofaPanel>header,#solution-brand .brandDemoStrip>header{background:0 0;padding:0 4px}#solution-brand .brandDemoCompactGrid{background:0 0;padding:0}#solution-brand .brandArchitecturePanel{background:#e5ebf3;border-radius:8px;padding:0 10px 10px}#solution-brand .brandArchitecturePanel>header{background:0 0;padding:0 5px}#solution-brand .brandOriginalFlow{gap:0}#solution-brand .brandOriginalArchitecture .arch-stage,#solution-brand .brandOriginalArchitecture .arch-stage:nth-of-type(2),#solution-brand .brandOriginalArchitecture .arch-stage:nth-of-type(3),#solution-brand .brandOriginalArchitecture .arch-stage:nth-of-type(4),#solution-brand .brandOriginalArchitecture .arch-stage:nth-of-type(5){background:#ffffffc2;border-radius:5px;padding:10px 12px 12px}#solution-brand .brandOriginalArchitecture .arch-stage:nth-of-type(2),#solution-brand .brandOriginalArchitecture .arch-stage:nth-of-type(4){background:#ffffff75}#solution-brand .brandOriginalArchitecture .arch-stage:not(:first-child):before{display:none}#solution-brand .brandOriginalArchitecture .arch-stage__head{border-bottom:1px solid #dfe5ed;align-items:center;min-height:40px;padding-bottom:9px}#solution-brand .brandOriginalArchitecture .arch-stage__no{color:#fff;background:#0b67ff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;display:grid}#solution-brand .brandOriginalArchitecture .arch-arrow{color:#fff;background:#0b67ff;border-radius:50%;place-self:center;width:22px;height:22px;font-size:13px}#solution-brand .brandOriginalArchitecture .arch-node,#solution-brand .brandOriginalArchitecture .arch-node--final{background:#ffffffe0;border-radius:4px}:is(#solution-brand .brandOriginalArchitecture .arch-twin,#solution-brand .brandOriginalArchitecture .arch-node:has(.arch-thumbs),#solution-brand .brandOriginalArchitecture .arch-node:has(.arch-kv)){background:#ffffffe0;padding:7px 8px}#solution-brand .brandOriginalArchitecture .arch-node--final{color:#fff;background:#0b67ff}#solution-brand .brandOriginalArchitecture .arch-node--final .arch-node__t{color:#fff}#solution-brand .brandOriginalArchitecture>footer{color:#68768a}#solution-brand.brandSolutionPage{background:#f7f8fa}#solution-brand .brandSolutionHeader{background:0 0}#solution-brand .brandSofaPanel,#solution-brand .brandDemoStrip{background:0 0;border-radius:0;padding:0}#solution-brand .brandSofaPanel>header,#solution-brand .brandDemoStrip>header{min-height:38px;padding:0 10px}#solution-brand .brandSofaPanel video,#solution-brand .brandDemoCompactCard,#solution-brand .brandDemoCompactCard>div{border-radius:2px}#solution-brand .brandDemoCompactGrid{gap:8px}#solution-brand .brandArchitecturePanel{background:#e7ecf2;border-radius:0;padding:0;overflow:hidden}#solution-brand .brandArchitecturePanel>header{background:#e7ecf2;min-height:42px;padding:0 16px}#solution-brand .brandOriginalArchitecture{background:#e7ecf2;border-radius:0;padding:0 10px 5px}#solution-brand .brandOriginalFlow{grid-template-columns:minmax(175px,.86fr) 18px minmax(200px,1.04fr) 18px minmax(185px,.96fr) 18px minmax(195px,1fr) 18px minmax(210px,1.08fr);gap:0}#solution-brand .brandOriginalArchitecture .arch-stage,#solution-brand .brandOriginalArchitecture .arch-stage:nth-of-type(2),#solution-brand .brandOriginalArchitecture .arch-stage:nth-of-type(3),#solution-brand .brandOriginalArchitecture .arch-stage:nth-of-type(4),#solution-brand .brandOriginalArchitecture .arch-stage:nth-of-type(5){box-shadow:none;background:#f8f9fb;border-radius:0;padding:12px 14px}#solution-brand .brandOriginalArchitecture .arch-stage:nth-of-type(2){background:#f0f3f7}#solution-brand .brandOriginalArchitecture .arch-stage:nth-of-type(3){background:#e9eef4}#solution-brand .brandOriginalArchitecture .arch-stage:nth-of-type(4){background:#f1f4f7}#solution-brand .brandOriginalArchitecture .arch-stage__head{border-bottom:1px solid #5f6e8433;align-items:flex-end;gap:9px;min-height:48px;padding:0 0 10px;font-size:11px}#solution-brand .brandOriginalArchitecture .arch-stage__no{color:#0b67ff;letter-spacing:-.08em;background:0 0;border-radius:0;width:auto;height:auto;font-size:24px;font-weight:540;line-height:.8;display:block}#solution-brand .brandOriginalArchitecture .arch-arrow{color:#0b67ff;background:0 0;border-radius:0;width:auto;height:auto;font-size:24px;font-weight:520}#solution-brand .brandOriginalArchitecture .arch-input{background:0 0;border-radius:0;padding:5px 0}:is(#solution-brand .brandOriginalArchitecture .arch-node,#solution-brand .brandOriginalArchitecture .arch-node--ghost,#solution-brand .brandOriginalArchitecture .arch-node--final,#solution-brand .brandOriginalArchitecture .arch-twin,#solution-brand .brandOriginalArchitecture .arch-node:has(.arch-thumbs),#solution-brand .brandOriginalArchitecture .arch-node:has(.arch-kv)){box-shadow:none;background:0 0;border-radius:0;padding:7px 0}#solution-brand .brandOriginalArchitecture .arch-node--ghost{padding-left:9px;box-shadow:inset 2px 0 #0b67ff}#solution-brand .brandOriginalArchitecture .arch-twin__viewer{background:#dde3ea;border-radius:2px}#solution-brand .brandOriginalArchitecture .arch-node--final{color:#fff;background:#0b67ff;border-radius:2px;padding:7px 9px}#solution-brand .brandOriginalArchitecture>footer{color:#718096;border-color:#5f6e842e}#solution-brand .brandArchitecturePanel{background:#dfe5ec;min-height:0}#solution-brand .brandArchitecturePanel>header{background:#dfe5ec;box-shadow:inset 0 3px #0b67ff}#solution-brand .brandOriginalArchitecture{background:#dfe5ec}#solution-brand .brandOriginalArchitecture .arch-stage,#solution-brand .brandOriginalArchitecture .arch-stage:nth-of-type(2),#solution-brand .brandOriginalArchitecture .arch-stage:nth-of-type(3),#solution-brand .brandOriginalArchitecture .arch-stage:nth-of-type(4),#solution-brand .brandOriginalArchitecture .arch-stage:nth-of-type(5){background:0 0;border-radius:0}#solution-brand .brandOriginalArchitecture .arch-stage:not(:first-child){box-shadow:inset 1px 0 #5f6e842e}#solution-brand .brandOriginalArchitecture .arch-stage:nth-of-type(5){background:#ffffff57;box-shadow:inset 3px 0 #0b67ff}#solution-brand .brandOriginalArchitecture .arch-stage__head{border-bottom:0;align-items:flex-start;min-height:46px}#solution-brand .brandOriginalArchitecture .arch-stage__head b{padding-top:3px;font-size:11px}#solution-brand .brandOriginalArchitecture .arch-stage__no{color:#0b67ff;min-width:28px;font-size:22px}#solution-brand .brandOriginalArchitecture .arch-arrow{align-self:start;margin-top:21px;font-size:19px}:is(#solution-brand .brandOriginalArchitecture .arch-input,#solution-brand .brandOriginalArchitecture .arch-node,#solution-brand .brandOriginalArchitecture .arch-node--ghost,#solution-brand .brandOriginalArchitecture .arch-twin,#solution-brand .brandOriginalArchitecture .arch-node:has(.arch-thumbs),#solution-brand .brandOriginalArchitecture .arch-node:has(.arch-kv)){background:0 0}#solution-brand .brandOriginalArchitecture .arch-node--ghost{background:#ffffff47}#solution-brand .brandOriginalArchitecture .arch-twin__viewer,#solution-brand .brandOriginalArchitecture .arch-thumbs,#solution-brand .brandOriginalArchitecture .arch-kv{background:#ffffff85;padding:4px}#solution-brand .brandOriginalArchitecture .arch-tags span{color:#536176}#solution-performance .performanceEvidenceCard{color:#fff;background:#111827;grid-template-rows:minmax(0,1fr) 42px;grid-template-columns:1fr;min-height:420px;display:grid;position:relative;overflow:hidden}#solution-performance .performanceEvidenceVideo{grid-area:1/1;min-height:0}#solution-performance .performanceEvidenceMeta{z-index:2;color:#fff;pointer-events:none;background:linear-gradient(#0000 34%,#0710201f 48%,#071020f0 100%);flex-direction:column;grid-area:1/1;justify-content:flex-end;padding:88px 18px 17px;display:flex;position:relative}#solution-performance .performanceEvidenceMeta>strong{color:#ffffffbd;max-width:290px;margin-top:10px;padding:0;font-size:10px;font-weight:560;line-height:1.4}#solution-performance .performanceProofDisclosure{z-index:3;color:#fff;background:#111827;grid-area:2/1;position:relative}#solution-performance .performanceProofDisclosure summary span{color:#ffffffb8}#solution-performance .performanceProofDrawer{color:#151b2a;background:#fff}@media (width>=1121px){#solution-performance.performanceSolutionPage{box-sizing:border-box;grid-template-rows:112px minmax(0,1fr);height:calc(100svh - 72px);min-height:740px;max-height:1060px;overflow:visible}#solution-performance .performanceSolutionHeader{grid-template-columns:84px minmax(0,1fr) minmax(390px,.48fr);gap:0;height:112px;min-height:0;margin:0;padding:12px 22px}#solution-performance .performanceSolutionIndex{gap:8px;padding:9px 15px 8px 0}#solution-performance .performanceSolutionIndex span{color:#0b67ff;letter-spacing:-.05em;font-size:38px;font-weight:540;line-height:.9}#solution-performance .performanceSolutionIndex b{font-size:8px;line-height:1.35}#solution-performance .performanceSolutionHeader>div:nth-child(2){padding:7px 26px}#solution-performance .performanceSolutionHeader>div:nth-child(2)>p{margin-bottom:7px;font-size:9px}#solution-performance .performanceSolutionHeader h3{font-size:clamp(30px,2.3vw,40px);line-height:.95}#solution-performance .solutionHeaderAside{justify-content:center;padding:9px 0 9px 22px}#solution-performance .solutionHeaderAside>p{max-width:470px;font-size:9px;line-height:1.35}#solution-performance .solutionHeaderLinks{gap:7px}#solution-performance .solutionHeaderLinks .solutionDetailLink{min-height:34px;padding-inline:11px;font-size:9px}#solution-performance .performanceSolutionBody{grid-template-rows:154px minmax(0,1fr);gap:12px;padding:10px 18px 16px}#solution-performance .performanceProductionFlow{background:#f4f7fb;grid-template-rows:32px minmax(0,1fr) 28px;min-height:0;position:relative}#solution-performance .performanceFlowTitle{min-height:32px;padding:0 14px}#solution-performance .performanceFlowTitle>div:first-child{gap:12px}#solution-performance .performanceFlowTitle>div:first-child span{font-size:8px}#solution-performance .performanceFlowTitle>div:first-child b{font-size:12px}#solution-performance .performanceProductionFlow ol{gap:0;margin:0;padding:8px 12px 6px;position:relative}#solution-performance .performanceProductionFlow ol:before{content:"";background:#cbd7e8;height:2px;position:absolute;top:25px;left:6%;right:6%}#solution-performance .performanceProductionFlow li,#solution-performance .performanceProductionFlow .performanceFlowFocus{z-index:1;box-shadow:none;background:0 0;grid-template-rows:28px minmax(0,1fr) 20px;gap:4px;padding:0 13px;position:relative}#solution-performance .performanceProductionFlow .performanceFlowFocus{background:linear-gradient(#0b67ff1c,#0b67ff09)}#solution-performance .performanceProductionFlow li:not(:last-child):after{display:none}#solution-performance .performanceProductionFlow li>header{grid-template-columns:24px minmax(0,1fr);gap:8px}#solution-performance .performanceProductionFlow li>header>span{background:#aebbd0;width:22px;height:22px;box-shadow:0 0 0 5px #f4f7fb}#solution-performance .performanceProductionFlow .performanceFlowFocus>header>span{background:#0b67ff}#solution-performance .performanceProductionFlow li>header b{font-size:13px}#solution-performance .performanceProductionFlow li>header em{padding:3px 6px;top:-6px;right:7px}#solution-performance .performanceFlowSummary,#solution-performance .performanceProductionFlow .performanceFlowFocus .performanceFlowSummary{background:0 0;padding:7px 0 4px 32px}#solution-performance .performanceFlowSummary strong{font-size:9.5px}#solution-performance .performanceFlowSummary p{margin-top:3px;font-size:8px}#solution-performance .performanceProductionFlow li>footer{color:#6d788a;text-align:left;background:0 0;border-radius:0;margin-left:32px;padding:0;font-size:7.5px;line-height:20px}#solution-performance .performanceProductionFlow .performanceFlowFocus>footer{color:#0b67ff;background:0 0}#solution-performance .performanceFeedbackRail{min-height:28px;padding:0 12px}#solution-performance .performanceFeedbackRail strong{padding:4px 9px;font-size:8px}#solution-performance .performanceEvidenceGallery{gap:10px;height:100%;min-height:0}#solution-performance .performanceEvidenceCard{height:100%;min-height:0}}@media (width>=1121px) and (height<=820px){#solution-performance.performanceSolutionPage{grid-template-rows:96px minmax(0,1fr);min-height:0}#solution-performance .performanceSolutionHeader{height:96px}#solution-performance .performanceSolutionHeader h3{font-size:clamp(27px,2.1vw,36px)}#solution-performance .solutionHeaderAside>p{display:none}#solution-performance .performanceSolutionBody{grid-template-rows:140px minmax(0,1fr)}}@media (width<=760px){#solution-performance .performanceEvidenceCard{grid-template-rows:minmax(0,1fr) 42px;grid-template-columns:1fr;min-height:520px}#solution-performance .performanceEvidenceMeta{grid-area:1/1}}#solution-performance .performanceEvidenceCard{color:#151b2a;background:#fff;grid-template-rows:minmax(0,1fr) auto 38px;grid-template-columns:1fr;box-shadow:inset 0 3px #0b67ff}#solution-performance .performanceEvidenceVideo{background:#111827;grid-area:1/1}#solution-performance .performanceEvidenceMeta{z-index:2;color:#151b2a;pointer-events:auto;background:#fff;grid-area:2/1;min-height:76px;padding:11px 14px 10px;display:block;position:static}#solution-performance .performanceEvidenceMeta h4{color:#151b2a;letter-spacing:-.04em;max-width:none;margin:0;font-size:clamp(16px,1.18vw,20px);font-weight:620;line-height:1.04}#solution-performance .performanceEvidenceMeta>strong{color:#6d788a;max-width:none;margin-top:7px;padding:0;font-size:8.5px;font-weight:550;line-height:1.35;display:block}#solution-performance .performanceProofDisclosure{z-index:3;color:#596579;background:#f4f7fb;border-top:1px solid #e1e7f0;grid-area:3/1;position:relative}#solution-performance .performanceProofDisclosure summary{height:38px;min-height:38px;padding:0 13px 0 14px}#solution-performance .performanceProofDisclosure summary span{color:#596579;font-size:8px}#solution-performance .performanceProofDisclosure summary i{color:#0b67ff}#solution-performance .performanceProofDisclosure[open]{grid-row:3;overflow:visible}@media (width>=1121px){#solution-performance.performanceSolutionPage{grid-template-rows:104px minmax(0,1fr);height:calc(100svh - 72px);min-height:680px;max-height:820px}#solution-performance .performanceSolutionHeader{height:104px;padding-block:10px}#solution-performance .performanceSolutionHeader h3{font-size:clamp(29px,2.12vw,38px)}#solution-performance .performanceSolutionBody{grid-template-rows:130px minmax(0,1fr);gap:12px;padding:10px 18px 14px}#solution-performance .performanceProductionFlow{background:#f5f8fc;grid-template-rows:28px minmax(0,1fr) 24px}#solution-performance .performanceFlowTitle{min-height:28px}#solution-performance .performanceProductionFlow ol{padding-top:5px;padding-bottom:3px}#solution-performance .performanceProductionFlow ol:before{top:22px}#solution-performance .performanceProductionFlow li,#solution-performance .performanceProductionFlow .performanceFlowFocus{grid-template-rows:25px minmax(0,1fr) 17px}#solution-performance .performanceProductionFlow li>header>span{width:20px;height:20px}#solution-performance .performanceProductionFlow li>header b{font-size:11.5px}#solution-performance .performanceFlowSummary{padding-top:4px;padding-left:30px}#solution-performance .performanceFlowSummary strong{font-size:8.5px}#solution-performance .performanceFlowSummary p{font-size:7px}#solution-performance .performanceProductionFlow li>footer{margin-left:30px;font-size:6.8px;line-height:17px}#solution-performance .performanceFeedbackRail{min-height:24px}#solution-performance .performanceFeedbackRail strong{padding:3px 8px;font-size:7px}#solution-performance .performanceFeedbackRail{display:none}#solution-performance .performanceProductionFlow{grid-template-rows:28px minmax(0,1fr)}#solution-performance .performanceEvidenceGallery{gap:12px}}@media (width>=1121px) and (height<=760px){#solution-performance.performanceSolutionPage{grid-template-rows:92px minmax(0,1fr);min-height:0}#solution-performance .performanceSolutionHeader{height:92px}#solution-performance .performanceSolutionBody{grid-template-rows:122px minmax(0,1fr)}#solution-performance .performanceEvidenceMeta{min-height:66px;padding-block:9px 8px}#solution-performance .performanceEvidenceMeta>strong{margin-top:5px}}@media (width<=760px){#solution-performance .performanceEvidenceCard{grid-template-rows:minmax(0,1fr) auto 42px;min-height:560px}#solution-performance .performanceEvidenceMeta{grid-area:2/1;min-height:88px;padding:14px 16px 12px}#solution-performance .performanceEvidenceMeta h4{font-size:22px}#solution-performance .performanceEvidenceMeta>strong{font-size:10px}#solution-performance .performanceProofDisclosure{grid-row:3}}#solution-performance .performanceEvidenceMeta{align-items:center;min-height:50px;padding:12px 14px;display:flex}#solution-performance .performanceEvidenceMeta h4{margin:0}#solution-performance .performanceProofDisclosure[open]{z-index:20;color:#151b2a;background:#fff;grid-area:auto;grid-template-rows:46px minmax(0,1fr);display:grid;position:absolute;inset:0;overflow:hidden}#solution-performance .performanceProofDisclosure[open] summary{color:#151b2a;background:#eef4ff;border-bottom:1px solid #dce5f2;height:46px;min-height:46px}#solution-performance .performanceProofDisclosure[open] .performanceProofDrawer{align-content:start;min-height:0;padding:14px;overflow:auto}#solution-performance .performanceProofDisclosure[open] .performanceProofFrames{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width>=1121px){#solution-performance.performanceSolutionPage{grid-template-rows:82px minmax(0,1fr)}#solution-performance .performanceSolutionHeader{grid-template-columns:84px minmax(0,1fr);height:82px;padding:8px 22px}#solution-performance .performanceSolutionHeader>div:nth-child(2){align-items:center;padding:0 26px;display:flex}#solution-performance .performanceSolutionHeader h3{font-size:clamp(34px,2.35vw,44px);line-height:.95}}@media (width>=1121px) and (height<=760px){#solution-performance.performanceSolutionPage{grid-template-rows:76px minmax(0,1fr)}#solution-performance .performanceSolutionHeader{height:76px}}@media (width<=760px){#solution-performance .performanceEvidenceMeta{grid-row:2;min-height:66px;padding:14px 16px}}#solution-performance .performanceProofDisclosure summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#solution-performance .performanceProofCopy>span{color:#fff;background:#0b67ff;border-radius:50%;place-items:center;width:38px;height:38px;margin-bottom:18px;font-size:12px;font-weight:750;display:grid}@media (width>=761px){#solution-performance .performanceEvidenceGallery{isolation:isolate;position:relative}#solution-performance .performanceEvidenceCard{position:static}#solution-performance .performanceProofDisclosure[open]{background:#fff;border-top:4px solid #0b67ff;grid-template-rows:54px minmax(0,1fr);width:100%;height:100%;inset:0;box-shadow:0 18px 48px #12234224}#solution-performance .performanceProofDisclosure[open] summary{color:#151b2a;background:#f5f8fd;height:50px;min-height:50px;padding:0 20px}#solution-performance .performanceProofDisclosure[open] summary span{color:#151b2a;font-size:9px}#solution-performance .performanceProofDisclosure[open] .performanceProofDrawer{grid-template-columns:minmax(0,1.65fr) minmax(260px,.7fr);align-items:center;gap:clamp(22px,2.6vw,42px);padding:clamp(18px,2vw,30px);overflow:hidden}#solution-performance .performanceProofDisclosure[open] .performanceProofFrames{grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;align-items:center;gap:clamp(8px,1vw,15px)}#solution-performance .performanceProofDisclosure[open] .performanceProofFrames figure{aspect-ratio:4/5;background:#edf2f8;max-height:100%}#solution-performance .performanceProofDisclosure[open] .performanceProofCopy{border-left:1px solid #dfe6ef;padding-left:clamp(20px,2.3vw,38px)}#solution-performance .performanceProofDisclosure[open] .performanceProofCopy h5{color:#151b2a;letter-spacing:-.035em;max-width:390px;font-size:clamp(20px,1.55vw,28px);line-height:1.08}#solution-performance .performanceProofDisclosure[open] .performanceProofCopy ul{gap:0;margin-top:24px}#solution-performance .performanceProofDisclosure[open] .performanceProofCopy li{color:#667085;border-top:1px solid #e3e8f0;padding:12px 0;font-size:11px;line-height:1.45}}@media (width>=761px) and (width<=1120px){#solution-performance .performanceProofDisclosure[open] .performanceProofDrawer{grid-template-columns:minmax(0,1.45fr) minmax(230px,.75fr);overflow:auto}}#solution-performance .performanceProductionFlow{color:#151b2a;background:#fff}#solution-performance .performanceProductionFlow ol{background:#fff;border-top:1px solid #dce2ea;border-bottom:1px solid #dce2ea;gap:0;padding:0}#solution-performance .performanceProductionFlow ol:before{display:none}#solution-performance .performanceProductionFlow li,#solution-performance .performanceProductionFlow .performanceFlowFocus{color:#151b2a;min-height:0;box-shadow:none;background:#fff;border-left:1px solid #dce2ea;grid-template-rows:32px minmax(0,1fr);gap:7px;padding:18px 20px 17px}#solution-performance .performanceProductionFlow li:first-child{border-left:0}#solution-performance .performanceProductionFlow .performanceFlowFocus{background:#edf3ff;box-shadow:inset 0 3px #0b67ff}#solution-performance .performanceProductionFlow li>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:10px}#solution-performance .performanceProductionFlow li>header>span,#solution-performance .performanceProductionFlow .performanceFlowFocus>header>span{color:#0b67ff;width:auto;height:auto;box-shadow:none;letter-spacing:-.06em;background:0 0;border-radius:0;font-size:22px;font-weight:560;line-height:1}#solution-performance .performanceProductionFlow .performanceFlowFocus>header>span{color:#0b67ff}#solution-performance .performanceProductionFlow li>header b{color:#151b2a;font-size:13px;font-weight:650;line-height:1.05}#solution-performance .performanceProductionFlow li>header em{color:#fff;background:#0b67ff;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:7px;position:static}#solution-performance .performanceFlowSummary,#solution-performance .performanceProductionFlow .performanceFlowFocus .performanceFlowSummary{color:#505c70;background:0 0;padding:4px 0 0}#solution-performance .performanceFlowSummary strong{color:#505c70;font-size:10.5px;font-weight:560}#solution-performance .performanceFlowSummary p{display:none}#solution-performance .performanceProductionFlow .performanceFlowFocus .performanceFlowSummary p{color:#7b8799}#solution-performance .performanceProductionFlow li>footer,#solution-performance .performanceProductionFlow .performanceFlowFocus>footer{display:none}#solution-performance .performanceProductionFlow .performanceFlowFocus>footer{color:#fff}#solution-performance .performanceProductionFlow li:not(:last-child):after{content:"→";z-index:1;color:#0b67ff;background:0 0;border:0;border-radius:0;place-items:center;width:auto;height:auto;font-size:16px;font-weight:650;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}#solution-performance .performanceProductionFlow .performanceFlowFocus:not(:last-child):after{color:#0b67ff;background:0 0}@media (width>=1121px){#solution-performance .performanceProductionFlow{grid-template-rows:minmax(0,1fr)}}@media (width<=760px){#solution-performance .performanceProductionFlow ol{background:#fff;padding:0}#solution-performance .performanceProductionFlow li,#solution-performance .performanceProductionFlow .performanceFlowFocus{border-top:1px solid #dce2ea;border-left:0;padding:18px}#solution-performance .performanceProductionFlow li:not(:last-child):after{display:none}}#solution-playable.playableSolution{color:#151b2a;border:1px solid var(--bp-rule);height:auto;min-height:0;box-shadow:none;background:#fafcff;border-radius:20px;overflow:visible}#solution-playable .playableHeader{background:#fff;border:0;border-bottom:1px solid #dce2ea;border-radius:20px 20px 0 0;grid-template-columns:112px minmax(0,1fr) minmax(330px,390px);min-height:124px;margin:0;padding:22px 28px}#solution-playable .playableIndex{border-right:1px solid #dce2ea;align-self:stretch;padding:13px 22px 0 0}#solution-playable .playableIndex span{color:#0b67ff;letter-spacing:-.06em;font-size:32px;font-weight:540;line-height:1}#solution-playable .playableIndex b{color:#7b8799;margin-top:10px;font-size:9px}#solution-playable .playableTitle{padding:0 34px}#solution-playable .playableTitle h3{color:#151b2a;font-size:clamp(32px,2.7vw,48px);font-weight:690;line-height:.94}#solution-playable .playableTitle h3 span{color:#151b2a}#solution-playable .playableHeaderActions{grid-template-columns:minmax(210px,240px);justify-content:end;align-items:center;gap:10px;min-width:0;display:grid}#solution-playable .playableHeaderButton{color:#0b67ff;letter-spacing:.04em;background:#edf3ff;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:46px;padding:0 14px;font-size:9px;font-weight:760;line-height:1.25;text-decoration:none;display:grid}#solution-playable .playableHeaderButton b{font-size:15px}#solution-playable .playableHeaderButtonPrimary{color:#fff;background:#0b67ff}#solution-playable .playableHeaderButton:hover{color:#fff;background:#0348d6}#solution-playable .playableBody{grid-template-rows:220px minmax(540px,auto);gap:18px;min-height:0;padding:18px 28px 28px}#solution-playable .playableArchitecture,#solution-playable .playableDemoPanel{min-height:0;box-shadow:none;background:0 0;border:0;overflow:visible}#solution-playable .playableArchitecture{display:block}#solution-playable .playableFactoryGrid{background:#f2f5fa;grid-template-columns:minmax(170px,.58fr) 28px minmax(280px,.72fr) 28px minmax(460px,1.62fr);gap:0;height:100%;min-height:0;padding:16px 18px}#solution-playable .playableFactoryInput,#solution-playable .playableFactoryOutput,#solution-playable .playableFactoryStages{height:100%;min-height:0;box-shadow:none;background:#fff;border:0;border-radius:0}#solution-playable .playableFactoryInput,#solution-playable .playableFactoryOutput{padding:13px 14px}#solution-playable .playablePhone{width:58px;box-shadow:none}#solution-playable .playableFactoryInput>p b,#solution-playable .playableFactoryOutput>p b{color:#151b2a}#solution-playable .playableFactoryStages{color:#151b2a;padding:15px 18px;box-shadow:inset 0 3px #0b67ff}#solution-playable .playableFactoryStages>header>span{color:#0b67ff}#solution-playable .playableFactoryStages>header i{display:none}#solution-playable .playableFactoryStages ol{grid-template-columns:1fr;gap:7px;margin-top:10px}#solution-playable .playableFactoryStages li{align-items:center;min-height:34px;padding:4px 0}#solution-playable .playableFactoryStages li em{color:#0b67ff;background:#edf3ff;border-radius:50%}#solution-playable .playableFactoryStages li p b{color:#151b2a}#solution-playable .playableFactoryStages li p small{color:#7b8799}#solution-playable .playableFactoryStages li:not(:last-child):after{content:"↓";color:#0b67ff;inset:auto auto -9px 8px}#solution-playable .playableFlowArrow{background:#cbd5e1;height:1px;margin-inline:8px}#solution-playable .playableFlowArrow>span{display:none}#solution-playable .playableFlowArrow:after{content:"→";color:#0b67ff;background:#f2f5fa;font-size:15px;font-style:normal;position:absolute;top:50%;right:-1px;transform:translateY(-52%)}#solution-playable .playableMatrix{gap:3px}#solution-playable .playableFactoryOutput{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px}#solution-playable .playableFactoryOutput>span{grid-area:1/1;margin:0}#solution-playable .playableFactoryOutput>p{white-space:nowrap;grid-area:1/2;align-items:baseline;gap:9px;display:flex}#solution-playable .playableFactoryOutput>p b{font-size:10px}#solution-playable .playableFactoryOutput>p small{letter-spacing:.1em;margin:0;font-size:7px}#solution-playable .playableMatrix{grid-area:2/1/auto/-1;grid-template-columns:repeat(9,minmax(0,1fr));align-self:center;margin-top:10px}#solution-playable .playableMatrix video{border:0;border-radius:2px}#solution-playable .playableDemoPanel{display:block}#solution-playable .playableDemoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-height:0;padding:0}#solution-playable .playableDemoCard{color:#151b2a;min-height:540px;box-shadow:none;background:#f2f5fa;border:0;border-top:3px solid #0b67ff;grid-template-columns:minmax(280px,.9fr) minmax(210px,.72fr);display:grid;overflow:hidden}#solution-playable .playableDemoFrame{background:#111827;min-height:540px;overflow:hidden}#solution-playable .playableDemoFrame iframe{pointer-events:auto;border:0;width:100%;height:100%;min-height:540px;display:block}#solution-playable .playableDemoCard>footer{color:#151b2a;background:#f2f5fa;border:0;flex-direction:column;align-items:flex-start;min-height:0;padding:30px 24px 24px;display:flex}#solution-playable .playableDemoCard>footer>span{color:#0b67ff;margin:0 0 18px}#solution-playable .playableDemoCard>footer p b{color:#151b2a;font-size:clamp(25px,2vw,34px)}#solution-playable .playableDemoCard>footer p small{color:#687486;margin-top:10px;font-size:11px}#solution-playable .playableDemoCard>footer>a{color:#0b67ff;background:#fff;border:1px solid #cbd5e1;width:42px;height:42px;margin-top:auto;text-decoration:none}#solution-playable .playableDemoCard>footer>a:hover{color:#fff;background:#0b67ff;border-color:#0b67ff}@media (width<=1120px){#solution-playable .playableHeader{grid-template-columns:96px minmax(0,1fr)}#solution-playable .playableHeaderActions{grid-column:1/-1;padding-top:16px}#solution-playable .playableBody{grid-template-rows:auto auto}#solution-playable .playableFactoryGrid{grid-template-columns:minmax(130px,.52fr) 24px minmax(240px,.76fr) 24px minmax(330px,1.4fr);min-height:220px}#solution-playable .playableDemoCard{grid-template-columns:minmax(220px,1fr) minmax(170px,.72fr)}#solution-playable .playableMatrix{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=760px){#solution-playable .playableHeader{grid-template-columns:64px minmax(0,1fr);padding:20px 16px}#solution-playable .playableIndex{padding-right:12px}#solution-playable .playableTitle{padding:0 0 0 16px}#solution-playable .playableTitle h3{font-size:31px}#solution-playable .playableHeaderActions{grid-template-columns:1fr;justify-content:stretch}#solution-playable .playableBody{padding:14px}#solution-playable .playableFactoryGrid{grid-template-columns:1fr;gap:16px;padding:16px}#solution-playable .playableFlowArrow{justify-self:center;width:28px;transform:rotate(90deg)}#solution-playable .playableFactoryStages ol,#solution-playable .playableDemoGrid{grid-template-columns:1fr}#solution-playable .playableDemoCard{grid-template-rows:540px auto;grid-template-columns:1fr}#solution-playable .playableDemoFrame{justify-self:center;width:min(100%,390px)}#solution-playable .playableDemoCard>footer{min-height:190px}}.navChapterLinks{align-items:center;gap:4px;min-width:0;margin-left:auto;margin-right:18px;display:flex}.coverPage{isolation:isolate;background:#edf3fb}.coverBackgroundVideo{z-index:-3;object-fit:cover;object-position:center;opacity:.52;filter:saturate(1.08)contrast(1.04);width:100%;height:100%;display:block;position:absolute;inset:0}.coverBackgroundVeil{z-index:-2;background:linear-gradient(90deg,#fffffff5 0%,#ffffffe0 42%,#ffffff8a 72%,#f7faff61 100%),linear-gradient(#ffffff57,#f1f6fdad);position:absolute;inset:0}.coverPageInner{z-index:1;position:relative}@media (width<=760px){.coverBackgroundVideo{object-position:58% center;opacity:.44}.coverBackgroundVeil{background:linear-gradient(90deg,#fffffff0,#ffffffbd),linear-gradient(#fff3,#f1f6fdb8)}}@media (prefers-reduced-motion:reduce){.coverBackgroundVideo{display:none}}@media (width>=1101px){.marketTrendSection{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr);min-height:calc(100svh - 72px);padding:clamp(42px,5vh,64px) 0 clamp(34px,4.5vh,54px)}.marketTrendSection.marketIdeationSection{grid-template-rows:minmax(0,1fr)}.marketTrendGrid{align-items:stretch;min-height:0}.marketTrendCard{height:100%;min-height:0}.marketTrendVisual{flex:auto;height:auto;min-height:280px}}.audienceSection.customerCasesSection{padding-bottom:0}.solutionChapterTransition{color:#fff;background-color:#073ca9;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px),radial-gradient(circle at 84% 12%,#80d3ff80,#0000 31%),linear-gradient(118deg,#062a78 0%,#0b67ff 56%,#55b6e9 100%);background-size:40px 40px,40px 40px,auto,auto;align-items:center;min-height:clamp(390px,46svh,520px);padding:clamp(52px,6.5vh,76px) 5vw;display:grid}.solutionTransitionShell{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:clamp(34px,4vw,72px);width:100%;display:grid}.solutionTransitionIndex{border-right:1px solid #ffffff59;flex-direction:column;justify-content:center;min-height:210px;padding-right:34px;display:flex}.solutionTransitionIndex>span{letter-spacing:-.075em;font-size:clamp(68px,6vw,96px);font-weight:420;line-height:.82}.solutionTransitionIndex>b{letter-spacing:.18em;margin-top:24px;font-size:10px;font-weight:800}.solutionTransitionCopy{min-width:0}.solutionTransitionCopy>p{color:#ffffffb8;letter-spacing:.18em;margin:0 0 22px;font-size:10px;font-weight:800}.solutionTransitionCopy h2{letter-spacing:-.065em;max-width:1250px;margin:0;font-size:clamp(44px,4.6vw,72px);font-weight:760;line-height:.96}.solutionTransitionCopy h2 strong{color:#dceaff;font-weight:inherit}@media (width>=1101px){#case-studies.solutionChapterTransition{height:168px;min-height:0;padding:0 5vw}#case-studies .solutionTransitionShell{grid-template-columns:96px minmax(0,1fr);gap:32px}#case-studies .solutionTransitionIndex{min-height:0;padding-right:24px}#case-studies .solutionTransitionIndex>span{font-size:56px}#case-studies .solutionTransitionIndex>b{margin-top:10px}#case-studies .solutionTransitionCopy>p{margin-bottom:8px}#case-studies .solutionTransitionCopy h2{font-size:clamp(30px,2.6vw,40px);line-height:1.02}#players.customerFlowPage{height:calc(100svh - 240px);padding:16px 5vw 20px}#players .customerFlowStage,#players.customerFlowPage .customerFlowStageFocus{padding:0 20px}#players .customerFlowIdentity>span{font-size:30px}#players .customerFlowIdentity h3{font-size:clamp(22px,1.9vw,30px)}#players .customerFlowTrend h4{margin-top:8px;font-size:clamp(16px,1.25vw,20px)}#players .customerFlowExamples b{padding:7px 14px;font-size:14px}}.productionChapter{padding-top:28px}.productionChapter>.solutions{padding:0}#solution-brand.brandHeroPage,#solution-brand-capabilities.brandCapabilitiesPage{width:100%;min-height:0;color:var(--ink);border:1px solid var(--bp-rule);box-shadow:none;background:#fff;border-radius:20px;overflow:hidden}#solution-brand-capabilities{scroll-margin-top:72px}.brandHeroHeader,.brandCapabilitiesHeader{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:30px;min-height:148px;padding:28px 42px;display:grid}.brandHeroIndex,.brandCapabilitiesIndex{border-right:1px solid var(--line);flex-direction:column;justify-content:center;align-self:stretch;gap:7px;padding-right:28px;display:flex}.brandHeroIndex span,.brandCapabilitiesIndex span{color:var(--blue);letter-spacing:-.055em;white-space:nowrap;font-size:45px;font-weight:430;line-height:1}.brandHeroIndex b,.brandCapabilitiesIndex b,.brandHeroCopy>p,.brandCapabilitiesHeader>div:last-child>p{color:var(--blue);letter-spacing:.22em;margin:0;font-size:10px;font-weight:800}.brandHeroCopy h3,.brandCapabilitiesHeader h3{max-width:980px;color:var(--ink);letter-spacing:-.05em;margin:7px 0 0;font-size:clamp(38px,3.4vw,58px);font-weight:760;line-height:1.02}.brandHeroLinks{text-align:right;min-width:180px}.brandHeroLink{color:var(--blue);border:1px solid var(--blue);letter-spacing:.08em;background:#fff;align-items:center;gap:28px;padding:13px 16px;font-size:11px;font-weight:750;text-decoration:none;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.brandHeroLink:hover{color:#fff;background:var(--blue);border-color:var(--blue)}.brandHeroStage{background:linear-gradient(#f7faff 0%,#eef4fc 100%);min-height:0;padding:34px 54px 48px}.brandHeroVideo{aspect-ratio:16/9;object-fit:contain;border:1px solid var(--edge-strong);background:#000;width:min(1320px,100%);margin:0 auto;display:block;box-shadow:0 18px 46px #23375a24}.brandCapabilitiesHeader{grid-template-columns:150px minmax(0,1fr)}.brandCapabilitiesBody{padding:0 42px 24px}.brandCapabilityRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(285px,.72fr) minmax(0,1.28fr);align-items:center;gap:44px;min-height:164px;padding:16px 0;display:grid}.brandCapabilityRow:last-child{border-bottom:0}.brandCapabilityCopy{grid-template-columns:36px minmax(0,1fr);align-items:start;column-gap:14px;display:grid}.brandCapabilityCopy>span{color:var(--blue);letter-spacing:.12em;padding-top:5px;font-size:13px;font-weight:800}.brandCapabilityCopy h4{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:clamp(22px,2vw,32px);font-weight:720;line-height:1.05}.brandCapabilityCopy p{max-width:440px;color:var(--muted);grid-column:2;margin:9px 0 0;font-size:13px;line-height:1.45}.brandCapabilityFrames{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.brandCapabilityFrame{aspect-ratio:2;cursor:zoom-in;border:1px solid var(--edge-strong);width:100%;box-shadow:none;background:#f2f5f9;padding:0;display:block;position:relative;overflow:hidden}.brandCapabilityFrame img{object-fit:cover;width:100%;height:100%;transition:transform .25s,filter .25s;display:block}.brandCapabilityFrame:hover{border-color:var(--blue)}.brandCapabilityFrame:hover img{filter:brightness(1.04);transform:scale(1.025)}.brandDeliverySpecs{counter-reset:brand-delivery-spec;border-left:4px solid var(--blue);background:radial-gradient(circle at 100% 0,#0b67ff17,#0000 40%),linear-gradient(120deg,#edf4ff 0%,#f8faff 62%,#fff 100%);grid-template-rows:repeat(2,minmax(94px,auto));grid-template-columns:repeat(3,minmax(0,1fr));min-height:188px;display:grid;position:relative;overflow:hidden}.brandDeliverySpecs:before{content:"";z-index:0;background:#cfdbed;height:1px;position:absolute;top:50%;left:24px;right:24px}.brandDeliverySpecs>div{counter-increment:brand-delivery-spec;z-index:1;flex-direction:column;justify-content:center;gap:7px;min-width:0;padding:18px 22px 16px 42px;display:flex;position:relative}.brandDeliverySpecs>div:before{content:"0" counter(brand-delivery-spec);color:var(--blue);letter-spacing:.08em;font-size:9px;font-weight:820;position:absolute;top:20px;left:18px}.brandDeliverySpecs strong{color:var(--ink);letter-spacing:-.04em;white-space:nowrap;font-size:clamp(28px,2.25vw,42px);font-weight:740;line-height:1}.brandDeliverySpecs>div>span{color:#64748b;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:750}.brandDeliverySpecs strong>span,.brandDeliverySpecs>div>span>span{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}.brandCapabilityLightbox{z-index:1200;place-items:center;padding:36px;display:grid;position:fixed;inset:0}.brandCapabilityLightboxBackdrop{background:#02040aeb;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.brandCapabilityLightbox figure{z-index:1;width:min(1360px,94vw);margin:0;position:relative}.brandCapabilityLightbox img{object-fit:contain;background:#000;width:100%;max-height:88vh;display:block}.brandCapabilityLightbox figure>button{color:#fff;background:#040812c2;border:1px solid #ffffff7a;border-radius:50%;width:42px;height:42px;font-size:25px;line-height:1;position:absolute;top:12px;right:12px}@media (width<=1024px){.brandHeroHeader,.brandCapabilitiesHeader{grid-template-columns:110px minmax(0,1fr);padding:24px}.brandHeroLinks{text-align:left;grid-column:2}.brandHeroStage{padding:24px}.brandCapabilitiesBody{padding:0 24px 20px}.brandCapabilityRow{grid-template-columns:minmax(230px,.62fr) minmax(0,1.38fr);gap:24px}.brandDeliverySpecs{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.brandHeroHeader,.brandCapabilitiesHeader{grid-template-columns:1fr;gap:18px;padding:22px 18px}.brandHeroIndex,.brandCapabilitiesIndex{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:0 0 15px}.brandHeroIndex span,.brandCapabilitiesIndex span{font-size:38px}.brandHeroLinks{grid-column:auto}.brandHeroCopy h3,.brandCapabilitiesHeader h3{font-size:32px}.brandHeroStage{padding:18px}.brandCapabilitiesBody{padding:0 18px 18px}.brandCapabilityRow{grid-template-columns:1fr;gap:16px;padding:24px 0}.brandCapabilityFrames{grid-template-columns:1fr}.brandCapabilityFrame{aspect-ratio:16/9}.brandDeliverySpecs{grid-template-columns:1fr 1fr}.brandDeliverySpecs>div{padding:14px}.brandDeliverySpecs:before{display:none}.brandDeliverySpecs>div{border-bottom:1px solid #cfdbed}.brandDeliverySpecs>div:nth-last-child(-n+2){border-bottom:0}.brandDeliverySpecs>div:before{top:14px;left:auto;right:14px}.brandCapabilityLightbox{padding:16px}}@media (width<=980px){.solutionChapterTransition{min-height:0;padding:64px 5vw}.solutionTransitionShell{grid-template-columns:100px minmax(0,1fr)}.solutionTransitionIndex{min-height:170px;padding-right:24px}}@media (width<=640px){.solutionChapterTransition{padding:54px 16px 60px}.solutionTransitionShell{grid-template-columns:1fr;gap:30px}.solutionTransitionIndex{border-bottom:1px solid #ffffff59;border-right:0;flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;min-height:0;padding:0 0 20px}.solutionTransitionIndex>span{font-size:52px}.solutionTransitionIndex>b{margin-top:0}.solutionTransitionCopy>p{margin-bottom:18px}.solutionTransitionCopy h2{font-size:42px}.productionChapter{padding:28px 16px 88px}}.navChapterLinks{counter-reset:navChapter}.navChapterLinks a{min-height:40px;color:var(--bp-ink-2);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:baseline;gap:7px;padding:0 14px;font-size:14px;font-weight:650;line-height:40px;text-decoration:none;transition:color .16s,background .16s,border-color .16s;display:inline-flex}.navChapterLinks a:before{counter-increment:navChapter;content:counter(navChapter, decimal-leading-zero) ".";color:var(--bp-blue);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.navChapterLinks a:hover,.navChapterLinks a:focus-visible{color:var(--bp-blue);background:var(--bp-blue-wash-2);border-bottom-color:var(--bp-blue);outline:none}@media (width<=1100px){.nav .brand>span{display:none!important}.navChapterLinks{margin-left:16px;margin-right:12px}.navChapterLinks a{gap:6px;padding-inline:10px;font-size:12.5px}.navChapterLinks a:before{font-size:11.5px}}@media (width<=640px){html{scroll-padding-top:116px}.nav.shell{grid-template-rows:40px 48px;grid-template-columns:auto 1fr auto;align-items:center;height:116px;padding:12px 16px 8px;display:grid}.nav .brand{grid-area:1/1}.nav .languageSwitch{grid-area:1/3}.navChapterLinks{scrollbar-width:none;grid-area:2/1/auto/-1;justify-content:stretch;width:100%;margin:0;overflow-x:auto}.navChapterLinks::-webkit-scrollbar{display:none}.navChapterLinks a{flex:1 0 auto;min-height:38px;padding-inline:12px}#market,#players,#solutions,#demos{scroll-margin-top:116px}}#solution-display .displaySolutionHeader{grid-template-columns:126px minmax(0,1fr)}#solution-display .displaySolutionHeader>div:nth-child(2){padding-right:0}#solution-display .displaySolutionBody{grid-template-rows:232px minmax(0,1fr)}#solution-display .displayArchitectureFocus{grid-template-rows:34px minmax(0,1fr);gap:10px}#solution-display .displayArchitectureFocus>header{align-items:center;min-height:0;padding:0 0 9px}#solution-display .displayArchitectureFocus>header>span{color:#0b67ff;letter-spacing:.15em;font-size:10px;font-weight:800}#solution-display .displaySimpleFlow article,#solution-display .displayDemoGallery>header{justify-content:flex-start}@media (width<=760px){#solution-display .displaySolutionHeader{grid-template-columns:1fr}#solution-display .displaySolutionBody,#solution-display .displayArchitectureFocus{grid-template-rows:auto auto}}.moreDemosSection{--demo-gap:14px;color:#20242b;background:#f5f7fa;border-top:1px solid #dce2ec;border-bottom:1px solid #dce2ec;padding:92px 0 110px;scroll-margin-top:72px;overflow:hidden}.moreDemosHeader,.moreDemosTracks{width:min(1760px,90vw);margin-inline:auto}.moreDemosHeader{border-bottom:4px solid #0b67ff;grid-template-columns:130px minmax(0,1fr) auto;align-items:end;gap:38px;padding-bottom:34px;display:grid}.moreDemosIndex{border-right:1px solid #c9d2df;flex-direction:column;justify-content:flex-end;min-height:116px;padding-right:28px;display:flex}.moreDemosIndex span{color:#0b67ff;letter-spacing:-.07em;font-size:50px;font-weight:420;line-height:.9}.moreDemosIndex b{color:#7b8390;letter-spacing:.18em;margin-top:17px;font-size:9px;font-weight:800}.moreDemosTitle h2{letter-spacing:-.065em;max-width:1040px;margin:0;font-size:clamp(42px,4.4vw,76px);font-weight:760;line-height:.94}.moreDemosActions{padding-bottom:4px}.moreDemosActions a{color:#fff;letter-spacing:.055em;background:#0b67ff;border:1px solid #0b67ff;border-radius:4px;justify-content:space-between;align-items:center;gap:28px;min-width:294px;min-height:60px;padding:0 14px 0 22px;font-size:12px;font-weight:760;text-decoration:none;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 12px 28px #0b67ff33}.moreDemosActions a span{color:#0b67ff;background:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:15px;line-height:1;transition:transform .18s;display:grid}.moreDemosActions a:hover{background:#0348d6;border-color:#0348d6;transform:translateY(-2px);box-shadow:0 16px 34px #0b67ff42}.moreDemosActions a:hover span{transform:translate(2px,-2px)}.moreDemosActions a:focus-visible,.moreDemoCard:focus-visible,.moreDemoLightbox button:focus-visible{outline-offset:3px;outline:3px solid #22d3d8}.moreDemosTracks{gap:12px;margin-top:34px;display:grid}.moreDemosTrack{background:#fff;border-top:1px solid #dce2ec;border-bottom:1px solid #dce2ec;grid-template-columns:210px minmax(0,1fr);align-items:stretch;min-width:0;display:grid}.moreDemosTrack>header{border-right:1px solid #dce2ec;flex-direction:column;justify-content:space-between;padding:22px 24px;display:flex}.moreDemosTrack>header span{color:#0b67ff;font-size:12px;font-weight:780}.moreDemosTrack>header b{letter-spacing:-.025em;max-width:145px;font-size:17px;line-height:1.08}.moreDemosViewport{min-width:0;padding:10px 0;overflow:hidden}.moreDemosRail{--demo-speed:48s;gap:var(--demo-gap);width:max-content;animation:moreDemosForward var(--demo-speed) linear infinite;will-change:transform;display:flex}.moreDemosRail.isReverse{animation-name:moreDemosReverse}.moreDemosSet{gap:var(--demo-gap);display:flex}.moreDemosTrack:hover .moreDemosRail,.moreDemosTrack:focus-within .moreDemosRail{animation-play-state:paused}.moreDemoCard{aspect-ratio:16/9;color:#fff;cursor:pointer;text-align:left;background:#111827;border:0;flex:none;width:278px;padding:0;position:relative;overflow:hidden}.moreDemoCard video,.moreDemoCard>img,.moreDemoCardPlaceholder{object-fit:cover;width:100%;height:100%;transition:transform .35s,filter .35s;display:block}.moreDemoCardShade{background:linear-gradient(#0000 38%,#060d1be6 100%);position:absolute;inset:0}.moreDemoPlay{color:#0b67ff;background:#fffffff0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;display:grid;position:absolute;top:14px;right:14px;transform:translate(2px)}.moreDemoCardCopy{gap:5px;display:grid;position:absolute;bottom:14px;left:16px;right:16px}.moreDemoCardCopy small{color:#7dd3fc;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800}.moreDemoCardCopy b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;line-height:1.15;overflow:hidden}.moreDemoCard:hover video,.moreDemoCard:focus-visible video,.moreDemoCard:hover>img,.moreDemoCard:focus-visible>img{filter:brightness(.78);transform:scale(1.025)}.moreDemoLightbox{z-index:400;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.moreDemoLightboxBackdrop{cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090f1cdb;border:0;position:absolute;inset:0}.moreDemoLightbox article{z-index:1;background:#0e1728;width:min(1120px,92vw);position:relative;overflow:hidden;box-shadow:0 28px 90px #00000061}.moreDemoLightbox article>header{color:#fff;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:16px 20px;display:flex}.moreDemoLightbox article>header>div{gap:5px;display:grid}.moreDemoLightbox article>header small{color:#7dd3fc;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.moreDemoLightbox h3{margin:0;font-size:22px;line-height:1.05}.moreDemoLightbox article>header button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff47;flex:none;width:40px;height:40px;font-size:24px}.moreDemoLightbox video{background:#000;width:100%;max-height:calc(100svh - 150px);display:block}#language-mode:checked~.moreDemosSection .langZh{display:none!important}#language-mode:checked~.moreDemosSection .langEn{display:revert!important}#language-mode:checked~.moreDemosSection .moreDemosActions a.langEn{display:inline-flex!important}@keyframes moreDemosForward{to{transform:translateX(calc(-50% - var(--demo-gap) / 2))}}@keyframes moreDemosReverse{0%{transform:translateX(calc(-50% - var(--demo-gap) / 2))}to{transform:translate(0)}}@media (width<=900px){.moreDemosSection{padding:72px 0 82px}.moreDemosHeader{grid-template-columns:96px minmax(0,1fr);gap:24px}.moreDemosActions{grid-column:2}.moreDemosTrack{grid-template-columns:150px minmax(0,1fr)}.moreDemosTrack>header{padding:18px}.moreDemoCard{width:244px}}@media (width<=600px){.moreDemosSection{padding:56px 0 68px}.moreDemosHeader{grid-template-columns:1fr;gap:22px}.moreDemosIndex{border-bottom:1px solid #c9d2df;border-right:0;min-height:0;padding:0 0 18px}.moreDemosIndex span{font-size:42px}.moreDemosIndex b{margin-top:10px}.moreDemosTitle h2{font-size:40px}.moreDemosActions{grid-column:1}.moreDemosActions a{width:100%}.moreDemosTrack{grid-template-columns:1fr}.moreDemosTrack>header{border-bottom:1px solid #dce2ec;border-right:0;flex-direction:row;align-items:center;min-height:72px}.moreDemosTrack>header b{max-width:none}.moreDemoCard{width:226px}.moreDemoLightbox{padding:12px}}@media (prefers-reduced-motion:reduce){.moreDemosViewport{overflow-x:auto}.moreDemosRail{animation:none}.moreDemosSet[aria-hidden=true]{display:none}.moreDemoCard video,.moreDemoCard>img{transition:none}}#customer-brand .appLovinCaseHero{border-bottom:var(--bp-hairline) solid var(--bp-rule);grid-template-columns:132px minmax(0,1fr);align-items:center;display:grid}#customer-brand .appLovinCaseTitle{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;min-width:0;padding:22px 0 22px 28px;display:grid}#customer-brand .appLovinLogo{width:150px;height:auto;color:var(--bp-ink);flex:none}#customer-brand .appLovinWordmarkText{color:var(--bp-ink);font-size:clamp(25px,2.25vw,34px);font-weight:var(--bp-w-display);letter-spacing:-.045em;white-space:nowrap;align-items:center;line-height:1;display:inline-flex}#customer-brand .appLovinCaseLede{color:var(--bp-ink);font-size:clamp(var(--bp-t-card), 2.25vw, var(--bp-t-h2));font-weight:var(--bp-w-display);letter-spacing:var(--bp-track-tight);margin:0;padding:20px 32px 0;line-height:1.08}#customer-brand .appLovinAxonCompare{display:block}#customer-brand .appLovinAxonPlus{color:var(--bp-blue);font-size:26px;font-style:normal;font-weight:var(--bp-w-display);text-align:center;align-self:center;line-height:1}#customer-brand .appLovinAxonAfter{background:var(--bp-blue-wash-2);border:var(--bp-hairline) solid var(--bp-rule);border-radius:var(--bp-radius-card);padding:24px}#customer-brand .appLovinAxonAfter>small{color:var(--bp-blue);font-size:var(--bp-t-label);font-weight:var(--bp-w-label);letter-spacing:var(--bp-track-label);margin-bottom:18px;display:block}#customer-brand .appLovinAxonEngine{grid-template-columns:134px 20px 124px 20px minmax(0,1fr);align-items:center;gap:12px;display:grid}#customer-brand .appLovinAxonEngineInputs{flex-direction:column;gap:8px;display:flex}#customer-brand .appLovinAxonEngineInputs>span{background:var(--bp-surface);border:var(--bp-hairline) solid var(--bp-rule-2);border-radius:var(--bp-radius);color:var(--bp-ink-2);font-size:var(--bp-t-label);font-weight:var(--bp-w-medium);text-align:left;padding:10px 12px}#customer-brand .appLovinAxonEngineInputs{grid-area:1/1}#customer-brand .appLovinAxonEngine>i{color:var(--bp-blue);text-align:center;grid-row:1;font-size:15px;font-style:normal}#customer-brand .appLovinAxonEngine>i:first-of-type{grid-column:2}#customer-brand .appLovinAxonEngine>i:nth-of-type(2){grid-column:4}#customer-brand .appLovinAxonCore{display:contents}#customer-brand .appLovinAxonCore>summary{flex-direction:column;grid-area:1/3;align-items:center;gap:8px;display:flex}#customer-brand .appLovinAxonCore>summary::-webkit-details-marker{display:none}#customer-brand .appLovinCoreDisc{background:var(--bp-blue);text-align:center;border-radius:50%;place-items:center;width:112px;height:112px;padding:0 14px;transition:outline-color .18s;display:grid;position:relative}#customer-brand .appLovinAxonCore>summary:hover .appLovinCoreDisc,#customer-brand .appLovinAxonCore>summary:focus-visible .appLovinCoreDisc{outline:var(--bp-accent-bar) solid var(--bp-blue-wash)}#customer-brand .appLovinCoreDisc b{color:var(--bp-surface);font-size:var(--bp-t-body);font-weight:var(--bp-w-label);letter-spacing:-.01em;line-height:1.2}#customer-brand .appLovinCoreToggle{background:var(--bp-surface);border:var(--bp-hairline) solid var(--bp-rule);border-radius:50%;width:26px;height:26px;position:absolute;bottom:4px;right:-4px}#customer-brand .appLovinCoreToggle:before,#customer-brand .appLovinCoreToggle:after{content:"";background:var(--bp-blue);position:absolute;top:50%;left:50%}#customer-brand .appLovinCoreToggle:before{width:11px;height:2px;transform:translate(-50%,-50%)}#customer-brand .appLovinCoreToggle:after{width:2px;height:11px;transition:transform .18s;transform:translate(-50%,-50%)}#customer-brand .appLovinAxonCore[open] .appLovinCoreToggle:after{transform:translate(-50%,-50%)rotate(90deg)}#customer-brand .appLovinAxonCore>summary small{color:var(--bp-ink-2);font-size:var(--bp-t-micro);font-weight:var(--bp-w-label);letter-spacing:.06em;text-align:center}#customer-brand .appLovinAxonAfter:not(:has(.appLovinAxonCore[open])) .appLovinCoreShot{display:none}#customer-brand .appLovinCoreShot{background:var(--bp-surface);border:var(--bp-hairline) solid var(--bp-rule);border-radius:var(--bp-radius);margin:14px 0 0;padding:14px}#customer-brand .appLovinCoreShot img,#customer-brand .appLovinCoreShot video{background:var(--bp-ink);border:var(--bp-hairline) solid var(--bp-rule);border-radius:var(--bp-radius);width:100%;height:auto;display:block}#customer-brand .appLovinCoreShot figcaption{color:var(--bp-ink-3);font-size:var(--bp-t-micro);margin-top:10px;line-height:1.45}#customer-brand .appLovinOutputs{grid-area:1/5;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 124px;align-items:stretch;gap:12px;min-width:0;display:grid}#customer-brand .appLovinOutput{background:var(--bp-surface);border:var(--bp-hairline) solid var(--bp-rule);border-radius:var(--bp-radius);min-width:0;max-width:100%}#customer-brand .appLovinOutputHead,#customer-brand .appLovinOutputStatic{grid-template-columns:18px minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:12px 14px;display:grid}#customer-brand .appLovinOutputStatic{cursor:default;align-content:center}#customer-brand .appLovinOutput svg{width:18px;height:18px;color:var(--bp-blue);flex:none}#customer-brand .appLovinOutput b{color:var(--bp-blue);font-size:var(--bp-t-label);font-weight:var(--bp-w-label);letter-spacing:var(--bp-track-label)}#customer-brand .appLovinOutput em{color:var(--bp-ink-3);font-size:var(--bp-t-micro);font-style:normal;font-weight:var(--bp-w-label);letter-spacing:.08em;white-space:nowrap}#customer-brand .appLovinOutputHead{border-bottom:0}#customer-brand .appLovinOutputClips{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 14px 14px;display:grid}#customer-brand .appLovinClip{aspect-ratio:.55;min-width:0;line-height:0;position:relative}#customer-brand .appLovinOutputClips video{object-fit:contain;background:var(--bp-ink);border-radius:var(--bp-radius);cursor:pointer;width:100%;height:100%;display:block}#customer-brand .appLovinClipFs{width:24px;height:24px;color:var(--bp-surface);background:var(--bp-ink-2);border:var(--bp-hairline) solid var(--bp-ink-2);border-radius:var(--bp-radius);cursor:pointer;place-items:center;padding:0;transition:background .15s;display:grid;position:absolute;bottom:6px;right:6px}#customer-brand .appLovinClipFs:hover,#customer-brand .appLovinClipFs:focus-visible{background:var(--bp-blue)}#customer-brand .appLovinClipFs svg{width:13px;height:13px}#customer-brand .appLovinCaseBody{padding:32px}#customer-brand .appLovinBlock{margin-top:32px}#customer-brand .appLovinBlock:first-of-type{margin-top:0}#customer-brand .appLovinBlock>small{letter-spacing:.12em;color:var(--blue);margin-bottom:10px;font-size:11px;font-weight:700;display:block}@media (width<=900px){#customer-brand .appLovinFormats{grid-template-columns:1fr}#customer-brand .appLovinCaseHero{grid-template-columns:112px minmax(0,1fr)}#customer-brand .appLovinCaseTitle{grid-template-columns:126px minmax(0,1fr);gap:18px;padding-left:22px}#customer-brand .appLovinAxonEngine{grid-template-columns:134px 20px 124px}#customer-brand .appLovinAxonEngine>i:nth-of-type(2){display:none}#customer-brand .appLovinOutputs{grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 112px;margin-top:8px}}@media (width<=700px){#customer-brand .appLovinCaseHero{grid-template-columns:1fr}#customer-brand .appLovinCaseIndex{align-items:flex-start;padding:20px 20px 0}#customer-brand .appLovinCaseTitle{grid-template-columns:1fr;align-items:start;gap:14px;padding:16px 20px 20px}#customer-brand .appLovinLogo{width:132px}#customer-brand .appLovinCaseLede{max-width:22ch;font-size:var(--bp-t-sub);padding:16px 20px 0}#customer-brand .appLovinCaseBody{padding:20px}#customer-brand .appLovinAxonAfter{padding:18px}#customer-brand .appLovinAxonEngine{grid-template-columns:1fr;justify-items:stretch}#customer-brand .appLovinAxonEngineInputs,#customer-brand .appLovinAxonCore>summary,#customer-brand .appLovinOutputs{grid-column:1}#customer-brand .appLovinAxonEngineInputs{grid-row:1}#customer-brand .appLovinAxonEngine>i:first-of-type{grid-area:2/1;transform:rotate(90deg)}#customer-brand .appLovinAxonCore>summary{grid-row:3}#customer-brand .appLovinOutputs{grid-row:4;grid-template-columns:1fr;width:100%}#customer-brand .appLovinOutputStatic{min-height:56px}#customer-brand .appLovinOutputClips{gap:6px;padding-inline:10px}}#customer-adtech .tiktokAutomation{grid-template-rows:auto minmax(0,1fr);gap:22px;min-width:0;display:grid}#customer-adtech .tiktokAutomationIntro h4{max-width:62ch;color:var(--bp-ink);font-size:var(--bp-t-h2);font-weight:var(--bp-w-medium);letter-spacing:var(--bp-track-tight);margin:0;line-height:1.2}#customer-adtech .tiktokAutomationIntro h4 strong{color:var(--bp-blue);font-weight:var(--bp-w-display)}#customer-adtech .tiktokAutomation ol{align-content:center;align-items:stretch;gap:var(--bp-gap);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}#customer-adtech .tiktokAutomation ol:has(.tiktokDemo[open]){align-content:start;align-items:start}#customer-adtech .tiktokAutomation li{min-width:0;padding:calc(var(--bp-pad-card) + var(--bp-accent-bar)) var(--bp-pad-card) var(--bp-pad-card);background:var(--bp-surface);border:var(--bp-hairline) solid var(--bp-rule);border-radius:var(--bp-radius);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-content:start;display:grid;position:relative}#customer-adtech .tiktokAutomation li:before{content:"";height:var(--bp-accent-bar);background:var(--bp-blue);position:absolute;inset:0 0 auto}#customer-adtech .tiktokAutomation li>span{color:var(--bp-blue);font-size:var(--bp-t-h1);font-weight:var(--bp-w-display);letter-spacing:var(--bp-track-tight);line-height:1}#customer-adtech .tiktokAutomation li>div{flex-direction:column;min-width:0;margin-top:18px;display:flex}#customer-adtech .tiktokAutomation li small{color:var(--bp-blue);font-size:var(--bp-t-label);font-weight:var(--bp-w-label);letter-spacing:var(--bp-track-label)}#customer-adtech .tiktokAutomation li h5{color:var(--bp-ink);font-size:var(--bp-t-section);font-weight:var(--bp-w-display);letter-spacing:var(--bp-track-tight);margin:12px 0 0;line-height:1.15}#customer-adtech .tiktokAutomation li>div>b{color:var(--bp-ink-2);font-size:var(--bp-t-micro);font-weight:var(--bp-w-label);letter-spacing:.1em;margin-top:7px}#customer-adtech .tiktokAutomation li>div>p{color:var(--bp-ink-2);font-size:var(--bp-t-body);font-weight:var(--bp-w-body);margin:12px 0 0;line-height:1.55}#customer-adtech .tiktokDemo{border-top:var(--bp-hairline) solid var(--bp-rule);margin-top:16px;padding-top:14px}#customer-adtech .tiktokAutomation li>div>.tiktokDemo:last-child{margin-top:auto}#customer-adtech .tiktokAutomation li>div>.tiktokDemo[open]:last-child{margin-top:16px}#customer-adtech .tiktokDemo>summary{justify-content:space-between;align-items:center;gap:10px;display:flex}#customer-adtech .tiktokDemo>summary::-webkit-details-marker{display:none}#customer-adtech .tiktokDemo>summary>span{color:var(--bp-blue);font-size:var(--bp-t-label);font-weight:var(--bp-w-label);letter-spacing:var(--bp-track-label)}#customer-adtech .tiktokDemoToggle{border:var(--bp-hairline) solid var(--bp-blue);border-radius:50%;flex:none;width:18px;height:18px;position:relative}#customer-adtech .tiktokDemoToggle:before,#customer-adtech .tiktokDemoToggle:after{content:"";background:var(--bp-blue);position:absolute;top:50%;left:50%}#customer-adtech .tiktokDemoToggle:before{width:8px;height:1.4px;transform:translate(-50%,-50%)}#customer-adtech .tiktokDemoToggle:after{width:1.4px;height:8px;transition:transform .18s;transform:translate(-50%,-50%)}#customer-adtech .tiktokDemo[open] .tiktokDemoToggle:after{transform:translate(-50%,-50%)rotate(90deg)}#customer-adtech .tiktokDemo figure{margin:12px 0 0}#customer-adtech .tiktokDemo img,#customer-adtech .tiktokDemo video{background:var(--bp-ink);border:var(--bp-hairline) solid var(--bp-rule);border-radius:var(--bp-radius);width:100%;height:auto;display:block}#customer-adtech .tiktokAutomation li>div>p.tiktokStat{background:var(--bp-blue-wash-2);border:var(--bp-hairline) solid var(--bp-rule);grid-template-columns:auto 22px auto;align-items:baseline;gap:4px 8px;margin:auto 0 0;padding:14px;display:grid}#customer-adtech .tiktokStat>span{color:var(--bp-ink-3);font-size:var(--bp-t-micro);font-weight:var(--bp-w-label);letter-spacing:.1em;grid-column:1/-1;margin-bottom:6px}#customer-adtech .tiktokStat>b{color:var(--bp-ink);font-size:var(--bp-t-h2);font-weight:var(--bp-w-display);letter-spacing:-.03em;line-height:1}#customer-adtech .tiktokStat>i{color:var(--bp-blue);font-size:var(--bp-t-sub);font-style:normal;font-weight:var(--bp-w-display);text-align:center}#customer-adtech .tiktokStat>strong{color:var(--bp-blue);font-size:var(--bp-t-h2);font-weight:var(--bp-w-display);letter-spacing:-.03em;line-height:1}#customer-adtech .tiktokStat>em{color:var(--bp-ink-2);font-size:var(--bp-t-micro);grid-column:1/-1;margin-top:8px;font-style:normal;line-height:1.45}@media (width<=1100px){#customer-adtech .tiktokAutomation ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){#customer-adtech .tiktokAutomation ol{grid-template-columns:1fr}#customer-adtech .tiktokAutomationIntro h4{font-size:var(--bp-t-card)}}.agentPlatformRow{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 4px;padding:0;list-style:none;display:grid}.agentPlatformRow>li{isolation:isolate;border:var(--bp-hairline) solid var(--bp-rule);border-radius:calc(var(--bp-radius) + 2px);background:linear-gradient(135deg,#fff 0%,#fbfdff 100%);grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;min-width:0;min-height:74px;padding:14px 15px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 3px 14px #13325c09}.agentPlatformRow>li:after{content:"";background:var(--bp-blue);opacity:0;width:3px;transition:opacity .18s;position:absolute;inset:0 auto 0 0}.agentPlatformRow>li:hover{border-color:#126bfb4d;transform:translateY(-2px);box-shadow:0 10px 24px #13325c17}.agentPlatformRow>li:hover:after{opacity:1}.agentPlatformRow>li>img{object-fit:contain;object-position:left center;background:0 0;width:30px;height:30px;display:block}.agentPlatformRow>li>img.agentLogoWide{width:46px;height:28px}.agentPlatformRow>li>i{width:30px;height:30px;color:var(--bp-ink-3);background:var(--bp-surface-2);font-size:10px;font-style:normal;font-weight:var(--bp-w-label);border-radius:3px;place-items:center;display:grid}.agentPlatformRow>li>div{min-width:0}.agentPlatformRow b{color:var(--bp-ink);font-size:var(--bp-t-body-l);font-weight:var(--bp-w-display);letter-spacing:var(--bp-track-tight);line-height:1.15;display:block}.agentPlatformRow em{color:var(--bp-ink-3);font-size:var(--bp-t-micro);margin-top:3px;font-style:normal;line-height:1.35;display:block}.agentPlatformRow small{color:var(--bp-ink-2);font-size:var(--bp-t-body);margin-top:5px;line-height:1.4;display:block}@media (width<=1100px){.agentPlatformRow{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.agentPlatformRow{grid-template-columns:repeat(2,minmax(0,1fr))}.agentPlatformRow>li{grid-template-columns:38px minmax(0,1fr);gap:9px;min-height:70px;padding:12px}.agentPlatformRow>li>img{width:27px;height:27px}.agentPlatformRow>li>img.agentLogoWide{width:38px;height:24px}}@media (width<=760px){.agenticBar{height:38px}}.agentPlatformTier{color:var(--bp-ink-3);font-size:var(--bp-t-micro);font-weight:var(--bp-w-label);letter-spacing:var(--bp-track-label);margin:18px 0 9px}.brandLogo{flex:none;width:auto;height:22px;display:block}@media (width<=1100px){.brandLogo{height:20px}}@media (width<=640px){.brandLogo{height:18px}}.marketTrendCard h3 span:not(.langZh):not(.langEn){color:var(--bp-blue)}#customer-agency .agencyLanes{grid-template-rows:auto auto auto auto;gap:20px;display:grid}#customer-agency .agencySeedance{background:var(--bp-blue-wash-2);border:var(--bp-hairline) solid var(--bp-rule);border-radius:var(--bp-radius);padding:18px 20px 20px}#customer-agency .agencySeedanceHead{color:var(--bp-blue);font-size:var(--bp-t-label);font-weight:var(--bp-w-label);letter-spacing:var(--bp-track-label);margin:0 0 14px}#customer-agency .agencySeedanceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}#customer-agency .agencySeedanceGrid>div{min-width:0}#customer-agency .agencySeedanceGrid b{color:var(--bp-ink);font-size:var(--bp-t-body-l);font-weight:var(--bp-w-label);margin-bottom:6px;display:block}#customer-agency .agencySeedanceGrid p{color:var(--bp-ink-2);font-size:var(--bp-t-body);margin:0;line-height:1.5}#customer-agency .agencySeedanceControl{border-left:var(--bp-hairline) solid var(--bp-rule);padding-left:18px}@media (width<=1100px){#customer-agency .agencyLaneGrid,#customer-agency .agencySeedanceGrid{grid-template-columns:1fr}#customer-agency .agencySeedanceControl{border-left:0;padding-left:0}}.goodtakeLede{color:var(--bp-ink-2);font-size:var(--bp-t-body-l);margin:14px 0 0;line-height:1.5}.goodtakeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.goodtakeGridV2{grid-template-columns:minmax(0,1.51fr) minmax(0,1fr);align-items:stretch}.goodtakeGridV3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px}.goodtakeGridV3:not(:has(>:nth-child(3))){grid-template-columns:repeat(2,calc(33.3333% - 10.6667px));justify-content:center}[data-edition=external] .goodtakeGridV3:not(:has(>:nth-child(3))){grid-template-columns:repeat(2,minmax(0,1fr))}.goodtakeGridV3 .goodtakeTile16 video{aspect-ratio:16/9}.goodtakeGridV3 .goodtakeFeature figcaption>b{font-size:var(--bp-t-body-l)}@media (width<=900px){.goodtakeGridV3{grid-template-columns:repeat(2,minmax(0,1fr))}.goodtakeGridV3 .goodtakeTile16:first-child{grid-column:1/-1}.goodtakeGridV3:not(:has(>:nth-child(3))){grid-template-columns:minmax(0,1fr)}[data-edition=external] .goodtakeGridV3:not(:has(>:nth-child(3))){grid-template-columns:minmax(0,1fr)}}.goodtakeFeature{background:var(--bp-surface);border:var(--bp-hairline) solid var(--bp-rule);border-radius:var(--bp-radius);min-width:0;margin:0;padding:16px}.goodtakeMedia{min-height:0;position:relative}.goodtakeModelTag{color:#fff;background:var(--bp-blue);font-size:var(--bp-t-label);font-weight:var(--bp-w-label);letter-spacing:var(--bp-track-label);text-transform:uppercase;border-radius:var(--bp-radius);padding:5px 10px;line-height:1;position:absolute;top:12px;left:12px}.goodtakeSideItem .goodtakeModelTag{font-size:var(--bp-t-micro);letter-spacing:.1em;padding:4px 7px;top:8px;left:8px}.goodtakeFeature video{aspect-ratio:16/9;object-fit:contain;background:var(--bp-ink);border-radius:var(--bp-radius-card);width:100%;display:block}.goodtakeFeature figcaption{margin-top:12px}.goodtakeFeature figcaption>b{color:var(--bp-ink);font-size:var(--bp-t-card);font-weight:var(--bp-w-label);letter-spacing:var(--bp-track-tight)}.goodtakeFeature figcaption>em{color:var(--bp-ink-3);font-size:var(--bp-t-micro);font-style:normal;font-weight:var(--bp-w-label);letter-spacing:.08em;text-transform:uppercase;margin-left:10px}.goodtakeSide{background:var(--bp-surface);border:var(--bp-hairline) solid var(--bp-rule);border-radius:var(--bp-radius);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:16px;display:grid}.goodtakeSideItem{grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;margin:0;display:grid}.goodtakeSideItem video{object-fit:contain;background:var(--bp-ink);border-radius:var(--bp-radius-card);width:100%;height:auto;max-height:100%;margin-inline:auto;display:block}.goodtakeSideItem figcaption{margin-top:8px}.goodtakeSideItem figcaption>b{color:var(--bp-ink);font-size:var(--bp-t-body);font-weight:var(--bp-w-label)}.goodtakeSideItem figcaption>em{color:var(--bp-ink-3);font-size:var(--bp-t-micro);margin-left:8px;font-style:normal}.goodtakeStat{background:var(--bp-blue-wash-2);border-left:var(--bp-accent-bar) solid var(--bp-blue);grid-column:1/-1;padding:12px 14px}.goodtakeStat>span{color:var(--bp-blue);font-size:var(--bp-t-label);font-weight:var(--bp-w-label);letter-spacing:var(--bp-track-label)}.goodtakeStat>p{color:var(--bp-ink);align-items:baseline;gap:12px;margin:0;line-height:1;display:flex}.goodtakeStat>p>b{font-size:var(--bp-t-lede);font-weight:var(--bp-w-label)}.goodtakeStat strong{color:var(--bp-blue);font-size:var(--bp-t-figure);font-weight:var(--bp-w-display);letter-spacing:var(--bp-track-tight)}.goodtakeStat strong i{margin-right:2px;font-size:.72em;font-style:normal}@media (width<=900px){.goodtakeGridV2{grid-template-columns:1fr}.goodtakeSide{grid-template-rows:auto auto;grid-template-columns:1fr}}.goodtakeItem{background:var(--bp-surface);border:var(--bp-hairline) solid var(--bp-rule);border-radius:var(--bp-radius);grid-template-columns:minmax(0,.62fr) minmax(0,1fr);align-items:start;gap:18px;min-width:0;margin:0;padding:16px;display:grid}.goodtakeItem video{background:var(--bp-ink);border-radius:var(--bp-radius);width:100%;height:auto;display:block}.goodtakeItem figcaption{min-width:0}.goodtakeItem figcaption>b{color:var(--bp-ink);font-size:var(--bp-t-card);font-weight:var(--bp-w-label);letter-spacing:var(--bp-track-tight)}.goodtakeItem figcaption>em{color:var(--bp-ink-3);font-size:var(--bp-t-micro);font-style:normal;font-weight:var(--bp-w-label);letter-spacing:.1em;margin-top:3px;display:block}.goodtakeItem table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:14px}.goodtakeItem thead th{color:var(--bp-ink-3);font-size:var(--bp-t-micro);font-weight:var(--bp-w-label);letter-spacing:.08em;text-align:right;border-bottom:var(--bp-hairline) solid var(--bp-rule);padding:0 0 8px}.goodtakeItem thead th:nth-child(2){color:var(--bp-blue)}.goodtakeItem tbody th{color:var(--bp-ink-3);font-size:var(--bp-t-micro);font-weight:var(--bp-w-body);text-align:left;white-space:nowrap;padding:7px 10px 7px 0}.goodtakeItem tbody td{font-size:var(--bp-t-body);text-align:right;padding:7px 0}.goodtakeItem tbody td:first-of-type{color:var(--bp-blue);font-weight:var(--bp-w-label)}.goodtakeItem tbody td:last-of-type{color:var(--bp-ink-3)}.goodtakeItem tbody tr+tr th,.goodtakeItem tbody tr+tr td{border-top:var(--bp-hairline) solid var(--bp-rule)}.goodtakeTakeaway{border-top:var(--bp-hairline) solid var(--bp-rule);color:var(--bp-ink);font-size:var(--bp-t-body-l);margin:20px 0 0;padding-top:16px;line-height:1.55}.goodtakeSource{color:var(--bp-ink-3);margin:10px 0 0;font-size:10px;line-height:1.4}@media (width<=1100px){.goodtakeGrid{grid-template-columns:1fr}}@media (width<=640px){.goodtakeItem{grid-template-columns:1fr}}#customer-brand .appLovinFlywheel{background:var(--bp-surface);border:var(--bp-hairline) solid var(--bp-rule);border-top:var(--bp-accent-bar) solid var(--bp-blue);border-radius:var(--bp-radius);min-width:0;position:relative;overflow:hidden}#customer-brand .appLovinFlywheelCanvas{background:linear-gradient(90deg, #0b67ff06, transparent 34%, transparent 66%, #1f232905), linear-gradient(var(--bp-rule) 1px, transparent 1px), linear-gradient(90deg, var(--bp-rule) 1px, transparent 1px), var(--bp-blue-wash-2);border-radius:var(--bp-radius-card);background-size:auto,32px 32px,32px 32px,auto;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(205px,.9fr) minmax(330px,1.2fr) minmax(240px,1fr);align-items:center;gap:12px 28px;min-height:430px;padding:34px 36px 24px;display:grid;position:relative;overflow:hidden}#customer-brand .appLovinFlywheelClaim{z-index:4;min-width:0;position:relative}#customer-brand .appLovinFlywheelClaimInputs{text-align:right;grid-area:1/1/3;padding-right:30px}#customer-brand .appLovinFlywheelClaimInputs:after,#customer-brand .appLovinFlywheelClaimLearning:before,#customer-brand .appLovinFlywheelClaimEfficiency:before{content:"";background:var(--bp-rule-2);height:1px;position:absolute;top:50%}#customer-brand .appLovinFlywheelClaimInputs:after{width:42px;right:-16px}#customer-brand .appLovinFlywheelClaimLearning:before,#customer-brand .appLovinFlywheelClaimEfficiency:before{width:32px;left:-44px}#customer-brand .appLovinFlywheelClaimLearning{grid-area:1/3;align-self:end;padding-bottom:20px}#customer-brand .appLovinFlywheelClaimEfficiency{grid-area:2/3;align-self:start;padding-top:20px}#customer-brand .appLovinFlywheelClaimMeta{align-items:center;gap:9px;margin-bottom:12px;display:flex}#customer-brand .appLovinFlywheelClaimInputs .appLovinFlywheelClaimMeta{justify-content:flex-end}#customer-brand .appLovinFlywheelClaimMeta>span{width:30px;height:30px;color:var(--bp-surface);background:var(--bp-ink-3);font-size:var(--bp-t-label);font-weight:var(--bp-w-label);border-radius:50%;place-items:center;line-height:1;display:grid}#customer-brand .appLovinFlywheelClaimInputs .appLovinFlywheelClaimMeta>span{background:var(--bp-blue)}#customer-brand .appLovinFlywheelClaimMeta small{color:var(--bp-ink-3);font-size:var(--bp-t-micro);font-weight:var(--bp-w-label);letter-spacing:var(--bp-track-label)}#customer-brand .appLovinFlywheelClaimInputs .appLovinFlywheelClaimMeta small{color:var(--bp-blue)}#customer-brand .appLovinFlywheelClaim h4{color:var(--bp-ink);font-size:clamp(20px,2.1vw,30px);font-weight:var(--bp-w-display);letter-spacing:var(--bp-track-tight);margin:0;line-height:1.04}#customer-brand .appLovinFlywheelClaimInputs h4{color:var(--bp-blue)}#customer-brand .appLovinFlywheelClaim h4 .langEn{text-transform:uppercase}#customer-brand .appLovinFlywheelClaim p{color:var(--bp-ink-2);font-size:var(--bp-t-body-l);font-weight:var(--bp-w-medium);margin:9px 0 0;line-height:1.45}#customer-brand .appLovinFlywheelCycle{z-index:2;aspect-ratio:1;grid-area:1/2/3;justify-self:center;width:min(100%,390px);position:relative}#customer-brand .appLovinFlywheelRing{background:conic-gradient(from -38deg, #aeb6c2 0deg 102deg, transparent 102deg 110deg, #171b24 110deg 220deg, transparent 220deg 228deg, var(--bp-blue) 228deg 352deg, transparent 352deg 360deg);border-radius:50%;position:absolute;inset:0;box-shadow:0 26px 50px #1f232921,inset 0 0 0 1px #1f23290d}#customer-brand .appLovinFlywheelRing:before{content:"";z-index:2;background:var(--bp-surface);border:var(--bp-hairline) solid var(--bp-rule);border-radius:50%;position:absolute;inset:28%;box-shadow:0 0 0 8px #ffffff6b,inset 0 10px 28px #1a2f5209}#customer-brand .appLovinFlywheelArcLabel{z-index:3;color:var(--bp-surface);justify-items:center;gap:3px;line-height:1;display:grid;position:absolute}#customer-brand .appLovinFlywheelArcLabel b{font-size:21px;font-weight:var(--bp-w-display)}#customer-brand .appLovinFlywheelArcLabel small{font-size:8px;font-weight:var(--bp-w-label);letter-spacing:.14em}#customer-brand .appLovinFlywheelArcInput{top:26%;left:16%}#customer-brand .appLovinFlywheelArcLearn{top:26%;right:16%}#customer-brand .appLovinFlywheelArcScale{bottom:10%;right:44%}#customer-brand .appLovinFlywheelArrow{z-index:4;clip-path:polygon(0 0,100% 50%,0 100%,20% 50%);filter:drop-shadow(0 4px 4px #1f23291f);width:54px;height:48px;position:absolute}#customer-brand .appLovinFlywheelArrowInput{background:var(--bp-blue);top:3%;right:12%;transform:rotate(51deg)}#customer-brand .appLovinFlywheelArrowLearn{background:#aeb6c2;bottom:16%;right:1%;transform:rotate(137deg)}#customer-brand .appLovinFlywheelArrowScale{background:#171b24;bottom:6%;left:13%;transform:rotate(221deg)}#customer-brand .appLovinFlywheelCore{z-index:5;text-align:center;flex-direction:column;justify-content:center;gap:7px;display:flex;position:absolute;inset:29%}#customer-brand .appLovinFlywheelCore>small{color:var(--bp-blue);font-size:var(--bp-t-micro);font-weight:var(--bp-w-label);letter-spacing:var(--bp-track-label)}#customer-brand .appLovinFlywheelCore>b{color:var(--bp-ink);font-size:var(--bp-t-micro);font-weight:var(--bp-w-label);letter-spacing:.08em;margin-bottom:2px}#customer-brand .appLovinFlywheelCore>span{min-height:28px;color:var(--bp-ink-2);background:var(--bp-surface);border:var(--bp-hairline) solid var(--bp-rule);font-size:9px;font-weight:var(--bp-w-label);letter-spacing:.1em;align-items:center;gap:7px;padding:0 8px;display:flex;box-shadow:0 5px 14px #1f23290f}#customer-brand .appLovinFlywheelCore>span i{color:var(--bp-blue);font-size:9px;font-style:normal}#customer-brand .appLovinFlywheelFooter{min-height:98px;color:var(--bp-surface);background:var(--bp-ink);grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:center;gap:28px;padding:20px 28px;display:grid}#customer-brand .appLovinFlywheelFooter small{color:#7eb0ff;font-size:var(--bp-t-micro);font-weight:var(--bp-w-label);letter-spacing:var(--bp-track-label);margin-bottom:7px;display:block}#customer-brand .appLovinFlywheelFooter h4{color:var(--bp-surface);font-size:var(--bp-t-card);font-weight:var(--bp-w-display);letter-spacing:var(--bp-track-tight);margin:0;line-height:1.1}#customer-brand .appLovinFlywheelFooter p{color:#d8e1ef;border-left:var(--bp-hairline) solid #ffffff38;font-size:var(--bp-t-body);font-weight:var(--bp-w-medium);margin:0;padding-left:28px;line-height:1.5}@media (width<=1000px){#customer-brand .appLovinFlywheelCanvas{grid-template-rows:repeat(3,auto);grid-template-columns:minmax(300px,.95fr) minmax(240px,1.05fr);gap:14px 26px}#customer-brand .appLovinFlywheelCycle{grid-area:1/1/4;width:min(100%,350px)}#customer-brand .appLovinFlywheelClaimInputs,#customer-brand .appLovinFlywheelClaimLearning,#customer-brand .appLovinFlywheelClaimEfficiency{text-align:left;grid-column:2;align-self:center;padding:12px 0 12px 22px}#customer-brand .appLovinFlywheelClaimInputs{grid-row:1}#customer-brand .appLovinFlywheelClaimLearning{grid-row:2}#customer-brand .appLovinFlywheelClaimEfficiency{grid-row:3}#customer-brand .appLovinFlywheelClaimInputs .appLovinFlywheelClaimMeta{justify-content:flex-start}#customer-brand .appLovinFlywheelClaimInputs:after{display:none}#customer-brand .appLovinFlywheelClaimInputs:before,#customer-brand .appLovinFlywheelClaimLearning:before,#customer-brand .appLovinFlywheelClaimEfficiency:before{content:"";background:var(--bp-rule-2);width:30px;height:1px;position:absolute;top:50%;left:-22px}}@media (width<=700px){#customer-brand .appLovinFlywheelCanvas{grid-template-rows:auto auto auto auto;grid-template-columns:1fr;gap:22px;min-height:0;padding:26px 18px}#customer-brand .appLovinFlywheelClaimInputs,#customer-brand .appLovinFlywheelClaimLearning,#customer-brand .appLovinFlywheelClaimEfficiency{grid-column:1;padding:0}#customer-brand .appLovinFlywheelClaimInputs{grid-row:1}#customer-brand .appLovinFlywheelCycle{grid-area:2/1;width:min(100%,330px)}#customer-brand .appLovinFlywheelClaimLearning{grid-row:3}#customer-brand .appLovinFlywheelClaimEfficiency{grid-row:4}#customer-brand .appLovinFlywheelClaimInputs:before,#customer-brand .appLovinFlywheelClaimLearning:before,#customer-brand .appLovinFlywheelClaimEfficiency:before{display:none}#customer-brand .appLovinFlywheelClaim h4{font-size:var(--bp-t-card)}#customer-brand .appLovinFlywheelFooter{grid-template-columns:1fr;gap:16px;padding:20px}#customer-brand .appLovinFlywheelFooter p{border-top:var(--bp-hairline) solid #ffffff38;border-left:0;padding:14px 0 0}}:root{--page-title:clamp(34px, 3.5vw, 52px)}.marketFlowTitle h1,.marketFlowTitle h1.langEn,.marketTrendSectionHeader h2,.goodtakeCase h3{font-size:var(--page-title);letter-spacing:-.03em;font-weight:760;line-height:1.04}.marketFlowTitle{text-align:left;justify-items:start}.marketFlowTitle h1{max-width:22ch}.marketFlowTitle h1 span,.marketTrendSectionHeader h2 strong,.goodtakeCase h3 span:not(.langZh):not(.langEn){color:var(--bp-blue)}.goodtakeCase h3{text-wrap:balance;max-width:none}.marketTrendCard>header b{color:var(--bp-blue);font-weight:800}#customer-brand .appLovinFlywheelBlock{display:block}#customer-brand .appLovinFlywheel{width:100%;max-width:1120px;margin-inline:auto}.agentLoop li.agentLoopCore{border-color:var(--bp-blue);box-shadow:inset 0 3px 0 var(--bp-blue)}@media (width<=1100px){.agentLoop{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.agentLoop{grid-template-columns:repeat(2,minmax(0,1fr))}}#customer-agency .agencyStages{align-items:stretch;gap:var(--bp-gap);grid-template-columns:minmax(0,.94fr) minmax(0,.94fr) minmax(0,1.12fr);margin:0;padding:0;list-style:none;display:grid}#customer-agency .agencyStages li{min-width:0;padding:calc(var(--bp-pad-card) + var(--bp-accent-bar)) var(--bp-pad-card) var(--bp-pad-card);background:var(--bp-surface);border:var(--bp-hairline) solid var(--bp-rule);border-radius:var(--bp-radius);grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;display:grid;position:relative}#customer-agency .agencyStages li:before{content:"";height:var(--bp-accent-bar);background:var(--bp-blue);position:absolute;inset:0 0 auto}#customer-agency .agencyStages li>span{color:var(--bp-blue);font-size:var(--bp-t-sub);font-weight:var(--bp-w-display);letter-spacing:var(--bp-track-tight);font-variant-numeric:tabular-nums;line-height:1.1}#customer-agency .agencyStages small{color:var(--bp-blue);font-size:var(--bp-t-micro);font-weight:var(--bp-w-label);letter-spacing:var(--bp-track-label);display:block}#customer-agency .agencyStages h5{color:var(--bp-ink);font-size:var(--bp-t-card);font-weight:var(--bp-w-label);letter-spacing:var(--bp-track-tight);margin:9px 0 0;line-height:1.25}#customer-agency .agencyStages p{color:var(--bp-ink-2);font-size:var(--bp-t-body);margin:9px 0 0;line-height:1.5}@media (width<=1100px){#customer-agency .agencyStages{grid-template-columns:1fr}}#customer-agency .agencyOpenUi{border-top:var(--bp-hairline) solid var(--bp-rule);padding-top:16px}#customer-agency .agencyOpenUiHead{align-items:center;gap:10px;display:flex}#customer-agency .agencyOpenUiHead>span{color:var(--bp-blue);font-size:var(--bp-t-label);font-weight:var(--bp-w-label);letter-spacing:var(--bp-track-label)}#customer-agency .agencyOpenUi figure{margin:14px 0 0}#customer-agency .agencyOpenUi img{border:var(--bp-hairline) solid var(--bp-rule);border-radius:var(--bp-radius);width:100%;height:auto;display:block}#customer-agency .agencyOpenUi figcaption{color:var(--bp-ink-2);font-size:var(--bp-t-micro);margin-top:10px;line-height:1.5}.nav.shell{-webkit-backdrop-filter:saturate(150%)blur(20px);background:#ffffffdb;border-bottom-color:#bcc6d694;box-shadow:0 1px #fffc,0 12px 32px #142a500e}.coverPage{background:#f7f9fc}.coverBackgroundVideo{filter:saturate(.82)contrast(1.04);transform:scale(1.015)}.coverBackgroundVeil{background:linear-gradient(90deg,#fffffffa 0%,#ffffffe3 45%,#ffffff6b 100%),linear-gradient(#f7f9fc29,#f7f9fc8a);display:block}.marketTrendCard:hover,.lorealCasePage:hover,.wppWorkPage:hover,.adtechCasePage:hover,.solutionPage:hover,.playableSolution:hover,.roadmapPage:hover{border-color:#cbd8ea;box-shadow:0 20px 52px #1f3d6c13}@media (width<=760px){.coverBackgroundVeil{background:linear-gradient(90deg,#fffffff7,#ffffffb8)}}#customer-brand .appLovinCaseBody{grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);align-items:stretch;gap:22px;display:grid}#customer-brand .appLovinFlywheelBlock,#customer-brand .appLovinCreativeSetProof,#customer-brand .appLovinAxonCompare{min-width:0;margin:0}#customer-brand .appLovinFlywheel{background:var(--bp-surface);border:var(--bp-hairline) solid var(--bp-rule);border-radius:calc(var(--bp-radius) + 4px);flex-direction:column;height:100%;display:flex;overflow:hidden}#customer-brand .appLovinFlywheelCanvas{background:var(--bp-surface);background-image:none;flex:1;grid-template-rows:repeat(3,auto);grid-template-columns:minmax(150px,.75fr) minmax(0,1.25fr);align-items:center;gap:8px 18px;min-height:470px;padding:24px;display:grid}#customer-brand .appLovinFlywheelCycle{grid-area:1/1/4;width:min(100%,170px);margin:0 auto}#customer-brand .appLovinFlywheelClaim,#customer-brand .appLovinFlywheelClaimInputs,#customer-brand .appLovinFlywheelClaimLearning,#customer-brand .appLovinFlywheelClaimEfficiency{text-align:left;border-top:0;grid-column:2;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-self:stretch;column-gap:12px;padding:10px 0;display:grid;position:relative}#customer-brand .appLovinFlywheelClaimInputs{grid-row:1}#customer-brand .appLovinFlywheelClaimLearning{grid-row:2}#customer-brand .appLovinFlywheelClaimEfficiency{grid-row:3}#customer-brand .appLovinFlywheelClaim:before,#customer-brand .appLovinFlywheelClaim:after{display:none}#customer-brand .appLovinFlywheelClaimMeta,#customer-brand .appLovinFlywheelClaimInputs .appLovinFlywheelClaimMeta{grid-area:1/1/3;margin:0;display:block}#customer-brand .appLovinFlywheelClaimMeta small{display:none}#customer-brand .appLovinFlywheelClaimMeta>span{width:28px;height:28px;font-size:10px}#customer-brand .appLovinFlywheelClaim h4{font-size:var(--bp-t-body-l);grid-area:1/2;line-height:1.2}#customer-brand .appLovinFlywheelClaim p{font-size:var(--bp-t-micro);grid-area:2/2;margin-top:4px}#customer-brand .appLovinFlywheelArrow{width:30px;height:27px}#customer-brand .appLovinFlywheelCore{place-items:center;display:grid;inset:29%}#customer-brand .appLovinFlywheelCore img{object-fit:contain;width:88%;height:auto;display:block}#customer-brand .appLovinFlywheelFooter{min-height:0;color:var(--bp-ink);background:0 0;border-top:0;padding:18px 24px 20px;display:block}#customer-brand .appLovinFlywheelFooter h4{color:var(--bp-ink);font-size:var(--bp-t-sub);margin:0}#customer-brand .appLovinFlywheelFooter p{color:var(--bp-ink-2);font-size:var(--bp-t-micro);font-weight:var(--bp-w-label);border-top:0;border-left:0;margin:7px 0 0;padding:0;line-height:1.5}#customer-brand .appLovinCreativeSetProof{border:var(--bp-hairline) solid var(--bp-rule);border-radius:var(--bp-radius-card);background:#f5f7fb;flex-direction:column;gap:0;padding:8px;display:flex;overflow:hidden}#customer-brand .appLovinCreativeSetProof>header{justify-content:space-between;align-items:flex-end;gap:20px;padding:2px 2px 0;display:flex}#customer-brand .appLovinCreativeSetProof>header small{color:var(--bp-blue);font-size:var(--bp-t-micro);font-weight:var(--bp-w-label);letter-spacing:var(--bp-track-label);margin-bottom:5px;display:block}#customer-brand .appLovinCreativeSetProof>header h4{color:var(--bp-ink);font-size:var(--bp-t-card);font-weight:var(--bp-w-display);letter-spacing:var(--bp-track-tight);margin:0;line-height:1.18}#customer-brand .appLovinCreativeSetProof>header>span{color:var(--bp-ink-3);font-size:10px;font-weight:var(--bp-w-label);letter-spacing:.12em;flex:none}#customer-brand .appLovinCreativeSetProof figure{border:var(--bp-hairline) solid #d9e0ea;border-radius:var(--bp-radius-card);background:#fff;flex-direction:column;flex:1;min-height:0;margin:0;display:flex;overflow:hidden;box-shadow:0 18px 38px #101f391f}#customer-brand .appLovinCreativeSetProof img{object-fit:contain;object-position:top center;background:#fff;flex:1;width:100%;min-height:0;display:block}#customer-brand .appLovinCreativeSetProof figcaption{border-top:var(--bp-hairline) solid var(--bp-rule);background:#fffffff5;align-items:center;gap:8px;padding:12px 14px;display:flex}#customer-brand .appLovinCreativeSetProof figcaption b{color:var(--bp-ink);font-size:var(--bp-t-micro);font-weight:var(--bp-w-label);margin-right:auto}#customer-brand .appLovinCreativeSetProof figcaption span{color:var(--bp-blue);background:var(--bp-blue-wash-2);border:var(--bp-hairline) solid #126bfb2e;font-size:9px;font-weight:var(--bp-w-label);letter-spacing:.04em;border-radius:999px;padding:5px 8px}#customer-brand .appLovinAxonCompare{grid-column:1/-1}#customer-brand .appLovinAxonAfter{border:var(--bp-hairline) solid var(--bp-rule);border-top:var(--bp-accent-bar) solid var(--bp-blue);border-radius:0 0 calc(var(--bp-radius) + 4px) calc(var(--bp-radius) + 4px);background:linear-gradient(135deg,#f8fbff 0%,#eef5ff 100%);flex-direction:column;height:auto;padding:24px;display:flex}#customer-brand .appLovinAxonAfter>small{border-bottom:var(--bp-hairline) solid var(--bp-rule);margin-bottom:16px;padding-bottom:12px}#customer-brand .appLovinAxonEngine{grid-template-columns:minmax(220px,.62fr) 44px minmax(0,1.38fr);align-items:center;gap:16px;min-height:0;display:grid}#customer-brand .appLovinAxonEngineInputs{grid-template-columns:1fr;gap:8px;display:grid}#customer-brand .appLovinAxonEngineInputs>span{text-align:center;place-items:center;min-height:66px;padding:9px 10px;display:grid}#customer-brand .appLovinAxonEngine>.appLovinFlowArrow{color:var(--bp-blue);font-size:24px;font-style:normal;font-weight:var(--bp-w-display);text-align:center;grid-area:auto;place-items:center;line-height:1;display:grid;transform:none}#customer-brand .appLovinOutputs{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;min-width:0;margin:0;display:grid}#customer-brand .appLovinOutput{grid-template-rows:auto minmax(0,1fr);display:grid}#customer-brand .appLovinOutputHead{grid-template-columns:18px minmax(0,1fr)}#customer-brand .appLovinOutputClips{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;padding:10px}#customer-brand .appLovinClip{aspect-ratio:9/16}@media (width<=1000px){#customer-brand .appLovinCaseBody{grid-template-columns:1fr}#customer-brand .appLovinFlywheel{max-width:none}#customer-brand .appLovinFlywheelBlock{display:block}#customer-brand .appLovinAxonCompare{grid-column:1}#customer-brand .appLovinCreativeSetProof{order:1}#customer-brand .appLovinAxonCompare{order:2}#customer-brand .appLovinFlywheelBlock{order:3}#customer-brand .appLovinAxonAfter{height:auto}}@media (width<=700px){#customer-brand .appLovinCaseBody{gap:18px}#customer-brand .appLovinFlywheelCanvas{grid-template-columns:125px minmax(0,1fr);gap:6px 14px;padding:18px}#customer-brand .appLovinFlywheelCycle{width:120px}#customer-brand .appLovinFlywheelCanvas{min-height:0}#customer-brand .appLovinCreativeSetProof{padding:14px}#customer-brand .appLovinCreativeSetProof figcaption{flex-wrap:wrap}#customer-brand .appLovinCreativeSetProof figcaption b{width:100%}#customer-brand .appLovinAxonEngine{grid-template-columns:1fr}#customer-brand .appLovinAxonEngine>.appLovinFlowArrow{transform:rotate(90deg)}#customer-brand .appLovinAxonEngineInputs,#customer-brand .appLovinOutputs{grid-template-columns:1fr}}@media (width<=460px){#customer-brand .appLovinFlywheelCanvas{grid-template-rows:auto repeat(3,auto);grid-template-columns:1fr}#customer-brand .appLovinFlywheelCycle{grid-area:1/1;width:140px;margin-bottom:8px}#customer-brand .appLovinFlywheelClaim,#customer-brand .appLovinFlywheelClaimInputs,#customer-brand .appLovinFlywheelClaimLearning,#customer-brand .appLovinFlywheelClaimEfficiency{grid-column:1}#customer-brand .appLovinFlywheelClaimInputs{grid-row:2}#customer-brand .appLovinFlywheelClaimLearning{grid-row:3}#customer-brand .appLovinFlywheelClaimEfficiency{grid-row:4}}#customer-adtech .tiktokCreativeEnablement{grid-template-rows:auto minmax(0,1fr);gap:20px;min-width:0;min-height:0;display:grid}#customer-adtech .tiktokCreativeIntro{border-bottom:var(--bp-hairline) solid var(--bp-rule);justify-content:flex-start;align-items:end;min-width:0;padding:34px 0 18px;display:flex;position:relative}#customer-adtech .tiktokCreativeIntro h4{width:100%;max-width:none;color:var(--bp-ink);font-size:clamp(22px,2.1vw,32px);font-weight:var(--bp-w-medium);letter-spacing:var(--bp-track-tight);text-align:left;margin:0 auto 0 0;font-style:italic;line-height:1.12}#customer-adtech .tiktokCreativeDetails{color:var(--bp-blue);font-size:var(--bp-t-micro);font-weight:var(--bp-w-label);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;text-decoration:none;display:inline-flex;position:absolute;top:0;right:0}#customer-adtech .tiktokCreativeDetails span{font-size:14px;transition:transform .16s}#customer-adtech .tiktokCreativeDetails:hover span,#customer-adtech .tiktokCreativeDetails:focus-visible span{transform:translate(2px,-2px)}@media (width>=701px){#customer-adtech .tiktokCreativeIntro h4{white-space:nowrap}}#customer-adtech .tiktokCreativeIntro h4 strong{color:var(--bp-blue);font-weight:var(--bp-w-display)}#customer-adtech .tiktokCreativeGrid{align-items:stretch;gap:var(--bp-gap);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}#customer-adtech .tiktokCreativeCapability{background:var(--bp-surface);border:var(--bp-hairline) solid var(--bp-rule);border-top:var(--bp-accent-bar) solid var(--bp-blue);grid-template-rows:auto auto minmax(0,1fr);gap:16px;min-width:0;padding:20px;display:grid;position:relative}#customer-adtech .tiktokCreativeCapability>header{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;min-width:0;min-height:68px;display:grid}#customer-adtech .tiktokCreativeCapability>header>span{color:var(--bp-blue);font-size:var(--bp-t-h2);font-weight:var(--bp-w-display);letter-spacing:var(--bp-track-tight);line-height:1}#customer-adtech .tiktokCreativeCapability small{color:var(--bp-blue);font-size:var(--bp-t-micro);font-weight:var(--bp-w-label);letter-spacing:var(--bp-track-label);margin-bottom:7px;display:block}#customer-adtech .tiktokCreativeCapability h5{color:var(--bp-ink);font-size:clamp(18px,1.55vw,23px);font-weight:var(--bp-w-display);letter-spacing:var(--bp-track-tight);margin:0;line-height:1.14}#customer-adtech .tiktokCreativeCapability figure{aspect-ratio:1.5;background:var(--bp-surface-2);border:var(--bp-hairline) solid var(--bp-rule);place-items:center;width:100%;margin:0;display:grid;overflow:hidden}#customer-adtech .tiktokCreativeCapability img{object-fit:contain;width:100%;height:100%;display:block}#customer-adtech .tiktokCreativeCapability>p{color:var(--bp-ink-2);font-size:var(--bp-t-body);font-weight:var(--bp-w-body);margin:0;line-height:1.55}@media (width<=1100px){#customer-adtech .tiktokCreativeGrid{grid-template-columns:1fr}#customer-adtech .tiktokCreativeCapability{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr)}#customer-adtech .tiktokCreativeCapability>header,#customer-adtech .tiktokCreativeCapability>p{grid-column:2}#customer-adtech .tiktokCreativeCapability figure{grid-area:1/1/3}}@media (width<=700px){#customer-adtech .tiktokCreativeIntro{flex-direction:column;align-items:flex-start;gap:14px;padding-top:0}#customer-adtech .tiktokCreativeDetails{order:-1;align-self:flex-end;position:static}#customer-adtech .tiktokCreativeIntro h4{font-size:var(--bp-t-card)}#customer-adtech .tiktokCreativeCapability{grid-template-rows:auto auto auto;grid-template-columns:1fr;padding:16px}#customer-adtech .tiktokCreativeCapability>header,#customer-adtech .tiktokCreativeCapability figure,#customer-adtech .tiktokCreativeCapability>p{grid-area:auto/1}}@media (width>=1001px){#customer-brand.appLovinCase{aspect-ratio:auto;grid-template-rows:auto minmax(0,1fr) auto;gap:0;height:825px;min-height:620px;max-height:none;overflow:hidden}#customer-brand .appLovinCaseHero{grid-template-columns:112px minmax(0,1fr);min-height:88px}#customer-brand .appLovinCaseTitle{gap:18px;padding:16px 0 16px 22px}#customer-brand .appLovinLogo{width:126px}#customer-brand .appLovinCaseLede{padding:8px 18px 0;font-size:clamp(24px,2vw,32px)}#customer-brand .appLovinCaseBody{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,.46fr) minmax(0,.54fr) minmax(300px,.62fr);gap:10px 14px;min-height:0;padding:2px 18px 18px}#customer-brand .appLovinFlywheelBlock{grid-area:1/1}#customer-brand .appLovinCreativeSetProof{grid-area:1/2}#customer-brand .appLovinAxonCompare{grid-area:1/3}#customer-brand .appLovinFlywheelCanvas{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:minmax(132px,.76fr) minmax(0,1.24fr);gap:8px 18px;height:100%;min-height:0;padding:14px}#customer-brand .appLovinFlywheelCycle{width:min(100%,154px)}#customer-brand .appLovinFlywheelClaim,#customer-brand .appLovinFlywheelClaimInputs,#customer-brand .appLovinFlywheelClaimLearning,#customer-brand .appLovinFlywheelClaimEfficiency{grid-template-columns:30px minmax(0,1fr);align-content:center;column-gap:10px;padding:14px 0}#customer-brand .appLovinFlywheelClaimMeta>span{width:27px;height:27px}#customer-brand .appLovinFlywheelClaim h4{font-size:14px}#customer-brand .appLovinFlywheelClaim p{margin-top:4px;font-size:10px}#customer-brand .appLovinFlywheelFooter{padding:11px 14px 13px}#customer-brand .appLovinFlywheelFooter h4{font-size:17px}#customer-brand .appLovinFlywheelFooter p{white-space:nowrap;margin-top:4px;font-size:9px}#customer-brand.appLovinCase .appLovinFlywheel{justify-content:center}#customer-brand.appLovinCase .appLovinFlywheelCanvas{flex:none;grid-template-rows:auto repeat(3,minmax(0,auto));grid-template-columns:minmax(0,1fr);align-content:center;justify-items:stretch;gap:2px;height:auto}#customer-brand.appLovinCase .appLovinFlywheelCycle{grid-area:1/1;width:min(100%,250px);margin:4px auto 14px}#customer-brand.appLovinCase .appLovinFlywheelClaimInputs,#customer-brand.appLovinCase .appLovinFlywheelClaimLearning,#customer-brand.appLovinCase .appLovinFlywheelClaimEfficiency{text-align:left;grid-column:1;grid-template-columns:38px minmax(0,1fr);align-self:center;column-gap:14px;width:max-content;max-width:100%;margin-inline:auto;padding:9px 6px}#customer-brand.appLovinCase .appLovinFlywheelClaimMeta>span{width:36px;height:36px;font-size:13px}#customer-brand.appLovinCase .appLovinFlywheelClaim h4{font-size:19px}#customer-brand.appLovinCase .appLovinFlywheelFooter{text-align:center}#customer-brand.appLovinCase .appLovinFlywheelFooter h4{font-size:22px}#customer-brand.appLovinCase .appLovinFlywheelClaimInputs{grid-row:2}#customer-brand.appLovinCase .appLovinFlywheelClaimLearning{grid-row:3}#customer-brand.appLovinCase .appLovinFlywheelClaimEfficiency{grid-row:4}#customer-brand.appLovinCase .appLovinFlywheelClaimInputs .appLovinFlywheelClaimMeta{justify-content:flex-start}#customer-brand.appLovinCase .appLovinFlywheelClaimInputs:before,#customer-brand.appLovinCase .appLovinFlywheelClaimInputs:after,#customer-brand.appLovinCase .appLovinFlywheelClaimLearning:before,#customer-brand.appLovinCase .appLovinFlywheelClaimEfficiency:before{display:none}#customer-brand .appLovinCreativeSetProof{gap:0;padding:8px}#customer-brand .appLovinCreativeSetProof>header{align-items:center}#customer-brand .appLovinCreativeSetProof>header small{margin-bottom:3px;font-size:8px}#customer-brand .appLovinCreativeSetProof>header h4{font-size:15px}#customer-brand .appLovinCreativeSetProof>header>span{font-size:8px}#customer-brand .appLovinCreativeSetProof figure{box-shadow:0 10px 24px #101f391a}#customer-brand .appLovinCreativeSetProof figcaption{gap:5px;padding:7px 9px}#customer-brand .appLovinCreativeSetProof figcaption b{font-size:9px}#customer-brand .appLovinCreativeSetProof figcaption span{padding:3px 6px;font-size:7px}#customer-brand .appLovinAxonAfter{height:100%;min-height:0;padding:10px 12px 12px}#customer-brand .appLovinAxonAfter>small{margin-bottom:7px;padding-bottom:6px;font-size:9px}#customer-brand .appLovinAxonEngine{grid-template-columns:minmax(96px,.36fr) 20px minmax(0,1.64fr);gap:7px}#customer-brand .appLovinAxonEngineInputs{gap:5px}#customer-brand .appLovinAxonEngineInputs>span{min-height:31px;padding:5px 7px;font-size:9px}#customer-brand .appLovinAxonEngine>.appLovinFlowArrow{font-size:18px}#customer-brand .appLovinOutputs{gap:7px}#customer-brand .appLovinOutputHead{grid-template-columns:14px minmax(0,1fr);gap:6px;min-height:28px;padding:5px 7px}#customer-brand .appLovinOutputHead svg{width:14px;height:14px}#customer-brand .appLovinOutputHead b{font-size:8px}#customer-brand .appLovinOutputClips{gap:5px;padding:6px}#customer-brand .appLovinClip{aspect-ratio:auto;height:188px}#customer-brand .appLovinClipFs{width:19px;height:19px;bottom:4px;right:4px}#customer-brand .appLovinClipFs svg{width:10px;height:10px}}.marketTrendSection{border-top:5px solid var(--bp-blue)}.marketTrendSectionHeader{padding-top:24px}.marketTrendCard{aspect-ratio:16/9;border-top-width:1px;border-radius:20px;min-height:620px}@media (width<=760px){.marketTrendCard{aspect-ratio:auto;height:auto;min-height:0}}@media (width>=901px){#customer-agency .agencyOperatingHero,#customer-brand .appLovinCaseHero,#customer-adtech .adtechCaseHeader{box-sizing:border-box;border-bottom:var(--bp-hairline) solid var(--bp-rule);align-items:center;column-gap:28px;min-height:112px;margin:0;padding:24px 26px 22px}#customer-agency .agencyOperatingHero{grid-template-columns:132px minmax(0,1fr) minmax(300px,auto)}#customer-adtech .adtechCaseHeader{grid-template-columns:132px minmax(0,1fr)}#customer-brand .appLovinCaseHero{grid-template-columns:max-content minmax(0,1fr);column-gap:20px}#customer-adtech .adtechCaseHeader:before{display:none}#customer-agency .agencyOperatingIndex,#customer-brand .appLovinCaseIndex,#customer-adtech .adtechCaseIndex{justify-content:flex-start;align-self:auto;gap:8px}#customer-agency .agencyOperatingIndex>span,#customer-brand .appLovinCaseIndex>span,#customer-adtech .adtechCaseIndex>span{line-height:1}#customer-agency .agencyOperatingTitle{justify-content:flex-start;align-self:auto}#customer-agency .agencyOperatingTitle h3{line-height:1}#customer-agency .agencyOperatingPlatform{grid-template-rows:auto auto auto;grid-template-columns:auto minmax(0,1fr);align-self:auto;align-items:baseline;row-gap:6px;padding-left:28px}#customer-agency .agencyOperatingPlatform>b{grid-area:1/1/auto/-1;line-height:1}#customer-agency .agencyOperatingPlatform>span{grid-area:2/1/auto/-1}#customer-agency .agencyOperatingPlatform>strong{grid-area:3/1}#customer-agency .agencyOperatingPlatform>em{grid-area:3/2}#customer-brand .appLovinCaseTitle{align-self:auto;align-items:baseline;gap:24px;padding:0}#customer-brand .appLovinWordmarkText{line-height:1}#customer-adtech .adtechCaseTitle{align-self:auto;align-items:baseline;padding:0 0 0 28px}#customer-adtech .adtechCaseHeader h3,#customer-adtech .adtechCaseTitle>p{line-height:1}.marketFlowIntro,.marketTrendSectionHeader,.customerFlowHeader,.brandSolutionHeader,.performanceSolutionHeader,.displaySolutionHeader,.playableHeader,.roadmapPageHeader{align-items:baseline}}#customer-agency .agencyLanes{grid-template-rows:auto auto;align-content:start;gap:16px}#customer-agency-production.prodSidePage{grid-template-rows:auto auto auto auto;gap:24px;height:auto;min-height:620px;padding:36px 48px 34px;display:grid}#customer-agency-production .wppFilmsRow{border-top:var(--bp-hairline) solid var(--bp-rule);padding-top:26px}#customer-agency-production .prodSideKicker{color:var(--bp-blue);font-size:var(--bp-t-label);font-weight:var(--bp-w-label);letter-spacing:var(--bp-track-label);text-transform:uppercase;display:block}#customer-agency-production .prodSideHead h3{max-width:30ch;color:var(--bp-ink);font-size:clamp(26px,2.3vw,36px);font-weight:var(--bp-w-display);letter-spacing:var(--bp-track-tight);margin:10px 0 0;line-height:1.14}#customer-agency-production .prodSideHead h3 strong{color:var(--bp-blue);font-weight:inherit}#customer-agency-production .prodSideLede{max-width:62ch;color:var(--bp-ink-2);font-size:var(--bp-t-body-l);font-weight:var(--bp-w-body);margin:10px 0 0;line-height:1.5}#customer-agency-production .prodSideBody{grid-template-columns:minmax(0,1fr);gap:26px;min-height:0;display:grid}#customer-agency-production .prodSideStats{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:auto;gap:16px;min-height:0;margin:0;padding:0;list-style:none;display:grid}#customer-agency-production .prodSideStat{min-height:0;padding:calc(var(--bp-pad-card) + var(--bp-accent-bar)) 22px 20px;align-content:center;gap:12px;display:grid}#customer-agency-production .prodSideFigure{align-items:baseline;gap:8px;margin:0;display:flex}#customer-agency-production .prodSideFigure b{color:var(--bp-blue);font-size:clamp(30px,2.7vw,42px);font-weight:var(--bp-w-display);letter-spacing:var(--bp-track-tight);line-height:1}#customer-agency-production .prodSideFigure span{color:var(--bp-ink);font-size:var(--bp-t-body-l);font-weight:var(--bp-w-label);letter-spacing:var(--bp-track-tight)}#customer-agency-production .prodSideCopy{color:var(--bp-ink-2);font-size:var(--bp-t-body);font-weight:var(--bp-w-body);margin:0;line-height:1.55}#customer-agency-production .prodSideCopy strong{color:var(--bp-ink);font-weight:var(--bp-w-label)}@media (width<=900px){#customer-agency-production.prodSidePage{grid-template-rows:auto auto auto auto;padding:28px 22px}#customer-agency-production .prodSideBody{grid-template-columns:minmax(0,1fr)}#customer-agency-production .prodSideStats{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}}#customer-agency-previs.previsPage{grid-template-rows:auto minmax(0,1fr);gap:22px;padding:34px 40px 36px;display:grid}#customer-agency-previs .previsPageHead{text-align:left;gap:8px;display:grid}#customer-agency-previs .previsKicker{color:var(--bp-blue);font-size:var(--bp-t-label);font-weight:var(--bp-w-label);letter-spacing:var(--bp-track-label);text-transform:uppercase}#customer-agency-previs .previsPageHead h3{color:var(--bp-ink);font-size:clamp(28px,2.6vw,40px);font-weight:var(--bp-w-display);letter-spacing:var(--bp-track-tight);margin:0;line-height:1.15}#customer-agency-previs .previsPageHead h3 strong{color:var(--bp-blue);font-weight:inherit}#customer-agency-previs .previsGridWrap{grid-template-rows:auto auto;align-content:start;gap:18px;min-height:0;display:grid}#customer-agency-previs .previsPhaseBlock{min-width:0}#customer-agency-previs .previsPhase{color:var(--bp-ink-2);font-size:var(--bp-t-body-l);font-weight:var(--bp-w-label);margin:0 0 10px}#customer-agency-previs .previsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}#customer-agency-previs .previsCell{background:var(--bp-blue-wash-2);border:var(--bp-hairline) solid var(--bp-rule);border-radius:var(--bp-radius-card);grid-template-rows:auto auto;gap:12px;min-width:0;padding:14px;display:grid}#customer-agency-previs .previsCellShot{border:var(--bp-hairline) solid var(--bp-rule);border-radius:var(--bp-radius-card);cursor:zoom-in;background:0 0;width:100%;padding:0;display:block;overflow:hidden}#customer-agency-previs .previsCellShot img{aspect-ratio:1988/1080;object-fit:cover;object-position:top center;transform-origin:50%;width:100%;height:auto;transition:transform .35s cubic-bezier(.2,.7,.2,1);display:block}@media (hover:hover){#customer-agency-previs .previsCellShot:hover img,#customer-agency-previs .previsCellShot:focus-visible img{transform:scale(1.5)}}.previsZoom figure{position:relative}.previsZoomStep{z-index:2;color:#fff;max-width:calc(100% - 32px);font-size:var(--bp-t-body-l);font-weight:var(--bp-w-medium);background:#0f1633eb;border-radius:999px;align-items:center;gap:10px;padding:10px 16px;line-height:1.2;display:inline-flex;position:absolute;top:16px;left:16px;box-shadow:0 6px 18px #00000040}.previsZoomStep b{color:#fff;font-size:var(--bp-t-label);font-weight:var(--bp-w-label);letter-spacing:var(--bp-track-label);background:var(--bp-blue);border-radius:999px;padding:4px 10px}.previsZoomStep i{color:#ffffff8c;font-style:normal}#customer-agency-previs .previsCellHead{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;display:grid}#customer-agency-previs .previsBadge{width:40px;height:40px;color:var(--bp-ink-2);font-size:var(--bp-t-body-l);font-weight:var(--bp-w-display);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);background:#d6e0f2;place-items:center;display:grid}#customer-agency-previs .previsCellHead b{color:var(--bp-ink);font-size:var(--bp-t-sub);font-weight:var(--bp-w-label);letter-spacing:var(--bp-track-tight);line-height:1.2;display:block}#customer-agency-previs .previsCellHead em{color:var(--bp-ink-2);font-size:var(--bp-t-body);margin-top:3px;font-style:normal;display:block}#customer-agency-previs .previsCellPoints{color:var(--bp-ink-2);font-size:var(--bp-t-body);margin:0;padding:0 0 0 16px;line-height:1.45}#customer-agency-previs .previsCellPoints li+li{margin-top:4px}#customer-agency-previs .previsCell.isDeliverable{background:#0f1633;border-color:#0f1633}#customer-agency-previs .previsCell.isDeliverable .previsBadge{color:#fff;background:var(--bp-blue)}#customer-agency-previs .previsCell.isDeliverable .previsCellHead b{color:#fff}#customer-agency-previs .previsCell.isDeliverable .previsCellHead em{color:#9fc4ff}#customer-agency-previs .previsCell.isDeliverable .previsCellPoints{color:#d7dcea}#customer-agency-previs .previsCell.isDeliverable .previsCellShot{border-color:#ffffff2e}@media (width<=900px){#customer-agency-previs .previsGrid{grid-template-columns:1fr}}#customer-agency-previs .previsCarousel{outline:none;gap:20px;min-width:0;display:grid}#customer-agency-previs .previsStage{grid-template-columns:52px minmax(0,1fr) 52px;justify-content:center;align-items:center;gap:20px;min-width:0;display:grid}#customer-agency-previs .previsArrow{width:52px;height:52px;color:var(--bp-blue);font-size:22px;font-weight:var(--bp-w-label);background:var(--bp-surface);border:var(--bp-hairline) solid var(--bp-rule-2);border-radius:var(--bp-radius);cursor:pointer;padding:0;line-height:1;transition:background .16s,border-color .16s,color .16s}#customer-agency-previs .previsArrow:hover{color:var(--bp-surface);background:var(--bp-blue);border-color:var(--bp-blue)}#customer-agency-previs .previsArrow:focus-visible{outline:2px solid var(--bp-blue);outline-offset:2px}#customer-agency-previs .previsShot{background:var(--bp-surface-2);border:var(--bp-hairline) solid var(--bp-rule);border-radius:var(--bp-radius);min-width:0;margin:0;overflow:hidden}#customer-agency-previs .previsShot>button{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}#customer-agency-previs .previsShot img{aspect-ratio:1988/1080;object-fit:cover;object-position:top center;transform-origin:50%;width:100%;height:auto;transition:transform .35s cubic-bezier(.2,.7,.2,1);display:block}@media (hover:hover){#customer-agency-previs .previsShot>button:hover img,#customer-agency-previs .previsShot>button:focus-visible img{transform:scale(1.06)}}#customer-agency-previs .previsShot>button:focus-visible{outline:2px solid var(--bp-blue);outline-offset:2px}.previsZoom{z-index:10000;place-items:center;padding:40px 88px;display:grid;position:fixed;inset:0}.previsZoomBackdrop{cursor:zoom-out;background:#0f172aed;border:0;position:absolute;inset:0}.previsZoom figure{z-index:1;background:var(--bp-surface);border-radius:var(--bp-radius);grid-template-rows:minmax(0,1fr) auto;max-width:min(1720px,100vw - 176px);margin:0;display:grid;position:relative}.previsZoom img{object-fit:contain;border-radius:var(--bp-radius-card);max-width:100%;max-height:calc(94vh - 74px);display:block}.previsZoom figcaption{border-top:var(--bp-hairline) solid var(--bp-rule);gap:5px;padding:14px 20px 16px;display:grid}.previsZoom figcaption>span{color:var(--bp-blue);font-size:var(--bp-t-label);font-weight:var(--bp-w-label);letter-spacing:var(--bp-track-label);line-height:1}.previsZoom figcaption>span i{color:var(--bp-ink-3);font-style:normal}.previsZoom figcaption b{color:var(--bp-ink);font-size:var(--bp-t-body-l);font-weight:var(--bp-w-label);line-height:1.3}.previsZoomNav,.previsZoomClose{z-index:2;width:48px;height:48px;color:var(--bp-surface);font-size:21px;font-weight:var(--bp-w-label);border:var(--bp-hairline) solid #ffffff57;border-radius:var(--bp-radius);cursor:pointer;background:#ffffff1f;padding:0;line-height:1;transition:background .16s,border-color .16s;position:absolute}.previsZoomNav:hover,.previsZoomClose:hover{background:var(--bp-blue);border-color:var(--bp-blue)}.previsZoomNav:focus-visible,.previsZoomClose:focus-visible{outline:2px solid var(--bp-surface);outline-offset:2px}.previsZoomPrev{top:50%;left:16px;transform:translateY(-50%)}.previsZoomNext{top:50%;right:16px;transform:translateY(-50%)}.previsZoomClose{top:16px;right:16px}@media (width<=640px){.previsZoom{padding:16px 56px}.previsZoom figure{max-width:calc(100vw - 112px)}.previsZoomNav,.previsZoomClose{width:40px;height:40px;font-size:18px}.previsZoomPrev{left:8px}.previsZoomNext{right:8px}}#customer-agency-previs .previsCaption{text-align:center;justify-items:center;gap:10px;max-width:1000px;margin:0 auto;display:grid}#customer-agency-previs .previsPhase{color:var(--bp-blue);font-size:var(--bp-t-label);font-weight:var(--bp-w-label);letter-spacing:var(--bp-track-label);line-height:1}#customer-agency-previs .previsCaptionHead{justify-content:center;align-items:baseline;gap:12px;display:flex}#customer-agency-previs .previsBadge{width:32px;height:32px;color:var(--bp-surface);font-size:var(--bp-t-body);font-weight:var(--bp-w-label);text-align:center;background:var(--bp-blue);border-radius:var(--bp-radius);align-self:center;line-height:32px}#customer-agency-previs .previsCaption b{color:var(--bp-ink);font-size:var(--bp-t-section);font-weight:var(--bp-w-label);letter-spacing:var(--bp-track-tight);line-height:1.25}#customer-agency-previs .previsCaptionHead em{color:var(--bp-ink-3);font-size:var(--bp-t-body);font-style:normal;font-weight:var(--bp-w-body)}#customer-agency-previs .previsPoints{gap:4px;max-width:78ch;margin:0;padding:0;list-style:none;display:grid}#customer-agency-previs .previsPoints li{color:var(--bp-ink-2);font-size:var(--bp-t-body-l);font-weight:var(--bp-w-body);line-height:1.5}#customer-agency-previs .previsCarousel.isDeliverable .previsCaptionHead em{color:var(--bp-blue);font-weight:var(--bp-w-label)}#customer-agency-previs .previsCarousel.isDeliverable .previsPoints li:last-child{color:var(--bp-ink);font-weight:var(--bp-w-medium)}#customer-agency-previs .previsRail{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;min-width:0;max-width:1144px;margin:0 auto;display:grid}#customer-agency-previs .previsRailGroup{gap:7px;min-width:0;display:grid}#customer-agency-previs .previsRailGroup>span{color:var(--bp-ink-3);font-size:var(--bp-t-label);font-weight:var(--bp-w-label);letter-spacing:var(--bp-track-label);line-height:1}#customer-agency-previs .previsRailGroup>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}#customer-agency-previs .previsRailStep{text-align:left;background:var(--bp-surface);border:var(--bp-hairline) solid var(--bp-rule);border-top:var(--bp-accent-bar) solid var(--bp-rule-2);border-radius:var(--bp-radius);cursor:pointer;gap:5px;min-width:0;padding:10px 12px 12px;transition:border-color .16s;display:grid}#customer-agency-previs .previsRailStep:hover,#customer-agency-previs .previsRailStep.isActive{border-top-color:var(--bp-blue)}#customer-agency-previs .previsRailStep:focus-visible{outline:2px solid var(--bp-blue);outline-offset:2px}#customer-agency-previs .previsRailStep>span{color:var(--bp-ink-3);font-size:var(--bp-t-label);font-weight:var(--bp-w-label);letter-spacing:var(--bp-track-label);line-height:1}#customer-agency-previs .previsRailStep.isActive>span{color:var(--bp-blue)}#customer-agency-previs .previsRailStep>em{color:var(--bp-ink-2);font-size:var(--bp-t-micro);font-style:normal;font-weight:var(--bp-w-body);line-height:1.35}#customer-agency-previs .previsRailStep.isActive>em{color:var(--bp-ink);font-weight:var(--bp-w-label)}@media (width<=1100px){#customer-agency-previs .previsStage{grid-template-columns:44px minmax(0,1fr) 44px;gap:12px}#customer-agency-previs .previsArrow{width:44px;height:44px;font-size:19px}#customer-agency-previs .previsRail{grid-template-columns:minmax(0,1fr);gap:14px}}@media (width<=640px){#customer-agency-previs.previsPage{gap:18px;padding:24px 0 28px}#customer-agency-previs .previsStage{grid-template-columns:38px minmax(0,1fr) 38px;gap:8px}#customer-agency-previs .previsArrow{width:38px;height:38px;font-size:17px}#customer-agency-previs .previsCaptionHead{flex-wrap:wrap;gap:8px}#customer-agency-previs .previsRailStep{justify-items:center;padding:8px 10px 9px}#customer-agency-previs .previsRailStep>em{display:none}}@media (width>=1001px){#customer-brand .appLovinCaseBody{grid-template-columns:minmax(0,.6fr) minmax(0,.7fr) minmax(292px,.7fr);gap:10px 12px}#customer-brand .appLovinCreativeSetProof{background:#eef2f7;justify-content:center;align-items:center;padding:10px;display:flex}#customer-brand .appLovinCreativeSetProof figure{aspect-ratio:1988/1476;border-radius:var(--bp-radius-card);border:0;flex:0 auto;width:100%;max-width:100%;height:auto;max-height:100%;margin:auto;position:relative;overflow:hidden;box-shadow:0 10px 24px #101f391a}#customer-brand .appLovinCreativeSetProof img{object-fit:contain;object-position:center;background:#fff;flex:none;width:100%;max-width:none;height:100%}#customer-brand .appLovinAxonAfter{padding:9px 10px 10px}#customer-brand .appLovinAxonAfter>small{margin-bottom:6px;padding-bottom:5px}#customer-brand .appLovinAxonEngine{grid-template-columns:minmax(104px,.28fr) 20px minmax(0,1.72fr);gap:6px}#customer-brand .appLovinAxonEngineInputs{grid-column:1}#customer-brand .appLovinAxonEngine>.appLovinFlowArrow{grid-column:2}#customer-brand .appLovinOutputs{grid-area:1/3;gap:6px}#customer-brand.appLovinCase .appLovinAxonCompare,#customer-brand.appLovinCase .appLovinAxonAfter,#customer-brand.appLovinCase .appLovinOutput{flex-direction:column;min-height:0;display:flex}#customer-brand.appLovinCase .appLovinAxonAfter{flex:1;padding:14px}#customer-brand.appLovinCase .appLovinAxonEngine{flex:1;align-items:stretch;min-height:0;display:flex}#customer-brand.appLovinCase .appLovinOutputs{flex-direction:column;flex:1;align-items:stretch;gap:8px;height:100%;min-height:0;display:flex}#customer-brand.appLovinCase .appLovinOutput{flex:1;min-height:0}#customer-brand.appLovinCase .appLovinOutputClips{flex:1;justify-content:center;align-items:center;gap:8px;min-height:0;padding:4px;display:flex}#customer-brand.appLovinCase .appLovinClip{border-radius:var(--bp-radius-card);aspect-ratio:9/16;width:auto;max-width:calc(50% - 4px);height:100%;overflow:hidden}}@media (width>=1101px) and (hover:hover){:is(#customer-adtech.adtechCasePage:has(.tiktokCreativeCapability:is(:hover,:focus-visible)),#customer-adtech .adtechGrowthCanvas,#customer-adtech .tiktokCreativeEnablement,#customer-adtech .tiktokCreativeGrid){overflow:visible}#customer-adtech .tiktokCreativeCapability{z-index:1;cursor:zoom-in;will-change:transform;outline:0;transition:transform .26s cubic-bezier(.2,.8,.2,1),opacity .18s,filter .18s,border-color .18s,box-shadow .26s;transform:translateZ(0)scale(1)}#customer-adtech .tiktokCreativeCapability:first-child{transform-origin:0}#customer-adtech .tiktokCreativeCapability:nth-child(2){transform-origin:50%}#customer-adtech .tiktokCreativeCapability:last-child{transform-origin:100%}#customer-adtech .tiktokCreativeGrid:has(.tiktokCreativeCapability:is(:hover,:focus-visible)) .tiktokCreativeCapability:not(:hover):not(:focus-visible){opacity:.56;filter:saturate(.72);transform:scale(.975)}#customer-adtech .tiktokCreativeCapability:is(:hover,:focus-visible){z-index:5;cursor:zoom-out;border-color:#126bfb7a;transform:scale(1.1);box-shadow:0 28px 70px #18356433}#customer-adtech .tiktokCreativeCapability:is(:hover,:focus-visible) figure{border-color:#126bfb57}}@media (prefers-reduced-motion:reduce){#customer-adtech .tiktokCreativeCapability{transition:none}}@media (width>=1101px) and (hover:hover){#customer-adtech .tiktokCreativeCapability figure{z-index:1;will-change:transform;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s,border-color .18s;position:relative;transform:translateZ(0)scale(1)}#customer-adtech .tiktokCreativeCapability:first-child figure{transform-origin:0}#customer-adtech .tiktokCreativeCapability:nth-child(2) figure{transform-origin:50%}#customer-adtech .tiktokCreativeCapability:last-child figure{transform-origin:100%}#customer-adtech .tiktokCreativeCapability:is(:hover,:focus-visible){transform:translateY(-3px)scale(1.02)}#customer-adtech .tiktokCreativeCapability:is(:hover,:focus-visible) figure{z-index:20;background:var(--bp-surface);border-color:#126bfb80;transform:scale(1.5);box-shadow:0 26px 64px #122a5442}}@media (prefers-reduced-motion:reduce){#customer-adtech .tiktokCreativeCapability figure{transition:none}}#customer-brand .appLovinCaseTitle{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;display:flex}#customer-brand .appLovinAxonEngine{display:block}#customer-brand .appLovinOutputs{grid-area:auto;width:100%}.displayV2Gallery{border-top:4px solid var(--blue);background:#edf3fb;grid-template-rows:42px minmax(0,1fr);gap:12px;min-width:0;min-height:0;padding:16px 20px 20px;display:grid;overflow:hidden}.displayV2GalleryHeader{border-bottom:1px solid #cfd9e7;justify-content:space-between;align-items:center;gap:24px;min-width:0;padding-bottom:11px;display:flex}.displayV2GalleryHeader>span{color:var(--blue);letter-spacing:.17em;font-size:10px;font-weight:900}.displayV2GalleryHeader h4{color:#5a687c;letter-spacing:0;margin:0;font-size:12px;font-weight:680}.displayV2Cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;min-height:0;display:grid}.displayV2Card{color:#fff;cursor:pointer;text-align:left;isolation:isolate;background:#101828;border:0;min-width:0;min-height:0;padding:0;position:relative;overflow:hidden}.displayV2Card:after{content:"";z-index:3;pointer-events:none;border:2px solid #0000;transition:border-color .22s;position:absolute;inset:0}.displayV2Card:hover:after,.displayV2Card:focus-visible:after{border-color:#66e4ff}.displayV2Card img{object-fit:cover;width:100%;height:100%;transition:transform .45s cubic-bezier(.2,.7,.2,1),filter .35s;display:block}.displayV2Card:hover img,.displayV2Card:focus-visible img{filter:saturate(1.06);transform:scale(1.035)}.displayV2CardShade{z-index:1;background:linear-gradient(#08101f0a 35%,#08101fe6 100%);position:absolute;inset:0}.displayV2CardIndex{z-index:2;color:#fff;background:var(--blue);place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid;position:absolute;top:16px;left:16px}.displayV2CardCopy{z-index:2;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;display:grid;position:absolute;bottom:16px;left:18px;right:18px}.displayV2CardCopy>b{letter-spacing:-.045em;font-size:clamp(21px,1.55vw,29px);line-height:1}.displayV2CardCopy>small{color:#d7e3f3;letter-spacing:.13em;white-space:nowrap;align-items:center;gap:9px;font-size:8px;font-weight:850;display:flex}.displayV2CardCopy i{color:#10203a;background:#66e4ff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-style:normal;display:grid}.displayV2Modal{z-index:1400;place-items:center;padding:26px;display:grid;position:fixed;inset:0;overflow:auto}.displayV2Backdrop{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);cursor:zoom-out;background:#08101fe8;border:0;padding:0;position:absolute;inset:0}.displayV2SetBoard{z-index:1;grid-template-rows:minmax(0,1fr) minmax(190px,26%);grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;background:#111b2b;gap:8px;width:min(1500px,100vw - 52px);height:min(920px,100svh - 52px);min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:0 35px 120px #00000080}.displayV2SetClose{z-index:5;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1425c7;border:1px solid #ffffff7a;border-radius:50%;width:38px;height:38px;font-size:23px;font-weight:300;position:absolute;top:12px;right:12px}.displayV2SetAsset{background:#eef2f8;grid-row:2;min-width:0;min-height:0;margin:0;transition:opacity .2s;position:relative;overflow:hidden}.displayV2SetAsset.isActive{order:-1;grid-area:1/1/auto/-1}.displayV2SetAsset>button{cursor:zoom-in;background:#eef2f8;border:0;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.displayV2SetAsset.isActive>button{cursor:default}.displayV2SetAsset>button:focus-visible{outline-offset:-3px;outline:3px solid #66e4ff}.displayV2SetAsset img{object-fit:contain;background:#eef2f8;width:100%;height:100%;display:block}.displayV2SetLabel{color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#091221b8;align-items:center;gap:7px;max-width:calc(100% - 14px);padding:5px 7px;font-size:8px;font-weight:700;line-height:1;display:flex;position:absolute;bottom:7px;right:7px}.displayV2SetLabel small{color:#8eeaff;font-size:inherit;letter-spacing:.05em;font-weight:850}.displayV2SetBoard-seasonal .displayV2SetAsset img,.displayV2SetBoard-selling-points .displayV2SetAsset img{object-fit:contain}@media (width<=1120px){.displayV2Gallery{min-height:430px}.displayV2CardCopy{grid-template-columns:1fr}.displayV2CardCopy>small{display:none}}@media (width<=760px){.displayV2Gallery{grid-template-rows:auto auto;padding:14px}.displayV2GalleryHeader{flex-direction:column;align-items:flex-start;gap:5px}.displayV2Cards{grid-template-columns:1fr}.displayV2Card{min-height:230px}.displayV2Modal{padding:0}.displayV2SetBoard{grid-template-rows:minmax(340px,56svh);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(190px,31svh);gap:7px;width:100vw;height:auto;min-height:100svh;padding:7px;overflow:visible}.displayV2SetBoard .displayV2SetAsset{order:0;grid-area:auto}.displayV2SetBoard .displayV2SetAsset.isActive{order:-1;grid-area:1/1/auto/-1}.displayV2SetLabel{font-size:7px;bottom:5px;right:5px}}#solution-performance.performanceDemoPage,#solution-performance-capabilities.performanceCapabilityPage{box-sizing:border-box;color:#151b2a;border:1px solid var(--bp-rule);width:100%;min-height:min(920px,100svh - 72px);box-shadow:none;background:#fff;border-radius:20px;grid-template-rows:148px minmax(0,1fr);display:grid;overflow:hidden}#solution-performance-capabilities.performanceCapabilityPage{grid-template-rows:120px minmax(0,1fr)}#solution-performance.performanceDemoPage{grid-template-rows:154px minmax(0,1fr)}.performanceV2Header,.performanceCapabilityHeader{border-bottom:1px solid #dce4ef;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:30px;min-width:0;padding:24px 28px 22px;display:grid}.performanceV2Header{grid-template-columns:126px minmax(0,1fr) auto auto;gap:24px;padding:18px 28px 16px}.performanceCapabilityHeader{grid-template-columns:150px minmax(0,1fr)}#solution-performance-capabilities .performanceCapabilityHeader{padding-top:16px;padding-bottom:14px}.performanceV2Index{border-right:1px solid #cbd5e2;flex-direction:column;justify-content:center;align-self:stretch;padding-right:25px;display:flex}.performanceV2Index span{color:#0b67ff;letter-spacing:-.065em;font-size:52px;font-weight:520;line-height:.9}.performanceV2Index b{color:#778397;letter-spacing:.16em;margin-top:15px;font-size:9px;font-weight:850;line-height:1.3}.performanceV2Title{min-width:0}.performanceV2Title>span{color:#0b67ff;letter-spacing:.17em;margin-bottom:9px;font-size:9px;font-weight:900;display:block}.performanceV2Title h3{letter-spacing:-.058em;max-width:1220px;margin:0;font-size:clamp(34px,3.15vw,58px);font-weight:670;line-height:.96}#solution-performance .performanceV2Title h3{max-width:1040px;font-size:clamp(29px,2.25vw,44px);line-height:.94}#solution-performance .performanceV2Title h3 em{color:#0b67ff;font-style:normal}.performanceV2Ratio{color:#718096;white-space:nowrap;grid-template-columns:auto auto auto auto auto;align-items:center;gap:7px;min-width:176px;display:grid}.performanceV2Ratio strong{color:#0b67ff;letter-spacing:-.05em;font-size:27px;font-weight:650;line-height:1}.performanceV2Ratio span{letter-spacing:.12em;font-size:7px;font-weight:900}.performanceV2Ratio i{color:#0b67ff;font-size:18px;font-style:normal}.performanceV2More{color:#0b67ff;letter-spacing:.11em;border:1px solid #0b67ff;justify-content:space-between;align-items:center;gap:28px;min-width:145px;height:46px;padding:0 17px;font-size:10px;font-weight:850;text-decoration:none;transition:color .2s,background .2s;display:flex}.performanceV2More:hover{color:#fff;background:#0b67ff}.performanceV2More i{font-size:16px;font-style:normal}.performanceV2DemoBody{background:#f3f7fc;grid-template-columns:minmax(420px,.72fr) minmax(580px,1.28fr);gap:22px;min-width:0;min-height:0;padding:18px 28px 22px;display:grid;overflow:hidden}.performanceV2SkuPanel,.performanceV2VideoPanel{grid-template-rows:38px minmax(0,1fr);min-width:0;min-height:0;display:grid}.performanceV2SkuPanel>header,.performanceV2VideoPanel>header{color:#0b67ff;letter-spacing:.16em;justify-content:space-between;align-items:flex-start;font-size:9px;font-weight:900;display:flex}.performanceV2SkuPanel>header strong,.performanceV2VideoPanel>header strong{color:#657185;font-size:9px}.performanceV2SkuGrid{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;min-width:0;min-height:0;display:grid}.performanceV2SkuMosaic{background:#fff;grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;min-width:0;min-height:0;padding:14px;display:grid;overflow:hidden}.performanceV2SkuMosaic figure{background:#f7f5f0;min-width:0;min-height:0;margin:0;overflow:hidden}.performanceV2SkuMosaic figure:nth-child(13){grid-column:2}.performanceV2SkuMosaic figure:nth-child(14){grid-column:3}.performanceV2SkuMosaic img{object-fit:cover;width:100%;height:100%;display:block}.performanceSkuCard{background:#fff;border:0;min-width:0;min-height:0;margin:0;position:relative;overflow:hidden;box-shadow:0 1px #11213914}.performanceSkuCard img{object-fit:contain;width:100%;height:calc(100% - 23px);display:block}.performanceSkuCard figcaption{color:#465367;white-space:nowrap;background:#fff;border-top:0;align-items:center;gap:8px;height:23px;padding:0 7px;font-size:7px;font-weight:720;line-height:1;display:flex;overflow:hidden}.performanceSkuCard figcaption>span{color:#0b67ff;font-weight:900}.performanceV2VideoPanel{background:#e9eef6;grid-template-rows:minmax(0,1fr);padding:14px 22px;position:relative;overflow:hidden}.performanceV2VideoPanel:before{content:"";filter:blur(38px)saturate(.68)brightness(1.08);opacity:.72;background:url(/media/performance-2026/multi-sku.jpg) 50%/cover no-repeat;position:absolute;inset:-48px;transform:scale(1.08)}.performanceV2VideoPanel:after{content:"";background:linear-gradient(90deg,#f0f4fadb,#f0f4fa6b 50%,#f0f4fadb);position:absolute;inset:0}.performanceV2VideoPanel>header{z-index:1;color:#0b67ff;position:relative}.performanceV2VideoPanel>header strong{color:#68758a}.performanceV2VideoFrame{z-index:1;background:0 0;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.performanceV2VideoFrame video{object-fit:contain;aspect-ratio:9/16;background:#101827;width:auto;max-width:100%;height:100%;min-height:0;max-height:100%;display:block;box-shadow:0 18px 48px #1c2f4c38,0 0 0 1px #195abe29}.performanceCapabilityBody{background:#f5f8fd;grid-template-columns:minmax(360px,.78fr) minmax(0,1.22fr);gap:16px;min-width:0;min-height:0;padding:14px 28px;display:grid;overflow:hidden}.performanceCapabilityHero{color:#fff;background:radial-gradient(circle at 80% 18%,#3677ff73,#0000 34%),linear-gradient(145deg,#101827 0%,#152b55 100%);flex-direction:column;min-width:0;min-height:0;padding:clamp(30px,3.2vw,56px);display:flex}.performanceCapabilityHero>span{color:#7fe8ff;letter-spacing:.18em;font-size:9px;font-weight:900}.performanceCapabilityHero>strong{color:#fff;letter-spacing:-.095em;margin-top:34px;font-size:clamp(104px,11vw,190px);font-weight:570;line-height:.72}.performanceCapabilityHero h4{letter-spacing:-.048em;max-width:540px;margin:34px 0 0;font-size:clamp(25px,2.35vw,42px);font-weight:620;line-height:1.03}.performanceCapabilityHero p{color:#bdc9db;max-width:500px;margin:16px 0 0;font-size:12px;line-height:1.6}.performanceCapabilityThumbs{grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;margin-top:auto;padding-top:30px;display:grid}.performanceCapabilityThumbs img{aspect-ratio:1;object-fit:cover;background:#fff;width:100%;display:block}.performanceCapabilityGrid{grid-template-rows:minmax(0,.96fr) minmax(0,1.04fr);grid-template-columns:1.08fr .92fr;gap:12px;min-width:0;min-height:0;display:grid}.performanceCapabilityMetric{background:#fff;border-top:4px solid #0b67ff;flex-direction:column;min-width:0;min-height:0;padding:clamp(18px,1.65vw,28px);display:flex}.performanceCapabilityMetric>div:first-child{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.performanceCapabilityMetric>div span{color:#0b67ff;letter-spacing:.15em;font-size:10px;font-weight:900}.performanceCapabilityMetric>div strong{color:#0b67ff;letter-spacing:-.065em;font-size:clamp(38px,3.35vw,60px);font-weight:570;line-height:.8}.performanceCapabilityMetric h4{letter-spacing:-.045em;max-width:480px;margin:12px 0 0;font-size:clamp(18px,1.5vw,25px);font-weight:650;line-height:1.02}.performanceCapabilityMetric p{color:#647187;max-width:520px;margin:10px 0 0;font-size:11px;line-height:1.55}.performanceCapabilityConsistency{background:#eaf2ff}.performanceCapabilityDuration>p{margin-top:auto;font-size:9px}.performanceCapabilityDuration>p>strong{color:#0b67ff;font-size:17px}.performanceDurationProof{grid-template-columns:132px minmax(0,1fr);gap:12px;min-height:0;margin-top:12px;display:grid}.performanceDurationMedia{grid-template-columns:repeat(4,1fr);gap:3px;display:grid;overflow:hidden}.performanceDurationMedia img{object-fit:cover;width:100%;height:100%;min-height:58px;display:block}.performanceDurationBands{grid-template-columns:1fr 1fr;gap:5px;display:grid}.performanceDurationBands span{background:#f3f6fa;flex-direction:column;justify-content:center;padding:6px 7px;font-weight:800;line-height:1.2;display:flex;color:#6a7688!important;letter-spacing:.04em!important;font-size:6px!important}.performanceDurationBands b{color:#0b67ff;font-size:9px}.performanceConsistencyFrames{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:auto;padding-top:12px;display:grid}.performanceConsistencyFrames img{object-fit:cover;object-position:center 18%;background:#dce5f0;width:100%;height:62px;display:block}.performanceCapabilityConsistency>p{margin-top:9px;font-size:9px}.performanceCapabilityLocalization{background:#fff;border-top:4px solid #0b67ff;grid-column:1/-1;grid-template-columns:1fr 1fr;min-height:0;padding:0;display:grid;overflow:hidden}.performanceCapabilityMetric.performanceCapabilityLocalization>.performanceLocalizationCopy{min-width:0;padding:13px 18px;display:block}.performanceLocalizationCopy>div:first-child{justify-content:space-between;align-items:center;gap:14px;display:flex}.performanceLocalizationCopy>div:first-child span{color:#0b67ff;letter-spacing:.15em;font-size:9px;font-weight:900}.performanceLocalizationCopy>div:first-child strong{color:#0b67ff;letter-spacing:-.06em;font-size:clamp(25px,2.35vw,38px);font-weight:570;line-height:.85}.performanceLocalizationCopy h4{margin-top:7px;font-size:clamp(16px,1.15vw,19px)}.performanceLocalizationPoints{grid-template-columns:1fr 1fr;align-content:center;gap:10px;margin-top:9px;display:grid}.performanceLocalizationPoints p{color:#657185;margin:0;font-size:7px;line-height:1.4}.performanceLocalizationPoints b{color:#151b2a;margin-bottom:3px;font-size:9px;display:block}.performanceLocalizationVisual{background:#eaf2ff;grid-template-rows:minmax(0,1fr) auto;gap:6px;min-width:0;padding:10px;display:grid}.performanceLocalizationFrames{grid-template-columns:repeat(3,1fr);gap:5px;height:102px;min-height:0;display:grid}.performanceLocalizationFrames figure{background:#101827;min-width:0;margin:0;position:relative;overflow:hidden}.performanceLocalizationFrames img{object-fit:cover;width:100%;height:100%;display:block}.performanceLocalizationFrames figcaption{color:#fff;letter-spacing:.08em;background:#091221c2;padding:4px 5px;font-size:6px;font-weight:900;position:absolute;bottom:5px;right:5px}.performanceLanguageRail{grid-template-columns:repeat(11,1fr);gap:3px;display:grid}.performanceLanguageRail span{text-align:center;background:#fff;padding:5px 0;font-weight:900;color:#0b67ff!important;letter-spacing:.04em!important;font-size:7px!important}.performanceCapabilityPage{height:calc(100vh - 72px);min-height:648px;max-height:1088px;overflow:hidden}.performanceCapabilityBody{background:#f4f7fb;grid-template-rows:minmax(0,1.12fr) minmax(0,.88fr);grid-template-columns:1fr;gap:12px;padding:16px 28px 22px;display:grid}.performanceCapabilityLead{background:#fff;border-top:4px solid #0b67ff;grid-template-columns:minmax(320px,.82fr) 48px minmax(0,1.18fr);min-width:0;min-height:0;display:grid;overflow:hidden}.performanceCapabilityInput{color:#fff;background:linear-gradient(145deg,#101827 0%,#183568 100%);flex-direction:column;min-width:0;padding:24px 28px 20px;display:flex}.performanceCapabilityInput>span,.performanceCapabilityProof>header>span{color:#75e6f5;letter-spacing:.17em;font-size:8px;font-weight:900}.performanceCapabilityInput>div:nth-child(2){align-items:flex-end;gap:18px;margin-top:14px;display:flex}.performanceCapabilityInput strong{color:#fff;letter-spacing:-.08em;font-size:clamp(76px,7.5vw,126px);font-weight:560;line-height:.74}.performanceCapabilityInput h4{letter-spacing:-.04em;max-width:270px;margin:0;font-size:clamp(19px,1.7vw,29px);font-weight:580;line-height:.96}.performanceCapabilityInput>p{color:#c4cfdf;max-width:460px;margin:15px 0 0;font-size:10px;line-height:1.45}.performanceCapabilityInput .performanceCapabilityThumbs{margin-top:auto;padding-top:18px}.performanceCapabilityArrow{z-index:2;color:#fff;background:#0b67ff;border-radius:50%;align-self:center;place-items:center;width:48px;height:48px;margin-left:-24px;font-size:24px;display:grid;position:relative;box-shadow:0 10px 26px #0b67ff3d}.performanceCapabilityProof{background:#fff;grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;padding:22px 26px 20px 8px;display:grid}.performanceCapabilityProof>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.performanceCapabilityProof>header>span{color:#0b67ff}.performanceCapabilityProof>header>strong{color:#0b67ff;letter-spacing:-.06em;font-size:clamp(34px,3.2vw,54px);font-weight:570;line-height:.78}.performanceCapabilityProof h4{color:#151b2a;letter-spacing:-.04em;max-width:720px;margin:8px 0 12px;font-size:clamp(21px,1.7vw,30px);font-weight:600;line-height:1.02}.performanceCapabilityProof .performanceConsistencyFrames{gap:7px;min-height:0;margin:0;padding:0}.performanceCapabilityProof .performanceConsistencyFrames img{object-position:center 22%;height:100%;min-height:92px;max-height:100%}.performanceCapabilityGrid{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:12px;display:grid}.performanceCapabilityMetric{border-top-width:4px;padding:18px 22px}.performanceCapabilityDuration h4{margin-top:6px}.performanceCapabilityDuration .performanceDurationProof{grid-template-columns:145px minmax(0,1fr);margin-top:9px}.performanceCapabilityDuration>p{margin-top:9px}.performanceCapabilityLocalization{background:#fff;border-top:4px solid #0b67ff;grid-column:auto;grid-template-columns:minmax(230px,.9fr) minmax(0,1.1fr);padding:0;display:grid}.performanceCapabilityMetric.performanceCapabilityLocalization>.performanceLocalizationCopy{flex-direction:column;padding:16px 18px;display:flex}.performanceCapabilityLocalization .performanceLocalizationVisual{order:-1;grid-template-rows:minmax(0,1fr);padding:10px}.performanceCapabilityLocalization .performanceLocalizationFrames{height:100%}.performanceCapabilityLocalization .performanceLocalizationCopy>div:first-child strong{font-size:clamp(25px,2.1vw,36px)}.performanceCapabilityLocalization .performanceLocalizationCopy h4{margin:7px 0 0}.performanceCapabilityLocalization .performanceLocalizationPoints{margin-top:9px}.performanceCapabilityLocalization .performanceLanguageRail{margin-top:auto;padding-top:9px}@media (width<=1120px){#solution-performance.performanceDemoPage,#solution-performance-capabilities.performanceCapabilityPage{grid-template-rows:auto auto;height:auto;min-height:0;max-height:none}.performanceV2Header,.performanceCapabilityHeader{grid-template-columns:105px minmax(0,1fr)}.performanceV2Ratio{grid-column:2;justify-self:start}.performanceV2More{grid-column:2;width:max-content}.performanceV2DemoBody{background:#f5f8fd;grid-template-columns:1fr;gap:20px}.performanceV2SkuMosaic{grid-template-rows:repeat(2,minmax(130px,1fr));grid-template-columns:repeat(7,minmax(0,1fr))}.performanceV2SkuMosaic figure:nth-child(13),.performanceV2SkuMosaic figure:nth-child(14){grid-column:auto}.performanceV2VideoFrame{min-height:600px}.performanceCapabilityBody{grid-template-columns:1fr}.performanceCapabilityHero{min-height:560px}}@media (width<=700px){.performanceV2Header,.performanceCapabilityHeader{grid-template-columns:68px minmax(0,1fr);gap:15px;padding:20px 16px}.performanceV2Index{padding-right:12px}.performanceV2Index span{font-size:34px}.performanceV2Index b{font-size:7px}.performanceV2Title h3{font-size:29px}.performanceV2Ratio{grid-column:1/-1}.performanceV2More{grid-column:1/-1;width:100%}.performanceV2DemoBody,.performanceCapabilityBody{padding:16px}.performanceV2SkuMosaic{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}.performanceSkuCard{min-height:180px}.performanceV2VideoFrame{min-height:560px}.performanceCapabilityGrid{grid-template-rows:auto;grid-template-columns:1fr}.performanceCapabilityLocalization{grid-column:auto;grid-template-columns:1fr}.performanceCapabilityMetric.performanceCapabilityLocalization>.performanceLocalizationCopy{display:block}.performanceLocalizationPoints{margin-top:16px}.performanceDurationProof{grid-template-columns:1fr}.performanceDurationMedia{min-height:120px}.performanceLocalizationFrames{height:190px}.performanceLanguageRail{grid-template-columns:repeat(6,1fr)}.performanceCapabilityMetric{min-height:300px}}.performanceCapabilityStory{background:#f4f7fb;grid-template-rows:auto minmax(0,1fr) 190px;grid-template-columns:1fr;gap:12px;padding:14px 28px 22px;display:grid}.performanceCapabilityStatement{border-bottom:1px solid #cfd9e8;justify-content:space-between;align-items:flex-end;gap:28px;min-width:0;padding:0 4px 10px;display:flex}.performanceCapabilityStatement>span{color:#0b67ff;letter-spacing:.18em;white-space:nowrap;padding-bottom:8px;font-size:8px;font-weight:900}.performanceCapabilityStatement h4{color:#151b2a;letter-spacing:-.035em;white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:10px;margin:0;font-size:clamp(17px,1.4vw,24px);font-weight:650;line-height:.9;display:flex}.performanceCapabilityStatement h4 strong{color:#0b67ff;letter-spacing:-.07em;font-size:clamp(38px,3.6vw,62px);font-weight:590}.performanceCapabilityStatement h4 b{font-weight:620}.performanceCapabilityStatement h4 i{color:#8b98aa;font-style:normal;font-weight:430}.performanceCapabilityStatement h4 em{color:#fff;letter-spacing:.02em;background:#0b67ff;padding:8px 12px;font-size:clamp(16px,1.4vw,23px);font-style:normal;font-weight:850}.performanceCapabilityHeroProof{background:#111a2a;border-top:4px solid #0b67ff;min-width:0;min-height:0;position:relative;overflow:hidden}.performanceCapabilityHeroFrames{grid-template-columns:repeat(3,1fr);gap:4px;width:100%;height:100%;display:grid}.performanceCapabilityHeroFrames img{object-fit:cover;object-position:center 20%;width:100%;height:100%;min-height:0;display:block}.performanceCapabilityHeroCopy{color:#fff;background:linear-gradient(#0000,#091222eb);grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:end;column-gap:24px;padding:44px 28px 22px;display:grid;position:absolute;inset:auto 0 0}.performanceCapabilityHeroCopy>span{color:#62e5f0;letter-spacing:.18em;grid-column:1/-1;margin-bottom:6px;font-size:8px;font-weight:900}.performanceCapabilityHeroCopy>strong{color:#fff;letter-spacing:-.07em;white-space:nowrap;font-size:clamp(42px,4.2vw,72px);font-weight:560;line-height:.75}.performanceCapabilityHeroCopy h4{color:#fff;letter-spacing:-.04em;max-width:760px;margin:0;padding-bottom:2px;font-size:clamp(20px,1.8vw,31px);font-weight:580;line-height:.98}.performanceCapabilityEvidenceRail{background:#fff;border-top:4px solid #0b67ff;grid-template-columns:.82fr .82fr 1.36fr;min-width:0;min-height:0;display:grid}.performanceEvidence{min-width:0;min-height:0;padding:14px 18px;overflow:hidden}.performanceEvidence+.performanceEvidence{border-left:1px solid #d6dfeb}.performanceEvidence header{grid-template-columns:auto auto 1fr;align-items:baseline;gap:9px;min-width:0;display:grid}.performanceEvidence header>span{color:#0b67ff;letter-spacing:.14em;font-size:8px;font-weight:900}.performanceEvidence header>strong{color:#0b67ff;letter-spacing:-.06em;white-space:nowrap;font-size:clamp(27px,2.3vw,40px);font-weight:590;line-height:.82}.performanceEvidence header h4{color:#182131;letter-spacing:-.025em;margin:0;font-size:clamp(13px,1.05vw,18px);font-weight:680;line-height:1}.performanceEvidenceInputs .performanceCapabilityThumbs{grid-template-columns:repeat(8,1fr);gap:4px;height:92px;margin-top:16px;display:grid}.performanceEvidenceInputs .performanceCapabilityThumbs img{object-fit:cover;background:#f4f1eb;width:100%;height:100%}.performanceEvidenceDuration .performanceDurationBands{grid-template-columns:repeat(4,1fr);gap:4px;height:92px;margin-top:16px;display:grid}.performanceEvidenceDuration .performanceDurationBands span{color:#647187;background:linear-gradient(#eef4ff,#dfeaff);flex-direction:column;justify-content:flex-end;min-width:0;padding:10px 7px;font-size:7px;font-weight:750;line-height:1.15;display:flex}.performanceEvidenceDuration .performanceDurationBands span:nth-child(2){background:linear-gradient(#e8f9fb,#d1f1f5)}.performanceEvidenceDuration .performanceDurationBands span:nth-child(3){background:linear-gradient(#dfeaff,#bfd4ff)}.performanceEvidenceDuration .performanceDurationBands span:nth-child(4){background:linear-gradient(#cfe0ff,#9fc0ff)}.performanceEvidenceDuration .performanceDurationBands b{color:#0b67ff;font-size:13px;font-weight:900}.performanceEvidenceLocalization{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) 190px;gap:10px 14px;display:grid}.performanceEvidenceLocalization header{grid-column:1}.performanceEvidenceLocalization .performanceLocalizationFrames{grid-area:1/2/-1;grid-template-columns:repeat(3,1fr);gap:4px;height:100%;min-height:0;display:grid}.performanceEvidenceLocalization .performanceLocalizationFrames figure{min-width:0;min-height:0;margin:0;position:relative;overflow:hidden}.performanceEvidenceLocalization .performanceLocalizationFrames img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.performanceEvidenceLocalization .performanceLocalizationFrames figcaption{color:#fff;letter-spacing:.1em;background:#0c1728d1;padding:3px 4px;font-size:5px;font-weight:850;position:absolute;bottom:3px;right:3px}.performanceEvidenceLocalization .performanceLanguageRail{grid-column:1;grid-template-columns:repeat(11,1fr);align-self:end;gap:3px;margin:0;padding:0;display:grid}.performanceEvidenceLocalization .performanceLanguageRail span{color:#0b67ff;text-align:center;background:#eef4ff;border:0;padding:5px 1px;font-size:6px;font-weight:900}@media (width<=1120px){.performanceCapabilityStory{grid-template-rows:auto minmax(520px,1fr) auto}.performanceCapabilityStatement{flex-direction:column;align-items:flex-start}.performanceCapabilityStatement h4{white-space:normal;flex-wrap:wrap;justify-content:flex-start}.performanceCapabilityEvidenceRail{grid-template-columns:1fr}.performanceEvidence+.performanceEvidence{border-top:1px solid #d6dfeb;border-left:0}.performanceEvidenceLocalization{min-height:220px}}@media (width<=700px){.performanceCapabilityStory{padding:14px 16px 20px}.performanceCapabilityStatement h4{gap:7px}.performanceCapabilityHeroFrames{grid-template-columns:1fr}.performanceCapabilityHeroFrames img:nth-child(n+2){display:none}.performanceCapabilityHeroCopy{grid-template-columns:1fr}.performanceEvidenceInputs .performanceCapabilityThumbs{grid-template-columns:repeat(4,1fr);height:170px}.performanceEvidenceLocalization{grid-template-rows:auto 200px auto;grid-template-columns:1fr}.performanceEvidenceLocalization .performanceLocalizationFrames{grid-area:2/1}.performanceEvidenceLocalization .performanceLanguageRail{grid-area:3/1}}.performanceCapabilityV3{background:#f3f6fb;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-height:0;padding:18px 28px 24px;display:grid}.performanceCapabilityV3>section,.performanceCapabilityComingRow>section{min-width:0;min-height:0}.performanceCapabilityPrimary,.performanceCapabilityFormats,.performanceCapabilityComing{background:#fff;border-top:4px solid #0b67ff;flex-direction:column;padding:16px 18px 14px;display:flex;position:relative;overflow:hidden}.performanceCapabilityCardTitle{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:14px;display:grid}.performanceCapabilityCardTitle>span{color:#0b67ff;font-size:14px;font-weight:900;line-height:1}.performanceCapabilityCardTitle b{color:#0b67ff;letter-spacing:.2em;margin-bottom:7px;font-size:8px;font-weight:900;display:block}.performanceCapabilityCardTitle h4{color:#171d29;letter-spacing:-.045em;max-width:720px;margin:0;font-size:clamp(22px,1.75vw,30px);font-weight:660;line-height:1}.performanceReferenceMetric{align-items:flex-end;gap:14px;margin:16px 0 10px 48px;display:flex}.performanceReferenceMetric strong{color:#0b67ff;letter-spacing:-.085em;font-size:clamp(54px,5vw,82px);font-weight:520;line-height:.78}.performanceReferenceMetric p{color:#1b2331;letter-spacing:-.035em;max-width:270px;margin:0 0 2px;font-size:clamp(14px,1.08vw,19px);font-weight:630;line-height:1.02}.performanceInputTypes{border-top:1px solid #d6deea;border-bottom:1px solid #d6deea;grid-template-columns:repeat(3,minmax(0,1fr));margin-left:48px;display:grid}.performanceInputTypes>div{grid-template-columns:24px auto 1fr;align-items:center;gap:7px;min-width:0;padding:9px 10px;display:grid}.performanceInputTypes>div+div{border-left:1px solid #d6deea}.performanceInputTypes svg{fill:none;stroke:#0b67ff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.performanceInputTypes strong{color:#172033;font-size:19px;font-weight:650;line-height:1}.performanceInputTypes span{color:#6e7b90;letter-spacing:.15em;font-size:9px;font-weight:900}.performanceReferenceAssets{background:#edf2fa;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;min-height:0;margin:auto 0 0 48px;padding:6px;display:grid}.performanceReferenceAssets figure{background:#fff;min-width:0;min-height:0;margin:0;overflow:hidden}.performanceReferenceAssets img{object-fit:cover;width:100%;height:100%;min-height:62px;display:block}.performanceCapabilityOutcome{color:#172033;letter-spacing:-.02em;border-top:1px solid #d6deea;margin:auto 0 0 48px;padding:9px 0 0;font-size:clamp(11px,.88vw,15px);font-weight:650}@media (width<=760px){.performanceFormatMetrics{flex-wrap:wrap;grid-template-columns:minmax(0,1fr);justify-content:start;row-gap:4px;margin-left:0}.performanceFormatMetrics span{white-space:normal}.performanceCapabilityHeader{grid-template-columns:minmax(0,1fr);row-gap:8px}.performanceCapabilityHeader>*{grid-column:1}}.performanceFormatMetrics{border-bottom:1px solid #d6deea;justify-content:space-between;align-items:baseline;gap:16px;margin:7px 0 6px 48px;padding-bottom:5px;display:flex}.performanceFormatMetrics strong{color:#0b67ff;letter-spacing:-.07em;white-space:nowrap;font-size:clamp(42px,4.2vw,66px);font-weight:540;line-height:.82}.performanceFormatMetrics span{color:#4f5c71;letter-spacing:.1em;text-align:right;font-size:12px;font-weight:850}.performanceFormatWall{flex:auto;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:1fr;gap:5px;min-height:0;margin-left:48px;display:grid}.performancePlatformRow{background:#f2f6fc;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:12px;min-width:0;height:100%;min-height:36px;padding:4px 10px;display:grid}.performanceFormatWall strong{color:#171d29;letter-spacing:-.025em;font-size:16px;font-weight:760}.performancePlatformLogo{align-items:center;gap:9px;display:flex}.performancePlatformLogo img{object-fit:contain;width:24px;height:24px;display:block}.performancePlatformProducts{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;min-width:0;display:grid}.performancePlatformProducts span{color:#202938;border-left:1px solid #d6deea;justify-content:space-between;align-items:baseline;gap:8px;min-width:0;padding:0 11px;line-height:1.1;display:flex}.performancePlatformProducts b{white-space:nowrap;font-size:clamp(11px,.78vw,13px);font-weight:720}.performancePlatformProducts em{color:#1468ff;white-space:nowrap;font-size:clamp(11px,.72vw,12px);font-style:normal;font-weight:850}.performanceFormatWall span{color:#202938}.performanceCapabilityComingRow{display:contents}.performanceCapabilityComing .performanceCapabilityCardTitle{grid-template-columns:34px minmax(0,1fr);gap:14px}.performanceCapabilityComing p{color:#536178;margin:16px 0 12px 48px;font-size:clamp(11px,.85vw,14px);font-weight:700;line-height:1.3}.performanceCapabilityComing small{color:#0b67ff;letter-spacing:.14em;text-transform:uppercase;margin:auto 0 0 48px;font-size:7px;font-weight:900}.performanceComingTrack{grid-template-columns:repeat(4,1fr);gap:5px;height:clamp(82px,8vw,126px);margin:auto 0 auto 48px;display:grid}.performanceComingTrack i{background:linear-gradient(135deg,#dce8fb,#edf4ff 60%,#d9e7fa);display:block}.performanceEditingDemos{flex:auto;grid-template-columns:minmax(0,.9fr) 28px minmax(0,1.8fr);gap:7px;min-height:0;margin:12px 0 0 48px;display:grid}.performanceEditingDemos figure{background:#101d33;min-width:0;min-height:0;margin:0;position:relative;overflow:hidden}.performanceEditingDemos video{object-fit:contain;background:#101d33;width:100%;height:100%;display:block}.performanceEditingDemos figcaption{z-index:2;color:#fff;letter-spacing:.06em;text-transform:uppercase;pointer-events:none;background:#0e192de0;padding:5px 7px;font-size:clamp(8px,.58vw,10px);font-weight:800;line-height:1;position:absolute;top:7px;left:7px}.performanceEditingArrow{color:#fff;pointer-events:none;background:#0b67ff;border:3px solid #fff;border-radius:50%;align-self:center;place-items:center;width:26px;height:26px;font-size:15px;font-weight:800;line-height:1;display:grid}.performanceEditingOutputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;min-height:0;display:grid}.performanceEditingOutputCard{background:#f4f7fc;border-top:3px solid #0b67ff;grid-template-rows:48px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.performanceEditingOutputCard figure{min-height:0}.performanceEditingSkuSpec{background:#fff;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:4px 8px 4px 5px;display:grid}.performanceEditingSkuSpec img{object-fit:contain;background:#f5f1ea;width:52px;height:40px;display:block}.performanceEditingSkuSpec div{flex-direction:column;gap:2px;min-width:0;display:flex}.performanceEditingSkuSpec span{color:#0b67ff;letter-spacing:.14em;text-transform:uppercase;font-size:7px;font-weight:900;line-height:1}.performanceEditingSkuSpec strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(9px,.68vw,12px);font-weight:800;line-height:1.05;overflow:hidden}.performanceEditingTextSpec{background:#fff;align-content:center;gap:4px;min-width:0;padding:5px 8px;display:grid}.performanceEditingTextSpec span{color:#657187;grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr);align-items:center;gap:4px;min-width:0;font-size:clamp(6px,.43vw,8px);font-weight:800;line-height:1.05;display:grid}.performanceEditingTextSpec span:before{content:none}.performanceEditingTextSpec span:after{content:"→";color:#0b67ff;text-align:center;grid-area:1/2;font-size:10px;text-decoration:none}.performanceEditingTextSpec del{text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;overflow:hidden}.performanceEditingTextSpec b{color:#0b67ff;text-overflow:ellipsis;white-space:nowrap;grid-area:1/3;font-weight:900;overflow:hidden}.performanceLocalizationDemo{background:#fff;border-top:4px solid #0b67ff;flex-direction:column;min-width:0;min-height:0;padding:16px 18px 14px;display:flex;position:relative;overflow:hidden}.performanceLocalizationShowcase{flex:auto;grid-template-columns:minmax(108px,.72fr) 26px minmax(116px,.72fr) minmax(170px,1.1fr);align-items:stretch;gap:10px;min-height:0;margin:12px 0 0 48px;display:grid}.performanceLocalizationProduct,.performanceLocalizationVideo{background:#eef3fb;min-width:0;min-height:0;margin:0;position:relative;overflow:hidden}.performanceLocalizationProduct img{object-fit:cover;width:100%;height:100%;display:block}.performanceLocalizationProduct figcaption,.performanceLocalizationActiveLabel{z-index:2;color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#0e192ddb;padding:5px 7px;font-size:8px;font-weight:900;line-height:1;position:absolute;bottom:8px;left:8px}.performanceLocalizationArrow{color:#0b67ff;text-align:center;align-self:center;font-size:24px;font-weight:500}.performanceLocalizationVideo{background:#101d33}.performanceLocalizationVideo video{object-fit:contain;background:#101d33;width:100%;height:100%;display:block}.performanceLocalizationActiveLabel{letter-spacing:.04em;text-transform:none;pointer-events:none;align-items:center;gap:6px;display:flex;left:auto;right:8px}.performanceLocalizationActiveLabel b{color:#63e4f0;letter-spacing:.1em;font-size:9px}.performanceLocalizationMarkets{grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-width:0;min-height:0;display:grid}.performanceLocalizationMarkets button{color:#4e5d74;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#f2f6fc;border:0;border-left:2px solid #0000;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:5px;padding:5px 7px;transition:color .18s,background .18s,border-color .18s;display:grid}.performanceLocalizationMarkets button:hover,.performanceLocalizationMarkets button.isActive{color:#101b2d;background:#e7f0ff;border-left-color:#0b67ff}.performanceLocalizationMarkets button b{color:#0b67ff;letter-spacing:.08em;font-size:9px;font-weight:900}.performanceLocalizationMarkets button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(8px,.58vw,10px);font-weight:720;line-height:1;overflow:hidden}.performanceLocalizationTitle{grid-template-columns:34px minmax(0,1fr) auto}.performanceLocalizationTitle>strong{color:#0b67ff;letter-spacing:-.06em;align-self:center;align-items:center;gap:8px;font-weight:560;display:flex}.performanceLocalizationTitle>strong b{letter-spacing:-.07em;margin:0;font-size:clamp(25px,2.15vw,36px)}.performanceLocalizationTitle>strong small{color:#8290a6;font-size:18px;font-weight:500}.performanceLocalizationWall{flex:auto;grid-template-columns:minmax(104px,.34fr) 32px minmax(0,1.66fr);align-items:center;gap:12px;min-height:0;margin:14px 0 0 48px;display:grid}.performanceLocalizationMaster{aspect-ratio:1;background:#edf3fc;min-width:0;margin:0;position:relative;overflow:hidden}.performanceLocalizationMaster img{object-fit:cover;width:100%;height:100%;display:block}.performanceLocalizationMaster figcaption{color:#fff;letter-spacing:.13em;text-transform:uppercase;background:#0f1d33e0;padding:5px 6px;font-size:7px;font-weight:900;line-height:1;position:absolute;bottom:7px;right:7px}.performanceLocalizationWallArrow{color:#0b67ff;text-align:center;font-size:27px;font-weight:520}.performanceLocalizationMarquees{grid-template-rows:repeat(2,minmax(0,1fr));gap:7px;min-width:0;display:grid;overflow:hidden}.performanceLocalizationMarquee{min-width:0;overflow:hidden}.performanceLocalizationTrack{will-change:transform;gap:7px;width:max-content;animation:34s linear infinite localizationRail;display:flex}.performanceLocalizationTrack2{animation-duration:31s;animation-direction:reverse}.performanceLocalizationMarquees:hover .performanceLocalizationTrack,.performanceLocalizationMarquees:focus-within .performanceLocalizationTrack{animation-play-state:paused}.performanceLocalizationTile{aspect-ratio:16/10;color:#fff;width:clamp(82px,7.1vw,116px);font:inherit;cursor:pointer;background:#14223a;border:0;padding:0;position:relative;overflow:hidden;transform:translateZ(0)}.performanceLocalizationTile:after{content:"";pointer-events:none;background:linear-gradient(#0000,#081222c7);position:absolute;inset:45% 0 0}.performanceLocalizationTile img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.performanceLocalizationTile:hover img,.performanceLocalizationTile:focus-visible img{transform:scale(1.05)}.performanceLocalizationTile>span{z-index:1;text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:750;line-height:1;position:absolute;bottom:6px;left:7px;right:7px;overflow:hidden}.performanceLocalizationTile>span b{color:#5de6ef;letter-spacing:.08em;margin-right:5px;font-size:9px;font-weight:900}.performanceLocalizationTile>i{z-index:2;color:#0b67ff;background:#ffffffed;border-radius:50%;place-items:center;width:20px;height:20px;font-size:7px;font-style:normal;display:grid;position:absolute;top:7px;right:7px}.performanceLocalizationPlayer{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050e1cf5;place-items:center;padding:clamp(20px,5vh,56px) clamp(20px,5vw,80px);display:grid;position:fixed;inset:0}.performanceLocalizationPlayer video{object-fit:contain;background:#091426;width:auto;max-width:min(92vw,1280px);height:auto;max-height:88vh;display:block;box-shadow:0 28px 80px #00000073}.performanceLocalizationPlayer>span{color:#fff;background:#081222e6;padding:7px 9px;font-size:10px;font-weight:800;position:absolute;bottom:28px;right:30px}.performanceLocalizationPlayer>span b{color:#5de6ef;margin-right:6px}.performanceLocalizationClose{z-index:2;color:#fff;cursor:pointer;background:#0b67ff;border:0;border-radius:50%;width:34px;height:34px;padding:0;font:300 25px/1 Arial,sans-serif;position:fixed;top:24px;right:28px}@keyframes localizationRail{to{transform:translate(calc(-50% - 3.5px))}}@media (width<=1120px){.performanceLocalizationWall{grid-template-columns:118px 30px minmax(0,1fr)}}@media (width<=760px){.performanceLocalizationWall{grid-template-columns:88px 22px minmax(0,1fr);margin-left:0}.performanceLocalizationTitle{grid-template-columns:30px minmax(0,1fr)}.performanceLocalizationTitle>strong{display:none}.performanceLocalizationTile{width:94px}.performanceLocalizationPlayer{padding:12px}.performanceLocalizationPlayer>span{bottom:18px;right:20px}}@media (width<=1120px){.performanceCapabilityV3{grid-template-rows:auto auto auto;grid-template-columns:1fr}.performanceCapabilityPrimary,.performanceCapabilityFormats,.performanceCapabilityComing,.performanceLocalizationDemo{min-height:360px}.performanceLocalizationShowcase{grid-template-columns:minmax(120px,.75fr) 30px minmax(150px,.75fr) minmax(240px,1.2fr)}}@media (width<=760px){.performanceLocalizationShowcase{grid-template-rows:minmax(220px,1fr) auto;grid-template-columns:1fr 22px 1fr;margin-left:0}.performanceLocalizationMarkets{grid-area:2/1/auto/-1;grid-template-rows:repeat(3,38px);grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=700px){.performanceCapabilityV3{padding:14px 16px 20px}.performanceCapabilityPrimary,.performanceCapabilityFormats,.performanceCapabilityComing{padding:20px 16px}.performanceReferenceMetric,.performanceInputTypes,.performanceReferenceAssets,.performanceCapabilityOutcome,.performanceFormatMetrics,.performanceFormatWall,.performanceEditingDemos{margin-left:0}.performanceInputTypes{grid-template-columns:1fr}.performanceInputTypes>div+div{border-top:1px solid #d6deea;border-left:0}.performanceReferenceAssets{grid-template-columns:repeat(3,1fr)}.performanceFormatMetrics{flex-direction:column;align-items:flex-start}.performancePlatformRow{grid-template-columns:1fr;gap:8px}.performancePlatformProducts span:first-child{border-left:0;padding-left:0}}.performanceCapabilityPage.performanceCapabilityFoundationPage,.performanceCapabilityPage.performanceCapabilityExecutionPage{box-sizing:border-box;color:#151b2a;border:1px solid var(--bp-rule);width:100%;height:calc(100vh - 72px);min-height:648px;max-height:1088px;box-shadow:none;background:#fff;border-radius:20px;grid-template-rows:120px minmax(0,1fr);scroll-margin-top:0;display:grid;overflow:hidden}.performanceCapabilityExecutionPage .performanceCapabilityHeader{padding-top:16px;padding-bottom:14px}.performanceCapabilityFoundationBody{background:#f2f6fb;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:12px;padding:18px 28px 26px}.performanceCapabilityFoundationBody>.performanceCapabilityPrimary,.performanceCapabilityFoundationBody>.performanceCapabilityFormats{box-shadow:none;border-top:0;padding:clamp(28px,2.15vw,42px)}.performanceCapabilityFoundationBody>.performanceCapabilityPrimary{z-index:1;color:#fff;background:radial-gradient(circle at 0 100%,#2376ff6b,#0000 47%),linear-gradient(145deg,#0a1730 0%,#142b56 100%)}.performanceCapabilityFoundationBody>.performanceCapabilityFormats{background:radial-gradient(circle at 100% 0,#0b67ff12,#0000 38%),#fff;border-top:5px solid #0b67ff;overflow:visible}.performanceCapabilityFoundationBody .performanceCapabilityCardTitle{grid-template-columns:38px minmax(0,1fr);gap:16px}.performanceCapabilityFoundationBody .performanceCapabilityCardTitle>span{font-size:15px}.performanceCapabilityFoundationBody .performanceCapabilityCardTitle h4{max-width:720px;font-size:clamp(27px,2vw,38px);line-height:.98}.performanceCapabilityFoundationBody .performanceCapabilityPrimary .performanceCapabilityCardTitle>span{color:#5be5f1}.performanceCapabilityFoundationBody .performanceCapabilityPrimary .performanceCapabilityCardTitle h4{color:#fff}.performanceCapabilityFoundationBody .performanceReferenceMetric,.performanceCapabilityFoundationBody .performanceInputTypes,.performanceCapabilityFoundationBody .performanceReferenceAssets,.performanceCapabilityFoundationBody .performanceFormatMetrics,.performanceCapabilityFoundationBody .performanceFormatWall{margin-left:60px}.performanceCapabilityFoundationBody .performanceReferenceMetric{align-items:center;margin-top:clamp(30px,3.8vh,52px);margin-bottom:24px}.performanceCapabilityFoundationBody .performanceReferenceMetric strong{color:#fff;font-size:clamp(82px,7.2vw,126px)}.performanceCapabilityFoundationBody .performanceReferenceMetric p{color:#d7e2f2;max-width:260px;font-size:clamp(15px,1.08vw,20px);line-height:1.08}.performanceCapabilityFoundationBody .performanceInputTypes{border-color:#cddcf43d}.performanceCapabilityFoundationBody .performanceInputTypes>div{background:#ffffff0e;min-height:66px;padding:12px 11px}.performanceCapabilityFoundationBody .performanceInputTypes>div+div{border-color:#cddcf43d}.performanceCapabilityFoundationBody .performanceInputTypes svg{stroke:#5be5f1;width:25px;height:25px}.performanceCapabilityFoundationBody .performanceInputTypes strong{color:#fff;font-size:24px}.performanceCapabilityFoundationBody .performanceInputTypes span{color:#aebbd0}.performanceCapabilityFoundationBody .performanceReferenceAssets{background:#ffffff1a;gap:8px;min-height:clamp(128px,18vh,225px);margin-top:clamp(28px,4.2vh,62px);margin-bottom:0;padding:8px}.performanceCapabilityFoundationBody .performanceReferenceAssets figure{background:#f5f7fa}.performanceCapabilityFoundationBody .performanceReferenceAssets img{object-fit:contain;min-height:100%}.performanceCapabilityFoundationBody .performanceFormatMetrics{border-bottom-color:#ccd8e8;grid-template-columns:auto minmax(180px,1fr);align-items:end;margin-top:clamp(34px,4.5vh,64px);margin-bottom:22px;padding-bottom:24px;display:grid}@media (width<=760px){.performanceCapabilityFoundationBody .performanceFormatMetrics{grid-template-columns:minmax(0,1fr);align-items:start;row-gap:6px}}.performanceCapabilityFoundationBody .performanceFormatMetrics strong{font-size:clamp(74px,6.2vw,112px)}.performanceCapabilityFoundationBody .performanceFormatMetrics span{justify-self:end;max-width:320px;padding-bottom:7px;font-size:clamp(12px,.83vw,15px);line-height:1.45}.performanceCapabilityFoundationBody .performanceFormatWall{border-bottom:1px solid #d6e0ec;gap:0}.performanceCapabilityFoundationBody .performancePlatformRow{background:0 0;border-top:1px solid #d6e0ec;grid-template-columns:148px minmax(0,1fr);min-height:92px;padding:15px 8px}.performanceCapabilityFoundationBody .performancePlatformLogo img{width:34px;height:34px}.performanceCapabilityFoundationBody .performanceFormatWall strong{font-size:20px}.performanceCapabilityFoundationBody .performancePlatformProducts span{min-height:32px;padding:0 16px}.performanceCapabilityFoundationBody .performancePlatformProducts b{font-size:clamp(12px,.82vw,15px)}.performanceCapabilityFoundationBody .performancePlatformProducts em{font-size:clamp(12px,.78vw,14px)}.performanceCapabilityFoundationBody>.performanceCapabilityFormats:before{content:"→";z-index:3;color:#fff;background:#0b67ff;border:6px solid #f2f6fb;border-radius:50%;place-items:center;width:46px;height:46px;font-size:19px;font-weight:750;line-height:1;display:grid;position:absolute;top:50%;left:-29px;box-shadow:0 10px 24px #0b67ff38}.performanceCapabilityExecutionBody{background:linear-gradient(#edf4fd 0%,#f7f9fc 52%,#edf3fa 100%);grid-template-rows:minmax(0,1.45fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:14px;padding:18px 28px 26px}.performanceCapabilityExecutionBody>.performanceLocalizationDemo,.performanceCapabilityExecutionBody>.performanceCapabilityEditingV3{min-width:0;min-height:0;box-shadow:none;border:0;border-top:5px solid #0b67ff}.performanceCapabilityExecutionBody>.performanceLocalizationDemo{background:radial-gradient(circle at 5% 100%,#4dd9ec2b,#0000 34%),linear-gradient(120deg,#edf5ff 0%,#fff 48%,#f4f8ff 100%);padding:clamp(20px,1.45vw,28px) clamp(22px,1.8vw,34px) clamp(18px,1.35vw,26px)}.performanceCapabilityExecutionBody .performanceLocalizationTitle>span{font-size:17px}.performanceCapabilityExecutionBody .performanceLocalizationTitle h4{font-size:clamp(27px,2vw,38px)}.performanceCapabilityExecutionBody .performanceLocalizationWall{grid-template-columns:clamp(205px,14vw,260px) 54px minmax(0,1fr);align-items:stretch;gap:20px;margin:clamp(14px,1.45vh,22px) 0 0 60px}.performanceCapabilityExecutionBody .performanceLocalizationMaster{aspect-ratio:auto;background:radial-gradient(circle at 50% 35%,#fff 0%,#f4f8ff 52%,#dfeafa 100%);place-items:center;min-height:0;padding:clamp(14px,1.2vw,22px);display:grid;box-shadow:inset 0 0 0 1px #8fa5c747}.performanceCapabilityExecutionBody .performanceLocalizationMaster img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;box-shadow:0 18px 38px #223c6221}.performanceCapabilityExecutionBody .performanceLocalizationWallArrow{z-index:1;color:#fff;background:#0b67ff;border-radius:50%;align-self:center;place-items:center;width:48px;height:48px;font-size:26px;display:grid;position:relative;box-shadow:0 12px 28px #0b67ff38}.performanceCapabilityExecutionBody .performanceLocalizationMarquees{grid-template-rows:repeat(2,minmax(0,1fr));gap:12px;height:100%}.performanceCapabilityExecutionBody .performanceLocalizationMarquee{display:flex}.performanceCapabilityExecutionBody .performanceLocalizationTrack{gap:12px;height:100%}.performanceCapabilityExecutionBody .performanceLocalizationTile{aspect-ratio:auto;border-bottom:3px solid #0b67ff;width:clamp(210px,14vw,270px);height:100%}.performanceCapabilityExecutionBody .performanceCapabilityEditingV3 .performanceCapabilityCardTitle{grid-template-columns:36px minmax(0,1fr);gap:14px}.performanceCapabilityExecutionBody .performanceCapabilityEditingV3 .performanceCapabilityCardTitle h4{font-size:clamp(23px,1.55vw,30px)}.performanceCapabilityExecutionBody .performanceEditingDemos{grid-template-columns:minmax(150px,.72fr) 34px minmax(0,2fr);gap:12px;margin:14px 0 0 50px}.performanceCapabilityExecutionBody .performanceEditingOutputCard{border-top-width:2px;grid-template-rows:44px minmax(0,1fr)}.performanceCapabilityExecutionBody .performanceEditingArrow{border:0;width:30px;height:30px;box-shadow:0 8px 20px #0b67ff33}@media (width<=1120px){.performanceCapabilityPage.performanceCapabilityFoundationPage,.performanceCapabilityPage.performanceCapabilityExecutionPage{grid-template-rows:auto auto;height:auto;min-height:0;max-height:none}.performanceCapabilityFoundationBody,.performanceCapabilityExecutionBody{grid-template-rows:auto;grid-template-columns:1fr}.performanceCapabilityFoundationBody>.performanceCapabilityFormats{border-top-color:#6e95d8;border-left:0}.performanceCapabilityFoundationBody>.performanceCapabilityFormats:before{content:"↓";top:-29px;left:50%;transform:translate(-50%)}.performanceCapabilityExecutionBody>.performanceLocalizationDemo,.performanceCapabilityExecutionBody>.performanceCapabilityEditingV3{min-height:420px}}@media (width<=700px){.performanceCapabilityFoundationBody,.performanceCapabilityExecutionBody{padding:14px 16px 20px}.performanceCapabilityFoundationBody>.performanceCapabilityPrimary,.performanceCapabilityFoundationBody>.performanceCapabilityFormats,.performanceCapabilityExecutionBody>.performanceLocalizationDemo,.performanceCapabilityExecutionBody>.performanceCapabilityEditingV3{padding:22px 16px}.performanceCapabilityFoundationBody .performanceReferenceMetric,.performanceCapabilityFoundationBody .performanceInputTypes,.performanceCapabilityFoundationBody .performanceReferenceAssets,.performanceCapabilityFoundationBody .performanceFormatMetrics,.performanceCapabilityFoundationBody .performanceFormatWall,.performanceCapabilityExecutionBody .performanceLocalizationWall,.performanceCapabilityExecutionBody .performanceEditingDemos{margin-left:0}.performanceCapabilityExecutionBody .performanceLocalizationWall{grid-template-columns:90px 24px minmax(0,1fr);gap:8px}.performanceCapabilityExecutionBody .performanceLocalizationTile{width:98px}}.performanceCapabilityExecutionBody .performanceLocalizationWall{grid-template-columns:clamp(160px,11vw,210px) 44px minmax(0,1fr);gap:16px}.performanceCapabilityExecutionBody .performanceLocalizationMaster{align-self:center;height:min(100%,260px)}.performanceCapabilityExecutionBody .performanceLocalizationMaster img{width:min(100%,170px)}.performanceCapabilityExecutionBody .performanceLocalizationMarquees{height:100%;display:block;overflow:hidden}.performanceCapabilityExecutionBody .performanceLocalizationMarquee,.performanceCapabilityExecutionBody .performanceLocalizationTrack{height:100%}.performanceCapabilityExecutionBody .performanceLocalizationTrack{gap:10px;animation-duration:48s}.performanceCapabilityExecutionBody .performanceLocalizationTile{aspect-ratio:9/16;background:#0d1729;border:1px solid #7e97bd57;border-bottom:4px solid #0b67ff;flex:none;width:auto;height:100%}.performanceCapabilityExecutionBody .performanceLocalizationTile img{object-fit:cover}.performanceCapabilityExecutionBody .performanceLocalizationTile>span{font-size:clamp(9px,.62vw,11px);bottom:8px;left:8px;right:8px}.performanceCapabilityExecutionBody .performanceLocalizationTile>i{width:24px;height:24px;font-size:8px}.performanceCapabilityExecutionBody .performanceEditingDemos{grid-template-columns:minmax(120px,.6fr) 34px minmax(0,1.55fr);align-items:stretch}.performanceCapabilityExecutionBody .performanceEditingOriginal{aspect-ratio:9/16;justify-self:center;width:auto;height:100%}.performanceCapabilityExecutionBody .performanceEditingOutputs{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.performanceCapabilityExecutionBody .performanceEditingOutputCard{background:#f4f7fc;justify-items:center}.performanceCapabilityExecutionBody .performanceEditingSkuSpec,.performanceCapabilityExecutionBody .performanceEditingTextSpec{box-sizing:border-box;width:100%}.performanceCapabilityExecutionBody .performanceEditingOutputCard figure{aspect-ratio:9/16;justify-self:center;width:auto;height:100%}.performanceCapabilityExecutionBody .performanceEditingDemos figure,.performanceCapabilityExecutionBody .performanceEditingDemos video{background:#0d1729}@media (width<=1120px){.performanceCapabilityExecutionBody .performanceLocalizationMarquees{min-height:300px}.performanceCapabilityExecutionBody .performanceLocalizationTile{width:auto}}@media (width<=700px){.performanceCapabilityExecutionBody .performanceLocalizationWall{grid-template-columns:78px 24px minmax(0,1fr)}.performanceCapabilityExecutionBody .performanceLocalizationMarquees{min-height:220px}.performanceCapabilityExecutionBody .performanceLocalizationTile{width:auto}.performanceCapabilityExecutionBody .performanceEditingDemos{grid-template-columns:1fr}.performanceCapabilityExecutionBody .performanceEditingArrow{justify-self:center;transform:rotate(90deg)}.performanceCapabilityExecutionBody .performanceEditingOriginal,.performanceCapabilityExecutionBody .performanceEditingOutputCard figure{width:min(100%,220px);height:auto}}.performanceCapabilityExecutionPage .performanceCapabilityHeader{grid-template-columns:164px minmax(0,1fr);gap:24px;padding:14px 28px 12px}.performanceCapabilityExecutionPage .performanceV2Title h3{white-space:nowrap;max-width:none;font-size:clamp(36px,2.7vw,52px);line-height:.94}@media (width<=1000px){.performanceCapabilityExecutionPage .performanceV2Title h3{white-space:normal}}.performanceCapabilityExecutionBody{background:#eef4fb;border-top:5px solid #0b67ff;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:0;padding:0 28px 24px;position:relative}.performanceCapabilityExecutionBody>.performanceLocalizationStage,.performanceCapabilityExecutionBody>.performancePreciseStage{box-sizing:border-box;min-width:0;height:100%;min-height:0;box-shadow:none;border:0}.performanceLocalizationStage,.performancePreciseStage{background:#fff;padding:26px 30px 24px;display:grid;overflow:hidden}.performanceLocalizationStage{grid-template-rows:auto minmax(0,1fr) 86px}.performancePreciseStage{background:linear-gradient(145deg,#e8f3ffa6,#0000 42%),#fff;grid-template-rows:auto 44px minmax(0,1fr) 82px;border-left:1px solid #cfdae9!important}.performanceStageHeading{justify-content:space-between;align-items:flex-start;gap:24px;min-width:0;min-height:58px;display:flex}.performanceStageHeading>div{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.performanceStageHeading>div>span{color:#0b67ff;padding-top:5px;font-size:15px;font-weight:850;line-height:1}.performanceStageHeading h4{color:#151b2a;letter-spacing:-.045em;margin:0;font-size:clamp(25px,1.65vw,32px);font-weight:690;line-height:1.02}.performanceStageHeading>strong{color:#0b67ff;letter-spacing:-.06em;white-space:nowrap;align-items:center;gap:7px;font-weight:620;line-height:.82;display:flex}.performanceStageHeading>strong b{font-size:clamp(36px,2.6vw,50px)}.performanceStageHeading>strong small{color:#8290a5;letter-spacing:0;font-size:17px}.performanceLocalizationFeature{background:radial-gradient(circle at 18% 20%,#2f74ff40,#0000 34%),linear-gradient(145deg,#0b172c 0%,#142d58 100%);grid-template-columns:126px 32px minmax(0,1fr);align-items:center;gap:14px;min-width:0;min-height:0;padding:18px 22px;display:grid;overflow:hidden}.performanceLocalizationSource,.performanceLocalizationCurrent,.performanceEditCurrent{min-width:0;min-height:0;margin:0;position:relative}.performanceLocalizationSource{background:#f6f9fd;border:1px solid #ffffff42;place-items:center;padding:14px 12px 32px;display:grid}.performanceLocalizationSource img{aspect-ratio:1;object-fit:contain;width:100%;display:block}.performanceLocalizationSource figcaption,.performanceLocalizationCurrent figcaption,.performanceEditCurrent figcaption{z-index:2;color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#081222db;font-size:8px;font-weight:850;line-height:1;position:absolute}.performanceLocalizationSource figcaption{padding:6px 7px;bottom:8px;right:8px}.performanceStageFlow{color:#fff;background:#0b67ff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:17px;font-weight:850;display:grid}.performanceLocalizationCurrent{aspect-ratio:9/16;background:#050a13;justify-self:center;height:min(49vh,485px);overflow:hidden;box-shadow:0 22px 50px #00000057}.performanceLocalizationCurrent video,.performanceEditCurrent video{object-fit:contain;background:#050a13;width:100%;height:100%;display:block}.performanceLocalizationCurrent figcaption{align-items:center;gap:6px;padding:7px 9px;display:flex;bottom:36px;right:10px}.performanceLocalizationCurrent figcaption b{color:#58e0f2}.performanceLocalizationMarketRail{grid-template-columns:repeat(11,minmax(0,1fr));gap:5px;min-width:0;padding-top:12px;display:grid;overflow:hidden}.performanceLocalizationMarketRail button,.performanceEditFilmstrip button,.performanceEditTabs button{appearance:none;cursor:pointer;border:0;min-width:0;padding:0}.performanceLocalizationMarketRail button{opacity:.62;background:#111c30;border-bottom:3px solid #0000;height:68px;transition:opacity .18s,border-color .18s,transform .18s;position:relative;overflow:hidden}.performanceLocalizationMarketRail button:hover,.performanceLocalizationMarketRail button.is-active{opacity:1;border-bottom-color:#0b67ff}.performanceLocalizationMarketRail button.is-active{transform:translateY(-3px)}.performanceLocalizationMarketRail img{object-fit:cover;width:100%;height:100%;display:block}.performanceLocalizationMarketRail button>span{color:#fff;white-space:nowrap;align-items:center;gap:4px;font-size:7px;font-style:normal;font-weight:750;line-height:1;display:flex;position:absolute;bottom:4px;left:4px;right:4px}.performanceLocalizationMarketRail button>span b{color:#58e0f2}.performanceLocalizationMarketRail button>span em{text-overflow:ellipsis;min-width:0;font-style:normal;overflow:hidden}.performancePreciseHeading{min-height:58px}.performanceEditTabs{border-bottom:1px solid #ced9e8;grid-template-columns:repeat(3,1fr);justify-self:center;width:min(100%,430px);display:grid}.performanceEditTabs button{color:#6b788c;letter-spacing:.08em;text-transform:uppercase;background:0 0;padding:9px 10px 11px;font-size:11px;font-weight:800;position:relative}.performanceEditTabs button:after{content:"";background:0 0;height:3px;position:absolute;bottom:-1px;left:12px;right:12px}.performanceEditTabs button.is-active{color:#0b67ff}.performanceEditTabs button.is-active:after{background:#0b67ff}.performanceEditCurrent{aspect-ratio:9/16;background:#050a13;justify-self:center;height:min(48vh,470px);margin-top:14px;overflow:hidden;box-shadow:0 22px 50px #16305433}.performanceEditCurrent figcaption{padding:7px 9px;top:10px;left:10px}.performanceEditFilmstrip{grid-template-columns:repeat(3,minmax(0,1fr));justify-self:center;gap:8px;width:min(100%,430px);padding-top:12px;display:grid}.performanceEditFilmstrip button{opacity:.56;background:#111c30;border-bottom:3px solid #0000;height:68px;transition:opacity .18s,border-color .18s,transform .18s;position:relative;overflow:hidden}.performanceEditFilmstrip button:hover,.performanceEditFilmstrip button.is-active{opacity:1;border-bottom-color:#0b67ff}.performanceEditFilmstrip button.is-active{transform:translateY(-3px)}.performanceEditFilmstrip img{object-fit:cover;object-position:center 18%;width:100%;height:100%;display:block}.performanceEditFilmstrip button>span{color:#fff;letter-spacing:.08em;text-align:left;text-transform:uppercase;font-size:8px;font-weight:800;line-height:1;position:absolute;bottom:5px;left:5px;right:5px}@media (width<=1120px){.performanceCapabilityExecutionBody{grid-template-rows:auto auto;grid-template-columns:1fr;padding:0 18px 22px}.performanceLocalizationStage,.performancePreciseStage{min-height:720px}.performancePreciseStage{border-top:1px solid #cfdae9!important;border-left:0!important}}@media (width<=700px){.performanceLocalizationStage,.performancePreciseStage{padding:22px 16px}.performanceLocalizationFeature{grid-template-columns:86px 24px minmax(0,1fr);padding:14px 10px}.performanceLocalizationMarketRail{grid-template-columns:repeat(11,70px);overflow-x:auto}}.performanceCapabilityExecutionBody{grid-template-rows:minmax(0,.84fr) minmax(0,1.16fr)}.performanceCapabilityExecutionBody>.performanceCapabilityEditingV3{padding:14px 22px 18px}.performanceCapabilityExecutionBody .performanceEditingDemos{grid-template-columns:minmax(190px,.9fr) 42px minmax(0,2fr);gap:16px;min-height:0;margin:10px 0 0 46px}.performanceCapabilityExecutionBody .performanceEditingOriginal{aspect-ratio:9/16;width:auto;height:100%;max-height:none}.performanceCapabilityExecutionBody .performanceEditingOutputs{gap:18px}.performanceCapabilityExecutionBody .performanceEditingOutputCard{background:0 0;grid-template-rows:minmax(0,1fr);min-width:0;position:relative}.performanceCapabilityExecutionBody .performanceEditingSkuSpec,.performanceCapabilityExecutionBody .performanceEditingTextSpec{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#081428d6;border:1px solid #ffffff47;width:min(215px,100% - 16px);min-height:38px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.performanceCapabilityExecutionBody .performanceEditingSkuSpec span,.performanceCapabilityExecutionBody .performanceEditingSkuSpec strong,.performanceCapabilityExecutionBody .performanceEditingTextSpec span,.performanceCapabilityExecutionBody .performanceEditingTextSpec b{color:#fff}.performanceCapabilityExecutionBody .performanceEditingSkuSpec img{display:none}.performanceCapabilityExecutionBody .performanceEditingTextSpec del{color:#ffffff94}.performanceCapabilityExecutionBody .performanceEditingOutputCard figure{aspect-ratio:9/16;width:auto;height:100%;max-height:none}.performanceCapabilityExecutionBody .performanceEditingOriginal,.performanceCapabilityExecutionBody .performanceEditingOutputCard figure{box-shadow:0 14px 32px #122a4e24}@media (width<=1120px){.performanceCapabilityExecutionBody{grid-template-rows:auto}}.performanceCapabilityExecutionBody{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:18px}.performanceCapabilityExecutionBody>.performanceLocalizationDemo,.performanceCapabilityExecutionBody>.performanceCapabilityEditingV3{height:100%;min-height:0}.performanceCapabilityExecutionBody>.performanceLocalizationDemo{padding:22px 24px 24px}.performanceCapabilityExecutionBody .performanceLocalizationTitle{grid-template-columns:34px minmax(0,1fr) auto;gap:12px}.performanceCapabilityExecutionBody .performanceLocalizationTitle h4,.performanceCapabilityExecutionBody .performanceCapabilityEditingV3 .performanceCapabilityCardTitle h4{font-size:clamp(24px,1.65vw,32px)}.performanceCapabilityExecutionBody .performanceLocalizationTitle>strong b{font-size:clamp(34px,2.55vw,48px)}.performanceCapabilityExecutionBody .performanceLocalizationWall{grid-template-columns:clamp(132px,8.8vw,176px) 38px minmax(0,1fr);gap:12px;min-height:0;margin:24px 0 0}.performanceCapabilityExecutionBody .performanceLocalizationMaster{aspect-ratio:4/5;width:100%;height:auto;max-height:330px;padding:14px}.performanceCapabilityExecutionBody .performanceLocalizationMaster img{width:100%;max-width:150px}.performanceCapabilityExecutionBody .performanceLocalizationWallArrow{width:38px;height:38px;font-size:20px}.performanceCapabilityExecutionBody .performanceLocalizationMarquees{align-self:center;height:min(100%,520px)}.performanceCapabilityExecutionBody .performanceLocalizationTile{height:100%;max-height:520px}.performanceCapabilityExecutionBody>.performanceCapabilityEditingV3{background:linear-gradient(#fff 0%,#f8faff 100%);padding:22px 22px 24px}.performanceCapabilityExecutionBody .performanceEditingDemos{grid-template-columns:minmax(170px,.92fr) 34px minmax(0,2fr);align-items:center;gap:12px;min-height:0;margin:24px 0 0}.performanceCapabilityExecutionBody .performanceEditingOriginal,.performanceCapabilityExecutionBody .performanceEditingOutputCard figure{aspect-ratio:9/16;width:100%;height:auto;max-height:540px}.performanceCapabilityExecutionBody .performanceEditingOutputs{align-items:center;gap:12px}.performanceCapabilityExecutionBody .performanceEditingOutputCard{align-self:center}@media (width<=1120px){.performanceCapabilityExecutionBody{grid-template-rows:auto;grid-template-columns:1fr}.performanceCapabilityExecutionBody>.performanceLocalizationDemo,.performanceCapabilityExecutionBody>.performanceCapabilityEditingV3{height:auto}}@media (width<=700px){.performanceCapabilityExecutionBody .performanceLocalizationWall{grid-template-columns:78px 24px minmax(0,1fr);margin-top:16px}.performanceCapabilityExecutionBody .performanceEditingDemos{grid-template-columns:1fr;margin-top:16px}}.performanceCapabilityExecutionBody .performancePreciseStage{grid-template-rows:auto 44px minmax(0,1fr)}.performanceCapabilityExecutionBody .performanceEditShowcase{height:100%;overflow:hidden}.performanceCapabilityExecutionBody .performanceEditShowcase .performanceEditCurrent{height:min(100%,430px);max-height:100%}.performanceCapabilityExecutionBody .performanceLocalizationMarketRail{scrollbar-color:#0b67ff transparent;scrollbar-width:thin;grid-template-columns:repeat(11,minmax(78px,1fr));overflow-x:auto}.performanceCapabilityExecutionBody .performanceLocalizationMarketRail button>span{background:linear-gradient(#0000 0%,#050d1beb 48%);align-items:flex-end;gap:3px;min-height:20px;padding:5px 4px 3px;font-size:8.5px;line-height:1.05;bottom:3px;left:3px;right:3px}.performanceCapabilityExecutionBody .performanceLocalizationMarketRail button>span b{flex:none;font-size:9.5px}.performanceCapabilityExecutionBody .performanceLocalizationCurrent figcaption{font-size:10px}@media (width>=1700px){.performanceCapabilityExecutionBody .performanceLocalizationMarketRail{grid-template-columns:repeat(11,minmax(0,1fr));overflow-x:hidden}}.performanceCapabilityExecutionBody .performanceLocalizationFeature{grid-template-columns:clamp(150px,13vw,205px) 32px minmax(0,1fr);gap:16px}.performanceCapabilityExecutionBody .performanceLocalizationContext{flex-direction:column;justify-content:center;align-self:stretch;gap:24px;min-width:0;display:flex}.performanceCapabilityExecutionBody .performanceLocalizationMarketTitle{color:#fff;border-left:4px solid #58e0f2;min-width:0;padding-left:14px}.performanceCapabilityExecutionBody .performanceLocalizationMarketTitle small{color:#9fb5d5;letter-spacing:.16em;margin-bottom:8px;font-size:9px;font-weight:850;line-height:1;display:block}.performanceCapabilityExecutionBody .performanceLocalizationMarketTitle strong{color:#58e0f2;letter-spacing:-.04em;font-size:clamp(30px,2.5vw,46px);font-weight:760;line-height:.9;display:block}.performanceCapabilityExecutionBody .performanceLocalizationMarketTitle h5{color:#fff;letter-spacing:-.025em;overflow-wrap:anywhere;margin:8px 0 0;font-size:clamp(18px,1.25vw,24px);font-weight:660;line-height:1.05}.performanceCapabilityExecutionBody .performanceLocalizationContext .performanceLocalizationSource{justify-self:start;width:min(100%,150px);padding:10px 10px 30px}.performanceCapabilityExecutionBody .performanceLocalizationCurrent figcaption{display:none}@media (width<=700px){.performanceCapabilityExecutionBody .performanceLocalizationFeature{grid-template-columns:108px 26px minmax(0,1fr);gap:8px}.performanceCapabilityExecutionBody .performanceLocalizationContext{gap:14px}.performanceCapabilityExecutionBody .performanceLocalizationMarketTitle{padding-left:9px}.performanceCapabilityExecutionBody .performanceLocalizationMarketTitle small{font-size:7px}}.langJa,html[data-language=en] .langZh,html[data-language=en] .langJa,html[data-language=zh] .langEn,html[data-language=zh] .langJa,html[data-language=ja] .langZh,html[data-language=ja] .langEn{display:none!important}html[data-language=en] .langEn,html[data-language=zh] .langZh,html[data-language=ja] .langJa{display:revert!important}.languageMenu{z-index:70;flex:none;position:relative}.languageMenuButton{width:40px;height:40px;color:var(--bp-ink-2,#20242b);cursor:pointer;background:#f4f7fb;border:1px solid #dce3ed;border-radius:50%;place-items:center;padding:0;transition:color .16s,background .16s,border-color .16s,transform .16s;display:grid}.languageMenuButton:hover,.languageMenuButton[aria-expanded=true]{color:var(--bp-blue,#0b67ff);background:#eef5ff;border-color:#a9c8ff;transform:translateY(-1px)}.languageMenuButton:focus-visible{outline-offset:2px;outline:3px solid #0b67ff38}.globeIcon{border:1.7px solid;border-radius:50%;width:19px;height:19px;display:block;position:relative}.globeIcon:before{content:"";border:1.7px solid #0000;border-color:#0000 currentColor;border-radius:50%;position:absolute;inset:-1.7px 4.2px}.globeIcon:after{content:"";border-top:1.7px solid;position:absolute;top:50%;left:1px;right:1px;transform:translateY(-50%)}.languageMenuList{color:#20242b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #dce3ed;border-radius:10px;width:178px;padding:6px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 16px 44px #182a4829}.languageMenuList button{width:100%;min-height:42px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;padding:0 11px;font-size:13px;font-weight:650;display:flex}.languageMenuList button:hover,.languageMenuList button:focus-visible{background:#f1f6ff;outline:none}.languageMenuList button.isSelected{color:var(--bp-blue,#0b67ff);background:#eef5ff}.languageMenuList small{color:#8a94a3;letter-spacing:.1em;font-size:10px;font-weight:800}.languageMenuList button.isSelected small{color:inherit}@media (width<=640px){.nav .languageMenu{grid-area:1/3;justify-self:end}.languageMenuButton{width:38px;height:38px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
