/*! 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)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/vazirmatn-arabic-wght-normal-Cafbb7Zc.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-89F,U+8A0-8FF,U+200C-200D,U+FB50-FDFF,U+FE70-FEFF}@layer theme{:root,:host{--font-sans:"Vazirmatn Variable", Vazirmatn, Tahoma, Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-2xl:42rem;--container-3xl:48rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--leading-tight:1.25;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--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-madar-500:var(--madar-blue-500);--color-madar-600:var(--madar-blue-600)}}@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}h1,h2,h3,h4{text-wrap:balance}p,li{text-wrap:pretty}[dir=ltr],.ui-numeric-latin{font-variant-numeric:tabular-nums}.ui-numeric-persian{font-feature-settings:"ss01";font-variant-numeric:tabular-nums}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}body{min-width:20rem;max-width:100%;overflow-x:clip}:where(main,section,article,aside,header,footer,nav,form,fieldset,div){min-width:0}:where(p,li,dd,td,th,a,button,label,code,pre,samp,kbd){overflow-wrap:anywhere;word-break:normal}:where(img,video,canvas,svg){max-width:100%}:where(button,[role=button],a,input,select,textarea,summary):focus-visible{outline:3px solid var(--state-focus);outline-offset:3px}:where(button,[role=button],summary,input:not([type=hidden]),select){min-height:var(--target-min)}[hidden],[inert]{pointer-events:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*{border-color:var(--color-border)}html{background:var(--color-canvas);font-family:var(--font-sans);scroll-behavior:smooth;direction:rtl}body{min-height:100vh;color:var(--color-text);background:var(--color-canvas);text-rendering:optimizelegibility;font-size:1rem;line-height:1.75}button,input,textarea,select{font:inherit}button,[role=button]{touch-action:manipulation}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;box-shadow:var(--focus-shadow)}[x-cloak]{display:none!important}::selection{color:#fff;background:var(--madar-blue-600)}}@layer components{.ui-display{font-size:var(--type-display-size);font-weight:800;line-height:var(--type-line-tight)}.ui-heading-1{font-size:var(--type-h1-size);font-weight:780;line-height:var(--type-line-heading)}.ui-heading-2{font-size:var(--type-h2-size);font-weight:760;line-height:var(--type-line-heading)}.ui-heading-3{font-size:var(--type-h3-size);font-weight:740;line-height:var(--type-line-heading)}.ui-heading-4{font-size:var(--type-h4-size);font-weight:720;line-height:var(--type-line-heading)}.ui-body-lg{font-size:var(--type-body-lg-size);line-height:var(--type-line-body)}.ui-body{font-size:var(--type-body-size);line-height:var(--type-line-body)}.ui-body-sm{font-size:var(--type-body-sm-size);line-height:1.75}.ui-caption{font-size:var(--type-caption-size);color:var(--text-secondary);line-height:1.65}.ui-label-text{font-size:var(--type-label-size);font-weight:650;line-height:1.65}.ui-reading{width:min(100%, var(--type-reading-width))}.ui-container-wide{width:min(100% - 2rem, var(--container-wide));margin-inline:auto}.ui-section{padding-block:var(--space-section-mobile)}.ui-input,.ui-select,.ui-textarea{width:100%;min-height:var(--control-height-md);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-default);color:var(--text-primary);padding:.625rem .75rem;transition:border-color .14s,box-shadow .14s,background-color .14s}.ui-textarea{resize:vertical;min-height:7rem}.ui-input:hover,.ui-select:hover,.ui-textarea:hover,.ui-control:hover{border-color:var(--brand-primary)}.ui-input:focus,.ui-select:focus,.ui-textarea:focus,.ui-control:focus{border-color:var(--state-focus)}.ui-input:disabled,.ui-select:disabled,.ui-textarea:disabled,.ui-control:disabled{color:var(--text-disabled);background:var(--state-disabled-surface)}.ui-input[aria-invalid=true],.ui-select[aria-invalid=true],.ui-textarea[aria-invalid=true]{border-color:var(--color-danger)}.ui-button{min-height:var(--target-min);position:relative}.ui-button:active:not(:disabled){translate:0 1px}.ui-button-success{background:var(--color-success);color:var(--brand-primary-contrast)}.ui-button-ghost{color:var(--text-primary);background:0 0}.ui-button-ghost:hover{background:var(--surface-subtle)}.ui-button-sm{min-height:var(--control-height-sm);padding-inline:var(--space-3);font-size:var(--type-body-sm-size)}.ui-button-lg{min-height:var(--control-height-lg);padding-inline:var(--space-5)}.ui-icon-button{width:var(--target-min);flex:none;padding:0}.ui-button-group{flex-wrap:wrap;display:inline-flex}.ui-button-group>:not(:first-child){margin-inline-start:-1px}.ui-button-group>*{border-radius:0}.ui-button-group>:first-child{border-start-start-radius:var(--radius-sm);border-end-start-radius:var(--radius-sm)}.ui-button-group>:last-child{border-start-end-radius:var(--radius-sm);border-end-end-radius:var(--radius-sm)}.ui-icon{width:1.25rem;height:1.25rem;stroke-width:var(--icon-stroke);flex:none}.ui-field{gap:var(--space-1);display:grid}.ui-field-row{gap:var(--space-form);display:grid}.ui-field-error{color:var(--color-danger);font-size:var(--type-body-sm-size)}.ui-control-affix{position:relative}.ui-control-affix>.ui-icon{color:var(--text-secondary);position:absolute;inset-block-start:50%;inset-inline-start:var(--space-3);translate:0 -50%}.ui-control-affix>.ui-control,.ui-control-affix>.ui-input{padding-inline-start:2.75rem}.ui-check{min-height:var(--target-min);align-items:center;gap:var(--space-2);cursor:pointer;display:inline-flex}input[type=checkbox],input[type=radio]{width:1.125rem;height:1.125rem;accent-color:var(--brand-primary)}.ui-switch{border-radius:var(--radius-full);background:var(--border-strong);width:2.75rem;height:1.5rem;transition:background-color .14s;position:relative}.ui-switch:after{background:var(--surface-default);width:1.125rem;height:1.125rem;box-shadow:var(--shadow-xs);content:"";border-radius:50%;transition:translate .14s;position:absolute;inset-block-start:.1875rem;inset-inline-start:.1875rem}input:checked+.ui-switch{background:var(--brand-primary)}input:checked+.ui-switch:after{translate:1.25rem}.ui-tooltip{display:inline-flex;position:relative}.ui-tooltip-content{z-index:70;border-radius:var(--radius-xs);background:var(--text-primary);width:max-content;max-width:16rem;color:var(--surface-default);padding:var(--space-1) var(--space-2);font-size:var(--type-caption-size);pointer-events:none;position:absolute;inset-block-end:calc(100% + var(--space-2));inset-inline-start:50%;translate:50%}.ui-menu{gap:var(--space-1);min-width:12rem;display:grid}.ui-menu-item{min-height:var(--target-min);align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);padding-inline:var(--space-3);text-align:start;display:flex}.ui-menu-item:hover,.ui-menu-item:focus-visible{background:var(--surface-subtle)}.ui-banner{padding:var(--space-3) var(--space-4);border-block:1px solid}.ui-alert-warning{background:var(--color-warning-soft);color:var(--color-warning)}.ui-alert-danger{background:var(--color-danger-soft);color:var(--color-danger)}.ui-progress{border-radius:var(--radius-full);background:var(--surface-subtle);height:.5rem;overflow:hidden}.ui-progress>span{border-radius:inherit;background:var(--brand-primary);height:100%;display:block}.ui-circular-progress{aspect-ratio:1;background:conic-gradient(var(--brand-primary) var(--progress), var(--surface-subtle) 0);border-radius:50%;place-items:center;width:3rem;display:grid}.ui-circular-progress:before{aspect-ratio:1;background:var(--surface-default);content:"";border-radius:50%;grid-area:1/1;width:2.25rem}.ui-circular-progress>span{z-index:1;font-size:var(--type-caption-size);font-weight:700}.ui-stepper{grid-template-columns:repeat(var(--steps,3), minmax(0, 1fr));list-style:none;display:grid}.ui-step{justify-items:center;gap:var(--space-2);color:var(--text-secondary);text-align:center;display:grid;position:relative}.ui-step:before{border:2px solid var(--border-strong);background:var(--surface-default);content:attr(data-step);border-radius:50%;width:1.75rem;height:1.75rem}.ui-step[aria-current=step]{color:var(--brand-primary);font-weight:700}.ui-step[aria-current=step]:before,.ui-step[data-complete=true]:before{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--brand-primary-contrast)}.ui-accordion{border-block-end:1px solid var(--border-default)}.ui-accordion summary{min-height:var(--target-min);cursor:pointer;justify-content:space-between;align-items:center;font-weight:700;display:flex}.ui-accordion-content{color:var(--text-secondary);padding-block-end:var(--space-4)}.ui-breadcrumb{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--type-body-sm-size);flex-wrap:wrap;list-style:none;display:flex}.ui-breadcrumb a{min-height:var(--target-min);align-items:center;display:inline-flex}.ui-breadcrumb [aria-current=page]{color:var(--text-primary);font-weight:650}.ui-tabs>[role=tab]{min-height:var(--target-min);padding-inline:var(--space-3);white-space:nowrap;color:var(--text-secondary);border-block-end:2px solid #0000}.ui-tabs>[role=tab][aria-selected=true]{border-color:var(--brand-primary);color:var(--brand-primary);font-weight:700}.ui-sidebar nav a{min-height:var(--target-min);border-radius:var(--radius-sm);padding-inline:var(--space-3);align-items:center;display:flex}.ui-sidebar nav a:hover,.ui-sidebar nav a:focus-visible{background:var(--surface-subtle)}.ui-data-table-mobile{display:none}.ui-filter-bar{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.ui-avatar-group{display:flex}.ui-avatar-group>*+*{margin-inline-start:-.6rem}.ui-avatar-group .ui-avatar{outline:2px solid var(--surface-default)}.ui-kanban-column{border-radius:var(--radius-md);background:var(--surface-subtle);min-width:min(20rem,100vw - 2rem);padding:var(--space-3)}.ui-calendar-cell{border:1px solid var(--border-default);background:var(--surface-default);min-height:7rem;padding:var(--space-2)}.ui-message{border-radius:var(--radius-md);background:var(--surface-subtle);width:fit-content;max-width:min(38rem,88%);padding:var(--space-3)}.ui-message[data-own=true]{background:var(--color-action-soft);margin-inline-start:auto}.ui-activity{gap:var(--space-3);padding-block:var(--space-3);border-block-end:1px solid var(--border-default);grid-template-columns:auto 1fr;display:grid}.ui-comment{gap:var(--space-3);grid-template-columns:auto 1fr;display:grid}@media (width>=48rem){.ui-section{padding-block:var(--space-section-desktop)}.ui-field-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=47.99rem){.ui-filter-bar{flex-direction:column;align-items:stretch}.ui-filter-bar>*,.ui-button-responsive{width:100%}.ui-data-table-desktop[data-mobile-cards=true]{display:none}.ui-data-table-mobile{gap:var(--space-3);display:grid}.ui-dialog{width:min(100% - 1rem,34rem)}.ui-card{padding:var(--space-4)}}.ui-dialog{overscroll-behavior:contain;width:min(42rem,100vw - 2rem);max-width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);margin:auto;overflow:auto}.ui-dialog>.ui-card{max-height:calc(100dvh - 1rem);overflow:auto}.ui-drawer{width:min(28rem,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin-inline:0 auto}.ui-popover,.portal-search-results{overscroll-behavior:contain;max-width:min(28rem,100vw - 1rem);max-height:min(32rem,100dvh - 5rem);overflow:auto}.ui-table-wrap{overscroll-behavior-inline:contain;scrollbar-gutter:stable;width:100%;max-width:100%;overflow-x:auto}.ui-table{min-width:max(100%,40rem)}.ui-table :where(th,td){overflow-wrap:anywhere;vertical-align:top;max-width:30rem}.ui-chart{width:100%;max-width:100%;overflow-x:auto}.ui-kanban-scroll{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;grid-auto-columns:minmax(18rem,1fr);grid-auto-flow:column;max-width:100%;display:grid;overflow-x:auto}.ui-kanban-column{scroll-snap-align:start}.ui-calendar-grid,.ui-stepper,.ui-tabs{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.ui-upload{overflow-wrap:anywhere;min-height:7rem}.ui-tooltip-content{white-space:normal;max-width:min(18rem,100vw - 2rem)}.panel-bottom-nav{padding-bottom:max(env(safe-area-inset-bottom), .25rem)}.panel-mobile-drawer{overscroll-behavior:contain;max-width:min(22rem,100vw - 2rem);height:100dvh;overflow-y:auto}@media (width<=47.99rem){.ui-container,.ui-container-wide{width:min(100% - 1.5rem, var(--container-wide))}.ui-field-row,form[class*=grid-cols-],.ui-filter-grid{grid-template-columns:minmax(0,1fr)!important}.ui-dialog{border-radius:var(--radius-md);width:calc(100vw - 1rem)}.ui-drawer{border-radius:0;width:100vw}.ui-table{min-width:36rem}.ui-card{max-width:100%}.ui-message{max-width:94%}.ui-tooltip-content{pointer-events:auto;width:auto;max-width:none;position:fixed;inset-block-end:max(.75rem, env(safe-area-inset-bottom));inset-inline:.75rem;translate:0}}@media (width<=23.4375rem){.ui-container,.ui-container-wide{width:min(100% - 1rem, var(--container-wide))}.ui-card{padding:var(--space-3)}.ui-cluster{column-gap:var(--space-2)}.ui-button-group{width:100%;display:grid}.panel-main{padding-inline:var(--space-3)}}@media print{.ui-dialog,.ui-drawer,.ui-popover,.panel-bottom-nav{display:none!important}}.ui-filter-mobile-trigger,.ui-filter-sheet-header,.ui-filter-backdrop{display:none}@media (width<=47.99rem){.ui-filter-mobile-trigger,.ui-filter-sheet-header{display:flex}.ui-filter-backdrop{z-index:78;background:#0000007a;border:0;display:block;position:fixed;inset:0}.ui-filter-sheet{z-index:79;max-height:min(80dvh,42rem);padding-bottom:max(var(--space-4),env(safe-area-inset-bottom));border-end-end-radius:0;border-end-start-radius:0;position:fixed;inset-block-end:0;inset-inline:0;overflow:auto}.ui-filter-sheet-header{z-index:1;background:var(--surface-default);justify-content:space-between;padding-block-end:var(--space-3);position:sticky;inset-block-start:0}}.public-shell{flex-direction:column;min-height:100dvh;display:flex}.public-announcement{z-index:61;background:var(--color-info-soft);color:var(--color-info);border-block-end:1px solid;position:relative}.public-announcement[data-tone=warning]{background:var(--color-warning-soft);color:var(--color-warning)}.public-header{z-index:60;background:var(--surface-default);border-block-end:1px solid #0000;position:sticky;inset-block-start:0}@supports (color:color-mix(in lab, red, red)){.public-header{background:color-mix(in srgb, var(--surface-default) 97%, transparent)}}.public-header{transition:border-color .16s,box-shadow .16s,background-color .16s}.public-header[data-scrolled=true]{border-color:var(--border-default);background:var(--surface-default)}@supports (color:color-mix(in lab, red, red)){.public-header[data-scrolled=true]{background:color-mix(in srgb, var(--surface-default) 94%, transparent)}}.public-header[data-scrolled=true]{box-shadow:var(--shadow-xs);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.public-header-row{align-items:center;gap:var(--space-4);min-height:4.5rem;display:flex}.public-brand{min-width:6.5rem;min-height:var(--target-min);align-items:center;display:inline-flex}.public-brand img{object-fit:contain;object-position:center;width:6.6rem;height:2.7rem}.public-logo-dark,:root[data-theme=dark] .public-logo-light{display:none}:root[data-theme=dark] .public-logo-dark{display:block}.public-desktop-nav{justify-content:center;align-items:center;gap:var(--space-1);flex:1;display:none}.public-nav-link,.public-nav-trigger{min-height:var(--target-min);align-items:center;gap:var(--space-1);padding-inline:var(--space-2);color:var(--text-secondary);font-size:var(--type-body-sm-size);white-space:nowrap;border-block-end:2px solid #0000;font-weight:650;display:inline-flex}.public-nav-link:hover,.public-nav-trigger:hover,.public-nav-link[aria-current=page],.public-nav-trigger[data-active=true],.public-nav-trigger[aria-expanded=true]{border-block-end-color:var(--brand-primary);color:var(--text-primary)}.public-mega{z-index:65;border:1px solid var(--border-default);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--surface-raised);width:min(100% - 2rem,72rem);box-shadow:var(--shadow-sm);padding:var(--space-6);margin-inline:auto;position:absolute;inset-block-start:100%;inset-inline:1rem}.public-mega-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.public-mega-link{align-content:center;gap:var(--space-1);border-inline-start:2px solid var(--border-default);border-radius:var(--radius-sm);min-height:6rem;padding:var(--space-3);transition:border-color .14s,background-color .14s;display:grid}.public-mega-link:hover,.public-mega-link:focus-visible{border-inline-start-color:var(--brand-primary);background:var(--surface-subtle)}.public-mega-link[data-unit=tech]{--unit-accent:var(--brand-tech)}.public-mega-link[data-unit=media]{--unit-accent:var(--brand-media)}.public-mega-link[data-unit=academy]{--unit-accent:var(--brand-academy)}.public-mega-link[data-unit]{border-inline-start-color:var(--unit-accent,var(--brand-primary))}.public-header-actions{align-items:center;gap:var(--space-2);display:flex}.ui-theme-menu,.public-account{position:relative}.ui-theme-popover,.public-account-popover{z-index:90;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);width:min(19rem,100vw - 2rem);box-shadow:var(--shadow-overlay);padding:var(--space-3);position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-end:0}.ui-theme-popover>p{font-size:var(--type-label-size);font-weight:760}.ui-theme-popover>span{margin-block:var(--space-1) var(--space-3);color:var(--text-secondary);font-size:var(--type-caption-size);display:block}.ui-theme-popover button{width:100%;min-height:var(--target-min);align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);padding-inline:var(--space-3);text-align:start;grid-template-columns:1.5rem minmax(0,1fr) 1.25rem;display:grid}.ui-theme-popover button:hover,.ui-theme-popover button:focus-visible{background:var(--surface-subtle)}.ui-theme-popover button[aria-checked=false] .ui-theme-check{opacity:0}.public-account-trigger{min-height:var(--target-min);align-items:center;gap:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-md);padding-inline:var(--space-2);color:var(--text-primary);font-size:var(--type-body-sm-size);font-weight:680;display:inline-flex}.public-account-avatar{background:var(--color-action-soft);width:2rem;height:2rem;color:var(--brand-primary);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.public-account-popover>header{align-items:center;gap:var(--space-3);padding:var(--space-2);border-block-end:1px solid var(--border-default);display:flex}.public-account-popover>header div{min-width:0;display:grid}.public-account-popover>header span:not(.public-account-avatar){color:var(--text-secondary);font-size:var(--type-caption-size)}.public-account-popover nav{padding-block:var(--space-2);border-block-end:1px solid var(--border-default);display:grid}.public-account-popover nav a,.public-account-edit,.public-account-logout{width:100%;min-height:var(--target-min);align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);padding-inline:var(--space-3);color:var(--text-secondary);font-size:var(--type-body-sm-size);text-align:start;display:flex}.public-account-popover nav a:hover,.public-account-edit:hover{background:var(--surface-subtle);color:var(--text-primary)}.public-profile-form{gap:var(--space-3);margin-block:var(--space-2);border-block:1px solid var(--border-default);padding-block:var(--space-3);display:grid}.public-account-logout{color:var(--color-danger);margin-block-start:var(--space-2)}.public-mobile-theme,.public-login-short{display:none}.public-mobile-trigger{width:var(--target-min);height:var(--target-min);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-default);color:var(--text-primary);justify-content:center;align-items:center}.public-mobile-trigger:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.public-hamburger{gap:.26rem;width:1.25rem;display:grid}.public-hamburger i{border-radius:var(--radius-full);background:currentColor;width:100%;height:2px;display:block}.public-hamburger i:nth-child(2){background:var(--brand-primary);justify-self:end;width:72%}.public-mobile-menu{z-index:80;background:var(--surface-canvas);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0}.public-mobile-menu-header,.public-mobile-menu-footer{border-block-end:1px solid var(--border-default);background:var(--surface-default);padding:var(--space-3) var(--space-4)}.public-mobile-menu-footer{border-block-start:1px solid var(--border-default);border-block-end:0}.public-mobile-menu-body{overscroll-behavior:contain;padding:var(--space-5) var(--space-4);overflow-y:auto}.public-mobile-section{border-block-end:1px solid var(--border-default)}.public-mobile-section summary,.public-mobile-link{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:3.25rem;font-weight:700;display:flex}.public-mobile-subnav{gap:var(--space-1);padding-block-end:var(--space-3);padding-inline-start:var(--space-3);display:grid}.public-mobile-subnav a{min-height:var(--target-min);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);color:var(--text-secondary);align-content:center;display:grid}.public-mobile-subnav a:hover,.public-mobile-subnav a:focus-visible{background:var(--surface-subtle);color:var(--text-primary)}.public-main{flex:1;min-width:0}.public-breadcrumb-bar{border-block-end:1px solid var(--border-default);background:var(--surface-default)}.public-title-section{border-block-end:1px solid var(--border-default);background:var(--surface-default);padding-block:clamp(2.5rem,6vw,5rem)}.public-title-section p{max-width:var(--type-reading-width);color:var(--text-secondary);font-size:var(--type-body-lg-size);line-height:var(--type-line-body);margin-block-start:var(--space-3)}.public-cta-section{margin-block:var(--space-section-mobile);border-block:1px solid var(--border-default);background:var(--surface-subtle)}.public-cta-inner{align-items:center;gap:var(--space-5);padding-block:var(--space-8);display:grid}.public-footer{border-block-start:1px solid var(--border-default);background:var(--surface-default);margin-block-start:var(--space-section-mobile)}.public-footer-main{gap:var(--space-8);padding-block:var(--space-10);display:grid}.public-footer-brand{max-width:28rem}.public-footer-brand img{object-fit:contain;width:8rem;height:3.5rem}.public-footer-columns{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.public-footer-column h2{font-size:var(--type-label-size);margin-block-end:var(--space-3);font-weight:750}.public-footer-column ul{gap:var(--space-1);list-style:none;display:grid}.public-footer-column a{min-height:2.5rem;color:var(--text-secondary);font-size:var(--type-body-sm-size);align-items:center;display:inline-flex}.public-footer-column a:hover,.public-footer-column a:focus-visible{color:var(--brand-primary)}.public-footer-legal{justify-content:space-between;align-items:center;gap:var(--space-3);border-block-start:1px solid var(--border-default);padding-block:var(--space-4);color:var(--text-secondary);font-size:var(--type-caption-size);flex-wrap:wrap;display:flex}.public-cookie-notice{z-index:75;inset-block-end:var(--space-4);inset-inline:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);width:min(30rem,100% - 2rem);box-shadow:var(--shadow-overlay);padding:var(--space-4);margin-inline-start:auto;position:fixed}.public-back-top{z-index:50;position:fixed;inset-block-end:var(--space-4);inset-inline-end:var(--space-4)}.public-loading-line{z-index:100;transform-origin:100%;background:var(--brand-primary);pointer-events:none;width:100%;height:2px;animation:.42s ease-out both public-load;position:fixed;inset-block-start:0;inset-inline-start:0}.public-error-page{min-height:min(70dvh,42rem);padding-block:var(--space-12);place-items:center;display:grid}.public-error-code{color:var(--brand-primary);font-size:clamp(3rem,10vw,6rem);font-weight:820;line-height:1}@media (width>=64rem){.public-desktop-nav{display:flex}.public-header .public-mobile-trigger{display:none}.public-footer-main{grid-template-columns:minmax(18rem,.8fr) minmax(0,1.6fr)}.public-footer-columns{grid-template-columns:repeat(5,minmax(0,1fr))}.public-cta-inner{grid-template-columns:minmax(0,1fr) auto}}@media (width<=63.99rem){.public-header-row{min-height:4rem}.public-brand{margin-inline-end:auto}.public-header .public-mobile-trigger,.public-header .public-mobile-theme{display:inline-flex}.public-header-actions .public-consultation-action,.public-account-name,.public-account-trigger>.ui-icon{display:none}}@media (width<=29rem){.public-footer-columns{grid-template-columns:1fr}.public-brand img{width:4.75rem}.public-header-actions{gap:var(--space-1)}.public-login-action{padding-inline:var(--space-2)}.public-login-action .ui-icon,.public-login-full{display:none}.public-login-short{display:inline}}@media print{.public-header,.public-announcement,.public-footer,.public-back-top,.public-cookie-notice,.public-loading-line{display:none!important}.public-title-section{padding-block:1rem}.public-main a{color:inherit;text-decoration:underline}}.home-section{border-block-end:1px solid var(--border-default);padding-block:clamp(2.75rem,5vw,4.5rem)}.home-ecosystem,.home-tools,.home-projects{background:radial-gradient(circle at 88% 0%, var(--brand-primary), transparent 22rem), var(--surface-canvas)}@supports (color:color-mix(in lab, red, red)){.home-ecosystem,.home-tools,.home-projects{background:radial-gradient(circle at 88% 0%, color-mix(in srgb, var(--brand-primary) 7%, transparent), transparent 22rem), var(--surface-canvas)}}.home-section:nth-of-type(2n){background:var(--surface-default)}.home-section-heading{width:min(100%,50rem);margin-block-end:clamp(1.75rem,4vw,2.75rem)}.home-section-heading h2{letter-spacing:-.025em;margin-block-start:var(--space-2);font-size:clamp(1.65rem,3.2vw,2.45rem);font-weight:790;line-height:1.3}.home-section-heading>p:last-child,.home-heading-split>p{color:var(--text-secondary);font-size:var(--type-body-lg-size);margin-block-start:var(--space-4);line-height:1.85}.home-eyebrow{color:var(--brand-primary);font-size:var(--type-label-size);letter-spacing:.01em;font-weight:760}.home-heading-split{width:100%}.home-heading-split>p{max-width:40rem}.home-text-link{align-items:center;gap:var(--space-2);color:var(--brand-primary);font-weight:720;display:inline-flex}.home-text-link:hover{color:var(--brand-primary-hover)}.home-empty-inline{color:var(--text-secondary);font-size:var(--type-body-sm-size)}.orbit-portal-links{gap:var(--space-4);border-block-start:1px solid var(--border-default);flex-wrap:wrap;margin-block-start:var(--space-5);padding-block-start:var(--space-4);display:flex}.orbit-portal-links a{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--type-body-sm-size);font-weight:650;display:inline-flex}.orbit-portal-links a:hover{color:var(--brand-primary)}.home-trust{border-block-end:1px solid var(--border-default);background:var(--surface-default)}.home-trust-list{padding:0;list-style:none;display:grid}.home-trust-list li{align-items:center;gap:var(--space-3);padding:var(--space-5) 0;border-block-end:1px solid var(--border-default);display:flex}.home-trust-list li>.ui-icon{color:var(--brand-primary);flex:none}.home-trust-list li>div{gap:var(--space-1);display:grid}.home-trust-list li:last-child{border-block-end:0}.home-trust-list strong{color:var(--text-primary);font-size:var(--type-body-sm-size)}.home-trust-list span{color:var(--text-secondary);font-size:var(--type-caption-size)}.home-slider-actions{justify-content:flex-end;gap:var(--space-2);margin-block-end:var(--space-3);display:flex}.home-unit-list{gap:var(--space-4);overscroll-behavior-inline:contain;padding:var(--space-1) var(--space-1) var(--space-4);scroll-snap-type:inline mandatory;scrollbar-width:thin;grid-auto-columns:clamp(17.5rem,27vw,21rem);grid-auto-flow:column;display:grid;overflow-x:auto}.home-unit{--unit-accent:var(--brand-primary);align-content:start;gap:var(--space-5);border:1px solid var(--unit-accent);min-height:15rem;padding:clamp(1.1rem,2.5vw,1.6rem);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.home-unit{border:1px solid color-mix(in srgb, var(--unit-accent) 28%, var(--border-default))}}.home-unit{border-radius:var(--radius-lg);background:radial-gradient(circle at 90% 0%, var(--unit-accent), transparent 12rem), var(--surface-default)}@supports (color:color-mix(in lab, red, red)){.home-unit{background:radial-gradient(circle at 90% 0%, color-mix(in srgb, var(--unit-accent) 14%, transparent), transparent 12rem), var(--surface-default)}}.home-unit{scroll-snap-align:start;min-width:0;transition:translate .18s,border-color .18s,box-shadow .18s}.home-unit:hover,.home-unit:focus-within{border-color:var(--unit-accent);box-shadow:0 1.1rem 2.4rem var(--unit-accent);translate:0 -.25rem}@supports (color:color-mix(in lab, red, red)){.home-unit:hover,.home-unit:focus-within{box-shadow:0 1.1rem 2.4rem color-mix(in srgb, var(--unit-accent) 12%, transparent)}}.home-unit:before{background:var(--unit-accent);content:"";width:2.5rem;height:2px}.home-unit[data-unit=tech]{--unit-accent:var(--brand-tech)}.home-unit[data-unit=media]{--unit-accent:var(--brand-media)}.home-unit[data-unit=academy]{--unit-accent:var(--brand-academy)}.home-unit[data-unit=conversation]{--unit-accent:var(--brand-conversation)}.home-unit[data-unit=marketing]{--unit-accent:var(--brand-marketing)}.home-unit[data-unit=studio]{--unit-accent:var(--brand-studio)}.home-unit-index{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--unit-accent);font-size:var(--type-caption-size);font-variant-numeric:tabular-nums;font-weight:780;display:flex}.home-unit-copy{min-width:0}.home-unit-copy h3{overflow-wrap:normal;word-break:normal;font-size:clamp(1.25rem,2.2vw,1.6rem);font-weight:780}.home-unit-copy>p{max-width:44rem;color:var(--text-secondary);overflow-wrap:break-word;word-break:normal;margin-block-start:var(--space-2)}.home-unit-copy ul{gap:var(--space-2) var(--space-5);flex-wrap:wrap;margin-block-start:var(--space-4);padding:0;list-style:none;display:flex}.home-unit-copy li:before{color:var(--unit-accent);content:"—";margin-inline-end:var(--space-2)}.home-service-matrix{background:var(--surface-subtle)}.home-service-groups{border-block-start:1px solid var(--border-strong)}.home-service-group{--group-accent:var(--brand-primary);gap:var(--space-5);border-block-end:1px solid var(--border-default);background:linear-gradient(135deg, var(--group-accent), transparent 58%);padding:clamp(1.25rem,3vw,2rem);display:grid}@supports (color:color-mix(in lab, red, red)){.home-service-group{background:linear-gradient(135deg, color-mix(in srgb, var(--group-accent) 6%, transparent), transparent 58%)}}.home-service-group[data-accent=tech]{--group-accent:var(--brand-tech)}.home-service-group[data-accent=media]{--group-accent:var(--brand-media)}.home-service-group[data-accent=academy]{--group-accent:var(--brand-academy)}.home-service-group[data-accent=conversation]{--group-accent:var(--brand-conversation)}.home-service-group[data-accent=marketing]{--group-accent:var(--brand-marketing)}.home-service-group[data-accent=studio]{--group-accent:var(--brand-studio)}.home-service-icon{border:1px solid var(--group-accent);place-items:center;width:3rem;height:3rem;display:grid}@supports (color:color-mix(in lab, red, red)){.home-service-icon{border:1px solid color-mix(in srgb, var(--group-accent) 40%, var(--border-default))}}.home-service-icon{border-radius:var(--radius-md);background:var(--group-accent)}@supports (color:color-mix(in lab, red, red)){.home-service-icon{background:color-mix(in srgb, var(--group-accent) 9%, var(--surface-default))}}.home-service-icon{color:var(--group-accent)}.home-service-group h3{color:var(--group-accent);font-size:var(--type-h3-size);font-weight:770}.home-service-group p{color:var(--text-secondary);margin-block-start:var(--space-2)}.home-service-group ul{align-content:start;gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.home-service-group li{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-default);padding:var(--space-1) var(--space-3);font-size:var(--type-body-sm-size)}.home-process-list{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));padding:0;list-style:none;display:grid}.home-process-list li{gap:var(--space-4);min-height:8.5rem;padding:var(--space-5);border:1px solid var(--border-default);background:var(--surface-default);grid-template-columns:2rem minmax(0,1fr);display:grid;position:relative}.home-process-list li:not(:last-child):after{z-index:2;border-block-start:1px solid var(--border-default);border-inline-end:1px solid var(--border-default);background:var(--surface-default);content:"";width:1rem;height:1rem;position:absolute;inset-block-start:50%;inset-inline-end:-.5rem;transform:translateY(-50%)rotate(45deg)}.home-process-list>li>span{color:var(--brand-primary);font-size:var(--type-caption-size);font-weight:780}.home-process-list h3{font-size:var(--type-h4-size);font-weight:750}.home-process-list p{color:var(--text-secondary);margin-block-start:var(--space-2)}.home-project-list{gap:var(--space-4);scroll-snap-type:inline mandatory;scrollbar-width:thin;grid-auto-columns:minmax(18rem,22rem);grid-auto-flow:column;padding-block-end:var(--space-3);display:grid;overflow-x:auto}.home-project{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-default);scroll-snap-align:start;grid-template-rows:11rem minmax(0,1fr);display:grid;overflow:hidden}.home-project-media{background:var(--surface-subtle);min-height:11rem}.home-project-media img{object-fit:contain;width:100%;height:100%;min-height:11rem}.home-image-fallback{width:100%;height:100%;min-height:14rem;color:var(--brand-primary);background:var(--surface-subtle);place-items:center;font-size:clamp(3rem,10vw,7rem);font-weight:820;display:grid}.home-project-content{padding:var(--space-4)}.home-project-unit{color:var(--text-secondary);font-size:var(--type-caption-size)}.home-project-content h3{font-size:var(--type-h4-size);margin-block-start:var(--space-3);font-weight:790}.home-project-summary{color:var(--text-secondary);font-size:var(--type-body-sm-size);margin-block-start:var(--space-3)}.home-project-facts{margin-block:var(--space-4);border-block-start:1px solid var(--border-default);display:grid}.home-promo{border-block-end:1px solid var(--border-default);background:var(--surface-subtle);padding-block:clamp(2.25rem,4vw,3.5rem)}.home-promo-heading{justify-content:space-between;align-items:end;gap:var(--space-3);flex-wrap:wrap;margin-block-end:var(--space-5);display:flex}.home-promo-heading h2{font-size:var(--type-h3-size);font-weight:780}.home-promo-heading p{max-width:42rem;color:var(--text-secondary)}.home-promo-grid{gap:var(--space-4);display:grid}.home-promo-banner{--promo-accent:var(--brand-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-default);grid-template-columns:minmax(0,1.2fr) minmax(8rem,.8fr);min-height:13rem;display:grid;position:relative;overflow:hidden}.home-promo-banner[data-accent=tech]{--promo-accent:var(--brand-tech)}.home-promo-banner[data-accent=media]{--promo-accent:var(--brand-media)}.home-promo-banner[data-accent=academy]{--promo-accent:var(--brand-academy)}.home-promo-banner:before{background:var(--promo-accent);content:"";width:3px;position:absolute;inset-block:0;inset-inline-start:0}.home-promo-content{align-content:center;gap:var(--space-2);padding:clamp(1.25rem,3vw,2rem);display:grid}.home-promo-content strong{font-size:var(--type-h4-size)}.home-promo-content>span{color:var(--text-secondary);font-size:var(--type-body-sm-size)}.home-promo-content b{align-items:center;gap:var(--space-2);color:var(--promo-accent);font-size:var(--type-body-sm-size);margin-block-start:var(--space-2);display:inline-flex}.home-promo-banner img{object-fit:contain;width:100%;height:100%;padding:var(--space-3);background:#fff;transition:scale .18s}.home-promo-banner:hover img{scale:1.025}.home-project-facts div{gap:var(--space-2);padding-block:var(--space-3);border-block-end:1px solid var(--border-default);display:grid}.home-project-facts dt{color:var(--text-secondary);font-size:var(--type-caption-size);font-weight:700}.home-project-facts dd{margin:0}.home-tools{background:var(--surface-subtle)}.home-tool-list{border-block-start:1px solid var(--border-strong)}.home-tool{align-items:center;gap:var(--space-4);padding-block:var(--space-5);border-block-end:1px solid var(--border-default);transition:background-color .16s,padding-inline .16s;display:grid}.home-tool:hover,.home-tool:focus-within{padding-inline:var(--space-4);background:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.home-tool:hover,.home-tool:focus-within{background:color-mix(in srgb, var(--brand-primary) 6%, var(--surface-default))}}.home-tool-key{align-items:center;gap:var(--space-2);color:var(--brand-primary);font-size:var(--type-label-size);letter-spacing:.05em;font-weight:820;display:flex}.home-tool-key span{font-size:var(--type-caption-size);font-weight:820}.home-tool h3{font-size:var(--type-h4-size);font-weight:760}.home-tool p,.home-tool-unavailable{color:var(--text-secondary);font-size:var(--type-body-sm-size)}.home-platform{color:var(--text-on-brand);background:var(--surface-brand-strong)}.home-platform .home-eyebrow,.home-platform .home-section-heading>p:last-child{color:var(--text-on-brand)}@supports (color:color-mix(in lab, red, red)){.home-platform .home-eyebrow,.home-platform .home-section-heading>p:last-child{color:color-mix(in srgb, var(--text-on-brand) 78%, transparent)}}.home-platform-grid{gap:clamp(2.5rem,7vw,6rem);display:grid}.home-privacy-note{gap:var(--space-2);border-block-start:1px solid var(--text-on-brand);margin-block-start:var(--space-6);padding-block-start:var(--space-4);display:flex}@supports (color:color-mix(in lab, red, red)){.home-privacy-note{border-block-start:1px solid color-mix(in srgb, var(--text-on-brand) 28%, transparent)}}.home-privacy-note{color:var(--text-on-brand)}@supports (color:color-mix(in lab, red, red)){.home-privacy-note{color:color-mix(in srgb, var(--text-on-brand) 82%, transparent)}}.home-privacy-note{font-size:var(--type-body-sm-size)}.home-capability-list{grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.home-capability-list li{padding:var(--space-5);border-block-end:1px solid var(--text-on-brand)}@supports (color:color-mix(in lab, red, red)){.home-capability-list li{border-block-end:1px solid color-mix(in srgb, var(--text-on-brand) 22%, transparent)}}.home-capability-list li{border-inline-start:1px solid var(--text-on-brand)}@supports (color:color-mix(in lab, red, red)){.home-capability-list li{border-inline-start:1px solid color-mix(in srgb, var(--text-on-brand) 22%, transparent)}}.home-capability-list h3{font-size:var(--type-h4-size);font-weight:740}.home-capability-list p{color:var(--text-on-brand);margin-block-start:var(--space-2)}@supports (color:color-mix(in lab, red, red)){.home-capability-list p{color:color-mix(in srgb, var(--text-on-brand) 72%, transparent)}}.home-capability-list p{font-size:var(--type-body-sm-size)}.home-filter-bar{gap:var(--space-3);padding-block:var(--space-3);border-block:1px solid var(--border-default);margin-block-end:var(--space-6);display:grid}.home-filter-bar>div{align-items:center;gap:var(--space-2);padding-block:var(--space-1);display:flex;overflow-x:auto}.home-filter-bar span{color:var(--text-secondary);font-size:var(--type-caption-size);flex:none;font-weight:700}.home-filter-bar button{min-height:2.25rem;padding-inline:var(--space-2);color:var(--text-secondary);font-size:var(--type-body-sm-size);border-block-end:2px solid #0000;flex:none}.home-filter-bar button[aria-pressed=true]{border-color:var(--brand-primary);color:var(--brand-primary);font-weight:720}.home-portfolio-grid{gap:var(--space-6);display:grid}.home-portfolio-item{border-block-end:1px solid var(--border-default);padding-block-end:var(--space-6);display:grid}.home-portfolio-image{background:var(--surface-subtle);min-height:14rem}.home-portfolio-image img{object-fit:cover;width:100%;height:100%;min-height:14rem}.home-portfolio-item>div:last-child{padding-block-start:var(--space-4)}.home-portfolio-item>div>p{color:var(--text-secondary);font-size:var(--type-caption-size)}.home-portfolio-item h3{font-size:var(--type-h3-size);margin-block-start:var(--space-2);font-weight:760}.home-portfolio-item span,.home-portfolio-item strong{margin-block-start:var(--space-2);display:block}.home-portfolio-item span{color:var(--text-secondary)}.home-portfolio-item strong{color:var(--color-success);font-size:var(--type-body-sm-size)}.home-operating-model{background:var(--surface-subtle)}.home-operating-list{border-block-start:1px solid var(--border-strong);padding:0;list-style:none;display:grid}.home-operating-list li{gap:var(--space-2) var(--space-4);padding-block:var(--space-5);border-block-end:1px solid var(--border-default);grid-template-columns:2.5rem minmax(0,1fr);display:grid}.home-operating-list span{color:var(--brand-primary);font-size:var(--type-caption-size);grid-row:span 2;font-weight:800}.home-operating-list h3{font-size:var(--type-h4-size);font-weight:750}.home-operating-list p{color:var(--text-secondary)}.home-gallery-track{gap:var(--space-4);overscroll-behavior-inline:contain;padding-block:var(--space-2) var(--space-5);scroll-snap-type:inline mandatory;scrollbar-width:thin;grid-auto-columns:minmax(15rem,22rem);grid-auto-flow:column;display:grid;overflow-x:auto}.home-gallery-controls{justify-content:flex-end;margin-block-end:var(--space-3)}.home-gallery-item{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-default);box-shadow:var(--shadow-xs);scroll-snap-align:start;overflow:hidden}.home-gallery-item img{aspect-ratio:4/5;object-fit:cover;width:100%}.home-gallery-item p{padding:var(--space-4);color:var(--text-secondary);font-size:var(--type-body-sm-size);line-height:1.8}.home-logo-cloud{border-block-end:1px solid var(--border-default);background:var(--surface-subtle);padding-block:clamp(2.5rem,5vw,4rem);overflow:hidden}.home-logo-cloud h2{font-size:var(--type-h3-size);text-align:center;margin-block-end:var(--space-6);font-weight:780}.home-logo-marquee{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.home-logo-marquee+.home-logo-marquee{margin-block-start:var(--space-3)}.home-logo-marquee-track{will-change:transform;width:max-content;animation:34s linear infinite home-logo-flow-forward;display:flex}.home-logo-marquee[data-direction=reverse] .home-logo-marquee-track{animation-name:home-logo-flow-reverse;animation-duration:39s}.home-logo-sequence{gap:var(--space-3);flex:none;padding-inline-end:var(--space-3);display:flex}.home-logo-sequence a,.home-logo-sequence span{width:10rem;height:5.5rem;padding:var(--space-2);background:0 0;border:0;place-items:center;display:grid}.home-logo-sequence img{object-fit:contain;filter:drop-shadow(0 .35rem .65rem #0c1d301a);width:100%;height:100%}:root[data-theme=dark] .home-logo-sequence img{filter:brightness(0)invert()drop-shadow(0 .35rem .75rem #4daeff2e)}@keyframes home-logo-flow-forward{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes home-logo-flow-reverse{0%{transform:translate(-50%)}to{transform:translate(0)}}.home-article-list{border-block-start:1px solid var(--border-strong)}.home-article-list article{padding-block:var(--space-6);border-block-end:1px solid var(--border-default)}.home-article-cover{border-radius:var(--radius-md);background:var(--surface-subtle);margin-block-end:var(--space-5);display:block;overflow:hidden}.home-article-cover img{aspect-ratio:16/9;object-fit:cover;width:100%;transition:scale var(--duration-normal) var(--ease-standard)}.home-article-list article:hover .home-article-cover img{scale:1.025}.home-article-meta,.home-article-list footer{justify-content:space-between;gap:var(--space-2);color:var(--text-secondary);font-size:var(--type-caption-size);flex-wrap:wrap;display:flex}.home-article-list h3{max-width:44rem;font-size:var(--type-h3-size);margin-block-start:var(--space-3);font-weight:760}.home-article-list article>p{max-width:50rem;color:var(--text-secondary);margin-block-start:var(--space-3)}.home-article-list footer{margin-block-start:var(--space-5)}.home-faq-grid{gap:clamp(2rem,6vw,6rem);display:grid}.home-faq-list{border-block-start:1px solid var(--border-strong)}.home-faq-list details{border-block-end:1px solid var(--border-default)}.home-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-4);min-height:4.5rem;font-weight:710;list-style:none;display:flex}.home-faq-list summary::-webkit-details-marker{display:none}.home-faq-list details[open] summary .ui-icon{rotate:45deg}.home-faq-list details>p{max-width:48rem;padding-block:0 var(--space-5);color:var(--text-secondary)}.home-consultation{background:var(--surface-default);border-block-end:0}.home-consultation-grid{gap:clamp(2rem,7vw,6rem);display:grid}.home-consultation h2{margin-block-start:var(--space-2);font-size:clamp(1.8rem,4vw,3rem);font-weight:790}.home-consultation-grid>div>p:not(.home-eyebrow){max-width:38rem;color:var(--text-secondary);font-size:var(--type-body-lg-size);margin-block-start:var(--space-4)}.home-contact-paths{gap:var(--space-5);flex-wrap:wrap;margin-block-start:var(--space-6);display:flex}.home-contact-paths a{color:var(--brand-primary);font-weight:700}.home-consultation-form{gap:var(--space-4);border-block-start:2px solid var(--brand-primary);padding-block-start:var(--space-5);display:grid}@media (width>=40rem){.home-trust-list{grid-template-columns:repeat(2,minmax(0,1fr))}.home-trust-list li{padding-inline:var(--space-5);border-inline-start:1px solid var(--border-default)}.home-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-article-list article:has(.home-article-cover){column-gap:var(--space-6);grid-template-columns:14rem minmax(0,1fr);display:grid}.home-article-list article:has(.home-article-cover) .home-article-cover{grid-row:1/6;margin-block-end:0}.home-article-list article:has(.home-article-cover) .home-article-cover img{aspect-ratio:auto;height:100%}}@media (width>=64rem){.home-heading-split{grid-template-columns:minmax(0,.85fr) minmax(24rem,1.15fr);align-items:end;gap:clamp(2rem,7vw,7rem);display:grid}.home-service-groups{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-service-group{border-inline-start:1px solid var(--border-default);grid-template-columns:1fr;align-content:start}.home-process-list{grid-template-columns:repeat(4,minmax(0,1fr))}.home-process-list li{padding-inline:var(--space-5);border-inline-start:1px solid var(--border-default);grid-template-columns:1fr}.home-tool{grid-template-columns:5rem minmax(0,1fr) 8rem 10rem}.home-platform-grid,.home-faq-grid,.home-consultation-grid{grid-template-columns:minmax(18rem,.75fr) minmax(0,1.25fr)}.home-operating-list{grid-template-columns:repeat(3,minmax(0,1fr))}.home-operating-list li{padding-inline:var(--space-5);border-inline-start:1px solid var(--border-default)}.home-promo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.home-unit:hover,.home-unit:focus-within{translate:none}}@media (width>=75rem){.home-trust-list{grid-template-columns:repeat(5,minmax(0,1fr))}.home-project-facts div{grid-template-columns:5rem minmax(0,1fr)}}@media (width<=39.99rem){.home-unit-list{grid-auto-columns:min(82vw,19rem)}.home-process-list{gap:var(--space-3);grid-template-columns:1fr}.home-process-list li{border-radius:var(--radius-md);min-height:0}.home-process-list li:after{display:none}.home-capability-list{grid-template-columns:1fr}.home-capability-list li{border-inline-start:0;padding-inline:0}.home-tool{align-items:start}.home-tool>.ui-button,.home-tool>.home-tool-unavailable{justify-self:start}.home-promo-banner{grid-template-columns:1fr}.home-promo-banner img{order:-1;max-height:9rem}.home-gallery-track{grid-auto-columns:82vw}.home-logo-sequence a,.home-logo-sequence span{width:8.5rem;height:4.75rem}}@media (prefers-reduced-motion:reduce){.home-logo-marquee-track{animation-play-state:paused}.home-article-cover img{transition:none}}@media print{.orbit-portal-links,.home-filter-bar,.home-consultation-form{display:none!important}.home-section{break-inside:avoid;padding-block:1.5rem}}.contact-card-page{background:radial-gradient(circle at 78% 8%, var(--brand-primary), transparent 28rem), var(--surface-canvas);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.contact-card-page{background:radial-gradient(circle at 78% 8%, color-mix(in srgb, var(--brand-primary) 17%, transparent), transparent 28rem), var(--surface-canvas)}}.contact-card-page:before{border:1px solid var(--brand-primary);width:34rem;height:34rem;position:absolute;inset-block-start:0;inset-inline-end:-12rem}@supports (color:color-mix(in lab, red, red)){.contact-card-page:before{border:1px solid color-mix(in srgb, var(--brand-primary) 22%, transparent)}}.contact-card-page:before{content:"";pointer-events:none;border-radius:50%}.contact-card-hero{isolation:isolate;border-block-end:1px solid var(--border-default);background:linear-gradient(145deg, var(--surface-default), var(--surface-default));position:relative}@supports (color:color-mix(in lab, red, red)){.contact-card-hero{background:linear-gradient(145deg, color-mix(in srgb, var(--surface-default) 92%, var(--brand-primary)), var(--surface-default))}}.contact-card-hero-grid{align-items:center;gap:clamp(2rem,6vw,6rem);min-height:min(35rem,72dvh);padding-block:clamp(3rem,8vw,7rem);display:grid}.contact-card-intro{max-width:42rem}.contact-card-kicker{color:var(--brand-primary);font-size:var(--type-label-size);letter-spacing:.01em;align-items:center;gap:.55rem;font-weight:800;display:inline-flex}.contact-card-kicker>span{background:currentColor;border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 0 .35rem}@supports (color:color-mix(in lab, red, red)){.contact-card-kicker>span{box-shadow:0 0 0 .35rem color-mix(in srgb, currentColor 14%, transparent)}}.contact-card-intro h1{letter-spacing:-.03em;max-width:18ch;margin-block:1rem 1.25rem;font-size:clamp(2.1rem,5vw,4.35rem);font-weight:840;line-height:1.28}.contact-card-intro p{max-width:42ch;color:var(--text-secondary);font-size:clamp(1rem,1.8vw,1.2rem);line-height:2}.contact-card-actions{flex-wrap:wrap;gap:.75rem;margin-block-start:2rem;display:flex}.contact-card-mark{isolation:isolate;place-items:center;min-height:19rem;display:grid;position:relative}.contact-card-mark:before{z-index:-1;aspect-ratio:1;background:radial-gradient(circle, var(--brand-primary), transparent 66%);border-radius:50%;width:min(22rem,74vw);position:absolute}@supports (color:color-mix(in lab, red, red)){.contact-card-mark:before{background:radial-gradient(circle, color-mix(in srgb, var(--brand-primary) 25%, transparent), transparent 66%)}}.contact-card-mark:before{content:"";filter:blur(2px)}.contact-card-mark img{width:min(18rem,80vw);height:auto;filter:drop-shadow(0 1.2rem 2.6rem var(--brand-primary))}@supports (color:color-mix(in lab, red, red)){.contact-card-mark img{filter:drop-shadow(0 1.2rem 2.6rem color-mix(in srgb, var(--brand-primary) 32%, transparent))}}.contact-card-orbit{aspect-ratio:1;border:1px solid var(--brand-primary);width:min(24rem,84vw);position:absolute}@supports (color:color-mix(in lab, red, red)){.contact-card-orbit{border:1px solid color-mix(in srgb, var(--brand-primary) 36%, transparent)}}.contact-card-orbit{border-radius:50%;transform:rotate(-22deg)scaleY(.42)}.contact-card-orbit:after{background:var(--brand-primary);width:.6rem;height:.6rem;box-shadow:0 0 .8rem var(--brand-primary);border-radius:50%;position:absolute;inset-block-start:10%;inset-inline-start:11%}@supports (color:color-mix(in lab, red, red)){.contact-card-orbit:after{box-shadow:0 0 .8rem color-mix(in srgb, var(--brand-primary) 80%, transparent)}}.contact-card-orbit:after{content:""}.contact-card-orbit-two{opacity:.72;width:min(18rem,68vw);transform:rotate(35deg)scaleY(.5)}.contact-card-orbit-two:after{background:var(--brand-media);inset-block:auto 12%;inset-inline:auto 8%}.contact-card-details{padding-block:clamp(3rem,7vw,6rem);position:relative}.contact-card-section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-block-end:2rem;display:flex}.contact-card-section-heading h2,.contact-card-note h2{margin-block-start:.65rem;font-size:clamp(1.65rem,3vw,2.45rem);font-weight:820}.contact-card-section-heading p{max-width:34ch;color:var(--text-secondary);line-height:1.9}.contact-card-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;display:grid}.contact-card-item{border:1px solid var(--border-default);background:var(--surface-default);border-radius:1rem;grid-column:span 4;align-items:flex-start;gap:1rem;min-height:10rem;display:flex}@supports (color:color-mix(in lab, red, red)){.contact-card-item{background:color-mix(in srgb, var(--surface-default) 88%, transparent)}}.contact-card-item{padding:1.25rem;transition:border-color .16s,transform .16s,background-color .16s}.contact-card-item:hover,.contact-card-item:focus-visible{border-color:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.contact-card-item:hover,.contact-card-item:focus-visible{border-color:color-mix(in srgb, var(--brand-primary) 64%, var(--border-default))}}.contact-card-item:hover,.contact-card-item:focus-visible{background:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.contact-card-item:hover,.contact-card-item:focus-visible{background:color-mix(in srgb, var(--brand-primary) 8%, var(--surface-default))}}.contact-card-item:hover,.contact-card-item:focus-visible{transform:translateY(-2px)}.contact-card-item-address{grid-column:span 8}.contact-card-icon{border:1px solid var(--brand-primary);flex:none;place-items:center;width:2.8rem;height:2.8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.contact-card-icon{border:1px solid color-mix(in srgb, var(--brand-primary) 34%, var(--border-default))}}.contact-card-icon{background:var(--brand-primary);border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.contact-card-icon{background:color-mix(in srgb, var(--brand-primary) 12%, var(--surface-default))}}.contact-card-icon{color:var(--brand-primary)}.contact-card-item-body{gap:.35rem;min-width:0;display:grid}.contact-card-label{color:var(--text-secondary);font-size:var(--type-caption-size)}.contact-card-item strong{overflow-wrap:anywhere;color:var(--text-primary);font-size:1.05rem;line-height:1.8}.contact-card-link-hint{color:var(--brand-primary);font-size:var(--type-caption-size);align-items:center;gap:.3rem;margin-block-start:.3rem;font-weight:750;display:inline-flex}.contact-card-note{border:1px solid var(--brand-primary);align-items:center;gap:1rem;margin-block-end:clamp(3rem,7vw,6rem);display:flex}@supports (color:color-mix(in lab, red, red)){.contact-card-note{border:1px solid color-mix(in srgb, var(--brand-primary) 34%, var(--border-default))}}.contact-card-note{background:linear-gradient(100deg, var(--brand-primary), var(--surface-default));border-radius:1.25rem}@supports (color:color-mix(in lab, red, red)){.contact-card-note{background:linear-gradient(100deg, color-mix(in srgb, var(--brand-primary) 12%, var(--surface-default)), var(--surface-default))}}.contact-card-note{padding:clamp(1.25rem,3vw,2rem)}.contact-card-note-mark{background:var(--brand-primary);width:3rem;height:3rem;color:var(--brand-primary-contrast);border-radius:50%;flex:none;place-items:center;display:grid}.contact-card-note h2{margin-block:0 .35rem;font-size:1.2rem}.contact-card-note p{color:var(--text-secondary);line-height:1.85}.contact-card-note .ui-button{white-space:nowrap;margin-inline-start:auto}@media (width>=64rem){.contact-card-hero-grid{grid-template-columns:minmax(0,1fr) minmax(20rem,.8fr)}}@media (width<=63.99rem){.contact-card-section-heading{align-items:start;display:grid}.contact-card-item{grid-column:span 6}.contact-card-item-address{grid-column:span 12}}@media (width<=39rem){.contact-card-hero-grid{min-height:auto}.contact-card-mark{order:-1;min-height:13rem}.contact-card-intro h1{max-width:100%;font-size:clamp(2rem,11vw,3rem)}.contact-card-item,.contact-card-item-address{grid-column:span 12}.contact-card-note{flex-wrap:wrap;align-items:flex-start}.contact-card-note .ui-button{width:100%;margin-inline-start:0}}@media (prefers-reduced-motion:reduce){.contact-card-item{transition:none}.contact-card-item:hover,.contact-card-item:focus-visible{transform:none}}.unified-panel{--panel-sidebar-width:16.25rem;background:var(--color-canvas);min-height:100vh}.unified-panel[data-portal=customer]{--portal-accent:var(--brand-customer)!important}.unified-panel[data-portal=employee]{--portal-accent:var(--brand-employee)!important}.unified-panel[data-portal=manager]{--portal-accent:var(--brand-manager)!important}.unified-panel[data-portal=executive]{--portal-accent:var(--brand-executive)!important}.unified-panel[data-portal=crm]{--portal-accent:var(--brand-crm)!important}.unified-panel[data-portal=hr]{--portal-accent:var(--brand-hr)!important}.unified-panel[data-portal=academy]{--portal-accent:var(--brand-academy)!important}.unified-panel[data-portal=admin]{--portal-accent:var(--brand-admin)!important}.panel-sidebar{z-index:40;width:var(--panel-sidebar-width);gap:var(--space-3);padding:var(--space-3);border-inline-end:1px solid var(--color-border);background:linear-gradient(180deg, var(--portal-accent), var(--color-surface) 13rem);flex-direction:column;display:none;position:fixed;inset-block:0;inset-inline-start:0}@supports (color:color-mix(in lab, red, red)){.panel-sidebar{background:linear-gradient(180deg, color-mix(in srgb, var(--portal-accent) 6%, var(--color-surface)), var(--color-surface) 13rem)}}.panel-sidebar{transition:width .16s}.panel-brand-row,.panel-brand{align-items:center;gap:var(--space-3);display:flex}.panel-brand-row{border-block-end:1px solid var(--color-border);min-height:3.5rem;justify-content:space-between;padding-block-end:var(--space-3)}.panel-brand img{border-radius:var(--radius-md);object-fit:contain;background:0 0;width:2.65rem;height:2.65rem}.panel-brand span{min-width:0;display:grid}.panel-brand small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.panel-icon-button{border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:2.5rem;min-height:2.5rem;color:var(--color-text);background:var(--color-surface);place-items:center;display:inline-grid;position:relative}.panel-icon-button:hover{border-color:var(--portal-accent)}@supports (color:color-mix(in lab, red, red)){.panel-icon-button:hover{border-color:color-mix(in srgb, var(--portal-accent) 45%, var(--color-border))}}.panel-icon-button:hover{background:var(--color-surface-muted)}.panel-unit-switcher{gap:var(--space-1);display:grid}.panel-unit-switcher label,.panel-nav-heading{color:var(--color-text-muted);font-size:.72rem;font-weight:700}.panel-portal-switcher{position:relative}.panel-portal-switcher summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-2) var(--space-3);border:1px solid var(--portal-accent);display:flex}@supports (color:color-mix(in lab, red, red)){.panel-portal-switcher summary{border:1px solid color-mix(in srgb, var(--portal-accent) 26%, var(--color-border))}}.panel-portal-switcher summary{border-radius:var(--radius-md);background:var(--portal-accent)}@supports (color:color-mix(in lab, red, red)){.panel-portal-switcher summary{background:color-mix(in srgb, var(--portal-accent) 6%, var(--color-surface))}}.panel-portal-switcher summary{font-size:.78rem;font-weight:750;list-style:none}.panel-portal-switcher summary::-webkit-details-marker{display:none}.panel-portal-switcher[open] summary svg{transform:rotate(180deg)}.panel-portal-switcher nav{gap:var(--space-1);margin-block-start:var(--space-2);display:grid}.panel-portal-switcher a{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:2.5rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:.78rem;display:flex}.panel-portal-switcher a:hover,.panel-portal-switcher a[aria-current=page]{color:var(--color-text);background:var(--portal-accent)}@supports (color:color-mix(in lab, red, red)){.panel-portal-switcher a:hover,.panel-portal-switcher a[aria-current=page]{background:color-mix(in srgb, var(--portal-accent) 10%, var(--color-surface-muted))}}.panel-navigation{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.panel-sidebar-footer{gap:var(--space-1);border-block-start:1px solid var(--color-border);padding-block-start:var(--space-2);display:grid}.panel-nav-group+.panel-nav-group{margin-block-start:var(--space-5)}.panel-nav-heading{padding-inline:var(--space-3);margin-block-end:var(--space-2)}.panel-nav-group ul{gap:var(--space-1);padding:0;list-style:none;display:grid}.panel-nav-item{align-items:center;gap:var(--space-3);min-height:2.75rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-muted);border-inline-start:3px solid #0000;font-size:.875rem;display:flex}.panel-nav-item:hover,.panel-nav-item[aria-current=page]{border-inline-start-color:var(--portal-accent);color:var(--color-text);background:var(--portal-accent)}@supports (color:color-mix(in lab, red, red)){.panel-nav-item:hover,.panel-nav-item[aria-current=page]{background:color-mix(in srgb, var(--portal-accent) 8%, var(--color-surface-muted))}}.panel-nav-badge{border-radius:var(--radius-full);color:var(--color-action-contrast);background:var(--portal-accent);margin-inline-start:auto;padding:.1rem .4rem;font-size:.68rem}.panel-workspace{min-width:0}.panel-topbar{z-index:30;border-block-end:1px solid var(--color-border);background:var(--color-surface);position:sticky;inset-block-start:0}@supports (color:color-mix(in lab, red, red)){.panel-topbar{background:color-mix(in srgb, var(--color-surface) 94%, transparent)}}.panel-topbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.panel-topbar-inner{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:4rem;padding-inline:var(--space-3);display:flex}.panel-topbar-context{align-items:center;gap:var(--space-2);min-width:0;display:flex}.panel-context-mark{border-radius:var(--radius-full);background:var(--portal-accent);flex:none;width:.35rem;height:2rem}.panel-current-location{min-width:0;line-height:1.35;display:grid}.panel-current-location small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.panel-current-location strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.panel-topbar-actions{align-items:center;gap:var(--space-2);display:flex}.panel-topbar-actions>.relative,.panel-topbar-actions>a,.panel-topbar-actions>button:not(:first-child){display:none}.panel-topbar-actions>.panel-mobile-only{display:inline-grid}.panel-mobile-badge{border-radius:var(--radius-full);color:#fff;background:var(--color-danger);text-align:center;min-width:1.2rem;padding:.08rem .25rem;font-size:.62rem;position:absolute;inset-block-start:-.3rem;inset-inline-end:-.3rem}.panel-search{display:none}.panel-search-icon{z-index:1;color:var(--color-text-muted);position:absolute;inset-block-start:.75rem;inset-inline-start:.75rem}.panel-search input{padding-inline:2.6rem 4rem}.panel-search-shortcut{color:var(--color-text-muted);font-size:.7rem;position:absolute;inset-block-start:.65rem;inset-inline-end:.7rem}.panel-menu-list{min-width:13rem;padding:var(--space-2);display:grid}.panel-menu-list a,.panel-menu-list button{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:.875rem}.panel-menu-list a:hover,.panel-menu-list button:hover{background:var(--color-surface-muted)}.panel-notification{padding:var(--space-3);border-block-end:1px solid var(--color-border);gap:.2rem;font-size:.82rem;display:grid}.panel-notification span{color:var(--color-text-muted)}.panel-main{width:min(100% - 1.25rem,92rem);padding-block:var(--space-4) 6.5rem;margin-inline:auto}.panel-main>:is(.ui-stack,.panel-detail-shell){min-width:0}.panel-breadcrumb ol{gap:var(--space-2);color:var(--color-text-muted);flex-wrap:wrap;padding:0;font-size:.78rem;list-style:none;display:flex}.panel-breadcrumb li+li:before{content:"/";margin-inline-end:var(--space-2)}.panel-content-header{justify-content:space-between;align-items:end;gap:var(--space-4);margin-block:var(--space-4) var(--space-6);border-block-end:1px solid var(--portal-accent);flex-wrap:wrap;padding-block-end:var(--space-5);display:flex}@supports (color:color-mix(in lab, red, red)){.panel-content-header{border-block-end:1px solid color-mix(in srgb, var(--portal-accent) 32%, var(--color-border))}}.panel-content-header h1{font-size:clamp(1.35rem,3vw,1.75rem)}.panel-mobile-backdrop{z-index:60;background:#05102385;position:fixed;inset:0}.panel-mobile-drawer{z-index:70;border-inline-end:1px solid var(--color-border);background:var(--color-surface);width:min(21rem,88vw);box-shadow:var(--shadow-lg);position:fixed;inset-block:0;inset-inline-start:0;overflow-y:auto}.panel-mobile-drawer-header{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:4.25rem;padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--color-border);display:flex}.panel-mobile-drawer-brand{align-items:center;gap:var(--space-3);min-width:0;display:flex}.panel-mobile-drawer-brand img{object-fit:contain;width:3.4rem;height:2rem}.panel-mobile-drawer-brand>span{min-width:0;display:grid}.panel-mobile-drawer-brand small{color:var(--color-text-muted);font-size:.7rem}.panel-mobile-drawer-footer{gap:var(--space-2);margin:var(--space-3);border-block-start:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));padding-block-start:var(--space-3);display:grid}.panel-mobile-drawer-footer a{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:3.5rem;color:var(--color-text-muted);place-items:center;gap:.25rem;font-size:.7rem;display:grid}.panel-mobile-drawer .portal-nav a{align-items:center;gap:var(--space-3);display:flex}.panel-mobile-portals{padding:var(--space-4);border-block-end:1px solid var(--color-border);background:var(--portal-accent)}@supports (color:color-mix(in lab, red, red)){.panel-mobile-portals{background:color-mix(in srgb, var(--portal-accent) 5%, var(--color-surface))}}.panel-mobile-portals p,.panel-mobile-navigation h2{color:var(--color-text-muted);margin-block-end:var(--space-2);font-size:.72rem;font-weight:750}.panel-mobile-portals>div{gap:var(--space-2);scrollbar-width:thin;display:flex;overflow-x:auto}.panel-mobile-portals a{border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-muted);flex:none;padding:.45rem .7rem;font-size:.74rem}.panel-mobile-portals a[aria-current=page]{border-color:var(--portal-accent);color:var(--color-text);background:var(--portal-accent)}@supports (color:color-mix(in lab, red, red)){.panel-mobile-portals a[aria-current=page]{background:color-mix(in srgb, var(--portal-accent) 10%, var(--color-surface))}}.panel-mobile-navigation{gap:var(--space-5);display:grid}.panel-mobile-navigation section{min-width:0}.panel-mobile-navigation .portal-nav{gap:var(--space-1);display:grid}.panel-mobile-navigation .portal-nav a{min-height:2.75rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-muted);border-inline-start:3px solid #0000}.panel-mobile-navigation .portal-nav a[aria-current=page]{border-inline-start-color:var(--portal-accent);color:var(--color-text);background:var(--portal-accent)}@supports (color:color-mix(in lab, red, red)){.panel-mobile-navigation .portal-nav a[aria-current=page]{background:color-mix(in srgb, var(--portal-accent) 9%, var(--color-surface-muted))}}.panel-bottom-nav{z-index:35;padding-block:.35rem max(.35rem, env(safe-area-inset-bottom));border-block-start:1px solid var(--color-border);background:var(--color-surface);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;inset-block-end:0;inset-inline:0}@supports (color:color-mix(in lab, red, red)){.panel-bottom-nav{background:color-mix(in srgb, var(--color-surface) 96%, transparent)}}.panel-bottom-nav a,.panel-bottom-nav button{min-width:0;color:var(--color-text-muted);place-items:center;gap:.2rem;padding:.3rem;font-size:.65rem;display:grid}.panel-bottom-nav a[aria-current=page]{color:var(--portal-accent);font-weight:700}.panel-widget{border-color:var(--portal-accent);min-height:9rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.panel-widget{border-color:color-mix(in srgb, var(--portal-accent) 22%, var(--color-border))}}.panel-widget{background:radial-gradient(circle at 12% 0%, var(--portal-accent), transparent 8rem), var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.panel-widget{background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--portal-accent) 10%, transparent), transparent 8rem), var(--color-surface)}}.panel-widget:before{background:var(--portal-accent);content:"";width:3px;position:absolute;inset-block:0;inset-inline-start:0}.panel-widget>p{color:var(--portal-accent);font-variant-numeric:tabular-nums}.employee-welcome{justify-content:space-between;align-items:end;gap:var(--space-4);flex-wrap:wrap;display:flex}.employee-quick-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.employee-now-grid,.employee-dashboard-grid{gap:var(--space-4);display:grid}.employee-attendance-card,.employee-timer-card{border-block-start:3px solid var(--portal-accent);min-height:11rem}.employee-live-timer{font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:800}.employee-task-row,.employee-list-row,.employee-report-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-3);border-block-end:1px solid var(--color-border);display:flex}.employee-task-row>span:nth-child(2),.employee-list-row>div,.employee-report-row>div{flex:1;min-width:0}.employee-task-row small,.employee-list-row small,.employee-report-row small{color:var(--color-text-muted);margin-block-start:.2rem;font-size:.75rem;display:block}.employee-task-row time,.employee-list-row time{color:var(--color-text-muted);flex:none;font-size:.75rem}.employee-task-priority{border-radius:var(--radius-full);background:var(--color-info);flex:none;width:.45rem;height:2.25rem}.employee-task-priority[data-priority=high],.employee-task-priority[data-priority=urgent]{background:var(--color-danger)}.employee-task-priority[data-priority=low]{background:var(--color-success)}.employee-summary-strip{gap:var(--space-2);display:grid}.employee-summary-strip a{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-muted);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.employee-kanban{gap:var(--space-4);scroll-snap-type:inline proximity;grid-auto-columns:minmax(17rem,1fr);grid-auto-flow:column;padding-block-end:var(--space-3);display:grid;overflow-x:auto}.employee-kanban-column{min-height:18rem;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);scroll-snap-align:start}.employee-kanban-column>header{justify-content:space-between;align-items:center;margin-block-end:var(--space-3);display:flex}.employee-kanban-column>a{margin-block-end:var(--space-3);display:block}.employee-calendar-day{gap:var(--space-3);padding-block:var(--space-3);border-block-end:1px solid var(--color-border);display:grid}.employee-calendar-day time{font-weight:800}.employee-calendar-day>div{gap:var(--space-2);display:grid}.employee-report-row{align-items:start}.employee-profile-grid,.employee-task-meta{gap:var(--space-3);display:grid}.employee-profile-grid>div,.employee-task-meta>div{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-muted)}.employee-profile-grid dt,.employee-task-meta dt{color:var(--color-text-muted);font-size:.75rem}.employee-profile-grid dd,.employee-task-meta dd{margin-block-start:.3rem;font-weight:700}.employee-comment{padding-block:var(--space-4);border-block-end:1px solid var(--color-border)}.employee-comment header{justify-content:space-between;gap:var(--space-3);margin-block-end:var(--space-2);display:flex}.employee-comment time,.employee-comment small{color:var(--color-text-muted);font-size:.75rem}@media (width>=40rem){.employee-now-grid,.employee-dashboard-grid,.employee-profile-grid,.employee-task-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-calendar-day{grid-template-columns:8rem minmax(0,1fr)}}@media (width>=80rem){.employee-now-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.employee-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.panel-filter-backdrop{z-index:65;background:#05102373;position:fixed;inset:0}.panel-filter-sheet{z-index:75;width:min(26rem,94vw);box-shadow:var(--shadow-lg);border-radius:0;position:fixed;inset-block:0;inset-inline-end:0;overflow-y:auto}.panel-list-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.panel-list-search{gap:var(--space-2);flex:18rem;display:flex;position:relative}.panel-list-search>.ui-icon{color:var(--color-text-muted);position:absolute;inset-block-start:.7rem;inset-inline-start:.7rem}.panel-list-search>input{padding-inline-start:2.5rem}.panel-detail-summary{justify-content:space-between;align-items:start;gap:var(--space-4);flex-wrap:wrap;display:flex}.panel-detail-tabs{gap:var(--space-1);margin-block:var(--space-4);border-block-end:1px solid var(--color-border);display:flex;overflow-x:auto}.panel-detail-tabs a{padding:var(--space-3);color:var(--color-text-muted);border-block-end:2px solid #0000;flex:none}.panel-detail-tabs a[aria-current=page]{border-block-end-color:var(--portal-accent);color:var(--color-text)}.panel-detail-grid{gap:var(--space-4);display:grid}.panel-sticky-actions{z-index:20;justify-content:end;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);margin-block-start:var(--space-5);display:flex;position:sticky;inset-block-end:4.75rem}@supports (color:color-mix(in lab, red, red)){.panel-sticky-actions{background:color-mix(in srgb, var(--color-surface) 96%, transparent)}}.panel-sticky-actions{box-shadow:var(--shadow-md)}@media (width>=48rem){.panel-topbar-inner{padding-inline:var(--space-5)}.panel-search{width:min(27rem,36vw);display:block}.panel-topbar-actions>.relative,.panel-topbar-actions>a,.panel-topbar-actions>button:not(:first-child){display:inline-grid}.panel-topbar-actions>.panel-mobile-only{display:none}}@media (width>=64rem){.unified-panel{padding-inline-start:var(--panel-sidebar-width);transition:padding-inline-start .16s}.panel-sidebar{display:flex}.panel-mobile-menu,.panel-bottom-nav{display:none}.panel-topbar-context{min-width:10rem}.panel-main{width:min(100% - 3rem,92rem);padding-block-end:var(--space-12)}.unified-panel[data-sidebar-collapsed=true]{--panel-sidebar-width:5.25rem}.unified-panel[data-sidebar-collapsed=true] .panel-sidebar-label,.unified-panel[data-sidebar-collapsed=true] .panel-unit-switcher,.unified-panel[data-sidebar-collapsed=true] .panel-nav-badge{display:none}.unified-panel[data-sidebar-collapsed=true] .panel-brand-row,.unified-panel[data-sidebar-collapsed=true] .panel-brand,.unified-panel[data-sidebar-collapsed=true] .panel-nav-item{justify-content:center}.unified-panel[data-sidebar-collapsed=true] .panel-brand img{width:2.25rem;height:2.25rem}.panel-detail-grid:has(>aside){grid-template-columns:minmax(0,2fr) minmax(17rem,1fr)}.panel-sticky-actions{inset-block-end:var(--space-4)}}@media (prefers-reduced-motion:reduce){.panel-sidebar,.unified-panel{transition:none}}.portal-shell{background:linear-gradient(180deg, var(--portal-accent), transparent 18rem), var(--color-canvas);grid-template-columns:minmax(0,1fr);min-height:100vh;display:grid}@supports (color:color-mix(in lab, red, red)){.portal-shell{background:linear-gradient(180deg, color-mix(in srgb, var(--portal-accent) 5%, transparent), transparent 18rem), var(--color-canvas)}}.portal-sidebar{padding:var(--space-6);border-inline-end:1px solid var(--color-border);background:var(--color-surface);display:none}.portal-brand{align-items:center;gap:var(--space-3);font-size:1.1rem;display:flex}.portal-brand>span{border-radius:var(--radius-md);color:#fff;background:var(--portal-accent);place-items:center;width:2.25rem;height:2.25rem;font-weight:800;display:grid}.portal-nav{gap:var(--space-1);padding:0;list-style:none;display:grid}.portal-nav a,.portal-nav-link{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-muted);border-inline-start:3px solid #0000;display:block}.portal-nav a:hover,.portal-nav a[aria-current=page],.portal-nav-link:hover{border-inline-start-color:var(--portal-accent);color:var(--color-text);background:var(--color-surface-muted)}.portal-topbar{z-index:30;border-block-end:1px solid var(--color-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;position:sticky;inset-block-start:0}.portal-main{width:min(100% - 2rem,92rem);padding-block:var(--space-6) var(--space-12);margin-inline:auto}.portal-heading{justify-content:space-between;align-items:end;gap:var(--space-4);flex-wrap:wrap;display:flex}.portal-search{width:min(32rem,50vw);position:relative}.portal-search-results{z-index:50;border:1px solid var(--color-border);border-radius:var(--radius-md);max-height:24rem;box-shadow:var(--shadow-md);position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline:0;overflow:auto}.portal-search-result{padding:var(--space-3);border-block-end:1px solid var(--color-border);display:grid}.portal-search-result:hover{background:var(--color-surface-muted)}.portal-search-result small{color:var(--color-text-muted)}.portal-widget-grid,.portal-widget-settings{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));display:grid}.portal-content-grid{gap:var(--space-4);display:grid}.portal-compact-list{padding:0;list-style:none;display:grid}.portal-compact-list>li{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-3);border-block-end:1px solid var(--color-border);display:flex}@media (width>=64rem){.portal-shell{grid-template-columns:16rem minmax(0,1fr)}.portal-sidebar{flex-direction:column;height:100vh;display:flex;position:sticky;inset-block-start:0}.portal-content-grid{grid-template-columns:minmax(0,2fr) minmax(18rem,1fr)}}.skip-link{z-index:100;border-radius:var(--radius-sm);background:var(--color-text);color:var(--color-canvas);padding:var(--space-2) var(--space-4);position:fixed;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);translate:0 -150%}.skip-link:focus{translate:0}.ui-container{width:min(100% - 2rem,78rem);margin-inline:auto}.ui-stack{gap:var(--space-4);display:grid}.ui-cluster{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ui-surface{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-xs)}.ui-card{padding:clamp(1rem,2.5vw,1.5rem)}.ui-muted{color:var(--color-text-muted)}.ui-button{min-height:var(--control-height);justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);padding-inline:var(--space-4);border:1px solid #0000;font-weight:650;line-height:1.2;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.ui-button-primary{background:var(--color-action);color:#fff}.ui-button-primary:hover{background:var(--color-action-hover)}.ui-button-secondary{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-text)}.ui-button-secondary:hover{background:var(--color-surface-muted)}.ui-button-danger{border-color:var(--color-danger);background:var(--color-danger-soft);color:var(--color-danger)}.ui-button:disabled,.ui-button[aria-disabled=true],.ui-control:disabled{cursor:not-allowed;opacity:.48;filter:saturate(.65)}.ui-control{width:100%;min-height:var(--control-height);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);padding:.625rem .75rem}.ui-control::placeholder{color:var(--color-text-muted)}.ui-control[aria-invalid=true]{border-color:var(--color-danger)}.ui-label{margin-block-end:var(--space-1);font-size:.9rem;font-weight:650;display:block}.ui-help,.ui-error{margin-block-start:var(--space-1);font-size:.8125rem}.ui-help{color:var(--color-text-muted)}.ui-error{color:var(--color-danger)}.ui-badge{align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);padding:.125rem .5rem;font-size:.75rem;font-weight:700;line-height:1.6;display:inline-flex}.ui-badge-info{background:var(--color-info-soft);color:var(--color-info)}.ui-badge-success{background:var(--color-success-soft);color:var(--color-success)}.ui-badge-warning{background:var(--color-warning-soft);color:var(--color-warning)}.ui-badge-danger{background:var(--color-danger-soft);color:var(--color-danger)}.ui-badge-neutral{background:var(--color-surface-muted);color:var(--color-text-muted)}.ui-alert{gap:var(--space-3);border-radius:var(--radius-md);padding:var(--space-4);border:1px solid;grid-template-columns:auto 1fr;display:grid}.ui-alert-error{background:var(--color-danger-soft);color:var(--color-danger)}.ui-alert-success{background:var(--color-success-soft);color:var(--color-success)}.ui-alert-info{background:var(--color-info-soft);color:var(--color-info)}.ui-surface-subtle{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);padding:var(--space-4)}.ui-empty{min-height:14rem;padding:var(--space-8);text-align:center;place-items:center;display:grid}.ui-skeleton{border-radius:var(--radius-xs);background:var(--color-surface-muted);position:relative;overflow:hidden}.ui-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#8091a02e,#0000);animation:1.3s infinite skeleton-sweep;position:absolute;inset:0;translate:-100%}.ui-spinner{border:2px solid;border-inline-start-color:#0000;border-radius:999px;width:1.25rem;height:1.25rem;animation:.7s linear infinite ui-spin}.ui-dialog{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);width:min(100% - 2rem,34rem);max-height:min(85dvh,45rem);color:var(--color-text);box-shadow:var(--shadow-md);padding:0;overflow:auto}.ui-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#040c14a3}.ui-drawer{border-radius:0;width:min(90vw,26rem);height:100dvh;max-height:none;margin:0 0 0 auto}.ui-popover{z-index:40;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);width:min(20rem,100vw - 2rem);box-shadow:var(--shadow-sm);padding:var(--space-2);position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-end:0}.ui-tabs{gap:var(--space-1);border-block-end:1px solid var(--color-border);display:flex;overflow-x:auto}.ui-tab{min-height:var(--control-height);padding-inline:var(--space-3);white-space:nowrap;color:var(--color-text-muted);border-block-end:2px solid #0000}.ui-tab[aria-selected=true]{border-color:var(--color-action);color:var(--color-action);font-weight:700}.ui-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-md);max-width:100%;overflow-x:auto}.ui-table{border-collapse:collapse;text-align:right;width:100%;min-width:42rem}.ui-table th,.ui-table td{padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--color-border);vertical-align:middle}.ui-table th{background:var(--color-surface-muted);color:var(--color-text-muted);font-size:.8125rem;font-weight:700}.ui-pagination{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ui-pagination-list{gap:var(--space-1);list-style:none;display:flex}.ui-pagination-link{border:1px solid var(--color-border);border-radius:var(--radius-sm);place-items:center;min-width:2.5rem;min-height:2.5rem;display:grid}.ui-pagination-link[aria-current=page]{border-color:var(--color-action);background:var(--color-action-soft);color:var(--color-action);font-weight:700}.ui-avatar{border:1px solid var(--color-border);background:var(--color-action-soft);width:2.5rem;height:2.5rem;color:var(--color-action);border-radius:50%;flex:none;place-items:center;font-weight:750;display:inline-grid;overflow:hidden}.ui-stat{gap:var(--space-2);border-inline-start:3px solid var(--color-action);display:grid}.ui-stat-value{font-variant-numeric:tabular-nums;font-size:clamp(1.45rem,3vw,2rem);font-weight:760;line-height:1.2}.ui-chart{background-image:linear-gradient(var(--chart-grid) 1px, transparent 1px), linear-gradient(90deg, var(--chart-grid) 1px, transparent 1px);background-size:100% 25%,20% 100%;min-height:16rem}.ui-kanban-card{border-inline-start:3px solid var(--color-action);cursor:grab}.ui-timeline{gap:var(--space-5);padding-inline-start:var(--space-6);display:grid;position:relative}.ui-timeline:before{background:var(--color-border-strong);content:"";width:1px;position:absolute;inset-block:0;inset-inline-start:.4rem}.ui-timeline-item:before{border:3px solid var(--color-surface);background:var(--color-action);width:.8rem;height:.8rem;box-shadow:0 0 0 1px var(--color-action);content:"";border-radius:50%;position:absolute;inset-inline-start:0}.ui-upload{border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);min-height:10rem;padding:var(--space-5);text-align:center;place-items:center;transition:border-color .14s,background .14s;display:grid}.ui-upload[data-dragging=true]{border-color:var(--color-action);background:var(--color-action-soft)}.ui-calendar-grid{grid-template-columns:repeat(7,minmax(2.25rem,1fr));gap:.125rem;display:grid}.ui-calendar-day{aspect-ratio:1;border-radius:var(--radius-sm);font-variant-numeric:tabular-nums}.ui-calendar-day:hover{background:var(--color-surface-muted)}.ui-calendar-day[aria-selected=true]{background:var(--color-action);color:#fff}.ui-app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100dvh;display:grid}.ui-sidebar{border-inline-end:1px solid var(--color-border);background:var(--color-surface);height:100dvh;padding:var(--space-5);position:sticky;inset-block-start:0}.ui-main{min-width:0;padding:clamp(1rem,3vw,2rem)}.ui-topbar{z-index:20;border-block-end:1px solid var(--color-border);background:var(--color-canvas);position:sticky;inset-block-start:0}@supports (color:color-mix(in lab, red, red)){.ui-topbar{background:color-mix(in srgb, var(--color-canvas) 92%, transparent)}}.ui-topbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ui-public-header{border-block-end:1px solid var(--color-border);background:var(--color-surface)}.ui-auth-shell{grid-template-columns:minmax(0,.8fr) minmax(28rem,1.2fr);min-height:100dvh;display:grid}.ui-showcase-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));display:grid}.foundation-shell{width:min(100% - 2rem,48rem);margin-inline:auto;padding-block:clamp(2rem,8vw,6rem)}.foundation-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-surface,var(--shadow-sm));padding:clamp(1.25rem,4vw,2.25rem)}.public-hero{border-block-end:1px solid var(--color-border);background:linear-gradient(180deg, var(--color-action-soft), transparent 72%);padding-block:clamp(4rem,10vw,8rem)}.public-section{padding-block:clamp(2.75rem,7vw,5rem)}.public-page-header{border-block-end:1px solid var(--color-border);background:var(--color-surface);padding-block:clamp(2.5rem,6vw,4.5rem)}.public-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));display:grid}.public-reading{width:min(100%,72ch)}.public-reading h2{font-size:1.5rem;font-weight:750;line-height:1.4}.orbit-experience{border-block-end:1px solid var(--color-border);background:radial-gradient(circle at 75% 45%, var(--color-action-soft), transparent 43%), linear-gradient(180deg, var(--brand-primary), var(--color-canvas));min-height:calc(100svh - 4rem);position:relative;overflow:clip}@supports (color:color-mix(in lab, red, red)){.orbit-experience{background:radial-gradient(circle at 75% 45%, color-mix(in srgb, var(--color-action-soft) 72%, transparent), transparent 43%), linear-gradient(180deg, color-mix(in srgb, var(--brand-primary) 4%, var(--color-canvas)), var(--color-canvas))}}.orbit-experience{isolation:isolate}.orbit-hero-grid{grid-template-columns:minmax(20rem,.82fr) minmax(40rem,1.18fr);align-items:center;gap:clamp(1rem,3vw,3rem);min-height:calc(100svh - 4rem);padding-block:clamp(3rem,7vw,6rem);display:grid}.orbit-copy{z-index:4;position:relative}.orbit-eyebrow{color:var(--color-action);font-size:.875rem;font-weight:750}.orbit-copy h1{letter-spacing:-.04em;margin-block-start:var(--space-3);font-size:clamp(2rem,4vw,3.65rem);font-weight:820;line-height:1.15}.orbit-lead{max-width:38rem;color:var(--color-text-muted);margin-block-start:var(--space-5);font-size:clamp(.95rem,1.25vw,1.08rem);line-height:1.9}.orbit-ecosystem-link{align-items:center;gap:var(--space-2);color:var(--color-action);margin-block-start:var(--space-6);font-size:.9rem;font-weight:700;display:inline-flex}.orbit-visual-column{isolation:isolate;min-width:0;position:relative}.orbit-stage-art{z-index:-1;border-radius:var(--radius-lg);opacity:.42;pointer-events:none;position:absolute;inset:8% -10% 2%;overflow:hidden;-webkit-mask-image:radial-gradient(#000 38%,#0000 78%);mask-image:radial-gradient(#000 38%,#0000 78%)}.orbit-stage-art img{object-fit:cover;width:100%;height:100%}:root[data-theme=light] .orbit-stage-art{opacity:.14;filter:saturate(.85)contrast(1.08)}.orbit-pause-hint{color:var(--color-text-muted);text-align:center;margin-block-end:var(--space-3);font-size:.75rem}.orbit-canvas{aspect-ratio:1;contain:layout paint;width:min(100%,48rem);margin-inline:auto;position:relative}.orbit-track{--orbit-diameter:calc(var(--orbit-radius) * 2);z-index:1;width:var(--orbit-diameter);height:var(--orbit-diameter);animation:orbit-rotate var(--orbit-duration) linear infinite;animation-direction:var(--orbit-direction);border:1px solid var(--orbit-color);margin-block-start:calc(var(--orbit-radius) * -1);margin-inline-start:calc(var(--orbit-radius) * -1);position:absolute;inset-block-start:50%;inset-inline-start:50%}@supports (color:color-mix(in lab, red, red)){.orbit-track{border:1px solid color-mix(in srgb, var(--orbit-color) 38%, var(--color-border))}}.orbit-track{will-change:transform;border-radius:50%}.orbit-canvas:focus-within .orbit-track{animation-play-state:paused}.orbit-track:after{border:1px dashed var(--orbit-color);position:absolute;inset:8%}@supports (color:color-mix(in lab, red, red)){.orbit-track:after{border:1px dashed color-mix(in srgb, var(--orbit-color) 18%, transparent)}}.orbit-track:after{border-radius:inherit;content:""}.orbit-node{z-index:3;width:7.5rem;height:5.4rem;transform:rotate(var(--orbit-angle)) translateX(var(--orbit-radius)) rotate(calc(var(--orbit-angle) * -1));margin-block-start:-2.7rem;margin-inline-start:-3.75rem;position:absolute;inset-block-start:50%;inset-inline-start:50%}.orbit-node-content{width:100%;height:100%;animation:orbit-counter var(--orbit-duration) linear infinite;animation-direction:var(--counter-direction);border:1px solid var(--node-color);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.orbit-node-content{border:1px solid color-mix(in srgb, var(--node-color) 55%, var(--color-border))}}.orbit-node-content{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;padding:.55rem;transition:border-color .16s,box-shadow .16s,scale .16s}.orbit-node:hover .orbit-node-content,.orbit-node:focus-visible .orbit-node-content{border-color:var(--node-color);box-shadow:var(--shadow-md);scale:1.08}.orbit-node img{object-fit:contain;width:100%;height:3rem}.orbit-node-label{color:#10243a;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.68rem;font-weight:750;overflow:hidden}.orbit-node-monogram{color:var(--node-color);font-size:1.5rem;font-weight:800}.orbit-center{z-index:5;border:1px solid var(--color-border);background:var(--color-surface);border-radius:50%;place-items:center;width:9rem;height:9rem;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.orbit-center{background:color-mix(in srgb, var(--color-surface) 88%, transparent)}}.orbit-center{box-shadow:0 0 0 .6rem var(--brand-primary), var(--shadow-md)}@supports (color:color-mix(in lab, red, red)){.orbit-center{box-shadow:0 0 0 .6rem color-mix(in srgb, var(--brand-primary) 6%, transparent), var(--shadow-md)}}.orbit-center{padding:1rem}.orbit-center img{object-fit:contain;width:82%;height:82%}:root[data-theme=dark] .orbit-center-mark{filter:none}:root[data-theme=dark] .orbit-center{background:#071522;border-color:#ffffff2e}:root[data-theme=dark] .orbit-node-content,:root[data-theme=dark] .orbit-fallback img{background:#071522}:root[data-theme=dark] .orbit-node img,:root[data-theme=dark] .orbit-center img,:root[data-theme=dark] .orbit-fallback img{filter:brightness(0)invert()drop-shadow(0 .35rem .7rem #4daeff33)}:root[data-theme=dark] .orbit-node-label{color:#f8fbff}.orbit-fallback{gap:var(--space-5);display:none}.orbit-fallback h2{margin-block-end:var(--space-3);font-weight:750}.orbit-fallback ul{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.orbit-fallback a{align-items:center;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-height:4.5rem;padding:var(--space-2);font-size:.85rem;font-weight:700;display:flex}.orbit-fallback img{border-radius:var(--radius-sm);object-fit:contain;background:#fff;width:3.5rem;height:3.5rem}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.inset-1\/2{inset:50%}.bottom-4{bottom:calc(var(--spacing) * 4)}.left-4{left:calc(var(--spacing) * 4)}.z-\[90\]{z-index:90}.col-span-2{grid-column:span 2/span 2}.col-span-full{grid-column:1/-1}.mx-auto{margin-inline:auto}.my-2{margin-block:calc(var(--spacing) * 2)}.my-6{margin-block:calc(var(--spacing) * 6)}.ms-auto{margin-inline-start:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-square{aspect-ratio:1}.h-2{height:calc(var(--spacing) * 2)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-20{height:calc(var(--spacing) * 20)}.h-28{height:calc(var(--spacing) * 28)}.h-full{height:100%}.max-h-72{max-height:calc(var(--spacing) * 72)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-32{min-height:calc(var(--spacing) * 32)}.min-h-36{min-height:calc(var(--spacing) * 36)}.min-h-40{min-height:calc(var(--spacing) * 40)}.min-h-44{min-height:calc(var(--spacing) * 44)}.min-h-48{min-height:calc(var(--spacing) * 48)}.min-h-52{min-height:calc(var(--spacing) * 52)}.min-h-\[32rem\]{min-height:32rem}.w-2\/3{width:66.6667%}.w-12{width:calc(var(--spacing) * 12)}.w-20{width:calc(var(--spacing) * 20)}.w-28{width:calc(var(--spacing) * 28)}.w-80{width:calc(var(--spacing) * 80)}.w-\[375px\]{width:375px}.w-\[768px\]{width:768px}.w-\[min\(24rem\,calc\(100\%-2rem\)\)\]{width:min(24rem,100% - 2rem)}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-32{max-width:calc(var(--spacing) * 32)}.max-w-48{max-width:calc(var(--spacing) * 48)}.max-w-64{max-width:calc(var(--spacing) * 64)}.max-w-\[84vw\]{max-width:84vw}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.min-w-16{min-width:calc(var(--spacing) * 16)}.min-w-64{min-width:calc(var(--spacing) * 64)}.min-w-\[1200px\]{min-width:1200px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.auto-cols-\[280px\]{grid-auto-columns:280px}.auto-cols-\[minmax\(17rem\,1fr\)\]{grid-auto-columns:minmax(17rem,1fr)}.auto-cols-\[minmax\(18rem\,1fr\)\]{grid-auto-columns:minmax(18rem,1fr)}.grid-flow-col{grid-auto-flow:column}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}.self-end{align-self:flex-end}.justify-self-start{justify-self:flex-start}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-s-2{border-inline-start-style:var(--tw-border-style);border-inline-start-width:2px}.border-s-4{border-inline-start-style:var(--tw-border-style);border-inline-start-width:4px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r-4{border-right-style:var(--tw-border-style);border-right-width:4px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[var\(--brand-primary\)\]{border-color:var(--brand-primary)}.border-\[var\(--ui-border\)\]{border-color:var(--ui-border)}.border-r-madar-600{border-right-color:var(--color-madar-600)}.bg-\[var\(--color-action-soft\)\]{background-color:var(--color-action-soft)}.bg-\[var\(--color-success-soft\)\]{background-color:var(--color-success-soft)}.bg-\[var\(--color-surface\)\]{background-color:var(--color-surface)}.bg-\[var\(--color-surface-muted\)\]{background-color:var(--color-surface-muted)}.bg-\[var\(--color-warning-soft\)\]{background-color:var(--color-warning-soft)}.bg-\[var\(--madar-blue-700\)\]{background-color:var(--madar-blue-700)}.bg-\[var\(--ui-surface-muted\)\]{background-color:var(--ui-surface-muted)}.bg-\[var\(--unit-academy\)\]{background-color:var(--unit-academy)}.bg-madar-500{background-color:var(--color-madar-500)}.bg-white{background-color:var(--color-white)}.object-cover{object-fit:cover}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-10{padding:calc(var(--spacing) * 10)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.ps-2{padding-inline-start:calc(var(--spacing) * 2)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pr-5{padding-right:calc(var(--spacing) * 5)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-end{text-align:end}.text-right{text-align:right}.text-start{text-align:start}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-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))}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.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)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[var\(--brand-primary\)\]{color:var(--brand-primary)}.text-\[var\(--color-action\)\]{color:var(--color-action)}.text-\[var\(--color-danger\)\]{color:var(--color-danger)}.text-\[var\(--color-link\)\]{color:var(--color-link)}.text-\[var\(--color-success\)\]{color:var(--color-success)}.text-\[var\(--color-warning\)\]{color:var(--color-warning)}.text-\[var\(--madar-blue-100\)\]{color:var(--madar-blue-100)}.text-madar-600{color:var(--color-madar-600)}.text-white{color:var(--color-white)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}@media (hover:hover){.hover\:bg-\[var\(--color-surface-muted\)\]:hover{background-color:var(--color-surface-muted)}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[var\(--ui-focus\)\]:focus-visible{--tw-ring-color:var(--ui-focus)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}@media (width>=40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[1fr_12rem\]{grid-template-columns:1fr 12rem}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}@media (width>=48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:grid{display:grid}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.md\:grid-cols-\[1fr_12rem_auto\]{grid-template-columns:1fr 12rem auto}.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}}@media (width>=64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[\.8fr_1\.2fr\]{grid-template-columns:.8fr 1.2fr}.lg\:grid-cols-\[1\.2fr_\.8fr\]{grid-template-columns:1.2fr .8fr}.lg\:grid-cols-\[1fr_18rem\]{grid-template-columns:1fr 18rem}.lg\:grid-cols-\[1fr_24rem\]{grid-template-columns:1fr 24rem}.lg\:grid-cols-\[minmax\(0\,\.72fr\)_minmax\(0\,1\.28fr\)\]{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_22rem\]{grid-template-columns:minmax(0,1fr) 22rem}.lg\:p-6{padding:calc(var(--spacing) * 6)}.lg\:py-14{padding-block:calc(var(--spacing) * 14)}.lg\:py-16{padding-block:calc(var(--spacing) * 16)}}@media (width>=80rem){.xl\:col-span-1{grid-column:span 1/span 1}.xl\:col-span-2{grid-column:span 2/span 2}.xl\:col-span-3{grid-column:span 3/span 3}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.xl\:grid-cols-\[1fr_22rem\]{grid-template-columns:1fr 22rem}.xl\:grid-cols-\[1fr_24rem\]{grid-template-columns:1fr 24rem}.xl\:grid-cols-\[minmax\(0\,1\.5fr\)_minmax\(20rem\,\.8fr\)\]{grid-template-columns:minmax(0,1.5fr) minmax(20rem,.8fr)}.xl\:grid-cols-\[minmax\(0\,1\.6fr\)_minmax\(19rem\,\.8fr\)\]{grid-template-columns:minmax(0,1.6fr) minmax(19rem,.8fr)}}}:root{--brand-primary:var(--madar-blue-600,#075f9e);--brand-primary-hover:var(--madar-blue-700,#0b4f81);--brand-primary-contrast:#fff;--brand-tech:var(--unit-tech,#1673b8);--brand-media:var(--unit-media,#b34b72);--brand-academy:var(--unit-academy,#8a6515);--brand-conversation:#ef6a5b;--brand-marketing:#49b95f;--brand-studio:#df4f86;--brand-customer:#1673b8;--brand-employee:#14a3a5;--brand-manager:#7159a6;--brand-executive:#c28b28;--brand-crm:#49a860;--brand-hr:#c85b7e;--brand-admin:#3478d4;--accent-surface:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){:root{--accent-surface:color-mix(in srgb, var(--brand-primary) 8%, var(--surface-default))}}:root{--accent-border:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){:root{--accent-border:color-mix(in srgb, var(--brand-primary) 34%, var(--border-default))}}:root{--accent-glow:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){:root{--accent-glow:color-mix(in srgb, var(--brand-primary) 18%, transparent)}}:root{--text-primary:var(--color-text);--text-secondary:var(--color-text-muted);--text-disabled:var(--color-text-muted)}@supports (color:color-mix(in lab, red, red)){:root{--text-disabled:color-mix(in srgb, var(--color-text-muted) 68%, transparent)}}:root{--surface-canvas:var(--color-canvas);--surface-default:var(--color-surface);--surface-raised:var(--color-surface-raised);--surface-subtle:var(--color-surface-muted);--surface-brand-strong:#0b3150;--text-on-brand:#fff;--border-default:var(--color-border);--border-strong:var(--color-border-strong);--state-focus:var(--focus-ring);--state-disabled-surface:var(--color-surface-muted)}@supports (color:color-mix(in lab, red, red)){:root{--state-disabled-surface:color-mix(in srgb, var(--color-surface-muted) 84%, var(--color-canvas))}}:root{--type-display-size:clamp(2rem, 4vw, 3rem);--type-h1-size:clamp(1.75rem, 3vw, 2.5rem);--type-h2-size:clamp(1.5rem, 2.4vw, 2rem);--type-h3-size:clamp(1.25rem, 1.8vw, 1.5rem);--type-h4-size:1.125rem;--type-body-lg-size:1.0625rem;--type-body-size:1rem;--type-body-sm-size:.875rem;--type-caption-size:.75rem;--type-label-size:.875rem;--type-line-tight:1.4;--type-line-heading:1.55;--type-line-body:1.8;--type-reading-width:68ch;--space-section-mobile:var(--space-10);--space-section-desktop:var(--space-16);--space-form:var(--space-4);--space-card:var(--space-5);--space-table-cell-x:var(--space-4);--space-table-cell-y:var(--space-3);--container-reading:48rem;--container-content:78rem;--container-wide:92rem;--radius-full:999rem;--shadow-focus:var(--focus-shadow);--shadow-overlay:var(--shadow-md);--control-height-sm:2.25rem;--control-height-md:var(--control-height);--control-height-lg:3rem;--target-min:2.75rem;--icon-stroke:1.75;--ui-border:var(--border-default);--ui-bg:var(--surface-default);--ui-bg-soft:var(--surface-subtle);--ui-text:var(--text-primary);--ui-muted:var(--text-secondary);--ui-primary:var(--brand-primary)}:root[data-theme=dark]{--surface-brand-strong:#091f30}@keyframes public-load{0%{opacity:1;scale:0 1}80%{opacity:1;scale:1}to{opacity:0;scale:1}}.corporate-hero,.corporate-section{--corporate-accent:var(--brand-primary);--corporate-accent-text:var(--corporate-accent)}@supports (color:color-mix(in lab, red, red)){.corporate-hero,.corporate-section{--corporate-accent-text:color-mix(in srgb,var(--corporate-accent) 82%,var(--text-primary))}}[data-accent=tech]{--corporate-accent:var(--brand-tech)}[data-accent=media]{--corporate-accent:var(--brand-media)}[data-accent=academy]{--corporate-accent:var(--brand-academy)}[data-accent=conversation]{--corporate-accent:var(--brand-conversation)}[data-accent=marketing]{--corporate-accent:var(--brand-marketing)}[data-accent=studio]{--corporate-accent:var(--brand-studio)}.unit-landing-page{isolation:isolate;background:var(--surface-canvas);position:relative}.unit-landing-page:before{z-index:-1;background:radial-gradient(circle at 12% 18%,var(--corporate-accent),transparent 38%);height:48rem;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.unit-landing-page:before{background:radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--corporate-accent) 8%,transparent),transparent 38%)}}.unit-landing-page:before{content:"";pointer-events:none}.corporate-hero{border-bottom:1px solid var(--corporate-accent);position:relative;overflow:clip}@supports (color:color-mix(in lab, red, red)){.corporate-hero{border-bottom:1px solid color-mix(in srgb,var(--corporate-accent) 24%,var(--border-default))}}.corporate-hero{background:linear-gradient(118deg,var(--corporate-accent),var(--surface-canvas) 56%)}@supports (color:color-mix(in lab, red, red)){.corporate-hero{background:linear-gradient(118deg,color-mix(in srgb,var(--corporate-accent) 12%,var(--surface-canvas)),var(--surface-canvas) 56%)}}.corporate-hero{padding-block:clamp(3rem,6vw,5.6rem)}.corporate-hero:before{background-image:var(--corporate-pattern,none);content:"";opacity:.055;mix-blend-mode:multiply;pointer-events:none;background-position:50%;background-size:30rem;position:absolute;inset:0}.corporate-hero>.ui-container{z-index:1;position:relative}.corporate-hero:after{background:linear-gradient(90deg,transparent,var(--corporate-accent),transparent);content:"";opacity:.45;height:1px;position:absolute;inset:auto 0 0}.corporate-hero-grid{align-items:center;gap:clamp(2.25rem,5vw,5rem);display:grid}.corporate-hero-copy{z-index:4;position:relative}.corporate-identity-row{align-items:center;gap:var(--space-4);min-width:0;margin-bottom:var(--space-5);display:flex}.corporate-unit-logo{object-fit:contain;object-position:right center;width:auto;max-width:min(11rem,48vw);height:3.25rem;filter:drop-shadow(0 .45rem 1rem var(--corporate-accent));display:block}@supports (color:color-mix(in lab, red, red)){.corporate-unit-logo{filter:drop-shadow(0 .45rem 1rem color-mix(in srgb,var(--corporate-accent) 18%,transparent))}}.corporate-identity-row .corporate-eyebrow{border-inline-start:1px solid var(--corporate-accent);padding-inline-start:var(--space-4)}@supports (color:color-mix(in lab, red, red)){.corporate-identity-row .corporate-eyebrow{border-inline-start:1px solid color-mix(in srgb,var(--corporate-accent) 42%,var(--border-default))}}:root[data-theme=dark] .corporate-unit-logo{filter:brightness(0) invert(1) drop-shadow(0 .55rem 1.25rem var(--corporate-accent))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .corporate-unit-logo{filter:brightness(0) invert(1) drop-shadow(0 .55rem 1.25rem color-mix(in srgb,var(--corporate-accent) 38%,transparent))}}:root[data-theme=dark] .corporate-unit-logo{opacity:.98}.corporate-hero h1{max-width:17ch;margin-block:var(--space-3);letter-spacing:-.024em;text-wrap:balance;font-size:clamp(1.9rem,3.35vw,3.1rem);font-weight:850;line-height:1.38}.corporate-eyebrow{color:var(--corporate-accent-text);font-size:var(--type-label-size);font-weight:800}.corporate-lead{max-width:58ch;color:var(--text-secondary);font-size:clamp(.96rem,1.3vw,1.075rem);line-height:1.95}.corporate-actions{margin-top:var(--space-6)}.corporate-hero-mark{aspect-ratio:3/2;perspective:900px;width:min(38rem,92vw);transform-style:preserve-3d;justify-self:center;place-items:center;margin:0;transition:transform .38s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.corporate-hero-mark:hover,.corporate-hero-mark:focus-within{transform:rotateX(2deg)rotateY(-3deg)translateY(-.2rem)}.corporate-hero-mark:before,.corporate-hero-mark:after,.corporate-hero-mark i{border:1px solid var(--corporate-accent);position:absolute}@supports (color:color-mix(in lab, red, red)){.corporate-hero-mark:before,.corporate-hero-mark:after,.corporate-hero-mark i{border:1px solid color-mix(in srgb,var(--corporate-accent) 42%,var(--border-default))}}.corporate-hero-mark:before,.corporate-hero-mark:after,.corporate-hero-mark i{content:"";border-radius:50%}.corporate-hero-mark:before{inset:-3% 8%;transform:rotate(-10deg)}.corporate-hero-mark:after{inset:8% 16%;transform:rotate(13deg)}.corporate-hero-mark i:first-of-type{inset:20% 28%}.corporate-hero-mark i:last-of-type{background:var(--corporate-accent);border:0;width:.8rem;height:.8rem;top:8%;right:49%}.corporate-hero-mark>span{z-index:1;aspect-ratio:1;border:1px solid var(--border-default);background:var(--surface-raised);width:38%;box-shadow:var(--shadow-md);color:var(--corporate-accent-text);border-radius:50%;place-items:center;font-size:clamp(2rem,6vw,4rem);font-weight:900;display:grid;position:relative}.corporate-hero-mark>img{z-index:3;object-fit:contain;width:min(100%,19rem);height:auto;max-height:12rem;filter:drop-shadow(0 1rem 1.6rem var(--corporate-accent));position:relative;transform:translateZ(3rem)}@supports (color:color-mix(in lab, red, red)){.corporate-hero-mark>img{filter:drop-shadow(0 1rem 1.6rem color-mix(in srgb,var(--corporate-accent) 22%,transparent))}}.corporate-hero-mark>img{transition:transform .45s cubic-bezier(.2,.8,.2,1)}.corporate-hero-mark:hover>img{transform:translateZ(3.7rem)scale(1.02)}.corporate-hero-mark>.corporate-hero-illustration{z-index:2;border:1px solid var(--corporate-accent);width:100%;height:100%;max-height:none}@supports (color:color-mix(in lab, red, red)){.corporate-hero-mark>.corporate-hero-illustration{border:1px solid color-mix(in srgb,var(--corporate-accent) 38%,var(--border-default))}}.corporate-hero-mark>.corporate-hero-illustration{border-radius:clamp(var(--radius-lg),2vw,1.4rem);box-shadow:0 1.5rem 4rem var(--corporate-accent);background:#061224}@supports (color:color-mix(in lab, red, red)){.corporate-hero-mark>.corporate-hero-illustration{box-shadow:0 1.5rem 4rem color-mix(in srgb,var(--corporate-accent) 19%,transparent)}}.corporate-hero-mark>.corporate-hero-illustration{object-fit:cover;transform:translateZ(1.4rem)}.corporate-hero-mark:hover>.corporate-hero-illustration{transform:translateZ(1.9rem)scale(1.008)}:root[data-theme=dark] .corporate-hero:before{opacity:.035;mix-blend-mode:screen}:root[data-theme=dark] .unit-landing-page{background:#07111f}:root[data-theme=dark] .unit-landing-page .corporate-hero{background:radial-gradient(circle at 14% 24%,var(--corporate-accent),transparent 32%),linear-gradient(118deg,#081522,#07111f 58%)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .unit-landing-page .corporate-hero{background:radial-gradient(circle at 14% 24%,color-mix(in srgb,var(--corporate-accent) 18%,transparent),transparent 32%),linear-gradient(118deg,#081522,#07111f 58%)}}:root[data-theme=dark] .unit-landing-page .corporate-hero{color:#f5f8fc}:root[data-theme=dark] .unit-landing-page .corporate-hero .corporate-lead{color:#aebed0}:root[data-theme=dark] .unit-landing-page .corporate-section:nth-of-type(2n){background:var(--corporate-accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .unit-landing-page .corporate-section:nth-of-type(2n){background:color-mix(in srgb,var(--corporate-accent) 3.5%,#0a1725)}}:root[data-theme=dark] .unit-landing-page .unit-landing-nav{background:#0a1725}:root[data-theme=dark] .unit-landing-page .corporate-capability-list article,:root[data-theme=dark] .unit-landing-page .corporate-resource-list>article,:root[data-theme=dark] .unit-landing-page .corporate-timeline li{background:linear-gradient(150deg,var(--corporate-accent),#0a1725 64%)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .unit-landing-page .corporate-capability-list article,:root[data-theme=dark] .unit-landing-page .corporate-resource-list>article,:root[data-theme=dark] .unit-landing-page .corporate-timeline li{background:linear-gradient(150deg,color-mix(in srgb,var(--corporate-accent) 7%,#0d1b2a),#0a1725 64%)}}.unit-landing-nav{z-index:8;border-bottom:1px solid var(--border-default);background:var(--surface-default);position:relative}.unit-landing-nav>.ui-container{align-items:stretch;gap:var(--space-5);scrollbar-width:none;min-height:5.5rem;display:flex;overflow-x:auto}.unit-landing-nav-label{color:var(--text-secondary);font-size:var(--type-caption-size);flex:none;align-items:center;font-weight:750;display:flex}.unit-landing-nav-links{flex:1;grid-template-columns:repeat(4,minmax(11.5rem,1fr));align-items:stretch;min-width:max-content;display:grid}.unit-landing-nav a{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-4);border-inline-start:1px solid var(--border-default);color:var(--text-secondary);font-size:var(--type-body-sm-size);white-space:nowrap;grid-template-columns:auto auto 1fr;font-weight:700;transition:color .2s,background .2s;display:grid}.unit-landing-nav-index{color:var(--corporate-accent-text);font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:850}.unit-landing-nav-icon{aspect-ratio:1;width:2rem;color:var(--corporate-accent-text);place-items:center;display:grid}.unit-landing-nav a:hover,.unit-landing-nav a:focus-visible{border-color:var(--corporate-accent)}@supports (color:color-mix(in lab, red, red)){.unit-landing-nav a:hover,.unit-landing-nav a:focus-visible{border-color:color-mix(in srgb,var(--corporate-accent) 42%,var(--border-default))}}.unit-landing-nav a:hover,.unit-landing-nav a:focus-visible{background:var(--corporate-accent)}@supports (color:color-mix(in lab, red, red)){.unit-landing-nav a:hover,.unit-landing-nav a:focus-visible{background:color-mix(in srgb,var(--corporate-accent) 8%,var(--surface-default))}}.unit-landing-nav a:hover,.unit-landing-nav a:focus-visible{color:var(--corporate-accent-text)}.corporate-section{padding-block:clamp(3rem,5.5vw,5rem);scroll-margin-top:6.5rem}.corporate-section:nth-of-type(2n){background:var(--surface-subtle)}@supports (color:color-mix(in lab, red, red)){.corporate-section:nth-of-type(2n){background:color-mix(in srgb,var(--surface-subtle) 68%,transparent)}}.corporate-heading{max-width:44rem;margin-bottom:clamp(var(--space-6),4vw,var(--space-8))}.corporate-heading h2,.corporate-narrative h2,.corporate-cta h2{margin-top:var(--space-2);letter-spacing:-.018em;font-size:clamp(1.55rem,2.7vw,2.35rem);font-weight:820;line-height:1.45}.corporate-heading>p:last-child,.corporate-heading-split>p,.corporate-narrative .corporate-reading{margin-top:var(--space-3);color:var(--text-secondary);font-size:clamp(.95rem,1.2vw,1.05rem);line-height:1.95}.corporate-narrative-grid{gap:var(--space-7);display:grid}.corporate-reading{max-width:68ch}.corporate-value-list,.corporate-model ol,.corporate-timeline ol,.corporate-unit-list,.corporate-resource-list,.corporate-team-list,.corporate-work-list{margin:0;padding:0;list-style:none}.corporate-value-list{border-top:1px solid var(--border-default)}.corporate-value-list li{gap:var(--space-5);padding-block:var(--space-6);border-bottom:1px solid var(--border-default);grid-template-columns:3rem 1fr;display:grid}.corporate-value-list li>span,.corporate-model li>span{color:var(--corporate-accent-text);font-variant-numeric:tabular-nums;font-weight:800}.corporate-value-list h3,.corporate-model h3,.corporate-timeline h3{font-size:var(--type-h4-size);font-weight:800}.corporate-value-list p,.corporate-model li p,.corporate-timeline li p{margin-top:var(--space-2);color:var(--text-secondary);line-height:1.9}.corporate-value-list strong{margin-top:var(--space-3);color:var(--corporate-accent-text);font-size:var(--type-caption-size);display:block}.corporate-relationship-map{gap:var(--space-8);display:grid}.corporate-relationship-center{border:1px solid var(--brand-primary);place-items:center;min-height:8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.corporate-relationship-center{border:1px solid color-mix(in srgb,var(--brand-primary) 45%,var(--border-default))}}.corporate-relationship-center{background:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.corporate-relationship-center{background:color-mix(in srgb,var(--brand-primary) 7%,var(--surface-default))}}.corporate-relationship-center{color:var(--brand-primary);font-size:var(--type-h3-size);font-weight:850}.corporate-relationship-items{border:1px solid var(--border-default);background:var(--border-default);gap:1px;display:grid;overflow:hidden}.corporate-relationship-items article{padding:var(--space-6);background:var(--surface-default);position:relative}.corporate-relationship-items article:before{background:var(--corporate-accent);content:"";height:3px;position:absolute;inset:0 0 auto}.corporate-relationship-items h3{color:var(--corporate-accent-text);font-size:var(--type-h4-size)}.corporate-relationship-items p{margin-top:var(--space-3);line-height:1.85}.corporate-relationship-items small{margin-top:var(--space-4);color:var(--text-secondary);line-height:1.8;display:block}.corporate-relationship-items a,.corporate-capability-list a,.corporate-unit-list a{align-items:center;gap:var(--space-2);margin-top:var(--space-5);color:var(--corporate-accent-text);font-weight:750;display:inline-flex}.corporate-slider-actions{justify-content:flex-end;gap:var(--space-2);margin-block-end:var(--space-3);display:flex}.corporate-unit-list{gap:var(--space-4);padding:var(--space-1) var(--space-1) var(--space-4);scroll-snap-type:inline mandatory;scrollbar-width:thin;grid-auto-columns:minmax(min(18rem,82vw),1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.corporate-unit-list article{align-content:start;gap:var(--space-4);min-height:14rem;padding:var(--space-6);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-default);scroll-snap-align:start;display:grid;position:relative;overflow:hidden}.corporate-unit-list article:before{background:var(--corporate-accent);content:"";height:3px;position:absolute;inset:0 0 auto}.corporate-unit-list article>span{color:var(--corporate-accent-text);font-weight:800}.corporate-unit-list h3{font-size:clamp(1.2rem,2vw,1.55rem)}.corporate-unit-list p{margin-top:var(--space-2);color:var(--text-secondary);line-height:1.85}.corporate-capability-list{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));display:grid}.corporate-capability-list article{gap:var(--space-4);min-width:0;min-height:15rem;padding:var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:linear-gradient(145deg,var(--corporate-accent),var(--surface-default) 62%);flex-direction:column;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.corporate-capability-list article{background:linear-gradient(145deg,color-mix(in srgb,var(--corporate-accent) 7%,var(--surface-default)),var(--surface-default) 62%)}}.corporate-capability-list article{transition:border-color .2s,transform .2s,box-shadow .2s}.corporate-card-index{color:var(--corporate-accent);position:absolute;inset-block-start:var(--space-4);inset-inline-end:var(--space-4)}@supports (color:color-mix(in lab, red, red)){.corporate-card-index{color:color-mix(in srgb,var(--corporate-accent) 72%,var(--text-secondary))}}.corporate-card-index{font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:850}.corporate-capability-list article:hover,.corporate-capability-list article:focus-within{border-color:var(--corporate-accent);transform:translateY(-.2rem)}@supports (color:color-mix(in lab, red, red)){.corporate-capability-list article:hover,.corporate-capability-list article:focus-within{border-color:color-mix(in srgb,var(--corporate-accent) 48%,var(--border-default))}}.corporate-capability-list article:hover,.corporate-capability-list article:focus-within{box-shadow:var(--shadow-md)}.corporate-capability-list header{gap:var(--space-2) var(--space-4);grid-template-columns:auto 1fr;align-items:center;display:grid}.corporate-capability-list header p{grid-column:1/-1}.corporate-capability-icon{aspect-ratio:1;border:1px solid var(--corporate-accent);place-items:center;width:2.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.corporate-capability-icon{border:1px solid color-mix(in srgb,var(--corporate-accent) 42%,var(--border-default))}}.corporate-capability-icon{border-radius:var(--radius-md);background:var(--corporate-accent)}@supports (color:color-mix(in lab, red, red)){.corporate-capability-icon{background:color-mix(in srgb,var(--corporate-accent) 8%,var(--surface-default))}}.corporate-capability-icon{color:var(--corporate-accent-text)}.corporate-capability-list article:last-child{border-bottom-color:var(--border-default)}.corporate-capability-list h3{color:var(--text-primary);font-size:clamp(1.05rem,1.7vw,1.3rem);line-height:1.65}.corporate-capability-list header p{margin-top:var(--space-2);color:var(--text-secondary)}.corporate-capability-list ul,.corporate-role-groups ul{margin:0;padding:0;list-style:none}.corporate-capability-list li,.corporate-role-groups li{padding-block:var(--space-2);border-bottom:1px dashed var(--border-default);padding-inline-start:var(--space-4);position:relative}.corporate-capability-list li:before{background:var(--corporate-accent);content:"";border-radius:50%;width:.34rem;height:.34rem;position:absolute;inset-block-start:1rem;inset-inline-start:0}.corporate-capability-list article>a{margin-top:auto}.corporate-model-grid{gap:var(--space-8);display:grid}.corporate-model ol{border-top:1px solid var(--border-default)}.corporate-model li{gap:var(--space-4);padding-block:var(--space-5);border-bottom:1px solid var(--border-default);grid-template-columns:3rem 1fr;display:grid}.corporate-note{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-4);border-inline-start:3px solid var(--corporate-accent);background:var(--surface-subtle);color:var(--text-secondary);display:flex}.corporate-timeline ol{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.corporate-timeline li{align-content:start;gap:var(--space-3);min-height:8.5rem;padding:var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-md);background:linear-gradient(180deg,var(--corporate-accent),var(--surface-default));display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.corporate-timeline li{background:linear-gradient(180deg,color-mix(in srgb,var(--corporate-accent) 5%,var(--surface-default)),var(--surface-default))}}.corporate-timeline li:not(:last-child):after{z-index:2;width:var(--space-3);background:var(--corporate-accent);content:"";height:1px;position:absolute;inset-block-start:2.1rem;inset-inline-end:calc(var(--space-3) * -1)}.corporate-timeline time{color:var(--corporate-accent-text);font-weight:800}.corporate-resource-list{gap:var(--space-4);display:grid}.corporate-resource-list>article{min-width:0;min-height:12rem;padding:var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-default);flex-direction:column;align-items:flex-start;transition:border-color .2s,transform .2s;display:flex}.corporate-resource-list>article:hover,.corporate-resource-list>article:focus-within{border-color:var(--corporate-accent);transform:translateY(-.15rem)}@supports (color:color-mix(in lab, red, red)){.corporate-resource-list>article:hover,.corporate-resource-list>article:focus-within{border-color:color-mix(in srgb,var(--corporate-accent) 42%,var(--border-default))}}.corporate-resource-meta{align-items:center;gap:var(--space-3);display:flex}.corporate-resource-icon{aspect-ratio:1;border:1px solid var(--corporate-accent);place-items:center;width:2.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.corporate-resource-icon{border:1px solid color-mix(in srgb,var(--corporate-accent) 35%,var(--border-default))}}.corporate-resource-icon{border-radius:var(--radius-md);background:var(--corporate-accent)}@supports (color:color-mix(in lab, red, red)){.corporate-resource-icon{background:color-mix(in srgb,var(--corporate-accent) 8%,var(--surface-default))}}.corporate-resource-icon{color:var(--corporate-accent-text)}.corporate-resource-meta p{color:var(--corporate-accent-text);font-size:var(--type-caption-size);font-weight:800}.corporate-resource-list h3{margin-top:var(--space-3);font-size:var(--type-h4-size)}.corporate-resource-list article>span,.corporate-resource-list blockquote{margin-top:var(--space-3);color:var(--text-secondary);line-height:1.9}.corporate-resource-link{align-items:center;gap:var(--space-2);padding-top:var(--space-5);color:var(--corporate-accent-text);font-size:var(--type-body-sm-size);margin-top:auto;font-weight:750;display:inline-flex}.corporate-resource-list time,.corporate-resource-list small{padding-top:var(--space-5);color:var(--text-secondary);font-size:var(--type-caption-size);margin-top:auto}.corporate-brand-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr));display:grid}.corporate-brand-grid article{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-default);min-width:0;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid;overflow:hidden}.corporate-brand-grid article:hover,.corporate-brand-grid article:focus-within{border-color:var(--brand-primary);transform:translateY(-.2rem)}@supports (color:color-mix(in lab, red, red)){.corporate-brand-grid article:hover,.corporate-brand-grid article:focus-within{border-color:color-mix(in srgb,var(--brand-primary) 38%,var(--border-default))}}.corporate-brand-grid article:hover,.corporate-brand-grid article:focus-within{box-shadow:var(--shadow-md)}.corporate-brand-grid figure{background:var(--brand-primary);place-items:center;min-height:10rem;margin:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.corporate-brand-grid figure{background:color-mix(in srgb,var(--brand-primary) 4%,var(--surface-subtle))}}.corporate-brand-grid img{width:100%;height:10rem;padding:var(--space-4);object-fit:contain;filter:drop-shadow(0 .5rem 1rem #04133129);display:block}.corporate-brand-grid article>div{min-width:0;padding:var(--space-5);flex-direction:column;align-items:flex-start;display:flex}.corporate-brand-grid p{color:var(--brand-primary);font-size:var(--type-caption-size);font-weight:800}.corporate-brand-grid h3{margin-top:var(--space-2);font-size:var(--type-h4-size)}.corporate-brand-grid span{margin-top:var(--space-3);color:var(--text-secondary);line-height:1.85}.corporate-brand-grid a{align-items:center;gap:var(--space-2);margin-top:var(--space-5);color:var(--brand-primary);font-weight:750;display:inline-flex}:root[data-theme=dark] .corporate-brand-grid img{filter:brightness(0) invert(1) drop-shadow(0 .55rem 1.2rem var(--brand-primary))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .corporate-brand-grid img{filter:brightness(0) invert(1) drop-shadow(0 .55rem 1.2rem color-mix(in srgb,var(--brand-primary) 28%,transparent))}}.corporate-role-groups{gap:var(--space-5);display:grid}.corporate-role-groups section{padding:var(--space-6);border-inline-start:3px solid var(--corporate-accent);background:var(--surface-default)}.corporate-role-groups h3{margin-bottom:var(--space-4);font-size:var(--type-h4-size)}.corporate-stack ul{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.corporate-stack li{padding:var(--space-3) var(--space-5);border:1px solid var(--border-default);background:var(--surface-default);font-weight:700}.corporate-team-list{border-top:1px solid var(--border-default);display:grid}.corporate-team-list article{align-items:center;gap:var(--space-5);padding-block:var(--space-5);border-bottom:1px solid var(--border-default);display:flex}.corporate-team-list img{aspect-ratio:1;object-fit:cover;border-radius:50%;width:4rem}.corporate-team-list h3{font-size:var(--type-h4-size)}.corporate-team-list p,.corporate-team-list span{color:var(--text-secondary);font-size:var(--type-body-sm-size)}.corporate-work-list{gap:var(--space-8);display:grid}.corporate-work-list article{border:1px solid var(--border-default);background:var(--surface-default);display:grid;overflow:hidden}.corporate-work-media{background:var(--surface-subtle);min-height:14rem;color:var(--corporate-accent-text);place-items:center;font-size:4rem;font-weight:900;display:grid;overflow:hidden}.corporate-work-media img{object-fit:cover;width:100%;height:100%}.corporate-work-list article>div:last-child{padding:var(--space-6);flex-direction:column;align-items:flex-start;display:flex}.corporate-work-list h3{margin-top:var(--space-2);font-size:var(--type-h3-size)}.public-media-gallery h2{font-size:var(--type-h2-size);font-weight:820}.public-media-gallery-track{gap:var(--space-4);margin-top:var(--space-7);scroll-snap-type:inline mandatory;grid-auto-columns:minmax(15rem,22rem);grid-auto-flow:column;padding-block-end:var(--space-4);display:grid;overflow-x:auto}.public-media-gallery-track figure{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-default);scroll-snap-align:start;margin:0;overflow:hidden}.public-media-gallery-track img{aspect-ratio:4/5;object-fit:cover;width:100%}.public-media-gallery-track figcaption{padding:var(--space-4);color:var(--text-secondary);font-size:var(--type-body-sm-size);line-height:1.8}.corporate-gallery-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.corporate-gallery-grid figure{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-default);min-width:0;margin:0;overflow:hidden}.corporate-gallery-grid button{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.corporate-gallery-grid img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .35s;display:block}.corporate-gallery-grid button:hover img,.corporate-gallery-grid button:focus-visible img{transform:scale(1.025)}.corporate-gallery-grid figcaption{padding:var(--space-4);color:var(--text-secondary);font-size:var(--type-body-sm-size);line-height:1.8}.corporate-lightbox{width:min(70rem,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--text-primary);box-shadow:var(--shadow-lg)}.corporate-lightbox::backdrop{background:#020a18c7}.corporate-lightbox img{aspect-ratio:auto;object-fit:contain;width:100%;max-height:calc(100dvh - 9rem)}.corporate-lightbox p{padding:var(--space-3) var(--space-2) 0;color:var(--text-secondary)}.corporate-lightbox-close{z-index:2;aspect-ratio:1;color:var(--text-primary);border-radius:50%;margin-inline-start:auto;position:sticky;top:0;border:1px solid var(--border-default)!important;background:var(--surface-default)!important;cursor:pointer!important;width:2.75rem!important}.corporate-work-list article p,.corporate-work-list article span{color:var(--text-secondary)}.corporate-work-list article strong{margin-top:var(--space-4);color:var(--color-success)}.corporate-section-cta{margin-top:var(--space-7)}.corporate-faq-grid{gap:var(--space-8);display:grid}.corporate-faq details{border-bottom:1px solid var(--border-default)}.corporate-faq summary{justify-content:space-between;align-items:center;gap:var(--space-4);cursor:pointer;min-height:4rem;font-weight:750;display:flex}.corporate-faq details p{padding-bottom:var(--space-5);color:var(--text-secondary);line-height:1.9}.corporate-contact{color:var(--text-on-brand);background:var(--surface-brand-strong)!important}.corporate-contact-grid{gap:var(--space-8);display:grid}.corporate-contact h2{margin-block:var(--space-3);font-size:clamp(1.8rem,4vw,3rem)}.corporate-contact>div>div>p{max-width:52ch;color:var(--text-on-brand)}@supports (color:color-mix(in lab, red, red)){.corporate-contact>div>div>p{color:color-mix(in srgb,var(--text-on-brand) 78%,transparent)}}.corporate-contact address{margin-top:var(--space-6);gap:var(--space-2);flex-direction:column;font-style:normal;display:flex}.corporate-contact form{gap:var(--space-4);padding:clamp(var(--space-5),5vw,var(--space-8));background:var(--surface-default);color:var(--text-primary);display:grid}.corporate-cta>.ui-container{justify-content:space-between;align-items:center;gap:var(--space-7);padding-block:var(--space-8);border-block:1px solid var(--border-default);display:flex}.corporate-cta p{margin-top:var(--space-3);color:var(--text-secondary)}@media (width>=48rem){.corporate-relationship-items,.corporate-resource-list,.corporate-role-groups,.corporate-team-list{grid-template-columns:repeat(2,minmax(0,1fr))}.corporate-team-list article:nth-child(odd){border-inline-end:1px solid var(--border-default);padding-inline-end:var(--space-6)}.corporate-work-list article{grid-template-columns:minmax(14rem,.8fr) minmax(0,1.2fr)}.corporate-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.corporate-gallery-grid figure:nth-child(5n+1){grid-column:span 2}.corporate-gallery-grid figure:nth-child(5n+1) img{aspect-ratio:16/9}}@media (width>=64rem){.corporate-hero-grid{grid-template-columns:minmax(20rem,.9fr) minmax(0,1.1fr)}.corporate-narrative-grid,.corporate-heading-split,.corporate-faq-grid{gap:clamp(var(--space-8),8vw,8rem);grid-template-columns:minmax(14rem,.75fr) minmax(0,1.25fr);display:grid}.corporate-heading-split{max-width:none}.unit-landing-page .corporate-heading-split{max-width:44rem;display:block}.corporate-unit-list article{grid-template-columns:1fr;align-items:start}.corporate-model-grid{grid-template-columns:minmax(17rem,.8fr) minmax(0,1.2fr)}.corporate-model-grid>a{grid-column:2;justify-self:start}.corporate-resource-list{grid-template-columns:repeat(3,minmax(0,1fr))}.corporate-contact-grid{grid-template-columns:minmax(16rem,.8fr) minmax(24rem,1.2fr)}}@media (width<=39.99rem){.corporate-hero{padding-block:var(--space-8)}.corporate-hero-grid{gap:var(--space-7)}.corporate-hero-mark{width:100%;max-width:30rem}.corporate-unit-logo{height:2.75rem}.unit-landing-nav>.ui-container{gap:var(--space-3)}.unit-landing-nav-label{display:none}.corporate-actions,.corporate-cta>.ui-container{flex-direction:column;align-items:stretch}.corporate-actions .ui-button,.corporate-cta .ui-button{justify-content:center;width:100%}.corporate-gallery-grid{grid-template-columns:1fr}.corporate-timeline ol{gap:var(--space-3);grid-template-columns:1fr}.corporate-timeline li{border-radius:var(--radius-md);grid-template-columns:1fr;min-height:0}.corporate-timeline li:after{display:none}}@media (prefers-reduced-motion:reduce){.corporate-hero-mark,.corporate-hero-mark>img,.corporate-gallery-grid img,.corporate-brand-grid article{transition:none!important;transform:none!important}}@media print{.corporate-hero-mark,.corporate-actions,.corporate-contact form,.corporate-cta{display:none!important}.corporate-hero,.corporate-section{padding-block:1.5rem;color:#000!important;background:#fff!important}}.catalog-hero,.catalog-detail-hero,.case-hero,.resume-hero{border-bottom:1px solid var(--border-default);background:var(--surface-canvas);padding-block:clamp(var(--space-10),9vw,7rem)}.catalog-hero-grid,.catalog-detail-hero-grid,.resume-hero-grid{align-items:end;gap:clamp(var(--space-8),8vw,7rem);display:grid}.catalog-hero h1,.catalog-detail-hero h1,.case-hero h1,.resume-hero h1{max-width:20ch;margin-block:var(--space-4);letter-spacing:-.025em;font-size:clamp(2rem,4vw,3.5rem);font-weight:850;line-height:1.32}.catalog-hero p,.catalog-detail-hero>div>div>p,.case-hero>div>p,.resume-hero-grid>div:last-child>p{max-width:62ch;color:var(--text-secondary);font-size:var(--type-body-lg-size);line-height:2}.catalog-eyebrow,.catalog-card-meta{color:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.catalog-eyebrow,.catalog-card-meta{color:color-mix(in srgb,var(--brand-primary) 82%,var(--text-primary))}}.catalog-eyebrow,.catalog-card-meta{font-size:var(--type-label-size);font-weight:800}.catalog-hero-aside,.catalog-detail-hero aside{min-height:12rem;padding:var(--space-6);border-inline-start:3px solid var(--brand-primary);background:var(--surface-subtle);flex-direction:column;justify-content:flex-end;display:flex}.catalog-hero-aside strong{font-size:clamp(2.5rem,7vw,5rem);font-weight:850}.catalog-hero-aside span,.catalog-detail-hero aside strong{font-size:var(--type-h4-size)}.catalog-hero-aside small,.catalog-detail-hero aside small{margin-top:var(--space-3);color:var(--text-secondary)}.catalog-filter-section{z-index:2;margin-top:calc(var(--space-7)*-1);position:relative}.catalog-filter{align-items:end;gap:var(--space-4);padding:var(--space-6);border:1px solid var(--border-default);background:var(--surface-raised);box-shadow:var(--shadow-sm);display:grid}.catalog-filter h2{font-size:var(--type-h4-size)}.catalog-filter-actions{gap:var(--space-2);display:flex}.catalog-filter-actions .ui-button{flex:1}.catalog-section{padding-block:clamp(var(--space-10),8vw,6.5rem)}.catalog-section:nth-of-type(2n){background:var(--surface-subtle)}.catalog-heading{max-width:48rem;margin-bottom:clamp(var(--space-7),5vw,var(--space-10))}.catalog-heading h2{margin-top:var(--space-3);font-size:clamp(1.75rem,3.2vw,2.8rem);font-weight:820;line-height:1.35}.catalog-heading p{margin-top:var(--space-3);color:var(--text-secondary);line-height:1.9}.catalog-featured-list,.catalog-service-list,.catalog-link-list,.catalog-case-list{border-block:1px solid var(--border-default)}.catalog-featured-list article,.catalog-service-list article{min-width:0;padding-block:var(--space-6);border-bottom:1px solid var(--border-default);flex-direction:column;display:flex}.catalog-featured-list article:last-child,.catalog-service-list article:last-child{border-bottom:0}.catalog-service-media{border-radius:var(--radius-md);background:var(--surface-subtle);margin-block-end:var(--space-5);display:block;overflow:hidden}.catalog-service-media img{aspect-ratio:16/9;object-fit:cover;width:100%}.catalog-service-copy{flex-direction:column;flex:1;min-width:0;display:flex}.catalog-service-copy>div{gap:var(--space-3);display:flex}.catalog-featured-list article>span,.catalog-service-list article>div span,.catalog-link-list span,.catalog-case-list>article>span{color:var(--text-secondary);font-size:var(--type-caption-size)}.catalog-service-list article>div{gap:var(--space-3);display:flex}.catalog-service-list article>div span+span:before{content:"/";margin-inline-end:var(--space-3)}.catalog-featured-list h3,.catalog-service-list h3{margin-top:var(--space-3);font-size:var(--type-h3-size)}.catalog-featured-list p,.catalog-service-list p{max-width:62ch;margin-top:var(--space-3);color:var(--text-secondary);line-height:1.85}.catalog-featured-list article>a:last-child,.catalog-service-list article>a:last-child,.catalog-service-copy>a:last-child{align-items:center;gap:var(--space-2);padding-top:var(--space-5);color:var(--brand-primary);margin-top:auto;font-weight:750;display:inline-flex}.catalog-pagination{margin-top:var(--space-8)}.catalog-two-column,.catalog-detail-columns,.case-section{gap:clamp(var(--space-8),8vw,7rem);display:grid}.catalog-method ol,.catalog-process-list{border-top:1px solid var(--border-default);margin:0;padding:0;list-style:none}.catalog-method li,.catalog-process-list li{gap:var(--space-4);padding-block:var(--space-5);border-bottom:1px solid var(--border-default);grid-template-columns:4rem 1fr;display:grid}.catalog-method li>span,.catalog-process-list li>span{color:var(--brand-primary);font-variant-numeric:tabular-nums;font-weight:800}.catalog-method h3{font-size:var(--type-h4-size)}.catalog-method li p{margin-top:var(--space-2);color:var(--text-secondary);line-height:1.8}.catalog-pricing>div>div>p,.catalog-prose{color:var(--text-secondary);font-size:var(--type-body-lg-size);line-height:2}.catalog-note{margin-top:var(--space-5);padding:var(--space-5);border-inline-start:3px solid var(--color-warning);background:var(--color-warning-soft)}.catalog-faq details{border-bottom:1px solid var(--border-default)}.catalog-faq summary{justify-content:space-between;align-items:center;gap:var(--space-4);cursor:pointer;min-height:4rem;font-weight:750;display:flex}.catalog-faq details p{padding-bottom:var(--space-5);color:var(--text-secondary);line-height:1.9}.catalog-detail-hero{--detail-accent:var(--brand-primary);background:linear-gradient(110deg,var(--detail-accent),transparent 50%),var(--surface-canvas)}@supports (color:color-mix(in lab, red, red)){.catalog-detail-hero{background:linear-gradient(110deg,color-mix(in srgb,var(--detail-accent) 8%,transparent),transparent 50%),var(--surface-canvas)}}.catalog-detail-hero[data-accent=tech]{--detail-accent:var(--brand-tech)}.catalog-detail-hero[data-accent=media]{--detail-accent:var(--brand-media)}.catalog-detail-hero[data-accent=academy]{--detail-accent:var(--brand-academy)}.catalog-detail-hero aside{border-color:var(--detail-accent)}.catalog-detail-actions{margin-top:var(--space-7)}.catalog-detail-hero aside img{border-radius:var(--radius-md);object-fit:cover;width:100%;max-height:13rem;background:#fff;margin-block-end:var(--space-5)}.catalog-prose h3{margin-top:var(--space-7);color:var(--text-primary);font-size:var(--type-h4-size)}.catalog-prose h3:first-child{margin-top:0}.catalog-prose ul{padding-inline-start:var(--space-6)}.catalog-detail-columns>article{padding:var(--space-6);border:1px solid var(--border-default);background:var(--surface-default)}.catalog-detail-columns h2{font-size:var(--type-h3-size)}.catalog-detail-columns h3{margin-top:var(--space-7)}.catalog-detail-columns article>p{margin-top:var(--space-4);color:var(--text-secondary);line-height:1.9}.catalog-detail-columns article>ul:not(.catalog-tags):not(.catalog-people){margin-top:var(--space-5);padding-inline-start:var(--space-6);line-height:2}.catalog-people,.catalog-tags{margin:var(--space-5) 0 0;padding:0;list-style:none}.catalog-people li{align-items:center;gap:var(--space-4);padding-block:var(--space-3);border-bottom:1px solid var(--border-default);display:flex}.catalog-people img{aspect-ratio:1;object-fit:cover;border-radius:50%;width:3rem}.catalog-people span{color:var(--text-secondary);font-size:var(--type-caption-size);display:block}.catalog-tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.catalog-tags li{padding:var(--space-2) var(--space-4);border:1px solid var(--border-default);background:var(--surface-subtle);font-size:var(--type-body-sm-size);font-weight:700}.catalog-tags-large li{font-size:var(--type-body-size)}.catalog-work-grid{gap:var(--space-7);display:grid}.catalog-work-grid article{border:1px solid var(--border-default);background:var(--surface-default);overflow:hidden}.catalog-card-media{aspect-ratio:16/10;background:var(--surface-subtle);display:block;overflow:hidden}.catalog-card-media img,.catalog-work-grid article>img{object-fit:cover;width:100%;height:100%}.catalog-image-fallback{background:var(--surface-subtle);width:100%;height:100%;min-height:14rem;color:var(--brand-primary);place-items:center;font-size:4rem;font-weight:900;display:grid}.catalog-work-grid article>div:last-child{padding:var(--space-6)}.catalog-work-grid h3{margin-top:var(--space-3);font-size:var(--type-h3-size)}.catalog-work-grid article>div>p:not(.catalog-card-meta){margin-top:var(--space-3);color:var(--text-secondary);line-height:1.8}.catalog-work-grid article strong{margin-top:var(--space-4);color:var(--color-success);display:block}.catalog-link-list a{align-items:center;gap:var(--space-4);border-bottom:1px solid var(--border-default);grid-template-columns:8rem minmax(0,1fr) auto;min-height:5rem;display:grid}.catalog-link-list a:last-child{border-bottom:0}.catalog-request{color:var(--text-on-brand);background:var(--surface-brand-strong)!important}.catalog-request header>p{margin-top:var(--space-4);color:var(--text-on-brand)}@supports (color:color-mix(in lab, red, red)){.catalog-request header>p{color:color-mix(in srgb,var(--text-on-brand) 82%,transparent)}}.catalog-request header>p{line-height:1.9}.catalog-request form{gap:var(--space-4);padding:var(--space-6);background:var(--surface-default);color:var(--text-primary);display:grid}.portfolio-hero{background:var(--surface-brand-strong);min-height:72vh;color:var(--text-on-brand);align-items:flex-end;display:flex;position:relative;overflow:hidden}.portfolio-hero>img{object-fit:cover;opacity:.38;width:100%;height:100%;position:absolute;inset:0}.portfolio-hero:after{background:linear-gradient(0deg,var(--surface-brand-strong),transparent 75%);content:"";position:absolute;inset:0}.portfolio-hero>.ui-container{z-index:1;width:100%;position:relative}.portfolio-hero-copy{max-width:64rem;padding-block:clamp(var(--space-10),9vw,7rem)}.portfolio-hero h1{margin-block:var(--space-4);font-size:clamp(2rem,4.5vw,3.75rem);line-height:1.25}.portfolio-hero-copy>p{max-width:58ch;color:var(--text-on-brand)}@supports (color:color-mix(in lab, red, red)){.portfolio-hero-copy>p{color:color-mix(in srgb,var(--text-on-brand) 82%,transparent)}}.portfolio-hero-copy>p{font-size:var(--type-body-lg-size);line-height:2}.portfolio-hero dl{margin-top:var(--space-8);gap:var(--space-5);display:grid}.portfolio-hero dt{color:var(--text-on-brand)}@supports (color:color-mix(in lab, red, red)){.portfolio-hero dt{color:color-mix(in srgb,var(--text-on-brand) 65%,transparent)}}.portfolio-hero dt{font-size:var(--type-caption-size)}.portfolio-hero dd{margin:var(--space-1) 0 0;font-weight:750}.catalog-results-panel{color:var(--text-on-brand);background:var(--surface-brand-strong)!important}.catalog-results-panel .catalog-heading p{color:var(--text-on-brand)}@supports (color:color-mix(in lab, red, red)){.catalog-results-panel .catalog-heading p{color:color-mix(in srgb,var(--text-on-brand) 72%,transparent)}}.catalog-metric-list{background:var(--text-on-brand);gap:1px;display:grid}@supports (color:color-mix(in lab, red, red)){.catalog-metric-list{background:color-mix(in srgb,var(--text-on-brand) 18%,transparent)}}.catalog-metric-list>div{padding:var(--space-5);background:var(--surface-brand-strong)}.catalog-metric-list dt{color:var(--text-on-brand)}@supports (color:color-mix(in lab, red, red)){.catalog-metric-list dt{color:color-mix(in srgb,var(--text-on-brand) 70%,transparent)}}.catalog-metric-list dd{margin:var(--space-2) 0;font-size:var(--type-h3-size);font-weight:800}.catalog-metric-list small{color:var(--text-on-brand)}@supports (color:color-mix(in lab, red, red)){.catalog-metric-list small{color:color-mix(in srgb,var(--text-on-brand) 70%,transparent)}}.catalog-gallery,.catalog-before-after{gap:var(--space-5);display:grid}.catalog-gallery figure,.catalog-before-after figure{margin:0}.catalog-gallery img,.catalog-before-after img{aspect-ratio:4/3;object-fit:cover;width:100%}.catalog-gallery figcaption{margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--type-caption-size)}.catalog-before-after figure{position:relative}.catalog-before-after span{z-index:1;top:var(--space-3);right:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--surface-brand-strong);color:var(--text-on-brand);font-weight:750;position:absolute}.catalog-testimonial{max-width:58rem;padding:clamp(var(--space-7),7vw,5rem);border-block:1px solid var(--border-default);margin:auto}.catalog-testimonial blockquote{margin:0;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:750;line-height:1.7}.catalog-testimonial figcaption{margin-top:var(--space-6);font-weight:750}.catalog-testimonial figcaption span{color:var(--text-secondary);font-weight:400;display:block}.catalog-sibling-nav>.ui-container{justify-content:space-between;gap:var(--space-7);border-block:1px solid var(--border-default);padding-block:var(--space-6);display:flex}.catalog-sibling-nav a{flex-direction:column;max-width:45%;display:flex}.catalog-sibling-nav span{color:var(--text-secondary);font-size:var(--type-caption-size)}.catalog-case-list>article{align-items:center;gap:var(--space-5);padding-block:var(--space-7);border-bottom:1px solid var(--border-default);display:grid}.catalog-case-list>article:last-child{border-bottom:0}.catalog-case-list h2{font-size:var(--type-h3-size)}.catalog-case-list p{margin-top:var(--space-3);color:var(--text-secondary);line-height:1.85}.catalog-case-list small{margin-top:var(--space-3);color:var(--text-secondary);display:block}.case-hero>div>p{max-width:60ch}.case-hero .ui-button{margin-top:var(--space-6)}.case-section>header span{color:var(--brand-primary);font-size:var(--type-label-size);font-weight:800}.case-section h2{margin-top:var(--space-2);font-size:var(--type-h2-size)}.resume-grid{border:1px solid var(--border-default);background:var(--border-default);gap:1px;display:grid}.resume-grid>article{gap:var(--space-5);padding:var(--space-6);background:var(--surface-default);grid-template-columns:5rem minmax(0,1fr);display:grid}.resume-grid h2{margin-top:var(--space-2);font-size:var(--type-h3-size)}.resume-grid article>div:last-child>p:not(.catalog-card-meta){margin-top:var(--space-3);color:var(--text-secondary);line-height:1.8}.resume-avatar,.resume-portrait{aspect-ratio:1;background:var(--surface-subtle);color:var(--brand-primary);place-items:center;font-size:2rem;font-weight:850;display:grid;overflow:hidden}.resume-avatar img,.resume-portrait img{object-fit:cover;width:100%;height:100%}.resume-hero-grid{align-items:center}.resume-portrait{width:min(22rem,75vw);font-size:5rem}.resume-hero-grid strong,.resume-hero-grid span{margin-top:var(--space-2);display:block}.resume-hero-grid span{color:var(--text-secondary)}.resume-hero-grid .ui-button{margin-top:var(--space-6)}.resume-entry-list{gap:var(--space-4);display:grid}.resume-entry-list article{padding:var(--space-5);border-inline-start:3px solid var(--brand-primary);background:var(--surface-default)}.resume-entry-list p{margin-top:var(--space-2);color:var(--text-secondary);line-height:1.8}.resume-contact{align-items:flex-start;gap:var(--space-3);flex-direction:column;font-style:normal;display:flex}.resume-contact a{color:var(--brand-primary);font-weight:750}@media (width>=48rem){.catalog-filter{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-filter h2{grid-column:1/-1}.catalog-filter-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-featured-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.catalog-featured-list article:nth-child(odd){border-inline-end:1px solid var(--border-default);padding-inline-end:var(--space-6)}.catalog-featured-list article:nth-child(2n){padding-inline-start:var(--space-6)}.catalog-service-list article:has(.catalog-service-media){gap:var(--space-6);grid-template-columns:13rem minmax(0,1fr);display:grid}.catalog-service-list article:has(.catalog-service-media) .catalog-service-media{margin-block-end:0}.catalog-service-list article:has(.catalog-service-media) .catalog-service-media img{aspect-ratio:auto;height:100%}.catalog-work-grid,.catalog-gallery,.catalog-before-after,.resume-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-hero dl{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=64rem){.catalog-hero-grid,.catalog-detail-hero-grid,.resume-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr)}.catalog-filter{grid-template-columns:minmax(14rem,1.5fr) repeat(2,minmax(10rem,1fr)) auto}.catalog-filter h2{grid-column:1/-1}.catalog-filter-wide{grid-template-columns:minmax(13rem,1.4fr) repeat(4,minmax(9rem,1fr))}.catalog-filter-wide .catalog-filter-actions{grid-column:5/6}.catalog-heading-split,.catalog-two-column,.case-section{grid-template-columns:minmax(15rem,.75fr) minmax(0,1.25fr)}.catalog-detail-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-work-grid-index{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-case-list>article{grid-template-columns:8rem minmax(0,1fr) auto}}@media (width<=39.99rem){.catalog-filter-actions,.catalog-detail-actions{flex-direction:column;align-items:stretch}.catalog-filter-actions .ui-button,.catalog-detail-actions .ui-button{justify-content:center;width:100%}.catalog-link-list a{grid-template-columns:1fr auto}.catalog-link-list span{grid-column:1/-1}.portfolio-hero{min-height:42rem}.portfolio-hero dl{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-sibling-nav>.ui-container{flex-direction:column}.catalog-sibling-nav a{max-width:none}.resume-grid>article{grid-template-columns:1fr}.resume-avatar{width:5rem}}@media print{.catalog-filter-section,.catalog-detail-actions,.catalog-request,.catalog-sibling-nav{display:none!important}.catalog-hero,.catalog-detail-hero,.case-hero,.resume-hero,.catalog-section{padding-block:1.5rem;color:#000!important;background:#fff!important}.portfolio-hero{color:#000;min-height:0}.portfolio-hero>img,.portfolio-hero:after{display:none}}.knowledge-hero,.knowledge-article-header,.knowledge-author-hero{border-bottom:1px solid var(--border-default);background:var(--surface-canvas);padding-block:clamp(var(--space-10),8vw,6.5rem)}.knowledge-hero-grid,.knowledge-article-header-grid{align-items:end;gap:clamp(var(--space-8),7vw,6rem);display:grid}.knowledge-hero h1,.knowledge-article-header h1,.knowledge-author-hero h1{max-width:20ch;margin-block:var(--space-4);letter-spacing:-.025em;font-size:clamp(2rem,4vw,3.35rem);font-weight:850;line-height:1.35}.knowledge-hero p,.knowledge-article-excerpt,.knowledge-author-hero p{max-width:65ch;color:var(--text-secondary);font-size:var(--type-body-lg-size);line-height:2}.knowledge-search{padding:var(--space-5);border:1px solid var(--border-default);background:var(--surface-raised)}.knowledge-search>div{gap:var(--space-2);margin-top:var(--space-2);display:flex}.knowledge-search .ui-control{min-width:0}.knowledge-section:nth-of-type(2n){background:var(--surface-subtle)}.knowledge-heading{max-width:52rem;margin-bottom:var(--space-8)}.knowledge-heading>p{color:var(--brand-primary);font-size:var(--type-label-size);font-weight:800}.knowledge-heading h2{margin-top:var(--space-2);font-size:clamp(1.7rem,3vw,2.65rem);font-weight:820;line-height:1.4}.knowledge-grid{gap:var(--space-6);display:grid}.knowledge-card{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-default);min-width:0;box-shadow:var(--shadow-xs);transition:translate var(--duration-normal) var(--ease-standard),box-shadow var(--duration-normal) var(--ease-standard);overflow:hidden}.knowledge-card:hover{box-shadow:var(--shadow-sm);translate:0 -.2rem}.knowledge-card-media{aspect-ratio:16/10;background:var(--surface-subtle);display:block;overflow:hidden}.knowledge-card-media img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-standard)}.knowledge-card:hover .knowledge-card-media img{transform:scale(1.025)}.knowledge-image-fallback{width:100%;height:100%;color:var(--brand-primary);place-items:center;font-size:4rem;font-weight:900;display:grid}.knowledge-meta{gap:var(--space-3);color:var(--text-secondary);font-size:var(--type-caption-size);flex-wrap:wrap;display:flex}.knowledge-meta a{color:var(--brand-primary);font-weight:750}.knowledge-card h2{margin-top:var(--space-4);font-size:var(--type-h3-size);line-height:1.55}.knowledge-card-body>p{margin-top:var(--space-3);color:var(--text-secondary);line-height:1.85}.knowledge-card footer{justify-content:space-between;gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border-default);font-size:var(--type-caption-size);flex-wrap:wrap;display:flex}.knowledge-card footer span{color:var(--text-secondary)}.knowledge-pagination{margin-top:var(--space-8)}.knowledge-result-count{margin-bottom:var(--space-5);color:var(--text-secondary)}.knowledge-discovery{border-block:1px solid var(--border-default);color:var(--text-on-brand);background:var(--surface-brand-strong)!important}.knowledge-discovery-grid{gap:clamp(var(--space-10),8vw,7rem);display:grid}.knowledge-discovery .knowledge-heading>p,.knowledge-discovery .ui-muted{color:var(--text-on-brand)}@supports (color:color-mix(in lab, red, red)){.knowledge-discovery .knowledge-heading>p,.knowledge-discovery .ui-muted{color:color-mix(in srgb,var(--text-on-brand) 72%,transparent)}}.knowledge-topic-list,.knowledge-archive-list{border-top:1px solid var(--text-on-brand)}@supports (color:color-mix(in lab, red, red)){.knowledge-topic-list,.knowledge-archive-list{border-top:1px solid color-mix(in srgb,var(--text-on-brand) 22%,transparent)}}.knowledge-topic-list a,.knowledge-archive-list a{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--text-on-brand);min-height:3.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.knowledge-topic-list a,.knowledge-archive-list a{border-bottom:1px solid color-mix(in srgb,var(--text-on-brand) 22%,transparent)}}.knowledge-topic-list small,.knowledge-archive-list small{color:var(--text-on-brand)}@supports (color:color-mix(in lab, red, red)){.knowledge-topic-list small,.knowledge-archive-list small{color:color-mix(in srgb,var(--text-on-brand) 65%,transparent)}}.knowledge-popular{counter-reset:popular;margin:0;padding:0;list-style:none}.knowledge-popular li{gap:var(--space-4);padding-block:var(--space-5);border-bottom:1px solid var(--border-default);counter-increment:popular;grid-template-columns:2.5rem minmax(0,1fr);display:grid}.knowledge-popular li:before{color:var(--brand-primary);content:counter(popular,decimal-leading-zero);font-weight:850}.knowledge-popular span{color:var(--text-secondary);font-size:var(--type-caption-size);grid-column:2}.knowledge-filter{padding-block:var(--space-6);border-bottom:1px solid var(--border-default);background:var(--surface-subtle)}.knowledge-filter .knowledge-search{max-width:55rem}.knowledge-author-hero>.ui-container{align-items:center;gap:clamp(var(--space-6),5vw,var(--space-10));display:flex}.knowledge-author-hero img,.knowledge-author-mark{aspect-ratio:1;object-fit:cover;border-radius:50%;flex:none;width:clamp(5rem,11vw,8rem)}.knowledge-author-mark{background:var(--surface-brand-strong);color:var(--text-on-brand);place-items:center;font-size:2.5rem;font-weight:850;display:grid}.knowledge-preview-banner{padding:var(--space-3);background:var(--color-warning-soft);color:var(--color-warning);text-align:center;font-weight:750}.knowledge-article-header{padding-block:clamp(var(--space-9),7vw,5.5rem)}.knowledge-article-header h1{max-width:20ch}.knowledge-byline{gap:var(--space-4);margin-top:var(--space-6);color:var(--text-secondary);font-size:var(--type-body-sm-size);flex-wrap:wrap;display:flex}.knowledge-byline a{color:var(--text-primary);font-weight:750}.knowledge-cover{aspect-ratio:4/3;background:var(--surface-subtle);margin:0;overflow:hidden}.knowledge-cover img{object-fit:cover;width:100%;height:100%}.knowledge-article-layout{gap:clamp(var(--space-8),7vw,6rem);padding-block:clamp(var(--space-9),7vw,6rem);display:grid}.knowledge-article-aside{align-self:start}.knowledge-article-aside nav,.knowledge-share{padding:var(--space-5);border-inline-start:2px solid var(--brand-primary);background:var(--surface-subtle)}.knowledge-article-aside ol{margin:var(--space-4) 0 0;padding:0;list-style:none}.knowledge-article-aside li{margin-top:var(--space-3)}.knowledge-article-aside li[data-level="3"]{padding-inline-start:var(--space-3)}.knowledge-article-aside li[data-level="4"]{padding-inline-start:var(--space-6)}.knowledge-article-aside a{color:var(--text-secondary);font-size:var(--type-body-sm-size)}.knowledge-article-aside a:hover{color:var(--brand-primary)}.knowledge-share{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-5);border-color:var(--border-strong);flex-direction:column;display:flex}.knowledge-share a,.knowledge-share button{color:var(--brand-primary);font:inherit;font-weight:750}.knowledge-share button{cursor:pointer;background:0 0;border:0;padding:0}.knowledge-answer{margin-bottom:clamp(var(--space-8),6vw,var(--space-10));padding:clamp(var(--space-6),5vw,var(--space-8));border-inline-start:4px solid var(--brand-primary);background:var(--surface-brand-soft)}.knowledge-answer>p{color:var(--brand-primary);font-size:var(--type-label-size);font-weight:800}.knowledge-answer h2{margin-top:var(--space-2);font-size:var(--type-h3-size)}.knowledge-answer>div{margin-top:var(--space-4);font-size:var(--type-body-lg-size);line-height:2}.knowledge-prose{max-width:var(--reading-width,48rem);font-size:var(--type-body-lg-size);line-height:2.05}.knowledge-prose>p,.knowledge-prose>ul,.knowledge-prose>ol,.knowledge-prose>figure,.knowledge-prose>blockquote,.knowledge-prose>.knowledge-table-wrap,.knowledge-prose>.knowledge-code,.knowledge-prose>.knowledge-callout{margin-block:var(--space-6)}.knowledge-prose h2{margin-top:var(--space-10);font-size:var(--type-h2-size);scroll-margin-top:7rem;line-height:1.5}.knowledge-prose h3{margin-top:var(--space-8);font-size:var(--type-h3-size);scroll-margin-top:7rem}.knowledge-prose h4{margin-top:var(--space-7);font-size:var(--type-h4-size);scroll-margin-top:7rem}.knowledge-prose ul,.knowledge-prose ol{padding-inline-start:var(--space-7)}.knowledge-prose li+li{margin-top:var(--space-2)}.knowledge-prose figure{margin-inline:0}.knowledge-prose figure img{object-fit:cover;width:100%;height:auto;max-height:42rem}.knowledge-prose figcaption{margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--type-caption-size)}.knowledge-prose blockquote{padding:var(--space-6);border-inline-start:4px solid var(--brand-primary);background:var(--surface-subtle);font-size:clamp(1.2rem,2.4vw,1.55rem);font-weight:650;line-height:1.9}.knowledge-prose blockquote p{margin:0}.knowledge-prose blockquote cite{margin-top:var(--space-4);color:var(--text-secondary);font-size:var(--type-body-sm-size);font-style:normal;display:block}.knowledge-table-wrap{border:1px solid var(--border-default);max-width:100%;overflow:auto}.knowledge-table-wrap:focus{outline:3px solid var(--focus-ring);outline-offset:2px}.knowledge-table-wrap table{border-collapse:collapse;width:100%;min-width:36rem}.knowledge-table-wrap caption{padding:var(--space-3);text-align:start;font-weight:750}.knowledge-table-wrap th,.knowledge-table-wrap td{padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);text-align:start}.knowledge-table-wrap th{background:var(--surface-subtle);font-size:var(--type-body-sm-size)}.knowledge-code{border:1px solid var(--border-default);background:var(--surface-brand-strong);color:var(--text-on-brand);overflow:auto}.knowledge-code>span{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--text-on-brand);display:block}@supports (color:color-mix(in lab, red, red)){.knowledge-code>span{border-bottom:1px solid color-mix(in srgb,var(--text-on-brand) 20%,transparent)}}.knowledge-code>span{color:var(--text-on-brand)}@supports (color:color-mix(in lab, red, red)){.knowledge-code>span{color:color-mix(in srgb,var(--text-on-brand) 68%,transparent)}}.knowledge-code>span{font-size:var(--type-caption-size)}.knowledge-code pre{padding:var(--space-5);white-space:pre;tab-size:4;margin:0;font:500 .9rem/1.8 ui-monospace,SFMono-Regular,Consolas,monospace}.knowledge-callout{padding:var(--space-5);border-inline-start:3px solid var(--color-info);background:var(--color-info-soft)}.knowledge-callout[data-tone=success]{border-color:var(--color-success);background:var(--color-success-soft)}.knowledge-callout[data-tone=warning]{border-color:var(--color-warning);background:var(--color-warning-soft)}.knowledge-callout[data-tone=danger]{border-color:var(--color-danger);background:var(--color-danger-soft)}.knowledge-callout p{margin:var(--space-2) 0 0}.knowledge-inline-link a{align-items:center;gap:var(--space-2);color:var(--brand-primary);font-weight:750;display:inline-flex}.knowledge-sources,.knowledge-faq{max-width:var(--reading-width,48rem);margin-top:var(--space-10);padding-top:var(--space-7);border-top:1px solid var(--border-default)}.knowledge-sources h2,.knowledge-faq h2{font-size:var(--type-h3-size)}.knowledge-sources ol{padding-inline-start:var(--space-6)}.knowledge-sources li{margin-top:var(--space-4)}.knowledge-sources a{color:var(--brand-primary);overflow-wrap:anywhere}.knowledge-sources span{color:var(--text-secondary);font-size:var(--type-caption-size);display:block}.knowledge-faq details{border-bottom:1px solid var(--border-default)}.knowledge-faq summary{padding-block:var(--space-5);cursor:pointer;font-weight:750}.knowledge-faq details p{padding-bottom:var(--space-5);color:var(--text-secondary);line-height:1.9}.knowledge-tags{gap:var(--space-2);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.knowledge-tags a{padding:var(--space-2) var(--space-4);border:1px solid var(--border-default);background:var(--surface-subtle);font-size:var(--type-body-sm-size)}.knowledge-author-bio{padding-block:var(--space-9);border-block:1px solid var(--border-default);background:var(--surface-subtle)}.knowledge-author-bio>.ui-container{align-items:center;gap:var(--space-6);max-width:62rem;display:flex}.knowledge-author-bio img,.knowledge-author-bio>div>div:first-child>span{aspect-ratio:1;object-fit:cover;background:var(--surface-brand-strong);width:5.5rem;color:var(--text-on-brand);border-radius:50%;place-items:center;font-size:2rem;font-weight:850;display:grid}.knowledge-author-bio h2{font-size:var(--type-h3-size)}.knowledge-author-bio p{margin-top:var(--space-2);color:var(--text-secondary);line-height:1.85}.knowledge-author-bio>div>div:last-child>p:first-child{color:var(--brand-primary);font-size:var(--type-caption-size);font-weight:800}.knowledge-siblings{gap:var(--space-5);padding-block:var(--space-8);display:grid}.knowledge-siblings a{padding:var(--space-5);border:1px solid var(--border-default);flex-direction:column;display:flex}.knowledge-siblings span{color:var(--text-secondary);font-size:var(--type-caption-size)}.knowledge-siblings strong{margin-top:var(--space-2)}.knowledge-editor-grid{gap:var(--space-6);display:grid}.knowledge-editor-block{padding:var(--space-5);border:1px solid var(--border-default);background:var(--surface-subtle)}.knowledge-editor-block>header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.knowledge-check{align-items:center;gap:var(--space-3);font-weight:700;display:flex}.knowledge-suggestions{padding:var(--space-4);background:var(--surface-subtle)}.knowledge-suggestions ul{margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--type-body-sm-size);padding-inline-start:var(--space-5)}@media (width>=48rem){.knowledge-grid,.knowledge-discovery-grid,.knowledge-siblings{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-hero-grid,.knowledge-article-header-grid{grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr)}}@media (width>=64rem){.knowledge-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.knowledge-article-layout{grid-template-columns:15rem minmax(0,48rem);justify-content:center}.knowledge-article-aside{position:sticky;top:7rem}.knowledge-editor-grid{grid-template-columns:minmax(0,1.5fr) minmax(18rem,.7fr)}.knowledge-editor-grid>aside{top:var(--space-5);align-self:start;position:sticky}}@media (width<=39.99rem){.knowledge-search>div,.knowledge-author-hero>.ui-container,.knowledge-author-bio>.ui-container{flex-direction:column;align-items:stretch}.knowledge-search .ui-button{justify-content:center}.knowledge-author-hero img,.knowledge-author-mark{width:5rem}.knowledge-article-header h1{font-size:2.15rem}.knowledge-article-layout{padding-inline:var(--space-4)}.knowledge-siblings{grid-template-columns:1fr}.knowledge-prose{font-size:1rem}.knowledge-answer{padding:var(--space-5)}}@media (prefers-reduced-motion:reduce){.knowledge-card-media img{transition:none}.knowledge-card:hover .knowledge-card-media img{transform:none}}@media print{.knowledge-article-header,.knowledge-author-bio,.knowledge-section{color:#000!important;background:#fff!important}.knowledge-article-layout{padding-block:1rem;display:block}.knowledge-prose{max-width:none;font-size:11pt}.knowledge-answer{background:#fff;border:1px solid #999}.knowledge-siblings,.knowledge-tags{display:none}.knowledge-code{color:#000;background:#fff;border:1px solid #777}.knowledge-cover{max-width:45%;margin-inline-start:auto}}.cms-shell{color:#17202a;background:#f4f6f9;min-height:100vh}.cms-sidebar{z-index:50;background:#fff;border-inline-end:1px solid #dbe2e9;width:17rem;position:fixed;inset-block:0;inset-inline-start:0;overflow-y:auto;box-shadow:0 0 48px #142d460f}.cms-sidebar-brand{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-block-end:1px solid #edf0f4;justify-content:space-between;align-items:center;min-height:5rem;padding:1rem 1.2rem;display:flex;position:sticky;inset-block-start:0}.cms-sidebar-brand img{width:7rem;height:auto}.cms-nav{gap:1.15rem;padding:1rem;display:grid}.cms-nav section{gap:.15rem;display:grid}.cms-nav h2{color:#788694;letter-spacing:.04em;padding:.45rem .75rem;font-size:.72rem;font-weight:800}.cms-nav a{color:#40505f;border-radius:.65rem;align-items:center;gap:.55rem;min-height:2.45rem;padding:.45rem .75rem;font-size:.88rem;font-weight:640;transition:background .15s,color .15s,transform .15s;display:flex}.cms-nav a:hover{color:#075f9e;background:#f1f6fa;transform:translate(-2px)}.cms-nav a[aria-current=page]{color:#075f9e;background:#e7f3fc}.cms-nav-dashboard{background:#f7fbfe;border:1px solid #dceaf5}.cms-workspace{min-height:100vh;margin-inline-start:17rem}.cms-topbar{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f4f6f9e6;border-block-end:1px solid #dbe2e9;align-items:center;gap:1rem;min-height:4.75rem;padding:.75rem clamp(1rem,3vw,2.25rem);display:flex;position:sticky;inset-block-start:0}.cms-topbar>div:first-of-type{line-height:1.35;display:grid}.cms-topbar span{color:#778694;font-size:.72rem}.cms-topbar strong{font-size:.95rem}.cms-topbar-actions{align-items:center;gap:.65rem;margin-inline-start:auto;display:flex}.cms-topbar-actions a,.cms-topbar-actions button{color:#334556;background:#fff;border:1px solid #d5dde5;border-radius:.65rem;min-height:2.4rem;padding:.4rem .85rem;font-size:.8rem;font-weight:700}.cms-main{width:min(100%,92rem);margin-inline:auto;padding:clamp(1.25rem,3vw,2.5rem)}.cms-nav-trigger,.cms-nav-close{display:none}.cms-backdrop{z-index:40;background:#07162385;border:0;position:fixed;inset:0}.cms-dashboard-heading{justify-content:space-between;align-items:end;gap:2rem;margin-block-end:2rem;display:flex}.cms-dashboard-heading p,.cms-dashboard-card header p{color:#1673b8;font-size:.78rem;font-weight:800}.cms-dashboard-heading h1{letter-spacing:-.045em;margin-block:.3rem .55rem;font-size:clamp(1.8rem,3vw,2.75rem);font-weight:850}.cms-dashboard-heading span{color:#617181;max-width:52rem;display:block}.cms-dashboard-actions{flex:none;gap:.65rem;display:flex}.cms-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;margin-block-end:1rem;display:grid}.cms-metric-grid article{background:#fff;border:1px solid #dce3e9;border-radius:1rem;align-content:space-between;min-height:10rem;padding:1rem;display:grid;box-shadow:0 10px 30px #172c400d}.cms-metric-grid span{color:#697887;font-size:.82rem}.cms-metric-grid strong{color:#123a59;font-variant-numeric:tabular-nums;font-size:2.15rem}.cms-metric-grid a{color:#075f9e;font-size:.78rem;font-weight:750}.cms-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.cms-resource-search{align-items:center;gap:.65rem;margin-block-end:1rem;display:flex}.cms-resource-search .ui-control{width:min(100%,28rem)}.cms-resource-center{background:#fff;border:1px solid #dce3e9;border-radius:1rem;margin-block:1.5rem;overflow:hidden}.cms-resource-center>header{border-block-end:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;display:flex}.cms-resource-center>header p{color:#1673b8;font-size:.76rem;font-weight:800}.cms-resource-center>header h2{margin-block-start:.2rem;font-size:1.12rem;font-weight:820}.cms-resource-center>header>span{color:#617181;font-size:.8rem}.cms-resource-groups{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cms-resource-groups>section{border-inline-start:1px solid #edf1f4;min-width:0;padding:1.15rem}.cms-resource-groups>section:first-child{border-inline-start:0}.cms-resource-groups h3{color:#415364;margin-block-end:.7rem;font-size:.8rem;font-weight:800}.cms-resource-groups ul{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.cms-resource-groups a{color:#1c3144;border-radius:.45rem;justify-content:space-between;align-items:center;gap:.7rem;min-height:2.35rem;padding:.35rem .45rem;font-size:.82rem;display:flex}.cms-resource-groups a:hover,.cms-resource-groups a:focus-visible{color:#075f9e;background:#edf5ff}.cms-resource-groups b{color:#536576;text-align:center;background:#eef2f6;border-radius:999px;min-width:1.75rem;padding:.15rem .35rem;font-size:.7rem}.cms-dashboard-card{background:#fff;border:1px solid #dce3e9;border-radius:1rem;overflow:hidden;box-shadow:0 10px 30px #172c400d}.cms-dashboard-card>header{border-block-end:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.cms-dashboard-card h2{font-size:1.05rem;font-weight:800}.cms-dashboard-card header>a{color:#075f9e;font-size:.78rem;font-weight:750}.cms-recent-list{display:grid}.cms-recent-list>a{border-block-end:1px solid #eef2f5;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.15rem;display:flex}.cms-recent-list>a:last-child{border:0}.cms-recent-list div{min-width:0}.cms-recent-list strong,.cms-recent-list span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cms-recent-list strong{font-size:.88rem}.cms-recent-list span,.cms-recent-list time{color:#738292;font-size:.73rem}.cms-recent-list time{flex:none}.cms-empty{color:#758391;text-align:center;padding:2rem}@media (width<=74rem){.cms-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cms-resource-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=58rem){.cms-sidebar{transition:transform .18s;transform:translate(110%)}.cms-sidebar[data-open=true]{transform:translate(0)}.cms-workspace{margin-inline-start:0}.cms-nav-trigger,.cms-nav-close{background:#fff;border:1px solid #d8e0e7;border-radius:.7rem;place-items:center;width:2.6rem;height:2.6rem;display:grid}.cms-nav-close{font-size:1.65rem}.cms-dashboard-heading{flex-direction:column;align-items:start}}@media (width<=42rem){.cms-topbar>div:first-of-type,.cms-topbar-actions a{display:none}.cms-main{padding:1rem}.cms-dashboard-heading{margin-block-end:1.25rem}.cms-dashboard-actions{width:100%}.cms-dashboard-actions a{flex:1}.cms-metric-grid,.cms-dashboard-grid{grid-template-columns:1fr}.cms-resource-search{flex-direction:column;align-items:stretch}.cms-resource-search .ui-control,.cms-resource-search .ui-button{width:100%}.cms-resource-center>header{flex-direction:column;align-items:start}.cms-resource-groups{grid-template-columns:1fr}.cms-resource-groups>section{border-block-start:1px solid #edf1f4;border-inline-start:0}.cms-resource-groups>section:first-child{border-block-start:0}.cms-metric-grid article{min-height:8.5rem}.cms-recent-list>a{flex-direction:column;align-items:start;gap:.25rem}}:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--madar-navy:#00184b;--madar-navy-deep:#00174a;--madar-blue:#0162fe;--madar-blue-soft:#edf4ff;--madar-violet-50:var(--madar-blue-soft);--madar-violet-100:#dbe9ff;--madar-violet-500:var(--madar-blue);--madar-violet-600:var(--madar-blue);--madar-violet-700:var(--madar-navy);--brand-primary:var(--madar-blue);--brand-primary-hover:var(--madar-navy);--brand-primary-contrast:#fff;--color-action:var(--madar-blue);--color-action-hover:var(--madar-navy);--color-action-soft:var(--madar-blue-soft);--color-canvas:#f7faff;--color-surface:#fff;--color-surface-raised:#fff;--color-surface-muted:#eef3fb;--color-text:var(--madar-navy-deep);--color-text-muted:#50617f;--color-border:#d8e1ef;--color-border-strong:#aab9d0;--surface-canvas:var(--color-canvas);--surface-default:var(--color-surface);--surface-raised:var(--color-surface-raised);--surface-subtle:var(--color-surface-muted);--surface-brand-strong:var(--madar-navy-deep);--text-primary:var(--color-text);--text-secondary:var(--color-text-muted);--border-default:var(--color-border);--border-strong:var(--color-border-strong);--focus-ring:var(--madar-blue);--focus-shadow:0 0 0 3px #0162fe33;--radius-xs:.2rem;--radius-sm:.35rem;--radius-md:.5rem;--radius-lg:.65rem;--shadow-xs:0 1px 2px #00184b0a;--shadow-sm:0 10px 30px #00184b14;--shadow-md:0 20px 54px #00184b1f;--type-display-size:clamp(2.35rem, 4.7vw, 4.2rem);--type-h1-size:clamp(2rem, 3.8vw, 3.35rem);--type-h2-size:clamp(1.55rem, 2.4vw, 2.25rem);--type-h3-size:clamp(1.2rem, 1.65vw, 1.5rem);--type-body-lg-size:1.0625rem;--type-reading-width:66ch;--space-section-mobile:3.5rem;--space-section-desktop:6.25rem;--container-content:76rem;--container-wide:88rem}html{background:var(--surface-canvas);overflow-x:clip}body{background:var(--surface-canvas);color:var(--text-primary);font-size:1rem;line-height:1.85;overflow-x:clip}img{max-width:100%}img.image-load-failed{opacity:0}[data-image-status=error]{background:#eef3fb;min-height:10rem;position:relative}[data-image-status=error]:after{color:var(--text-secondary);content:"تصویر در دسترس نیست";place-items:center;font-size:.8rem;display:grid;position:absolute;inset:0}.ui-container{width:min(calc(100% - 2.5rem), var(--container-content))}.ui-button{border-radius:var(--radius-sm);box-shadow:none;font-weight:720}.ui-button-primary{border-color:var(--brand-primary);background:var(--brand-primary)}.ui-button-primary:hover,.ui-button-primary:focus-visible{border-color:var(--brand-primary-hover);background:var(--brand-primary-hover)}.ui-button-secondary,.ui-button-ghost{background:0 0}.ui-card,.ui-surface{border-radius:var(--radius-md);box-shadow:none}.public-header{border-block-end-color:var(--border-default);background:#fffffff5}.public-header[data-scrolled=true]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffb;box-shadow:0 8px 30px #1c18260e}.public-header-row{gap:1.5rem;min-height:4.25rem}.public-brand{min-width:6rem}.public-brand img{object-fit:contain;width:7.5rem;height:2.5rem}.public-logo-dark,.public-mobile-theme,.ui-theme-menu{display:none!important}.public-desktop-nav{justify-content:flex-start;gap:.15rem}.public-nav-link,.public-nav-trigger{color:#435573;border:0;padding-inline:.75rem;font-size:.86rem;font-weight:660;position:relative}.public-nav-link:after,.public-nav-trigger:after{transform-origin:100%;background:var(--brand-primary);content:"";height:2px;transition:transform .15s;position:absolute;inset:auto .75rem .35rem;transform:scaleX(0)}.public-nav-link:hover:after,.public-nav-trigger:hover:after,.public-nav-link[aria-current=page]:after,.public-nav-trigger[data-active=true]:after,.public-nav-trigger[aria-expanded=true]:after{transform:scaleX(1)}.public-nav-link:hover,.public-nav-trigger:hover,.public-nav-link[aria-current=page],.public-nav-trigger[data-active=true],.public-nav-trigger[aria-expanded=true]{color:var(--text-primary);border:0}.public-mega{inset-inline:max(1.25rem, calc((100vw - var(--container-content)) / 2));border-radius:0 0 var(--radius-md) var(--radius-md);width:min(100% - 2.5rem,58rem);padding:1.25rem;box-shadow:0 22px 50px #00184b1c}.public-mega-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.public-mega-link{border-inline-start:2px solid #0000;border-radius:0;min-height:5rem;padding:.8rem 1rem}.public-mega-link:hover,.public-mega-link:focus-visible{border-inline-start-color:var(--brand-primary);background:var(--madar-violet-50)}.public-mobile-trigger{border-radius:var(--radius-sm);background:#fff}.public-hamburger i:nth-child(2){background:var(--brand-primary)}.public-mobile-drawer{z-index:100;position:fixed;inset:0}.public-mobile-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00174a70;border:0;width:100%;position:absolute;inset:0}.public-mobile-menu{border-inline-end:1px solid var(--border-default);background:#fff;grid-template-rows:auto minmax(0,1fr) auto;width:min(88vw,24rem);height:100dvh;display:grid;position:absolute;inset-block:0;inset-inline:0 auto;box-shadow:-18px 0 50px #00184b26}.public-mobile-enter,.public-mobile-leave{transition:transform .22s cubic-bezier(.2,.75,.25,1),opacity .18s}.public-mobile-enter-start,.public-mobile-leave-end{opacity:.75;transform:translate(100%)}.public-mobile-enter-end,.public-mobile-leave-start{opacity:1;transform:translate(0)}.public-mobile-menu-header,.public-mobile-menu-footer{background:#fff;padding:.9rem 1.1rem}.public-mobile-menu-body{padding:1rem 1.1rem 2rem}.public-mobile-section summary,.public-mobile-link{min-height:3.5rem;font-size:.95rem;font-weight:720}.public-mobile-subnav{gap:0;padding:0 1rem .8rem 0}.public-mobile-subnav a{border-inline-start:1px solid var(--border-default);border-radius:0;min-height:3.25rem;padding:.7rem 1rem}.public-mobile-subnav a:hover,.public-mobile-subnav a:focus-visible{border-inline-start-color:var(--brand-primary);background:var(--madar-violet-50)}.orbit-experience{border-block-end:1px solid var(--border-default);background:#fff;min-height:auto}.orbit-hero-grid{grid-template-columns:minmax(20rem,.82fr) minmax(28rem,1.18fr);gap:clamp(2.5rem,6vw,6rem);min-height:40rem;padding-block:clamp(4rem,8vw,7rem)}.orbit-copy h1{max-width:11ch;color:var(--madar-navy-deep);font-size:var(--type-display-size);letter-spacing:-.045em;margin-block-start:1rem;font-weight:820;line-height:1.22}.orbit-eyebrow{color:var(--brand-primary);letter-spacing:.04em;font-size:.8rem}.orbit-lead{max-width:34rem;color:var(--text-secondary);line-height:2}.orbit-ecosystem-link{color:var(--brand-primary);margin-block-start:1.4rem}.orbit-visual-column{aspect-ratio:16/11;min-height:25rem}.orbit-stage-art{z-index:0;background:0 0;border:0;border-radius:0;margin:0;position:absolute;inset:0;overflow:visible;-webkit-mask-image:none;mask-image:none;opacity:1!important;filter:none!important}.orbit-stage-art:after{content:none}.orbit-stage-art picture{display:contents}.orbit-stage-art img{object-fit:contain;width:100%;height:100%;padding:0;display:block}.orbit-canvas,.orbit-pause-hint,.orbit-fallback{display:none!important}.home-section{padding-block:clamp(3.5rem,7vw,6.25rem)}.home-ecosystem,.home-tools,.home-projects,.home-section:nth-of-type(2n){background:0 0}.home-section:nth-of-type(2n),.home-service-matrix,.home-operating-model,.knowledge-section:nth-of-type(2n){background:#fff}.home-section-heading{width:min(100%,43rem);margin-block-end:2.5rem}.home-section-heading h2{font-size:var(--type-h2-size);letter-spacing:-.02em;line-height:1.45}.home-section-heading>p:last-child,.home-heading-split>p{font-size:1rem;line-height:1.95}.home-trust-list{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.home-trust-list li{border-block-end:0;border-inline-start:1px solid var(--border-default);align-items:flex-start;min-height:7rem;padding:1.35rem}.home-trust-list li:last-child{border-inline-start:0}.home-unit-list{border:1px solid var(--border-default);grid-auto-columns:minmax(17rem,20rem);gap:0;padding:0}.home-unit{border:0;border-inline-end:1px solid var(--border-default);background:#fff;border-radius:0;min-height:17rem;padding:1.5rem;transition:background-color .15s}.home-unit:hover,.home-unit:focus-within{border-color:var(--border-default);background:var(--unit-accent);translate:0}@supports (color:color-mix(in lab, red, red)){.home-unit:hover,.home-unit:focus-within{background:color-mix(in srgb, var(--unit-accent) 5%, #fff)}}.home-unit:hover,.home-unit:focus-within{box-shadow:none}.home-service-groups{border:1px solid var(--border-default);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-service-group{border-block-end:1px solid var(--border-default);border-inline-start:1px solid var(--border-default);background:#fff;min-height:20rem}.home-service-group li,.corporate-stack li{border-radius:var(--radius-xs);background:#f7f7f5}.home-project,.home-promo-banner,.home-gallery-item,.knowledge-card,.corporate-capability-list article,.corporate-resource-list>article,.corporate-brand-grid article,.corporate-unit-list article,.public-media-gallery-track figure,.corporate-gallery-grid figure{border-radius:var(--radius-md);box-shadow:none}.home-project-media img,.home-promo-banner img,.knowledge-card-media img,.catalog-card-media img,.corporate-work-media img{display:block}.home-promo-banner img{object-fit:cover;padding:0}.home-promo-banner:hover img,.knowledge-card:hover .knowledge-card-media img,.home-article-list article:hover .home-article-cover img{transform:none}.home-tool:hover,.home-tool:focus-within{background:0 0;padding-inline:0}.home-logo-cloud{background:#fff}.home-logo-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.home-logo-marquee-track{animation:none!important}.home-logo-sequence+.home-logo-sequence{display:none}.home-logo-sequence a,.home-logo-sequence span{border-inline-end:1px solid var(--border-default);background:#fff}.home-logo-sequence img{filter:none}.content-carousel{min-width:0}.content-carousel-controls{justify-content:flex-end;align-items:center;gap:.55rem;margin-block:1.25rem .85rem;display:flex}.content-carousel-progress{background:#dbe4f1;border-radius:999px;width:min(10rem,28vw);height:2px;position:relative;overflow:hidden}.content-carousel-progress span{border-radius:inherit;background:var(--madar-blue);min-width:.75rem;transition:width .22s;position:absolute;inset:0 auto 0 0}.content-carousel-status{min-width:4.5rem;color:var(--text-secondary);font-variant-numeric:tabular-nums;text-align:center;font-size:.78rem}.content-carousel-controls .ui-icon-button{color:var(--madar-navy);background:#fff;border-color:#cbd7e8;border-radius:50%}.content-carousel-controls .ui-icon-button:hover,.content-carousel-controls .ui-icon-button:focus-visible{border-color:var(--madar-blue);background:#eef5ff}.content-carousel-controls .ui-icon-button:disabled{opacity:.35;cursor:not-allowed}.content-carousel-track{scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.content-carousel-track::-webkit-scrollbar{display:none}.content-carousel-track:focus-visible{outline:3px solid var(--madar-blue)}@supports (color:color-mix(in lab, red, red)){.content-carousel-track:focus-visible{outline:3px solid color-mix(in srgb, var(--madar-blue) 32%, transparent)}}.content-carousel-track:focus-visible{outline-offset:.35rem}.knowledge-hero,.knowledge-article-header,.knowledge-author-hero{background:#fff;padding-block:clamp(3.5rem,5vw,4.5rem)}.knowledge-section{padding-block:clamp(3.5rem,5vw,4.75rem)}.knowledge-hero h1,.knowledge-article-header h1,.knowledge-author-hero h1{font-size:var(--type-h1-size);font-weight:810;line-height:1.45}.knowledge-article-header-grid--text{grid-template-columns:minmax(0,64rem);justify-content:center}.knowledge-search{border-radius:var(--radius-sm);background:#f4f8ff}.knowledge-card{border-color:var(--border-default);background:#fff;transition:border-color .15s}.knowledge-card:hover{border-color:var(--brand-primary);box-shadow:none;translate:0}.knowledge-card-body{padding:1.25rem}.knowledge-card h2{font-size:1.2rem}.knowledge-card--text{border-block-start:3px solid var(--madar-blue)}.knowledge-card--text .knowledge-card-body{flex-direction:column;min-height:19rem;display:flex}.knowledge-card--text footer{margin-block-start:auto}.knowledge-discovery{background:var(--madar-navy-deep)!important}.knowledge-article-layout{grid-template-columns:minmax(10.5rem,12.5rem) minmax(0,56rem);justify-content:center;align-items:start;gap:clamp(1.5rem,3vw,3.25rem);max-width:76rem}.knowledge-article-aside{width:100%}.knowledge-article-aside nav{border:1px solid var(--border-default);border-inline-start:3px solid var(--madar-blue);border-radius:var(--radius-sm);scrollbar-width:thin;scrollbar-color:var(--madar-blue) transparent;background:#fff;max-height:calc(100svh - 9rem);padding:1rem 1rem 1.1rem;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.knowledge-article-aside nav{scrollbar-color:color-mix(in srgb, var(--madar-blue) 30%, transparent) transparent}}.knowledge-article-aside nav>strong{color:var(--madar-navy);font-size:.83rem;font-weight:820;display:block}.knowledge-article-aside ol{gap:.15rem;margin-block-start:.7rem;display:grid}.knowledge-article-aside li{margin:0}.knowledge-article-aside li[data-level="3"],.knowledge-article-aside li[data-level="4"]{padding-inline-start:.65rem}.knowledge-article-aside a{color:var(--text-secondary);padding-block:.32rem;font-size:.78rem;line-height:1.65;text-decoration:none;display:block}.knowledge-article-aside a:hover,.knowledge-article-aside a:focus-visible{color:var(--madar-blue)}.knowledge-share{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-subtle);grid-template-columns:1fr;gap:.55rem;margin-block-start:.75rem;padding:.9rem 1rem;display:grid}.knowledge-share strong,.knowledge-share a,.knowledge-share button{font-size:.78rem}.knowledge-article-main{width:100%;min-width:0;max-width:56rem}.knowledge-answer{border:1px solid var(--madar-blue);margin-block-end:clamp(2rem,4vw,3rem);padding:clamp(1.35rem,3vw,2rem)}@supports (color:color-mix(in lab, red, red)){.knowledge-answer{border:1px solid color-mix(in srgb, var(--madar-blue) 20%, var(--border-default))}}.knowledge-answer{border-inline-start:4px solid var(--madar-blue);border-radius:var(--radius-sm);background:#f7faff}.knowledge-prose{text-wrap:pretty;max-width:none;font-size:clamp(1.04rem,1.15vw,1.12rem);line-height:2.12}.knowledge-prose p{max-width:none}.knowledge-prose h2{margin-block-start:3.5rem;font-size:clamp(1.4rem,2vw,1.8rem)}.knowledge-cover{aspect-ratio:16/10;border:1px solid var(--border-default);border-radius:var(--radius-md)}.public-title-section,.catalog-hero,.catalog-detail-hero,.case-hero,.resume-hero,.corporate-hero{background:#fff}.corporate-hero{min-height:auto;padding-block:clamp(3.5rem,7vw,6rem)}.corporate-hero:before,.corporate-hero:after{display:none}.corporate-hero-mark{border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:none;background:#f4f8ff}.corporate-hero-mark>img,.corporate-hero-illustration{opacity:1;filter:none}.corporate-section:nth-of-type(2n),.corporate-capability-list article,.corporate-timeline li{background:#fff}.corporate-capability-list article:hover,.corporate-resource-list>article:hover,.corporate-brand-grid article:hover{box-shadow:none;transform:none}.catalog-filter{border-radius:var(--radius-md);box-shadow:none;background:#fff}.portfolio-hero:after{background:linear-gradient(#00174a14 20%,#00174ae6)}.resume-avatar,.resume-portrait,.catalog-image-fallback,.home-image-fallback,.knowledge-image-fallback{color:var(--brand-primary);background:#eef3fb}.ui-input,.ui-select,.ui-textarea,.ui-control{border-radius:var(--radius-sm);background:#fff}.public-footer{background:var(--madar-navy-deep);color:#fff;margin-block-start:clamp(4rem,8vw,7rem)}.public-footer-main{padding-block:clamp(3rem,6vw,4.75rem) 2rem;display:block}.public-footer-intro img{filter:brightness(0)invert();width:8rem;height:auto}.public-footer-eyebrow{color:#8db8ff;margin-block-end:.55rem;font-size:.78rem;font-weight:760}.public-footer-intro h2{color:#fff;max-width:24ch;font-size:clamp(1.3rem,2.4vw,2rem);line-height:1.6}.public-footer-intro h2+p{color:#b9c8df;max-width:50rem;margin-block-start:.55rem;font-size:.9rem;line-height:1.9}.public-footer-cta{color:var(--madar-navy-deep);white-space:nowrap;background:#fff;border-color:#fff}.public-footer-cta:hover,.public-footer-cta:focus-visible{color:var(--madar-navy-deep);background:#8db8ff;border-color:#8db8ff}.public-footer-directory{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2rem;padding-block:1.75rem;display:grid}.public-footer-links a,.public-footer-contact a,.public-footer-legal a{color:#c9d5e8;font-size:.86rem;text-decoration:none}.public-footer-links a:hover,.public-footer-links a:focus-visible,.public-footer-contact a:hover,.public-footer-contact a:focus-visible,.public-footer-legal a:hover,.public-footer-legal a:focus-visible{color:#fff}.public-footer-contact{text-align:left;gap:.4rem;margin:0;font-style:normal;display:grid}.public-footer-legal{color:#9fb0c9;border-block-start-color:#ffffff29;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;min-height:4rem;font-size:.78rem;display:flex}.public-footer-social{margin-inline-start:auto}@media (width<=63.99rem){.public-header-row{min-height:4rem}.orbit-hero-grid{grid-template-columns:1fr;gap:2.5rem;min-height:auto;padding-block:4rem}.orbit-copy{width:min(100%,38rem)}.orbit-visual-column{aspect-ratio:16/10;min-height:22rem}.home-trust-list{grid-template-columns:repeat(2,minmax(0,1fr))}.home-trust-list li{border-block-end:1px solid var(--border-default)}.knowledge-article-layout{grid-template-columns:minmax(0,1fr);gap:1.75rem;max-width:52rem}.knowledge-article-aside nav{max-height:15rem}.knowledge-share{grid-template-columns:repeat(4,auto);justify-content:start;align-items:center}.public-footer-intro{grid-template-columns:7rem minmax(0,1fr)}.public-footer-cta{grid-column:2;justify-self:start}}@media (width<=47.99rem){.ui-container{width:min(calc(100% - 2rem), var(--container-content))}.orbit-hero-grid{padding-block:3rem 2rem}.orbit-copy h1{max-width:12ch;font-size:clamp(2.25rem,11vw,3.15rem)}.orbit-copy .ui-cluster{align-items:stretch}.orbit-copy .ui-button{flex:auto;justify-content:center}.orbit-visual-column{aspect-ratio:16/11;min-height:15rem}.home-section{padding-block:3.5rem}.home-trust-list,.home-service-groups{grid-template-columns:1fr}.home-trust-list li{border-inline-start:0;min-height:auto;padding-inline:0}.home-unit-list{grid-auto-columns:minmax(16.5rem,84vw)}.home-service-group{border-inline-start:0;min-height:auto}.knowledge-hero,.knowledge-article-header,.knowledge-author-hero{padding-block:3rem}.knowledge-hero h1,.knowledge-article-header h1,.knowledge-author-hero h1{font-size:clamp(1.85rem,8vw,2.5rem)}.knowledge-article-layout{padding-inline:1rem}.knowledge-article-aside nav{max-height:13rem}.knowledge-share{grid-template-columns:repeat(2,minmax(0,auto));gap:.5rem 1rem}.knowledge-answer{padding:1.15rem}.knowledge-prose{font-size:1rem;line-height:2.02}.knowledge-card--text .knowledge-card-body{min-height:auto}.portfolio-hero{min-height:28rem}.public-footer-intro{grid-template-columns:1fr}.public-footer-intro img{width:7rem}.public-footer-cta{grid-column:auto;width:100%}.public-footer-directory{grid-template-columns:1fr}.public-footer-contact{text-align:right}.public-footer-legal{flex-direction:column;align-items:flex-start;padding-block:1.25rem}.public-footer-social{margin-inline-start:0}}@media (width<=23.5rem){.ui-container{width:min(calc(100% - 1.5rem), var(--container-content))}.public-header-row{gap:.6rem}.public-brand img{width:5.1rem}.orbit-copy .ui-button{width:100%}.orbit-visual-column{min-height:13rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.orbit-copy h1{text-wrap:balance;max-width:none;font-size:clamp(2rem,3.15vw,3.2rem);line-height:1.28}.home-section,.corporate-section,.catalog-section{padding-block:clamp(2.75rem,4.8vw,4.5rem)}.home-section-heading h2,.catalog-heading h2,.corporate-heading h2,.corporate-narrative h2,.corporate-cta h2{text-wrap:balance;font-size:clamp(1.55rem,2.35vw,2.2rem);line-height:1.45}.catalog-hero,.catalog-detail-hero,.case-hero,.resume-hero,.corporate-hero{padding-block:clamp(2.8rem,5.5vw,4.75rem)}.catalog-hero h1,.catalog-detail-hero h1,.case-hero h1,.resume-hero h1,.knowledge-hero h1,.knowledge-article-header h1,.knowledge-author-hero h1,.corporate-hero h1,.portfolio-hero h1{text-wrap:balance;max-width:25ch;font-size:clamp(1.85rem,3.2vw,3rem);line-height:1.38}.portfolio-hero{min-height:min(44rem,72svh)}.portfolio-website{margin-block-start:1.35rem}.plugin-featured{border-block:1px solid var(--border-default);background:var(--surface-subtle);padding-block:clamp(2.75rem,5vw,4.5rem)}.plugin-featured-grid,.plugin-detail-content{gap:clamp(2rem,6vw,5rem);display:grid}.plugin-featured header h2,.plugin-detail-content h2{margin-block-start:.55rem;font-size:clamp(1.6rem,2.6vw,2.35rem);line-height:1.45}.plugin-featured header>p:not(.catalog-eyebrow),.plugin-detail-content>div>p:last-child{max-width:54ch;color:var(--text-secondary);margin-block-start:.8rem;line-height:1.9}.plugin-featured header .home-text-link{margin-block-start:1.35rem}.plugin-featured-list{border-block-start:1px solid var(--border-strong)}.plugin-featured-list article{border-block-end:1px solid var(--border-default);align-items:center;gap:1rem;padding-block:1.4rem;display:grid}.plugin-featured-list article span,.plugin-card .catalog-eyebrow{color:var(--brand-primary);font-size:.78rem;font-weight:800}.plugin-featured-list h3{margin-block-start:.35rem;font-size:1.15rem}.plugin-featured-list p{color:var(--text-secondary);margin-block-start:.45rem;font-size:.92rem;line-height:1.8}.plugin-card-grid{gap:1rem;display:grid}.plugin-card{border:1px solid var(--border-default);background:var(--surface-default);gap:1.25rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.plugin-card-mark{aspect-ratio:1;border:1px solid var(--brand-primary);place-items:center;width:3.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.plugin-card-mark{border:1px solid color-mix(in srgb, var(--brand-primary) 35%, var(--border-default))}}.plugin-card-mark{color:var(--brand-primary);background:var(--brand-primary-soft);font-weight:900}.plugin-card h2{margin-block-start:.4rem;font-size:clamp(1.3rem,2.2vw,1.75rem)}.plugin-card>div>p:last-child{color:var(--text-secondary);margin-block-start:.65rem;line-height:1.85}.plugin-card dl,.plugin-specs{background:var(--border-default);gap:1px;display:grid}.plugin-card dl>div,.plugin-specs>div{background:var(--surface-subtle);justify-content:space-between;gap:1rem;padding:.8rem 1rem;display:flex}.plugin-card dt,.plugin-specs dt{color:var(--text-secondary);font-size:.8rem}.plugin-card dd,.plugin-specs dd{margin:0;font-weight:750}.plugin-card-actions,.plugin-detail-actions{flex-wrap:wrap;gap:.65rem;display:flex}.plugin-detail-hero{border-block-end:1px solid var(--border-default);padding-block:clamp(3rem,6vw,5.5rem)}.plugin-detail-hero-grid{align-items:start;gap:clamp(2rem,7vw,6rem);display:grid}.plugin-detail-hero h1{max-width:22ch;margin-block:.75rem;font-size:clamp(1.9rem,3.5vw,3.1rem);line-height:1.35}.plugin-detail-hero h1+p{max-width:60ch;color:var(--text-secondary);font-size:1.05rem;line-height:1.95}.plugin-detail-actions{margin-block-start:1.5rem}.plugin-feature-list,.plugin-install ol{border-block-start:1px solid var(--border-strong);margin:0;padding:0;list-style:none}.plugin-feature-list li,.plugin-install li{border-block-end:1px solid var(--border-default);align-items:flex-start;gap:.75rem;padding-block:.9rem;display:flex}.plugin-feature-list svg,.plugin-install li>span{color:var(--brand-primary);flex:none;font-weight:850}.plugin-install{background:var(--surface-subtle)}.plugin-checksum{border-block:1px solid var(--border-default);padding-block:1.35rem}.plugin-checksum .ui-container{gap:.45rem;display:grid}.plugin-checksum code{overflow-wrap:anywhere;color:var(--text-secondary);font-size:.78rem}.professional-form{border:1px solid var(--border-default);border-block-start:3px solid var(--brand-primary);background:var(--surface-default);gap:1rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.professional-form-heading{border-block-end:1px solid var(--border-default);padding-block-end:1rem}.professional-form-heading span{font-size:1.1rem;font-weight:800}.professional-form-heading p{color:var(--text-secondary);margin-block-start:.25rem;font-size:.82rem}.professional-form-row{gap:1rem;display:grid}.professional-form .ui-control{border-color:var(--madar-navy);min-height:3rem}@supports (color:color-mix(in lab, red, red)){.professional-form .ui-control{border-color:color-mix(in srgb, var(--madar-navy) 20%, var(--border-default))}}.professional-form .ui-control{background:#fff}.professional-form .ui-control:focus{border-color:var(--brand-primary)}.contact-followup{border-block-start:1px solid;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}@supports (color:color-mix(in lab, red, red)){.contact-followup{border-block-start:1px solid color-mix(in srgb, currentColor 20%, transparent)}}.contact-followup li{border-block-end:1px solid;grid-template-columns:2.25rem 1fr;gap:.75rem;padding-block:.9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.contact-followup li{border-block-end:1px solid color-mix(in srgb, currentColor 14%, transparent)}}.contact-followup li>span{color:var(--brand-primary);font-size:.76rem;font-weight:850}.contact-followup strong{font-size:.92rem}.contact-followup p{color:var(--text-secondary);margin-block-start:.15rem;font-size:.82rem}.public-footer{background:var(--madar-navy-deep);padding-block:0}.public-footer-main{padding-block:clamp(2rem,4vw,3rem) 1.25rem}.public-footer-intro{border-block-end:1px solid #ffffff26;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,3vw,2.25rem);padding-block-end:1.5rem;display:grid}.public-footer-intro img{width:6.25rem;height:auto}.public-footer-eyebrow{color:#8db8ff;margin:0;font-size:.75rem}.public-footer-intro h2{max-width:none;margin-block-start:.25rem;font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.5}.public-footer-directory{justify-content:space-between;align-items:center;gap:1rem;padding-block-start:1.2rem;display:flex}.public-footer-links{flex-wrap:wrap;gap:.65rem 1.35rem;display:flex}.public-footer-links a,.public-footer-contact a,.public-footer-legal a{font-size:.82rem}.public-footer-contact{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.public-footer-legal{border-block-start:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:1rem;min-height:3.75rem;padding-block:.85rem;font-size:.75rem;display:flex}.public-footer-legal nav{flex-wrap:wrap;gap:.55rem 1rem;display:flex}@media (width>=64rem){.home-heading-split{grid-template-columns:minmax(27rem,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(2rem,5vw,5rem)}.home-heading-split h2{max-width:23ch}.plugin-featured-grid,.plugin-detail-content{grid-template-columns:minmax(18rem,.75fr) minmax(0,1.25fr)}.plugin-featured-list article{grid-template-columns:minmax(0,1fr) auto}.plugin-detail-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr)}.professional-form-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=75rem){.orbit-hero-grid{grid-template-columns:minmax(32rem,1.05fr) minmax(34rem,.95fr)}.orbit-copy h1,.home-heading-split h2{white-space:nowrap}.home-heading-split{grid-template-columns:minmax(42rem,1.6fr) minmax(18rem,.7fr);gap:clamp(2rem,4vw,4rem)}}@media (width<=63.99rem){.public-footer-intro{grid-template-columns:auto minmax(0,1fr)}.public-footer-cta{grid-column:1/-1;justify-self:start}}@media (width<=39.99rem){.orbit-copy h1,.catalog-hero h1,.catalog-detail-hero h1,.knowledge-hero h1,.corporate-hero h1,.portfolio-hero h1{font-size:clamp(1.75rem,9vw,2.35rem);line-height:1.45}.plugin-card-actions,.plugin-detail-actions{flex-direction:column;align-items:stretch}.plugin-card-actions .ui-button,.plugin-detail-actions .ui-button{width:100%}.public-footer-intro{grid-template-columns:1fr}.public-footer-intro img{width:5.5rem}.public-footer-directory,.public-footer-legal{flex-direction:column;align-items:flex-start}.public-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.public-footer-contact{flex-direction:column;align-items:flex-start}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--madar-blue-50:#edf6ff;--madar-blue-100:#d8ebff;--madar-blue-200:#b9dcff;--madar-blue-500:#1673b8;--madar-blue-600:#075f9e;--madar-blue-700:#0b4f81;--madar-blue-900:#123550;--unit-tech:#1673b8;--unit-media:#b34b72;--unit-academy:#8a6515;--color-canvas:#f4f6f8;--color-surface:#fff;--color-surface-raised:#fff;--color-surface-muted:#eef2f5;--color-text:#17202a;--color-text-muted:#596675;--color-border:#d9e0e7;--color-border-strong:#aeb9c5;--color-action:var(--madar-blue-600);--color-action-hover:var(--madar-blue-700);--color-action-soft:var(--madar-blue-50);--color-success:#187456;--color-success-soft:#e8f5ef;--color-warning:#986512;--color-warning-soft:#fff5d9;--color-danger:#b32d37;--color-danger-soft:#fdebed;--color-info:#166b9b;--color-info-soft:#e7f4fb;--chart-1:#1673b8;--chart-2:#b34b72;--chart-3:#9a711d;--chart-4:#32816a;--chart-5:#7159a6;--chart-grid:#d9e0e7;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-xs:.25rem;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:.875rem;--shadow-xs:0 1px 2px #13243612;--shadow-sm:0 6px 18px #13243614;--shadow-md:0 18px 42px #13243624;--focus-ring:#1687d1;--focus-shadow:0 0 0 3px #1687d147;--control-height:2.625rem;--sidebar-width:17rem}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#0d141b;--color-surface:#131d26;--color-surface-raised:#192530;--color-surface-muted:#1e2b36;--color-text:#edf2f6;--color-text-muted:#9eabb7;--color-border:#2b3a46;--color-border-strong:#4a5c69;--color-action:#58aee7;--color-action-hover:#82c5ee;--color-action-soft:#12344a;--color-success:#64c49c;--color-success-soft:#15392e;--color-warning:#edc66e;--color-warning-soft:#403318;--color-danger:#f08b92;--color-danger-soft:#432329;--color-info:#6fc0ea;--color-info-soft:#17394b;--chart-1:#58aee7;--chart-2:#e183a7;--chart-3:#dcb65d;--chart-4:#63b69c;--chart-5:#a997d7;--chart-grid:#2b3a46;--shadow-xs:0 1px 2px #00000047;--shadow-sm:0 8px 22px #0000004d;--shadow-md:0 20px 48px #0000006b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#0d141b;--color-surface:#131d26;--color-surface-raised:#192530;--color-surface-muted:#1e2b36;--color-text:#edf2f6;--color-text-muted:#9eabb7;--color-border:#2b3a46;--color-border-strong:#4a5c69;--color-action:#58aee7;--color-action-hover:#82c5ee;--color-action-soft:#12344a;--color-success:#64c49c;--color-success-soft:#15392e;--color-warning:#edc66e;--color-warning-soft:#403318;--color-danger:#f08b92;--color-danger-soft:#432329;--color-info:#6fc0ea;--color-info-soft:#17394b;--chart-grid:#2b3a46}}@media (width<=63.99rem){.ui-app-shell{grid-template-columns:1fr}.ui-sidebar{display:none}.orbit-hero-grid{grid-template-columns:minmax(0,1fr)}.orbit-copy{width:min(100%,44rem)}}@media (width<=47.99rem){.ui-auth-shell{grid-template-columns:1fr}.ui-auth-aside{display:none}.ui-pagination{flex-direction:column;align-items:stretch}.orbit-experience{min-height:auto}.orbit-hero-grid{min-height:auto;padding-block:3rem}.orbit-copy h1{font-size:clamp(2.25rem,12vw,3.4rem)}.orbit-canvas,.orbit-pause-hint{display:none}.orbit-fallback{margin-block-start:var(--space-8);display:grid}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.orbit-track,.orbit-node-content{will-change:auto;animation:none!important}.orbit-pause-hint{display:none}}@media print{.ui-no-print,.ui-sidebar,.ui-topbar{display:none!important}body{color:#000;background:#fff}.ui-surface{box-shadow:none}}.executive-filter-grid{gap:var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.executive-dashboard>*,.executive-filter-grid>*,.executive-filter-grid .ui-input,.executive-filter-grid .ui-select,.executive-filter-grid .ui-field,.executive-dashboard .portal-heading>*{min-inline-size:0;max-inline-size:100%}.executive-dashboard .portal-heading{inline-size:100%}.executive-metric-grid{gap:var(--space-3);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.executive-metric{justify-content:space-between;gap:var(--space-2);flex-direction:column;min-block-size:8.5rem;min-inline-size:0;display:flex}.executive-metric>p,.executive-metric>small{color:var(--ui-muted)}.executive-metric>strong{font-size:var(--type-h3-size);font-variant-numeric:tabular-nums}.executive-metric>small{font-size:var(--type-caption-size);overflow-wrap:anywhere;line-height:1.7}.executive-chart-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.executive-chart-bars{gap:var(--space-3);margin-block-start:var(--space-5);display:grid}.executive-chart-row{gap:var(--space-3);grid-template-columns:minmax(5rem,.8fr) 2fr auto;align-items:center;display:grid}.executive-chart-row>div{border-radius:var(--radius-full);background:var(--surface-subtle);block-size:.5rem;overflow:hidden}.executive-chart-row i{inline-size:var(--chart-value);background:var(--color-action);border-radius:inherit;block-size:100%;display:block}.executive-chart-row strong{font-variant-numeric:tabular-nums}.executive-chart-row small{color:var(--ui-muted);grid-column:2/-1}.executive-list-row{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-3);border-block-end:1px solid var(--ui-border);display:flex}.executive-list-row>*{min-inline-size:0;max-inline-size:100%}.executive-list-row small{overflow-wrap:anywhere}.executive-list-row:last-child{border-block-end:0}.executive-approval-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:var(--space-4);display:grid}.executive-health-list{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--space-4);display:grid}.executive-health-list>div{padding:var(--space-3);background:var(--surface-subtle);border-radius:var(--radius-md)}.executive-health-list dt{color:var(--ui-muted);font-size:var(--type-body-sm-size)}.executive-health-list dd{margin-block-start:var(--space-1);font-weight:700}@media (width<=75rem){.executive-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.executive-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.executive-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=48rem){.executive-filter-grid,.executive-chart-grid{grid-template-columns:1fr}.executive-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-approval-grid{grid-template-columns:1fr}}@media (width<=23.4375rem){.executive-metric-grid,.executive-health-list{grid-template-columns:1fr}.executive-list-row{flex-direction:column;align-items:flex-start}}@keyframes skeleton-sweep{to{translate:100%}}.crm-workspace{min-width:0}.crm-filter-bar{gap:var(--space-3);grid-template-columns:minmax(14rem,1fr) minmax(10rem,14rem) auto;align-items:end;display:grid}.crm-table-card{min-width:0;overflow:hidden}.crm-row-action{white-space:nowrap}.crm-row-action a{color:var(--color-action);font-weight:700}.crm-kanban{gap:var(--space-4);scroll-snap-type:inline proximity;grid-auto-columns:minmax(18rem,22rem);grid-auto-flow:column;padding-block-end:var(--space-3);display:grid;overflow-x:auto}.crm-kanban-column{min-height:18rem;padding:var(--space-3);border:1px solid var(--ui-border);border-radius:var(--radius-lg);background:var(--surface-subtle);scroll-snap-align:start}.crm-kanban-column>header{justify-content:space-between;align-items:center;gap:var(--space-2);margin-block-end:var(--space-3);display:flex}.crm-kanban-column>header h2{font-weight:800}.crm-kanban-column>header span{min-width:1.75rem;padding:var(--space-1);border-radius:var(--radius-md);background:var(--surface-raised);text-align:center}.crm-opportunity-card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--ui-border);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-xs);cursor:grab;display:grid}.crm-opportunity-card:active{cursor:grabbing}.crm-opportunity-card:focus-within{outline:3px solid var(--color-focus);outline-offset:2px}.crm-card-meta{gap:var(--space-2);display:grid}.crm-card-meta>div{justify-content:space-between;gap:var(--space-2);display:flex}.crm-card-meta dt{color:var(--ui-muted)}.crm-column-empty{padding:var(--space-6) var(--space-2);text-align:center}.crm-mobile-stage-form{display:none}@media (width<=48rem){.crm-filter-bar{grid-template-columns:1fr}.crm-kanban{grid-auto-columns:auto;grid-auto-flow:row;display:grid;overflow:visible}.crm-kanban-column{min-height:0}.crm-opportunity-card{cursor:default}.crm-mobile-stage-form{gap:var(--space-3);border-block-start:1px solid var(--ui-border);padding-block-start:var(--space-3);display:grid}.crm-table-card .ui-table thead{display:none}.crm-table-card .ui-table,.crm-table-card .ui-table tbody,.crm-table-card .ui-table tr,.crm-table-card .ui-table td{width:100%;display:block}.crm-table-card .ui-table tr{padding:var(--space-3);border-block-end:1px solid var(--ui-border)}.crm-table-card .ui-table td{gap:var(--space-3);padding:var(--space-2) 0;overflow-wrap:anywhere;border:0;grid-template-columns:minmax(6rem,.7fr) minmax(0,1.3fr);display:grid}.crm-table-card .ui-table td:before{content:attr(data-label);color:var(--ui-muted);font-size:var(--type-body-sm-size)}.crm-table-card .ui-table .crm-row-action:before{content:""}}@keyframes ui-spin{to{rotate:360deg}}@keyframes orbit-rotate{to{transform:rotate(1turn)}}@keyframes orbit-counter{to{transform:rotate(1turn)}}form[data-submitting=true] button[type=submit],form[data-submitting=true] input[type=submit]{cursor:wait;opacity:.72}form[data-submitting=true] button[type=submit]:after{content:"";vertical-align:-.15em;block-size:1em;inline-size:1em;border:2px solid;border-inline-end-color:#0000;border-radius:50%;margin-inline-start:var(--space-2);animation:.7s linear infinite ui-spin;display:inline-block}.ui-date-time-grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(7rem,.42fr);align-items:end;display:grid}.ui-date-time-picker>.ui-help,.ui-date-time-picker>.ui-field-error{margin-block-start:var(--space-2)}.panel-brand-logo{align-items:center;width:4.75rem;min-width:4.75rem;display:grid;position:relative}.panel-brand-logo img{object-fit:contain;grid-area:1/1;width:100%;height:auto}.panel-logo-dark,[data-theme=dark] .panel-logo-light{display:none}[data-theme=dark] .panel-logo-dark{display:block}.profile-workspace{gap:var(--space-5);display:grid}.profile-summary{align-items:center;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.profile-grid{gap:var(--space-5);grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:start;display:grid}.profile-details{gap:var(--space-1);display:grid}.profile-details>div{justify-content:space-between;gap:var(--space-3);padding-block:var(--space-2);border-block-end:1px solid var(--ui-border);display:flex}.profile-details dt{color:var(--ui-muted)}.profile-details dd{text-align:end;font-weight:700}.profile-role-list{gap:var(--space-2);display:grid}.profile-role-list article,.profile-assignment{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--ui-border);border-radius:var(--radius-md);background:var(--surface-subtle);display:flex}.profile-role-list article span,.profile-assignment span{color:var(--ui-muted);font-size:var(--type-body-sm-size);display:block}.profile-assignment{justify-content:flex-start}@media (width<=30rem){.ui-date-time-grid{grid-template-columns:minmax(0,1fr)}.profile-summary{grid-template-columns:auto minmax(0,1fr)}.profile-summary>.ui-badge{grid-column:1/-1;justify-self:start}}@media (width<=64rem){.profile-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){form[data-submitting=true] button[type=submit]:after{animation:none}}.tool-result-summary{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tool-result-metric{min-width:0;padding:var(--space-3);border:1px solid var(--ui-border);border-radius:var(--radius-md);background:var(--surface-subtle)}.tool-result-metric-head{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--type-caption-size);display:flex}.tool-result-metric-head strong{font-size:var(--type-body-size)}.tool-result-bar{height:.35rem;margin-top:var(--space-2);border-radius:var(--radius-pill);background:var(--ui-border);overflow:hidden}.tool-result-bar span{width:var(--tool-result-ratio);border-radius:inherit;background:var(--color-info);height:100%;display:block}.tool-result-metric[data-severity=high] .tool-result-bar span{background:var(--color-danger)}.tool-result-metric[data-severity=medium] .tool-result-bar span{background:var(--color-warning)}.tool-result-metric[data-severity=low] .tool-result-bar span{background:var(--ui-muted)}@media (width>=48rem){.tool-result-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
