/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-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-font-weight:initial;--tw-tracking:initial;--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:"SF Mono", "IBM Plex Mono", "Menlo", monospace;--color-white:#fff;--spacing:.25rem;--font-weight-bold:700;--tracking-normal:0em;--ease-out:cubic-bezier(0, 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-ink:#15191b;--color-ink-strong:#090b0c;--color-night:#101719;--color-aqua:#12a6a8;--font-display:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", "URW Palladio L", serif;--font-body:"Avenir Next", "Segoe UI", "Helvetica Neue", sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.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}}.block{display:block}.table{display:table}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.resize{resize:both}.scroll-smooth{scroll-behavior:smooth}.rounded{border-radius:.25rem}.font-body{font-family:var(--font-body)}.text-ink{color:var(--color-ink)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{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))}.selection\:bg-aqua\/20 ::selection{background-color:#12a6a833}@supports (color:color-mix(in lab, red, red)){.selection\:bg-aqua\/20 ::selection{background-color:color-mix(in oklab, var(--color-aqua) 20%, transparent)}}.selection\:bg-aqua\/20::selection{background-color:#12a6a833}@supports (color:color-mix(in lab, red, red)){.selection\:bg-aqua\/20::selection{background-color:color-mix(in oklab, var(--color-aqua) 20%, transparent)}}}:root{--page:#eef0eb;--page-alt:#dde5df;--ink:#15191b;--ink-strong:#090b0c;--muted:#566164;--line:#15191b1a;--line-strong:#15191b33;--surface:#ffffffb8;--surface-glass:#ffffff94;--surface-high:#ffffffdb;--surface-solid:#fbfbf7;--panel:#f7f8f3eb;--night:#101719;--night-2:#1b2528;--aqua:#12a6a8;--aqua-soft:#12a6a824;--lime:#b8d64d;--coral:#e66b4f;--blue:#4564d5;--gold:#b5964e;--dossier-accent:#0a8583;--dossier-accent-soft:#0a858321;--dossier-brass:#b5964e;--dossier-paper:#fbfaf4;--shadow:0 18px 42px #0f17191a;--shadow-tight:0 8px 22px #0f171912;--shadow-lift:0 24px 70px #0c14151f;--shadow-inner:inset 0 1px 0 #ffffffb8;--radius:8px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:2rem;--space-8:2.5rem;--space-9:3rem;--gutter:clamp(1.5rem, 3vw, 2rem);--page-top:clamp(.75rem, 2vw, 1.125rem);--page-bottom:clamp(3rem, 7vw, 4rem);--section-gap:clamp(1rem, 2vw, 1.5rem);--grid-gap:clamp(.875rem, 1.8vw, 1.125rem);--panel-pad:clamp(1.125rem, 2vw, 1.375rem);--hero-pad:clamp(1.5rem, 3vw, 2.125rem);--card-pad:clamp(1rem, 1.8vw, 1.125rem);--control-gap:.625rem;--sticky-offset:6rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--font-display:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", "URW Palladio L", serif;--font-body:"Avenir Next", "Segoe UI", "Helvetica Neue", sans-serif;--font-mono:"SF Mono", "IBM Plex Mono", "Menlo", monospace}*,:before,:after{box-sizing:border-box}html{min-height:100%;color:var(--ink);scroll-behavior:smooth;background:linear-gradient(115deg, #ffffffd1 0%, transparent 34%), linear-gradient(18deg, transparent 0%, #12a6a814 48%, transparent 74%), linear-gradient(90deg, #15191b0e 1px, transparent 1px), linear-gradient(180deg, #15191b0b 1px, transparent 1px), linear-gradient(135deg, #f6f6f1 0%, var(--page) 42%, var(--page-alt) 100%);background-size:44px 44px,44px 44px,auto,auto}body{margin:calc(var(--spacing) * 0);min-height:100vh;font-family:var(--font-body);isolation:isolate;line-height:1.55;position:relative}body:before{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(115deg,#0000 0 82px,#10171909 82px 83px),linear-gradient(#ffffff61,#0000 32rem);position:fixed;inset:0}a{color:inherit;text-decoration-line:none}p,ul,dl{margin:0}h1,h2,h3{margin:calc(var(--spacing) * 0);font-family:var(--font-display);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-ink-strong)}img{max-width:100%}.page-shell{width:min(100% - var(--gutter), 1400px);padding:var(--page-top) 0 var(--page-bottom);margin:0 auto}.site-header{z-index:20;min-height:58px;margin-bottom:var(--section-gap);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-tight);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#ffffffeb,#fbfbf7d6),#fbfbf7e0;position:sticky;top:12px;overflow:hidden}.site-header:after{content:"";background:linear-gradient(90deg,#0000,#12a6a88c,#0000);height:1px;position:absolute;inset:auto 0 0}.eyebrow,.metric-label,.panel-link,.site-nav a,.score-pill,.compare-label,.compare-value,.definition-list dt,.field span{font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;font-size:.75rem}.eyebrow,.panel-link,.site-nav a,.metric-label,.definition-list dt,.field span{color:var(--muted)}.site-nav{align-items:stretch;width:100%;min-height:58px;display:flex}.site-nav a{min-width:112px;padding:0 var(--space-5);border-left:1px solid var(--line);place-items:center;transition:background-color .16s,color .16s,transform .16s;display:grid;position:relative;overflow:hidden}.site-nav-home{border-left:0;border-right:1px solid var(--line);min-width:132px;color:var(--ink-strong);font-family:var(--font-display);text-transform:none;margin-right:auto;font-size:1.08rem;font-weight:800}.site-nav a:after{content:"";left:var(--space-5);right:var(--space-5);bottom:var(--space-3);background:linear-gradient(90deg, var(--aqua), var(--lime));transform-origin:0;height:2px;transition:transform .18s var(--ease-out);border-radius:999px;position:absolute;transform:scaleX(0)}.site-nav a:hover,.site-nav a:focus-visible,.site-nav a[aria-current=page]{background:var(--night);color:#fff;outline:none}.site-nav a.site-nav-home[aria-current=page]{color:var(--ink-strong);background:0 0}.site-nav a:hover:after,.site-nav a:focus-visible:after,.site-nav a[aria-current=page]:after{transform:scaleX(1)}.site-main{gap:var(--section-gap);flex-direction:column;animation:.45s rise-in;display:flex}.site-footer{justify-content:space-between;gap:var(--space-4);margin-top:var(--space-8);padding:var(--space-5) 0 0;color:var(--muted);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;border-top:1px solid #15191b29;font-size:.72rem;display:flex}.site-footer p:last-child{text-align:right}.hero-panel,.panel,.metric-card,.company-card,.signal-card,.zone-card,.company-row,.companies-command,.companies-ledger-panel,.company-ledger-row,.empty-state{border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-tight);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #15191b14}.hero-panel{isolation:isolate;gap:var(--space-6);padding:var(--hero-pad);min-height:clamp(22rem,34vw,27.5rem);box-shadow:var(--shadow-lift), var(--shadow-inner);background:linear-gradient(90deg,#fffffff5,#ffffffb8),linear-gradient(135deg,#12a6a82e,#0000 44%),linear-gradient(315deg,#4564d51f,#0000 36%),linear-gradient(#ffffffb8,#f7f8f3bd);grid-template-columns:minmax(0,1.75fr) minmax(260px,.75fr);display:grid;position:relative;overflow:hidden}.hero-panel:before{content:"";background:linear-gradient(180deg, var(--aqua), var(--gold));width:7px;position:absolute;inset:0 auto 0 0}.hero-panel:after{content:"";right:var(--space-7);bottom:var(--space-7);border-radius:var(--radius);pointer-events:none;background:linear-gradient(135deg,#1017191f,#0000),repeating-linear-gradient(135deg,#15191b1f,#15191b1f 1px,#0000 1px 9px);border:1px solid #15191b1f;width:154px;height:154px;animation:7s ease-in-out infinite float-panel;position:absolute}.hero-panel-compact{grid-template-columns:1fr}.hero-panel-compact:after{display:none}.hero-copy{z-index:1;gap:var(--space-4);flex-direction:column;max-width:880px;display:flex;position:relative}.hero-copy:before{content:"";background:linear-gradient(90deg, var(--aqua), var(--gold));border-radius:999px;width:4.5rem;height:.25rem;box-shadow:0 0 28px #12a6a838}.hero-copy h1{text-wrap:balance;text-shadow:0 18px 36px #0f171914;max-width:13ch;font-size:clamp(3rem,6vw,5.35rem);line-height:.96}.hero-panel-compact .hero-copy h1{max-width:15ch}.home-hero{grid-template-columns:minmax(0,1fr);min-height:auto}.home-hero .hero-copy{max-width:1120px}.home-hero .lede{max-width:84ch}.home-hero .hero-note{min-height:10.5rem}.lede{color:#283033;text-wrap:pretty;max-width:72ch;font-size:1.1rem;line-height:1.65}.companies-command{background:linear-gradient(90deg, #fffffff5, #ffffffc7), linear-gradient(135deg, #0a858324, transparent 38%), var(--dossier-paper);box-shadow:var(--shadow-tight), var(--shadow-inner);border-color:#15191b2e;grid-template-columns:minmax(15rem,.56fr) minmax(0,1.44fr);align-items:end;gap:clamp(1rem,3vw,2rem);padding:clamp(1.25rem,2.3vw,1.75rem);display:grid;position:relative;overflow:hidden}.companies-command:before{content:"";background:linear-gradient(180deg, var(--dossier-accent), var(--dossier-brass));width:5px;position:absolute;inset:0 auto 0 0}.companies-command:after{content:"";top:var(--space-5);left:var(--space-7);background:linear-gradient(90deg, var(--dossier-accent), var(--dossier-brass));opacity:.78;border-radius:999px;width:5.25rem;height:.25rem;position:absolute}.companies-command-copy{gap:var(--space-2);padding-top:var(--space-6);display:grid}.companies-command h1{text-wrap:balance;max-width:none;font-size:clamp(2.2rem,4.4vw,4.1rem);line-height:.98}.companies-toolbar{gap:var(--space-3);grid-template-columns:minmax(17rem,1fr) minmax(12rem,.45fr);align-items:end;display:grid}.companies-toolbar .field{flex:initial;min-width:0}.companies-toolbar .field input,.companies-toolbar .field select{background:linear-gradient(#fffffffa,#fafaf5e6),#ffffffe6;min-height:46px}.companies-results{gap:var(--space-4);flex-direction:column;display:flex}.companies-ledger-panel{background:linear-gradient(180deg, #fffffff5, #fbfaf4c7), var(--dossier-paper);box-shadow:0 14px 34px #0f171914, var(--shadow-inner);border-color:#15191b1a;flex-direction:column;gap:0;padding:clamp(1rem,2vw,1.375rem);display:flex;overflow:hidden}.companies-ledger-head{justify-content:space-between;align-items:end;gap:var(--space-4);padding:0 0 var(--space-4);border-bottom:1px solid #15191b2e;display:flex}.companies-ledger-head h2{font-size:clamp(2.2rem,4.5vw,3.45rem);line-height:1}.companies-count{color:var(--muted);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;font-size:.76rem}.company-ledger{display:grid}.company-ledger-row{min-height:0;box-shadow:none;background:0 0;border-width:1px 0 0;border-color:#15191b1f;border-radius:0;grid-template-columns:4rem minmax(0,1fr) minmax(12.25rem,.32fr);align-items:start;gap:clamp(1.1rem,2.4vw,1.8rem);padding:clamp(1.25rem,2.4vw,1.75rem) clamp(.5rem,1.2vw,.85rem) clamp(1.25rem,2.4vw,1.75rem) clamp(1.45rem,2.4vw,2rem);transition:border-color .16s,background-color .16s;display:grid;position:relative}.company-ledger-row:first-child{border-top:0}.company-ledger-row:before{content:"";inset:var(--space-3) auto var(--space-3) 0;background:linear-gradient(180deg, var(--dossier-accent), var(--dossier-brass));opacity:0;border-radius:999px;width:3px;transition:opacity .16s;position:absolute}.company-ledger-row:hover,.company-ledger-row:focus-within{background:#ffffff57;border-color:#0a858352}.company-ledger-row:hover:before,.company-ledger-row:focus-within:before{opacity:1}.company-ledger-row-lead{margin:var(--space-3) 0 0;color:var(--ink);box-shadow:none;background:linear-gradient(90deg,#0a858312,#0000 38%),linear-gradient(#ffffffdb,#faf8ef8f);border:0;border-top:1px solid #0a85833d;border-bottom:1px solid #15191b21;border-radius:0;padding:clamp(1.25rem,2.4vw,1.75rem) clamp(.5rem,1.2vw,.85rem) clamp(1.25rem,2.4vw,1.75rem) clamp(1.45rem,2.4vw,2rem)}.company-ledger-row-lead:before{opacity:1}.company-rank-block{align-content:center;justify-items:start;gap:var(--space-1);background:0 0;border:0;border-radius:0;min-height:auto;padding-top:.35rem;display:grid}.company-rank-block span,.company-scoreboard dt,.company-ledger-meta{font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase}.company-rank-block span,.company-scoreboard dt{color:var(--muted);font-size:.68rem}.company-rank-block strong{color:var(--ink-strong);font-family:var(--font-display);font-size:1.95rem;line-height:1}.company-ledger-main{gap:var(--space-2);display:grid}.company-ledger-title{display:block}.company-ledger-title h3{font-size:clamp(1.5rem,2.6vw,2.3rem);line-height:1.02}.company-ledger-title h3 a{text-underline-offset:.16em;text-decoration-thickness:.08em;transition:color .16s,text-decoration-color .16s}.company-ledger-title h3 a:hover,.company-ledger-title h3 a:focus-visible{color:#087477;outline:none;-webkit-text-decoration:underline #0a85839e;text-decoration:underline #0a85839e}.company-ledger-meta{gap:var(--space-2);color:var(--muted);flex-wrap:wrap;font-size:.76rem;display:flex}.company-ledger-summary{color:#2c383b;max-width:78ch;font-size:1.02rem;line-height:1.62}.company-vector{gap:.38rem;max-width:34rem;margin-top:.45rem;display:grid}.company-vector div{grid-template-columns:4.8rem minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.company-vector dt{color:var(--shg-ink-500);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:700}.company-vector dd{grid-template-columns:minmax(0,1fr) 3.5rem;align-items:center;gap:.65rem;margin:0;display:grid}.company-vector-bar{background:var(--shg-ink-100);height:4px;display:block}.company-vector-bar i{width:var(--value);background:var(--shg-navy-600);height:100%;display:block}.company-vector div:nth-child(2) .company-vector-bar i{background:var(--shg-sky-600)}.company-vector div:nth-child(3) .company-vector-bar i{background:var(--shg-gold-500)}.company-vector strong{color:var(--shg-navy-600);font-family:var(--font-mono);text-align:right;font-size:.7rem;font-weight:800}.company-scoreboard{align-self:stretch;gap:var(--space-2);grid-template-columns:minmax(5.8rem,.92fr) minmax(5rem,.72fr);justify-self:end;width:min(100%,14.5rem);margin:0;padding-top:.1rem;display:grid}.company-scoreboard div{border-radius:var(--radius);text-align:left;min-width:0;display:grid;position:relative;overflow:hidden}.company-scoreboard dd{color:var(--ink-strong);font-family:var(--font-mono);z-index:1;margin:0;font-size:1.15rem;font-weight:800;line-height:1;position:relative}.company-scoreboard .company-score-primary{isolation:isolate;background:radial-gradient(circle at 72% 48%,#12a6a847,#0000 2.8rem),linear-gradient(145deg,#12a6a829,#ffffff7a 58%,#b5964e24);grid-row:1/span 2;align-content:space-between;min-height:6.85rem;padding:.75rem .75rem .7rem;box-shadow:inset 0 0 0 1px #12a6a82e,inset 0 1px #ffffffc7}.company-scoreboard .company-score-primary:before{content:"";aspect-ratio:1;background:radial-gradient(circle at center, transparent 0 55%, #ffffff94 56% 61%, transparent 62%), conic-gradient(var(--aqua) var(--metric-pct), #15191b1c 0);opacity:.76;border-radius:50%;width:min(5.4rem,100% - 1.3rem);position:absolute;top:51%;right:.65rem;transform:translateY(-50%)rotate(-22deg)}.company-scoreboard .company-score-primary:after,.company-score-support:after{content:"";background:linear-gradient(90deg, var(--metric-accent,var(--aqua)) var(--metric-pct), #15191b1c 0);border-radius:999px;height:3px;position:absolute;bottom:.62rem;left:.75rem;right:.75rem}.company-scoreboard .company-score-primary dt{color:#0b5052;z-index:1;position:relative}.company-scoreboard .company-score-primary dd{font-family:var(--font-display);letter-spacing:0;font-size:clamp(2.15rem,3.3vw,3rem)}.company-score-support{--metric-accent:var(--blue);background:linear-gradient(135deg,#ffffffb8,#ffffff38),#ffffff52;align-content:start;gap:.28rem;min-height:3.15rem;padding:.55rem .65rem .86rem;box-shadow:inset 0 0 0 1px #15191b14,inset 0 1px #ffffffad}.company-score-support dt{font-size:.62rem}.company-score-support dd{font-size:1.05rem}.company-score-evidence{--metric-accent:var(--gold)}.company-page-sentinel{min-height:5rem;color:var(--muted);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;border-top:1px solid #15191b1f;place-items:center;font-size:.72rem;display:grid}.detail-copy,.metric-detail,.note-stack,.mini-link span{color:var(--muted)}.hero-actions,.chip-row,.card-meta,.stat-row{gap:var(--control-gap);flex-wrap:wrap;display:flex}.card-meta,.stat-row{color:var(--muted);font-family:var(--font-mono);font-size:.78rem}.button{border-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);min-height:42px;padding:0 var(--space-4);border-radius:var(--radius);border-width:1px;border-color:#0000;justify-content:center;align-items:center;transition:transform .16s,box-shadow .16s,background-color .16s;display:inline-flex;position:relative;overflow:hidden}.button:before{content:"";transition:transform .42s var(--ease-out);background:linear-gradient(110deg,#0000,#ffffff3d,#0000);position:absolute;inset:0;transform:translate(-120%)}.button:hover,.button:focus-visible{box-shadow:var(--shadow-tight);outline:none;transform:translateY(-1px)}.button:hover:before,.button:focus-visible:before{transform:translate(120%)}.button-primary{background-color:var(--color-night);color:var(--color-white);font-weight:800;box-shadow:0 12px 26px #1017192e}.button-secondary{border-color:var(--line-strong);color:#22292c;background:#ffffffa3;font-weight:600}.hero-note,.rail-card{gap:var(--space-3);flex-direction:column;display:flex}.hero-note{z-index:1;padding:var(--space-5);border-radius:var(--radius);background:linear-gradient(90deg, #ffffff0a 1px, transparent 1px), linear-gradient(180deg, #ffffff0a 1px, transparent 1px), linear-gradient(180deg, var(--night), var(--night-2));color:#fff;box-shadow:var(--shadow);background-size:26px 26px,26px 26px,auto;border:1px solid #ffffff24;justify-content:end;align-self:stretch;position:relative;overflow:hidden}.hero-note:after{content:"";transform-origin:100% 100%;pointer-events:none;background:linear-gradient(#0000,#12a6a82e);height:46%;position:absolute;inset:auto -20% 0;transform:skewY(-6deg)}.dossier-hero{background:linear-gradient(90deg, #fbfaf4fa, #fbfaf4db), linear-gradient(135deg, #0a85831c, transparent 40%), linear-gradient(315deg, #b5964e1f, transparent 38%), var(--dossier-paper);border-color:#0a858324;grid-template-columns:minmax(0,1fr);min-height:auto}.dossier-hero:before{background:linear-gradient(180deg, var(--dossier-accent), #52aa7a 58%, var(--dossier-brass));width:6px}.dossier-hero:after{background:linear-gradient(135deg,#0a171914,#0000),repeating-linear-gradient(135deg,#0a171914,#0a171914 1px,#0000 1px 11px);border-color:#0a17191a}.dossier-hero .hero-copy{max-width:1160px}.dossier-hero .hero-copy:before{background:linear-gradient(90deg, var(--dossier-accent), var(--dossier-brass));width:5.5rem;height:.2rem;box-shadow:0 0 30px #0a858329}.dossier-hero .hero-copy h1{max-width:18ch;font-size:clamp(3.15rem,5vw,4.95rem)}.dossier-meta-strip,.dossier-pill-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.company-logo-mark-dossier{color:#0a4e4d;background:linear-gradient(135deg,#0a85831f,#b5964e29),#ffffffc7;border-color:#0a85833d;width:2.65rem;height:2.65rem;font-size:.66rem;box-shadow:inset 0 0 0 1px #ffffff8a,0 10px 24px #0a252914}.company-logo-mark-dossier img{width:72%;height:72%}.dossier-meta-strip span,.dossier-pill-row span{min-height:2rem;padding:0 var(--space-3);background:linear-gradient(180deg, #ffffffa8, transparent), var(--dossier-accent-soft);color:#0a4e4d;font-family:var(--font-mono);text-transform:uppercase;border:1px solid #0a85833d;border-radius:999px;align-items:center;font-size:.72rem;font-weight:800;display:inline-flex}.dossier-meta-strip .eyebrow{margin-right:var(--space-1)}.dossier-pill-row{margin-top:var(--space-1)}.dossier-scorecard{width:100%;min-width:0;max-width:100%;min-height:clamp(19rem,24vw,22rem);margin-top:var(--space-2);background:linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/28px 28px,linear-gradient(#ffffff0b 1px,#0000 1px) 0 0/28px 28px,radial-gradient(circle at 14% 18%,#0a85833d,#0000 18rem),linear-gradient(145deg,#0b1214,#142123 58%,#182a29);border:0;justify-content:center;container-type:inline-size}.dossier-score-header{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-3);display:flex;position:relative}.dossier-score-header span{color:#ffffff9e;font-size:.88rem}.dossier-score-band{z-index:1;grid-template-columns:minmax(11rem,15rem) minmax(18rem,36rem);justify-content:space-between;align-items:center;gap:clamp(1.25rem,4vw,4.5rem);width:100%;min-width:0;max-width:100%;display:grid;position:relative}.dossier-score-orbit{aspect-ratio:1;background:radial-gradient(circle at center, var(--night) 0 56%, transparent 57%), conic-gradient(var(--dossier-accent) calc(var(--score) * 1%), #ffffff24 0);border-radius:50%;align-self:center;place-items:center;width:min(100%,15rem);display:grid;position:relative;box-shadow:0 24px 70px #0000003d,inset 0 0 0 1px #ffffff1f}.dossier-score-orbit:before{content:"";border-radius:inherit;border:1px solid #ffffff24;position:absolute;inset:.75rem}.dossier-score-core{z-index:1;text-align:center;place-items:center;gap:.1rem;display:grid;position:relative;transform:translateY(.05rem)}.dossier-score-orbit strong{font-family:var(--font-display);font-size:clamp(3rem,8vw,4.8rem);line-height:.9}.dossier-score-orbit span{color:#ffffff9e;font-family:var(--font-mono);text-transform:uppercase;font-size:.74rem;font-weight:800}.dossier-core-panel{z-index:1;align-content:center;justify-self:end;gap:var(--space-3);width:100%;min-width:0;max-width:36rem;display:grid;position:relative}.dossier-core-metrics{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0;display:grid}.dossier-core-metrics div{border-radius:var(--radius);background:linear-gradient(#ffffff12,#0000),#ffffff0b;border:0;gap:.25rem;min-width:0;min-height:5.1rem;padding:.85rem .95rem;display:grid;box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #ffffff0e}.dossier-core-metrics dt{color:#ffffff94;font-family:var(--font-mono);text-transform:uppercase;font-size:.64rem}.dossier-core-metrics dd{color:#fff;font-family:var(--font-display);margin:0;font-size:clamp(1.75rem,3.2cqw,2.35rem);font-weight:700;line-height:1}.dossier-document-meta{padding-top:var(--space-2);color:#ffffff7a;font-family:var(--font-mono);text-transform:uppercase;border-top:1px solid #ffffff1a;margin:0;font-size:.68rem}@container (max-width:780px){.dossier-score-band{grid-template-columns:minmax(0,1fr);justify-items:start}.dossier-score-orbit{width:min(52cqw,12rem)}.dossier-core-panel{justify-self:stretch;max-width:none}}@container (max-width:520px){.dossier-score-header{flex-direction:column;align-items:flex-start}.dossier-score-orbit{width:min(100%,9.75rem)}.dossier-core-metrics{grid-template-columns:1fr}.dossier-core-metrics div{min-height:4.4rem}}.dossier-briefing{gap:var(--grid-gap);border-radius:var(--radius);background:linear-gradient(90deg, #fbfaf4f2, #ffffffd1), linear-gradient(135deg, #0a858317, transparent 34%), var(--surface-solid);box-shadow:var(--shadow-tight), var(--shadow-inner);border:1px solid #0a85831c;grid-template-columns:minmax(0,1.45fr) minmax(16rem,.55fr);padding:clamp(1rem,2vw,1.25rem);display:grid;position:relative;overflow:hidden}.dossier-briefing:before{content:"";background:linear-gradient(180deg, var(--dossier-accent), var(--dossier-brass));width:4px;position:absolute;inset:0 auto 0 0}.dossier-briefing-main,.dossier-direction{z-index:1;position:relative}.dossier-briefing-main{gap:var(--space-3);display:grid}.dossier-context-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.dossier-context-grid div{align-content:start;gap:var(--space-1);min-height:4.25rem;padding:var(--space-3);border-radius:var(--radius);background:linear-gradient(#ffffff9e,#ffffff57),#ffffff6b;border:0;display:grid;box-shadow:inset 0 1px #ffffffb3,inset 0 0 0 1px #15191b0b}.dossier-context-grid dt{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;font-size:.65rem}.dossier-context-grid dd{color:#152123;margin:0;font-size:.96rem;font-weight:650;line-height:1.25}.dossier-direction{gap:var(--space-3);display:grid}.direction-indicator{align-items:center;gap:var(--space-3);min-height:5.7rem;padding:var(--space-3);border-radius:var(--radius);background:linear-gradient(135deg,#0a85831f,#0000 52%),#ffffff8f;border:0;grid-template-columns:auto minmax(0,1fr);display:grid;box-shadow:inset 0 1px #ffffffb8,inset 0 0 0 1px #0a858314}.direction-indicator div{gap:.1rem;display:grid}.direction-indicator div span{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;font-size:.65rem}.direction-indicator strong{color:#0b2021;font-family:var(--font-display);font-size:1.55rem;line-height:1}.direction-mark{background:radial-gradient(circle,#0a85832e 0 34%,#0000 35%),#ffffff85;border:1px solid #0a858361;border-radius:50%;width:2.75rem;height:2.75rem;position:relative;box-shadow:inset 0 0 0 6px #ffffff85}.direction-mark:before{content:"";background:#0a858333;height:1px;position:absolute;inset:50% 0 auto}.direction-mark:after{content:"";border-top:2px solid var(--dossier-accent);border-right:2px solid var(--dossier-accent);width:.82rem;height:.82rem;position:absolute;top:.85rem;left:1rem;transform:rotate(-45deg)}.direction-negative .direction-mark:after{top:1rem;transform:rotate(135deg)}.direction-neutral .direction-mark:after{top:.95rem;transform:rotate(45deg)}.dossier-thesis{background:linear-gradient(135deg,#12a6a82e,#0000 36%),linear-gradient(315deg,#b8d64d1a,#0000 44%),#ffffffe0}.dossier-thesis-body{gap:var(--space-4);max-width:86ch;display:grid}.dossier-thesis-body .lede{font-size:clamp(1.15rem,2vw,1.35rem);line-height:1.55}.hero-note .eyebrow,.hero-note .detail-copy{color:#ffffffad}.hero-note-value,.metric-value{font-family:var(--font-display);font-size:2.15rem;line-height:1}.metric-strip{border-radius:var(--radius);background:linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/30px 30px,linear-gradient(#ffffff0a 1px,#0000 1px) 0 0/30px 30px,radial-gradient(circle at 18% 0,#12a6a847,#0000 20rem),radial-gradient(circle at 100% 100%,#b5964e33,#0000 18rem),linear-gradient(145deg,#0b1214,#142123 58%,#182a29);border:1px solid #ffffff1a;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden;box-shadow:0 24px 60px #08101229,inset 0 1px #ffffff14}.metric-card{align-content:space-between;gap:var(--space-2);min-height:176px;box-shadow:none;transition:transform .18s var(--ease-out), background-color .18s ease, box-shadow .18s ease;animation:card-rise .52s var(--ease-out) both;background:0 0;border:0;border-right:1px solid #ffffff17;border-radius:0;padding:clamp(1rem,1.8vw,1.25rem) clamp(1rem,1.8vw,1.35rem) 2.85rem;display:grid;position:relative;overflow:hidden}.metric-card:after{content:"";background:linear-gradient(90deg, var(--metric-accent,var(--aqua)), var(--lime)) 0 0 / var(--metric-fill,72%) 100% no-repeat, #ffffff24;height:.34rem;box-shadow:0 0 22px var(--metric-accent,var(--aqua));border-radius:999px;position:absolute;bottom:1.15rem;left:clamp(1rem,1.8vw,1.35rem);right:clamp(1rem,1.8vw,1.35rem)}@supports (color:color-mix(in lab, red, red)){.metric-card:after{box-shadow:0 0 22px color-mix(in srgb, var(--metric-accent,var(--aqua)) 28%, transparent)}}.metric-card:before{content:"";background:linear-gradient(90deg, var(--metric-accent,var(--aqua)), transparent);opacity:.82;height:3px;position:absolute;inset:0 0 auto}.metric-card:last-child{border-right:0}.metric-card:nth-child(2){--metric-accent:var(--gold);--metric-fill:54%}.metric-card:nth-child(3){--metric-accent:var(--blue);--metric-fill:64%}.metric-card:nth-child(4){--metric-accent:var(--coral);--metric-fill:92%}.metric-card:hover{z-index:1;background-color:#ffffff0b;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffffff0f}.metric-card .metric-label{z-index:1;color:#ffffff8f;position:relative}.metric-card .metric-value{z-index:1;color:#fff;text-shadow:0 20px 42px #0000003d;font-size:clamp(2.9rem,4.4vw,4.65rem);position:relative}.metric-card .metric-detail{z-index:1;color:#ffffffa8;max-width:20ch;font-size:.95rem;line-height:1.34;position:relative}.home-grid,.two-column-layout,.detail-grid,.signal-grid,.compare-header{gap:var(--grid-gap);display:grid}.home-grid,.two-column-layout{grid-template-columns:minmax(0,1.55fr) minmax(320px,.95fr)}.quadrant-layout{align-items:start}.quadrant-stage{gap:var(--space-4);border-radius:var(--radius);background:linear-gradient(180deg, #ffffffdb, #fbfaf4ad), linear-gradient(135deg, #12a6a81a, transparent 38%), var(--surface);box-shadow:var(--shadow-tight), var(--shadow-inner);border:1px solid #0a858321;padding:clamp(1.15rem,2vw,1.5rem);display:grid;position:relative;overflow:hidden}.quadrant-stage:before{content:"";background:linear-gradient(180deg, var(--aqua), var(--lime), var(--gold));width:5px;position:absolute;inset:0 auto 0 0}.quadrant-stage-head,.quadrant-stage-grid{z-index:1;position:relative}.quadrant-stage-head{align-items:end;gap:var(--space-3);padding-left:var(--space-4);grid-template-columns:1fr;display:grid}.quadrant-stage-grid{gap:var(--grid-gap);grid-template-columns:minmax(0,1fr) minmax(19rem,.35fr);align-items:stretch;display:grid}.quadrant-map-panel{align-content:start;gap:var(--space-3);grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.quadrant-map-topline{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;font-size:.76rem;display:flex}.quadrant-insight-rail{gap:var(--space-3);align-content:start;min-width:0;display:grid}.quadrant-company-panel{gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius);background:linear-gradient(135deg,#12a6a826,#0000 44%),linear-gradient(#fffffff2,#fbfbf7c2);display:grid;box-shadow:inset 0 1px #ffffffb3,inset 0 0 0 1px #0a858324,0 18px 42px #0f171914}.quadrant-company-panel h2{font-size:clamp(1.8rem,2.8vw,2.35rem);line-height:1.03}.quadrant-company-panel p:not(.eyebrow){color:#334044}.quadrant-panel-meta{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;font-size:.74rem}.quadrant-panel-metrics{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.quadrant-panel-metrics div{padding:var(--space-3);border-radius:var(--radius);background:linear-gradient(#ffffffb8,#fff6),#12a6a812;box-shadow:inset 0 0 0 1px #0a85831c}.quadrant-panel-metrics dt{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;font-size:.62rem}.quadrant-panel-metrics dd{color:#0b5052;font-family:var(--font-display);margin:0;font-size:1.75rem;font-weight:800;line-height:1}.quadrant-zone-stack{border-radius:var(--radius);background:#ffffff8a;gap:0;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #15191b12}.quadrant-zone-key{gap:var(--space-3);padding:var(--space-3) var(--space-4);background:linear-gradient(90deg, var(--zone-accent,var(--aqua)), transparent 42%), #ffffff6b;border-top:1px solid #15191b14;grid-template-columns:2.8rem minmax(0,1fr);align-items:start;display:grid}@supports (color:color-mix(in lab, red, red)){.quadrant-zone-key{background:linear-gradient(90deg, color-mix(in srgb, var(--zone-accent,var(--aqua)) 12%, transparent), transparent 42%), #ffffff6b}}.quadrant-zone-key:first-child{border-top:0}.quadrant-zone-key h3{font-size:1.08rem;line-height:1.05}.quadrant-zone-key p{margin-top:var(--space-1);color:#455154;font-size:.92rem;line-height:1.35}.quadrant-zone-count{background:var(--zone-accent,var(--aqua));border-radius:999px;place-items:center;width:2.25rem;height:2.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.quadrant-zone-count{background:color-mix(in srgb, var(--zone-accent,var(--aqua)) 14%, white)}}.quadrant-zone-count{color:var(--zone-accent,var(--aqua))}@supports (color:color-mix(in lab, red, red)){.quadrant-zone-count{color:color-mix(in srgb, var(--zone-accent,var(--aqua)) 64%, var(--ink-strong))}}.quadrant-zone-count{font-family:var(--font-mono);font-weight:900}.quadrant-zone-key-leader{--zone-accent:#0a8583}.quadrant-zone-key-visionary{--zone-accent:#4564d5}.quadrant-zone-key-operator{--zone-accent:#b5964e}.quadrant-zone-key-emerging{--zone-accent:#9b6158}.fault-stage{gap:var(--space-5);display:grid;position:relative}.fault-stage-head{align-items:end;gap:var(--grid-gap);border-radius:var(--radius);box-shadow:var(--shadow-tight), var(--shadow-inner);background:linear-gradient(105deg,#fffffff0,#fbfaf4b8),linear-gradient(135deg,#12a6a81f,#0000 44%);border:1px solid #15191b1f;grid-template-columns:minmax(0,.8fr) minmax(32rem,1fr);padding:clamp(1.2rem,2vw,1.6rem);display:grid;overflow:hidden}.fault-stage-head h1,.fault-prime-card h2{line-height:.92}.fault-stage-head h1{font-size:clamp(3rem,5.2vw,5.35rem)}.fault-metric-strip{border-radius:var(--radius);background:#ffffff80;border:1px solid #15191b1a;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.fault-metric-strip div{gap:var(--space-1);min-height:5.8rem;padding:var(--space-3);border-left:1px solid #15191b1a;display:grid}.fault-metric-strip div:first-child{border-left:0}.fault-metric-strip span,.fault-index span,.fault-index small,.fault-card-top,.fault-card-pressure span,.fault-card-meta,.fault-lane-title span,.fault-lane-bars span,.fault-lane-row small,.fault-theme-list span,.fault-theme-list p{color:var(--muted);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;font-size:.68rem}.fault-metric-strip strong{color:var(--ink-strong);font-family:var(--font-display);font-size:clamp(2rem,3vw,3rem);line-height:.95}.fault-prime-grid,.fault-bottom-grid{gap:var(--grid-gap);display:grid}.fault-prime-grid{grid-template-columns:minmax(0,1.35fr) minmax(22rem,.65fr)}.fault-prime-card{--fault-accent:var(--aqua);align-items:end;gap:var(--space-5);border-radius:var(--radius);color:#fff;background:linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/34px 34px,linear-gradient(#ffffff0a 1px,#0000 1px) 0 0/34px 34px,linear-gradient(135deg,#12a6a83d,#0000 52%),linear-gradient(#111a1c,#182629 56%,#0d1315);grid-template-columns:minmax(0,1fr) clamp(16rem,28%,22rem);min-height:clamp(18rem,28vw,26rem);padding:clamp(1.4rem,3vw,2.25rem);display:grid;position:relative;overflow:hidden;box-shadow:0 26px 76px #080f1138,inset 0 1px #ffffff1a}.fault-prime-card:before{content:"";background:linear-gradient(180deg, var(--fault-accent), var(--gold));width:5px;position:absolute;inset:0 auto 0 0}.fault-prime-copy{z-index:1;align-content:end;gap:var(--space-3);display:grid;position:relative}.fault-prime-copy .eyebrow,.fault-prime-score span,.fault-prime-score small{color:#ffffff9e}.fault-prime-card h2{color:#fff;text-wrap:balance;max-width:10ch;font-size:clamp(3rem,7vw,6rem)}.fault-prime-copy a{color:#fff;width:fit-content;font-family:var(--font-mono);text-decoration:underline;-webkit-text-decoration-color:var(--fault-accent);-webkit-text-decoration-color:var(--fault-accent);text-decoration-color:var(--fault-accent);text-underline-offset:.32em;text-transform:uppercase;font-size:.76rem}.fault-prime-score{z-index:1;place-self:end;justify-items:end;gap:var(--space-2);width:100%;min-width:0;padding:var(--space-4);border-radius:var(--radius);text-align:right;background:#ffffff12;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff1a}.fault-prime-score strong{color:#fff;font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:clamp(3.2rem,5vw,5.35rem);line-height:.9}.fault-prime-score small{max-width:18ch;font-size:.82rem;line-height:1.35}.fault-index{align-content:stretch;gap:var(--space-2);display:grid}.fault-index a{align-items:center;gap:var(--space-3);min-height:4.6rem;padding:var(--space-3);border-radius:var(--radius);transition:transform .18s var(--ease-out), box-shadow .18s ease, background-color .18s ease;background:linear-gradient(135deg,#ffffffb8,#ffffff6b),#ffffff80;grid-template-columns:2.6rem minmax(0,1fr) auto;display:grid;box-shadow:inset 0 0 0 1px #15191b12}.fault-index a:hover,.fault-index a:focus-visible{box-shadow:inset 0 0 0 1px #12a6a82e, var(--shadow-tight);background-color:#ffffffc2;outline:none;transform:translate(3px)}.fault-index span{background:var(--night);color:#fff;border-radius:50%;place-items:center;width:2.35rem;height:2.35rem;display:grid}.fault-index strong{color:var(--ink-strong);font-family:var(--font-display);font-size:1.25rem;line-height:1}.fault-index small{color:#0a6f71;font-variant-numeric:tabular-nums;text-align:right;justify-self:end;min-width:3ch;font-size:clamp(1.05rem,1.25vw,1.35rem);font-weight:900;line-height:1}.fault-line-stack{gap:var(--space-3);display:grid}.fault-line-panel{gap:var(--space-3);border-radius:var(--radius);box-shadow:var(--shadow-tight), var(--shadow-inner);background:linear-gradient(#ffffffb8,#fbfaf48a),#ffffff80;border:1px solid #15191b17;padding:clamp(1rem,2vw,1.35rem);display:grid}.fault-line-head,.fault-section-head{justify-content:space-between;align-items:end;gap:var(--space-4);display:flex}.fault-line-head h2,.fault-section-head h2{font-size:clamp(2rem,3.2vw,3rem);line-height:1}.fault-line-head>strong{background:var(--night);color:#fff;min-width:3.2rem;height:3.2rem;font-family:var(--font-mono);border-radius:999px;place-items:center;font-size:.84rem;display:grid}.fault-card-grid{gap:var(--space-2);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.fault-card{--fault-accent:var(--aqua);align-content:stretch;gap:var(--space-3);min-height:17rem;padding:var(--space-4);border-radius:var(--radius);transition:transform .18s var(--ease-out), box-shadow .18s ease;background:linear-gradient(135deg,#12a6a814,#0000 48%),linear-gradient(#ffffffdb,#ffffff80);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #15191b14}.fault-card:before{content:"";background:linear-gradient(90deg, var(--fault-accent), transparent);height:3px;position:absolute;inset:0 0 auto}.fault-card:hover,.fault-card:focus-visible{outline:none;transform:translateY(-3px);box-shadow:inset 0 0 0 1px #12a6a83d,0 16px 38px #0f17191c}.fault-card-top,.fault-card-meta{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.fault-card-pressure{align-items:end;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.fault-card-top span{color:var(--ink-strong)}.fault-card h3{color:var(--ink-strong);font-size:clamp(1.45rem,2vw,2rem);line-height:.98}.fault-card-pressure strong{color:var(--fault-accent);font-family:var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:2.25rem;line-height:.9}.fault-bar,.fault-theme-bar{background:#15191b17;border-radius:999px;height:.4rem;position:relative;overflow:hidden}.fault-bar:before,.fault-theme-bar:before{content:"";width:var(--fault-width,var(--theme-width,50%));border-radius:inherit;background:linear-gradient(90deg, var(--fault-accent,var(--aqua)), var(--gold));position:absolute;inset:0 auto 0 0}.fault-card p{color:#344246;font-size:.92rem;line-height:1.38}.fault-card-meta strong{color:#173234;text-align:right;font-size:.72rem}.fault-tone-aqua{--fault-accent:var(--aqua)}.fault-tone-gold{--fault-accent:var(--gold)}.fault-tone-coral{--fault-accent:var(--coral)}.fault-tone-blue{--fault-accent:var(--blue)}@media (min-width:981px){.fault-card{grid-template-rows:auto 8.35rem minmax(2.65rem,auto) auto minmax(5rem,1fr) auto;min-height:23.75rem}.fault-card h3{-webkit-line-clamp:5;-webkit-box-orient:vertical;height:8.35rem;font-size:clamp(1.35rem,1.35vw,1.68rem);display:-webkit-box;overflow:hidden}.fault-card-pressure{min-height:2.65rem}.fault-card-pressure span{align-self:end;max-width:7.5rem;line-height:1.2}.fault-card p{-webkit-line-clamp:4;-webkit-box-orient:vertical;min-height:5rem;display:-webkit-box;overflow:hidden}.fault-card-meta{align-self:end}}.fault-bottom-grid{grid-template-columns:minmax(0,1fr) minmax(26rem,.42fr);align-items:start}.fault-ledger,.fault-themes{gap:var(--space-3);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-tight), var(--shadow-inner);background:linear-gradient(#ffffffbf,#fbfaf494),#ffffff80;border:1px solid #15191b17;padding:clamp(1rem,2vw,1.35rem);display:grid}.fault-themes{overflow:hidden}.fault-themes .fault-section-head{justify-content:stretch;align-items:start;gap:var(--space-2);grid-template-columns:1fr;display:grid}.fault-themes .fault-section-head h2{width:100%;max-width:none;font-size:clamp(2.35rem,3.2vw,3.15rem);line-height:.96}.fault-lane-list,.fault-theme-list{gap:var(--space-2);display:grid}.fault-lane-row{align-items:center;gap:var(--space-3);min-height:4.6rem;padding:var(--space-3);border-radius:var(--radius);background:#ffffff85;grid-template-columns:minmax(12rem,.36fr) minmax(0,1fr) 5.5rem;display:grid;box-shadow:inset 0 0 0 1px #15191b0f}.fault-lane-title{gap:var(--space-1);display:grid}.fault-lane-title h3,.fault-theme-list h3{font-size:1.1rem;line-height:1.05}.fault-lane-title span{color:#0a7072;font-weight:800}.fault-lane-bars{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fault-lane-bars div{align-items:center;gap:var(--space-2);min-height:2.2rem;padding:0 var(--space-2);background:#15191b12;border-radius:999px;grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.fault-lane-bars div:before{content:"";width:var(--lane-width);border-radius:inherit;background:linear-gradient(90deg,#12a6a885,#b5964e52);position:absolute;inset:0 auto 0 0}.fault-lane-bars span,.fault-lane-bars strong{z-index:1;position:relative}.fault-lane-bars strong{color:var(--ink-strong);font-family:var(--font-mono);font-size:.76rem}.fault-lane-row small{text-align:right}.fault-theme-list article{gap:var(--space-2);min-width:0;padding:var(--space-3);border-radius:var(--radius);background:#ffffff85;display:grid;box-shadow:inset 0 0 0 1px #15191b0f}.fault-theme-list article>div:first-child{justify-content:space-between;align-items:baseline;gap:var(--space-3);min-width:0;display:flex}.fault-theme-list span{color:#0a7072;font-weight:800}.fault-theme-list p{color:#445256}.panel{gap:var(--grid-gap);padding:var(--panel-pad);background:linear-gradient(180deg, #ffffffc7, transparent 42%), var(--panel);box-shadow:var(--shadow-tight), var(--shadow-inner);border-color:#15191b11;flex-direction:column;display:flex;position:relative;overflow:hidden}.panel-emphasis{background:linear-gradient(#fffffff7,#f8faf4e0),linear-gradient(90deg,#12a6a829,#0000 52%),linear-gradient(315deg,#b8d64d14,#0000 48%);border-color:#12a6a824}.panel-emphasis:before{content:"";background:linear-gradient(180deg, var(--aqua), var(--lime));width:3px;position:absolute;inset:0 auto 0 0}.panel-head,.company-card-head,.signal-card-head,.zone-card-head,.compare-matrix-row,.compare-card{justify-content:space-between;gap:var(--space-4);display:flex}.panel-head,.company-card-head,.signal-card-head,.zone-card-head{align-items:flex-start}.panel-head{flex-wrap:wrap}.panel-head h2{font-size:2rem;line-height:1.05}.panel-link{border-bottom:2px solid var(--aqua);color:var(--ink);transition:color .16s ease, transform .16s var(--ease-out);align-self:flex-start;padding-bottom:3px;font-weight:800;position:relative}.panel-link:hover,.panel-link:focus-visible{color:#087477;outline:none;transform:translate(2px)}.stack-list,.content-stack,.mini-stack,.result-stack{gap:var(--space-4);flex-direction:column;display:flex}.company-row{padding:var(--space-4);transition:transform .19s var(--ease-out), border-color .16s ease, box-shadow .16s ease;animation:card-rise .52s var(--ease-out) both;background:linear-gradient(90deg,#fffffff5,#ffffffc7),linear-gradient(135deg,#0a858314,#0000 44%),#fffc;border-color:#15191b0e;grid-template-columns:minmax(4.6rem,.14fr) minmax(0,1fr) minmax(14rem,.3fr);align-items:stretch;gap:clamp(1rem,2vw,1.5rem);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,0 12px 28px #0f17190d}.company-row:before,.company-card:before,.signal-card:before{content:"";background:linear-gradient(180deg, var(--aqua), var(--lime));opacity:0;width:3px;transition:opacity .18s;position:absolute;inset:0 auto 0 0}.company-row:hover,.company-row:focus-visible,.company-card:hover,.company-card:focus-within{box-shadow:var(--shadow);border-color:#12a6a86b;outline:none;transform:translateY(-3px)}.company-row:hover:before,.company-row:focus-visible:before,.company-card:hover:before,.company-card:focus-within:before,.signal-card:hover:before,.signal-card:focus-within:before{opacity:1}.company-row-rank{align-content:start;gap:var(--space-1);padding-right:var(--space-4);border-right:1px solid #15191b24;display:grid}.company-row-rank span,.company-row-meta,.company-row-stats small,.recent-read-card .company-card-head span{color:var(--muted);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;font-size:.68rem}.company-row-rank strong{color:var(--ink-strong);font-family:var(--font-display);font-size:clamp(1.55rem,2vw,2.05rem);line-height:.95}.company-row-copy,.detail-column,.note-stack,.definition-list,.compare-card,.signal-card,.company-card,.zone-card{gap:var(--control-gap);flex-direction:column;display:flex}.company-row-copy h3,.company-card h3,.signal-card h3,.zone-card h3,.rail-card h2{font-size:1.28rem;line-height:1.12}.company-row-copy h3{font-size:clamp(1.35rem,2.2vw,1.9rem)}.company-row-stats,.score-pill{padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:linear-gradient(180deg, #ffffff7a, transparent), var(--aqua-soft);color:#0b5052;border:1px solid #12a6a847;align-self:flex-start;font-weight:800}.company-row-stats{gap:var(--space-3);min-width:14rem;padding:var(--space-4);background:linear-gradient(135deg,#12a6a829,#0000 52%),linear-gradient(#ffffffa8,#ffffff3d),#12a6a814;align-self:stretch;display:grid;box-shadow:inset 0 1px #ffffffb3,inset 0 0 0 1px #12a6a821}.company-row-stats span{gap:.2rem var(--space-3);padding:0 0 var(--space-4);border-bottom:1px solid #0a858329;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid;position:relative}.company-row-stats span:last-child{border-bottom:0;padding-bottom:0}.company-row-stats span:before,.company-row-stats span:after{content:"";border-radius:999px;grid-column:1/-1;height:.42rem}.company-row-stats span:before{background:#09121414;grid-row:2}.company-row-stats span:after{width:var(--indicator);background:linear-gradient(90deg, var(--aqua), var(--lime));grid-row:2;max-width:100%;box-shadow:0 0 22px #12a6a833}.company-row-stats small{color:#3e585b;font-size:.7rem;font-weight:800}.company-row-stats strong{color:var(--ink-strong);font-family:var(--font-mono);grid-area:1/2;font-size:1.08rem;line-height:1}.quadrant-plot{border-radius:var(--radius);background:linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/42px 42px,linear-gradient(#ffffff0a 1px,#0000 1px) 0 0/42px 42px,radial-gradient(circle at 22% 16%,#12a6a838,#0000 24rem),linear-gradient(135deg,#101719,#1b2528 58%,#111416);border:1px solid #ffffff1a;min-height:540px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a,inset 0 24px 80px #12a6a814,0 18px 42px #0f171929}.quadrant-region{z-index:1;padding:var(--space-4);pointer-events:none;display:grid;position:absolute}.quadrant-region span{color:#ffffff61;max-width:11rem;font-family:var(--font-display);font-size:clamp(1rem,1.45vw,1.35rem);font-weight:800;line-height:1.02}.quadrant-region-leader,.quadrant-region-visionary{text-align:right;justify-items:end;left:50%;right:0}.quadrant-region-operator,.quadrant-region-emerging{left:0;right:50%}.quadrant-region-leader,.quadrant-region-operator{align-items:start;top:0;bottom:50%}.quadrant-region-visionary,.quadrant-region-emerging{align-items:end;top:50%;bottom:0}.quadrant-region-leader{background:linear-gradient(135deg,#0000,#12a6a81a)}.quadrant-region-visionary{background:linear-gradient(45deg,#0000,#4564d517)}.quadrant-region-operator{background:linear-gradient(225deg,#0000,#b5964e14)}.quadrant-region-emerging{background:linear-gradient(315deg,#e66b4f14,#0000)}.quadrant-plot:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(115deg,#0000 0%,#ffffff12 50%,#0000 52%),linear-gradient(#ffffff0d,#0000 38%);position:absolute;inset:0}.quadrant-plot-compact{min-height:380px}.quadrant-plot-feature{min-height:clamp(34rem,54vw,48rem)}.quadrant-grid-line{z-index:2;background:#ffffff3d;position:absolute}.quadrant-grid-line-x{width:1px;top:0;bottom:0;left:50%}.quadrant-grid-line-y{height:1px;top:50%;left:0;right:0}.quadrant-axis-label{z-index:2;padding:var(--space-2) var(--space-2);border-radius:var(--radius);color:#ffffffc7;font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;background:#ffffff14;font-size:.72rem;position:absolute}.quadrant-axis-label-x{right:var(--space-5);bottom:var(--space-4)}.quadrant-axis-label-y{top:var(--space-5);left:var(--space-4);writing-mode:vertical-rl;transform:rotate(180deg)}.quadrant-map-readout{z-index:5;top:var(--space-4);width:min(18rem,100% - 2rem);padding:var(--space-3);border-radius:var(--radius);color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:none;background:linear-gradient(#ffffff21,#ffffff12),#0a1214ad;display:none;position:absolute;left:5.25rem;box-shadow:inset 0 0 0 1px #ffffff21,0 18px 34px #0000003d}.quadrant-map-readout span{color:#ffffffad;font-family:var(--font-mono);text-transform:uppercase;font-size:.66rem;display:block}.quadrant-map-readout strong{font-family:var(--font-display);margin:.2rem 0;font-size:1.35rem;line-height:1.02;display:block}.quadrant-corner-label{z-index:2;color:#ffffff6b;max-width:10rem;font-family:var(--font-display);pointer-events:none;font-size:clamp(1rem,1.7vw,1.45rem);font-weight:700;line-height:1.05;position:absolute}.quadrant-corner-label-leader{top:var(--space-5);right:var(--space-5);text-align:right}.quadrant-corner-label-visionary{right:var(--space-5);bottom:calc(var(--space-7) + 1.25rem);text-align:right}.quadrant-corner-label-operator{top:var(--space-5);left:calc(var(--space-7) + 1.25rem)}.quadrant-corner-label-emerging{left:var(--space-5);bottom:calc(var(--space-7) + 1.25rem)}.quadrant-point{z-index:3;color:#fff;width:.58rem;height:.58rem;font-family:var(--font-mono);text-align:center;box-shadow:0 0 0 4px var(--point-accent,var(--aqua)), 0 10px 22px #00000040;border:1px solid #ffffff85;border-radius:50%;place-items:center;padding:0;font-size:.72rem;display:grid;position:absolute;transform:translate(-50%,50%)}@supports (color:color-mix(in lab, red, red)){.quadrant-point{box-shadow:0 0 0 4px color-mix(in srgb, var(--point-accent,var(--aqua)) 18%, transparent), 0 10px 22px #00000040}}.quadrant-point{transition:transform .18s var(--ease-out), box-shadow .18s ease, filter .15s ease}.quadrant-point span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.quadrant-point:after{content:attr(data-ticker);color:#fff;opacity:0;pointer-events:none;min-width:max-content;transition:opacity .15s ease, transform .15s var(--ease-out);background:#101719eb;border-radius:999px;padding:.28rem .48rem;font-size:.66rem;position:absolute;bottom:calc(100% + .65rem);left:50%;transform:translate(-50%,.25rem)}.quadrant-plot-compact .quadrant-point{border-radius:50%;place-items:center;width:.95rem;min-width:0;height:.95rem;padding:0;display:grid;box-shadow:0 0 0 4px #ffffff14,0 10px 22px #00000040}.quadrant-plot-compact .quadrant-point span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.quadrant-point:hover,.quadrant-point:focus-visible{z-index:4;filter:brightness(1.12);box-shadow:0 0 0 6px var(--point-accent,var(--aqua)), 0 0 0 1px #ffffffd9, 0 18px 34px #00000052;outline:none;transform:translate(-50%,50%)scale(1.65)}@supports (color:color-mix(in lab, red, red)){.quadrant-point:hover,.quadrant-point:focus-visible{box-shadow:0 0 0 6px color-mix(in srgb, var(--point-accent,var(--aqua)) 28%, transparent), 0 0 0 1px #ffffffd9, 0 18px 34px #00000052}}.quadrant-point[aria-current=true]{z-index:4;box-shadow:0 0 0 4px var(--point-accent,var(--aqua)), 0 0 0 1px #ffffffb8, 0 14px 28px #00000042}@supports (color:color-mix(in lab, red, red)){.quadrant-point[aria-current=true]{box-shadow:0 0 0 4px color-mix(in srgb, var(--point-accent,var(--aqua)) 22%, transparent), 0 0 0 1px #ffffffb8, 0 14px 28px #00000042}}.quadrant-point:hover:after,.quadrant-point:focus-visible:after{opacity:1;transform:translate(-50%)}.quadrant-point-leader{--point-accent:#12a6a8;background:linear-gradient(135deg,#12a6a8,#0e6c78)}.quadrant-point-visionary{--point-accent:#4564d5;background:linear-gradient(135deg,#4564d5,#23347e)}.quadrant-point-operator{--point-accent:#d7a84d;background:linear-gradient(135deg,#d7a84d,#8c5d18)}.quadrant-point-emerging{--point-accent:#e66b4f;background:linear-gradient(135deg,#e66b4f,#8e2f23)}.zone-grid,.card-grid,.signal-grid,.detail-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.signal-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.zone-card,.company-card,.signal-card,.empty-state{padding:var(--card-pad);transition:transform .18s var(--ease-out), border-color .18s ease, box-shadow .18s ease;animation:card-rise .52s var(--ease-out) both;background:linear-gradient(#ffffffdb,#ffffff9e),#ffffffc2;border-color:#15191b0e;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffad,0 12px 28px #0f17190d}.zone-card{background:linear-gradient(135deg, var(--zone-accent,var(--aqua)), transparent 42%), linear-gradient(180deg, #fffffff0, #fbfbf7c7), #ffffffc2;border-color:#15191b1f;min-height:118px}@supports (color:color-mix(in lab, red, red)){.zone-card{background:linear-gradient(135deg, color-mix(in srgb, var(--zone-accent,var(--aqua)) 12%, transparent), transparent 42%), linear-gradient(180deg, #fffffff0, #fbfbf7c7), #ffffffc2}}.zone-card:hover,.signal-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.zone-card-head span{background:var(--zone-accent,var(--aqua));border-radius:999px;place-items:center;min-width:2.25rem;height:2.25rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.zone-card-head span{background:color-mix(in srgb, var(--zone-accent,var(--aqua)) 14%, white)}}.zone-card-head span{color:var(--zone-accent,var(--aqua))}@supports (color:color-mix(in lab, red, red)){.zone-card-head span{color:color-mix(in srgb, var(--zone-accent,var(--aqua)) 64%, var(--ink-strong))}}.zone-card-head span{font-family:var(--font-mono);font-weight:800}.zone-card-leader{--zone-accent:#0a8583}.zone-card-visionary{--zone-accent:#4564d5}.zone-card-operator{--zone-accent:#b5964e}.zone-card-emerging{--zone-accent:#9b6158}.zone-card:before{content:"";background:var(--zone-accent,var(--aqua));opacity:.78;width:3px;position:absolute;inset:0 auto 0 0}.zone-card p{color:#334044}.recent-read-card{background:linear-gradient(135deg,#0a858314,#0000 36%),linear-gradient(#fffffff5,#fbfbf7c7),#fffc;min-height:15rem}.recent-read-card .company-card-head span{text-align:right;max-width:18ch}.recent-read-card p:not(.eyebrow){color:#2c383b;font-size:1.02rem;line-height:1.6}.field,.filter-form,.compare-form{gap:var(--space-3);display:flex}.filter-form,.compare-form{flex-wrap:wrap;align-items:end}.field{flex-direction:column;flex:260px}.field input,.field select{border:1px solid var(--line-strong);border-radius:var(--radius);width:100%;min-height:50px;padding:0 var(--space-4);color:var(--ink);font:inherit;background:linear-gradient(#fffffff0,#ffffffc7),#ffffffe0;transition:border-color .16s,box-shadow .16s,background-color .16s}.field input:focus,.field select:focus{border-color:var(--aqua);box-shadow:0 0 0 3px var(--aqua-soft);outline:none}.chip{padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:linear-gradient(180deg, #ffffff70, transparent), var(--aqua-soft);color:#0b5052;font-family:var(--font-mono);transition:transform .16s var(--ease-out), border-color .16s ease;border:1px solid #12a6a838;font-size:.78rem}.chip:hover{border-color:#12a6a866;transform:translateY(-1px)}.prose{color:#252d30;gap:1.05rem;font-size:1.02rem;line-height:1.75;display:grid}.prose h1,.prose h2,.prose h3,.prose h4{margin-top:1.2rem;font-size:1.65rem;line-height:1.08}.prose p{max-width:76ch}.prose a{color:#087477;text-underline-offset:3px;font-weight:700;-webkit-text-decoration:underline #12a6a857;text-decoration:underline #12a6a857}.prose ul,.detail-list{gap:.6rem;padding-left:1.2rem;display:grid}.detail-column{padding:var(--space-4);border-radius:var(--radius);background:linear-gradient(#ffffffad,#ffffff61),#ffffff6b;border:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffa8,inset 0 0 0 1px #15191b0b}.detail-column:before{content:"";background:linear-gradient(180deg, var(--aqua), transparent);width:3px;position:absolute;inset:0 auto 0 0}.detail-column-risk:before{background:linear-gradient(180deg, var(--coral), transparent)}.detail-column-next:before{background:linear-gradient(180deg, var(--blue), transparent)}.detail-marker{right:var(--space-4);top:var(--space-3);color:#15191b1a;font-family:var(--font-display);pointer-events:none;font-size:3rem;font-weight:800;line-height:1;position:absolute}.detail-column h3,.detail-column .detail-list{z-index:1;position:relative}.definition-list{gap:var(--space-4)}.definition-list div{gap:var(--space-1);display:grid}.definition-list dd{margin:0;font-size:1.02rem}.mini-link{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--line);transition:color .16s ease, transform .16s var(--ease-out);display:flex}.mini-link:first-child{border-top:0;padding-top:0}.mini-link:hover,.mini-link:focus-visible{color:#087477;outline:none;transform:translate(2px)}.related-name{color:var(--ink);letter-spacing:0;font-size:.98rem;font-weight:600;line-height:1.18}.related-metrics{gap:var(--space-2);color:var(--ink);grid-template-columns:repeat(2,minmax(3.6rem,auto));display:inline-grid}.related-metrics>span{border-radius:var(--radius);text-align:center;background:#ffffff8a;border:1px solid #15191b1f;min-width:3.6rem;padding:.45rem .55rem;display:grid}.related-metrics small{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;font-size:.58rem;line-height:1}.related-metrics strong{color:#0b5052;font-family:var(--font-mono);font-size:.92rem;line-height:1.25}.compare-header,.compare-matrix{gap:var(--space-4);display:grid}.compare-header{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.compare-card{padding:var(--space-4);border-radius:var(--radius);background:linear-gradient(#ffffffeb,#ffffffa8),#ffffffb8;border:0;box-shadow:inset 0 1px #ffffffb3,inset 0 0 0 1px #15191b0b}.compare-matrix-row{padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:#ffffff80;border:0;grid-template-columns:minmax(0,1fr) minmax(9rem,.8fr) minmax(0,1fr);align-items:center;display:grid;box-shadow:inset 0 0 0 1px #15191b0b}.compare-matrix-row:first-child{border-top:0}.compare-label{color:var(--muted);text-align:center}.compare-value{letter-spacing:0;font-size:1rem}.is-winner{color:#0b7375;font-weight:900}.compare-shell{gap:var(--section-gap);flex-direction:column;display:flex}.compare-hero{min-height:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-columns:1fr;align-items:stretch;padding:0}.compare-hero:before,.compare-hero:after{display:none}.compare-hero .compare-console{justify-self:center;width:100%}.compare-hero-active{grid-template-columns:1fr;padding:0}.compare-hero-active .compare-console{padding:clamp(1rem,1.8vw,1.35rem)}.compare-hero-active .compare-field input{min-height:4.5rem}.compare-hero-active .compare-vs-mark{height:4.5rem}.compare-hero-active .compare-submit{min-height:3.45rem}.compare-console{z-index:1;gap:var(--space-3);border-radius:var(--radius);background:linear-gradient(180deg, #101719eb, #122022f0), var(--night);color:#fff;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"head head head""left vs right""button button button";align-self:stretch;padding:clamp(1.35rem,2.5vw,2rem);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #0a121438,inset 0 1px #ffffff1a}.compare-console:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/32px 32px,linear-gradient(#ffffff0a 1px,#0000 1px) 0 0/32px 32px,linear-gradient(135deg,#12a6a82e,#0000 48%);position:absolute;inset:0}.compare-console-head,.compare-field,.compare-vs-mark,.compare-submit{z-index:1;position:relative}.compare-console-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid #ffffff1a;grid-area:head;display:flex}.compare-console-head span,.compare-field span,.compare-side-meta,.compare-suggestion small{color:#ffffff94;font-family:var(--font-mono);text-transform:uppercase;font-size:.68rem}.compare-console-actions{justify-content:flex-end;align-items:center;gap:.65rem;min-width:0;display:inline-flex}.compare-reset{z-index:1;min-height:2rem;font-family:var(--font-mono);text-transform:uppercase;white-space:nowrap;transition:background-color .16s ease, border-color .16s ease, color .16s ease, transform .16s var(--ease-out);background:#fffdf714;border:1px solid #d4a84394;border-radius:2px;align-items:center;gap:.45rem;padding:0 .7rem;display:none;position:relative;color:#fffdf7!important;letter-spacing:.06em!important;font-size:.68rem!important;font-weight:800!important}.compare-console:has(.compare-field input:not(:placeholder-shown)) .compare-reset{display:inline-flex}.compare-reset:before{content:"";border:1.5px solid;border-right-color:#0000;border-radius:50%;width:.58rem;height:.58rem}.compare-reset:hover,.compare-reset:focus-visible{border-color:var(--shg-gold-500);background:#d4a8432e;outline:none;transform:translateY(-1px);color:#fff!important}.compare-field{gap:var(--space-2);display:grid}.compare-field-left{grid-area:left}.compare-field-right{grid-area:right}.compare-field input{border-radius:var(--radius);color:#fff;width:100%;min-height:5rem;font:inherit;padding:0 var(--space-4);background:linear-gradient(#ffffff1a,#ffffff0e),#ffffff0b;border:1px solid #ffffff1f;font-size:1.02rem;box-shadow:inset 0 0 0 1px #ffffff09}.compare-field input::placeholder{color:#ffffff61}.compare-field input:focus{border-color:#12a6a8c7;outline:0;box-shadow:0 0 0 3px #12a6a824,inset 0 0 0 1px #ffffff0d}.compare-vs-mark{color:#ffffffa3;width:3.2rem;height:5rem;font-family:var(--font-mono);grid-area:vs;align-self:end;place-items:center;font-size:.78rem;display:grid}.compare-vs-mark:before{content:"";background:linear-gradient(90deg,#0000,#ffffff61,#0000);width:100%;height:1px;position:absolute;inset:50% auto auto}.compare-submit{background:linear-gradient(90deg, var(--aqua), #0b7d83 52%, var(--gold));color:#fff;grid-area:button;width:100%;min-height:3.75rem}.compare-results{gap:var(--space-5)}.compare-empty,.compare-theater,.compare-analytics,.compare-slate{border-radius:var(--radius);position:relative;overflow:hidden}.compare-empty{justify-content:space-between;align-items:center;gap:var(--space-5);box-shadow:var(--shadow-tight);background:linear-gradient(90deg,#ffffffe6,#fbfaf4ad),linear-gradient(135deg,#12a6a81a,#0000 42%);padding:clamp(1.25rem,2.5vw,1.75rem);display:flex}.compare-empty h2,.compare-slate h2,.compare-theater h2,.compare-metric-board h2{font-size:clamp(2rem,3vw,3.1rem);line-height:1}.compare-empty p:not(.eyebrow),.compare-slate-head p,.compare-theater-head p,.compare-insight-card p,.compare-side p{color:#2d383b}.compare-theater{background:linear-gradient(90deg, #fbfaf4f5, #ffffffd1), radial-gradient(circle at 50% 18%, #12a6a824, transparent 22rem), var(--surface-solid);box-shadow:var(--shadow-lift), var(--shadow-inner);padding:clamp(1.1rem,2.4vw,1.65rem)}.compare-theater:before{content:"";background:linear-gradient(180deg, var(--aqua), var(--gold), var(--coral));width:5px;position:absolute;inset:0 auto 0 0}.compare-theater-head{justify-content:space-between;align-items:flex-start;gap:var(--space-5);margin-bottom:var(--space-4);padding-left:var(--space-4);display:flex}.compare-theater-head>p{max-width:34ch;font-family:var(--font-mono);text-transform:uppercase;padding-top:.4rem;font-size:.78rem}.compare-duel{z-index:1;gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(18rem,.72fr) minmax(0,1fr);align-items:stretch;display:grid;position:relative}.compare-side{align-content:space-between;gap:var(--space-4);border-radius:var(--radius);background:linear-gradient(#ffffffad,#ffffff57),#ffffff57;min-height:22rem;padding:clamp(1rem,2vw,1.35rem);display:grid;box-shadow:inset 0 1px #ffffff9e,inset 0 0 0 1px #15191b0e}.compare-side-left{background:linear-gradient(135deg,#12a6a81f,#0000 48%),#ffffff75}.compare-side-right{background:linear-gradient(225deg,#e66b4f1f,#0000 48%),#ffffff75}.compare-side-name{max-width:11ch;color:var(--ink-strong);font-family:var(--font-display);font-size:clamp(2.2rem,3.8vw,4rem);font-weight:800;line-height:.98;display:block}.compare-side-name:hover,.compare-side-name:focus-visible{color:#0a7475;outline:none}.compare-side p{font-size:1.02rem;line-height:1.62}.compare-side-meta{gap:var(--space-2);color:var(--muted);flex-wrap:wrap;display:flex}.compare-side-meta span{color:#526064;background:#ffffff8a;border-radius:999px;padding:.35rem .55rem}.compare-score-orbits{align-content:center;justify-items:center;gap:var(--space-4);border-radius:var(--radius);color:#fff;background:linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/28px 28px,linear-gradient(#ffffff0b 1px,#0000 1px) 0 0/28px 28px,radial-gradient(circle,#12a6a838,#0000 14rem),linear-gradient(145deg,#0c1416,#142426 62%,#0e1517);min-height:22rem;display:grid;position:relative;box-shadow:0 22px 55px #080f112e}.compare-score-orbits:before{content:"";background:linear-gradient(90deg,#12a6a8bf,#ffffff2e,#e66b4fb8);height:1px;position:absolute;inset:50% 11% auto}.compare-score-orbit{aspect-ratio:1;background:radial-gradient(circle at center, #101719 0 57%, transparent 58%), conic-gradient(var(--orbit-accent,var(--aqua)) calc(var(--score) * 1%), #ffffff24 0);border-radius:50%;width:min(10.5rem,72%);display:block;position:relative;box-shadow:0 18px 52px #0000003d,inset 0 0 0 1px #ffffff1f}.compare-score-orbit-left{--orbit-accent:var(--aqua);justify-self:start;margin-left:12%}.compare-score-orbit-right{--orbit-accent:var(--coral);justify-self:end;margin-right:12%}.compare-score-orbit strong{width:100%;font-family:var(--font-display);text-align:center;font-size:clamp(3rem,6vw,4.8rem);line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.compare-score-orbit span,.compare-score-bridge span{color:#ffffff9e;font-family:var(--font-mono);text-transform:uppercase;font-size:.72rem}.compare-score-orbit span{text-align:center;position:absolute;bottom:24%;left:0;right:0}.compare-score-bridge{z-index:1;padding:var(--space-2) var(--space-3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;position:relative}.compare-analytics{gap:var(--space-4);grid-template-columns:minmax(0,1.45fr) minmax(18rem,.55fr);display:grid}.compare-metric-board,.compare-insight-card,.compare-slate{box-shadow:var(--shadow-tight), var(--shadow-inner);background:linear-gradient(#ffffffdb,#fbfaf4b3),#ffffffa3;padding:clamp(1.1rem,2.2vw,1.5rem)}.compare-metric-board{border-radius:var(--radius)}.compare-metric-tracks{gap:var(--space-3);margin-top:var(--space-4);display:grid}.compare-track{gap:var(--space-4);padding-top:var(--space-3);border-top:1px solid #15191b17;grid-template-columns:minmax(9rem,.3fr) minmax(0,1fr);align-items:center;display:grid}.compare-track:first-child{border-top:0;padding-top:0}.compare-track-label{gap:.2rem;display:grid}.compare-track-label span,.compare-track-label strong{font-family:var(--font-mono);text-transform:uppercase;font-size:.72rem}.compare-track-label span{color:var(--muted)}.compare-track-label strong{color:#0a5b5d}.compare-track-bars{gap:var(--space-2);display:grid}.compare-track-bar{background:#15191b0f;border-radius:999px;align-items:center;min-height:2rem;display:flex;position:relative;overflow:hidden}.compare-track-bar:before{content:"";width:var(--bar);border-radius:inherit;background:linear-gradient(90deg,#12a6a8c2,#12a6a838);position:absolute;inset:0 auto 0 0}.compare-track-bar.is-winner:before{box-shadow:0 0 24px #12a6a82e}.compare-track-bar-right.is-winner:before{box-shadow:0 0 24px #e66b4f2e}.compare-track-bar b{z-index:1;margin-left:var(--space-3);color:#122022;font-family:var(--font-mono);font-size:.78rem;position:relative}.compare-insight-stack{gap:var(--space-4);display:grid}.compare-insight-card{align-content:space-between;gap:var(--space-3);border-radius:var(--radius);min-height:12rem;display:grid}.compare-insight-card h3{font-size:clamp(1.7rem,2.5vw,2.4rem);line-height:1}.compare-insight-card-dark{color:#fff;background:linear-gradient(135deg,#12a6a82e,#0000 42%),linear-gradient(#111a1c,#1a292b)}.compare-insight-card-dark h3,.compare-insight-card-dark p{color:#fff}.compare-insight-card-dark .eyebrow{color:#ffffff9e}.compare-slate{gap:var(--space-4);display:grid}.compare-slate-head{justify-content:space-between;align-items:flex-end;gap:var(--space-5);display:flex}.compare-slate-head>p{max-width:34ch;color:var(--muted)}.compare-suggestion-strip{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.compare-suggestion{gap:var(--space-3);min-height:7rem;padding:var(--space-4);border-radius:var(--radius);transition:transform .18s var(--ease-out), background-color .18s ease, box-shadow .18s ease;background:linear-gradient(135deg,#12a6a814,#0000 44%),#ffffff94;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid;box-shadow:inset 0 0 0 1px #15191b0e}.compare-suggestion:hover,.compare-suggestion:focus-visible{box-shadow:inset 0 0 0 1px #12a6a82e, var(--shadow-tight);background-color:#ffffffc7;outline:none;transform:translateY(-2px)}.compare-suggestion-rank{background:var(--night);color:#fff;width:2.4rem;height:2.4rem;font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:.75rem;display:grid}.compare-suggestion strong,.compare-suggestion small{display:block}.compare-suggestion strong{color:var(--ink-strong);font-family:var(--font-display);font-size:1.45rem;line-height:1.05}.compare-suggestion small{margin-top:var(--space-2);color:var(--muted)}.empty-state{gap:var(--space-3);text-align:center}.filter-panel{top:var(--sticky-offset);z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#fffffff0,#fbfbf7e0),#fbfbf7eb;border-color:#15191b21;position:sticky}.filter-form.htmx-request,.companies-toolbar.htmx-request,.compare-form.htmx-request{opacity:.72;pointer-events:none}.dossier-signal-card{background:linear-gradient(135deg,#12a6a81a,#0000 36%),linear-gradient(#ffffffe6,#ffffffa3);border-color:#12a6a814;min-height:17rem}.dossier-signal-card .signal-card-head{padding-bottom:var(--space-3);border-bottom:1px solid #15191b1a;align-items:center}.dossier-signal-card .signal-card-head h3{text-wrap:balance;max-width:12ch;font-size:1.48rem}.signal-score{--score-accent:var(--aqua);--score-bg:#12a6a81f;border:1px solid var(--score-accent);min-width:5.8rem;padding:.55rem .65rem;display:grid}@supports (color:color-mix(in lab, red, red)){.signal-score{border:1px solid color-mix(in srgb, var(--score-accent) 34%, transparent)}}.signal-score{border-radius:var(--radius);background:linear-gradient(180deg, #ffffff8a, transparent), var(--score-bg);color:var(--score-accent)}@supports (color:color-mix(in lab, red, red)){.signal-score{color:color-mix(in srgb, var(--score-accent) 72%, #101719)}}.signal-score{text-align:right}.signal-score strong{font-family:var(--font-display);font-size:1.55rem;line-height:.92}.signal-score span{color:inherit;font-family:var(--font-mono);text-transform:uppercase;font-size:.58rem;font-weight:800;line-height:1.15}.signal-score-high{--score-accent:#11906f;--score-bg:#11906f21}.signal-score-solid{--score-accent:var(--aqua);--score-bg:#12a6a821}.signal-score-developing{--score-accent:var(--gold);--score-bg:#d7a84d29}.signal-score-thin,.signal-score-unknown{--score-accent:var(--coral);--score-bg:#e66b4f21}.dossier-signal-card .detail-copy{font-family:var(--font-mono);text-transform:uppercase;font-size:.73rem}.signal-evidence-list{margin-top:var(--space-1);padding:var(--space-3);border-radius:var(--radius);background:#ffffff85;border:0;box-shadow:inset 0 0 0 1px #15191b0b}.dossier-rail{top:calc(var(--sticky-offset) + var(--space-5));align-self:start;position:sticky}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes card-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes float-panel{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(1deg)}}@keyframes point-breathe{0%,to{box-shadow:0 0 #12a6a800,0 10px 22px #00000040}50%{box-shadow:0 0 0 5px #12a6a824,0 14px 26px #0000004d}}.metric-card:nth-child(2),.company-row:nth-child(2),.company-card:nth-child(2),.signal-card:nth-child(2){animation-delay:60ms}.metric-card:nth-child(3),.company-row:nth-child(3),.company-card:nth-child(3),.signal-card:nth-child(3){animation-delay:.12s}.metric-card:nth-child(4),.company-card:nth-child(4),.signal-card:nth-child(4){animation-delay:.18s}.metric-card:nth-child(5),.company-card:nth-child(5),.signal-card:nth-child(5){animation-delay:.24s}@media (max-width:980px){.hero-panel,.home-grid,.two-column-layout,.compare-hero,.compare-duel,.compare-analytics,.fault-stage-head,.fault-prime-grid,.fault-bottom-grid{grid-template-columns:1fr}.fault-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.compare-side{min-height:auto}.compare-score-orbits{min-height:18rem}.compare-score-orbits:before{inset:50% 18% auto}.quadrant-stage-head,.quadrant-stage-grid{grid-template-columns:1fr}.quadrant-stage-head{align-items:start}.quadrant-zone-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.quadrant-map-readout{display:block}.hero-copy h1{font-size:3.5rem}.filter-panel,.site-header{position:static}.site-nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;overflow:auto hidden}.site-nav::-webkit-scrollbar{display:none}.site-nav a{min-width:5.7rem;min-height:46px;padding:0 var(--space-3);border-left:0;border-right:1px solid var(--line);text-align:center;white-space:nowrap;flex:none;line-height:1.1}.site-nav-home{min-width:4.1rem;margin-right:0}.company-row{grid-template-columns:1fr}.company-row-rank{padding-right:0;padding-bottom:var(--space-3);border-bottom:1px solid #15191b24;border-right:0;grid-template-columns:auto 1fr;align-items:baseline}.company-row-stats{width:100%}.dossier-rail{position:static}.dossier-scorecard{min-height:auto}.dossier-score-band{grid-template-columns:auto minmax(0,1fr)}.dossier-score-orbit{width:min(32vw,10rem)}.dossier-core-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dossier-briefing{grid-template-columns:1fr}.dossier-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quadrant-plot{min-height:380px}.quadrant-plot-feature{min-height:520px}}@media (max-width:760px){.companies-command,.companies-toolbar,.company-ledger-row{grid-template-columns:1fr}.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card:nth-child(2n){border-right:0}.metric-card:nth-child(n+3){border-top:1px solid #ffffff17}.compare-console{grid-template-columns:1fr;grid-template-areas:"head""left""vs""right""button"}.compare-vs-mark{justify-self:stretch;width:auto;height:2.25rem}.compare-vs-mark:before{width:auto;inset-inline:0}.compare-theater-head,.compare-slate-head,.compare-empty{flex-direction:column;align-items:flex-start}.compare-track{gap:var(--space-2);grid-template-columns:1fr}.fault-lane-row,.fault-lane-bars{grid-template-columns:1fr}.fault-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.fault-metric-strip div,.fault-metric-strip div:first-child{min-height:4.15rem;padding:var(--space-2);border-top:0;border-left:1px solid #15191b1a}.fault-metric-strip div:first-child{border-left:0}.fault-metric-strip strong{font-size:2rem}.fault-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-ledger-row-lead{margin-left:0;margin-right:0}.company-scoreboard{grid-template-columns:minmax(7rem,.9fr) repeat(2,minmax(0,1fr));justify-self:stretch;width:100%}.company-scoreboard .company-score-primary{grid-row:auto;min-height:4.75rem}}@media (max-width:640px){:root{--gutter:1.5rem;--section-gap:1rem;--grid-gap:.875rem;--panel-pad:1rem;--hero-pad:1.25rem;--card-pad:1rem}.page-shell{padding-top:var(--space-3)}.hero-panel,.panel{padding:var(--panel-pad)}.hero-panel{padding:var(--hero-pad)}.hero-panel:after{display:none}.hero-copy h1{max-width:none;font-size:2.7rem;line-height:1}.fault-stage-head,.fault-line-panel,.fault-ledger,.fault-themes{padding:var(--space-4)}.fault-stage-head h1{font-size:2.65rem}.fault-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.fault-metric-strip div:nth-child(odd){border-left:0}.fault-metric-strip div:nth-child(n+3){border-top:1px solid #15191b1a}.fault-prime-card,.fault-card-grid,.fault-index a{grid-template-columns:1fr}.fault-prime-card{min-height:18rem}.fault-prime-card h2{font-size:3.2rem}.fault-prime-score{text-align:left;justify-items:start}.fault-card{min-height:auto}.fault-line-head,.fault-section-head{flex-direction:column;align-items:flex-start}.compare-console{padding:var(--space-4)}.compare-console-head{flex-direction:column;align-items:flex-start}.compare-field input{min-height:3.75rem}.compare-hero-active .compare-console{gap:var(--space-3);padding:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"head head""left right""button button"}.compare-hero-active .compare-vs-mark{display:none}.compare-hero-active .compare-field input{min-height:3.35rem;padding-inline:var(--space-3)}.compare-hero-active .compare-submit{min-height:3.2rem}.compare-theater,.compare-metric-board,.compare-insight-card,.compare-slate{padding:var(--panel-pad)}.compare-theater-head{padding-left:0}.compare-side-name{max-width:none;font-size:2.3rem}.compare-score-orbits{gap:var(--space-3);min-height:16rem}.compare-score-orbit{width:min(8rem,52%)}.compare-score-orbit-left,.compare-score-orbit-right{justify-self:center;margin:0}.compare-score-orbits:before{background:linear-gradient(#12a6a8bf,#ffffff2e,#e66b4fb8);width:1px;height:auto;inset:0 50% 0 auto}.compare-empty h2,.compare-slate h2,.compare-theater h2,.compare-metric-board h2{font-size:2.05rem}.companies-command,.companies-toolbar,.companies-ledger-head,.company-ledger-title{grid-template-columns:1fr}.companies-toolbar{display:grid}.companies-ledger-head,.company-ledger-title{flex-direction:column;align-items:flex-start}.companies-command h1{font-size:2.4rem}.company-scoreboard{grid-template-columns:1fr}.company-scoreboard .company-score-primary{min-height:5.4rem}.lede{font-size:1rem}.dossier-score-orbit{width:min(100%,9rem)}.dossier-scorecard,.dossier-score-band,.dossier-core-metrics{grid-template-columns:1fr}.dossier-score-header{flex-direction:column;align-items:flex-start}.dossier-context-grid,.direction-indicator{grid-template-columns:1fr}.dossier-meta-strip,.dossier-pill-row{flex-direction:column;align-items:stretch}.dossier-meta-strip span,.dossier-pill-row span{justify-content:center}.dossier-signal-card{min-height:auto}.dossier-signal-card .detail-list{max-height:none}.zone-grid,.quadrant-zone-stack,.card-grid,.signal-grid,.detail-grid,.metric-strip{grid-template-columns:1fr}.metric-card{border-top:1px solid #ffffff17;border-right:0;min-height:132px}.metric-card:first-child{border-top:0}.quadrant-stage{padding:var(--panel-pad)}.quadrant-stage-head{padding-left:0}.quadrant-stage-head h1{font-size:2.7rem}.quadrant-map-topline{flex-direction:column;align-items:flex-start}.quadrant-plot-feature{min-height:460px}.quadrant-region span{display:none}.quadrant-map-readout{top:var(--space-3);width:min(15rem,100% - 5.4rem);left:4.6rem}.site-footer{flex-direction:column}.site-footer p:last-child{text-align:left}.panel-head,.company-card-head,.signal-card-head,.zone-card-head,.compare-card,.mini-link{flex-direction:column}.compare-matrix-row{gap:var(--space-2);text-align:left;grid-template-columns:1fr}.compare-label{text-align:left}.quadrant-point{width:.56rem;min-width:0;height:.56rem;padding:0}.quadrant-plot-compact .quadrant-point{min-width:0;padding:0}.hero-actions,.card-meta,.stat-row,.chip-row{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:300 800;font-display:swap;src:url(/static/fonts/source-sans-3-latin.woff2)format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:300 700;font-display:swap;src:url(/static/fonts/source-serif-4-latin.woff2)format("woff2")}:root{--shg-navy-900:#071828;--shg-navy-800:#0a1a2e;--shg-navy-700:#0a2040;--shg-navy-600:#0f2540;--shg-navy-500:#1b3a5c;--shg-navy-400:#1b5c8c;--shg-sky-600:#5ba3c9;--shg-sky-400:#9abccc;--shg-sky-200:#d0e4f0;--shg-sky-100:#f0f6fb;--shg-gold-600:#c89a3b;--shg-gold-500:#d4a843;--shg-gold-400:#e0bf6a;--shg-ink-900:#1a1a1a;--shg-ink-700:#4a4a4a;--shg-ink-500:#7a7a7a;--shg-ink-300:#ccc;--shg-ink-100:#eee;--shg-paper:#fff;--shg-off:#fafafa;--shg-success:#2d6a4f;--shg-danger:#b3261e;--page:var(--shg-off);--page-alt:var(--shg-sky-100);--ink:var(--shg-ink-900);--ink-strong:var(--shg-navy-600);--muted:var(--shg-ink-700);--line:var(--shg-ink-100);--line-strong:var(--shg-ink-300);--surface:var(--shg-paper);--surface-glass:var(--shg-paper);--surface-high:var(--shg-paper);--surface-solid:var(--shg-paper);--panel:var(--shg-paper);--night:var(--shg-navy-600);--night-2:var(--shg-navy-800);--aqua:var(--shg-sky-600);--aqua-soft:#5ba3c929;--lime:var(--shg-sky-200);--coral:var(--shg-danger);--blue:var(--shg-navy-400);--gold:var(--shg-gold-500);--dossier-accent:var(--shg-sky-600);--dossier-accent-soft:#5ba3c926;--dossier-brass:var(--shg-gold-500);--dossier-paper:var(--shg-paper);--font-display:"Source Sans 3", "Calibri", "Segoe UI", system-ui, sans-serif;--font-body:"Source Sans 3", "Calibri", "Segoe UI", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--radius:2px;--radius-aim:2px;--shadow:none;--shadow-tight:none;--shadow-lift:none;--shadow-inner:none;--gutter:clamp(1rem, 3vw, 3rem);--page-top:0;--section-gap:clamp(1rem, 2vw, 1.5rem);--grid-gap:clamp(1rem, 2vw, 1.5rem);--panel-pad:clamp(1.25rem, 2vw, 2rem);--hero-pad:clamp(2rem, 5vw, 4rem);--card-pad:clamp(1rem, 1.8vw, 1.25rem);--ease-out:cubic-bezier(.22, .61, .36, 1)}html{background:var(--shg-off);background-image:none}body{color:var(--shg-ink-900);background:var(--shg-off)}body:before{display:none}h1,h2,h3{color:var(--shg-navy-600);font-family:var(--font-display);letter-spacing:0;font-weight:300}.page-shell{width:min(100%,1440px);padding:0 var(--gutter) clamp(2.5rem, 5vw, 4rem)}.site-main{gap:var(--section-gap)}.site-header{z-index:40;min-height:56px;margin:0 calc(var(--gutter) * -1) var(--section-gap);border:0;border-bottom:1px solid var(--shg-ink-100);box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-radius:0;position:sticky;top:0;overflow:visible}.site-header:after{display:none}.site-nav{min-height:56px;padding:0 var(--gutter);align-items:center;gap:clamp(1rem,3vw,2rem);display:flex}.site-nav a{place-items:initial;min-width:0;min-height:56px;color:var(--shg-ink-700);font-family:var(--font-body);letter-spacing:0;text-transform:none;border:0;align-items:center;padding:0;font-size:.75rem;font-weight:600;display:inline-flex}.site-nav a:after{background:var(--shg-gold-500);border-radius:0;height:2px;bottom:0;left:0;right:0}.site-nav a:hover,.site-nav a:focus-visible,.site-nav a[aria-current=page],.site-nav a.site-nav-home[aria-current=page]{color:var(--shg-navy-600);background:0 0;outline:none}.site-nav a:focus-visible{outline:2px solid var(--shg-sky-600);outline-offset:2px}.site-nav-home{color:var(--shg-navy-600);font-family:var(--font-body);white-space:nowrap;gap:.35rem;margin-right:0}.site-nav-home strong{color:var(--shg-navy-600);font-size:1.1rem;font-weight:800}.site-nav-by{color:var(--shg-ink-500);font-size:.58rem}.site-nav-skyhaven{color:var(--shg-navy-600);font-size:.72rem;font-weight:700}.site-nav-group{color:var(--shg-sky-600);letter-spacing:.24em;text-transform:uppercase;font-size:.54rem;font-weight:700}.site-nav-links{gap:clamp(1rem,2.4vw,1.6rem);display:flex}.site-nav-search{border-radius:2px;margin-left:auto;border:1px solid var(--shg-ink-300)!important;min-height:30px!important;color:var(--shg-ink-500)!important;padding:0 .75rem!important}.site-nav-search:before{content:"";border:1.5px solid;border-radius:50%;width:.72rem;height:.72rem;margin-right:.45rem;box-shadow:.35rem .35rem 0 -.28rem}.site-nav-search:after{display:none}.site-nav-external{white-space:nowrap;background:#fffdf7;border-radius:2px;border:1px solid var(--shg-gold-500)!important;min-height:30px!important;color:var(--shg-navy-600)!important;padding:0 .8rem!important;font-weight:700!important}.site-nav-external:after{display:none}.eyebrow,.metric-label,.panel-link,.score-pill,.compare-label,.compare-value,.definition-list dt,.field span{color:var(--shg-gold-500);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:700}.hero-panel,.panel,.metric-card,.company-card,.signal-card,.zone-card,.company-row,.companies-command,.companies-ledger-panel,.company-ledger-row,.empty-state{border:1px solid var(--shg-ink-100);background:var(--shg-paper);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:2px}.hero-panel:before,.panel-emphasis:before,.companies-command:before,.quadrant-stage:before,.compare-theater:before,.fault-prime-card:before{background:var(--shg-gold-500)}.hero-panel:after,.companies-command:after{display:none}.hero-copy:before{background:var(--shg-gold-500);width:4rem;height:2px;box-shadow:none;border-radius:0;order:3}.hero-copy h1{max-width:16ch;color:var(--shg-navy-600);letter-spacing:0;text-shadow:none;font-size:clamp(3rem,6.4vw,5rem);font-weight:300;line-height:1.05}.lede{color:var(--shg-ink-700);font-size:clamp(1rem,1.45vw,1.13rem);line-height:1.55}.home-hero{min-height:clamp(28rem,46vw,39rem);margin-right:calc(var(--gutter) * -1);margin-left:calc(var(--gutter) * -1);padding:clamp(4rem, 8vw, 6rem) var(--gutter) clamp(3rem, 6vw, 4rem);color:#fff;background:radial-gradient(circle 2px at 70% 20%, #d4a843b3 100%, transparent 100%), radial-gradient(circle 2px at 78% 32%, #d4a8438c 100%, transparent 100%), radial-gradient(circle 3px at 86% 23%, #d4a84399 100%, transparent 100%), radial-gradient(circle 2px at 92% 50%, #d4a84380 100%, transparent 100%), linear-gradient(180deg, #0f254000, #0718282e), var(--shg-navy-600);border:0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(18rem,.34fr);align-items:center}.home-hero .hero-copy h1,.home-hero .hero-note-value{color:#fff}.home-hero .hero-copy h1{max-width:18ch;font-size:clamp(3rem,6vw,5.25rem)}.home-hero .lede,.home-hero .detail-copy{color:var(--shg-sky-200)}.home-hero .hero-copy:before{order:0;margin-top:.25rem}.home-lead-card{width:min(100%,30rem);min-height:clamp(17rem,24vw,21rem);box-shadow:none;background:linear-gradient(#ffffff14,#ffffff09),#07182852;border:1px solid #d0e4f033;justify-content:start;place-self:center end;gap:clamp(1rem,2vw,1.35rem);padding:clamp(1.25rem,2vw,1.65rem)}@media (min-width:1400px){.home-lead-card{margin-right:clamp(2.5rem,5vw,7rem)}}.home-lead-identity,.company-card-identity,.company-card-spec-identity,.compare-operator-identity{align-items:center;gap:.7rem;min-width:0;display:flex}.home-lead-identity{border-bottom:1px solid #d0e4f02e;justify-content:flex-start;align-items:center;padding-bottom:clamp(.9rem,1.8vw,1.2rem)}.home-lead-label{gap:.25rem;min-width:0;display:grid}.home-lead-label span{color:var(--shg-sky-200);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800}.home-lead-readout{gap:.74rem;max-width:24rem;display:grid}.home-lead-readout .detail-copy{max-width:22rem}.home-lead-readout .panel-link{margin-top:.25rem}.company-logo-mark{width:2.35rem;height:2.35rem;color:var(--shg-navy-600);font-family:var(--font-mono);letter-spacing:.04em;background:linear-gradient(135deg,#d6ae4138,#ffffff0a),#f8f6ed;border:1px solid #122a4229;flex:none;place-items:center;font-size:.62rem;font-weight:900;line-height:1;display:inline-grid;overflow:hidden}.company-logo-mark img{object-fit:contain;width:72%;height:72%;display:block}.company-logo-mark-small{width:2rem;height:2rem;font-size:.56rem}.company-logo-mark-row{width:1.75rem;height:1.75rem;font-size:.5rem}.company-logo-mark-lead{width:4.25rem;height:4.25rem;color:var(--shg-gold-500);background:linear-gradient(145deg,#d8b34547,#89bad81a),#081e32bd;border-color:#d8b3456b;font-size:1rem;box-shadow:inset 0 0 0 1px #ffffff14}.company-logo-mark-lead img{width:70%;height:70%}.button{letter-spacing:.04em;text-transform:uppercase;border-radius:0;min-height:44px;font-size:.78rem;font-weight:700}.button-primary,.compare-submit{background:var(--shg-gold-500);color:var(--shg-navy-600);box-shadow:none}.button-secondary{color:var(--shg-navy-600);background:0 0;border-color:currentColor}.home-hero .button-secondary{color:#fff}.button:hover,.button:focus-visible,.panel-link:hover,.panel-link:focus-visible{box-shadow:none;transform:none}.button-primary:hover,.button-primary:focus-visible,.compare-submit:hover,.compare-submit:focus-visible{background:var(--shg-gold-600)}.button:focus-visible,.panel-link:focus-visible,.company-ledger-title h3 a:focus-visible,.mini-link:focus-visible{outline:2px solid var(--shg-sky-600);outline-offset:2px}.panel-link{border-bottom-color:var(--shg-gold-500);color:var(--shg-navy-600);letter-spacing:.06em}.panel-link-inverse{color:#fff}.metric-strip{border:1px solid var(--shg-ink-100);background:var(--shg-paper);box-shadow:none;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{border-right:1px solid var(--shg-ink-100);border-top:2px solid var(--shg-gold-500);background:0 0;min-height:154px;padding:clamp(1.25rem,2.2vw,2rem)}.metric-card:before,.metric-card:after{display:none}.metric-card .metric-label{color:var(--shg-navy-600)}.metric-card .metric-value{color:var(--shg-gold-500);font-family:var(--font-display);letter-spacing:0;text-shadow:none;font-size:clamp(2.75rem,5vw,4rem);font-weight:300}.metric-card .metric-detail{color:var(--shg-ink-500)}.panel,.panel-emphasis,.companies-ledger-panel,.compare-metric-board,.compare-insight-card,.compare-slate,.fault-line-panel,.fault-ledger,.fault-themes{background:var(--shg-paper);box-shadow:none}.panel-head h2,.companies-ledger-head h2,.compare-empty h2,.compare-slate h2,.compare-theater h2,.compare-metric-board h2,.fault-line-head h2,.fault-section-head h2{letter-spacing:0;font-weight:300}.companies-command{border-color:var(--shg-ink-100);background:var(--shg-paper);grid-template-columns:minmax(14rem,.42fr) minmax(0,1fr);align-items:end}.companies-command h1,.quadrant-stage-head h1,.fault-stage-head h1{color:var(--shg-navy-600);letter-spacing:0;font-weight:300}.field input,.field select,.compare-field input{border-color:var(--shg-ink-300);color:var(--shg-navy-600);caret-color:var(--shg-gold-500);background:#fff;border-radius:2px}.field input::placeholder,.compare-field input::placeholder{color:var(--shg-ink-500)}.field input:focus,.field select:focus,.compare-field input:focus{border-color:var(--shg-sky-600);box-shadow:0 0 0 3px #5ba3c92e}.compare-table{margin-top:var(--space-4);border-top:2px solid var(--shg-navy-600);display:grid}.compare-table .compare-row{border-bottom:1px solid var(--shg-ink-100);grid-template-columns:minmax(8.5rem,.34fr) repeat(2,minmax(0,1fr));display:grid}.compare-table .compare-row-head{border-bottom-color:var(--shg-navy-600)}.compare-table .label{color:var(--shg-ink-700);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;padding:.9rem .75rem .9rem 0;font-size:.68rem;font-weight:700;line-height:1.2}.compare-table .cell{border-left:1px solid var(--shg-ink-100);min-width:0;padding:.9rem .75rem}.compare-table .ticker{color:var(--shg-gold-500);font-family:var(--font-mono);letter-spacing:.08em;margin-bottom:.25rem;font-size:.64rem;font-weight:700;display:block}.compare-table .v{color:var(--shg-ink-900);font-size:.94rem;font-weight:650;line-height:1.25}.compare-table .v.lead{color:var(--shg-gold-500)}.compare-table .sub{color:var(--shg-ink-500);margin-top:.18rem;font-size:.78rem;line-height:1.35}.company-ledger-row,.company-row,.company-card,.signal-card,.zone-card,.compare-suggestion{border-color:var(--shg-ink-100);background:var(--shg-paper);box-shadow:none}.company-ledger-row:hover,.company-ledger-row:focus-within,.company-row:hover,.company-row:focus-visible,.company-card:hover,.company-card:focus-within,.signal-card:hover,.signal-card:focus-within,.compare-suggestion:hover,.compare-suggestion:focus-visible{border-color:var(--shg-gold-500);box-shadow:none;background:#fffdf7;transform:none}.company-ledger-row:before,.company-ledger-row-lead:before,.company-row:before,.company-card:before,.signal-card:before,.zone-card:before{background:var(--shg-gold-500)}.company-rank-block strong,.company-ledger-title h3,.company-row-copy h3,.company-card h3,.signal-card h3,.zone-card h3,.rail-card h2{color:var(--shg-navy-600);letter-spacing:0;font-weight:400}.company-ledger-meta,.company-row-meta,.card-meta,.stat-row{color:var(--shg-ink-500)}.company-row-meta{align-items:center;gap:.45rem;display:flex}.company-scoreboard{gap:.75rem}.company-scoreboard div,.company-row-stats,.score-pill,.signal-score,.related-metrics>span{box-shadow:none;background:0 0;border-radius:0}.company-scoreboard .company-score-primary{border-left:2px solid var(--shg-gold-500);background:0 0;min-height:6.6rem;padding:.35rem .75rem}.company-scoreboard .company-score-primary:before,.company-scoreboard .company-score-primary:after,.company-score-support:after{display:none}.company-scoreboard .company-score-primary dt,.company-scoreboard dt,.company-score-support dt{color:var(--shg-ink-500);letter-spacing:.1em;font-size:.62rem;font-weight:700}.company-scoreboard .company-score-primary dd{color:var(--shg-gold-500);font-family:var(--font-display);letter-spacing:0;font-size:clamp(3rem,5vw,4.2rem);font-weight:300}.company-score-support{border:1px solid var(--shg-ink-100);background:var(--shg-off);min-height:auto;padding:.5rem .65rem}.company-score-support dd,.company-row-stats strong,.related-metrics strong,.quadrant-panel-metrics dd{color:var(--shg-navy-600)}.dossier-hero{border-color:var(--shg-ink-100);background:var(--shg-paper);grid-template-columns:minmax(0,1.35fr) minmax(22rem,.65fr);align-items:stretch;padding:0}.dossier-hero .hero-copy{padding:clamp(2rem,4vw,3rem)}.dossier-hero .hero-copy:before{order:0}.dossier-hero .hero-copy h1{max-width:none;color:var(--shg-navy-600);font-size:clamp(3.25rem,5.6vw,5rem);font-weight:300}.dossier-scorecard{background:linear-gradient(180deg, #ffffff0a, #fff0), var(--shg-navy-600);border-radius:0;margin-top:0;padding:clamp(2rem,4vw,3rem)}.dossier-score-band{grid-template-columns:1fr;align-content:end;gap:1.5rem}.dossier-score-orbit{aspect-ratio:auto;width:auto;box-shadow:none;background:0 0;border-radius:0;display:block}.dossier-score-orbit:before{display:none}.dossier-score-core{text-align:left;place-items:start}.dossier-score-orbit strong{color:var(--shg-gold-500);font-family:var(--font-display);letter-spacing:0;font-size:clamp(5rem,10vw,7.5rem);font-weight:300;line-height:.9}.dossier-score-orbit span{color:var(--shg-sky-200)}.dossier-core-panel{justify-self:stretch;max-width:none}.dossier-core-metrics div{background:#ffffff0f;border-radius:0;box-shadow:inset 0 0 0 1px #ffffff17}.dossier-input-bars{gap:.65rem;margin-top:1rem;display:grid}.dossier-input-bar{grid-template-columns:5.8rem minmax(0,1fr) 3.2rem;align-items:center;gap:.75rem;display:grid}.dossier-input-bar span,.dossier-input-bar strong{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:800}.dossier-input-bar span{color:var(--shg-sky-200)}.dossier-input-bar strong{color:#fff;text-align:right}.dossier-input-bar .bar{background:#ffffff24;height:5px}.dossier-input-bar .bar i{width:var(--value);background:var(--shg-gold-500);height:100%;display:block}.dossier-input-bar:nth-child(2) .bar i{background:var(--shg-sky-600)}.dossier-input-bar:nth-child(3) .bar i{background:var(--shg-sky-200)}.dossier-input-bar:nth-child(4) .bar i{background:#fff}.dossier-briefing,.detail-column,.direction-indicator,.signal-evidence-list{background:var(--shg-paper);box-shadow:none;border-radius:2px}.dossier-context-grid div{background:var(--shg-off);box-shadow:inset 0 0 0 1px var(--shg-ink-100);border-radius:0}.quadrant-stage,.fault-stage-head,.compare-theater{border-color:var(--shg-ink-100);background:var(--shg-paper);box-shadow:none;border-radius:2px}.quadrant-stage-head h1{font-size:clamp(3rem,5.6vw,5.4rem)}.quadrant-plot{border:1px solid var(--shg-ink-300);background:linear-gradient(90deg, #cccccc5c 1px, transparent 1px), linear-gradient(180deg, #cccccc47 1px, transparent 1px), var(--shg-paper);box-shadow:none;background-size:44px 44px;border-radius:0}.quadrant-plot:before{display:none}.quadrant-grid-line{z-index:2;background:var(--shg-ink-300)}.quadrant-region{z-index:1}.quadrant-region span{color:#0f254042;font-family:var(--font-display);font-weight:300}.quadrant-region-leader,.quadrant-region-visionary,.quadrant-region-operator,.quadrant-region-emerging{background:0 0}.quadrant-axis-label{z-index:3;background:var(--shg-paper);color:var(--shg-ink-500);box-shadow:0 0 0 1px var(--shg-ink-100);border-radius:0}.quadrant-map-readout,.quadrant-company-panel{box-shadow:none;border-radius:0}.quadrant-company-panel{background:var(--shg-off);box-shadow:inset 0 0 0 1px var(--shg-ink-100)}.quadrant-company-panel h2{font-weight:300}.quadrant-zone-stack{background:var(--shg-paper);box-shadow:inset 0 0 0 1px var(--shg-ink-100);border-radius:0}.quadrant-zone-key{background:var(--shg-paper)}.quadrant-point,.quadrant-plot-compact .quadrant-point{border:2px solid var(--shg-paper);width:.62rem;height:.62rem;color:var(--shg-navy-600);box-shadow:0 0 0 1px var(--point-accent,var(--shg-navy-600))}@supports (color:color-mix(in lab, red, red)){.quadrant-point,.quadrant-plot-compact .quadrant-point{box-shadow:0 0 0 1px color-mix(in srgb, var(--point-accent,var(--shg-navy-600)) 60%, transparent)}}.quadrant-point-leader,.quadrant-point-visionary,.quadrant-point-operator,.quadrant-point-emerging{background:var(--shg-navy-600)}.quadrant-point-leader{background:var(--shg-gold-500)}.quadrant-point:after{background:var(--shg-navy-600);border-radius:0}.compare-console,.compare-score-orbits,.fault-prime-card{background:linear-gradient(180deg, #ffffff0d, #fff0), var(--shg-navy-600);box-shadow:none;border-radius:0}.compare-console:before{display:none}.compare-score-orbit{box-shadow:none;background:0 0;border-radius:0}.compare-score-orbit strong{color:var(--shg-gold-500);font-weight:300}.compare-side,.compare-metric-board,.compare-insight-card,.compare-slate{background:var(--shg-paper);box-shadow:inset 0 0 0 1px var(--shg-ink-100);border-radius:0}.compare-side-name{color:var(--shg-navy-600);font-weight:300}.compare-track-bar{border-radius:0}.compare-track-bar:before{background:var(--shg-sky-600);border-radius:0}.compare-track-bar-right:before{background:var(--shg-gold-500)}.compare-insight-card-dark{background:var(--shg-navy-600)}.fault-prime-card h2,.fault-prime-score strong{color:#fff;font-weight:300}.fault-index a,.fault-card,.fault-lane-row,.fault-theme-list article{background:var(--shg-paper);box-shadow:inset 0 0 0 1px var(--shg-ink-100);border-radius:0}.fault-card:hover,.fault-card:focus-visible,.fault-index a:hover,.fault-index a:focus-visible{box-shadow:inset 0 0 0 1px var(--shg-gold-500);transform:none}.fault-card:before,.fault-bar:before,.fault-theme-bar:before{background:var(--shg-gold-500)}.theme-stage{gap:var(--section-gap);display:grid}.theme-stage-head{border:1px solid var(--shg-ink-100);background:linear-gradient(90deg, #fffffffa, #fffdf7e6), linear-gradient(135deg, #5ba3c924, transparent 38%), var(--shg-paper);grid-template-columns:minmax(0,1fr) minmax(16rem,.38fr);align-items:start;gap:clamp(1rem,2vw,1.5rem);min-height:auto;padding:clamp(1.25rem,2vw,1.75rem);display:grid;position:relative;overflow:hidden}.theme-stage-head:before{content:"";background:var(--shg-gold-500);width:5px;position:absolute;inset:0 auto 0 0}.theme-stage-head:after{display:none}.theme-hero-copy{z-index:1;align-content:start;gap:clamp(.65rem,1.1vw,.95rem);display:grid;position:relative}.theme-stage-head h1{max-width:13.5ch;color:var(--shg-navy-600);font-size:clamp(2.85rem,4.35vw,4.35rem);font-weight:300;line-height:.98}.theme-hero-deck{max-width:34rem;color:var(--shg-ink-500);font-size:clamp(.95rem,1.45vw,1.12rem);line-height:1.45}.theme-hero-stats{border:1px solid var(--shg-ink-100);background:var(--shg-ink-100);grid-template-columns:repeat(3,minmax(0,10rem));gap:1px;max-width:34rem;margin-top:clamp(.45rem,1vw,.75rem);display:grid}.theme-hero-stats span{background:#ffffffbd;gap:.3rem;min-width:0;padding:.9rem 1rem;display:grid}.theme-hero-stats strong{color:var(--shg-navy-600);font-family:var(--font-display);font-size:2rem;font-weight:300;line-height:.9}.theme-hero-stats small{color:var(--shg-ink-500);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.theme-lead-card{z-index:1;background:linear-gradient(180deg, #ffffff0f, #fff0), var(--shg-navy-600);color:#fff;align-content:start;gap:clamp(.6rem,1vw,.85rem);min-height:0;padding:clamp(.9rem,1.5vw,1.15rem);display:grid;position:relative}.theme-lead-card>span,.theme-lead-card small,.theme-index small,.theme-company small,.theme-atlas-row small,.theme-lead-reads>span{color:var(--shg-ink-500);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:700}.theme-lead-card>span,.theme-lead-card small{color:var(--shg-sky-200)}.theme-lead-card>strong{color:#fff;max-width:12ch;font-family:var(--font-display);font-size:clamp(1.75rem,2.5vw,2.35rem);font-weight:300;line-height:1}.theme-lead-card>p{color:var(--shg-sky-200);border-top:1px solid #d0e4f033;margin:0;padding-top:.7rem;font-size:.88rem;line-height:1.35}.trend-profile-grid{background:#d0e4f02e;border:1px solid #d0e4f02e;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.trend-profile-grid span{background:#ffffff0d;gap:.25rem;min-width:0;padding:.72rem .65rem;display:grid}.trend-profile-grid b{color:var(--shg-gold-500);font-family:var(--font-display);font-size:clamp(1.75rem,2.7vw,2.45rem);font-weight:300;line-height:.86}.trend-profile-grid small{color:var(--shg-sky-200);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:800}.theme-lead-stat{border-top:1px solid #d0e4f033;justify-content:space-between;align-items:end;gap:1rem;padding-top:.55rem;display:flex}.theme-lead-stat b{color:var(--shg-gold-500);font-family:var(--font-display);font-size:clamp(2.35rem,3.4vw,3.2rem);font-weight:300;line-height:.85}.theme-lead-reads{border-top:1px solid #d0e4f033;gap:0;margin-top:auto;display:grid}.theme-lead-reads>span{color:var(--shg-sky-200);padding-top:.5rem}.theme-lead-reads a{border-bottom:1px solid #d0e4f029;grid-template-columns:2.55rem minmax(0,1fr) 1.55rem;align-items:center;gap:.5rem;padding:.38rem 0;display:grid}.theme-lead-reads a:hover,.theme-lead-reads a:focus-visible{color:#fff;outline:none}.theme-lead-reads a>span,.theme-lead-reads small{color:var(--shg-sky-200);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:800}.theme-lead-reads a>strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.84rem;font-weight:650;line-height:1.1;display:block;overflow:hidden}.theme-lead-reads a>small{color:var(--shg-gold-500);text-align:right}.theme-atlas{border:1px solid var(--shg-ink-100);background:linear-gradient(90deg, #fffffff5, #fffdf7e6), var(--shg-paper);box-shadow:none;gap:1px;display:grid;position:relative;overflow:hidden}.theme-atlas:before{content:"";z-index:2;background:var(--shg-gold-500);width:5px;position:absolute;inset:0 auto 0 0}.theme-atlas-head{z-index:1;border-bottom:1px solid var(--shg-ink-100);background:linear-gradient(90deg, #cccccc2e 1px, transparent 1px), linear-gradient(180deg, #cccccc24 1px, transparent 1px), var(--shg-paper);background-size:44px 44px;grid-template-columns:minmax(0,1fr) minmax(12rem,.34fr) auto;align-items:end;gap:clamp(1rem,3vw,2rem);padding:clamp(1.15rem,2.5vw,1.8rem) clamp(1.35rem,3vw,2.4rem);display:grid;position:relative}.theme-atlas-head .eyebrow{color:var(--shg-gold-500)}.theme-atlas-head h2{max-width:none;color:var(--shg-navy-600);font-size:clamp(2.75rem,5vw,5.25rem);font-weight:300;line-height:.94}.theme-atlas-lead{border-left:1px solid var(--shg-ink-100);gap:.35rem;padding-left:clamp(1rem,2vw,1.4rem);display:grid}.theme-atlas-lead span,.theme-atlas-lead small{color:var(--shg-ink-500);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:.64rem;font-weight:800}.theme-atlas-lead strong{color:var(--shg-navy-600);font-family:var(--font-display);font-size:clamp(1.45rem,2.4vw,2.25rem);font-weight:300;line-height:.95}.theme-atlas-lead small{color:var(--shg-gold-500)}.theme-atlas-total{justify-items:end;gap:.2rem;display:grid}.theme-atlas-total strong{color:var(--shg-gold-500);font-family:var(--font-display);font-size:clamp(3.2rem,5vw,4.8rem);font-weight:300;line-height:.82}.theme-atlas-total span{color:var(--shg-ink-500);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:800}.theme-atlas-body{background:var(--shg-ink-100);grid-template-columns:1fr;gap:1px;display:grid}.theme-map{background:linear-gradient(90deg, #cccccc6b 1px, transparent 1px), linear-gradient(180deg, #cccccc52 1px, transparent 1px), linear-gradient(135deg, #5ba3c91a, transparent 38%), var(--shg-off);background-size:auto,auto,44px 44px,44px 44px,auto;min-height:clamp(27rem,38vw,34rem);position:relative;overflow:hidden}.theme-map-plume{clip-path:polygon(8% 76%,20% 56%,38% 46%,55% 28%,82% 9%,94% 24%,75% 50%,52% 62%,34% 80%,15% 92%);opacity:.5;background:linear-gradient(135deg,#d4a84329,#5ba3c914),repeating-linear-gradient(135deg,#0f25400f 0 1px,#0000 1px 15px);border:1px solid #d4a8432e;position:absolute;inset:15% 9% 14% 13%}.theme-map:before,.theme-map:after{content:"";z-index:1;background:#0f254047;position:absolute}.theme-map:before{height:1px;bottom:2.4rem;left:2.4rem;right:2.4rem}.theme-map:after{width:1px;top:2.4rem;bottom:2.4rem;left:2.4rem}.theme-map-threshold{z-index:1;pointer-events:none;border-color:#d4a84347;position:absolute}.theme-map-threshold-score{border-left:1px dashed #d4a8436b;top:2.4rem;bottom:2.4rem;left:58%}.theme-map-threshold-signal{border-top:1px dashed #5ba3c96b;bottom:64%;left:2.4rem;right:2.4rem}.theme-map-readout{z-index:5;border-left:3px solid var(--shg-gold-500);width:min(18rem,100% - 2.5rem);box-shadow:none;background:#fbf8edeb;gap:.3rem;padding:1rem 1.05rem;display:grid;position:absolute;top:clamp(1.1rem,2vw,1.5rem);left:clamp(1.25rem,2.4vw,1.7rem)}.theme-map-readout span,.theme-map-readout small{color:var(--shg-ink-500);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:800}.theme-map-readout strong{color:var(--shg-navy-600);font-family:var(--font-display);font-size:clamp(2rem,3.5vw,3.4rem);font-weight:300;line-height:.92}.theme-map-readout small{color:var(--shg-gold-500)}.theme-map-axis{z-index:2;color:var(--shg-ink-500);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:800;position:absolute}.theme-map-axis-x{bottom:1rem;right:1.2rem}.theme-map-axis-y{writing-mode:vertical-rl;top:1.1rem;left:1rem;transform:rotate(180deg)}.theme-map-node{z-index:3;left:clamp(2.25rem, var(--theme-score), calc(100% - 2.25rem));bottom:clamp(2.25rem, var(--theme-signal), calc(100% - 2.25rem));color:#fff;place-items:start;width:auto;height:auto;display:grid;position:absolute;transform:translate(-50%,50%)}.theme-map-node:before{content:"";opacity:0;border:1px solid #d0e4f02e;transition:opacity .18s,transform .18s;position:absolute;inset:-.45rem;transform:scale(.74)}.theme-map-node-index{width:var(--theme-size);height:var(--theme-size);border:2px solid var(--shg-paper);background:var(--shg-navy-600);min-width:2rem;min-height:2rem;font-family:var(--font-mono);letter-spacing:.04em;place-items:center;font-size:.66rem;font-weight:900;display:grid;box-shadow:0 0 0 1px #0f254038,0 10px 20px #0f25401f}.theme-map-node-lead{z-index:4}.theme-map-node-lead .theme-map-node-index{background:var(--shg-gold-500);color:var(--shg-navy-600);box-shadow:0 0 0 1px #0f254033,0 12px 22px #0f254029}.theme-map-node strong,.theme-map-node small{display:none}.theme-map-node:hover,.theme-map-node:focus-visible{z-index:6;outline:2px solid var(--shg-sky-600);outline-offset:3px}.theme-map-node:hover:before,.theme-map-node:focus-visible:before{opacity:1;transform:scale(1)}.theme-atlas-rankings{background:var(--shg-paper);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}.theme-rankings-head{border-bottom:1px solid var(--shg-ink-100);grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem clamp(1rem,2vw,1.35rem) .85rem;display:flex}.theme-rankings-head span{color:var(--shg-ink-500);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:800}.theme-rankings-head strong{color:var(--shg-gold-500);font-family:var(--font-display);font-size:1.5rem;font-weight:300;line-height:.9}.theme-atlas-row{border-right:1px solid var(--shg-ink-100);border-bottom:1px solid var(--shg-ink-100);min-height:4.25rem;color:var(--shg-navy-600);grid-template-columns:2.4rem minmax(0,1fr) minmax(7.2rem,.28fr);align-items:center;gap:.9rem;padding:.8rem clamp(1rem,2vw,1.35rem) 1.05rem;display:grid;position:relative;overflow:hidden}.theme-atlas-row:nth-child(odd){border-right:0}.theme-atlas-row:before{content:"";border:1px solid var(--shg-ink-100);background:var(--shg-off);height:.32rem;position:absolute;inset:auto clamp(1rem,2vw,1.35rem) .45rem calc(clamp(1rem,2vw,1.35rem) + 3.3rem)}.theme-atlas-row:after{content:"";width:var(--theme-width);background:linear-gradient(90deg, var(--shg-sky-600), var(--shg-gold-500));max-width:calc(100% - 5rem);height:.32rem;position:absolute;bottom:.45rem;left:calc(clamp(1rem,2vw,1.35rem) + 3.3rem)}.theme-atlas-row:hover,.theme-atlas-row:focus-visible{color:var(--shg-navy-600);background:#fffdf7;outline:none}.theme-atlas-row-lead{background:linear-gradient(90deg,#d4a8431f,#0000 72%);min-height:4.75rem}.theme-atlas-rank{color:var(--shg-gold-500);font-family:var(--font-mono);font-size:.74rem;font-weight:900}.theme-atlas-copy{gap:.18rem;min-width:0;display:grid}.theme-atlas-copy strong{color:var(--shg-navy-600);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;line-height:1.1;overflow:hidden}.theme-atlas-row small{color:var(--shg-ink-500)}.theme-atlas-meter{display:none}.theme-atlas-values{grid-template-columns:1fr;gap:.42rem;display:grid}.theme-atlas-values span{justify-content:space-between;align-items:baseline;gap:.45rem;min-width:0;display:flex}.theme-atlas-values span:after,.theme-atlas-values span:last-child:after{display:none}.theme-atlas-values b{color:var(--shg-gold-500);font-family:var(--font-display);font-size:1.45rem;font-weight:300;line-height:.9}.theme-focus-grid{align-items:start;gap:var(--section-gap);display:grid}.theme-index{border:1px solid var(--shg-ink-100);background:var(--shg-paper);padding:1rem;display:grid;position:sticky;top:5rem}.theme-index .eyebrow{margin-bottom:.65rem}.theme-index a{border-top:1px solid var(--shg-ink-100);grid-template-columns:2rem minmax(0,1fr);gap:.2rem .75rem;padding:.8rem 0;display:grid}.theme-index a:first-of-type{border-top-color:var(--shg-navy-600)}.theme-index a:hover,.theme-index a:focus-visible{color:var(--shg-navy-600);outline:none}.theme-index span{color:var(--shg-gold-500);font-family:var(--font-mono);grid-row:1/span 2;font-size:.75rem;font-weight:800}.theme-index strong{color:var(--shg-navy-600);font-size:.94rem;line-height:1.16}.theme-cluster-stack{gap:var(--section-gap);display:grid}.theme-cluster{border:1px solid var(--shg-ink-100);background:var(--shg-paper);gap:clamp(1.2rem,2vw,1.7rem);padding:clamp(1.25rem,2.4vw,2rem);display:grid;position:relative}.theme-cluster:before{content:"";background:var(--shg-gold-500);width:3px;position:absolute;inset:0 auto 0 0}.theme-cluster-lead{background:linear-gradient(90deg, #5ba3c91a, transparent 40%), var(--shg-paper)}.theme-cluster-lead:before{width:5px}.theme-cluster-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.theme-cluster-head h2{max-width:15ch;color:var(--shg-navy-600);font-size:clamp(2.5rem,4.8vw,4.9rem);font-weight:300;line-height:.95}.theme-share{justify-items:end;gap:.25rem;display:grid}.theme-share strong{color:var(--shg-gold-500);font-family:var(--font-display);font-size:clamp(3rem,5.5vw,5.5rem);font-weight:300;line-height:.86}.theme-share span{color:var(--shg-ink-500);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.theme-concentration-bar{border:1px solid var(--shg-ink-100);background:linear-gradient(90deg, #cccccc6b 1px, transparent 1px), var(--shg-off);background-size:7.5% 100%;height:12px}.theme-concentration-bar span{width:var(--theme-width);background:linear-gradient(90deg, var(--shg-navy-600), var(--shg-gold-500));height:100%;display:block}.theme-metric-grid{border:1px solid var(--shg-ink-100);background:var(--shg-ink-100);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.theme-metric-grid div{background:var(--shg-paper);gap:.75rem;min-width:0;padding:1rem;display:grid}.theme-metric-grid dt{color:var(--shg-ink-500);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:800}.theme-metric-grid dd{gap:.55rem;margin:0;display:grid}.theme-metric-grid strong{color:var(--shg-navy-600);font-family:var(--font-display);font-size:clamp(2rem,4vw,3.4rem);font-weight:300;line-height:.9}.theme-metric-grid span{background:var(--shg-ink-100);height:4px}.theme-metric-grid i{width:var(--metric-width);background:var(--shg-sky-600);height:100%;display:block}.theme-metric-grid div:nth-child(2) i{background:var(--shg-gold-500)}.theme-metric-grid div:nth-child(3) i{background:var(--shg-navy-600)}.trend-evidence{border-top:1px solid var(--shg-navy-600)}.trend-evidence summary{min-height:3.25rem;color:var(--shg-navy-600);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;list-style:none;display:grid}.trend-evidence summary::-webkit-details-marker{display:none}.trend-evidence summary:after{content:"+";border:1px solid var(--shg-ink-100);width:1.6rem;height:1.6rem;color:var(--shg-gold-500);font-family:var(--font-mono);place-items:center;font-size:.88rem;font-weight:800;display:grid}.trend-evidence[open] summary:after{content:"-"}.trend-evidence summary span{color:var(--shg-ink-500);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:800}.trend-evidence summary strong{color:var(--shg-gold-500);font-family:var(--font-display);font-size:1.65rem;font-weight:300;line-height:.9}.theme-company-strip{border-top:1px solid var(--shg-ink-100);display:grid}.theme-company{border-bottom:1px solid var(--shg-ink-100);grid-template-columns:4rem minmax(0,1fr) minmax(13rem,auto);align-items:center;gap:1rem;padding:.9rem 0;display:grid}.theme-company:hover,.theme-company:focus-visible{color:var(--shg-navy-600);outline:none}.theme-company>span{color:var(--shg-gold-500);font-family:var(--font-mono);font-size:.72rem;font-weight:800}.theme-company strong{color:var(--shg-navy-600);font-size:clamp(1rem,1.8vw,1.25rem)}.theme-company small{text-align:right}.site-footer{margin:clamp(2rem, 4vw, 3rem) calc(var(--gutter) * -1) 0;padding:2rem var(--gutter) 1.5rem;background:var(--shg-navy-600);color:var(--shg-sky-200);font-family:var(--font-body);text-transform:none;border:0;grid-template-columns:minmax(0,1fr) auto;gap:clamp(1.5rem,4vw,4rem);display:grid}.site-footer-brand strong{color:#fff;font-size:1.05rem;line-height:1;display:block}.site-footer-brand span{color:var(--shg-sky-600);letter-spacing:.28em;text-transform:uppercase;margin-top:.25rem;font-size:.55rem;font-weight:700;display:block}.site-footer-brand p{max-width:28rem;color:var(--shg-sky-200);margin-top:.75rem;font-size:.83rem}.site-footer-links{flex-wrap:wrap;place-content:start flex-end;gap:1rem 1.5rem;display:flex}.site-footer a{color:#fff;font-size:.78rem}.site-footer-legal{color:#d0e4f0b8;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-top:1px solid #d0e4f033;grid-column:1/-1;margin-top:1.25rem;padding-top:1rem;font-size:.66rem;text-align:left!important}@media (max-width:980px){.site-nav{gap:1rem;overflow-x:auto}.site-nav-links{gap:1rem}.site-nav-search{display:none!important}.theme-atlas-body{grid-template-columns:1fr}.theme-atlas-head{grid-template-columns:minmax(0,1fr) auto}.theme-atlas-lead{border-top:1px solid #d0e4f029;border-left:0;grid-column:1/-1;padding-top:1rem;padding-left:0}.theme-stage-head{min-height:auto}.theme-index{position:static}.theme-map{min-height:28rem}.home-hero,.dossier-hero,.quadrant-stage-grid{grid-template-columns:1fr}.home-hero,.dossier-scorecard{min-height:auto}}@media (max-width:760px){.theme-stage-head{grid-template-columns:1fr;min-height:auto}}@media (max-width:640px){:root{--gutter:1rem}.page-shell,.site-nav{padding-inline:var(--gutter)}.site-nav-home{min-width:3.5rem}.site-nav-by,.site-nav-skyhaven,.site-nav-group{display:none}.home-hero{padding-block:3rem 2rem}.home-hero .hero-copy h1,.hero-copy h1,.companies-command h1,.quadrant-stage-head h1,.fault-stage-head h1{font-size:2.65rem}.metric-strip,.metric-card{border-radius:0}.metric-strip{grid-template-columns:1fr}.metric-card{border-right:0;border-top:2px solid var(--shg-gold-500)}.quadrant-plot-feature .quadrant-point span{display:none}.theme-stage-head h1,.theme-atlas-head h2,.theme-cluster-head h2{font-size:2.85rem}.theme-hero-stats,.trend-profile-grid,.theme-atlas-row{grid-template-columns:1fr}.theme-atlas-head{grid-template-columns:1fr;align-items:flex-start}.theme-atlas-total{justify-items:start}.theme-map{min-height:24rem}.theme-map-readout{width:min(13rem,100% - 2.5rem)}.theme-map-node-lead{grid-template-columns:auto;padding:.35rem}.theme-map-node-lead strong,.theme-map-node-lead small{display:none}.theme-atlas-row{gap:.65rem}.theme-atlas-row:before{inset:auto 1rem .45rem}.theme-atlas-row:after{max-width:calc(100% - 2rem);left:1rem}.theme-atlas-rank,.theme-atlas-meter,.theme-atlas-values{grid-column:1}.theme-cluster-head,.theme-lead-stat{flex-direction:column;align-items:flex-start}.theme-share{justify-items:start}.theme-metric-grid,.theme-company{grid-template-columns:1fr}.theme-company small{text-align:left}.site-footer{grid-template-columns:1fr}.site-footer-links{justify-content:flex-start}}:root{--gutter:clamp(1rem, 3.75vw, 3rem)}.home-hero .hero-copy h1{font-size:clamp(3rem,4.4vw,3.5rem)}.site-nav-drawer{margin-left:auto;display:none}.site-nav-drawer summary{border:1px solid var(--shg-ink-300);min-height:36px;color:var(--shg-navy-600);cursor:pointer;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:2px;place-items:center;padding:0 .85rem;font-size:.68rem;font-weight:800;list-style:none;display:grid}.site-nav-drawer summary::-webkit-details-marker{display:none}.site-nav-drawer-panel{top:calc(100% + 1px);right:var(--gutter);left:var(--gutter);z-index:50;border:1px solid var(--shg-ink-100);background:var(--shg-paper);display:grid;position:absolute;box-shadow:0 18px 34px #0f254024}.site-nav-drawer-panel a,.site-nav-drawer-panel span{border-bottom:1px solid var(--shg-ink-100);min-height:44px;color:var(--shg-navy-600);align-items:center;padding:0 1rem;font-size:.9rem;display:flex}.site-nav-drawer-panel a:after{display:none}.site-nav-drawer-panel span{color:var(--shg-gold-500);font-family:var(--font-mono);letter-spacing:.06em;border-bottom:0;font-size:.68rem;font-weight:800}.companies-command{grid-template-columns:minmax(18rem,.36fr) minmax(0,1fr)}.companies-command-copy p:not(.eyebrow){max-width:30rem;color:var(--shg-ink-700);margin-top:.75rem;font-size:1rem;line-height:1.45}.companies-toolbar{grid-template-columns:minmax(16rem,1fr) minmax(12rem,.34fr);gap:1rem;display:grid}.companies-filter-chips,.companies-view-tabs,.quadrant-filter-pills{flex-wrap:wrap;gap:.5rem;display:flex}.companies-filter-chips,.companies-view-tabs{grid-column:1/-1}.companies-filter-chips a,.companies-view-tabs button,.quadrant-filter-pills span{border:1px solid var(--shg-ink-300);background:var(--shg-paper);min-height:32px;color:var(--shg-ink-700);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:2px;padding:0 .72rem;font-size:.65rem;font-weight:800}.companies-filter-chips a[aria-current=true],.companies-view-tabs button[aria-pressed=true],.quadrant-filter-pills span[aria-current=true]{border-color:var(--shg-gold-500);color:var(--shg-navy-600);background:#fffdf7}.companies-card-grid{gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.aim-card{border:1px solid var(--shg-ink-100);background:var(--shg-paper);min-width:0;min-height:24rem;color:var(--shg-ink-900);border-radius:2px;align-content:start;gap:.85rem;padding:clamp(1rem,1.8vw,1.25rem);display:grid}.aim-card:hover,.aim-card:focus-visible{border-color:var(--shg-gold-500);color:var(--shg-ink-900);background:#fffdf7;outline:none}.company-card-spec-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.company-card-spec-head>span,.company-card-spec-head small,.company-card-spec-meta,.company-card-spec-metrics dt,.aim-score span,.trend-company-row span,.trend-company-row small,.trend-lane-card span,.trend-lane-card dt,.trend-tension-stat span{color:var(--shg-ink-500);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:800}.company-card-spec h3{color:var(--shg-navy-600);font-size:clamp(1.55rem,2.2vw,2.1rem);font-weight:300;line-height:1}.company-card-spec p:not(.company-card-spec-meta){color:var(--shg-ink-700);font-size:.92rem;line-height:1.42}.aim-score{border-top:1px solid var(--shg-ink-100);justify-content:space-between;align-items:end;gap:1rem;margin-top:auto;padding-top:1rem;display:flex}.aim-score strong{color:var(--shg-gold-500);font-family:var(--font-display);font-size:clamp(3.4rem,5vw,4.6rem);font-weight:300;line-height:.85}.pillar-bar{border:1px solid var(--shg-ink-100);background:var(--shg-off);height:8px;display:flex}.pillar-bar div{min-width:8%}.pillar-bar div:first-child{background:var(--shg-navy-600)}.pillar-bar div:nth-child(2){background:var(--shg-gold-500)}.pillar-bar div:nth-child(3){background:var(--shg-sky-600)}.pillar-bar div:nth-child(4){background:var(--shg-sky-200)}.pillar-bar div:nth-child(5){background:var(--shg-ink-300)}.company-card-spec-metrics{border:1px solid var(--shg-ink-100);background:var(--shg-ink-100);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.company-card-spec-metrics div{background:var(--shg-paper);min-width:0;padding:.75rem}.company-card-spec-metrics dd{overflow-wrap:anywhere;color:var(--shg-navy-600);margin:.25rem 0 0;font-size:.9rem;font-weight:700}.company-page-sentinel{grid-column:1/-1}.quadrant-stage{padding:clamp(1rem,2vw,1.5rem)}.quadrant-stage-head{padding-bottom:1rem}.quadrant-stage-head h1{max-width:16ch;font-size:2.5rem;line-height:1.02}.quadrant-stage-deck{max-width:38rem;color:var(--shg-ink-700);margin-top:.7rem;font-size:1.02rem;line-height:1.45}.quadrant-stage-grid{grid-template-columns:minmax(0,1fr) 320px}.quadrant-plot-feature{height:540px;min-height:540px}.quadrant-filter-card{border:1px solid var(--shg-ink-100);background:var(--shg-paper);gap:.75rem;padding:1rem;display:grid}.compare-console{background:var(--shg-navy-600);grid-template-columns:repeat(3,minmax(0,1fr)) auto;grid-template-areas:"head head head head""left right third button";align-items:end}.compare-field-third{grid-area:third}.compare-submit{white-space:nowrap;align-self:end;min-height:5rem;padding-inline:1rem}.compare-matrix-panel{gap:1rem;display:grid}.compare-operator-grid{border:1px solid var(--shg-ink-100);background:var(--shg-ink-100);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.compare-operator-card{background:var(--shg-paper);gap:.55rem;min-width:0;padding:1rem;display:grid}.compare-operator-card>span,.compare-operator-identity>span:not(.company-logo-mark){color:var(--shg-gold-500);font-family:var(--font-mono);letter-spacing:.08em;font-size:.65rem;font-weight:800}.compare-operator-card a{color:var(--shg-navy-600);font-family:var(--font-display);font-size:clamp(1.35rem,2.2vw,2.1rem);font-weight:300;line-height:1}.compare-operator-card strong{color:var(--shg-gold-500);font-family:var(--font-display);font-size:3rem;font-weight:300;line-height:.9}.compare-operator-card small{color:var(--shg-ink-500);font-size:.78rem;line-height:1.25}.compare-table-three .compare-row{grid-template-columns:160px repeat(3,minmax(0,1fr))}.compare-cell-bar{background:linear-gradient(90deg, var(--shg-gold-500) var(--bar), var(--shg-ink-100) 0);height:4px;margin-top:.55rem;display:block}.trends-stage{gap:clamp(1.25rem,2.5vw,2rem);display:grid}.trends-hero{background:linear-gradient(90deg, #d4a84333 0 1px, transparent 1px), linear-gradient(0deg, #d0e4f01a 0 1px, transparent 1px), linear-gradient(135deg, var(--shg-navy-900), var(--shg-navy-700) 58%, #112f49);min-height:32rem;color:var(--shg-sky-200);background-size:48px 48px,48px 48px,auto;border:1px solid #d0e4f038;grid-template-columns:minmax(0,.66fr) minmax(23rem,.34fr);gap:clamp(1.25rem,3vw,3rem);padding:clamp(1.3rem,3vw,2.5rem);display:grid;position:relative;overflow:hidden}.trends-hero:before{content:"";background:linear-gradient(180deg, var(--shg-gold-500), var(--shg-sky-600));width:7px;position:absolute;inset:0 auto 0 0}.trends-hero-copy{z-index:1;align-content:end;gap:1rem;min-width:0;max-width:58rem;display:grid;position:relative}.trends-hero-copy h1{color:#fff;letter-spacing:0;max-width:7ch;font-size:7.5rem;font-weight:300;line-height:.84}.trends-thesis-title{max-width:15ch;color:var(--shg-gold-500);font-family:var(--font-display);font-size:2.35rem;font-weight:300;line-height:.98}.trends-thesis-body{color:#d0e4f0e6;max-width:46rem;font-size:1.05rem;line-height:1.58}.trends-metric-board{background:#071828ad;border:1px solid #d0e4f03d;align-self:end;display:grid;box-shadow:inset 0 1px #ffffff14}.trends-metric-board div{border-bottom:1px solid #d0e4f02e;gap:.35rem;min-width:0;padding:1rem;display:grid}.trends-metric-board div:last-child{border-bottom:0}.trends-metric-board span{color:var(--shg-sky-400);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:800}.trends-metric-board strong{color:#fff;font-family:var(--font-display);font-size:3.1rem;font-weight:300;line-height:.9}.trends-metric-board small{color:#d0e4f0d1;font-size:.76rem;line-height:1.25}.trend-constellation{grid-template-columns:minmax(0,1fr) minmax(19rem,.34fr);align-items:start;gap:clamp(1rem,2.4vw,1.6rem);display:grid}.trend-map-panel,.trend-readout,.trend-tension-card,.trend-lane-card{border:1px solid var(--shg-ink-100);background:var(--shg-paper)}.trend-map-panel{gap:1rem;min-width:0;padding:clamp(1rem,2vw,1.35rem);display:grid}.trend-map-head,.trend-section-head,.trend-tension-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.trend-map-head h2,.trend-section-head h2{max-width:15ch;color:var(--shg-navy-600);letter-spacing:0;font-size:2.35rem;font-weight:300;line-height:.98}.trend-axis-key{border:1px solid var(--shg-ink-100);background:var(--shg-ink-100);gap:1px;min-width:17rem;display:flex}.trend-axis-key span{background:var(--shg-off);color:var(--shg-ink-500);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;flex:1;padding:.55rem .7rem;font-size:.62rem;font-weight:800}.trend-map{border:1px solid var(--shg-ink-100);background:linear-gradient(90deg,#0f25401a 1px,#0000 1px) 0 0/10% 100%,linear-gradient(0deg,#0f25401a 1px,#0000 1px) 0 0/100% 10%,linear-gradient(135deg,#fff,#f7fafc);min-height:42rem;position:relative;overflow:hidden}.trend-map:before,.trend-map:after{content:"";z-index:0;background:#0f25403d;position:absolute}.trend-map:before{width:1px;top:0;bottom:0;left:50%}.trend-map:after{height:1px;bottom:50%;left:0;right:0}.trend-axis{z-index:1;color:var(--shg-ink-500);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800;position:absolute}.trend-axis-y{top:1rem;left:1rem}.trend-axis-x{bottom:1rem;right:1rem}.trend-node{--trend-accent:var(--shg-gold-500);--trend-accent-soft:#d4a8432e;left:var(--trend-x);bottom:var(--trend-y);z-index:2;width:var(--trend-size);min-width:44px;height:var(--trend-size);border:1px solid var(--trend-accent);place-items:center;min-height:44px;padding:.35rem;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.trend-node{border:1px solid color-mix(in srgb, var(--trend-accent) 70%, var(--shg-navy-600))}}.trend-node{background:linear-gradient(180deg, #fffffff0, #ffffffc7), radial-gradient(circle, var(--trend-accent-soft), transparent 72%);color:var(--shg-navy-600);cursor:pointer;border-radius:50%;transition:transform .16s,box-shadow .16s,background .16s;transform:translate(-50%,50%);box-shadow:0 10px 22px #0f25402e}.trend-node span{color:var(--trend-accent);font-family:var(--font-display);font-size:1.35rem;font-weight:300;line-height:.88}.trend-node strong{border:1px solid var(--shg-ink-100);background:var(--shg-paper);width:max-content;max-width:12rem;color:var(--shg-navy-600);text-align:center;padding:.42rem .55rem;font-size:.78rem;line-height:1.08;display:none;position:absolute;top:calc(100% + .35rem);left:50%;transform:translate(-50%);box-shadow:0 8px 18px #0f254024}.trend-node-active,.trend-node:hover,.trend-node:focus-visible{z-index:4;outline:none;transform:translate(-50%,50%)scale(1.06);box-shadow:0 18px 30px #0f25403d}.trend-node-active strong,.trend-node:hover strong,.trend-node:focus-visible strong{display:block}.trend-tone-gold{--trend-accent:var(--shg-gold-500);--trend-accent-soft:#d4a84333}.trend-tone-sky{--trend-accent:var(--shg-sky-600);--trend-accent-soft:#5ba3c938}.trend-tone-navy{--trend-accent:var(--shg-navy-600);--trend-accent-soft:#0f254029}.trend-tone-ink{--trend-accent:var(--shg-ink-700);--trend-accent-soft:#4a4a4a29}.trend-tone-aqua{--trend-accent:var(--aqua);--trend-accent-soft:#12a6a82b}.trend-tone-steel{--trend-accent:var(--shg-navy-400);--trend-accent-soft:#1b5c8c2e}.trend-readout{color:var(--shg-ink-900);gap:1rem;padding:clamp(1rem,2vw,1.25rem);display:grid;position:sticky;top:5rem}.trend-readout h2{color:var(--shg-navy-600);letter-spacing:0;font-size:2.25rem;font-weight:300;line-height:.98}.trend-readout p{color:var(--shg-ink-700);line-height:1.48}.trend-readout-metrics{border:1px solid var(--shg-ink-100);background:var(--shg-ink-100);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.trend-readout-metrics div{background:var(--shg-off);min-width:0;padding:.75rem}.trend-readout-metrics div:first-child{grid-column:span 2}.trend-readout-metrics dt{color:var(--shg-ink-500);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.trend-readout-metrics dd{color:var(--shg-gold-500);font-family:var(--font-display);margin:.25rem 0 0;font-size:1.8rem;font-weight:300;line-height:.9}.trend-readout-note{border-top:1px solid var(--shg-ink-100);padding-top:.85rem}.trend-readout-companies{border-top:2px solid var(--shg-navy-600);display:grid}.trend-readout-companies a{border-bottom:1px solid var(--shg-ink-100);grid-template-columns:3.6rem minmax(0,1fr);gap:.75rem;padding:.72rem 0;display:grid}.trend-readout-companies span{color:var(--shg-gold-500);font-family:var(--font-mono);font-size:.68rem;font-weight:800}.trend-readout-companies strong{color:var(--shg-navy-600);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.trend-tensions,.trend-lanes{gap:1rem;display:grid}.trend-section-head{border-top:1px solid var(--shg-navy-600);padding-top:1rem}.trend-section-head p{max-width:28rem;color:var(--shg-ink-700);line-height:1.45}.trend-tension-grid{gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.trend-tension-card{border-top:4px solid var(--trend-accent,var(--shg-gold-500));gap:1rem;min-width:0;padding:clamp(1rem,2vw,1.35rem);display:grid}.trend-tension-head h3{color:var(--shg-navy-600);letter-spacing:0;font-size:2rem;font-weight:300;line-height:1}.trend-tension-head p{max-width:34rem;color:var(--shg-ink-700);margin-top:.55rem;font-size:.95rem;line-height:1.45}.trend-tension-stat{border-left:1px solid var(--shg-ink-100);text-align:right;min-width:8rem;padding-left:1rem}.trend-tension-stat strong{color:var(--trend-accent,var(--shg-gold-500));font-family:var(--font-display);font-size:3.1rem;font-weight:300;line-height:.9;display:block}.trend-tension-stat small{color:var(--shg-ink-500);font-size:.74rem;line-height:1.2}.trend-company-strip{border-top:2px solid var(--shg-navy-600);display:grid}.trend-company-row{border-bottom:1px solid var(--shg-ink-100);min-width:0;color:var(--shg-ink-900);grid-template-columns:minmax(10rem,.28fr) minmax(8rem,.28fr) minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.75rem 0;display:grid}.trend-company-row:hover,.trend-company-row:focus-visible{color:var(--shg-ink-900);background:#fffdf7;outline:none}.trend-company-row div:first-child{gap:.2rem;min-width:0;display:grid}.trend-company-row div:first-child strong{color:var(--shg-navy-600);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;line-height:1.1;overflow:hidden}.trend-company-meter{border:1px solid var(--shg-ink-100);background:var(--shg-off);height:7px}.trend-company-meter i{width:var(--trend-width);background:var(--trend-accent,var(--shg-gold-500));height:100%;display:block}.trend-company-row p{color:var(--shg-ink-700);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.25;overflow:hidden}.trend-company-row>strong{color:var(--trend-accent,var(--shg-gold-500));font-family:var(--font-display);font-size:2rem;font-weight:300;line-height:.9}.trend-lane-grid{gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.trend-lane-card{gap:.85rem;min-width:0;padding:1rem;display:grid}.trend-lane-card h3{color:var(--shg-navy-600);letter-spacing:0;margin-top:.25rem;font-size:1.35rem;font-weight:300;line-height:1}.trend-lane-card dl{gap:.55rem;margin:0;display:grid}.trend-lane-card dl div{grid-template-columns:minmax(0,1fr) 3rem;align-items:center;gap:.75rem;min-width:0;display:grid}.trend-lane-card dl div:before{content:"";border:1px solid var(--shg-ink-100);background:linear-gradient(90deg, var(--shg-gold-500) var(--lane-width), var(--shg-off) 0);grid-area:2/1;height:5px}.trend-lane-card dd{color:var(--shg-gold-500);font-family:var(--font-display);text-align:right;grid-area:1/2/span 2;margin:0;font-size:1.6rem;font-weight:300;line-height:.9}.trend-lane-card p{border-top:1px solid var(--shg-ink-100);color:var(--shg-ink-700);padding-top:.7rem;font-size:.82rem;line-height:1.3}@media (max-width:1100px){.site-nav{gap:1rem}.site-nav-links{gap:.9rem}.companies-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-console{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"head head head""left right third""button button button"}.compare-submit{min-height:3.4rem}}@media (max-width:980px){.site-nav{overflow:visible}.quadrant-stage-grid,.trends-hero,.trend-constellation,.compare-analytics-spec{grid-template-columns:1fr}.trend-readout{position:static}.trend-tension-grid,.trend-lane-grid{grid-template-columns:1fr}}@media (max-width:760px){.site-nav-links,.site-nav-search{display:none}.site-nav-external{margin-left:auto;min-height:36px!important;padding:0 .7rem!important}.site-nav-drawer{margin-left:.5rem;display:block}.site-nav-home{min-height:56px}.companies-command,.companies-toolbar,.compare-console,.compare-hero-active .compare-console{grid-template-columns:1fr}.compare-console,.compare-hero-active .compare-console{grid-template-areas:"head""left""right""third""button"}.compare-console-head{align-items:flex-start}.compare-console-actions{flex-direction:column;align-items:flex-end;gap:.5rem}.companies-card-grid,.compare-operator-grid{grid-template-columns:1fr}.compare-table-three .compare-row{grid-template-columns:minmax(6.5rem,.7fr) repeat(3,minmax(0,1fr))}.compare-table .label,.compare-table .cell{padding:.7rem .45rem}.compare-table .v{overflow-wrap:anywhere;font-size:.82rem}.compare-table .sub{display:none}.trend-company-row{grid-template-columns:1fr}.trend-company-row>strong,.trend-tension-stat{text-align:left}.trend-tension-head,.trend-section-head,.trend-map-head{display:grid}.trend-tension-stat{border-top:1px solid var(--shg-ink-100);border-left:0;padding-top:.85rem;padding-left:0}}@media (max-width:640px){.home-hero .hero-copy h1,.hero-copy h1,.companies-command h1,.quadrant-stage-head h1,.trends-hero-copy h1,.theme-stage-head h1,.dossier-hero .hero-copy h1{font-size:2rem;line-height:1.06}.trends-hero-copy h1{font-size:3.4rem;line-height:.92}.trends-thesis-title,.trend-map-head h2,.trend-section-head h2,.trend-readout h2{font-size:1.85rem}.trends-metric-board{grid-template-columns:1fr}.trend-map{min-height:31rem}.trend-axis-key{min-width:0}.trend-node strong{max-width:8rem;font-size:.68rem}.site-nav-by,.site-nav-skyhaven,.site-nav-group{display:inline}.site-nav-home strong{font-size:1rem}.site-nav-by{font-size:.54rem}.site-nav-skyhaven{font-size:.66rem}.site-nav-group{font-size:.5rem}.quadrant-plot-feature{height:420px;min-height:420px}.company-card-spec-metrics,.trend-readout-metrics{grid-template-columns:1fr}.trend-readout-metrics div:first-child{grid-column:auto}}.home-grid-single{grid-template-columns:1fr}.home-quadrant-panel{border:1px solid var(--shg-ink-100);background:linear-gradient(90deg,#d4a84329,#0000 34%),linear-gradient(#fff,#fbfdff);gap:clamp(1rem,2vw,1.35rem);padding:clamp(1rem,2.4vw,1.65rem);display:grid}.home-quadrant-head{border-top:2px solid var(--shg-navy-600);justify-content:space-between;align-items:end;gap:clamp(1rem,3vw,2rem);padding-top:1rem;display:flex}.home-quadrant-head h2{max-width:12ch;color:var(--shg-navy-600);letter-spacing:0;font-size:clamp(2.4rem,5vw,5rem);font-weight:300;line-height:.92}.home-quadrant-head p:not(.eyebrow){max-width:42rem;color:var(--shg-ink-700);margin-top:.75rem;font-size:1.02rem;line-height:1.45}.home-quadrant-layout{gap:var(--grid-gap);grid-template-columns:minmax(0,1fr) minmax(19rem,.28fr);align-items:stretch;display:grid}.quadrant-plot-home{border-color:var(--shg-ink-300);min-height:clamp(31rem,50vw,43rem);box-shadow:none;background:linear-gradient(90deg,#0f254017 1px,#0000 1px) 0 0/10% 100%,linear-gradient(#0f254014 1px,#0000 1px) 0 0/100% 10%,linear-gradient(135deg,#fff,#f6fbfd);border-radius:0}.quadrant-plot-home:before{display:none}.quadrant-plot-home .quadrant-region{padding:1rem}.quadrant-plot-home .quadrant-region span{color:#0f254038;max-width:12rem;font-family:var(--font-display);font-size:clamp(1.25rem,2.5vw,2.25rem);font-weight:300;line-height:.98}.quadrant-plot-home .quadrant-region-leader{background:linear-gradient(135deg,#0000,#d4a8431f)}.quadrant-plot-home .quadrant-region-visionary{background:linear-gradient(45deg,#0000,#5ba3c91f)}.quadrant-plot-home .quadrant-region-operator{background:linear-gradient(225deg,#0000,#0f254014)}.quadrant-plot-home .quadrant-region-emerging{background:linear-gradient(315deg,#cccccc29,#0000)}.quadrant-plot-home .quadrant-grid-line{z-index:2;background:#0f25405c}.quadrant-plot-home .quadrant-axis-label{z-index:5;border:1px solid var(--shg-ink-100);color:var(--shg-ink-500);letter-spacing:.08em;background:#ffffffeb;border-radius:0;font-size:.64rem;font-weight:800}.quadrant-plot-home .quadrant-axis-label-y{writing-mode:initial;transform:none}.quadrant-plot-home .quadrant-point{width:.72rem;height:.72rem;box-shadow:0 0 0 1px var(--point-accent,var(--shg-navy-600)), 0 8px 18px #0f25402e;border:2px solid #fff}@supports (color:color-mix(in lab, red, red)){.quadrant-plot-home .quadrant-point{box-shadow:0 0 0 1px color-mix(in srgb, var(--point-accent,var(--shg-navy-600)) 70%, transparent), 0 8px 18px #0f25402e}}.quadrant-plot-home .home-quadrant-point-key{z-index:4;width:.88rem;height:.88rem}.quadrant-plot-home .home-quadrant-point-key span{clip:auto;width:auto;height:auto;color:var(--shg-navy-600);font-family:var(--font-mono);background:#ffffffe6;border:1px solid #0f25401f;padding:.2rem .34rem;font-size:.62rem;font-weight:800;line-height:1;position:absolute;top:50%;left:calc(100% + .4rem);overflow:visible;transform:translateY(-50%)}.quadrant-plot-home .quadrant-point:hover,.quadrant-plot-home .quadrant-point:focus-visible{transform:translate(-50%,50%)scale(1.45)}.home-quadrant-rail{gap:var(--grid-gap);grid-template-rows:auto auto 1fr;min-width:0;display:grid}.home-quadrant-rail-card,.home-quadrant-anchor-list,.home-quadrant-zone-list{border:1px solid var(--shg-ink-100);background:var(--shg-paper)}.home-quadrant-rail-card{gap:.5rem;padding:1rem;display:grid}.home-quadrant-rail-card-dark{border-color:var(--shg-navy-600);background:var(--shg-navy-600);color:#fff}.home-quadrant-rail-card span,.home-quadrant-anchor-list span,.home-quadrant-zone-list span{color:var(--shg-ink-500);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:800}.home-quadrant-rail-card-dark span{color:var(--shg-sky-200)}.home-quadrant-rail-card strong{color:var(--shg-gold-500);font-family:var(--font-display);font-size:4rem;font-weight:300;line-height:.9}.home-quadrant-rail-card p{color:var(--shg-sky-200);font-size:.86rem;line-height:1.35}.home-quadrant-anchor-list{display:grid}.home-quadrant-anchor-list a{border-bottom:1px solid var(--shg-ink-100);gap:.28rem;padding:.85rem 1rem;display:grid}.home-quadrant-anchor-list a:last-child{border-bottom:0}.home-quadrant-anchor-list a:hover,.home-quadrant-anchor-list a:focus-visible{background:#fffdf7;outline:none}.home-quadrant-anchor-list strong{color:var(--shg-navy-600);font-family:var(--font-display);font-size:1.65rem;font-weight:300;line-height:.9}.home-quadrant-anchor-list small{color:var(--shg-ink-700);font-size:.76rem}.home-quadrant-zone-list{background:var(--shg-ink-100);align-content:start;gap:1px;display:grid}.home-quadrant-zone-list div{background:var(--shg-paper);justify-content:space-between;align-items:center;gap:1rem;padding:.72rem 1rem;display:flex}.home-quadrant-zone-list strong{color:var(--shg-gold-500);font-family:var(--font-display);font-size:1.65rem;font-weight:300;line-height:.9}@media (max-width:980px){.home-quadrant-head,.home-quadrant-layout{grid-template-columns:1fr}.home-quadrant-head{display:grid}.home-quadrant-rail{grid-template-rows:none}}@media (max-width:640px){.home-quadrant-panel{padding:1rem}.home-quadrant-head h2{font-size:2.65rem}.quadrant-plot-home{min-height:28rem}.quadrant-plot-home .quadrant-region span,.quadrant-plot-home .home-quadrant-point-key span{display:none}}@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-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}