:root{--op-bg:#0a0f12;--op-bg-2:#0e1519;--op-surface:#131c21;--op-surface-2:#1a252b;--op-line:#ffffff17;--op-line-strong:#ffffff2b;--op-text:#f3f6f4;--op-muted:#adb9be;--op-faint:#8d9aa0;--op-lime:#c5f34b;--op-lime-hover:#d6ff6e;--op-lime-ink:#0a0f12;--op-lime-soft:#c5f34b1a;--op-radius:20px;--op-font:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.op-site,.op-header,.op-footer{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--op-font);-webkit-font-smoothing:antialiased}.op-site{background:var(--op-bg);color:var(--op-text);min-height:100dvh;overflow-x:clip}.op-site *,.op-header *,.op-footer *{box-sizing:border-box}.op-site a,.op-header a,.op-footer a{color:inherit;text-decoration:none}:is(.op-site :focus-visible,.op-header :focus-visible,.op-footer :focus-visible){outline:2px solid var(--op-lime);outline-offset:4px;border-radius:6px}.op-wrap{width:min(1200px,100% - 64px);margin-inline:auto}.op-skip{z-index:60;background:var(--op-lime);border-radius:10px;padding:10px 16px;font-weight:700;position:absolute;top:-60px;left:16px;color:var(--op-lime-ink)!important}.op-skip:focus{top:12px}.op-btn{min-height:48px;font:650 15px/1 var(--op-font);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;display:inline-flex}.op-btn-primary{background:var(--op-lime);color:var(--op-lime-ink)!important}.op-btn-primary:hover{background:var(--op-lime-hover)}.op-btn-ghost{border-color:var(--op-line-strong);color:var(--op-text)}.op-btn-ghost:hover{border-color:var(--op-lime);color:var(--op-lime)}.op-btn-sm{min-height:40px;padding:0 16px;font-size:14px}.op-btn svg{flex:none}.op-header{z-index:40;-webkit-backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--op-line);padding-top:env(safe-area-inset-top);color:var(--op-text);background:#0a0f12d9;position:sticky;top:0}.op-header-row{align-items:center;gap:24px;min-height:68px;display:flex}.op-brand{flex:none;align-items:center;gap:10px;display:inline-flex}.op-brand img{border-radius:9px;display:block}.op-brand .vitalfit-wordmark.vitalfit-wordmark{width:140px}.op-header-links{gap:4px;margin-left:auto;display:flex}.op-header-links a{color:var(--op-muted);border-radius:999px;padding:10px 12px;font-size:14px}.op-header-links a:hover{color:var(--op-text);background:#ffffff0d}.op-header-actions{align-items:center;gap:8px;margin-left:8px;display:flex}.op-header-row>.op-header-actions:nth-child(2){margin-left:auto}.op-menu{display:none;position:relative}.op-menu summary{border:1px solid var(--op-line-strong);cursor:pointer;border-radius:999px;place-items:center;width:40px;height:40px;list-style:none;display:grid}.op-menu summary::-webkit-details-marker{display:none}.op-menu .op-menu-close,.op-menu[open] .op-menu-open{display:none}.op-menu[open] .op-menu-close{display:block}.op-menu nav{background:var(--op-surface);border:1px solid var(--op-line-strong);border-radius:16px;min-width:220px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 60px #0009}.op-menu nav a{border-radius:10px;padding:13px 14px;font-size:16px}.op-menu nav a:hover{background:#ffffff0d}@media (max-width:900px){.op-header-links{display:none}.op-menu{display:block}.op-header-actions{margin-left:auto}}.op-footer{background:var(--op-bg);color:var(--op-muted);border-top:1px solid var(--op-line);padding:56px 0 calc(28px + env(safe-area-inset-bottom))}.op-footer-grid{grid-template-columns:1.6fr repeat(3,1fr);gap:32px;display:grid}.op-footer-brand p{max-width:280px;margin:16px 0 0;font-size:14px;line-height:1.6}.op-footer nav{flex-direction:column;gap:12px;font-size:14px;display:flex}.op-footer nav a:hover{color:var(--op-lime)}.op-footer h2{letter-spacing:.12em;text-transform:uppercase;color:var(--op-faint);margin:0 0 4px;font-size:12px;font-weight:650}.op-footer-base{border-top:1px solid var(--op-line);color:var(--op-faint);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:44px;padding-top:22px;font-size:12px;display:flex}.op-footer-base p{margin:0}@media (max-width:800px){.op-footer-grid{grid-template-columns:1fr 1fr}.op-footer-brand{grid-column:1/-1}}@media (max-width:640px){.op-wrap{width:calc(100% - 40px)}.op-brand .vitalfit-wordmark.vitalfit-wordmark{width:118px}.op-brand img{width:32px;height:32px}.op-header-row{gap:12px;min-height:60px}.op-footer nav a{overflow-wrap:anywhere}}.vitalfit-wordmark.vitalfit-wordmark{aspect-ratio:2122/229;vertical-align:middle;background:0 0;flex-shrink:0;width:160px;line-height:0;display:inline-block;position:relative}.vitalfit-wordmark.vitalfit-wordmark>img{object-fit:contain!important;border-radius:0!important;width:100%!important;max-width:100%!important;height:100%!important;display:block!important}.brand .vitalfit-wordmark.vitalfit-wordmark{width:130px}.welcome-content>.vitalfit-wordmark.vitalfit-wordmark{width:240px}.vitalfit-wordmark.vitalfit-wordmark.desktop-brand{width:145px}.vitalfit-wordmark.vitalfit-wordmark.launch-wordmark{width:190px;margin-top:20px}.native-connect-brand .vitalfit-wordmark.vitalfit-wordmark{width:240px;margin-bottom:16px}.lp-brand .vitalfit-wordmark.vitalfit-wordmark,.vf-legal-brand .vitalfit-wordmark.vitalfit-wordmark{width:145px}@media (max-width:700px){.lp-brand .vitalfit-wordmark.vitalfit-wordmark{width:120px}}@media (max-width:800px){.vitalfit-wordmark.desktop-brand{display:none}}.vf-login-brand .vitalfit-wordmark.vitalfit-wordmark{width:240px}
