.vos-landing{--font-sans:"Plus Jakarta Sans","Inter",ui-sans-serif,system-ui,-apple-system,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",monospace;--brand-50:oklch(0.970 0.015 22);--brand-100:oklch(0.935 0.035 22);--brand-200:oklch(0.870 0.075 22);--brand-300:oklch(0.770 0.115 22);--brand-400:oklch(0.620 0.150 22);--brand-500:oklch(0.460 0.155 22);--brand-600:oklch(0.385 0.140 22);--brand-700:oklch(0.320 0.118 22);--brand-800:oklch(0.260 0.092 22);--brand-900:oklch(0.205 0.068 22);--n-50:oklch(0.970 0.018 80);--n-100:oklch(0.948 0.022 80);--n-200:oklch(0.905 0.020 80);--n-300:oklch(0.855 0.018 80);--n-400:oklch(0.720 0.016 80);--n-500:oklch(0.510 0.016 78);--n-600:oklch(0.465 0.014 78);--n-700:oklch(0.365 0.013 76);--n-800:oklch(0.265 0.012 74);--n-900:oklch(0.175 0.011 72);--surface:oklch(0.985 0.012 80);--surface-2:oklch(0.955 0.024 80);--surface-3:oklch(0.925 0.026 80);--elevated:oklch(0.992 0.010 80);--text-1:var(--n-900);--text-2:var(--n-700);--text-3:var(--n-500);--border-1:var(--n-200);--border-2:var(--n-300);--accent:var(--brand-600);--accent-hover:var(--brand-700);--accent-fg:oklch(0.985 0.012 80);--accent-soft:var(--brand-50);--accent-text:var(--brand-600);--ink:oklch(0.175 0.011 72);--ink-2:oklch(0.205 0.013 72);--ink-3:oklch(0.255 0.014 72);--ink-line:oklch(0.310 0.013 74);--ink-text-1:oklch(0.972 0.014 80);--ink-text-2:oklch(0.820 0.012 78);--ink-text-3:oklch(0.660 0.012 76);--ink-accent:oklch(0.640 0.150 22);--radius-sm:6px;--radius:10px;--radius-lg:16px;--radius-xl:22px;--radius-full:999px;--shadow-sm:0 1px 2px oklch(0.18 0.008 75/0.06),0 1px 1px oklch(0.18 0.008 75/0.04);--shadow-md:0 4px 10px -2px oklch(0.18 0.008 75/0.09),0 2px 4px -2px oklch(0.18 0.008 75/0.05);--shadow-lg:0 18px 40px -10px oklch(0.18 0.008 75/0.16),0 6px 12px -6px oklch(0.18 0.008 75/0.08);--shadow-xl:0 40px 80px -24px oklch(0.10 0.02 30/0.45);--ease:cubic-bezier(0.22,1,0.36,1);--maxw:1200px;font-family:var(--font-sans);color:var(--text-1);background:var(--surface-2);line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;min-height:100vh}[data-theme=dark] .vos-landing{--surface:oklch(0.205 0.012 72);--surface-2:oklch(0.165 0.010 72);--surface-3:oklch(0.245 0.013 72);--elevated:oklch(0.245 0.013 72);--text-1:oklch(0.965 0.014 80);--text-2:oklch(0.835 0.012 78);--text-3:oklch(0.660 0.012 76);--border-1:oklch(0.300 0.012 74);--border-2:oklch(0.360 0.012 74);--accent:oklch(0.560 0.165 22);--accent-hover:oklch(0.620 0.155 22);--accent-fg:oklch(0.985 0.012 80);--accent-soft:oklch(0.270 0.060 22);--accent-text:oklch(0.720 0.135 22);--shadow-sm:0 1px 2px oklch(0 0 0/0.30);--shadow-md:0 6px 16px -4px oklch(0 0 0/0.46);--shadow-lg:0 24px 48px -12px oklch(0 0 0/0.60)}.vos-landing ::selection{background:var(--brand-300);color:var(--brand-900)}.vos-landing a{color:inherit;text-decoration:none}.vos-landing img{max-width:100%;display:block}.vos-landing button{font-family:inherit;cursor:pointer;border:none;background:none}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.vos-landing .wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}.vos-landing .section{padding-block:clamp(4rem,9vw,8rem);position:relative}.vos-landing .section-tight{padding-block:clamp(3rem,6vw,5rem)}.vos-landing .eyebrow{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-text);font-weight:600;display:inline-flex;align-items:center;gap:.55em}.vos-landing .eyebrow.on-ink{color:oklch(.76 .12 22)}.vos-landing .eyebrow:before{content:"";width:1.6em;height:1px;background:currentColor;opacity:.5}.vos-landing .eyebrow.center{justify-content:center}.vos-landing h1,.vos-landing h2,.vos-landing h3{font-weight:800;letter-spacing:-.025em;line-height:1.05;margin:0;text-wrap:balance}.vos-landing .h-hero{font-size:clamp(2.6rem,6.2vw,4.4rem);letter-spacing:-.035em}.vos-landing .h-sec{font-size:clamp(2rem,4.2vw,3.1rem)}.vos-landing .h-feat{font-size:clamp(1.7rem,3vw,2.4rem);letter-spacing:-.03em}.vos-landing .lead{font-size:clamp(1.05rem,1.5vw,1.27rem);line-height:1.6;color:var(--text-2);text-wrap:pretty}.vos-landing .muted{color:var(--text-3)}.vos-landing .mark-tile{display:inline-grid;place-items:center;background:var(--accent);color:var(--accent-fg);border-radius:28%;box-shadow:var(--shadow-sm);width:2.25em;height:2.25em;font-size:inherit;flex:none}.vos-landing .mark-tile svg{width:56%;height:56%;overflow:visible}.vos-landing .wordmark{font-weight:800;letter-spacing:-.035em;font-size:1.32rem;display:inline-flex;align-items:center;gap:.18em;color:var(--text-1)}.vos-landing .wordmark .os{font-family:var(--font-mono);font-weight:600;font-size:.42em;letter-spacing:.08em;color:var(--accent-fg);background:var(--accent);padding:.32em .46em;border-radius:.5em;align-self:flex-start;margin-top:.25em}.vos-landing .lockup{display:inline-flex;align-items:center;gap:.62rem}.vos-landing .lockup .mark-tile{font-size:1.05rem}.vos-landing .on-ink .wordmark,.vos-landing .wordmark.on-ink{color:var(--ink-text-1)}.vos-landing .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-weight:700;font-size:.95rem;letter-spacing:-.01em;padding:.82em 1.4em;border-radius:var(--radius-full);transition:transform .15s var(--ease),background-color .2s var(--ease),box-shadow .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease);white-space:nowrap;border:1px solid transparent}.vos-landing .btn:active{transform:translateY(1px) scale(.99)}.vos-landing .btn-primary{background:var(--accent);color:var(--accent-fg);box-shadow:0 1px 0 oklch(1 0 0/.15) inset,var(--shadow-md)}.vos-landing .btn-primary:hover{background:var(--accent-hover);box-shadow:0 1px 0 oklch(1 0 0/.15) inset,var(--shadow-lg)}.vos-landing .btn-ghost{background:transparent;color:var(--text-1);border-color:var(--border-2)}.vos-landing .btn-ghost:hover{background:var(--surface-3);border-color:var(--text-3)}.vos-landing .btn-lg{padding:.95em 1.7em;font-size:1.02rem}.vos-landing .btn-block{width:100%}.vos-landing .on-ink .btn-ghost{color:var(--ink-text-1);border-color:var(--ink-line)}.vos-landing .on-ink .btn-ghost:hover{background:oklch(1 0 0/.06);border-color:var(--ink-text-3)}.vos-landing .btn-arrow svg{width:1.05em;height:1.05em;transition:transform .2s var(--ease)}.vos-landing .btn.btn-arrow:hover svg,.vos-landing .btn:hover .btn-arrow svg{transform:translateX(3px)}.vos-landing .nav{position:sticky;top:0;z-index:50;background:color-mix(in oklab,var(--surface-2) 80%,transparent);backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid transparent;transition:border-color .3s var(--ease),background-color .3s var(--ease)}.vos-landing .nav.scrolled{border-bottom-color:var(--border-1);background:color-mix(in oklab,var(--surface-2) 92%,transparent)}.vos-landing .nav-inner{display:flex;align-items:center;justify-content:space-between;height:72px;gap:1.5rem}.vos-landing .nav-links{display:flex;align-items:center;gap:.35rem}.vos-landing .nav-link{padding:.5em .85em;border-radius:var(--radius);font-weight:600;font-size:.95rem;color:var(--text-2);transition:color .18s,background-color .18s}.vos-landing .nav-link:hover{color:var(--text-1);background:var(--surface-3)}.vos-landing .nav-right{display:flex;align-items:center;gap:.6rem}.vos-landing .theme-toggle{width:40px;height:40px;border-radius:var(--radius-full);display:grid;place-items:center;color:var(--text-2);border:1px solid var(--border-1);transition:color .18s,background-color .18s,border-color .18s}.vos-landing .theme-toggle:hover{color:var(--text-1);background:var(--surface-3)}.vos-landing .theme-toggle svg{width:18px;height:18px}.vos-landing .theme-toggle .i-moon,[data-theme=dark] .vos-landing .theme-toggle .i-sun{display:none}[data-theme=dark] .vos-landing .theme-toggle .i-moon{display:block}.vos-landing .nav-burger{display:none;width:42px;height:42px;border-radius:var(--radius);place-items:center;color:var(--text-1);border:1px solid var(--border-1)}.vos-landing .nav-burger svg{width:20px;height:20px}.vos-landing .mobile-menu{display:none}@media (max-width:860px){.vos-landing .nav-links,.vos-landing .nav-right .btn,.vos-landing .nav-right .nav-link{display:none}.vos-landing .nav-burger{display:grid}.vos-landing .mobile-menu{display:block;position:fixed;inset:72px 0 auto 0;z-index:49;background:var(--surface);border-bottom:1px solid var(--border-1);padding:1.25rem clamp(1.25rem,4vw,2.5rem) 1.75rem;transform:translateY(-12px);opacity:0;pointer-events:none;transition:transform .25s var(--ease),opacity .25s var(--ease);box-shadow:var(--shadow-lg)}.vos-landing .mobile-menu.open{transform:translateY(0);opacity:1;pointer-events:auto}.vos-landing .mobile-menu a.m-link{display:block;padding:.85em .4em;font-weight:600;font-size:1.1rem;color:var(--text-1);border-bottom:1px solid var(--border-1)}.vos-landing .mobile-menu .m-actions{display:flex;flex-direction:column;gap:.65rem;margin-top:1.25rem}}.vos-landing .band-ink{background:var(--ink);color:var(--ink-text-1);position:relative;overflow:hidden;--text-1:var(--ink-text-1);--text-2:var(--ink-text-2);--text-3:var(--ink-text-3);--accent-text:oklch(0.760 0.120 22);--surface:var(--ink-2);--surface-2:var(--ink-2);--surface-3:var(--ink-3);--border-1:var(--ink-line);--border-2:var(--ink-line);--elevated:var(--ink-3)}.vos-landing .band-ink .btn-ghost{color:var(--ink-text-1);border-color:var(--ink-line)}.vos-landing .band-ink .btn-ghost:hover{background:oklch(1 0 0/.06);border-color:var(--ink-text-3)}.vos-landing .glow{position:absolute;border-radius:50%;filter:blur(70px);pointer-events:none;z-index:0}.vos-landing .glow-a{width:620px;height:620px;background:radial-gradient(circle,oklch(.46 .15 22/.55),transparent 66%);top:-180px;right:-120px}.vos-landing .glow-b{width:520px;height:520px;background:radial-gradient(circle,oklch(.38 .12 22/.45),transparent 68%);bottom:-240px;left:-160px}.vos-landing .band-ink .wrap{position:relative;z-index:1}.vos-landing .band-ink:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.5;background-image:radial-gradient(oklch(1 0 0/.025) 1px,transparent 0);background-size:4px 4px}.vos-landing .hero{padding-top:clamp(3.5rem,7vw,6rem);padding-bottom:clamp(4rem,8vw,7rem)}.vos-landing .hero-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(2rem,5vw,4.5rem);align-items:center}.vos-landing .hero-copy{max-width:560px}.vos-landing .hero h1{margin-top:1.1rem}.vos-landing .hero .lead{margin-top:1.5rem;max-width:30em}.vos-landing .hero-cta{display:flex;gap:.8rem;margin-top:2.2rem;flex-wrap:wrap}.vos-landing .hero-note{margin-top:1.5rem;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.02em;color:var(--ink-text-3);display:flex;align-items:center;gap:.5rem}.vos-landing .hero-note .dot{width:7px;height:7px;border-radius:50%;background:oklch(.64 .13 152);box-shadow:0 0 0 4px oklch(.64 .13 152/.2)}@media (max-width:940px){.vos-landing .hero-grid{grid-template-columns:1fr;gap:2.75rem}.vos-landing .hero-copy{max-width:620px}}.vos-landing .mock{background:var(--mock-surface,oklch(.985 .012 80));border:1px solid var(--mock-border,oklch(.89 .02 80));border-radius:14px;overflow:hidden;box-shadow:var(--shadow-xl);color:var(--n-900);--m-text-1:var(--n-900);--m-text-2:var(--n-600);--m-text-3:var(--n-500);--m-line:oklch(0.905 0.020 80);--m-surface:oklch(0.985 0.012 80);--m-surface-2:oklch(0.955 0.024 80);font-size:13px;line-height:1.4}.vos-landing .mock-hero{transform:perspective(1800px) rotateY(-9deg) rotateX(3deg);transform-style:preserve-3d}@media (max-width:940px){.vos-landing .mock-hero{transform:none}}.vos-landing .mock-bar{display:flex;align-items:center;gap:7px;padding:11px 14px;background:var(--m-surface-2);border-bottom:1px solid var(--m-line)}.vos-landing .mock-dot{width:11px;height:11px;border-radius:50%}.vos-landing .mock-bar .mock-title{margin-left:10px;font-family:var(--font-mono);font-size:11px;color:var(--m-text-3);letter-spacing:.02em}.vos-landing .mock-body{display:grid}.vos-landing .m-chip{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:3px 8px;border-radius:999px}.vos-landing .m-chip.brand{background:var(--brand-50);color:var(--brand-700)}.vos-landing .m-chip.green{background:oklch(.94 .045 152);color:oklch(.4 .098 152)}.vos-landing .m-chip.amber{background:oklch(.945 .07 85);color:oklch(.44 .092 60)}.vos-landing .m-avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:11px;color:#fff;flex:none}.vos-landing .m-label{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--m-text-3)}.vos-landing .m-card{background:var(--m-surface);border:1px solid var(--m-line);border-radius:9px}.vos-landing .m-bar-line{height:7px;border-radius:4px;background:var(--m-line)}.vos-landing .crm{grid-template-columns:1fr 248px}@media (max-width:520px){.vos-landing .crm{grid-template-columns:1fr}.vos-landing .crm .val-panel{display:none}}.vos-landing .crm-main{padding:16px;display:flex;flex-direction:column;gap:13px;min-width:0}.vos-landing .crm-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.vos-landing .stat{padding:11px}.vos-landing .stat .v{font-size:19px;font-weight:800;letter-spacing:-.02em;color:var(--m-text-1)}.vos-landing .stat .k{font-size:10.5px;color:var(--m-text-3);margin-top:2px}.vos-landing .stat .trend{font-size:10px;font-weight:700;color:oklch(.49 .098 152)}.vos-landing .pipe{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.vos-landing .pipe-col{background:var(--m-surface-2);border-radius:9px;padding:9px}.vos-landing .pipe-col h5{margin:0 0 8px;font-size:10px;font-weight:700;color:var(--m-text-2);display:flex;justify-content:space-between;text-transform:uppercase;letter-spacing:.04em}.vos-landing .deal{background:var(--m-surface);border:1px solid var(--m-line);border-radius:7px;padding:8px;margin-bottom:7px}.vos-landing .deal:last-child{margin-bottom:0}.vos-landing .deal .dn{font-weight:700;font-size:11.5px;color:var(--m-text-1)}.vos-landing .deal .dm{font-size:10px;color:var(--m-text-3);margin-top:3px;display:flex;justify-content:space-between}.vos-landing .val-panel{background:var(--m-surface-2);border-left:1px solid var(--m-line);display:flex;flex-direction:column}.vos-landing .val-head{padding:12px 13px;border-bottom:1px solid var(--m-line);display:flex;align-items:center;gap:8px}.vos-landing .val-orb{width:26px;height:26px;border-radius:8px;background:var(--brand-600);color:#fbf7ed;display:grid;place-items:center}.vos-landing .val-orb svg{width:15px;height:15px;overflow:visible}.vos-landing .val-head .vn{font-weight:700;font-size:12.5px;color:var(--m-text-1)}.vos-landing .val-head .vs{font-size:10px;color:oklch(.49 .098 152);font-weight:600}.vos-landing .val-msgs{padding:12px;display:flex;flex-direction:column;gap:9px;flex:1}.vos-landing .msg{font-size:11.5px;line-height:1.45;padding:9px 11px;border-radius:11px;max-width:92%}.vos-landing .msg.user{background:var(--brand-600);color:#fbf7ed;align-self:flex-end;border-bottom-right-radius:4px}.vos-landing .msg.val{background:var(--m-surface);border:1px solid var(--m-line);color:var(--m-text-1);align-self:flex-start;border-bottom-left-radius:4px}.vos-landing .approve-card{background:var(--m-surface);border:1px solid var(--m-line);border-radius:10px;padding:10px}.vos-landing .approve-card .ac-h{font-size:10px;font-weight:700;color:var(--m-text-3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.vos-landing .approve-card .ac-b{font-size:11px;color:var(--m-text-2);line-height:1.4}.vos-landing .approve-actions{display:flex;gap:6px;margin-top:9px}.vos-landing .ac-btn{flex:1;text-align:center;font-size:11px;font-weight:700;padding:6px;border-radius:7px}.vos-landing .ac-btn.go{background:var(--brand-600);color:#fbf7ed}.vos-landing .ac-btn.edit{background:var(--m-surface-2);color:var(--m-text-2);border:1px solid var(--m-line)}.vos-landing .val-input{margin:0 12px 12px;background:var(--m-surface);border:1px solid var(--m-line);border-radius:999px;padding:8px 13px;font-size:11px;color:var(--m-text-3);display:flex;align-items:center;justify-content:space-between}.vos-landing .val-input .send{width:19px;height:19px;border-radius:50%;background:var(--brand-600);display:grid;place-items:center}.vos-landing .val-input .send svg{width:11px;height:11px;color:#fbf7ed}.vos-landing .problem{text-align:center}.vos-landing .problem h2{max-width:16em;margin-inline:auto}.vos-landing .problem .lead{max-width:40em;margin:1.4rem auto 0}.vos-landing .tool-row{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;margin-top:2.4rem}.vos-landing .tool-pill{font-family:var(--font-mono);font-size:.8rem;font-weight:500;padding:.5em .95em;border-radius:999px;border:1px dashed var(--border-2);color:var(--text-3);background:var(--surface);position:relative}.vos-landing .tool-pill.struck{text-decoration:line-through;text-decoration-color:var(--accent);text-decoration-thickness:2px;opacity:.62}.vos-landing .tool-arrow{display:inline-flex;align-items:center;gap:.6rem;margin-top:2rem;font-weight:700;color:var(--accent-text)}.vos-landing .feature{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,5rem);align-items:center}.vos-landing .feature.flip .feat-copy{order:2}.vos-landing .feature+.feature{margin-top:clamp(4rem,9vw,8rem)}.vos-landing .feat-copy{max-width:480px}.vos-landing .feature h3{margin-top:1rem}.vos-landing .feat-copy .lead{margin-top:1.1rem;font-size:1.1rem}.vos-landing .feat-list{list-style:none;padding:0;margin:1.6rem 0 0;display:flex;flex-direction:column;gap:.85rem}.vos-landing .feat-list li{display:flex;gap:.7rem;align-items:flex-start;font-size:.98rem;color:var(--text-2)}.vos-landing .feat-list .tick{flex:none;width:21px;height:21px;border-radius:50%;background:var(--accent-soft);color:var(--accent-text);display:grid;place-items:center;margin-top:1px}.vos-landing .feat-list .tick svg{width:12px;height:12px}@media (max-width:880px){.vos-landing .feature{grid-template-columns:1fr;gap:2.5rem}.vos-landing .feature.flip .feat-copy{order:0}.vos-landing .feat-copy{max-width:560px}}.vos-landing .feat-mock{position:relative}.vos-landing .feat-mock .mock{font-size:12.5px}.vos-landing .conv{padding:16px;display:flex;flex-direction:column;gap:11px;background:var(--m-surface-2)}.vos-landing .conv .msg{font-size:12.5px;max-width:85%}.vos-landing .conv .action-card{background:var(--m-surface);border:1px solid var(--m-line);border-radius:11px;padding:13px;align-self:flex-start;max-width:92%;box-shadow:var(--shadow-sm)}.vos-landing .action-card .head{display:flex;align-items:center;gap:8px;margin-bottom:9px}.vos-landing .action-card .head .ic{width:26px;height:26px;border-radius:7px;background:var(--brand-50);color:var(--brand-700);display:grid;place-items:center}.vos-landing .action-card .head .ic svg{width:15px;height:15px}.vos-landing .action-card .head .t{font-weight:700;font-size:12.5px;color:var(--m-text-1)}.vos-landing .action-card .head .s{font-size:10.5px;color:var(--m-text-3)}.vos-landing .draft{font-size:11.5px;color:var(--m-text-2);line-height:1.5;background:var(--m-surface-2);border-radius:8px;padding:9px 11px;border:1px solid var(--m-line)}.vos-landing .action-row{display:flex;gap:7px;margin-top:11px}.vos-landing .record{padding:16px;display:flex;flex-direction:column;gap:13px}.vos-landing .record-head{display:flex;align-items:center;gap:11px}.vos-landing .record-head .rn{font-weight:800;font-size:15px;color:var(--m-text-1);letter-spacing:-.01em}.vos-landing .record-head .rm{font-size:11px;color:var(--m-text-3)}.vos-landing .timeline{display:flex;flex-direction:column;gap:0;position:relative}.vos-landing .tl-item{display:flex;gap:11px;padding-bottom:14px;position:relative}.vos-landing .tl-item:last-child{padding-bottom:0}.vos-landing .tl-rail{flex:none;display:flex;flex-direction:column;align-items:center}.vos-landing .tl-node{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;flex:none;z-index:1}.vos-landing .tl-node svg{width:13px;height:13px}.vos-landing .tl-line{width:2px;flex:1;background:var(--m-line);margin:2px 0}.vos-landing .tl-item:last-child .tl-line{display:none}.vos-landing .tl-body{padding-top:1px}.vos-landing .tl-body .tt{font-weight:700;font-size:12px;color:var(--m-text-1)}.vos-landing .tl-body .td{font-size:11px;color:var(--m-text-3);margin-top:2px}.vos-landing .tl-body .tag{margin-top:5px}.vos-landing .canvas{padding:18px;background:linear-gradient(var(--m-line) 1px,transparent 1px) 0 0 /22px 22px,linear-gradient(90deg,var(--m-line) 1px,transparent 1px) 0 0 /22px 22px,var(--m-surface-2);background-blend-mode:normal;display:flex;flex-direction:column;gap:14px}.vos-landing .node{background:var(--m-surface);border:1px solid var(--m-line);border-radius:10px;padding:11px 13px;display:flex;align-items:center;gap:10px;box-shadow:var(--shadow-sm);position:relative}.vos-landing .node .nic{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;flex:none}.vos-landing .node .nic svg{width:16px;height:16px}.vos-landing .node .nbody{min-width:0}.vos-landing .node .nt{font-weight:700;font-size:12.5px;color:var(--m-text-1)}.vos-landing .node .ns{font-size:10.5px;color:var(--m-text-3)}.vos-landing .node.ai{border-color:var(--brand-200)}.vos-landing .node.ai .nic{background:var(--brand-50);color:var(--brand-700)}.vos-landing .node.det .nic{background:oklch(.94 .045 152);color:oklch(.4 .098 152)}.vos-landing .node.trig .nic{background:var(--m-surface-2);color:var(--m-text-2)}.vos-landing .node-badge{margin-left:auto;font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;padding:3px 7px;border-radius:5px;font-weight:600}.vos-landing .node.ai .node-badge{background:var(--brand-50);color:var(--brand-700)}.vos-landing .node.det .node-badge{background:oklch(.94 .045 152);color:oklch(.4 .098 152)}.vos-landing .connector{width:2px;height:14px;background:var(--m-line);margin-left:33px}.vos-landing .pay{padding:18px;display:grid;gap:13px;background:var(--m-surface-2);place-items:center}.vos-landing .pay-card{background:var(--m-surface);border:1px solid var(--m-line);border-radius:13px;padding:17px;width:100%;max-width:300px;box-shadow:var(--shadow-md)}.vos-landing .pay-card .pl{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--m-text-3)}.vos-landing .pay-card .amt{font-size:30px;font-weight:800;letter-spacing:-.02em;color:var(--m-text-1);margin:3px 0 2px}.vos-landing .pay-card .for{font-size:11.5px;color:var(--m-text-2)}.vos-landing .pay-field{margin-top:14px;background:var(--m-surface-2);border:1px solid var(--m-line);border-radius:8px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;font-size:11.5px;color:var(--m-text-3)}.vos-landing .pay-field .brand-card{width:26px;height:17px;border-radius:3px;background:linear-gradient(135deg,var(--brand-500),var(--brand-700))}.vos-landing .pay-btn{margin-top:11px;background:var(--brand-600);color:#fbf7ed;text-align:center;font-weight:700;font-size:12.5px;padding:11px;border-radius:9px}.vos-landing .pay-foot{font-size:10px;color:var(--m-text-3);text-align:center;display:flex;align-items:center;justify-content:center;gap:5px}.vos-landing .mkt{padding:16px;display:flex;flex-direction:column;gap:11px}.vos-landing .seq-step{display:flex;align-items:center;gap:11px}.vos-landing .seq-rail{flex:none;display:flex;flex-direction:column;align-items:center;align-self:stretch}.vos-landing .seq-num{width:24px;height:24px;border-radius:50%;background:var(--brand-50);color:var(--brand-700);font-weight:700;font-size:11px;display:grid;place-items:center;flex:none}.vos-landing .seq-conn{width:2px;flex:1;background:var(--m-line);margin:3px 0;min-height:12px}.vos-landing .seq-step:last-child .seq-conn{display:none}.vos-landing .seq-card{flex:1;background:var(--m-surface);border:1px solid var(--m-line);border-radius:9px;padding:10px 12px;display:flex;align-items:center;gap:10px}.vos-landing .seq-card .chan{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;flex:none}.vos-landing .seq-card .chan.email{background:var(--brand-50);color:var(--brand-700)}.vos-landing .seq-card .chan.sms{background:oklch(.94 .045 152);color:oklch(.4 .098 152)}.vos-landing .seq-card .chan svg{width:15px;height:15px}.vos-landing .seq-card .sc-t{font-weight:700;font-size:12px;color:var(--m-text-1)}.vos-landing .seq-card .sc-s{font-size:10.5px;color:var(--m-text-3)}.vos-landing .seq-card .wait{margin-left:auto}.vos-landing .team{text-align:center}.vos-landing .team-head{max-width:38em;margin-inline:auto}.vos-landing .team .lead{margin:1.3rem auto 0;max-width:38em}.vos-landing .dept-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.9rem;margin-top:3rem;text-align:left}@media (max-width:1000px){.vos-landing .dept-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.vos-landing .dept-grid{grid-template-columns:repeat(2,1fr)}}.vos-landing .dept{background:var(--surface);border:1px solid var(--border-1);border-radius:var(--radius-lg);padding:1.3rem 1.2rem;transition:transform .2s var(--ease),box-shadow .2s var(--ease),border-color .2s var(--ease)}.vos-landing .dept:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--border-2)}.vos-landing .dept .di{width:38px;height:38px;border-radius:10px;background:var(--accent-soft);color:var(--accent-text);display:grid;place-items:center;margin-bottom:.85rem}.vos-landing .dept .di svg{width:20px;height:20px}.vos-landing .dept .dt{font-weight:700;font-size:1.02rem;letter-spacing:-.01em}.vos-landing .dept .dd{font-size:.85rem;color:var(--text-3);margin-top:.3rem;line-height:1.45}.vos-landing .dept.soon{border-style:dashed}.vos-landing .dept.soon .di{background:var(--surface-3);color:var(--text-3)}.vos-landing .dept-tag{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);border:1px solid var(--border-2);padding:2px 6px;border-radius:5px;margin-top:.7rem;display:inline-block}.vos-landing .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem;counter-reset:step}@media (max-width:820px){.vos-landing .steps{grid-template-columns:1fr;gap:1rem}}.vos-landing .step{position:relative;padding:1.8rem;background:var(--surface);border:1px solid var(--border-1);border-radius:var(--radius-lg)}.vos-landing .step .num{font-family:var(--font-mono);font-size:.85rem;font-weight:600;color:var(--accent-fg);background:var(--accent);width:2.3em;height:2.3em;border-radius:50%;display:grid;place-items:center;margin-bottom:1.1rem}.vos-landing .step h4{margin:0 0 .5rem;font-size:1.15rem;font-weight:700;letter-spacing:-.02em}.vos-landing .step p{margin:0;color:var(--text-2);font-size:.97rem}.vos-landing .pricing{text-align:center}.vos-landing .price-head{max-width:34em;margin-inline:auto}.vos-landing .price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:3rem;text-align:left;align-items:stretch}@media (max-width:900px){.vos-landing .price-grid{grid-template-columns:1fr;max-width:420px;margin-inline:auto}}.vos-landing .price-card{background:var(--surface);border:1px solid var(--border-1);border-radius:var(--radius-xl);padding:1.9rem 1.7rem;display:flex;flex-direction:column;position:relative;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.vos-landing .price-card.featured{border-color:var(--accent);box-shadow:var(--shadow-lg);transform:translateY(-6px)}@media (max-width:900px){.vos-landing .price-card.featured{transform:none}}.vos-landing .price-badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--accent);color:var(--accent-fg);font-size:.72rem;font-weight:700;letter-spacing:.02em;padding:.4em .95em;border-radius:999px;white-space:nowrap;box-shadow:var(--shadow-sm)}.vos-landing .price-name{font-weight:700;font-size:1.15rem;letter-spacing:-.01em}.vos-landing .price-tag{display:flex;align-items:baseline;gap:.3rem;margin:.9rem 0 .2rem}.vos-landing .price-tag .amt{font-size:2.9rem;font-weight:800;letter-spacing:-.03em}.vos-landing .price-tag .per{font-size:.9rem;color:var(--text-3);font-weight:500}.vos-landing .price-desc{font-size:.92rem;color:var(--text-3);min-height:2.6em}.vos-landing .price-card .btn{margin:1.5rem 0}.vos-landing .price-feats{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.7rem}.vos-landing .price-feats li{display:flex;gap:.6rem;align-items:flex-start;font-size:.92rem;color:var(--text-2)}.vos-landing .price-feats .tick{flex:none;width:18px;height:18px;border-radius:50%;background:var(--accent-soft);color:var(--accent-text);display:grid;place-items:center;margin-top:1px}.vos-landing .price-feats .tick svg{width:11px;height:11px}.vos-landing .price-foot{text-align:center;margin-top:1.75rem;font-size:.9rem;color:var(--text-3);font-family:var(--font-mono);letter-spacing:.02em}.vos-landing .trust{text-align:center}.vos-landing .trust-card{max-width:760px;margin-inline:auto;padding:clamp(2.2rem,5vw,3.5rem);background:var(--surface);border:1px solid var(--border-1);border-radius:var(--radius-xl);position:relative;overflow:hidden}.vos-landing .trust-card .badge{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);border:1px solid var(--border-2);padding:.4em .9em;border-radius:999px;margin-bottom:1.4rem}.vos-landing .trust-card h2{font-size:clamp(1.6rem,3.4vw,2.4rem);max-width:16em;margin-inline:auto}.vos-landing .trust-card p{color:var(--text-2);max-width:34em;margin:1.2rem auto 0;font-size:1.05rem}.vos-landing .final{text-align:center}.vos-landing .final h2{font-size:clamp(2.2rem,5.5vw,4rem);letter-spacing:-.035em;max-width:14em;margin-inline:auto}.vos-landing .final .lead{max-width:32em;margin:1.4rem auto 0;color:var(--ink-text-2)}.vos-landing .final-cta{display:flex;gap:.8rem;justify-content:center;margin-top:2.3rem;flex-wrap:wrap}.vos-landing .footer{background:var(--ink);color:var(--ink-text-2);border-top:1px solid var(--ink-line)}.vos-landing .footer-inner{display:flex;flex-wrap:wrap;gap:2.5rem;justify-content:space-between;padding-block:clamp(3rem,6vw,4.5rem)}.vos-landing .footer .wordmark{color:var(--ink-text-1)}.vos-landing .footer-brand{max-width:300px}.vos-landing .footer-brand p{margin:1.1rem 0 0;font-size:.92rem;color:var(--ink-text-3);line-height:1.6}.vos-landing .footer-cols{display:flex;gap:clamp(2.5rem,6vw,5rem);flex-wrap:wrap}.vos-landing .footer-col h5{margin:0 0 1rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-text-3);font-weight:600}.vos-landing .footer-col a{display:block;padding:.4em 0;font-size:.95rem;color:var(--ink-text-2);transition:color .18s}.vos-landing .footer-col a:hover{color:var(--ink-text-1)}.vos-landing .footer-bottom{border-top:1px solid var(--ink-line);padding-block:1.6rem;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:center;font-size:.85rem;color:var(--ink-text-3)}.vos-landing .footer-bottom .legal{display:flex;gap:1.5rem}.vos-landing .reveal{opacity:1;transform:none}html.anim .vos-landing .reveal{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease),transform .7s var(--ease)}html.anim .vos-landing .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html.anim .vos-landing .reveal{opacity:1;transform:none;transition:none}}html.anim .vos-landing .reveal.d1{transition-delay:.08s}html.anim .vos-landing .reveal.d2{transition-delay:.16s}html.anim .vos-landing .reveal.d3{transition-delay:.24s}html.anim .vos-landing .reveal.d4{transition-delay:.32s}@keyframes vos-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (prefers-reduced-motion:no-preference){.vos-landing .hero-mock-wrap{animation:vos-floaty 7s ease-in-out infinite}}