/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--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)}}@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,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-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{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}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.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))}}:root{--bg:#f3f5f7;--bg-elevated:#fff;--surface:#ffffffd6;--surface-strong:#fff;--surface-muted:#e9eef3;--surface-blue:#e7f0fb;--text:#111923;--text-soft:#4d5b69;--text-muted:#596775;--line:#192d441f;--line-strong:#192d4433;--accent:#0f67d8;--accent-strong:#0954b5;--accent-soft:#dceafb;--deep:#0c2037;--deep-soft:#153a60;--success:#13795b;--warning:#764700;--danger:#b43939;--shadow-sm:0 10px 30px #1e344b14;--shadow-md:0 20px 55px #1e344b1f;--shadow-lg:0 34px 90px #182d452e;--radius-sm:14px;--radius-md:20px;--radius-lg:26px;--radius-xl:28px;--max:1720px;--gutter:clamp(16px, 2.25vw, 42px);--grid-gap:clamp(.75rem, 1.1vw, 1.25rem);--section-space:clamp(3.5rem, 6vw, 6rem);--section-space-compact:clamp(2.75rem, 4.5vw, 4.5rem);--acc-expand:.25s;--acc-collapse:.25s;--acc-chevron:.25s;--acc-ease:cubic-bezier(.22, 1, .36, 1);--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Segoe UI", Helvetica, Arial, sans-serif;--font-mono:"SFMono-Regular", "SF Mono", Consolas, "Liberation Mono", monospace;--dropdown-open-dur:.25s;--dropdown-close-dur:.15s;--dropdown-pre-scale:.97;--dropdown-closing-scale:.99;--dropdown-ease:cubic-bezier(.22, 1, .36, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--bg:#0d1117;--bg-elevated:#121923;--surface:#141c27d6;--surface-strong:#151e29;--surface-muted:#1c2632;--surface-blue:#102944;--text:#f2f6fa;--text-soft:#bdc8d2;--text-muted:#a4b0bc;--line:#cfe1f41f;--line-strong:#cfe1f433;--accent:#64a6ff;--accent-strong:#8bbcff;--accent-soft:#17395f;--deep:#09121d;--deep-soft:#0d2b48;--success:#50c79c;--warning:#f3c46f;--danger:#ff9191;--shadow-sm:0 12px 35px #0003;--shadow-md:0 24px 60px #00000047;--shadow-lg:0 36px 100px #0000005c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){html[data-theme=system]{--bg:#0d1117;--bg-elevated:#121923;--surface:#141c27d6;--surface-strong:#151e29;--surface-muted:#1c2632;--surface-blue:#102944;--text:#f2f6fa;--text-soft:#bdc8d2;--text-muted:#a4b0bc;--line:#cfe1f41f;--line-strong:#cfe1f433;--accent:#64a6ff;--accent-strong:#8bbcff;--accent-soft:#17395f;--deep:#09121d;--deep-soft:#0d2b48;--success:#50c79c;--warning:#f3c46f;--danger:#ff9191;--shadow-sm:0 12px 35px #0003;--shadow-md:0 24px 60px #00000047;--shadow-lg:0 36px 100px #0000005c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.t-acc-panel{transition:grid-template-rows var(--acc-collapse) var(--acc-ease);grid-template-rows:0fr;display:grid}.t-acc[data-open=true] .t-acc-panel{transition:grid-template-rows var(--acc-expand) var(--acc-ease);grid-template-rows:1fr}.t-acc-panel-inner{opacity:0;filter:blur(2px);min-height:0;transition:opacity var(--acc-collapse) var(--acc-ease), filter var(--acc-collapse) var(--acc-ease);overflow:hidden}.t-acc[data-open=true] .t-acc-panel-inner{opacity:1;filter:blur();transition:opacity var(--acc-expand) var(--acc-ease), filter var(--acc-expand) var(--acc-ease)}.t-acc-chevron{transform-origin:50%;transition:transform var(--acc-chevron) var(--acc-ease);display:inline-flex;transform:scaleY(1)}.t-acc-chevron path{vector-effect:non-scaling-stroke}.t-acc[data-open=true] .t-acc-chevron{transform:scaleY(-1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}body{background:radial-gradient(circle at 8% 6%, #5a9df01a, transparent 32rem), radial-gradient(circle at 92% 32%, #4d84cc12, transparent 26rem), var(--bg);min-width:320px;color:var(--text);font-family:var(--font-sans);font-optical-sizing:auto;margin:0;font-size:16px;line-height:1.55;transition:background-color .18s ease-out,color .18s ease-out}body.menu-open{overflow:hidden}::selection{background:var(--accent);color:#fff}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font:inherit}button,select{cursor:pointer}img{max-width:100%}.cover-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-optical-sizing:auto;text-wrap:balance}h1{letter-spacing:-.042em;font-size:clamp(3.15rem,6vw,6.8rem);font-weight:680;line-height:.95}h2{letter-spacing:-.03em;font-size:clamp(2.2rem,4vw,4.5rem);font-weight:660;line-height:1}h3{letter-spacing:-.018em;font-size:1.35rem;line-height:1.12}p{color:var(--text-soft)}:focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 65%, white)}}:focus-visible{outline-offset:3px}.skip-link{z-index:1000;background:var(--text);color:var(--bg);border-radius:12px;padding:.75rem 1rem;position:fixed;top:.8rem;left:1rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.glass{background:var(--surface);border:1px solid #ffffff61}@supports (color:color-mix(in lab, red, red)){.glass{background:color-mix(in srgb, var(--surface) 86%, transparent)}}.glass{box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(24px)saturate(135%);backdrop-filter:blur(24px)saturate(135%)}.eyebrow{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.55rem;margin-bottom:1.1rem;font-size:.75rem;font-weight:720;line-height:1.2;display:flex}.eyebrow svg{width:.95rem;height:.95rem}.section-shell,.page-shell{width:min(calc(100% - (var(--gutter) * 2)), var(--max));margin-inline:auto}.section-shell{margin-top:var(--section-space)}.page-shell{padding-top:9.5rem;padding-bottom:4.5rem}.section-heading{margin-bottom:2.1rem}.section-heading h2{max-width:900px;margin-bottom:0}.split-heading{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:end;gap:clamp(2rem,6vw,6rem);display:grid}.split-heading>p,.split-heading>div:last-child>p{max-width:530px;margin-bottom:0;font-size:1.08rem}.button-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.button{letter-spacing:-.01em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;min-height:50px;padding:.78rem 1.15rem;font-size:.9rem;font-weight:650;line-height:1;transition:transform .16s ease-out,background .16s ease-out,border-color .16s ease-out,box-shadow .16s ease-out;display:inline-flex}.button svg,.text-link svg{flex:none;width:1rem;height:1rem}.button:hover{transform:translateY(-2px)}.button:active{transition-duration:90ms;transform:scale(.97)}.button-primary{background:var(--accent);box-shadow:0 10px 30px var(--accent)}@supports (color:color-mix(in lab, red, red)){.button-primary{box-shadow:0 10px 30px color-mix(in srgb, var(--accent) 24%, transparent)}}.button-primary{color:#fff}.button-primary:hover{background:var(--accent-strong)}.button-secondary{border-color:var(--line-strong);background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.button-secondary{background:color-mix(in srgb, var(--surface-strong) 74%, transparent)}}.button-secondary{color:var(--text)}.button-secondary:hover{border-color:var(--accent)}.button-light{color:#10243a;background:#fff}.button-ghost-light{color:#fff;border-color:#ffffff47}.button-compact{min-height:44px;padding-inline:1rem;font-size:.8rem}.text-link{color:var(--accent);align-items:center;gap:.45rem;font-size:.9rem;font-weight:680;display:inline-flex}.text-link svg{transition:transform .18s}.text-link:hover svg{transform:translate(2px,-2px)}.site-header{z-index:100;width:min(calc(100% - (var(--gutter) * 2)), var(--max));position:fixed;top:16px;left:50%;transform:translate(-50%)}.header-bar{border-color:var(--line-strong);justify-content:space-between;align-items:center;gap:1rem;height:72px;padding:0 .75rem 0 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.header-bar{border-color:color-mix(in srgb, var(--line-strong) 68%, white)}}.header-bar{border-radius:24px}.brand{flex:none;align-items:center;display:inline-flex}.brand-logo{background-position:50%;background-repeat:no-repeat;background-size:contain;flex:none;display:block;position:relative}.brand-logo-horizontal{background-image:url(/brand/horizontal-dark.svg);width:164px;height:32px}.brand-logo-circle{background-image:url(/brand/circle-dark.svg);width:38px;height:38px;display:none}.brand-dark .brand-logo-horizontal{background-image:url(/brand/horizontal-light.svg)}.brand-dark .brand-logo-circle{background-image:url(/brand/circle-light.svg)}html[data-theme=dark] .brand-adaptive .brand-logo-horizontal{background-image:url(/brand/horizontal-light.svg)}html[data-theme=dark] .brand-adaptive .brand-logo-circle{background-image:url(/brand/circle-light.svg)}@media (prefers-color-scheme:dark){html[data-theme=system] .brand-adaptive .brand-logo-horizontal{background-image:url(/brand/horizontal-light.svg)}html[data-theme=system] .brand-adaptive .brand-logo-circle{background-image:url(/brand/circle-light.svg)}}.brand.is-compact .brand-logo-horizontal{display:none}.brand.is-compact .brand-logo-circle{display:block}.desktop-nav{align-items:center;gap:clamp(.45rem,.8vw,.9rem);display:flex}.desktop-nav a,.nav-trigger,.portal-link{color:var(--text-soft);white-space:nowrap;font-size:.78rem;font-weight:620}.desktop-nav a:hover,.nav-trigger:hover,.portal-link:hover,.desktop-nav>a.is-current,.nav-trigger.is-current,.portal-link[aria-current]{color:var(--text)}.desktop-nav>a.is-current,.nav-trigger.is-current{text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.45rem;text-decoration-thickness:2px}.desktop-nav-item{position:relative}.nav-trigger{background:0 0;border:0;align-items:center;gap:.25rem;height:42px;padding:0 .35rem;display:inline-flex}.nav-trigger svg{width:.85rem;height:.85rem;transition:transform .18s}.desktop-nav-item.is-open .nav-trigger{color:var(--text)}.desktop-nav-item.is-open .nav-trigger svg{transform:rotate(180deg)}.nav-submenu{border-color:var(--line-strong);border-radius:24px;grid-template-columns:minmax(190px,.72fr) minmax(0,1.28fr);gap:.75rem;width:min(700px,100vw - 48px);padding:.75rem;display:grid;position:absolute;top:calc(100% + .55rem);left:50%;translate:-38%}.nav-submenu:before{content:"";height:.55rem;position:absolute;bottom:100%;left:0;right:0}.desktop-nav-item:first-child .nav-submenu{translate:-32%}.t-dropdown{transform-origin:0 0;transform:scale(var(--dropdown-pre-scale));opacity:0;pointer-events:none;transition:transform var(--dropdown-open-dur) var(--dropdown-ease), opacity var(--dropdown-open-dur) var(--dropdown-ease);will-change:transform, opacity}.t-dropdown[data-origin=top-right]{transform-origin:100% 0}.t-dropdown[data-origin=top-center]{transform-origin:top}.t-dropdown[data-origin=bottom-left]{transform-origin:0 100%}.t-dropdown[data-origin=bottom-center]{transform-origin:bottom}.t-dropdown[data-origin=bottom-right]{transform-origin:100% 100%}.t-dropdown.is-open{opacity:1;pointer-events:auto;transform:scale(1)}.t-dropdown.is-closing{transform:scale(var(--dropdown-closing-scale));opacity:0;pointer-events:none;transition:transform var(--dropdown-close-dur) var(--dropdown-ease), opacity var(--dropdown-close-dur) var(--dropdown-ease)}@media (prefers-reduced-motion:reduce){.t-dropdown{transition:none!important}}.nav-submenu.t-dropdown{transform-origin:38% 0}.desktop-nav-item:first-child .nav-submenu.t-dropdown{transform-origin:32% 0}.nav-submenu-intro{background:radial-gradient(circle at 12% 4%, #5fa5fa3d, transparent 12rem), var(--deep);color:#fff;border-radius:18px;flex-direction:column;align-items:flex-start;min-height:100%;padding:1.15rem;display:flex}.nav-submenu-intro>span{color:#9ac8ff;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.75rem;font-size:.68rem;font-weight:720}.nav-submenu-intro p{color:#ffffffad;font-size:.83rem;line-height:1.45}.nav-submenu-intro a{color:#fff;align-items:center;gap:.4rem;margin-top:auto;font-size:.75rem;display:inline-flex}.nav-submenu-intro a svg{width:.9rem;height:.9rem}.desktop-nav .nav-submenu-intro a:hover{color:#fff}.nav-submenu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.nav-submenu-grid>a{white-space:normal;border:1px solid #0000;border-radius:15px;flex-direction:column;justify-content:center;min-height:76px;padding:.75rem .85rem;display:flex}.nav-submenu-grid>a:hover{border-color:var(--line);background:var(--surface-muted)}.nav-submenu-grid>a.is-current{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.nav-submenu-grid>a.is-current{border-color:color-mix(in srgb, var(--accent) 25%, var(--line))}}.nav-submenu-grid>a.is-current{background:var(--surface-blue)}.nav-submenu-grid strong{color:var(--text);font-size:.77rem;line-height:1.25}.nav-submenu-grid span{color:var(--text-muted);margin-top:.25rem;font-size:.66rem;font-weight:500;line-height:1.35}.header-actions{flex:none;align-items:center;gap:.55rem;display:flex}.icon-button{border:1px solid var(--line);background:var(--surface-strong);border-radius:50%;place-items:center;width:42px;height:42px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.icon-button{background:color-mix(in srgb, var(--surface-strong) 72%, transparent)}}.icon-button svg{width:1.05rem;height:1.05rem}.menu-button{display:none}.mobile-menu{border-radius:var(--radius-lg);opacity:0;pointer-events:none;max-height:calc(100vh - 96px);padding:1.25rem;transition:opacity .18s,transform .18s;position:fixed;top:80px;left:0;right:0;overflow:auto;transform:translateY(-10px)scale(.985)}.mobile-menu.is-open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.mobile-menu nav{display:grid}.mobile-menu nav>a,.mobile-nav-group>button{border-bottom:1px solid var(--line);width:100%;color:var(--text);letter-spacing:-.03em;text-align:left;background:0 0;border-top:0;border-left:0;border-right:0;align-items:center;gap:1rem;padding:.9rem .2rem;font-size:clamp(1.4rem,6vw,2rem);font-weight:650;display:flex}.mobile-menu nav>a>span,.mobile-nav-group>button>span:first-child{min-width:2rem;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:0;font-size:.7rem;font-weight:500}.mobile-nav-group>button strong{font-weight:650}.mobile-nav-group>button svg{width:1.15rem;height:1.15rem}.mobile-nav-group>button .t-acc-chevron{margin-left:auto}.mobile-submenu-inner{padding:.45rem 0 .65rem 3rem;display:grid}.mobile-submenu a{color:var(--text-soft);padding:.55rem 0;font-size:.92rem;font-weight:580}.mobile-submenu a:first-child{color:var(--accent);font-weight:680}.mobile-menu nav>a.is-current,.mobile-nav-group.is-current>button,.mobile-submenu a.is-current{color:var(--accent)}.mobile-menu-footer{justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}.mobile-menu-footer p{margin:0;font-size:.8rem}.home-hero{width:min(calc(100% - (var(--gutter) * 2)), var(--max));isolation:isolate;min-height:min(900px,100svh - 120px);box-shadow:var(--shadow-lg);background:#07192b;border:1px solid #ffffff24;border-radius:30px;grid-template-rows:minmax(380px,1fr) auto;margin:104px auto 0;padding:clamp(3.75rem,6vw,6rem) clamp(1.25rem,2.4vw,2.6rem) clamp(1.25rem,2.4vw,2.6rem);display:grid;position:relative;overflow:hidden}.hero-media{z-index:-2;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.hero-media img,.page-hero-image img,.insight-image img,.article-hero img,.uzbekistan-image img,.capability-with-image img{object-fit:cover}.hero-media img{object-position:center center}.hero-media-overlay{background:linear-gradient(90deg,#041423f5 0%,#061c30e3 31%,#071e3275 58%,#06192b14 80%),linear-gradient(#0516265c,#0000 35%),linear-gradient(#05162605 46%,#03111ef5);position:absolute;inset:0}.hero-copy{z-index:2;color:#fff;align-self:center;width:min(850px,59%);padding:1rem 0 clamp(2rem,4vw,4rem);position:relative}.hero-copy .eyebrow{color:#9dcbff}.hero-copy h1{color:#fff;letter-spacing:-.045em;max-width:13ch;margin-bottom:1.35rem;font-size:clamp(3.5rem,5.3vw,6.6rem);line-height:.94}.hero-copy>p:not(.eyebrow){color:#ffffffbd;max-width:680px;margin-bottom:1.7rem;font-size:clamp(1rem,1.35vw,1.18rem)}.hero-copy .button-secondary{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05162657;border-color:#ffffff47}.hero-copy .button-secondary:hover{background:#ffffff1f;border-color:#ffffff80}.hero-image-caption{z-index:2;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0414238f;border:1px solid #ffffff3d;border-radius:14px;flex-direction:column;max-width:270px;padding:.85rem 1rem;display:flex;position:absolute;top:clamp(7rem,10vw,9rem);right:clamp(1.5rem,3vw,3rem);box-shadow:0 16px 50px #020d1833}.hero-image-caption span,.kinetic-pathway-heading p{color:#8fc5ff;letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:700}.hero-image-caption strong{margin-top:.18rem;font-size:.84rem;font-weight:620}.kinetic-pathway{z-index:3;color:#fff;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#041321d6;border:1px solid #ffffff26;border-radius:22px;gap:1.1rem;padding:clamp(1.1rem,1.6vw,1.55rem);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 80px #020d1840}.kinetic-pathway-heading{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.kinetic-pathway-heading p{margin:0 0 .18rem}.kinetic-pathway-heading h2{color:#fff;letter-spacing:-.04em;margin:0;font-size:clamp(1.35rem,2vw,2rem)}.kinetic-pathway-heading a{color:#abd3ff;flex:none;align-items:center;gap:.4rem;font-size:.77rem;font-weight:680;display:inline-flex}.kinetic-pathway-heading a svg{width:.95rem}.kinetic-pathway-track{grid-template-columns:repeat(12,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.kinetic-pathway-track li{grid-column:span 2;gap:.58rem;min-width:0;display:grid}.kinetic-pathway-track li:first-child,.kinetic-pathway-track li:last-child{grid-column:span 3}.kinetic-pathway-marker{grid-template-columns:auto 1fr;align-items:center;display:grid}.kinetic-pathway-marker span{color:#8fc5ff;font-family:var(--font-mono);font-size:.66rem}.kinetic-pathway-marker i{background:#8fc5ff6b;height:1px;margin-left:.7rem;position:relative}.kinetic-pathway-marker i:before{content:"";background:#07192b;border:2px solid #8fc5ff;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.kinetic-pathway-track li:last-child .kinetic-pathway-marker i{background:linear-gradient(90deg,#8fc5ff6b,#0000)}.kinetic-pathway-track h3{color:#fff;margin:0 0 .1rem;font-size:.92rem}.kinetic-pathway-track p{color:#ffffff8f;margin:0;font-size:.72rem;line-height:1.4}.trust-row{width:min(calc(100% - (var(--gutter) * 2)), var(--max));border:1px solid var(--line);border-radius:var(--radius-md);background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin:1.2rem auto 0;display:grid;overflow:hidden}.trust-row>div{background:var(--surface-strong);align-items:center;gap:.8rem;min-height:90px;padding:1.2rem;display:flex}.trust-row span,.capability-number,.audience-heading>span,.numbered-service-grid>article>span,.about-narrative>article>span,.values-grid article>span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:0;font-size:.68rem}.trust-row p{color:var(--text);margin:0;font-size:.86rem;font-weight:630}.distribution-feature{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);color:#fff;background:radial-gradient(circle at 12% 4%,#408fee4d,#0000 30rem),linear-gradient(145deg,#07192b,#0c355c);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(2rem,6vw,6rem);padding:clamp(2rem,5vw,5rem);display:grid;overflow:hidden}.distribution-feature .eyebrow{color:#96c6ff}.distribution-feature-copy{align-self:center}.distribution-feature-copy h2{max-width:780px;margin-bottom:1.35rem}.distribution-feature-copy>p:not(.eyebrow){color:#ffffffb3;max-width:640px;margin-bottom:1.8rem;font-size:1.05rem}.distribution-status-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff14;border:1px solid #ffffff26;border-radius:24px;padding:clamp(1.2rem,2.2vw,2rem)}.distribution-status-heading{border-bottom:1px solid #ffffff21;grid-template-columns:auto 1fr;gap:1rem;padding-bottom:1.4rem;display:grid}.distribution-status-heading>svg{color:#9acbff;background:#7ebbff29;border-radius:10px;width:2rem;height:2rem;padding:.4rem}.distribution-status-heading p{color:#9acbff;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.35rem;font-size:.68rem;font-weight:720}.distribution-status-heading h3{margin-bottom:.65rem;font-size:clamp(1.25rem,2vw,1.8rem)}.distribution-status-heading span{color:#ffffffa8;max-width:720px;font-size:.82rem;line-height:1.55;display:block}.distribution-status-list{margin-top:.8rem;display:grid}.distribution-status-list article{border-bottom:1px solid #ffffff1a;grid-template-columns:2rem 1fr;gap:.75rem;padding:1rem .2rem;display:grid}.distribution-status-list article:last-child{border-bottom:0}.distribution-status-list article>span{color:#fff6;font-family:var(--font-mono);padding-top:.2rem;font-size:.65rem}.distribution-status-list h4{margin:0 0 .3rem;font-size:.9rem}.distribution-status-list p{color:#fff9;margin:0;font-size:.76rem}.capability-grid{grid-auto-flow:dense;gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:112px;display:grid}.capability-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-strong);flex-direction:column;grid-area:span 2/span 3;justify-content:space-between;min-height:0;padding:1.45rem;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 0 #0000}.capability-card:nth-child(4n+2),.capability-card:nth-child(5n+5){background:var(--surface-blue)}.capability-tall:not(.capability-with-image){background:radial-gradient(circle at 80% 12%, var(--accent), transparent 15rem), var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.capability-tall:not(.capability-with-image){background:radial-gradient(circle at 80% 12%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 15rem), var(--surface-strong)}}.capability-card:hover{z-index:2;border-color:var(--line-strong);box-shadow:var(--shadow-md);transform:translateY(-4px)}.capability-wide{grid-column:span 6}.capability-tall{grid-row:span 4}.capability-with-image{color:#fff}.capability-with-image img{transition:transform .5s}.capability-with-image:hover img{transform:scale(1.025)}.capability-overlay{background:linear-gradient(#081a2f2e,#081a2f33 34%,#07182ae0);position:absolute;inset:0}.capability-card:not(.capability-with-image) .capability-overlay{display:none}.capability-top,.capability-copy,.capability-arrow{z-index:1;position:relative}.capability-top{justify-content:space-between;align-items:flex-start;display:flex}.capability-icon{border:1px solid var(--line);background:var(--surface-strong);border-radius:13px;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.capability-icon{background:color-mix(in srgb, var(--surface-strong) 70%, transparent)}}.capability-icon{color:var(--accent)}.capability-icon svg{width:1.15rem;height:1.15rem}.capability-with-image .capability-icon{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff26;border-color:#ffffff40}.capability-with-image .capability-number{color:#ffffffb3}.capability-copy h3{max-width:380px;margin-bottom:.55rem}.capability-copy p{max-width:410px;margin-bottom:0;font-size:.88rem;line-height:1.45}.capability-with-image .capability-copy p{color:#ffffffbd}.capability-arrow{width:1.1rem;height:1.1rem;color:var(--accent);position:absolute;bottom:1.3rem;right:1.3rem}.capability-with-image .capability-arrow{color:#fff}.section-actions{margin-top:1.5rem}.why-section{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:clamp(2rem,7vw,7rem);display:grid}.why-intro{align-self:start;position:sticky;top:110px}.why-intro h2{margin-bottom:1.5rem}.why-intro>p:last-child{max-width:520px;font-size:1.08rem}.strength-grid{gap:var(--grid-gap);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.strength-grid article{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-strong);grid-column:span 3;min-height:145px;padding:1.25rem}.strength-grid article:first-child{grid-column:span 4}.strength-grid article:nth-child(2),.strength-grid article:nth-child(3),.strength-grid article:nth-child(4),.strength-grid article:nth-child(5),.strength-grid article:nth-child(6){grid-column:span 2}.strength-grid article span{color:var(--accent);font-family:var(--font-mono);margin-bottom:2rem;font-size:.68rem;display:block}.strength-grid h3{margin:0;font-size:1.02rem}.strength-column{align-content:start;display:grid}.partner-section{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface-strong);grid-template-columns:minmax(260px,.66fr) minmax(0,1.34fr);gap:clamp(2rem,5vw,5rem);padding:clamp(1.6rem,4vw,3.4rem);display:grid}.partner-copy h2{margin-bottom:1.2rem;font-size:clamp(2.2rem,3.5vw,3.7rem)}.partner-copy small{color:var(--text-muted);font-size:.72rem;line-height:1.5;display:block}.partner-copy-action{margin-top:1.4rem}.partner-grid{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.partner-grid div{background:var(--bg-elevated);min-height:76px;color:var(--text);text-align:center;justify-content:center;align-items:center;padding:.8rem;display:flex}.partner-grid strong{font-size:.78rem;font-weight:720}.trial-feature{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);color:#fff;background:radial-gradient(circle at 75% 20%,#4a94eb47,#0000 26rem),linear-gradient(145deg,#0a1b2d,#0d3155);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2.5rem,7vw,7rem);padding:clamp(2rem,6vw,5rem);display:grid;overflow:hidden}.trial-feature .eyebrow{color:#8fc1ff}.trial-feature h2{margin-bottom:1.3rem}.trial-feature-copy>p:not(.eyebrow){color:#ffffffb3;max-width:510px;margin-bottom:1.8rem}.trial-feature-list{gap:var(--grid-gap);grid-template-columns:repeat(3,1fr);display:grid}.trial-feature-list>div{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff12;border:1px solid #ffffff24;border-radius:18px;min-height:118px;padding:1rem}.trial-feature-list span{color:#ffffff75;font-family:var(--font-mono);margin-bottom:1.8rem;font-size:.65rem;display:block}.trial-feature-list p{color:#fff;margin:0;font-size:.82rem;font-weight:620}.uzbekistan-section{gap:var(--grid-gap);grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);min-height:620px;display:grid}.uzbekistan-image{border-radius:var(--radius-xl);min-height:560px;position:relative;overflow:hidden}.uzbekistan-image:after{content:"";background:linear-gradient(#0000 55%,#06182a40);position:absolute;inset:0}.location-marker{z-index:2;color:var(--text);border-radius:999px;align-items:center;gap:.5rem;padding:.65rem .85rem;font-size:.8rem;font-weight:650;display:flex;position:absolute;bottom:1.4rem;right:1.4rem}.location-marker span{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 5px var(--accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.location-marker span{box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 20%, transparent)}}.uzbekistan-copy{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface-strong);flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,5rem);display:flex}.uzbekistan-copy h2{margin-bottom:1.4rem}.uzbekistan-copy>p:not(.eyebrow){font-size:1.02rem}.regional-note{border-top:1px solid var(--line);color:var(--text-muted);padding-top:1.2rem;font-size:.88rem!important}.insight-grid{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.insight-grid .insight-card{grid-column:span 3}.insight-grid .insight-card:first-child{grid-column:span 6}.insight-grid .insight-card:first-child .insight-image{height:340px}.insight-card{border:1px solid var(--line);background:var(--surface-strong);border-radius:16px;transition:transform .2s,border-color .2s;position:relative;overflow:hidden}.insight-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.insight-card:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}}.insight-card:hover{transform:translateY(-3px)}.insight-card:has(.insight-card-link:focus-visible){border-color:var(--accent)}.insight-image{height:260px;display:block;position:relative;overflow:hidden}.insight-image img{transition:transform .5s}.insight-card:hover .insight-image img{transform:scale(1.025)}.insight-copy{flex-direction:column;height:100%;padding:1.35rem;display:flex}.insight-meta{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;font-size:.67rem;font-weight:640;display:flex}.insight-copy h2{margin-bottom:.85rem;font-size:1.3rem;line-height:1.12}.insight-card-link:after{content:"";position:absolute;inset:0}.insight-copy>p{font-size:.86rem}.insight-card-footer{justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:1rem;display:flex}.insight-card-footer .text-link{pointer-events:none}.insight-card-reading-time{color:var(--text-muted);align-items:center;gap:.35rem;font-size:.7rem;font-weight:650;display:inline-flex}.insight-card-reading-time svg{width:.82rem;height:.82rem}.final-cta,.compact-page-cta{border-radius:var(--radius-xl);color:#fff;background:radial-gradient(circle at 78% 14%,#72b0ff4d,#0000 24rem),linear-gradient(145deg,#07182b,#0b3d6a);justify-content:space-between;align-items:flex-end;gap:2rem;min-height:390px;padding:clamp(2rem,6vw,5rem);display:flex;position:relative;overflow:hidden}.final-cta>div:not(.final-cta-orbit){z-index:2;position:relative}.final-cta h2{max-width:850px;margin-bottom:1.2rem}.final-cta p:not(.eyebrow){color:#ffffffb3;max-width:680px;margin-bottom:0}.final-cta .eyebrow,.compact-page-cta .eyebrow{color:#96c6ff}.final-cta-orbit{border:1px solid #ffffff1f;border-radius:50%;width:36rem;height:36rem;position:absolute;top:-35%;right:-5%}.final-cta-orbit:before,.final-cta-orbit:after{content:"";border:1px solid #ffffff1a;border-radius:50%;position:absolute}.final-cta-orbit:before{inset:15%}.final-cta-orbit:after{inset:30%}.site-footer{width:min(calc(100% - (var(--gutter) * 2)), var(--max));margin:var(--section-space) auto 16px;border-radius:var(--radius-xl);color:#fff;background:#081522;padding:clamp(2rem,5vw,4rem)}.footer-grid{grid-template-columns:minmax(260px,1.3fr) repeat(3,minmax(130px,.7fr));gap:clamp(2rem,5vw,5rem);display:grid}.footer-logo-lockup{background:#ffffff0d;border:1px solid #ffffff21;border-radius:18px;align-items:center;width:fit-content;min-width:min(280px,100%);min-height:74px;padding:.85rem 1rem;display:flex}.footer-logo-lockup .brand{width:250px;max-width:100%}.site-footer .brand-logo-horizontal{width:100%;height:48px;display:block}.site-footer .brand-logo-circle{display:none}.footer-brand>p{color:#ffffff9e;max-width:330px;margin-top:1.5rem}.footer-column{flex-direction:column;gap:.6rem;display:flex}.footer-column h2{color:#ffffff80;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.65rem;font-size:.68rem;font-weight:680}.footer-column a,.footer-column p{color:#ffffffbf;font-size:.82rem}.footer-column a:hover{color:#fff}.footer-bottom{border-top:1px solid #ffffff1f;justify-content:space-between;gap:2rem;margin-top:4rem;padding-top:1.2rem;display:flex}.footer-bottom p{color:#ffffff80;max-width:540px;margin:0;font-size:.68rem}.phone-reveal{border:1px solid var(--line);background:var(--surface-strong);width:fit-content;min-height:44px;color:var(--text);border-radius:999px;align-items:center;gap:.55rem;padding:.6rem .85rem;font-size:.78rem;font-weight:650;display:inline-flex}.phone-reveal svg{width:.95rem;height:.95rem}.phone-reveal.is-revealed{padding-right:.3rem}.phone-reveal.is-revealed a{align-items:center;gap:.45rem;display:flex}.phone-reveal.is-revealed button{background:var(--surface-muted);border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.site-footer .phone-reveal{color:#fff;background:#ffffff12;border-color:#ffffff24}.site-footer .phone-reveal.is-revealed button{background:#ffffff1a}.page-hero{border:1px solid var(--line);border-radius:var(--radius-xl);background:radial-gradient(circle at 88% 12%, #4c93e72e, transparent 28rem), var(--surface-strong);min-height:520px;padding:clamp(2rem,7vw,6rem)}.page-hero-with-image{grid-template-columns:minmax(0,1fr) minmax(370px,.88fr);gap:1rem;min-height:650px;padding:1rem;display:grid}.page-hero-compact{min-height:clamp(360px,42vw,470px)}.page-hero-copy{flex-direction:column;justify-content:center;display:flex}.page-hero-with-image .page-hero-copy{padding:clamp(1.6rem,5vw,4rem)}.page-hero h1{max-width:1050px;margin-bottom:1.7rem;font-size:clamp(3.4rem,6.6vw,7rem)}.page-hero-description{max-width:760px;margin-bottom:1.8rem;font-size:clamp(1.05rem,1.7vw,1.25rem)}.page-hero-image{border-radius:22px;min-height:500px;position:relative;overflow:hidden}.page-hero-image:after{content:"";background:linear-gradient(#0000 58%,#06172a42);position:absolute;inset:0}.image-glass-tag{z-index:1;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff29;border:1px solid #ffffff40;border-radius:999px;padding:.65rem .85rem;font-size:.72rem;font-weight:650;position:absolute;bottom:1.2rem;right:1.2rem}.breadcrumbs{margin-bottom:clamp(2.25rem,4.5vw,4.25rem)}.breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{color:var(--text-muted);align-items:center;gap:.45rem;font-size:.72rem;display:flex}.breadcrumbs li svg{width:.8rem;height:.8rem}.breadcrumbs a:hover{color:var(--text)}.audience-solutions{gap:1rem;margin-top:1rem;display:grid}.audience-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface-strong);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(2rem,7vw,7rem);min-height:520px;padding:clamp(1.6rem,5vw,4rem);scroll-margin-top:7rem;display:grid}.audience-card:nth-child(2){background:var(--surface-blue)}.audience-card:nth-child(3){background:radial-gradient(circle at 90% 10%, #539aef33, transparent 25rem), var(--deep);color:#fff}.audience-card:nth-child(3) p{color:#ffffffad}.audience-heading{align-self:center}.audience-heading>span{margin-bottom:3rem;display:block}.audience-heading h2{margin-bottom:1.3rem;font-size:clamp(2.2rem,3.8vw,4rem)}.audience-heading>p:not(.eyebrow){max-width:560px;margin-bottom:1.8rem}.check-list{grid-template-columns:repeat(2,1fr);align-content:center;gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.check-list li{border:1px solid var(--line);background:var(--surface-strong);border-radius:18px;align-items:center;gap:.7rem;min-height:90px;padding:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.check-list li{background:color-mix(in srgb, var(--surface-strong) 76%, transparent)}}.check-list li{font-size:.88rem;font-weight:620}.audience-card:nth-child(3) .check-list li{background:#ffffff0f;border-color:#ffffff1f}.check-list svg{width:1rem;height:1rem;color:var(--accent)}.page-shell>.final-cta{margin-top:var(--section-space-compact)}.product-notice,.editorial-note{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-blue);align-items:flex-start;gap:.85rem;margin:1rem 0;padding:1.2rem 1.3rem;display:flex}.product-notice svg{width:1.15rem;height:1.15rem;color:var(--accent);flex:none;margin-top:.15rem}.product-notice p,.editorial-note p{margin:0;font-size:.85rem}.product-brand-row{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:.55rem 1rem;margin-bottom:1.2rem;font-size:.69rem;font-weight:700;display:flex}.product-brand-row span:last-child{color:var(--text-muted);text-align:right}.product-highlight-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:1.35rem 0 0;padding:0;list-style:none;display:grid}.product-highlight-list li{border:1px solid var(--line);background:var(--surface-muted);border-radius:12px;min-height:48px;padding:.7rem .75rem .7rem 1.55rem;position:relative}@supports (color:color-mix(in lab, red, red)){.product-highlight-list li{background:color-mix(in srgb, var(--surface-muted) 58%, transparent)}}.product-highlight-list li{color:var(--text-soft);font-size:.7rem;font-weight:600;line-height:1.3}.product-highlight-list li:before{background:var(--accent);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:1rem;left:.72rem}.product-tag-list{margin:1.15rem 0}.product-source-link,.product-document-link{min-height:42px;color:var(--text-soft);align-items:center;gap:.45rem;font-size:.76rem;font-weight:650;display:inline-flex}.product-source-link svg,.product-document-link svg{width:.9rem;height:.9rem;color:var(--accent);transition:transform .18s}.product-source-link:hover svg{transform:translate(2px,-2px)}.product-document-link:hover svg{transform:translateY(2px)}.product-technical-details{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted);margin-top:1.4rem}@supports (color:color-mix(in lab, red, red)){.product-technical-details{background:color-mix(in srgb, var(--surface-muted) 52%, transparent)}}.product-technical-details>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.product-technical-details>header span{color:var(--text);letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:720}.product-technical-details>header strong{color:var(--accent);font-family:var(--font-mono);font-size:.65rem}.product-variant-list{gap:.65rem;padding:.65rem;display:grid}.product-variant-list>article{border:1px solid var(--line);background:var(--surface-strong);border-radius:12px;padding:.9rem}.product-variant-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.8rem;display:flex}.product-variant-heading>div{gap:.12rem;display:grid}.product-variant-heading span,.product-sizing-grid dt,.product-compatibility-grid dt{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:720}.product-variant-heading strong{font-family:var(--font-mono);font-size:.8rem}.product-variant-heading p{color:var(--accent);text-align:right;margin:0;font-size:.72rem;font-weight:650}.product-sizing-grid,.product-compatibility-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:0;display:grid}.product-sizing-grid>div,.product-compatibility-grid>div{border:1px solid var(--line);background:var(--surface-muted);border-radius:10px;align-content:center;gap:.2rem;min-height:58px;padding:.55rem .65rem;display:grid}.product-sizing-grid dd,.product-compatibility-grid dd{color:var(--text);margin:0;font-size:.72rem;font-weight:670}.product-compatibility-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.5rem}.product-compatibility-grid>div{background:var(--surface-blue)}.product-variant-notes{color:var(--text-soft);margin:.7rem 0 0;font-size:.68rem}.product-list{margin-top:clamp(2.75rem,4.5vw,4.5rem)}.product-list-heading{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:end;gap:clamp(2rem,5vw,5rem);margin-bottom:1.5rem;display:grid}.product-list-heading h2{max-width:860px;margin-bottom:0;font-size:clamp(2.15rem,3.6vw,4rem)}.product-list-heading>p{max-width:620px;margin-bottom:.2rem}.product-list-grid{gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-list-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-strong);min-width:0;box-shadow:var(--shadow-sm);grid-template-columns:minmax(190px,.82fr) minmax(0,1.18fr);display:grid;overflow:hidden}.product-list-visual{background:radial-gradient(circle at 65% 20%,#59a2f633,#0000 14rem),linear-gradient(145deg,#edf3f8,#dce6ef);min-height:310px;position:relative;overflow:hidden}.product-list-visual .is-contain{object-fit:contain;width:84%;height:84%;transition:transform .24s;inset:8%}.product-list-visual:not(.is-contain) img{object-fit:cover}.product-list-card:hover .product-list-visual .is-contain{transform:scale(1.025)}.product-list-label{z-index:2;color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#0c2037cc;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .62rem;font-size:.6rem;font-weight:700;display:inline-flex;position:absolute;top:.85rem;left:.85rem}.product-list-label svg{width:.78rem;height:.78rem}.product-list-body{flex-direction:column;min-width:0;padding:clamp(1.15rem,2vw,1.65rem);display:flex}.product-list-body .product-brand-row{margin-bottom:.9rem}.product-list-card h3{margin-bottom:.7rem;font-size:clamp(1.45rem,2vw,2rem)}.product-list-card h3 a:hover{color:var(--accent)}.product-list-body>p{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-bottom:1rem;font-size:.78rem;display:-webkit-box;overflow:hidden}.product-list-link{width:fit-content;color:var(--accent);align-items:center;gap:.45rem;margin-top:auto;font-size:.72rem;font-weight:700;display:inline-flex}.product-list-link svg{width:.9rem;transition:transform .18s}.product-list-link:hover svg{transform:translate(3px)}.product-explorer{margin-top:3rem;scroll-margin-top:7rem}.product-catalogue-heading{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:end;gap:.45rem clamp(2rem,6vw,6rem);margin-bottom:1.5rem;display:grid}.product-catalogue-heading .eyebrow,.product-catalogue-heading h2{grid-column:1}.product-catalogue-heading h2{max-width:850px;margin:0;font-size:clamp(2.3rem,4vw,4.6rem)}.product-catalogue-heading>p:last-child{grid-area:1/2/span 2;max-width:630px;margin:0 0 .35rem}.product-catalogue-layout{align-items:start;gap:var(--grid-gap);grid-template-columns:minmax(250px,.32fr) minmax(0,1.68fr);display:grid}.product-category-filter{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-strong);max-height:calc(100vh - 8rem);box-shadow:var(--shadow-sm);padding:.75rem;position:sticky;top:7rem;overflow-y:auto}.product-category-filter-heading{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:.75rem;min-height:76px;padding:.8rem .75rem 1rem;display:grid}.product-category-filter-heading>svg{width:1.15rem;color:var(--accent)}.product-category-filter-heading>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.product-category-filter-heading span{color:var(--text);font-size:.76rem;font-weight:700}.product-category-filter-heading strong{color:var(--text-muted);font-family:var(--font-mono);font-size:.65rem}.product-category-filter nav{gap:.2rem;padding-top:.5rem;display:grid}.product-category-select{display:none}.product-manufacturer-filter{border-bottom:1px solid var(--line);padding:.9rem .75rem 1rem}.product-manufacturer-filter-heading{grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;margin-bottom:.65rem;display:grid}.product-manufacturer-filter-heading>svg{width:1rem;color:var(--accent)}.product-manufacturer-filter-heading label{color:var(--text);cursor:pointer;font-size:.72rem;font-weight:700}.product-manufacturer-filter-heading strong{color:var(--text-muted);font-family:var(--font-mono);font-size:.65rem}.product-manufacturer-select{gap:.4rem;display:grid;position:relative}.product-filter-select-control{display:grid;position:relative}.product-filter-select-control select{appearance:none;border:1px solid var(--line-strong);background:var(--surface-muted);width:100%;min-height:50px;color:var(--text);cursor:pointer;border-radius:14px;padding:0 2.8rem 0 .9rem;font-size:.78rem;font-weight:650;transition:border-color .18s,background .18s,color .18s}.product-filter-select-control>svg{width:.95rem;color:var(--text-muted);pointer-events:none;transition:color .18s;position:absolute;top:50%;right:.85rem;transform:translateY(-50%)}@media (hover:hover) and (pointer:fine){.product-filter-select-control:hover select{border-color:var(--accent);background:var(--surface-blue)}}.product-filter-select-control select:focus-visible{border-color:var(--accent);outline-color:var(--accent);outline-offset:2px}.product-filter-select-control select:focus-visible+svg{color:var(--accent)}.product-filter-select-control option{background:var(--surface-strong);color:var(--text)}.product-category-select.has-selection .product-filter-select-control select,.product-manufacturer-select.has-selection .product-filter-select-control select{background:radial-gradient(circle at 0 0, #4b99f433, transparent 8rem), var(--deep);color:#fff;border-color:#7cb9ff47}.product-category-select.has-selection .product-filter-select-control>svg,.product-manufacturer-select.has-selection .product-filter-select-control>svg{color:#8fc5ff}.product-category-filter nav a{border:1px solid #0000;border-radius:13px;grid-template-columns:1.7rem 1fr auto;align-items:center;gap:.45rem;min-height:64px;padding:.7rem;transition:background .18s,border-color .18s,color .18s;display:grid}.product-category-filter nav a:hover{border-color:var(--line);background:var(--surface-muted)}.product-category-filter nav a[aria-current=page]{background:radial-gradient(circle at 0 0, #4b99f438, transparent 9rem), var(--deep);color:#fff;border-color:#7cb9ff38}.product-category-filter nav a>span{color:var(--text-muted);font-family:var(--font-mono);font-size:.7rem}.product-category-filter nav a[aria-current=page]>span{color:#8fc5ff}.product-category-filter nav a>div{gap:.1rem;display:grid}.product-category-filter nav strong{font-size:.72rem;font-weight:680;line-height:1.2}.product-category-filter nav small{color:var(--text-muted);font-size:.7rem}.product-category-filter nav a[aria-current=page] small{color:#ffffff8f}.product-category-filter nav svg{width:.85rem;color:var(--text-muted)}.product-category-filter nav a[aria-current=page] svg{color:#8fc5ff}.product-subcategory-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-strong);box-shadow:var(--shadow-sm);scroll-margin-top:7rem;overflow:hidden}.product-selected-category{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);min-height:365px;display:grid}.product-selected-category-copy{padding:clamp(1.6rem,3vw,3rem)}.product-selected-category-copy .eyebrow{margin-bottom:clamp(1.8rem,3vw,3rem)}.product-selected-category-copy h2{max-width:800px;margin-bottom:.9rem;font-size:clamp(2.1rem,3.4vw,3.8rem)}.product-selected-category-copy>p:not(.eyebrow,.category-kicker){max-width:700px;font-size:.88rem}.product-selected-category-copy .tag-list{margin-bottom:0}.product-selected-category-image{min-height:320px;position:relative;overflow:hidden}.product-selected-category-image:after{content:"";background:linear-gradient(#0000 45%,#05192d80),linear-gradient(90deg,#05192d1a,#0000 35%);position:absolute;inset:0}.product-selected-category-image img{object-fit:cover}.product-selected-category-image>span{z-index:2;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05192db8;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .75rem;font-size:.65rem;font-weight:680;display:inline-flex;position:absolute;bottom:1rem;right:1rem}.product-selected-category-image>span svg{width:.9rem}.product-subcategory-heading{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-muted);justify-content:space-between;align-items:flex-end;gap:1rem;padding:1.5rem clamp(1.4rem,2.5vw,2.4rem);display:flex}.product-subcategory-heading p{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .15rem;font-size:.65rem;font-weight:700}.product-subcategory-heading h3{margin:0;font-size:clamp(1.25rem,2vw,1.8rem)}.product-subcategory-heading>span{color:var(--text-muted);font-family:var(--font-mono);font-size:.7rem}.product-subcategory-grid{padding:var(--grid-gap);gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-filter-empty{border-bottom:1px solid var(--line);align-content:center;justify-items:start;gap:1rem;min-height:260px;padding:clamp(1.8rem,4vw,3.5rem);display:grid}.product-filter-empty>svg{width:2rem;height:2rem;color:var(--accent)}.product-filter-empty h4{margin:0 0 .45rem;font-size:clamp(1.35rem,2.2vw,2rem)}.product-filter-empty p{max-width:560px;margin:0}.product-filter-clear{margin-top:1rem}.product-subcategory-grid>a{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted);align-items:center;min-height:118px;padding:1.1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.product-subcategory-grid>a{background:color-mix(in srgb, var(--surface-muted) 62%, transparent)}}.product-subcategory-grid>a{grid-template-columns:2.2rem 1fr auto;gap:.65rem;transition:border-color .18s,background .18s,transform .18s}.product-subcategory-grid>a:hover{border-color:var(--line-strong);background:var(--surface-blue);transform:translateY(-2px)}.product-subcategory-index{color:var(--accent);font-family:var(--font-mono);font-size:.63rem}.product-subcategory-grid h4{margin:0 0 .25rem;font-size:.94rem;line-height:1.2}.product-subcategory-grid p{color:var(--text-muted);margin:0;font-size:.65rem;font-weight:620}.product-subcategory-grid svg{width:1rem;color:var(--accent)}.product-category-inquiry{border-top:1px solid var(--line);min-height:66px;color:var(--accent);justify-content:space-between;align-items:center;padding:1rem clamp(1.4rem,2.5vw,2.4rem);font-size:.76rem;font-weight:700;display:flex}.product-category-inquiry svg{width:1rem}.product-group-header{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface-strong);padding:clamp(1.4rem,3vw,2.6rem)}.product-group-header .breadcrumbs{margin-bottom:clamp(3rem,7vw,6rem)}.product-group-header-grid{grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr);align-items:end;gap:clamp(2rem,6vw,6rem);display:grid}.product-group-header h1{max-width:1050px;margin-bottom:1rem;font-size:clamp(3.3rem,7vw,7.6rem)}.product-group-header-grid>div:first-child>p:last-child{max-width:720px;font-size:clamp(1rem,1.4vw,1.2rem)}.product-group-summary{border-radius:var(--radius-md);background:radial-gradient(circle at 100% 0, #5fa8ff3d, transparent 13rem), var(--deep);color:#fff;align-content:space-between;min-height:180px;padding:1.35rem;display:grid}.product-group-summary svg{color:#93c8ff;width:1.25rem}.product-group-summary span{font-family:var(--font-mono);margin-top:1rem;font-size:clamp(2.2rem,4vw,4rem);line-height:1}.product-group-summary p{color:#ffffff9e;margin:.3rem 0 0;font-size:.72rem}.product-group-header>.text-link{margin-top:2rem}.product-detail-page .breadcrumbs{margin-bottom:2rem}.product-detail-back{margin-bottom:1.15rem}.product-detail-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface-strong);min-width:0;box-shadow:var(--shadow-sm);grid-template-columns:minmax(380px,.92fr) minmax(0,1.08fr);display:grid;overflow:hidden}.product-detail-visual{background:radial-gradient(circle at 58% 25%,#59a2f638,#0000 22rem),linear-gradient(145deg,#edf3f8,#dce6ef);min-height:650px;position:relative;overflow:hidden}.product-detail-visual .is-contain{object-fit:contain;width:90%;height:90%;inset:5%}.product-detail-visual:not(.is-contain) img{object-fit:cover}.product-detail-body{flex-direction:column;justify-content:center;min-width:0;padding:clamp(1.6rem,4vw,4rem);display:flex}.product-detail-body h1{max-width:980px;margin-bottom:1.2rem;font-size:clamp(3rem,5.8vw,6.5rem)}.product-detail-description{max-width:780px;font-size:clamp(.95rem,1.2vw,1.1rem)}.product-detail-actions{flex-wrap:wrap;align-items:center;gap:.9rem 1.2rem;margin-top:1rem;display:flex}.product-detail-technical{background:var(--surface-muted);border-width:1px 0 0;border-radius:0;margin:0}@supports (color:color-mix(in lab, red, red)){.product-detail-technical{background:color-mix(in srgb, var(--surface-muted) 62%, transparent)}}.product-detail-technical{grid-column:1/-1}.product-detail-technical>header{padding:1.2rem clamp(1rem,2.5vw,2rem)}.product-detail-technical .product-variant-list{gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));padding:clamp(.75rem,1.8vw,1.4rem)}.product-group-empty{border-radius:var(--radius-xl);color:#fff;background:radial-gradient(circle at 86% 18%,#5ba9ff40,#0000 22rem),linear-gradient(145deg,#07192b,#0d365d);align-content:end;min-height:440px;margin-top:clamp(2.75rem,4.5vw,4.5rem);padding:clamp(1.6rem,5vw,4.5rem);display:grid;overflow:hidden}.product-group-empty>svg{color:#93c8ff;width:2rem;margin-bottom:clamp(5rem,12vw,10rem)}.product-group-empty .eyebrow{color:#93c8ff}.product-group-empty h2{color:#fff;max-width:900px}.product-group-empty>p:not(.eyebrow){color:#ffffffa8;max-width:680px}.product-group-empty .button{width:fit-content;margin-top:1rem}.product-group-related{margin-top:var(--section-space-compact);grid-template-columns:minmax(250px,.45fr) minmax(0,1.55fr);gap:clamp(1.5rem,5vw,5rem);display:grid}.product-group-related h2{font-size:clamp(2rem,3vw,3.25rem)}.product-group-related nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.product-group-related nav a{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-strong);min-height:72px;color:var(--text-soft);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;font-size:.75rem;font-weight:650;display:flex}.product-group-related nav a:hover{border-color:var(--line-strong);background:var(--surface-blue)}.product-group-related nav svg{width:.95rem;color:var(--accent);flex:none}.category-kicker{color:var(--accent);margin-bottom:.55rem;font-size:.75rem;font-weight:680}.tag-list{flex-wrap:wrap;gap:.4rem;margin:1.5rem 0 1.4rem;display:flex}.tag-list span{border:1px solid var(--line);color:var(--text-muted);border-radius:999px;padding:.4rem .65rem;font-size:.67rem}.service-guide{margin-block:var(--section-space-compact)}.service-guide-intro{max-width:76ch;margin:1.4rem 0 0;font-size:1rem}.service-guide-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.service-guide-questions article{border-top:1px solid var(--line);padding-block:1.5rem}.service-guide h3{margin-bottom:.8rem;font-size:1.2rem;line-height:1.4}.service-guide-questions p,.service-guide-preparation p,.service-guide-resources p{margin-bottom:0;font-size:1rem}.service-guide-preparation{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-blue);padding:clamp(1.25rem,3vw,2rem)}.service-guide-preparation ul{color:var(--text-soft);gap:.7rem;margin-block:1.5rem;padding-left:1.2rem;font-size:1rem;display:grid}.service-guide .text-link{min-height:44px;font-size:1rem}.service-guide .text-link svg{flex-shrink:0}.service-guide-resources{border-top:1px solid var(--line);margin-top:2rem;padding-top:2rem}.service-guide-resources ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.service-guide-resources p{color:var(--text-muted);margin-top:.5rem}@media (width<=800px){.service-guide-grid,.service-guide-resources ul{grid-template-columns:minmax(0,1fr)}}.numbered-service-grid,.logistics-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1rem;display:grid}.numbered-service-grid article,.logistics-grid article{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-strong);min-height:270px;padding:1.5rem}.numbered-service-grid article:nth-child(3n+2),.logistics-grid article:nth-child(3n+2){background:var(--surface-blue)}.numbered-service-grid article>span{color:var(--accent);margin-bottom:4rem;display:block}.numbered-service-grid h2,.logistics-grid h2{margin-bottom:.7rem;font-size:1.25rem}.numbered-service-grid p,.logistics-grid p{margin-bottom:0;font-size:.86rem}.legal-notice,.trial-privacy-note{border:1px solid var(--accent);align-items:flex-start;gap:1rem;margin-top:1rem;padding:1.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.legal-notice,.trial-privacy-note{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line))}}.legal-notice,.trial-privacy-note{border-radius:var(--radius-md);background:var(--surface-blue)}.legal-notice svg,.trial-privacy-note svg{width:1.35rem;height:1.35rem;color:var(--accent);flex:none}.legal-notice h2,.trial-privacy-note h2{margin-bottom:.35rem;font-size:1rem}.legal-notice p,.trial-privacy-note p{margin-bottom:0;font-size:.83rem}.compact-page-cta{min-height:270px;margin-top:var(--section-space-compact);align-items:center}.compact-page-cta h2{max-width:820px;margin:0;font-size:clamp(2rem,4vw,4.2rem)}.logistics-grid article>div{min-height:100px;color:var(--accent);justify-content:space-between;align-items:flex-start;display:flex}.logistics-grid article>div span{color:var(--text-muted);font-family:var(--font-mono);font-size:.68rem}.logistics-grid article>div svg{width:1.15rem;height:1.15rem}.traceability-card{min-height:480px;margin-top:var(--section-space-compact);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface-strong);grid-template-columns:minmax(260px,.6fr) minmax(0,1.4fr);gap:clamp(2rem,7vw,7rem);padding:clamp(2rem,6vw,5rem);display:grid}.traceability-path{min-height:250px;position:relative}.traceability-path:before{background:var(--line-strong);content:"";height:1px;position:absolute;top:50%;left:12%;right:12%}.traceability-path span{border:5px solid var(--surface-strong);background:var(--accent);width:22px;height:22px;box-shadow:0 0 0 1px var(--line-strong);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.traceability-path span:first-child{left:12%}.traceability-path span:nth-child(2){left:37%}.traceability-path span:nth-child(3){left:63%}.traceability-path span:last-child{left:88%}.traceability-card>div:last-child{align-self:center}.traceability-card h2{margin-bottom:1.4rem}.traceability-card p:not(.eyebrow){max-width:650px;margin-bottom:1.8rem}.about-narrative{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface-strong);margin-top:1rem}.about-narrative article{border-bottom:1px solid var(--line);grid-template-columns:minmax(60px,.25fr) minmax(0,1.75fr);align-items:center;gap:1rem;min-height:260px;padding:clamp(1.6rem,5vw,4rem);display:grid}.about-narrative article:last-child{border-bottom:0}.about-narrative h2{margin-bottom:1rem;font-size:clamp(2rem,3.5vw,3.5rem)}.about-narrative article p{max-width:850px;margin:0;font-size:1rem}.about-partners-section{margin-top:var(--section-space-compact)}.about-partner-groups{gap:var(--grid-gap);grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);display:grid}.about-partner-group{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface-strong);box-shadow:var(--shadow-sm);overflow:hidden}.about-partner-group>header{background:radial-gradient(circle at 90% 10%, var(--accent), transparent 18rem), var(--deep);align-content:end;min-height:210px;padding:clamp(1.4rem,3vw,2.4rem);display:grid}@supports (color:color-mix(in lab, red, red)){.about-partner-group>header{background:radial-gradient(circle at 90% 10%, color-mix(in srgb, var(--accent) 20%, transparent), transparent 18rem), var(--deep)}}.about-partner-group>header{color:#fff;grid-template-columns:2.5rem 1fr;gap:1rem}.about-partner-group>header>svg{color:#8fc5ff;width:1.55rem;height:1.55rem}.about-partner-group>header .eyebrow{color:#8fc5ff;margin-bottom:.5rem}.about-partner-group>header h3{color:#fff;margin:0 0 .55rem;font-size:clamp(1.7rem,2.6vw,2.8rem)}.about-partner-group>header span{color:#ffffffa3;max-width:620px;font-size:.82rem;display:block}.about-partner-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.about-partner-list>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;align-items:flex-start;gap:.3rem;min-height:104px;padding:1.2rem 1.35rem;display:flex}.about-partner-list>div:nth-child(2n){border-right:0}.about-partner-list strong{font-size:.92rem}.about-partner-list span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:720}.about-partner-group.is-service .about-partner-list{grid-template-columns:1fr}.about-partner-group.is-service .about-partner-list>div{border-right:0}.values-section{margin-top:var(--section-space-compact)}.values-grid{grid-template-columns:repeat(5,1fr);gap:.75rem;display:grid}.values-grid article{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-strong);min-height:280px;padding:1.3rem}.values-grid article>span{color:var(--accent);margin-bottom:5rem;display:block}.values-grid h3{margin-bottom:.7rem;font-size:1.05rem}.values-grid p{margin:0;font-size:.8rem}.trial-areas{grid-template-columns:repeat(4,1fr);gap:.75rem;margin-top:1rem;display:grid}.trial-areas article{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-strong);min-height:360px;padding:1.35rem}.trial-areas article:nth-child(2n){background:var(--surface-blue);margin-top:2rem}.trial-areas article>span{color:var(--accent);font-family:var(--font-mono);margin-bottom:4rem;font-size:.68rem;display:block}.trial-areas h2{margin-bottom:1.2rem;font-size:1.35rem}.trial-areas ul{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.trial-areas li{color:var(--text-soft);align-items:flex-start;gap:.55rem;font-size:.82rem;display:flex}.trial-areas li svg{width:.9rem;height:.9rem;color:var(--accent);flex:none;margin-top:.15rem}.trial-process{margin-top:var(--section-space-compact)}.trial-process ol{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--line);grid-template-columns:repeat(5,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.trial-process li{background:var(--surface-strong);min-height:260px;padding:1.3rem}.trial-process li>span{color:var(--accent);font-family:var(--font-mono);margin-bottom:4.5rem;font-size:.68rem;display:block}.trial-process h3{margin-bottom:.7rem;font-size:1.1rem}.trial-process li p{margin:0;font-size:.8rem}.sponsor-form-section{margin-top:var(--section-space-compact);grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);gap:clamp(2rem,6vw,6rem);display:grid}.sponsor-form-copy{align-self:start;position:sticky;top:110px}.sponsor-form-copy h2{margin-bottom:1.2rem;font-size:clamp(2.2rem,4vw,4.2rem)}.contact-layout{grid-template-columns:minmax(290px,.68fr) minmax(0,1.32fr);gap:1rem;margin-top:1rem;display:grid}#inquiry-form{scroll-margin-top:7rem}.contact-aside{align-content:start;gap:1rem;display:grid}.contact-detail-card,.contact-safety-card,.form-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-strong);padding:clamp(1.4rem,4vw,2.7rem)}.contact-detail-card h2{margin-bottom:2rem;font-size:2rem}.contact-detail-line{color:var(--text);align-items:center;gap:.65rem;margin-bottom:.8rem;font-size:.88rem;font-weight:620;display:flex}.contact-detail-line svg{width:1rem;height:1rem;color:var(--accent)}.contact-primary-note{border-top:1px solid var(--line);margin:1.5rem 0;padding-top:1.2rem;font-size:.8rem}.contact-safety-card{background:var(--surface-blue)}.contact-safety-card>svg{width:1.4rem;height:1.4rem;color:var(--accent);margin-bottom:2.5rem}.contact-safety-card h2{margin-bottom:.75rem;font-size:1.2rem}.contact-safety-card p{margin:0;font-size:.82rem}.form-panel-heading{margin-bottom:2rem}.form-panel-heading h2{margin-bottom:1rem;font-size:clamp(2.2rem,4vw,4rem)}.form-panel-heading>p:not(.eyebrow){max-width:680px}.contact-form{gap:1.2rem;display:grid}.inquiry-context{border:1px solid var(--accent);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.inquiry-context{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line))}}.inquiry-context{background:var(--surface-blue);border-radius:16px}.inquiry-context-copy{min-width:0}.inquiry-context-copy>p{color:var(--text);margin-bottom:.7rem;font-size:.78rem;font-weight:700}.inquiry-context-list{flex-wrap:wrap;gap:.55rem;margin:0;display:flex}.inquiry-context-item{gap:.1rem;min-width:min(180px,100%);display:grid}.inquiry-context-item dt{color:var(--text-muted);font-size:.68rem;font-weight:600}.inquiry-context-item dd{color:var(--text);margin:0;font-size:.8rem;font-weight:650}.inquiry-context-remove{border:1px solid var(--line);background:var(--surface-strong);width:44px;height:44px;color:var(--text-soft);border-radius:50%;flex:none;place-items:center;display:inline-grid}.inquiry-context-remove svg{width:1rem;height:1rem}.preview-form-notice{border:1px solid var(--accent);padding:.85rem 1rem}@supports (color:color-mix(in lab, red, red)){.preview-form-notice{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line))}}.preview-form-notice{background:var(--surface-blue);color:var(--text-soft);border-radius:14px;font-size:.76rem}.form-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.contact-form label{gap:.45rem;display:grid}.contact-form label>span:first-child{color:var(--text);font-size:.74rem;font-weight:660}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{border:1px solid var(--line-strong);background:var(--bg);width:100%;color:var(--text);border-radius:14px;outline:none;transition:border-color .15s,box-shadow .15s}.contact-form input:not([type=checkbox]),.contact-form select{height:52px;padding:0 .85rem}.contact-form textarea{resize:vertical;min-height:170px;padding:.85rem}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 17%, transparent)}}.contact-form input[aria-invalid=true],.contact-form select[aria-invalid=true],.contact-form textarea[aria-invalid=true]{border-color:var(--danger)}.contact-form label>small{color:var(--danger);font-size:.7rem}.field-requirement{color:var(--text-muted);font-size:.68rem;font-weight:540}.field-error{color:var(--danger)}.field-hint{color:var(--text-muted)!important;font-size:.68rem!important;font-weight:500!important}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.consent-control{grid-template-columns:20px 1fr;align-items:start;gap:.7rem!important;display:grid!important}.consent-control input{width:18px;height:18px;accent-color:var(--accent);margin:.15rem 0 0}.consent-control span{color:var(--text-soft)!important;font-size:.76rem!important;font-weight:500!important}.consent-field{gap:.35rem;display:grid}.consent-field>.field-error{padding-left:1.75rem;font-size:.7rem}.verification-row{min-height:70px}.verification-row>p,.verification-row small{color:var(--text-muted);font-size:.72rem}.verification-row small{margin-top:.45rem;display:block}.form-status{border:1px solid var(--line);border-radius:14px;align-items:flex-start;gap:.7rem;padding:1rem;display:flex}.form-status svg{flex:none;width:1.1rem;height:1.1rem;margin-top:.15rem}.form-status p{margin:0;font-size:.78rem}.form-status-success{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.form-status-success{border-color:color-mix(in srgb, var(--success) 35%, var(--line))}}.form-status-success{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.form-status-success{background:color-mix(in srgb, var(--success) 9%, var(--surface-strong))}}.form-status-success svg{color:var(--success)}.form-status-error{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.form-status-error{border-color:color-mix(in srgb, var(--danger) 35%, var(--line))}}.form-status-error{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.form-status-error{background:color-mix(in srgb, var(--danger) 8%, var(--surface-strong))}}.form-status-error svg{color:var(--danger)}.form-submit{width:fit-content;min-width:170px}.form-submit:disabled{opacity:.5;cursor:not-allowed;transform:none}.form-fallback{color:var(--text-muted);margin:1.5rem 0 0;font-size:.72rem}.form-fallback a{color:var(--accent);font-weight:650}.insights-explorer{margin-top:clamp(2rem,5vw,4.5rem)}.insights-explorer-header{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:flex-end;gap:2rem;padding-bottom:1.4rem;display:flex}.insights-explorer-header h2{margin:0;font-size:clamp(1.8rem,3vw,2.7rem)}.insights-explorer-header p{color:var(--text-muted);margin:.5rem 0 0;font-size:.8rem}.insight-filters{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.insight-filters button{border:1px solid var(--line-strong);min-height:40px;color:var(--text-soft);background:0 0;border-radius:999px;padding:.55rem .85rem;font-size:.72rem;font-weight:650;transition:border-color .16s ease-out,background-color .16s ease-out,color .16s ease-out}.insight-filters button:hover{border-color:var(--accent);color:var(--accent)}.insight-filters button[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:#fff}.insight-grid-page{grid-template-columns:repeat(2,1fr);margin-top:1.4rem}.insight-grid-page .insight-card{grid-column:auto}.insight-grid-page .insight-card:first-child{grid-column:1/-1;grid-template-columns:minmax(0,1.16fr) minmax(340px,.84fr);min-height:430px;display:grid}.insight-grid-page .insight-image{height:340px}.insight-grid-page .insight-card:first-child .insight-image{height:100%;min-height:430px}.insight-grid-page .insight-card:first-child .insight-copy{justify-content:center;padding:clamp(1.5rem,4vw,3rem)}.insight-grid-page .insight-card:first-child .insight-copy h2{font-size:clamp(1.8rem,3.2vw,2.8rem);line-height:1.03}.insight-grid-page .insight-card:first-child .insight-copy>p{max-width:52ch;font-size:.98rem;line-height:1.65}.article-shell{width:min(100% - 40px,1280px);margin-inline:auto;padding-top:8.5rem;padding-bottom:4rem}.article-header{width:min(100%,1040px);margin-inline:auto}.article-header .breadcrumbs{margin-bottom:clamp(2rem,5vw,4rem)}.article-header .insight-meta{justify-content:flex-start;margin-bottom:1.35rem}.article-header .insight-meta>*+*{align-items:center;gap:.35rem;display:inline-flex}.article-header .insight-meta>*+:before{content:"";opacity:.55;background:currentColor;border-radius:50%;width:3px;height:3px;margin-right:.65rem}.article-reading-time svg{width:.85rem;height:.85rem}.article-header h1{letter-spacing:-.038em;max-width:1020px;margin-bottom:1.5rem;font-size:clamp(3rem,6.3vw,5.75rem);line-height:.97}.article-header>p:not(.article-author){max-width:720px;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.65}.article-author{color:var(--text-muted);margin:1.35rem 0 0;font-size:.78rem;font-weight:620}.article-hero{background:var(--surface-muted);border-radius:20px 20px 0 0;height:min(62vw,680px);margin:clamp(2.5rem,5vw,4rem) 0 0;position:relative;overflow:hidden}.article-takeaways{background:var(--deep);color:#fff;border-radius:0 0 20px 20px;grid-template-columns:minmax(120px,.24fr) 1fr;align-items:start;gap:clamp(1.5rem,4vw,3.5rem);padding:clamp(1.4rem,3vw,2.25rem);display:grid}.article-takeaways h2{color:#8fc5ff;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.88rem;line-height:1.35}.article-takeaways ul{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.article-takeaways li{color:#ffffffe6;border-inline-start:1px solid #ffffff29;grid-template-columns:1.2rem 1fr;gap:.65rem;min-width:0;padding-inline:clamp(1rem,2vw,1.5rem);font-size:.9rem;line-height:1.55;display:grid}.article-takeaways li:first-child{border-inline-start:0;padding-inline-start:0}.article-takeaways li:last-child{padding-inline-end:0}.article-takeaways svg{color:#8fc5ff;stroke-width:2.4px;width:1.05rem;height:1.05rem;margin-top:.16rem}.article-layout{grid-template-columns:230px minmax(0,720px);justify-content:center;align-items:start;gap:clamp(3rem,7vw,6rem);margin-top:clamp(3.5rem,7vw,6rem);display:grid}.article-reading-aside{position:sticky;top:7.5rem}.article-toc{border-top:1px solid var(--line-strong);padding-top:1rem}.article-toc-heading{color:var(--text);justify-content:space-between;align-items:center;margin-bottom:.8rem;font-size:.78rem;font-weight:700;display:flex}.article-toc-heading span:last-child{color:var(--text-muted);font-variant-numeric:tabular-nums}.article-progress-track{background:var(--line);height:2px;margin-bottom:1.25rem;overflow:hidden}.article-progress-track span{background:var(--accent);transform-origin:0;width:100%;height:100%;transition:transform .12s linear;display:block;transform:scaleX(0)}.article-toc ol{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.article-toc-mobile{display:none}.article-toc a{color:var(--text-muted);padding:.48rem 0;font-size:.76rem;line-height:1.35;transition:color .16s ease-out,transform .16s ease-out;display:block}.article-toc a:hover,.article-toc a[aria-current=location]{color:var(--accent)}.article-toc a[aria-current=location]{font-weight:700;transform:translate(.35rem)}.article-body{min-width:0}.article-section{margin-bottom:clamp(3.25rem,6vw,5rem);scroll-margin-top:8rem}.article-section h2{max-width:18ch;margin:0 0 1.35rem;font-size:clamp(2rem,4vw,3rem);line-height:1.03}.article-section h3{font-size:1.16rem}.article-section>p{color:var(--text-soft);text-wrap:pretty;margin-bottom:1.25rem;font-size:1.05rem;line-height:1.78}.article-section:first-child>p:first-child{color:var(--text);font-size:clamp(1.2rem,2vw,1.45rem);line-height:1.6}.article-section-spotlight,.article-section-note{background:var(--surface-blue);border-radius:14px;padding:clamp(1.5rem,4vw,2.5rem)}.article-section-note{background:var(--surface-muted)}.article-section-note h2{font-size:1.3rem}.article-section-note>p{margin-bottom:0;font-size:.92rem;line-height:1.65}.article-section-sources{border-top:1px solid var(--line-strong);padding-top:2rem}.article-callout{border:1px solid var(--accent);margin:2rem 0 0;padding:1.35rem 1.5rem}@supports (color:color-mix(in lab, red, red)){.article-callout{border:1px solid color-mix(in srgb, var(--accent) 26%, transparent)}}.article-callout{background:var(--bg-elevated);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.article-callout{background:color-mix(in srgb, var(--bg-elevated) 86%, transparent)}}.article-callout h3{color:var(--accent);margin:0 0 .45rem}.article-callout p{margin:0;font-size:.94rem;line-height:1.65}.article-quote{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);margin:2.5rem 0;padding:2.25rem 0;position:relative}.article-quote svg{width:1.7rem;height:1.7rem;color:var(--accent);margin-bottom:1rem}.article-quote p{color:var(--text);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.55rem,3.4vw,2.3rem);font-weight:650;line-height:1.16}.article-quote cite{color:var(--text-muted);margin-top:1rem;font-size:.78rem;font-style:normal;display:block}.article-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.65rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.article-list li{background:var(--surface-muted);min-width:0;color:var(--text-soft);border-radius:10px;grid-template-columns:1.15rem 1fr;gap:.7rem;padding:1rem;font-size:.92rem;line-height:1.58;display:grid}.article-list svg{width:1rem;height:1rem;color:var(--accent);margin-top:.22rem}.article-list-plain svg{fill:currentColor;width:.45rem}.article-list-warning li{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.article-list-warning li{background:color-mix(in srgb, var(--warning) 9%, var(--surface-strong))}}.article-list-warning svg{color:var(--warning)}.article-steps{counter-reset:article-step;margin:2rem 0 0;padding:0;list-style:none}.article-steps li{border-top:1px solid var(--line);grid-template-columns:3rem 1fr;align-items:start;gap:1rem;padding:1.15rem 0;display:grid}.article-steps li:last-child{border-bottom:1px solid var(--line)}.article-steps li>span{color:var(--accent);font-family:var(--font-mono);font-size:.78rem;font-weight:700}.article-steps p{color:var(--text);margin:0;font-size:1rem;line-height:1.55}.article-chart{background:var(--deep);color:#fff;border-radius:16px;margin:2.5rem 0 0;padding:clamp(1.4rem,4vw,2.4rem)}.article-chart figcaption{gap:.35rem;margin-bottom:2rem;display:grid}.article-chart figcaption strong{font-size:1.25rem}.article-chart figcaption span{color:#ffffffa8;max-width:56ch;font-size:.8rem;line-height:1.5}.article-chart-bars{gap:1rem;display:grid}.article-chart-label{color:#ffffffbd;justify-content:space-between;align-items:baseline;gap:1rem;font-size:.76rem;display:flex}.article-chart-label strong{color:#fff;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.76rem}.article-chart-track{background:#ffffff1f;border-radius:999px;height:8px;margin-top:.45rem;overflow:hidden}.article-chart-track span{width:var(--bar-width);border-radius:inherit;background:#79b8ff;height:100%;display:block}.article-chart-bars .is-emphasis .article-chart-label span,.article-chart-bars .is-emphasis .article-chart-label strong{color:#a8d3ff}.article-chart-bars .is-emphasis .article-chart-track span{background:#fff}.article-chart-bars>div>p{color:#ffffffa3;margin:.35rem 0 0;font-size:.7rem}.article-comparison{border:1px solid var(--line-strong);background:var(--surface-strong);border-radius:14px;max-width:100%;margin:2.5rem 0 0;overflow-x:auto}.article-comparison table{border-collapse:collapse;text-align:left;width:100%;min-width:620px}.article-comparison caption{color:var(--text);text-align:left;padding:1.25rem 1.35rem;font-size:1rem;font-weight:700}.article-comparison th,.article-comparison td{border-top:1px solid var(--line);vertical-align:top;padding:1rem 1.15rem}.article-comparison thead th{background:var(--surface-muted);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.article-comparison tbody th{width:25%;color:var(--text);font-size:.8rem}.article-comparison td{color:var(--text-soft);font-size:.84rem;line-height:1.55}.article-timeline{gap:0;margin:2.25rem 0 0;padding:0;list-style:none;display:grid}.article-timeline li{grid-template-columns:2.75rem 1fr;gap:1rem;display:grid}.article-timeline-marker{grid-template-rows:2rem 1fr;justify-items:center;display:grid}.article-timeline-marker span{background:var(--accent);color:#fff;width:2rem;height:2rem;font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:.65rem;font-weight:700;display:grid}.article-timeline-marker i{background:var(--line-strong);width:1px;height:100%}.article-timeline li:last-child .article-timeline-marker i{display:none}.article-timeline li>div:last-child{padding-bottom:2rem}.article-timeline li>div:last-child>span{color:var(--accent);margin-bottom:.25rem;font-size:.72rem;font-weight:700;display:block}.article-timeline h3{margin:0 0 .45rem}.article-timeline p{margin:0;font-size:.91rem;line-height:1.6}.article-faq{border-top:1px solid var(--line-strong);margin-top:2rem}.article-faq-item{border-bottom:1px solid var(--line-strong)}.article-faq-item>.t-acc-head{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 2.5rem 1.2rem 0;font-weight:680;line-height:1.45;display:flex}.article-faq-item>.t-acc-head .t-acc-chevron{flex:none;width:1rem;height:1rem}.article-faq-item>.t-acc-head .t-acc-chevron>svg{width:100%;height:100%}.article-faq-item>.t-acc-panel>.t-acc-panel-inner>p{max-width:64ch;color:var(--text-soft);margin:-.3rem 0 1.35rem;font-size:.93rem;line-height:1.65}.article-source-list{border-top:1px solid var(--line);margin:1.5rem 0 0;padding:0;list-style:none}.article-source-list li{border-bottom:1px solid var(--line)}.article-source-list a{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 0;display:flex}.article-source-list a>span{gap:.22rem;display:grid}.article-source-list strong{color:var(--text);font-size:.9rem}.article-source-list small{color:var(--text-muted);font-size:.78rem;line-height:1.5}.article-source-list svg{width:1rem;height:1rem;color:var(--accent);margin-top:.15rem;transition:transform .16s ease-out}.article-source-list a:hover strong{color:var(--accent)}.article-source-list a:hover svg{transform:translate(.15rem,-.15rem)}.article-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;width:min(100%,720px);margin:clamp(4rem,8vw,7rem) auto 0;padding-top:2rem;display:flex}.article-related{border-top:1px solid var(--line-strong);width:min(100% - 40px,1280px);margin:0 auto clamp(4rem,8vw,7rem);padding-top:clamp(2.5rem,5vw,4rem)}.article-related>header{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1.5rem;display:flex}.article-related>header h2{margin:0;font-size:clamp(2rem,4vw,3.4rem)}.article-related>header p{text-align:right;max-width:34ch;margin:0}.insight-grid-related{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-grid-related .insight-card,.insight-grid-related .insight-card:first-child{grid-column:auto;min-height:0;display:block}.insight-grid-related .insight-image,.insight-grid-related .insight-card:first-child .insight-image{height:280px;min-height:0}.policy-shell{width:min(100% - 40px,980px);margin-inline:auto;padding-top:8.5rem;padding-bottom:4rem}.policy-header{border-bottom:1px solid var(--line);padding-bottom:2rem}.policy-header .breadcrumbs{margin-bottom:3rem}.policy-header h1{margin-bottom:1rem}.policy-header>p:last-child{color:var(--text-muted);font-size:.78rem}.policy-intro{border:1px solid var(--accent);margin:2rem 0 3rem;padding:1.2rem}@supports (color:color-mix(in lab, red, red)){.policy-intro{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line))}}.policy-intro{border-radius:var(--radius-md);background:var(--surface-blue);color:var(--text-soft);font-size:.86rem}.policy-body{gap:2.5rem;display:grid}.policy-body h2{margin-bottom:.8rem;font-size:1.7rem}.policy-body p{line-height:1.75}.portal-app{min-height:100svh;padding:1rem var(--gutter) 4rem;background:radial-gradient(circle at 100% 0, #3a89e421, transparent 32rem), radial-gradient(circle at 0 45%, #407ec714, transparent 28rem), var(--bg)}.portal-topbar{z-index:30;width:min(100%, var(--max));border:1px solid var(--line);background:var(--surface);min-height:72px;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:20px;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;gap:1rem;margin:0 auto;padding:.75rem 1rem;display:grid;position:sticky;top:1rem}.portal-topbar .brand-logo{width:min(220px,26vw)}.portal-topbar nav{align-items:center;gap:.35rem;display:flex}.portal-topbar nav a,.portal-identity a,.portal-identity button{min-height:44px;color:var(--text-soft);background:0 0;border:0;border-radius:999px;align-items:center;gap:.42rem;padding:.55rem .72rem;font-size:.7rem;font-weight:680;display:inline-flex}.portal-topbar nav a:hover,.portal-identity a:hover,.portal-identity button:hover{background:var(--surface-muted);color:var(--text)}.portal-topbar nav a[aria-current=page]{background:var(--surface-blue);color:var(--accent)}.portal-topbar nav svg,.portal-identity svg,.portal-login-form svg{width:.9rem}.portal-identity{justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;display:flex}.portal-menu-button,.portal-sign-out-label{display:none}.portal-user-email{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.portal-page{width:min(100%, var(--max));margin:0 auto;padding-top:clamp(2.5rem,5vw,5rem)}.portal-hero{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface-strong);box-shadow:var(--shadow-sm);display:grid;overflow:hidden}.portal-hero>div:first-child{flex-direction:column;justify-content:center;min-width:0;padding:clamp(2rem,5vw,5rem);display:flex}.portal-hero h1,.portal-editor-header h1,.portal-detail-header h1{margin-bottom:1.25rem;font-size:clamp(3.3rem,6.6vw,7.2rem)}.portal-hero>div:first-child>p:not(.eyebrow){max-width:760px;margin-bottom:1.6rem;font-size:clamp(1rem,1.5vw,1.18rem)}.portal-hero .button{width:fit-content}.portal-onboarding-hero{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)}.portal-onboarding-hero h1{max-width:13ch;font-size:clamp(3.1rem,5.7vw,6.25rem)}.portal-offer-grid{background:radial-gradient(circle at 90% 10%, #66b1ff40, transparent 20rem), var(--deep);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem;display:grid}.portal-offer-grid article{border-radius:var(--radius-md);color:#fff;background:#ffffff12;border:1px solid #ffffff1f;grid-template-columns:auto 1fr;align-content:space-between;gap:.65rem;min-height:205px;padding:1.25rem;display:grid}.portal-offer-grid span{color:#ffffff73;font-family:var(--font-mono);justify-self:end;font-size:.65rem}.portal-offer-grid svg{color:#89bdff;width:1.2rem}.portal-offer-grid strong{grid-column:1/-1;align-self:end;font-size:.86rem}.portal-offer-grid p{color:#ffffff9e;grid-column:1/-1;margin:0;font-size:.72rem;line-height:1.5}.portal-access-sequence{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-strong);grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:1rem;min-height:64px;margin-top:1rem;padding:.8rem 1.1rem;display:grid}.portal-access-sequence span{color:var(--text-soft);white-space:nowrap;align-items:center;gap:.5rem;font-size:.72rem;font-weight:650;display:inline-flex}.portal-access-sequence strong{color:var(--accent);font-family:var(--font-mono);font-size:.62rem}.portal-access-sequence i{background:var(--line-strong);height:1px}.portal-form{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-strong);box-shadow:var(--shadow-sm);gap:1.5rem;margin-top:1rem;padding:clamp(1.35rem,3vw,3rem);display:grid}.portal-form-intro{grid-template-columns:2.5rem 1fr;gap:.75rem;max-width:900px;display:grid}.portal-form-intro svg{width:1.35rem;color:var(--accent)}.portal-form-intro h2{margin-bottom:.45rem;font-size:clamp(1.9rem,3.5vw,3.6rem)}.portal-form-intro p,.portal-form-section-heading p{max-width:720px;margin:0}.portal-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.portal-field-grid label{align-content:start;gap:.38rem;display:grid}.portal-field-grid label>span,.admin-customer-review label>span{color:var(--text-soft);font-size:.68rem;font-weight:680}.portal-field-grid label>small{color:var(--text-muted);font-size:.6rem}.portal-field-full{grid-column:1/-1}.portal-consent-control{grid-template-columns:20px minmax(0,1fr);align-items:start!important;gap:.7rem!important;display:grid!important}.portal-form .portal-consent-control input{width:18px;min-height:18px;accent-color:var(--accent);margin-top:.1rem}.portal-consent-control>span{color:var(--text-soft);font-size:.7rem;font-weight:520;line-height:1.55}.portal-consent-control a{color:var(--accent);font-weight:680}.portal-form input,.portal-form select,.portal-form textarea,.admin-customer-review textarea{border:1px solid var(--line-strong);background:var(--bg-elevated);width:100%;color:var(--text);border-radius:11px;outline:none;font-size:.78rem}.portal-form input,.portal-form select{min-height:46px;padding:.65rem .75rem}.portal-form textarea,.admin-customer-review textarea{resize:vertical;padding:.75rem}.portal-form input:focus,.portal-form select:focus,.portal-form textarea:focus,.admin-customer-review textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.portal-form input:focus,.portal-form select:focus,.portal-form textarea:focus,.admin-customer-review textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 15%, transparent)}}.portal-form input[readonly]{background:var(--surface-muted);color:var(--text-muted)}.portal-form-error{border:1px solid var(--danger);padding:.9rem 1rem}@supports (color:color-mix(in lab, red, red)){.portal-form-error{border:1px solid color-mix(in srgb, var(--danger) 40%, var(--line))}}.portal-form-error{border-radius:var(--radius-sm);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.portal-form-error{background:color-mix(in srgb, var(--danger) 8%, var(--surface-strong))}}.portal-form-error{color:var(--danger);font-size:.75rem;font-weight:650}.portal-request-success,.portal-approved-sign-in{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-strong);box-shadow:var(--shadow-sm);margin-top:1rem;padding:clamp(1.5rem,3vw,3rem);display:grid}.portal-request-success{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem}.portal-request-success>svg{width:1.65rem;color:var(--success)}.portal-request-success h2,.portal-approved-sign-in h2{margin-bottom:.5rem;font-size:clamp(1.8rem,3vw,3.2rem)}.portal-request-success p:last-child,.portal-approved-sign-in p:last-child{max-width:720px;margin:0}.portal-approved-sign-in{grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);align-items:center;gap:2rem}.portal-approved-sign-in .button{white-space:nowrap}.portal-login-form{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);gap:.75rem;padding:1rem;display:grid}.portal-login-form label{gap:.35rem;display:grid}.portal-login-form label>span{color:var(--text-soft);font-size:.66rem;font-weight:680}.portal-login-form input{border:1px solid var(--line-strong);background:var(--bg-elevated);width:100%;min-height:46px;color:var(--text);border-radius:11px;outline:none;padding:.65rem .75rem;font-size:.78rem}.portal-login-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.portal-login-form input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 15%, transparent)}}.portal-login-form>p{color:var(--danger);margin:0;font-size:.65rem;font-weight:650}.portal-login-form .button{justify-content:center;width:100%}.portal-sign-out:disabled,.portal-login-form .button:disabled{cursor:wait;opacity:.55}.portal-form .button svg,.portal-secondary-button svg,.portal-detail-toolbar svg{width:.95rem}.portal-benefit-list{gap:.55rem;max-width:700px;margin:0 0 1.7rem;padding:0;list-style:none;display:grid}.portal-benefit-list li{color:var(--text-soft);padding-left:1.25rem;font-size:.8rem;position:relative}.portal-benefit-list li:before{background:var(--accent);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:.58em;left:0}.portal-dashboard-hero{grid-template-columns:minmax(0,1.15fr) minmax(440px,.85fr);min-height:500px}.portal-dashboard-stats{background:var(--deep);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem;display:grid}.portal-dashboard-stats article{border-radius:var(--radius-md);color:#fff;background:#fff1;border:1px solid #ffffff1f;grid-template-columns:1fr auto;min-height:185px;padding:1.2rem;display:grid}.portal-dashboard-stats article:first-child{grid-column:1/-1;min-height:210px}.portal-dashboard-stats svg{color:#82b9ff;width:1.1rem}.portal-dashboard-stats span{font-family:var(--font-mono);text-align:right;font-size:clamp(2.6rem,4.2vw,4.7rem);line-height:1}.portal-dashboard-stats p{color:#ffffffa6;grid-column:1/-1;align-self:end;margin:0;font-size:.7rem}.portal-shipment-section,.portal-line-items{margin-top:clamp(2.5rem,4vw,4rem)}.portal-shipment-section>header,.portal-line-items>header{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.2rem;display:flex}.portal-shipment-section h2,.portal-line-items h2{margin:0}.portal-shipment-section>header>p,.portal-line-items>header>p{text-align:right;max-width:580px;margin-bottom:.3rem;font-size:.75rem}.portal-empty-state{border:1px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-strong);text-align:center;place-content:center;min-height:320px;padding:2rem;display:grid}.portal-empty-state>svg{width:1.7rem;color:var(--accent);margin:0 auto 1rem}.portal-empty-state h3{margin-bottom:.5rem;font-size:1.5rem}.portal-empty-state p{max-width:550px;font-size:.78rem}.portal-empty-state a{color:var(--accent);justify-content:center;align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;display:inline-flex}.portal-empty-state a svg{width:.9rem}.portal-shipment-list,.portal-item-table{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-strong);box-shadow:var(--shadow-sm);overflow:hidden}.portal-shipment-list>article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.portal-shipment-list>article:first-child{border-top:0}.portal-shipment-open{min-height:112px;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:minmax(220px,1.25fr) minmax(140px,.8fr) minmax(120px,.65fr) minmax(140px,.7fr) auto;align-items:center;gap:1rem;padding:1rem 1.2rem;display:grid}.portal-shipment-open:hover:not(:disabled){background:var(--surface-muted)}.portal-shipment-open:disabled{cursor:wait}.portal-shipment-open>div{gap:.2rem;display:grid}.portal-shipment-list span,.portal-shipment-list small{color:var(--text-muted);font-size:.62rem}.portal-shipment-list strong{font-size:.76rem}.portal-shipment-open>svg{width:1rem;color:var(--accent)}.portal-shipment-row-actions{align-content:center;gap:.45rem;padding:.8rem 1rem .8rem 0;display:grid}.portal-shipment-row-actions button{border:1px solid var(--line);background:var(--surface-strong);min-width:104px;min-height:36px;color:var(--accent);border-radius:10px;justify-content:center;align-items:center;gap:.4rem;padding:.45rem .65rem;font-size:.64rem;font-weight:700;display:inline-flex}.portal-shipment-row-actions button.is-danger{color:var(--danger)}.portal-shipment-row-actions button:disabled{cursor:wait;opacity:.55}.portal-shipment-row-actions svg{width:.8rem}.portal-status-pill{background:var(--surface-muted);width:fit-content;color:var(--text-soft);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.28rem .5rem;font-size:.59rem;font-weight:720;display:inline-flex}.portal-status-pill.is-documents_ready{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.portal-status-pill.is-documents_ready{background:color-mix(in srgb, var(--success) 12%, var(--surface-strong))}}.portal-status-pill.is-documents_ready{color:var(--success)}.portal-editor-page{width:min(100%,1500px)}.portal-editor-header{max-width:1100px}.portal-editor-header>p:last-child{max-width:760px;font-size:clamp(1rem,1.5vw,1.18rem)}.shipment-form{box-shadow:none;background:0 0;border:0;padding:0}.portal-form-toolbar{z-index:20;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px;justify-content:space-between;align-items:center;padding:.7rem;display:flex;position:sticky;top:6.4rem}.portal-form-toolbar>a,.portal-detail-toolbar>a:first-child{color:var(--text-soft);align-items:center;gap:.45rem;font-size:.72rem;font-weight:680;display:inline-flex}.portal-form-section{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-strong);box-shadow:var(--shadow-sm);padding:clamp(1.25rem,3vw,2.5rem)}.portal-form-section-heading{grid-template-columns:2.2rem 1fr;align-items:start;gap:.75rem;margin-bottom:1.5rem;display:grid}.portal-form-section-heading.has-action{grid-template-columns:2.2rem 1fr auto}.portal-form-section-heading>span{color:var(--accent);font-family:var(--font-mono);padding-top:.25rem;font-size:.65rem}.portal-form-section-heading h2{margin:0 0 .3rem;font-size:clamp(1.6rem,2.8vw,2.8rem)}.portal-secondary-button{border:1px solid var(--line);background:var(--surface-strong);min-height:44px;color:var(--accent);border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .72rem;font-size:.68rem;font-weight:700;display:inline-flex}.shipment-item-list{gap:1rem;display:grid}.shipment-item-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);padding:1rem}.shipment-item-card>header{align-items:center;gap:.6rem;margin-bottom:1rem;display:flex}.shipment-item-card>header>svg{width:1rem;color:var(--accent)}.shipment-item-card>header>div{display:grid}.shipment-item-card>header strong{font-size:.78rem}.shipment-item-card>header span{color:var(--text-muted);font-size:.62rem}.shipment-item-actions{gap:.4rem;margin-left:auto;display:flex!important}.shipment-item-card>header button{border:1px solid var(--line);background:var(--surface-strong);width:38px;height:38px;color:var(--danger);border-radius:10px;place-items:center;display:grid}.shipment-item-actions button:first-child{color:var(--accent)}.shipment-item-card>header button:disabled{opacity:.35}.shipment-item-card>header button svg{width:.85rem}.shipment-item-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.shipment-item-fields .portal-field-full{grid-column:1/-1}.portal-form-footer{justify-content:space-between;align-items:center;gap:2rem;padding:1rem 0;display:flex}.portal-form-footer p{max-width:680px;margin:0;font-size:.72rem}.portal-detail-toolbar{justify-content:space-between;align-items:center;margin-bottom:1.4rem;display:flex}.portal-detail-header{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:1rem;display:grid}.portal-detail-header>div:first-child,.portal-document-panel{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface-strong);min-height:410px;padding:clamp(1.5rem,4vw,3.8rem)}.portal-detail-header>div:first-child{flex-direction:column;justify-content:flex-end;display:flex}.portal-detail-header .portal-status-pill{margin-bottom:auto}.portal-detail-header h1{overflow-wrap:anywhere}.portal-document-panel{background:radial-gradient(circle at 100% 0, #6fb5ff42, transparent 22rem), var(--deep);color:#fff;grid-template-columns:2rem 1fr;align-content:space-between;gap:.8rem;display:grid}.portal-document-panel>svg{color:#8dc1ff;width:1.35rem}.portal-document-panel h2{margin-bottom:.5rem;font-size:clamp(1.6rem,2.6vw,2.8rem)}.portal-document-panel p{color:#ffffffa6;font-size:.75rem}.portal-document-actions{grid-column:1/-1;gap:.65rem;display:grid}.portal-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.portal-document-grid>section{background:#ffffff0f;border:1px solid #ffffff26;border-radius:12px;gap:.55rem;padding:.7rem;display:grid}.portal-document-grid>section>strong{font-size:.65rem}.portal-document-grid>section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.portal-document-grid>section>div.is-download-only{grid-template-columns:1fr}.portal-document-grid a,.portal-document-grid button{color:#fff;background:#ffffff14;border:1px solid #ffffff26;border-radius:9px;justify-content:center;align-items:center;gap:.45rem;min-height:38px;padding:.55rem;font-size:.68rem;font-weight:680;display:inline-flex}.portal-document-grid svg{width:.85rem}.portal-document-actions>p{color:#ffb0b0;margin:0;font-size:.65rem}.portal-signature-backdrop{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030e1abd;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.portal-signature-dialog{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-strong);width:min(100%,680px);color:var(--text);box-shadow:var(--shadow-lg);gap:1rem;padding:clamp(1.2rem,3vw,2rem);display:grid}.portal-signature-dialog>header,.portal-signature-dialog>footer,.portal-signature-pad>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.portal-signature-dialog h2{margin:0;font-size:clamp(1.6rem,4vw,2.7rem)}.portal-signature-dialog>header>button,.portal-signature-pad button{color:var(--text-soft);background:0 0;border:0;justify-content:center;align-items:center;gap:.35rem;display:inline-flex}.portal-signature-dialog>header>button{border:1px solid var(--line);border-radius:50%;width:40px;height:40px}.portal-signature-dialog svg{width:.9rem}.portal-signature-dialog>p{color:var(--text-soft);margin:0;font-size:.75rem}.portal-signature-fields{grid-template-columns:minmax(0,1fr) 180px;gap:.75rem;display:grid}.portal-signature-fields label,.portal-signature-pad{gap:.4rem;display:grid}.portal-signature-fields span,.portal-signature-pad span{color:var(--text-soft);font-size:.66rem;font-weight:680}.portal-signature-fields input{border:1px solid var(--line-strong);background:var(--bg-elevated);width:100%;min-height:46px;color:var(--text);border-radius:11px;outline:none;padding:.65rem .75rem}.portal-signature-fields input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.portal-signature-fields input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 15%, transparent)}}.portal-signature-pad button{font-size:.65rem;font-weight:700}.portal-signature-pad-actions{align-items:center;gap:.8rem;display:flex}.portal-signature-pad canvas{border:1px solid var(--line-strong);cursor:crosshair;touch-action:none;background-color:#fff;background-image:linear-gradient(45deg,#edf1f5 25%,#0000 25%),linear-gradient(-45deg,#edf1f5 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#edf1f5 75%),linear-gradient(-45deg,#0000 75%,#edf1f5 75%);background-position:0 0,0 9px,9px -9px,-9px 0;background-size:18px 18px;border-radius:12px;width:100%;height:170px}.portal-signature-pad.is-expanded{z-index:1010;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-strong);min-height:0;box-shadow:var(--shadow-lg);grid-template-rows:auto minmax(0,1fr);gap:.8rem;padding:1rem;display:grid;position:fixed;inset:1rem}.portal-signature-pad.is-expanded canvas{height:100%;min-height:0}.portal-route-loading{justify-content:center;align-items:center;gap:.8rem;min-height:60svh;display:flex}.portal-route-loading>svg{width:1.5rem;color:var(--accent)}.portal-route-loading>div{gap:.2rem;display:grid}.portal-route-loading strong{font-size:.85rem}.portal-route-loading span{color:var(--text-muted);font-size:.68rem}.is-spinning{animation:.9s linear infinite portal-spin}@keyframes portal-spin{to{transform:rotate(360deg)}}.portal-shipment-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.portal-shipment-facts article{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-strong);min-height:135px;box-shadow:var(--shadow-sm);grid-template-columns:1fr auto;align-content:space-between;padding:1.1rem;display:grid}.portal-shipment-facts svg{width:1rem;color:var(--accent);grid-column:2}.portal-shipment-facts span{color:var(--text-muted);grid-row:2;align-self:end;font-size:.62rem}.portal-shipment-facts strong{grid-column:1/-1;align-self:end;font-size:.78rem}.portal-item-table-head,.portal-item-table>article{grid-template-columns:minmax(260px,1.5fr) minmax(130px,.7fr) minmax(100px,.55fr) minmax(120px,.65fr) minmax(140px,.7fr);align-items:center;gap:1rem;display:grid}.portal-item-table-head{background:var(--surface-muted);min-height:46px;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;padding:.7rem 1rem;font-size:.6rem;font-weight:720}.portal-item-table>article{border-top:1px solid var(--line);min-height:112px;padding:1rem}.portal-item-table>article>div{gap:.18rem;display:grid}.portal-item-table strong{font-size:.73rem}.portal-item-table span,.portal-item-table small{color:var(--text-muted);font-size:.62rem}.portal-document-disclaimer{border:1px solid #b57617;margin-top:1rem;padding:1.1rem 1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.portal-document-disclaimer{border:1px solid color-mix(in srgb, #b57617 35%, var(--line))}}.portal-document-disclaimer{border-radius:var(--radius-md);background:#f2bc62}@supports (color:color-mix(in lab, red, red)){.portal-document-disclaimer{background:color-mix(in srgb, #f2bc62 8%, var(--surface-strong))}}.portal-document-disclaimer{grid-template-columns:180px 1fr;gap:1rem}.portal-document-disclaimer strong,.portal-document-disclaimer p{font-size:.72rem}.portal-document-disclaimer p{margin:0}.admin-app{min-height:100svh;padding:1rem var(--gutter) 4rem;background:radial-gradient(circle at 92% 0, #4895f01f, transparent 28rem), var(--bg)}.admin-topbar{z-index:20;width:min(100%, var(--max));border:1px solid var(--line);background:var(--surface);min-height:70px;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:20px;justify-content:space-between;align-items:center;margin:0 auto;padding:.75rem 1rem;display:flex;position:sticky;top:1rem}.admin-topbar .brand-logo{width:min(230px,28vw)}.admin-topbar>nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;min-width:0;display:flex}.admin-topbar>nav a{border:1px solid var(--line);color:var(--text);border-radius:999px;padding:.55rem .75rem;font-size:.7rem;font-weight:680}.admin-page{width:min(100%, var(--max));margin:0 auto;padding-top:clamp(3.5rem,7vw,7rem)}.admin-page-header{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:end;gap:clamp(2rem,6vw,6rem);display:grid}.admin-page-header h1,.admin-editor-header h1{letter-spacing:-.07em;margin-bottom:1rem;font-size:clamp(4rem,8vw,8.5rem)}.admin-page-header>div:first-child>p:last-child,.admin-editor-header>p:last-child{max-width:760px;font-size:clamp(1rem,1.5vw,1.2rem)}.admin-owner-card{border-radius:var(--radius-md);background:radial-gradient(circle at 100% 0, #61acff3d, transparent 14rem), var(--deep);color:#fff;align-content:end;gap:.25rem;min-height:180px;padding:1.4rem;display:grid}.admin-owner-card span,.admin-owner-card small{color:#ffffff8f;font-size:.65rem}.admin-owner-card strong{text-overflow:ellipsis;font-size:.9rem;overflow:hidden}.admin-stat-grid{gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2rem;display:grid}.admin-stat-grid article{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-strong);min-height:170px;box-shadow:var(--shadow-sm);grid-template-columns:1fr auto;padding:1.25rem;display:grid}.admin-stat-grid article.has-warning{border-color:#b57617}@supports (color:color-mix(in lab, red, red)){.admin-stat-grid article.has-warning{border-color:color-mix(in srgb, #b57617 45%, var(--line))}}.admin-stat-grid article.has-warning{background:#f2bc62}@supports (color:color-mix(in lab, red, red)){.admin-stat-grid article.has-warning{background:color-mix(in srgb, #f2bc62 10%, var(--surface-strong))}}.admin-stat-grid svg{width:1.15rem;color:var(--accent)}.admin-stat-grid article.has-warning svg{color:#b57617}.admin-stat-grid span{font-family:var(--font-mono);text-align:right;font-size:clamp(2.3rem,4vw,4.2rem);line-height:1}.admin-stat-grid p{color:var(--text-soft);grid-column:1/-1;align-self:end;margin:0;font-size:.75rem;font-weight:650}.admin-product-list{margin-top:var(--section-space-compact)}.admin-product-list>header{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.3rem;display:flex}.admin-product-list h2{margin:0;font-size:clamp(2.2rem,4vw,4.5rem)}.admin-customer-list{margin-top:var(--section-space-compact)}.admin-customer-list>header{margin-bottom:1.2rem}.admin-customer-list h2{margin:0}.admin-customer-empty{border:1px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-strong);text-align:center;place-content:center;min-height:300px;padding:2rem;display:grid}.admin-customer-empty svg{width:1.6rem;color:var(--accent);margin:0 auto 1rem}.admin-customer-empty h3{margin-bottom:.4rem}.admin-customer-empty p{font-size:.75rem}.admin-customer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-customer-grid>article{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-strong);box-shadow:var(--shadow-sm);padding:clamp(1.2rem,2.5vw,2rem);display:grid}.admin-customer-grid>article>header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.4rem;display:flex}.admin-customer-grid>article>header small{color:var(--text-muted);font-size:.6rem}.admin-account-status{background:var(--surface-muted);color:var(--text-soft);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:.3rem .5rem;font-size:.59rem;font-weight:720}.admin-account-status.is-approved{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.admin-account-status.is-approved{background:color-mix(in srgb, var(--success) 12%, var(--surface-strong))}}.admin-account-status.is-approved{color:var(--success)}.admin-account-status.is-pending{background:#b57617}@supports (color:color-mix(in lab, red, red)){.admin-account-status.is-pending{background:color-mix(in srgb, #b57617 12%, var(--surface-strong))}}.admin-account-status.is-pending{color:#9a610e}.admin-account-status.is-rejected,.admin-account-status.is-suspended{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.admin-account-status.is-rejected,.admin-account-status.is-suspended{background:color-mix(in srgb, var(--danger) 10%, var(--surface-strong))}}.admin-account-status.is-rejected,.admin-account-status.is-suspended{color:var(--danger)}.admin-customer-grid h3{margin-bottom:.25rem;font-size:clamp(1.5rem,2.4vw,2.5rem)}.admin-customer-contact-name{color:var(--text-muted);margin-bottom:1.5rem;font-size:.75rem}.admin-customer-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0 0 1rem;display:grid}.admin-customer-grid dl div{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);padding:.8rem}.admin-customer-grid dt{color:var(--text-muted);align-items:center;gap:.35rem;font-size:.59rem;display:flex}.admin-customer-grid dt svg{width:.75rem}.admin-customer-grid dd{overflow-wrap:anywhere;margin:.3rem 0 0;font-size:.72rem;font-weight:650}.admin-review-history{color:var(--text-muted);margin:0 0 .7rem;font-size:.59rem}.admin-customer-review{border-top:1px solid var(--line);gap:.7rem;margin-top:auto;padding-top:1rem;display:grid}.admin-customer-review label{gap:.35rem;display:grid}.admin-customer-review textarea{min-height:70px}.admin-customer-password{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);gap:.55rem;padding:.85rem;display:grid}.admin-customer-password>div:first-child{gap:.2rem;display:grid}.admin-customer-password span{color:var(--text-soft);font-size:.68rem;font-weight:700}.admin-customer-password small{color:var(--text-muted);font-size:.59rem;line-height:1.5}.admin-password-input{grid-template-columns:minmax(0,1fr) auto auto;gap:.35rem!important;display:grid!important}.admin-password-input input{border:1px solid var(--line-strong);background:var(--surface-strong);min-width:0;min-height:40px;color:var(--text);font-family:var(--font-mono);border-radius:10px;outline:none;padding:.55rem .65rem;font-size:.68rem}.admin-password-input input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.admin-password-input input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 15%, transparent)}}.admin-customer-review>div{flex-wrap:wrap;gap:.5rem;display:flex}.admin-customer-review>.admin-customer-password{flex-wrap:initial;gap:.55rem;display:grid}.admin-customer-review button{border:1px solid var(--line);background:var(--surface-strong);border-radius:999px;align-items:center;gap:.35rem;min-height:38px;padding:.5rem .65rem;font-size:.65rem;font-weight:700;display:inline-flex}.admin-customer-review button svg{width:.8rem}.admin-customer-review button.is-approve{color:var(--success)}.admin-customer-review button.is-reject{color:var(--danger)}.admin-customer-review>p{color:var(--danger);margin:0;font-size:.62rem}.admin-product-table{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-strong);box-shadow:var(--shadow-sm);overflow:hidden}.admin-product-table-head,.admin-product-table>article{grid-template-columns:minmax(210px,1.3fr) minmax(180px,1fr) minmax(180px,.9fr) minmax(145px,.7fr) auto;align-items:center;gap:1rem;display:grid}.admin-catalogue-toolbar{border:1px solid var(--line);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--surface-muted);min-height:48px;color:var(--text-muted);border-bottom:0;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .9rem;font-size:.64rem;font-weight:680;display:flex}.admin-select-all{cursor:pointer;align-items:center;gap:.6rem;display:inline-flex}.admin-select-all input,.admin-product-select input{width:1.05rem;height:1.05rem;accent-color:var(--accent);cursor:pointer;margin:0}.admin-select-all input:disabled,.admin-product-select input:disabled{cursor:not-allowed;opacity:.45}.admin-product-table-catalogue{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.admin-product-table-catalogue .admin-product-table-head,.admin-product-table-catalogue>article{grid-template-columns:82px 28px minmax(210px,1.3fr) minmax(180px,1fr) minmax(180px,.9fr) minmax(145px,.7fr) auto}.admin-product-select{place-items:center}.admin-product-visibility-stack{gap:.3rem;display:grid}.admin-product-visibility-stack>small{color:#9a610e;line-height:1.35}.admin-catalogue-panel{z-index:20;border:1px solid var(--accent);align-items:center;margin-top:1rem;padding:.85rem;display:grid;position:sticky;bottom:1rem}@supports (color:color-mix(in lab, red, red)){.admin-catalogue-panel{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line))}}.admin-catalogue-panel{border-radius:var(--radius-md);background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.admin-catalogue-panel{background:color-mix(in srgb, var(--surface-strong) 92%, transparent)}}.admin-catalogue-panel{-webkit-backdrop-filter:blur(16px)saturate(130%);backdrop-filter:blur(16px)saturate(130%);grid-template-columns:minmax(190px,.72fr) minmax(0,2fr) auto;gap:.85rem 1.1rem;box-shadow:0 18px 48px #051f4929}.admin-catalogue-panel-title{align-items:center;gap:.7rem;min-width:0;display:flex}.admin-catalogue-panel-title>svg{width:1.15rem;color:var(--accent);flex:none}.admin-catalogue-panel-title>div{gap:.15rem;min-width:0;display:grid}.admin-catalogue-panel-title strong{font-size:.74rem}.admin-catalogue-panel-title span,.admin-catalogue-status,.admin-catalogue-skipped{color:var(--text-muted);font-size:.62rem}.admin-catalogue-panel fieldset{border:0;min-width:0;margin:0;padding:0}.admin-catalogue-panel legend{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-catalogue-options{flex-wrap:wrap;align-items:end;gap:.6rem .9rem;min-width:0;display:flex}.admin-catalogue-option-group{gap:.3rem;min-width:0;display:grid}.admin-catalogue-option-group>span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.54rem;font-weight:720;line-height:1}.admin-catalogue-option-group>div{flex-wrap:wrap;gap:.35rem;display:flex}.admin-catalogue-panel fieldset label{border:1px solid var(--line);background:var(--surface-strong);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;min-height:40px;padding:.45rem .65rem;font-size:.6rem;font-weight:700;transition:border-color .16s ease-out,background-color .16s ease-out,color .16s ease-out;display:inline-flex}.admin-catalogue-panel fieldset label:has(input:checked){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.admin-catalogue-panel fieldset label:has(input:checked){border-color:color-mix(in srgb, var(--accent) 42%, var(--line))}}.admin-catalogue-panel fieldset label:has(input:checked){background:var(--accent-soft);color:var(--accent-strong)}.admin-catalogue-panel fieldset label:has(input:disabled){cursor:not-allowed;opacity:.48}.admin-catalogue-panel fieldset input{accent-color:var(--accent);margin:0}.admin-catalogue-actions .button{white-space:nowrap;min-height:40px}.admin-catalogue-status{grid-column:1/-1;align-items:center;gap:.45rem;min-height:1.4rem;display:flex}.admin-catalogue-status svg{width:.9rem;color:var(--accent)}.admin-catalogue-skipped{grid-column:1/-1}.admin-catalogue-skipped-toggle{width:fit-content;color:var(--text-soft);background:0 0;border:0;align-items:center;gap:.35rem;padding:0;font-weight:700;display:inline-flex}.admin-catalogue-skipped-toggle .t-acc-chevron{width:.85rem;height:.85rem}.admin-catalogue-skipped-toggle svg{width:100%;height:100%}.admin-catalogue-skipped ul{gap:.4rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.admin-catalogue-skipped li{background:#f2bc62;border-left:2px solid #b57617;padding:.55rem .65rem;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-catalogue-skipped li{background:color-mix(in srgb, #f2bc62 8%, var(--surface-strong))}}.admin-catalogue-skipped li{gap:.15rem}.admin-catalogue-skipped strong{color:var(--text);font-size:.63rem}.admin-catalogue-offer-picker{border-top:1px solid var(--line);gap:.65rem;margin-top:.8rem;padding-top:.8rem;display:grid}.admin-catalogue-offer-load-error{border:1px solid var(--danger);justify-content:space-between;align-items:center;margin-top:.65rem;padding:.55rem .65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.admin-catalogue-offer-load-error{border:1px solid color-mix(in srgb, var(--danger) 32%, var(--line))}}.admin-catalogue-offer-load-error{background:var(--danger);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.admin-catalogue-offer-load-error{background:color-mix(in srgb, var(--danger) 7%, var(--surface-strong))}}.admin-catalogue-offer-load-error{color:var(--danger);gap:.65rem;font-size:.61rem}.admin-catalogue-offer-load-error button{min-height:44px;color:inherit;background:0 0;border:1px solid;border-radius:999px;padding:.45rem .75rem;font-weight:720}.admin-catalogue-offer-picker>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-catalogue-offer-picker>header>div:first-child{gap:.15rem;display:grid}.admin-catalogue-offer-picker>header strong{font-size:.7rem}.admin-catalogue-offer-picker>header span{color:var(--text-muted);font-size:.6rem}.admin-catalogue-offer-picker>header>div:last-child{gap:.35rem;display:flex}.admin-catalogue-offer-picker>header button{border:1px solid var(--line);background:var(--surface-strong);min-height:44px;color:var(--accent);border-radius:999px;padding:.4rem .6rem;font-size:.59rem;font-weight:700}.admin-catalogue-offer-groups{overscroll-behavior:contain;gap:.65rem;max-height:min(40vh,360px);padding-right:.25rem;display:grid;overflow:auto}.admin-catalogue-panel .admin-catalogue-offer-groups>fieldset{border:1px solid var(--line);background:var(--surface-muted);border-radius:11px;gap:.4rem;padding:.6rem;display:grid}.admin-catalogue-panel .admin-catalogue-offer-groups>fieldset>legend{clip:auto;width:auto;color:var(--text-soft);white-space:normal;padding:0 .2rem;font-size:.62rem;font-weight:720;position:static;overflow:visible}.admin-catalogue-panel .admin-catalogue-offer-groups label{background:var(--surface-strong);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;min-height:0;padding:.65rem;display:grid}.admin-catalogue-panel .admin-catalogue-offer-groups label:has(input:checked){background:var(--surface-blue)}.admin-catalogue-panel .admin-catalogue-offer-groups label.has-dependency-warning{border-color:#b57617}@supports (color:color-mix(in lab, red, red)){.admin-catalogue-panel .admin-catalogue-offer-groups label.has-dependency-warning{border-color:color-mix(in srgb, #b57617 38%, var(--line))}}.admin-catalogue-offer-groups label>input{width:1rem;height:1rem;margin-top:.1rem}.admin-catalogue-offer-groups label>span{gap:.15rem;min-width:0;display:grid}.admin-catalogue-offer-groups label strong{color:var(--text);font-size:.65rem}.admin-catalogue-offer-groups label small,.admin-catalogue-offer-groups label>span>span,.admin-catalogue-offer-groups label em,.admin-catalogue-offer-groups label b{color:var(--text-muted);overflow-wrap:anywhere;white-space:pre-wrap;font-size:.58rem;font-style:normal;font-weight:500;line-height:1.45}.admin-catalogue-offer-groups label b{color:#8b5b12;font-weight:700}.admin-catalogue-offer-picker>p{border:1px solid #b57617;margin:0;padding:.6rem .7rem}@supports (color:color-mix(in lab, red, red)){.admin-catalogue-offer-picker>p{border:1px solid color-mix(in srgb, #b57617 35%, var(--line))}}.admin-catalogue-offer-picker>p{background:#f2bc62;border-radius:10px}@supports (color:color-mix(in lab, red, red)){.admin-catalogue-offer-picker>p{background:color-mix(in srgb, #f2bc62 8%, var(--surface-strong))}}.admin-catalogue-offer-picker>p{color:#8b5b12;font-size:.62rem;font-weight:680}.admin-product-table-head{background:var(--surface-muted);min-height:46px;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;padding:.7rem 1rem;font-size:.6rem;font-weight:720}.admin-product-table>article{border-top:1px solid var(--line);min-height:104px;padding:1rem}.admin-product-table>article>div:not(.admin-visibility-control){gap:.18rem;display:grid}.admin-product-table article strong{font-size:.75rem;line-height:1.3}.admin-product-table article span,.admin-product-table article small{color:var(--text-muted);font-size:.63rem}.admin-product-identity small{background:var(--surface-blue);width:fit-content;color:var(--accent);border-radius:999px;margin-top:.2rem;padding:.22rem .4rem;font-weight:650}.admin-technical-state.is-ready strong{color:var(--success)}.admin-technical-state.needs-data strong{color:#a66a11}.admin-visibility-control{gap:.35rem;display:grid}.admin-visibility-control button{border:1px solid var(--line);background:var(--surface-muted);width:fit-content;min-height:36px;color:var(--text);border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .65rem;font-size:.65rem;font-weight:680;display:inline-flex}.admin-visibility-control button.is-visible{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.admin-visibility-control button.is-visible{border-color:color-mix(in srgb, var(--success) 30%, var(--line))}}.admin-visibility-control button.is-visible{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.admin-visibility-control button.is-visible{background:color-mix(in srgb, var(--success) 9%, var(--surface-strong))}}.admin-visibility-control button svg{width:.85rem}.admin-visibility-control p{max-width:190px;color:var(--danger);margin:0;font-size:.6rem}.admin-edit-link{color:var(--accent);white-space:nowrap;font-size:.7rem;font-weight:700}.admin-product-controls{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-strong);grid-template-columns:minmax(260px,1fr) minmax(390px,auto);align-items:end;gap:.75rem 1rem;margin-bottom:.8rem;padding:.9rem;display:grid}.admin-product-search{gap:.4rem;max-width:620px;display:grid}.admin-product-search>label,.admin-product-order-workspace strong{color:var(--text-soft);font-size:.65rem;font-weight:720}.admin-product-search>div{position:relative}.admin-product-search>div>svg{width:1rem;color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:.8rem;transform:translateY(-50%)}.admin-product-search input{border:1px solid var(--line);background:var(--surface-muted);width:100%;min-height:44px;color:var(--text);font:inherit;border-radius:10px;padding:.65rem 2.7rem .65rem 2.35rem;font-size:.72rem}.admin-product-search input::placeholder{color:var(--text-muted);opacity:1}.admin-product-search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent);outline:0}@supports (color:color-mix(in lab, red, red)){.admin-product-search input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 15%, transparent)}}.admin-product-search button{width:34px;height:34px;color:var(--text-muted);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.admin-product-search button:hover{background:var(--surface-blue);color:var(--accent)}.admin-product-search button svg{width:.9rem}.admin-product-order-workspace{justify-content:flex-end;align-items:end;gap:1rem;display:flex}.admin-product-order-workspace>div:first-child{gap:.25rem;max-width:260px;display:grid}.admin-product-order-workspace span,.admin-product-order-feedback,.admin-product-empty span{color:var(--text-muted);font-size:.62rem;line-height:1.45}.admin-product-order-actions{gap:.5rem;display:flex}.admin-product-order-actions .button{white-space:nowrap;min-height:42px}.admin-product-order-feedback{grid-column:1/-1;min-height:.9rem;margin:0}.admin-product-order-feedback.is-error{color:var(--danger)}.admin-product-table>article>.admin-product-order-controls{align-items:center;gap:.45rem;display:flex}.admin-product-order-controls>span{min-width:1.5rem;color:var(--text-soft);font-family:var(--font-mono);text-align:center;font-size:.66rem;font-weight:700}.admin-product-order-controls button{border:1px solid var(--line);background:var(--surface-muted);width:34px;height:34px;color:var(--text-soft);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.admin-product-order-controls button:hover:not(:disabled){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.admin-product-order-controls button:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 38%, var(--line))}}.admin-product-order-controls button:hover:not(:disabled){background:var(--surface-blue);color:var(--accent)}.admin-product-order-controls button:focus-visible,.admin-product-search button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.admin-product-order-controls button[aria-pressed=true]{border-color:var(--accent);background:var(--surface-blue);color:var(--accent);cursor:grabbing}.admin-product-order-controls button:disabled{cursor:not-allowed;opacity:.35}.admin-product-order-controls button svg{width:1rem}.admin-product-table>article.is-dragging{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.admin-product-table>article.is-dragging{border-color:color-mix(in srgb, var(--accent) 48%, var(--line))}}.admin-product-table>article.is-dragging{background:var(--surface-strong);outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.admin-product-table>article.is-dragging{outline:2px solid color-mix(in srgb, var(--accent) 42%, transparent)}}.admin-product-table>article.is-dragging{outline-offset:-2px}.admin-product-table>article.is-drop-target:not(.is-dragging){background:var(--surface-blue)}.admin-product-empty{border-top:1px solid var(--line);text-align:center;place-items:center;gap:.35rem;min-height:180px;padding:2.5rem 1rem;display:grid}.admin-product-empty strong{font-size:.82rem}.admin-product-empty button{border:1px solid var(--line);background:var(--surface-muted);color:var(--accent);border-radius:999px;margin-top:.5rem;padding:.5rem .75rem;font-size:.65rem;font-weight:700}.admin-editor-page{width:min(100%,1500px)}.admin-editor-header{max-width:1050px}.admin-product-form{gap:1rem;margin-top:2.5rem;display:grid}.admin-form-section{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-strong);box-shadow:var(--shadow-sm);padding:clamp(1.25rem,3vw,2.5rem)}.admin-form-section-heading{grid-template-columns:2.2rem 1fr auto;align-items:start;gap:.75rem;margin-bottom:2rem;display:grid}.admin-form-section-heading>span{color:var(--accent);font-family:var(--font-mono);padding-top:.28rem;font-size:.65rem}.admin-form-section-heading h2{margin:0 0 .35rem;font-size:clamp(1.5rem,2.5vw,2.6rem)}.admin-form-section-heading p{max-width:720px;margin:0;font-size:.78rem}.admin-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-field-grid label,.admin-variant-notes{gap:.4rem;display:grid}.admin-field-grid label>span,.admin-variant-notes>span{color:var(--text-soft);font-size:.68rem;font-weight:680}.admin-field-full{grid-column:1/-1}.admin-product-form input,.admin-product-form select,.admin-product-form textarea{border:1px solid var(--line-strong);background:var(--bg-elevated);width:100%;color:var(--text);border-radius:11px;outline:none;font-size:.78rem;transition:border-color .16s,box-shadow .16s}.admin-product-form input,.admin-product-form select{min-height:46px;padding:.65rem .75rem}.admin-product-form textarea{resize:vertical;min-height:110px;padding:.75rem}.admin-product-form input:focus,.admin-product-form select:focus,.admin-product-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.admin-product-form input:focus,.admin-product-form select:focus,.admin-product-form textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 15%, transparent)}}.admin-variant-section{background:radial-gradient(circle at 100% 0, #4895f014, transparent 26rem), var(--surface-strong)}.admin-variant-empty{border:1px dashed var(--line-strong);border-radius:var(--radius-md);min-height:180px;color:var(--text-soft);text-align:center;place-content:center;gap:.35rem;display:grid}.admin-variant-empty p{color:var(--text);margin:0;font-weight:700}.admin-variant-empty span{max-width:620px;font-size:.72rem}.admin-variant-list{gap:1rem;display:grid}.admin-variant-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);padding:1rem}.admin-variant-card-heading{align-items:center;gap:.55rem;margin-bottom:1rem;display:flex}.admin-variant-card-heading>svg{width:1rem;color:var(--text-muted)}.admin-variant-card-heading strong{font-size:.78rem}.admin-variant-card-heading button{color:var(--danger);background:0 0;border:0;align-items:center;gap:.35rem;margin-left:auto;font-size:.65rem;font-weight:680;display:inline-flex}.admin-variant-card-heading button svg,.admin-structured-heading button svg,.admin-size-row button svg,.admin-compatibility-row button svg{width:.85rem}.admin-structured-group{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.admin-structured-heading{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:.7rem;display:flex}.admin-structured-heading h3{margin:0 0 .2rem;font-size:.9rem}.admin-structured-heading p{margin:0;font-size:.66rem}.admin-structured-heading button{border:1px solid var(--line);background:var(--surface-strong);color:var(--accent);border-radius:999px;flex:none;align-items:center;gap:.35rem;padding:.45rem .6rem;font-size:.63rem;font-weight:680;display:inline-flex}.admin-size-row,.admin-compatibility-row{grid-template-columns:minmax(150px,1fr) minmax(100px,.65fr) minmax(70px,.35fr) auto;gap:.45rem;margin-top:.45rem;display:grid}.admin-compatibility-row{grid-template-columns:minmax(180px,.8fr) minmax(220px,1.2fr) auto}.admin-size-row button,.admin-compatibility-row button{border:1px solid var(--line);background:var(--surface-strong);width:42px;height:42px;color:var(--danger);border-radius:10px;align-self:center;place-items:center;display:grid}.admin-variant-notes{margin-top:1rem}.admin-offers-section{background:var(--surface-muted)}.admin-offers-editor{gap:1rem;display:grid}.admin-offer-template-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.admin-offer-template-picker>button{border:1px solid var(--line-strong);background:var(--surface-strong);min-height:86px;color:var(--text);text-align:left;border-radius:12px;align-items:flex-start;gap:.7rem;padding:.9rem;transition:border-color .16s ease-out,background-color .16s ease-out;display:flex}.admin-offer-template-picker>button:hover:not(:disabled){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.admin-offer-template-picker>button:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 45%, var(--line-strong))}}.admin-offer-template-picker>button:hover:not(:disabled){background:var(--surface-blue)}.admin-offer-template-picker>button:focus-visible,.admin-offer-toggle:focus-visible,.admin-offer-order-actions button:focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.admin-offer-template-picker>button:focus-visible,.admin-offer-toggle:focus-visible,.admin-offer-order-actions button:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 20%, transparent)}}.admin-offer-template-picker>button:focus-visible,.admin-offer-toggle:focus-visible,.admin-offer-order-actions button:focus-visible{outline-offset:2px}.admin-offer-template-picker>button:disabled{cursor:not-allowed;opacity:.48}.admin-offer-template-picker>button>svg{width:1.1rem;color:var(--accent);flex:none}.admin-offer-template-picker>button>span{gap:.25rem;min-width:0;display:grid}.admin-offer-template-picker strong,.admin-offer-empty strong{font-size:.72rem}.admin-offer-template-picker small,.admin-offer-empty span{color:var(--text-muted);font-size:.62rem;line-height:1.45}.admin-offer-empty{border-top:1px solid var(--line);min-height:120px;color:var(--text-soft);text-align:center;place-content:center;gap:.25rem;display:grid}.admin-offer-list{gap:.75rem;display:grid}.admin-offer-card{border:1px solid var(--line-strong);background:var(--surface-strong);border-radius:12px;scroll-margin-top:9rem}.admin-offer-card.has-error{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.admin-offer-card.has-error{border-color:color-mix(in srgb, var(--danger) 52%, var(--line-strong))}}.admin-offer-card-header{justify-content:space-between;align-items:center;gap:.65rem;min-height:68px;padding:.65rem;display:flex}.admin-offer-toggle{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:.65rem;padding:.25rem;display:flex}.admin-offer-chevron{width:1rem;height:1rem;color:var(--text-muted);flex:none}.admin-offer-chevron>svg{width:100%;height:100%}.admin-offer-toggle>span:not(.admin-offer-chevron){gap:.2rem;min-width:0;display:grid}.admin-offer-toggle strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.admin-offer-toggle small{color:var(--text-muted);font-size:.6rem}.admin-offer-order-actions{flex:none;gap:.3rem;display:flex}.admin-offer-order-actions button{border:1px solid var(--line);background:var(--bg-elevated);width:44px;height:44px;color:var(--text-soft);border-radius:10px;place-items:center;display:grid}.admin-offer-order-actions button:hover:not(:disabled){border-color:var(--line-strong);color:var(--accent)}.admin-offer-order-actions button:disabled{opacity:.35}.admin-offer-order-actions button.is-danger{color:var(--danger)}.admin-offer-order-actions svg{width:.9rem}.admin-offer-card-body{border-top:1px solid var(--line);gap:1rem;padding:1rem;display:grid}.admin-offer-card-body :is(input,select,textarea)[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 2px var(--danger)}@supports (color:color-mix(in lab, red, red)){.admin-offer-card-body :is(input,select,textarea)[aria-invalid=true]{box-shadow:0 0 0 2px color-mix(in srgb, var(--danger) 12%, transparent)}}.admin-offer-errors{border:1px solid var(--danger);margin:0;padding:.75rem .9rem .75rem 1.8rem}@supports (color:color-mix(in lab, red, red)){.admin-offer-errors{border:1px solid color-mix(in srgb, var(--danger) 34%, var(--line))}}.admin-offer-errors{background:var(--danger);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.admin-offer-errors{background:color-mix(in srgb, var(--danger) 7%, var(--surface-strong))}}.admin-offer-errors{color:var(--danger);font-size:.68rem}.admin-offer-type-fields,.admin-offer-note,.admin-offer-preview{border-top:1px solid var(--line);padding-top:1rem}.admin-offer-duration{grid-template-columns:minmax(90px,.7fr) minmax(120px,1fr);gap:.45rem;display:grid}.admin-offer-variation-pricing{border-top:1px solid var(--line);gap:.75rem;margin-top:1rem;padding-top:1rem;display:grid}.admin-offer-variation-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-offer-variation-heading>div{gap:.25rem;max-width:660px;display:grid}.admin-offer-variation-heading strong{color:var(--text-soft);font-size:.72rem}.admin-offer-variation-heading p,.admin-offer-variation-empty,.admin-offer-variation-complete,.admin-offer-variation-stale{color:var(--text-muted);margin:0;font-size:.63rem;line-height:1.5}.admin-offer-variation-heading .button{flex:none}.admin-offer-variation-list{gap:.55rem;display:grid}.admin-offer-variation-row{grid-template-columns:minmax(0,1.35fr) minmax(150px,.65fr) 44px;align-items:end;gap:.55rem;display:grid}.admin-offer-variation-row>label{gap:.4rem;min-width:0;display:grid}.admin-offer-variation-row>label>span{color:var(--text-soft);font-size:.68rem;font-weight:680}.admin-offer-variation-row.is-unavailable select{border-color:var(--danger)}.admin-offer-variation-stale{color:var(--danger)}.admin-offer-variation-remove{border:1px solid var(--line);background:var(--surface-muted);width:44px;height:44px;color:var(--danger);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.admin-offer-variation-remove svg{width:.9rem}.admin-offer-enabled{border:1px solid var(--line);background:var(--surface-blue);border-radius:10px;align-items:flex-start;gap:.65rem;padding:.8rem;display:flex}.admin-product-form .admin-offer-enabled>input{width:18px;height:18px;min-height:0;accent-color:var(--accent);flex:none;margin-top:.1rem}.admin-offer-enabled>span{gap:.2rem;display:grid}.admin-offer-enabled strong,.admin-offer-note>span,.admin-offer-custom-terms>span{color:var(--text-soft);font-size:.68rem;font-weight:680}.admin-offer-enabled small,.admin-offer-note small,.admin-field-grid label>small{color:var(--text-muted);font-size:.62rem;line-height:1.45}.admin-offer-note,.admin-offer-custom-terms{gap:.4rem;display:grid}.admin-offer-custom-terms textarea,.admin-offer-preview dd,.admin-offer-preview p{overflow-wrap:anywhere;white-space:pre-wrap}.admin-offer-preview{gap:.7rem;display:grid}.admin-offer-preview>span{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:720}.admin-offer-preview>div{gap:.55rem;display:grid}.admin-offer-preview>div>strong{font-size:.8rem}.admin-offer-preview>div>small,.admin-offer-preview>p,.admin-offer-preview>div>p{color:var(--text-muted);margin:0;font-size:.66rem;line-height:1.55}.admin-offer-preview dl{gap:.35rem;margin:0;display:grid}.admin-offer-preview dl>div{grid-template-columns:minmax(105px,.28fr) minmax(0,1fr);gap:.7rem;display:grid}.admin-offer-preview dt,.admin-offer-preview dd{margin:0;font-size:.68rem;line-height:1.5}.admin-offer-preview dt{color:var(--text-muted);font-weight:680}.admin-publishing-section{background:var(--surface-blue)}.admin-visibility-field{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-strong);align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.admin-visibility-field input{width:18px;height:18px;min-height:0;accent-color:var(--accent);margin-top:.15rem}.admin-visibility-field>span{gap:.2rem;display:grid}.admin-visibility-field strong{font-size:.78rem}.admin-visibility-field small{color:var(--text-muted);font-size:.66rem}.admin-form-actions{justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 0;display:flex}.admin-form-actions-top{z-index:12;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px;padding:.7rem;position:sticky;top:6.4rem}.admin-form-actions>a{color:var(--text-soft);align-items:center;gap:.45rem;font-size:.72rem;font-weight:680;display:inline-flex}.admin-form-actions>a svg,.admin-form-actions .button svg{width:.95rem}.admin-form-error{border:1px solid var(--danger);padding:.9rem 1rem}@supports (color:color-mix(in lab, red, red)){.admin-form-error{border:1px solid color-mix(in srgb, var(--danger) 40%, var(--line))}}.admin-form-error{border-radius:var(--radius-sm);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.admin-form-error{background:color-mix(in srgb, var(--danger) 8%, var(--surface-strong))}}.admin-form-error{color:var(--danger);font-size:.75rem;font-weight:650}.admin-company-page .admin-page-header{align-items:start}.admin-company-page .admin-page-header h1{letter-spacing:-.02em;margin-bottom:1rem;font-size:2rem;font-weight:700;line-height:1.15}.admin-company-page .admin-page-header>div:first-child>p:last-child{max-width:68ch;font-size:1rem}.admin-connection-workspace{gap:var(--grid-gap);grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);margin-top:2rem;display:grid}.admin-connection-storage-error{border:1px solid var(--danger);align-items:flex-start;margin-top:2rem;padding:1.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.admin-connection-storage-error{border:1px solid color-mix(in srgb, var(--danger) 32%, var(--line))}}.admin-connection-storage-error{border-radius:var(--radius-lg);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.admin-connection-storage-error{background:color-mix(in srgb, var(--danger) 7%, var(--surface-strong))}}.admin-connection-storage-error{color:var(--danger);gap:.75rem}.admin-connection-storage-error>svg{flex:none;width:1.25rem}.admin-connection-storage-error h2{margin:0 0 .35rem;font-size:1.25rem;line-height:1.25}.admin-connection-storage-error p{max-width:68ch;color:inherit;margin:0;font-size:1rem}.admin-connection-state,.admin-pairing-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-strong);min-width:0;box-shadow:var(--shadow-sm);padding:clamp(1.25rem,2.5vw,2rem)}.admin-connection-state>header,.admin-connection-state-heading,.admin-pairing-panel>header,.admin-connection-toolbar,.admin-pairing-actions,.admin-connection-feedback,.admin-connection-warning,.admin-pairing-pending{align-items:center;display:flex}.admin-connection-state>header{justify-content:space-between;gap:1rem}.admin-connection-state-heading,.admin-pairing-panel>header{align-items:flex-start;gap:.75rem}.admin-connection-state-icon,.admin-pairing-icon{background:var(--surface-blue);width:42px;height:42px;color:var(--accent);border-radius:13px;flex:none;place-items:center;display:grid}.admin-connection-state-icon svg,.admin-pairing-icon svg{width:1.05rem}.admin-panel-label{color:var(--accent);letter-spacing:0;margin-bottom:.35rem;font-size:.75rem;font-weight:600}.admin-connection-state h2,.admin-pairing-panel h2{letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:700;line-height:1.25}.admin-connection-badge{background:var(--surface-muted);color:var(--text-soft);border-radius:999px;flex:none;padding:.38rem .58rem;font-size:.75rem;font-weight:600}.admin-connection-badge.is-connected{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.admin-connection-badge.is-connected{background:color-mix(in srgb, var(--success) 11%, var(--surface-strong))}}.admin-connection-badge.is-connected{color:var(--success)}.admin-connection-badge.is-awaiting_publication{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.admin-connection-badge.is-awaiting_publication{background:color-mix(in srgb, var(--warning) 12%, var(--surface-strong))}}.admin-connection-badge.is-awaiting_publication{color:var(--warning)}.admin-connection-summary{max-width:76ch;margin:1.25rem 0 0;font-size:1rem;line-height:1.55}.admin-connection-warning{border:1px solid var(--warning);align-items:flex-start;margin-top:1rem;padding:.9rem 1rem}@supports (color:color-mix(in lab, red, red)){.admin-connection-warning{border:1px solid color-mix(in srgb, var(--warning) 35%, var(--line))}}.admin-connection-warning{border-radius:var(--radius-sm);background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.admin-connection-warning{background:color-mix(in srgb, var(--warning) 9%, var(--surface-strong))}}.admin-connection-warning{color:var(--warning);gap:.65rem}.admin-connection-warning svg{flex:none;width:1rem;margin-top:.15rem}.admin-connection-warning p{color:inherit;margin:0;font-size:.875rem}.admin-connection-facts{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:1.5rem 0 0;padding:0;display:grid}.admin-connection-facts>div{border-left:1px solid var(--line);min-width:0;padding:1rem}.admin-connection-facts>div:first-child{border-left:0;padding-left:0}.admin-connection-facts dt{color:var(--text-muted);align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;display:flex}.admin-connection-facts dt svg{width:.78rem}.admin-connection-facts dd{overflow-wrap:anywhere;margin:.55rem 0 0;font-size:1rem;font-weight:700}.admin-connection-facts small{overflow-wrap:anywhere;color:var(--text-muted);margin-top:.25rem;font-size:.875rem;display:block}.admin-connection-toolbar{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.admin-connection-toolbar button:disabled,.admin-pairing-panel button:disabled{cursor:not-allowed;opacity:.55}.admin-disconnect-button{border:1px solid var(--danger)}@supports (color:color-mix(in lab, red, red)){.admin-disconnect-button{border:1px solid color-mix(in srgb, var(--danger) 32%, var(--line))}}.admin-disconnect-button{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.admin-disconnect-button{background:color-mix(in srgb, var(--danger) 7%, var(--surface-strong))}}.admin-disconnect-button{color:var(--danger)}.admin-pairing-panel{background:radial-gradient(circle at 100% 0, #4e99ef1f, transparent 18rem), var(--surface-strong);align-content:start}.admin-pairing-panel>header p:last-child{max-width:68ch;margin:.55rem 0 0;font-size:.875rem}.admin-pairing-code{border-radius:var(--radius-md);background:var(--deep);color:#fff;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;margin-top:1.25rem;padding:1rem;display:grid}.admin-pairing-code>div{gap:.35rem;min-width:0;display:grid}.admin-pairing-code span,.admin-pairing-code small,.admin-pairing-code p{color:#ffffff9e;font-size:.75rem}.admin-pairing-code code{overflow-wrap:anywhere;color:#fff;font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.06em;font-size:1rem}.admin-pairing-code>button{color:#fff;background:#ffffff17;border:1px solid #fff3;border-radius:999px;align-self:center;align-items:center;gap:.4rem;min-height:44px;padding:.6rem .75rem;font-size:.875rem;font-weight:600;display:inline-flex}.admin-pairing-code>button svg,.admin-pairing-code>p svg{width:.85rem}.admin-pairing-code>p{grid-column:1/-1;align-items:center;gap:.35rem;margin:0;display:flex}.admin-pairing-code>small{grid-column:1/-1}.admin-pairing-code.is-expired{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.admin-pairing-code.is-expired{background:color-mix(in srgb, var(--danger) 58%, var(--deep))}}.admin-pairing-pending{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted);align-items:flex-start;gap:.65rem;margin-top:1.25rem;padding:.9rem 1rem}.admin-pairing-pending>svg{width:1rem;color:var(--accent);flex:none}.admin-pairing-pending strong{font-size:1rem}.admin-pairing-pending p{margin:.25rem 0 0;font-size:.875rem}.admin-pairing-actions{flex-direction:column;align-items:flex-start;gap:.75rem;margin-top:1.25rem}.admin-pairing-actions p{max-width:54ch;margin:0;font-size:.875rem}.admin-connection-feedback{border:1px solid var(--line);border-radius:var(--radius-sm);align-items:flex-start;gap:.55rem;margin-top:1rem;padding:.8rem .9rem}.admin-connection-feedback svg{flex:none;width:.9rem;margin-top:.12rem}.admin-connection-feedback p{color:inherit;margin:0;font-size:.875rem}.admin-connection-feedback.is-success{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.admin-connection-feedback.is-success{border-color:color-mix(in srgb, var(--success) 28%, var(--line))}}.admin-connection-feedback.is-success{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.admin-connection-feedback.is-success{background:color-mix(in srgb, var(--success) 7%, var(--surface-strong))}}.admin-connection-feedback.is-success{color:var(--success)}.admin-connection-feedback.is-error{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.admin-connection-feedback.is-error{border-color:color-mix(in srgb, var(--danger) 30%, var(--line))}}.admin-connection-feedback.is-error{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.admin-connection-feedback.is-error{background:color-mix(in srgb, var(--danger) 7%, var(--surface-strong))}}.admin-connection-feedback.is-error{color:var(--danger)}.portal-products-page{width:min(100%,1480px)}.portal-products-header{max-width:1050px}.portal-products-header h1{letter-spacing:-.02em;max-width:18ch;margin-bottom:1rem;font-size:2rem;font-weight:700;line-height:1.15}.portal-products-header>p:last-child{max-width:68ch;margin:0;font-size:1rem}.portal-stock-catalog{margin-top:2rem}.portal-stock-toolbar{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-strong);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);align-items:end;gap:2rem;padding:clamp(1.25rem,2.5vw,2rem);display:grid}.portal-stock-summary h2{margin-bottom:.65rem;font-size:1.25rem;font-weight:700;line-height:1.25}.portal-stock-summary>p:last-child{margin:0;font-size:.875rem}.portal-stock-summary strong{color:var(--text)}.portal-stock-search{grid-template-columns:minmax(0,1fr) auto;gap:.65rem;display:grid}.portal-stock-search>label{color:var(--text-soft);grid-column:1/-1;font-size:.875rem;font-weight:600}.portal-stock-search>div{align-items:center;min-width:0;display:flex;position:relative}.portal-stock-search>div>svg{width:1rem;color:var(--text-muted);pointer-events:none;position:absolute;left:.8rem}.portal-stock-search input{border:1px solid var(--line-strong);background:var(--bg-elevated);border-radius:999px;outline:none;width:100%;min-height:50px;padding:.7rem 3rem .7rem 2.45rem;font-size:1rem}.portal-stock-search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.portal-stock-search input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 15%, transparent)}}.portal-stock-clear{width:44px;height:44px;color:var(--text-muted);background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;right:.35rem}.portal-stock-clear:hover{background:var(--surface-muted);color:var(--text)}.portal-stock-clear svg{width:.9rem}.portal-stock-notice{border-radius:var(--radius-md);align-items:flex-start;gap:.7rem;margin-top:1rem;padding:1rem 1.1rem;display:flex}.portal-stock-notice.is-stale{border:1px solid var(--warning)}@supports (color:color-mix(in lab, red, red)){.portal-stock-notice.is-stale{border:1px solid color-mix(in srgb, var(--warning) 38%, var(--line))}}.portal-stock-notice.is-stale{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.portal-stock-notice.is-stale{background:color-mix(in srgb, var(--warning) 10%, var(--surface-strong))}}.portal-stock-notice.is-stale{color:var(--warning)}.portal-stock-notice svg{flex:none;width:1rem;margin-top:.12rem}.portal-stock-notice strong{font-size:1rem}.portal-stock-notice p{color:inherit;margin:.25rem 0 0;font-size:.875rem}.portal-stock-status,.admin-pairing-announcement{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.portal-stock-loading,.portal-stock-error,.portal-stock-unavailable,.portal-stock-empty{margin-top:1rem}.portal-stock-loading p,.portal-stock-error p,.portal-stock-unavailable p,.portal-stock-empty p{font-size:1rem}.portal-stock-error>svg{color:var(--danger)}.portal-stock-table-wrap{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-strong);box-shadow:var(--shadow-sm);margin-top:1rem;overflow:hidden}.portal-stock-table{border-collapse:collapse;table-layout:fixed;width:100%}.portal-stock-table caption{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.portal-stock-table th,.portal-stock-table td{border-top:1px solid var(--line);overflow-wrap:anywhere;text-align:left;vertical-align:middle;padding:1rem}.portal-stock-table thead th{background:var(--surface-muted);color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;border-top:0;padding-block:.75rem;font-size:.75rem;font-weight:600}.portal-stock-table thead th:first-child{width:31%}.portal-stock-table thead th:nth-child(2){width:16%}.portal-stock-table thead th:last-child{width:15%}.portal-stock-table tbody th{font-size:1rem}.portal-stock-table tbody td{color:var(--text-soft);font-size:.875rem}.portal-stock-table code{color:var(--text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.875rem}.portal-stock-product-name,.portal-stock-variant{display:block}.portal-stock-variant{color:var(--text-muted);margin-top:.25rem;font-size:.875rem;font-weight:500}.portal-stock-quantity{font-variant-numeric:tabular-nums;white-space:normal;min-width:0}.portal-stock-quantity-value{overflow-wrap:anywhere;min-width:0}.portal-stock-quantity strong{overflow-wrap:anywhere;max-width:100%;color:var(--accent);font-family:var(--font-mono);font-size:1rem;display:inline-block}.portal-stock-quantity-unit{overflow-wrap:anywhere;color:var(--text);font-size:.875rem;font-weight:600}.portal-stock-footer{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.portal-stock-footer p{margin:0;font-size:.875rem}.portal-stock-footer button:disabled{cursor:wait;opacity:.55}.not-found{width:min(calc(100% - 32px), var(--max));border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface-strong);place-items:center;min-height:calc(100svh - 32px);margin:16px auto;display:grid;position:relative;overflow:hidden}.not-found>div:last-child{z-index:2;width:min(100% - 40px,760px);position:relative}.not-found h1{margin-bottom:1.4rem}.not-found>div:last-child>p:not(.eyebrow){max-width:590px;margin-bottom:1.7rem;font-size:1.05rem}.not-found-orbit{border:1px solid var(--line);border-radius:50%;width:40rem;height:40rem;position:absolute;top:50%;left:72%;transform:translate(-50%,-50%)}.not-found-orbit span{border:1px solid var(--line);border-radius:50%;position:absolute}.not-found-orbit span:first-child{inset:15%}.not-found-orbit span:nth-child(2){inset:30%}.not-found-orbit span:last-child{background:var(--accent);box-shadow:0 0 80px var(--accent);inset:45%}@supports (color:color-mix(in lab, red, red)){.not-found-orbit span:last-child{box-shadow:0 0 80px color-mix(in srgb, var(--accent) 25%, transparent)}}@media (width<=1180px){.desktop-nav,.desktop-action{display:none}.menu-button{display:grid}.home-hero{padding-inline:1.5rem}.hero-copy{width:min(720px,66%)}.hero-image-caption{right:1.5rem}.capability-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.strength-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.strength-grid article,.strength-grid article:nth-child(n){grid-column:auto}.strength-grid article:last-child{grid-column:1/-1}.partner-grid,.values-grid{grid-template-columns:repeat(3,1fr)}.trial-areas{grid-template-columns:repeat(2,1fr)}.trial-process ol{grid-template-columns:repeat(3,1fr)}}@media (width<=860px){h1{font-size:clamp(3rem,12vw,5.4rem)}h2{font-size:clamp(2.1rem,8vw,3.8rem)}.section-shell,.page-shell{width:min(calc(100% - 28px), var(--max))}.page-shell{padding-top:7.5rem}.split-heading,.product-list-heading,.why-section,.distribution-feature,.partner-section,.about-partner-groups,.trial-feature,.uzbekistan-section,.audience-card,.traceability-card,.sponsor-form-section,.contact-layout{grid-template-columns:1fr}.product-list-heading{gap:1.2rem}.product-list-grid,.product-detail-card{grid-template-columns:1fr}.product-detail-visual{min-height:520px}.product-detail-technical .product-variant-list{grid-template-columns:1fr}.product-catalogue-heading{grid-template-columns:1fr;gap:.7rem}.product-catalogue-heading .eyebrow,.product-catalogue-heading h2,.product-catalogue-heading>p:last-child{grid-area:auto/1}.product-catalogue-layout{grid-template-columns:1fr}.product-category-filter{max-height:none;position:static;overflow:visible}.contact-layout .form-panel{order:-1}.product-category-filter nav{grid-template-columns:repeat(2,minmax(0,1fr))}.product-selected-category{grid-template-columns:1fr}.product-selected-category-image{min-height:320px}.product-group-header-grid,.product-group-related{grid-template-columns:1fr}.product-group-summary{min-height:150px}.home-hero{grid-template-rows:auto auto;min-height:auto;padding:clamp(3rem,7vw,4.5rem) 1rem 1rem}.hero-media{width:auto;height:auto;inset:0}.hero-media img{object-position:58% center}.hero-copy{width:min(700px,86%);margin:0;padding:clamp(2.5rem,8vw,5rem) 0 clamp(4rem,9vw,6rem)}.hero-copy h1{font-size:clamp(3.25rem,9vw,5.5rem)}.hero-image-caption{display:none}.kinetic-pathway-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 0}.kinetic-pathway-track li,.kinetic-pathway-track li:first-child{grid-column:auto}.kinetic-pathway-track li:last-child{grid-column:1/-1}.trust-row{grid-template-columns:repeat(2,1fr)}.capability-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:110px}.capability-card{grid-column:span 1}.capability-wide{grid-column:span 2}.why-intro,.sponsor-form-copy{position:static}.partner-section,.audience-card{min-height:auto}.trial-feature-list{grid-template-columns:repeat(3,1fr)}.uzbekistan-section{min-height:0}.uzbekistan-image{min-height:480px}.insight-grid{grid-template-columns:repeat(2,1fr)}.insight-grid .insight-card{grid-column:auto}.insight-grid .insight-card:first-child{grid-column:span 2}.final-cta{flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:460px}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-brand{grid-column:span 2}.page-hero,.page-hero-with-image{grid-template-columns:1fr;min-height:0;padding:1.4rem;display:grid}.page-hero-copy,.page-hero-with-image .page-hero-copy{min-height:520px;padding:1rem}.page-hero-compact .page-hero-copy{min-height:340px}.page-hero-image{min-height:460px}.page-hero h1{font-size:clamp(3.1rem,11vw,5.4rem)}.numbered-service-grid,.logistics-grid,.values-grid,.trial-process ol{grid-template-columns:repeat(2,1fr)}.compact-page-cta{flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:360px}}@media (width<=600px){.site-header{width:calc(100% - 20px);top:10px}.header-bar{border-radius:20px;height:62px;padding-left:.7rem}.site-header .brand-logo-horizontal{display:none}.site-header .brand-logo-circle{display:block}.header-actions .button-compact{min-height:40px;padding-inline:.8rem;font-size:.72rem}.mobile-menu{max-height:calc(100vh - 80px);top:70px}.home-hero{border-radius:24px;width:calc(100% - 16px);min-height:auto;margin-top:82px}.hero-media{inset:0}.hero-media img{object-position:62% center}.hero-copy{width:100%;padding:4.5rem 0 3rem}.hero-copy h1{margin-bottom:1.1rem;font-size:clamp(2.75rem,13vw,4rem)}.hero-copy>p:not(.eyebrow){font-size:.95rem}.hero-copy .button-row{display:grid}.hero-copy .button{width:100%}.kinetic-pathway{border-radius:18px;padding:1rem}.kinetic-pathway-heading{flex-direction:column;align-items:flex-start}.kinetic-pathway-track{grid-template-columns:1fr;gap:.75rem}.kinetic-pathway-track li,.kinetic-pathway-track li:first-child,.kinetic-pathway-track li:last-child{grid-column:auto;grid-template-columns:2.3rem 1fr;gap:.5rem}.kinetic-pathway-marker{grid-template-rows:auto 1fr;grid-template-columns:1fr;align-items:start;height:100%}.kinetic-pathway-marker i,.kinetic-pathway-track li:last-child .kinetic-pathway-marker i{background:#8fc5ff6b;width:1px;height:calc(100% + .75rem);margin:.35rem 0 0 .22rem}.kinetic-pathway-marker i:before{top:0;left:50%}.kinetic-pathway-track li:last-child .kinetic-pathway-marker i{background:linear-gradient(#8fc5ff6b,#0000)}.trust-row{grid-template-columns:1fr;width:calc(100% - 20px)}.trust-row>div{min-height:64px}.capability-grid{grid-template-columns:1fr;grid-auto-rows:auto;display:grid}.capability-card,.capability-wide,.capability-tall{grid-area:auto;min-height:250px}.capability-with-image{min-height:390px}.strength-grid,.numbered-service-grid,.logistics-grid,.values-grid,.trial-areas,.trial-process ol,.insight-grid,.insight-grid-page,.form-grid{grid-template-columns:1fr}.strength-grid article{grid-column:auto;min-height:125px}.partner-grid,.trial-feature-list{grid-template-columns:repeat(2,1fr)}.trial-feature-list>div{min-height:105px}.uzbekistan-image{min-height:420px}.insight-grid .insight-card,.insight-grid .insight-card:first-child,.insight-grid .insight-card:last-child:nth-child(odd){grid-column:auto}.insight-image,.insight-grid .insight-card:first-child .insight-image,.insight-grid-page .insight-image{height:240px}.final-cta,.compact-page-cta{border-radius:24px;padding:1.5rem}.final-cta .button-row,.compact-page-cta .button,.final-cta .button{width:100%}.site-footer{width:calc(100% - 16px);padding:1.5rem}.footer-grid{grid-template-columns:1fr}.footer-logo-lockup{width:100%}.about-partner-list,.about-partner-group.is-service .about-partner-list{grid-template-columns:1fr}.about-partner-list>div,.about-partner-list>div:nth-child(2n){border-right:0}.footer-brand{grid-column:auto}.footer-bottom{flex-direction:column}.page-hero-copy,.page-hero-with-image .page-hero-copy{min-height:470px;padding:.4rem}.page-hero-compact{padding:1.15rem}.page-hero-compact .page-hero-copy{min-height:0;padding:.25rem}.page-hero-compact .breadcrumbs{margin-bottom:2rem}.page-hero h1{font-size:clamp(2.85rem,13vw,4.4rem)}.page-hero-image{min-height:400px}.breadcrumbs{margin-bottom:3rem}.audience-card{padding:1.4rem}.check-list{grid-template-columns:1fr}.check-list li{min-height:70px}.product-category-filter nav,.product-subcategory-grid,.product-group-related nav{grid-template-columns:1fr}.product-category-filter nav{display:none}.product-category-select{gap:.45rem;padding:.85rem .25rem .15rem;display:grid}.product-category-select>span:first-child{color:var(--text-soft);font-size:.72rem;font-weight:680}.product-manufacturer-filter{padding-left:.25rem;padding-right:.25rem}.product-filter-select-control select{min-height:50px;font-size:1rem}.product-selected-category-image{min-height:250px}.product-subcategory-grid>a{min-height:100px}.product-group-header{border-radius:22px;padding:1.2rem}.product-group-header h1{font-size:clamp(3rem,14vw,4.5rem)}.product-group-empty{border-radius:22px;min-height:390px;padding:1.5rem}.product-group-empty>svg{margin-bottom:5rem}.product-group-empty .button{width:100%}.product-list{margin-top:2.5rem}.product-list-card{grid-template-columns:1fr}.product-list-visual{min-height:260px}.product-detail-visual{min-height:420px}.product-detail-body{padding:1.35rem}.product-detail-actions,.product-detail-actions .button{width:100%}.product-detail-actions .product-source-link,.product-detail-actions .product-document-link{justify-content:center}.product-brand-row{justify-content:start;display:grid}.product-brand-row span:last-child{text-align:left}.product-highlight-list{grid-template-columns:1fr}.product-source-link,.product-document-link{justify-content:center}.distribution-feature{padding:1.5rem}.distribution-status-heading{grid-template-columns:1fr}.numbered-service-grid article,.logistics-grid article{min-height:240px}.traceability-card{padding:1.5rem}.traceability-path{min-height:130px}.about-narrative article{grid-template-columns:1fr}.values-grid article{min-height:240px}.values-grid article>span{margin-bottom:3rem}.trial-areas article,.trial-areas article:nth-child(2n){min-height:320px;margin-top:0}.trial-process li{min-height:220px}.sponsor-form-section{gap:2.5rem}.contact-detail-card,.contact-safety-card,.form-panel{padding:1.25rem}.article-shell,.policy-shell{width:calc(100% - 28px);padding-top:8rem}.article-header h1{font-size:clamp(2.7rem,13vw,4.5rem)}.article-hero{border-radius:22px;height:75vw}.article-footer{flex-direction:column;align-items:flex-start}.not-found{width:calc(100% - 16px);min-height:calc(100svh - 16px);margin:8px auto}}@media (width<=1100px){.admin-offer-template-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-topbar{grid-template-columns:minmax(160px,1fr) auto}.portal-topbar nav{border-top:1px solid var(--line);grid-column:1/-1;justify-content:center;padding-top:.55rem;display:flex;overflow-x:auto}.portal-onboarding-hero,.portal-dashboard-hero,.portal-detail-header{grid-template-columns:1fr}.portal-offer-grid{min-height:440px}.portal-dashboard-stats{min-height:450px}.shipment-item-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-item-table-head{display:none}.portal-item-table>article{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-shipment-open{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.portal-shipment-open>div:first-child{grid-column:span 2}.admin-product-table-head{display:none}.admin-product-table>article{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-product-table-catalogue>article{grid-template-columns:82px 28px repeat(2,minmax(0,1fr))}.admin-product-controls{grid-template-columns:1fr}.admin-product-search{max-width:none}.admin-product-order-workspace{justify-content:space-between}.admin-product-table-catalogue .admin-product-select{grid-row:1/span 3}.admin-catalogue-panel{grid-template-columns:1fr auto}.admin-catalogue-panel fieldset{grid-column:1/-1;justify-self:stretch}.admin-catalogue-actions{grid-column:1/-1}.admin-edit-link{justify-self:end}.admin-customer-grid,.admin-connection-workspace,.portal-stock-toolbar{grid-template-columns:1fr}.portal-stock-toolbar{align-items:stretch;gap:1.25rem}}@media (width<=760px){.portal-app{padding-inline:10px}.portal-topbar{grid-template-columns:auto 1fr auto;gap:.65rem;min-height:auto;padding:.7rem;top:10px}.portal-topbar .brand{grid-area:1/1;width:42px;min-width:42px}.portal-topbar .brand-logo-horizontal{display:none}.portal-topbar .brand-logo-circle{display:block}.portal-menu-button{border:1px solid var(--line);background:var(--bg-elevated);min-height:44px;color:var(--text);border-radius:999px;grid-area:1/3;justify-content:center;align-items:center;gap:.45rem;padding:.55rem .8rem;font-size:.68rem;font-weight:720;display:inline-flex}.portal-menu-button svg{width:1rem}.portal-topbar nav,.portal-topbar .portal-identity{display:none}.portal-topbar.is-menu-open nav{border-top:1px solid var(--line);grid-area:2/1/auto/-1;grid-template-columns:1fr;gap:.35rem;padding:.75rem 0 0;display:grid;overflow:visible}.portal-topbar.is-menu-open nav a{background:var(--bg-elevated);border-radius:12px;justify-content:flex-start;width:100%;min-height:48px;padding-inline:.85rem}.portal-topbar.is-menu-open nav a[aria-current=page]{background:var(--surface-blue)}.portal-topbar.is-menu-open .portal-identity{border-top:1px solid var(--line);flex-wrap:wrap;grid-area:3/1/auto/-1;justify-content:flex-start;align-items:center;gap:.4rem;padding-top:.75rem;display:flex}.portal-topbar.is-menu-open .portal-user-email{order:-1;width:100%;max-width:none;padding:.15rem .35rem .45rem}.portal-topbar.is-menu-open .portal-main-site,.portal-topbar.is-menu-open .portal-sign-in{border:1px solid var(--line);background:var(--bg-elevated);border-radius:12px;flex:1;justify-content:flex-start;min-height:44px}.portal-topbar.is-menu-open .theme-control,.portal-topbar.is-menu-open .portal-sign-out{border:1px solid var(--line);background:var(--bg-elevated);border-radius:12px;min-height:44px}.portal-topbar.is-menu-open .portal-sign-out-label{display:inline}.portal-signature-pad.is-expanded{border-radius:18px;padding:.75rem;inset:8px}.portal-page{padding-top:3.5rem}.portal-hero h1,.portal-editor-header h1,.portal-detail-header h1{font-size:clamp(2.4rem,12.7vw,4rem)}.portal-products-header h1{font-size:2rem}.portal-offer-grid,.portal-field-grid,.portal-approved-sign-in,.shipment-item-fields,.portal-shipment-facts,.portal-document-grid,.portal-signature-fields{grid-template-columns:1fr}.portal-dashboard-stats{gap:.65rem;min-height:0;padding:.75rem}.portal-dashboard-stats article,.portal-dashboard-stats article:first-child{min-height:120px;padding:1rem}.portal-dashboard-stats article:first-child{min-height:140px}.portal-offer-grid{min-height:0}.portal-access-sequence{grid-template-columns:1fr;gap:.55rem}.portal-access-sequence i{display:none}.portal-approved-sign-in .button{justify-content:center;width:100%}.portal-dashboard-stats article:first-child{grid-column:1/-1}.portal-field-full,.shipment-item-fields .portal-field-full{grid-column:auto}.portal-shipment-section>header,.portal-line-items>header,.portal-form-footer,.portal-detail-toolbar{flex-direction:column;align-items:flex-start}.portal-shipment-section>header>p,.portal-line-items>header>p{text-align:left}.portal-shipment-list>article,.portal-shipment-open,.portal-item-table>article{grid-template-columns:1fr}.portal-shipment-open>div:first-child{grid-column:auto}.portal-shipment-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 1rem 1rem}.portal-form-section-heading.has-action{grid-template-columns:2rem 1fr}.portal-form-section-heading.has-action>button{grid-column:1/-1;width:100%}.portal-form-toolbar,.portal-form-footer{align-items:stretch}.portal-form-toolbar{position:static}.portal-form-toolbar .button,.portal-form-footer .button{justify-content:center}.portal-detail-header>div:first-child,.portal-document-panel{min-height:360px}.portal-document-disclaimer,.portal-stock-search{grid-template-columns:1fr}.portal-stock-search .button{width:100%}.portal-stock-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.portal-stock-table,.portal-stock-table tbody,.portal-stock-table tr,.portal-stock-table th,.portal-stock-table td{width:100%;display:block}.portal-stock-table tbody tr{border-top:1px solid var(--line);gap:.75rem;padding:1rem;display:grid}.portal-stock-table tbody tr:first-child{border-top:0}.portal-stock-table tbody th,.portal-stock-table tbody td{border-top:0;padding:0}.portal-stock-table tbody th{border-bottom:1px solid var(--line);padding-bottom:.75rem}.portal-stock-table tbody td{grid-template-columns:7rem minmax(0,1fr);align-items:baseline;gap:.75rem;display:grid}.portal-stock-table tbody td:before{color:var(--text-muted);content:attr(data-label);font-size:.75rem;font-weight:600}.portal-stock-footer{flex-direction:column;align-items:stretch}.portal-stock-footer .portal-secondary-button{justify-content:center}.admin-app{padding-inline:10px}.admin-topbar{min-height:62px;top:10px}.admin-topbar .brand-logo-horizontal{display:none}.admin-topbar .brand-logo-circle{width:36px;height:36px;display:block}.admin-topbar>nav a{padding-inline:.55rem;display:inline-flex}.admin-topbar>nav a:last-child{display:none}.admin-page{padding-top:4rem}.admin-page-header,.admin-stat-grid{grid-template-columns:1fr}.admin-page-header h1,.admin-editor-header h1{font-size:clamp(3.7rem,20vw,6rem)}.admin-owner-card{min-height:140px}.admin-stat-grid article{min-height:125px}.admin-product-list>header{flex-direction:column;align-items:flex-start}.admin-product-list>header .button{width:100%}.admin-product-table>article{grid-template-columns:1fr}.admin-catalogue-toolbar{flex-direction:column;align-items:flex-start}.admin-product-table-catalogue>article{grid-template-columns:1fr;padding-top:4.3rem;padding-left:1rem;position:relative}.admin-product-table-catalogue .admin-product-select{grid-row:auto;position:absolute;top:1.2rem;left:1rem}.admin-product-controls{align-items:stretch;padding:.75rem}.admin-product-order-workspace{flex-direction:column;align-items:stretch;gap:.75rem}.admin-product-order-workspace>div:first-child{max-width:none}.admin-product-order-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-product-order-actions .button{justify-content:center;width:100%}.admin-product-table>article>.admin-product-order-controls{position:absolute;top:.75rem;right:.75rem}.admin-product-order-controls button{width:44px;height:44px}.admin-catalogue-panel{grid-template-columns:1fr;bottom:.5rem}.admin-catalogue-panel:has(.admin-catalogue-offer-picker){position:static}.admin-catalogue-panel fieldset,.admin-catalogue-panel .admin-catalogue-actions{grid-column:auto;justify-self:stretch;width:100%}.admin-catalogue-options,.admin-catalogue-option-group,.admin-catalogue-option-group>div{width:100%}.admin-catalogue-option-group>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-catalogue-edition-option>div{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-catalogue-edition-option label{padding-inline:.4rem}.admin-catalogue-panel fieldset label{justify-content:center}.admin-catalogue-attachment-option>div,.admin-catalogue-content-option>div{grid-template-columns:1fr}.admin-catalogue-actions .button{justify-content:center;width:100%}.admin-catalogue-offer-picker>header{flex-direction:column;align-items:flex-start}.admin-catalogue-offer-picker>header>div:last-child,.admin-catalogue-offer-picker>header button{width:100%}.admin-catalogue-offer-groups{max-height:none;overflow:visible}.admin-customer-grid dl{grid-template-columns:1fr}.admin-edit-link{justify-self:start}.admin-form-section-heading{grid-template-columns:2rem 1fr}.admin-form-section-heading>button{grid-column:1/-1;width:100%;margin-top:.6rem}.admin-field-grid{grid-template-columns:1fr}.admin-field-full{grid-column:auto}.admin-structured-heading{flex-direction:column}.admin-offer-template-picker{grid-template-columns:1fr}.admin-offer-card-header{flex-direction:column;align-items:flex-start}.admin-offer-toggle,.admin-offer-order-actions{width:100%}.admin-offer-order-actions button{flex:1}.admin-offer-preview dl>div,.admin-offer-duration{grid-template-columns:1fr}.admin-offer-variation-heading{flex-direction:column;align-items:stretch}.admin-offer-variation-heading .button{justify-content:center;width:100%}.admin-offer-variation-row{grid-template-columns:minmax(0,1fr) 44px}.admin-offer-variation-row>label:first-child{grid-column:1/-1}.admin-size-row,.admin-compatibility-row{grid-template-columns:1fr 1fr}.admin-size-row button,.admin-compatibility-row button{width:100%}.admin-form-actions{flex-direction:column-reverse;align-items:stretch}.admin-form-actions .button,.admin-form-actions>a{justify-content:center;width:100%}.admin-company-page .admin-page-header h1{letter-spacing:-.02em;font-size:2rem;line-height:1.15}.admin-connection-state>header,.admin-connection-toolbar{flex-direction:column;align-items:flex-start}.admin-connection-facts{grid-template-columns:1fr}.admin-connection-facts>div,.admin-connection-facts>div:first-child{border-top:1px solid var(--line);border-left:0;padding:1rem 0}.admin-connection-facts>div:first-child{border-top:0}.admin-connection-toolbar .button,.admin-pairing-actions .button{justify-content:center;width:100%}.admin-pairing-code{grid-template-columns:1fr}.admin-pairing-code>button{justify-content:center;width:100%}.product-sizing-grid,.product-compatibility-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.admin-topbar>nav a{font-size:.62rem}.admin-size-row,.admin-compatibility-row,.product-sizing-grid,.product-compatibility-grid{grid-template-columns:1fr}.product-variant-heading{flex-direction:column}.product-variant-heading p{text-align:left}}@media (width<=1000px){.article-layout{grid-template-columns:1fr;gap:2.5rem;width:min(100%,720px);margin-inline:auto}.article-reading-aside{position:static}.article-toc{border-top:0;padding-top:0}.article-toc-desktop{display:none}.article-toc-mobile{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);display:block}.article-toc-mobile>.t-acc-head{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.65rem;padding:1rem 0;font-size:.8rem;font-weight:700;display:flex}.article-toc-mobile>.t-acc-head>span:nth-child(2){color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:auto}.article-toc-mobile>.t-acc-head .t-acc-chevron{flex:none;width:1rem;height:1rem}.article-toc-mobile>.t-acc-head .t-acc-chevron>svg{width:100%;height:100%}.article-toc-mobile .article-progress-track{margin-bottom:.8rem}.article-toc-mobile ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.25rem;padding-bottom:1rem}.article-toc a[aria-current=location]{transform:none}}@media (width<=860px){.insights-explorer-header{flex-direction:column;align-items:flex-start;gap:1.25rem}.insight-filters{justify-content:flex-start}.insight-grid-page .insight-card:first-child{min-height:0;display:block}.insight-grid-page .insight-card:first-child .insight-image{height:360px;min-height:0}.article-takeaways{grid-template-columns:1fr;gap:1rem}.article-related>header{flex-direction:column;align-items:flex-start;gap:.75rem}.article-related>header p{text-align:left}}@media (width<=600px){.article-header .insight-meta{flex-direction:column;align-items:flex-start;gap:.35rem}.article-header .insight-meta>*+:before{display:none}.article-hero{border-radius:14px 14px 0 0}.article-takeaways{border-radius:0 0 14px 14px;padding:1.25rem}.article-takeaways ul{grid-template-columns:1fr}.article-takeaways li,.article-takeaways li:first-child,.article-takeaways li:last-child{border-top:1px solid #ffffff24;border-inline-start:0;padding:.85rem 0}.article-takeaways li:first-child{border-top:0}.article-toc-mobile ol{grid-template-columns:1fr}.article-section h2{max-width:none}.article-section-spotlight,.article-section-note{padding:1.25rem}.article-list{grid-template-columns:1fr}.article-chart{padding:1.25rem}.article-chart-label{flex-direction:column;align-items:flex-start;gap:.15rem}.article-steps li{grid-template-columns:2.2rem 1fr;gap:.65rem}.article-related{width:calc(100% - 28px)}.insight-grid-related{grid-template-columns:1fr}.insight-grid-page .insight-card:first-child .insight-image,.insight-grid-related .insight-image,.insight-grid-related .insight-card:first-child .insight-image{height:240px}}.portal-topbar nav a,.portal-identity a,.portal-identity button,.portal-shipment-row-actions button,.portal-secondary-button,.portal-document-grid a,.portal-document-grid button,.portal-stock-clear,.admin-customer-review button,.admin-visibility-control button,.admin-product-search button,.admin-product-order-controls button,.admin-structured-heading button,.admin-offer-order-actions button,.admin-offer-variation-remove,.admin-pairing-code>button{transition:transform .12s ease-out}.portal-app .button:hover,.admin-app .button:hover{transform:none}.portal-app .button:active:not(:disabled),.admin-app .button:active:not(:disabled),.portal-topbar nav a:active,.portal-identity a:active,.portal-identity button:active:not(:disabled),.portal-shipment-row-actions button:active:not(:disabled),.portal-secondary-button:active:not(:disabled),.portal-document-grid a:active,.portal-document-grid button:active:not(:disabled),.portal-stock-clear:active:not(:disabled),.admin-customer-review button:active:not(:disabled),.admin-visibility-control button:active:not(:disabled),.admin-product-order-controls button:active:not(:disabled):not([aria-pressed=true]),.admin-structured-heading button:active:not(:disabled),.admin-offer-order-actions button:active:not(:disabled),.admin-offer-variation-remove:active:not(:disabled),.admin-pairing-code>button:active:not(:disabled){transition-duration:.12s;transition-timing-function:ease-out;transform:scale(.97)}.admin-product-search button:active:not(:disabled){transform:translateY(-50%)scale(.97)}@media (hover:none),(pointer:coarse){.button:hover,.capability-card:hover,.insight-card:hover,.product-subcategory-grid>a:hover{transform:none}.button-primary:hover{background:var(--accent)}.button-secondary:hover{border-color:var(--line-strong)}.hero-copy .button-secondary:hover{background:#05162657;border-color:#ffffff47}.text-link:hover svg,.capability-with-image:hover img,.insight-card:hover .insight-image img,.product-source-link:hover svg,.product-document-link:hover svg,.product-list-card:hover .product-list-visual .is-contain,.product-list-link:hover svg{transform:none}.capability-card:hover,.insight-card:hover{border-color:var(--line);box-shadow:none}.product-category-filter nav a:hover:not([aria-current=page]),.nav-submenu-grid>a:hover:not(.is-current){background:0 0;border-color:#0000}.product-subcategory-grid>a:hover{border-color:var(--line);background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.product-subcategory-grid>a:hover{background:color-mix(in srgb, var(--surface-muted) 62%, transparent)}}}.capability-card:active,.insight-card:active,.product-subcategory-grid>a:active,.icon-button:active,.inquiry-context-remove:active{transition-duration:90ms;transform:scale(.985)}@media (prefers-reduced-transparency:reduce){.glass,.nav-submenu,.mobile-menu,.hero-copy .button-secondary,.hero-image-caption,.kinetic-pathway,.distribution-status-panel,.location-marker,.image-glass-tag,.product-selected-category-image>span{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.glass,.nav-submenu,.mobile-menu{background:var(--surface-strong)}.hero-copy .button-secondary,.hero-image-caption,.kinetic-pathway,.distribution-status-panel,.location-marker,.product-selected-category-image>span{background:var(--deep)}}@media (prefers-contrast:more){:root{--line:#1119234d;--line-strong:#1119237a;--text-muted:#44515e}html[data-theme=dark]{--line:#f2f6fa57;--line-strong:#f2f6fa85;--text-muted:#c0cad3}:focus-visible{outline-width:4px;outline-color:var(--accent)}.glass{background:var(--surface-strong)}}@media (prefers-contrast:more) and (prefers-color-scheme:dark){html[data-theme=system]{--line:#f2f6fa57;--line-strong:#f2f6fa85;--text-muted:#c0cad3}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-property:color,background-color,border-color,opacity,box-shadow!important;transition-duration:.12s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.t-acc-panel,.t-acc-panel-inner,.t-acc-chevron{transition:none!important}.button,.portal-topbar nav a,.portal-identity a,.portal-identity button,.portal-shipment-row-actions button,.portal-secondary-button,.portal-document-grid a,.portal-document-grid button,.portal-stock-clear,.admin-customer-review button,.admin-visibility-control button,.admin-product-order-controls button,.admin-structured-heading button,.admin-offer-order-actions button,.admin-offer-variation-remove,.admin-pairing-code>button,.capability-card,.insight-card,.product-subcategory-grid>a,.icon-button,.text-link svg,.capability-with-image img,.insight-image img,.product-list-visual img,.nav-trigger svg,.mobile-nav-group svg{transform:none!important}.admin-product-search button{transform:translateY(-50%)!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-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}._page_8el9y_2{max-width:1320px;padding:112px var(--gutter) 80px;margin:0 auto}._pageHeading_8el9y_3{margin:0}._pageHeading_8el9y_3 h1,._detailHeading_8el9y_4 h1{color:var(--text);letter-spacing:-.035em;font-weight:600;line-height:1.2}._pageHeading_8el9y_3 h1{margin:0 0 12px;font-size:clamp(2rem,3.5vw,2.75rem)}._pageHeading_8el9y_3>p{color:var(--text-soft);margin:0;font-size:1.0625rem;line-height:1.6}._directoryToolbar_8el9y_7{border-bottom:1px solid var(--line-strong);flex-direction:column;align-items:stretch;gap:24px;margin-top:32px;padding-bottom:24px;display:flex}._filters_8el9y_8{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1.4fr);gap:16px;width:100%;display:grid}._filters_8el9y_8 label{flex-direction:column;gap:8px;font-size:.875rem;display:flex}._filters_8el9y_8 select{background:var(--bg-elevated);border:1px solid var(--line-strong);color:var(--text);width:100%;min-height:48px;font:inherit;border-radius:8px;padding:11px 12px;font-size:1rem}._resultBar_8el9y_11{min-height:56px;color:var(--text-soft);justify-content:space-between;align-items:center;gap:20px;font-size:.875rem;display:flex}._resultBar_8el9y_11 p{margin:0}._resultBar_8el9y_11 strong{color:var(--text);font-weight:600}._textButton_8el9y_14{min-height:44px;color:var(--accent-strong);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:.875rem;text-decoration:underline}._grid_8el9y_15{gap:20px;display:grid}._card_8el9y_16{background:var(--surface-strong);border:1px solid var(--line-strong);border-radius:var(--radius-sm);grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:28px 40px;min-width:0;padding:28px 32px 12px;display:grid}._cardBody_8el9y_17,._cardInventory_8el9y_17{min-width:0}._cardLocation_8el9y_18{color:var(--text-soft);align-items:center;gap:8px;margin:0 0 14px;font-size:.875rem;line-height:1.5;display:flex}._cardLocation_8el9y_18 svg{flex-shrink:0}._card_8el9y_16 h2{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0 0 14px;font-size:1.25rem;font-weight:600;line-height:1.4}._card_8el9y_16 h2 a:hover{color:var(--accent-strong)}._summary_8el9y_22{color:var(--text-soft);margin:0;font-size:1rem;line-height:1.65}._sectionHeading_8el9y_23{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:24px;display:flex}._inventoryEmpty_8el9y_24 p{margin:0 0 8px;font-size:1rem}._inventoryEmpty_8el9y_24>span{color:var(--text-soft);font-size:.875rem}._cardFooter_8el9y_26{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:4px 20px;padding-top:12px;display:flex}._cardFooter_8el9y_26 a,._contactLinks_8el9y_27 a{min-height:44px;color:var(--accent-strong);align-items:center;gap:8px;font-size:.9375rem;font-weight:500;display:inline-flex}._cardFooter_8el9y_26 a svg,._contactLinks_8el9y_27 svg{flex-shrink:0}._cardFooter_8el9y_26 a:hover,._contactLinks_8el9y_27 a:hover{text-underline-offset:4px;text-decoration:underline}._recordCount_8el9y_30{color:var(--text-soft);font-variant-numeric:tabular-nums;font-size:.875rem}._recordCount_8el9y_30 strong{color:var(--text);font-weight:600}._equipmentGroups_8el9y_32{gap:22px;display:grid}._equipmentGroup_8el9y_32{min-width:0}._equipmentGroup_8el9y_32 h3{color:var(--text-soft);margin:0 0 12px;font-size:.875rem;font-weight:500;line-height:1.5}._pills_8el9y_35{flex-wrap:wrap;gap:9px;margin:0;padding:0;list-style:none;display:flex}._pills_8el9y_35 li{min-width:0;max-width:100%}._pill_8el9y_35{background:var(--surface-muted);max-width:100%;min-height:44px;color:var(--text);border-radius:999px;align-items:center;gap:9px;padding:10px 15px;font-size:.9375rem;line-height:1.5;text-decoration:none;display:inline-flex}a._pill_8el9y_35{color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 12%, var(--surface-strong))}a._pill_8el9y_35:hover{background:color-mix(in srgb, var(--accent) 21%, var(--surface-strong))}._pillLabel_8el9y_40{overflow-wrap:anywhere;min-width:0}._pill_8el9y_35 svg,._legend_8el9y_41 svg{flex-shrink:0}._statusIcon_8el9y_42{color:var(--text-soft)}._statusIcon_8el9y_42[data-status=available]{color:var(--success)}._statusIcon_8el9y_42[data-status=unavailable]{color:var(--danger,#ba3447)}._statusIcon_8el9y_42[data-status=maintenance]{color:var(--warning)}._productIcon_8el9y_46{color:var(--accent-strong)}._legend_8el9y_41{border-top:1px solid var(--line-strong);color:var(--text-soft);margin-top:36px;padding-top:22px}._legend_8el9y_41 h2{color:var(--text);margin:0 0 14px;font-size:.875rem;font-weight:600}._legend_8el9y_41 ul{flex-wrap:wrap;gap:14px 24px;margin:0;padding:0;list-style:none;display:flex}._legend_8el9y_41 li{align-items:center;gap:8px;font-size:.875rem;line-height:1.5;display:flex}._legend_8el9y_41 p{margin:18px 0 0;font-size:.875rem;line-height:1.6}._detailHeading_8el9y_4{border-bottom:1px solid var(--line-strong);margin:32px 0;padding-bottom:28px}._detailHeading_8el9y_4 h1{overflow-wrap:anywhere;text-wrap:pretty;max-width:38ch;margin:0 0 16px;font-size:clamp(1.875rem,3.2vw,2.625rem)}._detailSummary_8el9y_54{max-width:78ch;color:var(--text-soft);margin:0;font-size:1.0625rem;line-height:1.65}._detailAddress_8el9y_55{color:var(--text-soft);margin-top:20px;font-size:1rem;font-style:normal;line-height:1.6}._contactLinks_8el9y_27{flex-wrap:wrap;gap:4px 28px;margin-top:8px;display:flex}._detailHeading_8el9y_4 ._note_8el9y_57{max-width:88ch}._equipmentSection_8el9y_58{min-width:0}._equipmentSection_8el9y_58 h2{letter-spacing:-.025em;margin:0;scroll-margin-top:120px;font-size:1.75rem;font-weight:600;line-height:1.2}._categoryRows_8el9y_60{gap:0}._categoryRows_8el9y_60 ._equipmentGroup_8el9y_32{border-top:1px solid var(--line);grid-template-columns:200px minmax(0,1fr);gap:28px;padding:22px 0;display:grid}._categoryRows_8el9y_60 h3{margin:0;padding-top:12px}._inventoryDetails_8el9y_63{border-top:1px solid var(--line);margin-top:16px}._inventoryDetails_8el9y_63 summary{cursor:pointer;color:var(--accent-strong);padding:20px 0;font-size:.9375rem}._equipmentRows_8el9y_65{gap:12px;margin-bottom:0;display:grid}._equipmentRow_8el9y_65{background:var(--surface-strong);border:1px solid var(--line);border-radius:var(--radius-sm);padding:24px}._equipmentRow_8el9y_65 h3{margin:0 0 8px;font-size:1rem;font-weight:600;line-height:1.5}._equipmentRow_8el9y_65>p{color:var(--text-soft);margin:0;font-size:.875rem;line-height:1.6}._equipmentMeta_8el9y_69{grid-template-columns:1fr .5fr 1fr;gap:20px;margin:20px 0 0;font-size:.9375rem;display:grid}._equipmentMeta_8el9y_69 dt{color:var(--text-soft);margin-bottom:6px;font-size:.875rem}._equipmentMeta_8el9y_69 dd{overflow-wrap:anywhere;margin:0;line-height:1.6}._note_8el9y_57,._equipmentRow_8el9y_65>._note_8el9y_57{color:var(--text-soft);margin:12px 0 0;font-size:.875rem;line-height:1.7}._aboutPanel_8el9y_73{border-top:1px solid var(--line-strong);margin-top:32px;padding-top:28px}._aboutPanel_8el9y_73 h2{margin:0 0 14px;font-size:1.125rem;font-weight:600}._officialName_8el9y_75{margin:0 0 12px;font-size:1rem;font-weight:500}._description_8el9y_76{white-space:pre-line;max-width:88ch;color:var(--text-soft);margin:0;font-size:1rem;line-height:1.75}._specialties_8el9y_77{flex-wrap:wrap;gap:8px 20px;margin:20px 0 0;padding:0;list-style:none;display:flex}._specialties_8el9y_77 li{color:var(--text-soft);font-size:.875rem;line-height:1.5}._empty_8el9y_79{background:var(--surface-strong);border:1px dashed var(--line-strong);border-radius:var(--radius-sm);text-align:center;padding:40px 24px}._empty_8el9y_79>svg{color:var(--accent-strong);margin:0 auto 18px}._empty_8el9y_79 h2,._empty_8el9y_79 h3{margin:0 0 10px;font-size:1.125rem;font-weight:600}._empty_8el9y_79 p{color:var(--text-soft);max-width:48ch;margin:0 auto;font-size:1rem;line-height:1.65}._primaryAction_8el9y_83{background:var(--text);min-height:48px;color:var(--bg-elevated);border:1px solid var(--text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:12px 18px;font-size:.9375rem;display:inline-flex}._empty_8el9y_79 button{margin-top:22px}._srOnly_8el9y_85{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._page_8el9y_2 :is(input,select,button,a,summary):focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (prefers-reduced-motion:no-preference){a._pill_8el9y_35{transition:background-color .15s ease-out}}@media (width<=767px){._page_8el9y_2{padding-top:104px;padding-bottom:56px}._pageHeading_8el9y_3{margin:0 0 16px}._directoryToolbar_8el9y_7{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:20px;padding-bottom:16px}._filters_8el9y_8{grid-template-columns:1fr;gap:14px}._resultBar_8el9y_11{flex-wrap:wrap;justify-content:space-between;gap:4px 16px;min-height:36px}._card_8el9y_16{grid-template-columns:1fr;gap:24px;padding:24px 20px 12px}._cardInventory_8el9y_17{border-top:1px solid var(--line);padding-top:22px}._detailHeading_8el9y_4{margin:24px 0 28px}._categoryRows_8el9y_60 ._equipmentGroup_8el9y_32{grid-template-columns:1fr;gap:12px;padding:20px 0}._categoryRows_8el9y_60 h3{padding:0}._pill_8el9y_35{font-size:.875rem}._equipmentMeta_8el9y_69{grid-template-columns:1fr;gap:16px}._equipmentRow_8el9y_65{padding:20px}._legend_8el9y_41 ul{gap:12px 20px}}._panel_47nod_1{background:var(--surface-blue);color:var(--text);border-radius:1rem;flex-wrap:wrap;align-items:center;gap:1rem;margin:1.5rem 0;padding:1.25rem;display:flex}._panel_47nod_1>div{flex:1;min-width:12rem}._panel_47nod_1 p{color:var(--text-muted);margin:.25rem 0 0;font-size:.9rem}
