:root{--bg:#edf3fb;--ink:#031a33;--muted:#3d5b7b;--brand:#001c3f;--line:#c5d7ee;--card-bg:#f8fbff;--accent:#0d5fe9}*{box-sizing:border-box}body{color:var(--ink);background:radial-gradient(circle at 15% 5%,#fff 0%,#edf3fb 40%),radial-gradient(circle at 85% 0,#e2ecfb 0%,#edf3fb 45%);margin:0;font-family:Space Grotesk,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}h1,h2,h3{margin:0;font-family:Inter,sans-serif}p{margin:0}.site{max-width:1180px;margin:0 auto;padding:0 20px}.topbar{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7faffd1;border-bottom:2px solid #b8cde7;justify-content:space-between;align-items:center;gap:10px;width:calc(100% + 40px);margin-left:-20px;margin-right:-20px;padding:14px 20px;display:flex;position:sticky;top:0;box-shadow:0 2px 14px #0020480d}.topbar .demo-picker .btn{padding:12px 22px;font-size:.92rem;font-weight:800}.top-actions{align-items:center;gap:8px;display:flex}.menu-wrap{position:relative}.icon-menu-btn{border:1px solid var(--line);width:40px;height:40px;color:var(--brand);background:#fff;border-radius:10px;font-size:1.25rem;line-height:1}.icon-menu{border:1px solid var(--line);z-index:30;background:#fff;border-radius:10px;min-width:170px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 10px 20px #00142a1f}.icon-menu a{padding:10px 12px;display:block}.icon-menu a:hover{background:#edf4ff}.icon-menu-divider{background:var(--line);height:1px}.icon-menu-action{text-align:left;width:100%;font:inherit;color:var(--ink);background:#fff;border:0;padding:10px 12px;display:block}.icon-menu-action:hover{background:#edf4ff}.nav-right{align-items:center;gap:10px;min-width:0;display:flex}.user-chip{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:.75rem;overflow:hidden}.brand{letter-spacing:-.03em;font-size:1.5rem;font-weight:800}.nav{color:var(--muted);flex-wrap:wrap;align-items:center;gap:20px;display:flex}.menu-toggle{border:1px solid var(--line);background:#fff;border-radius:8px;width:40px;height:40px;display:none}.btn{border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;padding:11px 18px;font-family:Inter,sans-serif;font-weight:700;display:inline-flex}.btn-dark{background:linear-gradient(135deg, var(--brand), #073266);color:#fff;box-shadow:0 6px 16px #01224a3d}.btn:disabled{opacity:.7;cursor:not-allowed}.btn-light{color:var(--brand);background:#f8fbff;border-color:#b5cae8}.btn-trial{color:#032347;background:linear-gradient(135deg,#fff,#eef5ff);border:1px solid #9dbde4;font-weight:800;box-shadow:0 8px 16px #0631611f}.btn-trial:hover{background:linear-gradient(135deg,#f8fbff,#e7f1ff);border-color:#6f9fd8;transform:translateY(-1px)}.desktop-only{display:inline-flex}.mobile-only{display:none}.demo-picker{display:inline-flex;position:relative}.nav-right .btn,.demo-picker .btn{white-space:nowrap}.demo-menu{border:1px solid var(--line);z-index:30;background:#fff;border-radius:10px;min-width:150px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 10px 20px #00142a1f}.demo-menu a{color:var(--ink);padding:10px 12px;display:block}.demo-menu a:hover{background:#edf4ff}.auth-screen{place-items:center;min-height:100vh;padding:20px;display:grid}.auth-card{border:1px solid var(--line);background:#fff;border-radius:14px;width:min(560px,100%);padding:24px}.auth-modal-backdrop{z-index:100;background:#00122480;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.auth-modal{max-width:520px;max-height:90vh;overflow-y:auto}.auth-card h1{margin-bottom:10px}.auth-card p{color:var(--muted)}.auth-buttons{gap:10px;margin-top:14px;display:grid}.auth-social-row{justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.icon-auth-btn{border:1px solid var(--line);color:#111;background:#fff;border-radius:12px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.icon-auth-btn svg{width:24px;height:24px}.splash-screen{background:linear-gradient(120deg,#edf4ff,#f7f9ff,#dff7e8);place-items:center;min-height:100vh;display:grid}.splash-logo{letter-spacing:-.04em;color:var(--brand);font:800 clamp(2.4rem,9vw,5.2rem)/1 Inter,sans-serif;animation:1.6s ease-in-out infinite splashPulse}.splash-content{text-align:center}.splash-tagline{letter-spacing:.02em;color:#284563;margin-top:10px;font:600 clamp(1rem,2.5vw,1.35rem)/1.3 Inter,sans-serif}@keyframes splashPulse{0%{opacity:.45;transform:scale(.95)}50%{opacity:1;transform:scale(1)}to{opacity:.45;transform:scale(.95)}}.hero{background:linear-gradient(140deg,#f8fbff 0%,#e9f2ff 52%,#e6f4ea 100%);border:1px solid #c8d9ee;border-radius:22px;margin-top:18px;padding:58px 34px;box-shadow:0 16px 30px #00285a14}.hero-product{margin-top:10px}.hero-pill{letter-spacing:.08em;color:#8a3c00;background:linear-gradient(135deg,#fff7e6,#ffe8bf);border:1px solid #f3c67a;border-radius:999px;align-items:center;gap:8px;margin-bottom:14px;padding:7px 12px;font:700 .74rem/1 Inter,sans-serif;display:inline-flex}.hero p{color:var(--muted);max-width:680px;margin-top:10px;font-size:1.08rem}.hero h1{letter-spacing:-.04em;font-size:clamp(2.2rem,4.8vw,4.2rem);line-height:1.06}.row{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.section{padding:66px 0}.section h2{letter-spacing:-.03em;margin-bottom:16px;font-size:clamp(1.7rem,3.2vw,2.5rem)}.intro{color:var(--muted);max-width:760px;font-size:1.06rem;line-height:1.7}.grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-top:18px;display:grid}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card{background:var(--card-bg);border:1px solid var(--line);border-radius:16px;padding:22px;transition:transform .2s,box-shadow .2s;box-shadow:0 8px 16px #0227500f}.card:hover{transform:translateY(-2px);box-shadow:0 12px 22px #0227501c}.card p{color:var(--muted);margin-top:8px}.velora-feature-board,.velora-pill-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.pill-group{background:linear-gradient(155deg,#fff,#f2f8ff);border:1px solid #c2d7f1}.pill-group h3{letter-spacing:-.02em;margin-bottom:14px;font-size:1.35rem}.pill-grid{flex-wrap:wrap;gap:10px;display:flex}.feature-pill{color:#12395f;background:#fff;border:1px solid #c6daf3;border-radius:999px;align-items:center;padding:10px 14px;font:600 .92rem/1.2 Inter,sans-serif;display:inline-flex;box-shadow:0 4px 10px #0227500f}.feature-group{background:linear-gradient(155deg,#fff,#f2f8ff);border:1px solid #c2d7f1}.feature-group h3{letter-spacing:-.02em;color:#052a4d;margin-bottom:14px;font-size:1.35rem}.feature-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.feature-list li{color:#133a60;background:linear-gradient(145deg,#fff,#edf5ff);border:1px solid #bfd6f1;border-radius:18px;align-items:flex-start;gap:10px;padding:14px 16px;font:600 .92rem/1.4 Inter,sans-serif;display:flex;box-shadow:0 8px 16px #042d5a12}.feature-dot{color:#0000;background:linear-gradient(135deg,#0f5fcb,#4a86d9);border-radius:999px;flex:0 0 10px;justify-content:center;align-items:center;width:10px;height:10px;margin-top:5px;font-size:0;display:inline-flex}.card-title{align-items:center;gap:10px;display:inline-flex}.contact-icon-links{align-items:center;gap:12px;margin-top:16px;display:flex}.contact-only-icon{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:center;align-items:center;width:54px;height:54px;transition:transform .2s,box-shadow .2s,border-color .2s;display:inline-flex;box-shadow:0 8px 16px #02275014}.contact-only-icon:hover{border-color:#8ab1e2;transform:translateY(-2px);box-shadow:0 12px 20px #0227501f}.contact-icon{flex:0 0 24px;width:24px;height:24px}.text-link{color:var(--accent);border-bottom:2px solid #0000;margin-top:10px;font-weight:800;display:inline-flex}.text-link:hover{border-bottom-color:var(--accent)}.dark{color:#d8e8ff;background:linear-gradient(145deg,#011733,#062a52);border:1px solid #b4cbee38;border-radius:20px;padding:24px}.card.dark{background:#ffffff14;border:1px solid #b0c9e838}.card.dark p{color:#d1e4ff}.how-it-works{background:linear-gradient(140deg,#f3f8ff,#e8f2ff);border:1px solid #bfd3ee;border-radius:22px;padding:28px 22px}.how-grid{margin-top:16px}.step-card{background:#fff;border:1px solid #c1d6ef;border-radius:18px;padding:20px}.step-card h3{letter-spacing:-.02em;margin-top:8px;font-size:1.5rem}.step-card p{font-size:1.05rem;line-height:1.6}.step-pill{color:#12487b;letter-spacing:.08em;background:#e9f3ff;border:1px solid #c5dbf4;border-radius:999px;align-items:center;padding:6px 10px;font:700 .72rem/1 Inter,sans-serif;display:inline-flex}.velora-how{background:linear-gradient(145deg,#f3f8ff,#eaf3ff);border:1px solid #c2d6ef;border-radius:22px;padding:30px 24px}.velora-how-grid{grid-template-columns:repeat(2,minmax(280px,1fr));gap:16px;max-width:920px;margin-top:18px;margin-left:auto;margin-right:auto;display:grid}.velora-step{background:#fff;border:1px solid #c7daf1;border-radius:16px;padding:16px;box-shadow:0 8px 16px #02275012}.velora-how-grid .velora-step:nth-child(5){grid-column:1/-1;justify-self:center;width:min(430px,100%)}.velora-step-no{color:#184d80;letter-spacing:.06em;background:#eaf3ff;border:1px solid #c5dbf4;border-radius:999px;padding:5px 10px;font:700 .72rem/1 Inter,sans-serif;display:inline-flex}.velora-step h3{color:#072949;margin-top:10px;font-size:1.12rem;line-height:1.35}.velora-step p{color:#3a5978;margin-top:8px;font-size:.95rem;line-height:1.55}.cta-box{text-align:center;background:linear-gradient(145deg,#fff,#f2f8ff);border:1px solid #bed3ee;border-radius:22px;flex-direction:column;align-items:center;padding:34px 28px;display:flex;box-shadow:0 14px 28px #02264c12}.cta-box h2{max-width:720px}.cta-box .intro{max-width:620px;margin-top:6px}.cta-box .row{justify-content:center;margin-top:22px}.about-flexo-box .intro{max-width:760px}.flexo-info-box{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.flexo-info-box h2{width:100%}.form{gap:12px;max-width:700px;margin-top:16px;display:grid}.form-status{border-radius:10px;max-width:700px;margin-top:12px;padding:10px 12px;font-weight:600}.form-status.success{color:#0f5132;background:#e9f9ef;border:1px solid #a7dfba}.form-status.error{color:#7d2020;background:#ffefef;border:1px solid #f0b7b7}.submit-popup{z-index:120;color:#fff;background:linear-gradient(135deg,#042b55,#0b4a8b);border:1px solid #1b5da4;border-radius:12px;max-width:360px;padding:12px 14px;font:600 .92rem/1.35 Inter,sans-serif;position:fixed;bottom:20px;right:20px;box-shadow:0 14px 26px #001a3847}.form.compact{max-width:560px}input,textarea{border:1px solid var(--line);font:inherit;background:#fff;border-radius:12px;padding:12px 14px}input:focus,textarea:focus{border-color:#8ab1e2;outline:none;box-shadow:0 0 0 3px #4180d21f}.hero-lite h1{margin-bottom:8px}.form-caption{margin-top:24px}.founder-highlight{text-transform:uppercase;letter-spacing:.03em;font-weight:800}.page-gap{padding-top:10px}footer{border-top:1px solid var(--line);text-align:center;color:var(--muted);padding:20px 0 34px}.footer-links{justify-content:center;gap:14px;margin-top:8px;display:flex}@media (width<=860px){.velora-how-grid{grid-template-columns:1fr;max-width:100%}.site{padding:0 14px}.topbar{width:calc(100% + 28px);margin-left:-14px;margin-right:-14px;padding:12px 14px}.brand{font-size:1.35rem}.top-actions .btn{padding:10px 16px}.menu-toggle{justify-content:center;align-items:center;display:inline-flex}.desktop-only,.user-chip{display:none}.nav{border:1px solid var(--line);z-index:25;background:#fff;border-radius:10px;flex-direction:column;align-items:stretch;padding:10px;display:none;position:absolute;top:64px;left:16px;right:16px}.nav.open{display:flex}.mobile-only{width:100%;display:inline-flex}.nav-right{display:none}.mobile-only .btn{width:100%}.mobile-only .demo-menu{left:0;right:0}.grid.two,.velora-feature-board,.velora-pill-sections{grid-template-columns:1fr}.section{padding:50px 0}.how-it-works{border-radius:18px;padding:24px 16px}.step-card{padding:18px 16px}.step-card h3{font-size:1.35rem}.velora-how{border-radius:18px;padding:22px 14px}.velora-step{padding:14px}.velora-how-grid .velora-step:nth-child(5){grid-column:auto;justify-self:stretch;width:100%}.row .btn,.row .demo-picker,.row .demo-picker .btn{width:100%}.cta-box{border-radius:18px;padding:24px 16px}.flexo-info-box{text-align:center;align-items:center}.hero{padding:44px 20px}.submit-popup{max-width:none;bottom:14px;left:14px;right:14px}}
