/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::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-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--container-md:28rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-black:900;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--default-mono-font-family:var(--font-mono)}}@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,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;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{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{.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}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.right-1{right:calc(var(--spacing) * 1)}.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}}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing) * 2)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.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}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-full{height:100%}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.w-10{width:calc(var(--spacing) * 10)}.w-full{width:100%}.w-max{width:max-content}.max-w-2xl{max-width:var(--container-2xl)}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:calc(var(--spacing) * 0)}.shrink-0{flex-shrink:0}.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}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border\!{border-style:var(--tw-border-style)!important;border-width:1px!important}.border-\[rgb\(var\(--ocid-wash-rgb\)\/\.30\)\]{border-color:rgb(var(--ocid-wash-rgb)/.3)}.border-danger\/30{border-color:rgb(var(--ocid-danger-rgb))}@supports (color:color-mix(in lab,red,red)){.border-danger\/30{border-color:color-mix(in oklab,rgb(var(--ocid-danger-rgb)) 30%,transparent)}}.border-line\/10{border-color:rgb(var(--ocid-line-rgb))}@supports (color:color-mix(in lab,red,red)){.border-line\/10{border-color:color-mix(in oklab,rgb(var(--ocid-line-rgb)) 10%,transparent)}}.border-line\/15{border-color:rgb(var(--ocid-line-rgb))}@supports (color:color-mix(in lab,red,red)){.border-line\/15{border-color:color-mix(in oklab,rgb(var(--ocid-line-rgb)) 15%,transparent)}}.border-success\/25{border-color:rgb(var(--ocid-success-rgb))}@supports (color:color-mix(in lab,red,red)){.border-success\/25{border-color:color-mix(in oklab,rgb(var(--ocid-success-rgb)) 25%,transparent)}}.border-warning\/30{border-color:rgb(var(--ocid-warning-rgb))}@supports (color:color-mix(in lab,red,red)){.border-warning\/30{border-color:color-mix(in oklab,rgb(var(--ocid-warning-rgb)) 30%,transparent)}}.bg-\[rgb\(var\(--ocid-action-rgb\)\)\]{background-color:rgb(var(--ocid-action-rgb))}.bg-\[rgb\(var\(--ocid-wash-rgb\)\/\.10\)\]{background-color:rgb(var(--ocid-wash-rgb)/.1)}.bg-\[rgb\(var\(--ocid-wash-rgb\)\/\.12\)\]{background-color:rgb(var(--ocid-wash-rgb)/.12)}.bg-brand,.bg-brand\/10{background-color:rgb(var(--ocid-brand-rgb))}@supports (color:color-mix(in lab,red,red)){.bg-brand\/10{background-color:color-mix(in oklab,rgb(var(--ocid-brand-rgb)) 10%,transparent)}}.bg-brand\/\[0\.12\]{background-color:rgb(var(--ocid-brand-rgb))}@supports (color:color-mix(in lab,red,red)){.bg-brand\/\[0\.12\]{background-color:color-mix(in oklab,rgb(var(--ocid-brand-rgb)) 12%,transparent)}}.bg-danger\/10{background-color:rgb(var(--ocid-danger-rgb))}@supports (color:color-mix(in lab,red,red)){.bg-danger\/10{background-color:color-mix(in oklab,rgb(var(--ocid-danger-rgb)) 10%,transparent)}}.bg-danger\/\[0\.08\]{background-color:rgb(var(--ocid-danger-rgb))}@supports (color:color-mix(in lab,red,red)){.bg-danger\/\[0\.08\]{background-color:color-mix(in oklab,rgb(var(--ocid-danger-rgb)) 8%,transparent)}}.bg-foreground{background-color:rgb(var(--ocid-foreground-rgb))}.bg-raised{background-color:rgb(var(--ocid-raised-rgb))}.bg-success\/\[0\.08\]{background-color:rgb(var(--ocid-success-rgb))}@supports (color:color-mix(in lab,red,red)){.bg-success\/\[0\.08\]{background-color:color-mix(in oklab,rgb(var(--ocid-success-rgb)) 8%,transparent)}}.bg-surface{background-color:rgb(var(--ocid-surface-rgb))}.bg-tint\/\[0\.04\]{background-color:rgb(var(--ocid-tint-rgb))}@supports (color:color-mix(in lab,red,red)){.bg-tint\/\[0\.04\]{background-color:color-mix(in oklab,rgb(var(--ocid-tint-rgb)) 4%,transparent)}}.bg-warning\/\[0\.08\]{background-color:rgb(var(--ocid-warning-rgb))}@supports (color:color-mix(in lab,red,red)){.bg-warning\/\[0\.08\]{background-color:color-mix(in oklab,rgb(var(--ocid-warning-rgb)) 8%,transparent)}}.object-contain{object-fit:contain}.p-0{padding:calc(var(--spacing) * 0)}.p-4{padding:calc(var(--spacing) * 4)}.p-8{padding:calc(var(--spacing) * 8)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--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-\[10px\]{font-size:10px}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.break-words{overflow-wrap:break-word}.text-\[color\:rgb\(var\(--ocid-emphasis-rgb\)\)\]{color:rgb(var(--ocid-emphasis-rgb))}.text-\[color\:var\(--ocid-on-action\)\]{color:var(--ocid-on-action)}.text-accent{color:rgb(var(--ocid-accent-rgb))}.text-canvas{color:rgb(var(--ocid-bg-rgb))}.text-danger{color:rgb(var(--ocid-danger-rgb))}.text-foreground{color:rgb(var(--ocid-foreground-rgb))}.text-muted{color:rgb(var(--ocid-muted-rgb))}.text-on-brand{color:var(--ocid-on-brand)}.text-secondary{color:rgb(var(--ocid-secondary-rgb))}.text-success{color:rgb(var(--ocid-success-rgb))}.text-warning{color:rgb(var(--ocid-warning-rgb))}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow\!{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow-sm,.shadow\/glow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow-sm,.shadow\/glow{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}.outline\!{outline-style:var(--tw-outline-style)!important;outline-width:1px!important}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\!filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter\!{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:bg-\[rgb\(var\(--ocid-action-hover-rgb\)\)\]:hover{background-color:rgb(var(--ocid-action-hover-rgb))}.hover\:bg-danger\/\[0\.16\]:hover{background-color:rgb(var(--ocid-danger-rgb))}@supports (color:color-mix(in lab,red,red)){.hover\:bg-danger\/\[0\.16\]:hover{background-color:color-mix(in oklab,rgb(var(--ocid-danger-rgb)) 16%,transparent)}}.hover\:bg-tint\/\[0\.05\]:hover{background-color:rgb(var(--ocid-tint-rgb))}@supports (color:color-mix(in lab,red,red)){.hover\:bg-tint\/\[0\.05\]:hover{background-color:color-mix(in oklab,rgb(var(--ocid-tint-rgb)) 5%,transparent)}}.hover\:bg-tint\/\[0\.06\]:hover{background-color:rgb(var(--ocid-tint-rgb))}@supports (color:color-mix(in lab,red,red)){.hover\:bg-tint\/\[0\.06\]:hover{background-color:color-mix(in oklab,rgb(var(--ocid-tint-rgb)) 6%,transparent)}}.hover\:bg-tint\/\[0\.08\]:hover{background-color:rgb(var(--ocid-tint-rgb))}@supports (color:color-mix(in lab,red,red)){.hover\:bg-tint\/\[0\.08\]:hover{background-color:color-mix(in oklab,rgb(var(--ocid-tint-rgb)) 8%,transparent)}}.hover\:text-foreground:hover{color:rgb(var(--ocid-foreground-rgb))}.hover\:opacity-90:hover{opacity:.9}}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-raised:disabled{background-color:rgb(var(--ocid-raised-rgb))}.disabled\:text-muted:disabled{color:rgb(var(--ocid-muted-rgb))}.disabled\:text-subtle:disabled{color:rgb(var(--ocid-subtle-rgb))}}:root,[data-theme=dark]{color-scheme:dark;--ocid-hero-sketch-opacity:.22;--ocid-hero-sketch-compact-opacity:.16;--ocid-bg-rgb:5 5 5;--ocid-surface-rgb:16 16 16;--ocid-raised-rgb:24 24 27;--ocid-foreground-rgb:250 250 250;--ocid-secondary-rgb:212 212 216;--ocid-muted-rgb:161 161 170;--ocid-subtle-rgb:143 143 153;--ocid-line-rgb:161 161 170;--ocid-tint-rgb:255 255 255;--ocid-brand-rgb:225 29 47;--ocid-brand-hover-rgb:201 24 40;--ocid-accent-rgb:255 77 95;--ocid-accent-soft-rgb:255 123 136;--ocid-danger-rgb:252 165 165;--ocid-success-rgb:110 231 183;--ocid-warning-rgb:252 211 77;--ocid-info-rgb:147 197 253;--ocid-shadow:0 16px 48px #00000038}[data-theme=light]{color-scheme:light;--ocid-hero-sketch-opacity:.72;--ocid-hero-sketch-compact-opacity:.28;--ocid-bg-rgb:245 246 247;--ocid-surface-rgb:255 255 255;--ocid-raised-rgb:237 239 242;--ocid-foreground-rgb:24 24 27;--ocid-secondary-rgb:63 63 70;--ocid-muted-rgb:82 82 91;--ocid-subtle-rgb:100 100 110;--ocid-line-rgb:82 82 91;--ocid-tint-rgb:24 24 27;--ocid-brand-rgb:225 29 47;--ocid-brand-hover-rgb:201 24 40;--ocid-accent-rgb:201 24 40;--ocid-accent-soft-rgb:185 22 37;--ocid-danger-rgb:185 28 28;--ocid-success-rgb:4 120 87;--ocid-warning-rgb:146 64 14;--ocid-info-rgb:29 78 216;--ocid-shadow:0 12px 36px #18181b14}:root{--ocid-shared-font:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ocid-black:rgb(var(--ocid-bg-rgb));--ocid-panel:rgb(var(--ocid-surface-rgb));--ocid-raised:rgb(var(--ocid-raised-rgb));--ocid-white:rgb(var(--ocid-foreground-rgb));--ocid-text:rgb(var(--ocid-foreground-rgb));--ocid-secondary:rgb(var(--ocid-secondary-rgb));--ocid-muted:rgb(var(--ocid-muted-rgb));--ocid-subtle:rgb(var(--ocid-subtle-rgb));--ocid-red:rgb(var(--ocid-brand-rgb));--ocid-brand-hover:rgb(var(--ocid-brand-hover-rgb));--ocid-accent:rgb(var(--ocid-accent-rgb));--ocid-accent-soft:rgb(var(--ocid-accent-soft-rgb));--ocid-danger:rgb(var(--ocid-danger-rgb));--ocid-success:rgb(var(--ocid-success-rgb));--ocid-warning:rgb(var(--ocid-warning-rgb));--ocid-info:rgb(var(--ocid-info-rgb));--ocid-on-brand:#fff;--ocid-action-rgb:var(--ocid-brand-rgb);--ocid-action-hover-rgb:var(--ocid-brand-hover-rgb);--ocid-emphasis-rgb:var(--ocid-accent-rgb);--ocid-wash-rgb:var(--ocid-brand-rgb);--ocid-on-action:var(--ocid-on-brand);--ocid-action-shadow:0 4px 12px rgb(var(--ocid-brand-rgb)/.22);--ocid-count-background:#18181b;--ocid-count-foreground:#fff;--ocid-divider:rgb(var(--ocid-line-rgb)/.09);--ocid-surface-border:rgb(var(--ocid-line-rgb)/.075);--ocid-control-border:rgb(var(--ocid-line-rgb)/.18);--ocid-control-surface:var(--ocid-black);--ocid-control-radius:6px;--ocid-border:var(--ocid-control-border);--ocid-header-rule:rgb(var(--ocid-line-rgb)/.065);--ocid-focus-ring:rgb(var(--ocid-accent-rgb)/.88);--ocid-control-focus-ring:rgb(var(--ocid-accent-soft-rgb));--ocid-surface-shadow:0 12px 34px #0000001f;--ocid-header-shadow:0 8px 28px #00000014;--ocid-image-dark:#101010;--ocid-image-light:#fff;--ocid-success-fill-rgb:4 120 87;--ocid-danger-fill-rgb:185 28 28;--ocid-scrim:#000000a6;--ocid-public-container-width:1200px;--ocid-public-hero-width:1440px;--ocid-public-footer-width:1280px;--ocid-public-container-gutter:40px;--ocid-public-container-gutter-compact:24px;--ocid-public-container-gutter-mobile:16px;--ocid-public-section-space:clamp(56px,6vw,88px);--ocid-public-radius-sm:8px;--ocid-public-radius-md:12px;--ocid-public-radius-lg:16px;--ocid-public-border:var(--ocid-surface-border);--ocid-public-action-rgb:var(--ocid-brand-rgb);--ocid-public-action-hover-rgb:var(--ocid-brand-hover-rgb);--ocid-public-emphasis-rgb:var(--ocid-brand-rgb);--ocid-public-wash-rgb:var(--ocid-brand-rgb);--ocid-public-on-action:var(--ocid-on-brand);--ocid-public-shadow:var(--ocid-shadow);--ocid-public-shadow-card:0 10px 28px rgb(var(--ocid-line-rgb)/.035);--ocid-public-shadow-button:none;--ocid-public-shadow-overlay:0 12px 30px #0000002e;--ocid-public-shadow-dialog:0 28px 90px #00000047;--ocid-public-overlay:#00000029;--ocid-public-overlay-background:#08090b9e;--ocid-public-surface-gradient:linear-gradient(145deg,rgb(var(--ocid-surface-rgb)),rgb(var(--ocid-bg-rgb)));--ocid-workspace-sidebar-expanded:235px;--ocid-workspace-sidebar-collapsed:72px;--ocid-workspace-header-height:78px;--ocid-workspace-chrome:var(--ocid-panel)}@supports (color:color-mix(in lab,red,red)){:root{--ocid-workspace-chrome:color-mix(in srgb,var(--ocid-panel) 96%,transparent)}}:root{--ocid-workspace-hover:rgb(var(--ocid-tint-rgb)/.065);--ocid-workspace-content-max:1720px}[data-theme=light]{--ocid-surface-shadow:0 12px 34px #18181b11;--ocid-header-shadow:0 8px 28px #18181b0d;--ocid-public-action-rgb:var(--ocid-foreground-rgb);--ocid-public-action-hover-rgb:var(--ocid-secondary-rgb);--ocid-public-emphasis-rgb:var(--ocid-foreground-rgb);--ocid-public-wash-rgb:var(--ocid-line-rgb)}[data-theme=dark]{--ocid-surface-shadow:0 12px 34px #00000029;--ocid-header-shadow:0 8px 28px #0000001f}[data-ocid-admin-tone=neutral],[data-ocid-tone=neutral]{--ocid-action-rgb:var(--ocid-foreground-rgb);--ocid-action-hover-rgb:var(--ocid-secondary-rgb);--ocid-emphasis-rgb:var(--ocid-foreground-rgb);--ocid-wash-rgb:var(--ocid-line-rgb);--ocid-on-action:var(--ocid-panel);--ocid-action-shadow:none;--ocid-focus-ring:rgb(var(--ocid-foreground-rgb)/.88);--ocid-control-focus-ring:var(--ocid-focus-ring)}.ocid-hero-surface{--ocid-hero-readability-color:var(--ocid-black);--ocid-hero-readability-feather:40px}.ocid-hero-surface[data-hero-surface=panel]{--ocid-hero-readability-color:var(--ocid-panel)}@media (max-width:767px){.ocid-hero-surface{--ocid-hero-readability-feather:24px}}input,select,textarea{accent-color:rgb(var(--ocid-action-rgb))}::selection{background:rgb(var(--ocid-wash-rgb)/.22);color:var(--ocid-text)}[data-theme=light] .ocid-brand-image,[data-theme=light] .ocid-workspace-sidebar-brand img{filter:url(#ocid-logo-ink)}@media print{.ocid-theme-bar,.ocid-theme-control,.ocid-theme-menu-row{display:none!important}}.ocid-logo-filter{pointer-events:none;position:absolute}.ocid-workspace-root.ocid-capacity-workspace{--ocid-workspace-header-height:56px}:root :is([data-ocid-control-scope],.ocid-auth-page) :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden],[type=submit],[type=button]),select,textarea){border-radius:var(--ocid-control-radius);box-shadow:none;filter:none;transition-property:color,background-color,border-color}:root :is([data-ocid-control-scope],.ocid-auth-page) :is(input,select,textarea)::placeholder{color:var(--ocid-muted);opacity:1;text-shadow:none;background:0 0}:root :is([data-ocid-control-scope],.ocid-auth-page) :is(input:where(:not([type=checkbox],[type=radio])),select,textarea):focus{border-color:var(--ocid-control-border);outline-offset:0;box-shadow:none;outline:0}:root :is([data-ocid-control-scope],.ocid-auth-page) :is(input:where(:not([type=checkbox],[type=radio])),select,textarea):focus-visible{outline:2px solid var(--ocid-focus-ring);outline-offset:-2px}:root :is([data-ocid-control-scope],.ocid-auth-page) :is([data-ocid-field-shell],.ocid-auth-field){border-radius:var(--ocid-control-radius);background:var(--ocid-control-surface);box-shadow:none;filter:none;transition-property:color,background-color,border-color}:root :is([data-ocid-control-scope],.ocid-auth-page) :is([data-ocid-field-shell],.ocid-auth-field):focus-within{border-color:var(--ocid-control-border);outline-offset:0;box-shadow:none;outline:0}:root :is([data-ocid-control-scope],.ocid-auth-page) :is([data-ocid-field-shell],.ocid-auth-field):has(:is(input,textarea,select):focus-visible){outline:2px solid var(--ocid-focus-ring);outline-offset:-2px}:root :is([data-ocid-control-scope],.ocid-auth-page) :is([data-ocid-field-shell],.ocid-auth-field) :is(input,textarea,select){outline-offset:0;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;align-self:stretch}:root :is([data-ocid-control-scope],.ocid-auth-page) :is(input[type=checkbox],input[type=radio]):focus-visible{outline:2px solid var(--ocid-focus-ring);outline-offset:2px}:root :is([data-ocid-control-scope],.ocid-auth-page) :is(input,textarea):autofill{-webkit-text-fill-color:var(--ocid-text);caret-color:var(--ocid-text);box-shadow:inset 0 0 0 1000px var(--ocid-control-surface);transition:none}.ocid-date-field{width:100%;min-width:0;display:block;position:relative}.ocid-date-field>.ocid-date-input{box-sizing:border-box;color-scheme:normal;width:100%;min-width:0;min-height:44px;display:block}.ocid-date-field[data-ocid-date-field]>.ocid-date-input{padding-right:44px}.ocid-date-input::-webkit-calendar-picker-indicator{opacity:0}.ocid-date-field>.ocid-date-native-icon{color:var(--ocid-muted);pointer-events:none;display:none;position:absolute;top:calc(50% - 9px);right:14px}.ocid-date-trigger{display:none}@supports selector(input::-webkit-calendar-picker-indicator){.ocid-date-field>.ocid-date-native-icon{display:block}}@supports selector(:popover-open) and selector(input::-webkit-calendar-picker-indicator){@media (min-width:768px) and (hover:hover) and (pointer:fine){.ocid-date-input::-webkit-calendar-picker-indicator{display:none}.ocid-date-field>.ocid-date-native-icon{display:none}.ocid-date-field>.ocid-date-trigger{width:44px;color:var(--ocid-muted);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset:0 0 0 auto}.ocid-date-field>.ocid-date-trigger:hover{color:var(--ocid-text)}.ocid-date-field>.ocid-date-trigger:disabled{cursor:default;opacity:.45}}}.ocid-date-popover{box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--ocid-divider);background:var(--ocid-panel);width:312px;max-width:calc(100vw - 24px);color:var(--ocid-text);box-shadow:var(--ocid-public-shadow-card);border-radius:8px;margin:0;padding:16px;font:500 14px/1.5 Inter,system-ui,sans-serif;position:fixed;inset:auto;overflow:auto}.ocid-date-popover:not(:popover-open){display:none}.ocid-date-popover button{min-width:0;min-height:36px;color:var(--ocid-text);font:inherit;cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;margin:0;padding:6px;display:inline-flex}.ocid-date-popover button:hover:not(:disabled){background:var(--ocid-raised)}.ocid-date-popover button:disabled{color:var(--ocid-subtle);opacity:.45;cursor:default}.ocid-date-popover :is(button,select,input):focus-visible{outline:2px solid var(--ocid-focus-ring);outline-offset:-2px}.ocid-date-popover .ocid-calendar-heading{color:var(--ocid-muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:12px;display:flex}.ocid-date-popover .ocid-calendar-heading>button{width:36px}.ocid-date-popover .ocid-calendar-navigation{grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:6px;margin-bottom:12px;display:grid}.ocid-date-popover .ocid-calendar-month{align-items:center;gap:4px;min-width:0;display:flex}.ocid-date-popover .ocid-calendar-navigation .ocid-calendar-month>:is(input,select){box-sizing:border-box;background:var(--ocid-raised);min-width:0;height:36px;min-height:36px;color:var(--ocid-text);border:0;border-radius:4px;margin:0;padding:4px 6px;font:650 13px/1.5 Inter,system-ui,sans-serif}.ocid-date-popover .ocid-calendar-month>select{flex:1;width:0}.ocid-date-popover .ocid-calendar-month>input{width:70px}.ocid-date-popover .ocid-calendar-grid,.ocid-date-popover .ocid-calendar-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.ocid-date-popover .ocid-calendar-weekdays>span{text-align:center;color:var(--ocid-muted);padding-block:6px;font-size:11px}.ocid-date-popover .ocid-calendar-grid>button{height:36px;padding:0;font-size:13px}.ocid-date-popover .ocid-calendar-grid>button[data-outside]{color:var(--ocid-muted)}.ocid-date-popover .ocid-calendar-grid>button[data-today]{text-underline-offset:4px;text-decoration:underline}.ocid-date-popover .ocid-calendar-grid>button[aria-pressed=true]{background:var(--ocid-accent);color:var(--ocid-on-brand);font-weight:750}.ocid-date-popover .ocid-calendar-time{justify-content:space-between;align-items:center;gap:16px;margin:12px 0 0;font-size:13px;display:flex}.ocid-date-popover .ocid-calendar-time>input{box-sizing:border-box;border:1px solid var(--ocid-control-border);background:var(--ocid-control-surface);width:138px;min-height:36px;color:var(--ocid-text);font:inherit;border-radius:4px;margin:0;padding:4px 10px}.ocid-date-popover .ocid-calendar-footer{border-top:1px solid var(--ocid-divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.ocid-date-popover .ocid-calendar-footer>button{padding-inline:10px;font-size:12px}.ocid-date-popover .ocid-calendar-footer>.ocid-calendar-apply{background:var(--ocid-accent);color:var(--ocid-on-brand)}@media (hover:none),(max-width:767px),(pointer:coarse){.ocid-date-field[data-ocid-date-field]>.ocid-date-input{font-size:16px}}.ocid-bottom-sheet{--sheet-bottom-offset:var(--sheet-base-offset,12px);inset:auto 12px max(12px,calc(100dvh - var(--sheet-visible-height,100dvh) - var(--sheet-visible-top,0px) + var(--sheet-bottom-offset)));width:min(440px,100% - 24px);max-width:none;max-height:max(0px,calc(var(--sheet-visible-height,100dvh) - var(--sheet-bottom-offset) - 16px));border:1px solid var(--ocid-divider);background:var(--ocid-panel);color:var(--ocid-text);box-shadow:var(--ocid-public-shadow-dialog,var(--ocid-shadow));border-radius:20px;margin:0 auto;padding:0;position:fixed;overflow:hidden}.ocid-bottom-sheet[open]{flex-direction:column;animation:ocid-sheet-enter .2s ease-out both;display:flex}.ocid-bottom-sheet[data-state=closing]{animation:ocid-sheet-leave .2s ease-in both}.ocid-bottom-sheet::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000052;animation:ocid-sheet-backdrop .2s ease-out both}.ocid-bottom-sheet[data-state=closing]::backdrop{animation-direction:reverse}.ocid-bottom-sheet[data-keyboard=true]{--sheet-bottom-offset:12px}.ocid-sheet-header{flex:none;justify-content:space-between;align-items:start;gap:16px;padding:21px 20px 17px;display:flex}.ocid-sheet-header>div{min-width:0}.ocid-sheet-header .ocid-sheet-eyebrow{color:var(--ocid-muted);letter-spacing:1.2px;margin:0 0 5px;font-size:9px;font-weight:700;line-height:1.5}.ocid-bottom-sheet[open] .ocid-sheet-header h2{color:var(--ocid-text);letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:750;line-height:1.25}.ocid-sheet-header .ocid-sheet-description{color:var(--ocid-muted);overflow-wrap:anywhere;margin:7px 0 0;font-size:13px;line-height:1.6}.ocid-sheet-close{background:var(--ocid-raised);width:44px;height:44px;color:var(--ocid-muted);cursor:pointer;border:0;border-radius:50%;flex:0 0 44px;place-items:center;padding:0;display:grid}.ocid-sheet-close:hover{color:var(--ocid-text)}.ocid-sheet-body{overscroll-behavior:contain;flex:auto;min-width:0;min-height:0;padding:0 20px 20px;scroll-padding-block:12px;overflow-y:auto}.ocid-sheet-footer{border-top:1px solid var(--ocid-divider);background:var(--ocid-panel);flex:none;min-width:0;padding:16px 20px}.ocid-sheet-footer>*{max-width:100%}.ocid-bottom-sheet[open] .ocid-sheet-footer>.ocid-button{width:100%;min-height:52px;font-size:15px;font-weight:650;line-height:1.5}.ocid-bottom-sheet :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--ocid-focus-ring);outline-offset:2px}@keyframes ocid-sheet-enter{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}@keyframes ocid-sheet-leave{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(18px)scale(.985)}}@keyframes ocid-sheet-backdrop{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ocid-bottom-sheet::backdrop,.ocid-bottom-sheet[data-state=closing],.ocid-bottom-sheet[open]{animation:none}}.ocid-button[data-variant=primary]{background:rgb(var(--ocid-action-rgb));color:var(--ocid-on-action)}.ocid-button[data-variant=primary]:hover:not(:disabled){background:rgb(var(--ocid-action-hover-rgb))}.ocid-button[data-variant=primary]:disabled{background:var(--ocid-raised);color:var(--ocid-muted)}.ocid-surface-card{box-shadow:var(--ocid-surface-shadow);border:0}.ocid-card{border-radius:8px;min-width:0;padding:16px}.ocid-dossier-layout{grid-template-columns:minmax(0,1fr) minmax(260px,310px);align-items:start;gap:28px;display:grid}.ocid-dossier-aside,.ocid-dossier-content{align-content:start;gap:24px;min-width:0;display:grid}.ocid-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px 20px;min-width:0;display:flex}.ocid-section-heading>div:first-child{flex:220px;min-width:0}.ocid-section-heading h2{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:21px;font-weight:750;line-height:1.35}.ocid-section-heading p{max-width:70ch;color:var(--ocid-muted);margin:8px 0 0;font-size:14px;line-height:1.7}.ocid-section-heading-action{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.ocid-progress{background:var(--ocid-panel);border-radius:8px;min-width:0;padding:24px}.ocid-progress>ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.ocid-progress li{min-width:0;color:var(--ocid-muted);align-items:center;gap:10px;font-size:12px;line-height:1.5;display:flex}.ocid-progress li>span:first-child{background:var(--ocid-raised);height:28px;color:var(--ocid-muted);border-radius:50%;flex:0 0 28px;place-items:center;font-size:12px;font-weight:700;display:grid}.ocid-progress li[data-state=done]>span:first-child{color:var(--ocid-success);background:rgb(var(--ocid-success-rgb)/.08)}.ocid-progress li[data-state=current]{color:var(--ocid-text);font-weight:700}.ocid-progress li[data-state=current]>span:first-child{background:var(--ocid-count-background);color:var(--ocid-count-foreground)}.ocid-progress .ocid-progress-current{display:none}@media (max-width:1180px){.ocid-dossier-layout{grid-template-columns:minmax(0,1fr)}.ocid-dossier-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.ocid-dossier-aside,.ocid-dossier-content,.ocid-dossier-layout{gap:20px}.ocid-dossier-aside{grid-template-columns:minmax(0,1fr)}.ocid-progress{padding:20px}.ocid-progress .ocid-progress-current{color:var(--ocid-muted);gap:5px;margin:0 0 16px;font-size:12px;line-height:1.5;display:grid}.ocid-progress-current strong{color:var(--ocid-text);font-size:15px}.ocid-progress>ol{gap:8px}.ocid-progress li{background:var(--ocid-divider);border-radius:2px;height:4px;display:block}.ocid-progress li[data-state=done]{background:var(--ocid-success)}.ocid-progress li[data-state=current]{background:var(--ocid-text)}.ocid-progress .ocid-progress-label,.ocid-progress li>span:first-child{display:none}}.ocid-page-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;min-width:0;margin-bottom:24px;display:flex}.ocid-page-title-content{flex:320px;min-width:0}.ocid-page-title-content>h1{overflow-wrap:anywhere;margin:0;font-size:clamp(26px,3vw,36px);line-height:1.15}.ocid-page-title-content>p:last-child:not(:first-child){margin-top:10px}.ocid-page-title-action{flex-wrap:wrap;flex:0 auto;gap:10px;min-width:0;max-width:100%;display:flex}.ocid-page-title-action>*{max-width:100%}.ocid-summary-list{min-width:0;margin:0}.ocid-summary-list>div{border-bottom:1px solid var(--ocid-divider);grid-template-columns:minmax(120px,.65fr) minmax(0,1fr) auto;align-items:start;gap:12px 20px;padding-block:16px;display:grid}.ocid-summary-list>div:last-child{border-bottom:0}.ocid-summary-list dt{color:var(--ocid-muted);font-size:13px}.ocid-summary-list dd{min-width:0;color:var(--ocid-text);overflow-wrap:anywhere;margin:0;font-size:14px}.ocid-summary-action{justify-self:end}.ocid-confirm-dialog{background:var(--ocid-panel);width:min(520px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--ocid-text);box-shadow:var(--ocid-shadow);border:0;border-radius:12px;margin:auto;padding:28px;position:fixed;inset:0;overflow:auto}.ocid-confirm-dialog::backdrop{background:var(--ocid-scrim)}.ocid-confirm-dialog>h2{margin:0;font-size:22px;line-height:1.3}.ocid-confirm-content{color:var(--ocid-muted);gap:16px;padding-block:20px;font-size:14px;line-height:1.7;display:grid}.ocid-confirm-content [role=alert]{color:var(--ocid-danger)}.ocid-confirm-actions{flex-wrap:wrap;justify-content:end;gap:12px;display:flex}.ocid-confirm-actions>.ocid-button[data-variant=secondary]{background:var(--ocid-raised);color:var(--ocid-text);border:1px solid var(--ocid-control-border)}.ocid-confirm-actions>.ocid-button:disabled{background:var(--ocid-raised);color:var(--ocid-muted);cursor:wait}.ocid-confirm-actions>.ocid-button:focus-visible{outline:2px solid var(--ocid-focus-ring);outline-offset:3px}.ocid-confirm-dialog.ocid-confirm-dialog--compact{width:min(380px,100% - 32px);padding:20px}dialog.ocid-confirm-dialog.ocid-confirm-dialog--compact>h2{letter-spacing:-.025em;font-size:18px;font-weight:750;line-height:1.3}.ocid-confirm-dialog--compact .ocid-confirm-content{gap:10px;padding-block:14px 18px;font-size:13px;line-height:1.5}.ocid-confirm-dialog--compact .ocid-confirm-actions{gap:8px}.ocid-confirm-dialog--compact .ocid-confirm-actions>button{flex:120px;min-height:44px;padding:10px 12px;font-size:12px;font-weight:650;line-height:1.35}@media (max-width:680px){.ocid-summary-list>div{grid-template-columns:1fr auto;gap:6px 12px}.ocid-summary-list dd:not(.ocid-summary-action){grid-column:1}.ocid-summary-action{grid-area:1/2/span 2}.ocid-confirm-dialog{padding:24px}}.inspection-badge{border:1px solid var(--ocid-border);width:max-content;color:var(--ocid-warning);background:rgb(var(--ocid-warning-rgb)/.1);border-radius:5px;align-items:center;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.inspection-approved{color:var(--ocid-success);background:rgb(var(--ocid-success-rgb)/.1);border-color:rgb(var(--ocid-success-rgb)/.3)}.inspection-expired,.inspection-rejected{color:var(--ocid-danger);background:rgb(var(--ocid-danger-rgb)/.1);border-color:rgb(var(--ocid-danger-rgb)/.3)}.wordmark{white-space:nowrap;align-items:baseline;gap:9px;display:inline-flex}.wordmark strong{letter-spacing:-1.7px;font-size:29px;line-height:1}.wordmark>span{letter-spacing:-.4px;font-size:15px;font-weight:600}.ocid-illustration{object-fit:contain;flex-shrink:0;max-width:100%;display:block}.ocid-illustration--compact{width:var(--ocid-illustration-size);height:var(--ocid-illustration-size);aspect-ratio:1}.ocid-illustration--scene{aspect-ratio:3/2;width:100%;height:auto}.ocid-icon{vertical-align:middle;flex-shrink:0}.ocid-icon,.ocid-public-footer .lucide,.ocid-public-header .lucide{stroke-width:2px}.ocid-public-document .ocid-theme-bar .ocid-theme-control>button{min-width:44px;min-height:44px}.ocid-scene-backdrop{overflow:hidden}.ocid-scene-backdrop>.ocid-illustration{object-position:right bottom;width:38%;height:auto;position:absolute;bottom:0;right:-14%}.ocid-journey-art>.ocid-illustration{width:min(100%,220px);height:auto}.ocid-journey-mobile-art>.ocid-illustration{width:100%;height:auto}.ocid-public-hero-focus-art>.ocid-illustration{filter:none;width:100%;height:100%}@media (max-width:767px){.ocid-journey-art>.ocid-illustration{width:120px}.ocid-scene-backdrop>.ocid-illustration{width:60%;right:-30%}}.ocid-step-number{width:var(--ocid-step-size);height:var(--ocid-step-size);color:var(--ocid-text);font-family:var(--ocid-shared-font);font-size:calc(var(--ocid-step-size) * .45);font-variant-numeric:tabular-nums;letter-spacing:-.04em;border:1px solid var(--ocid-border);border-radius:var(--ocid-public-radius-sm,6px);background:var(--ocid-panel);flex-shrink:0;place-items:center;font-weight:650;line-height:1;display:inline-grid}.ocid-hero-surface{isolation:isolate;position:relative;overflow:clip}.ocid-hero-surface>:not(.ocid-hero-backdrop){z-index:1;position:relative}.ocid-hero-surface .ocid-hero-readability{position:relative}.ocid-hero-surface .ocid-hero-readability:before{content:"";z-index:-1;inset:calc(-1 * var(--ocid-hero-readability-feather));background:var(--ocid-hero-readability-color);-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--ocid-hero-readability-feather),#000 calc(100% - var(--ocid-hero-readability-feather)),transparent),linear-gradient(0deg,transparent,#000 var(--ocid-hero-readability-feather),#000 calc(100% - var(--ocid-hero-readability-feather)),transparent);mask-image:linear-gradient(90deg,transparent,#000 var(--ocid-hero-readability-feather),#000 calc(100% - var(--ocid-hero-readability-feather)),transparent),linear-gradient(0deg,transparent,#000 var(--ocid-hero-readability-feather),#000 calc(100% - var(--ocid-hero-readability-feather)),transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.ocid-hero-backdrop,.ocid-hero-surface .ocid-hero-readability:before{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.ocid-hero-backdrop{z-index:0;opacity:var(--ocid-hero-sketch-opacity);inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 20%,#000 58%);mask-image:linear-gradient(90deg,#0000 20%,#000 58%)}.ocid-hero-backdrop img,.ocid-hero-backdrop picture{width:100%;height:100%;display:block}.ocid-hero-backdrop img{object-fit:contain;object-position:right bottom;max-width:none}.ocid-hero-backdrop--centered{-webkit-mask-image:linear-gradient(90deg,#000,#0000 20% 65%,#000 94%);mask-image:linear-gradient(90deg,#000,#0000 20% 65%,#000 94%)}.ocid-hero-backdrop--compact{opacity:var(--ocid-hero-sketch-compact-opacity);-webkit-mask-image:linear-gradient(90deg,#0000 45%,#000 85%);mask-image:linear-gradient(90deg,#0000 45%,#000 85%)}@media (max-width:767px){.ocid-hero-backdrop{opacity:calc(var(--ocid-hero-sketch-opacity) * .7);-webkit-mask-image:linear-gradient(90deg,#0000,#000 90%),linear-gradient(#0000 45%,#000);mask-image:linear-gradient(90deg,#0000,#000 90%),linear-gradient(#0000 45%,#000);-webkit-mask-composite:source-in;mask-composite:intersect}.ocid-hero-backdrop--centered{-webkit-mask-image:linear-gradient(90deg,#0000 25%,#000 95%),linear-gradient(#0000 45%,#000);mask-image:linear-gradient(90deg,#0000 25%,#000 95%),linear-gradient(#0000 45%,#000)}.ocid-hero-backdrop--compact{opacity:var(--ocid-hero-sketch-compact-opacity);-webkit-mask-image:linear-gradient(90deg,#0000 40%,#000),linear-gradient(#0000 30%,#000);mask-image:linear-gradient(90deg,#0000 40%,#000),linear-gradient(#0000 30%,#000)}}@media print{.ocid-hero-backdrop,.ocid-hero-surface .ocid-hero-readability:before{display:none}}.ocid-public-container{width:min(var(--ocid-public-container-width),calc(100% - (max(var(--ocid-public-container-gutter), var(--public-edge-clearance,0px)) * 2)));margin-inline:auto}.ocid-public-container--fluid{width:calc(100% - (max(var(--ocid-public-container-gutter), var(--public-edge-clearance,0px)) * 2))}.ocid-public-detail .ocid-public-section,.ocid-public-section{padding-block:var(--ocid-public-section-space)}.ocid-product-family{border-block:1px solid var(--ocid-border);background:linear-gradient(100deg,rgb(var(--ocid-surface-rgb)),rgb(var(--ocid-bg-rgb)));color:rgb(var(--ocid-foreground-rgb));padding-block:38px;font-size:16px;line-height:1.6}.ocid-product-family,.ocid-product-family *,.ocid-product-family :after,.ocid-product-family :before{box-sizing:border-box}.ocid-product-family svg{flex-shrink:0}.ocid-product-family-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:50px;display:grid}.ocid-product-family .ocid-product-family-copy .ocid-product-family-eyebrow{color:rgb(var(--ocid-foreground-rgb));letter-spacing:.12em;align-items:center;gap:12px;margin:12px 0 18px;font-size:15px;font-weight:750;line-height:1.5;display:flex}.ocid-product-family-eyebrow:before{content:"";background:rgb(var(--ocid-public-emphasis-rgb));flex-shrink:0;width:42px;height:3px}.ocid-product-family .ocid-product-family-copy .ocid-product-family-heading{color:rgb(var(--ocid-foreground-rgb));letter-spacing:-.045em;scroll-margin-top:calc(var(--public-header-height) + 24px);margin:0;font-size:29px;font-weight:800;line-height:1.1}.ocid-product-family .ocid-product-family-copy .ocid-product-family-description{color:rgb(var(--ocid-secondary-rgb));margin:12px 0 0;font-size:15px;line-height:1.6}.ocid-product-family-brands{background:0 0;border:0;border-radius:0;flex-direction:column;align-items:flex-end;gap:5px;padding:0;display:flex}.ocid-product-family-logos{align-items:center;gap:28px;width:100%;display:flex}.ocid-product-family-logos img{object-fit:contain;width:calc(50% - 41px);min-width:0;height:auto}.ocid-product-family-logos>svg{color:rgb(var(--ocid-public-emphasis-rgb))}.ocid-product-family-caption{color:rgb(var(--ocid-secondary-rgb));margin-top:3px;font-size:11px}.ocid-product-family-link{min-height:44px;color:rgb(var(--ocid-foreground-rgb));align-items:center;gap:12px;font-size:13px;font-weight:650;line-height:1.4;display:inline-flex}.ocid-product-family-link:hover{color:rgb(var(--ocid-public-emphasis-rgb))}.ocid-product-family-link:focus-visible{outline:2px solid rgb(var(--ocid-public-emphasis-rgb));outline-offset:5px}@media (max-width:767px){.ocid-product-family-grid{grid-template-columns:minmax(0,1fr);gap:30px}.ocid-product-family .ocid-product-family-copy .ocid-product-family-heading{font-size:28px}.ocid-product-family .ocid-product-family-copy .ocid-product-family-description,.ocid-product-family .ocid-product-family-copy .ocid-product-family-eyebrow{font-size:16px}.ocid-product-family .ocid-product-family-copy .ocid-product-family-eyebrow{gap:10px}.ocid-product-family-eyebrow:before{width:28px}.ocid-product-family-brands{align-items:flex-start;max-width:450px}.ocid-product-family-logos{gap:20px}.ocid-product-family-logos img{width:calc(50% - 33px)}}.ocid-public-brand-strip{border-top:1px solid var(--ocid-divider);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px 36px;padding:28px 0;display:grid}.ocid-public-brand-strip-copy{min-width:0}.ocid-public-brand-strip .ocid-public-brand-strip-copy>.ocid-public-brand-strip-title{color:var(--ocid-text);letter-spacing:-.025em;margin:0;font-size:20px;font-weight:750;line-height:1.3}.ocid-public-brand-strip .ocid-public-brand-strip-copy p{max-width:62ch;color:var(--ocid-muted);margin:10px 0 0;font-size:13px;line-height:1.65}.ocid-public-brand-strip-copy strong{color:var(--ocid-text);font-weight:650}.ocid-public-brand-marks{width:100%;min-width:0;display:block}.ocid-public-brand-logos{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.ocid-public-brand-logo{border-radius:var(--ocid-public-radius-sm);background:var(--ocid-image-light);justify-content:center;align-items:center;min-width:0;min-height:80px;padding:16px;display:flex}.ocid-public-brand-logo img{object-fit:contain;width:100%;max-width:148px;height:42px;display:block}.ocid-public-brand-logo-fallback{color:var(--ocid-image-dark);text-align:center;overflow-wrap:anywhere;font-size:13px;font-weight:650;line-height:1.3}.ocid-public-brand-marks-label{color:var(--ocid-muted);margin-bottom:6px;font-size:10px;font-weight:500;line-height:1.4;display:block}.ocid-public-brand-marks.is-compact{margin-top:8px}.ocid-public-brand-marks.is-compact .ocid-public-brand-logos{gap:6px}.ocid-public-brand-marks.is-compact .ocid-public-brand-logo{min-height:36px;padding:6px}.ocid-public-brand-marks.is-compact .ocid-public-brand-logo img{max-width:96px;height:22px}.ocid-public-brand-marks.is-compact .ocid-public-brand-logo-fallback{font-size:10px}@media (max-width:767px){.ocid-public-brand-strip{grid-template-columns:minmax(0,1fr);gap:20px;padding-block:24px}.ocid-public-brand-logos{gap:8px}.ocid-public-brand-logo{min-height:68px;padding:12px}.ocid-public-brand-logo img{height:34px}}.ocid-public-card,.ocid-public-detail .ocid-public-card{border:1px solid var(--ocid-public-border);border-radius:var(--ocid-public-radius-md);background:var(--ocid-public-surface-gradient);box-shadow:var(--ocid-public-shadow-card)}:is(.taxonomy-image,.taxonomy-landing-card-art,.taxonomy-landing-illustration,.ocid-public-equipment-card-art).ocid-public-equipment-visual{isolation:isolate;background-color:var(--ocid-raised);background-image:radial-gradient(ellipse at 50% 44%,rgb(var(--ocid-tint-rgb)/.07),transparent 72%),linear-gradient(rgb(var(--ocid-line-rgb)/.035) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--ocid-line-rgb)/.035) 1px,transparent 1px);background-size:auto,24px 24px,24px 24px}.ocid-public-equipment-family{padding:clamp(40px,5vw,64px) 0 28px}.ocid-public-equipment-family-heading{margin-bottom:24px}.ocid-public-equipment-family .ocid-public-equipment-family-heading>.ocid-public-equipment-family-eyebrow{color:var(--ocid-muted);letter-spacing:.14em;margin:0 0 12px;font-size:10px;font-weight:750;line-height:1.4}.ocid-public-equipment-family .ocid-public-equipment-family-heading>.ocid-public-equipment-family-title{color:var(--ocid-text);letter-spacing:-.035em;margin:0;font-size:clamp(28px,3vw,38px);font-weight:750;line-height:1.15}.ocid-public-equipment-family .ocid-public-equipment-family-heading>.ocid-public-equipment-family-description{max-width:70ch;color:var(--ocid-muted);margin:12px 0 0;font-size:14px;line-height:1.65}.ocid-public-equipment-family-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:20px;margin:0;padding:0;list-style:none;display:grid}.ocid-public-equipment-family-grid>li{min-width:0;display:flex}.ocid-public-equipment-family .ocid-public-equipment-card{width:100%;min-width:0;color:var(--ocid-text);grid-template-columns:180px minmax(0,1fr);align-items:center;gap:24px;padding:24px;text-decoration:none;display:grid}.ocid-public-equipment-family a.ocid-public-equipment-card{transition:border-color .18s,background-color .18s}.ocid-public-equipment-family a.ocid-public-equipment-card:hover{border-color:var(--ocid-control-border);background:var(--ocid-raised)}.ocid-public-equipment-family a.ocid-public-equipment-card:focus-visible{outline:2px solid var(--ocid-focus-ring);outline-offset:4px}.ocid-public-equipment-family .ocid-public-equipment-card[aria-current=page]{border-color:var(--ocid-control-border);background:var(--ocid-raised);box-shadow:none}.ocid-public-equipment-card-art{aspect-ratio:1;border-radius:var(--ocid-public-radius-sm);place-items:center;width:100%;min-width:0;display:grid}.ocid-public-equipment-card-art img{object-fit:contain;width:100%;height:100%;display:block}.ocid-public-equipment-card-art>svg{color:var(--ocid-muted)}.ocid-public-equipment-card-copy{flex-direction:column;align-self:stretch;min-width:0;padding-block:10px;display:flex}.ocid-public-equipment-family .ocid-public-equipment-card-copy>.ocid-public-equipment-card-title{color:var(--ocid-text);letter-spacing:-.025em;margin:0;font-size:22px;font-weight:750;line-height:1.25}.ocid-public-equipment-family .ocid-public-equipment-card-copy>.ocid-public-equipment-card-description{color:var(--ocid-muted);margin:10px 0 0;font-size:14px;line-height:1.6}.ocid-public-equipment-card-action{align-items:center;gap:10px;margin-top:auto;padding-top:22px;font-size:13px;font-weight:650;line-height:1.4;display:flex}.ocid-public-equipment-card-action svg{flex-shrink:0}.ocid-public-equipment-card-current{color:var(--ocid-muted);align-items:center;gap:6px;display:inline-flex}@media (min-width:768px) and (max-width:1099px){.ocid-public-equipment-family .ocid-public-equipment-card{grid-template-columns:110px minmax(0,1fr);gap:16px;padding:18px}.ocid-public-equipment-family .ocid-public-equipment-card-copy>.ocid-public-equipment-card-title{font-size:20px}}@media (max-width:767px){.ocid-public-equipment-family-grid{grid-template-columns:minmax(0,1fr);gap:12px}.ocid-public-equipment-family .ocid-public-equipment-card{grid-template-columns:110px minmax(0,1fr);gap:12px;padding:14px}.ocid-public-equipment-card-copy{padding-block:4px}.ocid-public-equipment-family .ocid-public-equipment-card-copy>.ocid-public-equipment-card-title{font-size:18px}.ocid-public-equipment-family .ocid-public-equipment-card-copy>.ocid-public-equipment-card-description{margin-top:8px;font-size:13px}.ocid-public-equipment-card-action{gap:6px;padding-top:16px;font-size:12px}}@media (prefers-reduced-motion:reduce){.ocid-public-equipment-family a.ocid-public-equipment-card{transition:none}}.ocid-public-button,.ocid-public-detail .ocid-public-button{border:1px solid rgb(var(--ocid-public-action-rgb));border-radius:var(--ocid-public-radius-sm);background:rgb(var(--ocid-public-action-rgb));min-height:52px;color:var(--ocid-public-on-action);text-align:center;box-shadow:var(--ocid-public-shadow-button);justify-content:center;align-items:center;gap:16px;padding:14px 22px;font-size:15px;font-weight:750;line-height:1.4;transition:background .16s,box-shadow .16s,transform .16s;display:inline-flex}.ocid-public-button:hover,.ocid-public-detail .ocid-public-button:hover{border-color:rgb(var(--ocid-public-action-hover-rgb));background:rgb(var(--ocid-public-action-hover-rgb));color:var(--ocid-public-on-action);transform:translateY(-1px)}.ocid-public-promo{border-bottom:1px solid var(--ocid-divider);background:var(--ocid-panel);color:var(--ocid-text);padding-block:28px}.ocid-public-promo-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px 36px;display:grid}.ocid-public-promo-content{align-items:flex-start;gap:16px;min-width:0;display:flex}.ocid-public-promo-content>svg{color:rgb(var(--ocid-public-emphasis-rgb));flex-shrink:0;margin-top:2px}.ocid-public-promo-copy{min-width:0}.ocid-public-promo .ocid-public-promo-inner .ocid-public-promo-copy .ocid-public-promo-title{color:var(--ocid-text);letter-spacing:-.025em;margin:0;font-size:22px;font-weight:750;line-height:1.3}.ocid-public-promo .ocid-public-promo-copy p{max-width:62ch;color:var(--ocid-muted);margin:8px 0 0;font-size:14px;line-height:1.65}.ocid-public-promo .ocid-public-button{text-decoration:none}.ocid-public-promo .ocid-public-button>svg{flex-shrink:0}.ocid-public-promo .ocid-public-button:focus-visible{outline:2px solid var(--ocid-focus-ring);outline-offset:5px}@media (max-width:767px){.ocid-public-promo-inner{grid-template-columns:minmax(0,1fr);gap:20px}.ocid-public-promo .ocid-public-button{width:100%}}@media (prefers-reduced-motion:reduce){.ocid-public-promo .ocid-public-button{transition:none}.ocid-public-promo .ocid-public-button:hover{transform:none}}.ocid-public-return-button{border:1px solid var(--ocid-count-background);border-radius:var(--ocid-public-radius-sm);background:var(--ocid-count-background);min-height:56px;color:var(--ocid-count-foreground);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:14px;padding:15px 23px;font-size:15px;font-weight:600;display:inline-flex}.ocid-public-return-button>svg{flex-shrink:0}.ocid-public-return-button:focus-visible{outline:2px solid var(--ocid-focus-ring);outline-offset:5px}@media (max-width:600px){.ocid-public-return-button{width:100%;min-height:54px;padding-inline:12px;font-size:14px}}@media (max-width:680px){.ocid-public-return-button.ocid-public-return-button--compact{gap:8px;width:auto;min-height:44px;padding:10px 14px;font-size:13px}}.ocid-public-overlay{background:var(--ocid-public-overlay);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ocid-public-product-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:clamp(30px,5vw,88px);display:grid}.ocid-public-product-layout>*{min-width:0}.ocid-public-product-media{top:calc(var(--public-header-height,80px) + 25px);position:sticky}@media (max-width:767px){.ocid-public-product-layout{grid-template-columns:minmax(0,1fr);gap:25px}.ocid-public-product-media{position:static}}.ocid-public-intro-hero{background:var(--ocid-black);min-width:0;color:var(--ocid-text);transition:opacity .24s,transform .24s}.ocid-public-intro-inner{max-width:var(--ocid-public-container-width);padding-block:clamp(44px,5.4vw,76px) 40px}.ocid-public-intro-main{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:clamp(36px,5vw,72px);min-height:390px;display:grid}.ocid-public-intro-copy{min-width:0;padding-block:14px}.ocid-public-intro-hero .ocid-public-intro-copy .ocid-public-intro-eyebrow{color:var(--ocid-muted);letter-spacing:.12em;align-items:center;gap:10px;margin:0 0 22px;font-size:10px;font-weight:750;line-height:1.6;display:flex}.ocid-public-intro-eyebrow>span{background:rgb(var(--ocid-public-emphasis-rgb));flex-shrink:0;width:22px;height:2px}.ocid-public-intro-hero .ocid-public-intro-main .ocid-public-intro-copy>h1{max-width:20ch;color:var(--ocid-text);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(40px,4.15vw,60px);font-weight:750;line-height:1.08}.ocid-public-intro-copy>h1>span{color:var(--ocid-muted)}.ocid-public-intro-hero .ocid-public-intro-copy>.ocid-public-intro-lead{max-width:510px;color:var(--ocid-secondary);margin:23px 0 0;font-size:15px;line-height:1.8}.ocid-public-intro-actions{flex-wrap:wrap;align-items:center;gap:12px 25px;margin-top:28px;display:flex}.ocid-public-intro-actions>.ocid-public-button{gap:17px;min-height:52px;padding:14px 20px;font-size:14px;text-decoration:none}.ocid-public-intro-actions>:is(a,.ocid-public-intro-link):not(.ocid-public-button){min-height:44px;color:var(--ocid-text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.ocid-public-intro-actions>:is(a,.ocid-public-intro-link):not(.ocid-public-button):hover{text-underline-offset:4px;text-decoration:underline}.ocid-public-intro-hero .ocid-public-intro-copy>.ocid-public-intro-reassurance{color:var(--ocid-muted);align-items:start;gap:8px;margin:16px 0 0;font-size:11px;line-height:1.7;display:flex}.ocid-public-intro-reassurance>svg{flex-shrink:0;margin-top:2px}.ocid-public-intro-visual{isolation:isolate;min-width:0;height:100%;min-height:390px;color:var(--ocid-muted);margin:0;position:relative}.ocid-public-intro-visual>.ocid-public-hero-art{z-index:0;aspect-ratio:auto;width:auto;max-width:none;height:auto;position:absolute;inset:-18px -12px 32px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.ocid-public-intro-visual>.ocid-public-hero-art:after{display:none}.ocid-public-intro-visual .ocid-public-hero-art img{object-fit:cover;object-position:right center;-webkit-mask-image:linear-gradient(#0000,#000 15% 84%,#0000);mask-image:linear-gradient(#0000,#000 15% 84%,#0000)}.ocid-public-intro-visual figcaption{z-index:2;color:var(--ocid-text);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px 12px;font-size:12px;font-weight:550;line-height:1.6;display:flex;position:absolute;bottom:0;left:0;right:0}.ocid-public-intro-visual figcaption>span{color:var(--ocid-muted);font-size:11px;font-weight:400}.ocid-public-intro-benefits{border-top:1px solid var(--ocid-divider);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 36px;margin:28px 0 0;padding:24px 0 0;list-style:none;display:grid}.ocid-public-intro-benefits>li{min-width:0}.ocid-public-intro-benefits strong{color:var(--ocid-text);font-size:14px;font-weight:650;line-height:1.5;display:block}.ocid-public-intro-benefits p{max-width:40ch;color:var(--ocid-muted);margin:7px 0 0;font-size:13px;line-height:1.7}.ocid-public-intro-browse{border-top:1px solid var(--ocid-divider);grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:clamp(36px,5vw,72px);margin-top:32px;padding-top:24px;display:grid}.ocid-public-intro-browse>form{min-width:0}.ocid-public-intro-hero .ocid-public-intro-browse label{color:var(--ocid-text);margin:0 0 10px;font-size:12px;font-weight:650;display:block}.ocid-public-intro-hero .ocid-public-intro-search{border:1px solid var(--ocid-control-border);border-radius:var(--ocid-public-radius-sm);background:var(--ocid-panel);min-height:52px;color:var(--ocid-muted);align-items:center;gap:11px;padding:5px 5px 5px 14px;display:flex}.ocid-public-intro-search>svg{flex-shrink:0}.ocid-public-intro-hero .ocid-public-intro-search>input{width:100%;min-width:0;min-height:40px;box-shadow:none;color:var(--ocid-text);background:0 0;border:0;border-radius:0;outline:0;flex:1;margin:0;padding:0;font-size:13px}.ocid-public-intro-search>input::placeholder{color:var(--ocid-muted);opacity:1}.ocid-public-intro-search>button{background:var(--ocid-raised);min-width:0;min-height:40px;color:var(--ocid-text);cursor:pointer;border:0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;padding:10px 13px;font-size:12px;font-weight:650;display:inline-flex}.ocid-public-intro-search>button:hover{background:var(--ocid-text)}@supports (color:color-mix(in lab,red,red)){.ocid-public-intro-search>button:hover{background:color-mix(in srgb,var(--ocid-text) 8%,var(--ocid-raised))}}.ocid-public-intro-search:focus-within{outline:2px solid var(--ocid-focus-ring);outline-offset:2px}.ocid-public-intro-hero .ocid-public-intro-categories>p{color:var(--ocid-muted);margin:0 0 10px;font-size:11px}.ocid-public-intro-categories nav{flex-wrap:wrap;gap:8px;display:flex}.ocid-public-intro-categories nav>a{border-bottom:1px solid var(--ocid-divider);min-height:44px;color:var(--ocid-text);align-items:center;gap:8px;padding:5px 0;font-size:11px;font-weight:550;line-height:1.5;text-decoration:none;display:inline-flex}.ocid-public-intro-categories nav>a>svg{color:var(--ocid-muted);flex-shrink:0}.ocid-public-intro-categories nav>a:hover{border-color:var(--ocid-text)}.ocid-public-intro-supplier{color:var(--ocid-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:0 7px;margin-top:17px;font-size:11px;line-height:1.6;display:flex}.ocid-public-intro-supplier>a{min-height:44px;color:var(--ocid-text);font-size:inherit;align-items:center;gap:7px;font-weight:650;text-decoration:none;display:inline-flex}.ocid-public-intro-supplier>a:hover{text-underline-offset:4px;text-decoration:underline}.ocid-public-intro-hero :is(a,button):focus-visible{outline:2px solid var(--ocid-focus-ring);outline-offset:4px}.ocid-public-hero-focus{width:100%;min-width:0;max-width:420px;margin-inline:auto}.ocid-public-hero-focus-stage{display:grid}.ocid-public-hero-focus-slide{opacity:0;visibility:hidden;grid-area:1/1;align-content:start;justify-items:center;transition:opacity .45s,transform .45s,visibility .45s;display:grid;transform:translateY(6px)}.ocid-public-hero-focus-slide.is-active{opacity:1;visibility:visible;transform:none}.ocid-public-hero-focus-art{place-items:center;width:250px;height:250px;display:grid}.ocid-public-hero-focus-art>img{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 18px 22px rgb(var(--ocid-line-rgb)/.06));display:block}.ocid-public-hero-focus-copy{text-align:center;min-width:0}.ocid-public-intro-hero .ocid-public-hero-focus .ocid-public-hero-focus-copy>h2{color:var(--ocid-text);letter-spacing:-.035em;margin:17px 0 0;font-size:clamp(23px,2.1vw,28px);font-weight:650;line-height:1.2}.ocid-public-intro-hero .ocid-public-hero-focus .ocid-public-hero-focus-copy>p{max-width:34ch;color:var(--ocid-muted);margin:11px auto 0;font-size:13px;line-height:1.75}.ocid-public-hero-focus-controls{align-items:center;gap:15px;margin-top:28px;display:flex}.ocid-public-hero-focus-choices{flex:1;gap:18px;min-width:0;display:flex}.ocid-public-hero-focus-choices>button{border:0;border-top:1px solid var(--ocid-divider);min-width:0;min-height:44px;color:var(--ocid-muted);font:inherit;cursor:pointer;background:0 0;border-radius:0;flex:1;justify-content:center;align-items:center;gap:7px;padding:9px 0;font-size:10px;font-weight:550;line-height:1.5;display:flex;position:relative}.ocid-public-hero-focus-choices>button:before{background:var(--ocid-text);content:"";width:0;height:1px;transition:width .35s;position:absolute;top:-1px;left:0}.ocid-public-hero-focus-choices>button[aria-pressed=true]{color:var(--ocid-text)}.ocid-public-hero-focus-choices>button[aria-pressed=true]:before{width:100%}.ocid-public-hero-focus-toggle{width:44px;min-height:44px;color:var(--ocid-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 44px;place-items:center;padding:0;display:grid}.ocid-public-hero-focus-toggle:hover{background:var(--ocid-raised);color:var(--ocid-text)}@media (max-width:900px){.ocid-public-intro-inner{flex-direction:column;display:flex}.ocid-public-intro-main{display:contents}.ocid-public-intro-copy{order:0;max-width:650px;padding-block:0}.ocid-public-intro-hero .ocid-public-intro-main .ocid-public-intro-copy>h1{max-width:20ch;font-size:clamp(40px,6.2vw,56px)}.ocid-public-intro-hero .ocid-public-intro-copy>.ocid-public-intro-lead{max-width:600px}.ocid-public-intro-visual{aspect-ratio:2;order:2;height:auto;min-height:0;margin-top:28px}.ocid-public-intro-visual .ocid-public-hero-art img{object-position:right 65%}.ocid-public-hero-focus{order:2;max-width:650px;margin:34px 0 0}.ocid-public-hero-focus-slide{grid-template-columns:170px minmax(0,1fr);place-items:center stretch;gap:26px}.ocid-public-hero-focus-art{width:170px;height:170px}.ocid-public-hero-focus-copy{text-align:left}.ocid-public-intro-hero .ocid-public-hero-focus .ocid-public-hero-focus-copy>h2{margin-top:0}.ocid-public-intro-hero .ocid-public-hero-focus .ocid-public-hero-focus-copy>p{margin-inline:0}.ocid-public-hero-focus-controls{max-width:420px;margin-top:17px}.ocid-public-intro-benefits{order:1}.ocid-public-intro-browse{order:1;grid-template-columns:minmax(0,1fr);gap:22px}.ocid-public-intro-supplier{order:3;justify-content:flex-start}}@media (max-width:767px){.ocid-public-intro-inner{padding-block:28px 18px}.ocid-public-intro-hero .ocid-public-intro-copy .ocid-public-intro-eyebrow{letter-spacing:.1em;margin-bottom:17px;font-size:9px}.ocid-public-intro-hero .ocid-public-intro-main .ocid-public-intro-copy>h1{max-width:20ch;font-size:clamp(34px,8.2vw,48px)}.ocid-public-intro-hero .ocid-public-intro-copy>.ocid-public-intro-lead{margin-top:18px;font-size:14px;line-height:1.75}.ocid-public-intro-actions{gap:7px 20px;margin-top:22px}.ocid-public-intro-actions>.ocid-public-button{width:100%;min-height:50px;font-size:14px}.ocid-public-intro-actions>:is(a,.ocid-public-intro-link):not(.ocid-public-button){justify-content:center;width:100%;font-size:12px}.ocid-public-intro-visual{aspect-ratio:1.5}.ocid-public-intro-visual>.ocid-public-hero-art{inset-inline:-10px}.ocid-public-intro-visual figcaption{font-size:11px}.ocid-public-intro-visual figcaption>span{font-size:10px}.ocid-public-hero-focus-slide{grid-template-columns:100px minmax(0,1fr);gap:18px}.ocid-public-hero-focus-art{width:100px;height:150px}.ocid-public-intro-hero .ocid-public-hero-focus .ocid-public-hero-focus-copy>h2{font-size:21px}.ocid-public-intro-hero .ocid-public-hero-focus .ocid-public-hero-focus-copy>p{font-size:12px;line-height:1.65}.ocid-public-hero-focus-choices{gap:10px}.ocid-public-hero-focus-choices>button{gap:5px}.ocid-public-intro-benefits{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:23px;padding-top:22px}.ocid-public-intro-benefits p{max-width:48ch;margin-top:4px}.ocid-public-intro-browse{gap:20px;margin-top:23px;padding-top:22px}.ocid-public-intro-hero .ocid-public-intro-browse label{font-size:12px}.ocid-public-intro-hero .ocid-public-intro-search{gap:9px;min-height:52px;padding-left:11px}.ocid-public-intro-hero .ocid-public-intro-search>input{font-size:16px}.ocid-public-intro-search>button{min-height:42px;padding-inline:11px;font-size:11px}.ocid-public-intro-search>button>svg{display:none}.ocid-public-intro-categories nav{gap:7px}.ocid-public-intro-categories nav>a{gap:6px;min-height:44px;padding:5px 0;font-size:10px}.ocid-public-intro-supplier{gap:0 6px;font-size:10px}}@media (prefers-reduced-motion:reduce){.ocid-public-intro-hero{transition:none}.ocid-public-hero-focus-choices>button:before,.ocid-public-hero-focus-slide{transition:none;transform:none}}.ocid-public-faq{border:1px solid var(--ocid-divider);border-radius:var(--ocid-public-radius-md);background:var(--ocid-panel);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.ocid-public-faq{background:color-mix(in srgb,var(--ocid-panel) 32%,transparent)}}.ocid-public-faq>details{border:0;border-bottom:1px solid var(--ocid-divider);margin:0;padding:0}@supports (color:color-mix(in lab,red,red)){.ocid-public-faq>details{border-bottom:1px solid color-mix(in srgb,var(--ocid-divider) 55%,transparent)}}.ocid-public-faq>details{background:0 0}.ocid-public-faq>details:last-child{border-bottom:0}.ocid-public-faq>details>summary{cursor:pointer;min-height:72px;color:var(--ocid-text);justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;font-size:16px;font-weight:600;line-height:1.5;list-style:none;display:flex}.ocid-public-faq>details>summary::-webkit-details-marker{display:none}.ocid-public-faq>details>summary:after{content:none}.ocid-public-faq>details>summary>span{overflow-wrap:anywhere;min-width:0}.ocid-public-faq>details>summary>svg{color:var(--ocid-muted);stroke-width:1.5px;flex:none;transition:transform .2s,color .2s}.ocid-public-faq>details>summary:focus-visible>svg,.ocid-public-faq>details>summary:hover>svg,.ocid-public-faq>details[open]>summary>svg{color:rgb(var(--ocid-public-emphasis-rgb))}.ocid-public-faq>details[open]>summary>svg{transform:rotate(45deg)}.ocid-public-faq>details>summary:focus-visible{outline:2px solid rgb(var(--ocid-public-emphasis-rgb));outline-offset:-3px}.ocid-public-faq>details>.ocid-public-faq-answer{max-width:76ch;color:var(--ocid-muted);padding:0 24px 24px;font-size:15px;line-height:1.6}.ocid-public-faq-answer>p{color:inherit;font:inherit;margin:0}@media (max-width:767px){.ocid-public-faq>details>summary{gap:18px;min-height:68px;padding:20px 18px;font-size:16px}.ocid-public-faq>details>.ocid-public-faq-answer{padding:0 18px 22px;font-size:16px}}@media (prefers-reduced-motion:reduce){.ocid-public-faq>details>summary>svg{transition:none}}.ocid-public-image-hero{isolation:isolate;background:var(--ocid-count-background);min-height:clamp(640px,46vw,780px);color:var(--ocid-count-foreground);position:relative;overflow:hidden}.ocid-public-image-hero:before{z-index:-1;background:linear-gradient(90deg,var(--ocid-count-background),var(--ocid-count-background) 24%,var(--ocid-count-background) 43%,transparent 64%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.ocid-public-image-hero:before{background:linear-gradient(90deg,var(--ocid-count-background),color-mix(in srgb,var(--ocid-count-background) 88%,transparent) 24%,color-mix(in srgb,var(--ocid-count-background) 42%,transparent) 43%,transparent 64%)}}.ocid-public-image-hero:before{pointer-events:none;content:""}.ocid-public-hero-art{z-index:-2;aspect-ratio:2;width:auto;max-width:100%;height:100%;position:absolute;inset:0 0 0 auto}.ocid-public-hero-art img{object-fit:cover;object-position:right center;width:100%;height:100%;display:block}.ocid-public-hero-content{min-height:inherit;align-items:center;padding-block:clamp(40px,5vw,72px);display:flex}.ocid-public-hero-copy{width:46%;min-width:0;max-width:540px}.ocid-public-image-hero .ocid-public-hero-content .ocid-public-hero-eyebrow{color:var(--ocid-count-foreground);letter-spacing:.13em;margin:0 0 22px;font-size:10px;font-weight:750;line-height:1.6}.ocid-public-image-hero .ocid-public-hero-content .ocid-public-hero-title{color:var(--ocid-count-foreground);letter-spacing:-.055em;overflow-wrap:anywhere;margin:0;font-size:clamp(40px,4.2vw,62px);font-weight:800;line-height:1.06}.ocid-public-image-hero .ocid-public-hero-content .ocid-public-hero-title span{color:var(--ocid-count-foreground)}@supports (color:color-mix(in lab,red,red)){.ocid-public-image-hero .ocid-public-hero-content .ocid-public-hero-title span{color:color-mix(in srgb,var(--ocid-count-foreground) 78%,transparent)}}.ocid-public-hero-lead{color:var(--ocid-count-foreground);margin:24px 0 0}@supports (color:color-mix(in lab,red,red)){.ocid-public-hero-lead{color:color-mix(in srgb,var(--ocid-count-foreground) 86%,transparent)}}.ocid-public-hero-lead{font-size:16px;line-height:1.75}.ocid-public-hero-actions{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:28px;display:flex}.ocid-public-image-hero .ocid-public-hero-content .ocid-public-hero-actions>.ocid-public-hero-primary{border-color:var(--ocid-count-foreground);background:var(--ocid-count-foreground);min-width:0;max-width:100%;color:var(--ocid-count-background);white-space:normal;overflow-wrap:anywhere;box-shadow:var(--ocid-surface-shadow)}.ocid-public-image-hero .ocid-public-hero-content .ocid-public-hero-actions>.ocid-public-hero-primary:hover{border-color:var(--ocid-count-foreground);background:var(--ocid-count-foreground)}@supports (color:color-mix(in lab,red,red)){.ocid-public-image-hero .ocid-public-hero-content .ocid-public-hero-actions>.ocid-public-hero-primary:hover{background:color-mix(in srgb,var(--ocid-count-foreground) 90%,var(--ocid-count-background))}}.ocid-public-image-hero .ocid-public-hero-content .ocid-public-hero-actions>.ocid-public-hero-primary:hover{color:var(--ocid-count-background)}.ocid-public-hero-followup a,.ocid-public-hero-secondary{min-height:44px;color:var(--ocid-count-foreground);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:650;line-height:1.5;display:inline-flex}.ocid-public-hero-followup a:hover,.ocid-public-hero-secondary:hover{text-underline-offset:4px;text-decoration:underline}.ocid-public-image-hero :is(a,button):focus-visible{outline:2px solid var(--ocid-count-foreground);outline-offset:5px}.ocid-public-hero-note{color:var(--ocid-count-foreground);align-items:flex-start;gap:8px;margin:18px 0 0;display:flex}@supports (color:color-mix(in lab,red,red)){.ocid-public-hero-note{color:color-mix(in srgb,var(--ocid-count-foreground) 78%,transparent)}}.ocid-public-hero-note{font-size:12px;line-height:1.6}.ocid-public-hero-note svg{flex-shrink:0;margin-top:2px}.ocid-public-hero-benefits{border-block:1px solid var(--ocid-count-foreground);gap:11px;margin:24px 0 0;padding:22px 0;list-style:none;display:grid}@supports (color:color-mix(in lab,red,red)){.ocid-public-hero-benefits{border-block:1px solid color-mix(in srgb,var(--ocid-count-foreground) 18%,transparent)}}.ocid-public-hero-benefits{color:var(--ocid-count-foreground);font-size:13px}.ocid-public-hero-benefits li{align-items:center;gap:9px;display:flex}.ocid-public-hero-benefits svg{flex-shrink:0}.ocid-public-hero-followup{color:var(--ocid-count-foreground);margin:18px 0 0}@supports (color:color-mix(in lab,red,red)){.ocid-public-hero-followup{color:color-mix(in srgb,var(--ocid-count-foreground) 78%,transparent)}}.ocid-public-hero-followup{font-size:12px}.ocid-public-hero-followup a{font-size:inherit}@media (max-width:1100px){.ocid-public-hero-copy{width:53%}.ocid-public-image-hero:before{background:linear-gradient(90deg,var(--ocid-count-background),var(--ocid-count-background) 28%,var(--ocid-count-background) 54%,transparent 85%)}@supports (color:color-mix(in lab,red,red)){.ocid-public-image-hero:before{background:linear-gradient(90deg,var(--ocid-count-background),color-mix(in srgb,var(--ocid-count-background) 90%,transparent) 28%,color-mix(in srgb,var(--ocid-count-background) 52%,transparent) 54%,transparent 85%)}}}@media (max-width:767px){.ocid-public-image-hero{flex-direction:column;min-height:0;display:flex}.ocid-public-image-hero:before{display:none}.ocid-public-hero-content{order:0;min-height:0;padding-block:40px 28px}.ocid-public-hero-copy{width:100%;max-width:none}.ocid-public-hero-art{aspect-ratio:1.55;order:1;width:100%;height:auto;position:relative;inset:auto}.ocid-public-hero-art:after{background:linear-gradient(var(--ocid-count-background),transparent 32%);pointer-events:none;content:"";position:absolute;inset:0}.ocid-public-image-hero .ocid-public-hero-content .ocid-public-hero-title{font-size:clamp(36px,7.7vw,50px)}.ocid-public-hero-lead{margin-top:20px;font-size:15px}.ocid-public-hero-actions{gap:10px 20px;margin-top:24px}.ocid-public-hero-benefits{margin-top:20px;padding-block:18px}}@media (max-width:420px){.ocid-public-hero-actions{flex-direction:column;align-items:stretch}.ocid-public-hero-secondary{justify-content:center}}.ocid-public-detail .ocid-public-card .ocid-public-card-title{letter-spacing:-.035em;margin:0;font-size:22px;font-weight:800;line-height:1.2}.ocid-public-process-section{border-top:1px solid var(--ocid-divider);scroll-margin-top:100px}.ocid-public-process{grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr);gap:24px;margin-top:32px;display:grid}.ocid-public-process-tabs{flex-direction:column;gap:6px;display:flex}.ocid-public-process>.ocid-public-card{display:grid;overflow:hidden}.ocid-public-process-tabs button{border-radius:var(--ocid-public-radius-md);min-height:80px;color:var(--ocid-muted);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:16px;display:grid}.ocid-public-process-tabs button[aria-selected=true]{border-color:var(--ocid-public-border);background:var(--ocid-raised);color:var(--ocid-text)}.ocid-public-process-tabs button>span:first-child{font-size:11px;font-weight:700}.ocid-public-process-tabs button[aria-selected=true]>span:first-child{color:rgb(var(--ocid-public-emphasis-rgb))}.ocid-public-process-tabs button>span:nth-child(2){gap:5px;display:grid}.ocid-public-process-tabs strong{font-size:14px;line-height:1.4}.ocid-public-process-tabs small{font-size:12px;line-height:1.5}.ocid-public-process-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:430px;display:grid;overflow:hidden}.ocid-public-process-panel[hidden]{display:none}.ocid-public-process-visual{border-right:1px solid var(--ocid-divider);background:var(--ocid-raised);flex-direction:column;justify-content:center;gap:24px;padding:28px;display:flex}.ocid-public-process-visual>span{letter-spacing:.1em;text-transform:uppercase;color:var(--ocid-muted);font-size:10px;font-weight:750}.ocid-public-process-visual ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ocid-public-process-visual li{color:var(--ocid-muted);align-items:center;gap:10px;font-size:12px;display:flex}.ocid-public-process-visual b{border:1px solid var(--ocid-divider);border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.ocid-public-process-visual li[data-active=true]{color:var(--ocid-text);font-weight:700}.ocid-public-process-visual li[data-active=true] b{border-color:rgb(var(--ocid-public-action-rgb));color:var(--ocid-public-on-action);background:rgb(var(--ocid-public-action-rgb))}.ocid-public-process-visual>small{color:var(--ocid-muted);font-size:11px;line-height:1.7}.ocid-public-process-copy{flex-direction:column;justify-content:center;padding:30px;display:flex}.ocid-public-process .ocid-public-process-panel .ocid-public-process-copy h3{letter-spacing:-.035em;margin:0;font-size:25px;font-weight:800;line-height:1.15}.ocid-public-process-copy>p:first-child{letter-spacing:.1em;color:var(--ocid-muted);margin:0 0 14px;font-size:10px;font-weight:750}.ocid-public-process-copy>p:nth-of-type(2){margin:18px 0 0;font-size:15px;line-height:1.6}.ocid-public-process-copy>p:nth-of-type(3){color:var(--ocid-muted);margin:14px 0 0;font-size:13px;line-height:1.7}.ocid-public-process-rule{border-top:1px solid var(--ocid-divider);color:var(--ocid-muted);align-items:center;gap:10px;margin-top:24px;padding-top:18px;font-size:11px;line-height:1.6;display:flex}.ocid-public-process-mobile{display:none}.ocid-public-process-mobile summary:focus-visible,.ocid-public-process-tabs button:focus-visible{outline:2px solid rgb(var(--ocid-public-emphasis-rgb));outline-offset:3px}@media (max-width:900px){.ocid-public-process{display:none}.ocid-public-process-mobile{gap:10px;margin-top:28px;display:grid}.ocid-public-process-mobile details{padding:0 18px}.ocid-public-process-mobile summary{cursor:pointer;grid-template-columns:25px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:68px;list-style:none;display:grid}.ocid-public-process-mobile summary::-webkit-details-marker{display:none}.ocid-public-process-mobile summary>span{color:rgb(var(--ocid-public-emphasis-rgb));font-size:11px}.ocid-public-process-mobile summary strong{font-size:15px}.ocid-public-process-mobile details>p{margin:0;padding:0 0 16px 35px;font-size:14px;line-height:1.7}.ocid-public-process-mobile details>p:last-child{color:var(--ocid-muted);padding-bottom:22px;font-size:13px}}@media (max-width:1100px){.ocid-public-container{width:calc(100% - (max(var(--ocid-public-container-gutter-compact), var(--public-edge-clearance,0px)) * 2))}}@media (max-width:767px){.ocid-public-container{width:calc(100% - (max(var(--ocid-public-container-gutter-compact), var(--public-edge-clearance,0px)) * 2))}.ocid-public-container--catalog{width:calc(100% - (max(var(--ocid-public-container-gutter-mobile), var(--public-edge-clearance,0px)) * 2))}}@media (prefers-reduced-motion:reduce){.ocid-public-button{transition:none}}.ocid-public-journey{min-width:0}.ocid-public-process--editorial{grid-template-columns:minmax(220px,.7fr) minmax(0,2fr);align-items:start;gap:36px;margin-top:32px}.ocid-public-process--editorial .ocid-public-process-tabs{gap:0}.ocid-public-process--editorial .ocid-public-process-tabs>button{border:0;border-bottom:1px solid var(--ocid-divider);background:0 0;border-radius:4px;min-height:76px;padding:16px}.ocid-public-process--editorial .ocid-public-process-tabs>button[aria-selected=true]{background:var(--ocid-raised);color:var(--ocid-text)}.ocid-public-process--editorial .ocid-public-process-tabs>button:hover{color:var(--ocid-text)}.ocid-journey-stage{border-radius:var(--ocid-public-radius-md);background:var(--ocid-panel);min-width:0;overflow:hidden}.ocid-journey-panel:not([hidden]){grid-template-columns:minmax(140px,.7fr) minmax(0,1.3fr);min-height:400px;display:grid}.ocid-journey-panel[hidden]{display:none}.ocid-journey-art{background:var(--ocid-raised);place-items:center;padding:24px;display:grid}.ocid-journey-art>img{width:min(100%,220px);height:auto;display:block}.ocid-journey-copy{flex-direction:column;justify-content:center;min-width:0;padding:32px;display:flex}.ocid-public-journey .ocid-journey-position{color:var(--ocid-muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px;font-size:10px;font-weight:700}.ocid-public-journey .ocid-journey-mobile-copy h3,.ocid-public-journey .ocid-journey-panel .ocid-journey-copy>h3{color:var(--ocid-text);letter-spacing:-.035em;margin:0;font-size:26px;font-weight:750;line-height:1.2}.ocid-public-journey .ocid-journey-summary{color:var(--ocid-secondary);margin:16px 0 0;font-size:14px;line-height:1.75}.ocid-public-journey .ocid-journey-points{gap:9px;margin:20px 0;padding:0;list-style:none;display:grid}.ocid-public-journey .ocid-journey-points>li{color:var(--ocid-text);align-items:start;gap:8px;font-size:12px;line-height:1.6;display:flex}.ocid-journey-points svg{color:var(--ocid-muted);flex-shrink:0;margin-top:2px}.ocid-public-journey .ocid-journey-detail{color:var(--ocid-muted);margin:0;font-size:12px;line-height:1.75}.ocid-public-journey .ocid-journey-note{border-top:1px solid var(--ocid-divider);color:var(--ocid-muted);align-items:start;gap:8px;margin:20px 0 0;padding-top:18px;font-size:11px;line-height:1.7;display:flex}.ocid-journey-note svg{flex-shrink:0;margin-top:2px}.ocid-journey-controls{border-top:1px solid var(--ocid-divider);justify-content:space-between;align-items:center;gap:10px;padding:12px 20px;display:flex}.ocid-journey-controls>span{color:var(--ocid-muted);font-size:11px}.ocid-journey-controls>button{gap:8px;font-size:12px;font-weight:650}.ocid-journey-panel:focus-visible{outline:2px solid var(--ocid-focus-ring);outline-offset:-2px}.ocid-journey-mobile{display:none}@media (min-width:901px) and (max-width:1100px){.ocid-public-process--editorial{grid-template-columns:220px minmax(0,1fr);gap:20px}.ocid-journey-panel:not([hidden]){grid-template-columns:1fr}.ocid-journey-art{padding:18px}.ocid-journey-art>img{width:120px}.ocid-journey-copy{padding:24px}}@media (max-width:900px){.ocid-public-process--editorial{display:none}.ocid-journey-mobile{gap:0;display:grid}.ocid-journey-mobile>details{border-bottom:1px solid var(--ocid-divider);padding-inline:0}.ocid-journey-mobile>details>summary{min-height:74px;padding-inline:0}.ocid-journey-mobile>details[open]>summary>svg{transform:rotate(180deg)}.ocid-journey-mobile-copy{grid-template-columns:80px minmax(0,1fr);gap:20px;padding:8px 0 28px;display:grid}.ocid-journey-mobile-art>img{width:100%;height:auto;display:block}.ocid-journey-mobile-copy .ocid-journey-position,.ocid-public-journey .ocid-journey-mobile-copy h3{display:none}.ocid-journey-mobile-copy .ocid-journey-summary{margin-top:0}.ocid-journey-mobile-copy .ocid-journey-points{margin-block:16px}}@media (max-width:420px){.ocid-journey-mobile-copy{grid-template-columns:1fr;gap:12px}.ocid-journey-mobile-art{width:80px}}footer.ocid-public-footer{border-top:1px solid var(--ocid-divider);background:var(--ocid-panel);width:100%;color:var(--ocid-muted);font:400 14px/1.6 var(--ocid-shared-font);text-align:left;margin:0;padding:0;display:block}.ocid-public-footer>.ocid-public-footer-inner{font:inherit;width:min(var(--ocid-public-container-width),calc(100% - 2 * var(--ocid-public-container-gutter)));margin-inline:auto;display:block}.ocid-public-footer .ocid-footer-main{grid-template-columns:1.3fr 1fr 1fr 1.1fr;align-items:start;gap:40px;padding-block:56px;display:grid}.ocid-footer-main>*{min-width:0}.ocid-public-footer-home{width:fit-content;min-height:44px;color:var(--ocid-text);align-items:center;display:inline-flex}.ocid-footer-home-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ocid-footer-brand{width:144px;color:var(--ocid-text);display:block}.ocid-footer-brand--product{--public-brand-intro-unit:14px;width:max-content}.ocid-footer-brand>img{filter:invert();width:100%;height:auto;display:block}[data-theme=light] .ocid-footer-brand>img{filter:none}.ocid-public-footer .ocid-footer-promise{max-width:27ch;color:var(--ocid-muted);text-wrap:pretty;margin:24px 0 0;font-size:14px;font-weight:400;line-height:1.7}.ocid-public-footer .ocid-footer-heading{color:var(--ocid-text);letter-spacing:.01em;margin:0 0 18px;font-size:13px;font-weight:650;line-height:1.5}.ocid-public-footer .ocid-footer-toggle{display:none}.ocid-public-footer .ocid-footer-links{justify-items:start;gap:8px;display:grid}.ocid-public-footer :is(.ocid-footer-links,.ocid-footer-legal)>:is(a,button){max-width:100%;min-height:28px;color:var(--ocid-muted);font:inherit;text-align:left;text-underline-offset:4px;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;align-items:center;margin:0;padding:0;text-decoration:none;transition:color .16s;display:inline-flex}.ocid-public-footer :is(.ocid-footer-links,.ocid-footer-legal)>:is(a,button):hover{color:var(--ocid-text);text-decoration:underline}.ocid-public-footer .ocid-footer-contact-prompt{color:var(--ocid-muted);margin:0 0 12px;font-size:14px;font-weight:400;line-height:1.7}.ocid-public-footer .ocid-footer-contact-link{width:fit-content;max-width:100%;min-height:36px;color:var(--ocid-text);align-items:center;gap:10px;font-size:14px;font-weight:550;text-decoration:none;display:flex}.ocid-footer-contact-link>svg{flex:none}.ocid-footer-contact-link>span{overflow-wrap:anywhere}.ocid-footer-contact-link:hover>span{text-underline-offset:4px;text-decoration:underline}.ocid-public-footer .ocid-footer-utilities{border-top:1px solid var(--ocid-divider);justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding-block:16px;display:flex}.ocid-public-footer .ocid-footer-utilities[data-empty=true]{display:none}.ocid-footer-utilities-label{color:var(--ocid-subtle);flex:none;font-size:12px;font-weight:500}.ocid-public-footer .ocid-footer-actions{flex-wrap:wrap;gap:10px;min-height:44px;display:flex}.ocid-footer-action-anchor{display:contents}.ocid-footer-actions>.ocid-footer-action-anchor{min-width:0;display:flex}.ocid-public-footer .ocid-footer-action{border:1px solid var(--ocid-control-border);border-radius:var(--ocid-control-radius);max-width:100%;min-height:44px;color:var(--ocid-text);box-shadow:none;font:500 13px/1.5 var(--ocid-shared-font);text-align:left;cursor:pointer;background:0 0;justify-content:flex-start;align-items:center;gap:10px;margin:0;padding:10px 14px;text-decoration:none;transition:background-color .16s;display:inline-flex}.ocid-public-footer .ocid-footer-action:hover{background:var(--ocid-black)}.ocid-public-footer .ocid-footer-action>img{object-fit:contain;flex:none;width:22px;height:22px}.ocid-public-footer .ocid-footer-action>svg{flex:none;width:18px;height:18px}.ocid-public-footer .ocid-footer-action>span{overflow-wrap:anywhere;min-width:0}.ocid-public-footer .ocid-footer-action>svg:last-child:not(:first-child){margin-left:auto}.ocid-public-footer .ocid-footer-bottom{border-top:1px solid var(--ocid-divider);justify-content:space-between;align-items:center;gap:16px 32px;padding-block:24px;font-size:12px;display:flex}.ocid-public-footer .ocid-footer-copyright{font:inherit;color:var(--ocid-muted);flex-wrap:wrap;gap:4px 12px;margin:0;display:flex}.ocid-footer-family{color:var(--ocid-subtle)}.ocid-public-footer .ocid-footer-company{color:var(--ocid-muted);font:inherit;margin:0}.ocid-public-footer .ocid-footer-legal{flex-wrap:wrap;justify-content:flex-end;gap:4px 20px;display:flex}.ocid-public-footer :is(a,button):focus-visible{outline:2px solid var(--ocid-focus-ring);outline-offset:4px;border-radius:3px}@media (min-width:1280px){.ocid-footer-brand--product{--public-brand-intro-unit:16px}}@media (min-width:768px) and (max-width:1023px){.ocid-public-footer .ocid-footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 48px}}@media (max-width:1023px){.ocid-public-footer>.ocid-public-footer-inner{width:calc(100% - 2 * var(--ocid-public-container-gutter-compact))}.ocid-public-footer .ocid-footer-bottom{flex-direction:column;align-items:flex-start;gap:12px}.ocid-public-footer .ocid-footer-legal{justify-content:flex-start}}@media (max-width:767px){footer.ocid-public-footer{text-align:center}.ocid-public-footer>.ocid-public-footer-inner{width:calc(100% - 2 * var(--ocid-public-container-gutter-mobile))}.ocid-public-footer .ocid-footer-main{grid-template-columns:minmax(0,1fr);gap:0;padding-block:32px}.ocid-footer-brand{width:120px}.ocid-footer-brand--product{--public-brand-intro-unit:12px;width:max-content}.ocid-public-footer .ocid-footer-identity{padding-bottom:28px}.ocid-public-footer .ocid-footer-promise{max-width:33ch;margin:20px auto 0}.ocid-public-footer .ocid-footer-group{border-top:1px solid var(--ocid-divider)}.ocid-public-footer .ocid-footer-group .ocid-footer-heading{margin:0}.ocid-footer-desktop-heading{display:none}.ocid-public-footer .ocid-footer-toggle{width:100%;min-height:56px;color:var(--ocid-text);font:600 14px/1.5 var(--ocid-shared-font);text-align:center;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:16px;margin:0;padding:14px 40px;display:flex;position:relative}.ocid-footer-toggle>svg{flex:none;position:absolute;right:0}.ocid-public-footer .ocid-footer-links{gap:0;padding-bottom:12px}.ocid-public-footer .ocid-footer-group[data-open=false] .ocid-footer-links{display:none}.ocid-public-footer .ocid-footer-links>:is(a,button){width:100%;min-height:44px}.ocid-public-footer .ocid-footer-contact{border-top:1px solid var(--ocid-divider);padding-top:26px}.ocid-public-footer .ocid-footer-contact .ocid-footer-heading{margin-bottom:10px}.ocid-public-footer .ocid-footer-contact-prompt{margin-bottom:8px}.ocid-public-footer .ocid-footer-contact-link{min-height:44px;margin-inline:auto}.ocid-public-footer .ocid-footer-utilities{grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:12px;padding-block:20px;display:grid}.ocid-public-footer .ocid-footer-actions{min-height:calc(var(--ocid-footer-action-count) * 44px + (var(--ocid-footer-action-count) - 1) * 10px);grid-template-columns:minmax(0,1fr);display:grid}.ocid-public-footer .ocid-footer-action{text-align:center;justify-content:center;width:100%}.ocid-public-footer .ocid-footer-action>svg:last-child:not(:first-child){margin-left:0}.ocid-public-footer .ocid-footer-bottom{align-items:center;gap:16px;padding-block:24px 28px}.ocid-public-footer .ocid-footer-copyright{gap:4px;display:grid}.ocid-public-footer .ocid-footer-legal{grid-template-columns:minmax(0,1fr);gap:0;width:100%;font-size:13px;display:grid}.ocid-public-footer .ocid-footer-legal>:is(a,button){width:100%;min-height:44px}.ocid-public-footer :is(.ocid-footer-links,.ocid-footer-legal)>:is(a,button){text-align:center;justify-content:center}}@media (prefers-reduced-motion:reduce){.ocid-public-footer :is(a,button){transition:none}}button.ocid-theme-toggle{width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;color:var(--ocid-muted);font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;transition:background-color .16s,color .16s;display:inline-flex}button.ocid-theme-toggle:hover{background:rgb(var(--ocid-tint-rgb)/.06);color:var(--ocid-text)}button.ocid-theme-toggle:focus-visible{outline:2px solid var(--ocid-focus-ring);outline-offset:3px}button.ocid-theme-toggle>svg{flex:none;width:20px;height:20px}@media (prefers-reduced-motion:reduce){button.ocid-theme-toggle{transition:none}}.ocid-theme-control{color:var(--ocid-muted);background:0 0;border:0;border-radius:0;flex:none;align-items:center;gap:2px;margin:0;padding:0;font:700 14px/1.2 Inter,system-ui,sans-serif;display:inline-flex}.ocid-theme-control>button:not(.ocid-theme-toggle){width:36px;min-height:36px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:0;padding:0;display:inline-flex}.ocid-theme-control>button[aria-pressed=true]{color:var(--ocid-accent);background:0 0}.ocid-theme-control>button:not(.ocid-theme-toggle):not([aria-pressed=true]):hover{color:var(--ocid-text);background:0 0}.ocid-theme-control button:focus-visible,.ocid-theme-mobile>summary:focus-visible{outline:2px solid var(--ocid-focus-ring);outline-offset:3px}.ocid-theme-control>button:not(.ocid-theme-toggle) svg{flex-shrink:0;width:19px;height:19px}.ocid-theme-menu-row{background:var(--ocid-raised);color:var(--ocid-text);border:0;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:12px 0;padding:12px;font-size:14px;font-weight:600;display:flex}.ocid-theme-menu-row .ocid-theme-control>button:not(.ocid-theme-toggle){width:44px;min-height:44px}.ocid-theme-bar{background:var(--ocid-black);min-height:64px;box-shadow:var(--ocid-header-shadow);border:0;justify-content:space-between;align-items:center;gap:12px;padding:10px max(16px,50% - 512px);display:flex}.ocid-theme-home{color:var(--ocid-muted);font:700 14px/1.3 Inter,system-ui,sans-serif;text-decoration:none}.ocid-theme-home:hover{color:var(--ocid-text)}.ocid-theme-mobile{display:none;position:relative}.ocid-theme-mobile>summary{width:44px;min-height:44px;color:var(--ocid-text);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:0;font:700 14px/1.3 Inter,system-ui,sans-serif;list-style:none;display:flex}.ocid-theme-mobile>summary::-webkit-details-marker{display:none}.ocid-theme-mobile>.ocid-theme-menu-row{z-index:150;background:var(--ocid-panel);width:210px;max-width:calc(100vw - 32px);box-shadow:var(--ocid-shadow);border:0;border-radius:10px;margin:0;padding:16px;position:absolute;top:calc(100% + 8px);right:0}.ocid-theme-mobile>summary svg{width:21px;height:21px}.ocid-theme-bar-centered{justify-content:center;min-height:80px}.ocid-theme-bar-centered .ocid-theme-home{width:var(--public-logo-width);justify-content:center;align-items:center;height:60px;display:flex}.ocid-theme-bar-centered .ocid-theme-logo{object-fit:contain;object-position:center;width:180px;max-width:100%;height:60px;display:block}@media (max-width:767px){.ocid-theme-responsive>.ocid-theme-control{display:none}.ocid-theme-mobile{display:block}}@media (min-width:1280px){.ocid-public-header .ocid-public-header-inner{grid-template-columns:auto minmax(0,1fr) auto;gap:16px;max-width:1440px}.ocid-public-nav{justify-self:center}.ocid-public-header .ocid-public-actions>:is(a,button):not(.ocid-theme-toggle):not(.ocid-public-primary-action),.ocid-public-header .ocid-public-nav a{padding-inline:10px}}@media (min-width:1440px){.ocid-public-header .ocid-public-nav a{padding-inline:16px}}.ocid-select-control{width:100%;min-width:0;display:grid;position:relative}.ocid-select-control>select.ocid-select{appearance:none;width:100%;height:44px;min-height:44px;padding-right:36px;font-size:16px}.ocid-select-control>svg{pointer-events:none;color:var(--ocid-secondary);position:absolute;top:50%;right:12px;transform:translateY(-50%)}.ua-page-heading{justify-content:space-between;align-items:center;gap:24px;margin:0 0 29px;display:flex}.capacity-admin-root .admin-shell-content>header h1,.ua-page-heading h1{color:var(--ocid-text);letter-spacing:-1px;margin:7px 0 10px;font-size:30px;font-weight:750;line-height:1.2}.capacity-admin-root .admin-shell-content>header p:last-child,.ua-page-heading p:not(.ua-eyebrow){max-width:650px;color:var(--ocid-muted);font-size:13px;line-height:1.7}.capacity-admin-root .admin-shell-content .eyebrow,.capacity-admin-root .admin-shell-content>header p:first-child,.ua-eyebrow{letter-spacing:1.5px;font-weight:700;line-height:1.5;color:rgb(var(--ocid-emphasis-rgb))!important;font-size:10px!important}.capacity-admin-root .admin-shell-content>.ocid-surface-card,.capacity-admin-root .admin-taxonomy-layout>.ocid-surface-card,.ua-panel{background:var(--ocid-panel);min-width:0;box-shadow:var(--ocid-surface-shadow);border:0;border-radius:12px;margin-bottom:22px;padding:25px}.capacity-admin-root .section-heading h2,.capacity-admin-root .section-heading h3,.ua-panel h2{color:var(--ocid-text);letter-spacing:-.3px;margin:0;font-size:17px;font-weight:700;line-height:1.4}.capacity-admin-root .section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:17px;display:flex}.capacity-admin-root .admin-shell-content p{color:var(--ocid-muted);font-size:12px;line-height:1.8}.capacity-admin-root .platform-counts{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px;margin:0 0 22px;padding:0;display:grid}.capacity-admin-root .platform-counts>div{background:var(--ocid-panel);min-width:0;min-height:138px;box-shadow:var(--ocid-surface-shadow);border-radius:12px;flex-direction:column;justify-content:flex-end;gap:8px;padding:25px;display:flex}.capacity-admin-root .platform-counts strong{color:var(--ocid-text);letter-spacing:-1px;font-size:38px;font-weight:750;line-height:1.2}.capacity-admin-root .platform-counts small{color:var(--ocid-muted);font-size:10px;line-height:1.7}.capacity-admin-root .list-row{background:var(--ocid-raised);width:100%;min-width:0;color:var(--ocid-text);text-align:left;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:17px;margin:0 0 8px;padding:18px;font-size:12px;display:flex}.capacity-admin-root .list-row>span:has(small){flex:1;min-width:0}.capacity-admin-root .list-row strong{color:var(--ocid-text);font-size:12px;font-weight:650}.capacity-admin-root .list-row small{color:var(--ocid-muted);overflow-wrap:anywhere;margin-top:6px;font-size:10px;line-height:1.7;display:block}.capacity-admin-root .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.capacity-admin-root .admin-shell-content label{color:var(--ocid-secondary);font-size:11px;font-weight:650}.capacity-admin-root .admin-shell-content :is(input,select,textarea){border:1px solid var(--ocid-control-border);background:var(--ocid-raised);min-height:42px;color:var(--ocid-text);border-radius:7px;font-size:12px}.capacity-admin-root .secondary-actions,.capacity-admin-root .terms-box{background:var(--ocid-raised);border:0;border-radius:9px;min-width:0;margin:16px 0;padding:17px}.capacity-admin-root .secondary-actions{border-top:0}.capacity-admin-root .table-wrap{background:var(--ocid-raised);border:0;border-radius:9px;max-width:100%;margin:18px 0;overflow-x:auto}.capacity-admin-root .table-wrap table{min-width:560px;color:var(--ocid-secondary);font-size:12px}.capacity-admin-root .table-wrap th{color:var(--ocid-muted);letter-spacing:.6px;text-transform:uppercase;background:0 0;font-size:10px;font-weight:650}.capacity-admin-root .table-wrap :is(th,td){border-bottom:1px solid var(--ocid-border);padding:14px}.capacity-admin-root .loading{background:var(--ocid-panel);min-height:180px;box-shadow:var(--ocid-surface-shadow);color:var(--ocid-muted);border-radius:12px;margin-bottom:22px}.capacity-admin-root :is(.warning,.success,.error){border-radius:9px;font-size:12px;line-height:1.7}@media (max-width:1100px){.capacity-admin-root .platform-counts{grid-template-columns:repeat(auto-fit,minmax(185px,1fr))}.capacity-admin-root .admin-shell-content>header h1{font-size:27px}}@media (max-width:580px){.capacity-admin-root .admin-shell-content>header{flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:24px}.capacity-admin-root .admin-shell-content>header .ocid-page-title-content{flex:none;width:100%}.capacity-admin-root .admin-shell-content>header h1{font-size:27px}.capacity-admin-root .form-grid,.capacity-admin-root .platform-counts{grid-template-columns:1fr;gap:0}.capacity-admin-root .admin-shell-content>.ocid-surface-card,.capacity-admin-root .admin-taxonomy-layout>.ocid-surface-card{border-radius:10px;margin-bottom:15px;padding:21px}.capacity-admin-root .list-row{flex-wrap:wrap;align-items:flex-start;gap:11px;padding:15px}}.ua-root{--ua-sidebar-width:254px;background:var(--ocid-black);min-height:100dvh;color:var(--ocid-text);font-family:var(--ocid-shared-font,Inter,system-ui,sans-serif);display:flex}.ua-root.ua-sidebar-collapsed{--ua-sidebar-width:72px}.ua-root *,.ua-root :after,.ua-root :before{box-sizing:border-box}.ua-root a,.ua-root button,.ua-root select{-webkit-tap-highlight-color:transparent}.ua-root a:focus-visible,.ua-root button:focus-visible,.ua-root select:focus-visible{outline:2px solid var(--ocid-focus-ring);outline-offset:3px}.ua-sidebar{z-index:30;width:var(--ua-sidebar-width);flex:0 0 var(--ua-sidebar-width);background:var(--ocid-panel);flex-direction:column;height:100dvh;padding:26px 16px 16px;transition:width .26s cubic-bezier(.22,1,.36,1),flex-basis .26s cubic-bezier(.22,1,.36,1),padding .26s cubic-bezier(.22,1,.36,1);display:flex;position:sticky;top:0;overflow:visible;box-shadow:10px 0 34px #00000014}.ua-sidebar-toggle{z-index:5;background:var(--ocid-raised);width:30px;height:30px;color:var(--ocid-secondary);cursor:pointer;border:0;border-radius:9px;place-items:center;padding:0;display:grid;position:absolute;top:31px;right:-15px;box-shadow:0 8px 20px #00000029}.ua-sidebar-toggle:hover{color:var(--ocid-text);background:rgb(var(--ocid-tint-rgb)/.1)}.ua-brand{align-items:center;gap:11px;min-height:52px;padding:0 10px 28px;display:flex}.ua-brand img{object-fit:contain;object-position:left center;border-radius:8px;max-width:150px;height:44px;display:block}.ua-brand-logo-full{width:150px}.ua-brand-logo-compact{width:44px;object-position:center!important;display:none!important}.ua-brand-general .ua-brand-logo-full{width:44px}.ua-brand-general>div{min-width:0}.ua-brand-general strong{letter-spacing:-1px;font-size:24px;font-weight:850;line-height:1;display:block}.ua-brand-general span{color:var(--ocid-muted);letter-spacing:2.7px;margin-top:5px;font-size:9px;font-weight:750;display:block}.ua-brand-product .ocid-brand-image{filter:none}.ua-nav-label{color:var(--ocid-muted);letter-spacing:1.6px;text-transform:uppercase;padding:11px 12px;font-size:10px;font-weight:750}.ua-nav{flex-direction:column;flex:1;gap:5px;min-height:0;display:flex;overflow:hidden auto}.ua-nav-group{min-width:0}.ua-nav-row{border-radius:9px;position:relative}.ua-nav-row,.ua-nav-row>a,.ua-unavailable{align-items:center;min-height:45px;display:flex}.ua-nav-row>a,.ua-unavailable{border-radius:inherit;min-width:0;color:var(--ocid-secondary);flex:1;gap:11px;padding:11px 12px;font-size:12px;font-weight:680;text-decoration:none}.ua-nav-row>a>span:not(.ua-later),.ua-unavailable>span:not(.ua-later){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ua-nav-row svg{flex:none}.ua-nav-row.is-active,.ua-nav-row:has(>a):hover{background:0 0}.ua-nav-row>a:hover{color:var(--ocid-text)}.ua-nav-row.is-active>a{color:rgb(var(--ocid-emphasis-rgb))}.ua-unavailable{color:var(--ocid-muted);font-weight:500}.ua-later{background:var(--ocid-raised);border-radius:4px;margin-left:auto;padding:2px 5px;font-size:9px}.ua-expand,.ua-later{color:var(--ocid-muted)}.ua-expand{width:38px;height:38px;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;padding:0;display:grid}.ua-expand:hover{color:var(--ocid-text)}.ua-expand svg{stroke-width:1.5px;opacity:.7;width:14px;height:14px;transition:transform .15s;transform:rotate(-90deg)}.ua-expand:hover svg{opacity:1}.ua-expand .is-open{transform:rotate(0)}.ua-subnav{border-left:1px solid var(--ocid-divider);flex-direction:column;gap:3px;margin:4px 0 10px 6px;padding-left:8px;display:flex}.ua-subnav a{color:var(--ocid-muted);border-radius:6px;padding:8px;font-size:12px;text-decoration:none}.ua-subnav a.is-active,.ua-subnav a:hover{color:var(--ocid-text);background:0 0}.ua-subnav a.is-active{font-weight:700}.ua-sidebar-foot{flex-direction:column;gap:9px;margin-top:auto;padding:24px 0 0;display:flex}.ua-signout,.ua-staff{min-height:42px;color:var(--ocid-secondary);font:inherit;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:0 12px;font-size:11px;display:flex}.ua-signout{cursor:pointer}.ua-staff svg{color:rgb(var(--ocid-emphasis-rgb))}.ua-signout:hover,.ua-staff:hover{background:var(--ocid-raised)}.ua-root.ua-sidebar-collapsed>.ua-sidebar{padding-inline:10px}.ua-root.ua-sidebar-collapsed>.ua-sidebar .ua-brand{justify-content:center;gap:0;padding-inline:0}.ua-root.ua-sidebar-collapsed>.ua-sidebar .ua-brand-logo-full{display:none!important}.ua-root.ua-sidebar-collapsed>.ua-sidebar .ua-brand-logo-compact{display:block!important}.ua-root.ua-sidebar-collapsed>.ua-sidebar .ua-brand-general>div,.ua-root.ua-sidebar-collapsed>.ua-sidebar .ua-expand,.ua-root.ua-sidebar-collapsed>.ua-sidebar .ua-nav-label,.ua-root.ua-sidebar-collapsed>.ua-sidebar .ua-nav-row>a span,.ua-root.ua-sidebar-collapsed>.ua-sidebar .ua-signout span,.ua-root.ua-sidebar-collapsed>.ua-sidebar .ua-staff span,.ua-root.ua-sidebar-collapsed>.ua-sidebar .ua-subnav,.ua-root.ua-sidebar-collapsed>.ua-sidebar .ua-unavailable>span{display:none}.ua-root.ua-sidebar-collapsed>.ua-sidebar .ua-nav{align-items:center;gap:9px;overflow:visible}.ua-root.ua-sidebar-collapsed>.ua-sidebar .ua-nav-group,.ua-root.ua-sidebar-collapsed>.ua-sidebar .ua-nav-row{width:52px}.ua-root.ua-sidebar-collapsed>.ua-sidebar .ua-nav-row{min-height:52px}.ua-root.ua-sidebar-collapsed>.ua-sidebar .ua-nav-row>a,.ua-root.ua-sidebar-collapsed>.ua-sidebar .ua-unavailable{flex:0 0 52px;justify-content:center;gap:0;width:52px;min-height:52px;padding:0}.ua-root.ua-sidebar-collapsed>.ua-sidebar .ua-sidebar-foot{align-items:center}.ua-root.ua-sidebar-collapsed>.ua-sidebar .ua-signout,.ua-root.ua-sidebar-collapsed>.ua-sidebar .ua-staff{justify-content:center;width:52px;padding:0}@media (min-width:901px){.ua-root.ua-sidebar-collapsed>.ua-sidebar :is(.ua-nav-row>a,.ua-unavailable,.ua-staff,.ua-signout)[title]{position:relative}.ua-root.ua-sidebar-collapsed>.ua-sidebar :is(.ua-nav-row>a,.ua-unavailable,.ua-staff,.ua-signout)[title]:focus-visible:after,.ua-root.ua-sidebar-collapsed>.ua-sidebar :is(.ua-nav-row>a,.ua-unavailable,.ua-staff,.ua-signout)[title]:hover:after{content:attr(title);z-index:80;background:var(--ocid-raised);width:max-content;max-width:250px;color:var(--ocid-text);box-shadow:var(--ocid-shadow);pointer-events:none;border-radius:7px;padding:8px 10px;font-size:11px;font-weight:650;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%)}}.ua-main-column{flex:1;min-width:0}.ua-header{z-index:25;background:var(--ocid-panel);padding:16px 38px;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.ua-header{background:color-mix(in srgb,var(--ocid-panel) 94%,transparent)}}.ua-header{box-shadow:var(--ocid-header-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ua-header-top{align-items:center;gap:14px;min-height:48px;display:flex}.ua-header-title{letter-spacing:-.1px;white-space:nowrap;font-size:13px;font-weight:800}.ua-contexts{background:var(--ocid-raised);white-space:nowrap;border:0;border-radius:10px;align-items:center;gap:3px;padding:4px;display:flex;box-shadow:0 4px 16px #0000000f}.ua-contexts a,.ua-contexts>span{min-height:36px;color:var(--ocid-muted);border-radius:7px;align-items:center;padding:0 15px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.ua-contexts a:hover{color:var(--ocid-text);background:rgb(var(--ocid-tint-rgb)/.06)}.ua-contexts .is-active{color:var(--ocid-on-action);background:rgb(var(--ocid-action-rgb));box-shadow:var(--ocid-action-shadow)}.ua-contexts>span{opacity:.55}.ua-contexts.ua-product-switch{isolation:isolate;flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.ua-product-switch:before{content:"";z-index:-1;background:rgb(var(--ocid-action-rgb));width:calc(50% - 5.5px);box-shadow:var(--ocid-action-shadow);border-radius:7px;transition:transform .16s cubic-bezier(.22,1,.36,1);position:absolute;top:4px;bottom:4px;left:4px}.ua-product-switch[data-active=certify]:before{transform:translate(calc(100% + 3px))}.ua-product-switch a{justify-content:center;min-width:88px;transition:color .16s}.ua-product-switch a.is-active,.ua-product-switch a:hover{box-shadow:none;background:0 0}.ua-product-switch[data-active=capacity] [data-product=capacity],.ua-product-switch[data-active=certify] [data-product=certify]{color:var(--ocid-on-action)}.ua-product-switch[data-active=capacity] [data-product=certify],.ua-product-switch[data-active=certify] [data-product=capacity]{color:var(--ocid-muted)}.ua-product-switch[aria-busy=true] a{cursor:progress}.ua-contexts .ua-product-switch-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ua-root .up-search-trigger{background:var(--ocid-raised);width:min(390px,34vw);min-height:44px;color:var(--ocid-secondary);font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:flex-start;align-items:center;gap:10px;margin-left:auto;padding:0 14px;font-size:12px;font-weight:650;display:flex;box-shadow:0 4px 16px #0000000f}.ua-root .up-search-trigger:focus-visible,.ua-root .up-search-trigger:hover{background:var(--ocid-panel)}.ua-root .up-search-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ua-root .up-search-trigger kbd{color:var(--ocid-muted);margin-left:auto;font-size:10px}.ua-header-actions{align-items:center;gap:8px;margin-left:2px;display:flex}.ua-live-status{background:rgb(var(--ocid-success-rgb)/.11);min-height:38px;color:var(--ocid-success);border-radius:8px;justify-content:center;align-items:center;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex}.ua-live-status[data-online=false]{background:var(--ocid-raised);color:var(--ocid-muted)}.ua-header-icon,.ua-icon{width:40px;height:40px;color:var(--ocid-text);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;text-decoration:none;display:inline-grid}.ua-avatar,.ua-header-icon:hover,.ua-icon:hover{background:var(--ocid-raised)}.ua-avatar{width:40px;height:40px;color:var(--ocid-text);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 4px 14px #0000000f}.ua-avatar:hover{background:var(--ocid-panel)}.ua-header-actions .ocid-theme-control{background:0 0;border:0}.ua-header-actions .ocid-theme-control>button{width:40px;min-height:40px;color:var(--ocid-text);border-radius:8px}.ua-header-actions .ocid-theme-control>button:hover{background:var(--ocid-raised)}.ua-menu{display:none}.ua-content-wrap{width:min(1550px,100%);margin:0 auto;padding:26px 38px 60px}.ua-breadcrumb{color:var(--ocid-muted);flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:29px;font-size:10px;display:flex}.ua-breadcrumb a{color:inherit;text-decoration:none}.ua-breadcrumb [aria-current]{color:var(--ocid-secondary)}.ua-content{outline:none;min-width:0}.ua-content>.admin-shell-content{min-width:0}.ua-skip{z-index:100;color:var(--ocid-on-action);background:rgb(var(--ocid-action-rgb));border-radius:8px;padding:14px;position:fixed;top:-100px;left:15px}.ua-skip:focus{top:15px}.ua-drawer{background:var(--ocid-panel);width:min(320px,100vw - 32px);max-width:none;height:100dvh;max-height:none;color:var(--ocid-text);border:0;margin:0;padding:0;position:fixed;inset:0 auto 0 0;box-shadow:26px 0 70px #00000052}.ua-drawer::backdrop{background:var(--ocid-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ua-drawer-inner{flex-direction:column;height:100%;min-height:0;padding:25px 16px;display:flex;overflow:hidden}.ua-drawer .ua-brand{justify-content:flex-start;gap:11px;padding:0 8px 22px}.ua-drawer .ua-brand-logo-full{width:150px;height:50px;display:block!important}.ua-drawer .ua-brand-logo-compact,.ua-drawer .ua-sidebar-toggle{display:none!important}.ua-drawer .ua-brand .ua-icon{margin-left:auto;display:grid}.ua-drawer .ua-nav{overflow-y:auto}.ua-drawer .ua-nav-row{width:100%}.ua-drawer .ua-nav-row>a{justify-content:flex-start;width:100%}.ua-drawer .ua-subnav{display:flex}.ua-drawer .ua-sidebar-foot{align-items:stretch}@media (min-width:901px){.ua-drawer{display:none}}@media (max-width:1100px){.ua-content-wrap,.ua-header{padding-inline:26px}.ua-contexts a,.ua-contexts>span{padding-inline:11px}.ua-header-title:has(+.ua-product-switch){display:none}}@media (max-width:900px){.ua-sidebar{display:none}.ua-menu{display:grid}.ua-header{padding:13px 23px}.ua-header-top{flex-wrap:wrap}.ua-contexts{order:5;justify-content:center;width:100%}.ua-contexts a,.ua-contexts>span{flex:1;justify-content:center}.ua-content-wrap{padding:22px 23px 45px}}@media (max-width:580px){.ua-header{padding:10px 18px}.ua-header-top{gap:9px}.ua-header-title{display:none}.ua-header-actions{gap:3px;margin-left:0}.ua-live-status{min-height:36px;padding-inline:9px;font-size:10px}.ua-contexts{gap:2px;padding:3px}.ua-product-switch:before{width:calc(50% - 4px);top:3px;bottom:3px;left:3px}.ua-product-switch[data-active=certify]:before{transform:translate(calc(100% + 2px))}.ua-contexts a,.ua-contexts>span{min-height:34px;padding-inline:6px;font-size:11px}.ua-content-wrap{padding:19px 18px 40px}.ua-breadcrumb{gap:7px;margin-bottom:26px;font-size:9px}.ua-root .up-search-trigger{flex:0 0 44px;justify-content:center;width:44px;min-width:44px;min-height:44px;margin-left:auto;padding:0}.ua-root .up-search-trigger :is(span,kbd){display:none}}@media (prefers-reduced-motion:reduce){.ua-product-switch:before,.ua-root *{transition:none!important}}.capacity-admin-root .ua-brand-public-link{display:block}.capacity-admin-root.ua-sidebar-collapsed .ua-brand-public-link{display:none}:root{--public-header-height:64px;--public-logo-width:120px;--public-logo-height:40px}.ocid-public-header{z-index:100;padding-top:env(safe-area-inset-top);background:rgb(var(--ocid-bg-rgb)/.949);box-shadow:var(--ocid-header-shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);font-family:var(--ocid-shared-font);border-bottom:0;position:fixed;inset:0 0 auto}.ocid-public-header-inner{width:100%;max-width:1280px;height:var(--public-header-height);justify-content:space-between;align-items:center;gap:8px;margin:0 auto;padding:0 12px;display:flex}.public-brand-group{flex:none;align-items:center;gap:12px;display:flex}.public-brand-tagline{letter-spacing:.02em;white-space:nowrap;align-items:center;min-height:40px;padding-left:16px;font-size:clamp(10px,.78vw,13px);font-weight:700;line-height:1.35;display:flex;color:rgb(var(--ocid-secondary-rgb))!important}.public-brand-group>a{flex-shrink:0}.public-brand-group>a:first-child{width:var(--public-logo-width);height:var(--public-logo-height);align-items:center;display:flex}.ocid-public-header .public-brand-group>a:first-child img:not(.ocid-brand-intro-mark){width:var(--public-logo-width);height:var(--public-logo-height);object-fit:contain;object-position:left center;max-width:none;display:block}.public-brand-group--product{--public-brand-intro-unit:14px;--public-logo-width:calc(17 * var(--public-brand-intro-unit))}.ocid-brand-intro{width:calc(var(--public-brand-parent-width,9em) + var(--public-brand-extension-width,8em));height:3em;font-family:var(--ocid-shared-font);font-size:var(--public-brand-intro-unit);color:rgb(var(--ocid-foreground-rgb));flex:none;display:block;position:relative}.ocid-brand-intro-parent{z-index:2;width:var(--public-brand-parent-width,9em);position:absolute;top:50%;left:0;transform:translateY(-50%)}.ocid-brand-intro.ocid-brand-intro--card{font-size:clamp(10px,1.3vw,14px)}.ocid-brand-intro .ocid-brand-intro-mark{filter:invert();width:100%;max-width:none;height:auto;display:block}[data-theme=light] .ocid-brand-intro .ocid-brand-intro-mark{filter:none}.ocid-brand-intro-extension{left:var(--public-brand-parent-width,9em);width:var(--public-brand-extension-width,8em);box-sizing:border-box;white-space:nowrap;align-items:center;gap:.65em;height:3em;padding-left:.65em;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.ocid-brand-intro-divider{background:var(--ocid-red);border-radius:.125em;flex:0 0 .125em;height:1.75em}.ocid-brand-intro-name{letter-spacing:.075em;flex:none;font-size:1em;font-weight:790;line-height:1}.ocid-brand-intro[data-intro=pending] .ocid-brand-intro-parent{opacity:0;transform:translate(calc(var(--public-brand-extension-width,8em) / 2),-50%)}.ocid-brand-intro[data-intro=pending] .ocid-brand-intro-extension{opacity:0}.ocid-brand-intro[data-intro=play] .ocid-brand-intro-parent{animation:ocid-brand-appear .38s .12s both,ocid-brand-slide .72s cubic-bezier(.22,1,.36,1) .95s both}.ocid-brand-intro[data-intro=play] .ocid-brand-intro-extension{animation:ocid-brand-reveal .72s cubic-bezier(.22,1,.36,1) 1.05s backwards}@keyframes ocid-brand-appear{0%{opacity:0}to{opacity:1}}@keyframes ocid-brand-slide{0%{transform:translate(calc(var(--public-brand-extension-width,8em) / 2),-50%)}to{transform:translateY(-50%)}}@keyframes ocid-brand-reveal{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(-1.1em,-50%)}to{opacity:1;clip-path:inset(0);transform:translateY(-50%)}}.public-brand-group--descriptor{--public-brand-intro-unit:14px;--public-logo-width:calc(21 * var(--public-brand-intro-unit))}.ocid-brand-intro--descriptor{--public-brand-parent-width:8em;--public-brand-extension-width:13em}.ocid-brand-intro--descriptor .ocid-brand-intro-name{letter-spacing:0;flex-direction:column;line-height:1.35;display:flex}.ocid-footer-brand--descriptor{--public-brand-intro-unit:10px}@media (min-width:1280px){.ocid-footer-brand--descriptor{--public-brand-intro-unit:12px}}@media (max-width:767px){.public-brand-group--descriptor{--public-brand-intro-unit:10px;--public-logo-width:calc(19.6 * var(--public-brand-intro-unit))}.public-brand-group--descriptor .ocid-brand-intro--descriptor{--public-brand-parent-width:6.6em;--public-brand-extension-width:13em}.ocid-footer-brand--descriptor{--public-brand-intro-unit:12px}}@media (min-width:1280px){.public-brand-group--product{--public-brand-intro-unit:16px}}@media (max-width:767px){.public-brand-group--product{--public-brand-intro-unit:12px}.ocid-public-header-inner:has(.public-brand-group--product){position:relative}.ocid-public-header .public-brand-group--product{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ocid-public-mobile-actions{display:contents}.ocid-public-mobile-actions>:is(a,button){position:absolute;top:50%;transform:translateY(-50%)}.ocid-public-mobile-qr{left:12px}.ocid-public-mobile-notifications{left:60px}.ocid-public-mobile-account{right:60px}.ocid-public-mobile-menu{right:12px}}@media (prefers-reduced-motion:reduce){.ocid-brand-intro[data-intro] .ocid-brand-intro-extension,.ocid-brand-intro[data-intro] .ocid-brand-intro-parent{opacity:1;animation:none;transform:translateY(-50%)}}.ocid-public-header .ocid-public-nav{text-transform:uppercase;letter-spacing:.04em;font-size:14px;font-weight:700;line-height:20px;border-color:#0000!important}.ocid-public-header .ocid-public-nav a{height:36px;padding:0 16px}.ocid-public-header .ocid-public-actions{justify-self:end;gap:8px}.ocid-public-header .ocid-public-actions>:is(a,button).ocid-public-primary-action{flex-shrink:0;justify-content:center;align-items:center;gap:16px;min-height:44px;margin-inline-start:8px}.ocid-public-header .ocid-public-actions>:is(a,button):not(.ocid-theme-toggle){text-transform:uppercase;letter-spacing:.04em;height:44px;padding:0 16px;font-size:14px;font-weight:900;line-height:20px}.ocid-public-header .ocid-public-actions>:is(a,button).ocid-public-primary-action{padding-inline:24px}.ocid-public-header .ocid-public-actions>:last-child{background:var(--ocid-text);color:var(--ocid-black);border:0}.ocid-public-header .ocid-public-actions>:last-child:hover{background:var(--ocid-secondary);color:var(--ocid-black)}.ocid-public-header .ocid-public-nav{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:16px!important;padding:0!important}.ocid-public-header .ocid-public-nav>span{display:none!important}.ocid-public-header .ocid-public-nav a,.ocid-public-header .ocid-public-nav a:focus-visible,.ocid-public-header .ocid-public-nav a:hover,.ocid-public-header .ocid-public-nav a[aria-current=location]{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}.ocid-public-header .ocid-public-nav a[aria-current=location]{color:rgb(var(--ocid-public-emphasis-rgb))!important}@media (min-width:640px){.ocid-public-header-inner{padding-inline:20px}}@media (min-width:1024px){:root{--public-header-height:80px}.ocid-public-header-inner{padding-inline:32px}}@media (min-width:1280px){:root{--public-logo-width:144px;--public-logo-height:48px}.ocid-public-header-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.public-brand-group{gap:16px}}@media (max-width:767px){:root{--public-logo-width:104px;--public-logo-height:36px}.public-brand-group{gap:8px;min-width:0}.public-brand-tagline{white-space:normal;max-width:122px;min-height:32px;padding-left:9px;font-size:9px;line-height:1.2;display:flex}}@media (max-width:1279px){.public-brand-tagline{display:none}}@media (max-width:767px){.public-brand-tagline{display:flex}}@media (max-width:380px){:root{--public-logo-width:96px;--public-logo-height:34px}.public-brand-tagline{max-width:108px;font-size:8px}}.ocid-workspace-root{--workspace-sidebar-width:var(--ocid-workspace-sidebar-expanded);--workspace-search-width:min(390px,max(200px,calc(100vw - var(--workspace-sidebar-width) - 430px)));min-width:0;min-height:100vh}.ocid-workspace-root:has(.ocid-workspace-sidebar-collapsed){--workspace-sidebar-width:var(--ocid-workspace-sidebar-collapsed)}.ocid-workspace-sidebar{width:var(--workspace-sidebar-width);min-width:var(--workspace-sidebar-width);font:400 14px/1.5 var(--ocid-shared-font);transition:width .2s,min-width .2s,padding .2s}.ocid-workspace-header{min-height:var(--ocid-workspace-header-height);font:400 14px/1.5 var(--ocid-shared-font);transition:margin-left .2s,width .2s}.ocid-certify-workspace .ocid-workspace-header{z-index:80;height:var(--ocid-workspace-header-height);background:var(--ocid-workspace-chrome);border-bottom:1px solid var(--ocid-divider);box-shadow:var(--ocid-header-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}.ocid-workspace-header-inner{align-items:center;gap:14px;min-width:0;height:100%;min-height:0;padding:0 34px;display:flex}.ocid-workspace-header .ocid-workspace-action{width:44px;height:44px;box-shadow:none;color:var(--ocid-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 44px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.ocid-workspace-header .ocid-workspace-action:hover,.ocid-workspace-header .ocid-workspace-action[aria-expanded=true]{background:var(--ocid-workspace-hover);color:var(--ocid-text)}.ocid-workspace-account>:is(span,img){background:var(--ocid-raised);width:32px;height:32px;color:var(--ocid-text);object-fit:cover;border:0;border-radius:50%;place-items:center;font-size:11px;font-weight:750;display:grid}.ocid-workspace-notification-count{background:var(--ocid-red);min-width:17px;height:17px;color:var(--ocid-on-brand);border-radius:9px;place-items:center;padding:0 3px;font-size:9px;font-weight:750;line-height:1;display:grid;position:absolute;top:2px;right:0}.ocid-workspace-search-trigger>svg{flex:0 0 18px}.ocid-workspace-header-actions>.ocid-workspace-action{margin:0}.ocid-workspace-search-form{gap:16px;display:grid}.ocid-workspace-search-form label{gap:10px;font-size:13px;display:grid}.ocid-workspace-search-form input{width:100%;min-height:44px}.ocid-workspace-search-form button{background:var(--ocid-red);min-height:44px;color:var(--ocid-on-brand);border:0;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:12px;display:flex}.ocid-workspace-search-caption{color:var(--ocid-muted);margin-top:28px;font-size:12px}.ocid-workspace-search-results{gap:4px;margin-top:12px;display:grid}.ocid-workspace-search-results a{min-height:44px;color:var(--ocid-text);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:12px;font-size:13px;display:flex}.ocid-workspace-search-results a:hover{background:var(--ocid-workspace-hover)}.ocid-workspace-main{min-width:0;max-width:var(--ocid-workspace-content-max);transition:margin-left .2s,padding-left .2s,padding-right .2s}:is(.ocid-subnav,.ocid-workspace-root .tabs){overscroll-behavior-inline:contain;scrollbar-width:none;border:0;border-bottom:1px solid var(--ocid-divider);min-width:0;max-width:100%;box-shadow:none;background:0 0;border-radius:0;align-items:stretch;gap:24px;margin:0;padding:0;scroll-padding-inline:8px;display:flex;overflow-x:auto}:is(.ocid-subnav,.ocid-workspace-root .tabs)::-webkit-scrollbar{display:none}:is(.ocid-subnav,.ocid-workspace-root .tabs)>:is(button,a){min-height:48px;box-shadow:none;color:var(--ocid-muted);font:650 13px/20px var(--ocid-shared-font);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;gap:8px;margin:0;padding:14px 2px;text-decoration:none;transition:color .15s;display:inline-flex;position:relative}:is(.ocid-subnav,.ocid-workspace-root .tabs)>:is(button,a):after{opacity:0;content:"";background:currentColor;border-radius:0;height:2px;position:absolute;inset:auto 0 0}:is(.ocid-subnav,.ocid-workspace-root .tabs)>:is(button,a):is(:hover,.active,[aria-current=page],[aria-selected=true],[aria-pressed=true]){box-shadow:none;color:var(--ocid-text);background:0 0;border:0;border-radius:0}:is(.ocid-subnav,.ocid-workspace-root .tabs)>:is(button,a):is(.active,[aria-current=page],[aria-selected=true],[aria-pressed=true]):after{opacity:1}:is(.ocid-subnav,.ocid-workspace-root .tabs)>:is(button,a):focus-visible{outline:2px solid var(--ocid-focus-ring);outline-offset:-2px;box-shadow:none}:is(.ocid-subnav,.ocid-workspace-root .tabs)>:is(button,a)>svg{flex:0 0 16px;width:16px;height:16px}:is(.ocid-subnav,.ocid-workspace-root .tabs)>:is(button,a)>span{background:var(--ocid-raised);border:0;border-radius:4px;padding:1px 6px;font-size:11px;line-height:18px}@media (max-width:680px){:is(.ocid-subnav,.ocid-workspace-root .tabs){gap:20px}}@media (prefers-reduced-motion:reduce){:is(.ocid-subnav,.ocid-workspace-root .tabs)>:is(button,a){transition:none}}.ocid-workspace-root .ocid-workspace-sidebar a,.ocid-workspace-root .ocid-workspace-sidebar button{outline:none}.ocid-workspace-root .ocid-workspace-header a:focus-visible,.ocid-workspace-root .ocid-workspace-header button:focus-visible,.ocid-workspace-root .ocid-workspace-sidebar a:focus-visible,.ocid-workspace-root .ocid-workspace-sidebar button:focus-visible{outline:2px solid var(--ocid-focus-ring);outline-offset:-2px;box-shadow:none}@media (max-width:1023px){.ocid-workspace-sidebar{width:0;min-width:0}.ocid-workspace-main{max-width:none}.ocid-certify-workspace>.ocid-workspace-sidebar{display:none}.ocid-certify-workspace .ocid-workspace-header{height:64px;min-height:64px}.ocid-workspace-header-inner{gap:8px;padding:0 14px}.ocid-workspace-header .ocid-workspace-desktop-tools,.ocid-workspace-header .ocid-workspace-search-trigger{display:none}}.ocid-drawer-overlay{inset:var(--drawer-visible-top,0) 0 auto;width:100%;max-width:none;height:var(--drawer-visible-height,100dvh);max-height:none;color:var(--ocid-text);z-index:100;box-sizing:border-box;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;border:0;justify-content:flex-end;align-items:stretch;margin:0;padding:0;display:flex;position:fixed;overflow:hidden}.ocid-drawer-overlay:not([open]){display:none}.ocid-drawer-overlay::backdrop{background:0 0}.ocid-drawer-panel{box-sizing:border-box;background:var(--ocid-panel);width:min(420px,100vw);min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;color:var(--ocid-text);border:0;flex:none;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:-24px 0 70px #0000004d}.ocid-drawer-header{border-bottom:1px solid var(--ocid-divider);background:var(--ocid-panel);justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:18px 24px;display:flex}.ocid-drawer-heading{min-width:0}.ocid-drawer-header .ocid-drawer-heading>h2{color:var(--ocid-text);letter-spacing:-.035em;overflow-wrap:anywhere;outline:none;margin:0;font-size:20px;font-weight:750;line-height:1.3}.ocid-drawer-heading>p{color:var(--ocid-muted);margin:6px 0 0;font-size:12px;line-height:1.6}.ocid-drawer-close{width:44px;height:44px;color:var(--ocid-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 44px;justify-content:center;align-items:center;line-height:1;display:inline-flex}.ocid-drawer-close:disabled{cursor:wait;opacity:.5}.ocid-drawer-close:focus-visible,.ocid-drawer-close:hover{background:var(--ocid-raised);color:var(--ocid-text)}.ocid-drawer-body{overscroll-behavior:contain;min-width:0;min-height:0;padding:24px 24px calc(24px + env(safe-area-inset-bottom,0px));overflow-y:auto}.ocid-drawer-wide{width:min(540px,100vw)}.ocid-drawer-footer{min-width:0;padding:20px 24px calc(20px + env(safe-area-inset-bottom,0px));background:var(--ocid-panel);border-top:1px solid var(--ocid-divider)}.ocid-page-transition{min-width:0}.ocid-page-transition[data-ocid-page-phase=leaving]{pointer-events:none}.ocid-page-transition [data-ocid-page-heading]:focus{outline:none}.ocid-drawer-panel:has(>.ocid-drawer-footer)>.ocid-drawer-body{padding-bottom:24px}.ocid-network-node{background:var(--ocid-raised);color:var(--ocid-muted);box-shadow:0 0 0 1px var(--ocid-surface-border),0 4px 12px rgb(var(--ocid-line-rgb)/.035);border-radius:10px;position:absolute;overflow:hidden}.ocid-network-node[data-tone=active],.ocid-network-node[data-tone=root]{background:var(--ocid-panel);color:var(--ocid-text);box-shadow:0 0 0 1px var(--ocid-control-border),var(--ocid-public-shadow-card)}.ocid-network-node[data-selected]{box-shadow:0 0 0 2px var(--ocid-accent),0 6px 22px rgb(var(--ocid-brand-rgb)/.08)}.ocid-network-node:focus-within{outline:2px solid var(--ocid-focus-ring);outline-offset:3px}.ocid-fullscreen-dialog{background:var(--ocid-panel);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ocid-text);border:0;margin:0;padding:0;position:fixed;inset:0}.ocid-fullscreen-dialog:not([open]){display:none}@media (max-width:767px){.ocid-drawer-wide{width:100vw}}@keyframes ocid-drawer-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ocid-drawer-slide-in{0%{opacity:.75;transform:translate(18px)}to{opacity:1;transform:none}}.ocid-capacity-workspace{min-width:0;font-family:var(--ocid-shared-font,Inter,system-ui,sans-serif);font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.ocid-capacity-workspace,.ocid-shell-boot{background:var(--ocid-black);min-height:100dvh;color:var(--ocid-text)}.ocid-shell-boot{align-content:center;place-items:center;gap:20px;display:grid}.ocid-shell-boot img{width:min(190px,48vw);height:auto;display:block}.ocid-shell-boot>span{border:2px solid var(--ocid-divider);border-top-color:var(--ocid-accent);border-radius:50%;width:26px;height:26px;animation:ocid-shell-spin .8s linear infinite}@keyframes ocid-shell-spin{to{transform:rotate(1turn)}}.ocid-capacity-workspace>.ocid-workspace-header{z-index:80;width:calc(100% - var(--workspace-sidebar-width));height:var(--ocid-workspace-header-height);min-height:var(--ocid-workspace-header-height);margin-left:var(--workspace-sidebar-width);background:var(--ocid-workspace-chrome);border-bottom:1px solid var(--ocid-divider);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--ocid-header-shadow);align-items:center;gap:14px;padding:0 34px;display:flex;position:sticky;top:0}.ocid-capacity-workspace:has(.capacity-admin-root)>.ocid-workspace-header>.ocid-workspace-brand,.ocid-capacity-workspace>.ocid-workspace-header>.ocid-workspace-brand,.ocid-capacity-workspace>.ocid-workspace-header>.ocid-workspace-brand>span{display:none}.ocid-workspace-root>.ocid-workspace-sidebar{z-index:70;width:var(--workspace-sidebar-width);--sidebar-edge-background:var(--ocid-workspace-chrome);background:var(--ocid-workspace-chrome);border-right:1px solid var(--ocid-divider);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex-direction:column;min-width:0;padding:23px 15px 14px;transition:width .2s,padding .2s;display:flex;position:fixed;inset:0 auto 0 0;overflow:visible;box-shadow:10px 0 34px #00000014}.ocid-workspace-root .ocid-workspace-sidebar-brand-row{flex:0 0 44px;justify-content:space-between;align-items:center;gap:12px;height:44px;margin-bottom:28px;display:flex}.ocid-workspace-root .ocid-workspace-sidebar-brand{align-items:center;min-width:0;height:44px;display:flex}.ocid-workspace-root .ocid-workspace-sidebar-brand img{object-fit:contain;object-position:left center;width:150px;max-width:100%;height:44px;display:block}.ocid-workspace-root .ocid-workspace-sidebar-brand-compact,.ocid-workspace-root .ocid-workspace-sidebar-collapse{background:var(--ocid-raised);width:40px;height:40px;color:var(--ocid-secondary);border:0;border-radius:7px;flex:0 0 40px;place-items:center;padding:0;display:inline-grid}.ocid-workspace-root .ocid-workspace-sidebar-brand-compact{width:44px;height:44px;color:var(--ocid-text);background:0 0;flex-basis:44px}.ocid-workspace-root .ocid-workspace-sidebar-brand-compact:focus-visible,.ocid-workspace-root .ocid-workspace-sidebar-brand-compact:hover,.ocid-workspace-root .ocid-workspace-sidebar-collapse:focus-visible,.ocid-workspace-root .ocid-workspace-sidebar-collapse:hover{background:rgb(var(--ocid-tint-rgb)/.1);color:var(--ocid-text)}.ocid-workspace-root>.ocid-workspace-sidebar>nav{flex-direction:column;flex:1;gap:5px;min-height:0;display:flex;overflow-y:auto}.ocid-workspace-nav-group{flex:none;min-width:0}.ocid-workspace-nav-row{align-items:center;gap:3px;min-width:0;display:flex}.ocid-workspace-nav-row>a{flex:1;min-width:0}.ocid-workspace-nav-row>a>span:not(.nav-count){min-width:0}.ocid-workspace-nav-expand{width:34px;height:44px;color:var(--ocid-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 34px;place-items:center;margin:0;padding:0;display:grid}.ocid-workspace-nav-expand:hover{color:var(--ocid-text);background:0 0}.ocid-workspace-nav-expand svg{stroke-width:1.5px;opacity:.7;width:14px;height:14px;transition:transform .15s,opacity .15s;transform:rotate(-90deg)}.ocid-workspace-nav-expand:hover svg{opacity:1}.ocid-workspace-nav-expand svg.is-open{transform:none}.ocid-workspace-subnav{border-left:1px solid var(--ocid-divider);gap:2px;margin:4px 0 8px 6px;padding-left:8px;display:grid}.ocid-workspace-root>.ocid-workspace-sidebar>nav .ocid-workspace-subnav a{min-height:40px;color:var(--ocid-muted);padding:8px;font-size:11px;font-weight:550;line-height:1.5}.ocid-workspace-root>.ocid-workspace-sidebar>nav .ocid-workspace-subnav a[aria-current=page]{color:var(--ocid-text);background:0 0;font-weight:700}.ocid-workspace-root.ocid-capacity-workspace>.ocid-workspace-sidebar>nav a:is(:hover,:focus-visible,.active,[aria-current=page]){color:var(--ocid-text);background:0 0}.ocid-capacity-workspace .ocid-workspace-nav-row>a.active{font-weight:750}@media (prefers-reduced-motion:reduce){.ocid-workspace-nav-expand svg{transition:none}}.ocid-workspace-root .ocid-workspace-sidebar-footer>:is(a:not(.ocid-sidebar-switch),button),.ocid-workspace-root>.ocid-workspace-sidebar>nav a{min-height:44px;color:var(--ocid-secondary);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:13px;font-size:12px;font-weight:650;text-decoration:none;display:flex}.ocid-workspace-root>.ocid-workspace-sidebar>nav a{padding:0 14px}.ocid-workspace-root .ocid-workspace-sidebar-footer>:is(a:not(.ocid-sidebar-switch),button):focus-visible,.ocid-workspace-root .ocid-workspace-sidebar-footer>:is(a:not(.ocid-sidebar-switch),button):hover,.ocid-workspace-root>.ocid-workspace-sidebar>nav a.active,.ocid-workspace-root>.ocid-workspace-sidebar>nav a:focus-visible,.ocid-workspace-root>.ocid-workspace-sidebar>nav a:hover{background:var(--ocid-raised);color:var(--ocid-text)}.ocid-workspace-root>.ocid-workspace-sidebar>nav a.active svg{color:var(--ocid-text)}.ocid-workspace-root .ocid-workspace-sidebar-footer>:is(a:not(.ocid-sidebar-switch),button)>svg,.ocid-workspace-root>.ocid-workspace-sidebar>nav a>svg{flex:0 0 18px}.ocid-workspace-root>.ocid-workspace-sidebar>nav a>svg{stroke-width:2px;flex-basis:20px;width:20px;height:20px}.ocid-workspace-sidebar-brand-compact img{width:32px;height:32px}.ocid-workspace-root .ocid-workspace-sidebar-legal{color:var(--ocid-muted);margin:14px 12px;font-size:10px}.ocid-workspace-root .ocid-workspace-sidebar-legal a{align-items:center;gap:10px;display:flex}.ocid-workspace-root .ocid-workspace-sidebar-legal a>svg{display:none}.ocid-workspace-root .ocid-workspace-nav-label{color:var(--ocid-muted);letter-spacing:1.4px;margin:6px 0 15px;padding:0 14px;font-size:9px}.ocid-workspace-root .ocid-workspace-sidebar-footer{flex-direction:column;gap:4px;margin-top:auto;padding:18px 0 0;display:flex}.ocid-workspace-root .ocid-workspace-sidebar-footer>.ocid-sidebar-switch{margin-bottom:4px}.ocid-workspace-root .ocid-workspace-sidebar-footer>:is(a:not(.ocid-sidebar-switch),button){width:100%;padding:10px 12px;font-size:11px}.ocid-workspace-root .ocid-workspace-sidebar-footer>:is(a:not(.ocid-sidebar-switch),button)>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ocid-workspace-root .ocid-workspace-sidebar-footer>.ocid-workspace-sidebar-signout{color:var(--ocid-muted);margin-top:2px}.ocid-workspace-root .ocid-workspace-sidebar-help{color:var(--ocid-text);margin-bottom:10px;padding:17px 0;font-size:10px}.ocid-workspace-root .ocid-workspace-sidebar-help .status-dot{margin-right:7px}.ocid-workspace-root .ocid-workspace-sidebar-help p{color:var(--ocid-muted);margin:4px 0 0;padding-left:14px;font-size:9px}.ocid-workspace-root .ocid-workspace-company-picker{background:var(--ocid-raised);width:100%;min-height:58px;color:var(--ocid-text);text-align:left;border:0;border-radius:8px;align-items:center;gap:10px;margin-bottom:25px;padding:10px;display:flex;box-shadow:0 4px 16px #0000000f}.ocid-workspace-company-picker:focus-visible,.ocid-workspace-company-picker:hover{background:var(--ocid-panel)}.ocid-workspace-company-picker strong{font-size:10px;display:block}.ocid-workspace-company-picker small{color:var(--ocid-muted);font-size:9px}.ocid-workspace-company-icon{background:var(--ocid-raised);border-radius:6px;place-items:center;width:32px;height:34px;display:grid}.ocid-workspace-root .nav-count{background:var(--ocid-count-background);min-width:24px;height:24px;color:var(--ocid-count-foreground);border:0;border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:0 6px;font-size:11px;font-weight:850;line-height:1;display:inline-flex}.ocid-capacity-workspace>.ocid-workspace-main{max-width:var(--ocid-workspace-content-max);min-width:0;margin-left:var(--workspace-sidebar-width);padding:38px 42px 70px;transition:margin-left .2s,padding-left .2s,padding-right .2s}.ocid-capacity-workspace>.ocid-workspace-header .ocid-workspace-mode-switch{background:var(--ocid-raised);border:0;border-radius:10px;flex:none;align-items:center;gap:3px;margin-left:0;padding:4px;display:flex;box-shadow:0 4px 16px #0000000f}.ocid-capacity-workspace>.ocid-workspace-header .ocid-workspace-mode-switch button,.ocid-capacity-workspace>.ocid-workspace-header .ocid-workspace-mode-switch>span{min-height:36px;color:var(--ocid-muted);background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:0 15px;font-size:12px;font-weight:750;display:flex}.ocid-capacity-workspace>.ocid-workspace-header .ocid-workspace-mode-switch .active,.ocid-capacity-workspace>.ocid-workspace-header .ocid-workspace-mode-switch button:focus-visible,.ocid-capacity-workspace>.ocid-workspace-header .ocid-workspace-mode-switch button:hover{background:var(--ocid-raised);color:var(--ocid-text)}.ocid-workspace-header .ocid-workspace-search-trigger{min-width:0;width:var(--workspace-search-width);flex:0 1 var(--workspace-search-width);background:var(--ocid-raised);min-height:44px;box-shadow:none;color:var(--ocid-secondary);font:inherit;text-align:left;border:0;border-radius:6px;align-items:center;gap:10px;margin-left:0;padding:0 14px;font-size:12px;font-weight:650;display:flex}.ocid-workspace-header .ocid-workspace-search-trigger:focus-visible,.ocid-workspace-header .ocid-workspace-search-trigger:hover{background:var(--ocid-workspace-hover)}.ocid-workspace-header .ocid-workspace-search-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ocid-workspace-header .ocid-workspace-search-trigger kbd{color:var(--ocid-muted);margin-left:auto;font-size:10px}.ocid-workspace-header .ocid-workspace-header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.ocid-workspace-header .ocid-workspace-header-actions .badge{flex:none}@media (min-width:1024px){.ocid-workspace-root>.ocid-workspace-sidebar.ocid-workspace-sidebar-collapsed{width:var(--ocid-workspace-sidebar-collapsed);padding:23px 10px 14px}.ocid-workspace-root>.ocid-workspace-sidebar.ocid-workspace-sidebar-collapsed .ocid-workspace-sidebar-brand-row{justify-content:center}.ocid-workspace-root>.ocid-workspace-sidebar.ocid-workspace-sidebar-collapsed .ocid-workspace-sidebar-footer>:is(a:not(.ocid-sidebar-switch),button),.ocid-workspace-root>.ocid-workspace-sidebar.ocid-workspace-sidebar-collapsed>nav a{justify-content:center;width:44px;min-height:44px;margin-inline:auto;padding:0;position:relative}.ocid-workspace-root>.ocid-workspace-sidebar.ocid-workspace-sidebar-collapsed .ocid-sidebar-switch-copy,.ocid-workspace-root>.ocid-workspace-sidebar.ocid-workspace-sidebar-collapsed .ocid-workspace-nav-label,.ocid-workspace-root>.ocid-workspace-sidebar.ocid-workspace-sidebar-collapsed .ocid-workspace-sidebar-footer>:is(a:not(.ocid-sidebar-switch),button)>span,.ocid-workspace-root>.ocid-workspace-sidebar.ocid-workspace-sidebar-collapsed .ocid-workspace-sidebar-help,.ocid-workspace-root>.ocid-workspace-sidebar.ocid-workspace-sidebar-collapsed>nav a>span:not(.nav-count){display:none}.ocid-workspace-root>.ocid-workspace-sidebar.ocid-workspace-sidebar-collapsed .ocid-workspace-company-picker{justify-content:center;width:44px;min-height:44px;margin-inline:auto;padding:0}.ocid-workspace-root>.ocid-workspace-sidebar.ocid-workspace-sidebar-collapsed .ocid-workspace-company-picker>span:not(.ocid-workspace-company-icon),.ocid-workspace-root>.ocid-workspace-sidebar.ocid-workspace-sidebar-collapsed .ocid-workspace-company-picker>svg{display:none}.ocid-workspace-root>.ocid-workspace-sidebar.ocid-workspace-sidebar-collapsed .ocid-workspace-sidebar-footer{align-items:center;padding:20px 0 0}.ocid-workspace-root>.ocid-workspace-sidebar.ocid-workspace-sidebar-collapsed .nav-count{border-color:var(--ocid-panel);background:var(--ocid-count-background);min-width:20px;height:20px;color:var(--ocid-count-foreground);margin:0;padding:0 4px;font-size:10px;position:absolute;top:4px;right:0}.ocid-workspace-root>.ocid-workspace-sidebar.ocid-workspace-sidebar-collapsed [data-tooltip]{position:relative}.ocid-workspace-root>.ocid-workspace-sidebar.ocid-workspace-sidebar-collapsed [data-tooltip]:after{z-index:100;pointer-events:none;background:var(--ocid-raised);width:max-content;max-width:280px;color:var(--ocid-text);content:attr(data-tooltip);letter-spacing:0;opacity:0;border:0;border-radius:7px;padding:8px 10px;font-size:11px;font-weight:650;line-height:1.4;transition:opacity .15s,transform .15s;position:absolute;top:50%;left:calc(100% + 12px);transform:translate(4px,-50%);box-shadow:0 12px 30px #0000003d}.ocid-workspace-root>.ocid-workspace-sidebar.ocid-workspace-sidebar-collapsed [data-tooltip]:focus-visible:after,.ocid-workspace-root>.ocid-workspace-sidebar.ocid-workspace-sidebar-collapsed [data-tooltip]:hover:after{opacity:1;transform:translateY(-50%)}}@media (max-width:1023px){.ocid-capacity-workspace>.ocid-workspace-header{width:100%;height:64px;min-height:64px;margin-left:0;padding:0 14px;transition:none}.ocid-capacity-workspace>.ocid-workspace-header>.ocid-workspace-brand{align-items:center;width:120px;min-width:0;height:40px;margin:0;display:flex;position:static}.ocid-capacity-workspace>.ocid-workspace-header>.ocid-workspace-brand img{object-fit:contain;object-position:left center;width:120px;height:40px}.ocid-capacity-workspace>.ocid-workspace-header .ocid-workspace-mode-switch,.ocid-capacity-workspace>.ocid-workspace-header .workspace-theme-toggle,.ocid-workspace-header .ocid-workspace-header-actions>.badge,.ocid-workspace-header .ocid-workspace-search-trigger{display:none}.ocid-workspace-header .ocid-workspace-header-actions{gap:3px}.ocid-workspace-header .ocid-workspace-header-actions>.avatar,.ocid-workspace-header .ocid-workspace-header-actions>.icon-btn{justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.ocid-workspace-root>.ocid-workspace-sidebar{display:none}.ocid-capacity-workspace>.ocid-workspace-main{padding:28px 20px calc(28px + var(--capacity-mobile-nav-height,73px));max-width:none;margin-left:0;transition:none}}.ocid-workspace-root:not(:has(>.ocid-workspace-sidebar))>.ocid-workspace-header{background:var(--ocid-black);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:100%;margin-left:0}.ocid-workspace-root:not(:has(>.ocid-workspace-sidebar))>.ocid-workspace-header>.ocid-workspace-brand{width:180px;height:60px;display:flex;position:static}.ocid-workspace-root:not(:has(>.ocid-workspace-sidebar))>.ocid-workspace-header>.ocid-workspace-brand img{width:180px;height:60px}@media (max-width:1023px){.ocid-workspace-root:not(:has(>.ocid-workspace-sidebar))>.ocid-workspace-header{height:64px;min-height:64px;padding:0 14px}.ocid-workspace-root:not(:has(>.ocid-workspace-sidebar))>.ocid-workspace-header>.ocid-workspace-brand,.ocid-workspace-root:not(:has(>.ocid-workspace-sidebar))>.ocid-workspace-header>.ocid-workspace-brand img{width:120px;height:40px}}@media (prefers-reduced-motion:reduce){.ocid-drawer-overlay,.ocid-drawer-panel,.ocid-shell-boot>span{animation:none}}.ocid-record-list-heading,.ocid-record-row{grid-template-columns:var(--record-columns,minmax(0,1fr));align-items:center;gap:20px;min-width:0;padding:20px 24px;display:grid}.ocid-record-list-heading{color:var(--ocid-muted);background:var(--ocid-raised);letter-spacing:.08em;text-transform:uppercase;padding-block:12px;font-size:10px;font-weight:700}.ocid-record-row{border-top:1px solid var(--ocid-divider)}.ocid-record-row>*{min-width:0}.ocid-active-filters{flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ocid-active-filters>li{min-width:0;max-width:100%}.ocid-active-filters button{border:1px solid var(--ocid-control-border);background:var(--ocid-raised);max-width:100%;min-height:44px;color:var(--ocid-secondary);font:inherit;cursor:pointer;text-align:left;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:inline-flex}.ocid-active-filters button>span{overflow-wrap:anywhere;min-width:0}.ocid-active-filters button>svg{flex-shrink:0}.ocid-active-filters button:hover{color:var(--ocid-text);border-color:var(--ocid-accent)}.ocid-active-filters button:focus-visible{outline:2px solid var(--ocid-focus-ring);outline-offset:3px}@media (max-width:1023px){.ocid-record-list-heading{display:none}.ocid-record-row{grid-template-columns:minmax(0,1fr);gap:16px;padding:20px}}@media (min-width:1024px){.ocid-capacity-workspace>.ocid-workspace-sidebar{transition:width .26s cubic-bezier(.22,1,.36,1),padding .26s cubic-bezier(.22,1,.36,1)}.ocid-capacity-workspace>.ocid-workspace-header{transition:margin-left .26s cubic-bezier(.22,1,.36,1),width .26s cubic-bezier(.22,1,.36,1)}.ocid-capacity-workspace>.ocid-workspace-main{transition:margin-left .26s cubic-bezier(.22,1,.36,1),padding .26s cubic-bezier(.22,1,.36,1)}.ocid-capacity-workspace .ocid-workspace-sidebar-brand-row{position:relative}.ocid-capacity-workspace .ocid-workspace-sidebar-brand{opacity:1;transition:opacity .16s,transform .26s cubic-bezier(.22,1,.36,1);transform:translate(0)}.ocid-capacity-workspace .ocid-workspace-sidebar-brand-compact{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s;position:absolute;left:50%;transform:translate(-50%)}.ocid-capacity-workspace .ocid-workspace-sidebar-collapsed .ocid-workspace-sidebar-brand{opacity:0;pointer-events:none;transform:translate(-8px)}.ocid-capacity-workspace .ocid-workspace-sidebar-collapsed .ocid-workspace-sidebar-brand-compact{opacity:1;visibility:visible;pointer-events:auto}.ocid-capacity-workspace .ocid-workspace-nav-row>a>span:not(.nav-count){opacity:1;white-space:nowrap;max-width:180px;transition:max-width .26s cubic-bezier(.22,1,.36,1),opacity .16s,transform .26s cubic-bezier(.22,1,.36,1);display:inline-block;overflow:hidden;transform:translate(0)}.ocid-workspace-root.ocid-capacity-workspace>.ocid-workspace-sidebar-collapsed>nav .ocid-workspace-nav-row{width:44px;margin-inline:auto}.ocid-workspace-root.ocid-capacity-workspace>.ocid-workspace-sidebar-collapsed>nav .ocid-workspace-nav-row>a{flex:0 0 44px;gap:0;margin-inline:0}.ocid-workspace-root.ocid-capacity-workspace>.ocid-workspace-sidebar-collapsed>nav a>span:not(.nav-count){opacity:0;max-width:0;display:inline-block;transform:translate(-8px)}}@media (prefers-reduced-motion:reduce){.ocid-capacity-workspace .ocid-workspace-sidebar :is(.ocid-workspace-sidebar-brand,.ocid-workspace-sidebar-brand-compact,.ocid-workspace-nav-row>a>span),.ocid-capacity-workspace>:is(.ocid-workspace-sidebar,.ocid-workspace-header,.ocid-workspace-main){transition:none}}.ocid-capacity-workspace>.ocid-workspace-main:has(>[data-ocid-workspace-canvas]){max-width:none;padding:0}@media (min-width:1024px){.ocid-workspace-root.ocid-capacity-workspace>.ocid-workspace-header{box-shadow:none;background:var(--ocid-panel);-webkit-backdrop-filter:none;backdrop-filter:none;gap:12px;padding-inline:24px}.ocid-capacity-workspace>.ocid-workspace-header .ocid-workspace-action,.ocid-capacity-workspace>.ocid-workspace-header .workspace-theme-toggle{border-radius:8px;width:44px;height:44px}.ocid-capacity-workspace>.ocid-workspace-header .ocid-workspace-header-actions{flex-shrink:0;gap:4px}.ocid-workspace-company-trigger{border:1px solid var(--ocid-divider);width:220px;min-width:140px;min-height:44px;color:var(--ocid-text);font:600 13px/1.4 var(--ocid-shared-font);cursor:pointer;text-align:left;background:0 0;border-radius:8px;flex:0 220px;align-items:center;gap:10px;padding:7px 10px;display:flex}.ocid-workspace-company-trigger>span:not(.ocid-organization-avatar){white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ocid-workspace-company-trigger>svg{color:var(--ocid-muted);flex:0 0 14px}.ocid-workspace-company-trigger:is(:hover,[aria-expanded=true]){background:var(--ocid-workspace-hover)}.ocid-workspace-root.ocid-capacity-workspace>.ocid-workspace-header .ocid-workspace-mode-switch{background:var(--ocid-black);height:44px;box-shadow:inset 0 0 0 1px var(--ocid-divider);border-radius:8px;gap:0;padding:0}.ocid-workspace-root.ocid-capacity-workspace>.ocid-workspace-header .ocid-workspace-mode-switch button{isolation:isolate;min-height:44px;color:var(--ocid-muted);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;padding-inline:16px;font-size:12px;font-weight:600;position:relative}.ocid-workspace-root.ocid-capacity-workspace>.ocid-workspace-header .ocid-workspace-mode-switch button:before{z-index:-1;content:"";border-radius:5px;transition:background-color .16s;position:absolute;inset:4px}.ocid-workspace-root.ocid-capacity-workspace>.ocid-workspace-header .ocid-workspace-mode-switch button:not(.active):hover{color:var(--ocid-text)}.ocid-workspace-root.ocid-capacity-workspace>.ocid-workspace-header .ocid-workspace-mode-switch button:not(.active):hover:before{background:var(--ocid-workspace-hover)}.ocid-workspace-root.ocid-capacity-workspace>.ocid-workspace-header .ocid-workspace-mode-switch button.active{color:var(--ocid-panel)}.ocid-workspace-root.ocid-capacity-workspace>.ocid-workspace-header .ocid-workspace-mode-switch button.active:before{background:var(--ocid-text)}.ocid-capacity-workspace>.ocid-workspace-header .ocid-workspace-search-trigger{border:1px solid var(--ocid-divider);background:var(--ocid-black);width:320px;min-width:100px;max-width:320px;height:44px;color:var(--ocid-muted);border-radius:8px;flex:260px;font-weight:450}.ocid-capacity-workspace>.ocid-workspace-header .ocid-workspace-search-trigger:hover{border-color:var(--ocid-control-border);background:var(--ocid-panel)}.ocid-capacity-workspace>.ocid-workspace-header .ocid-workspace-search-trigger kbd{flex-shrink:0;font-size:10px;font-weight:500}.ocid-workspace-root.ocid-capacity-workspace>.ocid-workspace-sidebar,.ocid-workspace-root.ocid-capacity-workspace>.ocid-workspace-sidebar.ocid-workspace-sidebar-collapsed{background:var(--ocid-panel);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0 14px 16px}.ocid-workspace-root.ocid-capacity-workspace .ocid-workspace-sidebar-brand-row{height:var(--ocid-workspace-header-height);flex-basis:var(--ocid-workspace-header-height);border-bottom:1px solid var(--ocid-divider);margin:0 -14px 18px;padding-inline:20px}.ocid-workspace-root.ocid-capacity-workspace .ocid-workspace-sidebar-brand-compact{border-radius:8px}.ocid-workspace-root.ocid-capacity-workspace .ocid-workspace-nav-label{letter-spacing:1.2px;white-space:nowrap;margin:0 0 10px;padding-inline:12px;font-size:9px;font-weight:500}.ocid-workspace-root.ocid-capacity-workspace>.ocid-workspace-sidebar-collapsed .ocid-workspace-nav-label{visibility:hidden;display:block}.ocid-workspace-root.ocid-capacity-workspace>.ocid-workspace-sidebar>nav{gap:4px}.ocid-workspace-root.ocid-capacity-workspace>.ocid-workspace-sidebar>nav .ocid-workspace-nav-row>a{border-radius:8px;gap:11px;min-height:44px;padding-inline:12px;font-size:13px;font-weight:500;position:relative}.ocid-workspace-root.ocid-capacity-workspace>.ocid-workspace-sidebar>nav .ocid-workspace-nav-row>a.active{font-weight:650}.ocid-workspace-root.ocid-capacity-workspace>.ocid-workspace-sidebar>nav .ocid-workspace-nav-row>a.active:before{background:var(--ocid-red);content:"";border-radius:2px;width:2px;position:absolute;top:13px;bottom:13px;left:0}.ocid-workspace-root.ocid-capacity-workspace .ocid-workspace-nav-expand{flex-basis:30px;width:30px}.ocid-workspace-root.ocid-capacity-workspace .ocid-workspace-subnav{margin:2px 0 8px 22px;padding-left:12px}.ocid-workspace-root.ocid-capacity-workspace>.ocid-workspace-sidebar>nav .ocid-workspace-subnav a{min-height:40px;padding:8px 4px;font-size:12px;position:relative}.ocid-workspace-root.ocid-capacity-workspace>.ocid-workspace-sidebar>nav .ocid-workspace-subnav a[aria-current=page]:before{background:var(--ocid-text);content:"";border-radius:2px;width:2px;position:absolute;inset:12px auto 12px -13px}.ocid-workspace-root.ocid-capacity-workspace .ocid-workspace-sidebar .nav-count{min-width:19px;height:19px;padding-inline:5px;font-size:10px;font-weight:650}.ocid-workspace-root.ocid-capacity-workspace>.ocid-workspace-sidebar-collapsed>nav .ocid-workspace-nav-row>a{gap:0;padding:0}.ocid-workspace-root.ocid-capacity-workspace>.ocid-workspace-sidebar-collapsed .nav-count{min-width:17px;height:17px;padding-inline:4px;font-size:9px;top:1px;right:-3px}}@media (min-width:1024px) and (max-width:1279px){.ocid-capacity-workspace>.ocid-workspace-header .ocid-workspace-search-trigger{flex:0 0 44px;justify-content:center;width:44px;min-width:44px;padding:0}.ocid-capacity-workspace>.ocid-workspace-header .ocid-workspace-search-trigger :is(span,kbd){display:none}}@media (max-width:1023px){.ocid-capacity-workspace>.ocid-workspace-header :is(.ocid-workspace-sidebar-toggle,.ocid-workspace-company-trigger){display:none}}@media (prefers-reduced-motion:reduce){.ocid-capacity-workspace>.ocid-workspace-header .ocid-workspace-mode-switch button:before{transition:none}}.ocid-capacity-workspace .ocid-workspace-mode-switch button{position:relative}.ocid-capacity-workspace .ocid-workspace-mode-switch button[data-pending=true]:after{content:"";border:1.5px solid;border-right:1.5px solid #0000;border-radius:50%;width:8px;height:8px;animation:ocid-workspace-switch-spin .7s linear infinite;position:absolute;top:calc(50% - 4px);right:4px}.ocid-capacity-workspace .ocid-workspace-mode-switch button:disabled{opacity:1;cursor:progress}.ocid-workspace-switch-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ocid-workspace-switch-feedback{z-index:95;top:calc(var(--ocid-workspace-header-height) + 12px);border:1px solid var(--ocid-control-border);background:var(--ocid-panel);width:min(360px,100vw - 32px);color:var(--ocid-text);box-shadow:var(--ocid-surface-shadow);border-radius:12px;padding:16px;position:fixed;right:24px}.ocid-workspace-switch-feedback p{margin:0 0 12px;font-size:13px}.ocid-workspace-switch-feedback>div{gap:8px;display:flex}@keyframes ocid-workspace-switch-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ocid-capacity-workspace .ocid-workspace-mode-switch button[data-pending=true]:after{animation:none}}.ocid-workspace-root.ocid-capacity-workspace>.ocid-workspace-header{height:56px;min-height:56px;padding-block:6px}.ocid-workspace-root.ocid-capacity-workspace>.ocid-workspace-header .ocid-workspace-brand,.ocid-workspace-root.ocid-capacity-workspace>.ocid-workspace-header .ocid-workspace-brand img{max-height:44px}.ocid-capacity-workspace .ocid-workspace-header-actions>:is(button,.avatar),.ocid-capacity-workspace .ocid-workspace-mode-switch>button{min-width:44px;min-height:44px}.ocid-capacity-workspace .ocid-workspace-sidebar-overlay{-webkit-backdrop-filter:none;backdrop-filter:none}.ocid-record-disclosure{border-bottom:1px solid var(--ocid-divider)}.ocid-record-disclosure>h2{margin:0}.ocid-record-disclosure>h2>button{background:var(--ocid-raised);width:100%;min-height:52px;color:var(--ocid-text);font:inherit;text-align:left;cursor:pointer;border:0;align-items:center;gap:12px;padding:8px 12px;font-size:16px;display:flex}.ocid-record-disclosure-summary{color:var(--ocid-secondary);margin-left:auto;font-size:14px;font-weight:400}.ocid-record-disclosure>h2>button:focus-visible{outline:2px solid var(--ocid-focus-ring);outline-offset:-2px}@media (max-width:600px){.ocid-record-disclosure>h2>button{flex-wrap:wrap;gap:4px 10px}.ocid-record-disclosure-summary{flex-basis:100%;margin-left:22px}}.ocid-capacity-workspace .ocid-bottom-sheet::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.ocid-record-disclosure>h2>button{grid-template-columns:16px minmax(0,1fr) auto;display:grid}@media (max-width:600px){.ocid-record-disclosure>h2>button{grid-template-columns:16px minmax(0,1fr)}.ocid-record-disclosure-summary{grid-column:2;margin-left:0}}.ocid-auth-page{background:rgb(var(--ocid-bg-rgb));min-height:100svh;color:rgb(var(--ocid-foreground-rgb));font-family:var(--ocid-shared-font);-webkit-font-smoothing:antialiased}.ocid-auth-page *,.ocid-auth-page :after,.ocid-auth-page :before{box-sizing:border-box}.ocid-auth-header{border-bottom:1px solid rgb(var(--ocid-line-rgb)/.1);background:rgb(var(--ocid-surface-rgb));min-height:78px}.ocid-auth-header-inner{justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100% - 48px);min-height:78px;margin:auto;display:flex;position:relative}.ocid-auth-header-brand{min-width:0;color:inherit;text-decoration:none;display:inline-flex}.ocid-auth-header-actions{align-items:center;gap:16px;display:flex}.ocid-auth-header-back{border:1px solid rgb(var(--ocid-line-rgb)/.16);min-height:44px;color:rgb(var(--ocid-foreground-rgb));border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.ocid-auth-header-back svg{width:16px;height:16px}.ocid-auth-layout{grid-template-columns:minmax(0,1fr) minmax(0,480px);align-items:center;gap:clamp(40px,6vw,88px);width:min(1180px,100% - 48px);min-height:calc(100svh - 78px);margin:auto;padding:48px 0 64px;display:grid}.ocid-auth-layout--wide{grid-template-columns:minmax(0,1fr) minmax(0,600px);align-items:start;gap:48px}.ocid-auth-story{min-width:0}.ocid-auth-page .ocid-auth-card-eyebrow,.ocid-auth-page .ocid-auth-kicker{color:rgb(var(--ocid-muted-rgb));letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:750}.ocid-auth-page .ocid-auth-story-title{letter-spacing:-.04em;text-wrap:balance;max-width:500px;margin:0;font-size:clamp(32px,3.1vw,44px);font-weight:800;line-height:1.14}.ocid-auth-page .ocid-auth-story-copy{max-width:440px;color:rgb(var(--ocid-muted-rgb));margin:20px 0 0;font-size:15px;line-height:1.75}.ocid-auth-page .ocid-auth-illustration{object-fit:contain;width:100%;max-width:480px;height:auto;margin:28px auto 8px;display:block}.ocid-auth-page .ocid-auth-story-foot{color:rgb(var(--ocid-muted-rgb));justify-content:center;align-items:center;gap:8px;margin:12px 0 0;font-size:12px;display:flex}.ocid-auth-card{border:1px solid rgb(var(--ocid-line-rgb)/.13);background:rgb(var(--ocid-surface-rgb));min-width:0;box-shadow:0 12px 48px rgb(var(--ocid-shadow-rgb,0 0 0)/.06);border-radius:16px;padding:36px}.ocid-auth-page .ocid-auth-heading{margin:0 0 26px}.ocid-auth-page .ocid-auth-heading h1{color:rgb(var(--ocid-foreground-rgb));letter-spacing:-.035em;text-wrap:balance;margin:0 0 12px;font-size:30px;font-weight:800;line-height:1.2}.ocid-auth-page .ocid-auth-heading>p:not(.ocid-auth-card-eyebrow){color:rgb(var(--ocid-muted-rgb));margin:0;font-size:14px;line-height:1.7}.ocid-auth-page .ocid-auth-tabs{border:1px solid rgb(var(--ocid-line-rgb)/.12);background:rgb(var(--ocid-bg-rgb));border-radius:10px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:4px;margin:0 0 24px;padding:4px;display:grid}.ocid-auth-page .ocid-auth-tabs button{min-width:0;min-height:44px;color:rgb(var(--ocid-muted-rgb));font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:8px;font-size:13px;font-weight:700;display:flex}.ocid-auth-page .ocid-auth-tabs button.active{border-color:rgb(var(--ocid-line-rgb)/.15);background:rgb(var(--ocid-surface-rgb));color:rgb(var(--ocid-foreground-rgb));box-shadow:0 2px 6px rgb(var(--ocid-shadow-rgb,0 0 0)/.05)}.ocid-auth-page button:disabled{cursor:not-allowed}.ocid-auth-page .ocid-auth-tabs button:disabled:not(.active){opacity:.55}.ocid-auth-fields,.ocid-auth-form{gap:18px;min-width:0;display:grid}:is(.ocid-auth-page,.ocid-auth-controls) .ocid-auth-control{gap:8px;min-width:0;display:grid}:is(.ocid-auth-page,.ocid-auth-controls) .ocid-auth-label{color:rgb(var(--ocid-foreground-rgb));gap:8px;margin:0;font-size:13px;font-weight:700;line-height:1.5;display:grid}:is(.ocid-auth-page,.ocid-auth-controls) .ocid-auth-field{border:1px solid rgb(var(--ocid-line-rgb)/.24);background:rgb(var(--ocid-bg-rgb));width:100%;min-width:0;min-height:50px;color:rgb(var(--ocid-muted-rgb));border-radius:8px;align-items:center;gap:10px;margin:0;padding:0 13px;transition:border-color .15s;display:flex}:is(.ocid-auth-page,.ocid-auth-controls) .ocid-auth-field.is-invalid{border-color:rgb(var(--ocid-danger-rgb))}:is(.ocid-auth-page,.ocid-auth-controls) .ocid-auth-field>svg{flex-shrink:0}:is(.ocid-auth-page,.ocid-auth-controls) input.ocid-auth-input{width:0;min-width:0;min-height:48px;color:rgb(var(--ocid-foreground-rgb));box-shadow:none;font:inherit;border:0;border-radius:0;outline:none;flex:1;margin:0;padding:0;font-size:16px;background:0 0!important}:is(.ocid-auth-page,.ocid-auth-controls) input.ocid-auth-input::placeholder{color:rgb(var(--ocid-subtle-rgb));opacity:1}:is(.ocid-auth-page,.ocid-auth-controls) .ocid-auth-toggle{width:44px;height:44px;color:rgb(var(--ocid-muted-rgb));cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-right:-10px;display:flex}:is(.ocid-auth-page,.ocid-auth-controls) .ocid-auth-toggle:hover{background:rgb(var(--ocid-tint-rgb)/.06);color:rgb(var(--ocid-foreground-rgb))}.ocid-auth-page .ocid-auth-otp{letter-spacing:.4em;font-variant-numeric:tabular-nums}:is(.ocid-auth-page,.ocid-auth-controls) .ocid-auth-field-help{color:rgb(var(--ocid-muted-rgb));margin:0;font-size:12px;line-height:1.5}.ocid-auth-code-actions,.ocid-auth-links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;display:flex}.ocid-auth-code-actions{margin-top:12px}.ocid-auth-page .ocid-auth-link-button,.ocid-auth-page .ocid-auth-links button{min-height:44px;color:rgb(var(--ocid-foreground-rgb));text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:12px;font-weight:650;line-height:1.5;text-decoration:underline}.ocid-auth-page .ocid-auth-link-button:disabled{color:rgb(var(--ocid-muted-rgb));text-decoration:none}.ocid-auth-page .ocid-auth-method-note{color:rgb(var(--ocid-muted-rgb));margin:0;font-size:12px;line-height:1.65}.ocid-auth-page .ocid-auth-phone-summary{border:1px solid rgb(var(--ocid-line-rgb)/.12);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.ocid-auth-phone-summary span{gap:4px;min-width:0;display:grid}.ocid-auth-phone-summary small{color:rgb(var(--ocid-muted-rgb));font-size:12px}.ocid-auth-phone-summary strong{overflow-wrap:anywhere;font-size:15px}:is(.ocid-auth-page,.ocid-auth-controls) .ocid-auth-submit{border:1px solid rgb(var(--ocid-brand-rgb));background:rgb(var(--ocid-brand-rgb));width:100%;min-height:50px;color:var(--ocid-on-brand);font:inherit;text-align:center;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:12px 16px;font-size:14px;font-weight:750;line-height:1.5;text-decoration:none;display:flex}:is(.ocid-auth-page,.ocid-auth-controls) .ocid-auth-submit:hover:not(:disabled){background:rgb(var(--ocid-brand-hover-rgb));border-color:rgb(var(--ocid-brand-hover-rgb))}:is(.ocid-auth-page,.ocid-auth-controls) .ocid-auth-submit:disabled{background:rgb(var(--ocid-raised-rgb));border-color:rgb(var(--ocid-line-rgb)/.12);color:rgb(var(--ocid-muted-rgb))}.ocid-auth-submit svg{flex-shrink:0;width:18px;height:18px}:is(.ocid-auth-page,.ocid-auth-controls) .ocid-auth-status{border:1px solid rgb(var(--ocid-line-rgb)/.16);background:rgb(var(--ocid-bg-rgb));color:rgb(var(--ocid-foreground-rgb));overflow-wrap:anywhere;border-radius:8px;align-items:flex-start;gap:10px;margin:0 0 18px;padding:13px;font-size:13px;line-height:1.6;display:flex}.ocid-auth-form>.ocid-auth-status{margin:0}.ocid-auth-status>svg{flex-shrink:0;margin-top:2px}.ocid-auth-status.is-error>svg{color:rgb(var(--ocid-danger-rgb))}.ocid-auth-status.is-success>svg{color:rgb(var(--ocid-success-rgb))}.ocid-auth-page .ocid-auth-footer{border-top:1px solid rgb(var(--ocid-line-rgb)/.12);margin-top:24px;padding-top:20px}.ocid-auth-page .ocid-auth-signup{color:rgb(var(--ocid-muted-rgb));margin:12px 0 0;font-size:13px;line-height:1.7}.ocid-auth-footer>.ocid-auth-signup:first-child{margin-top:0}.ocid-auth-page .ocid-auth-signup a,.ocid-auth-page .ocid-auth-signup button{color:rgb(var(--ocid-foreground-rgb));text-underline-offset:3px;font-weight:750;text-decoration:underline}.ocid-auth-page .ocid-auth-trust{color:rgb(var(--ocid-muted-rgb));align-items:center;gap:8px;margin:18px 0 0;font-size:11px;line-height:1.6;display:flex}.ocid-auth-trust svg{flex-shrink:0;width:15px;height:15px}.ocid-auth-page :is(button,a):focus-visible{outline:2px solid rgb(var(--ocid-accent-rgb));outline-offset:3px}.ocid-auth-page .ocid-auth-registration-actions{align-items:center;gap:12px;margin-top:28px;display:flex}.ocid-auth-registration-actions>*{min-width:0}.ocid-auth-page .supplier-registration.ocid-auth-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.ocid-auth-spinner{animation:ocid-auth-spin 1s linear infinite}@keyframes ocid-auth-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ocid-auth-spinner{animation:none}}body:has(.ocid-auth-page) :is(.global-header,.ocid-workspace-header,.capacity-mobile-nav,.certify-switch-tab,.capacity-help-tab){display:none!important}@media (max-width:1023px){.ocid-auth-layout,.ocid-auth-layout--wide{grid-template-columns:minmax(0,1fr);align-items:start;max-width:560px;padding:36px 0 48px}.ocid-auth-layout--wide{max-width:640px}.ocid-auth-story{display:none}}@media (max-width:767px){.ocid-auth-header,.ocid-auth-header-inner{min-height:68px}.ocid-auth-header-inner{width:calc(100% - 24px)}.ocid-auth-header-brand{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ocid-auth-header-actions{display:contents}.ocid-auth-header-actions>.ocid-theme-toggle{position:absolute;top:50%;left:0;transform:translateY(-50%)}.ocid-auth-header-back{width:44px;padding:0;position:absolute;top:50%;right:0;transform:translateY(-50%)}.ocid-auth-header-back span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ocid-auth-layout{min-height:calc(100svh - 68px)}}@media (max-width:480px){.ocid-auth-layout{width:calc(100% - 24px);padding:24px 0 32px}.ocid-auth-page .ocid-auth-card{border-radius:12px;padding:24px 18px}.ocid-auth-page .ocid-auth-heading h1{font-size:26px}.ocid-auth-page .ocid-auth-tabs button{gap:6px;font-size:12px}.ocid-auth-page .ocid-auth-heading{margin-bottom:22px}}.ocid-auth-controls .ocid-auth-control{margin-block:18px}.ocid-auth-controls .form-grid .ocid-auth-control{margin-block:0}.ocid-auth-page select.ocid-auth-input{width:100%;min-width:0;min-height:48px;color:rgb(var(--ocid-foreground-rgb));font:inherit;background:0 0;border:0;font-size:16px}.ocid-auth-page .supplier-registration :is(select,input[type=number]){border-radius:8px;min-height:50px;font-size:16px}html[data-ocid-equipment-style=sketch][data-theme=light] :is(img[src^="/equipment/"],img[src^="/_next/image?url=%2Fequipment%2F"]){filter:grayscale()contrast(1.15)brightness(1.05)}:root{--bg:var(--ocid-black);--surface:var(--ocid-panel);--surface2:var(--ocid-raised);--ink:var(--ocid-text);--muted:var(--ocid-muted);--line:var(--ocid-divider);--accent:var(--ocid-accent);--accent2:rgb(var(--ocid-brand-rgb)/.1);--accent-hover:var(--ocid-brand-hover);--accent-soft:var(--ocid-accent-soft);--accent-ink:var(--ocid-danger);--on-accent:var(--ocid-on-brand);--focus-ring:var(--ocid-accent);--accent-line:var(--ocid-accent);--surface-hover:rgb(var(--ocid-tint-rgb)/.04);--green:var(--ocid-success);--greenbg:rgb(var(--ocid-success-rgb)/.1);--red:var(--ocid-danger);--redbg:rgb(var(--ocid-danger-rgb)/.1);--warning:var(--ocid-warning);--warningbg:rgb(var(--ocid-warning-rgb)/.1);--shadow:var(--ocid-shadow);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html{background:var(--ocid-black);color:var(--ocid-text)}.application[data-ocid-admin-tone=neutral]{--accent:rgb(var(--ocid-emphasis-rgb));--accent2:rgb(var(--ocid-wash-rgb)/.1);--accent-hover:rgb(var(--ocid-action-hover-rgb));--accent-soft:rgb(var(--ocid-emphasis-rgb));--accent-ink:rgb(var(--ocid-emphasis-rgb));--accent-line:rgb(var(--ocid-emphasis-rgb));--focus-ring:var(--ocid-focus-ring)}.application.public .lucide{stroke-width:2px}.capacity-story-process-icon>.ocid-illustration{width:100%;height:100%}.homepage-audience-illustration{margin-left:auto}@media (max-width:600px){.homepage-audience-illustration{width:72px;height:72px}}.ocid-public-process-visual>.ocid-illustration{margin-inline:auto;margin-bottom:20px}.ocid-public-process-mobile details>.ocid-illustration{margin:20px auto}.ocid-cookie-consent{z-index:90;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));left:max(16px,env(safe-area-inset-left));border:1px solid rgb(var(--ocid-line-rgb)/.16);background:rgb(var(--ocid-surface-rgb)/.98);max-width:780px;max-height:calc(100dvh - 32px);color:rgb(var(--ocid-foreground-rgb));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:14px;margin-inline:auto;position:fixed;overflow-y:auto;box-shadow:0 20px 60px #00000029,0 3px 14px #00000014}.ocid-cookie-consent__layout{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px 20px;display:grid}.ocid-cookie-consent__icon{border:1px solid rgb(var(--ocid-brand-rgb)/.28);width:34px;height:34px;color:rgb(var(--ocid-brand-rgb));background:rgb(var(--ocid-brand-rgb)/.06);border-radius:50%;place-items:center;display:grid}.ocid-cookie-consent__copy{min-width:0}.ocid-cookie-consent[role=dialog] .ocid-cookie-consent__copy h2{letter-spacing:-.02em;margin:0;font-size:17px;font-weight:850;line-height:1.25}.ocid-cookie-consent__copy p{max-width:560px;color:rgb(var(--ocid-secondary-rgb));margin:6px 0 0;font-size:13px;font-weight:600;line-height:1.55}.ocid-cookie-consent__policy{color:rgb(var(--ocid-foreground-rgb));text-decoration:underline;-webkit-text-decoration-color:rgb(var(--ocid-brand-rgb)/.55);text-decoration-color:rgb(var(--ocid-brand-rgb)/.55);text-underline-offset:3px;margin-top:7px;font-size:12px;font-weight:800;display:inline-block}.ocid-cookie-consent__policy:hover{color:rgb(var(--ocid-brand-rgb))}.ocid-cookie-consent__actions{flex-shrink:0;align-self:center;align-items:center;gap:8px;display:flex}.ocid-cookie-consent__button{white-space:nowrap;border-radius:9px;min-height:44px;padding:0 14px;font-size:13px;font-weight:850;line-height:1.2;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s}.ocid-cookie-consent__button:hover{transform:translateY(-1px)}.ocid-cookie-consent__button:active{transform:translateY(0)}.ocid-cookie-consent__button--secondary{border:1px solid rgb(var(--ocid-line-rgb)/.2);color:rgb(var(--ocid-secondary-rgb));background:0 0}.ocid-cookie-consent__button--secondary:hover{border-color:rgb(var(--ocid-line-rgb)/.38);background:rgb(var(--ocid-bg-rgb)/.55);color:rgb(var(--ocid-foreground-rgb))}.ocid-cookie-consent__button--primary{border:1px solid rgb(var(--ocid-brand-rgb));background:rgb(var(--ocid-brand-rgb));color:#fff;box-shadow:0 8px 18px rgb(var(--ocid-brand-rgb)/.18)}.ocid-cookie-consent__button--primary:hover{background:rgb(var(--ocid-brand-rgb)/.9);box-shadow:0 10px 22px rgb(var(--ocid-brand-rgb)/.26)}@media (max-width:720px){.ocid-cookie-consent__layout{grid-template-columns:minmax(0,1fr);padding:16px}.ocid-cookie-consent__actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr);width:100%;display:grid}.ocid-cookie-consent__button{white-space:normal;flex:1;min-width:0;padding-inline:10px}}@media (max-width:420px){.ocid-cookie-consent__button,.ocid-cookie-consent__copy p{font-size:12px}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}html{scroll-behavior:smooth;scrollbar-color:var(--muted) var(--surface2);scrollbar-width:thin;scroll-padding-top:100px}html.lenis{scroll-behavior:auto!important}@media (prefers-reduced-motion:reduce){html,html *{scroll-behavior:auto!important}}body{overscroll-behavior-y:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--surface2)}::-webkit-scrollbar-thumb{background:var(--muted);border:3px solid var(--surface2);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--ink)}.supplier-onboard-hero-visual{background-color:#eef1f3;background-image:radial-gradient(circle at 79% 35%,#fffffff2 0 8%,#0000 8.3%),radial-gradient(circle at 78% 35%,#0000 0 24%,#18181b1f 24.2% 24.5%,#0000 24.8%),repeating-linear-gradient(135deg,#0000 0 25px,#18181b0d 25px 26px),linear-gradient(120deg,#f5f6f7,#dfe4e8 56%,#c2cbd1)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:auto,auto,auto,cover!important}[data-theme=dark] .supplier-onboard-hero-visual{background-color:#17191b;background-image:radial-gradient(circle at 79% 35%,#ffffff1f 0 8%,#0000 8.3%),radial-gradient(circle at 78% 35%,#0000 0 24%,#ffffff29 24.2% 24.5%,#0000 24.8%),repeating-linear-gradient(135deg,#0000 0 25px,#ffffff0a 25px 26px),linear-gradient(120deg,#181a1c,#262b2f 56%,#353c42)!important}.supplier-onboard-flow-media>img{padding:10px;object-fit:contain!important;filter:none!important}.supplier-onboard-sector-media>img{filter:none!important}.supplier-onboard-hero-visual .supplier-onboard-hero-label{z-index:1;color:#18181b;display:flex}[data-theme=dark] .supplier-onboard-hero-visual .supplier-onboard-hero-label{color:#fff}[data-theme=dark] .supplier-onboard-hero-card{color:#181818;background:#ffffffeb;border-color:#fff4;box-shadow:0 10px 30px #0003}[data-theme=dark] .supplier-onboard-hero-card small{color:#666}.canonical-leaf.suggested{border-color:var(--accent);background:var(--accent2)}.canonical-leaf.none{border-style:dashed}.status-dot.inherited{background:var(--green);box-shadow:0 0 0 3px var(--greenbg)}.status-dot.suggested{background:var(--accent)}.certify-switch-tab{z-index:50;background:var(--surface);min-width:44px;min-height:48px;color:var(--ink);border:1px solid var(--line);border-left:0;border-radius:0 18px 18px 0;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:15px 11px;transition:padding .2s,background .2s,border-color .2s;display:flex;position:fixed;top:42%;left:0;box-shadow:5px 4px 20px #0000000b}.certify-switch-tab img{object-fit:contain;border-radius:8px;width:30px;height:30px;display:block}.certify-switch-tab>span{writing-mode:vertical-rl;color:var(--muted);letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:700}.certify-switch-tab:focus-visible,.certify-switch-tab:hover{border-color:var(--accent);background:var(--surface2);padding-left:15px;padding-right:15px}.certify-switch-tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}@media (max-width:900px){.application.public .global-header{grid-template-columns:44px minmax(0,1fr) 44px;gap:0;padding-inline:16px}.application.public .global-header>.brand{grid-column:2}.application.public .global-header>.public-nav{display:none}.application.public .global-header>.header-actions{grid-column:3}.taxonomy-archive-header{gap:14px;padding:17px 18px 13px}.taxonomy-archive-header h2{overflow-wrap:anywhere;max-width:100%;font-size:clamp(27px,7vw,36px)}.taxonomy-archive-header p:last-child{font-size:12px;line-height:1.5}.taxonomy-archive-filters{padding:11px 18px}.certify-switch-tab{padding:11px 9px}.certify-switch-tab img{width:24px;height:24px}.certify-switch-tab>span,.certify-switch-tab>svg{display:none}.certify-switch-tab:focus-visible,.certify-switch-tab:hover{padding-left:12px;padding-right:12px}}@media (prefers-reduced-motion:reduce){.certify-switch-tab{transition:none}}:root:not([data-theme=dark]) .btn.accent,:root:not([data-theme=dark]) .composer-send,:root:not([data-theme=dark]) .human-timeline .current>span,:root:not([data-theme=dark]) .nav-count,:root:not([data-theme=dark]) .request-entry-flow .current b,:root:not([data-theme=dark]) .request-hero-primary,:root:not([data-theme=dark]) .site-footer .footer-contact-button{color:#fff}:root:not([data-theme=dark]) .site-footer .footer-contact-button{color:#fff!important}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}a{cursor:pointer;text-decoration:none}a,button{color:inherit}h1,h2,h3,p{margin:0}h1{letter-spacing:-1.3px;font-size:35px;line-height:1.18}h1,h2{font-weight:550}h2{letter-spacing:-.55px;font-size:23px;line-height:1.3}h3{letter-spacing:-.3px;font-size:17px;font-weight:600}small{font-size:11px}p{line-height:1.65}svg{flex-shrink:0}.muted{color:var(--muted)}.mono,.small{font-size:12px}.mono{letter-spacing:.5px;font-family:monospace}.eyebrow{letter-spacing:1.5px;color:var(--muted);margin-bottom:13px;font-size:10px;font-weight:700}.flex{align-items:center;gap:10px;display:flex}.spread{justify-content:space-between}.wrap{flex-wrap:wrap}.full{width:100%}.btn{border:1px solid var(--ink);background:var(--ink);color:var(--surface);border-radius:7px;justify-content:center;align-items:center;gap:10px;min-height:43px;padding:12px 18px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.btn:hover{box-shadow:none;transform:none}.btn.secondary{background:var(--surface);color:var(--ink);border-color:var(--line)}.btn.ghost{color:var(--ink);background:0 0;border-color:#0000}.btn.danger{background:var(--red);border-color:var(--red);color:#fff}.badge{background:var(--accent2);color:var(--ink);white-space:nowrap;letter-spacing:.1px;border:1px solid #0000;border-radius:5px;align-items:center;gap:5px;padding:4px 8px;font-size:10px;font-weight:600;display:inline-flex}.badge.green{background:var(--greenbg);color:var(--green)}.badge.red{background:var(--redbg);color:var(--red)}.badge.neutral{background:var(--surface2);color:var(--muted)}.section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.global-header{border-bottom:1px solid var(--line);background:var(--surface);z-index:30;gap:30px;height:78px;padding:0 34px;position:sticky;top:0}.brand,.global-header{align-items:center;display:flex}.brand{letter-spacing:3px;flex-shrink:0;gap:12px;font-size:12px;font-weight:700}.brand img{object-fit:contain;width:68px;height:32px}[data-theme=dark] .brand img{filter:invert()}.header-actions{align-items:center;gap:13px;margin-left:auto;display:flex}.icon-btn{background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:35px;height:35px;display:inline-flex}.icon-btn:hover{background:var(--surface2)}.bell{position:relative}.bell i{background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:8px}.avatar{border:1px solid #dbdfd4;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:10px;font-weight:700;display:inline-flex}.avatar.large{width:65px;height:65px;font-size:18px}.public-nav{color:var(--muted);gap:30px;margin-left:auto;font-size:12px}.public-nav,.public-nav a{align-items:center;display:flex}.public-nav a{gap:8px}.mode-switch,.public .header-actions{margin-left:25px}.mode-switch{background:var(--surface2);border:1px solid var(--line);border-radius:7px;gap:3px;padding:4px;display:flex}.mode-switch button,.mode-switch>span{background:0 0;border:0;border-radius:4px;align-items:center;gap:7px;padding:6px 15px;font-size:11px;display:flex}.mode-switch .active{background:var(--surface);box-shadow:0 1px 4px #0001}.search-trigger{color:var(--muted);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;margin-left:20px;font-size:11px;display:flex}.search-trigger kbd{border:1px solid var(--line);border-radius:4px;margin-left:auto;padding:2px 6px;font-size:9px}.sidebar{z-index:20;border-right:1px solid var(--line);flex-direction:column;width:235px;padding:23px 15px;position:fixed;top:78px;bottom:0;left:0}.company-picker,.sidebar{background:var(--surface);display:flex}.company-picker{border:1px solid var(--line);text-align:left;border-radius:7px;align-items:center;gap:10px;width:100%;margin-bottom:25px;padding:10px}.company-picker strong{font-size:10px;display:block}.company-picker small{color:var(--muted);font-size:9px}.company-icon{background:var(--surface2);border-radius:5px;place-items:center;width:32px;height:34px;display:grid}.nav-label{letter-spacing:1.4px;color:var(--muted);margin:6px 0 15px;padding:0 14px;font-size:9px}.sidebar nav{flex-direction:column;gap:5px;display:flex;overflow-y:auto}.sidebar nav a{color:var(--muted);border-radius:6px;align-items:center;gap:13px;padding:13px 14px;display:flex}.sidebar nav a.active{background:var(--surface2);color:var(--ink);font-weight:600}.nav-count{border-radius:3px;margin-left:auto;padding:1px 5px;font-size:9px}.sidebar-bottom{margin-top:auto;padding:20px 12px 0}.sidebar-bottom button{color:var(--muted);background:0 0;border:0;align-items:center;gap:10px;padding:10px 0;display:flex}.sidebar-help{border-bottom:1px solid var(--line);margin-bottom:10px;padding:17px 0;font-size:10px}.sidebar-help .status-dot{margin-right:7px}.sidebar-help p{color:var(--muted);margin-top:4px;padding-left:14px;font-size:9px}.app-main{max-width:1800px;margin-left:235px;padding:38px 42px 70px}.toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}:where(.application.public) .tabs{border-bottom:1px solid var(--line);align-items:center;gap:6px;display:flex}:where(.application.public) .tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:12px 15px;font-size:12px;display:flex}:where(.application.public) .tabs button.active{border-bottom-color:var(--ink);color:var(--ink);font-weight:600}:where(.application.public) .tabs button span{background:var(--surface2);border-radius:4px;padding:2px 5px;font-size:9px}.status-dot{background:var(--green);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.status-dot.red{background:var(--red)}.hero{grid-template-columns:1.16fr 1fr;gap:35px;max-width:1600px;min-height:665px;margin:auto;padding:69px 6.5% 52px;display:grid}.hero .eyebrow{align-items:center;gap:9px;margin-bottom:25px;font-size:9px;display:flex}.hero h1{letter-spacing:-2.7px;font-size:clamp(36px,3.9vw,61px);font-weight:500;line-height:1.13}.hero h1 span,.hero-intro{color:var(--muted)}.hero-intro{margin-top:23px;font-size:14px;line-height:1.85}.hero-proof{gap:22px;margin:23px 0 27px;font-size:10px;display:flex}.hero-proof span{align-items:center;gap:6px;display:flex}.hero-proof svg{color:var(--green)}.composer-shell{background:var(--surface);border:1px solid var(--line);border-radius:11px;padding:20px 20px 12px;box-shadow:0 10px 40px #2d392009}.composer-label{align-items:center;gap:9px;font-size:11px;font-weight:600;display:flex}.composer-label .badge{margin-left:auto;font-size:8px;font-weight:400}.ai-mark{font-size:24px}.composer-input{align-items:center;gap:15px;margin-top:14px;display:flex}.composer-input textarea{resize:none;background:0 0;border:0;outline:none;flex:1;min-height:76px;padding:5px 0;font-size:12px;line-height:1.8}.composer-send{border:0;border-radius:7px;place-items:center;width:40px;height:40px;display:grid}.composer-hint{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;margin-top:7px;padding-top:12px;font-size:8px;display:flex}.composer-hint span{gap:5px}.composer-hint span,.popular{align-items:center;display:flex}.popular{color:var(--muted);flex-wrap:wrap;gap:8px;margin-top:16px;font-size:9px}.popular button{border:1px solid var(--line);background:0 0;border-radius:4px;align-items:center;gap:10px;padding:5px 8px;font-size:9px;display:flex}.hero-art{background:var(--surface2);min-height:500px;color:var(--ink);border-radius:15px;margin-top:10px;position:relative;overflow:hidden}.art-grid{background-image:radial-gradient(var(--muted) .6px,transparent .6px);opacity:.18;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.art-tag{letter-spacing:1.8px;align-items:center;gap:7px;font-size:8px;display:flex;top:25px;left:25px}.art-tag,.orbit{position:absolute}.orbit{border:1px dashed var(--line);border-radius:50%;top:46%;left:50%;transform:translate(-50%,-50%)}.o1{width:350px;height:350px}.o2{width:480px;height:480px}.machine-main{color:var(--ink);position:absolute;top:26%;left:50%;transform:translate(-50%)}.machine-main svg{filter:drop-shadow(0 12px 7px #00000010)}.art-node{border:1px solid var(--line);background:var(--surface);text-align:center;width:130px;box-shadow:var(--shadow);border-radius:8px;flex-direction:column;align-items:center;padding:8px;font-size:9px;display:flex;position:absolute}.node-left{top:90px;left:25px;transform:rotate(-4deg)}.node-right{top:170px;right:20px;transform:rotate(3deg)}.match-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;align-items:center;gap:14px;padding:17px;display:flex;position:absolute;bottom:90px;left:25px;right:25px}.match-card strong{font-size:10px}.match-card small{color:var(--muted);margin-top:5px;font-size:8px;display:block}.match-card>svg{color:var(--green);margin-left:auto}.match-icon{background:var(--accent2);border-radius:6px;place-items:center;width:38px;height:38px;display:grid}.art-note{text-align:right;position:absolute;bottom:27px;right:27px}.art-note,.trust-strip{color:var(--muted);font-size:10px}.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);justify-content:center;gap:55px;padding:23px;display:flex}.trust-strip span{align-items:center;gap:10px;display:flex}.home-how{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:40px;max-width:1600px;margin:auto;padding:62px 6.5%;display:grid}.home-how h2{font-size:26px}.home-how p{margin-top:13px;font-size:11px}.home-how .btn{margin-top:13px;padding-left:0}.how-step>span{margin-bottom:22px;font-size:11px;display:block}.how-step h3{font-size:14px}.supplier-banner{grid-template-columns:1fr 1fr;gap:55px;padding:44px 6.5%;display:grid}.supplier-banner h2{font-size:30px}.supplier-banner p{margin:13px 0 24px;font-size:12px}.video-preview{border:1px solid #4b5146;border-radius:10px;align-items:center;gap:20px;padding:25px;display:flex;position:relative;overflow:hidden}.video-preview button{background:0 0;border:1px solid #666e5e;border-radius:50%;place-items:center;width:60px;height:60px;display:grid}.video-preview strong{font-size:13px}.video-preview span{margin-top:7px;font-size:10px;display:block}.video-preview>svg{color:#64705a;margin-left:auto}footer:not(.ocid-public-footer){background:var(--surface);border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:25px;padding:35px 6.5%;font-size:10px;display:flex}footer:not(.ocid-public-footer) .brand{color:var(--ink)}footer:not(.ocid-public-footer)>div:last-child{gap:25px;margin-left:auto;display:flex}footer:not(.ocid-public-footer) p{font-size:10px}.builder-expanded{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.builder-actions{justify-content:space-between;align-items:center;gap:15px;margin-top:22px;display:flex}.builder-actions small{max-width:240px;font-size:9px}.clarification .btn{margin:15px 8px 0 0}.request-line{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:17px 0;display:flex}.request-line:last-child{border-bottom:0}.request-line>div{flex:1}.request-line strong{font-size:12px}.request-line small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.line-icon{background:var(--surface2);border-radius:7px;place-items:center;width:43px;height:43px;display:grid}.request-line.editable input{background:0 0;border:0;max-width:100%;margin:0;padding:3px 0;font-size:10px}.request-line .quantity{flex:0;align-items:center;gap:10px;display:flex}.quantity button{border:1px solid var(--line);background:var(--surface);border-radius:3px;place-items:center;width:24px;height:24px;display:grid}.quantity b{font-size:11px}.form-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.form-grid.two{grid-template-columns:repeat(2,1fr)}label{margin:20px 0;font-size:11px;font-weight:600}input,label,select,textarea{color:var(--ink);display:block}input,select,textarea{background:var(--surface);border:1px solid var(--line);width:100%;border-radius:6px;min-width:0;margin-top:7px;padding:11px 12px}textarea{resize:vertical;min-height:100px}input::placeholder,textarea::placeholder{color:var(--muted)}.check-label{align-items:center;gap:11px;font-weight:400;line-height:1.6;display:flex}.check-label input{width:15px;height:15px;accent-color:var(--accent);flex-shrink:0;margin:0}.error{background:var(--redbg);color:var(--red);border-radius:5px;margin:13px 0;padding:12px;font-size:12px}.success{background:var(--greenbg);color:var(--green);border-radius:6px;gap:10px;margin:15px 0;padding:13px}.success,.warning{align-items:center;font-size:12px;display:flex}.warning{border:1px solid #d9a84433;border-radius:7px;gap:15px;margin:20px 0;padding:16px}.warning>span{flex:1}.warning p{font-size:11px}.request-list{gap:18px;display:grid}.request-card{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:10px;width:100%;padding:0;transition:box-shadow .2s;display:flex;overflow:hidden}.request-card:hover{box-shadow:none}.request-card-art{background:var(--surface2);border-right:1px solid var(--line);flex-shrink:0;place-items:center;width:175px;display:grid}.request-card-body{flex:1;padding:22px 25px}.request-card .eyebrow{margin-bottom:0;font-size:9px}.request-card h3{margin:12px 0;font-size:19px;font-weight:500}.meta{color:var(--muted);gap:20px;font-size:10px}.meta,.meta span{align-items:center;display:flex}.meta span{gap:6px}.line-pills{flex-wrap:wrap;gap:7px;margin:18px 0;display:flex}.line-pills>span{border:1px solid var(--line);border-radius:4px;padding:5px 8px;font-size:10px}.line-pills small{color:var(--muted);margin-left:4px;font-size:9px}.request-card-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding-top:15px;font-size:10px;display:flex}.request-card-bottom>span:last-child{color:var(--ink);align-items:center;gap:7px;display:flex}.detail-grid{grid-template-columns:minmax(0,1fr) 280px;gap:25px;display:grid}.human-timeline{background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:5px;margin:0 0 28px;padding:24px 20px;list-style:none;display:flex}.human-timeline li{color:var(--muted);flex:1;align-items:center;gap:8px;display:flex;position:relative}.human-timeline li>span{border:1px solid var(--line);background:var(--surface);border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.human-timeline small{font-size:9px;line-height:1.3}.human-timeline .done{color:var(--green)}.human-timeline .done>span{background:var(--greenbg);border-color:#0000}.human-timeline .current{color:var(--ink);font-weight:600}.human-timeline .current>span{background:var(--accent);border-color:var(--accent);color:#242722}.back{color:var(--muted);background:0 0;border:0;margin-bottom:20px;padding:0;font-size:10px}.offers-heading{margin-top:30px}.offer-card{padding:0;overflow:hidden}.offer-main{display:flex}.offer-image{background:var(--surface2);width:195px;min-height:200px;position:relative}.offer-image img{object-fit:cover;filter:saturate(.65);width:100%;height:100%}.offer-image>.badge{color:#454940;background:#fff;position:absolute;top:12px;left:12px}.offer-copy{flex:1;padding:23px}.offer-copy .eyebrow{margin:0;font-size:8px}.offer-copy h3{margin:12px 0 6px;font-size:18px}.offer-copy .muted{font-size:11px}.offer-copy .meta{margin-top:12px}.offer-price{align-items:baseline;gap:8px;margin-top:15px;display:flex}.offer-price strong{letter-spacing:-1px;font-size:25px;font-weight:500}.offer-price small,.offer-price span{color:var(--muted);font-size:9px}.offer-price small{margin-left:auto}.offer-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 22px;display:flex}.text-btn{color:inherit;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:11px;display:inline-flex}.quiet-card{background:var(--surface2);border-color:#0000}.quiet-card>svg{color:var(--muted);margin-bottom:16px}.quiet-card p{font-size:11px}.map-preview{border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:160px;margin:15px 0;display:flex;position:relative;overflow:hidden}.map-preview small{font-size:9px}.map-road{background:#fff9;width:140%;height:5px;position:absolute;transform:rotate(-30deg)}.map-road.one{top:30px}.map-road.two{top:90px;transform:rotate(25deg)}.map-preview small,.map-preview strong,.map-preview svg{z-index:1}.table-wrap{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin:20px 0;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:500px;font-size:11px}td,th{text-align:left;border-bottom:1px solid var(--line);padding:15px}th{background:var(--surface2);color:var(--muted);font-size:10px;font-weight:500}.booking-list{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.booking-card{background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:10px;padding:25px}.booking-card h3{margin:20px 0 8px;font-size:20px}.booking-card .human-timeline{border:0;margin:0;padding:25px 0}.booking-card .human-timeline li{flex-direction:column;align-items:flex-start}.booking-tabs{margin-bottom:27px}.handoff{align-items:center;gap:15px;margin:25px 0;display:flex}.handoff>div{background:var(--surface2);border:1px solid var(--line);border-radius:7px;flex-direction:column;flex:1;align-items:flex-start;gap:10px;padding:18px;display:flex}.handoff strong{font-size:11px}.handoff span{color:var(--muted);font-size:10px}.handoff .complete{background:var(--greenbg);color:var(--green)}.secondary-actions{border-top:1px solid var(--line);margin-top:20px;padding-top:15px}.price-summary>div{justify-content:space-between;gap:10px;padding:10px 0;font-size:11px;display:flex}.price-summary .total{border-top:1px solid var(--line);margin-top:10px;padding:18px 0;font-size:15px}.price-summary>small{margin-top:12px;font-size:9px;display:block}.terms-box{background:var(--surface2);border-radius:6px;align-items:flex-start;gap:12px;margin:20px 0;padding:15px;font-size:11px;display:flex}.terms-box p{color:var(--muted);margin-top:8px;font-size:11px}.messages{min-height:220px;padding:25px 0}.message{background:var(--surface2);border-radius:9px;margin:15px 45px 15px 0;padding:15px}.message.mine{background:var(--accent2);margin:15px 0 15px 45px}.message small{color:var(--muted);font-size:9px}.message p{margin-top:8px;font-size:12px}.chat-input{align-items:center;gap:10px;display:flex}.chat-input input{margin:0}.case-reply{border-left:2px solid var(--accent);background:var(--surface2);margin:15px 0;padding:14px;font-size:12px}.overview-grid{grid-template-columns:minmax(0,1fr) 300px;gap:28px;display:grid}.overview-grid .request-card{margin-bottom:25px}.overview-grid .request-card-art{width:110px}.overview-grid .request-card-art svg{width:95px}.overview-grid .request-card-body{padding:20px}.overview-grid .request-card h3{font-size:17px}.overview-grid .line-pills small{display:none}.today{color:var(--muted);align-items:center;gap:8px;font-size:10px;display:flex}.attention-card{border-top:3px solid var(--accent)}.action-row{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:15px;width:100%;padding:19px 0;display:flex}.action-row>div{flex:1}.action-row strong{font-size:12px;display:block}.action-row small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.action-icon{background:var(--accent2);border-radius:7px;place-items:center;width:43px;height:43px;display:grid}.action-meta{align-items:center;gap:8px;font-size:10px;display:flex}.onboarding h2{font-size:22px}.onboarding p{font-size:11px}.checklist-row{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:9px;width:100%;padding:14px 0;font-size:10px;display:flex}.checklist-row:first-of-type{margin-top:20px}.checklist-row>span{border:1px solid var(--line);border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.checklist-row>span.checked{background:var(--greenbg);color:var(--green);border-color:#0000}.checklist-row>svg{color:var(--muted);margin-left:auto}.mini-brain{align-items:center;gap:20px;margin:25px 0;display:flex}.mini-brain>svg{color:var(--muted)}.mini-brain>div{flex-wrap:wrap;gap:7px;display:flex}.mini-brain .badge{font-size:8px}.dark-panel{border-radius:10px;margin:35px 0;padding:35px}.dark-panel h2{margin:20px 0}.dark-panel p{max-width:650px;margin-bottom:20px;font-size:13px}.small-panel{margin:0;padding:25px}.small-panel h3{margin:18px 0 12px}.small-panel p{font-size:11px}.activity-feed>div{gap:16px;padding:12px 0;display:flex}.activity-feed p{font-size:11px}.activity-feed small{color:var(--muted);font-size:9px}.activity-dot{background:var(--line);border-radius:50%;width:6px;height:6px;margin-top:7px;display:block;position:relative}.activity-dot:after{content:"";background:var(--line);width:1px;height:30px;position:absolute;top:12px;left:2px}.activity-feed>div:last-child .activity-dot:after{display:none}.brain-toolbar{background:var(--surface);border:1px solid var(--line);border-bottom:0;border-radius:9px 9px 0 0;justify-content:space-between;align-items:center;padding:16px 20px;font-size:10px;display:flex}.brain-canvas{border:1px solid var(--line);background-color:var(--surface);background-image:radial-gradient(var(--line) 1px,transparent 1px);background-size:18px 18px;border-radius:0 0 9px 9px;height:560px;position:relative;overflow:auto}.brain-world{transform-origin:50%;width:100%;min-width:860px;height:520px;transition:transform .2s;position:relative}.brain-lines{fill:none;width:100%;height:100%;stroke:var(--line);stroke-width:1.5px;position:absolute;inset:0}.brain-root{background:var(--ink);width:180px;color:var(--surface);box-shadow:var(--shadow);text-align:center;z-index:2;border-radius:9px;padding:25px 15px;position:absolute;top:210px;left:42%}.brain-root img{filter:invert();width:70px;height:25px;margin:0 auto 15px}[data-theme=dark] .brain-root img{filter:none}.brain-root strong{font-size:11px;display:block}.brain-root small{opacity:.6;margin-top:7px;font-size:9px;display:block}.brain-branch{width:245px;position:absolute}.branch-0{top:55px;left:6%}.branch-1{top:65px;right:6%}.branch-2{top:355px;left:5%}.branch-3{top:360px;right:5%}.category-node{border:1px solid var(--line);background:var(--surface);border-radius:7px;align-items:center;gap:12px;padding:9px 15px;display:flex;box-shadow:0 2px 7px #00000004}.category-node svg{width:50px;height:37px}.category-node strong{font-size:11px}.category-node .badge{margin-left:auto;font-size:8px}.cap-nodes{margin-top:13px;margin-left:20px}.cap-node{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:6px;align-items:center;gap:9px;width:100%;margin-bottom:10px;padding:12px 10px;font-size:9px;display:flex;box-shadow:0 2px 5px #00000003}.cap-node>span:nth-child(2){flex:1}.cap-node>span:last-child{background:var(--greenbg);color:var(--green);border-radius:4px;place-items:center;width:21px;height:21px;display:grid}.cap-node.negative{opacity:.7;border-style:dashed}.cap-node.negative>span:last-child{background:var(--redbg);color:var(--red)}.cap-node small{color:var(--muted);margin-top:5px;font-size:8px;display:block}.empty-node{border:1px dashed var(--line);border-radius:6px;align-items:center;gap:7px;padding:12px}.brain-legend,.empty-node{background:var(--surface);color:var(--muted);font-size:9px;display:flex}.brain-legend{border:1px solid var(--line);border-radius:5px;gap:20px;width:max-content;padding:10px;position:sticky;bottom:15px;left:20px}.brain-legend span{align-items:center;gap:6px;display:flex}.brain-caption{align-items:center;gap:7px;margin-top:18px;display:flex}.equipment-grid{grid-template-columns:repeat(3,1fr);gap:23px;display:grid}.equipment-card{background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:9px;width:100%;margin-bottom:17px;overflow:hidden}.equipment-image{background:var(--surface2);height:170px;position:relative}.equipment-image img{object-fit:cover;filter:saturate(.7);width:100%;height:100%}.equipment-image>.badge{color:#4b5547;background:#fff;font-size:8px;position:absolute;bottom:13px;left:13px}.equipment-body{padding:20px}.equipment-body h3{margin-bottom:13px;font-size:14px}.equipment-body p{margin-top:13px;font-size:10px}.detail-photo{object-fit:cover;border-radius:8px;width:100%;height:240px;margin:10px 0}.upload-zone{border:1px dashed var(--line);background:var(--surface2);text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:9px;padding:20px;font-weight:400;display:flex}.upload-zone input{background:var(--surface);max-width:270px;margin-top:5px;font-size:10px}.upload-zone .success{margin:0;padding:6px 12px;font-size:10px}.plate-preview{object-fit:contain;max-width:100%;max-height:150px}.equipment-select{border:1px solid var(--line);border-radius:7px;padding:15px}.equipment-select small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.company-content{max-width:920px;margin-top:28px}.location-card{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:23px 0;display:flex}.location-card>div{flex:1}.location-card h3{margin:0 0 6px}.location-card p{margin-bottom:9px;font-size:11px}.location-pin{background:var(--surface2);border-radius:8px;place-items:center;width:50px;height:50px;display:grid}.logistics-row{border-bottom:1px solid var(--line);padding:20px 0}.integration{align-items:center;gap:20px;padding:25px 0;display:flex}.integration>div{flex:1}.integration p{margin:10px 0;font-size:11px}.integration-icon{background:var(--greenbg);width:50px;height:50px;color:var(--green);border-radius:8px;place-items:center;display:grid}.grid2{grid-template-columns:1fr 1fr}.grid2,.grid3{gap:25px;display:grid}.grid3{grid-template-columns:repeat(3,1fr)}.public-page{max-width:1200px;margin:60px auto;padding:0 30px}.public-page.narrow{max-width:650px}.public-page .grid3 p{margin-top:16px;font-size:12px}.step-number{margin-bottom:35px;font-size:13px;display:block}.auth-wrap{grid-template-columns:1.2fr 1fr;align-items:center;gap:50px;max-width:950px;margin:70px auto;padding:20px;display:grid}.auth-wrap h2{margin-top:25px}.auth-story h1{font-size:43px;font-weight:500}.auth-story>svg{margin:20px 0}.auth-story p:last-child{color:var(--muted);font-size:12px}.empty{border:1px dashed var(--line);text-align:center;color:var(--muted);border-radius:9px;flex-direction:column;align-items:center;gap:13px;padding:45px 20px;display:flex}.empty h3{color:var(--ink);margin:0}.empty p{font-size:12px}.overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:80;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.list-row{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:20px 0;font-size:12px;display:flex}.list-row>span:has(small){flex:1}.list-row strong{font-size:12px}.list-row small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.search-field{border:1px solid var(--line);border-radius:8px;align-items:center;gap:10px;padding:5px 12px;display:flex}.search-field input{border:0;margin:0;padding:10px 0;font-size:12px}.profile-identity{text-align:center;margin:30px}.profile-identity h3{margin-top:15px}.profile-identity p{margin-top:7px;font-size:11px}.appearance{background:var(--surface2);border:1px solid var(--line);border-radius:7px;gap:5px;margin:20px 0;padding:5px;display:flex}.appearance button{text-transform:capitalize;background:0 0;border:0;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:7px;padding:12px;font-size:11px;display:flex}.appearance button.active{background:var(--surface);box-shadow:var(--shadow)}.notification-row{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:15px;width:100%;padding:22px 0;display:flex}.notification-row>span:nth-child(2){flex:1}.notification-row strong{font-size:12px;font-weight:500}.notification-row small{color:var(--muted);margin-top:7px;font-size:9px;display:block}.notification-icon{background:var(--surface2);border-radius:7px;place-items:center;width:37px;height:37px;display:grid}.notification-row.unread .notification-icon{background:var(--accent2)}.admin-gate{text-align:center;flex-direction:column;align-items:center;gap:25px;max-width:550px;margin:70px auto;display:flex}.admin-gate small{color:var(--muted);font-size:10px}.admin-overview{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:24px;padding:22px 0;display:flex}.admin-overview>div{align-items:center;gap:20px;display:flex}.admin-overview strong{font-size:15px;font-weight:500}.admin-overview small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.admin-number{letter-spacing:-2px;font-size:50px;font-weight:400}.admin-overview .admin-health{font-size:11px;display:block}.admin-health .status-dot{margin-right:7px}.exception-list{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}.exception-row{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:20px;width:100%;padding:23px 25px;display:flex}.exception-row:last-child{border-bottom:0}.exception-row>div{flex:1}.exception-row h3{margin:10px 0 4px;font-size:14px}.exception-row p{font-size:11px}.exception-icon{background:var(--accent2);border-radius:7px;place-items:center;width:44px;height:44px;display:grid}.admin-bottom{margin-top:30px}.platform-counts{justify-content:space-between;padding:20px 0;display:flex}.platform-counts strong{letter-spacing:-1px;font-size:35px;font-weight:400;display:block}.platform-counts small{color:var(--muted);font-size:10px}.toast{background:var(--ink);max-width:calc(100% - 30px);color:var(--surface);z-index:100;box-shadow:var(--shadow);border-radius:8px;gap:10px;padding:15px 22px;position:fixed;bottom:25px;left:50%;transform:translate(-50%)}.loading,.toast{align-items:center;font-size:12px;display:flex}.loading{min-height:350px;color:var(--muted);justify-content:center;gap:15px}.loading>span,.spinner{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:18px;height:18px;animation:spin 1s linear infinite}.bottom-nav,.mobile-menu{display:none}@keyframes spin{to{transform:rotate(1turn)}}@keyframes slide{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@media (min-width:1600px){.hero{padding-top:90px;padding-bottom:75px}.hero-art{min-height:560px}.hero-copy{padding-right:30px}.global-header{padding-left:50px;padding-right:50px}}@media (max-width:1200px){.global-header{gap:16px;padding:0 22px}.mode-switch,.search-trigger{margin-left:5px}.sidebar{width:210px}.app-main{margin-left:210px;padding:30px 25px}.detail-grid{grid-template-columns:minmax(0,1fr) 240px;gap:20px}.overview-grid{grid-template-columns:minmax(0,1fr) 250px;gap:20px}.hero{gap:25px;padding:55px 4%}.hero h1{font-size:47px}.hero-art{min-height:480px}.machine-main svg{width:320px}.node-right{top:190px;right:15px}.home-how{gap:25px;padding:50px 4%}.trust-strip{gap:30px;font-size:9px}.request-card-art{width:130px}.offer-image{width:150px}.offer-price small{display:none}.equipment-grid{grid-template-columns:repeat(2,1fr)}.human-timeline{padding:20px 14px}.human-timeline li{flex-direction:column;align-items:flex-start}.scroll-tabs{overflow:auto}.search-trigger span{white-space:nowrap;text-overflow:ellipsis;max-width:200px;overflow:hidden}.brand{gap:10px;font-size:10px}.brand img{width:58px}}@media (max-width:950px){.public-nav{gap:20px}.public .header-actions{margin-left:0}.public .header-actions>.btn:last-child{display:none}.hero{grid-template-columns:1fr 1fr;gap:20px}.hero h1{letter-spacing:-1.7px;font-size:38px}.hero-intro{font-size:12px}.hero-proof{gap:12px;font-size:8px}.hero-art{min-height:450px}.machine-main svg{width:280px}.art-node{width:100px}.match-card{gap:9px;padding:12px;bottom:80px;left:12px;right:12px}.match-card strong{font-size:9px}.match-card small{font-size:7px}.match-card>svg{display:none}.match-icon{width:32px;height:32px}.home-how{grid-template-columns:repeat(3,1fr)}.home-how>div:first-child{grid-column:1/-1;max-width:500px}.trust-strip{grid-template-columns:1fr 1fr;gap:16px 30px;padding:25px 8%;display:grid}.supplier-banner{gap:25px}.supplier-banner h2{font-size:25px}.video-preview>svg{display:none}.detail-grid,.overview-grid{grid-template-columns:1fr}.detail-grid>aside,.overview-grid>aside{grid-template-columns:1fr 1fr;gap:20px;display:grid}.booking-list{grid-template-columns:1fr}.app-main{padding:30px 24px}.request-card-body{padding:20px}.request-card-art{width:95px}.request-card-art svg{width:85px}.request-card h3{font-size:18px}.search-trigger kbd,.search-trigger span{display:none}.search-trigger{flex:0;padding:6px}.overview-grid .request-card-art{width:95px}.brain-canvas{height:550px}.exception-row .text-btn{gap:0;font-size:0}.grid3{grid-template-columns:1fr}.grid2{gap:18px}.auth-wrap{gap:25px;margin:40px auto}.auth-story h1{font-size:35px}.auth-story>svg{width:280px}footer:not(.ocid-public-footer) p{display:none}}@media (max-width:700px){body{font-size:13px}.global-header{gap:12px;height:65px;padding:0 17px}.brand{letter-spacing:2px;gap:8px;font-size:9px}.brand img{width:48px;height:25px}.public-nav{display:none}.public .header-actions{gap:5px}.public .header-actions .btn{min-height:35px;padding:9px;font-size:10px}.mode-switch{gap:1px;margin-left:auto;padding:3px}.mode-switch button{padding:5px 9px;font-size:10px}.mode-switch>span{padding:5px;font-size:9px}.header-actions{gap:3px;margin-left:0}.header-actions>.badge{display:none}.header-actions .avatar{width:28px;height:28px;font-size:8px}.search-trigger{margin:0;padding:0}.bell{width:28px}.mobile-menu{width:28px;display:inline-flex}.sidebar{width:235px;display:none;top:65px;box-shadow:20px 0 80px #0003}.sidebar.open{display:flex}.app-main{margin-left:0;padding:25px 17px 90px}.hero{grid-template-columns:1fr;gap:25px;padding:38px 20px 30px}.hero .eyebrow{margin-bottom:22px;font-size:8px}.hero h1{letter-spacing:-2px;font-size:42px}.hero-intro{margin-top:20px;font-size:12px;line-height:1.8}.hero-proof{gap:20px;margin:20px 0 23px;font-size:8px}.composer-shell{padding:16px 15px 12px}.composer-label{font-size:10px}.composer-label .badge{font-size:7px}.composer-input textarea{min-height:80px;font-size:11px}.composer-hint{font-size:7px}.hero-art{min-height:330px;margin-top:10px}.machine-main{top:17%}.machine-main svg{width:300px}.node-left{top:42px;left:18px}.node-right{top:80px;right:18px}.art-node{width:90px;padding:5px;font-size:8px}.art-node svg{height:40px}.art-tag{font-size:7px;top:18px;left:18px}.match-card{bottom:45px;left:18px;right:18px}.match-card>svg{width:17px;display:block}.art-note{font-size:8px;bottom:13px;right:18px}.art-note br{display:none}.o1{width:240px;height:240px}.o2{width:330px;height:330px}.trust-strip{gap:18px;padding:21px 20px;font-size:8px}.trust-strip svg{width:17px}.home-how{grid-template-columns:1fr;gap:25px;padding:36px 20px}.home-how>div:first-child{grid-column:auto}.home-how h2{font-size:25px}.how-step{grid-template-columns:35px 1fr;gap:0 12px;display:grid}.how-step>span{grid-row:1/3;margin:0}.how-step p{grid-column:2;margin-top:5px}.supplier-banner{grid-template-columns:1fr;padding:32px 20px}.video-preview{min-height:120px;padding:22px}.video-preview button{width:48px;height:48px}footer:not(.ocid-public-footer){padding:26px 20px;display:block}footer:not(.ocid-public-footer) .brand{margin-bottom:20px}footer:not(.ocid-public-footer)>div:last-child{flex-wrap:wrap;gap:16px;font-size:9px}.bottom-nav{z-index:40;border-top:1px solid var(--line);background:var(--surface);padding:8px 8px max(10px,env(safe-area-inset-bottom));justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-nav button{color:var(--muted);background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;min-width:65px;padding:3px;display:flex}.bottom-nav button.active{color:var(--ink)}.bottom-nav button.active svg{color:#bf8a30}.toolbar{align-items:center}:where(.application.public) .tabs{max-width:100%;overflow-x:auto}:where(.application.public) .tabs button{padding:10px;font-size:10px}.toolbar>.small{display:none}.request-card{display:block}.request-card-art{display:none}.request-card-body{padding:18px}.request-card h3{font-size:18px}.request-card .badge{font-size:8px}.meta{flex-wrap:wrap;gap:15px;font-size:9px}.line-pills{gap:5px;margin:15px 0}.line-pills>span{font-size:9px}.line-pills small{font-size:8px}.request-card-bottom{font-size:9px}.section-heading{margin-bottom:15px}.detail-grid,.overview-grid{gap:10px}.detail-grid>aside,.overview-grid>aside{grid-template-columns:1fr}.human-timeline{gap:6px;margin-bottom:23px;padding:17px 10px;overflow-x:auto}.human-timeline li{gap:8px;min-width:49px}.human-timeline small{max-width:70px;font-size:7px}.human-timeline li>span{width:19px;height:19px;font-size:8px}.request-line{gap:12px;padding:15px 0}.request-line strong{font-size:11px}.request-line small{font-size:10px}.line-icon{width:36px;height:36px}.offer-main{display:block}.offer-image{width:100%;height:155px;min-height:0}.offer-image img{object-position:center 60%}.offer-copy{padding:18px}.offer-copy h3{font-size:17px}.offer-copy .muted{font-size:10px}.offer-price strong{font-size:25px}.offer-price small{font-size:8px;display:block}.offer-footer{gap:10px;padding:13px 18px}.offer-footer .text-btn{font-size:9px}.offer-footer .btn{min-height:38px;padding:10px 12px;font-size:10px}.offers-heading h2{font-size:20px}.offers-heading>.btn{min-height:35px;padding:10px;font-size:9px}.overlay{-webkit-backdrop-filter:none;backdrop-filter:none}.form-grid{grid-template-columns:1fr 1fr}.form-grid>label:first-child{grid-column:1/-1}.form-grid.two>label:first-child{grid-column:auto}label{margin:15px 0;font-size:10px}input,select,textarea{padding:10px;font-size:16px}.builder-expanded input{font-size:12px}.builder-actions{flex-direction:column;align-items:stretch}.builder-actions small{max-width:none;font-size:9px}.builder-actions>.btn{width:100%}.warning{flex-wrap:wrap;gap:10px;padding:14px;font-size:11px}.warning .btn{width:100%}.warning>div{flex:1}.booking-card{padding:20px}.booking-card .human-timeline{padding:22px 0}.booking-card h3{font-size:20px}.handoff{align-items:stretch;gap:9px}.handoff>div{gap:8px;padding:12px}.handoff>svg{align-self:center;width:14px}.handoff strong{font-size:10px}.handoff span{font-size:9px}.handoff svg{width:20px}.secondary-actions .btn{padding:10px;font-size:10px}.grid2,.grid3{grid-template-columns:1fr}.action-row{gap:12px}.action-row .action-meta{font-size:0}.action-row strong{font-size:11px}.action-row small{font-size:9px}.overview-grid .request-card-art{display:none}.brain-toolbar{padding:13px;font-size:8px}.brain-toolbar .badge{display:none}.brain-toolbar .icon-btn{width:25px;height:25px}.brain-toolbar .flex{gap:6px}.brain-canvas{height:555px}.brain-caption{align-items:flex-start;font-size:9px}.equipment-grid{grid-template-columns:1fr 1fr;gap:10px}.equipment-image{height:120px}.equipment-image .badge{padding:3px 5px;font-size:6px;bottom:7px;left:7px}.equipment-body{padding:12px}.equipment-body h3{margin-bottom:10px;font-size:11px}.equipment-body .mono{font-size:8px}.equipment-body .badge{padding:3px;font-size:6px}.equipment-body .badge svg{width:9px}.equipment-body p{margin-top:10px;font-size:8px}.equipment-body .flex{flex-wrap:wrap;gap:5px}.location-card{flex-wrap:wrap;gap:13px;padding:20px 0}.location-card .btn{font-size:9px}.location-pin{width:40px;height:40px}.integration{flex-wrap:wrap}.integration .btn{width:100%}.list-row{flex-wrap:wrap;gap:10px;font-size:11px}.list-row .btn{min-height:34px;padding:9px 10px;font-size:10px}.list-row strong{font-size:11px}.appearance button{font-size:10px}.public-page{margin:35px auto;padding:0 20px}.auth-wrap{margin:30px auto;padding:0 20px;display:block}.auth-story{margin-bottom:30px}.auth-story h1{font-size:34px}.auth-story>svg{display:none}.auth-story p:last-child{margin-top:16px}.admin-gate{margin:45px 20px}.admin-overview{gap:20px}.admin-overview>div{gap:12px}.admin-number{font-size:40px}.admin-overview strong{font-size:12px}.admin-overview small{font-size:8px}.admin-overview .admin-health{font-size:9px}.exception-row{gap:12px;padding:18px 15px}.exception-icon{width:32px;height:32px}.exception-icon svg{width:17px}.exception-row h3{font-size:12px}.exception-row p{font-size:10px}.exception-row .badge,.exception-row small{font-size:8px}.platform-counts strong{font-size:30px}.toast{width:max-content;font-size:11px;bottom:85px}.desktop{display:none}.request-card-art{min-height:100px}.overview-grid .section-heading .text-btn{font-size:9px}.scroll-tabs{margin:0 -17px;padding:0 17px}.company-content{margin-top:20px}.profile-identity{margin:20px}.price-summary>div{font-size:11px}.price-summary .total{font-size:16px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.global-header .public-nav{gap:8px}.global-header .public-nav a{letter-spacing:.85px;text-transform:uppercase;color:var(--ink);border-radius:6px;padding:12px 13px;font-size:10px;font-weight:600;transition:background .18s,color .18s}.global-header .public-nav a:hover{background:var(--surface2)}.global-header .public-nav a>svg:first-child{color:var(--muted)}.global-header .header-actions>.btn{letter-spacing:.75px;text-transform:uppercase;padding:13px 17px;font-size:10px;font-weight:600}.global-header .header-actions>.btn.ghost{border:1px solid var(--line)}.global-header .header-actions>.btn.ghost:hover{background:var(--surface2)}.bottom-nav small,.global-header .mode-switch button,.sidebar nav a,.sidebar-bottom button{text-transform:uppercase;letter-spacing:.65px;font-weight:600}.sidebar nav a{font-size:10px}.sidebar-bottom button{font-size:9px}.public-menu-toggle,.public-mobile-nav{display:none}footer.site-footer{background:var(--surface);padding:40px 6.5% 0;display:block}.site-footer .footer-main{justify-content:space-between;align-items:center;gap:35px;padding-bottom:32px;display:flex}.site-footer .footer-identity{flex-direction:column;gap:14px;display:flex}.site-footer .footer-identity p{font-size:11px;display:block}.site-footer .footer-nav{align-items:center;gap:22px;display:flex}.site-footer .footer-nav a{color:var(--ink);letter-spacing:.75px;text-transform:uppercase;border-bottom:1px solid #0000;align-items:center;gap:9px;padding:9px 0;font-size:9px;font-weight:600;transition:border-color .18s;display:flex}.site-footer .footer-nav a:hover{border-bottom-color:var(--accent)}.site-footer .footer-nav a>svg:first-child{color:var(--muted)}.site-footer .footer-link-arrow{color:var(--muted);opacity:.65}.site-footer .footer-bottom{margin:0;padding:20px 0;font-size:9px;display:flex}.footer-assurance{align-items:center;gap:7px;margin-left:auto;display:flex}.site-footer .back-top{text-transform:uppercase;letter-spacing:.7px;gap:7px;margin-left:15px;font-size:8px;font-weight:600}@media (max-width:1200px){.global-header .public-nav{gap:0}.global-header .public-nav a{letter-spacing:.6px;padding:10px 9px;font-size:9px}.global-header .header-actions>.btn{letter-spacing:.5px;padding:12px;font-size:9px}.site-footer .footer-main{gap:25px}.site-footer .footer-nav{gap:16px}.site-footer .footer-nav a{letter-spacing:.55px;font-size:8px}.site-footer .footer-link-arrow{display:none}}@media (max-width:950px){.site-footer .footer-main{align-items:flex-start}.site-footer .footer-nav{grid-template-columns:1fr 1fr;gap:10px 24px;display:grid}.site-footer .footer-bottom{gap:16px}.footer-assurance{font-size:8px}}@media (max-width:700px){.public-menu-toggle{display:inline-flex}.public-mobile-nav{z-index:29;background:var(--surface);border-bottom:1px solid var(--line);box-shadow:var(--shadow);flex-direction:column;padding:13px 20px;display:flex;position:sticky;top:65px}.public-mobile-nav a{text-transform:uppercase;letter-spacing:.8px;align-items:center;gap:12px;padding:15px 0;font-size:10px;font-weight:600;display:flex}.public-mobile-nav a>svg:last-child{margin-left:auto}.global-header .header-actions>.btn{letter-spacing:.45px;gap:6px;padding:9px 10px;font-size:8px}.global-header .header-actions>.btn svg{width:14px}.global-header .mode-switch button{letter-spacing:.4px;font-size:9px}.sidebar nav a{font-size:10px}.bottom-nav small{letter-spacing:.3px;font-size:7px}footer.site-footer{padding:30px 20px 0}.site-footer .footer-main{padding-bottom:24px;display:block}.site-footer .footer-identity{gap:10px}.site-footer .footer-identity .brand{margin:0}.site-footer .footer-identity p{font-size:10px}.site-footer .footer-nav{gap:8px 20px;margin-top:26px}.site-footer .footer-nav a{letter-spacing:.55px;min-height:38px;font-size:8px}.site-footer .footer-nav a>svg:first-child{width:15px}.site-footer .footer-bottom{flex-wrap:wrap;gap:12px;padding:18px 0;font-size:8px;display:flex}.site-footer .footer-assurance{order:3;width:100%;margin-left:0;font-size:8px}.site-footer .back-top{margin-left:auto;font-size:7px}}.canonical-brain .brain-world{min-width:1080px;height:820px}.canonical-brain .brain-root{width:170px;top:350px;left:43%}.canonical-branch{width:305px;max-width:none}.canonical-branch.cb-0{top:30px;left:4%}.canonical-branch.cb-1{top:30px;right:4%}.canonical-branch.cb-2{top:520px;left:4%}.canonical-branch.cb-3{top:560px;right:4%}.canonical-children{margin:12px 0 0 22px}.brain-tax-group{border-left:1px solid var(--line);margin:10px 0;padding-left:12px}.brain-tax-group>span{color:var(--muted);margin:12px 0 8px;font-size:10px;font-weight:600;display:block}.brain-leaf-row{align-items:center;gap:4px;margin:7px 0;display:flex}.canonical-leaf{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:6px;flex:1;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:flex}.canonical-leaf strong{font-size:9px;font-weight:500;display:block}.canonical-leaf small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.canonical-leaf.unknown{border-style:dashed}.canonical-leaf.unknown .status-dot{border:1px solid var(--muted);background:0 0}.canonical-leaf.negative{background:var(--redbg);border-style:dashed}.canonical-leaf.positive{border-color:var(--line)}.leaf-action{border:1px solid var(--line);background:var(--surface);border-radius:4px;place-items:center;width:24px;height:26px;display:grid}.leaf-action.plus:hover{background:var(--greenbg);color:var(--green)}.leaf-action.minus:hover{background:var(--redbg);color:var(--red)}.tax-path{font-size:8px!important}.request-line.unmatched{opacity:.5}.offer-allocation{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.offer-allocation h3{font-size:15px}.selection-title{margin-top:20px!important}.supplier-offer-state p{margin:15px 0}.repair-scenarios{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.repair-scenarios button{border:1px solid var(--line);background:var(--surface);border-radius:4px;padding:6px 9px;font-size:9px}.clarification h3{margin:15px 0;font-size:15px}.clarification p{margin-bottom:13px}.clarification .full{width:100%}.canonical-brain .brain-legend{position:absolute;bottom:15px;left:20px}.offer-allocation .equipment-select input{flex-shrink:0;width:15px}.no-access{padding:25px}@media (max-width:700px){.canonical-brain .brain-world{height:820px}.canonical-brain .leaf-action{min-width:32px;height:34px}.canonical-brain .canonical-leaf{min-height:40px}.canonical-brain .brain-leaf-row{gap:5px}.canonical-brain .brain-legend{gap:10px;font-size:8px;position:sticky;bottom:10px;left:10px}.request-line .badge{white-space:normal;max-width:70px;font-size:7px}.tax-path{font-size:7px!important}.builder-expanded .form-grid input,.builder-expanded .form-grid select{font-size:16px}}.experience-icon{border:1px solid var(--line);background:var(--bg);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.request-guide{background:var(--surface);border:1px solid var(--line);border-radius:18px;align-self:start;padding:30px;box-shadow:0 20px 55px #00000006}.guide-heading,.login-card-heading{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.request-guide h2{letter-spacing:-1px;margin:0 0 15px;font-size:29px}.request-guide>.muted{font-size:13px;line-height:1.8}.guide-tabs{background:var(--bg);border-radius:9px;gap:5px;margin:22px 0 14px;padding:5px;display:flex}.guide-tabs button{color:var(--muted);background:0 0;border:0;border-radius:6px;flex:1;padding:10px 4px;font-size:11px;font-weight:600}.guide-tabs button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 2px 5px #0001}.guide-example{border:1px solid var(--line);background:var(--bg);border-radius:12px;flex-direction:column;align-items:flex-start;gap:13px;padding:20px;display:flex}.guide-example>svg{color:#b08338}.guide-example strong{font-size:15px;line-height:1.6}.guide-example p{color:var(--muted);font-size:12px;line-height:1.7}.guide-checklist{margin:20px 0}.guide-checklist>div{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:11px 0;font-size:12px;display:flex}.guide-checklist>div>span:nth-child(2){flex:1}.guide-empty{border:1px solid var(--line);border-radius:50%;width:15px;height:15px}.request-guide>small{font-size:10px;line-height:1.7;display:block}.device-preview{width:100%;min-height:310px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:20px 30px 70px;display:block;position:relative}.laptop{background:#353637;border:6px solid #353637;border-radius:13px 13px 3px 3px;max-width:450px;margin:auto;box-shadow:0 20px 40px #0002}.laptop-camera{background:#757575;border-radius:50%;width:4px;height:4px;margin:0 auto 5px}.device-screen{color:#242525;background:#f6f5f1;border-radius:3px;min-height:175px;padding:12px}.mock-brand{letter-spacing:1px;border-bottom:1px solid #ddd;padding-bottom:10px;font-size:13px;font-weight:750}.mock-brand span{margin-left:5px;font-size:8px}.mock-app{gap:15px;padding-top:14px;display:flex}.mock-sidebar{color:#888;gap:14px;width:28px}.mock-content,.mock-sidebar{flex-direction:column;display:flex}.mock-content{flex:1;gap:9px}.mock-content>small{letter-spacing:1px;color:#888;font-size:7px}.mock-content>strong{margin-bottom:3px;font-size:12px}.mock-row{background:#fff;border:1px solid #e3e3df;border-radius:5px;gap:8px;padding:8px;font-size:8px;display:flex}.mock-row>svg:last-child{margin-left:auto}.mock-status{color:#477354;gap:6px;font-size:8px;display:flex}.laptop-base{background:linear-gradient(#a7a7a7,#5d5d5d);border-radius:0 0 70% 70%;height:11px;margin:0 -12px;box-shadow:0 13px 15px #0001}.phone{border:4px solid #272828;border-radius:20px;width:105px;bottom:64px;right:4px;overflow:hidden;box-shadow:-8px 12px 20px #0003}.phone,.phone-notch{background:#272828;position:absolute}.phone-notch{border-radius:0 0 7px 7px;width:35px;height:9px;top:0;left:31px}.phone-screen{color:#252525;text-align:center;background:#f6f5f1;flex-direction:column;align-items:center;gap:13px;min-height:185px;padding:22px 9px 10px;display:flex}.phone-screen>small{letter-spacing:1px;font-size:7px;font-weight:700}.phone-screen>strong{font-size:10px}.phone-screen>span{color:#777;font-size:8px;line-height:1.5}.mock-confirm{color:#fff;background:#242525;border-radius:4px;gap:3px;padding:7px 4px;font-size:6px}.device-caption,.mock-confirm{align-items:center;display:flex}.device-caption{gap:12px;position:absolute;bottom:0;left:30px}.device-caption small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.device-caption strong{font-size:14px}.device-preview:hover .laptop{transition:transform .25s;transform:none}@keyframes walk-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.enhanced-auth{align-items:start}.enhanced-auth .auth-story>p{margin-top:22px;font-size:14px;line-height:1.8}.login-benefits{flex-direction:column;gap:23px;margin:30px 0;display:flex}.login-benefits>div{align-items:flex-start;gap:16px;display:flex}.login-benefits strong{font-size:13px}.login-benefits p{margin-top:6px;font-size:12px;line-height:1.7}.login-draft{background:var(--bg);border:1px solid var(--line);border-radius:9px;gap:12px;margin-top:18px;padding:14px;display:flex}.login-draft strong{font-size:12px}.login-draft small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.login-safety{color:var(--muted);align-items:flex-start;gap:10px;margin:18px 0;font-size:11px;line-height:1.7;display:flex}.login-safety svg{flex-shrink:0}.enhanced-auth details{border-top:1px solid var(--line);padding-top:18px}.enhanced-auth summary{cursor:pointer;font-size:12px;font-weight:600}.enhanced-auth details p{margin-top:12px;line-height:1.8}.support-widget{color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:12px;gap:15px;margin-top:30px;padding:20px;text-decoration:none;display:flex}.support-widget strong{font-size:14px}.support-widget p{color:var(--muted);margin:9px 0;font-size:12px;line-height:1.7}.support-widget div>span{align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.support-widget:hover{border-color:var(--muted)}@media (max-width:1000px){.request-guide{padding:23px}.request-guide h2{font-size:25px}.device-preview{padding:15px 10px 70px}.phone{right:-5px}.device-caption{left:10px}.device-caption strong{font-size:12px}}@media (max-width:700px){.request-guide{padding:24px}.device-preview{max-width:480px;min-height:320px;margin:10px auto 0;padding:18px 24px 70px}.phone{right:3px}.device-caption{left:24px}.enhanced-auth .auth-story h1{font-size:36px}.enhanced-auth .auth-story{margin-bottom:35px}.login-benefits{gap:18px}.support-widget{padding:17px}}@media (prefers-reduced-motion:reduce){.device-preview:hover .laptop{transform:none}}.learning-questions{margin:24px 0}.learning-questions>.muted{margin-bottom:20px;font-size:13px;line-height:1.8}.learning-question{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:22px 0;display:flex}.learning-question>div:first-child{flex:1}.learning-question h3{margin:12px 0;font-size:17px}.learning-question .text-btn{margin-top:10px}.learning-question>div:last-child{justify-content:flex-end;max-width:240px}.learning-question .btn{font-size:11px}.category-interest{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:7px 0;font-weight:600;display:flex}.category-interest:hover{color:var(--ink)}@media (max-width:700px){.learning-question{flex-direction:column;align-items:stretch;gap:16px}.learning-question>div:last-child{justify-content:flex-start;max-width:none}.learning-questions h2{font-size:22px}}.brain-physical-count{color:var(--muted);border-top:1px solid var(--line);align-items:center;gap:6px;margin-top:6px;padding-top:7px;font-size:9px;display:flex}.canonical-leaf{min-height:85px}.brain-assets-panel{border-bottom:1px solid var(--line);margin-bottom:26px;padding-bottom:28px}.brain-assets-panel>.muted{margin-bottom:20px;line-height:1.8}.brain-assets-list{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.brain-assets-list .equipment-card{text-align:left;width:100%}.brain-assets-list .equipment-image{height:140px}.brain-assets-list .equipment-body{padding:14px}.brain-assets-list .equipment-body h3{font-size:13px}.brain-assets-list .equipment-body .flex{flex-wrap:wrap;gap:8px}.brain-assets-empty{text-align:center;background:var(--bg);border:1px dashed var(--line);border-radius:12px;margin:20px 0;padding:30px 22px}.brain-assets-empty>svg{color:var(--muted);margin-bottom:14px}.brain-assets-empty h3{margin-bottom:10px;font-size:17px}.brain-assets-empty p{line-height:1.8}.canonical-brain .cb-2,.canonical-brain .cb-3{top:610px}@media (max-width:700px){.brain-assets-list{grid-template-columns:1fr}.brain-assets-list .equipment-image{height:175px}.brain-physical-count{font-size:9px}}.canonical-brain{height:1220px}.canonical-brain .brain-world{min-height:1220px}.canonical-brain .brain-lines{height:1000px}@media (max-width:700px){.canonical-brain{height:1220px}}.interactive-brain{border:1px solid var(--line);background:var(--surface);border-radius:13px;margin-top:20px;overflow:hidden}.map-controls{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:15px;padding:13px 18px;display:flex}.map-controls>div{align-items:center;gap:9px;display:flex}.map-controls strong{font-size:13px}.map-controls>div:last-child>span{text-align:center;min-width:34px;font-size:11px}.map-full-toggle{border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:7px;padding:10px;font-size:11px}.map-full-toggle,.map-instructions{background:var(--bg);align-items:center;gap:8px;display:flex}.map-instructions{color:var(--muted);padding:11px 18px;font-size:10px}.map-viewport{overscroll-behavior:contain;background-color:var(--bg);background-image:radial-gradient(var(--line) 1px,transparent 1px);-webkit-overflow-scrolling:touch;background-size:20px 20px;height:720px;overflow:auto}.map-sizing,.map-space{position:relative}.map-space{transform-origin:0 0}.map-connectors{pointer-events:none;position:absolute;top:0;left:0}.map-connectors path{fill:none;stroke:var(--muted);stroke-width:1.5px;opacity:.35}.map-connectors path.proposal-connection{stroke-width:2px;stroke-dasharray:5 7;opacity:.85;animation:connection-flow 2.4s linear infinite}@keyframes connection-flow{to{stroke-dashoffset:-48px}}.map-category,.map-company,.map-proposal{background:var(--surface);border:1px solid var(--line);border-radius:13px;position:absolute;box-shadow:0 6px 20px #00000006}.map-proposal{overflow:hidden}.map-category{width:340px}.map-company{text-align:center;width:260px;padding-bottom:24px}.map-company>img{margin:17px auto 12px}.map-company>strong{padding:0 15px;font-size:15px;display:block}.map-company>small{color:var(--muted);margin-top:9px;font-size:10px;display:block}.map-drag{background:var(--bg);border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:14px 16px;font-size:12px;font-weight:600;display:flex}.map-drag:active{cursor:grabbing}.map-drag svg{color:var(--muted)}.map-category-content{padding:9px 14px 16px}.map-category-content .canonical-children{margin:0}.map-category-content .brain-tax-group{margin-top:7px}.map-category-content .canonical-leaf{min-height:79px}.map-proposal{width:330px}.map-proposal>div{padding:18px}.map-proposal h3{margin:12px 0;font-size:17px}.map-proposal p{margin:10px 0;font-size:12px}.map-proposal small{color:var(--muted);font-size:10px}.map-proposal-actions{gap:8px;margin:17px 0;display:flex}.map-proposal-actions button{border:1px solid var(--line);background:var(--bg);color:var(--ink);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:10px;font-size:11px;display:flex}.map-key{border-top:1px solid var(--line);color:var(--muted);background:var(--surface);flex-wrap:wrap;align-items:center;gap:18px;padding:13px 18px;font-size:9px;display:flex}.map-fullscreen{z-index:65;border:0;border-radius:0;flex-direction:column;width:100vw;height:100dvh;margin:0;display:flex;position:fixed;inset:0}.map-fullscreen .map-viewport{flex:1;height:auto;min-height:0}.map-fullscreen .map-controls,.map-fullscreen .map-instructions,.map-fullscreen .map-key{flex-shrink:0}@media (max-width:700px){.map-controls{flex-wrap:wrap;gap:8px;padding:10px}.map-controls>div{gap:6px}.map-controls .badge{font-size:8px}.map-controls .icon-btn{width:32px;height:32px}.map-full-toggle{min-height:36px}.map-viewport{height:640px}.map-instructions{padding:10px;font-size:9px;line-height:1.6}.map-key{gap:12px;padding:12px}}@media (prefers-reduced-motion:reduce){.map-connectors path.proposal-connection{animation:none}}.refined-upload{background:var(--bg);border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:center;gap:15px;padding:20px;transition:border-color .15s,background .15s;display:flex;position:relative}.refined-upload:focus-within,.refined-upload:hover{border-color:var(--muted);background:var(--surface)}.upload-mark{border:1px solid var(--line);background:var(--surface);width:47px;height:47px;color:var(--muted);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.upload-field-content{flex:1;min-width:0;font-size:14px;font-weight:600;line-height:1.5}.upload-field-content>svg{display:none}.upload-field-content>small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:400;display:block}.refined-upload input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.upload-choose{border:1px solid var(--line);background:var(--surface);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;min-height:44px;padding:9px 11px;font-size:12px;display:flex}.upload-file-list{flex-direction:column;gap:5px;margin-top:10px;display:flex}.upload-file-list>span{color:var(--muted);align-items:center;gap:7px;font-size:10px;font-weight:400;display:flex}.upload-file-list>span>span{overflow-wrap:anywhere}.upload-file-list svg{flex-shrink:0}.upload-field-content .plate-preview{max-height:130px;margin-top:12px}.asset-accordion{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin:18px 0;padding:0 17px}.asset-accordion>summary{cursor:pointer;align-items:center;gap:11px;padding:17px 0;font-size:13px;font-weight:600;list-style:none;display:flex}.asset-accordion>summary::-webkit-details-marker{display:none}.asset-accordion>summary>span:first-of-type{flex:1}.asset-accordion>summary:after{content:"+";color:var(--muted);font-size:20px;font-weight:400}.asset-accordion[open]>summary:after{content:"−"}.asset-accordion[open]>summary{border-bottom:1px solid var(--line);margin-bottom:18px}.asset-accordion.brain-assets-panel{margin-bottom:18px;padding-bottom:0}.asset-accordion.brain-assets-panel[open]{padding-bottom:18px}.review-summary{align-items:center;gap:10px;margin:18px 0;display:flex}.review-summary strong{font-size:20px}.review-empty{text-align:center;padding:20px 10px}.review-empty strong{margin:12px 0;font-size:13px;display:block}.review-empty p{line-height:1.8}.account-reviews .list-row{padding:14px 0}.account-reviews .list-row small{font-size:10px}@media (max-width:700px){.refined-upload{flex-wrap:wrap;gap:12px;padding:16px}.upload-choose{margin-left:59px}.upload-field-content{flex-basis:calc(100% - 60px);font-size:14px}.asset-accordion{padding:0 14px}}.map-category-content .brain-tax-group{border:0;margin:14px 0;padding-left:0;position:relative}.network-category-tile{background:var(--bg);border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;border-radius:10px;align-items:center;gap:11px;padding:14px 12px;font-size:12px;display:flex;position:relative;box-shadow:0 3px 10px #00000004}.network-category-tile>span:nth-child(2){flex:1}.network-category-tile small{color:var(--muted);margin-top:5px;font-size:8px;font-weight:400;display:block}.network-tile-icon{background:var(--surface);border:1px solid var(--line);border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.network-category-tile:hover{border-color:var(--muted)}.network-children{border-left:1px solid var(--line);margin:0 0 0 18px;padding:12px 0 0 16px;position:relative}.network-children>.brain-leaf-row{position:relative}.network-children>.brain-leaf-row:before{top:50%}.network-children>.brain-leaf-row:before,.network-children>.brain-tax-group:before{content:"";background:var(--line);width:16px;height:1px;position:absolute;left:-16px}.network-children>.brain-tax-group:before{top:30px}.network-children>.brain-leaf-row:last-child{margin-bottom:0}.map-viewport.is-panning{-webkit-user-select:none;user-select:none}.map-category,.map-company,.map-proposal{cursor:auto}.map-controls .icon-btn{width:44px;height:44px}.map-full-toggle{min-height:44px}.onboard-directions{grid-template-columns:1fr 1fr;gap:12px;margin:25px 0;display:grid}.onboard-directions>button{border:1px solid var(--line);background:var(--bg);color:var(--ink);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:20px;display:flex}.onboard-directions strong{flex:1;font-size:12px}.onboard-question{border-bottom:1px solid var(--line);padding:22px 0}.onboard-question h3{margin-bottom:12px;font-size:16px}.onboard-question p{margin-bottom:15px;line-height:1.8}.direction-chip{background:var(--bg);color:var(--ink);border:1px solid var(--line);cursor:pointer;border-radius:7px;align-items:center;gap:7px;padding:12px 15px;font-size:12px;display:flex}@media (max-width:700px){.onboard-directions{grid-template-columns:1fr}.map-controls>div:last-child{justify-content:space-between;width:100%}.map-fullscreen .map-instructions{font-size:10px}}.catalog-page h1{letter-spacing:-1.8px;max-width:850px;font-size:clamp(35px,4.7vw,54px)}.catalog-intro{max-width:680px;margin:25px 0 32px;font-size:15px;line-height:1.9}.catalog-jumps{flex-wrap:wrap;gap:9px;margin:25px 0 40px;display:flex}.catalog-jumps>a{background:var(--surface);border:1px solid var(--line);border-radius:6px;align-items:center;gap:10px;padding:10px 13px;font-size:11px;display:flex}.public-category{border-top:1px solid var(--line);align-items:flex-start;gap:25px;padding:34px 0;scroll-margin-top:100px;display:flex}.catalog-icon{border:1px solid var(--line);background:var(--surface);border-radius:13px;flex-shrink:0;place-items:center;width:65px;height:65px;display:grid}.public-category>div{flex:1}.public-category p{max-width:680px;margin-bottom:20px;font-size:13px;line-height:1.9}.category-types{flex-wrap:wrap;gap:8px;margin:15px 0 25px;display:flex}.category-types>span{border-left:2px solid var(--accent);background:var(--surface);padding:5px 10px;font-size:10px}.catalog-explainer{background:var(--surface);border:1px solid var(--line);border-radius:13px;align-items:flex-start;gap:23px;margin:35px 0;padding:28px;display:flex}.catalog-explainer p{margin:15px 0;font-size:13px;line-height:1.9}.purchase-note{background:var(--surface);border:1px solid var(--line);border-radius:10px;gap:15px;margin-bottom:30px;padding:20px;display:flex}.purchase-note strong{font-size:13px}.purchase-note p{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.8}.catalog-filters{margin:25px 0}.purchase-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.purchase-product{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.purchase-product-art{background:var(--surface2);min-height:200px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:25px;display:flex}.purchase-product-art .badge{font-size:8px}.purchase-product>div:last-child{padding:23px}.purchase-product .eyebrow{font-size:8px}.purchase-product h2{font-size:22px}.purchase-product p.muted{margin:15px 0 23px;font-size:12px;line-height:1.8}.purchase-contact{border-radius:7px;justify-content:center;align-items:center;gap:10px;margin:20px 0;padding:14px;font-size:12px;font-weight:600;display:flex}.purchase-contact[aria-disabled=true]{opacity:.4;pointer-events:none}@media (max-width:1100px){.public-nav{gap:14px}.public-nav a{font-size:9px}}@media (max-width:900px){.public-nav{display:none}.public-menu-toggle{display:inline-flex!important}.purchase-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.purchase-grid{grid-template-columns:1fr}.public-category{gap:15px}.catalog-icon{width:42px;height:42px}.catalog-icon svg{width:21px}.public-category .section-heading{flex-wrap:wrap;gap:10px}.public-category h2{font-size:23px}.public-category .btn{padding:12px;font-size:10px}.catalog-explainer{gap:15px;padding:20px}.catalog-page h1{letter-spacing:-1.2px}}.delivery-section-heading{margin-bottom:35px}.delivery-section-heading>.btn{flex-shrink:0}.delivery-step-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:24px;display:flex}.delivery-icon{border:1px solid var(--line);background:var(--bg);border-radius:11px;place-items:center;width:47px;height:47px;display:grid}.delivery-flow h3{margin-bottom:14px}.delivery-assurance{margin-top:27px;padding:23px 0 0}.delivery-assurance .btn{margin-left:auto}@media (max-width:1100px){.delivery-flow{grid-template-columns:repeat(3,1fr)}.delivery-next{display:none}.delivery-flow>li:nth-last-child(-n+2){grid-column:auto}.delivery-section-heading{align-items:flex-start}}@media (max-width:700px){.request-delivery{padding:38px 20px}.delivery-section-heading{flex-direction:column;gap:22px}.delivery-section-heading p.muted{font-size:12px}.delivery-flow{grid-template-columns:1fr;gap:12px}.delivery-flow>li{grid-template-columns:48px 1fr;gap:0 16px;padding:20px;display:grid}.delivery-step-top{grid-row:1/3;margin:0;display:block}.delivery-step-number{text-align:center;margin-top:9px;display:block}.delivery-flow h3{margin-bottom:7px;font-size:15px}.delivery-flow p{font-size:11px}.delivery-assurance{flex-wrap:wrap;gap:12px}.delivery-assurance p{min-width:230px}.delivery-assurance .btn{width:100%;margin-left:0}}.equipment-serial,.equipment-type{overflow-wrap:anywhere;flex-direction:column;gap:4px;margin-top:12px;font-size:10px;display:flex}.equipment-serial>span,.equipment-type>span{color:var(--muted);font-size:9px}.equipment-serial>strong,.equipment-type>strong{font-size:11px;font-weight:500}.equipment-serial>strong{font-family:monospace}.capacity-mobile-nav,.mobile-nav-backdrop{display:none}@media (max-width:1023px){.application{--capacity-mobile-nav-height:calc(70px + env(safe-area-inset-bottom,0px))}.application.public:has(.ocid-auth-page){padding-bottom:0}.application.public:has(.ocid-auth-page) .capacity-mobile-nav{display:none}.bottom-nav.capacity-mobile-nav{z-index:45;width:100%;height:var(--capacity-mobile-nav-height);min-height:var(--capacity-mobile-nav-height);padding:6px 8px calc(5px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--bg);justify-content:space-around;align-items:stretch;gap:2px;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -6px 28px #0000000a}.capacity-mobile-nav>a,.capacity-mobile-nav>button{min-width:0;min-height:56px;color:var(--muted);touch-action:manipulation;background:0 0;border:0;border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:2px 0;text-decoration:none;display:flex;overflow:visible}.capacity-mobile-nav .mobile-nav-icon{border-radius:10px;justify-content:center;align-items:center;min-width:38px;height:32px;display:flex;position:relative}.capacity-mobile-nav .mobile-nav-label{letter-spacing:0;text-align:center;text-transform:none;white-space:nowrap;overflow-wrap:normal;max-width:100%;font-size:10px;font-weight:600;line-height:1.2;display:block}.capacity-mobile-nav .active,.capacity-mobile-nav .active svg{color:var(--ink)}.capacity-mobile-nav .primary .mobile-nav-icon{background:var(--ink);color:var(--surface);width:38px}.capacity-mobile-nav .primary svg{color:var(--surface)}.capacity-mobile-nav .mobile-nav-badge{color:#fff;border:2px solid var(--surface);background:#bb8429;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 3px;font-size:9px;font-weight:700;display:flex;position:absolute;top:-3px;right:-4px}.capacity-mobile-nav>a:focus-visible,.capacity-mobile-nav>button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.public-mobile-nav{top:auto;bottom:var(--capacity-mobile-nav-height);border:1px solid var(--line);z-index:46;max-height:calc(100dvh - 180px);box-shadow:var(--shadow);border-radius:14px;position:fixed;left:12px;right:12px;overflow:auto}.mobile-nav-backdrop{inset:65px 0 var(--capacity-mobile-nav-height);z-index:30;background:#0004;border:0;display:block;position:fixed}.sidebar.open{bottom:var(--capacity-mobile-nav-height);height:auto;overflow-y:auto}.toast{bottom:calc(var(--capacity-mobile-nav-height) + 12px)}}@media (max-width:900px){.application.public{padding-bottom:var(--capacity-mobile-nav-height)}.application.public:has(.ocid-auth-page){padding-bottom:0}}@media (min-width:901px){.application.public .capacity-mobile-nav{display:none}}.request-hero h1{perspective:900px}.request-hero h1>.hero-title-line{color:var(--ink);opacity:0;filter:blur(5px);will-change:opacity,transform,filter;animation:hero-title-slide-in .85s cubic-bezier(.22,1,.36,1) forwards;display:inline-block;transform:translateY(22px)}.request-hero h1>.hero-title-line.hero-title-muted{color:var(--muted)}.request-hero h1>.hero-title-line:nth-of-type(2){animation-delay:.12s}@keyframes hero-title-slide-in{0%{opacity:0;filter:blur(5px);transform:translateY(22px)}to{opacity:1;filter:blur();transform:translate(0)}}@media (prefers-reduced-motion:reduce){.request-hero h1>.hero-title-line{opacity:1;filter:none;animation:none;transform:none}}.taxonomy-archive-overlay{z-index:120;-webkit-backdrop-filter:blur(5px)saturate(0);align-items:flex-end;animation:taxonomy-archive-overlay-in .38s both;display:flex;position:fixed;inset:0}.taxonomy-archive-overlay.is-leaving{animation:taxonomy-archive-overlay-out .25s both}.taxonomy-archive-sheet{border:1px solid var(--line);flex-direction:column;width:100%;max-height:min(900px,92dvh);display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.taxonomy-archive-sheet{border:1px solid color-mix(in srgb,var(--line) 92%,transparent)}}.taxonomy-archive-sheet{background:var(--surface);color:var(--ink);border-bottom:0;border-radius:26px 26px 0 0;animation:taxonomy-archive-sheet-in .44s cubic-bezier(.22,1,.36,1) both;box-shadow:0 -24px 80px #0000003b}.taxonomy-archive-overlay.is-leaving .taxonomy-archive-sheet{animation:taxonomy-archive-sheet-out .25s cubic-bezier(.55,0,1,.45) both}.taxonomy-archive-handle{background:var(--line);border-radius:999px;flex:none;width:54px;height:5px;margin:11px auto 3px}.taxonomy-archive-header{justify-content:space-between;align-items:flex-start;gap:24px;padding:17px clamp(20px,4vw,64px) 13px;display:flex}.taxonomy-archive-header>div{min-width:0}.taxonomy-archive-header .eyebrow{color:var(--green);letter-spacing:1.35px;margin:0 0 7px;font-size:9px}.taxonomy-archive-header h2{letter-spacing:-1.2px;font-size:clamp(23px,2.7vw,35px);line-height:1.1}.taxonomy-archive-header p:last-child{color:var(--muted);margin-top:6px;font-size:11px}.taxonomy-archive-close{border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--muted);border-radius:50%;flex:none;place-items:center;transition:background .2s,color .2s,border-color .2s,transform .2s;display:grid}.taxonomy-archive-close:hover{border-color:var(--ink);background:var(--surface2);color:var(--ink);transform:none}.taxonomy-archive-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:0 clamp(20px,4vw,64px) 14px;display:flex}.taxonomy-archive-breadcrumbs{min-width:0;color:var(--muted);flex-wrap:wrap;align-items:center;gap:3px;font-size:10px;display:flex}.taxonomy-archive-breadcrumbs>span{align-items:center;gap:3px;display:inline-flex}.taxonomy-archive-breadcrumbs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;padding:5px 4px;font-size:12px}.taxonomy-archive-breadcrumbs button.active,.taxonomy-archive-breadcrumbs button:hover{color:var(--ink)}.taxonomy-archive-breadcrumbs button.active{font-weight:700}.taxonomy-archive-search{border:1px solid var(--line);background:var(--bg);min-width:220px;color:var(--muted);border-radius:9px;flex:0 355px;align-items:center;gap:8px;padding:0 11px;display:flex}.taxonomy-archive-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;margin:0;padding:10px 0;font-size:11px}.taxonomy-archive-search kbd{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:4px;padding:3px 5px;font-family:inherit;font-size:8px}.taxonomy-archive-filters{border-bottom:1px solid var(--line);scrollbar-width:none;align-items:center;gap:7px;padding:11px clamp(20px,4vw,64px);display:flex;overflow-x:auto}.taxonomy-archive-filters::-webkit-scrollbar{display:none}.taxonomy-archive-filters>span{color:var(--muted);text-transform:uppercase;letter-spacing:.8px;flex:none;margin-right:4px;font-size:9px;font-weight:700}.taxonomy-archive-filters button{border:1px solid var(--line);background:var(--bg);color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;padding:7px 10px;font-size:9px}.taxonomy-archive-filters button.active,.taxonomy-archive-filters button:hover{border-color:var(--accent);background:var(--accent2);color:var(--ink)}.taxonomy-archive-body{flex:1;grid-template-columns:minmax(220px,260px) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.taxonomy-archive-sidebar{border-right:1px solid var(--line);min-height:0;padding:21px 14px 28px clamp(20px,4vw,64px);overflow-y:auto}.taxonomy-archive-sidebar-heading{color:var(--muted);letter-spacing:.9px;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 11px;font-size:9px;font-weight:700;display:flex}.taxonomy-archive-sidebar-list{gap:4px;display:grid}.taxonomy-archive-sidebar-list button{width:100%;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;padding:10px 8px;display:flex}.taxonomy-archive-sidebar-list button.active,.taxonomy-archive-sidebar-list button:hover{border-color:var(--line);background:var(--surface2);color:var(--ink)}.taxonomy-archive-sidebar-list button>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.taxonomy-archive-sidebar-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.taxonomy-archive-sidebar-list small{color:var(--muted);font-size:8px}.taxonomy-archive-sidebar-list button>svg{flex:none}.taxonomy-archive-content{min-width:0;min-height:0;padding:21px clamp(20px,4vw,64px) 30px;overflow-y:auto}.taxonomy-archive-content-heading{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:16px;display:flex}.taxonomy-archive-content-heading .eyebrow{color:var(--muted);letter-spacing:1.1px;margin:0 0 5px;font-size:8px}.taxonomy-archive-content-heading h3{letter-spacing:-.3px;font-size:18px}.taxonomy-archive-content-heading>span{color:var(--muted);flex:none;font-size:9px}.taxonomy-archive-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,245px),1fr));gap:11px;display:grid}.taxonomy-archive-tile{border:1px solid var(--line);color:var(--ink);text-align:left;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s;position:relative}.taxonomy-archive-tile:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.taxonomy-archive-tile:hover{border-color:color-mix(in srgb,var(--accent) 72%,var(--line))}}.taxonomy-archive-tile:hover{box-shadow:none;transform:none}.taxonomy-archive-tile-icon{background:var(--surface2);color:var(--muted);border-radius:9px;flex:0 0 36px;place-items:center;display:grid}.taxonomy-archive-tile.is-leaf .taxonomy-archive-tile-icon{background:var(--greenbg);color:var(--green)}.taxonomy-archive-tile-copy{flex-direction:column;min-width:0;padding-right:4px;display:flex}.taxonomy-archive-tile-copy small{color:var(--muted);line-height:1.45}.taxonomy-archive-tile-copy em{color:var(--green);font-style:normal;line-height:1.35}.taxonomy-archive-tile-action{color:var(--muted);align-items:center;gap:3px;font-weight:600;display:flex;position:absolute}.taxonomy-archive-tile.is-leaf .taxonomy-archive-tile-action{color:var(--green)}.taxonomy-archive-empty,.taxonomy-archive-state{text-align:center;min-height:280px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.taxonomy-archive-empty strong,.taxonomy-archive-state strong{color:var(--ink);margin-top:9px;font-size:13px}.taxonomy-archive-empty p,.taxonomy-archive-state p{max-width:390px;margin-top:6px;font-size:10px;line-height:1.6}.taxonomy-archive-state.is-error{color:var(--red)}.taxonomy-archive-state.is-error strong{color:var(--ink)}.taxonomy-archive-retry{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:7px;align-items:center;gap:6px;margin-top:15px;padding:9px 12px;font-size:10px;display:inline-flex}.taxonomy-archive-retry:hover{border-color:var(--accent);background:var(--accent2)}.taxonomy-archive-spinner{color:var(--accent);animation:taxonomy-archive-spin .8s linear infinite}@keyframes taxonomy-archive-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes taxonomy-archive-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes taxonomy-archive-sheet-in{0%{opacity:.75;transform:translateY(100%)}to{opacity:1;transform:none}}@keyframes taxonomy-archive-sheet-out{0%{opacity:1;transform:none}to{opacity:.8;transform:translateY(100%)}}@keyframes taxonomy-archive-spin{to{transform:rotate(1turn)}}@media (max-width:760px){.taxonomy-archive-sheet{border-radius:20px 20px 0 0;max-height:94dvh}.taxonomy-archive-header{padding:14px 17px 11px}.taxonomy-archive-header h2{font-size:23px}.taxonomy-archive-toolbar{padding:0 17px 11px;display:block}.taxonomy-archive-breadcrumbs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.taxonomy-archive-breadcrumbs::-webkit-scrollbar{display:none}.taxonomy-archive-search{min-width:0;max-width:none;margin-top:9px}.taxonomy-archive-filters{padding:10px 17px}.taxonomy-archive-body{flex-direction:column;display:flex;overflow-y:auto}.taxonomy-archive-sidebar{border-right:0;border-bottom:1px solid var(--line);padding:12px 17px;overflow:visible}.taxonomy-archive-sidebar-heading{display:none}.taxonomy-archive-sidebar-list{scrollbar-width:none;gap:7px;padding-bottom:1px;display:flex;overflow-x:auto}.taxonomy-archive-sidebar-list::-webkit-scrollbar{display:none}.taxonomy-archive-sidebar-list button{border-color:var(--line);background:var(--bg);flex:none;width:auto;min-width:130px;padding:9px 11px}.taxonomy-archive-sidebar-list button>svg{display:none}.taxonomy-archive-content{padding:17px 17px 28px;overflow:visible}.taxonomy-archive-content-heading{margin-bottom:12px}.taxonomy-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.taxonomy-archive-tile{gap:9px}.taxonomy-archive-tile-icon{flex-basis:31px}.taxonomy-archive-tile-copy small{font-size:7px}.taxonomy-archive-tile-copy em{font-size:8px}.taxonomy-archive-tile-action{font-size:8px;bottom:9px;right:9px}.taxonomy-archive-empty,.taxonomy-archive-state{min-height:220px}}@media (max-width:440px){.taxonomy-archive-grid{grid-template-columns:1fr}.taxonomy-archive-search kbd{display:none}}@media (prefers-reduced-motion:reduce){.taxonomy-archive-overlay,.taxonomy-archive-overlay.is-leaving .taxonomy-archive-sheet,.taxonomy-archive-sheet{animation:none}.taxonomy-archive-overlay.is-leaving{opacity:0}.taxonomy-archive-close,.taxonomy-archive-tile{transition:none}.taxonomy-archive-spinner{animation:none}}.capacity-help-tab{z-index:50;background:var(--surface);min-width:44px;min-height:48px;color:var(--ink);border:1px solid var(--line);border-right:0;border-radius:20px 0 0 20px;flex-direction:column;justify-content:center;align-items:center;gap:13px;padding:19px 13px;transition:padding .2s,background .2s;display:flex;position:fixed;top:46%;right:0;box-shadow:-5px 4px 20px #0000000b}.capacity-help-tab>span{writing-mode:vertical-rl;text-transform:uppercase;letter-spacing:1px;font-size:10px;font-weight:600}.capacity-help-tab:hover{background:var(--surface2);padding-right:18px}.capacity-help-overlay{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0005;justify-content:flex-end;display:flex;position:fixed;inset:0}.capacity-help-panel{overscroll-behavior:contain;background:var(--surface);width:min(460px,100%);height:100dvh;padding:28px 32px calc(28px + env(safe-area-inset-bottom,0px));animation:capacity-help-slide .28s ease-out;overflow-y:auto;box-shadow:-15px 0 60px #0002}.capacity-help-panel>header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.help-panel-mark{background:var(--surface2);border:1px solid var(--line);border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.capacity-help-panel h2{letter-spacing:-.8px;margin:12px 0 16px;font-size:29px;line-height:1.2}.help-panel-intro{color:var(--muted);font-size:13px;line-height:1.8}.help-demo-benefits{color:var(--muted);flex-wrap:wrap;gap:10px 18px;margin:19px 0 27px;font-size:11px;display:flex}.help-demo-benefits>span{align-items:center;gap:6px;display:flex}.capacity-help-panel form{border-top:1px solid var(--line);padding-top:24px}.capacity-help-panel form h3{margin-bottom:18px;font-size:17px}.capacity-help-panel form label{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.capacity-help-panel form label>span{align-items:center;gap:7px;font-size:11px;font-weight:600;display:flex}.capacity-help-panel form label small{color:var(--muted);margin-left:auto;font-size:10px;font-weight:400}.capacity-help-panel input,.capacity-help-panel select,.capacity-help-panel textarea{border:1px solid var(--line);background:var(--bg);width:100%;min-height:46px;color:var(--ink);border-radius:8px;padding:11px 12px}.help-demo-submit{justify-content:center;width:100%;min-height:48px;font-size:12px}.help-form-note{color:var(--muted);margin:11px 0 24px;font-size:10px;line-height:1.7}.help-direct-contact{border:1px solid var(--line);background:var(--surface2);border-radius:12px;align-items:center;gap:13px;padding:18px 15px;display:flex}.help-direct-contact>span{flex:1}.help-direct-contact strong{font-size:12px}.help-direct-contact small{color:var(--muted);margin-top:5px;font-size:11px;display:block}@keyframes capacity-help-slide{0%{transform:translate(100%)}to{transform:translate(0)}}@media (max-width:700px){.capacity-help-panel{padding:22px 22px calc(24px + env(safe-area-inset-bottom,0px))}.capacity-help-panel input,.capacity-help-panel select,.capacity-help-panel textarea{font-size:16px}.capacity-help-panel h2{font-size:27px}}@media (prefers-reduced-motion:reduce){.capacity-help-panel{animation:none}.capacity-help-tab{transition:none}}@media (max-width:900px){.application.public .global-header{align-items:center;gap:0;justify-content:normal;grid-template-columns:44px minmax(0,1fr) 44px;min-height:65px;padding:0 16px;display:grid}.application.public .global-header>.brand{white-space:nowrap;grid-column:2;justify-self:center;gap:8px;margin:0}.application.public .global-header>.public-nav{display:none}.application.public .global-header>.header-actions{grid-column:3;justify-self:end;gap:0;margin:0}.application.public .global-header .public-menu-toggle,.application.public .global-header>.header-actions>.btn{display:none}}.request-delivery{isolation:isolate;background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:92px clamp(24px,5.25vw,88px) 76px;position:relative;overflow:hidden}.request-delivery:before{content:"";z-index:-1;border:1px solid var(--accent);width:620px;height:620px;position:absolute;top:-260px;right:-130px}@supports (color:color-mix(in lab,red,red)){.request-delivery:before{border:1px solid color-mix(in srgb,var(--accent) 14%,transparent)}}.request-delivery:before{box-shadow:0 0 0 44px var(--accent),0 0 0 88px var(--accent);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.request-delivery:before{box-shadow:0 0 0 44px color-mix(in srgb,var(--accent) 4%,transparent),0 0 0 88px color-mix(in srgb,var(--accent) 2%,transparent)}}.request-delivery:before{pointer-events:none}.delivery-section-heading{justify-content:space-between;align-items:flex-end;gap:35px;max-width:1498px;margin:0 auto 42px;display:flex}.delivery-section-heading>div{max-width:850px}.delivery-section-heading .eyebrow{margin-bottom:18px}.delivery-section-heading h2{letter-spacing:-2.2px;font-size:clamp(34px,3.35vw,56px);font-weight:600;line-height:1.05}.delivery-section-heading h2 span{color:var(--muted);font-weight:450}.delivery-section-heading p.muted{max-width:820px;margin-top:25px;font-size:15px;line-height:1.7}.delivery-heading-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:22px;display:flex}.delivery-heading-note{color:var(--muted);letter-spacing:.8px;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;display:flex}.delivery-section-heading>.delivery-heading-actions button{border:1px solid rgb(var(--ocid-foreground-rgb)/.92);background:rgb(var(--ocid-surface-rgb)/1);min-height:59px;color:rgb(var(--ocid-foreground-rgb)/1);box-shadow:none;border-radius:10px;padding:0 23px;font-size:14px;font-weight:500;transition:background .2s,border-color .2s,color .2s,transform .2s}.delivery-heading-actions button:hover{border-color:rgb(var(--ocid-foreground-rgb)/1);background:rgb(var(--ocid-raised-rgb)/1);color:rgb(var(--ocid-foreground-rgb)/1);box-shadow:none;transform:none}.delivery-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;max-width:1498px;margin:0 auto;padding:0;list-style:none;display:grid;position:relative;overflow:visible}.delivery-flow:before{content:"";z-index:0;border-top:1px solid var(--line);position:absolute;top:29px;left:0;right:0}.delivery-flow>li{z-index:1;background:var(--surface);flex-direction:column;min-width:0;min-height:414px;padding:0 18px 28px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.delivery-flow>li{background:color-mix(in srgb,var(--surface) 72%,transparent)}}.delivery-flow>li{border:1px solid var(--line);border-radius:13px}.delivery-flow>li:first-child,.delivery-flow>li:last-child{padding-left:18px;padding-right:18px}.delivery-step-heading{background:var(--surface);justify-content:flex-start;align-items:center;gap:10px;min-height:59px;display:flex}.delivery-step-label{color:var(--muted);letter-spacing:1.4px;font-size:9px;font-weight:700}.delivery-step-number{color:var(--accent);letter-spacing:.25px;margin-left:auto;font-size:13px;line-height:1}.delivery-step-art{border:1px solid var(--line);background:var(--surface2);width:100%;height:186px;box-shadow:0 13px 30px var(--ink);border-radius:9px;margin-top:17px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.delivery-step-art{box-shadow:0 13px 30px color-mix(in srgb,var(--ink) 7%,transparent)}}.delivery-step-image{object-fit:contain;padding:4px}.delivery-flow h3{letter-spacing:-.55px;margin:23px 0 12px;font-size:19px;line-height:1.2}.delivery-flow p{font-size:12px;line-height:1.75}.delivery-next{z-index:2;border:1px solid var(--line);background:var(--surface);width:25px;height:25px;color:var(--ink);border-radius:50%;padding:3px;position:absolute;top:21px;right:-21px}.delivery-assurance{border-top:1px solid var(--line);align-items:center;gap:17px;max-width:1498px;margin:32px auto 0;padding-top:24px;display:flex}.delivery-assurance>svg{color:var(--accent)}.delivery-assurance p{max-width:810px;color:var(--muted);flex-direction:column;flex:1;gap:4px;font-size:12px;line-height:1.65;display:flex}.delivery-assurance p strong{color:var(--ink);font-size:13px;font-weight:600}.delivery-assurance .btn{border-radius:10px;flex-shrink:0;min-height:59px;padding:0 24px;font-size:14px}@media (max-width:1250px){.delivery-section-heading h2{font-size:clamp(32px,3.5vw,48px)}.delivery-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.delivery-flow>li{min-height:390px;padding:0 17px 26px}.delivery-flow:before,.delivery-next{display:none}}@media (max-width:760px){.request-delivery{padding:48px 20px 40px}.delivery-section-heading{flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:30px}.delivery-section-heading h2{letter-spacing:-1.5px;font-size:clamp(32px,9vw,42px)}.delivery-section-heading p.muted{font-size:13px;line-height:1.75}.delivery-assurance-break,.delivery-heading-break{display:none}.delivery-heading-actions{align-items:flex-start;gap:15px}.delivery-section-heading>.delivery-heading-actions button{min-height:48px;padding:0 16px;font-size:12px}.delivery-flow{grid-template-columns:1fr;gap:12px}.delivery-flow>li,.delivery-flow>li:first-child,.delivery-flow>li:last-child{min-height:0;padding:16px 17px 22px}.delivery-step-art{height:205px;margin-top:14px}.delivery-flow h3{margin-top:18px;font-size:17px}.delivery-flow p{font-size:12px}.delivery-assurance{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:24px;padding-top:20px}.delivery-assurance p{min-width:calc(100% - 36px);font-size:12px}.delivery-assurance .btn{width:100%;min-height:48px;font-size:12px}}.public-action-switch{border:1px solid var(--line);background:var(--surface2);isolation:isolate;border-radius:12px;grid-template-columns:1fr 1fr;gap:0;min-width:242px;padding:4px;display:grid;position:relative}.public-action-switch a{z-index:1;color:var(--muted);letter-spacing:.65px;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:11px 12px;font-size:10px;font-weight:600;line-height:1.4;transition:color .25s;display:flex;position:relative}.public-action-switch a.active{color:var(--surface)}.public-action-indicator{border-radius:8px;width:calc(50% - 4px);transition:transform .3s cubic-bezier(.22,1,.36,1);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 2px 6px #0001}.public-action-indicator.is-request{transform:translate(100%)}.public-action-indicator.is-login{transform:translate(0)}@media (max-width:900px){.application.public .global-header .public-action-switch{display:none}}@media (prefers-reduced-motion:reduce){.public-action-indicator,.public-action-switch a{transition:none}}@media (max-width:1023px){.capacity-mobile-nav>a,.capacity-mobile-nav>button{z-index:1;position:relative}.capacity-mobile-nav .active:not(.primary) .mobile-nav-icon{background:var(--surface2)}}.global-header .public-label-nav{background:var(--surface2);border:1px solid var(--line);isolation:isolate;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:0;padding:4px;display:grid;position:relative}.global-header .public-label-nav a{z-index:1;letter-spacing:.45px;white-space:nowrap;border:0;justify-content:center;padding:10px 11px;font-size:9px;transition:color .25s;position:relative}.public-nav-slider{width:calc(25% - 2px);transform:translateX(calc(var(--public-index)*100%));border-radius:8px;transition:transform .3s cubic-bezier(.22,1,.36,1);position:absolute;top:4px;bottom:4px;left:4px}.global-header .public-label-nav a.active{color:var(--surface)}.matching-simulation{border:1px solid var(--line);background:var(--surface);border-radius:22px;align-self:start;padding:25px;overflow:hidden;box-shadow:0 20px 60px #00000005}.matching-simulation>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.simulation-demo{letter-spacing:1px;color:var(--muted);border:1px solid var(--line);border-radius:6px;padding:5px 7px;font-size:8px}.matching-network{aspect-ratio:400/250;background:radial-gradient(ellipse at center,var(--surface2),transparent 68%);margin:15px -4px 12px;position:relative}.matching-wires{fill:none;width:100%;height:100%;position:absolute;inset:0}.matching-wires path{stroke:var(--line);stroke-width:1.5px}.matching-network:not(.stage-0) .matching-wires path{stroke:var(--muted);stroke-dasharray:4 9;animation:matching-flow 2.8s linear infinite}.matching-core,.matching-request,.matching-supplier{background:var(--surface);border:1px solid var(--line);justify-content:center;align-items:center;display:flex;position:absolute;box-shadow:0 4px 14px #00000006}.matching-request{border-radius:12px;flex-direction:column;gap:5px;width:22%;height:24%;top:40%;left:8%}.matching-request span{text-transform:uppercase;letter-spacing:.6px;font-size:8px}.matching-core{border-radius:50%;flex-direction:column;gap:6px;width:25%;height:38%;top:33%;left:39%}.matching-core small{letter-spacing:1px;font-size:7px;font-weight:600}.matching-orbit{border:1px solid var(--line);border-radius:50%;animation:matching-breathe 3.5s ease-in-out infinite;position:absolute;inset:-12px}.matching-orbit.second{opacity:.5;animation-delay:1.2s;inset:-24px}.matching-supplier{width:17%;height:22%;color:var(--muted);border-radius:12px;right:8%}.supplier-0{top:8%}.supplier-1{top:40%}.supplier-2{top:72%}.matching-supplier>span{background:var(--surface2);border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;display:flex;position:absolute;bottom:-5px;right:-5px}.matching-supplier.confirmed{color:var(--ink);border-color:var(--muted)}.matching-dot{background:var(--muted);border-radius:50%;width:4px;height:4px}.simulation-story{min-height:113px;animation:walk-in .3s ease-out}.simulation-story h2{letter-spacing:-.65px;margin:10px 0;font-size:23px}.simulation-story>p:last-child{color:var(--muted);font-size:12px;line-height:1.7}.simulation-quotes{border-top:1px solid var(--line);margin-top:12px;padding-top:17px}.simulation-quotes-heading{justify-content:space-between;gap:10px;margin-bottom:12px;display:flex}.simulation-quotes-heading strong{font-size:11px}.simulation-quotes-heading small{color:var(--muted);font-size:9px}.simulation-quote-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.simulation-quote-grid button{background:var(--bg);border:1px solid var(--line);text-align:left;border-radius:10px;flex-direction:column;gap:7px;padding:13px 8px;display:flex;position:relative}.simulation-quote-grid button.chosen{border-color:var(--ink);background:var(--surface2)}.simulation-quote-grid button>span{color:var(--muted);font-size:9px}.simulation-quote-grid strong{font-size:17px;font-weight:600}.simulation-quote-grid small{color:var(--muted);font-size:8px}.simulation-quote-grid svg{position:absolute;top:9px;right:7px}.simulation-controls{justify-content:space-between;align-items:center;margin:17px 0;display:flex}.simulation-controls>div{gap:3px;display:flex}.simulation-controls>div button{background:0 0;border:0;width:30px;height:28px;position:relative}.simulation-controls>div button:after{content:"";background:var(--line);border-radius:4px;position:absolute;inset:12px 3px}.simulation-controls>div button.active:after{background:var(--ink)}.simulation-pause{border:1px solid var(--line);background:var(--surface2);border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.simulation-start{border-radius:9px;justify-content:space-between;align-items:center;padding:14px 16px;font-size:11px;font-weight:600;display:flex}.simulation-note{color:var(--muted);margin-top:11px;font-size:9px;line-height:1.7}@keyframes matching-flow{to{stroke-dashoffset:-52px}}@keyframes matching-breathe{50%{opacity:.4;transform:scale(1.05)}}@media (max-width:1100px){.global-header .public-label-nav a{padding:10px 7px;font-size:8px}.global-header .public-label-nav a svg{display:none}}@media (max-width:900px){.application.public .global-header .public-label-nav{display:none}.public-mobile-nav{display:flex}.matching-simulation{padding:22px}.hero{grid-template-columns:1fr}.matching-simulation{justify-self:center;width:100%;max-width:540px}.capacity-help-tab{top:auto;bottom:calc(104px + env(safe-area-inset-bottom,0px));border-radius:16px 0 0 16px;padding:11px 10px}.capacity-help-tab>span{display:none}}@media (prefers-reduced-motion:reduce){.global-header .public-label-nav a,.public-nav-slider{transition:none}.matching-network .matching-wires path,.matching-orbit,.simulation-story{animation:none}}.global-header .public-label-nav{grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.global-header .public-label-nav .public-nav-slider{pointer-events:none;will-change:transform;transition:transform .3s cubic-bezier(.22,1,.36,1),width .3s cubic-bezier(.22,1,.36,1),opacity .15s;left:0}.global-header .public-label-nav .public-nav-slider[data-positioned=false]{transition:none}.global-header .public-label-nav a{min-width:0;transition:color .2s}@media (prefers-reduced-motion:reduce){.global-header .public-label-nav .public-nav-slider{transition:none}}.global-header .public-label-nav a,.global-header .public-label-nav a:active,.global-header .public-label-nav a:focus,.global-header .public-label-nav a:hover{background:0 0}.global-header .public-label-nav a{color:var(--muted);border-radius:8px}.global-header .public-label-nav a:hover:not(.active){color:var(--ink)}.global-header .public-label-nav a.active,.global-header .public-label-nav a.active:hover{color:var(--surface)}.global-header .public-label-nav a>svg:first-child{color:currentColor}.global-header .public-label-nav .public-nav-slider{z-index:0}.legal-links{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:12px 22px;padding:22px 0;font-size:10px;display:flex}.legal-links a:hover{color:var(--ink);text-decoration:underline}.public>main>.legal-links{padding:22px 5%}.sidebar-legal{color:var(--muted);margin:14px 12px;font-size:10px}.legal-page{max-width:1180px;margin:auto;padding:65px 45px}.legal-heading h1{overflow-wrap:anywhere;margin:14px 0}.legal-heading>.ocid-hero-readability{max-width:680px}.legal-heading>.ocid-hero-readability>p:not(.eyebrow),.legal-heading>p:not(.eyebrow){color:var(--muted);max-width:680px;font-size:15px}.legal-version{color:var(--muted);margin-top:20px;font-size:10px;display:inline-block}.legal-status{border:1px solid var(--line);background:var(--surface2);border-radius:12px;gap:13px;margin:28px 0 36px;padding:19px 22px;display:flex}.legal-status strong{font-size:12px}.legal-status p{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.8}.legal-card-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.legal-card-grid>a{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:28px}.legal-card-grid h2{margin:17px 0 10px;font-size:20px}.legal-card-grid p{color:var(--muted);font-size:12px;line-height:1.8}.legal-card-grid>a>span{align-items:center;gap:8px;margin-top:22px;font-size:11px;font-weight:600;display:flex}.legal-card-grid>a:hover{border-color:var(--muted)}.legal-identity{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin:32px 0;padding:28px}.legal-identity h2{font-size:20px}.legal-identity dl>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;padding:13px 0;font-size:12px;display:grid}.legal-identity dt{color:var(--muted)}.legal-identity dd{margin:0}.legal-document-layout{grid-template-columns:230px minmax(0,1fr);gap:42px;margin-bottom:40px;display:grid}.legal-toc{color:var(--muted);flex-direction:column;align-self:start;gap:13px;font-size:11px;display:flex;position:sticky;top:105px}.legal-toc>a{padding:6px 0}.legal-toc>button{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:12px;font-size:11px;display:flex}.legal-document section{border-bottom:1px solid var(--line);margin-bottom:28px;padding-bottom:28px;scroll-margin-top:100px}.legal-document h2{margin-bottom:17px;font-size:20px}.legal-document p{color:var(--muted);margin-bottom:15px;font-size:13px;line-height:1.9}.legal-document a{color:var(--ink);text-decoration:underline}.legal-source-note{margin-top:30px}@media (max-width:900px){.legal-page{padding:35px 22px}.legal-card-grid,.legal-document-layout{grid-template-columns:1fr}.legal-document-layout{gap:28px}.legal-toc{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:20px;position:static}.legal-identity dl>div{grid-template-columns:1fr;gap:6px}.application.public .legal-heading h1{font-size:clamp(24px,7.7vw,30px)}}@media print{.bottom-nav,.capacity-help-tab,.certify-switch-tab,.global-header,.legal-document .btn,.legal-links,.legal-toc,.sidebar,.site-footer{display:none!important}.application{padding:0!important}.capacity-page-transition{animation:none!important}.legal-page{max-width:none;padding:0}.legal-document-layout{display:block}.legal-document section{break-inside:avoid}body{color:#000;background:#fff}.legal-document p{color:#333}.legal-status{background:#fff}}.map-fullscreen{background:var(--surface);isolation:isolate}.location-autocomplete{gap:7px;min-width:0;display:grid}.request-hero-question>.location-autocomplete{margin:14px 0 0 38px}.location-autocomplete>label{color:var(--ink);margin:0;font-size:13px;font-weight:650}.location-autocomplete-input{background:var(--surface);border:1px solid var(--line);min-height:48px;color:var(--muted);border-radius:8px;align-items:center;gap:9px;padding:0 12px;display:flex}.location-autocomplete-input input{background:0 0;border:0;outline:0;flex:1;width:100%;min-width:0;min-height:46px;margin:0;padding:11px 0;font-size:14px}.location-autocomplete-input>svg{flex-shrink:0}.location-autocomplete-loading{animation:location-spin .8s linear infinite}.location-autocomplete-hint{color:var(--muted);font-size:11px;font-weight:400;line-height:1.5;display:block}.location-autocomplete-results{overscroll-behavior:contain;background:var(--surface);border:1px solid var(--line);border-radius:8px;max-height:260px;overflow-y:auto}.location-autocomplete-results button{background:var(--surface);text-align:left;border:0;align-items:center;gap:10px;width:100%;min-height:48px;padding:10px 12px;display:flex}.location-autocomplete-results button+button{border-top:1px solid var(--line)}.location-autocomplete-results button.is-active,.location-autocomplete-results button:focus-visible,.location-autocomplete-results button:hover{background:var(--surface2)}.location-autocomplete-results button>span:nth-child(2){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.location-autocomplete-results button strong{font-size:13px}.location-autocomplete-results button small{color:var(--muted);font-size:11px}.location-autocomplete-results button>svg{color:var(--green)}.location-autocomplete-place-icon{background:var(--surface2);width:26px;height:26px;color:var(--muted);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.location-autocomplete-empty{color:var(--muted);padding:12px;font-size:12px;line-height:1.5}@keyframes location-spin{to{transform:rotate(1turn)}}@media (max-width:620px){.request-hero-question>.location-autocomplete{margin-left:0}.location-autocomplete-input input{font-size:16px}}.map-fullscreen .map-controls{z-index:2;min-height:64px;padding-top:max(12px,env(safe-area-inset-top,0px));position:relative}.map-fullscreen .map-full-toggle{min-width:100px;min-height:44px}.map-viewport{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.map-viewport.is-panning,.map-viewport.is-panning *{cursor:grabbing}.map-category-content,.map-proposal>div{cursor:default}.map-viewport a,.map-viewport button{cursor:pointer}.map-viewport .map-drag{cursor:grab}.map-viewport .map-drag:active{cursor:grabbing}@media (max-width:700px){.map-fullscreen .map-controls{gap:10px;padding:12px}.map-fullscreen .map-controls>div:last-child{justify-content:space-between;width:100%}.map-fullscreen .map-key{padding-bottom:max(16px,env(safe-area-inset-bottom,0px))}}.supplier-banner.supplier-showcase{grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);align-items:center;gap:48px;padding:72px max(5%,24px);display:grid;overflow:hidden}.supplier-showcase .eyebrow{color:#b3b7b9}.supplier-showcase-copy h2{letter-spacing:-1.4px;margin:19px 0 22px;font-size:clamp(30px,3.4vw,48px);line-height:1.12}.supplier-showcase-copy>p:not(.eyebrow){max-width:460px;font-size:14px;line-height:1.85}.supplier-showcase-benefits{flex-direction:column;gap:20px;margin:30px 0;display:flex}.supplier-showcase-benefits>div{align-items:center;gap:14px;display:flex}.supplier-showcase-benefits strong{font-size:12px;font-weight:600;display:block}.supplier-showcase-benefits small{margin-top:5px;font-size:11px;display:block}.supplier-showcase-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.supplier-secondary-action{background:0 0;border:0;align-items:center;gap:8px;padding:12px 0;font-size:11px;display:flex}.supplier-showcase-note{margin-top:16px;font-size:10px;display:block}.capacity-real-mockup{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;min-width:0;padding:0;display:block}.capacity-real-mockup>img{filter:drop-shadow(0 24px 30px #0003);width:100%;height:auto;display:block}.real-mockup-caption{border-top:1px solid #ffffff20;justify-content:space-between;align-items:center;gap:14px;margin-top:24px;padding-top:20px;font-size:12px;display:flex}.real-mockup-caption>span:last-child{color:#bfc5c9;align-items:center;gap:8px;font-size:10px;display:flex}.capacity-real-mockup:hover .real-mockup-caption>span:last-child{color:#fff}@media (max-width:900px){.supplier-banner.supplier-showcase{grid-template-columns:1fr;gap:32px;padding:44px 24px}.supplier-showcase-copy h2{font-size:36px}.capacity-real-mockup{justify-self:center;max-width:680px}.real-mockup-caption{flex-wrap:wrap;font-size:11px}}.supplier-cta-section{--supplier-cta-art:url(/landing/landingpages/verhuurder-worden/supplier-hero.jpg);--supplier-cta-rgb:246,246,243;isolation:isolate;border-top:1px solid var(--line);background:var(--bg);color:var(--ink);position:relative;overflow:hidden}.supplier-cta-section:before{content:"";z-index:0;background:var(--supplier-cta-art) center right/cover no-repeat;position:absolute;inset:0}.supplier-cta-section:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(var(--supplier-cta-rgb),.96) 0,rgba(var(--supplier-cta-rgb),.78) 28%,rgba(var(--supplier-cta-rgb),.26) 52%,rgba(var(--supplier-cta-rgb),0) 70%);position:absolute;inset:0}.supplier-cta-inner{z-index:2;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:80px;max-width:1280px;margin:0 auto;padding:92px max(5%,32px) 96px;display:grid;position:relative}.supplier-cta-copy{z-index:1;max-width:610px;position:relative}.supplier-cta-eyebrow{letter-spacing:1.7px;color:var(--ink);align-items:center;gap:14px;margin:0 0 24px;font-size:10px;font-weight:700;display:flex}.supplier-cta-eyebrow>span{width:52px;height:3px;display:block}.supplier-cta-copy h2{letter-spacing:-2.7px;max-width:620px;font-size:clamp(40px,4.4vw,64px);font-weight:650;line-height:1.04}.supplier-cta-copy>p:not(.supplier-cta-eyebrow){max-width:570px;color:var(--muted);margin-top:23px;font-size:16px;line-height:1.75}.supplier-cta-audience{border-top:1px solid var(--ink);margin:27px 0 31px;padding-top:19px}@supports (color:color-mix(in lab,red,red)){.supplier-cta-audience{border-top:1px solid color-mix(in srgb,var(--ink) 13%,transparent)}}.supplier-cta-audience{max-width:570px}.supplier-cta-audience>span{letter-spacing:1.3px;text-transform:uppercase;color:var(--muted);margin-bottom:11px;font-size:10px;font-weight:700;display:block}.supplier-cta-audience ul{color:var(--ink);flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.supplier-cta-audience li{align-items:center;gap:7px;display:flex}.supplier-cta-audience li:before{content:"✓";color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;font-weight:700;display:grid}.supplier-cta-section .btn.danger{border-radius:5px;min-height:52px;padding:14px 22px;font-size:13px}.supplier-cta-note{color:var(--muted);margin-top:19px;font-size:11px;display:block}.supplier-cta-process{border-left:1px solid var(--ink);flex-direction:column;justify-content:center;gap:33px;min-height:345px;padding:12px 22px 12px 47px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.supplier-cta-process{border-left:1px solid color-mix(in srgb,var(--ink) 38%,transparent)}}.supplier-cta-process{isolation:isolate;background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.supplier-cta-process{background:color-mix(in srgb,var(--surface) 38%,transparent)}}.supplier-cta-process{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.supplier-cta-step{z-index:1;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:16px;max-width:485px;display:grid;position:relative}.supplier-cta-step strong{letter-spacing:-.3px;font-size:17px;line-height:1.4}.supplier-cta-step p{max-width:395px;color:var(--ink);font-size:17px;line-height:1.55}[data-theme=dark] .supplier-cta-section{--supplier-cta-art:url(/landing/landingpages/verhuurder-worden/supplier-hero.jpg);--supplier-cta-rgb:246,246,243;background:var(--bg)}[data-theme=dark] .supplier-cta-section:after{background:linear-gradient(90deg,rgba(var(--supplier-cta-rgb),.96) 0,rgba(var(--supplier-cta-rgb),.72) 28%,rgba(var(--supplier-cta-rgb),.22) 52%,rgba(var(--supplier-cta-rgb),0) 70%)}@media (max-width:900px){.supplier-cta-section:before{background-position:68%}.supplier-cta-inner{grid-template-columns:1fr;gap:48px;padding:68px 24px 74px}.supplier-cta-process{background:var(--surface);min-height:0;padding:35px 0 0}@supports (color:color-mix(in lab,red,red)){.supplier-cta-process{background:color-mix(in srgb,var(--surface) 44%,transparent)}}.supplier-cta-process{border-top:1px solid var(--ink)}@supports (color:color-mix(in lab,red,red)){.supplier-cta-process{border-top:1px solid color-mix(in srgb,var(--ink) 30%,transparent)}}.supplier-cta-process{border-left:0}.supplier-cta-step p{font-size:15px}}@media (max-width:620px){.supplier-cta-inner{gap:37px;padding:52px 20px 58px}.supplier-cta-copy h2{letter-spacing:-2px;font-size:43px}.supplier-cta-copy>p:not(.supplier-cta-eyebrow){font-size:14px;line-height:1.75}.supplier-cta-audience ul{gap:10px;font-size:11px;display:grid}.supplier-cta-section .btn.danger{justify-content:center;width:100%}.supplier-cta-process{gap:27px;padding-top:27px}.supplier-cta-step{grid-template-columns:31px minmax(0,1fr);gap:11px}.supplier-cta-step p,.supplier-cta-step strong{font-size:14px}}.hero.industrial-hero{isolation:isolate;margin:0;position:relative}.industrial-hero .composer-shell{color:var(--ink);background:var(--surface)}.hero-browser{background:#202224;border:1px solid #ffffff30;border-radius:14px;width:100%;min-width:0;margin:0;overflow:hidden;box-shadow:0 28px 80px #0005}.hero-browser-bar{color:#c8c9cb;background:#303236;align-items:center;gap:12px;height:46px;padding:0 16px;font-size:10px;display:flex}.mac-dots{gap:6px;display:flex}.mac-dots i{background:#ff6058;border-radius:50%;width:9px;height:9px}.mac-dots i:nth-child(2){background:#ffbd2e}.mac-dots i:nth-child(3){background:#28c840}.browser-address{background:#24262a;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:6px;padding:5px;display:flex}.browser-tab-label{letter-spacing:1px;font-size:8px}.hero-browser video{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.hero-browser figcaption{gap:4px;padding:18px 20px;display:grid}.hero-browser figcaption strong{font-size:16px}.hero-browser figcaption span{font-size:10px}.homepage-sectors{max-width:1284px;margin:auto;padding:64px 32px}.sector-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:28px;display:flex}.sector-heading h2{font-size:34px}.sector-heading>p{max-width:360px;color:var(--muted)}.sector-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.sector-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.sector-photo{background-position:50%;background-repeat:no-repeat;background-size:cover;height:220px}.sector-photo.grondwerk,.sector-photo.hijs,.sector-photo.transport,[data-theme=dark] .sector-photo.grondwerk,[data-theme=dark] .sector-photo.hijs,[data-theme=dark] .sector-photo.transport{background-image:none}.sector-content{flex-direction:column;flex:1;padding:24px;display:flex}.sector-title{align-items:center;gap:12px;margin-bottom:14px;display:flex}.sector-title>span{background:var(--surface2);width:40px;height:40px;color:var(--ink);border-radius:9px;place-items:center;display:grid}.sector-title h3{font-size:23px}.sector-content>p{color:var(--muted);margin-bottom:16px}.sector-content>small{color:var(--muted);margin-bottom:22px;font-size:10px}.sector-content>button{border:0;border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:1px;background:0 0;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:auto;padding:16px 0 0;font-size:11px;font-weight:600;display:flex}.sector-content>button:hover{color:var(--accent)}@media (max-width:900px){.hero-browser{justify-self:center;max-width:600px;transform:none}.sector-grid{gap:14px}.sector-content{padding:18px}.sector-photo{height:180px}.sector-heading h2{font-size:29px}}@media (max-width:640px){.homepage-sectors{padding:42px 20px}.sector-heading{display:block}.sector-heading>p{margin-top:14px}.sector-grid{grid-template-columns:1fr;gap:20px}.sector-photo{height:230px}.sector-content{padding:22px}.browser-tab-label{display:none}.hero-browser figcaption{padding:14px}.hero-browser-bar{height:40px}}.mobile-more-backdrop{display:none}@media (max-width:900px){.mobile-more-backdrop{inset:65px 0 calc(78px + env(safe-area-inset-bottom,0px));z-index:44;background:#0002;border:0;display:block;position:fixed}}.hero.industrial-hero{color:var(--ink);padding-bottom:140px}.hero.industrial-hero,[data-theme=dark] .hero.industrial-hero{--hero-art:url(/landing/homepage/hero-demo-v3.png)}.industrial-hero:before{content:"";z-index:-2;background:var(--hero-art) center/cover no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 62%,#000c 75%,#0000004d 90%,#0000);mask-image:linear-gradient(#000 0 62%,#000c 75%,#0000004d 90%,#0000)}.industrial-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(var(--hero-rgb),.93),rgba(var(--hero-rgb),.84) 35%,rgba(var(--hero-rgb),.25) 67%,transparent);position:absolute;inset:0}.industrial-hero .eyebrow,.industrial-hero .hero-intro,.industrial-hero .hero-proof,.industrial-hero .popular>span{color:var(--ink)}.industrial-hero .popular button{color:var(--ink);border-color:var(--line);background:var(--surface)}.industrial-hero+.trust-strip{background:var(--bg);border-top:0;margin-top:0}@media (max-width:900px){.hero.industrial-hero{padding-bottom:100px}.industrial-hero:after{background:linear-gradient(90deg,rgba(var(--hero-rgb),.91),rgba(var(--hero-rgb),.62))}.industrial-hero:before{background-position:62%}}@media (max-width:640px){.hero.industrial-hero{padding-bottom:84px}.industrial-hero:before{background:var(--hero-art) 58% center/cover no-repeat;-webkit-mask-image:linear-gradient(#000 0 68%,#0000 100%);mask-image:linear-gradient(#000 0 68%,#0000 100%)}.industrial-hero:after{background:linear-gradient(to bottom,rgba(var(--hero-rgb),.86),rgba(var(--hero-rgb),.76) 60%,rgba(var(--hero-rgb),0))}}.industrial-hero .hero-browser{background:var(--surface);color:var(--ink);border-color:var(--line);box-shadow:0 24px 64px #20222422}.hero-browser .hero-browser-bar{background:var(--surface2);color:var(--muted);border-bottom:1px solid var(--line)}.hero-browser .browser-address{background:var(--surface);color:var(--muted);border:1px solid var(--line)}.hero-browser figcaption{background:var(--surface);color:var(--ink)}.hero-browser figcaption span{color:var(--muted)}.hero-browser video{background:var(--surface2);color-scheme:light}[data-theme=dark] .hero-browser video{color-scheme:dark}[data-theme=dark] .industrial-hero .hero-browser{box-shadow:0 24px 64px #0005}.application.public .global-header>.public-nav{z-index:1;margin-left:0;position:absolute;left:50%;transform:translate(-50%)}.application.public .site-footer .brand{letter-spacing:0;gap:0}.application.public .site-footer .brand>span{display:none}.application.public .site-footer .brand img{width:68px;height:32px}@media (max-width:900px){.application.public .global-header>.brand img{width:64px;height:34px}html{scroll-padding-top:84px}.application.public main{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.sector-photo{background-position-y:50%;background-color:var(--surface2)}.sector-title h3{line-height:1.2}.sector-content>p{text-wrap:pretty;line-height:1.75}.hero.industrial-hero{padding-top:72px}.hero-copy{min-width:0;padding-top:12px}.hero-media-column{flex-direction:column;gap:18px;width:100%;min-width:0;display:flex}.hero-browser{transform:none}.hero-usps{background:var(--surface);border:1px solid var(--line);border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.hero-usps>div{align-items:flex-start;gap:11px;min-width:0;padding:20px 17px;display:flex}.hero-usps>div+div{border-left:1px solid var(--line)}.hero-usps svg{margin-top:1px}.hero-usps span{flex-direction:column;gap:5px;min-width:0;display:flex}.hero-usps strong{font-size:11px;line-height:1.25}.hero-usps small{color:var(--muted);font-size:9px;line-height:1.55}.industrial-hero+.trust-strip{display:none}.material-picker{margin-top:13px;position:relative}.material-picker-trigger{border:1px solid var(--line);background:var(--surface2);text-align:left;border-radius:7px;align-items:center;gap:11px;width:100%;padding:10px 12px;transition:border-color .2s,box-shadow .2s;display:flex}.material-picker-trigger>span:nth-child(2){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.material-picker-trigger strong{font-size:11px;font-weight:600}.material-picker-trigger small{color:var(--muted);font-size:9px}.material-picker-icon{background:var(--surface);width:31px;height:31px;color:var(--ink);border-radius:6px;place-items:center;display:grid}.material-picker-trigger>svg{color:var(--muted);transition:transform .2s}.material-picker-trigger.open>svg{transform:rotate(180deg)}.material-picker-menu{z-index:12;background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:10px;position:absolute;top:calc(100% + 8px);left:0;right:0}.material-picker-search{border:1px solid var(--line);color:var(--muted);border-radius:6px;align-items:center;gap:9px;padding:0 10px;display:flex}.material-picker-search input{background:0 0;border:0;outline:0;margin:0;padding:10px 0;font-size:11px}.material-picker-options{max-height:280px;margin-top:9px;overflow:auto}.material-picker-group>p{letter-spacing:.8px;text-transform:uppercase;color:var(--muted);padding:9px 8px 5px;font-size:9px;font-weight:700}.material-picker-group button{text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;width:100%;padding:9px 8px;display:flex}.material-picker-group button.selected,.material-picker-group button:hover{background:var(--accent2)}.material-picker-group button>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.material-picker-group button strong{font-size:10px;font-weight:600}.material-picker-group button small{color:var(--muted);font-size:9px}.material-picker-group button>svg{color:var(--muted)}.material-picker-group button.selected>svg{color:var(--green)}.material-picker-empty{color:var(--muted);padding:18px 8px;font-size:10px}@media (max-width:980px){.hero.industrial-hero{grid-template-columns:1fr;gap:32px;padding-top:48px}.hero-copy{padding-top:0}.hero-media-column{justify-self:center;max-width:760px}}@media (max-width:640px){.hero.industrial-hero{padding-top:34px}.hero-usps>div{gap:7px;padding:15px 10px}.hero-usps svg{width:17px;height:17px}.hero-usps strong{font-size:9px}.hero-usps small{font-size:8px;line-height:1.4}.material-picker-menu{left:20px;right:20px;top:var(--mobile-picker-top,120px);max-height:calc(100dvh - 150px);position:fixed}.material-picker-options{max-height:calc(100dvh - 245px)}}.supplier-onboard-page{max-width:1420px;margin:0 auto;padding:72px 6.5% 100px}.supplier-onboard-hero{grid-template-columns:minmax(0,1fr) minmax(380px,.92fr);align-items:center;gap:58px}.supplier-onboard-hero-copy h1{font-weight:500}.supplier-onboard-lead{color:var(--muted);margin:26px 0 30px}.supplier-onboard-actions{flex-wrap:wrap;align-items:center;display:flex}.supplier-onboard-link{color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:10px 0;font-size:11px;font-weight:600;display:inline-flex}.supplier-onboard-link:hover{color:#ad7f2b}.supplier-onboard-kpis{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.supplier-onboard-kpis>div{border-top:1px solid var(--line);flex-direction:column;gap:7px;padding-top:12px;display:flex}.supplier-onboard-kpis strong{letter-spacing:1px;font-size:10px}.supplier-onboard-kpis span{color:var(--muted);font-size:10px}.supplier-onboard-hero-visual{overflow:hidden}.supplier-onboard-hero-label{color:#fff;letter-spacing:1.4px;align-items:center;gap:9px;font-size:9px;font-weight:700;display:flex;position:absolute;top:25px;left:26px}.supplier-onboard-hero-card{border:1px solid #fff4;border-radius:10px;align-items:center;gap:12px;padding:15px;display:flex;position:absolute;bottom:25px;left:24px;right:24px;box-shadow:0 10px 30px #0003}.supplier-onboard-hero-card>span:nth-child(2){flex-direction:column;flex:1;gap:3px;display:flex}.supplier-onboard-hero-card strong{font-size:11px}.supplier-onboard-hero-card small{font-size:9px}.supplier-onboard-hero-icon{border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.supplier-onboard-trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:22px;margin:18px 0 88px;padding:25px 0;display:grid}.supplier-onboard-trust>div{align-items:flex-start;gap:13px;display:flex}.supplier-onboard-trust svg{margin-top:2px}.supplier-onboard-trust span{flex-direction:column;gap:5px;display:flex}.supplier-onboard-trust strong{font-size:11px}.supplier-onboard-trust small{color:var(--muted);font-size:10px;line-height:1.6}.supplier-onboard-section{margin-bottom:90px}.supplier-onboard-section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:28px;display:flex}.supplier-onboard-data h2,.supplier-onboard-section-heading h2{letter-spacing:-1.5px;font-size:clamp(28px,3vw,42px);font-weight:500}.supplier-onboard-section-heading>.muted{max-width:410px;font-size:12px;line-height:1.8}.supplier-onboard-flow{grid-template-columns:repeat(5,1fr);gap:13px;display:grid}.supplier-onboard-flow-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:0;overflow:hidden}.supplier-onboard-flow-media{height:150px;position:relative;overflow:hidden}.supplier-onboard-flow-media>img{transition:transform .25s}.supplier-onboard-flow-card:hover .supplier-onboard-flow-media>img{transform:scale(1.04)}.supplier-onboard-flow-media:after{content:"";position:absolute;inset:0}.supplier-onboard-flow-media>span{z-index:1;color:#333a32;background:#fff;border-radius:7px;place-items:center;width:31px;height:31px;display:grid;position:absolute;bottom:12px;left:12px}.supplier-onboard-flow-body{padding:18px 16px 20px}.supplier-onboard-flow-body small{letter-spacing:1px;font-size:10px;font-weight:700}.supplier-onboard-flow-body h3{margin:12px 0 9px;font-size:15px;line-height:1.25}.supplier-onboard-flow-body p{color:var(--muted);font-size:11px;line-height:1.7}.supplier-onboard-explainer{margin:0 calc(50% - 50vw) 90px;padding:76px 6.5%}.supplier-onboard-video{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:center;gap:65px;max-width:1420px;margin:auto;display:grid}.supplier-onboard-video-frame{min-width:0;position:relative}.supplier-onboard-video-frame video{aspect-ratio:16/9;object-fit:cover;border:1px solid #60675b;border-radius:13px;width:100%;display:block;box-shadow:0 18px 45px #0005}.supplier-onboard-video-badge{border-radius:5px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;font-weight:600;display:inline-flex;position:absolute;bottom:16px;left:16px}.supplier-onboard-video-copy h2{letter-spacing:-1.5px;margin:16px 0 20px;font-size:clamp(29px,3.3vw,47px);font-weight:500;line-height:1.12}.supplier-onboard-video-copy>p:not(.eyebrow){color:#b7beb2;max-width:500px;margin-bottom:23px;font-size:13px;line-height:1.85}.supplier-onboard-video-copy .supplier-onboard-link:hover{color:#e7b354}.supplier-onboard-start{grid-template-columns:minmax(0,1.08fr) minmax(290px,.65fr);align-items:start;gap:45px;margin-bottom:90px;scroll-margin-top:110px;display:grid}.supplier-onboard-section-heading.compact{align-items:center;margin-bottom:22px}.supplier-onboard-section-heading.compact h2{font-size:clamp(27px,2.7vw,38px)}.supplier-onboard-section-heading.compact>.badge{align-self:flex-end}.supplier-onboard-form-progress{align-items:center;gap:9px;margin-bottom:25px;display:flex}.supplier-onboard-form-progress span{color:var(--muted);align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.supplier-onboard-form-progress span.active{color:var(--ink)}.supplier-onboard-form-progress small{font-size:10px;font-weight:400}.supplier-onboard-form-progress i{background:var(--line);width:35px;height:1px}.supplier-onboard-ready{border:1px solid var(--line);background:var(--surface2);border-radius:12px;padding:27px}.supplier-onboard-ready h3{margin:14px 0 9px;font-size:21px}.supplier-onboard-ready>p:not(.eyebrow){font-size:12px;line-height:1.8}.supplier-onboard-ready ul{margin:25px 0;padding:0;list-style:none}.supplier-onboard-ready li{border-top:1px solid var(--line);align-items:flex-start;gap:10px;padding:12px 0;font-size:11px;line-height:1.5;display:flex}.supplier-onboard-ready li svg{color:var(--green);margin-top:1px}.supplier-onboard-boundary{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:flex-start;gap:10px;padding:13px;display:flex}.supplier-onboard-boundary>svg{margin-top:2px}.supplier-onboard-boundary span{flex-direction:column;gap:5px;display:flex}.supplier-onboard-boundary strong{font-size:10px}.supplier-onboard-boundary small{color:var(--muted);font-size:9px;line-height:1.6}.supplier-onboard-data{border-top:1px solid var(--line);grid-template-columns:.7fr 1.3fr;align-items:start;gap:60px;margin-bottom:90px;padding-top:70px;display:grid}.supplier-onboard-data>div:first-child>p:not(.eyebrow){margin-top:18px;font-size:12px;line-height:1.8}.supplier-onboard-data-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.supplier-onboard-data-grid>div{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;gap:10px;padding:19px 17px;display:flex}.supplier-onboard-data-grid strong{font-size:12px}.supplier-onboard-data-grid span{color:var(--muted);font-size:10px;line-height:1.7}.supplier-onboard-faq{border-top:1px solid var(--line);padding-top:70px}@media (max-width:1100px){.supplier-onboard-page{padding-left:5%;padding-right:5%}.supplier-onboard-hero{gap:35px}.supplier-onboard-flow{grid-template-columns:repeat(3,1fr)}.supplier-onboard-flow-card:nth-child(n+4){margin-top:0}.supplier-onboard-explainer{padding-left:5%;padding-right:5%}.supplier-onboard-video{gap:35px}.supplier-onboard-data{grid-template-columns:1fr;gap:28px}}@media (max-width:800px){.supplier-onboard-page{padding-top:45px}.supplier-onboard-hero{grid-template-columns:1fr;gap:35px}.supplier-onboard-trust{grid-template-columns:1fr;gap:18px;margin-bottom:60px}.supplier-onboard-section{margin-bottom:65px}.supplier-onboard-section-heading{display:block}.supplier-onboard-section-heading>.muted{margin-top:14px}.supplier-onboard-flow{grid-template-columns:1fr 1fr}.supplier-onboard-explainer{margin-bottom:65px;padding-top:50px;padding-bottom:50px}.supplier-onboard-start,.supplier-onboard-video{grid-template-columns:1fr}.supplier-onboard-start{gap:25px;margin-bottom:65px}.supplier-onboard-data{margin-bottom:65px;padding-top:50px}.supplier-onboard-faq{padding-top:50px}.supplier-onboard-section-heading.compact{align-items:center;display:flex}}@media (max-width:520px){.supplier-onboard-page{padding-left:20px;padding-right:20px}.supplier-onboard-hero-copy h1{font-size:42px}.supplier-onboard-lead{font-size:13px}.supplier-onboard-kpis{gap:8px;margin-top:35px}.supplier-onboard-kpis span{font-size:9px}.supplier-onboard-hero-visual{min-height:310px}.supplier-onboard-hero-label{font-size:8px;top:17px;left:17px}.supplier-onboard-hero-card{padding:11px;bottom:14px;left:14px;right:14px}.supplier-onboard-hero-card small{font-size:8px}.supplier-onboard-flow{grid-template-columns:1fr}.supplier-onboard-flow-media{height:170px}.supplier-onboard-explainer{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}.supplier-onboard-section-heading.compact{display:block}.supplier-onboard-section-heading.compact>.badge{margin-top:15px;display:inline-flex}.supplier-onboard-data-grid{grid-template-columns:1fr}.supplier-onboard-form-progress{gap:5px}.supplier-onboard-form-progress i{width:18px}.supplier-onboard-form-progress small{font-size:9px}.supplier-onboard-start .onboard-directions{grid-template-columns:1fr}.supplier-onboard-video-badge{bottom:10px;left:10px}.supplier-onboard-ready{padding:21px}}.supplier-onboard-hero{box-sizing:border-box;isolation:isolate;width:100vw;max-width:100vw;min-height:640px;margin-top:-72px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:102px max(6.5vw,50vw - 710px + 6.5%) 76px;display:block;position:relative;overflow:hidden}.supplier-onboard-hero-copy{z-index:2;max-width:620px;padding-top:9px;position:relative}.supplier-onboard-hero-copy h1{letter-spacing:-4px;font-size:clamp(48px,5.1vw,78px);line-height:1.02}.supplier-onboard-lead{max-width:560px;margin-top:25px;font-size:15px;line-height:1.85}.supplier-onboard-actions{gap:23px}.supplier-onboard-kpis{max-width:550px;margin-top:48px}.supplier-onboard-hero-visual{z-index:-2;min-height:0;box-shadow:none;background:var(--surface2);border:0;border-radius:0;position:absolute;inset:0}.supplier-onboard-hero-visual>img{object-fit:cover;object-position:center center}.supplier-onboard-hero-shade{position:absolute;inset:0}.supplier-onboard-trust{margin-top:0}@media (max-width:800px){.supplier-onboard-hero{min-height:0;margin-top:-45px;padding:68px 20px 55px}.supplier-onboard-hero-copy{width:100%;max-width:620px;padding-top:0}.supplier-onboard-hero-copy h1{letter-spacing:-2.8px;font-size:clamp(38px,10vw,52px)}.supplier-onboard-hero-visual{min-height:0;background-position:68%!important}.supplier-onboard-hero-shade{background:linear-gradient(#f6f6f3e6,#f6f6f3d1 57%,#f6f6f366)}[data-theme=dark] .supplier-onboard-hero-shade{background:linear-gradient(#191b19eb,#191b19cc 60%,#191b1959)}.supplier-onboard-trust{margin-top:18px}}.application.public .global-header>.header-actions{margin-left:auto}@media (max-width:900px){.application.public .global-header{grid-template-columns:minmax(0,1fr) auto;gap:10px}.application.public .global-header>.brand{grid-column:1;justify-self:start}.application.public .global-header>.header-actions{grid-column:2;justify-self:end;margin:0}.application.public .global-header:not(.is-signup-header) .public-theme-toggle{display:none}.application.public .global-header .public-action-switch{min-width:176px;display:grid}.application.public .global-header .public-action-switch a{letter-spacing:.35px;gap:4px;padding:9px 6px;font-size:8px}.application.public .global-header .public-action-switch a svg{width:13px;height:13px}}.request-entry{background:var(--surface);color:var(--ink);border:1px solid var(--line);position:relative;overflow:visible}.request-entry-tabs{border-bottom:1px solid var(--line);align-items:stretch;display:flex}.request-entry-tabs button{color:var(--muted);background:0 0;border-bottom:2px solid #0000;align-items:center;gap:9px;font-size:12px;font-weight:600;display:flex}.request-entry-tabs button:hover{color:var(--ink)}.request-entry-search-wrap{align-items:center}.request-entry-description-wrap,.request-entry-search-wrap{display:flex;position:relative}.request-entry-description-wrap>svg,.request-entry-search-wrap>svg{color:var(--muted);flex-shrink:0}.request-entry-search-wrap input{background:0 0;border:0;outline:none;margin:0;padding:8px 0}.request-entry-description-wrap textarea{resize:none;background:0 0;border:0;outline:none;margin:0;padding:5px 0;font-size:13px;line-height:1.65}.request-entry-submit{border:1px solid var(--ink);white-space:nowrap;justify-content:center;align-items:center;gap:9px;font-size:11px;font-weight:700;display:inline-flex}.request-entry-submit:hover{box-shadow:none;transform:none}.request-entry-footnote{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:12px;font-size:9px;display:flex}.request-entry-footnote span:last-child{text-align:right}.taxonomy-suggestions{z-index:50;background:var(--surface);border:1px solid var(--line);border-radius:12px;max-height:330px;padding:7px;position:absolute;top:calc(100% + 12px);left:0;right:0;overflow-y:auto}.taxonomy-suggestion{text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:12px 10px;display:flex}.taxonomy-suggestion:focus-visible,.taxonomy-suggestion:hover{background:var(--surface2)}.taxonomy-suggestion-icon{background:var(--accent2);color:#a67827;border-radius:7px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.taxonomy-suggestion>span:nth-child(2){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.taxonomy-suggestion strong{font-size:12px}.taxonomy-suggestion small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.taxonomy-suggestion em{color:var(--muted);white-space:nowrap;font-size:9px;font-style:normal}.taxonomy-suggestion>svg{color:var(--green)}.taxonomy-suggestion.category{cursor:default}.taxonomy-suggestion.category .taxonomy-suggestion-icon{background:var(--surface2);color:var(--muted)}.taxonomy-empty{flex-direction:column;gap:6px;padding:17px 12px;display:flex}.taxonomy-empty strong{font-size:12px}.taxonomy-empty span{color:var(--muted);font-size:10px;line-height:1.6}.taxonomy-empty button{width:max-content;color:var(--ink);background:0 0;border:0;align-items:center;gap:7px;margin-top:5px;padding:8px 0;font-size:10px;font-weight:700;display:inline-flex}.hero-request-builder{border-top:1px solid var(--line);margin:0 20px;padding:20px 0 3px}.hero-request-builder-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:9px;display:flex}.hero-request-builder-heading .eyebrow{margin-bottom:5px;font-size:9px}.hero-request-builder-heading h3{font-size:16px}.hero-request-builder-heading>span{background:var(--surface2);color:var(--muted);white-space:nowrap;border-radius:5px;padding:5px 8px;font-size:9px}.hero-request-builder>.composer-hint,.hero-request-builder>.composer-input{display:none}.hero-request-builder>.builder-expanded{border-top:0;margin-top:0;padding-top:0}.hero-request-builder .builder-actions{align-items:flex-end}.hero-request-builder .builder-actions small{max-width:280px}.hero-demo-card,.hero-media-column{position:relative}.hero-demo-poster{border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.hero-demo-poster>img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.hero-demo-poster:hover>img{transform:scale(1.025)}.hero-demo-overlay{color:#fff;background:linear-gradient(#1111,#1115);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.hero-demo-play{background:#fff;border-radius:50%;place-items:center;display:grid;box-shadow:0 8px 22px #0003}.hero-demo-overlay small{letter-spacing:.5px;font-size:10px}.hero-demo-card figcaption{align-items:center;gap:9px;display:flex;position:relative}.hero-demo-card figcaption span{margin-right:auto}.hero-demo-link{border:1px solid var(--line);background:var(--surface2);border-radius:5px;align-items:center;gap:5px;padding:8px 10px;font-size:10px;font-weight:700;display:inline-flex}.hero-demo-annotation{z-index:2;color:var(--ink);font-family:cursive;font-size:18px;line-height:1.05;position:absolute;transform:rotate(-8deg)}.hero-demo-modal{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#111b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.hero-demo-close{color:#fff;background:#fff2;border:1px solid #fff5;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:22px;right:22px}.hero-demo-player{background:var(--surface);border:1px solid var(--line);border-radius:14px;width:min(900px,100%);padding:28px;position:relative}.hero-demo-player .eyebrow{margin-bottom:8px}.hero-demo-player h2{margin-bottom:18px}.hero-demo-player video{aspect-ratio:16/9;background:#151615;border-radius:8px;width:100%;display:block}.hero-demo-player>p:last-child{color:var(--muted);margin-top:11px;font-size:11px}.hero-demo-annotation+.hero-usps{margin-top:35px}@media (max-width:900px){.request-entry{max-width:none}.hero-demo-annotation{right:0}.hero-request-builder .form-grid{grid-template-columns:1fr 1fr}.hero-demo-card{transform:none}}@media (max-width:640px){.request-entry{border-radius:12px}.request-entry-tabs{gap:0;padding:0 10px}.request-entry-tabs button{flex:1;justify-content:center;font-size:10px}.request-entry-description-wrap{grid-template-columns:20px 1fr;align-items:start;display:grid}.request-entry-description-wrap textarea{font-size:16px}.request-entry-submit{grid-column:1/-1;width:100%}.request-entry-footnote{margin:10px 14px 0;padding:10px 0 13px;font-size:9px;display:block}.request-entry-footnote span{display:block}.request-entry-footnote span+span{text-align:left;margin-top:4px}.taxonomy-suggestions{top:auto;left:14px;right:14px;bottom:calc(82px + env(safe-area-inset-bottom,0px));border-radius:14px;max-height:52dvh;padding:8px;position:fixed}.taxonomy-suggestion{min-height:52px;padding:10px 8px}.taxonomy-suggestion em{display:none}.hero-request-builder{margin:0 14px;padding-top:18px}.hero-request-builder-heading h3{font-size:15px}.hero-request-builder .form-grid{grid-template-columns:1fr}.hero-request-builder .builder-actions{display:block}.hero-request-builder .builder-actions .btn{width:100%;margin-top:12px}.hero-demo-player{padding:18px}.hero-demo-player h2{font-size:21px}.hero-demo-close{top:12px;right:12px}.hero-demo-card figcaption{min-height:64px}.hero-demo-card figcaption strong{font-size:13px}}.hero-request-builder .composer-hint,.hero-request-builder .composer-input{display:none!important}.request-entry-tab-copy{text-align:left;flex-direction:column;gap:2px;display:flex}.request-entry-tab-copy strong{font-size:12px}.request-entry-tab-copy small{color:var(--muted);font-size:9px;font-weight:400}.request-entry-flow{color:var(--muted);align-items:center;gap:7px;margin:0 0 15px;font-size:9px;display:flex}.request-entry-flow span{white-space:nowrap;align-items:center;gap:5px;display:flex}.request-entry-flow b{border:1px solid var(--line);border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;font-weight:600;display:grid}.request-entry-flow .complete{color:var(--green)}.request-entry-flow .complete b{background:var(--greenbg);border-color:#0000}.request-entry-flow .current{color:var(--ink);font-weight:700}.request-entry-flow i{background:var(--line);flex:1;min-width:10px;height:1px}.hero-request-builder-heading small{color:var(--muted);margin-top:4px;font-size:10px;display:block}@media (max-width:640px){.request-entry-tab-copy small{font-size:8px}.request-entry-flow{gap:4px;font-size:8px}.request-entry-flow i{min-width:5px}.request-entry-flow b{width:18px;height:18px}.hero-request-builder-heading small{font-size:9px}.request-entry-description-wrap textarea{min-height:112px}}.hero.industrial-hero{grid-template-rows:auto auto;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);align-items:start;gap:28px 64px;max-width:none;min-height:790px;padding:74px max(32px,50vw - 710px) 70px;overflow:hidden}.hero.industrial-hero:after{background:linear-gradient(90deg,rgba(var(--hero-rgb),.95) 0,rgba(var(--hero-rgb),.88) 35%,rgba(var(--hero-rgb),.33) 69%,rgba(var(--hero-rgb),.08) 100%)}.hero.industrial-hero .hero-copy{z-index:1;grid-area:1/1;max-width:720px;padding-top:25px}.hero.industrial-hero .hero-intro{max-width:560px;margin-top:25px;font-size:15px;line-height:1.7}.hero.industrial-hero .hero-media-column{z-index:1;grid-area:1/2/span 2;justify-self:end;gap:16px;max-width:690px;padding-top:0}.hero-inline-trust{z-index:1;grid-area:2/1;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:720px;padding-top:10px;display:grid}.hero-inline-trust span{min-width:0;color:var(--ink);align-items:center;gap:10px;font-size:11px;display:flex}.hero-inline-trust svg{color:var(--green);stroke-width:1.7px}.hero-inline-trust strong{font-weight:500;line-height:1.25}.hero-demo-card{border-radius:16px;max-height:600px;transition:max-height .45s cubic-bezier(.22,1,.36,1),opacity .4s,transform .45s cubic-bezier(.22,1,.36,1),margin .45s;transform:none}.hero-demo-card figcaption{min-height:64px;padding:0 18px}.hero-demo-card figcaption strong{font-size:14px}.hero-demo-poster{aspect-ratio:16/9}.hero-demo-play{width:62px;height:62px}.hero-demo-annotation{transition:opacity .3s,transform .45s;top:-31px;right:-13px}.hero-media-column.is-searching .hero-demo-card{opacity:0;pointer-events:none;max-height:0;margin-top:-16px;margin-bottom:-16px;transform:translate(72px)}.hero-media-column.is-searching .hero-demo-annotation{opacity:0;pointer-events:none;transform:translate(45px,-4px)rotate(-8deg)}.hero-overview-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .35s;overflow:hidden}.hero-media-column.is-searching .hero-overview-card{transform:translateY(-3px);box-shadow:0 24px 62px #20222422}.hero-overview-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:19px 20px 16px;display:flex}.hero-overview-title{align-items:center;gap:11px;min-width:0;display:flex}.hero-overview-title>svg{color:var(--green);stroke-width:1.6px}.hero-overview-title>span{flex-direction:column;gap:2px;min-width:0;display:flex}.hero-overview-title strong{font-size:14px;line-height:1.2}.hero-overview-title small{color:var(--muted);font-size:9px}.hero-overview-badge{background:var(--greenbg);color:var(--green);white-space:nowrap;border-radius:7px;align-items:center;gap:7px;padding:8px 10px;font-size:9px;font-weight:600;display:inline-flex}.hero-overview-rows{padding:0 20px}.hero-overview-row{border-top:1px solid var(--line);grid-template-columns:32px 140px minmax(0,1fr);align-items:center;gap:12px;padding:14px 0;display:grid}.hero-overview-row:first-child{border-top:0}.hero-overview-row>svg{color:var(--ink);stroke-width:1.5px}.hero-overview-row>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.hero-overview-row>span:nth-child(2) strong{font-size:11px;font-weight:600}.hero-overview-row>span:nth-child(2) small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.hero-overview-value{background:var(--surface2);border-radius:8px;flex-direction:column;gap:3px;min-width:0;padding:9px 12px;display:flex}.hero-overview-value>strong{font-size:11px;font-weight:600}.hero-overview-value>small,.hero-overview-value>strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hero-overview-value>small{align-items:center;gap:7px;font-size:9px;display:flex}.hero-overview-row:first-child .hero-overview-value>small,.hero-overview-row:first-child .hero-overview-value>strong{white-space:normal;text-overflow:clip;line-height:1.4;overflow:visible}.hero-overview-value i{background:var(--green);border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.request-entry{border-radius:14px;max-width:680px;margin-top:31px}.request-entry-tabs{gap:4px;padding:0 12px}.request-entry-tabs button{border:0;border-radius:10px;min-height:52px;margin:7px 0;padding:0 15px}.request-entry-tabs button.active{border-bottom-color:#0000}.request-entry-tab-copy small{display:none}.request-entry-input{padding:15px 18px 0}.request-entry-description-wrap,.request-entry-search-wrap{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:10px;padding:7px 9px 7px 12px}.request-entry-search-wrap input{flex:1;min-width:0;font-size:13px}.request-entry-description-wrap>svg,.request-entry-search-wrap>svg{margin-left:2px}.request-entry-description-wrap{align-items:center;padding-top:10px;padding-bottom:10px}.request-entry-description-wrap textarea{flex:1;min-height:68px}.request-entry-submit{border-radius:8px;min-height:42px;padding:0 15px}.request-entry-examples{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:14px 18px 0;font-size:9px;display:flex}.request-entry-examples button{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:999px;padding:7px 12px;font-size:9px;transition:background .2s,border-color .2s,transform .2s}.request-entry-examples button:hover{background:var(--surface2);transform:none}.request-entry:not(.has-builder) .request-entry-footnote{display:none}.request-entry-footnote{margin:12px 18px 0;padding:10px 0 14px}@media (max-width:1100px){.hero.industrial-hero{gap:25px 32px;padding-left:5%;padding-right:5%}.hero.industrial-hero .hero-intro{font-size:14px}.hero-overview-row{grid-template-columns:22px minmax(95px,1fr) minmax(145px,.85fr);gap:9px}.hero-overview-heading{flex-direction:column;align-items:flex-start;gap:10px}.hero-overview-badge{align-self:flex-start}}@media (max-width:900px){.hero.industrial-hero{grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:27px;min-height:0;padding:50px 5% 60px;display:grid}.hero.industrial-hero .hero-copy{grid-area:1/1;max-width:760px;padding-top:0}.hero.industrial-hero .hero-media-column{grid-area:2/1;justify-self:center;width:100%;max-width:760px}.hero-inline-trust{grid-area:3/1;max-width:760px}.hero-demo-card{max-height:600px}}@media (max-width:640px){.hero.industrial-hero{padding:39px 20px 46px;display:block}.hero.industrial-hero .hero-copy{padding:0}.hero.industrial-hero .hero-intro{margin-top:19px;font-size:13px;line-height:1.75}.hero.industrial-hero .hero-media-column{gap:13px;margin-top:25px}.hero-inline-trust{border-top:1px solid var(--line);grid-template-columns:1fr;gap:0;margin-top:26px;padding-top:0;display:grid}.hero-inline-trust span{border-bottom:1px solid var(--line);padding:13px 0;font-size:10px}.hero-overview-heading{padding:16px 15px 14px}.hero-overview-rows{padding:0 15px}.hero-overview-row{grid-template-columns:23px minmax(0,1fr);gap:9px;padding:13px 0}.hero-overview-row>svg{grid-row:1/span 2}.hero-overview-row>span:nth-child(2){align-self:center}.hero-overview-value{grid-column:2;padding:8px 10px}.hero-overview-badge{padding:7px 8px;font-size:8px}.hero-overview-title strong{font-size:13px}.hero-demo-annotation{display:none}.hero-media-column.is-searching .hero-demo-card{opacity:1;pointer-events:auto;max-height:600px;margin:0;transform:none}.hero-media-column.is-searching .hero-demo-annotation{display:none}.request-entry{margin-top:23px}.request-entry-tabs button{min-height:48px;padding:0 9px}.request-entry-tabs button svg{width:15px}.request-entry-tab-copy strong{font-size:10px}.request-entry-input{padding:13px 13px 0}.request-entry-search-wrap{padding:7px 8px 7px 10px}.request-entry-search-wrap input{font-size:16px}.request-entry-submit{padding:0 11px;font-size:11px}.request-entry-examples{gap:6px;margin:12px 13px 0}.request-entry-examples button{padding:7px 10px}}.request-hero{isolation:isolate;background:var(--bg);min-height:calc(100vh - 78px);padding:72px 5.5% 74px;position:relative;overflow:hidden}.request-hero-backdrop{z-index:-2;background-image:linear-gradient(90deg,var(--bg) 0,var(--bg) 28%,var(--bg) 62%,transparent 100%),url(/landing/homepage/hero-demo-v3.png);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.request-hero-backdrop{background-image:linear-gradient(90deg,var(--bg) 0,color-mix(in srgb,var(--bg) 95%,transparent) 28%,color-mix(in srgb,var(--bg) 35%,transparent) 62%,transparent 100%),url(/landing/homepage/hero-demo-v3.png)}}.request-hero-backdrop{background-position:50%;background-size:cover}.request-hero-backdrop:after{content:"";background:linear-gradient(180deg,transparent 70%,var(--bg) 100%);position:absolute;inset:0}[data-theme=dark] .request-hero-backdrop{background-image:linear-gradient(90deg,var(--bg) 0,var(--bg) 33%,var(--bg) 70%,transparent 100%),url(/landing/homepage/hero-demo-v3.png)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .request-hero-backdrop{background-image:linear-gradient(90deg,var(--bg) 0,color-mix(in srgb,var(--bg) 82%,transparent) 33%,color-mix(in srgb,var(--bg) 35%,transparent) 70%,transparent 100%),url(/landing/homepage/hero-demo-v3.png)}}.request-hero-grid{--request-hero-stage-height:650px;grid-template-columns:minmax(0,1.02fr) minmax(480px,.98fr);align-items:start;gap:52px;width:min(1500px,100%);margin:0 auto;display:grid}.request-hero-copy{min-width:0;padding-top:19px}.request-hero-eyebrow{color:var(--ink);letter-spacing:2px;align-items:center;gap:11px;margin-bottom:24px;font-size:10px;font-weight:700;display:flex}.request-hero-eyebrow i{background:var(--accent);width:22px;height:2px;display:block}.request-hero h1{letter-spacing:-3.7px;max-width:750px;font-size:clamp(45px,5vw,74px);font-weight:500;line-height:1.06}.request-hero h1 span{color:var(--muted)}.request-hero-intro{max-width:570px;color:var(--muted);margin-top:25px;font-size:15px;line-height:1.75}.request-hero-trust{border-top:1px solid var(--line);flex-wrap:wrap;gap:0;margin:27px 0 31px;display:flex}@supports (color:color-mix(in lab,red,red)){.request-hero-trust{border-top:1px solid color-mix(in srgb,var(--line) 75%,transparent)}}.request-hero-trust{border-bottom:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.request-hero-trust{border-bottom:1px solid color-mix(in srgb,var(--line) 75%,transparent)}}.request-hero-trust{padding:15px 0}.request-hero-trust span{border-right:1px solid var(--line);color:var(--ink);align-items:center;gap:9px;padding:0 21px;font-size:10px;display:flex}.request-hero-trust span:first-child{padding-left:0}.request-hero-trust span:last-child{border-right:0}.request-hero-trust svg{color:var(--green);stroke-width:1.8px}.request-hero-composer{border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.request-hero-composer{border:1px solid color-mix(in srgb,var(--line) 90%,transparent)}}.request-hero-composer{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.request-hero-composer{background:color-mix(in srgb,var(--surface) 96%,transparent)}}.request-hero-composer{border-radius:16px;min-height:0;transition:min-height .58s cubic-bezier(.22,1,.36,1),box-shadow .4s;position:relative;overflow:visible}.request-hero-composer-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:2px;padding:8px 10px 0;display:grid}.request-hero-composer-tabs button{min-height:55px;color:var(--muted);text-align:left;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:10px 10px 0 0;justify-content:center;align-items:center;gap:9px;padding:8px 10px;font-size:11px;transition:background .2s,color .2s,border-color .2s;display:flex}.request-hero-composer-tabs button:hover{background:var(--surface2);color:var(--ink)}.request-hero-composer-tabs button.active{background:var(--accent2);border-bottom-color:var(--accent);color:var(--ink);font-weight:600}.request-hero-description-panel,.request-hero-tab-panel{padding:17px 18px 14px}.request-hero-structured-panel{padding:17px 18px 15px}.request-hero-structured-intro{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.request-hero-structured-copy{max-width:390px;color:var(--muted);margin-top:4px;font-size:10px;line-height:1.55}.request-hero-link-action{color:var(--accent-ink);text-underline-offset:3px;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:2px 0;font-size:9px;text-decoration:underline;display:inline-flex}.request-hero-structured-step{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin-top:14px;padding:13px}.request-hero-structured-step-heading{align-items:flex-start;gap:10px;margin-bottom:11px;display:flex}.request-hero-structured-step-heading>span{background:var(--accent2);width:25px;height:25px;color:var(--accent-ink);border-radius:7px;flex:0 0 25px;place-items:center;font-size:9px;font-weight:700;display:grid}.request-hero-structured-step-heading>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.request-hero-structured-step-heading strong{font-size:11px}.request-hero-structured-step-heading small{color:var(--muted);font-size:9px;line-height:1.45}.request-hero-structured-step-heading button{color:var(--muted);text-underline-offset:3px;background:0 0;border:0;font-size:9px;text-decoration:underline}.request-hero-structured-search{border:1px solid var(--line);background:var(--surface2);min-height:43px;color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:0 11px;display:flex}.request-hero-structured-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;margin:0;padding:10px 0;font-size:11px}.request-hero-structured-results{gap:5px;margin-top:7px;display:grid}.request-hero-structured-results button{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);text-align:left;border-radius:7px;align-items:center;gap:9px;padding:9px 10px;display:flex}.request-hero-structured-results button:hover{border-color:var(--accent);background:var(--accent2)}.request-hero-structured-results button>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.request-hero-structured-results strong{font-size:10px}.request-hero-structured-results small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.request-hero-structured-results button>svg{color:var(--accent-ink)}.request-hero-structured-results p{color:var(--muted);padding:9px 2px;font-size:9px}.request-hero-structured-selected{background:var(--greenbg);color:var(--green);border-radius:7px;align-items:center;gap:8px;margin-top:8px;padding:9px 10px;display:flex}.request-hero-structured-selected span{flex-direction:column;gap:2px;min-width:0;display:flex}.request-hero-structured-selected strong{color:var(--ink);font-size:10px}.request-hero-structured-selected small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.request-hero-structured-step>.location-autocomplete{margin-top:5px}.request-hero-structured-step>.location-autocomplete .location-autocomplete-input{background:var(--surface2);border-radius:8px;min-height:43px}.request-hero-structured-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.request-hero-structured-dates label{color:var(--muted);flex-direction:column;gap:5px;font-size:9px;font-weight:600;display:flex}.request-hero-structured-dates input{min-height:38px;margin:0;font-size:11px}.request-hero-structured-gate{background:var(--surface2);color:var(--muted);border-radius:8px;align-items:flex-start;gap:8px;margin-top:11px;padding:10px;display:flex}.request-hero-structured-gate>span{flex:0 0 18px;place-items:center;width:18px;height:18px;display:grid}.request-hero-structured-gate strong{color:var(--ink);font-size:9px;line-height:1.4;display:block}.request-hero-structured-gate small{margin-top:2px;font-size:8px;line-height:1.45;display:block}.request-hero-structured-gate.is-ready{background:var(--greenbg);color:var(--green)}.request-hero-structured-gate.is-ready strong{color:var(--ink)}.request-hero-home-helper{border:1px solid var(--accent);margin-top:14px;padding:14px}@supports (color:color-mix(in lab,red,red)){.request-hero-home-helper{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line))}}.request-hero-home-helper{background:var(--accent2);border-radius:11px}@supports (color:color-mix(in lab,red,red)){.request-hero-home-helper{background:color-mix(in srgb,var(--accent2) 35%,var(--surface))}}.request-hero-home-helper{animation:request-question-in .35s ease-out both}.request-hero-home-helper-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.request-hero-home-helper-heading>div{min-width:0}.request-hero-home-helper-heading .eyebrow{color:var(--accent-ink);letter-spacing:1.25px;margin:0 0 3px;font-size:8px}.request-hero-home-helper-heading h3{font-size:15px;line-height:1.3}.request-hero-home-helper-heading p:last-child{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.55}.request-hero-home-progress{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:7px;flex:none;padding:7px 8px;font-size:8px}.request-hero-home-fields{gap:6px;margin-top:13px;display:grid}.request-hero-home-field{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:10px}.request-hero-home-field.is-selected{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.request-hero-home-field.is-selected{border-color:color-mix(in srgb,var(--green) 35%,var(--line))}}.request-hero-home-field-heading{align-items:flex-start;gap:8px;display:flex}.request-hero-home-field-index{color:var(--accent-ink);font-size:8px;font-weight:700;line-height:1.5}.request-hero-home-field-heading>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.request-hero-home-field-heading strong{font-size:10px}.request-hero-home-field-heading small{color:var(--muted);font-size:8px;line-height:1.4}.request-hero-home-field-status{max-width:125px;color:var(--muted);text-align:right;font-size:8px;line-height:1.35}.request-hero-home-field.is-selected .request-hero-home-field-status{color:var(--green);font-weight:600}.request-hero-home-options{flex-wrap:wrap;gap:5px;margin:9px 0 0 24px;display:flex}.request-hero-home-options button{border:1px solid var(--line);background:var(--surface2);color:var(--ink);border-radius:6px;align-items:center;gap:5px;padding:7px 8px;font-size:8px;display:inline-flex}.request-hero-home-options button.is-selected,.request-hero-home-options button:hover{border-color:var(--accent);background:var(--accent2)}.request-hero-home-options button.is-selected{font-weight:600}.request-hero-home-options button.is-selected svg{color:var(--accent-ink)}.request-hero-home-text-answer{margin:8px 0 0 24px}.request-hero-home-text-answer input{min-height:34px;margin:0;font-size:10px}.request-hero-home-note{color:var(--muted);align-items:flex-start;gap:6px;margin:11px 1px 0;font-size:8px;line-height:1.5;display:flex}.request-hero-home-note svg{color:var(--accent-ink);flex:none;margin-top:1px}.request-hero-description-input{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px;display:grid}.request-hero-description-input textarea{resize:vertical;background:var(--surface);border-color:var(--line);border-radius:10px;min-height:91px;margin:0;padding:14px 15px;font-size:12px;line-height:1.6}.request-hero-primary{border:1px solid var(--accent);white-space:nowrap;border-radius:9px;align-self:stretch;align-items:center;gap:10px;padding:0 18px;font-size:11px;font-weight:700;transition:transform .2s,box-shadow .2s;display:flex}.request-hero-primary:hover{box-shadow:none;transform:none}.request-hero-analyzing{color:var(--muted);align-items:center;gap:9px;margin-top:10px;font-size:10px;display:flex}.request-spinner{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:13px;height:13px;animation:request-spin .8s linear infinite;display:block}@keyframes request-spin{to{transform:rotate(1turn)}}.request-hero-input-note{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:13px;font-size:9px;display:flex}.request-hero-input-note span{align-items:center;gap:5px;display:flex}.request-hero-description-compact{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:16px;padding:13px 14px;display:flex}.request-hero-description-compact>div{flex:1;min-width:0}.request-hero-description-compact span{color:var(--muted);letter-spacing:.8px;text-transform:uppercase;font-size:9px;font-weight:700}.request-hero-description-compact p{white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:11px;overflow:hidden}.request-hero-description-compact button{color:var(--muted);text-underline-offset:3px;background:0 0;border:0;font-size:10px;text-decoration:underline}.request-hero-question{border:1px solid var(--green);margin-top:15px;padding:15px}@supports (color:color-mix(in lab,red,red)){.request-hero-question{border:1px solid color-mix(in srgb,var(--green) 22%,var(--line))}}.request-hero-question{border-radius:11px;animation:request-question-in .35s ease-out both}@keyframes request-question-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.request-hero-question-heading{align-items:flex-start;gap:10px;display:flex}.request-question-icon{border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.request-hero-question .eyebrow{letter-spacing:1.25px;margin:0 0 3px;font-size:8px}.request-hero-question h3{font-size:13px;font-weight:600;line-height:1.4}.request-hero-question-options{flex-wrap:wrap;gap:7px;margin:14px 0 0 38px;display:flex}.request-hero-question-options button{background:var(--surface);color:var(--ink)}.request-hero-other button,.request-hero-question-options button{border:1px solid var(--line);border-radius:7px;align-items:center;gap:6px;padding:8px 11px;font-size:10px;transition:border-color .2s,background .2s;display:inline-flex}.request-hero-question-options button.subtle{color:var(--muted)}.request-hero-taxonomy-answer{margin:14px 0 0 38px}.request-hero-taxonomy-search{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:8px;align-items:center;gap:9px;padding:0 11px;display:flex}.request-hero-taxonomy-search input{background:0 0;border:0;outline:0;margin:0;padding:10px 0;font-size:11px}.request-hero-taxonomy-suggestions{gap:5px;margin-top:7px;display:grid}.request-hero-taxonomy-suggestions button{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:7px;align-items:center;gap:9px;width:100%;padding:9px 10px;display:flex}.request-hero-taxonomy-suggestions button:hover{border-color:var(--green);background:var(--greenbg)}.request-hero-taxonomy-suggestions button>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.request-hero-taxonomy-suggestions strong{font-size:10px}.request-hero-taxonomy-suggestions small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.request-hero-taxonomy-suggestions button>svg{color:var(--green)}.request-hero-taxonomy-empty{color:var(--muted);margin-top:8px;font-size:9px}.request-hero-period-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 0 38px;display:grid}.request-hero-period-picker label{color:var(--muted);margin:0;font-size:9px;font-weight:600}.request-hero-period-picker input{width:100%;min-height:36px;margin:5px 0 0;font-size:11px;display:block}.request-hero-period-picker small{color:var(--muted);grid-column:1/-1;font-size:9px}.request-hero-period-picker button{border:1px solid var(--ink);background:var(--ink);color:var(--surface);border-radius:7px;grid-column:1/-1;justify-self:start;align-items:center;padding:8px 11px;font-size:10px;display:inline-flex}.request-hero-period-picker button:disabled{cursor:not-allowed;opacity:.45}.request-hero-other{gap:8px;margin:10px 0 0 38px;display:flex}.request-hero-other input{min-height:36px;margin:0;font-size:11px}.request-hero-ready{background:var(--greenbg);color:var(--green);border-radius:10px;align-items:center;gap:10px;margin-top:15px;padding:13px 14px;font-size:11px;display:flex}.request-hero-ready svg{flex-shrink:0}.request-hero-ready div{flex-direction:column;display:flex}.request-hero-ready span{color:var(--muted);margin-top:2px;font-size:9px}.request-hero-panel-title{color:var(--muted);margin-bottom:13px;font-size:11px}.request-hero-quick-add{position:relative}.request-hero-search-field{border:1px solid var(--line);background:var(--surface);min-height:48px;color:var(--muted);border-radius:9px;align-items:center;gap:9px;padding:0 13px;display:flex}.request-hero-search-field input{background:0 0;border:0;outline:0;margin:0;padding:0;font-size:12px}.request-hero-search-results{z-index:6;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;padding:5px;position:absolute;top:54px;left:0;right:0}.request-hero-search-results button{text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.request-hero-search-results button:hover{background:var(--surface2)}.request-hero-search-results button span{flex-direction:column;flex:1;display:flex}.request-hero-search-results strong{font-size:11px}.request-hero-search-results small{color:var(--muted);margin-top:3px;font-size:9px}.request-hero-search-results p{color:var(--muted);padding:13px;font-size:10px}.request-hero-quick-examples{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin-top:13px;font-size:9px;display:flex}.request-hero-quick-examples button{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:999px;padding:6px 10px;font-size:9px}.request-hero-quick-examples button:hover{border-color:var(--accent);background:var(--accent2)}.request-hero-browse-launch{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:9px;align-items:center;gap:12px;width:100%;padding:13px;display:flex}.request-hero-browse-launch>span{flex-direction:column;flex:1;gap:3px;display:flex}.request-hero-browse-launch strong{font-size:11px}.request-hero-browse-launch small{color:var(--muted);font-size:9px}.request-hero-browse-launch:hover{border-color:var(--accent)}.request-hero-tab-panel>.request-hero-quick-add{margin-top:15px}.request-hero-stage-column{min-width:0;padding-top:0}.request-hero-stage{width:100%;height:650px;position:relative}.request-hero-stage-inner{width:100%;height:100%;position:relative}.request-hero-face{border:1px solid var(--line);position:absolute;inset:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.request-hero-face{border:1px solid color-mix(in srgb,var(--line) 92%,transparent)}}.request-hero-face{background:var(--surface);opacity:0;visibility:hidden;pointer-events:none;border-radius:20px;transition:opacity .34s,transform .42s cubic-bezier(.22,1,.36,1),visibility 0s linear .34s;transform:translateY(10px)scale(.985)}.request-hero-stage.mode-flipping-to-overview .request-hero-overview-face,.request-hero-stage.mode-flipping-to-summary .request-hero-summary-face,.request-hero-stage.mode-overview .request-hero-overview-face,.request-hero-stage.mode-summary .request-hero-summary-face,.request-hero-stage.mode-video .request-hero-video-face{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}.request-hero-stage.mode-flipping-to-video .request-hero-video-face{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.request-hero-stage.mode-flipping-to-overview .request-hero-video-face,.request-hero-stage.mode-flipping-to-summary .request-hero-overview-face,.request-hero-stage.mode-flipping-to-summary .request-hero-video-face,.request-hero-stage.mode-flipping-to-video .request-hero-overview-face,.request-hero-stage.mode-flipping-to-video .request-hero-summary-face{opacity:0;visibility:hidden;transform:translateY(-8px)scale(.99)}.request-hero-stage.mode-flipping-to-video .request-hero-video-face{transform:none}.request-hero-video-face{flex-direction:column;padding:16px;display:flex}.request-hero-video-window{color:#fff;flex:1;min-height:0;position:relative;overflow:hidden}.request-hero-video{object-fit:cover;width:100%;height:100%;display:block}.request-hero-video-window:after{content:"";pointer-events:none;position:absolute;inset:0}.request-hero-play{z-index:2;background:#fff;border:0;border-radius:50%;place-items:center;width:77px;height:77px;transition:transform .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #18201740}.request-hero-play:hover{transform:none}.request-hero-video-copy{z-index:2;flex-direction:column;align-items:flex-start;display:flex;position:absolute;top:23px;left:25px;right:25px}.request-hero-video-copy strong{letter-spacing:-.6px;font-size:20px}.request-hero-video-copy span{max-width:260px;margin-top:8px;font-size:28px;font-weight:500;line-height:1.1}.request-hero-video-copy small{opacity:.9;margin-top:10px;font-size:11px}.request-hero-video-footer{color:var(--muted);grid-template-columns:repeat(3,1fr);gap:10px;padding:17px 7px 3px;font-size:10px;display:grid}.request-hero-video-footer span{border-right:1px solid var(--line);align-items:center;gap:7px;padding-left:10px;display:flex}.request-hero-video-footer span:last-child{border:0}.request-hero-video-footer svg{color:var(--green)}.request-hero-video-back{z-index:3;color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid #fff8;border-radius:999px;align-items:center;gap:4px;padding:7px 10px;font-size:9px;display:flex;position:absolute;bottom:84px;right:24px}.request-hero-overview-face{flex-direction:column;justify-content:center;gap:14px;padding:22px 24px 18px;display:flex}.request-hero-overview-preamble{justify-content:space-between;align-items:flex-start;gap:14px;padding:0 2px;display:flex}.request-hero-overview-preamble>div{min-width:0}.request-hero-overview-kicker{color:var(--green);letter-spacing:1.05px;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.request-hero-overview-kicker svg{stroke-width:1.7px}.request-hero-overview-preamble h2{margin-top:7px;font-size:25px}.request-hero-overview-preamble p:last-child{color:var(--muted);margin-top:4px;font-size:10px}.request-hero-overview-typing{border:1px solid var(--green);align-items:center;gap:7px;padding:7px 9px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.request-hero-overview-typing{border:1px solid color-mix(in srgb,var(--green) 15%,var(--line))}}.request-hero-overview-typing{background:var(--greenbg);color:var(--green);white-space:nowrap;border-radius:7px;font-size:9px}.request-hero-overview-typing i{background:var(--green);border-radius:50%;width:6px;height:6px;animation:request-live-pulse 1.5s ease-in-out infinite}@keyframes request-live-pulse{50%{opacity:.35;transform:scale(.75)}}.request-hero-overview-face .hero-overview-card{width:100%;box-shadow:0 18px 50px #20222418}.request-hero-overview-hint{color:var(--muted);text-align:center;margin:0 2px;font-size:9px}.request-hero-summary-face{padding:23px 24px 18px}.request-summary-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:18px;display:flex}.request-summary-kicker{color:var(--green);letter-spacing:1.05px;align-items:center;gap:8px;font-size:9px;font-weight:700;display:flex}.request-summary-kicker svg{stroke-width:1.7px}.request-summary-header h2{margin-top:7px;font-size:25px}.request-summary-header>div>p:last-child{color:var(--muted);margin-top:4px;font-size:10px}.request-summary-actions{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.request-live-badge{border:1px solid var(--green);align-items:center;gap:7px;padding:7px 9px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.request-live-badge{border:1px solid color-mix(in srgb,var(--green) 15%,var(--line))}}.request-live-badge{background:var(--greenbg);color:var(--green);white-space:nowrap;border-radius:7px;font-size:9px}.request-live-badge i{background:var(--green);border-radius:50%;width:6px;height:6px}.request-summary-header-buttons{align-items:center;gap:8px;display:flex}.request-summary-edit-top{color:var(--muted)}.request-summary-edit-top,.request-summary-restart{background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:9px;display:inline-flex}.request-summary-edit-top{text-underline-offset:3px;text-decoration:underline}.request-summary-edit-top:hover,.request-summary-restart:hover,.request-watch-button:hover{color:var(--ink)}.request-summary-restart{color:var(--red)}.request-watch-button{color:var(--muted);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:9px;display:flex}.request-summary-list{padding:2px 0}.request-summary-row{border-bottom:1px solid var(--line);grid-template-columns:34px 128px minmax(0,1fr) auto;align-items:start;gap:12px;padding:17px 0;display:grid}.request-summary-icon{background:var(--surface2);width:31px;height:31px;color:var(--ink);border-radius:9px;place-items:center;display:grid}.request-summary-label{flex-direction:column;gap:3px;padding-top:2px;display:flex}.request-summary-label strong{font-size:11px}.request-summary-label small{color:var(--muted);font-size:9px;line-height:1.35}.request-summary-content{background:var(--surface2);border-radius:9px;flex-direction:column;gap:5px;min-width:0;padding:8px 11px;display:flex}.request-summary-content>strong{font-size:11px;line-height:1.4}.request-summary-content>span{min-width:0;color:var(--muted);align-items:center;gap:6px;font-size:9px;line-height:1.35;display:flex}.request-summary-content .request-summary-detail{color:var(--ink)}.request-summary-missing{color:var(--muted)!important}.request-summary-edit{border:1px solid var(--line);background:var(--surface);color:var(--muted);white-space:nowrap;border-radius:6px;align-self:center;padding:7px 9px;font-size:9px}.request-summary-edit:hover{border-color:var(--ink);color:var(--ink)}.request-status{flex-shrink:0;width:14px;height:14px;display:inline-block}.request-status.confirmed{color:#fff;background:var(--green);border-radius:50%;padding:2px}.request-status.question{border:1px solid var(--accent);border-radius:50%;place-items:center;font-size:9px;font-weight:700;display:grid}.request-status.missing{color:var(--muted);stroke-width:1.6px}.request-summary-value-change{animation:request-value-in .3s ease-out both}.request-summary-detail{animation:request-value-in .32s ease-out both}.request-summary-detail:nth-child(3){animation-delay:35ms}.request-summary-detail:nth-child(4){animation-delay:65ms}@keyframes request-value-in{0%{opacity:.2;transform:translateY(4px)}to{opacity:1;transform:none}}.request-summary-footer{background:var(--surface2);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:12px 13px;display:flex}.request-summary-footer>div{color:var(--muted);align-items:center;gap:9px;display:flex}.request-summary-footer>div>svg{color:var(--accent)}.request-summary-footer.is-complete>div,.request-summary-footer.is-complete>div>svg{color:var(--green)}.request-summary-footer span{flex-direction:column;gap:2px;display:flex}.request-summary-footer strong{color:var(--ink);font-size:10px}.request-summary-footer small{font-size:9px}.request-summary-review{border:1px solid var(--ink);white-space:nowrap;border-radius:7px;align-items:center;gap:8px;padding:10px 12px;font-size:10px;font-weight:600;display:flex}.request-summary-review:disabled{background:var(--surface);border-color:var(--line);color:var(--muted);opacity:.55}.request-hero-stage-hint,.request-summary-note{color:var(--muted);font-size:9px}.request-hero-stage-hint{position:absolute;bottom:-25px;right:22px}.request-hero-stage-caption{text-align:center;max-width:500px;color:var(--muted);margin:36px auto 0;font-size:10px;line-height:1.65}.request-hero-summary-face{scrollbar-width:thin;overflow-y:auto}.request-summary-footer{padding:14px 15px 13px;display:block}.request-summary-footer-status{color:var(--muted);align-items:center;gap:9px;display:flex}.request-summary-footer-status>svg{color:var(--accent)}.request-summary-footer.is-complete .request-summary-footer-status,.request-summary-footer.is-complete .request-summary-footer-status>svg{color:var(--green)}.request-summary-footer-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:13px;display:flex}.request-summary-footer-actions-left,.request-summary-footer-actions-right{align-items:center;gap:8px;display:flex}.request-summary-action{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--muted);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:10px;font-weight:600;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.request-summary-action:hover{border-color:var(--ink);color:var(--ink);background:var(--surface2);transform:none}.request-summary-footer-actions .request-summary-restart{border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.request-summary-footer-actions .request-summary-restart{border-color:color-mix(in srgb,var(--red) 32%,var(--line))}}.request-summary-footer-actions .request-summary-restart{color:var(--red);background:0 0}.request-summary-footer-actions .request-summary-restart:hover{border-color:var(--red);background:var(--redbg);color:var(--red)}.request-summary-footer-actions .request-summary-save{border-color:var(--ink);background:var(--ink);color:var(--surface)}.request-summary-footer-actions .request-summary-save:hover{background:var(--accent-hover);color:var(--surface)}.request-summary-footer-actions .request-summary-review{min-height:38px;padding:0 13px}.request-summary-header-buttons,.request-watch-button{display:none}.request-summary-note{margin-top:10px}.request-hero-summary-face .request-summary-row{padding-top:13px;padding-bottom:13px}.request-hero-summary-face .request-summary-content{padding-top:7px;padding-bottom:7px}.request-hero-summary-face .request-summary-footer{margin-top:12px}.request-taxonomy-browser{padding-bottom:20px}.request-taxonomy-back{color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;margin-bottom:17px;padding:0;font-size:10px;display:flex}.request-taxonomy-crumbs{background:var(--surface2);color:var(--muted);border-radius:8px;margin:12px 0;padding:12px 13px;font-size:10px}.request-taxonomy-crumbs strong{color:var(--ink)}.request-taxonomy-list{gap:8px;display:grid}.request-taxonomy-list button{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:9px;align-items:center;gap:12px;width:100%;padding:14px;display:flex}.request-taxonomy-list button:hover{border-color:var(--accent);background:var(--accent2)}.request-taxonomy-list button span{flex-direction:column;flex:1;gap:4px;display:flex}.request-taxonomy-list strong{font-size:12px}.request-taxonomy-list small{color:var(--muted);font-size:9px}@media (min-width:901px){.request-hero-copy{transition:padding-top .58s cubic-bezier(.22,1,.36,1)}.request-hero h1,.request-hero-eyebrow,.request-hero-intro,.request-hero-trust{transition:opacity .38s,transform .58s cubic-bezier(.22,1,.36,1),max-height .58s cubic-bezier(.22,1,.36,1),margin .58s cubic-bezier(.22,1,.36,1),padding .58s cubic-bezier(.22,1,.36,1),border-color .38s;overflow:hidden}.request-hero-eyebrow{max-height:40px}.request-hero h1{max-height:170px}.request-hero-intro{max-height:100px}.request-hero-trust{max-height:80px}.request-hero.is-typing .request-hero-copy{padding-top:0}.request-hero.is-typing .request-hero-eyebrow,.request-hero.is-typing .request-hero-intro,.request-hero.is-typing .request-hero-trust,.request-hero.is-typing h1{opacity:0;pointer-events:none;max-height:0;transform:translateY(-14px)}.request-hero.is-typing .request-hero-eyebrow{margin-bottom:0}.request-hero.is-typing h1{letter-spacing:-3.7px}.request-hero.is-typing .request-hero-intro{margin-top:0}.request-hero.is-typing .request-hero-trust{border-top-color:#0000;border-bottom-color:#0000;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}.request-hero.is-typing .request-hero-composer{min-height:0;display:block;box-shadow:0 25px 65px #26302020}.request-hero.is-typing .request-hero-description-panel,.request-hero.is-typing .request-hero-tab-panel{flex:none;display:block}.request-hero.is-typing .request-hero-description-input{flex:none;grid-template-rows:none}.request-hero.is-typing .request-hero-description-input textarea{height:auto;min-height:132px}.request-hero.is-typing .request-hero-primary{align-self:stretch;min-height:50px}}@media (max-width:1120px){.request-hero{padding-left:4%;padding-right:4%}.request-hero-grid{--request-hero-stage-height:610px;grid-template-columns:minmax(0,1fr) minmax(410px,.9fr);gap:30px}.request-hero h1{font-size:clamp(43px,5vw,62px)}.request-hero-stage{height:var(--request-hero-stage-height)}.request-hero-composer-tabs button{padding-left:6px;padding-right:6px;font-size:10px}}@media (max-width:900px){.request-hero{min-height:0;padding:51px 5% 66px}.request-hero-grid{flex-direction:column;gap:48px;display:flex}.request-hero-copy{padding-top:0}.request-hero-copy,.request-hero-stage-column{width:100%;max-width:760px;margin:0 auto}.request-hero-stage{height:590px}.request-hero-stage-caption{margin-top:25px}.request-hero-backdrop{opacity:.45;background-position:58%}.request-hero-trust{margin-bottom:27px}}@media (max-width:620px){.request-hero{padding:38px 17px 51px}.request-hero-eyebrow{letter-spacing:1.6px;margin-bottom:20px;font-size:9px}.request-hero h1{letter-spacing:-2.3px;font-size:clamp(38px,11vw,53px)}.request-hero-intro{margin-top:20px;font-size:13px;line-height:1.7}.request-hero-trust{grid-template-columns:1fr;gap:0;margin:22px 0;padding:0;display:grid}.request-hero-trust span{border-right:0;border-bottom:1px solid var(--line);padding:10px 0;font-size:10px}.request-hero-trust span:last-child{border-bottom:0}.request-hero-composer-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:5px 5px 0}.request-hero-composer-tabs button{text-align:center;white-space:normal;flex-direction:column;justify-content:center;gap:4px;min-height:58px;padding:5px 3px;font-size:8px;line-height:1.25}.request-hero-description-panel,.request-hero-structured-panel,.request-hero-tab-panel{padding:12px 12px 13px}.request-hero-structured-intro{display:block}.request-hero-structured-copy{max-width:none}.request-hero-link-action{margin-top:10px}.request-hero-structured-step-heading{gap:7px}.request-hero-structured-step-heading small{font-size:8px}.request-hero-structured-dates{gap:6px}.request-hero-home-helper-heading{display:block}.request-hero-home-progress{margin-top:9px;display:inline-block}.request-hero-home-field-heading{gap:6px}.request-hero-home-field-status{max-width:92px}.request-hero-home-options,.request-hero-home-text-answer{margin-left:20px}.request-hero-description-input{grid-template-columns:1fr;gap:8px}.request-hero-description-input textarea{min-height:119px;font-size:16px}.request-hero-primary{justify-content:center;min-height:45px}.request-hero-input-note{font-size:8px}.request-hero-period-picker,.request-hero-question-options{margin-left:0}.request-hero-question h3{font-size:12px}.request-hero-stage-column{width:100%}.request-hero-face{border-radius:16px}.request-hero-video-face{padding:11px}.request-hero-video-copy{top:18px;left:18px;right:18px}.request-hero-video-copy strong{font-size:17px}.request-hero-video-copy span{font-size:23px}.request-hero-video-copy small{font-size:10px}.request-hero-play{width:65px;height:65px}.request-hero-video-footer{grid-template-columns:1fr;gap:0;padding:11px 5px 0}.request-hero-video-footer span{border-right:0;border-bottom:1px solid var(--line);padding:8px 4px}.request-hero-video-footer span:last-child{border-bottom:0}.request-hero-overview-face{justify-content:flex-start;padding:17px 14px 13px}.request-hero-overview-preamble{display:block}.request-hero-overview-preamble h2{font-size:22px}.request-hero-overview-typing{margin-top:12px}.request-hero-overview-face .hero-overview-heading{padding:16px 15px 14px}.request-hero-overview-face .hero-overview-rows{padding:0 15px}.request-hero-overview-face .hero-overview-row{grid-template-columns:23px minmax(0,1fr);gap:9px;padding:13px 0}.request-hero-overview-face .hero-overview-row>svg{grid-row:1/span 2}.request-hero-overview-face .hero-overview-row>span:nth-child(2){align-self:center}.request-hero-overview-face .hero-overview-value{grid-column:2;padding:8px 10px}.request-hero-overview-hint{margin-top:0}.request-summary-face{padding:17px 14px 13px}.request-summary-header{display:block}.request-summary-header h2{font-size:22px}.request-summary-actions{flex-direction:row;justify-content:space-between;align-items:flex-start;margin-top:12px}.request-summary-header-buttons{flex-wrap:wrap}.request-summary-row{grid-template-columns:30px minmax(0,1fr) auto;gap:9px;padding:14px 0}.request-summary-label{grid-area:1/2}.request-summary-content{grid-area:2/2}.request-summary-icon{grid-area:1/1/span 2;width:30px}.request-summary-edit{grid-area:1/3/span 2;align-self:center;padding:6px 7px;font-size:8px}.request-summary-footer{display:block}.request-summary-review{justify-content:center;width:100%;margin-top:11px}.request-hero-stage-hint{bottom:-23px;right:10px}.request-hero-stage-caption{margin-top:24px;font-size:9px}.request-taxonomy-list button{min-height:57px}.request-hero-taxonomy-answer{margin-left:0}.request-summary-footer-actions{flex-direction:column;align-items:stretch}.request-summary-footer-actions-left,.request-summary-footer-actions-right{width:100%}.request-summary-footer-actions-left:empty{display:none}.request-summary-footer-actions-right{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.request-summary-footer-actions .request-summary-action,.request-summary-footer-actions .request-summary-review{width:100%;min-width:0;margin-top:0}.request-summary-footer-actions .request-summary-review{grid-column:1/-1}}@media (prefers-reduced-motion:reduce) and (min-width:901px){.request-hero h1,.request-hero-composer,.request-hero-copy,.request-hero-eyebrow,.request-hero-intro,.request-hero-trust{transition:none!important}}@media (prefers-reduced-motion:reduce){.request-hero-stage-inner{transition:opacity .3s;animation:none!important;transform:none!important}.request-hero-stage.mode-flipping-to-summary .request-hero-video-face,.request-hero-stage.mode-flipping-to-video .request-hero-summary-face,.request-hero-stage.mode-summary .request-hero-video-face,.request-hero-stage.mode-video .request-hero-summary-face{opacity:0}.request-hero-stage.mode-flipping-to-summary .request-hero-summary-face,.request-hero-stage.mode-flipping-to-video .request-hero-video-face{opacity:1}.request-hero-stage .request-hero-face{transition:opacity .3s}.request-hero-play:hover,.request-hero-primary:hover{transform:none}.request-spinner{animation:none}}.site-footer{background:var(--surface);border-top:1px solid var(--line);color:var(--ink);padding:72px 5% 0}.site-footer .footer-main{grid-template-columns:minmax(290px,1.05fr) minmax(0,2.95fr);align-items:start;gap:7vw;max-width:1728px;margin:0 auto;padding-bottom:72px;display:grid}.site-footer .footer-identity{max-width:480px;padding-top:5px;display:block}.site-footer .footer-identity .brand{letter-spacing:0;gap:0;display:inline-flex}.site-footer .footer-identity .brand img{object-fit:contain;object-position:left center;width:128px;height:auto}.site-footer .footer-identity h2{letter-spacing:-.45px;margin:27px 0 16px;font-size:24px;font-weight:500;line-height:1.25}.site-footer .footer-identity p{max-width:450px;color:var(--muted);font-size:15px;line-height:1.65}.site-footer .footer-links-area{grid-template-columns:repeat(3,minmax(105px,1fr)) minmax(255px,1.35fr);min-width:0;display:grid}.site-footer .footer-column{flex-direction:column;align-items:flex-start;gap:14px;min-width:0;display:flex}.site-footer .footer-column h3{color:var(--muted);letter-spacing:1.6px;text-transform:uppercase;margin:0 0 9px;font-size:10px;font-weight:700;line-height:1.2}.site-footer .footer-column a{color:var(--ink);font-size:15px;line-height:1.35;transition:color .18s}.site-footer .back-top:hover,.site-footer .footer-column a:hover,.site-footer .footer-legal-links a:hover{color:var(--accent)}.site-footer .footer-contact{border-left:1px solid var(--line);gap:35px;min-width:0;padding-left:35px;display:flex}.site-footer .footer-contact-divider{display:none}.site-footer .footer-contact-copy{min-width:0}.site-footer .footer-contact .eyebrow{color:var(--muted);letter-spacing:1.6px;text-transform:uppercase;margin:0 0 22px;font-size:10px;line-height:1.2}.site-footer .footer-contact-copy>p:not(.eyebrow){line-height:1.5}.site-footer .footer-contact-copy>a:not(.footer-contact-button){color:var(--muted);margin-top:5px;font-size:15px;display:block}.site-footer .footer-contact-button{border:1px solid var(--accent);justify-content:space-between;gap:18px;width:100%;max-width:250px;margin-top:31px;padding:16px 19px;font-size:14px;font-weight:700;line-height:1.2;transition:transform .18s,box-shadow .18s;display:flex;color:#242722!important}.site-footer .footer-contact-button:hover{box-shadow:none;transform:none}.site-footer .footer-bottom{border-top:1px solid var(--line);max-width:1728px;color:var(--muted);grid-template-columns:210px minmax(0,1fr) auto;align-items:center;gap:25px;margin:0 auto;padding:29px 0 32px;font-size:14px;display:grid}.site-footer .footer-legal-links{flex-wrap:wrap;align-items:center;gap:14px;min-width:0;display:flex}.site-footer .footer-legal-links a{color:var(--muted);font-size:14px;transition:color .18s}.site-footer .footer-legal-links>span{color:var(--line)}.site-footer .back-top{color:var(--ink);white-space:nowrap;justify-content:flex-end;align-items:center;gap:10px;margin:0;font-size:14px;font-weight:700;transition:color .18s;display:flex}@media (max-width:1280px){.site-footer{padding-left:4%;padding-right:4%}.site-footer .footer-main{gap:45px}.site-footer .footer-links-area{gap:25px}.site-footer .footer-contact{gap:22px;padding-left:25px}.site-footer .footer-identity h2{font-size:21px}.site-footer .footer-column a,.site-footer .footer-contact-copy>a:not(.footer-contact-button),.site-footer .footer-contact-copy>p:not(.eyebrow),.site-footer .footer-identity p{font-size:13px}}@media (max-width:1000px){.site-footer .footer-main{grid-template-columns:1fr;gap:48px}.site-footer .footer-identity{max-width:620px}.site-footer .footer-links-area{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(220px,1.35fr)}.site-footer .footer-contact{padding-left:25px}}@media (max-width:760px){.site-footer{padding:48px 20px 0}.site-footer .footer-main{gap:38px;padding-bottom:45px}.site-footer .footer-links-area{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 24px}.site-footer .footer-contact{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;padding:30px 0 0}.site-footer .footer-contact-button{max-width:280px}.site-footer .footer-bottom{flex-wrap:wrap;align-items:flex-start;gap:15px;padding:22px 0 25px;font-size:12px;display:flex}.site-footer .footer-legal-links{order:3;gap:10px;width:100%}.site-footer .footer-legal-links a{font-size:12px}.site-footer .back-top{margin-left:auto;font-size:12px}}@media (max-width:460px){.site-footer .footer-identity .brand img{width:108px}.site-footer .footer-identity h2{font-size:20px}.site-footer .footer-identity p{font-size:13px}.site-footer .footer-links-area{grid-template-columns:1fr}.site-footer .footer-contact{grid-column:auto}.site-footer .footer-bottom{display:block}.site-footer .footer-legal-links{margin-top:18px}.site-footer .back-top{justify-content:flex-start;margin-top:20px}}.supplier-onboard-form-note{color:var(--muted);align-items:flex-start;gap:8px;margin:18px 0 4px;font-size:11px;line-height:1.65;display:flex}.supplier-onboard-form-note svg{color:var(--accent-ink);flex-shrink:0;margin-top:2px}.supplier-live-status{max-width:1420px}.supplier-live-status-hero{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:40px;margin-bottom:42px;padding:34px;display:grid}.supplier-live-status-hero h1{letter-spacing:-3px;font-size:clamp(38px,5vw,68px)}.supplier-live-status-hero .supplier-onboard-lead{margin:18px 0 24px}.supplier-live-status-mark{border:1px solid var(--accent-line);background:var(--accent2);border-radius:12px;flex-direction:column;align-items:flex-start;gap:9px;padding:24px;display:flex}.supplier-live-status-mark svg{color:var(--accent-ink)}.supplier-live-status-mark strong{font-size:14px}.supplier-live-status-mark span{color:var(--muted);font-size:11px;line-height:1.6}.supplier-live-status-grid{max-width:none}@media (max-width:800px){.supplier-live-status-hero{grid-template-columns:1fr;padding:24px}}.btn.accent,.composer-send,.human-timeline .current>span,.nav-count,.request-entry-flow .current b,.request-hero-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn.accent,.composer-send,.request-hero-primary,.site-footer .footer-contact-button{transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s}.btn.accent:hover:not(:disabled):not([aria-disabled=true]),.composer-send:hover:not(:disabled):not([aria-disabled=true]),.request-hero-primary:hover:not(:disabled):not([aria-disabled=true]),.site-footer .footer-contact-button:hover:not([aria-disabled=true]){background:var(--accent-hover);border-color:var(--accent-hover);color:var(--on-accent);box-shadow:none;transform:none}.ai-mark,.bottom-nav button.active svg,.brand-dot,.guide-example>svg,.how-step>span,.map-key .proposal-key,.request-hero-input-note svg,.sidebar nav a.active svg,.site-footer .back-top:hover,.site-footer .footer-column a:hover,.site-footer .footer-legal-links a:hover,.step-number,.supplier-onboard-boundary>svg,.supplier-onboard-link:hover,.supplier-onboard-video-copy .supplier-onboard-link:hover{color:var(--accent-ink)}.taxonomy-suggestion:not(.category) .taxonomy-suggestion-icon{color:var(--accent-ink);background:var(--accent2)}.direction-chip[aria-pressed=true],.onboard-directions button[aria-pressed=true]{background:var(--accent2);border-color:var(--accent)}.request-entry-examples button:hover{border-color:var(--accent);box-shadow:none}.request-entry-tabs button.active{background:var(--accent2);color:var(--ink);box-shadow:inset 0 -2px var(--accent)}.request-hero-question{border-color:var(--line);background:var(--surface2)}.request-question-icon{background:var(--accent2)}.request-hero-question .eyebrow,.request-question-icon{color:var(--accent-ink)}.request-hero-question-options button:hover{border-color:var(--accent);background:var(--accent2)}.homepage-sectors .sector-card{background:var(--surface);border-color:var(--line);min-width:0;box-shadow:none;transition:background-color .2s,border-color .2s}.homepage-sectors .sector-title{min-width:0}.homepage-sectors .sector-title>span{color:var(--accent-ink);background:var(--surface2);flex-shrink:0}.homepage-sectors .sector-title h3{min-width:0;font-size:clamp(18px,1.45vw,23px);line-height:1.25}.homepage-sectors .sector-content>p{color:var(--muted)}.homepage-sectors .sector-content>small{color:var(--muted);font-size:11px;line-height:1.6}.homepage-sectors .sector-content>button{color:var(--ink);border-top-color:var(--line);transition:color .18s}.homepage-sectors .sector-content>button:hover,.homepage-sectors .sector-content>button>svg{color:var(--accent-ink)}.homepage-sectors .sector-card:focus-within{border-color:var(--accent-line)}@media (hover:hover) and (pointer:fine){.homepage-sectors .sector-card:hover{border-color:var(--accent-line);background:var(--surface-hover)}}.dark-panel,.supplier-banner,.supplier-banner.supplier-showcase,.supplier-onboard-explainer{--bg:#050505;--surface:#101010;--surface2:#18181b;--ink:#fafafa;--muted:#b8bec5;--line:#a1a1aa17;--accent:#e11d2f;--accent-hover:#c91828;--accent-soft:#ff7b88;--on-accent:#fff;--accent2:#ff7b881f;--accent-line:#ff4d5f;--accent-ink:#ff7b88;--focus-ring:#ff4d5f;background:var(--surface);color:var(--ink)}.dark-panel p,.supplier-banner .eyebrow,.supplier-banner p,.supplier-onboard-video-copy .eyebrow,.supplier-onboard-video-copy>p:not(.eyebrow),.supplier-showcase-copy>p:not(.eyebrow),.supplier-showcase-note{color:var(--muted)}.supplier-showcase-copy h2 span{color:#bdbdbd}.dark-panel .text-btn,.supplier-onboard-video-copy .supplier-onboard-link,.supplier-secondary-action{color:var(--ink)}.video-preview{background:var(--surface2);border-color:var(--line)}.video-preview button{color:var(--ink);border-color:var(--muted)}.video-preview span,.video-preview>svg{color:var(--muted)}.supplier-onboard-video-frame video{background:#181818;border-color:#363636}.avatar{background:var(--surface2);color:var(--ink);border-color:var(--line)}.hero.industrial-hero{--hero-rgb:245,246,247}[data-theme=dark] .hero.industrial-hero{--hero-rgb:5,5,5}.supplier-onboard-hero-shade{background:linear-gradient(90deg,#f5f6f7fa,#f5f6f7f0 27%,#f5f6f7a8 46%,#f5f6f714 73%,#f5f6f700)}.supplier-onboard-hero-copy,.supplier-onboard-hero-copy .supplier-onboard-kpis span,.supplier-onboard-hero-copy .supplier-onboard-lead,.supplier-onboard-hero-copy .supplier-onboard-link,.supplier-onboard-hero-copy h1{color:#18181b}.supplier-onboard-hero-copy h1 span{color:#52525b}.supplier-onboard-video-frame>img{object-fit:cover;background:#1d211d;border:1px solid #60675b;border-radius:13px;width:100%;height:100%;display:block;box-shadow:0 18px 45px #0005}.hero-demo-player>img{aspect-ratio:16/9;object-fit:cover;background:#151615;border-radius:8px;width:100%;display:block}.request-hero-video-window{background:var(--surface2)}.request-hero-video-window:after{background:linear-gradient(#18181887,#0000 28% 62%,#181818c7)}.request-hero-video-back{background:#202020b8}.request-hero-video-copy{text-shadow:0 2px 12px #00000070}.hero-demo-card,.hero-overview-card,.hero-usps,.request-entry,.request-hero-composer,.request-hero-face{box-shadow:var(--shadow)}@media (max-width:800px){.supplier-onboard-hero-shade{background:linear-gradient(#f6f6f6e6,#f6f6f6d1 57%,#f6f6f666)}}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}@media (prefers-reduced-motion:reduce){.btn.accent,.composer-send,.homepage-sectors .sector-card,.homepage-sectors .sector-content>button,.request-hero-primary,.site-footer .footer-contact-button{transition:none}}.btn:not(.secondary):not(.ghost):not(.danger),.map-fullscreen .map-full-toggle,.map-proposal-actions button:first-child,.purchase-contact,.request-entry-submit,.request-hero-other button,.request-summary-review,.simulation-start{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn:not(.secondary):not(.ghost):not(.danger):hover:not(:disabled):not([aria-disabled=true]),.map-fullscreen .map-full-toggle:hover:not(:disabled),.map-proposal-actions button:first-child:hover:not(:disabled),.purchase-contact:hover:not([aria-disabled=true]),.request-entry-submit:hover:not(:disabled),.request-hero-other button:hover:not(:disabled),.request-summary-review:hover:not(:disabled),.simulation-start:hover:not([aria-disabled=true]){background:var(--accent-hover);border-color:var(--accent-hover);color:var(--on-accent);box-shadow:none}.public-action-indicator,.public-nav-slider{background:var(--accent)}.global-header .public-label-nav a.active,.global-header .public-label-nav a.active:hover,.public-action-switch a.active{color:var(--on-accent)}.capacity-mobile-nav .primary .mobile-nav-icon{background:var(--accent);color:var(--on-accent)}.capacity-mobile-nav .primary .mobile-nav-icon svg{color:var(--on-accent)}.capacity-mobile-nav .mobile-nav-badge{background:var(--ocid-count-background);color:var(--ocid-count-foreground)}.exception-icon,.supplier-onboard-form-progress span.active:first-letter{color:var(--accent-ink)}.map-connectors path.proposal-connection{stroke:var(--accent-ink)}.map-proposal{border-color:var(--accent-line)}.map-proposal>.map-drag{background:var(--accent2)}.overlay{background:#0006}.request-composer-overlay{z-index:70;background:var(--bg);align-items:stretch;padding:0;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.request-composer-overlay{background:color-mix(in srgb,var(--bg) 62%,#000 38%)}}.request-composer-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overflow:hidden}.request-composer-dialog{background:var(--bg);flex-direction:column;width:100%;height:100%;animation:request-composer-open .24s ease-out;display:flex;box-shadow:0 24px 90px #0005}.request-composer-dialog-header{background:var(--surface);border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:20px;padding:18px 34px 16px;display:flex}.request-composer-dialog-header .eyebrow{margin:0 0 4px;font-size:9px}.request-composer-dialog-header h2{letter-spacing:-.8px;font-size:25px}.request-composer-dialog-header .icon-btn{border:1px solid var(--line);background:var(--surface2)}.request-composer-dialog-body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.request-composer-dialog-body>.request-hero{min-height:100%;padding-top:52px}@keyframes request-composer-open{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width:620px){.request-composer-dialog-header{padding:14px 17px 13px}.request-composer-dialog-header h2{font-size:21px}.request-composer-dialog-body>.request-hero{padding-top:31px}}.equipment-image>.badge,.hero-demo-play,.offer-image>.badge,.request-hero-play{color:#181818}.supplier-onboard-hero-card{color:#181818;background:#ffffffeb}.supplier-onboard-flow-media>span{color:#181818}.supplier-onboard-video-badge{color:#181818;background:#f6f6f6e8}.hero-demo-player,.location-autocomplete-results,.material-picker-menu,.taxonomy-suggestions{box-shadow:var(--shadow)}.hero-inline-trust svg,.hero-overview-title>svg,.hero-proof svg,.request-hero-trust svg,.request-hero-video-footer svg{color:var(--accent-ink)}.taxonomy-launcher{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:5px;padding:5px;display:flex}.taxonomy-launcher button{width:38px;height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;transition:background .2s,color .2s,transform .2s;display:grid}.taxonomy-launcher button:hover{background:var(--surface2);color:var(--ink);transform:none}.taxonomy-launcher .taxonomy-launcher-primary{background:var(--ink);color:var(--surface)}.taxonomy-launcher .taxonomy-launcher-primary:hover{background:var(--accent);color:var(--ink)}.taxonomy-browser-intro{border:1px solid var(--line);background:var(--surface2);border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:14px;display:flex}.taxonomy-browser-intro-icon{background:var(--ink);width:38px;height:38px;color:var(--surface);border-radius:10px;flex:0 0 38px;place-items:center;display:grid}.taxonomy-browser-intro strong{margin:2px 0 4px;font-size:14px;display:block}.taxonomy-browser-intro p{margin:0;line-height:1.5}.taxonomy-browser-search{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:10px;align-items:center;gap:9px;margin-bottom:18px;padding:0 12px;display:flex}.taxonomy-browser-search input{width:100%;min-height:44px;color:var(--ink);outline:0;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important}.taxonomy-browser-toolbar{align-items:center;gap:10px;min-height:24px;margin-bottom:8px;display:flex}.taxonomy-browser-back{color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:13px;font-weight:700;display:inline-flex}.taxonomy-browser-current{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);overflow:hidden}.taxonomy-browser-list,.taxonomy-browser-results{gap:7px;display:grid}.taxonomy-browser-node,.taxonomy-browser-result{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);text-align:left;cursor:pointer;border-radius:11px;align-items:center;gap:11px;padding:12px;transition:border-color .2s,background .2s,transform .2s;display:flex}.taxonomy-browser-node:hover,.taxonomy-browser-result:hover{border-color:var(--accent);background:var(--surface2);transform:none}.taxonomy-browser-node>span:nth-child(2),.taxonomy-browser-result>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.taxonomy-browser-node strong,.taxonomy-browser-result strong{font-size:14px}.taxonomy-browser-node small,.taxonomy-browser-result small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.taxonomy-browser-node-icon{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);border-radius:9px;flex:0 0 34px;place-items:center;display:grid}.taxonomy-browser-node.leaf .taxonomy-browser-node-icon{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.taxonomy-browser-node.leaf .taxonomy-browser-node-icon{border-color:color-mix(in srgb,var(--accent) 60%,var(--line))}}.taxonomy-browser-node.leaf .taxonomy-browser-node-icon{color:var(--accent)}.taxonomy-browser-result-action{white-space:nowrap;align-items:center;gap:3px;font-size:11px;font-weight:700;color:var(--ink)!important;flex:none!important;display:inline-flex!important}.taxonomy-browser-results .eyebrow{margin:0 0 2px}.taxonomy-browser-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:11px;justify-items:center;gap:8px;padding:28px 12px;display:grid}.taxonomy-browser-empty p{margin:0;font-size:13px}@media (max-width:620px){.taxonomy-launcher{bottom:14px;right:14px}.taxonomy-browser-result-action{display:none!important}}.page-title-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.taxonomy-launcher{z-index:auto;box-shadow:none;position:static;bottom:auto;right:auto}@media (max-width:700px){.page-title-actions{justify-content:flex-start;width:100%}.taxonomy-launcher{width:max-content}}.site-footer .footer-column a{align-items:center;gap:10px;display:flex}.site-footer .footer-column a>svg{color:var(--muted);flex:none;transition:color .18s,transform .18s}.site-footer .footer-column a:hover>svg{color:var(--accent-ink);transform:none}.site-footer .footer-whatsapp-link{align-items:center;gap:8px;color:var(--muted)!important;margin-top:7px!important;font-size:15px!important;display:flex!important}.site-footer .footer-whatsapp-link:hover{color:var(--accent-ink)!important}.site-footer .footer-whatsapp-link>svg{color:inherit;flex:none}.site-footer .footer-contact-button{align-items:center}.site-footer .footer-contact-button>svg:first-child{flex:none}.site-footer .footer-bottom{color:#a6a6a6;margin-left:-5%;margin-right:-5%;padding-left:5%;padding-right:5%}.site-footer .footer-bottom .footer-legal-links a{color:#a6a6a6}.site-footer .footer-bottom .footer-legal-links>span{color:#363636}.site-footer .footer-bottom .back-top{color:#f2f2f2}@media (max-width:1280px){.site-footer .footer-bottom{margin-left:-4%;margin-right:-4%;padding-left:4%;padding-right:4%}}@media (max-width:760px){.site-footer .footer-bottom{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}}.hero-demo-card .hero-browser-bar{background:var(--surface2);height:48px;color:var(--muted);border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:0 14px;font-size:10px;display:flex}.hero-demo-card .mac-dots{flex:none;align-items:center;gap:7px;display:flex}.hero-demo-card .mac-dots i{background:#ff5f57;border-radius:50%;width:12px;height:12px;display:block;box-shadow:inset 0 0 0 1px #0002}.hero-demo-card .mac-dots i:nth-child(2){background:#febc2e}.hero-demo-card .mac-dots i:nth-child(3){background:#28c840}.hero-demo-card .browser-tab-label{border:1px solid var(--line);background:var(--surface);min-width:0;max-width:180px;color:var(--ink);letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;border-radius:7px;align-items:center;gap:7px;padding:7px 12px;font-size:10px;display:flex;overflow:hidden}.hero-demo-card .browser-tab-favicon{background:var(--ink);width:17px;height:17px;color:var(--surface);letter-spacing:0;border-radius:5px;flex:0 0 17px;place-items:center;font-size:8px;font-weight:800;display:grid}.hero-demo-card .browser-address{border:1px solid var(--line);background:var(--bg);min-width:0;max-width:280px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:6px;margin:0 auto;padding:7px 12px;font-size:10px;display:flex;overflow:hidden}.hero-demo-card .browser-address-lock{color:var(--green);font-size:12px;line-height:1}.hero-demo-card .browser-window-actions{flex:0 0 38px;justify-content:flex-end;align-items:center;gap:5px;display:flex}.hero-demo-card .browser-window-actions i{background:var(--muted);opacity:.8;border-radius:50%;width:4px;height:4px;display:block}.hero-demo-card .hero-demo-poster{border-radius:0}@media (max-width:640px){.hero-demo-card .hero-browser-bar{gap:9px;height:40px;padding:0 11px}.hero-demo-card .mac-dots{gap:5px}.hero-demo-card .mac-dots i{width:9px;height:9px}.hero-demo-card .browser-tab-label{max-width:124px;padding:5px 8px;font-size:9px}.hero-demo-card .browser-tab-favicon{flex-basis:14px;width:14px;height:14px;font-size:7px}.hero-demo-card .browser-address{display:none}.hero-demo-card .browser-window-actions{margin-left:auto}}@media (min-width:621px){.hero-overview-row{grid-template-columns:32px 140px minmax(0,1fr)}.hero-overview-row:first-child .hero-overview-value>small,.hero-overview-row:first-child .hero-overview-value>strong{white-space:normal;text-overflow:clip;line-height:1.4;overflow:visible}.request-summary-row{grid-template-columns:32px 140px minmax(0,1fr) auto}}@media (min-width:621px) and (max-width:1100px){.hero-overview-row{grid-template-columns:28px 120px minmax(0,1fr)}}.request-hero-mac-bar{background:var(--surface2);min-height:42px;color:var(--muted);border:1px solid var(--line);border-bottom:0;border-radius:14px 14px 0 0;flex:none;align-items:center;gap:12px;padding:0 13px;font-size:9px;display:flex}.request-hero-mac-dots{flex:none;align-items:center;gap:6px;display:flex}.request-hero-mac-dots i{background:#ff5f57;border-radius:50%;width:9px;height:9px;display:block;box-shadow:inset 0 0 0 1px #0002}.request-hero-mac-dots i:nth-child(2){background:#febc2e}.request-hero-mac-dots i:nth-child(3){background:#28c840}.request-hero-mac-tab{border:1px solid var(--line);background:var(--surface);min-width:0;max-width:170px;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;display:flex;overflow:hidden}.request-hero-mac-favicon{background:var(--ink);width:15px;height:15px;color:var(--surface);border-radius:4px;flex:0 0 15px;place-items:center;font-size:7px;font-weight:800;display:grid}.request-hero-mac-address{border:1px solid var(--line);background:var(--bg);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:5px;min-width:0;max-width:260px;margin:0 auto;padding:6px 10px;display:flex;overflow:hidden}.request-hero-mac-lock{color:var(--green);font-size:12px;line-height:1}.request-hero-mac-actions{flex:0 0 32px;justify-content:flex-end;align-items:center;gap:4px;display:flex}.request-hero-mac-actions i{background:var(--muted);opacity:.75;border-radius:50%;width:4px;height:4px;display:block}.request-hero-video-window{border-radius:0 0 14px 14px}@media (max-width:620px){.request-hero-mac-bar{gap:8px;min-height:36px;padding:0 10px}.request-hero-mac-dots{gap:4px}.request-hero-mac-dots i{width:8px;height:8px}.request-hero-mac-tab{max-width:130px;padding:5px 7px;font-size:8px}.request-hero-mac-favicon{flex-basis:14px;width:14px;height:14px;font-size:7px}.request-hero-mac-address{display:none}.request-hero-mac-actions{margin-left:auto}}.site-footer .footer-bottom{background:#181818;border-top-color:#363636;width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:6.5vw;padding-right:6.5vw}@media (max-width:1280px){.site-footer .footer-bottom{padding-left:4vw;padding-right:4vw}}@media (max-width:760px){.site-footer .footer-bottom{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:20px;padding-right:20px}}.public-supply-archive-page{background:var(--bg);min-height:calc(100vh - 78px);color:var(--ink);padding:24px clamp(18px,4.8vw,76px) 80px}.public-supply-view-header{justify-content:space-between;align-items:flex-end;gap:28px;max-width:1540px;margin:0 auto 26px;display:flex}.public-supply-view-header h1{letter-spacing:-2.2px;margin-top:8px;font-size:clamp(32px,4.2vw,60px);line-height:.98}.public-supply-view-header p:last-child{max-width:650px;margin-top:14px;font-size:14px;line-height:1.7}.public-supply-view-switch{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex:none;align-items:center;gap:4px;padding:4px;display:flex}.public-supply-view-switch button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:7px;padding:10px 14px;font-size:11px;font-weight:700;display:inline-flex}.public-supply-view-switch button.active,.public-supply-view-switch button:hover{border-color:var(--line);background:var(--bg);color:var(--ink);box-shadow:none}.taxonomy-archive-page{width:100%;position:relative}.taxonomy-archive-page .taxonomy-archive-body{flex:none;overflow:hidden}.taxonomy-archive-page .taxonomy-archive-header{padding-top:25px}.taxonomy-archive-page .taxonomy-archive-content{padding-bottom:42px}.taxonomy-map-view{border:1px solid var(--line);background:var(--surface);border-radius:20px;max-width:1540px;margin:0 auto;overflow:hidden}.taxonomy-map-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;padding:clamp(24px,4vw,44px) clamp(22px,4vw,58px) 25px;display:flex}.taxonomy-map-header .eyebrow{color:var(--green);letter-spacing:1.25px;align-items:center;gap:7px;margin:0 0 9px;font-size:9px;display:flex}.taxonomy-map-header h2{letter-spacing:-1px;font-size:clamp(22px,3vw,34px)}.taxonomy-map-header p:last-child{max-width:650px;color:var(--muted);margin-top:9px;font-size:12px;line-height:1.65}.taxonomy-map-stat{border-left:1px solid var(--line);flex-direction:column;flex:none;align-items:flex-end;padding-left:28px;display:flex}.taxonomy-map-stat strong{letter-spacing:-1px;font-size:32px}.taxonomy-map-stat span{color:var(--muted);text-transform:uppercase;letter-spacing:.8px;margin-top:3px;font-size:9px}.taxonomy-map-toolbar{border-bottom:1px solid var(--line);background:var(--bg);justify-content:space-between;align-items:center;gap:20px;padding:14px clamp(22px,4vw,58px);display:flex}.taxonomy-map-breadcrumbs{min-width:0;color:var(--muted);flex-wrap:wrap;align-items:center;gap:3px;font-size:10px;display:flex}.taxonomy-map-breadcrumbs>span{align-items:center;gap:3px;display:inline-flex}.taxonomy-map-breadcrumbs button{color:var(--muted);background:0 0;border:0;padding:5px 4px;font-size:10px}.taxonomy-map-breadcrumbs button.active,.taxonomy-map-breadcrumbs button:hover{color:var(--ink)}.taxonomy-map-breadcrumbs button.active{font-weight:700}.taxonomy-map-search{border:1px solid var(--line);background:var(--surface);min-width:220px;color:var(--muted);border-radius:9px;flex:0 370px;align-items:center;gap:8px;padding:0 11px;display:flex}.taxonomy-map-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;margin:0;padding:10px 0;font-size:11px}.taxonomy-map-canvas{background-color:var(--bg);background-image:radial-gradient(var(--line) 1px,transparent 1px);background-size:22px 22px;min-height:600px;padding:42px clamp(22px,5vw,82px) 62px;position:relative}.taxonomy-map-origin{z-index:1;border:1px solid var(--line);background:var(--surface);border-radius:13px;align-items:center;gap:11px;width:max-content;max-width:100%;margin:0 auto;padding:15px 20px;display:flex;position:relative;box-shadow:0 9px 25px #0000000b}.taxonomy-map-origin>svg{color:var(--green)}.taxonomy-map-origin span{flex-direction:column;gap:3px;display:flex}.taxonomy-map-origin strong{font-size:13px}.taxonomy-map-origin small{color:var(--muted);font-size:9px}.taxonomy-map-connector{background:linear-gradient(var(--green),var(--line));opacity:.8;width:1px;height:38px;margin:0 auto}.taxonomy-map-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:13px;max-width:1280px;margin:0 auto;display:grid;position:relative}.taxonomy-map-node{border:1px solid var(--line);background:var(--surface);border-radius:13px;flex-direction:column;min-height:154px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;box-shadow:0 8px 24px #00000008}.taxonomy-map-node:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.taxonomy-map-node:hover{border-color:color-mix(in srgb,var(--accent) 72%,var(--line))}}.taxonomy-map-node:hover{box-shadow:none;transform:none}.taxonomy-map-node.is-leaf{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.taxonomy-map-node.is-leaf{border-color:color-mix(in srgb,var(--green) 46%,var(--line))}}.taxonomy-map-node-main{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:flex-start;gap:11px}.taxonomy-map-node-main>span:nth-child(2){flex-direction:column;flex:1;min-width:0}.taxonomy-map-node-main strong{font-size:13px;line-height:1.3}.taxonomy-map-node-main small{color:var(--muted);font-size:9px;line-height:1.45}.taxonomy-map-node-main>svg{color:var(--muted);flex:none}.taxonomy-map-node-icon{background:var(--bg);width:38px;height:38px;color:var(--muted);border-radius:9px;flex:0 0 38px;place-items:center}.taxonomy-map-node.is-leaf .taxonomy-map-node-icon{background:var(--greenbg);color:var(--green)}.taxonomy-map-node-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:9px;padding:11px 15px;font-size:9px;display:flex}.taxonomy-map-node-footer button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:700}.taxonomy-map-node-footer button,.taxonomy-map-node-footer>span:last-child{align-items:center;gap:4px;display:inline-flex}.taxonomy-map-search-results{background:var(--bg);gap:8px;min-height:600px;padding:25px clamp(22px,5vw,82px);display:grid}.taxonomy-map-search-results>button{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);text-align:left;cursor:pointer;border-radius:11px;align-items:center;gap:15px;padding:16px;display:flex}.taxonomy-map-search-results>button:hover{border-color:var(--accent);transform:none}.taxonomy-map-search-results>button>span:first-child{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.taxonomy-map-search-results strong{font-size:12px}.taxonomy-map-search-results small{color:var(--muted);font-size:9px}.taxonomy-map-search-results>button>svg{color:var(--muted)}.taxonomy-map-result-action{color:var(--green);white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.taxonomy-map-empty,.taxonomy-map-state{text-align:center;min-height:420px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;padding:35px;display:flex}.taxonomy-map-empty strong,.taxonomy-map-state strong{color:var(--ink);margin-top:10px;font-size:13px}.taxonomy-map-empty p,.taxonomy-map-state p{max-width:410px;margin-top:7px;font-size:10px;line-height:1.6}.taxonomy-map-state.is-error{color:var(--red)}.taxonomy-map-state.is-error strong{color:var(--ink)}@media (max-width:760px){.public-supply-archive-page{padding:25px 12px 55px}.public-supply-view-header{margin-bottom:18px;display:block}.public-supply-view-header h1{font-size:34px}.public-supply-view-header p:last-child{font-size:12px}.public-supply-view-switch{width:max-content;margin-top:18px}.taxonomy-archive-page{border-radius:15px}.taxonomy-map-header{padding:25px 18px 20px;display:block}.taxonomy-map-header h2{font-size:25px}.taxonomy-map-stat{border-top:1px solid var(--line);border-left:0;align-items:flex-start;width:max-content;margin-top:18px;padding:12px 0 0}.taxonomy-map-toolbar{padding:11px 17px;display:block}.taxonomy-map-breadcrumbs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.taxonomy-map-breadcrumbs::-webkit-scrollbar{display:none}.taxonomy-map-search{min-width:0;max-width:none;margin-top:9px}.taxonomy-map-canvas{min-height:560px;padding:27px 16px 38px}.taxonomy-map-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.taxonomy-map-node{min-height:145px}.taxonomy-map-node-main{gap:8px;padding:12px}.taxonomy-map-node-icon{flex-basis:31px;width:31px;height:31px}.taxonomy-map-node-main strong{font-size:10px}.taxonomy-map-node-main small{font-size:7px}.taxonomy-map-node-footer{padding:9px 10px;font-size:8px}.taxonomy-map-node-footer button{font-size:8px}.taxonomy-map-search-results{min-height:530px;padding:17px}.taxonomy-map-search-results>button{gap:8px;padding:13px}}@media (max-width:440px){.taxonomy-map-grid{grid-template-columns:1fr}.taxonomy-map-node{min-height:126px}}@media (prefers-reduced-motion:reduce){.public-supply-view-switch button,.taxonomy-map-node,.taxonomy-map-search-results>button{transition:none}}.public-supply-view-header{border-bottom:1px solid var(--line);align-items:center;margin-bottom:0;padding-bottom:17px}.public-supply-view-header .eyebrow{margin:0}.public-supply-view-header p:last-child{margin-top:5px;font-size:12px}.taxonomy-archive-page{background:0 0;border:0;min-height:calc(100vh - 160px);overflow:visible;max-height:none!important;box-shadow:none!important;border-radius:0!important;animation:none!important;transform:none!important}.taxonomy-archive-page .taxonomy-archive-header{padding:30px 0 18px}.taxonomy-archive-page .taxonomy-archive-toolbar{padding-left:0;padding-right:0}.taxonomy-archive-page .taxonomy-archive-body{border-top:1px solid var(--line);min-height:clamp(620px,100vh - 275px,920px)}.taxonomy-archive-page>.taxonomy-archive-state{min-height:clamp(620px,100vh - 275px,920px)}.taxonomy-archive-page .taxonomy-archive-sidebar{padding-left:0}.taxonomy-archive-page .taxonomy-archive-content{padding-right:0}@media (max-width:760px){.public-supply-view-header{align-items:flex-start;padding-bottom:13px}.taxonomy-archive-page{min-height:0}.taxonomy-archive-page .taxonomy-archive-header{padding:22px 0 13px}.taxonomy-archive-page .taxonomy-archive-content,.taxonomy-archive-page .taxonomy-archive-sidebar,.taxonomy-archive-page .taxonomy-archive-toolbar{padding-left:0;padding-right:0}.taxonomy-archive-page .taxonomy-archive-body{border-top:1px solid var(--line);min-height:0}.taxonomy-archive-page>.taxonomy-archive-state{min-height:240px}}@media (max-width:900px){body,html{overflow-x:hidden}.global-header{height:65px;min-height:65px}.application.public main.capacity-page-transition{transform:none!important}}@media (max-width:620px){.request-hero h1>.hero-title-line{opacity:1;filter:none;animation:none;transform:none}.request-hero-grid{gap:28px}.request-hero-stage-column{max-width:none}.request-hero-stage,.request-hero-stage-inner{height:auto;min-height:0}.request-hero-stage .request-hero-face{opacity:1;visibility:visible;pointer-events:none;height:auto;min-height:0;max-height:none;transition:none;display:none;position:relative;inset:auto;overflow:visible;transform:none}.request-hero-stage.mode-flipping-to-overview .request-hero-overview-face,.request-hero-stage.mode-flipping-to-video .request-hero-video-face,.request-hero-stage.mode-overview .request-hero-overview-face,.request-hero-stage.mode-video .request-hero-video-face{pointer-events:auto;animation:request-mobile-face-in .24s ease-out both;display:flex}.request-hero-stage.mode-flipping-to-summary .request-hero-summary-face,.request-hero-stage.mode-summary .request-hero-summary-face{pointer-events:auto;animation:request-mobile-face-in .24s ease-out both;display:block}.request-hero-video-window{aspect-ratio:16/10;flex:none;width:100%;height:auto}.request-hero-composer{transition:none}.request-hero-question{animation:none}.request-hero-summary-face{overflow:visible}.request-hero-stage-hint{text-align:center;margin:10px 4px 0;position:static}.request-hero-stage-caption{margin:13px 4px 0}.taxonomy-archive-page .taxonomy-archive-body{overflow:visible}.taxonomy-archive-page .taxonomy-archive-header{min-height:92px}.taxonomy-archive-page .taxonomy-archive-toolbar{min-height:97px}.taxonomy-archive-page .taxonomy-archive-breadcrumbs{min-height:27px}.taxonomy-archive-page .taxonomy-archive-search{min-height:42px}.taxonomy-archive-page .taxonomy-archive-content-heading{align-items:flex-start;min-height:48px}.taxonomy-archive-page .taxonomy-archive-tile{min-height:128px}}@media (max-width:380px){.application.public .global-header{grid-template-columns:minmax(0,1fr) auto;gap:7px;padding-inline:12px}.application.public .global-header>.brand{grid-column:1}.application.public .global-header>.brand img{width:58px}.application.public .global-header>.header-actions{grid-column:2}.application.public .global-header .public-action-switch{width:154px;min-width:154px}.application.public .global-header .public-action-switch a{padding-inline:4px;font-size:7px}.application.public .global-header .public-action-switch a svg{display:none}}@keyframes request-mobile-face-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.taxonomy-image{background:linear-gradient(135deg,var(--surface2),var(--bg));color:var(--muted);display:block;position:relative;overflow:hidden}.taxonomy-image:not(.is-compact){border-radius:9px;width:100%;height:122px}.taxonomy-image.is-compact{border-radius:10px;width:100%;height:116px}.taxonomy-image-placeholder{color:var(--accent);place-items:center;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.taxonomy-image-placeholder{color:color-mix(in srgb,var(--accent) 60%,var(--muted))}}.taxonomy-image-placeholder{opacity:.55}.taxonomy-image-placeholder small,.taxonomy-image-placeholder strong{text-align:center;display:block}.taxonomy-image-placeholder strong{letter-spacing:.08em;text-transform:uppercase;font-size:9px}.taxonomy-image-placeholder small{color:var(--muted);margin-top:4px;font-size:8px}.taxonomy-image img{object-fit:contain;opacity:1;width:100%;height:100%;transition:opacity .25s,transform .35s;position:absolute;inset:0}.taxonomy-image-dark,:root[data-theme=dark] .taxonomy-image-light{display:none}:root[data-theme=dark] .taxonomy-image-dark{display:block}.taxonomy-archive-tile:hover .taxonomy-image img,.taxonomy-map-node:hover .taxonomy-image img{transform:scale(1.035)}.taxonomy-archive-tile{border-radius:13px;flex-direction:column;align-items:stretch;gap:0;min-height:246px;padding:8px;display:flex;overflow:hidden}.taxonomy-archive-tile,.taxonomy-archive-tile:hover{background:var(--surface)}.taxonomy-archive-tile-main{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;border-radius:8px;flex-direction:column;flex:1;align-items:stretch;padding:0;text-decoration:none;display:flex}.taxonomy-archive-tile-main>.taxonomy-image{flex-shrink:0}.taxonomy-archive-tile-main:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.taxonomy-map-node{position:relative}.taxonomy-info-link{z-index:3;border:1px solid var(--line);background:var(--surface);width:44px;min-width:44px;height:44px;color:var(--muted);touch-action:manipulation;border-radius:12px;place-items:center;padding:0;text-decoration:none;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 3px 12px #0000000f}.taxonomy-info-link:hover{color:var(--accent);border-color:var(--accent)}.taxonomy-info-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.taxonomy-archive-tile-icon{z-index:2;border:1px solid var(--accent);width:39px;height:39px;position:absolute;top:100px;left:19px}@supports (color:color-mix(in lab,red,red)){.taxonomy-archive-tile-icon{border:1px solid color-mix(in srgb,var(--accent) 65%,var(--line))}}.taxonomy-archive-tile-icon{box-shadow:0 5px 15px #0004}.taxonomy-archive-tile-copy{gap:5px;padding:16px 5px 31px}.taxonomy-archive-tile-copy strong{font-size:14px;line-height:1.25}.taxonomy-archive-tile-copy small{font-size:9px}.taxonomy-archive-tile-copy em{font-size:10px}.taxonomy-archive-tile-action{font-size:10px;bottom:13px;right:14px}.taxonomy-archive-page .taxonomy-archive-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:14px}.taxonomy-archive-page .taxonomy-archive-tile{min-height:254px}.taxonomy-map-node-main{padding:0;display:block;position:relative;overflow:hidden}.taxonomy-map-node-main .taxonomy-image{border-radius:12px 12px 0 0;width:100%;height:125px}.taxonomy-map-node-main>span:nth-child(2){gap:5px;padding:13px 16px 15px;display:flex}.taxonomy-map-node-main>svg{position:absolute;top:139px;right:13px}.taxonomy-map-node-icon{display:none}.taxonomy-map-node-footer{min-height:39px}@media (max-width:760px){.taxonomy-archive-tile{min-height:224px;padding:6px}.taxonomy-archive-tile-icon{width:35px;height:35px;top:83px;left:15px}.taxonomy-image:not(.is-compact){height:103px}.taxonomy-archive-tile-copy{padding:14px 4px 29px}.taxonomy-archive-tile-copy strong{font-size:11px}.taxonomy-archive-page .taxonomy-archive-grid{gap:9px}.taxonomy-map-node-main .taxonomy-image{height:102px}.taxonomy-map-node-main>span:nth-child(2){padding:10px 11px 12px}.taxonomy-map-node-main>svg{top:114px;right:9px}}@media (max-width:440px){.taxonomy-archive-tile{min-height:203px}.taxonomy-archive-tile-icon{top:83px}.taxonomy-image:not(.is-compact){height:103px}}@media (prefers-reduced-motion:reduce){.taxonomy-image img{transition:none}}.capacity-page-transition{min-width:0;position:relative;overflow-x:clip}.application.public .global-header{background:var(--bg);gap:20px;height:82px;min-height:82px;padding-inline:clamp(20px,3.25vw,50px)}.application.public .global-header>.brand img{width:98px;height:46px}.application.public .global-header .public-label-nav{background:var(--surface2);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;padding:4px}.application.public .global-header .public-label-nav a{letter-spacing:0;text-transform:none;gap:8px;height:38px;padding-inline:16px;font-size:13px;font-weight:700;line-height:20px}.application.public .global-header .public-nav-slider{background:var(--ink);border-radius:7px}.application.public .global-header .public-label-nav a.active{color:var(--surface)}.application.public .global-header .public-action-switch{border-radius:9px;min-width:252px}.application.public .global-header .public-action-switch a{letter-spacing:0;text-transform:none;padding-inline:14px;font-size:12px;font-weight:700}.application.public .global-header .public-action-indicator{background:var(--ink);border-radius:7px}@media (max-width:1120px){.application.public .global-header .public-label-nav a{padding-inline:10px;font-size:12px}.application.public .global-header .public-action-switch{min-width:228px}}@media (max-width:900px){.application.public .global-header{height:65px;min-height:65px;padding-inline:16px}.application.public .global-header>.brand img{width:64px;height:34px}}@media (max-width:620px){.application.public .global-header .public-action-switch{width:176px;min-width:0}.application.public .global-header .public-action-switch a{letter-spacing:.1px;gap:4px;padding-inline:6px;font-size:8px}.application.public .global-header .public-action-switch a svg{width:12px;height:12px}}@media (max-width:520px){.application.public .global-header .public-action-switch{width:154px;min-width:0}}.application.public-landing{--landing-red:var(--accent);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.6}.application.public-landing .global-header{background:var(--bg);gap:20px;height:82px;min-height:82px;padding-inline:clamp(20px,3.25vw,50px)}.application.public-landing .global-header>.brand img{width:98px;height:46px}.application.public-landing .global-header>.public-nav{margin:0}.application.public-landing .global-header .public-label-nav{background:var(--surface2);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;padding:4px}.application.public-landing .global-header .public-label-nav a{letter-spacing:0;text-transform:none;gap:8px;height:38px;padding-inline:16px;font-size:13px;font-weight:700;line-height:20px}.application.public-landing .global-header .public-nav-slider{background:var(--ink);border-radius:7px}.application.public-landing .global-header .public-label-nav a.active{color:#fff}.application.public-landing .global-header .public-action-switch{border-radius:9px;min-width:252px}.application.public-landing .global-header .public-action-switch a{letter-spacing:0;text-transform:none;padding-inline:14px;font-size:12px;font-weight:700}.application.public-landing .global-header .public-action-indicator{background:var(--ink);border-radius:7px}.application.public-landing .request-hero{min-height:calc(100vh - 82px);padding-top:80px}.application.public-landing .request-hero-eyebrow{letter-spacing:.09em;gap:12px;margin-bottom:26px;font-size:12px;font-weight:650;line-height:1.5}.application.public-landing .request-hero-eyebrow i{background:var(--landing-red);width:42px;height:3px}.application.public-landing .request-hero h1{width:100%;min-width:0;max-width:760px}.application.public-landing .request-hero-intro{max-width:600px;margin-top:25px;font-size:16px;line-height:1.65}.application.public-landing .request-hero-trust span{font-size:12px;font-weight:500}.application.public-landing .request-hero-composer-tabs button{letter-spacing:0;min-width:0;min-height:58px;font-size:13px;font-weight:700}.application.public-landing .request-hero-description-input textarea{font-size:15px;line-height:1.65}.application.public-landing .request-hero-primary{border-color:var(--landing-red)}.application.public-landing .request-hero-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.application.public-landing .request-hero-primary:disabled{background:var(--ink);border-color:var(--ink);color:var(--surface)}.application.public-landing .request-hero-input-note{font-size:10px}@media (max-width:1120px){.application.public-landing .global-header .public-label-nav a{padding-inline:10px;font-size:12px}.application.public-landing .global-header .public-action-switch{min-width:228px}}@media (max-width:900px){.application.public-landing .global-header{height:65px;min-height:65px;padding-inline:16px}.application.public-landing .global-header>.brand img{width:64px;height:34px}.application.public-landing .request-hero{min-height:0;padding-top:51px}}@media (max-width:620px){.application.public-landing .request-hero{padding-top:38px}.application.public-landing .global-header .public-action-switch{width:176px;min-width:0}.application.public-landing .global-header .public-action-switch a{letter-spacing:.1px;gap:4px;padding-inline:6px;font-size:8px}.application.public-landing .global-header .public-action-switch a svg{width:12px;height:12px}.application.public-landing .request-hero-eyebrow{letter-spacing:.09em;font-size:10px}.application.public-landing .request-hero-eyebrow i{width:28px;height:2px}.application.public-landing .request-hero h1{letter-spacing:-.055em;font-size:clamp(36px,10.5vw,48px)}.application.public-landing .request-hero-intro{font-size:14px;line-height:1.7}.application.public-landing .request-hero-trust span{font-size:11px}.application.public-landing .request-hero-composer-tabs button{font-size:10px}.application.public-landing .request-hero-primary{font-size:14px}}@media (max-width:380px){.application.public-landing .global-header .public-action-switch{width:154px}}@media (max-width:520px){.application.public-landing .global-header .public-action-switch{width:154px;min-width:0}.application.public-landing .request-hero h1{font-size:clamp(34px,8.8vw,42px)}.application.public-landing .request-hero-composer{width:100%;min-width:0;max-width:100%}.application.public-landing .request-hero-composer-tabs,.application.public-landing .request-hero-description-input{min-width:0;max-width:100%}}@media (prefers-reduced-motion:reduce){.application.public-landing .public-action-indicator,.application.public-landing .public-nav-slider{transition:none}}.site-footer .footer-contact-button{background:var(--accent);border-color:var(--accent);box-shadow:none;border-radius:8px;color:var(--on-accent)!important}.site-footer .footer-contact-button:hover:not([aria-disabled=true]){background:var(--accent-hover);border-color:var(--accent-hover);box-shadow:none;color:var(--on-accent)!important}.site-footer .footer-links-area{gap:42px}.site-footer .footer-column a,.site-footer .footer-contact-copy>a:not(.footer-contact-button){font-size:13px}.site-footer .footer-contact-copy>p:not(.eyebrow){font-size:15px}.site-footer .back-top,.site-footer .footer-bottom,.site-footer .footer-legal-links a{font-size:12px}@media (max-width:1280px){.site-footer .footer-links-area{gap:25px}.site-footer .footer-contact-copy>p:not(.eyebrow){font-size:13px}}.map-preview{background:var(--surface2);color:var(--muted)}.hero-usps svg,.how-step>span,.industrial-hero h1 span,.supplier-onboard-boundary>svg,.supplier-onboard-data-grid svg,.supplier-onboard-flow-body small,.supplier-onboard-kpis strong,.supplier-onboard-trust svg,.supplier-showcase-benefits svg{color:var(--accent-ink)}.supplier-onboard-hero-icon{background:var(--greenbg);color:var(--green)}.supplier-onboard-hero-card>svg{color:var(--green)}.supplier-onboard-hero-card small,.supplier-showcase-benefits small,.supplier-showcase-copy>p:not(.eyebrow){color:var(--muted)}.supplier-cta-audience li:before,.supplier-cta-eyebrow>span,.supplier-cta-section .btn.danger{background:var(--accent);border-color:var(--accent)}.supplier-cta-step strong{border-color:var(--accent);color:var(--accent);background:0 0}.supplier-cta-section .btn.danger{color:var(--on-accent);box-shadow:0 10px 24px #e11d2f24}.supplier-cta-section .btn.danger:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);box-shadow:none}.material-picker-trigger:hover{border-color:var(--accent);box-shadow:none}.material-picker-trigger.open{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){.material-picker-trigger.open{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}}.request-status.question{color:var(--accent-ink);border-color:var(--accent)}.warning{background:var(--warningbg);color:var(--warning);border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.warning{border-color:color-mix(in srgb,var(--warning) 22%,var(--line))}}.public-supply-archive-page .public-supply-view-header .eyebrow,.public-supply-archive-page .taxonomy-archive-header .eyebrow,.public-supply-archive-page .taxonomy-archive-tile-copy em,.public-supply-archive-page .taxonomy-archive-tile.is-leaf .taxonomy-archive-tile-action,.public-supply-archive-page .taxonomy-image-placeholder,.public-supply-archive-page .taxonomy-map-header .eyebrow,.public-supply-archive-page .taxonomy-map-node-footer button,.public-supply-archive-page .taxonomy-map-origin>svg,.public-supply-archive-page .taxonomy-map-result-action{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.public-supply-archive-page .taxonomy-image-placeholder{color:color-mix(in srgb,var(--accent) 60%,var(--muted))}}.public-supply-archive-page .taxonomy-archive-tile.is-leaf .taxonomy-archive-tile-icon,.public-supply-archive-page .taxonomy-map-node.is-leaf .taxonomy-map-node-icon{background:var(--accent2);color:var(--accent)}.public-supply-archive-page .taxonomy-archive-tile-icon{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.public-supply-archive-page .taxonomy-archive-tile-icon{border-color:color-mix(in srgb,var(--accent) 65%,var(--line))}}.public-supply-archive-page .taxonomy-map-node.is-leaf{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.public-supply-archive-page .taxonomy-map-node.is-leaf{border-color:color-mix(in srgb,var(--accent) 46%,var(--line))}}.public-supply-archive-page .taxonomy-map-connector{background:linear-gradient(var(--accent),var(--line))}.public-supply-archive-page .taxonomy-archive-tile:hover,.public-supply-archive-page .taxonomy-map-node:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.public-supply-archive-page .taxonomy-archive-tile:hover,.public-supply-archive-page .taxonomy-map-node:hover{border-color:color-mix(in srgb,var(--accent) 72%,var(--line))}}.ocid-capacity-workspace .canonical-leaf.positive .status-dot{background:var(--accent)}.ocid-capacity-workspace .canonical-leaf.positive{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ocid-capacity-workspace .canonical-leaf.positive{border-color:color-mix(in srgb,var(--accent) 46%,var(--line))}}.ocid-capacity-workspace .leaf-action.plus:hover{background:var(--accent2);color:var(--accent)}.taxonomy-archive-sheet .taxonomy-archive-header .eyebrow,.taxonomy-archive-sheet .taxonomy-archive-tile-copy em,.taxonomy-archive-sheet .taxonomy-archive-tile.is-leaf .taxonomy-archive-tile-action,.taxonomy-archive-sheet .taxonomy-image-placeholder{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.taxonomy-archive-sheet .taxonomy-image-placeholder{color:color-mix(in srgb,var(--accent) 60%,var(--muted))}}.taxonomy-archive-sheet .taxonomy-archive-tile-icon{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.taxonomy-archive-sheet .taxonomy-archive-tile-icon{border-color:color-mix(in srgb,var(--accent) 65%,var(--line))}}.taxonomy-archive-sheet .taxonomy-archive-tile-icon{color:var(--accent)}.taxonomy-archive-sheet .taxonomy-archive-tile.is-leaf .taxonomy-archive-tile-icon{background:var(--accent2);color:var(--accent)}.taxonomy-archive-overlay{background:var(--bg)}.taxonomy-archive-overlay .taxonomy-archive-sheet{height:min(900px,92dvh)}@media (max-width:760px){.taxonomy-archive-overlay .taxonomy-archive-sheet{height:94dvh;max-height:94dvh}}.application.public .global-header .public-action-indicator,.application.public-landing .global-header .public-action-indicator{background:var(--accent)}.application.public .global-header .public-action-indicator.is-login,.application.public .global-header .public-action-indicator.is-request,.application.public-landing .global-header .public-action-indicator.is-login,.application.public-landing .global-header .public-action-indicator.is-request{background:#fff}.application.public .global-header .public-action-switch a.active,.application.public-landing .global-header .public-action-switch a.active{color:#18181b}.public-supply-archive-page{isolation:isolate;position:relative}:root[data-theme=dark] .application.public .global-header .public-nav-slider,:root[data-theme=dark] .application.public-landing .global-header .public-nav-slider{background:var(--accent)!important}:root[data-theme=dark] .application.public .global-header .public-label-nav a.active,:root[data-theme=dark] .application.public-landing .global-header .public-label-nav a.active{color:var(--on-accent)!important}:root[data-theme=dark] .application.public .global-header .public-action-indicator,:root[data-theme=dark] .application.public-landing .global-header .public-action-indicator{background:var(--accent)!important}:root[data-theme=dark] .application.public .global-header .public-action-switch a.active,:root[data-theme=dark] .application.public-landing .global-header .public-action-switch a.active{border-color:var(--accent)!important;color:var(--on-accent)!important;background:0 0!important}:root[data-theme=dark] .request-entry-tabs button.active,:root[data-theme=dark] .request-hero-composer-tabs button.active{background:var(--accent)!important;border-bottom-color:var(--accent)!important;box-shadow:none!important;color:var(--on-accent)!important}:root[data-theme=dark] .request-entry-tabs button.active svg,:root[data-theme=dark] .request-hero-composer-tabs button.active svg{color:var(--on-accent)!important}:root[data-theme=dark] .request-hero{--surface:#161616;--surface2:#181818}.homepage-audience-routes{isolation:isolate;color:var(--ink);position:relative;overflow:hidden}.homepage-category-browse{max-width:1440px;margin:0 auto clamp(58px,7vw,96px)}.homepage-category-browse-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:24px;display:flex}.homepage-category-browse-eyebrow{color:var(--muted);letter-spacing:1.45px;margin:0 0 13px;font-size:10px;font-weight:800;line-height:1.4}.homepage-category-browse-heading h2{max-width:760px;color:var(--ink);letter-spacing:-2.3px;font-size:clamp(30px,3.5vw,52px);font-weight:700;line-height:1}.homepage-category-browse-link,.homepage-category-tile-link{color:var(--ink);align-items:center;gap:8px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.homepage-category-browse-link{border-bottom:1px solid var(--ink);flex:none;padding-bottom:5px}@supports (color:color-mix(in lab,red,red)){.homepage-category-browse-link{border-bottom:1px solid color-mix(in srgb,var(--ink) 35%,transparent)}}.homepage-category-browse-link:focus-visible,.homepage-category-browse-link:hover,.homepage-category-tile:focus-visible .homepage-category-tile-link,.homepage-category-tile:hover .homepage-category-tile-link{color:var(--accent)}.homepage-category-browse-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.homepage-category-tile{isolation:isolate;border:1px solid var(--ink);flex-direction:column;min-height:364px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.homepage-category-tile{border:1px solid color-mix(in srgb,var(--ink) 18%,transparent)}}.homepage-category-tile{background:var(--surface);color:var(--ink);box-shadow:none;border-radius:15px;text-decoration:none;transition:border-color .3s,background .3s}[data-theme=dark] .homepage-category-tile{color:#fff;background:#161719;border-color:#ffffff2e}.homepage-category-tile:focus-visible,.homepage-category-tile:hover{border-color:var(--accent);box-shadow:none;transform:none}.homepage-category-browse-link:focus-visible,.homepage-category-tile:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.homepage-category-tile-content{z-index:0;background:var(--surface);border-top:1px solid var(--ink);flex-direction:column;flex:auto;justify-content:flex-start;align-items:flex-start;gap:9px;width:100%;min-height:0;padding:22px 24px 23px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.homepage-category-tile-content{border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}}.homepage-category-tile-media{aspect-ratio:2;background-color:#eef1f3;background-image:none;background-position:50%;background-repeat:no-repeat;background-size:contain;flex:none;width:100%;position:relative;overflow:hidden}.homepage-category-tile-media:after{content:"";pointer-events:none;background:linear-gradient(#ffffff38,#0000 36%,#1018280d);border-bottom:1px solid #ffffffa6;position:absolute;inset:0}[data-theme=dark] .homepage-category-tile-media{background-color:#1d2023;background-image:none}[data-theme=dark] .homepage-category-tile-media:after{background:linear-gradient(#ffffff14,#0000 38%,#0000001f);border-bottom-color:#ffffff1f}.homepage-category-tile-index{z-index:1;color:#4b525a;letter-spacing:1.2px;background:#ffffffc2;border:1px solid #1018281f;border-radius:999px;justify-content:center;align-items:center;min-width:30px;min-height:24px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:16px;left:18px;box-shadow:0 5px 16px #10182814}[data-theme=dark] .homepage-category-tile-index{background:#0b0c0d8a;border-color:#ffffff2e}.homepage-category-tile-content strong{z-index:1;letter-spacing:-1.2px;max-width:300px;margin:0;font-size:clamp(23px,2.1vw,33px);line-height:1.05;position:relative}.homepage-category-tile-content small{z-index:1;max-width:280px;color:var(--ink);position:relative}@supports (color:color-mix(in lab,red,red)){.homepage-category-tile-content small{color:color-mix(in srgb,var(--ink) 72%,transparent)}}.homepage-category-tile-content small{font-size:12px;line-height:1.45}.homepage-category-quick-links{z-index:1;border-top:1px solid var(--ink);gap:8px;width:100%;margin-top:6px;padding-top:13px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.homepage-category-quick-links{border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}}.homepage-category-quick-links-label{color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.homepage-category-quick-links-label{color:color-mix(in srgb,var(--ink) 58%,transparent)}}.homepage-category-quick-links-label{letter-spacing:1.05px;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1.3}.homepage-category-quick-links-list{flex-wrap:wrap;gap:6px;display:flex}.homepage-category-quick-link{border:1px solid var(--ink);align-items:center;gap:5px;min-height:27px;padding:5px 8px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.homepage-category-quick-link{border:1px solid color-mix(in srgb,var(--ink) 16%,transparent)}}.homepage-category-quick-link{color:var(--ink);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.homepage-category-quick-link{color:color-mix(in srgb,var(--ink) 78%,transparent)}}.homepage-category-quick-link{font-size:10px;font-weight:750;line-height:1.1;text-decoration:none;transition:border-color .2s,background .2s,color .2s}.homepage-category-quick-link:focus-visible,.homepage-category-quick-link:hover{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.homepage-category-quick-link:focus-visible,.homepage-category-quick-link:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.homepage-category-quick-link:focus-visible,.homepage-category-quick-link:hover{color:var(--accent)}.homepage-category-tile-link{z-index:1;margin-top:auto;padding-top:8px;position:relative}.homepage-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}[data-theme=dark] .homepage-category-tile-content small,[data-theme=dark] .homepage-category-tile-index{color:#ffffffad}@media (max-width:820px){.homepage-category-browse-heading{flex-direction:column;align-items:flex-start;gap:19px}.homepage-category-browse-grid{grid-template-columns:1fr}.homepage-category-tile{min-height:340px}.homepage-category-tile-content{min-height:0}.homepage-category-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.homepage-category-tile,.homepage-category-tile:before{transition:none}}.homepage-audience-heading{align-items:end;margin:0 auto clamp(38px,4vw,54px);display:grid}.homepage-audience-heading-copy{min-width:0}.homepage-audience-eyebrow{text-transform:uppercase;align-items:center;margin:0 0 25px;line-height:1.4;display:flex}.homepage-audience-eyebrow>span{flex:none;display:block}.homepage-audience-process{align-self:stretch;gap:0;margin:0;padding:1px 0;list-style:none;display:grid}.homepage-audience-process li{border-bottom:1px solid var(--ink);grid-template-columns:45px minmax(0,1fr);align-items:center;gap:14px;min-height:54px;display:grid}@supports (color:color-mix(in lab,red,red)){.homepage-audience-process li{border-bottom:1px solid color-mix(in srgb,var(--ink) 17%,transparent)}}.homepage-audience-process li:first-child{border-top:1px solid var(--ink)}@supports (color:color-mix(in lab,red,red)){.homepage-audience-process li:first-child{border-top:1px solid color-mix(in srgb,var(--ink) 17%,transparent)}}.homepage-audience-process li>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.homepage-audience-process li>p{color:var(--muted);font-size:14px;line-height:1.35}.homepage-audience-grid{margin:0 auto;display:grid}.homepage-audience-card{isolation:isolate}.homepage-audience-card:after,.homepage-audience-card:before{content:"";pointer-events:none;position:absolute;inset:0}.homepage-audience-card:before{z-index:-2}.homepage-audience-card:after{z-index:-1}.homepage-audience-icon{place-items:center;margin-bottom:23px;display:grid}.homepage-audience-card-eyebrow{margin-bottom:11px}.homepage-audience-points{gap:12px;margin:26px 0 30px;padding:0;list-style:none;display:grid}.homepage-audience-points li{color:#ffffffe6;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.homepage-audience-points li>span:first-child{background:var(--accent);width:19px;height:19px;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.homepage-audience-points.supplier li>span:first-child{background:#4d535ae6}.homepage-audience-trust{align-items:center;gap:9px;display:flex}.homepage-audience-heading-note{padding-left:18px}.homepage-audience-card:before{filter:saturate(.9);opacity:.96;background-position:100%;background-repeat:no-repeat;background-size:auto 100%;transition:transform .4s,filter .4s;transform:scale(1.01)}.homepage-audience-card--renter:before,.homepage-audience-card--supplier:before{background-image:none;background-position:100%}.homepage-audience-card:after{background:linear-gradient(90deg,#fffffff5,#ffffffe3 34%,#ffffff85 62%,#ffffff1a)}[data-theme=dark] .homepage-audience-card--renter:before,[data-theme=dark] .homepage-audience-card--supplier:before{background-image:none}[data-theme=dark] .homepage-audience-card:after{background:linear-gradient(90deg,#070809f5,#070809e6 34%,#0708098f 62%,#0708091f)}.homepage-audience-card:hover:before{filter:saturate();transform:none}.homepage-audience-steps li{grid-template-columns:19px 1fr;align-content:start}.homepage-audience-steps.supplier .homepage-audience-step-check{background:var(--surface2);color:var(--muted)}.homepage-audience-step-number{grid-area:1/2;margin-top:1px}.homepage-audience-steps p{grid-column:1/-1;margin-top:5px}.homepage-audience-card .btn{margin-top:0}.homepage-audience-trust span{color:var(--muted)}@media (max-width:820px){.homepage-audience-card-content{padding:28px}}@media (max-width:620px){.homepage-audience-steps{margin-top:25px}.homepage-audience-steps p{font-size:10px}}@media (prefers-reduced-motion:reduce){.homepage-audience-card:before{transition:none}}@media (max-width:1060px){.homepage-audience-heading{grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);gap:38px}}@media (max-width:820px){.homepage-audience-process{max-width:520px}.homepage-audience-grid{max-width:720px}}@media (max-width:620px){.homepage-audience-heading{margin-bottom:34px}.homepage-audience-eyebrow{letter-spacing:1.1px;gap:10px;font-size:9px}.homepage-audience-eyebrow>span{width:34px;height:2px}.homepage-audience-intro{margin-top:18px;font-size:14px;line-height:1.7}.homepage-audience-process li{grid-template-columns:36px minmax(0,1fr);gap:9px;min-height:48px}.homepage-audience-process li>p{font-size:12px}.homepage-audience-card,.homepage-audience-card-content{min-height:0}.homepage-audience-icon{width:58px;height:58px;margin-bottom:20px}.homepage-audience-card-copy{font-size:14px}.homepage-audience-points{gap:11px;margin:24px 0 28px}.homepage-audience-points li{font-size:12px}.homepage-audience-trust{flex-wrap:wrap;font-size:10px}}.public-supply-archive-page .taxonomy-archive-page{z-index:1;position:relative;background:var(--bg)!important}.capacity-login-header{justify-content:center;height:80px;min-height:80px;padding-inline:20px}.capacity-login-header .capacity-login-centered-logo{display:inline-flex}.capacity-login-header>:not(.capacity-login-centered-logo){display:none!important}.capacity-login-centered-logo{color:var(--ink);letter-spacing:2.2px;justify-content:center;align-items:center;gap:9px;font-size:13px;font-weight:800;display:inline-flex}.capacity-login-centered-logo span{color:var(--muted);letter-spacing:2.5px}.capacity-login-story-brand{margin-bottom:25px}.capacity-login-card h2{letter-spacing:-1px;margin:0 0 8px;font-size:28px}.capacity-login-card>.muted{margin:0 0 22px;font-size:13px;line-height:1.8}.capacity-login-card .login-safety{margin-bottom:8px}.capacity-login-back .text-btn{color:var(--muted);align-items:center;gap:7px;display:inline-flex}@media (max-width:700px){.capacity-login-header{height:65px;min-height:65px}.capacity-login-centered-logo img{width:100px;height:34px}}.capacity-final-cta{isolation:isolate;border-top:1px solid var(--line);background:radial-gradient(ellipse at 92% 80%,rgb(var(--ocid-raised-rgb)/.502),transparent 52%),var(--bg);padding-block:72px 90px;position:relative;overflow:hidden}.capacity-final-grid{z-index:1;grid-template-columns:1.35fr 1fr;align-items:center;gap:80px;width:min(1200px,100% - 80px);margin:0 auto;display:grid;position:relative}.capacity-final-eyebrow{color:var(--ink);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:12px;margin:0;font-size:12px;font-weight:650;line-height:1.5;display:flex}.capacity-final-eyebrow>span{background:var(--accent);flex:none;width:42px;height:3px}.capacity-final-copy h2{max-width:700px;color:var(--ink);letter-spacing:-.04em;margin-top:22px;font-size:clamp(31px,3.4vw,44px);font-weight:780;line-height:1.12}.capacity-final-copy>p:not(.capacity-final-eyebrow):not(.capacity-final-fineprint){max-width:700px;color:var(--muted);margin:18px 0 0;font-size:17px;line-height:1.65}.capacity-final-button{border:1px solid var(--accent);background:var(--accent);min-height:52px;color:var(--on-accent);border-radius:7px;justify-content:center;align-items:center;gap:16px;margin-top:28px;padding:14px 22px;font-size:15px;font-weight:700;line-height:1.4;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.capacity-final-button:hover{background:var(--accent-hover);box-shadow:none;transform:none}.capacity-final-button svg{flex:none}.capacity-final-fineprint{color:var(--muted)!important;margin-top:16px!important;font-size:13px!important;line-height:1.5!important}.capacity-final-steps{border-left:1px solid rgb(var(--ocid-line-rgb)/.502);margin:40px 0 0;padding:0 0 0 30px;list-style:none}.capacity-final-steps li{align-items:flex-start;gap:20px;margin-block:20px;display:flex}.capacity-final-steps li>span{color:var(--accent);padding-top:3px;font-size:13px;font-weight:700;line-height:1.5}.capacity-final-steps p{max-width:440px;color:var(--ink);margin:0;font-size:15px;line-height:1.6}.capacity-final-watermark{z-index:0;opacity:.07;pointer-events:none;width:550px;height:550px;position:absolute;bottom:-100px;right:-80px;transform:rotate(-15deg)}.capacity-final-contact-links{flex-wrap:wrap;gap:12px 24px;margin-top:24px;display:flex}.capacity-final-contact-links .capacity-homepage-text-link{margin-top:0}.capacity-final-contact-actions{border-left:1px solid rgb(var(--ocid-line-rgb)/.502);flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:24px 0 24px 30px;display:flex}.capacity-final-contact-actions .capacity-final-fineprint{margin:4px 0 0!important}.capacity-final-contact-actions .capacity-homepage-text-link{margin-top:8px}.capacity-final-contact-actions .capacity-homepage-text-link svg{flex-shrink:0}.capacity-compact-footer{border-top:1px solid var(--line);background:var(--bg);color:var(--ink);width:100%;padding:32px;overflow:hidden}.capacity-compact-footer-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;width:min(100%,1280px);max-width:1280px;margin:0 auto;display:grid}.capacity-compact-identity{align-items:center;gap:16px;min-width:0;display:flex}.capacity-compact-logo{place-items:center;display:grid;overflow:hidden}.capacity-compact-logo img{object-position:left center;display:block}.capacity-compact-identity>div{min-width:0}.capacity-compact-identity p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.capacity-compact-identity small{color:var(--muted);overflow-wrap:anywhere;margin-top:8px;font-size:12px;font-weight:650;line-height:1.5;display:block}.capacity-compact-legal{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px 20px;font-weight:700;display:flex}.capacity-compact-legal a{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:14px;line-height:1.4;transition:color .18s}.capacity-compact-legal a:hover{color:var(--accent)}@media (max-width:900px){.capacity-final-grid{grid-template-columns:1fr;gap:40px}.capacity-final-steps{max-width:650px}.capacity-final-contact-actions{padding:0 0 0 20px}.capacity-final-watermark{width:370px;height:370px;bottom:-100px;right:-130px}footer.capacity-compact-footer{align-items:normal;display:block}.capacity-compact-footer,.capacity-compact-footer-inner,.capacity-compact-identity,.capacity-compact-legal{width:100%;min-width:0}.capacity-compact-footer-inner{grid-template-columns:1fr;align-items:start;padding:0}.capacity-compact-legal{justify-content:flex-start}}@media (max-width:620px){.capacity-final-cta{padding-block:40px 58px}.capacity-final-grid{gap:24px;width:calc(100% - 48px)}.capacity-final-copy h2{letter-spacing:-.04em;font-size:clamp(31px,7.5vw,44px)}.capacity-final-copy>p:not(.capacity-final-eyebrow):not(.capacity-final-fineprint){font-size:16px}.capacity-final-button{justify-content:space-between;width:100%}.capacity-final-steps{padding-left:20px}.capacity-final-steps p{font-size:15px}.capacity-final-watermark{width:370px;height:370px;bottom:-100px;right:-130px}.capacity-compact-footer{padding:32px max(16px,env(safe-area-inset-left,0px)) 32px max(16px,env(safe-area-inset-right,0px))}.capacity-compact-identity{flex-direction:column;align-items:flex-start;gap:16px}.capacity-compact-identity p{font-size:14px}.capacity-compact-legal{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.capacity-compact-legal a{font-size:14px}footer.capacity-compact-footer{display:block}footer.capacity-compact-footer>.capacity-compact-footer-inner{grid-template-columns:1fr;margin:0;display:grid}.capacity-compact-footer-inner,.capacity-compact-identity,.capacity-compact-legal{width:100%;min-width:0}.capacity-compact-legal{justify-content:flex-start;align-items:flex-start;gap:10px 18px}.capacity-compact-legal a{overflow-wrap:anywhere;max-width:100%}}@media (max-width:340px){.capacity-compact-legal{grid-template-columns:1fr}}.capacity-login-centered-logo{background:0 0;width:180px;height:60px}.capacity-login-centered-logo img{object-fit:contain;width:180px;height:60px;display:block!important}.capacity-login-centered-logo span{display:none!important}.map-company>img{content:normal;object-fit:contain;width:125px;height:auto}.capacity-compact-logo{border-radius:0;flex:0 0 160px;width:160px;height:54px}.capacity-compact-logo img{object-fit:contain;filter:brightness(0)saturate();width:160px;height:auto}html[data-theme=dark] .capacity-compact-logo img{filter:none}@media (max-width:620px){.capacity-login-centered-logo{width:150px;height:52px}.capacity-compact-logo{flex-basis:130px;width:130px;height:44px}.capacity-compact-logo img{width:130px}}.application.public:has(.capacity-login-experience),.application.public:has(.capacity-login-experience) .capacity-login-experience,.application.public:has(.capacity-login-experience) .global-header{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.application.public:has(.capacity-login-experience) .global-header{justify-content:center;height:80px;min-height:80px;padding-inline:20px}.application.public:has(.capacity-login-experience) .global-header>.capacity-login-centered-logo{display:inline-flex}.application.public:has(.capacity-login-experience) .global-header>:not(.capacity-login-centered-logo){display:none!important}.capacity-login-experience.auth-wrap{grid-template-columns:minmax(0,.9fr) 460px;align-items:center;gap:40px;width:min(1024px,100% - 40px);max-width:none;min-height:calc(100vh - 80px);margin:0 auto;padding:32px 0;display:grid}.capacity-login-experience .auth-story{align-self:center;margin:0}.capacity-login-story-brand{color:var(--ink);letter-spacing:2.2px;justify-content:flex-start;align-items:center;gap:9px;font-size:13px;font-weight:800}.capacity-login-story-brand span{color:var(--muted);letter-spacing:2.5px}.capacity-login-kicker{background:var(--ink);border-radius:6px;align-items:center;min-height:36px;padding:0 12px}@supports (color:color-mix(in lab,red,red)){.capacity-login-kicker{background:color-mix(in srgb,var(--ink) 4%,transparent)}}.capacity-login-kicker{color:var(--muted);letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:800}.capacity-login-experience .auth-story h1{max-width:520px;color:var(--ink);letter-spacing:-2px;margin:0;font-size:clamp(35px,4vw,52px);font-weight:900;line-height:1.05}.capacity-login-experience .auth-story h1 span{color:var(--muted)}.capacity-login-experience .auth-story>p.muted{max-width:470px;margin-top:18px;font-size:14px;line-height:1.8}.capacity-login-experience .login-benefits{gap:13px;max-width:470px;margin:30px 0 0}.capacity-login-experience .login-benefits>div{border:1px solid var(--line);background:var(--ink);border-radius:7px;padding:12px}@supports (color:color-mix(in lab,red,red)){.capacity-login-experience .login-benefits>div{background:color-mix(in srgb,var(--ink) 2.5%,transparent)}}.capacity-login-experience .login-benefits .experience-icon{color:var(--accent)}.capacity-login-card-heading h2{color:var(--ink);letter-spacing:-1px;margin:0 0 10px;font-size:28px;font-weight:900;line-height:1.2}.capacity-login-card-heading>p{margin:0 0 27px;font-size:13px;line-height:1.8}.capacity-login-card .login-draft{margin:20px 0 8px}.capacity-login-tabs{border:1px solid var(--line);background:var(--bg);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0 0 12px;padding:4px;display:grid}.capacity-login-tabs button{min-width:0;height:43px;color:var(--muted);background:0 0;border:0;border-radius:4px;font-size:14px;font-weight:900;transition:background .15s,color .15s}.capacity-login-tabs button.active{background:var(--accent);color:var(--on-accent)}.capacity-login-card form{gap:8px;display:grid}.capacity-login-card label{color:var(--ink);margin:17px 0 0;font-size:13px;font-weight:800}.capacity-auth-field{border:1px solid var(--line);background:var(--bg);min-width:0;min-height:54px;color:var(--muted);border-radius:6px;align-items:center;gap:12px;margin-top:9px;padding:0 14px;display:flex}.capacity-auth-field>input{width:auto;min-width:0;color:var(--ink);background:0 0;border:0;border-radius:0;outline:0;flex:1;margin:0;padding:0}.capacity-auth-field>input::placeholder{color:var(--muted)}.capacity-auth-icon-button{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.capacity-auth-icon-button:hover{background:var(--surface2);color:var(--ink)}.capacity-login-links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:15px 0 6px;display:flex}.capacity-login-links button{color:var(--muted);text-align:left;background:0 0;border:0;padding:0;font-size:12px;font-weight:800}.capacity-login-links button:hover:not(:disabled){color:var(--ink)}.capacity-login-submit{border:1px solid var(--accent);background:var(--accent);width:100%;height:52px;color:var(--on-accent);border-radius:6px;justify-content:center;align-items:center;gap:8px;margin-top:18px;padding:0 20px;font-size:14px;font-weight:900;transition:background .15s,border-color .15s;display:flex}.capacity-login-submit:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.capacity-login-submit:disabled{background:var(--surface2);border-color:var(--surface2);color:var(--muted)}.capacity-login-signup{color:var(--muted);margin-top:22px;font-size:13px}.capacity-login-signup a{color:var(--accent-soft,var(--accent));font-weight:900}.capacity-login-signup a:hover{color:var(--accent)}.capacity-login-card .error,.capacity-login-card .success{margin-top:14px}.capacity-login-back{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.capacity-login-back-link{border:1px solid var(--line);width:100%;height:48px;color:var(--muted);border-radius:6px;justify-content:center;align-items:center;gap:7px;font-size:14px;font-weight:900;display:flex}.capacity-login-back-link:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.capacity-login-back-link:hover{border-color:color-mix(in srgb,var(--accent) 60%,var(--line))}}.capacity-login-back-link:hover{color:var(--ink)}@media (max-width:700px){.application.public:has(.capacity-login-experience) .global-header{height:65px;min-height:65px}.capacity-login-experience.auth-wrap{width:calc(100% - 32px);min-height:0;margin:0 auto;padding:30px 0 45px;display:block}.capacity-login-experience .auth-story{margin-bottom:35px}.capacity-login-experience .auth-story h1{font-size:36px}.capacity-login-story-brand img{width:130px;height:42px}.capacity-login-links{flex-direction:column;align-items:flex-start;gap:8px}}.application.public:has(.capacity-login-experience) .capacity-login-centered-logo img,.application.public:has(.capacity-login-experience) .capacity-login-story-brand img{filter:none!important}.capacity-login-story-brand{width:180px;height:48px;margin:0;display:flex;background:0 0!important}.capacity-login-story-brand img{object-fit:contain;object-position:left center;width:170px;max-width:100%;height:48px;display:block!important}.capacity-login-kicker{width:max-content;margin:20px 0 40px;display:flex}@media (max-width:620px){.capacity-login-story-brand,.capacity-login-story-brand img{width:150px;height:42px}}.application.public:not(:has(.capacity-login-experience)) .capacity-login-centered-logo{display:none}.ocid-capacity-workspace .capacity-login-centered-logo{display:none!important}.website-switch{border:1px solid var(--line);background:var(--surface);width:64px;height:44px;color:var(--muted);border-radius:10px;flex:0 0 64px;justify-content:center;align-items:center;gap:6px;transition:background-color .15s,border-color .15s;display:inline-flex;position:relative}.website-switch img{object-fit:contain;width:30px;height:30px;display:block}html:not([data-theme=dark]) .capacity-compact-logo img,html:not([data-theme=dark]) .capacity-login-centered-logo,html:not([data-theme=dark]) .capacity-login-centered-logo img,html:not([data-theme=dark]) .capacity-login-story-brand,html:not([data-theme=dark]) .capacity-login-story-brand img,html:not([data-theme=dark]) .global-header .brand img,html:not([data-theme=dark]) .map-company>img,html:not([data-theme=dark]) .site-footer .footer-identity .brand img{filter:brightness(0)saturate()!important}html[data-theme=dark] .capacity-compact-logo img,html[data-theme=dark] .capacity-login-centered-logo img,html[data-theme=dark] .capacity-login-story-brand img,html[data-theme=dark] .global-header .brand img,html[data-theme=dark] .map-company>img,html[data-theme=dark] .site-footer .footer-identity .brand img{filter:none!important}html:not([data-theme=dark]) .application.public .global-header .public-action-switch a.active,html:not([data-theme=dark]) .application.public-landing .global-header .public-action-switch a.active{color:#161616!important}html:not([data-theme=dark]) .application.public .global-header .public-label-nav a.active,html:not([data-theme=dark]) .application.public-landing .global-header .public-label-nav a.active{color:#fff!important}html:not([data-theme=dark]) .request-entry-tabs button.active,html:not([data-theme=dark]) .request-hero-composer-tabs button.active{box-shadow:none!important;color:#fff!important;background:#161616!important;border-bottom-color:#161616!important}html:not([data-theme=dark]) .request-entry-tabs button.active svg,html:not([data-theme=dark]) .request-hero-composer-tabs button.active svg{color:#fff!important}.website-switch:focus-visible,.website-switch:hover{border-color:var(--accent);background:var(--surface)}.website-switch:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.website-switch-tooltip{z-index:40;visibility:hidden;border:1px solid var(--line);background:var(--surface);color:var(--ink);white-space:nowrap;pointer-events:none;border-radius:6px;padding:8px 12px;font-size:12px;font-weight:600;line-height:20px;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.website-switch:not([data-tooltip-dismissed]):is(:hover,:focus-visible) .website-switch-tooltip{visibility:visible}@media (prefers-reduced-motion:reduce){.website-switch{transition:none}}:root[data-theme=dark] .public-supply-archive-page .taxonomy-archive-tile-icon,:root[data-theme=dark] .public-supply-archive-page .taxonomy-image-placeholder,:root[data-theme=dark] .public-supply-archive-page .taxonomy-map-node-icon,:root[data-theme=dark] .taxonomy-archive-sheet .taxonomy-archive-tile-icon,:root[data-theme=dark] .taxonomy-archive-sheet .taxonomy-image-placeholder{color:#fff}:root[data-theme=dark] .application.public .global-header .public-action-switch,:root[data-theme=dark] .application.public .global-header .public-label-nav,:root[data-theme=dark] .application.public-landing .global-header .public-action-switch,:root[data-theme=dark] .application.public-landing .global-header .public-label-nav,:root[data-theme=dark] .homepage-audience-card,:root[data-theme=dark] .request-hero-composer,:root[data-theme=dark] .request-hero-face{background:#161616}@media (min-width:701px){.capacity-login-experience.auth-wrap{align-items:start;padding-top:clamp(76px,12vh,132px);padding-bottom:clamp(48px,8vh,90px)}.capacity-login-experience .auth-story{align-self:start}}.capacity-homepage-platform-faq{background:var(--bg);color:var(--ink)}.capacity-homepage-platform{border-block:1px solid var(--line);background:linear-gradient(100deg,var(--surface),var(--bg));padding-block:33px}.capacity-homepage-container{width:min(1200px,100% - 80px);margin-inline:auto}.capacity-homepage-platform-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:50px;display:grid}.capacity-homepage-platform-copy .capacity-homepage-product-eyebrow{color:var(--ink);letter-spacing:1.6px;text-transform:uppercase;align-items:center;gap:14px;margin:0 0 18px;font-size:12px;font-weight:700;line-height:1.2;display:flex}.capacity-homepage-product-eyebrow:before{content:"";background:var(--accent);flex:0 0 48px;width:48px;height:3px;display:block}.capacity-homepage-faq h2,.capacity-homepage-platform-copy h2{color:var(--ink);letter-spacing:-.04em;margin:0;font-weight:780;line-height:1.12}.capacity-homepage-platform-copy h2{font-size:29px}.capacity-homepage-platform-copy p{max-width:570px;color:var(--muted);margin:12px 0 0;font-size:15px;line-height:1.65}.capacity-homepage-product-family{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.capacity-homepage-product-logos{justify-content:flex-end;align-items:center;gap:28px;width:100%;display:flex}.capacity-homepage-product-logos img{object-fit:contain;width:calc(50% - 41px);min-width:0;height:auto}.capacity-homepage-product-logos>svg{color:var(--accent);flex:none}.capacity-homepage-product-family>span{color:var(--muted);text-align:right;margin-top:3px;font-size:11px;line-height:1.5}.capacity-homepage-text-link{min-height:44px;color:var(--ink);align-items:center;gap:12px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.capacity-homepage-text-link:focus-visible,.capacity-homepage-text-link:hover{color:var(--accent)}.capacity-homepage-text-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.capacity-homepage-faq{padding-block:62px 72px}.capacity-homepage-faq-eyebrow{color:var(--ink);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 18px;font-size:11px;font-weight:750;line-height:1.5;display:flex}.capacity-homepage-faq-eyebrow:before{content:"";background:var(--accent);flex:0 0 42px;width:42px;height:3px;display:block}.capacity-homepage-faq h2{margin-bottom:28px;font-size:32px}.capacity-homepage-faq-cta{justify-content:flex-end;padding-top:27px;display:flex}html:not([data-theme=dark]) .capacity-homepage-product-logos img{filter:brightness(0)saturate()}@media (max-width:900px){.mobile-more-backdrop{z-index:44;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000094;border:0;animation:mobile-more-backdrop-in .24s ease-out both;display:block;position:fixed;inset:0}.public-mobile-nav{top:auto;right:12px;bottom:calc(var(--capacity-mobile-nav-height) + 12px);z-index:46;overscroll-behavior:contain;border:1px solid var(--line);flex-direction:column;gap:0;max-height:min(720px,100dvh - 150px);padding:34px 20px 16px;display:flex;position:fixed;left:12px;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.public-mobile-nav{border:1px solid color-mix(in srgb,var(--line) 92%,transparent)}}.public-mobile-nav{border-bottom:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.public-mobile-nav{border-bottom:1px solid color-mix(in srgb,var(--line) 92%,transparent)}}.public-mobile-nav{background:var(--surface);opacity:0;transform-origin:bottom;backface-visibility:hidden;will-change:transform;border-radius:26px;animation:mobile-more-sheet-in .4s cubic-bezier(.22,1,.36,1) both;transform:translateY(20px)scale(.985);box-shadow:0 20px 70px #00000045}.public-mobile-nav:before{background:var(--line);content:"";border-radius:999px;width:54px;height:5px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.public-mobile-nav a{border:0;border-bottom:1px solid var(--line);min-height:56px;padding:15px 12px}@supports (color:color-mix(in lab,red,red)){.public-mobile-nav a{border-bottom:1px solid color-mix(in srgb,var(--line) 65%,transparent)}}.public-mobile-nav a{color:var(--ink);text-align:left;text-transform:uppercase;letter-spacing:.8px;background:0 0;align-items:center;gap:12px;font-size:10px;font-weight:600;display:flex}.public-mobile-nav a:last-child{border-bottom:0}.public-mobile-nav a:hover{background:var(--surface2);color:var(--ink);border-radius:8px}.public-mobile-nav a>svg:last-child{color:var(--muted);margin-left:auto}}@keyframes mobile-more-sheet-in{0%{opacity:0;transform:translateY(20px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes mobile-more-backdrop-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.mobile-more-backdrop,.public-mobile-nav{animation:none;transform:none}}.capacity-mobile-sheet{--sheet-base-offset:12px}.capacity-more-body{padding:0}@media (max-width:900px){.application.public .capacity-mobile-sheet{--sheet-base-offset:calc(var(--capacity-mobile-nav-height,70px) + 12px)}}@media (max-width:1023px){.application:not(.public):not(.admin) .capacity-mobile-sheet{--sheet-base-offset:calc(var(--capacity-mobile-nav-height,70px) + 12px)}}.capacity-more-links{padding:0 10px 10px;display:grid}.capacity-more-links>:is(a,button){width:100%;min-height:68px;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:12px 10px;text-decoration:none;display:flex}.capacity-more-links>:is(a,button):hover,.capacity-more-links>:is(a,button)[aria-current=page]{background:var(--surface2)}.capacity-more-link-icon{border:1px solid var(--line);border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.capacity-more-links>:is(a,button)>span:nth-child(2){flex:1;min-width:0}.capacity-more-links strong{font-size:14px;font-weight:650;line-height:1.4;display:block}.capacity-more-links small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.4;display:block}.capacity-more-links>:is(a,button)>svg{color:var(--muted);flex:none}.capacity-more-product{padding:0 20px 12px}.capacity-more-product button{width:100%;min-height:44px;color:var(--muted);font:inherit;text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;padding:10px 0;font-size:12px;display:flex}.capacity-more-product button:hover{color:var(--ink)}.capacity-more-product button>svg:last-child{margin-left:auto}.capacity-more-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.capacity-more-footer>a{align-items:center;gap:8px;min-height:40px;font-size:12px;font-weight:600;display:inline-flex}.capacity-more-footer .ocid-theme-menu-row{background:0 0;gap:10px;min-height:40px;margin:0;padding:0}.capacity-more-footer .ocid-theme-menu-row>span{color:var(--muted);font-size:11px}@media (max-width:360px){.capacity-more-footer{gap:8px;padding-inline:16px}.capacity-more-footer .ocid-theme-menu-row>span{display:none}}@media (max-width:900px){.application.public .global-header,.application.public-landing .global-header{flex-wrap:nowrap;justify-content:flex-start;gap:12px;height:65px;min-height:65px;padding-inline:16px;display:flex}.application.public .global-header>.brand,.application.public-landing .global-header>.brand{flex:none;grid-column:auto;justify-self:auto;margin:0}.application.public .global-header>.website-switch,.application.public-landing .global-header>.website-switch{flex:0 0 64px;margin:0}.application.public .global-header>.header-actions,.application.public .global-header>.public-nav,.application.public-landing .global-header>.header-actions,.application.public-landing .global-header>.public-nav{display:none!important}}@media (max-width:767px){.capacity-homepage-container{width:min(100% - 40px,620px)}.capacity-homepage-platform{padding-block:30px}.capacity-homepage-platform-grid{grid-template-columns:1fr;gap:30px}.capacity-homepage-platform-copy h2{font-size:26px}.capacity-homepage-product-family{align-items:flex-start}.capacity-homepage-product-logos{justify-content:flex-start;gap:18px}.capacity-homepage-product-logos img{width:calc(50% - 29px)}.capacity-homepage-product-family>span{text-align:left}.capacity-homepage-faq{padding-block:48px 56px}.capacity-homepage-faq-eyebrow{margin-bottom:14px}.capacity-homepage-faq h2{margin-bottom:20px;font-size:28px}.capacity-homepage-faq-cta{justify-content:flex-start;padding-top:22px}}.certify-dialog img,.certify-switch-tab img,.ocid-sidebar-switch-icon{filter:none!important}.application.public .global-header>.website-switch{display:none!important}.application.public .capacity-login-header{justify-content:center;display:flex}@media (max-width:900px){.application.public .global-header{grid-template-columns:44px minmax(0,1fr) 44px;gap:0;padding-inline:16px}.application.public .global-header>.brand{grid-column:2}.application.public .global-header>.public-nav{display:none}.application.public .global-header>.header-actions{grid-column:3}.taxonomy-archive-sheet:not(.taxonomy-archive-page){width:100%;min-height:0;overflow:hidden;height:min(94dvh,900px)!important;max-height:min(94dvh,900px)!important}.taxonomy-archive-header{gap:14px;padding:17px 18px 13px}.taxonomy-archive-header h2{overflow-wrap:anywhere;max-width:100%;font-size:clamp(27px,7vw,36px)}.taxonomy-archive-header p:last-child{font-size:12px;line-height:1.5}.taxonomy-archive-close{width:44px;height:44px}.taxonomy-archive-toolbar{padding:0 18px 13px;display:block}.taxonomy-archive-breadcrumbs{scrollbar-width:none;flex-wrap:nowrap;width:100%;padding-bottom:2px;overflow-x:auto}.taxonomy-archive-breadcrumbs::-webkit-scrollbar,.taxonomy-archive-sidebar-list::-webkit-scrollbar{display:none}.taxonomy-archive-search{width:100%;min-width:0;max-width:none;min-height:48px;margin-top:10px}.taxonomy-archive-search input{min-width:0;font-size:16px}.taxonomy-archive-search kbd{display:none}.taxonomy-archive-body{flex-direction:column;min-height:0;overflow-y:auto;display:flex!important}.taxonomy-archive-sidebar{border-right:0;border-bottom:1px solid var(--line);flex:none;padding:12px 18px 10px;overflow:visible}.taxonomy-archive-overlay .taxonomy-archive-sidebar-list{scrollbar-width:none;gap:8px;padding-bottom:1px;overflow-x:auto;display:flex!important}.taxonomy-archive-overlay .taxonomy-archive-sidebar-list button{border-color:var(--line);background:var(--bg);flex:0 0 min(260px,78vw);min-width:min(260px,78vw);min-height:76px;padding:13px 12px}.taxonomy-archive-overlay .taxonomy-archive-sidebar-list button>svg{display:block}.taxonomy-archive-content{min-height:auto;padding:17px 18px calc(28px + env(safe-area-inset-bottom,0px));overflow:visible}.taxonomy-archive-content-heading{align-items:flex-end;margin-bottom:13px}.taxonomy-archive-content-heading h3{font-size:25px}.taxonomy-archive-grid{gap:12px;grid-template-columns:1fr!important}.taxonomy-archive-tile{min-height:224px}.certify-switch-tab{top:auto;right:auto;bottom:calc(104px + env(safe-area-inset-bottom,0px));border-left:0;border-right:1px solid var(--line);border-radius:0 16px 16px 0;left:0;box-shadow:5px 4px 20px #0000000b}}@media (min-width:901px){.application.public .global-header:not(.capacity-login-header){justify-content:flex-start;gap:20px;display:flex}.application.public .global-header:not(.capacity-login-header)>.brand{flex:none;grid-area:auto;justify-self:auto;margin:0}.application.public .global-header:not(.capacity-login-header)>.public-nav{z-index:1;grid-area:auto;justify-self:auto;margin:0;position:absolute;left:50%;transform:translate(-50%)}.application.public .global-header:not(.capacity-login-header)>.header-actions{flex:none;grid-area:auto;justify-self:auto;min-width:0;margin:0 0 0 auto}}.capacity-help-favicon{object-fit:contain;border-radius:4px;width:21px;height:21px;display:block}:root:not([data-theme=dark]) .homepage-audience-card:before{filter:saturate(1.05)contrast(1.1)brightness(.94);opacity:1}:root:not([data-theme=dark]) .homepage-audience-card:after{background:linear-gradient(90deg,#f5f6f7fa 0 44%,#f5f6f7eb 56%,#f5f6f77a 72%,#f5f6f70f)}:root:not([data-theme=dark]) .homepage-category-tile-content small{color:#30343a;font-weight:500}:root:not([data-theme=dark]) .homepage-audience-card-copy,:root:not([data-theme=dark]) .homepage-audience-steps p{color:#25282d}@media (min-width:821px){:root:not([data-theme=dark]) .homepage-audience-card-content{z-index:1;max-width:64%;position:relative}}.map-logic-bar{border-bottom:1px solid var(--line);background:linear-gradient(90deg,var(--surface2),var(--surface));color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 18px;font-size:10px;display:flex}.map-logic-bar strong{color:var(--ink);letter-spacing:.01em;font-size:12px}.map-logic-kicker{letter-spacing:.13em;color:var(--accent-ink);font-size:9px;font-weight:700}.map-logic-bar>span:last-child{margin-left:auto}.map-connectors{z-index:4;overflow:visible}.map-connectors marker path{fill:var(--accent-ink)}.map-category,.map-company{z-index:3;overflow:visible}.brain-root-connection{fill:none;stroke:var(--muted);stroke-width:1.5px;opacity:.28}.brain-relation-path{fill:none;stroke-width:2px;stroke-linecap:round;pointer-events:none;transition:opacity .18s,stroke-width .18s}.brain-relation-path.covers{stroke:var(--accent-ink);stroke-dasharray:7 5}.brain-relation-path.related{stroke:#4d83a9;stroke-dasharray:2 7}.brain-relation-path.question_route{stroke:#b48b45;stroke-dasharray:2 6}.brain-relation-path.derived{opacity:.32}.brain-relation-path.curated{stroke-width:2.5px}.brain-relation-path.active{opacity:.72}.brain-relation-path.dimmed{opacity:.06}.canonical-leaf.inherited,.network-category-tile.inherited{border-color:var(--accent-line);background:var(--accent2)}.canonical-leaf.is-selected,.network-category-tile.is-selected{outline:2px solid var(--accent-line);outline-offset:2px}.brain-connection-count,.network-connection-count{color:var(--accent-ink);white-space:nowrap;font-size:8px;font-style:normal}.brain-physical-count .brain-connection-count,.network-category-tile .network-connection-count{margin-left:auto}.map-key-line{vertical-align:middle;border-top:2px dashed var(--accent-ink);width:24px;height:0;margin-right:5px;display:inline-block}.map-key-line.related{border-top-style:dotted;border-top-color:#4d83a9}@media (max-width:700px){.map-logic-bar{gap:8px;padding:11px 12px}.map-logic-bar>span:last-child{width:100%;margin-left:0}.brain-relation-path{stroke-width:1.6px}.brain-relation-path.curated{stroke-width:2px}}@media (max-width:900px){.application.public .global-header,.application.public-landing .global-header{flex-wrap:nowrap;grid-template-columns:none;justify-content:flex-start;align-items:center;gap:12px;height:65px;min-height:65px;padding-inline:16px;display:flex!important}.application.public .global-header>.capacity-login-centered-logo,.application.public-landing .global-header>.capacity-login-centered-logo{display:none!important}.application.public .global-header>.brand,.application.public-landing .global-header>.brand{flex:none;grid-area:auto;justify-self:auto;position:absolute;left:50%;transform:translate(-50%);margin:0!important;display:inline-flex!important}.application.public .global-header>.header-actions,.application.public .global-header>.public-nav,.application.public-landing .global-header>.header-actions,.application.public-landing .global-header>.public-nav,.application.public:has(.capacity-login-experience) .global-header>.capacity-login-centered-logo{display:none!important}.application.public:has(.capacity-login-experience) .global-header>.brand{display:inline-flex!important}.application.public:has(.capacity-login-experience) .global-header>.header-actions,.application.public:has(.capacity-login-experience) .global-header>.public-nav{display:none!important}}@media (max-width:620px){.application.public .global-header,.application.public-landing .global-header{gap:10px}.application.public .global-header>.brand,.application.public-landing .global-header>.brand{width:145px;height:50px}}@media (max-width:520px){.application.public .global-header,.application.public-landing .global-header{gap:8px;padding-inline:12px}.application.public .global-header>.brand,.application.public-landing .global-header>.brand{width:132px;height:46px}}@media (min-width:901px){.application.public-landing .request-hero.is-typing .request-hero-copy{align-self:start;padding-top:0}.application.public-landing .request-hero.is-typing .request-hero-description-input textarea{min-height:108px}.application.public-landing .request-hero.is-typing .request-hero-composer{box-shadow:0 22px 60px #1616161a}}html:not([data-theme=dark]) .application.public-landing .request-hero-composer-tabs button.active{background:var(--accent)!important}@supports (color:color-mix(in lab,red,red)){html:not([data-theme=dark]) .application.public-landing .request-hero-composer-tabs button.active{background:color-mix(in srgb,var(--accent) 7%,transparent)!important}}html:not([data-theme=dark]) .application.public-landing .request-hero-composer-tabs button.active{border-bottom-color:var(--accent)!important;box-shadow:inset 0 -2px 0 var(--accent)!important;color:var(--ink)!important}html:not([data-theme=dark]) .application.public-landing .request-hero-composer-tabs button.active svg{color:var(--accent)!important}@media (min-width:901px){.application.public .global-header .public-action-switch,.application.public-landing .global-header .public-action-switch{isolation:auto;background:0 0;border:0;border-radius:0;align-items:center;gap:20px;min-width:0;padding:0;display:flex}.application.public .global-header .public-action-indicator,.application.public-landing .global-header .public-action-indicator{display:none}.application.public .global-header .public-action-switch a,.application.public-landing .global-header .public-action-switch a{min-height:44px;color:var(--muted);letter-spacing:0;text-transform:none;background:0 0;border:0;border-radius:6px;padding:0;font-size:12px;font-weight:800;line-height:1.4;transition:color .2s,background .2s,border-color .2s;position:static}.application.public .global-header .public-action-switch a:focus-visible,.application.public .global-header .public-action-switch a:hover,.application.public-landing .global-header .public-action-switch a:focus-visible,.application.public-landing .global-header .public-action-switch a:hover{color:var(--ink)}.application.public .global-header .public-action-switch a.public-request-link,.application.public-landing .global-header .public-action-switch a.public-request-link{border:1px solid var(--line);color:var(--ink);background:0 0;gap:8px;padding-inline:16px}.application.public .global-header .public-action-switch a.public-request-link:focus-visible,.application.public .global-header .public-action-switch a.public-request-link:hover,.application.public-landing .global-header .public-action-switch a.public-request-link:focus-visible,.application.public-landing .global-header .public-action-switch a.public-request-link:hover{border-color:var(--ink);background:var(--surface2)}.application.public .global-header .public-action-switch a.active,.application.public .global-header .public-action-switch a.active:hover,.application.public .global-header .public-action-switch a.public-request-link.active,.application.public .global-header .public-action-switch a.public-request-link.active:hover,.application.public-landing .global-header .public-action-switch a.active,.application.public-landing .global-header .public-action-switch a.active:hover,.application.public-landing .global-header .public-action-switch a.public-request-link.active,.application.public-landing .global-header .public-action-switch a.public-request-link.active:hover{color:var(--ink);background:0 0}}:root[data-theme=dark] .application.public .global-header .public-action-switch,:root[data-theme=dark] .application.public-landing .global-header .public-action-switch{background:0 0!important}:root[data-theme=dark] .application.public .global-header .public-action-switch a.public-request-link,:root[data-theme=dark] .application.public .global-header .public-action-switch a.public-request-link.active,:root[data-theme=dark] .application.public-landing .global-header .public-action-switch a.public-request-link,:root[data-theme=dark] .application.public-landing .global-header .public-action-switch a.public-request-link.active{border-color:var(--line)!important;color:var(--ink)!important;background:0 0!important}.certify-dialog-overlay{z-index:130;-webkit-backdrop-filter:blur(10px)saturate(.8);background:#08090b9e;place-items:center;padding:24px;animation:certify-dialog-fade-in .2s ease-out both;display:grid;position:fixed;inset:0}.certify-dialog{border:1px solid var(--line);background:var(--surface);width:min(520px,100%);color:var(--ink);border-radius:18px;animation:certify-dialog-rise-in .24s cubic-bezier(.22,1,.36,1) both;overflow:hidden;box-shadow:0 28px 90px #00000047}.certify-dialog-header{justify-content:space-between;align-items:center;gap:18px;padding:18px 20px 0;display:flex}.certify-dialog-brand{align-items:center;gap:10px;min-width:0;display:flex}.certify-dialog-brand-mark,.certify-dialog-destination-icon{border:1px solid var(--line);background:var(--surface2);flex:none;place-items:center;display:grid}.certify-dialog-brand-mark{border-radius:11px;width:42px;height:42px}.certify-dialog-brand-mark img{object-fit:contain;width:28px;height:28px}.certify-dialog-brand>span:last-child{flex-direction:column;gap:1px;line-height:1;display:flex}.certify-dialog-brand strong{letter-spacing:.08em;font-size:15px}.certify-dialog-brand small{color:var(--muted);letter-spacing:.2em;font-size:8px;font-weight:800}.certify-dialog-close{border:1px solid var(--line);background:var(--surface2);width:36px;height:36px}.certify-dialog-content{padding:24px 26px 26px}.certify-dialog-content .eyebrow{color:var(--muted);letter-spacing:.16em;margin-bottom:11px;font-size:9px}.certify-dialog-content h2{letter-spacing:-1.2px;margin:0;font-size:clamp(27px,4vw,35px);font-weight:700;line-height:1.1}.certify-dialog-content>p.muted{max-width:430px;margin-top:14px;font-size:13px;line-height:1.8}.certify-dialog-destination{border:1px solid var(--line);background:var(--bg);border-radius:12px;align-items:center;gap:12px;margin-top:22px;padding:13px 14px;display:flex}.certify-dialog-destination-icon{border-radius:10px;width:38px;height:38px}.certify-dialog-destination-icon img{object-fit:contain;width:23px;height:23px}.certify-dialog-destination>span:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.certify-dialog-destination strong{font-size:12px}.certify-dialog-destination small{color:var(--muted);font-size:10px;line-height:1.4}.certify-dialog-destination>svg{color:var(--muted)}.certify-dialog-actions{border-top:1px solid var(--line);background:var(--surface);justify-content:flex-end;gap:10px;padding:15px 26px 20px;display:flex}@supports (color:color-mix(in lab,red,red)){.certify-dialog-actions{background:color-mix(in srgb,var(--surface) 82%,var(--bg))}}.certify-dialog-actions .btn{min-height:44px}@keyframes certify-dialog-fade-in{0%{opacity:0}to{opacity:1}}@keyframes certify-dialog-rise-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@media (max-width:620px){.certify-dialog-overlay{align-items:flex-end;padding:12px}.certify-dialog{border-radius:16px}.certify-dialog-header{padding:16px 16px 0}.certify-dialog-content{padding:22px 18px 20px}.certify-dialog-content h2{font-size:28px}.certify-dialog-content>p.muted{font-size:12px;line-height:1.7}.certify-dialog-actions{flex-direction:column-reverse;padding:13px 18px 16px}.certify-dialog-actions .btn{width:100%}}@media (prefers-reduced-motion:reduce){.certify-dialog,.certify-dialog-overlay{animation:none}}.homepage-audience-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.homepage-audience-card-content{grid-area:1/1;max-width:none}.homepage-audience-card-art{pointer-events:none;grid-area:1/2}@media (max-width:1060px){.homepage-audience-card,.homepage-audience-card-art,.homepage-audience-card-content{min-height:590px}.homepage-audience-card-content{padding:30px}}@media (max-width:820px){.homepage-audience-card{min-height:0;display:block}.homepage-audience-card-content{min-height:0;padding:28px 28px 224px}.homepage-audience-card-art{opacity:.2;width:78%;height:230px;min-height:0;position:absolute;bottom:-12px;right:0}.homepage-audience-card-art img{padding:8px 10px 0 0}}@media (max-width:620px){.homepage-audience-card-content{padding:25px 21px 218px}.homepage-audience-card-art{opacity:.18;width:92%;height:218px}}.homepage-audience-routes{border-top:1px solid var(--ink);padding:clamp(82px,9vw,132px) max(22px,50vw - 620px) clamp(88px,9vw,132px)}@supports (color:color-mix(in lab,red,red)){.homepage-audience-routes{border-top:1px solid color-mix(in srgb,var(--ink) 11%,transparent)}}.homepage-audience-routes{background:var(--bg)}.homepage-audience-heading{grid-template-columns:minmax(0,1fr) minmax(220px,.34fr);gap:clamp(40px,8vw,128px);max-width:1240px;margin-bottom:clamp(34px,4vw,52px)}.homepage-audience-eyebrow{color:var(--ink);gap:13px;margin-bottom:22px}@supports (color:color-mix(in lab,red,red)){.homepage-audience-eyebrow{color:color-mix(in srgb,var(--ink) 64%,transparent)}}.homepage-audience-eyebrow{letter-spacing:1.8px;font-size:10px;font-weight:800}.homepage-audience-eyebrow>span{background:var(--accent);width:42px;height:2px}.homepage-audience-heading h2{max-width:820px;color:var(--ink);letter-spacing:-3.7px;font-size:clamp(42px,5.3vw,72px);font-weight:700;line-height:.96}.homepage-audience-intro{max-width:600px;color:var(--muted);margin-top:22px;font-size:clamp(15px,1.25vw,17px);line-height:1.7}.homepage-audience-heading-note{border-left:2px solid var(--accent);color:var(--ink);align-self:end;margin:0 0 3px;padding:3px 0 3px 20px;font-size:13px;font-weight:700;line-height:1.65}.homepage-audience-heading-note span{color:var(--muted);font-weight:400}.homepage-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1240px}.homepage-audience-card{border:1px solid var(--ink);grid-template-rows:minmax(0,1fr);display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.homepage-audience-card{border:1px solid color-mix(in srgb,var(--ink) 15%,transparent)}}.homepage-audience-card{background:var(--surface);color:var(--ink);border-radius:22px;transition:border-color .35s,box-shadow .35s,transform .35s;box-shadow:0 10px 26px #16181c09,0 26px 58px #16181c0b}.homepage-audience-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.homepage-audience-card:hover{border-color:color-mix(in srgb,var(--accent) 52%,var(--line))}}.homepage-audience-card:hover{box-shadow:none;transform:none}.homepage-audience-card--renter{background:linear-gradient(135deg,var(--surface) 0,var(--surface) 100%)}@supports (color:color-mix(in lab,red,red)){.homepage-audience-card--renter{background:linear-gradient(135deg,var(--surface) 0,color-mix(in srgb,var(--surface) 91%,var(--accent2)) 100%)}}.homepage-audience-card--supplier{background:linear-gradient(135deg,var(--surface) 0,var(--surface) 100%)}@supports (color:color-mix(in lab,red,red)){.homepage-audience-card--supplier{background:linear-gradient(135deg,var(--surface) 0,color-mix(in srgb,var(--surface) 93%,var(--muted)) 100%)}}.homepage-audience-card:after,.homepage-audience-card:before{display:none}.homepage-audience-card-content{z-index:1;flex-direction:column;align-items:flex-start;display:flex;position:relative}.homepage-audience-card-top{justify-content:flex-start;align-items:center;gap:16px;width:100%;display:flex}.homepage-audience-card-identity{align-items:center;gap:13px;min-width:0;display:flex}.homepage-audience-icon{border-radius:14px;width:50px;height:50px;margin:0}.homepage-audience-icon--renter{background:var(--accent);color:var(--on-accent);box-shadow:0 8px 20px var(--accent)}@supports (color:color-mix(in lab,red,red)){.homepage-audience-icon--renter{box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 24%,transparent)}}.homepage-audience-icon--supplier{background:var(--surface2);color:var(--ink);border:1px solid var(--ink)}@supports (color:color-mix(in lab,red,red)){.homepage-audience-icon--supplier{border:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}}.homepage-audience-card--supplier .homepage-audience-card-eyebrow,.homepage-audience-card-eyebrow{color:var(--muted);letter-spacing:1.45px;margin:0;font-size:10px;font-weight:800;line-height:1.35}.homepage-audience-card-serial{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:.12em;white-space:nowrap;font-size:11px;font-weight:800;position:absolute;top:clamp(30px,3.5vw,44px);right:clamp(28px,3.2vw,40px)}.homepage-audience-card-serial span{color:var(--muted);font-weight:500}.homepage-audience-card h3{max-width:320px;color:var(--ink);letter-spacing:-2.25px;margin-top:clamp(32px,4vw,48px);font-size:clamp(31px,3vw,44px);font-weight:700;line-height:.98}.homepage-audience-card-copy{max-width:390px;color:var(--muted);margin-top:16px;font-size:14px;line-height:1.7}.homepage-audience-steps{border-top:1px solid var(--ink);grid-template-columns:1fr;gap:0;width:100%;margin:31px 0 0;padding:0;display:grid}@supports (color:color-mix(in lab,red,red)){.homepage-audience-steps{border-top:1px solid color-mix(in srgb,var(--ink) 13%,transparent)}}.homepage-audience-steps{list-style:none}.homepage-audience-steps li{border-bottom:1px solid var(--ink);align-items:center;gap:13px;min-width:0;padding:10px 0;display:flex}@supports (color:color-mix(in lab,red,red)){.homepage-audience-steps li{border-bottom:1px solid color-mix(in srgb,var(--ink) 11%,transparent)}}.homepage-audience-steps li:last-child{border-bottom:0}.homepage-audience-step-head{flex:0 0 48px;justify-content:flex-start;align-items:center;gap:8px;width:48px;display:flex}.homepage-audience-step-number{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.12em;font-size:10px;font-weight:800}.homepage-audience-step-check{border:1px solid var(--ink);place-items:center;width:19px;height:19px;display:grid}@supports (color:color-mix(in lab,red,red)){.homepage-audience-step-check{border:1px solid color-mix(in srgb,var(--ink) 15%,transparent)}}.homepage-audience-step-check{background:var(--surface);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.homepage-audience-step-check{background:color-mix(in srgb,var(--surface) 80%,transparent)}}.homepage-audience-step-check{color:var(--ink)}.homepage-audience-steps.renter .homepage-audience-step-check{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.homepage-audience-steps.renter .homepage-audience-step-check{border-color:color-mix(in srgb,var(--accent) 26%,transparent)}}.homepage-audience-steps.renter .homepage-audience-step-check{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.homepage-audience-steps.renter .homepage-audience-step-check{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}}.homepage-audience-steps.renter .homepage-audience-step-check{color:var(--accent)}.homepage-audience-steps p{color:var(--ink);margin:0;font-size:11px;line-height:1.45}.homepage-audience-card-actions{width:100%;margin-top:auto;padding-top:30px}.homepage-audience-card .btn{border-radius:10px;min-height:50px;padding-inline:19px;font-size:12px;font-weight:800}.homepage-audience-card .btn.secondary{border-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.homepage-audience-card .btn.secondary{border-color:color-mix(in srgb,var(--ink) 16%,transparent)}}.homepage-audience-card .btn.secondary{background:var(--surface2);color:var(--ink)}.homepage-audience-card .btn.secondary:hover:not(:disabled){border-color:var(--ink);background:var(--surface);color:var(--ink)}.homepage-audience-trust{color:var(--muted);margin-top:12px;font-size:10px;line-height:1.45}.homepage-audience-card-art{z-index:0;border-left:1px solid var(--ink);height:100%;position:absolute;inset:0 0 0 auto;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.homepage-audience-card-art{border-left:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}}.homepage-audience-card-art:after{border:1px solid var(--ink);position:absolute}@supports (color:color-mix(in lab,red,red)){.homepage-audience-card-art:after{border:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}}.homepage-audience-card-art:after{content:"";pointer-events:none;border-radius:50%}.homepage-audience-card-art img{z-index:1;transition:transform .45s}@media (max-width:1060px){.homepage-audience-card,.homepage-audience-card-art{min-height:0}.homepage-audience-card-content{width:68%;min-height:560px;padding:30px}.homepage-audience-card-art img{transform:scale(1.06)}.homepage-audience-card:hover .homepage-audience-card-art img{transform:scale(1.1)}}@media (max-width:820px){.homepage-audience-heading{grid-template-columns:1fr;gap:28px}.homepage-audience-heading-note{align-self:start;margin:0}.homepage-audience-card{grid-template-columns:1fr;min-height:0;display:grid}.homepage-audience-card-content{grid-area:2/1}.homepage-audience-card-art{border-top:0;border-right:0;border-bottom:1px solid var(--ink);grid-area:1/1;position:relative;inset:auto}@supports (color:color-mix(in lab,red,red)){.homepage-audience-card-art{border-bottom:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}}.homepage-audience-card-art{border-left:0}}@media (max-width:620px){.homepage-audience-routes{padding:68px 18px 78px}.homepage-audience-heading h2{letter-spacing:-2.7px;font-size:clamp(39px,12vw,58px)}.homepage-audience-card-content{padding:26px 22px 28px}.homepage-audience-card h3{margin-top:29px;font-size:36px}.homepage-audience-steps{grid-template-columns:1fr;gap:0}.homepage-audience-steps li{border-bottom:1px solid var(--ink);padding:13px 0}@supports (color:color-mix(in lab,red,red)){.homepage-audience-steps li{border-bottom:1px solid color-mix(in srgb,var(--ink) 11%,transparent)}}.homepage-audience-steps li:first-child{border-bottom:1px solid var(--ink);padding:13px 0}@supports (color:color-mix(in lab,red,red)){.homepage-audience-steps li:first-child{border-bottom:1px solid color-mix(in srgb,var(--ink) 11%,transparent)}}.homepage-audience-steps li:last-child{border-bottom:0;padding:13px 0}.homepage-audience-card .btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.homepage-audience-card,.homepage-audience-card-art img{transition:none}}.hero.industrial-hero{background:var(--bg)}.industrial-hero:before{background:radial-gradient(circle at 84% 22%,var(--accent),transparent 28%),linear-gradient(135deg,var(--surface),transparent 66%)}@supports (color:color-mix(in lab,red,red)){.industrial-hero:before{background:radial-gradient(circle at 84% 22%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 28%),linear-gradient(135deg,color-mix(in srgb,var(--surface) 24%,transparent),transparent 66%)}}.industrial-hero:before{opacity:.78;-webkit-mask-image:none;mask-image:none}.industrial-hero:after{background:linear-gradient(90deg,var(--bg) 0,var(--bg) 48%,transparent 100%)}@supports (color:color-mix(in lab,red,red)){.industrial-hero:after{background:linear-gradient(90deg,var(--bg) 0,color-mix(in srgb,var(--bg) 84%,transparent) 48%,transparent 100%)}}.hero-demo-poster{background:var(--surface2)}.homepage-audience-card{min-height:620px}.homepage-audience-card-content{width:58%;min-height:620px;padding:clamp(36px,3.6vw,48px) 36px clamp(30px,3vw,40px)}.homepage-audience-card-art{opacity:1;background:radial-gradient(circle at 52% 36%,var(--accent) 0,transparent 46%),linear-gradient(145deg,var(--surface),var(--surface2));width:42%;min-height:620px}@supports (color:color-mix(in lab,red,red)){.homepage-audience-card-art{background:radial-gradient(circle at 52% 36%,color-mix(in srgb,var(--accent) 12%,transparent) 0,transparent 46%),linear-gradient(145deg,color-mix(in srgb,var(--surface) 76%,transparent),var(--surface2))}}.homepage-audience-card--supplier .homepage-audience-card-art{background:radial-gradient(circle at 52% 36%,var(--muted) 0,transparent 46%),linear-gradient(145deg,var(--surface),var(--surface2))}@supports (color:color-mix(in lab,red,red)){.homepage-audience-card--supplier .homepage-audience-card-art{background:radial-gradient(circle at 52% 36%,color-mix(in srgb,var(--muted) 16%,transparent) 0,transparent 46%),linear-gradient(145deg,color-mix(in srgb,var(--surface) 78%,transparent),var(--surface2))}}.homepage-audience-card-art:after{inset:7%}.homepage-audience-card-art img{object-fit:contain;object-position:center;padding:20px;transform:scale(1.08)}.homepage-audience-card:hover .homepage-audience-card-art img{transform:scale(1.12)}@media (max-width:1060px) and (min-width:821px){.homepage-audience-card-content{width:56%;min-height:590px;padding:32px 28px 30px}.homepage-audience-card-art{width:44%;min-height:590px}}@media (max-width:820px){.homepage-audience-grid{grid-template-columns:1fr}.homepage-audience-card{grid-template-rows:240px minmax(0,1fr)}.homepage-audience-card-content{width:auto;min-height:0}.homepage-audience-card-art{opacity:1;width:100%;height:240px;min-height:240px}.homepage-audience-card-art img{object-position:center;padding:18px;transform:scale(1.04)}.homepage-audience-card:hover .homepage-audience-card-art img{transform:scale(1.04)}}@media (max-width:620px){.homepage-audience-card{grid-template-rows:228px minmax(0,1fr)}.homepage-audience-card-art{height:228px;min-height:228px}}.hero-demo-poster>img{object-position:center}.request-hero-backdrop{background:radial-gradient(circle at 84% 22%,var(--accent),transparent 28%),linear-gradient(135deg,var(--surface),transparent 68%)}@supports (color:color-mix(in lab,red,red)){.request-hero-backdrop{background:radial-gradient(circle at 84% 22%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 28%),linear-gradient(135deg,color-mix(in srgb,var(--surface) 22%,transparent),transparent 68%)}}.request-hero-backdrop{opacity:1}.request-hero-backdrop:after{background:linear-gradient(180deg,transparent 62%,var(--bg) 100%)}[data-theme=dark] .request-hero-backdrop{background:radial-gradient(circle at 84% 22%,var(--accent),transparent 30%),linear-gradient(135deg,var(--surface),transparent 68%)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .request-hero-backdrop{background:radial-gradient(circle at 84% 22%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 30%),linear-gradient(135deg,color-mix(in srgb,var(--surface) 15%,transparent),transparent 68%)}}[data-theme=dark] .request-hero-backdrop{opacity:1}.equipment-landing-page{padding-bottom:var(--ocid-public-section-space)}.landing-breadcrumbs{color:var(--muted);align-items:center;gap:9px;padding:28px 0 18px;font-size:10px;display:flex}.landing-breadcrumbs a:focus-visible,.landing-breadcrumbs a:hover{color:var(--ink)}.landing-breadcrumbs span:last-child{color:var(--ink);font-weight:600}.landing-hero{grid-template-columns:minmax(0,.85fr) minmax(460px,1.15fr);gap:26px 36px;padding:34px 0 72px;display:grid}.landing-hero-copy{align-self:center;padding:16px 0 0}.landing-kicker{color:var(--muted);letter-spacing:1.55px;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 16px;font-size:9px;font-weight:750;line-height:1.3;display:flex}.landing-kicker svg{color:var(--accent)}.landing-hero h1{letter-spacing:-5.5px;max-width:520px;font-size:clamp(56px,7vw,104px);font-weight:500;line-height:.95}.landing-hero-lead{max-width:530px;color:var(--muted);margin-top:25px;font-size:15px;line-height:1.8}.landing-hero-proof{flex-wrap:wrap;gap:11px 20px;margin-top:25px;font-size:10px;font-weight:650;display:flex}.landing-hero-proof span{align-items:center;gap:7px;display:inline-flex}.landing-hero-proof svg{color:var(--green)}.landing-hero-note{max-width:500px;color:var(--muted);align-items:flex-start;gap:9px;margin-top:23px;font-size:10px;line-height:1.65;display:flex}.landing-status-dot{background:var(--accent);border-radius:999px;flex:none;width:7px;height:7px;margin-top:6px}.landing-hero-visual{border:1px solid var(--line);background:var(--surface2);isolation:isolate;border-radius:18px;grid-area:1/2;min-height:480px;position:relative;overflow:hidden}.landing-hero-visual:before{z-index:-1;background-image:linear-gradient(var(--ink) 1px,transparent 1px),linear-gradient(90deg,var(--ink) 1px,transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.landing-hero-visual:before{background-image:linear-gradient(color-mix(in srgb,var(--ink) 7%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--ink) 7%,transparent) 1px,transparent 1px)}}.landing-hero-visual:before{content:"";opacity:.35;background-size:44px 44px;-webkit-mask-image:linear-gradient(135deg,#000,#0000 82%);mask-image:linear-gradient(135deg,#000,#0000 82%)}.landing-hero-visual:after{border:1px solid var(--ink);width:76%;height:70%;position:absolute;bottom:-20%;right:-14%}@supports (color:color-mix(in lab,red,red)){.landing-hero-visual:after{border:1px solid color-mix(in srgb,var(--ink) 13%,transparent)}}.landing-hero-visual:after{content:"";border-radius:50%;transform:rotate(-14deg)}.landing-hero-visual img{object-fit:contain;object-position:center;filter:drop-shadow(0 24px 22px #0000001a);width:94%;height:81%;position:absolute;inset:13% 3% 6%}.landing-visual-meta{color:var(--muted);letter-spacing:1.15px;justify-content:space-between;gap:15px;font-size:8px;top:22px;left:24px}.landing-visual-caption,.landing-visual-meta{z-index:2;display:flex;position:absolute;right:24px}.landing-visual-caption{text-align:right;flex-direction:column;gap:4px;bottom:22px}.landing-visual-caption span{font-size:13px;font-weight:700}.landing-visual-caption small{color:var(--muted);font-size:9px}.landing-equipment-fallback{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:absolute;inset:70px 28px 90px}.landing-equipment-fallback>svg{color:var(--muted)}.landing-equipment-fallback strong{letter-spacing:-.035em;font-size:24px}.landing-equipment-fallback p{max-width:320px;color:var(--muted);font-size:14px;line-height:1.7}.landing-equipment-fallback>div{flex-wrap:wrap;justify-content:center;gap:12px 16px;padding-top:10px;display:flex}.landing-equipment-fallback span{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:inline-flex}.landing-request-module{z-index:3;border:1px solid var(--line);background:var(--surface);border-radius:15px;grid-column:1;align-self:start;padding:25px;position:relative;box-shadow:0 22px 50px #00000012}.landing-request-module-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.landing-request-module-head .landing-kicker{margin-bottom:8px}.landing-request-module h2{letter-spacing:-.6px;font-size:22px}.landing-request-status{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font-size:8px;display:inline-flex}.landing-request-status i{background:var(--green);border-radius:50%;width:6px;height:6px}.landing-request-selected{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:11px;margin:20px 0 7px;padding:13px 0;display:flex}.landing-request-selected-icon{background:var(--accent2);width:32px;height:32px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.landing-request-selected span:nth-child(2){flex-direction:column;flex:1;gap:3px;display:flex}.landing-request-selected strong{font-size:14px}.landing-request-selected small{color:var(--muted);font-size:12px}.landing-request-selected>svg{color:var(--green)}.landing-request-fields label{color:var(--ink);margin:15px 0 0;font-size:12px;font-weight:700;display:block}.landing-request-fields input{margin-top:7px;padding:11px 12px;font-size:16px}.landing-request-location .location-autocomplete{margin-top:7px}.landing-request-location .location-autocomplete-input{border-color:var(--line);background:var(--surface);border-radius:7px;min-height:42px}.landing-request-location .location-autocomplete-input input{border:0;margin:0;padding:10px 0}.landing-request-location .location-autocomplete-hint{color:var(--muted);margin-top:6px;font-size:8px;display:block}.landing-request-date-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.landing-form-error{background:var(--redbg);color:var(--red);border-radius:7px;margin-top:13px;padding:10px 12px;font-size:10px;line-height:1.5}.landing-primary-button{border:1px solid var(--accent);background:var(--accent);width:100%;min-height:46px;color:var(--on-accent);border-radius:7px;justify-content:center;align-items:center;gap:9px;margin-top:16px;padding:12px 16px;font-size:11px;font-weight:750;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.landing-primary-button:hover{box-shadow:none;background:var(--accent-hover);transform:none}.landing-primary-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.landing-request-fineprint{color:var(--muted);text-align:center;margin-top:11px;font-size:12px;line-height:1.5}.landing-request-error-banner{border:1px solid var(--red);justify-content:space-between;align-items:center;gap:15px;margin:-40px 0 35px;padding:12px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.landing-request-error-banner{border:1px solid color-mix(in srgb,var(--red) 25%,var(--line))}}.landing-request-error-banner{background:var(--redbg);color:var(--red);border-radius:8px;font-size:10px}.landing-request-error-banner button{color:inherit;background:0 0;border:0;font-size:9px;font-weight:750}.landing-trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;padding:19px 0;font-size:9px;display:flex}.landing-trust-strip span{align-items:center;gap:8px;display:inline-flex}.landing-trust-strip svg{color:var(--accent)}.landing-helper-section{grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:clamp(34px,8vw,120px);padding:112px 0 120px;display:grid}.landing-helper-copy h2,.landing-link-section h2,.landing-section-intro h2{letter-spacing:-2.6px;max-width:670px;font-size:clamp(33px,4vw,57px);font-weight:500;line-height:1.03}.landing-final-cta h2{letter-spacing:-2.6px;font-weight:500;line-height:1.03}.landing-helper-copy>p:not(.landing-kicker),.landing-link-section>div:first-child>p:last-child,.landing-section-intro>p:last-child{max-width:500px;color:var(--muted);margin-top:18px;font-size:13px;line-height:1.75}.landing-final-cta>div>p:last-child{color:var(--muted);margin-top:18px;font-size:13px;line-height:1.75}.landing-helper-progress{max-width:260px;color:var(--muted);align-items:center;gap:12px;margin-top:36px;font-size:9px;display:flex}.landing-helper-progress-line{background:var(--surface2);border-radius:99px;width:88px;height:3px;position:relative;overflow:hidden}.landing-helper-progress-line i{border-radius:inherit;background:var(--accent);transition:width .25s;position:absolute;inset:0 auto 0 0}.landing-helper-note{max-width:290px;color:var(--muted);gap:8px;margin-top:27px;font-size:9px;line-height:1.6;display:flex}.landing-helper-note svg{color:var(--accent);flex:none;margin-top:2px}.landing-helper-panel{border-top:1px solid var(--line);padding:8px 24px 20px}.landing-helper-field{border-bottom:1px solid var(--line);position:relative}.landing-helper-field-trigger{text-align:left;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) 24px;align-items:center;gap:12px;width:100%;padding:20px 0;display:grid}.landing-helper-field-trigger:hover .landing-helper-field-number,.landing-helper-field.is-open .landing-helper-field-number{color:var(--accent)}.landing-helper-field-number{color:var(--muted);letter-spacing:1px;font-size:10px}.landing-helper-field-trigger span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.landing-helper-field-trigger strong{font-size:15px}.landing-helper-field-trigger small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.landing-helper-field-chevron{color:var(--muted);place-items:center;display:grid}.landing-helper-field.is-open .landing-helper-field-chevron{color:var(--accent)}.landing-helper-selected{max-width:45%;color:var(--muted);pointer-events:none;font-size:9px;position:absolute;top:21px;right:28px}.landing-helper-summary{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.landing-helper-empty{color:var(--muted);opacity:.7}.landing-helper-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 0 18px 48px;display:grid}.landing-helper-options button{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:7px;justify-content:space-between;align-items:center;gap:9px;min-height:47px;padding:9px 11px;transition:border-color .18s,background .18s;display:flex}.landing-helper-options button.is-selected,.landing-helper-options button:hover{border-color:var(--accent);background:var(--surface-hover)}.landing-helper-options button>span{flex-direction:column;gap:3px;display:flex}.landing-helper-options strong{font-size:13px}.landing-helper-options small{color:var(--muted);font-size:11px;line-height:1.5}.landing-helper-options svg{color:var(--green)}.landing-helper-context{background:var(--surface2);color:var(--muted);border-radius:9px;gap:12px;margin-top:17px;padding:18px;display:flex}.landing-helper-context>svg{color:var(--accent);flex:none}.landing-helper-context strong{color:var(--ink);font-size:10px}.landing-helper-context p{margin-top:4px;font-size:9px;line-height:1.55}.landing-inline-review{border-top:1px solid var(--line);margin-top:52px;padding-top:42px}.landing-inline-review-head{max-width:610px;margin-bottom:18px}.landing-inline-review-head h3{letter-spacing:-1.4px;max-width:560px;font-size:clamp(25px,3vw,38px);font-weight:500;line-height:1.08}.landing-inline-review-head>p:last-child{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.65}.landing-process-section{border-top:1px solid var(--line);padding:110px 0 120px}.landing-section-intro{max-width:680px}.landing-process-desktop{grid-template-columns:minmax(220px,.5fr) minmax(0,1.5fr);gap:25px;margin-top:52px;display:grid}.landing-process-tabs{border-top:1px solid var(--line);flex-direction:column;display:flex}.landing-process-tabs button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--muted);text-align:left;background:0 0;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:17px 13px;display:grid}.landing-process-tabs button.is-active,.landing-process-tabs button:hover{background:var(--surface2);color:var(--ink)}.landing-process-tabs button>span:first-child{color:var(--muted);font-size:10px}.landing-process-tabs button.is-active>span:first-child{color:var(--accent)}.landing-process-tabs button>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.landing-process-tabs strong{font-size:11px}.landing-process-tabs small{font-size:9px;line-height:1.4}.landing-process-tabs svg{justify-self:end}.landing-process-stage{border:1px solid var(--line);background:var(--surface2);border-radius:14px;min-width:0;min-height:555px}.landing-process-panel{grid-template-columns:minmax(0,1.05fr) minmax(260px,.95fr);min-height:555px;display:grid}.landing-process-panel[hidden]{display:none}.landing-process-image{border-right:1px solid var(--line);place-items:center;min-height:100%;display:grid;position:relative;overflow:hidden}.landing-process-image img{object-fit:contain;width:100%;height:100%;min-height:350px;padding:28px}.landing-process-image-label{color:var(--muted);letter-spacing:1px;font-size:9px;position:absolute;top:20px;left:22px}.landing-process-copy{flex-direction:column;justify-content:center;padding:clamp(24px,4vw,53px);display:flex}.landing-process-copy h3{letter-spacing:-1.8px;max-width:320px;font-size:clamp(26px,3vw,40px);font-weight:500;line-height:1.05}.landing-process-copy>p:not(.landing-kicker):not(.landing-process-summary){color:var(--muted);margin-top:20px;font-size:12px;line-height:1.7}.landing-process-summary{margin-top:15px;font-size:15px;line-height:1.55}.landing-process-rule{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;margin-top:32px;padding-top:16px;font-size:9px;display:flex}.landing-process-rule svg{color:var(--accent)}.landing-process-mobile{display:none}.landing-practical-section{border-top:1px solid var(--line);grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:clamp(35px,8vw,120px);padding:110px 0 120px;display:grid}.landing-section-intro-wide{max-width:490px}.landing-practical-list{border-top:1px solid var(--line)}.landing-practical-item{border-bottom:1px solid var(--line);grid-template-columns:50px minmax(0,1fr);gap:20px;padding:25px 0 29px;display:grid}.landing-practical-index{color:var(--accent);letter-spacing:1px;font-size:10px}.landing-practical-item .landing-kicker{margin-bottom:9px}.landing-practical-item h3{letter-spacing:-.75px;font-size:22px;font-weight:550}.landing-practical-item p:not(.landing-kicker){max-width:610px;color:var(--muted);margin-top:10px;font-size:14px;line-height:1.75}.landing-practical-item a{color:var(--ink);align-items:center;gap:8px;margin-top:14px;font-size:10px;font-weight:700;display:inline-flex}.landing-practical-item a:hover{color:var(--accent)}.landing-link-section{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);gap:clamp(35px,8vw,120px);padding:75px 0;display:grid}.landing-link-list,.landing-link-section{border-top:1px solid var(--line)}.landing-link-list a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.landing-link-list a:hover{color:var(--accent)}.landing-link-list a span{flex-direction:column;gap:4px;display:flex}.landing-link-list strong{font-size:15px}.landing-link-list small{color:var(--muted);font-size:12px}.landing-faq-section{border-top:1px solid var(--line);padding:100px 0}.landing-faq-section>.landing-section-intro{margin-bottom:28px}.landing-final-cta{background:var(--surface2);border-radius:14px;justify-content:space-between;align-items:center;gap:40px;margin-top:10px;padding:48px 50px;display:flex}.landing-final-cta h2{max-width:570px;font-size:clamp(31px,4vw,51px)}.landing-final-cta>div>p:last-child{max-width:560px}.landing-final-button{flex:0 0 245px;width:auto;margin-top:0}@media (max-width:1050px){.landing-hero{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:22px}.landing-hero-visual{min-height:590px}.landing-hero h1{font-size:clamp(50px,7vw,80px)}.landing-faq-section,.landing-helper-section,.landing-link-section,.landing-practical-section{gap:45px}}@media (max-width:820px){.landing-hero{flex-direction:column;gap:24px;padding-top:26px;display:flex}.landing-hero-copy{padding-top:0}.landing-hero h1{max-width:650px;font-size:clamp(53px,12vw,88px)}.landing-hero-lead{max-width:630px}.landing-hero-visual{order:2;min-height:min(76vw,540px)}.landing-request-module{order:3}.landing-trust-strip{flex-wrap:wrap;justify-content:flex-start;gap:11px 24px}.landing-faq-section,.landing-helper-section,.landing-link-section,.landing-practical-section{grid-template-columns:1fr;gap:35px}.landing-helper-section,.landing-practical-section,.landing-process-section{padding-block:82px}.landing-process-desktop{display:none}.landing-process-mobile{border-top:1px solid var(--line);margin-top:35px;display:block}.landing-process-mobile details{border-bottom:1px solid var(--line)}.landing-process-mobile summary{cursor:pointer;grid-template-columns:37px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:19px 0;font-size:12px;list-style:none;display:grid}.landing-process-mobile summary::-webkit-details-marker{display:none}.landing-process-mobile summary>span{color:var(--accent);font-size:10px}.landing-process-mobile summary svg{color:var(--muted);transition:transform .2s}.landing-process-mobile details[open] summary svg{color:var(--accent);transform:rotate(180deg)}.landing-process-mobile-body{padding:0 0 23px 48px}.landing-process-mobile-body img{object-fit:contain;width:100%;height:auto;max-height:300px;margin-bottom:13px;display:block}.landing-process-mobile-body p:last-child{color:var(--muted);margin-top:9px;font-size:11px;line-height:1.7}.landing-faq-section,.landing-link-section{padding-block:75px}.landing-final-cta{flex-direction:column;align-items:flex-start;padding:34px 28px}.landing-final-button{flex-basis:auto;width:100%}}@media (max-width:560px){.landing-breadcrumbs{white-space:nowrap;overflow-x:auto}.landing-hero{padding-top:15px}.landing-hero h1{letter-spacing:-3.7px;font-size:clamp(48px,15vw,72px)}.landing-hero-lead{font-size:13px}.landing-hero-proof{gap:9px;display:grid}.landing-hero-visual{border-radius:var(--ocid-public-radius-md);min-height:440px}.landing-hero-visual img{width:100%;height:83%;inset:12% 0 5%}.landing-visual-meta{font-size:7px;top:15px;left:15px;right:15px}.landing-visual-meta span:last-child{display:none}.landing-visual-caption{bottom:15px;right:15px}.landing-visual-caption span{font-size:11px}.landing-visual-caption small{font-size:8px}.landing-request-module{border-radius:11px;padding:18px}.landing-request-module h2{font-size:19px}.landing-request-status{font-size:7px}.landing-request-date-row{grid-template-columns:1fr;gap:0}.landing-trust-strip{gap:12px;padding-block:16px;display:grid}.landing-faq-section,.landing-helper-section,.landing-link-section,.landing-practical-section,.landing-process-section{padding-block:70px}.landing-final-cta h2,.landing-helper-copy h2,.landing-link-section h2,.landing-section-intro h2{letter-spacing:-2px;font-size:clamp(32px,10vw,48px)}.landing-helper-field-trigger{grid-template-columns:28px minmax(0,1fr) 20px;gap:8px;padding-block:16px}.landing-helper-field-trigger strong{font-size:14px}.landing-helper-selected{display:none}.landing-helper-options{grid-template-columns:1fr;padding-left:36px}.landing-helper-context{padding:14px}.landing-practical-item{grid-template-columns:35px minmax(0,1fr);gap:10px}.landing-practical-item h3{font-size:20px}.landing-final-cta{margin-inline:-2px}}@media (prefers-reduced-motion:reduce){.landing-helper-options button,.landing-helper-progress-line i,.landing-primary-button,.landing-process-mobile summary svg{transition:none}}.request-summary-path{letter-spacing:.02em;margin-left:20px;color:var(--muted)!important;font-size:8px!important;display:block!important}.landing-helper-section>.landing-inline-review{border-top:1px solid var(--line)!important;grid-column:1/-1!important;grid-template-columns:minmax(235px,.62fr) minmax(0,1.38fr)!important;align-items:start!important;gap:clamp(30px,6vw,92px)!important;width:100%!important;margin-top:12px!important;padding-top:58px!important;display:grid!important}.landing-helper-section>.landing-inline-review .landing-inline-review-head{max-width:390px!important;margin:0!important;padding-top:4px!important}.landing-helper-section>.landing-inline-review .landing-inline-review-head h3{max-width:390px!important;font-size:clamp(28px,3.2vw,45px)!important;line-height:1.04!important}@media (max-width:1050px){.landing-helper-section>.landing-inline-review{grid-template-columns:1fr!important;gap:24px!important}.landing-helper-section>.landing-inline-review .landing-inline-review-head{max-width:620px!important}}@media (max-width:620px){.landing-helper-section>.landing-inline-review{gap:20px!important;margin-top:10px!important;padding-top:42px!important}}.supplier-onboard-sectors{margin-bottom:90px;scroll-margin-top:110px}.supplier-onboard-sector-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.supplier-onboard-sector-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.supplier-onboard-sector-media{height:230px;position:relative;overflow:hidden}.supplier-onboard-sector-media>img{object-fit:cover;object-position:center}.supplier-onboard-sector-card>div:last-child{padding:19px 18px 21px}.supplier-onboard-sector-card h3{margin-bottom:8px;font-size:16px}.supplier-onboard-sector-card p{color:var(--muted);font-size:11px;line-height:1.7}.supplier-onboard-benefits{margin-bottom:90px;scroll-margin-top:110px}.supplier-onboard-category-browse{scroll-margin-top:110px}.supplier-onboard-benefits-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.supplier-onboard-benefits-grid article{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-height:215px;padding:23px 20px}.supplier-onboard-benefit-icon{background:var(--accent2);width:38px;height:38px;color:var(--accent-ink);border-radius:9px;place-items:center;margin-bottom:24px;display:grid}.supplier-onboard-benefits-grid h3{margin-bottom:11px;font-size:16px;line-height:1.25}.supplier-onboard-benefits-grid p{color:var(--muted);font-size:11px;line-height:1.75}.supplier-onboard-audience{margin-bottom:90px;scroll-margin-top:110px}.supplier-onboard-audience-heading{margin-bottom:28px}.supplier-onboard-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.supplier-onboard-audience-card{border:1px solid var(--line);background:linear-gradient(135deg,var(--surface),var(--surface2));border-radius:14px;min-height:210px;padding:27px 26px 29px;position:relative}@supports (color:color-mix(in lab,red,red)){.supplier-onboard-audience-card{background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--surface2) 62%,var(--surface)))}}.supplier-onboard-audience-card{overflow:hidden}.supplier-onboard-audience-card:after{border:1px solid var(--accent);width:190px;height:190px;position:absolute;bottom:-78px;right:-46px}@supports (color:color-mix(in lab,red,red)){.supplier-onboard-audience-card:after{border:1px solid color-mix(in srgb,var(--accent) 18%,transparent)}}.supplier-onboard-audience-card:after{content:"";pointer-events:none;border-radius:50%}.supplier-onboard-audience-card-top{justify-content:space-between;align-items:center;margin-bottom:29px;display:flex}.supplier-onboard-audience-number{color:var(--accent-ink);letter-spacing:1.35px;font-size:10px;font-weight:800}.supplier-onboard-audience-icon{border:1px solid var(--accent);place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab,red,red)){.supplier-onboard-audience-icon{border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line))}}.supplier-onboard-audience-icon{background:var(--accent2);color:var(--accent-ink);border-radius:11px}.supplier-onboard-audience-card h3{z-index:1;letter-spacing:-.35px;margin-bottom:10px;font-size:21px;position:relative}.supplier-onboard-audience-card p{z-index:1;max-width:32ch;color:var(--muted);font-size:12px;line-height:1.75;position:relative}.supplier-onboard-flow-media{isolation:isolate;background:linear-gradient(135deg,var(--surface2),var(--surface));place-items:center;display:grid}.supplier-onboard-flow-media:before{border:1px solid var(--accent);position:absolute;inset:22px}@supports (color:color-mix(in lab,red,red)){.supplier-onboard-flow-media:before{border:1px solid color-mix(in srgb,var(--accent) 20%,transparent)}}.supplier-onboard-flow-media:before{content:"";border-radius:50%;transform:rotate(-17deg)}.supplier-onboard-flow-media:after{background:linear-gradient(135deg,transparent 15%,var(--accent) 50%,transparent 85%)}@supports (color:color-mix(in lab,red,red)){.supplier-onboard-flow-media:after{background:linear-gradient(135deg,transparent 15%,color-mix(in srgb,var(--accent) 12%,transparent) 50%,transparent 85%)}}.supplier-onboard-flow-media>.supplier-onboard-flow-icon{z-index:2;border:1px solid var(--accent);width:72px;height:72px;position:relative;bottom:auto;left:auto}@supports (color:color-mix(in lab,red,red)){.supplier-onboard-flow-media>.supplier-onboard-flow-icon{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line))}}.supplier-onboard-flow-media>.supplier-onboard-flow-icon{background:var(--surface);border-radius:18px}@supports (color:color-mix(in lab,red,red)){.supplier-onboard-flow-media>.supplier-onboard-flow-icon{background:color-mix(in srgb,var(--surface) 84%,transparent)}}.supplier-onboard-flow-media>.supplier-onboard-flow-icon{color:var(--accent-ink);box-shadow:0 14px 28px #00000014}.supplier-onboard-flow-media>small{z-index:2;color:var(--accent-ink);letter-spacing:1.2px;font-size:9px;font-weight:800;position:absolute;bottom:12px;right:13px}.supplier-onboard-sector-media{isolation:isolate;background:linear-gradient(135deg,var(--surface2),var(--surface));justify-content:center;align-items:center;gap:18px;display:flex}.supplier-onboard-sector-media:before{border:1px solid var(--accent);position:absolute;inset:18px}@supports (color:color-mix(in lab,red,red)){.supplier-onboard-sector-media:before{border:1px solid color-mix(in srgb,var(--accent) 18%,transparent)}}.supplier-onboard-sector-media:before{content:"";border-radius:13px;transform:skew(-12deg)}.supplier-onboard-sector-media>span{z-index:1;border:1px solid var(--accent);place-items:center;width:76px;height:76px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.supplier-onboard-sector-media>span{border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line))}}.supplier-onboard-sector-media>span{background:var(--surface);color:var(--accent-ink);border-radius:20px;box-shadow:0 16px 30px #00000014}.supplier-onboard-sector-media>small{z-index:1;color:var(--muted);letter-spacing:1.2px;writing-mode:vertical-rl;font-size:9px;font-weight:800;position:relative;transform:rotate(180deg)}.supplier-onboard-video-frame{aspect-ratio:16/9;background:#1d211d;border:1px solid #60675b;border-radius:13px;overflow:hidden;box-shadow:0 18px 45px #0005}.supplier-onboard-video-art{background:radial-gradient(circle at 72% 26%,#ffffff21 0 11%,#0000 11.3%),linear-gradient(135deg,#20251f,#30382e 58%,#4b5942);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.supplier-onboard-video-art:before{aspect-ratio:1;content:"";border:1px solid #ecf2e147;border-radius:50%;width:54%;position:absolute;bottom:-22%;right:12%}.supplier-onboard-video-art-mark{z-index:1;color:#d9e8ce;border:1px solid #ecf2e17a;border-radius:50%;place-items:center;width:108px;height:108px;display:grid;position:relative}.supplier-onboard-video-art-line{z-index:1;transform-origin:0;background:#ecf2e154;height:1px;position:absolute;left:18%;transform:rotate(-18deg)}.supplier-onboard-video-art-line.line-one{width:30%;top:27%}.supplier-onboard-video-art-line.line-two{width:21%;top:37%}.supplier-onboard-video-art-line.line-three{width:14%;top:47%}.supplier-onboard-authenticated{align-items:flex-start;gap:17px;padding:7px 0;display:flex}.supplier-onboard-authenticated>svg{color:var(--green);flex-shrink:0;margin-top:3px}.supplier-onboard-authenticated h3{margin-bottom:8px;font-size:20px}.supplier-onboard-authenticated p{color:var(--muted);margin-bottom:18px;font-size:12px;line-height:1.75}@media (max-width:1100px){.supplier-onboard-benefits-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.supplier-onboard-audience,.supplier-onboard-benefits,.supplier-onboard-sectors{margin-bottom:65px}.supplier-onboard-sector-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.supplier-onboard-sector-grid{grid-template-columns:1fr}.supplier-onboard-sector-media{height:190px}.supplier-onboard-benefits-grid{grid-template-columns:1fr}.supplier-onboard-benefits-grid article{min-height:0}.supplier-onboard-audience-grid{grid-template-columns:1fr}.supplier-onboard-audience-card{min-height:0;padding:22px 20px 24px}.supplier-onboard-authenticated{gap:12px}}[data-theme=dark] .supplier-onboard-hero-shade{background:linear-gradient(90deg,#f5f6f7fa,#f5f6f7f0 27%,#f5f6f7a8 46%,#f5f6f714 73%,#f5f6f700)!important}[data-theme=dark] .supplier-onboard-hero-copy,[data-theme=dark] .supplier-onboard-hero-copy .supplier-onboard-kpis span,[data-theme=dark] .supplier-onboard-hero-copy .supplier-onboard-lead,[data-theme=dark] .supplier-onboard-hero-copy .supplier-onboard-link,[data-theme=dark] .supplier-onboard-hero-copy h1{color:#18181b!important}[data-theme=dark] .supplier-onboard-hero-copy h1 span{color:#52525b!important}@media (max-width:800px){[data-theme=dark] .supplier-onboard-hero-shade{background:linear-gradient(#f5f6f7e6,#f5f6f7d1 57%,#f5f6f766)!important}}@media (max-width:900px){body,html{max-width:100%;overflow-x:hidden}.application,.application>main,.application>main>*{min-width:0}.ocid-capacity-workspace .ocid-workspace-main{width:100%;max-width:none;padding:24px 20px calc(var(--capacity-mobile-nav-height,73px) + 24px);margin-left:0}.ocid-capacity-workspace .toolbar{flex-wrap:wrap;align-items:flex-start;min-width:0}.ocid-capacity-workspace .tabs{scrollbar-width:none;min-width:0;max-width:100%;overflow-x:auto}.ocid-capacity-workspace .tabs::-webkit-scrollbar{display:none}.ocid-capacity-workspace .scroll-tabs{margin-inline:-20px;padding-inline:20px}.ocid-capacity-workspace .integration,.ocid-capacity-workspace .list-row,.ocid-capacity-workspace .location-card,.ocid-capacity-workspace .section-heading,.ocid-capacity-workspace .table-wrap{min-width:0;max-width:100%}.ocid-capacity-workspace .section-heading{align-items:flex-start}.ocid-capacity-workspace .integration>div,.ocid-capacity-workspace .list-row>span,.ocid-capacity-workspace .location-card>div,.ocid-capacity-workspace .section-heading>*{min-width:0}.ocid-capacity-workspace .integration p,.ocid-capacity-workspace .list-row small,.ocid-capacity-workspace .list-row strong,.ocid-capacity-workspace .location-card h3,.ocid-capacity-workspace .location-card p{overflow-wrap:anywhere}.public-landing>main,.public>main{width:100%;min-width:0;max-width:100%;overflow-x:clip}.public-landing .request-hero,.public-landing .request-hero-composer,.public-landing .request-hero-copy,.public-landing .request-hero-grid,.public-landing .request-hero-stage-column,.public-page{min-width:0;max-width:100%}.public-page{width:min(1200px,100% - 40px)}.public-landing .request-hero-composer-tabs,.public-landing .request-hero-description-input,.public-landing .request-hero-grid>*,.public-landing .request-hero-structured-panel,.public-landing .request-hero-tab-panel{min-width:0}.public-landing .request-hero-description-input textarea,.public-landing input,.public-landing textarea,.public-page input,.public-page select,.public-page textarea{min-width:0;max-width:100%}}@media (max-width:760px){.public-category,.public-category .section-heading,.public-category>div{min-width:0}.public-category .section-heading{align-items:flex-start}.catalog-explainer p,.public-category h2,.public-category p{overflow-wrap:anywhere}.catalog-jumps,.catalog-jumps>a{min-width:0}}@media (max-width:640px){.ocid-capacity-workspace .ocid-workspace-main{padding-inline:16px}.ocid-capacity-workspace .scroll-tabs{margin-inline:-16px;padding-inline:16px}.location-card{align-items:flex-start}.location-card>.btn{justify-content:center;width:100%}.integration{align-items:flex-start;gap:12px}.public-page{width:calc(100% - 32px);margin-block:28px;padding-inline:0}.public-category{gap:12px}.catalog-icon{width:36px;height:36px}.catalog-icon svg{width:19px}.public-category .section-heading{gap:8px;margin-bottom:13px}.public-category .btn{width:100%}.catalog-jumps>a{flex:calc(50% - 9px)}}.capacity-asset-placeholder{background:var(--surface2);width:100%;min-width:0;min-height:100px;color:var(--muted);text-align:center;border:0;align-content:center;place-items:center;gap:6px;display:grid;overflow:hidden}.capacity-asset-placeholder span{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.capacity-asset-placeholder small{color:var(--muted);font-size:9px}.delivery-step-art .capacity-asset-placeholder,.landing-process-image .capacity-asset-placeholder{height:100%}.landing-hero-visual .capacity-asset-placeholder{width:94%;height:81%;position:absolute;inset:13% 3% 6%}.capacity-real-mockup .capacity-asset-placeholder,.hero-demo-player .capacity-asset-placeholder,.hero-demo-poster .capacity-asset-placeholder{height:100%;min-height:0}.homepage-category-tile-image{object-fit:contain;width:100%;height:100%;padding:12px 28px;display:block}.homepage-category-tile-media .capacity-asset-placeholder,.sector-photo .capacity-asset-placeholder{border:0;height:100%;min-height:0}.capacity-home-stage,.capacity-intro-hero{background:var(--bg);min-height:calc(100vh - 78px);position:relative;overflow:hidden}.capacity-intro-hero{isolation:isolate;color:var(--ink);opacity:1;padding:clamp(64px,8vw,116px) max(24px,50vw - 730px) clamp(62px,8vw,110px);transition:opacity .42s,transform .42s cubic-bezier(.22,1,.36,1);transform:translateY(0)scale(1)}.capacity-intro-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 81% 18%,var(--accent),transparent 30%),linear-gradient(135deg,var(--surface),transparent 64%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.capacity-intro-hero:before{background:radial-gradient(circle at 81% 18%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 30%),linear-gradient(135deg,color-mix(in srgb,var(--surface) 34%,transparent),transparent 64%)}}.capacity-home-stage.is-leaving .capacity-intro-hero,.capacity-home-stage.is-leaving .ocid-public-intro-hero{opacity:0;pointer-events:none;transform:translateY(-18px)scale(.985)}.capacity-intro-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);align-items:center;gap:clamp(44px,7vw,108px);width:min(1460px,100%);min-height:min(720px,100vh - 170px);margin:0 auto;display:grid}.capacity-intro-copy{max-width:650px;padding-top:4px}.capacity-intro-eyebrow{color:var(--ink);letter-spacing:2px;align-items:center;gap:11px;margin:0 0 25px;font-size:10px;font-weight:750;display:flex}.capacity-intro-eyebrow i{background:var(--accent);width:25px;height:2px;display:block}.capacity-intro-copy h1{letter-spacing:-.075em;max-width:680px;margin:0;font-size:clamp(48px,6vw,84px);font-weight:500;line-height:.99}.capacity-intro-copy h1 span{color:var(--accent)}.capacity-intro-lead{max-width:530px;color:var(--muted);margin:28px 0 0;font-size:15px;line-height:1.75}.capacity-intro-actions{align-items:center;gap:14px;margin-top:31px;display:flex}.capacity-intro-primary{border:1px solid var(--accent);background:var(--accent);min-height:52px;color:var(--on-accent);border-radius:7px;justify-content:center;align-items:center;gap:12px;padding:0 19px;font-size:12px;font-weight:750;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.capacity-intro-primary:hover{background:var(--accent-hover);box-shadow:none;transform:none}.capacity-intro-secondary{background:var(--ink);min-height:52px;color:var(--surface);border:0;border-radius:7px;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:12px;font-weight:750;line-height:1.2;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.capacity-intro-secondary:hover{background:var(--muted);color:var(--surface);box-shadow:none;transform:none}.capacity-intro-trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:0;margin-top:39px;padding:16px 0;display:flex}.capacity-intro-trust span{border-right:1px solid var(--line);color:var(--ink);align-items:center;gap:8px;padding:0 18px;font-size:10px;line-height:1.35;display:inline-flex}.capacity-intro-trust span:first-child{padding-left:0}.capacity-intro-trust span:last-child{border-right:0}.capacity-intro-trust svg{color:var(--accent);stroke-width:1.8px}.capacity-intro-media{justify-self:end;width:100%;max-width:760px;margin:0}.capacity-intro-video-frame{aspect-ratio:16/10;border:1px solid var(--line);background:var(--surface2);box-shadow:var(--shadow);border-radius:18px;position:relative;overflow:hidden}.capacity-intro-video-frame video,.capacity-intro-video-poster{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.capacity-intro-video-poster{z-index:0;opacity:.92}.capacity-intro-video-poster-fallback{z-index:0;background:radial-gradient(circle at 50% 42%,var(--accent),transparent 34%),linear-gradient(145deg,var(--surface2),var(--surface));place-items:center;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.capacity-intro-video-poster-fallback{background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 34%),linear-gradient(145deg,var(--surface2),var(--surface))}}.capacity-intro-video-poster-fallback{color:var(--muted)}.capacity-intro-video-poster-fallback:before{content:"";border:1px solid var(--line);opacity:.65;border-radius:50%;position:absolute;inset:9%}.capacity-intro-video-poster-fallback span{color:var(--ink);letter-spacing:-.08em;text-align:center;font-size:clamp(27px,4vw,56px);font-weight:750;line-height:.82;position:relative}.capacity-intro-video-poster-fallback small{color:var(--muted);letter-spacing:.24em;margin-top:10px;font-size:.2em;font-weight:700;display:block}.capacity-intro-video-frame video{z-index:1;background:0 0}.capacity-intro-video-frame:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(180deg,var(--ink) 45%,var(--ink) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.capacity-intro-video-frame:after{background:linear-gradient(180deg,color-mix(in srgb,var(--ink) 4%,transparent) 45%,color-mix(in srgb,var(--ink) 64%,transparent) 100%)}}.capacity-intro-video-frame.is-playing:after{opacity:.12}.capacity-intro-video-frame video::-webkit-media-controls-panel{z-index:3;position:relative}.capacity-intro-video-play{z-index:3;border:1px solid var(--on-accent);place-items:center;width:72px;height:72px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab,red,red)){.capacity-intro-video-play{border:1px solid color-mix(in srgb,var(--on-accent) 42%,transparent)}}.capacity-intro-video-play{background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow);border-radius:50%;transition:transform .2s,box-shadow .2s}.capacity-intro-video-play:hover{box-shadow:none;transform:none}.capacity-intro-video-duration{z-index:3;color:var(--on-accent);text-shadow:0 1px 8px var(--ink);align-items:center;gap:6px;font-size:10px;font-weight:650;display:inline-flex;position:absolute;bottom:16px;right:17px}@supports (color:color-mix(in lab,red,red)){.capacity-intro-video-duration{text-shadow:0 1px 8px color-mix(in srgb,var(--ink) 60%,transparent)}}.capacity-intro-video-error{z-index:3;color:var(--on-accent);text-align:center;text-shadow:0 1px 8px var(--ink);gap:4px;display:grid;position:absolute;bottom:48px;left:24px;right:24px}@supports (color:color-mix(in lab,red,red)){.capacity-intro-video-error{text-shadow:0 1px 8px color-mix(in srgb,var(--ink) 60%,transparent)}}.capacity-intro-video-error strong{font-size:20px}.capacity-intro-video-error span{font-size:11px}.capacity-intro-media-caption{justify-content:space-between;align-items:center;gap:20px;padding:16px 4px 0;display:flex}.capacity-intro-media-caption div{gap:3px;display:grid}.capacity-intro-media-caption strong{font-size:14px}.capacity-intro-media-caption div span{color:var(--muted);font-size:10px}.capacity-intro-media-label{color:var(--muted);letter-spacing:1.5px;white-space:nowrap;font-size:9px;font-weight:700}@keyframes capacity-request-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1080px){.capacity-intro-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(390px,1.05fr);gap:38px}.capacity-intro-copy h1{font-size:clamp(45px,6vw,70px)}.capacity-intro-trust span{padding-inline:11px}}@media (max-width:760px){.capacity-intro-hero{min-height:0;padding:58px 5% 70px}.capacity-intro-hero-grid{flex-direction:column;align-items:stretch;gap:48px;min-height:0;display:flex}.capacity-intro-copy,.capacity-intro-media{max-width:760px;margin-inline:auto}.capacity-intro-media{align-self:center}}@media (max-width:620px){.capacity-intro-hero{padding:39px 20px 54px}.capacity-intro-eyebrow{letter-spacing:1.5px;margin-bottom:20px;font-size:9px}.capacity-intro-copy h1{letter-spacing:-.065em;font-size:clamp(40px,12vw,55px)}.capacity-intro-lead{margin-top:20px;font-size:13px;line-height:1.7}.capacity-intro-actions,.capacity-intro-primary,.capacity-intro-secondary{width:100%}.capacity-intro-actions{flex-direction:column;align-items:stretch;margin-top:25px}.capacity-intro-primary,.capacity-intro-secondary{min-height:49px;font-size:12px}.capacity-intro-trust{gap:0;margin-top:27px;padding:0;display:grid}.capacity-intro-trust span,.capacity-intro-trust span:first-child{border-right:0;border-bottom:1px solid var(--line);padding:12px 0;font-size:10px}.capacity-intro-trust span:last-child{border-bottom:0}.capacity-intro-video-frame{border-radius:14px}.capacity-intro-video-play{width:62px;height:62px}.capacity-intro-video-error strong{font-size:17px}.capacity-intro-media-caption{padding-top:13px;display:block}.capacity-intro-media-label{margin-top:11px;display:block}}@media (prefers-reduced-motion:reduce){.capacity-intro-hero,.capacity-intro-primary,.capacity-intro-secondary,.capacity-intro-video-play{transition:none;animation:none}}.application.public-landing,body{font-family:var(--ocid-shared-font)}@media (min-width:901px){.application.public .global-header,.application.public-landing .global-header{grid-template-columns:minmax(0,1fr) max-content max-content;column-gap:clamp(16px,2vw,32px);height:80px;min-height:80px;padding-inline:max(32px,50vw - 608px);display:grid}.application.public .global-header>.brand,.application.public-landing .global-header>.brand{grid-area:1/1;justify-self:start;margin:0}.application.public .global-header>.brand img,.application.public-landing .global-header>.brand img{width:144px;height:48px}.application.public .global-header>.public-nav,.application.public-landing .global-header>.public-nav{grid-area:1/2;justify-self:center;margin:0;position:static;transform:none}.application.public .global-header>.header-actions,.application.public-landing .global-header>.header-actions{grid-area:1/3;justify-self:end;margin:0}.application.public .global-header .public-label-nav,.application.public-landing .global-header .public-label-nav{width:max-content!important;min-width:0!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:repeat(4,max-content)!important;gap:0!important;padding:0!important;display:grid!important;overflow:visible!important}.application.public .global-header .public-label-nav a,.application.public-landing .global-header .public-label-nav a{white-space:nowrap;gap:6px;padding-inline:12px;font-size:clamp(11px,.8vw,13px)}.application.public .global-header .public-action-switch a,.application.public .global-header .public-label-nav a,.application.public-landing .global-header .public-action-switch a,.application.public-landing .global-header .public-label-nav a{text-transform:uppercase;letter-spacing:.04em}.application.public .global-header .public-action-switch,.application.public-landing .global-header .public-action-switch{white-space:nowrap;width:max-content;min-width:0}.application.public .global-header:not(.capacity-login-header),.application.public-landing .global-header:not(.capacity-login-header){column-gap:clamp(16px,2vw,32px)!important;justify-content:normal!important;grid-template-columns:auto minmax(0,1fr) auto!important;display:grid!important}.application.public .global-header:not(.capacity-login-header)>.brand,.application.public-landing .global-header:not(.capacity-login-header)>.brand{min-width:144px;grid-area:1/1!important;justify-self:start!important}.application.public .global-header:not(.capacity-login-header)>.brand img,.application.public-landing .global-header:not(.capacity-login-header)>.brand img{width:144px!important;height:48px!important}.application.public .global-header:not(.capacity-login-header)>.public-nav,.application.public-landing .global-header:not(.capacity-login-header)>.public-nav{grid-area:1/2!important;justify-self:center!important;min-width:max-content!important;margin:0!important;position:static!important;transform:none!important}.application.public .global-header:not(.capacity-login-header)>.header-actions,.application.public-landing .global-header:not(.capacity-login-header)>.header-actions{grid-area:1/3!important;justify-self:end!important;min-width:max-content!important;margin:0!important}}@media (min-width:761px){.capacity-intro-hero{padding-inline:max(24px,50vw - 600px)}.capacity-intro-hero-grid{width:min(1200px,100%)}}@media (min-width:901px){.application.public .global-header .public-label-nav .public-nav-slider,.application.public-landing .global-header .public-label-nav .public-nav-slider{display:none!important}.application.public .global-header .public-label-nav a,.application.public .global-header .public-label-nav a:focus-visible,.application.public .global-header .public-label-nav a:hover,.application.public-landing .global-header .public-label-nav a,.application.public-landing .global-header .public-label-nav a:focus-visible,.application.public-landing .global-header .public-label-nav a:hover{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}.application.public .global-header .public-label-nav a.active,.application.public .global-header .public-label-nav a.active:hover,.application.public-landing .global-header .public-label-nav a.active,.application.public-landing .global-header .public-label-nav a.active:hover{color:var(--accent)!important}}@media (min-width:901px) and (max-width:1279px){.application.public .global-header>.brand img,.application.public-landing .global-header>.brand img{width:120px;height:40px}}@media (max-width:900px){.application.public .global-header,.application.public-landing .global-header{gap:12px;height:64px;min-height:64px;padding-inline:20px;display:flex}.application.public .global-header>.brand,.application.public-landing .global-header>.brand{flex:none;grid-column:auto;margin:0}.application.public .global-header>.brand img,.application.public-landing .global-header>.brand img{width:120px;height:40px}.application.public .global-header>.header-actions,.application.public-landing .global-header>.header-actions{margin-left:auto}}@media (min-width:761px){.application.public .capacity-intro-hero,.application.public-landing .capacity-intro-hero{padding-top:32px;padding-bottom:80px}}@media (min-width:901px){.application.public .global-header .public-label-nav,.application.public-landing .global-header .public-label-nav{width:max-content!important;min-width:max-content!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:none!important;align-items:center!important;gap:16px!important;padding:0!important;display:flex!important;overflow:visible!important}.application.public .global-header .public-action-indicator,.application.public .global-header .public-label-nav .public-nav-slider,.application.public-landing .global-header .public-action-indicator,.application.public-landing .global-header .public-label-nav .public-nav-slider{display:none!important}.application.public .global-header .public-label-nav a,.application.public .global-header .public-label-nav a:focus-visible,.application.public .global-header .public-label-nav a:hover,.application.public-landing .global-header .public-label-nav a,.application.public-landing .global-header .public-label-nav a:focus-visible,.application.public-landing .global-header .public-label-nav a:hover{height:36px!important;box-shadow:none!important;color:var(--muted)!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;padding:0 16px!important;display:inline-flex!important}.application.public .global-header .public-label-nav a.active,.application.public .global-header .public-label-nav a.active:hover,.application.public .global-header .public-label-nav a[aria-current=page],.application.public-landing .global-header .public-label-nav a.active,.application.public-landing .global-header .public-label-nav a.active:hover,.application.public-landing .global-header .public-label-nav a[aria-current=page]{color:rgb(var(--ocid-brand-rgb))!important}.application.public .global-header .public-label-nav a>svg,.application.public-landing .global-header .public-label-nav a>svg{display:none!important}.application.public .global-header .public-action-switch,.application.public-landing .global-header .public-action-switch{box-shadow:none!important;background:0 0!important;border:0!important;gap:8px!important;padding:0!important}}html:not([data-theme=dark]) .application.public .global-header .public-label-nav a.active,html:not([data-theme=dark]) .application.public .global-header .public-label-nav a[aria-current=page],html:not([data-theme=dark]) .application.public-landing .global-header .public-label-nav a.active,html:not([data-theme=dark]) .application.public-landing .global-header .public-label-nav a[aria-current=page]{color:rgb(var(--ocid-public-emphasis-rgb))!important}:root[data-theme=dark] .application.public .global-header .public-label-nav a.active,:root[data-theme=dark] .application.public .global-header .public-label-nav a[aria-current=page],:root[data-theme=dark] .application.public-landing .global-header .public-label-nav a.active,:root[data-theme=dark] .application.public-landing .global-header .public-label-nav a[aria-current=page]{color:rgb(var(--ocid-brand-rgb))!important}.admin-shell{gap:18px;width:min(1480px,100%);margin:0 auto;padding:28px clamp(16px,3vw,44px) 72px;display:grid}.admin-shell-header{justify-content:space-between;align-items:flex-start;gap:24px;padding:4px 2px 8px;display:flex}.admin-shell-brand{align-items:flex-start;gap:14px;min-width:0;display:flex}.admin-shell-mark{background:rgb(var(--ocid-action-rgb));width:42px;height:42px;color:var(--ocid-on-action);box-shadow:var(--ocid-action-shadow);border-radius:13px;flex:none;place-items:center;display:grid}.admin-shell-brand .eyebrow{color:var(--muted);letter-spacing:.12em;margin:0 0 4px}.admin-shell-brand h1{letter-spacing:-.04em;color:var(--ink);margin:0;font-size:clamp(24px,3vw,38px);line-height:1.05}.admin-shell-brand p:last-child{color:var(--muted);margin:7px 0 0;font-size:13px}.admin-shell-actions{flex:none;align-items:center;gap:10px;display:flex}.admin-group-tabs{border:1px solid var(--line);background:var(--surface);scrollbar-width:none;border-radius:14px;align-items:center;gap:6px;padding:5px;display:flex;overflow-x:auto;box-shadow:0 8px 24px #171c240a}.admin-group-tabs::-webkit-scrollbar{display:none}.admin-group-tabs button,.admin-subtabs button{appearance:none;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:700;transition:background .16s,color .16s,box-shadow .16s}.admin-group-tabs button{border-radius:10px;padding:11px 17px}.admin-group-tabs button:hover,.admin-subtabs button:hover{color:var(--ink);background:var(--surface-2)}.admin-group-tabs button.active{background:var(--ink);color:var(--surface);box-shadow:0 4px 12px #171c2429}.admin-subnav-row{justify-content:space-between;gap:16px;padding:0 3px}.admin-subnav-row,.admin-subtabs{align-items:center;min-width:0;display:flex}.admin-subtabs{scrollbar-width:none;gap:3px;overflow-x:auto}.admin-subtabs::-webkit-scrollbar{display:none}.admin-subtabs button{border-bottom:2px solid #0000;padding:7px 10px}.admin-subtabs button.active{color:rgb(var(--ocid-emphasis-rgb));border-bottom-color:rgb(var(--ocid-emphasis-rgb))}.admin-subnav-hint{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:inline-flex}.admin-help-wrap{position:relative}.admin-help-button{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #171c240d}.admin-help-button:focus-visible,.admin-help-button:hover{border-color:rgb(var(--ocid-emphasis-rgb));color:rgb(var(--ocid-emphasis-rgb));outline:none}.admin-help-popover{z-index:20;border:1px solid var(--line);background:var(--surface);border-radius:13px;width:min(340px,100vw - 32px);padding:16px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 45px #171c2429}.admin-help-popover strong{color:var(--ink);font-size:14px;display:block}.admin-help-popover p{color:var(--muted);margin:7px 0 12px;font-size:12px;line-height:1.55}.admin-help-popover button{color:rgb(var(--ocid-emphasis-rgb));font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.admin-shell-content{gap:18px;min-width:0;display:grid}.admin-shell-content>.admin-page-intro,.admin-shell-content>.title-block{margin-top:0}.admin-page-intro{justify-content:space-between;align-items:flex-start;gap:18px;padding:4px 2px 0;display:flex}.admin-page-intro h2{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:clamp(22px,3vw,32px)}.admin-page-intro p:not(.eyebrow){color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.5}.admin-taxonomy-page{gap:18px;display:grid}.admin-taxonomy-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-taxonomy-stats>div{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:4px;padding:15px 16px;display:grid}.admin-taxonomy-stats strong{letter-spacing:-.04em;color:var(--ink);font-size:24px}.admin-taxonomy-stats span{color:var(--muted);font-size:11px}.admin-taxonomy-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.8fr);align-items:start;gap:16px;display:grid}.admin-taxonomy-browser,.admin-taxonomy-detail{min-width:0}.admin-card-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:15px;display:flex}.admin-card-heading h3{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:17px}.admin-card-heading p{color:var(--muted);margin:4px 0 0;font-size:12px}.admin-card-heading>svg{color:rgb(var(--ocid-emphasis-rgb));flex:none}.admin-search-field{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);border-radius:10px;align-items:center;gap:9px;margin-bottom:14px;padding:11px 13px;display:flex}.admin-search-field input{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.admin-taxonomy-tree{gap:4px;max-height:700px;padding-right:3px;display:grid;overflow:auto}.admin-taxonomy-node{min-width:0}.admin-taxonomy-node-row{align-items:stretch;gap:3px;min-width:0;display:flex}.admin-taxonomy-expander{width:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.admin-taxonomy-expander:disabled{cursor:default;opacity:.3}.admin-taxonomy-expander:not(:disabled):hover{background:var(--surface-2);color:var(--ink)}.admin-taxonomy-node-main{width:100%;min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:10px 11px;display:flex}.admin-taxonomy-node-main:hover{background:var(--surface-2);border-color:var(--line)}.admin-taxonomy-node.selected>.admin-taxonomy-node-row .admin-taxonomy-node-main{background:rgb(var(--ocid-wash-rgb)/.07);border-color:rgb(var(--ocid-wash-rgb)/.22)}.admin-taxonomy-node-kind{min-width:62px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;flex:none;font-size:10px;font-weight:700}.admin-taxonomy-node-copy{flex:1;gap:3px;min-width:0;display:grid}.admin-taxonomy-node-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-taxonomy-node-main small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:10px;overflow:hidden}.admin-taxonomy-detail{position:sticky;top:20px}.admin-taxonomy-detail-body{gap:10px;display:grid}.admin-taxonomy-detail-body h3{color:var(--ink);letter-spacing:-.04em;margin:0;font-size:24px}.admin-taxonomy-detail-body section{border-top:1px solid var(--line);gap:7px;margin-top:3px;padding-top:12px;display:grid}.admin-taxonomy-detail-body h4{color:var(--ink);margin:0;font-size:12px}.admin-taxonomy-path{color:rgb(var(--ocid-emphasis-rgb));margin:0;font-size:11px;font-weight:700;line-height:1.45}.admin-taxonomy-id{color:var(--muted);word-break:break-word;font-size:11px}.admin-taxonomy-context{background:var(--surface-2);border-radius:9px;justify-content:space-between;align-items:flex-start;gap:12px;padding:9px 10px;display:flex}.admin-taxonomy-context strong{font-size:12px;line-height:1.35}.admin-taxonomy-context small{color:var(--muted);text-align:right;font-size:10px}.admin-taxonomy-aliases{flex-wrap:wrap;gap:6px;display:flex}.admin-taxonomy-aliases span{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:11px}@media (max-width:900px){.admin-taxonomy-layout{grid-template-columns:1fr}.admin-taxonomy-detail{position:static}.admin-subnav-hint{display:none}}@media (max-width:640px){.admin-shell{gap:14px;padding:20px 14px 52px}.admin-shell-header{gap:12px}.admin-shell-brand{gap:10px}.admin-shell-mark{border-radius:11px;width:36px;height:36px}.admin-shell-brand h1{font-size:23px}.admin-shell-brand p:last-child{font-size:12px}.admin-shell-actions{align-items:flex-start}.admin-shell-actions>.badge{display:none}.admin-help-button{padding:8px}.admin-help-button span{display:none}.admin-group-tabs{margin-inline:-2px}.admin-group-tabs button{padding:10px 13px;font-size:12px}.admin-subtabs button{padding-inline:7px;font-size:12px}.admin-taxonomy-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-taxonomy-stats strong{font-size:21px}.admin-taxonomy-node-kind{display:none}.admin-taxonomy-node-main{gap:7px;padding:9px 8px}.admin-card-heading{margin-bottom:12px}}.taxonomy-landing-page{max-width:1180px;padding-bottom:70px}.taxonomy-landing-breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:32px;font-size:11px;display:flex}.taxonomy-landing-breadcrumbs span{color:var(--ink);align-items:center;gap:7px;display:inline-flex}.taxonomy-landing-lead{max-width:720px;margin:18px 0 28px;font-size:15px;line-height:1.85}.taxonomy-landing-actions{min-height:44px;margin-bottom:36px}.taxonomy-landing-hint{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.taxonomy-landing-info{margin-bottom:32px}.taxonomy-landing-explainer,.taxonomy-landing-info{border:1px solid var(--line);background:var(--surface);border-radius:12px;justify-content:space-between;gap:28px;padding:25px;display:flex}.taxonomy-landing-explainer h2,.taxonomy-landing-info h2{margin-bottom:10px}.taxonomy-landing-info ul{grid-template-columns:repeat(2,minmax(150px,1fr));gap:10px;min-width:310px;margin:0;padding:0;list-style:none;display:grid}.taxonomy-landing-info li{background:var(--surface2);justify-content:space-between;gap:10px;padding:10px;font-size:11px;display:flex}.taxonomy-landing-info li span{color:var(--muted)}.taxonomy-landing-section-heading{justify-content:space-between;align-items:end;gap:15px;margin-bottom:16px;display:flex}.taxonomy-landing-section-heading>span{color:var(--muted);font-size:11px}.taxonomy-landing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.taxonomy-landing-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;justify-content:space-between;align-items:stretch;gap:16px;min-width:0;padding:18px;transition:transform .18s,border-color .18s;display:flex}.taxonomy-landing-card:hover{border-color:var(--accent);transform:none}.taxonomy-landing-card small,.taxonomy-landing-card strong{display:block}.taxonomy-landing-card strong{font-size:13px}.taxonomy-landing-card small{color:var(--muted);margin-top:5px;font-size:10px}.taxonomy-landing-explainer{align-items:center;margin-top:36px;margin-bottom:0}.taxonomy-landing-explainer a{white-space:nowrap;align-items:center;gap:7px;font-size:11px;font-weight:600;display:inline-flex}@media (max-width:700px){.taxonomy-landing-page{padding-inline:17px}.taxonomy-landing-lead{font-size:13px}.taxonomy-landing-explainer,.taxonomy-landing-info{padding:19px;display:block}.taxonomy-landing-info ul{grid-template-columns:1fr;min-width:0;margin-top:18px}.taxonomy-landing-grid{grid-template-columns:1fr 1fr}.taxonomy-landing-card{gap:12px;padding:14px}.taxonomy-landing-card strong{font-size:11px}.taxonomy-landing-explainer a{margin-top:17px}}.capacity-login-card{border:0!important}@media (max-width:900px){.public-supply-archive-page{overflow-x:clip}.public-supply-view-header h1,.public-supply-view-header p:last-child,.taxonomy-archive-content-heading h3,.taxonomy-archive-header h2{overflow-wrap:anywhere;max-width:100%}.taxonomy-archive-overlay{align-items:stretch;overflow:hidden}.taxonomy-archive-overlay .taxonomy-archive-sheet:not(.taxonomy-archive-page){border-radius:0;min-height:0;overflow:hidden;height:100dvh!important;max-height:none!important}.taxonomy-archive-overlay .taxonomy-archive-body{-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;min-height:0;max-height:none;display:flex!important;overflow-y:auto!important}.taxonomy-archive-overlay .taxonomy-archive-content{overflow:visible}.taxonomy-archive-overlay .taxonomy-archive-grid{grid-template-columns:1fr!important}}.homepage-audience-card-actions>:is(button,a){background:rgb(var(--ocid-foreground-rgb)/1);min-height:50px;color:rgb(var(--ocid-surface-rgb)/1);box-shadow:none;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin:0;padding:0 20px;font-size:13px;font-weight:700;transition:background .2s,color .2s,transform .2s;display:inline-flex}.homepage-audience-card-actions>:is(button,a):hover:not(:disabled){background:rgb(var(--ocid-secondary-rgb)/1);color:rgb(var(--ocid-surface-rgb)/1);box-shadow:none;border:0;transform:none}.homepage-audience-card-art>.capacity-asset-placeholder,.homepage-audience-card-art>img{width:100%;height:100%;min-height:0;display:block;aspect-ratio:auto!important}.homepage-audience-card-art>img{object-fit:contain;object-position:center;padding:20px;transform:none}.homepage-audience-card:hover .homepage-audience-card-art>img{transform:none}.homepage-audience-card-art>.capacity-asset-placeholder{color:rgb(var(--ocid-muted-rgb)/1);background:0 0;border:0;border-radius:0}@media (max-width:620px){.homepage-audience-card-actions>:is(button,a){justify-content:center;width:100%}.homepage-audience-card-art>img{padding:14px}}.supplier-landing{padding-bottom:var(--ocid-public-section-space)}.supplier-landing-hero{padding-block:clamp(48px,6vw,84px)}.supplier-landing-hero h1{letter-spacing:-.055em;max-width:19ch;font-size:clamp(40px,5.3vw,72px);font-weight:800;line-height:1.06}.supplier-landing-hero h1 span{color:var(--muted)}.supplier-landing-lead{max-width:650px;color:var(--muted);margin:24px 0 28px;font-size:17px;line-height:1.75}.supplier-landing-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.supplier-landing-hero-note{color:var(--muted);align-items:flex-start;gap:8px;margin-top:22px;font-size:13px;line-height:1.6;display:flex}.supplier-landing-hero-note svg{color:var(--green);flex-shrink:0;margin-top:2px}.supplier-landing-section{padding-block:var(--ocid-public-section-space);border-top:1px solid var(--line);margin:0;scroll-margin-top:100px}.supplier-landing-heading{margin-bottom:28px}.supplier-landing-heading h2{letter-spacing:-.045em;max-width:24ch;font-size:clamp(28px,3.2vw,42px);font-weight:800;line-height:1.15}.supplier-landing-heading p:not(.eyebrow){max-width:650px;color:var(--muted);margin-top:16px;font-size:15px;line-height:1.75}.supplier-landing-heading-row{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.supplier-landing .supplier-onboard-link{min-height:44px;font-size:14px;line-height:1.5}.supplier-landing .supplier-onboard-link:hover{color:var(--accent)}.supplier-landing-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.supplier-landing-benefits article{padding:28px}.supplier-landing-icon{width:44px;height:44px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.supplier-landing-benefits h3,.supplier-landing-steps h3{overflow-wrap:anywhere;letter-spacing:-.025em;margin:16px 0 10px;font-size:19px;font-weight:750;line-height:1.35}.supplier-landing-benefits p,.supplier-landing-steps p{color:var(--muted);font-size:15px;line-height:1.75}.supplier-landing-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.supplier-landing-steps--four{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-landing-steps>li{border-top:1px solid var(--line);padding-top:20px}.supplier-landing-steps>li>span{background:var(--ocid-count-background);min-width:32px;height:28px;color:var(--ocid-count-foreground);letter-spacing:.08em;border-radius:999px;place-items:center;padding-inline:8px;font-size:11px;font-weight:750;display:inline-grid}.supplier-landing .supplier-onboard-start{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:36px;margin:0}.supplier-landing .supplier-onboard-section-heading.compact{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.supplier-landing .supplier-onboard-section-heading.compact h2{font-size:clamp(28px,3vw,38px);font-weight:800}.supplier-landing .supplier-landing-form{padding:clamp(20px,3vw,32px)}.supplier-landing-form>h3{margin-bottom:12px;font-size:21px}.supplier-landing-form>p{margin-bottom:20px;font-size:14px;line-height:1.75}.supplier-landing-form .form-grid{gap:20px;margin-block:24px}.supplier-landing-form label{min-width:0;font-size:14px}.supplier-landing-form input,.supplier-landing-form select{min-height:48px;font-size:16px}.supplier-landing-input-hint{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.5;display:block}.supplier-landing .supplier-onboard-ready{margin-top:0;padding:28px}.supplier-landing .supplier-onboard-ready li,.supplier-landing .supplier-onboard-ready>p:not(.eyebrow){font-size:14px;line-height:1.7}.supplier-landing .supplier-onboard-ready li svg{flex-shrink:0}.supplier-landing .supplier-onboard-boundary{background:0 0;border:0;padding:0}.supplier-landing .supplier-onboard-boundary strong{font-size:14px}.supplier-landing .supplier-onboard-boundary small{font-size:13px;line-height:1.75}.supplier-landing .supplier-onboard-boundary>svg{flex-shrink:0}.supplier-landing .supplier-onboard-faq{padding-top:var(--ocid-public-section-space)}@media (max-width:980px){.supplier-landing .supplier-onboard-start{grid-template-columns:minmax(0,1fr)}.supplier-landing-benefits{gap:14px}.supplier-landing-benefits article{padding:20px}}@media (max-width:680px){.supplier-landing-benefits,.supplier-landing-steps{grid-template-columns:minmax(0,1fr);gap:24px}.supplier-landing-heading-row{flex-direction:column;align-items:flex-start;gap:12px}.supplier-landing-lead{font-size:16px}.supplier-landing-actions{flex-direction:column;align-items:flex-start;gap:10px}.supplier-landing-form .form-grid.two{grid-template-columns:minmax(0,1fr)}.supplier-landing .supplier-onboard-ready{padding:22px}}@media (max-width:640px){.ocid-capacity-workspace .section-heading{flex-wrap:wrap;min-width:0}.ocid-capacity-workspace .section-heading>div{min-width:0}.ocid-capacity-workspace :is(.list-row,.integration,.location-card)>.btn{flex:100%;width:100%}}.equipment-explorer-intro{grid-template-columns:minmax(0,.9fr) minmax(620px,1.1fr);align-items:center;gap:clamp(42px,6vw,100px);width:min(100%,1500px);margin:0 auto;padding:clamp(24px,3.5vw,52px) 0 32px;display:grid}.equipment-explorer-copy .eyebrow{color:var(--muted);letter-spacing:1.5px;margin:0 0 13px;font-size:10px}.application.public .equipment-explorer-copy h1{letter-spacing:-.045em;max-width:690px;font-size:clamp(32px,3vw,44px);font-weight:800;line-height:1.12}.equipment-explorer-copy h1 span{color:var(--accent)}.equipment-explorer-copy>p:last-child{max-width:700px;color:var(--muted);margin-top:18px;font-size:15px;line-height:1.65}.equipment-explorer-notice{border:1px solid var(--accent);align-items:center;gap:14px;width:min(100%,1500px);margin:0 auto 18px;padding:15px 18px;display:flex}@supports (color:color-mix(in lab,red,red)){.equipment-explorer-notice{border:1px solid color-mix(in srgb,var(--accent) 23%,var(--line))}}.equipment-explorer-notice{background:var(--accent2);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.equipment-explorer-notice{background:color-mix(in srgb,var(--accent2) 45%,var(--surface))}}.equipment-explorer-notice{color:var(--muted)}.equipment-explorer-notice>svg{color:var(--accent);flex:none}.equipment-explorer-notice>div{gap:3px;display:grid}.equipment-explorer-notice strong{color:var(--ink);font-size:14px}.equipment-explorer-notice span{font-size:13px;line-height:1.55}.public-supply-archive-page .public-supply-view-header{align-items:center;width:min(100%,1500px);max-width:none;margin:0 auto;padding:0 0 16px}.public-supply-archive-page .public-supply-view-header>p{max-width:750px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.public-supply-archive-page .public-supply-view-switch button{min-height:38px;padding:8px 12px}.public-supply-archive-page .taxonomy-archive-page{width:min(100%,1500px);min-height:0;margin:0 auto}.public-supply-archive-page .taxonomy-archive-page .taxonomy-archive-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:28px;padding:16px 0}.public-supply-archive-page .taxonomy-archive-breadcrumbs button{min-height:44px;padding:7px 5px;font-size:13px}.public-supply-archive-page .taxonomy-archive-search{background:var(--surface);border-radius:11px;flex-basis:430px;min-height:48px}.public-supply-archive-page .taxonomy-archive-search input{font-size:14px}.taxonomy-archive-nav-toggle{display:none}.public-supply-archive-page .taxonomy-archive-page .taxonomy-archive-body{border-top:0;grid-template-columns:280px minmax(0,1fr);min-height:590px;overflow:visible}.public-supply-archive-page .taxonomy-archive-sidebar{align-self:start;max-height:calc(100vh - 120px);padding:30px 24px 42px 0;position:sticky;top:88px;overflow-y:auto}.public-supply-archive-page .taxonomy-archive-sidebar-heading{margin-bottom:16px;font-size:11px}.public-supply-archive-page .taxonomy-archive-sidebar-list{gap:7px}.taxonomy-archive-sidebar-branch{gap:4px;display:grid}.public-supply-archive-page .taxonomy-archive-sidebar-list .taxonomy-archive-root-button{border-radius:10px;grid-template-columns:30px minmax(0,1fr) 16px;gap:10px;min-height:64px;padding:10px 9px;display:grid}.taxonomy-archive-root-button>b{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);border-radius:8px;place-items:center;font-size:9px;display:grid}.public-supply-archive-page .taxonomy-archive-root-button.active>b{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.public-supply-archive-page .taxonomy-archive-root-button.active>b{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}}.public-supply-archive-page .taxonomy-archive-root-button.active>b{background:var(--accent2);color:var(--accent)}.public-supply-archive-page .taxonomy-archive-root-button strong{font-size:14px}.public-supply-archive-page .taxonomy-archive-root-button small{margin-top:1px;font-size:11px}.taxonomy-archive-group-navigation{border-left:1px solid var(--line);gap:2px;margin:2px 0 7px 20px;padding:4px 0 4px 14px;display:grid}.public-supply-archive-page .taxonomy-archive-sidebar-list .taxonomy-archive-group-navigation button{border-radius:7px;min-height:48px;padding:9px 8px}.public-supply-archive-page .taxonomy-archive-group-navigation strong{font-size:13px}.public-supply-archive-page .taxonomy-archive-group-navigation small{font-size:11px}.public-supply-archive-page .taxonomy-archive-page .taxonomy-archive-content{padding:30px 0 48px 30px;overflow:visible}.public-supply-archive-page .taxonomy-archive-content-heading{align-items:end;margin-bottom:22px}.public-supply-archive-page .taxonomy-archive-content-heading>div{min-width:0}.public-supply-archive-page .taxonomy-archive-content-heading .eyebrow{color:var(--muted);letter-spacing:1.25px;margin-bottom:7px;font-size:9px}.application.public .public-supply-archive-page .taxonomy-archive-content-heading h3{letter-spacing:-.035em;font-size:clamp(26px,2.4vw,34px);font-weight:800;line-height:1.15}.public-supply-archive-page .taxonomy-archive-content-heading p:last-child{max-width:780px;color:var(--muted);margin-top:8px;font-size:14px;line-height:1.55}.public-supply-archive-page .taxonomy-archive-content-heading>span{padding-bottom:4px;font-size:12px}.public-supply-archive-page .taxonomy-archive-grid{gap:16px}.public-supply-archive-page .taxonomy-archive-level-groups,.public-supply-archive-page .taxonomy-archive-level-roots,.public-supply-archive-page .taxonomy-archive-level-search{grid-template-columns:repeat(3,minmax(0,1fr))}.public-supply-archive-page .taxonomy-archive-level-types{grid-template-columns:repeat(2,minmax(280px,1fr));max-width:1040px}.public-supply-archive-page .taxonomy-archive-tile{background:var(--surface);border-radius:15px;min-width:0;min-height:316px;padding:8px;box-shadow:0 8px 28px #00000009}.public-supply-archive-page .taxonomy-archive-tile.is-root{min-height:400px}.public-supply-archive-page .taxonomy-archive-tile.is-type{min-height:430px}.public-supply-archive-page .taxonomy-archive-tile-main{cursor:pointer}.public-supply-archive-page .taxonomy-image:not(.is-compact){background:linear-gradient(145deg,var(--surface2),var(--bg));border-radius:10px;height:166px}.public-supply-archive-page .taxonomy-archive-tile.is-root .taxonomy-image{height:220px}.public-supply-archive-page .taxonomy-archive-tile.is-type .taxonomy-image{height:238px}.public-supply-archive-page .taxonomy-image.is-root img{object-fit:contain;padding:18px}.public-supply-archive-page .taxonomy-image-placeholder{text-align:center;opacity:.7;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:18px;display:flex}.public-supply-archive-page .taxonomy-image.is-loaded .taxonomy-image-placeholder{opacity:0}.public-supply-archive-page .taxonomy-image-placeholder>span{gap:4px;display:grid}.public-supply-archive-page .taxonomy-image-placeholder strong{color:var(--ink);letter-spacing:0;text-transform:none;font-size:10px}.public-supply-archive-page .taxonomy-image-placeholder small{font-size:8px}.public-supply-archive-page .taxonomy-info-link{border-radius:10px;width:38px;min-width:38px;height:38px;top:17px;right:17px}.public-supply-archive-page .taxonomy-info-link svg{width:16px}.public-supply-archive-page .taxonomy-archive-tile-copy{gap:7px;padding:20px 10px 54px}.public-supply-archive-page .taxonomy-archive-tile-copy strong{letter-spacing:-.35px;padding-right:34px;font-size:18px;line-height:1.2}.public-supply-archive-page .taxonomy-archive-tile-copy small{font-size:13px;line-height:1.55}.public-supply-archive-page .taxonomy-archive-tile-copy .taxonomy-archive-tile-path{color:var(--muted);font-size:11px}.public-supply-archive-page .taxonomy-archive-tile-copy em{color:var(--muted);margin-top:2px;font-size:12px}.public-supply-archive-page .taxonomy-archive-tile-action{border:1px solid var(--line);background:var(--bg);min-height:44px;color:var(--ink);border-radius:999px;padding:8px 12px;font-size:13px;bottom:17px;right:18px}.public-supply-archive-page .taxonomy-archive-tile.is-leaf .taxonomy-archive-tile-action{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.public-supply-archive-page .taxonomy-archive-tile.is-leaf .taxonomy-archive-tile-action{border-color:color-mix(in srgb,var(--accent) 32%,var(--line))}}.public-supply-archive-page .taxonomy-archive-tile.is-leaf .taxonomy-archive-tile-action{background:var(--accent2);color:var(--accent)}.public-supply-archive-page .taxonomy-archive-tile:hover .taxonomy-archive-tile-action{border-color:var(--accent)}@media (max-width:1180px){.equipment-explorer-intro{grid-template-columns:minmax(0,.8fr) minmax(520px,1.2fr);gap:38px}.public-supply-archive-page .taxonomy-archive-level-groups,.public-supply-archive-page .taxonomy-archive-level-search{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.public-supply-archive-page{padding:16px 20px 64px}.equipment-explorer-intro{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:22px}.public-supply-archive-page .public-supply-view-header{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.public-supply-archive-page .public-supply-view-switch{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:0;display:grid}.public-supply-archive-page .public-supply-view-switch button{justify-content:center;min-height:44px}.public-supply-archive-page .taxonomy-archive-page .taxonomy-archive-toolbar{grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:10px;display:grid}.public-supply-archive-page .taxonomy-archive-search{width:100%;min-width:0;max-width:none}.public-supply-archive-page .taxonomy-archive-search input,.public-supply-archive-page .taxonomy-map-search input{font-size:16px}.public-supply-archive-page .taxonomy-map-toolbar{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.public-supply-archive-page .taxonomy-map-search{width:100%;min-width:0;min-height:48px;margin-top:0}.taxonomy-archive-nav-toggle{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);text-align:left;border-radius:10px;grid-template-columns:20px minmax(0,1fr) auto 18px;align-items:center;gap:9px;margin:13px 0 0;padding:12px 13px;display:grid}.taxonomy-archive-nav-toggle span{font-size:11px;font-weight:700}.taxonomy-archive-nav-toggle small{color:var(--muted);font-size:9px}.taxonomy-archive-nav-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.public-supply-archive-page .taxonomy-archive-page .taxonomy-archive-body{min-height:0;display:block}.public-supply-archive-page .taxonomy-archive-sidebar{z-index:190;background:var(--bg);border:0;border-radius:0;width:100%;max-width:none;max-height:none;margin:0;padding:0;display:none;position:fixed;inset:0;overflow:hidden}.public-supply-archive-page .taxonomy-archive-sidebar.is-open{display:block}.public-supply-archive-page .taxonomy-archive-sidebar-heading{display:flex}.public-supply-archive-page .taxonomy-archive-sidebar-list{grid-template-columns:minmax(0,1fr);display:grid;overflow:visible}.public-supply-archive-page .taxonomy-archive-sidebar-list .taxonomy-archive-group-navigation button,.public-supply-archive-page .taxonomy-archive-sidebar-list .taxonomy-archive-root-button{width:100%;min-width:0}.public-supply-archive-page .taxonomy-archive-page .taxonomy-archive-content{padding:28px 0 40px}.public-supply-archive-page .taxonomy-archive-level-roots{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.public-supply-archive-page{padding-inline:16px}.equipment-explorer-copy h1{letter-spacing:-2.2px;font-size:clamp(38px,12vw,50px)}.equipment-explorer-copy>p:last-child{font-size:13px}.equipment-explorer-notice{align-items:flex-start;padding:14px}.public-supply-archive-page .taxonomy-archive-content-heading{align-items:flex-start}.public-supply-archive-page .taxonomy-archive-content-heading h3{font-size:30px}.public-supply-archive-page .taxonomy-archive-content-heading>span{display:none}.public-supply-archive-page .taxonomy-archive-level-groups,.public-supply-archive-page .taxonomy-archive-level-roots,.public-supply-archive-page .taxonomy-archive-level-search,.public-supply-archive-page .taxonomy-archive-level-types{grid-template-columns:minmax(0,1fr);max-width:none}.public-supply-archive-page .taxonomy-archive-tile,.public-supply-archive-page .taxonomy-archive-tile.is-root,.public-supply-archive-page .taxonomy-archive-tile.is-type{min-height:0}.public-supply-archive-page .taxonomy-archive-tile.is-root .taxonomy-image,.public-supply-archive-page .taxonomy-archive-tile.is-type .taxonomy-image,.public-supply-archive-page .taxonomy-image:not(.is-compact){height:190px}.public-supply-archive-page .taxonomy-archive-tile-copy strong{font-size:17px}}@media (prefers-reduced-motion:reduce){.taxonomy-archive-nav-toggle>svg:last-child{transition:none}}.taxonomy-mobile-navigation{display:none}.public-supply-archive-page .taxonomy-image.is-inherited img{object-fit:contain;padding:14px}@media (max-width:900px){main.capacity-page-transition:has(.public-supply-archive-page .taxonomy-archive-sidebar.is-open){z-index:180}.public-supply-archive-page .taxonomy-archive-nav-toggle{border:1px solid var(--accent);grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;margin:14px 0 0;padding:8px 12px 8px 8px;display:grid}@supports (color:color-mix(in lab,red,red)){.public-supply-archive-page .taxonomy-archive-nav-toggle{border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line))}}.public-supply-archive-page .taxonomy-archive-nav-toggle{background:var(--surface);color:var(--ink);text-align:left;border-radius:14px;box-shadow:0 10px 30px #0000000e}.taxonomy-archive-nav-toggle-visual{background:var(--accent2);width:58px;height:58px;color:var(--accent);border-radius:10px;place-items:center;display:grid;overflow:hidden}.taxonomy-archive-nav-toggle-visual .taxonomy-image,.taxonomy-archive-nav-toggle-visual .taxonomy-image.is-compact{border-radius:0;width:100%;height:100%}.taxonomy-archive-nav-toggle-visual .taxonomy-image img{object-fit:contain;padding:5px}.taxonomy-archive-nav-toggle-copy{gap:4px;min-width:0;display:grid}.taxonomy-archive-nav-toggle-copy small{color:var(--muted);letter-spacing:1.05px;font-size:8px;font-weight:750;line-height:1}.taxonomy-archive-nav-toggle-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;line-height:1.3;overflow:hidden}.taxonomy-archive-nav-toggle-action{color:var(--accent);white-space:nowrap;align-items:center;gap:4px;font-size:9px;font-weight:750;display:inline-flex}.taxonomy-archive-desktop-navigation{display:none}.taxonomy-mobile-navigation{background:var(--bg);width:100%;height:100dvh;color:var(--ink);flex-direction:column;display:flex}.taxonomy-mobile-navigation-header{z-index:2;min-height:calc(72px + env(safe-area-inset-top));padding:calc(12px + env(safe-area-inset-top)) 16px 12px;border-bottom:1px solid var(--line);background:var(--bg);grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.taxonomy-mobile-navigation-header{background:color-mix(in srgb,var(--bg) 92%,transparent)}}.taxonomy-mobile-navigation-header{-webkit-backdrop-filter:blur(18px)}.taxonomy-mobile-navigation-header>div{text-align:center;gap:4px;min-width:0;display:grid}.taxonomy-mobile-navigation-header small{color:var(--accent);letter-spacing:1.15px;font-size:8px;font-weight:800}.taxonomy-mobile-navigation-header strong{font-size:15px;line-height:1.2}.taxonomy-mobile-navigation-back,.taxonomy-mobile-navigation-close{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--ink);border-radius:12px;place-items:center;display:grid}.taxonomy-mobile-navigation-back:disabled{opacity:0;pointer-events:none}.taxonomy-mobile-navigation-body{overscroll-behavior:contain;padding:24px 18px calc(34px + env(safe-area-inset-bottom));flex:1;overflow-y:auto}.taxonomy-mobile-navigation-intro{width:min(100%,760px);margin:0 auto 18px}.taxonomy-mobile-navigation-intro .eyebrow{color:var(--muted);letter-spacing:1.25px;margin:0 0 8px;font-size:8px}.taxonomy-mobile-navigation-intro h3{letter-spacing:-1px;font-size:clamp(25px,5vw,34px);font-weight:700;line-height:1.08}.taxonomy-mobile-navigation-intro>p:last-child{max-width:560px;color:var(--muted);margin-top:8px;font-size:11px;line-height:1.55}.taxonomy-mobile-root-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(100%,760px);margin:0 auto;display:grid}.taxonomy-mobile-root-grid>button{border:1px solid var(--line);background:var(--surface);min-height:154px;color:var(--ink);text-align:left;border-radius:15px;grid-template-columns:minmax(120px,42%) minmax(0,1fr);padding:7px;display:grid;overflow:hidden;box-shadow:0 10px 32px #0000000a}.taxonomy-mobile-root-grid>button:first-child{grid-column:1/-1}.taxonomy-mobile-root-grid .taxonomy-image,.taxonomy-mobile-root-grid .taxonomy-image.is-compact{border-radius:10px;width:100%;height:100%;min-height:138px}.taxonomy-mobile-root-grid .taxonomy-image img{object-fit:contain;padding:10px}.taxonomy-mobile-root-grid>button>span:last-child{flex-direction:column;align-items:flex-start;min-width:0;padding:13px 12px;display:flex}.taxonomy-mobile-root-grid small,.taxonomy-mobile-selected-root small{color:var(--muted);letter-spacing:1px;font-size:7px;font-weight:800}.taxonomy-mobile-root-grid strong{margin-top:8px;font-size:16px;line-height:1.15}.taxonomy-mobile-root-grid em{color:var(--muted);margin-top:6px;font-size:9px;font-style:normal}.taxonomy-mobile-root-grid b{color:var(--accent);align-items:center;gap:4px;margin-top:auto;font-size:9px;display:inline-flex}.taxonomy-mobile-selected-root{border:1px solid var(--accent);grid-template-columns:96px minmax(0,1fr) 20px;align-items:center;gap:13px;width:min(100%,760px);min-height:94px;margin:0 auto 26px;padding:7px 14px 7px 7px;display:grid}@supports (color:color-mix(in lab,red,red)){.taxonomy-mobile-selected-root{border:1px solid color-mix(in srgb,var(--accent) 27%,var(--line))}}.taxonomy-mobile-selected-root{background:var(--surface);color:var(--ink);text-align:left;border-radius:14px}.taxonomy-mobile-selected-root .taxonomy-image,.taxonomy-mobile-selected-root .taxonomy-image.is-compact{border-radius:10px;width:96px;height:78px}.taxonomy-mobile-selected-root .taxonomy-image img{object-fit:contain;padding:7px}.taxonomy-mobile-selected-root>span:nth-child(2){gap:4px;min-width:0;display:grid}.taxonomy-mobile-selected-root strong{font-size:15px}.taxonomy-mobile-selected-root em{color:var(--accent);font-size:9px;font-style:normal;font-weight:700}.taxonomy-mobile-navigation-intro.is-categories{margin-bottom:14px}.taxonomy-mobile-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(100%,760px);margin:0 auto;display:grid}.taxonomy-mobile-group-grid>button{border:1px solid var(--line);background:var(--surface);min-height:92px;color:var(--ink);text-align:left;border-radius:13px;grid-template-columns:94px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:7px 12px 7px 7px;display:grid;overflow:hidden}.taxonomy-mobile-group-grid>button.active{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.taxonomy-mobile-group-grid>button.active{border-color:color-mix(in srgb,var(--accent) 65%,var(--line))}}.taxonomy-mobile-group-grid>button.active{box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab,red,red)){.taxonomy-mobile-group-grid>button.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 12%,transparent)}}.taxonomy-mobile-group-image{width:94px;height:76px;display:block;position:relative}.taxonomy-mobile-group-image .taxonomy-image,.taxonomy-mobile-group-image .taxonomy-image.is-compact{border-radius:9px;width:100%;height:100%}.taxonomy-mobile-group-image .taxonomy-image img{object-fit:contain;padding:8px}.taxonomy-mobile-group-image>b{border:1px solid var(--accent);place-items:center;width:23px;height:19px;display:grid;position:absolute;bottom:6px;left:6px}@supports (color:color-mix(in lab,red,red)){.taxonomy-mobile-group-image>b{border:1px solid color-mix(in srgb,var(--accent) 42%,var(--line))}}.taxonomy-mobile-group-image>b{background:var(--bg);border-radius:6px}@supports (color:color-mix(in lab,red,red)){.taxonomy-mobile-group-image>b{background:color-mix(in srgb,var(--bg) 90%,transparent)}}.taxonomy-mobile-group-image>b{color:var(--accent);font-size:7px}.taxonomy-mobile-group-grid>button>span:nth-child(2){gap:5px;min-width:0;display:grid}.taxonomy-mobile-group-grid strong{font-size:11px;line-height:1.3}.taxonomy-mobile-group-grid small{color:var(--muted);font-size:8px}.taxonomy-mobile-group-grid>button>svg{color:var(--muted)}.taxonomy-mobile-group-grid>button.active>svg{color:var(--accent)}}@media (max-width:620px){.equipment-explorer-copy,.equipment-explorer-intro,.public-supply-archive-page,.public-supply-archive-page .public-supply-view-header,.public-supply-archive-page .taxonomy-archive-page{width:100%;min-width:0;max-width:100%}.public-supply-archive-page{overflow-x:clip}.equipment-explorer-copy h1 span{display:block}.taxonomy-mobile-group-grid,.taxonomy-mobile-root-grid{grid-template-columns:minmax(0,1fr)}.taxonomy-mobile-root-grid>button:first-child{grid-column:auto}.taxonomy-mobile-root-grid>button{grid-template-columns:126px minmax(0,1fr);min-height:136px}.taxonomy-mobile-root-grid .taxonomy-image,.taxonomy-mobile-root-grid .taxonomy-image.is-compact{min-height:120px}.taxonomy-mobile-navigation-body{padding-inline:14px}.taxonomy-mobile-navigation-intro h3{font-size:27px}.taxonomy-mobile-group-grid>button{grid-template-columns:88px minmax(0,1fr) 18px}.taxonomy-mobile-group-image{width:88px}}@media (prefers-reduced-motion:reduce){.taxonomy-archive-nav-toggle,.taxonomy-mobile-navigation-header{scroll-behavior:auto}}.taxonomy-landing-hero{grid-template-columns:minmax(0,1fr) minmax(220px,340px);align-items:center;gap:32px;margin-bottom:28px;display:grid}.taxonomy-landing-hero>div{min-width:0}.taxonomy-landing-illustration{aspect-ratio:1;justify-content:center;align-items:center;min-width:0;max-width:340px;margin-inline:auto;display:flex}.taxonomy-landing-illustration img{object-fit:contain;width:100%;height:100%;display:block}.taxonomy-landing-card-art{aspect-ratio:4/3;min-width:0;display:block}.taxonomy-landing-card-art img{object-fit:contain;width:100%;height:100%}.taxonomy-landing-card-copy{align-items:center;gap:10px;min-width:0;display:flex}.taxonomy-landing-card-copy>span{overflow-wrap:anywhere;flex:1;min-width:0}.taxonomy-landing-card-copy>svg{flex-shrink:0}.taxonomy-landing-drive{gap:8px;max-width:340px;margin-bottom:22px;font-weight:600;display:grid}.taxonomy-landing-drive small{color:var(--muted);font-weight:400;line-height:1.6}.taxonomy-image.is-compact{justify-content:center;align-items:center;display:flex}.admin-taxonomy-node-main>svg{flex-shrink:0}@media (max-width:700px){.taxonomy-landing-hero{grid-template-columns:minmax(0,1fr);gap:14px}.taxonomy-landing-hero .taxonomy-landing-illustration{grid-row:1;width:min(100%,300px)}.taxonomy-landing-card-copy{gap:7px}.taxonomy-landing-card-copy>svg:last-child{display:none}.taxonomy-landing-drive{max-width:100%}}@media (max-width:360px){.taxonomy-landing-grid{grid-template-columns:minmax(0,1fr)}}:root{--capacity-public-header-height:64px;--capacity-public-logo-width:120px;--capacity-public-logo-height:40px}.application.public{--accent:rgb(var(--ocid-public-emphasis-rgb));--accent-hover:rgb(var(--ocid-public-action-hover-rgb));--accent-soft:rgb(var(--ocid-accent-soft-rgb));--accent-ink:rgb(var(--ocid-accent-rgb));--accent2:rgb(var(--ocid-public-emphasis-rgb)/.1);--focus-ring:rgb(var(--ocid-public-emphasis-rgb));--accent-line:rgb(var(--ocid-public-emphasis-rgb));--surface-hover:rgb(var(--ocid-tint-rgb)/.04);--capacity-public-action:rgb(var(--ocid-public-action-rgb));--capacity-public-action-hover:rgb(var(--ocid-public-action-hover-rgb));--capacity-public-on-action:var(--ocid-public-on-action);--capacity-public-action-shadow:var(--ocid-public-shadow-button);--green:rgb(var(--ocid-success-rgb));--greenbg:rgb(var(--ocid-success-rgb)/.1);--red:rgb(var(--ocid-danger-fill-rgb));--redbg:rgb(var(--ocid-danger-fill-rgb)/.1);--warning:rgb(var(--ocid-warning-rgb));--warningbg:rgb(var(--ocid-warning-rgb)/.1);--bg:rgb(var(--ocid-bg-rgb));--surface:rgb(var(--ocid-surface-rgb));--surface2:rgb(var(--ocid-raised-rgb));--ink:rgb(var(--ocid-foreground-rgb));--muted:rgb(var(--ocid-muted-rgb));--line:var(--ocid-divider);--shadow:var(--ocid-shadow);min-width:320px;color:var(--ink);font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[data-theme=light] .application.public{--accent:rgb(var(--ocid-public-emphasis-rgb));--accent-hover:rgb(var(--ocid-public-action-hover-rgb));--accent-soft:var(--surface2);--accent-ink:rgb(var(--ocid-public-emphasis-rgb));--accent2:rgb(var(--ocid-tint-rgb)/.05);--accent-line:rgb(var(--ocid-public-emphasis-rgb))}.application.public h1:not(:where(.ocid-auth-page *)),.application.public h2:not(:where(.ocid-public-footer *,.ocid-auth-page *)),.application.public h3:not(:where(.ocid-auth-page *)){color:var(--ink);font-family:inherit;font-weight:800}.application.public h1:not(:where(.ocid-auth-page *)){letter-spacing:-.055em;font-size:clamp(44px,4.7vw,66px);line-height:1.03}.application.public h2:not(:where(.ocid-public-footer *,.ocid-auth-page *)){letter-spacing:-.045em;font-size:clamp(28px,3.15vw,44px);line-height:1.1}.application.public h3:not(:where(.ocid-auth-page *)){letter-spacing:-.025em;font-size:18px;line-height:1.3}.application.public p:not(:where(.ocid-public-footer *,.ocid-auth-page *)){line-height:1.6}.application.public .eyebrow{letter-spacing:.12em;font-size:11px;font-weight:800;line-height:1.5}.application.public .global-header{height:var(--capacity-public-header-height);min-height:var(--capacity-public-header-height);padding:env(safe-area-inset-top) 12px 0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);font-family:inherit;display:grid}.application.public .global-header>.brand{grid-area:1/2;justify-self:center;width:auto}.application.public .global-header>.brand img{width:var(--capacity-public-logo-width);height:var(--capacity-public-logo-height)}.application.public .global-header>.public-nav{grid-area:1/1;justify-self:start;min-width:0;margin:0}.application.public .global-header .public-label-nav{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;font-size:14px;font-weight:700;line-height:20px;display:flex;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:16px!important;padding:0!important}.application.public .global-header .public-label-nav>.public-nav-slider{display:none!important}.application.public .global-header .public-label-nav a,.application.public .global-header .public-label-nav a:focus-visible,.application.public .global-header .public-label-nav a:hover{height:36px;color:var(--muted);font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit;outline:0;align-items:center;padding:0;display:inline-flex;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.application.public .global-header .public-label-nav a svg{display:none}.application.public .global-header .public-label-nav a.active,.application.public .global-header .public-label-nav a[aria-current=page]{color:rgb(var(--ocid-public-emphasis-rgb))!important}.application.public .global-header>.header-actions{grid-area:1/3;justify-self:end;min-width:0;margin:0}.application.public .global-header .public-action-switch{border-radius:0}.application.public .global-header .public-action-switch a,.application.public .global-header .public-action-switch a:focus-visible,.application.public .global-header .public-action-switch a:hover{color:var(--muted);border-radius:0;outline:0;justify-content:center;gap:0}.application.public .global-header .public-action-switch a svg{display:none}.application.public .global-header .public-action-switch a.active{color:rgb(var(--ocid-public-emphasis-rgb))}.application.public .global-header .public-action-switch a:last-child{border:1px solid rgb(var(--ocid-line-rgb)/.1412)}.application.public .btn.ghost,.application.public .btn.secondary{border-radius:8px;font-size:14px;font-weight:700}.application.public input,.application.public select,.application.public textarea{border-color:var(--line);background:var(--surface);color:var(--ink);border-radius:8px}.application.public .badge{border-radius:6px}@media (min-width:640px){.application.public .global-header{padding-inline:20px}}@media (min-width:1024px){:root{--capacity-public-header-height:80px}.application.public .global-header{padding-inline:32px}}@media (min-width:1280px){:root{--capacity-public-logo-width:144px;--capacity-public-logo-height:48px}.application.public .global-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}@media (max-width:900px){.application.public .global-header{grid-template-columns:minmax(0,1fr) auto}.application.public .global-header>.public-nav{display:none}.application.public .global-header>.brand{grid-column:1;justify-self:start}.application.public .global-header>.header-actions{grid-column:2}.application.public .global-header .public-action-switch a{padding-inline:8px;font-size:11px}}@media (max-width:620px){.application.public .global-header:not(.is-signup-header) .public-theme-toggle{display:none}.application.public .global-header .public-action-switch{gap:4px}.application.public .global-header .public-action-switch a{letter-spacing:.02em;height:40px;padding-inline:5px;font-size:9px}}@media (max-width:420px){.application.public .global-header .public-action-switch a{font-size:8px}}@media (min-width:901px){.application.public .global-header,.application.public-landing .global-header{grid-template-columns:auto minmax(0,1fr) auto!important;column-gap:16px!important;padding-inline:max(24px,50vw - 688px)!important;display:grid!important}.application.public .global-header>.brand,.application.public-landing .global-header>.brand{grid-area:1/1!important;justify-self:start!important;min-width:0!important}.application.public .global-header>.public-nav,.application.public-landing .global-header>.public-nav{grid-area:1/2!important;justify-self:center!important;min-width:max-content!important;margin:0!important;transform:none!important}.application.public .global-header>.header-actions,.application.public-landing .global-header>.header-actions{grid-area:1/3!important;justify-self:end!important;min-width:max-content!important;margin:0!important}.application.public .global-header .public-action-switch a:last-child,.application.public-landing .global-header .public-action-switch a:last-child{overflow:hidden;border-radius:8px!important}.application.public .global-header .public-label-nav,.application.public-landing .global-header .public-label-nav{width:max-content!important;min-width:max-content!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:center!important;gap:16px!important;padding:0!important;display:flex!important}.application.public .global-header .public-label-nav>.public-nav-slider,.application.public-landing .global-header .public-label-nav>.public-nav-slider{display:none!important}.application.public .global-header .public-label-nav a,.application.public .global-header .public-label-nav a:focus-visible,.application.public .global-header .public-label-nav a:hover,.application.public-landing .global-header .public-label-nav a,.application.public-landing .global-header .public-label-nav a:focus-visible,.application.public-landing .global-header .public-label-nav a:hover{min-width:0!important;height:36px!important;box-shadow:none!important;color:var(--muted)!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;justify-content:center!important;align-items:center!important;padding:0 16px!important;transition:color .3s!important;display:inline-flex!important}.application.public .global-header .public-label-nav a.active,.application.public .global-header .public-label-nav a.active:hover,.application.public .global-header .public-label-nav a:focus-visible,.application.public .global-header .public-label-nav a:hover,.application.public .global-header .public-label-nav a[aria-current=page],.application.public-landing .global-header .public-label-nav a.active,.application.public-landing .global-header .public-label-nav a.active:hover,.application.public-landing .global-header .public-label-nav a:focus-visible,.application.public-landing .global-header .public-label-nav a:hover,.application.public-landing .global-header .public-label-nav a[aria-current=page]{color:rgb(var(--ocid-public-emphasis-rgb))!important}.application.public .global-header .public-label-nav a>svg,.application.public-landing .global-header .public-label-nav a>svg{display:none!important}}@media (min-width:901px) and (max-width:1439px){.application.public .global-header .public-label-nav a,.application.public-landing .global-header .public-label-nav a{padding-inline:10px!important}}@media (prefers-reduced-motion:reduce){.application.public .global-header .public-label-nav a,.application.public-landing .global-header .public-label-nav a{transition:none!important}}@media (min-width:901px){.application.public .global-header .public-label-nav a.active,.application.public .global-header .public-label-nav a.active:hover,.application.public .global-header .public-label-nav a:focus-visible,.application.public .global-header .public-label-nav a:hover,.application.public .global-header .public-label-nav a[aria-current=page],.application.public-landing .global-header .public-label-nav a.active,.application.public-landing .global-header .public-label-nav a.active:hover,.application.public-landing .global-header .public-label-nav a:focus-visible,.application.public-landing .global-header .public-label-nav a:hover,.application.public-landing .global-header .public-label-nav a[aria-current=page]{color:rgb(var(--ocid-public-emphasis-rgb))!important;-webkit-text-fill-color:rgb(var(--ocid-public-emphasis-rgb))!important;background:0 0!important}}.ocid-sidebar-switch{background:rgb(var(--ocid-raised-rgb));width:100%;min-height:64px;color:rgb(var(--ocid-foreground-rgb));text-align:left;border:0;border-radius:9px;flex-shrink:0;align-items:center;gap:8px;padding:11px 10px;text-decoration:none;transition:border-color .15s,background-color .15s;display:flex;position:relative}.ocid-sidebar-switch .ocid-sidebar-switch-icon{object-fit:contain;border-radius:7px;flex:0 0 34px;width:34px;height:34px;display:block}.ocid-sidebar-switch-copy{flex:1;gap:3px;min-width:0;line-height:1.2;display:grid}.ocid-sidebar-switch-copy>span{color:rgb(var(--ocid-muted-rgb));font-size:10px;font-weight:500}.ocid-sidebar-switch-copy>strong{color:inherit;overflow-wrap:anywhere;font-size:13px;font-weight:650}.ocid-sidebar-switch-arrow{width:20px;height:24px;color:rgb(var(--ocid-muted-rgb));flex:0 0 20px;justify-content:center;align-items:center;display:flex}.ocid-sidebar-switch:hover{background:rgb(var(--ocid-tint-rgb)/.1)}.ocid-sidebar-switch:hover .ocid-sidebar-switch-arrow{color:rgb(var(--ocid-accent-rgb))}.ocid-sidebar-switch:focus-visible{outline:2px solid rgb(var(--ocid-accent-rgb));outline-offset:3px}@media (min-width:1024px){.ocid-sidebar-switch.is-compact{justify-content:center;gap:0;width:44px;height:44px;min-height:44px;padding:5px}.ocid-sidebar-switch.is-compact .ocid-sidebar-switch-icon{flex-basis:32px;width:32px;height:32px}.ocid-sidebar-switch.is-compact .ocid-sidebar-switch-copy{display:none}.ocid-sidebar-switch.is-compact .ocid-sidebar-switch-arrow{background:rgb(var(--ocid-surface-rgb));width:18px;height:18px;color:rgb(var(--ocid-accent-rgb));border:0;border-radius:5px;position:absolute;bottom:-4px;right:-4px;box-shadow:0 4px 12px #00000029}.ocid-sidebar-switch.is-compact .ocid-sidebar-switch-arrow svg{width:12px;height:12px}}@media (prefers-reduced-motion:reduce){.ocid-sidebar-switch{transition:none}}.ocid-capacity-workspace{--accent:rgb(var(--ocid-brand-rgb));--accent-hover:rgb(var(--ocid-brand-hover-rgb));--accent-soft:rgb(var(--ocid-accent-soft-rgb));--accent-ink:rgb(var(--ocid-accent-rgb));--accent2:rgb(var(--ocid-brand-rgb)/.1);--focus-ring:rgb(var(--ocid-brand-rgb));--accent-line:rgb(var(--ocid-brand-rgb));--surface-hover:rgb(var(--ocid-tint-rgb)/.04);--bg:rgb(var(--ocid-bg-rgb));--surface:rgb(var(--ocid-surface-rgb));--surface2:rgb(var(--ocid-raised-rgb));--ink:rgb(var(--ocid-foreground-rgb));--muted:rgb(var(--ocid-muted-rgb));--line:var(--ocid-divider);--shadow:var(--ocid-shadow)}.ocid-capacity-workspace h1,.ocid-capacity-workspace h2,.ocid-capacity-workspace h3{letter-spacing:-.035em;font-family:inherit;font-weight:800}.ocid-capacity-workspace h1{font-size:clamp(30px,3vw,44px);line-height:1.08}.ocid-capacity-workspace h2{font-size:clamp(22px,2.2vw,32px);line-height:1.2}.ocid-capacity-workspace h3{font-size:17px;line-height:1.35}.ocid-capacity-workspace p{line-height:1.6}.ocid-capacity-workspace .ai-mark,.ocid-capacity-workspace .brand-dot,.ocid-capacity-workspace .how-step>span{color:rgb(var(--ocid-brand-rgb))}.ocid-capacity-workspace .booking-card,.ocid-capacity-workspace .offer-card,.ocid-capacity-workspace .request-card,.ocid-capacity-workspace .table-wrap{border-color:var(--line);border-radius:12px}.ocid-capacity-workspace .btn:not(.secondary):not(.ghost):not(.danger){border-color:rgb(var(--ocid-brand-rgb));background:rgb(var(--ocid-brand-rgb));min-height:44px;color:var(--ocid-on-brand);border-radius:8px;font-weight:750}.ocid-capacity-workspace .btn:not(.secondary):not(.ghost):not(.danger):hover{border-color:rgb(var(--ocid-brand-hover-rgb));background:rgb(var(--ocid-brand-hover-rgb))}.ocid-capacity-workspace input,.ocid-capacity-workspace select,.ocid-capacity-workspace textarea{border-radius:8px}.workspace-account-links{border-top:1px solid var(--ocid-divider);gap:4px;margin-top:16px;padding-top:16px;display:grid}.workspace-account-links>:is(a,button){min-height:44px;color:var(--ocid-secondary);font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;text-decoration:none;display:flex}.workspace-account-links>:is(a,button):hover{background:var(--ocid-raised);color:var(--ocid-text)}.workspace-account-links>:is(a,button)>svg:last-child{margin-left:auto}.workspace-account-links .workspace-account-product-icon{object-fit:contain;flex:0 0 26px;width:26px;height:26px}.application :where(.btn){border:1px solid rgb(var(--ocid-action-rgb)/1);background:rgb(var(--ocid-action-rgb)/1);min-width:0;max-width:100%;min-height:44px;color:var(--ocid-on-action);text-align:center;white-space:normal;overflow-wrap:anywhere;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:900;line-height:20px;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.application :where(.btn):hover:not(:disabled):not([aria-disabled=true]){border-color:rgb(var(--ocid-action-hover-rgb)/1);background:rgb(var(--ocid-action-hover-rgb)/1);box-shadow:none;transform:none}.application .btn.accent,.application .btn:not(.secondary):not(.ghost):not(.danger){border-color:var(--capacity-public-action,rgb(var(--ocid-action-rgb)));background:var(--capacity-public-action,rgb(var(--ocid-action-rgb)));color:var(--capacity-public-on-action,var(--ocid-on-action))}.application .btn.accent:hover:not(:disabled):not([aria-disabled=true]),.application .btn:not(.secondary):not(.ghost):not(.danger):hover:not(:disabled):not([aria-disabled=true]){border-color:var(--capacity-public-action-hover,rgb(var(--ocid-action-hover-rgb)));background:var(--capacity-public-action-hover,rgb(var(--ocid-action-hover-rgb)));color:var(--capacity-public-on-action,var(--ocid-on-action));box-shadow:none;transform:none}.application :where(.btn):focus-visible,.application :where(.icon-btn):focus-visible,.application.public :where(.tabs button):focus-visible{outline:2px solid var(--ocid-control-focus-ring);outline-offset:3px}.application .btn.secondary{background:var(--ocid-raised);min-height:40px;box-shadow:none;color:rgb(var(--ocid-foreground-rgb)/1);border-color:#0000}.application .btn.secondary:hover:not(:disabled):not([aria-disabled=true]){background:rgb(var(--ocid-tint-rgb)/.08);color:rgb(var(--ocid-foreground-rgb)/1);border-color:#0000}.application .btn.ghost{min-height:40px;color:rgb(var(--ocid-secondary-rgb)/1);background:0 0;border-color:#0000}.application .btn.ghost:hover:not(:disabled):not([aria-disabled=true]){background:rgb(var(--ocid-tint-rgb)/.05);color:rgb(var(--ocid-foreground-rgb)/1);border-color:#0000}.application .btn.danger{border-color:rgb(var(--ocid-danger-rgb)/.3);background:rgb(var(--ocid-danger-rgb)/.1);min-height:40px;color:rgb(var(--ocid-danger-rgb)/1)}.application .btn.danger:hover:not(:disabled):not([aria-disabled=true]){border-color:rgb(var(--ocid-danger-rgb)/.3);background:rgb(var(--ocid-danger-rgb)/.16);color:rgb(var(--ocid-danger-rgb)/1)}.application .btn.full{width:100%}.application .btn.small{min-height:36px;padding-inline:12px;font-size:12px}.application :where(.badge){background:rgb(var(--ocid-tint-rgb)/.04);width:max-content;color:rgb(var(--ocid-secondary-rgb)/1);border:0;border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:900;line-height:16px;display:inline-flex}.application .badge.green{border-color:rgb(var(--ocid-success-rgb)/.25);background:rgb(var(--ocid-success-rgb)/.08);color:rgb(var(--ocid-success-rgb)/1)}.application .badge.warning{border-color:rgb(var(--ocid-warning-rgb)/.3);background:rgb(var(--ocid-warning-rgb)/.08);color:rgb(var(--ocid-warning-rgb)/1)}.application .badge.danger,.application .badge.red{border-color:rgb(var(--ocid-danger-rgb)/.3);background:rgb(var(--ocid-danger-rgb)/.1);color:rgb(var(--ocid-danger-rgb)/1)}.application .badge.brand{border-color:rgb(var(--ocid-wash-rgb)/.3);background:rgb(var(--ocid-wash-rgb)/.1);color:rgb(var(--ocid-emphasis-rgb)/1)}.application :where(.icon-btn){width:40px;height:40px;min-height:40px;color:rgb(var(--ocid-secondary-rgb)/1);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;transition:background-color .18s,color .18s;display:inline-flex}.application :where(.icon-btn):hover{background:rgb(var(--ocid-tint-rgb)/.05);color:rgb(var(--ocid-foreground-rgb)/1)}.application :where(input,select,textarea){border:1px solid rgb(var(--ocid-line-rgb)/.1);background:rgb(var(--ocid-bg-rgb)/1);min-height:40px;color:rgb(var(--ocid-foreground-rgb)/1);border-radius:6px;padding:8px 12px;font-size:14px}.application :where(.list-row){border-color:#0000;border-radius:6px;min-width:0;transition:background-color .18s,border-color .18s}.application :where(.list-row):hover{background:rgb(var(--ocid-tint-rgb)/.04)}.application.public :where(.tabs){border-bottom:0;gap:6px}.application.public :where(.tabs button){color:rgb(var(--ocid-secondary-rgb)/1);border:0;border-radius:7px;transition:color .18s,background-color .18s,border-color .18s}.application.public :where(.tabs button:hover){background:rgb(var(--ocid-tint-rgb)/.04);color:rgb(var(--ocid-foreground-rgb)/1)}.application.public :where(.tabs button.active){background:rgb(var(--ocid-brand-rgb)/.1);color:rgb(var(--ocid-accent-rgb)/1)}.application :where(.overlay){background:#0009}.application .capacity-admin-root .admin-overview{background:var(--ocid-panel);box-shadow:var(--ocid-surface-shadow);border:0;border-radius:12px;padding:22px}.application .capacity-admin-root .exception-list{background:0 0;border:0;gap:8px;display:grid;overflow:visible}.application .capacity-admin-root .exception-row{background:var(--ocid-panel);box-shadow:var(--ocid-surface-shadow);border:0;border-radius:10px}.application .capacity-admin-root .exception-list>.empty{background:var(--ocid-panel);box-shadow:var(--ocid-surface-shadow);border:0}@media (max-width:700px){.application :where(.btn){min-height:44px}}.application.public .global-header{z-index:100;border-bottom:1px solid rgb(var(--ocid-line-rgb)/.102);background:rgb(var(--ocid-bg-rgb)/.949);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);justify-content:space-between;align-items:center;gap:8px;width:100%;height:64px;min-height:64px;margin:0;padding:0 max(12px,50vw - 640px);display:flex;position:fixed;inset:0 0 auto}.application.public>.global-header:not(.ocid-public-header){display:none!important}.application.public .ocid-public-header.capacity-login-header{justify-content:center;height:80px;min-height:80px;padding-inline:20px;display:flex}.application.public .global-header>.capacity-login-centered-logo{display:none}.application.public .global-header>.brand{letter-spacing:0;flex:none;align-items:center;gap:0;width:120px;min-width:120px;height:40px;margin:0;display:flex}.application.public .global-header>.brand img{object-fit:contain;object-position:left center;width:120px;max-width:none;height:40px;display:block}.application.public .global-header>.brand>span{display:none}.application.public .global-header .public-label-nav,.application.public .global-header>.public-nav{align-items:center;gap:16px;margin:0;display:flex;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.application.public .global-header .public-nav-slider{display:none!important}.application.public .global-header .public-nav a,.application.public .global-header .public-nav a.active,.application.public .global-header .public-nav a.active:hover,.application.public .global-header .public-nav a:focus-visible,.application.public .global-header .public-nav a:hover,.application.public .global-header .public-nav a[aria-current=page]{height:36px;color:rgb(var(--ocid-secondary-rgb)/1);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;padding:0 16px;font-size:14px;font-weight:700;line-height:20px;display:inline-flex;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}@media (min-width:1024px){.application.public .global-header{height:80px;min-height:80px;padding-inline:32px}}@media (min-width:1280px){.application.public .global-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.application.public .global-header>.brand{grid-column:1;justify-self:start}.application.public .global-header>.public-nav{grid-column:2;justify-self:center}.application.public .global-header>.header-actions{grid-column:3;justify-self:end}}@media (max-width:1279px){.application.public .global-header>.public-nav{display:none}}.application.public .global-header.ocid-public-header{height:auto!important;min-height:0!important;padding:0!important;display:block!important}.application.public .global-header.ocid-public-header .ocid-public-header-inner{width:100%}.application.public .global-header .public-nav a.active,.application.public .global-header .public-nav a:focus-visible,.application.public .global-header .public-nav a:hover,.application.public .global-header .public-nav a[aria-current=page]{color:rgb(var(--ocid-brand-rgb)/1)}.application.public .global-header>.header-actions{justify-content:flex-end;align-items:center;gap:8px;margin-left:0;display:flex}.application.public .global-header .public-nav a>svg{display:none}.application.public .global-header .public-action-switch{background:0 0;border:0;align-items:center;gap:8px;min-width:0;padding:0;display:flex}.application.public .global-header .public-action-indicator{display:none}.application.public .global-header .public-action-switch a,.application.public .global-header .public-action-switch a:focus-visible,.application.public .global-header .public-action-switch a:hover{height:44px;color:rgb(var(--ocid-secondary-rgb)/1);letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:0 16px;font-size:14px;font-weight:900;line-height:20px;display:inline-flex}.application.public .global-header .public-action-switch a.active,.application.public .global-header .public-action-switch a:focus-visible,.application.public .global-header .public-action-switch a:hover{color:rgb(var(--ocid-foreground-rgb)/1);background:rgb(var(--ocid-tint-rgb)/.06)}.application.public,.application.public-landing{--public-header-height:64px;--capacity-public-header-height:var(--public-header-height);--capacity-public-logo-width:var(--public-logo-width);--capacity-public-logo-height:var(--public-logo-height);--capacity-public-container-width:var(--ocid-public-container-width);--capacity-public-section-space:var(--ocid-public-section-space);--capacity-public-radius-sm:var(--ocid-public-radius-sm);--capacity-public-radius-md:var(--ocid-public-radius-md);--capacity-public-radius-lg:var(--ocid-public-radius-lg);--capacity-public-shadow:var(--ocid-public-shadow);--capacity-public-shadow-card:var(--ocid-public-shadow-card);--capacity-public-shadow-button:var(--ocid-public-shadow-button)}.application.public>main{padding-top:var(--public-header-height)}.application.public>main:has(.ocid-public-footer){padding-bottom:0}.application.public-landing>main{padding-top:var(--public-header-height)}.application:has(.ocid-auth-page){padding-bottom:0!important}.application:has(.ocid-auth-page)>:is(.global-header,.ocid-workspace-header,.capacity-mobile-nav,.certify-switch-tab,.capacity-help-tab){display:none!important}.application:has(.ocid-auth-page)>main{width:100%;max-width:none;min-height:0;margin:0;padding:0}.application.public>main.capacity-page-transition,.application:has(.ocid-auth-page)>main.capacity-page-transition{backface-visibility:visible;animation:none!important;transform:none!important}@media (min-width:901px){.application.public{--public-edge-clearance:64px}}.application:has(dialog[open],.certify-dialog-overlay,.capacity-help-overlay) :is(.certify-switch-tab,.capacity-help-tab){visibility:hidden;pointer-events:none}.application.public .ocid-public-header,.application.public-landing .ocid-public-header{z-index:100;width:100%;padding-top:env(safe-area-inset-top);background:rgb(var(--ocid-bg-rgb)/.949);box-shadow:var(--ocid-header-shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);font-family:var(--ocid-shared-font);border-bottom:0;position:fixed;inset:0 0 auto}.application.public .ocid-public-header-inner,.application.public-landing .ocid-public-header-inner{width:100%;max-width:1280px;height:var(--public-header-height);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;margin-inline:auto;padding-inline:12px;display:grid}.application.public .ocid-public-header .public-brand-group,.application.public-landing .ocid-public-header .public-brand-group{grid-column:1;gap:12px;min-width:0}.application.public .ocid-public-header .public-brand-group>a:first-child,.application.public-landing .ocid-public-header .public-brand-group>a:first-child{width:var(--public-logo-width);height:var(--public-logo-height);align-items:center;display:flex}.application.public .ocid-public-header .public-brand-group>a:first-child img:not(.ocid-brand-intro-mark),.application.public-landing .ocid-public-header .public-brand-group>a:first-child img:not(.ocid-brand-intro-mark){width:var(--public-logo-width);height:var(--public-logo-height);object-fit:contain;object-position:left center}.application.public .ocid-public-header .ocid-public-nav,.application.public-landing .ocid-public-header .ocid-public-nav{grid-column:2;justify-self:center;align-items:center;min-width:max-content;display:flex;box-shadow:none!important;background:0 0!important;border:0!important;gap:16px!important;padding:0!important}.application.public .ocid-public-header .ocid-public-nav>.public-nav-slider,.application.public-landing .ocid-public-header .ocid-public-nav>.public-nav-slider{display:none!important}.application.public .ocid-public-header .ocid-public-nav a,.application.public .ocid-public-header .ocid-public-nav a:focus-visible,.application.public .ocid-public-header .ocid-public-nav a:hover,.application.public-landing .ocid-public-header .ocid-public-nav a,.application.public-landing .ocid-public-header .ocid-public-nav a:focus-visible,.application.public-landing .ocid-public-header .ocid-public-nav a:hover{height:36px;color:rgb(var(--ocid-muted-rgb));letter-spacing:.04em;text-transform:uppercase;outline:0;align-items:center;padding:0 16px;font-size:14px;font-weight:700;line-height:20px;transition:color .16s;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;display:inline-flex!important}.application.public .ocid-public-header .ocid-public-nav a.active,.application.public .ocid-public-header .ocid-public-nav a:focus-visible,.application.public .ocid-public-header .ocid-public-nav a:hover,.application.public .ocid-public-header .ocid-public-nav a[aria-current=page],.application.public-landing .ocid-public-header .ocid-public-nav a.active,.application.public-landing .ocid-public-header .ocid-public-nav a:focus-visible,.application.public-landing .ocid-public-header .ocid-public-nav a:hover,.application.public-landing .ocid-public-header .ocid-public-nav a[aria-current=page]{color:rgb(var(--ocid-foreground-rgb))}.application.public .ocid-public-header .ocid-public-nav a.active,.application.public .ocid-public-header .ocid-public-nav a[aria-current=page],.application.public-landing .ocid-public-header .ocid-public-nav a.active,.application.public-landing .ocid-public-header .ocid-public-nav a[aria-current=page]{color:rgb(var(--ocid-public-emphasis-rgb))}.application.public .ocid-public-header .ocid-public-nav a svg,.application.public-landing .ocid-public-header .ocid-public-nav a svg{display:none}.application.public .ocid-public-header .ocid-public-actions,.application.public-landing .ocid-public-header .ocid-public-actions{grid-column:3;justify-self:end;align-items:center;gap:8px;min-width:max-content;display:flex}.application.public .ocid-public-header .public-action-switch,.application.public-landing .ocid-public-header .public-action-switch{background:0 0;border:0;align-items:center;gap:8px;min-width:0;padding:0;display:flex}.application.public .ocid-public-header .public-action-indicator,.application.public-landing .ocid-public-header .public-action-indicator{display:none!important}.application.public .ocid-public-header .public-action-switch a,.application.public .ocid-public-header .public-action-switch a:focus-visible,.application.public .ocid-public-header .public-action-switch a:hover,.application.public-landing .ocid-public-header .public-action-switch a,.application.public-landing .ocid-public-header .public-action-switch a:focus-visible,.application.public-landing .ocid-public-header .public-action-switch a:hover{height:44px;color:rgb(var(--ocid-secondary-rgb));letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;border-radius:0;outline:0;justify-content:center;align-items:center;gap:0;padding:0 16px;font-size:14px;font-weight:900;line-height:20px;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.application.public .ocid-public-header .public-action-switch a.active,.application.public .ocid-public-header .public-action-switch a:focus-visible,.application.public .ocid-public-header .public-action-switch a:hover,.application.public-landing .ocid-public-header .public-action-switch a.active,.application.public-landing .ocid-public-header .public-action-switch a:focus-visible,.application.public-landing .ocid-public-header .public-action-switch a:hover{background:rgb(var(--ocid-tint-rgb)/.06);color:rgb(var(--ocid-foreground-rgb))}.application.public .ocid-public-header .public-action-switch a:last-child,.application.public-landing .ocid-public-header .public-action-switch a:last-child{border-radius:var(--ocid-public-radius-sm);background:var(--ocid-text);color:var(--ocid-black);border:0}.application.public .ocid-public-header .public-action-switch a:last-child:focus-visible,.application.public .ocid-public-header .public-action-switch a:last-child:hover,.application.public-landing .ocid-public-header .public-action-switch a:last-child:focus-visible,.application.public-landing .ocid-public-header .public-action-switch a:last-child:hover{background:var(--ocid-secondary);color:var(--ocid-black)}.application.public .ocid-public-header .public-action-switch a svg,.application.public-landing .ocid-public-header .public-action-switch a svg{display:none}@media (min-width:1024px){.application.public,.application.public-landing{--public-header-height:80px}}.application.public .certify-switch-tab,.application.public-landing .certify-switch-tab{border-radius:0 var(--ocid-public-radius-lg) var(--ocid-public-radius-lg) 0;background:rgb(var(--ocid-surface-rgb));box-shadow:var(--ocid-public-shadow-overlay)}.application.public .certify-switch-tab:focus-visible,.application.public .certify-switch-tab:hover,.application.public-landing .certify-switch-tab:focus-visible,.application.public-landing .certify-switch-tab:hover{border-color:rgb(var(--ocid-public-emphasis-rgb));background:rgb(var(--ocid-raised-rgb))}.application.public .certify-dialog-overlay,.application.public-landing .certify-dialog-overlay{background:var(--ocid-public-overlay-background);-webkit-backdrop-filter:blur(10px)saturate(.8);backdrop-filter:blur(10px)saturate(.8)}.application.public .certify-dialog,.application.public-landing .certify-dialog{border-radius:var(--ocid-public-radius-lg);box-shadow:var(--ocid-public-shadow-dialog)}.application.public .capacity-intro-hero,.application.public-landing .capacity-intro-hero{min-height:0;padding-block:64px 72px;padding-inline:max(var(--ocid-public-container-gutter-compact),calc((100vw - var(--ocid-public-container-width)) / 2))}.application.public .capacity-intro-hero-grid,.application.public-landing .capacity-intro-hero-grid{width:min(var(--ocid-public-container-width),100%);gap:clamp(32px,5vw,72px);min-height:560px;margin-inline:auto}.application.public .capacity-intro-copy h1,.application.public-landing .capacity-intro-copy h1{letter-spacing:-.055em;font-size:clamp(40px,4.25vw,62px);font-weight:800;line-height:1.06}.application.public .btn:not(.secondary):not(.ghost):not(.danger),.application.public .capacity-final-button,.application.public .capacity-intro-primary,.application.public .ocid-public-button,.application.public .request-hero-primary{border:1px solid var(--capacity-public-action);border-radius:var(--ocid-public-radius-sm);background:var(--capacity-public-action);min-height:52px;color:var(--capacity-public-on-action);box-shadow:var(--capacity-public-action-shadow);padding:14px 22px;font-size:15px;font-weight:750;line-height:1.4;transition:background .16s,box-shadow .16s,transform .16s}.application.public .btn:not(.secondary):not(.ghost):not(.danger):hover,.application.public .capacity-final-button:hover,.application.public .capacity-intro-primary:hover,.application.public .ocid-public-button:hover,.application.public .request-hero-primary:hover{border-color:var(--capacity-public-action-hover);background:var(--capacity-public-action-hover);color:var(--capacity-public-on-action);box-shadow:none;transform:none}.application.public .ocid-public-process-mobile summary>span,.application.public .ocid-public-process-tabs button[aria-selected=true]>span:first-child{color:var(--ink)}.application.public .ocid-public-process-visual li[data-active=true] b{border-color:var(--ocid-count-background);background:var(--ocid-count-background);color:var(--ocid-count-foreground)}html[data-theme=light] .application.public .badge.brand,html[data-theme=light] .application.public .tabs button.active{background:var(--surface2);color:var(--ink)}.application.public .capacity-final-cta,.application.public .capacity-homepage-platform,.application.public .capacity-homepage-platform-faq,.application.public .capacity-intro-video-frame,.application.public .homepage-audience-card,.application.public .homepage-category-tile,.application.public .offer-card,.application.public .request-card,.application.public .request-hero-composer,.application.public .request-hero-face,.application.public .table-wrap,.application.public-landing .capacity-final-cta,.application.public-landing .capacity-homepage-platform,.application.public-landing .capacity-homepage-platform-faq,.application.public-landing .capacity-intro-video-frame,.application.public-landing .homepage-audience-card,.application.public-landing .homepage-category-tile,.application.public-landing .offer-card,.application.public-landing .request-card,.application.public-landing .request-hero-composer,.application.public-landing .request-hero-face,.application.public-landing .table-wrap{border-color:var(--ocid-public-border)}.application.public .capacity-intro-video-frame,.application.public .homepage-audience-card{border-radius:var(--ocid-public-radius-md);box-shadow:var(--ocid-public-shadow)}.application.public .homepage-category-tile{border-radius:var(--ocid-public-radius-md)}.application.public .offer-card,.application.public .request-card,.application.public .table-wrap,.application.public-landing .capacity-intro-video-frame,.application.public-landing .homepage-audience-card{border-radius:var(--ocid-public-radius-md);box-shadow:var(--ocid-public-shadow)}.application.public-landing .homepage-category-tile{border-radius:var(--ocid-public-radius-md)}.application.public-landing .offer-card,.application.public-landing .request-card,.application.public-landing .table-wrap{border-radius:var(--ocid-public-radius-md);box-shadow:var(--ocid-public-shadow)}.application.public .homepage-category-tile,.application.public-landing .homepage-category-tile{background:rgb(var(--ocid-surface-rgb));color:rgb(var(--ocid-foreground-rgb));box-shadow:none;transition:border-color .16s,background .16s}.application.public .homepage-category-tile-content,.application.public-landing .homepage-category-tile-content{background:rgb(var(--ocid-surface-rgb));color:rgb(var(--ocid-foreground-rgb))}.application.public .homepage-category-tile:focus-within,.application.public .homepage-category-tile:hover,.application.public-landing .homepage-category-tile:focus-within,.application.public-landing .homepage-category-tile:hover{border-color:rgb(var(--ocid-public-emphasis-rgb)/.5);box-shadow:none;transform:none}.application.public .homepage-category-tile-media,.application.public-landing .homepage-category-tile-media{background-color:rgb(var(--ocid-raised-rgb))}.application.public .homepage-category-tile-media:after,.application.public-landing .homepage-category-tile-media:after{border-bottom-color:rgb(var(--ocid-line-rgb)/.18);background:linear-gradient(180deg,rgb(var(--ocid-tint-rgb)/.08),transparent 36%,rgb(var(--ocid-bg-rgb)/.08))}.application.public .homepage-category-tile-index,.application.public-landing .homepage-category-tile-index{border-color:rgb(var(--ocid-line-rgb)/.14);background:rgb(var(--ocid-surface-rgb)/.88);box-shadow:none;color:rgb(var(--ocid-secondary-rgb))}.application.public .homepage-audience-grid,.application.public .homepage-audience-heading,.application.public .homepage-category-browse,.application.public .homepage-category-browse-heading,.application.public .homepage-category-grid,.application.public-landing .homepage-audience-grid,.application.public-landing .homepage-audience-heading,.application.public-landing .homepage-category-browse,.application.public-landing .homepage-category-browse-heading,.application.public-landing .homepage-category-grid{width:min(var(--ocid-public-container-width),100%);max-width:none;margin-inline:auto}.application.public .homepage-category-tile-media .capacity-asset-placeholder,.application.public-landing .homepage-category-tile-media .capacity-asset-placeholder{background:var(--ocid-public-surface-gradient);color:rgb(var(--ocid-muted-rgb));border:0;border-radius:0}.application.public .homepage-category-tile-media .capacity-asset-placeholder small,.application.public-landing .homepage-category-tile-media .capacity-asset-placeholder small{color:rgb(var(--ocid-muted-rgb))}.application.public .homepage-audience-card:after,.application.public-landing .homepage-audience-card:after{background:linear-gradient(90deg,rgb(var(--ocid-bg-rgb)/.96) 0,rgb(var(--ocid-bg-rgb)/.89) 34%,rgb(var(--ocid-bg-rgb)/.52) 62%,rgb(var(--ocid-bg-rgb)/.1) 100%)}.application.public .homepage-audience-card,.application.public-landing .homepage-audience-card{background:rgb(var(--ocid-surface-rgb))}.application.public .request-hero,.application.public-landing .request-hero{padding-inline:max(var(--ocid-public-container-gutter-compact),calc((100vw - var(--ocid-public-container-width)) / 2))}.application.public .request-hero-grid,.application.public-landing .request-hero-grid{width:min(var(--ocid-public-container-width),100%);margin-inline:auto}.application.public .request-hero h1,.application.public-landing .request-hero h1{letter-spacing:-.055em;font-size:clamp(44px,4.7vw,66px);font-weight:800;line-height:1.03}.application.public .hero-demo-card,.application.public .hero-overview-card,.application.public .hero-usps,.application.public .request-entry,.application.public .request-hero-composer,.application.public .request-hero-face,.application.public-landing .hero-demo-card,.application.public-landing .hero-overview-card,.application.public-landing .hero-usps,.application.public-landing .request-entry,.application.public-landing .request-hero-composer,.application.public-landing .request-hero-face{border-radius:var(--ocid-public-radius-md);box-shadow:var(--ocid-public-shadow)}.application.public .homepage-audience-routes,.application.public-landing .homepage-audience-routes{padding-block:var(--ocid-public-section-space)}.application.public .capacity-homepage-platform,.application.public-landing .capacity-homepage-platform{background:linear-gradient(100deg,rgb(var(--ocid-surface-rgb)),rgb(var(--ocid-bg-rgb)));padding-block:38px}.application.public .capacity-final-grid,.application.public .capacity-homepage-container,.application.public-landing .capacity-final-grid,.application.public-landing .capacity-homepage-container{width:min(var(--ocid-public-container-width),calc(100% - (max(var(--ocid-public-container-gutter), var(--public-edge-clearance,0px)) * 2)));margin-inline:auto}.application.public .capacity-final-cta,.application.public-landing .capacity-final-cta{border-top:1px solid var(--ocid-public-border);background:radial-gradient(ellipse at 92% 80%,rgb(var(--ocid-raised-rgb)/.502),transparent 52%);padding-block:72px 90px}.application.public .capacity-compact-footer,.application.public-landing .capacity-compact-footer{border-top:1px solid rgb(var(--ocid-line-rgb)/.1);background:rgb(var(--ocid-bg-rgb));color:rgb(var(--ocid-muted-rgb));padding:32px 16px}.application.public .capacity-compact-footer-inner,.application.public-landing .capacity-compact-footer-inner{width:min(100%,var(--ocid-public-footer-width));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px 48px;margin-inline:auto;display:grid}.application.public .capacity-compact-legal,.application.public-landing .capacity-compact-legal{flex-wrap:wrap;justify-content:flex-end;gap:8px 20px;line-height:1.5;display:flex}.application.public .capacity-compact-legal a,.application.public-landing .capacity-compact-legal a{color:rgb(var(--ocid-secondary-rgb));transition:color .16s}.application.public .capacity-compact-legal a:focus-visible,.application.public .capacity-compact-legal a:hover,.application.public-landing .capacity-compact-legal a:focus-visible,.application.public-landing .capacity-compact-legal a:hover{color:rgb(var(--ocid-public-emphasis-rgb))}@media (max-width:1279px){.application.public .ocid-public-header-inner,.application.public-landing .ocid-public-header-inner{padding-inline:20px;display:flex}.application.public .ocid-public-header .public-brand-group,.application.public-landing .ocid-public-header .public-brand-group{flex:none}.application.public .ocid-public-header .ocid-public-nav,.application.public-landing .ocid-public-header .ocid-public-nav{display:none}.application.public .ocid-public-header .ocid-public-actions,.application.public-landing .ocid-public-header .ocid-public-actions{margin-left:auto}}@media (max-width:900px){.application.public .capacity-mobile-nav,.application.public-landing .capacity-mobile-nav{z-index:45;display:flex;position:fixed;inset:auto 0 0}}@media (max-width:767px){.application.public .ocid-public-header-inner,.application.public-landing .ocid-public-header-inner{height:64px;padding-inline:16px}.application.public .ocid-public-header:not(.is-signup-header) .ocid-public-actions,.application.public .ocid-public-header:not(.is-signup-header) .public-theme-toggle,.application.public-landing .ocid-public-header .ocid-public-actions,.application.public-landing .ocid-public-header .public-theme-toggle{display:none}.application.public .ocid-public-header .public-action-switch a,.application.public-landing .ocid-public-header .public-action-switch a{height:40px;padding-inline:8px;font-size:10px}.application.public .ocid-public-header.is-signup-header .public-action-switch{display:none}.application.public .capacity-mobile-nav,.application.public-landing .capacity-mobile-nav{border-top:1px solid rgb(var(--ocid-line-rgb)/.1);background:rgb(var(--ocid-bg-rgb))}.application.public .capacity-final-grid,.application.public .capacity-homepage-container,.application.public-landing .capacity-final-grid,.application.public-landing .capacity-homepage-container{width:calc(100% - (max(var(--ocid-public-container-gutter-compact), var(--public-edge-clearance,0px)) * 2))}.application.public .capacity-final-cta,.application.public-landing .capacity-final-cta{padding-block:40px 58px}.application.public .capacity-compact-footer-inner,.application.public-landing .capacity-compact-footer-inner{grid-template-columns:1fr;align-items:start;gap:20px}.application.public .capacity-compact-legal,.application.public-landing .capacity-compact-legal{justify-content:flex-start;gap:8px 16px;font-size:13px}}@media (prefers-reduced-motion:reduce){.application.public .capacity-final-button,.application.public .capacity-intro-primary,.application.public .homepage-category-tile,.application.public .request-hero-primary,.application.public-landing .capacity-final-button,.application.public-landing .capacity-intro-primary,.application.public-landing .homepage-category-tile,.application.public-landing .request-hero-primary{transition:none}}.application.public-landing>.global-header:not(.ocid-public-header),.application.public>.global-header:not(.ocid-public-header){display:none!important}.application.public-landing>.ocid-public-header,.application.public>.ocid-public-header{display:block!important}html[data-theme=light] .application.public .ocid-brand-image,html[data-theme=light] .application.public .ocid-public-header .brand img,html[data-theme=light] .application.public-landing .ocid-brand-image,html[data-theme=light] .application.public:has(.capacity-login-experience) .capacity-login-centered-logo img,html[data-theme=light] .capacity-compact-logo img,html[data-theme=light] .map-company>img,html[data-theme=light] .ocid-capacity-workspace .ocid-brand-image,html[data-theme=light] .ocid-capacity-workspace .ocid-workspace-brand>img{filter:url(#ocid-logo-ink)!important}html[data-theme=dark] .application.public .ocid-brand-image,html[data-theme=dark] .application.public .ocid-public-header .brand img,html[data-theme=dark] .application.public-landing .ocid-brand-image,html[data-theme=dark] .application.public:has(.capacity-login-experience) .capacity-login-centered-logo img,html[data-theme=dark] .capacity-compact-logo img,html[data-theme=dark] .map-company>img,html[data-theme=dark] .ocid-capacity-workspace .ocid-brand-image,html[data-theme=dark] .ocid-capacity-workspace .ocid-workspace-brand>img{filter:none!important}@media (min-width:1280px){.application.public .ocid-public-header-inner,.application.public-landing .ocid-public-header-inner{grid-template-columns:auto minmax(0,1fr) auto;gap:16px;max-width:1440px}.application.public .ocid-public-header .public-brand-group,.application.public-landing .ocid-public-header .public-brand-group{gap:16px}.application.public .ocid-public-header .ocid-public-nav,.application.public-landing .ocid-public-header .ocid-public-nav{justify-self:center}.application.public .ocid-public-header .ocid-public-nav a,.application.public-landing .ocid-public-header .ocid-public-nav a{padding-inline:10px}}@media (min-width:1440px){.application.public .ocid-public-header .ocid-public-nav a,.application.public-landing .ocid-public-header .ocid-public-nav a{padding-inline:16px}}.capacity-story-shell{width:min(var(--ocid-public-container-width),calc(100% - (max(var(--ocid-public-container-gutter), var(--public-edge-clearance,0px)) * 2)));margin-inline:auto}.application.public-landing .capacity-home-stage.is-intro{min-height:0}.application.public-landing .capacity-intro-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.application.public-landing .capacity-intro-eyebrow{letter-spacing:1.5px;line-height:1.6}.application.public-landing .capacity-intro-lead{margin-top:24px;font-size:16px;line-height:1.75}.application.public-landing .capacity-intro-actions{flex-wrap:wrap;gap:18px 24px;margin-top:28px}.application.public-landing .capacity-intro-primary{white-space:nowrap;flex:none}.capacity-intro-explore,.capacity-intro-supplier a{color:var(--ink);align-items:center;gap:8px;font-weight:650;text-decoration:none;display:inline-flex}.capacity-intro-explore{min-height:44px;font-size:14px}.capacity-intro-reassurance{color:var(--muted);align-items:center;gap:8px;margin:15px 0 0;font-size:12px;display:flex}.capacity-intro-benefits{border-block:1px solid var(--line);gap:11px;margin:26px 0 0;padding:24px 0;font-size:13px;list-style:none;display:grid}.capacity-intro-benefits li{align-items:center;gap:9px;display:flex}.capacity-intro-benefits svg{color:var(--accent);flex-shrink:0}.capacity-intro-supplier{color:var(--muted);margin:19px 0 0;font-size:12px;line-height:1.9}.capacity-hero-preview{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:0 24px 64px -36px var(--ink);border-radius:18px;padding:25px}@supports (color:color-mix(in lab,red,red)){.capacity-hero-preview{box-shadow:0 24px 64px -36px color-mix(in srgb,var(--ink) 25%,transparent)}}.capacity-hero-preview-top{justify-content:space-between;align-items:center;gap:12px;padding-bottom:24px;display:flex}.capacity-hero-preview-top>span{letter-spacing:1.1px;align-items:center;gap:9px;font-size:9px;font-weight:750;display:flex}.capacity-hero-preview-top small{color:var(--muted);font-size:10px}.capacity-hero-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.capacity-hero-stages button{color:var(--muted);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:6px;padding:0 0 16px;font-size:13px;font-weight:650;display:flex;position:relative}.capacity-hero-stages b{letter-spacing:1px;font-size:10px}.capacity-hero-stages button>span{background:var(--line);bottom:0;height:2px;position:absolute;inset-inline:0}.capacity-hero-stages button[aria-pressed=true]{color:var(--ink)}.capacity-hero-stages button[aria-pressed=true]>span{background:var(--accent)}.capacity-hero-stages button[aria-pressed=true] b{color:var(--accent)}.capacity-hero-sample{border:1px solid var(--line);background:var(--bg);border-radius:12px;margin-top:24px;overflow:hidden}.capacity-hero-sample-heading{align-items:center;gap:12px;padding:20px;display:flex}.capacity-hero-sample-heading>span{background:var(--surface);border:1px solid var(--line);width:44px;height:44px;color:var(--accent);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.capacity-hero-sample-heading>div{flex:1;min-width:0}.capacity-hero-sample-heading small{color:var(--muted);letter-spacing:1px;margin-bottom:6px;font-size:8px;font-weight:700;display:block}.capacity-hero-sample-heading strong{letter-spacing:-.4px;font-size:16px;display:block}.capacity-hero-sample-heading>svg{color:var(--muted);flex-shrink:0}.capacity-hero-sample-facts{color:var(--muted);flex-wrap:wrap;gap:12px 22px;padding:0 20px 19px;font-size:11px;display:flex}.capacity-hero-sample-facts span{align-items:center;gap:7px;display:flex}.capacity-hero-sample-route{border-top:1px solid var(--line);gap:10px;padding:18px 20px;display:grid}.capacity-hero-sample-route>div{align-items:center;gap:10px;font-size:12px;display:flex}.capacity-hero-sample-route>div>span{flex:1}.capacity-hero-sample-route svg{color:var(--muted);flex-shrink:0}.capacity-hero-sample-route>div>svg:last-child{color:var(--accent)}.capacity-hero-sample-footer{color:var(--muted);border-top:1px solid var(--line);background:var(--surface);align-items:center;gap:7px;padding:12px 20px;font-size:10px;display:flex}.capacity-hero-stage-detail{min-height:142px;padding-top:23px}.capacity-hero-stage-detail>p:first-child{color:var(--accent);letter-spacing:1.4px;margin:0 0 8px;font-size:9px;font-weight:750}.application.public-landing .capacity-hero-stage-detail h2{letter-spacing:-.65px;margin:0;font-size:22px;font-weight:750;line-height:1.2}.capacity-hero-stage-detail>p:last-child{color:var(--muted);margin:11px 0 0;font-size:13px;line-height:1.7}.capacity-hero-preview button:focus-visible,.capacity-intro-explore:focus-visible,.capacity-intro-supplier a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}@media (max-width:1000px){.application.public-landing .capacity-intro-hero-grid{grid-template-columns:1fr;gap:36px;min-height:0}.application.public-landing .capacity-intro-copy{max-width:680px}.capacity-hero-preview{width:100%;max-width:680px}}@media (max-width:600px){.application.public-landing .capacity-intro-hero{padding-block:35px 48px}.application.public-landing .capacity-intro-copy h1{font-size:clamp(35px,8.8vw,48px)}.application.public-landing .capacity-intro-eyebrow{letter-spacing:1px;margin-bottom:20px;font-size:8px}.application.public-landing .capacity-intro-lead{margin-top:20px;font-size:14px}.application.public-landing .capacity-intro-actions{gap:8px}.application.public-landing .capacity-intro-primary{width:100%}.capacity-intro-explore{justify-content:center;width:100%}.capacity-intro-reassurance{align-items:flex-start;font-size:11px;line-height:1.6}.capacity-intro-reassurance svg{flex-shrink:0;margin-top:2px}.capacity-intro-benefits{margin-top:20px;padding-block:20px;font-size:12px}.capacity-hero-preview{border-radius:14px;padding:18px}.capacity-hero-preview-top{flex-direction:column;align-items:flex-start;gap:8px;padding-bottom:20px}.capacity-hero-stages{gap:10px}.capacity-hero-stages button{font-size:12px}.capacity-hero-sample-heading{gap:9px;padding:16px 12px}.capacity-hero-sample-heading strong{font-size:14px}.capacity-hero-sample-heading>svg{display:none}.capacity-hero-sample-facts,.capacity-hero-sample-footer,.capacity-hero-sample-route{padding-inline:12px}.capacity-hero-stage-detail{min-height:170px}.application.public-landing .capacity-hero-stage-detail h2{font-size:21px}}.capacity-story-audience,.capacity-story-categories,.capacity-story-process{isolation:isolate;color:var(--ink);position:relative;overflow:hidden}.capacity-story-audience{padding-block:var(--ocid-public-section-space);border-top:1px solid var(--ink)}@supports (color:color-mix(in lab,red,red)){.capacity-story-audience{border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}}.capacity-story-audience{background:var(--bg)}.capacity-story-categories{padding-block:var(--ocid-public-section-space);border-block:1px solid var(--ink)}@supports (color:color-mix(in lab,red,red)){.capacity-story-categories{border-block:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}}.capacity-story-categories{background:var(--surface2)}@supports (color:color-mix(in lab,red,red)){.capacity-story-categories{background:color-mix(in srgb,var(--surface2) 56%,var(--bg))}}.capacity-story-process{padding-block:var(--ocid-public-section-space);background:var(--surface)}.capacity-story-heading{grid-template-columns:minmax(0,1fr) minmax(230px,.34fr);align-items:end;gap:clamp(42px,8vw,118px);margin-bottom:clamp(38px,4vw,54px);display:grid}.capacity-story-heading-copy{min-width:0}.capacity-story-kicker{color:var(--ink);align-items:center;gap:11px;margin:0 0 20px;display:flex}@supports (color:color-mix(in lab,red,red)){.capacity-story-kicker{color:color-mix(in srgb,var(--ink) 62%,transparent)}}.capacity-story-kicker{letter-spacing:1.65px;font-size:10px;font-weight:800;line-height:1.4}.capacity-story-kicker:before{background:var(--accent);content:"";flex:none;width:30px;height:2px}.capacity-story-kicker>span{color:var(--ink);font-variant-numeric:tabular-nums}.capacity-story-heading h2{max-width:850px;color:var(--ink);letter-spacing:-3.6px;margin:0;font-size:clamp(44px,5vw,70px);font-weight:700;line-height:.97}.capacity-story-heading--process h2{font-size:clamp(42px,4.65vw,66px)}.capacity-story-heading h2>span{color:var(--muted);font-weight:480}.capacity-story-heading-copy>p:last-child{max-width:720px;color:var(--muted);margin:23px 0 0;font-size:clamp(15px,1.18vw,17px);line-height:1.72}.capacity-story-heading-note{border-left:2px solid var(--accent);flex-direction:column;align-self:end;gap:3px;margin:0 0 4px;padding:3px 0 3px 20px;font-size:13px;line-height:1.6;display:flex}.capacity-story-heading-note strong{color:var(--ink);font-weight:700}.capacity-story-heading-note span{color:var(--muted)}.capacity-story-text-link{border-bottom:1px solid var(--ink);justify-self:end;align-items:center;gap:9px;padding:0 0 7px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.capacity-story-text-link{border-bottom:1px solid color-mix(in srgb,var(--ink) 34%,transparent)}}.capacity-story-text-link{color:var(--ink);font-size:12px;font-weight:750;text-decoration:none;transition:border-color .2s,color .2s}.capacity-story-text-link:focus-visible,.capacity-story-text-link:hover{border-color:var(--accent);color:var(--accent)}.capacity-story-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.capacity-story-route-card{isolation:isolate;min-width:0;transition:border-color .2s;display:flex;position:relative;overflow:hidden}.capacity-story-route-card:focus-within,.capacity-story-route-card:hover{border-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.capacity-story-route-card:focus-within,.capacity-story-route-card:hover{border-color:color-mix(in srgb,var(--ink) 26%,var(--ocid-public-border))}}.capacity-story-route-content{z-index:1;flex-direction:column;width:100%;min-width:0;padding:clamp(26px,2.6vw,36px);display:flex;position:relative}.capacity-story-route-card .homepage-audience-card-top{align-items:center;gap:24px;width:100%;min-height:104px;display:flex}.capacity-story-route-card .homepage-audience-card-identity{min-width:0;display:block}.capacity-story-route-card p.homepage-audience-card-eyebrow{color:var(--muted);letter-spacing:.12em;align-items:center;gap:12px;margin:0;font-size:10px;font-weight:750;line-height:1.5;display:flex}.capacity-story-route-card .homepage-audience-card-serial{border-right:1px solid var(--ocid-divider);color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:.04em;padding-right:12px;font-size:10px;position:static}.capacity-story-route-card .homepage-audience-card-identity h3{color:var(--ink);letter-spacing:-.045em;text-wrap:balance;overflow-wrap:anywhere;margin:13px 0 0;font-size:clamp(28px,2.45vw,34px);font-weight:750;line-height:1.12}.capacity-story-route-card p.homepage-audience-card-copy{min-height:4.95em;color:var(--muted);margin:20px 0 0;font-size:14px;line-height:1.65}.capacity-story-route-card .homepage-audience-steps{border-block:1px solid var(--ocid-divider);gap:0;width:100%;margin:24px 0 0;padding:0;list-style:none;display:grid}.capacity-story-route-card .homepage-audience-steps li{border-bottom:1px solid var(--ocid-divider);align-items:center;gap:14px;min-height:44px;padding-block:10px;display:flex}.capacity-story-route-card .homepage-audience-steps li:last-child{border-bottom:0}.capacity-story-route-card .homepage-audience-step-number{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.06em;flex:0 0 23px;margin:0;font-size:10px;font-weight:650}.capacity-story-route-card .homepage-audience-steps p{color:var(--ink);margin:0;font-size:13px;line-height:1.5}.capacity-story-route-card .homepage-audience-card-actions{width:100%;margin-top:auto;padding-top:26px}.capacity-story-route-card .homepage-audience-card-actions>:is(button,a).ocid-button{border-radius:var(--ocid-public-radius-sm);text-align:left;justify-content:space-between;gap:16px;width:100%;min-height:52px;margin:0;padding:13px 18px;font-size:14px;font-weight:750;line-height:1.5}.capacity-story-route-card .homepage-audience-card-actions>:is(button,a)>svg{flex-shrink:0}.capacity-story-route-card p.homepage-audience-trust{min-height:3em;color:var(--muted);margin:12px 0 0;font-size:11px;line-height:1.5;display:block}@media (min-width:901px){.supplier-audience-cards .capacity-story-route-card .homepage-audience-card-copy{min-height:6.6em}}.capacity-story-heading--categories{grid-template-columns:minmax(0,1fr) auto}.capacity-story-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.capacity-story-category-card{border:1px solid var(--ink);flex-direction:column;min-width:0;min-height:468px;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.capacity-story-category-card{border:1px solid color-mix(in srgb,var(--ink) 13%,transparent)}}.capacity-story-category-card{border-radius:var(--ocid-public-radius-lg);background:var(--surface);transition:border-color .3s,box-shadow .3s,transform .3s;box-shadow:0 15px 42px #14161a0b}.capacity-story-category-card:hover{border-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.capacity-story-category-card:hover{border-color:color-mix(in srgb,var(--ink) 30%,var(--line))}}.capacity-story-category-card:hover{box-shadow:none;transform:none}.capacity-story-category-art{border-bottom:1px solid var(--ink);place-items:center;min-height:190px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.capacity-story-category-art{border-bottom:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}}.capacity-story-category-art{background:linear-gradient(var(--ink) 1px,transparent 1px),linear-gradient(90deg,var(--ink) 1px,transparent 1px),var(--surface2)}@supports (color:color-mix(in lab,red,red)){.capacity-story-category-art{background:linear-gradient(color-mix(in srgb,var(--ink) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--ink) 5%,transparent) 1px,transparent 1px),color-mix(in srgb,var(--surface2) 72%,var(--surface))}}.capacity-story-category-art{background-size:30px 30px,30px 30px,auto}.capacity-story-category-art:after{border:1px solid var(--ink);width:230px;height:230px;position:absolute}@supports (color:color-mix(in lab,red,red)){.capacity-story-category-art:after{border:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}}.capacity-story-category-art:after{box-shadow:0 0 0 34px var(--ink);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.capacity-story-category-art:after{box-shadow:0 0 0 34px color-mix(in srgb,var(--ink) 2.4%,transparent)}}.capacity-story-category-art:after{content:""}.capacity-story-category-number{z-index:2;border:1px solid var(--ink);place-items:center;min-width:32px;height:25px;padding-inline:8px;display:grid;position:absolute;top:17px;left:19px}@supports (color:color-mix(in lab,red,red)){.capacity-story-category-number{border:1px solid color-mix(in srgb,var(--ink) 13%,transparent)}}.capacity-story-category-number{background:var(--ocid-count-background);color:var(--ocid-count-foreground);letter-spacing:.1em;border-radius:999px;font-size:9px;font-weight:800}.capacity-story-category-icon{z-index:2;border:1px solid var(--ink);place-items:center;width:104px;height:104px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.capacity-story-category-icon{border:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}}.capacity-story-category-icon{background:var(--surface);border-radius:30px}@supports (color:color-mix(in lab,red,red)){.capacity-story-category-icon{background:color-mix(in srgb,var(--surface) 86%,transparent)}}.capacity-story-category-icon{color:var(--ink);box-shadow:0 18px 45px var(--ink)}@supports (color:color-mix(in lab,red,red)){.capacity-story-category-icon{box-shadow:0 18px 45px color-mix(in srgb,var(--ink) 8%,transparent)}}.capacity-story-category-icon{transform:rotate(-3deg)}.capacity-story-category-image{z-index:1;object-fit:contain;width:100%;height:100%;padding:12px 32px 16px;display:block;position:absolute;inset:0}.capacity-story-category-art--2 .capacity-story-category-icon{transform:rotate(3deg)}.capacity-story-category-location{z-index:2;border:1px solid var(--ink);align-items:center;gap:6px;padding:7px 9px;display:inline-flex;position:absolute;bottom:15px;right:17px}@supports (color:color-mix(in lab,red,red)){.capacity-story-category-location{border:1px solid color-mix(in srgb,var(--ink) 11%,transparent)}}.capacity-story-category-location{background:var(--surface);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.capacity-story-category-location{background:color-mix(in srgb,var(--surface) 86%,transparent)}}.capacity-story-category-location{color:var(--muted);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:9px;font-weight:700}.capacity-story-category-content{flex-direction:column;flex:auto;align-items:flex-start;padding:26px 27px 25px;display:flex}.capacity-story-category-content h3{color:var(--ink);letter-spacing:-1.55px;margin:0;font-size:clamp(27px,2.25vw,34px);font-weight:700;line-height:1.02}.capacity-story-category-content>p{max-width:330px;color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.65}.capacity-story-category-links{border-top:1px solid var(--ink);flex-wrap:wrap;gap:7px;width:100%;margin-top:19px;padding-top:17px;display:flex}@supports (color:color-mix(in lab,red,red)){.capacity-story-category-links{border-top:1px solid color-mix(in srgb,var(--ink) 11%,transparent)}}.capacity-story-category-links>a{border:1px solid var(--ink);align-items:center;gap:5px;min-height:29px;padding:6px 9px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.capacity-story-category-links>a{border:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}}.capacity-story-category-links>a{color:var(--ink);border-radius:999px;font-size:9px;font-weight:700;text-decoration:none;transition:border-color .2s,background .2s,color .2s}.capacity-story-category-links>a:focus-visible,.capacity-story-category-links>a:hover{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.capacity-story-category-links>a:focus-visible,.capacity-story-category-links>a:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}}.capacity-story-category-links>a:focus-visible,.capacity-story-category-links>a:hover{color:var(--accent)}.capacity-story-category-cta{color:var(--ink);align-items:center;gap:8px;margin-top:auto;padding-top:21px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.capacity-story-category-card:hover .capacity-story-category-cta,.capacity-story-category-cta:focus-visible{color:var(--accent)}.capacity-story-category-note{border-top:1px solid var(--ink);align-items:center;gap:14px;margin-top:28px;padding:22px 0 0;display:flex}@supports (color:color-mix(in lab,red,red)){.capacity-story-category-note{border-top:1px solid color-mix(in srgb,var(--ink) 11%,transparent)}}.capacity-story-category-note{color:var(--accent)}.capacity-story-category-note>p{color:var(--muted);flex-direction:column;gap:3px;margin:0;font-size:11px;line-height:1.5;display:flex}.capacity-story-category-note strong{color:var(--ink);font-size:12px}.capacity-story-heading--process{grid-template-columns:minmax(0,1fr) auto}.capacity-story-process-action{flex-direction:column;align-items:flex-end;gap:20px;display:flex}.capacity-story-process-action>span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:8px;font-size:9px;font-weight:700;display:flex}.capacity-story-process-action>button{border-color:var(--ink);min-height:50px;padding-inline:19px}@supports (color:color-mix(in lab,red,red)){.capacity-story-process-action>button{border-color:color-mix(in srgb,var(--ink) 18%,transparent)}}.capacity-story-process-action>button{background:var(--surface);color:var(--ink);border-radius:10px;font-size:12px;font-weight:750}.capacity-story-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid;position:relative}.capacity-story-process-grid:before{border-top:1px solid var(--ink);position:absolute;top:31px;left:2%;right:2%}@supports (color:color-mix(in lab,red,red)){.capacity-story-process-grid:before{border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}}.capacity-story-process-grid:before{content:""}.capacity-story-process-grid>li{z-index:1;border:1px solid var(--ink);flex-direction:column;min-width:0;min-height:318px;padding:19px 20px 24px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.capacity-story-process-grid>li{border:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}}.capacity-story-process-grid>li{background:var(--surface);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.capacity-story-process-grid>li{background:color-mix(in srgb,var(--surface) 90%,transparent)}}.capacity-story-process-grid>li{box-shadow:0 12px 34px #14161a09}.capacity-story-process-card-head{justify-content:space-between;align-items:center;gap:9px;min-height:26px;display:flex}.capacity-story-process-card-head>span{border:1px solid var(--ink);place-items:center;width:27px;height:27px;display:grid}@supports (color:color-mix(in lab,red,red)){.capacity-story-process-card-head>span{border:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}}.capacity-story-process-card-head>span{background:var(--ocid-count-background);color:var(--ocid-count-foreground);border-radius:50%;font-size:9px;font-weight:800}.capacity-story-process-card-head>small{color:var(--muted);letter-spacing:.1em;font-size:8px;font-weight:800}.capacity-story-process-icon{place-items:center;width:112px;height:112px;margin-top:20px;display:grid}.capacity-story-process-icon>img{object-fit:contain;width:100%;height:100%;display:block}.capacity-story-process-grid h3{color:var(--ink);letter-spacing:-.55px;margin:25px 0 0;font-size:18px;font-weight:700;line-height:1.14}.capacity-story-process-grid p{color:var(--muted);margin:11px 0 0;font-size:11px;line-height:1.62}.capacity-story-process-next{z-index:3;border:1px solid var(--ink);width:26px;height:26px;padding:4px;position:absolute;top:19px;right:-19px}@supports (color:color-mix(in lab,red,red)){.capacity-story-process-next{border:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}}.capacity-story-process-next{background:var(--surface);color:var(--ink);border-radius:50%}.capacity-story-assurance{border-top:1px solid var(--ink);align-items:center;gap:16px;margin-top:30px;padding-top:25px;display:flex}@supports (color:color-mix(in lab,red,red)){.capacity-story-assurance{border-top:1px solid color-mix(in srgb,var(--ink) 11%,transparent)}}.capacity-story-assurance{color:var(--accent)}.capacity-story-assurance>p{max-width:800px;color:var(--muted);flex-direction:column;flex:auto;gap:4px;margin:0;font-size:11px;line-height:1.55;display:flex}.capacity-story-assurance strong{color:var(--ink);font-size:12px}.capacity-story-assurance>button{border-radius:10px;flex:none;min-height:50px;margin-left:auto;padding-inline:20px;font-size:12px;font-weight:750}@media (max-width:1180px){.capacity-story-process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.capacity-story-process-grid:before,.capacity-story-process-next{display:none}}@media (max-width:1100px){.capacity-story-shell{width:calc(100% - (max(var(--ocid-public-container-gutter-compact), var(--public-edge-clearance,0px)) * 2))}}@media (max-width:900px){.capacity-story-heading,.capacity-story-heading--categories,.capacity-story-heading--process{grid-template-columns:1fr;gap:26px}.capacity-story-heading-note,.capacity-story-text-link{justify-self:start}.capacity-story-audience-grid,.capacity-story-category-grid{grid-template-columns:1fr}.capacity-story-category-card{min-height:0}.capacity-story-process-action{align-items:flex-start}}@media (max-width:700px){.capacity-story-audience,.capacity-story-categories,.capacity-story-process{padding-block:var(--ocid-public-section-space)}.capacity-story-heading{margin-bottom:32px}.capacity-story-heading h2,.capacity-story-heading--process h2{letter-spacing:-2.6px;font-size:clamp(39px,11.2vw,50px);line-height:.98}.capacity-story-heading-copy>p:last-child{margin-top:18px;font-size:14px;line-height:1.65}.capacity-story-heading-note{padding-left:15px}.capacity-story-audience-grid{gap:16px}.capacity-story-route-content{padding:24px 20px}.capacity-story-route-card .homepage-audience-card-top{gap:16px;min-height:84px}.capacity-story-route-card p.homepage-audience-card-eyebrow{letter-spacing:.07em;gap:8px;font-size:9px}.capacity-story-route-card .homepage-audience-card-serial{padding-right:8px;font-size:9px}.capacity-story-route-card .homepage-audience-card-identity h3{margin-top:10px;font-size:clamp(24px,6.7vw,30px)}.capacity-story-route-card p.homepage-audience-card-copy{min-height:0;margin-top:18px}.capacity-story-route-card .homepage-audience-steps{margin-top:22px}.capacity-story-route-card .homepage-audience-card-actions{padding-top:24px}.capacity-story-route-card p.homepage-audience-trust{min-height:0}.capacity-story-category-art{min-height:172px}.capacity-story-category-icon{border-radius:26px;width:90px;height:90px}.capacity-story-category-icon svg{width:47px;height:47px}.capacity-story-category-content{padding:24px 23px}.capacity-story-category-content h3{font-size:29px}.capacity-story-category-note{align-items:flex-start}.capacity-story-process-action>button{justify-content:center;width:100%}.capacity-story-process-grid{grid-template-columns:1fr;gap:10px}.capacity-story-process-grid>li{grid-template-columns:80px minmax(0,1fr);column-gap:15px;min-height:0;padding:18px;display:grid}.capacity-story-process-card-head{grid-column:1/-1;margin-bottom:17px}.capacity-story-process-icon{grid-area:2/1/span 2;width:80px;height:80px;margin:0}.capacity-story-process-grid h3{grid-column:2;margin:1px 0 0;font-size:17px}.capacity-story-process-grid p{grid-column:2;margin-top:8px}.capacity-story-assurance{flex-wrap:wrap;align-items:flex-start}.capacity-story-assurance>p{min-width:calc(100% - 38px)}.capacity-story-assurance>button{justify-content:center;width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.capacity-story-category-card,.capacity-story-category-links>a,.capacity-story-route-card,.capacity-story-text-link{transition:none}}.request-review-panel{padding:0 30px 28px}.request-review-intro{color:var(--muted);padding:12px 0 20px;font-size:12px}.request-review-section{border-bottom:1px solid var(--line);padding:20px 0 4px}.request-review-section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;display:flex}.request-review-section-title{align-items:center;gap:10px;min-width:0;display:flex}.request-review-section-title h3{letter-spacing:-.35px;font-size:17px}.request-review-section-icon{background:var(--surface2);width:34px;height:34px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.request-review-edit{background:var(--surface2);color:var(--ink);border:0;border-radius:7px;flex-shrink:0;align-items:center;gap:6px;padding:9px 12px;font-size:10px;font-weight:700;display:inline-flex}.request-review-edit:hover{background:var(--line)}.request-review-detail-list{margin-left:44px}.request-review-detail-row{border-top:1px solid var(--line);grid-template-columns:20px 125px minmax(0,1fr);align-items:start;gap:9px;padding:10px 0;font-size:12px;display:grid}.request-review-detail-row>svg{color:var(--muted);margin-top:2px}.request-review-detail-row>span{color:var(--muted)}.request-review-detail-row>div{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.request-review-detail-row strong,.request-review-detail-row>div>strong{font-weight:650;line-height:1.45}.request-review-detail-row>div>span{overflow-wrap:anywhere;line-height:1.55}.request-review-map-link{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;display:inline-flex}.request-review-map-link:hover{border-color:var(--ink)}.request-review-map-link:disabled{opacity:.45}.request-review-confirmed-state{gap:4px;color:var(--green)!important}.request-review-confirmed-state,.request-review-missing-state{white-space:nowrap;align-items:center;font-size:10px!important;display:inline-flex!important}.request-review-missing-state{color:var(--muted)!important}.request-review-editor{margin-left:44px;padding:3px 0 4px}.request-review-editor label{margin:13px 0;font-size:11px}.request-review-date-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.request-review-date-grid label{margin-bottom:0}.request-review-logistics{border:1px solid var(--line);border-radius:8px;margin:16px 0 8px;padding:5px 12px 10px}.request-review-logistics legend{color:var(--muted);padding:0 5px;font-size:10px}.request-review-logistics label{align-items:center;gap:8px;margin:7px 0;font-weight:500;display:flex}.request-review-logistics input{width:15px;height:15px;accent-color:var(--green);margin:0}.request-review-material-list{gap:0;margin-left:44px;display:grid}.request-review-material{border-top:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 0;display:grid}.request-review-material-icon{background:var(--surface2);width:42px;height:42px;color:var(--ink);border-radius:7px;place-items:center;display:grid}.request-review-material-copy{gap:3px;min-width:0;display:grid}.request-review-material-copy>strong{font-size:13px}.request-review-material-copy>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.request-review-material-copy>span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.request-review-requirement{color:var(--muted);align-items:center;gap:4px;font-size:10px;display:inline-flex}.request-review-requirement>svg{color:var(--green)}.request-review-requirement>svg:not([class*=confirmed]){color:var(--muted)}.request-review-quantity{align-items:center;gap:10px;display:flex}.request-review-quantity button{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--ink);border-radius:6px;place-items:center;display:grid}.request-review-quantity button:hover{background:var(--surface2);border-color:var(--ink)}.request-review-quantity strong{text-align:center;min-width:13px;font-size:12px}.request-review-open-questions{background:var(--surface2);border-radius:8px;margin:12px 0 8px 44px;padding:13px;font-size:11px}.request-review-open-questions>strong{margin-bottom:8px;display:block}.request-review-open-questions>div{justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.request-review-open-questions button{border:1px solid var(--line);background:var(--surface);border-radius:5px;padding:6px 8px;font-size:10px}.request-review-contact-list,.request-review-context-list{margin-left:44px;padding-bottom:4px}.request-review-contact-list .request-review-detail-row,.request-review-context-list .request-review-detail-row{grid-template-columns:20px 135px minmax(0,1fr)}.request-review-file-input{border:1px dashed var(--line);width:max-content;color:var(--ink);cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:9px 11px;display:flex}.request-review-file-input span{align-items:center;gap:7px;font-size:10px;display:inline-flex}.request-review-file-input input{display:none}.request-review-attachments{gap:6px;margin:3px 0 13px 44px;display:grid}.request-review-attachments>div{border:1px solid var(--line);border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:10px;display:flex}.request-review-attachments>div>span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.request-review-attachments button{color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.request-review-contact-section{border-bottom:0}.request-review-contact-note{color:var(--muted);margin:3px 0 12px 44px;font-size:10px}.request-review-complete{background:var(--greenbg);color:var(--green)}.request-review-complete,.request-review-incomplete{border-radius:9px;align-items:flex-start;gap:12px;margin:20px 0 0;padding:15px 16px;display:flex}.request-review-incomplete{background:var(--surface2);color:var(--muted)}.request-review-complete>svg,.request-review-incomplete>svg{flex-shrink:0;margin-top:2px}.request-review-complete>div,.request-review-incomplete>div{flex-direction:column;gap:3px;min-width:0;display:flex}.request-review-complete strong,.request-review-incomplete strong{color:var(--ink);font-size:12px}.request-review-complete span,.request-review-incomplete span{font-size:11px;line-height:1.5}.request-review-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:19px;display:flex}.request-review-save{border:1px solid var(--line);background:var(--surface);min-height:45px;color:var(--ink);border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:11px;font-weight:700;display:inline-flex}.request-review-save:hover{background:var(--surface2);border-color:var(--ink)}.request-review-send{border:1px solid var(--line);background:var(--ink);border-color:var(--ink);min-height:45px;color:var(--surface);border-radius:7px;justify-content:center;align-items:center;gap:8px;min-width:205px;padding:0 16px;font-size:11px;font-weight:700;display:inline-flex}.request-review-send:hover:not(:disabled){filter:brightness(1.08);transform:none}.request-review-privacy{text-align:center;color:var(--muted);margin-top:13px;font-size:9px;line-height:1.5}.landing-inline-review .request-review-panel{border:1px solid var(--line);background:var(--surface);border-radius:13px;padding:0 0 10px}.landing-inline-review .request-review-intro{padding:20px 24px 8px}.landing-inline-review .request-review-privacy,.landing-inline-review .request-review-section{margin-left:24px;margin-right:24px}.landing-inline-review .request-review-complete,.landing-inline-review .request-review-incomplete{margin-top:20px;margin-left:24px;margin-right:24px}.landing-inline-review .request-review-actions{margin-left:24px;margin-right:24px;padding-bottom:4px}.landing-helper-section>.landing-inline-review .request-review-panel{border:1px solid var(--line)!important;background:var(--surface)!important;border-radius:13px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:28px!important;min-width:0!important;padding:0 0 18px!important;display:grid!important}.landing-helper-section>.landing-inline-review .request-review-intro{grid-column:1/-1!important;padding:20px 24px 14px!important}.landing-helper-section>.landing-inline-review .request-review-section{min-width:0!important;margin:0!important;padding:20px 24px 8px!important}.landing-helper-section>.landing-inline-review .request-review-section:nth-of-type(odd){border-right:1px solid var(--line)!important}.landing-helper-section>.landing-inline-review .request-review-attachments,.landing-helper-section>.landing-inline-review .request-review-contact-list,.landing-helper-section>.landing-inline-review .request-review-contact-note,.landing-helper-section>.landing-inline-review .request-review-context-list,.landing-helper-section>.landing-inline-review .request-review-detail-list,.landing-helper-section>.landing-inline-review .request-review-editor,.landing-helper-section>.landing-inline-review .request-review-material-list,.landing-helper-section>.landing-inline-review .request-review-open-questions{margin-left:0!important}.landing-helper-section>.landing-inline-review .request-review-complete,.landing-helper-section>.landing-inline-review .request-review-incomplete{grid-column:1/-1!important;margin:20px 24px 0!important}.landing-helper-section>.landing-inline-review .request-review-actions{grid-column:1/-1!important;margin:19px 24px 0!important;padding-bottom:4px!important}.landing-helper-section>.landing-inline-review .request-review-privacy{grid-column:1/-1!important;margin:13px 24px 0!important}@media (max-width:980px){.landing-helper-section>.landing-inline-review .request-review-panel{grid-template-columns:1fr!important;column-gap:0!important}.landing-helper-section>.landing-inline-review .request-review-section:nth-of-type(odd){border-right:0!important}}@media (max-width:680px){.request-review-panel{padding:0 18px 22px}.request-review-intro{padding:10px 0 15px;font-size:11px}.request-review-section{padding-top:17px}.request-review-section-title h3{font-size:15px}.request-review-section-icon{width:31px;height:31px}.request-review-edit{padding:7px 9px;font-size:9px}.request-review-contact-list,.request-review-context-list,.request-review-detail-list,.request-review-editor{margin-left:0}.request-review-contact-list .request-review-detail-row,.request-review-context-list .request-review-detail-row,.request-review-detail-row{grid-template-columns:19px 105px minmax(0,1fr);gap:7px;font-size:11px}.request-review-material-list{margin-left:0}.request-review-material{grid-template-columns:36px minmax(0,1fr);gap:9px}.request-review-material-icon{width:36px;height:36px}.request-review-material-copy>strong{font-size:12px}.request-review-quantity{grid-column:2;justify-content:flex-start;margin-top:2px}.request-review-attachments,.request-review-contact-note,.request-review-open-questions{margin-left:0}.request-review-actions{flex-direction:column-reverse;align-items:stretch}.request-review-save{width:100%}.request-review-send{width:100%;min-width:0}.landing-helper-section>.landing-inline-review .request-review-panel{padding:0 18px 22px!important}.landing-helper-section>.landing-inline-review .request-review-intro{padding:10px 0 15px!important}.landing-helper-section>.landing-inline-review .request-review-section{padding:17px 0 4px!important}.landing-helper-section>.landing-inline-review .request-review-actions,.landing-helper-section>.landing-inline-review .request-review-complete,.landing-helper-section>.landing-inline-review .request-review-incomplete,.landing-helper-section>.landing-inline-review .request-review-privacy{margin-left:0!important;margin-right:0!important}}@media (prefers-reduced-motion:reduce){.request-review-send:hover:not(:disabled){transform:none}}.capacity-home-request-shell{width:100%;min-width:0}.capacity-home-request-shell>.capacity-request-flow{padding-bottom:calc(var(--request-nav-offset,calc(100px + env(safe-area-inset-bottom,0px))) + 20px)}.capacity-request-copy-compact{display:none}.capacity-request-flow{--request-gap:24px;--request-padding:28px;width:min(100% - 64px,1240px);color:var(--ink);margin:0 auto;padding:20px 0 72px;scroll-margin-top:100px;font-size:14px;line-height:1.55}.capacity-request-flow *,.capacity-request-flow :after,.capacity-request-flow :before{box-sizing:border-box;min-width:0}.capacity-request-flow :is(h1,h2,h3,h4,p),.capacity-request-flow label{margin:0}.capacity-request-flow :is(button,input,select,textarea){font:inherit;color:inherit}.capacity-request-flow button{cursor:pointer}.capacity-request-flow button:disabled{cursor:default;opacity:.55}.capacity-request-flow :is(button,a,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.capacity-request-flow button>svg{flex-shrink:0}.capacity-request-flow .capacity-request-central-heading{grid-template-columns:minmax(0,1fr) minmax(470px,.95fr);align-items:end;gap:40px;margin-bottom:24px;display:grid}.capacity-request-flow .capacity-request-central-heading :is(h1,h2){letter-spacing:-.045em;text-wrap:balance;margin:8px 0 12px;font-size:clamp(28px,2.8vw,38px);font-weight:800;line-height:1.12}.capacity-request-flow .capacity-request-central-heading>div>p:last-child{max-width:64ch;color:var(--muted);font-size:15px;line-height:1.65}.capacity-request-flow .capacity-request-kicker{color:var(--muted);letter-spacing:.14em;font-size:10px;font-weight:750;line-height:1.5}.capacity-request-flow :is(.capacity-request-steps,.capacity-request-line-steps){grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.capacity-request-flow :is(.capacity-request-steps,.capacity-request-line-steps) button{min-height:52px;color:var(--muted);text-align:left;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:9px;padding:12px 4px;font-size:12px;line-height:1.4;display:flex}.capacity-request-flow :is(.capacity-request-steps,.capacity-request-line-steps) button:disabled{opacity:1}.capacity-request-flow :is(.capacity-request-steps,.capacity-request-line-steps) button>span{background:var(--surface2);border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-weight:750;display:grid}.capacity-request-flow :is(.capacity-request-steps,.capacity-request-line-steps) button[aria-current=step]{border-color:var(--ink);color:var(--ink)}.capacity-request-flow :is(.capacity-request-steps,.capacity-request-line-steps) button[aria-current=step]>span{background:var(--ink);color:var(--surface)}.capacity-request-flow :is(.capacity-request-steps,.capacity-request-line-steps) button:not([aria-current]):not(:disabled)>span{background:var(--greenbg);color:var(--green)}.equipment-explorer-intro .capacity-request-catalog-progress{width:100%;margin:0;padding:0}.capacity-request-flow .capacity-request-layout{display:block}.capacity-request-flow .capacity-request-main{min-width:0}.capacity-request-flow .capacity-request-card{border:1px solid var(--line);background:var(--surface);border-radius:12px}.capacity-request-flow .capacity-request-base-card{padding:var(--request-padding)}.capacity-request-flow .capacity-request-base-heading{border-bottom:1px solid var(--line);padding-bottom:24px}.capacity-request-flow :is(.capacity-request-base-heading-top,.capacity-request-card-heading){justify-content:space-between;align-items:start;gap:20px;display:flex}.capacity-request-flow .capacity-request-card-heading{padding:var(--request-padding)}.capacity-request-flow :is(.capacity-request-base-heading,.capacity-request-card-heading) h2{letter-spacing:-.03em;margin:5px 0 8px;font-size:clamp(23px,2vw,28px);font-weight:750;line-height:1.2}.capacity-request-flow :is(.capacity-request-base-heading,.capacity-request-card-heading) p:not(.capacity-request-kicker){color:var(--muted);font-size:14px;line-height:1.6}.capacity-request-flow :is(.capacity-request-material-count,.capacity-request-progress,.capacity-request-live-status){background:var(--surface2);color:var(--muted);border-radius:99px;flex-shrink:0;align-items:center;gap:5px;padding:7px 10px;font-size:11px;font-weight:650;line-height:1.5;display:inline-flex}.capacity-request-flow .capacity-request-live-status{color:var(--green);background:var(--greenbg)}.capacity-request-flow :is(.capacity-request-primary,.capacity-request-secondary,.capacity-request-text-button){border:1px solid var(--line);background:var(--surface);min-height:46px;color:var(--ink);text-align:center;white-space:normal;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:11px 16px;font-size:13px;font-weight:700;line-height:1.45;display:inline-flex}.capacity-request-flow .capacity-request-primary{border-color:var(--ink);background:var(--ink);color:var(--surface)}.capacity-request-flow .capacity-request-primary:hover:not(:disabled){opacity:.88}.capacity-request-flow .capacity-request-secondary:hover:not(:disabled){border-color:var(--ink)}.capacity-request-flow .capacity-request-text-button{text-underline-offset:4px;background:0 0;border:0;justify-content:start;padding-inline:0;text-decoration:underline}.capacity-request-flow .capacity-request-card-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding-top:24px;display:flex}.capacity-request-flow :is(.capacity-request-specifications-card,.capacity-request-overview-card)>.capacity-request-card-footer{margin:24px var(--request-padding) 0;padding-bottom:var(--request-padding)}.capacity-request-flow .capacity-request-card-footer>div{flex-wrap:wrap;flex:1;justify-content:end;align-items:center;gap:14px;display:flex}.capacity-request-flow .capacity-request-card-footer p{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.capacity-request-flow .is-valid{color:var(--green)}.capacity-request-flow .capacity-request-material-picker{flex-direction:column;gap:12px;padding-top:24px;display:flex}.capacity-request-flow .capacity-request-label{color:var(--ink);margin:0;font-size:13px;font-weight:700}.capacity-request-flow .capacity-request-search{border:1px solid var(--line);background:var(--surface);min-height:54px;color:var(--muted);border-radius:10px;align-items:center;gap:10px;padding:0 14px;display:flex}.capacity-request-flow .capacity-request-search input{width:100%;min-height:52px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;flex:1;padding:0;font-size:14px}.capacity-request-flow .capacity-request-search kbd{font:inherit;white-space:nowrap;color:var(--muted);font-size:11px}.capacity-request-flow :is(.capacity-request-browse-materials,.capacity-request-add-line,.capacity-request-inline-actions button){min-height:44px;color:var(--ink);text-underline-offset:4px;background:0 0;border:0;align-self:start;align-items:center;gap:8px;padding:6px 0;font-size:13px;font-weight:650;text-decoration:underline;display:inline-flex}.capacity-request-flow .capacity-request-empty-material-state{border:1px dashed var(--line);background:var(--surface2);text-align:center;border-radius:12px;justify-items:center;gap:16px;padding:32px 20px;display:grid}.capacity-request-flow .capacity-request-empty-material-icon{background:var(--surface);border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.capacity-request-flow .capacity-request-empty-material-state strong{font-size:16px}.capacity-request-flow .capacity-request-empty-material-state p{color:var(--muted);margin-top:5px;font-size:13px}.capacity-request-flow .capacity-request-empty-material-state button{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-self:auto;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:13px;font-weight:650;display:inline-flex}.capacity-request-flow .capacity-request-selected-materials{order:-1;gap:0;margin-bottom:8px;display:grid}.capacity-request-flow .capacity-request-selected-material{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px 0;display:grid}.capacity-request-flow .capacity-request-selected-material>.capacity-request-material-image{width:96px;height:72px}.capacity-request-flow .capacity-request-selected-material>svg{display:none}.capacity-request-flow .capacity-request-material-copy{gap:5px;display:grid}.capacity-request-flow .capacity-request-material-copy strong{font-size:16px;line-height:1.35}.capacity-request-flow .capacity-request-material-copy small{color:var(--muted);font-size:12px;line-height:1.5}.capacity-request-flow .capacity-request-inline-actions{flex-wrap:wrap;gap:16px;display:flex}.capacity-request-flow .capacity-request-inline-actions button{color:var(--muted);min-height:34px;font-size:12px}.capacity-request-flow :is(.capacity-request-material-image,.capacity-request-line-image,.capacity-request-search-result-image){background:var(--surface2);border-radius:8px;flex:none;width:120px;height:90px;display:block;overflow:hidden}.capacity-request-flow :is(.capacity-request-material-image,.capacity-request-line-image,.capacity-request-search-result-image) .taxonomy-image{border-radius:inherit;aspect-ratio:auto;border:0;width:100%;height:100%;min-height:0;display:block;position:relative}.capacity-request-flow .taxonomy-image img{object-fit:contain;object-position:center}.capacity-request-flow .taxonomy-image.has-image .taxonomy-image-placeholder{visibility:hidden}.capacity-request-flow .taxonomy-image-placeholder{background:var(--surface2);width:100%;height:100%;color:var(--muted);place-content:center;padding:12px;display:grid}.capacity-request-flow .taxonomy-image-placeholder>span{display:none}.capacity-request-flow .taxonomy-image.is-fallback{border:1px dashed var(--line)}.capacity-request-flow .capacity-request-artwork-fallback{width:100%;height:100%;color:var(--muted);place-items:center;display:grid}.capacity-request-flow :is(.capacity-request-material-quantity,.capacity-request-quantity-control){color:var(--muted);gap:6px;font-size:11px;display:grid}.capacity-request-flow :is(.capacity-request-material-quantity,.capacity-request-quantity-control)>span:last-child{border:1px solid var(--line);background:var(--surface);height:42px;color:var(--ink);border-radius:8px;align-items:center;display:inline-flex;overflow:hidden}.capacity-request-flow :is(.capacity-request-material-quantity,.capacity-request-quantity-control) :is(button,input){text-align:center;background:0 0;border:0;width:38px;height:42px;min-height:0;padding:0;font-size:14px}.capacity-request-flow :is(.capacity-request-material-quantity,.capacity-request-quantity-control) input{border-inline:1px solid var(--line);appearance:textfield;border-radius:0}.capacity-request-flow input::-webkit-inner-spin-button{appearance:none}.capacity-request-flow .capacity-request-search-results{border:1px solid var(--line);border-radius:10px;display:grid;overflow:hidden}.capacity-request-flow .capacity-request-search-results>button{border:0;border-bottom:1px solid var(--line);background:var(--surface);text-align:left;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:88px;padding:12px 14px;display:grid}.capacity-request-flow .capacity-request-search-results>button:last-child{border-bottom:0}.capacity-request-flow .capacity-request-search-results>button:hover{background:var(--surface2)}.capacity-request-flow .capacity-request-search-result-image{width:88px;height:66px}.capacity-request-flow .capacity-request-search-result-copy{gap:5px;display:grid}.capacity-request-flow .capacity-request-search-result-copy strong{font-size:14px}.capacity-request-flow .capacity-request-search-result-copy small{color:var(--muted);font-size:12px}.capacity-request-flow .capacity-request-search-selected{background:var(--greenbg);color:var(--green);border-radius:99px;padding:6px 8px;font-size:10px}.capacity-request-flow :is(.capacity-request-field-hint,.capacity-request-hint,.capacity-request-material-list-note,.capacity-request-note){color:var(--muted);font-size:12px;line-height:1.65}.capacity-request-flow .capacity-request-material-list-note{display:none}.capacity-request-flow .capacity-request-project-details{gap:20px;padding-top:24px;display:grid}.capacity-request-flow :is(.capacity-request-section-heading,.capacity-request-subheading){align-items:start;gap:10px;display:flex}.capacity-request-flow :is(.capacity-request-section-heading,.capacity-request-subheading)>svg{color:var(--muted);flex:none;margin-top:3px}.capacity-request-flow :is(.capacity-request-section-heading h3,.capacity-request-subheading h4){font-size:17px;font-weight:700;line-height:1.4}.capacity-request-flow :is(.capacity-request-section-heading p,.capacity-request-subheading p){color:var(--muted);margin-top:4px;font-size:13px;line-height:1.6}.capacity-request-flow :is(.capacity-request-date-grid,.capacity-request-inline-grid,.capacity-request-attribute-grid){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.capacity-request-flow .capacity-request-field{color:var(--ink);align-content:start;gap:8px;margin:0;font-size:13px;font-weight:650;display:grid}.capacity-request-flow .capacity-request-field>span{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.capacity-request-flow .capacity-request-field small{color:var(--muted);font-size:11px;font-weight:400}.capacity-request-flow .capacity-request-field :is(input:not([type=checkbox]),select,textarea){border:1px solid var(--line);background:var(--surface);width:100%;min-height:48px;color:var(--ink);box-shadow:none;border-radius:8px;padding:12px;font-size:14px;font-weight:400}.capacity-request-flow .location-autocomplete-input{color:var(--ink)}.capacity-request-flow .location-autocomplete{position:relative}.capacity-request-flow .location-autocomplete-results{z-index:8;box-shadow:var(--ocid-surface-shadow);margin-top:6px;position:absolute;top:100%;left:0;right:0}.capacity-request-flow .capacity-request-field textarea{resize:vertical;min-height:96px}.capacity-request-flow .capacity-request-field input[type=date]{min-width:0;max-width:100%;display:block}.capacity-request-flow .capacity-request-field-hint{font-weight:400}.capacity-request-flow .capacity-request-location-heading{border-top:1px solid var(--line);margin-top:12px;padding-top:24px}.capacity-request-flow .capacity-request-attribute-input{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;display:grid}.capacity-request-flow .capacity-request-attribute-input:has(>select){grid-template-columns:minmax(0,1fr) 112px}.capacity-request-flow .capacity-request-attribute-input>select{min-height:48px;color:var(--muted);font-size:12px}.capacity-request-flow .capacity-request-input-with-unit{position:relative}.capacity-request-flow .capacity-request-input-with-unit:has(>em) input{padding-right:68px}.capacity-request-flow .capacity-request-input-with-unit em{background:var(--surface2);color:var(--muted);border-radius:5px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:400;position:absolute;top:10px;right:9px}.capacity-request-flow .capacity-request-help{min-height:44px;color:var(--muted);text-underline-offset:4px;align-items:center;gap:8px;margin-top:12px;font-size:12px;text-decoration:underline;display:flex}.capacity-request-flow .capacity-request-specification-details{border-top:1px solid var(--line);margin-top:14px}.capacity-request-flow .capacity-request-specification-details>summary{cursor:pointer;min-height:54px;color:var(--muted);gap:6px;padding:12px 0;font-size:12px;list-style:none;display:grid}.capacity-request-flow .capacity-request-specification-toggle{color:var(--ink);text-underline-offset:4px;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:650;text-decoration:underline;display:flex}.capacity-request-flow .capacity-request-specification-details[open] .capacity-request-specification-show,.capacity-request-flow .capacity-request-specification-hide{display:none}.capacity-request-flow .capacity-request-specification-details[open] .capacity-request-specification-hide{display:inline}.capacity-request-flow .capacity-request-specification-details[open] .capacity-request-specification-toggle>svg{transform:rotate(180deg)}.capacity-request-flow .capacity-request-specification-details>div{padding-bottom:6px}.capacity-request-flow .capacity-request-specification-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:8px 0 0;display:grid}.capacity-request-flow .capacity-request-specification-facts>div{overflow-wrap:anywhere;gap:4px;font-size:13px;display:grid}.capacity-request-flow .capacity-request-specification-facts dt{color:var(--muted);font-size:12px}.capacity-request-flow .capacity-request-specification-facts dd{margin:0;font-weight:650}.capacity-request-flow .capacity-request-specification-details.is-compact .capacity-request-specification-facts{grid-template-columns:1fr}.capacity-request-flow .capacity-request-context{border-block:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 32px;margin:0 0 24px;padding:14px 0;display:flex}.capacity-request-flow .capacity-request-context>button{text-align:left;background:0 0;border:0;align-items:center;gap:12px;min-height:44px;padding:0;display:flex}.capacity-request-flow .capacity-request-context>button>span{gap:3px;display:grid}.capacity-request-flow .capacity-request-context strong{font-size:13px;font-weight:650}.capacity-request-flow .capacity-request-context small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.capacity-request-flow .capacity-request-context>button>svg{color:var(--muted);flex-shrink:0}.capacity-request-flow .capacity-request-context>button>svg:last-child{width:13px;margin-left:6px}.capacity-request-flow .capacity-request-context-note{color:var(--muted);align-items:center;gap:8px;margin-left:auto;font-size:11px;display:flex}.capacity-request-flow .capacity-request-spec-workspace{padding:0 var(--request-padding) 28px;grid-template-columns:240px minmax(0,1fr);align-items:start;gap:32px;display:grid}.capacity-request-flow .capacity-request-material-nav{border-right:1px solid var(--line);padding-right:24px;position:sticky;top:104px}.capacity-request-flow .capacity-request-material-nav-heading{justify-content:space-between;align-items:center;gap:8px;padding-bottom:14px;font-size:12px;display:flex}.capacity-request-flow .capacity-request-material-nav-heading>span{color:var(--muted);font-size:11px}.capacity-request-flow .capacity-request-material-nav ol{overscroll-behavior:contain;gap:6px;max-height:min(620px,100dvh - 240px);margin:0 0 12px;padding:2px;list-style:none;display:grid;overflow-y:auto}.capacity-request-flow .capacity-request-material-nav li>button{text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:56px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;min-height:82px;padding:10px 8px;display:grid}.capacity-request-flow .capacity-request-material-nav li>button:hover{background:var(--surface2)}.capacity-request-flow .capacity-request-material-nav li>button[aria-current]{border-color:var(--line);background:var(--surface2)}.capacity-request-flow .capacity-request-nav-image{border-radius:5px;width:56px;height:48px;display:block;overflow:hidden}.capacity-request-flow .capacity-request-nav-image .taxonomy-image{aspect-ratio:auto;background:0 0;width:100%;height:100%;min-height:0}.capacity-request-flow .capacity-request-nav-image .taxonomy-image img{object-fit:contain;width:100%;height:100%}.capacity-request-flow .capacity-request-material-nav strong{overflow-wrap:anywhere;font-size:12px;line-height:1.5;display:block}.capacity-request-flow .capacity-request-material-nav small{color:var(--muted);align-items:center;gap:4px;margin-top:5px;font-size:10px;display:flex}.capacity-request-flow .capacity-request-material-nav small.is-valid{color:var(--green)}.capacity-request-flow .capacity-request-nav-index{color:var(--muted);font-size:10px}.capacity-request-flow .capacity-request-mobile-material{display:none}.capacity-request-flow .capacity-request-active-material h3{scroll-margin-top:112px}.capacity-request-flow .capacity-request-specifications-card>.capacity-request-card-footer{bottom:var(--request-nav-offset,0);z-index:3;background:var(--surface);margin-top:0;position:sticky}.capacity-request-flow .capacity-request-line-facts{color:var(--muted);flex-wrap:wrap;gap:8px 24px;margin:16px 0 0;font-size:12px;display:flex}.capacity-request-flow .capacity-request-line-facts>span{align-items:center;gap:7px;display:flex}.capacity-request-flow .capacity-request-line-editor{gap:28px;padding:0;display:grid}.capacity-request-flow .capacity-request-line-steps{scroll-margin-top:112px}.capacity-request-flow .capacity-request-line-steps button{min-height:64px;font-size:11px}.capacity-request-flow .capacity-request-line-steps small{margin-top:4px;font-size:10px;font-weight:400;display:block}.capacity-request-flow .capacity-request-line-section{border-top:1px solid var(--line);align-content:start;gap:20px;padding-top:24px;display:grid}.capacity-request-flow .capacity-request-line-section h4{scroll-margin-top:112px}.capacity-request-flow .capacity-request-line-section .capacity-request-transport-editor{border-top:0;padding-top:0}.capacity-request-flow .capacity-request-spec-material-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:0;display:flex}.capacity-request-flow .capacity-request-line-intro{flex:1;align-items:center;gap:16px;display:flex}.capacity-request-flow .capacity-request-line-intro h3{margin:5px 0;font-size:18px}.capacity-request-flow .capacity-request-line-intro p:not(.capacity-request-kicker){color:var(--muted);font-size:12px}.capacity-request-flow .capacity-request-spec-block{gap:20px;display:grid}.capacity-request-flow .capacity-request-choice-label{font-size:13px;font-weight:650}.capacity-request-flow .capacity-request-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.capacity-request-flow .capacity-request-choice-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.capacity-request-flow .capacity-request-choice{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:10px;font-size:12px;display:flex}.capacity-request-flow .capacity-request-choice.is-selected{border-color:var(--ink);background:var(--surface2);font-weight:700}.capacity-request-flow .capacity-request-check-row{border:1px solid var(--line);background:var(--surface2);cursor:pointer;border-radius:9px;align-items:start;gap:12px;padding:16px;display:flex}.capacity-request-flow .capacity-request-check-row input{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0;margin:2px 0 0}.capacity-request-flow .capacity-request-check-row span{gap:4px;display:grid}.capacity-request-flow .capacity-request-check-row strong{font-size:13px}.capacity-request-flow .capacity-request-check-row small{color:var(--muted);font-size:12px;line-height:1.6}.capacity-request-flow .capacity-request-advice em{color:var(--muted);font-size:12px;font-style:normal;font-weight:400}.capacity-request-flow .capacity-request-accordion{border-top:1px solid var(--line)}.capacity-request-flow .capacity-request-accordion summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding-block:12px;font-size:13px;font-weight:650;list-style:none;display:flex}.capacity-request-flow summary::-webkit-details-marker{display:none}.capacity-request-flow .capacity-request-accordion>div{padding-block:8px}.capacity-request-flow .capacity-request-file{border:1px dashed var(--line);cursor:pointer;border-radius:9px;align-items:center;gap:12px;padding:16px;font-size:13px;display:flex;position:relative}.capacity-request-flow .capacity-request-file span{gap:4px;display:grid}.capacity-request-flow .capacity-request-file small{color:var(--muted);font-size:12px}.capacity-request-flow .capacity-request-file input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.capacity-request-flow .capacity-request-attachment{gap:8px;margin-top:10px;font-size:12px;display:flex}.capacity-request-flow .capacity-request-transport-editor{border-top:1px solid var(--line);gap:20px;padding-top:24px;display:grid}.capacity-request-flow .capacity-request-transport-summary{color:var(--muted);align-items:start;gap:10px;padding:14px 0 0;font-size:12px;display:flex}.capacity-request-flow .capacity-request-transport-summary>svg{flex-shrink:0}.capacity-request-flow .capacity-request-transport-summary>span{flex:1;gap:5px;display:grid}.capacity-request-flow .capacity-request-transport-summary small{color:var(--muted);font-size:11px}.capacity-request-flow .capacity-request-transport-rows{gap:8px;display:grid}.capacity-request-flow .capacity-request-transport-rows>span{flex-wrap:wrap;justify-content:space-between;gap:5px 12px;display:flex}.capacity-request-flow .capacity-request-transport-rows b{font-weight:600}.capacity-request-flow .capacity-request-shared-card{margin:0 var(--request-padding) 24px;border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:20px;display:grid}.capacity-request-flow .capacity-request-shared-row{align-items:start;gap:10px;display:flex}.capacity-request-flow .capacity-request-shared-row>div{gap:6px;font-size:13px;display:grid}.capacity-request-flow .capacity-request-shared-row :is(span,small){color:var(--muted);font-size:12px}.capacity-request-flow .capacity-request-shared-edit{text-underline-offset:4px;justify-self:start;align-items:center;gap:8px;min-height:36px;font-size:12px;text-decoration:underline;display:flex}.capacity-request-flow .capacity-request-overview-lines{padding:0 var(--request-padding);gap:0;display:grid}.capacity-request-flow .capacity-request-line-summary{border-bottom:1px solid var(--line);padding:24px 0}.capacity-request-flow .capacity-request-line-summary-head{grid-template-columns:120px minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.capacity-request-flow .capacity-request-line-summary-content h3{margin:5px 0;font-size:18px}.capacity-request-flow .capacity-request-line-summary-content>p:not(.capacity-request-kicker){color:var(--muted);font-size:12px}.capacity-request-flow .capacity-request-summary-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.capacity-request-flow .capacity-request-summary-detail-grid>div{gap:4px;font-size:13px;display:grid}.capacity-request-flow .capacity-request-summary-detail-grid span{color:var(--muted);font-size:12px}.capacity-request-flow .capacity-request-summary-actions{gap:10px;display:flex}.capacity-request-flow .capacity-request-summary-actions button{align-items:center;gap:6px;min-height:40px;font-size:12px;display:flex}.capacity-request-flow .capacity-request-advice-summary{gap:10px;padding-block:16px;font-size:12px;display:flex}.capacity-request-flow .capacity-request-advice-summary span{gap:4px;display:grid}.capacity-request-flow .capacity-request-contact-step{margin:24px var(--request-padding) 0;border-top:1px solid var(--line);padding-top:24px}.capacity-request-flow .capacity-request-contact-heading{flex-wrap:wrap;align-items:start;gap:12px;margin-bottom:20px;display:flex}.capacity-request-flow .capacity-request-contact-heading h3{margin-block:6px;font-size:20px}.capacity-request-flow .capacity-request-contact-heading p:not(.capacity-request-kicker){color:var(--muted);font-size:13px}.capacity-request-flow .capacity-request-contact-heading>span{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.capacity-request-flow .capacity-request-contact-form{gap:20px;display:grid}.capacity-request-flow .capacity-request-contact-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.capacity-request-flow .capacity-request-contact-form>small{color:var(--muted);font-size:12px}.capacity-request-flow .capacity-request-submit-boundary{border:1px solid var(--line);background:var(--surface2);color:var(--muted);border-radius:10px;align-items:start;gap:10px;padding:16px;font-size:13px;display:flex}.capacity-request-flow .capacity-request-submit-boundary>svg{flex-shrink:0;margin-top:3px}.capacity-request-flow .capacity-request-overview-bottom{padding:24px var(--request-padding)}.capacity-request-flow .capacity-request-overview-back-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.capacity-request-flow .capacity-request-validation-summary{margin:0 var(--request-padding) 20px;border:1px solid var(--red);gap:10px;padding:14px;display:flex}@supports (color:color-mix(in lab,red,red)){.capacity-request-flow .capacity-request-validation-summary{border:1px solid color-mix(in srgb,var(--red) 30%,var(--line))}}.capacity-request-flow .capacity-request-validation-summary{color:var(--red);border-radius:9px;font-size:12px}.capacity-request-flow .capacity-request-validation-summary ul{margin-top:6px;padding-left:16px}.capacity-request-flow :is(.capacity-request-validation-message,.capacity-request-error){color:var(--red);font-size:12px}.capacity-request-flow .capacity-request-remove-confirm{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;gap:12px;padding:20px;font-size:13px;display:flex}.capacity-request-flow .capacity-request-remove-confirm button{min-height:40px;text-decoration:underline}.capacity-request-flow .capacity-request-inline-browser-heading{gap:18px;margin-bottom:20px;display:grid}.capacity-request-flow .capacity-request-inline-browser-heading>button{justify-self:start}.capacity-request-flow .capacity-request-inline-browser-heading h3{margin:6px 0;font-size:22px}.capacity-request-flow .capacity-request-inline-browser-heading p:not(.capacity-request-kicker){color:var(--muted);font-size:13px}.capacity-request-flow .capacity-request-base-card:has(.capacity-request-inline-browser)>:is(.capacity-request-base-heading,.capacity-request-card-footer){display:none}.capacity-request-flow .capacity-request-inline-browser .taxonomy-archive-page{min-height:0}.capacity-request-flow .capacity-request-inline-browser .taxonomy-archive-toolbar{flex-wrap:wrap;align-items:center;gap:14px;padding:0 0 20px;display:flex}.capacity-request-flow .capacity-request-inline-browser .taxonomy-archive-search{flex:280px;width:100%;min-width:0;max-width:none;min-height:48px}.capacity-request-flow .capacity-request-inline-browser .taxonomy-archive-search input{background:0 0;border:0;width:100%;min-height:46px;padding:0;font-size:14px}.capacity-request-flow .capacity-request-inline-browser .taxonomy-archive-body{border:0;min-height:0;display:block;overflow:visible}.capacity-request-flow .capacity-request-inline-browser .taxonomy-archive-sidebar{display:none}.capacity-request-flow .capacity-request-inline-browser .taxonomy-archive-content{padding:20px 0 0;overflow:visible}.capacity-request-flow .capacity-request-inline-browser .taxonomy-archive-content-heading{min-height:0;margin-bottom:20px;scroll-margin-top:104px}.capacity-request-flow .capacity-request-inline-browser .taxonomy-archive-content-heading h3{font-size:23px}.capacity-request-flow .capacity-request-inline-browser .taxonomy-archive-content-heading p{color:var(--muted);font-size:13px}.capacity-request-flow .capacity-request-inline-browser .taxonomy-archive-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));align-items:stretch;gap:16px;display:grid}.capacity-request-flow .capacity-request-inline-browser .taxonomy-archive-tile{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;height:auto;min-height:0;padding:10px;display:flex;overflow:hidden}.capacity-request-flow .capacity-request-inline-browser .taxonomy-archive-tile-main{text-align:left;background:0 0;border:0;flex-direction:column;flex:1;gap:0;width:100%;padding:0;display:flex;position:relative}.capacity-request-flow .capacity-request-inline-browser .taxonomy-archive-tile-main>.taxonomy-image{aspect-ratio:4/3;background:var(--surface2);border-radius:8px;width:100%;height:auto;min-height:0}.capacity-request-flow .capacity-request-inline-browser .taxonomy-archive-tile-main>.taxonomy-image img{object-fit:contain}.capacity-request-flow .capacity-request-inline-browser .taxonomy-archive-tile-copy{flex:1;gap:8px;padding:16px 4px;display:grid}.capacity-request-flow .capacity-request-inline-browser .taxonomy-archive-tile-copy strong{font-size:17px;line-height:1.35}.capacity-request-flow .capacity-request-inline-browser .taxonomy-archive-tile-copy :is(small,em){color:var(--muted);font-size:12px;font-style:normal;line-height:1.55}.capacity-request-flow .capacity-request-inline-browser .taxonomy-archive-tile-action{border-top:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);justify-content:space-between;align-items:center;gap:8px;padding:10px 4px 0;font-size:13px;font-weight:700;display:flex;position:static}.capacity-request-flow .capacity-request-inline-browser .taxonomy-info-link{align-self:end;margin-top:8px;position:static}.capacity-request-flow .capacity-request-inline-browser .taxonomy-archive-nav-toggle{display:none}.capacity-request-flow .capacity-request-receipt{text-align:center;max-width:960px;margin:12px auto 0;padding:clamp(28px,5vw,64px)}.capacity-request-flow .capacity-request-receipt-icon{width:80px;height:80px;color:var(--green);background:var(--greenbg);border-radius:50%;place-items:center;margin:0 auto 24px;display:grid}.capacity-request-flow .capacity-request-receipt h2{letter-spacing:-.04em;margin:16px 0;font-size:clamp(30px,4vw,44px);line-height:1.15}.capacity-request-flow .capacity-request-receipt>p:not(.capacity-request-kicker){max-width:64ch;color:var(--muted);margin-inline:auto;font-size:15px}.capacity-request-flow .capacity-request-receipt-reference{color:var(--muted);overflow-wrap:anywhere;gap:6px;margin:24px auto;font-size:12px;display:grid}.capacity-request-flow .capacity-request-receipt-reference strong{color:var(--ink);font-size:15px}.capacity-request-flow .capacity-request-receipt-materials{text-align:left;gap:12px;margin-block:24px;display:grid}.capacity-request-flow .capacity-request-receipt-materials>div{background:var(--surface2);border-radius:12px;align-items:center;gap:16px;padding:16px;display:flex}.capacity-request-flow .capacity-request-receipt-materials>div>span:last-child{gap:6px;display:grid}.capacity-request-flow .capacity-request-receipt-materials small{color:var(--muted);font-size:12px}.capacity-request-flow .capacity-request-receipt-facts{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:16px;font-size:13px;display:flex}.capacity-request-flow .capacity-request-receipt-facts>span{align-items:center;gap:8px;display:flex}.capacity-request-flow .capacity-request-next-steps{background:var(--surface2);text-align:left;border-radius:12px;gap:18px;margin-block:28px;padding:24px;display:grid}.capacity-request-flow .capacity-request-next-steps>div{align-items:center;gap:14px;font-size:14px;display:flex}.capacity-request-flow .capacity-request-next-steps b{border:1px solid var(--line);background:var(--surface);border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.capacity-request-flow .capacity-request-receipt-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.capacity-request-entry-section{min-width:0;margin-block:40px;scroll-margin-top:100px}.capacity-request-entry-section .capacity-request-flow{width:100%;padding:0}.capacity-request-entry-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:clamp(20px,4vw,36px)}.capacity-request-entry-heading{align-items:center;gap:16px;display:flex}.capacity-request-entry-heading>span{background:var(--surface2);color:var(--muted);border-radius:10px;padding:12px}.capacity-request-entry-heading>svg{color:var(--green);margin-left:auto}.application .capacity-request-entry-heading h2{margin:4px 0;font-size:26px}.capacity-request-entry-card>p{max-width:64ch;color:var(--muted);margin-block:18px;font-size:14px;line-height:1.65}.capacity-request-entry-card ol{flex-wrap:wrap;gap:14px 34px;margin-block:24px;padding-left:20px;font-size:13px;display:flex}.capacity-request-entry-card>.capacity-request-primary{background:var(--ink);min-height:46px;color:var(--surface);border-radius:9px;align-items:center;gap:10px;padding:12px 16px;font-size:13px;font-weight:700;display:inline-flex}.capacity-request-entry-card>small{color:var(--muted);margin-top:16px;font-size:12px;display:block}.capacity-request-flow .capacity-request-guidance{gap:20px;display:grid}.capacity-request-flow .capacity-request-guidance-top{color:var(--muted);justify-content:space-between;gap:12px;font-size:12px;display:flex}.capacity-request-flow .capacity-request-guidance-progress{background:var(--line);border-radius:4px;height:4px;overflow:hidden}.capacity-request-flow .capacity-request-guidance-progress i{background:var(--accent);height:100%;display:block}.capacity-request-flow .capacity-request-guidance h4{margin:8px 0 20px;font-size:20px}.capacity-request-flow .capacity-request-guidance-choices{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;display:grid}.capacity-request-flow .capacity-request-guidance-choices button{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:64px;padding:16px;font-size:14px;display:flex}.capacity-request-flow .capacity-request-guidance-choices button[aria-pressed=true]{border-color:var(--ink);background:var(--surface2)}.capacity-request-flow .capacity-request-guidance-choices small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.capacity-request-flow .capacity-request-guidance-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:24px;display:flex}.capacity-request-flow .capacity-request-guidance-review dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(100px,1fr) 2fr;gap:12px;padding-block:14px;font-size:13px;display:grid}.capacity-request-flow .capacity-request-guidance-review dt{color:var(--muted)}.capacity-request-flow .capacity-request-guidance-review dd{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0;display:flex}.capacity-request-flow .capacity-request-guidance-review button{min-height:40px;text-decoration:underline}.request-composer-dialog .capacity-request-flow{width:100%;padding:0}.request-composer-dialog .capacity-request-central-heading{grid-template-columns:1fr;gap:20px}.capacity-request-flow .capacity-request-planning-dialog{overscroll-behavior:contain;border:1px solid var(--line);background:var(--surface);width:min(600px,100% - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--ink);border-radius:16px;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 80px #0003}.capacity-request-flow .capacity-request-planning-dialog::backdrop{background:#0000007a}.capacity-request-flow .capacity-request-planning-dialog-heading{justify-content:space-between;align-items:start;gap:16px;padding:24px 24px 0;display:flex}.capacity-request-flow .capacity-request-planning-dialog-heading h2{letter-spacing:-.025em;font-size:22px;font-weight:750;line-height:1.3}.capacity-request-flow .capacity-request-planning-dialog-heading p{color:var(--muted);margin-top:6px;font-size:13px}.capacity-request-flow .capacity-request-planning-dialog-heading>button{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--muted);border-radius:8px;flex:0 0 44px;place-items:center;display:grid}.capacity-request-flow .capacity-request-planning-dialog-fields{padding:24px}.capacity-request-flow .capacity-request-planning-dialog .capacity-request-project-details{gap:16px;padding-top:0}.capacity-request-flow .capacity-request-planning-dialog .capacity-request-section-heading{display:none}.capacity-request-flow .capacity-request-planning-dialog-actions{border-top:1px solid var(--line);background:var(--surface);flex-wrap:wrap;justify-content:end;align-items:center;gap:12px;padding:16px 24px;display:flex;position:sticky;bottom:0}.capacity-request-flow .capacity-request-account-content{color:var(--muted);gap:20px;font-size:14px;line-height:1.6;display:grid}.capacity-request-flow .capacity-request-account-content p{margin:0}.capacity-request-flow .capacity-request-account-identity{background:var(--surface2);color:var(--ink);border-radius:10px;align-items:center;gap:14px;padding:16px;display:flex}.capacity-request-flow .capacity-request-account-identity>div{overflow-wrap:anywhere;min-width:0;display:grid}.capacity-request-flow .capacity-request-account-identity>svg{flex-shrink:0}.capacity-request-flow .capacity-request-account-identity span{color:var(--muted)}.capacity-request-flow .capacity-request-workspace-back{min-height:44px;color:var(--muted);align-items:center;gap:6px;margin-bottom:12px;font-size:14px;display:inline-flex}.capacity-request-draft-notice{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-block:24px;padding:24px;display:flex}.capacity-request-draft-notice>div{flex:240px;min-width:0}.capacity-request-draft-notice h2{margin:0 0 6px;font-size:18px;line-height:1.4}.capacity-request-draft-notice p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.application.public:has(.capacity-home-request-shell),.application.public:has(.capacity-home-request-shell)>main{padding-bottom:0}.capacity-home-request-shell .capacity-request-central-heading{grid-template-columns:minmax(0,1fr)}.application:has(.capacity-home-request-shell)>:is(.certify-switch-tab,.capacity-help-tab),.capacity-home-request-shell .capacity-request-card-footer>button,.capacity-home-request-shell .capacity-request-card-footer>div>button,.capacity-home-request-shell .capacity-request-definitive,.capacity-home-request-shell .capacity-request-overview-back-actions,.capacity-home-request-shell .capacity-request-overview-card>.capacity-request-card-heading .capacity-request-kicker,.capacity-home-request-shell .capacity-request-receipt-actions{display:none}.capacity-home-request-shell :is(input,textarea,select,[data-request-error]){scroll-margin-block:100px calc(var(--request-nav-offset,calc(100px + env(safe-area-inset-bottom,0px))) + 12px)}@media (max-width:1120px){.capacity-request-flow .capacity-request-spec-workspace{grid-template-columns:minmax(0,1fr);gap:24px}.capacity-request-flow .capacity-request-material-nav{display:none}.capacity-request-flow .capacity-request-mobile-material{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding-bottom:20px;display:grid}.capacity-request-flow .capacity-request-mobile-material .capacity-request-add-line{padding-bottom:10px;font-size:12px}.capacity-request-flow .capacity-request-context{gap:14px 24px}.capacity-request-flow .capacity-request-context-note{flex-basis:100%;margin-left:0}.capacity-request-flow .capacity-request-central-heading{grid-template-columns:1fr;gap:22px}.capacity-request-flow .capacity-request-steps{max-width:720px}.capacity-request-flow .capacity-request-layout{display:block}.capacity-request-flow{--request-padding:24px}.capacity-request-flow .capacity-request-selected-material{grid-template-columns:100px minmax(0,1fr);gap:12px}.capacity-request-flow .capacity-request-selected-material>.capacity-request-material-image{grid-row:span 2;width:100px;height:75px}.capacity-request-flow .capacity-request-material-quantity{grid-column:2;justify-self:start}}@media (max-width:980px){.capacity-request-flow .capacity-request-selected-material{grid-template-columns:120px minmax(0,1fr) auto}.capacity-request-flow .capacity-request-selected-material>.capacity-request-material-image{grid-row:auto;width:120px;height:90px}.capacity-request-flow .capacity-request-material-quantity{grid-column:auto}}@media (max-width:680px){.capacity-request-flow .capacity-request-planning-dialog-heading{gap:12px;padding:20px 20px 0}.capacity-request-flow .capacity-request-planning-dialog-heading h2{font-size:20px}.capacity-request-flow .capacity-request-planning-dialog-fields{padding:20px}.capacity-request-flow .capacity-request-planning-dialog-actions{padding:16px 20px}.capacity-request-flow .capacity-request-planning-dialog-actions>button{flex:auto}.capacity-request-flow{--request-padding:14px;--request-gap:14px;width:calc(100% - (var(--ocid-public-container-gutter-mobile) * 2));padding-top:12px;padding-bottom:40px}.capacity-request-flow .capacity-request-copy-full{display:none}.capacity-request-flow .capacity-request-copy-compact{display:inline}.capacity-request-flow .capacity-request-central-heading{gap:10px;margin-bottom:14px}.capacity-request-flow .capacity-request-kicker{letter-spacing:.1em;font-size:9px}.capacity-request-flow .capacity-request-central-heading :is(h1,h2){margin:5px 0 6px;font-size:clamp(24px,6.7vw,28px);line-height:1.16}.capacity-request-flow .capacity-request-central-heading>div>p:last-child{font-size:12px;line-height:1.5}.capacity-request-flow .capacity-request-steps{gap:6px}.capacity-request-flow .capacity-request-steps button{text-align:center;flex-direction:row;justify-content:center;align-items:center;gap:5px;min-height:44px;padding:8px 0;font-size:11px;line-height:1.3}.capacity-request-flow .capacity-request-steps button>span{flex-basis:20px;width:20px;height:20px;font-size:10px}.capacity-request-flow .capacity-request-base-heading{padding-bottom:12px}.capacity-request-flow .capacity-request-base-heading-top{flex-wrap:nowrap;gap:8px}.capacity-request-flow .capacity-request-base-heading .capacity-request-kicker{display:none}.capacity-request-flow .capacity-request-base-heading-top>div{flex:1}.capacity-request-flow .capacity-request-card-heading{flex-wrap:wrap;gap:10px}.capacity-request-flow :is(.capacity-request-base-heading,.capacity-request-card-heading) h2{margin:0 0 4px;font-size:18px;line-height:1.3}.capacity-request-flow :is(.capacity-request-base-heading,.capacity-request-card-heading) p:not(.capacity-request-kicker){font-size:12px;line-height:1.5}.capacity-request-flow .capacity-request-material-count{padding:4px 7px;font-size:10px}.capacity-request-flow .capacity-request-base-card:has(.capacity-request-empty-material-state) .capacity-request-material-count{display:none}.capacity-request-flow .capacity-request-material-picker{gap:8px;padding-top:14px}.capacity-request-flow .capacity-request-search{gap:8px;min-height:46px;padding-inline:10px}.capacity-request-flow .capacity-request-empty-material-state{text-align:left;grid-template-columns:28px minmax(0,1fr);place-items:start;gap:2px 10px;padding:12px}.capacity-request-flow .capacity-request-empty-material-icon{width:28px;height:28px}.capacity-request-flow .capacity-request-empty-material-state strong{font-size:13px;line-height:1.4}.capacity-request-flow .capacity-request-empty-material-state p{display:none}.capacity-request-flow .capacity-request-empty-material-state button{background:0 0;border:0;grid-column:2;min-height:44px;padding:4px 0;font-size:12px}.capacity-request-flow .capacity-request-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin-bottom:14px;padding-block:8px;display:grid}.capacity-request-flow .capacity-request-context>button{gap:6px}.capacity-request-flow .capacity-request-context>button>svg:first-child{width:14px;height:14px}.capacity-request-flow .capacity-request-context>button>svg:last-child{width:12px;margin-left:0}.capacity-request-flow .capacity-request-context strong{font-size:12px}.capacity-request-flow .capacity-request-context small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.capacity-request-flow .capacity-request-context-note{grid-column:1/-1;font-size:10px}.capacity-request-flow .capacity-request-selected-material{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:6px 10px;padding:10px 0}.capacity-request-flow .capacity-request-selected-material>.capacity-request-material-image{grid-row:1;width:56px;height:48px}.capacity-request-flow .capacity-request-material-copy strong{font-size:14px}.capacity-request-flow .capacity-request-material-copy small{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.capacity-request-flow .capacity-request-material-quantity{grid-column:2}.capacity-request-flow .capacity-request-material-quantity>span:first-child,.capacity-request-flow .capacity-request-search kbd{display:none}.capacity-request-flow .capacity-request-search input{min-height:44px;font-size:16px}.capacity-request-flow .capacity-request-search-results>button{grid-template-columns:64px minmax(0,1fr) 18px;gap:10px;padding:12px}.capacity-request-flow .capacity-request-search-result-image{width:64px;height:54px}.capacity-request-flow .capacity-request-search-selected{grid-column:2/-1;justify-self:start}.capacity-request-flow :is(.capacity-request-date-grid,.capacity-request-inline-grid,.capacity-request-attribute-grid){grid-template-columns:1fr;gap:14px}.capacity-request-flow .capacity-request-project-details{gap:14px;padding-top:14px}.capacity-request-flow .capacity-request-field :is(input:not([type=checkbox]),select,textarea){font-size:16px}.capacity-request-flow .capacity-request-card-footer{flex-direction:column;align-items:stretch;gap:10px;margin-top:14px;padding-top:14px}.capacity-request-flow .capacity-request-card-footer>div{flex-direction:column;align-items:stretch}.capacity-request-flow .capacity-request-card-footer>button{align-self:start}.capacity-request-flow .capacity-request-card-footer p{font-size:11px}.capacity-request-flow .capacity-request-card-footer .capacity-request-primary{width:100%}.capacity-request-flow .capacity-request-specifications-card>.capacity-request-card-footer{grid-template-columns:auto minmax(0,1fr);gap:10px;padding-block:14px;display:grid}.capacity-request-flow .capacity-request-specifications-card>.capacity-request-card-footer>div{display:contents}.capacity-request-flow .capacity-request-specifications-card>.capacity-request-card-footer>button{grid-area:2/1}.capacity-request-flow .capacity-request-specifications-card>.capacity-request-card-footer p{grid-area:1/1/auto/-1}.capacity-request-flow .capacity-request-specifications-card>.capacity-request-card-footer .capacity-request-primary{grid-area:2/2}.capacity-request-flow .capacity-request-specification-facts{grid-template-columns:1fr}.capacity-request-flow .capacity-request-line-editor{padding:0}.capacity-request-flow .capacity-request-line-steps{gap:6px}.capacity-request-flow .capacity-request-line-steps button{overflow-wrap:normal;flex-direction:column;align-items:start;min-height:68px;padding:8px 6px;font-size:11px;line-height:1.4}.capacity-request-flow .capacity-request-line-intro{flex-basis:100%;align-items:start;gap:12px}.capacity-request-flow .capacity-request-line-intro .capacity-request-line-image{width:88px;height:66px}.capacity-request-flow .capacity-request-line-intro h3{font-size:16px}.capacity-request-flow .capacity-request-choice-grid.three{grid-template-columns:1fr;gap:8px}.capacity-request-flow .capacity-request-choice{min-height:46px;font-size:13px}.capacity-request-flow .capacity-request-shared-card{grid-template-columns:1fr;padding:16px}.capacity-request-flow .capacity-request-line-summary{padding-block:20px}.capacity-request-flow .capacity-request-line-summary-head{grid-template-columns:88px minmax(0,1fr);gap:12px}.capacity-request-flow .capacity-request-line-summary-head>.capacity-request-line-image{width:88px;height:66px}.capacity-request-flow .capacity-request-line-summary-content h3{font-size:16px}.capacity-request-flow .capacity-request-summary-actions{grid-column:1/-1}.capacity-request-flow .capacity-request-summary-detail-grid{grid-template-columns:1fr;gap:12px}.capacity-request-flow .capacity-request-contact-actions,.capacity-request-flow .capacity-request-overview-back-actions{flex-direction:column;align-items:stretch}.capacity-request-flow .capacity-request-inline-browser .taxonomy-archive-grid{grid-template-columns:1fr}.capacity-request-flow .capacity-request-inline-browser .taxonomy-archive-tile-copy strong{font-size:18px}.capacity-request-flow .capacity-request-receipt{padding:28px 20px}.capacity-request-flow .capacity-request-receipt-materials>div{align-items:start;gap:12px;padding:12px}.capacity-request-flow .capacity-request-receipt-materials .capacity-request-material-image{width:88px;height:66px}.capacity-request-flow .capacity-request-receipt-actions{flex-direction:column}}@media (max-width:420px){.capacity-request-flow .capacity-request-attribute-input:has(>select){grid-template-columns:minmax(0,1fr)}}.supplier-registration{min-width:0;padding:clamp(20px,3vw,36px)}.supplier-registration h3:focus{outline:none}.supplier-registration label{font-size:14px;line-height:1.5}.supplier-registration-check strong{font-size:13px}.supplier-registration-heading{margin-bottom:28px}.supplier-registration .supplier-registration-heading h3{scroll-margin-top:110px;font-size:clamp(23px,2.3vw,30px);line-height:1.2}.supplier-registration-heading p:last-child{color:var(--ocid-muted);margin-top:10px}.supplier-registration form>label,.supplier-registration>label{gap:8px;margin-block:20px;display:grid}.supplier-registration label>small{color:var(--ocid-muted);font-size:12px;font-weight:400}.supplier-registration input:not([type=checkbox]),.supplier-registration select{width:100%;min-width:0;min-height:46px}.supplier-registration .form-grid{gap:18px;margin-block:20px}.supplier-registration .form-grid label{margin:0}.supplier-registration-steps{border-bottom:1px solid var(--ocid-divider);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 30px;padding:0 0 24px;list-style:none;display:grid}.supplier-registration-steps button{text-align:left;width:100%;min-height:44px;color:var(--ocid-muted);background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.supplier-registration-steps button>span{background:var(--ocid-raised);border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:750;display:grid}.supplier-registration-steps [aria-current=step] button{color:var(--ocid-text)}.supplier-registration-steps .done button>span,.supplier-registration-steps [aria-current=step] button>span{background:var(--ocid-count-background);color:var(--ocid-count-foreground)}.supplier-registration-steps small{font-size:12px;line-height:1.3}.supplier-registration-search{gap:10px;display:flex}.supplier-registration-search input{flex:1;min-width:0}.supplier-registration-details-label{border-top:1px solid var(--ocid-divider);align-items:center;gap:8px;margin-top:26px;padding-top:22px;font-size:14px;display:flex}.supplier-registration-details-label svg{flex-shrink:0}.supplier-registration-manual-start{border-top:1px solid var(--ocid-divider);margin-top:26px;padding-top:22px}.supplier-registration-manual-start p{color:var(--ocid-muted);margin-bottom:14px;font-size:13px;line-height:1.65}.supplier-registration-search button{flex:none}.supplier-registration-results{margin:12px 0 24px;padding:0;list-style:none}.supplier-registration-results button{border:0;border-bottom:1px solid var(--ocid-divider);background:var(--ocid-raised);text-align:left;grid-template-columns:minmax(0,1fr) auto;width:100%;padding:15px;display:grid}.supplier-registration-results strong{grid-column:1}.supplier-registration-results small{color:var(--ocid-muted);grid-column:1;margin-top:5px}.supplier-registration-results svg{grid-area:1/2/3;align-self:center}.supplier-registration-note{color:var(--ocid-muted);gap:9px;margin:18px 0;font-size:13px;line-height:1.6;display:flex}.supplier-registration-assistance{background:var(--ocid-raised);border-radius:10px;align-items:flex-start;gap:14px;margin-bottom:20px;padding:20px;display:flex}.supplier-registration h4{margin:0 0 8px;font-size:16px;font-weight:750}.supplier-registration-assistance p{color:var(--ocid-muted);font-size:14px}.supplier-registration .supplier-registration-check{cursor:pointer;align-items:flex-start;gap:12px;margin-block:18px;padding:0;font-weight:500;display:flex}.supplier-registration-check input{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:3px 0 0}.supplier-registration-check span{flex:1;min-width:0}.supplier-registration-check small{color:var(--ocid-muted);margin-top:6px;font-size:12px;font-weight:400;line-height:1.6;display:block}.supplier-registration-research,.supplier-registration-summary{background:var(--ocid-raised);border-radius:10px;margin-block:22px;padding:20px}.supplier-registration-research>p{color:var(--ocid-muted);margin-top:8px}.supplier-registration-proposal,.supplier-registration-proposals article{border-bottom:1px solid var(--ocid-divider);padding:20px 0}.supplier-registration-proposal h3{font-size:18px}.supplier-registration-proposal>p{margin-block:8px}.supplier-registration details p{color:var(--ocid-muted);margin:12px 0;font-size:13px}.supplier-registration details a,.supplier-registration-proposal a{color:var(--ocid-accent);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:13px;display:inline-flex}.supplier-registration details small,.supplier-registration-proposal>small{color:var(--ocid-muted);margin-top:6px;display:block}.supplier-registration-manual{border-top:1px solid var(--ocid-divider);margin-top:30px;padding-top:24px}.supplier-registration-manual>p{color:var(--ocid-muted);font-size:13px}.supplier-registration-root-tabs{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.supplier-registration-root-tabs button{border:1px solid var(--ocid-divider);background:0 0;border-radius:8px;min-height:40px;padding:8px 12px;font-size:13px}.supplier-registration-root-tabs button[aria-pressed=true]{border-color:var(--ocid-text);background:var(--ocid-raised)}.supplier-registration-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;display:grid}.supplier-registration-group-grid .supplier-registration-check{min-height:40px;margin-block:4px;font-size:13px}.supplier-registration-summary>div{border-bottom:1px solid var(--ocid-divider);flex-wrap:wrap;align-items:center;gap:12px;padding-block:12px;display:flex}.supplier-registration-summary>div>span{flex:1;min-width:140px}.supplier-registration-summary label{max-width:95px;margin:0;font-size:12px}.supplier-registration-summary>small{margin-top:6px;display:block}.supplier-registration-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:24px;display:flex}.supplier-registration fieldset{border:1px solid var(--ocid-divider);border-radius:9px;margin:24px 0;padding:18px}.supplier-registration legend{padding-inline:7px;font-size:14px;font-weight:650}.supplier-registration-message{background:var(--ocid-raised);border-radius:8px;margin-block:18px;padding:14px}.supplier-registration-privacy{border-top:1px solid var(--ocid-divider);margin-top:28px;padding-top:20px;font-size:13px}.supplier-registration-privacy summary{cursor:pointer;min-height:32px}.supplier-research-panel{margin-bottom:28px}.supplier-registration-spinner{animation:supplier-research-spin 1s linear infinite}@keyframes supplier-research-spin{to{transform:rotate(1turn)}}@media (max-width:680px){.supplier-registration-steps{gap:8px}.supplier-registration-steps button{flex-direction:column;align-items:flex-start;gap:8px}.supplier-registration .form-grid.two,.supplier-registration-group-grid{grid-template-columns:minmax(0,1fr)}.supplier-registration-actions>button{flex:100%}.supplier-registration-search{flex-wrap:wrap}.supplier-registration-search input{flex-basis:100%}.supplier-registration-search button{width:100%}}@media (prefers-reduced-motion:reduce){.supplier-registration-spinner{animation:none}}.application.public>main.capacity-page-transition:has(.supplier-landing){backface-visibility:visible;animation:none!important;transform:none!important}.supplier-landing .supplier-onboard-section-heading.compact :is(h1,h2){letter-spacing:-.045em;max-width:22ch;margin:0;font-size:clamp(28px,3vw,38px);font-weight:800;line-height:1.15}.supplier-signup-lead{max-width:560px;color:var(--ocid-muted);margin-top:16px;font-size:15px;line-height:1.75}.supplier-signup-account{color:var(--ocid-muted);margin-top:20px;font-size:14px;line-height:1.7}.supplier-signup-account a{color:var(--ocid-text);text-underline-offset:4px;font-weight:650;text-decoration:underline}.supplier-onboard-ready>.badge{margin-top:24px}.supplier-signup-navigation{border-bottom:1px solid var(--ocid-divider);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-block:24px 20px;display:flex}.supplier-signup-navigation a{min-height:44px;color:var(--ocid-muted);align-items:center;gap:10px;font-size:13px;line-height:1.5;display:inline-flex}.supplier-signup-navigation a:hover{color:var(--ocid-text)}.capacity-supplier-signup-page .supplier-onboard-start{border-top:0;padding-top:clamp(32px,4vw,56px)}.supplier-registration .form-grid label{align-content:start;gap:8px;display:grid}.supplier-registration input:not([type=checkbox]),.supplier-registration select{font-size:16px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}