.cinv-hero{color:#f4efe6;background:#211c15;flex-direction:column;justify-content:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.cinv-hero-photo,.cinv-hero-shade{position:absolute;inset:0}.cinv-hero-photo{background:#211c15 url(/landing/jeffrey-arnaud-ntF3nuaj47I-unsplash.jpg) 50% 42%/cover no-repeat}.cinv-hero-shade{background:linear-gradient(#18130c8c 0%,#18130c52 38%,#18130cc7 100%)}.cinv-hero-inner{z-index:1;width:min(1120px,100% - 32px);margin:0 auto;padding:128px 0 36px;position:relative}.cinv-kicker{font-family:var(--font-ibm-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.14em;text-transform:uppercase;color:#f4efe6db;align-items:center;gap:10px;margin:0 0 18px;font-size:11.5px;font-weight:600;display:flex}.cinv-kicker:before{content:"";background:var(--yellow);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #f0c44540}.cinv-hero h1{color:#f4efe6;letter-spacing:-.035em;max-width:11ch;margin:0;font-size:clamp(52px,7.4vw,96px);font-weight:700;line-height:.96}.cinv-hero h1 em{color:var(--yellow);margin-top:6px;font-style:normal;display:block}.cinv-promise{color:#f4efe6eb;max-width:42ch;margin:22px 0 0;font-size:clamp(17px,1.5vw,20px);line-height:1.45}.cinv-hero-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.cinv-btn,.cinv-btn-ghost{min-height:52px;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:14px 26px;font-size:16.5px;font-weight:700;line-height:1;text-decoration:none;transition:background .18s,color .18s,border-color .18s,transform .18s;display:inline-flex}.cinv-btn{background:var(--yellow);color:var(--yellow-text);border:none;box-shadow:0 10px 30px #f0c44547}.cinv-btn:hover{background:var(--yellow-hi);color:var(--yellow-text)}.cinv-btn-ghost{color:#f4efe6;background:#f4efe61f;border:1px solid #f4efe673}.cinv-btn-ghost:hover{color:#f4efe6;background:#f4efe63d;border-color:#f4efe6}.cinv-fine{color:#f4efe6b8;max-width:68ch;margin:18px 0 0;font-size:13px;line-height:1.45}.cinv-stats{border-top:1px solid #f4efe638;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:32px;padding-top:18px;display:grid}.cinv-stats b{font-family:var(--font-ibm-plex-mono), "IBM Plex Mono", monospace;letter-spacing:-.03em;color:#f4efe6;font-size:clamp(22px,2.4vw,28px);font-weight:600;display:block}.cinv-stats span{color:#f4efe6b8;margin-top:4px;font-size:13px;line-height:1.35;display:block}.cinv-main{width:min(1120px,100% - 32px);margin:0 auto;padding-bottom:40px}.cinv-block{padding:88px 0 0}.cinv-block h2,.cinv-details-wrap h2{color:var(--text);letter-spacing:-.03em;margin:0 0 14px;font-size:clamp(32px,4vw,52px);font-weight:700;line-height:1.05}.cinv-block p,.cinv-lead{max-width:62ch;color:var(--dim);margin:0;font-size:17px;line-height:1.55}.cinv-block p+p,.cinv-stack p+p{margin-top:14px}.cinv-jumps{flex-wrap:wrap;gap:10px 22px;margin-top:22px;display:flex}.cinv-jumps a,.cinv-inline,.cinv-main a,.cinv-details-wrap a{color:var(--text);text-underline-offset:3px;font-weight:700}.cinv-jumps a{border-bottom:1px solid var(--border2);text-decoration:none}.cinv-jumps a:hover,.cinv-inline:hover,.cinv-main a:hover,.cinv-details-wrap a:hover{color:var(--accent-hi);border-bottom-color:var(--accent)}.cinv-bars,.cinv-ranks{margin:28px 0 0;padding:0;list-style:none}.cinv-bars li{grid-template-columns:minmax(140px,220px) minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 0;display:grid}.cinv-bars span:first-child,.cinv-bar-val{color:var(--text);font-size:14.5px;font-weight:650}.cinv-bar-track{background:var(--hover);border-radius:999px;height:10px;overflow:hidden}.cinv-bar-track i{border-radius:inherit;background:var(--accent);height:100%;display:block}.cinv-bar-track i.is-short{background:var(--yellow)}.cinv-neg{color:#8f3d32}.cland2.cl2-dark .cinv-neg{color:#ffb4b0}.cinv-note,.cinv-equation{color:var(--faint);margin-top:14px;font-size:13.5px}.cinv-rank{border-top:1px solid var(--border);grid-template-columns:42px minmax(0,1fr);gap:8px 12px;padding:16px 0;display:grid}.cinv-rank b{font-family:var(--font-ibm-plex-mono), "IBM Plex Mono", monospace;color:var(--text);font-size:18px}.cinv-rank strong{color:var(--text);font-size:16.5px}.cinv-rank p{margin:3px 0 0;font-size:14.5px}.cinv-form{border:1px solid var(--border);background:var(--elev);border-radius:20px;margin-top:22px;padding:22px}.cinv-inputs{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.cinv-tabs{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.cinv-tab{border:1px solid var(--border2);background:var(--elev);min-height:40px;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:700}.cinv-tab:hover,.cinv-tab[aria-selected=true]{border-color:var(--accent);background:var(--hover);color:var(--text)}.cinv-presets{margin-bottom:16px}.cinv-presets select,.cinv-form input{transition:border-color .18s,background .18s}.cinv-presets select:hover,.cinv-form input:hover{border-color:var(--accent);background:var(--hover)}.cinv-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 0;display:grid}.cinv-result{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:14px 16px}.cinv-result dt{color:var(--faint);margin:0;font-size:12px;font-weight:650}.cinv-result dd{color:var(--text);font-family:var(--font-ibm-plex-mono), "IBM Plex Mono", monospace;letter-spacing:-.03em;margin:6px 0 0;font-size:22px;font-weight:600}.cinv-details-wrap{width:min(1120px,100% - 32px);margin:0 auto;padding:88px 0 20px}.cinv-details{border-top:1px solid var(--border)}.cinv-details summary{color:var(--text);letter-spacing:-.02em;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:20px 8px;font-size:clamp(20px,2vw,26px);font-weight:700;list-style:none;display:flex}.cinv-details summary::-webkit-details-marker{display:none}.cinv-details summary:after{content:"+";color:var(--accent);font-size:28px;font-weight:500;line-height:1}.cinv-details[open] summary:after{content:"-"}.cinv-details summary:hover{background:var(--hover)}.cinv-details-body{padding:4px 8px 28px}.cinv-details-body h3{color:var(--text);margin:22px 0 8px;font-size:18px}.cinv-table-wrap{border:1px solid var(--border);background:var(--elev);border-radius:16px;width:100%;margin-top:14px;overflow-x:auto}.cinv-table{border-collapse:collapse;width:100%;min-width:640px;font-size:14px}.cinv-table th,.cinv-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);color:var(--text);padding:10px 12px}.cinv-table thead th{background:var(--panel);color:var(--faint);font-family:var(--font-ibm-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:600}.cinv-table tbody tr:last-child th,.cinv-table tbody tr:last-child td{border-bottom:none}.cinv-table th[scope=row]{min-width:12rem;font-weight:700}.cinv-checks{color:var(--dim);margin:14px 0 0;padding-left:1.1em}.cinv-checks li+li{margin-top:8px}.cinv-sources{margin:8px 0 0;padding:0;list-style:none}.cinv-sources li{border-top:1px solid var(--border)}.cinv-sources a{justify-content:space-between;gap:16px;padding:12px 4px;text-decoration:none;display:flex}.cinv-sources a:hover{background:var(--hover)}.cinv-sources small{color:var(--faint);font-family:var(--font-ibm-plex-mono), "IBM Plex Mono", monospace;font-size:11px}.cinv-contact{color:#f4efe6;background:#211c15;margin-top:72px}.cinv-contact-inner{width:min(1120px,100% - 32px);margin:0 auto;padding:72px 0}.cinv-contact h2{color:#f4efe6;letter-spacing:-.035em;max-width:14ch;margin:0;font-size:clamp(36px,5vw,64px);font-weight:700;line-height:.98}.cinv-contact h2 em{color:var(--yellow);font-style:normal;display:block}.cinv-contact p{color:#a89a84;max-width:52ch;margin:16px 0 0;font-size:16.5px;line-height:1.5}.cinv-contact-row{flex-wrap:wrap;gap:28px 48px;margin-top:32px;display:flex}.cinv-contact a{color:#f4efe6;font-weight:700;text-decoration:none}.cinv-contact a:hover{color:var(--yellow)}.cinv-contact .cinv-btn:hover{color:var(--yellow-text)}.cinv-contact-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.cinv a:focus-visible,.cinv button:focus-visible,.cinv summary:focus-visible,.cinv select:focus-visible,.cinv input:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.cinv header a,.cinv header button{transition:background-color .18s,color .18s}.cinv header a:hover,.cinv header button:hover{background-color:#f4efe624}.cinv header .cpub-sign-in:hover,.cinv header .cl2-btn-yellow:hover{color:var(--yellow-text);background:var(--yellow-hi)!important}@media (max-width:800px){.cinv-stats,.cinv-results,.cinv-bars li,.cinv-inputs{grid-template-columns:1fr}.cinv-hero h1{font-size:clamp(46px,12vw,64px)}.cinv-btn,.cinv-btn-ghost{width:100%}}
