@font-face{font-family:__Chakra_Petch_3c9f71;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3926fa88ed32c251-s.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:__Chakra_Petch_3c9f71;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c3206c67a3393998-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Chakra_Petch_3c9f71;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7d7f401753dc0c4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Chakra_Petch_3c9f71;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6681946d7a6ccbb7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Chakra_Petch_3c9f71;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1fc9a8acda3903f0-s.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:__Chakra_Petch_3c9f71;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b750d5bfef15842-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Chakra_Petch_3c9f71;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/2a7c45462b39533e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Chakra_Petch_3c9f71;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4c7c43bdd7a35c63-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Chakra_Petch_Fallback_3c9f71;src:local("Arial");ascent-override:96.77%;descent-override:30.05%;line-gap-override:0.00%;size-adjust:102.51%}.__className_3c9f71{font-family:__Chakra_Petch_3c9f71,__Chakra_Petch_Fallback_3c9f71;font-style:normal}.__variable_3c9f71{--font-disp:"__Chakra_Petch_3c9f71","__Chakra_Petch_Fallback_3c9f71"}@font-face{font-family:__IBM_Plex_Sans_43f867;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Sans_43f867;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Sans_43f867;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__IBM_Plex_Sans_43f867;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Sans_43f867;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Sans_43f867;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Sans_43f867;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Sans_43f867;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Sans_43f867;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__IBM_Plex_Sans_43f867;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Sans_43f867;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Sans_43f867;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Sans_Fallback_43f867;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_43f867{font-family:__IBM_Plex_Sans_43f867,__IBM_Plex_Sans_Fallback_43f867;font-style:normal}.__variable_43f867{--font-sans:"__IBM_Plex_Sans_43f867","__IBM_Plex_Sans_Fallback_43f867"}@font-face{font-family:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Mono_Fallback_46fe82;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_46fe82{font-family:__IBM_Plex_Mono_46fe82,__IBM_Plex_Mono_Fallback_46fe82;font-style:normal}.__variable_46fe82{--font-mono:"__IBM_Plex_Mono_46fe82","__IBM_Plex_Mono_Fallback_46fe82"}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.select-all{user-select:all}.border{border-width:1px}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.underline{text-decoration-line:underline}.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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--paper:#f2f1ec;--paper-2:#eae9e2;--ink:#15242f;--brand-navy:#061729;--panel:#0d1f2d;--panel-2:#132b3c;--panel-line:#24455c;--viridian:#0a9270;--viridian-lt:#5fe3b3;--amber:#d9930f;--violet:#8b7ec8;--tx:#dce6ec;--tx-dim:#8aa3b4;--tx-faint:#5b7486;--mono:var(--font-mono),monospace;--sans:var(--font-sans),sans-serif;--disp:var(--font-disp),sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.wrap{max-width:1140px;margin:0 auto;padding:0 24px}nav{display:flex;justify-content:space-between;padding:22px 0;border-bottom:1px solid #d8d6cd}.wordmark,nav{align-items:center}.wordmark{display:inline-flex;gap:9px;font-family:var(--disp);font-weight:600;font-size:20px;letter-spacing:.01em}.wordmark .wm-stack{display:inline-flex;flex-direction:column;line-height:1.02}.wordmark .wm-txt{display:inline}.wordmark .wm-by{font-family:var(--mono);font-weight:400;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--tx-faint,#8a9299);margin-top:2px}.wordmark b{color:var(--viridian);font-weight:600}.nav-cta{font-family:var(--disp);font-size:13px;letter-spacing:.04em;text-decoration:none;color:#fff;background:var(--viridian);border:1.5px solid var(--viridian);border-radius:6px;padding:9px 16px;transition:all .15s;white-space:nowrap}.nav-cta:hover{background:#087a5e;border-color:#087a5e}.nav-links{display:flex;align-items:center;gap:20px;flex-wrap:wrap;justify-content:flex-end}.nav-link{font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--ink);text-decoration:none;opacity:.68;transition:opacity .15s}.nav-link.active,.nav-link:hover{opacity:1}.foot-links{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:14px;font-family:var(--mono);font-size:12px}.foot-links a{color:inherit;text-decoration:none;opacity:.82}.foot-links a:hover{opacity:1;text-decoration:underline}.nav-burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:9px;background:none;border:none;cursor:pointer}.nav-burger span{display:block;width:100%;height:2px;border-radius:2px;background:var(--ink);transition:transform .2s,opacity .2s}.nav-burger.open span:first-child{transform:translateY(7px) rotate(45deg)}.nav-burger.open span:nth-child(2){opacity:0}.nav-burger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:820px){nav{position:relative}.nav-burger{display:flex}.nav-links{display:none;position:absolute;top:calc(100% + 1px);left:0;right:0;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:8px;background:var(--paper);border:1px solid #d8d6cd;border-radius:0 0 10px 10px;box-shadow:0 16px 34px -12px rgba(13,31,45,.28);z-index:50}.nav-links.open{display:flex}.nav-link{font-size:15px;letter-spacing:0;opacity:1;padding:13px 12px;border-bottom:1px solid #eceae0}.nav-link.active{color:var(--viridian)}.nav-cta{margin-top:10px;text-align:center}}.hero{padding:60px 0 40px}.eyebrow{font-family:var(--mono);font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;color:#0a6b50;margin-bottom:16px}h1{font-family:var(--disp);font-weight:600;font-size:clamp(32px,4.9vw,52px);line-height:1.1;max-width:17ch}h1 em{font-style:normal;color:#0a6b50}.hero p{max-width:58ch;margin-top:18px;font-size:17.5px;color:#3e5260}.console{background:var(--panel);color:var(--tx);border-radius:6px;margin-top:32px;overflow:hidden;box-shadow:0 24px 60px -24px rgba(13,31,45,.45)}.console-bar{display:flex;justify-content:space-between;align-items:center;padding:13px 24px;border-bottom:1px solid var(--panel-line);font-family:var(--mono);font-size:12px;color:var(--tx-dim);letter-spacing:.06em;flex-wrap:wrap;gap:10px}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--viridian);margin-right:8px;vertical-align:1px}.mode{display:flex;align-items:center;gap:9px;cursor:pointer;user-select:none}.mode .sw{width:36px;height:19px;border-radius:10px;background:#2a4a60;position:relative;transition:background .15s}.mode .sw:after{content:"";position:absolute;top:2.5px;left:3px;width:14px;height:14px;border-radius:50%;background:#8aa3b4;transition:all .15s}.mode.on .sw{background:var(--viridian)}.mode.on .sw:after{left:19px;background:#fff}.mode.on .lbl{color:var(--viridian-lt)}.c-inputs{display:grid;grid-template-columns:1.1fr 1.3fr .8fr .9fr 1.4fr 1fr;gap:14px;padding:20px 24px;border-bottom:1px solid var(--panel-line)}@media (max-width:980px){.c-inputs{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.c-inputs{grid-template-columns:repeat(2,1fr)}}.f-label{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--tx-faint);display:block;margin-bottom:6px}.combo input,select{width:100%;background:var(--panel-2);color:var(--tx);border:1px solid var(--panel-line);border-radius:4px;padding:9px 10px;font-family:var(--sans);font-size:14px}input[type=range]{width:100%;accent-color:var(--viridian)}.range-row{display:flex;align-items:center;gap:10px}.range-out{font-family:var(--mono);font-size:12.5px;min-width:78px;text-align:right}.c-body{display:grid;grid-template-columns:1fr 1.35fr}@media (max-width:900px){.c-body{grid-template-columns:1fr}}.c-left{padding:24px;border-right:1px solid var(--panel-line);display:flex;flex-direction:column;gap:20px}@media (max-width:900px){.c-left{border-right:none;border-bottom:1px solid var(--panel-line)}}.v-name{font-family:var(--disp);font-weight:600;font-size:20px}.v-meta{font-family:var(--mono);font-size:12px;color:var(--tx-dim);margin-top:2px}.grade-row{display:flex;gap:12px}.grade{flex:0 0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:12px 20px;border-radius:5px}.grade .g{font-family:var(--disp);font-weight:600;font-size:36px;line-height:1}.grade .gl{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;margin-top:4px;opacity:.85}.cost{flex:1;background:var(--panel-2);border:1px solid var(--panel-line);border-radius:5px;padding:12px 16px}.cost .l{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--tx-faint)}.cost .v{font-family:var(--disp);font-weight:600;font-size:26px;margin-top:3px;font-variant-numeric:tabular-nums}.cost .u{font-size:10.5px;color:var(--tx-dim)}.cost .u,h3.pl{font-family:var(--mono)}h3.pl{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--tx-faint);font-weight:400;margin-bottom:8px}h3.pl span{text-transform:none;letter-spacing:0}.chart-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;flex-wrap:wrap}.chart-head h3{margin:0}.chart-head select{width:auto;font-size:12.5px;padding:5px 8px}.legend{display:flex;gap:16px;font-family:var(--mono);font-size:11px;color:var(--tx-dim);margin-top:6px;flex-wrap:wrap}.lg:before{content:"";display:inline-block;width:16px;height:2px;margin-right:7px;vertical-align:3px;background:var(--viridian-lt)}.lg.mk:before{background:var(--tx-faint);height:0;border-top:2px dashed var(--tx-faint)}.lg.wp:before{background:#20374a;height:8px;border-radius:2px}.lg.xm:before{background:var(--violet)}.lg.proj:before{background:var(--viridian-lt);height:0;border-top:2px dashed var(--viridian-lt)}.covbadge{display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:10px;letter-spacing:.05em;padding:3px 9px;border-radius:3px;vertical-align:middle;margin-left:8px}.covbadge.mot{background:#0f3b2e;color:var(--viridian-lt)}.covbadge.proxy{background:#3b3115;color:#e8c77e}.covbadge.insuff{background:#3a2530;color:#e8a9c4}.proxy-note{font-family:var(--mono);font-size:11px;color:var(--tx-faint);margin-top:5px;max-width:56ch;line-height:1.5}.insuff-banner{background:#241a22;border:1px solid #4a2e3d;border-radius:6px;padding:13px 15px}.insuff-banner .t{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;color:#e8a9c4;margin-bottom:5px}.insuff-banner p{font-size:12.5px;color:var(--tx-dim);line-height:1.6}.proj-note{font-family:var(--mono);font-size:11px;color:var(--viridian-lt);margin-top:6px;background:#0f3b2e;border-radius:4px;padding:7px 10px;display:inline-block}.pbar.xm i{background:var(--violet)}.sigtag{font-family:var(--mono);font-size:8.5px;letter-spacing:.05em;padding:1px 5px;border-radius:2px;margin-left:6px;vertical-align:1px;background:#2a2050;color:#c4b8ed}.sigtag.wear{background:#3a2e12;color:#e8c77e;cursor:help}.covna{font-family:var(--mono);font-size:10px;color:var(--tx-faint);cursor:help}.tnote b.xm{color:var(--violet)}.unscored-row td{color:var(--tx-faint);font-style:italic}.unscored-tag{font-family:var(--mono);font-size:9.5px;letter-spacing:.05em;color:#e8a9c4}.evcard{margin-top:18px;background:var(--panel-2);border:1px solid var(--panel-line);border-radius:6px;padding:15px 17px}.evcard .eh{display:flex;justify-content:space-between;align-items:center;margin-bottom:11px;flex-wrap:wrap;gap:6px}.evcard .eh h3{margin:0}.confbadge{font-family:var(--mono);font-size:9.5px;letter-spacing:.05em;padding:3px 8px;border-radius:3px}.confbadge.empirical{background:#0f3b2e;color:var(--viridian-lt)}.confbadge.modelled{background:#2a2050;color:#c4b8ed}.confbadge.warranty{background:#3b3115;color:#e8c77e}.ev-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--panel-line);border:1px solid var(--panel-line);border-radius:5px;overflow:hidden;margin-bottom:11px}@media (max-width:640px){.ev-grid{grid-template-columns:1fr}}.ev-out{background:#0b1b28;padding:10px 12px}.ev-out .l{font-family:var(--mono);font-size:9px;letter-spacing:.05em;text-transform:uppercase;color:var(--tx-faint)}.ev-out .v{font-family:var(--disp);font-weight:600;font-size:17px;margin-top:3px}.ev-out .u{font-size:9px}.ev-note,.ev-out .u{font-family:var(--mono);color:var(--tx-dim)}.ev-note{font-size:10.5px;line-height:1.6;background:#0b1b28;border-left:2px solid var(--amber);padding:9px 11px;border-radius:0 4px 4px 0}.ev-note.ok{border-left-color:var(--viridian)}.sohbar-row{display:flex;align-items:flex-end;gap:3px;height:44px;margin:9px 0 4px}.sohbar{flex:1;background:var(--viridian-lt);border-radius:2px 2px 0 0}.sohbar-labels{display:flex;justify-content:space-between;font-family:var(--mono);font-size:8.5px;color:var(--tx-faint)}.pctile{background:var(--panel-2);border:1px solid var(--panel-line);border-radius:5px;padding:14px 16px}.pct-track{height:8px;border-radius:4px;background:linear-gradient(90deg,#0f3b2e,#3b3115,#421b18);position:relative;margin:12px 0 6px}.pct-pin{position:absolute;top:-5px;width:2.5px;height:18px;background:#fff;border-radius:2px}.pct-ends{display:flex;justify-content:space-between;font-family:var(--mono);font-size:10px;color:var(--tx-faint)}.pctile .pt{font-size:13.5px}.pctile .pt b{color:var(--viridian-lt);font-weight:500}.mini-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ms{background:var(--panel-2);border:1px solid var(--panel-line);border-radius:5px;padding:11px 14px}.ms .l{font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--tx-faint)}.ms .v{font-family:var(--disp);font-weight:600;font-size:19px;margin-top:3px}.ms .u{font-family:var(--mono);font-size:10px;color:var(--tx-dim)}.c-right{padding:24px}.otable{width:100%;border-collapse:collapse;font-size:13.5px}.otable th{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--tx-faint);font-weight:400;text-align:right;padding:0 8px 8px;border-bottom:1px solid var(--panel-line)}.otable th:first-child{text-align:left;padding-left:0}.otable td{padding:9px 8px;border-bottom:1px solid #1b3547;text-align:right;font-family:var(--mono);font-size:12.5px;font-variant-numeric:tabular-nums}.otable td:first-child{text-align:left;font-family:var(--sans);font-size:13.5px;padding-left:0}.otable tr:last-child td{border-bottom:none}.pbar{display:inline-block;vertical-align:middle;width:32px;height:5px;background:#1b3547;margin-left:7px;position:relative;overflow:hidden}.pbar,.pbar i{border-radius:3px}.pbar i{position:absolute;left:0;top:0;bottom:0;background:var(--viridian-lt)}.hot .pbar i{background:var(--amber)}.covcell{display:none}.warranty-on .covcell{display:table-cell}tr.uncov td{opacity:.35}.flag{color:var(--amber);font-family:var(--mono);font-size:10px;margin-left:6px}.est-flag{font-size:9.5px;margin-left:5px;cursor:help}.est-flag,.tnote{color:var(--tx-faint);font-family:var(--mono)}.tnote{font-size:11px;margin-top:10px}.covcell input{width:15px;height:15px;accent-color:var(--viridian);cursor:pointer}.peers{margin-top:20px}.peer{display:grid;grid-template-columns:1fr auto auto auto;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid #1b3547;font-size:13px}.peer:last-child{border-bottom:none}.peer .pg{font-family:var(--disp);font-weight:600;font-size:14px;border-radius:3px;padding:2px 10px}.peer .p5,.peer .pc{font-family:var(--mono);font-size:12px;color:var(--tx-dim)}.peer .nm{color:var(--tx)}.wpanel{display:none;border-top:1px solid var(--panel-line);padding:20px 24px;background:#0b1b28}.warranty-on .wpanel{display:block}.whead{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--viridian-lt);margin-bottom:14px}.terms{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}@media (max-width:640px){.terms{grid-template-columns:1fr}}.term{background:var(--panel-2);border:1.5px solid var(--panel-line);border-radius:6px;padding:14px 16px;cursor:pointer;transition:border-color .15s;position:relative}.term:hover{border-color:#3a6580}.term.sel{border-color:var(--viridian);background:#0f3b2e}.term .tl{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--tx-faint)}.term.sel .tl{color:#4cb08c}.term .tp{font-family:var(--disp);font-weight:600;font-size:24px;margin-top:4px;font-variant-numeric:tabular-nums}.term.sel .tp{color:var(--viridian-lt)}.term .tb{color:var(--tx-dim);margin-top:2px}.term .chk,.term .tb{font-family:var(--mono);font-size:11px}.term .chk{position:absolute;top:10px;right:12px;color:var(--viridian-lt);display:none}.term.sel .chk{display:block}.wgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--panel-line);border:1px solid var(--panel-line);border-radius:5px;overflow:hidden}@media (max-width:820px){.wgrid{grid-template-columns:repeat(2,1fr)}}.wout{background:var(--panel-2);padding:13px 14px}.wout .l{font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--tx-faint)}.wout .v{font-family:var(--disp);font-weight:600;font-size:21px;margin-top:4px;font-variant-numeric:tabular-nums}.wout .u{font-family:var(--mono);font-size:10.5px;color:var(--tx-dim)}.wout.hi{background:#0f3b2e}.wout.hi .v{color:var(--viridian-lt)}.wout.hi .l,.wout.hi .u{color:#4cb08c}.lrrow{display:flex;align-items:center;gap:14px;margin-top:14px;flex-wrap:wrap}.lrrow .f-label{margin:0;white-space:nowrap}section{padding:70px 0}.sec-eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#0a6b50;margin-bottom:14px}h2{font-family:var(--disp);font-weight:600;font-size:clamp(25px,3.2vw,34px);line-height:1.18;max-width:26ch}.aud-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:36px}.aud{background:#fff;border:1px solid #e6e4da;border-radius:10px;padding:24px 24px 26px;position:relative;overflow:hidden;transition:box-shadow .18s,transform .18s}.aud:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--viridian)}.aud:hover{box-shadow:0 18px 38px -22px rgba(6,23,41,.26);transform:translateY(-2px)}.aud .an{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#0a6b50}.aud .an,.aud h3{margin-bottom:10px}.aud h3{font-family:var(--disp);font-weight:600;font-size:18px}.aud p{font-size:14.5px;color:#4a5d6a;margin-bottom:14px}.aud .uses{font-size:13.5px;color:#33475a;line-height:2}.aud .uses b{font-family:var(--mono);font-size:11px;color:#8a98a2;font-weight:400;display:block;text-transform:uppercase;margin-bottom:2px}.aud .uses b,.aud a{letter-spacing:.06em}.aud a{font-family:var(--disp);font-size:13px;color:var(--ink);text-decoration:none;border-bottom:2px solid var(--viridian)}.honest{border-left:3px solid var(--amber);background:#f7f1e2;padding:18px 22px;border-radius:0 6px 6px 0;margin-top:44px;max-width:860px}.honest p{font-size:14px;color:#5c4a1e}.honest>b{font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;display:block;margin-bottom:6px;color:#8a6a17}.honest p b{font-weight:700;color:inherit}.honest.compact{margin-top:22px}.cta{background:var(--paper-2)}.cta-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:34px}@media (max-width:720px){.cta-grid{grid-template-columns:1fr}}.cta-card{background:#fbfaf6;border:1px solid #dedcd2;border-radius:6px;padding:28px}.cta-card h3{font-family:var(--disp);font-weight:600;font-size:19px;margin-bottom:8px}.cta-card p{font-size:14.5px;color:#4a5d6a;margin-bottom:18px}.cta-btn{display:inline-block;font-family:var(--disp);font-size:14px;letter-spacing:.07em;text-decoration:none;background:var(--ink);color:var(--paper);padding:12px 24px;border:1.5px solid var(--ink);transition:all .15s;cursor:pointer}.cta-btn.ghost,.cta-btn:hover{background:transparent;color:var(--ink)}.cta-btn.ghost{margin-left:10px}.cta-btn.ghost:hover{background:var(--ink);color:var(--paper)}.lede{max-width:66ch;margin-top:16px;font-size:17px;line-height:1.62;color:#3e5260}.lede b{color:var(--ink);font-weight:600}.foundation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin:28px 0}.foundation{background:#fff;border:1px solid #e6e4da;border-radius:10px;padding:16px 16px 17px}.ftag{display:inline-block;font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;padding:2px 8px;border-radius:999px;margin-bottom:11px}.ftag.measured{color:#0a6b50;background:#eaf6f1}.ftag.cross-market{color:#6b4fbf;background:#f2effb}.ftag.estimated{color:#9a6710;background:#fbf3e2}.foundation .fk{font-family:var(--disp);font-weight:600;font-size:15px;color:var(--ink);line-height:1.3}.foundation .fv{font-family:var(--sans);font-size:13.5px;color:#5b6b75;margin-top:5px;line-height:1.5}.home-cta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:26px 0 30px}.home-cta .cta-btn.ghost{margin-left:0}.api-reveal{display:none;margin-top:24px}.api-reveal.open{display:block}.api-note{font-family:var(--mono);font-size:12px;color:#7a8b96;margin-bottom:10px}.api-note b{color:#0a6b50;font-weight:500}.codebox{background:#0b1620;border-radius:6px;overflow:hidden;box-shadow:0 14px 40px -18px rgba(13,31,45,.5)}.codebar{display:flex;justify-content:space-between;padding:11px 18px;border-bottom:1px solid #1e3a4e;font-family:var(--mono);font-size:11.5px;color:#7e99ab}.codebar b{color:#5fe3b3;font-weight:500}pre{font-family:var(--mono);font-size:13.5px;line-height:1.75;padding:20px;overflow-x:auto;color:#edf2f5;white-space:pre-wrap;word-break:break-word}.j-k{color:#a8c6dc}.j-s{color:#8fe3bc}.j-n{color:#f2ce85}.j-p{color:#6e8a9c}footer{padding:34px 0 46px;border-top:1px solid #d8d6cd;font-family:var(--mono);font-size:11.5px;color:#7a8b96;line-height:1.8}.combo{position:relative}.combo-list{position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;max-height:260px;overflow-y:auto;background:var(--panel-2);border:1px solid var(--panel-line);border-radius:4px;box-shadow:0 12px 30px -10px rgba(0,0,0,.5)}.combo-opt{padding:8px 10px;font-family:var(--sans);font-size:13.5px;cursor:pointer}.combo-opt.active,.combo-opt:hover{background:var(--panel-line)}.combo-empty{padding:10px;font-family:var(--mono);font-size:12px;color:var(--tx-faint)}.combo-divider{height:0;margin:4px 8px;border-top:1px solid var(--panel-line)}.api-sample{margin-top:16px}.infotip{position:relative;display:inline-flex;vertical-align:middle;margin-left:4px}.infotip-btn{width:15px;height:15px;border-radius:50%;border:1px solid;background:transparent;color:inherit;opacity:.5;font-family:var(--mono);font-size:10px;line-height:1;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center;transition:opacity .15s}.infotip-btn:hover,.infotip-btn[aria-expanded=true]{opacity:1}.infotip-pop{position:fixed;transform:translate(-50%,-100%);z-index:1000;width:max-content;max-width:min(264px,80vw);background:#fff;color:#2a3b47;border:1px solid #e2e0d6;border-radius:8px;box-shadow:0 16px 36px -12px rgba(6,23,41,.45);padding:10px 12px;font-family:var(--sans);font-size:12.5px;font-weight:400;line-height:1.5;letter-spacing:normal;text-transform:none;white-space:normal;text-align:left}.infotip-pop.below{transform:translate(-50%)}.infotip-pop:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid transparent;border-top-color:#fff}.infotip-pop.below:after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:#fff}.hc{display:flex;gap:26px;align-items:center;padding:22px 24px;border-bottom:1px solid var(--panel-line);background:var(--panel-2)}@media (max-width:640px){.hc{flex-direction:column;align-items:flex-start;gap:16px;padding:18px 16px}}.hc-grade{flex-direction:column;gap:8px;flex:0 0 auto}.hc-grade,.hc-letter{display:flex;align-items:center}.hc-letter{width:88px;height:88px;border-radius:14px;justify-content:center;font-family:var(--disp);font-weight:700;font-size:46px}.hc-letter.na{background:var(--panel-line);color:var(--tx-faint);font-size:40px}.hc-scale{display:flex;gap:3px}.hc-seg{width:20px;height:18px;border-radius:3px;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:10px;color:hsla(0,0%,100%,.35);background:hsla(0,0%,100%,.06);transition:transform .15s}.hc-seg.on{font-weight:700;transform:scale(1.14)}.hc-seg.g-A.on{background:#2fa36f;color:#062017}.hc-seg.g-B.on{background:#7fc15a;color:#10240a}.hc-seg.g-C.on{background:#e8c77e;color:#2a2208}.hc-seg.g-D.on{background:#e8a06b;color:#2a1608}.hc-seg.g-E.on{background:#e8836f;color:#2a0d08}.hc-scale-lbl{display:inline-flex;align-items:center;font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--tx-faint)}.hc-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px}.hc-sentence{font-family:var(--disp);font-weight:500;font-size:19px;line-height:1.42;color:var(--tx);max-width:62ch}@media (max-width:640px){.hc-sentence{font-size:17px}}.hc-hedge{color:var(--tx-dim);font-weight:400;font-size:.82em}.hc-cost{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.hc-cost-v{font-family:var(--disp);font-weight:700;font-size:30px;color:var(--viridian-lt);line-height:1}.hc-cost-l{display:inline-flex;font-family:var(--sans);font-size:13px}.hc-cost-l,.hc-meta{align-items:center;color:var(--tx-dim)}.hc-meta{display:flex;gap:14px;flex-wrap:wrap;font-family:var(--mono);font-size:10.5px}.hc-tier{text-transform:uppercase;letter-spacing:.08em;padding:3px 8px;border:1px solid var(--panel-line);border-radius:999px}.hc-conf,.hc-proj{display:inline-flex;align-items:center}.hc-proj{color:#c9b8ff;text-transform:uppercase;letter-spacing:.06em}.breakdown-bar{padding:12px 24px;border-bottom:1px solid var(--panel-line)}@media (max-width:640px){.breakdown-bar{padding:12px 16px}}.breakdown-toggle{display:inline-flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--viridian-lt);padding:6px 0}.breakdown-toggle .chev{font-size:9px;opacity:.8}.glance{display:grid;grid-template-columns:1fr 1fr;gap:26px;padding:22px 24px;border-bottom:1px solid var(--panel-line)}@media (max-width:720px){.glance{grid-template-columns:1fr;gap:28px;padding:18px 16px}}.glance-head{display:flex;align-items:center;font-family:var(--disp);font-weight:600;font-size:14.5px;color:var(--tx);margin-bottom:12px}.glance-note{font-family:var(--mono);font-size:10px;color:var(--tx-faint);margin-top:10px;line-height:1.45}.quad-wrap{position:relative;padding:0 0 16px}.quad-svg{width:100%;height:auto;aspect-ratio:1/1;display:block;background:hsla(0,0%,100%,.02);border-radius:8px;overflow:visible}.quad-hot{fill:hsla(11,65%,66%,.1)}.quad-good{fill:rgba(95,227,179,.07)}.quad-grid{stroke:var(--panel-line);stroke-width:.4;stroke-dasharray:2 2}.quad-dot circle{fill:var(--viridian-lt);stroke:var(--panel);stroke-width:.5;transition:r .12s}.quad-dot.modelled circle{fill:none;stroke:#c9b8ff;stroke-width:1.2}.quad-dot.on circle{fill:#fff}.quad-dot.modelled.on circle{fill:#c9b8ff}.quad-lbl{fill:var(--tx-dim);font-family:var(--mono);font-size:3.6px}.quad-dot.on .quad-lbl{fill:var(--tx);font-weight:700}.quad-ax{position:absolute;font-family:var(--mono);font-size:9px;color:var(--tx-faint);text-transform:uppercase;letter-spacing:.05em}.quad-ax-x{bottom:0;right:4px}.quad-ax-y{top:2px;left:4px}.quad-corner{position:absolute;font-family:var(--mono);font-size:8.5px;text-transform:uppercase;letter-spacing:.04em}.quad-corner-tr{top:4px;right:40px;color:#e0836f}.quad-corner-bl{bottom:24px;left:22px;color:var(--viridian-lt)}.quad-detail{font-family:var(--sans);font-size:12.5px;color:var(--tx-dim);min-height:20px;line-height:1.4}.quad-detail b{color:var(--tx)}.quad-detail .rb-tag{margin:0 4px}.quad-hint{color:var(--tx-faint)}.rb-list{display:flex;flex-direction:column;gap:10px}.rb-row{display:grid;grid-template-columns:42% 1fr auto;gap:10px}.rb-label,.rb-row{align-items:center}.rb-label{font-family:var(--sans);font-size:12.5px;color:var(--tx-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;gap:6px;min-width:0}.rb-tag{font-family:var(--mono);font-size:8px;letter-spacing:.05em;padding:1px 4px;border-radius:3px;background:rgba(201,184,255,.16);color:#c9b8ff;flex:0 0 auto}.rb-track{height:9px;background:hsla(0,0%,100%,.06);overflow:hidden}.rb-fill,.rb-track{border-radius:999px}.rb-fill{height:100%;background:linear-gradient(90deg,var(--viridian),var(--viridian-lt))}.rb-fill.modelled{background:linear-gradient(90deg,#7c6bb5,#c9b8ff)}.rb-val{font-family:var(--mono);font-size:12px;color:var(--tx);min-width:52px;text-align:right}.c-left,.c-right{min-width:0}.otable-wrap{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}@media (max-width:640px){.otable{min-width:480px}}.cat-reliability{--acc:#0a9270;--acc-ink:#0a6b50;--acc-soft:#eaf6f1}.cat-cost{--acc:#c0821c;--acc-ink:#9a6710;--acc-soft:#fbf3e2}.cat-ev{--acc:#3b77b8;--acc-ink:#2c5c92;--acc-soft:#eaf1f9}.cat-market{--acc:#5a63c4;--acc-ink:#464ea6;--acc-soft:#eeeffb}.cat-cost,.cat-ev,.cat-market,.cat-reliability{--iv-accent:var(--acc)}.hero-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,388px);gap:46px;align-items:center}.hero-lead{min-width:0}@media (max-width:880px){.hero-split{grid-template-columns:1fr;gap:28px}.hero-lead{order:1}.ihc{order:2}}.ihc{background:#faf8f1;border:1px solid #e6e2d6;border-radius:14px;padding:20px 20px 14px;color:var(--ink);box-shadow:0 22px 46px -26px rgba(6,23,41,.3);display:flex;flex-direction:column;min-height:316px;position:relative;overflow:hidden}.ihc:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--acc)}.ihc-top{display:flex;justify-content:space-between;margin-bottom:16px}.ihc-cat,.ihc-top{align-items:center}.ihc-cat{display:inline-flex;gap:7px;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--acc-ink)}.ihc-dot{width:7px;height:7px;border-radius:50%;background:var(--acc)}.ihc-tier{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;border-radius:999px;border:1px solid #dedcd2;color:#8a9299}.ihc-tier.measured{color:#0a6b50;border-color:rgba(10,146,112,.32);background:#eff7f3}.ihc-tier.modelled{color:#6b4fbf;border-color:rgba(107,79,191,.3);background:#f2effb}.ihc-body{display:flex;flex-direction:column;text-decoration:none;color:inherit;flex:1}.ihc-stat{display:flex;flex-direction:column}.ihc-stat-val{font-family:var(--disp);font-weight:700;font-size:46px;line-height:.95;letter-spacing:-.01em;color:var(--acc)}.ihc-hook{font-family:var(--disp);font-weight:600;font-size:16px;line-height:1.36;color:var(--ink);margin:12px 0 14px}.ihc-viz{margin-top:auto}.ihc-foot{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:12px;border-top:1px solid #edebe1}.ihc-dots{display:flex;gap:6px}.ihc-dot-btn{width:20px;height:4px;border-radius:999px;border:none;padding:0;background:#dedcd2;cursor:pointer;transition:background .2s}.ihc-dot-btn.on{background:var(--acc)}.ihc-more{font-family:var(--mono);font-size:11px;color:var(--acc-ink);text-decoration:none}.ihc-more:hover{text-decoration:underline}.iv-bars{display:flex;flex-direction:column;gap:9px;--iv-track:#eceae0}.iv-row{display:grid;grid-template-columns:40% 1fr auto;align-items:center;gap:10px}.iv-label{font-family:var(--sans);font-size:12px;color:#5b6b75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.iv-row.lead .iv-label{color:var(--ink);font-weight:600}.iv-track{position:relative;height:10px;background:var(--iv-track)}.iv-fill,.iv-track{border-radius:999px}.iv-fill{height:100%;background:var(--iv-accent,var(--viridian));opacity:.34}.iv-row.lead .iv-fill{opacity:1}.iv-base{position:absolute;top:-3px;bottom:-3px;width:0;border-left:1.5px dashed #a9a597;z-index:2}.iv-val{font-family:var(--mono);font-size:12.5px;color:#5b6b75;min-width:40px;text-align:right}.iv-row.lead .iv-val{color:var(--acc-ink,var(--viridian));font-weight:700}.iv-unit{display:flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10px;color:#9a9284;text-transform:uppercase;letter-spacing:.08em;margin-top:5px}.iv-swatch{display:inline-block;width:14px;height:0;border-top:1.5px dashed #a9a597;flex:0 0 auto}.iv-delta{display:flex;flex-direction:column;gap:14px}.iv-dlabel{font-family:var(--sans);font-size:12px;color:#5b6b75;margin-bottom:6px;font-weight:600}.iv-dpair{display:flex;flex-direction:column;gap:6px}.iv-dbar{position:relative;height:20px;background:#eceae0;border-radius:5px;overflow:hidden}.iv-dfill{height:100%;border-radius:5px;background:#8fa3b0}.iv-dfill.ev{background:var(--acc,var(--viridian))}.iv-dfill.worse{background:#d08a5e}.iv-dtag{position:absolute;left:9px;top:0;line-height:20px;font-family:var(--mono);font-size:10.5px;color:#fff}.iv-line{width:100%}.iv-line svg{display:block;height:auto}.iv-line-legend{display:flex;align-items:center;gap:14px;margin-top:6px;font-family:var(--mono);font-size:10px;color:#7a828a}.iv-line-legend i.ln{display:inline-block;width:14px;height:2.5px;border-radius:2px;margin-right:5px;vertical-align:middle}.iv-line-legend i.ln.ice{background:var(--viridian)}.iv-line-legend i.ln.ev{background:#6b8cc9}.iv-line-x{margin-left:auto;color:#9a9284}.ins-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px}.ins-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e6e4da;border-radius:14px;padding:18px 18px 15px;text-decoration:none;color:inherit;position:relative;overflow:hidden;transition:box-shadow .18s,transform .18s}.ins-card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--acc)}.ins-card:hover{box-shadow:0 20px 40px -22px rgba(6,23,41,.3);transform:translateY(-3px)}.ins-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.ins-cat{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--acc-ink)}.ins-cat:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--acc)}.ins-tier{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;border-radius:999px;border:1px solid #dedcd2;color:#8a9299}.ins-tier.measured{color:#0a6b50;border-color:rgba(10,146,112,.32);background:#eff7f3}.ins-tier.modelled{color:#6b4fbf;border-color:rgba(107,79,191,.3);background:#f2effb}.ins-card-stat{font-family:var(--disp);font-weight:700;font-size:30px;line-height:1;color:var(--acc);margin-bottom:6px}.ins-hook{font-family:var(--disp);font-weight:600;font-size:15.5px;line-height:1.34;margin:0 0 15px;color:var(--ink)}.ins-card-viz{flex:1;display:flex;flex-direction:column;justify-content:flex-end}.ins-card-more{font-family:var(--mono);font-size:11px;color:var(--acc-ink);margin-top:15px}.ins-detail-top{display:flex;align-items:center;gap:10px}.ins-detail-grid{display:grid;grid-template-columns:minmax(0,380px) 1fr;gap:36px;align-items:start}@media (max-width:820px){.ins-detail-grid{grid-template-columns:1fr;gap:24px}}.ins-detail-viz{background:#fff;border:1px solid #e6e4da;border-radius:14px;padding:22px;position:relative;overflow:hidden}.ins-detail-viz:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--acc)}.ins-stat{margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid #eceae0}.ins-stat-val{font-family:var(--disp);font-weight:700;font-size:40px;color:var(--acc);line-height:1}.ins-stat-lbl{font-family:var(--sans);font-size:13px;color:#5b6b75;margin-top:6px}.ins-explore{margin-top:20px}.ins-explore-h{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#7a828a;margin-bottom:10px}.ins-explore-links{display:flex;flex-wrap:wrap;gap:8px}.ins-chip{display:inline-flex;align-items:center;gap:7px;font-family:var(--sans);font-size:13px;padding:6px 11px;border:1px solid #d8d6cd;border-radius:999px;text-decoration:none;color:var(--ink);transition:border-color .15s,background .15s}.ins-chip:hover{border-color:var(--acc);background:var(--acc-soft)}.ins-chip-v{font-family:var(--mono);font-size:11.5px;color:var(--acc-ink)}.ins-basis{margin-top:30px;padding:14px 16px;background:#f5f4ee;border-left:3px solid var(--acc,var(--viridian));border-radius:4px;max-width:80ch}.ins-basis b{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#5b6b75;display:block;margin-bottom:4px}.ins-basis span{font-family:var(--sans);font-size:13.5px;color:#3e5260}.page section{padding-top:34px;padding-bottom:0}.page section:first-of-type{padding-top:16px}.statstrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin:22px 0 8px;background:#e6e4da;border:1px solid #e6e4da;border-radius:12px;overflow:hidden}.bigstat{background:#fff;padding:20px 18px}.bigstat .n{font-family:var(--disp);font-weight:700;font-size:30px;line-height:1;color:var(--viridian)}.bigstat .l{font-family:var(--sans);font-size:12.5px;color:#5b6b75;margin-top:7px;line-height:1.4}.flow{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:20px 0}@media (max-width:720px){.flow{grid-template-columns:1fr}}.flow-step{position:relative;padding:22px 22px 24px;background:#fff;border:1px solid #e6e4da}.flow-step:first-child{border-radius:12px 0 0 12px}.flow-step:last-child{border-radius:0 12px 12px 0}@media (max-width:720px){.flow-step,.flow-step:first-child,.flow-step:last-child{border-radius:12px;margin-bottom:12px}}.flow-step:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--viridian)}.flow-step .fnum{font-family:var(--mono);font-size:12px;color:var(--viridian);letter-spacing:.1em}.flow-step h4{font-family:var(--disp);font-weight:600;font-size:17px;margin:8px 0;color:var(--ink)}.flow-step p{font-size:13.5px;color:#4a5d6a;line-height:1.55;margin:0}.flow-step .ftags{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.flow-step .ftag{font-family:var(--mono);font-size:10px;padding:2px 7px;border-radius:999px;background:#eef4f1;color:#0a6b50}.pullquote{max-width:60ch;margin:22px 0;padding-left:20px;border-left:3px solid var(--viridian)}.pullquote p{font-family:var(--disp);font-weight:500;font-size:21px;line-height:1.45;color:var(--ink);font-style:italic}@media (max-width:640px){.pullquote p{font-size:18px}}.pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:24px 0}.pillar{background:#fff;border:1px solid #e6e4da;border-radius:12px;padding:20px}.pillar .pi{font-size:22px;margin-bottom:8px}.pillar h4{font-family:var(--disp);font-weight:600;font-size:16px;margin:0 0 6px}.pillar p{font-size:13.5px;color:#4a5d6a;line-height:1.55;margin:0}.dataflow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:12px;margin:20px 0}@media (max-width:820px){.dataflow{grid-template-columns:1fr}.df-arrow{display:none}}.df-col{background:#fff;border:1px solid #e6e4da;border-radius:12px;padding:18px}.df-col.accent{background:#eaf6f1;border-color:#cde8de}.df-col .dfh{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--viridian);margin-bottom:12px}.df-col.accent .dfh{color:#0a6b50}.df-row{display:flex;align-items:baseline;gap:8px;padding:7px 0;border-top:1px solid #eeede5;font-size:13px;color:#33475a}.df-row:first-of-type{border-top:none}.df-col.accent .df-row{border-color:#d4e8e0}.df-row b{font-family:var(--disp);font-weight:600;color:var(--ink)}.df-row .dft{font-family:var(--mono);font-size:9.5px;color:#8a98a2;margin-left:auto;text-transform:uppercase}.df-arrow{display:flex;align-items:center;color:var(--viridian);font-size:20px}.worked{background:#f5f4ee;border:1px solid #e2e0d6;border-radius:12px;padding:20px 22px;margin:22px 0}.worked .wk-h{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#7a828a;margin-bottom:12px}.worked .wk-line{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-top:1px dashed #d8d6cd;font-size:14px;color:#3e5260}.worked .wk-line:first-of-type{border-top:none}.worked .wk-line b{font-family:var(--mono);color:var(--ink)}.worked .wk-line.total{margin-top:4px;border-top:2px solid var(--viridian);font-weight:600}.worked .wk-line.total b{color:var(--viridian)}.faq-list{display:grid;gap:12px;max-width:78ch;margin-top:18px}.faq-item{background:#fff;border:1px solid #e6e4da;border-radius:12px;padding:20px 22px}.faq-item h3{font-family:var(--disp);font-weight:600;font-size:16.5px;margin:0 0 8px;color:var(--ink);display:flex;gap:10px}.faq-item .qn{color:var(--viridian);font-family:var(--mono);font-size:13px}.faq-item p{color:#4a5d6a;line-height:1.65;margin:0;font-size:14.5px}.faq-group{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#8a9299;margin:24px 0 6px}.uc-metric{display:flex;align-items:baseline;gap:10px;margin:12px 0 2px;padding:12px 14px;background:#eaf6f1;border-radius:8px}.uc-metric .m{font-family:var(--disp);font-weight:700;font-size:20px;color:var(--viridian);line-height:1}.uc-metric .ml{font-family:var(--sans);font-size:13px;color:#33475a}.pmatrix-wrap{overflow-x:auto;margin:26px 0 8px}.pmatrix{width:100%;border-collapse:collapse;min-width:560px}.pmatrix td,.pmatrix th{text-align:left;padding:12px 16px;border-bottom:1px solid #e6e4da;font-size:14px}.pmatrix thead th{font-family:var(--disp);font-weight:600;color:var(--ink);border-bottom:2px solid #d8d6cd}.pmatrix thead th:first-child{color:#8a9299;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:400}.pmatrix td:first-child{color:#4a5d6a}.pmatrix td{color:#33475a}.pmatrix .yes{color:var(--viridian);font-weight:600}.pmatrix .no{color:#b7b3a6}.pmatrix tbody tr:hover{background:#fbfaf6}.cov-bulk{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.cov-bulk-btns{display:flex;align-items:center;gap:5px}.cov-bulk-btn{font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--viridian-lt);background:none;border:none;padding:0;cursor:pointer;transition:opacity .15s}.cov-bulk-btn:hover:not(:disabled){text-decoration:underline}.cov-bulk-btn:disabled{color:var(--tx-faint);cursor:default;opacity:.55}.cov-bulk-sep{color:var(--tx-faint);font-size:10px}.data-sources{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:9px 16px;border-bottom:1px solid var(--panel-line);background:rgba(6,23,41,.35);font-family:var(--mono);font-size:10.5px;line-height:1.5}.data-sources .ds-lead{color:var(--viridian-lt);letter-spacing:.1em;text-transform:uppercase;font-size:9.5px}.data-sources .ds-list{color:var(--tx-dim)}.data-sources .ds-list b{color:var(--tx);font-weight:600}.data-sources .ds-list i{color:var(--tx-faint);font-style:normal;margin:0 6px}.console.rc{--panel:#faf8f1;--panel-2:#f3f1e7;--panel-line:#e6e2d6;--tx:#15242f;--tx-dim:#5a6771;--tx-faint:#8a8f86;--viridian-lt:#0a9270;background:var(--panel);color:var(--tx);border:1px solid #dad6c8;box-shadow:0 2px 6px rgba(21,36,47,.06),0 18px 44px -16px rgba(21,36,47,.24)}.console.rc .console-bar{color:var(--tx-dim)}.console.rc .console-bar,.console.rc .data-sources{background:var(--panel-2)}.console.rc input[type=range],.console.rc select{color:var(--tx)}.console.rc .c-inputs select{background:#fff;border:1px solid var(--panel-line);color:var(--tx);border-radius:8px;padding:9px 11px}.console.rc .pctile .pt b{color:var(--viridian)}.rc-ess{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;padding:4px 24px 22px}.rc-ec{background:var(--panel-2);border:1px solid var(--panel-line);border-radius:13px;padding:14px 14px 15px;position:relative;overflow:hidden}.rc-ec:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--rc-accent,var(--viridian))}.rc-ec .lbl{font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--tx-faint);display:flex;align-items:center}.rc-ec .v{font-family:var(--disp);font-size:18px;font-weight:700;margin:8px 0 3px;line-height:1.15;letter-spacing:-.01em;color:var(--tx)}.rc-ec .d{font-size:11.5px;color:var(--tx-dim);line-height:1.35}.rc-ec .track{height:6px;background:var(--panel-line);border-radius:99px;margin-top:10px;overflow:hidden}.rc-ec .fill{height:100%;border-radius:99px;background:var(--rc-accent,var(--viridian))}@media (max-width:640px){.rc-ess{grid-template-columns:1fr 1fr}}.console.rc .wpanel{display:block;background:var(--panel-2)}.console.rc .covbadge.mot{background:#e6f2ed;color:var(--viridian)}.console.rc .covbadge.proxy{background:#f3efdc;color:#9a6a0c}.console.rc .covbadge.insuff{background:#f6e7e4;color:#b23a2c}.console.rc .confbadge.empirical,.console.rc .proj-note{background:#e6f2ed;color:var(--viridian)}.console.rc .ev-out{background:#fff}.console.rc .ev-note{background:var(--panel-2)}.console.rc .pct-track{background:linear-gradient(90deg,#1f9d6b,#d9930f,#c0392b)}.console.rc .pct-pin{background:#15242f}.console.rc .pbar{background:var(--panel-line)}.console.rc .term.sel{background:#e6f2ed}.console.rc .breakdown-toggle{color:var(--viridian)}.rc-vhead{padding:20px 24px 2px}.rc-updating{display:inline-block;margin-left:10px;font-family:var(--mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--viridian);vertical-align:middle;opacity:.55;animation:rc-updating-pulse 1.1s ease-in-out infinite}@keyframes rc-updating-pulse{0%,to{opacity:.3}50%{opacity:.8}}@media (prefers-reduced-motion:reduce){.rc-updating{animation:none;opacity:.6}}.chart-loading{display:flex;align-items:center;justify-content:center;min-height:220px;color:var(--tx-faint);font-family:var(--mono);font-size:12px;letter-spacing:.04em;background:var(--panel-2);border-radius:10px}.rc-tabs{display:flex;gap:6px;flex-wrap:wrap;padding:14px 24px 0;border-bottom:1px solid var(--panel-line)}.rc-tab{font-family:var(--sans);font-size:13px;padding:9px 15px;border-radius:9px 9px 0 0;border:1px solid transparent;background:none;color:var(--tx-dim);cursor:pointer;font-weight:500;margin-bottom:-1px}.rc-tab[aria-selected=true]{background:var(--panel);color:var(--viridian);border-color:var(--panel-line);border-bottom-color:var(--panel);font-weight:650}.rc-tab:hover{color:var(--tx)}.rc-tab:focus-visible{outline:2px solid var(--viridian);outline-offset:-2px}.rc-panel{padding:22px 24px;display:flex;flex-direction:column;gap:20px;min-width:0}.rc-panel .glance{padding:0 0 4px;border-bottom:1px solid var(--panel-line)}.rc-panel>.pctile+.pctile{margin-top:-8px}.console.rc .wout.hi{background:#e6f2ed}.console.rc .wout.hi .v{color:var(--viridian)}.console.rc .wout.hi .l,.console.rc .wout.hi .u{color:#0a6b50}.peercmp{display:flex;flex-direction:column;gap:3px}.pc-row{display:grid;grid-template-columns:minmax(130px,1.3fr) 2fr auto minmax(64px,auto);align-items:center;gap:12px;padding:7px 10px;border-radius:8px;font-size:13px}.pc-row.me{background:#e6f2ed}.pc-name{color:var(--tx);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-name em{color:var(--tx-dim);font-style:normal;font-weight:400;font-size:12px}.pc-bar{height:7px;background:var(--panel-line);overflow:hidden}.pc-bar,.pc-fill{border-radius:99px}.pc-fill{display:block;height:100%}.pc-grade{font-size:11px;font-weight:700;padding:2px 8px;border-radius:6px;color:#fff;text-align:center}.pc-cost,.pc-grade{font-family:var(--mono)}.pc-cost{font-variant-numeric:tabular-nums;font-size:12.5px;color:var(--tx);text-align:right}@media (max-width:560px){.pc-row{grid-template-columns:1fr auto auto}.pc-bar{display:none}}.console.rc h2.pl{font-family:var(--disp);font-weight:600;font-size:15px;line-height:1.3;text-transform:none;letter-spacing:-.005em;color:var(--tx);margin:0 0 12px;max-width:none}.console.rc h2.pl span{font-family:var(--mono);font-weight:400;font-size:10.5px;color:var(--tx-faint);text-transform:none;letter-spacing:.03em;margin-left:5px}.console.rc .quad-svg{border:1px solid var(--panel-line);background:#fbfaf6;border-radius:10px}.console.rc .glance{padding:0;border-bottom:none;gap:22px}.rc-costcol{display:flex;flex-direction:column;gap:18px;min-width:0}.rc-minitrend h2.pl{margin-bottom:6px}.rc-minitrend .legend{margin-top:4px;gap:12px}.covsel{padding-bottom:16px;margin-bottom:4px;border-bottom:1px solid var(--panel-line)}.covsel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;gap:10px}.covsel-title{font-family:var(--disp);font-weight:600;font-size:15px;color:var(--tx)}.covsel-btns button{font-family:var(--mono);font-size:11px;padding:4px 10px;border-radius:7px;border:1px solid var(--panel-line);background:var(--panel);color:var(--tx-dim);cursor:pointer;margin-left:6px}.covsel-btns button:hover{color:var(--viridian);border-color:var(--viridian)}.covsel-list{display:flex;flex-wrap:wrap;gap:7px}.covsel-item{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;padding:6px 10px;border:1px solid var(--panel-line);border-radius:8px;background:var(--panel-2);cursor:pointer;color:var(--tx)}.covsel-item.off{opacity:.5}.covsel-item input{accent-color:var(--viridian);margin:0}.console.rc .combo input{background:#fff;border:1px solid var(--panel-line);color:var(--tx);border-radius:8px;padding:9px 30px 9px 11px}.console.rc .combo{position:relative}.console.rc .combo:after{content:"▾";position:absolute;right:12px;bottom:12px;font-size:10px;color:var(--tx-faint);pointer-events:none}.console.rc .combo-list{background:#fff;box-shadow:0 12px 30px -10px rgba(21,36,47,.22)}.console.rc .combo-opt.active,.console.rc .combo-opt:hover{background:var(--panel-2)}.console.rc .c-inputs select,.console.rc .combo input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%238A8F86' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:30px}.console.rc .combo:after{content:none}.console.rc .hc-seg{color:var(--tx-faint);background:var(--panel-2);border:1px solid var(--panel-line)}.console.rc .hc-seg.g-A.on{background:#0a9270;color:#fff;border-color:#0a9270}.console.rc .hc-seg.g-B.on{background:#1f9d6b;color:#fff;border-color:#1f9d6b}.console.rc .hc-seg.g-C.on{background:#d9930f;color:#fff;border-color:#d9930f}.console.rc .hc-seg.g-D.on{background:#d9702b;color:#fff;border-color:#d9702b}.console.rc .hc-seg.g-E.on{background:#c0392b;color:#fff;border-color:#c0392b}.rc-skel{padding:22px 24px}.rc-skel-verdict{display:flex;gap:22px;align-items:flex-start;flex-wrap:wrap}.rc-skel-gauge{width:88px;height:88px;border-radius:16px;flex:0 0 auto}.rc-skel-lines{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:10px}.rc-skel-line{height:16px;border-radius:6px}.rc-skel-line.w80{width:78%}.rc-skel-line.w60{width:54%}.rc-skel-cost{height:26px;width:130px;border-radius:6px;margin-top:4px}.rc-skel-msg{font-size:13px;color:var(--tx-dim);line-height:1.6;margin:10px 0 0;max-width:62ch}.rc-skel-msg span{color:var(--tx-faint)}.rc-skel-ess{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-top:22px}.rc-skel-card{height:92px;border-radius:13px}.sk{background:linear-gradient(100deg,var(--panel-2) 28%,#eeebdd 50%,var(--panel-2) 72%);background-size:200% 100%;animation:rc-shimmer 1.3s ease-in-out infinite}@keyframes rc-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.sk{animation:none}}@media (max-width:640px){.rc-skel-ess{grid-template-columns:1fr 1fr}}