.vl-root{--vl-accent:#a6d6be;--vl-accent-2:#a6d6be;--vl-accent-3:#a6d6be;--vl-accent-4:#a6d6be;--vl-accent-5:#d9b57f;--vl-accent-soft:rgba(166,214,190,.16);--vl-accent-ink:#0e0f11;--vl-accent-ring:rgba(166,214,190,.45);--vl-grad:linear-gradient(135deg,#a6d6be,#8fc9ac);--vl-bg:#0e0f11;--vl-bg-2:#131418;--vl-surface:#16181b;--vl-surface-2:#1c1e22;--vl-border:hsla(0,0%,100%,.06);--vl-border-soft:hsla(0,0%,100%,.04);--vl-text-1:#edeef0;--vl-text-2:#8c9097;--vl-text-3:#5f636b;--vl-warn:#d9b57f;--vl-warn-soft:hsla(36,54%,67%,.16);--vl-citrus:#f4d35e;--vl-lavender:#b8b4e6;--vl-coral:#f4a88e;--vl-ease:cubic-bezier(0.32,0.72,0,1);--vl-scroll-progress:0;--vl-font-sans:"Geist",system-ui,-apple-system,BlinkMacSystemFont,"Inter",sans-serif;--vl-font-mono:"Geist Mono",ui-monospace,SFMono-Regular,"JetBrains Mono",Menlo,monospace;background:var(--vl-bg);color:var(--vl-text-1);font-family:var(--vl-font-sans),"Geist",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","cv11";font-size:16px;line-height:1.5;overflow-x:hidden;min-height:100vh}.vl-root *{box-sizing:border-box}.vl-root ::-moz-selection{background:var(--vl-accent);color:var(--vl-accent-ink)}.vl-root ::selection{background:var(--vl-accent);color:var(--vl-accent-ink)}.vl-root :where(a){color:inherit;text-decoration:none}.vl-mono{font-family:var(--vl-font-mono),"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums}.vl-reveal{opacity:0;transform:translateY(20px);transition:opacity .7s var(--vl-ease),transform .7s var(--vl-ease);will-change:opacity,transform}.vl-reveal.in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.vl-reveal{opacity:1;transform:none;transition:none}.vl-chat-mock,.vl-hero-blob-1,.vl-hero-blob-2,.vl-output-card,.vl-section{animation:none;transform:none!important}.vl-tier{transition:none}}@keyframes vl-wave{0%,to{height:6px}50%{height:var(--h,40px)}}@keyframes vl-pulse{0%{transform:scale(1);opacity:.6}to{transform:scale(1.7);opacity:0}}@keyframes vl-blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes vl-fadeup{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes vl-cardin{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes vl-flow-r{0%{left:0;opacity:0}10%{opacity:1}90%{opacity:1}to{left:100%;opacity:0}}@keyframes vl-flow-l{0%{left:100%;opacity:0}10%{opacity:1}90%{opacity:1}to{left:0;opacity:0}}@keyframes vl-spin-slow{to{transform:rotate(1turn)}}@keyframes vl-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-16px,0)}}.vl-wavebar{animation:vl-wave 1.1s var(--vl-ease) infinite}.vl-mic-pulse{animation:vl-pulse 1.8s var(--vl-ease) infinite}.vl-cursor{animation:vl-blink 1.1s steps(1) infinite}.vl-row-fade{animation:vl-fadeup .5s var(--vl-ease) both}.vl-reveal.in .vl-card-stagger{animation:vl-cardin .6s var(--vl-ease) both}.vl-particle-r{animation:vl-flow-r 2.4s var(--vl-ease) infinite}.vl-particle-l{animation:vl-flow-l 2.4s var(--vl-ease) infinite;animation-delay:1.2s}.vl-nav{position:fixed;top:0;left:0;right:0;z-index:50;padding:max(14px,env(safe-area-inset-top,14px)) 48px 14px;justify-content:space-between;background:rgba(14,15,17,calc(.55 + var(--vl-scroll-progress) * .3));backdrop-filter:saturate(170%) blur(22px);-webkit-backdrop-filter:saturate(170%) blur(22px);-webkit-mask-image:linear-gradient(180deg,#000,#000 calc(100% - 14px),transparent);mask-image:linear-gradient(180deg,#000,#000 calc(100% - 14px),transparent);box-shadow:0 10px 30px -28px rgba(0,0,0,calc(var(--vl-scroll-progress) * .7))}.vl-nav,.vl-nav-brand{display:flex;align-items:center}.vl-nav-brand{gap:10px}.vl-nav-logo-img{width:28px;height:28px;border-radius:7px;display:block;-o-object-fit:cover;object-fit:cover;box-shadow:0 0 0 1px hsla(0,0%,100%,.08),0 6px 16px -8px rgba(166,214,190,.35)}.vl-nav-name{font-weight:600;font-size:15px;letter-spacing:-.01em}.vl-nav-links{display:flex;gap:32px;font-size:14px;color:var(--vl-text-2)}.vl-nav-links a:hover{color:var(--vl-text-1)}a.vl-nav-cta{font-size:13px;color:var(--vl-accent-ink);background:var(--vl-accent);padding:9px 18px;border-radius:980px;font-weight:600;transition:transform .2s var(--vl-ease),filter .2s}a.vl-nav-cta:hover{transform:translateY(-1px);filter:brightness(1.05)}.vl-section{padding:clamp(96px,12vw,160px) clamp(20px,4.5vw,48px);position:relative;transform:translateY(var(--vl-parallax-y,0));transition:transform .45s var(--vl-ease)}.vl-section-inner{max-width:1200px;margin:0 auto}.vl-eyebrow{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:20px}.vl-eyebrow,.vl-eyebrow.grad{color:var(--vl-accent)}.vl-h1{font-size:clamp(44px,10.5vw,92px);letter-spacing:-.04em;line-height:.98}.vl-h1,.vl-h2{font-weight:700;margin:0;text-wrap:balance}.vl-h2{font-size:clamp(28px,5vw,60px);line-height:1.05}.vl-h2,.vl-h3{letter-spacing:-.03em}.vl-h3{font-size:clamp(24px,3.5vw,44px);font-weight:600;line-height:1.08;margin:0;text-wrap:balance}.vl-grad-text{color:var(--vl-text-1);background:linear-gradient(135deg,#fff,#c7cbd2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.vl-lede{font-size:clamp(17px,1.4vw,20px);color:#b8bdc5;line-height:1.5;font-weight:400}.vl-privacy-note{margin-top:12px;font-size:15px;line-height:1.6;color:#d0d4db;max-width:600px}.vl-hero{min-height:100vh;padding:clamp(110px,14vw,140px) clamp(20px,4.5vw,48px) clamp(56px,8vw,80px);display:flex;align-items:center;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% -10%,hsla(0,0%,100%,.06) 0,transparent 55%),radial-gradient(ellipse at 80% 60%,rgba(166,214,190,.06) 0,transparent 50%),var(--vl-bg)}.vl-hero-blob-1{top:4%;left:50%;transform:translateX(-50%);width:min(1200px,120vw);height:820px;background:radial-gradient(ellipse at center,hsla(0,0%,100%,.08) 0,rgba(166,214,190,.06) 32%,transparent 62%);filter:blur(48px);animation:vl-float 12s ease-in-out infinite}.vl-hero-blob-1,.vl-hero-blob-2{position:absolute;pointer-events:none}.vl-hero-blob-2{top:30%;right:0;width:540px;height:540px;background:radial-gradient(circle,rgba(166,214,190,.1) 0,transparent 60%);filter:blur(70px);animation:vl-float 10s ease-in-out infinite reverse}.vl-hero-grid{width:100%;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr;gap:80px;align-items:center;position:relative}.vl-hero-cta-row{display:flex;gap:16px;align-items:center;margin-top:40px;flex-wrap:wrap}.vl-appstore{position:relative;display:inline-flex;align-items:center;gap:14px;background:#fff;color:#0e0f11;border-radius:14px;padding:16px 26px;min-height:56px;font-weight:600;box-shadow:0 18px 40px -16px rgba(0,0,0,.55),inset 0 1px 0 hsla(0,0%,100%,.6);transition:transform .22s var(--vl-ease),box-shadow .22s}.vl-appstore:hover{transform:translateY(-2px);box-shadow:0 24px 50px -16px rgba(0,0,0,.65),inset 0 1px 0 hsla(0,0%,100%,.7)}.vl-appstore:hover .vl-appstore-arrow{transform:translateX(4px)}.vl-appstore-sub{font-size:11px;font-weight:500;opacity:.78;letter-spacing:.02em}.vl-appstore-main{font-size:18px;font-weight:700;margin-top:-2px;letter-spacing:-.01em}.vl-appstore-arrow{position:relative;z-index:1;font-size:18px;font-weight:600;opacity:.85;margin-left:4px;transition:transform .22s var(--vl-ease)}.vl-appstore-pulse{position:absolute;inset:-10px;border-radius:22px;background:radial-gradient(closest-side,hsla(0,0%,100%,.32),transparent 70%);pointer-events:none;animation:vl-appstore-pulse 2.6s var(--vl-ease) infinite;z-index:0}@keyframes vl-appstore-pulse{0%{opacity:.45;transform:scale(.94)}60%{opacity:0;transform:scale(1.2)}to{opacity:0;transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){.vl-appstore-pulse{animation:none;opacity:.25}.vl-appstore:hover .vl-appstore-arrow{transform:none}}.vl-hero-link{font-size:14px;color:var(--vl-accent);font-weight:500;margin-top:24px;display:inline-block}.vl-hero-link:hover{text-decoration:underline}.vl-s2{background:radial-gradient(ellipse at 50% 0,hsla(0,0%,100%,.06) 0,transparent 55%),radial-gradient(ellipse at 85% 70%,rgba(166,214,190,.04) 0,transparent 45%),var(--vl-surface);border-top:1px solid hsla(0,0%,100%,.04)}.vl-s2-grid{max-width:1100px;margin:80px auto 0;display:grid;grid-template-columns:minmax(280px,360px) 1fr;gap:64px;align-items:center}.vl-voicememo-card{background:var(--vl-surface);border-radius:22px;padding:24px;border:1px solid var(--vl-border);box-shadow:0 24px 60px -20px rgba(0,0,0,.5)}.vl-vm-label{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--vl-accent);margin-bottom:16px}.vl-vm-wave{display:flex;align-items:center;gap:2px;height:60px;margin-bottom:20px}.vl-vm-wave-bar{width:3px;background:var(--vl-accent);border-radius:2px;opacity:.85}.vl-vm-quote{font-size:14px;line-height:1.55;color:var(--vl-text-2);font-style:italic}.vl-s2-output{position:relative}.vl-s2-output-svg{position:absolute;left:-80px;top:0;width:80px;height:100%;pointer-events:none}.vl-s2-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.vl-output-card{background:var(--vl-surface);border-radius:16px;padding:18px;border:1px solid var(--vl-border);box-shadow:0 12px 30px -16px rgba(0,0,0,.4);transition:transform .3s var(--vl-ease),box-shadow .3s,border-color .3s;transform-style:preserve-3d;transform:perspective(900px) rotateX(var(--vl-tilt-x,0deg)) rotateY(var(--vl-tilt-y,0deg))}.vl-output-card:hover{transform:perspective(900px) translateY(-5px) rotateX(var(--vl-tilt-x,0deg)) rotateY(var(--vl-tilt-y,0deg));box-shadow:0 20px 40px -16px rgba(166,214,190,.18);border-color:var(--vl-accent-ring)}.vl-output-head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.vl-output-cat{font-size:10px;font-family:var(--vl-font-mono),"JetBrains Mono",ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--vl-accent)}.vl-output-title{font-size:14px;font-weight:500;margin-bottom:6px;line-height:1.35}.vl-output-meta{font-size:12px;font-family:var(--vl-font-mono),"JetBrains Mono",ui-monospace,monospace;color:var(--vl-text-2);font-variant-numeric:tabular-nums}.vl-s2-foot{text-align:center;margin-top:56px;font-size:14px;color:var(--vl-text-3);max-width:600px;margin-left:auto;margin-right:auto}.vl-pillar{background:var(--vl-bg-2)}.vl-pillar,.vl-pillar-alt{border-top:1px solid hsla(0,0%,100%,.04)}.vl-pillar-alt{background:radial-gradient(ellipse at 75% 30%,hsla(0,0%,100%,.05) 0,transparent 50%),radial-gradient(ellipse at 15% 80%,rgba(166,214,190,.04) 0,transparent 45%),var(--vl-bg-2)}.vl-pillar-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.vl-pillar-grid.reverse{direction:rtl}.vl-pillar-grid.reverse>*{direction:ltr}.vl-pillar-callouts{margin-top:32px;display:flex;flex-direction:column;gap:10px}.vl-callout{font-family:var(--vl-font-mono),"JetBrains Mono",ui-monospace,monospace;font-size:13px;color:var(--vl-text-2);font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:12px}.vl-callout-dot{width:7px;height:7px;border-radius:50%;background:var(--vl-accent);box-shadow:0 0 8px rgba(166,214,190,.6);flex-shrink:0}.vl-pillar-phone{display:flex;justify-content:center}.vl-bridge{padding:120px 48px;background:radial-gradient(ellipse at 50% 50%,hsla(0,0%,100%,.06) 0,transparent 55%),#1a1c20;border-top:1px solid hsla(0,0%,100%,.04)}.vl-bridge-card{max-width:1100px;margin:0 auto;background:var(--vl-surface);border-radius:28px;padding:80px 48px;border:1px solid var(--vl-border);box-shadow:0 30px 80px -30px rgba(0,0,0,.6);text-align:center;position:relative;overflow:hidden}.vl-bridge-card:before{content:"";position:absolute;top:-200px;left:50%;transform:translateX(-50%);width:600px;height:400px;background:radial-gradient(ellipse,rgba(166,214,190,.18),transparent 60%);pointer-events:none}.vl-bridge-diagram{margin-top:64px;justify-content:center;gap:clamp(16px,4vw,32px);flex-wrap:wrap}.vl-bridge-diagram,.vl-hb-stage{position:relative;display:flex;align-items:center}.vl-hb-stage{margin:56px auto 0;max-width:720px;gap:18px;padding:18px;background:var(--vl-bg-2);border:1px solid var(--vl-border);border-radius:22px;overflow:hidden}.vl-hb-stage:after,.vl-hb-stage:before{content:"";position:absolute;top:0;bottom:0;width:56px;pointer-events:none;z-index:2}.vl-hb-stage:before{left:96px;background:linear-gradient(90deg,var(--vl-bg-2),transparent)}.vl-hb-stage:after{right:96px;background:linear-gradient(270deg,var(--vl-bg-2),transparent)}.vl-hb-icon{width:78px;height:78px;border-radius:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.vl-hb-health{background:var(--vl-surface);border:1px solid var(--vl-border);box-shadow:0 0 32px -8px rgba(255,45,85,.25)}.vl-hb-meetly{background:var(--vl-grad);box-shadow:0 0 32px -6px rgba(166,214,190,.45)}.vl-hb-flow{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.vl-hb-row{display:flex;align-items:center;gap:10px}.vl-hb-row-label{font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--vl-text-3);width:42px;flex-shrink:0}.vl-hb-track{flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}.vl-hb-marquee{display:flex;gap:8px;width:-moz-max-content;width:max-content;will-change:transform}.vl-hb-marquee-r{animation:vl-hb-r 18s linear infinite}.vl-hb-marquee-l{animation:vl-hb-l 22s linear infinite}@keyframes vl-hb-r{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes vl-hb-l{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.vl-hb-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;background:var(--vl-surface);border:1px solid var(--vl-border);font-size:11px;font-weight:500;color:var(--vl-text-2);white-space:nowrap}.vl-hb-chip.mint{background:var(--vl-accent-soft);border-color:var(--vl-accent-ring);color:var(--vl-accent)}.vl-hb-chip-dot{width:5px;height:5px;border-radius:50%;background:#ff2d55}.vl-hb-chip-dot.mint{background:var(--vl-accent)}@media (prefers-reduced-motion:reduce){.vl-hb-marquee-l,.vl-hb-marquee-r{animation:none}}@media (max-width:760px){.vl-hb-stage{padding:14px 12px;gap:10px;max-width:100%}.vl-hb-stage:after,.vl-hb-stage:before{display:none}.vl-hb-icon{width:52px;height:52px;border-radius:14px}.vl-hb-icon svg{width:26px;height:26px}.vl-hb-row-label{width:32px;font-size:8px}.vl-hb-chip{font-size:10px;padding:4px 8px;gap:5px}.vl-hb-flow{gap:6px}}.vl-bridge-icon{width:96px;height:96px;border-radius:22px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.vl-bridge-icon.health{background:var(--vl-bg-2);border:1px solid var(--vl-border)}.vl-bridge-icon.meetly{background:var(--vl-accent-soft);border:1px solid var(--vl-accent-ring);box-shadow:0 20px 60px -20px rgba(166,214,190,.4)}.vl-flow-col{position:relative;width:240px;height:90px;display:flex;flex-direction:column;justify-content:center;gap:10px}.vl-flow-label{font-size:11px;color:var(--vl-text-3);letter-spacing:.1em;text-transform:uppercase;font-weight:600;text-align:center}.vl-flow-track{position:relative;height:24px}.vl-flow-line{position:absolute;top:11px;left:0;right:0;height:1.5px;background:linear-gradient(90deg,transparent,var(--vl-accent),transparent);opacity:.55}.vl-particle{position:absolute;top:8px;width:8px;height:8px;border-radius:50%;background:var(--vl-accent);box-shadow:0 0 12px rgba(166,214,190,.8)}.vl-ai{background:linear-gradient(180deg,#1a1c22,#14161b);border-top:1px solid hsla(0,0%,100%,.04)}.vl-ai-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:center}.vl-clients-row{display:flex;align-items:center;gap:24px;margin-top:32px;flex-wrap:wrap}.vl-client-tag{font-size:13px;color:var(--vl-text-2);font-weight:500;font-family:var(--vl-font-mono),"JetBrains Mono",ui-monospace,monospace;padding:5px 11px;border-radius:999px;border:1px solid var(--vl-border);background:var(--vl-surface)}.vl-chat-mock{background:var(--vl-surface);border-radius:22px;padding:28px;border:1px solid var(--vl-border);box-shadow:0 24px 60px -20px rgba(0,0,0,.5);transform:perspective(1100px) rotateX(var(--vl-tilt-x,0deg)) rotateY(var(--vl-tilt-y,0deg));transform-style:preserve-3d;transition:transform .35s var(--vl-ease),box-shadow .35s var(--vl-ease)}.vl-chat-mock:hover{box-shadow:0 36px 90px -36px rgba(166,214,190,.25)}.vl-chat-head{gap:10px;padding-bottom:20px;border-bottom:1px solid var(--vl-border)}.vl-chat-avatar,.vl-chat-head{display:flex;align-items:center}.vl-chat-avatar{width:28px;height:28px;border-radius:8px;background:var(--vl-surface-2);justify-content:center;border:1px solid var(--vl-border)}.vl-chat-pill{margin-left:auto;font-size:11px;color:var(--vl-accent);font-family:var(--vl-font-mono),"JetBrains Mono",ui-monospace,monospace;padding:4px 10px;border-radius:999px;background:var(--vl-accent-soft);border:1px solid var(--vl-accent-ring)}.vl-chat-msg-user{display:flex;justify-content:flex-end;margin-top:24px}.vl-chat-msg-user>div{background:var(--vl-surface-2);padding:14px 18px;border-radius:18px 18px 4px 18px;max-width:80%;font-size:15px;color:var(--vl-text-1);line-height:1.5}.vl-chat-msg-ai{display:flex;margin-top:16px}.vl-chat-msg-ai>div{background:var(--vl-bg-2);padding:16px 18px;border-radius:18px 18px 18px 4px;max-width:92%;font-size:15px;color:var(--vl-text-1);line-height:1.6;border:1px solid var(--vl-border)}.vl-chat-foot{margin-top:16px;display:flex;align-items:center;gap:8px;font-size:11px;color:var(--vl-text-3);font-family:var(--vl-font-mono),"JetBrains Mono",ui-monospace,monospace}.vl-pricing{background:radial-gradient(ellipse at 10% 0,rgba(166,214,190,.07) 0,transparent 46%),radial-gradient(ellipse at 90% 100%,hsla(0,0%,100%,.05) 0,transparent 44%),var(--vl-bg);border-top:1px solid hsla(0,0%,100%,.04)}.vl-pricing-grid{max-width:900px;margin:64px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:24px}.vl-tier{background:var(--vl-surface);border-radius:22px;padding:36px;border:1px solid var(--vl-border);position:relative;transition:transform .3s var(--vl-ease),border-color .3s}.vl-tier:hover{transform:translateY(-4px);border-color:var(--vl-line-strong,hsla(0,0%,100%,.1))}.vl-tier.highlight{box-shadow:0 24px 60px -20px rgba(166,214,190,.18)}.vl-tier-badge{position:absolute;top:-12px;right:24px;font-size:10px;padding:5px 12px;background:var(--vl-accent);color:var(--vl-accent-ink);border-radius:999px;font-weight:700;letter-spacing:.12em}.vl-tier-name{font-size:22px;font-weight:600}.vl-tier-sub{font-size:14px;color:var(--vl-text-3);margin-top:4px}.vl-tier-price-row{margin-top:28px;display:flex;align-items:baseline;gap:8px;font-family:var(--vl-font-mono),"JetBrains Mono",ui-monospace,monospace;font-variant-numeric:tabular-nums}.vl-tier-price{font-size:48px;font-weight:600;letter-spacing:-.03em}.vl-tier-price-sub{font-size:12px;color:var(--vl-text-3);font-family:var(--vl-font-mono),"JetBrains Mono",ui-monospace,monospace;margin-top:4px}.vl-tier-features{margin-top:28px;display:flex;flex-direction:column;gap:10px}.vl-tier-feature{font-size:14px;color:var(--vl-text-2);display:flex;gap:10px}.vl-tier-feature:before{content:"✓";color:var(--vl-accent);font-weight:700}.vl-tier-cta{margin-top:32px;width:100%;padding:14px 0;border-radius:12px;border:none;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;transition:transform .2s var(--vl-ease),box-shadow .2s}.vl-tier-cta.primary{background:var(--vl-surface-2);color:var(--vl-text-1);border:1px solid var(--vl-border)}.vl-tier-cta.highlight-cta{background:var(--vl-grad);color:var(--vl-accent-ink)}.vl-tier-cta:hover{transform:translateY(-1px);box-shadow:0 8px 20px -8px rgba(0,0,0,.5)}.vl-tier-coming-soon{margin-top:28px;padding:12px 16px;border-radius:12px;text-align:center;font-size:14px;font-weight:600;color:var(--vl-text-1);background:var(--vl-surface-2);border:1px solid var(--vl-border)}.vl-tier.soon{background:linear-gradient(180deg,var(--vl-surface) 0,var(--vl-bg-2) 100%);border-color:var(--vl-border-soft)}.vl-tier.soon:hover{transform:none}.vl-tier.highlight{border:1px solid var(--vl-accent-ring);box-shadow:0 28px 80px -28px rgba(166,214,190,.32),inset 0 0 0 1px rgba(166,214,190,.15);background:radial-gradient(ellipse at 50% -20%,rgba(166,214,190,.1) 0,transparent 60%),var(--vl-surface)}.vl-tier.highlight:hover{transform:translateY(-4px)}.vl-tier-badge.tone-mint{background:var(--vl-accent);color:var(--vl-accent-ink)}.vl-tier-badge.tone-muted{background:var(--vl-bg-2);color:var(--vl-text-2);border:1px solid var(--vl-border)}.vl-tier-badge.tone-gold{background:linear-gradient(135deg,#f4d35e,#d9b57f);color:#1a1408;box-shadow:0 6px 18px -8px hsla(36,54%,67%,.55)}.vl-tier-price-row.small{margin-top:22px}.vl-tier-price-row.small .vl-tier-price{font-size:26px}.vl-tier-price-strike{font-size:22px;font-weight:500;color:var(--vl-text-3);text-decoration:line-through;text-decoration-color:hsla(0,0%,100%,.35);margin-right:4px;letter-spacing:-.01em}.vl-tier.highlight .vl-tier-price{background:linear-gradient(135deg,#fff 0,var(--vl-accent) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.vl-tier-cta.soon,.vl-tier-cta:disabled{background:transparent;color:var(--vl-text-3);border:1px dashed var(--vl-border);cursor:not-allowed}.vl-tier-cta.soon:hover,.vl-tier-cta:disabled:hover{transform:none;box-shadow:none}.vl-tier.highlight .vl-tier-cta.soon{border-color:var(--vl-accent-ring);color:var(--vl-accent)}.vl-ai-note{display:inline-block;margin-top:20px;font-size:13px;color:var(--vl-accent);padding:8px 12px;border-radius:999px;border:1px solid var(--vl-accent-ring);background:var(--vl-accent-soft)}.vl-faq{background:var(--vl-bg-2);border-top:1px solid hsla(0,0%,100%,.04)}.vl-faq-inner{max-width:720px;margin:0 auto}.vl-faq-list{margin-top:56px;display:flex;flex-direction:column}.vl-faq-row{border-bottom:1px solid var(--vl-border)}.vl-faq-q{width:100%;padding:28px 0;background:transparent;border:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:inherit;color:var(--vl-text-1);text-align:left;min-height:44px}.vl-faq-q-text{font-size:17px;font-weight:500;padding-right:16px}.vl-faq-q-icon{font-size:24px;color:var(--vl-text-3);transition:transform .3s var(--vl-ease),color .3s;flex-shrink:0;line-height:1}.vl-faq-row.open .vl-faq-q-icon{transform:rotate(45deg);color:var(--vl-accent)}.vl-faq-a{max-height:0;overflow:hidden;opacity:0;transition:max-height .4s var(--vl-ease),opacity .3s}.vl-faq-row.open .vl-faq-a{max-height:320px;opacity:1}.vl-faq-a>p{font-size:16px;color:var(--vl-text-2);line-height:1.6;margin:0;padding-bottom:28px;max-width:600px}.vl-footer{padding:48px 48px 64px;border-top:1px solid var(--vl-border);background:var(--vl-bg)}.vl-footer-inner{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--vl-text-3);flex-wrap:wrap;gap:16px}.vl-footer-mono{font-family:var(--vl-font-mono),"JetBrains Mono",ui-monospace,monospace}.vl-footer-links{display:flex;gap:24px}.vl-footer-links a:hover{color:var(--vl-text-1)}.vl-iphone{position:relative;flex-shrink:0}.vl-iphone-inner{position:absolute;inset:0;transform-origin:top left}.vl-iphone-bezel{position:absolute;inset:-10px;border-radius:60px;background:linear-gradient(145deg,#2a2c30,#16181b 50%,#22252a);box-shadow:0 50px 100px -20px rgba(0,0,0,.6),0 30px 60px -30px rgba(166,214,190,.18),inset 0 0 0 1px hsla(0,0%,100%,.04)}.vl-iphone-inset{position:absolute;inset:-2px;border-radius:54px;background:#000;box-shadow:inset 0 0 0 2px #1a1a1a}.vl-iphone-screen{position:absolute;inset:0;border-radius:52px;overflow:hidden;background:#000}.vl-iphone-island{position:absolute;top:11px;left:50%;transform:translateX(-50%);width:120px;height:35px;border-radius:20px;background:#000;z-index:10}.vl-iphone-side{position:absolute;width:3px;background:linear-gradient(90deg,#4a4a4c,#2a2a2c)}.vl-iphone-side.left{left:-12px;top:180px;height:60px;border-radius:2px 0 0 2px}.vl-iphone-side.right{right:-12px;top:200px;height:90px;border-radius:0 2px 2px 0;background:linear-gradient(270deg,#4a4a4c,#2a2a2c)}.vl-statusbar{position:absolute;top:0;left:0;right:0;height:54px;display:flex;align-items:center;justify-content:space-between;padding:16px 28px 0;font-size:15px;font-weight:600;font-family:var(--vl-font-mono),"JetBrains Mono",ui-monospace,monospace;z-index:5}.vl-statusbar,.vl-statusbar.dark{color:var(--vl-text-1)}.vl-statusbar-icons{display:flex;gap:5px;align-items:center}.vl-screen{position:absolute;inset:0;background:var(--vl-bg);color:var(--vl-text-1);font-family:Inter,system-ui,sans-serif;overflow:hidden}.vl-screen-head{padding:64px 24px 0}.vl-screen-eyebrow{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--vl-accent)}.vl-screen-title{font-size:26px;font-weight:700;margin-top:4px;letter-spacing:-.02em}.vl-home-indicator{position:absolute;bottom:8px;left:0;right:0;display:flex;justify-content:center}.vl-home-indicator>div{width:134px;height:5px;background:var(--vl-text-1);border-radius:3px;opacity:.4}.vl-rec-folder{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--vl-bg-2);border:1px solid var(--vl-border);font-size:11px;color:var(--vl-text-2);font-family:var(--vl-font-mono),"JetBrains Mono",ui-monospace,monospace}.vl-rec-folder-dot{width:6px;height:6px;border-radius:3px;background:var(--vl-accent)}.vl-rec-transcript{padding:32px 24px 0;min-height:220px}.vl-rec-transcript-label{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--vl-text-3);margin-bottom:12px}.vl-rec-transcript-text{font-size:16px;line-height:1.5;color:var(--vl-text-1)}.vl-rec-transcript-soft{color:var(--vl-text-3)}.vl-rec-cursor-bar{display:inline-block;width:2px;height:18px;background:var(--vl-accent);vertical-align:-3px;margin-left:2px}.vl-rec-wave{position:absolute;bottom:180px;left:24px;right:24px;height:80px;display:flex;align-items:center;justify-content:center;gap:3px}.vl-rec-wave-bar{width:3px;background:var(--vl-accent);border-radius:2px;opacity:.85}.vl-rec-timer{bottom:144px;text-align:center;font-family:var(--vl-font-mono),"JetBrains Mono",ui-monospace,monospace;font-size:14px;color:var(--vl-text-3);font-variant-numeric:tabular-nums}.vl-rec-mic-wrap,.vl-rec-timer{position:absolute;left:0;right:0}.vl-rec-mic-wrap{bottom:56px;display:flex;justify-content:center}.vl-rec-mic-pos{position:relative;width:84px;height:84px}.vl-rec-mic-ring{position:absolute;inset:-8px;border-radius:50%;border:2px solid var(--vl-accent-ring);opacity:.55}.vl-rec-mic{width:84px;height:84px;border-radius:50%;background:var(--vl-grad);display:flex;align-items:center;justify-content:center;box-shadow:0 0 40px rgba(166,214,190,.32)}.vl-sl-rows{padding:20px 24px 0;display:flex;flex-direction:column;gap:8px}.vl-sl-row{background:var(--vl-bg-2);border-radius:12px;padding:12px 14px;display:flex;justify-content:space-between;align-items:center}.vl-sl-row-name{font-size:14px;font-weight:500}.vl-sl-row-val{font-family:var(--vl-font-mono),"JetBrains Mono",ui-monospace,monospace;font-size:13px;color:var(--vl-text-2)}.vl-sl-pr{margin-top:14px;padding:12px 14px;border-radius:12px;background:var(--vl-grad);color:var(--vl-accent-ink)}.vl-sl-pr-label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;opacity:.95}.vl-sl-pr-val{font-size:13px;margin-top:4px;font-family:var(--vl-font-mono),"JetBrains Mono",ui-monospace,monospace;font-variant-numeric:tabular-nums;font-weight:600}.vl-h-head-row{padding:64px 20px 0;display:flex;align-items:center;justify-content:space-between}.vl-h-date{font-size:12px;color:var(--vl-text-3);font-family:var(--vl-font-mono),"JetBrains Mono",ui-monospace,monospace;text-transform:uppercase;letter-spacing:.05em}.vl-h-ring-row{display:flex;align-items:center;gap:18px;padding:24px 20px 0}.vl-h-cal-num{font-family:var(--vl-font-mono),"JetBrains Mono",ui-monospace,monospace;font-size:26px;font-weight:600;margin-top:2px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.vl-h-cal-num span{color:var(--vl-text-3);font-size:16px}.vl-h-cal-meta{font-size:12px;color:var(--vl-text-2);margin-top:2px}.vl-h-macros{padding:28px 20px 0;display:flex;flex-direction:column;gap:10px}.vl-h-macro{background:var(--vl-bg-2);border-radius:14px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between}.vl-h-macro-label{font-size:13px;color:var(--vl-text-2);font-weight:500}.vl-h-macro-val{font-family:var(--vl-font-mono),"JetBrains Mono",ui-monospace,monospace;font-size:16px;font-weight:600;margin-top:2px;font-variant-numeric:tabular-nums}.vl-h-macro-val.over{color:var(--vl-warn)}.vl-h-macro-val span{color:var(--vl-text-3);font-weight:400}.vl-h-progress{width:70px;height:4px;background:var(--vl-border);border-radius:2px;overflow:hidden;flex-shrink:0}.vl-h-progress>div{height:100%;background:var(--vl-accent-4)}.vl-h-tabbar{position:absolute;bottom:0;left:0;right:0;height:72px;background:rgba(14,15,17,.92);backdrop-filter:blur(20px);border-top:1px solid var(--vl-border);display:flex;justify-content:space-around;align-items:flex-start;padding-top:10px}.vl-h-tab{font-size:10px;color:var(--vl-text-3);letter-spacing:.05em;text-transform:uppercase;font-weight:600}.vl-h-tab.active{color:var(--vl-accent)}.vl-h-rings-card{margin:24px 20px 0;padding:16px 14px 14px;background:var(--vl-surface);border:1px solid var(--vl-border);border-radius:18px}.vl-h-rings-eyebrow,.vl-h-streak-eyebrow{font-size:10px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--vl-text-3);margin-bottom:10px}.vl-h-rings-row{display:flex;justify-content:space-between;gap:8px}.vl-h-ring-cell{flex:1;display:flex;flex-direction:column;align-items:center}.vl-h-ring-label{font-size:11px;color:var(--vl-text-2);margin-top:6px;font-weight:500}.vl-h-ring-val{font-family:var(--vl-font-mono),"JetBrains Mono",ui-monospace,monospace;font-size:10px;color:var(--vl-text-3);font-variant-numeric:tabular-nums;margin-top:1px}.vl-h-streak-card{margin:12px 20px 0;padding:14px 14px 12px;background:var(--vl-surface);border:1px solid var(--vl-border);border-radius:18px;display:flex;flex-direction:column;gap:10px}.vl-h-streak-row{display:flex;align-items:center;gap:10px}.vl-h-streak-label{font-size:12px;color:var(--vl-text-2);font-weight:500;width:56px;flex-shrink:0}.vl-h-streak-cells{flex:1;display:flex;gap:4px;justify-content:space-between}.vl-h-streak-cell-wrap{display:flex;flex-direction:column;align-items:center;gap:3px}.vl-h-streak-letter{font-size:8px;font-weight:500;color:var(--vl-text-3);font-family:var(--vl-font-mono),"JetBrains Mono",ui-monospace,monospace;letter-spacing:.05em}.vl-h-streak-cell{width:14px;height:14px;border-radius:4px}.vl-h-streak-cell.hit{background:var(--vl-accent)}.vl-h-streak-cell.miss{background:var(--vl-warn);opacity:.85}.vl-h-streak-cell.none{background:var(--vl-surface-2)}.vl-h-streak-cell.today{box-shadow:0 0 0 1.5px var(--vl-accent-ring)}.vl-h-streak-count{color:var(--vl-text-2);font-weight:600;width:22px;flex-shrink:0}.vl-dl-meta,.vl-h-streak-count{font-family:var(--vl-font-mono),"JetBrains Mono",ui-monospace,monospace;font-size:11px;text-align:right;font-variant-numeric:tabular-nums}.vl-dl-meta{color:var(--vl-text-3);line-height:1.4}.vl-dl-list{padding:20px 20px 0;display:flex;flex-direction:column;gap:10px}.vl-dl-item{background:var(--vl-bg-2);border-radius:14px;padding:14px 14px 12px}.vl-dl-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.vl-dl-title{font-size:14px;font-weight:600;color:var(--vl-text-1)}.vl-dl-time{font-family:var(--vl-font-mono),"JetBrains Mono",ui-monospace,monospace;font-size:11px;color:var(--vl-text-3);font-variant-numeric:tabular-nums}.vl-dl-body{font-size:12px;color:var(--vl-text-2);line-height:1.5;margin-bottom:8px}.vl-dl-tags{display:flex;gap:6px;flex-wrap:wrap}.vl-dl-tag{font-size:10px;padding:3px 8px;border-radius:999px;background:var(--vl-surface);color:var(--vl-text-2);border:1px solid var(--vl-border);font-weight:500;letter-spacing:.04em;text-transform:uppercase}.vl-hero-tf-note{font-size:12px;color:var(--vl-text-3);margin-top:10px;letter-spacing:.01em}.vl-beta-waitlist{margin-top:20px;max-width:380px;display:flex;flex-direction:column;gap:8px}.vl-beta-label{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--vl-text-3)}.vl-beta-row{display:flex;gap:8px}.vl-beta-input{flex:1;min-width:0;padding:11px 14px;border-radius:12px;background:var(--vl-surface);border:1px solid var(--vl-border);color:var(--vl-text-1);font-family:inherit;font-size:14px;transition:border-color .2s}.vl-beta-input:focus{outline:none;border-color:var(--vl-accent-ring);background:var(--vl-surface-2)}.vl-beta-input::-moz-placeholder{color:var(--vl-text-3)}.vl-beta-input::placeholder{color:var(--vl-text-3)}.vl-beta-submit{padding:11px 18px;border-radius:12px;border:none;background:var(--vl-accent);color:var(--vl-accent-ink);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:filter .2s,transform .2s var(--vl-ease)}.vl-beta-submit:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.vl-beta-submit:disabled{opacity:.55;cursor:not-allowed}.vl-beta-hint{font-size:11px;color:var(--vl-text-3);margin-top:2px}.vl-beta-error{font-size:12px;color:var(--vl-warn)}.vl-beta-waitlist.done{margin-top:20px;max-width:380px;font-size:13px;color:var(--vl-accent);display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:12px;background:var(--vl-accent-soft);border:1px solid var(--vl-accent-ring)}.vl-beta-dot{width:6px;height:6px;border-radius:50%;background:var(--vl-accent)}.vl-uc{background:radial-gradient(ellipse at 50% 0,hsla(0,0%,100%,.06) 0,transparent 55%),radial-gradient(ellipse at 30% 100%,rgba(166,214,190,.05) 0,transparent 50%),var(--vl-surface);border-top:1px solid hsla(0,0%,100%,.04)}.vl-uc-grid{margin-top:64px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;text-align:left}.vl-uc-card{background:var(--vl-surface);border:1px solid var(--vl-border);border-radius:18px;padding:22px 20px;transition:transform .3s var(--vl-ease),border-color .3s;transform-style:preserve-3d;transform:perspective(1000px) rotateX(var(--vl-tilt-x,0)) rotateY(var(--vl-tilt-y,0))}.vl-uc-card:hover{border-color:rgba(166,214,190,.3);transform:perspective(1000px) rotateX(var(--vl-tilt-x,0)) rotateY(var(--vl-tilt-y,0)) translateY(-2px)}.vl-uc-eyebrow{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--vl-accent);margin-bottom:10px}.vl-uc-title{font-size:16px;font-weight:600;color:var(--vl-text-1);letter-spacing:-.01em;line-height:1.35;margin-bottom:8px}.vl-uc-body{font-size:13px;color:var(--vl-text-2);line-height:1.55}@media (max-width:880px){.vl-section{padding:96px 24px}.vl-bridge{padding:80px 24px}.vl-bridge-card{padding:56px 28px;border-radius:24px}.vl-nav{padding:max(12px,env(safe-area-inset-top,12px)) 18px 12px}.vl-nav-links{display:none}.vl-hero{padding:96px 24px 56px;min-height:auto}.vl-hero-grid{grid-template-columns:1fr;gap:40px}.vl-hero-grid .vl-h1,.vl-hero-grid>div:first-child{text-align:center}.vl-hero-grid .vl-eyebrow{display:inline-block}.vl-hero-grid .vl-lede{margin-left:auto;margin-right:auto}.vl-hero-cta-row{justify-content:center}.vl-hero-link,.vl-hero-tf-note{text-align:center}.vl-beta-waitlist{align-items:center}.vl-beta-waitlist,.vl-beta-waitlist.done{margin-left:auto;margin-right:auto}.vl-hero-blob-1{filter:blur(12px);width:130vw}.vl-hero-blob-2{display:none}.vl-s2-grid{grid-template-columns:1fr;gap:48px}.vl-s2-output-svg{display:none}.vl-pillar-grid{grid-template-columns:1fr;gap:48px;direction:ltr;text-align:center}.vl-pillar-grid .vl-eyebrow{display:inline-block}.vl-pillar-grid.reverse>.vl-pillar-phone{order:2}.vl-pillar-grid.reverse>.vl-pillar-text{order:1}.vl-pillar-callout{margin-left:auto;margin-right:auto}.vl-ai-grid{grid-template-columns:1fr;gap:48px;text-align:center}.vl-ai-grid .vl-eyebrow{display:inline-block}.vl-ai-grid .vl-lede{margin-left:auto;margin-right:auto}.vl-clients-row{justify-content:center}.vl-flow-col{width:100%;max-width:220px}.vl-footer-inner{justify-content:center;text-align:center}.vl-uc-grid{grid-template-columns:1fr;gap:12px;margin-top:48px}.vl-hb-stage{flex-direction:row;gap:10px;padding:14px}.vl-hb-stage:after,.vl-hb-stage:before{display:none}.vl-hb-icon{width:56px;height:56px;border-radius:16px}.vl-hb-icon svg{width:32px;height:32px}.vl-hb-row-label{width:36px;font-size:8px}.vl-hb-chip{font-size:10px;padding:5px 9px}}@media (max-width:480px){.vl-section{padding:80px 20px}.vl-hero{padding:110px 20px 56px}.vl-bridge-card{padding:48px 22px}.vl-output-card{padding:16px}.vl-tier{padding:28px}}.vl-back-to-top{position:fixed;right:20px;bottom:20px;z-index:70;border-radius:999px;padding:10px 14px;font-size:14px;font-weight:600;color:var(--vl-accent-ink);background:var(--vl-accent);box-shadow:0 14px 30px -20px rgba(0,0,0,.6)}.vl-testimonials{background:radial-gradient(ellipse at 50% 0,rgba(166,214,190,.05) 0,transparent 55%),var(--vl-bg-2);border-top:1px solid var(--vl-border);padding-left:0;padding-right:0;overflow:hidden}.vl-testimonials-head{max-width:920px;margin:0 auto;padding:0 48px 56px;text-align:center}.vl-testimonials-headline{margin:0 auto;max-width:16ch}.vl-testimonials-marquee{position:relative;overflow:hidden;padding:8px 0 24px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.vl-testimonials-track{display:flex;gap:28px;width:-moz-max-content;width:max-content;animation:vl-tm-scroll 64s linear infinite;will-change:transform}.vl-testimonials-marquee:hover .vl-testimonials-track{animation-play-state:paused}@keyframes vl-tm-scroll{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - 14px))}}.vl-quote{flex:0 0 auto;width:clamp(360px,38vw,520px);margin:0;padding:36px 36px 32px;border-radius:24px;background:var(--vl-surface);border:1px solid var(--vl-border);display:flex;flex-direction:column;justify-content:space-between;gap:28px;min-height:260px}.vl-quote-body{margin:0;font-family:var(--vl-font-sans),"Geist",system-ui,sans-serif;font-size:clamp(19px,1.6vw,24px);font-style:italic;font-weight:400;line-height:1.4;letter-spacing:-.012em;color:var(--vl-text-1);text-wrap:balance}.vl-quote-mark{color:var(--vl-accent);font-style:normal;font-weight:500;margin:0 .04em}.vl-quote-cite{font-family:var(--vl-font-mono),"JetBrains Mono",ui-monospace,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--vl-accent);font-weight:600}@media (prefers-reduced-motion:reduce){.vl-testimonials-track{animation:none}}.vl-cgpt{position:absolute;inset:0;background:#0d0d0e;color:#ededf0;font-family:var(--vl-font-sans),"Geist",system-ui,sans-serif;overflow:hidden}.vl-cgpt-topnav{position:absolute;top:54px;left:0;right:0;height:48px;display:flex;align-items:center;gap:10px;padding:0 14px;z-index:4}.vl-cgpt-icon-btn{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:0;background:hsla(0,0%,100%,.06);color:#d4d6da;cursor:default;padding:0;flex-shrink:0}.vl-cgpt-icon-end{margin-left:auto}.vl-cgpt-thinking-pill{display:inline-flex;align-items:center;padding:6px 14px;border-radius:999px;background:rgba(58,130,255,.18);color:#5a9bff;font-size:14px;font-weight:500}.vl-cgpt-conv{position:absolute;top:110px;bottom:86px;left:0;right:0;padding:8px 18px 24px;display:flex;flex-direction:column;gap:12px;overflow:hidden;mask-image:linear-gradient(180deg,transparent 0,#000 5%,#000 90%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 5%,#000 90%,transparent);animation:vl-cgpt-fade .48s var(--vl-ease) both}@keyframes vl-cgpt-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.vl-cgpt-msg-user{display:flex;justify-content:flex-end;margin:6px 0 14px}.vl-cgpt-msg-user>div{background:#2a2a2d;color:#fff;padding:12px 18px;border-radius:22px 22px 6px 22px;font-size:15px;line-height:1.4;max-width:85%;letter-spacing:-.005em}.vl-cgpt-thinking-row{font-size:14px;line-height:1.5;color:#d8dadf;margin-bottom:4px}.vl-cgpt-thinking-meta{font-size:13px;color:#6c6f76;line-height:1.4}.vl-cgpt-thinking-meta span{display:inline-block;margin-left:4px;color:#4f5258}.vl-cgpt-md{margin-top:6px;display:flex;flex-direction:column;gap:6px}.vl-cgpt-md h3{margin:6px 0 4px;font-size:17px;font-weight:700;color:#fff;letter-spacing:-.01em}.vl-cgpt-md p{margin:4px 0 0;font-size:14px;line-height:1.5;color:#d6d8dd}.vl-cgpt-md ul{margin:4px 0;padding-left:22px;display:flex;flex-direction:column;gap:4px}.vl-cgpt-md li{font-size:14px;line-height:1.45;color:#ededf0}.vl-cgpt-md li::marker{color:#6c6f76}.vl-cgpt-md strong{color:#fff;font-weight:700}.vl-cgpt-scroll-affordance{position:absolute;bottom:96px;left:50%;transform:translateX(-50%);width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:0;background:hsla(0,0%,100%,.1);color:#d4d6da;cursor:default;z-index:5;padding:0}.vl-cgpt-input{position:absolute;bottom:32px;left:12px;right:12px;display:flex;align-items:center;gap:6px;padding:6px;background:#1c1c1f;border-radius:28px;border:1px solid hsla(0,0%,100%,.06);z-index:6}.vl-cgpt-input .vl-cgpt-icon-btn{background:hsla(0,0%,100%,.04)}.vl-cgpt-connector-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 9px 5px 8px;border-radius:999px;background:rgba(255,132,50,.16);color:#ff9f66;border:1px solid rgba(255,159,102,.4);font-size:12px;font-weight:600;flex-shrink:0;letter-spacing:-.005em}.vl-cgpt-connector-icon{display:inline-block;color:#ff9f66}.vl-cgpt-connector-x{display:inline-block;margin-left:2px;font-size:13px;line-height:1;color:rgba(255,159,102,.7)}.vl-cgpt-input-placeholder{flex:1;font-size:14px;color:#6c6f76;letter-spacing:-.005em;white-space:nowrap;overflow:hidden}.vl-cgpt-mic-btn,.vl-cgpt-stop-btn{width:30px;height:30px;border:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:default;flex-shrink:0;padding:0}.vl-cgpt-mic-btn{background:transparent;color:#d4d6da}.vl-cgpt-stop-btn{background:#fff;color:#0a0c0d}.vl-ai-phone{display:flex;justify-content:center;align-items:center}.vl-ai-note-link{display:inline-flex;align-items:center;gap:6px;color:var(--vl-accent);border-bottom:1px solid transparent;transition:border-color .2s var(--vl-ease);cursor:pointer}.vl-ai-note-link:hover{border-color:var(--vl-accent)}.vl-pricing-grid.three{grid-template-columns:repeat(3,1fr);max-width:1080px;gap:18px}@media (max-width:1100px){.vl-pricing-grid.three{grid-template-columns:1fr 1fr}}@media (max-width:760px){.vl-pricing-grid.three{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.vl-cgpt-conv{animation:none}}@media (max-width:760px){.vl-testimonials-head{padding:0 20px 36px}.vl-testimonials-track{gap:18px;animation-duration:48s}.vl-quote{width:clamp(280px,86vw,360px);padding:26px 24px;min-height:220px;gap:20px}.vl-quote-body{font-size:17px;line-height:1.4}.vl-hb-grid{grid-template-columns:1fr;gap:16px}.vl-hb-divider{transform:rotate(90deg);height:32px}}.vl-root{font-feature-settings:"ss01","cv11","calt" 1,"ss03";letter-spacing:-.005em;counter-reset:vl-section}.vl-cgpt-thinking-meta,.vl-mono,.vl-output-meta,.vl-tier-price-row,.vl-tier-price-sub{font-variant-numeric:tabular-nums}.vl-h1,.vl-h2,.vl-h3{font-feature-settings:"ss01","cv11","ss03","calt" 1;letter-spacing:-.045em}.vl-h1{letter-spacing:-.05em}:where(.vl-section,.vl-bridge) .vl-eyebrow.grad{display:inline-flex;align-items:baseline;gap:0}:where(.vl-section,.vl-bridge) .vl-eyebrow.grad:before{counter-increment:vl-section;content:counter(vl-section,decimal-leading-zero) "  ·  ";color:var(--vl-text-3);font-weight:500;letter-spacing:.16em;margin-right:2px;font-variant-numeric:tabular-nums}.vl-root:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:100;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 240' preserveAspectRatio='none'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.92' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.6 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:240px 240px}@media (prefers-reduced-motion:reduce){.vl-root:after{opacity:.025}}.vl-reveal{transform:translateY(22px) scale(.998)}.vl-reveal.in{transform:translateY(0) scale(1)}.vl-quote-mark{font-size:1.4em;vertical-align:-.08em;line-height:0;margin:0 .06em;opacity:.9}.vl-root :where(.vl-section[id],.vl-bridge){scroll-margin-top:clamp(72px,8vh,96px)}.vl-nav-cta,.vl-nav-name{white-space:nowrap}.vl-nav-brand{min-width:0;flex-shrink:1}.vl-nav-cta{flex-shrink:0}.vl-nav-name-suffix{display:inline;color:var(--vl-text-3);font-weight:500;margin-left:4px}.vl-nav-meetly{font-variant:all-small-caps;letter-spacing:.08em;color:var(--vl-text-2)}@media (max-width:380px){.vl-nav-name-suffix{display:none}}.vl-tier-price-row.small{margin-top:18px;align-items:baseline;gap:6px}.vl-tier-price-row.small .vl-tier-price{font-size:20px;font-weight:600;letter-spacing:-.015em;color:var(--vl-text-1)}@media (max-width:480px){.vl-tier-price-row.small .vl-tier-price{font-size:18px}}.vl-testimonials-track{animation-duration:48s}@media (max-width:880px){.vl-testimonials-track{animation-duration:36s!important}}@media (max-width:360px){:where(.vl-section,.vl-bridge) .vl-eyebrow.grad:before{content:counter(vl-section,decimal-leading-zero) " · ";letter-spacing:.1em;font-size:.88em}}@media (max-width:1100px){.vl-testimonials-head{padding:0 32px 48px}}@media (max-width:880px){.vl-hero-cta-row{gap:14px;flex-direction:column;align-items:stretch}.vl-appstore{justify-content:center;padding:14px 22px}.vl-hero-link{margin-top:16px;align-self:center}.vl-testimonials-head{padding:0 24px 40px}.vl-testimonials-track{gap:16px;animation-duration:56s}.vl-hb-grid{grid-template-columns:1fr!important;gap:16px;max-width:420px}.vl-hb-divider{transform:rotate(90deg);height:32px}}@media (max-width:480px){.vl-h1{letter-spacing:-.025em;line-height:1;font-size:clamp(44px,11.5vw,56px)}.vl-h2{line-height:1.08}.vl-h2,.vl-h3{letter-spacing:-.02em}.vl-h3{line-height:1.1}.vl-hero h1{letter-spacing:-.025em}:where(.vl-section,.vl-bridge) .vl-eyebrow.grad:before{content:counter(vl-section,decimal-leading-zero) "  ·  ";letter-spacing:.12em}.vl-eyebrow,.vl-eyebrow.grad{font-size:12px;margin-bottom:16px}.vl-appstore{width:100%;padding:14px 20px}.vl-appstore-main{font-size:16px}.vl-appstore-sub{font-size:10px}.vl-lede{font-size:16px;line-height:1.55}.vl-privacy-note{font-size:14px}.vl-testimonials-head{padding:0 20px 32px}.vl-testimonials-marquee{-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.vl-quote{padding:24px 22px;min-height:200px;gap:18px}.vl-quote-body{font-size:16px;line-height:1.45}.vl-tier{padding:26px 22px}.vl-tier-name{font-size:19px}.vl-tier-price{font-size:40px}.vl-tier-price-row.small .vl-tier-price{font-size:22px}.vl-hero-blob-1{width:140vw;height:480px;top:6%}.vl-hero-blob-2{display:none}.vl-footer-inner{flex-direction:column;gap:32px;align-items:center;text-align:center}:where(.vl-section,.vl-bridge) .vl-eyebrow.grad:before{font-size:.92em}}@media (max-width:360px){.vl-section{padding:80px 16px}.vl-hero{padding:96px 16px 48px}.vl-h1{font-size:clamp(40px,12vw,48px)}.vl-tier{padding:22px 18px}.vl-quote{padding:20px 18px}}@media (min-width:1400px){.vl-section-inner{max-width:1280px}.vl-hero-grid{max-width:1320px;gap:96px}.vl-h1{font-size:clamp(72px,6vw,96px)}}@media (min-width:1800px){.vl-section-inner{max-width:1360px}.vl-hero-grid{max-width:1400px}}.vl-quote{position:relative}.vl-quote:before{content:"";position:absolute;top:0;left:24px;right:24px;height:3px;border-radius:0 0 2px 2px}.vl-quote:before,.vl-quote[data-accent=mint]:before{background:var(--vl-accent)}.vl-quote[data-accent=citrus]:before{background:var(--vl-citrus)}.vl-quote[data-accent=lavender]:before{background:var(--vl-lavender)}.vl-quote[data-accent=coral]:before{background:var(--vl-coral)}.vl-quote[data-accent=mint] .vl-quote-mark{color:var(--vl-accent)}.vl-quote[data-accent=citrus] .vl-quote-mark{color:var(--vl-citrus)}.vl-quote[data-accent=lavender] .vl-quote-mark{color:var(--vl-lavender)}.vl-quote[data-accent=coral] .vl-quote-mark{color:var(--vl-coral)}.vl-quote[data-accent=mint] .vl-quote-cite{color:var(--vl-accent)}.vl-quote[data-accent=citrus] .vl-quote-cite{color:var(--vl-citrus)}.vl-quote[data-accent=lavender] .vl-quote-cite{color:var(--vl-lavender)}.vl-quote[data-accent=coral] .vl-quote-cite{color:var(--vl-coral)}.vl-hero .vl-grad-text{position:relative;display:inline-block}.vl-hero .vl-grad-text:after{content:"";position:absolute;left:0;right:0;bottom:.05em;height:2px;background:linear-gradient(90deg,var(--vl-accent) 0,rgba(166,214,190,.4) 100%);border-radius:2px;transform:scaleX(0);transform-origin:0 50%;opacity:0}.vl-hero .vl-reveal.in .vl-grad-text:after{animation:vl-underline-draw .9s cubic-bezier(.2,.8,.2,1) .45s both}@keyframes vl-underline-draw{0%{transform:scaleX(0);opacity:0}20%{opacity:1}to{transform:scaleX(1);opacity:.85}}.vl-reveal.vl-reveal-stagger.in>*{animation:vl-fadeup .6s var(--vl-ease) both}.vl-reveal.vl-reveal-stagger.in>:first-child{animation-delay:0ms}.vl-reveal.vl-reveal-stagger.in>:nth-child(2){animation-delay:.1s}.vl-reveal.vl-reveal-stagger.in>:nth-child(3){animation-delay:.24s}.vl-reveal.vl-reveal-stagger.in>:nth-child(4){animation-delay:.32s}.vl-reveal.vl-reveal-stagger.in>:nth-child(5){animation-delay:.4s}.vl-reveal.vl-reveal-stagger.in>:nth-child(6){animation-delay:.48s}.vl-reveal.vl-reveal-stagger.in>:nth-child(n+7){animation-delay:.56s}@media (prefers-reduced-motion:reduce){.vl-hero .vl-grad-text:after{transform:scaleX(1);opacity:.85;animation:none}.vl-reveal.vl-reveal-stagger.in>*{animation:none}}.vl-testimonials-marquee[data-paused=true] .vl-testimonials-track{animation-play-state:paused}@media (max-width:880px){.vl-pricing-grid,.vl-pricing-grid.three{display:flex;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:16px;-webkit-overflow-scrolling:touch;gap:14px;padding:12px 16px 28px;scrollbar-width:none;margin:0 -20px}.vl-pricing-grid.three::-webkit-scrollbar,.vl-pricing-grid::-webkit-scrollbar{display:none}.vl-tier{flex:0 0 calc(100vw - 72px);max-width:360px;scroll-snap-align:center;padding:24px 22px;border-radius:20px}.vl-tier.highlight{flex-basis:calc(100vw - 56px)}}.vl-pricing-dots{display:none;justify-content:center;gap:8px;margin-top:8px}@media (max-width:880px){.vl-pricing-dots{display:flex}}.vl-pricing-dots span{width:6px;height:6px;border-radius:50%;background:var(--vl-border);transition:background .2s var(--vl-ease),width .2s var(--vl-ease)}.vl-pricing-dots span:first-child{background:var(--vl-accent);width:18px;border-radius:3px}@media (max-width:480px){.vl-tier{flex-basis:calc(100vw - 60px);padding:22px 20px;border-radius:18px}.vl-tier-name{font-size:17px}.vl-tier-sub{font-size:12px;margin-top:2px}.vl-tier-price-row{margin-top:18px}.vl-tier-price{font-size:32px}.vl-tier-price-strike{font-size:18px}.vl-tier-features{margin-top:18px;gap:6px}.vl-tier-cta,.vl-tier-feature{font-size:13px}.vl-tier-cta{margin-top:22px;padding:12px 0}.vl-tier-badge{font-size:9px;padding:4px 9px;top:-10px}.vl-tier-price-sub{font-size:11px}}