.vg-media{background-color:var(--bg);background-position:50%;background-size:cover;display:block;position:relative;overflow:clip}.vg-media[data-art=false]{background-color:var(--bg-raised)}.vg-media-clip{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.vg-media-clip{display:none}}.vg-continuous{border-radius:var(--vg-corner-radius)}@supports ((-webkit-mask-box-image:url(#x) 1 fill stretch)) or (mask-border:url(#x) 1 fill stretch){.vg-continuous{-webkit-mask-box-image:var(--vg-corner-mask) var(--vg-corner-slice) fill stretch;-webkit-mask-box-image:var(--vg-corner-mask) var(--vg-corner-slice) fill stretch;mask-border:var(--vg-corner-mask) var(--vg-corner-slice) fill stretch;-webkit-mask-box-image-width:calc(var(--vg-corner-slice) * 1px);-webkit-mask-box-image-width:calc(var(--vg-corner-slice) * 1px);mask-border-width:calc(var(--vg-corner-slice) * 1px);border-radius:0}}@font-face{font-family:Inter Variable;src:url(/fonts/InterVariable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--bg:#090909;--bg-raised:#151515;--surface:#202020;--surface-hover:#292929;--surface-group:#161616;--surface-panel:#1e1e1e;--line-quiet:#262626;--line:#303030;--line-strong:#444;--text-dim:#aaa;--text-faint:#8c8c8c;--text-muted:#949494;--row-hover:#ffffff09;--row-pressed:#fff1;--interaction-hover:#181818;--interaction-selected:#222;--interaction-pressed:#303030;--interaction-strong:#3a3a3a;--interaction-primary-hover:#fff;--interaction-primary-pressed:#dedede;--text:#f7f7f5;--on-media:#fff;--blue-50:#eef1ff;--blue-100:#dde3ff;--blue-200:#bdc8ff;--blue-300:#91a3ff;--blue-400:#647cff;--blue-500:#355cff;--blue-600:#294be8;--blue-700:#233cc2;--blue-800:#21369a;--blue-900:#202f78;--blue-950:#151b46;--brand:var(--blue-500);--brand-strong:#4567ff;--brand-ink:#fff;--brand-text:var(--blue-400);--brand-subtle:color-mix(in srgb, var(--brand) 12%, var(--surface));--primary:var(--brand);--primary-hover:var(--brand-strong);--primary-ink:var(--brand-ink);--accent:var(--brand);--accent-strong:var(--brand-strong);--accent-text:var(--brand-text);--editorial-coral:#ff5c75;--editorial-butter:#ffd65a;--editorial-lilac:#b7a6ff;--success:#4fb783;--warning:#e2a33c;--error:#e5675b;--info:#7c90b8;--state-wait:var(--text-faint);--state-live:var(--brand);--state-good:var(--text);--state-bad:var(--error);--r-card:18px;--r-panel:24px;--focus-ring:#fff;--focus-width:2px;--focus-offset:3px;--focus-halo:#09090beb;--focus-halo-width:2px;--focus-on-media:inset 0 0 0 var(--focus-halo-width) var(--focus-halo), inset 0 0 0 calc(var(--focus-halo-width) + var(--focus-width)) var(--focus-ring), inset 0 0 0 calc(var(--focus-halo-width) * 2 + var(--focus-width)) var(--focus-halo);--ease-spring-fallback:cubic-bezier(.22, 1, .36, 1);--ease-spring:linear(0, .0774, .2478, .4439, .6262, .7755, .8864, .9614, 1.0067, 1.0298, 1.038, 1.037, 1.0313, 1.0239, 1.0166, 1.0104, 1.0056, 1.0023, 1.0002, .9991, .9986, 1);--focus-in:.2s;--press-in:.24s;--press-out:.26s;--press-scale:.99;--ease:cubic-bezier(.2, .8, .2, 1);--fast:.14s;--slow:.42s;--reveal:.62s;--t-view:26px;--t-section:18px;--t-body:15px;--t-label:14px;--t-caption:13px;--t-fine:12px;--t-micro:11px;--font:"Inter Variable", ui-sans-serif, -apple-system, "SF Pro Text", "Segoe UI", Inter, "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace}.vg-group{--text-faint:var(--text-muted);background:var(--surface-group)}.fiava-plan-change,.vg-rail-menu{--text-faint:var(--text-muted)}*{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0;overflow-x:clip}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#090909;--bg-raised:#151515;--surface:#202020;--surface-hover:#292929;--line-quiet:#262626;--line:#303030;--line-strong:#444;--text-dim:#aaa;--text-faint:#8c8c8c;--text-muted:#949494;--surface-group:#161616;--surface-panel:#1e1e1e;--row-hover:#ffffff09;--row-pressed:#fff1;--interaction-hover:#181818;--interaction-selected:#222;--interaction-pressed:#303030}body{background:var(--bg);color:var(--text);font-family:var(--font);font-variation-settings:"opsz" 32;font-size:var(--t-body);-webkit-font-smoothing:antialiased;line-height:1.55}::selection{background:color-mix(in srgb, var(--text) 26%, transparent)}a{color:inherit}:where(a):focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:3px}button{font:inherit;color:inherit}.vg-shell{max-width:1080px;margin:0 auto;padding:0 32px 96px;container-type:inline-size}@media (min-width:900px){body:has(.vg-rail){padding-inline-start:228px}.vg-shell{padding-top:30px}}.vg-topbar{z-index:50;background:0 0;position:sticky;top:0}.vg-topbar:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#09090b 0%,#09090bec 5%,#09090bda 10%,#09090bc8 15%,#09090bb7 20%,#09090ba6 25%,#09090b95 30%,#09090b86 35%,#09090b77 40%,#09090b68 45%,#09090b5a 50%,#09090b4d 55%,#09090b41 60%,#09090b35 65%,#09090b2a 70%,#09090b20 75%,#09090b17 80%,#09090b0f 85%,#09090b08 90%,#09090b03 95%,#09090b00 100%);position:absolute;inset:0 0 -96px}.vg-topbar-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1080px;height:64px;margin:0 auto;padding:0 32px;display:flex}.vg-topbar+.vg-shell{padding-top:48px}.vg-wordmark{--vg-wordmark-h:22px;color:var(--text);align-items:center;text-decoration:none;display:inline-flex}.vg-wordmark-art{height:var(--vg-wordmark-h);width:auto;display:block}.vg-stage{max-width:720px;margin:0 auto}.vg-stage-title{letter-spacing:-.025em;text-wrap:balance;margin:0 0 8px;font-size:clamp(27px,4.4vw,38px);font-weight:550;line-height:1.12}.vg-stage-sub{color:var(--text-dim);font-size:var(--t-label);margin:0 0 36px}.vg-composer{max-width:620px}.vg-btn-quiet{appearance:none;font-size:var(--t-caption);color:var(--text-dim);cursor:pointer;white-space:nowrap;transition:color var(--fast) var(--ease);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:6px 0;font-weight:550;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.vg-btn-quiet:hover:not(:disabled){color:var(--text)}}.vg-btn-quiet:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset);border-radius:4px}.vg-hint{font-size:var(--t-fine);color:var(--text-faint)}.vg-section{margin-top:72px}.vg-section[data-as=page]{margin-top:0}.vg-section-head{justify-content:space-between;align-items:baseline;margin-bottom:28px;display:flex}.vg-section-head .vg-view-title{margin:0}.vg-section-title{font-size:var(--t-section);letter-spacing:-.012em;color:var(--text);margin:0;font-weight:550}.vg-empty{color:var(--text-faint);font-size:var(--t-label);text-align:center;padding:36px 0 12px}@media (prefers-reduced-motion:reduce){.vg-faq-q:after,.vg-ask-field:after{transition:none}}@media (max-width:720px){.vg-shell{padding:0 18px 64px}.vg-topbar-inner{height:56px;padding:0 18px}.vg-topbar:before{bottom:-84px}.vg-landing-nav a[href^=\#]{display:none}.vg-topbar+.vg-shell{padding-top:32px}}.vg-create{--door-gap:24px;--door-count:2;--door-w:min(calc(clamp(360px, 74svh, 640px) * .5625), calc((min(1240px, 100cqw - 96px) - (var(--door-count) - 1) * var(--door-gap)) / var(--door-count)));margin-top:4px}.vg-create-ask{font-size:var(--t-section);letter-spacing:-.005em;color:var(--text-dim);margin:0 0 22px;font-weight:450}.vg-create-back{color:var(--text-faint);margin-bottom:20px;display:inline-block}.vg-doors{gap:var(--door-gap);align-items:flex-start;display:flex}.vg-door{width:var(--door-w);aspect-ratio:9/16;background:var(--bg-raised);color:inherit;cursor:pointer;text-align:start;transition:transform .17s var(--ease), opacity .17s var(--ease);border:0;border-radius:18px;flex:none;padding:0;position:relative;overflow:clip}@media (hover:hover) and (pointer:fine){.vg-door:hover{transform:scale(1.008)}.vg-doors:hover .vg-door:not(:hover){opacity:.55}}.vg-door:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.vg-door-frame{object-fit:cover;object-position:50% 42%;opacity:0;width:100%;height:100%;transition:opacity .7s var(--ease);position:absolute;inset:0}.vg-door-frame[data-on=true]{opacity:1}.vg-door[data-mode=stories] .vg-door-frame{object-position:62% 42%}.vg-door-name{font-size:var(--t-section);letter-spacing:-.01em;color:var(--on-media);background:linear-gradient(#0000 0%,#0000003d 45%,#000000c7 100%);padding:64px 16px 14px;font-weight:550;position:absolute;inset:auto 0 0}.vg-door-verb{font-size:var(--t-caption);color:#ffffffb8;opacity:0;transition:opacity .17s var(--ease), transform .17s var(--ease);position:absolute;bottom:14px;left:16px;transform:translateY(4px)}.vg-door:focus-visible .vg-door-name{padding-bottom:38px}@media (hover:hover) and (pointer:fine){.vg-door:hover .vg-door-name{padding-bottom:38px}}.vg-door:focus-visible .vg-door-verb{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){.vg-door:hover .vg-door-verb{opacity:1;transform:none}}.vg-made{align-items:flex-start;gap:44px;display:flex}.vg-made-frame{aspect-ratio:9/16;background-color:var(--bg-raised);background-position:50% 42%;background-size:cover;flex:none;width:min(268px,30vw)}.vg-made-body{flex:auto;min-width:0;max-width:560px}.vg-made-name{font-size:var(--t-view);letter-spacing:-.02em;margin:0 0 30px;font-weight:550}.vg-ask{flex-direction:column;gap:26px;max-width:560px;display:flex}.vg-ask-step{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.vg-ask-step .vg-ask-field{align-self:stretch}.vg-ask-label{font-size:var(--t-caption);color:var(--text-dim)}.vg-ask-text{width:100%;color:var(--text);font:inherit;font-size:var(--t-section);text-overflow:ellipsis;background:0 0;border:0;outline:0;padding:2px 0 4px;line-height:1.45}.vg-ask-text:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:4px;border-radius:4px}.vg-ask-field{display:flex;position:relative}.vg-ask-field:after{content:"";background:var(--focus-ring);opacity:0;pointer-events:none;height:3px;transition:opacity var(--focus-in) var(--ease-spring-fallback), transform var(--focus-in) var(--ease-spring-fallback);transition:opacity var(--focus-in) var(--ease-spring), transform var(--focus-in) var(--ease-spring);position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(.96)}.vg-ask-field:has(.vg-ask-text:focus-visible):after{opacity:1;transform:scaleX(1)}@supports selector(:has(*)){.vg-ask-text:focus-visible{outline:none}}.vg-ask-text::placeholder{color:var(--text-faint)}.vg-ask-area{resize:vertical;min-height:76px;line-height:1.6}.vg-go-note{max-width:560px;font-size:var(--t-caption);color:var(--text-dim);margin:16px 0 0;line-height:1.6}.vg-go-note-title{color:var(--text);margin-bottom:2px;font-weight:500;display:block}.vg-go-note[data-tone=action]{color:var(--text)}.vg-go-note[data-tone=action] .vg-btn-quiet{color:var(--text);text-underline-offset:3px;text-decoration:underline}@media (hover:hover) and (pointer:fine){.vg-go-note[data-tone=action] .vg-btn-quiet:hover{color:#fff}}.vg-go-note[data-tone=bad]{color:var(--state-bad)}@media (min-width:900px){.vg-create{width:calc(var(--door-count) * var(--door-w) + (var(--door-count) - 1) * var(--door-gap));margin-inline-start:50%;translate:-50%}}.vg-rail{z-index:5;scrollbar-width:none;flex-direction:column;width:232px;padding-block:28px 20px;padding-inline:32px 20px;display:flex;position:fixed;inset-block:0;inset-inline-start:0;overflow-y:auto}.vg-rail::-webkit-scrollbar{display:none}.vg-rail-brand{margin-bottom:30px}.vg-rail-modes,.vg-rail-objects{padding:0;list-style:none}.vg-rail-modes{margin:20px 0 0}.vg-rail-objects{margin:26px 0 0}.vg-rail-item{width:fit-content;height:38px;color:var(--text-dim);font-size:var(--t-label);transition:color var(--fast) var(--ease);align-items:center;margin-inline-start:-14px;padding:0 14px;font-weight:500;text-decoration:none;display:flex;position:relative}.vg-rail-item>.vg-capsule-shape{color:#0000;transition:color var(--fast) var(--ease)}.vg-rail-item>.vg-capsule-content{color:inherit;align-items:center;gap:11px;display:inline-flex}.vg-rail-mark{width:16px;height:16px;color:var(--text-faint);transition:color var(--fast) var(--ease);flex:0 0 16px;display:inline-flex}.vg-rail-mark svg{width:16px;height:16px}@media (hover:hover) and (pointer:fine){.vg-rail-item:hover{color:var(--text)}}.vg-rail-item[data-active=true] .vg-rail-mark{color:inherit}@media (hover:hover) and (pointer:fine){.vg-rail-item:hover .vg-rail-mark{color:inherit}}.vg-rail-item:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.vg-rail-item[data-active=true]{color:var(--text)}.vg-rail-item[data-active=true]>.vg-capsule-shape{color:var(--bg-raised)}.vg-rail-void{flex:auto;min-height:64px}.vg-rail-credits{font-size:var(--t-fine);color:var(--text-faint);align-items:center;gap:11px;margin:0 0 12px;padding-inline-start:0;display:flex}.vg-rail-profile{position:relative}.vg-rail-who{width:calc(100% + 14px);height:38px;color:var(--text-dim);cursor:pointer;transition:color var(--fast) var(--ease);background:0 0;border:0;align-items:center;gap:10px;margin-inline-start:-14px;padding-block:0;padding-inline:14px 8px;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.vg-rail-who:hover{color:var(--text)}}.vg-rail-who:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.vg-rail-avatar{background:var(--surface);width:24px;height:24px;color:var(--text-dim);font-size:var(--t-micro);border-radius:50%;flex:0 0 24px;place-items:center;font-weight:550;display:grid}.vg-rail-name{min-width:0;font-size:var(--t-caption);text-align:start;white-space:nowrap;text-overflow:ellipsis;flex:auto;font-weight:500;overflow:hidden}.vg-rail-more{width:16px;height:16px;color:var(--text-faint);display:inline-flex}.vg-rail-more svg{width:16px;height:16px}.vg-rail-menu{inset-inline-start:-14px;background:var(--surface-panel);border:0;width:208px;padding:6px;position:absolute;bottom:calc(100% + 8px)}.vg-rail-menu-who{font-size:var(--t-fine);color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;margin:0;padding:6px 10px 8px;overflow:hidden}.vg-rail-menu-item{width:100%;color:var(--text-dim);font-size:var(--t-caption);text-align:start;cursor:pointer;transition:color var(--fast) var(--ease);background:0 0;border:0;align-items:center;height:auto;min-height:40px;padding:10px 12px;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.vg-rail-menu-item:hover{color:var(--text);background:var(--row-hover)}}.vg-view-title{font-size:var(--t-view);letter-spacing:-.02em;margin:4px 0 26px;font-weight:550}.vg-view-empty{max-width:460px;font-size:var(--t-label);color:var(--text-dim);margin:0;line-height:1.65}.vg-result{--vg-stage-h:min(78svh, 880px);--vg-object:min(calc(var(--vg-stage-h) * (var(--vg-aspect,9 / 16))), 100%);flex-direction:column;align-items:center;margin:76px 0 40px;display:flex}.vg-result[data-portrait=false]{--vg-stage-h:min(56vh, 620px);--vg-object:min(calc(var(--vg-stage-h) * (var(--vg-aspect,16 / 9))), 100%)}.vg-stage-frame{width:var(--vg-object);aspect-ratio:var(--vg-aspect,9 / 16);background:var(--bg);isolation:isolate;position:relative;overflow:clip}.vg-stage-frame:not([data-cover=none]){box-shadow:0 0 0 1px #ffffff12}.vg-cover{z-index:2;text-align:center;background:var(--bg-raised);transition:opacity var(--reveal) var(--ease);place-content:center;justify-items:center;gap:16px;padding:28px;display:grid;position:absolute;inset:0;overflow:clip}.vg-cover[data-cover=none]{opacity:0;pointer-events:none}.vg-cover-copy{max-width:30ch;font-size:var(--t-caption);color:var(--text-dim);margin:0;line-height:1.6}.vg-cover[data-cover=failed] .vg-cover-copy,.vg-cover[data-cover=attention] .vg-cover-copy{color:var(--state-bad)}.vg-cover[data-moves=true]:after,.vg-cover[data-cover=finalizing]:after,.vg-cover[data-cover=opening]:after{content:"";background:var(--accent);height:1px;position:absolute;bottom:0;left:0;right:0}.vg-cover[data-moves=true]:after{width:34%;animation:vg-travel 2.4s var(--ease) infinite;right:auto}.vg-cover[data-cover=finalizing]:after,.vg-cover[data-cover=opening]:after{background:#ffffff38}.vg-stage-frame .vg-player-media{transition:transform var(--reveal) var(--ease);transform:scale(.985)}.vg-stage-frame[data-cover=none] .vg-player-media{transform:none}.vg-result-label{width:var(--vg-object);min-width:min(260px,100%);min-height:28px;font-size:var(--t-fine);letter-spacing:.045em;color:var(--text-faint);align-items:center;gap:14px;margin-top:18px;display:flex}.vg-result-meta{text-wrap:pretty;flex:1;min-width:0;line-height:1.5}.vg-icon-action{appearance:none;width:30px;height:30px;color:var(--text-dim);cursor:pointer;transition:color var(--fast) var(--ease);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.vg-icon-action svg{width:18px;height:18px}@media (hover:hover) and (pointer:fine){.vg-icon-action:hover:not(:disabled){color:var(--text)}}.vg-icon-action:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.vg-icon-action:disabled{opacity:.5;cursor:default}.vg-result>.vg-notice{width:min(560px,100%)}.vg-player{z-index:1;position:absolute;inset:0}.vg-player-media{object-fit:contain;background:var(--bg);width:100%;height:100%;display:block}.vg-player-surface{z-index:2;appearance:none;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.vg-player-surface:focus-visible{box-shadow:var(--focus-on-media);border-radius:8px;outline:none}.vg-player[data-chrome=off][data-state=playing] .vg-player-surface{cursor:none}.vg-player-pulse{z-index:3;color:var(--on-media);pointer-events:none;opacity:0;place-items:center;display:grid;position:absolute;inset:0}.vg-player-pulse.is-on{animation:vg-pulse-out .52s var(--ease) forwards}.vg-player-pulse>span{grid-area:1/1;display:none}.vg-player-pulse[data-pulse=play] .vg-player-pulse-play,.vg-player-pulse[data-pulse=pause] .vg-player-pulse-pause{display:block}.vg-player-pulse svg{filter:drop-shadow(0 1px 6px #0000008c);width:34px;height:34px}@keyframes vg-pulse-out{0%{opacity:.92;transform:scale(.86)}to{opacity:0;transform:scale(1.14)}}.vg-player-buffering{z-index:4;opacity:0;height:2px;transition:opacity .16s var(--ease);position:absolute;inset:0 0 auto;overflow:clip}.vg-player[data-state=buffering] .vg-player-buffering{opacity:1}.vg-player-buffering:after{content:"";width:32%;animation:vg-travel 1.4s var(--ease) infinite;background:#ffffff8c;position:absolute;inset:0}.vg-player-chrome{bottom:11px;left:14px;right:14px;transform:translateY(4px)}.vg-player-scrim{z-index:4;opacity:0;pointer-events:none;height:30%;transition:opacity .19s var(--ease);background:linear-gradient(#0000 0%,#00000024 52%,#0000008c 100%);position:absolute;inset:auto 0 0}.vg-player[data-chrome=on] .vg-player-chrome,.vg-player[data-chrome=on] .vg-player-scrim{opacity:1;pointer-events:auto;transform:none}.vg-player[data-chrome=on] .vg-player-scrim{pointer-events:none}.vg-player-mark{z-index:3;color:var(--on-media);pointer-events:none;opacity:0;transition:opacity .22s var(--ease);place-items:center;display:grid;position:absolute;inset:0}.vg-player[data-rest-mark=true] .vg-player-mark{opacity:.72}.vg-player-mark svg{filter:drop-shadow(0 1px 6px #00000080);width:20px;height:20px}.vg-scrub{cursor:pointer;touch-action:none;border-radius:999px;padding:11px 0;position:relative}.vg-scrub:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.vg-scrub-rail{height:2px;transition:height .12s var(--ease);background:#fff3;border-radius:999px;display:block;position:relative}.vg-scrub:focus-visible .vg-scrub-rail,.vg-player[data-scrub=true] .vg-scrub-rail{height:4px}@media (hover:hover) and (pointer:fine){.vg-scrub:hover .vg-scrub-rail{height:4px}}.vg-scrub-buffer{width:calc(var(--vg-buffered,0) * 100%);border-radius:inherit;background:#ffffff1a;position:absolute;inset:0 auto 0 0}.vg-scrub-played{width:calc(var(--vg-played,0) * 100%);border-radius:inherit;background:var(--on-media);position:absolute;inset:0 auto 0 0}.vg-scrub-head{top:50%;left:calc(var(--vg-played,0) * 100%);background:var(--on-media);width:11px;height:11px;transition:transform .12s var(--ease);border-radius:50%;margin:-5.5px 0 0 -5.5px;position:absolute;transform:scale(0)}.vg-scrub:focus-visible .vg-scrub-head,.vg-player[data-scrub=true] .vg-scrub-head{transform:scale(1)}@media (hover:hover) and (pointer:fine){.vg-scrub:hover .vg-scrub-head{transform:scale(1)}}.vg-player-row{align-items:center;gap:2px;margin-top:1px;display:flex}.vg-player-gap{flex:1}.vg-ctl{appearance:none;color:#fffc;cursor:pointer;width:32px;height:32px;transition:color .12s var(--ease), background .12s var(--ease);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}@media (hover:hover) and (pointer:fine){.vg-ctl:hover{color:var(--on-media);background:#ffffff17}}.vg-ctl:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.vg-ctl[data-hint=true]{color:var(--text);box-shadow:inset 0 0 0 var(--focus-width) var(--focus-ring)}.vg-time{font-variant-numeric:tabular-nums;font-size:var(--t-micro);letter-spacing:.02em;color:#ffffffb8;-webkit-user-select:none;user-select:none;margin-inline-start:9px}.vg-time-total{color:#fff6}.vg-player-fault{z-index:6;text-align:center;background:#111116ed;place-content:center;justify-items:center;gap:14px;padding:24px;display:grid;position:absolute;inset:0}.vg-player-fault p{max-width:30ch;font-size:var(--t-caption);color:var(--text-dim);margin:0;line-height:1.6}:-webkit-any(.vg-player:fullscreen,.vg-player:-webkit-full-screen){background:var(--bg);width:100vw;height:100vh;position:fixed;inset:0}:is(.vg-player:fullscreen,.vg-player:fullscreen){background:var(--bg);width:100vw;height:100vh;position:fixed;inset:0}.vg-library{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;display:grid}.vg-card{flex-direction:column;display:flex}.vg-card-frame{aspect-ratio:var(--vg-aspect,9 / 16);background:var(--bg-raised);place-items:center;display:grid;position:relative;overflow:clip}.vg-card-still{object-fit:cover;width:100%;height:100%;display:block}.vg-card-play{cursor:pointer;color:var(--on-media);background:0 0;border:0;place-items:center;display:grid;position:absolute;inset:0}.vg-card-play-mark{width:40px;height:40px;color:var(--on-media);filter:drop-shadow(0 1px 6px #0000008c);opacity:.8;transition:opacity var(--focus-in) var(--ease-spring-fallback);transition:opacity var(--focus-in) var(--ease-spring);border-radius:50%;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.vg-card:hover .vg-card-play-mark{opacity:1}}.vg-card-play:focus-visible{border-radius:inherit;box-shadow:var(--focus-on-media);outline:none}.vg-card-cover{text-align:center;font-size:var(--t-micro);color:var(--text-faint);background:var(--bg-raised);place-items:center;padding:12px;display:grid;position:absolute;inset:0;overflow:clip}.vg-card-cover[data-cover=working]:after{content:"";background:var(--accent);width:34%;height:1px;animation:vg-travel 2.4s var(--ease) infinite;position:absolute;bottom:0;left:0}.vg-card-cover[data-cover=finalizing]:after{content:"";background:#ffffff38;height:1px;position:absolute;bottom:0;left:0;right:0}.vg-card-cover[data-cover=failed],.vg-card-cover[data-cover=attention],.vg-card-cover[data-cover=bad]{color:var(--state-bad)}.vg-card-body{flex-direction:column;gap:4px;padding:9px 11px 11px;display:flex}.vg-card-line{font-size:var(--t-micro);color:var(--text-dim);align-items:center;gap:7px;min-width:0;display:flex}.vg-card-line time{color:var(--text-faint);white-space:nowrap;font-size:var(--t-micro);margin-inline-start:auto}.vg-card-cfg{font-size:var(--t-micro);color:var(--text-faint);flex-wrap:wrap;gap:8px;display:flex}.vg-card-cfg .vg-num{font-family:var(--mono);font-variant-numeric:tabular-nums}.vg-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vg-card,.vg-card-play{will-change:auto}.vg-card a:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset);border-radius:4px}.vg-dot{background:var(--state-wait);border-radius:50%;flex:none;width:7px;height:7px}.vg-dot[data-phase=working],.vg-dot[data-phase=finalizing]{background:var(--state-live);animation:1.8s ease-in-out infinite vg-pulse}.vg-dot[data-phase=completed]{background:var(--state-good)}.vg-dot[data-phase=failed],.vg-dot[data-phase=attention]{background:var(--state-bad)}@keyframes vg-pulse{50%{opacity:.35}}@keyframes vg-travel{0%{transform:translate(-100%)}to{transform:translate(300%)}}.vg-notice{font-size:var(--t-caption);color:var(--text-dim);align-items:center;gap:12px;margin-top:16px;padding:12px 0;display:flex}.vg-notice:not(:first-child){border-top:1px solid var(--line)}.vg-notice[data-tone=bad]{color:var(--state-bad)}.vg-notice[data-tone=bad]:not(:first-child){border-top-color:color-mix(in srgb, var(--state-bad) 28%, var(--line))}.vg-notice span{flex:1;min-width:0}@media (prefers-reduced-motion:reduce){.vg-cover[data-moves=true]:after,.vg-card-cover:after,.vg-dot,.vg-player-buffering:after,.vg-player-pulse{animation:none!important}.vg-cover,.vg-stage-frame .vg-player-media,.vg-player-chrome,.vg-player-scrim,.vg-player-mark,.vg-scrub-rail,.vg-scrub-head,.vg-ctl,.vg-card,.vg-card-play-mark{transition:none!important}.vg-stage-frame .vg-player-media{transform:none}.vg-player-pulse.is-on{opacity:0;animation:none}}@media (pointer:coarse){.vg-scrub{padding:14px 0}.vg-ctl{width:40px;height:40px}.vg-scrub-head{transform:scale(1)}}@media (max-width:720px){.vg-create-ask{font-size:var(--t-section);margin-bottom:16px}.vg-doors{--door-w:72vw;--door-gap:12px;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-18px;padding-inline:18px;scroll-padding-inline:18px;overflow-x:auto}.vg-doors::-webkit-scrollbar{display:none}.vg-door{scroll-snap-align:start}.vg-door-name{font-size:var(--t-body);padding-bottom:36px}.vg-door-verb{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){.vg-doors:hover .vg-door:not(:hover){opacity:1}}.vg-made{flex-direction:column;gap:20px}.vg-made-frame{width:120px}.vg-made-body{width:100%}.vg-made-name{font-size:var(--t-view);margin-bottom:24px}.vg-ask{gap:22px}.vg-library{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px}.vg-result{--vg-stage-h:min(66svh, 620px);margin:44px 0 28px}.vg-result[data-portrait=false]{--vg-stage-h:min(46svh, 380px)}.vg-player-chrome{bottom:9px;left:10px;right:10px}}.vg-door-pending{background:var(--bg-raised);cursor:default}.vg-mnav-top,.vg-mnav-context,.vg-mnav-bottom{display:none}@media (max-width:899px){html:has(.vg-mnav-bottom){scroll-padding-top:calc(68px + env(safe-area-inset-top));scroll-padding-bottom:calc(80px + env(safe-area-inset-bottom))}.vg-rail{display:none}.vg-mnav-top,.vg-mnav-context{display:flex}.vg-mnav-bottom{display:grid}.vg-mnav-top{z-index:6;height:calc(52px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 16px 0;background:var(--bg);justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;inset:0 0 auto}.vg-mnav-brand{flex:none}.vg-mnav-top-end{align-items:center;gap:12px;min-width:0;display:flex}.vg-mnav-top-end .vg-rail-credits{white-space:nowrap;margin:0}.vg-mnav-context{gap:8px;padding:10px 16px 2px;display:flex;overflow:visible}.vg-mnav-chip{height:32px;color:var(--text-dim);font-size:var(--t-caption);transition:color var(--fast) var(--ease);align-items:center;padding:0 14px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.vg-mnav-chip>.vg-capsule-shape{color:#0000;transition:color var(--fast) var(--ease)}.vg-mnav-chip>.vg-capsule-content{color:inherit;align-items:center;gap:8px;display:inline-flex}.vg-mnav-chip[data-active=true]{color:var(--text)}.vg-mnav-chip[data-active=true]>.vg-capsule-shape{color:var(--bg-raised)}.vg-mnav-chip:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.vg-mnav-bottom{z-index:6;padding:0 4px env(safe-area-inset-bottom);background:var(--bg);border-top:1px solid var(--line-quiet);grid-template-columns:repeat(4,1fr);align-items:center;display:grid;position:fixed;inset:auto 0 0}.vg-mnav-dest{min-height:56px;color:var(--text-faint);font-size:var(--t-micro);letter-spacing:.01em;text-align:center;transition:color var(--fast) var(--ease);flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px 2px;font-weight:500;text-decoration:none;display:flex}.vg-mnav-dest-mark{width:20px;height:20px;display:inline-flex}.vg-mnav-dest-mark svg{width:20px;height:20px}.vg-mnav-dest[data-active=true]{color:var(--text)}.vg-mnav-dest:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:-2px}.vg-rail-profile-compact .vg-rail-menu{inset-inline:auto 0;top:calc(100% + 10px);bottom:auto}.vg-rail-profile-compact .vg-rail-who{width:auto;height:32px;margin:0;padding:0}.vg-shell{padding-top:calc(52px + env(safe-area-inset-top) + 8px);padding-bottom:calc(64px + env(safe-area-inset-bottom))}}.vg-handoff{margin-top:2px}.vg-handoff-title{font-size:var(--t-body);letter-spacing:-.005em;color:var(--text-dim);margin:0 0 18px;font-weight:500}.vg-handoff-next{justify-content:center;margin-top:26px;display:flex}.vg-go-ask{font-size:var(--t-caption);color:var(--text-dim);margin:14px 0 0;line-height:1.6}.vg-plots{padding:30px 0 80px 40px}.vg-plots-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:34px;padding-inline-end:40px;display:flex}.vg-plots-title{white-space:nowrap;font-size:var(--t-view);letter-spacing:-.02em;margin:0;font-weight:550}.vg-plots-invite{font-size:var(--t-label);color:var(--text-dim);margin:4px 0 0}.vg-fam{margin-bottom:40px}.vg-fam-name{font-size:var(--t-section);letter-spacing:-.012em;color:var(--text);margin:0 0 16px;font-weight:550}.vg-fam-row{scrollbar-width:none;scroll-snap-type:x proximity;align-items:flex-start;gap:18px;padding-inline-end:40px;display:flex;overflow-x:auto}.vg-fam-row::-webkit-scrollbar{display:none}.vg-plot{text-align:start;cursor:pointer;scroll-snap-align:start;background:0 0;border:0;border-radius:14px;flex:none;width:220px;padding:0}.vg-plot-title{font-size:var(--t-caption);color:var(--text);margin-top:10px;line-height:1.35;display:block}.vg-plot:focus-visible .vg-plot-title{color:#fff}@media (hover:hover) and (pointer:fine){.vg-plot:hover .vg-plot-title{color:#fff}}.vg-plot:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.vg-chosen,.vg-scratch{max-width:none;padding:4px 0 64px}.vg-chosen-back{margin-bottom:26px}.vg-chosen-body{grid-template-columns:minmax(200px,.8fr) minmax(0,1.2fr);align-items:flex-start;gap:32px;display:grid}.vg-chosen-poster{width:100%}.vg-chosen-side{min-width:0;padding-top:0}.vg-chosen-title{font-size:var(--t-view);letter-spacing:-.02em;margin:0 0 16px;font-weight:550}.vg-change{max-width:460px;margin-top:22px}.vg-change-label{font-size:var(--t-caption);color:var(--text-dim);margin-bottom:8px;display:block}.vg-change-open{margin-top:18px}.vg-scratch-q{font-size:var(--t-view);letter-spacing:-.02em;margin:0 0 18px;font-weight:550}.vg-scratch-field{max-width:620px;margin-bottom:26px}@media (max-width:720px){.vg-plots{padding:22px 0 60px 20px}.vg-plots-head{margin-bottom:26px;padding-inline-end:20px}.vg-plot{width:152px}.vg-fam-row{gap:12px;padding-inline-end:20px}.vg-chosen,.vg-scratch{padding:4px 0 32px}.vg-chosen-body{grid-template-columns:minmax(0,1fr);gap:24px}.vg-chosen-side{width:100%;min-width:0}.vg-chosen-poster{width:min(52%,220px)}}.vg-settings{max-width:560px}.vg-settings-title{font-size:var(--t-view);letter-spacing:-.02em;margin:0 0 26px;font-weight:550}.vg-list{flex-direction:column;gap:26px;display:flex}.vg-list-section{position:relative}.vg-row-overlay{height:0;position:relative}.vg-list-header{font-size:var(--t-fine);color:var(--text-faint);letter-spacing:.01em;margin:0 0 8px 2px;font-weight:500}.vg-group{border-radius:var(--r-card);background:var(--surface-group);overflow:clip}.vg-row{text-align:start;width:100%;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:16px;min-height:56px;padding:14px 18px;display:flex}.vg-row+.vg-row{box-shadow:inset 0 1px 0 var(--line-quiet)}.vg-row-lead{flex-direction:column;flex:1 1 0;gap:4px;min-width:0;display:flex}.vg-row-label{color:var(--text);font-size:var(--t-label)}.vg-row-description{font-size:var(--t-fine);color:var(--text-muted);max-width:44ch;line-height:1.5}.vg-row-trail{text-align:end;flex-direction:column;flex:0 auto;align-items:flex-end;gap:2px;min-width:0;margin-inline-start:auto;display:flex}.vg-row-value{font-size:var(--t-label);color:var(--text-dim)}.vg-row-secondary{font-size:var(--t-fine);max-width:42ch;color:var(--text-muted);line-height:1.5}.vg-row-accessory{color:var(--text-dim);font-size:var(--t-fine);flex:none;align-self:center;align-items:center;margin:0;line-height:1;display:flex}.vg-row-tap{cursor:pointer;transition:background var(--fast) var(--ease);text-decoration:none}@media (hover:hover) and (pointer:fine){.vg-row-tap:hover:not(:disabled){background:var(--row-hover)}}.vg-row-tap:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:-4px;background:0 0}.vg-row-tap:disabled{cursor:default}.vg-row-identity{gap:14px;padding-top:14px;padding-bottom:14px}.vg-row-identity-text{flex-direction:column;gap:2px;min-width:0;display:flex}.vg-row-identity-name{font-size:var(--t-body);color:var(--text)}.vg-row-identity-sub{font-size:var(--t-fine);color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vg-row-avatar{flex:none;display:block}.vg-list-footnote{font-size:var(--t-fine);color:var(--text-faint);max-width:44ch;margin:10px 16px 0;line-height:1.5}.vg-switch{appearance:none;cursor:pointer;background:var(--surface-hover);width:38px;height:22px;transition:background var(--fast) var(--ease);border:0;border-radius:999px;padding:3px;display:flex}.vg-switch[aria-checked=true]{background:var(--text)}.vg-switch-knob{background:var(--text-dim);width:16px;height:16px;transition:transform var(--fast) var(--ease), background var(--fast) var(--ease);border-radius:50%}.vg-switch[aria-checked=true] .vg-switch-knob{background:var(--text);transform:translate(16px)}.vg-switch:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.vg-settings-avatar{background:var(--surface);width:34px;height:34px;font-size:var(--t-caption);color:var(--text-dim);border-radius:50%;place-items:center;display:grid}@media (max-width:720px){.vg-settings{max-width:100%}.vg-row-secondary{max-width:24ch;color:var(--text-muted);line-height:1.5}}.vg-sk{background:var(--surface-hover);vertical-align:-.06em;border-radius:2px;height:.72em;animation:2.6s ease-in-out infinite vg-sk-breathe;display:inline-block}@keyframes vg-sk-breathe{50%{opacity:.5}}.vg-sk-avatar{background:var(--surface-hover);color:#0000;border-color:#0000;animation:2.6s ease-in-out infinite vg-sk-breathe}@media (prefers-reduced-motion:reduce){.vg-sk{animation:none}}.vg-usage-back{font-size:var(--t-fine);color:var(--text-faint);transition:color var(--fast) var(--ease);margin:0 0 10px;text-decoration:none;display:inline-block}@media (hover:hover) and (pointer:fine){.vg-usage-back:hover{color:var(--text-dim)}}.vg-usage-back:focus-visible{color:var(--text);outline:none;box-shadow:0 1px}.vg-usage-amount{font-variant-numeric:tabular-nums}.vg-usage-amount[data-kind=added]{color:var(--text)}.vg-row-action{flex:none;align-items:center;min-height:36px;margin-inline-start:0;display:flex}.vg-pricing{--plan-surface:#1a1918;--plan-surface-raised:#1e1d1b;--plan-surface-sunken:#141312;--plan-surface-emphasis:#443a37;text-align:center;max-width:1040px;padding-top:8vh}.vg-landing-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.vg-landing-nav{align-items:center;gap:20px;display:flex}#how-it-works,#faq{scroll-margin-top:88px}@media (max-width:1024px){#how-it-works,#faq{scroll-margin-top:112px}}.vg-landing-hero{text-align:center;z-index:0;padding-top:0;position:relative}.vg-opening{z-index:0;position:relative}.vg-opening-wash,.vg-opening-haze{pointer-events:none;position:absolute}.vg-opening-wash{z-index:0;background:radial-gradient(126% 88% at 50% 82%,#ce442a87 0%,#b0542e66 24%,#8048303d 46%,#34221e14 68%,#09090b00 84%),radial-gradient(48% 36% at 50% 90%,#d6763045,#09090b00 70%);width:114vw;top:-140px;bottom:-10%;left:calc(50% - 57vw);-webkit-mask-image:linear-gradient(#000 62%,#0000 96%);mask-image:linear-gradient(#000 62%,#0000 96%)}.vg-opening-haze{z-index:3;mix-blend-mode:screen;background:linear-gradient(#09090b00 26%,#783e2c0d 42%,#96462c21 58%,#b24a2c3d 76%,#aa4c2c2e 90%,#b24a2c00 100%);width:114vw;top:0;bottom:0;left:calc(50% - 57vw)}.vg-opening-quiet .vg-opening-wash{opacity:.69}.vg-landing-hero{z-index:5;position:relative}.vg-topbar{z-index:6;position:sticky}.vg-landing-title{letter-spacing:-.035em;text-wrap:balance;margin:0 0 18px;font-size:clamp(28px,6vw,46px);font-weight:550;line-height:1.08}.vg-landing-lede{color:var(--text-dim);text-wrap:pretty;max-width:34rem;margin:0 auto 28px;font-size:clamp(15px,1.9vw,17px);line-height:1.55}.vg-firstrun{text-align:center;margin:0 0 32px}.vg-firstrun-title{font-size:var(--t-section);letter-spacing:-.012em;margin:0 0 8px;font-weight:550}.vg-firstrun-body{color:var(--text-dim);font-size:var(--t-label);text-wrap:pretty;max-width:30rem;margin:0 auto;line-height:1.55}.vg-firstrun-actions{justify-content:center;margin:18px 0 0;display:flex}.vg-landing-sections{gap:56px;margin-top:96px;display:grid}.vg-landing-h2{letter-spacing:-.022em;text-wrap:balance;text-align:center;margin:0 0 14px;font-size:clamp(23px,3.6vw,34px);font-weight:550;line-height:1.15}.vg-landing-body{color:var(--text-dim);text-wrap:pretty;margin:0;font-size:15px;line-height:1.6}@media (max-width:720px){.vg-landing-sections{gap:40px;margin-top:64px}}.vg-pricing .vg-stage-title{color:#fff}.vg-plan-grid{text-align:start;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:40px 0 28px;padding:0;list-style:none;display:grid}.vg-plan{background:var(--plan-surface);border:0;flex-direction:column;gap:6px;padding:24px 22px 22px;display:flex}.vg-plan-pending{background:var(--plan-surface-sunken)}.vg-spinner{box-sizing:border-box;border:2px solid color-mix(in srgb, currentColor 28%, transparent);vertical-align:-.12em;border-top-color:currentColor;border-radius:50%;width:.95em;height:.95em;animation:.72s linear infinite vg-spin;display:inline-block}@keyframes vg-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.vg-spinner{border-top-color:color-mix(in srgb, currentColor 28%, transparent);border-color:color-mix(in srgb, currentColor 60%, transparent);animation:1.6s ease-in-out infinite vg-spinner-breathe}}@keyframes vg-spinner-breathe{50%{opacity:.45}}.vg-plan-sk{background:var(--surface-hover);border-radius:3px;display:block}.vg-plan-sk-name{width:68%;height:28px;margin-bottom:10px}.vg-plan-sk-price{width:52%;height:34px}.vg-plan-sk-credits{height:var(--t-label);width:60%;margin-top:12px}.vg-plan-sk-approx{height:var(--t-caption);width:44%;margin:6px 0 18px}.vg-plan-sk-button{border-radius:999px;width:100%;height:34px}.vg-plan-name{color:var(--text);align-items:baseline;gap:.3em;margin:0;display:flex}.vg-plan-brand{--vg-wordmark-h:28px;align-items:baseline;display:flex;transform:translateY(.06em)}.vg-plan-tier{letter-spacing:.01em;font-size:24px;font-weight:400;line-height:1}.vg-plan-price{align-items:baseline;gap:8px;margin:10px 0 0;display:flex}.vg-plan-amount{color:var(--text);font-variant-numeric:tabular-nums;font-size:clamp(30px,3.2vw,34px);line-height:1.05}.vg-plan-cadence{font-size:var(--t-caption);color:var(--text-dim)}.vg-plan-approx{font-size:var(--t-caption);color:var(--text-dim);margin:2px 0 18px}.vg-plan-credits{font-size:var(--t-label);color:var(--text-dim);margin:0}.vg-plan-capacity{font-size:var(--t-label);color:var(--text);margin:2px 0 0}.vg-plan-fn{color:var(--text-dim)}.vg-plan-quality{font-size:var(--t-caption);color:var(--text-dim);margin:2px 0 18px}.vg-pricing-footnote{font-size:var(--t-caption);color:var(--text-dim);text-align:center;margin:18px 0 0}.vg-capacity{text-align:center;max-width:720px;margin:40px auto 0}.vg-capacity-title{font-size:var(--t-section);color:var(--text);margin:0;font-weight:600}.vg-capacity-lede{font-size:var(--t-body);color:var(--text-dim);margin:6px 0 20px}.vg-capacity-scroll{overflow-x:auto}.vg-capacity-table{border-collapse:collapse;width:100%;font-size:var(--t-body)}.vg-capacity-table th,.vg-capacity-table td{border-bottom:1px solid var(--line);text-align:end;font-variant-numeric:tabular-nums;padding:10px 12px}.vg-capacity-table thead th{color:var(--text);white-space:nowrap;font-weight:600}.vg-capacity-table tbody th{text-align:start;color:var(--text-dim);white-space:nowrap;font-weight:400}.vg-capacity-table tbody td{color:var(--text)}.vg-capacity-table tbody tr:last-child th,.vg-capacity-table tbody tr:last-child td{border-bottom:none}.vg-capacity-note{font-size:var(--t-caption);color:var(--text-dim);margin:14px 0 0}.vg-plan-credits .vg-num{color:var(--text);font-variant-numeric:tabular-nums}.vg-plan[data-emphasis]{background:var(--plan-surface-emphasis)}.vg-plan[data-current]{background:var(--plan-surface-sunken)}.vg-plan[data-current] .vg-plan-name,.vg-plan[data-current] .vg-plan-cadence,.vg-plan[data-current] .vg-plan-credits{color:var(--text)}.vg-plan-flag{font-size:var(--t-label);color:var(--text);margin:0 0 6px;font-weight:600}.vg-plan[data-highest],.vg-plan[data-intended]{background:var(--plan-surface-raised)}.vg-plan-uplift{color:var(--text);font-variant-numeric:tabular-nums;margin-inline-start:8px}.vg-pricing-mix{font-size:var(--t-label);color:var(--text-dim);margin:0 0 14px}.vg-pricing-details{text-align:start;max-width:62ch;font-size:var(--t-caption);color:var(--text-faint);margin:0 auto 18px}.vg-pricing-details>summary{cursor:pointer;text-align:center;color:var(--text-dim);list-style:none}.vg-pricing-details>summary::-webkit-details-marker{display:none}.vg-pricing-details>summary:after{content:" ⌄"}.vg-pricing-details[open]>summary:after{content:" ⌃"}@media (hover:hover) and (pointer:fine){.vg-pricing-details>summary:hover{color:var(--text)}}.vg-pricing-details>summary:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset);border-radius:4px}.vg-pricing-details dl{margin:14px 0 0}.vg-pricing-details dt{color:var(--text-dim);margin-top:12px;font-weight:600}.vg-pricing-details dd{margin:4px 0 0;line-height:1.6}@media (max-width:720px){.vg-pricing{padding-top:5vh}.vg-plan-grid{grid-template-columns:1fr;gap:12px;margin:28px 0 20px}.vg-plan{padding:20px 18px 18px}}.vg-public-shell{width:min(1120px,100%);min-height:100vh;margin:0 auto;padding:0 32px 48px}.vg-public-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;min-height:82px;display:flex}.vg-public-nav,.vg-public-footer nav{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.vg-public-nav a,.vg-public-footer a{color:var(--text-dim);font-size:13px;text-decoration:none}.vg-public-nav a:focus-visible,.vg-public-footer a:focus-visible{color:var(--text)}@media (hover:hover) and (pointer:fine){.vg-public-nav a:hover,.vg-public-footer a:hover{color:var(--text)}}.vg-legal-main{width:min(800px,100%);margin:0 auto;padding:72px 0 112px}.vg-legal-summary,.vg-legal-section p,.vg-legal-section ul,.vg-legal-section ol{max-width:58ch}.vg-legal-title{border-bottom:1px solid var(--line);margin-bottom:56px;padding-bottom:32px}.vg-legal-kicker{color:var(--text-faint);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:600}.vg-legal-title h1{letter-spacing:0;margin:0;font-size:clamp(32px,4.2vw,42px);font-weight:560;line-height:1.16}.vg-legal-updated{color:var(--text-faint);letter-spacing:.01em;margin:18px 0 0;font-size:13px}.vg-legal-summary{color:var(--text-dim);margin-top:30px;font-size:17px;line-height:1.65}.vg-legal-summary p{margin:0}.vg-legal-section{margin-top:64px;scroll-margin-top:24px}.vg-legal-section h2,.vg-contact-grid h2{color:var(--text);letter-spacing:0;margin:0 0 20px;font-size:21px;font-weight:560;line-height:1.35}.vg-legal-section h3{color:var(--text);letter-spacing:.015em;margin:38px 0 12px;font-size:14px;font-weight:620}.vg-legal-section p,.vg-legal-section li,.vg-contact-grid p,.vg-contact-document address{color:var(--text-dim)}.vg-legal-section p,.vg-legal-section li{font-size:16px;line-height:1.75}.vg-legal-section p{margin:0 0 18px}.vg-legal-section p:last-child{margin-bottom:0}.vg-legal-section ul,.vg-legal-section ol{margin:0 0 18px;padding-inline-start:22px}.vg-legal-section li::marker{color:var(--text-faint)}.vg-legal-section li+li{margin-top:10px}.vg-legal-document a,.vg-contact-link{color:var(--text);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;text-decoration-thickness:1px;transition:text-decoration-color .12s}@media (hover:hover) and (pointer:fine){.vg-legal-document a:hover,.vg-contact-link:hover{-webkit-text-decoration-color:var(--text-dim);text-decoration-color:var(--text-dim)}}.vg-legal-document code{font-family:var(--mono);letter-spacing:0;font-size:.88em}.vg-legal-table-wrap{width:100%;margin:30px 0 34px;overflow-x:auto}.vg-legal-table-wrap:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.vg-legal-table-wrap table{border-collapse:collapse;width:100%;min-width:620px;font-size:14px;line-height:1.65}.vg-legal-table-wrap th,.vg-legal-table-wrap td{vertical-align:top;text-align:start;border-bottom:1px solid var(--line-quiet);padding:14px 22px 14px 0}.vg-legal-table-wrap th:last-child,.vg-legal-table-wrap td:last-child{padding-inline-end:0}.vg-legal-table-wrap th{color:var(--text-faint);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;border-bottom-color:var(--line);padding-top:0;font-size:11px;font-weight:600}.vg-legal-table-wrap td:first-child{color:var(--text)}.vg-legal-table-wrap td{color:var(--text-dim)}.vg-legal-table-wrap tr:last-child td{border-bottom:0}.vg-contact-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.vg-contact-grid>div{border-top:1px solid var(--line);padding:22px 0 0}.vg-contact-grid p{min-height:66px}.vg-public-footer{border-top:1px solid var(--line);color:var(--text-faint);grid-template-columns:auto 1fr;align-items:start;gap:12px 28px;padding-top:28px;font-size:12px;display:grid}.vg-public-footer p{margin:0}.vg-public-footer address{grid-column:1/-1;font-style:normal}.vg-plan-legal{color:var(--text-faint);font-size:var(--t-fine);line-height:1.55}.vg-plan-legal a{color:var(--text-dim);text-underline-offset:2px}.vg-plan-legal{margin:12px 0 0}@media (max-width:720px){.vg-public-shell{padding:0 20px 36px}.vg-public-header{align-items:flex-start;padding:24px 0}.vg-public-nav{justify-content:flex-end;gap:9px 14px}.vg-public-nav a{font-size:12px}.vg-legal-main{padding:48px 0 80px}.vg-legal-title{margin-bottom:40px;padding-bottom:26px}.vg-legal-section{margin-top:48px}.vg-legal-section h2{margin-bottom:16px;font-size:19px}.vg-legal-section h3{margin-top:30px}.vg-legal-section p,.vg-legal-section li{font-size:15.5px;line-height:1.7}.vg-legal-summary{margin-top:24px;font-size:16px}.vg-contact-grid,.vg-public-footer{grid-template-columns:1fr}.vg-contact-grid p{min-height:0}.vg-public-footer address{grid-column:auto}}.vg-capsule{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;color:var(--text);transition:color var(--fast) var(--ease);background:0 0;border:0;justify-content:center;align-items:center;padding:0 26px;line-height:1;text-decoration:none;display:inline-flex;position:relative}.vg-capsule-shape{pointer-events:none;width:100%;position:absolute;inset:0;overflow:visible}.vg-capsule-shape path,.vg-capsule-shape rect{fill:currentColor;transition:fill .12s}.vg-landing-cta{letter-spacing:0;padding:0 30px;font-size:15px;font-weight:450}.vg-nav-cta{letter-spacing:.005em;white-space:nowrap;padding:0 18px;font-size:13px;font-weight:500}@media (hover:hover) and (pointer:fine){.vg-capsule:hover:not(:disabled){color:#fff}}.vg-capsule{transition:color var(--fast) var(--ease)}.vg-capsule:disabled{cursor:default;opacity:.42}.vg-capsule:disabled:active{transform:none}@media (hover:hover) and (pointer:fine){.vg-capsule:disabled:hover:not(:disabled){transform:none}}.vg-capsule:active{transition:color var(--fast) var(--ease);transform:none}.vg-rail-create{font-size:var(--t-label);align-self:flex-start;margin-inline-start:-14px;padding:0 16px;font-weight:550}.vg-rail-create .vg-capsule-content{align-items:center;gap:8px;display:inline-flex}.vg-rail-create .vg-capsule-content svg{width:15px;height:15px}.vg-plots-scratch{flex:none}.vg-capsule[data-variant=secondary]{color:var(--surface)}@media (hover:hover) and (pointer:fine){.vg-capsule[data-variant=secondary]:hover:not(:disabled){color:var(--surface-hover)}}.vg-capsule[data-variant=secondary] .vg-capsule-content{color:var(--text)}.vg-cadence{gap:8px;margin:32px 0 0;display:inline-flex}.vg-cadence-option{font-size:var(--t-label);padding:0 20px}.vg-cadence-option .vg-capsule-content{align-items:baseline;gap:8px;display:inline-flex}.vg-cadence-saving{opacity:.65;font-variant-numeric:tabular-nums}.vg-plan-billed{font-size:var(--t-caption);color:var(--text-dim);flex-wrap:wrap;align-items:baseline;gap:8px;margin:4px 0 0;display:flex}.vg-plan-saving{color:var(--text);font-variant-numeric:tabular-nums}.vg-pricing-delivery{font-size:var(--t-label);color:var(--text-dim);margin:0 0 6px}@media (max-width:720px){.vg-cadence{margin-top:24px}}@media (prefers-reduced-motion:reduce){.vg-capsule,.vg-capsule:active{transition:none;transform:none}}.vg-capsule-content{z-index:1;color:var(--bg);position:relative}.vg-create-action{flex-direction:column;align-items:stretch;gap:10px;width:fit-content;min-width:208px;max-width:100%;margin-top:24px;display:flex}.vg-create-commit{width:100%;padding:0 32px;font-size:16px;font-weight:500}.vg-create-cost{text-align:center;font-size:var(--t-caption);color:var(--text-dim);margin:0;line-height:1.5}.vg-create-balance{color:var(--text-faint)}.fiava-plan-dialog{width:min(440px,100vw - 40px);max-width:none;max-height:calc(100dvh - 48px);color:var(--text);overscroll-behavior:contain;background:0 0;border:0;outline:none;margin:auto;padding:0;overflow-y:auto}.fiava-plan-dialog::backdrop{background:#000000a6}.fiava-plan-dialog[open]{animation:fiava-plan-appear .18s var(--ease) both}.fiava-plan-change{width:100%;max-width:440px;color:var(--text);text-align:start;--plan-gap:24px;--plan-title-size:22px;--plan-copy-size:var(--t-body);--plan-copy-gap:16px;background:var(--surface-panel);padding:28px}.fiava-plan-heading{margin-bottom:var(--plan-gap);justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.fiava-plan-heading h2{letter-spacing:-.025em;font-weight:500;line-height:1.3;font-size:var(--plan-title-size);margin:5px 0 0}.fiava-plan-close{width:44px;height:44px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;margin:-6px -10px -6px 0;padding:0;display:inline-flex}.fiava-plan-close:focus-visible{background:var(--surface-hover);color:var(--text);outline:var(--focus-width) solid var(--focus-ring);outline-offset:2px}@media (hover:hover) and (pointer:fine){.fiava-plan-close:hover{background:var(--surface-hover);color:var(--text);outline:none}}.fiava-plan-label{font-size:var(--t-caption);color:var(--text-dim);margin:0 0 8px;line-height:1.5}.fiava-plan-amount{letter-spacing:-.045em;overflow-wrap:anywhere;margin:0;font-size:clamp(40px,9vw,48px);font-weight:500;line-height:1.1}.fiava-plan-credit{font-size:var(--t-caption);color:var(--text-dim);flex-direction:column;gap:5px;margin:20px 0 0;line-height:1.5;display:flex}.fiava-plan-credit strong{color:var(--text);font-size:16px;font-weight:500}.fiava-plan-renewal,.fiava-plan-scheduled{margin-top:var(--plan-gap)}.fiava-plan-recurring{margin:0;font-size:18px;font-weight:500;line-height:1.4}.fiava-plan-recurring>span{color:var(--text-dim);font-size:15px;font-weight:400}.fiava-plan-allowance{font-size:var(--t-caption);color:var(--text-dim);margin:6px 0 0;line-height:1.5}.fiava-plan-explanation,.fiava-plan-note{color:var(--text-dim);margin:var(--plan-copy-gap) 0 0;line-height:1.65;font-size:var(--plan-copy-size)}.fiava-plan-note{font-size:var(--t-caption)}.fiava-plan-actions{margin-top:var(--plan-gap);flex-direction:column;align-items:stretch;gap:8px;display:flex}.fiava-plan-actions:empty{display:none}.fiava-plan-commit{width:100%;padding:0 24px;font-size:16px;font-weight:500}.fiava-plan-secondary{min-height:44px;font-size:var(--t-label);text-align:start;margin-top:4px;padding:8px 0;line-height:1.5}.fiava-plan-secondary:disabled{opacity:.45;cursor:default}.fiava-plan-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:274px;padding-bottom:32px;display:flex}.fiava-plan-loading p{max-width:240px;color:var(--text-dim);font-size:var(--t-label);margin:0;line-height:1.6}.fiava-plan-spinner{border:2px solid var(--surface-hover);border-top-color:var(--text-dim);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite fiava-plan-spin}@keyframes fiava-plan-spin{to{transform:rotate(360deg)}}@keyframes fiava-plan-appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:720px){.vg-create-action{width:100%}.fiava-plan-dialog{width:calc(100% - 16px);max-height:calc(100dvh - env(safe-area-inset-top) - 24px);margin:auto 8px max(8px, env(safe-area-inset-bottom));inset:auto 0 0}.fiava-plan-dialog .fiava-plan-change{max-width:none;padding:26px 24px 24px}}@media (prefers-reduced-motion:reduce){.fiava-plan-dialog[open],.fiava-plan-spinner{animation:none}}.vg-capsule:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset);border-radius:999px}@supports not (width:calc(100% - 1px)){.vg-capsule{background:var(--text);color:var(--bg);transition:color var(--fast) var(--ease);border-radius:999px}}.vg-door,.vg-trend-media{--door-corner-mask:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2272%22%20height%3D%2272%22%20viewBox%3D%220%200%2072%2072%22%3E%3Cpath%20d%3D%22M%2072.000000%2036.000000%20L%2072.000000%2044.484031%20C%2072.000000%2052.407180%2072.000000%2056.368674%2070.651595%2060.633108%20C%2068.956920%2065.289168%2065.289168%2068.956920%2060.633108%2070.651595%20C%2056.368674%2072.000000%2052.407180%2072.000000%2044.484031%2072.000000%20L%2027.515969%2072.000000%20C%2019.592820%2072.000000%2015.631326%2072.000000%2011.366892%2070.651595%20C%206.710832%2068.956920%203.043080%2065.289168%201.348405%2060.633108%20C%200.000000%2056.368674%200.000000%2052.407180%200.000000%2044.484031%20L%200.000000%2027.515969%20C%200.000000%2019.592820%200.000000%2015.631326%201.348405%2011.366892%20C%203.043080%206.710832%206.710832%203.043080%2011.366892%201.348405%20C%2015.631326%200.000000%2019.592820%200.000000%2027.515969%200.000000%20L%2044.484031%200.000000%20C%2052.407180%200.000000%2056.368674%200.000000%2060.633108%201.348405%20C%2065.289168%203.043080%2068.956920%206.710832%2070.651595%2011.366892%20C%2072.000000%2015.631326%2072.000000%2019.592820%2072.000000%2027.515969%20Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E);--door-corner-slice:28;border-radius:18px}@supports ((-webkit-mask-box-image:url(#x) 1 fill stretch)) or (mask-border:url(#x) 1 fill stretch){.vg-door,.vg-trend-media{-webkit-mask-box-image:var(--door-corner-mask) var(--door-corner-slice) fill stretch;-webkit-mask-box-image:var(--door-corner-mask) var(--door-corner-slice) fill stretch;mask-border:var(--door-corner-mask) var(--door-corner-slice) fill stretch;-webkit-mask-box-image-width:calc(var(--door-corner-slice) * 1px);-webkit-mask-box-image-width:calc(var(--door-corner-slice) * 1px);mask-border-width:calc(var(--door-corner-slice) * 1px);border-radius:0}}.vg-trend-origin{letter-spacing:.01em;color:var(--text-dim);margin:0 0 14px;font-size:13px;line-height:1.5}.vg-trend-origin-name{color:var(--text)}.vg-trending{z-index:1;margin-top:118px;margin-inline:auto;position:relative}@media (min-width:900px){.vg-trending{width:min(100%,100cqw - 96px)}}.vg-trend-row{--trend-w:236px;--trend-gap:16px;gap:var(--trend-gap);padding:0;--trend-fade:clamp(24px, 4.5vw, 72px);-webkit-mask-image:linear-gradient(to right, #0000 0, #00000013 calc(var(--trend-fade) * .167), #00000042 calc(var(--trend-fade) * .333), #00000080 calc(var(--trend-fade) * .5), #000000bd calc(var(--trend-fade) * .667), #000000ec calc(var(--trend-fade) * .833), #000 var(--trend-fade), #000 calc(100% - var(--trend-fade)), #000000ec calc(100% - var(--trend-fade) * .833), #000000bd calc(100% - var(--trend-fade) * .667), #00000080 calc(100% - var(--trend-fade) * .5), #00000042 calc(100% - var(--trend-fade) * .333), #00000013 calc(100% - var(--trend-fade) * .167), #0000 100%);-webkit-mask-image:linear-gradient(to right, #0000 0, #00000013 calc(var(--trend-fade) * .167), #00000042 calc(var(--trend-fade) * .333), #00000080 calc(var(--trend-fade) * .5), #000000bd calc(var(--trend-fade) * .667), #000000ec calc(var(--trend-fade) * .833), #000 var(--trend-fade), #000 calc(100% - var(--trend-fade)), #000000ec calc(100% - var(--trend-fade) * .833), #000000bd calc(100% - var(--trend-fade) * .667), #00000080 calc(100% - var(--trend-fade) * .5), #00000042 calc(100% - var(--trend-fade) * .333), #00000013 calc(100% - var(--trend-fade) * .167), #0000 100%);mask-image:linear-gradient(to right, #0000 0, #00000013 calc(var(--trend-fade) * .167), #00000042 calc(var(--trend-fade) * .333), #00000080 calc(var(--trend-fade) * .5), #000000bd calc(var(--trend-fade) * .667), #000000ec calc(var(--trend-fade) * .833), #000 var(--trend-fade), #000 calc(100% - var(--trend-fade)), #000000ec calc(100% - var(--trend-fade) * .833), #000000bd calc(100% - var(--trend-fade) * .667), #00000080 calc(100% - var(--trend-fade) * .5), #00000042 calc(100% - var(--trend-fade) * .333), #00000013 calc(100% - var(--trend-fade) * .167), #0000 100%);scrollbar-width:none;margin:0;margin-block:-8px;margin-inline:calc(50% - 50vw);padding-block:8px;padding-inline:0;list-style:none;display:flex;overflow-x:auto}.vg-trend-row::-webkit-scrollbar{display:none}.vg-trend{width:var(--trend-w);flex:none}.vg-trend-link{color:inherit;border-radius:14px;text-decoration:none;display:block}.vg-trend-link:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.vg-trend-media{aspect-ratio:9/16;background-color:var(--bg-raised);transition:transform var(--press-out) var(--ease-spring-fallback);transition:transform var(--press-out) var(--ease-spring);background-position:50% 42%;background-size:cover;display:block;position:relative;overflow:clip;transform:scale(1)}.vg-trend-video{object-fit:cover;object-position:50% 42%;width:100%;height:100%;display:block;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.vg-trend-video{display:none}.vg-trend-media{transition:none}}.vg-trend-link:focus-visible .vg-trend-media{transition:transform var(--press-in) var(--ease-spring-fallback);transition:transform var(--press-in) var(--ease-spring);transform:scale(.99)}@media (hover:hover) and (pointer:fine){.vg-trend-link:hover .vg-trend-media{transition:transform var(--press-in) var(--ease-spring-fallback);transition:transform var(--press-in) var(--ease-spring);transform:scale(.99)}}.vg-trend-cta{letter-spacing:.005em;pointer-events:none;font-size:13px;font-weight:500;transition:transform .25s cubic-bezier(.22,1,.36,1);position:absolute;bottom:10px;left:10px;right:10px;transform:scale(1)}.vg-trend-link:focus-visible .vg-trend-cta{transition:transform .22s cubic-bezier(.22,1,.36,1);transform:scale(.965)}@media (hover:hover) and (pointer:fine){.vg-trend-link:hover .vg-trend-cta{transition:transform .22s cubic-bezier(.22,1,.36,1);transform:scale(.965)}}@media (prefers-reduced-motion:reduce){.vg-trend-cta,.vg-trend-link:focus-visible .vg-trend-cta,.vg-trend-media,.vg-trend-link:focus-visible .vg-trend-media{transition:none;transform:none}@media (hover:hover) and (pointer:fine){.vg-trend-link:hover .vg-trend-cta,.vg-trend-link:hover .vg-trend-media{transition:none;transform:none}}}.vg-trend-title{-webkit-line-clamp:2;letter-spacing:-.005em;min-height:2.7em;color:var(--text);-webkit-box-orient:vertical;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.vg-trend-meta{margin-top:10px;display:block}.vg-trend-line{color:var(--text-faint);gap:8px;margin-top:2px;font-size:12px;line-height:1.4;display:flex}.vg-trend-format{white-space:nowrap}.vg-trend-credit{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.vg-trend-credit:before{content:"·";margin-inline-end:8px}.vg-trend-cta{display:inline-flex}.vg-trending[data-variant=app]{margin:0 0 36px}.vg-trending-heading{letter-spacing:-.005em;color:var(--text);margin:0 0 14px;font-size:15px;font-weight:550}.vg-trending[data-variant=app] .vg-trend-row{--trend-w:168px;--trend-gap:14px;scrollbar-width:thin;-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--trend-fade)), transparent 100%);-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--trend-fade)), transparent 100%);mask-image:linear-gradient(to right, #000 calc(100% - var(--trend-fade)), transparent 100%);margin-inline:0;padding-inline:0;animation:none;overflow-x:auto}@media (max-width:720px){.vg-trending[data-variant=app] .vg-trend-row{--trend-w:44vw}}.vg-make-media{position:relative}.vg-make-video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.vg-make-kicker{letter-spacing:.02em;text-transform:uppercase;color:var(--text-faint);margin:0 0 4px;font-size:12px}.vg-make-premise{color:var(--text-dim);max-width:44ch;margin:0 0 24px;font-size:14px;line-height:1.6}.vg-make-format{color:var(--text)}.vg-cast{margin:0}.vg-cast-heading{color:var(--text);margin:0 0 10px;font-size:15px;font-weight:550}.vg-cast-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.vg-cast-row{display:block}.vg-cast-label{color:var(--text);flex-direction:column;gap:2px;font-size:14px;display:flex}.vg-cast-relation{color:var(--text-faint);font-size:12px}.vg-cast-select{appearance:none;border:1px solid var(--line);background:var(--surface) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' fill='none' stroke='%23a7a7b0' stroke-width='1.5'/></svg>") no-repeat right 12px center;width:100%;min-height:38px;color:var(--text);font:inherit;border-radius:10px;padding:8px 34px 8px 12px;font-size:14px}.vg-cast-select:disabled{opacity:.55}.vg-cast-select:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:2px}.vg-cast-pick{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;min-height:64px;padding:10px 0;display:flex}@media (hover:hover) and (pointer:fine){.vg-cast-pick:hover{background:0 0}}.vg-cast-pick:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:4px}.vg-cast-portrait{background:var(--surface);border:1px solid var(--line);width:44px;height:44px;color:var(--text);letter-spacing:-.01em;border-radius:999px;flex:none;place-items:center;font-size:17px;font-weight:550;display:grid;overflow:hidden}.vg-cast-portrait-lg{width:68px;height:68px;font-size:23px}.vg-cast-portrait-img{object-fit:cover;width:100%;height:100%}.vg-cast-who{flex:auto;gap:1px;min-width:0;display:grid}.vg-cast-who>.vg-cast-name,.vg-cast-who>.vg-cast-role{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vg-cast-who>.vg-cast-role{color:var(--text-faint);font-size:12px}.vg-cast-swap{white-space:nowrap;color:var(--text-dim);flex:none;margin-inline-start:10px;font-size:12px}.vg-cast-fixed{gap:2px;padding:8px;display:grid}.vg-cast-sheet{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.vg-cast-sheet-title{color:var(--text-faint);margin:0 0 12px;font-size:12px}.vg-cast-grid{overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:12px;max-height:46vh;margin:0;padding:2px 2px 4px;list-style:none;display:grid;overflow-y:auto}.vg-cast-card{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;justify-items:center;gap:6px;padding:10px 4px;display:grid}@media (hover:hover) and (pointer:fine){.vg-cast-card:hover{border-color:var(--line);background:var(--surface)}}.vg-cast-card[aria-pressed=true]{border-color:var(--text-faint)}.vg-cast-card:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:2px}.vg-cast-card-name{text-align:center;font-size:13px}.vg-cast-create{text-align:start;cursor:pointer}.vg-cast-create-panel{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.vg-cast-create-title{letter-spacing:-.005em;color:var(--text);margin:0 0 16px;font-size:15px;font-weight:550}.vg-cast-create-panel .vg-char-form{gap:16px;max-width:none}.vg-char-detail{gap:16px;display:grid}.vg-char-detail-open{justify-self:start}@media (max-width:720px){.vg-cast-row{grid-template-columns:1fr;gap:6px}.vg-trending{margin-top:52px}.vg-trend-row{--trend-w:44vw;--trend-gap:12px}}.vg-landing-how{margin-top:96px}.vg-how-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:22px 0 0;padding:0;list-style:none;display:grid}.vg-how-step{border-top:1px solid var(--line);padding-top:14px}.vg-how-step-title{letter-spacing:-.005em;color:var(--text);margin:0 0 6px;font-size:15px;font-weight:550}.vg-landing-faq{padding-top:6vh;padding-bottom:2vh}.vg-faq-list{border-top:1px solid var(--line-quiet);margin:28px 0 0}.vg-faq-item{border-bottom:1px solid var(--line-quiet)}.vg-faq-q{cursor:pointer;color:var(--text);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:15px;font-weight:550;list-style:none;display:flex}.vg-faq-q::-webkit-details-marker{display:none}.vg-faq-q:after{content:"+";color:var(--text-faint);transition:transform var(--fast) var(--ease);flex:none;font-size:18px;font-weight:400}.vg-faq-item[open]>.vg-faq-q:after{transform:rotate(45deg)}@media (hover:hover) and (pointer:fine){.vg-faq-q:hover:after{color:var(--text)}}.vg-faq-q:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset);border-radius:6px}.vg-faq-a{max-width:62ch;color:var(--text-dim);margin:0;padding:0 2px 20px;font-size:14px;line-height:1.65}@media (max-width:720px){.vg-landing-how{margin-top:64px}.vg-how-steps{grid-template-columns:minmax(0,1fr);gap:22px}}.vg-char-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:26px;display:flex}.vg-char-head .vg-view-title{margin-bottom:0}.vg-char-invite{margin-bottom:28px}.vg-char-list{gap:8px;margin:0 0 32px;padding:0;list-style:none;display:grid}.vg-char-row{background:var(--surface);text-align:start;width:100%;font:inherit;color:inherit;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:baseline;gap:4px 14px;padding:14px 16px;display:grid}.vg-char-pick{appearance:none;cursor:pointer;transition:background var(--fast) var(--ease);border:0}@media (hover:hover) and (pointer:fine){.vg-char-pick:hover{background:var(--surface-hover)}}.vg-char-pick:focus-visible{box-shadow:inset 0 0 0 var(--focus-width) var(--focus-ring);outline:none}.vg-char-name{font-size:var(--t-body);color:var(--text);font-weight:550}.vg-char-desc{font-size:var(--t-label);color:var(--text-dim);min-width:0}.vg-char-version{font-size:var(--t-caption);font-variant-numeric:tabular-nums;color:var(--text-faint)}@media (max-width:560px){.vg-char-row{grid-template-columns:minmax(0,1fr) auto}.vg-char-name{grid-area:1/1}.vg-char-version{grid-area:1/2}.vg-char-desc{grid-area:2/1/3/-1}}.vg-char-form{gap:22px;max-width:560px;margin:0;display:grid}.vg-char-field{gap:6px;display:grid}.vg-char-label{font-size:var(--t-label);color:var(--text);align-items:baseline;gap:8px;font-weight:550;display:flex}.vg-char-optional{font-style:normal;font-size:var(--t-caption);color:var(--text-faint);font-weight:400}.vg-char-hint{font-size:var(--t-caption);color:var(--text-dim);line-height:1.5}.vg-char-input{background:var(--surface);width:100%;font-size:var(--t-body);resize:vertical;border-radius:8px;padding:9px 12px}.vg-char-trouble{font-size:var(--t-label);color:var(--text-dim);margin:0;line-height:1.55}.vg-char-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.vg-recast{padding:0 2px}.vg-still-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.vg-still{background:var(--surface);border-radius:10px;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.vg-still-thumb{object-fit:cover;background:var(--surface-hover);border-radius:6px;width:40px;height:40px}.vg-still-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--t-label);color:var(--text);overflow:hidden}.vg-still-state{font-size:var(--t-caption);color:var(--text-dim)}.vg-still[data-state=rejected] .vg-still-state{color:var(--text-faint)}.vg-still[data-state=rejected] .vg-still-thumb{opacity:.4}.vg-still-add{font-size:var(--t-caption);color:var(--text);cursor:pointer;transition:background var(--fast) var(--ease);background:0 0;border-radius:0;justify-self:start;align-items:center;gap:8px;min-height:34px;padding:7px 14px;font-weight:550;display:inline-flex}@media (hover:hover) and (pointer:fine){.vg-still-add:hover{background:0 0}}.vg-still-add input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.vg-still-add:focus-within{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.vg-char-textonly{font-style:normal;font-size:var(--t-caption);color:var(--text-faint);margin-top:2px;display:block}.vg-row-tap:active:not(:disabled){background:var(--row-pressed)}.vg-row-action .vg-capsule{font-size:var(--t-caption);padding:0 18px}.vg-row-select{transition:background var(--fast) var(--ease)}.vg-select-field{flex-shrink:1;max-width:56%;position:relative}.vg-select-control{appearance:none;width:100%;max-width:100%;min-height:44px;color:var(--text-dim);font:inherit;font-size:var(--t-label);text-align:end;cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;border-radius:0;margin:-8px 0;padding:8px 24px 8px 4px}.vg-select-chevron{color:var(--text-dim);pointer-events:none;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.vg-select-control:disabled{opacity:.5;cursor:default}.vg-row-select:has(select:focus-visible){outline:var(--focus-width) solid var(--focus-ring);outline-offset:-4px}.vg-select-control:focus-visible{outline:none}.fiava-plan-change[data-presentation=inline]{--plan-gap:12px;--plan-title-size:var(--t-label);--plan-copy-size:var(--t-caption);--plan-copy-gap:0px;border-top:1px solid var(--line-quiet);background:0 0;border-radius:0;width:100%;max-width:none;padding:18px;-webkit-mask-box-image:;mask-border:}.fiava-plan-change[data-presentation=inline]+.vg-row{box-shadow:inset 0 1px 0 var(--line-quiet)}.fiava-plan-change[data-presentation=inline] .fiava-plan-heading h2{letter-spacing:0;margin:0;font-weight:550}.fiava-plan-change[data-presentation=inline] .fiava-plan-actions{align-items:flex-start}.fiava-plan-change[data-presentation=inline] .fiava-plan-commit{width:fit-content;max-width:100%;font-size:var(--t-caption);padding:0 18px}.fiava-plan-change[data-presentation=inline] .fiava-plan-amount{font-size:28px}.fiava-plan-change[data-presentation=inline] .fiava-plan-loading{text-align:start;flex-direction:row;justify-content:flex-start;gap:12px;min-height:0;padding:4px 0}.fiava-plan-change[data-presentation=inline] .fiava-plan-loading p{max-width:none}@media (hover:hover) and (pointer:fine){.vg-row-select:has(select:not(:disabled)):hover{background:var(--row-hover)}}:where(.vg-capsule,.vg-rail-item,.vg-mnav-chip,.vg-mnav-dest,.vg-still-add){isolation:isolate;position:relative}.vg-interaction-surface{z-index:-1;color:var(--interaction-hover);opacity:0;pointer-events:none;transition:opacity var(--fast) var(--ease), color var(--fast) var(--ease);display:block;position:absolute;inset:2px 0}.vg-interaction-surface svg{display:block;overflow:visible}.vg-rail-item>.vg-capsule-shape,.vg-mnav-chip>.vg-capsule-shape{z-index:-2}.vg-rail-item[data-active=true]>.vg-capsule-shape,.vg-mnav-chip[data-active=true]>.vg-capsule-shape{color:var(--interaction-selected)}:where(.vg-mnav-dest[data-active=true],.vg-still-add)>.vg-interaction-surface{color:var(--interaction-selected);opacity:1}.vg-mnav-dest>.vg-interaction-surface{inset:5px 2px}.vg-capsule>.vg-interaction-surface{inset:-4px}.vg-capsule>.vg-interaction-surface path{fill:#0000}:where(.vg-capsule,.vg-rail-item,.vg-mnav-chip,.vg-mnav-dest):focus-visible>.vg-interaction-surface,:where(.vg-still-add:focus-within)>.vg-interaction-surface{opacity:1}:where(.vg-capsule,.vg-rail-item,.vg-mnav-chip,.vg-mnav-dest):focus-visible>.vg-interaction-surface path,:where(.vg-still-add:focus-within)>.vg-interaction-surface path{stroke:var(--focus-ring);stroke-width:var(--focus-width);vector-effect:non-scaling-stroke}:where(.vg-capsule,.vg-rail-item,.vg-mnav-chip,.vg-mnav-dest):focus-visible:has(>.vg-interaction-surface[data-ready=true]){outline:none}.vg-still-add:focus-within:has(>.vg-interaction-surface[data-ready=true]){outline:none}@media (hover:hover) and (pointer:fine){:where(.vg-rail-item,.vg-mnav-chip,.vg-mnav-dest):hover>.vg-interaction-surface{opacity:1}.vg-capsule:hover:not(:disabled){color:var(--interaction-primary-hover)}.vg-capsule[data-variant=secondary]:hover:not(:disabled){color:var(--interaction-pressed)}}:where(.vg-rail-item,.vg-mnav-chip,.vg-mnav-dest):active>.vg-interaction-surface{color:var(--interaction-pressed);opacity:1}.vg-capsule:active:not(:disabled){color:var(--interaction-primary-pressed)}.vg-capsule[data-variant=secondary]:active:not(:disabled){color:var(--interaction-selected)}.vg-capsule:disabled>.vg-interaction-surface{opacity:0}@media (prefers-reduced-motion:reduce){.vg-interaction-surface,.vg-row-tap,.vg-rail-menu-item,.vg-btn-quiet,.vg-faq-q:after{transition:none}}@media (hover:hover) and (pointer:fine){.vg-cast-pick:hover .vg-cast-swap{color:var(--text);text-underline-offset:4px;text-decoration:underline}.vg-still-add:hover>.vg-interaction-surface{color:var(--interaction-pressed)}}.vg-cast-pick[aria-expanded=true] .vg-cast-swap,.vg-cast-pick:focus-visible .vg-cast-swap{color:var(--text);text-underline-offset:4px;text-decoration:underline}.vg-cast-pick:active .vg-cast-swap{color:var(--text-muted)}.vg-rail-menu-item:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:-3px}.vg-rail-menu-item:active{background:var(--row-pressed)}.vg-still-add:active>.vg-interaction-surface{color:var(--interaction-pressed)}@media (hover:hover) and (pointer:fine){:where(.vg-rail-item,.vg-mnav-chip,.vg-mnav-dest)[data-active=true]:hover>.vg-interaction-surface{color:var(--interaction-pressed)}}.vg-language-selector{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;max-inline-size:100%;font-size:.8125rem;display:flex}.vg-language-selector select{min-inline-size:0;max-inline-size:100%;color:var(--text);background:var(--bg);border:1px solid var(--line);font:inherit;border-radius:8px;padding:.5rem}.vg-language-selector select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.vg-rail>.vg-language-selector{margin-block:.75rem}:lang(ja),:lang(ko){line-break:strict}:lang(ko){word-break:keep-all;overflow-wrap:anywhere}:lang(ar){letter-spacing:normal}html[dir=rtl] body{font-family:Noto Sans Arabic,Geeza Pro,Tahoma,Arial,sans-serif;line-height:1.65}html[dir=rtl] :is(input[type=email],input[type=url],video,.vg-player-controls){direction:ltr}html[dir=rtl] :is(.vg-back svg,.vg-settings-row-chevron,.vg-plan-change-back svg){transform:scaleX(-1)}:is(.vg-public-nav,.vg-public-footer nav,.vg-landing-actions){flex-wrap:wrap}:is(.vg-public-nav,.vg-public-footer nav) a{overflow-wrap:anywhere}:is(.vg-settings-row,.vg-plan-change-row)>*{min-inline-size:0}html:not([lang=en-US]) :is(.vg-rail-item,.vg-rail-who){block-size:auto;min-block-size:38px;padding-block:.5rem}html:not([lang=en-US]) .vg-mnav-dest{white-space:normal;line-height:1.2}html[dir=rtl] :is(.vg-legal-document,.vg-public-footer) :is(a[href^=mailto\:],address){unicode-bidi:isolate}@media (max-width:1024px){.vg-topbar-inner{height:auto;min-height:64px;padding-block:12px}.vg-topbar-inner>.vg-landing-nav{flex-wrap:wrap;justify-content:flex-end;gap:8px 16px;min-inline-size:0}}
