.vg{--paper:#f4f5f6;--surface:#fcfcfd;--surface-2:#ebedef;--ink:#262a2e;--ink-2:#565c62;--ink-3:#888e94;--accent:#5e8b7e;--accent-deep:#456b5e;--accent-soft:#dce7e2;--clay:#c0795a;--clay-soft:#f1e4db;--line:#e4e6e9;--line-soft:#edeef0;--on-accent:#fff;--font-serif:"Newsreader","Source Serif 4",Georgia,serif;--font-sans:"Instrument Sans",-apple-system,"Segoe UI",system-ui,sans-serif;--shadow:0 1px 2px #141e1a0f,0 4px 14px #141e1a0d;--shadow-lift:0 2px 6px #141e1a12,0 18px 44px #141e1a1a;--wrap:1120px;--ease:cubic-bezier(.4,.1,.2,1);background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.5;overflow-x:hidden}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .vg{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#191c20;--surface:#21252b;--surface-2:#2a2f36;--ink:#e7e9eb;--ink-2:#a4aab0;--ink-3:#747a81;--accent:#8fbaa9;--accent-deep:#6e9c8b;--accent-soft:#28352f;--clay:#d89a79;--clay-soft:#352a22;--line:#303640;--line-soft:#282d34;--on-accent:#10221b;--shadow:0 1px 2px #0000004d,0 4px 14px #00000047;--shadow-lift:0 2px 6px #00000057,0 18px 44px #0000006b}}:root[data-theme=dark] .vg{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#191c20;--surface:#21252b;--surface-2:#2a2f36;--ink:#e7e9eb;--ink-2:#a4aab0;--ink-3:#747a81;--accent:#8fbaa9;--accent-deep:#6e9c8b;--accent-soft:#28352f;--clay:#d89a79;--clay-soft:#352a22;--line:#303640;--line-soft:#282d34;--on-accent:#10221b;--shadow:0 1px 2px #0000004d,0 4px 14px #00000047;--shadow-lift:0 2px 6px #00000057,0 18px 44px #0000006b}.vg *{box-sizing:border-box}.vg .wrap{max-width:var(--wrap);margin:0 auto;padding-inline:24px}.vg ::selection{background:var(--accent-soft);color:var(--accent-deep)}.vg .hl{background:var(--accent-soft);color:var(--accent-deep);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:6px;padding:.05em .3em;font-weight:600}.vg .top{top:env(safe-area-inset-top,0px);z-index:30;background:color-mix(in srgb,var(--paper) 84%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line-soft);position:sticky}.vg .top .wrap{align-items:center;gap:18px;height:64px;display:flex}.vg .brand{font-family:var(--font-serif);color:var(--ink);align-items:center;gap:10px;margin-right:auto;font-size:21px;font-weight:500;text-decoration:none;display:inline-flex}.vg .brand svg{width:24px;height:24px;color:var(--accent)}.vg nav.links{align-items:center;gap:22px;display:flex}.vg nav.links a{color:var(--ink-2);font-size:14.5px;text-decoration:none}.vg nav.links a:hover{color:var(--ink)}.vg nav.links .menu-conn{display:none}.vg .burger{background:var(--surface);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);cursor:pointer;border:none;border-radius:11px;justify-content:center;align-items:center;display:none}.vg .burger:hover{color:var(--accent-deep)}.vg .themebtn{background:var(--surface);width:38px;height:38px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);cursor:pointer;border:none;border-radius:11px;place-items:center;transition:box-shadow .2s,color .2s;display:grid}.vg .themebtn:hover{box-shadow:inset 0 0 0 1px var(--accent);color:var(--ink)}.vg .themebtn svg{width:18px;height:18px}.vg .btn{cursor:pointer;white-space:nowrap;border:none;border-radius:11px;align-items:center;gap:8px;padding:10px 18px;font-family:inherit;font-size:14.5px;font-weight:600;text-decoration:none;transition:filter .2s,box-shadow .2s;display:inline-flex}.vg .btn-primary{background:var(--accent-deep);color:var(--on-accent);box-shadow:var(--shadow)}.vg .btn-primary:hover{filter:brightness(1.06)}.vg .btn-ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.vg .btn-ghost:hover{box-shadow:inset 0 0 0 1px var(--accent)}.vg .nav-conn{color:var(--ink-2);font-size:14.5px;text-decoration:none}.vg .nav-conn:hover{color:var(--ink)}.vg .hero{padding-block:56px 34px;position:relative}.vg .hero .blob{z-index:0;background:radial-gradient(closest-side,var(--accent-soft),transparent 70%);opacity:.7;pointer-events:none;width:520px;height:520px;position:absolute;inset:auto auto -40px -8%}.vg .hero .grid{z-index:1;grid-template-columns:1fr 1.14fr;align-items:center;gap:44px;display:grid;position:relative}.vg .eyebrow{letter-spacing:.05em;text-transform:uppercase;color:var(--accent-deep);background:var(--accent-soft);border-radius:999px;align-items:center;gap:8px;padding:6px 13px;font-size:12.5px;font-weight:600;display:inline-flex}.vg .eyebrow i{font-style:italic;font-family:var(--font-serif);text-transform:none;letter-spacing:0;font-size:14px;font-weight:500}.vg h1{font-family:var(--font-serif);letter-spacing:-.018em;text-wrap:balance;max-width:14ch;margin:20px 0 0;font-size:clamp(38px,5vw,60px);font-weight:500;line-height:1.03}.vg h1 .go{color:var(--accent-deep);font-style:italic}.vg .lede{max-width:48ch;color:var(--ink-2);margin:22px 0 0;font-size:clamp(16px,1.35vw,18px);line-height:1.7}.vg .lede b{color:var(--ink);font-weight:600}.vg .cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.vg .cta .btn{padding:12px 22px;font-size:15px}.vg .microtrust{color:var(--ink-3);margin-top:16px;font-size:13px}.vg .frame{background:var(--surface);border:1px solid var(--line-soft);transform-origin:50% 46%;width:100%;max-width:660px;transition:transform .5s var(--ease);border-radius:16px;justify-self:end;overflow:hidden;transform:perspective(1150px)rotateY(-27deg)rotateX(8deg);box-shadow:-10px 46px 84px #141e1a42,0 8px 22px #141e1a1f}.vg .frame:hover{transform:perspective(1150px)rotateY(-16deg)rotateX(4deg)}.vg .frame .bar{background:var(--surface-2);border-bottom:1px solid var(--line-soft);align-items:center;gap:6px;padding:10px 12px;display:flex}.vg .frame .bar i{background:var(--ink-3);opacity:.4;border-radius:50%;width:9px;height:9px}.vg .frame .bar .u{color:var(--ink-3);background:var(--surface);border-radius:6px;flex:1;margin-left:10px;padding:3px 10px;font-size:11px}.vg .frame img{aspect-ratio:16/9;object-fit:cover;object-position:50% 0;width:100%;height:auto;display:block}.vg .shot-dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .vg .shot-light{display:none}:root:not([data-theme=light]) .vg .shot-dark{display:block}}:root[data-theme=dark] .vg .shot-light{display:none}:root[data-theme=dark] .vg .shot-dark,:root[data-theme=light] .vg .shot-light{display:block}:root[data-theme=light] .vg .shot-dark{display:none}.vg section{padding-block:60px;position:relative}.vg section>.wrap{z-index:1;position:relative}.vg .wsep{pointer-events:none;width:100%;height:46px;color:var(--paper);z-index:0;line-height:0;position:absolute;top:-1px;left:0}.vg .wsep.s{color:var(--surface)}.vg .wsep svg{width:100%;height:100%;display:block}.vg .kick{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-deep);font-size:12.5px;font-weight:600}.vg h2{font-family:var(--font-serif);letter-spacing:-.012em;text-wrap:balance;max-width:22ch;margin:12px 0 0;font-size:clamp(27px,3.4vw,40px);font-weight:500;line-height:1.08}.vg p.sub{max-width:58ch;color:var(--ink-2);margin:16px 0 0;font-size:16.5px;line-height:1.6}.vg p.sub b{color:var(--ink);font-weight:600}.vg .demo-sec{background:var(--surface)}.vg .demo-head{display:block}.vg .demo-head p.sub,.vg .pilot p.sub,.vg .conv p.sub{max-width:none}.vg .demo-frame{background:var(--paper);box-shadow:var(--shadow-lift);border-radius:20px;margin-top:30px;padding:20px;position:relative}.vg .df-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.vg .df-top .t{font-family:var(--font-serif);color:var(--ink);font-size:16px}.vg .replay{color:var(--accent-deep);background:var(--accent-soft);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:filter .2s;display:inline-flex}.vg .replay:hover{filter:brightness(.97)}.vg .replay svg{width:14px;height:14px}.vg .week{grid-template-columns:repeat(5,1fr);gap:9px;margin-top:12px;display:grid}.vg .day{background:var(--surface-2);border-radius:13px;flex-direction:column;gap:7px;min-height:220px;padding:9px 8px 11px;transition:background .5s,box-shadow .5s;display:flex}.vg .day .dn{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);text-align:center;margin-bottom:2px;font-size:11px;font-weight:700}.vg .day.target{background:var(--clay-soft);box-shadow:inset 0 0 0 1.5px var(--clay)}.vg .day.target .dn{color:var(--clay)}.vg .blk{color:var(--ink);background:var(--accent-soft);will-change:transform,opacity,filter;filter:grayscale(0)opacity();transition:filter .7s var(--ease),opacity .7s var(--ease),box-shadow .4s var(--ease);border-radius:9px;padding:8px 9px;font-size:11.5px;line-height:1.2}.vg .blk .bt{font-weight:600;display:block}.vg .blk .bm{color:var(--accent-deep);font-size:10px;font-weight:600}.vg .blk.flash{background:var(--clay-soft)}.vg .blk.flash .bm{color:var(--clay)}.vg .blk.rest{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.vg .blk.rest .bm{color:var(--ink-3)}.vg .blk.exam{background:var(--clay);color:var(--on-accent);text-align:center;flex-direction:column;justify-content:center;font-weight:600;display:flex}.vg .blk.exam .bm{color:var(--on-accent);opacity:.85}.vg .blk.dim{filter:grayscale()opacity(.3)}.vg .blk.mover{box-shadow:0 0 0 2px var(--accent-deep);z-index:2}.vg .incoming{background:var(--accent-soft);z-index:8;width:250px;min-height:109px;box-shadow:var(--shadow-lift);opacity:0;transition:opacity .5s,transform .5s var(--ease);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;padding:18px;display:flex;position:absolute;top:80px;left:50%;transform:translate(-50%,8px)scale(.96)}.vg .incoming.show{opacity:1;transform:translate(-50%)scale(1)}.vg .incoming .bt{color:var(--ink);font-size:16px;font-weight:700;display:block}.vg .incoming .bm{color:var(--accent-deep);margin-top:3px;font-size:12px;font-weight:600;display:block}.vg .splitzone{z-index:7;flex-direction:column;gap:7px;display:flex;position:absolute;top:80px;left:50%;transform:translate(-50%)}.vg .cursor{z-index:8;opacity:0;pointer-events:none;width:22px;height:22px;color:var(--ink);filter:drop-shadow(0 2px 3px #0000004d);transition:opacity .3s;position:absolute;top:0;left:0}.vg .cursor svg{width:100%;height:100%}.vg .caption{align-items:center;gap:11px;min-height:24px;margin-top:16px;display:flex}.vg .caption .cdot{background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 4px var(--accent-soft);border-radius:50%;flex:none}.vg .caption .ct{color:var(--ink-2);font-size:14.5px;transition:opacity .3s}.vg .caption .ct b{color:var(--ink);font-weight:600}.vg .pov h2.pov-h2,.vg .demo-sec h2,.vg .found h2,.vg .pilot h2,.vg .conv h2{max-width:none}.vg .pov .grid{grid-template-columns:1fr 1.15fr;align-items:center;gap:44px;margin-top:26px;display:grid}.vg .quotes{flex-direction:column;gap:14px;display:flex}.vg .q{background:var(--surface);box-shadow:var(--shadow);border-radius:14px;padding:16px 18px}.vg .q p{font-family:var(--font-serif);color:var(--ink);margin:0;font-size:16px;font-style:italic;line-height:1.5}.vg .q span{color:var(--ink-3);font-size:12.5px;font-style:normal;font-family:var(--font-sans);margin-top:8px;display:block}.vg .q.strike p{color:var(--ink-3)}.vg .found{background:var(--surface)}.vg .found .grid{grid-template-columns:1fr 1fr;align-items:center;gap:44px;margin-top:30px;display:grid}.vg .bars{flex-direction:column;gap:14px;display:flex}.vg .bar{grid-template-columns:110px 1fr auto;align-items:center;gap:12px;display:grid}.vg .bar .nm{color:var(--ink);font-size:13.5px;font-weight:600}.vg .bar .track{background:var(--surface-2);border-radius:999px;height:12px;overflow:hidden}.vg .bar .fill{background:linear-gradient(90deg,var(--accent),var(--accent-deep));border-radius:999px;height:100%}.vg .bar .val{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.vg .bar-cap{color:var(--ink-3);margin-top:14px;font-size:12.5px}.vg .rhythm{background:var(--surface);box-shadow:var(--shadow);border-radius:16px;padding:20px 22px}.vg .rh-head{margin-bottom:6px}.vg .rh-t{font-family:var(--font-serif);color:var(--ink);font-size:16px;display:block}.vg .rh-s{color:var(--ink-3);margin-top:3px;font-size:12.5px;display:block}.vg .rh-list{flex-direction:column;display:flex}.vg .rh-row{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.vg .rh-row:first-child{border-top:none;padding-top:12px}.vg .rh-m{color:var(--ink);font-size:14px;font-weight:500}.vg .rh-v{color:var(--accent-deep);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:600}.vg .proofs{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:32px;display:grid}.vg .proof{background:var(--surface);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;gap:10px;padding:20px;display:flex}.vg .proof .pico{background:var(--accent-soft);width:42px;height:42px;color:var(--accent-deep);border-radius:12px;place-items:center;display:grid}.vg .proof .pico svg{width:22px;height:22px}.vg .proof h3{font-size:16.5px;font-family:var(--font-sans);color:var(--ink);margin:0;font-weight:600}.vg .proof p{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.55}.vg .proof.free .pico{background:var(--accent-deep);color:var(--on-accent)}.vg .conv{background:var(--surface)}.vg .conv .row{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:28px;display:grid}.vg .tool{background:var(--paper);box-shadow:var(--shadow);border-radius:14px;padding:20px 18px}.vg .tool .tico{background:var(--accent-soft);width:38px;height:38px;color:var(--accent-deep);border-radius:10px;place-items:center;margin-bottom:12px;display:grid}.vg .tool .tico svg{width:20px;height:20px}.vg .tool b{color:var(--ink);margin-bottom:4px;font-size:15px;display:block}.vg .tool span{color:var(--ink-2);font-size:13.5px;line-height:1.5}.vg .feasib .grid{grid-template-columns:1fr 1fr;align-items:center;gap:44px;margin-top:26px;display:grid}.vg .alert{background:var(--clay-soft);box-shadow:var(--shadow);border-left:4px solid var(--clay);border-radius:14px;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.vg .alert .ai{background:var(--clay);width:34px;height:34px;color:var(--on-accent);border-radius:9px;flex:none;place-items:center;display:grid}.vg .alert .ai svg{width:19px;height:19px}.vg .alert .atxt b{color:var(--ink);font-size:14.5px;line-height:1.4;display:block}.vg .alert .atxt .det{color:var(--ink-2);margin-top:5px;font-size:13px;display:block}.vg .alert .opts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.vg .alert .opt{color:var(--clay);background:var(--surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--clay) 35%,transparent);border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600}.vg .honest{background:var(--surface)}.vg .honest .lead{font-family:var(--font-serif);color:var(--ink);text-wrap:balance;max-width:none;margin:12px 0 0;font-size:clamp(24px,3vw,34px);line-height:1.22}.vg .honest .lead b{color:var(--accent-deep);font-style:italic;font-weight:500}.vg .honest p.sub{max-width:none}.vg .tcards{grid-template-columns:1fr 1fr;gap:18px;margin-top:30px;display:grid}.vg .tcard{background:var(--paper);box-shadow:var(--shadow);border-radius:16px;padding:24px}.vg .tcard .th-kick{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:600}.vg .tcard h3{font-family:var(--font-serif);color:var(--ink);margin:10px 0 0;font-size:21px;font-weight:500;line-height:1.2}.vg .tcard p{color:var(--ink-2);margin:12px 0 0;font-size:14.5px;line-height:1.6}.vg .tcard p em{color:var(--ink);font-style:italic}.vg .final{text-align:center}.vg .final .eyebrow{margin-bottom:2px}.vg .final h2{margin-inline:auto}.vg .final .cta{justify-content:center}.vg .mn-foot{border-top:1px solid var(--line-soft);margin-top:10px;padding-block:34px}.vg .mn-foot .wrap.row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.vg .mn-foot .fnote{color:var(--ink-3);font-size:13.5px;font-style:italic;font-family:var(--font-serif);margin:0 0 0 auto}.vg .foot-legal{flex-wrap:wrap;gap:20px;margin-top:18px;display:flex}.vg .foot-legal a,.vg .foot-legal button{color:var(--ink-3);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;text-decoration:none}.vg .foot-legal a:hover,.vg .foot-legal button:hover{color:var(--ink)}@media (max-width:900px){.vg .hero .grid{grid-template-columns:1fr;gap:34px}.vg .frame{justify-self:start;transform:none}.vg .pov .grid,.vg .found .grid,.vg .feasib .grid{grid-template-columns:1fr;gap:26px}.vg .proofs,.vg .tcards{grid-template-columns:1fr}.vg .burger{display:inline-flex}.vg nav.links,.vg .themebtn,.vg .nav-conn{display:none}.vg nav.links.open{background:var(--surface);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;padding:8px;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 44px #262a2e1f}.vg nav.links.open a{border-radius:10px;padding:13px 15px;font-size:16px}.vg nav.links.open a:hover{background:var(--surface-2)}.vg nav.links.open .menu-conn{border-top:1px solid var(--line-soft);margin-top:4px;display:block}.vg .top .wrap{position:relative}}@media (max-width:620px){.vg .week{grid-template-columns:1fr;gap:6px}.vg .day{min-height:0}.vg .conv .row{grid-template-columns:1fr}.vg .bar{grid-template-columns:90px 1fr}.vg .bar .val{text-align:right;grid-column:2}.vg .incoming,.vg .nav-conn{display:none}}@media (prefers-reduced-motion:reduce){.vg .blk{transition:none!important}}
