/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:-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-mono:var(--f-mont);--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-bold:700;--leading-tight:1.25;--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-foreground:var(--chart-foreground,#211f1e);--color-chart-label:var(--chart-label,#6e6c69);--color-muted:var(--chart-background,#f7f6f5);--font-display:var(--f-krona);--font-body:var(--f-mont);--font-editorial:var(--f-corm)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container\/chart-center{container:chart-center/inline-size}.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.size-full{width:100%;height:100%}.h-12{height:calc(var(--spacing) * 12)}.h-\[44px\]{height:44px}.w-12{width:calc(var(--spacing) * 12)}.w-\[4\.9375rem\]{width:4.9375rem}.w-full{width:100%}.max-w-full{max-width:100%}.min-w-0{min-width:0}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.rounded-full{border-radius:3.40282e+38px}.border{border-style:var(--tw-border-style);border-width:1px}.bg-muted\/50{background-color:var(--color-muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--color-muted) 50%,transparent)}}.fill-current{fill:currentColor}.pr-123{padding-right:calc(var(--spacing) * 123)}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--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-\[clamp\(0\.75rem\,22cqw\,1\.875rem\)\]{font-size:clamp(.75rem,22cqw,1.875rem)}.text-\[clamp\(0\.625rem\,9cqw\,0\.75rem\)\]{font-size:clamp(.625rem,9cqw,.75rem)}.leading-none{--tw-leading:1;line-height:1}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.break-all{word-break:break-all}.text-chart-label{color:var(--color-chart-label)}.text-foreground{color:var(--color-foreground)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%)}.filter,.invert{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-\[height\]{transition-property:height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.will-change-transform{will-change:transform}@media (min-width:48rem){.md\:w-\[5\.625rem\]{width:5.625rem}}@media (min-width:64rem){.lg\:will-change-\[height\,width\]{will-change:height,width}.group-\[\.scroll-top\]\:lg\:h-\[70px\]:is(:where(.group).scroll-top *){height:70px}}.\[data-control-close-case\]\:visible:is(data-control-close-case),.\[data-control-decision-step\]\:visible:is(data-control-decision-step),.\[data-control-decision\]\:visible:is(data-control-decision),.\[data-control-open-case\]\:visible:is(data-control-open-case),.\[data-planner-step\=\"\$\{stepId\}\"\]\:visible:is(),.\[data-planner-step\=\"goal\"\]\:visible:is(),.\[data-planner-step\]\:visible:is(data-planner-step),.\[data-product-action-surface\]\:visible:is(data-product-action-surface),.\[data-product-small-text\]\:visible:is(data-product-small-text),.\[role\=\"listitem\"\]\:visible:is(),.\[role\=\"tabpanel\"\]\:visible:is(){visibility:visible}}:root{--red:#ee171d;--redp:#b81015;--ink:#211f1e;--paper:#f7f6f5;--sand:#eae5dc;--card:#fff;--fg2:#4d4b4b;--fg3:#6e6c69;--line:#e4e1de;--motion-instant:.14s;--motion-quick:.22s;--motion-standard:.5s;--motion-cinematic:.86s;--motion-ease:cubic-bezier(.16,1,.3,1);--disp:var(--f-krona),sans-serif;--body:var(--f-mont),sans-serif;--edit:var(--f-corm),serif;--mono:var(--f-mont),sans-serif;--r:8px;--rsm:5px;--line-strong:#c9c6c2;--focus-ring:#b81015}.skiplink{z-index:200;background:var(--ink);color:#fff;border-radius:var(--rsm);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:10px 16px;font-size:12px;transition:transform .15s;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skiplink:focus{transform:translateY(0)}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body,html{overflow-x:clip}body{font-family:var(--body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;line-height:1.65}.wrap{max-width:1240px;margin:0 auto;padding:0 36px}.mono{letter-spacing:.15em;color:var(--fg3)}.eyebrow,.mono{font-family:var(--mono);text-transform:uppercase;font-size:12px}.eyebrow{letter-spacing:.2em;color:var(--fg2)}.hero .eyebrow,.homehero .eyebrow{color:var(--redp)}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.reveal{opacity:1;transform:none}.reveal.motion-pending{will-change:auto}.reveal.motion-animating{will-change:opacity,transform}.reveal.motion-visible{will-change:auto}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.reveal.motion-pending{opacity:1!important;clip-path:none!important;animation:none!important}.reveal,.reveal.motion-pending,.steps[data-motion-process]:before,[data-motion-metrics]:before,[data-motion-pillar-system]:after,[data-motion-route=lab]>.wrap:after{transition:none!important;transform:none!important}.card,.card .cardcta,.card:before,.li,[data-motion=media] img,[data-motion=media] video{transition:none!important}[data-motion-closing]:before,[data-motion-scan]:after{animation:none!important;display:none!important}}.scrollprog{background:var(--red);transform-origin:0;z-index:60;pointer-events:none;will-change:transform;width:100%;height:2px;position:fixed;top:0;left:0;transform:scaleX(0)}.nav{z-index:100;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0;box-shadow:0 1px #211f1e08}.nav .wrap{align-items:center;gap:18px;padding:18px 36px;display:flex}.nav .wrap>.cta{flex-shrink:0}.brandlogo{width:auto;height:38px}.nav nav{flex-wrap:nowrap;gap:13px;margin-left:auto;font-size:13.5px;font-weight:500;display:flex}@media (min-width:961px){.nav .wrap{gap:clamp(6px,1.3vw,18px)}.nav nav{gap:clamp(2px,.85vw,13px);font-size:clamp(12px,1.05vw,13.5px)}.nav .brandlogo{height:clamp(26px,2.7vw,38px)}.nav .cta{padding:10px clamp(9px,1.4vw,20px);font-size:clamp(12px,.88vw,12px)}}@media (min-width:1200px){.nav .wrap{gap:16px}.nav nav{gap:10px;font-size:13px}}.nav nav a.on,.nav nav a:hover{color:var(--redp)}.cta{background:var(--redp);color:#fff;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--rsm);padding:11px 20px;font-size:12px;transition:all .2s}.cta:hover{background:var(--ink)}.crumb{padding-top:24px}.crumb ol{flex-wrap:wrap;margin:0 auto;list-style:none}.crumb li,.crumb ol{align-items:center;gap:7px;display:flex}.crumb li+li:before{color:var(--fg3);content:"/"}.crumb a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px}.crumb a:hover{color:var(--redp);text-decoration-color:currentColor}.crumb a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.hero{padding:28px 0 0}.homehero{padding-bottom:clamp(28px,3vw,44px)}.hero h1{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:pretty;max-width:none;margin:16px 0 20px;font-size:clamp(32px,4.6vw,58px);line-height:1.2}.hero h1,.hero h2{font-family:var(--disp);text-transform:uppercase;letter-spacing:.01em;font-weight:400}.hero h1.heading-fit{font-size:max(32px,var(--heading-length-fit))}.hero--cinematic .hero-copy--paper h1{--hero-heading-base:clamp(30px,3.2vw,44px);font-size:min(var(--hero-heading-base),var(--hero-length-fit,100vw),var(--hero-word-fit,100vw))}.hero .row{grid-template-columns:1.5fr 1fr;align-items:end;gap:44px;margin-bottom:30px;display:grid}.hero .lede{color:var(--fg2);max-width:58ch;font-size:17px}.hero .ctacol{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.hero-introduction .ctacol{margin-top:24px}.portal-access-actions{max-width:42ch}.portal-access-demo{min-height:44px;color:var(--ink);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:5px;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.portal-access-demo:focus-visible,.portal-access-demo:hover{color:var(--redp);text-decoration-color:currentColor}.hero-copy{min-width:0}.hero-context-link,.hero-source-link{border-bottom:1px solid var(--redp);width:max-content;max-width:100%;color:var(--redp);margin-top:22px;padding-bottom:5px;font-size:14px;font-weight:600;display:inline-flex}.hero-context-link:hover,.hero-source-link:hover{color:var(--ink);border-color:var(--ink)}.page-content-anchor{visibility:hidden;height:0;position:relative;top:-72px}.hero--cinematic{padding:34px 0 46px}.hero--cinematic>.wrap{min-height:560px;padding-bottom:46px;position:relative}.hero--cinematic .hero-cinematic-stage{height:560px}.hero--cinematic .editorial-video,.hero--cinematic .heromedia{border-radius:0;height:100%}.hero--cinematic .heromedia .editorial-video,.hero--cinematic .heromedia img,.hero--cinematic .heromedia video{aspect-ratio:auto;object-fit:cover;min-height:0;height:100%!important}.hero--cinematic .hero-copy--paper{z-index:4;background:var(--paper);border:1px solid #211f1e2e;width:min(640px,52%);padding:40px 42px 34px;position:absolute;bottom:0;left:36px;box-shadow:0 20px 42px #211f1e1f}.hero--cinematic h1{--hero-heading-base:clamp(26px,2.5vw,34px);max-width:100%;font-size:min(var(--hero-heading-base),var(--hero-length-fit,100vw),var(--hero-word-fit,100vw));text-transform:none;text-wrap:balance;margin:18px 0;line-height:1.14}.hero--cinematic .lede{font-size:15.5px;line-height:1.58}.hero--cinematic .proofstrip{border-bottom:0;margin:24px 0 0;padding:15px 0 0;font-size:12px;line-height:1.5}@media (min-width:961px){.hero--cinematic>.wrap{min-height:640px;padding-bottom:0}.hero--cinematic .hero-cinematic-stage{height:560px}.hero--cinematic .hero-copy--paper{width:min(560px,46%);padding:28px 30px 26px;left:54px}.hero--cinematic h1{--hero-heading-base:clamp(24px,2.35vw,32px);max-width:100%;margin:13px 0}.hero--cinematic h1.hero-heading-long{--hero-length-fit:clamp(24px,2.2vw,30px)}.hero--cinematic h1.hero-heading-xlong{--hero-length-fit:clamp(22px,2vw,27px)}.hero--cinematic h1.hero-heading-xxlong{--hero-length-fit:clamp(20px,1.8vw,24px)}.hero--cinematic .lede{font-size:14.5px;line-height:1.48}.hero--cinematic .ctacol{gap:8px}.hero--cinematic .proofstrip{margin-top:16px;padding-top:11px;font-size:12px;line-height:1.42}}.hero--magazine{padding:44px 0 48px}.hero--magazine>.wrap{gap:24px;display:grid}.hero--magazine .hero-copy{max-width:none}.hero--magazine h1{--hero-heading-base:clamp(34px,4.8vw,60px);max-width:100%;font-size:min(var(--hero-heading-base),var(--hero-length-fit,100vw),var(--hero-word-fit,100vw));text-wrap:balance;margin:0;line-height:1.04}@media (min-width:961px){.hero--magazine h1.hero-heading-long{--hero-length-fit:clamp(32px,4.2vw,52px);line-height:1.05}.hero--magazine h1.hero-heading-xlong{--hero-length-fit:clamp(30px,3.5vw,44px);line-height:1.07}.hero--magazine h1.hero-heading-xxlong{--hero-length-fit:clamp(28px,3.1vw,38px);line-height:1.08}}.hero--magazine .hero-introduction{margin-top:30px}.hero--magazine .lede{max-width:70ch;font-size:17px;line-height:1.62}.hero--magazine .ctacol{margin-top:22px}.hero--magazine .editorial-video,.hero--magazine .heromedia{border-radius:0;height:clamp(290px,28vw,390px)}.hero--magazine .heromedia .editorial-video,.hero--magazine .heromedia img,.hero--magazine .heromedia video{aspect-ratio:auto;object-fit:cover;min-height:0;height:100%!important}.hero--magazine .proofstrip{max-width:none;margin:0}.hero--index{padding:48px 0 30px}.hero--index>.wrap{grid-template-columns:minmax(0,1.22fr) minmax(260px,.78fr);align-items:start;gap:32px 72px;display:grid}.hero--index h1{--hero-heading-base:clamp(34px,4.6vw,58px);max-width:100%;font-size:min(var(--hero-heading-base),var(--hero-length-fit,100vw),var(--hero-word-fit,100vw));text-wrap:balance;margin:14px 0 18px;line-height:1.05}@media (min-width:961px){.hero--index h1.hero-heading-long{--hero-length-fit:clamp(32px,4vw,50px)}.hero--index h1.hero-heading-xlong{--hero-length-fit:clamp(29px,3.5vw,43px)}.hero--index h1.hero-heading-xxlong{--hero-length-fit:clamp(26px,3vw,36px)}}.hero--index .lede{max-width:48ch;font-size:16.5px;line-height:1.65}.hero-index{border-top:1px solid var(--line);counter-reset:list-item;margin:0;padding:0;list-style:none}.hero-index li{counter-increment:list-item;border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr);gap:12px;padding:15px 0;font-size:15px;line-height:1.35;display:grid}.hero-index li:before{content:counter(list-item,decimal-leading-zero);font-family:var(--mono);letter-spacing:.12em;color:var(--fg3);padding-top:3px;font-size:12px}.hero--index .proofstrip{grid-column:1/-1;margin:0}.hero-index-media{padding:0 0 48px}.hero-index-media .editorial-video,.hero-index-media .heromedia{border-radius:0;height:clamp(220px,22vw,310px)}.hero-index-media .heromedia .editorial-video,.hero-index-media .heromedia img,.hero-index-media .heromedia video{aspect-ratio:auto;object-fit:cover;min-height:0;height:100%!important}.hero--statement{padding:54px 0 0;overflow:hidden}.hero--statement>.wrap{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.hero-statement-title{max-width:min(100%,1000px);padding:8px 0 54px}.hero--statement h1{--hero-heading-base:clamp(36px,5vw,62px);max-width:100%;font-size:min(var(--hero-heading-base),var(--hero-length-fit,100vw),var(--hero-word-fit,100vw));text-wrap:balance;margin:0;line-height:1.04}@media (min-width:961px){.hero--statement h1.hero-heading-long{--hero-length-fit:clamp(32px,4.2vw,52px)}.hero--statement h1.hero-heading-xlong{--hero-length-fit:clamp(29px,3.5vw,44px)}.hero--statement h1.hero-heading-xxlong{--hero-length-fit:clamp(26px,3vw,36px)}}.hero-statement-rail{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:42px;padding:22px 0;display:grid}.hero-statement-rail .lede{max-width:52ch;font-size:16px;line-height:1.6}.hero-statement-rail .proofstrip{border-bottom:0;margin:20px 0 0}.hero-statement-rail .hero-index{grid-area:1/2/span 2}.hero--statement .editorial-video,.hero--statement .heromedia{border-radius:0;height:clamp(180px,17vw,250px);margin-top:28px}.hero--statement .heromedia .editorial-video,.hero--statement .heromedia img,.hero--statement .heromedia video{aspect-ratio:auto;object-fit:cover;object-position:center 36%;min-height:0;height:100%!important}.hero--statement .ctacol{gap:11px;margin-top:28px}.hero--statement .cta{align-items:center;min-height:42px;display:inline-flex}.hero--split{padding:34px 0 46px}.hero--split>.wrap{grid-template-columns:minmax(0,1.1fr) minmax(400px,.9fr);align-items:stretch;gap:52px;display:grid}.hero--split .hero-split-copy{flex-direction:column;justify-content:center;padding:34px 0;display:flex}.hero--split h1{--hero-heading-base:clamp(26px,2.9vw,40px);max-width:100%;font-size:min(var(--hero-heading-base),var(--hero-length-fit,100vw),var(--hero-word-fit,100vw));text-transform:none;text-wrap:balance;margin:18px 0;line-height:1.14}@media (min-width:961px){.hero--split h1.hero-heading-long{--hero-length-fit:clamp(25px,2.7vw,38px)}.hero--split h1.hero-heading-xlong{--hero-length-fit:clamp(23px,2.4vw,34px)}.hero--split h1.hero-heading-xxlong{--hero-length-fit:clamp(21px,2.1vw,30px)}}.hero--split .lede{max-width:48ch;margin-top:4px;font-size:16px;line-height:1.62}.hero--split .proofstrip{border-bottom:0;margin-top:auto;padding-top:20px;font-size:12px;line-height:1.5}.hero--split .hero-split-media{height:clamp(480px,42vw,560px)}.hero--split .editorial-video,.hero--split .heromedia{border-radius:0;height:100%}.hero--split .heromedia .editorial-video,.hero--split .heromedia img,.hero--split .heromedia video{aspect-ratio:auto;object-fit:cover;min-height:0;height:100%!important}.hero[data-hero-intent=evidence] .proofstrip{border-color:var(--redp)}.cta-reassure{color:var(--fg3);max-width:38ch;margin-top:2px;font-size:12px;line-height:1.45}.ctaband .cta-reassure,.proofstrip{color:var(--fg2)}.proofstrip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);letter-spacing:.01em;margin:2px 0 10px;padding:12px 0;font-size:12.5px}.heromedia{border-radius:var(--r);position:relative;overflow:hidden}.heromedia img,.heromedia video{aspect-ratio:21/8.6;object-fit:cover;width:100%}.editorial-video{aspect-ratio:21/8.6;isolation:isolate;background:#dedbd8;width:100%;position:relative;overflow:hidden}.editorial-video>img,.editorial-video>video{object-fit:cover;inset:0;aspect-ratio:auto!important;width:100%!important;height:100%!important;position:absolute!important}.editorial-video>video{z-index:1;opacity:0;transition:opacity var(--motion-standard) ease}.editorial-video[data-video-state=playing]>video{opacity:1}.editorial-video-control{z-index:4;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:44px;height:44px;transition:background var(--motion-quick) ease,transform var(--motion-quick) var(--motion-ease);background:#211f1ec2;border:1px solid #ffffff8c;border-radius:999px;place-items:center;display:grid;position:absolute;bottom:12px;right:12px}.editorial-video-control:focus-visible,.editorial-video-control:hover{background:var(--redp);transform:translateY(-2px)}.editorial-video-badge{z-index:3;color:#fff;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#211f1eb8;border:1px solid #ffffff73;border-radius:999px;padding:6px 9px;font-size:12px;line-height:1;position:absolute;bottom:12px;left:12px}.split .editorial-video{aspect-ratio:4/3.3}[data-motion-hero] .wrap{position:relative}[data-motion-scan]:after{content:"";z-index:3;pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#ee171d85,#ffffffb3,#0000);width:17%;position:absolute;top:0;bottom:0;left:0;transform:translate(-170%)skew(-10deg)}.motion-hero-active [data-motion-scan]:after{animation:operational-scan 1.15s var(--motion-ease) .18s both}@keyframes operational-scan{0%{opacity:0;transform:translate(-170%)skew(-10deg)}18%{opacity:.78}to{opacity:0;transform:translate(720%)skew(-10deg)}}.cap{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#fff;background:#211f1e8c;border-radius:4px;padding:5px 9px;font-size:12px;position:absolute;bottom:12px;left:16px}.ph{border:1px solid var(--line);border-radius:var(--r);background:linear-gradient(120deg,#e3e0dd,#efecea);align-items:flex-end;min-height:230px;padding:16px;display:flex}.ph span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#8a857f;font-size:12px}section{padding:48px 0}h1{font-family:var(--disp);text-transform:uppercase;letter-spacing:.01em;font-size:clamp(32px,3vw,38px);font-weight:400;line-height:1.25}h1,h2{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;margin:14px 0 16px}h2{font-family:var(--body);text-transform:none;letter-spacing:-.025em;font-size:clamp(20px,1.6vw,24px);font-weight:700;line-height:1.3}.band h2,.ctaband h2,.scanband h2{font-size:clamp(21px,2.5vw,32px)}h3{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}@media (min-width:641px){.hero:not([data-hero-composition]) h1.heading-word-xxl{font-size:clamp(24px,4vw,50px)}section:not(.hero) h1.heading-word-lg{font-size:clamp(24px,2.8vw,36px)}}.body{color:var(--fg2);white-space:pre-line;max-width:64ch;font-size:15.5px}.split{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:40px;display:grid}.content-section .split--top,.content-section .split:has(.list){align-items:start}.split>*{min-width:0}.split--methodology{grid-template-columns:minmax(0,1fr)}.split figure{border-radius:var(--r);isolation:isolate;position:relative;overflow:hidden}.split figure img{aspect-ratio:4/3.3;object-fit:cover;width:100%;transition:transform var(--motion-cinematic) var(--motion-ease)}.split figure:hover img{transform:scale(1.025)}.figcap{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg3);margin-top:10px;font-size:12px}.diagram-showcase{border:1px solid var(--line);border-radius:var(--r);background:#fff;grid-template-columns:minmax(0,1.5fr) minmax(250px,.5fr);gap:0;margin-top:34px;display:grid;overflow:hidden}.diagram-showcase-visual{min-width:0;padding:28px 32px 30px}.diagram-showcase-visual .mapsvg{width:100%;height:auto;display:block}.diagram-showcase-note{background:var(--ink);color:#fff;flex-direction:column;justify-content:flex-end;gap:16px;padding:30px;display:flex}.diagram-showcase-note .eyebrow{color:#ffffff9e}.diagram-showcase-note p{color:#c9c7c5;max-width:28ch;font-size:15px;line-height:1.6}.diagram-exhibit{border:1px solid var(--line-strong);border-radius:var(--r);background:#fff;grid-template-columns:minmax(0,1.46fr) minmax(340px,.6fr);display:grid;overflow:hidden;box-shadow:0 18px 42px #211f1e0f}.diagram-exhibit-visual{background:linear-gradient(135deg,#fff,#f4f2f0);min-width:0;padding:30px 34px 32px;position:relative;overflow:hidden}.diagram-exhibit-label{z-index:1;color:var(--redp);font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:26px;font-size:12px;display:flex;position:relative}.diagram-exhibit-label:before{background:var(--red);content:"";width:18px;height:2px}.diagram-exhibit-visual .mapsvg{z-index:1;width:100%;height:auto;display:block;position:relative}.diagram-exhibit-note{background:var(--ink);color:#fff;flex-direction:column;justify-content:flex-end;gap:17px;min-width:0;padding:34px 30px 31px;display:flex;position:relative}.diagram-exhibit-note:before{background:var(--red);content:"";width:72px;height:3px;position:absolute;top:0;right:30px}.diagram-exhibit-note .eyebrow{color:#ffffff9e}.diagram-exhibit-note h2{color:#fff;text-wrap:balance;max-width:13ch;margin:0;font-size:clamp(20px,1.6vw,24px);line-height:1.25}.diagram-exhibit-note p{color:#c9c7c5;max-width:29ch;font-size:14.5px;line-height:1.62}@media (max-width:700px){.diagram-exhibit,.diagram-showcase{grid-template-columns:1fr}.diagram-exhibit-visual,.diagram-showcase-visual{padding:20px 14px}.diagram-exhibit-note,.diagram-showcase-note{padding:24px 20px}.diagram-exhibit-note:before{right:20px}.diagram-exhibit-note h2{max-width:20ch}}.diagram-exhibit--order-to-cash .diagram-exhibit-note{justify-content:center}.diagram-exhibit--order-to-cash .diagram-exhibit-note h2{max-width:20ch}.order-to-cash-diagram{container:order-to-cash/inline-size}.order-to-cash-title{max-width:30ch;color:var(--ink);font-family:var(--body);text-wrap:balance;margin:0;font-size:clamp(20px,1.6vw,24px);font-weight:600;line-height:1.35}.order-to-cash-steps{grid-template-columns:minmax(0,1fr);gap:20px;margin:26px 0 24px;padding:0;list-style:none;display:grid}.order-to-cash-step{border:1px solid var(--line-strong);border-radius:var(--rsm);min-width:0;color:var(--ink);background:#fff;grid-template-columns:26px minmax(0,1fr);align-content:center;gap:5px 12px;padding:17px 18px;display:grid;position:relative}.order-to-cash-step-number{color:var(--redp);font-family:var(--mono);grid-row:span 2;font-size:14px;line-height:1.5}.order-to-cash-step strong{font-size:16px;font-weight:700;line-height:1.35}.order-to-cash-step strong,.order-to-cash-step-detail{min-width:0;font-family:var(--body);overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.order-to-cash-step-detail{color:var(--fg2);font-size:14px;line-height:1.5}.order-to-cash-step:last-child{border-color:var(--redp);background:var(--redp);color:#fff}.order-to-cash-step:last-child .order-to-cash-step-detail,.order-to-cash-step:last-child .order-to-cash-step-number{color:#fff}.order-to-cash-step:not(:last-child):after{border-left:5px solid #0000;border-right:5px solid #0000;border-top:6px solid var(--redp);content:"";width:0;height:0;position:absolute;bottom:-15px;left:26px}.order-to-cash-return{border-top:1px dashed var(--line-strong);color:var(--fg2);align-items:flex-start;gap:11px;padding-top:19px;display:flex}.order-to-cash-return svg{color:var(--redp);flex:0 0 22px;margin-top:1px}.order-to-cash-return p{margin:0;font-size:14px;line-height:1.6}.order-to-cash-total{color:var(--fg2);gap:4px;margin:20px 0 0;padding-left:33px;font-size:14px;line-height:1.5;display:grid}.order-to-cash-total strong{color:var(--ink);font-size:16px;font-weight:600}@container order-to-cash (min-width:640px){.order-to-cash-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.order-to-cash-step{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:7px;min-height:132px;padding:16px 14px;display:flex}.order-to-cash-step-number{margin-bottom:4px}.order-to-cash-step strong{font-size:15px}.order-to-cash-step:not(:last-child):after{border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:6px solid var(--redp);border-right:0;inset:calc(50% - 5px) -14px auto auto}}@media (max-width:1200px){.diagram-exhibit--order-to-cash{grid-template-columns:minmax(0,1fr)}.diagram-exhibit--order-to-cash .diagram-exhibit-note h2,.diagram-exhibit--order-to-cash .diagram-exhibit-note p{max-width:52ch}}.editorial-diagram{min-width:0;color:var(--ink);font-family:var(--body);font-size:14px;line-height:1.6;container:diagram/inline-size}.editorial-diagram *{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;min-width:0}.diagram-title{max-width:38ch;font-family:var(--body);text-wrap:balance;margin:0 0 26px;font-size:clamp(20px,1.6vw,24px);font-weight:600;line-height:1.35}.editorial-diagram p{margin:0;font-size:14px;line-height:1.6}.editorial-diagram .diagram-title{margin-bottom:26px;font-size:clamp(20px,1.6vw,24px);line-height:1.35}.diagram-card,.diagram-step{border:1px solid var(--line-strong);border-radius:var(--rsm);color:var(--ink);background:#fff;padding:18px;position:relative}.diagram-card>strong,.diagram-step>strong{font-size:16px;font-weight:700;line-height:1.4;display:block}.diagram-card>p{color:var(--fg2);margin-top:8px}.diagram-card--signal{border-top:3px solid var(--redp)}.diagram-card--signal>strong{color:var(--redp)}.diagram-card--accent{border-color:var(--redp);background:var(--redp);color:#fff}.diagram-card--accent .diagram-detail,.diagram-card--accent .diagram-index,.diagram-card--accent p{color:#fff}.diagram-index{color:var(--redp);font-family:var(--mono);font-size:14px;line-height:1.5;display:block}.diagram-detail{color:var(--fg2);font-size:14px;line-height:1.5}.diagram-footnote{border-top:1px dashed var(--line-strong);color:var(--fg2);gap:10px;margin-top:24px;padding:20px 0 0;display:grid}.diagram-footnote strong{color:var(--ink);font-size:15px;font-weight:600}.diagram-footnote--accent strong{color:var(--redp)}.diagram-steps{grid-template-columns:minmax(0,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.diagram-step{grid-template-columns:26px minmax(0,1fr);align-content:center;gap:5px 12px;display:grid}.diagram-step .diagram-index{grid-row:span 2}.diagram-step:not(:last-child):after{border-left:5px solid #0000;border-right:5px solid #0000;border-top:6px solid var(--redp);content:"";width:0;height:0;position:absolute;bottom:-15px;left:26px}.diagram-steps--timeline .diagram-step:after{display:none}.diagram-modes{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.diagram-modes svg{width:100%;height:72px;margin:14px 0;display:block}.diagram-feature-list{gap:12px;margin:18px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.diagram-feature-list li{border-top:1px solid var(--line);padding-top:12px}.diagram-system-logos{flex-wrap:wrap;justify-content:center;gap:16px;margin:0;padding:0;list-style:none;display:flex}.diagram-system-logos li{border:1px solid var(--line-strong);border-radius:var(--rsm);background:#fff;place-items:center;width:calc(50% - 8px);height:76px;padding:14px;display:grid}.diagram-system-logos img{object-fit:contain;width:100%;max-width:145px;height:100%;max-height:42px;display:block}.editorial-diagram .diagram-protocols{text-align:center;margin:18px 0;font-size:14px}.diagram-core{border-radius:var(--rsm);flex-wrap:wrap;justify-content:center;gap:8px 18px;padding:18px;font-size:14px;display:flex}.diagram-core strong{font-size:16px}.diagram-stats{grid-template-columns:minmax(0,1fr);gap:12px;margin:22px 0 0;display:grid}.diagram-stats>div{border:1px solid var(--line-strong);border-radius:var(--rsm);padding:14px 16px}.diagram-stats dt{font-size:14px}.diagram-stats dd{margin:5px 0 0;font-size:24px;font-weight:600;line-height:1.3}.diagram-peak-plot{grid-template-columns:48px minmax(0,1fr);gap:10px;display:grid}.diagram-peak-axis{height:200px;font-family:var(--mono);font-size:14px;position:relative}.diagram-peak-axis span{position:absolute;right:0;transform:translateY(-50%)}.diagram-peak-plot svg{width:100%;height:200px;display:block;overflow:visible}.diagram-costs{gap:12px;margin:0;display:grid}.diagram-costs>div{border:1px solid var(--line-strong);border-radius:var(--rsm);background:#fff;grid-template-columns:26px minmax(0,1fr);gap:4px 12px;padding:18px;display:grid}.diagram-costs .diagram-index{grid-row:span 2}.diagram-costs dt{font-size:16px;font-weight:700}.diagram-costs dd{color:var(--fg2);margin:0;font-size:14px}.diagram-scopes{gap:14px;margin:0;display:grid}.diagram-scopes dt{color:var(--redp);font-size:16px;font-weight:700}.diagram-scopes dd{color:var(--fg2);margin:6px 0 0;font-size:14px}.diagram-edi{grid-template-columns:minmax(0,1fr);align-items:center;gap:18px;display:grid}.diagram-edi>.diagram-card{padding:20px 18px}.diagram-messages{gap:10px;max-width:100%;margin:0;padding:0;list-style:none;display:grid}.diagram-messages li{border:1px solid var(--line-strong);border-radius:var(--rsm);font-family:var(--mono);background:#fff;justify-content:center;align-items:center;gap:15px;padding:9px 12px;font-size:14px;display:flex}.diagram-message-arrow{color:var(--redp);display:inline-block;transform:rotate(90deg)}.diagram-energy-row{border:1px solid var(--line-strong);border-radius:var(--rsm);background:#fff;padding:18px 16px}.diagram-energy-row+.diagram-energy-row{margin-top:16px}.diagram-energy-row>p{flex-wrap:wrap;justify-content:space-between;gap:4px 16px;display:flex}.diagram-energy-row>p strong{font-size:16px}.diagram-energy-row>p>span{font-family:var(--mono);font-size:14px}.diagram-energy-track{background:var(--paper);border-radius:3px;height:26px;margin:16px 0;overflow:hidden}.diagram-energy-track>div{background:var(--ink);height:100%}.diagram-energy-track i{background:#8a8887;height:100%;display:block}.diagram-energy-row--pv .diagram-energy-track>div,.diagram-energy-track--use>div{background:var(--redp)}.diagram-energy-track--use i{background:var(--ink)}.diagram-energy-row .diagram-energy-difference{color:var(--redp);font-weight:600}.diagram-energy-legend{gap:12px;margin:0;display:grid}.diagram-energy-legend>div{flex-wrap:wrap;justify-content:space-between;gap:2px 14px;font-size:14px;display:flex}.diagram-energy-legend dt{color:var(--fg2)}.diagram-energy-legend dd{font-family:var(--mono);margin:0}.diagram-comparison{table-layout:fixed;border-collapse:collapse;width:100%;font-size:14px}.diagram-comparison td,.diagram-comparison th{border-bottom:1px solid var(--line-strong);text-align:left;vertical-align:middle;padding:16px 12px;font-size:14px}.diagram-comparison thead th:first-child{width:46%}.diagram-comparison thead th:nth-child(2){color:var(--redp)}.diagram-comparison tbody th{font-weight:600}.diagram-comparison-mobile-label{display:none}.diagram-status-positive{color:var(--redp)}.diagram-zones{gap:18px;margin:0;padding:0;list-style:none;display:grid}.diagram-zones .diagram-index{margin-bottom:10px}@container diagram (min-width:420px){.diagram-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.diagram-system-logos li{width:calc(33.3333% - 10.6667px)}}@container diagram (min-width:540px){.diagram-modes,.diagram-steps--timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.diagram-steps--timeline .diagram-step:last-child{grid-column:1/-1}.diagram-costs>div{grid-template-columns:26px minmax(0,.8fr) minmax(0,1.2fr);align-items:baseline}.diagram-costs .diagram-index{grid-row:auto}.diagram-zones{grid-template-columns:repeat(2,minmax(0,1fr))}}@container diagram (min-width:650px){.diagram-edi{grid-template-columns:minmax(0,1fr) minmax(140px,.75fr) minmax(0,1fr)}.diagram-message-arrow{transform:none}.diagram-zones{grid-template-columns:repeat(3,minmax(0,1fr))}}@container diagram (min-width:730px){.diagram-steps--5{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.diagram-steps--5 .diagram-step{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:7px;min-height:132px;padding:16px 14px;display:flex}.diagram-steps--5 .diagram-index{margin-bottom:4px}.diagram-steps--5 .diagram-step>strong{font-size:15px}.diagram-steps--5 .diagram-step:after{border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:6px solid var(--redp);border-right:0;inset:calc(50% - 5px) -14px auto auto}}@container diagram (max-width:539px){.diagram-comparison thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.diagram-comparison,.diagram-comparison tbody{display:block}.diagram-comparison tr{border:1px solid var(--line-strong);border-radius:var(--rsm);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px;display:grid}.diagram-comparison tbody th{grid-column:1/-1;padding:16px;font-size:15px}.diagram-comparison td{border-bottom:0;padding:12px}.diagram-comparison td+td{border-left:1px solid var(--line)}.diagram-comparison-mobile-label{margin-bottom:8px;font-size:14px;font-weight:600;display:block}}.diagram-exhibit-note{justify-content:center}@media (max-width:1200px){.diagram-exhibit,.diagram-showcase{grid-template-columns:minmax(0,1fr)}.diagram-exhibit .diagram-exhibit-note h2,.diagram-exhibit .diagram-exhibit-note p{max-width:52ch}}.diagram-brand-clearspace{margin-top:18px;position:relative}.diagram-brand-clearspace svg{width:100%;height:auto;display:block}.diagram-brand-clearspace>span{color:var(--redp);font-family:var(--mono);font-size:14px;position:absolute;bottom:16%;left:13%}.diagram-brand-clearspace>span+span{left:auto;right:13%}.diagram-brand-patterns{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.diagram-brand-pattern{flex-direction:column;justify-content:space-between;padding:14px;display:flex}.diagram-brand-lockup{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;min-height:170px;padding-bottom:18px;font-size:14px;display:flex}.diagram-brand-lockup img{width:150px;max-width:100%;height:auto;display:block}.diagram-brand-partner{border:1px solid var(--line-strong);background:var(--paper);padding:10px 14px;font-size:14px}.diagram-brand-lockup--1{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:8px}.diagram-brand-lockup--1 img{width:100px}.diagram-brand-lockup--1 .diagram-brand-partner{padding:10px 6px}.diagram-brand-pattern>p{border-top:1px solid var(--line);padding-top:14px;font-size:14px}.diagram-brand-palette+.diagram-brand-palette{margin-top:26px}.diagram-brand-palette>p{margin-bottom:12px;font-size:16px}.diagram-brand-logo-grid,.diagram-brand-swatches{grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));gap:12px;display:grid}.diagram-brand-status{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;display:grid}.diagram-brand-logo-cell,.diagram-brand-swatch{border:1px solid var(--line-strong);border-radius:var(--rsm);background:#fff;overflow:hidden}.diagram-brand-swatch>div{height:54px}.diagram-brand-logo-cell>p,.diagram-brand-swatch>p{padding:12px;font-size:14px}.diagram-brand-swatch>p>span{color:var(--fg2);margin-top:4px;font-size:14px;display:block}.diagram-brand-grid-examples{gap:18px;margin:0;display:grid}.diagram-brand-grid-examples>div{grid-template-columns:80px minmax(0,1fr);align-items:center;gap:16px;display:grid}.diagram-brand-grid-examples dt{font-family:var(--mono);font-size:14px}.diagram-brand-grid-examples dd{gap:4px;height:32px;margin:0;display:flex}.diagram-brand-grid-examples dd span{background:var(--line-strong)}.diagram-brand-grid-examples dd span:first-child{background:var(--redp)}.diagram-brand-kpi{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.diagram-brand-kpi-primary>strong{margin:14px 0;font-size:clamp(32px,6cqi,52px);font-weight:600;line-height:1.2}.diagram-brand-kpi-primary>strong>span{color:var(--redp)}.diagram-brand-kpi-secondary{gap:18px;margin:0;display:grid}.diagram-brand-kpi-secondary>div{justify-content:space-between;align-items:center;gap:18px;display:flex}.diagram-brand-kpi-secondary dt{font-size:14px}.diagram-brand-kpi-secondary dd{margin:0;font-size:30px;font-weight:700}.diagram-brand-bar-chart{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;display:grid}.diagram-brand-bar-chart>div{text-align:center;flex-direction:column-reverse;gap:12px;display:flex}.diagram-brand-bar-chart dt{font-family:var(--mono);font-size:14px}.diagram-brand-bar-chart dd{border-bottom:1px solid var(--line-strong);flex-direction:column;justify-content:flex-end;gap:10px;height:210px;margin:0;display:flex}.diagram-brand-bar-chart dd strong{font-size:16px;font-weight:600}.diagram-brand-bar-chart dd span{width:100%;max-width:90px;margin:0 auto;display:block}.diagram-brand-stationery-card{border:1px solid var(--line-strong);border-radius:var(--rsm);background:#fff;flex-direction:column;display:flex;overflow:hidden}.diagram-brand-stationery-card>p{padding:14px;font-size:14px}.diagram-brand-business-card,.diagram-brand-letterhead{flex-direction:column;flex:1;justify-content:space-between;gap:36px;min-height:260px;padding:20px;display:flex}.diagram-brand-business-card{background:var(--ink);color:#fff}.diagram-brand-business-card img,.diagram-brand-letterhead img{width:170px;max-width:100%;height:auto;display:block}.diagram-brand-business-card p,.diagram-brand-business-card strong{color:#fff;font-size:14px}.diagram-brand-business-card p{margin-top:5px}.diagram-brand-letterhead{background:#fff}.diagram-brand-letterhead p{color:var(--fg2);font-size:14px}.diagram-brand-letter-lines{gap:12px;display:grid}.diagram-brand-letter-lines span{background:var(--line-strong);border-radius:2px;height:4px}.diagram-brand-letter-lines span:last-child{width:68%}.diagram-brand-logo-cell>div{place-items:center;height:112px;padding:16px;display:grid}.diagram-brand-logo-cell img{width:auto;max-width:100%;height:auto;max-height:80px;display:block}.diagram-brand-logo-cell>p{border-top:1px solid var(--line)}@container diagram (min-width:540px){.diagram-brand-kpi{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}@container diagram (min-width:640px){.diagram-brand-patterns{grid-template-columns:repeat(3,minmax(0,1fr))}}.list{flex-direction:column;margin-top:24px;display:flex;container:content-list/inline-size}.li{border-top:1px dashed var(--line);transition:border-color var(--motion-quick) ease,transform var(--motion-quick) var(--motion-ease);grid-template-columns:34px minmax(140px,220px) 1fr;align-items:baseline;gap:16px;padding:20px 0;display:grid}.li:hover{border-color:var(--red);transform:translate(4px)}.li>*{min-width:0}.li:first-child{border-top:none}.idx,.li .idx{font-size:12px}.li .idx{font-family:var(--mono);color:var(--fg3)}.li .lbl{font-size:15px;font-weight:700}.li .lbl,.li .txt{overflow-wrap:normal}.li .txt{color:var(--fg2);font-size:14px}@media (max-width:560px){.li{grid-template-columns:auto 1fr;gap:5px 12px;padding:16px 0}.li .txt{grid-column:1/-1}}@container content-list (max-width:760px){.list .li{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:6px 14px}.list .li .idx{grid-area:1/1/span 2}.list .li .lbl,.list .li .txt{grid-column:2}}.list--plain .li{grid-template-columns:minmax(160px,260px) minmax(0,1fr)}@container content-list (max-width:760px){.list.list--plain .li{grid-template-columns:minmax(0,1fr);gap:8px}.list.list--plain .li .lbl,.list.list--plain .li .txt{grid-column:1}}.team-contact{margin-top:24px}.team-contact a{min-height:44px;color:var(--redp);text-underline-offset:4px;font-weight:600}.service-enquiry-link,.team-contact a{align-items:center;display:inline-flex}.service-enquiry-link{gap:12px}.hero-introduction .service-enquiry-actions{margin-top:0;margin-bottom:24px}main:has(.service-enquiry-link) #briefing{scroll-margin-top:100px}.trust-documents{background:#fff}.trust-documents .section-copy{max-width:76ch}.trust-documents-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;margin-top:32px;display:grid}.trust-document{border-top:2px solid var(--line);flex-direction:column;align-items:flex-start;padding:28px 0;display:flex}.trust-document h3{margin:0 0 14px;font-size:21px;font-weight:600;line-height:1.35}.trust-document p{color:var(--fg2);margin:0 0 16px;font-size:15px;line-height:1.65}.trust-document>a{min-height:44px;color:var(--redp);text-underline-offset:4px;align-items:center;gap:12px;margin-top:auto;font-weight:600;display:inline-flex}.trust-information{border-top:1px solid var(--line);margin-top:36px;padding-top:32px}.trust-information>h3{margin:0;font-size:24px;line-height:1.3}.portal-overview{background:#fff}.portal-overview-copy{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:40px;margin-bottom:32px;display:grid}.portal-overview-copy h2{margin-bottom:0;font-size:clamp(26px,3vw,32px);line-height:1.25}.portal-overview-copy .body{margin-top:0;font-size:16px;line-height:1.7}.portal-overview figure{margin:0}.portal-overview img{border:1px solid var(--line);border-radius:var(--rsm);width:100%;height:auto;display:block}.portal-overview figcaption{color:var(--fg2);margin-top:14px;font-size:13px;line-height:1.6}.portal-overview figcaption a{min-height:44px;color:var(--redp);text-underline-offset:4px;align-items:center;text-decoration:underline;display:inline-flex}@media (max-width:720px){.portal-overview-copy,.trust-documents-grid{grid-template-columns:minmax(0,1fr)}.portal-overview-copy{gap:20px}.trust-document h3{font-size:19px}.trust-information>h3{font-size:22px}}.band,.scanband{background:var(--ink);color:#fff}.scanband-grid{grid-template-columns:minmax(170px,.35fr) minmax(0,1fr);align-items:start;gap:52px;display:grid}.scanband .eyebrow{color:#ffffff9e;padding-top:8px}.scanband h2{color:#fff;max-width:25ch;font-family:var(--body);text-transform:none;letter-spacing:-.02em;margin-top:0;font-weight:700}.scanband .body{color:#c9c7c5;max-width:68ch}.statement{background:var(--paper)}.statement .wrap{padding-left:36px;position:relative}.statement .wrap:before{content:"";background:var(--red);width:4px;position:absolute;top:6px;bottom:6px;left:10px}.statement-h{font-family:var(--disp);text-transform:uppercase;letter-spacing:.01em;max-width:none;font-size:clamp(28px,3.9vw,50px);font-weight:400;line-height:1.22}.statement .body{max-width:60ch;font-size:17px}.section-copy .body{margin:0}.section-copy .body+.body{margin-top:18px}.statement-intro-heading{max-width:820px}.statement-intro-heading h2{max-width:36ch;margin-bottom:0}.statement-intro-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:36px;margin-top:24px;display:grid}.statement-intro-grid>*{min-width:0}.statement-intro-grid .body{max-width:none}.statement-intro-media figure{border-radius:var(--r);margin:0;overflow:hidden}.statement-intro-media figure:not(.section-responsive-media):not([data-promotion-editorial]) img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.statement-intro-media .editorial-video{aspect-ratio:4/3}.statement-intro-details{margin-top:28px}.statement-intro-details:empty{display:none}@media (max-width:960px){.statement-intro-grid{grid-template-columns:minmax(0,1fr);gap:22px}.statement-intro-heading h2{max-width:none}.statement-intro-media .editorial-video,.statement-intro-media figure:not(.section-responsive-media):not([data-promotion-editorial]) img{aspect-ratio:16/10}.statement .wrap{padding-left:22px}.statement-h,.statement-h.heading-fit{font-size:clamp(24px,7vw,26px)}.band h2,.band h2.heading-fit,.scanband h2,.scanband h2.heading-fit{font-size:clamp(19px,4.7vw,26px)}}.band .eyebrow{color:#ffffff9e}.band h2{color:#fff;font-family:var(--body);text-transform:none;letter-spacing:-.02em;font-weight:700}.band .body{color:#c9c7c5}.band .grid2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.band .grid2>*{min-width:0}.band .li .lbl{color:#fff}.band .li .txt{color:#c9c7c5}.band .li .idx{color:var(--paper);font-size:12px}.band-metric{flex-direction:column;justify-content:center;align-items:flex-start;gap:28px;min-width:0;display:flex;overflow:visible}.band-client-mark{border-bottom:1px solid #ffffff38;align-items:center;gap:14px;min-width:0;padding-bottom:18px;display:flex}.band-client-mark .client-logo--metric{width:154px;height:70px;padding:9px 12px}.band-client-mark span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#ff8588;font-size:12px}.bignum{font-family:var(--disp);letter-spacing:.005em;white-space:nowrap;min-width:0;max-width:100%;font-size:clamp(52px,6vw,104px);line-height:.95;overflow:visible}.bignum small{white-space:normal;max-width:100%;line-height:1.5;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#ff5a5e;margin-top:12px;font-size:12px;display:block}.certrow{grid-template-columns:repeat(3,minmax(0,160px));align-items:start;gap:24px 30px;margin-top:18px;display:grid}.certitem{grid-template-rows:92px auto;gap:12px;min-width:0;margin:0;display:grid}.certitem img{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:88px}.certitem figcaption{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg3);gap:3px;font-size:12px;line-height:1.45;display:grid}.certitem figcaption strong{color:var(--ink);letter-spacing:.1em;font-size:12px;font-weight:600}.pillar-card{padding-top:26px;position:relative}.pillar-icon{width:34px;height:34px;color:var(--redp);margin-bottom:18px}.cards{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px;display:grid}.cards--balance-last-four,.cards--balance-last-two{grid-template-columns:repeat(6,minmax(0,1fr))}.cards--balance-last-four>.card,.cards--balance-last-two>.card{grid-column:span 2}.cards--balance-last-four>.card--balanced,.cards--balance-last-two>.card--balanced{grid-column:span 3}.service-directory-section{padding:clamp(28px,4vw,52px) 0 0}.service-directory-heading h2 a{color:inherit;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:6px;text-decoration-thickness:1px}.service-directory-heading h2 a:hover{color:var(--redp);text-decoration-color:currentColor}.service-directory-heading h2 a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.service-directory-heading .body{margin-top:6px}.service-directory-field{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);margin-top:22px}.service-directory-field>summary{min-height:46px;color:var(--ink);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:11px 0;font-size:12px;font-weight:600;line-height:1.35;list-style:none;display:flex}.service-directory-field>summary::-webkit-details-marker{display:none}.service-directory-field>summary:after{color:var(--redp);content:"+";flex:none;font-size:19px;font-weight:400;line-height:1}.service-directory-field[open]>summary{border-bottom:1px solid var(--line)}.service-directory-field[open]>summary:after{content:"−"}.service-directory-field>summary:hover{color:var(--redp)}.service-directory-field>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.service-directory-field>.cards{margin-top:20px;margin-bottom:24px}@media (max-width:560px){.service-directory-field>summary{letter-spacing:.1em;gap:12px;min-height:44px;font-size:12px}}@media (prefers-reduced-motion:reduce){.service-directory-field>summary{transition:none}}[data-motion-pillar-system]{position:relative}[data-motion-pillar-system]:after{content:"";z-index:0;background:linear-gradient(90deg,var(--red),var(--line-strong));transform-origin:0;height:2px;transition:transform var(--motion-cinematic) var(--motion-ease);position:absolute;top:-12px;left:5%;right:5%;transform:scaleX(0)}[data-motion-pillar-system].motion-group-visible:after{transform:scaleX(1)}[data-motion-pillar-system]>.card{z-index:1}.cards.sibs{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.card{border:1px solid var(--line);border-radius:var(--rsm);transition:transform var(--motion-quick) var(--motion-ease),box-shadow var(--motion-quick) ease,border-color var(--motion-quick) ease;background:#fff;flex-direction:column;padding:24px 22px;display:flex;position:relative}.card:before{content:"";background:var(--red);transform-origin:0;height:3px;transition:transform var(--motion-standard) var(--motion-ease);position:absolute;top:-1px;left:-1px;right:-1px;transform:scaleX(0)}.card:focus-visible,.card:hover{border-color:var(--line-strong);transform:translateY(-5px);box-shadow:0 18px 42px #211f1e1c}.card:focus-visible:before,.card:hover:before{transform:scaleX(1)}.card .idx{font-family:var(--mono);color:var(--fg3);letter-spacing:.12em;font-size:12px}.card h2,.card h3{font-size:15px;font-weight:700;font-family:var(--body);text-transform:none;letter-spacing:normal;margin:10px 0 8px;line-height:1.3}.card p{color:var(--fg2);font-size:13px;line-height:1.55}.card .cardcta{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);transition:transform var(--motion-quick) var(--motion-ease),letter-spacing var(--motion-quick) ease;margin-top:auto;padding-top:16px;font-size:12px}.objblock{background:#fff}.objgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:32px;display:grid}.objitem{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);min-width:0;padding:28px}.objq{color:var(--ink);text-wrap:pretty;margin:0 0 14px;font-size:19px;font-weight:700;line-height:1.4}.obja{max-width:62ch;color:var(--fg2);font-size:15px;line-height:1.75}.obja a{color:var(--redp);text-underline-offset:2px;text-decoration:underline}@media (max-width:760px){.objgrid{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:24px}.objitem{padding:24px}.objq{font-size:18px}}.card:focus-visible .cardcta,.card:hover .cardcta{color:var(--redp);letter-spacing:.14em;transform:translate(4px)}.steps{gap:18px;margin-top:38px;list-style:none;display:grid;position:relative}.steps--balance-five{grid-template-columns:repeat(6,minmax(0,1fr))}.steps--balance-five>.steps__item--five-first{grid-column:span 2}.steps--balance-five>.steps__item--five-last{grid-column:span 3}.steps--balance-six{grid-template-columns:repeat(3,minmax(0,1fr))}.steps--balance-seven{grid-template-columns:repeat(12,minmax(0,1fr))}.steps__item--four-track{grid-column:span 3}.steps__item--three-track{grid-column:span 4}.steps[data-motion-process]:before{content:"";background:var(--red);transform-origin:0;height:2px;transition:transform var(--motion-cinematic) var(--motion-ease);position:absolute;top:-14px;left:4%;right:4%;transform:scaleX(0)}.steps[data-motion-process].motion-group-visible:before{transform:scaleX(1)}.steps li{border:1px solid var(--line);border-radius:var(--rsm);background:#fff;padding:22px 20px}.steps .idx{font-family:var(--mono);color:var(--fg3);letter-spacing:.12em;font-size:12px}.steps h3{margin:9px 0 7px;font-size:14px;font-weight:700}.steps p{color:var(--fg2);font-size:12.5px}details{border-top:1px dashed var(--line);padding:18px 0}details:first-of-type{border-top:none}summary{cursor:pointer;justify-content:space-between;gap:18px;font-size:15px;font-weight:700;list-style:none;display:flex}summary:after{content:"+";font-family:var(--mono);color:var(--red);flex-shrink:0;font-size:17px}details[open] summary:after{content:"–"}details p{color:var(--fg2);max-width:62ch;margin-top:10px;font-size:14px}.faqgrid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:52px;display:grid}.quote{font-family:var(--edit);margin-top:18px;font-size:23px;font-style:italic;line-height:1.4}.proofcard{border:1px solid var(--line);border-radius:var(--r);background:#fff;grid-template-columns:1fr 1fr;margin-top:24px;display:grid;overflow:hidden}.proofcard--link{color:inherit;transition:border-color var(--motion-quick) ease,box-shadow var(--motion-quick) ease;text-decoration:none}.proofcard--link:focus-visible,.proofcard--link:hover{border-color:var(--redp);box-shadow:0 10px 26px #211f1e1a}.proofcard--link:focus-visible{outline-offset:3px;outline:3px solid #b8101559}.proofcard--case{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.proofcard figure{position:relative}.proofcard figure img{object-fit:cover;width:100%;height:100%;min-height:340px}.proofcard .bd{flex-direction:column;justify-content:center;min-width:0;padding:32px;display:flex}.proofcard--text{grid-template-columns:minmax(0,1fr)}.proofcard--text .bd{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:28px 40px;display:grid}.proofcard--text .body{max-width:none}.proofcard-copy{min-width:0}.proofcard--text h2{margin-bottom:0}.proofcard-copy .proofcard-open{display:block}@media (max-width:960px){.proofcard .bd{padding:24px}.proofcard--text .bd{grid-template-columns:minmax(0,1fr);gap:18px}}.proofcard-open{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--redp);margin-top:24px;font-size:12px}.proof-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 48px;margin:32px 0 0;display:grid}.proof-details>div{border-top:1px solid var(--line-strong);min-width:0;padding-top:22px}.proof-details dt{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;margin-bottom:12px;font-size:18px;font-weight:650;line-height:1.4}.proof-details dd{color:var(--fg2);margin:0;font-size:16px;line-height:1.8}@media (max-width:760px){.proof-details{grid-template-columns:minmax(0,1fr);gap:24px}.proof-details dt{font-size:17px}}.commerce-product-card{background:var(--ink);color:#fff;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(18px,3vw,42px);margin-top:30px;padding:clamp(20px,3vw,38px);text-decoration:none;display:grid}.commerce-product-card:focus-visible,.commerce-product-card:hover{background:#2d2927}.commerce-product-card:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}.commerce-product-card__copy h3{max-width:100%;font-family:var(--body);text-transform:none;letter-spacing:-.02em;margin:18px 0 14px;font-size:clamp(30px,3.2vw,48px);font-weight:700;line-height:.98}.commerce-product-card__copy p{color:#ddd7d3;max-width:42ch;margin:0;font-size:15px;line-height:1.6}.commerce-product-card__action{color:#fff;font-family:var(--mono);letter-spacing:.08em;text-underline-offset:4px;text-transform:uppercase;margin-top:22px;font-size:12px;font-weight:600;text-decoration:underline;display:inline-block}.commerce-product-card__evidence{gap:10px;min-width:0;margin:0;display:grid}.commerce-product-card__image{background:#eeece9;max-width:100%;display:block}.commerce-product-card__evidence figcaption{color:#ddd7d3;font-size:12px;line-height:1.5}@media (max-width:720px){.commerce-product-card{grid-template-columns:1fr}}.case-reference-mark{color:#fff;background:#47bdb2;flex-direction:column;justify-content:flex-end;gap:18px;min-width:0;padding:34px;display:flex;box-shadow:inset 1px 0 #ffffff42}.case-reference-mark .client-logo--reference{border-color:#ffffff8c;width:min(280px,100%);height:126px;padding:18px 22px;box-shadow:0 16px 30px #144e493d}.case-reference-mark span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffffeb;font-size:12px}[data-motion=media]{isolation:isolate;position:relative}[data-motion=media] img,[data-motion=media] video{transition:transform var(--motion-cinematic) var(--motion-ease)}[data-motion-route=lab]>.wrap{position:relative}[data-motion-route=lab]>.wrap:after{content:"";background:linear-gradient(90deg,var(--red),transparent 78%);transform-origin:0;height:1px;transition:transform var(--motion-cinematic) var(--motion-ease);position:absolute;bottom:-32px;left:36px;right:36px;transform:scaleX(0)}[data-motion-route=lab].motion-section-visible>.wrap:after{transform:scaleX(1)}.ctaband{background:var(--sand);color:var(--ink);padding:70px 0}.ctaband[data-motion-closing]{position:relative;overflow:hidden}.ctaband[data-motion-closing]:before{content:"";transition:transform 1s var(--motion-ease);pointer-events:none;background:linear-gradient(105deg,#ffffff2e,#0000 42%);position:absolute;inset:0;transform:translate(-105%)}.ctaband[data-motion-closing].motion-closing-active:before{transform:translate(100%)}.ctaband[data-motion-closing]>.wrap{position:relative}.ctaband .wrap{grid-template-columns:1.3fr .7fr;align-items:center;gap:36px;display:grid}.ctaband--callback .wrap{grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:start}.ctaband .eyebrow{color:var(--redp)}.ctaband h2{color:var(--ink);max-width:24ch;font-family:var(--body);text-transform:none;letter-spacing:-.02em;font-weight:700}.ctaband .body{color:var(--fg2)}.ctaband .btn{background:var(--redp);color:#fff;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--rsm);justify-self:end;padding:17px 32px;font-size:12px;font-weight:500;transition:all .2s}.ctaband .btn:hover{background:var(--ink);color:#fff}.ctaband--case{background:var(--sand);color:var(--ink);border-top:1px solid var(--line);border-bottom:0}.ctaband--case .eyebrow{color:#b81015}.ctaband--case .body,.ctaband--case h2{color:#211f1e}.ctaband--case .cta-reassure{color:#4d4b4b}.ctaband--case .btn{color:#fff;background:#b81015}.ctaband--case .btn:hover{color:#fff;background:#211f1e}.mast{background:var(--ink);color:#fff;padding:64px 0 28px}.mast .mono{color:#8a8887}.mast-head{border-bottom:1px solid #ffffff1f;grid-template-columns:1.4fr 1fr;align-items:start;gap:48px;padding-bottom:40px;display:grid}.mastlogo{width:clamp(180px,20vw,260px)}.mast-colophon{color:#b7b5b3;max-width:44ch;margin-top:20px;font-size:14.5px;line-height:1.55}.mast-cta{text-align:right;flex-direction:column;align-items:flex-end;gap:14px;display:flex}.mast-claim{color:#fff;max-width:16ch;font-family:Cormorant Garamond Fallback,serif;font-size:24px;font-style:italic;line-height:1.15}.mast-claim--edit{font-family:var(--edit)}.mast .bottom{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:18px;margin-top:40px;padding-top:20px;display:flex}.mast .bottom>*{min-width:0}.mast-notice{width:100%}.mast-legal{flex-wrap:wrap;gap:10px 20px;display:flex}.mast-legal a{color:#8a8887}.mast-legal a.on,.mast-legal a:hover{color:#fff}.mast-legal button{font:inherit;letter-spacing:inherit;color:#8a8887;cursor:pointer;background:0 0;border:0;padding:0}.mast-legal button:hover{color:#fff}.mast-col-h{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#ff5a5e;margin-bottom:14px;font-size:12px;display:block}.mast-contact .mastlinks span{color:#8a8887;padding:4px 0;font-size:12.5px}.operations-feed{background:var(--paper);padding:clamp(22px,3vw,34px) 0 clamp(30px,4vw,48px)}.operations-feed-frame{border:1px solid var(--line-strong);border-radius:var(--rsm);background:#fff;overflow:hidden;box-shadow:0 14px 34px #211f1e0e}.operations-feed-head{border-bottom:1px solid var(--line);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg3);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 24px;padding:12px 13px;font-size:12px;line-height:1.4;display:grid}.operations-feed-title{color:var(--ink);white-space:nowrap;font-weight:600}.operations-feed-context{text-align:right;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.ticker{background:#fff;position:relative;overflow:hidden}.ticker .in{white-space:nowrap;width:max-content;animation:tick var(--ticker-duration,96s) linear infinite;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg2);padding:13px 0;font-size:12px;display:flex}.ticker-group{flex:none;gap:44px;padding-right:44px;display:flex}.ticker .in b{color:var(--redp);font-weight:500}.ticker .in[data-running=false]{animation-play-state:paused}.ticker-control{z-index:2;border:1px solid var(--line-strong);width:30px;height:30px;color:var(--ink);cursor:pointer;background:#fffffff0;border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%);box-shadow:-18px 0 24px 14px #fff}.ticker-control:focus-visible,.ticker-control:hover{color:var(--redp);border-color:var(--redp)}@keyframes tick{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ticker .in{animation:none}}@media (max-width:640px){.operations-feed-head{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;grid-template-columns:minmax(0,1fr);gap:6px}.operations-feed-head>span{min-width:0}.operations-feed-context{text-align:left}}.metrics-shell{grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:64px;display:grid}.metrics-copy{min-width:0}.metrics-copy .kgrid{grid-template-columns:minmax(260px,1.25fr) minmax(210px,1fr) minmax(140px,.7fr);gap:24px}.metrics-copy .bignum,.metrics-copy .k .v{white-space:nowrap}.kgrid{grid-template-columns:1.4fr 1fr 1fr;align-items:end;gap:36px;margin-top:34px;display:grid}[data-motion-metrics]{position:relative}[data-motion-metrics]:before{content:"";background:var(--red);transform-origin:0;width:72px;height:3px;transition:transform var(--motion-cinematic) var(--motion-ease);position:absolute;top:-16px;left:0;transform:scaleX(0)}[data-motion-metrics].motion-group-visible:before{transform:scaleX(1)}.reveal[data-motion-diagram][data-motion-bound] [data-motion-path]{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.15s var(--motion-ease)}.reveal[data-motion-diagram].motion-visible [data-motion-path]{stroke-dashoffset:0}.cta,.ctaband .btn{transition:background var(--motion-quick) ease,color var(--motion-quick) ease,transform var(--motion-quick) var(--motion-ease),box-shadow var(--motion-quick) ease}.cta:focus-visible,.cta:hover,.ctaband .btn:focus-visible,.ctaband .btn:hover{transform:translateY(-2px);box-shadow:0 12px 24px #211f1e26}.k{border-left:2px solid var(--red);min-width:0;padding-left:18px}.k .v{font-family:var(--body);letter-spacing:-.02em;font-size:clamp(28px,3vw,42px);font-weight:700}.k .l{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#ff5a5e;margin-top:6px;font-size:12px}.logos{color:var(--fg3);flex-wrap:wrap;gap:12px 30px;margin-top:26px;font-size:14.5px;font-weight:600;display:flex}.mapgrid{grid-template-columns:1fr 1fr;gap:52px}.locstat,.mapgrid{align-items:center;display:grid}.locstat{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,230px);gap:24px;margin-top:34px;padding-top:26px}.locstat-n{font-family:var(--body);letter-spacing:-.02em;color:var(--ink);font-size:clamp(40px,4.2vw,58px);font-weight:700;line-height:1;display:block}.locstat-l{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg3);max-width:230px;font-size:12px;line-height:1.5}.loclist{border:1px solid var(--line);border-radius:var(--r);background:#fff;padding:4px 24px}.loclist-h{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--redp);padding:18px 0 12px;font-size:12px;display:block}.loclist ul{margin:0;padding:0;list-style:none}.loclist li{border-top:1px solid var(--line);grid-template-columns:26px 1fr;align-items:baseline;column-gap:14px;padding:15px 0;display:grid}.loc-idx{font-family:var(--mono);letter-spacing:.06em;color:var(--fg3);font-size:12px}.loclist li.hq .loc-idx{color:var(--redp)}.loc-city{color:var(--ink);font-size:16px;font-weight:600}.loc-role{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg3);grid-column:2;margin-top:4px;font-size:12px}.loc-note{color:var(--fg2)}.lead{border:1px solid var(--line);border-radius:var(--r);background:#fff;gap:16px;max-width:680px;margin-inline:auto;padding:36px;display:grid;box-shadow:0 10px 30px #211f1e0f}.lead label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg2);font-size:12px}.lead input,.lead select,.lead textarea{border:1px solid var(--ink);border-radius:var(--rsm);width:100%;font-family:var(--body);background:#fff;padding:13px 14px;font-size:14.5px;box-shadow:inset 0 1px 2px #211f1e14}.lead input:focus,.lead select:focus,.lead textarea:focus{outline:2px solid var(--red);outline-offset:1px}.lead button{background:var(--redp);color:#fff;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--rsm);cursor:pointer;border:0;padding:16px;font-size:12px}.lead button:hover{background:var(--ink)}.wizhint{color:var(--fg3);letter-spacing:.06em;margin:-4px 0 14px}.wizhint,.wiznext{text-transform:uppercase;font-size:12px}.wiznext{background:var(--redp);color:#fff;border-radius:var(--rsm);letter-spacing:.12em;cursor:pointer;border:0;margin-top:22px;padding:14px 24px;transition:all .15s}.wiznext:hover:not(:disabled){background:var(--ink)}.wiznext:disabled{background:var(--line-strong);color:var(--fg3);opacity:1;cursor:default}.wiznexthint{color:var(--fg3);letter-spacing:.06em;text-transform:uppercase;margin-top:8px;font-size:12px}.checkturnstile{width:100%;max-width:420px;min-height:65px;margin-top:20px;overflow:hidden}.trust{flex-wrap:wrap;gap:22px;margin-top:14px;display:flex}.burger{border:1px solid var(--line);border-radius:var(--rsm);cursor:pointer;background:0 0;margin-left:auto;padding:12px 13px;display:none}.burger span{background:var(--ink);width:20px;height:2px;margin:4px 0;transition:all .25s;display:block}.burger[aria-expanded=true] span:first-child{transform:translateY(6px)rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){opacity:0}.burger[aria-expanded=true] span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mobilemenu{border-bottom:1px solid var(--line);background:#fff;display:none}.mobilemenu.open{display:block}.mobilemenu a{border-top:1px dashed var(--line);min-height:44px;padding:16px 36px;font-size:15px;font-weight:600;display:block}@media (max-width:1000px){.nav nav,.nav>.wrap>.cta,.nav>.wrap>.langswitch{display:none}.nav .brandlogo{height:34px}.burger{display:block}.mobilemenu .cta{text-align:center;margin:14px 22px;display:block}}@media (max-width:1050px){.metrics-shell{grid-template-columns:1fr;gap:38px}}@media (max-width:960px){.band .grid2,.ctaband .wrap,.faqgrid,.hero .row,.mapgrid,.metrics-shell,.proofcard,.split{grid-template-columns:minmax(0,1fr)}.cards,.cards--balance-last-four,.cards--balance-last-two{grid-template-columns:1fr}.cards--balance-last-four>.card,.cards--balance-last-two>.card{grid-column:auto}.kgrid{grid-template-columns:1fr}.nav nav{display:none}.ctaband .btn{justify-self:start}.burger{display:block}.nav .cta{display:none}.brandlogo{height:34px}.wrap{padding:0 22px}.nav .wrap{padding:14px 22px}section{padding:32px 0}.hero h1{font-size:clamp(32px,6.5vw,34px)}h2{font-size:22px}h2.heading-fit.heading-fit{font-size:min(32px,var(--heading-fit-base,100vw),var(--heading-length-fit,100vw),var(--heading-word-fit,100vw))}h2.statement-h.statement-h{font-size:min(32px,var(--heading-fit-base,100vw))}@media (max-width:960px){[data-service-cluster] header h2,[data-service-field-card][data-visual-heading-boundary] h2{font-size:22px}[data-home-service-field][data-visual-heading-boundary] h3{font-size:19px}}.hero--cinematic{padding:24px 0 38px}.hero--cinematic>.wrap{flex-direction:column;min-height:0;padding-bottom:0;display:flex}.hero--cinematic .hero-cinematic-stage{height:auto}.hero--cinematic .editorial-video,.hero--cinematic .heromedia{height:auto;min-height:0}.hero--cinematic .heromedia .editorial-video,.hero--cinematic .heromedia img,.hero--cinematic .heromedia video{aspect-ratio:16/10;min-height:0;height:auto!important}.hero--cinematic .hero-copy--paper{background:var(--paper);width:100%;margin:-32px 0 0;padding:26px 16px 24px;position:relative;bottom:auto;left:auto}.hero--cinematic .proofstrip{margin-top:20px}.hero--magazine{padding:32px 0 40px}.hero--magazine>.wrap{gap:20px}.hero--magazine h1{font-size:clamp(30px,8.5vw,44px);line-height:1.05}.hero--magazine .hero-introduction{margin-top:22px}.hero--magazine .editorial-video,.hero--magazine .heromedia{height:auto;min-height:0}.hero--magazine .heromedia .editorial-video,.hero--magazine .heromedia img,.hero--magazine .heromedia video{aspect-ratio:16/10;min-height:0;height:auto!important}.hero--index{padding:34px 0 22px}.hero--index>.wrap{flex-direction:column;gap:26px;display:flex}.hero--index h1{font-size:clamp(30px,8vw,44px)}.hero--index .hero-copy{order:1;width:100%}.hero--index .hero-index{order:2;width:100%}.hero--index .proofstrip{order:3;width:100%}.hero-index-media{padding-bottom:40px}.hero-index-media .editorial-video,.hero-index-media .heromedia{height:auto;min-height:0}.hero-index-media .heromedia .editorial-video,.hero-index-media .heromedia img,.hero-index-media .heromedia video{aspect-ratio:16/10;min-height:0;height:auto!important}.hero--statement{padding-top:36px}.hero-statement-title{padding-bottom:34px}.hero--statement h1{font-size:clamp(32px,8.5vw,46px)}.hero-statement-rail{grid-template-columns:1fr;gap:24px;padding:20px 0}.hero-statement-rail .hero-index{grid-area:auto}.hero--statement .editorial-video,.hero--statement .heromedia{height:auto;min-height:0;margin-top:22px}.hero--statement .heromedia .editorial-video,.hero--statement .heromedia img,.hero--statement .heromedia video{aspect-ratio:16/10;min-height:0;height:auto!important}.hero--split{padding:28px 0 40px}.hero--split>.wrap{flex-direction:column;gap:24px;display:flex}.hero--split .hero-split-copy{order:1;padding:0}.hero--split .hero-split-media{order:2;height:auto}.hero--split .editorial-video,.hero--split .heromedia{height:auto;min-height:0}.hero--split .heromedia .editorial-video,.hero--split .heromedia img,.hero--split .heromedia video{aspect-ratio:16/10;min-height:0;height:auto!important}.bignum{font-size:clamp(58px,9vw,86px)}.metrics-shell{gap:38px}.metrics-copy .kgrid{grid-template-columns:minmax(230px,1.2fr) minmax(180px,1fr) minmax(130px,.7fr)}.steps{grid-template-columns:1fr!important}.steps--balance-five>.steps__item--five-first,.steps--balance-five>.steps__item--five-last,.steps--balance-seven>.steps__item--four-track,.steps--balance-seven>.steps__item--three-track{grid-column:auto}.proofcard .bd{padding:30px 24px}.case-reference-mark{min-height:240px;padding:28px 24px}.mobilemenu .cta{text-align:center;margin:14px 22px;display:block}}@media (min-width:641px) and (max-width:960px){.hero--cinematic h1,.hero--split h1{--hero-heading-base:30px}.hero--index h1,.hero--magazine h1{--hero-heading-base:44px}.hero--statement h1{--hero-heading-base:46px}.hero[data-hero-composition] h1{font-size:min(var(--hero-heading-base),var(--hero-length-fit,100vw),var(--hero-word-fit,100vw))}.hero[data-hero-composition] h1.hero-heading-long{--hero-length-fit:40px}.hero[data-hero-composition] h1.hero-heading-xlong{--hero-length-fit:34px}.hero[data-hero-composition] h1.hero-heading-xxlong{--hero-length-fit:29px}}@media (max-width:720px){.metrics-copy .kgrid{grid-template-columns:1fr}.metrics-copy .k .v{font-size:clamp(32px,8vw,46px)}}@media (max-width:640px){.certrow{grid-template-columns:repeat(2,minmax(0,160px));gap:22px 20px}.locstat{grid-template-columns:52px minmax(0,230px);gap:18px}.locstat-n{font-size:44px}.locstat-l{font-size:12px}}@media (max-width:380px){.certrow{grid-template-columns:1fr}}.navgroup{align-items:center;display:flex;position:relative}.nav-hub{color:var(--ink);white-space:nowrap;padding:8px 2px;display:inline-block}.nav-hub.is-current,.nav-hub:hover{color:var(--redp)}.nav-toggle{min-width:28px;min-height:34px;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:4px;display:inline-flex}.nav-toggle:hover,.nav-toggle[aria-expanded=true]{color:var(--redp)}.mm-hub:focus-visible,.mm-toggle:focus-visible,.nav-hub:focus-visible,.nav-toggle:focus-visible{outline:2px solid var(--redp);outline-offset:3px}.mobilemenu a:focus,.mobilemenu button:focus{outline:2px solid var(--focus-ring);outline-offset:2px}.mobilemenu .mm-hub:focus,.mobilemenu .mm-toggle:focus{outline:2px solid var(--redp);outline-offset:3px}.megapanel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);z-index:60;background:#fff;animation:megaIn .16s;position:absolute;top:100%;left:0;right:0;box-shadow:0 24px 60px #211f1e1f}.megapanel .wrap{grid-template-columns:1fr 296px;align-items:stretch;gap:48px;padding:34px 36px;display:grid}@keyframes megaIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.megapanel{animation:none}}.mega-cols{grid-template-columns:repeat(3,1fr);align-content:start;gap:30px 36px;display:grid}.mega-col{flex-direction:column;gap:2px;min-width:0;display:flex}.mega-head{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--line);margin-bottom:8px;padding-bottom:9px;font-size:12px}.mega-head,.mega-head.static,a.mega-head:hover{color:var(--ink)}.mega-col a:not(.mega-head):not(.mega-more){color:var(--ink);padding:5px 0;font-size:13px;font-weight:500;line-height:1.3}.mega-col a:not(.mega-head):not(.mega-more):hover{color:var(--redp)}.mega-more{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg3);margin-top:6px;font-size:12px}.mega-more:hover{color:var(--redp)}.mega-leadwrap{grid-template-columns:minmax(188px,214px) minmax(0,1fr);align-content:start;gap:34px;min-width:0;display:grid}.mega-leadwrap--company,.mega-leadwrap--lab{grid-template-columns:280px minmax(0,1fr)}.mega-lead{border-right:1px solid var(--line);flex-direction:column;gap:11px;min-width:0;padding-right:32px;display:flex}.mega-lead strong{font-family:var(--body);text-transform:none;letter-spacing:-.02em;color:var(--ink);font-size:22px;font-weight:700;line-height:1.08}.mega-lead p{color:var(--fg2);max-width:25ch;margin:0;font-size:12.5px;line-height:1.5}.mega-overview{width:max-content;max-width:100%;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--redp);border-bottom:1px solid var(--line);padding:4px 0 7px;font-size:12px;line-height:1.35;display:inline-flex}.mega-overview.prominent{color:var(--ink);border-color:var(--redp);font-size:12px}.mega-overview:hover{color:var(--redp)}.mega-list{grid-template-columns:repeat(2,1fr);align-items:start;gap:9px 34px;display:grid}.mega-cols--lab{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 30px}.mega-list a{color:var(--ink);padding:2px 0;font-size:13px;font-weight:500;line-height:1.28}.mega-list a:hover{color:var(--redp)}.mega-case-proof{border-top:1px solid var(--line);grid-column:1/-1;min-width:0;margin-top:22px;padding-top:17px}.mega-case-proof-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg3);margin-bottom:10px;font-size:12px;line-height:1;display:block}.mega-case-proof-list{border:1px solid var(--line);background:var(--line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:1px;animation:megaProofSwap .32s both;display:grid;overflow:hidden}@keyframes megaProofSwap{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mega-case-proof-list{animation:none}}.mega-case-logo{background:#fff;place-items:center;min-width:0;height:64px;padding:11px 14px;display:grid;overflow:hidden}.mega-case-logo img{object-fit:contain;object-position:center;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.mega-case-logo--wordmark img{max-height:30px}.mega-case-logo--badge img{max-width:46px;max-height:46px}.mega-case-logo--square img{max-width:42px;max-height:42px}.mega-case-logo--dark-surface,.mega-promo{background:var(--ink)}.mega-promo{border-radius:var(--r);color:#fff;flex-direction:column;align-self:stretch;text-decoration:none;transition:all .2s;display:flex;overflow:hidden}.mega-promo:hover{transform:translateY(-2px);box-shadow:0 18px 40px #211f1e2e}.mega-promo img,.mega-promo>span:first-child{display:block}.mega-promo img{object-fit:cover;filter:saturate(1.05);width:100%;height:150px}.mega-promo-body{flex-direction:column;gap:6px;padding:18px 20px 20px;display:flex}.mega-promo-body .eyebrow{color:#ff8a8d}.mega-promo-body strong{font-family:var(--body);text-transform:none;letter-spacing:-.02em;font-size:19px;font-weight:700;line-height:1.15}.mega-promo-body .mono{color:#b7b5b3}@media (max-width:1160px){.megapanel .wrap{grid-template-columns:1fr}.mega-promo{display:none}.mega-cols{grid-template-columns:repeat(3,1fr)}.mega-cols--lab{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.megapanel{display:none}}.mm-row{border-top:1px dashed var(--line);align-items:stretch;display:flex}.mobilemenu .mm-hub{color:var(--ink);border:0;flex:1;padding:16px 22px;font-size:15px;font-weight:600}.mm-toggle{border:0;border-left:1px dashed var(--line);width:58px;color:var(--ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.mm-toggle[aria-expanded=true]{color:var(--redp)}.mm-sub{background:var(--paper);border-top:1px dashed var(--line)}.mm-sub a{border-top:1px solid #efedeb;min-height:44px;padding:12px 22px 12px 34px;font-size:14px;font-weight:500;display:block}.mm-sub .mm-all{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--redp);font-size:12px}.mobilemenu{overscroll-behavior-y:contain;max-height:min(80vh,760px);overflow-y:auto}.mm-lang{border-top:1px dashed var(--line);justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.mm-lang-lbl{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg3);font-size:12px}.mm-lang-opts{border:1px solid var(--line);border-radius:999px;display:inline-flex;overflow:hidden}.mobilemenu .mm-lang-opts a{min-height:0;font-family:var(--mono);letter-spacing:.06em;color:var(--fg2);border:0;padding:8px 18px;font-size:12px;font-weight:600;display:inline-block}.mobilemenu .mm-lang-opts a.on{background:var(--redp);color:#fff}.mast-grid{grid-template-columns:repeat(3,1fr) 1.1fr;gap:40px 32px;margin-top:40px;display:grid}.mastlinks{flex-direction:column;gap:2px;display:flex}.mastlinks a{color:#c9c7c5;padding:5px 0;font-size:13px}.mastlinks a:hover{color:#fff}@media (max-width:960px){.mast-head{grid-template-columns:1fr;gap:24px}.mast-cta{text-align:left;align-items:flex-start}.mast-grid{grid-template-columns:1fr 1fr;gap:28px 20px}.mast .bottom{flex-direction:column;gap:10px}.hero .row{gap:20px;margin-bottom:22px}.heromedia .editorial-video,.heromedia img,.heromedia video{aspect-ratio:16/10}.logos{gap:8px 18px;font-size:13px}.kgrid .k{border-left-width:2px}.dd-cols{grid-template-columns:1fr}.proofcard figure img{min-height:220px}}@media (max-width:520px){.mast{padding:44px 0 24px}.mast-grid{grid-template-columns:1fr 1fr;gap:22px 18px}.mast .bottom{gap:14px}.mast .bottom .mono{letter-spacing:.05em;font-size:12px;line-height:1.5}.cards{gap:14px}h2{font-size:22px}.homehero{padding-top:20px}.homehero h1{margin:11px 0 14px;font-size:clamp(32px,6vw,34px);line-height:1.16}.homehero .row{gap:14px;margin-bottom:16px}.homehero .lede{font-size:15.5px;line-height:1.52}.homehero .ctacol{gap:8px}.homehero .proofstrip{margin-bottom:8px;padding:9px 0;line-height:1.45}}@media (max-width:360px){.homehero h1.heading-word-sm{font-size:min(32px,10vw - 4.4px)}}@media (max-width:640px){h2.heading-word-sm{font-size:22px}h3.heading-word-sm{font-size:18px}h1.heading-word-sm{font-size:clamp(32px,6.3vw,34px)}h1.heading-word-md{font-size:clamp(32px,5.1vw,34px)}h2.heading-word-md{font-size:22px}h3.heading-word-md{font-size:18px}h1.heading-word-lg,h2.heading-word-lg,h3.heading-word-lg{font-size:clamp(15px,4.5vw,18px)}h1.heading-word-xl,h2.heading-word-xl,h3.heading-word-xl{font-size:clamp(13px,4.1vw,16px)}h1.heading-word-xxl,h2.heading-word-xxl,h3.heading-word-xxl{font-size:clamp(12px,3.7vw,14.5px)}.hero--cinematic h1,.hero--index h1,.hero--magazine h1,.hero--split h1,.hero--statement h1{--hero-heading-base:32px}.hero[data-hero-composition] h1{font-size:min(var(--hero-heading-base),var(--hero-length-fit,100vw),var(--hero-word-fit,100vw))}.hero[data-hero-composition] h1.hero-heading-long,.hero[data-hero-composition] h1.hero-heading-xlong,.hero[data-hero-composition] h1.hero-heading-xxlong{--hero-length-fit:32px}}.hero-title{width:100%;container-type:inline-size}.heading-fit{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}h1.heading-fit{font-size:clamp(32px,3vw,38px)}h2.heading-fit{font-size:clamp(21px,2.5vw,32px)}.steps h3.heading-fit{--heading-fit-base:14px;font-size:min(var(--heading-fit-base),var(--heading-length-fit,100vw),var(--heading-word-fit,100vw))}@media (max-width:640px){h1.heading-fit{font-size:clamp(32px,3vw,38px)}h2.heading-fit{font-size:clamp(21px,2.5vw,32px)}}@media (max-width:520px){h2.heading-fit{font-size:20px}}.hero[data-hero-composition] h1.heading-word-sm{--hero-word-fit:clamp(32px,7cqi,52px)}.hero[data-hero-composition] h1.heading-word-md{--hero-word-fit:clamp(32px,5.5cqi,48px)}.hero[data-hero-composition] h1.heading-word-lg{--hero-word-fit:clamp(32px,4.3cqi,42px)}.hero[data-hero-composition] h1.heading-word-xl{--hero-word-fit:clamp(32px,3.7cqi,37px)}.hero[data-hero-composition] h1.heading-word-xxl{--hero-word-fit:clamp(32px,3.2cqi,32px)}@media (max-width:640px){.hero[data-hero-composition] h1.heading-word-xl,.hero[data-hero-composition] h1.heading-word-xxl{--hero-word-fit:clamp(32px,5.8cqi,34px);font-family:var(--body);letter-spacing:-.04em;text-transform:none;font-weight:700}}.client-logo{border:1px solid var(--line);min-width:0;color:var(--ink);background:#fff;border-radius:3px;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid;overflow:hidden}.client-logo img{object-fit:contain;object-position:center;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.client-logo--dark-surface{background:var(--ink);border-color:var(--ink);padding:16px 20px}.client-logo--badge img{max-width:min(100%,68px);max-height:min(100%,84px)}.client-logo--square img{max-width:min(100%,72px);max-height:min(100%,72px)}.client-logo--wordmark img{max-height:min(100%,54px)}.client-logo--wall{border:0;border-radius:0;width:100%;height:112px;padding:20px 22px;transition:background-color .2s,transform .2s}.client-logo--wall:hover{z-index:1;background:#f8f7f6;position:relative;transform:translateY(-2px)}.client-logo--wall.client-logo--dark-surface:hover{background:var(--ink)}.client-logo--wall.client-logo--badge img{max-height:min(100%,82px)}.client-logo--wall.client-logo--square img{max-width:min(100%,78px);max-height:min(100%,78px)}.client-logo--row{width:190px;height:82px;padding:15px 18px}.client-logo--row.client-logo--badge{width:112px;height:92px}.client-logo--row.client-logo--badge img{max-height:min(100%,76px)}.client-logo--row.client-logo--square{width:104px;height:92px}.client-logo--hero{width:190px;height:74px;padding:13px 18px;box-shadow:0 12px 28px #211f1e14}.client-logo--hero.client-logo--badge{width:104px;height:92px}.client-logo--hero.client-logo--badge img{max-height:min(100%,76px)}.client-logo--card{border-color:var(--line-strong);width:148px;height:62px;margin:2px 0 18px;padding:10px 13px}.client-logo--card.client-logo--badge{width:82px;height:74px}.client-logo--card.client-logo--badge img{max-height:min(100%,60px)}.client-logo--band{border:0;border-radius:0;width:100%;height:94px;padding:17px 20px}.client-logo--band.client-logo--badge img{max-height:min(100%,74px)}.client-logo--metric,.client-logo--reference{border-radius:0}.hero-client-logo{align-items:center;margin-bottom:14px;display:flex}.logowall{border:1px solid var(--line);border-radius:var(--rsm);background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:34px;display:grid;overflow:hidden}.logowall>span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-width:0;display:block}.logowall-more{display:none}.logowall-more a{min-height:24px;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--redp);align-items:center;font-size:12px;display:inline-flex}.realstrip{grid-template-columns:1fr 1fr;gap:20px;margin-top:30px;display:grid}.realstrip figure{border-radius:var(--r);overflow:hidden}.realstrip img{aspect-ratio:4/3;object-fit:cover;width:100%}.realstrip .rs-wide{grid-column:1/-1}.realstrip .rs-wide img{aspect-ratio:21/9}.realstrip .figcap{padding:8px 2px 0}@media (max-width:960px){.realstrip{grid-template-columns:1fr}.realstrip .rs-wide img,.realstrip img{aspect-ratio:16/10}.logowall{grid-template-columns:repeat(3,minmax(0,1fr))}.client-logo--wall{height:92px;padding:16px}.client-logo--wall.client-logo--badge img{max-height:min(100%,68px)}}.brandrow{border:1px solid var(--line);border-left:3px solid var(--red);background:#f7f6f5;flex-wrap:wrap;align-items:center;gap:16px;margin-top:30px;padding:20px;display:flex}.brandrow-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--redp);flex:1 0 100%;font-size:12px}.brandrow-logos{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.brandrow-name{color:var(--ink);font-size:17px;line-height:1.3}.brandrow--single{background:#fff;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);gap:5px 20px;width:min(100%,480px);padding:16px 18px;display:grid;box-shadow:0 12px 28px #211f1e0e}.brandrow--single .brandrow-label{grid-area:1/2;align-self:end}.brandrow--single .brandrow-logos{grid-area:1/1/3}.brandrow--single .brandrow-name{grid-area:2/2;align-self:start}.pband{background:#fff;padding:48px 0}.pband-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:28px;display:flex}.pband-note{color:var(--fg3)}.pband-row{flex-wrap:wrap;align-items:center;gap:30px 48px;display:flex}.pband--technology .pband-row>img{object-fit:contain;width:auto;max-width:172px;height:50px;transition:all .25s}.pband--technology .pband-row>img:hover{transform:scale(1.05)}.pband--clients{background:#f2f0ee}.pband--clients .pband-row{background:var(--line);border:1px solid var(--line);border-radius:var(--rsm);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.pband--clients .client-logo img{max-width:100%;max-height:min(100%,54px)}.pband--clients .client-logo--badge img{max-width:min(100%,64px);max-height:min(100%,76px)}.pband--clients .client-logo--square img{max-width:min(100%,70px);max-height:min(100%,70px)}@media (max-width:960px){.pband{padding:36px 0}.pband-row{gap:22px 32px}.pband--technology .pband-row>img{max-width:132px;height:38px}}@media (max-width:720px){.client-logo--row{width:150px;height:72px}.brandrow--single .client-logo--row{width:112px;height:82px}.pband--clients .pband-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px}.client-logo--band{height:82px;padding:14px}.logowall{grid-template-columns:repeat(2,minmax(0,1fr))}.logowall[data-wall-limit="12"]>span:nth-child(n+13){display:none}.logowall-more{margin-top:16px;display:block}}.check-hero{background:linear-gradient(110deg,#f0eeeb,#f7f6f5 52%,#eae7e3);padding:30px 0 0}.check-hero-copy{background:var(--ink);color:#fff;border:1px solid #3b3936;padding:38px 44px 34px;box-shadow:0 22px 50px #211f1e14}.check-hero-copy .eyebrow{color:#ffffff9e}.check-hero-flow .eyebrow{color:var(--redp)}.check-hero h1{color:#fff;text-transform:none;max-width:18ch;margin:14px 0 16px;font-size:clamp(30px,3.2vw,42px);line-height:1.08}.check-hero .lede{color:#d6d3d0;max-width:62ch;font-size:16px;line-height:1.58}.check-hero-proof{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#ffb7b9;border-top:1px solid #ffffff38;flex-wrap:wrap;gap:8px 16px;margin-top:22px;padding-top:14px;font-size:12px;display:flex}.check-hero-proof span{align-items:center;gap:8px;display:flex}.check-hero-proof span:before{background:var(--red);content:"";border-radius:50%;width:5px;height:5px}.check-hero-flow{border:1px solid var(--line-strong);background:#fff;flex-direction:column;min-width:0;padding:38px 42px 34px;display:flex;position:relative;overflow:hidden}.check-hero-flow:before{background:var(--red);content:"";width:82px;height:4px;position:absolute;top:0;right:42px}.check-hero-flow h2{max-width:16ch;margin:12px 0 26px;font-size:clamp(22px,2.1vw,30px);line-height:1.15}.check-hero-flow p{max-width:53ch;color:var(--fg2);margin:18px 0 0;font-size:14px;line-height:1.6}.check-hero-flow .check-next-intro{margin:0 0 24px}.check-next-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.check-next-steps li{border:1px solid var(--line-strong);border-radius:var(--rsm);background:var(--paper);grid-template-columns:26px minmax(0,1fr);gap:14px;padding:20px 18px;display:grid}.check-next-steps li>.mono{color:var(--redp);padding-top:3px;font-size:12px}.check-next-steps h3{font-family:var(--body);margin:0;font-size:16px;line-height:1.4}.check-next-steps li p{margin:8px 0 0;font-size:14px}.check-hero-flow a{color:var(--redp);text-underline-offset:4px}#home-needs{scroll-margin-top:100px}.home-entry-link{text-underline-offset:4px;align-items:center;min-height:44px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}.check-context{border-top:1px solid var(--line);margin-top:34px;padding-top:28px}.check-context h2{margin-bottom:16px}.check-context-links{flex-wrap:wrap;gap:8px 18px;display:flex;margin-top:20px!important}.check-context-links a{overflow-wrap:normal;align-items:center;max-width:100%;min-height:44px;display:inline-flex}.check-workspace{padding-top:34px}.checkgrid{grid-template-columns:1.05fr .95fr;align-items:start;gap:52px;display:grid}#needs-check-intake{min-width:0}#needs-check-intake .lead{max-width:none;margin:0}@media (max-width:900px){.checkgrid{grid-template-columns:1fr}.check-hero-copy,.check-hero-flow{padding:32px 26px}.check-hero-flow:before{right:26px}.check-hero h1{font-size:clamp(30px,8vw,42px)}.check-workspace{padding-top:26px}.checkgrid{gap:40px}}@media (max-width:600px){.check-hero{padding-top:18px}.check-hero>.wrap,.check-workspace>.wrap{padding-inline:22px}.check-hero-copy{padding:24px 20px}.check-hero h1{margin:12px 0 14px;font-size:clamp(28px,8vw,34px)}.check-hero .lede{font-size:15px;line-height:1.5}.check-hero-proof{margin-top:16px;padding-top:12px}.check-workspace{padding-top:20px}.checkgrid{gap:28px}#needs-check-intake .lead{padding:24px 20px}.check-hero-flow{padding:28px 20px}.check-hero-flow:before{right:20px}}.onboarding-flow{position:relative}.onboarding-flow:after{content:"";background:var(--red);width:14%;height:2px;animation:onboarding-signal 2.8s var(--motion-ease) .45s infinite;position:absolute;top:48%;left:8%;box-shadow:0 0 0 5px #ee171d1a}@keyframes onboarding-signal{0%,15%{opacity:0;transform:translate(0)}28%,76%{opacity:1}to{opacity:0;transform:translate(520%)}}@media (prefers-reduced-motion:reduce){.onboarding-flow:after{opacity:0;animation:none}}.wizhead{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.wizdots{flex-shrink:0;gap:6px;display:flex}.wizdots span{background:var(--line);border-radius:2px;width:clamp(12px,1.8vw,22px);height:3px;transition:all .25s;display:block}.wizdots span.on{background:var(--red)}.wizstep{scroll-margin-top:112px;position:relative}.lead fieldset{border:0;margin:0;padding:0}.lead legend{margin-bottom:16px;padding:0}.lead legend,.wizquestion{font-size:17px;font-weight:700}.wizquestion{font-family:var(--body);text-transform:none;letter-spacing:0;margin:0;line-height:1.5}.choices{gap:10px;display:grid}.choice{text-align:left;background:var(--paper);border:1px solid var(--line);border-radius:var(--rsm);font-family:var(--body);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;font-size:14.5px;transition:all .15s;display:flex}.choice:hover{border-color:var(--ink)}.choice.sel{border-color:var(--red);color:var(--redp);background:#fff;font-weight:600}.choice.wizopt{text-align:left;background:var(--card);border:1px solid var(--line);border-radius:var(--rsm);width:100%;min-width:0;min-height:54px;font-family:var(--body);letter-spacing:normal;text-transform:none;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;font-size:14.5px;font-weight:400;transition:all .15s;display:flex}.choice.wizopt>svg{flex-shrink:0}.choice.wizopt:hover{border-color:var(--ink);background:var(--card);color:var(--ink)}.choice.wizopt.sel:hover{color:var(--redp)}.choice.wizopt.sel{border-color:var(--red);background:var(--card);color:var(--redp);font-weight:600}.wizgroupblock{min-width:0}.wizgroupchoices{border-left:2px solid var(--line);margin-left:12px;padding:12px 0 4px 14px}.choice.wizopt.wizgroup .wizgroupmeta{flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;min-width:42px;display:flex}.wizgroupcount{background:var(--redp);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.choice.wizopt.wizgroup .wizgroupcaret{color:var(--fg2);font-size:12px;line-height:1;transition:transform .15s;display:inline-block}.choice.wizopt.wizgroup.open{border-color:var(--ink);color:var(--ink);font-weight:400}.choice.wizopt.wizgroup.open .wizgroupcaret{color:var(--ink);transform:rotate(180deg)}.choice.wizopt.wizgroup.sel{border-color:var(--red);color:var(--redp);font-weight:600}.choice.wizopt.wizgroup.sel .wizgroupcaret{color:var(--redp)}.wizfoot{border-top:1px solid var(--line);gap:16px;margin-top:22px;padding-top:18px;display:grid}.wizfoot .trust{gap:8px 18px;margin-top:0}.wizfoot>.wizback{justify-self:start}.lead [data-needs-check-recap]{border:1px solid var(--line);border-radius:var(--rsm);background:var(--paper);margin:0 0 4px;padding:18px}.lead [data-needs-check-recap] h3{font-family:var(--body);margin:0 0 14px;font-size:15px;font-weight:600;line-height:1.4}.lead button.wizback,.wizback{cursor:pointer;color:var(--fg2);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;border-radius:0;padding:6px 0;font-size:12px}.wizback:hover{color:var(--ink)}.ctacol2{flex-direction:column;align-items:flex-end;gap:18px;display:flex}.ctaband--callback .ctacol2{align-items:stretch;gap:14px}.cbform{gap:14px;width:100%;max-width:460px;display:grid}.cblabel{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;display:inline-flex}.cbfields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cbfield{align-content:start;gap:6px;min-width:0;display:grid}.cbfield--wide{grid-column:1/-1}.cbfield>label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg2);font-size:11px;font-weight:600}.cbform input,.cbform select{border:1px solid var(--fg3);border-radius:var(--rsm);width:100%;min-height:44px;font-family:var(--body);min-width:0;color:var(--ink);background:#fff;padding:11px 12px;font-size:14px;line-height:1.4}.cbselect{display:block;position:relative}.cbselect select{appearance:none;padding-right:38px}.cbform select:invalid{color:var(--fg3)}.cbselect svg{pointer-events:none;color:var(--fg3);position:absolute;top:50%;right:12px;transform:translateY(-50%)}.cbaction{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cbturnstile{flex:300px;min-width:0;min-height:65px;overflow:hidden}.cbform button{border-radius:var(--rsm);background:var(--redp);color:#fff;min-height:44px;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:0;flex:none;padding:11px 20px;font-size:12px;font-weight:500}.cbform button:hover{background:var(--ink);color:#fff}.cbform.band{background:0 0}.cbform .cblabel{color:var(--fg2)}.cbdone{border-left:4px solid var(--red);background:#fff;padding:22px;scroll-margin-block:120px;font-size:15px;line-height:1.6}.cbdone strong{font-size:18px;line-height:1.4}.cbdone p{margin:12px 0 0}.cbdone:focus-visible{outline:2px solid var(--red);outline-offset:4px}.cbdone.onband{color:var(--ink)}.cberr{color:var(--redp);font-size:12px;line-height:1.45}@media (max-width:960px){.ctacol2{align-items:flex-start}.brandrow{gap:16px}}@media (max-width:560px){.cbfields{grid-template-columns:minmax(0,1fr)}.cbform button{width:100%}}.contact-form{grid-template-columns:minmax(0,1fr);gap:26px;width:100%;min-width:0;display:grid}.contact-form-head{border-bottom:1px solid var(--line);padding-bottom:22px}.contact-form-head .eyebrow{color:var(--redp)}.contact-form-head h2{margin:10px 0;font-size:clamp(24px,2.2vw,32px)}.contact-form-head p{max-width:52ch;color:var(--fg2);font-size:13.5px;line-height:1.6}.contact-topic-context{border-left:3px solid var(--redp);background:var(--sand);gap:5px;max-width:56ch;margin-top:16px;padding:14px 16px;font-size:13px;line-height:1.55;display:grid}.contact-topic-context>span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--redp);font-size:11px;font-weight:600}.contact-topic-context>strong{font-weight:500}.contact-form-grid{grid-template-columns:1fr 1fr;gap:17px 15px;display:grid}.contact-field{gap:7px;min-width:0;display:grid}.contact-field-full{grid-column:1/-1}.contact-field>span:first-child{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg2);font-size:12px;font-weight:600}.contact-field>span:first-child small{font:inherit;letter-spacing:.04em;text-transform:none;color:var(--fg3);font-weight:400}.contact-field input,.contact-field select,.contact-field textarea{width:100%;color:var(--ink);font-family:var(--body);transition:border-color var(--motion-quick) ease,background var(--motion-quick) ease,box-shadow var(--motion-quick) ease;background:#faf9f8;border:1px solid #cfcac6;border-radius:3px;font-size:14px;line-height:1.4}.contact-field input,.contact-field select{min-height:48px;padding:11px 12px}.contact-field textarea{resize:vertical;min-height:132px;padding:12px}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#8a8784;opacity:1}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{outline:2px solid var(--focus-ring);outline-offset:1px;background:#fff;border-color:#0000;box-shadow:0 0 0 4px #b8101514}.contact-select{display:block;position:relative}.contact-select select{appearance:none;padding-right:40px}.contact-select svg{pointer-events:none;color:var(--fg3);position:absolute;top:50%;right:13px;transform:translateY(-50%)}.contact-honeypot{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}.contact-form-actions{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding-top:2px;display:grid}.contact-form-actions button{background:var(--redp);color:#fff;min-height:50px;font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;cursor:pointer;transition:background var(--motion-quick) ease;border:0;border-radius:3px;justify-content:center;align-items:center;gap:12px;padding:13px 20px;font-size:12px;font-weight:600;display:inline-flex}.contact-form-actions button:hover:not(:disabled){background:var(--ink)}.contact-form-actions button:disabled{opacity:.58;cursor:wait}.contact-form-actions p{max-width:34ch;color:var(--fg3);line-height:1.55}.contact-form-actions p a{text-underline-offset:2px;text-decoration:underline}.contact-form-actions p a:hover{color:var(--ink)}.contact-form-error{border-left:3px solid var(--redp);color:var(--redp);background:#fff3f3;padding:9px 12px;font-size:12px;line-height:1.5}.contact-form-success{flex-direction:column;justify-content:center;align-items:flex-start;gap:13px;min-height:540px;padding:12px;display:flex}.contact-form-success>svg{color:var(--redp);margin-bottom:8px}.contact-form-success h2{max-width:15ch;margin:0;font-size:clamp(25px,2.4vw,34px)}.contact-form-success p{max-width:40ch;color:var(--fg2);font-size:14px}.offer-request{background:var(--paper);padding-top:28px}.offer-request-grid{border:1px solid var(--line-strong);border-radius:var(--r);background:#fff;grid-template-columns:minmax(310px,.78fr) minmax(0,1.22fr);align-items:stretch;display:grid;overflow:hidden;box-shadow:0 24px 58px #211f1e14}.offer-request-intro{background:var(--redp);color:#fff;flex-direction:column;min-width:0;padding:46px 42px 40px;display:flex}.offer-request-intro .eyebrow{color:#ffd2d4}.offer-request-intro h2{color:#fff;max-width:12ch;margin:27px 0 18px;font-size:clamp(29px,3.1vw,43px);line-height:1.12}.offer-request-intro p{color:#fff;max-width:37ch;font-size:15px;line-height:1.68}.offer-request-list{border-top:1px solid #ffffff52;gap:0;margin-top:auto;padding-top:34px;list-style:none;display:grid}.offer-request-list li{border-bottom:1px solid #fff3;grid-template-columns:32px 1fr;gap:10px;padding:12px 0;font-size:13px;line-height:1.45;display:grid}.offer-request-list span{font-family:var(--mono);letter-spacing:.11em;color:#ffd2d4;padding-top:3px;font-size:12px}.offer-request-form{background:#fff;min-width:0;padding:44px 46px 40px}.offer-request-form .contact-form{gap:22px}.offer-request-form .contact-form-success{min-height:530px}@media (max-width:900px){.offer-request-grid{grid-template-columns:1fr}.offer-request-intro{padding:38px 34px}.offer-request-list{margin-top:28px}.offer-request-form{padding:38px 34px}}@media (max-width:620px){.contact-form{gap:22px}.contact-form-grid{grid-template-columns:1fr}.contact-field-full{grid-column:auto}.contact-form-actions{grid-template-columns:1fr}.contact-form-actions button{width:100%}.offer-request{padding-top:18px}.offer-request-form,.offer-request-intro{padding:32px 24px 28px}.offer-request-intro h2{margin-top:22px}.offer-request-form .contact-form-success{min-height:420px}}@media (prefers-reduced-motion:reduce){.contact-field input,.contact-field select,.contact-field textarea,.contact-form-actions button{transition:none!important}}.download-hub{border-top:1px solid var(--line);background:#fff;padding:82px 0;overflow:hidden}.download-hub-head{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(0,.72fr) minmax(260px,1.28fr);align-items:end;gap:18px 48px;padding-bottom:30px;display:grid}.download-hub-head .eyebrow{grid-column:1/-1}.download-hub-head h2{max-width:16ch;margin:0;font-size:clamp(28px,3.2vw,45px)}.download-hub-head p{max-width:55ch;color:var(--fg2);font-size:15px;line-height:1.65}.download-hub-rack{border:0;border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));min-inline-size:0;margin:0;padding:0;display:grid}.download-hub-rack>legend{border-bottom:1px solid var(--line);width:100%;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg2);grid-column:1/-1;padding:10px 20px;font-size:12px;font-weight:600}.download-hub-packet{border:0;border-right:1px solid var(--line);background:var(--paper);min-width:0;min-height:374px;color:var(--ink);text-align:left;cursor:pointer;transition:background var(--motion-quick) ease,border-color var(--motion-quick) ease,transform var(--motion-quick) var(--motion-ease);border-bottom:4px solid #0000;flex-direction:column;align-items:flex-start;padding:22px 20px 20px;display:flex;position:relative}.download-hub-packet:last-child{border-right:0}.download-hub-packet:focus-visible,.download-hub-packet:hover{background:#fff;transform:translateY(-3px)}.download-hub-packet[aria-pressed=true]{border-bottom-color:var(--redp);box-shadow:inset 0 5px 0 var(--ink);background:#fff}.download-hub-packet-head{width:100%;font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--fg3);justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.download-hub-packet-head strong{background:var(--redp);color:#fff;font:inherit;letter-spacing:.08em;padding:3px 6px}.download-hub-packet-title{max-width:22ch;font-family:var(--body);letter-spacing:-.02em;text-transform:none;overflow-wrap:normal;margin-top:20px;font-size:19px;font-weight:700;line-height:1.27;display:block}.download-hub-audience{color:var(--fg2);margin-top:10px;font-size:12px;font-weight:600;line-height:1.45}.download-hub-format-label,.download-hub-usecase-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg3);margin-top:17px;font-size:12px;font-weight:600}.download-hub-usecase{color:var(--fg2);-webkit-line-clamp:3;overflow-wrap:normal;-webkit-box-orient:vertical;margin-top:5px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.download-hub-format-label{margin-top:auto;padding-top:17px}.download-hub-formats{border-left:1px solid var(--ink);gap:0;margin-top:7px;display:flex}.download-hub-formats>span{min-width:42px;font-family:var(--mono);letter-spacing:.08em;text-align:center;background:#fff;border:1px solid var(--ink);border-left:0;padding:5px 7px;font-size:12px;font-weight:600}.download-hub-formats>span:nth-child(2){background:var(--paper)}.download-hub-formats>span:nth-child(3){border-top-color:var(--redp);background:#fff3f3}.download-hub-select{border-top:1px solid var(--line);min-height:44px;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--redp);margin-top:16px;padding-top:13px;font-size:12px;font-weight:600}.download-hub-process{border-bottom:1px solid var(--line-strong);background:var(--paper);grid-template-columns:minmax(0,.72fr) minmax(260px,1.28fr);gap:12px 48px;padding:28px 32px;display:grid}.download-hub-process .eyebrow{grid-column:1/-1}.download-hub-process h3{max-width:20ch;font-size:clamp(20px,2.2vw,29px);line-height:1.22}.download-hub-process p{max-width:62ch;color:var(--fg2);font-size:13.5px;line-height:1.65}.download-hub-workspace{padding-top:40px}.download-hub-form,.download-hub-workspace{grid-template-columns:minmax(0,1fr);display:grid}.download-hub-form{border:1px solid var(--line-strong);border-top:5px solid var(--ink);background:#fff;gap:25px;min-width:0;max-width:920px;padding:32px}.download-hub-form-head{gap:9px;display:grid}.download-hub-form-head h3{font-size:clamp(23px,2.4vw,32px);line-height:1.2}.download-hub-form-head>p{max-width:57ch;color:var(--fg2);font-size:13.5px;line-height:1.6}.download-hub-summary{border-left:3px solid var(--redp);background:var(--paper);gap:3px;min-height:48px;margin-top:12px;padding:10px 12px;display:grid}.download-hub-summary>span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg3);font-size:12px;font-weight:600}.download-hub-summary strong{overflow-wrap:normal;font-size:13px;line-height:1.35}.download-hub-fields{grid-template-columns:1fr;gap:16px;display:grid}.download-hub-fields label{gap:7px;min-width:0;display:grid}.download-hub-fields label>span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg2);font-size:12px;font-weight:600}.download-hub-fields label>span small{font:inherit;letter-spacing:.04em;text-transform:none;color:var(--fg3);font-weight:400}.download-hub-fields input,.download-hub-fields select,.download-hub-fields textarea{width:100%;color:var(--ink);font-family:var(--body);transition:border-color var(--motion-quick) ease,background var(--motion-quick) ease,box-shadow var(--motion-quick) ease;background:#faf9f8;border:1px solid #cfcac6;border-radius:3px;font-size:14px;line-height:1.4}.download-hub-fields input,.download-hub-fields select{min-height:48px;padding:11px 12px}.download-hub-fields textarea{resize:vertical;min-height:110px;padding:12px}.download-hub-fields input::placeholder,.download-hub-fields textarea::placeholder{color:#8a8784;opacity:1}.download-hub-fields input:focus,.download-hub-fields select:focus,.download-hub-fields textarea:focus{outline:2px solid var(--focus-ring);outline-offset:1px;background:#fff;border-color:#0000;box-shadow:0 0 0 4px #b8101514}.download-hub-honeypot{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}.download-hub-consent{color:var(--fg2);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;font-size:12px;line-height:1.55;display:grid}.download-hub-consent input{width:16px;height:16px;accent-color:var(--redp);margin-top:2px}.download-hub-actions{flex-wrap:wrap;align-items:center;gap:17px;display:flex}.download-hub-actions button{background:var(--redp);color:#fff;min-height:48px;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background var(--motion-quick) ease,transform var(--motion-quick) var(--motion-ease);border:0;border-radius:3px;justify-content:center;align-items:center;gap:11px;padding:13px 18px;font-size:12px;font-weight:600;display:inline-flex}.download-hub-actions button:focus-visible:not(:disabled),.download-hub-actions button:hover:not(:disabled){background:var(--ink);transform:translateY(-2px)}.download-hub-actions button:disabled{opacity:.52;cursor:not-allowed}.download-hub-actions p{font-size:12px}.download-hub-actions a{text-underline-offset:2px;text-decoration:underline}.download-hub-disclosure{max-width:68ch;color:var(--fg3);font-size:12px;line-height:1.55}.download-hub-status{border-left:3px solid var(--redp);max-width:62ch;color:var(--redp);background:#fff3f3;padding:10px 12px;font-size:12.5px;line-height:1.55}.download-hub-confirmation{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:380px;padding:20px 0;display:flex}.download-hub-confirmation>svg{color:var(--redp)}.download-hub-confirmation h2{max-width:19ch;font-size:clamp(27px,3vw,40px);line-height:1.17}.download-hub-confirmation p{max-width:58ch;color:var(--fg2);font-size:15px;line-height:1.65}@media (min-width:721px){.download-hub-fields{grid-template-columns:1fr 1fr}.download-hub-field-wide{grid-column:1/-1}}@media (max-width:720px){.download-hub{padding:60px 0}.download-hub-head,.download-hub-process{grid-template-columns:1fr;gap:12px}.download-hub-head{padding-bottom:24px}.download-hub-process{padding:24px 20px}.download-hub-rack{grid-template-columns:1fr}.download-hub-packet{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:20px}.download-hub-packet[aria-pressed=true]{border-bottom:4px solid var(--redp)}.download-hub-usecase{display:block}.download-hub-format-label{margin-top:18px;padding-top:0}.download-hub-form{padding:25px 20px}.download-hub-workspace{padding-top:28px}}@media (max-width:420px){.download-hub-actions{grid-template-columns:1fr;display:grid}.download-hub-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.download-hub-actions button,.download-hub-fields input,.download-hub-fields select,.download-hub-fields textarea,.download-hub-packet{transition:none!important}.download-hub-actions button:focus-visible:not(:disabled),.download-hub-actions button:hover:not(:disabled),.download-hub-packet:focus-visible,.download-hub-packet:hover{transform:none}}@media print{.calc-actions,.cc-banner,.feedbackwidget,.mast,.nav,.scrollprog,.ticker{display:none!important}.calc-stage{color:#000;background:#fff;border:0}.calc-stage:before{display:none}.calc-intro h2,.calc-result{color:#000}.calc-caveat,.calc-intro .body,.calc-method p,.calc-primary>span,.calc-secondary>span{color:#333}.calc-shell{box-shadow:none;border:1px solid #777;grid-template-columns:1fr 1fr}.calc-result{background:#fff;border-left:1px solid #777}.calc-breakdown>div,.calc-primary,.calc-secondary{border-color:#999}.calc-comparison{background:#eee}}.problem-finder{background:var(--ink);color:#fff;border-top:1px solid #373331;border-bottom:1px solid #373331;position:relative;overflow:hidden}.problem-finder:before{content:"";background:var(--red);width:4px;position:absolute;top:0;bottom:0;left:0}.pf-intro{grid-template-columns:minmax(0,.72fr) minmax(320px,1.28fr);align-items:end;gap:18px 64px;margin-bottom:34px;display:grid}.pf-intro .eyebrow{color:#ffffff9e;grid-column:1/-1}.pf-intro h2{color:#fff;max-width:17ch;margin:0}.pf-intro p{color:#cbc8c6;max-width:58ch;margin:0;font-size:15px}.pf-console{border-radius:var(--r);background:#292625;border:1px solid #fff3;grid-template-columns:minmax(280px,.92fr) minmax(0,1.08fr);min-height:430px;display:grid;overflow:hidden}.pf-choices{background:#1b1918;border-right:1px solid #ffffff24;align-content:stretch;display:grid}.pf-choice{text-align:left;color:#bdb9b6;font:500 13.5px/1.4 var(--body);cursor:pointer;transition:color var(--motion-quick) ease,background var(--motion-quick) ease;background:0 0;border:0;border-bottom:1px solid #ffffff1f;grid-template-columns:36px 1fr;align-items:center;gap:10px;padding:15px 20px;display:grid;position:relative}.pf-choice:last-child{border-bottom:0}.pf-choice:hover{color:#fff;background:#252220}.pf-choice.active{color:#fff;background:#302c2a}.pf-choice-signal{background:var(--red);width:3px;position:absolute;top:0;bottom:0;left:0}.pf-choice-index{font-family:var(--mono);letter-spacing:.12em;color:#ffffffb8;font-size:12px}.pf-choice.active .pf-choice-index{color:#ff777a}.pf-result{isolation:isolate;align-items:center;padding:42px 46px;display:flex;position:relative;overflow:hidden}.pf-result:before{content:"";background:var(--red);border-radius:999px;width:9px;height:9px;position:absolute;top:34px;right:34px;box-shadow:0 0 0 7px #ee171d1f}.pf-result-inner{z-index:2;max-width:540px;position:relative}.pf-result-eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#ff777a;margin-bottom:18px;font-size:12px;display:block}.pf-result h3{font-family:var(--body);text-transform:none;letter-spacing:-.02em;color:#fff;max-width:18ch;margin:0;font-size:clamp(21px,2.35vw,32px);font-weight:700;line-height:1.25}.pf-result p{color:#d1cecc;max-width:50ch;margin-top:20px;font-size:15px}.pf-action{border-radius:var(--rsm);min-height:46px;color:var(--ink);font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;transition:background var(--motion-quick) ease,color var(--motion-quick) ease,border-color var(--motion-quick) ease;background:#fff;border:1px solid #fff;justify-content:center;align-items:center;gap:9px;margin-top:26px;padding:12px 16px;font-size:12px;display:inline-flex}.pf-action:hover{background:var(--red);border-color:var(--red);color:#fff}.pf-action.urgent{background:var(--redp);border-color:var(--redp);color:#fff}.pf-action.urgent:hover{color:var(--ink);background:#fff;border-color:#fff}.proof-explorer{background:#fff}.proofx-head{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:24px 54px;margin-bottom:30px;display:grid}.proofx-head h2{max-width:20ch;margin-top:10px}.proofx-head>p{color:var(--fg2);max-width:47ch;font-size:14.5px}.proofx-track{border:1px solid var(--line-strong);border-radius:var(--r);background:var(--paper);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid;position:relative;overflow:hidden}.proofx-track:has(>.proofx-case:only-child){grid-template-columns:1fr}.proofx-case{border-right:1px solid var(--line);min-height:260px;transition:background var(--motion-quick) ease;background:0 0;flex-direction:column;padding:22px 24px 24px;display:flex;position:relative}.proofx-case:first-child:not(:only-child){grid-row:1/3}.proofx-case:not(:first-child){border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap;align-items:baseline;gap:6px 18px;min-height:0;padding:19px 24px}.proofx-case:last-child{border-bottom:0;border-right:0}.proofx-case.active,.proofx-case:focus-visible,.proofx-case:hover{background:#fff}.proofx-active-line{background:var(--red);height:4px;position:absolute;top:0;left:0;right:0}.proofx-index{letter-spacing:.14em;color:var(--fg3)}.proofx-index,.proofx-signal{font-family:var(--mono);font-size:12px}.proofx-signal{letter-spacing:.13em;text-transform:uppercase;color:var(--redp);margin-top:25px;display:block}.proofx-case:not(:first-child) .proofx-signal{margin-top:0}.proofx-case h3{font-family:var(--body);text-transform:none;letter-spacing:-.02em;margin-top:12px;font-size:clamp(16px,1.55vw,21px);font-weight:700;line-height:1.35}.proofx-case:not(:first-child) h3{flex:0 auto;min-width:0;max-width:100%;margin-top:0;font-size:16px}.proofx-case p{color:var(--fg2);max-width:34ch;margin-top:12px;font-size:13px}.proofx-case:not(:first-child) p{flex:260px;margin-top:0}.proofx-open{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);align-items:center;gap:7px;margin-top:auto;padding-top:22px;font-size:12px;display:flex}.proofx-case:not(:first-child) .proofx-open{flex:none;margin-top:0;padding-top:0}.proofx-case:focus-visible .proofx-open,.proofx-case:hover .proofx-open{color:var(--redp)}.emergency-entry{color:#fff;background:#1b1918;border-top:1px solid #373331;border-bottom:1px solid #373331;padding:24px 0}.emergency-entry-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;display:grid}.emergency-entry-copy{grid-template-columns:minmax(210px,.64fr) minmax(280px,1.36fr);align-items:center;gap:8px 34px;display:grid}.emergency-entry-copy .eyebrow{color:#ffffff9e;grid-column:1/-1}.emergency-entry-copy h2{color:#fff;max-width:none;margin:0;font-size:clamp(18px,1.8vw,25px);line-height:1.25}.emergency-entry-copy p{color:#cbc8c6;max-width:64ch;margin:0;font-size:13px;line-height:1.55}.emergency-trigger{border-radius:var(--rsm);background:var(--redp);color:#fff;min-height:44px;font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:transform var(--motion-quick) var(--motion-ease),background var(--motion-quick) ease;border:1px solid #ffffff47;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:12px;display:flex}.emergency-trigger:focus-visible,.emergency-trigger:hover{background:var(--ink);transform:translateY(-2px)}.emergency-pulse{background:#fff;border-radius:999px;width:7px;height:7px;animation:emergency-pulse 2.4s ease-out infinite;box-shadow:0 0 #ffffff8c}@keyframes emergency-pulse{0%,45%{box-shadow:0 0 #ffffff85}80%,to{box-shadow:0 0 0 8px #fff0}}.emergency-backdrop{z-index:180;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#131110c2;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.emergency-dialog{border-radius:var(--r);background:var(--paper);border:1px solid #fff3;grid-template-columns:minmax(340px,.82fr) minmax(480px,1.18fr);width:min(1120px,100%);max-height:min(830px,100vh - 56px);display:grid;position:relative;overflow:auto;box-shadow:0 30px 90px #0000006b}.emergency-close{z-index:4;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#211f1ecc;border:1px solid #fff6;border-radius:999px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:14px;right:14px}.emergency-close:hover{background:var(--redp)}.emergency-media{background:var(--ink);min-height:100%;position:relative;overflow:hidden}.emergency-media img{object-fit:cover;width:100%;height:100%;min-height:620px}.emergency-media figcaption{z-index:2;color:#fff;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#211f1ebf;border:1px solid #ffffff7a;border-radius:999px;padding:7px 10px;font-size:12px;position:absolute;bottom:18px;left:18px}.emergency-content{padding:42px 44px 40px}.emergency-content h2{max-width:13ch;margin-top:12px;font-size:clamp(26px,3.1vw,42px);line-height:1.08}.emergency-lede{color:var(--fg2);max-width:60ch;margin-top:16px;font-size:14px}.emergency-form{grid-template-columns:1fr 1fr;gap:14px;margin-top:26px;display:grid}.emergency-field{gap:6px;min-width:0;display:grid}.emergency-field-wide{grid-column:1/-1}.emergency-field>span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg2);font-size:12px}.emergency-field input,.emergency-field select,.emergency-field textarea{border:1px solid var(--line-strong);border-radius:var(--rsm);width:100%;min-width:0;color:var(--ink);font:500 13.5px/1.4 var(--body);background:#fff;padding:11px 12px}.emergency-field select{height:44px}.emergency-field textarea{resize:vertical;min-height:86px}.emergency-turnstile{grid-column:1/-1;width:100%;min-height:65px;overflow:hidden}.emergency-submit{grid-template-columns:auto 1fr;align-items:center;gap:15px;margin-top:4px;display:grid}.emergency-submit button{border-radius:var(--rsm);background:var(--redp);color:#fff;min-height:45px;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:0;padding:12px 17px;font-size:12px}.emergency-submit button:hover{background:var(--ink)}.emergency-submit button:disabled{opacity:.58;cursor:default}.emergency-submit p{color:var(--fg3);font-size:12px;line-height:1.5}.emergency-honeypot{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}.emergency-error{color:var(--redp);font-size:12px}.emergency-done{border-left:4px solid var(--red);background:#fff;margin-top:28px;padding:22px}.emergency-done strong{font-family:var(--body);text-transform:none;letter-spacing:-.02em;font-size:18px;font-weight:700}.emergency-done p{color:var(--fg2);margin-top:9px;font-size:13.5px}@media (max-width:900px){.pf-intro{grid-template-columns:1fr;gap:14px}.pf-intro .eyebrow{grid-column:auto}.pf-console{grid-template-columns:1fr;min-height:0}.pf-choices{border-bottom:1px solid #ffffff24;border-right:0}.pf-choice{padding:13px 18px}.pf-result{min-height:330px;padding:34px 28px}.proofx-head{gap:14px}.proofx-head,.proofx-track{grid-template-columns:1fr}.proofx-case{border-right:0;border-bottom:1px solid var(--line);flex-direction:column;grid-row:auto;min-height:0;padding:20px 22px}.proofx-case:last-child{border-bottom:0}.proofx-case:not(:first-child) h3{flex:0 auto;margin-top:12px;font-size:clamp(16px,1.55vw,21px)}.proofx-case:not(:first-child) p{flex:none;margin-top:12px}.proofx-case:not(:first-child) .proofx-signal,.proofx-signal{margin-top:15px}.proofx-open{margin-top:16px;padding-top:0}.proofx-case:not(:first-child) .proofx-open{flex:none;margin-top:16px;padding-top:0}.emergency-entry-copy{grid-template-columns:1fr}.emergency-entry-copy .eyebrow{grid-column:auto}.emergency-dialog{grid-template-columns:1fr;max-width:720px}.emergency-media{min-height:240px}.emergency-media img{min-height:240px;max-height:300px}.emergency-content{padding:32px 30px 34px}.emergency-close{background:#211f1ee0}}@media (max-width:560px){.problem-finder:before{width:3px}.pf-intro{margin-bottom:24px}.pf-console{border-inline:0;border-radius:0;margin-inline:-18px}.pf-choice{grid-template-columns:30px 1fr;font-size:12.5px}.pf-result{min-height:350px;padding:30px 20px}.pf-result-code{font-size:32px}.proofx-track{border-inline:0;border-radius:0;margin-inline:-18px}.proofx-head>p{font-size:13.5px}.emergency-entry{padding:22px 0}.emergency-entry-inner{grid-template-columns:1fr;gap:18px}.emergency-trigger{white-space:normal;width:100%;padding:11px 13px}.emergency-backdrop{align-items:end;padding:0}.emergency-dialog{border-radius:var(--r) var(--r) 0 0;border-inline:0;border-bottom:0;width:100%;max-height:94vh}.emergency-media{min-height:190px}.emergency-media img{min-height:190px;max-height:220px}.emergency-content{padding:26px 20px 28px}.emergency-content h2{font-size:28px}.emergency-form{grid-template-columns:1fr}.emergency-field-wide,.emergency-turnstile{grid-column:auto}.emergency-submit{grid-template-columns:1fr}.emergency-submit button{width:100%}}@media (prefers-reduced-motion:reduce){.emergency-pulse{animation:none}.emergency-trigger,.pf-action,.pf-choice,.proofx-case{transition:none}}@media print{.emergency-mode,.problem-finder{display:none!important}}.langswitch{letter-spacing:.14em;border:1px solid var(--line);border-radius:var(--rsm);min-width:24px;min-height:24px;color:var(--fg2);justify-content:center;align-items:center;margin-left:auto;margin-right:14px;padding:8px 10px;font-size:12px;transition:border-color .15s,color .15s;display:inline-flex}.langswitch:hover{border-color:var(--ink);color:var(--ink)}.langswitch:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (max-width:960px){.langswitch{display:none}}.brand-red{color:var(--red)}.brand-eb{align-items:center;gap:10px;display:inline-flex}.brand-hero{padding:clamp(40px,8vw,88px) 0 clamp(28px,5vw,56px)}.brand-h1{font-family:var(--disp);text-transform:uppercase;letter-spacing:.02em;max-width:none;margin:14px 0 0;font-size:clamp(38px,8vw,96px);font-weight:400;line-height:1}.brand-lede{max-width:48ch;color:var(--fg2);margin-top:22px;font-size:clamp(16px,2vw,20px)}.brand-quick{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:clamp(30px,5vw,52px);display:grid}.brand-qa{border:1px solid var(--line);border-radius:var(--r);background:#fff;flex-direction:column;gap:10px;padding:20px;transition:transform .2s cubic-bezier(.2,.9,.1,1),box-shadow .2s,border-color .2s;display:flex}.brand-qa:hover{border-color:#bcbbbb;transform:translateY(-3px);box-shadow:0 4px 12px #211f1e14}.brand-qa .ic{width:22px;height:22px;color:var(--red)}.brand-qa .t{color:var(--ink);font-size:15px;font-weight:700}.brand-qa .d{color:var(--fg3);font-size:12.5px;line-height:1.45}.brand-qa .go{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg2);margin-top:auto;font-size:12px}.brand-qa:hover .go{color:var(--red)}.brand-sechead{max-width:60ch;margin-bottom:clamp(28px,4vw,44px)}.brand-sechead h2{margin:14px 0 0}.brand-sechead p{color:var(--fg2);max-width:52ch;margin:14px 0 0;font-size:16px;line-height:1.55}.brand-soft{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.brand-tabinput{opacity:0;pointer-events:none;position:absolute}.brand-tabs{flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}.brand-tabs label{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);color:var(--fg2);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border-radius:999px;padding:9px 15px;font-size:12px;transition:all .12s}.brand-tabs label:hover{border-color:var(--ink);color:var(--ink)}.brand-panel{display:none}#bt-lockup:checked~.brand-tabs label[for=bt-lockup],#bt-plus:checked~.brand-tabs label[for=bt-plus],#bt-pmark:checked~.brand-tabs label[for=bt-pmark],#bt-wordmark:checked~.brand-tabs label[for=bt-wordmark]{background:var(--ink);color:#fff;border-color:var(--ink)}#bt-lockup:checked~#bp-lockup,#bt-plus:checked~#bp-plus,#bt-pmark:checked~#bp-pmark,#bt-wordmark:checked~#bp-wordmark{display:block}.brand-lgrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.brand-cell{border:1px solid var(--line);border-radius:var(--r);background:#fff;transition:box-shadow .2s,transform .2s cubic-bezier(.2,.9,.1,1);overflow:hidden}.brand-cell:hover{transform:translateY(-2px);box-shadow:0 4px 12px #211f1e14}.brand-pv{background:#fff;place-items:center;height:128px;padding:22px;display:grid}.brand-pv-dark{background:var(--ink)}.brand-pv-soft{background:var(--paper)}.brand-pv-white{background:#fff}.brand-pv img{width:auto;max-height:100%}.brand-ft{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.brand-nm{color:var(--ink);font-size:12.5px;font-weight:600}.brand-dl{font-family:var(--mono);letter-spacing:.05em;gap:10px;font-size:12px;display:flex}.brand-dl a{color:var(--fg3);transition:all .12s}.brand-dl a:hover{color:var(--red)}.brand-note{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg3);margin-top:18px;font-size:12px}.brand-swatches{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.brand-sw{border:1px solid var(--line);border-radius:var(--r);background:#fff;overflow:hidden}.brand-chip{height:120px;position:relative}.brand-copy{font-family:var(--mono);letter-spacing:.05em;color:#fff;cursor:pointer;background:#00000038;border:1px solid #ffffff59;border-radius:999px;padding:5px 10px;font-size:12px;transition:all .12s;position:absolute;bottom:12px;right:12px}.brand-copy:hover{background:#0006}.brand-meta{gap:6px;padding:16px 18px;display:grid}.brand-swnm{font-size:15px;font-weight:700}.brand-meta dl{font-family:var(--mono);color:var(--fg2);grid-template-columns:auto 1fr;gap:2px 14px;margin:0;font-size:12px;display:grid}.brand-meta dt{color:var(--fg3)}.brand-meta dd{text-align:right;margin:0}.brand-tints{border:1px solid var(--line);border-radius:6px;margin-top:14px;display:flex;overflow:hidden}.brand-tints span{flex:1;height:34px}.brand-type{gap:14px;margin-top:16px;display:grid}.brand-trow{border:1px solid var(--line);border-radius:var(--r);background:#fff;flex-direction:column;align-items:flex-start;gap:12px;padding:22px 24px;display:flex}.brand-spec{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--redp);font-size:12px}.brand-samp-display{text-transform:none;letter-spacing:-.02em;font-size:clamp(24px,4vw,40px);font-weight:700}.brand-samp-body,.brand-samp-display{font-family:var(--body);color:var(--ink)}.brand-samp-body{font-size:clamp(19px,3vw,28px);font-weight:500}.brand-samp-mono{font-family:var(--mono);letter-spacing:.12em;color:var(--ink);font-size:clamp(15px,2.4vw,22px);font-weight:500}.brand-basics{grid-template-columns:1.3fr 1fr;align-items:start;gap:clamp(24px,4vw,48px);display:grid}.brand-boiler{border-left:3px solid var(--red);padding:4px 0 4px 22px}.brand-boiler p{color:var(--ink);margin:0;font-size:clamp(16px,2.2vw,19px);font-weight:500;line-height:1.6}.brand-copybtn{color:var(--ink);font-family:var(--body);border-radius:var(--rsm);cursor:pointer;background:#fff;border:1px solid #bcbbbb;align-items:center;gap:9px;margin-top:18px;padding:10px 16px;font-size:13px;font-weight:600;transition:all .12s;display:inline-flex}.brand-copybtn:hover{border-color:var(--ink)}.brand-facts{background:var(--line);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.brand-f{background:#fff;padding:18px}.brand-n{font-family:var(--body);letter-spacing:-.02em;color:var(--ink);font-size:clamp(22px,3vw,30px);font-weight:700;line-height:1}.brand-n em{color:var(--red);font-style:normal}.brand-l{color:var(--fg3);margin-top:8px;font-size:12px;line-height:1.4}.brand-chaptercards{margin-top:0}.brand-docs{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px;display:grid}.brand-doc{border:1px solid var(--line);border-radius:var(--r);background:#fff;align-items:flex-start;gap:16px;padding:20px;transition:box-shadow .2s,transform .2s cubic-bezier(.2,.9,.1,1),border-color .2s;display:flex}.brand-doc:hover{border-color:#bcbbbb;transform:translateY(-2px);box-shadow:0 4px 12px #211f1e14}.brand-k{font-family:var(--mono);letter-spacing:.1em;color:var(--red);border:1px solid var(--line);text-transform:uppercase;border-radius:4px;flex:none;padding:4px 7px;font-size:12px}.brand-b{flex:1;min-width:0}.brand-t{color:var(--ink);align-items:center;gap:8px;font-size:14.5px;font-weight:700;display:flex}.brand-arr{color:var(--fg3);transition:transform .2s cubic-bezier(.2,.9,.1,1)}.brand-doc:hover .brand-arr{color:var(--red);transform:translate(3px,-3px)}.brand-d{color:var(--fg2);margin-top:6px;font-size:12.5px;line-height:1.5}.brand-mgrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:8px;display:grid}.brand-mcard{border:1px solid var(--line);border-radius:var(--r);background:var(--paper);flex-direction:column;transition:box-shadow .2s,transform .2s cubic-bezier(.2,.9,.1,1),border-color .2s;display:flex;overflow:hidden}.brand-mcard:hover{border-color:#bcbbbb;transform:translateY(-2px);box-shadow:0 4px 12px #211f1e14}.brand-mcard-feature{grid-column:1/-1}.brand-mcard-wide{grid-column:span 2}.brand-mph{background:var(--ink);aspect-ratio:4/3;overflow:hidden}.brand-mcard-feature .brand-mph{aspect-ratio:1920/620}.brand-mph img{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.2,.9,.1,1);display:block}.brand-mcard:hover .brand-mph img{transform:scale(1.03)}.brand-mcap{border-top:1px solid var(--line);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.brand-mtitle{color:var(--ink);font-size:12.5px;font-weight:600;line-height:1.3}.brand-mmeta{flex:none;align-items:center;gap:14px;display:flex}.brand-mdim{color:var(--fg3)}.brand-mdim,.brand-mmeta a{font-family:var(--mono);letter-spacing:.05em;font-size:12px}.brand-mmeta a{white-space:nowrap;color:var(--fg2);transition:all .12s}.brand-mmeta a:hover{color:var(--red)}.brand-mfoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;display:flex}.brand-mzip{border:1px solid var(--line);border-radius:var(--r);background:#fff;align-items:center;gap:14px;padding:16px 20px;transition:box-shadow .2s,transform .2s cubic-bezier(.2,.9,.1,1),border-color .2s;display:inline-flex}.brand-mzip:hover{border-color:#bcbbbb;transform:translateY(-2px);box-shadow:0 4px 12px #211f1e14}.brand-mzip .brand-t{font-size:14px}.brand-mrights{text-align:right;text-transform:none;letter-spacing:0;flex:1;min-width:260px;margin-top:0;line-height:1.6}@media (max-width:900px){.brand-quick{grid-template-columns:repeat(2,1fr)}.brand-basics,.brand-docs{grid-template-columns:1fr}}@media (max-width:780px){.brand-lgrid{grid-template-columns:repeat(2,1fr)}.brand-swatches{grid-template-columns:1fr}.brand-mgrid{grid-template-columns:repeat(2,1fr)}.brand-mcard-wide{grid-column:span 2}.brand-mrights{text-align:left}}@media (max-width:460px){.brand-facts,.brand-lgrid,.brand-mgrid,.brand-quick{grid-template-columns:1fr}.brand-mcard-wide{grid-column:auto}}.cc-banner{z-index:1000;border-top:2px solid var(--red);padding-bottom:env(safe-area-inset-bottom);background:#fff;animation:cc-up .38s cubic-bezier(.16,.84,.44,1);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -14px 44px -24px #211f1e52}.cc-bar{align-items:center;gap:22px;max-width:1240px;margin:0 auto;padding:14px 36px;display:flex}.cc-copy{flex:auto;min-width:0}.cc-plus{color:var(--red);font-size:20px;font-weight:600;line-height:1.1}.cc-eyebrow,.cc-plus{font-family:var(--mono)}.cc-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--redp);margin-bottom:8px;font-size:12px;display:block}.cc-copy p{color:var(--fg2);margin:0;font-size:13.5px;line-height:1.55}.cc-actions{flex-wrap:wrap;flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.cc-btn{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;color:var(--ink);border:1px solid var(--ink);background:0 0;border-radius:999px;padding:10px 18px;font-size:12px;line-height:1;transition:background .15s,border-color .15s,color .15s}.cc-btn:hover{background:var(--ink);color:#fff}.cc-link{min-height:44px;font-family:var(--mono);letter-spacing:.04em;color:var(--fg3);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-items:center;margin-right:auto;padding:6px 2px;font-size:12px;text-decoration:underline;display:inline-flex}.cc-link:hover{color:var(--ink)}.cc-overlay{z-index:1001;background:#211f1e80;justify-content:center;align-items:flex-end;animation:cc-fade .2s;display:flex;position:fixed;inset:0}.cc-dialog{border-top:2px solid var(--red);width:min(720px,100%);max-height:84vh;padding:26px 32px calc(30px + env(safe-area-inset-bottom));background:#fff;border-radius:12px 12px 0 0;animation:cc-slideup .3s cubic-bezier(.16,.84,.44,1);overflow:auto;box-shadow:0 -24px 70px -34px #211f1e80}.cc-dhead{justify-content:space-between;align-items:flex-start;display:flex}.cc-x{color:var(--fg3);cursor:pointer;background:0 0;border:0;margin:-4px -4px 0 0;padding:0 2px;font-size:26px;line-height:1}.cc-title,.cc-x:hover{color:var(--ink)}.cc-title{font-family:var(--f-krona),var(--mono);letter-spacing:-.005em;margin:8px 0;font-size:22px}.cc-intro{color:var(--fg2);max-width:44ch;margin:0 0 18px;font-size:13.5px;line-height:1.55}.cc-cats{border-top:1px solid var(--line);margin:0 0 22px;padding:0;list-style:none}.cc-cat{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:15px 0;display:flex}.cc-cat-txt{min-width:0}.cc-cat-label{color:var(--ink);font-size:14px;font-weight:600;display:block}.cc-cat-desc{color:var(--fg3);margin-top:3px;font-size:12.5px;line-height:1.5;display:block}.cc-cat-ctrl{flex:none;align-items:center;gap:10px;display:flex}.cc-always{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg3);white-space:nowrap;font-size:12px}.cc-toggle{cursor:pointer;background:#d6d3d0;border:0;border-radius:999px;flex:none;width:44px;height:24px;padding:0;transition:background .18s;position:relative}.cc-toggle.on{background:var(--redp)}.cc-toggle.locked{cursor:not-allowed;opacity:.9}.cc-knob{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000047}.cc-toggle.on .cc-knob{transform:translate(20px)}.cc-dactions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.cc-btn:focus-visible,.cc-link:focus-visible,.cc-toggle:focus-visible,.cc-x:focus-visible{outline:2px solid var(--red);outline-offset:2px}@keyframes cc-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes cc-fade{0%{opacity:0}to{opacity:1}}@keyframes cc-pop{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@keyframes cc-slideup{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}@media (max-width:720px){.cc-bar{flex-wrap:wrap;gap:10px;padding:14px}.cc-copy .cc-eyebrow{display:none}.cc-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cc-actions{gap:8px;width:100%;margin-left:0}.cc-actions .cc-link{text-align:center;flex-basis:100%;order:-1;margin:0;padding:2px 0}.cc-actions .cc-btn{text-align:center;flex:1 1 0;justify-content:center;padding:12px}.cc-dialog{padding:22px 20px calc(26px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.cc-banner,.cc-dialog,.cc-overlay{animation:none}}.feedbackwidget{left:max(10px,env(safe-area-inset-left));bottom:max(14px,env(safe-area-inset-bottom));z-index:70;font-family:var(--body);position:fixed}.feedbackwidget-trigger{background:var(--ink);color:#fff;width:44px;height:44px;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;writing-mode:horizontal-tb;border:0;border-radius:999px;justify-content:center;align-items:center;gap:0;padding:0;font-size:12px;transition:background .2s,transform .2s;display:flex;box-shadow:0 4px 16px #211f1e40}.feedbackwidget-trigger:hover{background:var(--redp)}.feedbackwidget-trigger:focus-visible,.feedbackwidget-trigger:hover{transform:translateY(-2px)}.feedbackwidget-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.feedbackwidget-panel{border:1px solid var(--line);border-radius:var(--r);background:#fff;width:min(320px,100vw - 32px);max-height:min(680px,100vh - 86px);padding:20px;animation:fw-in .18s ease-out;position:absolute;bottom:calc(100% + 10px);left:0;overflow:auto;box-shadow:0 12px 32px #211f1e2e}.feedbackwidget-close{min-width:44px;min-height:44px;color:var(--fg3);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:4px;display:inline-flex;position:absolute;top:8px;right:8px}.feedbackwidget-hint{color:var(--fg3);margin:8px 0 14px;font-size:12.5px;line-height:1.5}.feedbackwidget-panel form{gap:10px;display:grid}.feedbackwidget-field-label{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg3);font-size:12px}.feedbackwidget-disclosure{color:var(--fg3);border-left:2px solid var(--line-strong);background:var(--paper);margin:8px 0 14px;padding:9px 10px;font-size:12px;line-height:1.45}.feedbackwidget-panel input[type=text],.feedbackwidget-panel textarea{border:1px solid var(--line-strong);border-radius:var(--rsm);width:100%;font-family:var(--body);resize:vertical;background:#fff;padding:10px 12px;font-size:13.5px}.feedbackwidget-panel button[type=submit]{background:var(--redp);color:#fff;min-height:44px;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--rsm);cursor:pointer;border:0;padding:12px;font-size:12px}.feedbackwidget-panel button[type=submit]:disabled{opacity:.6;cursor:default}.feedbackwidget-sent{color:var(--ink);padding:8px 0 4px;font-size:13.5px}.feedbackwidget-sent-again{min-width:44px;min-height:44px;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;text-align:left;background:0 0;border:0;padding:10px 0 2px}.feedbackwidget-error,.feedbackwidget-sent-again{color:var(--redp);font-size:12px}.feedbackwidget-honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.feedbackwidget-cats{flex-wrap:wrap;gap:6px;display:flex}.feedbackwidget-cat{border:1px solid var(--line-strong);min-width:44px;min-height:44px;color:var(--fg3);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#fff;border-radius:999px;padding:6px 10px;font-size:12px;transition:all .15s}.feedbackwidget-cat:hover{border-color:var(--ink);color:var(--ink)}.feedbackwidget-cat[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.feedbackwidget-shot{align-items:center;gap:8px;min-height:24px;display:flex}.feedbackwidget-shot-busy{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg3);align-items:center;gap:6px;font-size:12px;display:flex}.feedbackwidget-shot-thumb{object-fit:cover;border:1px solid var(--line);background:var(--line);border-radius:4px;width:46px;height:30px}.feedbackwidget-shot-label{color:var(--ink);flex:1}.feedbackwidget-shot-label,.feedbackwidget-shot-toggle{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.feedbackwidget-shot-toggle{min-width:44px;min-height:44px;color:var(--redp);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:2px 0;display:flex}.feedbackwidget-spin{animation:fw-spin 1s linear infinite}@keyframes fw-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.feedbackwidget-spin{animation:none}}.feedbackwidget-close:focus-visible,.feedbackwidget-panel button:focus-visible,.feedbackwidget-panel input:focus-visible,.feedbackwidget-panel textarea:focus-visible,.feedbackwidget-trigger:focus-visible{outline:2px solid var(--red);outline-offset:2px}@keyframes fw-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.feedbackwidget-panel{animation:none}}@media (max-width:480px){.feedbackwidget{bottom:10px;left:10px}.feedbackwidget-panel{width:calc(100vw - 20px);left:0}}h1.heading-fit,h2.heading-fit{font-size:min(var(--heading-fit-base),var(--heading-length-fit,100vw),var(--heading-word-fit,100vw))}h1.heading-fit{--heading-fit-base:clamp(32px,3vw,38px)}h2.heading-fit{--heading-fit-base:clamp(20px,2.5vw,32px)}h1.heading-fit.heading-length-long{--heading-length-fit:clamp(32px,8cqi,44px)}h1.heading-fit.heading-length-xlong{--heading-length-fit:clamp(32px,7cqi,40px)}h1.heading-fit.heading-length-xxlong{--heading-length-fit:clamp(32px,6cqi,36px)}h2.heading-fit.heading-length-long{--heading-length-fit:clamp(20px,8cqi,32px)}h2.heading-fit.heading-length-xlong{--heading-length-fit:clamp(20px,7cqi,30px)}h2.heading-fit.heading-length-xxlong{--heading-length-fit:clamp(20px,6cqi,27px)}h1.heading-fit.heading-word-sm{--heading-word-fit:clamp(32px,8cqi,44px)}h1.heading-fit.heading-word-md{--heading-word-fit:clamp(32px,7cqi,40px)}h1.heading-fit.heading-word-lg{--heading-word-fit:clamp(32px,6cqi,36px)}h1.heading-fit.heading-word-xl,h1.heading-fit.heading-word-xxl{--heading-word-fit:clamp(32px,5cqi,34px)}h2.heading-fit.heading-word-sm{--heading-word-fit:clamp(20px,8cqi,32px)}h2.heading-fit.heading-word-md{--heading-word-fit:clamp(20px,7cqi,30px)}h2.heading-fit.heading-word-lg{--heading-word-fit:clamp(20px,6cqi,27px)}h2.heading-fit.heading-word-xl,h2.heading-fit.heading-word-xxl{--heading-word-fit:clamp(20px,5cqi,25px)}.contact-thesis h1{--heading-fit-base:clamp(32px,4vw,52px);--heading-length-fit:clamp(32px,6.5cqi,42px);font-size:min(var(--heading-fit-base),var(--heading-length-fit))}.legal-document{container-type:inline-size}.legal-document>h1.heading-fit{--heading-fit-base:clamp(32px,3.8vw,48px);--heading-length-fit:clamp(32px,8cqi,42px);max-width:100%;font-size:min(var(--heading-fit-base),var(--heading-length-fit))}.legal-document .body{max-width:820px}.legal-document .body>section{min-width:0;container-type:inline-size}.legal-privacy-body{gap:0;display:grid}.legal-privacy-body>section{gap:14px;padding-block:clamp(28px,4vw,42px);display:grid}.legal-privacy-body>section+section{border-top:1px solid var(--line)}.legal-privacy-body>section p{max-width:68ch;color:var(--fg2);font-size:15.5px}.legal-privacy-body>section .mono{margin-top:4px}.legal-document .body>section h2.heading-fit{--heading-fit-base:clamp(30px,2.5vw,32px);--heading-length-fit:clamp(30px,6cqi,30px);max-width:100%;font-size:min(var(--heading-fit-base),var(--heading-length-fit))}.legal-document .body>section h2.heading-fit,.legal-document>h1.heading-fit{font-family:var(--body);text-transform:none;font-weight:700}.legal-document>h1.heading-fit{letter-spacing:-.08em}.legal-document .body>section h2.heading-fit{letter-spacing:-.025em}.software-hub--agora .software-hub-hero h1,.software-hub--promotion-engine .software-hub-hero h1,.software-hub--prowerb-os .software-hub-hero h1{--heading-fit-base:clamp(34px,4.45vw,64px);--heading-length-fit:clamp(30px,7cqi,48px);max-width:100%;font-size:min(var(--heading-fit-base),var(--heading-length-fit))}.software-hub--prowerb-os .software-hub-hero h1{--heading-length-fit:clamp(30px,6.5cqi,42px)}.software-hub .software-editorial-layout h2,.software-hub .software-product-showcase-intro h2,.software-hub .software-storyblok-sections h2,.software-hub .software-thesis-layout h2{--heading-fit-base:clamp(30px,4.5vw,65px);--heading-length-fit:clamp(30px,6cqi,46px);max-width:100%;font-size:min(var(--heading-fit-base),var(--heading-length-fit))}.software-hub .software-storyblok-sections h3{font-size:clamp(18px,7cqi,22px)}.card,.split>div,.steps>li,.wrap{container-type:inline-size}.faqgrid>div,.split>div{min-width:0}.faqgrid>div{container-type:inline-size}.faqgrid h2.heading-fit.heading-length-long,.faqgrid h2.heading-fit.heading-length-xlong,.faqgrid h2.heading-fit.heading-length-xxlong,.proofcard h2.heading-fit.heading-length-long,.proofcard h2.heading-fit.heading-length-xlong,.proofcard h2.heading-fit.heading-length-xxlong,.split h2.heading-fit.heading-length-long,.split h2.heading-fit.heading-length-xlong,.split h2.heading-fit.heading-length-xxlong,.wrap>.reveal h2.heading-fit.heading-length-long,.wrap>.reveal h2.heading-fit.heading-length-xlong,.wrap>.reveal h2.heading-fit.heading-length-xxlong{font-family:var(--body);letter-spacing:-.025em;text-transform:none;font-weight:700}.faqgrid h2.faq-heading-short.heading-word-md{--heading-word-fit:clamp(20px,6cqi,27px)}.contact-thesis,.offer-request-form,.offer-request-intro,.software-editorial-layout>div,.software-hub--agora .software-hub-hero-layout>div,.software-hub--promotion-engine .software-hub-hero-layout>div,.software-hub--prowerb-os .software-hub-hero-layout>div,.software-hub-hero-layout>div,.software-product-showcase-intro>div,.software-storyblok-items>li,.software-storyblok-section>.wrap,.software-thesis-layout>div:first-child{container-type:inline-size}.offer-request-intro h2{--heading-fit-base:clamp(24px,3.1vw,43px);--heading-length-fit:clamp(21px,7cqi,38px);font-size:min(var(--heading-fit-base),var(--heading-length-fit))}.offer-request-form .contact-form-head h2{--heading-fit-base:clamp(24px,2.2vw,32px);--heading-length-fit:clamp(24px,5.6cqi,32px);max-width:100%;font-size:min(var(--heading-fit-base),var(--heading-length-fit))}.diagram-exhibit-note h2.heading-fit{--heading-fit-base:clamp(20px,1.6vw,24px);--heading-length-fit:clamp(20px,5.6cqi,24px);font-size:min(var(--heading-fit-base),var(--heading-length-fit))}.diagram-exhibit-note{container-type:inline-size}.software-hub--agora .software-editorial-layout h2{--heading-fit-base:clamp(30px,4.5vw,65px);--heading-length-fit:clamp(30px,5.2cqi,42px);max-width:100%;font-size:min(var(--heading-fit-base),var(--heading-length-fit))}.software-hub--deep .software-storyblok-section--data-flow h2,.software-hub--deep .software-storyblok-section--domain-model h2,.software-hub--deep .software-storyblok-section--events-webhooks h2,.software-hub--deep .software-storyblok-section--identity-access h2,.software-hub--deep .software-storyblok-section--operational-control h2{--heading-fit-base:clamp(14px,2.2vw,22px);--heading-length-fit:clamp(14px,5.2cqi,22px)}.diagram-exhibit-note h2,.offer-request-intro h2{max-width:min(100%,20ch)}.software-hub--agora .software-editorial-layout h2{max-width:min(100%,14ch)}.software-hub--deep .software-storyblok-section--data-flow h2,.software-hub--deep .software-storyblok-section--domain-model h2,.software-hub--deep .software-storyblok-section--events-webhooks h2,.software-hub--deep .software-storyblok-section--identity-access h2,.software-hub--deep .software-storyblok-section--operational-control h2{--heading-fit-base:clamp(30px,2.2vw,32px);--heading-length-fit:clamp(30px,4cqi,32px);max-width:100%;font-size:min(var(--heading-fit-base),var(--heading-length-fit))}.proofcard,.proofcard .bd{min-width:0}.proofcard .bd{container-type:inline-size}.proofcard h2.heading-fit.heading-word-xxl{--heading-word-fit:clamp(20px,4cqi,20px);max-width:100%;font-family:var(--body);letter-spacing:-.025em;text-transform:none;font-weight:700}@media (max-width:620px){.offer-request-intro h2{--heading-fit-base:clamp(16px,7.4cqi,26px);--heading-length-fit:clamp(16px,7.4cqi,26px);font-size:min(var(--heading-fit-base),var(--heading-length-fit));font-family:var(--body);letter-spacing:-.025em;text-transform:none;font-weight:700}}.software-product-row{grid-template-columns:minmax(0,1.4fr) minmax(400px,.8fr)}.software-product-row:nth-child(2n){grid-template-columns:minmax(400px,.8fr) minmax(0,1.4fr)}.software-product-row-copy{container-type:inline-size}.software-product-row-copy h2.heading-fit{--heading-fit-base:clamp(30px,8cqi,58px);--heading-length-fit:clamp(30px,8cqi,58px);--heading-word-fit:clamp(30px,8cqi,58px);max-width:9ch;font-size:min(var(--heading-fit-base),var(--heading-length-fit),var(--heading-word-fit))}.software-lab-intro-heading{--heading-fit-base:clamp(30px,9.7vw,40px);--heading-length-fit:clamp(30px,8.6cqi,40px);--heading-word-fit:30px}@media (max-width:900px){.software-product-row,.software-product-row:nth-child(2n){grid-template-columns:1fr}}.download-hub-head h2{min-width:0;max-width:min(100%,16ch)}@media (max-width:960px){.brandlink,.cta,.feedbackwidget-cat,.feedbackwidget-close,.feedbackwidget-sent-again,.feedbackwidget-shot-toggle,.mast-col-h,.mast-legal a,.mast-legal button,.mastlinks a,.mobilemenu .mm-lang-opts a,.skiplink,summary{min-height:44px}.brandlink,.cta,.feedbackwidget-cat,.feedbackwidget-close,.feedbackwidget-sent-again,.feedbackwidget-shot-toggle,.mast-col-h,.mast-legal a,.mast-legal button,.mastlinks a,.mobilemenu .mm-lang-opts a,summary{align-items:center;display:inline-flex}.cta,.feedbackwidget-close{justify-content:center}.mast-col-h,.mastlinks a{width:fit-content}}@media (max-width:640px){h2.heading-word-lg:not(.heading-fit),h3.heading-word-lg:not(.heading-fit){font-size:clamp(16px,4.5vw,18px)}h2.heading-word-xl:not(.heading-fit),h3.heading-word-xl:not(.heading-fit){font-size:clamp(16px,4.1vw,18px)}h2.heading-word-xxl:not(.heading-fit),h3.heading-word-xxl:not(.heading-fit){font-size:clamp(16px,3.7vw,18px)}.hero[data-hero-composition] h1.heading-word-lg,.hero[data-hero-composition] h1.heading-word-xl,.hero[data-hero-composition] h1.heading-word-xxl{--hero-word-fit:clamp(32px,5.8cqi,34px)}h1.heading-word-lg:not(.heading-fit){font-size:clamp(26px,4.5vw,28px)}h1.heading-word-xl:not(.heading-fit){font-size:clamp(26px,4.1vw,28px)}h1.heading-word-xxl:not(.heading-fit){font-size:clamp(26px,3.7vw,28px)}}.card h2,.card h3,.steps h3{font-size:18px;line-height:1.35}.contact-steps h3{font-size:18px;line-height:1.4}.card h3.heading-fit,.steps h3.heading-fit{--heading-fit-base:18px;font-size:min(var(--heading-fit-base),var(--heading-length-fit,100vw),var(--heading-word-fit,100vw))}.card h3.heading-fit.heading-word-xxl{--heading-word-fit:clamp(16px,7cqi,18px)}.steps h3.heading-fit.heading-word-xxl{--heading-word-fit:clamp(16px,6cqi,18px)}@media (max-width:480px){.software-hub-hero h1.heading-word-lg,.software-hub-hero h1.heading-word-xl,.software-hub-hero h1.heading-word-xxl{font-size:clamp(16px,4.5vw,18px)}}@media (max-width:360px){.hero[data-hero-composition] .hero-title>h1{font-family:var(--body);letter-spacing:-.045em;text-transform:none;font-weight:700}.legal-document>h1.heading-fit.heading-word-lg,.legal-document>h1.heading-fit.heading-word-xl,.legal-document>h1.heading-fit.heading-word-xxl{--heading-fit-base:clamp(16px,7.4cqi,21px);--heading-length-fit:clamp(16px,7.4cqi,21px);--heading-word-fit:clamp(16px,7.4cqi,21px);font-size:min(var(--heading-fit-base),var(--heading-length-fit),var(--heading-word-fit))}.contact-thesis h1.heading-fit{--heading-fit-base:clamp(16px,12cqi,32px);--heading-length-fit:clamp(16px,12cqi,32px);--heading-word-fit:clamp(16px,12cqi,32px);font-family:var(--body);letter-spacing:-.045em;text-transform:none;font-weight:700;line-height:1.15;font-size:min(var(--heading-fit-base),var(--heading-length-fit),var(--heading-word-fit))}}@media (max-width:640px){.ctaband h2.heading-fit{--heading-fit-base:clamp(16px,5.3cqi,32px);--heading-length-fit:clamp(16px,5.3cqi,27px);--heading-word-fit:clamp(16px,5.3cqi,27px);font-family:var(--body);letter-spacing:-.025em;text-transform:none;font-weight:700}}.certitem figcaption,.certitem figcaption strong{font-size:12px;line-height:1.45}.mega-case-proof-label,.operations-feed-head,.software-product-status{font-size:12px;line-height:1.4}.software-evidence-boundary{font-size:12px!important;line-height:1.45!important}.software-product-panel .software-hero-media figcaption{font-size:12px;line-height:1.45}.contact-field>span:first-child,.contact-form-actions button{font-size:12px;line-height:1.4}.contact-form-actions p{font-size:12px;line-height:1.45}.contact-stage .contact-crumb{color:var(--fg2)}.cards>.card{min-width:0}.cards>.card>:is(h2,h3){white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;min-width:0;max-inline-size:100%}.faqgrid h2.faq-heading-short{max-inline-size:100%;font-family:var(--body);letter-spacing:-.025em;text-transform:none;white-space:normal;text-wrap:pretty;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-weight:700}@media (max-width:640px){.cards:not(.sibs)>.card{padding-inline:clamp(14px,4.4vw,22px)}.cards>.card>:is(h2,h3).heading-word-xl,.cards>.card>:is(h2,h3).heading-word-xxl{font-family:var(--body);letter-spacing:-.045em;font-size:16px;font-weight:700;line-height:1.35}}.pf-choice:focus-visible{outline-offset:-4px;z-index:1;outline:2px solid #fff;position:relative}.mobilemenu .mm-lang-opts a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-3px;z-index:1;position:relative}@media (max-width:360px){section:not(.software-hub)>.wrap:not(.faqgrid)>.reveal>h2.heading-fit.heading-word-md,section:not(.software-hub)>.wrap>h2.reveal.heading-fit.heading-word-md{--heading-word-fit:clamp(16px,7cqi,20px)}section:not(.software-hub)>.wrap:not(.faqgrid)>.reveal>h2.heading-fit.heading-length-long,section:not(.software-hub)>.wrap:not(.faqgrid)>.reveal>h2.heading-fit.heading-length-xlong,section:not(.software-hub)>.wrap:not(.faqgrid)>.reveal>h2.heading-fit.heading-length-xxlong,section:not(.software-hub)>.wrap>h2.reveal.heading-fit.heading-length-long,section:not(.software-hub)>.wrap>h2.reveal.heading-fit.heading-length-xlong,section:not(.software-hub)>.wrap>h2.reveal.heading-fit.heading-length-xxlong{font-family:var(--body);text-transform:none;--heading-fit-base:clamp(16px,6cqi,20px);--heading-length-fit:clamp(16px,6cqi,20px);letter-spacing:-.04em;font-weight:700}.proofcard .bd{padding-inline:11px}.proofcard h2.heading-fit.heading-word-xl,.proofcard h2.heading-fit.heading-word-xxl{--heading-fit-base:clamp(16px,6cqi,18px);--heading-length-fit:clamp(16px,6cqi,18px);--heading-word-fit:clamp(16px,6cqi,18px);font-size:min(var(--heading-fit-base),var(--heading-length-fit),var(--heading-word-fit));letter-spacing:-.06em}.wrap>.reveal.proofcard h2.heading-fit.heading-word-xl,.wrap>.reveal.proofcard h2.heading-fit.heading-word-xxl{letter-spacing:-.06em}.steps li{padding-inline:12px}.steps h3.heading-fit.heading-word-xl,.steps h3.heading-fit.heading-word-xxl{letter-spacing:-.04em}.legal-document .body>section h2.heading-fit.heading-word-lg,.legal-document .body>section h2.heading-fit.heading-word-md,.legal-document .body>section h2.heading-fit.heading-word-xl,.legal-document .body>section h2.heading-fit.heading-word-xxl{--heading-fit-base:clamp(20px,7cqi,24px);--heading-length-fit:clamp(20px,7cqi,24px);--heading-word-fit:clamp(20px,7cqi,24px);font-size:min(var(--heading-fit-base),var(--heading-length-fit),var(--heading-word-fit));letter-spacing:-.035em}}.nf-actions{flex-wrap:wrap;align-items:center;gap:14px 26px;display:flex}.nf-link{color:var(--ink);text-underline-offset:3px;text-decoration:none}.nf-link:focus-visible,.nf-link:hover{text-decoration:underline}@media (max-width:480px){.operations-feed-context{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.section-responsive-media{border-radius:var(--r);width:100%;min-width:0;margin:0;overflow:hidden}.section-responsive-media picture{display:block}.section-responsive-media img{width:100%;display:block;aspect-ratio:auto!important;object-fit:contain!important;height:auto!important}.section-responsive-media figcaption{padding:12px 0;font-size:14px;line-height:1.5}.section-responsive-media figcaption a{text-underline-offset:3px;text-decoration:underline;display:inline-block}@media (max-width:640px){.hero h1.trust-document-headline{font-size:clamp(21px,5.8vw,30px)}}.download-hub-toolkit{border-right:1px solid var(--line);background:var(--paper);min-width:0}.download-hub-toolkit:last-child{border-right:0}.download-hub-toolkit .download-hub-packet{border-right:0;width:100%}.download-hub-previews{padding:0 20px 22px}.download-hub-previews figure{margin:0}.download-hub-previews a{color:var(--ink);text-underline-offset:3px;font-size:12px;line-height:1.5;display:block}.download-hub-previews img{border:1px solid var(--line);background:#fff;width:100%;height:auto;display:block}.download-hub-previews a>span{padding:10px 0;font-weight:600;display:block}.download-hub-previews figcaption{color:var(--fg2);font-size:12px;line-height:1.5}.download-hub-previews details{border-top:1px solid var(--line);margin-top:16px}.download-hub-previews summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:12px;font-weight:600}.download-hub-related{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:12px 28px;padding:24px 20px;display:flex}.download-hub-related a{min-height:44px;color:var(--ink);text-underline-offset:4px;align-items:center;font-size:14px;display:inline-flex}@media (max-width:720px){.download-hub-toolkit{border-right:0;border-bottom:1px solid var(--line)}}.hero[data-directory=tools]>.wrap{container-type:inline-size}@media (max-width:640px){.hero[data-directory=tools] h1.heading-word-lg{font-size:min(26px,6.4cqi)}}@media (min-width:721px) and (max-width:900px){.download-hub-rack{grid-template-columns:1fr}.download-hub-toolkit{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.download-hub-previews{padding-top:22px}}.hero .hero-title h1[class*=heading-word-]{font-size:min(var(--hero-heading-base,58px),var(--hero-length-fit,100vw),var(--hero-word-fit))}.hero .hero-title h1.heading-word-sm{--hero-word-fit:min(52px,7.4cqi)}.hero .hero-title h1.heading-word-md{--hero-word-fit:min(48px,6.3cqi)}.hero .hero-title h1.heading-word-lg{--hero-word-fit:min(42px,5cqi)}.hero .hero-title h1.heading-word-xl{--hero-word-fit:min(37px,4.6cqi)}.hero .hero-title h1.heading-word-xxl{--hero-word-fit:min(32px,3.6cqi)}@media (max-width:640px){.hero .hero-title h1[class*=heading-word-]{font-family:var(--body);letter-spacing:-.035em;text-transform:none;font-weight:700;line-height:1.15}.hero .hero-title h1.heading-word-sm{--hero-word-fit:min(32px,11cqi)}.hero .hero-title h1.heading-word-md{--hero-word-fit:min(32px,9.5cqi)}.hero .hero-title h1.heading-word-lg{--hero-word-fit:min(32px,7.7cqi)}.hero--cinematic .hero-copy--paper .hero-title h1.heading-word-lg{--hero-word-fit:min(32px,8.4cqi)}.hero .hero-title h1.heading-word-xl{--hero-word-fit:min(32px,7.7cqi)}.hero .hero-title h1.heading-word-xxl{--hero-word-fit:min(32px,7.3cqi);letter-spacing:-.085em}}.hero[data-company-scale] .heromedia{height:auto;min-height:0}.hero[data-company-scale] .heromedia img{aspect-ratio:16/9;object-fit:contain;min-height:0;height:auto!important}.hero.hero--directory{padding:clamp(2rem,4vw,3.5rem) 0}.hero--directory>.wrap{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:end;gap:2rem 4rem;display:grid}.hero--directory .hero-title{min-width:0;container-type:inline-size}.hero--directory .hero-title h1{--hero-heading-base:36px;margin-bottom:0;font-size:clamp(26px,3vw,36px);line-height:1.25}.hero--directory .hero-introduction{min-width:0;margin:0}.hero--directory .lede{max-width:60ch;margin:0;font-size:16px;line-height:1.7}.hero--directory[data-portal-access]>.wrap{align-items:start}.hero--directory .portal-access-actions{margin-top:0;margin-bottom:24px}.content-section-anchor{scroll-margin-top:96px}.hero-index li:has(a){padding:0}.hero-index li:has(a):before{align-self:center}.hero-index a{min-height:52px;color:inherit;justify-content:space-between;align-items:center;gap:16px;padding:15px 8px;text-decoration:none;display:flex}.hero-index a>span{color:var(--redp);flex-shrink:0}.hero-index a:hover{color:var(--redp);background:#fff}.hero-index a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}@media (max-width:720px){.hero--directory>.wrap{grid-template-columns:minmax(0,1fr);gap:20px}.hero--directory .hero-title h1{--hero-heading-base:28px;font-size:28px}.hero--directory .lede{font-size:15px}}.download-hub-usecase{display:block;overflow:visible}@media (min-width:901px){.download-hub-toolkit{grid-template-rows:subgrid;grid-row:span 2;display:grid}.download-hub-rack{row-gap:0}.download-hub-toolkit .download-hub-packet{height:100%}.download-hub-previews>figure img{object-fit:contain;height:240px}}@media (max-width:360px){.brand-hero .brand-h1{font-size:30px}.diagram-step{grid-template-columns:20px minmax(0,1fr);column-gap:8px;padding-inline:14px}}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}