:root{--bg:#050b0a;--bg-2:#08110f;--surface:#0c1715;--surface-2:#11201d;--line:#1a2b28;--line-2:#284040;--fg:#e8f2ef;--fg-2:#b2c6c0;--muted:#7c938d;--accent:#34d8c4;--accent-2:#2a9c8a;--accent-ink:#03140f;--amber:#ffb547;--good:#3ddc97;--bad:#ff6b6b;--glow:0 0 0 1px #34d8c440,0 10px 40px -12px #34d8c452;--grid:#34d8c40e;--header-bg:#050b0acc;--f-display:var(--font-unbounded),"Unbounded","Arial Black",system-ui,sans-serif;--f-body:var(--font-plex-sans),"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--f-mono:var(--font-plex-mono),"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--r:10px;--r-lg:16px;--max:1240px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:#f4f8f7;--bg-2:#e9f1ef;--surface:#fff;--surface-2:#eff5f3;--line:#d4e1dd;--line-2:#bfd2cc;--fg:#0c1f1a;--fg-2:#2f453e;--muted:#5a6f69;--accent:#0f7a68;--accent-2:#0b5e50;--accent-ink:#fff;--amber:#a86400;--good:#11845a;--bad:#c23b3b;--glow:0 0 0 1px #0f7a682e,0 10px 30px -14px #16463659;--grid:#0f7a6812;--header-bg:#f4f8f7db;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}:root[data-theme=light]{--bg:#f4f8f7;--bg-2:#e9f1ef;--surface:#fff;--surface-2:#eff5f3;--line:#d4e1dd;--line-2:#bfd2cc;--fg:#0c1f1a;--fg-2:#2f453e;--muted:#5a6f69;--accent:#0f7a68;--accent-2:#0b5e50;--accent-ink:#fff;--amber:#a86400;--good:#11845a;--bad:#c23b3b;--glow:0 0 0 1px #0f7a682e,0 10px 30px -14px #16463659;--grid:#0f7a6812;--header-bg:#f4f8f7db;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}body{background:var(--bg);color:var(--fg);font:400 16px/1.65 var(--f-body);margin:0;overflow-x:hidden}img,svg{max-width:100%}a{color:var(--accent);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}h1,h2,h3,h4{font-family:var(--f-display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:500;line-height:1.2}h1{font-size:clamp(1.75rem,1.1rem + 2.6vw,3rem)}h2{font-size:clamp(1.3rem,1rem + 1.2vw,1.85rem)}h3{font-size:1.12rem;font-weight:500}h4{font-size:.95rem}p{margin:0}.prose p+p,.prose p+ul,.prose ul+p{margin-top:1em}.prose{max-width:72ch;color:var(--fg-2)}.prose strong{color:var(--fg)}.mono{font-family:var(--f-mono)}.tnum{font-variant-numeric:tabular-nums}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{background:var(--accent);color:var(--accent-ink);z-index:100;border-radius:6px;padding:8px 12px;position:absolute;top:8px;left:-999px}.skip:focus{left:12px}.wrap{max-width:var(--max);padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));margin:0 auto}.section{padding-block:clamp(48px,6vw,88px)}.section.tight{padding-block:40px}.band{background:var(--bg-2);border-block:1px solid var(--line)}.stack{gap:16px;display:grid}.eyebrow{font:500 .72rem/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);align-items:center;gap:10px;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:18px;height:1px}.lead{color:var(--fg-2);max-width:62ch;font-size:1.12rem}.muted{color:var(--muted)}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px;display:flex}.sec-head>div{gap:12px;min-width:0;display:grid}.grid{gap:20px;display:grid}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:960px){.g3,.g4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.g2,.g3,.g4{grid-template-columns:1fr}}.site-header{top:env(safe-area-inset-top,0px);z-index:50;background:var(--header-bg);-webkit-backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--line);position:sticky}.topbar{border-bottom:1px solid var(--line);font:400 .78rem var(--f-mono);color:var(--muted)}.topbar .wrap{flex-wrap:wrap;justify-content:space-between;gap:16px;padding-block:6px;display:flex}.topbar a{color:var(--fg-2)}.nav{align-items:center;gap:20px;height:66px;display:flex}.brand{color:var(--fg);flex-shrink:0;align-items:center;gap:10px;display:flex}.brand:hover{text-decoration:none}.brand svg{width:34px;height:34px}.brand-name{font:600 .98rem/1 var(--f-display);letter-spacing:.01em}.brand-name small{font:500 .6rem/1.4 var(--f-mono);letter-spacing:.2em;color:var(--muted);text-transform:uppercase;margin-top:3px;display:block}.menu{margin-left:auto;align-items:center;gap:2px;margin-block:0;padding:0;list-style:none;display:flex}.menu>li{position:relative}.menu>li>a,.menu>li>button{color:var(--fg-2);font:500 .9rem var(--f-body);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:10px 12px;display:flex}.menu>li>a:hover,.menu>li>button:hover,.menu>li>a[aria-current=page]{color:var(--fg);background:var(--surface);text-decoration:none}.menu .caret{width:10px;height:10px;transition:transform .2s}.dd{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);min-width:280px;padding:10px;display:none;position:absolute;top:calc(100% + 8px);left:-12px;box-shadow:0 30px 60px -20px #00000080}.dd.mega{grid-template-columns:1fr 1fr;gap:4px;width:min(640px,90vw);display:none}.menu li.open>.dd{display:block}.menu li.open .caret{transform:rotate(180deg)}.dd a{color:var(--fg);border-radius:8px;padding:10px 12px;display:block}.dd a:hover{background:var(--surface-2);text-decoration:none}.dd a span{color:var(--muted);margin-top:2px;font-size:.8rem;display:block}.nav-tools{align-items:center;gap:8px;display:flex}.icon-btn{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--fg-2);cursor:pointer;border-radius:10px;place-items:center;display:grid}.icon-btn:hover{color:var(--fg);border-color:var(--line-2)}.icon-btn svg{width:18px;height:18px}.burger{display:none}@media (max-width:1080px){.menu{inset:calc(66px + 31px + env(safe-area-inset-top,0px)) 0 auto 0;background:var(--bg);border-bottom:1px solid var(--line);padding:12px max(16px,env(safe-area-inset-right,0px)) 20px max(16px,env(safe-area-inset-left,0px));flex-direction:column;align-items:stretch;max-height:calc(100vh - 100px);display:none;position:fixed;overflow:auto}.menu.open{display:flex}.dd,.dd.mega{width:auto;box-shadow:none;background:0 0;border:0;grid-template-columns:1fr;padding:0 0 0 12px;position:static}.burger{display:grid}.nav-tools .btn{display:none}}.btn{font:600 .92rem var(--f-body);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;transition:transform .15s,box-shadow .2s,background .2s;display:inline-flex}.btn:hover{text-decoration:none;transform:translateY(-1px)}.btn-primary{background:var(--accent);color:var(--accent-ink);box-shadow:var(--glow)}.btn-ghost{color:var(--fg);border-color:var(--line-2);background:0 0}.btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.btn-amber{background:var(--amber);color:#1b1100}.btn-sm{padding:8px 14px;font-size:.85rem}.btn-block{width:100%}.btn svg{width:16px;height:16px}.hero{border-bottom:1px solid var(--line);position:relative;overflow:hidden}.hero canvas{opacity:.85;width:100%;height:100%;position:absolute;inset:0}.hero:before{content:"";background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 30% 40%,#000 30%,#0000 80%);mask-image:radial-gradient(80% 70% at 30% 40%,#000 30%,#0000 80%)}.hero .wrap{padding-block:clamp(56px,8vw,112px) clamp(48px,6vw,80px);position:relative}.hero h1{letter-spacing:-.02em;max-width:17ch;font-size:clamp(2rem,1.1rem + 3.6vw,3.9rem)}.hero h1 em{color:var(--accent);font-style:normal}.hero .lead{margin-top:20px}.hero-search{border:1px solid var(--line-2);background:var(--surface);max-width:640px;box-shadow:var(--glow);border-radius:14px;margin-top:32px;padding:6px;display:flex}.hero-search input{min-width:0;color:var(--fg);font:400 1rem var(--f-body);background:0 0;border:0;flex:1;padding:10px 14px}.hero-search input:focus{outline:none}.hero-tags{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;font-size:.85rem;display:flex}.chip{border:1px solid var(--line-2);color:var(--fg-2);font:500 .78rem var(--f-body);background:var(--surface);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;display:inline-flex}a.chip:hover{border-color:var(--accent);color:var(--accent);text-decoration:none}.chip.accent{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent);border-color:#0000}.chip.amber{background:color-mix(in srgb,var(--amber) 16%,transparent);color:var(--amber);border-color:#0000}.readouts{background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:48px;display:grid;overflow:hidden}.readout{background:var(--surface);gap:6px;min-width:0;padding:20px 22px;display:grid}.readout b{font:500 clamp(1.05rem,.85rem + .7vw,1.45rem)/1.2 var(--f-mono);color:var(--fg);font-variant-numeric:tabular-nums}.readout span{font:500 .72rem var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.readout small{color:var(--fg-2);font-size:.85rem}@media (max-width:820px){.readouts{grid-template-columns:repeat(2,minmax(0,1fr))}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);align-content:start;gap:12px;min-width:0;padding:24px;display:grid}a.card{color:inherit;transition:border-color .2s,transform .2s}a.card:hover{border-color:var(--accent);text-decoration:none;transform:translateY(-2px)}.card h3{color:var(--fg)}.card p{color:var(--fg-2);font-size:.95rem}.card .ico{background:color-mix(in srgb,var(--accent) 12%,transparent);width:42px;height:42px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.card .ico svg{width:22px;height:22px}.card-foot{border-top:1px dashed var(--line);font:500 .8rem var(--f-mono);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:12px;display:flex}.rcard{grid-template-columns:auto 1fr;align-items:start;gap:18px;display:grid}.rcard .cover{aspect-ratio:3/4;border:1px solid var(--line-2);background:linear-gradient(160deg,var(--surface-2),var(--bg-2));border-radius:8px;width:84px;max-width:100%;position:relative;overflow:hidden}.rcard .cover:after{content:"VMI";font:600 .7rem var(--f-display);color:var(--accent);position:absolute;bottom:8px;left:8px}.rcard .cover i{background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:10px 10px;position:absolute;inset:0}.rcard .cover b{background:var(--accent);border-radius:2px;height:3px;position:absolute;top:10px;left:8px;right:8px}.rmeta{font:400 .78rem var(--f-mono);color:var(--muted);flex-wrap:wrap;gap:6px 14px;display:flex}.status{font:600 .68rem var(--f-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:5px;padding:3px 8px}.status.live{background:color-mix(in srgb,var(--good) 16%,transparent);color:var(--good)}.status.soon{background:color-mix(in srgb,var(--amber) 16%,transparent);color:var(--amber)}.pending{border:1px dashed var(--amber);color:var(--amber);font:500 .78rem var(--f-mono);background:color-mix(in srgb,var(--amber) 7%,transparent);vertical-align:middle;border-radius:6px;align-items:center;gap:6px;padding:3px 9px;display:inline-flex}.pending:before{content:"";background:var(--amber);border-radius:50%;width:6px;height:6px}.pending-block{border:1px dashed var(--amber);border-radius:var(--r);color:var(--amber);font:500 .85rem var(--f-mono);background:color-mix(in srgb,var(--amber) 5%,transparent);padding:18px}.crumbs{font:400 .8rem var(--f-mono);color:var(--muted);flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--line-2);margin-right:6px}.crumbs a{color:var(--fg-2)}.page-head{border-bottom:1px solid var(--line);position:relative;overflow:hidden}.page-head:before{content:"";background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.page-head .wrap{gap:16px;padding-block:36px 44px;display:grid;position:relative}.page-head .lead{margin-top:4px}.tbl-wrap{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.92rem}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:12px 14px}tr:last-child td{border-bottom:0}th{font:600 .74rem var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);white-space:nowrap}td{color:var(--fg-2)}td:first-child{color:var(--fg)}td.num,th.num{text-align:right;font-family:var(--f-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.kv th{text-transform:none;letter-spacing:0;width:34%;font:500 .9rem var(--f-body);color:var(--fg);white-space:normal;background:var(--surface-2)}.rhead .wrap{padding-block:28px 32px}.rhead h1{max-width:28ch;font-size:clamp(1.6rem,1.1rem + 2vw,2.6rem)}.rtitle-full{color:var(--muted);max-width:110ch;font-size:.88rem}.rfacts{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);flex-wrap:wrap;gap:0;display:flex;overflow:hidden}.rfacts div{border-right:1px solid var(--line);flex:140px;gap:2px;padding:10px 16px;display:grid}.rfacts div:last-child{border-right:0}.rfacts span{font:500 .66rem var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.rfacts b{font:500 .9rem var(--f-mono);color:var(--fg)}.tabs{top:calc(66px + env(safe-area-inset-top,0px));z-index:20;background:var(--header-bg);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);position:sticky}.tabs .wrap{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.tabs a{color:var(--fg-2);font:500 .88rem var(--f-body);white-space:nowrap;border-bottom:2px solid #0000;padding:14px}.tabs a:hover,.tabs a.active{color:var(--fg);border-bottom-color:var(--accent);text-decoration:none}.rlayout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:40px;padding-block:40px 72px;display:grid}@media (max-width:1020px){.rlayout{grid-template-columns:minmax(0,1fr)}}.rmain{gap:56px;min-width:0;display:grid}.rsec{gap:20px;min-width:0;scroll-margin-top:140px;display:grid}.rsec>h2{padding-top:8px}.rsec h3{margin-top:8px}.aside{gap:16px;min-width:0;display:grid}.aside .author p{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.buybox{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:var(--glow);gap:14px;padding:20px;display:grid}.lic{gap:8px;display:grid}.lic label{border:1px solid var(--line);cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;font-size:.9rem;display:grid}.lic label:has(input:checked){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent)}.lic input{accent-color:var(--accent)}.lic small{color:var(--muted);font-size:.76rem;display:block}.lic .price{font:500 .85rem var(--f-mono);color:var(--fg)}.answer{border:1px solid var(--line-2);border-left:3px solid var(--accent);border-radius:var(--r);background:var(--surface);gap:10px;padding:20px 22px;display:grid}.answer .eyebrow{margin-bottom:2px}.answer p{color:var(--fg);font-size:1.02rem}.ticks{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ticks li{color:var(--fg-2);grid-template-columns:22px 1fr;gap:10px;display:grid}.ticks li:before{content:"";border:2px solid var(--accent);border-radius:3px;width:12px;height:12px;margin-top:7px;transform:rotate(45deg)}.dyn{gap:14px;display:grid}.dyn article{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);gap:10px;padding:20px;display:grid}.dyn article header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.dyn h4{font-family:var(--f-body);color:var(--fg);font-size:1.02rem;font-weight:600}.dyn p{color:var(--fg-2);font-size:.95rem}.example{color:var(--fg-2);border-top:1px dashed var(--line);padding-top:10px;font-size:.88rem}.example b{color:var(--fg)}.quote{border-radius:var(--r);background:var(--surface);border:1px solid var(--line);gap:12px;margin:0;padding:22px;display:grid}.quote p{font:400 1.05rem/1.55 var(--f-body);color:var(--fg)}.quote p:before{content:"“";color:var(--accent);font:600 1.6rem/0 var(--f-display);vertical-align:-.35em;margin-right:4px}.quote figcaption{color:var(--muted);font-size:.84rem}.quote figcaption b{color:var(--fg-2)}.timeline{border-left:1px solid var(--line-2);gap:0;margin:0 0 0 6px;padding:0;list-style:none;display:grid}.timeline li{gap:6px;padding:0 0 26px 24px;display:grid;position:relative}.timeline li:before{content:"";background:var(--bg);border:2px solid var(--accent);border-radius:50%;width:11px;height:11px;position:absolute;top:6px;left:-6px}.timeline time{font:500 .78rem var(--f-mono);color:var(--accent)}.timeline p{color:var(--fg-2);font-size:.95rem}details.acc{border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}details.acc+details.acc{margin-top:8px}details.acc summary{cursor:pointer;color:var(--fg);justify-content:space-between;gap:16px;padding:16px 18px;font-weight:600;list-style:none;display:flex}details.acc summary::-webkit-details-marker{display:none}details.acc summary:after{content:"+";font:400 1.3rem/1 var(--f-mono);color:var(--accent)}details.acc[open] summary:after{content:"–"}details.acc .acc-body{color:var(--fg-2);padding:0 18px 18px}.toc ol{color:var(--fg-2);gap:4px;margin:0;padding-left:20px;font-size:.92rem;display:grid}.lock{position:relative}.lock .veil{background:linear-gradient(180deg,transparent,var(--surface) 75%);border-radius:var(--r);place-items:end center;height:70%;padding-bottom:18px;display:grid;position:absolute;inset:auto 0 0}.author{grid-template-columns:52px 1fr;align-items:start;gap:14px;display:grid}.avatar{border:1px dashed var(--amber);width:52px;height:52px;color:var(--amber);font:500 .7rem var(--f-mono);border-radius:50%;place-items:center;display:grid}.author p{color:var(--fg-2);font-size:.86rem}.chart{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);gap:10px;margin:0;padding:20px;display:grid}.chart figcaption{color:var(--muted);font-size:.8rem}.chart .ct{font:600 .95rem var(--f-body);color:var(--fg)}.chart svg{width:100%;height:auto;display:block;overflow:visible}.chart .ax{stroke:var(--line-2);stroke-width:1px}.chart .gl{stroke:var(--line);stroke-width:1px;stroke-dasharray:2 4}.chart .lbl{fill:var(--muted);font:400 11px var(--f-mono)}.chart .lbl-s{fill:var(--fg-2);font:500 12px var(--f-body)}.chart .val{fill:var(--fg);font:500 11px var(--f-mono)}.chart .bar{fill:var(--accent)}.chart .bar.hist{fill:var(--accent-2);opacity:.55}.chart .bar.hi{fill:var(--amber)}.chart .track{fill:var(--surface-2)}.chart .trend{stroke:var(--amber);stroke-width:2px;fill:none;stroke-dasharray:5 5}.legend{color:var(--muted);flex-wrap:wrap;gap:16px;font-size:.78rem;display:flex}.legend i{vertical-align:-1px;background:var(--accent);border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.legend i.h{background:var(--accent-2);opacity:.55}.form{gap:14px;display:grid}.form .row{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:620px){.form .row{grid-template-columns:1fr}}.field{gap:6px;min-width:0;display:grid}.field label{font:500 .8rem var(--f-body);color:var(--fg-2)}.field input,.field select,.field textarea{border:1px solid var(--line-2);background:var(--bg-2);width:100%;color:var(--fg);font:400 .95rem var(--f-body);border-radius:9px;padding:11px 13px}.field textarea{resize:vertical;min-height:110px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent);outline:none}.check{color:var(--muted);align-items:start;gap:10px;font-size:.84rem;display:flex}.check input{accent-color:var(--accent);margin-top:4px}.form-ok{border:1px solid var(--good);color:var(--good);border-radius:var(--r);background:color-mix(in srgb,var(--good) 8%,transparent);padding:14px 16px;font-size:.92rem}.form-err{color:var(--bad);font-size:.84rem}.search-ov{z-index:80;background:color-mix(in srgb,var(--bg) 80%,transparent);-webkit-backdrop-filter:blur(10px);padding:calc(80px + env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) 16px max(16px,env(safe-area-inset-left,0px));position:fixed;inset:0}.search-box{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-lg);max-width:720px;box-shadow:var(--glow);margin:0 auto;overflow:hidden}.search-box input{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--fg);font:400 1.1rem var(--f-body);background:0 0;padding:18px 20px}.search-box input:focus{outline:none}.search-res{max-height:60vh;padding:8px;overflow:auto}.search-res a{color:var(--fg);border-radius:10px;padding:12px 14px;display:block}.search-res a:hover,.search-res a:focus{background:var(--surface-2);text-decoration:none}.search-res small{color:var(--muted);font:400 .76rem var(--f-mono);margin-top:2px;display:block}.catalog{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:32px;display:grid}@media (max-width:900px){.catalog{grid-template-columns:1fr}}.filters{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);gap:18px;padding:18px;display:grid;position:sticky;top:90px}@media (max-width:900px){.filters{position:static}}.filters h3{font:600 .72rem var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.filters label{color:var(--fg-2);cursor:pointer;align-items:center;gap:8px;padding:3px 0;font-size:.9rem;display:flex}.filters input[type=checkbox]{accent-color:var(--accent)}.results{gap:14px;display:grid}.empty{text-align:center;color:var(--muted);border:1px dashed var(--line-2);border-radius:var(--r-lg);padding:40px}.article{gap:22px;max-width:760px;margin:0 auto;display:grid}.article h2{margin-top:18px}.article p,.article li{color:var(--fg-2);font-size:1.04rem;line-height:1.75}.article ul{gap:8px;margin:0;padding-left:22px;display:grid}.article strong{color:var(--fg)}.article .src{color:var(--muted);font-size:.82rem;font-style:italic}.byline{font:400 .82rem var(--f-mono);color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;display:flex}.flow{counter-reset:f;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:900px){.flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.flow{grid-template-columns:1fr}}.flow li{counter-increment:f;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);color:var(--fg);align-items:center;min-height:64px;padding:14px 14px 14px 52px;font-size:.9rem;display:flex;position:relative}.flow li:before{content:counter(f,decimal-leading-zero);font:500 .8rem var(--f-mono);color:var(--accent);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.flow li:last-child{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--surface))}.cta{border:1px solid var(--line-2);background:radial-gradient(120% 140% at 100% 0%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 55%),var(--surface);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:clamp(28px,4vw,48px);display:grid}@media (max-width:760px){.cta{grid-template-columns:1fr}}.cta .acts{flex-wrap:wrap;gap:10px;display:flex}.site-footer{border-top:1px solid var(--line);background:var(--bg-2);margin-top:0}.site-footer .wrap{gap:40px;padding-block:56px 28px;display:grid}.fgrid{grid-template-columns:1.4fr repeat(4,minmax(0,1fr));gap:28px;display:grid}@media (max-width:960px){.fgrid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.fgrid{grid-template-columns:1fr}}.fgrid h4{font:600 .72rem var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.fgrid ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fgrid a{color:var(--fg-2);font-size:.9rem}.fbase{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:20px;font-size:.8rem;display:flex}.news{gap:8px;margin-top:6px;display:flex}.news input{border:1px solid var(--line-2);background:var(--surface);min-width:0;color:var(--fg);font:400 .9rem var(--f-body);border-radius:9px;flex:1;padding:10px 12px}.notice{font:500 .78rem var(--f-mono);color:var(--muted);border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:10px 12px}.stat-strip{flex-wrap:wrap;gap:28px;display:flex}.stat-strip div b{font:500 1.6rem var(--f-mono);color:var(--fg);display:block}.stat-strip div span{color:var(--muted);font-size:.85rem}.logo-row{flex-wrap:wrap;gap:10px;display:flex}.fade-in{animation:.7s both fi}@keyframes fi{0%{transform:translateY(8px)}to{transform:none}}.vbars{border-bottom:1px solid var(--line-2);align-items:stretch;gap:6px;height:260px;padding-top:22px;display:flex}.vb{flex-direction:column;flex:1;justify-content:flex-end;align-items:stretch;min-width:0;display:flex;position:relative}.vb-bar{background:linear-gradient(180deg,var(--accent),color-mix(in srgb,var(--accent) 55%,transparent));border-radius:4px 4px 0 0;min-height:2px;position:relative}.vb.hist .vb-bar{background:color-mix(in srgb,var(--accent-2) 55%,transparent)}.vb-bar em{font:500 .72rem var(--f-mono);color:var(--fg);white-space:nowrap;font-style:normal;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.vb:first-child .vb-bar em{left:0;transform:none}.vb:last-child .vb-bar em{left:auto;right:0;transform:none}.vb span{text-align:center;font:400 .68rem var(--f-mono);color:var(--muted);position:absolute;top:calc(100% + 6px);left:0;right:0}.vbars{margin-bottom:24px}@media (max-width:560px){.vb:nth-child(2n) span{visibility:hidden}.vbars{gap:3px;height:200px}}.hbars{gap:10px;display:grid}.hb-row{grid-template-columns:minmax(0,38%) minmax(0,1fr) 64px;align-items:center;gap:12px;font-size:.88rem;display:grid}.hb-l{color:var(--fg-2);min-width:0}.hb-t{background:var(--surface-2);border-radius:6px;height:12px;overflow:hidden}.hb-b{background:var(--accent);border-radius:6px;height:100%;display:block}.hb-b.hi{background:var(--amber)}.hb-v{font:500 .84rem var(--f-mono);color:var(--fg);text-align:right;font-variant-numeric:tabular-nums}@media (max-width:520px){.hb-row{grid-template-columns:1fr 64px}.hb-l{grid-column:1/-1}}.aside>*{min-width:0;max-width:100%}.notice,.rtitle-full,.timeline p,.rmeta{overflow-wrap:anywhere}.lic .price .pending{padding:2px 6px;font-size:.7rem}@media (max-width:640px){.topbar{display:none}.menu{inset:calc(66px + env(safe-area-inset-top,0px)) 0 auto 0}.rtitle-full{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.rimg{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);gap:10px;margin:0;padding:12px;display:grid}.rimg img{background:#fff;border-radius:10px;width:100%;height:auto;display:block}.rimg figcaption{color:var(--muted);padding:0 4px 2px;font-size:.8rem}.rimg.snap figcaption{font-size:.74rem}.article .rimg{margin-block:6px}.brand img{width:auto;height:44px;display:block}.brand .lg-l{display:none}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .brand .lg-l{display:block}:root:not([data-theme=dark]) .brand .lg-d{display:none}}:root[data-theme=light] .brand .lg-l{display:block}:root[data-theme=light] .brand .lg-d{display:none}.brand-foot img{height:52px}@media (max-width:420px){.brand img{height:38px}}@media (max-width:960px){.ind-grid{grid-template-columns:1fr!important}}.pending{white-space:normal;flex-wrap:wrap;max-width:100%}td{overflow-wrap:anywhere}.card table.kv{table-layout:fixed}.rcard .cover:after{content:"";opacity:.9;background:url(/assets/img/brand/vmi-mark.svg) 50%/contain no-repeat;height:42%;bottom:10px;left:10px;right:10px}.avatar{border:1px solid var(--line-2);color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);font:600 .9rem var(--f-display)}.avatar svg{width:22px;height:22px}.avatar-lg{width:64px;height:64px;font-size:1.05rem}.social{flex-wrap:wrap;gap:14px;display:flex!important}address{font-style:normal}.rwide{grid-column:1/-1}.rimg.snap{max-width:none;padding:10px}.rimg picture{display:block}.aivh{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);align-items:start;gap:36px 44px;display:grid}.aivh-g{grid-column:1/-1;gap:14px;display:grid}.aivh-g h3{font-size:1.05rem}@media (max-width:980px){.aivh{grid-template-columns:1fr}}.answer-lede{color:var(--fg);border-left:3px solid var(--accent);padding-left:14px;font-size:1.05rem;line-height:1.6}table.vs{font-size:.88rem}table.vs th[scope=row]{font:600 .86rem var(--f-body);color:var(--fg);white-space:normal;text-transform:none;letter-spacing:0;background:0 0;width:24%}table.vs td{color:var(--muted)}table.vs td.vmi{color:var(--fg)}table.vs thead th.vmi{color:var(--accent)}table.vs .x,table.vs .ok{width:1.2em;font-weight:700;display:inline-block}table.vs .x{color:var(--bad)}table.vs .ok{color:var(--good)}table.vs td.vmi{background:color-mix(in srgb,var(--accent) 6%,transparent)}.card.guide{gap:6px;padding:18px}@media (max-width:640px){table.vs thead{display:none}table.vs,table.vs tbody,table.vs tr,table.vs th,table.vs td{display:block;width:100%!important}table.vs tr{border-bottom:1px solid var(--line);padding:12px 14px}table.vs th[scope=row]{border:0;padding:0 0 6px}table.vs td{border:0;padding:4px 0}table.vs td.vmi{background:0 0}table.vs td:before{font:500 .66rem var(--f-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;display:block}table.vs td:not(.vmi):before{content:"Typical AI report"}table.vs td.vmi:before{content:"VMI analyst-led";color:var(--accent)}}.nav{position:relative}.menu>li.has-mega{position:static}.dd.mega{width:auto;max-height:calc(100vh - 120px);padding:22px 24px 16px;top:calc(100% - 4px);left:0;right:0;overflow:auto}.menu li.open>.dd.mega{display:block}.mm-cols{columns:4 220px;column-gap:28px}.mm-g{break-inside:avoid;margin:0 0 16px;display:block}.mm-g .mm-h{font:600 .92rem var(--f-body);color:var(--fg);padding:0;display:inline}.mm-g .mm-h span{color:var(--accent)}.mm-g .mm-h:hover{color:var(--accent);background:0 0}.mm-g small.mm-n,.mm-g small.mm-soon{font:500 .7rem var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-top:2px;display:block}.mm-g small.mm-soon{color:var(--muted)}.mm-g ul{border-left:1px solid var(--line);gap:0;margin:6px 0 0;padding:0 0 0 10px;list-style:none;display:grid}.mm-g ul a{color:var(--fg-2);border-radius:6px;padding:3px 8px;font-size:.86rem}.mm-g ul a small{font:600 .68rem var(--f-mono);color:var(--accent);margin-left:4px}.mm-foot{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;margin-top:4px;padding-top:14px;display:flex}.mm-foot a.btn{display:inline-flex}@media (hover:hover) and (min-width:1081px){.menu>li:hover>.dd{display:block}.menu>li:hover .caret{transform:rotate(180deg)}.menu>li>.dd:before{content:"";height:28px;position:absolute;top:-28px;left:0;right:0}}@media (max-width:1080px){.dd.mega{max-height:none;padding:4px 0 8px 8px}.mm-cols{columns:2 160px;column-gap:16px}.mm-g ul{padding-left:6px}.mm-foot{border:0;padding-top:4px}}@media (max-width:480px){.mm-cols{columns:1}.mm-g:not(:first-child) ul{display:none}}.trust{flex-wrap:wrap;align-items:center;gap:8px 18px;margin:2px 0 4px;display:flex}.trust .tb{font:600 .88rem var(--f-body);color:var(--fg);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.trust .tb svg{width:20px;height:20px;color:var(--good);flex:none}.trust a.tb:hover span{text-decoration:underline;-webkit-text-decoration-color:var(--good);text-decoration-color:var(--good);text-underline-offset:3px}.trust .tmeta{font:400 .8rem var(--f-mono);color:var(--muted)}.trust.compact{margin-top:14px}.rail-col{align-self:stretch;display:block!important}.rail{align-content:start;gap:12px;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s;display:grid}@media (min-width:1021px) and (min-height:640px){.rail{top:calc(var(--stick-top,170px));will-change:transform;position:sticky}}.rail-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);gap:10px;padding:16px;transition:border-color .25s,box-shadow .35s,transform .2s;display:grid}.rail-card.buy{border-color:var(--line-2);box-shadow:var(--glow)}.rail.stuck .rail-card.buy{box-shadow:0 18px 40px -22px #0000008c,var(--glow)}.rail-h{align-items:center;gap:10px;display:flex}.rail-h svg{width:20px;height:20px;color:var(--accent);flex:none}.rail-h b{font:600 .98rem var(--f-body);color:var(--fg)}.rail-link{color:var(--fg-2);padding-right:44px;text-decoration:none;position:relative}.rail-link span{font-size:.84rem;line-height:1.5}.rail-link:hover{border-color:var(--accent);text-decoration:none;transform:translateY(-1px)}.rail-go{background:color-mix(in srgb,var(--accent) 14%,transparent);width:28px;height:28px;color:var(--accent);border-radius:50%;place-items:center;transition:transform .2s;display:grid;position:absolute;top:50%;right:14px;translate:0 -50%}.rail-go svg{width:14px;height:14px}.rail-link:hover .rail-go{transform:translate(3px)}.rail-note{color:var(--muted);margin:0;font-size:.76rem}.lic.lic-sm{gap:6px}.lic.lic-sm label{gap:8px;padding:8px 10px;font-size:.84rem}.lic.lic-sm small{font-size:.7rem}.lic.lic-sm .price{font-size:.8rem}.share{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;display:flex}.share-l{font:500 .7rem var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-right:4px}.sh{border:1px solid var(--line);width:34px;height:34px;color:var(--fg-2);cursor:pointer;background:0 0;border-radius:9px;place-items:center;padding:0;transition:color .2s,border-color .2s,transform .15s,background .2s;display:grid}.sh svg{width:17px;height:17px}.sh:hover{color:var(--accent);border-color:var(--accent);text-decoration:none;transform:translateY(-1px)}.sh[data-net=linkedin]:hover{color:#fff;background:#0a66c2;border-color:#0a66c2}.sh[data-net=facebook]:hover{color:#fff;background:#1877f2;border-color:#1877f2}.sh[data-net=x]:hover{color:var(--bg);background:var(--fg);border-color:var(--fg)}.toast{opacity:0;background:var(--fg);color:var(--bg);font:500 .88rem var(--f-body);z-index:90;pointer-events:none;border-radius:10px;max-width:calc(100vw - 32px);padding:10px 16px;transition:opacity .25s,translate .25s;position:fixed;bottom:24px;left:50%;translate:-50% 20px}.toast.on{opacity:1;translate:-50%}.scta{border-radius:var(--r-lg);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 12%,var(--surface)) 0%,var(--surface) 60%);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:28px;padding:20px 22px;display:grid;position:relative;overflow:hidden}.scta:after{content:"";background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 22%,transparent),transparent);pointer-events:none;border-radius:50%;width:180px;height:180px;position:absolute;top:-60px;right:-60px}.scta-ico{background:var(--accent);width:46px;height:46px;color:var(--accent-ink);border-radius:12px;place-items:center;display:grid}.scta-ico svg{width:24px;height:24px}.scta-t b{font:600 1.05rem var(--f-display);color:var(--fg);margin-bottom:4px;display:block}.scta-t p{color:var(--fg-2);margin:0;font-size:.9rem}.scta-a{z-index:1;flex-wrap:wrap;gap:8px;display:flex;position:relative}@media (max-width:760px){.scta{grid-template-columns:auto minmax(0,1fr)}.scta-a{grid-column:1/-1}}.article .scta{margin:24px 0}.prhead .wrap{gap:10px;display:grid}.pr-layout .article{max-width:none}.pr-layout{padding-top:28px}.mbar{display:none}@media (max-width:1020px){.mbar{z-index:40;padding:8px max(10px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));background:var(--header-bg);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:6px;transition:transform .3s cubic-bezier(.2,.7,.2,1);display:grid;position:fixed;bottom:0;left:0;right:0}.mbar.hide{transform:translateY(110%)}.mbar a{border:1px solid var(--line-2);color:var(--fg);font:600 .86rem var(--f-body);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px 6px;text-decoration:none;display:flex}.mbar a svg{width:17px;height:17px}.mbar a.mb-buy{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}body:has(.mbar) .site-footer{padding-bottom:84px}.rail-col .rail{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.rail-col .share{grid-column:1/-1}}.form-note{color:var(--muted);margin:0;font-size:.78rem}.form-sent{border:1px solid var(--line-2);border-left:3px solid var(--good);border-radius:var(--r-lg);background:var(--surface);gap:12px;padding:20px;display:grid}.form-sent h3{font:600 1.05rem var(--f-body);color:var(--fg)}.form-sent pre{white-space:pre-wrap;font:400 .8rem/1.55 var(--f-mono);background:var(--surface-2);border:1px solid var(--line);max-height:260px;color:var(--fg-2);border-radius:10px;margin:0;padding:12px;overflow:auto}.form-sent .acts{flex-wrap:wrap;gap:8px;display:flex}select[data-country]{max-width:100%}@media print{:root{--bg:#fff;--fg:#111;--fg-2:#333;--muted:#555;--surface:#fff;--surface-2:#f4f4f4;--line:#ddd;--line-2:#ccc;--accent:#0f7a68;--accent-ink:#fff}body{color:#111;background:#fff;font-size:11pt}.site-header,.site-footer,.tabs,.rail-col,.mbar,.scta,#sample,.search-ov,.skip,form,.toast,.mm-foot,.share{display:none!important}.rlayout{padding:0;display:block}.rhead .wrap,.page-head .wrap{padding-block:0 12px}a{color:#111;text-decoration:none}.rsec,.card,figure,table,.answer{break-inside:avoid}details.acc>:not(summary){display:block!important}body:after{content:"Source: Vectomat Insights · www.vectomatinsights.com";font:9pt var(--f-mono);color:#555;margin-top:24px;display:block}}.invalid{box-shadow:0 0 0 3px color-mix(in srgb,var(--bad) 18%,transparent);border-color:var(--bad)!important}.lic.lic-sm small{display:none}.lic.lic-sm label{padding:7px 10px}.rail-link span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rail-card{padding:14px 16px}.tabs{top:var(--hdr,66px)}@media (min-width:1021px){.rail{top:var(--stick-top,170px);position:sticky}}.rail-card.rail-link{padding-right:52px}.rail .share{gap:4px;padding:8px 10px}.rail .sh{border-radius:8px;width:31px;height:31px}.rail .sh svg{width:16px;height:16px}.rail .share-l{letter-spacing:.08em;margin-right:2px}.mm-g .mm-h span{font-size:inherit;color:var(--accent);margin:0;display:inline}.mfig{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;max-width:960px;margin:0;overflow:hidden;box-shadow:0 20px 40px -28px #00000073}.mfig img{width:100%;height:auto;display:block}.mfig figcaption{color:var(--muted);background:var(--surface);border-top:1px solid var(--line);padding:12px 16px;font-size:.84rem}.mfig-hero{max-width:1040px}.mphase{gap:20px;display:grid}.mph-head{align-items:flex-start;gap:16px;display:flex}.mph-head h3{margin:4px 0 6px;font-size:1.35rem}.mph-head p{max-width:70ch;margin:0}.mph-n{background:var(--accent);width:44px;height:44px;color:var(--accent-ink);font:600 1.2rem var(--f-display);border-radius:12px;flex:none;place-items:center;display:grid}.mphase+.mphase{border-top:1px dashed var(--line);padding-top:36px}.rail-col>.incl{gap:8px;margin-bottom:12px;padding:16px}.rail-col>.incl ul{margin:0;font-size:.88rem}@media (max-width:1020px){.rail-col>.incl{margin-bottom:16px}}.hp{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.btn .spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;margin-right:8px;animation:.7s linear infinite vspin;display:inline-block}@keyframes vspin{to{transform:rotate(360deg)}}.btn.is-sending{opacity:.85;cursor:progress}.form-done{border:1px solid color-mix(in srgb,var(--good) 45%,var(--line));border-radius:var(--r-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--good) 10%,var(--surface)),var(--surface) 60%);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px 18px;padding:24px;animation:.45s cubic-bezier(.2,.7,.2,1) both fdIn;display:grid}.form-done.compact{gap:10px 12px;padding:14px}.form-done.compact .tick-anim{width:40px;height:40px}.form-done.compact h3{font-size:.95rem}.fd-t{gap:10px;min-width:0;display:grid}.form-done h3{font:600 1.15rem var(--f-body);color:var(--fg);margin:4px 0 0}.form-done p{color:var(--fg-2);margin:0;font-size:.92rem}.form-done .fd-test{font:600 .78rem var(--f-mono);color:var(--amber)}.form-done details{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:8px 12px}.form-done summary{cursor:pointer;color:var(--fg);font-size:.88rem;font-weight:600}.form-done dl{grid-template-columns:minmax(0,38%) minmax(0,1fr);gap:4px 12px;margin:10px 0 2px;font-size:.85rem;display:grid}.form-done dt{color:var(--muted)}.form-done dd{color:var(--fg);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.form-done .acts{flex-wrap:wrap;gap:8px;display:flex}.tick-anim{flex:none;width:64px;height:64px}.tick-anim circle{fill:none;stroke:var(--good);stroke-width:3px;stroke-dasharray:151;stroke-dashoffset:151px;animation:.6s cubic-bezier(.65,0,.45,1) forwards tkC}.tick-anim path{fill:none;stroke:var(--good);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:36;stroke-dashoffset:36px;animation:.35s cubic-bezier(.65,0,.45,1) .55s forwards tkP}.tick-anim{border-radius:50%;animation:.5s ease-out .85s both tkG}@keyframes tkC{to{stroke-dashoffset:0}}@keyframes tkP{to{stroke-dashoffset:0}}@keyframes tkG{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--good) 45%,transparent)}to{box-shadow:0 0 0 14px #0000}}@keyframes fdIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:520px){.form-done,.form-done dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.tick-anim circle,.tick-anim path{stroke-dashoffset:0}}.quotes{gap:14px;margin:6px 0 4px;display:grid}.quote blockquote{margin:0}.quote p:after{content:"”";color:var(--accent);font:600 1.6rem/0 var(--f-display);vertical-align:-.35em;margin-left:2px}.quote .para{color:var(--muted);font-size:.84rem;font-style:italic}.quote .qsrc{color:var(--muted);font-size:.8rem}.dyn article p b.dn{color:var(--fg)}.tier2{color:var(--fg-2);gap:6px;margin:4px 0;padding-left:1.1em;font-size:.95rem;display:grid}.tier2 b{color:var(--fg)}.ttl{margin:10px 0 -4px;font-size:.92rem}.ttl b{color:var(--fg)}.snapbox{border:1px solid var(--line-2);border-left:3px solid var(--accent);border-radius:var(--r);background:var(--surface);gap:8px;margin:6px 0;padding:14px 16px;display:grid}.snapbox .snap-h,.snapbox .tbl-wrap{margin:0}.segbox{border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);gap:8px;padding:16px 18px;display:grid}.segbox ul{gap:6px;margin:0;padding-left:1.1em;display:grid}.segbox li{color:var(--fg-2)}.segbox li b{color:var(--fg)}table.scope thead th{background:var(--accent);color:#04201c;text-align:left}table.scope tr.grp th{background:var(--surface-2,var(--surface));color:var(--fg);text-align:left;font-weight:700}table.scope tbody th{white-space:nowrap;vertical-align:top}table.scope ul.dots{flex-wrap:wrap;gap:2px 18px;margin:0;padding:0;list-style:none;display:flex}table.scope ul.dots li:before{content:"•";color:var(--accent);margin-right:6px}table.scope tfoot td{color:var(--muted);font-size:.85rem}table.devs td.nowrap,td.nowrap{white-space:nowrap}table.comp td,table.devs td{vertical-align:top;font-size:.88rem}.fresh{font:500 .8rem var(--f-mono);color:var(--muted);overflow-wrap:anywhere}.hardcta{margin-top:12px}@media (max-width:640px){table.scope{table-layout:fixed;width:100%}table.scope col.c1{width:34%}table.scope tbody th{white-space:normal;overflow-wrap:break-word;font-size:.68rem}table.scope td{overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto}table.scope thead th{white-space:normal}table.scope ul.dots{display:block}}.social{gap:10px!important}.social a.soc{border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--fg-2);border-radius:10px;place-items:center;transition:color .15s,border-color .15s,transform .15s;display:inline-grid}.social a.soc svg{width:18px;height:18px}.social a.soc:hover{color:var(--accent);border-color:var(--accent);text-decoration:none;transform:translateY(-1px)}table.stk td{vertical-align:top;font-size:.9rem}table.stk td .sub{color:var(--muted);margin-top:2px;font-size:.82rem;display:block}table.defs td:first-child{width:28%}table.regs td:first-child{width:18%}table.regs td:nth-child(2){width:24%}table.sact td:first-child{width:9%}.nowrap{white-space:nowrap}.fw{counter-reset:fw;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.fw-step{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:18px;display:grid}.fw-step h3{margin:2px 0 6px;font-size:1rem}.fw-step p{color:var(--fg-2);font-size:.93rem}.fw-n{background:var(--accent);color:#04201c;width:34px;height:34px;font:700 .95rem var(--f-mono);border-radius:50%;place-items:center;display:grid}.insight{border:1px solid var(--line-2);border-left:3px solid var(--accent);border-radius:var(--r);background:var(--surface);gap:12px;padding:20px 22px;display:grid}.insight p{color:var(--fg-2)}.insight p.lead-p{color:var(--fg);font-size:1.05rem}details.acc-sec>summary{font-weight:600}details.acc-sec .acc-body{padding-top:12px}.blogcard .more{color:var(--accent);font-size:.9rem;font-weight:600}@media (max-width:760px){.fw{grid-template-columns:1fr}.stk-wrap{background:0 0;border:0;overflow:visible}table.stk,table.stk tbody,table.stk tr,table.stk td{display:block;width:auto!important}table.stk thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}table.stk tr{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);margin:0 0 10px;padding:6px 14px}table.stk td{border:0;border-bottom:1px dashed var(--line);padding:7px 0}table.stk td:last-child{border-bottom:0}table.stk td:before{content:attr(data-label);font:600 .68rem var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:3px;display:block}}@media print{details.acc-sec>.acc-body{display:block!important}}table.stk{table-layout:fixed}table.stk th{white-space:normal;vertical-align:bottom}table.regs td:first-child,table.regs th:first-child{width:17%}table.regs td:nth-child(2),table.regs th:nth-child(2){width:25%}table.sact th:first-child{width:11%}table.sact th:nth-child(2){width:17%}table.sact th:nth-child(3){width:14%}table.sact th:nth-child(5){width:20%}table.defs th:first-child{width:28%}table.stk td{overflow-wrap:break-word}table.sact td a{overflow-wrap:anywhere}.aivh-read{font-size:.92rem;font-weight:600}.spop{z-index:99999;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.spop[hidden]{display:none}.spop-bg{opacity:0;background:#040c0a80;transition:opacity .35s;position:absolute;inset:0}.spop-card{background:var(--bg);border:1px solid var(--line);opacity:0;border-radius:18px;width:min(460px,100%);max-height:calc(100vh - 32px);transition:opacity .35s,transform .35s cubic-bezier(.2,.8,.2,1);position:relative;overflow:auto;transform:translateY(18px)scale(.98);box-shadow:0 30px 80px -20px #00000073}.spop.on .spop-bg{opacity:1}.spop.on .spop-card{opacity:1;transform:none}.spop-hd{background:linear-gradient(135deg,var(--accent) 0%,#1f6b5c 100%);color:#fff;border-radius:18px 18px 0 0;align-items:center;gap:14px;padding:22px 52px 18px 22px;display:flex}.spop-hd h2{color:#fff;margin:0;font-size:1.15rem}.spop-hd p{color:#ffffffd9;margin:2px 0 0;font-size:.88rem}.spop-ico{background:#ffffff29;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.spop-ico svg{width:22px;height:22px}.spop-x{color:#fff;cursor:pointer;z-index:2;background:#ffffff2e;border:0;border-radius:50%;width:32px;height:32px;font-size:20px;line-height:1;position:absolute;top:12px;right:12px}.spop-x:hover{background:#ffffff4d}.spop-f{box-shadow:none;background:0 0;border:0;gap:12px;padding:18px 22px 20px}.spop-note{color:var(--muted);text-align:center;margin:0;font-size:.78rem}.linkbtn{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.spop .form-done{padding:22px}@media (max-width:640px){.spop{align-items:end;padding:0}.spop-card{border-radius:18px 18px 0 0;width:100%;max-height:88vh;transform:translateY(40px)}}@media (prefers-reduced-motion:reduce){.spop-bg,.spop-card{transition:none}}.trust .tb a{color:inherit;text-underline-offset:2px;font-weight:600;text-decoration:underline}.trust .tb-p{padding-left:0}.trust .tsep{color:var(--line-2);margin:0 2px}.avatar-photo{object-fit:cover;border:2px solid var(--line);border-radius:50%;flex:none;width:56px;height:56px}.avatar-photo.lg{width:72px;height:72px}.avatar-photo.xl{border-width:3px;width:160px;height:160px}.person-card{align-items:start;grid-template-columns:72px 1fr!important}.person-card .more{color:var(--accent);font-size:.88rem;font-weight:600}.person-hd{align-items:center;gap:28px;margin-top:12px;display:flex}.cv{gap:12px;margin:0;padding:0;list-style:none;display:grid}.cv li{gap:2px;display:grid}.cv li span{color:var(--fg-2);font-size:.92rem}.cv li small{color:var(--muted);font-size:.8rem}@media (max-width:640px){.person-hd{flex-direction:column;align-items:flex-start;gap:16px}.avatar-photo.xl{width:120px;height:120px}.trust .tsep{display:none}}.clients{color:#e8f2ef;background:radial-gradient(1200px 400px at 15% 0,#34d8c429,#0000 60%),radial-gradient(900px 380px at 100% 100%,#34d8c41a,#0000 60%),#06110f;padding:72px 0;position:relative;overflow:hidden}.clients.compact{padding:56px 0}.clients h2{color:#fff;max-width:22ch;font-size:clamp(1.5rem,2.6vw,2.1rem)}.clients .eyebrow{color:#34d8c4}.cl-head p{color:#9fb5af;max-width:60ch;margin-top:8px}.smp-note{color:#9fb5af;background:#ffffff08;border:1px dashed #34d8c480;border-radius:10px;justify-self:start;padding:8px 14px;font-size:.8rem}.smp-note b{color:#34d8c4}.mq{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;padding:22px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.mq-track{gap:56px;width:max-content;margin:0;padding:0;list-style:none;animation:38s linear infinite mq;display:flex}.mq:hover .mq-track{animation-play-state:paused}@keyframes mq{to{transform:translate(calc(-50% - 28px))}}.wm{color:#e8f2ef9e;white-space:nowrap;align-items:center;gap:10px;transition:color .25s;display:flex}.wm:hover{color:#fff}.wm svg{color:#34d8c4;opacity:.85;flex:none;width:26px;height:26px}.wm span{font-size:1.15rem}.wm-serif span{font-family:Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:600}.wm-wide span{letter-spacing:.18em;font-size:.95rem;font-weight:800}.wm-lower span{letter-spacing:-.02em;text-transform:lowercase;font-size:1.3rem;font-weight:700}.wm-italic span{font-style:italic;font-weight:600}.wm-sans span{letter-spacing:.01em;font-weight:600}.tmn-grid{grid-template-columns:1.25fr 1fr;align-items:stretch;gap:18px;display:grid}.tmn-side{gap:18px;display:grid}.tmn-feat,.tmn{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(160deg,#ffffff12,#ffffff05);border:1px solid #ffffff1a;border-radius:18px;align-content:space-between;gap:16px;margin:0;padding:30px 26px 22px;display:grid;position:relative}.tmn-feat{padding:40px 34px 28px}.tmn-big{color:#34d8c4;opacity:.9;height:40px;font:700 6rem/.6 Georgia,serif}.tmn-feat blockquote p{color:#fff;font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:500;line-height:1.45}.tmn blockquote,.tmn-feat blockquote{margin:0}.tmn blockquote p{color:#e8f2ef;font-size:1rem;line-height:1.55}.tmn figcaption,.tmn-feat figcaption{align-items:center;gap:12px;display:flex}.tmn figcaption b,.tmn-feat figcaption b{color:#fff}.tmn figcaption small,.tmn-feat figcaption small{color:#9fb5af;font-size:.82rem;display:block}.tmn-av{color:#04201c;width:42px;height:42px;font:800 .8rem var(--f-mono);text-transform:uppercase;background:linear-gradient(135deg,#34d8c4,#1f6b5c);border-radius:50%;flex:none;place-items:center;display:grid}.smp-tag{font:600 .6rem var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:#9fb5af;border:1px dashed #ffffff40;border-radius:6px;padding:2px 6px;position:absolute;top:12px;right:14px}@media (max-width:860px){.tmn-grid{grid-template-columns:1fr}.mq-track{gap:40px}.clients{padding:56px 0}}@media (prefers-reduced-motion:reduce){.mq-track{flex-wrap:wrap;justify-content:center;width:auto;animation:none}.mq-track li[aria-hidden]{display:none}}.rmain .cta,.article .cta,.hardcta{grid-template-columns:1fr;gap:18px}.rmain .cta .acts,.article .cta .acts{justify-content:flex-start}.hardcta h2{max-width:none;font-size:clamp(1.25rem,2.2vw,1.6rem)!important}.hardcta .stack{gap:6px}.mq-wrap{gap:4px;display:grid}.mq.rev .mq-track{animation-duration:44s;animation-direction:reverse}.wm-n{font:700 clamp(1.05rem,1.6vw,1.35rem)/1 var(--f-display,inherit);letter-spacing:-.01em;color:#e8f2efb3;white-space:nowrap;align-items:center;gap:56px;transition:color .25s;display:flex}.wm-n:after{content:"";opacity:.55;background:#34d8c4;border-radius:50%;width:6px;height:6px}.wm-n:hover{color:#fff}.mq-wrap .mq-track{gap:56px}.cl-sec{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.cl-sec span{font:600 .72rem var(--f-mono);letter-spacing:.05em;text-transform:uppercase;color:#9fb5af;border:1px solid #ffffff24;border-radius:999px;padding:5px 10px}.clients h2{max-width:none}.rimg-ph{aspect-ratio:16/9;border:1px dashed var(--line-2);background:repeating-linear-gradient(135deg,transparent 0 12px,var(--grid) 12px 13px),var(--surface-2);color:var(--muted);text-align:center;border-radius:10px;place-items:center;gap:6px;padding:16px;display:grid}.rimg-ph b{font:500 .72rem var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.rimg-ph span{max-width:60ch;font-size:.85rem}.rimg.snap .rimg-ph{aspect-ratio:4/3}[hidden]{display:none!important}
