@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-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--ff-body), -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:var(--ff-mono), ui-monospace, Menlo, Consolas, monospace;--color-neutral-50:#f3f5f7;--color-neutral-100:#eaf0f6;--color-neutral-200:#d3dae2;--color-neutral-300:#b6c1ce;--color-neutral-400:#8e9dae;--color-neutral-500:#627287;--color-neutral-600:#56657a;--color-neutral-700:#3c4c60;--color-neutral-800:#26364a;--color-neutral-900:#14212e;--color-neutral-950:#0b1520;--color-white:#fff;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-snug:1.375;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-2xl:1rem;--shadow-sm:0 1px 2px #14212e0f, 0 1px 3px #14212e0d;--shadow-md:0 8px 24px -8px #14212e2e;--shadow-lg:0 16px 40px -12px #14212e47;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-neutral-0:#fff;--color-neutral-150:#e4eaf1;--color-neutral-350:#9aa8b8;--color-neutral-870:#1a2b40;--color-neutral-940:#0e151d;--color-accent-50:#e6eef9;--color-accent-200:#9dbeea;--color-accent-300:#6fa3f0;--color-accent-500:#1f5fbf;--color-accent-600:#1a4fa0;--color-signal-300:#7fdcf2;--color-signal-400:#5ccbea;--color-signal-500:#4fc3e6;--color-band-deep:#08131e;--color-band-base:#0f2740;--color-band-raised:#17406b;--color-band-rule:#1c3a59;--color-amber-fg:#9a5b00;--color-amber-bg:#fff2db;--color-amber-fg-dark:#f2b65a;--color-amber-bg-dark:#33260f;--color-surface:var(--color-neutral-0);--color-surface-raised:var(--color-neutral-0);--color-surface-sunken:var(--color-neutral-50);--color-text-primary:var(--color-neutral-900);--color-text-secondary:var(--color-neutral-600);--color-text-tertiary:var(--color-neutral-500);--color-text-inverse:#eaf1f8;--color-text-on-accent:#fff;--color-border-subtle:var(--color-neutral-200);--color-border-default:var(--color-neutral-300);--color-border-strong:var(--color-neutral-900);--color-accent:var(--color-accent-500);--color-accent-hover:var(--color-accent-600);--color-accent-subtle:var(--color-accent-50);--color-signal:var(--color-signal-500);--color-placeholder-fg:var(--color-amber-fg);--color-placeholder-bg:var(--color-amber-bg);--color-band-surface:var(--color-band-base);--color-band-edge:transparent;--font-display:var(--ff-display), "Arial Narrow", Arial, sans-serif;--text-hero:clamp(2.75rem, 1.5rem + 5.2vw, 5rem);--text-h1:clamp(2.25rem, 1.4rem + 3.6vw, 3.75rem);--text-h2:clamp(1.75rem, 1.2rem + 2.2vw, 2.75rem);--text-h3:clamp(1.125rem, 1rem + .5vw, 1.375rem);--text-lead:clamp(1.125rem, 1.05rem + .4vw, 1.375rem);--text-body:clamp(1rem, .98rem + .08vw, 1.0625rem);--text-eyebrow:.75rem;--header-h:64px;--container-page:80rem;--container-narrow:60rem;--container-wide:90rem;--breakpoint-3xl:120rem;--spacing-section:clamp(4rem, 2rem + 7vw, 8rem);--spacing-gutter:clamp(1.25rem, 5vw, 4rem);--ease-out-soft:cubic-bezier(.2, .8, .2, 1)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}body{background-color:var(--color-surface-sunken);color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-body);-webkit-font-smoothing:antialiased;line-height:1.65}h1,h2,h3,h4{font-family:var(--font-display);text-wrap:balance;line-height:1.15}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:2px}::selection{background-color:var(--color-accent);color:var(--color-text-on-accent)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer components{[data-container]{width:100%;padding-left:max(var(--spacing-gutter), env(safe-area-inset-left,0px));padding-right:max(var(--spacing-gutter), env(safe-area-inset-right,0px));margin-inline:auto}[data-container=default]{max-width:var(--container-page)}[data-container=narrow]{max-width:var(--container-narrow)}[data-container=wide]{max-width:var(--container-wide)}[data-tone]{background-color:var(--color-surface)}[data-tone=sunken]{background-color:var(--color-surface-sunken)}[data-tone=accent]{background-color:var(--color-accent-subtle)}[data-tone=band]{background-color:var(--color-band-surface);background-image:radial-gradient(900px at 88% -15%,#4fc3e638,#0000 60%)}@supports (color:color-mix(in lab, red, red)){[data-tone=band]{background-image:radial-gradient(900px circle at 88% -15%, color-mix(in oklab, var(--color-signal) 22%, transparent), transparent 60%)}}[data-tone=band]{border-top:1px solid var(--color-band-edge);--color-text-primary:#eaf1f8;--color-text-secondary:#a9bcd0;--color-text-tertiary:#8fa3b8;--color-border-subtle:var(--color-band-rule);--color-border-default:var(--color-band-rule);--color-surface:var(--color-band-raised);--color-surface-raised:var(--color-band-raised);--color-accent:var(--color-signal);--color-accent-hover:var(--color-signal-300);--color-accent-subtle:var(--color-band-raised);--color-text-on-accent:var(--color-band-base)}[data-rule]{border-top:1px solid var(--color-border-subtle)}.ui-btn{white-space:nowrap;cursor:pointer;transition:background-color .2s var(--ease-out-soft), border-color .2s var(--ease-out-soft), color .2s var(--ease-out-soft), box-shadow .2s var(--ease-out-soft), transform .2s var(--ease-out-soft);border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;font-weight:600;text-decoration:none;display:inline-flex}.ui-btn[data-size=md]{padding:.625rem 1.125rem;font-size:.9375rem}.ui-btn[data-size=lg]{padding:.8125rem 1.5rem;font-size:1rem}.ui-btn[data-variant=primary]{background-color:var(--color-accent);color:var(--color-text-on-accent);box-shadow:var(--shadow-sm)}.ui-btn[data-variant=primary]:hover{background-color:var(--color-accent-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.ui-btn[data-variant=ghost]{border-color:var(--color-border-default);color:var(--color-text-primary)}.ui-btn[data-variant=ghost]:hover{border-color:var(--color-accent);color:var(--color-accent)}.ui-btn[data-variant=subtle]{background-color:var(--color-accent-subtle);color:var(--color-accent)}.ui-btn[data-variant=subtle]:hover{background-color:var(--color-accent);color:var(--color-text-on-accent)}.ui-card{background-color:var(--color-surface-raised);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-sm);border-radius:.625rem}.ui-card[data-interactive]{transition:border-color .2s var(--ease-out-soft), box-shadow .2s var(--ease-out-soft), transform .2s var(--ease-out-soft)}.ui-card[data-interactive]:hover{border-color:var(--color-accent);box-shadow:var(--shadow-md);transform:translateY(-3px)}.ui-badge{font-family:var(--font-mono);border:1px solid var(--color-border-strong);color:var(--color-text-primary);border-radius:999px;align-items:center;padding:.25rem .625rem;font-size:.78rem;display:inline-flex}.ui-chip{background-color:var(--color-accent-subtle);color:var(--color-text-primary);border-radius:999px;align-items:center;padding:.25rem .625rem;font-size:.8125rem;display:inline-flex}.ui-quote{border-left:3px solid var(--color-accent);gap:.75rem;margin:0;padding-left:1.25rem;display:grid}.ui-note{border-left:3px solid var(--color-accent);background-color:var(--color-accent-subtle);border-radius:0 .375rem .375rem 0;padding:.75rem 1rem;font-size:.9375rem}.ui-ticks{gap:.375rem;margin:0;padding-left:1.15em;list-style:outside;display:grid}.ui-ticks li::marker{color:var(--color-accent)}[data-numeric]{font-variant-numeric:tabular-nums}:root[data-placeholder-marking] :is([data-placeholder],.ph){font-family:var(--font-mono);color:var(--color-placeholder-fg);background-color:#fff2db8c;font-size:.9em}@supports (color:color-mix(in lab, red, red)){:root[data-placeholder-marking] :is([data-placeholder],.ph){background-color:color-mix(in oklab, var(--color-placeholder-bg) 55%, transparent)}}:root[data-placeholder-marking] :is([data-placeholder],.ph){text-underline-offset:.25em;white-space:nowrap;border-radius:2px;padding-inline:.2em;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px}:root[data-placeholder-marking] :is([data-placeholder][data-wrap],.ph.ph-wrap){white-space:normal}:root[data-motion=on] [data-reveal=pending]{opacity:0;transform:translateY(14px)}:root[data-motion=on] [data-reveal]{transition:opacity .5s var(--ease-out-soft), transform .5s var(--ease-out-soft);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform}:root[data-motion=on] [data-reveal=shown]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;transform:none!important}}[data-skip-link]{background:var(--color-accent);color:var(--color-text-on-accent);z-index:9999;border-radius:0 0 .375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:transform .15s;position:absolute;top:0;left:0;transform:translateY(-100%)}[data-skip-link]:focus{transform:translateY(0)}[data-header]{z-index:100;background-color:#ffffffe0;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){[data-header]{background-color:color-mix(in oklab, var(--color-surface) 88%, transparent)}}[data-header]{border-bottom:1px solid var(--color-border-subtle);-webkit-backdrop-filter:blur(16px)saturate(1.4);box-shadow:var(--shadow-sm);transition:box-shadow .2s var(--ease-out-soft)}[data-header][data-scrolled]{box-shadow:var(--shadow-md);border-bottom-color:var(--color-border-default)}[data-header-bar]{max-width:var(--container-page);padding-inline:max(var(--spacing-gutter), env(safe-area-inset-left,0px));height:var(--header-h,64px);justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;display:flex}[data-header] .brand{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-text-primary);align-items:center;gap:.625rem;font-size:1.0625rem;font-weight:700;text-decoration:none;transition:color .15s;display:flex}[data-header] .brand:hover{color:var(--color-accent)}[data-header-actions]{align-items:center;gap:.5rem;display:flex}[data-header-menu-btn]{width:2.75rem;height:2.75rem;color:var(--color-text-secondary);border:1px solid var(--color-border-default);cursor:pointer;background:0 0;border-radius:.5rem;flex:0 0 2.75rem;place-items:center;padding:0;transition:border-color .15s,color .15s,background-color .15s;display:grid}[data-menu-icon]{align-content:space-between;width:1.25rem;height:1rem;display:grid}[data-menu-icon]>span{transform-origin:50%;width:100%;height:2px;transition:transform .2s var(--ease-out-soft), opacity .15s ease;background:currentColor;border-radius:999px;display:block}[data-header-menu-btn][aria-expanded=true] [data-menu-icon]>span:first-child{transform:translateY(7px)rotate(45deg)}[data-header-menu-btn][aria-expanded=true] [data-menu-icon]>span:nth-child(2){opacity:0}[data-header-menu-btn][aria-expanded=true] [data-menu-icon]>span:last-child{transform:translateY(-7px)rotate(-45deg)}[data-header-menu-btn]:hover,[data-header-menu-btn][aria-expanded=true]{border-color:var(--color-accent);color:var(--color-accent);background-color:var(--color-accent-subtle)}[data-header] nav{height:calc(100dvh - var(--header-h));background-color:#fffffff5;display:none;position:absolute;inset:100% 0 auto}@supports (color:color-mix(in lab, red, red)){[data-header] nav{background-color:color-mix(in oklab, var(--color-surface) 96%, transparent)}}[data-header] nav{-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--color-border-subtle);overscroll-behavior:contain;z-index:99;overflow-y:auto}[data-header] nav[data-open]{display:block}[data-header] nav ul{padding:max(.75rem, env(safe-area-inset-top,0px)) 0 max(2.5rem, env(safe-area-inset-bottom,0px));flex-direction:column;margin:0;list-style:none;display:flex}[data-header] nav ul li a{padding:.8125rem max(var(--spacing-gutter), env(safe-area-inset-left,0px));color:var(--color-text-primary);border-bottom:1px solid var(--color-border-subtle);align-items:center;font-size:1rem;font-weight:500;text-decoration:none;transition:color .15s,background-color .15s,padding-left .15s;display:flex}[data-header] nav ul li a:hover{color:var(--color-accent);background-color:var(--color-accent-subtle);padding-left:calc(max(var(--spacing-gutter), env(safe-area-inset-left,0px)) + .25rem)}[data-header] nav ul li a[aria-current=page]{color:var(--color-accent);background-color:var(--color-accent-subtle);font-weight:600}[data-header] nav ul li:last-child a{color:var(--color-accent);border-bottom:0;font-weight:600}@media (min-width:960px){[data-header-menu-btn]{display:none}[data-header] nav{-webkit-backdrop-filter:none;overscroll-behavior:auto;background:0 0;border:none;height:auto;display:block;position:static;inset:auto;overflow:visible}:root{--header-h:68px}[data-header-bar]{height:var(--header-h)}[data-header] nav{flex:1}[data-header] nav ul{flex-direction:row;justify-content:flex-end;align-items:center;gap:0;padding:0}[data-header] nav ul li a{border-bottom:none;border-radius:.375rem;padding:.4375rem .6875rem;font-size:.875rem;position:relative}[data-header] nav ul li a:hover{background-color:var(--color-accent-subtle);padding-left:.6875rem}[data-header] nav ul li a[aria-current=page]:after{content:"";background:var(--color-accent);border-radius:50%;width:.25rem;height:.25rem;position:absolute;bottom:-.25rem;left:50%;transform:translate(-50%)}[data-header] nav ul li:last-child a{background:var(--color-accent);color:var(--color-text-on-accent);letter-spacing:.01em;border-radius:.5rem;margin-left:.5rem;padding:.5625rem 1.125rem;font-size:.875rem;box-shadow:0 1px 3px #1f5fbf40}[data-header] nav ul li:last-child a:hover{background:var(--color-accent-hover);color:var(--color-text-on-accent);transform:translateY(-1px);box-shadow:0 2px 8px #1f5fbf59}[data-header] nav ul li:last-child a[aria-current=page]:after{display:none}}.hero-section{min-height:calc(100dvh - var(--header-h));align-items:center;padding-top:clamp(2rem,1rem + 3vh,4rem);padding-bottom:clamp(2rem,1rem + 3vh,4rem);display:flex}.hero-section>*{width:100%}@media (max-width:640px){.hero-section{min-height:0}}@media (max-height:820px) and (min-width:641px){[data-hero-copy]{gap:1rem}[data-hero-copy] h1{font-size:clamp(2.25rem,1.4rem + 3.4vh,3.5rem);line-height:1.08}[data-hero-lead]{font-size:1rem}[data-markets]{padding-top:.625rem}[data-hero-figure]{min-height:0}[data-hero-figure] svg{max-width:220px}}[data-hero-grid]{grid-template-columns:1fr;align-items:center;gap:3rem;display:grid}@media (min-width:900px){[data-hero-grid]{grid-template-columns:1fr 1fr;gap:4rem}}@media (min-width:1200px){[data-hero-grid]{grid-template-columns:1.1fr .9fr}}[data-hero-copy]{gap:1.5rem;min-width:0;display:grid}[data-hero-copy] h1{font-size:var(--text-hero);font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-text-primary);font-weight:700;line-height:1.06}[data-hero-hl]{color:var(--color-accent)}[data-hero-lead]{font-size:var(--text-lead);color:var(--color-text-secondary);max-width:58ch;line-height:1.55}[data-eyebrow]{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);display:block}[data-btns]{flex-wrap:wrap;gap:.75rem;display:flex}[data-markets]{border-top:1px solid var(--color-border-subtle);font-family:var(--font-mono);color:var(--color-text-secondary);flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:1rem 0 0;font-size:.78rem;list-style:none;display:flex}[data-markets] b{color:var(--color-text-primary);margin-right:.25em;font-weight:600}[data-hero-figure]{min-height:280px;color:var(--color-accent);opacity:.9;justify-content:center;align-items:center;display:flex}[data-hero-figure] svg{width:100%;max-width:340px;height:auto}@media (max-width:899px){[data-hero-figure]{order:-1;min-height:220px}}[data-badges]{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.25rem;display:flex}[data-fam-grid]{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:1rem;margin-top:2.5rem;display:grid}[data-fam-card]{border:1px solid var(--color-border-subtle);color:var(--color-text-primary);background-color:var(--color-surface-raised);box-shadow:var(--shadow-sm);transition:border-color .2s var(--ease-out-soft), transform .2s var(--ease-out-soft), box-shadow .2s var(--ease-out-soft);border-radius:.625rem;align-content:start;gap:.75rem;padding:1.25rem;text-decoration:none;display:grid}[data-fam-card]:hover{border-color:var(--color-accent);box-shadow:var(--shadow-md);transform:translateY(-3px)}[data-fam-card] svg{width:40px;height:40px;stroke:var(--color-accent)}[data-fam-card] h3{color:var(--color-text-primary);margin:0;font-size:1.05rem;font-weight:600}[data-fam-card] p{color:var(--color-text-secondary);max-width:none;margin:0;font-size:.875rem}[data-cap-grid]{border-top:1px solid var(--color-border-subtle);border-left:1px solid var(--color-border-subtle);border-radius:.5rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:2.5rem;display:grid;overflow:hidden}@media (max-width:640px){[data-cap-grid]{grid-template-columns:1fr}}@media (min-width:641px) and (max-width:900px){[data-cap-grid]{grid-template-columns:repeat(2,1fr)}}[data-cap-item]{border-right:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-primary);background-color:var(--color-surface-raised);transition:background-color .2s var(--ease-out-soft), box-shadow .2s var(--ease-out-soft);gap:.375rem;padding:1.125rem;text-decoration:none;display:grid}[data-cap-item]:hover{background-color:var(--color-accent-subtle)}[data-cap-item] b{font-family:var(--font-display);color:var(--color-text-primary);font-size:1.05rem;font-weight:600}[data-cap-item] span{color:var(--color-text-secondary);font-size:.875rem}[data-concept-flow]{counter-reset:step;grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem;margin:2.75rem 0 0;padding:0;list-style:none;display:grid}@media (max-width:900px){[data-concept-flow]{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:1.5rem}}[data-concept-flow] li{border:1px solid var(--color-border-subtle);background-color:#ffffff8c;border-radius:.9rem;align-content:start;gap:.5rem;padding:2.5rem 1.15rem 1.35rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){[data-concept-flow] li{background-color:color-mix(in srgb, var(--color-surface-raised) 55%, transparent)}}@media (prefers-reduced-motion:no-preference){[data-concept-flow] li{animation:concept-step-active 6s var(--ease-out-soft) infinite}[data-concept-flow] li:first-child{animation-delay:0s}[data-concept-flow] li:nth-child(2){animation-delay:1.2s}[data-concept-flow] li:nth-child(3){animation-delay:2.4s}[data-concept-flow] li:nth-child(4){animation-delay:3.6s}[data-concept-flow] li:nth-child(5){animation-delay:4.8s}[data-step-node]{animation:concept-node-active 6s var(--ease-out-soft) infinite}[data-step-node]:before{animation:concept-node-glow 6s var(--ease-out-soft) infinite}[data-concept-flow] li:first-child [data-step-node],[data-concept-flow] li:first-child [data-step-node]:before{animation-delay:0s}[data-concept-flow] li:nth-child(2) [data-step-node],[data-concept-flow] li:nth-child(2) [data-step-node]:before{animation-delay:1.2s}[data-concept-flow] li:nth-child(3) [data-step-node],[data-concept-flow] li:nth-child(3) [data-step-node]:before{animation-delay:2.4s}[data-concept-flow] li:nth-child(4) [data-step-node],[data-concept-flow] li:nth-child(4) [data-step-node]:before{animation-delay:3.6s}[data-concept-flow] li:nth-child(5) [data-step-node],[data-concept-flow] li:nth-child(5) [data-step-node]:before{animation-delay:4.8s}}@keyframes concept-step-active{0%,to{border-color:var(--color-border-subtle);background-color:color-mix(in srgb, var(--color-surface-raised) 55%, transparent);transform:translateY(0);box-shadow:0 18px 34px -22px #0000}20%,40%{border-color:color-mix(in srgb, var(--color-accent) 55%, var(--color-border-subtle));background-color:color-mix(in srgb, var(--color-accent-subtle) 35%, var(--color-surface-raised));box-shadow:0 18px 34px -22px color-mix(in srgb, var(--color-accent) 70%, transparent);transform:translateY(-4px)}}@keyframes concept-node-active{0%,to{color:var(--color-accent);transform:translateY(-50%)scale(1);box-shadow:0 0 #0000}20%,40%{color:var(--color-text-on-accent);box-shadow:0 0 0 6px color-mix(in srgb, var(--color-accent) 16%, transparent);transform:translateY(-50%)scale(1.08)}}@keyframes concept-node-glow{0%,to{opacity:0}20%,40%{opacity:1}}@keyframes concept-node-active-mobile{0%,to{color:var(--color-accent);transform:scale(1);box-shadow:0 0 #0000}20%,40%{color:var(--color-text-on-accent);box-shadow:0 0 0 6px color-mix(in srgb, var(--color-accent) 16%, transparent);transform:scale(1.08)}}[data-concept-flow] li:before{content:"";background:linear-gradient(90deg, var(--color-accent), var(--color-signal));transform-origin:0;border-radius:.9rem .9rem 0 0;height:3px;position:absolute;top:0;left:0;right:0}:root[data-motion=on] [data-concept-flow] li:before{transform:scaleX(0)}:root[data-motion=on] [data-concept-flow] li[data-reveal=shown]:before{animation:concept-step-fill .7s var(--ease-out-soft) forwards;animation-delay:calc(var(--reveal-delay,0s) + .15s)}@keyframes concept-step-fill{to{transform:scaleX(1)}}@media (min-width:901px){[data-concept-flow] li:not(:last-child):after{content:"";border-top:2px solid var(--color-border-subtle);border-right:2px solid var(--color-border-subtle);width:7px;height:7px;margin-left:-.1rem;position:absolute;top:1.25rem;left:100%;transform:translateY(-50%)rotate(45deg)}}[data-step-node]{background:var(--color-surface-raised);border:2px solid var(--color-accent);width:2.5rem;height:2.5rem;color:var(--color-accent);font-family:var(--font-mono);z-index:1;border-radius:50%;place-items:center;font-size:1rem;font-weight:600;display:grid;position:absolute;top:0;left:1.15rem;transform:translateY(-50%)}[data-step-node]:before{content:"";background:linear-gradient(135deg, var(--color-accent), var(--color-signal));opacity:0;z-index:-1;border-radius:50%;position:absolute;inset:-2px}[data-step-name]{font-family:var(--font-display);color:var(--color-text-primary);margin-top:.5rem;font-size:1.05rem;font-weight:600}[data-step-detail]{color:var(--color-text-secondary);font-size:.85rem;line-height:1.4}@media (max-width:700px){[data-concept-flow]{grid-template-columns:1fr;gap:0}[data-concept-flow] li{background:0 0;border:0;border-radius:0;grid-template-columns:2.75rem 1fr;column-gap:1rem;padding:0 0 1.75rem;animation:none;display:grid}[data-concept-flow] li:before{background:var(--color-border-subtle);border-radius:0;width:2px;height:auto;inset:2.5rem auto 0 1.1rem}:root[data-motion=on] [data-concept-flow] li:before,:root[data-motion=on] [data-concept-flow] li[data-reveal=shown]:before{animation:none;transform:none}[data-concept-flow] li:last-child:before{display:none}[data-concept-flow] li:after{content:none}[data-step-node]{grid-row:1/span 2;animation-name:concept-node-active-mobile;position:relative;top:auto;left:auto;transform:none}[data-step-name],[data-step-detail]{grid-column:2}}@media (prefers-reduced-motion:reduce){[data-concept-flow] li:before{animation:none;transform:none}}[data-more-link]{color:var(--color-accent);margin-top:2rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:color .15s;display:inline-block}[data-more-link]:hover{color:var(--color-accent-hover)}[data-stats-grid]{border-top:2px solid var(--color-border-strong);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:2.5rem;display:grid}@media (max-width:640px){[data-stats-grid]{grid-template-columns:repeat(2,1fr)}}[data-stats-grid]>*{gap:.25rem;padding:1.25rem 1rem 0 0;display:grid}[data-project-principles]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2.5rem,6vw,6.5rem);display:grid}[data-project-principles-copy]{align-content:start;display:grid}[data-project-principles-copy] [data-more-link]{width:fit-content}[data-project-principles] ol{gap:.8rem;margin:0;padding:0;list-style:none;display:grid;position:relative}[data-project-principles] ol:before{content:"";background:linear-gradient(180deg, transparent, var(--color-accent) 16%, var(--color-signal) 84%, transparent);width:1px;position:absolute;top:1.5rem;bottom:1.5rem;left:1.5rem}[data-project-principles] li{border:1px solid #d3dae2d1;grid-template-columns:3rem minmax(0,1fr);align-items:start;gap:1.1rem;padding:clamp(1.15rem,2vw,1.5rem);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){[data-project-principles] li{border:1px solid color-mix(in srgb, var(--color-border-subtle) 82%, transparent)}}[data-project-principles] li{background:linear-gradient(135deg, #fff, var(--color-surface-raised));border-radius:1rem}@supports (color:color-mix(in lab, red, red)){[data-project-principles] li{background:linear-gradient(135deg, color-mix(in srgb, var(--color-surface-raised) 98%, white 2%), var(--color-surface-raised))}}[data-project-principles] li{box-shadow:0 18px 55px -42px #08131ecc}[data-project-principles] li>span{z-index:1;aspect-ratio:1;border:1px solid #94afd6;place-items:center;width:3rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){[data-project-principles] li>span{border:1px solid color-mix(in srgb, var(--color-accent) 35%, var(--color-border-subtle))}}[data-project-principles] li>span{background:var(--color-accent-subtle);color:var(--color-accent);font-family:var(--font-mono);letter-spacing:.08em;border-radius:.8rem;font-size:.72rem;font-weight:600}[data-project-principles] li>div{gap:.35rem;padding-top:.15rem;display:grid}[data-project-principles] h3{color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:clamp(1.05rem,1rem + .35vw,1.25rem);font-weight:600}[data-project-principles] p{max-width:52ch;color:var(--color-text-secondary);margin:0;font-size:.925rem;line-height:1.6}@media (max-width:800px){[data-project-principles]{grid-template-columns:1fr;gap:2.5rem}}@media (max-width:440px){[data-project-principles] li{grid-template-columns:2.6rem minmax(0,1fr);gap:.85rem;padding:1rem}[data-project-principles] li>span{border-radius:.7rem;width:2.6rem}[data-project-principles] ol:before{left:1.3rem}}[data-cta-end]{gap:1.5rem;max-width:680px;display:grid}[data-cta-end] h2{font-size:var(--text-h2);font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text-primary);font-weight:700}@media (prefers-reduced-motion:no-preference){@keyframes suite-highlight{0%,to{opacity:.55;filter:drop-shadow(0 0 #0000)}20%,40%{opacity:1;filter:drop-shadow(0 0 7px color-mix(in oklab, currentColor 55%, transparent))}}.suite-1{animation:6s ease-in-out infinite suite-highlight}.suite-2{animation:6s ease-in-out 1.2s infinite suite-highlight}.suite-3{animation:6s ease-in-out 2.4s infinite suite-highlight}.suite-4{animation:6s ease-in-out 3.6s infinite suite-highlight}.suite-5{animation:6s ease-in-out 4.8s infinite suite-highlight}@keyframes suite-spoke-flow{to{stroke-dashoffset:-18px}}@keyframes suite-spoke-fade{0%,to{opacity:.22}20%,40%{opacity:.8}}.suite-spoke{animation:1.1s linear infinite suite-spoke-flow}.suite-spoke-1{animation:1.1s linear infinite suite-spoke-flow,6s ease-in-out infinite suite-spoke-fade}.suite-spoke-2{animation:1.1s linear infinite suite-spoke-flow,6s ease-in-out 1.2s infinite suite-spoke-fade}.suite-spoke-3{animation:1.1s linear infinite suite-spoke-flow,6s ease-in-out 2.4s infinite suite-spoke-fade}.suite-spoke-4{animation:1.1s linear infinite suite-spoke-flow,6s ease-in-out 3.6s infinite suite-spoke-fade}.suite-spoke-5{animation:1.1s linear infinite suite-spoke-flow,6s ease-in-out 4.8s infinite suite-spoke-fade}@keyframes suite-glow-pulse{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.1)}}.suite-hub-glow{transform-box:fill-box;transform-origin:50%;animation:4.5s ease-in-out infinite suite-glow-pulse}@keyframes suite-ring-pulse{0%,to{opacity:.4}50%{opacity:.85}}.suite-hub-ring{animation:4.5s ease-in-out infinite suite-ring-pulse}@keyframes suite-ring-rotate{to{transform:rotate(360deg)}}.suite-hub-dash{transform-box:fill-box;transform-origin:50%;animation:20s linear infinite suite-ring-rotate}@keyframes suite-check-draw{0%,12%{stroke-dashoffset:1px;opacity:.35}35%,85%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:1px;opacity:.35}}.suite-hub-check{stroke-dasharray:1;stroke-dashoffset:1px;animation:6s ease-in-out infinite suite-check-draw}}footer{background-color:var(--color-surface);border-top:1px solid var(--color-border-subtle);margin-top:auto}footer .wrap{max-width:var(--container-page);padding-left:max(var(--spacing-gutter), env(safe-area-inset-left,0px));padding-right:max(var(--spacing-gutter), env(safe-area-inset-right,0px));margin-inline:auto;padding-block:clamp(3rem,2rem + 4vw,5rem) 0}footer .foot{grid-template-columns:1fr;gap:2.5rem;display:grid}@media (min-width:640px){footer .foot{grid-template-columns:1fr 1fr}}@media (min-width:960px){footer .foot{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:3rem}}footer .foot>div:first-child b{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-text-primary);margin-bottom:.75rem;font-size:1.0625rem;font-weight:700;display:block}footer .foot>div:first-child p{color:var(--color-text-secondary);max-width:32ch;font-size:.9375rem;line-height:1.6}footer .foot>div>b{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary);font-size:.75rem;font-weight:700;font-family:var(--font-mono);margin-bottom:1rem;display:block}footer .foot ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}footer .foot ul a{color:var(--color-text-secondary);align-items:center;gap:.25rem;font-size:.9375rem;text-decoration:none;transition:color .15s;display:inline-flex}footer .foot ul a:hover{color:var(--color-accent)}footer .foot-bottom{border-top:1px solid var(--color-border-subtle);color:var(--color-text-tertiary);flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:3rem;padding-block:1.5rem;font-size:.8125rem;display:flex}footer .legend-ph{color:var(--color-placeholder-fg);margin-top:1.5rem;font-size:.8125rem}[data-table-wrap]{border:1px solid var(--color-border-subtle);border-radius:.625rem;overflow-x:auto}[data-jump-nav]{flex-wrap:wrap;gap:.5rem;display:flex}[data-jump-nav] a{font-family:var(--font-mono);border:1px solid var(--color-border-default);color:var(--color-text-secondary);border-radius:999px;padding:.3125rem .75rem;scroll-margin-top:64px;font-size:.8125rem;text-decoration:none;transition:border-color .15s,color .15s}[data-jump-nav] a:hover{border-color:var(--color-accent);color:var(--color-accent)}@media (min-width:960px){[data-jump-nav] a{scroll-margin-top:68px}}[data-device-comparison-list]{border-top:1px solid var(--color-border-subtle);border-left:1px solid var(--color-border-subtle);border-radius:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}@media (max-width:640px){[data-device-comparison-list]{grid-template-columns:1fr}}[data-device-comparison-list] li{border-right:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);background-color:var(--color-surface-raised);gap:.375rem;padding:1rem 1.125rem;display:grid}[data-device-comparison-name]{font-family:var(--font-display);color:var(--color-text-primary);font-size:.9375rem;font-weight:600}[data-device-comparison-standards]{font-family:var(--font-mono);color:var(--color-text-tertiary);font-size:.78rem}#e-mech,#e-pcb,#e-fw,#e-app,#e-wear,#e-test,#m-dt,#m-flow,#m-qc,#m-scale{scroll-margin-top:64px}[data-cap]{align-items:start;gap:2rem;display:grid}[data-cap-h]{gap:.75rem;display:grid}[data-cap-b]{gap:.75rem;min-width:0;display:grid}[data-cap-b] h3{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-tertiary);font-size:.8rem;font-weight:500}[data-cap-b] h3:not(:first-child){margin-top:.5rem}@media (min-width:960px){#e-mech,#e-pcb,#e-fw,#e-app,#e-wear,#e-test,#m-dt,#m-flow,#m-qc,#m-scale{scroll-margin-top:68px}[data-cap]{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}[data-cap-h]{position:sticky;top:88px}}[data-manufacturing-intro]{align-items:end;gap:2rem;display:grid}[data-manufacturing-deliverables]{border:1px solid #9db5d8;padding:1.25rem 1.35rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){[data-manufacturing-deliverables]{border:1px solid color-mix(in srgb, var(--color-accent) 30%, var(--color-border-subtle))}}[data-manufacturing-deliverables]{background:radial-gradient(18rem 8rem at 100% 0%, #4fc3e624, transparent 70%), var(--color-accent-subtle);border-radius:.9rem}@supports (color:color-mix(in lab, red, red)){[data-manufacturing-deliverables]{background:radial-gradient(18rem 8rem at 100% 0%, color-mix(in srgb, var(--color-signal) 14%, transparent), transparent 70%), var(--color-accent-subtle)}}[data-manufacturing-deliverables]>span,[data-transfer-kicker],[data-production-label]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);font-size:.72rem;font-weight:600}[data-manufacturing-deliverables] p{color:var(--color-text-secondary);margin-top:.45rem;font-size:.9rem;line-height:1.6}[data-transfer-explorer]{border:1px solid var(--color-border-subtle);background:var(--color-surface-raised);min-height:30rem;box-shadow:var(--shadow-md);border-radius:1rem;grid-template-columns:minmax(16rem,.82fr) minmax(0,1.18fr);margin-top:clamp(2rem,5vw,3.5rem);display:grid;overflow:hidden}[data-transfer-tabs]{border-right:1px solid var(--color-border-subtle);background:var(--color-surface-sunken);align-content:stretch;padding:.65rem;display:grid}[data-transfer-tabs] button{width:100%;color:var(--color-text-secondary);text-align:left;cursor:pointer;transition:color .18s ease, background-color .18s ease, transform .18s var(--ease-out-soft);background:0 0;border:0;border-radius:.55rem;grid-template-columns:2rem 1fr;align-items:center;gap:.55rem;padding:.75rem .8rem;display:grid}[data-transfer-tabs] button:hover{color:var(--color-text-primary);background:var(--color-accent-subtle)}[data-transfer-tabs] button[aria-selected=true]{color:var(--color-accent);background:var(--color-surface-raised);box-shadow:var(--shadow-sm);transform:translate(.2rem)}[data-transfer-tabs] button>span{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-text-secondary);font-size:.72rem}[data-transfer-tabs] button[aria-selected=true]>span{color:var(--color-accent)}[data-transfer-tabs] strong{font-family:var(--font-display);font-size:.94rem;line-height:1.25}[data-transfer-panel]{--transfer-panel-foreground:var(--color-neutral-100);isolation:isolate;background:radial-gradient(28rem 18rem at 100% 0%, #4fc3e629, transparent 68%), linear-gradient(145deg, var(--color-band-deep), var(--color-band-base));grid-template-rows:1rem 7.2rem 10.5rem 2px;align-content:center;padding:clamp(2rem,5vw,4.5rem);display:grid;position:relative;overflow:hidden}[data-transfer-panel]:after{content:"";z-index:-1;aspect-ratio:1;border:1px solid #7fdcf224;border-radius:50%;width:24rem;position:absolute;bottom:-11rem;right:-8rem;box-shadow:0 0 0 3rem #7fdcf206,0 0 0 6rem #7fdcf205}[data-transfer-panel] [data-transfer-kicker]{color:var(--color-signal-300)}[data-transfer-count]{font-family:var(--font-mono);letter-spacing:.08em;color:#eaf1f88c;font-size:.72rem;position:absolute;top:1.25rem;right:1.5rem}[data-transfer-panel] h3{max-width:15ch;font-family:var(--font-display);letter-spacing:-.03em;color:var(--transfer-panel-foreground);margin-top:.75rem;font-size:clamp(1.8rem,3.5vw,3.2rem);font-weight:650;line-height:1}[data-transfer-panel] p{max-width:55ch;color:var(--transfer-panel-foreground);margin-top:1.25rem;line-height:1.7}@supports (color:color-mix(in lab, red, red)){[data-transfer-panel] p{color:color-mix(in srgb, var(--transfer-panel-foreground) 78%, transparent)}}[data-transfer-progress]{background:#eaf1f829;width:min(100%,26rem);height:2px;margin-top:2rem;overflow:hidden}[data-transfer-progress] span{background:linear-gradient(90deg, var(--color-signal), #74a9ff);height:100%;transition:width .3s var(--ease-out-soft);display:block}[data-production-flow]{--production-panel-foreground:var(--color-neutral-100);border:1px solid var(--color-border-subtle);background:var(--color-surface-raised);box-shadow:var(--shadow-md);border-radius:1.15rem;overflow:hidden}[data-production-overview]{border-bottom:1px solid var(--color-border-subtle);background:radial-gradient(18rem 8rem at 0% 0%, #4fc3e61a, transparent 72%), var(--color-surface-raised);justify-content:space-between;align-items:end;gap:2rem;padding:clamp(1.25rem,3vw,2rem);display:flex}@supports (color:color-mix(in lab, red, red)){[data-production-overview]{background:radial-gradient(18rem 8rem at 0% 0%, color-mix(in srgb, var(--color-signal) 10%, transparent), transparent 72%), var(--color-surface-raised)}}[data-production-overview]>div:first-child{display:grid}[data-production-overview]>div:first-child>strong{font-family:var(--font-display);color:var(--color-text-primary);margin-top:.35rem;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.1}[data-production-overview] p{color:var(--color-text-secondary);margin-top:.45rem}[data-production-phases]{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}[data-production-phases] span{border:1px solid var(--color-border-subtle);background:var(--color-surface-sunken);color:var(--color-text-secondary);border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .65rem;font-size:.76rem;display:inline-flex}[data-production-phases] b{font-family:var(--font-mono);letter-spacing:.05em;color:var(--color-accent);font-size:.66rem}[data-production-track]{border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-sunken);grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;padding:.75rem;display:grid}[data-production-track] button{border:1px solid var(--color-border-subtle);background:var(--color-surface-raised);min-height:5.8rem;color:var(--color-text-secondary);text-align:left;cursor:pointer;transition:border-color .18s ease, background-color .18s ease, color .18s ease, transform .18s var(--ease-out-soft);border-radius:.75rem;grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.65rem;padding:.8rem;display:grid;position:relative}[data-production-track] button:after{content:"";background:linear-gradient(90deg, var(--color-signal), var(--color-accent));transform-origin:0;height:3px;transition:transform .22s var(--ease-out-soft);border-radius:999px 999px 0 0;position:absolute;inset:auto .65rem 0;transform:scaleX(0)}[data-production-track] button:hover,[data-production-track] button[aria-selected=true]{color:var(--color-text-primary);border-color:#7096cf}@supports (color:color-mix(in lab, red, red)){[data-production-track] button:hover,[data-production-track] button[aria-selected=true]{border-color:color-mix(in srgb, var(--color-accent) 55%, var(--color-border-subtle))}}[data-production-track] button:hover,[data-production-track] button[aria-selected=true]{background:#ebf1f9}@supports (color:color-mix(in lab, red, red)){[data-production-track] button:hover,[data-production-track] button[aria-selected=true]{background:color-mix(in srgb, var(--color-accent) 9%, var(--color-surface-raised))}}[data-production-track] button:hover{transform:translateY(-2px)}[data-production-track] button[aria-selected=true]:after{transform:scaleX(1)}[data-production-number]{aspect-ratio:1;border:1px solid var(--color-border-default);width:2rem;font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-text-secondary);border-radius:50%;place-items:center;font-size:.66rem;display:grid}[data-production-track] button[aria-selected=true] [data-production-number]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-text-on-accent)}[data-production-tab-copy]{gap:.18rem;min-width:0;display:grid}[data-production-tab-copy] small{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary);font-size:.62rem}[data-production-tab-copy] strong{font-family:var(--font-display);font-size:.88rem;line-height:1.25}[data-production-detail]{background:radial-gradient(28rem 16rem at 100% 0%, #4fc3e626, transparent 70%), linear-gradient(145deg, var(--color-band-deep), var(--color-band-base));grid-template-columns:7rem minmax(0,1fr) auto;align-items:center;gap:clamp(1.5rem,4vw,3.5rem);min-height:19rem;padding:clamp(1.75rem,4vw,3.25rem);display:grid}[data-production-stage-mark]{border-right:1px solid #eaf1f829;align-content:center;min-height:9.5rem;padding-right:clamp(1rem,3vw,2rem);display:grid}[data-production-stage-mark] span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#eaf1f88f;font-size:.65rem}[data-production-stage-mark] strong{font-family:var(--font-display);letter-spacing:-.06em;color:var(--production-panel-foreground);margin-top:.35rem;font-size:clamp(3.5rem,7vw,5.75rem);font-weight:600;line-height:.88}@supports (color:color-mix(in lab, red, red)){[data-production-stage-mark] strong{color:color-mix(in srgb, var(--production-panel-foreground) 20%, transparent)}}[data-production-detail] [data-production-label]{color:var(--color-signal-300)}#production-panel{grid-template-rows:auto minmax(3rem,auto) minmax(4.5rem,auto) auto;align-content:center;display:grid}[data-production-detail] h3{font-family:var(--font-display);color:var(--production-panel-foreground);margin-top:.55rem;font-size:clamp(1.5rem,3vw,2.35rem);font-weight:650;line-height:1.05}[data-production-detail] p{max-width:62ch;color:var(--production-panel-foreground);margin-top:.75rem;line-height:1.65}@supports (color:color-mix(in lab, red, red)){[data-production-detail] p{color:color-mix(in srgb, var(--production-panel-foreground) 76%, transparent)}}[data-production-control-focus]{border-top:1px solid #eaf1f829;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;width:fit-content;margin-top:1.35rem;padding-top:.8rem;display:flex}[data-production-control-focus] span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#eaf1f885;font-size:.65rem}[data-production-control-focus] strong{color:var(--production-panel-foreground);font-size:.9rem}[data-production-controls]{align-items:center;gap:.65rem;display:flex}[data-production-controls] button{aspect-ratio:1;width:2.6rem;color:var(--production-panel-foreground);cursor:pointer;background:#eaf1f80f;border:1px solid #eaf1f83d;border-radius:50%;place-items:center;transition:border-color .18s,color .18s,transform .18s;display:grid}[data-production-controls] button:hover{border-color:var(--color-signal-300);color:var(--color-signal-300);transform:translateY(-1px)}[data-production-controls] svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem}[data-production-controls]>span{min-width:3.6rem;font-family:var(--font-mono);text-align:center;color:#eaf1f89e;font-size:.72rem}[data-control-card-head]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:2rem;font-size:.68rem;display:flex}[data-control-card-head] span:first-child{color:var(--color-accent)}[data-control-card-head] span:last-child{color:var(--color-text-tertiary);align-items:center;gap:.4rem;display:inline-flex}[data-control-card-head] span:last-child:before{content:"";aspect-ratio:1;background:var(--color-signal);border-radius:50%;width:.45rem;box-shadow:0 0 0 3px #4fc3e624}@supports (color:color-mix(in lab, red, red)){[data-control-card-head] span:last-child:before{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-signal) 14%, transparent)}}[data-scaling-path]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:clamp(2rem,5vw,3.5rem) 0 0;padding:0;list-style:none;display:grid;position:relative}[data-scaling-path]:before{content:"";background:linear-gradient(90deg, var(--color-accent), var(--color-signal));height:2px;position:absolute;top:1.25rem;left:16.6667%;right:16.6667%}[data-scaling-path]>li{--scaling-stage-accent:var(--color-accent);padding-top:3.5rem;position:relative}[data-scaling-path]>li:nth-child(2){--scaling-stage-accent:#3893d3}@supports (color:color-mix(in lab, red, red)){[data-scaling-path]>li:nth-child(2){--scaling-stage-accent:color-mix(in srgb, var(--color-accent) 48%, var(--color-signal))}}[data-scaling-path]>li:nth-child(3){--scaling-stage-accent:var(--color-signal)}[data-scaling-path] [data-card]{border-radius:1rem;grid-template-rows:auto auto auto 1fr;display:grid;position:relative;overflow:hidden}[data-scaling-path] [data-card]:after{content:"";background:var(--scaling-stage-accent);height:3px;position:absolute;inset:0 0 auto}[data-scaling-number]{z-index:1;aspect-ratio:1;border:2px solid var(--scaling-stage-accent);background:var(--color-surface-sunken);width:2.5rem;font-family:var(--font-mono);color:var(--scaling-stage-accent);border-radius:50%;place-items:center;font-size:.7rem;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}[data-scaling-card-head]{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-tertiary);justify-content:space-between;align-items:center;gap:1rem;font-size:.64rem;display:flex}[data-scaling-card-head] span:last-child{color:var(--scaling-stage-accent);align-items:center;gap:.4rem;display:inline-flex}[data-scaling-card-head] span:last-child:before{content:"";aspect-ratio:1;background:currentColor;border-radius:50%;width:.4rem;box-shadow:0 0 0 3px}@supports (color:color-mix(in lab, red, red)){[data-scaling-card-head] span:last-child:before{box-shadow:0 0 0 3px color-mix(in srgb, currentColor 12%, transparent)}}[data-scaling-path] h3{font-family:var(--font-display);color:var(--color-text-primary);margin-top:.85rem;font-size:1.55rem;font-weight:650}[data-scaling-label]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary);font-size:.68rem;display:block}[data-scaling-profile]{border:1px solid var(--scaling-stage-accent);margin-top:1.4rem;padding:.9rem 1rem}@supports (color:color-mix(in lab, red, red)){[data-scaling-profile]{border:1px solid color-mix(in srgb, var(--scaling-stage-accent) 24%, var(--color-border-subtle))}}[data-scaling-profile]{background:var(--scaling-stage-accent);border-radius:.7rem}@supports (color:color-mix(in lab, red, red)){[data-scaling-profile]{background:color-mix(in srgb, var(--scaling-stage-accent) 7%, var(--color-surface-raised))}}[data-scaling-profile] strong{font-family:var(--font-display);color:var(--color-text-primary);margin-top:.25rem;font-size:1.1rem;display:block}[data-scaling-setup]{border-top:1px solid var(--color-border-subtle);margin-top:1.25rem;padding-top:1.25rem}[data-scaling-setup] ul{gap:.55rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}[data-scaling-setup] li{color:var(--color-text-secondary);align-items:baseline;gap:.65rem;display:flex}[data-scaling-setup] li:before{content:"";aspect-ratio:1;background:var(--scaling-stage-accent);width:.42rem;box-shadow:0 0 0 3px var(--scaling-stage-accent);border-radius:50%;flex:none}@supports (color:color-mix(in lab, red, red)){[data-scaling-setup] li:before{box-shadow:0 0 0 3px color-mix(in srgb, var(--scaling-stage-accent) 10%, transparent)}}[data-scaling-continuity]{border:1px solid var(--color-border-subtle);background:var(--color-surface-raised);border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:1rem;padding:1rem 1.25rem;display:flex}[data-scaling-continuity]>span,[data-scale-cta-label]{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:600}[data-scaling-continuity]>span{color:var(--color-accent)}[data-scaling-continuity] ul{flex-wrap:wrap;justify-content:flex-end;gap:.6rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}[data-scaling-continuity] li{color:var(--color-text-secondary);align-items:center;gap:.45rem;font-size:.88rem;display:flex}[data-scaling-continuity] li:before{content:"✓";color:var(--color-signal)}[data-scale-cta]{--scale-cta-foreground:var(--color-neutral-100);border:1px solid var(--color-band-rule);background:radial-gradient(18rem 8rem at 100% 0%, #4fc3e629, transparent 72%), linear-gradient(145deg, var(--color-band-deep), var(--color-band-base));border-radius:1rem;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1rem;padding:clamp(1.25rem,3vw,1.75rem);display:flex}[data-scale-cta-label]{color:var(--color-signal-300)}[data-scale-cta] p{color:var(--scale-cta-foreground);margin-top:.4rem}@supports (color:color-mix(in lab, red, red)){[data-scale-cta] p{color:color-mix(in srgb, var(--scale-cta-foreground) 72%, transparent)}}[data-scale-cta] p strong{color:var(--scale-cta-foreground);margin-bottom:.15rem;display:block}@media (min-width:900px){[data-manufacturing-intro]{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr)}}@media (max-width:1050px){[data-production-track]{grid-template-columns:repeat(2,minmax(0,1fr))}[data-production-detail]{grid-template-columns:6rem minmax(0,1fr)}[data-production-controls]{grid-column:2;justify-self:start}}@media (max-width:760px){[data-transfer-explorer]{grid-template-columns:1fr;min-height:0}[data-transfer-tabs]{overscroll-behavior-inline:contain;border-right:0;border-bottom:1px solid var(--color-border-subtle);grid-auto-columns:minmax(12rem,65vw);grid-auto-flow:column;overflow-x:auto}[data-transfer-tabs] button[aria-selected=true]{transform:none}[data-transfer-panel]{grid-template-rows:1rem 6.2rem 12rem 2px;min-height:25rem}[data-production-detail]{grid-template-columns:1fr;gap:1.5rem;min-height:0;padding:1.5rem}[data-production-overview]{flex-direction:column;align-items:flex-start;gap:1.25rem}[data-production-phases]{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}[data-production-phases] span{justify-content:center}[data-production-track]{gap:.45rem;padding:.5rem}[data-production-track] button{grid-template-columns:1.75rem minmax(0,1fr);gap:.5rem;min-height:6.6rem;padding:.65rem}[data-production-number]{width:1.75rem}[data-production-stage-mark]{border-bottom:1px solid #eaf1f829;border-right:0;grid-template-columns:auto auto;justify-content:start;align-items:baseline;gap:.65rem;min-height:0;padding:0 0 1rem}[data-production-stage-mark] strong{margin-top:0;font-size:2.75rem}#production-panel{grid-template-rows:auto minmax(3rem,auto) minmax(6.5rem,auto) auto}[data-production-controls]{grid-column:1;justify-content:space-between;width:100%}[data-scaling-path]{grid-template-columns:1fr;gap:1rem}[data-scaling-path]:before{width:2px;height:auto;inset:1.25rem auto 1.25rem 1.2rem}[data-scaling-path]>li{grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;padding-top:0;display:grid}[data-scaling-number]{position:relative;top:0;left:0;transform:none}[data-scaling-path] [data-card]{grid-column:2}[data-scaling-continuity]{flex-direction:column;align-items:flex-start}[data-scaling-continuity] ul{justify-content:start;display:grid}[data-scale-cta]{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){[data-transfer-tabs] button,[data-transfer-progress] span,[data-production-track] button:after,[data-production-controls] button{transition:none}}[data-gate-flow]{--gate-card-width:clamp(17rem, 30vw, 22rem);--gate-gap:clamp(.75rem, 1.4vw, 1rem);min-width:0;position:relative}[data-gate-viewport]{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;padding:.5rem .25rem 1rem;overflow:auto hidden}[data-gate-viewport]::-webkit-scrollbar{display:none}[data-gate-flow-list]{grid-auto-flow:column;grid-auto-columns:var(--gate-card-width);gap:var(--gate-gap);width:max-content;margin:0;padding:0;list-style:none;display:grid}[data-gate-card]{isolation:isolate;scroll-snap-align:start;border:1px solid #d3dae2b8;align-content:start;gap:.55rem;min-height:10.25rem;padding:1.15rem 1.25rem 1.25rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){[data-gate-card]{border:1px solid color-mix(in srgb, var(--color-border-subtle) 72%, transparent)}}[data-gate-card]{background:radial-gradient(24rem 10rem at 0 0,#7fdcf214,#0000 60%),#e1e3e4;border-radius:1rem}@supports (color:color-mix(in lab, red, red)){[data-gate-card]{background:radial-gradient(24rem 10rem at 0% 0%, #7fdcf214, transparent 60%), color-mix(in srgb, var(--color-surface-raised) 88%, var(--color-band-deep))}}[data-gate-card]{opacity:.58;transform-origin:50%;transition:opacity .42s var(--ease-out-soft), transform .42s var(--ease-out-soft), border-color .42s ease, background-color .42s ease, box-shadow .42s ease;transform:translateY(.25rem)scale(.97);box-shadow:0 18px 50px -36px #000c}[data-gate-card]:before{content:"";z-index:2;background:linear-gradient(90deg, var(--color-signal), #74a9ff);transform-origin:0;height:3px;position:absolute;inset:0 0 auto;transform:scaleX(0)}[data-gate-card]:after{content:"";z-index:-1;aspect-ratio:1;border:1px solid #4fc3e62e;width:8rem;position:absolute;bottom:-5rem;right:-4rem}@supports (color:color-mix(in lab, red, red)){[data-gate-card]:after{border:1px solid color-mix(in srgb, var(--color-signal) 18%, transparent)}}[data-gate-card]:after{border-radius:50%}[data-gate-card][data-complete]{opacity:.76}[data-gate-card][data-active]{border-color:#81cce4}@supports (color:color-mix(in lab, red, red)){[data-gate-card][data-active]{border-color:color-mix(in srgb, var(--color-signal) 62%, var(--color-border-subtle))}}[data-gate-card][data-active]{background:radial-gradient(24rem 10rem at 0 0,#7fdcf226,#0000 64%),#f5f6f6}@supports (color:color-mix(in lab, red, red)){[data-gate-card][data-active]{background:radial-gradient(24rem 10rem at 0% 0%, #7fdcf226, transparent 64%), color-mix(in srgb, var(--color-surface-raised) 96%, var(--color-band-deep))}}[data-gate-card][data-active]{box-shadow:0 22px 54px -30px #1c4451cc}@supports (color:color-mix(in lab, red, red)){[data-gate-card][data-active]{box-shadow:0 22px 54px -30px color-mix(in srgb, var(--color-signal) 28%, #000000b8)}}[data-gate-card][data-active]{opacity:1;transform:translateY(-.2rem)scale(1)}[data-gate-card][data-active]:before{animation:gate-progress var(--gate-progress-duration) linear forwards}[data-gate-flow][data-paused] [data-gate-card][data-active]:before{animation:none}[data-gate-num]{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-signal-300);align-items:center;gap:.65rem;font-size:.72rem;display:flex}[data-gate-num] i{background:#4fc3e685;width:1.75rem;height:1px}@supports (color:color-mix(in lab, red, red)){[data-gate-num] i{background:color-mix(in srgb, var(--color-signal) 52%, transparent)}}[data-gate-title]{font-family:var(--font-display);color:var(--color-text-primary);font-size:clamp(1rem,1.4vw,1.125rem);font-weight:650;line-height:1.2}[data-gate-deliv]{color:var(--color-text-tertiary);font-size:.82rem;line-height:1.5}[data-gate-controls]{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-top:.15rem;display:grid}[data-gate-arrows]{gap:.45rem;display:flex}[data-gate-arrows] button{aspect-ratio:1;border:1px solid #d3dae2c7;place-items:center;width:2.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){[data-gate-arrows] button{border:1px solid color-mix(in srgb, var(--color-border-subtle) 78%, transparent)}}[data-gate-arrows] button{background:#ffffffb8;border-radius:50%}@supports (color:color-mix(in lab, red, red)){[data-gate-arrows] button{background:color-mix(in srgb, var(--color-surface-raised) 72%, transparent)}}[data-gate-arrows] button{color:var(--color-text-primary);font-family:var(--font-mono);cursor:pointer;line-height:1;transition:border-color .18s,background-color .18s,transform .18s}[data-gate-arrows] button:hover{border-color:var(--color-signal);background:#eaf8fc}@supports (color:color-mix(in lab, red, red)){[data-gate-arrows] button:hover{background:color-mix(in srgb, var(--color-signal) 12%, var(--color-surface-raised))}}[data-gate-arrows] button:hover{transform:translateY(-1px)}[data-gate-arrows] button:focus-visible,[data-gate-dots] button:focus-visible{outline:2px solid var(--color-signal);outline-offset:3px}[data-gate-dots]{align-items:center;gap:.45rem;display:flex}[data-gate-dots] button{background:#eaf1f847;border:0;border-radius:999px;width:.45rem;height:.45rem;padding:0}@supports (color:color-mix(in lab, red, red)){[data-gate-dots] button{background:color-mix(in srgb, var(--color-text-inverse) 28%, transparent)}}[data-gate-dots] button{cursor:pointer;transition:width .26s var(--ease-out-soft), background-color .26s ease}[data-gate-dots] button[data-active]{background:linear-gradient(90deg, var(--color-signal), #74a9ff);width:1.8rem}[data-gate-count]{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-text-tertiary);justify-self:end;font-size:.72rem}@keyframes gate-progress{to{transform:scaleX(1)}}@media (max-width:640px){[data-gate-flow]{--gate-card-width:min(82vw, 20rem)}[data-gate-controls]{grid-template-columns:1fr auto}[data-gate-dots]{display:none}}@media (prefers-reduced-motion:reduce){[data-gate-viewport]{scroll-behavior:auto}[data-gate-card],[data-gate-card][data-active],[data-gate-dots] button{transition:none}[data-gate-card][data-active]:before{animation:none;transform:scaleX(1)}}[data-market-coverage-list]{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}[data-market-coverage-list] li{background-color:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:.5rem;gap:.25rem;padding:.875rem 1rem;display:grid}[data-market-coverage-market]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-tertiary);font-size:.78rem}[data-market-coverage-agency]{font-family:var(--font-display);color:var(--color-text-primary);font-size:1.05rem;font-weight:600}[data-facility-schematic-list]{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}[data-facility-schematic-list] li{background-color:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:.5rem;gap:.25rem;padding:.875rem 1rem;display:grid}[data-facility-schematic-num]{font-family:var(--font-mono);color:var(--color-accent);font-size:.75rem}[data-facility-schematic-title]{font-family:var(--font-display);color:var(--color-text-primary);font-size:.9375rem;font-weight:600}[data-engagement-models-list]{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}[data-engagement-models-list] li{background-color:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:.5rem;gap:.25rem;padding:.875rem 1rem;display:grid}[data-engagement-models-letter]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-tertiary);font-size:.78rem}[data-engagement-models-title]{font-family:var(--font-display);color:var(--color-text-primary);font-size:1.05rem;font-weight:600}[data-case-study-figure-list]{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}[data-case-study-figure-list] li{background-color:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:.5rem;gap:.25rem;padding:.875rem 1rem;display:grid}[data-case-study-figure-num]{font-family:var(--font-mono);color:var(--color-accent);font-size:.75rem}[data-case-study-figure-title]{font-family:var(--font-display);color:var(--color-text-primary);font-size:.9375rem;font-weight:600}[data-case-study-figure-detail]{color:var(--color-text-tertiary);font-size:.8125rem}[data-topic-map-list]{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}[data-topic-map-list] li{background-color:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:.5rem;gap:.25rem;padding:.875rem 1rem;display:grid}[data-topic-map-category]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-tertiary);font-size:.78rem}[data-topic-map-stage]{font-family:var(--font-display);color:var(--color-text-primary);font-size:.9375rem;font-weight:600}[data-role-map-list]{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}[data-role-map-list] li{background-color:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:.5rem;gap:.25rem;padding:.875rem 1rem;display:grid}[data-role-map-gate]{font-family:var(--font-display);color:var(--color-text-primary);font-size:.9375rem;font-weight:600}[data-role-map-team]{font-family:var(--font-mono);color:var(--color-accent);font-size:.78rem}[data-rfq-flow-list]{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}[data-rfq-flow-list] li{background-color:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:.5rem;gap:.25rem;padding:.875rem 1rem;display:grid}[data-rfq-flow-title]{font-family:var(--font-display);color:var(--color-text-primary);font-size:.9375rem;font-weight:600}[data-rfq-flow-detail]{color:var(--color-text-tertiary);font-size:.8125rem}[data-case-facts]{border-top:1px solid var(--color-border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding-top:1rem;display:grid}[data-case-facts]>div{border-right:1px solid var(--color-border-subtle);padding:0 .75rem}[data-case-facts]>div:first-child{padding-left:0}[data-case-facts]>div:last-child{border-right:0;padding-right:0}[data-case-facts] dt{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-tertiary);font-size:.7rem}[data-case-facts] dd{font-family:var(--font-display);color:var(--color-text-primary);margin:.25rem 0 0;font-size:1.1rem;font-weight:600}[data-disciplines-converging-wrap]{display:block;position:relative}[data-disciplines-converging]{width:100%;height:auto;display:block}[data-discipline-node]{cursor:pointer}[data-discipline-circle]{transition:stroke .16s ease-out,stroke-width .16s ease-out}[data-discipline-node]:hover [data-discipline-circle],[data-discipline-node]:focus-visible [data-discipline-circle],[data-discipline-node][data-active] [data-discipline-circle]{stroke:var(--color-accent);stroke-width:2.5px}:root[data-motion=on] [data-disciplines-converging-wrap]:not([data-arrived]) [data-discipline-node]{opacity:0;transform:rotate(calc(var(--arrive-sign,1) * 55deg)) scale(.4)}:root[data-motion=on] [data-disciplines-converging-wrap]:not([data-arrived]) [data-discipline-line]{opacity:0}@media (prefers-reduced-motion:no-preference){[data-discipline-node]{transition:opacity .6s cubic-bezier(.2,.8,.2,1),transform .6s cubic-bezier(.2,.8,.2,1);transition-delay:var(--arrive-delay,0s)}[data-discipline-line]{transition:opacity .5s ease-out;transition-delay:var(--arrive-delay,0s)}}[data-discipline-card]{z-index:20;background-color:var(--color-surface-raised);border:1px solid var(--color-border-subtle);width:min(230px,68%);box-shadow:var(--shadow-md);opacity:0;pointer-events:none;border-radius:.625rem;padding:.875rem 1rem;transition:opacity .2s;position:absolute;transform:translate(-50%,-60%)}[data-discipline-card][data-open]{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:no-preference){[data-discipline-card]{transition:opacity .2s var(--ease-out-soft), transform .2s var(--ease-out-soft);transform:translate(-50%,-42%)scale(.92)}[data-discipline-card][data-open]{transform:translate(-50%,-62%)scale(1)}}[data-discipline-card-title]{font-family:var(--font-display);color:var(--color-text-primary);margin:0 0 .375rem;font-size:.875rem;font-weight:600}[data-discipline-card-lead]{color:var(--color-text-secondary);margin:0 0 .625rem;font-size:.8125rem;line-height:1.45}[data-discipline-card-link]{color:var(--color-accent);font-size:.8125rem;font-weight:600;text-decoration:none}[data-discipline-card-link]:hover,[data-discipline-card-link]:focus-visible{text-decoration:underline}[data-disciplines-converging-wrap]{min-width:0}[data-discipline-status]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#ffffff8a;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;font-size:.62rem;display:flex}[data-discipline-status] span:last-child{align-items:center;gap:.45rem;display:inline-flex}[data-discipline-status] i{background:var(--color-signal);width:.42rem;height:.42rem;box-shadow:0 0 .8rem var(--color-signal);border-radius:999px}[data-discipline-stage]{background:radial-gradient(circle at 50% 48%,#4fc3e61f,#0000 30%),linear-gradient(#7fdcf20b 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#7fdcf20b 1px,#0000 1px) 0 0/28px 28px;padding:.4rem .75rem 0;position:relative;overflow:hidden}[data-disciplines-converging]{color:#c8e5f094}[data-discipline-orbit],[data-discipline-orbit-inner]{stroke-width:.8px;stroke-dasharray:2 7;opacity:.32}[data-discipline-orbit-arc]{stroke:var(--color-signal);stroke-width:1.2px;stroke-dasharray:13 87;opacity:.7;transform-origin:260px 156px}[data-discipline-line]{stroke-width:1px;stroke-dasharray:3 5;opacity:.3;transition:opacity .22s,stroke-width .22s,stroke-dasharray .22s}[data-discipline-line][data-active]{stroke:url(#discipline-signal);stroke-width:2px;stroke-dasharray:7 5;opacity:1}[data-discipline-node]{transform-origin:50%}[data-discipline-circle]{fill:#081b2cdb;stroke:#cae6f09e;stroke-width:1.5px;transition:fill .22s,stroke .22s,stroke-width .22s}[data-discipline-node-halo]{fill:#0000;stroke:#0000;transition:fill .22s,stroke .22s}[data-discipline-dot]{fill:#cae6f08c;stroke:#081b2ce6;stroke-width:2px;transition:fill .22s}[data-discipline-short]{font-family:var(--font-mono);letter-spacing:.05em;font-size:10px;font-weight:700}[data-discipline-label]{font-family:var(--font-display);letter-spacing:.01em;opacity:.78;font-size:10px;font-weight:600;transition:fill .22s,opacity .22s}[data-discipline-node]:hover [data-discipline-circle],[data-discipline-node][data-active] [data-discipline-circle]{stroke:var(--color-accent);stroke-width:2px;fill:#1c587db8}[data-discipline-node]:hover [data-discipline-node-halo],[data-discipline-node][data-active] [data-discipline-node-halo]{fill:#4fc3e614;stroke:#4fc3e638}[data-discipline-node][data-active] [data-discipline-dot]{fill:var(--color-signal)}[data-discipline-node][data-active] [data-discipline-label]{fill:var(--color-signal);opacity:1}[data-discipline-core]>rect,[data-discipline-core]>path,[data-core-pulse]{stroke:#c4e5f0bd;stroke-width:1.25px}[data-core-pulse]{fill:none;opacity:.28}[data-discipline-core] text{font-family:var(--font-mono);letter-spacing:.12em;fill:#e7f6fae6;font-size:9px;font-weight:700}[data-discipline-core] [data-core-caption]{fill:var(--color-signal);opacity:.9;font-size:6.5px}@media (prefers-reduced-motion:no-preference){[data-discipline-orbit-arc]{animation:12s linear infinite discipline-orbit}[data-core-pulse]{animation:2.8s ease-out infinite discipline-pulse}[data-discipline-line][data-active]{animation:1.4s linear infinite discipline-signal}}@keyframes discipline-orbit{to{transform:rotate(360deg)}}@keyframes discipline-pulse{0%{r:42px;opacity:.36}75%,to{r:64px;opacity:0}}@keyframes discipline-signal{to{stroke-dashoffset:-24px}}[data-discipline-dock]{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#04121fad;border:1px solid #7fdcf22e;border-radius:.9rem;margin:-.15rem .85rem .85rem;position:relative;overflow:hidden;box-shadow:0 18px 40px -24px #000c}[data-discipline-detail]{grid-template-columns:auto 1fr;gap:1rem;min-height:9.4rem;padding:1rem 1.1rem .9rem;display:grid}[data-discipline-index]{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-signal);padding-top:.1rem;font-size:.66rem}[data-discipline-detail] h3{color:#fffffff5;font-family:var(--font-display);font-size:1rem;font-weight:650;line-height:1.25}[data-discipline-detail] p{color:#dcebf1ad;margin-top:.4rem;font-size:.78rem;line-height:1.5}[data-discipline-detail] a{color:var(--color-signal);align-items:center;gap:.3rem;margin-top:.6rem;font-size:.76rem;font-weight:700;display:inline-flex}[data-discipline-detail] a span{transition:transform .16s}[data-discipline-detail] a:hover span,[data-discipline-detail] a:focus-visible span{transform:translate(2px,-2px)}[data-discipline-tabs]{border-top:1px solid #ffffff17;grid-template-columns:repeat(6,1fr);display:grid}[data-discipline-tabs] button{color:#dcebf175;cursor:pointer;min-height:2.6rem;font-family:var(--font-mono);border-right:1px solid #ffffff12;place-items:center;font-size:.62rem;font-weight:700;transition:color .18s,background .18s;display:grid;position:relative}[data-discipline-tabs] button:last-child{border-right:0}[data-discipline-tabs] button:hover,[data-discipline-tabs] button:focus-visible,[data-discipline-tabs] button[aria-selected=true]{color:#fff;background:#4fc3e61a}[data-discipline-tabs] button i{background:var(--color-signal);height:2px;transition:transform .18s;position:absolute;inset:auto 28% 0;transform:scaleX(0)}[data-discipline-tabs] button[aria-selected=true] i{transform:scaleX(1)}@media (max-width:520px){[data-discipline-status]{flex-direction:column;align-items:flex-start;gap:.35rem}[data-discipline-stage]{padding-inline:0}[data-discipline-label]{display:none}[data-discipline-detail]{gap:.7rem;min-height:11.25rem;padding-inline:.85rem}[data-discipline-detail] p{font-size:.74rem}}[data-legal-structure-list]{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}[data-legal-structure-link]{background-color:var(--color-surface-raised);border:1px solid var(--color-border-subtle);font-family:var(--font-display);color:var(--color-text-primary);border-radius:.5rem;align-items:baseline;gap:.625rem;padding:.875rem 1rem;font-size:.9375rem;font-weight:600;transition:border-color .15s,color .15s;display:flex}[data-legal-structure-link]:hover,[data-legal-structure-link]:focus-visible{border-color:var(--color-accent);color:var(--color-accent)}[data-legal-structure-index]{font-family:var(--font-mono);color:var(--color-text-tertiary);font-size:.78rem}.ui-table-wrap table{border-collapse:collapse;width:100%;min-width:760px;font-size:.9375rem;line-height:1.5}.ui-table-wrap th,.ui-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border-subtle);padding:1rem 1.125rem}.ui-table-wrap th{background:var(--color-surface-sunken);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary);font-size:.75rem;font-weight:600}.ui-table-wrap td{color:var(--color-text-secondary)}.ui-table-wrap td:first-child{color:var(--color-text-primary)}.ui-table-wrap tr:last-child td{border-bottom:0}[data-table-note]{border-left:2px solid var(--color-accent);max-width:72ch;color:var(--color-text-tertiary);margin-top:1rem;padding-left:1rem;font-size:.875rem}[data-device-explorer]{border:1px solid var(--color-border-subtle);background:var(--color-surface-raised);box-shadow:var(--shadow-sm);border-radius:1rem;margin-top:2rem;overflow:hidden}[data-device-tabs]{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}[data-device-tabs] button{border:0;border-right:1px solid var(--color-border-subtle);min-width:0;min-height:9.5rem;color:var(--color-text-tertiary);text-align:left;cursor:pointer;background:0 0;align-content:start;gap:.65rem;padding:1rem;transition:background-color .18s,color .18s;display:grid;position:relative}[data-device-tabs] button:last-child{border-right:0}[data-device-tabs] button:after{content:"";background:var(--color-accent);border-radius:3px 3px 0 0;height:3px;transition:transform .18s;position:absolute;inset:auto 1rem 0;transform:scaleX(0)}[data-device-tabs] button:hover,[data-device-tabs] button[aria-selected=true]{background:var(--color-accent-subtle);color:var(--color-accent)}[data-device-tabs] button[aria-selected=true]:after{transform:scaleX(1)}[data-device-tab-number]{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-text-tertiary);font-size:.7rem}[data-device-tab-name]{font-family:var(--font-display);color:var(--color-text-primary);font-size:.95rem;font-weight:600;line-height:1.25}[data-device-panel]{outline:none;grid-template-columns:minmax(15rem,.8fr) minmax(0,1.5fr);min-height:17rem;display:grid}[data-device-panel]:focus-visible{outline:2px solid var(--color-accent);outline-offset:-3px}[data-device-panel-intro]{background:var(--color-band-surface);flex-direction:column;justify-content:flex-end;padding:clamp(1.5rem,4vw,3rem);display:flex}[data-device-panel-intro] h3{font-family:var(--font-display);color:#eaf1f8;margin-top:.75rem;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600;line-height:1.05}[data-device-panel-intro] p{color:#a9bcd0;margin-top:.75rem}[data-device-panel-intro] [data-eyebrow]{color:var(--color-signal)}[data-device-panel-detail]{align-content:center;gap:2rem;padding:clamp(1.5rem,4vw,3rem);display:grid}[data-device-panel-detail] p{max-width:58ch;color:var(--color-text-secondary);margin-top:.6rem}[data-device-detail-label]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary);font-size:.75rem;font-weight:600}[data-device-panel-detail] .ui-badge{margin-top:.65rem}@media (max-width:900px){[data-device-tabs]{grid-template-columns:repeat(3,minmax(0,1fr))}[data-device-tabs] button:nth-child(3){border-right:0}[data-device-tabs] button:nth-child(-n+3){border-bottom:1px solid var(--color-border-subtle)}}@media (max-width:640px){[data-device-tabs]{scroll-snap-type:x proximity;display:flex;overflow-x:auto}[data-device-tabs] button,[data-device-tabs] button:nth-child(3){border-right:1px solid var(--color-border-subtle);scroll-snap-align:start;border-bottom:0;flex:0 0 10.75rem;min-height:8.75rem}[data-device-tabs] button:last-child{border-right:0}[data-device-panel]{grid-template-columns:1fr}[data-device-panel-intro]{min-height:12rem}}[data-environment-grid]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}[data-environment-grid]>[data-reveal]{min-width:0}[data-environment-grid] [data-card]{grid-template-rows:auto auto 1fr auto;gap:.75rem;height:100%;display:grid}[data-environment-grid] h3{font-family:var(--font-display);color:var(--color-text-primary);font-size:1.35rem;font-weight:600}[data-environment-grid] p{color:var(--color-text-secondary)}[data-environment-index],[data-environment-focus]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary);font-size:.75rem}[data-environment-focus]{border-top:1px solid var(--color-border-subtle);padding-top:.75rem}@media (max-width:640px){[data-environment-grid]{grid-template-columns:1fr}}[data-quality-evidence-grid],[data-market-card-grid]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}[data-quality-evidence-grid]>[data-reveal],[data-market-card-grid]>[data-reveal]{min-width:0}[data-quality-evidence-grid] [data-card],[data-market-card-grid] [data-card]{height:100%}[data-quality-card-top]{justify-content:space-between;align-items:center;gap:1rem;display:flex}[data-quality-index],[data-market-number]{font-family:var(--font-mono);color:var(--color-text-tertiary);font-size:.75rem}[data-quality-evidence-grid] h3,[data-market-card-grid] h3,[data-clearance-boundary] h3{font-family:var(--font-display);color:var(--color-text-primary);margin-top:1.5rem;font-size:1.35rem;font-weight:600;line-height:1.2}[data-quality-evidence-grid] p,[data-market-card-grid] p,[data-clearance-boundary] p{color:var(--color-text-secondary);margin-top:.75rem}[data-quality-evidence-grid] ul{border-top:1px solid var(--color-border-subtle);color:var(--color-text-primary);gap:.55rem;margin-top:1.25rem;padding:1.1rem 0 0 1.2rem;display:grid}[data-quality-evidence-grid] li::marker{color:var(--color-accent)}[data-quality-note],[data-market-route],[data-clearance-role]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary);margin-top:1.25rem;font-size:.72rem;display:block}[data-verification-path]{border:1px solid var(--color-border-subtle);background:var(--color-surface-sunken);border-radius:1rem;margin-top:1rem;padding:1.5rem}[data-verification-path] ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:1rem;list-style:none;display:grid}[data-verification-path] li{grid-template-columns:auto 1fr;gap:.25rem .75rem;display:grid}[data-verification-path] li>span{font-family:var(--font-mono);color:var(--color-accent);grid-row:span 2;font-size:.75rem}[data-verification-path] b{color:var(--color-text-primary)}[data-verification-path] p{color:var(--color-text-secondary);font-size:.875rem}[data-market-coverage]{border:1px solid var(--color-border-subtle);background:var(--color-surface-raised);border-radius:1rem;padding:1.25rem;position:relative}[data-market-coverage-list]{gap:0;position:relative}[data-market-coverage-list]:before{content:"";background:var(--color-border-strong);height:1px;position:absolute;top:50%;left:16.66%;right:16.66%}[data-market-coverage-list] li{z-index:1;text-align:center;background:0 0;border:0;justify-items:center;position:relative}[data-market-coverage-agency]{border:1px solid var(--color-border-default);background:var(--color-surface-raised);min-width:5rem;min-height:2.5rem;color:var(--color-accent);border-radius:999px;place-items:center;padding:.35rem .75rem;display:grid}[data-market-card-grid]{margin-top:1rem}[data-market-card-grid] [data-card]{position:relative;overflow:hidden}[data-market-card-grid] [data-card]:after{content:"";background:var(--color-accent);height:3px;position:absolute;inset:0 0 auto}[data-market-card-grid] [data-eyebrow]{margin-top:.75rem;display:block}[data-market-card-grid] h3{margin-top:.5rem}[data-clearance-boundary]{grid-template-columns:minmax(0,1fr) 10rem minmax(0,1fr);align-items:stretch;gap:1rem;margin-top:2rem;display:grid}[data-clearance-boundary] [data-card]{height:100%}[data-clearance-boundary] h3{margin-top:.75rem}[data-boundary-link]{font-family:var(--font-mono);text-align:center;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-tertiary);place-items:center;font-size:.7rem;line-height:1.35;display:grid;position:relative}[data-boundary-link]:before{content:"";background:var(--color-border-strong);height:1px;position:absolute;top:50%;left:0;right:0}[data-boundary-link] span{background:var(--color-surface);padding:.5rem;position:relative}[data-boundary-note]{text-align:center;max-width:68ch;color:var(--color-text-tertiary);margin:1rem auto 0;font-size:.875rem}@media (max-width:800px){[data-quality-evidence-grid],[data-market-card-grid],[data-verification-path] ol,[data-clearance-boundary]{grid-template-columns:1fr}[data-boundary-link]{min-height:4rem}[data-boundary-link]:before{width:1px;height:auto;inset:0 auto 0 50%}}[data-hero-figure-frame]{background:linear-gradient(145deg,#ffffff14,#ffffff06),#040c1447;border:1px solid #ffffff29;border-radius:clamp(1.25rem,2vw,2rem);padding:clamp(1.25rem,3vw,2rem);position:relative;overflow:hidden;box-shadow:0 32px 80px -34px #000000b8}[data-hero-figure-frame]:before{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #7fdcf229;border-radius:50%;width:13rem;position:absolute;bottom:-7rem;right:-5rem;box-shadow:0 0 0 2.5rem #7fdcf206}[data-hero-figure-frame] [data-role-map-list],[data-hero-figure-frame] [data-topic-map-list]{grid-template-columns:repeat(2,minmax(0,1fr))}[data-hero-figure-frame] [data-case-study-figure-list],[data-hero-figure-frame] [data-legal-structure-list]{grid-template-columns:1fr}[data-hero-figure-frame] li,[data-hero-figure-frame] [data-legal-structure-link]{background:#ffffff0e;border-color:#ffffff1f}[data-hero-figure-frame] [data-role-map-gate],[data-hero-figure-frame] [data-topic-map-stage],[data-hero-figure-frame] [data-case-study-figure-title],[data-hero-figure-frame] [data-legal-structure-link]{color:#eaf1f8}[data-hero-figure-frame] [data-role-map-team],[data-hero-figure-frame] [data-case-study-figure-num]{color:var(--color-signal-300)}[data-hero-figure-caption]{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:#a9bcd0;border-top:1px solid #ffffff1f;margin-top:1rem;padding-top:1rem;font-size:.72rem;position:relative}[data-policy-updated]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary);margin-top:2rem;font-size:.75rem}[data-editorial-card-grid],[data-opportunity-grid],[data-insight-grid]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}[data-editorial-card-grid]{padding:0;list-style:none}[data-editorial-card-grid]>[data-reveal],[data-opportunity-grid]>[data-reveal],[data-insight-grid]>[data-reveal]{min-width:0}[data-editorial-card-grid] [data-card],[data-opportunity-grid] [data-card],[data-insight-grid] [data-card]{position:relative;overflow:hidden}[data-editorial-card-grid] [data-card]:after,[data-opportunity-grid] [data-card]:after,[data-insight-grid] [data-card]:after{content:"";background:linear-gradient(90deg, var(--color-accent), var(--color-signal));height:3px;position:absolute;inset:0 0 auto}[data-card-index]{font-family:var(--font-mono);color:var(--color-accent);font-size:.78rem}[data-editorial-card-grid] h3,[data-opportunity-grid] h3,[data-insight-grid] h3{font-family:var(--font-display);color:var(--color-text-primary);margin-top:1rem;font-size:1.35rem;font-weight:600;line-height:1.2}[data-editorial-card-grid] p,[data-opportunity-grid] p,[data-insight-grid] p{color:var(--color-text-secondary);margin-top:.8rem}[data-opportunity-grid] [data-eyebrow],[data-insight-grid] [data-eyebrow]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-tertiary);font-size:.72rem}[data-card-meta]{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}[data-card-meta]>:last-child{font-family:var(--font-mono);color:var(--color-text-tertiary);font-size:.72rem}[data-editorial-intro]{max-width:56rem;font-size:var(--text-lead);color:var(--color-text-secondary);gap:1.25rem;line-height:1.65;display:grid}[data-case-pathway-list]{gap:1rem;display:grid}[data-case-pathway-list] [data-card]{overflow:hidden}[data-case-pathway]{grid-template-columns:minmax(15rem,.85fr) minmax(0,1.5fr);display:grid}[data-case-pathway-heading]{background:radial-gradient(22rem 18rem at 110% 110%, #4fc3e629, transparent 65%), var(--color-band-surface);align-content:space-between;gap:3rem;min-height:18rem;padding:clamp(1.5rem,3vw,2.25rem);display:grid}[data-case-pathway-heading] [data-card-index]{color:var(--color-signal-300)}[data-case-pathway-heading] [data-eyebrow]{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:#8fa3b8;font-size:.7rem}[data-case-pathway-heading] h3{font-family:var(--font-display);color:#eaf1f8;margin-top:.75rem;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:600;line-height:1.12}[data-case-pathway-copy]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;padding:clamp(1.5rem,3vw,2.25rem);display:grid}[data-case-pathway-copy] strong{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--color-accent);font-size:.72rem}[data-case-pathway-copy] p{color:var(--color-text-secondary);margin-top:.65rem}[data-case-pathway-footer]{border-top:1px solid var(--color-border-subtle);background:var(--color-surface-sunken);grid-column:2;justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem clamp(1.5rem,3vw,2.25rem);display:flex}[data-case-pathway-footer]>span{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary);flex:none;font-size:.7rem}[data-legal-intro]{grid-template-columns:minmax(0,1fr) minmax(18rem,.65fr);align-items:end;gap:clamp(2rem,6vw,5rem);display:grid}[data-legal-intro] [data-note]{margin:0}[data-legal-body] section{scroll-margin-top:calc(var(--header-h) + 1.5rem)}[data-policy-section]{grid-template-columns:minmax(16rem,.7fr) minmax(0,1.3fr);gap:clamp(2.5rem,7vw,6rem);display:grid}[data-policy-heading]{top:calc(var(--header-h) + 2rem);align-self:start;position:sticky}[data-policy-number]{aspect-ratio:1;border:1px solid var(--color-border-default);width:2.4rem;font-family:var(--font-mono);color:var(--color-accent);border-radius:50%;place-items:center;margin-bottom:1.25rem;font-size:.72rem;display:inline-grid}[data-policy-grid]{border:1px solid var(--color-border-subtle);background:var(--color-border-subtle);box-shadow:var(--shadow-sm);border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}[data-policy-grid]>div{background:var(--color-surface-raised);min-height:12rem;padding:clamp(1.25rem,3vw,2rem)}[data-policy-grid] h3{font-family:var(--font-display);color:var(--color-text-primary);font-size:1.15rem;font-weight:600}[data-policy-grid] p{color:var(--color-text-secondary);margin-top:.7rem}#project-inquiry{scroll-margin-top:calc(var(--header-h) + 1rem)}#project-inquiry [data-rfq-flow-list]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;position:relative}#project-inquiry [data-rfq-flow-list]:before{content:"";background:var(--color-border-strong);height:1px;position:absolute;top:50%;left:16.66%;right:16.66%}#project-inquiry [data-rfq-flow-list] li{z-index:1;min-height:6.5rem;box-shadow:var(--shadow-sm);border-radius:1rem;align-content:center;padding:1.25rem;position:relative}#project-inquiry [data-rfq-flow-title]{color:var(--color-accent)}[data-contact-layout]{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.55fr);align-items:start;gap:clamp(1.25rem,3vw,2rem);display:grid}[data-contact-layout]>[data-reveal]{min-width:0}[data-contact-layout]>[data-reveal]>[data-card]{overflow:hidden}[data-contact-form-heading]{background:radial-gradient(28rem 18rem at 105% 120%, #4fc3e62e, transparent 68%), var(--color-band-surface);grid-template-columns:auto 1fr;align-items:start;gap:1.25rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid}[data-contact-form-heading] [data-card-index]{aspect-ratio:1;width:2.35rem;color:var(--color-signal-300);border:1px solid #7fdcf24d;border-radius:50%;place-items:center;display:grid}[data-contact-form-heading] [data-eyebrow],[data-contact-aside] [data-eyebrow]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}[data-contact-form-heading] [data-eyebrow]{color:var(--color-signal-300)}[data-contact-form-heading] h2{font-family:var(--font-display);color:#eaf1f8;margin-top:.55rem;font-size:clamp(1.65rem,3vw,2.3rem);font-weight:600;line-height:1.1}[data-contact-form-heading] p{color:#a9bcd0;margin-top:.6rem}[data-contact-form-body]{padding:clamp(1.5rem,4vw,2.5rem)}[data-contact-form-body] form{max-width:none}[data-contact-form-body] input,[data-contact-form-body] select,[data-contact-form-body] textarea{transition:border-color .16s,box-shadow .16s,background-color .16s}[data-contact-form-body] textarea{min-height:9rem}[data-contact-aside]{top:calc(var(--header-h) + 1.5rem);gap:1rem;display:grid;position:sticky}[data-contact-aside] [data-card]{position:relative;overflow:hidden}[data-contact-aside] [data-card]:after{content:"";background:linear-gradient(90deg, var(--color-accent), var(--color-signal));height:3px;position:absolute;inset:0 0 auto}[data-contact-aside] [data-eyebrow]{color:var(--color-text-tertiary)}[data-contact-aside] h3{font-family:var(--font-display);color:var(--color-text-primary);margin-top:.9rem;font-size:1.3rem;font-weight:600;line-height:1.2}[data-contact-aside] p,[data-contact-aside] [data-ticks]{color:var(--color-text-secondary)}[data-contact-aside] [data-ticks]{gap:.65rem}[data-contact-aside] [data-note]{margin:0}[data-contact-closing]{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;display:grid}@media (max-width:900px){[data-editorial-card-grid],[data-opportunity-grid],[data-insight-grid],[data-case-pathway],[data-policy-section],[data-legal-intro],[data-contact-layout]{grid-template-columns:1fr}[data-case-pathway-heading]{min-height:15rem}[data-case-pathway-footer]{grid-column:1}[data-policy-heading]{position:static}[data-contact-aside]{grid-template-columns:repeat(2,minmax(0,1fr));position:static}[data-contact-aside]>[data-reveal]:last-child{grid-column:1/-1}}@media (max-width:640px){[data-hero-figure-frame] [data-role-map-list],[data-hero-figure-frame] [data-topic-map-list],[data-case-pathway-copy],[data-policy-grid]{grid-template-columns:1fr}[data-case-pathway-footer]{flex-direction:column;align-items:flex-start}#project-inquiry [data-rfq-flow-list],[data-contact-aside],[data-contact-closing]{grid-template-columns:1fr}#project-inquiry [data-rfq-flow-list]:before{width:1px;height:auto;inset:3rem auto 3rem 1.5rem}#project-inquiry [data-rfq-flow-list] li{min-height:auto}[data-contact-form-heading]{grid-template-columns:1fr}[data-contact-aside]>[data-reveal]:last-child{grid-column:auto}}}@layer modern{body{background:radial-gradient(70rem 32rem at 10% -8%, #1f5fbf17, transparent 72%), var(--color-surface-sunken)}@supports (color:color-mix(in lab, red, red)){body{background:radial-gradient(70rem 32rem at 10% -8%, color-mix(in srgb, var(--color-accent) 9%, transparent), transparent 72%), var(--color-surface-sunken)}}main{overflow:clip}[data-header]{background:#ffffffe0}@supports (color:color-mix(in lab, red, red)){[data-header]{background:color-mix(in srgb, var(--color-surface-raised) 88%, transparent)}}[data-header]{border-bottom-color:#d3dae2b3}@supports (color:color-mix(in lab, red, red)){[data-header]{border-bottom-color:color-mix(in srgb, var(--color-border-subtle) 70%, transparent)}}[data-header]{-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%)}[data-header][data-scrolled]{box-shadow:0 10px 40px -24px #08131e8c}[data-header] .brand{letter-spacing:.055em;gap:.65rem}[data-header] .brand i{aspect-ratio:1;border:1px solid #799dd1;place-items:center;width:1.75rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){[data-header] .brand i{border:1px solid color-mix(in srgb, var(--color-accent) 50%, var(--color-border-subtle))}}[data-header] .brand i{background:linear-gradient(145deg, var(--color-accent), var(--color-band-base));border-radius:.55rem;box-shadow:0 6px 18px -8px #1f5fbfbf}@supports (color:color-mix(in lab, red, red)){[data-header] .brand i{box-shadow:0 6px 18px -8px color-mix(in srgb, var(--color-accent) 75%, transparent)}}[data-header] .brand i{transform:rotate(-8deg)}[data-header] .brand i:after{content:"";aspect-ratio:1;border:1px solid #fff;border-radius:50%;width:.55rem;box-shadow:0 0 0 3px #ffffff29}[data-scroll-progress]{background:linear-gradient(90deg, var(--color-signal), var(--color-accent));transform-origin:0;height:2px;transition:transform 80ms linear;position:absolute;inset:auto 0 -1px}[data-page-hero]{isolation:isolate;min-height:calc(100dvh - var(--header-h) - 1px);background:radial-gradient(50rem 28rem at 86% 18%, #4fc3e626, transparent 66%), radial-gradient(42rem 30rem at 8% 94%, #3e86e621, transparent 68%), linear-gradient(145deg, #081522 0%, var(--color-band-surface) 48%, #102f4d 100%);align-items:center;display:grid;overflow:hidden;padding-block:clamp(2.25rem,4vh,4rem)!important}@media (max-width:899px){[data-page-hero]{min-height:0}}@media (min-width:900px) and (max-height:900px){[data-page-hero]{padding-block:clamp(1.75rem,3vh,2.5rem)!important}[data-page-hero] [data-gate-flow]{margin-top:.875rem!important}}[data-page-hero]:before{content:"";z-index:-1;opacity:.24;background-image:linear-gradient(#7fdcf21f 1px,#0000 1px),linear-gradient(90deg,#7fdcf21f 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(105deg,#0000 10%,#000 76%,#0000 100%);mask-image:linear-gradient(105deg,#0000 10%,#000 76%,#0000 100%)}[data-page-hero]:after{content:"";z-index:-1;aspect-ratio:1;border:1px solid #7fdcf22e;border-radius:50%;width:clamp(15rem,32vw,30rem);position:absolute;top:-32%;right:-8%;box-shadow:0 0 0 3rem #7fdcf206,0 0 0 7rem #7fdcf205}[data-page-hero] [data-container]{width:100%;min-width:0}[data-page-hero] [data-eyebrow]{color:var(--color-signal-300)}[data-page-hero] h1{letter-spacing:-.045em;max-width:18ch;font-size:clamp(2.85rem,4.8vw,5.5rem);line-height:.98}[data-page-hero] [data-lead]{color:#eaf1f8c2;max-width:62ch;margin-top:.7rem}@supports (color:color-mix(in lab, red, red)){[data-page-hero] [data-lead]{color:color-mix(in srgb, var(--color-text-inverse) 76%, transparent)}}[data-page-hero-layout]{align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}@media (min-width:900px){[data-page-hero-layout]{grid-template-columns:minmax(0,.92fr) minmax(26rem,1.08fr)}}[data-media-panel]{background:var(--color-band-deep);border:1px solid #ffffff29;border-radius:clamp(1.25rem,2vw,2rem);width:100%;min-height:clamp(20rem,34vw,31rem);position:relative;overflow:hidden;box-shadow:0 32px 80px -34px #000000b8}[data-media-panel]:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#040c14e0 100%),linear-gradient(90deg,#040c1433,#0000 55%);position:absolute;inset:0}[data-media-panel] img{object-fit:cover;transition:transform .9s var(--ease-out-soft), filter .5s ease}[data-media-panel]:hover img{filter:saturate(1.08);transform:scale(1.025)}[data-media-panel] figcaption{z-index:2;color:#fff;gap:.35rem;display:grid;position:absolute;inset:auto clamp(1.25rem,3vw,2rem) clamp(1.25rem,3vw,2rem)}[data-media-panel] figcaption span{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--color-signal-300);font-size:.68rem}[data-media-panel] figcaption strong{max-width:38ch;font-family:var(--font-display);font-size:clamp(1rem,1.5vw,1.3rem);line-height:1.25}[data-media-panel]>i{z-index:2;color:#ffffffc2;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040c148c;border:1px solid #ffffff38;border-radius:999px;padding:.35rem .6rem;font-size:.62rem;font-style:normal;position:absolute;top:1rem;right:1rem}.hero-section [data-hero-grid]{align-items:center;gap:clamp(2.5rem,5vw,5.5rem)}.hero-section [data-hero-copy]>[data-reveal]{gap:clamp(1rem,1.8vh,1.25rem);display:grid}.hero-section [data-hero-copy] h1{letter-spacing:-.052em;max-width:12ch;font-size:clamp(3.2rem,5.4vw,6rem);line-height:.94}.hero-section [data-hero-hl]{color:#0000;background:linear-gradient(105deg, #fff 10%, var(--color-signal-300) 62%, #74a9ff 100%);-webkit-background-clip:text;background-clip:text}.hero-section [data-hero-figure]{min-height:clamp(24rem,min(41vw,58vh),36rem)}.hero-section [data-media-panel]{transform-origin:50%;height:100%;transform:perspective(1200px)rotateY(-2deg)rotateX(1deg)}@media (max-width:899px){.hero-section [data-hero-figure]{order:0}.hero-section [data-media-panel]{transform:none}}@media (min-width:900px) and (max-height:900px){.hero-section [data-hero-grid]{gap:clamp(2.5rem,4vw,4rem)}.hero-section [data-hero-copy] h1{max-width:13ch;font-size:clamp(3rem,min(4.15vw,8.25vh),4.75rem);line-height:.98}.hero-section [data-hero-lead]{font-size:clamp(1rem,2vh,1.125rem);line-height:1.45}.hero-section [data-markets]{padding-top:.625rem}}section:not([data-page-hero])>[data-container]>[data-reveal]:first-child [data-eyebrow],section:not([data-page-hero])>[data-container]>[data-eyebrow]{align-items:center;gap:.65rem;display:inline-flex}section:not([data-page-hero])>[data-container]>[data-reveal]:first-child [data-eyebrow]:before,section:not([data-page-hero])>[data-container]>[data-eyebrow]:before{content:"";background:var(--color-accent);width:1.5rem;height:1px}section:not([data-page-hero]) h2{letter-spacing:-.035em;max-width:22ch}.ui-card,[data-fam-card],[data-cap-item]{border-color:#d3dae2d1;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ui-card,[data-fam-card],[data-cap-item]{border-color:color-mix(in srgb, var(--color-border-subtle) 82%, transparent)}}.ui-card,[data-fam-card],[data-cap-item]{background:linear-gradient(145deg, #fff, var(--color-surface-raised));border-radius:1.1rem}@supports (color:color-mix(in lab, red, red)){.ui-card,[data-fam-card],[data-cap-item]{background:linear-gradient(145deg, color-mix(in srgb, var(--color-surface-raised) 98%, white 2%), var(--color-surface-raised))}}.ui-card,[data-fam-card],[data-cap-item]{box-shadow:0 18px 55px -42px #08131ecc}.ui-card:before,[data-fam-card]:before,[data-cap-item]:before{content:"";background:linear-gradient(180deg, var(--color-signal), transparent 70%);opacity:.6;width:2px;position:absolute;inset:0 auto 0 0}.ui-card[data-interactive],[data-fam-card],[data-cap-item]{transition:transform .26s var(--ease-out-soft), border-color .26s ease, box-shadow .26s ease}.ui-card[data-interactive]:hover,[data-fam-card]:hover,[data-cap-item]:hover{border-color:#7096cf;transform:translateY(-5px)}@supports (color:color-mix(in lab, red, red)){.ui-card[data-interactive]:hover,[data-fam-card]:hover,[data-cap-item]:hover{border-color:color-mix(in srgb, var(--color-accent) 55%, var(--color-border-subtle))}}.ui-card[data-interactive]:hover,[data-fam-card]:hover,[data-cap-item]:hover{box-shadow:0 24px 64px -34px #123464ce}@supports (color:color-mix(in lab, red, red)){.ui-card[data-interactive]:hover,[data-fam-card]:hover,[data-cap-item]:hover{box-shadow:0 24px 64px -34px color-mix(in srgb, var(--color-accent) 35%, #08131eb3)}}[data-fam-grid]{gap:1rem}[data-cap-grid]{border:0;border-radius:0;gap:clamp(.75rem,1.2vw,1rem);overflow:visible}[data-cap-grid]>[data-reveal]{min-width:0}[data-cap-item]{border:1px solid #d3dae2d1;height:100%}@supports (color:color-mix(in lab, red, red)){[data-cap-item]{border:1px solid color-mix(in srgb, var(--color-border-subtle) 82%, transparent)}}@media (min-width:1000px){[data-fam-grid]{grid-template-columns:repeat(6,1fr)}[data-fam-grid]>*{grid-column:span 2}[data-fam-grid]>:first-child,[data-fam-grid]>:nth-child(2){grid-column:span 3}}[data-btns] a,button,input,select,textarea{border-radius:.7rem}[data-btns] a{min-height:3rem}[data-jump-nav]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040c1447;border:1px solid #ffffff24;border-radius:.85rem;width:fit-content;padding:.45rem}[data-page-hero] [data-jump-nav] a{color:#ffffffc7}[data-page-hero] [data-jump-nav] a:hover{color:#fff;background:#ffffff1a}footer{color:#eaf1f8bd;background:radial-gradient(38rem 22rem at 12% 0,#4fc3e61a,#0000 70%),#07131f;border-top:1px solid #7fdcf22e}footer .foot>div:first-child b,footer .foot>div>b{color:#fff}footer .foot ul a,footer .foot>div:first-child p,footer .foot-bottom{color:#eaf1f8a8}footer .foot ul a:hover{color:var(--color-signal-300)}@media (prefers-reduced-motion:reduce){[data-media-panel] img,[data-scroll-progress]{transition:none!important}}}@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}@media (min-width:120rem){.container{max-width:120rem}}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-\[18px\]{width:18px;height:18px}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-full{height:100%}.min-h-\[24rem\]{min-height:24rem}.min-h-\[110px\]{min-height:110px}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-auto{width:auto}.w-full{width:100%}.max-w-\[62ch\]{max-width:62ch}.max-w-\[68ch\]{max-width:68ch}.max-w-\[720px\]{max-width:720px}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize-y{resize:vertical}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-border-default{border-color:var(--color-border-default)}.border-border-subtle{border-color:var(--color-border-subtle)}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.bg-surface{background-color:var(--color-surface)}.bg-white\/\[0\.04\]{background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.04\]{background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.fill-none{fill:none}.stroke-current{stroke:currentColor}.stroke-\[1\.6\]{stroke-width:1.6px}.p-0{padding:0}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-1{padding-inline:var(--spacing)}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-section{padding-block:var(--spacing-section)}.text-center{text-align:center}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[0\.88rem\]{font-size:.88rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[clamp\(1\.25rem\,0\.9rem\+1\.5vw\,1\.875rem\)\]{font-size:clamp(1.25rem,.9rem + 1.5vw,1.875rem)}.text-\[clamp\(2rem\,1\.2rem\+2\.6vw\,3\.25rem\)\]{font-size:clamp(2rem,1.2rem + 2.6vw,3.25rem)}.text-body{font-size:var(--text-body)}.text-eyebrow{font-size:var(--text-eyebrow)}.text-h1{font-size:var(--text-h1)}.text-h2{font-size:var(--text-h2)}.text-h3{font-size:var(--text-h3)}.text-hero{font-size:var(--text-hero)}.text-lead{font-size:var(--text-lead)}.leading-\[1\.35\]{--tw-leading:1.35;line-height:1.35}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-\[1\.65\]{--tw-leading:1.65;line-height:1.65}.leading-none{--tw-leading:1;line-height:1}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.text-wrap{text-wrap:wrap}.text-text-primary{color:var(--color-text-primary)}.text-text-secondary{color:var(--color-text-secondary)}.text-text-tertiary{color:var(--color-text-tertiary)}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.\[stroke-linecap\:round\]{stroke-linecap:round}.\[stroke-linejoin\:round\]{stroke-linejoin:round}.placeholder\:text-text-tertiary::placeholder{color:var(--color-text-tertiary)}@media (hover:hover){.hover\:border-accent:hover{border-color:var(--color-accent)}.hover\:text-accent:hover{color:var(--color-accent)}}.focus\:border-accent:focus{border-color:var(--color-accent)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-accent\/20:focus{--tw-ring-color:#1f5fbf33}@supports (color:color-mix(in lab, red, red)){.focus\:ring-accent\/20:focus{--tw-ring-color:color-mix(in oklab, var(--color-accent) 20%, transparent)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}@media (min-width:40rem){.sm\:flex{display:flex}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-center{align-items:center}.sm\:gap-x-6{column-gap:calc(var(--spacing) * 6)}.sm\:gap-y-2{row-gap:calc(var(--spacing) * 2)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:p-8{padding:calc(var(--spacing) * 8)}}@media (min-width:48rem){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.md\:items-center{align-items:center}.md\:justify-end{justify-content:flex-end}}@media (min-width:64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[0\.8fr_1\.2fr\]{grid-template-columns:.8fr 1.2fr}.lg\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.lg\:gap-16{gap:calc(var(--spacing) * 16)}}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-surface:var(--color-neutral-940);--color-surface-raised:var(--color-neutral-900);--color-surface-sunken:var(--color-neutral-900);--color-surface-inverse:var(--color-neutral-150);--color-text-primary:var(--color-neutral-150);--color-text-secondary:var(--color-neutral-350);--color-text-tertiary:var(--color-neutral-400);--color-text-inverse:var(--color-neutral-900);--color-text-on-accent:var(--color-neutral-950);--color-border-subtle:var(--color-neutral-800);--color-border-default:var(--color-neutral-700);--color-border-strong:var(--color-neutral-350);--color-accent:var(--color-accent-300);--color-accent-hover:var(--color-accent-200);--color-accent-subtle:var(--color-neutral-870);--color-signal:var(--color-signal-400);--color-placeholder-fg:var(--color-amber-fg-dark);--color-placeholder-bg:var(--color-amber-bg-dark);--color-band-surface:var(--color-band-deep);--color-band-edge:var(--color-signal)}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-surface:var(--color-neutral-940);--color-surface-raised:var(--color-neutral-900);--color-surface-sunken:var(--color-neutral-900);--color-surface-inverse:var(--color-neutral-150);--color-text-primary:var(--color-neutral-150);--color-text-secondary:var(--color-neutral-350);--color-text-tertiary:var(--color-neutral-400);--color-text-inverse:var(--color-neutral-900);--color-text-on-accent:var(--color-neutral-950);--color-border-subtle:var(--color-neutral-800);--color-border-default:var(--color-neutral-700);--color-border-strong:var(--color-neutral-350);--color-accent:var(--color-accent-300);--color-accent-hover:var(--color-accent-200);--color-accent-subtle:var(--color-neutral-870);--color-signal:var(--color-signal-400);--color-placeholder-fg:var(--color-amber-fg-dark);--color-placeholder-bg:var(--color-amber-bg-dark);--color-band-surface:var(--color-band-deep);--color-band-edge:var(--color-signal)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
