@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--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-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}}}@layer theme{:root,:host{--font-sans:var(--font-inter), "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-sm:24rem;--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-inter), "Segoe UI", "Helvetica Neue", Arial, sans-serif;--default-mono-font-family:var(--font-mono);--font-display:var(--font-cormorant), "Palatino Linotype", "Book Antiqua", Palatino, Georgia, 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:-.025em;font-size:clamp(2.5rem,7vw,4.5rem);font-weight:500;line-height:1.1}.section-heading{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(2.05rem,4.2vw,3.15rem);font-weight:500;line-height:1.2}.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{color:var(--proof-accent);font-size:.95rem;line-height:1;transition:transform .2s;position:absolute;bottom:.9rem;right:1rem}.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-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(#162a5c09 .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}@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:1rem;line-height:1}.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{color:var(--gold);content:"↓";margin-bottom:.7rem;font-size:1rem;line-height:1;display:block}.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{background:var(--soft-cream)}@supports (color:color-mix(in lab, red, red)){.insights-signal-article{background:color-mix(in srgb, var(--soft-cream) 70%, white)}}.insights-signal-article{padding-block:var(--section-space-y)}.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);font-family:var(--font-display);letter-spacing:-.02em;margin:2.15rem 0 .85rem;font-size:clamp(1.45rem,2.4vw,1.85rem);font-weight:500;line-height:1.25}.insights-article-body h3,.whac-article-inner h3{color:var(--deep-ink);font-family:var(--font-display);letter-spacing:-.015em;margin:1.4rem 0 .55rem;font-size:1.15rem;font-weight:500}.insights-article-body p,.whac-article-inner p,.insights-article-body li,.whac-article-inner li{color:var(--text-secondary);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);font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 1rem;font-size:1.35rem;font-weight:500}.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);font-family:var(--font-display);letter-spacing:-.015em;font-size:1.2rem;font-weight:500;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,.whac-article-hero{background:var(--ink-navy);color:var(--text-on-ink-secondary);padding-block:var(--section-space-y)}.whac-hub-intro,.whac-article-hero-inner{max-width:42rem}.whac-hub-intro h1,.whac-article-hero h1{color:var(--text-on-ink);font-family:var(--font-display);letter-spacing:-.03em;margin:.9rem 0 1.15rem;font-size:clamp(2.2rem,5vw,3.35rem);font-weight:500;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-article-number,.whac-hub-meta{color:var(--gold-label-on-ink);letter-spacing:.12em;text-transform:uppercase;margin:.35rem 0 0;font-size:.72rem;font-weight:600}.whac-article-subtitle{color:var(--text-on-ink);font-family:var(--font-display);letter-spacing:-.02em;margin-top:.85rem;font-size:clamp(1.2rem,2vw,1.45rem);font-weight:500;line-height:1.3}.whac-article-byline{color:var(--gold-label-on-ink);letter-spacing:.08em;text-transform:uppercase;margin:1.25rem 0 0;font-size:.78rem;font-weight:600}.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-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}.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{top:0}.top-1\/2{top:50%}.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-1\/2{left:50%}.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}.z-50{z-index:50}.order-first{order:-9999}.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)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-auto{margin-top:auto}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.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-\[var\(--header-height\)\]{height:var(--header-height)}.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)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.min-w-\[8rem\]{min-width:8rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-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,)}.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-visible{overflow:visible}.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-b{border-bottom-style:var(--tw-border-style);border-bottom-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\(--soft-lilac\)_18\%\,transparent\)\]{border-color:var(--soft-lilac)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--soft-lilac\)_18\%\,transparent\)\]{border-color:color-mix(in srgb,var(--soft-lilac) 18%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--warm-beige\)_55\%\,transparent\)\]{border-color:var(--warm-beige)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--warm-beige\)_55\%\,transparent\)\]{border-color:color-mix(in srgb,var(--warm-beige) 55%,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\,\#111827_84\%\,\#162a5c_16\%\)\]{background-color:#121b2f}.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-cool-line-grey{background-color:var(--brsi-cool-line-grey)}.bg-brsi-ink-blue{background-color:var(--brsi-ink-blue)}.bg-brsi-royal-purple{background-color:var(--brsi-royal-purple)}.bg-deep-ink{background-color:var(--deep-ink)}.bg-livvium-gold,.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-sfa-royal-purple{background-color:var(--sfa-royal-purple)}.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-soft-lilac{background-color:var(--soft-lilac)}.bg-surface{background-color:var(--surface)}.bg-transparent{background-color:#0000}.bg-warm-beige{background-color:var(--warm-beige)}.object-cover{object-fit:cover}.object-\[46\%_30\%\]{object-position:46% 30%}.object-\[50\%_20\%\]{object-position:50% 20%}.object-\[72\%_28\%\]{object-position:72% 28%}.object-\[center_35\%\]{object-position:center 35%}.object-\[center_40\%\]{object-position:center 40%}.object-\[center_42\%\]{object-position:center 42%}.object-top{object-position:top}.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-3{padding-inline:calc(var(--spacing) * 3)}.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)}.py-20{padding-block:calc(var(--spacing) * 20)}.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-family:var(--font-cormorant), "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif}.font-sans{font-family:var(--font-inter), "Segoe UI", "Helvetica Neue", Arial, 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\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.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-\[\#9aa3b2\]{color:#9aa3b2}.text-\[\#aeb6c2\]{color:#aeb6c2}.text-\[\#c5cbd6\]{color:#c5cbd6}.text-\[\#c5cdd8\]{color:#c5cdd8}.text-\[\#d2d6e0\]{color:#d2d6e0}.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,.text-text-on-ink-secondary\/80{color:var(--text-on-ink-secondary)}@supports (color:color-mix(in lab, red, red)){.text-text-on-ink-secondary\/80{color:color-mix(in oklab, var(--text-on-ink-secondary) 80%, transparent)}}.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}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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-\[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-section-elevated:hover{background-color:var(--deep-ink-section-elevated)}.hover\:bg-sfa-link-hover:hover{background-color:var(--sfa-link-hover)}.hover\:bg-warm-beige:hover{background-color:var(--warm-beige)}.hover\:text-\[\#e9e1f0\]:hover{color:#e9e1f0}.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\:col-span-2{grid-column:span 2/span 2}.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-2{grid-template-columns:repeat(2,minmax(0,1fr))}.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\: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\:col-span-1{grid-column:span 1/span 1}.lg\:block{display:block}.lg\:flex{display:flex}.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\.5fr\)_repeat\(3\,minmax\(0\,0\.7fr\)\)\]{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,.7fr))}.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-x-20{column-gap:calc(var(--spacing) * 20)}.lg\:gap-y-0{row-gap:0}.lg\:self-stretch{align-self:stretch}.lg\:justify-self-end{justify-self:flex-end}.lg\:py-\[6\.5rem\]{padding-block:6.5rem}.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)}.xl\:gap-x-28{column-gap:calc(var(--spacing) * 28)}}}:root{--livvium-signature-pink:#ff1fb9;--livvium-deep-ink:#111827;--livvium-soft-cream:#f8f4ee;--livvium-warm-beige:#e7dccf;--livvium-gold:#c5a35a;--livvium-soft-lilac:#e9e1f0;--livvium-ink-navy:#162a5c;--livvium-paper:#fff;--sfa-royal-purple:#5b3cc4;--sfa-link:#5b3cc4;--sfa-link-hover:#472ea0;--brsi-ink-blue:#162a5c;--brsi-royal-purple:#5b3cc4;--brsi-cool-line-grey:#d1d5db;--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:#3f4854;--gold-label:var(--livvium-gold)}@supports (color:color-mix(in lab, red, red)){:root{--gold-label:color-mix(in srgb, var(--livvium-gold) 58%, var(--livvium-deep-ink) 42%)}}:root{--gold-label-on-ink:var(--livvium-gold)}@supports (color:color-mix(in lab, red, red)){:root{--gold-label-on-ink:color-mix(in srgb, var(--livvium-gold) 78%, white 22%)}}:root{--text-on-ink:var(--livvium-soft-cream);--text-on-ink-secondary:#d7d0c6;--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-mark{color:var(--livvium-gold)}@supports (color:color-mix(in lab, red, red)){.intel-arc-mark{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}.solutions-hero-path{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--gold) transparent;max-width:100%;scroll-padding-inline:.35rem;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.solutions-hero-path{scrollbar-color:color-mix(in srgb, var(--gold) 50%, var(--warm-beige)) transparent}}.solutions-hero-path{padding-block:.35rem .55rem}.solutions-hero-path-list{width:max-content;min-width:100%;margin:0;padding:0;list-style:none;display:flex}.solutions-hero-path-list>li{scroll-snap-align:start;flex:0 0 min(17.75rem,78%);min-width:0}.solutions-hero-stage{min-height:7.75rem;color:inherit;flex-direction:column;align-items:flex-start;gap:.4rem;padding:1.7rem 1.35rem .2rem 0;text-decoration:none;display:flex;position:relative}.solutions-hero-stage:before{content:"";background:var(--warm-beige);width:calc(100% - 11px);height:1px;position:absolute;top:5px;left:11px}@supports (color:color-mix(in lab, red, red)){.solutions-hero-stage:before{background:color-mix(in srgb, var(--warm-beige) 42%, var(--gold))}}.solutions-hero-stage[data-stage=continue]:before{display:none}.solutions-hero-stage-link{z-index:1;background:var(--gold);transform-origin:0;width:calc(100% - 11px);height:1px;position:absolute;top:5px;left:11px;transform:scaleX(0)}.solutions-hero-path.is-drawn .solutions-hero-stage:first-child .solutions-hero-stage-link{animation:.5s cubic-bezier(.22,1,.36,1) 50ms forwards solutions-hero-path-draw}.solutions-hero-path.is-drawn .solutions-hero-stage:nth-child(2) .solutions-hero-stage-link{animation:.5s cubic-bezier(.22,1,.36,1) .42s forwards solutions-hero-path-draw}.solutions-hero-path.is-drawn .solutions-hero-stage:nth-child(3) .solutions-hero-stage-link{animation:.5s cubic-bezier(.22,1,.36,1) .79s forwards solutions-hero-path-draw}.solutions-hero-stage:after{content:"→";z-index:2;color:var(--gold);position:absolute;top:-.42rem;left:calc(50% - .35rem)}@supports (color:color-mix(in lab, red, red)){.solutions-hero-stage:after{color:color-mix(in srgb, var(--gold) 72%, var(--deep-ink))}}.solutions-hero-stage:after{background:var(--soft-cream);font-family:var(--font-sans);pointer-events:none;padding-inline:.2rem;font-size:.8rem;line-height:1}.solutions-hero-stage[data-stage=continue]:after{content:none}.solutions-hero-stage-node{z-index:2;border:1px solid var(--gold);width:11px;height:11px;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.solutions-hero-stage-node{border:1px solid color-mix(in srgb, var(--gold) 46%, var(--warm-beige))}}.solutions-hero-stage-node{background:var(--soft-cream);border-radius:50%;transition:background-color .2s,border-color .2s}.solutions-hero-stage-name{color:var(--deep-ink)}@supports (color:color-mix(in lab, red, red)){.solutions-hero-stage-name{color:color-mix(in srgb, var(--deep-ink) 76%, var(--gold))}}.solutions-hero-stage-name{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;font-size:.6875rem;font-weight:500;line-height:1.3;transition:color .2s}.solutions-hero-stage-label{max-width:100%;color:var(--text-secondary);font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.2rem,1.5vw,1.35rem);font-weight:500;line-height:1.25;transition:color .2s;display:block}.solutions-hero-stage[data-stage=discover] .solutions-hero-stage-node{border-color:var(--royal-purple)}@supports (color:color-mix(in lab, red, red)){.solutions-hero-stage[data-stage=discover] .solutions-hero-stage-node{border-color:color-mix(in srgb, var(--royal-purple) 32%, var(--warm-beige))}}.solutions-hero-stage[data-stage=decide] .solutions-hero-stage-node{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.solutions-hero-stage[data-stage=decide] .solutions-hero-stage-node{border-color:color-mix(in srgb, var(--gold) 78%, var(--deep-ink))}}.solutions-hero-stage[data-stage=experience] .solutions-hero-stage-node{border-color:var(--ink-navy)}@supports (color:color-mix(in lab, red, red)){.solutions-hero-stage[data-stage=experience] .solutions-hero-stage-node{border-color:color-mix(in srgb, var(--ink-navy) 50%, var(--warm-beige))}}.solutions-hero-stage[data-stage=continue] .solutions-hero-stage-node{border-color:var(--deep-ink)}@supports (color:color-mix(in lab, red, red)){.solutions-hero-stage[data-stage=continue] .solutions-hero-stage-node{border-color:color-mix(in srgb, var(--deep-ink) 62%, var(--warm-beige))}}.solutions-hero-stage:focus-visible .solutions-hero-stage-name,.solutions-hero-stage[data-selected=true] .solutions-hero-stage-name,.solutions-hero-stage:focus-visible .solutions-hero-stage-label,.solutions-hero-stage[data-selected=true] .solutions-hero-stage-label{color:var(--deep-ink)}.solutions-hero-stage[data-stage=discover]:focus-visible .solutions-hero-stage-node,.solutions-hero-stage[data-stage=discover][data-selected=true] .solutions-hero-stage-node{background:var(--royal-purple)}@supports (color:color-mix(in lab, red, red)){.solutions-hero-stage[data-stage=discover]:focus-visible .solutions-hero-stage-node,.solutions-hero-stage[data-stage=discover][data-selected=true] .solutions-hero-stage-node{background:color-mix(in srgb, var(--royal-purple) 70%, var(--soft-lilac))}}.solutions-hero-stage[data-stage=discover]:focus-visible .solutions-hero-stage-node,.solutions-hero-stage[data-stage=discover][data-selected=true] .solutions-hero-stage-node{border-color:var(--royal-purple)}.solutions-hero-stage[data-stage=decide]:focus-visible .solutions-hero-stage-node,.solutions-hero-stage[data-stage=decide][data-selected=true] .solutions-hero-stage-node{background:var(--gold);border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.solutions-hero-stage[data-stage=decide]:focus-visible .solutions-hero-stage-node,.solutions-hero-stage[data-stage=decide][data-selected=true] .solutions-hero-stage-node{border-color:color-mix(in srgb, var(--gold) 62%, var(--deep-ink))}}.solutions-hero-stage[data-stage=experience]:focus-visible .solutions-hero-stage-node,.solutions-hero-stage[data-stage=experience][data-selected=true] .solutions-hero-stage-node{background:var(--ink-navy);border-color:var(--ink-navy)}.solutions-hero-stage[data-stage=continue]:focus-visible .solutions-hero-stage-node,.solutions-hero-stage[data-stage=continue][data-selected=true] .solutions-hero-stage-node{background:var(--deep-ink);border-color:var(--deep-ink)}@media (hover:hover) and (pointer:fine){.solutions-hero-stage:hover .solutions-hero-stage-name,.solutions-hero-stage:hover .solutions-hero-stage-label{color:var(--deep-ink)}.solutions-hero-stage[data-stage=discover]:hover .solutions-hero-stage-node{background:var(--royal-purple)}@supports (color:color-mix(in lab, red, red)){.solutions-hero-stage[data-stage=discover]:hover .solutions-hero-stage-node{background:color-mix(in srgb, var(--royal-purple) 70%, var(--soft-lilac))}}.solutions-hero-stage[data-stage=discover]:hover .solutions-hero-stage-node{border-color:var(--royal-purple)}.solutions-hero-stage[data-stage=decide]:hover .solutions-hero-stage-node{background:var(--gold);border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.solutions-hero-stage[data-stage=decide]:hover .solutions-hero-stage-node{border-color:color-mix(in srgb, var(--gold) 62%, var(--deep-ink))}}.solutions-hero-stage[data-stage=experience]:hover .solutions-hero-stage-node{background:var(--ink-navy);border-color:var(--ink-navy)}.solutions-hero-stage[data-stage=continue]:hover .solutions-hero-stage-node{background:var(--deep-ink);border-color:var(--deep-ink)}}.solutions-hero-stage:focus-visible,.solutions-anchor:focus{outline:2px solid var(--focus-ring);outline-offset:4px}@media (min-width:900px){.solutions-hero-path{overflow:visible}.solutions-hero-path-list,.solutions-hero-path-list>li{flex:1 1 0;width:auto}.solutions-hero-path-list{width:100%}}@media (prefers-reduced-motion:reduce){.solutions-hero-stage-link,.solutions-hero-path.is-drawn .solutions-hero-stage-link{animation:none;transform:scaleX(1)}.solutions-hero-stage-node,.solutions-hero-stage-name,.solutions-hero-stage-label{transition:none}}@keyframes solutions-hero-path-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.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}@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%}.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 h1,.case-study h2{color:var(--deep-ink);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-weight:500}.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{padding-block:clamp(3.25rem,7vw,5.5rem)}.case-study-overview,.case-study-created,.case-study-timeline,.case-study-learned,.case-study-related{background:var(--paper);padding-block:clamp(3.25rem,7vw,5.5rem)}.case-study-breadcrumb ol{color:var(--text-secondary);letter-spacing:.04em;flex-wrap:wrap;gap:.35rem .5rem;margin:0 0 1.25rem;padding:0;font-size:.75rem;list-style:none;display:flex}.case-study-breadcrumb li:not(:last-child):after{content:"/";color:var(--gold-label);margin-left:.5rem}.case-study-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)){.case-study-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))}}.case-study-breadcrumb a{text-underline-offset:.15em}.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:.9rem 0 0;font-size:1.0625rem;line-height:1.65}.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:.14em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:500}.case-study-status{margin-top:1.4rem}.case-study-hero-media,.case-study-timeline figure{margin:1.5rem 0 0}.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);font-family:var(--font-display);margin:.4rem 0 0;font-size:1.45rem;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);font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(2.2rem,4.5vw,3.6rem);font-weight:500;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);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.45rem,2.4vw,1.9rem);font-weight:500;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{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:500;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:.14em;text-transform:uppercase;margin-top:0;font-size:.6875rem;font-weight:500;line-height:1.4}.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)}}}.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{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 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-inner>div>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-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(--soft-cream);letter-spacing:.12em;text-transform:uppercase;text-shadow:0 1px 8px #11182773;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:var(--deep-ink);--el-ink-raised:#1c2433;--el-grey:#8b919a;--el-grey-bg:#c8ccd2;--el-grey-soft:#d8dbe0;--el-grey-line:#585e6a;--el-paper:#eceef1;--el-neon:#e8ff2a;--el-neon-dim:#6b7928;--el-on-ink:#fff;--el-on-ink-muted:#fff;background:var(--el-grey-bg);color:var(--el-ink)}.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-position:50% 42%}.exposed-layers-page .el-hero-fade{background:linear-gradient(#111827c7 0%,#1118276b 38%,#111827e0 100%),linear-gradient(90deg,#111827b3 0%,#1118272e 62%);position:absolute;inset:0}.exposed-layers-page .el-hero-copy{z-index:1;position:relative}.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 .case-study-overview,.exposed-layers-page .case-study-created,.exposed-layers-page .case-study-timeline,.exposed-layers-page .case-study-learned{background:var(--el-paper)}.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);position:relative;overflow:hidden}.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 .el-media-video video{background:var(--el-ink);width:100%;height:auto;display:block}.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%}}.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%)}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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-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}
