@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--glow:#8fb8ff}*,: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-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--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-outline-style:solid;--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-duration:initial;--gt-angle:0deg}}}@layer theme{:root,:host{--font-sans:var(--font-outfit), "Avenir Next", "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-md:28rem;--container-2xl:42rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-wide:.025em;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:.375rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-outfit), "Avenir Next", "Segoe UI", sans-serif;--default-mono-font-family:var(--font-mono);--font-display:var(--font-outfit), "Avenir Next", "Segoe UI", sans-serif}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 1rem);background:var(--page-bg)}body{min-height:100%;max-width:var(--page-max);background:var(--page-bg);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 auto;font-size:1.0625rem;line-height:1.7}h1,h2,h3,h4,h5,h6{color:var(--text-primary);text-wrap:balance}p{text-wrap:pretty}a{color:inherit}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}::selection{background:var(--soft-lilac)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--soft-lilac) 55%, white)}}::selection{color:var(--deep-ink)}}@layer components{.container-page{width:100%;max-width:var(--container-max);padding-inline:var(--page-gutter);margin-inline:auto}.container-narrow{width:100%;max-width:var(--container-narrow);padding-inline:var(--page-gutter);margin-inline:auto}.section-space{padding-block:var(--section-space-y)}.section-space-sm{padding-block:var(--section-space-y-sm)}.content-grid{gap:var(--card-gap);display:grid}.surface-card{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.surface-card{border:1px solid color-mix(in srgb, var(--border) 70%, transparent)}}.surface-card{border-radius:var(--radius-md);background:var(--surface);padding:var(--card-padding);box-shadow:var(--shadow-subtle)}.stack-xs{flex-direction:column;gap:.5rem;display:flex}.stack-sm{flex-direction:column;gap:.85rem;display:flex}.stack-md{flex-direction:column;gap:1.75rem;display:flex}.heading-block{flex-direction:column;display:flex}.heading-block .display-heading,.heading-block .section-heading{margin-top:1rem;margin-bottom:1.85rem}.stack-lg{flex-direction:column;gap:2rem;display:flex}.stack-xl{flex-direction:column;gap:3rem;display:flex}.section-navy,.section-deep-ink{background:var(--deep-ink-section);color:var(--text-on-ink)}.section-navy h1,.section-navy h2,.section-navy h3,.section-navy h4,.section-navy h5,.section-navy h6,.section-deep-ink h1,.section-deep-ink h2,.section-deep-ink h3,.section-deep-ink h4,.section-deep-ink h5,.section-deep-ink h6{color:var(--text-on-ink)}.section-brsi{background:var(--brsi-ink-blue);color:var(--text-on-ink)}.section-brsi h1,.section-brsi h2,.section-brsi h3,.section-brsi h4,.section-brsi h5,.section-brsi h6{color:var(--text-on-ink)}.display-heading{font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(2.5rem,7vw,4.5rem);font-weight:500;line-height:.98}.section-heading{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(2.05rem,4.2vw,3.15rem);font-weight:500;line-height:1.05}.body-copy{max-width:var(--copy-max);color:var(--text-secondary);font-size:1.0625rem;line-height:1.75}.body-copy-lg{max-width:var(--copy-max-lg);color:var(--text-secondary);font-size:1.125rem;line-height:1.75}.evidence-collage{aspect-ratio:1;grid-template-rows:5fr 3fr;grid-template-columns:7fr 5fr;gap:.5rem;width:100%;display:grid}.editorial-card{transition:transform .28s,border-color .28s,box-shadow .28s}.editorial-card:hover,.editorial-card:focus-within{box-shadow:var(--shadow-lift);transform:translateY(-3px)}.editorial-card:not(.editorial-card-on-ink):hover,.editorial-card:not(.editorial-card-on-ink):focus-within{border-color:var(--border-strong)}.editorial-card-on-ink:hover,.editorial-card-on-ink:focus-within{border-color:#ffffff52}.editorial-card .editorial-card-image{transition:transform .7s}.editorial-card:hover .editorial-card-image,.editorial-card:focus-within .editorial-card-image{transform:translateY(-3px)}.editorial-card .card-icon,.editorial-card .micro-line,.editorial-card .micro-mark{transition:transform .32s}.editorial-card:hover .card-icon,.editorial-card:focus-within .card-icon{transform:translate(3px)}.editorial-card .micro-line{transform-origin:0}.editorial-card:hover .micro-line:not(.sfa-bridge-rail),.editorial-card:focus-within .micro-line:not(.sfa-bridge-rail){transform:scaleX(1.12)}.editorial-card:hover .micro-mark,.editorial-card:focus-within .micro-mark{transform:translate(4px)}.editorial-card .report-cover{transition:transform .52s}.editorial-card:hover .report-cover,.editorial-card:focus-within .report-cover{transform:translateY(-5px)scale(1.035)}.page-enter{animation:.6s cubic-bezier(.22,1,.36,1) both page-enter}.card-enter{animation:.65s cubic-bezier(.22,1,.36,1) both page-enter}.card-enter:first-child{animation-delay:40ms}.card-enter:nth-child(2){animation-delay:.11s}.card-enter:nth-child(3){animation-delay:.18s}.card-enter:nth-child(4){animation-delay:.25s}.card-enter:nth-child(5){animation-delay:.32s}.method-arrow{transform-origin:50%;display:block}.method-arrow svg{display:block;overflow:visible}.method-arrow-shaft,.method-arrow-head{stroke-dasharray:22;stroke-dashoffset:22px}.method-connector,.method-connector-mobile{transform-origin:0;transform:scaleX(0)}.method-connector-mobile{transform-origin:top;transform:scaleY(0)}.method-steps.is-in-view .method-connector{animation:1.1s cubic-bezier(.22,1,.36,1) forwards method-line-draw-x}.method-steps.is-in-view .method-connector-mobile{animation:.9s cubic-bezier(.22,1,.36,1) forwards method-line-draw-y}.method-steps.is-in-view .method-arrow-shaft,.method-steps.is-in-view .method-arrow-head{animation:.78s cubic-bezier(.22,1,.36,1) forwards method-arrow-draw}.method-steps.is-in-view li:first-of-type .method-arrow-shaft,.method-steps.is-in-view li:first-of-type .method-arrow-head{animation-delay:.18s}.method-steps.is-in-view li:nth-of-type(2) .method-arrow-shaft,.method-steps.is-in-view li:nth-of-type(2) .method-arrow-head{animation-delay:.52s}.method-steps.is-in-view .method-arrow-desktop{animation:2.6s ease-in-out 1.1s infinite method-arrow-travel-x}.method-steps.is-in-view .method-arrow-mobile{animation:2.6s ease-in-out 1.1s infinite method-arrow-travel-y}.method-steps.is-in-view li:nth-of-type(2) .method-arrow-desktop,.method-steps.is-in-view li:nth-of-type(2) .method-arrow-mobile{animation-delay:1.45s}.method-steps.is-in-view li:hover .method-arrow-desktop,.method-steps.is-in-view li:focus-within .method-arrow-desktop{animation:.9s ease-in-out infinite method-arrow-travel-x}.method-steps.is-in-view li:hover .method-arrow-mobile,.method-steps.is-in-view li:focus-within .method-arrow-mobile{animation:.9s ease-in-out infinite method-arrow-travel-y}.method-script{transform:rotate(var(--script-tilt,-3deg));flex-direction:column;gap:.12em;display:flex}.method-script-line{white-space:nowrap;display:block}.method-script-char{opacity:0;transform-origin:50% 85%;display:inline-block;transform:translateY(.38em)rotate(-10deg)scale(.72)}.method-script-scribble{width:7.4rem;height:.85rem;margin-top:.15rem;display:block;overflow:visible}.method-script-scribble path{stroke-dasharray:160;stroke-dashoffset:160px}.method-script.is-written .method-script-char{animation:.42s cubic-bezier(.22,1,.36,1) forwards method-script-write;animation-delay:calc(var(--i) * 58ms)}.method-script.is-written .method-script-scribble path{animation:method-script-scribble .72s cubic-bezier(.22, 1, .36, 1) var(--scribble-delay,1.45s) forwards}.method-script.is-written:hover{animation:.7s ease-in-out method-script-wiggle}.signature-underline{text-decoration-line:underline;-webkit-text-decoration-color:var(--signature-pink);-webkit-text-decoration-color:var(--signature-pink);-webkit-text-decoration-color:var(--signature-pink);text-decoration-color:var(--signature-pink);text-underline-offset:.28em;text-decoration-thickness:1px}.signature-dot{background:var(--signature-pink)}.home-hero{background:var(--soft-cream);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.home-hero{background:color-mix(in srgb, var(--soft-cream) 72%, white)}}.home-hero-inner{z-index:3;align-items:center;padding-block:4.25rem;display:flex;position:relative}.home-hero-copy{width:100%;max-width:var(--copy-max-lg)}.home-hero-visual{width:100%;min-height:24rem;position:relative}.home-hero-visual-image{object-fit:cover;object-position:72% 42%;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 100%);mask-image:linear-gradient(#0000 0%,#000 18% 100%)}.home-hero-visual-fade{z-index:1;pointer-events:none;background:linear-gradient(180deg, var(--soft-cream) 0%, var(--soft-cream) 16%, transparent 32%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.home-hero-visual-fade{background:linear-gradient(180deg, color-mix(in srgb, var(--soft-cream) 78%, white) 0%, color-mix(in srgb, var(--soft-cream) 35%, transparent) 16%, transparent 32%)}}.home-hero-visual-mist{z-index:2;pointer-events:none;background:linear-gradient(180deg, var(--soft-cream) 0%, var(--soft-cream) 70%, transparent 100%);height:38%;position:absolute;top:-12%;left:-4%;right:-4%}@supports (color:color-mix(in lab, red, red)){.home-hero-visual-mist{background:linear-gradient(180deg, color-mix(in srgb, var(--soft-cream) 82%, white) 0%, color-mix(in srgb, var(--soft-cream) 30%, transparent) 70%, transparent 100%)}}.home-hero-visual-mist{filter:blur(16px)}.home-hero-philosophy{max-width:28rem;color:var(--text-secondary);font-family:var(--font-display);letter-spacing:-.01em;font-size:1.15rem;font-weight:500;line-height:1.45}.proof-cards{background:var(--soft-cream)}@supports (color:color-mix(in lab, red, red)){.proof-cards{background:color-mix(in srgb, var(--soft-cream) 70%, white)}}.proof-cards-grid{grid-template-columns:minmax(0,1fr);gap:.85rem;margin:0;padding:1.75rem 0 2.15rem;list-style:none;display:grid}.proof-cards-grid>li{min-width:0;display:flex}.proof-card{--proof-bg:var(--signature-pink)}@supports (color:color-mix(in lab, red, red)){.proof-card{--proof-bg:color-mix(in srgb, var(--signature-pink) 8%, var(--soft-cream))}}.proof-card{--proof-bg-press:var(--signature-pink)}@supports (color:color-mix(in lab, red, red)){.proof-card{--proof-bg-press:color-mix(in srgb, var(--signature-pink) 14%, var(--soft-cream))}}.proof-card{--proof-border:var(--signature-pink)}@supports (color:color-mix(in lab, red, red)){.proof-card{--proof-border:color-mix(in srgb, var(--signature-pink) 28%, var(--warm-beige))}}.proof-card{--proof-accent:var(--signature-pink);--proof-icon-bg:var(--signature-pink)}@supports (color:color-mix(in lab, red, red)){.proof-card{--proof-icon-bg:color-mix(in srgb, var(--signature-pink) 14%, white)}}.proof-card{--proof-icon-bg-press:var(--signature-pink)}@supports (color:color-mix(in lab, red, red)){.proof-card{--proof-icon-bg-press:color-mix(in srgb, var(--signature-pink) 28%, white)}}.proof-card{border:1px solid var(--proof-border);background:var(--proof-bg);width:100%;height:100%;color:var(--deep-ink);border-radius:1.125rem;flex-direction:column;align-items:flex-start;gap:.9rem;padding:1.15rem 1.15rem 2.55rem;text-decoration:none;transition:transform .2s,box-shadow .2s,background-color .2s;display:flex;position:relative;box-shadow:0 8px 18px #11182712}.proof-card-blush{--proof-bg:var(--signature-pink)}@supports (color:color-mix(in lab, red, red)){.proof-card-blush{--proof-bg:color-mix(in srgb, var(--signature-pink) 9%, #fbf6f2)}}.proof-card-blush{--proof-bg-press:var(--signature-pink)}@supports (color:color-mix(in lab, red, red)){.proof-card-blush{--proof-bg-press:color-mix(in srgb, var(--signature-pink) 20%, #f4e6df)}}.proof-card-blush{--proof-border:var(--signature-pink)}@supports (color:color-mix(in lab, red, red)){.proof-card-blush{--proof-border:color-mix(in srgb, var(--signature-pink) 26%, var(--warm-beige))}}.proof-card-blush{--proof-accent:var(--signature-pink);--proof-icon-bg:var(--signature-pink)}@supports (color:color-mix(in lab, red, red)){.proof-card-blush{--proof-icon-bg:color-mix(in srgb, var(--signature-pink) 16%, white)}}.proof-card-blush{--proof-icon-bg-press:var(--signature-pink)}@supports (color:color-mix(in lab, red, red)){.proof-card-blush{--proof-icon-bg-press:color-mix(in srgb, var(--signature-pink) 38%, white)}}.proof-card-lilac{--proof-bg:var(--soft-lilac)}@supports (color:color-mix(in lab, red, red)){.proof-card-lilac{--proof-bg:color-mix(in srgb, var(--soft-lilac) 72%, white)}}.proof-card-lilac{--proof-bg-press:var(--sfa-royal-purple)}@supports (color:color-mix(in lab, red, red)){.proof-card-lilac{--proof-bg-press:color-mix(in srgb, var(--sfa-royal-purple) 18%, var(--soft-lilac))}}.proof-card-lilac{--proof-border:var(--sfa-royal-purple)}@supports (color:color-mix(in lab, red, red)){.proof-card-lilac{--proof-border:color-mix(in srgb, var(--sfa-royal-purple) 22%, var(--soft-lilac))}}.proof-card-lilac{--proof-accent:var(--sfa-royal-purple);--proof-icon-bg:var(--sfa-royal-purple)}@supports (color:color-mix(in lab, red, red)){.proof-card-lilac{--proof-icon-bg:color-mix(in srgb, var(--sfa-royal-purple) 12%, white)}}.proof-card-lilac{--proof-icon-bg-press:var(--sfa-royal-purple)}@supports (color:color-mix(in lab, red, red)){.proof-card-lilac{--proof-icon-bg-press:color-mix(in srgb, var(--sfa-royal-purple) 30%, white)}}.proof-card-ink{--proof-bg:var(--ink-navy)}@supports (color:color-mix(in lab, red, red)){.proof-card-ink{--proof-bg:color-mix(in srgb, var(--ink-navy) 7%, white)}}.proof-card-ink{--proof-bg-press:var(--ink-navy)}@supports (color:color-mix(in lab, red, red)){.proof-card-ink{--proof-bg-press:color-mix(in srgb, var(--ink-navy) 16%, #eef2f8)}}.proof-card-ink{--proof-border:var(--ink-navy)}@supports (color:color-mix(in lab, red, red)){.proof-card-ink{--proof-border:color-mix(in srgb, var(--ink-navy) 18%, #d5dbe8)}}.proof-card-ink{--proof-accent:var(--ink-navy);--proof-icon-bg:var(--ink-navy)}@supports (color:color-mix(in lab, red, red)){.proof-card-ink{--proof-icon-bg:color-mix(in srgb, var(--ink-navy) 10%, white)}}.proof-card-ink{--proof-icon-bg-press:var(--ink-navy)}@supports (color:color-mix(in lab, red, red)){.proof-card-ink{--proof-icon-bg-press:color-mix(in srgb, var(--ink-navy) 24%, white)}}.proof-card-icon{background:var(--proof-icon-bg);width:2.5rem;height:2.5rem;color:var(--proof-accent);border-radius:999px;place-items:center;transition:background-color .2s;display:grid}.proof-card-icon svg{width:1.35rem;height:1.35rem}.proof-card-copy{flex-direction:column;gap:.35rem;min-width:0;display:flex}.proof-card-title{color:var(--deep-ink);font-family:var(--font-sans);letter-spacing:-.01em;font-size:.9375rem;font-weight:600;line-height:1.35}.proof-card-support{color:var(--text-secondary);font-family:var(--font-sans);font-size:.8125rem;font-weight:400;line-height:1.45}.proof-card-arrow{border-right:1.5px solid var(--proof-accent);border-bottom:1.5px solid var(--proof-accent);width:.45rem;height:.45rem;transition:transform .2s;position:absolute;bottom:.95rem;right:1rem;transform:rotate(-45deg)}.proof-card:hover,.proof-card:focus-visible{background:var(--proof-bg-press);transform:translateY(2px);box-shadow:inset 0 3px 8px #11182721}.proof-card:hover .proof-card-icon,.proof-card:focus-visible .proof-card-icon{background:var(--proof-icon-bg-press)}.proof-card:hover .proof-card-arrow,.proof-card:focus-visible .proof-card-arrow{transform:translate(4px)}.proof-card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}@media (prefers-reduced-motion:reduce){.proof-card,.proof-card-icon,.proof-card-arrow{transition:none}.proof-card:hover,.proof-card:focus-visible,.proof-card:hover .proof-card-arrow,.proof-card:focus-visible .proof-card-arrow{transform:none}}.why-grid{grid-template-columns:minmax(0,1fr);gap:.9rem;display:grid}.why-card{border:1px solid var(--warm-beige);flex-direction:column;align-items:flex-start;gap:.7rem;min-width:0;height:100%;min-height:16.5rem;padding:1.35rem 1.3rem 1.2rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.why-card{border:1px solid color-mix(in srgb, var(--warm-beige) 82%, transparent)}}.why-card{background:var(--paper);color:var(--deep-ink);border-radius:.8125rem}.why-card-number{color:var(--deep-ink);margin:0}@supports (color:color-mix(in lab, red, red)){.why-card-number{color:color-mix(in srgb, var(--deep-ink) 24%, transparent)}}.why-card-number{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(2.65rem,4vw,3.35rem);font-weight:500;line-height:.85}.why-card-title{color:var(--deep-ink);font-family:var(--font-sans);letter-spacing:-.015em;margin:.35rem 0 0;font-size:1.05rem;font-weight:600;line-height:1.35}.why-card-problem{color:var(--text-secondary);margin:0;font-size:.9375rem;line-height:1.55}.why-copy-short{display:none}.why-response{width:100%;display:none}.why-card.is-open .why-response{padding-top:.15rem;display:block}.why-response-kicker{color:var(--deep-ink);font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:600;line-height:1.4}.why-response-copy{color:var(--deep-ink);margin:.55rem 0 0;font-size:.9375rem;line-height:1.55}.why-toggle{width:100%;color:var(--deep-ink);font-family:var(--font-sans);letter-spacing:.01em;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;margin-top:auto;padding:.85rem 0 0;font-size:.8125rem;font-weight:500;line-height:1.3;display:flex}.why-toggle-label{min-width:0}.why-toggle-arrow{color:var(--signature-pink)}.why-toggle-mark{border:1px solid var(--signature-pink);place-items:center;width:1.75rem;height:1.75rem;margin-left:auto;display:grid}@supports (color:color-mix(in lab, red, red)){.why-toggle-mark{border:1px solid color-mix(in srgb, var(--signature-pink) 32%, var(--warm-beige))}}.why-toggle-mark{color:var(--deep-ink);border-radius:999px;font-size:1.05rem;line-height:1}.why-toggle:before{content:"";position:absolute;inset:0}.home-solutions{background:linear-gradient(180deg, var(--soft-lilac) 0%, var(--soft-cream) 100%)}@supports (color:color-mix(in lab, red, red)){.home-solutions{background:linear-gradient(180deg, color-mix(in srgb, var(--soft-lilac) 18%, var(--soft-cream)) 0%, var(--soft-cream) 100%)}}.home-solutions-inner{flex-direction:column;gap:3.25rem;display:flex}.home-solutions-intro{max-width:40rem}.home-solutions-journey{color:var(--deep-ink);margin:.35rem 0 0}@supports (color:color-mix(in lab, red, red)){.home-solutions-journey{color:color-mix(in srgb, var(--deep-ink) 72%, var(--gold))}}.home-solutions-journey{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;font-size:.6875rem;font-weight:500}.home-solutions-grid{grid-template-columns:minmax(0,1fr);gap:1.75rem;display:grid}.home-solutions-card{border:1px solid var(--warm-beige);grid-template-rows:minmax(14rem,.44fr) 1fr;min-height:28rem;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.home-solutions-card{border:1px solid color-mix(in srgb, var(--warm-beige) 78%, transparent)}}.home-solutions-card{background:var(--paper);border-radius:13px}.home-solutions-media{min-height:14rem;position:relative;overflow:hidden}.home-solutions-media-line{background:var(--signature-pink);inset-inline:0;height:1px;position:absolute;bottom:0}@supports (color:color-mix(in lab, red, red)){.home-solutions-media-line{background:color-mix(in srgb, var(--signature-pink) 28%, transparent)}}.home-solutions-image-fit{object-position:70% 22%}.home-solutions-image-catalogue{object-position:16% 40%}.home-solutions-image-store{object-position:42% 28%}.home-solutions-image-connected{object-position:22% 40%}.home-solutions-image-sfa{object-position:72% 28%}.home-solutions-body{flex-direction:column;gap:.85rem;padding:1.45rem 1.5rem 1.6rem;display:flex}.home-solutions-num{color:var(--gold-label);font-family:var(--font-sans);letter-spacing:.16em;font-size:.625rem;font-weight:500}.home-solutions-title{color:var(--deep-ink);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.55rem;font-weight:500;line-height:1.2}.home-solutions-copy{color:var(--text-secondary);flex:1;margin:0;font-size:.9375rem;line-height:1.65}.home-solutions-caps{color:var(--deep-ink);margin:0}@supports (color:color-mix(in lab, red, red)){.home-solutions-caps{color:color-mix(in srgb, var(--deep-ink) 68%, var(--gold))}}.home-solutions-caps{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;font-size:.625rem;font-weight:500}.home-solutions-cta{text-align:left;white-space:normal;justify-content:flex-start;height:auto;min-height:2.75rem;margin-top:.15rem;padding-inline:0;font-size:.8125rem}.home-solutions-innovation{background:var(--deep-ink);color:var(--text-on-ink);gap:1.15rem;padding:2.35rem 1.75rem 2.15rem;display:grid;position:relative}.home-solutions-innovation-rule{background:var(--signature-pink);width:4.5rem;height:1px;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.home-solutions-innovation-rule{background:color-mix(in srgb, var(--signature-pink) 42%, transparent)}}.home-solutions-innovation-title{max-width:22rem;color:var(--text-on-ink);font-family:var(--font-display);letter-spacing:-.02em;margin:.15rem 0 0;font-size:clamp(1.85rem,3.6vw,2.55rem);font-weight:500;line-height:1.15}.home-solutions-innovation-copy{max-width:38rem;color:var(--text-on-ink-secondary);margin:0;font-size:1.02rem;line-height:1.7}.home-solutions-philosophy{max-width:28rem;color:var(--soft-cream);margin:.35rem 0 .15rem}@supports (color:color-mix(in lab, red, red)){.home-solutions-philosophy{color:color-mix(in srgb, var(--soft-cream) 82%, var(--gold))}}.home-solutions-philosophy{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.12rem;font-weight:500;line-height:1.45}.home-solutions-innovation-cta{color:var(--text-on-ink);justify-self:start;padding-inline:0}.home-sfa-feature{background:var(--sfa-royal-purple);color:var(--soft-cream);border-radius:2px;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.home-sfa-feature-media{min-height:13.25rem;position:relative}.home-sfa-feature-media img{object-position:58% 14%}.home-sfa-feature-media:after{content:"";background:var(--signature-pink);height:1px;position:absolute;bottom:0;left:14%;right:14%}@supports (color:color-mix(in lab, red, red)){.home-sfa-feature-media:after{background:color-mix(in srgb, var(--signature-pink) 70%, transparent)}}.home-sfa-feature-copy{flex-direction:column;align-items:flex-start;gap:.95rem;padding:1.7rem 1.35rem 1.85rem;display:flex}.home-sfa-feature-title{max-width:18ch;color:var(--paper);font-family:var(--font-display);letter-spacing:-.025em;margin:.15rem 0 0;font-size:clamp(1.85rem,3.2vw,2.85rem);font-weight:500;line-height:1.12}.home-sfa-feature-rule{background:var(--livvium-gold);width:4.75rem;height:1px;margin:.2rem 0 .15rem;display:block}.home-sfa-feature-body,.home-sfa-feature-proof,.home-sfa-feature-evidence{max-width:38rem;margin:0}.home-sfa-feature-body{color:var(--soft-cream);font-size:1.02rem;line-height:1.65}.home-sfa-feature-proof{color:var(--soft-cream)}@supports (color:color-mix(in lab, red, red)){.home-sfa-feature-proof{color:color-mix(in srgb, var(--soft-cream) 88%, var(--soft-lilac))}}.home-sfa-feature-proof{font-size:.95rem;line-height:1.6}.home-sfa-feature-evidence{color:var(--soft-lilac);font-family:var(--font-sans);letter-spacing:.04em;font-size:.75rem;font-weight:500;line-height:1.5}.home-sfa-feature-actions{flex-wrap:wrap;align-items:center;gap:.85rem 1.35rem;margin-top:.45rem;display:flex}.home-whac{background-color:var(--livvium-gold)}@supports (color:color-mix(in lab, red, red)){.home-whac{background-color:color-mix(in srgb, var(--livvium-gold) 22%, #f4e8d8)}}.home-whac{background-image:radial-gradient(#1111110d .55px,#0000 .55px);background-size:3px 3px;padding-block:clamp(2.5rem,4.2vw,3.5rem)}.home-whac-inner{grid-template-columns:minmax(0,1fr);align-items:center;gap:1.35rem;display:grid}.home-whac-copy{flex-direction:column;align-items:flex-start;max-width:36rem;display:flex}.home-whac-accent{background:var(--signature-pink);width:2.25rem;height:1px;margin:.7rem 0 .85rem;display:block}.home-whac-title{color:var(--ink-navy);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.85rem,3vw,2.45rem);font-weight:500;line-height:1.15}.home-whac-body,.home-whac-support{color:var(--ink-navy);margin:.85rem 0 0;font-size:.98rem;line-height:1.55}.home-whac-support{margin-top:.55rem;font-size:.875rem;line-height:1.5}.home-whac-visual{height:13.5rem;margin:0;position:relative;overflow:hidden}.home-whac-label{color:var(--soft-cream);font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;text-shadow:0 1px 8px #162a5c59;margin:0;font-size:.625rem;font-weight:500;line-height:1;position:absolute;bottom:.75rem;left:.85rem}.solutions-hash-alias{height:0;overflow:hidden}.hero-env-type{z-index:5;isolation:isolate;pointer-events:none;transform-origin:100%;max-width:min(16.5rem,52%);margin:0;padding:.15rem .05rem;position:absolute;top:32%;right:clamp(.85rem,3.6vw,2.4rem);transform:perspective(72rem)rotateY(-7deg)}.hero-env-type-copy{color:var(--deep-ink);font-family:var(--font-display);letter-spacing:.1em;-webkit-text-fill-color:#111827;text-shadow:0 1px #ffffff8c,1px 1px #2a242073,2px 3px #1118272e,4px 8px 12px #11182729;filter:drop-shadow(0 0 5px #ff1fb924);font-size:clamp(1.12rem,1.7vw,1.48rem);font-weight:600;line-height:1.18}.solutions-hero{background:linear-gradient(180deg, var(--soft-cream) 0%, var(--soft-cream) 100%)}@supports (color:color-mix(in lab, red, red)){.solutions-hero{background:linear-gradient(180deg, color-mix(in srgb, var(--soft-cream) 55%, white) 0%, var(--soft-cream) 100%)}}.solutions-hero{border-bottom:1px solid var(--warm-beige);padding-block:clamp(4.25rem,7vw,6.25rem)}@supports (color:color-mix(in lab, red, red)){.solutions-hero{border-bottom:1px solid color-mix(in srgb, var(--warm-beige) 82%, transparent)}}.solutions-hero-inner{flex-direction:column;gap:2.5rem;display:flex}.solutions-hero-copy{flex-direction:column;gap:1.35rem;max-width:42rem;display:flex}.solutions-hero-copy .heading-block{max-width:38rem}.solutions-hero-copy .heading-block .display-heading{margin-top:.85rem;margin-bottom:1.15rem;font-size:clamp(2.2rem,4.4vw,3.45rem)}.solutions-hero .solutions-journey{width:100%;max-width:36rem}.solutions-hero-secondary{max-width:var(--copy-max-lg);color:var(--text-secondary);margin:0;font-size:1.0625rem;line-height:1.75}.solutions-journey{width:min(100%,34rem);margin:.55rem 0 0;padding-top:.15rem;position:relative}.solutions-journey-rail{pointer-events:none;align-items:center;height:2px;display:flex;position:absolute;top:.3rem;left:16.666%;right:16.666%}.solutions-journey-rail-seg{background:var(--gold);flex:auto;height:1px}@supports (color:color-mix(in lab, red, red)){.solutions-journey-rail-seg{background:color-mix(in srgb, var(--gold) 38%, var(--warm-beige))}}.solutions-journey-rail-seg{transform-origin:0;transition:background-color .24s,height .24s,opacity .24s}.solutions-journey-rail-seg.is-lit{opacity:1;height:2px}.solutions-journey-rail-seg.is-left.is-lit{background:linear-gradient(90deg, var(--soft-lilac), var(--gold))}@supports (color:color-mix(in lab, red, red)){.solutions-journey-rail-seg.is-left.is-lit{background:linear-gradient(90deg, color-mix(in srgb, var(--soft-lilac) 55%, var(--royal-purple) 20%), color-mix(in srgb, var(--gold) 70%, var(--warm-beige)))}}.solutions-journey-rail-seg.is-right.is-lit{background:linear-gradient(90deg, var(--gold), var(--deep-ink))}@supports (color:color-mix(in lab, red, red)){.solutions-journey-rail-seg.is-right.is-lit{background:linear-gradient(90deg, color-mix(in srgb, var(--gold) 70%, var(--warm-beige)), color-mix(in srgb, var(--deep-ink) 55%, var(--signature-pink) 12%))}}.solutions-hero.is-introducing .solutions-journey-rail-seg{animation:1.35s cubic-bezier(.22,1,.36,1) both solutions-journey-draw}.solutions-hero.is-introducing .solutions-journey-rail-seg.is-right{animation-delay:.42s}.solutions-journey-nodes{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;margin:0;padding:0;display:grid}.solutions-journey-item{text-align:center;flex-direction:column;align-items:center;gap:.62rem;min-width:0;display:flex}.solutions-journey-node{z-index:1;border:1px solid var(--gold);width:10px;height:10px;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.solutions-journey-node{border:1px solid color-mix(in srgb, var(--gold) 58%, var(--warm-beige))}}.solutions-journey-node{background:var(--soft-cream);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.solutions-journey-node{background:color-mix(in srgb, var(--soft-cream) 70%, white)}}.solutions-journey-node{transition:background-color .24s,border-color .24s,transform .24s,box-shadow .24s}.solutions-journey-node:after{content:"";background:0 0;border-radius:50%;transition:background-color .24s;position:absolute;inset:2px}.solutions-journey-label{color:var(--deep-ink)}@supports (color:color-mix(in lab, red, red)){.solutions-journey-label{color:color-mix(in srgb, var(--deep-ink) 72%, var(--gold))}}.solutions-journey-label{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;text-underline-offset:.28em;font-size:.6875rem;font-weight:500;line-height:1.35;text-decoration:none;text-decoration-thickness:1px;transition:color .24s,font-weight .24s,text-decoration-color .24s,opacity .24s}.solutions-journey-swap{z-index:2;width:1.25rem;color:var(--gold);justify-content:center;align-items:center;margin-left:-.62rem;display:flex;position:absolute;top:-.18rem}@supports (color:color-mix(in lab, red, red)){.solutions-journey-swap{color:color-mix(in srgb, var(--gold) 72%, var(--deep-ink) 18%)}}.solutions-journey-swap{background:var(--soft-cream);letter-spacing:0;font-size:1.05rem;font-weight:600;line-height:1;transition:color .24s,font-weight .24s}.solutions-journey-swap.is-left{left:33.333%}.solutions-journey-swap.is-right{left:66.666%}.solutions-journey-swap.is-lit{color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.solutions-journey-swap.is-lit{color:color-mix(in srgb, var(--gold) 55%, var(--deep-ink))}}.solutions-journey-swap.is-lit{font-weight:600}.solutions-journey-item[data-env=online][data-state=active] .solutions-journey-node{border-color:var(--royal-purple)}@supports (color:color-mix(in lab, red, red)){.solutions-journey-item[data-env=online][data-state=active] .solutions-journey-node{border-color:color-mix(in srgb, var(--royal-purple) 42%, var(--soft-lilac))}}.solutions-journey-item[data-env=online][data-state=active] .solutions-journey-node{background:var(--soft-lilac)}@supports (color:color-mix(in lab, red, red)){.solutions-journey-item[data-env=online][data-state=active] .solutions-journey-node{background:color-mix(in srgb, var(--soft-lilac) 72%, var(--royal-purple) 28%)}}.solutions-journey-item[data-env=online][data-state=active] .solutions-journey-node{transform:scale(1.16)}.solutions-journey-item[data-env=in-store][data-state=active] .solutions-journey-node{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.solutions-journey-item[data-env=in-store][data-state=active] .solutions-journey-node{border-color:color-mix(in srgb, var(--gold) 62%, var(--deep-ink))}}.solutions-journey-item[data-env=in-store][data-state=active] .solutions-journey-node{background:var(--gold);transform:scale(1.16)}.solutions-journey-item[data-env=after-purchase][data-state=active] .solutions-journey-node{border-color:var(--deep-ink);background:var(--deep-ink);transform:scale(1.16)}.solutions-journey-item[data-env=after-purchase][data-state=active] .solutions-journey-node:after{background:var(--signature-pink)}@supports (color:color-mix(in lab, red, red)){.solutions-journey-item[data-env=after-purchase][data-state=active] .solutions-journey-node:after{background:color-mix(in srgb, var(--signature-pink) 58%, white)}}.solutions-journey-item[data-state=active] .solutions-journey-label{color:var(--deep-ink);text-decoration:underline;-webkit-text-decoration-color:var(--gold);-webkit-text-decoration-color:var(--gold);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);font-weight:600}@supports (color:color-mix(in lab, red, red)){.solutions-journey-item[data-state=active] .solutions-journey-label{-webkit-text-decoration-color:color-mix(in srgb, var(--gold) 55%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--gold) 55%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--gold) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--gold) 55%, transparent)}}.solutions-journey-item[data-env=online][data-state=active] .solutions-journey-label{-webkit-text-decoration-color:var(--royal-purple);-webkit-text-decoration-color:var(--royal-purple);-webkit-text-decoration-color:var(--royal-purple);text-decoration-color:var(--royal-purple)}@supports (color:color-mix(in lab, red, red)){.solutions-journey-item[data-env=online][data-state=active] .solutions-journey-label{-webkit-text-decoration-color:color-mix(in srgb, var(--royal-purple) 32%, var(--soft-lilac));-webkit-text-decoration-color:color-mix(in srgb, var(--royal-purple) 32%, var(--soft-lilac));-webkit-text-decoration-color:color-mix(in srgb, var(--royal-purple) 32%, var(--soft-lilac));text-decoration-color:color-mix(in srgb, var(--royal-purple) 32%, var(--soft-lilac))}}.solutions-journey-item[data-env=in-store][data-state=active] .solutions-journey-label{-webkit-text-decoration-color:var(--gold);-webkit-text-decoration-color:var(--gold);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.solutions-journey-item[data-env=in-store][data-state=active] .solutions-journey-label{-webkit-text-decoration-color:color-mix(in srgb, var(--gold) 70%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--gold) 70%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--gold) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--gold) 70%, transparent)}}.solutions-journey-item[data-env=after-purchase][data-state=active] .solutions-journey-label{-webkit-text-decoration-color:var(--signature-pink);-webkit-text-decoration-color:var(--signature-pink);-webkit-text-decoration-color:var(--signature-pink);text-decoration-color:var(--signature-pink)}@supports (color:color-mix(in lab, red, red)){.solutions-journey-item[data-env=after-purchase][data-state=active] .solutions-journey-label{-webkit-text-decoration-color:color-mix(in srgb, var(--signature-pink) 28%, var(--deep-ink));-webkit-text-decoration-color:color-mix(in srgb, var(--signature-pink) 28%, var(--deep-ink));-webkit-text-decoration-color:color-mix(in srgb, var(--signature-pink) 28%, var(--deep-ink));text-decoration-color:color-mix(in srgb, var(--signature-pink) 28%, var(--deep-ink))}}.solutions-journey-item[data-state=soft] .solutions-journey-node{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.solutions-journey-item[data-state=soft] .solutions-journey-node{border-color:color-mix(in srgb, var(--gold) 50%, var(--warm-beige))}}.solutions-journey-item[data-state=soft] .solutions-journey-node{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.solutions-journey-item[data-state=soft] .solutions-journey-node{background:color-mix(in srgb, var(--gold) 28%, var(--soft-cream))}}.solutions-journey-item[data-env=online][data-state=soft] .solutions-journey-node{border-color:var(--soft-lilac)}@supports (color:color-mix(in lab, red, red)){.solutions-journey-item[data-env=online][data-state=soft] .solutions-journey-node{border-color:color-mix(in srgb, var(--soft-lilac) 60%, var(--royal-purple) 18%)}}.solutions-journey-item[data-env=online][data-state=soft] .solutions-journey-node{background:var(--soft-lilac)}@supports (color:color-mix(in lab, red, red)){.solutions-journey-item[data-env=online][data-state=soft] .solutions-journey-node{background:color-mix(in srgb, var(--soft-lilac) 70%, white)}}.solutions-journey-item[data-env=after-purchase][data-state=soft] .solutions-journey-node{border-color:var(--deep-ink)}@supports (color:color-mix(in lab, red, red)){.solutions-journey-item[data-env=after-purchase][data-state=soft] .solutions-journey-node{border-color:color-mix(in srgb, var(--deep-ink) 42%, var(--warm-beige))}}.solutions-journey-item[data-env=after-purchase][data-state=soft] .solutions-journey-node{background:var(--deep-ink)}@supports (color:color-mix(in lab, red, red)){.solutions-journey-item[data-env=after-purchase][data-state=soft] .solutions-journey-node{background:color-mix(in srgb, var(--deep-ink) 18%, var(--soft-cream))}}.solutions-journey-item[data-state=soft] .solutions-journey-label{color:var(--deep-ink)}@supports (color:color-mix(in lab, red, red)){.solutions-journey-item[data-state=soft] .solutions-journey-label{color:color-mix(in srgb, var(--deep-ink) 78%, var(--gold))}}.solutions-journey-item[data-state=soft] .solutions-journey-label{text-decoration:underline;-webkit-text-decoration-color:var(--warm-beige);-webkit-text-decoration-color:var(--warm-beige);-webkit-text-decoration-color:var(--warm-beige);text-decoration-color:var(--warm-beige);font-weight:500}@supports (color:color-mix(in lab, red, red)){.solutions-journey-item[data-state=soft] .solutions-journey-label{-webkit-text-decoration-color:color-mix(in srgb, var(--warm-beige) 80%, var(--gold));-webkit-text-decoration-color:color-mix(in srgb, var(--warm-beige) 80%, var(--gold));-webkit-text-decoration-color:color-mix(in srgb, var(--warm-beige) 80%, var(--gold));text-decoration-color:color-mix(in srgb, var(--warm-beige) 80%, var(--gold))}}.solutions-hero.is-probing .solutions-journey-item[data-state=off]{opacity:.4}.solutions-hero.is-probing .solutions-journey-item[data-state=off] .solutions-journey-label{font-weight:400}.solutions-hero.is-introducing .solutions-journey-item[data-env=online] .solutions-journey-node{animation:1.4s both solutions-journey-node-online}.solutions-hero.is-introducing .solutions-journey-item[data-env=in-store] .solutions-journey-node{animation:1.4s both solutions-journey-node-store}.solutions-hero.is-introducing .solutions-journey-item[data-env=after-purchase] .solutions-journey-node{animation:1.4s both solutions-journey-node-after}.solutions-hero.is-introducing .solutions-journey-item[data-env=after-purchase] .solutions-journey-node:after{animation:1.4s both solutions-journey-after-dot}.solutions-hero.is-introducing .solutions-journey-item[data-env=online] .solutions-journey-label{animation:1.4s both solutions-journey-label-wake}.solutions-hero.is-introducing .solutions-journey-item[data-env=in-store] .solutions-journey-label{animation:1.4s .38s both solutions-journey-label-wake}.solutions-hero.is-introducing .solutions-journey-item[data-env=after-purchase] .solutions-journey-label{animation:1.4s .76s both solutions-journey-label-wake}.solutions-index{min-width:0}.solutions-index-list{gap:0;max-width:32rem;margin:0;padding:0;list-style:none;display:grid}.solutions-index-list li:last-child .solutions-index-link{border-bottom-color:#0000}.solutions-index-link{border-bottom:1px solid var(--warm-beige);grid-template-columns:1.7rem minmax(0,1fr) auto auto;align-items:baseline;gap:.85rem .75rem;padding:.85rem .15rem .85rem 0;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.solutions-index-link{border-bottom:1px solid color-mix(in srgb, var(--warm-beige) 80%, transparent)}}.solutions-index-link{color:var(--deep-ink);font-family:var(--font-display);letter-spacing:-.015em;font-size:1.22rem;font-weight:500;text-decoration:none;transition:border-bottom-color .22s,border-bottom-width .22s}.solutions-index-link:focus-visible,.solutions-index-link[data-active=true]{border-bottom-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.solutions-index-link:focus-visible,.solutions-index-link[data-active=true]{border-bottom-color:color-mix(in srgb, var(--gold) 62%, var(--deep-ink) 12%)}}.solutions-index-link:focus-visible,.solutions-index-link[data-active=true]{border-bottom-width:2px}.solutions-index-num{width:1.6rem;color:var(--gold-label);font-family:var(--font-sans);letter-spacing:.14em;flex:none;font-size:.625rem;font-weight:500;transition:color .22s}.solutions-index-name{transition:transform .22s;display:inline-block;transform:translate(0)}.solutions-index-envs{opacity:0;align-items:center;gap:.22rem;min-height:.55rem;transition:opacity .22s;display:inline-flex}.solutions-index-envs i{background:var(--gold);border-radius:50%;width:5px;height:5px;display:block}.solutions-index-envs i[data-env=online]{background:var(--soft-lilac)}@supports (color:color-mix(in lab, red, red)){.solutions-index-envs i[data-env=online]{background:color-mix(in srgb, var(--soft-lilac) 55%, var(--royal-purple) 45%)}}.solutions-index-envs i[data-env=in-store]{background:var(--gold)}.solutions-index-envs i[data-env=after-purchase]{background:var(--deep-ink);box-shadow:inset 0 0 0 1px var(--signature-pink)}@supports (color:color-mix(in lab, red, red)){.solutions-index-envs i[data-env=after-purchase]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--signature-pink) 42%, transparent)}}.solutions-index-envs i[data-level=soft]{opacity:.55}.solutions-index-arrow{color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.solutions-index-arrow{color:color-mix(in srgb, var(--gold) 70%, var(--deep-ink))}}.solutions-index-arrow{font-family:var(--font-sans);letter-spacing:0;opacity:0;font-size:.8rem;transition:opacity .22s,transform .22s;transform:translate(-6px)}.solutions-index-link:focus-visible .solutions-index-name,.solutions-index-link[data-active=true] .solutions-index-name{transform:translate(7px)}.solutions-index-link:focus-visible .solutions-index-envs,.solutions-index-link[data-active=true] .solutions-index-envs,.solutions-index-link:focus-visible .solutions-index-arrow,.solutions-index-link[data-active=true] .solutions-index-arrow{opacity:1;transform:none}.solutions-index-link[data-span=channel]:focus-visible .solutions-index-num,.solutions-index-link[data-span=channel][data-active=true] .solutions-index-num{color:var(--royal-purple)}@supports (color:color-mix(in lab, red, red)){.solutions-index-link[data-span=channel]:focus-visible .solutions-index-num,.solutions-index-link[data-span=channel][data-active=true] .solutions-index-num{color:color-mix(in srgb, var(--royal-purple) 38%, var(--gold))}}.solutions-index-link[data-span=store]:focus-visible .solutions-index-num,.solutions-index-link[data-span=store][data-active=true] .solutions-index-num{color:var(--gold)}.solutions-index-link[data-span=all]:focus-visible .solutions-index-num,.solutions-index-link[data-span=all][data-active=true] .solutions-index-num{color:var(--deep-ink)}@media (hover:hover) and (pointer:fine){.solutions-index-link:hover{border-bottom-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.solutions-index-link:hover{border-bottom-color:color-mix(in srgb, var(--gold) 62%, var(--deep-ink) 12%)}}.solutions-index-link:hover{border-bottom-width:2px}.solutions-index-link:hover .solutions-index-name{transform:translate(7px)}.solutions-index-link:hover .solutions-index-envs,.solutions-index-link:hover .solutions-index-arrow{opacity:1;transform:none}.solutions-index-link[data-span=channel]:hover .solutions-index-num{color:var(--royal-purple)}@supports (color:color-mix(in lab, red, red)){.solutions-index-link[data-span=channel]:hover .solutions-index-num{color:color-mix(in srgb, var(--royal-purple) 38%, var(--gold))}}.solutions-index-link[data-span=store]:hover .solutions-index-num{color:var(--gold)}.solutions-index-link[data-span=all]:hover .solutions-index-num{color:var(--deep-ink)}}.solutions-index-more{border-top:1px solid var(--warm-beige);margin-top:1.35rem;padding-top:1.2rem}@supports (color:color-mix(in lab, red, red)){.solutions-index-more{border-top:1px solid color-mix(in srgb, var(--warm-beige) 88%, var(--deep-ink) 6%)}}.solutions-index-more-prompt{color:var(--text-secondary);font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .35rem;font-size:.6875rem;font-weight:500}.solutions-index-more .solutions-index-link{border-bottom-color:#0000;padding-block:.55rem}.solutions-sfa{background:linear-gradient(180deg, var(--soft-cream) 0%, var(--soft-lilac) 100%)}@supports (color:color-mix(in lab, red, red)){.solutions-sfa{background:linear-gradient(180deg, color-mix(in srgb, var(--soft-cream) 88%, white) 0%, color-mix(in srgb, var(--soft-lilac) 10%, var(--soft-cream)) 100%)}}.solutions-sfa{border-bottom:1px solid var(--sfa-royal-purple)}@supports (color:color-mix(in lab, red, red)){.solutions-sfa{border-bottom:1px solid color-mix(in srgb, var(--sfa-royal-purple) 16%, var(--warm-beige))}}.solutions-sfa{padding-block:1.75rem}.solutions-sfa-inner{border:1px solid var(--sfa-royal-purple);gap:1.25rem;padding:1.15rem 1.25rem 1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.solutions-sfa-inner{border:1px solid color-mix(in srgb, var(--sfa-royal-purple) 18%, var(--warm-beige))}}.solutions-sfa-inner{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.solutions-sfa-inner{background:color-mix(in srgb, var(--paper) 92%, var(--soft-lilac))}}.solutions-sfa-media{min-height:8.5rem;position:relative;overflow:hidden}.solutions-sfa-copy{align-content:start;gap:.7rem;display:grid}.solutions-sfa-title{color:var(--deep-ink);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.45rem,2.6vw,1.85rem);font-weight:500;line-height:1.2}.solutions-sfa-copy p{max-width:36rem;color:var(--text-secondary);margin:0;font-size:.95rem;line-height:1.65}.solutions-sfa-cta{justify-self:start;min-height:2.75rem;padding-inline:0;font-size:.8125rem}.solutions-anchor{scroll-margin-top:calc(var(--header-height) + 1rem)}.solutions-page{--container-max:85rem}.solutions-fit{background:linear-gradient(180deg, var(--soft-cream) 0%, var(--warm-beige) 42%, var(--soft-lilac) 100%)}@supports (color:color-mix(in lab, red, red)){.solutions-fit{background:linear-gradient(180deg, color-mix(in srgb, var(--soft-cream) 70%, white) 0%, color-mix(in srgb, var(--warm-beige) 28%, var(--soft-cream)) 42%, color-mix(in srgb, var(--soft-lilac) 22%, var(--soft-cream)) 100%)}}.solutions-fit{padding-block:var(--section-space-y) 0}.solutions-fit-intro{gap:2.5rem;padding-bottom:3.25rem;display:grid}.solutions-fit-intro .heading-block{max-width:40rem}.solutions-fit-lanes{border-top:1px solid var(--warm-beige);gap:1.75rem 2.5rem;margin:0;padding:1.65rem 0 0;display:grid}@supports (color:color-mix(in lab, red, red)){.solutions-fit-lanes{border-top:1px solid color-mix(in srgb, var(--warm-beige) 78%, var(--soft-lilac))}}.solutions-fit-lanes{list-style:none}.solutions-fit-lanes h3{color:var(--deep-ink);font-family:var(--font-display);letter-spacing:-.02em;margin:.45rem 0 0;font-size:1.45rem;font-weight:500;line-height:1.25}.solutions-fit-lanes p:last-of-type{max-width:22rem;color:var(--text-secondary);margin:.55rem 0 0;font-size:.9375rem;line-height:1.65}.solutions-fit-status{width:fit-content;margin-top:.85rem}.solutions-fit-demo{padding-block:3.5rem}.solutions-fit-demo-measure{background:var(--warm-beige)}@supports (color:color-mix(in lab, red, red)){.solutions-fit-demo-measure{background:color-mix(in srgb, var(--warm-beige) 22%, transparent)}}.solutions-fit-demo-measure{border-top:1px solid var(--warm-beige)}@supports (color:color-mix(in lab, red, red)){.solutions-fit-demo-measure{border-top:1px solid color-mix(in srgb, var(--warm-beige) 70%, transparent)}}.solutions-fit-demo-try{background:var(--soft-lilac)}@supports (color:color-mix(in lab, red, red)){.solutions-fit-demo-try{background:color-mix(in srgb, var(--soft-lilac) 18%, transparent)}}.solutions-fit-demo-try{border-top:1px solid var(--soft-lilac)}@supports (color:color-mix(in lab, red, red)){.solutions-fit-demo-try{border-top:1px solid color-mix(in srgb, var(--soft-lilac) 42%, var(--warm-beige))}}.solutions-fit-demo-try{padding-bottom:var(--section-space-y)}.solutions-sizing{background:linear-gradient(180deg, var(--soft-cream) 0%, var(--warm-beige) 100%)}@supports (color:color-mix(in lab, red, red)){.solutions-sizing{background:linear-gradient(180deg, var(--soft-cream) 0%, color-mix(in srgb, var(--warm-beige) 38%, var(--soft-cream)) 100%)}}.solutions-sizing{padding-block:var(--section-space-y)}.solutions-vto{background:var(--soft-lilac)}@supports (color:color-mix(in lab, red, red)){.solutions-vto{background:color-mix(in srgb, var(--soft-lilac) 16%, white)}}.solutions-vto{padding-block:var(--section-space-y)}.solutions-kicker{color:var(--gold-label);font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:500}.solutions-highlights{gap:.7rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.solutions-highlights li{border-left:1px solid var(--gold);color:var(--text-secondary);padding-left:.95rem;font-size:.9375rem;line-height:1.55}.solutions-callout{border-left:2px solid var(--gold);background:var(--warm-beige);gap:1rem;padding:1.5rem 1.4rem 1.55rem 1.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.solutions-callout{background:color-mix(in srgb, var(--warm-beige) 42%, white)}}.solutions-callout p{max-width:none;color:var(--text-secondary);margin:0;font-size:1rem;line-height:1.7}.solutions-callout-lead{font-family:var(--font-display);letter-spacing:-.02em;font-weight:500;color:var(--deep-ink)!important;font-size:1.55rem!important;line-height:1.3!important}.solutions-cta-block{padding-top:.35rem}.solutions-sizing-media,.solutions-vto-media{gap:1.5rem;display:grid}.solutions-sizing-devices{gap:1.15rem;display:grid}.solutions-media-placeholder{aspect-ratio:4/3;background:var(--warm-beige);border-radius:13px;min-height:16rem;position:relative;overflow:hidden}.solutions-vto-preview .solutions-media-placeholder{aspect-ratio:4/5;min-height:22rem}.solutions-media-label{z-index:1;background:var(--soft-cream);border-radius:.3rem;margin:0;padding:.28rem .5rem;position:absolute;top:.85rem;left:.85rem}@supports (color:color-mix(in lab, red, red)){.solutions-media-label{background:color-mix(in srgb, var(--soft-cream) 88%, white)}}.solutions-media-label{color:var(--deep-ink);letter-spacing:.12em;text-transform:uppercase;font-size:.5625rem;font-weight:500}.solutions-media-caption{color:var(--text-secondary);margin:.7rem 0 0;font-size:.8125rem;line-height:1.5}.solutions-phone{margin:0}.solutions-phone-shell{aspect-ratio:9/18.4;border:1px solid var(--warm-beige);width:min(100%,15.5rem);margin-inline:auto;padding:.62rem;position:relative}@supports (color:color-mix(in lab, red, red)){.solutions-phone-shell{border:1px solid color-mix(in srgb, var(--warm-beige) 55%, var(--deep-ink) 18%)}}.solutions-phone-shell{background:var(--warm-beige);border-radius:1.7rem}@supports (color:color-mix(in lab, red, red)){.solutions-phone-shell{background:color-mix(in srgb, var(--warm-beige) 55%, white)}}.solutions-phone-shell{box-shadow:var(--shadow-lift)}.solutions-phone-notch{z-index:2;background:var(--deep-ink);border-radius:999px;width:3.1rem;height:.38rem;position:absolute;top:.85rem;left:50%}@supports (color:color-mix(in lab, red, red)){.solutions-phone-notch{background:color-mix(in srgb, var(--deep-ink) 22%, var(--warm-beige))}}.solutions-phone-notch{transform:translate(-50%)}.solutions-phone-screen{background:var(--soft-cream);border-radius:1.2rem;height:100%;position:relative;overflow:hidden}.solutions-measure-slip{border:1px solid var(--warm-beige);padding:1.35rem 1.25rem 1.2rem}@supports (color:color-mix(in lab, red, red)){.solutions-measure-slip{border:1px solid color-mix(in srgb, var(--warm-beige) 80%, transparent)}}.solutions-measure-slip{background:var(--soft-cream);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.solutions-measure-slip{background:color-mix(in srgb, var(--soft-cream) 40%, white)}}.solutions-measure-list{gap:.55rem;margin:1.1rem 0 0;display:grid}.solutions-measure-list div{border-bottom:1px solid var(--warm-beige);justify-content:space-between;gap:1rem;padding-bottom:.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.solutions-measure-list div{border-bottom:1px solid color-mix(in srgb, var(--warm-beige) 78%, transparent)}}.solutions-measure-list div{color:var(--text-secondary);font-size:.8125rem}.solutions-measure-list dt{letter-spacing:.04em}.solutions-measure-list dd{color:var(--gold-label);margin:0}.solutions-points{gap:1.15rem;margin:0;padding:0;list-style:none;display:grid}.solutions-points li{border-top:1px solid var(--soft-lilac);padding-top:.85rem}@supports (color:color-mix(in lab, red, red)){.solutions-points li{border-top:1px solid color-mix(in srgb, var(--soft-lilac) 55%, var(--warm-beige))}}.solutions-example{border-top:1px solid var(--signature-pink);padding:1.35rem 1.3rem 1.4rem}@supports (color:color-mix(in lab, red, red)){.solutions-example{border-top:1px solid color-mix(in srgb, var(--signature-pink) 28%, var(--soft-lilac))}}.solutions-example{background:var(--soft-lilac)}@supports (color:color-mix(in lab, red, red)){.solutions-example{background:color-mix(in srgb, var(--soft-lilac) 42%, white)}}.solutions-subsection{padding-top:.15rem}.solutions-catalogue{background:linear-gradient(180deg, var(--soft-lilac) 0%, var(--soft-cream) 38%, var(--soft-cream) 100%)}@supports (color:color-mix(in lab, red, red)){.solutions-catalogue{background:linear-gradient(180deg, color-mix(in srgb, var(--soft-lilac) 26%, white) 0%, var(--soft-cream) 38%, color-mix(in srgb, var(--soft-cream) 70%, white) 100%)}}.solutions-catalogue{padding-block:var(--section-space-y) 5rem}.solutions-catalogue-intro{gap:2rem;max-width:68rem;display:grid}.solutions-catalogue-body{gap:1.05rem;max-width:36rem;display:grid}.solutions-catalogue-body p{color:var(--text-secondary);margin:0;font-size:1.0625rem;line-height:1.75}.solutions-catalogue-statement{max-width:34rem;color:var(--deep-ink);font-family:var(--font-display);letter-spacing:-.02em;margin:3.25rem 0 0;font-size:clamp(1.55rem,2.6vw,2.15rem);font-weight:500;line-height:1.28}.solutions-catalogue-benefits,.solutions-capability-strip{border-top:1px solid var(--soft-lilac);gap:1.75rem 2.5rem;margin:2.75rem 0 0;padding:1.6rem 0 0;display:grid}@supports (color:color-mix(in lab, red, red)){.solutions-catalogue-benefits,.solutions-capability-strip{border-top:1px solid color-mix(in srgb, var(--soft-lilac) 70%, var(--warm-beige))}}.solutions-catalogue-benefits,.solutions-capability-strip{list-style:none}.solutions-catalogue-benefits li p:last-child,.solutions-capability-strip li p:last-child{max-width:22rem;color:var(--text-secondary);margin:.55rem 0 0;font-size:.9375rem;line-height:1.65}.solutions-rail{width:100%;padding-inline:var(--page-gutter);margin-top:3.5rem}.solutions-rail-toolbar{max-width:var(--container-max);justify-content:space-between;align-items:center;gap:1rem;margin:0 auto 1.15rem;display:flex}.solutions-rail-arrows{gap:.45rem;display:flex}.solutions-rail-arrow{border:1px solid var(--warm-beige);justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.solutions-rail-arrow{border:1px solid color-mix(in srgb, var(--warm-beige) 70%, var(--deep-ink) 12%)}}.solutions-rail-arrow{background:var(--soft-cream);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.solutions-rail-arrow{background:color-mix(in srgb, var(--soft-cream) 55%, white)}}.solutions-rail-arrow{color:var(--deep-ink);cursor:pointer;font-size:0;line-height:0}.solutions-rail-arrow:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:.45rem;height:.45rem;display:block;transform:rotate(-45deg)}.solutions-rail-arrow-prev:after{transform:rotate(135deg)}.solutions-rail-arrow:hover{background:#fff}.solutions-rail-track{scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;touch-action:pan-y;gap:1.25rem;padding-bottom:.35rem;display:flex;overflow-x:auto}.solutions-rail-track::-webkit-scrollbar{display:none}.solutions-rail-track.is-dragging{cursor:grabbing;scroll-snap-type:none}.solutions-rail-slide{scroll-snap-align:start;flex:0 0 min(82vw,28rem);margin:0}.solutions-rail-frame{aspect-ratio:3/4;background:var(--warm-beige);position:relative;overflow:hidden}.solutions-rail-caption{color:var(--text-secondary);font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;gap:.22rem;margin-top:.85rem;font-size:.6875rem;font-weight:500;display:grid}.solutions-rail-caption span:first-child{color:var(--gold-label)}.solutions-catalogue-foot{gap:1.15rem;margin-top:2.75rem;display:grid}.solutions-catalogue-note{max-width:32rem;color:var(--text-secondary);font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:1.15rem;font-weight:500;line-height:1.45}.solutions-instore{background:var(--deep-ink);color:var(--text-on-ink)}.solutions-instore-stage{min-height:min(78vh,46rem);position:relative;overflow:hidden}.solutions-instore-veil{background:linear-gradient(#1118272e 0%,#11182714 38%,#111827c7 100%);position:absolute;inset:0}.solutions-instore-stage-copy{z-index:1;max-width:var(--container-max);padding:0 var(--page-gutter) 3.25rem;margin-inline:auto;position:absolute;bottom:0;left:0;right:0}.solutions-instore-stage-copy .section-heading{max-width:22ch;color:var(--text-on-ink);margin-top:1rem}.solutions-instore-environments{max-width:42rem;color:var(--gold-label-on-ink);letter-spacing:.12em;text-transform:uppercase;margin:1.15rem 0 0;font-size:.75rem;font-weight:500;line-height:1.7}.solutions-instore-body{padding-block:3.75rem var(--section-space-y);gap:3rem;display:grid}.solutions-instore-lead{gap:1.1rem;max-width:38rem;display:grid}.solutions-instore-lead p{color:var(--text-on-ink-secondary);margin:0;font-size:1.125rem;line-height:1.75}.solutions-instore-capabilities{border-top:1px solid var(--warm-beige);gap:0;margin:0;padding:0;list-style:none;display:grid}@supports (color:color-mix(in lab, red, red)){.solutions-instore-capabilities{border-top:1px solid color-mix(in srgb, var(--warm-beige) 22%, transparent)}}.solutions-instore-capabilities li{border-bottom:1px solid var(--warm-beige);gap:.45rem;padding:1.25rem 0;display:grid}@supports (color:color-mix(in lab, red, red)){.solutions-instore-capabilities li{border-bottom:1px solid color-mix(in srgb, var(--warm-beige) 22%, transparent)}}.solutions-instore-capabilities h3{color:var(--gold-label-on-ink);font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:500}.solutions-instore-capabilities p{max-width:34rem;color:var(--text-on-ink-secondary);margin:0;font-size:1rem;line-height:1.65}.solutions-kicker-on-ink{color:var(--gold-label-on-ink)}.solutions-instore-case{align-items:stretch;gap:1.75rem;display:grid}.solutions-instore-case-copy p{max-width:32rem;color:var(--text-on-ink-secondary);margin:1rem 0 0;font-size:1rem;line-height:1.7}.solutions-instore-film{aspect-ratio:16/10;background:var(--warm-beige);min-height:16rem;margin:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.solutions-instore-film{background:color-mix(in srgb, var(--warm-beige) 18%, var(--deep-ink))}}.solutions-instore-film-label{z-index:1;background:var(--deep-ink);margin:0;padding:.35rem .6rem;position:absolute;bottom:1rem;right:1rem}@supports (color:color-mix(in lab, red, red)){.solutions-instore-film-label{background:color-mix(in srgb, var(--deep-ink) 72%, transparent)}}.solutions-instore-film-label{color:var(--soft-cream);letter-spacing:.14em;text-transform:uppercase;font-size:.625rem;font-weight:500}.solutions-connected{background:linear-gradient(180deg, var(--warm-beige) 0%, var(--soft-cream) 46%, var(--soft-cream) 100%)}@supports (color:color-mix(in lab, red, red)){.solutions-connected{background:linear-gradient(180deg, color-mix(in srgb, var(--warm-beige) 42%, var(--soft-cream)) 0%, var(--soft-cream) 46%, color-mix(in srgb, var(--soft-cream) 62%, white) 100%)}}.solutions-connected{padding-block:var(--section-space-y)}.solutions-connected-intro{gap:1.5rem;max-width:42rem;display:grid}.solutions-connected-layout{align-items:start;gap:2.5rem;margin-top:3.25rem;display:grid}.solutions-connected-still{aspect-ratio:4/3;background:var(--warm-beige);min-height:22rem;margin:0;position:relative;overflow:hidden}.solutions-connected-flow{gap:.35rem;margin:0;padding:.2rem 0 0;list-style:none;display:grid}.solutions-connected-flow>li+li{padding-top:.85rem}.solutions-connected-flow>li+li:before{background:var(--gold);width:1px;height:.85rem;margin-bottom:.7rem;display:block}@supports (color:color-mix(in lab, red, red)){.solutions-connected-flow>li+li:before{background:color-mix(in srgb, var(--gold) 70%, transparent)}}.solutions-connected-flow>li+li:before{content:""}.solutions-connected-layers{flex-wrap:wrap;gap:.45rem 1.15rem;max-width:22rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.solutions-connected-layers li{color:var(--deep-ink);font-family:var(--font-display);letter-spacing:-.015em;font-size:1.2rem;font-weight:500;line-height:1.4}.solutions-connected-proof{gap:2.25rem;margin-top:4.25rem;display:grid}.solutions-connected-proof-grid{gap:1.15rem;display:grid}.solutions-connected-proof-media{background:var(--warm-beige);position:relative;overflow:hidden}.solutions-connected-frame-tall .solutions-connected-proof-media{aspect-ratio:4/5}.solutions-connected-frame-square .solutions-connected-proof-media{aspect-ratio:1}.solutions-connected-proof-zoom{transform-origin:23% 31%;transform:scale(2.35)}.solutions-connected-proof-grid figcaption{color:var(--gold-label);letter-spacing:.14em;text-transform:uppercase;margin-top:.7rem;font-size:.6875rem;font-weight:500}.solutions-connected-ctas{gap:1.35rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.solutions-connected-ctas li{justify-items:start;gap:.55rem;display:grid}.solutions-innovation{background:var(--deep-ink);color:var(--text-on-ink);padding-block:var(--section-space-y);position:relative;overflow:hidden}.solutions-innovation-thread{z-index:0;pointer-events:none;width:100%;height:11rem;position:absolute;top:4.5rem;left:0;right:0}.solutions-innovation-thread-path{fill:none;stroke:var(--signature-pink);stroke-width:1.05px;stroke-linecap:round;opacity:.28;stroke-dasharray:8 14;animation:18s linear infinite solutions-thread}.solutions-innovation-inner{z-index:1;gap:2.75rem;display:grid;position:relative}.solutions-innovation-inner .section-heading{color:var(--text-on-ink)}.solutions-innovation-lead,.solutions-innovation-copy p{color:var(--text-on-ink-secondary);margin:0;font-size:1.125rem;line-height:1.75}.solutions-innovation-copy{gap:1.1rem;max-width:40rem;display:grid}.solutions-innovation-steps{gap:1.75rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.solutions-innovation-steps li{border-top:1px solid var(--gold);padding-top:1rem}@supports (color:color-mix(in lab, red, red)){.solutions-innovation-steps li{border-top:1px solid color-mix(in srgb, var(--gold) 38%, transparent)}}.solutions-innovation-step-num{color:var(--gold-label-on-ink);font-family:var(--font-sans);letter-spacing:.16em;margin:0 0 .45rem;font-size:.6875rem;font-weight:500}.solutions-innovation-steps h3{color:var(--text-on-ink);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:500}.solutions-innovation-steps p:last-child{color:var(--text-on-ink-secondary);margin:.5rem 0 0;font-size:.9375rem;line-height:1.6}.solutions-innovation-statement{border:0;max-width:34rem;margin:.5rem 0 0;padding:0}.solutions-innovation-statement p{color:var(--soft-cream);font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(1.7rem,3vw,2.35rem);font-weight:500;line-height:1.25}.solutions-innovation-cta{justify-items:start;gap:.85rem;display:grid}.solutions-innovation-cta p{color:var(--text-on-ink-secondary);font-family:var(--font-display);margin:0;font-size:1.15rem;font-weight:500}.solutions-media-placeholder img,.solutions-vto-preview img,.solutions-rail-frame img,.solutions-connected-still img,.solutions-instore-stage img,.solutions-phone-screen img,.solutions-instore-film img{transition:transform .72s}.solutions-media-placeholder:hover img,.solutions-vto-preview:hover img,.solutions-rail-slide:hover img,.solutions-connected-still:hover img,.solutions-instore-stage:hover img,.solutions-instore-film:hover img{transform:translateY(-3px)}.solutions-highlights li{position:relative}.solutions-highlights li:after{background:var(--gold);content:"";width:1px;height:0;transition:height .42s;position:absolute;top:0;left:-1px}.solutions-highlights li:hover:after{height:100%}.solutions-cta-block a,.solutions-catalogue-foot a,.solutions-connected-ctas a,.solutions-innovation-cta a,.solutions-instore-case-copy a,.solutions-fit-demo a{min-height:2.75rem}.sfa-page{background:var(--soft-cream);color:var(--deep-ink)}.sfa-section-intro{max-width:40rem;margin-bottom:3rem}.sfa-hero{background:linear-gradient(115deg, var(--soft-cream) 0%, var(--soft-lilac) 52%, var(--soft-lilac) 100%);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sfa-hero{background:linear-gradient(115deg, var(--soft-cream) 0%, color-mix(in srgb, var(--soft-lilac) 42%, var(--soft-cream)) 52%, color-mix(in srgb, var(--soft-lilac) 28%, white) 100%)}}.sfa-hero{padding-block:clamp(3.5rem,8vw,6.5rem)}.sfa-hero-inner{gap:2.75rem;display:grid}.sfa-hero-copy{flex-direction:column;align-items:flex-start;max-width:38rem;display:flex}.sfa-hero-title{max-width:11ch}.sfa-hero-copy .body-copy-lg,.sfa-hero-copy .body-copy{margin-bottom:1.15rem}.sfa-hero-actions{flex-wrap:wrap;gap:.85rem;margin-top:.5rem;display:flex}.sfa-hero-note{color:var(--text-secondary);margin-top:.85rem;font-size:.875rem}.sfa-hero-visual{justify-content:center;min-height:28rem;display:flex;position:relative}.sfa-hero-panel{width:min(100%,28.5rem)}.sfa-device{z-index:2;border:1px solid var(--soft-lilac);width:100%;margin-top:0;padding:1.25rem 1.2rem 1.15rem;position:relative}@supports (color:color-mix(in lab, red, red)){.sfa-device{border:1px solid color-mix(in srgb, var(--soft-lilac) 65%, white)}}.sfa-device{background:var(--paper);border-radius:1.15rem}@supports (color:color-mix(in lab, red, red)){.sfa-device{background:color-mix(in srgb, var(--paper) 92%, var(--soft-lilac))}}.sfa-device{animation:.9s both sfa-enter;box-shadow:0 22px 48px #5b3cc41a}.sfa-device-chrome{color:var(--text-secondary);justify-content:space-between;margin-bottom:.9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.sfa-device-chrome{color:color-mix(in srgb, var(--text-secondary) 80%, var(--sfa-royal-purple))}}.sfa-device-chrome{letter-spacing:.16em;text-transform:uppercase;font-size:.625rem;font-weight:600}.sfa-device-kicker{color:var(--gold-label);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.35rem;font-size:.6875rem;font-weight:600;animation:.7s .12s both sfa-up}.sfa-device-brand{font-family:var(--font-display);font-size:1.55rem;font-weight:500;line-height:1.2;animation:.7s .18s both sfa-up}.sfa-device-meta{color:var(--text-secondary);margin-top:.2rem;font-size:.8125rem;animation:.7s .22s both sfa-up}.sfa-device-take{color:var(--text-secondary);margin:.85rem 0 1rem;font-size:.9rem;line-height:1.55;animation:.7s .28s both sfa-up}.sfa-device-areas{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;animation:.7s .34s both sfa-up;display:flex}.sfa-device-areas li{border:1px solid var(--sfa-royal-purple)}@supports (color:color-mix(in lab, red, red)){.sfa-device-areas li{border:1px solid color-mix(in srgb, var(--sfa-royal-purple) 18%, var(--soft-lilac))}}.sfa-device-areas li{background:var(--soft-lilac);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.sfa-device-areas li{background:color-mix(in srgb, var(--soft-lilac) 55%, white)}}.sfa-device-areas li{color:var(--deep-ink);letter-spacing:.04em;text-transform:uppercase;padding:.22rem .55rem;font-size:.625rem;font-weight:600}.sfa-device-findings{gap:.45rem;margin-bottom:1rem;display:grid}.sfa-device-findings li{color:var(--deep-ink);align-items:center;gap:.65rem;font-size:.875rem;font-weight:600;animation:.7s both sfa-up;display:flex}.sfa-device-findings li:first-child{animation-delay:.4s}.sfa-device-findings li:nth-child(2){animation-delay:.5s}.sfa-device-findings li:nth-child(3){animation-delay:.6s}.sfa-device-findings span{color:var(--gold-label);letter-spacing:.08em;font-size:.6875rem}.sfa-evidence-fan{z-index:3;cursor:pointer;background:0 0;border:0;border-radius:1rem;outline:none;margin-top:-.35rem;padding:.35rem 0 .65rem;position:relative}.sfa-evidence-fan:focus-visible{box-shadow:0 0 0 2px var(--sfa-royal-purple)}@supports (color:color-mix(in lab, red, red)){.sfa-evidence-fan:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--sfa-royal-purple) 55%, white)}}.sfa-evidence-fan-stack{--fan-center-x:calc(50% + 1.15rem);height:clamp(8.75rem,22vw,10.25rem);position:relative}.sfa-evidence-fan figure{bottom:0;left:var(--fan-center-x);z-index:calc(var(--fan-index,0) + 1);width:min(68%,12.75rem);transform:translateX(-50%) translateY(var(--fan-rest-y,0)) rotate(var(--fan-rest-rotate,0deg));transform-origin:50% 100%;margin:0;transition:transform .42s cubic-bezier(.22,1,.36,1),box-shadow .42s cubic-bezier(.22,1,.36,1);position:absolute}.sfa-evidence-fan-frame{aspect-ratio:16/10;border:1px solid var(--soft-lilac);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sfa-evidence-fan-frame{border:1px solid color-mix(in srgb, var(--soft-lilac) 70%, white)}}.sfa-evidence-fan-frame{background:var(--paper);border-radius:.65rem;box-shadow:0 14px 32px #5b3cc424}.sfa-evidence-fan.is-expanded figure,.sfa-evidence-fan:hover figure,.sfa-evidence-fan:focus-within figure{transform:translateX(calc(-50% + var(--fan-spread,0rem))) translateY(0) rotate(var(--fan-spread-rotate,0deg))}.sfa-evidence-fan.is-expanded figure:nth-child(2),.sfa-evidence-fan:hover figure:nth-child(2),.sfa-evidence-fan:focus-within figure:nth-child(2){z-index:4}.sfa-evidence-fan.is-expanded .sfa-evidence-fan-frame,.sfa-evidence-fan:hover .sfa-evidence-fan-frame,.sfa-evidence-fan:focus-within .sfa-evidence-fan-frame{box-shadow:0 18px 40px #5b3cc42e}@media (max-width:767px){.sfa-evidence-fan-stack{--fan-center-x:calc(50% + .65rem)}.sfa-evidence-fan figure{width:min(76%,11.5rem)}}.sfa-examine{background:var(--soft-cream)}@supports (color:color-mix(in lab, red, red)){.sfa-examine{background:color-mix(in srgb, var(--soft-cream) 70%, white)}}.sfa-examine{padding-block:var(--section-space-y)}.sfa-examine-list{gap:1.75rem 1.5rem;padding:0;list-style:none;display:grid}.sfa-examine-list li{border-top:1px solid var(--sfa-royal-purple);padding-top:1rem}@supports (color:color-mix(in lab, red, red)){.sfa-examine-list li{border-top:1px solid color-mix(in srgb, var(--sfa-royal-purple) 28%, var(--soft-lilac))}}.sfa-examine-list li{opacity:0;transform:translateY(10px)}.sfa-examine-list.is-in li{opacity:1;transition:opacity .6s,transform .6s;transform:none}.sfa-examine-list.is-in li:nth-child(2){transition-delay:90ms}.sfa-examine-list.is-in li:nth-child(3){transition-delay:.18s}.sfa-examine-list.is-in li:nth-child(4){transition-delay:.27s}.sfa-examine-list.is-in li:nth-child(5){transition-delay:.36s}.sfa-examine-list li:nth-child(2n){background:var(--soft-lilac)}@supports (color:color-mix(in lab, red, red)){.sfa-examine-list li:nth-child(2n){background:color-mix(in srgb, var(--soft-lilac) 32%, transparent)}}.sfa-examine-list li:nth-child(2n){border-radius:0 .4rem .4rem 0;padding:1rem .85rem .35rem}.sfa-examine-num{color:var(--gold-label);letter-spacing:.16em;margin-bottom:.7rem;font-size:.75rem;font-weight:600;display:block}.sfa-examine-list h3{font-family:var(--font-display);margin-bottom:.45rem;font-size:1.35rem;font-weight:500;line-height:1.25}.sfa-examine-list p{color:var(--text-secondary);font-size:.9375rem;line-height:1.65}.sfa-method{background:var(--deep-ink);color:var(--text-on-ink);padding-block:var(--section-space-y)}.sfa-method-inner{gap:2.75rem;display:grid}.sfa-method-heading{color:var(--text-on-ink);margin-top:0}.sfa-method-side{flex-direction:column;gap:1.75rem;display:flex}.sfa-method-copy-block+.sfa-method-copy-block{margin-top:.9rem}.sfa-method-lead,.sfa-method-copy{max-width:40rem;color:var(--text-on-ink-secondary);font-size:1.0625rem;line-height:1.75}.sfa-method-lead{color:var(--text-on-ink);margin-bottom:1rem;font-size:1.125rem}.sfa-method-principles{gap:1.4rem;padding:0;list-style:none;display:grid}.sfa-method-principles li{border-top:1px solid var(--livvium-gold);padding-top:1rem}@supports (color:color-mix(in lab, red, red)){.sfa-method-principles li{border-top:1px solid color-mix(in srgb, var(--livvium-gold) 42%, transparent)}}.sfa-method-principles h3{color:var(--gold-label-on-ink);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.4rem;font-size:.75rem;font-weight:600}.sfa-method-principles p{color:var(--text-on-ink-secondary);font-size:.975rem;line-height:1.65}.sfa-method-note{max-width:36rem;color:var(--gold-label-on-ink)}@supports (color:color-mix(in lab, red, red)){.sfa-method-note{color:color-mix(in srgb, var(--gold-label-on-ink) 80%, white)}}.sfa-method-note{font-size:.875rem;line-height:1.6}.sfa-report{background:linear-gradient(180deg, var(--soft-cream) 0%, var(--warm-beige) 100%)}@supports (color:color-mix(in lab, red, red)){.sfa-report{background:linear-gradient(180deg, var(--soft-cream) 0%, color-mix(in srgb, var(--warm-beige) 55%, var(--soft-cream)) 100%)}}.sfa-report{padding-block:var(--section-space-y)}.sfa-report-layout{gap:2.75rem;display:grid}.sfa-report-preview-col{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.sfa-report-viewport{border:1px solid var(--soft-lilac);width:100%;height:34rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sfa-report-viewport{border:1px solid color-mix(in srgb, var(--soft-lilac) 70%, var(--warm-beige))}}.sfa-report-viewport{background:linear-gradient(160deg,#f7f3fb 0%,#fffaf2 100%);border-radius:1.25rem;box-shadow:0 18px 40px #3c245d14}.sfa-report-stage{flex-direction:column;height:100%;transition:transform .9s cubic-bezier(.22,1,.36,1);display:flex}.sfa-rp-page{flex-direction:column;flex:0 0 100%;height:100%;max-height:100%;padding:1.15rem 1.15rem 2.4rem;display:flex;overflow:hidden}.sfa-rp-chrome,.sfa-rp-foot{color:var(--text-secondary);justify-content:space-between;gap:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.sfa-rp-chrome,.sfa-rp-foot{color:color-mix(in srgb, var(--text-secondary) 75%, var(--sfa-royal-purple))}}.sfa-rp-chrome,.sfa-rp-foot{letter-spacing:.14em;text-transform:uppercase;font-size:.625rem;font-weight:600}.sfa-rp-foot{border-top:1px solid var(--soft-lilac);margin-top:auto;padding-top:.85rem}@supports (color:color-mix(in lab, red, red)){.sfa-rp-foot{border-top:1px solid color-mix(in srgb, var(--soft-lilac) 70%, white)}}.sfa-rp-kicker{color:var(--gold-label);letter-spacing:.16em;text-transform:uppercase;margin:.85rem 0 .35rem;font-size:.625rem;font-weight:600}.sfa-rp-page h3{font-family:var(--font-display);font-size:clamp(1.45rem,2.4vw,1.85rem);font-weight:500;line-height:1.2}.sfa-rp-date,.sfa-rp-url,.sfa-rp-copy,.sfa-rp-lead,.sfa-rp-sub{color:var(--text-secondary);font-size:.8125rem;line-height:1.6}.sfa-rp-sub{letter-spacing:.02em;margin:.15rem 0 .7rem}.sfa-rp-chip{background:var(--soft-lilac);border-radius:999px;margin-bottom:.35rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sfa-rp-chip{background:color-mix(in srgb, var(--soft-lilac) 70%, white)}}.sfa-rp-chip{color:var(--deep-ink);padding:.28rem .7rem;font-size:.75rem;font-weight:600}.sfa-rp-copy,.sfa-rp-lead{margin:.7rem 0 .9rem}.sfa-rp-cover-visual{border-radius:.7rem;margin-top:.4rem;overflow:hidden}.sfa-rp-cover-visual img{object-fit:cover;width:100%;height:8.5rem}.sfa-rp-kpis{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.sfa-rp-kpis li{border:1px solid var(--soft-lilac)}@supports (color:color-mix(in lab, red, red)){.sfa-rp-kpis li{border:1px solid color-mix(in srgb, var(--soft-lilac) 80%, white)}}.sfa-rp-kpis li{background:var(--soft-lilac);border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.sfa-rp-kpis li{background:color-mix(in srgb, var(--soft-lilac) 28%, white)}}.sfa-rp-kpis li{padding:.7rem .8rem}.sfa-rp-kpis strong{color:var(--sfa-royal-purple);font-family:var(--font-display);font-size:1.35rem;font-weight:500;display:block}.sfa-rp-kpis span{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem}.sfa-rp-evidence{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.sfa-rp-evidence img{object-fit:cover;border-radius:.45rem;width:100%;height:5.4rem}.sfa-rp-evidence figcaption{flex-direction:column;gap:.2rem;margin-top:.4rem;display:flex}.sfa-rp-evidence strong{font-size:.7rem;font-weight:700}.sfa-rp-evidence span{color:var(--text-secondary);font-size:.65rem;line-height:1.4}.sfa-rp-areas,.sfa-rp-findings{gap:.55rem;padding:0;list-style:none;display:grid}.sfa-rp-areas li,.sfa-rp-findings li{border-bottom:1px solid var(--soft-lilac);align-items:flex-start;gap:.65rem;padding-bottom:.45rem;display:flex}@supports (color:color-mix(in lab, red, red)){.sfa-rp-areas li,.sfa-rp-findings li{border-bottom:1px solid color-mix(in srgb, var(--soft-lilac) 75%, white)}}.sfa-rp-areas span,.sfa-rp-findings span{color:var(--gold-label);letter-spacing:.08em;font-size:.6875rem;font-weight:700}.sfa-rp-areas strong{font-size:.8rem;display:block}.sfa-rp-areas p{color:var(--text-secondary);font-size:.7rem;line-height:1.45}.sfa-rp-findings li{border:1px solid var(--soft-lilac);align-items:center}@supports (color:color-mix(in lab, red, red)){.sfa-rp-findings li{border:1px solid color-mix(in srgb, var(--soft-lilac) 80%, white)}}.sfa-rp-findings li{background:#fff;border-radius:.7rem;padding:.7rem .8rem;font-size:.875rem;font-weight:600}.sfa-rp-lock{border:1px solid var(--livvium-gold);justify-content:space-between;gap:.75rem;margin-top:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.sfa-rp-lock{border:1px solid color-mix(in srgb, var(--livvium-gold) 45%, var(--soft-lilac))}}.sfa-rp-lock{background:linear-gradient(90deg, var(--sfa-royal-purple), var(--livvium-gold));border-radius:.7rem}@supports (color:color-mix(in lab, red, red)){.sfa-rp-lock{background:linear-gradient(90deg, color-mix(in srgb, var(--sfa-royal-purple) 8%, white), color-mix(in srgb, var(--livvium-gold) 10%, white))}}.sfa-rp-lock{color:var(--deep-ink);padding:.8rem .9rem;font-size:.78rem;font-weight:600}.sfa-rp-lock span{color:var(--gold-label);white-space:nowrap}.sfa-rp-lock-note{border:1px solid var(--livvium-gold);margin-top:.75rem}@supports (color:color-mix(in lab, red, red)){.sfa-rp-lock-note{border:1px solid color-mix(in srgb, var(--livvium-gold) 45%, var(--soft-lilac))}}.sfa-rp-lock-note{background:linear-gradient(90deg, var(--sfa-royal-purple), var(--livvium-gold));border-radius:.7rem}@supports (color:color-mix(in lab, red, red)){.sfa-rp-lock-note{background:linear-gradient(90deg, color-mix(in srgb, var(--sfa-royal-purple) 8%, white), color-mix(in srgb, var(--livvium-gold) 10%, white))}}.sfa-rp-lock-note{color:var(--deep-ink);padding:.8rem .9rem;font-size:.78rem;line-height:1.5}.sfa-rp-compare-cta{background:linear-gradient(90deg, var(--livvium-gold), var(--livvium-gold));border-radius:999px;align-items:center;margin-top:.55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sfa-rp-compare-cta{background:linear-gradient(90deg, var(--livvium-gold), color-mix(in srgb, var(--livvium-gold) 70%, white))}}.sfa-rp-compare-cta{color:#fff;padding:.45rem .95rem;font-size:.75rem;font-weight:700;text-decoration:none}.sfa-rp-compare-cta:hover,.sfa-rp-compare-cta:focus-visible{filter:brightness(1.05);outline:2px solid #fff}@supports (color:color-mix(in lab, red, red)){.sfa-rp-compare-cta:hover,.sfa-rp-compare-cta:focus-visible{outline:2px solid color-mix(in srgb, white 70%, var(--livvium-gold))}}.sfa-rp-compare-cta:hover,.sfa-rp-compare-cta:focus-visible{outline-offset:2px}.sfa-rp-locked-panel{border-radius:.85rem;min-height:11.5rem;margin-top:.5rem;position:relative;overflow:hidden}.sfa-rp-locked-ghost{filter:blur(5px);gap:.7rem;padding:.6rem;display:grid}.sfa-rp-locked-ghost span{background:var(--soft-lilac);border-radius:.6rem;height:2.6rem;display:block}@supports (color:color-mix(in lab, red, red)){.sfa-rp-locked-ghost span{background:color-mix(in srgb, var(--soft-lilac) 70%, white)}}.sfa-rp-locked-overlay{text-align:center;background:#3c245d9e;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding:1.25rem;display:flex;position:absolute;inset:0}.sfa-rp-locked-overlay p:first-child{color:#fff;font-size:.95rem;font-weight:700}.sfa-rp-locked-overlay p:nth-child(2){color:#ffffffd1;max-width:18rem;font-size:.78rem;line-height:1.5}.sfa-rp-locked-overlay a{background:linear-gradient(90deg, var(--livvium-gold), var(--livvium-gold));border-radius:999px;margin-top:.55rem}@supports (color:color-mix(in lab, red, red)){.sfa-rp-locked-overlay a{background:linear-gradient(90deg, var(--livvium-gold), color-mix(in srgb, var(--livvium-gold) 70%, white))}}.sfa-rp-locked-overlay a{color:#fff;padding:.45rem .95rem;font-size:.75rem;font-weight:700}.sfa-report-pager{z-index:3;gap:.35rem;display:flex;position:absolute;bottom:.85rem;right:.85rem}.sfa-report-pager button{background:var(--sfa-royal-purple);border:0;border-radius:999px;width:.45rem;height:.45rem}@supports (color:color-mix(in lab, red, red)){.sfa-report-pager button{background:color-mix(in srgb, var(--sfa-royal-purple) 28%, white)}}.sfa-report-pager button{cursor:pointer}.sfa-report-pager button.is-active{background:var(--sfa-royal-purple)}.sfa-outcomes{gap:1.15rem;margin:0 0 1.75rem;padding:0;list-style:none;display:grid}.sfa-outcomes li{border-top:1px solid var(--sfa-royal-purple);grid-template-columns:auto 1fr;gap:.85rem;padding-top:.9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.sfa-outcomes li{border-top:1px solid color-mix(in srgb, var(--sfa-royal-purple) 22%, var(--warm-beige))}}.sfa-outcome-compare-link{grid-template-columns:subgrid;color:inherit;border-radius:.35rem;grid-column:1/-1;text-decoration:none;transition:color .18s,background-color .18s;display:grid}.sfa-outcome-compare-link:hover,.sfa-outcome-compare-link:focus-visible{color:var(--deep-ink);background:var(--soft-lilac)}@supports (color:color-mix(in lab, red, red)){.sfa-outcome-compare-link:hover,.sfa-outcome-compare-link:focus-visible{background:color-mix(in srgb, var(--soft-lilac) 28%, white)}}.sfa-outcome-compare-link:hover,.sfa-outcome-compare-link:focus-visible{outline:2px solid var(--sfa-royal-purple)}@supports (color:color-mix(in lab, red, red)){.sfa-outcome-compare-link:hover,.sfa-outcome-compare-link:focus-visible{outline:2px solid color-mix(in srgb, var(--sfa-royal-purple) 45%, white)}}.sfa-outcome-compare-link:hover,.sfa-outcome-compare-link:focus-visible{outline-offset:2px}.sfa-outcomes span{color:var(--gold-label);letter-spacing:.12em;font-size:.75rem;font-weight:600}.sfa-outcomes h3{letter-spacing:.04em;text-transform:uppercase;margin-bottom:.25rem;font-size:.92rem;font-weight:600}.sfa-outcomes p{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.sfa-report-actions{flex-wrap:wrap;gap:.85rem;display:flex}.sfa-tiers{background:var(--paper);padding-block:var(--section-space-y)}.sfa-tiers-grid{gap:1.5rem;display:grid}.sfa-tier{border-radius:1.05rem;padding:1.75rem 1.5rem 1.6rem}.sfa-tier-free{border:1px solid var(--sfa-royal-purple)}@supports (color:color-mix(in lab, red, red)){.sfa-tier-free{border:1px solid color-mix(in srgb, var(--sfa-royal-purple) 16%, var(--warm-beige))}}.sfa-tier-free{background:var(--soft-cream)}@supports (color:color-mix(in lab, red, red)){.sfa-tier-free{background:color-mix(in srgb, var(--soft-cream) 70%, white)}}.sfa-tier-premium{background:var(--sfa-royal-purple)}@supports (color:color-mix(in lab, red, red)){.sfa-tier-premium{background:color-mix(in srgb, var(--sfa-royal-purple) 92%, var(--deep-ink))}}.sfa-tier-premium{color:var(--text-on-ink)}.sfa-tier-label{letter-spacing:.16em;text-transform:uppercase;margin-bottom:.65rem;font-size:.6875rem;font-weight:600}.sfa-tier-free .sfa-tier-label{color:var(--sfa-royal-purple)}.sfa-tier-premium .sfa-tier-label{color:var(--gold-label-on-ink)}.sfa-tier h3{font-family:var(--font-display);margin-bottom:.9rem;font-size:1.85rem;font-weight:500}.sfa-tier-premium h3{color:var(--text-on-ink)}.sfa-tier-kicker{color:var(--gold-label-on-ink);margin:-.35rem 0 1rem;font-size:.9rem}.sfa-tier ul{gap:.55rem;margin:0 0 1.35rem;padding:0;list-style:none;display:grid}.sfa-tier li{background:linear-gradient(currentColor,currentColor) 0 .55em/.4rem 1px no-repeat;padding-left:.9rem;font-size:.975rem;line-height:1.5}.sfa-tier-free li{color:var(--text-secondary)}.sfa-tier-premium li{color:var(--text-on-ink-secondary)}.sfa-tier-note{color:var(--text-secondary);margin-top:.75rem;font-size:.8125rem}.sfa-tier-premium-support{color:var(--soft-cream);margin:.35rem 0 .85rem}@supports (color:color-mix(in lab, red, red)){.sfa-tier-premium-support{color:color-mix(in srgb, var(--soft-cream) 82%, white)}}.sfa-tier-premium-support{font-size:.9375rem;line-height:1.55}.sfa-tier-note-premium{color:var(--soft-cream)}@supports (color:color-mix(in lab, red, red)){.sfa-tier-note-premium{color:color-mix(in srgb, var(--soft-cream) 72%, white)}}.sfa-success{padding-block:clamp(4rem,8vw,6rem)}.sfa-success-inner{max-width:40rem}.sfa-success-copy{margin-top:1rem}.sfa-success-note{color:var(--text-secondary);margin-top:1rem;font-size:.9375rem;line-height:1.6}.sfa-tier-premium-cta{background:var(--livvium-gold)!important}@supports (color:color-mix(in lab, red, red)){.sfa-tier-premium-cta{background:color-mix(in srgb, var(--livvium-gold) 88%, white)!important}}.sfa-tier-premium-cta{color:var(--deep-ink)!important}.sfa-tier-premium-cta:hover{background:var(--livvium-gold)!important}.sfa-audience{background:var(--warm-beige)}@supports (color:color-mix(in lab, red, red)){.sfa-audience{background:color-mix(in srgb, var(--warm-beige) 58%, var(--soft-cream))}}.sfa-audience{padding-block:var(--section-space-y)}.sfa-audience-list{gap:2rem 2.25rem;padding:0;list-style:none;display:grid}.sfa-audience-list li{border-top:1px solid var(--sfa-royal-purple);max-width:20rem;padding-top:.9rem}@supports (color:color-mix(in lab, red, red)){.sfa-audience-list li{border-top:1px solid color-mix(in srgb, var(--sfa-royal-purple) 22%, var(--warm-beige))}}.sfa-audience-list span{color:var(--gold-label);letter-spacing:.14em;margin-bottom:.7rem;font-size:.75rem;display:block}.sfa-audience-list h3{font-family:var(--font-display);margin-bottom:.45rem;font-size:1.45rem;font-weight:500}.sfa-audience-list p{color:var(--text-secondary);font-size:.975rem;line-height:1.65}.sfa-coming{background:var(--deep-ink)}@supports (color:color-mix(in lab, red, red)){.sfa-coming{background:color-mix(in srgb, var(--deep-ink) 94%, var(--sfa-royal-purple))}}.sfa-coming{color:var(--text-on-ink);padding-block:var(--section-space-y)}.sfa-coming-inner{gap:2.5rem;display:grid}.sfa-coming .section-heading{color:var(--text-on-ink)}.sfa-coming-copy{max-width:38rem;color:var(--text-on-ink-secondary);font-size:1.0625rem;line-height:1.75}.sfa-coming-gold{color:var(--gold-label-on-ink);letter-spacing:.16em;text-transform:uppercase;margin-top:1.15rem;font-size:.75rem;font-weight:600}.sfa-coming-panel{border:1px solid var(--soft-lilac)}@supports (color:color-mix(in lab, red, red)){.sfa-coming-panel{border:1px solid color-mix(in srgb, var(--soft-lilac) 22%, transparent)}}.sfa-coming-panel{background:var(--soft-lilac);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.sfa-coming-panel{background:color-mix(in srgb, var(--soft-lilac) 10%, transparent)}}.sfa-coming-panel{padding:1.5rem 1.35rem 1.2rem}.sfa-coming-bar+.sfa-coming-bar{margin-top:1.05rem}.sfa-coming-bar-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.4rem;display:flex}.sfa-coming-bar-head p{color:var(--text-on-ink);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:600}.sfa-coming-bar-head span{color:var(--gold-label-on-ink);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:.8125rem;font-weight:600}.sfa-coming-track{background:#ffffff1f;border-radius:999px;height:.42rem;overflow:hidden}.sfa-coming-fill{border-radius:inherit;background:linear-gradient(90deg, var(--sfa-royal-purple) 0%, var(--sfa-royal-purple) 52%, var(--livvium-gold) 100%);width:0;height:100%;margin:0;display:block}@supports (color:color-mix(in lab, red, red)){.sfa-coming-fill{background:linear-gradient(90deg, var(--sfa-royal-purple) 0%, color-mix(in srgb, var(--sfa-royal-purple) 42%, var(--livvium-gold)) 52%, var(--livvium-gold) 100%)}}.sfa-coming-fill{transition:width 1.2s cubic-bezier(.22,1,.36,1);transition-delay:var(--sfa-bar-delay,0s);background-size:220% 100%}.sfa-coming.is-in .sfa-coming-fill{width:var(--sfa-bar-width);animation:4.6s ease-in-out 1.2s infinite sfa-bar-flow}.sfa-coming-panel>p{color:var(--text-on-ink-secondary);margin-top:1.15rem;font-size:.875rem}.sfa-final{background:linear-gradient(180deg, var(--soft-lilac) 0%, var(--soft-cream) 100%)}@supports (color:color-mix(in lab, red, red)){.sfa-final{background:linear-gradient(180deg, color-mix(in srgb, var(--soft-lilac) 38%, var(--soft-cream)) 0%, var(--soft-cream) 100%)}}.sfa-final{padding-block:var(--section-space-y)}.sfa-final-inner{max-width:40rem}.sfa-final-actions{flex-wrap:wrap;gap:.85rem;margin:1.5rem 0 .9rem;display:flex}.sfa-final-note{color:var(--text-secondary);font-size:.875rem}.about-page{background:var(--soft-cream)}.about-hero{background:var(--soft-cream);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.about-hero{background:color-mix(in srgb, var(--soft-cream) 78%, white)}}.about-hero-inner{z-index:3;align-items:center;padding-block:3.75rem 2.5rem;display:flex;position:relative}.about-hero-copy{flex-direction:column;align-items:flex-start;width:100%;max-width:36rem;display:flex}.about-hero-copy .display-heading{max-width:11.5ch;margin-top:1rem;margin-bottom:1.5rem}.about-hero-actions{flex-wrap:wrap;gap:.85rem;margin-top:1.75rem;display:flex}.about-hero-mark{border-top:1px solid var(--gold);max-width:24rem;color:var(--deep-ink);letter-spacing:.12em;text-transform:uppercase;margin-top:1.65rem;padding-top:.95rem;font-size:.6875rem;font-weight:600}.about-hero-mark span{color:var(--signature-pink);padding-inline:.28em;font-weight:500}.about-hero-visual{width:100%;min-height:24.5rem;position:relative}.about-hero-visual-image{object-fit:cover;object-position:78% 40%}.about-hero-visual-fade{z-index:1;pointer-events:none;background:linear-gradient(180deg, var(--soft-cream) 0%, var(--soft-cream) 22%, transparent 40%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.about-hero-visual-fade{background:linear-gradient(180deg, color-mix(in srgb, var(--soft-cream) 82%, white) 0%, color-mix(in srgb, var(--soft-cream) 28%, transparent) 22%, transparent 40%)}}.about-hero-visual-mist{z-index:2;pointer-events:none;background:linear-gradient(90deg, var(--soft-cream) 0%, var(--soft-cream) 70%, transparent 100%);width:42%;height:100%;position:absolute;inset:0 auto auto 0}@supports (color:color-mix(in lab, red, red)){.about-hero-visual-mist{background:linear-gradient(90deg, color-mix(in srgb, var(--soft-cream) 70%, white) 0%, color-mix(in srgb, var(--soft-cream) 28%, transparent) 70%, transparent 100%)}}.about-hero-visual-mist{filter:blur(18px)}.about-hero-wall,.about-hero-plaque{z-index:4;pointer-events:none;text-transform:uppercase;margin:0;position:absolute}.about-hero-wall{max-width:11rem;top:16%;right:clamp(.9rem,4vw,2.4rem)}.about-hero-wall span{color:var(--deep-ink)}@supports (color:color-mix(in lab, red, red)){.about-hero-wall span{color:color-mix(in srgb, var(--deep-ink) 42%, var(--warm-beige))}}.about-hero-wall span{font-family:var(--font-display);letter-spacing:.14em;text-shadow:0 1px #f8f4ee59;font-size:clamp(1.15rem,2.4vw,1.7rem);font-weight:500;line-height:1.12}.about-hero-plaque{color:var(--gold);bottom:1.15rem;right:clamp(.9rem,4vw,2.4rem)}@supports (color:color-mix(in lab, red, red)){.about-hero-plaque{color:color-mix(in srgb, var(--gold) 70%, white)}}.about-hero-plaque{letter-spacing:.18em;text-align:right;font-size:.625rem;font-weight:600;line-height:1.55}.about-hero-plaque:before{background:var(--signature-pink);content:"";width:1.35rem;height:1px;margin:0 0 .55rem auto;display:block}.about-principles{background:var(--soft-cream)}@supports (color:color-mix(in lab, red, red)){.about-principles{background:color-mix(in srgb, var(--soft-cream) 58%, white)}}.about-principles{border-top:1px solid var(--warm-beige)}@supports (color:color-mix(in lab, red, red)){.about-principles{border-top:1px solid color-mix(in srgb, var(--warm-beige) 72%, transparent)}}.about-principles{padding-block:2.6rem 3.1rem}.about-principles-list{gap:2rem 0;margin:0;padding:0;list-style:none;display:grid}.about-principles-icon{width:1.7rem;height:1.7rem;stroke:var(--signature-pink);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25px;margin-bottom:.9rem;display:block}.about-principles-num{color:var(--gold-label);letter-spacing:.16em;margin-bottom:.45rem;font-size:.6875rem;font-weight:600}.about-principles-list h3{letter-spacing:.12em;text-transform:uppercase;margin-bottom:.55rem;font-size:.78rem;font-weight:600}.about-principles-list p:last-child{max-width:22rem;color:var(--text-secondary);font-size:.95rem;line-height:1.65}.about-pink-rule{background:var(--signature-pink);width:1.35rem;height:1.5px;margin-bottom:1.05rem;display:block}.about-micro-icon{width:1.55rem;height:1.55rem;stroke:var(--signature-pink);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2px;margin-bottom:.85rem;display:block}.about-do{background:var(--soft-cream);padding-block:var(--section-space-y);scroll-margin-top:calc(var(--header-height) + .75rem)}.about-do-intro{gap:1.35rem;margin-bottom:3.25rem;display:grid}.about-do-intro .heading-block .section-heading{max-width:12ch;margin-bottom:0}.about-do-intro .body-copy-lg{max-width:32rem;margin:0}.about-do-modules{gap:3.5rem;display:grid}.about-do-module{gap:1.5rem;display:grid}.about-do-media{aspect-ratio:5/4;border:1px solid var(--gold);min-height:16.5rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.about-do-media{border:1px solid color-mix(in srgb, var(--gold) 38%, var(--warm-beige))}}.about-do-media{background:var(--warm-beige)}@supports (color:color-mix(in lab, red, red)){.about-do-media{background:color-mix(in srgb, var(--warm-beige) 55%, white)}}.about-do-module-image-wide .about-do-media{aspect-ratio:16/8;min-height:15.5rem}.about-do-copy{max-width:28rem}.about-do-copy h3{color:var(--deep-ink);font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 .7rem;font-size:clamp(1.55rem,3.4vw,2.05rem);font-weight:500;line-height:1.2}.about-do-copy p{color:var(--text-secondary);margin:0;font-size:1.0625rem;line-height:1.7}.about-do-arrow{color:var(--gold);letter-spacing:.08em;margin-top:1rem;font-size:1.05rem;transition:color .22s,transform .22s;display:inline-block}.about-do-module:hover .about-do-arrow,.about-do-module:focus-within .about-do-arrow{color:var(--signature-pink);transform:translate(4px)}.about-do-module:hover .about-pink-rule,.about-do-module:focus-within .about-pink-rule{width:2.05rem}.about-pink-rule{transition:width .22s}.about-where{background:var(--soft-cream)}@supports (color:color-mix(in lab, red, red)){.about-where{background:color-mix(in srgb, var(--soft-cream) 62%, white)}}.about-where{border-top:1px solid var(--warm-beige)}@supports (color:color-mix(in lab, red, red)){.about-where{border-top:1px solid color-mix(in srgb, var(--warm-beige) 78%, transparent)}}.about-where{padding-block:var(--section-space-y);scroll-margin-top:calc(var(--header-height) + .75rem)}.about-section-intro{max-width:38rem;margin-bottom:3rem}.about-section-intro .section-heading{margin-bottom:0}.about-where-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.about-where-list li{flex-direction:column;align-items:flex-start;display:flex;position:relative}.about-where-link{pointer-events:none;flex-direction:column;align-items:center;width:1.55rem;height:2.85rem;margin:.15rem 0 1.05rem .55rem;display:flex}.about-where-gold{background:var(--gold);flex:1;width:1px;display:block}.about-where-node{background:var(--signature-pink);width:6px;height:6px;box-shadow:0 0 0 3px var(--signature-pink);border-radius:50%;margin:.2rem 0}@supports (color:color-mix(in lab, red, red)){.about-where-node{box-shadow:0 0 0 3px color-mix(in srgb, var(--signature-pink) 16%, transparent)}}.about-where-node{transition:transform .22s}.about-where-swap{color:var(--gold);margin-top:.15rem}@supports (color:color-mix(in lab, red, red)){.about-where-swap{color:color-mix(in srgb, var(--gold) 70%, var(--deep-ink))}}.about-where-swap{letter-spacing:.12em;font-size:.8rem;line-height:1;transition:color .22s}.about-env-icon{z-index:1;box-sizing:content-box;background:var(--soft-cream);width:2rem;height:2rem;margin-bottom:.95rem;padding:.55rem;position:relative}@supports (color:color-mix(in lab, red, red)){.about-env-icon{background:color-mix(in srgb, var(--soft-cream) 62%, white)}}.about-env-icon{stroke:var(--deep-ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.15px;transition:stroke .22s}.about-where-list h3{color:var(--deep-ink);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .5rem;font-size:.72rem;font-weight:600}.about-where-list p{max-width:18.5rem;color:var(--text-secondary);margin:0;font-size:.98rem;line-height:1.65}.about-where-list li:hover .about-env-icon,.about-where-list li:focus-within .about-env-icon{stroke:var(--signature-pink)}.about-where-list li:hover .about-where-node,.about-where-list li:focus-within .about-where-node{transform:scale(1.18)}.about-where-list li:hover .about-where-swap,.about-where-list li:focus-within .about-where-swap{color:var(--signature-pink)}.about-how{background:var(--soft-lilac);padding-block:var(--section-space-y);scroll-margin-top:calc(var(--header-height) + .75rem)}.about-how .about-section-intro{margin-bottom:3.4rem}.about-how-list{gap:2.4rem;margin:0;padding:0;list-style:none;display:grid}.about-how-list li{max-width:22rem;position:relative}.about-how-arrow{pointer-events:none;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;margin:0 0 1.15rem .3rem;display:flex}.about-how-arrow svg{transform-origin:50%;width:2.6rem;height:12px;overflow:visible;transform:rotate(90deg)}.about-how-shaft{stroke:var(--deep-ink)}@supports (color:color-mix(in lab, red, red)){.about-how-shaft{stroke:color-mix(in srgb, var(--deep-ink) 28%, var(--soft-lilac))}}.about-how-shaft{stroke-width:.9px;stroke-linecap:round}.about-how-head{stroke:var(--signature-pink);stroke-width:.95px;stroke-linecap:round;stroke-linejoin:round}.about-how-dot{fill:var(--signature-pink)}.about-how-num{background:var(--soft-lilac);border-radius:50%;justify-content:center;align-items:center;width:3.15rem;height:3.15rem;margin-bottom:1.15rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.about-how-num{background:color-mix(in srgb, var(--soft-lilac) 42%, white)}}.about-how-num{color:var(--deep-ink);font-family:var(--font-display);letter-spacing:.04em;box-shadow:inset 0 0 0 1px var(--deep-ink);font-size:1.05rem;font-weight:500}@supports (color:color-mix(in lab, red, red)){.about-how-num{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--deep-ink) 8%, transparent)}}.about-how-list h3{color:var(--deep-ink);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .65rem;font-size:.72rem;font-weight:600}.about-how-list p{color:var(--text-secondary);margin:0;font-size:1.02rem;line-height:1.7}.about-build{background:var(--soft-cream);padding-block:var(--section-space-y);scroll-margin-top:calc(var(--header-height) + .75rem)}.about-build-intro{gap:1.5rem;margin-bottom:3.25rem;display:grid}.about-build-intro .heading-block .section-heading{max-width:16ch;margin-bottom:0}.about-build-lede{gap:1rem;max-width:36rem;display:grid}.about-build-lede .body-copy-lg,.about-build-lede .body-copy{margin:0}.about-build-grid{gap:2.75rem;display:grid}.about-build-item{gap:1.25rem;display:grid}.about-build-media{aspect-ratio:5/4;border:1px solid var(--gold);min-height:17.5rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.about-build-media{border:1px solid color-mix(in srgb, var(--gold) 38%, var(--warm-beige))}}.about-build-media{background:var(--warm-beige)}@supports (color:color-mix(in lab, red, red)){.about-build-media{background:color-mix(in srgb, var(--warm-beige) 48%, white)}}.about-build-placeholder{background:linear-gradient(180deg, var(--soft-cream) 0%, var(--warm-beige) 100%);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.about-build-placeholder{background:linear-gradient(180deg, color-mix(in srgb, var(--soft-cream) 86%, white) 0%, color-mix(in srgb, var(--warm-beige) 62%, white) 100%)}}.about-build-placeholder-mark{border:1px solid var(--gold);width:4.25rem;height:5.1rem}@supports (color:color-mix(in lab, red, red)){.about-build-placeholder-mark{border:1px solid color-mix(in srgb, var(--gold) 55%, var(--warm-beige))}}.about-build-placeholder-mark{box-shadow:8px 8px 0 -7px var(--signature-pink), 8px 8px 0 -6px var(--gold)}@supports (color:color-mix(in lab, red, red)){.about-build-placeholder-mark{box-shadow:8px 8px 0 -7px var(--signature-pink), 8px 8px 0 -6px color-mix(in srgb, var(--gold) 50%, var(--warm-beige))}}.about-build-copy h3{color:var(--deep-ink);font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:.55rem;margin:0 0 .7rem;font-size:clamp(1.45rem,2.8vw,1.85rem);font-weight:500;line-height:1.2;display:flex}.about-build-copy h3 .about-micro-icon{flex:none;width:1.2rem;height:1.2rem;margin:0}.about-build-copy p{color:var(--text-secondary);margin:0 0 1rem;font-size:1rem;line-height:1.7}.about-build-copy a span{color:var(--signature-pink);transition:transform .22s}.about-build-copy a:hover span,.about-build-copy a:focus-visible span{transform:translate(4px)}.about-slot{border:1px solid var(--gold);place-items:center;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.about-slot{border:1px solid color-mix(in srgb, var(--gold) 38%, var(--warm-beige))}}.about-slot{background:linear-gradient(180deg, var(--soft-cream) 0%, var(--warm-beige) 100%)}@supports (color:color-mix(in lab, red, red)){.about-slot{background:linear-gradient(180deg, color-mix(in srgb, var(--soft-cream) 88%, white) 0%, color-mix(in srgb, var(--warm-beige) 58%, white) 100%)}}.about-slot-mark{border:1px solid var(--gold);width:3.4rem;height:4.15rem}@supports (color:color-mix(in lab, red, red)){.about-slot-mark{border:1px solid color-mix(in srgb, var(--gold) 55%, var(--warm-beige))}}.about-slot-mark{box-shadow:7px 7px 0 -6px var(--signature-pink), 7px 7px 0 -5px var(--gold)}@supports (color:color-mix(in lab, red, red)){.about-slot-mark{box-shadow:7px 7px 0 -6px var(--signature-pink), 7px 7px 0 -5px color-mix(in srgb, var(--gold) 48%, var(--warm-beige))}}.about-founder{background:var(--soft-cream)}@supports (color:color-mix(in lab, red, red)){.about-founder{background:color-mix(in srgb, var(--soft-cream) 70%, white)}}.about-founder{border-top:1px solid var(--warm-beige)}@supports (color:color-mix(in lab, red, red)){.about-founder{border-top:1px solid color-mix(in srgb, var(--warm-beige) 78%, transparent)}}.about-founder{padding-block:var(--section-space-y);scroll-margin-top:calc(var(--header-height) + .75rem)}.about-founder-grid{gap:2.75rem;display:grid}.about-founder-main{gap:1.6rem;display:grid}.about-founder-slot{aspect-ratio:4/5;max-width:19.5rem;min-height:23.5rem}.about-founder-copy .heading-block .section-heading{max-width:16ch;margin-bottom:1.15rem}.about-founder-copy p{max-width:36rem;color:var(--text-secondary);margin:0 0 .95rem;font-size:1.02rem;line-height:1.72}.about-founder-copy p:last-child{margin-bottom:0}.about-recognition{border:1px solid var(--gold);gap:1.15rem;max-width:22rem;padding:1.15rem 1.15rem 1.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.about-recognition{border:1px solid color-mix(in srgb, var(--gold) 34%, var(--warm-beige))}}.about-recognition{background:var(--soft-cream)}@supports (color:color-mix(in lab, red, red)){.about-recognition{background:color-mix(in srgb, var(--soft-cream) 55%, white)}}.about-recognition-slot{aspect-ratio:16/10;min-height:8.75rem}.about-recognition-copy .about-pink-rule{margin-bottom:.85rem}.about-recognition-copy h3{color:var(--deep-ink);font-family:var(--font-display);letter-spacing:-.02em;margin:.55rem 0 .45rem;font-size:clamp(1.55rem,3vw,1.95rem);font-weight:500;line-height:1.18}.about-recognition-copy p{color:var(--gold-label);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:600}.about-ideas{background:var(--soft-cream);padding-block:var(--section-space-y);scroll-margin-top:calc(var(--header-height) + .75rem)}.about-ideas-intro{gap:1.25rem;margin-bottom:2.75rem;display:grid}.about-ideas-intro .heading-block .section-heading{max-width:14ch;margin-bottom:0}.about-ideas-intro .body-copy-lg{max-width:34rem;margin:0}.about-ideas-grid{gap:2rem;display:grid}.about-ideas-item{border-top:1px solid var(--gold);max-width:32rem;padding-top:.35rem}@supports (color:color-mix(in lab, red, red)){.about-ideas-item{border-top:1px solid color-mix(in srgb, var(--gold) 42%, var(--warm-beige))}}.about-soon{color:var(--gold-label);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.45rem;margin:0 0 .85rem;font-size:.6875rem;font-weight:600;display:inline-flex}.about-soon-dot{background:var(--signature-pink);border-radius:50%;width:5px;height:5px}.about-ideas-item h3{color:var(--deep-ink);font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 .7rem;font-size:clamp(1.5rem,2.8vw,1.9rem);font-weight:500;line-height:1.2}.about-ideas-item p{color:var(--text-secondary);margin:0;font-size:1.02rem;line-height:1.7}.about-ideas-cta{color:var(--disabled-text);letter-spacing:.01em;align-items:center;gap:.45rem;margin-top:1.05rem;font-size:.9375rem;font-weight:500;display:inline-flex}.about-ideas-cta span{color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.about-ideas-cta span{color:color-mix(in srgb, var(--gold) 55%, var(--disabled-text))}}.about-proof{background:var(--soft-cream)}@supports (color:color-mix(in lab, red, red)){.about-proof{background:color-mix(in srgb, var(--soft-cream) 62%, white)}}.about-proof{padding-block:var(--section-space-y);scroll-margin-top:calc(var(--header-height) + .75rem)}.about-proof-list,.about-proof-quotes{gap:1.25rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.about-close{background:var(--soft-cream);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.about-close{background:color-mix(in srgb, var(--soft-cream) 48%, white)}}.about-close{padding-block:var(--section-space-y);scroll-margin-top:calc(var(--header-height) + .75rem)}.about-close-grid{z-index:1;gap:2rem;display:grid;position:relative}.about-close-media{aspect-ratio:5/4;border:1px solid var(--gold);min-height:18.5rem;margin:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.about-close-media{border:1px solid color-mix(in srgb, var(--gold) 34%, var(--warm-beige))}}.about-close-fade{pointer-events:none;background:linear-gradient(180deg, var(--soft-cream) 0%, transparent 28%, transparent 72%, var(--soft-cream) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.about-close-fade{background:linear-gradient(180deg, color-mix(in srgb, var(--soft-cream) 18%, transparent) 0%, transparent 28%, transparent 72%, color-mix(in srgb, var(--soft-cream) 22%, transparent) 100%)}}.about-close-phrase{z-index:2;color:var(--deep-ink);margin:0;padding:.45rem 1.4rem .55rem 0;position:absolute;top:auto;bottom:clamp(.85rem,2.6vw,1.35rem);left:clamp(.9rem,3vw,1.5rem)}@supports (color:color-mix(in lab, red, red)){.about-close-phrase{color:color-mix(in srgb, var(--deep-ink) 62%, var(--warm-beige))}}.about-close-phrase{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;text-shadow:0 1px #f8f4ee73;background:linear-gradient(90deg, var(--soft-cream) 0%, var(--soft-cream) 70%, transparent 100%);font-size:clamp(1.05rem,2.2vw,1.4rem);font-weight:500;line-height:1.18}@supports (color:color-mix(in lab, red, red)){.about-close-phrase{background:linear-gradient(90deg, color-mix(in srgb, var(--soft-cream) 72%, transparent) 0%, color-mix(in srgb, var(--soft-cream) 28%, transparent) 70%, transparent 100%)}}.about-close-copy{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.about-close-copy .heading-block .section-heading{max-width:12ch;margin-bottom:1.15rem}.about-close-copy .body-copy-lg{margin:0 0 1.6rem}.about-close-copy a span{color:var(--signature-pink)}.about-close-arc{z-index:0;pointer-events:none;width:4.25rem;height:84%;position:absolute;top:8%;right:-.4rem}.about-close-arc path{stroke:var(--signature-pink);stroke-width:1.05px;stroke-linecap:round;opacity:.42}.insights-page,.insights-hero{background:var(--soft-cream)}@supports (color:color-mix(in lab, red, red)){.insights-hero{background:color-mix(in srgb, var(--soft-cream) 72%, white)}}.insights-hero{padding-block:var(--section-space-y)}.insights-hero-grid{gap:2.5rem;display:grid}.insights-hero-copy .display-heading{max-width:16ch;margin-top:1rem;margin-bottom:1.35rem;font-size:clamp(2.35rem,6vw,3.65rem)}.insights-hero-copy .body-copy-lg{max-width:34rem;margin:0}.insights-feature{background:var(--ink-navy);max-width:28rem;color:var(--text-on-ink-secondary);flex-direction:column;align-items:flex-start;padding:1.6rem 1.55rem 1.7rem;display:flex}.insights-feature h2{color:var(--text-on-ink);font-family:var(--font-display);letter-spacing:-.02em;margin:.85rem 0;font-size:clamp(1.55rem,3vw,1.95rem);font-weight:500;line-height:1.2}.insights-feature p{margin:0 0 1.2rem;font-size:.98rem;line-height:1.7}.insights-feature a span{color:var(--signature-pink)}.insights-signals{background:var(--soft-cream);padding-block:var(--section-space-y)}.insights-signals-intro{gap:1.15rem;margin-bottom:2.75rem;display:grid}.insights-signals-intro .heading-block .section-heading{max-width:14ch;margin-bottom:0}.insights-signals-intro .body-copy-lg{max-width:34rem;margin:0}.insights-signals-list{gap:2.25rem;margin:0 0 2rem;padding:0;list-style:none;display:grid}.insights-signal{border-top:1px solid var(--warm-beige);padding-top:1.15rem}@supports (color:color-mix(in lab, red, red)){.insights-signal{border-top:1px solid color-mix(in srgb, var(--warm-beige) 80%, var(--deep-ink) 8%)}}.insights-signal figure{aspect-ratio:16/10;border:1px solid var(--gold);width:100%;max-width:11.5rem;margin:0 0 1rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.insights-signal figure{border:1px solid color-mix(in srgb, var(--gold) 28%, var(--warm-beige))}}.insights-signal figure img,.insights-signal-row figure img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.insights-signal-label{color:var(--gold-label);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .55rem;font-size:.6875rem;font-weight:600}.insights-signal h3,.insights-signal-row h2{color:var(--deep-ink);font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 .55rem;font-size:clamp(1.35rem,2.4vw,1.65rem);font-weight:500;line-height:1.22}.insights-signal h3 a,.insights-signal-row h2 a{color:inherit;text-decoration:none}.insights-signal h3 a:hover,.insights-signal-row h2 a:hover{text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--signature-pink);-webkit-text-decoration-color:var(--signature-pink);-webkit-text-decoration-color:var(--signature-pink);text-decoration-color:var(--signature-pink)}.insights-signal p,.insights-signal-row p{color:var(--text-secondary);margin:0;font-size:.98rem;line-height:1.65}.insights-signal-meta{letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--gold-label)!important;margin-top:.7rem!important;font-size:.72rem!important}.insights-text-cta{margin-top:.35rem;padding-left:0}.insights-text-cta span,.insights-back span{color:var(--signature-pink)}.insights-signals-index-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.insights-signal-row{border-top:1px solid var(--warm-beige);gap:1.15rem;padding:1.35rem 0;display:grid}@supports (color:color-mix(in lab, red, red)){.insights-signal-row{border-top:1px solid color-mix(in srgb, var(--warm-beige) 80%, var(--deep-ink) 8%)}}.insights-signal-row figure{aspect-ratio:16/10;border:1px solid var(--gold);width:7.5rem;min-height:4.7rem;margin:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.insights-signal-row figure{border:1px solid color-mix(in srgb, var(--gold) 28%, var(--warm-beige))}}.insights-signal-article{padding-block:var(--section-space-y);background:0 0}.insights-signal-article-inner,.whac-article-inner{max-width:48rem}.insights-signal-article-inner .section-heading{margin-top:.9rem;margin-bottom:.7rem}.insights-signal-deck{max-width:40rem;color:var(--deep-ink);margin:0 0 1rem;font-size:1.125rem;line-height:1.65}.insights-signal-article-media{aspect-ratio:16/10;border:1px solid var(--gold);width:100%;max-width:22rem;margin:1.5rem 0 .25rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.insights-signal-article-media{border:1px solid color-mix(in srgb, var(--gold) 28%, var(--warm-beige))}}.insights-signal-article-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.insights-article-body{margin-top:1.75rem}.insights-article-body h2,.whac-article-inner h2{color:var(--deep-ink);letter-spacing:-.02em;margin:2.15rem 0 .85rem;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:clamp(1.45rem,2.4vw,1.85rem);font-weight:700;line-height:1.25}.insights-article-body h3,.whac-article-inner h3{color:var(--deep-ink);letter-spacing:-.015em;margin:1.4rem 0 .55rem;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:1.15rem;font-weight:700}.insights-article-body p,.whac-article-inner p,.insights-article-body li,.whac-article-inner li{color:var(--text-secondary);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-size:1.0625rem;line-height:1.75}.insights-article-body p+p,.whac-article-inner .insights-article-body p+p{margin-top:1.05rem}.insights-article-body ul,.insights-article-body ol,.whac-article-inner ul,.whac-article-inner ol{margin:.85rem 0 0;padding-left:1.2rem}.insights-takeaway{border-left:2px solid var(--ink-navy);margin-top:2.25rem;padding:1.15rem 0 1.15rem 1.15rem}.insights-takeaway p:last-child{color:var(--deep-ink);margin:0;font-size:1.05rem;line-height:1.65}.insights-article-cta{margin:1.75rem 0 0}.insights-related{border-top:1px solid var(--warm-beige);margin-top:3rem;padding-top:1.5rem}@supports (color:color-mix(in lab, red, red)){.insights-related{border-top:1px solid color-mix(in srgb, var(--warm-beige) 80%, var(--deep-ink) 8%)}}.insights-related h2{color:var(--deep-ink);letter-spacing:-.02em;margin:0 0 1rem;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:1.35rem;font-weight:700}.insights-related ul{margin:0;padding:0;list-style:none}.insights-related li{border-top:1px solid var(--warm-beige);padding:.85rem 0}@supports (color:color-mix(in lab, red, red)){.insights-related li{border-top:1px solid color-mix(in srgb, var(--warm-beige) 80%, var(--deep-ink) 8%)}}.insights-related a{color:var(--deep-ink);letter-spacing:-.015em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:1.2rem;font-weight:650;text-decoration:none}.insights-related a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--signature-pink);-webkit-text-decoration-color:var(--signature-pink);-webkit-text-decoration-color:var(--signature-pink);text-decoration-color:var(--signature-pink);text-underline-offset:.22em}.insights-signals-filter{flex-wrap:wrap;gap:.55rem 1.15rem;margin:0 0 1.75rem;display:flex}.insights-signals-filter a{color:var(--gold-label);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:600;text-decoration:none}.insights-signals-filter a:hover,.insights-signals-filter a.is-active{color:var(--deep-ink);text-decoration:underline;-webkit-text-decoration-color:var(--signature-pink);-webkit-text-decoration-color:var(--signature-pink);-webkit-text-decoration-color:var(--signature-pink);text-decoration-color:var(--signature-pink);text-underline-offset:.28em;text-decoration-thickness:1px}.insights-signals-empty{color:var(--text-secondary);border-top:1px solid var(--warm-beige);margin:0;padding:1.25rem 0 2rem}@supports (color:color-mix(in lab, red, red)){.insights-signals-empty{border-top:1px solid color-mix(in srgb, var(--warm-beige) 80%, var(--deep-ink) 8%)}}.insights-back{color:var(--deep-ink);align-items:center;margin-top:2rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.insights-back:hover{text-decoration:underline;-webkit-text-decoration-color:var(--signature-pink);-webkit-text-decoration-color:var(--signature-pink);-webkit-text-decoration-color:var(--signature-pink);text-decoration-color:var(--signature-pink);text-underline-offset:.22em}.whac-hub{background:var(--signature-pink);color:#fff}@supports (color:color-mix(in lab, red, red)){.whac-hub{color:color-mix(in srgb, white 78%, var(--signature-pink))}}.whac-hub{padding-block:var(--section-space-y)}.whac-article-hero{isolation:isolate;color:#e4e7f1;padding-block:var(--section-space-y);background:linear-gradient(105deg,#081230c7 0%,#0c1c4894 42%,#1228606b 100%),url(/images/insights/whac-report-hero.jpg) 50%/cover no-repeat;position:relative;overflow:hidden}.whac-hub-intro,.whac-article-hero-inner{max-width:42rem}.whac-hub-intro h1,.whac-article-hero h1{color:#fff;letter-spacing:-.03em;text-shadow:0 1px 18px #08123059;margin:.9rem 0 1.15rem;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:clamp(2.2rem,5vw,3.35rem);font-weight:700;line-height:1.12}.whac-hub-intro p,.whac-article-subtitle{max-width:38rem;margin:0;font-size:1.0625rem;line-height:1.75}.whac-hub-meta{color:#fff}@supports (color:color-mix(in lab, red, red)){.whac-hub-meta{color:color-mix(in srgb, white 88%, var(--signature-pink))}}.whac-article-hero .eyebrow,.whac-article-number,.whac-article-byline{color:#ffffffe0}.whac-article-number,.whac-hub-meta{letter-spacing:.12em;text-transform:uppercase;margin:.35rem 0 0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-size:.72rem;font-weight:600}.whac-article-subtitle{color:#fff;letter-spacing:-.02em;margin-top:.85rem;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:clamp(1.2rem,2vw,1.45rem);font-weight:650;line-height:1.3}.whac-article-byline{letter-spacing:.08em;text-transform:uppercase;margin:1.25rem 0 0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-size:.78rem;font-weight:600}.whac-article,.whac-article .eyebrow{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif}.whac-hub-list{gap:0;max-width:46rem;margin:2.75rem 0 0;padding:0;list-style:none;display:grid}.whac-hub-list li{border-top:1px solid #ffffff24;gap:.45rem 1.5rem;padding:1.45rem 0;display:grid}.whac-hub-list h2{color:var(--text-on-ink);font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 .4rem;font-size:clamp(1.4rem,2.5vw,1.75rem);font-weight:500;line-height:1.22}.whac-hub-list h2 a{color:inherit;text-decoration:none}.whac-hub-list h2 a:hover{text-underline-offset:.22em;text-decoration:underline}.whac-hub-subtitle{color:var(--text-on-ink);margin:0 0 .65rem;font-size:.98rem;line-height:1.55}.whac-hub-status{margin:.65rem 0 0;font-size:.875rem}.whac-article-inner{padding-block:var(--section-space-y)}.whac-abstract{border-bottom:1px solid var(--warm-beige);margin-bottom:.5rem;padding-bottom:1.5rem}@supports (color:color-mix(in lab, red, red)){.whac-abstract{border-bottom:1px solid color-mix(in srgb, var(--warm-beige) 80%, var(--deep-ink) 8%)}}.whac-abstract h2{margin-top:0}.whac-abstract p{color:var(--deep-ink);margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-size:1.125rem;line-height:1.7}.whac-placeholder{margin:1.75rem 0 0}.whac-key-ideas,.whac-framework,.whac-references{margin-top:2.5rem}.whac-key-ideas ol,.whac-framework ol{margin:.85rem 0 0;padding:0;list-style:none}.whac-key-ideas li,.whac-framework li{border-top:1px solid var(--warm-beige);padding:.85rem 0}@supports (color:color-mix(in lab, red, red)){.whac-key-ideas li,.whac-framework li{border-top:1px solid color-mix(in srgb, var(--warm-beige) 80%, var(--deep-ink) 8%)}}.whac-framework h3{margin:0 0 .35rem}.whac-framework p{margin:0}.whac-references a{color:var(--deep-ink);text-decoration:none}.whac-references a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--signature-pink);-webkit-text-decoration-color:var(--signature-pink);-webkit-text-decoration-color:var(--signature-pink);text-decoration-color:var(--signature-pink);text-underline-offset:.22em}.whac-article-actions{flex-wrap:wrap;gap:.75rem 1rem;margin-top:2.5rem;display:flex}.contact-page{background:var(--soft-cream)}.contact-intro{padding-block:var(--section-space-y)}.contact-layout{gap:2.75rem;display:grid}.contact-copy .display-heading{max-width:16ch;margin-top:1rem;margin-bottom:1.25rem;font-size:clamp(2.35rem,6vw,3.45rem)}.contact-copy .body-copy-lg{max-width:34rem;margin:0}.contact-form-panel{scroll-margin-top:calc(var(--header-height) + 1.25rem);max-width:42rem}.contact-form{gap:1.35rem;display:grid}.contact-form-row{align-items:start;gap:1.15rem;display:grid}.contact-field,.contact-fieldset{align-content:start;align-items:start;gap:.4rem;min-width:0;display:grid}.contact-form label,.contact-form legend{color:var(--deep-ink);letter-spacing:.04em;font-size:.8125rem;font-weight:600}.contact-form legend{margin-bottom:.15rem;padding:0}.contact-form input[type=text],.contact-form input[type=email],.contact-form textarea{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius);background:var(--paper);width:100%;padding:.75rem .9rem}@supports (color:color-mix(in lab, red, red)){.contact-form input[type=text],.contact-form input[type=email],.contact-form textarea{background:color-mix(in srgb, var(--paper) 86%, var(--soft-cream))}}.contact-form input[type=text],.contact-form input[type=email],.contact-form textarea{color:var(--deep-ink);font-family:var(--font-sans);letter-spacing:0;font-size:1rem;font-weight:400}.contact-form input[type=text],.contact-form input[type=email]{height:3rem}.contact-form textarea{resize:vertical;min-height:6.25rem;max-height:14rem}.contact-form input[type=text]:focus-visible,.contact-form input[type=email]:focus-visible,.contact-form textarea:focus-visible{outline:2px solid var(--deep-ink);outline-offset:2px;box-shadow:inset 0 -1px 0 var(--signature-pink)}.contact-field-hint,.contact-form-note,.contact-form-status,.contact-form-error,.contact-sfa-hint{color:var(--text-secondary);letter-spacing:0;margin:0;font-size:.8125rem;font-weight:400;line-height:1.45}.contact-field-hint:empty,.contact-field-error:empty{display:none}.contact-field-error,.contact-form-error{color:var(--deep-ink)}.contact-interest-chips{flex-wrap:wrap;gap:.5rem;display:flex}.contact-chip{border:1px solid var(--border);min-height:2.35rem;color:var(--deep-ink);letter-spacing:.01em;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .8rem;font-size:.8125rem;font-weight:500;display:inline-flex}.contact-chip input{width:.9rem;height:.9rem;accent-color:var(--signature-pink);margin:0;padding:0}.contact-chip:focus-within{outline:2px solid var(--deep-ink);outline-offset:2px;box-shadow:inset 0 -1px 0 var(--signature-pink)}.contact-chip.is-selected{border-color:var(--deep-ink)}@supports (color:color-mix(in lab, red, red)){.contact-chip.is-selected{border-color:color-mix(in srgb, var(--deep-ink) 55%, var(--warm-beige))}}.contact-chip.is-selected{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.contact-chip.is-selected{background:color-mix(in srgb, var(--paper) 70%, var(--soft-cream))}}.contact-chip.is-selected{box-shadow:inset 0 -1px 0 var(--signature-pink)}.contact-sfa-hint a{color:var(--deep-ink);text-decoration:underline;-webkit-text-decoration-color:var(--signature-pink);-webkit-text-decoration-color:var(--signature-pink);-webkit-text-decoration-color:var(--signature-pink);text-decoration-color:var(--signature-pink);text-underline-offset:.18em}.contact-form-check{color:var(--deep-ink);letter-spacing:0;align-items:flex-start;gap:.7rem;font-size:.875rem;font-weight:500;line-height:1.45;display:flex}.contact-form-check input{width:1.05rem;height:1.05rem;accent-color:var(--signature-pink);margin-top:.15rem;padding:0}.contact-form-check:focus-within{outline:2px solid var(--deep-ink);outline-offset:3px;border-radius:.25rem}.contact-submit{justify-items:start;gap:.85rem;display:grid}.contact-form-note a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--signature-pink);-webkit-text-decoration-color:var(--signature-pink);-webkit-text-decoration-color:var(--signature-pink);text-decoration-color:var(--signature-pink);text-underline-offset:.18em}.contact-form button span{color:var(--signature-pink)}.contact-success{gap:.9rem;max-width:32rem;display:grid}.contact-success p{color:var(--text-secondary);margin:0;line-height:1.6}.contact-success-title{color:var(--deep-ink);font-size:1.25rem;font-weight:600}.contact-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.insights-research,.insights-subscribe{background:var(--ink-navy);color:var(--text-on-ink-secondary)}.insights-research{padding-block:var(--section-space-y)}.insights-subscribe{border-top:1px solid #ffffff24;padding-block:clamp(3.25rem,5.5vw,4.75rem)}.insights-research .section-heading,.insights-subscribe .section-heading{color:var(--text-on-ink);margin-bottom:1.15rem}.insights-research-intro{max-width:40rem;margin-bottom:2.75rem}.insights-research-intro p{max-width:38rem;margin:0;font-size:1.0625rem;line-height:1.75}.insights-report-list{gap:0;max-width:46rem;margin:0 0 1.75rem;padding:0;list-style:none;display:grid}.insights-report-list li{border-top:1px solid #ffffff24;gap:.45rem 1.5rem;padding:1.35rem 0;display:grid}.insights-report-num{color:var(--gold-label-on-ink);letter-spacing:.16em;margin:0;font-size:.6875rem;font-weight:600}.insights-report-list h3{color:var(--text-on-ink);font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 .4rem;font-size:clamp(1.4rem,2.5vw,1.75rem);font-weight:500;line-height:1.22}.insights-report-list p{margin:0;font-size:.98rem;line-height:1.65}.insights-themes{border-top:1px solid #ffffff1f;max-width:36rem;margin-top:3.25rem;padding-top:1.5rem}.insights-themes h3{color:var(--text-on-ink);font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 1rem;font-size:1.35rem;font-weight:500}.insights-themes ul{margin:0 0 1rem;padding:0;list-style:none}.insights-themes li{color:var(--text-on-ink);border-bottom:1px solid #ffffff1a;padding:.45rem 0;font-size:1.02rem}.insights-themes>p{color:var(--text-on-ink-secondary);margin:1rem 0 0}@supports (color:color-mix(in lab, red, red)){.insights-themes>p{color:color-mix(in srgb, var(--text-on-ink-secondary) 88%, white)}}.insights-themes>p{font-size:.875rem;line-height:1.6}.insights-subscribe-grid{gap:2rem;display:grid}.insights-subscribe-grid .heading-block .section-heading{max-width:14ch}.insights-subscribe-grid p{max-width:32rem;margin:0;font-size:1.02rem;line-height:1.7}.insights-subscribe-form{gap:.85rem;max-width:28rem;display:grid}.insights-subscribe-form input{border-radius:var(--radius);background:var(--ink-navy);border:1px solid #ffffff2e;width:100%;padding:.9rem 1rem}@supports (color:color-mix(in lab, red, red)){.insights-subscribe-form input{background:color-mix(in srgb, var(--ink-navy) 82%, white)}}.insights-subscribe-form input{color:var(--text-on-ink);font-size:1rem}.insights-subscribe-form input::placeholder{color:var(--text-on-ink-secondary)}@supports (color:color-mix(in lab, red, red)){.insights-subscribe-form input::placeholder{color:color-mix(in srgb, var(--text-on-ink-secondary) 80%, white)}}.insights-subscribe-note,.insights-subscribe-status{margin:0;font-size:.8125rem;line-height:1.55}.insights-subscribe-submit span{color:var(--signature-pink)}}@layer utilities{.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.top-\[0\.85rem\]{top:.85rem}.top-\[1\.125rem\]{top:1.125rem}.top-\[2\.25rem\]{top:2.25rem}.-right-\[1\.35rem\]{right:-1.35rem}.right-6{right:calc(var(--spacing) * 6)}.right-\[calc\(33\.333\%-1\.125rem\)\]{right:calc(33.333% - 1.125rem)}.-bottom-9{bottom:calc(var(--spacing) * -9)}.bottom-0{bottom:0}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-8{bottom:calc(var(--spacing) * 8)}.bottom-\[-2\.35rem\]{bottom:-2.35rem}.bottom-\[40\%\]{bottom:40%}.left-0{left:0}.left-3{left:calc(var(--spacing) * 3)}.left-\[0\.55rem\]{left:.55rem}.left-\[1\.125rem\]{left:1.125rem}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.order-first{order:-9999}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[4\/5\]{aspect-ratio:4/5}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-4{height:calc(var(--spacing) * 4)}.h-9{height:calc(var(--spacing) * 9)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-full{height:100%}.h-px{height:1px}.min-h-0{min-height:0}.min-h-\[6\.25rem\]{min-height:6.25rem}.min-h-\[22rem\]{min-height:22rem}.min-h-full{min-height:100%}.w-1{width:var(--spacing)}.w-2{width:calc(var(--spacing) * 2)}.w-4{width:calc(var(--spacing) * 4)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-16{width:calc(var(--spacing) * 16)}.w-\[1\.15rem\]{width:1.15rem}.w-\[4\.75rem\]{width:4.75rem}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-\[7\.75rem\]{max-width:7.75rem}.max-w-\[8\.75rem\]{max-width:8.75rem}.max-w-\[11rem\]{max-width:11rem}.max-w-\[12\.5rem\]{max-width:12.5rem}.max-w-\[12rem\]{max-width:12rem}.max-w-\[20rem\]{max-width:20rem}.max-w-\[38rem\]{max-width:38rem}.max-w-\[40rem\]{max-width:40rem}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-rotate-\[2deg\]{rotate:-2deg}.rotate-90{rotate:90deg}.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}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-\[6\.25rem_1fr\]{grid-template-columns:6.25rem 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-14{gap:calc(var(--spacing) * 14)}.gap-16{gap:calc(var(--spacing) * 16)}.self-start{align-self:flex-start}.justify-self-start{justify-self:flex-start}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.rounded{border-radius:.25rem}.rounded-\[0\.9rem\]{border-radius:.9rem}.rounded-\[1rem\]{border-radius:1rem}.rounded-\[13px\]{border-radius:13px}.rounded-\[var\(--radius\)\]{border-radius:var(--radius)}.rounded-\[var\(--radius-md\)\]{border-radius:var(--radius-md)}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[color-mix\(in_srgb\,var\(--brsi-cool-line-grey\)_18\%\,transparent\)\]{border-color:var(--brsi-cool-line-grey)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--brsi-cool-line-grey\)_18\%\,transparent\)\]{border-color:color-mix(in srgb,var(--brsi-cool-line-grey) 18%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--warm-beige\)_70\%\,transparent\)\]{border-color:var(--warm-beige)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--warm-beige\)_70\%\,transparent\)\]{border-color:color-mix(in srgb,var(--warm-beige) 70%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--warm-beige\)_78\%\,transparent\)\]{border-color:var(--warm-beige)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--warm-beige\)_78\%\,transparent\)\]{border-color:color-mix(in srgb,var(--warm-beige) 78%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--warm-beige\)_80\%\,transparent\)\]{border-color:var(--warm-beige)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--warm-beige\)_80\%\,transparent\)\]{border-color:color-mix(in srgb,var(--warm-beige) 80%,transparent)}}.border-border{border-color:var(--border)}.border-border-strong{border-color:var(--border-strong)}.border-brsi-cool-line-grey{border-color:var(--brsi-cool-line-grey)}.border-deep-ink{border-color:var(--deep-ink)}.border-livvium-gold{border-color:var(--gold)}.border-paper{border-color:var(--paper)}.border-sfa-royal-purple\/40{border-color:var(--sfa-royal-purple)}@supports (color:color-mix(in lab, red, red)){.border-sfa-royal-purple\/40{border-color:color-mix(in oklab, var(--sfa-royal-purple) 40%, transparent)}}.bg-\[color-mix\(in_srgb\,var\(--brsi-ink-blue\)_12\%\,white\)\]{background-color:var(--brsi-ink-blue)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--brsi-ink-blue\)_12\%\,white\)\]{background-color:color-mix(in srgb,var(--brsi-ink-blue) 12%,white)}}.bg-\[color-mix\(in_srgb\,var\(--brsi-royal-purple\)_22\%\,transparent\)\]{background-color:var(--brsi-royal-purple)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--brsi-royal-purple\)_22\%\,transparent\)\]{background-color:color-mix(in srgb,var(--brsi-royal-purple) 22%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--deep-ink\)_8\%\,white\)\]{background-color:var(--deep-ink)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--deep-ink\)_8\%\,white\)\]{background-color:color-mix(in srgb,var(--deep-ink) 8%,white)}}.bg-\[color-mix\(in_srgb\,var\(--gold\)_22\%\,white\)\]{background-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--gold\)_22\%\,white\)\]{background-color:color-mix(in srgb,var(--gold) 22%,white)}}.bg-\[color-mix\(in_srgb\,var\(--livvium-gold\)_58\%\,transparent\)\]{background-color:var(--livvium-gold)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--livvium-gold\)_58\%\,transparent\)\]{background-color:color-mix(in srgb,var(--livvium-gold) 58%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--sfa-royal-purple\)_12\%\,white\)\]{background-color:var(--sfa-royal-purple)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--sfa-royal-purple\)_12\%\,white\)\]{background-color:color-mix(in srgb,var(--sfa-royal-purple) 12%,white)}}.bg-\[color-mix\(in_srgb\,var\(--soft-cream\)_42\%\,white\)\]{background-color:var(--soft-cream)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--soft-cream\)_42\%\,white\)\]{background-color:color-mix(in srgb,var(--soft-cream) 42%,white)}}.bg-\[color-mix\(in_srgb\,var\(--soft-cream\)_52\%\,white\)\]{background-color:var(--soft-cream)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--soft-cream\)_52\%\,white\)\]{background-color:color-mix(in srgb,var(--soft-cream) 52%,white)}}.bg-\[color-mix\(in_srgb\,var\(--soft-cream\)_88\%\,white\)\]{background-color:var(--soft-cream)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--soft-cream\)_88\%\,white\)\]{background-color:color-mix(in srgb,var(--soft-cream) 88%,white)}}.bg-\[color-mix\(in_srgb\,var\(--soft-lilac\)_26\%\,var\(--soft-cream\)\)\]{background-color:var(--soft-lilac)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--soft-lilac\)_26\%\,var\(--soft-cream\)\)\]{background-color:color-mix(in srgb,var(--soft-lilac) 26%,var(--soft-cream))}}.bg-\[color-mix\(in_srgb\,var\(--soft-lilac\)_35\%\,white\)\]{background-color:var(--soft-lilac)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--soft-lilac\)_35\%\,white\)\]{background-color:color-mix(in srgb,var(--soft-lilac) 35%,white)}}.bg-\[color-mix\(in_srgb\,var\(--soft-lilac\)_55\%\,white\)\]{background-color:var(--soft-lilac)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--soft-lilac\)_55\%\,white\)\]{background-color:color-mix(in srgb,var(--soft-lilac) 55%,white)}}.bg-brsi-ink-blue{background-color:var(--brsi-ink-blue)}.bg-deep-ink{background-color:var(--deep-ink)}.bg-livvium-gold\/70{background-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.bg-livvium-gold\/70{background-color:color-mix(in oklab, var(--gold) 70%, transparent)}}.bg-page-bg{background-color:var(--page-bg)}.bg-paper{background-color:var(--paper)}.bg-signature-pink,.bg-signature-pink\/30{background-color:var(--signature-pink)}@supports (color:color-mix(in lab, red, red)){.bg-signature-pink\/30{background-color:color-mix(in oklab, var(--signature-pink) 30%, transparent)}}.bg-signature-pink\/40{background-color:var(--signature-pink)}@supports (color:color-mix(in lab, red, red)){.bg-signature-pink\/40{background-color:color-mix(in oklab, var(--signature-pink) 40%, transparent)}}.bg-signature-pink\/60{background-color:var(--signature-pink)}@supports (color:color-mix(in lab, red, red)){.bg-signature-pink\/60{background-color:color-mix(in oklab, var(--signature-pink) 60%, transparent)}}.bg-signature-pink\/70{background-color:var(--signature-pink)}@supports (color:color-mix(in lab, red, red)){.bg-signature-pink\/70{background-color:color-mix(in oklab, var(--signature-pink) 70%, transparent)}}.bg-signature-pink\/80{background-color:var(--signature-pink)}@supports (color:color-mix(in lab, red, red)){.bg-signature-pink\/80{background-color:color-mix(in oklab, var(--signature-pink) 80%, transparent)}}.bg-soft-cream{background-color:var(--soft-cream)}.bg-surface{background-color:var(--surface)}.bg-transparent{background-color:#0000}.bg-warm-beige{background-color:var(--warm-beige)}.p-0{padding:0}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-0{padding-inline:0}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pb-7{padding-bottom:calc(var(--spacing) * 7)}.pl-1{padding-left:var(--spacing)}.text-center{text-align:center}.text-right{text-align:right}.font-display,.font-sans{font-family:var(--font-outfit), "Avenir Next", "Segoe UI", sans-serif}.font-script{font-family:var(--font-caveat), "Segoe Script", "Apple Chancery", cursive}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.75rem\]{font-size:.75rem}.text-\[0\.625rem\]{font-size:.625rem}.text-\[0\.875rem\]{font-size:.875rem}.text-\[0\.975rem\]{font-size:.975rem}.text-\[0\.6875rem\]{font-size:.6875rem}.text-\[0\.8125rem\]{font-size:.8125rem}.text-\[0\.9375rem\]{font-size:.9375rem}.text-\[1\.05rem\]{font-size:1.05rem}.text-\[1\.5rem\]{font-size:1.5rem}.text-\[1\.7rem\]{font-size:1.7rem}.text-\[1\.12rem\]{font-size:1.12rem}.text-\[1\.15rem\]{font-size:1.15rem}.text-\[1\.35rem\]{font-size:1.35rem}.text-\[1\.55rem\]{font-size:1.55rem}.text-\[1\.65rem\]{font-size:1.65rem}.text-\[1\.0625rem\]{font-size:1.0625rem}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.leading-\[1\.18\]{--tw-leading:1.18;line-height:1.18}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.015em\]{--tw-tracking:-.015em;letter-spacing:-.015em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.whitespace-nowrap{white-space:nowrap}.text-\[color-mix\(in_srgb\,var\(--signature-pink\)_70\%\,var\(--deep-ink\)\)\]{color:var(--signature-pink)}@supports (color:color-mix(in lab, red, red)){.text-\[color-mix\(in_srgb\,var\(--signature-pink\)_70\%\,var\(--deep-ink\)\)\]{color:color-mix(in srgb,var(--signature-pink) 70%,var(--deep-ink))}}.text-brsi-ink-blue{color:var(--brsi-ink-blue)}.text-deep-ink{color:var(--deep-ink)}.text-gold-label{color:var(--gold-label)}.text-gold-label-on-ink{color:var(--gold-label-on-ink)}.text-link{color:var(--link)}.text-paper{color:var(--paper)}.text-sfa-link{color:var(--sfa-link)}.text-sfa-royal-purple{color:var(--sfa-royal-purple)}.text-signature-pink{color:var(--signature-pink)}.text-soft-lilac{color:var(--soft-lilac)}.text-text-on-ink{color:var(--text-on-ink)}.text-text-on-ink-secondary{color:var(--text-on-ink-secondary)}.text-text-on-navy{color:var(--text-on-navy)}.text-text-on-navy-secondary{color:var(--text-on-navy-secondary)}.text-text-primary{color:var(--text-primary)}.text-text-secondary{color:var(--text-secondary)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.decoration-signature-pink{-webkit-text-decoration-color:var(--signature-pink);-webkit-text-decoration-color:var(--signature-pink);-webkit-text-decoration-color:var(--signature-pink);text-decoration-color:var(--signature-pink)}.decoration-1{text-decoration-thickness:1px}.underline-offset-4{text-underline-offset:4px}.underline-offset-\[10px\]{text-underline-offset:10px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-40{opacity:.4}.opacity-60{opacity:.6}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.grayscale{--tw-grayscale:grayscale(100%);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,)}.filter{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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.placeholder\:text-text-secondary\/70::placeholder{color:var(--text-secondary)}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-text-secondary\/70::placeholder{color:color-mix(in oklab, var(--text-secondary) 70%, transparent)}}@media (hover:hover){.hover\:bg-\[\#2a2a2a\]:hover{background-color:#2a2a2a}.hover\:bg-\[color-mix\(in_srgb\,var\(--warm-beige\)_18\%\,transparent\)\]:hover{background-color:var(--warm-beige)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--warm-beige\)_18\%\,transparent\)\]:hover{background-color:color-mix(in srgb,var(--warm-beige) 18%,transparent)}}.hover\:bg-\[color-mix\(in_srgb\,var\(--warm-beige\)_22\%\,transparent\)\]:hover{background-color:var(--warm-beige)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--warm-beige\)_22\%\,transparent\)\]:hover{background-color:color-mix(in srgb,var(--warm-beige) 22%,transparent)}}.hover\:bg-deep-ink:hover{background-color:var(--deep-ink)}.hover\:bg-warm-beige:hover{background-color:var(--warm-beige)}.hover\:text-deep-ink:hover{color:var(--deep-ink)}.hover\:text-link-hover:hover{color:var(--link-hover)}.hover\:text-paper:hover{color:var(--paper)}.hover\:text-sfa-link-hover:hover{color:var(--sfa-link-hover)}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-livvium-gold:hover{-webkit-text-decoration-color:var(--gold);-webkit-text-decoration-color:var(--gold);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.hover\:decoration-signature-pink:hover{-webkit-text-decoration-color:var(--signature-pink);-webkit-text-decoration-color:var(--signature-pink);-webkit-text-decoration-color:var(--signature-pink);text-decoration-color:var(--signature-pink)}}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-3:focus-visible{outline-offset:3px}.focus-visible\:outline-\[var\(--focus-ring\)\]:focus-visible{outline-color:var(--focus-ring)}.focus-visible\:outline-\[var\(--soft-lilac\)\]:focus-visible{outline-color:var(--soft-lilac)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:border-border:disabled{border-color:var(--border)}.disabled\:bg-disabled-bg:disabled{background-color:var(--disabled-bg)}.disabled\:text-disabled-text:disabled{color:var(--disabled-text)}@media (min-width:40rem){.sm\:bottom-10{bottom:calc(var(--spacing) * 10)}.sm\:left-6{left:calc(var(--spacing) * 6)}.sm\:mb-8{margin-bottom:calc(var(--spacing) * 8)}.sm\:max-w-\[9\.5rem\]{max-width:9.5rem}.sm\:max-w-\[11rem\]{max-width:11rem}.sm\:grid-cols-\[7\.25rem_1fr\]{grid-template-columns:7.25rem 1fr}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-center{align-items:center}.sm\:items-stretch{align-items:stretch}.sm\:self-auto{align-self:auto}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:text-\[1\.5rem\]{font-size:1.5rem}.sm\:text-\[1\.7rem\]{font-size:1.7rem}}@media (min-width:48rem){.md\:p-8{padding:calc(var(--spacing) * 8)}}@media (min-width:64rem){.lg\:right-7{right:calc(var(--spacing) * 7)}.lg\:bottom-10{bottom:calc(var(--spacing) * 10)}.lg\:bottom-\[43\%\]{bottom:43%}.lg\:left-8{left:calc(var(--spacing) * 8)}.lg\:order-none{order:0}.lg\:block{display:block}.lg\:hidden{display:none}.lg\:min-h-full{min-height:100%}.lg\:max-w-\[14rem\]{max-width:14rem}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,0\.48fr\)_minmax\(0\,0\.52fr\)\]{grid-template-columns:minmax(0,.48fr) minmax(0,.52fr)}.lg\:grid-cols-\[minmax\(0\,0\.54fr\)_minmax\(0\,0\.46fr\)\]{grid-template-columns:minmax(0,.54fr) minmax(0,.46fr)}.lg\:grid-cols-\[minmax\(0\,0\.58fr\)_minmax\(0\,0\.42fr\)\]{grid-template-columns:minmax(0,.58fr) minmax(0,.42fr)}.lg\:grid-cols-\[minmax\(0\,0\.72fr\)_minmax\(0\,0\.28fr\)\]{grid-template-columns:minmax(0,.72fr) minmax(0,.28fr)}.lg\:grid-cols-\[minmax\(0\,1\.15fr\)_minmax\(0\,0\.95fr\)\]{grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr)}.lg\:grid-cols-\[minmax\(16rem\,0\.34fr\)_minmax\(0\,0\.36fr\)_minmax\(0\,0\.3fr\)\]{grid-template-columns:minmax(16rem,.34fr) minmax(0,.36fr) minmax(0,.3fr)}.lg\:grid-cols-\[minmax\(16rem\,0\.36fr\)_minmax\(0\,0\.64fr\)\]{grid-template-columns:minmax(16rem,.36fr) minmax(0,.64fr)}.lg\:grid-cols-\[minmax\(18rem\,0\.4fr\)_minmax\(0\,0\.6fr\)\]{grid-template-columns:minmax(18rem,.4fr) minmax(0,.6fr)}.lg\:gap-7{gap:calc(var(--spacing) * 7)}.lg\:gap-14{gap:calc(var(--spacing) * 14)}.lg\:gap-16{gap:calc(var(--spacing) * 16)}.lg\:gap-20{gap:calc(var(--spacing) * 20)}.lg\:gap-x-12{column-gap:calc(var(--spacing) * 12)}.lg\:gap-y-0{row-gap:0}.lg\:self-stretch{align-self:stretch}.lg\:justify-self-end{justify-self:flex-end}.lg\:pt-2{padding-top:calc(var(--spacing) * 2)}.lg\:pt-4{padding-top:calc(var(--spacing) * 4)}.lg\:text-\[1\.85rem\]{font-size:1.85rem}}@media (min-width:80rem){.xl\:gap-16{gap:calc(var(--spacing) * 16)}.xl\:gap-20{gap:calc(var(--spacing) * 20)}}}:root{--livvium-signature-pink:#2457f5;--livvium-deep-ink:#111;--livvium-soft-cream:#fff;--livvium-warm-beige:#e2e2dc;--livvium-gold:#2457f5;--livvium-soft-lilac:#eeeeec;--livvium-ink-navy:#111;--livvium-paper:#fff;--sfa-royal-purple:#2457f5;--sfa-link:#2457f5;--sfa-link-hover:#1a3fd0;--brsi-ink-blue:#161616;--brsi-royal-purple:#2457f5;--brsi-cool-line-grey:#d7d7d2;--signature-pink:var(--livvium-signature-pink);--deep-ink:var(--livvium-deep-ink);--soft-cream:var(--livvium-soft-cream);--warm-beige:var(--livvium-warm-beige);--gold:var(--livvium-gold);--soft-lilac:var(--livvium-soft-lilac);--ink-navy:var(--livvium-ink-navy);--paper:var(--livvium-paper);--royal-purple:var(--sfa-royal-purple);--lilac:var(--livvium-soft-lilac);--muted-gold:var(--livvium-gold);--warm-stone:var(--livvium-soft-cream);--page-bg:var(--livvium-soft-cream);--surface:var(--livvium-paper);--surface-elevated:var(--livvium-paper);--surface-soft:var(--livvium-soft-lilac);--text-primary:var(--livvium-deep-ink);--text-secondary:#52524e;--gold-label:#2457f5;--gold-label-on-ink:#9eb6ff;--text-on-ink:var(--livvium-soft-cream);--text-on-ink-secondary:#c8c8c2;--text-on-navy:var(--text-on-ink);--text-on-navy-secondary:var(--text-on-ink-secondary);--border:var(--livvium-warm-beige)}@supports (color:color-mix(in lab, red, red)){:root{--border:color-mix(in srgb, var(--livvium-warm-beige) 88%, var(--livvium-deep-ink) 12%)}}:root{--border-strong:#d2c6b6;--focus-ring:var(--livvium-deep-ink);--disabled-bg:#ebe4da;--disabled-text:#8a8490;--deep-ink-section:var(--livvium-deep-ink);--deep-ink-section-elevated:#1f2937;--navy-section:var(--deep-ink-section);--navy-section-elevated:var(--deep-ink-section-elevated);--link:var(--livvium-deep-ink);--link-hover:#030712;--link-underline:var(--livvium-signature-pink);--page-max:90rem;--container-max:82.5rem;--container-narrow:42rem;--page-gutter:1.5rem;--section-space-y:5.75rem;--section-space-y-sm:clamp(3.75rem, 6vw, 5.5rem);--card-padding:2.125rem;--card-gap:2rem;--radius:.75rem;--radius-md:.875rem;--header-height:5rem;--shadow-subtle:0 1px 2px #1118270a;--shadow-lift:0 10px 24px #1118270f;--copy-max:38rem;--copy-max-lg:40rem}.site-nav-item{align-items:center;display:flex;position:relative}.site-nav-item>a{align-items:center;gap:.4rem;display:inline-flex}.site-nav-caret{opacity:.55;border-bottom:1.5px solid;border-right:1.5px solid;width:.38rem;height:.38rem;display:inline-block;transform:translateY(-.12em)rotate(45deg)}.site-nav-dropdown{z-index:60;border:1px solid var(--warm-beige);min-width:17.75rem;margin:0;padding:.5rem 0 .4rem;list-style:none;position:absolute;top:calc(100% + .15rem);left:50%}@supports (color:color-mix(in lab, red, red)){.site-nav-dropdown{border:1px solid color-mix(in srgb, var(--warm-beige) 62%, var(--deep-ink) 18%)}}.site-nav-dropdown{border-radius:var(--radius);background:var(--soft-cream)}@supports (color:color-mix(in lab, red, red)){.site-nav-dropdown{background:color-mix(in srgb, var(--soft-cream) 72%, white)}}.site-nav-dropdown{transform:translate(-50%);box-shadow:0 14px 36px #1118271f,0 2px 8px #1118270f}.site-nav-dropdown:before{content:"";height:1rem;position:absolute;inset:auto 0 100%}.site-nav-dropdown a{color:var(--text-secondary);font-family:var(--font-sans);letter-spacing:.01em;padding:.68rem 1.1rem;font-size:.8125rem;font-weight:500;line-height:1.35;text-decoration:none;display:block}.site-nav-dropdown a:hover,.site-nav-dropdown a:focus-visible{background:var(--warm-beige)}@supports (color:color-mix(in lab, red, red)){.site-nav-dropdown a:hover,.site-nav-dropdown a:focus-visible{background:color-mix(in srgb, var(--warm-beige) 58%, white)}}.site-nav-dropdown a:hover,.site-nav-dropdown a:focus-visible{color:var(--deep-ink)}.site-nav-dropdown a.is-current{box-shadow:inset 2px 0 0 var(--signature-pink);color:var(--deep-ink)}.site-nav-mobile-children{border-left:1px solid var(--warm-beige);margin:0 0 .45rem;padding:0 0 0 .9rem;list-style:none}@supports (color:color-mix(in lab, red, red)){.site-nav-mobile-children{border-left:1px solid color-mix(in srgb, var(--warm-beige) 68%, var(--deep-ink) 10%)}}.insights-feature a:hover,.insights-feature a:focus-visible,.insights-research a:hover,.insights-research a:focus-visible,.whac-hub a:hover,.whac-hub a:focus-visible{-webkit-text-decoration-color:var(--signature-pink);-webkit-text-decoration-color:var(--signature-pink);-webkit-text-decoration-color:var(--signature-pink);text-decoration-color:var(--signature-pink)}.insights-subscribe-submit{background:var(--paper);color:var(--deep-ink)}.insights-subscribe-submit:hover,.insights-subscribe-submit:focus-visible{background:var(--warm-beige);color:var(--deep-ink)}.insights-subscribe-submit span{color:var(--signature-pink)}.editorial-card-on-ink.sfa-bridge-card{border-color:var(--sfa-royal-purple);background-color:var(--sfa-royal-purple)}@supports (color:color-mix(in lab, red, red)){.editorial-card-on-ink.sfa-bridge-card{background-color:color-mix(in oklab, var(--sfa-royal-purple) 14%, #0c1018)}}.editorial-card-on-ink.sfa-bridge-card{transition:transform .28s,border-color .28s,box-shadow .28s,background-color .28s}.sfa-bridge-rail{background-color:var(--sfa-royal-purple)}.sfa-available-label{color:var(--sfa-royal-purple)}@supports (color:color-mix(in lab, red, red)){.sfa-available-label{color:color-mix(in oklab, var(--sfa-royal-purple) 38%, white)}}.intel-sfa-path{color:var(--soft-lilac);margin:0}@supports (color:color-mix(in lab, red, red)){.intel-sfa-path{color:color-mix(in srgb, var(--soft-lilac) 82%, white)}}.intel-sfa-path{letter-spacing:.01em;font-size:.75rem;line-height:1.45}.intel-arc{font-family:var(--font-sans);letter-spacing:.03em;flex-wrap:wrap;align-items:baseline;gap:.3rem .4rem;margin:.15rem 0;padding-left:.15rem;font-size:.6875rem;font-weight:500;line-height:1.45;display:flex}.intel-arc-live{color:var(--soft-lilac)}.intel-arc-next{color:#c5cdd8ad}.intel-arc-sep{color:var(--livvium-gold)}@supports (color:color-mix(in lab, red, red)){.intel-arc-sep{color:color-mix(in srgb, var(--livvium-gold) 78%, white)}}.sfa-device,.sfa-tier,.sfa-rp-evidence figure,.sfa-rp-findings li{transition:transform .28s,box-shadow .28s}.sfa-device:hover,.sfa-device:focus-within{transform:translateY(-3px)}.sfa-tier:hover,.sfa-rp-evidence figure:hover,.sfa-rp-findings li:hover{transform:translateY(-2px)}.sfa-bridge-rail,.sfa-available-label{transition:background-color .28s,color .28s,width .28s}.editorial-card-on-ink.sfa-bridge-card:hover,.editorial-card-on-ink.sfa-bridge-card:focus,.editorial-card-on-ink.sfa-bridge-card:focus-within,.editorial-card-on-ink.sfa-bridge-card:active{border-color:var(--soft-lilac);background-color:var(--soft-lilac)}@supports (color:color-mix(in lab, red, red)){.editorial-card-on-ink.sfa-bridge-card:hover,.editorial-card-on-ink.sfa-bridge-card:focus,.editorial-card-on-ink.sfa-bridge-card:focus-within,.editorial-card-on-ink.sfa-bridge-card:active{background-color:color-mix(in oklab, var(--soft-lilac) 22%, #0c1018)}}.editorial-card-on-ink.sfa-bridge-card:hover,.editorial-card-on-ink.sfa-bridge-card:focus,.editorial-card-on-ink.sfa-bridge-card:focus-within,.editorial-card-on-ink.sfa-bridge-card:active{box-shadow:0 12px 28px #e9e1f029, inset 0 0 0 1px var(--soft-lilac), inset 36px 0 52px -8px #e9e1f057}.editorial-card-on-ink.sfa-bridge-card:hover .sfa-bridge-rail,.editorial-card-on-ink.sfa-bridge-card:focus .sfa-bridge-rail,.editorial-card-on-ink.sfa-bridge-card:focus-within .sfa-bridge-rail,.editorial-card-on-ink.sfa-bridge-card:active .sfa-bridge-rail{background-color:var(--soft-lilac);width:.35rem;transform:none}.editorial-card-on-ink.sfa-bridge-card:hover .sfa-available-label,.editorial-card-on-ink.sfa-bridge-card:focus .sfa-available-label,.editorial-card-on-ink.sfa-bridge-card:focus-within .sfa-available-label,.editorial-card-on-ink.sfa-bridge-card:active .sfa-available-label{color:var(--soft-lilac)}@keyframes page-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes method-arrow-draw{to{stroke-dashoffset:0}}@keyframes method-arrow-travel-x{0%,to{opacity:.82;transform:translate(0)}50%{opacity:1;transform:translate(6px)}}@keyframes method-arrow-travel-y{0%,to{opacity:.82;transform:translateY(0)}50%{opacity:1;transform:translateY(6px)}}@keyframes method-line-draw-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes method-line-draw-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes method-script-write{0%{opacity:0;transform:translateY(.38em)rotate(-12deg)scale(.7)}58%{opacity:1;transform:translateY(-.1em)rotate(5deg)scale(1.08)}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}@keyframes method-script-scribble{to{stroke-dashoffset:0}}@keyframes method-script-wiggle{0%,to{transform:rotate(var(--script-tilt,-3deg))}35%{transform:rotate(calc(var(--script-tilt,-3deg) - 2.5deg)) translate3d(0, -1px, 0)}70%{transform:rotate(calc(var(--script-tilt,-3deg) + 1.5deg)) translate3d(1px, 0, 0)}}@keyframes solutions-thread{to{stroke-dashoffset:-220px}}@keyframes sfa-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes sfa-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes sfa-bar-flow{0%,to{background-position:0%}50%{background-position:100%}}@keyframes solutions-journey-draw{0%{opacity:.45;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes solutions-journey-node-online{0%,6%{border-color:color-mix(in srgb, var(--gold) 58%, var(--warm-beige));background:color-mix(in srgb, var(--soft-cream) 70%, white);transform:scale(1)}16%,to{border-color:color-mix(in srgb, var(--royal-purple) 42%, var(--soft-lilac));background:color-mix(in srgb, var(--soft-lilac) 72%, var(--royal-purple) 28%);transform:scale(1.16)}}@keyframes solutions-journey-node-store{0%,32%{border-color:color-mix(in srgb, var(--gold) 58%, var(--warm-beige));background:color-mix(in srgb, var(--soft-cream) 70%, white);transform:scale(1)}42%,to{border-color:color-mix(in srgb, var(--gold) 62%, var(--deep-ink));background:var(--gold);transform:scale(1.16)}}@keyframes solutions-journey-node-after{0%,62%{border-color:color-mix(in srgb, var(--gold) 58%, var(--warm-beige));background:color-mix(in srgb, var(--soft-cream) 70%, white);transform:scale(1)}72%,to{border-color:var(--deep-ink);background:var(--deep-ink);transform:scale(1.16)}}@keyframes solutions-journey-after-dot{0%,62%{background:0 0}72%,to{background:color-mix(in srgb, var(--signature-pink) 58%, white)}}@keyframes solutions-journey-label-wake{0%,12%{color:color-mix(in srgb, var(--deep-ink) 72%, var(--gold));font-weight:500;text-decoration-color:#0000}28%,to{color:var(--deep-ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--gold) 55%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--gold) 55%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--gold) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--gold) 55%, transparent);font-weight:600}}@media (prefers-reduced-motion:reduce){.page-enter,.card-enter,.method-steps.is-in-view .method-arrow-desktop,.method-steps.is-in-view .method-arrow-mobile,.method-steps.is-in-view .method-arrow-shaft,.method-steps.is-in-view .method-arrow-head,.method-steps.is-in-view .method-connector,.method-steps.is-in-view .method-connector-mobile,.method-steps.is-in-view li:hover .method-arrow-desktop,.method-steps.is-in-view li:focus-within .method-arrow-desktop,.method-steps.is-in-view li:hover .method-arrow-mobile,.method-steps.is-in-view li:focus-within .method-arrow-mobile,.method-script.is-written .method-script-char,.method-script.is-written .method-script-scribble path,.method-script.is-written:hover{animation:none}.method-arrow-shaft,.method-arrow-head,.method-connector,.method-connector-mobile{stroke-dashoffset:0;transform:none}.method-script-char{opacity:1;transform:none}.method-script-scribble path{stroke-dashoffset:0}.editorial-card,.editorial-card .card-icon,.editorial-card .micro-line,.editorial-card .micro-mark,.editorial-card .report-cover{transition:border-color .2s,box-shadow .2s}.editorial-card:hover,.editorial-card:focus-within{transform:none}.about-do-arrow,.about-do-module:hover .about-do-arrow,.about-do-module:focus-within .about-do-arrow,.about-where-list li:hover .about-where-node,.about-where-list li:focus-within .about-where-node,.about-build-copy a span,.about-build-copy a:hover span,.about-build-copy a:focus-visible span{transition:none;transform:none}.solutions-rail-track{scroll-behavior:auto}.solutions-innovation-thread-path{stroke-dasharray:none;animation:none}.solutions-media-placeholder img,.solutions-vto-preview img,.solutions-rail-frame img,.solutions-connected-still img,.solutions-instore-stage img,.solutions-phone-screen img,.solutions-instore-film img,.editorial-card .editorial-card-image{transition:none;transform:none}.solutions-highlights li:after{transition:none}.solutions-hero.is-introducing .solutions-journey-rail-seg,.solutions-hero.is-introducing .solutions-journey-item .solutions-journey-node,.solutions-hero.is-introducing .solutions-journey-item .solutions-journey-node:after,.solutions-hero.is-introducing .solutions-journey-item .solutions-journey-label{animation:none}.sfa-device,.sfa-device-kicker,.sfa-device-brand,.sfa-device-meta,.sfa-device-take,.sfa-device-areas,.sfa-device-findings li,.sfa-evidence-fan figure,.sfa-evidence-fan-stack{transition:none;animation:none}.sfa-evidence-fan figure{transform:translateX(calc(-50% + var(--fan-spread,0rem))) translateY(0) rotate(var(--fan-spread-rotate,0deg))}.sfa-examine-list li,.sfa-examine-list.is-in li{opacity:1;transition:none;transform:none}.sfa-report-stage{transition:none;transform:none!important}.sfa-report-viewport{height:auto;max-height:40rem;overflow:auto}.sfa-rp-page{border-bottom:1px solid var(--soft-lilac);flex:none;height:auto;min-height:28rem;max-height:none}@supports (color:color-mix(in lab, red, red)){.sfa-rp-page{border-bottom:1px solid color-mix(in srgb, var(--soft-lilac) 70%, white)}}.sfa-coming-fill{width:var(--sfa-bar-width);transition:none;animation:none}.sfa-device:hover,.sfa-device:focus-within,.sfa-tier:hover,.sfa-rp-evidence figure:hover,.sfa-rp-findings li:hover{transform:none}.solutions-journey-node,.solutions-journey-label,.solutions-journey-swap,.solutions-journey-rail-seg,.solutions-index-name,.solutions-index-arrow,.solutions-index-envs,.solutions-index-num,.solutions-index-link{transition:none}.solutions-index-link:hover .solutions-index-name,.solutions-index-link:focus-visible .solutions-index-name,.solutions-index-link[data-active=true] .solutions-index-name,.solutions-index-link:hover .solutions-index-arrow,.solutions-index-link:focus-visible .solutions-index-arrow,.solutions-index-link[data-active=true] .solutions-index-arrow,.solutions-journey-item[data-state=active] .solutions-journey-node{transform:none}}@media (prefers-reduced-motion:reduce) and (min-width:768px){.about-where-node,.about-where-list li:hover .about-where-node,.about-where-list li:focus-within .about-where-node{transform:translate(-50%,-50%)}}@media (min-width:768px){:root{--page-gutter:2.5rem}.content-grid-2{gap:var(--card-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.proof-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding-block:2rem 2.5rem}.home-solutions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem}.home-sfa-feature{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:stretch;min-height:28rem}.home-sfa-feature-media{min-height:100%}.home-sfa-feature-media:after{width:1px;height:auto;inset:12% 0 12% auto}.home-sfa-feature-copy{justify-content:center;padding:2.5rem 2.35rem 2.6rem 2.15rem}.home-solutions-innovation{padding:2.75rem 2.5rem 2.55rem}.solutions-sizing-devices{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);align-items:end}.solutions-catalogue-intro{grid-template-columns:minmax(16rem,.95fr) minmax(16rem,1fr);align-items:start;gap:3.5rem}.solutions-catalogue-benefits,.solutions-capability-strip,.solutions-fit-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}.solutions-sfa-inner{grid-template-columns:minmax(10rem,.28fr) minmax(0,1fr);align-items:center;gap:1.75rem;padding:1.15rem 1.45rem 1.15rem 1.15rem}.solutions-sfa-media{height:100%;min-height:8.25rem}.solutions-rail-slide{flex-basis:min(56vw,34rem)}.solutions-instore-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem}.solutions-instore-capabilities li:nth-child(odd){padding-right:1.5rem}.solutions-instore-case{grid-template-columns:minmax(0,.46fr) minmax(0,.54fr);align-items:center;gap:3rem}.solutions-connected-layout{grid-template-columns:minmax(0,.58fr) minmax(16rem,.42fr);align-items:center;gap:3.5rem}.solutions-connected-proof-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr) minmax(0,1.1fr);align-items:end}.evidence-collage{gap:.75rem}.solutions-hero-inner{grid-template-columns:minmax(0,1.2fr) minmax(14rem,.8fr);align-items:start;gap:2.25rem 2.4rem;display:grid}.solutions-hero-copy{max-width:none}.solutions-index{padding-top:1.85rem}.solutions-index-list{max-width:none}.solutions-index-link{padding-block:.72rem;font-size:1.14rem}.sfa-examine-list,.sfa-audience-list,.sfa-tiers-grid{grid-template-columns:1fr 1fr}.sfa-hero-visual{min-height:32rem}.sfa-report-viewport{height:38rem}.about-hero,.about-hero-inner{min-height:36rem}.about-hero-inner{padding-block:4.25rem}.about-hero-copy{width:min(46%,28rem);max-width:none}.about-hero-mark{white-space:nowrap}.about-hero-copy .display-heading{font-size:clamp(2.2rem,4.6vw,2.85rem)}.about-hero-visual{z-index:1;width:58%;height:100%;min-height:0;position:absolute;top:0;right:0}.about-hero-visual-image{object-position:80% 38%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 24% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 24% 100%)}.about-hero-visual-fade{background:linear-gradient(90deg, var(--soft-cream) 0%, var(--soft-cream) 10%, var(--soft-cream) 26%, transparent 38%)}@supports (color:color-mix(in lab, red, red)){.about-hero-visual-fade{background:linear-gradient(90deg, color-mix(in srgb, var(--soft-cream) 90%, white) 0%, color-mix(in srgb, var(--soft-cream) 55%, white) 10%, color-mix(in srgb, var(--soft-cream) 18%, transparent) 26%, transparent 38%)}}.about-hero-visual-mist{width:44%;height:auto;top:-10%;bottom:-10%;left:-10%}.about-principles-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.about-principles-list li{padding-right:1.75rem}.about-principles-list li+li{border-left:1px solid var(--warm-beige);padding-left:1.75rem}@supports (color:color-mix(in lab, red, red)){.about-principles-list li+li{border-left:1px solid color-mix(in srgb, var(--warm-beige) 88%, var(--deep-ink) 12%)}}.about-do-intro{grid-template-columns:minmax(0,.95fr) minmax(16rem,1fr);align-items:end;gap:2.5rem 3.5rem;margin-bottom:3.75rem}.about-do-modules{gap:4.25rem}.about-do-module-image-left,.about-do-module-image-right{grid-template-columns:minmax(0,1.12fr) minmax(16rem,.88fr);align-items:center;gap:2.5rem 3rem}.about-do-module-image-right{grid-template-columns:minmax(16rem,.88fr) minmax(0,1.12fr)}.about-do-module-image-right .about-do-media{order:2}.about-do-module-image-wide{grid-template-columns:minmax(0,1.35fr) minmax(16rem,.65fr);align-items:end;gap:2.25rem 3rem}.about-do-module-image-wide .about-do-media{min-height:18rem}.about-where-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.about-where-list li{text-align:center;align-items:center;padding-inline:1.25rem}.about-where-list p{margin-inline:auto}.about-where-link{flex-direction:row;width:calc(50% - 4.3rem);height:auto;margin:0;position:absolute;top:.95rem;left:calc(2.15rem - 50%);right:auto}.about-where-gold{flex:none;width:100%;height:1px}.about-where-node{margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about-where-swap{margin:0;position:absolute;top:-1.05rem;left:50%;transform:translate(-50%)}.about-where-list li:hover .about-where-node,.about-where-list li:focus-within .about-where-node{transform:translate(-50%,-50%)scale(1.18)}.about-build-intro{grid-template-columns:minmax(0,1.05fr) minmax(16rem,.95fr);align-items:end;gap:2.5rem 3.5rem}.about-founder-grid{grid-template-columns:minmax(0,1.15fr) minmax(16rem,.85fr);align-items:start;gap:2.5rem 3rem}.about-founder-slot{max-width:17.5rem}.about-recognition{max-width:none}.about-ideas-intro{grid-template-columns:minmax(0,.95fr) minmax(16rem,1fr);align-items:end;gap:2rem 3.25rem;margin-bottom:3.25rem}.about-ideas-grid{grid-template-columns:1fr 1fr;gap:2.25rem 3.5rem}.about-ideas-item{max-width:none}.about-close-grid{grid-template-columns:minmax(0,1.08fr) minmax(16rem,.92fr);align-items:center;gap:2.5rem 3.5rem}.about-close-media{aspect-ratio:5/4;min-height:22rem}.insights-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(16rem,.85fr);align-items:start;gap:3rem 4rem}.insights-signals-intro{grid-template-columns:minmax(0,.95fr) minmax(16rem,1fr);align-items:end;gap:2rem 3.5rem}.insights-signals-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 2rem}.insights-signal-row{grid-template-columns:7.5rem minmax(0,1fr);align-items:start;gap:1.5rem 1.75rem}.insights-report-list li,.whac-hub-list li{grid-template-columns:3.25rem minmax(0,1fr);align-items:start}.insights-subscribe-grid{grid-template-columns:minmax(0,1.05fr) minmax(16rem,.95fr);align-items:end;gap:2.5rem 4rem}.contact-layout{grid-template-columns:minmax(0,.9fr) minmax(22rem,1.1fr);align-items:start;gap:3rem 4.5rem}.contact-form-row{grid-template-columns:1fr 1fr;align-items:start;gap:.4rem 1.15rem}.contact-form-row .contact-field{grid-template-rows:subgrid;grid-row:span 4;align-content:start;display:grid}.contact-form-row .contact-field-hint:empty,.contact-form-row .contact-field-error:empty{min-height:0;display:block}.contact-form-panel{max-width:none}}@media (min-width:1024px){:root{--page-gutter:clamp(4.5rem, 6vw, 6rem);--section-space-y:clamp(6.25rem, 9vw, 8.75rem);--card-padding:2.35rem}.solutions-page{--section-space-y:clamp(6.875rem, 10vw, 9.375rem);--container-max:85rem}.content-grid-3{gap:var(--card-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.solutions-connected-ctas{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1.5rem 2rem}.solutions-fit-lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 2.75rem}.solutions-capability-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.solutions-innovation-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem}.solutions-innovation-steps li{padding-top:1.15rem}.home-solutions-inner{gap:4rem}.home-sfa-feature-copy{padding:3.15rem 3.25rem 3.25rem 2.85rem}.home-sfa-feature-title{max-width:16ch}.home-solutions-grid{gap:2rem}.home-solutions-innovation{padding:3.15rem 3rem 2.85rem}.solutions-hero-inner{grid-template-columns:minmax(0,1.18fr) minmax(16rem,.82fr);gap:3.5rem 4.75rem}.solutions-hero-copy .heading-block .display-heading{font-size:clamp(2.35rem,3.6vw,3.35rem)}.solutions-index{padding-top:2.15rem}.solutions-index-link{padding-block:.9rem;font-size:1.28rem}.home-hero,.home-hero-inner{min-height:700px}.home-hero-inner{padding-block:6rem}.home-hero-copy{width:min(42%,38rem)}.home-hero-visual{z-index:1;width:58%;height:100%;min-height:0;position:absolute;top:0;right:0}.home-hero-visual-image{object-position:100% 42%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 28% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 28% 100%)}.home-hero-visual-fade{background:linear-gradient(90deg, var(--soft-cream) 0%, var(--soft-cream) 8%, var(--soft-cream) 24%, transparent 36%), linear-gradient(180deg, var(--soft-cream) 0%, transparent 14%, transparent 82%, var(--soft-cream) 100%)}@supports (color:color-mix(in lab, red, red)){.home-hero-visual-fade{background:linear-gradient(90deg, color-mix(in srgb, var(--soft-cream) 90%, white) 0%, color-mix(in srgb, var(--soft-cream) 62%, white) 8%, color-mix(in srgb, var(--soft-cream) 22%, transparent) 24%, transparent 36%), linear-gradient(180deg, color-mix(in srgb, var(--soft-cream) 12%, transparent) 0%, transparent 14%, transparent 82%, color-mix(in srgb, var(--soft-cream) 28%, white) 100%)}}.home-hero-visual-mist{background:linear-gradient(90deg, var(--soft-cream) 0%, var(--soft-cream) 58%, transparent 100%);width:42%;height:auto;top:-10%;bottom:-10%;left:-10%}@supports (color:color-mix(in lab, red, red)){.home-hero-visual-mist{background:linear-gradient(90deg, color-mix(in srgb, var(--soft-cream) 80%, white) 0%, color-mix(in srgb, var(--soft-cream) 38%, transparent) 58%, transparent 100%)}}.home-hero-visual-mist{filter:blur(22px)}.hero-env-type{max-width:17rem;top:23%;right:clamp(1.35rem,4.2vw,3.4rem)}.hero-env-type-copy{font-size:clamp(1.28rem,1.45vw,1.62rem)}.evidence-collage{aspect-ratio:auto;gap:1rem;height:40rem}.sfa-hero-inner{grid-template-columns:minmax(0,.54fr) minmax(18rem,.46fr);align-items:center;gap:3.25rem 4.25rem;min-height:42rem}.sfa-hero-title{font-size:clamp(2.55rem,4.2vw,3.85rem)}.sfa-examine-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:0 1.35rem}.sfa-method-inner{grid-template-columns:minmax(0,1.05fr) minmax(16rem,.95fr);grid-template-areas:"eyebrow.""heading side""copy side";align-items:start;gap:1rem 4.5rem}.sfa-method-eyebrow{grid-area:eyebrow}.sfa-method-heading{grid-area:heading;margin-bottom:1.25rem}.sfa-method-copy{grid-area:copy}.sfa-method-side{grid-area:2/side/-1}.sfa-method-principles{grid-template-columns:1fr}.sfa-report-layout{grid-template-columns:minmax(17rem,.42fr) minmax(0,.58fr);align-items:center;gap:3.75rem 4.75rem}.sfa-report-viewport{height:40.5rem}.sfa-tiers-grid{grid-template-columns:1fr 1fr;gap:2.25rem}.sfa-audience-list{grid-template-columns:repeat(4,minmax(0,1fr))}.sfa-coming-inner{grid-template-columns:minmax(0,1.05fr) minmax(16rem,.95fr);align-items:center;gap:3.5rem 4.5rem}.about-hero,.about-hero-inner{min-height:42.5rem}.about-hero-inner{padding-block:5.5rem}.about-hero-copy{width:min(40%,34rem);max-width:none}.about-hero-copy .display-heading{font-size:clamp(2.55rem,3.8vw,3.55rem)}.about-hero-visual{z-index:1;width:60%;height:100%;min-height:0;position:absolute;top:0;right:0}.about-hero-visual-image{object-position:82% 38%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 22% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 22% 100%)}.about-hero-visual-fade{background:linear-gradient(90deg, var(--soft-cream) 0%, var(--soft-cream) 8%, var(--soft-cream) 22%, transparent 34%), linear-gradient(180deg, var(--soft-cream) 0%, transparent 16%, transparent 86%, var(--soft-cream) 100%)}@supports (color:color-mix(in lab, red, red)){.about-hero-visual-fade{background:linear-gradient(90deg, color-mix(in srgb, var(--soft-cream) 94%, white) 0%, color-mix(in srgb, var(--soft-cream) 68%, white) 8%, color-mix(in srgb, var(--soft-cream) 24%, transparent) 22%, transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--soft-cream) 10%, transparent) 0%, transparent 16%, transparent 86%, color-mix(in srgb, var(--soft-cream) 18%, white) 100%)}}.about-hero-visual-mist{background:linear-gradient(90deg, var(--soft-cream) 0%, var(--soft-cream) 58%, transparent 100%);width:46%;height:auto;top:-12%;bottom:-12%;left:-12%}@supports (color:color-mix(in lab, red, red)){.about-hero-visual-mist{background:linear-gradient(90deg, color-mix(in srgb, var(--soft-cream) 86%, white) 0%, color-mix(in srgb, var(--soft-cream) 40%, transparent) 58%, transparent 100%)}}.about-hero-visual-mist{filter:blur(22px)}.about-hero-wall{max-width:13rem;top:18%;right:clamp(1.4rem,4.8vw,3.4rem)}.about-hero-wall span{font-size:clamp(1.35rem,1.7vw,1.85rem)}.about-hero-plaque{bottom:1.6rem;right:clamp(1.4rem,4.8vw,3.4rem)}.about-principles{padding-block:3.15rem 3.6rem}.about-principles-list li{padding-right:2.25rem}.about-principles-list li+li{padding-left:2.25rem}.about-do-intro{gap:3rem 5rem;margin-bottom:4.5rem}.about-do-modules{gap:5.25rem}.about-do-module-image-left,.about-do-module-image-right{gap:3.25rem 4.25rem}.about-do-media{min-height:22rem}.about-do-module-image-wide{gap:2.75rem 4.5rem}.about-do-module-image-wide .about-do-media{min-height:22.5rem}.about-do-copy h3{font-size:2.15rem}.about-section-intro{margin-bottom:3.75rem}.about-where-list li{padding-inline:1.85rem}.about-how-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 2.75rem}.about-how-list li{max-width:none;padding-right:2.25rem}.about-how-arrow{width:4.5rem;height:auto;margin:0;position:absolute;top:1.15rem;left:auto;right:calc(100% - .2rem)}.about-how-arrow svg{width:4.5rem;height:12px;transform:none}.about-how-num{width:3.45rem;height:3.45rem}.about-build-intro{gap:3rem 5.5rem;margin-bottom:4.25rem}.about-build-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem 2.15rem}.about-build-media{min-height:20.5rem}.about-founder-grid{gap:3.25rem 4.25rem}.about-founder-slot{max-width:20.5rem;min-height:25rem}.about-recognition-slot{min-height:9.5rem}.about-ideas-intro{gap:2.5rem 5rem;margin-bottom:3.75rem}.about-ideas-grid{gap:2.5rem 5rem}.about-close-grid{gap:3rem 4.75rem}.about-close-media{min-height:26rem}.about-close-phrase{font-size:clamp(1.2rem,1.5vw,1.55rem)}.about-close-arc{width:5rem;right:.15rem}.insights-hero-grid{gap:3.5rem 5.25rem}.insights-feature{padding:1.85rem 1.75rem 1.95rem}.insights-signals-intro{gap:2.5rem 5rem;margin-bottom:3.25rem}.insights-signals-list{gap:0 2.5rem}.insights-subscribe-grid{gap:3rem 5.5rem}}@media (min-width:640px){.why-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media (min-width:1200px){.why-card{min-height:19rem;padding:1.5rem 1.4rem 1.25rem}.why-toggle:before{content:none}.why-toggle-mark{display:none}.why-response{border:1px solid var(--signature-pink);flex-direction:column;justify-content:flex-start;gap:.7rem;width:auto;padding:1.35rem 1.2rem 1.2rem;display:flex;position:absolute;inset:.4rem}@supports (color:color-mix(in lab, red, red)){.why-response{border:1px solid color-mix(in srgb, var(--signature-pink) 46%, white)}}.why-response{background:var(--signature-pink);border-radius:.62rem}@supports (color:color-mix(in lab, red, red)){.why-response{background:color-mix(in srgb, var(--signature-pink) 22%, #ffffffdb)}}.why-response{color:var(--deep-ink);opacity:0;visibility:hidden;z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:opacity .22s,transform .22s,visibility .22s;transform:translateY(8px);box-shadow:inset 0 1px #ffffffb3,inset 0 12px 26px #ff1fb921}.why-response-copy{margin:0}.why-card:hover .why-response,.why-card:focus-within .why-response,.why-card.is-open .why-response{opacity:1;visibility:visible;display:flex;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.why-response{transition:none;transform:none}}.why-card:has(:focus-visible){outline:2px solid var(--focus-ring);outline-offset:3px}.why-card .why-toggle:focus-visible{outline:none}.home-sfa-feature-eyebrow{color:var(--livvium-gold)}@supports (color:color-mix(in lab, red, red)){.home-sfa-feature-eyebrow{color:color-mix(in srgb, var(--livvium-gold) 55%, white)}}.home-sfa-feature-primary{border-radius:var(--radius);background:var(--soft-cream);color:var(--deep-ink)}.home-sfa-feature-primary:hover{background:var(--paper);color:var(--deep-ink)}.home-sfa-feature-secondary{color:var(--soft-cream);text-decoration-color:#0000}.home-sfa-feature-secondary:hover{color:var(--paper);-webkit-text-decoration-color:var(--livvium-gold);-webkit-text-decoration-color:var(--livvium-gold);-webkit-text-decoration-color:var(--livvium-gold);text-decoration-color:var(--livvium-gold)}.home-whac-eyebrow,.home-whac-cta{color:var(--ink-navy)}.home-whac-cta:hover{color:var(--ink-navy);-webkit-text-decoration-color:var(--signature-pink);-webkit-text-decoration-color:var(--signature-pink);-webkit-text-decoration-color:var(--signature-pink);text-decoration-color:var(--signature-pink)}@media (min-width:768px){.home-whac-inner{grid-template-columns:minmax(0,1.2fr) minmax(14rem,.8fr);gap:2rem 3.25rem}.home-whac-visual{height:16.25rem}}.solutions-hub>.solutions-hero:not(.solutions-journey-nav){border-bottom:0;padding-bottom:clamp(2.5rem,5vw,3.75rem)}.solutions-hero-stack{flex-direction:column;gap:clamp(2.4rem,4.5vw,3.4rem);display:flex}.journey-film{width:100%;max-width:none;margin:0;position:relative}.journey-film-sequence{color:var(--ink-navy);flex-wrap:wrap;gap:.35rem .55rem;margin:.85rem 0 .65rem;padding:0;list-style:none;display:flex}@supports (color:color-mix(in lab, red, red)){.journey-film-sequence{color:color-mix(in srgb, var(--ink-navy) 42%, var(--warm-beige))}}.journey-film-sequence{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;font-size:.6875rem;font-weight:500;line-height:1.3}.journey-film-sequence li[data-active=true]{color:var(--deep-ink)}.journey-film-sequence li:not(:last-child):after{content:"·";color:var(--ink-navy);margin-left:.55rem}@supports (color:color-mix(in lab, red, red)){.journey-film-sequence li:not(:last-child):after{color:color-mix(in srgb, var(--ink-navy) 35%, var(--warm-beige))}}.journey-film-sequence li:not(:last-child):after{letter-spacing:0}.journey-film-frame{grid-template-columns:minmax(0,1fr);align-items:center;min-height:17.6rem;display:grid}.journey-film-stage{place-items:center;height:17.6rem;display:grid;position:relative;overflow:visible}.journey-film-collage,.journey-film-plate,.journey-film-mark{z-index:1;place-items:center;display:grid;position:relative}.journey-film-collage,.journey-film-mark{width:19.2rem;height:17.4rem;display:none}.journey-film[data-beat=discover] .journey-film-collage{display:block}.journey-film[data-beat=discover] .journey-film-plate,.journey-film[data-beat=checkout] .journey-film-plate{display:none}.journey-film[data-beat=checkout] .journey-film-mark{display:block}.journey-film-fragment{background:var(--paper);border:1px solid var(--ink-navy);position:absolute;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.journey-film-fragment{border:1px solid color-mix(in srgb, var(--ink-navy) 28%, transparent)}}.journey-film-fragment img,.journey-film-card img{object-fit:cover;width:100%;height:100%;display:block}.journey-film-fragment.is-main{width:8.88rem;height:11.52rem;top:1.32rem;left:2.88rem}.journey-film-fragment.is-side{width:5.52rem;height:6.96rem;top:.24rem;right:.72rem}.journey-film-fragment.is-side img{object-position:70% 20%}.journey-film-fragment.is-note{width:6.24rem;height:4.32rem;bottom:.48rem;right:1.68rem}.journey-film-fragment.is-note img{object-position:40% 80%}.journey-film-link{background:var(--ink-navy);position:absolute}@supports (color:color-mix(in lab, red, red)){.journey-film-link{background:color-mix(in srgb, var(--ink-navy) 28%, transparent)}}.journey-film-link.is-a{width:2.16rem;height:1px;top:3.84rem;left:11.52rem}.journey-film-link.is-b{width:1px;height:2.88rem;top:10.08rem;left:10.56rem}.journey-film-mark{place-items:center}.journey-film-axis{background:var(--ink-navy);height:1px;position:absolute;top:50%;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.journey-film-axis{background:color-mix(in srgb, var(--ink-navy) 32%, transparent)}}.journey-film-circle{border:1px solid var(--ink-navy);place-items:center;width:5.7rem;height:5.7rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.journey-film-circle{border:1px solid color-mix(in srgb, var(--ink-navy) 36%, transparent)}}.journey-film-circle{background:var(--soft-cream);border-radius:50%}.journey-film-circle svg{fill:none;width:1.74rem;height:1.74rem;stroke:var(--ink-navy);stroke-width:1.2px}.journey-film-card{display:none}.journey-film-still{z-index:2;aspect-ratio:3/4;background:var(--paper);height:14.7rem;position:relative;overflow:hidden}.journey-film-outline,.journey-film-threshold,.journey-film-signal{pointer-events:none;position:absolute}.journey-film-outline{border:1px solid var(--ink-navy);inset:-.4rem}@supports (color:color-mix(in lab, red, red)){.journey-film-outline{border:1px solid color-mix(in srgb, var(--ink-navy) 30%, transparent)}}.journey-film-outline,.journey-film-outline.is-offset,.journey-film-signal,.journey-film-threshold{opacity:0}.journey-film-signal{z-index:3;background:var(--signature-pink);border-radius:50%;width:.4rem;height:.4rem;bottom:-.2rem;right:-.15rem}@supports (color:color-mix(in lab, red, red)){.journey-film-threshold{background:color-mix(in srgb, var(--ink-navy) 28%, transparent)}}.journey-film[data-beat=discover] .journey-film-outline:not(.is-offset){opacity:1}.journey-film[data-beat=decide] .journey-film-outline:not(.is-offset){border-color:var(--ink-navy);inset:-.85rem -.65rem -.3rem}@supports (color:color-mix(in lab, red, red)){.journey-film[data-beat=decide] .journey-film-outline:not(.is-offset){border-color:color-mix(in srgb, var(--ink-navy) 34%, transparent)}}.journey-film[data-beat=decide] .journey-film-outline:not(.is-offset){opacity:1;border-radius:6rem 6rem .15rem .15rem}.journey-film[data-beat=experience] .journey-film-plate{transform:translateY(.4rem)}.journey-film[data-beat=experience] .journey-film-outline:not(.is-offset){border-color:var(--ink-navy);inset:-.55rem -.3rem -.15rem}@supports (color:color-mix(in lab, red, red)){.journey-film[data-beat=experience] .journey-film-outline:not(.is-offset){border-color:color-mix(in srgb, var(--ink-navy) 42%, transparent)}}.journey-film[data-beat=experience] .journey-film-outline:not(.is-offset){opacity:1;border-radius:.05rem}.journey-film[data-beat=experience] .journey-film-outline:not(.is-offset):after{content:"";background:var(--ink-navy);height:1px;position:absolute;bottom:.45rem;left:.65rem;right:.65rem}@supports (color:color-mix(in lab, red, red)){.journey-film[data-beat=experience] .journey-film-outline:not(.is-offset):after{background:color-mix(in srgb, var(--ink-navy) 28%, transparent)}}.journey-film[data-beat=checkout] .journey-film-outline:not(.is-offset),.journey-film[data-beat=checkout] .journey-film-threshold,.journey-film[data-beat=continue] .journey-film-outline,.journey-film[data-beat=close] .journey-film-outline,.journey-film[data-beat=continue] .journey-film-signal,.journey-film[data-beat=close] .journey-film-signal{opacity:1}.journey-film[data-beat=continue] .journey-film-outline.is-offset,.journey-film[data-beat=close] .journey-film-outline.is-offset{border-color:var(--deep-ink);width:4.32rem;height:5.76rem;inset:.35rem -.55rem auto auto}@supports (color:color-mix(in lab, red, red)){.journey-film[data-beat=continue] .journey-film-outline.is-offset,.journey-film[data-beat=close] .journey-film-outline.is-offset{border-color:color-mix(in srgb, var(--deep-ink) 18%, transparent)}}.journey-film[data-beat=continue] .journey-film-card,.journey-film[data-beat=close] .journey-film-card{z-index:3;border:1px solid var(--ink-navy);width:3.78rem;height:5.04rem;display:block;position:absolute;bottom:.15rem;right:-1.35rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.journey-film[data-beat=continue] .journey-film-card,.journey-film[data-beat=close] .journey-film-card{border:1px solid color-mix(in srgb, var(--ink-navy) 28%, transparent)}}.journey-film[data-beat=continue] .journey-film-card,.journey-film[data-beat=close] .journey-film-card{background:var(--paper)}.journey-film-circle:after{content:"";background:var(--signature-pink);border-radius:50%;width:.32rem;height:.32rem;position:absolute;top:.35rem;right:.45rem}.journey-film-still img{object-fit:cover;width:100%;height:100%;display:block}.journey-film[data-playing=true] .journey-film-still img{animation:.7s both journey-still-in}@keyframes journey-still-in{0%{opacity:.35}to{opacity:1}}.journey-film-veil{opacity:0;pointer-events:none;background:linear-gradient(115deg,#0000 35%,#f8f4eed1 68%,#0000 88%);position:absolute;inset:0}.journey-film-wearer,.journey-film-mirror,.journey-film-threshold,.journey-film-layers{opacity:0;pointer-events:none;position:absolute}.journey-film-wearer{border:1px solid var(--ink-navy);width:9.5rem;height:12.5rem}@supports (color:color-mix(in lab, red, red)){.journey-film-wearer{border:1px solid color-mix(in srgb, var(--ink-navy) 28%, transparent)}}.journey-film-wearer{border-radius:4.75rem 4.75rem 1.25rem 1.25rem;transform:scale(.96)}.journey-film-mirror{border:1px solid var(--ink-navy);width:8.75rem;height:13.5rem}@supports (color:color-mix(in lab, red, red)){.journey-film-mirror{border:1px solid color-mix(in srgb, var(--ink-navy) 55%, var(--deep-ink))}}.journey-film-mirror{background:var(--ink-navy)}@supports (color:color-mix(in lab, red, red)){.journey-film-mirror{background:color-mix(in srgb, var(--ink-navy) 4%, white)}}.journey-film-mirror:after{content:"";background:var(--deep-ink);height:1px;position:absolute;bottom:.7rem;left:.7rem;right:.7rem}@supports (color:color-mix(in lab, red, red)){.journey-film-mirror:after{background:color-mix(in srgb, var(--deep-ink) 28%, transparent)}}.journey-film-threshold{background:var(--deep-ink);width:1px;top:12%;bottom:12%;left:46%}@supports (color:color-mix(in lab, red, red)){.journey-film-threshold{background:color-mix(in srgb, var(--deep-ink) 45%, transparent)}}.journey-film-layers{width:8.4rem;height:11rem}.journey-film-layers span{border:1px solid var(--ink-navy);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.journey-film-layers span{border:1px solid color-mix(in srgb, var(--ink-navy) 35%, transparent)}}.journey-film-layers span:nth-child(2){border-color:var(--deep-ink);inset:.45rem -.55rem -.4rem .7rem}@supports (color:color-mix(in lab, red, red)){.journey-film-layers span:nth-child(2){border-color:color-mix(in srgb, var(--deep-ink) 22%, transparent)}}.journey-film-layers span.is-signal{background:var(--signature-pink);border:0;border-radius:50%;width:.45rem;height:.45rem;inset:auto .35rem -.15rem auto}.journey-film-caption{gap:.35rem;min-height:4.6rem;margin-top:.35rem;display:grid}.journey-film-summary{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.journey-film-kicker,.journey-film-name{margin:0}.journey-film-kicker{color:var(--ink-navy);font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;font-size:.6875rem;font-weight:500;line-height:1.3}.journey-film-name{color:var(--deep-ink);font-family:var(--font-display);letter-spacing:-.02em;font-size:1.15rem;font-weight:500;line-height:1.25}.journey-film-line{max-width:22rem;color:var(--deep-ink);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.35rem,2vw,1.7rem);font-weight:500;line-height:1.2}.journey-film[data-beat=discover][data-playing=true] .journey-film-outline:not(.is-offset){animation:4.2s both journey-frame-close}.journey-film[data-beat=decide][data-playing=true] .journey-film-outline:not(.is-offset),.journey-film[data-beat=experience][data-playing=true] .journey-film-outline:not(.is-offset),.journey-film[data-beat=continue][data-playing=true] .journey-film-outline,.journey-film[data-beat=close][data-playing=true] .journey-film-outline{animation:4.2s both journey-context-in}.journey-film[data-beat=checkout][data-playing=true] .journey-film-threshold{animation:2.6s both journey-threshold}.journey-film[data-beat=checkout][data-playing=true] .journey-film-plate{animation:2.6s both journey-checkout}@keyframes journey-frame-close{0%{opacity:.4;clip-path:inset(0 34% 22% 0)}58%,to{opacity:1;clip-path:inset(0)}}@keyframes journey-context-in{0%{opacity:0;transform:scale(.97)}28%,to{opacity:1;transform:none}}@keyframes journey-threshold{0%{opacity:0}24%,to{opacity:1}}@keyframes journey-checkout{0%,28%{transform:translate(-1.75rem)}to{transform:translate(1.15rem)}}@media (min-width:768px){.journey-film-frame{grid-template-columns:minmax(16rem,.42fr) minmax(0,.58fr);min-height:17.6rem}.journey-film-caption{grid-area:1/1;align-content:center;min-height:0;margin-top:0;padding-right:2rem}.journey-film-stage{grid-area:1/2;justify-items:center}.journey-film-still{justify-self:center;margin-left:12%}.journey-film[data-beat=checkout] .journey-film-threshold{top:8%;bottom:8%}}@keyframes journey-layers{0%{opacity:0}35%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.journey-film-still,.journey-film-still img,.journey-film-outline,.journey-film-threshold,.journey-film-plate{animation:none!important}}.solutions-anchor:focus{outline:2px solid var(--focus-ring);outline-offset:4px}.solutions-hub .solutions-hero-inner{flex-direction:column;max-width:46rem;display:flex}.solutions-journey-nav.solutions-hero{background:linear-gradient(180deg, var(--soft-cream) 0%, var(--soft-cream) 100%);padding-top:1.15rem;padding-bottom:clamp(3rem,6vw,4.75rem)}@supports (color:color-mix(in lab, red, red)){.solutions-journey-nav.solutions-hero{background:linear-gradient(180deg, var(--soft-cream) 0%, color-mix(in srgb, var(--soft-cream) 78%, white) 100%)}}.solutions-journey-nav-inner{align-items:end;gap:2.25rem;display:grid}.solutions-journey-kicker{color:var(--deep-ink);font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 1.35rem;font-size:clamp(1.45rem,2.2vw,1.85rem);font-weight:500;line-height:1.15}.solutions-journey-nav .solutions-journey{width:min(100%,28rem);max-width:28rem;margin:0}.solutions-hub-cards{background:var(--warm-beige)}@supports (color:color-mix(in lab, red, red)){.solutions-hub-cards{background:color-mix(in srgb, var(--warm-beige) 38%, white)}}.solutions-hub-cards{padding-block:clamp(3.25rem,6vw,5.25rem)}.solutions-hub-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}.solutions-hub-card{border:1px solid var(--warm-beige);display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.solutions-hub-card{border:1px solid color-mix(in srgb, var(--warm-beige) 78%, var(--deep-ink))}}.solutions-hub-card{background:var(--paper);color:inherit;border-radius:2px;text-decoration:none;transition:transform .22s,border-color .22s,background-color .22s,box-shadow .22s;box-shadow:0 1px 2px #1118270a}.solutions-hub-card-press{flex-direction:column;height:100%;transition:transform .22s;display:flex;transform:scale(1)}.solutions-hub-card-media{height:16.5rem;display:block;position:relative;overflow:hidden}.solutions-hub-card-media img{transition:transform .42s;transform:scale(1)}.solutions-hub-card-body{flex-direction:column;flex:1;align-items:flex-start;gap:.85rem;padding:1.55rem 1.45rem 1.65rem;display:flex}.solutions-hub-card-meta{flex-wrap:wrap;align-items:baseline;gap:.55rem .85rem;display:flex}.solutions-hub-card-num,.solutions-hub-card-journey{color:var(--gold-label);font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem;font-weight:500;line-height:1.4}.solutions-hub-card-journey{color:var(--ink-navy)}.solutions-hub-card-title{color:var(--deep-ink);font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(1.85rem,2.4vw,2.35rem);font-weight:500;line-height:1.12}.solutions-hub-card .home-solutions-image-fit{object-position:46% 34%}.solutions-hub-card .home-solutions-image-catalogue{object-position:48% 46%}.solutions-hub-card .home-solutions-image-store{object-position:48% 36%}.solutions-hub-card .home-solutions-image-connected{object-position:50% 42%}.solutions-hub-card-copy{color:var(--text-secondary);margin:0;font-size:1.02rem;line-height:1.65}.solutions-hub-card-labels{color:var(--deep-ink);margin-top:auto}@supports (color:color-mix(in lab, red, red)){.solutions-hub-card-labels{color:color-mix(in srgb, var(--deep-ink) 72%, var(--gold))}}.solutions-hub-card-labels{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem;font-weight:500;line-height:1.45}.solutions-hub-card-cta{color:var(--deep-ink);font-family:var(--font-sans);letter-spacing:.01em;align-items:center;gap:.45rem;font-size:.9375rem;font-weight:500;line-height:1.4;display:inline-flex}.solutions-hub-card-arrow{transition:transform .2s;display:inline-block}.solutions-hub-card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}@media (hover:hover) and (pointer:fine){.solutions-hub-card:hover,.solutions-hub-card:focus-visible{transform:translateY(-2px);box-shadow:0 12px 24px #11182712}.solutions-hub-card[data-tone=pink]:hover,.solutions-hub-card[data-tone=pink]:focus-visible{border-color:var(--signature-pink)}@supports (color:color-mix(in lab, red, red)){.solutions-hub-card[data-tone=pink]:hover,.solutions-hub-card[data-tone=pink]:focus-visible{border-color:color-mix(in srgb, var(--signature-pink) 46%, var(--ink-navy))}}.solutions-hub-card[data-tone=pink]:hover,.solutions-hub-card[data-tone=pink]:focus-visible{background:var(--signature-pink)}@supports (color:color-mix(in lab, red, red)){.solutions-hub-card[data-tone=pink]:hover,.solutions-hub-card[data-tone=pink]:focus-visible{background:color-mix(in srgb, var(--signature-pink) 4%, white)}}.solutions-hub-card[data-tone=navy]:hover,.solutions-hub-card[data-tone=navy]:focus-visible{border-color:var(--ink-navy);background:var(--ink-navy)}@supports (color:color-mix(in lab, red, red)){.solutions-hub-card[data-tone=navy]:hover,.solutions-hub-card[data-tone=navy]:focus-visible{background:color-mix(in srgb, var(--ink-navy) 4%, white)}}.solutions-hub-card:hover .solutions-hub-card-press,.solutions-hub-card:focus-visible .solutions-hub-card-press{transform:scale(.988)}.solutions-hub-card:hover .solutions-hub-card-media img,.solutions-hub-card:focus-visible .solutions-hub-card-media img{transform:scale(1.02)}.solutions-hub-card:hover .solutions-hub-card-arrow,.solutions-hub-card:focus-visible .solutions-hub-card-arrow{transform:translate(4px)}}@media (min-width:768px){.solutions-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1.75rem 2rem}.solutions-hub-card-media{height:19.25rem}.solutions-hub-card-body{padding:1.85rem 1.9rem 1.95rem}}@media (prefers-reduced-motion:reduce){.solutions-hub-card,.solutions-hub-card-press,.solutions-hub-card-media img,.solutions-hub-card-arrow{transition:none}.solutions-hub-card:hover,.solutions-hub-card:focus-visible,.solutions-hub-card:hover .solutions-hub-card-press,.solutions-hub-card:focus-visible .solutions-hub-card-press,.solutions-hub-card:hover .solutions-hub-card-media img,.solutions-hub-card:focus-visible .solutions-hub-card-media img,.solutions-hub-card:hover .solutions-hub-card-arrow,.solutions-hub-card:focus-visible .solutions-hub-card-arrow{transform:none}}.solutions-why{background:var(--ink-navy);color:var(--soft-cream);padding-block:clamp(4.25rem,8vw,6.5rem)}.solutions-why-eyebrow{color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.solutions-why-eyebrow{color:color-mix(in srgb, var(--gold) 62%, white)}}.solutions-why-inner{gap:2.5rem;display:grid}.solutions-why-intro{gap:1rem;max-width:40rem;display:grid}.solutions-why-heading{text-wrap:balance;max-width:20ch;color:var(--paper);font-family:var(--font-display);letter-spacing:-.03em;margin:.2rem 0 0;font-size:clamp(2.15rem,4vw,3.2rem);font-weight:500;line-height:1.08}.solutions-why-body{max-width:38rem;color:var(--soft-cream);margin:0}@supports (color:color-mix(in lab, red, red)){.solutions-why-body{color:color-mix(in srgb, var(--soft-cream) 88%, white)}}.solutions-why-body{font-size:1.05rem;line-height:1.7}.solutions-why-principles{border-top:1px solid var(--gold);gap:0;margin:0;padding:0;list-style:none;display:grid}@supports (color:color-mix(in lab, red, red)){.solutions-why-principles{border-top:1px solid color-mix(in srgb, var(--gold) 42%, transparent)}}.solutions-why-principle{border-bottom:1px solid var(--gold);padding:1.35rem 0 1.4rem;position:relative}@supports (color:color-mix(in lab, red, red)){.solutions-why-principle{border-bottom:1px solid color-mix(in srgb, var(--gold) 28%, transparent)}}.solutions-why-principle{transition:background-color .2s}.solutions-why-kicker,.solutions-why-copy{z-index:1;margin:0;position:relative}.solutions-why-kicker{color:var(--paper);font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:500;line-height:1.45}.solutions-why-num{color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.solutions-why-num{color:color-mix(in srgb, var(--gold) 70%, white)}}.solutions-why-copy{max-width:28rem;color:var(--soft-cream);margin-top:.7rem}@supports (color:color-mix(in lab, red, red)){.solutions-why-copy{color:color-mix(in srgb, var(--soft-cream) 86%, white)}}.solutions-why-copy{font-size:1.02rem;line-height:1.6}.solutions-why-proof{border-top:1px solid var(--gold);flex-wrap:wrap;gap:.45rem 0;margin:0;padding:1.15rem 0 0;display:flex}@supports (color:color-mix(in lab, red, red)){.solutions-why-proof{border-top:1px solid color-mix(in srgb, var(--gold) 35%, transparent)}}.solutions-why-proof{list-style:none}.solutions-why-proof li{color:var(--soft-cream)}@supports (color:color-mix(in lab, red, red)){.solutions-why-proof li{color:color-mix(in srgb, var(--soft-cream) 80%, white)}}.solutions-why-proof li{font-family:var(--font-sans);letter-spacing:.01em;font-size:.8125rem;font-weight:500;line-height:1.45}.solutions-why-proof li:not(:last-child):after{content:"·";color:var(--gold);margin-inline:.7rem}@supports (color:color-mix(in lab, red, red)){.solutions-why-proof li:not(:last-child):after{color:color-mix(in srgb, var(--gold) 70%, white)}}@media (hover:hover) and (pointer:fine){.solutions-why-principle:hover{background:var(--signature-pink)}@supports (color:color-mix(in lab, red, red)){.solutions-why-principle:hover{background:color-mix(in srgb, var(--signature-pink) 16%, transparent)}}.solutions-why-principle:hover .solutions-why-num{color:var(--signature-pink)}@supports (color:color-mix(in lab, red, red)){.solutions-why-principle:hover .solutions-why-num{color:color-mix(in srgb, var(--signature-pink) 55%, white)}}}@media (min-width:768px){.solutions-why-principles{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.solutions-why-principle{border-bottom:0;border-right:1px solid var(--gold);padding:.15rem 1.75rem .2rem 0}@supports (color:color-mix(in lab, red, red)){.solutions-why-principle{border-right:1px solid color-mix(in srgb, var(--gold) 32%, transparent)}}.solutions-why-principle:last-child{border-right:0;padding-right:0}.solutions-why-principle:not(:first-child){padding-left:1.75rem}}@media (prefers-reduced-motion:reduce){.solutions-why-principle,.solutions-why-num{transition:none}}.solutions-partners{background:var(--paper);border-block:1px solid var(--warm-beige)}@supports (color:color-mix(in lab, red, red)){.solutions-partners{border-block:1px solid color-mix(in srgb, var(--warm-beige) 80%, transparent)}}.solutions-partners{padding-block:clamp(2.25rem,4vw,3.25rem)}.solutions-partners-inner{gap:1.35rem;display:grid}.solutions-partners-copy{align-content:end;gap:.75rem;display:grid}.solutions-partners-title{text-wrap:balance;max-width:22ch;color:var(--deep-ink);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.55rem,2.4vw,2rem);font-weight:500;line-height:1.15}.solutions-partners-logos{overscroll-behavior-x:contain;flex-wrap:wrap;align-items:center;gap:.75rem 1.75rem;min-width:0;max-width:100%;margin:.35rem 0 0;padding:0;list-style:none;display:flex;overflow-x:auto}.solutions-partners-logos li{min-width:0}.solutions-partners-name{overflow-wrap:anywhere;max-width:100%;color:var(--deep-ink);font-family:var(--font-display);letter-spacing:-.035em;background-image:linear-gradient(var(--gold), var(--gold));background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;margin:0;font-size:clamp(2.4rem,5vw,3.4rem);font-weight:500;line-height:1.05;transition:background-size .28s,color .28s}@media (hover:hover) and (pointer:fine){.solutions-partners:hover .solutions-partners-name,.solutions-partners:focus-within .solutions-partners-name{color:var(--ink-navy);background-size:100% 1px}}.solutions-sfa-break{background:var(--sfa-royal-purple);color:var(--soft-cream);grid-template-columns:minmax(0,1fr);display:grid}.solutions-sfa-break-media{min-height:16.5rem;position:relative}.solutions-sfa-break-media:after{content:"";background:var(--gold);height:1px;position:absolute;bottom:0;left:12%;right:12%}.solutions-sfa-break-image{object-position:52% 34%}.solutions-sfa-break-copy{padding:clamp(2.4rem, 6vw, 4.25rem) var(--page-gutter) clamp(2.8rem, 7vw, 4.75rem);flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.solutions-sfa-break-eyebrow{color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.solutions-sfa-break-eyebrow{color:color-mix(in srgb, var(--gold) 55%, white)}}.solutions-sfa-break-title{text-wrap:balance;max-width:18ch;color:var(--paper);font-family:var(--font-display);letter-spacing:-.03em;margin:.15rem 0 0;font-size:clamp(2.15rem,4.2vw,3.45rem);font-weight:500;line-height:1.08}.solutions-sfa-break-rule{background:var(--gold);width:4.5rem;height:1px;display:block}.solutions-sfa-break-body,.solutions-sfa-break-proof{max-width:36rem;margin:0}.solutions-sfa-break-body{color:var(--soft-cream);font-size:1.05rem;line-height:1.65}.solutions-sfa-break-proof{color:var(--soft-lilac)}@supports (color:color-mix(in lab, red, red)){.solutions-sfa-break-proof{color:color-mix(in srgb, var(--soft-lilac) 78%, white)}}.solutions-sfa-break-proof{font-size:.95rem;line-height:1.6}.solutions-sfa-break-actions{flex-wrap:wrap;align-items:center;gap:.85rem 1.35rem;max-width:100%;margin-top:.65rem;display:flex}.solutions-sfa-break-actions a,.solutions-close-actions a{white-space:normal;text-align:center;max-width:100%}.solutions-sfa-break-primary{border-radius:var(--radius);background:var(--soft-cream);color:var(--deep-ink);box-shadow:inset 0 1px #ffffffa6}.solutions-sfa-break-primary:hover,.solutions-sfa-break-primary:focus-visible{background:var(--paper);color:var(--deep-ink);transform:translateY(1px);box-shadow:inset 0 3px 7px #16103038}.solutions-sfa-break-secondary{color:var(--soft-lilac);text-decoration-color:#0000}.solutions-sfa-break-secondary:hover,.solutions-sfa-break-secondary:focus-visible{color:var(--paper);-webkit-text-decoration-color:var(--gold);-webkit-text-decoration-color:var(--gold);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}@media (min-width:768px){.solutions-sfa-break{grid-template-columns:minmax(16rem,.86fr) minmax(0,1.14fr);align-items:stretch;min-height:34rem}.solutions-sfa-break-media{min-height:100%}.solutions-sfa-break-media:after{width:1px;height:auto;inset:14% 0 14% auto}.solutions-sfa-break-copy{justify-content:center;padding:clamp(3rem,5vw,4.5rem) clamp(2.5rem,5vw,5.5rem) clamp(3rem,5vw,4.5rem) clamp(2.25rem,4vw,4rem)}}@media (prefers-reduced-motion:reduce){.solutions-sfa-break-primary:hover,.solutions-sfa-break-primary:focus-visible{transform:none}.solutions-partners-name{transition:none}}.solutions-hub-kicker{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:500;line-height:1.4}.solutions-journey-path{min-width:0;max-width:100%;scroll-margin-top:calc(var(--header-height) + 1rem);gap:.85rem;display:grid}.solutions-cards-heading{margin-bottom:1.5rem}.solutions-faq{background:var(--paper);padding-block:clamp(4.25rem,8vw,6.25rem)}.solutions-faq-inner{gap:1.75rem;max-width:40rem;display:grid}.solutions-faq-list{gap:1.65rem;margin:0;display:grid}.solutions-faq-question{color:var(--deep-ink);font-family:var(--font-sans);letter-spacing:-.01em;text-wrap:balance;margin:0 0 .4rem;font-size:1.0625rem;font-weight:600;line-height:1.4}.solutions-faq-answer{max-width:38rem;color:var(--text-secondary);margin:0;font-size:1.0625rem;line-height:1.7}.solutions-close{background:var(--soft-cream);padding-block:clamp(6.5rem,13vw,10.5rem)}.solutions-close-inner{gap:1.35rem;max-width:38rem;display:grid}.solutions-close-inner .section-heading{text-wrap:balance;max-width:18ch;margin:0}.solutions-close-rule{background:var(--gold);width:4.5rem;height:2px;margin-top:.15rem;display:block}.solutions-close-inner .body-copy-lg{margin:0}.solutions-close-actions{flex-wrap:wrap;align-items:center;gap:.85rem 1.75rem;max-width:100%;margin-top:1.5rem;display:flex}.solution-shell{background:var(--soft-cream)}.solution-shell-inner{gap:1.15rem;max-width:40rem;padding-block:clamp(4.5rem,9vw,7rem);display:grid}.solution-shell-inner .display-heading{margin:.35rem 0 0;font-size:clamp(2.4rem,5vw,3.6rem)}.solution-shell-inner .body-copy-lg{margin:0}@media (min-width:768px){.solutions-journey-nav-inner{grid-template-columns:minmax(0,.82fr) minmax(18rem,1.18fr);gap:2rem 4.5rem}.solutions-partners-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem 5rem}.solutions-partners-logos{justify-content:flex-end;margin:0}}.sizing-page{background:var(--soft-cream)}.sizing-section-heading{max-width:18ch;color:var(--deep-ink);font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(2rem,4vw,3.15rem);font-weight:500;line-height:1.12}.sizing-stages-inner{container-type:inline-size}.sizing-stages-heading{max-width:none}.sizing-stages-heading span{display:block}@container (min-width:36rem){.sizing-stages-heading{white-space:nowrap}.sizing-stages-heading span{display:inline}}.sizing-hero{padding-block:clamp(2.5rem,6vw,4.5rem) clamp(3rem,7vw,5.5rem)}.sizing-hero-inner,.sizing-stages-layout,.sizing-live-inner,.sizing-why-inner{gap:2rem;display:grid}.sizing-work-carousel,.sizing-work-slide{gap:1.25rem;display:grid}.sizing-work-slide[hidden]{display:none}.sizing-hero-copy,.sizing-live-copy,.sizing-why-copy,.sizing-work-copy,.sizing-close-inner,.sizing-deliver-inner,.sizing-faq-inner,.sizing-connected-inner{align-content:start;gap:1rem;display:grid}.sizing-breadcrumb ol{color:var(--text-secondary);letter-spacing:.04em;flex-wrap:wrap;gap:.35rem .5rem;margin:0 0 .4rem;padding:0;font-size:.75rem;list-style:none;display:flex}.sizing-breadcrumb li:not(:last-child):after{content:"/";color:var(--gold-label);margin-left:.5rem}.sizing-breadcrumb a{text-decoration:underline;-webkit-text-decoration-color:var(--signature-pink);-webkit-text-decoration-color:var(--signature-pink);-webkit-text-decoration-color:var(--signature-pink);text-decoration-color:var(--signature-pink)}@supports (color:color-mix(in lab, red, red)){.sizing-breadcrumb a{-webkit-text-decoration-color:color-mix(in srgb, var(--signature-pink) 45%, var(--deep-ink));-webkit-text-decoration-color:color-mix(in srgb, var(--signature-pink) 45%, var(--deep-ink));-webkit-text-decoration-color:color-mix(in srgb, var(--signature-pink) 45%, var(--deep-ink));text-decoration-color:color-mix(in srgb, var(--signature-pink) 45%, var(--deep-ink))}}.sizing-breadcrumb a{text-underline-offset:.15em}.sizing-hero-heading{max-width:14ch;color:var(--deep-ink);font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2.7rem,5.4vw,4.4rem);font-weight:500;line-height:1.02}.sizing-hero-body,.sizing-connected-body,.sizing-deliver-close,.sizing-live-body,.sizing-why-copy p,.sizing-close-inner p,.sizing-work-copy p,.sizing-faq-panel p,.sizing-facts-list p{max-width:38rem;color:var(--text-secondary);margin:0;font-size:1.0625rem;line-height:1.65}.sizing-hero-journey{color:var(--gold-label);letter-spacing:.14em;text-transform:uppercase;margin:.2rem 0 0;font-size:.75rem;font-weight:500}.sizing-hero-actions,.sizing-close-actions{flex-wrap:wrap;align-items:center;gap:.9rem 1.4rem;margin-top:.4rem;display:flex}.sizing-hero-actions a,.sizing-close-actions a,.sizing-live-cta{white-space:normal;max-width:100%}.sizing-hero-frame{background:var(--deep-ink);min-height:clamp(22rem,48vw,34rem);position:relative;overflow:hidden}.sizing-hero-image{object-fit:cover;transition:object-position .42s}.sizing-hero-labels{background:linear-gradient(#0000,#111827c7);gap:.4rem 1.25rem;padding:2.4rem 1.1rem 1rem;display:flex;position:absolute;bottom:0;left:0;right:0}.sizing-hero-label{color:var(--soft-cream);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:.35rem 0;font-size:.75rem;font-weight:500}.sizing-hero-label[aria-pressed=true]{box-shadow:inset 0 -1px 0 var(--signature-pink)}.sizing-hero-label:focus-visible{outline:2px solid var(--soft-cream);outline-offset:3px}.sizing-hero-caption{color:var(--text-secondary);margin:.75rem 0 0;font-size:.95rem;line-height:1.5}.sizing-stages,.sizing-facts,.sizing-work,.sizing-faq{background:var(--paper)}.sizing-stages,.sizing-deliver,.sizing-facts,.sizing-work,.sizing-connected,.sizing-faq{padding-block:clamp(3.25rem,7vw,5.5rem)}.sizing-stages-visual,.sizing-work-media{background:var(--soft-cream);min-height:16rem;position:relative;overflow:hidden}.sizing-stages-visual img{animation:.28s sizing-media-in}.sizing-stage-list,.sizing-facts-list,.sizing-why-list,.sizing-connected-steps,.sizing-deliver-list{margin:0;padding:0;list-style:none}.sizing-stage-list{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:0 1.5rem;min-width:0;display:flex;overflow-x:auto}.sizing-stage-list::-webkit-scrollbar{display:none}.sizing-stage-list li{scroll-snap-align:start;flex:0 0 min(86%,18rem)}.sizing-stage-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-content:start;gap:.35rem;padding:0 0 .35rem;display:grid}.sizing-stage-button:focus-visible,.sizing-work-controls button:focus-visible,.sizing-faq-summary:focus-visible,.sizing-work-carousel:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.sizing-stage-mark{border:1px solid var(--gold);background:var(--paper);border-radius:50%;width:.55rem;height:.55rem}.sizing-stage-button[aria-pressed=true] .sizing-stage-mark{background:var(--deep-ink)}.sizing-stage-button[aria-pressed=true] .sizing-stage-title{color:var(--deep-ink)}.sizing-stage-kicker,.sizing-work-kind,.sizing-work-label,.sizing-live-partner-label,.sizing-why-num{color:var(--gold-label);letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem;font-weight:500}.sizing-stage-title,.sizing-work-copy h3,.sizing-facts-list h3,.sizing-why-list h3,.sizing-faq-summary h3{color:var(--deep-ink);font-family:var(--font-sans);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:1.25rem;font-weight:600;line-height:1.3}.sizing-stage-copy{color:var(--text-secondary);margin:.35rem 0 0;font-size:.98rem;line-height:1.6}.sizing-deliver-list{max-width:40rem;margin-top:.5rem;display:grid}.sizing-deliver-list li{border-top:1px solid var(--warm-beige);grid-template-columns:2.5rem minmax(0,1fr);align-items:baseline;gap:.75rem;padding-block:.85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.sizing-deliver-list li{border-top:1px solid color-mix(in srgb, var(--warm-beige) 85%, var(--deep-ink))}}.sizing-deliver-list li{color:var(--deep-ink);font-size:1.05rem}.sizing-deliver-num{color:var(--gold-label);letter-spacing:.12em;font-size:.75rem}.sizing-deliver-close{margin-top:.4rem}.sizing-facts{padding-block:clamp(2.5rem,5vw,3.5rem)}.sizing-facts-list{gap:1.25rem;margin-top:1.25rem;display:grid}.sizing-facts-list li+li{border-top:1px solid var(--warm-beige);padding-top:1.25rem}@supports (color:color-mix(in lab, red, red)){.sizing-facts-list li+li{border-top:1px solid color-mix(in srgb, var(--warm-beige) 85%, var(--deep-ink))}}.sizing-facts-stat{flex-wrap:wrap;gap:.35rem .8rem;margin-top:.45rem;display:flex}.sizing-live{background:var(--ink-navy);color:var(--soft-cream);padding-block:clamp(3.5rem,7vw,5.5rem)}.sizing-live .sizing-section-heading,.sizing-why .sizing-section-heading,.sizing-why-list h3,.sizing-live-body,.sizing-live-partner p,.sizing-why-copy p,.sizing-why-list p{color:var(--soft-cream)}@supports (color:color-mix(in lab, red, red)){.sizing-live-body,.sizing-live-partner p,.sizing-why-copy p,.sizing-why-list p{color:color-mix(in srgb, var(--soft-cream) 82%, white)}}.sizing-live-points{flex-wrap:wrap;gap:.45rem 1.1rem;margin:.2rem 0 0;padding:0;list-style:none;display:flex}.sizing-live-points li{font-size:.92rem}.sizing-live-points li:before{content:"";background:var(--gold);border-radius:50%;width:.35rem;height:.35rem;margin-right:.45rem;display:inline-block;transform:translateY(-.05rem)}.sizing-live-cta{background:var(--soft-cream);color:var(--deep-ink);justify-self:start;margin-top:.4rem}.sizing-live-cta:hover{background:#fff}.sizing-live-partner{border-top:1px solid #f8f4ee38;gap:.35rem;max-width:34rem;margin-top:.6rem;padding-top:1rem;display:grid}.sizing-live-partner-name{color:var(--soft-cream);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.6rem,2.5vw,2.1rem);font-weight:500}.sizing-live .solutions-media-caption{color:var(--soft-cream)}@supports (color:color-mix(in lab, red, red)){.sizing-live .solutions-media-caption{color:color-mix(in srgb, var(--soft-cream) 78%, white)}}.sizing-live :focus-visible,.sizing-why :focus-visible,.sizing-hero-label:focus-visible{outline-color:var(--soft-cream)}.sizing-why{background:var(--deep-ink);color:var(--soft-cream);padding-block:clamp(3.5rem,7vw,5.5rem)}.sizing-why-list{gap:.5rem;margin-top:.5rem;display:grid}.sizing-why-list li{padding:.85rem .2rem;transition:transform .18s,background-color .18s}.sizing-why-list h3{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;margin-top:.25rem;font-size:1rem}.sizing-work-carousel{margin-top:.4rem}.sizing-work-copy h3{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:500}.sizing-work-controls{align-items:center;gap:.8rem;display:flex}.sizing-work-controls button{border:1px solid var(--warm-beige);width:2.5rem;height:2.5rem;position:relative}@supports (color:color-mix(in lab, red, red)){.sizing-work-controls button{border:1px solid color-mix(in srgb, var(--warm-beige) 70%, var(--deep-ink))}}.sizing-work-controls button{color:var(--deep-ink);cursor:pointer;background:0 0;border-radius:50%;font-size:0;line-height:0}.sizing-work-controls button:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:.45rem;height:.45rem;margin:auto;position:absolute;inset:0;transform:rotate(-45deg)}.sizing-work-control-prev:after{transform:rotate(135deg)}.sizing-work-controls p{color:var(--text-secondary);letter-spacing:.08em;margin:0;font-size:.85rem}.sizing-connected-steps{gap:.15rem;max-width:32rem;margin-top:.4rem;display:grid;position:relative}.sizing-connected-steps:before{content:"";background:var(--gold);transform-origin:top;width:1px;position:absolute;top:.7rem;bottom:.7rem;left:.28rem}.sizing-connected-steps li{gap:.15rem;padding:.7rem 0 .7rem 1.4rem;display:grid}.sizing-connected-steps p{color:var(--gold-label);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:500}.sizing-connected-steps a,.sizing-connected-steps [aria-current=page]{color:var(--deep-ink);font-family:var(--font-display);font-size:1.45rem;line-height:1.2}.sizing-connected-steps a{text-decoration:underline;-webkit-text-decoration-color:var(--signature-pink);-webkit-text-decoration-color:var(--signature-pink);-webkit-text-decoration-color:var(--signature-pink);text-decoration-color:var(--signature-pink)}@supports (color:color-mix(in lab, red, red)){.sizing-connected-steps a{-webkit-text-decoration-color:color-mix(in srgb, var(--signature-pink) 50%, var(--deep-ink));-webkit-text-decoration-color:color-mix(in srgb, var(--signature-pink) 50%, var(--deep-ink));-webkit-text-decoration-color:color-mix(in srgb, var(--signature-pink) 50%, var(--deep-ink));text-decoration-color:color-mix(in srgb, var(--signature-pink) 50%, var(--deep-ink))}}.sizing-connected-steps a{text-underline-offset:.14em}.sizing-faq-list{max-width:42rem;margin-top:.35rem;display:grid}.sizing-faq-item+.sizing-faq-item{border-top:1px solid var(--warm-beige)}@supports (color:color-mix(in lab, red, red)){.sizing-faq-item+.sizing-faq-item{border-top:1px solid color-mix(in srgb, var(--warm-beige) 85%, var(--deep-ink))}}.sizing-faq-summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:1rem;min-height:2.75rem;padding-block:.9rem;list-style:none;display:flex}.sizing-faq-summary::-webkit-details-marker{display:none}.sizing-faq-summary h3{min-width:0;font-size:1.0625rem}.sizing-faq-icon{flex:none;width:.8rem;height:.8rem;margin-top:.3rem;position:relative}.sizing-faq-icon:before,.sizing-faq-icon:after{content:"";background:currentColor;position:absolute}.sizing-faq-icon:before{height:1px;top:50%;left:0;right:0}.sizing-faq-icon:after{width:1px;transition:transform .18s,opacity .18s;top:0;bottom:0;left:50%}.sizing-faq-item[open] .sizing-faq-icon:after{opacity:0;transform:scaleY(0)}.sizing-faq-summary:hover h3,.sizing-faq-summary:focus-visible h3,.sizing-faq-summary:hover .sizing-faq-icon,.sizing-faq-summary:focus-visible .sizing-faq-icon{color:var(--signature-pink)}@supports (color:color-mix(in lab, red, red)){.sizing-faq-summary:hover h3,.sizing-faq-summary:focus-visible h3,.sizing-faq-summary:hover .sizing-faq-icon,.sizing-faq-summary:focus-visible .sizing-faq-icon{color:color-mix(in srgb, var(--signature-pink) 32%, var(--deep-ink))}}.sizing-faq-panel{padding-bottom:.9rem}.sizing-faq-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--signature-pink);-webkit-text-decoration-color:var(--signature-pink);-webkit-text-decoration-color:var(--signature-pink);text-decoration-color:var(--signature-pink)}@supports (color:color-mix(in lab, red, red)){.sizing-faq-link{-webkit-text-decoration-color:color-mix(in srgb, var(--signature-pink) 60%, var(--deep-ink));-webkit-text-decoration-color:color-mix(in srgb, var(--signature-pink) 60%, var(--deep-ink));-webkit-text-decoration-color:color-mix(in srgb, var(--signature-pink) 60%, var(--deep-ink));text-decoration-color:color-mix(in srgb, var(--signature-pink) 60%, var(--deep-ink))}}.sizing-faq-link{text-underline-offset:.16em}.sizing-close{padding-block:clamp(4.5rem,9vw,7rem)}.sizing-close-rule{background:var(--gold);width:4.5rem;height:2px;display:block}.sizing-close .sizing-section-heading{max-width:16ch}@keyframes sizing-media-in{0%{opacity:.7}to{opacity:1}}@keyframes sizing-line-draw{to{transform:scaleY(1)}}@media (hover:hover) and (pointer:fine){.sizing-why-list li:hover{background:var(--signature-pink);transform:scale(.985)}@supports (color:color-mix(in lab, red, red)){.sizing-why-list li:hover{background:color-mix(in srgb, var(--signature-pink) 10%, transparent)}}.sizing-hero-label:hover{color:#fff}}@media (min-width:900px){.sizing-hero-inner,.sizing-live-inner,.sizing-why-inner,.sizing-work-slide{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:2rem 4rem}.sizing-stages-layout{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:2rem 3.5rem}.sizing-stages-visual{min-height:24rem}.sizing-stage-list{grid-template-rows:auto auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem 1.25rem;padding-top:1rem;display:grid;position:relative;overflow:visible}.sizing-stage-title{min-height:2.6em}.sizing-stage-list li{grid-row:span 2;grid-template-rows:subgrid;min-width:0;display:grid}.sizing-stage-copy{margin:0}.sizing-stage-list:before{content:"";background:var(--gold);height:1px;position:absolute;top:1.22rem;left:.2rem;right:8%}@supports (color:color-mix(in lab, red, red)){.sizing-stage-list:before{background:color-mix(in srgb, var(--gold) 75%, var(--warm-beige))}}.sizing-facts-list,.sizing-why-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem 2rem}.sizing-facts-list li+li,.sizing-why-list li+li{border-top:0;border-left:1px solid var(--warm-beige);padding-top:0}@supports (color:color-mix(in lab, red, red)){.sizing-facts-list li+li,.sizing-why-list li+li{border-left:1px solid color-mix(in srgb, var(--warm-beige) 80%, var(--deep-ink))}}.sizing-facts-list li+li,.sizing-why-list li+li{padding-left:1.5rem}.sizing-why-list li+li{border-left-color:#f8f4ee2e}.sizing-why-list{grid-template-rows:auto auto auto;gap:.7rem 2.5rem}.sizing-why-list li,.sizing-why-list li+li{grid-row:span 3;grid-template-rows:subgrid;border:0;padding:0;display:grid;position:relative}.sizing-why-list li+li:before{content:"";background:#f8f4ee2e;width:1px;position:absolute;top:0;bottom:0;left:-1.25rem}.sizing-why-num,.sizing-why-list h3,.sizing-why-list li>p{margin:0}.sizing-why-list h3{min-height:2.6em}.sizing-work-media{min-height:24rem}}@media (min-width:900px) and (max-width:1240px){.sizing-why-list h3{letter-spacing:.04em;font-size:.78rem}}@media (max-width:767px) and (scripting:enabled){#sizing-questions:not([data-settled]) .sizing-faq-item[data-default-open]>.sizing-faq-panel{display:none}#sizing-questions:not([data-settled]) .sizing-faq-item[data-default-open][open] .sizing-faq-icon:after{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.sizing-connected-steps:before{animation:1s linear forwards sizing-line-draw;animation-timeline:view();animation-range:entry 12% cover 42%;transform:scaleY(0)}}}@media (prefers-reduced-motion:reduce){.sizing-hero-image,.sizing-why-list li,.sizing-faq-icon:after,.sizing-stages-visual img{transition:none;animation:none}.sizing-why-list li:hover{transform:none}.case-study-layers:before{animation:none}}.insights-action{background:var(--paper);padding-block:clamp(3.5rem,7vw,5.5rem)}.insights-action header{max-width:38rem}.insights-action header p{color:var(--text-secondary);margin:.8rem 0 0;font-size:1.0625rem;line-height:1.65}.insights-action ul{gap:1.5rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.insights-action li{border-top:1px solid var(--warm-beige);max-width:36rem;padding-top:1.25rem}@supports (color:color-mix(in lab, red, red)){.insights-action li{border-top:1px solid color-mix(in srgb, var(--warm-beige) 85%, var(--deep-ink))}}.insights-action li p:first-child{color:var(--gold-label);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:500}.insights-action h3{font-family:var(--font-display);letter-spacing:-.02em;margin:.45rem 0 .4rem;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:500}.insights-action h3 a{text-decoration:none}.insights-action li p{color:var(--text-secondary);margin:0;line-height:1.6}.insights-action li>a{color:var(--deep-ink);text-decoration:underline;-webkit-text-decoration-color:var(--signature-pink);-webkit-text-decoration-color:var(--signature-pink);-webkit-text-decoration-color:var(--signature-pink);text-decoration-color:var(--signature-pink);margin-top:.8rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.insights-action li>a{-webkit-text-decoration-color:color-mix(in srgb, var(--signature-pink) 55%, var(--deep-ink));-webkit-text-decoration-color:color-mix(in srgb, var(--signature-pink) 55%, var(--deep-ink));-webkit-text-decoration-color:color-mix(in srgb, var(--signature-pink) 55%, var(--deep-ink));text-decoration-color:color-mix(in srgb, var(--signature-pink) 55%, var(--deep-ink))}}.insights-action li>a{text-underline-offset:.16em}.case-study-page{background:var(--soft-cream)}.case-study-page:has(.thousand-threads){background:0 0}.case-study{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif}.case-study h1,.case-study h2,.case-study h3{color:var(--deep-ink);letter-spacing:-.03em;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-weight:700}.case-study h1{text-wrap:balance;max-width:16em;font-size:clamp(2.5rem,5vw,4.1rem);line-height:1.05}.case-study h2{text-wrap:balance;max-width:16em;font-size:clamp(2rem,4vw,3.15rem);line-height:1.12}.case-study-hero,.case-study-question,.case-study-partners,.case-study-evidence,.case-study-capabilities,.case-study-close,.case-study-overview,.case-study-created,.case-study-timeline,.case-study-learned,.case-study-related{padding-block:clamp(3rem,6.5vw,5rem)}.case-study-overview,.case-study-created,.case-study-timeline,.case-study-learned,.case-study-related{background:var(--paper)}.case-study-hero .eyebrow,.case-study .eyebrow{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif}.case-study-hero .container-page>.eyebrow{margin:0}.case-study-hero .container-page>h1{margin-top:.7rem}.case-study-breadcrumb ol{color:var(--text-secondary);letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:.3rem .45rem;margin:0 0 1.1rem;padding:0;font-size:.78rem;font-weight:500;list-style:none;display:flex}.case-study-breadcrumb li:not(:last-child):after{content:"/";color:var(--gold-label);margin-left:.45rem}.case-study-breadcrumb a{color:var(--gold-label);text-decoration:none}.case-study-breadcrumb a:hover{text-underline-offset:.18em;text-decoration:underline}.case-study-intro,.case-study-overview p,.case-study-question p,.case-study-learned-copy,.case-study-capabilities>.container-page>p,.case-study-related>.container-page>p,.case-study-close p,.case-study-partners li>p,.case-study-timeline li>p,.case-study-evidence li,.case-study-learned li p,.case-study-related li p{max-width:40rem;color:var(--text-secondary);margin:.85rem 0 0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-size:1.0625rem;line-height:1.65}.case-study-hero .case-study-intro{margin-top:.85rem}.case-study-status,.case-study-maturity,.case-study-role,.case-study-facts dt,.case-study-layers li>p:first-child{color:var(--gold-label);letter-spacing:.1em;text-transform:uppercase;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-size:.72rem;font-weight:650}.case-study-status{margin-top:1rem}.case-study-hero-media,.case-study-timeline figure{margin:1.75rem 0 0}.case-study-hero .case-study-hero-media.catalogue-work-film{border-radius:20px;overflow:hidden}.case-study-hero-media img,.case-study-timeline img,.case-study-timeline video{width:100%;height:auto;display:block}.case-study-facts{gap:1.25rem;margin:2rem 0 0;display:grid}.case-study-facts div{border-top:1px solid var(--warm-beige);padding-top:.9rem}@supports (color:color-mix(in lab, red, red)){.case-study-facts div{border-top:1px solid color-mix(in srgb, var(--warm-beige) 85%, var(--deep-ink))}}.case-study-facts dd{color:var(--deep-ink);letter-spacing:-.02em;margin:.4rem 0 0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:1.45rem;font-weight:650;line-height:1.25}.case-study-question-inner{gap:2rem;display:grid}.case-study-question blockquote{margin:0}.case-study-question blockquote p{max-width:12em;color:var(--deep-ink);letter-spacing:-.03em;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:clamp(2.2rem,4.5vw,3.6rem);font-weight:700;line-height:1.08}.case-study-layers,.case-study-timeline ol,.case-study-partners ul,.case-study-evidence ul,.case-study-learned ol,.case-study-capabilities ul,.case-study-related ul{margin:1.75rem 0 0;padding:0;list-style:none}.case-study-layers{gap:0;max-width:36rem;display:grid;position:relative}.case-study-layers:before{content:"";background:var(--gold);transform-origin:top;width:1px;position:absolute;top:.45rem;bottom:.45rem;left:.28rem}.case-study-layers li{gap:.3rem;padding:.95rem 0 .95rem 1.6rem;display:grid}.case-study-layers h3,.case-study-partners h3,.case-study-timeline h3,.case-study-learned h3{color:var(--deep-ink);letter-spacing:-.02em;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:clamp(1.45rem,2.4vw,1.9rem);font-weight:700;line-height:1.2}.case-study-layers .case-study-maturity{margin-top:.15rem}.case-study-partners li,.case-study-timeline li,.case-study-evidence li{border-top:1px solid var(--warm-beige);padding-block:1.15rem}@supports (color:color-mix(in lab, red, red)){.case-study-partners li,.case-study-timeline li,.case-study-evidence li{border-top:1px solid color-mix(in srgb, var(--warm-beige) 85%, var(--deep-ink))}}.case-study-partners li>p,.case-study-timeline li>p,.case-study-evidence li{margin-top:.45rem}.case-study-role{margin-top:.35rem}.case-study-learned ol{gap:1.5rem;display:grid}.case-study-learned li p{margin-top:.45rem}.case-study-capabilities ul{flex-wrap:wrap;gap:.55rem 1.25rem;max-width:44rem;display:flex}.case-study-capabilities li{color:var(--deep-ink);font-size:1rem}.case-study-capabilities a{text-decoration:underline;-webkit-text-decoration-color:var(--signature-pink);-webkit-text-decoration-color:var(--signature-pink);-webkit-text-decoration-color:var(--signature-pink);text-decoration-color:var(--signature-pink)}@supports (color:color-mix(in lab, red, red)){.case-study-capabilities a{-webkit-text-decoration-color:color-mix(in srgb, var(--signature-pink) 55%, var(--deep-ink));-webkit-text-decoration-color:color-mix(in srgb, var(--signature-pink) 55%, var(--deep-ink));-webkit-text-decoration-color:color-mix(in srgb, var(--signature-pink) 55%, var(--deep-ink));text-decoration-color:color-mix(in srgb, var(--signature-pink) 55%, var(--deep-ink))}}.case-study-capabilities a{text-underline-offset:.16em}.case-study-related li[data-emphasis=primary] a{letter-spacing:-.02em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:700;text-decoration:none}.case-study-related li[data-emphasis=secondary] a,.case-study-related li[data-emphasis=supporting] a{color:var(--deep-ink);text-decoration:underline;-webkit-text-decoration-color:var(--signature-pink);-webkit-text-decoration-color:var(--signature-pink);-webkit-text-decoration-color:var(--signature-pink);text-decoration-color:var(--signature-pink)}@supports (color:color-mix(in lab, red, red)){.case-study-related li[data-emphasis=secondary] a,.case-study-related li[data-emphasis=supporting] a{-webkit-text-decoration-color:color-mix(in srgb, var(--signature-pink) 55%, var(--deep-ink));-webkit-text-decoration-color:color-mix(in srgb, var(--signature-pink) 55%, var(--deep-ink));-webkit-text-decoration-color:color-mix(in srgb, var(--signature-pink) 55%, var(--deep-ink));text-decoration-color:color-mix(in srgb, var(--signature-pink) 55%, var(--deep-ink))}}.case-study-related li[data-emphasis=secondary] a,.case-study-related li[data-emphasis=supporting] a{text-underline-offset:.16em}.case-study-related li+li{margin-top:1.15rem}.case-study-close .container-page{justify-items:start;gap:.2rem;display:grid}.case-study-actions{flex-wrap:wrap;gap:.9rem 1.4rem;margin-top:1.2rem;display:flex}.case-study-maturity,.case-study-role,.case-study-layers li>p:first-child{color:var(--gold-label);letter-spacing:.1em;text-transform:uppercase;margin-top:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-size:.72rem;font-weight:650;line-height:1.4}.case-study :is(.case-study-overview,.case-study-partners,.case-study-related,.case-study-timeline,.case-study-learned,.case-study-capabilities,.case-study-created,.case-study-question,.case-study-evidence,.case-study-close) .container-page>h2{margin:0}.case-study :is(.case-study-overview,.case-study-partners,.case-study-related,.case-study-timeline,.case-study-learned,.case-study-capabilities,.case-study-created) .container-page>h2+:is(p,ul,ol){margin-top:1.15rem}.case-study-partners li,.case-study-timeline li,.case-study-evidence li{padding-block:1.05rem}.case-study-layers .case-study-maturity,.case-study-role{margin-top:.2rem}@media (min-width:800px){.case-study-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 2rem}.case-study-question-inner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:2rem 4rem}.case-study-learned ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem 2rem}}@media (min-width:1100px){.case-study-facts{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.case-study-layers:before{animation:1s linear forwards sizing-line-draw;animation-timeline:view();animation-range:entry 10% cover 40%;transform:scaleY(0)}}}.thousand-threads{--tt-measure:40rem;--tt-section-gap:clamp(1.35rem, 2.4vw, 2.1rem);--tt-stack-gap:.95rem;--tt-ease:cubic-bezier(.22, 1, .36, 1);--tt-glass:#ffffff9e;--tt-glass-border:#ffffffb8;--tt-shadow:0 1px 0 #ffffffb3 inset, 0 10px 28px #11182712, 0 2px 8px #1118270a;--tt-shadow-lift:0 1px 0 #fffc inset, 0 18px 40px #1118271a, 0 4px 12px #1118270d;color:var(--deep-ink);background:radial-gradient(42rem 28rem at 12% -8%,#d2e4ff6b,#0000 62%),radial-gradient(36rem 24rem at 92% 8%,#ffd6e852,#0000 58%),radial-gradient(28rem 20rem at 50% 55%,#ffd6aa29,#0000 70%),linear-gradient(#f5f7fb 0%,#eef2f7 38%,#f7f4ef 100%);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;position:relative;overflow:clip}.thousand-threads :is(h1,h2,h3){font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif}.thousand-threads .case-study-hero{isolation:isolate;padding-block:clamp(2.1rem, 4vw, 3.4rem) var(--tt-section-gap);background:0 0;position:relative;overflow:hidden}.thousand-threads .tt-hero-atmosphere{z-index:0;pointer-events:none;filter:blur(28px);opacity:.95;height:min(42rem,78vh);animation:tt-atmosphere-drift 18s var(--tt-ease) infinite alternate;background:radial-gradient(55% 48% at 78% 42%,#007aff29,#0000 70%),radial-gradient(48% 42% at 18% 28%,#ff1fb91a,#0000 68%);position:absolute;inset:-20% -10% auto}.thousand-threads .tt-thread-art{z-index:0;pointer-events:none;opacity:.32;width:108%;height:auto;max-height:22rem;position:absolute;inset:10% -4% auto}.thousand-threads .tt-thread-path{fill:none;stroke-linecap:round;stroke-dasharray:12 14;animation:18s linear infinite tt-thread-dash}.thousand-threads .tt-thread-path-a{stroke:#007aff47;stroke-width:1.6px}.thousand-threads .tt-thread-path-b{stroke:#ff7a0038;stroke-width:1.35px;animation-duration:24s;animation-direction:reverse}.thousand-threads .case-study-hero>.container-page{z-index:1;position:relative}.thousand-threads .case-study-overview,.thousand-threads .case-study-partners,.thousand-threads .case-study-related{padding-block:var(--tt-section-gap);background:0 0;border:0}.thousand-threads .case-study-overview{position:relative}.thousand-threads .case-study-partners{background:linear-gradient(#0000,#ffffff6b 18% 82%,#0000);padding-block:clamp(1.6rem,3vw,2.4rem);position:relative}.thousand-threads .case-study-related{background:0 0;padding-block:clamp(1.5rem,2.8vw,2.25rem) clamp(2rem,4vw,3rem)}.thousand-threads .tt-measure{max-width:var(--tt-measure)}.thousand-threads .tt-overview-grid{align-items:center;gap:clamp(1.75rem,4vw,3rem);display:grid}.thousand-threads .tt-overview-media{width:100%;min-width:0}.thousand-threads .tt-prism{width:100%;height:clamp(24rem,48vw,32rem);min-height:24rem;position:relative}.thousand-threads .prism-carousel-slide{width:auto;height:calc(var(--pc-size,.78) * 100%);max-width:min(72%,20rem);max-height:94%;aspect-ratio:var(--pc-aspect,.75)}@media (min-width:900px){.thousand-threads .tt-overview-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);gap:clamp(2rem,4vw,3.5rem)}.thousand-threads .tt-overview-media{justify-self:stretch}}.prism-carousel{isolation:isolate;-webkit-user-select:none;user-select:none;touch-action:pan-y;flex-direction:column;width:100%;height:100%;min-height:420px;display:flex;position:relative;overflow:hidden}.prism-carousel-stage{--pc-drag:0px;flex:auto;width:100%;min-height:0;position:relative}.prism-carousel-slide{height:calc(var(--pc-size,.62) * 100%);width:calc(var(--pc-size,.62) * 100% * var(--pc-aspect,1.5));max-width:min(78%,24rem);max-height:92%;aspect-ratio:var(--pc-aspect,1.5);cursor:pointer;transform:translate3d(calc(-50% + var(--pc-x,0%) + var(--pc-drag,0px)), -50%, 0) scale(var(--pc-scale,1));opacity:var(--pc-opacity,1);will-change:transform, opacity;background:0 0;border:0;margin:0;padding:0;transition:transform 1.05s cubic-bezier(.33,1,.32,1),opacity .9s cubic-bezier(.33,1,.32,1),filter .9s;position:absolute;top:50%;left:50%}.prism-carousel-slide.is-hidden{visibility:hidden}.prism-carousel.is-dragging .prism-carousel-slide{transition:none}.prism-carousel-frame{border-radius:calc(var(--pc-radius,18px) * var(--pc-scale,1));background:#ececef;width:100%;height:100%;transition:box-shadow .9s,border-radius .9s;display:block;position:relative;overflow:hidden;box-shadow:0 18px 40px #1118271f,0 2px 8px #1118270d}.prism-carousel-img{object-fit:cover;pointer-events:none;width:100%;height:100%;filter:grayscale(calc(1 - var(--pc-slide-sat,0))) brightness(calc(.92 + .08 * var(--pc-slide-sat,0)));transition:filter 1s cubic-bezier(.33,1,.32,1);display:block;position:absolute;inset:0}.prism-carousel-slide.is-active .prism-carousel-img{filter:none}.prism-carousel-caption{text-align:center;flex:none;padding:.85rem .25rem .15rem}.prism-carousel-title{color:var(--deep-ink);letter-spacing:-.02em;margin:0;font-size:.98rem;font-weight:650}.prism-carousel-subtitle{color:var(--deep-ink);margin:.2rem 0 0}@supports (color:color-mix(in lab, red, red)){.prism-carousel-subtitle{color:color-mix(in srgb, var(--deep-ink) 58%, transparent)}}.prism-carousel-subtitle{font-size:.875rem}.prism-carousel-controls{justify-content:center;align-items:center;gap:.85rem;padding-top:.65rem;display:flex}.prism-carousel-nav{width:2.1rem;height:2.1rem;color:var(--deep-ink);cursor:pointer;background:#ffffffb8;border:0;border-radius:999px;font-size:1.35rem;line-height:1;box-shadow:inset 0 1px #fffc,0 4px 14px #1118270f}.prism-carousel-nav:hover{background:#fff}.prism-carousel-count{min-width:3.5rem;color:var(--deep-ink)}@supports (color:color-mix(in lab, red, red)){.prism-carousel-count{color:color-mix(in srgb, var(--deep-ink) 55%, transparent)}}.prism-carousel-count{font-variant-numeric:tabular-nums;letter-spacing:.04em;text-align:center;font-size:.75rem;font-weight:650}@media (prefers-reduced-motion:reduce){.prism-carousel-slide,.prism-carousel-img,.prism-carousel-frame{transition:none}}@media (max-width:899px){.thousand-threads .tt-prism{height:min(28rem,70vw);min-height:22rem}.prism-carousel-slide{max-width:min(68%,16.5rem)}}.thousand-threads .case-study-breadcrumb ol{letter-spacing:.01em;color:var(--deep-ink);margin:0 0 1.35rem;font-size:.75rem}@supports (color:color-mix(in lab, red, red)){.thousand-threads .case-study-breadcrumb ol{color:color-mix(in srgb, var(--deep-ink) 55%, transparent)}}.thousand-threads .case-study-breadcrumb a{color:inherit;text-decoration:none}.thousand-threads .case-study-breadcrumb a:hover{color:var(--deep-ink)}.thousand-threads .case-study-hero .eyebrow{color:var(--deep-ink);margin:0}@supports (color:color-mix(in lab, red, red)){.thousand-threads .case-study-hero .eyebrow{color:color-mix(in srgb, var(--deep-ink) 58%, #007aff)}}.thousand-threads .case-study-hero .eyebrow{letter-spacing:.16em;font-size:.6875rem;font-weight:600;line-height:1.4}.thousand-threads h1{letter-spacing:-.042em;max-width:12em;margin:.9rem 0 0;font-size:clamp(2.35rem,4.6vw,3.55rem);font-weight:700;line-height:1.05}.thousand-threads .case-study-intro{max-width:32rem;color:var(--deep-ink);margin:1.1rem 0 0}@supports (color:color-mix(in lab, red, red)){.thousand-threads .case-study-intro{color:color-mix(in srgb, var(--deep-ink) 68%, transparent)}}.thousand-threads .case-study-intro{letter-spacing:-.015em;font-size:1.125rem;font-weight:400;line-height:1.55}.thousand-threads .case-study-status{color:var(--deep-ink);align-items:center;gap:.45rem;margin:1.35rem 0 0;padding:.42rem .78rem .42rem .62rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.thousand-threads .case-study-status{color:color-mix(in srgb, var(--deep-ink) 72%, #007aff)}}.thousand-threads .case-study-status{letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:saturate(1.4)blur(14px);background:#ffffff8c;border:1px solid #ffffffb3;border-radius:999px;font-size:.6875rem;font-weight:650;line-height:1.3;box-shadow:inset 0 1px #fffc,0 4px 14px #1118270d}.thousand-threads .tt-status-dot{background:#34c759;border-radius:50%;width:.45rem;height:.45rem;animation:2.4s ease-in-out infinite tt-status-pulse;box-shadow:0 0 0 3px #34c7592e}.thousand-threads .tt-journey-steps{flex-wrap:wrap;gap:.55rem .45rem;width:100%;max-width:26rem;margin:1.45rem 0 0;padding:0;list-style:none;display:flex}.thousand-threads .tt-journey-steps li{-webkit-backdrop-filter:saturate(1.3)blur(12px);opacity:0;animation:tt-step-in .7s var(--tt-ease) forwards;animation-delay:calc(.45s + (var(--tt-step-i,0) * .1s));background:#ffffff94;border:1px solid #ffffffbd;border-radius:.85rem;align-items:center;gap:.4rem;padding:.5rem .75rem;display:inline-flex;transform:translateY(.55rem);box-shadow:inset 0 1px #ffffffa6}.thousand-threads .tt-journey-steps li+li{margin-left:.2rem;position:relative}.thousand-threads .tt-journey-steps li+li:before{content:"";background:var(--deep-ink);width:.3rem;height:1px;position:absolute;top:50%;left:-.45rem}@supports (color:color-mix(in lab, red, red)){.thousand-threads .tt-journey-steps li+li:before{background:color-mix(in srgb, var(--deep-ink) 18%, transparent)}}.thousand-threads .tt-journey-steps li+li:before{transform:translateY(-50%)}.thousand-threads .tt-step-n{color:#007aff;letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:700}.thousand-threads .tt-step-label{color:var(--deep-ink);letter-spacing:-.01em;font-size:.8125rem;font-weight:600}.thousand-threads .tt-hero{align-items:start;gap:2rem;display:grid}.thousand-threads .tt-hero-copy{max-width:var(--tt-measure);animation:tt-reveal-in .85s var(--tt-ease) both}.thousand-threads .tt-film{width:min(100%,17.5rem);max-width:100%;animation:tt-reveal-in .9s var(--tt-ease) .12s both;justify-self:start;margin:0;line-height:0;position:relative}.thousand-threads .tt-film-device{aspect-ratio:9/16;background:#0b0b0d;border:1px solid #ffffff47;border-radius:1.85rem;width:100%;position:relative;overflow:hidden;box-shadow:0 0 0 1px #11182714,0 28px 64px #1118272e,0 8px 20px #1118271a}.thousand-threads .tt-film-device:after{content:"";z-index:2;pointer-events:none;border-radius:inherit;background:linear-gradient(145deg,#ffffff29 0%,#0000 28% 72%,#ffffff0f 100%);position:absolute;inset:0}.thousand-threads .tt-film-notch{z-index:3;pointer-events:none;background:#ffffff2e;border-radius:999px;width:28%;max-width:5.5rem;height:.38rem;position:absolute;top:.7rem;left:50%;transform:translate(-50%)}.thousand-threads .tt-film video{object-fit:cover;object-position:center top;background:#0b0b0d;width:100%;height:100%;display:block}.thousand-threads .tt-film p{color:var(--soft-cream);text-align:center;margin:0;padding:1.5rem;font-size:.98rem;line-height:1.5}@media (min-width:900px){.thousand-threads .tt-hero{grid-template-columns:minmax(0,1.15fr) minmax(15rem,18.5rem);align-items:center;gap:clamp(2rem,4vw,3.5rem)}.thousand-threads .tt-film{justify-self:end;width:100%;max-width:18.5rem}}.thousand-threads h2{letter-spacing:-.032em;max-width:18em;margin:0;font-size:clamp(1.6rem,2.7vw,2.1rem);font-weight:700;line-height:1.18}.thousand-threads .tt-measure>h2+.tt-stack,.thousand-threads .tt-includes-head+.tt-includes{margin-top:1.35rem}.thousand-threads .tt-includes-head{gap:.75rem;max-width:none;margin-bottom:.15rem;display:grid}.thousand-threads .tt-includes-head .eyebrow{margin-bottom:.45rem}.thousand-threads .tt-includes-lead{max-width:34rem;color:var(--deep-ink);margin:0}@supports (color:color-mix(in lab, red, red)){.thousand-threads .tt-includes-lead{color:color-mix(in srgb, var(--deep-ink) 58%, transparent)}}.thousand-threads .tt-includes-lead{letter-spacing:-.01em;font-size:1rem;line-height:1.55}@media (min-width:900px){.thousand-threads .tt-includes-head{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:1.5rem}}.thousand-threads .tt-flow-band{padding-block:.35rem var(--tt-section-gap);position:relative}.thousand-threads .tt-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.thousand-threads .tt-flow-item{gap:.55rem;min-width:0;display:grid;position:relative}.thousand-threads .tt-flow-item:not(:last-child):after{content:"";z-index:2;transform-origin:0;background:linear-gradient(90deg,#007aff59,#ff7a0073);width:.85rem;height:1px;position:absolute;top:28%;right:-.5rem;transform:scaleX(0)}.thousand-threads.tt-motion-ready [data-tt-stagger][data-tt-in=true] .tt-flow-item:not(:last-child):after{animation:tt-flow-line .7s var(--tt-ease) .35s forwards}.thousand-threads .tt-flow-media{aspect-ratio:16/10;box-shadow:var(--tt-shadow);background:#faf4ee;border-radius:1.05rem;margin:0;position:relative;overflow:hidden}.thousand-threads .tt-flow-image{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .7s var(--tt-ease);display:block}.thousand-threads .tt-flow-item:hover .tt-flow-image{transform:scale(1.05)}.thousand-threads .tt-flow-meta{align-items:baseline;gap:.45rem;padding-inline:.2rem;display:flex}.thousand-threads .tt-flow-n{color:#007aff;letter-spacing:.06em;font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:750}.thousand-threads .tt-flow-meta strong{color:var(--deep-ink);letter-spacing:-.02em;font-size:.9rem;font-weight:650}.thousand-threads .tt-stack{gap:var(--tt-stack-gap);display:grid}.thousand-threads .tt-lead,.thousand-threads .tt-role,.thousand-threads .tt-note,.thousand-threads .tt-include-card>p:not(.case-study-role){max-width:var(--tt-measure);color:var(--deep-ink);margin:0}@supports (color:color-mix(in lab, red, red)){.thousand-threads .tt-lead,.thousand-threads .tt-role,.thousand-threads .tt-note,.thousand-threads .tt-include-card>p:not(.case-study-role){color:color-mix(in srgb, var(--deep-ink) 66%, transparent)}}.thousand-threads .tt-lead,.thousand-threads .tt-role,.thousand-threads .tt-note,.thousand-threads .tt-include-card>p:not(.case-study-role){letter-spacing:-.01em;font-size:1.0625rem;line-height:1.65}.thousand-threads .tt-role{color:var(--deep-ink);font-weight:560}.thousand-threads .tt-note{color:var(--deep-ink);padding:.85rem 1rem}@supports (color:color-mix(in lab, red, red)){.thousand-threads .tt-note{color:color-mix(in srgb, var(--deep-ink) 58%, transparent)}}.thousand-threads .tt-note{box-shadow:var(--tt-shadow);-webkit-backdrop-filter:saturate(1.25)blur(12px);background:#ffffff7a;border:1px solid #ffffff9e;border-radius:.95rem;font-size:.9375rem;font-style:normal;line-height:1.55}.thousand-threads .tt-includes{gap:1rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.thousand-threads .tt-include-card{background:var(--tt-glass);border:1px solid var(--tt-glass-border);min-height:100%;box-shadow:var(--tt-shadow);-webkit-backdrop-filter:saturate(1.45)blur(18px);transition:transform .45s var(--tt-ease), box-shadow .45s var(--tt-ease), background .35s ease;border-radius:1.35rem;align-content:start;gap:.55rem;padding:.7rem .7rem 1.35rem;display:grid;position:relative}.thousand-threads .tt-include-media{aspect-ratio:1400/767;background:#faf4ee;border-radius:1rem;margin:0 0 .55rem;position:relative;overflow:hidden}.thousand-threads .tt-include-image{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .75s var(--tt-ease);display:block}.thousand-threads .tt-include-card:hover .tt-include-image{transform:scale(1.03)}.thousand-threads .tt-include-index,.thousand-threads .tt-include-card h3,.thousand-threads .tt-include-card .case-study-role,.thousand-threads .tt-include-card>p:not(.case-study-role){padding-inline:.55rem}.thousand-threads .tt-include-card:hover{box-shadow:var(--tt-shadow-lift);background:#ffffffbd;transform:translateY(-3px)}.thousand-threads .tt-include-index{color:#007aff;letter-spacing:.08em;font-variant-numeric:tabular-nums;margin-bottom:.15rem;font-size:.75rem;font-weight:700}.thousand-threads .tt-include-card h3{letter-spacing:-.028em;margin:0;font-size:clamp(1.2rem,1.8vw,1.4rem);font-weight:700;line-height:1.22}.thousand-threads .tt-include-card .case-study-role{color:var(--deep-ink);margin:0}@supports (color:color-mix(in lab, red, red)){.thousand-threads .tt-include-card .case-study-role{color:color-mix(in srgb, var(--deep-ink) 52%, #007aff)}}.thousand-threads .tt-include-card .case-study-role{letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;font-weight:650;line-height:1.4}.thousand-threads .tt-include-card>p:not(.case-study-role){max-width:none;font-size:.98rem;line-height:1.6}@media (min-width:768px){.thousand-threads .tt-includes{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem}.thousand-threads .tt-include-card{padding:.8rem .8rem 1.5rem}.thousand-threads .tt-include-index,.thousand-threads .tt-include-card h3,.thousand-threads .tt-include-card .case-study-role,.thousand-threads .tt-include-card>p:not(.case-study-role){padding-inline:.6rem}}.thousand-threads .tt-related-block{gap:1rem;width:100%;display:grid}.thousand-threads .tt-related-head .eyebrow{margin-bottom:.45rem}.thousand-threads .cat-next{grid-template-columns:1fr;gap:.85rem;width:100%;margin:0;display:grid}.thousand-threads .cat-next a{border:1px solid rgb(var(--tone-rgb,0 122 255) / 22%);background:radial-gradient(120% 70% at 50% 0%, rgb(var(--tone-rgb,0 122 255) / 12%), transparent 70%), linear-gradient(180deg, #fff, #fff);color:#1c1c1e;letter-spacing:-.02em;text-align:center;min-height:0;box-shadow:var(--tt-shadow);opacity:1;border-radius:22px;flex-direction:column;justify-content:flex-start;align-items:center;gap:.45rem;padding:1.35rem 1.15rem 1.2rem;font-weight:650;line-height:1.3;text-decoration:none;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.thousand-threads.tt-motion-ready .tt-related-block[data-tt-in=true] .cat-next a{animation:tt-reveal-in .65s var(--tt-ease) both}.thousand-threads.tt-motion-ready .tt-related-block[data-tt-in=true] .cat-next a:first-child{animation-delay:40ms}.thousand-threads.tt-motion-ready .tt-related-block[data-tt-in=true] .cat-next a:nth-child(2){animation-delay:.12s}.thousand-threads.tt-motion-ready .tt-related-block[data-tt-in=true] .cat-next a:nth-child(3){animation-delay:.2s}.thousand-threads .cat-next a:before{content:"";background:linear-gradient(90deg, var(--tone-lift,#5ac8fa), var(--tone,#007aff));transform-origin:0;height:4px;transition:height .3s;position:absolute;inset:0 0 auto}.thousand-threads .cat-next>[data-tone=red]{--tone:#ff3b30;--tone-rgb:255 59 48;--tone-deep:#e02020;--tone-lift:#ff6b62}.thousand-threads .cat-next>[data-tone=gold]{--tone:#f2b100;--tone-rgb:255 196 16;--tone-deep:#c99200;--tone-lift:#ffd43b}.thousand-threads .cat-next>[data-tone=orange]{--tone:#ff7a00;--tone-rgb:255 122 0;--tone-deep:#c85d00;--tone-lift:#ff9a3d}.thousand-threads .cat-next-mark{background:linear-gradient(160deg, rgb(var(--tone-rgb) / 16%), rgb(var(--tone-rgb) / 8%));width:3.6rem;height:3.6rem;color:var(--tone-deep);box-shadow:inset 0 0 0 1px rgb(var(--tone-rgb) / 18%);border-radius:1.05rem;flex:none;place-items:center;margin-bottom:.35rem;display:grid;position:relative;overflow:hidden}.thousand-threads .cat-next-mark svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.55rem;height:1.55rem}.thousand-threads .cat-next-kicker{color:var(--tone-deep);letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:700}.thousand-threads .cat-next strong{letter-spacing:-.02em;font-size:1.05rem}.thousand-threads .cat-next-note{color:#6e6e73;max-width:22rem;font-size:.92rem;font-weight:450;line-height:1.4}.thousand-threads .cat-next-go{background:rgb(var(--tone-rgb) / 12%);color:var(--tone-deep);border-radius:999px;align-items:center;gap:.35rem;margin-top:.35rem;padding:.4rem .95rem;font-size:.95rem;font-weight:650;transition:transform .3s,background .3s,color .3s;display:inline-flex}.thousand-threads .cat-next-go:after{content:"→"}.thousand-threads .cat-next a:hover,.thousand-threads .cat-next a:focus-visible{border-color:rgb(var(--tone-rgb) / 40%);box-shadow:0 16px 30px rgb(var(--tone-rgb) / 16%);transform:translateY(-4px)}.thousand-threads .cat-next a:hover:before,.thousand-threads .cat-next a:focus-visible:before{height:6px}.thousand-threads .cat-next a:hover .cat-next-go,.thousand-threads .cat-next a:focus-visible .cat-next-go{background:var(--tone);color:#fff;transform:translate(2px)}.thousand-threads .cat-next a[data-tone=gold]:hover .cat-next-go,.thousand-threads .cat-next a[data-tone=gold]:focus-visible .cat-next-go{background:var(--tone-deep)}@media (min-width:768px){.thousand-threads .cat-next{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}}.thousand-threads.tt-motion-ready [data-tt-reveal]:not([data-tt-in=true]){opacity:0;transform:translateY(1.1rem)scale(.985)}.thousand-threads.tt-motion-ready [data-tt-reveal][data-tt-in=true]{animation:tt-reveal-in .75s var(--tt-ease) both;animation-delay:var(--tt-reveal-delay,0s)}.thousand-threads.tt-motion-ready [data-tt-stagger]:not([data-tt-in=true])>*{opacity:0;transform:translateY(1.15rem)scale(.98)}.thousand-threads.tt-motion-ready [data-tt-stagger][data-tt-in=true]>*{animation:tt-reveal-in .7s var(--tt-ease) both}.thousand-threads.tt-motion-ready [data-tt-stagger][data-tt-in=true]>:first-child{animation-delay:40ms}.thousand-threads.tt-motion-ready [data-tt-stagger][data-tt-in=true]>:nth-child(2){animation-delay:.14s}.thousand-threads.tt-motion-ready [data-tt-stagger][data-tt-in=true]>:nth-child(3){animation-delay:.24s}.thousand-threads.tt-motion-ready [data-tt-stagger][data-tt-in=true]>:nth-child(n+4){animation-delay:.32s}@keyframes tt-reveal-in{0%{opacity:0;transform:translateY(1.1rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes tt-atmosphere-drift{0%{transform:translate(0)scale(1)}to{transform:translate(-2.5%,3%)scale(1.06)}}@keyframes tt-thread-dash{to{stroke-dashoffset:-260px}}@keyframes tt-film-float{0%,to{transform:translateY(0)}50%{transform:translateY(-.55rem)}}@keyframes tt-glow-pulse{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:.9;transform:scale(1.05)}}@keyframes tt-flow-line{to{transform:scaleX(1)}}@keyframes tt-status-pulse{0%,to{opacity:1;box-shadow:0 0 0 3px #34c75929}50%{opacity:.85;box-shadow:0 0 0 6px #34c75914}}@keyframes tt-step-in{to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.thousand-threads{--tt-section-gap:1.35rem;--tt-stack-gap:.85rem}.thousand-threads h1{font-size:clamp(2rem,8.2vw,2.45rem)}.thousand-threads h2{font-size:clamp(1.4rem,5.5vw,1.7rem)}.thousand-threads .tt-thread-art{opacity:.22;max-height:14rem}.thousand-threads .tt-journey-steps{max-width:none}.thousand-threads .tt-film{justify-self:center;width:min(100%,16.5rem)}.thousand-threads .tt-film-device{border-radius:1.45rem}.thousand-threads .tt-include-card{border-radius:1.15rem;padding:.65rem .65rem 1.25rem}.thousand-threads .tt-include-media{border-radius:.85rem}}@media (prefers-reduced-motion:reduce){.thousand-threads .tt-hero-atmosphere,.thousand-threads .tt-status-dot,.thousand-threads .tt-journey-steps li,.thousand-threads .tt-hero-copy,.thousand-threads .tt-film,.thousand-threads .tt-thread-path,.thousand-threads.tt-motion-ready .tt-related-block[data-tt-in=true] .cat-next a{opacity:1!important;animation:none!important}.thousand-threads .tt-include-image{transition:none!important}.thousand-threads .tt-journey-steps li,.thousand-threads .tt-journey-steps li,.thousand-threads .tt-hero-copy,.thousand-threads .tt-film{opacity:1;transform:none}.thousand-threads.tt-motion-ready [data-tt-reveal],.thousand-threads.tt-motion-ready [data-tt-reveal][data-tt-in=true],.thousand-threads.tt-motion-ready [data-tt-stagger]>*,.thousand-threads.tt-motion-ready [data-tt-stagger][data-tt-in=true]>*{opacity:1;animation:none;transform:none}.thousand-threads .tt-include-card:hover{transform:none}}.catalogue-page{background:var(--soft-cream);color:var(--deep-ink)}.catalogue-page h1,.catalogue-page h2,.catalogue-page h3{color:var(--deep-ink);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-weight:500}.catalogue-page h1{text-wrap:balance;max-width:12em;font-size:clamp(2.6rem,5vw,4.2rem);line-height:1.02}.catalogue-page h2{text-wrap:balance;max-width:16em;font-size:clamp(2rem,4vw,3.1rem);line-height:1.12}.catalogue-answer,.catalogue-model,.catalogue-matters,.catalogue-start,.catalogue-work,.catalogue-faq,.catalogue-close,.catalogue-capabilities,.catalogue-outputs,.catalogue-why,.catalogue-forward{padding-block:clamp(3.25rem,7vw,5.5rem)}.catalogue-answer,.catalogue-outputs,.catalogue-start,.catalogue-faq{background:var(--paper)}.catalogue-breadcrumb ol,.catalogue-breadcrumb-trail{color:var(--text-secondary);flex-wrap:wrap;gap:.35rem .5rem;margin:0 0 1.1rem;padding:0;font-size:.75rem;list-style:none;display:flex}.catalogue-breadcrumb-trail li:not(:last-child):after,.catalogue-breadcrumb li:not(:last-child):after{content:"/";color:var(--gold-label);margin-left:.5rem}.catalogue-breadcrumb a,.catalogue-alongside a,.catalogue-exposed a,.catalogue-forward li a,.catalogue-source a{text-decoration:underline;-webkit-text-decoration-color:var(--signature-pink);-webkit-text-decoration-color:var(--signature-pink);-webkit-text-decoration-color:var(--signature-pink);text-decoration-color:var(--signature-pink)}@supports (color:color-mix(in lab, red, red)){.catalogue-breadcrumb a,.catalogue-alongside a,.catalogue-exposed a,.catalogue-forward li a,.catalogue-source a{-webkit-text-decoration-color:color-mix(in srgb, var(--signature-pink) 55%, var(--deep-ink));-webkit-text-decoration-color:color-mix(in srgb, var(--signature-pink) 55%, var(--deep-ink));-webkit-text-decoration-color:color-mix(in srgb, var(--signature-pink) 55%, var(--deep-ink));text-decoration-color:color-mix(in srgb, var(--signature-pink) 55%, var(--deep-ink))}}.catalogue-breadcrumb a,.catalogue-alongside a,.catalogue-exposed a,.catalogue-forward li a,.catalogue-source a{text-underline-offset:.16em}.catalogue-hero-copy p,.catalogue-answer p,.catalogue-model-copy>p,.catalogue-outputs>.container-page>p,.catalogue-why-inner>div>p,.catalogue-work>.container-page>p,.catalogue-forward>.container-page>p,.catalogue-close p,.catalogue-panel>p:nth-of-type(2),.catalogue-matters h3,.catalogue-start li p:last-child,.catalogue-why li p,.catalogue-faq-item p{max-width:40rem;color:var(--text-secondary);margin:.85rem 0 0;font-size:1.0625rem;line-height:1.65}.catalogue-hero-actions,.catalogue-close-actions{flex-wrap:wrap;align-items:center;gap:.9rem 1.3rem;margin-top:1.3rem;display:flex}.catalogue-hero{background:var(--soft-cream);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.catalogue-hero{background:color-mix(in srgb, var(--soft-cream) 72%, white)}}.catalogue-hero-inner{z-index:3;position:relative}.catalogue-hero-copy{padding-block:clamp(2.75rem,6vw,4.75rem)}.catalogue-hero-visual{width:100%;min-height:24rem;margin:0;position:relative}.catalogue-hero-image{object-fit:cover;object-position:62% 38%;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 100%);mask-image:linear-gradient(#0000 0%,#000 18% 100%)}.catalogue-hero-fade{z-index:1;pointer-events:none;background:linear-gradient(180deg, var(--soft-cream) 0%, var(--soft-cream) 16%, transparent 32%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.catalogue-hero-fade{background:linear-gradient(180deg, color-mix(in srgb, var(--soft-cream) 78%, white) 0%, color-mix(in srgb, var(--soft-cream) 35%, transparent) 16%, transparent 32%)}}.catalogue-hero-mist{z-index:2;pointer-events:none;background:linear-gradient(180deg, var(--soft-cream) 0%, var(--soft-cream) 70%, transparent 100%);height:38%;position:absolute;top:-12%;left:-4%;right:-4%}@supports (color:color-mix(in lab, red, red)){.catalogue-hero-mist{background:linear-gradient(180deg, color-mix(in srgb, var(--soft-cream) 82%, white) 0%, color-mix(in srgb, var(--soft-cream) 30%, transparent) 70%, transparent 100%)}}.catalogue-hero-mist{filter:blur(16px)}.catalogue-hero-visual figcaption,.catalogue-model-rail figcaption{z-index:3;color:var(--soft-cream);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:500;position:absolute;bottom:.65rem;left:.7rem;right:.7rem}.catalogue-hero-visual figcaption{left:auto;right:1.1rem}.catalogue-model-rail figure{background:var(--warm-beige);margin:0;position:relative;overflow:hidden}.catalogue-capabilities ol,.catalogue-matters ol,.catalogue-start ol,.catalogue-why ol,.catalogue-output-steps,.catalogue-forward ul,.catalogue-faq-list{margin:1.6rem 0 0;padding:0;list-style:none}.catalogue-capabilities ol{gap:.85rem;display:grid}.catalogue-panel{background:var(--paper);align-content:start;gap:.35rem;padding:1.25rem 1.15rem 1.35rem;transition:transform .24s,background-color .24s,box-shadow .24s;display:grid}.catalogue-panel>p:first-child,.catalogue-matters li>p:first-child,.catalogue-start li>p:first-child{color:var(--gold-label);letter-spacing:.14em;margin:0;font-size:.6875rem;font-weight:500}.catalogue-panel h3,.catalogue-start h3,.catalogue-why h3{font-size:clamp(1.55rem,2.5vw,2rem);line-height:1.15}.catalogue-panel>p:last-child{color:var(--gold-label);letter-spacing:.12em;text-transform:uppercase;margin:.7rem 0 0;font-size:.72rem;font-weight:500}.catalogue-panel-models{background:var(--soft-lilac)}.catalogue-panel-interactive{background:var(--deep-ink)}.catalogue-panel-interactive h3,.catalogue-panel-interactive>p:nth-of-type(2){color:var(--soft-cream)}.catalogue-panel-interactive>p:first-child,.catalogue-panel-interactive>p:last-child{color:var(--gold-label-on-ink)}.catalogue-model-rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:.8rem;margin-top:1.6rem;display:flex;overflow-x:auto}.catalogue-model-rail::-webkit-scrollbar{display:none}.catalogue-model-rail figure{scroll-snap-align:start;flex:0 0 min(78%,16rem);min-height:18rem}.catalogue-note{color:var(--text-secondary);margin-top:1rem;font-size:.95rem;line-height:1.6}.catalogue-model-heading-mobile,.catalogue-model-lead,.catalogue-matters-signal,.catalogue-asset-sequence,.catalogue-model-consistency{display:none}.catalogue-asset-sequence-steps{margin:0;padding:0;list-style:none}.catalogue-consistency-points{color:var(--text-secondary);margin:.35rem 0 0;padding-left:1.1rem;font-size:.95rem;line-height:1.55}.catalogue-consistency-points li+li{margin-top:.35rem}.catalogue-breadcrumb-back,.instore-hero-body-mobile,.instore-stage-copy-mobile,.instore-format-copy-mobile,.connected-studio-heading-mobile,.connected-studio-lead-mobile,.connected-platform-copy-mobile,.connected-platform-meta-mobile,.connected-platform-chips,.about-builds-copy-mobile,.about-builds-platform-copy-mobile,.about-builds-meta-mobile,.about-builds-chips,.about-method-compact,.insights-signals-intro-mobile{display:none}.catalogue-output-steps{gap:0;max-width:34rem;display:grid;position:relative}.catalogue-output-steps:before{content:"";background:var(--gold);transform-origin:top;width:1px;position:absolute;top:.55rem;bottom:.55rem;left:.28rem}.catalogue-output-steps li{color:var(--deep-ink);font-family:var(--font-display);padding:.75rem 0 .75rem 1.5rem;font-size:1.45rem;line-height:1.2}.catalogue-matters li+li,.catalogue-start li+li,.catalogue-why li+li,.catalogue-faq-item+.catalogue-faq-item{border-top:1px solid var(--warm-beige);margin-top:.15rem;padding-top:1rem}@supports (color:color-mix(in lab, red, red)){.catalogue-matters li+li,.catalogue-start li+li,.catalogue-why li+li,.catalogue-faq-item+.catalogue-faq-item{border-top:1px solid color-mix(in srgb, var(--warm-beige) 80%, var(--deep-ink))}}.catalogue-matters h3{max-width:36rem;font-family:var(--font-sans);margin-top:.35rem;font-size:1.2rem;font-weight:500;line-height:1.45}.catalogue-why{background:var(--deep-ink);color:var(--soft-cream)}.catalogue-why h2,.catalogue-why h3,.catalogue-why p,.catalogue-why-inner>div>p,.catalogue-why li p{color:#fff}.catalogue-why li+li{border-top-color:#f8f4ee29}.catalogue-why :focus-visible{outline-color:var(--soft-cream)}.catalogue-forward{background:var(--ink-navy);color:var(--soft-cream)}.catalogue-forward h2,.catalogue-forward p,.catalogue-forward>.container-page>p,.catalogue-exposed,.catalogue-alongside{color:#fff}.catalogue-forward li a,.catalogue-exposed a,.catalogue-alongside a{color:var(--soft-cream);-webkit-text-decoration-color:var(--signature-pink);-webkit-text-decoration-color:var(--signature-pink);-webkit-text-decoration-color:var(--signature-pink);text-decoration-color:var(--signature-pink)}@supports (color:color-mix(in lab, red, red)){.catalogue-forward li a,.catalogue-exposed a,.catalogue-alongside a{-webkit-text-decoration-color:color-mix(in srgb, var(--signature-pink) 70%, white);-webkit-text-decoration-color:color-mix(in srgb, var(--signature-pink) 70%, white);-webkit-text-decoration-color:color-mix(in srgb, var(--signature-pink) 70%, white);text-decoration-color:color-mix(in srgb, var(--signature-pink) 70%, white)}}.catalogue-forward ul{gap:.7rem;display:grid}.catalogue-forward li a{font-family:var(--font-display);font-size:clamp(1.4rem,2.4vw,1.9rem);text-decoration:none}.catalogue-exposed,.catalogue-alongside{max-width:36rem;font-size:.98rem;line-height:1.6}.catalogue-alongside{font-size:.92rem}.catalogue-faq-item button{width:100%;color:var(--deep-ink);font:inherit;font-family:var(--font-sans);letter-spacing:-.02em;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;font-size:1.15rem;font-weight:600;line-height:1.35;transition:transform .22s,color .22s;display:flex}.catalogue-faq-item button span{flex:0 0 .8rem;width:.8rem;height:.8rem;position:relative}.catalogue-faq-item button span:before,.catalogue-faq-item button span:after{content:"";background:currentColor;width:100%;height:1px;position:absolute;top:50%;left:0}.catalogue-faq-item button span:after{transition:transform .2s,opacity .2s;transform:rotate(90deg)}.catalogue-faq-item[data-open=true] button span:after{opacity:0;transform:rotate(90deg)scaleX(0)}.catalogue-faq-item[data-open=true] button{color:var(--signature-pink);transform:translateY(1px)}@supports (color:color-mix(in lab, red, red)){.catalogue-faq-item[data-open=true] button{color:color-mix(in srgb, var(--signature-pink) 28%, var(--deep-ink))}}.catalogue-faq-item [hidden]{display:none}.catalogue-faq-item p{max-width:40rem;margin:0 0 1rem}.catalogue-close-actions{align-items:flex-start}.catalogue-work-rail{gap:2.5rem;margin-top:1.75rem;display:grid}.catalogue-work-feature{align-items:center;gap:1.5rem;display:grid}.catalogue-work-status{color:var(--gold-label);letter-spacing:.14em;margin:0;font-size:.6875rem;font-weight:500}.catalogue-work-feature h3{margin-top:.45rem;font-size:clamp(2rem,3.2vw,2.8rem);line-height:1.08}.catalogue-work-feature>div>p:last-of-type{margin-top:.9rem}.catalogue-work-feature .catalogue-work-film+*,.catalogue-work-feature a{margin-top:1.35rem}.catalogue-work-film{aspect-ratio:16/9;background:var(--deep-ink);place-items:center;margin:0;display:grid}.catalogue-work-film video{object-fit:cover;width:100%;height:100%}.catalogue-work-film p{max-width:16rem;color:var(--soft-cream);text-align:center;margin:0;font-size:.98rem;line-height:1.5}@media (hover:hover) and (pointer:fine){.catalogue-panel:hover{background:var(--deep-ink);transform:translateY(2px)}@supports (color:color-mix(in lab, red, red)){.catalogue-panel:hover{background:color-mix(in srgb, var(--deep-ink) 5%, var(--paper))}}.catalogue-panel:hover{box-shadow:inset 0 0 0 1px #ff1fb947}.catalogue-panel-models:hover{background:var(--deep-ink)}@supports (color:color-mix(in lab, red, red)){.catalogue-panel-models:hover{background:color-mix(in srgb, var(--deep-ink) 8%, var(--soft-lilac))}}.catalogue-panel-interactive:hover{background:var(--soft-cream)}@supports (color:color-mix(in lab, red, red)){.catalogue-panel-interactive:hover{background:color-mix(in srgb, var(--soft-cream) 8%, var(--deep-ink))}}.catalogue-panel-interactive:hover{box-shadow:inset 0 0 0 1px #ff1fb966}}@media (min-width:900px){.catalogue-hero,.catalogue-hero-inner{min-height:40rem}.catalogue-hero-inner{align-items:center;display:flex}.catalogue-hero-copy{width:min(46%,34rem);padding-block:clamp(4.5rem,8vw,6.5rem)}.catalogue-hero-visual{z-index:1;width:58%;height:100%;min-height:0;position:absolute;top:0;right:0}.catalogue-hero-image{object-position:78% 42%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 28% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 28% 100%)}.catalogue-hero-fade{background:linear-gradient(90deg, var(--soft-cream) 0%, var(--soft-cream) 8%, var(--soft-cream) 24%, transparent 36%), linear-gradient(180deg, var(--soft-cream) 0%, transparent 14%, transparent 82%, var(--soft-cream) 100%)}@supports (color:color-mix(in lab, red, red)){.catalogue-hero-fade{background:linear-gradient(90deg, color-mix(in srgb, var(--soft-cream) 90%, white) 0%, color-mix(in srgb, var(--soft-cream) 62%, white) 8%, color-mix(in srgb, var(--soft-cream) 22%, transparent) 24%, transparent 36%), linear-gradient(180deg, color-mix(in srgb, var(--soft-cream) 12%, transparent) 0%, transparent 14%, transparent 82%, color-mix(in srgb, var(--soft-cream) 28%, white) 100%)}}.catalogue-hero-mist{background:linear-gradient(90deg, var(--soft-cream) 0%, var(--soft-cream) 58%, transparent 100%);width:42%;height:auto;inset:-10% auto -10% -10%}@supports (color:color-mix(in lab, red, red)){.catalogue-hero-mist{background:linear-gradient(90deg, color-mix(in srgb, var(--soft-cream) 80%, white) 0%, color-mix(in srgb, var(--soft-cream) 38%, transparent) 58%, transparent 100%)}}.catalogue-hero-mist{filter:blur(22px)}.catalogue-work-feature{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:2rem 3.5rem}.catalogue-model-inner,.catalogue-why-inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:2rem 3.5rem;display:grid}.catalogue-capabilities ol{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.catalogue-panel-production,.catalogue-panel-interactive{grid-column:1/-1}.catalogue-panel-models{grid-column:1}.catalogue-panel-editorial{grid-column:2;min-height:100%}.catalogue-matters ol,.catalogue-start ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem 2rem;display:grid}.catalogue-matters li+li,.catalogue-start li+li{border-top:0;border-left:1px solid var(--warm-beige);margin-top:0;padding-top:0;padding-left:1.25rem}@supports (color:color-mix(in lab, red, red)){.catalogue-matters li+li,.catalogue-start li+li{border-left:1px solid color-mix(in srgb, var(--warm-beige) 80%, var(--deep-ink))}}.catalogue-model-rail{gap:.7rem;margin-top:0;display:grid;overflow:visible}.catalogue-model-rail figure{min-height:11rem}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.catalogue-output-steps:before{animation:1s linear forwards sizing-line-draw;animation-timeline:view();animation-range:entry 12% cover 45%;transform:scaleY(0)}}}@media (prefers-reduced-motion:reduce){.catalogue-panel,.catalogue-faq-item button,.catalogue-faq-item button span:after,.catalogue-output-steps:before,.instore-stage,.instore-path-steps li{transition:none;animation:none;transform:none}}.instore-page{background:var(--soft-cream);color:var(--deep-ink)}.instore-page h1,.instore-page h2,.instore-stage h3,.instore-format h3,.instore-why h3,.instore-work h3{color:var(--deep-ink);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-weight:500}.instore-page h1{text-wrap:balance;max-width:12em;font-size:clamp(2.6rem,5vw,4.2rem);line-height:1.02}.instore-page h2{text-wrap:balance;max-width:16em;font-size:clamp(2rem,4vw,3.1rem);line-height:1.12}.instore-page .catalogue-hero-image{object-position:58% 42%}.instore-answer,.instore-experience,.instore-formats,.instore-together,.instore-signature,.instore-why,.instore-measure,.instore-work,.instore-connected,.instore-faq,.instore-close{padding-block:clamp(3.25rem,7vw,5.5rem)}.instore-answer,.instore-formats,.instore-signature,.instore-measure,.instore-faq{background:var(--paper)}.instore-answer p,.instore-together p,.instore-signature>.container-page>p,.instore-why>.container-page>p,.instore-measure p,.instore-connected>.container-page>p,.instore-close p,.instore-stage>p:last-child,.instore-format p,.instore-why li p,.instore-work article p{max-width:40rem;color:var(--text-secondary);margin:.85rem 0 0;font-size:1.0625rem;line-height:1.65}.instore-stages,.instore-formats ol,.instore-together ol,.instore-why ol,.instore-connected ol,.instore-path-steps{margin:1.6rem 0 0;padding:0;list-style:none}.instore-stages{scroll-snap-type:x mandatory;scrollbar-width:none;gap:.85rem;display:flex;overflow-x:auto}.instore-stages::-webkit-scrollbar{display:none}.instore-stage{scroll-snap-align:start;background:var(--paper);flex:0 0 min(82%,16rem);align-content:start;gap:.35rem;padding:1.2rem 1.1rem 1.3rem;transition:transform .24s,background-color .24s,box-shadow .24s;display:grid}.instore-stage>p:first-child,.instore-work article>p:first-child,.instore-progression,.instore-connected li>p{color:var(--gold-label);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:500}.instore-stage h3,.instore-format h3,.instore-why h3,.instore-work h3{font-size:clamp(1.55rem,2.5vw,2.15rem);line-height:1.15}.instore-formats ol{gap:.85rem;display:grid}.instore-format{background:var(--soft-cream);padding:1.35rem 1.2rem 1.45rem}.instore-format-events{background:var(--soft-lilac)}.instore-format-permanent{background:var(--deep-ink)}.instore-format-permanent h3,.instore-format-permanent p{color:var(--soft-cream)}.instore-progression{margin-top:1.25rem}.instore-together ol{gap:0;max-width:36rem;margin-top:1.5rem;display:grid}.instore-together li{border-top:1px solid var(--warm-beige);padding:.8rem 0}@supports (color:color-mix(in lab, red, red)){.instore-together li{border-top:1px solid color-mix(in srgb, var(--warm-beige) 80%, var(--deep-ink))}}.instore-together li{color:var(--deep-ink);font-family:var(--font-display);font-size:1.45rem;line-height:1.25}.instore-path-steps{gap:.35rem;display:grid}.instore-path-steps li{color:var(--deep-ink);font-family:var(--font-display);font-size:clamp(1.35rem,2.4vw,1.9rem);line-height:1.2}.instore-path-steps li+li:before{content:"· ";color:var(--gold-label)}.instore-why{background:var(--deep-ink);color:var(--soft-cream)}.instore-why h2,.instore-why h3,.instore-why>.container-page>p,.instore-why li p{color:#fff}.instore-why :focus-visible{outline-color:var(--soft-cream)}.instore-measure-inner,.instore-together-inner{gap:1.5rem;display:grid}.instore-signals{align-content:end;gap:.7rem;min-height:8rem;display:grid}.instore-signals span{background:linear-gradient(90deg, var(--signature-pink), transparent 80%);transform-origin:0;height:2px;display:block}.instore-signals span:first-child{width:78%}.instore-signals span:nth-child(2){width:46%}.instore-signals span:nth-child(3){width:62%}.instore-work-rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:1rem;margin-top:1.6rem;display:flex;overflow-x:auto}.instore-work-rail::-webkit-scrollbar{display:none}.instore-work-rail article{scroll-snap-align:start;border-top:1px solid var(--warm-beige);flex:0 0 min(88%,22rem);align-content:start;gap:.15rem;padding-top:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.instore-work-rail article{border-top:1px solid color-mix(in srgb, var(--warm-beige) 80%, var(--deep-ink))}}.instore-work-rail h3{margin-top:.35rem}.instore-work-rail article>p:nth-of-type(2){color:var(--deep-ink);margin-top:.7rem;font-weight:500}.instore-connected{background:var(--ink-navy);color:var(--soft-cream)}.instore-connected h2,.instore-connected>.container-page>p{color:var(--soft-cream)}@supports (color:color-mix(in lab, red, red)){.instore-connected>.container-page>p{color:color-mix(in srgb, var(--soft-cream) 84%, white)}}.instore-connected ol{gap:1.2rem;display:grid}.instore-connected a{color:var(--soft-cream);font-family:var(--font-display);margin-top:.35rem;font-size:clamp(1.35rem,2.2vw,1.8rem);line-height:1.2;text-decoration:none;display:inline-block}.instore-connected :focus-visible,.instore-why :focus-visible{outline-color:var(--soft-cream)}@media (hover:hover) and (pointer:fine){.instore-stage:hover{background:var(--deep-ink);transform:translateY(2px)}@supports (color:color-mix(in lab, red, red)){.instore-stage:hover{background:color-mix(in srgb, var(--deep-ink) 6%, var(--paper))}}.instore-stage:hover{box-shadow:inset 0 0 0 1px #ff1fb947}}@media (min-width:900px){.instore-page .catalogue-hero-image{object-position:68% 40%}.instore-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid;overflow:visible}.instore-stage{flex:none;min-height:100%}.instore-formats ol{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.instore-format-events{grid-row:span 2}.instore-together-inner,.instore-measure-inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:2rem 3.5rem}.instore-together ol{margin-top:0}.instore-path-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2rem}.instore-path-steps li+li:before{content:none}.instore-why ol{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:1.25rem 2.5rem;display:grid}.instore-why li:first-child{grid-row:span 2}.instore-why li:first-child h3{font-size:clamp(2.2rem,3vw,3rem)}.instore-connected ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem 2rem}.instore-work-rail article{flex-basis:min(46%,26rem)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.instore-stage{animation:linear both instore-stage-press;animation-timeline:view();animation-range:entry 10% cover 45%}.instore-signals span{animation:linear both instore-signal;animation-timeline:view();animation-range:entry 20% cover 50%}}}@keyframes instore-stage-press{0%{background-color:var(--paper)}to{background-color:color-mix(in srgb, var(--deep-ink) 7%, var(--paper));transform:translateY(2px);box-shadow:inset 0 0 0 1px #ff1fb938}}@keyframes instore-signal{0%{transform:scaleX(.2)}to{transform:scaleX(1)}}.connected-page{--cc-ink:var(--ink-navy);--cc-grey:var(--warm-beige)}@supports (color:color-mix(in lab, red, red)){.connected-page{--cc-grey:color-mix(in srgb, var(--warm-beige) 20%, #c8c2b8)}}.connected-page{--cc-grey-deep:#9a948a;--cc-gold:var(--gold)}@supports (color:color-mix(in lab, red, red)){.connected-page{--cc-gold:color-mix(in srgb, var(--gold) 86%, #7a6233)}}.connected-page{--cc-offwhite:var(--soft-cream)}@supports (color:color-mix(in lab, red, red)){.connected-page{--cc-offwhite:color-mix(in srgb, var(--soft-cream) 20%, #f4f1ea)}}.connected-page{--cc-el:#e5f714;--link-underline:var(--cc-gold);background:var(--cc-ink);color:var(--cc-offwhite)}.connected-page h1,.connected-page h2,.connected-page h3{color:var(--cc-offwhite);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-weight:500}.connected-page h1{max-width:12em;font-size:clamp(2.6rem,5vw,4.2rem);line-height:1.02}.connected-page h2{text-wrap:balance;max-width:18em;font-size:clamp(2rem,4vw,3.1rem);line-height:1.12}.connected-hero,.connected-studio,.connected-platforms,.connected-work,.connected-proof{padding-block:clamp(3.25rem,7vw,5.5rem);position:relative;overflow:hidden}.connected-hero{min-height:28rem}.connected-hero .container-page{z-index:2;position:relative}.connected-hero-visual{width:100%;min-height:16rem;margin:1.5rem 0 0;position:relative}.connected-hero-image{object-fit:cover;object-position:50% 40%;opacity:.55}.connected-hero-product{z-index:2;aspect-ratio:4/5;width:min(42%,16rem);position:absolute;bottom:10%;right:8%;overflow:hidden;box-shadow:0 18px 40px #080c1c59}.connected-studio,.connected-proof{background:var(--cc-grey);color:var(--cc-ink)}.connected-studio h2,.connected-proof p,.connected-emphasis{color:var(--cc-ink)}.connected-breadcrumb ol{color:var(--cc-offwhite);flex-wrap:wrap;gap:.35rem .5rem;margin:0 0 1.1rem;padding:0;list-style:none;display:flex}@supports (color:color-mix(in lab, red, red)){.connected-breadcrumb ol{color:color-mix(in srgb, var(--cc-offwhite) 72%, var(--cc-grey))}}.connected-breadcrumb ol{font-size:.75rem}.connected-breadcrumb li:not(:last-child):after{content:"/";color:var(--cc-gold);margin-left:.5rem}.connected-breadcrumb a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--cc-gold);-webkit-text-decoration-color:var(--cc-gold);-webkit-text-decoration-color:var(--cc-gold);text-decoration-color:var(--cc-gold);text-underline-offset:.16em}.connected-hero p,.connected-studio p,.connected-platform p,.connected-example p,.connected-proof p{max-width:42rem;margin:.9rem 0 0;font-size:1.0625rem;line-height:1.65}.connected-hero p{color:var(--cc-offwhite)}@supports (color:color-mix(in lab, red, red)){.connected-hero p{color:color-mix(in srgb, var(--cc-offwhite) 82%, var(--cc-grey))}}.connected-studio p{color:var(--cc-ink)}@supports (color:color-mix(in lab, red, red)){.connected-studio p{color:color-mix(in srgb, var(--cc-ink) 78%, black)}}.connected-platforms ol,.connected-work-list{gap:1rem;margin:1.6rem 0 0;padding:0;list-style:none;display:grid}.connected-platform{background:var(--cc-ink);gap:1.1rem;padding:0 0 1.4rem;display:grid}@supports (color:color-mix(in lab, red, red)){.connected-platform{background:color-mix(in srgb, var(--cc-ink) 72%, black)}}.connected-platform{box-shadow:inset 0 1px 0 var(--cc-gold)}@supports (color:color-mix(in lab, red, red)){.connected-platform{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--cc-gold) 35%, transparent)}}.connected-platform figure{min-height:12rem;margin:0;position:relative;overflow:hidden}.connected-platform>div{padding:0 1.35rem}.connected-platform div>p:first-child,.connected-example>div>p:first-child{color:var(--cc-gold);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:500}.connected-platform h3,.connected-example h3{margin-top:.45rem;font-size:clamp(1.8rem,3vw,2.6rem)}.connected-platform div>p:last-child{color:var(--cc-gold);letter-spacing:.02em;font-size:.86rem}.connected-platform-live{box-shadow:inset 3px 0 0 var(--cc-el)}.connected-cta{color:var(--cc-offwhite);-webkit-text-decoration-color:var(--cc-gold);-webkit-text-decoration-color:var(--cc-gold);-webkit-text-decoration-color:var(--cc-gold);text-decoration-color:var(--cc-gold);margin-top:1.35rem}.connected-hero a:hover,.connected-platforms a:hover,.connected-work a:hover,.connected-page .connected-cta:hover{-webkit-text-decoration-color:var(--cc-gold);-webkit-text-decoration-color:var(--cc-gold);-webkit-text-decoration-color:var(--cc-gold);text-decoration-color:var(--cc-gold)}.connected-studio a,.connected-proof a{-webkit-text-decoration-color:var(--signature-pink);-webkit-text-decoration-color:var(--signature-pink);-webkit-text-decoration-color:var(--signature-pink);text-decoration-color:var(--signature-pink)}.connected-studio .connected-cta,.connected-proof .connected-cta{color:var(--cc-ink)}.connected-work{background:var(--cc-ink)}@supports (color:color-mix(in lab, red, red)){.connected-work{background:color-mix(in srgb, var(--cc-ink) 88%, black)}}.connected-example{border-top:1px solid var(--cc-gold);gap:1.25rem;padding-top:1.4rem;display:grid}@supports (color:color-mix(in lab, red, red)){.connected-example{border-top:1px solid color-mix(in srgb, var(--cc-gold) 28%, transparent)}}.connected-journey{color:var(--cc-gold);letter-spacing:.01em;font-size:.95rem}.connected-example figure{background:#1b1b1b;min-height:16rem;margin:0;position:relative;overflow:hidden}.connected-example video,.connected-example img{object-fit:cover;width:100%;height:100%}.connected-emphasis{max-width:36rem;font-family:var(--font-display);font-size:clamp(1.45rem,2.4vw,2rem);font-weight:500;line-height:1.3}.connected-page :focus-visible{outline-color:var(--cc-offwhite)}.connected-studio :focus-visible,.connected-proof :focus-visible{outline-color:var(--cc-ink)}.connected-visually-hidden{clip:rect(0, 0, 0, 1px);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:900px){.connected-hero{min-height:36rem}.connected-hero-visual{width:58%;min-height:0;margin:0 0 0 auto;position:absolute;inset:0}.connected-hero-image{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 28% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 28% 100%)}.connected-work-list{gap:2rem}.connected-example{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center}.connected-platform{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;padding-bottom:0}.connected-platform figure{min-height:100%}.connected-platform>div{padding:1.5rem 1.5rem 1.6rem 0}}.editorial-gallery{scroll-snap-type:x mandatory;scrollbar-width:none;gap:.75rem;margin:1.6rem 0 0;padding:0;list-style:none;display:flex;overflow-x:auto}.editorial-gallery::-webkit-scrollbar{display:none}.editorial-gallery li{scroll-snap-align:start;flex:0 0 min(78%,16rem)}.editorial-gallery figure,.instore-format-media,.instore-work-media{background:var(--warm-beige);min-height:14rem;margin:0;position:relative;overflow:hidden}.editorial-gallery figcaption{z-index:1;color:var(--deep-ink);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:500;position:absolute;bottom:.65rem;left:.7rem;right:.7rem}.connected-gallery figcaption{color:var(--cc-offwhite)}.instore-format-media{min-height:11rem;margin:0 0 1rem}.instore-work-media{min-height:12rem;margin:.9rem 0 .4rem}@media (hover:hover) and (pointer:fine){.editorial-gallery figure,.instore-format-media,.instore-work-media,.connected-platform figure,.connected-hero-product{transition:transform .24s,box-shadow .24s}.editorial-gallery figure:hover,.instore-format-media:hover,.instore-work-media:hover,.connected-platform figure:hover,.connected-hero-product:hover{transform:translateY(2px);box-shadow:inset 0 0 0 1px #c5a35a59}}@media (min-width:900px){.editorial-gallery{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:visible}.editorial-gallery li{flex:none}.connected-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.editorial-gallery figure img,.connected-hero-product img{animation:1s linear both gallery-drift;animation-timeline:view();animation-range:entry cover 40%}}}@keyframes gallery-drift{0%{transform:scale(1.06)translateY(8px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.editorial-gallery figure,.instore-format-media,.instore-work-media,.connected-platform figure,.connected-hero-product,.editorial-gallery figure img,.connected-hero-product img{transition:none;animation:none;transform:none}}.exposed-layers-page{--el-ink:#111;--el-ink-raised:#1a1a1a;--el-grey:#8a8a8a;--el-grey-bg:#f2f2f2;--el-grey-soft:#ebebeb;--el-grey-line:#444;--el-paper:#f5f5f5;--el-neon:#dbe524;--el-neon-dim:#80861b;--el-on-ink:#fff;--el-on-ink-muted:#fff;--el-section-space:clamp(4rem, 8vw, 6.5rem);--el-grid-gap:1.25rem;--el-card-padding:1.5rem;--el-card-radius:1.125rem;background:var(--el-grey-bg);color:var(--el-ink);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,sans-serif}.exposed-layers-page .el-eyebrow{color:var(--el-neon)}.exposed-layers-page .case-study h1,.exposed-layers-page .case-study h2,.exposed-layers-page .case-study h3,.exposed-layers-page .case-study-intro,.exposed-layers-page .case-study-overview p,.exposed-layers-page .case-study-question p,.exposed-layers-page .case-study-learned-copy,.exposed-layers-page .case-study-capabilities>.container-page>p,.exposed-layers-page .case-study-related>.container-page>p,.exposed-layers-page .case-study-close p,.exposed-layers-page .case-study-partners li>p,.exposed-layers-page .case-study-timeline li>p,.exposed-layers-page .case-study-evidence li,.exposed-layers-page .case-study-learned li p,.exposed-layers-page .case-study-related li p{color:var(--el-ink)}@supports (color:color-mix(in lab, red, red)){.exposed-layers-page .case-study-intro,.exposed-layers-page .case-study-overview p,.exposed-layers-page .case-study-question p,.exposed-layers-page .case-study-learned-copy,.exposed-layers-page .case-study-capabilities>.container-page>p,.exposed-layers-page .case-study-related>.container-page>p,.exposed-layers-page .case-study-close p,.exposed-layers-page .case-study-partners li>p,.exposed-layers-page .case-study-timeline li>p,.exposed-layers-page .case-study-evidence li,.exposed-layers-page .case-study-learned li p,.exposed-layers-page .case-study-related li p{color:color-mix(in srgb, var(--el-ink) 72%, var(--el-grey))}}.exposed-layers-page .case-study-status,.exposed-layers-page .case-study-maturity,.exposed-layers-page .case-study-role,.exposed-layers-page .case-study-facts dt,.exposed-layers-page .case-study-layers li>p:first-child{color:var(--el-neon-dim)}.exposed-layers-page .case-study-breadcrumb ol{color:var(--el-on-ink-muted)}.exposed-layers-page .case-study-breadcrumb li:not(:last-child):after,.exposed-layers-page .case-study-breadcrumb a{color:inherit;-webkit-text-decoration-color:var(--el-neon);-webkit-text-decoration-color:var(--el-neon);-webkit-text-decoration-color:var(--el-neon);text-decoration-color:var(--el-neon)}@supports (color:color-mix(in lab, red, red)){.exposed-layers-page .case-study-breadcrumb li:not(:last-child):after,.exposed-layers-page .case-study-breadcrumb a{-webkit-text-decoration-color:color-mix(in srgb, var(--el-neon) 55%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--el-neon) 55%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--el-neon) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--el-neon) 55%, transparent)}}.exposed-layers-page .el-hero{isolation:isolate;background:var(--el-ink);min-height:clamp(32rem,78vw,44rem);color:var(--el-on-ink);padding-block:clamp(5.5rem,10vw,8.5rem);position:relative;overflow:hidden}.exposed-layers-page .el-hero-visual{z-index:0;position:absolute;inset:0}.exposed-layers-page .el-hero-image{object-fit:cover;object-position:50% 10%}.exposed-layers-page .el-hero-fade{background:linear-gradient(#00000057 0%,#00000029 38%,#000000c7 100%),linear-gradient(90deg,#00000047 0%,#0000 68%);position:absolute;inset:0}.exposed-layers-page .el-hero-copy{z-index:1;max-width:52rem;min-height:calc(clamp(32rem, 78vw, 44rem) - (2 * var(--el-section-space)));text-align:center;flex-direction:column;justify-content:center;align-items:center;margin-inline:auto;display:flex;position:relative;transform:translateY(8%)}.exposed-layers-page .el-hero-logo{justify-content:center;margin:1.1rem 0 .35rem;display:flex}.exposed-layers-page .el-hero-logo-image{filter:invert();width:clamp(4.5rem,12vw,7rem);height:auto}.exposed-layers-page .el-hero h1{letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(2.1rem,5.2vw,3.4rem);font-weight:800;line-height:.95}.exposed-layers-page .el-hero-deck{max-width:28rem;margin-inline:auto;font-size:clamp(1.05rem,2.2vw,1.35rem);font-weight:600;line-height:1.35;color:var(--el-neon)!important}.exposed-layers-page .el-hero h1,.exposed-layers-page .case-study-question h2,.exposed-layers-page .case-study-evidence h2,.exposed-layers-page .case-study-close h2{color:var(--el-on-ink)}.exposed-layers-page .el-hero .case-study-intro,.exposed-layers-page .case-study-question p,.exposed-layers-page .case-study-evidence li,.exposed-layers-page .case-study-close p{color:var(--el-on-ink-muted)}.exposed-layers-page .el-hero .case-study-status,.exposed-layers-page .el-hero .el-eyebrow,.exposed-layers-page .case-study-question .el-eyebrow,.exposed-layers-page .case-study-close .el-eyebrow{color:var(--el-neon)}.exposed-layers-page .el-hero .case-study-breadcrumb ol{justify-content:center}.exposed-layers-page .case-study-overview,.exposed-layers-page .case-study-timeline,.exposed-layers-page .case-study-learned,.exposed-layers-page .el-problem,.exposed-layers-page .el-doorway,.exposed-layers-page .el-relationship{background:var(--el-paper)}.exposed-layers-page .el-pillars,.exposed-layers-page .el-digital{background:var(--el-ink);color:var(--el-on-ink)}.exposed-layers-page .case-study-partners,.exposed-layers-page .case-study-capabilities,.exposed-layers-page .case-study-related{background:var(--el-grey-soft)}.exposed-layers-page .case-study-question,.exposed-layers-page .case-study-evidence,.exposed-layers-page .case-study-close{background:var(--el-ink);color:var(--el-on-ink)}.exposed-layers-page .case-study-facts dt,.exposed-layers-page .case-study-created .case-study-layers li>p:first-child,.exposed-layers-page .case-study-timeline .case-study-maturity,.exposed-layers-page .case-study-partners .case-study-role,.exposed-layers-page .case-study-learned h3{color:var(--el-neon-dim)}.exposed-layers-page .case-study-facts div,.exposed-layers-page .case-study-partners li,.exposed-layers-page .case-study-timeline li,.exposed-layers-page .case-study-evidence li{border-color:var(--el-grey-line)}@supports (color:color-mix(in lab, red, red)){.exposed-layers-page .case-study-facts div,.exposed-layers-page .case-study-partners li,.exposed-layers-page .case-study-timeline li,.exposed-layers-page .case-study-evidence li{border-color:color-mix(in srgb, var(--el-grey-line) 70%, transparent)}}.exposed-layers-page .case-study-evidence li{border-color:var(--el-neon)}@supports (color:color-mix(in lab, red, red)){.exposed-layers-page .case-study-evidence li{border-color:color-mix(in srgb, var(--el-neon) 18%, transparent)}}.exposed-layers-page .case-study-facts dd{color:var(--el-ink)}.exposed-layers-page .case-study-question blockquote p{color:var(--el-neon)}.exposed-layers-page .el-question-inner{align-items:start}.exposed-layers-page .el-question-primary{display:contents}.exposed-layers-page .el-question-inner .el-eyebrow{grid-area:eyebrow}.exposed-layers-page .el-question-inner h2{grid-area:heading;align-self:start}.exposed-layers-page .el-question-copy{grid-area:copy;margin:0}.exposed-layers-page .el-question-quote{opacity:0;grid-area:quote;align-self:start;margin:0;transition:opacity .9s cubic-bezier(.22,1,.36,1) .18s,transform .9s cubic-bezier(.22,1,.36,1) .18s;transform:translateY(14px)}.exposed-layers-page .el-question-quote.is-visible{opacity:1;transform:translateY(0)}@media (min-width:800px){.exposed-layers-page .el-question-inner{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-template-areas:"eyebrow.""heading quote""copy.";align-items:start;gap:1.15rem clamp(2rem,5vw,4.5rem)}.exposed-layers-page .el-question-quote{padding-top:.05em}}@media (max-width:799px){.exposed-layers-page .el-question-inner{grid-template-areas:"eyebrow""heading""quote""copy"}.exposed-layers-page .el-question-quote{margin-top:.35rem}}@media (prefers-reduced-motion:reduce){.exposed-layers-page .el-question-quote{opacity:1;transition:none;transform:none}}.exposed-layers-page .case-study-layers:before{background:var(--el-neon)}.exposed-layers-page .el-created-grid{gap:2rem;display:grid}.exposed-layers-page .el-media{margin:1.75rem 0 0}.exposed-layers-page .el-media-frame{aspect-ratio:16/10;background:var(--el-ink-raised);border-radius:18px;position:relative;overflow:hidden}.exposed-layers-page .el-media-image{object-fit:cover}.exposed-layers-page .el-media-contain .el-media-frame{background:var(--el-ink-raised);overflow:hidden}.exposed-layers-page .el-media-contain .el-media-image{object-fit:contain;object-position:center}.exposed-layers-page .el-media-square .el-media-frame{aspect-ratio:1;background:#fff}.exposed-layers-page .el-media-square .el-media-image{max-width:93%;max-height:93%;margin:auto;width:auto!important;height:auto!important;inset:3.5%!important}.exposed-layers-page .el-media-portrait .el-media-frame{aspect-ratio:2/3;width:100%;max-height:min(42rem,78vh);margin-inline:auto}.exposed-layers-page .el-doorway-grid .el-media-portrait .el-media-frame{aspect-ratio:3/4}.exposed-layers-page .el-overview-grid .el-media,.exposed-layers-page .el-pillars-grid .el-media,.exposed-layers-page .el-doorway-grid .el-media{align-self:center;width:100%;margin-top:0}.exposed-layers-page .el-media-frame video{object-fit:cover;background:var(--el-ink);width:100%;height:100%;display:block;position:absolute;inset:0}.exposed-layers-page .el-media figcaption{color:var(--el-grey);letter-spacing:.08em;text-transform:uppercase;margin-top:.65rem;font-size:.75rem;font-weight:500}.exposed-layers-page .case-study-timeline .el-media{max-width:36rem}.exposed-layers-page .case-study-capabilities a,.exposed-layers-page .case-study-related li[data-emphasis=secondary] a,.exposed-layers-page .case-study-related li[data-emphasis=supporting] a{-webkit-text-decoration-color:var(--el-neon);-webkit-text-decoration-color:var(--el-neon);-webkit-text-decoration-color:var(--el-neon);text-decoration-color:var(--el-neon)}.exposed-layers-page .case-study-related li[data-emphasis=primary] a{box-shadow:inset 0 -.12em 0 var(--el-neon)}.exposed-layers-page .el-btn-primary{border:1px solid var(--el-neon);color:var(--el-neon);background:0 0;text-decoration:none}.exposed-layers-page .el-btn-primary:hover,.exposed-layers-page .el-btn-primary:focus-visible{background:var(--el-neon)}@supports (color:color-mix(in lab, red, red)){.exposed-layers-page .el-btn-primary:hover,.exposed-layers-page .el-btn-primary:focus-visible{background:color-mix(in srgb, var(--el-neon) 14%, transparent)}}.exposed-layers-page .el-btn-primary:hover,.exposed-layers-page .el-btn-primary:focus-visible{color:var(--el-neon)}.exposed-layers-page .el-btn-secondary{border-color:var(--el-on-ink)}@supports (color:color-mix(in lab, red, red)){.exposed-layers-page .el-btn-secondary{border-color:color-mix(in srgb, var(--el-on-ink) 42%, transparent)}}.exposed-layers-page .el-btn-secondary{color:var(--el-on-ink);background:0 0}.exposed-layers-page .el-btn-secondary:hover,.exposed-layers-page .el-btn-secondary:focus-visible{background:var(--el-on-ink)}@supports (color:color-mix(in lab, red, red)){.exposed-layers-page .el-btn-secondary:hover,.exposed-layers-page .el-btn-secondary:focus-visible{background:color-mix(in srgb, var(--el-on-ink) 8%, transparent)}}.exposed-layers-page .el-btn-secondary:hover,.exposed-layers-page .el-btn-secondary:focus-visible{color:var(--el-on-ink)}@media (min-width:900px){.exposed-layers-page .el-created-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:end;gap:3rem}.exposed-layers-page .el-created-grid .el-media{margin-top:0}.exposed-layers-page .case-study-timeline ol{grid-template-rows:repeat(5,auto);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.55rem 2.5rem;display:grid}.exposed-layers-page .case-study-timeline li{grid-row:1/-1;grid-template-rows:subgrid;align-content:start;display:grid}.exposed-layers-page .case-study-timeline .el-media{align-self:stretch;width:100%;max-width:none;margin-top:.85rem}.exposed-layers-page .case-study-timeline .el-media-frame{aspect-ratio:16/10;width:100%}}.exposed-layers-page .el-section-label{color:var(--el-ink);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.55rem;margin:0 0 .85rem;font-size:.72rem;font-weight:700;display:inline-flex}.exposed-layers-page .el-dot{background:var(--el-neon);border-radius:999px;flex:none;width:.55rem;height:.55rem}.exposed-layers-page .el-problem-inner{text-align:center;justify-items:center;gap:1rem;max-width:40rem;margin-inline:auto;display:grid}.exposed-layers-page .el-problem h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.85rem,4vw,2.75rem);font-weight:800;line-height:1.05}.exposed-layers-page .el-problem-copy{max-width:32rem;color:var(--el-ink);margin:0}@supports (color:color-mix(in lab, red, red)){.exposed-layers-page .el-problem-copy{color:color-mix(in srgb, var(--el-ink) 68%, var(--el-grey))}}.exposed-layers-page .el-funnel{gap:.55rem;width:min(100%,28rem);margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.exposed-layers-page .el-funnel li{background:var(--el-ink);color:var(--el-on-ink);letter-spacing:.08em;text-transform:uppercase;border:0;border-radius:999px;justify-content:center;margin:0 auto;padding:.85rem 1.25rem;font-size:.82rem;font-weight:700;display:flex}.exposed-layers-page .el-funnel li:first-child{width:100%}.exposed-layers-page .el-funnel li:nth-child(2){width:86%}.exposed-layers-page .el-funnel li:nth-child(3){width:72%}.exposed-layers-page .el-funnel li:nth-child(4){width:58%}.exposed-layers-page .el-then-what{justify-content:center;align-items:center;gap:1rem;margin-top:1.35rem;display:flex}.exposed-layers-page .el-then-what p{letter-spacing:-.03em;text-transform:uppercase;margin:0;font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:800;line-height:1}.exposed-layers-page .el-then-mark{background:var(--el-neon);width:3.5rem;height:3.5rem;color:var(--el-ink);border-radius:999px;place-items:center;font-size:2rem;font-weight:800;line-height:1;display:grid}.exposed-layers-page .el-provocation{background:var(--el-ink);color:var(--el-on-ink)}.exposed-layers-page .el-provocation-grid{align-items:center;gap:2rem;display:grid}.exposed-layers-page .el-provocation .el-section-label{color:var(--el-neon)}.exposed-layers-page .el-provocation .el-media{margin-top:0}.exposed-layers-page .el-callout{border:1.5px solid var(--el-neon);border-radius:18px;max-width:34rem;margin-top:1rem;padding:1.4rem 1.5rem 1.55rem;position:relative}.exposed-layers-page .el-callout:after{content:"";border-left:.55rem solid #0000;border-right:.55rem solid #0000;border-top:.55rem solid var(--el-grey);width:0;height:0;position:absolute;bottom:-.55rem;left:50%}@supports (color:color-mix(in lab, red, red)){.exposed-layers-page .el-callout:after{border-top:.55rem solid color-mix(in srgb, var(--el-grey) 70%, transparent)}}.exposed-layers-page .el-callout:after{transform:translate(-50%)}.exposed-layers-page .el-callout-lead{color:var(--el-neon);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .55rem;font-size:.78rem;font-weight:700}.exposed-layers-page .el-callout-statement{color:var(--el-on-ink);letter-spacing:-.02em;margin:0;font-size:clamp(1.35rem,3vw,1.85rem);font-weight:700;line-height:1.25}.exposed-layers-page .el-overview-grid{align-items:start;gap:2rem;display:grid}.exposed-layers-page .el-overview-kicker{color:var(--el-ink);margin:.35rem 0 1.1rem;font-size:1.15rem;font-weight:650}.exposed-layers-page .el-overview-grid .el-media{margin-top:0}.exposed-layers-page .el-drop-card{border:1.5px solid var(--el-neon);background:var(--el-ink);color:var(--el-neon);border-radius:18px;margin-top:1.5rem;padding:1.35rem 1.4rem}.exposed-layers-page .el-drop-card p{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.92rem;font-weight:650}.exposed-layers-page .el-drop-card p+p{margin-top:.55rem}.exposed-layers-page .el-pillars-grid,.exposed-layers-page .el-doorway-grid,.exposed-layers-page .el-digital-grid{gap:2rem;display:grid}.exposed-layers-page .el-digital .el-section-label{color:var(--el-neon)}.exposed-layers-page .el-digital h2,.exposed-layers-page .el-digital .case-study-layers h3,.exposed-layers-page .el-digital>.container-page>div>p,.exposed-layers-page .el-digital .case-study-layers li>p:first-child,.exposed-layers-page .el-digital .case-study-maturity{color:var(--el-on-ink)}@supports (color:color-mix(in lab, red, red)){.exposed-layers-page .el-digital>.container-page>div>p,.exposed-layers-page .el-digital .case-study-layers li>p:first-child,.exposed-layers-page .el-digital .case-study-maturity{color:color-mix(in srgb, var(--el-on-ink) 72%, transparent)}}.exposed-layers-page .el-digital .case-study-layers{margin-top:1.5rem}.exposed-layers-page .el-digital-media{gap:1rem;display:grid}.exposed-layers-page .el-digital-media .el-media{margin-top:0}.exposed-layers-page .el-pillars .el-section-label{color:var(--el-neon)}.exposed-layers-page .el-pillars h2{color:var(--el-on-ink)}.exposed-layers-page .el-pillars .el-pillar-label{color:var(--el-neon)}.exposed-layers-page .el-pillar-list{gap:1.15rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.exposed-layers-page .el-pillar-list li{border:0;grid-template-columns:auto 1fr;align-items:start;gap:.85rem;padding:0;display:grid}.exposed-layers-page .el-pillar-num{background:var(--el-neon);width:1.55rem;height:1.55rem;color:var(--el-ink);border-radius:999px;place-items:center;font-size:.78rem;font-weight:800;display:grid}.exposed-layers-page .el-pillar-label{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.95rem;font-weight:800}.exposed-layers-page .el-pillar-list p:last-child{color:var(--el-on-ink);margin:.2rem 0 0}@supports (color:color-mix(in lab, red, red)){.exposed-layers-page .el-pillar-list p:last-child{color:color-mix(in srgb, var(--el-on-ink) 82%, transparent)}}.exposed-layers-page .el-pillars-note{max-width:28rem;color:var(--el-on-ink);margin:1.75rem 0 0}@supports (color:color-mix(in lab, red, red)){.exposed-layers-page .el-pillars-note{color:color-mix(in srgb, var(--el-on-ink) 78%, transparent)}}.exposed-layers-page .el-pillars .el-media{margin-top:0}.exposed-layers-page .el-doorway-steps{gap:.75rem;margin:1.35rem 0 0;padding:0;list-style:none;display:grid}.exposed-layers-page .el-doorway-steps li{box-shadow:0 0 0 1px var(--el-ink);background:#fff;border:0;border-radius:16px;margin:0;padding:1rem 1.1rem}@supports (color:color-mix(in lab, red, red)){.exposed-layers-page .el-doorway-steps li{box-shadow:0 0 0 1px color-mix(in srgb, var(--el-ink) 8%, transparent)}}.exposed-layers-page .el-doorway-steps p{color:var(--el-grey);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.exposed-layers-page .el-doorway-steps h3{margin:.35rem 0 0;font-size:1.05rem;font-weight:750}.exposed-layers-page .el-doorway-note{color:var(--el-ink);margin:1.15rem 0 0}@supports (color:color-mix(in lab, red, red)){.exposed-layers-page .el-doorway-note{color:color-mix(in srgb, var(--el-ink) 68%, var(--el-grey))}}.exposed-layers-page .el-created-side-heading{margin:0 0 1rem;font-size:1.15rem;font-weight:750}.exposed-layers-page .el-doorway .case-study-layers h4{color:var(--el-ink);margin:.2rem 0 0;font-size:1rem;font-weight:650}.exposed-layers-page .el-rel-grid{gap:1rem;margin-top:1.35rem;display:grid}.exposed-layers-page .el-rel-card{border-radius:22px;gap:.85rem;min-height:12rem;padding:1.35rem 1.4rem;display:grid}.exposed-layers-page .el-rel-then{background:#fff}.exposed-layers-page .el-rel-now{background:var(--el-ink);color:var(--el-on-ink)}.exposed-layers-page .el-rel-label{letter-spacing:.1em;text-transform:uppercase;color:var(--el-grey);margin:0;font-size:.72rem;font-weight:700}.exposed-layers-page .el-rel-now .el-rel-label{color:var(--el-neon)}.exposed-layers-page .el-rel-copy{letter-spacing:-.02em;margin:0;font-size:clamp(1.15rem,2.4vw,1.45rem);font-weight:750;line-height:1.25}.exposed-layers-page .el-rel-note{color:var(--el-grey);margin:auto 0 0;font-size:.95rem}.exposed-layers-page .el-rel-now .el-rel-note{color:var(--el-on-ink)}@supports (color:color-mix(in lab, red, red)){.exposed-layers-page .el-rel-now .el-rel-note{color:color-mix(in srgb, var(--el-on-ink) 55%, transparent)}}.exposed-layers-page .el-rel-meaning{background:var(--el-neon);color:var(--el-ink);text-align:center;letter-spacing:-.01em;border-radius:22px;justify-items:center;gap:.45rem;margin:0;padding:1.25rem 1.35rem;font-size:clamp(1rem,2.2vw,1.2rem);font-weight:750;display:grid}.exposed-layers-page .el-rel-meaning span{letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700}@media (min-width:900px){.exposed-layers-page .el-overview-grid,.exposed-layers-page .el-provocation-grid,.exposed-layers-page .el-pillars-grid,.exposed-layers-page .el-doorway-grid,.exposed-layers-page .el-digital-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:3rem}.exposed-layers-page .el-rel-grid{grid-template-rows:auto auto;grid-template-columns:1fr 1fr}.exposed-layers-page .el-rel-meaning{grid-column:1/-1}}.exposed-layers-page .case-study>section,.exposed-layers-page .case-study>header{padding-block:var(--el-section-space)}.exposed-layers-page .case-study>section>.container-page,.exposed-layers-page .case-study>header>.container-page{max-width:75rem}.exposed-layers-page .case-study>section h2{letter-spacing:-.045em;text-wrap:balance;max-width:17ch;font-size:clamp(2.15rem,4.8vw,3.8rem);font-weight:800;line-height:.98}.exposed-layers-page .el-problem-inner{text-align:left;justify-items:stretch;max-width:75rem;margin-inline:auto;display:grid}.exposed-layers-page .el-problem-copygroup{max-width:31rem}.exposed-layers-page .el-problem-inner .el-section-label{justify-self:start}.exposed-layers-page .el-problem-copy{margin-top:1.1rem;font-size:1.06rem;line-height:1.65}.exposed-layers-page .el-funnel-panel{border:1px solid var(--el-ink);align-content:center;min-height:33rem;padding:clamp(1.5rem,4vw,3.25rem);display:grid}@supports (color:color-mix(in lab, red, red)){.exposed-layers-page .el-funnel-panel{border:1px solid color-mix(in srgb, var(--el-ink) 8%, transparent)}}.exposed-layers-page .el-funnel-panel{border-radius:var(--el-card-radius);background:#fff}.exposed-layers-page .el-funnel{width:100%;max-width:32rem;margin-inline:auto}.exposed-layers-page .el-provocation-grid,.exposed-layers-page .el-overview-grid,.exposed-layers-page .el-pillars-grid,.exposed-layers-page .el-digital-grid,.exposed-layers-page .el-doorway-grid{gap:clamp(2.5rem,7vw,6rem)}.exposed-layers-page .el-provocation .el-callout{border-radius:1.15rem;max-width:none;padding:clamp(1.6rem,3vw,2.4rem)}.exposed-layers-page .el-callout-statement{font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.12}.exposed-layers-page .el-media-frame,.exposed-layers-page .el-media-video,.exposed-layers-page .el-media-frame video{border-radius:1.15rem}.exposed-layers-page .case-study-overview .el-drop-card{border-radius:1.15rem;margin-top:2rem;padding:1.5rem}.exposed-layers-page .case-study-overview .el-drop-card p{color:var(--el-neon);line-height:1.45}.exposed-layers-page .el-pillar-list{gap:var(--el-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch}.exposed-layers-page .el-pillar-list li{height:100%;min-height:9rem;padding:var(--el-card-padding);border:1px solid var(--el-on-ink)}@supports (color:color-mix(in lab, red, red)){.exposed-layers-page .el-pillar-list li{border:1px solid color-mix(in srgb, var(--el-on-ink) 13%, transparent)}}.exposed-layers-page .el-pillar-list li{border-radius:var(--el-card-radius);background:var(--el-on-ink)}@supports (color:color-mix(in lab, red, red)){.exposed-layers-page .el-pillar-list li{background:color-mix(in srgb, var(--el-on-ink) 4%, transparent)}}.exposed-layers-page .el-digital .case-study-layers li{padding-block:1.2rem}.exposed-layers-page .el-digital .case-study-layers h3{font-size:clamp(1.25rem,2.2vw,1.75rem)}.exposed-layers-page .el-doorway-steps li{min-height:7.25rem;padding:var(--el-card-padding);border-radius:var(--el-card-radius)}.exposed-layers-page .el-rel-grid{gap:var(--el-grid-gap);margin-top:2rem}.exposed-layers-page .el-rel-card{height:100%;min-height:16rem;padding:var(--el-card-padding);border-radius:var(--el-card-radius)}.exposed-layers-page .el-rel-meaning{border-radius:1.15rem;padding:1.5rem}.exposed-layers-page .el-card-number{color:var(--el-grey);letter-spacing:.1em;margin:0 0 1.25rem;font-size:.72rem;font-weight:750}.exposed-layers-page .case-study-partners{background:var(--el-grey-soft)}.exposed-layers-page .case-study-partners .el-partner-grid{gap:var(--el-grid-gap);grid-auto-rows:1fr;align-items:stretch;margin-top:2rem;display:grid}.exposed-layers-page .case-study-partners .el-partner-grid li{height:100%;min-height:18rem;padding:var(--el-card-padding);border:0;border-top:.35rem solid var(--el-neon);border-radius:var(--el-card-radius);background:#fff;flex-direction:column;display:flex}.exposed-layers-page .case-study-partners h3{font-size:clamp(1.5rem,2.8vw,2.2rem)}.exposed-layers-page .case-study-partners li>p:last-child{margin-top:auto;padding-top:1rem}.exposed-layers-page .case-study-timeline ol{gap:var(--el-grid-gap);grid-auto-rows:1fr;align-items:stretch;margin-top:2rem}.exposed-layers-page .case-study-timeline li{height:100%;padding:var(--el-card-padding);border:1px solid var(--el-ink);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.exposed-layers-page .case-study-timeline li{border:1px solid color-mix(in srgb, var(--el-ink) 9%, transparent)}}.exposed-layers-page .case-study-timeline li{border-radius:var(--el-card-radius);background:#fff}.exposed-layers-page .case-study-timeline h3{margin-top:.35rem;font-size:clamp(1.7rem,3vw,2.35rem)}.exposed-layers-page .case-study-timeline .el-media{margin-top:1.5rem}.exposed-layers-page .case-study-timeline .el-media-frame{aspect-ratio:16/10}.exposed-layers-page .case-study-evidence .el-section-label{color:var(--el-neon)}.exposed-layers-page .case-study-evidence ul{gap:var(--el-grid-gap);grid-auto-rows:1fr;align-items:stretch;margin-top:2rem;display:grid}.exposed-layers-page .case-study-evidence li{height:100%;padding:var(--el-card-padding);border:1px solid var(--el-neon);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.exposed-layers-page .case-study-evidence li{border:1px solid color-mix(in srgb, var(--el-neon) 18%, transparent)}}.exposed-layers-page .case-study-evidence li{border-radius:var(--el-card-radius);background:var(--el-on-ink)}@supports (color:color-mix(in lab, red, red)){.exposed-layers-page .case-study-evidence li{background:color-mix(in srgb, var(--el-on-ink) 4%, transparent)}}.exposed-layers-page .case-study-evidence li>span{background:var(--el-neon);width:2rem;height:2rem;color:var(--el-ink);border-radius:999px;place-items:center;font-size:.72rem;font-weight:800;display:grid}.exposed-layers-page .case-study-evidence li>p{color:var(--el-on-ink);margin:0;font-size:1rem;line-height:1.55}.exposed-layers-page .case-study-learned{background:var(--el-paper)}.exposed-layers-page .case-study-learned-copy{max-width:46rem;font-size:1.1rem}.exposed-layers-page .case-study-learned ol{gap:var(--el-grid-gap);grid-auto-rows:1fr;align-items:stretch;margin-top:2rem}.exposed-layers-page .case-study-learned li{height:100%;min-height:16rem;padding:var(--el-card-padding);border:1px solid var(--el-ink)}@supports (color:color-mix(in lab, red, red)){.exposed-layers-page .case-study-learned li{border:1px solid color-mix(in srgb, var(--el-ink) 9%, transparent)}}.exposed-layers-page .case-study-learned li{border-radius:var(--el-card-radius);background:#fff}.exposed-layers-page .case-study-learned h3{color:var(--el-neon-dim);font-size:clamp(1.45rem,2.5vw,1.9rem)}.exposed-layers-page .case-study-capabilities{background:var(--el-ink);color:var(--el-on-ink)}.exposed-layers-page .case-study-capabilities .el-section-label{color:var(--el-neon)}.exposed-layers-page .case-study-capabilities h2,.exposed-layers-page .case-study-capabilities>.container-page>p{color:var(--el-on-ink)}@supports (color:color-mix(in lab, red, red)){.exposed-layers-page .case-study-capabilities>.container-page>p{color:color-mix(in srgb, var(--el-on-ink) 72%, transparent)}}.exposed-layers-page .case-study-capabilities ul{gap:.65rem;max-width:65rem;margin-top:2rem}.exposed-layers-page .case-study-capabilities li{border:1px solid var(--el-neon);padding:.72rem 1rem}@supports (color:color-mix(in lab, red, red)){.exposed-layers-page .case-study-capabilities li{border:1px solid color-mix(in srgb, var(--el-neon) 36%, transparent)}}.exposed-layers-page .case-study-capabilities li{color:var(--el-on-ink);background:var(--el-neon);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.exposed-layers-page .case-study-capabilities li{background:color-mix(in srgb, var(--el-neon) 5%, transparent)}}.exposed-layers-page .case-study-capabilities a,.exposed-layers-page .case-study-capabilities span{color:inherit;text-decoration:none}.exposed-layers-page .case-study-related{background:var(--el-grey-soft)}.exposed-layers-page .case-study-related ul{gap:var(--el-grid-gap);grid-auto-rows:1fr;align-items:stretch;margin-top:2rem;display:grid}.exposed-layers-page .case-study-related li,.exposed-layers-page .case-study-related li+li{height:100%;min-height:14rem;padding:var(--el-card-padding);border-radius:var(--el-card-radius);background:#fff;margin:0}.exposed-layers-page .case-study-related li[data-emphasis=primary]{background:var(--el-neon)}.exposed-layers-page .case-study-related li a,.exposed-layers-page .case-study-related li[data-emphasis=primary] a{color:var(--el-ink);letter-spacing:-.02em;box-shadow:none;font-size:clamp(1.35rem,2.3vw,1.8rem);font-weight:750;line-height:1.15;text-decoration:none}.exposed-layers-page .case-study-related li p{max-width:none;margin-top:.65rem;line-height:1.4}.exposed-layers-page .case-study-close .container-page{border:1px solid var(--el-neon);max-width:75rem;padding:clamp(2rem,5vw,4rem)}@supports (color:color-mix(in lab, red, red)){.exposed-layers-page .case-study-close .container-page{border:1px solid color-mix(in srgb, var(--el-neon) 25%, transparent)}}.exposed-layers-page .case-study-close .container-page{border-radius:var(--el-card-radius);background:var(--el-on-ink)}@supports (color:color-mix(in lab, red, red)){.exposed-layers-page .case-study-close .container-page{background:color-mix(in srgb, var(--el-on-ink) 3%, transparent)}}@media (min-width:800px){.exposed-layers-page .case-study-partners .el-partner-grid,.exposed-layers-page .case-study-evidence ul{grid-template-columns:repeat(2,minmax(0,1fr))}.exposed-layers-page .case-study-related ul{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){.exposed-layers-page .el-problem-inner{grid-template-columns:minmax(0,.88fr) minmax(25rem,1.12fr);align-items:center;gap:clamp(3rem,7vw,6rem)}.exposed-layers-page .case-study-timeline ol{grid-template-rows:none}.exposed-layers-page .case-study-timeline li{flex-direction:column;grid-row:auto;display:flex}.exposed-layers-page .case-study-timeline .el-media{margin-top:auto;padding-top:1.5rem}}@media (max-width:767px){.exposed-layers-page{--el-section-space:3.5rem;--el-grid-gap:1rem;--el-card-padding:1.25rem}.exposed-layers-page .case-study>section,.exposed-layers-page .case-study>header{padding-block:var(--el-section-space)}.exposed-layers-page .el-hero{min-height:40rem;padding-block:5rem 3rem}.exposed-layers-page .el-hero-copy{min-height:calc(40rem - (2 * var(--el-section-space)));transform:translateY(5%)}.exposed-layers-page .el-funnel-panel{min-height:0;margin-top:1rem}.exposed-layers-page .el-pillar-list{grid-template-columns:1fr}.exposed-layers-page .el-pillar-list li,.exposed-layers-page .case-study-partners .el-partner-grid li,.exposed-layers-page .case-study-learned li,.exposed-layers-page .case-study-related li,.exposed-layers-page .case-study-related li+li{min-height:0}}@keyframes el-hero-enter{0%{opacity:0;transform:translateY(1.1rem)}to{opacity:1;transform:none}}@keyframes el-hero-ken{0%{transform:scale(1.06)}to{transform:scale(1.12)translateY(-1.5%)}}@keyframes el-dot-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--el-neon) 50%, transparent)}70%{box-shadow:0 0 0 .55rem #0000}to{box-shadow:0 0 #0000}}.exposed-layers-page .el-hero-enter{animation:.85s cubic-bezier(.22,1,.36,1) both el-hero-enter;animation-delay:calc(var(--el-enter,0) * 90ms)}.exposed-layers-page .el-hero-image{animation:18s ease-out both el-hero-ken}.exposed-layers-page [data-el-reveal]{opacity:0;transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1);transition-delay:var(--el-reveal-delay,0s);transform:translateY(1.35rem)}.exposed-layers-page [data-el-reveal][data-el-in=true]{opacity:1!important;transform:translate(0)!important}.exposed-layers-page [data-el-stagger]:not(.el-funnel-panel)>*,.exposed-layers-page .el-funnel-panel[data-el-stagger] .el-funnel>li,.exposed-layers-page .el-funnel-panel[data-el-stagger] .el-then-what{opacity:0;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);transform:translateY(1rem)}.exposed-layers-page [data-el-stagger]:not(.el-funnel-panel)[data-el-in=true]>:first-child,.exposed-layers-page .el-funnel-panel[data-el-stagger][data-el-in=true] .el-funnel>li:first-child{transition-delay:40ms}.exposed-layers-page [data-el-stagger]:not(.el-funnel-panel)[data-el-in=true]>:nth-child(2),.exposed-layers-page .el-funnel-panel[data-el-stagger][data-el-in=true] .el-funnel>li:nth-child(2){transition-delay:.11s}.exposed-layers-page [data-el-stagger]:not(.el-funnel-panel)[data-el-in=true]>:nth-child(3),.exposed-layers-page .el-funnel-panel[data-el-stagger][data-el-in=true] .el-funnel>li:nth-child(3){transition-delay:.18s}.exposed-layers-page [data-el-stagger]:not(.el-funnel-panel)[data-el-in=true]>:nth-child(4),.exposed-layers-page .el-funnel-panel[data-el-stagger][data-el-in=true] .el-funnel>li:nth-child(4){transition-delay:.25s}.exposed-layers-page [data-el-stagger]:not(.el-funnel-panel)[data-el-in=true]>:nth-child(5),.exposed-layers-page .el-funnel-panel[data-el-stagger][data-el-in=true] .el-then-what{transition-delay:.32s}.exposed-layers-page [data-el-stagger]:not(.el-funnel-panel)[data-el-in=true]>:nth-child(6){transition-delay:.39s}.exposed-layers-page [data-el-stagger]:not(.el-funnel-panel)[data-el-in=true]>:nth-child(n+7){transition-delay:.45s}.exposed-layers-page [data-el-stagger]:not(.el-funnel-panel)[data-el-in=true]>*,.exposed-layers-page .el-funnel-panel[data-el-stagger][data-el-in=true] .el-funnel>li,.exposed-layers-page .el-funnel-panel[data-el-stagger][data-el-in=true] .el-then-what{opacity:1!important;transform:translate(0)!important}.exposed-layers-page .el-section-label .el-dot{box-shadow:0 0 0 0 var(--el-neon)}@supports (color:color-mix(in lab, red, red)){.exposed-layers-page .el-section-label .el-dot{box-shadow:0 0 0 0 color-mix(in srgb, var(--el-neon) 55%, transparent)}}.exposed-layers-page .el-section-label .el-dot{animation:2.8s ease-out infinite el-dot-pulse}@media (prefers-reduced-motion:reduce){.exposed-layers-page .el-hero-enter,.exposed-layers-page .el-hero-image,.exposed-layers-page .el-section-label .el-dot{animation:none!important}.exposed-layers-page [data-el-reveal],.exposed-layers-page [data-el-stagger]:not(.el-funnel-panel)>*,.exposed-layers-page .el-funnel-panel[data-el-stagger] .el-funnel>li,.exposed-layers-page .el-funnel-panel[data-el-stagger] .el-then-what{opacity:1!important;transition:none!important;transform:none!important}}.about-page .about-text-link{color:var(--deep-ink);letter-spacing:.01em;text-decoration:underline;-webkit-text-decoration-color:var(--gold);-webkit-text-decoration-color:var(--gold);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);align-items:center;gap:.35rem;margin-top:1.35rem;font-size:.9375rem;font-weight:500;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.about-page .about-text-link{-webkit-text-decoration-color:color-mix(in srgb, var(--gold) 55%, var(--deep-ink));-webkit-text-decoration-color:color-mix(in srgb, var(--gold) 55%, var(--deep-ink));-webkit-text-decoration-color:color-mix(in srgb, var(--gold) 55%, var(--deep-ink));text-decoration-color:color-mix(in srgb, var(--gold) 55%, var(--deep-ink))}}.about-page .about-text-link{text-underline-offset:.18em;transition:color .28s,text-decoration-color .28s}.about-page .about-text-link span{transition:transform .28s}.about-page .about-text-link:hover,.about-page .about-text-link:focus-visible{color:var(--deep-ink);-webkit-text-decoration-color:var(--signature-pink);-webkit-text-decoration-color:var(--signature-pink);-webkit-text-decoration-color:var(--signature-pink);text-decoration-color:var(--signature-pink)}.about-page .about-text-link:hover span,.about-page .about-text-link:focus-visible span{transform:translate(2px,-2px)}.about-hero-text{background:var(--soft-cream)}@supports (color:color-mix(in lab, red, red)){.about-hero-text{background:color-mix(in srgb, var(--soft-cream) 82%, white)}}.about-hero-text{min-height:auto}.about-hero-text .about-hero-inner{min-height:auto;padding-block:clamp(3.5rem,8vw,5.5rem)}.about-hero-text .about-hero-copy{max-width:40rem}.about-hero-rule{background:var(--gold);width:3.25rem;height:1px;margin-top:1rem;display:block}.about-hero-secondary{max-width:36rem;color:var(--text-secondary);margin:1rem 0 0;font-size:1.0625rem;line-height:1.65}.about-principles-compact{padding-block:clamp(2.5rem,5vw,3.75rem)}.about-principles-compact .about-principles-list{gap:0;display:grid}.about-principles-compact .about-principles-list li{gap:.35rem;padding-block:1.15rem;display:grid}.about-principles-divider{background:var(--gold);height:1px;margin-bottom:1.15rem;display:block}@supports (color:color-mix(in lab, red, red)){.about-principles-divider{background:color-mix(in srgb, var(--gold) 42%, var(--warm-beige))}}.about-principles-compact .about-principles-icon{display:none}.about-do-journey .about-do-intro{max-width:40rem;margin-bottom:2rem}.about-journey-band{border-top:1px solid var(--gold);gap:1.5rem;margin:0;padding:1.5rem 0 0;list-style:none;display:grid}@supports (color:color-mix(in lab, red, red)){.about-journey-band{border-top:1px solid color-mix(in srgb, var(--gold) 38%, var(--warm-beige))}}.about-journey-band li{position:relative}.about-journey-label{color:var(--gold-label);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:600}.about-journey-copy{color:var(--deep-ink);font-family:var(--font-display);letter-spacing:-.02em;margin:.45rem 0 0;font-size:clamp(1.35rem,2.6vw,1.75rem);font-weight:500;line-height:1.25}.about-journey-connector{display:none}.about-builds{background:var(--ink-navy);color:var(--text-on-ink);padding-block:clamp(3.5rem,7vw,5.75rem)}.about-builds h2,.about-builds h3{color:var(--soft-cream)}.about-builds-intro p,.about-builds-platform p,.about-builds-closing{max-width:40rem;color:var(--soft-cream)}@supports (color:color-mix(in lab, red, red)){.about-builds-intro p,.about-builds-platform p,.about-builds-closing{color:color-mix(in srgb, var(--soft-cream) 78%, var(--warm-beige))}}.about-builds-intro p,.about-builds-platform p,.about-builds-closing{font-size:1.0625rem;line-height:1.65}.about-builds-platforms{gap:2rem;margin-top:2.25rem;display:grid}.about-builds-platform{border-top:1px solid var(--gold);padding-top:1.35rem}@supports (color:color-mix(in lab, red, red)){.about-builds-platform{border-top:1px solid color-mix(in srgb, var(--gold) 32%, transparent)}}.about-builds-label,.about-builds-capabilities{color:var(--gold-label-on-ink);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:600}.about-builds-platform h3{font-family:var(--font-display);letter-spacing:-.02em;margin:.55rem 0 .65rem;font-size:clamp(1.65rem,3vw,2.15rem);font-weight:500;line-height:1.15}.about-builds-capabilities{margin-top:.85rem}.about-builds-closing{margin-top:2rem}.about-builds-links{flex-wrap:wrap;gap:1rem 1.75rem;margin-top:1.5rem;display:flex}.about-text-link-on-ink{color:var(--soft-cream);-webkit-text-decoration-color:var(--gold);-webkit-text-decoration-color:var(--gold);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.about-text-link-on-ink{-webkit-text-decoration-color:color-mix(in srgb, var(--gold) 62%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--gold) 62%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--gold) 62%, transparent);text-decoration-color:color-mix(in srgb, var(--gold) 62%, transparent)}}.about-text-link-on-ink:hover,.about-text-link-on-ink:focus-visible{color:var(--soft-cream);-webkit-text-decoration-color:var(--signature-pink);-webkit-text-decoration-color:var(--signature-pink);-webkit-text-decoration-color:var(--signature-pink);text-decoration-color:var(--signature-pink)}@supports (color:color-mix(in lab, red, red)){.about-text-link-on-ink:hover,.about-text-link-on-ink:focus-visible{-webkit-text-decoration-color:color-mix(in srgb, var(--signature-pink) 55%, white);-webkit-text-decoration-color:color-mix(in srgb, var(--signature-pink) 55%, white);-webkit-text-decoration-color:color-mix(in srgb, var(--signature-pink) 55%, white);text-decoration-color:color-mix(in srgb, var(--signature-pink) 55%, white)}}.about-how-method{background:var(--soft-cream)}@supports (color:color-mix(in lab, red, red)){.about-how-method{background:color-mix(in srgb, var(--soft-cream) 55%, white)}}.about-how-method{padding-block:clamp(3.5rem,7vw,5.75rem)}.about-how-grid{gap:2.5rem;display:grid}.about-method-rail{--about-node-size:4.75rem;--about-rail-pad-top:.25rem;--about-rail-y:calc(var(--about-rail-pad-top) + var(--about-node-size) * .5);padding:var(--about-rail-pad-top) 0 0 .15rem;gap:2.75rem;margin:0;list-style:none;display:grid;position:relative}.about-method-rail:before,.about-method-rail:after{z-index:0;pointer-events:none;content:"";background:var(--gold);position:absolute}@supports (color:color-mix(in lab, red, red)){.about-method-rail:before,.about-method-rail:after{background:color-mix(in srgb, var(--gold) 62%, var(--deep-ink))}}.about-method-rail:after{top:var(--about-rail-y);bottom:calc(var(--about-node-size) * .35);left:calc(var(--about-node-size) * .5 + .15rem);transform-origin:top;width:1px;transform:translate(-50%)scaleY(0)}.about-method-rail:before{display:none}.about-method-rail li{gap:.65rem;max-width:22rem;padding-left:.35rem;display:grid;position:relative}.about-method-bridge{z-index:2;color:var(--signature-pink);pointer-events:none;position:absolute}.about-method-bridge-desktop{display:none}.about-method-bridge-mobile{top:-1.725rem;left:calc(var(--about-node-size) * .5 + .15rem);transform:translate(-50%,-50%)}.about-method-bridge-motion{display:block}.about-method-bridge-motion-vertical{transform:rotate(90deg)}.about-method-bridge-svg{width:1.35rem;height:.65rem;display:block;overflow:visible}.about-method-bridge-shaft,.about-method-bridge-head{stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24px}.about-method-node{z-index:1;width:var(--about-node-size);height:var(--about-node-size);border:1.5px solid var(--gold);border-radius:50%;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.about-method-node{border:1.5px solid color-mix(in srgb, var(--gold) 72%, var(--deep-ink))}}.about-method-node{background:var(--soft-cream)}@supports (color:color-mix(in lab, red, red)){.about-method-node{background:color-mix(in srgb, var(--soft-cream) 68%, white)}}.about-method-node{opacity:0;transform:translateY(12px);box-shadow:0 1px #fffc,0 10px 28px #1118270f}.about-method-node-num{color:var(--deep-ink);font-family:var(--font-display);letter-spacing:.06em;font-size:1.2rem;font-weight:500;line-height:1}.about-method-rail h3{color:var(--deep-ink);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.35rem,2.4vw,1.65rem);font-weight:500;line-height:1.15}.about-method-rail p{max-width:19rem;color:var(--text-secondary);margin:0;font-size:.98rem;line-height:1.65}.about-method-rail.is-in-view:after{animation:.9s cubic-bezier(.22,1,.36,1) forwards about-method-line-y}.about-method-rail.is-in-view .about-method-node{animation:.68s cubic-bezier(.22,1,.36,1) forwards about-method-node-in;animation-delay:calc(var(--about-step-index,0) * .18s + .12s)}.about-method-rail.is-in-view .about-method-bridge-shaft,.about-method-rail.is-in-view .about-method-bridge-head{animation:.72s cubic-bezier(.22,1,.36,1) forwards about-method-bridge-draw;animation-delay:calc(var(--about-step-index,0) * .18s + .28s)}.about-method-rail.is-in-view li:hover .about-method-node,.about-method-rail.is-in-view li:focus-within .about-method-node{border-color:var(--signature-pink)}@supports (color:color-mix(in lab, red, red)){.about-method-rail.is-in-view li:hover .about-method-node,.about-method-rail.is-in-view li:focus-within .about-method-node{border-color:color-mix(in srgb, var(--signature-pink) 42%, var(--gold))}}.about-method-rail.is-in-view li:hover .about-method-node,.about-method-rail.is-in-view li:focus-within .about-method-node{transition:transform .28s,border-color .28s;transform:translateY(-2px)}@keyframes about-method-line-x{0%{transform:translateY(-50%)scaleX(0)}to{transform:translateY(-50%)scaleX(1)}}@keyframes about-method-line-y{0%{transform:translate(-50%)scaleY(0)}to{transform:translate(-50%)scaleY(1)}}@keyframes about-method-node-in{to{opacity:1;transform:translateY(0)}}@keyframes about-method-bridge-draw{to{stroke-dashoffset:0}}@keyframes about-method-bridge-travel{0%,to{opacity:.75;transform:translate(0)}50%{opacity:1;transform:translate(5px)}}.about-applied{padding-block:clamp(3.25rem,7vw,5.5rem)}.about-applied-grid{gap:2.5rem;display:grid}.about-applied-visual{position:relative}.about-applied-panel{background:var(--warm-beige);border-radius:.9rem;min-height:0;position:relative;overflow:hidden}.about-applied-panel figcaption{z-index:2;background:var(--deep-ink);padding:.28rem .45rem;position:absolute;bottom:.55rem;right:.65rem}@supports (color:color-mix(in lab, red, red)){.about-applied-panel figcaption{background:color-mix(in srgb, var(--deep-ink) 72%, transparent)}}.about-applied-panel figcaption{color:var(--soft-cream);letter-spacing:.12em;text-transform:uppercase;font-size:.625rem;font-weight:600}.about-applied-line{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.about-founder-editorial{background:var(--soft-cream)}@supports (color:color-mix(in lab, red, red)){.about-founder-editorial{background:color-mix(in srgb, var(--soft-cream) 76%, white)}}.about-founder-wrap{flex-direction:column;gap:1.75rem;padding-block:clamp(3rem,6vw,4.5rem);display:flex;position:relative}.about-founder-content{z-index:1;max-width:36rem;position:relative}.about-founder-content p{color:var(--text-secondary);margin:.85rem 0 0;font-size:1.0625rem;line-height:1.65}.about-founder-credibility{margin-top:1.65rem}.about-founder-credibility-rule{background:var(--gold);width:2.75rem;height:1px;margin-bottom:1.1rem;display:block}@supports (color:color-mix(in lab, red, red)){.about-founder-credibility-rule{background:color-mix(in srgb, var(--gold) 55%, var(--warm-beige))}}.about-founder-credibility ul{margin:0;padding:0;list-style:none}.about-founder-credibility li{color:var(--deep-ink);margin:0;padding:.55rem 0 0;font-size:.9375rem;line-height:1.55}.about-founder-credibility li[data-emphasis=primary]{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.125rem;font-weight:500}.about-founder-credibility li[data-emphasis=secondary]{color:var(--deep-ink)}@supports (color:color-mix(in lab, red, red)){.about-founder-credibility li[data-emphasis=secondary]{color:color-mix(in srgb, var(--deep-ink) 62%, var(--text-secondary))}}.about-founder-credibility li[data-emphasis=secondary]{font-size:.875rem}.about-recognition-display{z-index:0;max-width:100%;color:var(--ink-navy);gap:.12rem;margin:0;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.about-recognition-display{color:color-mix(in srgb, var(--ink-navy) 22%, transparent)}}.about-recognition-display{font-family:var(--font-display);letter-spacing:.08em;font-size:clamp(1.15rem,5.5vw,1.65rem);font-weight:500;line-height:1.08;transition:color .3s,transform .3s}.about-founder-links{flex-wrap:wrap;gap:.75rem 1.75rem;margin:1.75rem 0 0;padding:0;list-style:none;display:flex}.about-founder-link{color:var(--ink-navy);text-decoration:underline;-webkit-text-decoration-color:var(--gold);-webkit-text-decoration-color:var(--gold);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);align-items:center;gap:.3rem;font-size:.9375rem;font-weight:500;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.about-founder-link{-webkit-text-decoration-color:color-mix(in srgb, var(--gold) 52%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--gold) 52%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--gold) 52%, transparent);text-decoration-color:color-mix(in srgb, var(--gold) 52%, transparent)}}.about-founder-link{text-underline-offset:.18em;transition:color .28s,text-decoration-color .28s}.about-founder-link span:first-of-type{transition:transform .28s}.about-founder-link:hover,.about-founder-link:focus-visible{color:var(--deep-ink);-webkit-text-decoration-color:var(--signature-pink);-webkit-text-decoration-color:var(--signature-pink);-webkit-text-decoration-color:var(--signature-pink);text-decoration-color:var(--signature-pink)}.about-founder-link:hover span:first-of-type,.about-founder-link:focus-visible span:first-of-type{transform:translate(2px,-2px)}.about-close-compact{background:var(--soft-cream)}@supports (color:color-mix(in lab, red, red)){.about-close-compact{background:color-mix(in srgb, var(--soft-cream) 62%, white)}}.about-close-compact{padding-block:clamp(2.75rem,6vw,4rem)}.about-close-compact .about-close-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.25rem;display:flex}@media (min-width:768px){.about-principles-compact .about-principles-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem 2rem}.about-principles-compact .about-principles-divider{display:none}.about-principles-compact .about-principles-list li{border-left:1px solid var(--gold);padding-block:0}@supports (color:color-mix(in lab, red, red)){.about-principles-compact .about-principles-list li{border-left:1px solid color-mix(in srgb, var(--gold) 38%, var(--warm-beige))}}.about-principles-compact .about-principles-list li{padding-left:1.25rem}.about-principles-compact .about-principles-list li:first-child{border-left:none;padding-left:0}.about-journey-band{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1.25rem 2rem}.about-journey-connector{background:var(--gold);width:1rem;height:1px;display:block;position:absolute;top:.55rem;left:-1rem}@supports (color:color-mix(in lab, red, red)){.about-journey-connector{background:color-mix(in srgb, var(--gold) 55%, var(--warm-beige))}}.about-builds-platforms{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 2.75rem}.about-how-grid{grid-template-columns:minmax(16rem,.38fr) minmax(0,.62fr);align-items:start;gap:3rem}.about-method-rail{--about-rail-pad-top:.35rem;--about-col-gap:2.25rem;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:var(--about-node-size) auto 1fr;gap:1.5rem var(--about-col-gap);align-items:start}.about-method-rail:after{display:none}.about-method-rail:before{top:var(--about-rail-y);right:calc(var(--about-node-size) * .35);left:calc(var(--about-node-size) * .35);transform-origin:0;height:1px;display:block;transform:translateY(-50%)scaleX(0)}.about-method-rail.is-in-view:before{animation:1.1s cubic-bezier(.22,1,.36,1) forwards about-method-line-x}.about-method-rail li{grid-row:span 3;grid-template-rows:subgrid;max-width:none;padding-left:0;display:grid}.about-method-bridge-mobile{display:none}.about-method-bridge-desktop{top:var(--about-rail-y);left:calc(-.5 * var(--about-col-gap) - .675rem);display:block;transform:translateY(-50%)}.about-method-rail.is-in-view .about-method-bridge-desktop .about-method-bridge-motion{animation:2.4s ease-in-out infinite about-method-bridge-travel;animation-delay:calc(var(--about-step-index,0) * .18s + .9s)}.about-applied-grid{grid-template-columns:minmax(18rem,.42fr) minmax(0,.58fr);align-items:start;gap:3rem}}@media (min-width:900px){.about-founder-wrap{min-height:14rem;padding-right:min(38vw,18rem);display:block}.about-recognition-display{max-width:min(36vw,17rem);color:var(--gold);position:absolute;top:0;right:0}@supports (color:color-mix(in lab, red, red)){.about-recognition-display{color:color-mix(in srgb, var(--gold) 14%, transparent)}}.about-recognition-display{text-align:right;font-size:clamp(1.35rem,2.2vw,2.1rem)}}@media (hover:hover){.about-founder-wrap:focus-within .about-recognition-display,.about-founder-wrap:hover .about-recognition-display{color:var(--ink-navy)}@supports (color:color-mix(in lab, red, red)){.about-founder-wrap:focus-within .about-recognition-display,.about-founder-wrap:hover .about-recognition-display{color:color-mix(in srgb, var(--ink-navy) 44%, transparent)}}.about-founder-wrap:focus-within .about-recognition-display,.about-founder-wrap:hover .about-recognition-display{transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.about-page .about-text-link span,.about-recognition-display,.about-founder-link span:first-of-type,.about-method-rail:before,.about-method-rail:after,.about-method-node,.about-method-bridge-shaft,.about-method-bridge-head,.about-method-bridge-motion{opacity:1!important;stroke-dashoffset:0!important;animation:none!important;transform:none!important}.about-method-rail:before{transform:translateY(-50%)scaleX(1)}.about-method-rail:after{transform:translate(-50%)scaleY(1)}.about-method-bridge-desktop{transform:translateY(-50%)}}@media (max-width:767px){:root{--page-gutter:1.25rem;--section-space-y:3.25rem;--section-space-y-sm:2.5rem;--card-padding:1.25rem}body{font-size:1.0625rem;line-height:1.5}.eyebrow{letter-spacing:.14em;font-size:.8125rem}.display-heading{font-size:clamp(2.5rem,11.5vw,3.25rem);line-height:1.08}.section-heading{font-size:clamp(2rem,8.4vw,2.5rem);line-height:1.14}.heading-block .display-heading,.heading-block .section-heading{margin-top:.65rem;margin-bottom:.9rem}.body-copy,.body-copy-lg,.solutions-hero-secondary,.about-hero-secondary{max-width:none}.body-copy{font-size:1.0625rem;line-height:1.5}.body-copy-lg{font-size:1.25rem;line-height:1.48}.solutions-hero-secondary,.about-hero-secondary,.sfa-method-lead,.sfa-method-copy,.solutions-instore-lead p,.home-solutions-copy,.why-card-problem,.why-response-copy{font-size:1.0625rem;line-height:1.5}.home-hero-philosophy,.home-solutions-philosophy,.solutions-catalogue-note{max-width:none;font-size:1.3125rem;line-height:1.35}.card-title,.why-card-title,.home-solutions-title,.sfa-examine-list h3{font-size:1.375rem;line-height:1.25}.home-sfa-feature-title,.home-solutions-innovation-title{max-width:none;font-size:clamp(2rem,8vw,2.5rem);line-height:1.12}.solutions-hero-copy .heading-block .display-heading,.sfa-hero-title,.about-hero-copy .display-heading,.insights-hero-copy .display-heading{max-width:none;font-size:clamp(2.375rem,10vw,3rem)}.home-hero-copy,.home-hero-inner,.solutions-hero-copy,.solutions-hero-copy .heading-block,.sfa-hero-copy,.about-hero-copy,.insights-hero-copy{max-width:none}.home-hero-copy{gap:1.35rem}.home-hero-inner{padding-block:2.5rem 1.75rem}.home-hero-visual,.about-hero-visual,.catalogue-hero-visual{min-height:16rem}.sfa-hero{padding-block:2.75rem 2.25rem}.sfa-hero-inner{gap:1.75rem}.sfa-hero-visual{min-height:0}.solutions-hero{padding-block:2.75rem 2.25rem}.solutions-hero-stack,.solutions-hero-inner,.home-solutions-inner{gap:1.75rem}.solutions-instore-stage{height:auto;min-height:22rem}.solutions-instore-body{gap:1.75rem;padding-block:2.25rem 3.25rem}.connected-hero,.why-card{height:auto;min-height:0}.home-solutions-card{grid-template-rows:11rem auto;height:auto;min-height:0}.home-solutions-media{min-height:11rem}.home-solutions-body,.home-sfa-feature-copy,.home-solutions-innovation{gap:.7rem}.stack-md{gap:1.1rem}.stack-lg{gap:1.35rem}.stack-xl{gap:1.75rem}.gap-14,.gap-16,.gap-20{gap:2rem}footer .container-page{padding-block:2.75rem}.method-steps .body-copy,.max-w-\[20rem\],.max-w-\[38rem\],.max-w-\[40rem\],.mobile-depth{max-width:none}.home-hero .body-copy-lg,.why-exists .mobile-depth,.home-solutions-intro .mobile-depth,.home-solutions-caps,.home-whac-support,.home-sfa-feature-proof,.home-intel-intro .mobile-depth,.home-intel-aside,.home-signals-note,.why-copy-full{display:none}.why-copy-short{display:inline}.hero-env-type{max-width:11.5rem;top:auto;bottom:1.1rem;right:1rem;transform:none}.hero-env-type-copy{letter-spacing:.06em;font-size:1.7rem;line-height:1.12}.why-card{gap:.4rem;padding:1rem 1.05rem .9rem}.why-card-number{font-size:1.75rem}.why-response{grid-template-rows:0fr;padding-top:0;transition:grid-template-rows .32s;display:grid}.why-card.is-open .why-response{grid-template-rows:1fr;padding-top:.35rem}.why-response-panel{overflow:hidden}.home-intel-visual{order:2;min-height:13.5rem}.home-intel-cards{order:3}.home-cta{height:auto;min-height:2.5rem;padding:.55rem 1.05rem;font-size:.875rem}}.mobile-detail-lead,.mobile-detail-toggle{display:none}.mobile-detail-panel-inner>:first-child{margin-top:0}.mobile-detail-panel-inner>:last-child{margin-bottom:0}@media (max-width:767px){.mobile-detail-lead{color:var(--text-secondary);margin:0 0 .85rem;font-size:1.0625rem;line-height:1.5;display:block}.mobile-detail-toggle{border:0;border-top:1px solid var(--warm-beige);align-items:center;gap:.55rem;margin:.15rem 0 0;padding:.7rem 0;display:flex}@supports (color:color-mix(in lab, red, red)){.mobile-detail-toggle{border-top:1px solid color-mix(in srgb, var(--warm-beige) 80%, var(--deep-ink) 8%)}}.mobile-detail-toggle{color:var(--deep-ink);font-family:var(--font-sans);letter-spacing:.01em;text-align:left;cursor:pointer;background:0 0;font-size:.8125rem;font-weight:500;line-height:1.3}.mobile-detail-toggle span{border:1px solid var(--deep-ink);place-items:center;width:1.35rem;height:1.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.mobile-detail-toggle span{border:1px solid color-mix(in srgb, var(--deep-ink) 18%, var(--warm-beige))}}.mobile-detail-toggle span{border-radius:999px;font-size:.95rem;line-height:1}.mobile-detail-panel{grid-template-rows:0fr;transition:grid-template-rows .28s;display:grid}.mobile-detail.is-open .mobile-detail-panel{grid-template-rows:1fr}.mobile-detail-panel-inner{overflow:hidden}.mobile-detail.is-open .mobile-detail-panel-inner{padding-bottom:.85rem}.mobile-detail-panel-inner p{color:var(--text-secondary);margin:.65rem 0 0;font-size:1.0625rem;line-height:1.5}.sizing-stage-list li:not(:has([aria-pressed=true])) .sizing-stage-copy{display:none}.catalogue-why .mobile-detail-toggle,.sizing-live .mobile-detail-toggle,.connected-work .mobile-detail-toggle{color:var(--soft-cream);border-top-color:#ffffff3d}.catalogue-why .mobile-detail-toggle span,.sizing-live .mobile-detail-toggle span,.connected-work .mobile-detail-toggle span{color:var(--soft-cream);border-color:#ffffff5c}.catalogue-why .mobile-detail-lead,.sizing-live .mobile-detail-lead,.connected-work .mobile-detail-lead,.catalogue-why .mobile-detail-panel-inner p,.sizing-live .mobile-detail-panel-inner p,.connected-work .mobile-detail-panel-inner p{color:var(--text-on-ink-secondary)}.connected-studio .container-page,.catalogue-model-inner,.sizing-live-inner{flex-direction:column;display:flex}.connected-studio .connected-gallery,.catalogue-model-rail,.sizing-live .solutions-phone{order:2}.connected-studio .mobile-detail,.catalogue-model .mobile-detail,.sizing-live .mobile-detail{order:3}.catalogue-model-copy{order:1}.catalogue-model-heading-desktop,.catalogue-model-copy-desktop,.catalogue-note,.catalogue-matters-long{display:none}.catalogue-model-heading-mobile,.catalogue-model-lead,.catalogue-matters-signal,.catalogue-asset-sequence,.catalogue-model-consistency{display:block}.catalogue-model-heading{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.85rem,8vw,2.35rem);line-height:1.08}.catalogue-model-lead{max-width:22rem;color:var(--text-secondary);margin:.65rem 0 0;font-size:1rem;line-height:1.45}.catalogue-model-rail{margin-top:.85rem}.catalogue-model-rail figure{min-height:14.5rem}.catalogue-outputs-body,.catalogue-output-steps{display:none}.catalogue-asset-sequence{margin-top:.35rem}.catalogue-asset-sequence-steps{scroll-snap-type:x mandatory;scrollbar-width:none;flex-wrap:nowrap;gap:.15rem;padding-bottom:.35rem;display:flex;overflow-x:auto}.catalogue-asset-sequence-steps::-webkit-scrollbar{display:none}.catalogue-asset-sequence-steps li{scroll-snap-align:start;flex:none;align-items:center;gap:.35rem;display:flex}.catalogue-asset-sequence-label{border:1px solid var(--warm-beige);padding:.35rem .55rem}@supports (color:color-mix(in lab, red, red)){.catalogue-asset-sequence-label{border:1px solid color-mix(in srgb, var(--warm-beige) 70%, var(--deep-ink))}}.catalogue-asset-sequence-label{background:var(--soft-cream);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.catalogue-asset-sequence-label{background:color-mix(in srgb, var(--soft-cream) 92%, white)}}.catalogue-asset-sequence-label{color:var(--deep-ink);font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:.625rem;font-weight:600;line-height:1}.catalogue-asset-sequence-steps li[data-index="0"] .catalogue-asset-sequence-label{animation:2.4s ease-in-out infinite catalogue-sequence-pulse}.catalogue-asset-sequence-sep{background:var(--gold);border-radius:50%;flex:none;width:.25rem;height:.25rem}.catalogue-asset-sequence-stage{border:1px solid var(--warm-beige);min-height:10.5rem;margin:.85rem 0 .65rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.catalogue-asset-sequence-stage{border:1px solid color-mix(in srgb, var(--warm-beige) 75%, var(--deep-ink))}}.catalogue-asset-sequence-stage{background:linear-gradient(145deg, var(--soft-cream), var(--warm-beige)), radial-gradient(circle at 18% 22%, var(--gold), transparent 55%);border-radius:.85rem}@supports (color:color-mix(in lab, red, red)){.catalogue-asset-sequence-stage{background:linear-gradient(145deg, color-mix(in srgb, var(--soft-cream) 88%, white), color-mix(in srgb, var(--warm-beige) 35%, white)), radial-gradient(circle at 18% 22%, color-mix(in srgb, var(--gold) 18%, transparent), transparent 55%)}}.catalogue-asset-sequence-frame{border:1px dashed var(--deep-ink);position:absolute;inset:12% 10% 14%}@supports (color:color-mix(in lab, red, red)){.catalogue-asset-sequence-frame{border:1px dashed color-mix(in srgb, var(--deep-ink) 16%, transparent)}}.catalogue-asset-sequence-frame{opacity:0;border-radius:.55rem;transition:opacity .24s,transform .24s;transform:translateY(6px)scale(.98)}.catalogue-asset-sequence-frame.is-product{opacity:1;transform:none}.catalogue-asset-sequence-end{font-family:var(--font-display);margin:.35rem 0 0;font-size:clamp(1.35rem,5.5vw,1.65rem);line-height:1.15}.catalogue-matters-list li{grid-template-columns:2.25rem minmax(0,1fr);align-items:start;column-gap:.65rem;padding:.65rem 0;display:grid}.catalogue-matters-list li>p:first-child{letter-spacing:.08em;margin:.1rem 0 0;font-size:.6875rem}.catalogue-matters-signal{color:var(--deep-ink);grid-column:2;margin:0;font-size:.9375rem;font-weight:500;line-height:1.42}.catalogue-matters-list .catalogue-source{grid-column:2;margin-top:.35rem;font-size:.75rem;line-height:1.4}.catalogue-matters li+li{margin-top:0;padding-top:0}.instore-page,.connected-page,.about-page,.insights-page{overflow-x:clip}.catalogue-breadcrumb-back,.instore-hero-body-mobile,.instore-stage-copy-mobile,.instore-format-copy-mobile,.connected-studio-heading-mobile,.connected-studio-lead-mobile,.connected-platform-copy-mobile,.connected-platform-meta-mobile,.about-builds-copy-mobile,.about-builds-platform-copy-mobile,.about-builds-meta-mobile,.about-method-compact,.insights-signals-intro-mobile{display:block}.connected-platform-chips,.about-builds-chips{display:flex}.catalogue-breadcrumb-trail,.instore-hero-body-desktop,.instore-stage-copy-desktop,.instore-format-copy-desktop,.connected-studio-heading-desktop,.connected-platform-copy-desktop,.connected-platform-capabilities-desktop,.about-builds-copy-desktop,.about-builds-platform-copy-desktop,.about-builds-capabilities-desktop,.about-method-rail-desktop,.insights-signals-intro-desktop{display:none}.catalogue-breadcrumb-back{color:var(--text-secondary);letter-spacing:.02em;margin-bottom:.85rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-block}.instore-page h1{font-size:clamp(2.125rem,8.2vw,2.55rem);line-height:1.06}.instore-hero-body-mobile,.connected-studio-lead-mobile,.insights-signals-intro-mobile{max-width:22rem;color:var(--text-secondary);margin:.65rem 0 0;font-size:1.0625rem;line-height:1.48}.connected-studio-heading-mobile{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.75rem,7.5vw,2.125rem);line-height:1.12;display:block}.connected-studio .container-page{flex-direction:column;display:flex}.connected-studio .connected-gallery{order:2;margin-top:.35rem}.connected-studio .mobile-detail{order:3}.mobile-snap-carousel{scroll-padding-inline:var(--page-gutter,1.25rem)}.mobile-snap-carousel.instore-stages>.instore-stage,.mobile-snap-carousel.editorial-gallery>li{scroll-snap-align:start;flex:0 0 88%}.instore-stage h3{font-size:clamp(1.3125rem,5vw,1.5rem);line-height:1.2}.instore-stage-copy-mobile,.instore-format-copy-mobile{color:var(--text-secondary);margin:.45rem 0 0;font-size:1rem;line-height:1.45}.instore-format-copy-desktop{display:none}.connected-platform-copy-mobile,.about-builds-platform-copy-mobile{color:var(--text-secondary);margin:.55rem 0 0;font-size:1rem;line-height:1.45}.connected-platform-meta-mobile,.about-builds-meta-mobile{color:var(--gold-label);letter-spacing:.04em;text-transform:none;margin:.65rem 0 0;font-size:.8125rem;font-weight:500;line-height:1.4}.connected-platform-chips,.about-builds-chips{flex-wrap:wrap;gap:.4rem;margin:.65rem 0 0;padding:0;list-style:none;display:flex}.connected-platform-chips li,.about-builds-chips li{border:1px solid var(--warm-beige);padding:.32rem .55rem}@supports (color:color-mix(in lab, red, red)){.connected-platform-chips li,.about-builds-chips li{border:1px solid color-mix(in srgb, var(--warm-beige) 75%, var(--deep-ink))}}.connected-platform-chips li,.about-builds-chips li{background:var(--soft-cream);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.connected-platform-chips li,.about-builds-chips li{background:color-mix(in srgb, var(--soft-cream) 90%, white)}}.connected-platform-chips li,.about-builds-chips li{color:var(--deep-ink);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:600;line-height:1.2}.connected-platform-os .connected-platform-capabilities-desktop,.about-builds-platform .about-builds-capabilities-desktop{display:none}.about-builds-copy-mobile{color:var(--text-on-ink-secondary);margin:.65rem 0 0;font-size:1.0625rem;line-height:1.48}.about-builds-closing{display:none}.about-method-compact{flex-direction:column;gap:.55rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.about-method-compact li{border:1px solid var(--warm-beige);grid-template-columns:2.35rem minmax(0,1fr);align-items:start;gap:.35rem .7rem;padding:.7rem .85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.about-method-compact li{border:1px solid color-mix(in srgb, var(--warm-beige) 78%, var(--deep-ink))}}.about-method-compact li{background:var(--soft-cream);border-radius:.65rem}@supports (color:color-mix(in lab, red, red)){.about-method-compact li{background:color-mix(in srgb, var(--soft-cream) 88%, white)}}.about-method-compact li>p{color:var(--gold-label);letter-spacing:.12em;margin:.15rem 0 0;font-size:.6875rem;font-weight:500}.about-method-compact h3{font-family:var(--font-display);margin:0;font-size:1.3125rem;line-height:1.2}.about-method-compact li>div>p{color:var(--text-secondary);margin:.35rem 0 0;font-size:1rem;line-height:1.42}.insights-signals-intro .heading-block .section-heading{font-size:clamp(2.375rem,10vw,2.625rem);line-height:1.08}.insights-signal>p:not(.insights-signal-label):not(.insights-signal-meta){font-size:1rem;line-height:1.48}.editorial-gallery.mobile-snap-carousel{margin-inline:calc(-1 * var(--page-gutter,1.25rem));padding-inline:var(--page-gutter,1.25rem)}.editorial-gallery.mobile-snap-carousel figure{min-height:12.5rem}}@keyframes catalogue-sequence-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--gold) 0%, transparent)}50%{box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 22%, transparent)}}body{max-width:none}.site-header{z-index:60;color:var(--deep-ink);position:sticky;top:0}.site-header-bar{z-index:2;height:var(--header-height);padding-inline:var(--page-gutter);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);background:#f2f2f7b8;border-bottom:1px solid #3c3c431f;justify-content:space-between;align-items:center;display:flex;position:relative}.site-header.is-open .site-header-bar{color:#f4f4f1;background:0 0}.site-logo,.site-menu-toggle{color:inherit;font-family:var(--font-sans)}.site-logo{letter-spacing:-.03em;font-size:1.05rem;font-weight:650;text-decoration:none}.site-menu-toggle{color:#007aff;letter-spacing:-.01em;text-transform:none;cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;font-size:1rem;font-weight:600;display:inline-flex}.site-menu-mark{gap:5px;width:1.1rem;display:grid}.site-menu-mark i{background:currentColor;height:1px;transition:transform .35s;display:block}.site-header.is-open .site-menu-mark i:first-child{transform:translateY(3px)rotate(40deg)}.site-header.is-open .site-menu-mark i:last-child{transform:translateY(-3px)rotate(-40deg)}.studio-menu{z-index:1;color:#f4f4f1;opacity:0;visibility:hidden;pointer-events:none;background:#111;transition:opacity .4s,visibility 0s linear .4s;display:flex;position:fixed;inset:0;overflow:auto}.studio-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .45s,visibility}.studio-menu-nav{width:min(920px,100%);padding:calc(var(--header-height) + 1.5rem) var(--page-gutter) 2rem;flex-direction:column;justify-content:space-between;margin-inline:auto;display:flex}.studio-menu-list{margin:0;padding:0;list-style:none}.studio-menu-link{color:#6d6d6d;letter-spacing:-.05em;justify-content:space-between;align-items:center;gap:1rem;padding-top:.35rem;font-size:clamp(2.4rem,6vw,4.4rem);font-weight:500;line-height:1;text-decoration:none;transition:color .2s;display:flex}.studio-menu-link:hover,.studio-menu-link:focus-visible,.studio-menu-link[aria-current=page]{color:#fff}.studio-menu-arrow{flex:none;width:.85rem;transition:transform .2s;transform:rotate(0)}.studio-menu-link:hover .studio-menu-arrow,.studio-menu-link:focus-visible .studio-menu-arrow{transform:translate(4px,-2px)}.studio-menu-line{transform-origin:0;background:#2c2c2c;height:1px;margin-top:.7rem;transition:transform .45s cubic-bezier(.22,1,.36,1);display:block;transform:scaleX(0)}.studio-menu-item:hover .studio-menu-line,.studio-menu-item:focus-within .studio-menu-line{transform:scaleX(1)}.studio-menu-link,.studio-menu-line{opacity:0;transform:translateY(1.25rem)}.studio-menu.is-open .studio-menu-link,.studio-menu.is-open .studio-menu-line{opacity:1;transition:color .2s,opacity .55s,transform .7s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i) * 55ms);transform:none}.studio-menu.is-open .studio-menu-line{transform:scaleX(0)}.studio-menu.is-open .studio-menu-item:hover .studio-menu-line,.studio-menu.is-open .studio-menu-item:focus-within .studio-menu-line{transform:scaleX(1)}.studio-menu-sub{flex-wrap:wrap;gap:.35rem 1.2rem;margin:.85rem 0 .2rem;padding:0;list-style:none;display:flex}.studio-menu-sub a{color:#9a9a9a;letter-spacing:-.02em;font-size:.95rem;text-decoration:none}.studio-menu-sub a:hover,.studio-menu-sub a:focus-visible{color:var(--signature-pink)}.studio-menu-foot{color:#8d8d8d;letter-spacing:-.03em;justify-content:space-between;gap:1rem;margin-top:2rem;font-size:.95rem;display:flex}.studio-menu-foot a{color:#f4f4f1;text-decoration:none}.studio-menu-foot a:hover,.studio-menu-foot a:focus-visible{color:var(--signature-pink)}.studio-hero{--mx:.5;--my:.62;min-height:100svh;padding:calc(var(--header-height) + 1.5rem) var(--page-gutter) 4.5rem;background:var(--page-bg);color:var(--deep-ink);flex-direction:column;display:flex;position:relative;overflow:hidden}.studio-field{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.studio-hero-copy,.studio-stage,.studio-signature{z-index:1;position:relative}.studio-hero-copy{text-align:center;width:min(100%,72rem);margin-inline:auto}.studio-pill{border:1px solid var(--deep-ink);margin:0 0 1.25rem;padding:.35rem .75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.studio-pill{border:1px solid color-mix(in srgb, var(--deep-ink) 12%, transparent)}}.studio-pill{letter-spacing:.08em;text-transform:uppercase;background:#ffffffb8;border-radius:999px;font-size:.75rem}.studio-title{font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(2.55rem,5.6vw,5.15rem);font-weight:500;line-height:.92}.studio-title em{color:var(--signature-pink);font-style:normal}.studio-line{display:block;overflow:hidden}.studio-line span{animation:.95s cubic-bezier(.16,1,.3,1) both studio-land;display:block}.studio-line:nth-child(2) span{animation-delay:80ms}.studio-line:nth-child(3) span{animation-delay:.16s}.studio-lede,.studio-philosophy{color:var(--text-secondary);margin-inline:auto}.studio-lede{max-width:38rem;margin-top:1.35rem;font-size:1.05rem;line-height:1.6;animation:.8s .28s both studio-fade}.studio-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem;animation:.8s .36s both studio-fade;display:flex}.studio-cta{border-radius:999px}.studio-philosophy{letter-spacing:-.03em;max-width:28rem;margin-top:1.4rem;font-size:1.02rem;line-height:1.45;animation:.8s .44s both studio-fade}.studio-stage{flex-direction:column;flex:1;justify-content:flex-end;width:min(920px,100%);margin:1.25rem auto 0;display:flex}.studio-frame{aspect-ratio:16/8;width:100%;max-height:34vh;transform:translate3d(calc((var(--mx) - .5) * 16px), calc((var(--my) - .5) * 10px), 0);background:#ecece8;border-radius:1.5rem;transition:transform .4s ease-out;position:relative;overflow:hidden}.studio-frame-image{object-fit:cover;animation:18s ease-in-out infinite alternate studio-ken}.studio-nodes{justify-content:space-between;gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.studio-nodes li{border:1px solid var(--deep-ink)}@supports (color:color-mix(in lab, red, red)){.studio-nodes li{border:1px solid color-mix(in srgb, var(--deep-ink) 12%, transparent)}}.studio-nodes li{letter-spacing:.08em;text-transform:uppercase;transform:translate3d(calc((var(--mx) - .5) * (12px + var(--i) * 8px)), calc((var(--my) - .5) * (8px + var(--i) * 4px)), 0);background:#f4f4f1eb;border-radius:999px;padding:.45rem .85rem;font-size:.75rem}.studio-nodes li:nth-child(2){background:var(--deep-ink);color:var(--paper)}.studio-hint{color:var(--deep-ink);margin:.8rem 0 0}@supports (color:color-mix(in lab, red, red)){.studio-hint{color:color-mix(in srgb, var(--deep-ink) 48%, transparent)}}.studio-hint{letter-spacing:.12em;text-align:center;text-transform:uppercase;font-size:.78rem}.studio-signature{color:var(--deep-ink);margin:1rem 0 0}@supports (color:color-mix(in lab, red, red)){.studio-signature{color:color-mix(in srgb, var(--deep-ink) 58%, transparent)}}.studio-signature{letter-spacing:-.03em;font-size:.95rem;line-height:1.25}.studio-marquee{z-index:1;border-top:1px solid var(--deep-ink);position:absolute;bottom:0;left:0;right:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.studio-marquee{border-top:1px solid color-mix(in srgb, var(--deep-ink) 8%, transparent)}}.studio-marquee{background:#f4f4f1d1}.studio-marquee-track{width:max-content;animation:28s linear infinite studio-marquee;display:flex}.studio-marquee p{letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;gap:2.5rem;margin:0;padding:.7rem 1.25rem;font-size:.78rem;display:flex}.studio-marquee span+span{margin-left:2.5rem}.studio-plate{color:#111;background:#ecece8;flex-direction:column;justify-content:flex-end;gap:.35rem;padding:1.15rem;display:flex;position:absolute;inset:0}.studio-plate-kicker{letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:500}.studio-plate-label{letter-spacing:-.045em;max-width:12ch;font-size:clamp(1.45rem,2.2vw,2.15rem);font-weight:500;line-height:.95}.studio-card{transition:transform .5s cubic-bezier(.22,1,.36,1)}.studio-card:hover{transform:translateY(-6px)}.studio-reveal{animation:.9s cubic-bezier(.22,1,.36,1) both studio-rise}@supports (animation-timeline:view()){.studio-reveal{animation-duration:auto;animation-timing-function:linear;animation-timeline:view();animation-range:entry entry 42%}}@keyframes studio-land{0%{transform:translateY(110%)}to{transform:none}}@keyframes studio-fade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes studio-rise{0%{opacity:0;transform:translateY(2.25rem)}to{opacity:1;transform:none}}@keyframes studio-ken{0%{transform:scale(1.06)}to{transform:scale(1.14)translate(-1.5%,-1%)}}@keyframes studio-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:767px){.studio-hero-copy{text-align:left;width:100%}.studio-actions,.studio-lede,.studio-philosophy{justify-content:flex-start;margin-inline:0}.studio-signature{text-align:left}.studio-frame{border-radius:1rem}.studio-menu-foot{flex-direction:column}}@media (prefers-reduced-motion:reduce){.studio-line span,.studio-lede,.studio-actions,.studio-philosophy,.studio-frame-image,.studio-marquee-track,.studio-reveal,.studio-menu-link,.studio-menu-line{opacity:1;animation:none;transform:none}.studio-frame,.studio-nodes li,.studio-card{transition:none;transform:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nx{color:#111;background:#fff}.nx-hero{--mx:.5;--my:.55;min-height:0;padding:calc(var(--header-height) + 4.5rem) 6vw 5.5rem;background:#fff;flex-direction:column;justify-content:flex-start;display:flex;position:relative;overflow:hidden}.nx-field{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.nx-hero-copy{z-index:1;text-align:center;width:min(100%,68rem);margin-inline:auto;position:relative}.nx-pill{letter-spacing:.08em;text-transform:uppercase;background:#fff;border:1px solid #e4e4e4;border-radius:999px;margin:0 0 1.4rem;padding:.4rem .8rem;font-size:.75rem;display:inline-flex}.nx-hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(3.1rem,7.2vw,7.4rem);font-weight:500;line-height:.88}.nx-hero h1 em{color:#2457f5;font-style:normal}.nx-line{display:block;overflow:hidden}.nx-line span{animation:.9s cubic-bezier(.16,1,.3,1) both nx-land;display:block}.nx-line:nth-child(2) span{animation-delay:80ms}.nx-line:nth-child(3) span{animation-delay:.16s}.nx-lede{color:#4c4c4c;max-width:38rem;margin:1.4rem auto 0;font-size:1.05rem;line-height:1.55;animation:.8s .28s both nx-fade}.nx-actions{flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1.5rem;animation:.8s .38s both nx-fade;display:flex}.nx-pill-btn{color:#111;border:1px solid #111;border-radius:999px;align-items:center;padding:.8rem 1.2rem;font-size:.95rem;text-decoration:none;transition:background .25s,color .25s;display:inline-flex}.nx-pill-btn.is-solid,.nx-pill-btn:hover{color:#fff;background:#111}.nx-stops{z-index:1;color:#111;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;margin:0;padding:0;font-size:.78rem;list-style:none;display:flex;position:absolute;bottom:5.5rem;left:8vw;right:8vw}.nx-stops li{transform:translate3d(calc((var(--mx) - .5) * 18px), calc((var(--my) - .5) * 10px), 0)}.nx-marquee{background:#fff;border-block:1px solid #ececec;overflow:hidden}.nx-marquee div{letter-spacing:.16em;text-transform:uppercase;gap:2.5rem;width:max-content;padding:.85rem 0;font-size:.78rem;animation:28s linear infinite nx-marquee;display:flex}.nx-block{background:#fff;padding:7.5rem 6vw}.nx-kicker{color:#2457f5;letter-spacing:.14em;text-transform:uppercase;margin:0 0 1rem;font-size:.78rem}.nx-block h2{letter-spacing:-.055em;max-width:16ch;margin:0;font-size:clamp(2.6rem,5.6vw,5.4rem);font-weight:500;line-height:.92}.nx-list{padding-top:0}.nx-row{border-top:1px solid #e6e6e6;grid-template-columns:4rem minmax(12rem,.7fr) minmax(0,1fr);align-items:baseline;gap:1.5rem;padding:2rem 0;display:grid}.nx-row span{color:#2457f5;letter-spacing:.08em;font-size:.9rem}.nx-row h3{letter-spacing:-.045em;margin:0;font-size:clamp(1.7rem,3vw,2.8rem);font-weight:500;line-height:1}.nx-row p{color:#4c4c4c;margin:0;font-size:1rem;line-height:1.5}.nx-links{border-bottom:1px solid #e6e6e6;margin-top:1.5rem}.nx-link{color:#111;border-top:1px solid #e6e6e6;grid-template-columns:4rem minmax(0,1fr) 1.2rem;align-items:center;gap:1.5rem;padding:1.7rem .2rem;text-decoration:none;transition:background .35s,color .35s,padding .35s;display:grid}.nx-link span:first-child{color:#2457f5;letter-spacing:.08em}.nx-link strong{letter-spacing:-.05em;font-size:clamp(1.8rem,3.4vw,3.2rem);font-weight:500;line-height:1;display:block}.nx-link small{color:#5a5a5a;max-width:42rem;margin-top:.45rem;font-size:1rem;line-height:1.45;display:block}.nx-link svg{width:.9rem}.nx-link:hover{color:#fff;background:#111;padding-inline:1.2rem}.nx-link:hover small,.nx-link:hover span:first-child{color:#b9cbff}.nx-dark{color:#f4f4f4;background:#0d0d0d;min-height:78vh;padding:8rem 6vw}.nx-dark h2{color:#fff;letter-spacing:-.055em;max-width:12ch;margin:0;font-size:clamp(3.2rem,8vw,8rem);line-height:.9}.nx-dark p{color:#bdbdbd;max-width:36rem;margin:1.4rem 0 0;font-size:1.05rem;line-height:1.55}.nx-dark a{color:#fff;letter-spacing:-.03em;border-bottom:1px solid #2457f5;margin-top:1.6rem;font-size:1rem;text-decoration:none;display:inline-flex}.nx-signals h2{max-width:18ch}.nx-signals>.nx-reveal>p{color:#4c4c4c;max-width:36rem;margin:1rem 0 0}.nx-signals form{flex-wrap:wrap;gap:.7rem;margin-top:1.6rem;display:flex}.nx-signals input{min-width:min(100%,18rem);font:inherit;background:0 0;border:0;border-bottom:1px solid #111;border-radius:0;flex:1;padding:.8rem 0;font-size:1.05rem}.nx-signals button,.nx-footer a{font:inherit}.nx-signals button{color:#fff;cursor:pointer;background:#111;border:0;border-radius:999px;padding:.85rem 1.2rem}.nx-note{color:#6a6a6a;margin-top:.8rem;font-size:.85rem}.nx-reveal{opacity:1;transition:transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(1rem)}.nx-reveal.is-in{opacity:1;transform:none}.nx-footer{color:#111;background:#fff;border-top:1px solid #e6e6e6;padding:3rem 6vw 2rem}.nx-footer-top,.nx-footer-base,.nx-footer nav{flex-wrap:wrap;align-items:baseline;gap:.8rem 1.4rem;display:flex}.nx-footer-top{justify-content:space-between;margin-bottom:1.5rem}.nx-footer-top p{margin:0}.nx-footer a{color:#111;text-decoration:none}.nx-footer a:hover{color:#2457f5}.nx-footer-base{color:#6a6a6a;border-top:1px solid #ececec;justify-content:space-between;margin-top:2rem;padding-top:1rem;font-size:.9rem}@keyframes nx-land{0%{transform:translateY(110%)}to{transform:none}}@keyframes nx-fade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes nx-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:767px){.nx-hero,.nx-block,.nx-dark,.nx-footer{padding-inline:1.25rem}.nx-hero-copy,.nx-actions{text-align:left;justify-content:flex-start}.nx-lede,.nx-actions{margin-left:0}.nx-row,.nx-link{grid-template-columns:2.5rem minmax(0,1fr)}.nx-row p{grid-column:2}.nx-link svg{display:none}.nx-stops{left:1.25rem;right:1.25rem}}@media (prefers-reduced-motion:reduce){.nx-line span,.nx-lede,.nx-actions,.nx-marquee div,.nx-reveal{opacity:1;animation:none;transform:none}.nx-stops li,.nx-link,.nx-pill-btn{transition:none;transform:none}}.nx-hero-layout{text-align:center;flex-direction:column;align-items:center;gap:2.25rem;display:flex}.nx-hero-copy{text-align:center;width:min(100%,44rem);margin-inline:auto}.nx-line{overflow:visible}.nx-lede{margin-inline:auto}.nx-actions{justify-content:center}.nx-hero-board{color:#fff;text-align:left;background:#111;gap:.35rem 1rem;width:min(100%,26rem);padding:1.5rem;display:grid}.nx-hero-board p,.nx-hero-board strong{margin:0}.nx-hero-board p{color:#8eabff;letter-spacing:.14em;text-transform:uppercase;margin-top:1.1rem;font-size:.72rem;font-weight:600}.nx-hero-board p:first-child{margin-top:0}.nx-hero-board strong{letter-spacing:-.045em;font-size:clamp(1.6rem,2.4vw,2.4rem);font-weight:500;line-height:1}.nx-quote{color:#fff;background:#2457f5;padding:clamp(4.5rem,9vw,8rem) 6vw}.nx-quote>p{letter-spacing:.14em;text-transform:uppercase;margin:0 0 1.5rem;font-size:.78rem}.nx-quote h2{color:#fff;letter-spacing:-.06em;max-width:16ch;margin:0;font-size:clamp(2.8rem,6vw,6.2rem);font-weight:500;line-height:.92}.nx-methods,.nx-work,.nx-signup{padding:clamp(4.5rem,8vw,7rem) 6vw}.nx-methods header p,.nx-work header p,.nx-report>div:first-child>p,.nx-signup>div>p:first-child{color:#2457f5;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .7rem;font-size:.75rem;font-weight:600}.nx-methods h2,.nx-work h2,.nx-signup h2{letter-spacing:-.055em;max-width:12ch;margin:0;font-size:clamp(2.6rem,5vw,4.8rem);font-weight:500;line-height:.94}.nx-methods ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.nx-methods li{align-content:space-between;min-height:22rem;padding:1.4rem;display:grid}.nx-methods li:first-child{background:#fff;border:1px solid #111}.nx-methods li:nth-child(2){color:#fff;background:#111}.nx-methods li:nth-child(3){color:#fff;background:#2457f5}.nx-methods li span{letter-spacing:.12em;font-size:.8rem}.nx-methods h3{color:inherit;letter-spacing:-.045em;margin:2rem 0 0;font-size:clamp(1.7rem,2.4vw,2.4rem);font-weight:500;line-height:1}.nx-methods li p{margin:1rem 0 0;font-size:1rem;line-height:1.45}.nx-methods li:first-child p{color:#444}.nx-work-grid{grid-template-columns:1.15fr 1fr 1fr;gap:.8rem;margin-top:2rem;display:grid}.nx-work-grid a{color:#111;background:#f3f5fb;flex-direction:column;min-height:16rem;padding:1.3rem;text-decoration:none;display:flex}.nx-work-grid a:first-child{color:#fff;background:#111;grid-row:span 2;min-height:33rem}.nx-work-grid a:nth-child(2){color:#fff;background:#2457f5;grid-column:2/span 2}.nx-work-grid a:nth-child(4){background:#fff;outline:1px solid #111}.nx-work-audit{background:#fff;outline:1px solid #d9d9d9;grid-column:1/-1;min-height:9rem}.nx-work-grid span,.nx-work-grid strong,.nx-work-grid small{display:block}.nx-work-grid span{letter-spacing:.12em;margin-bottom:auto;font-size:.78rem}.nx-work-grid strong{color:inherit;letter-spacing:-.045em;margin-top:2rem;font-size:clamp(1.6rem,2.5vw,2.6rem);font-weight:500;line-height:1}.nx-work-grid small{max-width:28rem;margin-top:.7rem;font-size:1rem;line-height:1.4}.nx-work-grid a:first-child small,.nx-work-grid a:nth-child(2) small{color:#ffffffc7}.nx-report{color:#fff;background:#0d0d0d;grid-template-columns:minmax(0,1.1fr) minmax(16rem,.9fr);align-items:end;gap:4vw;padding:clamp(4.5rem,8vw,7rem) 6vw;display:grid}.nx-report h2{color:#fff;letter-spacing:-.06em;max-width:10ch;margin:0;font-size:clamp(3rem,6vw,6rem);font-weight:500;line-height:.9}.nx-report-card{color:#111;background:#fff;padding:2rem}.nx-report-card p{letter-spacing:-.04em;margin:0;font-size:clamp(1.4rem,2vw,2rem);font-weight:500;line-height:1.15}.nx-report-card a{color:#111;border-bottom:2px solid #2457f5;margin-top:1.5rem;text-decoration:none;display:inline-flex}.nx-signup{background:linear-gradient(#fff,#fff) padding-box padding-box,repeating-linear-gradient(90deg,#2457f5 0 12px,#0000 12px 24px) border-box;border-top:12px solid #0000;grid-template-columns:minmax(0,.9fr) minmax(18rem,1.1fr);align-items:center;gap:4vw;display:grid}.nx-signup form{gap:.8rem;display:grid}.nx-signup input{width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #111;padding:.9rem 0;font-size:1.1rem}.nx-signup button{color:#fff;font:inherit;cursor:pointer;background:#2457f5;border:0;border-radius:999px;justify-self:start;padding:.85rem 1.2rem}.nx-signup .nx-note,.nx-signup p[role=status]{color:#555;margin:.8rem 0 0;font-size:.85rem}@media (max-width:900px){.nx-hero-layout,.nx-methods ol,.nx-work-grid,.nx-report,.nx-signup{grid-template-columns:1fr}.nx-work-grid a:first-child,.nx-work-grid a:nth-child(2),.nx-work-audit{grid-area:auto;min-height:14rem}.nx-methods li{min-height:0}}.nx{color:#1c1c1e;background:#f2f2f7;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif}.nx-hero,.nx-quote,.nx-methods,.nx-work,.nx-signup{color:#1c1c1e;background:0 0}.nx-hero{padding-bottom:1.5rem}.nx h1,.nx h2,.nx h3{letter-spacing:-.03em;color:#1c1c1e;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-weight:700}.nx-hero h1 em{color:#007aff}.nx-pill{color:#007aff;letter-spacing:-.01em;text-transform:none;background:#007aff1f;border:0;font-weight:600}.nx-lede{color:#6e6e73;font-size:1.125rem;line-height:1.45}.nx-pill-btn,.nx-pill-btn.is-solid,.nx-pill-btn:hover{color:#007aff;background:#007aff1f;border:0;font-weight:600}.nx-pill-btn.is-solid,.nx-pill-btn.is-solid:hover{color:#fff;background:#007aff}.nx-hero-board{color:#1c1c1e;background:#fff;border-radius:28px;gap:0;padding:.35rem 0;box-shadow:0 12px 40px #0000000f}.nx-hero-board p{color:#8e8e93;letter-spacing:.04em;border-top:1px solid #3c3c431f;margin-top:0;padding:1rem 1.25rem 0;font-size:.75rem}.nx-hero-board p:first-child{border-top:0}.nx-hero-board strong{color:#1c1c1e;letter-spacing:-.03em;padding:.2rem 1.25rem 1rem;font-size:1.35rem;font-weight:650}.nx-quote{background:#fff;border-radius:28px;margin:.5rem 6vw 0;padding:clamp(1.8rem,3vw,2.6rem);box-shadow:0 12px 40px #0000000d}.nx-quote>p{color:#007aff;letter-spacing:-.01em;text-transform:none;font-weight:600}.nx-quote h2{color:#1c1c1e;max-width:18ch;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.15}.nx-methods header p,.nx-work header p,.nx-report>div:first-child>p,.nx-signup>div>p:first-child{color:#8e8e93;letter-spacing:-.01em;text-transform:none;font-size:.95rem;font-weight:600}.nx-methods h2,.nx-work h2,.nx-signup h2{font-size:clamp(2rem,3.4vw,3rem);line-height:1.1}.nx-methods li,.nx-methods li:nth-child(2),.nx-methods li:nth-child(3){color:#1c1c1e;background:#fff;border:0;border-radius:24px;min-height:15rem;box-shadow:0 10px 30px #0000000d}.nx-methods li span{color:#007aff;font-weight:700}.nx-methods h3,.nx-methods li p,.nx-methods li:first-child p{color:#1c1c1e}.nx-methods li p{color:#6e6e73}.nx-work-grid{background:#fff;border-radius:22px;flex-direction:column;gap:0;display:flex;overflow:hidden;box-shadow:0 10px 30px #0000000d}.nx-work-grid a,.nx-work-grid a:first-child,.nx-work-grid a:nth-child(2),.nx-work-grid a:nth-child(4),.nx-work-audit{color:#1c1c1e;min-height:0;box-shadow:none;background:#fff;border-bottom:1px solid #3c3c431f;border-radius:0;outline:0;grid-template-rows:auto auto;grid-template-columns:2.5rem minmax(0,1fr);align-content:center;padding:1.05rem 1.2rem;display:grid}.nx-work-grid a:last-child{border-bottom:0}.nx-work-grid span{color:#007aff;grid-row:1/span 2;align-self:center;margin:0;font-weight:700}.nx-work-grid strong{color:#1c1c1e;margin:0;font-size:1.15rem;font-weight:650}.nx-work-grid small,.nx-work-grid a:first-child small,.nx-work-grid a:nth-child(2) small{color:#6e6e73;max-width:none;margin:.2rem 0 0;font-size:.95rem}.nx-report{background:#1c1c1e;border-radius:28px;margin:.25rem 6vw 0;padding:clamp(1.6rem,3vw,2.4rem)}.nx-report h2{font-size:clamp(2.2rem,4vw,3.6rem);line-height:1.02}.nx-report-card{border-radius:20px}.nx-report-card a{color:#007aff;border-bottom-color:#007aff;font-weight:600}.nx-signup{background:#fff;border-top:0;border-radius:28px;margin:1rem 6vw 3rem;padding:clamp(1.6rem,3vw,2.4rem);box-shadow:0 12px 40px #0000000d}.nx-signup>div:last-child{background:0 0;padding:0}.nx-signup input{border-bottom-color:#3c3c432e;font-size:1.05rem}.nx-signup button{background:#007aff;font-weight:600}.nx-pill{text-transform:none;font-size:.85rem}.nx-hero-board,.nx-quote,.nx-methods li,.nx-methods li:nth-child(2),.nx-methods li:nth-child(3),.nx-work-grid,.nx-signup{box-shadow:none}.nx-hero-board p{text-transform:none;letter-spacing:-.01em;font-size:.8rem;font-weight:600}.nx-quote h2{letter-spacing:-.025em;max-width:22ch;font-size:clamp(1.65rem,2.5vw,2.15rem);font-weight:650;line-height:1.28}.nx-methods,.nx-work{padding:2.6rem 6vw 1.4rem}.nx-methods h2,.nx-work h2,.nx-signup h2{letter-spacing:-.025em;max-width:20ch;font-size:clamp(1.85rem,2.8vw,2.35rem);font-weight:700;line-height:1.12}.nx-methods ol{gap:.75rem;margin-top:1.25rem}.nx-methods li,.nx-methods li:first-child,.nx-methods li:nth-child(2),.nx-methods li:nth-child(3){background:#fff;border:0;border-radius:20px;align-content:start;min-height:0;padding:1.2rem 1.25rem 1.3rem}.nx-methods h3{letter-spacing:-.02em;margin-top:1.1rem;font-size:1.25rem;font-weight:650;line-height:1.2}.nx-methods li p{margin-top:.45rem;font-size:.95rem;line-height:1.4}.nx-work-grid a,.nx-work-grid a:first-child,.nx-work-grid a:nth-child(2),.nx-work-grid a:nth-child(4),.nx-work-audit{border-bottom:0;grid-template-columns:2.2rem minmax(0,1fr) 1.1rem;align-items:center;padding:.95rem 1rem .95rem 1.15rem}.nx-work-grid span{grid-area:1/1/span 2;font-size:.85rem}.nx-work-grid strong{letter-spacing:-.02em;grid-area:1/2;font-size:1.05rem;font-weight:600}.nx-work-grid small,.nx-work-grid a:first-child small,.nx-work-grid a:nth-child(2) small{grid-area:2/2;font-size:.9rem;line-height:1.35}.nx-work-grid a:after{content:"";border-top:2px solid #c7c7cc;border-right:2px solid #c7c7cc;grid-area:1/3/span 2;justify-self:end;width:.45rem;height:.45rem;transform:rotate(45deg)}.nx-work-grid a:not(:last-child):before{content:"";background:#3c3c431f;height:1px;position:absolute;bottom:0;left:3.35rem;right:0}.nx-work-grid a{position:relative}.nx-work .nx-work-grid:not(.nx-solution-cards) a{grid-template-columns:2.2rem 2.35rem minmax(0,1fr) 1.1rem}.nx-work .nx-work-grid:not(.nx-solution-cards) strong,.nx-work .nx-work-grid:not(.nx-solution-cards) small,.nx-work .nx-work-grid:not(.nx-solution-cards) a:first-child small,.nx-work .nx-work-grid:not(.nx-solution-cards) a:nth-child(2) small{grid-column:3}.nx-work .nx-work-grid:not(.nx-solution-cards) a:after{grid-column:4}.nx-work .nx-work-grid:not(.nx-solution-cards) a:not(:last-child):before{left:5.9rem}.nx-work .nx-work-grid:not(.nx-solution-cards) .nx-offer-mark{color:#fff;border-radius:50%;grid-area:1/2/span 2;align-self:center;place-items:center;width:1.85rem;height:1.85rem;margin:0;display:grid}.nx-offer-mark svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:.95rem;height:.95rem}.nx-offer-mark[data-tone=purple]{background:#b44aff}.nx-offer-mark[data-tone=red]{background:#ff3b30}.nx-offer-mark[data-tone=orange]{background:#ff7a00}.nx-offer-mark[data-tone=green]{background:#2ebd59}.nx-offer-mark[data-tone=gold]{background:#e6a100}.nx-work .nx-work-grid:not(.nx-solution-cards) a[data-tone=purple]>span:first-child{color:#b44aff}.nx-work .nx-work-grid:not(.nx-solution-cards) a[data-tone=red]>span:first-child{color:#ff3b30}.nx-work .nx-work-grid:not(.nx-solution-cards) a[data-tone=orange]>span:first-child{color:#ff7a00}.nx-work .nx-work-grid:not(.nx-solution-cards) a[data-tone=green]>span:first-child{color:#2ebd59}.nx-work .nx-work-grid:not(.nx-solution-cards) a[data-tone=gold]>span:first-child{color:#c48a00}.nx .nx-report h2,.nx .nx-report>div:first-child>p{color:#fff}.nx .nx-report>div:first-child>p{color:#ffffff9e}.nx-report h2{letter-spacing:-.03em;font-size:clamp(2rem,3.2vw,2.75rem);font-weight:700;line-height:1.08}.nx-report-card{box-shadow:none;border-radius:18px}.nx-signup input{background:#f2f2f7;border:0;border-radius:12px;padding:.95rem 1rem}.nx-signup button{border-radius:12px;width:100%;min-height:3rem;font-size:1.05rem}.nx-footer{color:#1c1c1e;background:#f2f2f7;border-top:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif}.nx-footer-top p:first-child{letter-spacing:-.03em;font-weight:650}.nx-footer a,.nx-footer a:hover{color:#007aff}.nx-footer-base{color:#8e8e93;border-top-color:#3c3c431f}body{--glass-fill:linear-gradient(180deg, #ffffff9e, #ffffff52);--glass-edge:#ffffffb8;--glass-shadow:inset 0 1px 0 #ffffffeb, inset 0 -1px 0 #ffffff47, 0 10px 28px #102a5414}.nx{isolation:isolate;margin-top:calc(var(--header-height) * -1);background:radial-gradient(90rem 40rem at 50% -8rem,#fffc,#0000 70%),#e7eef8;position:relative;overflow:clip}.nx>section,.nx.nx-solution>.solution-sheet{z-index:1;position:relative}.nx-hero{box-sizing:border-box;min-height:0;padding-top:calc(var(--header-height) + 4.75rem);justify-content:flex-start;padding-bottom:.25rem;overflow:visible}.nx-hero+.nx-work{padding-top:2.25rem}.nx-hero+.nx-work>header{z-index:3;-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);text-align:center;background:linear-gradient(150deg,#ffffffb8,#fff6);border:1px solid #fffc;border-radius:28px;width:fit-content;max-width:100%;margin-inline:auto;padding:1.05rem 2.1rem 1.2rem;position:relative;box-shadow:inset 0 1px #fff,0 18px 40px #1c3a781a,0 2px 8px #1c3a780d}.nx-hero+.nx-work>header h2{margin-inline:auto}.nx-hero+.nx-work .ccv{margin-top:-2.5rem}@media (max-width:767px){.nx-hero+.nx-work>header{border-radius:22px;padding:.9rem 1.2rem 1rem}.nx-hero+.nx-work .ccv{margin-top:-1.5rem}}.nx-light{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.nx-light span{filter:blur(36px);border-radius:50%;animation:22s ease-in-out infinite nx-drift;position:absolute}.nx-light span:first-child{background:#007aff52;width:38rem;height:38rem;top:-6rem;left:-8rem}.nx-light span:nth-child(2){background:#96cdff8c;width:34rem;height:34rem;animation-duration:26s;animation-delay:-8s;top:16rem;right:-10rem}.nx-light span:nth-child(3){background:#78b9ff57;width:30rem;height:30rem;animation-duration:20s;animation-delay:-4s;top:62rem;left:18%}.nx-light span:nth-child(4){background:#007aff3d;width:36rem;height:36rem;animation-duration:28s;animation-delay:-12s;bottom:8rem;right:8%}.nx-glitch{z-index:0;pointer-events:none;position:absolute;inset:0}.nx-glitch .nx-glitch-stage{height:100lvh;position:sticky;top:0}.whac-article,.whac-article .eyebrow,.insights-signal-article,.case-study,.case-study .eyebrow{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif}.whac-article :is(h1,h2,h3),.whac-article .whac-article-subtitle,.insights-signal-article :is(h1,h2,h3),.case-study :is(h1,h2,h3){font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-weight:700}@keyframes nx-drift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(6%,-4%)scale(1.08)}}.site-header{background:0 0}.site-header-bar{border:1px solid var(--glass-edge);background:var(--glass-fill);-webkit-backdrop-filter:blur(28px)saturate(190%);backdrop-filter:blur(28px)saturate(190%);height:3.4rem;box-shadow:var(--glass-shadow);border-radius:999px;margin:.7rem 1rem 0}.site-header.is-open .site-header-bar{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.nx-pill,.nx-pill-btn,.nx-pill-btn:hover,.nx-hero-board,.nx-quote,.nx-methods li,.nx-methods li:first-child,.nx-methods li:nth-child(2),.nx-methods li:nth-child(3),.nx-work-grid,.nx-signup,.nx-report-card,.nx-timeline{border:1px solid var(--glass-edge);background:var(--glass-fill);-webkit-backdrop-filter:blur(26px)saturate(180%);backdrop-filter:blur(26px)saturate(180%);box-shadow:var(--glass-shadow)}.nx-pill-btn,.nx-pill-btn:hover{color:#007aff}.nx-pill-btn.is-solid,.nx-pill-btn.is-solid:hover,.nx-signup button{color:#fff;background:linear-gradient(#4aa2ff 0%,#007aff 100%);border-color:#ffffff6b;box-shadow:inset 0 1px #ffffff7a,0 8px 20px #007aff52}.nx-work-grid a,.nx-work-grid a:first-child,.nx-work-grid a:nth-child(2),.nx-work-grid a:nth-child(4),.nx-work-audit{background:0 0}.nx-work-grid a:hover,.nx-work-grid a:focus-visible{background:#ffffff6b}.nx-report-card{-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);background:linear-gradient(#ffffffeb,#ffffffc7)}.nx-report{-webkit-backdrop-filter:blur(28px)saturate(160%);backdrop-filter:blur(28px)saturate(160%);background:linear-gradient(#1c2028c7,#080c14b8);border:1px solid #ffffff2e;box-shadow:inset 0 1px #ffffff47,0 18px 40px #0810202e}.nx-signup input{background:#ffffff7a;border:1px solid #ffffffb3;box-shadow:inset 0 1px #fffc}.nx-report-card>p{letter-spacing:-.02em;font-size:1.15rem;font-weight:600;line-height:1.35}.nx-report>*,.nx-report-card,.nx-report-list{min-width:0}.nx-report-list{flex-direction:column;margin:1rem 0 0;padding:0;list-style:none;display:flex}.nx-report-list li{border-top:1px solid #3c3c431f;grid-template-columns:1.6rem minmax(0,1fr) auto;align-items:baseline;gap:.65rem;min-width:0;padding:.55rem 0;display:grid}.nx-report-list span,.nx-report-list small{color:#8e8e93;font-size:.8rem;font-weight:600}.nx-report-list strong,.nx-report-list a{color:#1c1c1e;letter-spacing:-.02em;white-space:normal;border-bottom:0;min-width:0;margin:0;font-size:.95rem;font-weight:600;line-height:1.3;text-decoration:none;display:block}.nx-report-list small{white-space:nowrap}.nx-report-list a{color:#007aff}.nx-report-card>a{margin-top:.9rem}body:has(.nx){background:radial-gradient(42rem 24rem at 78% 100%,#78b9ff47,#0000 68%),#e7eef8}main:has(.nx){background:#e7eef8}.nx-signal-article{padding-top:var(--header-height)}.nx-signal-article .insights-signal-article{z-index:1;background:0 0;padding-top:1.75rem;padding-bottom:clamp(3rem,5vw,4.5rem);position:relative}.nx-signal-article .nx-glitch-article,.nx-whac-article .nx-glitch-article{opacity:.92}.nx-signal-article .nx-glitch-article:after,.nx-whac-article .nx-glitch-article:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(42rem 36rem at 50% 42%,#e7eef8d1,#e7eef86b 46%,#0000 72%);position:absolute;inset:0}.nx-whac-article{padding-top:0}.nx-whac-article .whac-article{z-index:1;background:0 0;position:relative}.nx-whac-article .whac-article-hero{z-index:1;color:#fff;position:relative}.nx-whac-article .whac-article-hero h1,.nx-whac-article .whac-article-hero .whac-article-subtitle{color:#fff;-webkit-text-fill-color:#fff}.nx-whac-article .whac-article-hero .eyebrow,.nx-whac-article .whac-article-hero .whac-article-number,.nx-whac-article .whac-article-hero .whac-article-byline{color:#ffffffe6;-webkit-text-fill-color:#ffffffe6}.nx-whac-article .whac-article-inner{z-index:1;background:0 0;position:relative}.nx-whac-article .whac-related,.nx-whac-article .whac-abstract,.nx-whac-article .whac-article-actions{z-index:1;position:relative}.nx-whac-article .nx-glitch-article:after{background:radial-gradient(48rem 42rem at 50% 38%,#e7eef8e0,#e7eef87a 48%,#0000 74%)}.nx-footer{color:#fff;background:linear-gradient(#2f8cff 0%,#007aff 42%,#0066db 100%);margin-top:2.5rem;padding:4.75rem 6vw 1.4rem}.nx-footer h2,.nx-footer p,.nx-footer a,.nx-footer a:hover{color:#fff}.nx-footer-close{text-align:center;flex-direction:column;align-items:center;padding-bottom:3.5rem;display:flex}.nx-footer-close h2{letter-spacing:-.035em;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:clamp(2.4rem,4.5vw,3.6rem);font-weight:700;line-height:1.05}.nx-footer-close p{color:#ffffffd1;margin:.75rem 0 0;font-size:1.05rem}.nx-footer a.nx-footer-cta{color:#007aff;background:#fff;border-radius:999px;align-items:center;margin-top:1.35rem;padding:.75rem 1.15rem;font-weight:650;text-decoration:none;display:inline-flex}.nx-footer a.nx-footer-cta:hover{color:#007aff;background:#f2f2f7}.nx-footer-grid{border-top:1px solid #ffffff38;grid-template-columns:minmax(14rem,1.3fr) repeat(3,minmax(0,1fr));gap:2rem 2.5rem;padding-top:2.5rem;display:grid}.nx-footer-brand p,.nx-footer-grid nav p,.nx-footer-grid a{margin:0}.nx-footer-brand p:first-child{letter-spacing:-.03em;font-size:1.35rem;font-weight:700}.nx-footer-brand p:nth-child(2){margin-top:.85rem;font-weight:600}.nx-footer-brand p:nth-child(3){color:#ffffffc7;max-width:18rem;margin-top:.35rem;font-size:.95rem;line-height:1.4}.nx-footer-grid nav{flex-direction:column;align-items:flex-start;gap:.55rem;display:flex}.nx-footer-grid nav p{margin-bottom:.35rem;font-weight:650}.nx-footer-grid a,.nx-footer-base a{color:#ffffffd1;font-size:.95rem;text-decoration:none}.nx-footer-grid a:hover,.nx-footer-base a:hover{color:#fff}.nx-footer-base{color:#ffffffb8;border-top:1px solid #ffffff38;justify-content:space-between;gap:1rem;margin-top:2.5rem;padding-top:1rem;font-size:.9rem;display:flex}.nx-footer-base p{margin:0}.nx-footer-base nav{gap:1.1rem;display:flex}@media (max-width:767px){.nx-footer{padding-inline:1.25rem}.nx-footer-grid{grid-template-columns:1fr 1fr}.nx-footer-brand{grid-column:1/-1}.nx-footer-base{flex-direction:column}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.nx-rise{opacity:0;transform:translateY(1.35rem)}.nx-rise.is-in{animation:.9s cubic-bezier(.16,1,.3,1) forwards nx-rise}.nx-report.is-in .nx-report-card,.nx-signup.is-in form{animation:.85s cubic-bezier(.16,1,.3,1) .14s both nx-rise}}@keyframes nx-rise{0%{opacity:0;transform:translateY(1.35rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.nx-rise,.nx-rise.is-in,.nx-report.is-in .nx-report-card,.nx-signup.is-in form{opacity:1;animation:none;transform:none}.nx-light span{animation:none}}@media (max-width:767px){.site-header-bar{margin-inline:.65rem}.nx-light span:first-child,.nx-light span:nth-child(2),.nx-light span:nth-child(3),.nx-light span:nth-child(4){width:18rem;height:18rem}}.nx-hero-layout{gap:1.15rem}.nx-hero-copy{width:min(100%,72rem)}.nx-hero h1{font-size:clamp(2.45rem,5.8vw,5.75rem);line-height:.98}.nx-hero .nx-pill{margin-bottom:.85rem;padding:.45rem .95rem;font-size:clamp(.85rem,1vw,.98rem)}.nx-hero .nx-lede{max-width:48rem;margin-top:.9rem;font-size:clamp(1.05rem,1.45vw,1.35rem)}.nx-hero .nx-actions{margin-top:1.1rem}.nx-hero .nx-pill-btn{padding:.72rem 1.15rem;font-size:1rem}@media (min-width:768px){.nx-hero .nx-pill-btn{padding:.85rem 1.45rem;font-size:1.1rem}}.nx-timeline{text-align:center;border-radius:28px;width:min(100%,46rem);margin:0;padding:.95rem .55rem .85rem;position:relative}.nx-timeline ol{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.nx-timeline-line{z-index:0;background:#3c3c4324;height:2px;position:absolute;top:calc(2.45rem - 1px);left:16.6%;right:16.6%;overflow:hidden}.nx-timeline-line:after{content:"";transform-origin:0;background:#007aff;width:100%;height:100%;animation:1.8s linear .35s forwards nx-line-grow;display:block;transform:scaleX(0)}.nx-timeline li{z-index:1;opacity:0;flex-direction:column;align-items:center;animation:.7s cubic-bezier(.16,1,.3,1) forwards nx-stage-in;display:flex;position:relative;transform:translateY(10px)}.nx-timeline li:first-child{animation-delay:.35s}.nx-timeline li:nth-child(2){animation-delay:1.25s}.nx-timeline li:nth-child(3){animation-delay:2.15s}.nx-timeline-mark{color:#c7c7cc;background:#ffffff9e;border:1px solid #fffc;border-radius:50%;place-items:center;width:3rem;height:3rem;margin-bottom:.7rem;animation:.75s forwards nx-stage-light;display:grid;box-shadow:inset 0 1px #ffffffe6}.nx-timeline li:first-child .nx-timeline-mark{animation-delay:.35s}.nx-timeline li:nth-child(2) .nx-timeline-mark{animation-delay:1.25s}.nx-timeline li:nth-child(3) .nx-timeline-mark{animation-delay:2.15s}.nx-timeline-mark svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:1.3rem;height:1.3rem}.nx-timeline p,.nx-timeline strong{margin:0}.nx-timeline p{color:#8e8e93;letter-spacing:-.01em;font-size:.8rem;font-weight:600}.nx-timeline strong{color:#1c1c1e;letter-spacing:-.02em;margin-top:.15rem;font-size:1.05rem;font-weight:650}@keyframes nx-stage-in{to{opacity:1;transform:none}}@keyframes nx-stage-light{0%{color:#c7c7cc}45%{color:var(--tone,#007aff);box-shadow:0 0 0 8px rgb(var(--tone-rgb,0 122 255) / 16%), inset 0 1px 0 #fffffff2;background:#ffffffeb}to{color:var(--tone,#007aff);box-shadow:0 0 0 5px rgb(var(--tone-rgb,0 122 255) / 12%), inset 0 1px 0 #fffffff2;background:#ffffffdb}}@keyframes nx-line-grow{0%{transform:scaleX(0)}50%{transform:scaleX(.5)}to{transform:scaleX(1)}}@keyframes nx-line-grow-y{0%{transform:scaleY(0)}50%{transform:scaleY(.5)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.nx-timeline li,.nx-timeline-mark,.nx-timeline-line:after{opacity:1;animation:none;transform:none}.nx-timeline-mark{color:#007aff;background:#ffffffdb;box-shadow:0 0 0 5px #007aff1f,inset 0 1px #fffffff2}.nx-timeline-line:after{transform:none}}@media (max-width:767px){.nx-hero h1{font-size:2.55rem}.nx-timeline ol{grid-template-columns:1fr}.nx-timeline li{text-align:left;grid-template-columns:3rem minmax(0,1fr);place-items:center start;column-gap:.85rem;padding:.65rem .35rem;display:grid}.nx-timeline-mark{grid-row:1/span 2;margin-bottom:0}.nx-timeline p{grid-area:1/2}.nx-timeline strong{grid-area:2/2}.nx-timeline-line{width:2px;height:auto;top:1.7rem;bottom:1.7rem;left:2rem}.nx-timeline-line:after{transform-origin:top;animation-name:nx-line-grow-y;transform:scaleY(0)}}a.nx-report-card{color:#1c1c1e;flex-direction:column;align-items:flex-start;text-decoration:none;display:flex}.nx-report-spines{border-bottom:8px solid #ffffffe0;align-items:flex-end;gap:.4rem;width:fit-content;height:6.5rem;margin-top:1.35rem;padding:0 .1rem .45rem;display:flex;box-shadow:0 6px #007aff1a}.nx-report-spines i{background:linear-gradient(90deg,#d5e4f6 0 .28rem,#fff .28rem);border-radius:2px 6px 2px 2px;width:1.35rem;height:72%;display:block;box-shadow:2px 4px 8px #08102014}.nx-report-spines i:first-child{background:linear-gradient(90deg,#0066db 0 .28rem,#fff .28rem);height:100%}.nx-report-spines i:nth-child(2){height:78%}.nx-report-spines i:nth-child(3){height:90%}.nx-report-spines i:nth-child(4){height:68%}.nx-report-spines i:nth-child(5){height:84%}.nx-report-spines i:nth-child(6){height:74%}.nx-report-open{color:#007aff;border-bottom:2px solid #007aff;margin-top:1.15rem;font-weight:600}.nx-whac .nx-pagehead h1{max-width:11ch}.nx-whac-series{padding:2.25rem 6vw 6rem}.whac-shelf-track{position:relative}.whac-shelf-stage{top:max(calc(var(--header-height) + 1rem), calc(50vh - 18rem));flex-direction:column;align-items:center;display:flex;position:sticky}.whac-shelf-run{height:calc(var(--books,6) * 42vh);height:calc(var(--books,6) * 42svh)}.whac-shelf-progress{color:#8e8e93;font-variant-numeric:tabular-nums;letter-spacing:.04em;align-items:center;gap:.85rem;margin-bottom:2.25rem;font-size:.8rem;font-weight:650;display:flex}.whac-shelf-progress i{gap:.35rem;display:flex}.whac-shelf-progress b{background:#1c1c1e24;border-radius:99px;width:1.1rem;height:3px;transition:width .5s,background-color .5s}.whac-shelf-progress b.is-on{background:#2457f5;width:2rem}.whac-shelf{--s:3.1rem;--c:13.5rem;--h:19.5rem;--ease:cubic-bezier(.65, 0, .25, 1);height:var(--h);justify-content:center;align-items:flex-end;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.whac-shelf li{width:var(--s);height:var(--h);perspective:1500px;transition:width .85s var(--ease);flex:none;position:relative}.whac-shelf li.is-open{width:calc(var(--s) * .17 + var(--c) * .985)}.whac-shelf li:after{content:"";filter:blur(6px);z-index:-1;background:#0a1e5038;border-radius:50%;height:12px;position:absolute;bottom:-6px;left:8%;right:8%}.whac-book{width:var(--s);height:100%;transform-style:preserve-3d;transform-origin:100%;transition:transform .85s var(--ease);position:absolute;top:0;left:0}.whac-shelf li.is-open .whac-book{transform:translateX(calc(var(--s) * -.83)) rotateY(-80deg)}.whac-spine{--spine:#fff;--spine-ink:#1c1c1e;background:linear-gradient(90deg, #ffffff38, transparent 28%, transparent 72%, #0000001a), var(--spine);color:var(--spine-ink);cursor:pointer;writing-mode:vertical-rl;font:inherit;text-align:start;transition:filter .85s var(--ease);border:0;border-radius:3px 2px 2px 3px;align-items:center;gap:.7rem;padding:.95rem 0;display:flex;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0000000f}.whac-spine span{letter-spacing:.08em;opacity:.6;font-size:.68rem;font-weight:700}.whac-spine strong{letter-spacing:-.005em;font-size:.8rem;font-weight:650;line-height:1.15}.whac-spine:hover{filter:brightness(1.04)}.whac-spine:focus-visible{outline-offset:3px;outline:2px solid #2457f5}.whac-shelf li.is-open .whac-spine{filter:brightness(.72);cursor:default}.whac-shelf li[data-book="1"] .whac-spine{--spine:#2457f5;--spine-ink:#fff}.whac-shelf li[data-book="2"] .whac-spine{--spine:#fff;--spine-ink:#1c1c1e}.whac-shelf li[data-book="3"] .whac-spine{--spine:#1c1c1e;--spine-ink:#fff}.whac-shelf li[data-book="4"] .whac-spine{--spine:#cdd8ea;--spine-ink:#1c1c1e}.whac-shelf li[data-book="5"] .whac-spine{--spine:#0f2f8f;--spine-ink:#fff}.whac-shelf li[data-book="6"] .whac-spine{--spine:#f2f5fa;--spine-ink:#6e6e73}.whac-cover{width:var(--c);color:#fff;transform-origin:0;backface-visibility:hidden;background-color:#2457f5;background-position:50%;background-size:cover;border-radius:2px 10px 10px 2px;flex-direction:column;height:100%;padding:1.05rem 1.05rem 1rem 1.2rem;display:flex;position:absolute;top:0;left:100%;overflow:hidden;transform:rotateY(90deg);box-shadow:18px 26px 40px -18px #0a1e5a73}.whac-cover:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000003d,#ffffff1a 3%,#0000 9%),linear-gradient(#0818608c,#0000 48% 70%,#08186073);position:absolute;inset:0}.whac-shelf li[data-book="3"] .whac-cover{background-position:72% 62%}.whac-cover>*{position:relative}.whac-cover small{letter-spacing:.12em;text-transform:uppercase;opacity:.82;font-size:.62rem;font-weight:700}.whac-cover-number{letter-spacing:-.04em;margin-top:.6rem;font-size:2.1rem;font-weight:700;line-height:1}.whac-cover h2{color:#fff;letter-spacing:-.025em;text-transform:none;margin:.5rem 0 0;font-family:inherit;font-size:1.08rem;font-weight:650;line-height:1.22}.whac-cover-foot{justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;font-size:.68rem;display:flex}.whac-cover-foot em{opacity:.85;font-style:normal;font-weight:600}.whac-cover-foot b,.whac-cover-cta{color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff2e;border-radius:99px;padding:.35rem .6rem;font-weight:650}.whac-shelf a.whac-cover-cta{color:#2457f5;background:#fff;text-decoration:none}.whac-cover-cta:after{content:"";position:absolute;inset:-40rem}.whac-shelf-row{justify-content:center;align-items:center;gap:1.25rem;width:100%;display:flex}.whac-shelf-body{flex-direction:column;flex:0 52rem;align-items:center;min-width:0;display:flex}.whac-shelf-nav{border:1px solid var(--glass-edge);background:var(--glass-fill);color:#007aff;cursor:pointer;-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%);width:2.9rem;height:2.9rem;box-shadow:var(--glass-shadow);border-radius:50%;flex:none;place-items:center;margin-bottom:.6rem;padding:0;transition:transform .2s,opacity .2s,background-color .2s;display:grid}.whac-shelf-nav svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:1.15rem;height:1.15rem}.whac-shelf-nav.is-prev svg{transform:scaleX(-1)}.whac-shelf-nav:hover:not(:disabled){background:#fff;transform:scale(1.06)}.whac-shelf-nav:focus-visible{outline-offset:3px;outline:2px solid #007aff}.whac-shelf-nav:disabled{opacity:.35;cursor:default}.whac-shelf-plank{background:#ffffffeb;border-radius:99px;width:100%;height:10px;margin-top:.1rem;box-shadow:0 10px 24px #2457f51f}.whac-shelf-caption{text-align:center;max-width:34rem;min-height:6.5rem;animation:whac-caption-in .6s var(--ease,ease) both;margin-top:2rem}.whac-shelf-caption p:first-child{color:#2457f5;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.whac-shelf-caption p:last-child{color:#6e6e73;margin:.55rem 0 0;font-size:.98rem;line-height:1.55}@keyframes whac-caption-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (min-width:1280px) and (min-height:760px){.whac-shelf{--s:3.7rem;--c:16.5rem;--h:24rem;gap:.9rem}.whac-spine strong{font-size:.92rem}.whac-cover{padding:1.3rem 1.3rem 1.2rem 1.45rem}.whac-cover-number{font-size:2.6rem}.whac-cover h2{font-size:1.3rem}.whac-shelf-body{flex-basis:60rem}}@media (max-width:767px){.nx-whac-series{padding:1.5rem .75rem 4rem}.whac-shelf-stage{top:max(calc(var(--header-height) + .5rem), calc(50vh - 13rem))}.whac-shelf-run{height:calc(var(--books,6) * 34vh);height:calc(var(--books,6) * 34svh)}.whac-shelf-row{grid-template-columns:1fr 1fr;grid-template-areas:"body body""prev next";gap:.8rem 0;display:grid}.whac-shelf-body{grid-area:body}.whac-shelf-nav{width:2.5rem;height:2.5rem;margin:0}.whac-shelf-nav.is-prev{grid-area:prev;justify-self:start}.whac-shelf-nav.is-next{grid-area:next;justify-self:end}.whac-shelf-progress{margin-bottom:1.5rem}.whac-shelf{--s:2.05rem;--c:10rem;--h:15rem;gap:.3rem}.whac-spine{gap:.45rem;padding:.7rem 0}.whac-spine span{font-size:.58rem}.whac-spine strong{font-size:.66rem}.whac-cover{padding:.8rem .8rem .75rem .95rem}.whac-cover small{font-size:.52rem}.whac-cover-number{font-size:1.6rem}.whac-cover h2{font-size:.86rem}.whac-cover-foot em{display:none}.whac-shelf-caption{margin-top:1.4rem;padding-inline:.5rem}.whac-shelf-caption p:last-child{font-size:.88rem}}@media (prefers-reduced-motion:reduce){.whac-shelf li,.whac-book,.whac-spine,.whac-shelf-nav,.whac-shelf-progress b{transition:none}.whac-shelf-caption{animation:none}}.nx-lede-next{margin-top:.45rem;font-size:.98rem}.nx-timeline.is-four{width:min(100%,58rem)}.nx-timeline.is-four ol{grid-template-columns:repeat(4,minmax(0,1fr))}.nx-timeline.is-four .nx-timeline-line{left:12.5%;right:12.5%}.nx-timeline.is-four .nx-timeline-line:after{animation-duration:2.7s}.nx-timeline.is-four li:nth-child(4),.nx-timeline.is-four li:nth-child(4) .nx-timeline-mark{animation-delay:3.05s}.nx-anchor{position:absolute}.nx-section-copy{color:#6e6e73;max-width:42rem;margin:.85rem 0 0;font-size:1.05rem;line-height:1.45}.nx-why{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.nx-why li{border:1px solid var(--glass-edge);background:var(--glass-fill);-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);min-height:11.5rem;box-shadow:var(--glass-shadow);border-radius:22px;flex-direction:column;gap:.4rem;padding:1.15rem 1.15rem 1.2rem;display:flex}.nx-why span{color:#007aff;font-size:.85rem;font-weight:700}.nx-why strong{color:#1c1c1e;letter-spacing:-.03em;font-size:1.2rem;font-weight:700}.nx-why small{color:#6e6e73;font-size:.95rem;line-height:1.4}.nx-proof{flex-wrap:wrap;gap:.5rem;margin:.95rem 0 0;padding:0;list-style:none;display:flex}.nx-proof li{color:#6e6e73;background:#ffffff9e;border-radius:999px;padding:.42rem .75rem;font-size:.82rem;font-weight:600}.nx-partner{border:1px solid var(--glass-edge);background:var(--glass-fill);-webkit-backdrop-filter:blur(22px)saturate(170%);backdrop-filter:blur(22px)saturate(170%);box-shadow:var(--glass-shadow);border-radius:28px;grid-template-columns:minmax(0,1.3fr) auto;align-items:center;gap:1.5rem;margin:.4rem 6vw 0;padding:1.25rem 1.4rem;display:grid}.nx-partner p,.nx-faq header p{color:#8e8e93;margin:0 0 .35rem;font-size:.95rem;font-weight:600}.nx-partner h2,.nx-faq h2{color:#1c1c1e;margin:0;font-size:clamp(1.45rem,2.2vw,1.9rem)}.nx-why .nx-partner-name{margin-top:auto;padding-top:.9rem}.nx-partner-name{color:#6e6e73;grid-template-columns:auto 1fr;align-items:center;column-gap:.7rem;margin:0;font-size:.82rem;font-weight:600;display:grid}a.nx-partner-name{color:#6e6e73;text-decoration:none}a.nx-partner-name:hover strong,a.nx-partner-name:focus-visible strong{color:#007aff}.nx-partner-name img{object-fit:contain;grid-row:1/span 2;width:2.5rem;height:2.5rem}.nx-partner-name strong{color:#1c1c1e;font-size:1.05rem}.nx-why .nx-why-cases{gap:.5rem;margin-top:auto;padding-top:.9rem;display:grid}.nx-why .nx-why-case{color:#1c1c1e;background:#ffffff94;border:1px solid #ffffffb3;border-radius:16px;grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.5rem .85rem .5rem .5rem;text-decoration:none;transition:transform .3s,background .3s,box-shadow .3s;display:grid}.nx-why .nx-why-case img{object-fit:cover;border-radius:11px;width:2.75rem;height:2.75rem}.nx-why .nx-why-case img.is-logo{box-sizing:border-box;object-fit:contain;background:#fff;padding:.55rem;box-shadow:inset 0 0 0 1px #3c3c431f}.nx-why .nx-why-case-copy{min-width:0;color:inherit;font-size:inherit;font-weight:inherit;gap:.1rem;display:grid}.nx-why .nx-why-case b{color:#1c1c1e;letter-spacing:-.02em;font-size:.98rem;font-weight:650;line-height:1.25}.nx-why .nx-why-case em{color:#6e6e73;font-size:.8rem;font-style:normal;font-weight:600}.nx-why .nx-why-case svg{fill:none;stroke:#007aff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem;transition:transform .3s}.nx-why .nx-why-case:hover,.nx-why .nx-why-case:focus-visible{background:#fff;transform:translateY(-2px);box-shadow:0 10px 22px #007aff1f}.nx-why .nx-why-case:hover b,.nx-why .nx-why-case:focus-visible b{color:#007aff}.nx-why .nx-why-case:hover svg,.nx-why .nx-why-case:focus-visible svg{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.nx-why .nx-why-case,.nx-why .nx-why-case svg{transition:none}}#store-fit-audit h2{max-width:16ch}.nx-sfa-card{flex-direction:column;align-items:flex-start;display:flex}.nx-report-card.nx-sfa-card .nx-sfa-proof{color:#6e6e73;letter-spacing:-.01em;margin-top:.8rem;font-size:.95rem;font-weight:500;line-height:1.45}.nx-sfa-card a+a{margin-top:.65rem}.nx-faq{border:1px solid var(--glass-edge);background:var(--glass-fill);-webkit-backdrop-filter:blur(22px)saturate(170%);backdrop-filter:blur(22px)saturate(170%);box-shadow:var(--glass-shadow);border-radius:28px;margin:1rem 6vw 0;padding:clamp(1.5rem,3vw,2.2rem)}.nx-faq h2{margin-bottom:.4rem}.nx-faq details{border-top:1px solid #3c3c431f}.nx-faq summary{color:#1c1c1e;letter-spacing:-.02em;cursor:pointer;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.95rem 0;font-weight:650;list-style:none;display:flex}.nx-faq summary::-webkit-details-marker{display:none}.nx-faq summary:after{content:"";border-bottom:2px solid #007aff;border-right:2px solid #007aff;flex:none;width:.5rem;height:.5rem;margin-top:.4rem;transition:transform .25s;transform:rotate(45deg)}.nx-faq details[open] summary:after{transform:rotate(225deg)}.nx-faq details p{color:#6e6e73;max-width:46rem;margin:0 0 1rem;line-height:1.5}.nx-close-actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.nx-work,.nx-report,.nx-faq,.nx-partner,.nx-signup,.nx-timeline{scroll-margin-top:calc(var(--header-height) + .75rem)}@media (max-width:900px){.nx-why,.nx-partner{grid-template-columns:1fr}}@media (max-width:767px){.nx-timeline.is-four ol{grid-template-columns:1fr}.nx-timeline.is-four .nx-timeline-line{width:2px;height:auto;inset:1.7rem auto 1.7rem 2rem}.nx-timeline.is-four .nx-timeline-line:after{transform-origin:top;animation-name:nx-line-grow-y;transform:scaleY(0)}}.nx-signal-topics{flex-direction:column;align-items:flex-start;gap:.55rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.nx-signal-topics li{color:#1c1c1e;letter-spacing:-.02em;background:#ffffff94;border:1px solid #ffffffc7;border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .8rem .35rem .35rem;font-size:.88rem;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffffe6}.nx-signal-mark{color:#007aff;background:#fff;border-radius:50%;place-items:center;width:1.9rem;height:1.9rem;display:grid;position:relative;box-shadow:inset 0 1px #fffffff2}.nx-signal-mark:after{content:"";border-radius:inherit;pointer-events:none;border:1.5px solid #007aff00;position:absolute;inset:0}.nx-signal-mark svg,.nx-signal-mail svg,.nx-signup button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.nx-signal-mark svg{width:1.05rem;height:1.05rem}.nx-signal-mail{color:#007aff;width:3.4rem;height:2.6rem;margin:0 0 .9rem;position:relative}.nx-signal-mail svg{z-index:1;width:100%;height:100%;position:relative}.nx-signal-slip{z-index:0;background:linear-gradient(#c5d8f2,#c5d8f2) .28rem .22rem/1.1rem 2px no-repeat,linear-gradient(#d5e3f6,#d5e3f6) .28rem .48rem/.7rem 2px no-repeat,#fff;border-radius:3px;height:.85rem;position:absolute;bottom:.55rem;left:.55rem;right:.55rem;box-shadow:0 4px 10px #007aff24}.nx-signup button{justify-content:center;align-items:center;gap:.4rem;display:inline-flex}.nx-signup button svg{width:1.05rem;height:1.05rem;transition:transform .25s}.nx-signup{gap:2rem 3rem;padding:2rem 2.25rem}.nx:has(>.nx-pagehead)>.nx-signup{gap:2rem 3rem;padding:2rem 2.25rem}.nx-signup>div>p:first-child{margin:0 0 .55rem;font-size:.85rem;line-height:1.3}.nx-signup h2{margin:0}.nx-signup h2+p{color:#6e6e73;max-width:34rem;margin:.65rem 0 0;font-size:.98rem;line-height:1.5}.nx-signup form{gap:.65rem;margin:0}.nx-signup input,.nx-signup button{box-sizing:border-box;border-radius:14px;height:3.25rem;min-height:0;line-height:1.2}.nx-signup input{padding:0 1.1rem;font-size:1rem}.nx-signup button{padding:0 1.2rem;font-size:1rem}.nx-signup .nx-note,.nx-signup p[role=status]{margin:.65rem 0 0;font-size:.8rem;line-height:1.4}@media (max-width:767px){.nx-signup{gap:1.25rem;padding:1.5rem 1.25rem}.nx:has(>.nx-pagehead)>.nx-signup{gap:1.25rem;padding:1.5rem 1.25rem}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.nx-signup.is-in .nx-signal-topics li{animation:.7s cubic-bezier(.16,1,.3,1) both nx-rise}.nx-signup.is-in .nx-signal-topics li:nth-child(2){animation-delay:.16s}.nx-signup.is-in .nx-signal-topics li:nth-child(3){animation-delay:.32s}.nx-signup.is-in .nx-signal-mark:after{animation:2.6s ease-out infinite nx-signal-ring}.nx-signup.is-in .nx-signal-topics li:nth-child(2) .nx-signal-mark:after{animation-delay:.85s}.nx-signup.is-in .nx-signal-topics li:nth-child(3) .nx-signal-mark:after{animation-delay:1.7s}.nx-signup.is-in .nx-signal-slip{animation:3.4s ease-in-out infinite nx-signal-slip}}@keyframes nx-signal-ring{0%{opacity:.8;border-color:#007aff66;transform:scale(1)}70%,to{opacity:0;border-color:#007aff00;transform:scale(1.65)}}@keyframes nx-signal-slip{0%,12%{opacity:0;transform:translateY(.2rem)}32%{opacity:1}68%{opacity:1;transform:translateY(-1.15rem)}to{opacity:0;transform:translateY(-1.45rem)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.nx-signup button:hover svg{transform:translate(3px)}}.nx-work-grid.nx-solution-cards{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:.8rem;display:grid;overflow:visible}.nx-work-grid.nx-solution-cards a,.nx-work-grid.nx-solution-cards a:first-child,.nx-work-grid.nx-solution-cards a:nth-child(2),.nx-work-grid.nx-solution-cards a:nth-child(4){border:1px solid var(--glass-edge);background:var(--glass-fill);color:#1c1c1e;text-align:center;-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%);height:100%;min-height:18.5rem;box-shadow:var(--glass-shadow);border-radius:24px;outline:0;flex-direction:column;grid-area:auto;justify-content:flex-start;align-items:center;gap:.4rem;padding:1.45rem 1.15rem 1.25rem;display:flex;position:relative;overflow:hidden}.nx-solution-cards a>*{z-index:1;position:relative}.nx-solution-cards a:before{content:none}.nx-work-grid.nx-solution-cards a:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff9e,#0000);border:0;grid-area:auto;width:42%;height:auto;position:absolute;top:0;bottom:0;left:-45%;transform:translate(0)}.nx-solution-cards .nx-solution-mark{color:#fff;background:#007aff;border:0;border-radius:50%;align-self:center;place-items:center;width:3.6rem;height:3.6rem;margin:0 0 .35rem;display:grid;position:relative;box-shadow:0 0 0 6px #007aff1f,inset 0 1px #fff6}.nx-solution-mark:after{content:"";border-radius:inherit;pointer-events:none;border:1.5px solid #007aff00;position:absolute;inset:0}.nx-solution-mark svg,.nx-solution-go svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.nx-solution-mark svg{stroke-width:2px;width:1.7rem;height:1.7rem}.nx-solution-cards .nx-solution-mark[data-tone=red]{background:#ff3b30;box-shadow:0 0 0 6px #ff3b3029,inset 0 1px #fff6}.nx-solution-cards .nx-solution-mark[data-tone=purple]{background:#b44aff;box-shadow:0 0 0 6px #b44aff29,inset 0 1px #fff6}.nx-solution-cards .nx-solution-mark[data-tone=orange]{background:#ff7a00;box-shadow:0 0 0 6px #ff7a002e,inset 0 1px #fff6}.nx-solution-cards .nx-solution-mark[data-tone=green]{background:#2ebd59;box-shadow:0 0 0 6px #2ebd5929,inset 0 1px #fff6}.nx-solution-cards .nx-solution-mark[data-tone=gold]{background:#e6a100;box-shadow:0 0 0 6px #e6a1002e,inset 0 1px #fff6}.nx-solution-cards a[data-tone=red] .nx-solution-num{color:#ff3b30}.nx-solution-cards a[data-tone=purple] .nx-solution-num{color:#b44aff}.nx-solution-cards a[data-tone=orange] .nx-solution-num{color:#ff7a00}.nx-solution-cards a[data-tone=green] .nx-solution-num{color:#2ebd59}.nx-solution-cards a[data-tone=gold] .nx-solution-num{color:#d39a00}.nx-solution-cards a[data-tone=red] .nx-solution-go{background:linear-gradient(#ff6b62,#ff3b30)}.nx-solution-cards a[data-tone=purple] .nx-solution-go{background:linear-gradient(#c97bff,#b44aff)}.nx-solution-cards a[data-tone=orange] .nx-solution-go{background:linear-gradient(#ff9a3d,#ff7a00)}.nx-solution-cards a[data-tone=green] .nx-solution-go{background:linear-gradient(#5ed47e,#2ebd59)}.nx-solution-cards a[data-tone=gold] .nx-solution-go{color:#1c1c1e;background:linear-gradient(#ffd15a,#f0b400)}.nx-solution-cards .nx-solution-num{color:#007aff;letter-spacing:0;text-align:center;grid-row:auto;align-self:center;width:auto;margin:.15rem 0 0;font-size:.78rem;font-weight:700}.nx-solution-cards strong{color:#1c1c1e;letter-spacing:-.03em;text-align:center;grid-area:auto;margin:.1rem 0 0;font-size:1.08rem;font-weight:700;line-height:1.25}.nx-solution-cards small,.nx-solution-cards a:first-child small,.nx-solution-cards a:nth-child(2) small{color:#6e6e73;text-align:center;grid-area:auto;max-width:22ch;margin:0;font-size:.86rem;line-height:1.4}.nx-solution-cards .nx-solution-go{color:#fff;letter-spacing:-.01em;background:linear-gradient(#4aa2ff,#007aff);border-radius:999px;align-self:center;align-items:center;gap:.3rem;margin-top:auto;padding:.42rem .72rem;font-size:.78rem;font-weight:650;display:inline-flex;box-shadow:inset 0 1px #ffffff73}.nx-solution-go svg{width:.9rem;height:.9rem;transition:transform .25s}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.nx-rise.is-in .nx-solution-cards a:after{animation:4.8s ease-in-out infinite nx-card-sheen}.nx-rise.is-in .nx-solution-cards a:nth-child(2):after{animation-delay:.6s}.nx-rise.is-in .nx-solution-cards a:nth-child(3):after{animation-delay:1.2s}.nx-rise.is-in .nx-solution-cards a:nth-child(5):after{animation-delay:2.4s}.nx-rise.is-in .nx-solution-mark:after{animation:2.8s ease-out infinite nx-signal-ring}.nx-rise.is-in .nx-solution-cards a:nth-child(2) .nx-solution-mark:after{animation-delay:.45s}.nx-rise.is-in .nx-solution-cards a:nth-child(3) .nx-solution-mark:after{animation-delay:.9s}.nx-rise.is-in .nx-solution-cards a:nth-child(4) .nx-solution-mark:after{animation-delay:1.35s}}@keyframes nx-card-sheen{0%,55%{opacity:0;transform:translate(0)}70%{opacity:1}to{opacity:0;transform:translate(380%)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.nx-solution-cards a:hover,.nx-solution-cards a:focus-visible{background:linear-gradient(#ffffffd1,#ffffff7a);transform:translateY(-6px)}.nx-solution-cards a:hover .nx-solution-mark,.nx-solution-cards a:focus-visible .nx-solution-mark{color:#fff}.nx-solution-cards a:hover .nx-solution-mark[data-tone=red],.nx-solution-cards a:focus-visible .nx-solution-mark[data-tone=red]{background:#e02020;box-shadow:0 0 0 8px #ff3b302e,inset 0 1px #fff6}.nx-solution-cards a:hover .nx-solution-mark[data-tone=purple],.nx-solution-cards a:focus-visible .nx-solution-mark[data-tone=purple]{background:#9928e6;box-shadow:0 0 0 8px #b44aff33,inset 0 1px #fff6}.nx-solution-cards a:hover .nx-solution-mark[data-tone=orange],.nx-solution-cards a:focus-visible .nx-solution-mark[data-tone=orange]{background:#e06500;box-shadow:0 0 0 8px #ff7a0038,inset 0 1px #fff6}.nx-solution-cards a:hover .nx-solution-mark[data-tone=green],.nx-solution-cards a:focus-visible .nx-solution-mark[data-tone=green]{background:#219648;box-shadow:0 0 0 8px #2ebd5933,inset 0 1px #fff6}.nx-solution-cards a:hover .nx-solution-mark[data-tone=gold],.nx-solution-cards a:focus-visible .nx-solution-mark[data-tone=gold]{background:#d39a00;box-shadow:0 0 0 8px #f0b40038,inset 0 1px #fff6}.nx-solution-cards a:hover .nx-solution-go svg,.nx-solution-cards a:focus-visible .nx-solution-go svg{transform:translate(3px)}}@media (max-width:1180px){.nx-work-grid.nx-solution-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.nx-work-grid.nx-solution-cards{grid-template-columns:1fr}.nx-work-grid.nx-solution-cards a,.nx-work-grid.nx-solution-cards a:first-child,.nx-work-grid.nx-solution-cards a:nth-child(2),.nx-work-grid.nx-solution-cards a:nth-child(3),.nx-work-grid.nx-solution-cards a:nth-child(4),.nx-work-grid.nx-solution-cards a:nth-child(5){min-height:0}}.nx-pagehead{box-sizing:border-box;min-height:0;padding:calc(var(--header-height) + 1.35rem) 6vw .4rem;text-align:left}.nx-crumb{color:#8e8e93;letter-spacing:-.01em;align-items:center;gap:.5rem;margin:0 0 1.35rem;font-size:.82rem;font-weight:600;display:flex}.nx-crumb a{color:#007aff;text-decoration:none}.nx-crumb span[aria-hidden=true]{background:#c7c7cc;border-radius:50%;width:.28rem;height:.28rem}.nx-pagehead-grid{grid-template-columns:minmax(0,1.2fr) minmax(17.5rem,22rem);align-items:center;gap:1.75rem 3rem;display:grid}.nx-pagehead:not(.is-detail) .nx-pagehead-grid{grid-template-columns:minmax(0,.9fr) minmax(22rem,1.15fr)}.nx-pagehead:not(.is-detail) .nx-fan{height:14rem;margin:0}.nx-pagehead-id{color:#1c1c1e;letter-spacing:-.02em;align-items:center;gap:.7rem;margin:0 0 .95rem;font-size:1.05rem;font-weight:700;line-height:1.25;display:flex}.nx-pagehead-mark{color:#fff;border-radius:50%;flex:none;place-items:center;width:2.7rem;height:2.7rem;display:grid}.nx-pagehead-mark svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem}.nx-pagehead-mark[data-tone=red]{background:#ff3b30;box-shadow:0 0 0 5px #ff3b3024}.nx-pagehead-mark[data-tone=purple]{background:#b44aff;box-shadow:0 0 0 5px #b44aff29}.nx-pagehead-mark[data-tone=orange]{background:#ff7a00;box-shadow:0 0 0 5px #ff7a0029}.nx-pagehead-mark[data-tone=green]{background:#2ebd59;box-shadow:0 0 0 5px #2ebd5929}.nx-pagehead-mark[data-tone=gold]{color:#1c1c1e;background:#ffc414;box-shadow:0 0 0 5px #ffc41038}.nx-pagehead h1{letter-spacing:-.045em;text-align:left;max-width:11ch;margin:0;font-size:clamp(2.2rem,3.5vw,3.45rem);line-height:.98}.nx-pagehead.is-detail h1{max-width:16ch;font-size:clamp(2.05rem,3.1vw,3.05rem)}.nx-pagehead.is-detail .nx-pagehead-grid{grid-template-columns:minmax(0,1.05fr) minmax(24rem,32rem)}.nx-pagehead .nx-lede{text-align:left;max-width:34rem;margin:.9rem 0 0}.nx-pagehead .nx-actions{justify-content:flex-start;margin-top:1.15rem}.nx-page-rail{border:1px solid var(--glass-edge);background:var(--glass-fill);-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%);box-shadow:var(--glass-shadow);border-radius:28px;flex-direction:column;margin:0;padding:.55rem .85rem;list-style:none;display:flex;position:relative}.nx-page-rail li{z-index:1;opacity:0;grid-template-columns:2.75rem minmax(0,1fr);align-items:center;gap:.85rem;min-height:5.5rem;padding:.35rem .15rem;animation:.65s cubic-bezier(.16,1,.3,1) forwards nx-stage-in;display:grid;position:relative;transform:translate(8px)}.nx-page-rail li:first-child{animation-delay:.2s}.nx-page-rail li:nth-child(2){animation-delay:.5s}.nx-page-rail li:nth-child(3){animation-delay:.8s}.nx-page-rail li:nth-child(4){animation-delay:1.1s}.nx-page-rail .nx-page-rail-mark{z-index:1;color:#c7c7cc;background:#ffffffeb;border:1px solid #ffffffd1;border-radius:50%;place-self:center;place-items:center;width:2.75rem;height:2.75rem;margin:0;animation:.7s forwards nx-stage-light;display:grid;position:relative;box-shadow:inset 0 1px #fffffff2}.nx-page-rail li:not(:last-child):after,.nx-page-rail li:not(:first-child):before{content:"";z-index:0;background:#007aff;width:2px;position:absolute;left:calc(1.525rem - 1px)}.nx-page-rail li:not(:first-child):before{height:calc(50% - 1.375rem);top:0}.nx-page-rail li:not(:last-child):after{top:calc(50% + 1.375rem);bottom:0}.nx-page-rail li:first-child .nx-page-rail-mark{animation-delay:.2s}.nx-page-rail li:nth-child(2) .nx-page-rail-mark{animation-delay:.5s}.nx-page-rail li:nth-child(3) .nx-page-rail-mark{animation-delay:.8s}.nx-page-rail li:nth-child(4) .nx-page-rail-mark{animation-delay:1.1s}.nx-page-rail .nx-page-rail-mark svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:1.15rem;height:1.15rem;margin:0;display:block}.nx-page-rail li>span:not(.nx-page-rail-mark){grid-template-columns:auto 1fr;align-content:center;align-items:baseline;column-gap:.45rem;display:grid}.nx-page-rail small,.nx-page-rail strong,.nx-page-rail em{margin:0;font-style:normal}.nx-page-rail small{color:#007aff;font-size:.72rem;font-weight:700}.nx-page-rail strong{color:#1c1c1e;letter-spacing:-.02em;font-size:.98rem;font-weight:680}.nx-page-rail em{color:#6e6e73;letter-spacing:-.01em;grid-column:2;font-size:.84rem;font-weight:500}@media (max-width:860px){.nx-pagehead-grid,.nx-pagehead.is-detail .nx-pagehead-grid,.nx-pagehead:not(.is-detail) .nx-pagehead-grid{grid-template-columns:1fr;gap:1.15rem}.nx-pagehead h1,.nx-pagehead.is-detail h1{max-width:14ch}.nx-page-rail{max-width:28rem}}@media (prefers-reduced-motion:reduce){.nx-page-rail li,.nx-page-rail .nx-page-rail-mark{opacity:1;animation:none;transform:none}.nx-page-rail .nx-page-rail-mark{color:#007aff;background:#ffffffeb}}.nx-demo{opacity:0;background:linear-gradient(#fff 0%,#fbfbfd 100%);border:1px solid #3c3c4329;border-radius:28px;flex-direction:column;gap:1rem;padding:1.15rem 1.15rem 1.25rem;animation:.65s cubic-bezier(.16,1,.3,1) .2s forwards nx-stage-in;display:flex;transform:translateY(8px);box-shadow:inset 0 1px #fff,0 1px 1px #1c1c1e0d,0 12px 28px #1c1c1e14}.nx-demo-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.nx-pagehead.is-detail .nx-demo .nx-demo-head h2{color:#1c1c1e;letter-spacing:-.025em;max-width:none;margin:0;font-size:1.15rem;font-weight:700;line-height:1.2}.nx-demo-status{background:rgb(var(--tone-rgb,255 59 48) / 10%);color:var(--tone,#ff3b30);letter-spacing:.01em;text-transform:capitalize;border-radius:999px;flex:none;padding:.3rem .7rem;font-size:.72rem;font-weight:700}.nx-demo-stage{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.nx-demo-stage li{gap:.45rem;display:grid}.nx-demo-frame{aspect-ratio:3/4;background:#f2f2f7;border-radius:16px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #3c3c431a}.nx-demo-frame img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .7s,transform 1.2s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scale(1.04)}.nx-demo-frame img.is-on{opacity:1;transform:none}.nx-demo-stage li:nth-child(2) img{transition-delay:.12s}.nx-demo-stage li:nth-child(3) img{transition-delay:.24s}.nx-demo-lead{color:#6e6e73;margin:-.35rem 0 0;font-size:.92rem;line-height:1.4}.nx-demo-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.nx-demo-list a{color:inherit;background:#ffffffb3;border:1px solid #3c3c431f;border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;padding:.95rem 1rem;text-decoration:none;transition:transform .3s,border-color .3s,box-shadow .3s;display:grid}.nx-demo-list a:hover,.nx-demo-list a:focus-visible{border-color:rgb(var(--tone-rgb,0 122 255) / 40%);box-shadow:0 12px 24px rgb(var(--tone-rgb,0 122 255) / 14%);transform:translateY(-3px)}.nx-demo-mark{background:rgb(var(--tone-rgb,0 122 255) / 10%);width:2.6rem;height:2.6rem;color:var(--tone,#007aff);border-radius:.8rem;place-items:center;display:grid}.nx-demo-mark svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.3rem;height:1.3rem}.nx-demo-item{gap:.3rem;display:grid}.nx-demo-meta{flex-wrap:wrap;align-items:center;gap:.35rem .55rem;display:flex}.nx-demo-meta small{color:#8e8e93;font-size:.74rem;font-weight:600}.nx-demo-item strong{color:#1c1c1e;letter-spacing:-.02em;font-size:1.02rem;font-weight:680}.nx-demo-text{color:#6e6e73;font-size:.86rem;line-height:1.4}.nx-demo-go{color:var(--tone,#007aff);font-size:.86rem;font-weight:650}.nx-demo-go:after{content:" →"}.nx-demo-list--pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.nx-demo-list--pair li{display:flex}.nx-demo-list--pair a{border-radius:16px;flex-direction:column;flex:1;gap:.45rem;padding:.7rem .8rem .75rem;display:flex}.nx-demo-list--pair .nx-demo-meta{flex-wrap:nowrap;gap:.45rem}.nx-demo-list--pair .nx-demo-logo{object-fit:cover;border-radius:10px;flex:none;width:2.4rem;height:2.4rem}.nx-demo-list--pair .nx-demo-logo.is-logo{box-sizing:border-box;object-fit:contain;background:#fff;padding:.45rem;box-shadow:inset 0 0 0 1px #3c3c431f}.nx-demo-list--pair .nx-demo-status{text-overflow:ellipsis;white-space:nowrap;padding:.22rem .55rem;font-size:.66rem;overflow:hidden}.nx-demo-list--pair strong{color:#1c1c1e;letter-spacing:-.02em;flex:1;font-size:.88rem;font-weight:680;line-height:1.25}.nx-demo-list--pair .nx-demo-go{font-size:.76rem}@media (max-width:767px){.nx-demo-list--pair a{border-radius:14px;padding:.6rem .65rem .65rem}.nx-demo-list--pair .nx-demo-logo{border-radius:8px;width:1.9rem;height:1.9rem}.nx-demo-list--pair .nx-demo-logo.is-logo{padding:.35rem}.nx-demo-list--pair .nx-demo-status{padding:.18rem .45rem;font-size:.6rem}.nx-demo-list--pair strong{font-size:.8rem}.nx-demo-list--pair .nx-demo-go{font-size:.7rem}}.nx-demo-label{color:#6e6e73;letter-spacing:-.01em;text-align:center;font-size:.76rem;font-weight:650}.nx-demo-copy{gap:.3rem;margin:0;display:grid}.nx-demo-copy strong{color:#1c1c1e;letter-spacing:-.02em;font-size:1.02rem;font-weight:680}.nx-demo-copy p{color:#6e6e73;margin:0;font-size:.86rem;line-height:1.4}.nx-demo-copy .nx-pill-btn{justify-self:start;margin-top:.55rem}.mt{--mt-cycle:9s;--mt-delay:.8s;--mt-ease:cubic-bezier(.45, 0, .55, 1);gap:.65rem;margin:0;display:grid}.mt-stage{background:linear-gradient(#f8f7f3 0%,#f1efe9 100%);border-radius:20px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:.6rem;padding:.6rem;display:grid;box-shadow:inset 0 0 0 1px #3c3c4314}.mt-model{aspect-ratio:3/4;background:#efeeea;border-radius:14px;position:relative;overflow:hidden}.mt-model img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.mt-after{clip-path:inset(0 0 100%);animation:mt-reveal var(--mt-cycle) var(--mt-ease) var(--mt-delay) infinite both}.mt-scan{pointer-events:none;animation:mt-scan var(--mt-cycle) var(--mt-ease) var(--mt-delay) infinite both;position:absolute;inset:0;transform:translateY(-100%)}.mt-scan:before{content:"";background:repeating-linear-gradient(90deg, #ffffff38 0 1px, transparent 1px 9px), linear-gradient(180deg, rgb(var(--tone-rgb,255 196 16) / 0%), rgb(var(--tone-rgb,255 196 16) / 34%));height:34%;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.mt-scan:after{content:"";height:2px;box-shadow:0 0 0 1px rgb(var(--tone-rgb,255 196 16) / 90%), 0 0 16px 4px rgb(var(--tone-rgb,255 196 16) / 70%);background:#fff7d1;position:absolute;bottom:-1px;left:0;right:0}.mt-tag{display:grid;position:absolute;bottom:.5rem;left:.5rem}.mt-tag b{color:#1c1c1e;letter-spacing:.01em;background:#ffffffe0;border-radius:999px;grid-area:1/1;justify-self:start;padding:.25rem .55rem;font-size:.66rem;font-weight:700;box-shadow:0 2px 8px #1c1c1e1a}.mt-tag-a{animation:mt-tag-a var(--mt-cycle) ease var(--mt-delay) infinite both}.mt-tag b.mt-tag-b{background:var(--tone-fill,#ffc414);animation:mt-tag-b var(--mt-cycle) ease var(--mt-delay) infinite both}.mt-side{min-width:0;position:relative}.mt-garment,.mt-styles{flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0}.mt-garment{animation:mt-garment var(--mt-cycle) var(--mt-ease) var(--mt-delay) infinite both;gap:.15rem}.mt-garment-frame{aspect-ratio:1;animation:mt-ring var(--mt-cycle) ease var(--mt-delay) infinite both;background:#fff;border-radius:14px;margin-bottom:.3rem;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #3c3c431a}.mt-garment-frame img{object-fit:contain;width:100%;height:100%;padding:7%;display:block}.mt-garment strong,.mt-styles li strong{color:#1c1c1e;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:680;overflow:hidden}.mt-garment small,.mt-styles li small{color:#8e8e93;font-size:.7rem;font-weight:600}.mt-styles{gap:.45rem}.mt-styles-k{color:var(--tone-deep,#c99200);letter-spacing:.08em;text-transform:uppercase;animation:mt-style-in var(--mt-cycle) var(--mt-ease) var(--mt-delay) infinite both;font-size:.64rem;font-weight:750}.mt-styles ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.mt-styles li{animation:mt-style-in var(--mt-cycle) var(--mt-ease) calc(var(--mt-delay) + .3s) infinite both;background:#fff;border-radius:12px;grid-template-columns:2.6rem minmax(0,1fr);align-items:center;gap:.5rem;padding:.3rem;display:grid;box-shadow:inset 0 0 0 1px #3c3c4314,0 4px 12px #1c1c1e0f}.mt-styles li:nth-child(2){animation-delay:calc(var(--mt-delay) + .6s)}.mt-styles li:nth-child(3){animation-delay:calc(var(--mt-delay) + .9s)}.mt-styles li img{object-fit:cover;background:#f4f4f4;border-radius:9px;width:2.6rem;height:2.6rem;display:block}.mt-styles li span{min-width:0;display:grid}.mt-steps{justify-content:space-between;gap:.5rem;padding:0 .15rem;display:flex}.mt-step{color:#1c1c1e;opacity:.42;align-items:center;gap:.35rem;font-size:.74rem;font-weight:650;display:inline-flex}.mt-step i{background:rgb(var(--tone-rgb,255 196 16) / 22%);border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;font-size:.62rem;font-style:normal;font-weight:750;display:grid}.mt-step:nth-of-type(2){animation:mt-step-1 var(--mt-cycle) ease var(--mt-delay) infinite both}.mt-step:nth-of-type(3){animation:mt-step-2 var(--mt-cycle) ease var(--mt-delay) infinite both}.mt-step:nth-of-type(4){animation:mt-step-3 var(--mt-cycle) ease var(--mt-delay) infinite both}@keyframes mt-reveal{0%,14%{clip-path:inset(0 0 100%);opacity:1}42%,90%{clip-path:inset(0);opacity:1}96%{clip-path:inset(0);opacity:0}97%,to{clip-path:inset(0 0 100%);opacity:0}}@keyframes mt-scan{0%,13%{opacity:0;transform:translateY(-100%)}14%{opacity:1;transform:translateY(-100%)}42%{opacity:1;transform:translateY(0)}46%,to{opacity:0;transform:translateY(0)}}@keyframes mt-garment{0%{opacity:0;transform:translateY(6px)}5%,40%{opacity:1;transform:none}47%,to{opacity:0;transform:translateY(-10px)scale(.96)}}@keyframes mt-ring{0%,12%,46%,to{box-shadow:inset 0 0 0 1px #3c3c431a}16%,40%{box-shadow:inset 0 0 0 2px var(--tone,#f2b100)}}@keyframes mt-style-in{0%,46%{opacity:0;transform:translate(10px)}51%,90%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}@keyframes mt-tag-a{0%,30%{opacity:1}34%,96%{opacity:0}to{opacity:1}}@keyframes mt-tag-b{0%,32%{opacity:0}36%,92%{opacity:1}96%,to{opacity:0}}@keyframes mt-step-1{0%,12%{opacity:1}15%,96%{opacity:.42}to{opacity:1}}@keyframes mt-step-2{0%,12%{opacity:.42}15%,44%{opacity:1}48%,to{opacity:.42}}@keyframes mt-step-3{0%,44%{opacity:.42}48%,92%{opacity:1}96%,to{opacity:.42}}@media (max-width:767px){.mt-stage{border-radius:16px;gap:.45rem;padding:.45rem}.mt-model{border-radius:11px}.mt-styles li{border-radius:10px;grid-template-columns:2rem minmax(0,1fr);gap:.4rem;padding:.25rem}.mt-styles li img{border-radius:7px;width:2rem;height:2rem}.mt-garment strong,.mt-styles li strong{white-space:normal;font-size:.7rem;line-height:1.2}.mt-garment small,.mt-styles li small{font-size:.64rem}.mt-step{font-size:.68rem}.mt-step i{width:1.2rem;height:1.2rem}}@media (prefers-reduced-motion:reduce){.mt-after{clip-path:none;animation:none}.mt-scan,.mt-garment,.mt-tag-a{display:none}.mt-tag-b,.mt-styles-k,.mt-styles li,.mt-step{opacity:1;animation:none}}@media (max-width:860px){.nx-demo{max-width:34rem}}@media (max-width:767px){.nx-demo{border-radius:24px;gap:.85rem;padding:.95rem .95rem 1.05rem}.nx-demo-stage{gap:.45rem}.nx-demo-frame{border-radius:12px}}@media (prefers-reduced-motion:reduce){.nx-demo{opacity:1;animation:none;transform:none}.nx-demo-frame img,.nx-demo-list a{transition:none}}.nx:has(>.nx-pagehead)>section{margin-bottom:3.5rem;padding-top:0;padding-bottom:0}.nx:has(>.nx-pagehead)>.nx-pagehead{padding-top:calc(var(--header-height) + 1.5rem);margin-bottom:3.5rem;padding-bottom:0}.nx:has(>.nx-pagehead)>.nx-work{padding-top:0;padding-bottom:0}.nx:has(>.nx-pagehead)>.nx-report{margin:0 6vw 3.5rem;padding-block:2rem}.nx.nx-solution .catalogue-page,.nx.nx-solution .sizing-page,.nx.nx-solution .instore-page,.nx.nx-solution .connected-page,.nx.nx-solution .sfa-solution,.nx.nx-solution .catalogue-page section,.nx.nx-solution .sizing-page section,.nx.nx-solution .instore-page section,.nx.nx-solution .connected-page section,.nx.nx-solution .sfa-solution section,.nx.nx-solution .catalogue-answer,.nx.nx-solution .catalogue-outputs,.nx.nx-solution .catalogue-start,.nx.nx-solution .catalogue-faq,.nx.nx-solution .catalogue-why,.nx.nx-solution .connected-hero,.nx.nx-solution .connected-studio,.nx.nx-solution .connected-platforms,.nx.nx-solution .connected-proof{color:#1c1c1e;background:0 0}.nx.nx-solution .container-page{max-width:none;padding-inline:6vw}.nx.nx-solution .catalogue-page>section,.nx.nx-solution .sizing-page>section,.nx.nx-solution .instore-page>section,.nx.nx-solution .connected-page>section,.nx.nx-solution .sfa-solution>section{padding-block:1.75rem}.nx.nx-solution :is(.catalogue-page,.sizing-page,.instore-page,.connected-page,.sfa-solution) :is(h1,h2,h3){color:#1c1c1e;letter-spacing:-.03em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-weight:700}.nx.nx-solution :is(.catalogue-page,.sizing-page,.instore-page,.connected-page,.sfa-solution) h2,.nx.nx-solution .sizing-section-heading{max-width:18ch;font-size:clamp(1.85rem,2.8vw,2.35rem);line-height:1.12}.nx.nx-solution :is(.catalogue-page,.sizing-page,.instore-page,.connected-page,.sfa-solution) :is(p,li,figcaption){color:#6e6e73}.nx.nx-solution :is(.catalogue-page,.sizing-page,.instore-page,.connected-page,.sfa-solution) :is(h3,strong){color:#1c1c1e}.nx.nx-solution .eyebrow{color:#007aff;letter-spacing:-.01em;text-transform:none;margin:0 0 .45rem;font-size:.82rem;font-weight:650}.nx.nx-solution :is(.catalogue-page,.sizing-page,.instore-page,.connected-page,.sfa-solution) a:not(.nx-pill-btn){color:#007aff;text-decoration:none}.nx.nx-solution a.rounded-full,.nx.nx-solution button.rounded-full{color:#fff;letter-spacing:-.01em;background:linear-gradient(#4aa2ff,#007aff);border:0;font-weight:650;box-shadow:inset 0 1px #ffffff73}.nx.nx-solution a.underline-offset-4,.nx.nx-solution .connected-cta{color:#007aff;letter-spacing:-.01em;box-shadow:none;background:0 0;font-weight:650;text-decoration:none}.nx.nx-solution :is(.catalogue-panel,.catalogue-matters-list li,.catalogue-start li,.catalogue-why li,.catalogue-output-steps li,.catalogue-faq-item,.catalogue-work-feature,.sizing-deliver-list li,.sizing-why-list li,.sizing-facts-list li,.sizing-faq-item,.sizing-live,.instore-stage,.instore-format,.instore-why li,.instore-path-steps li,.connected-platform,.connected-example){border:1px solid var(--glass-edge);background:var(--glass-fill);color:#1c1c1e;-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%);box-shadow:var(--glass-shadow);border-radius:24px}.nx.nx-solution :is(.catalogue-panel,.instore-format,.connected-platform,.connected-example,.catalogue-work-feature) :is(h3){color:#1c1c1e}.nx.nx-solution :is(.catalogue-panel,.connected-platform,.instore-stage)>p:first-child,.nx.nx-solution :is(.sizing-deliver-num,.sizing-why-num,.sizing-facts-stat){color:#007aff;letter-spacing:0;text-transform:none}.nx.nx-solution .studio-plate{color:#007aff;background:radial-gradient(circle at 72% 28%,#007aff29,#0000 32%),#ffffff9e;border-radius:20px}.nx.nx-solution :is(.catalogue-work-film,.instore-format-media,.instore-work-media,.connected-platform figure,.sizing-work-media){border-radius:20px;overflow:hidden}@media (max-width:767px){.nx.nx-solution .catalogue-capabilities ol,.nx.nx-solution .connected-platforms ol{grid-template-columns:1fr}}@media (min-width:768px){.nx.nx-solution .catalogue-capabilities ol{grid-template-columns:repeat(2,minmax(0,1fr))}}.nx.nx-solution .solution-sheet>.cat-block{padding:0 6vw 3.5rem}.nx.nx-solution .solution-sheet .cat-kicker{color:#007aff;letter-spacing:-.01em;margin:0 0 .4rem;font-size:.82rem;font-weight:650}.nx.nx-solution .solution-sheet .cat-block h2{max-width:22ch;margin:0;font-size:clamp(1.85rem,2.8vw,2.35rem);line-height:1.12}.nx.nx-solution .solution-sheet .cat-lead,.nx.nx-solution .solution-sheet .cat-note{color:#6e6e73;max-width:40rem;margin:.8rem 0 0;font-size:1.02rem;line-height:1.45}.nx.nx-solution .solution-sheet .cat-grid{gap:.8rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.nx.nx-solution .solution-sheet .cat-grid.is-4{grid-template-columns:repeat(4,minmax(0,1fr))}.nx.nx-solution .solution-sheet .cat-grid.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.nx.nx-solution .solution-sheet .cat-grid.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}.nx.nx-solution .solution-sheet .cat-card{border:1px solid var(--glass-edge);background:var(--glass-fill);color:#1c1c1e;text-align:center;-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%);min-height:15.5rem;box-shadow:var(--glass-shadow);border-radius:24px;flex-direction:column;align-items:center;padding:1.35rem 1.05rem 1.2rem;display:flex}.nx.nx-solution .solution-sheet .cat-card.is-short{min-height:12.5rem}.nx.nx-solution .solution-sheet .cat-mark{color:#fff;background:#007aff;border-radius:50%;place-items:center;width:3.4rem;height:3.4rem;margin-bottom:.55rem;display:grid;box-shadow:0 0 0 6px #007aff1f}.nx.nx-solution .solution-sheet .cat-mark svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.55rem;height:1.55rem}.nx.nx-solution .solution-sheet .cat-num{color:#007aff;letter-spacing:.04em;margin-bottom:.25rem;font-size:.75rem;font-weight:700}.nx.nx-solution .solution-sheet .cat-card strong{color:#1c1c1e;margin:0;font-size:1.05rem;line-height:1.25}.nx.nx-solution .solution-sheet .cat-card small,.nx.nx-solution .solution-sheet .cat-card em{color:#6e6e73;margin:.45rem 0 0;font-size:.86rem;font-style:normal;font-weight:500;line-height:1.4}.nx.nx-solution .solution-sheet .cat-card .nx-pill-btn{margin-top:auto}.nx.nx-solution .solution-sheet .cat-points{align-items:stretch}.nx.nx-solution .solution-sheet .cat-points li{border:1px solid var(--glass-edge);background:var(--glass-fill);color:#1c1c1e;text-align:center;min-height:6.5rem;box-shadow:var(--glass-shadow);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:.9rem .7rem;font-size:.92rem;font-weight:650;line-height:1.3;display:flex}.nx.nx-solution .solution-sheet .cat-points li span{color:#007aff;font-size:.75rem}.nx.nx-solution .solution-sheet .cat-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:.6rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.nx.nx-solution .solution-sheet .cat-steps li{border:1px solid var(--glass-edge);background:var(--glass-fill);color:#1c1c1e;text-align:center;min-height:5.4rem;box-shadow:var(--glass-shadow);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;padding:.7rem .4rem;font-size:.9rem;font-weight:650;display:flex}.nx.nx-solution .solution-sheet .cat-steps li span{color:#007aff;font-size:.72rem}.nx.nx-solution .solution-sheet .cat-end{color:#1c1c1e;letter-spacing:-.03em;margin:1rem 0 0;font-size:1.15rem;font-weight:700}.nx.nx-solution .solution-sheet .cat-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1.25rem;display:grid}.nx.nx-solution .solution-sheet .cat-links.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.nx.nx-solution .solution-sheet .cat-links a{border:1px solid var(--glass-edge);background:var(--glass-fill);color:#007aff;letter-spacing:-.02em;text-align:center;min-height:4.6rem;box-shadow:var(--glass-shadow);border-radius:20px;justify-content:center;align-items:center;padding:.8rem 1rem;font-weight:650;text-decoration:none;display:flex}.nx.nx-solution .solution-sheet .cat-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.15rem;display:flex}.nx.nx-solution .solution-sheet .catalogue-faq-list{gap:.6rem;margin-top:1.25rem;display:grid}.nx.nx-solution .solution-sheet .catalogue-faq-item{border:1px solid var(--glass-edge);background:var(--glass-fill);box-shadow:var(--glass-shadow);border-radius:18px;margin:0;padding:.15rem 1rem}.nx.nx-solution .solution-sheet .catalogue-faq-item h3{margin:0;font-size:1rem}.nx.nx-solution .solution-sheet .catalogue-faq-item button{color:#1c1c1e;width:100%;font:inherit;letter-spacing:-.02em;text-align:left;box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;font-weight:650;display:flex}.nx.nx-solution .solution-sheet .catalogue-faq-item p{color:#6e6e73;max-width:46rem;margin:0 0 .9rem}.nx.nx-solution[data-tone] .solution-sheet .catalogue-faq-item{background:var(--tone);color:#fff;box-shadow:0 10px 22px rgb(var(--tone-rgb) / 24%);border:0;border-radius:18px;gap:.7rem;padding:1rem 1.1rem;display:grid}.nx.nx-solution[data-tone] .solution-sheet .catalogue-faq-item h3{margin:0;display:block}.nx.nx-solution[data-tone] .solution-sheet .catalogue-faq-item button{color:#fff;width:100%;font:inherit;letter-spacing:-.02em;text-align:left;cursor:pointer;box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:0;font-size:1.02rem;font-weight:650;line-height:1.4;display:flex;transform:none}.nx.nx-solution[data-tone] .solution-sheet .catalogue-faq-q{flex:auto;width:auto;height:auto;position:static}.nx.nx-solution[data-tone] .solution-sheet .catalogue-faq-q,.nx.nx-solution[data-tone] .solution-sheet .catalogue-faq-item p{color:#fff;letter-spacing:-.02em;text-align:left;align-items:flex-start;gap:.75rem;max-width:none;margin:0;font-size:1.02rem;font-weight:650;line-height:1.4;display:flex}.nx.nx-solution[data-tone] .solution-sheet .catalogue-faq-item p{font-weight:500}.nx.nx-solution .solution-sheet .catalogue-faq-a{flex:auto;min-width:0;padding-top:.15rem}.nx.nx-solution .solution-sheet .catalogue-faq-a a,.nx.nx-solution[data-tone] .solution-sheet .catalogue-faq-item .catalogue-faq-a a{color:inherit;text-underline-offset:.18em;font-weight:650;text-decoration:underline;text-decoration-thickness:1.5px;transition:opacity .2s}.nx.nx-solution .solution-sheet .catalogue-faq-a a:hover,.nx.nx-solution .solution-sheet .catalogue-faq-a a:focus-visible{opacity:.78}.nx.nx-solution[data-tone] .solution-sheet .catalogue-faq-mark{color:#fff;background:#fff3;border-radius:.5rem;flex:none;place-items:center;width:1.7rem;height:1.7rem;font-size:.82rem;font-weight:750;line-height:1;display:grid;position:static}.nx.nx-solution[data-tone] .solution-sheet .catalogue-faq-mark:before,.nx.nx-solution[data-tone] .solution-sheet .catalogue-faq-mark:after,.nx.nx-solution[data-tone] .solution-sheet .catalogue-faq-q:before,.nx.nx-solution[data-tone] .solution-sheet .catalogue-faq-q:after{content:none}.nx.nx-solution[data-tone] .solution-sheet .catalogue-faq-plus{color:#fff;flex:0 0 .9rem;width:.9rem;height:.9rem;position:relative}.nx.nx-solution[data-tone] .solution-sheet .catalogue-faq-plus:before,.nx.nx-solution[data-tone] .solution-sheet .catalogue-faq-plus:after{background:#fff}@media (max-width:1100px){.nx.nx-solution .solution-sheet .cat-grid.is-4,.nx.nx-solution .solution-sheet .cat-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.nx.nx-solution .solution-sheet .cat-grid.is-2.is-half{grid-template-columns:minmax(0,36rem);justify-content:center;max-width:none}.nx.nx-solution .solution-sheet .cat-links span{background:var(--glass-fill);color:#007aff;letter-spacing:-.02em;text-align:center;min-height:4.6rem;box-shadow:var(--glass-shadow);border:1px solid #007aff73;border-radius:20px;justify-content:center;align-items:center;padding:.8rem 1rem;font-weight:700;display:flex}.nx.nx-solution .solution-sheet .sizing-faq-list{gap:.6rem;max-width:none;margin-top:1.25rem;display:grid}.nx.nx-solution .solution-sheet .sizing-faq-item{border-top:0;border-radius:18px;margin:0;padding:.15rem 1rem}.nx.nx-solution .solution-sheet .sizing-faq-item+.sizing-faq-item{border-top:0}.nx.nx-solution .solution-sheet .sizing-faq-summary{color:#1c1c1e;align-items:center;min-height:0}.nx.nx-solution .solution-sheet .sizing-faq-summary h3{color:#1c1c1e;letter-spacing:-.02em;font-size:1rem;font-weight:650}.nx.nx-solution .solution-sheet .sizing-faq-summary:hover h3,.nx.nx-solution .solution-sheet .sizing-faq-summary:focus-visible h3,.nx.nx-solution .solution-sheet .sizing-faq-summary:hover .sizing-faq-icon,.nx.nx-solution .solution-sheet .sizing-faq-summary:focus-visible .sizing-faq-icon{color:#007aff}.nx.nx-solution .solution-sheet .sizing-faq-panel p{color:#6e6e73;max-width:46rem;margin:0 0 .9rem}.nx.nx-solution .solution-sheet .sizing-faq-link{color:#007aff;text-underline-offset:.16em;text-decoration:underline}@media (max-width:767px){.nx.nx-solution .solution-sheet .cat-grid.is-4,.nx.nx-solution .solution-sheet .cat-grid.is-3,.nx.nx-solution .solution-sheet .cat-grid.is-2,.nx.nx-solution .solution-sheet .cat-grid.is-2.is-half,.nx.nx-solution .solution-sheet .cat-steps,.nx.nx-solution .solution-sheet .cat-links,.nx.nx-solution .solution-sheet .cat-links.is-3{grid-template-columns:1fr;max-width:none}}.nx-fan{height:12.5rem;margin:.4rem 0 .6rem;position:relative}.nx-fan-shadow{pointer-events:none;background:radial-gradient(#2846782e,#0000 70%);width:min(46rem,86%);height:1.6rem;position:absolute;bottom:.35rem;left:50%;transform:translate(-50%)}.nx-fan-tile{color:#fff;will-change:transform;border-radius:1.35rem;place-items:center;width:4.35rem;height:4.35rem;text-decoration:none;display:grid;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 28px #1c1c1e29,inset 0 1px #ffffff7a}.nx-fan-tile svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.7rem;height:1.7rem}.nx-fan-tile.is-hot{box-shadow:0 22px 36px #1c1c1e47,0 0 0 6px #ffffff75,inset 0 1px #fff9}.nx-fan-tile.is-red{background:linear-gradient(#ff6d6d,#ef3d3d)}.nx-fan-tile.is-violet{background:linear-gradient(#b388ff,#7b4dff)}.nx-fan-tile.is-ink{background:linear-gradient(#4a4a4e,#1c1c1e)}.nx-fan-tile.is-rose{background:linear-gradient(#ff5d7a,#e11d48)}.nx-fan-tile.is-blue{background:linear-gradient(#4da3ff,#007aff)}.nx-fan-tile.is-green{background:linear-gradient(#3dce7c,#12a150)}.nx-fan-tile.is-gold{background:linear-gradient(#ffc857,#f5a300)}.nx-fan-tile.is-orange{background:linear-gradient(#ff9f43,#f06a12)}.nx-fan-tile.is-sky{background:linear-gradient(#64d2ff,#0a84ff)}.nx-fan-tile.is-pink{background:linear-gradient(#ff8ad4,#e94db0)}.nx-fan-tip{z-index:50;color:#1c1c1e;letter-spacing:-.02em;white-space:nowrap;pointer-events:none;background:#fff;border-radius:12px;padding:.38rem .72rem;font-size:.82rem;font-weight:650;position:absolute;transform:translate(-50%,calc(-100% - 12px));box-shadow:0 10px 24px #1c1c1e24}.nx-fan-tip:after{content:"";background:#fff;width:9px;height:9px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)rotate(45deg)}.nx-fan-tip[hidden]{display:none}@media (max-width:767px){.nx-fan{height:11rem}.nx-fan-tile{border-radius:1rem;width:3.15rem;height:3.15rem}.nx-fan-tile svg{width:1.25rem;height:1.25rem}}.nx.nx-solution .solution-sheet .cat-switch{margin-top:1.6rem}.nx.nx-solution .solution-sheet .cat-switch-tabs{scrollbar-width:none;border-bottom:1px solid #1c1c1e1f;justify-content:space-between;gap:1.5rem;display:flex;overflow-x:auto}@media (min-width:768px){.nx.nx-solution .solution-sheet .cat-switch-tabs.is-even{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.5rem;display:grid}.nx.nx-solution .solution-sheet .cat-switch-tabs.is-even button{white-space:normal;justify-content:center;min-width:0}}@media (max-width:767px){.nx.nx-solution .solution-sheet .cat-switch-tabs.is-few{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.25rem;display:grid}.nx.nx-solution .solution-sheet .cat-switch-tabs.is-few button{text-align:center;flex-direction:column;justify-content:center;gap:.35rem;min-width:0;font-size:.84rem}.nx.nx-solution .solution-sheet .cat-switch-tabs.is-few .cat-tab-logo{border-radius:.45rem;width:1.5rem;height:1.5rem}.nx.nx-solution .solution-sheet .cat-switch-tabs.is-few .cat-tab-logo svg{width:.9rem;height:.9rem}}.nx.nx-solution .solution-sheet .cat-switch-tabs button{box-shadow:none;color:#8e8e93;font:inherit;letter-spacing:-.02em;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;align-items:center;gap:.55rem;margin:0 0 -1px;padding:.7rem 0 .8rem;font-size:1rem;font-weight:560;line-height:1.3;transition:color .25s,border-color .25s;display:inline-flex}.nx.nx-solution .solution-sheet .cat-tab-logo{color:#8e8e93;background:#ffffffb8;border-radius:.55rem;flex:none;place-items:center;width:1.85rem;height:1.85rem;transition:background .25s,color .25s,box-shadow .25s,transform .25s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #1c1c1e14}.nx.nx-solution .solution-sheet .cat-tab-logo svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.05rem;height:1.05rem}.nx.nx-solution .solution-sheet .cat-tab-logo:after{content:"";background:linear-gradient(115deg,#0000 32%,#ffffffbf 50%,#0000 68%);position:absolute;inset:0;transform:translate(-140%)}.nx.nx-solution .solution-sheet .cat-switch-tabs button:hover,.nx.nx-solution .solution-sheet .cat-switch-tabs button:focus-visible{color:#1c1c1e}.nx.nx-solution .solution-sheet .cat-switch-tabs button:hover .cat-tab-logo,.nx.nx-solution .solution-sheet .cat-switch-tabs button:focus-visible .cat-tab-logo{color:#007aff;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #007aff59,0 6px 14px #007aff29}.nx.nx-solution .solution-sheet .cat-switch-tabs button[aria-selected=true]{color:#1c1c1e;border-bottom-color:#007aff}.nx.nx-solution .solution-sheet .cat-switch-tabs button[aria-selected=true] .cat-tab-logo{color:#fff;background:#007aff;animation:.55s cubic-bezier(.22,1,.36,1) cat-logo-light;box-shadow:0 0 0 4px #007aff29,0 8px 16px #007aff52}.nx.nx-solution .solution-sheet .cat-switch-tabs button[aria-selected=true] .cat-tab-logo:after{animation:.7s cat-logo-sheen}.nx.nx-solution .solution-sheet .cat-switch-panel{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:3rem;padding-top:2.15rem;display:grid}.nx.nx-solution .solution-sheet .cat-switch-kicker{color:#007aff;letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:650}.nx.nx-solution .solution-sheet .cat-switch-copy h3{color:#1c1c1e;letter-spacing:-.035em;max-width:16em;margin:.7rem 0 0;font-size:clamp(1.85rem,3vw,2.65rem);font-weight:650;line-height:1.12}.nx.nx-solution .solution-sheet .cat-switch-link{color:#007aff;letter-spacing:-.02em;align-items:center;gap:.4rem;margin-top:1.45rem;font-weight:650;text-decoration:none;display:inline-flex}.nx.nx-solution .solution-sheet .cat-switch-visual{border:1px solid var(--glass-edge);height:26rem;min-height:26rem;box-shadow:var(--glass-shadow);background:#f7f7f8;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.45rem;padding:.55rem;display:grid;position:relative;overflow:hidden}.nx.nx-solution .solution-sheet .cat-switch-visual:before,.nx.nx-solution .solution-sheet .cat-switch-visual:after{content:"";z-index:0;pointer-events:none;filter:blur(22px);border-radius:50%;position:absolute}.nx.nx-solution .solution-sheet .cat-switch-visual:before{background:#ff3b3047;width:52%;height:78%;animation:8s ease-in-out infinite cat-reel-glow;top:8%;left:-6%}.nx.nx-solution .solution-sheet .cat-switch-visual:after{background:#ff9f5042;width:46%;height:70%;animation:10s ease-in-out infinite reverse cat-reel-glow;bottom:4%;right:-4%}.nx.nx-solution .solution-sheet .cat-reel{z-index:1;border-radius:14px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffb3,0 10px 22px #1c1c1e14;-webkit-mask-image:linear-gradient(#0000,#000 7% 93%,#0000);mask-image:linear-gradient(#0000,#000 7% 93%,#0000)}.nx.nx-solution .solution-sheet .cat-reel-track{flex-direction:column;gap:.55rem;display:flex}.nx.nx-solution .solution-sheet .cat-reel.is-down .cat-reel-track{animation:54s linear infinite cat-reel-down}.nx.nx-solution .solution-sheet .cat-reel.is-up .cat-reel-track{animation:54s linear infinite cat-reel-up}.nx.nx-solution .solution-sheet .cat-reel img{object-fit:cover;object-position:center 18%;transform-origin:50%;border-radius:12px;width:100%;height:15rem;animation:9s ease-in-out infinite alternate cat-reel-breathe}.nx.nx-solution .solution-sheet .cat-reel.is-up img{animation-direction:alternate-reverse}@keyframes cat-reel-breathe{0%{transform:scale(1)}to{transform:scale(1.08)}}@keyframes cat-reel-glow{0%,to{opacity:.65;transform:translate(0)scale(1)}50%{opacity:1;transform:translateY(-18px)scale(1.12)}}@keyframes cat-reel-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}@keyframes cat-reel-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.nx.nx-solution .solution-sheet .cat-switch-visual.has-photo{display:block}.nx.nx-solution .solution-sheet .cat-switch-photo{z-index:1;border-radius:14px;height:100%;animation:.5s cubic-bezier(.16,1,.3,1) both cat-photo-in;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffb3,0 10px 22px #1c1c1e14}.nx.nx-solution .solution-sheet .cat-switch-photo img{object-fit:cover;width:100%;height:100%;display:block}.nx.nx-solution .solution-sheet .cat-switch-photo:has(.is-device){box-shadow:none;border-radius:0;overflow:visible}.nx.nx-solution .solution-sheet .cat-switch-photo img.is-device{object-fit:contain;object-position:28% center}.nx.nx-solution .solution-sheet .cat-switch-visual.has-photo .cat-switch-overlay{animation-name:cat-overlay-side-in;left:auto;right:1.1rem;transform:none}@keyframes cat-overlay-side-in{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}@keyframes cat-photo-in{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.nx.nx-solution .solution-sheet .cat-switch-visual .cat-tab-logo{color:#fff;background:#007aff;border-radius:1.8rem;width:7.5rem;height:7.5rem;animation:.6s cubic-bezier(.22,1,.36,1) cat-logo-light;box-shadow:0 0 0 14px #007aff1a,0 18px 36px #007aff47}.nx.nx-solution .solution-sheet .cat-switch-visual .cat-tab-logo svg{width:3.2rem;height:3.2rem}.nx.nx-solution .solution-sheet .cat-switch-visual .cat-tab-logo:after{animation:.85s cat-logo-sheen}@keyframes cat-logo-light{0%{transform:scale(.82)}55%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes cat-logo-sheen{0%{transform:translate(-140%)}to{transform:translate(140%)}}@media (prefers-reduced-motion:reduce){.nx.nx-solution .solution-sheet .cat-tab-logo,.nx.nx-solution .solution-sheet .cat-tab-logo:after,.nx.nx-solution .solution-sheet .cat-reel-track,.nx.nx-solution .solution-sheet .cat-reel img,.nx.nx-solution .solution-sheet .cat-switch-photo,.nx.nx-solution .solution-sheet .cat-switch-visual.has-photo .cat-switch-overlay,.nx.nx-solution .solution-sheet .cat-switch-visual:before,.nx.nx-solution .solution-sheet .cat-switch-visual:after{animation:none}}@media (max-width:767px){.nx.nx-solution .solution-sheet .cat-switch-panel{grid-template-columns:1fr;gap:1.25rem;padding-top:1.35rem}.nx.nx-solution .solution-sheet .cat-switch-visual{order:-1;height:20rem;min-height:20rem}.nx.nx-solution .solution-sheet .cat-switch-visual.has-photo .cat-switch-overlay{display:none}}.nx.nx-solution .nx-pagehead{padding-bottom:3.5rem}.nx.nx-solution .solution-sheet>.cat-block.cat-why-band{box-shadow:none;background:0 0;border:0;margin-top:0;padding:0 6vw 3.5rem}.nx.nx-solution .solution-sheet .cat-band{background:#ffffffd1;border:1px solid #fffffff2;border-radius:24px;padding:1.75rem 1.6rem 1.6rem;box-shadow:0 18px 40px #2846780f}.nx.nx-solution .solution-sheet .cat-next{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1.35rem;display:grid}.nx.nx-solution .solution-sheet .cat-next a{border:1px solid var(--glass-edge);color:#1c1c1e;letter-spacing:-.02em;text-align:center;min-height:0;box-shadow:var(--glass-shadow);background:#ffffffb8;border-radius:22px;flex-direction:column;justify-content:flex-start;align-items:center;gap:.45rem;padding:1.15rem 1rem 1rem;font-weight:650;line-height:1.3;text-decoration:none;transition:transform .3s,border-color .3s,box-shadow .3s;animation:.7s cubic-bezier(.22,1,.36,1) both cat-next-in;display:flex}.nx.nx-solution .solution-sheet .cat-next a:nth-child(2){animation-delay:.12s}.nx.nx-solution .solution-sheet .cat-next a:nth-child(3){animation-delay:.24s}.nx.nx-solution .solution-sheet .cat-next-mark{color:#007aff;background:#007aff1a;border-radius:1.05rem;place-items:center;width:3.6rem;height:3.6rem;transition:background .3s,color .3s,box-shadow .3s,transform .3s;animation:2.8s ease-in-out infinite cat-next-glow;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #007aff2e}.nx.nx-solution .solution-sheet .cat-next-mark svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.55rem;height:1.55rem}.nx.nx-solution .solution-sheet .cat-next-mark:after{content:"";background:linear-gradient(115deg,#0000 30%,#fffc 50%,#0000 70%);position:absolute;inset:0;transform:translate(-140%)}.nx.nx-solution .solution-sheet .cat-next-go{color:#007aff;align-items:center;gap:.35rem;margin-top:.2rem;font-size:.95rem;font-weight:650;transition:transform .3s;display:inline-flex}.nx.nx-solution .solution-sheet .cat-next-go:after{content:"→"}.nx.nx-solution .solution-sheet .cat-next strong{letter-spacing:-.02em;font-size:1.02rem}.nx.nx-solution .solution-sheet .cat-next-note{color:#6e6e73;max-width:22rem;font-size:.92rem;font-weight:450;line-height:1.4}.nx.nx-solution .solution-sheet .cat-next a:hover,.nx.nx-solution .solution-sheet .cat-next a:focus-visible{border-color:#007aff66;transform:translateY(-6px);box-shadow:0 16px 30px #007aff29}.nx.nx-solution .solution-sheet .cat-next a:hover .cat-next-mark,.nx.nx-solution .solution-sheet .cat-next a:focus-visible .cat-next-mark{color:#fff;background:#007aff;animation:none;transform:scale(1.06);box-shadow:0 0 0 7px #007aff24,0 12px 20px #007aff4d}.nx.nx-solution .solution-sheet .cat-next a:hover .cat-next-mark:after,.nx.nx-solution .solution-sheet .cat-next a:focus-visible .cat-next-mark:after{animation:.7s cat-logo-sheen}.nx.nx-solution .solution-sheet .cat-next a:hover .cat-next-go,.nx.nx-solution .solution-sheet .cat-next a:focus-visible .cat-next-go{transform:translate(4px)}.nx.nx-solution .solution-sheet .cat-next a:nth-child(2) .cat-next-mark{animation-delay:.4s}.nx.nx-solution .solution-sheet .cat-next a:nth-child(3) .cat-next-mark{animation-delay:.8s}@keyframes cat-next-glow{0%,to{box-shadow:inset 0 0 0 1px #007aff2e,0 0 #007aff00}50%{box-shadow:inset 0 0 0 1px #007aff4d,0 0 0 8px #007aff1f}}@keyframes cat-next-in{0%{opacity:0}to{opacity:1}}@media (max-width:767px){.nx.nx-solution .solution-sheet .cat-next{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.nx.nx-solution .solution-sheet .cat-next a,.nx.nx-solution .solution-sheet .cat-next-mark,.nx.nx-solution .solution-sheet .cat-next-mark:after,.nx.nx-solution .solution-sheet .cat-next-go{transition:none;animation:none}}.nx.nx-solution .solution-sheet .cat-why-line{color:#1c1c1e;letter-spacing:-.03em;max-width:18em;margin:.85rem 0 0;font-size:clamp(1.2rem,1.8vw,1.45rem);font-weight:600;line-height:1.25}.nx.nx-solution .solution-sheet .cat-why-band .cat-lead{max-width:40rem}.nx.nx-solution .solution-sheet .cat-flip-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.nx.nx-solution .solution-sheet .cat-flip{width:100%;height:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;perspective:1200px;background:0 0;border:0;padding:0;display:block}.nx.nx-solution .solution-sheet .cat-flip-inner{min-height:15.5rem;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.22,1,.36,1);display:grid}.nx.nx-solution .solution-sheet .cat-flip.is-flipped .cat-flip-inner{transform:rotateY(180deg)}.nx.nx-solution .solution-sheet .cat-flip-face{border:1px solid var(--glass-edge);backface-visibility:hidden;min-height:15.5rem;box-shadow:var(--glass-shadow);border-radius:20px;flex-direction:column;grid-area:1/1;padding:1.15rem 1.1rem 1rem;display:flex}.nx.nx-solution .solution-sheet .cat-flip-front{background:#ffffffeb}.nx.nx-solution .solution-sheet .cat-flip-back{color:#fff;background:#007aff;transform:rotateY(180deg)}.nx.nx-solution .solution-sheet .cat-flip-kicker{color:#007aff;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}.nx.nx-solution .solution-sheet .cat-flip-back .cat-flip-kicker{color:#ffffffc7}.nx.nx-solution .solution-sheet .cat-flip-face strong{color:#1c1c1e;letter-spacing:-.03em;margin-top:.7rem;font-size:1.15rem;font-weight:650;line-height:1.25;display:block}.nx.nx-solution .solution-sheet .cat-flip-back strong{color:#fff;font-size:1.35rem}.nx.nx-solution .solution-sheet .cat-flip-back span:last-child{color:#ffffffe0;margin-top:.55rem;line-height:1.4}.nx.nx-solution .solution-sheet .cat-flip-cue{color:#007aff;letter-spacing:-.02em;margin-top:auto;padding-top:1rem;font-weight:650}.nx.nx-solution .solution-sheet .cat-flip:focus-visible{outline-offset:3px;border-radius:22px;outline:2px solid #007aff}.nx.nx-solution .solution-sheet .cat-flip-grid li{animation:.7s cubic-bezier(.22,1,.36,1) both cat-flip-in}.nx.nx-solution .solution-sheet .cat-flip-grid li:nth-child(2){animation-delay:80ms}.nx.nx-solution .solution-sheet .cat-flip-grid li:nth-child(3){animation-delay:.16s}.nx.nx-solution .solution-sheet .cat-flip-grid li:nth-child(4){animation-delay:.24s}.nx.nx-solution .solution-sheet .cat-flip{transition:transform .45s cubic-bezier(.22,1,.36,1)}.nx.nx-solution .solution-sheet .cat-flip:hover{transform:translateY(-6px)}.nx.nx-solution .solution-sheet .cat-flip.is-flipped{transform:translateY(-8px)}.nx.nx-solution .solution-sheet .cat-flip-inner{transition:transform .72s cubic-bezier(.18,.84,.22,1)}.nx.nx-solution .solution-sheet .cat-flip-front,.nx.nx-solution .solution-sheet .cat-flip-back{transition:box-shadow .45s}.nx.nx-solution .solution-sheet .cat-flip:hover .cat-flip-front,.nx.nx-solution .solution-sheet .cat-flip.is-flipped .cat-flip-back{box-shadow:0 18px 34px #1c1c1e24}.nx.nx-solution .solution-sheet .cat-flip-back strong,.nx.nx-solution .solution-sheet .cat-flip-back span:last-child{opacity:0;transition:opacity .4s,transform .5s cubic-bezier(.22,1,.36,1);transform:translateY(10px)}.nx.nx-solution .solution-sheet .cat-flip.is-flipped .cat-flip-back strong{opacity:1;transition-delay:.28s;transform:none}.nx.nx-solution .solution-sheet .cat-flip.is-flipped .cat-flip-back span:last-child{opacity:1;transition-delay:.4s;transform:none}.nx.nx-solution .solution-sheet .cat-flip-cue:after{content:"";border-bottom:1.6px solid;border-right:1.6px solid;width:.38rem;height:.38rem;margin-left:.35rem;transition:transform .35s cubic-bezier(.22,1,.36,1);display:inline-block;transform:rotate(-45deg)}.nx.nx-solution .solution-sheet .cat-flip:hover .cat-flip-cue:after{transform:rotate(-45deg)translate(3px,3px)}@keyframes cat-flip-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (max-width:1100px){.nx.nx-solution .solution-sheet .cat-flip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.nx.nx-solution .solution-sheet .cat-flip-grid{grid-template-columns:1fr}}.nx.nx-solution .solution-sheet .cat-start-wrap{margin-top:1.25rem;position:relative}.nx.nx-solution .solution-sheet .cat-start-track,.nx.nx-solution .solution-sheet .cat-start-fill{z-index:2;pointer-events:none;border-radius:2px;height:2px;position:absolute;top:1.62rem;left:16.6%}.nx.nx-solution .solution-sheet .cat-start-track{background:#788caa61;right:16.6%}.nx.nx-solution .solution-sheet .cat-start-fill{width:calc(var(--step) * 33.4%);background:linear-gradient(90deg,#007aff,#5856d6 52%,#ff9f0a);transition:width .55s cubic-bezier(.22,1,.36,1)}.nx.nx-solution .solution-sheet .cat-start{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.nx.nx-solution .solution-sheet .cat-start li{border:1px solid var(--glass-edge);color:#1c1c1e;text-align:center;min-height:0;box-shadow:var(--glass-shadow);background:#ffffffc7;border-radius:22px;flex-direction:column;align-items:center;margin-top:1.7rem;padding:2.15rem .95rem .9rem;transition:border-color .35s,box-shadow .35s;animation:.7s cubic-bezier(.22,1,.36,1) both cat-next-in;display:flex;position:relative}.nx.nx-solution .solution-sheet .cat-start li:nth-child(2){animation-delay:.1s}.nx.nx-solution .solution-sheet .cat-start li:nth-child(3){animation-delay:.2s}.nx.nx-solution .solution-sheet .cat-start li.is-on{box-shadow:0 16px 30px #2846781f}.nx.nx-solution .solution-sheet .cat-start li[data-tone=blue].is-on{border-color:#007aff6b}.nx.nx-solution .solution-sheet .cat-start li[data-tone=indigo].is-on{border-color:#5856d66b}.nx.nx-solution .solution-sheet .cat-start li[data-tone=orange].is-on{border-color:#ff9f0a80}.nx.nx-solution .solution-sheet .cat-start-mark{z-index:3;color:#007aff;background:#e7f1ff;border-radius:50%;place-items:center;width:3.35rem;height:3.35rem;transition:background .3s,color .3s,box-shadow .3s,transform .3s;display:grid;position:absolute;top:-1.7rem;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 0 0 4px #fff}.nx.nx-solution .solution-sheet .cat-start-mark svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.45rem;height:1.45rem}.nx.nx-solution .solution-sheet .cat-start-mark:after{content:"";background:linear-gradient(115deg,#0000 30%,#ffffffbf 50%,#0000 70%);position:absolute;inset:0;transform:translate(-140%)}.nx.nx-solution .solution-sheet .cat-start li[data-tone=indigo] .cat-start-mark{color:#5856d6;background:#eeedfb}.nx.nx-solution .solution-sheet .cat-start li[data-tone=orange] .cat-start-mark{color:#e08a00;background:#fff3df}.nx.nx-solution .solution-sheet .cat-start li[data-tone=blue].is-on .cat-start-mark{color:#fff;background:#007aff;transform:translate(-50%)scale(1.08);box-shadow:0 0 0 7px #007aff29}.nx.nx-solution .solution-sheet .cat-start li[data-tone=indigo].is-on .cat-start-mark{color:#fff;background:#5856d6;transform:translate(-50%)scale(1.08);box-shadow:0 0 0 7px #5856d62e}.nx.nx-solution .solution-sheet .cat-start li[data-tone=orange].is-on .cat-start-mark{color:#fff;background:#ff9f0a;transform:translate(-50%)scale(1.08);box-shadow:0 0 0 7px #ff9f0a33}.nx.nx-solution .solution-sheet .cat-start li.is-on .cat-start-mark:after{animation:.7s cat-logo-sheen}.nx.nx-solution .solution-sheet .cat-start li[data-tone=indigo] .cat-num{color:#5856d6}.nx.nx-solution .solution-sheet .cat-start li[data-tone=orange] .cat-num{color:#e08a00}.nx.nx-solution .solution-sheet .cat-start strong{margin:0;font-size:1.05rem;line-height:1.25}.nx.nx-solution .solution-sheet .cat-start small{color:#6e6e73;max-width:22rem;margin:.35rem 0 0;font-size:.9rem;font-weight:500;line-height:1.4}.nx.nx-solution .solution-sheet .cat-start-stage{width:100%;height:7.4rem;margin-top:.35rem}.nx.nx-solution .solution-sheet .cat-start-stage svg{width:100%;height:100%;display:block;overflow:visible}.nx.nx-solution .solution-sheet .cat-start-stage svg *{fill:none;stroke-linecap:round;stroke-linejoin:round}.nx.nx-solution .solution-sheet .cat-start-stage[data-scene=review] .cat-start-sheet rect{fill:#fff;stroke:#007aff47;stroke-width:1.6px}.nx.nx-solution .solution-sheet .cat-start-stage[data-scene=review] .cat-start-sheet circle,.nx.nx-solution .solution-sheet .cat-start-stage[data-scene=review] .cat-start-sheet path{stroke:#007aff;stroke-width:1.8px}.nx.nx-solution .solution-sheet .cat-start-stage[data-scene=review] .cat-start-sheet{transform-box:fill-box;transform-origin:50%;transition:transform .55s cubic-bezier(.22,1,.36,1)}.nx.nx-solution .solution-sheet .cat-start-stage[data-scene=review] .cat-start-sheet:first-child{transform:translate(16px,4px)rotate(-4deg)}.nx.nx-solution .solution-sheet .cat-start-stage[data-scene=review] .cat-start-sheet:nth-child(3){transform:translate(-16px,4px)rotate(4deg)}.nx.nx-solution .solution-sheet .cat-start li.is-on .cat-start-stage[data-scene=review] .cat-start-sheet:first-child,.nx.nx-solution .solution-sheet .cat-start-wrap.is-still .cat-start-stage[data-scene=review] .cat-start-sheet:first-child{transform:translateY(2px)rotate(-9deg)}.nx.nx-solution .solution-sheet .cat-start li.is-on .cat-start-stage[data-scene=review] .cat-start-sheet:nth-child(2),.nx.nx-solution .solution-sheet .cat-start-wrap.is-still .cat-start-stage[data-scene=review] .cat-start-sheet:nth-child(2){transform:translateY(-6px)}.nx.nx-solution .solution-sheet .cat-start li.is-on .cat-start-stage[data-scene=review] .cat-start-sheet:nth-child(3),.nx.nx-solution .solution-sheet .cat-start-wrap.is-still .cat-start-stage[data-scene=review] .cat-start-sheet:nth-child(3){transform:translateY(2px)rotate(9deg)}.nx.nx-solution .solution-sheet .cat-start-ring{stroke:#5856d600;stroke-width:1.6px;stroke-dasharray:5 4;transform-box:fill-box;transform-origin:50%;transition:transform .5s cubic-bezier(.22,1,.36,1),stroke .4s;transform:scale(.86)}.nx.nx-solution .solution-sheet .cat-start li.is-on .cat-start-ring,.nx.nx-solution .solution-sheet .cat-start-wrap.is-still .cat-start-ring{stroke:#5856d6cc;transform:scale(1)}.nx.nx-solution .solution-sheet .cat-start-product{fill:#fff;stroke:#5856d673;stroke-width:1.6px}.nx.nx-solution .solution-sheet .cat-start-product-mark,.nx.nx-solution .solution-sheet .cat-start-person{stroke:#5856d6;stroke-width:1.8px}.nx.nx-solution .solution-sheet .cat-start-out{transform-box:fill-box;transform-origin:bottom;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .4s}.nx.nx-solution .solution-sheet .cat-start-out rect{fill:#fff;stroke:#ff9f0a8c;stroke-width:1.6px}.nx.nx-solution .solution-sheet .cat-start-out path{stroke:#e08a00;stroke-width:1.7px}.nx.nx-solution .solution-sheet .cat-start-out:first-child,.nx.nx-solution .solution-sheet .cat-start-out:nth-child(3){opacity:.55;transform:translateY(8px)}.nx.nx-solution .solution-sheet .cat-start-check{transform-box:fill-box;transform-origin:50%;opacity:0;transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .4s;transform:scale(.6)}.nx.nx-solution .solution-sheet .cat-start-check circle{fill:#ff9f0a;stroke:none}.nx.nx-solution .solution-sheet .cat-start-check path{stroke:#fff;stroke-width:2px}.nx.nx-solution .solution-sheet .cat-start li.is-on .cat-start-out,.nx.nx-solution .solution-sheet .cat-start-wrap.is-still .cat-start-out{opacity:1;transform:translateY(0)}.nx.nx-solution .solution-sheet .cat-start li.is-on .cat-start-out:nth-child(2),.nx.nx-solution .solution-sheet .cat-start-wrap.is-still .cat-start-out:nth-child(2){transition-delay:80ms}.nx.nx-solution .solution-sheet .cat-start li.is-on .cat-start-out:nth-child(3),.nx.nx-solution .solution-sheet .cat-start-wrap.is-still .cat-start-out:nth-child(3){transition-delay:.16s}.nx.nx-solution .solution-sheet .cat-start li.is-on .cat-start-check,.nx.nx-solution .solution-sheet .cat-start-wrap.is-still .cat-start-check{opacity:1;transition-delay:.28s;transform:scale(1)}@media (max-width:767px){.nx.nx-solution .solution-sheet .cat-start{grid-template-columns:1fr}.nx.nx-solution .solution-sheet .cat-start-track,.nx.nx-solution .solution-sheet .cat-start-fill{display:none}}@media (prefers-reduced-motion:reduce){.nx.nx-solution .solution-sheet .cat-start li,.nx.nx-solution .solution-sheet .cat-start-fill,.nx.nx-solution .solution-sheet .cat-start-mark,.nx.nx-solution .solution-sheet .cat-start-mark:after,.nx.nx-solution .solution-sheet .cat-start-stage i{transition:none;animation:none}.nx.nx-solution .solution-sheet .cat-flip-inner{transition:none;transform:none}.nx.nx-solution .solution-sheet .cat-flip-face{backface-visibility:visible}.nx.nx-solution .solution-sheet .cat-flip-back{transform:none}.nx.nx-solution .solution-sheet .cat-flip:not(.is-flipped) .cat-flip-back,.nx.nx-solution .solution-sheet .cat-flip.is-flipped .cat-flip-front{visibility:hidden}.nx.nx-solution .solution-sheet .cat-flip,.nx.nx-solution .solution-sheet .cat-flip-grid li,.nx.nx-solution .solution-sheet .cat-flip-back strong,.nx.nx-solution .solution-sheet .cat-flip-back span:last-child,.nx.nx-solution .solution-sheet .cat-flip-cue:after{transition:none;animation:none}.nx.nx-solution .solution-sheet .cat-flip-back strong,.nx.nx-solution .solution-sheet .cat-flip-back span:last-child{opacity:1;transform:none}}.nx.nx-solution[data-tone=red]{--tone:#ff3b30;--tone-rgb:255 59 48;--tone-deep:#e02020;--tone-lift:#ff6b62}body:has(.nx.nx-solution[data-tone=red]){--tone:#ff3b30;--tone-rgb:255 59 48;--tone-deep:#e02020;--tone-lift:#ff6b62}.nx.nx-solution[data-tone=purple]{--tone:#b44aff;--tone-rgb:180 74 255;--tone-deep:#9928e6;--tone-lift:#c97bff}body:has(.nx.nx-solution[data-tone=purple]){--tone:#b44aff;--tone-rgb:180 74 255;--tone-deep:#9928e6;--tone-lift:#c97bff}.nx.nx-solution[data-tone=orange]{--tone:#ff7a00;--tone-rgb:255 122 0;--tone-deep:#e06500;--tone-lift:#ff9a3d}body:has(.nx.nx-solution[data-tone=orange]){--tone:#ff7a00;--tone-rgb:255 122 0;--tone-deep:#e06500;--tone-lift:#ff9a3d}.nx.nx-solution[data-tone=green]{--tone:#2ebd59;--tone-rgb:46 189 89;--tone-deep:#219648;--tone-lift:#5ed47e}body:has(.nx.nx-solution[data-tone=green]){--tone:#2ebd59;--tone-rgb:46 189 89;--tone-deep:#219648;--tone-lift:#5ed47e}.nx.nx-solution[data-tone=gold]{--tone:#f2b100;--tone-rgb:255 196 16;--tone-deep:#c99200;--tone-lift:#ffd43b;--tone-fill:#ffc414;--sfa-royal-purple:#c99200;--sfa-link:#c99200;--sfa-link-hover:#a87a00}body:has(.nx.nx-solution[data-tone=gold]){--tone:#f2b100;--tone-rgb:255 196 16;--tone-deep:#c99200;--tone-lift:#ffd43b;--tone-fill:#ffc414;--sfa-royal-purple:#c99200;--sfa-link:#c99200;--sfa-link-hover:#a87a00}.nx.nx-solution[data-tone=gold] .sfa-page,.nx.nx-solution[data-tone=gold] .sfa-hero,.nx.nx-solution[data-tone=gold] .sfa-examine,.nx.nx-solution[data-tone=gold] .sfa-report,.nx.nx-solution[data-tone=gold] .sfa-tiers,.nx.nx-solution[data-tone=gold] .sfa-audience,.nx.nx-solution[data-tone=gold] .sfa-final{background:#fff}.nx.nx-solution[data-tone=gold] .sfa-hero{padding-top:calc(var(--header-height) + 1.5rem)}.nx.nx-solution[data-tone=gold] .sfa-page a.bg-deep-ink{background:linear-gradient(180deg, var(--tone-lift), var(--tone));color:#1c1c1e}.nx.nx-solution[data-tone=gold] .sfa-page a.bg-deep-ink:hover{background:var(--tone-deep);color:#fff}body:has(.nx.nx-solution[data-tone]) .nx-footer{background:linear-gradient(180deg, var(--tone) 0%, var(--tone) 46%, var(--tone-deep) 100%)}@supports (color:color-mix(in lab, red, red)){body:has(.nx.nx-solution[data-tone]) .nx-footer{background:linear-gradient(180deg, color-mix(in srgb, var(--tone) 78%, #fff) 0%, var(--tone) 46%, var(--tone-deep) 100%)}}body:has(.nx.nx-solution[data-tone]) .nx-footer a.nx-footer-cta{color:var(--tone-deep)}body:has(.nx.nx-solution[data-tone]) .nx-footer a.nx-footer-cta:hover{color:var(--tone-deep)}.nx.nx-solution[data-tone] .nx-light span:first-child{background:rgb(var(--tone-rgb) / 30%)}.nx.nx-solution[data-tone] .nx-light span:nth-child(2){background:rgb(var(--tone-rgb) / 18%)}.nx.nx-solution[data-tone] .nx-light span:nth-child(3){background:rgb(var(--tone-rgb) / 16%)}.nx.nx-solution[data-tone] .nx-light span:nth-child(4){background:rgb(var(--tone-rgb) / 14%)}.nx.nx-solution[data-tone] .nx-crumb a,.nx.nx-solution[data-tone] .nx-pill-btn,.nx.nx-solution[data-tone] .nx-pill-btn:hover,.nx.nx-solution[data-tone] .eyebrow,.nx.nx-solution[data-tone] .solution-sheet .cat-kicker,.nx.nx-solution[data-tone] .solution-sheet .cat-num,.nx.nx-solution[data-tone] .solution-sheet .cat-switch-kicker,.nx.nx-solution[data-tone] .solution-sheet .cat-switch-link,.nx.nx-solution[data-tone] .solution-sheet .cat-flip-kicker,.nx.nx-solution[data-tone] .solution-sheet .cat-next-go,.nx.nx-solution[data-tone] .solution-sheet .cat-points li span,.nx.nx-solution[data-tone] :is(.catalogue-page,.sizing-page,.instore-page,.connected-page,.sfa-solution) a:not(.nx-pill-btn){color:var(--tone)}.nx.nx-solution[data-tone] .solution-sheet .cat-flip-back .cat-flip-kicker,.nx.nx-solution[data-tone] .solution-sheet .cat-flip-back,.nx.nx-solution[data-tone] .solution-sheet .cat-flip-back strong{color:#fff}.nx.nx-solution[data-tone] .nx-pill-btn.is-solid,.nx.nx-solution[data-tone] .nx-pill-btn.is-solid:hover,.nx.nx-solution[data-tone] a.rounded-full,.nx.nx-solution[data-tone] button.rounded-full{background:linear-gradient(180deg, var(--tone-lift), var(--tone-deep));color:#fff;box-shadow:inset 0 1px 0 #ffffff7a, 0 8px 20px rgb(var(--tone-rgb) / 32%)}.nx.nx-solution[data-tone] .nx-page-rail li:not(:last-child):after,.nx.nx-solution[data-tone] .nx-page-rail li:not(:first-child):before{background:var(--tone)}.nx.nx-solution[data-tone] .nx-page-rail small{color:var(--tone)}.nx.nx-solution[data-tone] .solution-sheet .cat-mark,.nx.nx-solution[data-tone] .solution-sheet .cat-switch-tabs button[aria-selected=true] .cat-tab-logo,.nx.nx-solution[data-tone] .solution-sheet .cat-switch-visual .cat-tab-logo,.nx.nx-solution[data-tone] .solution-sheet .cat-flip-back{background:var(--tone);color:#fff}.nx.nx-solution[data-tone=red] .solution-sheet .cat-flip-back{background:radial-gradient(120% 90% at 0 0,#ff8a3d6b,#0000 60%),radial-gradient(110% 90% at 100% 100%,#ff2d924d,#0000 62%),linear-gradient(160deg,#e8352a 0%,#ec4433 55%,#e83a4a 100%)}.nx.nx-solution[data-tone=purple] .solution-sheet .cat-flip-back{background:radial-gradient(120% 90% at 0 0,#c254ff66,#0000 60%),radial-gradient(110% 90% at 100% 100%,#ff4fa342,#0000 62%),linear-gradient(160deg,#8f2fe6 0%,#9a3cec 55%,#a03ad8 100%)}.nx.nx-solution[data-tone=purple] .solution-sheet .cat-constellation{background:#c64ef5;box-shadow:inset 0 1px #ffffff47,0 16px 30px #53087824}.nx.nx-solution[data-tone=purple] .solution-sheet .cat-constellation-shade{background-image:linear-gradient(#c64ef500,#c64ef5),url(/images/sizing-constellation-hd.jpg)}.nx.nx-solution[data-tone=purple] .solution-sheet .cat-chip{box-shadow:inset 0 1px #fff,0 1px 1px #3a065a14,0 12px 20px #30044638,0 2px 4px #30044624}.nx.nx-solution[data-tone=purple] .solution-sheet .cat-chip.is-on{box-shadow:0 14px 26px #5308783d,0 0 0 3px #ffffff6b}.nx.nx-solution[data-tone=purple] .solution-sheet .cat-chip i{color:#8a2be2;background:#f4e6ff}.nx.nx-solution[data-tone=purple] .solution-sheet .cat-constellation-arrow{box-shadow:inset 0 1px #ffffff59,0 6px 16px #49086e38}.nx.nx-solution[data-tone=purple] .solution-sheet .cat-constellation-copy strong{text-shadow:0 2px 12px #49086e73,0 1px 2px #30044666}.nx.nx-solution[data-tone=purple] .solution-sheet .cat-constellation-copy small{text-shadow:0 1px 8px #49086e66,0 1px 1px #30044659}.nx.nx-solution[data-tone=purple] .solution-sheet .cat-switch-visual:before{background:#b730ff3d}.nx.nx-solution[data-tone=purple] .solution-sheet .cat-switch-visual:after{background:#ff4fa333}.nx.nx-solution[data-tone=orange] .solution-sheet .cat-flip-back{background:radial-gradient(120% 90% at 0 0,#ffa63d6b,#0000 60%),radial-gradient(110% 90% at 100% 100%,#ff3b3042,#0000 62%),linear-gradient(160deg,#e86400 0%,#ee7410 55%,#e8601e 100%)}.nx.nx-solution[data-tone=orange] .solution-sheet .cat-constellation{background:#e9721d;box-shadow:inset 0 1px #ffffff47,0 16px 30px #78320024}.nx.nx-solution[data-tone=orange] .solution-sheet .cat-constellation-shade{background-image:linear-gradient(#e9721d00,#e9721d),url(/images/instore-constellation-hd.jpg)}.nx.nx-solution[data-tone=orange] .solution-sheet .cat-chip{box-shadow:inset 0 1px #fff,0 1px 1px #64280014,0 12px 20px #5a220038,0 2px 4px #5a220024}.nx.nx-solution[data-tone=orange] .solution-sheet .cat-chip.is-on{box-shadow:0 14px 26px #7832003d,0 0 0 3px #ffffff6b}.nx.nx-solution[data-tone=orange] .solution-sheet .cat-chip i{color:#d95c00;background:#fff0e2}.nx.nx-solution[data-tone=orange] .solution-sheet .cat-constellation-arrow{box-shadow:inset 0 1px #ffffff59,0 6px 16px #6e2a0038}.nx.nx-solution[data-tone=orange] .solution-sheet .cat-constellation-copy strong{text-shadow:0 2px 12px #6e2a0073,0 1px 2px #501e0066}.nx.nx-solution[data-tone=orange] .solution-sheet .cat-constellation-copy small{text-shadow:0 1px 8px #6e2a0066,0 1px 1px #501e0059}.nx.nx-solution[data-tone=orange] .solution-sheet .cat-switch-visual:before{background:#ff7a0038}.nx.nx-solution[data-tone=orange] .solution-sheet .cat-switch-visual:after{background:#ff3b3029}.nx.nx-solution[data-tone=green] .solution-sheet .cat-flip-back{background:radial-gradient(120% 90% at 0 0,#5ed47e66,#0000 60%),radial-gradient(110% 90% at 100% 100%,#00a08c42,#0000 62%),linear-gradient(160deg,#1f9a48 0%,#24a650 55%,#1d9a5a 100%)}.nx.nx-solution[data-tone=green] .solution-sheet .cat-constellation{background:#2ba157;box-shadow:inset 0 1px #ffffff47,0 16px 30px #08502424}.nx.nx-solution[data-tone=green] .solution-sheet .cat-constellation-shade{background-image:linear-gradient(#2ba15700,#2ba157),url(/images/connected-constellation-hd.jpg)}.nx.nx-solution[data-tone=green] .solution-sheet .cat-chip{box-shadow:inset 0 1px #fff,0 1px 1px #043c1a14,0 12px 20px #04361638,0 2px 4px #04361624}.nx.nx-solution[data-tone=green] .solution-sheet .cat-chip.is-on{box-shadow:0 14px 26px #0850243d,0 0 0 3px #ffffff6b}.nx.nx-solution[data-tone=green] .solution-sheet .cat-chip i{color:#1d8f42;background:#e3f7e9}.nx.nx-solution[data-tone=green] .solution-sheet .cat-constellation-arrow{box-shadow:inset 0 1px #ffffff59,0 6px 16px #06461e38}.nx.nx-solution[data-tone=green] .solution-sheet .cat-constellation-copy strong{text-shadow:0 2px 12px #06461e73,0 1px 2px #04321466}.nx.nx-solution[data-tone=green] .solution-sheet .cat-constellation-copy small{text-shadow:0 1px 8px #06461e66,0 1px 1px #04321459}.nx.nx-solution[data-tone=green] .solution-sheet .cat-switch-visual:before{background:#2ebd5938}.nx.nx-solution[data-tone=green] .solution-sheet .cat-switch-visual:after{background:#00a08c29}.nx.nx-solution .solution-sheet .cat-switch-overlay{z-index:2;animation:.55s cubic-bezier(.16,1,.3,1) both cat-overlay-in;position:absolute;bottom:1.1rem;left:50%;transform:translate(-50%)}.nx.nx-solution .solution-sheet .cat-overlay-card{color:#3a3a3c;letter-spacing:-.01em;text-align:center;white-space:nowrap;-webkit-backdrop-filter:blur(14px)saturate(1.5);backdrop-filter:blur(14px)saturate(1.5);background:#ffffffd1;border:1px solid #fffc;border-radius:18px;justify-items:center;gap:.45rem;min-width:14rem;padding:.75rem 1rem .85rem;font-size:.82rem;font-weight:560;display:grid;box-shadow:0 14px 30px #1c1c1e29}.nx.nx-solution .solution-sheet .cat-overlay-card small{color:var(--tone,#007aff);letter-spacing:.02em;text-transform:uppercase;font-size:.74rem;font-weight:700}.nx.nx-solution .solution-sheet .cat-overlay-scale{gap:.3rem;display:flex}.nx.nx-solution .solution-sheet .cat-overlay-scale i{color:#6e6e73;background:#3c3c4312;border-radius:999px;place-items:center;width:2rem;height:2rem;font-size:.74rem;font-style:normal;font-weight:700;display:grid}.nx.nx-solution .solution-sheet .cat-overlay-scale i.is-on{background:var(--tone,#007aff);color:#fff;box-shadow:0 0 0 4px rgb(var(--tone-rgb,0 122 255) / 16%)}@keyframes cat-overlay-in{0%{opacity:0;transform:translate(-50%,10px)scale(.96)}to{opacity:1;transform:translate(-50%)}}.nx-pagehead.is-detail .nx-pagehead-note{color:var(--tone,#007aff);letter-spacing:.02em;margin:.6rem 0 0;font-size:.82rem;font-weight:650}.nx.nx-solution .solution-sheet .cat-switch-body{max-width:34rem;margin:.9rem 0 0;font-size:1rem;line-height:1.5}.nx.nx-solution .solution-sheet .cat-switch-note{border-left:3px solid var(--tone,#007aff);background:rgb(var(--tone-rgb,0 122 255) / 6%);border-radius:4px 14px 14px 4px;gap:.25rem;max-width:34rem;margin:1.1rem 0 0;padding:.85rem 1rem .9rem;display:grid}.nx.nx-solution .solution-sheet .cat-switch-note small{color:var(--tone,#007aff);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700}.nx.nx-solution .solution-sheet .cat-switch-note strong{letter-spacing:-.02em;font-size:.98rem;line-height:1.3}.nx.nx-solution .solution-sheet .cat-switch-note p{margin:0;font-size:.9rem;line-height:1.45}.nx.nx-solution .solution-sheet .cat-live{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:2rem;display:grid}.nx.nx-solution .solution-sheet .cat-live-points{flex-wrap:wrap;gap:.45rem;margin:1.1rem 0 0;padding:0;list-style:none;display:flex}.nx.nx-solution .solution-sheet .cat-live-points li{background:rgb(var(--tone-rgb,0 122 255) / 9%);color:var(--tone-deep,#0057d9);border-radius:999px;padding:.4rem .8rem;font-size:.86rem;font-weight:620}.nx.nx-solution .solution-sheet .cat-live-partner{background:radial-gradient(120% 90% at 0% 0%, rgb(var(--tone-rgb,0 122 255) / 14%), transparent 62%), linear-gradient(180deg, #fff 0%, #fbfbfd 100%);border:1px solid rgb(var(--tone-rgb,0 122 255) / 18%);border-radius:22px;gap:.5rem;padding:1.35rem 1.35rem 1.25rem;display:grid;box-shadow:inset 0 1px #fff,0 10px 24px #1c1c1e0f}.nx.nx-solution .solution-sheet .cat-live-partner small{color:var(--tone,#007aff);letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:700}.nx.nx-solution .solution-sheet .cat-live-partner strong{letter-spacing:-.035em;font-size:1.6rem;line-height:1.1}.nx.nx-solution .solution-sheet .cat-live-logo{margin:.2rem 0 .35rem;display:block}.nx.nx-solution .solution-sheet .cat-live-logo img{width:auto;max-width:100%;height:2.1rem;display:block}.nx.nx-solution .solution-sheet .cat-live-partner p{margin:0;font-size:.94rem;line-height:1.45}.nx.nx-solution .solution-sheet .cat-live-partner .cat-live-partnership{color:#1c1c1e;font-weight:600}.nx.nx-solution .solution-sheet .cat-live-partner .cat-live-placeholder{color:#8e8e93;border-top:1px dashed #3c3c432e;margin-top:.35rem;padding-top:.7rem;font-size:.82rem}.nx.nx-solution .solution-sheet .cat-next.is-4{grid-template-columns:repeat(4,minmax(0,1fr))}.nx.nx-solution .solution-sheet .cat-next>.is-current{border:1px solid rgb(var(--tone-rgb,0 122 255) / 35%);background:rgb(var(--tone-rgb,0 122 255) / 6%);color:#1c1c1e;letter-spacing:-.02em;text-align:center;border-radius:22px;flex-direction:column;align-items:center;gap:.45rem;padding:1.15rem 1rem 1rem;font-weight:650;line-height:1.3;display:flex}.nx.nx-solution .solution-sheet .cat-next>.is-current .cat-next-mark{background:var(--tone,#007aff);color:#fff;animation:none}.nx.nx-solution .solution-sheet .cat-next-kicker{color:var(--tone,#007aff);letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:700}.nx.nx-solution .solution-sheet .cat-next-here{color:var(--tone,#007aff);margin-top:.2rem;font-size:.95rem;font-weight:650}.nx.nx-solution .solution-sheet .cat-next>a,.nx.nx-solution .solution-sheet .cat-next>.is-current{padding:1.35rem 1.15rem 1.2rem}.nx.nx-solution .solution-sheet .cat-next-mark,.nx.nx-solution .solution-sheet .cat-next a:nth-child(n) .cat-next-mark{flex:none;margin-bottom:.35rem;animation-delay:0s}.nx.nx-solution .solution-sheet .cat-next strong{text-wrap:balance;justify-content:center;align-items:center;min-height:2.6em;line-height:1.3;display:flex}.nx.nx-solution .solution-sheet .cat-next-note{text-wrap:pretty}.nx.nx-solution .solution-sheet .cat-next-go,.nx.nx-solution .solution-sheet .cat-next-here{margin-top:auto;padding-top:.55rem}@media (max-width:767px){.nx.nx-solution .solution-sheet .cat-next strong{min-height:0}}@media (max-width:1100px){.nx.nx-solution .solution-sheet .cat-next.is-4{grid-template-columns:repeat(2,minmax(0,1fr))}.nx.nx-solution .solution-sheet .cat-live{grid-template-columns:1fr}}@media (max-width:767px){.nx.nx-solution .solution-sheet .cat-next.is-4{grid-template-columns:1fr}.nx.nx-solution .solution-sheet .cat-live{gap:1.25rem}}@media (prefers-reduced-motion:reduce){.nx.nx-solution .solution-sheet .cat-switch-overlay{animation:none}}.nx.nx-solution[data-tone] .solution-sheet .cat-mark{box-shadow:0 0 0 6px rgb(var(--tone-rgb) / 14%)}.nx.nx-solution[data-tone] .solution-sheet .cat-switch-tabs button[aria-selected=true]{border-bottom-color:var(--tone)}.nx.nx-solution[data-tone] .solution-sheet .cat-switch-tabs button[aria-selected=true] .cat-tab-logo,.nx.nx-solution[data-tone] .solution-sheet .cat-switch-visual .cat-tab-logo{box-shadow:0 0 0 8px rgb(var(--tone-rgb) / 14%), 0 14px 28px rgb(var(--tone-rgb) / 28%)}.nx.nx-solution[data-tone] .solution-sheet .cat-switch-tabs button:hover .cat-tab-logo,.nx.nx-solution[data-tone] .solution-sheet .cat-switch-tabs button:focus-visible .cat-tab-logo{color:var(--tone);box-shadow:inset 0 0 0 1px rgb(var(--tone-rgb) / 35%), 0 6px 14px rgb(var(--tone-rgb) / 16%)}.nx.nx-solution[data-tone] .solution-sheet .cat-switch-visual{background:#f7f7f8}.nx.nx-solution[data-tone] .solution-sheet .cat-next-mark{background:rgb(var(--tone-rgb) / 10%);color:var(--tone);box-shadow:inset 0 0 0 1px rgb(var(--tone-rgb) / 18%)}.nx.nx-solution[data-tone] .solution-sheet .cat-next a .cat-next-mark{animation-name:cat-next-glow-tone}@keyframes cat-next-glow-tone{0%,to{box-shadow:inset 0 0 0 1px rgb(var(--tone-rgb) / 18%), 0 0 0 0 rgb(var(--tone-rgb) / 0%)}50%{box-shadow:inset 0 0 0 1px rgb(var(--tone-rgb) / 30%), 0 0 0 8px rgb(var(--tone-rgb) / 12%)}}@media (prefers-reduced-motion:reduce){.nx.nx-solution[data-tone] .solution-sheet .cat-next a .cat-next-mark{animation:none}}.nx.nx-solution[data-tone] .solution-sheet .cat-next a:hover,.nx.nx-solution[data-tone] .solution-sheet .cat-next a:focus-visible{border-color:rgb(var(--tone-rgb) / 40%);box-shadow:0 16px 30px rgb(var(--tone-rgb) / 16%)}.nx.nx-solution[data-tone] .solution-sheet .cat-next a:hover .cat-next-mark,.nx.nx-solution[data-tone] .solution-sheet .cat-next a:focus-visible .cat-next-mark{background:var(--tone);color:#fff;box-shadow:0 0 0 7px rgb(var(--tone-rgb) / 14%), 0 12px 20px rgb(var(--tone-rgb) / 30%)}.nx.nx-solution[data-tone] .studio-plate{background:radial-gradient(circle at 72% 28%, rgb(var(--tone-rgb) / 16%), transparent 32%), #ffffff9e;color:var(--tone)}.nx.nx-solution[data-tone]{background:radial-gradient(120% 18rem at 50% -8rem, rgb(var(--tone-rgb) / 11%), transparent 70%), #f2f2f7}body:has(.nx.nx-solution[data-tone]){background:radial-gradient(120% 18rem at 50% -8rem, rgb(var(--tone-rgb) / 11%), transparent 70%), #f2f2f7}main:has(.nx.nx-solution[data-tone]){background:radial-gradient(120% 18rem at 50% -8rem, rgb(var(--tone-rgb) / 11%), transparent 70%), #f2f2f7}.nx.nx-solution[data-tone=gold] :is(.sfa-page,.sfa-hero,.sfa-examine,.sfa-report,.sfa-tiers,.sfa-audience,.sfa-final){background:0 0}.nx.nx-solution[data-tone] :is(.nx-page-rail,.solution-sheet .cat-card,.solution-sheet .cat-band,.solution-sheet .cat-points li,.solution-sheet .cat-next a,.solution-sheet .cat-start li,.solution-sheet .cat-flip-front,.solution-sheet .cat-switch){background:linear-gradient(#fff 0%,#fbfbfd 100%);border:1px solid #3c3c4329;box-shadow:inset 0 1px #fff,0 1px 1px #1c1c1e0d,0 12px 28px #1c1c1e14}.nx.nx-solution[data-tone] .solution-sheet .cat-switch{border-radius:28px;margin-top:1.35rem;padding:.15rem 1.25rem 1.45rem}.nx.nx-solution[data-tone] .solution-sheet .cat-switch-visual{border:1px solid rgb(var(--tone-rgb) / 18%);background:radial-gradient(circle at 50% 42%, rgb(var(--tone-rgb) / 16%), transparent 46%), linear-gradient(180deg, #fff, #f2f2f7);box-shadow:inset 0 1px #fff,0 10px 24px #1c1c1e0f}.nx.nx-solution[data-tone] .nx-pill-btn:not(.is-solid){background:#fff;border:1px solid #3c3c432e;box-shadow:inset 0 1px #fff,0 1px 2px #1c1c1e0f}.nx.nx-solution[data-tone] .nx-page-rail .nx-page-rail-mark{background:#f2f2f7;border-color:#3c3c4324}.nx.nx-solution[data-tone] .solution-sheet .cat-start li[data-tone=blue].is-on{border-color:#007aff73}.nx.nx-solution[data-tone] .solution-sheet .cat-start li[data-tone=indigo].is-on{border-color:#5856d673}.nx.nx-solution[data-tone] .solution-sheet .cat-start li[data-tone=orange].is-on{border-color:#ff7a0080}.nx-pagehead.is-detail{position:relative;overflow:hidden}.nx-pagehead.is-detail .nx-crumb,.nx-pagehead.is-detail .nx-pagehead-grid{z-index:1;position:relative}.nx.nx-solution .solution-sheet .cat-constellation{--pad-top:2.2rem;--badge-block:2rem;--bg-w:calc(100cqw + 6rem);--star-h:calc(.0963 * var(--bg-w));--star-y:calc(var(--pad-top) + var(--badge-block) + var(--star-h) / 2);min-height:24rem;padding:var(--pad-top) 1.4rem 2.2rem;touch-action:pan-y;background:#f5624e;border-radius:28px;justify-content:center;align-items:center;gap:2.4rem;margin-top:1.25rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff47,0 16px 30px #7810081f;container-type:inline-size}.nx.nx-solution .solution-sheet .cat-constellation-arrow{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px)saturate(1.4);backdrop-filter:blur(10px)saturate(1.4);cursor:pointer;background:#ffffff29;border:1px solid #ffffff6b;border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;margin:0;padding:0;transition:background .2s,transform .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:inset 0 1px #ffffff59,0 6px 16px #6e0c0838}.nx.nx-solution .solution-sheet .cat-constellation-arrow.is-prev{left:1.1rem}.nx.nx-solution .solution-sheet .cat-constellation-arrow.is-next{right:1.1rem}.nx.nx-solution .solution-sheet .cat-constellation-arrow:hover{background:#ffffff47}.nx.nx-solution .solution-sheet .cat-constellation-arrow:active{transform:translateY(-50%)scale(.94)}.nx.nx-solution .solution-sheet .cat-constellation-arrow:focus-visible{outline-offset:3px;outline:2px solid #fff}.nx.nx-solution .solution-sheet .cat-constellation-arrow svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 2px #5a080659);width:1.15rem;height:1.15rem}.nx.nx-solution .solution-sheet .cat-constellation-shade{background-image:linear-gradient(#f5624e00,#f5624e),url(/images/catalogue-constellation-hd.jpg);background-repeat:no-repeat;background-size:100% 5rem, var(--bg-w) auto;background-position:0 calc(var(--star-y) + .255 * var(--bg-w) - 5rem), calc(50% + .0075 * var(--bg-w)) calc(var(--star-y) - .225 * var(--bg-w));pointer-events:none;position:absolute;inset:0}.nx.nx-solution .solution-sheet .cat-constellation-side{z-index:1;flex-direction:column;gap:.85rem;display:flex;position:relative}.nx.nx-solution .solution-sheet .cat-constellation-side.is-left,.nx.nx-solution .solution-sheet .cat-constellation-side.is-right{width:15.5rem}.nx.nx-solution .solution-sheet .cat-constellation-side.is-left{align-items:flex-end}.nx.nx-solution .solution-sheet .cat-constellation-side.is-right{align-items:flex-start}.nx.nx-solution .solution-sheet .cat-constellation-side.is-left .cat-chip:first-child{--tilt:-7deg;margin-right:1.35rem}.nx.nx-solution .solution-sheet .cat-constellation-side.is-left .cat-chip:nth-child(2){--tilt:5deg;margin-right:.15rem}.nx.nx-solution .solution-sheet .cat-constellation-side.is-left .cat-chip:nth-child(3){--tilt:-3deg;margin-right:2.1rem}.nx.nx-solution .solution-sheet .cat-constellation-side.is-left .cat-chip:nth-child(4){--tilt:6deg;margin-right:.45rem}.nx.nx-solution .solution-sheet .cat-constellation-side.is-right .cat-chip:first-child{--tilt:6deg;margin-left:1.5rem}.nx.nx-solution .solution-sheet .cat-constellation-side.is-right .cat-chip:nth-child(2){--tilt:-5deg;margin-left:.2rem}.nx.nx-solution .solution-sheet .cat-constellation-side.is-right .cat-chip:nth-child(3){--tilt:3deg;margin-left:1.7rem}.nx.nx-solution .solution-sheet .cat-constellation-side.is-right .cat-chip:nth-child(4){--tilt:-4deg;margin-left:.35rem}.nx.nx-solution .solution-sheet .cat-constellation-side.is-right .cat-chip:nth-child(5){--tilt:7deg;margin-left:1.15rem}.nx.nx-solution .solution-sheet .cat-chip{color:#1c1c1e;width:max-content;max-width:100%;font:inherit;letter-spacing:-.02em;white-space:nowrap;transform:rotate(var(--tilt,0deg));cursor:pointer;background:#fff;border:0;border-radius:999px;align-items:center;gap:.5rem;margin:0;padding:.38rem .9rem .38rem .38rem;font-size:.92rem;font-weight:650;line-height:1.2;animation:6.4s ease-in-out infinite cat-chip-float;display:inline-flex;box-shadow:inset 0 1px #fff,0 1px 1px #500a0614,0 12px 20px #46080438,0 2px 4px #46080424}.nx.nx-solution .solution-sheet .cat-constellation-side .cat-chip:nth-child(2){animation-duration:7.2s;animation-delay:-1.1s}.nx.nx-solution .solution-sheet .cat-constellation-side .cat-chip:nth-child(3){animation-duration:5.6s;animation-delay:-2.4s}.nx.nx-solution .solution-sheet .cat-constellation-side .cat-chip:nth-child(4){animation-duration:7.8s;animation-delay:-.6s}.nx.nx-solution .solution-sheet .cat-constellation-side .cat-chip:nth-child(5){animation-duration:6.1s;animation-delay:-3s}.nx.nx-solution .solution-sheet .cat-chip i{color:#e02020;background:#ffe8e6;border-radius:.55rem;place-items:center;width:1.85rem;height:1.85rem;display:grid}.nx.nx-solution .solution-sheet .cat-chip svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.nx.nx-solution .solution-sheet .cat-chip.is-on{box-shadow:0 14px 26px #7810083d,0 0 0 3px #ffffff6b}.nx.nx-solution .solution-sheet .cat-constellation .cat-chip{transition:opacity .35s}.nx.nx-solution .solution-sheet .cat-constellation .cat-chip:not(.is-on){opacity:.5}.nx.nx-solution .solution-sheet .cat-constellation-core{z-index:1;text-align:center;color:#fff;flex-direction:column;flex:0 0 12.5rem;align-self:flex-start;align-items:center;width:12.5rem;display:flex;position:relative}.nx.nx-solution .solution-sheet .cat-constellation-badge{box-sizing:border-box;height:1.45rem;margin-bottom:calc(var(--badge-block) - 1.45rem);letter-spacing:.08em;text-shadow:0 1px 2px #5a080659;background:#fff3;border-radius:999px;padding:0 .6rem;font-size:.72rem;font-weight:700;line-height:1.45rem;box-shadow:inset 0 0 0 1px #ffffff47}.nx.nx-solution .solution-sheet .cat-constellation-star{width:100%;height:var(--star-h);display:block}.nx.nx-solution .solution-sheet .cat-constellation-text{width:100%;display:grid}.nx.nx-solution .solution-sheet .cat-constellation-text>*{grid-area:1/1}.nx.nx-solution .solution-sheet .cat-constellation-copy{flex-direction:column;align-items:center;margin-top:.65rem;display:flex}.nx.nx-solution .solution-sheet .cat-constellation-copy.is-sizer{visibility:hidden}.nx.nx-solution .solution-sheet .cat-constellation-copy strong{color:#fff;letter-spacing:-.04em;text-shadow:0 2px 12px #6e0c0873,0 1px 2px #46060466;margin:.15rem 0 0;font-size:2rem;font-weight:700;line-height:1.05}.nx.nx-solution .solution-sheet .cat-constellation-copy small{color:#ffffffeb;text-shadow:0 1px 8px #6e0c0866,0 1px 1px #46060459;max-width:12.5rem;margin:.45rem 0 0;font-size:.88rem;font-weight:500;line-height:1.35}.nx.nx-solution .solution-sheet .cat-constellation-dots{align-items:center;gap:.38rem;margin-top:.85rem;display:flex}.nx.nx-solution .solution-sheet .cat-constellation-dots button{cursor:pointer;background:#ffffff6b;border:0;border-radius:999px;width:.42rem;height:.42rem;padding:0;transition:width .3s,background .3s;box-shadow:0 1px 3px #5a080659}.nx.nx-solution .solution-sheet .cat-constellation-dots button.is-on{background:#fff;width:1.15rem}@keyframes cat-chip-float{0%,to{transform:translateY(0) rotate(var(--tilt,0deg))}50%{transform:translateY(-8px) rotate(var(--tilt,0deg))}}@media (max-width:767px){.nx.nx-solution .solution-sheet .cat-constellation{--pad-top:1.35rem;--bg-w:260cqw;padding:var(--pad-top) .9rem 1.15rem;flex-direction:column;gap:1rem;display:flex}.nx.nx-solution .solution-sheet .cat-constellation-core{flex-basis:auto;order:-1;align-self:center;width:min(100%,18rem)}.nx.nx-solution .solution-sheet .cat-constellation-side{flex-flow:wrap;justify-content:center;align-items:center;gap:.55rem;width:auto}.nx.nx-solution .solution-sheet .cat-constellation-side .cat-chip{--tilt:0deg;margin:0;animation:none}.nx.nx-solution .solution-sheet .cat-constellation-copy strong{font-size:1.45rem}.nx.nx-solution .solution-sheet .cat-constellation-arrow{top:var(--star-y);width:2.35rem;height:2.35rem}.nx.nx-solution .solution-sheet .cat-constellation-arrow.is-prev{left:.75rem}.nx.nx-solution .solution-sheet .cat-constellation-arrow.is-next{right:.75rem}}@media (prefers-reduced-motion:reduce){.nx.nx-solution .solution-sheet .cat-chip{animation:none}}@property --glow{syntax:"<color>";inherits:true;initial-value:#8fb8ff}.ccv{--glow:#8fb8ff;-webkit-user-select:none;user-select:none;flex-direction:column;height:clamp(460px,40vw,580px);margin-top:.4rem;transition:--glow .9s;display:flex;position:relative}.ccv[data-tone=purple]{--glow:#b44aff}.ccv[data-tone=red]{--glow:#ff3b30}.ccv[data-tone=orange]{--glow:#ff7a00}.ccv[data-tone=green]{--glow:#2ebd59}.ccv[data-tone=gold]{--glow:#e6a100}.ccv-glow{background:radial-gradient(closest-side at 42% 55%, var(--glow), transparent 76%), radial-gradient(closest-side at 62% 45%, #5c96ff57, transparent 80%);border-radius:50%;width:min(70%,46rem);height:62%;position:absolute;top:40%;left:50%;translate:-50% -50%}@supports (color:color-mix(in lab, red, red)){.ccv-glow{background:radial-gradient(closest-side at 42% 55%, color-mix(in srgb, var(--glow) 40%, transparent), transparent 76%), radial-gradient(closest-side at 62% 45%, #5c96ff57, transparent 80%)}}.ccv-glow{filter:blur(30px);pointer-events:none;animation:12s ease-in-out infinite alternate ccv-glow-drift}.ccv-wall{min-height:0;perspective:var(--depth);perspective-origin:50%;touch-action:pan-y;overscroll-behavior-x:contain;cursor:grab;flex:1;margin:0 -6vw;padding:0;list-style:none;position:relative;overflow-x:clip}.ccv-wall:active{cursor:grabbing}.ccv-panel{width:var(--w);height:var(--h);margin:calc(var(--h) / -2) 0 0 calc(var(--w) / -2);backface-visibility:hidden;will-change:transform, opacity;position:absolute;top:50%;left:50%}.ccv-card{border-radius:var(--radius);background:linear-gradient(150deg,#ffffffb3,#ffffff57 55%,#ffffff7a);border:1px solid #ffffffc7;height:100%;transition:border-color .35s,box-shadow .35s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffeb,inset 0 -12px 26px #fff3,0 22px 44px #1c3a7821,0 2px 8px #1c3a780f}.ccv-card:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(160deg,#fff9,#fff0 40%);position:absolute;inset:0}.ccv-panel.is-front .ccv-card{box-shadow:inset 0 1px 0 #fff, inset 0 -12px 26px #ffffff3d, 0 28px 56px #1c3a782b, 0 0 0 6px var(--glow);border-color:#fffffff5}@supports (color:color-mix(in lab, red, red)){.ccv-panel.is-front .ccv-card{box-shadow:inset 0 1px 0 #fff, inset 0 -12px 26px #ffffff3d, 0 28px 56px #1c3a782b, 0 0 0 6px color-mix(in srgb, var(--glow) 10%, transparent)}}.ccv-panel.is-off,.ccv:not([data-ready]) .ccv-panel{visibility:hidden}@keyframes ccv-glow-drift{0%{transform:scale(1)rotate(0)}to{transform:scale(1.08)rotate(10deg)}}.nx-orbit-card{--tone:#8fb8ff;--tone-ink:#0a66ff}.nx-orbit-card[data-tone=purple]{--tone:#b44aff;--tone-ink:#9a2ee6}.nx-orbit-card[data-tone=red]{--tone:#ff3b30;--tone-ink:#e0251b}.nx-orbit-card[data-tone=orange]{--tone:#ff7a00;--tone-ink:#c85d00}.nx-orbit-card[data-tone=green]{--tone:#2ebd59;--tone-ink:#1d8f42}.nx-orbit-card[data-tone=gold]{--tone:#e6a100;--tone-ink:#a87400}.nx-orbit-card{z-index:1;border-radius:inherit;color:#1c1c1e;-webkit-user-drag:none;flex-direction:column;height:100%;padding:1.3rem 1.3rem 1.25rem;text-decoration:none;display:flex;position:relative}.nx-orbit-card:focus-visible{outline:2px solid var(--tone-ink);outline-offset:-5px}.nx-orbit-top{justify-content:space-between;align-items:center;margin-bottom:auto;display:flex}.nx-orbit-num{letter-spacing:.08em;color:var(--tone-ink);font-size:.82rem;font-weight:700}.nx-orbit-card .nx-offer-mark{color:#fff;width:2.7rem;height:2.7rem;box-shadow:inset 0 1px 0 #ffffff59, 0 8px 18px var(--tone);border-radius:14px;place-items:center;margin:0;display:grid}@supports (color:color-mix(in lab, red, red)){.nx-orbit-card .nx-offer-mark{box-shadow:inset 0 1px 0 #ffffff59, 0 8px 18px color-mix(in srgb, var(--tone) 35%, transparent)}}.nx-orbit-card .nx-offer-mark svg{width:1.3rem;height:1.3rem}.nx-orbit-card strong{letter-spacing:-.02em;font-size:1.3rem;font-weight:650;line-height:1.15}.nx-orbit-card small{color:#3c3c43cc;margin-top:.45rem;font-size:.84rem;line-height:1.4}.nx-orbit-go{color:var(--tone-ink);align-items:center;gap:.3rem;margin-top:.8rem;font-size:.82rem;font-weight:600;display:inline-flex}.nx-orbit-go svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:.95rem;height:.95rem;transition:translate .25s}.nx-orbit-card:hover .nx-orbit-go svg{translate:3px}@media (max-width:767px){.ccv{height:440px}.nx-orbit-card small{font-size:.78rem;line-height:1.35}.nx-orbit-card{padding:1.05rem 1.05rem 1rem}.nx-orbit-card .nx-offer-mark{border-radius:12px;width:2.25rem;height:2.25rem}.nx-orbit-card strong{font-size:1.08rem}.nx-orbit-go{margin-top:.6rem}}@media (prefers-reduced-motion:reduce){.ccv-glow{animation:none}}.nx-hero .gt-headline .nx-line>span{animation:none;display:block}.nx-hero .gt-headline .nx-line>span span,.nx-hero .gt-headline .nx-line>span em{display:inline}.nx-hero .gt-headline .nx-line>span :is(span,em):not(.gradient-text){animation:none}.nx-hero .gt-headline .gt-pending{color:#0000}.nx-hero .gt-headline .gt-hint{color:#3c3c4342}.nx-hero .gt-headline .gt-anchor{position:relative}.nx-hero .gt-headline .gt-anchor .gt-caret{background:#007aff;border-radius:2px;width:.055em;position:absolute;top:.12em;bottom:.1em;left:.02em}.nx-hero .gt-headline .gt-anchor .gt-miss{color:#3c3c4342;line-height:inherit;white-space:nowrap;animation:.18s both gt-ghost-in;position:absolute;top:0;left:.04em}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.nx[data-intro] .nx-hero .nx-pill{animation:.6s cubic-bezier(.34,1.56,.64,1) .1s both gt-pop}.nx[data-intro=run] .nx-hero :is(.nx-lede,.nx-actions),.nx[data-intro=run] .nx-hero+.nx-work{opacity:0;animation:none}.nx[data-intro=done] .nx-hero .nx-lede{animation:.8s cubic-bezier(.16,1,.3,1) .1s both gt-rise}.nx[data-intro=done] .nx-hero .nx-actions{animation:.8s cubic-bezier(.16,1,.3,1) .3s both gt-rise}.nx[data-intro=done] .nx-hero+.nx-work{animation:1s cubic-bezier(.16,1,.3,1) .55s both gt-rise}}@media (prefers-reduced-motion:reduce){.nx-hero .gt-headline :is(.gt-pending,.gt-hint){color:inherit}.nx-hero .gt-headline .gt-anchor{display:none}}@keyframes gt-pop{0%{opacity:0;transform:translateY(10px)scale(.6)}60%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:none}}@keyframes gt-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes gt-ghost-in{0%{opacity:0}to{opacity:1}}@property --gt-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.gradient-text{--gt-1:#0a66ff;--gt-2:#5ac8fa;--gt-3:#b44aff;--gt-duration:6s;color:#0000;-webkit-text-fill-color:transparent;-webkit-box-decoration-break:slice;box-decoration-break:slice;-webkit-background-clip:text;background-clip:text;padding-bottom:.08em;display:inline}.gradient-text[data-variant=sweep]{background-image:linear-gradient(100deg, var(--gt-1) 0%, var(--gt-2) 25%, var(--gt-3) 50%, var(--gt-2) 75%, var(--gt-1) 100%);animation:gt-sweep var(--gt-duration) linear infinite;background-repeat:repeat-x;background-size:300% 100%}.gradient-text[data-variant=mesh]{background-image:radial-gradient(at 18% 30%, var(--gt-1) 0, transparent 55%), radial-gradient(at 82% 22%, var(--gt-2) 0, transparent 55%), radial-gradient(at 50% 85%, var(--gt-3) 0, transparent 60%), linear-gradient(120deg, var(--gt-1), var(--gt-3));animation:gt-mesh calc(var(--gt-duration) * 1.6) ease-in-out infinite;background-size:220% 220%}.gradient-text[data-variant=conic]{background-image:conic-gradient(from var(--gt-angle) at 50% 130%, var(--gt-1), var(--gt-2), var(--gt-3), var(--gt-2), var(--gt-1));animation:gt-conic calc(var(--gt-duration) * .8) ease-in-out infinite alternate}@keyframes gt-sweep{to{background-position:150% 0}}@keyframes gt-mesh{0%,to{background-position:0 0}33%{background-position:100% 40%}66%{background-position:40% 100%}}@keyframes gt-conic{0%{--gt-angle:-45deg}to{--gt-angle:45deg}}@media (prefers-reduced-motion:reduce){.gradient-text{animation:none}}@media (min-width:861px){:is(.nx-insights,.nx-about) .nx-pagehead:not(.is-detail) .nx-pagehead-grid{grid-template-columns:minmax(0,1fr) minmax(20rem,26rem);align-items:end}}.nx-insights .nx-pagehead h1{max-width:12ch}.nx-about .nx-pagehead h1{max-width:13ch}.nx-ins-index svg,.nx-ins-all svg,.nx-ins-go svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.nx-ins-index{border:1px solid var(--glass-edge);background:var(--glass-fill);-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%);box-shadow:var(--glass-shadow);border-radius:26px;flex-direction:column;padding:.45rem;display:flex}.nx-ins-index a{color:#1c1c1e;border-radius:18px;grid-template-columns:2.6rem minmax(0,1fr) 1.1rem;align-items:center;gap:.85rem;padding:.75rem .65rem;text-decoration:none;transition:background-color .2s;display:grid;position:relative}.nx-ins-index a+a:before{content:"";background:#3c3c431a;height:1px;position:absolute;top:0;left:4.1rem;right:.65rem}.nx-ins-index a:hover,.nx-ins-index a:focus-visible{background:#fff9}.nx-ins-index a>span:nth-child(2){grid-template-columns:auto 1fr;align-items:baseline;column-gap:.45rem;display:grid}.nx-ins-index small{color:#007aff;font-size:.72rem;font-weight:700}.nx-ins-index strong{letter-spacing:-.02em;font-size:1rem;font-weight:680}.nx-ins-index em{color:#6e6e73;grid-column:2;font-size:.84rem;font-style:normal;font-weight:500}.nx-ins-index>a>svg{color:#007aff;width:1.1rem;height:1.1rem}.nx-ins-mark{color:#fff;background:#007aff;border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;display:grid;box-shadow:0 0 0 5px #007aff1f}.nx-ins-mark svg{width:1.2rem;height:1.2rem}:is(.nx-insights,.nx-about)>.nx-ins-section{padding-inline:6vw}.nx-signals .nx-pagehead h1{max-width:14ch}.nx-sig-list{padding-top:2rem;padding-bottom:1.5rem}.nx-sig-board{border:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%);box-shadow:var(--glass-shadow);background:#ffffffd1;border-radius:28px;gap:1.25rem;padding:1.35rem 1.4rem 1.45rem;display:grid}.nx-sig-board .nx-sig-filter{margin-bottom:0}.nx-sig-board .nx-sig-empty{box-shadow:none;background:#007aff0d;border:0;border-radius:16px;margin:0}.nx-sig-filter{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.nx-sig-filter a{border:1px solid var(--glass-edge);background:var(--glass-fill);color:#1c1c1e;letter-spacing:-.01em;-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%);border-radius:999px;align-items:center;gap:.45rem;padding:.5rem .6rem .5rem .95rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.nx-sig-filter a span{color:#007aff;background:#007aff1f;border-radius:999px;place-items:center;min-width:1.45rem;height:1.45rem;padding:0 .35rem;font-size:.72rem;font-weight:700;display:inline-grid}.nx-sig-filter a:hover{background:#fffc}.nx-sig-filter a.is-active{color:#fff;background:#007aff;border-color:#0000}.nx-sig-filter a.is-active span{color:#fff;background:#ffffff38}.nx-sig-filter a:focus-visible{outline-offset:3px;outline:2px solid #007aff}.nx-sig-empty{border:1px solid var(--glass-edge);background:var(--glass-fill);color:#6e6e73;border-radius:24px;margin:0;padding:2rem 1.4rem;font-size:.98rem}.nx-sig-empty a{color:#007aff;font-weight:600;text-decoration:none}@media (max-width:767px){.nx-sig-board{border-radius:22px;gap:1rem;padding:1.05rem 1rem 1.1rem}.nx-sig-filter{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-6vw;padding:.15rem 6vw .35rem;overflow-x:auto}.nx-sig-filter::-webkit-scrollbar{display:none}.nx-sig-filter a{flex:none}}.nx-ins-head{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.25rem;display:flex}.nx-ins-head>div{max-width:52rem}.nx-ins-kicker{color:#6e6e73;letter-spacing:-.01em;align-items:center;gap:.5rem;margin:0 0 .6rem;font-size:.85rem;font-weight:650;display:flex}.nx-ins-kicker span{color:#007aff;background:#007aff1f;border-radius:999px;place-items:center;min-width:1.9rem;height:1.5rem;padding:0 .45rem;font-size:.74rem;font-weight:700;display:inline-grid}.nx-ins-head h2{letter-spacing:-.03em;max-width:none;margin:0;font-size:clamp(1.85rem,2.8vw,2.35rem);line-height:1.1}.nx-ins-head p:not(.nx-ins-kicker){color:#6e6e73;margin:.6rem 0 0;font-size:1rem;line-height:1.5}.nx-ins-all{color:#007aff;background:#007aff1f;border-radius:999px;flex:none;align-items:center;gap:.35rem;padding:.6rem 1rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:background-color .2s;display:inline-flex}.nx-ins-all:hover,.nx-ins-all:focus-visible{background:#007aff2e}.nx-ins-all svg,.nx-ins-go svg{width:1rem;height:1rem;transition:transform .2s}.nx-ins-grid{gap:.9rem;display:grid}.nx-ins-grid.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.nx-ins-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.nx-ins-card,.nx-ins-feature,.nx-ins-series{border-radius:24px;min-width:0;padding:1.4rem 1.4rem 1.3rem}.nx-ins-card,.nx-ins-feature{flex-direction:column;gap:.55rem;text-decoration:none;display:flex}.nx-ins-card,.nx-ins-series{border:1px solid var(--glass-edge);background:var(--glass-fill);-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%);box-shadow:var(--glass-shadow);color:#1c1c1e}.nx-ins-card{transition:transform .25s,background-color .25s}.nx-ins-card:hover,.nx-ins-card:focus-visible{background:#ffffffb8;transform:translateY(-2px)}.nx-ins-card:hover .nx-ins-go svg,.nx-ins-feature:hover .nx-ins-go svg,.nx-ins-all:hover svg{transform:translate(3px)}.nx-ins-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .75rem;margin-bottom:.35rem;display:flex}.nx-ins-case .nx-ins-card-top{flex-wrap:nowrap;align-items:flex-start}.nx-ins-case-mark{object-fit:cover;border-radius:12px;flex:none;width:2.75rem;height:2.75rem;box-shadow:inset 0 0 0 1px #3c3c431a}.nx-ins-case-mark.is-logo{box-sizing:border-box;object-fit:contain;background:#fff;padding:.45rem;box-shadow:inset 0 0 0 1px #3c3c431f}.nx-ins-tag{color:#007aff;background:#007aff1f;border-radius:999px;padding:.28rem .65rem;font-size:.76rem;font-weight:650}.nx-ins-meta{color:#8e8e93;font-size:.8rem;font-weight:500}.nx-ins-card strong{letter-spacing:-.025em;font-size:1.25rem;font-weight:700;line-height:1.2}.nx-ins-card small{color:#6e6e73;font-size:.95rem;line-height:1.5}.nx-ins-go{color:#007aff;align-items:center;gap:.35rem;margin-top:auto;padding-top:.7rem;font-size:.92rem;font-weight:600;display:inline-flex}.nx-ins-research{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.nx-ins-feature{color:#fff;background:linear-gradient(#1c2028e0,#080c14d6);border:1px solid #ffffff2e;box-shadow:inset 0 1px #ffffff38,0 18px 40px #0810202e}.nx-ins-feature .nx-ins-tag{color:#fff;background:#ffffff24}.nx-ins-feature .nx-ins-meta{color:#ffffff9e}.nx-ins-feature strong{letter-spacing:-.03em;font-size:clamp(1.7rem,2.6vw,2.2rem);font-weight:700;line-height:1.08}.nx-ins-feature small{color:#ffffffb8;max-width:30rem;font-size:.98rem;line-height:1.5}.nx-ins-feature .nx-report-spines{height:4.75rem;margin-top:auto}.nx-ins-feature .nx-ins-go{color:#7ab8ff;margin-top:0}.nx-ins-series>p{color:#6e6e73;margin:0 0 .35rem;font-size:.85rem;font-weight:650}.nx-ins-series{flex-direction:column;display:flex}.nx-ins-series .ff{margin-top:auto}.nx-ins-series-note{text-align:center;justify-items:center;gap:.3rem;min-height:4.6rem;margin-top:.9rem;display:grid}.nx-ins-series-note strong{letter-spacing:-.02em;font-size:1rem;font-weight:650}.nx-ins-series-note small{color:#6e6e73;max-width:26rem;font-size:.88rem;line-height:1.4}.nx-ins-series-note em{color:#6e6e73;background:#3c3c4314;border-radius:999px;padding:.2rem .55rem;font-size:.74rem;font-style:normal;font-weight:600}.ff{isolation:isolate;width:100%;height:calc(var(--ff-above) + var(--ff-h) / 2 + 10px);position:relative}.ff.is-column{height:calc(var(--ff-h) + 24px);transition:height var(--ff-duration) cubic-bezier(.2, .8, .2, 1)}.ff.is-column.is-open{height:calc(var(--ff-above) + var(--ff-h) / 2 + 10px)}.ff-anchor{bottom:calc(var(--ff-h) / 2 + 10px);width:0;height:0;position:absolute;left:50%}.ff-folder{top:calc(var(--ff-h) / -2);left:calc(var(--ff-w) / -2);width:var(--ff-w);height:var(--ff-h);cursor:pointer;background:0 0;border:0;padding:0;position:absolute}.ff-folder:focus-visible{outline-offset:6px;border-radius:var(--ff-radius);outline:2px solid #007aff}.ff-back{z-index:1;border-radius:4px var(--ff-radius) var(--ff-radius) var(--ff-radius);background:var(--ff-folder);position:absolute;inset:0;box-shadow:0 18px 34px #0f14232e}.ff-back:before{content:"";border-radius:var(--ff-radius) var(--ff-radius) 0 0;background:var(--ff-folder);width:42%;height:16px;position:absolute;bottom:calc(100% - 2px);left:0}.ff-paper{z-index:2;border-radius:calc(var(--ff-radius) * .6);background:var(--ff-paper);height:72%;transition:transform var(--ff-duration) var(--ff-ease);position:absolute;top:9%;left:8%;right:8%;box-shadow:0 1px 3px #00000029}.ff-paper+.ff-paper{opacity:.9;top:13%;left:12%;right:5%;transform:rotate(2.5deg)}.ff.is-open .ff-paper{transform:translateY(-16px)rotate(-2deg)}.ff.is-open .ff-paper+.ff-paper{transform:translateY(-9px)rotate(4deg)}.ff-front{z-index:4;border-radius:var(--ff-radius);background:linear-gradient(180deg, var(--ff-front), var(--ff-front));flex-direction:column;justify-content:flex-end;gap:2px;height:78%;padding:14px 16px;display:flex;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.ff-front{background:linear-gradient(180deg, color-mix(in srgb, var(--ff-front), white 9%), var(--ff-front))}}.ff-front{color:var(--ff-label);text-align:left;transform:perspective(900px) rotateX(var(--ff-rest));transform-origin:bottom;transition:transform var(--ff-duration) var(--ff-ease);box-shadow:inset 0 1px #ffffff29,0 -6px 16px #0000001f}.ff.is-open .ff-front{transform:perspective(900px) rotateX(var(--ff-flap))}.ff-front strong{letter-spacing:-.02em;font-size:.98rem;font-weight:650}.ff-front small{opacity:.68;font-size:.76rem;font-weight:500}.ff-items{z-index:3;margin:0;padding:0;list-style:none;position:absolute;top:0;left:0}.ff-items li{width:var(--ff-chip-w);opacity:0;pointer-events:none;transform:translate(-50%, -50%) translateY(calc(var(--ff-h) * -.12)) scale(.55);transition:transform var(--ff-duration) var(--ff-ease) var(--out), opacity .18s ease calc(var(--out) + var(--ff-duration) * .35);position:absolute;top:0;left:0}.ff.is-open .ff-items li{opacity:1;pointer-events:auto;transform:translate(-50%, -50%) translate(calc(var(--x) * 1px), calc(var(--y) * 1px)) rotate(calc(var(--r) * 1deg));transition:transform var(--ff-duration) var(--ff-ease) var(--in), opacity .16s ease var(--in)}.ff-item{cursor:pointer;width:100%;transform:translate(calc(var(--ff-px,0) * var(--k) * var(--ff-drift) * 24px), calc(var(--ff-py,0) * var(--k) * var(--ff-drift) * 16px));background:0 0;border:0;padding:0;transition:transform .45s ease-out;display:block}.ff-item-float{min-height:var(--ff-chip-h);background:var(--ff-item);color:var(--ff-item-text);text-align:left;border-radius:12px;flex-direction:column;justify-content:center;gap:2px;padding:.5rem .75rem;transition:background-color .2s,box-shadow .2s;display:flex;box-shadow:inset 0 1px #ffffffb3,0 10px 24px #0f142329,0 1px 3px #0f14231f}.ff-item-float>span{letter-spacing:-.015em;font-size:.84rem;font-weight:650;line-height:1.2}.ff-item-float small{color:var(--ff-item-text)}@supports (color:color-mix(in lab, red, red)){.ff-item-float small{color:color-mix(in srgb, var(--ff-item-text) 55%, transparent)}}.ff-item-float small{font-size:.68rem;font-weight:650}.ff-item:hover .ff-item-float,.ff-item:focus-visible .ff-item-float{background:#fff;box-shadow:inset 0 1px #fffc,0 14px 30px #0f142338,0 1px 3px #0f14231f}.ff-item:focus-visible{outline-offset:3px;border-radius:12px;outline:2px solid #007aff}.ff.has-physics.is-open .ff-item-float{animation:ff-drift var(--float) ease-in-out calc(var(--ff-duration) + var(--in)) infinite alternate}@keyframes ff-drift{0%{transform:translateY(calc(var(--ff-drift) * -4px)) rotate(calc(var(--ff-drift) * -.8deg))}to{transform:translateY(calc(var(--ff-drift) * 4px)) rotate(calc(var(--ff-drift) * .8deg))}}.ff.is-glow .ff-items li:nth-child(5n+1){--ga:#007aff;--gb:#5ac8fa}.ff.is-glow .ff-items li:nth-child(5n+2){--ga:#a855f7;--gb:#ec4899}.ff.is-glow .ff-items li:nth-child(5n+3){--ga:#ff5f9e;--gb:#ff9f43}.ff.is-glow .ff-items li:nth-child(5n+4){--ga:#22d3ee;--gb:#8b5cf6}.ff.is-glow .ff-items li:nth-child(5n+5){--ga:#34d399;--gb:#3b82f6}.ff.is-glow .ff-item{position:relative}.ff.is-glow .ff-item:before{content:"";z-index:-1;background:linear-gradient(120deg, var(--ga), var(--gb));filter:blur(18px);opacity:0;pointer-events:none;border-radius:22px;position:absolute;inset:-10px -8px;transform:scale(.4)}.ff.is-glow .ff-item-float,.ff.is-glow .ff-item:hover .ff-item-float,.ff.is-glow .ff-item:focus-visible .ff-item-float{background:linear-gradient(var(--ff-item), var(--ff-item)) padding-box, linear-gradient(120deg, var(--ga), var(--gb)) border-box;border:1.5px solid #0000}.ff.is-glow .ff-item:hover .ff-item-float,.ff.is-glow .ff-item:focus-visible .ff-item-float{background:linear-gradient(#fff, #fff) padding-box, linear-gradient(120deg, var(--ga), var(--gb)) border-box}.ff.is-glow.is-open .ff-item:before{animation:ff-glow-pop .8s cubic-bezier(.2, .8, .2, 1) var(--in) both, ff-glow-pulse var(--float) ease-in-out calc(var(--in) + .8s) infinite alternate}.ff.is-glow .ff-item:hover:before,.ff.is-glow .ff-item:focus-visible:before{filter:blur(22px)}@keyframes ff-glow-pop{0%{opacity:0;transform:scale(.4)}45%{opacity:.95;transform:scale(1.18)}to{opacity:.72;transform:scale(1)}}@keyframes ff-glow-pulse{0%{opacity:.72;transform:scale(1)}to{opacity:.48;transform:scale(.94)}}.ff.is-glow .ff-folder:before{content:"";z-index:0;filter:blur(26px);opacity:0;transition:opacity .5s ease, transform var(--ff-duration) var(--ff-ease);pointer-events:none;background:radial-gradient(circle at 25% 40%,#007affb3,#0000 55%),radial-gradient(circle at 75% 35%,#ec489999,#0000 55%),radial-gradient(circle at 50% 75%,#8b5cf699,#0000 60%);border-radius:50%;position:absolute;inset:-18% -14%;transform:scale(.6)}.ff.is-glow.is-open .ff-folder:before{opacity:.9;transform:scale(1)}@media (prefers-reduced-motion:reduce){.ff,.ff *,.ff .ff-items li{transition-duration:1ms!important;transition-delay:0s!important}.ff.has-physics.is-open .ff-item-float{animation:none}.ff.is-glow.is-open .ff-item:before{opacity:.55;animation:none;transform:none}}@media (max-width:960px){.nx-ins-grid.is-three,.nx-ins-research{grid-template-columns:1fr}}@media (max-width:767px){.nx-ins-head{flex-direction:column;align-items:flex-start;gap:.9rem}.nx-ins-grid.is-two{grid-template-columns:1fr}.nx-ins-card,.nx-ins-feature,.nx-ins-series{border-radius:20px;padding:1.15rem 1.15rem 1.1rem}.nx-ins-case-mark{border-radius:10px;width:2.35rem;height:2.35rem}.nx-ins-case-mark.is-logo{padding:.35rem}}@media (prefers-reduced-motion:reduce){.nx-ins-card,.nx-ins-card:hover,.nx-ins-card:focus-visible{transition:none;transform:none}.nx-ins-go svg,.nx-ins-all svg{transition:none}}.nx.nx-solution[data-tone=gold] .solution-sheet .cat-switch-visual:before{background:#ffc41042}.nx.nx-solution[data-tone=gold] .solution-sheet .cat-switch-visual:after{background:#e0650024}.nx.nx-solution .nx-pill-btn.is-disabled{opacity:.55;pointer-events:none}.sfa-ring{flex:none;place-items:center;width:3.4rem;height:3.4rem;display:grid;position:relative}.sfa-ring.is-lg{width:6rem;height:6rem}.sfa-ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.sfa-ring circle{fill:none;stroke-width:4.2px}.sfa-ring-track{stroke:rgb(var(--tone-rgb,230 161 0) / 16%)}.sfa-ring-fill{stroke:var(--tone,#e6a100);stroke-linecap:round;stroke-dasharray:var(--sfa-score) 100;animation:1.3s cubic-bezier(.22,1,.36,1) .25s both sfa-ring-in}.sfa-ring b{color:#1c1c1e;letter-spacing:-.03em;font-size:1rem;font-weight:750;position:relative}.sfa-ring.is-lg b{font-size:1.85rem}@keyframes sfa-ring-in{0%{stroke-dasharray:0 100}}.nx-pagehead.is-detail .sfa-demo .nx-demo-list a{align-items:center}.sfa-level{border-radius:999px;padding:.22rem .6rem;font-size:.72rem;font-weight:700}.sfa-level[data-version=weak]{color:#c9342b;background:#ff3b301a}.sfa-level[data-version=strong]{color:#1d8f42;background:#2ebd591f}.nx.nx-solution .sfa-demo-note,.nx.nx-solution .solution-sheet .sfa-footnote{color:#8e8e93;margin:0;font-size:.78rem;line-height:1.4}.nx.nx-solution .solution-sheet .sfa-footnote{text-align:center;margin-top:.85rem}.nx.nx-solution .solution-sheet .sfa-sample{gap:1.1rem;margin-top:1.5rem;display:grid}.nx.nx-solution .solution-sheet .sfa-sample-switch{background:#7676801f;border-radius:999px;justify-self:start;gap:.25rem;padding:.3rem;display:inline-flex}.nx.nx-solution .solution-sheet .sfa-sample-switch button{color:#6e6e73;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:.55rem;padding:.55rem 1.05rem;font-size:.92rem;font-weight:650;transition:background .25s,color .25s,box-shadow .25s;display:inline-flex}.nx.nx-solution .solution-sheet .sfa-sample-switch button span{background:#76768024;border-radius:999px;padding:.12rem .45rem;font-size:.78rem}.nx.nx-solution .solution-sheet .sfa-sample-switch button[aria-selected=true]{color:#1c1c1e;background:#fff;box-shadow:0 1px 2px #1c1c1e1a,0 6px 14px #1c1c1e14}.nx.nx-solution .solution-sheet .sfa-sample-switch button[aria-selected=true] span{background:var(--tone);color:#fff}.nx.nx-solution .solution-sheet .sfa-report{--r-ink:#21172b;--r-deep:#3c245d;--r-violet:#7f55b8;--r-lilac:#c9b4e9;--r-gold:#c9902f;--r-line:#e5ddec;--r-muted:#6f6478;--r-soft:#f1e9fb;border:1px solid var(--r-line);color:var(--r-ink);background:#fff;border-radius:24px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:1.1rem;padding:1.35rem 1.1rem 1.1rem;animation:.5s cubic-bezier(.16,1,.3,1) both cat-photo-in;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #3c245d0f,0 18px 40px #3c245d17}.nx.nx-solution .solution-sheet .sfa-report:before{content:"";background:linear-gradient(90deg, var(--r-deep), var(--r-lilac), #f3d9aa);height:6px;position:absolute;inset:0 0 auto}.nx.nx-solution .solution-sheet .sfa-report .sfa-report-kicker{color:var(--r-violet);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:800}.nx.nx-solution .solution-sheet .sfa-report-score{color:#fff;background:linear-gradient(160deg,#241536,#8a6420);border-radius:20px;flex-direction:column;gap:1rem;padding:1.3rem;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 34px #8a642042}.nx.nx-solution .solution-sheet .sfa-report[data-version=weak] .sfa-report-score{background:linear-gradient(160deg,#4a1520,#c4452f);box-shadow:0 16px 34px #a0281c47}.nx.nx-solution .solution-sheet .sfa-report-score:after{content:"";pointer-events:none;background:radial-gradient(circle at 28% 18%,#ffffff24,#0000 52%);position:absolute;inset:-40% -20%}.nx.nx-solution .solution-sheet .sfa-report-score>*{z-index:1;position:relative}.nx.nx-solution .solution-sheet .sfa-report-score .sfa-report-kicker{color:#ffffffb8}.nx.nx-solution .solution-sheet .sfa-report-scoreline{align-items:center;gap:1rem;display:flex}.nx.nx-solution .solution-sheet .sfa-report-scoreline>div{gap:.25rem;display:grid}.nx.nx-solution .solution-sheet .sfa-report-score .sfa-ring{flex:none}.nx.nx-solution .solution-sheet .sfa-report-score .sfa-ring-track{stroke:#ffffff29}.nx.nx-solution .solution-sheet .sfa-report-score .sfa-ring-fill{stroke:#e8b84b;filter:drop-shadow(0 0 4px #e8b84b8c)}.nx.nx-solution .solution-sheet .sfa-report-score .sfa-ring b{color:#fff}.nx.nx-solution .solution-sheet .sfa-report-score strong{color:#fff;letter-spacing:-.03em;font-size:1.35rem;font-weight:750}.nx.nx-solution .solution-sheet .sfa-report-score p{color:#ffffffdb;margin:0;font-size:.86rem;font-weight:600;line-height:1.4}.nx.nx-solution .solution-sheet .sfa-report-score h4{color:#ffffffdb;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.nx.nx-solution .solution-sheet .sfa-maturity-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.6rem;display:flex}.nx.nx-solution .solution-sheet .sfa-maturity-head span{color:#f3d9aa;white-space:nowrap;font-size:.76rem;font-weight:800}.nx.nx-solution .solution-sheet .sfa-maturity-steps{grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.nx.nx-solution .solution-sheet .sfa-maturity-steps:before,.nx.nx-solution .solution-sheet .sfa-maturity-steps:after{content:"";border-radius:999px;height:3px;position:absolute;top:12px;left:10%}.nx.nx-solution .solution-sheet .sfa-maturity-steps:before{background:#ffffff2e;right:10%}.nx.nx-solution .solution-sheet .sfa-maturity-steps:after{width:calc(var(--sfa-fill) * .8);background:linear-gradient(90deg,#ffffff73,#fff);animation:.9s cubic-bezier(.22,1,.36,1) .2s both sfa-bar-in}.nx.nx-solution .solution-sheet .sfa-maturity-steps li{z-index:1;flex-direction:column;align-items:center;gap:.3rem;display:flex;position:relative}.nx.nx-solution .solution-sheet .sfa-maturity-steps li>span{color:#ffffffb3;background:#0000002e;border:2px solid #ffffff52;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.7rem;font-weight:800;display:grid}.nx.nx-solution .solution-sheet .sfa-maturity-steps li.is-reached>span{color:var(--r-deep);background:#fff;border-color:#fff}.nx.nx-solution .solution-sheet .sfa-maturity-steps li.is-now>span{box-shadow:0 0 0 5px #ffffff38}.nx.nx-solution .solution-sheet .sfa-maturity-steps li.is-bench>span{border-color:#e8b84b}.nx.nx-solution .solution-sheet .sfa-maturity-steps small{color:#ffffffb8;letter-spacing:.05em;text-align:center;text-transform:uppercase;min-height:.8rem;font-size:.6rem;font-weight:750}.nx.nx-solution .solution-sheet .sfa-maturity-steps li.is-now small{color:#fff}.nx.nx-solution .solution-sheet .sfa-maturity-steps li.is-bench small{color:#f3d9aa}.nx.nx-solution .solution-sheet .sfa-bench{background:#00000029;border-radius:14px;gap:.55rem;padding:.85rem .95rem;display:grid}.nx.nx-solution .solution-sheet .sfa-bench ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.nx.nx-solution .solution-sheet .sfa-bench li{color:#ffffffd1;grid-template-columns:6.5rem minmax(0,1fr) 1.8rem;align-items:center;gap:.7rem;font-size:.78rem;display:grid}.nx.nx-solution .solution-sheet .sfa-bench li[data-bench=current]{color:#fff;font-weight:700}.nx.nx-solution .solution-sheet .sfa-bench li b{color:#fff;text-align:right;font-size:.86rem}.nx.nx-solution .solution-sheet .sfa-scorecard-bar,.nx.nx-solution .solution-sheet .sfa-bench-track{vertical-align:middle;border-radius:999px;height:7px;display:inline-block;position:relative;overflow:hidden}.nx.nx-solution .solution-sheet .sfa-bench-track{background:#ffffff29;width:100%}.nx.nx-solution .solution-sheet .sfa-scorecard-bar:after,.nx.nx-solution .solution-sheet .sfa-bench-track>span{content:"";width:var(--sfa-bar);border-radius:inherit;background:linear-gradient(90deg, var(--r-deep), var(--r-violet));animation:1s cubic-bezier(.22,1,.36,1) .2s both sfa-bar-in;position:absolute;inset:0 auto 0 0}@keyframes sfa-bar-in{0%{width:0}}.nx.nx-solution .solution-sheet .sfa-bench li[data-bench=current] .sfa-bench-track>span{background:#fff}.nx.nx-solution .solution-sheet .sfa-bench li[data-bench=premium] .sfa-bench-track>span{background:linear-gradient(90deg, #a98ad6, var(--r-lilac))}.nx.nx-solution .solution-sheet .sfa-bench li[data-bench=best] .sfa-bench-track>span{background:linear-gradient(90deg, var(--r-gold), #e8b84b)}.nx.nx-solution .solution-sheet .sfa-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:auto 0 0;display:grid}.nx.nx-solution .solution-sheet .sfa-report-metrics div{background:#ffffff1f;border-radius:12px;gap:.15rem;padding:.7rem .85rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a}.nx.nx-solution .solution-sheet .sfa-report-metrics dd{color:#fff;letter-spacing:-.04em;margin:0;font-size:1.45rem;font-weight:850;line-height:1}.nx.nx-solution .solution-sheet .sfa-report-metrics dt{color:#ffffffd1;font-size:.74rem;font-weight:650}.nx.nx-solution .solution-sheet .sfa-report-detail{flex-direction:column;gap:.7rem;padding:.3rem .2rem 0;display:flex}.nx.nx-solution .solution-sheet .sfa-report-detail .sfa-report-kicker:not(:first-child){margin-top:.35rem}.nx.nx-solution .solution-sheet .sfa-scorecard{border:1px solid var(--r-line);border-collapse:separate;border-spacing:0;border-radius:14px;width:100%;font-size:.82rem;overflow:hidden}.nx.nx-solution .solution-sheet .sfa-scorecard thead th{background:var(--r-soft);color:var(--r-deep);text-align:left;padding:.5rem .85rem;font-size:.72rem;font-weight:800}.nx.nx-solution .solution-sheet .sfa-scorecard tbody th,.nx.nx-solution .solution-sheet .sfa-scorecard td{border-top:1px solid var(--r-line);padding:.5rem .85rem}.nx.nx-solution .solution-sheet .sfa-scorecard tbody th{color:var(--r-deep);text-align:left;font-weight:700}.nx.nx-solution .solution-sheet .sfa-scorecard td{white-space:nowrap;width:48%}.nx.nx-solution .solution-sheet .sfa-scorecard-bar{background:#3c245d1a;width:calc(100% - 3.2rem);margin-right:.5rem}.nx.nx-solution .solution-sheet .sfa-scorecard td b{min-width:2.6rem;color:var(--r-deep);text-align:right;font-size:.88rem;display:inline-block}.nx.nx-solution .solution-sheet .sfa-scorecard td b small{color:var(--r-muted);font-size:.68rem;font-weight:600}.nx.nx-solution .solution-sheet .sfa-report-findings{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.nx.nx-solution .solution-sheet .sfa-report-findings li{border:1px solid var(--r-line);color:var(--r-deep);background:#fff;border-radius:12px;align-items:flex-start;gap:.65rem;padding:.6rem .8rem;font-size:.82rem;font-weight:650;line-height:1.4;display:flex}.nx.nx-solution .solution-sheet .sfa-report-findings li>span{background:linear-gradient(135deg, var(--r-deep), var(--r-violet));color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:.68rem;font-weight:900;display:grid}.nx.nx-solution .solution-sheet .sfa-report .sfa-report-first{border-left:4px solid var(--r-gold);color:var(--r-deep);background:#fffaf2;border-radius:12px;gap:.2rem;margin:.15rem 0 0;padding:.8rem 1rem;font-size:.86rem;font-weight:750;display:grid}.nx.nx-solution .solution-sheet .sfa-report-first small{color:#8a5f12;letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:800}.nx.nx-solution .solution-sheet .sfa-plans{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem;margin-top:1.5rem;display:grid}.nx.nx-solution .solution-sheet .sfa-plan.pixel-card{--pixel-card-surface:linear-gradient(180deg, #fff 0%, #fbfbfd 100%);--pixel-card-edge:#3c3c4324;--pixel-card-edge-active:#612d9b47;--pixel-card-highlight:#fff;--pixel-card-shadow:inset 0 1px 0 #fff, 0 10px 24px #1c1c1e0f;place-items:unset;-webkit-user-select:text;user-select:text;width:auto;height:auto;min-height:100%;padding:0;display:flex}.nx.nx-solution .solution-sheet .sfa-plan.is-premium.pixel-card{--pixel-card-surface:radial-gradient(120% 80% at 0% 0%, #c97bff66, transparent 60%), linear-gradient(160deg, #9333ea 0%, #7e22ce 55%, #5b1696 100%);--pixel-card-edge:#ffffff24;--pixel-card-edge-active:#ffffff47;--pixel-card-highlight:#ffffff2e;--pixel-card-shadow:0 16px 32px #460e7833}.nx.nx-solution .solution-sheet .sfa-plan .sfa-plan-body{text-align:left;flex-direction:column;flex:1;gap:.6rem;width:100%;height:100%;padding:1.5rem;display:flex}.nx.nx-solution .solution-sheet .sfa-plan .sfa-plan-label{color:var(--tone-deep);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:750}.nx.nx-solution .solution-sheet .sfa-plan h3{letter-spacing:-.03em;margin:0;font-size:1.45rem}.nx.nx-solution .solution-sheet .sfa-plan ul{gap:.55rem;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.nx.nx-solution .solution-sheet .sfa-plan li{color:#3a3a3c;grid-template-columns:1.1rem minmax(0,1fr);gap:.6rem;font-size:.94rem;line-height:1.4;display:grid}.nx.nx-solution .solution-sheet .sfa-plan li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6.5 12.5 3.5 3.5 7.5-8'/%3E%3C/svg%3E") center / .7rem no-repeat, var(--tone);border-radius:50%;width:1.1rem;height:1.1rem;margin-top:.1rem}.nx.nx-solution .solution-sheet .sfa-plan-foot{justify-items:start;gap:.55rem;margin-top:auto;padding-top:1rem;display:grid}.nx.nx-solution .solution-sheet .sfa-plan-foot small{color:#8e8e93;font-size:.8rem}.nx.nx-solution .solution-sheet .sfa-plan.is-premium :is(h3,li,.sfa-plan-label,.sfa-plan-foot small){color:#fff}.nx.nx-solution .solution-sheet .sfa-plan.is-premium .sfa-plan-label,.nx.nx-solution .solution-sheet .sfa-plan.is-premium .sfa-plan-foot small{color:#fffc}.nx.nx-solution .solution-sheet .sfa-plan.is-premium li:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237e22ce' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6.5 12.5 3.5 3.5 7.5-8'/%3E%3C/svg%3E") 50%/.7rem no-repeat,#fff}.nx.nx-solution .solution-sheet .sfa-plan.is-premium .nx-pill-btn.is-solid{color:#6b1fb0;background:#fff;box-shadow:0 8px 18px #32085a3d}@media (max-width:960px){.nx.nx-solution .solution-sheet .sfa-report{grid-template-columns:1fr}}@media (max-width:767px){.nx.nx-solution .solution-sheet .sfa-plans{grid-template-columns:1fr}.nx.nx-solution .solution-sheet .sfa-sample-switch{justify-self:stretch}.nx.nx-solution .solution-sheet .sfa-sample-switch button{flex:1;justify-content:center;padding-inline:.6rem}.nx.nx-solution .solution-sheet .sfa-plan.pixel-card{border-radius:20px}.nx.nx-solution .solution-sheet .sfa-plan .sfa-plan-body{padding:1.1rem}.nx.nx-solution .solution-sheet .sfa-report{border-radius:20px;gap:1rem;padding:1.1rem .85rem .9rem}.nx.nx-solution .solution-sheet .sfa-report-score{padding:1.1rem}.nx.nx-solution .solution-sheet .sfa-maturity-steps small{font-size:.54rem}.nx.nx-solution .solution-sheet .sfa-bench li{grid-template-columns:5.5rem minmax(0,1fr) 1.6rem;gap:.55rem}.nx.nx-solution .solution-sheet .sfa-scorecard tbody th,.nx.nx-solution .solution-sheet .sfa-scorecard td{padding:.5rem .65rem}.nx.nx-solution .solution-sheet .sfa-scorecard td{width:56%}}@media (prefers-reduced-motion:reduce){.sfa-ring-fill,.nx.nx-solution .solution-sheet .sfa-report,.nx.nx-solution .solution-sheet .sfa-maturity-steps:after,.nx.nx-solution .solution-sheet .sfa-scorecard-bar:after,.nx.nx-solution .solution-sheet .sfa-bench-track>span{animation:none}.nx.nx-solution .solution-sheet .sfa-sample-switch button{transition:none}}.nx.nx-solution[data-tone] .solution-sheet .cat-flip-cue{color:var(--tone-deep)}.nx.nx-solution .solution-sheet .sfa-sample-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.nx.nx-solution .solution-sheet .sfa-preview-links{flex-wrap:wrap;gap:.5rem;display:flex}.nx.nx-solution .solution-sheet .sfa-preview-links .nx-pill-btn{font:inherit;cursor:pointer;gap:.45rem;font-size:.88rem;font-weight:650}.nx.nx-solution .solution-sheet .sfa-preview-links svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.nx.nx-solution .solution-sheet .sfa-preview-links .nx-pill-btn[data-store=gold] svg{color:#c9902f}html:has(dialog.sfa-preview[open]){overflow:hidden}dialog.sfa-preview{background:#fff;border:0;border-radius:20px;width:min(1200px,100vw - 3rem);max-width:none;height:min(860px,100dvh - 3rem);max-height:none;margin:auto;padding:0;overflow:hidden;box-shadow:0 30px 80px #140a2859}dialog.sfa-preview[open]{animation:.32s cubic-bezier(.16,1,.3,1) sfa-preview-in}dialog.sfa-preview::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#140c208c}@keyframes sfa-preview-in{0%{opacity:0;transform:translateY(14px)scale(.98)}}.sfa-preview-window{grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid}.sfa-preview-bar{background:#f5f5f7;border-bottom:1px solid #e5e5ea;align-items:center;gap:.9rem;padding:.7rem .8rem .7rem 1rem;display:flex}.sfa-preview-dots{gap:.4rem;display:flex}.sfa-preview-dots i{background:#ff5f57;border-radius:50%;width:.7rem;height:.7rem}.sfa-preview-dots i:nth-child(2){background:#febc2e}.sfa-preview-dots i:nth-child(3){background:#28c840}.sfa-preview-title{flex:1;min-width:0;display:grid}.sfa-preview-title strong{color:#1c1c1e;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:700;overflow:hidden}.sfa-preview-title small{color:#6e6e73;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.sfa-preview-open{color:#1c1c1e;background:#fff;border-radius:999px;flex:none;padding:.45rem .85rem;font-size:.8rem;font-weight:650;text-decoration:none;box-shadow:inset 0 0 0 1px #d1d1d6}.sfa-preview-open:hover{box-shadow:inset 0 0 0 1px #8e8e93}.sfa-preview-close{color:#1c1c1e;cursor:pointer;background:#76768024;border:0;border-radius:50%;flex:none;place-items:center;width:2.1rem;height:2.1rem;padding:0;display:grid}.sfa-preview-close:hover{background:#7676803d}.sfa-preview-close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:1rem;height:1rem}.sfa-preview iframe{background:#fff;border:0;width:100%;height:100%;display:block}.sfa-preview-note{color:#8e8e93;text-align:center;background:#f5f5f7;border-top:1px solid #e5e5ea;margin:0;padding:.5rem 1rem;font-size:.74rem}@media (max-width:767px){.nx.nx-solution .solution-sheet .sfa-preview-links{width:100%}.nx.nx-solution .solution-sheet .sfa-preview-links .nx-pill-btn{flex:100%;justify-content:center}dialog.sfa-preview{border-radius:0;width:100vw;height:100dvh}.sfa-preview-dots,.sfa-preview-title small{display:none}}@media (prefers-reduced-motion:reduce){dialog.sfa-preview[open]{animation:none}}.nx.nx-solution .solution-sheet .cat-flip-front{position:relative;overflow:hidden}.nx.nx-solution .solution-sheet .cat-flip-front>:not(.cat-flip-mark){z-index:1;position:relative}.nx.nx-solution .solution-sheet .cat-flip-num{color:rgb(var(--tone-rgb,0 122 255) / 55%);font-variant-numeric:tabular-nums;letter-spacing:.06em;font-size:.74rem;font-weight:750;top:1.1rem;right:1.1rem;position:absolute!important}.nx.nx-solution .solution-sheet .cat-flip-mark{color:var(--tone,#007aff);opacity:.12;transform-origin:70% 30%;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Georgia,Times New Roman,serif;font-size:10rem;font-weight:700;line-height:1;position:absolute;bottom:-3.4rem;right:.5rem}.nx.nx-solution .solution-sheet .cat-flip-mark.is-num{letter-spacing:-.06em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:5.5rem;font-weight:800;bottom:.2rem;right:.9rem}.nx.nx-solution .solution-sheet .cat-flip-front:before{content:"";z-index:0;background:linear-gradient(115deg, transparent 32%, rgb(var(--tone-rgb,0 122 255) / 12%) 50%, transparent 68%);pointer-events:none;transition:transform .95s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-120%)}.nx.nx-solution .solution-sheet .cat-flip-front:after{content:"";z-index:2;background:linear-gradient(90deg, var(--tone-lift,#4da3ff), var(--tone,#007aff));transform-origin:0;height:3px;transition:transform .55s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 0 auto;transform:scaleX(0)}.nx.nx-solution .solution-sheet .cat-flip:hover .cat-flip-front:before{transform:translate(120%)}.nx.nx-solution .solution-sheet .cat-flip:hover .cat-flip-front:after{transform:scaleX(1)}.nx.nx-solution .solution-sheet .cat-flip:hover .cat-flip-mark{opacity:.2}.nx.nx-solution .solution-sheet .cat-why.is-armed :is(.cat-why-line,.cat-lead,.cat-flip-grid li){opacity:0;animation:none}.nx.nx-solution .solution-sheet .cat-why.is-in .cat-why-line{animation:.7s cubic-bezier(.22,1,.36,1) both cat-why-up}.nx.nx-solution .solution-sheet .cat-why.is-in .cat-lead{animation:.7s cubic-bezier(.22,1,.36,1) .1s both cat-why-up}.nx.nx-solution .solution-sheet .cat-why.is-in .cat-flip-grid li{opacity:1;animation:cat-flip-rise .85s cubic-bezier(.22, 1, .36, 1) calc(.2s + var(--i,0) * .12s) both}.nx.nx-solution .solution-sheet .cat-why.is-in .cat-flip-mark{animation:cat-mark-in 1.1s cubic-bezier(.22, 1, .36, 1) calc(.5s + var(--i,0) * .12s) both, cat-mark-float 6s ease-in-out calc(1.8s + var(--i,0) * .5s) infinite}.nx.nx-solution .solution-sheet .cat-why.is-peek .cat-flip:not(.is-flipped) .cat-flip-inner{animation:cat-flip-peek .95s cubic-bezier(.36, 0, .2, 1) calc(1.2s + var(--i,0) * .2s)}.nx.nx-solution .solution-sheet .cat-why.is-peek .cat-flip:not(.is-flipped) .cat-flip-front:before{animation:cat-peek-sheen .95s cubic-bezier(.36, 0, .2, 1) calc(1.2s + var(--i,0) * .2s)}.nx.nx-solution .solution-sheet .cat-why.is-peek .cat-flip:not(.is-flipped) .cat-flip-front:after{animation:cat-peek-bar .95s cubic-bezier(.36, 0, .2, 1) calc(1.2s + var(--i,0) * .2s)}@keyframes cat-why-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes cat-flip-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes cat-mark-in{0%{opacity:0;transform:translateY(24px)scale(.6)rotate(-12deg)}to{opacity:.12;transform:none}}@keyframes cat-mark-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-7px)rotate(-4deg)}}@keyframes cat-flip-peek{0%,to{transform:translateY(0)}45%{transform:translateY(-8px)}}@keyframes cat-peek-sheen{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes cat-peek-bar{0%,to{transform:scaleX(0)}45%,70%{transform:scaleX(1)}}.nx.nx-solution .solution-sheet .cat-flip-inner{height:100%}@media (max-width:1100px){.nx.nx-solution .solution-sheet .cat-flip-grid{grid-auto-rows:1fr}}@media (max-width:767px){.nx.nx-solution .solution-sheet .cat-flip-inner,.nx.nx-solution .solution-sheet .cat-flip-face{min-height:10.5rem}.nx.nx-solution .solution-sheet .cat-flip-mark{font-size:8rem;bottom:-2.8rem}}@media (prefers-reduced-motion:reduce){.nx.nx-solution .solution-sheet .cat-flip-mark,.nx.nx-solution .solution-sheet .cat-why .cat-flip-inner,.nx.nx-solution .solution-sheet .cat-flip-front:before,.nx.nx-solution .solution-sheet .cat-flip-front:after{transition:none;animation:none}}.nx.nx-solution .solution-sheet .cat-next>[data-tone=red]{--tone:#ff3b30;--tone-rgb:255 59 48;--tone-deep:#e02020;--tone-lift:#ff6b62}.nx.nx-solution .solution-sheet .cat-next>[data-tone=gold]{--tone:#f2b100;--tone-rgb:255 196 16;--tone-deep:#c99200;--tone-lift:#ffd43b;--tone-fill:#ffc414}.nx.nx-solution .solution-sheet .cat-next>[data-tone=orange]{--tone:#ff7a00;--tone-rgb:255 122 0;--tone-deep:#c85d00;--tone-lift:#ff9a3d}.nx.nx-solution .solution-sheet .cat-next>[data-tone=green]{--tone:#2ebd59;--tone-rgb:46 189 89;--tone-deep:#1d8f42;--tone-lift:#5ed47e}.nx.nx-solution .solution-sheet .cat-next>[data-tone=purple]{--tone:#b44aff;--tone-rgb:180 74 255;--tone-deep:#8a2be2;--tone-lift:#c97bff}.nx.nx-solution[data-tone] .solution-sheet .cat-next>a[data-tone]{border-color:rgb(var(--tone-rgb) / 22%);background:radial-gradient(120% 70% at 50% 0%, rgb(var(--tone-rgb) / 12%), transparent 70%), linear-gradient(180deg, #ffffffeb, #fff);position:relative;overflow:hidden}.nx.nx-solution[data-tone] .solution-sheet .cat-next>a[data-tone]:before{content:"";background:linear-gradient(90deg, var(--tone-lift), var(--tone));transform-origin:0;height:4px;transition:height .3s;position:absolute;inset:0 0 auto}.nx.nx-solution[data-tone] .solution-sheet .cat-next>a[data-tone]:hover:before,.nx.nx-solution[data-tone] .solution-sheet .cat-next>a[data-tone]:focus-visible:before{height:6px}.nx.nx-solution[data-tone] .solution-sheet .cat-next>[data-tone] .cat-next-mark{background:linear-gradient(160deg, rgb(var(--tone-rgb) / 16%), rgb(var(--tone-rgb) / 8%));color:var(--tone-deep)}.nx.nx-solution[data-tone] .solution-sheet .cat-next>[data-tone] .cat-next-kicker,.nx.nx-solution[data-tone] .solution-sheet .cat-next>[data-tone] .cat-next-go,.nx.nx-solution[data-tone] .solution-sheet .cat-next>[data-tone] .cat-next-here{color:var(--tone-deep)}.nx.nx-solution[data-tone] .solution-sheet .cat-next>a[data-tone] .cat-next-go{background:rgb(var(--tone-rgb) / 12%);border-radius:999px;padding:.4rem .95rem;transition:transform .3s,background .3s,color .3s}.nx.nx-solution[data-tone] .solution-sheet .cat-next>a[data-tone]:hover .cat-next-go,.nx.nx-solution[data-tone] .solution-sheet .cat-next>a[data-tone]:focus-visible .cat-next-go{background:var(--tone);color:#fff}.nx.nx-solution[data-tone] .solution-sheet .cat-next>a[data-tone=gold]:hover .cat-next-go,.nx.nx-solution[data-tone] .solution-sheet .cat-next>a[data-tone=gold]:focus-visible .cat-next-go{background:var(--tone-deep)}.nx.nx-solution[data-tone=gold] .nx-pill-btn.is-solid,.nx.nx-solution[data-tone=gold] .nx-pill-btn.is-solid:hover,.nx.nx-solution[data-tone=gold] a.rounded-full,.nx.nx-solution[data-tone=gold] button.rounded-full{color:#1c1c1e;background:linear-gradient(#ffdb4d,#ffc414);box-shadow:inset 0 1px #fff9,0 8px 20px #ffb4004d}.nx.nx-solution[data-tone=gold] .solution-sheet .cat-mark,.nx.nx-solution[data-tone=gold] .solution-sheet .cat-switch-tabs button[aria-selected=true] .cat-tab-logo,.nx.nx-solution[data-tone=gold] .solution-sheet .cat-switch-visual .cat-tab-logo,.nx.nx-solution[data-tone=gold] .solution-sheet .cat-overlay-scale i.is-on,.nx.nx-solution .solution-sheet .cat-next>.is-current[data-tone=gold] .cat-next-mark,.nx.nx-solution[data-tone] .solution-sheet .cat-next>a[data-tone=gold]:hover .cat-next-mark,.nx.nx-solution[data-tone] .solution-sheet .cat-next>a[data-tone=gold]:focus-visible .cat-next-mark,.nx.nx-solution[data-tone] .solution-sheet .cat-next>a[data-tone=gold]:hover .cat-next-go,.nx.nx-solution[data-tone] .solution-sheet .cat-next>a[data-tone=gold]:focus-visible .cat-next-go{color:#1c1c1e;background:#ffc414}.nx.nx-solution[data-tone=gold] .solution-sheet .cat-flip-back{color:#1c1c1e;background:radial-gradient(120% 90% at 0 0,#fff0a0b3,#0000 60%),radial-gradient(110% 90% at 100% 100%,#ff9a0042,#0000 62%),linear-gradient(160deg,#ffd02e 0%,#ffc414 55%,#ffb800 100%)}.nx.nx-solution[data-tone=gold] .solution-sheet .cat-flip-back strong{color:#1c1c1e}.nx.nx-solution[data-tone=gold] .solution-sheet .cat-flip-back .cat-flip-kicker,.nx.nx-solution[data-tone=gold] .solution-sheet .cat-flip-back span:last-child{color:#1c1c1eb8}.nx.nx-solution[data-tone=gold] .solution-sheet .cat-constellation{background:#fec30f;box-shadow:inset 0 1px #ffffff73,0 16px 30px #c88c0029}.nx.nx-solution[data-tone=gold] .solution-sheet .cat-constellation-shade{background-image:linear-gradient(#fec30f00,#fec30f),url(/images/yellow-constellation-hd.jpg)}.nx.nx-solution[data-tone=gold] .solution-sheet .cat-constellation-core,.nx.nx-solution[data-tone=gold] .solution-sheet .cat-constellation-copy strong{color:#1c1c1e;text-shadow:0 1px #ffffff59}.nx.nx-solution[data-tone=gold] .solution-sheet .cat-constellation-copy small{color:#1c1c1ec2;text-shadow:none}.nx.nx-solution[data-tone=gold] .solution-sheet .cat-constellation-badge{text-shadow:none;background:#ffffff80;box-shadow:inset 0 0 0 1px #ffffffb3}.nx.nx-solution[data-tone=gold] .solution-sheet .cat-constellation-dots button{box-shadow:none;background:#1c1c1e38}.nx.nx-solution[data-tone=gold] .solution-sheet .cat-constellation-dots button.is-on{background:#1c1c1e}.nx.nx-solution[data-tone=gold] .solution-sheet .cat-constellation-arrow{color:#1c1c1e;background:#ffffff73;border-color:#ffffffb3;box-shadow:inset 0 1px #fff9,0 6px 16px #b478002e}.nx.nx-solution[data-tone=gold] .solution-sheet .cat-constellation-arrow:hover{background:#ffffffb3}.nx.nx-solution[data-tone=gold] .solution-sheet .cat-constellation-arrow:focus-visible{outline-color:#1c1c1e}.nx.nx-solution[data-tone=gold] .solution-sheet .cat-constellation-arrow svg{filter:none}.nx.nx-solution[data-tone=gold] .solution-sheet .cat-chip{box-shadow:inset 0 1px #fff,0 1px 1px #96640014,0 12px 20px #b478002e,0 2px 4px #9664001a}.nx.nx-solution[data-tone=gold] .solution-sheet .cat-chip.is-on{box-shadow:0 14px 26px #b4780038,0 0 0 3px #fff9}.nx.nx-solution[data-tone=gold] .solution-sheet .cat-chip i{color:#c99200;background:#fff3c4}.nx.nx-solution[data-tone=gold] .solution-sheet .catalogue-faq-item{background:#ffc414;box-shadow:0 10px 22px #e6a00038}.nx.nx-solution[data-tone=gold] .solution-sheet .catalogue-faq-item button,.nx.nx-solution[data-tone=gold] .solution-sheet .catalogue-faq-q,.nx.nx-solution[data-tone=gold] .solution-sheet .catalogue-faq-item p,.nx.nx-solution[data-tone=gold] .solution-sheet .catalogue-faq-plus{color:#1c1c1e}.nx.nx-solution[data-tone=gold] .solution-sheet .catalogue-faq-plus:before,.nx.nx-solution[data-tone=gold] .solution-sheet .catalogue-faq-plus:after{background:#1c1c1e}.nx.nx-solution[data-tone=gold] .solution-sheet .catalogue-faq-mark{color:#1c1c1e;background:#ffffff8c}body:has(.nx.nx-solution[data-tone=gold]) .nx-footer{color:#1c1c1e;background:linear-gradient(#ffe066 0%,#ffcc1a 46%,#ffb700 100%)}body:has(.nx.nx-solution[data-tone=gold]) .nx-footer :is(h2,p,a,a:hover){color:#1c1c1e}body:has(.nx.nx-solution[data-tone=gold]) .nx-footer :is(.nx-footer-close p,.nx-footer-brand p:nth-child(3),.nx-footer-grid a,.nx-footer-base,.nx-footer-base a){color:#1c1c1eb8}body:has(.nx.nx-solution[data-tone=gold]) .nx-footer :is(.nx-footer-grid a,.nx-footer-base a):hover{color:#1c1c1e}body:has(.nx.nx-solution[data-tone=gold]) .nx-footer :is(.nx-footer-grid,.nx-footer-base){border-top-color:#1c1c1e24}body:has(.nx.nx-solution[data-tone=gold]) .nx-footer a.nx-footer-cta{color:#fff;background:#1c1c1e}body:has(.nx.nx-solution[data-tone=gold]) .nx-footer a.nx-footer-cta:hover{color:#fff;background:#1c1c1e}body:has(.nx.nx-solution[data-tone=gold]) .nx-footer .gradient-text{--gt-1:#1c1c1e!important;--gt-2:#c25e00!important;--gt-3:#1c1c1e!important}.nx.nx-solution .solution-sheet .cat-flip-inner,.nx.nx-solution .solution-sheet .cat-flip.is-flipped .cat-flip-inner{transform:none}.nx.nx-solution .solution-sheet .cat-flip-face{will-change:transform}.nx.nx-solution .solution-sheet .cat-flip-front{transition:transform .34s cubic-bezier(.2,.8,.3,1) .24s,visibility 0s linear .24s,box-shadow .45s;transform:rotateY(0)}.nx.nx-solution .solution-sheet .cat-flip.is-flipped .cat-flip-front{visibility:hidden;transition:transform .24s cubic-bezier(.5,0,.9,.5),visibility 0s linear .24s,box-shadow .45s;transform:rotateY(-90deg)}.nx.nx-solution .solution-sheet .cat-flip-back{visibility:hidden;transition:transform .24s cubic-bezier(.5,0,.9,.5),visibility 0s linear .24s,box-shadow .45s;transform:rotateY(90deg)}.nx.nx-solution .solution-sheet .cat-flip.is-flipped .cat-flip-back{visibility:visible;transition:transform .34s cubic-bezier(.2,.8,.3,1) .24s,visibility 0s linear .24s,box-shadow .45s;transform:rotateY(0)}.nx.nx-solution .solution-sheet .cat-flip.is-flipped .cat-flip-back strong{transition-delay:.36s}.nx.nx-solution .solution-sheet .cat-flip.is-flipped .cat-flip-back span:last-child{transition-delay:.46s}@media (prefers-reduced-motion:reduce){.nx.nx-solution .solution-sheet .cat-flip-front,.nx.nx-solution .solution-sheet .cat-flip-back,.nx.nx-solution .solution-sheet .cat-flip.is-flipped .cat-flip-front,.nx.nx-solution .solution-sheet .cat-flip.is-flipped .cat-flip-back{transition:none;transform:none}}.nx-about>.nx-ins-section{padding-bottom:3rem}.nx-about .nx-ab-mob{display:none}.nx-about .nx-ab-list{margin:0;padding:0;list-style:none}.nx-about .nx-ab-card:hover{background:var(--glass-fill);transform:none}.nx-about .nx-ins-mark svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.nx-about .nx-ins-card>.nx-ins-mark{margin-bottom:.35rem}.nx-about .nx-ab-platform small{max-width:34rem}.nx-about .nx-ab-caps{color:#ffffffb3;letter-spacing:.04em;text-transform:uppercase;border-top:1px solid #ffffff24;margin:auto 0 0;padding-top:.9rem;font-size:.76rem;font-weight:650;line-height:1.6}.nx-about .nx-ab-platform{min-height:15rem}.nx-about .nx-ab-site{color:#fff;background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;align-self:flex-start;align-items:center;gap:.4rem;margin-top:1rem;padding:.55rem .95rem;font-size:.86rem;font-weight:650;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.nx-about .nx-ab-site svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:.85rem;height:.85rem;transition:transform .2s}.nx-about .nx-ab-site:hover{background:#ffffff2e;border-color:#fff6}.nx-about .nx-ab-site:hover svg{transform:translate(1px,-1px)}.nx-about .nx-ab-site:focus-visible{outline-offset:3px;outline:2px solid #64a8ff}@media (prefers-reduced-motion:reduce){.nx-about .nx-ab-site,.nx-about .nx-ab-site svg{transition:none}}.nx-about .nx-ab-foot{justify-content:space-between;align-items:center;gap:1rem 1.5rem;margin-top:1rem;display:flex}.nx-about .nx-ab-foot p{color:#6e6e73;max-width:40rem;margin:0;font-size:.95rem;line-height:1.5}.nx-about .nx-ab-links{flex-wrap:wrap;gap:.5rem;display:flex}.nx-about .nx-ab-founder .nx-ab-links{margin-top:auto;padding-top:.6rem}.nx-about .nx-ab-person{border-bottom:1px solid #3c3c431a;align-items:center;gap:1rem;margin-bottom:.2rem;padding-bottom:1rem;display:flex}.nx-about .nx-ab-portrait{object-fit:cover;border-radius:50%;flex:none;width:8.5rem;height:8.5rem;box-shadow:0 0 0 1px #3c3c431a,0 12px 28px #0000001f}.nx-about .nx-ab-person strong{color:#1c1c1e;letter-spacing:-.02em;font-size:1.15rem;font-weight:650;line-height:1.2;display:block}.nx-about .nx-ab-person span{color:#6e6e73;margin-top:.2rem;font-size:.85rem;font-weight:500;display:block}@media (max-width:767px){.nx-about .nx-ab-portrait{width:7rem;height:7rem}}.nx-about .nx-ab-fan{max-width:52rem;margin:0 auto .5rem}.nx-about .nx-ab-fan .nx-fan{height:13rem;margin:0}@media (max-width:767px){.nx-about .nx-ab-fan .nx-fan{height:10rem}}.nx-about .nx-ab-journey .nx-ab-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.25rem .85rem;padding:1.1rem 1.2rem .95rem;display:grid;position:relative;overflow:hidden}.nx-about .nx-ab-journey .nx-ins-card>.nx-ins-mark{width:2.2rem;height:2.2rem;margin:0}.nx-about .nx-ab-journey .nx-ins-mark svg{width:1.05rem;height:1.05rem}.nx-about .nx-ab-journey .nx-ab-card>.nx-tumble{grid-column:1/-1}.nx-tumble{flex-wrap:wrap;align-content:flex-end;gap:.35rem;height:3.9rem;margin:0;padding:0;list-style:none;display:flex;position:relative}.nx-tumble-tag{letter-spacing:-.01em;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:999px;padding:.36rem .72rem;font-size:.8rem;font-weight:650;line-height:1.2}.nx-tumble-tag[data-tone="0"]{color:#fff;background:#007aff;box-shadow:0 6px 14px #007aff42}.nx-tumble-tag[data-tone="1"]{color:#0062cc;background:#e4efff;box-shadow:inset 0 0 0 1px #007aff2e}.nx-tumble-tag[data-tone="2"]{color:#1c1c1e;background:#fff;box-shadow:0 4px 12px #1c1c1e1a,inset 0 0 0 1px #3c3c431f}.nx-tumble.is-live{display:block}.nx-tumble.is-live .nx-tumble-tag{cursor:grab;touch-action:none;will-change:transform;position:absolute;top:0;left:0}.nx-tumble.is-dragging .nx-tumble-tag{cursor:grabbing}.nx-about .nx-ab-tl{--tl-node:3rem;--tl-gap:1.25rem;margin-top:.75rem;position:relative}.nx-about .nx-ab-tl:before,.nx-about .nx-ab-tl:after{content:"";pointer-events:none;border-radius:999px}.nx-about .nx-ab-tl:before{background:#007aff1f}.nx-about .nx-ab-tl:after{background:linear-gradient(90deg,#007aff 0% 40%,#a8d8ff 50%,#007aff 60% 100%) 0 0/250% 100%;box-shadow:0 0 14px #007aff59}.nx-about .nx-ab-tl-item{z-index:1;position:relative}.nx-about .nx-ab-tl-node{width:var(--tl-node);height:var(--tl-node);color:#fff;background:#007aff;border-radius:50%;place-items:center;font-size:.9rem;font-weight:700;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:grid;position:relative;box-shadow:0 0 0 6px #007aff1f,0 10px 22px #007aff47}.nx-about .nx-ab-tl-node:after{content:"";opacity:0;border:2px solid #007aff73;border-radius:50%;position:absolute;inset:0}.nx-about .nx-ab-tl-stem{background:linear-gradient(#007aff26,#007aff8c);border-radius:2px;width:2px;height:100%}.nx-about .nx-ab-tl-card{box-sizing:border-box;border-radius:22px;gap:.4rem;width:100%;padding:1.2rem 1.3rem 1.15rem}.nx-about .nx-ab-tl-item:hover .nx-ab-tl-node{transform:scale(1.08)}.nx-about .nx-ab-tl-item:hover .nx-ab-tl-card{transform:translateY(-4px)}@media (min-width:768px){.nx-about .nx-ab-tl{--tl-line-from:0 1;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto 1.9rem var(--tl-node);column-gap:var(--tl-gap);display:grid}.nx-about .nx-ab-tl:before,.nx-about .nx-ab-tl:after{height:3px;margin-inline:calc((100% - 2 * var(--tl-gap)) / 6);transform-origin:0;grid-area:3/1/auto/-1;align-self:center}.nx-about .nx-ab-tl-item{grid-row:1/-1;grid-template-rows:subgrid;justify-items:center;display:grid}.nx-about .nx-ab-tl-item:first-child{grid-column:1}.nx-about .nx-ab-tl-item:nth-child(2){grid-column:2}.nx-about .nx-ab-tl-item:nth-child(3){grid-column:3}.nx-about .nx-ab-tl-node{grid-row:3}.nx-about .nx-ab-tl-item{--tl-from:0 2.25rem}.nx-about .nx-ab-tl-stem{transform-origin:bottom;grid-row:2}.nx-about .nx-ab-tl-card{transform-origin:bottom;grid-row:1;align-self:stretch}}@media (max-width:767px){.nx-about .nx-ab-tl{--tl-node:2.4rem;--tl-line-from:1 0;gap:.85rem;display:grid}.nx-about .nx-ab-tl:before,.nx-about .nx-ab-tl:after{top:calc(var(--tl-node) / 2);bottom:1.5rem;left:calc(var(--tl-node) / 2 - 1.5px);transform-origin:top;width:3px;position:absolute;-webkit-mask-image:linear-gradient(#000 75%,#0000);mask-image:linear-gradient(#000 75%,#0000)}.nx-about .nx-ab-tl:after{background:linear-gradient(#007aff 0% 40%,#a8d8ff 50%,#007aff 60% 100%) 0 0/100% 250%}.nx-about .nx-ab-tl-item{--tl-from:-1.25rem 0;grid-template-columns:var(--tl-node) minmax(0, 1fr);align-items:start;column-gap:.85rem;display:grid}.nx-about .nx-ab-tl-node{font-size:.8rem;box-shadow:0 0 0 5px #007aff1f,0 8px 18px #007aff42}.nx-about .nx-ab-tl-stem{display:none}.nx-about .nx-ab-tl-card{transform-origin:0;border-radius:18px;padding:.95rem 1.05rem}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.nx-about .nx-ab-tl:after{scale:var(--tl-line-from)}.nx-about .nx-ab-tl-node{scale:0}.nx-about .nx-ab-tl-stem{scale:1 0}.nx-about .nx-ab-tl-card,.nx-about .nx-ab-tl-card>*{opacity:0}.nx-about .nx-ab-tl.is-in:after{animation:1.5s cubic-bezier(.65,0,.35,1) .15s forwards nx-tl-draw,3.2s linear 1.8s infinite nx-tl-flow-x}.nx-about .nx-ab-tl.is-in .nx-ab-tl-node{animation:nx-tl-pop .6s cubic-bezier(.34, 1.56, .64, 1) calc(var(--i) * .6s + .3s) forwards}.nx-about .nx-ab-tl.is-in .nx-ab-tl-node:after{animation:nx-tl-ripple 2.8s ease-out calc(var(--i) * .6s + 1.1s) infinite}.nx-about .nx-ab-tl.is-in .nx-ab-tl-stem{animation:nx-tl-stem .4s ease-out calc(var(--i) * .6s + .6s) forwards}.nx-about .nx-ab-tl.is-in .nx-ab-tl-card{animation:nx-tl-unfold .85s cubic-bezier(.34, 1.35, .64, 1) calc(var(--i) * .6s + .85s) forwards}.nx-about .nx-ab-tl.is-in .nx-ab-tl-card>*{animation:nx-tl-fade .5s ease-out calc(var(--i) * .6s + 1.15s) forwards}.nx-about .nx-ab-tl.is-in .nx-ab-tl-card>small{animation-delay:calc(var(--i) * .6s + 1.3s)}@media (max-width:767px){.nx-about .nx-ab-tl.is-in:after{animation:1.5s cubic-bezier(.65,0,.35,1) .15s forwards nx-tl-draw,3.2s linear 1.8s infinite nx-tl-flow-y}}}@keyframes nx-tl-draw{to{scale:1}}@keyframes nx-tl-flow-x{0%{background-position:100% 0}to{background-position:0 0}}@keyframes nx-tl-flow-y{0%{background-position:0 100%}to{background-position:0 0}}@keyframes nx-tl-pop{to{scale:1}}@keyframes nx-tl-ripple{0%{opacity:.7;scale:1}70%,to{opacity:0;scale:1.85}}@keyframes nx-tl-stem{to{scale:1}}@keyframes nx-tl-unfold{0%{opacity:0;translate:var(--tl-from);scale:.6}to{opacity:1;translate:0;scale:1}}@keyframes nx-tl-fade{0%{opacity:0;translate:0 .4rem}to{opacity:1;translate:0}}.nx-about .nx-ab-credits{gap:0;margin:0;list-style:none}.nx-about .nx-ab-credits li{color:#1c1c1e;letter-spacing:-.01em;grid-template-columns:1.5rem minmax(0,1fr);align-items:start;gap:.7rem;padding:.85rem 0;font-size:1rem;font-weight:600;line-height:1.4;display:grid}.nx-about .nx-ab-credits li+li{border-top:1px solid #3c3c431a}.nx-about .nx-ab-credits li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23007aff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6.5 12.5 3.5 3.5 7.5-8'/%3E%3C/svg%3E") 50%/.8rem no-repeat,#007aff1f;border-radius:50%;width:1.5rem;height:1.5rem}.nx-about .nx-ab-close{border:1px solid var(--glass-edge);background:var(--glass-fill);-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%);box-shadow:var(--glass-shadow);border-radius:28px;justify-content:space-between;align-items:center;gap:1.25rem 2rem;padding:2rem 2.2rem;display:flex}.nx-about .nx-ab-close h2{letter-spacing:-.03em;max-width:22ch;margin:0;font-size:clamp(1.6rem,2.4vw,2.1rem);line-height:1.12}.nx-about .nx-ab-close .nx-actions{flex:none;justify-content:flex-start;margin:0}@media (max-width:767px){.nx-about>.nx-ins-section{padding-bottom:2.25rem}.nx-about .nx-ab-desk{display:none}.nx-about .nx-ab-mob{display:inline}.nx-about .nx-pagehead .nx-ins-index{display:none}.nx-about .nx-ab-platform{min-height:0}.nx-about .nx-ab-foot,.nx-about .nx-ab-close{flex-direction:column;align-items:flex-start}.nx-about .nx-ab-close{border-radius:22px;padding:1.4rem 1.25rem}}.nx-about .nx-ab-pov{border:1px solid var(--glass-edge);background:var(--glass-fill);-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%);box-shadow:var(--glass-shadow);border-radius:28px;padding:2.2rem 2.4rem 2.3rem}.nx-about .nx-ab-pov h2{letter-spacing:-.04em;gap:.15rem;max-width:24ch;margin:.4rem 0 0;font-size:clamp(2rem,3.6vw,3.1rem);line-height:1.06;display:grid}.nx-about .nx-ab-pov h2>span:first-child{color:#8e8e93}.nx-about .nx-ab-pov>p:not(.nx-ins-kicker){color:#6e6e73;max-width:36rem;margin:1rem 0 0;font-size:1.05rem;line-height:1.5}@media (max-width:767px){.nx-about .nx-ab-pov{border-radius:22px;padding:1.4rem 1.25rem 1.5rem}.nx-about .nx-ab-pov h2{font-size:clamp(1.75rem,8vw,2.2rem)}}.nx.nx-solution .solution-sheet .cn-uses{margin-top:3rem}.nx.nx-solution .solution-sheet .cn-uses h3{max-width:22ch;margin:0;font-size:clamp(1.45rem,2.1vw,1.8rem);line-height:1.15}.nx.nx-solution .solution-sheet .cn-uses-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin:1.35rem 0 0;padding:0;list-style:none;display:grid}.nx.nx-solution .solution-sheet .cn-uses-grid a{border:1px solid var(--glass-edge);color:#1c1c1e;height:100%;box-shadow:var(--glass-shadow);background:#ffffffc7;border-radius:22px;flex-direction:column;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}.nx.nx-solution .solution-sheet .cn-uses-media{aspect-ratio:4/3;background:#1c1c1e;display:block;position:relative;overflow:hidden}.nx.nx-solution .solution-sheet .cn-uses-media img{object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1)}.nx.nx-solution .solution-sheet .cn-uses-body{flex-direction:column;flex:1;gap:.35rem;padding:1rem 1.1rem 1.1rem;display:flex}.nx.nx-solution .solution-sheet .cn-uses-body strong{letter-spacing:-.025em;font-size:1.2rem}.nx.nx-solution .solution-sheet .cn-uses-copy{color:#6e6e73;font-size:.88rem;line-height:1.45}.nx.nx-solution .solution-sheet .cn-uses-go{color:var(--tone,#007aff);border-top:1px solid #00000012;gap:.1rem;margin-top:auto;padding-top:.75rem;font-size:.9rem;font-weight:650;display:grid}.nx.nx-solution .solution-sheet .cn-uses-go small{color:#8e8e93;font-size:.74rem;font-weight:600}.nx.nx-solution .solution-sheet .cn-uses-body .cn-uses-copy{margin-bottom:.85rem}.nx.nx-solution .solution-sheet .cn-uses-grid a:hover{transform:translateY(-3px);box-shadow:0 22px 44px #2846781f}.nx.nx-solution .solution-sheet .cn-uses-grid a:hover .cn-uses-media img{transform:scale(1.04)}.nx.nx-solution .solution-sheet .cn-uses-grid a:focus-visible{outline:2px solid var(--tone,#007aff);outline-offset:3px}@media (max-width:1100px) and (min-width:768px){.nx.nx-solution .solution-sheet .cn-uses-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.nx.nx-solution .solution-sheet .cn-uses{margin-top:2.2rem}.nx.nx-solution .solution-sheet .cn-uses-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:.75rem;margin-inline:-6vw;padding:0 6vw .5rem;display:flex;overflow-x:auto}.nx.nx-solution .solution-sheet .cn-uses-grid::-webkit-scrollbar{display:none}.nx.nx-solution .solution-sheet .cn-uses-grid li{scroll-snap-align:start;flex:0 0 78%}}@media (prefers-reduced-motion:reduce){.nx.nx-solution .solution-sheet .cn-uses-grid a,.nx.nx-solution .solution-sheet .cn-uses-media img{transition:none}.nx.nx-solution .solution-sheet .cn-uses-grid a:hover,.nx.nx-solution .solution-sheet .cn-uses-grid a:hover .cn-uses-media img{transform:none}}.nx-demo-tabs{flex-wrap:wrap;gap:.4rem;margin-top:-.2rem;display:flex}.nx-demo-tabs button{color:#6e6e73;font:inherit;letter-spacing:-.01em;cursor:pointer;background:#ffffffb3;border:1px solid #3c3c431f;border-radius:999px;padding:.38rem .75rem;font-size:.78rem;font-weight:650;transition:background .25s,color .25s,border-color .25s}.nx-demo-tabs button:hover{border-color:rgb(var(--tone-rgb,0 122 255) / 35%);color:var(--tone,#007aff)}.nx-demo-tabs button[aria-pressed=true]{background:rgb(var(--tone-rgb,0 122 255) / 12%);color:var(--tone,#007aff);border-color:#0000}.nx-demo-tabs button:focus-visible{outline:2px solid var(--tone,#007aff);outline-offset:2px}.connected-page .nx-demo-copy p{min-height:2.8em}@media (max-width:767px){.nx-demo-tabs{scrollbar-width:none;flex-wrap:nowrap;gap:.3rem;overflow-x:auto}.nx-demo-tabs::-webkit-scrollbar{display:none}.nx-demo-tabs button{letter-spacing:-.02em;flex:none;padding:.3rem .5rem;font-size:.7rem}.connected-page .nx-demo-copy p{min-height:4.2em}}@media (prefers-reduced-motion:reduce){.nx-demo-tabs button{transition:none}}.nx-demo-reel{border-radius:16px;height:300px;box-shadow:inset 0 0 0 1px #3c3c4314}.nx-demo-reel:active{cursor:grabbing}@media (max-width:767px){.nx-demo-reel{border-radius:12px;height:240px}}.nx.nx-solution[data-tone] .solution-sheet .catalogue-faq-item{background:radial-gradient(120% 160% at 0% 0%, #ffffff3d, transparent 55%), linear-gradient(115deg, var(--tone-lift) 0%, var(--tone) 48%, var(--tone-deep) 100%);background-position:0 0,0%;background-size:100% 100%,220% 100%;gap:0;padding:0;transition:background-position .7s cubic-bezier(.22,1,.36,1),box-shadow .3s,transform .3s;position:relative;overflow:hidden}.nx.nx-solution[data-tone] .solution-sheet .catalogue-faq-item:hover,.nx.nx-solution[data-tone] .solution-sheet .catalogue-faq-item[data-open=true]{background-position:0 0,100%}.nx.nx-solution[data-tone] .solution-sheet .catalogue-faq-item:hover{box-shadow:0 16px 32px rgb(var(--tone-rgb) / 30%);transform:translateY(-2px)}.nx.nx-solution[data-tone] .solution-sheet .catalogue-faq-item button{padding:1rem 1.1rem}.nx.nx-solution[data-tone] .solution-sheet .catalogue-faq-item button:focus-visible{outline-offset:-4px;border-radius:18px;outline:2px solid #fff}.nx.nx-solution[data-tone] .solution-sheet .catalogue-faq-item [role=region]{padding:0 .45rem .45rem}.nx.nx-solution[data-tone] .solution-sheet .catalogue-faq-item [role=region] p{color:#3a3a3c;box-shadow:0 6px 16px rgb(var(--tone-rgb) / 18%);background:#fffffff2;border-radius:14px;padding:.95rem 1rem;animation:.45s cubic-bezier(.22,1,.36,1) both faq-answer-in}.nx.nx-solution[data-tone] .solution-sheet .catalogue-faq-q .catalogue-faq-mark{color:var(--tone-deep);background:#fff;box-shadow:0 2px 6px #0000001a}.nx.nx-solution[data-tone] .solution-sheet [role=region] .catalogue-faq-mark{background:linear-gradient(135deg, var(--tone-lift), var(--tone-deep));color:#fff}.nx.nx-solution[data-tone] .solution-sheet .catalogue-faq-item [role=region] .catalogue-faq-a a{color:var(--tone-deep)}.nx.nx-solution[data-tone] .solution-sheet .catalogue-faq-plus{transition:transform .35s cubic-bezier(.22,1,.36,1)}.nx.nx-solution[data-tone] .solution-sheet .catalogue-faq-item[data-open=true] .catalogue-faq-plus{transform:rotate(180deg)}@keyframes faq-answer-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.nx.nx-solution[data-tone=gold] .solution-sheet .catalogue-faq-q .catalogue-faq-mark{color:#8a6400}.nx.nx-solution[data-tone=gold] .solution-sheet .catalogue-faq-item [role=region] p{color:#3a3a3c}.nx.nx-solution[data-tone=gold] .solution-sheet [role=region] .catalogue-faq-mark{color:#1c1c1e}.nx.nx-solution[data-tone=gold] .solution-sheet .catalogue-faq-item [role=region] .catalogue-faq-a a{color:#8a6400}.nx.nx-solution[data-tone=gold] .solution-sheet .catalogue-faq-item button:focus-visible{outline-color:#1c1c1e}@media (max-width:767px){.nx.nx-solution[data-tone] .solution-sheet .catalogue-faq-item button{padding:.85rem .95rem}.nx.nx-solution[data-tone] .solution-sheet .catalogue-faq-item [role=region] p{padding:.8rem .85rem}}@media (prefers-reduced-motion:reduce){.nx.nx-solution[data-tone] .solution-sheet .catalogue-faq-item,.nx.nx-solution[data-tone] .solution-sheet .catalogue-faq-plus{transition:none}.nx.nx-solution[data-tone] .solution-sheet .catalogue-faq-item:hover{transform:none}.nx.nx-solution[data-tone] .solution-sheet .catalogue-faq-item [role=region] p{animation:none}}.nx-about .nx-ab-lifts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.nx-about .nx-ab-lift{flex-direction:column;display:flex}.nx-about .nx-ab-lift-card{border-radius:24px;flex:1;align-items:flex-start;gap:.6rem;padding:.6rem .6rem 1.3rem}.nx-about .nx-ab-lift-card:hover,.nx-about .nx-ab-lift-card:focus-visible{transform:none}.nx-about .nx-ab-lift-card>:not(.nx-ab-lift-media){margin-inline:.7rem}.nx-about .nx-ab-lift-card>.nx-ab-lift-caps{width:calc(100% - 1.4rem)}.nx-about .nx-ab-lift-media{background:radial-gradient(circle at 50% 42%,#fffffff2,#0000 62%),linear-gradient(160deg,#eef3fb,#dfe8f6);border-radius:18px;place-items:center;width:100%;height:15rem;margin-bottom:.45rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffb3}.nx-about .nx-ab-lift[data-kind=exposed-layers-os] .nx-ab-lift-media{background:radial-gradient(circle at 50% 42%,#fffffff2,#0000 62%),linear-gradient(160deg,#f4effb,#e6e4f6)}.nx-about .nx-ab-lift[data-kind=store-fit-audit] .nx-ab-lift-media{background:radial-gradient(circle at 50% 42%,#fffffff2,#0000 62%),linear-gradient(160deg,#f3eff6,#e8e4ef)}.nx-about .nx-ab-lift-media img{object-fit:contain;filter:drop-shadow(0 14px 18px #08102033);width:auto;max-width:86%;height:12.5rem;animation:5.5s ease-in-out infinite nx-ab-bob;display:block}.nx-about .nx-ab-lift[data-kind=exposed-layers-os] .nx-ab-lift-media img{height:11rem;animation-delay:-1.8s}.nx-about .nx-ab-lift[data-kind=store-fit-audit] .nx-ab-lift-media img{height:11.5rem;animation-delay:-3.6s}@keyframes nx-ab-bob{0%,to{transform:translate(0)rotate(-1.5deg)}50%{transform:translateY(-8px)rotate(1.5deg)}}.nx-about .nx-ab-lift-card>strong{font-size:clamp(1.35rem,1.9vw,1.6rem)}.nx-about .nx-ab-lift-caps{color:#6e6e73;letter-spacing:.04em;text-transform:uppercase;border-top:1px solid #3c3c431a;margin-top:auto;margin-bottom:0;padding-top:.75rem;font-size:.68rem;font-weight:650;line-height:1.6}@media (max-width:767px){.nx-about .nx-ab-lifts{grid-template-columns:1fr;gap:1.25rem}.nx-about .nx-ab-lift-media{height:13rem}.nx-about .nx-ab-lift-media img,.nx-about .nx-ab-lift[data-kind] .nx-ab-lift-media img{height:10.5rem}.nx-about .nx-ab-lift[data-kind=exposed-layers-os] .nx-ab-lift-media img{height:9.5rem}}@media (prefers-reduced-motion:reduce){.nx-about .nx-ab-lift-media img{animation:none}}@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-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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-duration{syntax:"*";inherits:false}
