:root{--bg:#09090a;--bg-warm:#0c0b0a;--surface:#121113;--surface-2:#18171a;--surface-3:#201e22;--line:#f5f2eb14;--line-2:#f5f2eb21;--hair:#f5f2eb0d;--ink:#f5f2eb;--ink-2:#aeaaa0;--ink-3:#76736b;--ink-4:#4f4d47;--gold:#e6b657;--gold-2:#f0cd86;--gold-dim:#e6b6571f;--gold-line:#e6b65752;--green:#74e0a0;--amber:#e6b657;--clay:#e0967a;--down:#74e0a0;--up:#e8917c;--grain:.022;--glow:0 0 10px var(--gold);--shadow:0 8px 28px #00000073;--chip-cross:#f5f2eb33;--lab-ink:#1a1206;--bgrad1:#e6b6570e;--bgrad2:#74e0a006;--r:11px;--mono:"IBM Plex Mono",ui-monospace,monospace;--sans:"Hanken Grotesk",-apple-system,sans-serif;--serif:"Instrument Serif",Georgia,serif}:root[data-theme=light]{--bg:#f7f5ef;--bg-warm:#f1eee5;--surface:#fffefa;--surface-2:#f4f1e8;--surface-3:#ebe7da;--line:#1c19121a;--line-2:#1c19122b;--hair:#1c19120f;--ink:#1c1912;--ink-2:#54514a;--ink-3:#86837a;--ink-4:#a8a499;--gold:#b8841a;--gold-2:#9a6f12;--gold-dim:#b8841a1a;--gold-line:#b8841a4d;--green:#1f9d5f;--amber:#b8841a;--clay:#c2603a;--down:#1f9d5f;--up:#c2603a;--grain:.015;--glow:0 0 8px #b8841a66;--shadow:0 8px 28px #3c321421;--chip-cross:#1c191240;--lab-ink:#fffefa;--bgrad1:#b8841a0f;--bgrad2:#1f9d5f08}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body{background:var(--bg);color:var(--ink);font-family:var(--sans);letter-spacing:-.003em;background-image:radial-gradient(1300px 620px at 82% -14%,var(--bgrad1),transparent 58%),radial-gradient(900px 480px at 6% -4%,var(--bgrad2),transparent 52%);min-height:100vh;font-size:14px;line-height:1.5;transition:background .3s,color .3s}body:before{content:"";pointer-events:none;z-index:9999;opacity:var(--grain);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.wrap{max-width:1200px;margin:0 auto;padding:0 30px}a{color:inherit}.ticker{border-bottom:1px solid var(--line);background:var(--bg-warm);z-index:101;align-items:stretch;height:38px;display:flex;position:relative;overflow:hidden}.ticker-lab{background:var(--surface);border-right:1px solid var(--line);font-family:var(--mono);letter-spacing:.1em;color:var(--gold);z-index:2;flex-shrink:0;align-items:center;gap:7px;padding:0 16px;font-size:10.5px;font-weight:600;display:flex}.ticker-lab .blip{background:var(--green);border-radius:50%;width:6px;height:6px;animation:1.5s infinite blink}@keyframes blink{50%{opacity:.25}}.ticker-track{white-space:nowrap;align-items:center;animation:46s linear infinite slide;display:flex}.ticker:hover .ticker-track{animation-play-state:paused}@keyframes slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.tk{border-right:1px solid var(--hair);font-family:var(--mono);align-items:baseline;gap:8px;padding:0 22px;font-size:12px;display:inline-flex}.tk .nm{color:var(--ink-3);font-size:11px}.tk .pr{color:var(--ink);font-weight:500}.tk .dl{font-size:11px}.dl.dn{color:var(--down)}.dl.up{color:var(--up)}header.nav{z-index:100;background:color-mix(in srgb,var(--bg) 80%,transparent);-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);border-bottom:1px solid var(--line);position:sticky;top:0}.nav-in{align-items:center;gap:30px;height:62px;display:flex}.brand{font-family:var(--mono);letter-spacing:-.02em;color:var(--ink);align-items:center;gap:11px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.brand .mk{border:1px solid var(--gold-line);border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.brand .mk:before{content:"G";font-family:var(--serif);color:var(--gold);text-shadow:var(--glow);font-size:16px;font-weight:700;line-height:1}.brand b{color:var(--gold)}nav.skus{gap:1px;margin-left:4px;display:flex}nav.skus a{color:var(--ink-3);font-size:12px;font-weight:500;font-family:var(--mono);border-radius:6px;padding:6px 11px;text-decoration:none;transition:all .15s}nav.skus a:hover{color:var(--ink);background:var(--surface-2)}nav.skus a.on{color:var(--bg);background:var(--ink);font-weight:600}.nav-right{align-items:center;gap:14px;margin-left:auto;display:flex}.ghost{color:var(--ink-3);font-size:12.5px;text-decoration:none;transition:all .15s}.ghost:hover{color:var(--ink)}.theme-btn{border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--ink-2);cursor:pointer;border-radius:8px;place-items:center;font-size:14px;transition:all .15s;display:grid}.theme-btn:hover{color:var(--ink);border-color:var(--gold-line)}.lang{border:1px solid var(--line);font-family:var(--mono);border-radius:7px;font-size:11px;display:flex;overflow:hidden}.lang a{color:var(--ink-3);background:0 0;padding:5px 9px;text-decoration:none;transition:all .15s}.lang a.on{background:var(--surface-2);color:var(--ink)}.lang a:hover{color:var(--ink)}.crumb{font-family:var(--mono);color:var(--ink-4);align-items:center;gap:7px;padding-top:32px;font-size:11px;display:flex}.crumb a{color:var(--ink-4);text-decoration:none}.crumb a:hover,.crumb span{color:var(--ink-2)}.head{border-bottom:1px solid var(--line);padding:18px 0 30px}.eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);align-items:center;gap:11px;margin-bottom:16px;font-size:10.5px;display:flex}.eyebrow:before{content:"";background:var(--gold-line);width:22px;height:1px}.head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:34px;display:flex}h1{font-family:var(--serif);letter-spacing:-.018em;font-size:62px;font-weight:400;line-height:.92}h1 em{color:var(--gold);font-style:italic}.h-sub{color:var(--ink-2);max-width:560px;margin-top:15px;font-size:14.5px;line-height:1.55}.live-tag{font-family:var(--mono);color:var(--green);border:1px solid color-mix(in srgb,var(--green) 22%,transparent);background:color-mix(in srgb,var(--green) 6%,transparent);letter-spacing:.04em;border-radius:20px;align-items:center;gap:8px;padding:6px 11px;font-size:10.5px;display:inline-flex}.live-tag .blip{background:var(--green);border-radius:50%;width:6px;height:6px;animation:1.6s infinite blink}.live-tag.warn{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 28%,transparent);background:color-mix(in srgb,var(--amber) 7%,transparent)}.live-tag.warn .blip{background:var(--amber);animation:none}.live-tag.muted{color:var(--ink-3);border-color:var(--line);background:0 0}.live-tag.muted .blip{background:var(--ink-3);animation:none}.stats{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);grid-template-columns:repeat(4,1fr);margin-top:30px;display:grid;overflow:hidden}.data-alert{border:1px solid color-mix(in srgb,var(--red) 26%,var(--line));border-left:2px solid var(--red);background:color-mix(in srgb,var(--red) 7%,var(--surface));border-radius:var(--r);align-items:flex-start;gap:12px;margin-top:24px;padding:14px 16px;display:flex}.data-alert.warn-alert{border-color:color-mix(in srgb,var(--amber) 28%,var(--line));border-left-color:var(--amber);background:color-mix(in srgb,var(--amber) 8%,var(--surface))}.data-alert b{color:var(--ink);margin-bottom:4px;font-size:12px;display:block}.data-alert p{font-family:var(--mono);color:var(--ink-3);margin:0;font-size:11px;line-height:1.55}.component-disclosure{margin-top:0;margin-bottom:14px}.variant-price-group{margin-top:20px}.variant-price-label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);margin-bottom:10px;font-size:10px}.stat{padding:20px 22px;position:relative}.stat:not(:last-child):after{content:"";background:var(--line);width:1px;position:absolute;top:16px;bottom:16px;right:0}.stat .k{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-4);align-items:center;gap:6px;font-size:10px;display:flex}.stat .k:before{content:"";background:var(--gold);opacity:.55;border-radius:50%;width:4px;height:4px}.stat .v{font-family:var(--mono);letter-spacing:-.015em;margin-top:12px;font-size:30px;font-weight:500;line-height:1}.stat .v small{color:var(--ink-3);font-size:14px;font-weight:400}.stat .v.pending{color:var(--ink-3);font-size:18px}.stat .d{font-family:var(--mono);margin-top:8px;font-size:12px}.d.dn{color:var(--down)}.d.up{color:var(--up)}.stat .note{color:var(--ink-3);margin-top:8px;font-size:11.5px}section{border-bottom:1px solid var(--line);padding:42px 0}.sec-h{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:24px;display:flex}.sec-h h2{font-family:var(--serif);letter-spacing:-.01em;font-size:30px;font-weight:400}.sec-h .hint{color:var(--ink-3);font-size:11.5px;font-family:var(--mono)}.pchart{width:100%;height:300px;display:block}.pchart-grid{stroke:var(--hair)}.pchart-ylabel{fill:var(--ink-4);font-family:var(--mono);font-size:11px}.pchart-line{stroke:var(--gold);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.pchart-line.dash{stroke-opacity:.5;stroke-width:2px;stroke-dasharray:5 4}.pchart-dot{fill:var(--gold)}.pchart-dot.wb{fill:var(--gold);fill-opacity:.45}.pchart-last{fill:var(--gold);font-family:var(--mono);font-size:13px;font-weight:600}.pchart-swatch{background:var(--gold);vertical-align:middle;width:16px;height:2px;margin-right:7px;display:inline-block}.pchart-swatch.dash{background:repeating-linear-gradient(90deg,var(--gold) 0 5px,transparent 5px 9px);opacity:.6}.pchart-wrap{position:relative}.pchart{cursor:crosshair}.pchart-crosshair{stroke:var(--chip-cross)}.pchart-hoverdot{fill:var(--ink);stroke:var(--bg);stroke-width:2px}.pchart-readout{pointer-events:none;background:var(--surface-3);border:1px solid var(--line-2);font-family:var(--mono);white-space:nowrap;box-shadow:var(--shadow);z-index:5;border-radius:8px;padding:8px 11px;font-size:11.5px;position:absolute;transform:translateY(-50%)}.pchart-readout .ro-d{color:var(--ink-3);margin-bottom:4px;font-size:10px}.pchart-readout .ro-m{color:var(--gold);font-size:14px;font-weight:600}.pchart-readout .ro-b{color:var(--ink-3);margin-top:3px}.empty-chart{background:var(--surface);border:1px dashed var(--line-2);border-radius:var(--r);text-align:center;padding:54px 24px}.empty-chart .ec-mark{font-family:var(--serif);color:var(--gold);font-size:40px;font-style:italic;line-height:1}.empty-chart .ec-t{color:var(--ink);margin-top:14px;font-size:14px;font-weight:600}.empty-chart .ec-s{color:var(--ink-3);font-size:12.5px;font-family:var(--mono);margin-top:8px}.table-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px;display:flex}.tiers{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tier-chip{font-family:var(--mono);border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:20px;align-items:center;gap:8px;padding:7px 12px;font-size:11px;transition:all .15s;display:inline-flex}.tier-chip:hover{border-color:var(--line-2)}.tier-chip.off{opacity:.38}.tier-chip .sw{border-radius:50%;width:8px;height:8px}.sw.rel{background:var(--green)}.sw.com{background:var(--amber)}.sw.exp{background:var(--clay)}.tools-right{font-family:var(--mono);color:var(--ink-3);font-size:11px}.stability-controls{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:14px 16px;display:flex}.stability-controls>div{align-items:center;gap:7px;display:flex}.stability-controls span,.stability-controls label{font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);margin-right:5px}.stability-controls button,.stability-controls select{font:11px var(--mono);color:var(--ink-2);background:var(--bg-warm);border:1px solid var(--line);cursor:pointer;border-radius:6px;padding:7px 10px}.stability-controls button.on{color:var(--bg);background:var(--ink);border-color:var(--ink)}.stability-table-wrap{margin-top:18px;overflow-x:auto}.stability-table{min-width:1050px}.stability-table td small{max-width:260px;color:var(--ink-4);margin-top:6px;font-size:10px;line-height:1.45;display:block}.comparison-note{font:10.5px var(--mono);color:var(--ink-4);margin-top:10px}.tbl{border-collapse:collapse;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);width:100%;overflow:hidden}.tbl thead th{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);text-align:left;border-bottom:1px solid var(--line);background:var(--bg-warm);padding:14px 18px;font-size:10px;font-weight:500}.tbl th.num,.tbl td.num{text-align:right}.row{cursor:pointer;border-bottom:1px solid var(--hair);transition:background .12s}.row:last-child{border-bottom:0}.row:hover{background:var(--surface-2)}.row td{vertical-align:middle;padding:15px 18px}.prov{align-items:center;gap:12px;display:flex}.prov .ic{background:var(--surface-3);border:1px solid var(--line);width:28px;height:28px;font-family:var(--mono);color:var(--ink-2);border-radius:7px;flex-shrink:0;place-items:center;font-size:11px;font-weight:600;display:grid}.prov .pn{font-size:13.5px;font-weight:600}.prov .pt{font-family:var(--mono);color:var(--ink-4);text-transform:uppercase;letter-spacing:.05em;margin-top:1px;font-size:10px}.reg{font-family:var(--mono);color:var(--ink-2);font-size:12px}.bill{font-family:var(--mono);color:var(--ink-3);border:1px solid var(--line);border-radius:5px;padding:3px 7px;font-size:10.5px;display:inline-block}.price-col{width:210px}.price-cell{white-space:nowrap;font-variant-numeric:tabular-nums}.price-cell .price{display:block}.price-cell .price-meta{margin-top:3px;line-height:1.2;display:block}.price{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.price small{color:var(--ink-4);font-size:11px;font-weight:400}.lc{font-family:var(--mono);color:var(--ink-4);font-size:10.5px}.badge{font-family:var(--mono);white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:5px 10px;font-size:10.5px;display:inline-flex}.badge .sw{border-radius:50%;width:7px;height:7px}.b-rel{background:color-mix(in srgb,var(--green) 8%,transparent);color:var(--green);border:1px solid color-mix(in srgb,var(--green) 22%,transparent)}.b-com{background:color-mix(in srgb,var(--amber) 8%,transparent);color:var(--amber);border:1px solid color-mix(in srgb,var(--amber) 22%,transparent)}.b-exp{background:color-mix(in srgb,var(--clay) 8%,transparent);color:var(--clay);border:1px solid color-mix(in srgb,var(--clay) 22%,transparent)}.susp{font-family:var(--mono);color:var(--clay);border:1px solid color-mix(in srgb,var(--clay) 28%,transparent);border-radius:4px;margin-left:7px;padding:2px 6px;font-size:9px}.upd{font-family:var(--mono);color:var(--ink-3);font-size:11px}.upd .fresh{color:var(--green)}.chev{color:var(--ink-4);font-size:11px;transition:transform .2s}.row.open .chev{color:var(--gold);transform:rotate(90deg)}.detail{background:var(--bg-warm)}.detail td{padding:0}.detail-in{grid-template-columns:1.4fr 1fr 1fr;gap:30px;padding:22px 18px 24px 58px;display:grid}.dgroup .dh{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);margin-bottom:13px;font-size:9.5px}.kv{border-bottom:1px dashed var(--line);justify-content:space-between;gap:14px;padding:7px 0;font-size:12.5px;display:flex}.kv:last-child{border-bottom:0}.kv .kk{color:var(--ink-3)}.kv .vv{font-family:var(--mono);text-align:right}.vv.est{color:var(--amber)}.formula{font-family:var(--mono);color:var(--ink-2);background:var(--bg-warm);border:1px solid var(--line);border-radius:7px;padding:12px 14px;font-size:11px;line-height:1.75}.formula .op{color:var(--gold)}.src{font-family:var(--mono);color:var(--gold);border-bottom:1px solid var(--gold-line);align-items:center;gap:6px;padding-bottom:1px;font-size:11px;text-decoration:none;display:inline-flex}.est-tag{font-family:var(--mono);background:var(--gold-dim);color:var(--amber);border-radius:4px;margin-left:6px;padding:2px 6px;font-size:9px}.boundary{background:linear-gradient(180deg,var(--surface),var(--bg-warm));border:1px solid var(--line);border-left:2px solid var(--gold);border-radius:var(--r);align-items:flex-start;gap:22px;padding:24px 26px;display:flex}.boundary .bi{font-family:var(--serif);color:var(--gold);flex-shrink:0;font-size:42px;font-style:italic;line-height:.7}.boundary h3{margin-bottom:8px;font-size:14px;font-weight:600}.boundary p{color:var(--ink-2);max-width:780px;font-size:13px;line-height:1.65}.boundary p b{color:var(--ink);font-weight:600}.boundary a{color:var(--gold);border-bottom:1px solid var(--gold-line);text-decoration:none}.health{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.hcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:18px 20px}.hcard .hk{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);align-items:center;gap:8px;font-size:10px;display:flex}.hcard .hv{font-family:var(--mono);margin-top:11px;font-size:23px;font-weight:500}.ok{background:var(--green);width:7px;height:7px;box-shadow:0 0 9px color-mix(in srgb,var(--green) 50%,transparent);border-radius:50%}.warn{background:var(--amber);border-radius:50%;width:7px;height:7px}.cite{background:var(--bg-warm);border:1px dashed var(--line-2);border-radius:var(--r);flex-wrap:wrap;align-items:center;gap:14px;margin-top:26px;padding:16px 20px;display:flex}.cite .cl{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);flex-shrink:0;font-size:10px}.cite code{font-family:var(--mono);color:var(--ink-2);flex:1;min-width:240px;font-size:12px;line-height:1.5}.cite button{font-family:var(--mono);background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2);cursor:pointer;border-radius:7px;padding:7px 13px;font-size:11px;transition:all .15s}.cite button:hover{color:var(--ink);border-color:var(--gold-line)}footer{padding:50px 0 64px}.foot-grid{border-bottom:1px solid var(--line);grid-template-columns:1.7fr 1fr 1fr 1fr;gap:36px;padding-bottom:36px;display:grid}.foot-brand .fb{font-family:var(--mono);align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.foot-brand .fb .mk{border:1px solid var(--gold-line);border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.foot-brand .fb .mk:before{content:"G";font-family:var(--serif);color:var(--gold);font-size:14px;font-weight:700;line-height:1}.foot-brand p{color:var(--ink-3);max-width:310px;margin-top:14px;font-size:12.5px;line-height:1.6}.fcol h4{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);margin-bottom:15px;font-size:10px}.fcol a{color:var(--ink-2);padding:5px 0;font-size:13px;text-decoration:none;transition:all .15s;display:block}.fcol a:hover{color:var(--gold)}.fcol a .tiny{font-family:var(--mono);color:var(--green);border:1px solid color-mix(in srgb,var(--green) 25%,transparent);border-radius:4px;margin-left:6px;padding:1px 5px;font-size:8.5px}.disclaimer{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);margin-top:26px;padding:16px 20px}.disclaimer .dt{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--clay);margin-bottom:9px;font-size:9.5px}.disclaimer p{color:var(--ink-3);font-size:12px;line-height:1.65}.disclaimer p.zh{color:var(--ink-4);margin-top:5px}.disclosure{color:var(--ink-3);max-width:900px;margin-top:18px;font-size:11.5px;line-height:1.7}.disclosure b{color:var(--ink-2)}.copy{font-family:var(--mono);color:var(--ink-4);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:22px;font-size:10.5px;display:flex}.prose{max-width:760px;padding:30px 0 10px}.prose h2{font-family:var(--serif);margin:30px 0 12px;font-size:26px;font-weight:400}.prose p,.prose li{color:var(--ink-2);margin-bottom:10px;font-size:14px;line-height:1.7}.prose ul{padding-left:20px}.prose code{font-family:var(--mono);color:var(--gold);background:var(--surface-2);border-radius:4px;padding:1px 5px;font-size:12.5px}.prose a{color:var(--gold)}.ov-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.ov-card{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:20px 22px;text-decoration:none;transition:all .15s;display:block}.ov-card:hover{border-color:var(--gold-line)}.ov-card .oc-sku{font-family:var(--serif);font-size:24px}.ov-card .oc-fam{font-family:var(--mono);color:var(--ink-4);text-transform:uppercase;letter-spacing:.06em;margin-top:2px;font-size:10px}.ov-card .oc-med{font-family:var(--mono);margin-top:16px;font-size:26px;font-weight:500}.ov-card .oc-med small{color:var(--ink-3);font-size:12px}.ov-card .oc-pending{font-family:var(--mono);color:var(--ink-3);margin-top:16px;font-size:14px}.ov-card .oc-meta{font-family:var(--mono);color:var(--ink-3);margin-top:10px;font-size:11px}.answer-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.answer-card{border-top:1px solid var(--line-2);padding-top:18px;text-decoration:none;display:block}.answer-card h3{color:var(--ink);margin-bottom:8px;font-size:14px;font-weight:600}.answer-card p{color:var(--ink-2);max-width:340px;font-size:13px;line-height:1.65}.nav-calculator{border:1px solid var(--gold-line);background:var(--gold-dim);font-family:var(--mono);letter-spacing:.02em;border-radius:6px;padding:5px 10px;color:var(--gold)!important;font-size:10.5px!important}.nav-calculator:hover{border-color:var(--gold);color:var(--gold-2)!important}.calculator-teaser{color:var(--ink);border:1px solid var(--gold-line);border-radius:var(--r);background:linear-gradient(105deg,var(--gold-dim),transparent 60%),var(--surface);transition:border-color .16s var(--ease-out,cubic-bezier(.23,1,.32,1)),transform .16s var(--ease-out,cubic-bezier(.23,1,.32,1));justify-content:space-between;align-items:center;gap:28px;margin-top:18px;padding:24px 26px;text-decoration:none;display:flex}.calculator-teaser:active,.calculator-sku-cta:active,.calc-horizon button:active,.calc-reset:active,.calc-rate-source button:active{transform:scale(.98)}.calculator-teaser-kicker{font:600 9.5px var(--mono);letter-spacing:.14em;color:var(--gold)}.calculator-teaser h3{font:400 25px var(--serif);margin-top:5px}.calculator-teaser p{color:var(--ink-3);margin-top:4px;font-size:12.5px}.calculator-teaser-action{font:500 11px var(--mono);color:var(--gold);white-space:nowrap}.calculator-teaser-action b{margin-left:5px;font-size:15px}.calculator-sku-cta{color:var(--ink);border:1px solid var(--gold-line);background:linear-gradient(90deg,var(--gold-dim),transparent 65%);transition:border-color .16s var(--ease-out,cubic-bezier(.23,1,.32,1)),transform .16s var(--ease-out,cubic-bezier(.23,1,.32,1));border-radius:9px;align-items:center;gap:13px;margin-top:16px;padding:13px 15px;text-decoration:none;display:flex}.calculator-sku-icon{border:1px solid var(--gold-line);width:31px;height:31px;color:var(--gold);font:22px var(--serif);border-radius:7px;place-items:center;display:grid}.calculator-sku-cta>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.calculator-sku-cta b{font-size:12.5px;font-weight:600}.calculator-sku-cta small{font:10px var(--mono);color:var(--ink-3);margin-top:2px}.calculator-sku-cta strong{font:500 10.5px var(--mono);color:var(--gold);white-space:nowrap;margin-left:auto}.calculator-page{padding-bottom:24px}.calculator-hero{border-bottom:1px solid var(--line);padding:28px 0 34px}.calculator-hero h1{font-size:58px}.calculator-hero>p{color:var(--ink-2);max-width:670px;margin-top:16px;font-size:14.5px;line-height:1.6}.calculator-trust{flex-wrap:wrap;align-items:center;gap:20px;margin-top:23px;display:flex}.calculator-trust span{font:10px var(--mono);color:var(--ink-3);align-items:center;gap:7px;display:flex}.calculator-trust i{border-radius:50%;width:7px;height:7px;display:block}.calculator-trust i.observed{background:var(--green);box-shadow:0 0 8px color-mix(in srgb,var(--green) 48%,transparent)}.calculator-trust i.assumed{border:1px solid var(--amber);background:var(--gold-dim)}.calculator-trust i.formula{background:var(--ink-3);border-radius:1px;transform:rotate(45deg)}.calculator-shell{grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:start;gap:18px;padding:28px 0;display:grid}.calculator-inputs,.calculator-results{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);overflow:hidden}.calculator-results{background:linear-gradient(150deg,var(--gold-dim),transparent 34%),var(--surface);box-shadow:var(--shadow);position:sticky;top:80px}.calc-panel-head{background:var(--bg-warm);border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 21px 14px;display:flex}.calc-panel-head:first-child{border-top:0}.calc-panel-head>div{align-items:center;gap:10px;display:flex}.calc-panel-head h2{font:400 22px var(--serif)}.calc-panel-head>span{font:10px var(--mono);color:var(--ink-4);text-align:right}.calc-step{font:500 9px var(--mono);color:var(--gold);border:1px solid var(--gold-line);border-radius:4px;padding:3px 5px}.calc-section{padding:20px 21px 23px}.calc-two-col{grid-template-columns:1fr 1fr;gap:13px;display:grid}.calc-field{min-width:0;display:block}.calc-field+.calc-field{margin-top:15px}.calc-two-col .calc-field+.calc-field{margin-top:0}.calc-field-label{font:500 10px var(--mono);letter-spacing:.045em;text-transform:uppercase;color:var(--ink-2);margin-bottom:7px;display:block}.calc-field-hint{color:var(--ink-4);margin:-3px 0 8px;font-size:10.5px;display:block}.calc-input-wrap,.calc-select-wrap{display:block;position:relative}.calc-input-wrap input,.calc-select-wrap select{border:1px solid var(--line-2);background:var(--bg-warm);width:100%;height:46px;color:var(--ink);font:500 14px var(--mono);font-variant-numeric:tabular-nums;border-radius:8px;outline:none;transition:border-color .16s,box-shadow .16s,background .16s}.calc-input-wrap input{padding:0 12px}.calc-input-wrap input.has-prefix{padding-left:29px}.calc-input-wrap input.has-suffix{padding-right:70px}.calc-input-wrap input:focus,.calc-select-wrap select:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-dim);background:var(--surface)}.calc-input-affix{font:11px var(--mono);color:var(--ink-4);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.calc-input-affix.prefix{color:var(--gold);left:12px}.calc-input-affix.suffix{right:11px}.calc-select-wrap select{appearance:none;cursor:pointer;padding:0 38px 0 13px}.calc-select-wrap>span{color:var(--gold);pointer-events:none;font-size:16px;position:absolute;top:50%;right:13px;transform:translateY(-54%)}.calc-utilization-row{align-items:center;gap:12px;margin:14px 0 20px;display:flex}.calc-utilization-row input{accent-color:var(--gold);cursor:pointer;flex:1;height:3px}.calc-utilization-row span{text-align:right;min-width:150px;font:9.5px var(--mono);color:var(--ink-4)}.calc-horizon{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.calc-horizon button{border:1px solid var(--line);background:var(--bg-warm);min-width:0;color:var(--ink-3);cursor:pointer;transition:transform .14s var(--ease-out,cubic-bezier(.23,1,.32,1)),border-color .14s ease,background .14s ease,color .14s ease;border-radius:7px;padding:8px 4px 7px}.calc-horizon button b{font:500 12px var(--mono);display:block}.calc-horizon button span{margin-top:1px;font-size:9px;display:block}.calc-horizon button.active{border-color:var(--gold-line);background:var(--gold-dim);color:var(--gold)}.calc-rate-source{border:1px solid color-mix(in srgb,var(--green) 18%,var(--line));background:color-mix(in srgb,var(--green) 5%,transparent);border-radius:7px;align-items:center;gap:10px;margin-top:10px;padding:10px 11px;display:flex}.calc-rate-source.manual{border-color:var(--gold-line);background:var(--gold-dim)}.calc-source-dot{background:var(--green);border-radius:50%;flex:none;width:6px;height:6px}.calc-rate-source.manual .calc-source-dot{background:var(--amber)}.calc-rate-source>div{flex-direction:column;min-width:0;display:flex}.calc-rate-source b{color:var(--ink-2);font-size:10.5px;font-weight:600}.calc-rate-source small{font:9.5px var(--mono);color:var(--ink-4);margin-top:2px;line-height:1.4}.calc-rate-source button{color:var(--gold);font:9.5px var(--mono);cursor:pointer;transition:transform .14s var(--ease-out,cubic-bezier(.23,1,.32,1));background:0 0;border:0;margin-left:auto;padding:5px}.calc-advanced{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:17px}.calc-advanced summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:14px 2px;list-style:none;display:flex}.calc-advanced summary::-webkit-details-marker{display:none}.calc-advanced summary>span:first-child{flex-direction:column;display:flex}.calc-advanced summary b{font-size:12px;font-weight:600}.calc-advanced summary small{color:var(--ink-4);margin-top:2px;font-size:10.5px}.calc-summary-icon{font:18px var(--mono);color:var(--gold);transition:transform .18s var(--ease-out,cubic-bezier(.23,1,.32,1))}.calc-advanced[open] .calc-summary-icon{transform:rotate(45deg)}.calc-advanced-grid{grid-template-columns:1fr 1fr;gap:14px 13px;padding:4px 0 18px;display:grid}.calc-advanced-grid .calc-field+.calc-field{margin-top:0}.calc-reset{color:var(--ink-4);font:10px var(--mono);cursor:pointer;transition:color .14s ease,transform .14s var(--ease-out,cubic-bezier(.23,1,.32,1));background:0 0;border:0;align-items:center;gap:7px;margin-top:15px;padding:5px 2px;display:flex}.calc-reset:hover{color:var(--ink-2)}.calc-results-topline{border-bottom:1px solid var(--line);font:9.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);background:color-mix(in srgb,var(--bg-warm) 78%,transparent);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.calc-results-topline span:last-child{color:var(--gold);text-align:right}.calc-incomplete{padding:31px 26px 25px}.calc-incomplete-mark{border:1px solid var(--gold-line);background:var(--gold-dim);width:38px;height:38px;color:var(--gold);font:21px var(--serif);border-radius:50%;place-items:center;display:grid}.calc-incomplete h2{font:400 32px var(--serif);margin-top:18px}.calc-incomplete>p{color:var(--ink-3);max-width:380px;margin-top:7px;font-size:13px;line-height:1.6}.calc-cloud-preview{border:1px solid var(--line);background:var(--bg-warm);border-radius:9px;flex-direction:column;margin-top:25px;padding:19px;display:flex}.calc-cloud-preview>span,.calc-result-cards span{font:9.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4)}.calc-cloud-preview strong{font:500 35px var(--mono);letter-spacing:-.04em;margin-top:7px}.calc-cloud-preview small,.calc-result-cards small{font:9.5px var(--mono);color:var(--ink-4);margin-top:5px}.calc-verdict{border-bottom:1px solid var(--line);padding:27px 25px 24px}.calc-verdict>span{font:9.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.calc-verdict h2{font:400 35px var(--serif);margin-top:10px;line-height:1}.calc-verdict.own-wins h2{color:var(--green)}.calc-verdict.cloud-wins h2{color:var(--gold)}.calc-verdict p{font:10px var(--mono);color:var(--ink-3);margin-top:9px}.calc-result-cards{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.calc-result-cards>div{flex-direction:column;padding:18px 20px;display:flex}.calc-result-cards>div+div{border-left:1px solid var(--line)}.calc-result-cards strong{font:500 23px var(--mono);letter-spacing:-.03em;margin-top:7px}.calc-result-section{border-bottom:1px solid var(--line);padding:20px}.calc-result-title{font:9.5px var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.calc-cost-row{grid-template-columns:36px 1fr 70px;align-items:center;gap:9px;margin:10px 0;display:grid}.calc-cost-row>span{font:10px var(--mono);color:var(--ink-3)}.calc-cost-row>b{text-align:right;font:500 10px var(--mono);color:var(--ink-2)}.calc-cost-track{background:var(--surface-3);border-radius:8px;height:8px;overflow:hidden}.calc-cost-track i{border-radius:inherit;height:100%;display:block}.calc-cost-track i.rent{background:var(--gold)}.calc-cost-track i.own{background:var(--green)}.calc-cost-legend{font:9px var(--mono);color:var(--ink-4);flex-wrap:wrap;gap:13px;margin-top:14px;display:flex}.calc-cost-legend span{align-items:center;gap:5px;display:flex}.calc-cost-legend i{background:var(--ink-3);border-radius:2px;width:6px;height:6px}.calc-cost-legend i.run{background:var(--green)}.calc-break-even-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.calc-break-even-grid>div{border:1px solid var(--line);background:var(--bg-warm);border-radius:8px;flex-direction:column;min-width:0;padding:12px;display:flex}.calc-break-even-grid span{color:var(--ink-4);min-height:28px;font-size:9.5px}.calc-break-even-grid strong{font:500 15px var(--mono);color:var(--ink);overflow-wrap:anywhere;margin-top:6px}.calc-break-even-grid small{font:8.5px var(--mono);color:var(--ink-4);margin-top:4px;line-height:1.35}.calc-method{background:var(--bg-warm);padding:0 20px}.calc-method summary{cursor:pointer;font:10px var(--mono);color:var(--ink-3);justify-content:space-between;align-items:center;padding:15px 0;list-style:none;display:flex}.calc-method summary::-webkit-details-marker{display:none}.calc-method summary span{color:var(--gold);transition:transform .18s var(--ease-out,cubic-bezier(.23,1,.32,1));font-size:16px}.calc-method[open] summary span{transform:rotate(45deg)}.calc-method p{color:var(--ink-3);padding-bottom:12px;font-size:11px;line-height:1.65}.calc-method p:last-child{color:var(--ink-4);padding-bottom:18px}.calculator-page button:focus-visible,.calculator-page summary:focus-visible,.calculator-page select:focus-visible,.calculator-page input:focus-visible,.calculator-teaser:focus-visible,.calculator-sku-cta:focus-visible,.nav-calculator:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (hover:hover) and (pointer:fine){.calculator-teaser:hover,.calculator-sku-cta:hover{border-color:var(--gold);transform:translateY(-1px)}.calc-horizon button:hover{border-color:var(--gold-line);color:var(--ink)}}@media (max-width:1000px){.calculator-shell{grid-template-columns:1fr}.calculator-results{position:static}}@media (max-width:920px){.stats,.health{grid-template-columns:repeat(2,1fr)}.stat:nth-child(2):after{display:none}h1{font-size:46px}nav.skus,.reg-col,.bill-col{display:none}.foot-grid{grid-template-columns:1fr 1fr}.detail-in{grid-template-columns:1fr;gap:22px}.answer-grid{grid-template-columns:1fr}}@media (max-width:720px){.nav-in{gap:12px}.nav-right{gap:8px}.nav-right>.ghost:not(.nav-calculator){display:none}.calculator-hero h1{font-size:46px}.calculator-teaser{flex-direction:column;align-items:flex-start;gap:15px}}@media (max-width:560px){.wrap{padding:0 16px}.stats{grid-template-columns:1fr 1fr}.stat:after{display:none}h1{font-size:38px}.head-row .live-tag{display:none}.nav-in{height:58px}.brand{gap:0;font-size:0}.nav-right{margin-left:auto}.nav-calculator{padding:5px 8px}.lang a{padding:5px 7px}.calculator-hero{padding-top:23px}.calculator-hero h1{font-size:42px}.calculator-trust{flex-direction:column;align-items:flex-start;gap:8px}.calculator-shell{padding-top:18px}.calc-panel-head{align-items:flex-start;padding:16px}.calc-panel-head>span{max-width:130px}.calc-section{padding:18px 16px 20px}.calc-two-col,.calc-advanced-grid{grid-template-columns:1fr}.calc-two-col .calc-field+.calc-field,.calc-advanced-grid .calc-field+.calc-field{margin-top:0}.calc-two-col{gap:15px}.calc-horizon{grid-template-columns:repeat(5,1fr);gap:4px}.calc-horizon button{padding-left:2px;padding-right:2px}.calc-utilization-row{flex-direction:column;align-items:flex-start;gap:9px}.calc-utilization-row input{flex:auto;width:100%}.calc-utilization-row span{text-align:left;min-width:0}.calc-rate-source{flex-wrap:wrap;align-items:flex-start}.calc-rate-source button{margin-left:16px}.calc-result-cards{grid-template-columns:1fr}.calc-result-cards>div+div{border-left:0;border-top:1px solid var(--line)}.calc-break-even-grid{grid-template-columns:1fr 1fr}.calc-break-even-grid>div:last-child{grid-column:1/-1}.calculator-sku-cta{align-items:flex-start}.calculator-sku-cta strong{display:none}}@media (prefers-reduced-motion:reduce){.calculator-teaser,.calculator-sku-cta,.calc-horizon button,.calc-reset,.calc-rate-source button,.calc-summary-icon,.calc-method summary span{transition-duration:0s}.calculator-teaser:hover,.calculator-sku-cta:hover{transform:none}}
