.inv{--inv-gutter:clamp(16px,4.3vw,64px);--inv-max:1200px;background:var(--site-bg);color:var(--site-ink);-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:clip}.inv a{color:inherit}.inv-stage{max-width:var(--inv-max);margin:0 auto;padding:0 var(--inv-gutter) 56px}.inv-bar{display:flex;align-items:center;gap:24px;padding:22px 0;border-bottom:1px solid var(--site-line)}.inv-brand{display:block;width:24px;height:37px;flex:none}.inv-brand svg{width:100%;height:100%;display:block}.inv-links{display:flex;align-items:center;gap:26px;margin:0 auto;font-size:15px;color:var(--site-mute);white-space:nowrap}.inv-links a{text-decoration:none}.inv-links a:hover{color:var(--site-ink)}.inv-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;text-decoration:none;font-weight:600;white-space:nowrap;transition:transform var(--duration-fast) var(--ease-standard)}.inv-pill:hover{transform:translateY(-1px)}.inv a.inv-pill-nav{height:42px;padding:0 20px;font-size:15px;background:var(--site-press);color:var(--site-press-ink)}.inv a.inv-pill-cta,.inv-cta-row a.inv-pill{height:52px;padding:0 28px;font-size:16px;background:var(--site-signal);color:var(--site-on-signal)}.inv-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(32px,5vw,72px);align-items:center;padding-top:clamp(40px,7vw,88px)}.inv-headline{margin:0;font-size:clamp(40px,5.6vw,76px);line-height:1.02;font-weight:700;letter-spacing:-.045em;color:var(--site-ink)}.inv-headline span{display:block}.inv-headline span+span{color:var(--site-accent)}.inv-sub{margin:24px 0 0;font-size:clamp(17px,1.4vw,19px);line-height:1.6;color:var(--site-mute);max-width:46ch}.inv-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:32px}.inv-ghost{font-size:16px;font-weight:600;color:var(--site-ink);text-decoration:underline;text-decoration-color:var(--site-line-2);text-underline-offset:5px}.inv-ghost:hover{text-decoration-color:var(--site-accent)}.inv-plate{margin:0;border-radius:28px;overflow:hidden;aspect-ratio:4/5;max-height:640px;width:100%;justify-self:end;box-shadow:var(--site-shadow);border:1px solid var(--site-line);background:var(--site-card)}.inv-plate video{display:block;width:100%;height:100%;object-fit:cover;object-position:62% center;pointer-events:none}.inv-logos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:clamp(40px,6vw,72px)}.inv-lg{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:18px;background:var(--site-card);border:1px solid var(--site-line);font-weight:600;font-size:15px}.inv-lg,.inv-lg svg{color:var(--site-ink)}.inv-lg svg{width:38px;height:38px;padding:9px;border-radius:12px;flex:none;stroke-width:2.2}.inv-lg1 svg{background:var(--site-mint)}.inv-lg2 svg{background:var(--site-peach)}.inv-lg3 svg{background:var(--site-lavender)}.inv-lg4 svg{background:var(--site-ice)}@media (prefers-reduced-motion:no-preference){@keyframes inv-rise{0%{opacity:0;transform:translateY(10px)}}.inv-copy>*{animation:inv-rise .5s var(--ease-standard) both}.inv-copy>:nth-child(2){animation-delay:.06s}.inv-copy>:nth-child(3){animation-delay:.12s}.inv-logos,.inv-plate{animation:inv-rise .6s var(--ease-standard) .1s both}}.inv-body{max-width:var(--inv-max);margin:0 auto;padding:0 var(--inv-gutter) 96px}.inv-section{padding:clamp(56px,7vw,88px) 0}.inv-band,.inv-close{background:var(--site-tint);box-shadow:0 0 0 100vmax var(--site-tint);clip-path:inset(0 -100vmax)}.inv-close{background:var(--site-band);box-shadow:0 0 0 100vmax var(--site-band);margin-bottom:-96px;padding-bottom:clamp(72px,9vw,112px)}.inv-eyebrow{font-family:var(--canon-mono),"IBM Plex Mono",ui-monospace,Menlo,monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--site-accent);margin:0 0 16px;font-weight:500}.inv-h2{font-size:clamp(30px,4.2vw,50px);line-height:1.05;font-weight:700;margin:0 0 22px;max-width:22ch;text-wrap:balance;color:var(--site-ink)}.inv-p{font-size:18px;line-height:1.65;color:var(--site-mute);max-width:66ch;margin:0 0 16px}.inv-p strong{color:var(--site-ink);font-weight:600}.inv-cols,.inv-p-gap{margin-top:32px}.inv-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,196px),1fr));gap:14px}.inv-col{background:var(--site-card);border:1px solid var(--site-line);border-radius:20px;padding:24px;box-shadow:var(--site-shadow)}.inv-col h3{font-size:18px;font-weight:700;margin:0 0 8px;color:var(--site-ink)}.inv-col p{font-size:15.5px;line-height:1.55;color:var(--site-mute);margin:0}.inv-offer{display:grid;grid-template-columns:1fr;gap:14px;margin-top:28px}.inv-offer>div{background:var(--site-card);border:1px solid var(--site-line);border-radius:20px;padding:26px 24px;box-shadow:var(--site-shadow)}.inv-offer .k{font-family:var(--canon-mono),"IBM Plex Mono",ui-monospace,Menlo,monospace;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--site-quiet);margin:0 0 12px}.inv-offer .v{font-family:var(--font-site);font-size:26px;line-height:1.15;font-weight:700;letter-spacing:-.03em;margin:0 0 10px;color:var(--site-ink)}.inv-offer .v code{font-family:ui-monospace,Menlo,monospace;font-size:.7em;letter-spacing:0;color:var(--site-accent);background:var(--site-mint);border-radius:999px;padding:2px 10px;overflow-wrap:anywhere}.inv-offer p{font-size:15px;line-height:1.55;color:var(--site-mute);margin:0}.inv-list{list-style:none;padding:0;margin:28px 0 0;display:grid;gap:12px;counter-reset:s}.inv-list li{counter-increment:s;display:grid;grid-template-columns:44px 1fr;gap:18px;padding:22px 24px;background:var(--site-card);border:1px solid var(--site-line);border-radius:20px}.inv-list li:before{content:counter(s);display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--site-signal);color:var(--site-on-signal);font-weight:700;font-size:15px}.inv-list h3{font-size:19px;font-weight:700;margin:4px 0 6px;color:var(--site-ink)}.inv-list p{font-size:16px;line-height:1.55;color:var(--site-mute);margin:0}.inv-benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:14px 28px;margin:22px 0 0;padding:0;list-style:none}.inv-benefits li{font-size:15.5px;line-height:1.5;color:var(--site-mute);padding-left:20px;position:relative}.inv-benefits li:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border-radius:50%;background:var(--site-signal);box-shadow:0 0 0 1px var(--site-line-2)}.inv-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px 26px;margin-top:34px}.inv-note{font-size:14px;color:var(--site-quiet);margin-top:28px;line-height:1.55;max-width:62ch}.inv-sign{margin-top:40px;font-size:16px;color:var(--site-mute)}.inv-sign b{display:block;color:var(--site-ink);font-weight:600;margin-top:6px}@media (min-width:640px){.inv-offer{grid-template-columns:1fr 1fr}}@media (max-width:860px){.inv-links{display:none}.inv-bar{justify-content:space-between}.inv-hero{grid-template-columns:1fr}.inv-plate{aspect-ratio:4/3;justify-self:stretch;border-radius:22px}.inv-plate video{object-position:60% center}.inv-logos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.inv-list li{grid-template-columns:1fr;gap:12px;padding:20px}.inv-lg{padding:12px;gap:10px;font-size:14px}.inv-lg svg{width:34px;height:34px;padding:8px}}.inv-gate{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:24px 16px;background:var(--site-bg)}@supports (height:100dvh){.inv-gate{min-height:100dvh}}.inv-gate-card{width:min(440px,100%);text-align:center;background:var(--site-card);border:1px solid var(--site-line);border-radius:28px;padding:40px 28px 32px;box-shadow:var(--site-shadow)}.inv-gate-card .inv-brand{margin:0 auto 24px;width:28px;height:43px}.inv-gate-card h1{font-size:30px;font-weight:700;margin:0 0 10px;color:var(--site-ink)}.inv-gate-card p{color:var(--site-mute);margin:0 0 24px;font-size:16px;line-height:1.5}.inv-gate-card form{display:flex;gap:10px}.inv-gate-card input{flex:1;min-width:0;height:50px;border-radius:999px;border:1px solid var(--site-line-2);background:var(--site-bg);color:var(--site-ink);padding:0 20px;font-size:17px;letter-spacing:.08em;text-align:center;font-family:inherit;outline:none}.inv-gate-card input::placeholder{color:var(--site-quiet)}.inv-gate-card input:focus{border-color:var(--site-accent)}.inv-gate-card button{height:50px;padding:0 22px;border-radius:999px;border:0;background:var(--site-press);color:var(--site-press-ink);font-size:16px;font-weight:600;font-family:inherit;cursor:pointer}.inv-gate-card .wrong{color:var(--destructive);font-size:14px;margin-top:14px;margin-bottom:0}.inv-gate-card .quiet{color:var(--site-quiet);font-size:13px;margin-top:26px;margin-bottom:0}