/*! tailwindcss v4.3.3 | 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)))){:root,:host{--iris-k:1.6;--iris-rot:0deg;--iris-core:#16181c;--iris-edge:#16181c;--iris-blades:0;--ground:#16181c;--panel:#1f2227;--sunken:#0f1114;--hairline:#30343b;--text:#f2f3f0;--muted:#a6acb3;--accent-text:#cdf564;--accent-fill:#cdf564;--on-accent:#141619;--inset:#edeeea;--on-inset:#141619}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:"DM Mono", monospace;--spacing:.25rem;--container-md:28rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--radius-sm:12px;--radius-md:12px;--radius-lg:12px;--radius-xl:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ground:var(--ground);--color-panel:var(--panel);--color-sunken:var(--sunken);--color-light-slab:var(--inset);--color-text:var(--text);--color-text-muted:var(--muted);--color-ink:var(--on-inset);--color-hairline:var(--hairline);--color-accent:var(--accent-text);--color-accent-hover:var(--accent-text);--color-destructive:#ff6b5e;--color-background:var(--color-ground);--color-foreground:var(--color-text);--color-card:var(--color-panel);--color-card-foreground:var(--color-text);--color-popover:var(--color-panel);--color-popover-foreground:var(--color-text);--color-primary:var(--accent-fill);--color-primary-foreground:var(--on-accent);--color-secondary:var(--color-sunken);--color-secondary-foreground:var(--color-text);--color-muted:var(--color-panel);--color-muted-foreground:var(--color-text-muted);--color-border:var(--color-hairline);--color-input:var(--color-hairline);--color-ring:var(--color-accent);--font-display:"Chillax", "Chillax Fallback", "Arial", sans-serif;--font-body:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback", "Arial", sans-serif;--container-main:1200px;--container-text:720px;--section-space:96px;--gap-module-1:16px;--gap-module-2:24px;--gap-module-3:40px;--gap-module-4:56px;--gap-grid-1:24px;--gap-grid-2:32px;--gap-grid-3:48px;--duration-snap:.14s;--duration-base:.24s;--duration-reveal:.42s;--duration-zoom:.52s;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-zoom:cubic-bezier(.5, .15, .55, 1);--stagger:60ms}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}a{color:inherit;text-decoration:none}}@layer components;@layer utilities{.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;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.isolate{isolation:isolate}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-6{margin-top:calc(var(--spacing) * 6)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.h-4{height:calc(var(--spacing) * 4)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-screen{min-height:100vh}.w-4{width:calc(var(--spacing) * 4)}.max-w-md{max-width:var(--container-md)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.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-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-input{border-color:var(--color-input)}.bg-background{background-color:var(--color-background)}.bg-destructive{background-color:var(--color-destructive)}.bg-primary{background-color:var(--color-primary)}.bg-secondary{background-color:var(--color-secondary)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-0{padding-top:0}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-left{text-align:left}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.whitespace-nowrap{white-space:nowrap}.text-foreground{color:var(--color-foreground)}.text-muted-foreground{color:var(--color-muted-foreground)}.text-primary{color:var(--color-primary)}.text-primary-foreground{color:var(--color-primary-foreground)}.text-secondary-foreground{color:var(--color-secondary-foreground)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.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))}.running{animation-play-state:running}.zoom-out{--tw-exit-scale:0}@media (hover:hover){.hover\:bg-accent-hover:hover{background-color:var(--color-accent-hover)}.hover\:bg-panel:hover{background-color:var(--color-panel)}.hover\:bg-primary\/90:hover{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--color-primary) 90%, transparent)}}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--color-ring)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@font-face{font-family:Chillax;src:url(/fonts/Chillax-Medium.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@property --iris-k{syntax:"<number>";inherits:true;initial-value:1.6}@property --iris-rot{syntax:"<angle>";inherits:true;initial-value:0deg}@property --iris-core{syntax:"<color>";inherits:true;initial-value:#16181c}@property --iris-edge{syntax:"<color>";inherits:true;initial-value:#16181c}@property --iris-blades{syntax:"<number>";inherits:true;initial-value:0}@property --ground{syntax:"<color>";inherits:true;initial-value:#16181c}@property --panel{syntax:"<color>";inherits:true;initial-value:#1f2227}@property --sunken{syntax:"<color>";inherits:true;initial-value:#0f1114}@property --hairline{syntax:"<color>";inherits:true;initial-value:#30343b}@property --text{syntax:"<color>";inherits:true;initial-value:#f2f3f0}@property --muted{syntax:"<color>";inherits:true;initial-value:#a6acb3}@property --accent-text{syntax:"<color>";inherits:true;initial-value:#cdf564}@property --accent-fill{syntax:"<color>";inherits:true;initial-value:#cdf564}@property --on-accent{syntax:"<color>";inherits:true;initial-value:#141619}@property --inset{syntax:"<color>";inherits:true;initial-value:#edeeea}@property --on-inset{syntax:"<color>";inherits:true;initial-value:#141619}.contact-main,.contact-related{padding-block:var(--section-space)}.contact-layout{gap:var(--gap-grid-3);grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);align-items:start;display:grid}.contact-layout h2{margin-top:var(--gap-module-1)}.contact-form{gap:var(--gap-module-2);margin-top:var(--gap-module-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-field{gap:8px;min-width:0;display:grid}.form-field-message,.consent-field,.form-status,.contact-submit{grid-column:1/-1}.form-field label{color:var(--color-text);font-weight:500}.form-field input:not([type=checkbox]),.form-field select,.form-field textarea{appearance:none;border:1px solid var(--color-hairline);border-radius:var(--radius-surface);background:var(--color-sunken);width:100%;min-height:48px;color:var(--color-text);font:inherit;padding:12px 14px;font-size:16px}.select-control{display:block;position:relative}.select-control select{appearance:none;padding-right:48px}.select-control svg{fill:none;width:20px;height:20px;stroke:var(--color-text-muted);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.form-field textarea{resize:vertical}.form-field input[aria-invalid=true],.form-field select[aria-invalid=true],.form-field textarea[aria-invalid=true]{border-color:var(--color-destructive)}.field-label-row{justify-content:space-between;gap:var(--gap-module-1);display:flex}.field-label-row>span,.field-error,.field-valid{color:var(--color-text-muted);font-size:13px}.field-error{color:var(--color-destructive)}.field-valid:before{content:"✓ ";color:var(--color-accent)}.consent-field{gap:8px;position:relative}.consent-field label{cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;min-height:48px;padding-block:14px;display:grid}.consent-field p{margin-left:32px}.consent-field a,.form-status a,.contact-aside a{color:var(--color-accent);text-underline-offset:3px;text-decoration:underline}.form-status{min-height:26px;color:var(--color-text)}.contact-submit{width:100%;min-height:48px}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact-aside{gap:var(--gap-module-3);border-left:1px solid var(--color-hairline);padding-left:var(--gap-grid-2);display:grid}.contact-aside section{gap:var(--gap-module-1);display:grid}.contact-aside h3{font-size:20px}.contact-aside address{color:var(--color-text-muted);font-style:normal;line-height:1.7}.contact-steps{gap:var(--gap-module-1);margin:0;padding:0;list-style:none;display:grid}.contact-steps li{gap:var(--gap-module-1);grid-template-columns:32px 1fr;align-items:baseline;display:grid}.contact-steps span{color:var(--color-accent);font-family:var(--font-mono);font-size:12px}.contact-expectation{border-top:1px solid var(--color-hairline);padding-top:var(--gap-module-1);color:var(--color-text-muted)}.contact-related-inner{justify-content:space-between;align-items:end;gap:var(--gap-grid-2);display:flex}.contact-related h2{margin-top:var(--gap-module-1);font-size:clamp(28px,3.2vw,44px)}.contact-related nav{gap:var(--gap-module-2);flex-wrap:wrap;display:flex}.contact-related a{min-height:44px;color:var(--color-accent);align-items:center;display:inline-flex}.contact-success{gap:var(--gap-module-1);margin-top:var(--gap-module-3);border-top:1px solid var(--color-accent);padding-top:var(--gap-module-3);display:grid}@media (width<=767px){.industry-situation-list,.industry-line-grid,.industry-two-column,.contact-layout,.contact-form{grid-template-columns:1fr}.form-field-message,.consent-field,.form-status,.contact-submit{grid-column:auto}.contact-aside{border-top:1px solid var(--color-hairline);padding-top:var(--gap-module-3);border-left:0;padding-left:0}.contact-related-inner{flex-direction:column;align-items:start}.contact-related nav{width:100%}}@font-face{font-family:Chillax;src:url(/fonts/Chillax-Semibold.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;src:url(/assets/plus-jakarta-sans-latin-400-normal-Dhut76fR.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;src:url(/assets/plus-jakarta-sans-latin-500-normal-Bf-nb4oT.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;src:url(/assets/dm-mono-latin-400-normal-4GdczIuU.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chillax Fallback;src:local(Arial Bold),local(Arial-BoldMT);font-weight:600;size-adjust:105.69%;ascent-override:92.72%;descent-override:31.22%;line-gap-override:8.52%}@font-face{font-family:Chillax Fallback;src:local(Arial),local(ArialMT);font-weight:500;size-adjust:109.91%;ascent-override:89.16%;descent-override:30.02%;line-gap-override:8.19%}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial),local(ArialMT);font-weight:400;size-adjust:103.1%;ascent-override:100.68%;descent-override:21.53%;line-gap-override:0.0%}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial),local(ArialMT);font-weight:500;size-adjust:104.21%;ascent-override:99.61%;descent-override:21.3%;line-gap-override:0.0%}html[data-depth="0"] body,.dg-frame [data-depth-sample="0"]{--iris-k:1.25;--iris-rot:0deg;--iris-core:#1d2025;--iris-edge:#16181c;--iris-blades:.3;--ground:#16181c;--panel:#1f2227;--sunken:#0f1114;--hairline:#30343b;--text:#f2f3f0;--muted:#a6acb3;--accent-text:#cdf564;--accent-fill:#cdf564;--on-accent:#141619;--inset:#edeeea;--on-inset:#141619}html[data-depth="1"] body,.dg-frame [data-depth-sample="1"]{--iris-k:.78;--iris-rot:8deg;--iris-core:#30353d;--iris-edge:#262a30;--iris-blades:.5;--ground:#262a30;--panel:#30353d;--sunken:#1b1e23;--hairline:#3e434b;--text:#f2f3f0;--muted:#a9afb6;--accent-text:#cdf564;--accent-fill:#cdf564;--on-accent:#141619;--inset:#edeeea;--on-inset:#141619}html[data-depth="2"] body,.dg-frame [data-depth-sample="2"]{--iris-k:.52;--iris-rot:16deg;--iris-core:#f5f5f2;--iris-edge:#d5d7d0;--iris-blades:.7;--ground:#e4e5e0;--panel:#eeefea;--sunken:#d5d7d0;--hairline:#c3c6be;--text:#141619;--muted:#5a6066;--accent-text:#475f08;--accent-fill:#141619;--on-accent:#cdf564;--inset:#1f2227;--on-inset:#f2f3f0}html[data-depth="3"] body,.dg-frame [data-depth-sample="3"]{--iris-k:.34;--iris-rot:24deg;--iris-core:#fcfcfa;--iris-edge:#e9eae5;--iris-blades:1;--ground:#f5f5f2;--panel:#fcfcfa;--sunken:#e9eae5;--hairline:#d2d4cd;--text:#141619;--muted:#5a6066;--accent-text:#475f08;--accent-fill:#141619;--on-accent:#cdf564;--inset:#1f2227;--on-inset:#f2f3f0}body{transition:--ground .42s var(--ease-zoom) .1s, --panel .42s var(--ease-zoom) .1s, --sunken .42s var(--ease-zoom) .1s, --hairline .42s var(--ease-zoom) .1s, --text .42s var(--ease-zoom) .1s, --muted .42s var(--ease-zoom) .1s, --accent-text .42s var(--ease-zoom) .1s, --accent-fill .42s var(--ease-zoom) .1s, --on-accent .42s var(--ease-zoom) .1s, --inset .42s var(--ease-zoom) .1s, --on-inset .42s var(--ease-zoom) .1s, --iris-k .52s var(--ease-zoom), --iris-rot .52s var(--ease-zoom), --iris-core .42s var(--ease-zoom) .1s, --iris-edge .42s var(--ease-zoom) .1s, --iris-blades .42s var(--ease-zoom) .1s}html[data-develop] body{--iris-k:.78;--iris-rot:8deg;--iris-core:#30353d;--iris-edge:#262a30;--iris-blades:.5;--ground:#262a30;--panel:#30353d;--sunken:#1b1e23;--hairline:#3e434b;--text:#f2f3f0;--muted:#a9afb6;--accent-text:#cdf564;--accent-fill:#cdf564;--on-accent:#141619;--inset:#edeeea;--on-inset:#141619}html[data-developing] body{transition-duration:.52s;transition-delay:0s}@media (width<=1023px){:root{--section-space:64px}}@media (width<=767px){:root{--section-space:48px}}*,:before,:after{box-sizing:border-box;border-color:var(--color-hairline)}html,body{overflow-x:clip}body{--color-ground:var(--ground);--color-panel:var(--panel);--color-sunken:var(--sunken);--color-light-slab:var(--inset);--color-text:var(--text);--color-text-muted:var(--muted);--color-ink:var(--on-inset);--color-hairline:var(--hairline);--color-accent:var(--accent-text);--color-accent-hover:var(--accent-text);--color-background:var(--ground);--color-foreground:var(--text);--color-card:var(--panel);--color-card-foreground:var(--text);--color-popover:var(--panel);--color-popover-foreground:var(--text);--color-primary:var(--accent-fill);--color-primary-foreground:var(--on-accent);--color-secondary:var(--sunken);--color-secondary-foreground:var(--text);--color-muted:var(--panel);--color-muted-foreground:var(--muted);--color-border:var(--hairline);--color-input:var(--hairline);--color-ring:var(--accent-text);background:var(--ground);color:var(--text);font-family:var(--font-body);margin:0;font-size:16px;line-height:1.6}section{padding-block:var(--section-space);background:0 0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.015em;margin:0}h1{font-size:clamp(36px,4.6vw,56px);font-weight:600;line-height:1.08}h2{font-size:clamp(28px,3.2vw,44px);font-weight:500;line-height:1.14}h3{font-size:clamp(20px,2vw,28px);font-weight:500;line-height:1.2}p{margin:0}button,a,input:not([type=checkbox]):not([type=radio]),select,textarea,[tabindex]:not([tabindex="-1"]){min-width:44px;min-height:44px}button,a{padding:10px 16px}input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:48px;font:400 16px/1.6 var(--font-body);padding:12px 16px}input,select,textarea{appearance:none}input[type=checkbox]{opacity:0;appearance:none;outline:none;width:1px;min-width:0;height:1px;min-height:0;margin:0;padding:0;position:absolute}.control-box{box-sizing:border-box;border:1px solid var(--color-hairline);background-color:#0000;border-radius:4px;width:20px;height:20px;transition:none;display:block}label:is(:hover,:focus-within) .control-box{border-color:var(--color-accent)}input[type=checkbox]:focus-visible+.control-box,input[type=radio]:focus-visible+.control-box{outline:2px solid var(--color-accent);outline-offset:2px}input[type=checkbox]:checked+.control-box{border-color:var(--color-accent);background-color:var(--accent-fill)}input[type=checkbox]:checked+.control-box:after{border-bottom:2px solid var(--on-accent);border-left:2px solid var(--on-accent);content:"";width:10px;height:6px;margin:5px 0 0 4px;display:block;transform:rotate(-45deg)}label:has(input:disabled){cursor:default;opacity:.4}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.container-main{width:min(calc(100% - 48px), var(--container-main));margin-inline:auto}.container-text{width:min(100%, var(--container-text))}.text-large{font-size:18px;line-height:1.6}.eyebrow{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:400}.hero-home{min-height:min(70vh,720px);max-height:720px}.hero-content{min-height:clamp(420px,52vh,560px);max-height:560px}.hero-legal{height:34vh;min-height:34vh}.arrival{opacity:0;transition:opacity var(--duration-reveal) var(--ease-out-expo), transform var(--duration-reveal) var(--ease-out-expo);transition-delay:calc(var(--arrival-index,0) * var(--stagger));transform:scale(1.04)}.arrival-ready{opacity:1;transform:none}.navigation-focus-target{position:absolute;inset:0 auto auto 0}.navigation-focus-target:focus{outline:none}.skip-link{z-index:100;top:var(--gap-module-1);left:var(--gap-module-1);background:var(--color-accent);min-height:44px;color:var(--color-ink);transform:translateY(calc(-100% - var(--gap-module-1) - 8px));transition:transform var(--duration-snap) var(--ease-out-expo);border-radius:12px;align-items:center;display:flex;position:fixed}.skip-link:focus{transform:translateY(0)}.axis-switcher{border:1px solid var(--color-hairline);background:var(--color-sunken);border-radius:12px;grid-template-columns:repeat(4,1fr);padding:3px;display:grid;position:relative}.axis-indicator{z-index:0;background:var(--color-accent);pointer-events:none;width:calc(25% - 1.5px);transform:translateX(calc(var(--axis-index) * 100%));transition:transform var(--duration-base) var(--ease-out-expo);border-radius:8px;position:absolute;inset:3px auto 3px 3px}.axis-option{z-index:1;min-height:44px;color:var(--color-text-muted);border-radius:8px;justify-content:center;align-items:center;padding:8px 16px;font-size:13px;transition:none;display:inline-flex;position:relative}.axis-option[data-active=true]{color:var(--color-ink)}.industries-definition,.industries-index,.industry-constraints,.industry-situations,.industry-lines,.industry-inputs,.industry-faq{padding-block:var(--section-space)}.industries-definition,.industry-constraints,.industry-lines,.industry-faq{background:var(--color-ground)}.industries-index,.industry-situations{background:var(--color-panel)}.industry-inputs{background:var(--color-light-slab);color:var(--color-ink)}.industry-inputs .eyebrow{color:var(--color-ink)}.industry-prose,.industry-situation-list p,.industry-line-grid p{color:var(--color-text-muted)}.industry-line-grid a{align-items:center;min-height:44px;display:inline-flex}.industry-two-column{gap:var(--gap-grid-3);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.industry-prose{gap:var(--gap-module-2);font-size:18px;display:grid}.industry-situation-list{gap:var(--gap-grid-1);margin-top:var(--gap-module-4);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.industry-situation-list li{gap:var(--gap-module-1);border-top:1px solid var(--color-hairline);padding-block:var(--gap-module-2);grid-template-columns:32px minmax(0,1fr);display:grid}.industry-situation-list li>span{color:var(--color-accent);font-family:var(--font-mono);font-size:12px}.industry-situation-list h3{font-size:18px}.industry-situation-list p{margin-top:var(--gap-module-1)}.industry-line-grid{gap:var(--gap-grid-1);margin-top:var(--gap-module-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.industry-line-grid article{border:1px solid var(--color-hairline);border-radius:var(--radius-surface);background:var(--color-panel);padding:var(--gap-module-2)}.industry-line-grid h3{margin-top:var(--gap-module-1);font-size:20px}.industry-line-grid p:last-child{margin-top:var(--gap-module-1)}.industry-inputs ul{gap:var(--gap-module-1);margin:0;padding:0;list-style:none;display:grid}.industry-inputs li{border-top:1px solid var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.industry-inputs li{border-top:1px solid color-mix(in srgb, var(--color-ink) 22%, transparent)}}.site-footer{--ground:#16181c;--panel:#1f2227;--sunken:#0f1114;--hairline:#30343b;--text:#f2f3f0;--muted:#a6acb3;--accent-text:#cdf564;--accent-fill:#cdf564;--on-accent:#141619;--inset:#edeeea;--on-inset:#141619;--color-ground:var(--ground);--color-panel:var(--panel);--color-sunken:var(--sunken);--color-text:var(--text);--color-text-muted:var(--muted);--color-hairline:var(--hairline);--color-accent:var(--accent-text);--color-primary:var(--accent-fill);--color-primary-foreground:var(--on-accent);background:var(--sunken);color:var(--text)}.footer-inner{gap:var(--gap-module-4);padding-block:var(--section-space);display:grid}.footer-columns{gap:var(--gap-grid-3) var(--gap-grid-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.footer-column{flex-direction:column;min-width:0;display:flex}.footer-link{min-height:44px;color:var(--color-text-muted);align-items:center;padding:8px 0;font-size:14px;display:flex}.footer-link:hover{color:var(--color-accent)}.page-hero{align-items:center;display:flex}.page-hero-layout{align-items:center;gap:var(--gap-grid-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.page-hero-copy{display:grid}.page-hero-copy h1{margin-top:24px}.page-hero-subtitle,.hero-action{margin-top:16px}.hero-action{align-items:center;gap:var(--gap-module-1);display:flex}.hero-action p{color:var(--color-text-muted);font-size:13px}.cta-section{background:var(--color-sunken)}.cta-section-inner{justify-content:space-between;align-items:center;gap:var(--gap-module-4);display:flex}.cta-section p{margin-top:var(--gap-module-1);color:var(--color-text-muted)}.booking-pair{flex-wrap:wrap;gap:8px;display:flex}.cta-section .booking-pair{flex-shrink:0}.not-found-directory{padding-block:var(--section-space);background:var(--color-panel)}.not-found-grid{gap:var(--gap-grid-3);grid-template-columns:2fr 1fr 1fr;display:grid}.not-found-grid nav{flex-direction:column;display:flex}.not-found-grid a{align-items:center;min-height:44px;padding:8px 0;display:flex}.zoom-map-section{background:var(--color-ground);min-height:min(70vh,720px);padding:0;position:relative}.map-entity-link:focus-visible .map-area rect,.map-entity-link:focus-visible .map-node rect{stroke:var(--color-accent);fill:var(--color-ground)}.map-entity-link:focus-visible .map-node-label{-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.map-entity-link:focus-visible .map-zoom-affordance{opacity:1}@keyframes connector-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.map-list{background:var(--color-ground);padding-block:var(--section-space)}.map-list-inner{gap:var(--gap-module-2);display:grid}.map-list-step{color:var(--color-accent);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.map-list-summary{max-width:var(--container-text);color:var(--color-text-muted);font-size:18px}.map-list ul{gap:var(--gap-module-1);margin:0;padding:0;list-style:none;display:grid}.map-list ul ul{margin-left:var(--gap-module-2);padding-left:var(--gap-module-2);border-left:1px solid var(--color-hairline)}.map-list-link{gap:4px;min-height:44px;padding:12px 0;display:grid}.map-list-row{grid-template-columns:minmax(0,1fr) 44px;align-items:center;display:grid}.map-list-toggle span{transition:transform var(--duration-base) var(--ease-out-expo);display:block;transform:rotate(0)}.map-list-toggle[aria-expanded=true] span{transform:rotate(180deg)}.map-list-children{clip-path:inset(0 0 100%);opacity:0;transform-origin:top;transition:clip-path var(--duration-base) var(--ease-out-expo), opacity var(--duration-base) var(--ease-out-expo)}.map-list-children[data-state=open]{clip-path:inset(0);opacity:1}.map-list-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.map-list-label{color:var(--color-text);font-weight:500}.map-list-description{color:var(--color-text-muted);font-size:14px}.tags-definition,.tags-groups,.tag-definition,.tag-why-now,.tag-nodes,.tag-neighbours{padding-block:var(--section-space)}.tags-definition,.tag-why-now,.tag-neighbours{background:var(--color-panel)}.tags-groups,.tag-definition,.tag-nodes{background:var(--color-ground)}.tag-axis-group+.tag-axis-group{margin-top:var(--gap-module-4);padding-top:var(--gap-module-4);border-top:1px solid var(--color-hairline)}.tag-index-list,.tag-node-grid{gap:var(--gap-grid-1);margin-top:var(--gap-module-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tag-index-list article,.tag-node-grid article{gap:var(--gap-module-1);border-top:1px solid var(--color-hairline);padding-block:var(--gap-module-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.tag-index-list h4,.tag-node-grid h3{font-size:20px}.tag-index-list p,.tag-node-grid p{color:var(--color-text-muted);grid-column:1/-1}.tag-index-list article>span,.tag-node-grid article>span{color:var(--color-accent);font-family:var(--font-mono);text-transform:uppercase;font-size:11px}.tag-index-list a,.tag-node-grid a,.tag-neighbours a{align-items:center;min-height:44px;display:inline-flex}.tag-prose-layout{gap:var(--gap-grid-3);grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);display:grid}.tag-definition-copy{font-family:var(--font-display);font-size:clamp(24px,2.5vw,36px);font-weight:500;line-height:1.35}.tag-why-now .tag-prose-layout>p:last-child{color:var(--color-text-muted);align-self:end;font-size:18px}.tag-neighbours ul{gap:var(--gap-module-1);margin:0;padding:0;list-style:none;display:grid}.tag-neighbours a{justify-content:space-between;gap:var(--gap-module-2);border-top:1px solid var(--color-hairline)}.tag-neighbours a span:last-child{color:var(--color-text-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:11px}.services-hub>.page-hero{background:var(--color-ground)}.services-definition{background:var(--color-panel)}.services-definition-copy{max-width:960px;font-family:var(--font-display);font-size:clamp(24px,2.5vw,36px);font-weight:500;line-height:1.35}.services-index{background:var(--color-ground)}.section-heading{gap:var(--gap-module-1);display:grid}.section-heading>p:last-child{color:var(--color-text-muted)}.service-directory a,.text-link{text-decoration:none;position:relative}.service-directory a:after,.text-link:after,:where(p,dd,li)>a:not([class]):after,.subservice-meta a:after{background:var(--color-accent);content:"";pointer-events:none;transform-origin:0;height:1px;transition:transform var(--duration-snap) var(--ease-out-expo);position:absolute;inset:auto 0 2px;transform:scaleX(0)}.service-directory a:is(:hover,:focus-visible):after,.text-link:is(:hover,:focus-visible):after,:where(p,dd,li)>a:not([class]):is(:hover,:focus-visible):after,.subservice-meta a:is(:hover,:focus-visible):after,.footer-tag:is(:hover,:focus-visible):after{transform:scaleX(1)}.service-directory-row,.legal-table-scroll tbody tr{transition:none}.service-directory-row:is(:hover,:focus-within),.legal-table-scroll tbody tr:hover{background:var(--color-panel)}.service-directory{border-bottom:1px solid var(--color-hairline);grid-template-columns:minmax(0,1fr);margin-top:56px;display:grid}.service-directory-block{border-top:1px solid var(--color-hairline);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:0 48px;min-width:0;padding-block:32px;display:grid;position:relative}.service-directory-number{right:calc(100% + var(--outer-number-gap));color:var(--color-accent);line-height:32px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11px;position:absolute;top:32px}.service-directory-header{grid-template-columns:32px minmax(0,1fr);gap:8px 16px;display:grid}.service-directory-header .cp-icon{color:var(--color-accent)}.service-directory-header h3{align-self:center;font-size:24px}.service-directory-header p{color:var(--color-text-muted);grid-column:2}.service-directory-rows{margin-top:0}.service-directory-branch+.service-directory-branch{border-top:1px solid var(--color-hairline)}.service-directory-row{grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:12px;min-height:56px;padding:12px;transition:none;display:grid}.service-directory-row>.cp-icon{color:var(--color-accent);margin-top:3px}.service-directory-copy{min-width:0}.service-directory-copy>a{align-items:center;min-height:44px;font-weight:500;display:inline-flex}.service-directory-copy p{color:var(--color-text-muted);margin-top:4px;font-size:14px;line-height:1.45}.service-directory-tags{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:flex-end;gap:0 12px;margin:0;padding:0;font-size:11px;list-style:none;display:flex}.service-directory-tags a{align-items:center;min-height:44px;padding:8px 0;display:inline-flex}.service-directory-deliverable{margin:0 12px 12px 44px;padding-left:20px;position:relative}.service-directory-deliverable:before{border-bottom:1px solid var(--color-hairline);border-left:1px solid var(--color-hairline);content:"";width:12px;height:50%;position:absolute;top:0;left:0}.service-directory-deliverable a{border:1px solid var(--color-hairline);border-radius:var(--radius-surface);background:var(--color-sunken);grid-template-columns:20px minmax(0,1fr);align-items:center;gap:12px;min-height:48px;padding:8px 12px;font-size:14px;display:grid}@media (width<=1023px){.service-directory-block{grid-template-columns:minmax(0,1fr)}.service-directory-rows{margin-top:24px}.service-directory-number{margin-bottom:8px;display:block;position:static}}@media (width<=479px){.service-directory-row{grid-template-columns:20px minmax(0,1fr)}.service-directory-tags{grid-column:2;justify-content:flex-start}.service-directory-deliverable{margin-left:32px}}.services-faq{background:var(--color-ground)}.services-handoffs{background:var(--color-panel)}.handoff-grid,.tag-layer-grid,.faq-layout{gap:var(--gap-grid-3);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.handoff-copy,.tag-layer-copy{align-content:start;gap:var(--gap-module-2);font-size:18px;display:grid}.services-tags{background:var(--color-light-slab);color:var(--color-ink)}.services-tags .eyebrow,.services-tags .tag-layer-copy p{color:var(--color-ink)}.text-link{justify-self:start}.faq-list{border-top:1px solid var(--color-hairline)}.faq-item{border-bottom:1px solid var(--color-hairline)}.faq-item button{min-height:56px;font-family:var(--font-display);padding:16px 40px 16px 0;font-size:20px;font-weight:500}.faq-item p{max-width:var(--container-text);padding:0 0 var(--gap-module-2);color:var(--color-text-muted)}.accordion-chevron{transition:transform var(--duration-base) var(--ease-out-expo)}.accordion-content{clip-path:inset(0);opacity:1;animation:accordion-open var(--duration-base) var(--ease-out-expo)}.accordion-content[data-state=closed]{animation:accordion-close var(--duration-base) var(--ease-out-expo)}@keyframes accordion-open{0%{clip-path:inset(0 0 100%);opacity:0}to{clip-path:inset(0);opacity:1}}@keyframes accordion-close{0%{clip-path:inset(0);opacity:1}to{clip-path:inset(0 0 100%);opacity:0}}.primary-control{transition:transform var(--duration-snap) var(--ease-out-expo)}.primary-control:active:not(:disabled){transform:scale(.98)}:where(p,dd,li)>a:not([class]),.subservice-meta a{text-decoration:none;position:relative}.line-page>.page-hero,.line-page>.line-subservices,.line-page>.line-widget,.line-page>.line-stack{background:var(--color-ground)}.line-page .page-hero-layout{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr)}.line-definition,.line-stages,.line-faq{background:var(--color-panel)}.line-definition-copy{max-width:960px;font-family:var(--font-display);font-size:clamp(24px,2.5vw,36px);font-weight:500;line-height:1.35}.line-definition mark{color:var(--color-accent);background:0 0}.subservice-list,.stage-list,.deliverable-list{margin:var(--gap-module-4) 0 0;border-top:1px solid var(--color-hairline)}.subservice-row{gap:var(--gap-grid-3);padding-block:var(--gap-module-2);border-bottom:1px solid var(--color-hairline);grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);display:grid}.subservice-row>div:first-child,.subservice-meta,.split-copy>div:last-child{align-content:start;gap:var(--gap-module-1);display:grid}.subservice-row p,.subservice-meta,.line-widget .section-heading>p:last-child,.split-copy>div:last-child{color:var(--color-text-muted)}.subservice-meta ul{gap:0 var(--gap-module-1);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;margin:0;padding:0;font-size:11px;list-style:none;display:flex}.subservice-meta li a{align-items:center;min-height:44px;padding:8px 0;display:inline-flex}.stage-list{grid-template-columns:repeat(5,minmax(0,1fr));padding:0;list-style:none;display:grid}.stage-list li{align-content:start;gap:var(--gap-module-1);padding:var(--gap-module-2);border-right:1px solid var(--color-hairline);display:grid}.stage-list li:last-child{border-right:0}.stage-list span,.readiness-check li>p span{color:var(--color-accent);font-family:var(--font-mono);letter-spacing:.08em;font-size:11px}.stage-list p{color:var(--color-text-muted);font-size:14px}.line-widget-grid,.split-copy{gap:var(--gap-grid-3);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.readiness-check ol{border-top:1px solid var(--color-hairline);margin:0;padding:0;list-style:none}.readiness-check li{align-items:center;gap:var(--gap-module-2);padding-block:var(--gap-module-1);border-bottom:1px solid var(--color-hairline);grid-template-columns:minmax(0,1fr) auto;display:grid}.readiness-check li>p{gap:var(--gap-module-1);grid-template-columns:32px minmax(0,1fr);display:grid}.binary-choice{gap:8px;display:flex}.readiness-result{align-content:center;gap:var(--gap-module-1);min-height:112px;margin-top:var(--gap-module-2);padding:var(--gap-module-2);border:1px solid var(--color-hairline);border-radius:var(--radius-md);display:grid}.readiness-result>p:not(.eyebrow){color:var(--color-text-muted)}.line-tool{min-width:0}.line-tool-result{align-content:center;gap:var(--gap-module-1);min-height:112px;margin-top:var(--gap-module-2);border:1px solid var(--color-hairline);border-radius:var(--radius-md);padding:var(--gap-module-2);display:grid}.line-tool-result>p:not(.eyebrow){color:var(--color-text-muted)}.verdict-mail{margin-top:var(--gap-module-2);gap:8px;display:grid}.verdict-mail-title{color:var(--color-text);font-weight:500}.verdict-mail-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.verdict-mail-row button{min-height:48px}.verdict-mail .consent-field label{padding-block:4px}.verdict-mail .form-status:empty{display:none}@media (width<=479px){.verdict-mail-row{grid-template-columns:1fr}}.parity-grid{gap:var(--gap-module-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.parity-grid fieldset{align-content:start;gap:var(--gap-module-1);border:1px solid var(--color-hairline);border-radius:var(--radius-md);padding:var(--gap-module-1);display:grid}.parity-grid legend{font-family:var(--font-display);padding-inline:8px;font-weight:500}.parity-grid label,.citation-controls label{cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;min-height:48px;padding-block:14px;display:grid;position:relative}.parity-grid label>.control-text,.citation-controls label>.control-text{grid-column:2}.evidence-tool ul,.incident-tool ol,.attribution-tool ol{border-top:1px solid var(--color-hairline);margin:0;padding:0;list-style:none}.evidence-tool li,.attribution-tool li{align-items:center;gap:var(--gap-module-1);border-bottom:1px solid var(--color-hairline);padding-block:var(--gap-module-1);grid-template-columns:minmax(0,1fr) auto;display:grid}.evidence-tool li>div{flex-wrap:wrap;gap:8px;display:flex}.incident-tool ol li{gap:var(--gap-module-1);border-bottom:1px solid var(--color-hairline);padding-block:var(--gap-module-1);grid-template-columns:32px minmax(0,1fr) auto;display:grid}.incident-tool ol span,.attribution-tool ol span{color:var(--color-accent);font-family:var(--font-mono);font-size:11px}.incident-step{gap:var(--gap-module-2);border:1px solid var(--color-hairline);border-radius:var(--radius-md);padding:var(--gap-module-2);display:grid}.incident-step>p{font-family:var(--font-display);font-size:20px;font-weight:500}.incident-step>div{flex-wrap:wrap;gap:8px;display:flex}.citation-controls{border-block:1px solid var(--color-hairline);display:grid}.citation-controls label+label{border-top:1px solid var(--color-hairline)}.attribution-tool li{grid-template-columns:32px minmax(0,1fr) auto}.attribution-tool li[data-complete=false] p{color:var(--color-text-muted)}.line-deliverables{background:var(--color-light-slab);color:var(--color-ink)}.line-deliverables .eyebrow{color:var(--color-ink)}.sub-page>.page-hero,.sub-page>.sub-not-for,.sub-page>.sub-process,.sub-page>.sub-related{background:var(--color-ground)}.sub-page .page-hero-layout{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr)}.sub-definition,.sub-included,.sub-faq{background:var(--color-panel)}.sub-definition-grid,.sub-related-grid{gap:var(--gap-grid-3);grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);display:grid}.sub-definition-copy{font-family:var(--font-display);font-size:clamp(24px,2.5vw,36px);font-weight:500;line-height:1.35}.sub-definition mark{color:var(--color-accent);background:0 0}.sub-fit,.sub-not-for-block{align-content:start;gap:var(--gap-module-1);display:grid}.sub-fit ul,.sub-related-links,.sub-tag-row,.sub-included-list,.sub-process-list{margin:0;padding:0;list-style:none}.sub-fit li{padding-block:var(--gap-module-1);border-bottom:1px solid var(--color-hairline)}.sub-not-for-block{max-width:var(--container-text);border-left:2px solid var(--color-accent);padding-left:var(--gap-module-2)}.sub-not-for-block>p:last-child{color:var(--color-text-muted);font-size:18px}.sub-included-list{margin-top:var(--gap-module-4)}.sub-included-list li{border:1px solid var(--color-hairline);border-radius:var(--radius-md);min-width:0;padding:var(--gap-module-2)}.sub-included-list span,.sub-process-list span,.sub-related-links span{color:var(--color-accent);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.sub-included-list p{margin-top:var(--gap-module-1);font-family:var(--font-display);font-size:20px;font-weight:500}.sub-included-rows{gap:var(--gap-module-1);grid-template-columns:1fr;display:grid}.sub-included-rows li{grid-template-columns:48px minmax(0,1fr);align-items:center;display:grid}.sub-included-rows p{margin-top:0}.sub-included-split{gap:var(--gap-grid-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sub-included-stack{gap:var(--gap-grid-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sub-included-stack li:nth-child(2n){transform:translateY(var(--gap-module-2))}.sub-process-list{margin-top:var(--gap-module-4);border-top:1px solid var(--color-hairline);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sub-process-list li{align-content:start;gap:var(--gap-module-1);border-right:1px solid var(--color-hairline);padding:var(--gap-module-2);display:grid}.sub-process-list li:last-child{border-right:0}.sub-process-list p,.sub-no-tags{color:var(--color-text-muted);font-size:14px}.sub-deliverable{background:var(--color-light-slab);color:var(--color-ink)}.sub-deliverable .eyebrow,.sub-deliverable .section-heading>p.sub-deliverable-copy{color:var(--color-ink)}.sub-deliverable-copy{max-width:880px;font-family:var(--font-display);font-size:clamp(24px,2.5vw,36px);line-height:1.35}.sub-related-links{border-top:1px solid var(--color-hairline)}.sub-related-links li{border-bottom:1px solid var(--color-hairline);grid-template-columns:80px minmax(0,1fr);align-items:center;display:grid}.sub-related-links a,.sub-tag-row a{align-items:center;min-height:44px;padding-block:8px;display:inline-flex}.sub-tag-row{gap:var(--gap-module-1);margin-top:var(--gap-module-2);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;font-size:11px;display:flex}.sub-no-tags{margin-top:var(--gap-module-2)}.deliverable-page>.page-hero,.deliverable-page>.deliverable-requirements,.deliverable-page>.deliverable-context{background:var(--color-ground)}.deliverable-page .page-hero-layout{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr)}.deliverable-definition,.deliverable-acceptance{background:var(--color-panel)}.deliverable-definition-copy,.deliverable-acceptance .section-heading>p:last-child{max-width:var(--container-text);font-size:18px}.deliverable-parts,.deliverable-context-links{border-top:1px solid var(--color-hairline);margin:0;padding:0}.deliverable-parts>div,.deliverable-context-links li{gap:var(--gap-module-2);border-bottom:1px solid var(--color-hairline);padding-block:var(--gap-module-2);grid-template-columns:minmax(140px,.55fr) minmax(0,1.45fr);display:grid}.deliverable-parts dt,.deliverable-context-links span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.deliverable-parts dd{color:var(--color-text-muted);margin:0}.deliverable-requirements-grid{gap:var(--gap-grid-1);margin-top:var(--gap-module-4);grid-template-columns:minmax(0,1fr) minmax(180px,.5fr) minmax(0,1fr);display:grid}.deliverable-requirements-grid>div{border:1px solid var(--color-hairline);border-radius:var(--radius-md);padding:var(--gap-module-2)}.deliverable-requirements-grid ul{margin:var(--gap-module-1) 0 0;padding-left:var(--gap-module-2)}.deliverable-requirements-grid p{margin-top:var(--gap-module-1);color:var(--color-text-muted)}.deliverable-context-links{list-style:none}.deliverable-context-links a{align-items:center;min-height:44px;padding-block:8px;display:inline-flex}.deliverable-list{border-color:var(--color-ink)}.deliverable-list>div{gap:var(--gap-grid-2);padding-block:var(--gap-module-2);border-bottom:1px solid var(--color-ink);grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr);display:grid}.deliverable-list dt{font-family:var(--font-display);font-size:20px;font-weight:500}.deliverable-list dd{margin:0}.split-copy>div:last-child{font-size:18px}@media (width<=767px){.industry-situation-list,.industry-line-grid,.industry-two-column,.handoff-grid,.tag-layer-grid,.faq-layout,.parity-grid,.evidence-tool li,.attribution-tool li{grid-template-columns:1fr}.evidence-tool li>div,.incident-step>div{grid-template-columns:1fr;display:grid}.incident-tool ol li{grid-template-columns:32px minmax(0,1fr)}.incident-tool ol strong{grid-column:2}.line-page .page-hero-layout,.deliverable-page .page-hero-layout,.deliverable-requirements-grid,.subservice-row,.line-widget-grid,.split-copy,.deliverable-list>div,.stage-list{grid-template-columns:1fr}.stage-list li{border-right:0;border-bottom:1px solid var(--color-hairline)}.readiness-check li,.sub-page .page-hero-layout,.sub-definition-grid,.sub-related-grid,.sub-included-split,.sub-included-stack,.sub-process-list{grid-template-columns:1fr}.sub-included-stack li:nth-child(2n){transform:none}.sub-process-list li{border-right:0;border-bottom:1px solid var(--color-hairline)}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=767px){.container-main{width:min(calc(100% - 32px), var(--container-main))}.hero-home,.hero-content{min-height:60svh}.hero-legal{height:40svh;min-height:40svh}.axis-switcher{width:100%}.axis-option{min-width:0;padding-inline:2px;font-size:10px}.not-found-grid,.footer-columns{gap:var(--gap-module-3);grid-template-columns:1fr}.footer-inner{gap:var(--gap-module-3)}.page-hero-layout{gap:var(--gap-grid-2);grid-template-columns:1fr}.hero-action,.cta-section-inner{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.arrival{opacity:1;transition:none;transform:scale(1)}.axis-indicator,.map-list-toggle span,.map-list-children,.accordion-chevron,.accordion-content,.primary-control,.legal-table-scroll tbody tr,.service-directory-row,.service-directory a:after,.text-link:after,:where(p,dd,li)>a:not([class]):after,.subservice-meta a:after{transition-duration:0s}.accordion-content{animation-duration:0s}}.consent-banner{z-index:40;border-top:1px solid var(--color-hairline);background:var(--color-panel);padding-block:var(--gap-module-2);position:fixed;inset:auto 0 0}.consent-banner-inner,.consent-actions,.consent-dialog-actions{align-items:center;gap:var(--gap-module-1);display:flex}.consent-banner-inner{justify-content:space-between}.consent-banner-inner>p{max-width:var(--container-text)}.consent-actions>*{flex:1;min-width:112px}.consent-dialog-overlay{z-index:50;background:var(--color-sunken);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.consent-dialog-overlay{background:color-mix(in srgb, var(--color-sunken) 78%, transparent)}}.consent-dialog{z-index:51;border:1px solid var(--color-hairline);border-radius:var(--radius-md);background:var(--color-panel);width:min(100% - 32px,680px);max-height:min(760px,100svh - 32px);padding:var(--gap-module-3);color:var(--color-text);position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.consent-dialog>h2{padding-right:48px}.consent-dialog>p,.consent-category p{color:var(--color-text-muted)}.consent-category-list{gap:var(--gap-module-1);margin-block:var(--gap-module-3);display:grid}.consent-category{border-top:1px solid var(--color-hairline);cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;min-height:48px;padding-block:24px;display:grid;position:relative}.consent-category h3{font-size:20px}.consent-keys{font-family:var(--font-mono);margin-top:8px;font-size:12px}.consent-dialog-actions{justify-content:flex-end}.cookie-choices-link{width:fit-content;color:var(--color-text-muted);text-align:left;text-underline-offset:4px;background:0 0;border:0;padding:10px 0;text-decoration:underline}.legal-page{background:var(--color-ground)}.legal-layout{grid-template-columns:260px minmax(0, var(--container-text));justify-content:space-between;gap:var(--gap-grid-3);padding-block:var(--section-space);display:grid}.legal-toc{border-left:1px solid var(--color-hairline);padding-left:var(--gap-module-2);align-self:start;position:sticky;top:24px}.legal-progress{width:1px;position:absolute;inset:0 auto 0 -1px}.legal-progress span{background:var(--color-accent);height:100%;transform:scaleY(var(--reading-progress,0));transform-origin:top;display:block}.legal-toc ol{margin:var(--gap-module-1) 0 0;padding:0;list-style:none;display:grid}.legal-toc a{min-height:44px;color:var(--color-text-muted);grid-template-columns:32px 1fr;align-items:center;padding:6px 0;font-size:13px;display:grid}.legal-toc a span,.legal-section-number,.legal-updated{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.legal-toc a[aria-current=location]{color:var(--color-accent)}.legal-toc-mobile{display:none}.legal-copy{min-width:0}.legal-updated{color:var(--color-text-muted);font-size:12px}.legal-copy>section{border-bottom:1px solid var(--color-hairline);padding-block:56px;scroll-margin-top:24px;position:relative}.legal-section-number{color:var(--color-accent);font-size:11px;position:absolute;top:64px;right:calc(100% + 16px)}.legal-anchor{min-width:44px;min-height:44px;color:var(--color-accent);opacity:0;justify-content:center;align-items:center;display:inline-flex}.legal-copy h2:hover .legal-anchor,.legal-anchor:focus-visible{opacity:1}.legal-section-body{gap:var(--gap-module-2);margin-top:var(--gap-module-2);display:grid}.legal-section-body ul{gap:var(--gap-module-1);margin:0;padding-left:24px;display:grid}.legal-definitions{margin:0;display:grid}.legal-definitions>div{gap:var(--gap-module-2);border-top:1px solid var(--color-hairline);padding-block:var(--gap-module-1);grid-template-columns:minmax(140px,.4fr) minmax(0,1fr);display:grid}.legal-definitions dt{font-family:var(--font-display);font-weight:500}.legal-definitions dd{color:var(--color-text-muted);margin:0}.legal-table-scroll{max-width:100%;overflow-x:auto}.legal-table-scroll table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:620px}.legal-table-scroll th,.legal-table-scroll td{border-bottom:1px solid var(--color-hairline);text-align:left;vertical-align:top;padding:12px 16px 12px 0}.legal-table-scroll th{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.legal-table-scroll td{color:var(--color-text-muted)}.legal-contact{padding-top:var(--gap-module-3);color:var(--color-text-muted)}.legal-contact a,.legal-section-body a{text-underline-offset:4px;text-decoration:underline}@media (width<=1023px){.legal-layout{display:block}.legal-toc{display:none}.legal-toc-mobile{margin-bottom:var(--gap-module-3);border:1px solid var(--color-hairline);border-radius:var(--radius-md);padding:0 var(--gap-module-1);display:block}.legal-toc-mobile summary{cursor:pointer;min-height:44px;padding:10px 0}.legal-toc-mobile ol{padding:0 0 var(--gap-module-1);margin:0;list-style:none}.legal-toc-mobile a{min-height:44px;padding:10px 0;display:block}.legal-toc-mobile a span{color:var(--color-accent);font-family:var(--font-mono);margin-right:16px}.legal-copy{width:min(100%, var(--container-text));margin-inline:auto}.legal-section-number{margin-bottom:var(--gap-module-1);position:static}}@media (width<=767px){.tag-index-list,.tag-node-grid,.tag-prose-layout{grid-template-columns:1fr}.tag-neighbours a{flex-direction:column;justify-content:center;align-items:flex-start;gap:0}.consent-banner-inner,.consent-actions{display:grid}.consent-actions{grid-template-columns:repeat(3,1fr);width:100%}.consent-actions>*{white-space:normal;min-width:0}.consent-dialog{padding:var(--gap-module-2)}.legal-definitions>div{grid-template-columns:1fr;gap:8px}}@media (prefers-reduced-motion:reduce){.consent-banner,.consent-dialog,.consent-dialog-overlay{transition:none;animation:none}}.home-section{padding-block:var(--section-space)}.home-connection,.home-start,.home-proof{background:var(--color-ground)}.home-lines{background:var(--color-panel)}.home-engagements{background:var(--color-light-slab);color:var(--color-ink)}.home-engagements .eyebrow,.home-engagements .section-heading>p:last-child{color:var(--color-ink)}.home-connection h2,.home-section .section-heading{margin-bottom:var(--gap-module-3)}.home-connection h2{margin-top:var(--gap-module-1)}.home-connection-copy mark{color:var(--color-accent);background:0 0}.home-facts{gap:var(--gap-module-2);margin:var(--gap-module-3) 0 0;padding:var(--gap-module-2) 0 0;border-top:1px solid var(--color-hairline);font-family:var(--font-mono);color:var(--color-text-muted);flex-wrap:wrap;font-size:13px;list-style:none;display:flex}.home-line-rows{border-top:1px solid var(--color-hairline);grid-template-columns:40px minmax(0,5fr) minmax(0,4fr) auto;column-gap:24px;margin:0;padding:0;list-style:none;display:grid}.home-line-row{grid-column:1/-1;grid-template-columns:subgrid;padding-block:var(--gap-module-2);border-bottom:1px solid var(--color-hairline);align-items:start;display:grid}.home-line-index{font-family:var(--font-mono);color:var(--color-text-muted);padding-top:6px;font-size:12px}.home-line-main p{margin-top:var(--gap-module-1);color:var(--color-text-muted)}.home-line-subs{justify-self:start;margin:0;padding:0;list-style:none;display:grid}.home-line-subs a{min-height:44px;color:var(--color-text);align-items:center;display:inline-flex}.home-line-link{min-height:44px;color:var(--color-accent);justify-self:end;align-items:center;display:inline-flex}@media (width<=1023px){.home-line-rows{grid-template-columns:40px minmax(0,1fr) minmax(0,1fr)}.home-line-link{grid-column:2/-1;justify-self:start}}.home-segmented{gap:var(--gap-module-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-segment{text-align:left;border:1px solid var(--color-hairline);border-radius:var(--radius-lg);min-height:44px;color:var(--color-text-muted);font:inherit;cursor:pointer;transition:opacity var(--dur-base,.24s) var(--ease-out-expo);background:0 0;padding:16px}.home-segment[aria-selected=true]{border-color:var(--color-accent);color:var(--color-text)}.home-segment:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.home-route{margin-top:var(--gap-module-3)}.home-route dl{gap:var(--gap-grid-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.home-route dt,.home-proof-outputs dt{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);font-size:11px}.home-route dd,.home-proof-outputs dd{margin:var(--gap-module-1) 0 0}.home-engagement-grid{gap:var(--gap-grid-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-engagement{padding:var(--gap-module-2);border:1px solid var(--color-ink);border-radius:var(--radius-lg)}.home-engagement h3{margin:var(--gap-module-1) 0}.home-engagement h4{margin-top:var(--gap-module-2);font-size:16px;font-weight:500}.home-engagement ul{margin:var(--gap-module-1) 0 0;padding-left:18px}.home-proof-grid{gap:var(--gap-grid-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-proof-grid h3{margin-bottom:var(--gap-module-2)}.home-proof-list{gap:var(--gap-module-1);color:var(--color-text-muted);margin:0;padding-left:18px;display:grid}.home-stack{gap:var(--gap-module-1);font-family:var(--font-mono);flex-wrap:wrap;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.home-stack li{border:1px solid var(--color-hairline);border-radius:var(--radius-lg);padding:8px 12px}.home-proof-outputs{gap:var(--gap-module-2);margin:0;display:grid}@media (width<=767px){.home-line-rows{grid-template-columns:minmax(0,1fr)}.home-line-row{gap:var(--gap-module-1)}.home-line-link{grid-column:1}.home-segmented,.home-route dl,.home-engagement-grid,.home-proof-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.home-segment{transition-duration:0s}}.ambient-background{--bg-shift:0;z-index:2;pointer-events:none;position:fixed;inset:0;overflow:clip}.ambient-grid,.ambient-contours{width:100%;height:100%;position:absolute;inset:0}.ambient-grid{fill:none}.ambient-grid-minor,.ambient-grid-major{fill:none;stroke:var(--color-hairline);stroke-width:1px}html[data-depth="2"] .ambient-grid-minor,html[data-depth="3"] .ambient-grid-minor,html[data-depth="2"] .ambient-grid-major,html[data-depth="3"] .ambient-grid-major{stroke-opacity:.02}.ambient-contours{height:calc(100% + 80px);stroke:var(--color-hairline)}@supports (color:color-mix(in lab, red, red)){.ambient-contours{stroke:color-mix(in srgb, var(--color-hairline) 7%, transparent)}}.ambient-contours{stroke-width:1px;fill:none;transform:translateY(calc(var(--bg-shift) * -80px));will-change:transform}main,.site-footer,.consent-banner,.consent-dialog-overlay,.consent-dialog{z-index:1;position:relative}main section>*,.site-footer>*,.consent-banner>*,.consent-dialog>*{z-index:3;position:relative}main section{border-top:1px solid var(--color-hairline);background-clip:padding-box;position:relative}.zoom-map-section{border:1px solid var(--color-hairline);border-radius:var(--radius-lg);background:var(--color-ground);width:100%;height:auto;min-height:0;position:relative;overflow:clip}.map-overlay{opacity:1;pointer-events:none;transition:opacity .26s var(--ease-zoom);position:absolute;inset:0;overflow:clip}.map-overlay[data-phase=out]{opacity:0}.map-flow-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:24px;padding:0;display:grid}.map-flow-grid .map-control{width:auto;height:auto;position:relative;inset:auto}.map-control{z-index:2;border:1px solid var(--color-hairline);border-radius:var(--radius-lg);background:var(--color-panel);min-width:0;min-height:0;color:var(--color-text);cursor:pointer;pointer-events:auto;align-content:start;gap:8px;padding:24px;transition:none;display:grid;position:absolute;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.map-control:is(:hover,:focus-visible),.map-control[data-active=true]{background:color-mix(in srgb, var(--panel) 88%, var(--text))}}.map-current-marker{cursor:default;pointer-events:none}.map-you-are-here{width:fit-content;color:var(--color-accent);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;font-size:11px;line-height:16px;display:inline-flex}.map-control:focus-visible{outline:2px solid var(--color-accent);outline-offset:-4px}.map-control-number{color:var(--color-accent);font-family:var(--font-mono);letter-spacing:.08em;font-size:11px;line-height:14px}.map-control-label{max-width:24ch;font-family:var(--font-display);letter-spacing:0;font-size:20px;font-weight:500;line-height:26px}.map-child-label{font-size:15px;line-height:20px}.map-control[data-child=true]{gap:8px;padding:24px}.map-control[data-child=true] .map-control-description{line-height:18px}.map-control-description{color:var(--color-text-muted);font-family:var(--font-body);letter-spacing:0;font-size:14px;line-height:20px;display:block}.map-control-footer{min-height:32px;color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:end;gap:8px;margin-top:auto;font-size:11px;line-height:16px;display:flex}.map-open-chip{border:1px solid var(--color-hairline);min-height:30px;color:var(--color-text);border-radius:999px;align-items:center;gap:8px;padding:6px 10px;transition:none;display:inline-flex}.map-control:is(:hover,:focus-visible) .map-open-chip,.map-control[data-active=true] .map-open-chip{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-ink)}.map-zoom-out{border:1px solid var(--color-hairline);border-radius:var(--radius-lg);background:var(--color-sunken);min-height:44px;color:var(--color-text);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;pointer-events:auto;align-items:center;gap:8px;padding:0 16px;font-size:11px;display:inline-flex;position:relative}.map-rail{border:1px solid var(--color-hairline);border-radius:var(--radius-lg);background:var(--color-ground);width:100%;padding:24px;position:relative}.sibling-rail{align-content:center;min-height:160px;display:grid}.map-rail-track{grid-template-rows:72px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;column-gap:16px;display:grid;position:relative}.sibling-rail .map-rail-track{grid-template-columns:minmax(160px,.8fr) repeat(3,minmax(0,1fr))}.sibling-rail[data-rows="2"] .map-rail-track{grid-template-rows:72px 72px;row-gap:16px}.trail-rail .map-rail-track{grid-template-columns:repeat(4,minmax(0,1fr))}.map-rail-line{z-index:0;pointer-events:none;width:100%;height:1px;position:absolute;top:36px;left:0;overflow:visible}.map-rail-chip{z-index:1;border:1px solid var(--color-hairline);background:var(--color-panel);min-width:0;height:72px;color:var(--color-text);border-radius:12px;grid-template-columns:20px 24px minmax(0,1fr);align-items:center;column-gap:12px;padding:0 16px;display:grid;position:relative}.map-rail-text{gap:2px;min-width:0;display:grid}.map-rail-text strong{min-width:0;font-family:var(--font-display);font-size:15px;font-weight:500;line-height:20px}.map-rail-chip:is(:hover,:focus-visible),.map-rail-current{border-color:var(--accent-text);background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.map-rail-chip:is(:hover,:focus-visible),.map-rail-current{background:color-mix(in srgb, var(--panel) 88%, var(--text))}}.map-rail-current{cursor:default}.map-rail-current .map-you-are-here{font-size:11px;line-height:14px}.map-rail-branch{z-index:2;grid-row:2;grid-column:var(--rail-column);position:relative}.map-rail-connector{width:1px;height:16px;position:absolute;bottom:100%;left:calc(50% - .5px);overflow:visible}.map-zoom-out.map-rail-up{z-index:1;text-transform:none;letter-spacing:0;border-radius:12px;grid-template-columns:12px minmax(0,1fr);column-gap:12px;height:72px;padding:0 16px;display:grid}.map-rail-up-verb{color:var(--color-text);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;line-height:14px}.hero-map-instruction{margin-top:var(--gap-module-1);color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;line-height:1.5}@media (prefers-reduced-motion:reduce){.ambient-contours{will-change:auto;transform:none}.map-control,.map-overlay{transition-duration:0s}}@media (width<=767px){.ambient-grid{display:none}}main section.hero-visual-band{padding-block:0 var(--section-space);border-top:0}.page-hero-layout,.line-page .page-hero-layout,.sub-page .page-hero-layout,.deliverable-page .page-hero-layout{grid-template-columns:1fr}.hero-visual-band .zoom-map-section{aspect-ratio:auto;width:100%;height:auto;min-height:0;padding:0}@media (width<=767px){.hero-visual-band .zoom-map-section{aspect-ratio:auto}main section.hero-visual-band{padding-block:0 48px}}.map-control{flex-direction:column;display:flex;overflow:visible}.map-control>.map-control-footer{margin-top:auto}.bg-primary,.bg-accent,.bg-accent-hover,[data-accent-fill]{color:var(--on-accent)}.bg-primary :is(svg,span),.bg-accent :is(svg,span),[data-accent-fill] :is(svg,span){color:inherit}.map-zoom-out{cursor:pointer;transition:none}.map-zoom-out:is(:hover,:focus-visible){border-color:var(--color-accent);background:var(--color-panel)}.map-zoom-out:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.deliverable-page>.page-hero,.sub-page>.page-hero{height:auto;min-height:420px}.deliverable-trail{background:var(--panel);padding-block:24px 48px}.deliverable-definition{background:var(--inset);color:var(--on-inset)}.deliverable-definition .eyebrow,.deliverable-definition p.deliverable-definition-copy,.deliverable-definition .deliverable-parts p,.deliverable-definition .deliverable-parts>li>span{color:var(--on-inset)}.deliverable-definition .definition-block{border-color:var(--accent-fill)}.deliverable-page>.deliverable-requirements{background:var(--ground)}.deliverable-page>.deliverable-context{background:var(--panel)}.cta-section p{color:var(--text)}.deliverable-inside-heading{margin-top:40px}.deliverable-parts{margin-top:16px;list-style:none}.deliverable-parts>li{border-bottom:1px solid var(--color-hairline);grid-template-columns:48px minmax(0,1fr);gap:24px;padding-block:24px;display:grid}.deliverable-parts>li>span{color:var(--color-accent);font-family:var(--font-mono);letter-spacing:.08em;font-size:11px}.deliverable-parts h3{font-size:20px}.deliverable-parts p{color:var(--color-text-muted);margin-top:8px}.deliverable-acceptance{border-top:1px solid var(--color-hairline);margin-top:40px;padding-top:24px}.deliverable-acceptance ul{counter-reset:acceptance;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:16px;padding:0;list-style:none;display:grid}.deliverable-acceptance li{border:1px solid var(--color-hairline);border-radius:var(--radius-md);counter-increment:acceptance;padding:24px}.deliverable-acceptance li:before{content:"0" counter(acceptance);color:var(--color-accent);font-family:var(--font-mono);margin-bottom:16px;font-size:11px;display:block}.deliverable-context-body{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:48px;margin-top:40px;display:grid}.deliverable-context-links li{grid-template-columns:24px 80px minmax(0,1fr)}.deliverable-lateral{border-top:1px solid var(--color-hairline);grid-column:1/-1;padding-top:24px}.deliverable-lateral ul{flex-wrap:wrap;gap:8px 24px;margin-top:16px;padding:0;list-style:none;display:flex}.deliverable-lateral a{align-items:center;min-height:44px;display:inline-flex}@media (width<=1023px){.map-rail{padding:16px}.map-rail-track,.trail-rail .map-rail-track,.sibling-rail .map-rail-track,.sibling-rail[data-rows="2"] .map-rail-track{grid-template-rows:none;grid-template-columns:1fr;grid-auto-rows:72px;row-gap:8px}.map-rail-line{display:none}.map-rail-branch{grid-area:auto/1}.map-rail-connector{display:none}.deliverable-acceptance ul,.deliverable-context-body{grid-template-columns:1fr}}.cp-icon{flex:none;display:block;overflow:visible}.cp-icon-plane{fill:var(--color-accent);fill-opacity:.12}.item-icon{width:24px;height:24px}.page-hero-icon{margin-bottom:var(--gap-module-1);color:var(--color-text)}.page-hero-icon .cp-icon{width:48px;height:48px}.icon-row{align-items:flex-start;gap:var(--gap-module-1);display:flex}.icon-row>div{align-content:start;gap:var(--gap-module-1);display:grid}.icon-row>.item-icon{margin-top:2px}.map-control-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.map-control-icon{width:24px;height:24px;color:var(--color-text)}.sub-included-list li{align-items:center;column-gap:var(--gap-module-1);grid-template-columns:24px minmax(0,1fr);display:grid}.sub-included-list li>p{grid-column:1/-1}.home-engagement>.item-icon{margin-bottom:var(--gap-module-1)}.hot-phrase{color:var(--color-accent)}p.definition-block{border-left:2px solid var(--color-accent);padding-left:24px;font-size:20px;line-height:1.6}.key-term{text-decoration-line:underline;-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:3px;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;text-decoration-thickness:2px}.mono-label,.eyebrow,.map-control-footer,.tag-index-list span{font-family:var(--font-mono);letter-spacing:.08em;font-variant-numeric:tabular-nums}.mono-label{text-transform:uppercase;font-size:11px}.pull-figure{justify-items:start;gap:4px;margin:0;display:grid}.pull-figure-value{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:28px;font-weight:500;line-height:1.1}.pull-figure-unit{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.section-heading .pull-figure{margin-top:var(--gap-module-2)}.home-engagement .pull-figure{margin-bottom:var(--gap-module-1)}.site-footer .footer-inner{gap:0;padding-block:8px;display:block}.site-footer .footer-columns{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px;display:grid}.site-footer .footer-column{flex-direction:column;gap:8px;min-width:0;display:flex}.footer-wordmark{min-height:44px;color:var(--color-text);align-self:start;align-items:center;display:inline-flex}.footer-brand p{color:var(--color-text-muted);margin:0;font-size:14px;line-height:1.6}.footer-heading{min-height:44px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);align-items:center;margin:0;font-size:11px;display:flex}.site-footer .footer-link{min-height:44px;color:var(--color-text);align-items:center;padding:0;font-size:14px;line-height:1.3;display:flex}.site-footer .footer-column .footer-link{min-height:44px;padding-block:0}.site-footer .footer-column{gap:0}.site-footer .footer-link:is(:hover,:focus-visible){color:var(--color-accent)}.footer-link-accent{align-self:start;color:var(--color-accent)!important}.footer-bottom{border-top:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 24px;margin-top:0;display:flex}.footer-legal-facts{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:0 16px;margin:0;font-size:11px;display:flex}.footer-legal-facts a,.footer-legal-links a,.footer-legal-links .cookie-choices-link{min-height:44px;font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-text-muted);align-items:center;height:auto;padding:0;font-size:11px;text-decoration:none;display:inline-flex}.footer-legal-links{flex-wrap:wrap;gap:0 16px;display:flex}.footer-legal-facts a:is(:hover,:focus-visible),.footer-legal-links a:is(:hover,:focus-visible),.footer-legal-links .cookie-choices-link:is(:hover,:focus-visible){color:var(--color-accent)}@media (width<=1023px){.site-footer .footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 48px}}@media (width<=767px){.footer-bottom,.footer-legal-facts{flex-direction:column;align-items:flex-start}.footer-legal-facts span{padding-block:4px}}@media (width<=479px){.site-footer .footer-columns{grid-template-columns:1fr}}.cp-section{padding-block:var(--section-space)}.section-light{background:var(--color-light-slab);color:var(--color-ink)}.section-light .eyebrow,.section-light p,.section-light dt,.section-light .mono-label,.section-light a{color:var(--color-ink)}.cp-section .section-heading{margin-bottom:var(--gap-module-3);max-width:720px}.cp-two-column{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;display:grid}.cp-two-column .section-heading{margin-bottom:0}.cp-prose{gap:var(--gap-module-2);max-width:720px;display:grid}.cp-prose p{margin:0}.cp-rail{gap:var(--gap-module-3);margin:0;padding:0;list-style:none;display:grid;position:relative}.cp-rail:before{content:"";background:var(--color-hairline);width:1px;position:absolute;top:0;bottom:0;left:50%}.cp-rail-item{grid-template-columns:1fr 1fr;gap:48px;display:grid;position:relative}.cp-rail-marker{border:1px solid var(--color-accent);background:var(--color-panel);width:44px;height:44px;color:var(--color-accent);z-index:1;border-radius:50%;place-items:center;display:grid;position:absolute;top:24px;left:50%;transform:translate(-50%)}.cp-rail-item:nth-child(odd) .cp-card{grid-column:1}.cp-rail-item:nth-child(2n) .cp-card{grid-column:2}.cp-card{border:1px solid var(--color-hairline);background:var(--color-ground);gap:var(--gap-module-2);border-radius:12px;padding:24px;display:grid}.cp-card h3{margin:0}.cp-stage-dl{gap:var(--gap-module-2);margin:0;display:grid}.cp-stage-dl dt{color:var(--color-text-muted);margin-bottom:4px}.cp-stage-dl dd{margin:0}.cp-columns{grid-template-columns:1fr 1fr;gap:48px;display:grid}.cp-col-label{color:var(--color-text-muted);margin:0 0 var(--gap-module-1)}.cp-list{border-top:1px solid var(--color-hairline);margin:0;padding:0;list-style:none}.cp-list li{border-bottom:1px solid var(--color-hairline);padding-block:var(--gap-module-2)}.cp-list h3{margin:0 0 4px;font-size:18px}.cp-list p{color:var(--color-text-muted);margin:0}.cp-grid-2{grid-template-columns:1fr 1fr;gap:24px 48px;margin:0;padding:0;list-style:none;display:grid}.cp-grid-2 li{border-top:1px solid var(--color-hairline);padding-top:var(--gap-module-2)}.section-light .cp-grid-2 li,.section-light .cp-structure li{border-top-color:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.section-light .cp-grid-2 li,.section-light .cp-structure li{border-top-color:color-mix(in srgb, var(--color-ink) 22%, transparent)}}.cp-grid-2 h3{margin:0 0 var(--gap-module-1)}.cp-grid-2 p{margin:0}.cp-weeks{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.cp-weeks li{border:1px solid var(--color-hairline);align-content:start;gap:var(--gap-module-1);border-radius:12px;padding:24px;display:grid}.cp-weeks .mono-label{color:var(--color-accent);margin:0}.cp-weeks h3,.cp-weeks p{margin:0}.cp-weeks p:last-child{color:var(--color-text-muted)}.cp-risk{max-width:720px;margin:0 0 var(--gap-module-3);border-left:2px solid var(--color-ink);padding-left:24px;font-size:20px;line-height:1.6}.cp-structure{gap:0;margin:0;padding:0;list-style:none;display:grid}.cp-structure li{border-top:1px solid var(--color-hairline);padding-block:var(--gap-module-2);grid-template-columns:56px minmax(0,1fr);gap:16px;display:grid}.cp-structure h3{margin:0 0 4px}.cp-structure p{margin:0}.cp-dl{border-top:1px solid var(--color-hairline);margin:0;display:grid}.section-light .cp-dl,.section-light .cp-dl>div{border-color:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.section-light .cp-dl,.section-light .cp-dl>div{border-color:color-mix(in srgb, var(--color-ink) 22%, transparent)}}.cp-dl>div{border-bottom:1px solid var(--color-hairline);padding-block:var(--gap-module-2);grid-template-columns:200px minmax(0,1fr);gap:16px;display:grid}.cp-dl dt{color:var(--color-text-muted);padding-top:4px}.cp-dl dd{margin:0}.cp-inline-list{flex-wrap:wrap;gap:0 16px;margin:0;padding:0;list-style:none;display:flex}.cp-inline-list a,.cp-dl dd a,.cp-more a{text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.cp-more{margin:var(--gap-module-2) 0 0}.cp-more a{color:var(--color-accent)}@media (width<=1023px){.cp-weeks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.cp-two-column,.cp-columns,.cp-grid-2,.cp-weeks{grid-template-columns:1fr;gap:24px}.cp-rail:before{left:22px}.cp-rail-item{grid-template-columns:1fr;padding-left:64px}.cp-rail-item:nth-child(n) .cp-card{grid-column:1}.cp-rail-marker{top:24px;left:0;transform:none}.cp-dl>div{grid-template-columns:1fr;gap:4px}}.site-footer .footer-heading{min-height:0;margin-bottom:8px;line-height:20px}.site-footer .footer-wordmark{min-height:44px;margin-top:-12px;padding-inline:0}.footer-bottom{flex-wrap:wrap;gap:0 24px}.footer-legal-facts,.footer-legal-links{flex-wrap:wrap;gap:0 16px}.section-light .section-heading>p:last-child{color:var(--color-ink)}.industries-honest{padding-block:var(--section-space);background:var(--color-ground)}.industries-honest-link{min-height:44px;color:var(--color-accent);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.industry-card-grid{margin:var(--gap-module-4) 0 0;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-rows:1fr;gap:24px;padding:0;list-style:none;display:grid}@media (width>=1024px){.industry-card-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width>=768px) and (width<=1023px){.industry-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.industry-card-grid{grid-template-columns:1fr;grid-auto-rows:auto}}.industry-card{gap:var(--gap-module-1);border:1px solid var(--color-hairline);background:var(--color-ground);border-radius:12px;flex-direction:column;min-width:0;padding:24px;display:flex}.industry-card-head{justify-content:space-between;align-items:center;display:flex}.industry-card-head .mono-label{color:var(--color-accent)}.industry-card h3{margin:0;font-size:20px}.industry-card h3 a{align-items:center;min-height:44px;display:inline-flex}.industry-card>p{color:var(--color-text-muted);margin:0;font-size:14px}.industry-card-constraints{border-top:1px solid var(--color-hairline);gap:8px;margin:auto 0 0;padding:16px 0 0;list-style:none;display:grid}.industry-card-constraints li{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-text);padding-left:16px;font-size:12px;line-height:1.5;position:relative}.industry-card-constraints li:before{content:"";background:var(--color-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:0}.industry-switcher-section{padding-block:var(--section-space)}.industry-tabs{margin-top:var(--gap-module-4);grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.industry-tab{border:1px solid var(--hairline);border-radius:var(--radius-lg);min-width:0;min-height:56px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:12px 16px;font-size:15px;line-height:1.3;display:flex}.industry-tab svg{flex:none}.industry-tab[aria-selected=true]{border-color:var(--accent-text);color:var(--text)}.industry-tab:hover{color:var(--text)}.industry-tab:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}@media (width<=1023px){.industry-tabs{scrollbar-width:none;overscroll-behavior-x:contain;margin-inline:-24px;padding-inline:24px;scroll-padding-inline:24px;display:flex;overflow-x:auto}.industry-tabs::-webkit-scrollbar{display:none}.industry-tab{white-space:nowrap;flex:none}}@media (width<=767px){.industry-tabs{margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px}}.industry-panels{margin-top:var(--gap-module-3);position:relative}.industry-panel[data-leaving]{pointer-events:none;position:absolute;inset:0 0 auto}.industry-panel-heading{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;font-size:20px;position:absolute;overflow:hidden}.industry-rows{border-top:1px solid var(--hairline);margin:0;padding:0;list-style:none}.industry-rows>li{border-bottom:1px solid var(--hairline)}.industry-row{color:var(--text);grid-template-columns:56px minmax(220px,1fr) minmax(0,2.2fr) auto;align-items:start;gap:24px;padding:24px 16px;text-decoration:none;transition:none;display:grid}.industry-row:hover{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.industry-row:hover{background:color-mix(in srgb, var(--text) 5%, var(--panel))}}.industry-row:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}.industry-row-mark{justify-items:start;gap:6px;display:grid}.industry-row-mark .mono-label{color:var(--muted)}.industry-row-name{font-family:var(--font-display);font-size:20px;font-weight:500;line-height:1.3}.industry-row-text{max-width:72ch;color:var(--text);font-size:18px;line-height:1.55}.industry-row-chip{border:1px solid var(--hairline);min-height:36px;color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;padding:6px 14px;font-size:14px;display:inline-flex}.industry-row:hover .industry-row-chip,.industry-row:focus-visible .industry-row-chip{border-color:var(--accent-text);color:var(--accent-text)}@media (width<=1023px){.industry-row{grid-template-columns:56px minmax(0,1fr);row-gap:12px;padding-inline:0}.industry-row-mark{grid-row:span 3}.industry-row-text,.industry-row-chip{grid-column:2}.industry-row-chip{justify-self:start}}@media (width<=767px){.industry-row{grid-template-columns:40px minmax(0,1fr);align-items:center}.industry-row-mark{grid-row:auto}.industry-row-mark .mono-label{display:none}.industry-row-text,.industry-row-chip{grid-column:1/-1}}.industry-card{position:relative}.industry-card-select{z-index:0;border-radius:inherit;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.industry-card-select:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.industry-card h3 a{z-index:1;padding:0;position:relative}@media (width>=1024px) and (width<=1279px){.industry-card{padding:20px}.industry-card h3{font-size:18px}}.industry-line-grid article{align-content:start;gap:var(--gap-module-1);display:grid}.industry-line-grid article>*{margin:0!important}.industry-inputs li h3{margin:0 0 4px;font-size:18px}.industry-inputs li p{color:var(--color-ink);margin:0}.industry-inputs li{padding-block:var(--gap-module-2)}@media (width<=767px){.industry-card-grid{grid-auto-rows:1fr}}@media (prefers-reduced-motion:reduce){body{transition-duration:0s;transition-delay:0s}}.hero-home{min-height:clamp(360px,44vh,520px);max-height:720px;padding-bottom:24px}.hero-visual-band{padding:0 0 64px}.hero-visual-band .container-main{padding-top:0}.zoom-map-section,.hero-visual-band .zoom-map-section{border:0;border-top:1px solid var(--color-hairline);background:0 0;border-radius:0;height:auto;padding-top:24px;overflow:visible}.map-overlay.map-flow-grid{pointer-events:auto;position:relative;inset:auto}.map-band-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin-bottom:24px;display:flex}.map-band-head .axis-switcher{margin:0}.map-band-meta{min-height:44px;color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;font-size:11px;line-height:16px;display:inline-flex}.map-parent-label{text-align:right;justify-content:flex-end}@supports (color:color-mix(in lab, red, red)){.ambient-contours{stroke:color-mix(in srgb, var(--color-text-muted) 15%, transparent)}}.ambient-contours{stroke-width:1.25px}@supports (color:color-mix(in lab, red, red)){html[data-depth="2"] .ambient-contours,html[data-depth="3"] .ambient-contours{stroke:color-mix(in srgb, var(--color-text) 10%, transparent)}}.ambient-grid-minor{stroke-opacity:.045}.ambient-grid-major{stroke-opacity:.08}.hot-phrase{white-space:nowrap}@media (width<=479px){.hot-phrase{white-space:normal}}@media (width<=767px){.hero-home{min-height:0;max-height:none}.hero-visual-band{padding-bottom:48px}.map-band-head .axis-switcher{max-width:100%;overflow-x:auto}}.aperture-field{background:radial-gradient(circle at 50% 40%, var(--iris-core) 0, var(--iris-core) calc(var(--iris-k) * 18vmax), transparent calc(var(--iris-k) * 100vmax)), var(--iris-edge);position:absolute;inset:0;overflow:hidden}.aperture-blades{width:200vmax;height:200vmax;transform:translate(-50%, -50%) scale(var(--iris-k)) rotate(var(--iris-rot));transform-origin:50%;opacity:var(--iris-blades);fill:none;stroke:var(--color-text-muted);position:absolute;top:40%;left:50%}@supports (color:color-mix(in lab, red, red)){.aperture-blades{stroke:color-mix(in srgb, var(--color-text-muted) 22%, transparent)}}.aperture-blades{stroke-width:.004px;vector-effect:non-scaling-stroke;overflow:visible}.aperture-ring-outer{stroke-opacity:.45}.aperture-blade{stroke-opacity:.7}html[data-depth="2"] .aperture-blades,html[data-depth="3"] .aperture-blades{stroke:var(--color-text)}@supports (color:color-mix(in lab, red, red)){html[data-depth="2"] .aperture-blades,html[data-depth="3"] .aperture-blades{stroke:color-mix(in srgb, var(--color-text) 16%, transparent)}}.ambient-grid,.ambient-contours{z-index:1}.aperture-field{z-index:0}@media (prefers-reduced-motion:reduce){.aperture-blades{transition:none}}@media (width<=767px){.aperture-blades{display:none}}.ambient-background{z-index:0}.legal-page,.map-rail,#main-content section[data-band=ground]{background-color:#0000}#main-content section[data-band=panel]{background-color:var(--panel)}#main-content section[data-band=inset]{background-color:var(--inset);color:var(--on-inset)}html:is([data-depth="0"],[data-depth="1"]) #main-content section[data-band=inset]{--ground:#edeeea;--panel:#f5f5f2;--sunken:#e4e5e0;--hairline:#c3c6be;--text:#141619;--muted:#5a6066;--accent-text:#475f08;--accent-fill:#141619;--on-accent:#cdf564}html:is([data-depth="2"],[data-depth="3"]) #main-content section[data-band=inset]{--ground:#1f2227;--panel:#262a30;--sunken:#16181c;--hairline:#3e434b;--text:#f2f3f0;--muted:#a6acb3;--accent-text:#cdf564;--accent-fill:#cdf564;--on-accent:#141619}#main-content section[data-band=inset]{--color-ground:var(--ground);--color-panel:var(--panel);--color-sunken:var(--sunken);--color-text:var(--text);--color-text-muted:var(--muted);--color-hairline:var(--hairline);--color-accent:var(--accent-text);--color-accent-hover:var(--accent-text);--color-primary:var(--accent-fill);--color-primary-foreground:var(--on-accent);--color-border:var(--hairline);--color-ring:var(--accent-text)}section>.container-text,.cp-section>.container-text{width:min(calc(100% - 48px), var(--container-main));margin-inline:auto}section>.container-text>*,.cp-section>.container-text>*{max-width:var(--container-text)}.ambient-contours{stroke:var(--color-text-muted)}@supports (color:color-mix(in lab, red, red)){.ambient-contours{stroke:color-mix(in srgb, var(--color-text-muted) 11%, transparent)}}.ambient-contours{stroke-width:1px;stroke-linecap:round;stroke-linejoin:round}html[data-depth="2"] .ambient-contours,html[data-depth="3"] .ambient-contours{stroke:var(--color-text)}@supports (color:color-mix(in lab, red, red)){html[data-depth="2"] .ambient-contours,html[data-depth="3"] .ambient-contours{stroke:color-mix(in srgb, var(--color-text) 8%, transparent)}}@media (width<=1023px){.service-directory-number{margin-bottom:8px;display:block;position:static}}main p>a:not([class*=btn]):not([class*=chip]),main dd>a:not([class*=btn]):not([class*=chip]),main label a,.consent-field a,.contact-related p a,.legal-page p a{min-height:0;padding:0;display:inline}.home-line-subs a{align-items:center;min-height:44px;display:inline-flex}.service-directory-header h3 a,.service-directory-copy>a{min-height:0;padding:0;display:inline}.site-footer .current-path-marker,footer .current-path-marker{color:var(--color-text);cursor:default}:root{--outer-number-gap:clamp(4px, (100vw - var(--container-main)) / 2 - 32px, 40px)}main{counter-reset:page-section}[data-section-numbers] section[data-band]:not(.cta-section):has(h2:not(.sr-only)){counter-increment:page-section}[data-section-numbers] section[data-band]:not(.cta-section) h2:not(.sr-only):before{content:counter(page-section, decimal-leading-zero) / "";left:calc(-1 * var(--outer-number-gap));white-space:nowrap;width:0;color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.08em;font-variant-numeric:tabular-nums;vertical-align:baseline;direction:rtl;font-size:11px;font-weight:400;line-height:1;display:inline-block;position:relative}@media (width<=1023px){[data-section-numbers] section[data-band]:not(.cta-section) h2:not(.sr-only):before{direction:ltr;width:auto;margin-bottom:8px;line-height:16px;display:block;left:0}}@media (width>=768px){#main-content section.page-hero{height:auto;min-height:0;max-height:none;padding-block:48px 24px}}h1,h2{text-wrap:balance}#main-content p.definition-block{max-width:var(--container-text);border-left:2px solid var(--color-accent);padding-left:24px;font-size:20px}#main-content p{max-width:var(--container-text)}.home-facts li,.home-line-index,.home-stack li,.footer-legal-facts,.footer-legal-facts :is(a,span),.footer-legal-links :is(a,.cookie-choices-link),.contact-steps li>span,.legal-toc a span,.legal-updated,.legal-updated time,.industry-situation-list li>span{letter-spacing:.08em;text-transform:uppercase;font-size:11px}.industry-card-constraints li{font-family:var(--font-body);letter-spacing:0;text-transform:none;font-size:14px}:is(.faq-layout,.line-widget-grid,.tag-prose-layout)>:first-child h2{font-size:30px;line-height:1.15}#main-content .page-hero-copy{width:100%;max-width:960px}#main-content .page-hero-copy h1{max-width:960px}html[data-depth="0"] body{--panel-lift:#30353d}html[data-depth="1"] body{--panel-lift:#383d45}html[data-depth="2"] body{--panel-lift:#fcfcfa}html[data-depth="3"] body{--panel-lift:#fff}.map-control:is(:hover,:focus-visible),.map-control[data-active=true]{border-color:var(--accent-text);background:var(--panel-lift)}.map-control-label{align-self:flex-start;position:relative}.map-control-label:after{content:"";background:var(--accent-text);transform-origin:0;height:2px;transition:transform .24s var(--ease-out-expo);position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.map-control:is(:hover,:focus-visible) .map-control-label:after{transform:scaleX(1)}:is(.map-rail-line,.map-rail-connector) line{stroke:var(--color-hairline);stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:0;vector-effect:non-scaling-stroke;animation:connector-draw .42s var(--ease-out-expo) both}.map-rail-connector line{animation-delay:.3s}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;transition-delay:0s!important;animation-duration:0s!important;animation-delay:0s!important}}.form-error-summary{border:1px solid var(--color-hairline);border-left:2px solid var(--color-destructive);border-radius:var(--radius-md);gap:8px;padding:16px 16px 16px 22px;display:grid}.form-error-summary p{margin:0;font-weight:500}.form-error-summary ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.form-error-summary a{min-height:44px;color:var(--color-text);text-underline-offset:3px;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.field-feedback{min-height:20px;margin:0;font-size:13px;line-height:20px}@media (width>=768px){#main-content .hero-home .page-hero-copy h1{max-width:12em}}.site-header .header-cta{width:13em}@media (width>=768px){.map-band-head .axis-switcher{width:32em}}main dd>a:only-child:not([class*=btn]):not([class*=chip]){align-items:center;min-height:44px;display:inline-flex}@media (width<=767px){#main-content section.page-hero:is(.hero-home,.hero-content){height:auto;min-height:60svh;max-height:none}#main-content section.page-hero.hero-legal{height:auto;min-height:40svh}}.service-directory-header h3 a,.service-directory-copy>a,main p.cp-more>a:not([class*=btn]):not([class*=chip]),main p>a.industries-honest-link:not([class*=btn]):not([class*=chip]){align-items:center;min-height:44px;display:inline-flex}.home-proof-list{padding-left:0;list-style:none}.dg-frame{border:1px solid var(--hairline);background:var(--panel);min-width:0;max-width:100%;color:var(--text);border-radius:12px;margin:0;padding:20px 24px 24px;position:relative}.dg-caption{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px;font-size:11px;line-height:16px}.dg-frame .dg-legend{max-width:none;color:var(--muted);text-align:right;margin:14px 0 0;font-size:13px;line-height:18px}.dg-canvas{width:100%;min-width:0}.dg-canvas>svg{width:100%;height:auto;display:block;overflow:visible}.dg-label{fill:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:400}.dg-text{fill:var(--text);font-family:var(--font-body);font-weight:400}.dg-muted{fill:var(--muted)}.dg-s12{font-size:12px}.dg-s13{font-size:13px}.dg-s14{font-size:14px}.dg-node-box{fill:var(--panel);stroke:var(--hairline);stroke-width:1px;vector-effect:non-scaling-stroke}.dg-node-lift{fill:var(--panel)}@supports (color:color-mix(in lab, red, red)){.dg-node-lift{fill:color-mix(in srgb, var(--panel), var(--text) 7%)}}.dg-node-lift{stroke:var(--accent-text);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:0;transition:opacity var(--duration-snap) var(--ease-out-expo)}.dg-node[data-hot=true] .dg-node-lift{opacity:1}.dg-node{transition:opacity var(--duration-snap) var(--ease-out-expo)}.dg-node[data-dim=true],.dg-edge[data-dim=true]{opacity:.45}.dg-edge{transition:opacity var(--duration-snap) var(--ease-out-expo)}.dg-current .dg-node-box{stroke:var(--muted)}.dg-label-current{fill:var(--accent-text)}.dg-text-link{text-underline-offset:3px;text-decoration:underline}.dg-link{cursor:pointer;outline:none}.dg-link:focus-visible .dg-node-lift{opacity:1}:is(.map-rail-line,.map-rail-connector) line,.dg-edge-base{stroke:var(--hairline);stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:0;vector-effect:non-scaling-stroke}.dg-edge-base{fill:none;stroke:var(--hairline)}@supports (color:color-mix(in lab, red, red)){.dg-edge-base{stroke:color-mix(in srgb, var(--hairline), var(--text) 22%)}}.dg-edge-dashed .dg-edge-base{stroke-dasharray:4 4}.dg-arrow{fill:var(--hairline)}@supports (color:color-mix(in lab, red, red)){.dg-arrow{fill:color-mix(in srgb, var(--hairline), var(--text) 22%)}}.dg-edge-hot{fill:none;stroke:var(--accent-text);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:0;transition:opacity var(--duration-snap) var(--ease-out-expo)}.dg-edge-dashed .dg-edge-hot{stroke-dasharray:4 4}.dg-arrow-hot{fill:var(--accent-text);opacity:0;transition:opacity var(--duration-snap) var(--ease-out-expo)}.dg-edge[data-hot=true] :is(.dg-edge-hot,.dg-arrow-hot){opacity:1}.dg-icon{color:var(--text)}.dg-bar{fill:var(--muted)}.dg-hatch-line{stroke:var(--muted);stroke-width:1.5px}.dg-axis,.dg-rule{fill:none;stroke:var(--hairline);stroke-width:1px;vector-effect:non-scaling-stroke}.dg-row .dg-node-box{fill:#0000;stroke:#0000}.dg-sheet{fill:none;stroke:var(--hairline);stroke-width:1px;vector-effect:non-scaling-stroke}.dg-boundary{fill:none;stroke:var(--muted);stroke-width:1px;stroke-dasharray:2 4;vector-effect:non-scaling-stroke}.dg-key,.dg-fill{fill:var(--text)}.dg-attr{fill:none;stroke:var(--muted);stroke-width:1px;vector-effect:non-scaling-stroke}.dg-band .dg-node-box{fill:var(--ground)}.dg-band-here .dg-node-box{stroke:var(--accent-text)}@keyframes dg-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){[data-draw=pending] .dg-edge-base{stroke-dashoffset:1px}[data-draw=pending] :is(.dg-node,.dg-arrow,.dg-fill,.dg-edge-late .dg-edge-base,.dg-edge-dashed .dg-edge-base){opacity:0}[data-draw=run] .dg-edge-base{animation:connector-draw var(--duration-reveal) var(--ease-out-expo) both;animation-delay:var(--d,0s)}[data-draw=run] :is(.dg-edge-late,.dg-edge-dashed) .dg-edge-base{stroke-dashoffset:0;animation:dg-fade var(--duration-snap) linear both;animation-delay:var(--d,0s)}[data-draw=run] .dg-arrow{animation:dg-fade var(--duration-snap) linear both;animation-delay:calc(var(--d,0s) + .32s)}[data-draw=run] .dg-node{animation:dg-fade var(--duration-base) var(--ease-out-expo) backwards;animation-delay:var(--d,0s)}[data-draw=run] .dg-fill{animation:dg-fade var(--duration-base) var(--ease-out-expo) both;animation-delay:calc(var(--d,0s) + .42s)}.dg-node-flip .dg-node-box{transform-box:fill-box;transform-origin:top}}.dg-list{display:none}.dg-list-rows{gap:0;margin:0;padding:0;list-style:none;display:grid}.dg-list-rows>li{border-top:1px solid var(--hairline);gap:4px;padding-block:12px;display:grid}.dg-list-rows>li:first-child{border-top:0;padding-top:0}.dg-list-rows p{color:var(--text);margin:0}.dg-list-rows a{min-height:44px;color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--hairline);-webkit-text-decoration-color:var(--hairline);-webkit-text-decoration-color:var(--hairline);text-decoration-color:var(--hairline);text-underline-offset:4px;align-items:center;display:inline-flex}.dg-list-rows a.dg-list-child{padding-left:16px}.dg-list-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;color:var(--muted)!important}.dg-list-io{font-size:14px;color:var(--muted)!important}.dg-list-title{font-weight:500}.dg-list-checks{color:var(--text);gap:8px;margin:16px 0 0;padding:0 0 0 20px;display:grid}.dg-list-note{color:var(--muted);margin:0}@media (width<=639px){.dg-frame{padding:16px}.dg-canvas,.dg-legend{display:none}.dg-list{display:block}}.dg-slot{margin-top:var(--gap-module-3)}.dg-slot+.dg-slot{margin-top:var(--gap-module-2)}.tag-neighbours .dg-slot{grid-column:1/-1;margin-top:0}.footer-disclosures{display:none}.consent-banner{z-index:40;position:fixed;inset:auto 0 0}body:has(>.consent-banner):after{content:"";height:100px;display:block}@media (width<=1023px){body:has(>.consent-banner):after{height:128px}}@media (width<=767px){body:has(>.consent-banner):after{height:200px}.site-footer .footer-columns{grid-template-columns:1fr;gap:16px}.site-footer .footer-column-wide{display:none}.site-footer .footer-brand{gap:8px}.site-footer .footer-wordmark{margin-top:0}.footer-disclosures{border-top:1px solid var(--hairline);display:block}.footer-disclosure{border-bottom:1px solid var(--hairline)}.footer-disclosure>summary{cursor:pointer;min-height:44px;color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:11px;list-style:none;display:flex}.footer-disclosure>summary::-webkit-details-marker{display:none}.footer-disclosure>summary:after{content:"+";color:var(--accent-text);transition:transform var(--duration-base) var(--ease-out-expo);font-size:16px}.footer-disclosure[open]>summary:after{transform:rotate(45deg)}.footer-disclosure>nav{flex-direction:column;padding-bottom:8px;display:flex}.site-footer .footer-bottom{border-top:0;gap:0;margin-top:16px}.site-footer .footer-legal-facts{letter-spacing:.02em;gap:0;font-size:13px;line-height:20px}.site-footer .footer-legal-facts :is(span,a){letter-spacing:.02em;font-size:13px;line-height:20px}.site-footer .footer-legal-facts span{padding-block:2px}.site-footer .footer-legal-facts a{min-height:44px}.site-footer .footer-legal-links{gap:0 16px}.consent-banner{box-shadow:0 -1px 0 var(--hairline);padding:8px 0 max(6px, env(safe-area-inset-bottom));border-top:0;border-radius:16px 16px 0 0}.consent-banner .consent-banner-inner{gap:8px;display:grid}.consent-banner .consent-banner-inner>p{margin:0;font-size:13px;line-height:17px}.consent-banner .consent-actions{box-shadow:0 0 0 1px var(--hairline);border:0;border-radius:12px;grid-template-columns:1fr;gap:0;display:grid;overflow:hidden}.consent-banner .consent-actions>*{border:0;border-radius:0;width:100%;height:48px;min-height:48px}.consent-banner .consent-actions>*+*{box-shadow:inset 0 1px 0 var(--hairline)}.map-list ul{gap:0}.map-list>.map-list-inner>ul>li,.map-list-children>li{border-bottom:1px solid var(--hairline)}.map-list .map-list-link{grid-template-columns:24px 24px minmax(0,1fr) auto;grid-template-areas:"head head label inside";align-items:center;column-gap:12px;min-height:56px;padding:8px 0}.map-list .map-list-head{grid-area:head;grid-template-columns:24px 24px;justify-content:start;gap:12px;display:grid}.map-list .map-list-label{grid-area:label;font-size:15px;line-height:20px}.map-list .map-list-description{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.map-list .map-list-inside{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;grid-area:inside;font-size:11px}.map-list .map-list-toggle{width:44px;height:44px}.map-band-head .axis-switcher{scrollbar-width:none;width:100%;max-width:100%;display:flex;overflow-x:auto}.map-band-head .axis-switcher::-webkit-scrollbar{display:none}.map-band-head .axis-switcher .axis-indicator{display:none}.map-band-head .axis-switcher .axis-option{white-space:nowrap;flex:1 0 auto;padding-inline:16px;font-size:13px}.map-band-head .axis-switcher .axis-option[data-active=true]{background:var(--accent-fill);color:var(--on-accent)}#main-content section.page-hero:is(.hero-home,.hero-content){height:auto;min-height:0;max-height:60svh}}.map-list-inside{display:none}@media (width<=767px){.map-list .map-list-inside{display:inline}}.home-engagements .dg-slot+.home-engagement-grid{margin-top:var(--gap-module-2)}.home-engagement h4+p{margin-top:var(--gap-module-1)}.home-engagement ul{gap:8px;padding-left:0;list-style:none;display:grid}.home-engagement li{padding-left:16px;position:relative}.home-engagement li:before{content:"";background:var(--hairline);border-radius:1px;width:6px;height:6px;position:absolute;top:.65em;left:0}#main-content .eyebrow~p.definition-block{margin-top:var(--gap-module-1)}.site-footer .footer-legal-links .current-path-marker{min-height:44px;font-family:var(--font-mono);letter-spacing:.08em;font-size:11px;line-height:inherit;text-transform:uppercase;align-items:center;display:inline-flex}.tag-node-grid article{grid-template-columns:auto minmax(0,1fr);align-items:center}.example-band{z-index:3;border-block:1px solid var(--hairline);padding-block:12px;position:relative}.example-band p{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px}:is(.example-page,.examples-hub)>section:is(.example-situation,.example-weeks,.example-holds,.example-no,.examples-index,.examples-reading,.examples-lines){padding-block:var(--section-space)}:is(.example-holds,.example-no,.examples-index,.examples-reading,.examples-lines) .section-heading{margin-bottom:var(--gap-module-3);max-width:720px}.example-two-column{gap:var(--gap-grid-3);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.example-two-column .section-heading{margin-bottom:0}.example-prose{gap:var(--gap-module-2);max-width:720px;display:grid}.example-prose p{margin:0}.example-steps{counter-reset:example-step;border-top:1px solid var(--hairline);max-width:720px;margin:0;padding:0;list-style:none;display:grid}.example-steps li{counter-increment:example-step;gap:var(--gap-module-1);border-bottom:1px solid var(--hairline);padding-block:var(--gap-module-1);grid-template-columns:32px minmax(0,1fr);display:grid}.example-steps li:before{content:counter(example-step, decimal-leading-zero);color:var(--accent-text);font-family:var(--font-mono);letter-spacing:.08em;padding-top:5px;font-size:11px}.example-steps p{margin:0}.example-hold-list{gap:var(--gap-grid-1);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.example-hold-list li{align-content:start;gap:var(--gap-module-1);border-top:1px solid var(--hairline);padding-top:var(--gap-module-2);grid-template-columns:24px minmax(0,1fr);display:grid}.example-hold-list h3{margin:0 0 8px;font-size:18px}.example-hold-list h3 a{min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--accent-text);-webkit-text-decoration-color:var(--accent-text);-webkit-text-decoration-color:var(--accent-text);text-decoration-color:var(--accent-text);text-underline-offset:3px;align-items:center;display:inline-flex}.example-hold-list p{margin:0}.example-no-grid{gap:var(--gap-grid-1) var(--gap-grid-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.example-no-grid li{border-top:1px solid var(--hairline);padding-top:var(--gap-module-2)}.example-no-grid h3{margin:0 0 8px;font-size:18px}.example-no-grid p{color:var(--muted);margin:0}.examples-list{gap:var(--gap-grid-1) var(--gap-grid-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.examples-list li{align-content:start;gap:var(--gap-module-1);border-top:1px solid var(--hairline);padding-top:var(--gap-module-2);grid-template-columns:24px minmax(0,1fr);display:grid}.examples-list .eyebrow{margin:0 0 8px}.examples-list h3{margin:0 0 8px;font-size:20px}.examples-list h3 a{min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--accent-text);-webkit-text-decoration-color:var(--accent-text);-webkit-text-decoration-color:var(--accent-text);text-decoration-color:var(--accent-text);text-underline-offset:3px;align-items:center;display:inline-flex}.examples-list p:not(.eyebrow){color:var(--muted);margin:0}.examples-line-links{gap:0 var(--gap-module-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.examples-line-links a{text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.line-example-link{max-width:720px;margin:var(--gap-module-3) 0 0}.line-example-link a{min-height:44px;color:var(--accent-text);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}@media (width<=1023px){.example-hold-list{grid-template-columns:1fr}}@media (width<=767px){.example-two-column,.example-no-grid,.examples-list{gap:var(--gap-grid-1);grid-template-columns:1fr}}.example-hold-icon{width:24px;height:24px;display:block}.who-talk p{max-width:720px;margin:0}.who-talk a{min-height:44px;color:var(--accent-text);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.home-pricing{gap:var(--gap-grid-1);margin-top:var(--gap-module-2);padding:var(--gap-module-2);border:1px solid var(--color-ink);border-radius:var(--radius-lg);grid-template-columns:minmax(0,4fr) minmax(0,8fr);display:grid}.home-pricing h3{margin:0;font-size:20px}.home-pricing ul{gap:8px;max-width:720px;margin:0;padding:0;list-style:none;display:grid}.home-pricing li{grid-template-columns:8px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.home-pricing li:before{content:"";background:currentColor;width:6px;height:6px;transform:translateY(-2px)}.pricing-list{border-top:1px solid var(--hairline);max-width:720px;margin:0;padding:0;list-style:none;display:grid}.pricing-list li{border-bottom:1px solid var(--hairline);padding-block:var(--gap-module-1)}.pricing-list p{margin:0}@media (width<=767px){.home-pricing{grid-template-columns:1fr}}.faq-column{gap:var(--gap-module-3);min-width:0;display:grid}.related-questions{gap:var(--gap-module-1);display:grid}.related-questions h3{margin:0;font-size:18px}.related-questions ul{border-top:1px solid var(--hairline);margin:0;padding:0;list-style:none;display:grid}.related-questions li{border-bottom:1px solid var(--hairline);gap:4px;padding-block:12px;display:grid}.related-questions a{min-height:44px;color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--accent-text);-webkit-text-decoration-color:var(--accent-text);-webkit-text-decoration-color:var(--accent-text);text-decoration-color:var(--accent-text);text-underline-offset:3px;align-items:center;display:inline-flex}.related-questions-source{color:var(--muted);font-size:13px;line-height:20px}:is(.tag-related,.deliverable-related){padding-block:var(--section-space)}.faq-item{scroll-margin-top:24px}:is(.related-questions,.examples-list h3,.examples-line-links,.example-hold-list h3,.line-example-link,.who-talk) a{padding:0}:is(.note-page,.notes-hub)>section:is(.note-body,.note-sources,.note-related,.notes-index,.notes-rules,.notes-topics){padding-block:var(--section-space)}:is(.notes-index,.notes-rules,.notes-topics,.note-sources,.note-related) .section-heading{margin-bottom:var(--gap-module-3);max-width:720px}.note-layout{gap:var(--gap-grid-3);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;display:grid}.note-layout .section-heading{margin-bottom:0}.note-meta{gap:var(--gap-module-1);align-content:start;display:grid}.note-meta-heading{margin:0;font-size:20px}.note-meta .mono-label{color:var(--muted);margin:0}.note-line{color:var(--muted);margin:0;font-size:14px;line-height:22px}.note-tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.note-tags a{border:1px solid var(--hairline);min-height:44px;color:var(--text);border-radius:999px;align-items:center;padding:0 12px;font-size:14px;display:inline-flex}.note-tags a:hover{border-color:var(--accent-text)}.note-line a,.note-prose a,.note-source-list a,.home-notes-list a,.notes-list h3 a,.home-notes-all a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--accent-text);-webkit-text-decoration-color:var(--accent-text);-webkit-text-decoration-color:var(--accent-text);text-decoration-color:var(--accent-text);text-underline-offset:3px;padding:0}.note-prose{gap:var(--gap-module-2);max-width:720px;display:grid}.note-prose h3{margin:var(--gap-module-1) 0 0;font-size:22px}.note-prose p,.note-prose ul{margin:0}.note-prose ul{gap:8px;padding:0;list-style:none;display:grid}.note-prose li{grid-template-columns:8px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.note-prose li:before{content:"";background:var(--accent-text);width:6px;height:6px;transform:translateY(-2px)}.note-source-list{border-top:1px solid var(--hairline);margin:0;padding:0;list-style:none;display:grid}.note-source-list li{border-bottom:1px solid var(--hairline);padding-block:var(--gap-module-1);gap:4px;display:grid}.note-source-list a{align-items:center;min-height:44px;display:inline-flex}.note-source-list span{color:var(--muted);font-size:13px;line-height:20px}.note-source-none{max-width:720px;margin:0}.notes-list{gap:var(--gap-grid-1) var(--gap-grid-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.notes-list li{border-top:1px solid var(--hairline);padding-top:var(--gap-module-2);align-content:start;gap:8px;display:grid}.notes-list .mono-label{color:var(--muted);margin:0}.notes-list h3{margin:0;font-size:20px}.notes-list h3 a{align-items:center;min-height:44px;display:inline-flex}.notes-list p:not(.mono-label){color:var(--muted);margin:0}.home-notes-list{gap:var(--gap-grid-1);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.home-notes-list li{border-top:1px solid var(--hairline);padding-top:var(--gap-module-1);align-content:start;gap:8px;display:grid}.home-notes-list .mono-label{color:var(--muted);margin:0}.home-notes-list h3{margin:0;font-size:18px}.home-notes-list a{align-items:center;min-height:44px;display:inline-flex}.home-notes-all{margin:var(--gap-module-2) 0 0}.home-notes-all a{align-items:center;min-height:44px;display:inline-flex}@media (width<=1023px){.home-notes-list{grid-template-columns:1fr}}@media (width<=767px){.note-layout,.notes-list{gap:var(--gap-grid-1);grid-template-columns:1fr}}.glossary-page>section:is(.glossary-index,.glossary-topics,.glossary-services){padding-block:var(--section-space)}:is(.glossary-index,.glossary-topics,.glossary-services) .section-heading{margin-bottom:var(--gap-module-3);max-width:720px}.glossary-index-list{columns:4 200px;column-gap:var(--gap-grid-1);margin:0;padding:0;list-style:none}.glossary-index-list li{break-inside:avoid}.glossary-index-list a{text-underline-offset:3px;align-items:center;min-height:44px;padding:0;text-decoration:underline;display:inline-flex}.glossary-group+.glossary-group{margin-top:var(--gap-module-4)}.glossary-group h3{margin:0 0 var(--gap-module-1);font-size:20px}.glossary-group dl{border-top:1px solid var(--hairline);margin:0;display:grid}.glossary-term{gap:var(--gap-grid-1);border-bottom:1px solid var(--hairline);padding-block:var(--gap-module-1);grid-template-columns:minmax(0,4fr) minmax(0,8fr);scroll-margin-top:24px;display:grid}.glossary-term dt a{min-height:44px;color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--accent-text);-webkit-text-decoration-color:var(--accent-text);-webkit-text-decoration-color:var(--accent-text);text-decoration-color:var(--accent-text);text-underline-offset:3px;align-items:flex-start;padding:0;font-weight:500;display:inline-flex}.glossary-term dd{max-width:720px;color:var(--muted);margin:0}.glossary-term:target{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.glossary-term:target{background:color-mix(in srgb, var(--panel) 70%, var(--accent-fill) 6%)}}.tag-glossary-link{margin:var(--gap-module-2) 0 0}.tag-glossary-link a{text-underline-offset:3px;align-items:center;min-height:44px;padding:0;text-decoration:underline;display:inline-flex}@media (width<=767px){.glossary-term{grid-template-columns:1fr;gap:4px}}:is(.map-control,.map-list-link)[data-highlight]{transition:opacity var(--duration-base) var(--ease-out-expo)}:is(.map-control,.map-list-link)[data-highlight=off]{opacity:.45}.map-control[data-highlight=on]{border-color:var(--accent-text)}.map-list-link[data-highlight=on]{outline:1px solid var(--accent-text);outline-offset:-1px}@media (prefers-reduced-motion:reduce){:is(.map-control,.map-list-link)[data-highlight]{transition-duration:0s}}.brand-lockup{--mark-size:var(--mark-default,30px);align-items:last baseline;gap:calc(var(--mark-size) * 16 / 65);font-family:var(--font-display);font-size:calc(var(--mark-size) * 32 / 65 / .673);color:var(--color-text);font-weight:600;line-height:1;display:inline-flex}.brand-lockup .brand-mark{width:var(--mark-size);height:var(--mark-size)}.brand-mark{flex:none;display:block;overflow:visible}.brand-mark[data-outline-mode=depth] [data-outline]{opacity:0;transition:opacity .42s var(--ease-out-expo) .1s}html[data-depth="0"] .brand-mark[data-outline-mode=depth] [data-outline="0"],html[data-depth="1"] .brand-mark[data-outline-mode=depth] [data-outline="1"],html[data-depth="2"] .brand-mark[data-outline-mode=depth] [data-outline="2"],html[data-depth="3"] .brand-mark[data-outline-mode=depth] [data-outline="3"]{opacity:1}.brand-mark [data-layer="0"],.brand-mark [data-outline="0"]{--k:0}.brand-mark [data-layer="1"],.brand-mark [data-outline="1"]{--k:1}.brand-mark [data-layer="2"],.brand-mark [data-outline="2"]{--k:2}.brand-mark [data-layer="3"],.brand-mark [data-outline="3"]{--k:3}.brand-lockup[data-live] .brand-mark :is([data-layer],[data-outline]){--fan:0px;transform-box:fill-box;transform-origin:100% 100%;transform:translate(var(--fan), var(--fan));transition:transform .14s var(--ease-out-expo)}.brand-lockup[data-live] .brand-mark[data-outline-mode=depth] [data-outline]{transition:opacity .42s var(--ease-out-expo) .1s, transform .14s var(--ease-out-expo)}.wordmark:is(:hover,:focus-visible) .brand-lockup[data-live] .brand-mark :is([data-layer],[data-outline]){--fan:calc(var(--k) * 1.5px)}.brand-mark[data-arrive] :is([data-layer],[data-outline]){animation:mark-arrive .24s var(--ease-out-expo) calc(var(--k) * 60ms) backwards}@keyframes mark-arrive{0%{opacity:0;transform:translate(var(--fan), var(--fan)) scale(.86)}}.brand-mark[data-pulse="0"] :is([data-layer="0"],[data-outline="0"]),.brand-mark[data-pulse="1"] :is([data-layer="1"],[data-outline="1"]),.brand-mark[data-pulse="2"] :is([data-layer="2"],[data-outline="2"]),.brand-mark[data-pulse="3"] :is([data-layer="3"],[data-outline="3"]){animation:mark-pulse .24s var(--ease-out-expo) .1s}@keyframes mark-pulse{0%{transform:translate(var(--fan), var(--fan)) scale(1.04)}}@media (prefers-reduced-motion:reduce){.brand-mark :is([data-layer],[data-outline]){transition:none!important;animation:none!important;transform:none!important}}.footer-social{flex-wrap:wrap;gap:0 16px;display:flex}.footer-social a{min-height:44px;font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-text-muted);align-items:center;font-size:11px;display:inline-flex}.footer-social a:is(:hover,:focus-visible){color:var(--color-accent)}.not-found-mark{margin-bottom:var(--gap-module-3)}.consent-title{align-items:center;gap:10px;display:flex}.consent-title .brand-mark{flex:none}.consent-banner .consent-title{display:block}.consent-banner .consent-title .brand-mark{vertical-align:-3px;margin-right:8px;display:inline-block}.consent-dialog>h2.consent-title{padding-right:48px}.site-chrome{z-index:30;position:sticky;top:0}.site-header,.menu-sheet{--ground:#16181c;--panel:#1f2227;--sunken:#0f1114;--hairline:#30343b;--text:#f2f3f0;--muted:#a6acb3;--accent-text:#cdf564;--accent-fill:#cdf564;--on-accent:#141619;--inset:#edeeea;--on-inset:#141619;--color-ground:var(--ground);--color-panel:var(--panel);--color-sunken:var(--sunken);--color-text:var(--text);--color-text-muted:var(--muted);--color-hairline:var(--hairline);--color-accent:var(--accent-text);--color-accent-hover:var(--accent-text);--color-primary:var(--accent-fill);--color-primary-foreground:var(--on-accent);--color-border:var(--hairline);--color-ring:var(--accent-text);color:var(--text)}.site-header{z-index:3;background:var(--ground);position:relative}.site-header:after{background:var(--hairline);content:"";opacity:0;pointer-events:none;height:1px;transition:opacity var(--duration-snap) var(--ease-out-expo);position:absolute;inset:auto 0 0}.site-chrome[data-scrolled=true] .site-header:after{opacity:1}.header-layout{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:40px;height:64px;display:grid}.wordmark{align-items:center;min-height:44px;padding:0;display:inline-flex}.panel-line,.panel-sub,.position-up,.position-trail a,.menu-row{padding:0}.header-nav{align-items:center;gap:28px;min-width:0;display:flex}.nav-item{min-height:44px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0;font-size:15px;line-height:1;display:inline-flex}.nav-item:is(:hover,:focus-visible){color:var(--text)}.nav-item[data-current=true]{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--accent-text);-webkit-text-decoration-color:var(--accent-text);-webkit-text-decoration-color:var(--accent-text);text-decoration-color:var(--accent-text);text-underline-offset:6px;text-decoration-thickness:1.5px}.nav-caret{transition:transform var(--duration-snap) var(--ease-out-expo);font-size:11px;display:inline-block}.nav-services[aria-expanded=true] .nav-caret{transform:rotate(180deg)}.header-actions{grid-column:3;justify-self:end;align-items:center;gap:16px;display:flex}.header-cta{width:13em;font-family:var(--font-display);font-weight:500}.menu-button{border:1px solid var(--hairline);min-width:44px;min-height:44px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:14px;display:none}.menu-button:is(:hover,:focus-visible){border-color:var(--text)}.services-panel{box-sizing:border-box;border-block:1px solid var(--hairline);background:var(--panel);opacity:0;visibility:hidden;max-height:360px;transition:opacity .18s var(--ease-out-expo), transform .18s var(--ease-out-expo), visibility 0s linear .18s;position:absolute;inset:100% 0 auto;transform:translateY(-8px)}.services-panel[data-open=true]{opacity:1;visibility:visible;transition:opacity .18s var(--ease-out-expo), transform .18s var(--ease-out-expo), visibility 0s;transform:none}.services-panel-layout{grid-template-columns:minmax(0,1fr) 200px;gap:40px;padding-block:3px;display:grid}.services-panel ul{margin:0;padding:0;list-style:none}.services-panel-lines{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px;display:grid}.services-panel-line{min-width:0}.panel-line{min-height:44px;color:var(--text);font-family:var(--font-display);white-space:nowrap;align-items:center;gap:10px;font-size:15px;font-weight:500;display:flex}.panel-number,.panel-label{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.panel-label{margin:0;line-height:20px}.panel-icon{color:var(--muted);flex:none}.panel-sub{min-height:44px;color:var(--muted);white-space:nowrap;align-items:center;padding-left:28px;font-size:14px;display:flex}.services-panel-also .panel-sub{padding-left:0}.services-panel-also .panel-label{margin-top:12px}.panel-line:is(:hover,:focus-visible),.panel-sub:is(:hover,:focus-visible){color:var(--text)}.panel-line[data-current=true],.panel-line[data-current=true] :is(.panel-number,.panel-icon),.panel-sub[data-current=true]{color:var(--accent-text)}.panel-map.panel-map{color:var(--accent-text);justify-content:flex-start;padding-inline:0}.panel-map.panel-map:hover{background:0 0}.position-bar{z-index:1;background:var(--ground);height:44px;color:var(--text);font-size:13px;position:relative}.position-bar:after{background:var(--hairline);content:"";pointer-events:none;height:1px;position:absolute;inset:auto 0 0}.position-bar-layout{align-items:center;gap:24px;height:44px;display:flex}.position-up{max-width:40%;min-height:44px;color:var(--accent-text);white-space:nowrap;flex:none;align-items:center;gap:4px;display:inline-flex}.position-up-name{text-overflow:ellipsis;overflow:hidden}.position-up:is(:hover,:focus-visible) .position-up-name{text-underline-offset:4px;text-decoration:underline}.position-trail{flex:auto;min-width:0;position:relative;overflow-x:clip}.position-trail ol{white-space:nowrap;align-items:center;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.position-trail li{color:var(--muted);flex:none;order:2;align-items:center;display:flex}.position-trail li:first-child{order:0}.position-trail li:not(:first-child):before{content:"/";color:var(--muted);opacity:.6;margin-right:8px}.position-trail a{min-width:0;min-height:44px;color:var(--muted);align-items:center;display:inline-flex}.position-trail a:is(:hover,:focus-visible){color:var(--text)}.position-trail li:has(>.position-current){flex:0 auto;order:3;min-width:0}.position-current{color:var(--text);text-overflow:ellipsis;overflow:hidden}.position-fold{display:none!important}.position-trail[data-collapsed=true] .position-fold{order:1;display:flex!important}.position-trail[data-collapsed=true] .position-middle{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.position-measure{visibility:hidden;white-space:nowrap;pointer-events:none;gap:8px;display:inline-flex;position:absolute;inset:0 auto auto 0}.position-measure span+span:before{content:"/";margin-right:8px}.depth-scale{flex:none;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.depth-code{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;margin-right:4px;font-size:11px}.depth-swatch{box-sizing:border-box;border:1px solid var(--muted);flex:none;width:12px;height:12px}@supports (color:color-mix(in lab, red, red)){.depth-swatch{border:1px solid color-mix(in srgb, var(--muted) 45%, transparent)}}.depth-swatch{border-radius:3px}.depth-swatch-0{background:#16181c}.depth-swatch-1{background:#262a30}.depth-swatch-2{background:#e4e5e0}.depth-swatch-3{background:#f5f5f2}.depth-swatch[data-current=true]{border:2px solid var(--accent-text)}.menu-sheet{z-index:2;background:var(--ground);visibility:hidden;transition:transform .24s var(--ease-out-expo), visibility 0s linear .24s;flex-direction:column;display:none;position:fixed;inset:64px 0 0;transform:translateY(-100%)}.menu-sheet[data-open=true]{visibility:visible;transition:transform .24s var(--ease-out-expo), visibility 0s;transform:none}.menu-sheet-scroll{overscroll-behavior:contain;flex:auto;min-height:0;padding:16px 16px 24px;overflow-y:auto}.menu-sheet ul{margin:0;padding:0;list-style:none}.menu-sheet .panel-label{margin-bottom:8px}.menu-line{border-bottom:1px solid var(--hairline)}.menu-line>summary{min-height:48px;color:var(--text);font-family:var(--font-display);cursor:pointer;align-items:center;gap:12px;font-size:16px;font-weight:500;list-style:none;display:flex}.menu-line>summary::-webkit-details-marker{display:none}.menu-line>summary:after{color:var(--muted);content:"+";font-family:var(--font-mono);margin-left:auto}.menu-line[open]>summary:after{content:"−"}.menu-line>summary[data-current=true] :is(.panel-number,.panel-icon){color:var(--accent-text)}.menu-row{border-bottom:1px solid var(--hairline);min-height:48px;color:var(--text);align-items:center;font-size:16px;display:flex}.menu-line .menu-row{border-bottom:0}.menu-row-sub{color:var(--muted);padding-left:30px;font-size:15px}.menu-row[data-current=true],.menu-row-map{color:var(--accent-text)}.menu-rows{border-top:1px solid var(--hairline);margin-top:16px}.menu-sheet-foot{border-top:1px solid var(--hairline);padding:16px 16px max(16px, env(safe-area-inset-bottom));flex:none}.menu-cta.menu-cta{width:100%;min-height:48px;font-family:var(--font-display);font-size:16px}.menu-company{color:var(--muted);font-family:var(--font-mono);letter-spacing:.04em;margin:12px 0 0;font-size:12px}.site-chrome[data-menu-open=true]{z-index:45}html[data-menu-open]{scrollbar-gutter:stable;overflow:hidden}@media (width<=1023px){.nav-plain{display:none}.menu-button{display:inline-flex}.menu-sheet{display:flex}}@media (width<=767px){.header-layout{gap:16px;height:56px}.site-header .brand-lockup{--mark-size:26px}.header-nav,.header-cta{display:none}.menu-sheet{inset:56px 0 0}.position-bar-layout{gap:16px}.position-trail,.position-up-word{display:none}.position-up{flex:auto;min-width:0;max-width:none}}@media (prefers-reduced-motion:reduce){.services-panel,.services-panel[data-open=true],.menu-sheet,.menu-sheet[data-open=true],.nav-caret,.site-header:after{transition-duration:0s;transition-delay:0s}}.industry-card-grid{--card-parts:4;--card-gap:16px}.home-engagement-grid{--card-parts:8;--card-gap:0px}.industry-line-grid{--card-parts:4;--card-gap:16px}.industry-situation-list{--card-parts:2;--card-gap:0px}.tag-node-grid{--card-parts:2;--card-gap:16px}.tag-index-list,.cp-weeks{--card-parts:3;--card-gap:16px}.cp-grid-2{--card-parts:2;--card-gap:0px}.sub-process-list{--card-parts:3;--card-gap:16px}.notes-list{--card-parts:4;--card-gap:8px}.home-notes-list{--card-parts:2;--card-gap:8px}.examples-list{--card-parts:3;--card-gap:0px}.example-hold-list,.example-no-grid,.home-proof-grid{--card-parts:2;--card-gap:0px}@media (width>=768px){#main-content :is(.industry-card-grid,.home-engagement-grid,.industry-line-grid,.industry-situation-list,.tag-node-grid,.tag-index-list,.cp-weeks,.cp-grid-2,.sub-process-list,.notes-list,.examples-list,.example-no-grid,.home-proof-grid){grid-auto-rows:auto;align-items:stretch}#main-content :is(.industry-card-grid>.industry-card,.home-engagement-grid>.home-engagement,.industry-line-grid>article,.industry-situation-list>li,.tag-node-grid>article,.tag-index-list>article,.cp-weeks>li,.cp-grid-2>li,.sub-process-list>li,.notes-list>li,.examples-list>li,.example-no-grid>li,.home-proof-grid>div){grid-row:span var(--card-parts);grid-template-rows:subgrid;row-gap:var(--card-gap);align-content:normal;align-items:stretch;display:grid}#main-content .tag-node-grid>article>span{align-self:center}#main-content :is(.industry-situation-list>li,.examples-list>li)>div{display:contents}#main-content :is(.industry-situation-list>li,.examples-list>li)>div>*{grid-column:2}#main-content :is(.industry-situation-list>li>span,.examples-list>li>.item-icon){grid-area:1/1}#main-content .industry-card-constraints{margin:0}#main-content .industry-situation-list p{margin-top:var(--gap-module-1)}#main-content .home-engagement h3{margin-top:0}}@media (width>=1024px){#main-content :is(.home-notes-list,.example-hold-list){grid-auto-rows:auto}#main-content :is(.home-notes-list>li,.example-hold-list>li){grid-row:span var(--card-parts);grid-template-rows:subgrid;row-gap:var(--card-gap);align-content:normal;align-items:stretch;display:grid}#main-content .example-hold-list>li>div{display:contents}#main-content .example-hold-list>li>div>*{grid-column:2}#main-content .example-hold-list>li>.example-hold-icon{grid-area:1/1}}#main-content :is(.industry-card-constraints,.home-engagement) li:before{background:var(--accent-text);top:calc(.5lh - 3px)}#main-content .home-pricing li:before{background:var(--accent-text)}@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-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-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}
