.vox-landing{--bg:var(--vox-ground);--bg-2:color-mix(in oklab, var(--vox-ground), #fff 4%);--panel:color-mix(in oklab, var(--vox-ground), #fff 7%);--text:color-mix(in oklab, var(--foreground) 78%, var(--muted-foreground));--line:color-mix(in oklab, var(--vox-ground), #fff 13%);--primary-soft:color-mix(in oklab, var(--primary) 12%, transparent);--tissue:#e17b6d;--shadow:0 1px 0 #ffffff08 inset, 0 20px 60px -20px #000c;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:17px;line-height:1.6;overflow-x:clip}.vox-landing *,.vox-landing :before,.vox-landing :after{box-sizing:border-box}.vox-landing .mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,Consolas,Liberation Mono,monospace}.vox-landing .wrap{width:min(1140px,100% - 44px);margin-inline:auto}.vox-landing h1,.vox-landing h2,.vox-landing h3{color:var(--foreground);text-wrap:balance;letter-spacing:-.02em;margin:0}.vox-landing a{color:inherit;text-decoration:none}.vox-landing .reveal{opacity:0;will-change:opacity, transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.vox-landing .reveal[data-side=left]{transform:translate(-36px)}.vox-landing .reveal[data-side=right]{transform:translate(36px)}.vox-landing .reveal.is-visible{opacity:1;transform:none}.vox-landing .eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--primary);align-items:center;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;display:inline-flex}.vox-landing .tf{background:linear-gradient(90deg, #0000 0%, var(--tissue) 22%, #e6b58f 52%, var(--foreground) 82%, #0000 100%);border-radius:2px;height:3px;position:relative;overflow:hidden}.vox-landing .tf:after{content:"";mix-blend-mode:screen;background:linear-gradient(90deg,#0000,#fffc,#0000);width:32%;animation:6.5s ease-in-out infinite vox-sweep;position:absolute;inset:0;transform:translate(-140%)}@keyframes vox-sweep{0%{transform:translate(-140%)}55%,to{transform:translate(420%)}}.vox-landing .btn{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-size:15px;font-weight:600;transition:transform .12s,background .15s,border-color .15s;display:inline-flex}.vox-landing .btn:active{transform:translateY(1px)}.vox-landing .btn-primary{background:var(--primary);color:var(--primary-foreground);box-shadow:0 8px 22px -10px var(--primary)}.vox-landing .btn-primary:hover{background:color-mix(in srgb, var(--primary) 88%, white)}.vox-landing .btn-ghost{border-color:var(--line);color:var(--foreground);background:0 0}.vox-landing .btn-ghost:hover{border-color:var(--primary);color:var(--primary)}.vox-landing .hero{padding:122px 0 34px}.vox-landing .hero-product{padding-top:118px}.vox-landing .hero-copy{text-align:center;max-width:820px;margin-inline:auto}.vox-landing .hero-copy .eyebrow{justify-content:center}.vox-landing .hero-copy .lede{max-width:58ch;margin-left:auto;margin-right:auto}.vox-landing .hero-copy .cta-row{justify-content:center}.vox-landing .hero-specs{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:22px;display:flex}.vox-landing .hero-specs span{border:1px solid var(--line);background:var(--panel);color:var(--muted-foreground);border-radius:999px;padding:5px 10px;font-size:11.5px}.vox-landing .hero-frame{border:1px solid var(--line);background:var(--panel);max-width:1180px;box-shadow:var(--shadow);border-radius:16px;margin:54px auto 0;position:relative;overflow:hidden}.vox-landing .hero-frame:before{content:"";background:color-mix(in oklab, var(--primary) 28%, transparent);filter:blur(58px);opacity:.45;pointer-events:none;border-radius:50%;height:180px;position:absolute;inset:-80px 12% auto}.vox-landing .hero-screen{aspect-ratio:2560/1289;background:var(--bg);position:relative;overflow:hidden}.vox-landing .hero-screen img{object-fit:contain;width:100%;height:100%;display:block}.vox-landing .hero-grid{grid-template-columns:1.04fr .96fr;align-items:center;gap:46px;display:grid}@media (max-width:900px){.vox-landing .hero-grid{grid-template-columns:1fr;gap:34px}.vox-landing .hero{padding-top:104px}}.vox-landing .hero h1{margin:18px 0 0;font-size:clamp(38px,6vw,66px);font-weight:800;line-height:1.02}.vox-landing .hero h1 em{color:var(--primary);font-style:normal}.vox-landing .lede{color:var(--muted-foreground);max-width:42ch;margin:20px 0 0;font-size:clamp(17px,2.1vw,20px)}.vox-landing .cta-row{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.vox-landing .spec{color:var(--muted-foreground);letter-spacing:.02em;margin-top:26px;font-size:12.5px}.vox-landing .viewport{border:1px solid var(--line);box-shadow:var(--shadow);aspect-ratio:300/380;background:#a9c9ea;border-radius:16px;position:relative;overflow:hidden}.vox-landing .viewport img{object-fit:cover;width:100%;height:100%;display:block}.vox-landing .vp-tag{justify-content:space-between;align-items:end;gap:10px;font-size:11px;display:flex;position:absolute;bottom:11px;left:12px;right:12px}.vox-landing .vp-tag .mono{color:#0c1a2b;letter-spacing:.04em;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#fffc;border-radius:6px;padding:3px 7px}.vox-landing .vp-live{align-items:center;gap:6px;font-weight:600;display:inline-flex}.vox-landing .vp-live:before{content:"";background:#17b26a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #17b26a44}.vox-landing section{padding:66px 0}.vox-landing #build{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.vox-landing .kicker{font-size:13px}.vox-landing .sec-head{max-width:62ch;margin-bottom:40px}.vox-landing .sec-head-center{text-align:center;margin-inline:auto}.vox-landing .sec-head-center .eyebrow{justify-content:center}.vox-landing .sec-head h2{margin-top:14px;font-size:clamp(27px,3.4vw,40px);font-weight:800;line-height:1.08}.vox-landing .sec-head p{color:var(--muted-foreground);margin:14px 0 0;font-size:17px}.vox-landing .world-workflow{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.vox-landing .workflow-steps{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.vox-landing .workflow-step{--workflow-border-angle:0deg;border:1px solid var(--line);background:var(--panel);border-radius:14px;min-height:250px;padding:28px;position:relative;box-shadow:inset 0 1px #ffffff08}.vox-landing .workflow-step:before{content:"";z-index:2;border-radius:inherit;background:conic-gradient(from var(--workflow-border-angle), transparent 0deg, color-mix(in oklab, var(--primary) 55%, transparent) 26deg, var(--primary) 48deg, color-mix(in oklab, var(--foreground) 70%, var(--primary)) 58deg, var(--primary) 68deg, transparent 96deg);opacity:0;pointer-events:none;-webkit-mask-composite:xor;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.vox-landing .workflow-step.is-visible:before{animation:7.5s linear infinite workflow-border-loop}.vox-landing .workflow-step:nth-child(2):before{animation-delay:2.5s}.vox-landing .workflow-step:nth-child(3):before{animation-delay:5s}.vox-landing .workflow-step:after{content:"";z-index:1;background:var(--primary);opacity:.55;width:16px;height:1px;position:absolute;top:52px;left:calc(100% + 1px)}.vox-landing .workflow-step:last-child:after{display:none}.vox-landing .workflow-step-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:28px;display:flex}.vox-landing .workflow-icon{border:1px solid color-mix(in oklab, var(--primary) 45%, var(--line));background:var(--primary-soft);width:48px;height:48px;color:var(--primary);border-radius:11px;justify-content:center;align-items:center;display:inline-flex}.vox-landing .workflow-icon svg{width:23px;height:23px}.vox-landing .workflow-number{color:var(--primary);letter-spacing:.12em;font-size:12px}.vox-landing .workflow-step h3{font-size:22px;line-height:1.15}.vox-landing .workflow-step p{color:var(--muted-foreground);margin:12px 0 0;font-size:15px}@property --workflow-border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes workflow-border-loop{0%{--workflow-border-angle:0deg;opacity:0}3%{opacity:1}30%{--workflow-border-angle:360deg;opacity:1}33%,to{--workflow-border-angle:360deg;opacity:0}}@media (max-width:800px){.vox-landing .workflow-steps{grid-template-columns:1fr}.vox-landing .workflow-step{min-height:0}.vox-landing .workflow-step:after{width:1px;height:16px;top:calc(100% + 1px);left:50%}}.vox-landing .versus{border:1px solid var(--line);background:var(--panel);border-radius:16px;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:20px;display:grid;overflow:hidden}@media (max-width:720px){.vox-landing .versus{grid-template-columns:1fr}}.vox-landing .vs-col{padding:26px 28px}.vox-landing .vs-col.them{color:var(--muted-foreground)}.vox-landing .vs-col .num{letter-spacing:-.03em;color:var(--foreground);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:clamp(34px,6vw,52px);font-weight:800;line-height:1}.vox-landing .vs-col.them .num{color:var(--muted-foreground)}.vox-landing .vs-col .num small{letter-spacing:0;font-size:.42em;font-weight:600}.vox-landing .vs-label{letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:12px}.vox-landing .vs-note{margin-top:10px;font-size:14px}.vox-landing .vs-mid{color:var(--muted-foreground);place-items:center;padding:0 4px;font-size:13px;display:grid}.vox-landing .vs-mid span{border:1px solid var(--line);border-radius:999px;padding:6px 12px}.vox-landing .vs-col.us{background:linear-gradient(180deg, var(--primary-soft), transparent 70%)}.vox-landing .vs-col.us .num{color:var(--primary)}.vox-landing .cards{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px;display:grid}@media (max-width:820px){.vox-landing .cards{grid-template-columns:1fr}}.vox-landing .card{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:14px;padding:24px}.vox-landing .card h3{margin:14px 0 8px;font-size:18.5px;font-weight:700}.vox-landing .card p{color:var(--muted-foreground);margin:0;font-size:15px}.vox-landing .card .ic{width:22px;height:22px;color:var(--primary)}.vox-landing .feature-showcase{border-top:1px solid var(--line);background:var(--bg-2)}.vox-landing .feature-rows{gap:74px;margin-top:58px;display:grid}.vox-landing .feature-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(34px,5vw,64px);display:grid}.vox-landing .feature-row.reverse{grid-template-columns:repeat(2,minmax(0,1fr))}.vox-landing .feature-row.reverse .feature-copy{order:2}.vox-landing .feature-row.reverse .feature-visual{order:1}.vox-landing .feature-copy{min-width:0}.vox-landing .feature-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--primary);align-items:center;gap:9px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;display:inline-flex}.vox-landing .feature-kicker .ic{width:18px;height:18px}.vox-landing .feature-copy h3{max-width:13ch;margin-top:16px;font-size:clamp(27px,3.2vw,42px);font-weight:800;line-height:1.06}.vox-landing .feature-copy h3 a{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:color-mix(in srgb, var(--primary) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--primary) 45%, transparent);transition:text-decoration-color .15s}.vox-landing .feature-copy h3 a:hover{-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}.vox-landing .feature-copy p{max-width:54ch;color:var(--muted-foreground);margin:16px 0 0;font-size:16.5px}.vox-landing .feature-copy ul{gap:11px;margin:22px 0 0;padding:0;list-style:none;display:grid}.vox-landing .feature-copy li{color:var(--text);padding-left:28px;font-size:14.5px;position:relative}.vox-landing .feature-copy li:before{content:"";border:1.5px solid var(--primary);border-radius:3px;width:12px;height:12px;position:absolute;top:7px;left:0}.vox-landing .feature-visual{border:1px solid var(--line);aspect-ratio:16/10;background:var(--panel);box-shadow:var(--shadow);border-radius:16px;position:relative;overflow:hidden}.vox-landing .feature-visual img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:900px){.vox-landing .hero-product{padding-top:104px}.vox-landing .hero-frame{border-radius:12px;margin-top:38px}.vox-landing .feature-rows{gap:54px;margin-top:42px}.vox-landing .feature-row,.vox-landing .feature-row.reverse{grid-template-columns:1fr;gap:22px}.vox-landing .feature-row.reverse .feature-copy,.vox-landing .feature-row.reverse .feature-visual{order:initial}.vox-landing .feature-copy h3{max-width:16ch}}.vox-landing .lanes{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (max-width:820px){.vox-landing .lanes{grid-template-columns:1fr}}.vox-landing .lane{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:30px}.vox-landing .lane .tag{letter-spacing:.12em;text-transform:uppercase;color:var(--tissue);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px}.vox-landing .lane.art .tag{color:var(--primary)}.vox-landing .lane h3{margin:12px 0 8px;font-size:22px;font-weight:800}.vox-landing .lane p{color:var(--muted-foreground);margin:0 0 16px;font-size:15.5px}.vox-landing .lane ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.vox-landing .lane li{padding-left:24px;font-size:14.5px;position:relative}.vox-landing .lane li:before{content:"";width:11px;height:11px;color:var(--primary);opacity:.8;border:1.5px solid;border-radius:3px;position:absolute;top:8px;left:0}.vox-landing .lane.vol li:before{color:var(--tissue);border-radius:50%}.vox-landing .price{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (max-width:760px){.vox-landing .price{grid-template-columns:1fr}}.vox-landing .tier{border:1px solid var(--line);background:var(--panel);border-radius:16px;flex-direction:column;padding:30px;display:flex;position:relative}.vox-landing .tier.pro{border-color:color-mix(in srgb, var(--primary) 50%, var(--line))}.vox-landing .tier .badge{letter-spacing:.14em;text-transform:uppercase;color:var(--primary);border:1px solid color-mix(in srgb, var(--primary) 45%, var(--line));border-radius:6px;padding:3px 8px;font-family:ui-monospace,Menlo,monospace;font-size:10px;position:absolute;top:20px;right:22px}.vox-landing .tier .plan{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px}.vox-landing .tier .amt{color:var(--foreground);letter-spacing:-.03em;margin:10px 0 2px;font-size:40px;font-weight:800}.vox-landing .tier .amt small{color:var(--muted-foreground);letter-spacing:0;font-size:15px;font-weight:600}.vox-landing .tier .line{border:0;border-top:1px solid var(--line);margin:20px 0}.vox-landing .tier ul{gap:11px;margin:0 0 24px;padding:0;list-style:none;display:grid}.vox-landing .tier .btn{margin-top:auto}.vox-landing .tier li{color:var(--text);padding-left:26px;font-size:14.5px;position:relative}.vox-landing .tier li:before{content:"+";color:var(--primary);font-weight:700;position:absolute;top:-1px;left:4px}.vox-landing .tier.free li:before{content:"·";color:var(--muted-foreground);font-size:22px;top:-6px}.vox-landing .fineprint{color:var(--muted-foreground);margin-top:14px;font-size:12.5px}.vox-landing .fineprint-placeholder{visibility:hidden}.vox-landing .pricing-note{color:var(--muted-foreground);text-align:center;margin:18px auto 0;font-size:13.5px}.vox-landing .creators-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:1024px){.vox-landing .creators-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.vox-landing .creators-grid{grid-template-columns:1fr}}.vox-landing .creator{background:var(--panel);border:1px solid var(--line);border-radius:1rem;transition:transform .3s,border-color .3s;display:block;overflow:hidden}.vox-landing .creator:hover,.vox-landing .creator:focus-visible{border-color:color-mix(in srgb, var(--primary) 35%, var(--line));transform:translateY(-4px)}.vox-landing .creator .thumb{aspect-ratio:4/3;background:var(--muted,var(--panel));position:relative;overflow:hidden}.vox-landing .creator .thumb img{object-fit:cover;transition:transform .5s}.vox-landing .creator:hover .thumb img,.vox-landing .creator:focus-visible .thumb img{transform:scale(1.04)}.vox-landing .creator .meta{padding:14px 16px 16px}.vox-landing .creator .cname{color:var(--foreground);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:700;line-height:1.3;overflow:hidden}.vox-landing .creator .cstats{color:var(--muted-foreground);gap:14px;margin-top:8px;font-size:.8125rem;display:flex}.vox-landing .creator .cstats span{align-items:center;gap:5px;display:inline-flex}.vox-landing .creator .cstats svg{flex-shrink:0;width:14px;height:14px}.vox-landing .close{text-align:center;padding:84px 0 40px}.vox-landing .close h2{font-size:clamp(30px,5vw,52px);font-weight:800}.vox-landing .close p{color:var(--muted-foreground);max-width:46ch;margin:16px auto 30px}.vox-landing .close .cta-row{justify-content:center}.vox-landing :focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:6px}@media (prefers-reduced-motion:reduce){.vox-landing .reveal{opacity:1;transition:none;transform:none}.vox-landing .tf:after,.vox-landing .workflow-step:before{animation:none;display:none}}.vox-landing .hero-center{text-align:center}.vox-landing .hero-center .eyebrow{justify-content:center}.vox-landing .hero-center .lede{margin-left:auto;margin-right:auto}.vox-landing .hero-center .cta-row{justify-content:center}.vox-landing .showcase{border:1px solid var(--line);box-shadow:var(--shadow);background:var(--panel);border-radius:16px;margin:46px auto 0;overflow:hidden}.vox-landing .showcase img{width:100%;height:auto;display:block}.vox-landing .viewport.wide{aspect-ratio:16/11}.vox-landing .checklist{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:14px 40px;max-width:920px;margin:0 auto;padding:0;list-style:none;display:grid}.vox-landing .checklist li{color:var(--text);padding-left:28px;font-size:16px;position:relative}.vox-landing .checklist li:before{content:"";border:1.5px solid var(--primary);border-radius:3px;width:12px;height:12px;position:absolute;top:7px;left:0}.vox-landing .checklist.vol li:before{border-color:var(--tissue);border-radius:50%}.vox-landing .note{border:1px solid var(--line);background:var(--panel);max-width:640px;color:var(--muted-foreground);border-radius:10px;margin:26px auto 0;padding:14px 16px;font-size:13.5px;line-height:1.55}.vox-landing .lane-more{color:var(--primary);margin-top:18px;font-size:14px;font-weight:600;display:inline-block}.vox-landing .lane-more:hover{text-decoration:underline}.vox-landing a.card{transition:transform .15s,border-color .15s;display:block}.vox-landing a.card:hover{border-color:color-mix(in srgb, var(--primary) 40%, var(--line));transform:translateY(-3px)}.vox-landing .card .more{color:var(--primary);margin-top:12px;font-size:13px;font-weight:600;display:inline-block}.vox-landing .cards.cards-2{grid-template-columns:repeat(2,1fr)}@media (max-width:720px){.vox-landing .cards.cards-2{grid-template-columns:1fr}}.vox-landing .changelog{max-width:1024px;margin:0 auto}.vox-landing .changelog h2{color:var(--foreground);letter-spacing:-.01em;margin:44px 0 2px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:24px;font-weight:800}.vox-landing .changelog h2:first-child{margin-top:0}.vox-landing .changelog blockquote{margin:0 0 22px}.vox-landing .changelog blockquote p{color:var(--muted-foreground);margin:0;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12.5px}.vox-landing .changelog h3{color:var(--foreground);margin:30px 0 12px;font-size:15px;font-weight:700}.vox-landing .changelog p{color:var(--text);margin:14px 0;font-size:15.5px;line-height:1.6}.vox-landing .changelog ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.vox-landing .changelog li{color:var(--text);padding-left:22px;font-size:15px;position:relative}.vox-landing .changelog li:before{content:"";background:var(--primary);opacity:.7;border-radius:2px;width:8px;height:8px;position:absolute;top:8px;left:0}.vox-landing .changelog strong{color:var(--foreground);font-weight:700}.vox-landing .changelog a{color:var(--primary)}.vox-landing .changelog hr{border:0;border-top:1px solid var(--line);margin:44px 0}.vox-landing .changelog code{background:var(--panel);border:1px solid var(--line);border-radius:5px;padding:1px 5px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.9em}.vox-landing .legal{max-width:1024px;margin:0 auto}.vox-landing .legal h1{color:var(--foreground);letter-spacing:-.02em;margin:0 0 6px;font-size:clamp(28px,5vw,34px);font-weight:800}.vox-landing .legal h2{color:var(--foreground);margin:38px 0 12px;font-size:20px;font-weight:700}.vox-landing .legal h3{color:var(--foreground);margin:26px 0 10px;font-size:16px;font-weight:700}.vox-landing .legal p{color:var(--text);margin:13px 0;font-size:15.5px;line-height:1.7}.vox-landing .legal ul,.vox-landing .legal ol{color:var(--text);margin:13px 0;padding-left:22px;font-size:15.5px;line-height:1.7}.vox-landing .legal li{margin:6px 0}.vox-landing .legal li::marker{color:var(--muted-foreground)}.vox-landing .legal a{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.vox-landing .legal strong{color:var(--foreground);font-weight:700}.vox-landing .legal em{color:var(--muted-foreground);font-style:italic}.vox-landing .legal hr{border:0;border-top:1px solid var(--line);margin:32px 0}.vox-landing .legal blockquote{color:var(--muted-foreground);border-left:2px solid var(--line);margin:14px 0;padding-left:14px}.vox-landing .legal code{background:var(--panel);border:1px solid var(--line);border-radius:5px;padding:1px 5px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.9em}.vox-landing .legal table{border-collapse:collapse;width:100%;margin:16px 0;font-size:14.5px}.vox-landing .legal th,.vox-landing .legal td{border:1px solid var(--line);text-align:left;padding:8px 12px}.vox-landing .legal th{color:var(--foreground);background:var(--panel)}.vox-landing .legal-foot{border-top:1px solid var(--line);margin-top:40px;padding-top:26px}.vox-landing .contact-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;max-width:640px;margin:0 auto;padding:clamp(22px,4vw,36px)}