.inv{padding-top:72px}.inv-hero{padding:5rem 6% 3.5rem;background:radial-gradient(1000px 500px at 20% -10%,rgba(99,102,241,.18),transparent 60%),var(--bg)}.inv-badges{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.6rem}.inv-badge{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.4rem .9rem;border-radius:999px;background:rgba(99,102,241,.14);border:1px solid rgba(99,102,241,.35);color:#c7d2fe}.inv-badge.soft{background:rgba(255,255,255,.03);border-color:var(--border2);color:var(--muted2)}.inv-hero h1{font-family:var(--font-space),sans-serif;font-size:clamp(2.2rem,4.6vw,4rem);font-weight:800;letter-spacing:-.04em;line-height:1.08;margin-bottom:1.4rem;max-width:900px}.inv-lede{color:var(--muted2);font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.7;max-width:820px;margin-bottom:2rem}.inv-actions{display:flex;gap:.8rem;flex-wrap:wrap}.inv-actions .btn-ghost,.inv-actions .btn-primary{display:inline-flex;align-items:center}.inv-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:.8rem;margin-top:3rem}@media (max-width:900px){.inv-kpis{grid-template-columns:repeat(2,1fr)}}.inv-kpis div{background:var(--card);border:1px solid var(--border2);border-radius:16px;padding:1.1rem 1.2rem}.inv-kpis b{display:block;font-family:var(--font-space),sans-serif;font-size:1.9rem;font-weight:800;letter-spacing:-.03em;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.inv-kpis span{font-size:.78rem;color:var(--muted)}.inv-section{padding:90px 6%}.inv-section.alt{background:var(--bg2)}.inv-two{display:grid;grid-template-columns:1fr 1.5fr;gap:3.5rem;align-items:start}@media (max-width:900px){.inv-two{grid-template-columns:1fr;gap:2rem}}.inv-prose p{color:var(--muted2);font-size:1rem;line-height:1.75;margin-bottom:1.1rem}.inv-prose p b{color:var(--text)}.inv-cites{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;margin-top:.6rem}.inv-cites a,.inv-sources a,.inv-table a{color:var(--muted);font-size:.78rem;text-decoration:none}.inv-cites a:hover,.inv-sources a:hover,.inv-table a:hover{color:var(--text)}.inv-tss{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;margin:3rem 0 2.5rem}@media (max-width:900px){.inv-tss{grid-template-columns:1fr}}.inv-circle{border-radius:24px;padding:2rem;border:1px solid var(--border2);background:var(--card);display:flex;flex-direction:column;gap:.4rem;position:relative;overflow:hidden}.inv-circle:after{content:"";position:absolute;right:-60px;top:-60px;width:220px;height:220px;border-radius:50%;opacity:.18;background:var(--grad)}.inv-circle.sam:after{width:160px;height:160px}.inv-circle.som:after{width:100px;height:100px}.inv-circle small{font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--indigo)}.inv-circle b{font-family:var(--font-space),sans-serif;font-size:2.6rem;font-weight:800;letter-spacing:-.04em}.inv-circle span{color:var(--text);font-size:.95rem}.inv-circle em{color:var(--muted);font-size:.8rem;font-style:normal}.inv-table-wrap{overflow-x:auto}.inv-table{width:100%;border-collapse:collapse;font-size:.88rem}.inv-table th{text-align:left;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:.6rem .8rem}.inv-table td,.inv-table th{border-bottom:1px solid var(--border2)}.inv-table td{padding:.65rem .8rem;color:var(--muted2)}.inv-table td:first-child{color:var(--text)}.inv-table td:nth-child(2){font-variant-numeric:tabular-nums;font-weight:600;color:var(--text)}.inv-table .inv-th td{font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--indigo);padding-top:1.2rem;background:transparent}.inv-note{font-size:.78rem;color:var(--muted);margin-top:1rem;line-height:1.6}.inv-tiers{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin:3rem auto 2rem;max-width:1100px}.inv-tier.solo{border-color:rgba(34,197,94,.45);background:rgba(34,197,94,.06)}.inv-tier.solo small{color:#4ade80}@media (max-width:700px){.inv-tiers{grid-template-columns:1fr}}.inv-tier{background:var(--card);border:1px solid var(--border2);border-radius:18px;padding:1.5rem;text-align:center;display:flex;flex-direction:column;gap:.2rem}.inv-tier small{font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--indigo)}.inv-tier b{font-family:var(--font-space),sans-serif;font-size:2rem;letter-spacing:-.03em}.inv-tier span{color:var(--muted2);font-size:.9rem}.inv-tier em{color:var(--muted);font-size:.78rem;font-style:normal;margin-top:.4rem}.inv-model-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}@media (max-width:900px){.inv-model-notes{grid-template-columns:1fr}}.inv-ask h4,.inv-model-notes h4{font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:.5rem}.inv-model-notes p{color:var(--muted2);font-size:.92rem;line-height:1.7}.inv-model-notes p i{color:var(--muted)}.inv-model-notes a{color:#a5b4fc;text-decoration:none}.inv-quad{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2.5rem}@media (max-width:700px){.inv-quad{grid-template-columns:1fr}}.inv-q{background:var(--card);border:1px solid var(--border2);border-radius:18px;padding:1.5rem;display:flex;flex-direction:column;gap:.4rem}.inv-q small{font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.inv-q b{font-size:1.05rem;letter-spacing:-.01em}.inv-q p{color:var(--muted2);font-size:.9rem;line-height:1.65}.inv-q.win{border-color:rgba(99,102,241,.45);background:rgba(99,102,241,.08)}.inv-q.win small{color:#a5b4fc}.inv-list{list-style:none;display:flex;flex-direction:column;gap:1rem;margin-top:1.4rem}.inv-list li{color:var(--muted2);font-size:.95rem;line-height:1.65;padding-left:1.3rem;position:relative}.inv-list li:before{content:"";position:absolute;left:0;top:.6em;width:7px;height:7px;border-radius:50%;background:var(--grad)}.inv-list li b{color:var(--text)}.inv-ask{background:var(--card);border:1px solid rgba(99,102,241,.35);border-radius:24px;padding:2rem}.inv-ask h3{font-family:var(--font-space),sans-serif;font-size:1.6rem;font-weight:700;letter-spacing:-.03em;margin-bottom:.6rem}.inv-ask-sub{color:var(--muted2);font-size:.9rem;line-height:1.6;margin-bottom:1.4rem}.inv-uof{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.4rem}.inv-uof div{position:relative;display:flex;justify-content:space-between;padding:.55rem .8rem;border-radius:8px;background:rgba(255,255,255,.03);font-size:.88rem;overflow:hidden}.inv-uof div:before{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--w);background:rgba(99,102,241,.22)}.inv-uof b,.inv-uof span{position:relative}.inv-ms{list-style:none;display:flex;flex-direction:column;gap:.45rem;margin-bottom:1.4rem}.inv-ms li{font-size:.9rem;padding-left:1.3rem;position:relative}.inv-ms li:before{content:"→";position:absolute;left:0;color:var(--indigo)}.inv-fine{margin-top:1.2rem;line-height:1.6}.inv-fine,.inv-sources h4{font-size:.72rem;color:var(--muted)}.inv-sources h4{font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.8rem}.inv-sources ol{-moz-columns:2;column-count:2;-moz-column-gap:2rem;column-gap:2rem;padding-left:1.2rem;font-size:.8rem;color:var(--muted)}@media (max-width:700px){.inv-sources ol{-moz-columns:1;column-count:1}}.inv-sources li{margin-bottom:.3rem}html[data-theme=light] .inv-ask,html[data-theme=light] .inv-circle,html[data-theme=light] .inv-kpis div,html[data-theme=light] .inv-q,html[data-theme=light] .inv-tier{background:#fff}.inv-funnel{display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem;margin-top:2rem;align-items:end}@media (max-width:800px){.inv-funnel{grid-template-columns:1fr 1fr}}.inv-funnel-step{background:var(--card);border:1px solid var(--border2);border-radius:14px;padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.15rem;min-height:calc(5.2rem + var(--i) * .9rem);justify-content:flex-end;position:relative}.inv-funnel-step:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;border-radius:14px 14px 0 0;background:linear-gradient(90deg,#22c55e,#6366f1);opacity:calc(.35 + var(--i) * .2)}.inv-funnel-step small{font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.inv-funnel-step b{font-size:1rem}.inv-funnel-step span{font-size:.78rem;color:var(--muted2)}