.vimo{--vimo-a: #ff6821;--vimo-b: #ff4922;--vimo-solid: #ff5722;--vimo-peach: #ffd0bb;--vimo-ink: var(--v2-ink, #0c0c0e);--vimo-ink-2: var(--v2-ink-2, #3a3a42);--vimo-faint: var(--v2-faint, #6e6e76);--vimo-line: var(--v2-hair, #e7e7ec);--vimo-surface: var(--v2-surface, #fff);--vimo-sunken: var(--v2-sunken, #f4f4f6);--vimo-r: 18px;color:var(--vimo-ink)}[data-mode=dark] .vimo{--vimo-peach: #ffb392}.vimo__wrap{max-width:1100px;margin-inline:auto;padding-inline:20px}@media(min-width:640px){.vimo__wrap{padding-inline:24px}}.vimoHero{position:relative;overflow:hidden;padding:64px 0 52px}.vimoHero__wash{position:absolute;inset:-30% -10% auto;height:520px;background:radial-gradient(60% 60% at 25% 30%,color-mix(in srgb,var(--vimo-a) 22%,transparent),transparent 70%),radial-gradient(50% 50% at 80% 10%,color-mix(in srgb,var(--vimo-b) 18%,transparent),transparent 70%);pointer-events:none;z-index:0}.vimoHero__inner{position:relative;z-index:1}.vimoLock{display:inline-flex;align-items:center;gap:10px}.vimoLock img{width:42px;height:auto;display:block}.vimoLock b{font-family:var(--ff-display, "Merriweather Sans", system-ui, sans-serif);font-size:26px;font-weight:800;letter-spacing:.04em;background:linear-gradient(90deg,var(--vimo-a),var(--vimo-b));-webkit-background-clip:text;background-clip:text;color:transparent}.vimoLock span{font-size:13px;color:var(--vimo-faint);align-self:flex-end;padding-bottom:4px}.vimo__eyebrow{display:inline-flex;align-items:center;gap:8px;margin-top:26px;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--vimo-solid);border:1px solid color-mix(in srgb,var(--vimo-solid) 35%,transparent);background:color-mix(in srgb,var(--vimo-solid) 8%,transparent);border-radius:999px;padding:6px 13px}.vimo__h1{font-family:var(--ff-display, "Merriweather Sans", system-ui, sans-serif);font-size:clamp(34px,6vw,62px);font-weight:800;line-height:1.03;letter-spacing:-.025em;margin:18px 0 0;text-wrap:balance;max-width:16ch}.vimo__h1 em{font-style:normal;background:linear-gradient(90deg,var(--vimo-a),var(--vimo-b));-webkit-background-clip:text;background-clip:text;color:transparent}.vimo__lede{font-size:clamp(16px,2vw,18.5px);line-height:1.6;color:var(--vimo-ink-2);margin:18px 0 0;max-width:62ch}.vimoForm{margin-top:28px;max-width:520px}.vimoForm__row{display:flex;gap:8px;background:var(--vimo-surface);border:1px solid var(--vimo-line);border-radius:999px;padding:6px 6px 6px 18px}.vimoForm__row:focus-within{border-color:var(--vimo-solid)}.vimoForm input[type=email]{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:15px;color:var(--vimo-ink);outline:none;padding:10px 0}.vimoForm button{flex:none;cursor:pointer;font:inherit;font-size:14.5px;font-weight:700;border:0;border-radius:999px;padding:11px 22px;color:#fff;background:linear-gradient(90deg,var(--vimo-a),var(--vimo-b));transition:filter .15s ease}.vimoForm button:hover{filter:brightness(1.06)}.vimoForm button:disabled{opacity:.55;cursor:default}.vimoForm__note{font-size:12.5px;color:var(--vimo-faint);margin:10px 0 0;line-height:1.5}.vimoForm__err{font-size:13px;color:#b3261e;margin:10px 0 0}.vimoDone{margin-top:28px;max-width:520px;border:1px solid color-mix(in srgb,var(--vimo-solid) 35%,transparent);background:color-mix(in srgb,var(--vimo-solid) 7%,transparent);border-radius:var(--vimo-r);padding:18px 20px}.vimoDone b{display:block;font-size:16px;margin-bottom:4px}.vimoDone p{margin:0;font-size:14px;color:var(--vimo-ink-2);line-height:1.55}.vimoDone[hidden]{display:none}.vimoSec{padding:52px 0;border-top:1px solid var(--vimo-line)}.vimoSec__eyebrow{font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--vimo-faint);margin:0 0 8px}.vimoSec__h2{font-family:var(--ff-display, "Merriweather Sans", system-ui, sans-serif);font-size:clamp(24px,3.4vw,34px);font-weight:800;line-height:1.15;letter-spacing:-.02em;margin:0;text-wrap:balance}.vimoSec__sub{font-size:15.5px;line-height:1.6;color:var(--vimo-ink-2);margin:12px 0 0;max-width:62ch}.vimoGrid{display:grid;gap:14px;margin-top:28px;grid-template-columns:1fr}@media(min-width:760px){.vimoGrid{grid-template-columns:1fr 1fr}}.vimoCard{border:1px solid var(--vimo-line);border-radius:var(--vimo-r);background:var(--vimo-surface);padding:20px 22px}.vimoCard h3{font-size:16px;font-weight:700;margin:0 0 6px;letter-spacing:-.01em}.vimoCard p{margin:0;font-size:14.2px;line-height:1.6;color:var(--vimo-ink-2)}.vimoCard__n{display:inline-block;font-size:11.5px;font-weight:700;letter-spacing:.08em;color:var(--vimo-solid);margin-bottom:10px}.vimoSpecs{display:grid;gap:1px;margin-top:28px;background:var(--vimo-line);border:1px solid var(--vimo-line);border-radius:var(--vimo-r);overflow:hidden;grid-template-columns:repeat(2,1fr)}@media(min-width:760px){.vimoSpecs{grid-template-columns:repeat(4,1fr)}}.vimoSpec{background:var(--vimo-surface);padding:18px 16px}.vimoSpec b{display:block;font-family:var(--ff-display, "Merriweather Sans", system-ui, sans-serif);font-size:21px;font-weight:800;letter-spacing:-.02em}.vimoSpec span{display:block;margin-top:3px;font-size:12.5px;color:var(--vimo-faint);line-height:1.4}.vimoNote{margin-top:22px;font-size:13px;line-height:1.6;color:var(--vimo-faint);border-left:2px solid var(--vimo-line);padding-left:14px;max-width:70ch}.vimoEnd{margin:52px 0 64px;border-radius:26px;padding:42px 28px;text-align:center;background:linear-gradient(120deg,var(--vimo-a),var(--vimo-b));color:#fff}.vimoEnd h2{font-family:var(--ff-display, "Merriweather Sans", system-ui, sans-serif);font-size:clamp(24px,3.6vw,36px);font-weight:800;line-height:1.12;margin:0;text-wrap:balance}.vimoEnd p{margin:12px auto 0;max-width:52ch;font-size:15px;line-height:1.6;color:#ffffffeb}.vimoEnd .vimoForm{margin-inline:auto}.vimoEnd .vimoForm__row{border-color:transparent}.vimoEnd .vimoForm button{background:#0c0c0e}.vimoEnd .vimoForm__note{color:#ffffffd9}.vimoEnd .vimoDone{background:#ffffff29;border-color:#fff6;text-align:start}.vimoEnd .vimoDone p{color:#ffffffeb}@media(prefers-reduced-motion:reduce){.vimo *,.vimo *:before,.vimo *:after{transition:none!important;animation:none!important}}
