.inv-hero{position:relative;overflow:hidden;color:#e6edf3;padding:72px 0 56px;background:radial-gradient(at 14% 16%,#10b98129 0,#0000 55%),radial-gradient(at 86% 10%,#06b6d426 0,#0000 55%),radial-gradient(at 60% 100%,#8b5cf61f 0,#0000 55%),linear-gradient(180deg,#0b1220,#0e1a24)}.inv-eyebrow{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#7ee7c7;margin:0 0 16px}.inv-h1{font-size:clamp(2.2rem,6.5vw,4rem);font-weight:900;letter-spacing:-.02em;line-height:1.05;margin:0 0 18px;color:#fff}.inv-h1-g{background:linear-gradient(120deg,#34d399,#22d3ee 55%,#a78bfa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#0000}.inv-sub{font-size:clamp(1rem,2.2vw,1.22rem);line-height:1.6;color:#afc0d0;max-width:780px;margin:0 0 28px}.inv-cta-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.inv-cta-row.inv-center{justify-content:center}.inv-btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.6rem;font-size:.95rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#0f4f48,#10b981 50%,#06b6d4);background-size:200% 200%;border-radius:10px;text-decoration:none;box-shadow:0 8px 24px -6px #10b98180;transition:background-position .5s ease,transform .15s ease}.inv-btn-primary:hover{background-position:100% 100%;transform:translateY(-1px)}.inv-btn-ghost{display:inline-flex;align-items:center;gap:.4rem;padding:.85rem 1.3rem;font-size:.92rem;font-weight:600;color:#cbd5e1;border:1px solid #ffffff29;border-radius:10px;text-decoration:none;transition:border-color .2s,background .2s}.inv-btn-ghost:hover{border-color:#ffffff59;background:#ffffff0d}.inv-mail{font-size:.82rem;color:#7ee7c7}.inv-btn-ghost-light,.inv-mail{font-family:JetBrains Mono,ui-monospace,monospace}.inv-btn-ghost-light{display:inline-flex;align-items:center;padding:.85rem 1.3rem;font-size:.9rem;font-weight:600;color:#0f4f48;border:1px solid #c8e0d1;border-radius:10px;text-decoration:none;background:#fff;transition:background .2s}.inv-btn-ghost-light:hover{background:#f4f0e6}.inv-snap{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:38px}.inv-snap-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;padding:16px 18px}.inv-snap-v{font-family:JetBrains Mono,ui-monospace,monospace;font-weight:800;font-size:clamp(1.4rem,4vw,2rem);letter-spacing:-.02em;color:#fff;white-space:nowrap}.inv-snap-l{font-size:.8rem;color:#9fb0c0;margin-top:5px}.inv-sec{padding:56px 0;border-top:1px solid var(--line,#e8e1d1);background:#fff}.inv-sec-sand{background:#faf8f2}.inv-label{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#0f4f48;margin:0 0 12px}.inv-label-violet{color:#7c3aed}.inv-h2{font-size:clamp(1.5rem,3.6vw,2.25rem);font-weight:800;letter-spacing:-.02em;line-height:1.2;color:#0e1a24;margin:0 0 14px;max-width:820px}.inv-mb{margin-bottom:26px}.inv-p{font-size:1.05rem;line-height:1.7;color:#334155;max-width:760px;margin:0}.inv-note{margin:20px 0 0;font-size:.95rem;color:#5b6675;max-width:820px;line-height:1.6}.inv-targets{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:stretch;max-width:820px}.inv-target{border-radius:18px;padding:24px;background:linear-gradient(160deg,#7c3aed0f,#0e74900d);border:1px solid #7c3aed2e}.inv-target.is-global{background:linear-gradient(160deg,#7c3aed21,#06b6d41a);border-color:#7c3aed52;box-shadow:0 18px 44px -26px #7c3aed80}.inv-target .y{font-size:12px;font-weight:700;letter-spacing:.1em;color:#7c3aed;margin-bottom:6px}.inv-target .n,.inv-target .y{font-family:JetBrains Mono,ui-monospace,monospace}.inv-target .n{font-weight:800;letter-spacing:-.02em;line-height:1;font-size:clamp(2rem,7vw,3.4rem);background:linear-gradient(135deg,#7c3aed,#0e7490);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#0000;white-space:nowrap}.inv-target .l{margin-top:8px;font-size:.92rem;font-weight:600;color:#334155}.inv-target-arrow{align-self:center;font-size:1.7rem;font-weight:800;color:#7c3aed80}.inv-targets-note{margin:14px 0 0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:#5b6675}.inv-phases{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:12px;align-items:stretch}.inv-phase{border-radius:16px;padding:22px;color:#fff}.inv-phase.tone-a{background:linear-gradient(135deg,#0f4f48,#10b981)}.inv-phase.tone-b{background:linear-gradient(135deg,#0e7490,#06b6d4)}.inv-phase.tone-c{background:linear-gradient(135deg,#5b21b6,#8b5cf6)}.inv-phase-n{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:700;opacity:.8;letter-spacing:.1em}.inv-phase-t{font-size:1.3rem;font-weight:800;margin:6px 0}.inv-phase-m{font-size:.9rem;line-height:1.5;color:#ffffffdb}.inv-phase-arrow{align-self:center;font-size:1.5rem;font-weight:800;color:#cbd5e1}.inv-grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.inv-moat{border:1px solid var(--line,#e8e1d1);border-radius:16px;padding:22px;box-shadow:0 1px 2px #0e1a240a,0 10px 30px -22px #0e1a2433}.inv-moat,.inv-sec-sand .inv-moat{background:#fff}.inv-moat-n{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:700;color:#047857;letter-spacing:.1em;margin-bottom:10px}.inv-moat-t{font-size:1.05rem;font-weight:800;color:#0e1a24;margin:0 0 6px}.inv-moat-d{font-size:.92rem;line-height:1.55;color:#475569;margin:0}.inv-grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:720px}.inv-stat-lg{background:#fff;border:1px solid var(--line,#e8e1d1);border-radius:16px;padding:24px}.inv-stat-lg .v{font-family:JetBrains Mono,ui-monospace,monospace;font-weight:800;font-size:clamp(2rem,7vw,3rem);background:linear-gradient(180deg,#0e1a24,#0f4f48);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#0000}.inv-stat-lg .l{margin-top:8px;font-size:.92rem;font-weight:600;color:#334155}.inv-val-lines{margin-top:20px;display:grid;gap:10px;max-width:780px}.inv-val-lines p{margin:0;display:flex;gap:10px;align-items:baseline;font-size:1rem;color:#334155;line-height:1.6}.inv-dot{flex:none;width:8px;height:8px;border-radius:50%;background:#10b981;transform:translateY(-1px)}.inv-roles{display:flex;flex-wrap:wrap;gap:10px}.inv-role{background:#fff;border:1px solid var(--line,#e8e1d1);border-radius:11px;padding:10px 15px;font-size:.92rem;font-weight:600;color:#334155}.inv-role.lead{background:linear-gradient(135deg,#0f4f48,#10b981);color:#fff;border:none}.inv-final{padding:64px 0;background:linear-gradient(180deg,#0e1a24,#0b1220);color:#e6edf3;border-top:1px solid var(--line,#e8e1d1)}.inv-final-h{font-size:clamp(1.8rem,5vw,2.6rem);font-weight:900;color:#fff;margin:0 0 12px}.inv-final-p{font-size:1.05rem;line-height:1.7;color:#afc0d0;margin:0 0 24px}.inv-back{display:inline-block;margin-top:22px;font-size:.9rem;font-weight:600;color:#7ee7c7;text-decoration:none}.inv-back:hover{color:#a7f3d0}.inv-form{margin:8px auto 0;text-align:start;max-width:560px}.inv-hp{position:absolute;inset-inline-start:-5000px;height:0;overflow:hidden}.inv-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.inv-field{display:flex;flex-direction:column;gap:6px}.inv-field-full{grid-column:1/-1}.inv-field>span{font-size:.8rem;font-weight:600;color:#afc0d0}.inv-field input,.inv-field select,.inv-field textarea{width:100%;background:#ffffff0f;border:1px solid #ffffff24;border-radius:10px;padding:.7rem .8rem;color:#e6edf3;font:inherit;font-size:.92rem;transition:border-color .15s,background .15s,box-shadow .15s}.inv-field textarea{resize:vertical;min-height:72px}.inv-field input::placeholder,.inv-field textarea::placeholder{color:#6b7c8c}.inv-field select{appearance:none;-webkit-appearance:none;cursor:pointer}.inv-field select:invalid{color:#6b7c8c}.inv-field option{color:#0e1a24;background:#fff}.inv-field input:focus,.inv-field select:focus,.inv-field textarea:focus{outline:none;border-color:#2ba89f;background:#ffffff17;box-shadow:0 0 0 3px #2ba89f26}.inv-form-submit{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:100%;margin-top:16px;padding:.9rem 1.6rem;border:none;border-radius:10px;font-family:inherit;font-weight:700;font-size:.95rem;color:#fff;cursor:pointer;background:linear-gradient(120deg,#0f4f48,#14b8a6,#5ab050);background-size:200% 200%;transition:background-position .3s,transform .15s}.inv-form-submit:hover{background-position:100% 100%;transform:translateY(-1px)}.inv-form-submit:disabled{opacity:.6;cursor:default;transform:none}.inv-form-note{font-size:.75rem;color:#7e8fa0}.inv-form-err,.inv-form-note{margin:10px 0 0;text-align:center}.inv-form-err{color:#fca5a5;font-size:.85rem}.inv-form-ok{display:flex;flex-direction:column;align-items:center;gap:12px;background:#2ba89f1a;border:1px solid #2ba89f59;border-radius:14px;padding:30px 22px;color:#d7f5ec;font-size:1.02rem;line-height:1.6}.inv-form-ok p{margin:0}.inv-form-ok-ic{width:46px;height:46px;border-radius:50%;background:#14b8a6;color:#04211e;font-weight:900;font-size:1.35rem}.inv-final-alt,.inv-form-ok-ic{display:flex;align-items:center;justify-content:center}.inv-final-alt{margin-top:22px;gap:10px;flex-wrap:wrap;font-size:.9rem;color:#8fa3b3}.inv-final-alt-link{color:#7ee7c7;font-weight:600;text-decoration:none}.inv-final-alt-link:hover{color:#a7f3d0}@media (max-width:560px){.inv-form-grid{grid-template-columns:1fr}}@media (max-width:860px){.inv-grid4,.inv-snap{grid-template-columns:1fr 1fr}.inv-phases{grid-template-columns:1fr}.inv-phase-arrow,.inv-target-arrow{justify-self:center;line-height:1;transform:rotate(90deg)}[dir=rtl] .inv-phase-arrow,[dir=rtl] .inv-target-arrow{transform:rotate(-90deg)}.inv-targets{grid-template-columns:1fr}}@media (max-width:560px){.inv-grid2,.inv-grid4{grid-template-columns:1fr}}.inv-mat{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid var(--line,#e8e1d1);border-radius:16px;padding:20px 22px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;box-shadow:0 1px 2px #0e1a240a,0 10px 30px -22px #0e1a2433}.inv-mat:hover{transform:translateY(-2px);border-color:#0f4f4859;box-shadow:0 20px 44px -26px #10b98159}.inv-mat-ic{flex:none;width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:800;color:#fff;background:linear-gradient(135deg,#0f4f48,#10b981)}.inv-mat-body{flex:1;min-width:0}.inv-mat-t{font-size:1.02rem;font-weight:800;color:#0e1a24}.inv-mat-d{font-size:.88rem;color:#5b6675;margin-top:2px}.inv-mat-cta{flex:none;display:inline-flex;align-items:center;gap:.4rem;font-size:.88rem;font-weight:700;color:#0f4f48;white-space:nowrap}@media (max-width:560px){.inv-mat{flex-wrap:wrap}.inv-mat-cta{width:100%}}