@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-vietnamese-wght-normal.D0rl6rjA.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-latin-ext-wght-normal.D9tNdqV9.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-latin-wght-normal.BhU9QXUp.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--vh-bg: #0d0f1a;--vh-bg-deep: #080a12;--vh-surface: #161a2c;--vh-surface-alt: #1e2340;--vh-text: #e8eaf6;--vh-text-muted: #9aa0c3;--vh-accent: #7c6cff;--vh-accent-strong: #9d8cff;--vh-accent-soft: rgba(124, 108, 255, .16);--vh-success: #4ade80;--vh-warning: #fbbf24;--vh-danger: #f87171;--vh-border: rgba(154, 160, 195, .18);--vh-nebula: radial-gradient(1100px 600px at 82% -8%, #2a2360 0%, transparent 55%), radial-gradient(900px 500px at -10% 30%, #1b3a4d33 0%, transparent 60%), var(--vh-bg);--vh-font-display: "Space Grotesk Variable", "Segoe UI", system-ui, sans-serif;--vh-font-body: "Segoe UI", "SF Pro Text", system-ui, sans-serif;--vh-font-mono: ui-monospace, "Cascadia Code", monospace;--vh-radius: 12px;--vh-radius-lg: 18px;--vh-content: 1120px;--vh-content-narrow: 720px;--vh-shadow-card: 0 8px 30px rgba(0, 0, 0, .35);--vh-shadow-pop: 0 24px 80px rgba(0, 0, 0, .5)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--vh-font-body);font-size:16px;line-height:1.6;color:var(--vh-text);background:var(--vh-nebula);background-attachment:fixed}h1,h2,h3,h4{font-family:var(--vh-font-display);font-weight:600;line-height:1.15;margin:0 0 .5em;letter-spacing:-.01em}p{margin:0 0 1em;overflow-wrap:break-word}a{color:var(--vh-accent-strong)}img{max-width:100%;height:auto}.vh-container{max-width:var(--vh-content);margin:0 auto;padding:0 clamp(16px,4vw,32px)}.vh-container-narrow{max-width:var(--vh-content-narrow);margin:0 auto;padding:0 clamp(16px,4vw,32px)}.vh-eyebrow{font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:1.6px;color:var(--vh-accent-strong);margin-bottom:10px}.vh-btn{display:inline-block;font:inherit;font-weight:600;padding:11px 22px;border-radius:calc(var(--vh-radius) - 2px);border:1px solid var(--vh-border);background:var(--vh-surface-alt);color:var(--vh-text);text-decoration:none;cursor:pointer;transition:filter .15s,transform .15s;white-space:nowrap}.vh-btn:hover{filter:brightness(1.15);transform:translateY(-1px)}.vh-btn:focus-visible{outline:2px solid var(--vh-accent);outline-offset:2px}.vh-btn-primary{background:var(--vh-accent);border-color:transparent;color:#fff}.vh-btn-ghost{background:transparent}.vh-card{background:color-mix(in srgb,var(--vh-surface) 88%,transparent);border:1px solid var(--vh-border);border-radius:var(--vh-radius);padding:22px;box-shadow:var(--vh-shadow-card);min-width:0}.vh-badge{display:inline-block;padding:3px 11px;font-size:12.5px;font-weight:600;border-radius:999px;background:var(--vh-accent-soft);color:var(--vh-accent-strong);white-space:nowrap}.vh-input{font:inherit;width:100%;min-width:0;padding:10px 14px;border-radius:calc(var(--vh-radius) - 4px);border:1px solid var(--vh-border);background:var(--vh-surface-alt);color:var(--vh-text)}.vh-input:focus{outline:2px solid var(--vh-accent);outline-offset:-1px}.vh-muted{color:var(--vh-text-muted)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.site-header{position:sticky;top:0;z-index:100;background:color-mix(in srgb,var(--vh-bg) 80%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--vh-border)}.site-header-inner{display:flex;align-items:center;gap:28px;padding-top:14px;padding-bottom:14px}.site-logo{font-family:var(--vh-font-display);font-size:20px;font-weight:700;color:var(--vh-text);text-decoration:none;letter-spacing:.3px}.site-logo em{color:var(--vh-accent-strong);font-style:normal}.site-nav{display:flex;gap:22px;margin-left:8px}.site-nav a{color:var(--vh-text-muted);text-decoration:none;font-size:14.5px}.site-nav a:hover{color:var(--vh-text)}.site-header-cta{margin-left:auto;display:flex;gap:10px}@media(max-width:820px){.site-nav{display:none}}.site-footer{border-top:1px solid var(--vh-border);margin-top:100px;padding:48px 0 24px;background:var(--vh-bg-deep)}.site-footer-inner{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px}@media(max-width:760px){.site-footer-inner{grid-template-columns:1fr 1fr}}.site-footer nav{display:flex;flex-direction:column;gap:8px}.site-footer nav h4{font-size:13px;text-transform:uppercase;letter-spacing:1px;color:var(--vh-text-muted);margin-bottom:4px}.site-footer nav a{color:var(--vh-text-muted);text-decoration:none;font-size:14px}.site-footer nav a:hover{color:var(--vh-text)}.site-footer-note{margin-top:36px;padding-top:18px;border-top:1px solid var(--vh-border);font-size:12.5px}.hero{padding:clamp(56px,9vw,110px) 0 40px}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,64px);align-items:center}@media(max-width:920px){.hero-grid{grid-template-columns:1fr}}.hero h1{font-size:clamp(34px,5vw,56px);margin-bottom:18px}.hero h1 .accent{color:var(--vh-accent-strong)}.hero-sub{font-size:clamp(16px,2vw,19px);color:var(--vh-text-muted);max-width:48ch;margin-bottom:28px}.hero-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:18px}.hero-note{font-size:13px;color:var(--vh-text-muted)}.hud{position:relative;border-radius:var(--vh-radius-lg);overflow:hidden;aspect-ratio:16 / 10.5;border:1px solid var(--vh-border);box-shadow:var(--vh-shadow-pop);background:radial-gradient(140% 90% at 50% 108%,#3d2f14 0%,transparent 52%),radial-gradient(90% 60% at 78% 30%,#4a3f8a55 0%,transparent 60%),linear-gradient(180deg,#10142a,#1b2140 52%,#2c2a3a 78%,#191420)}.hud:after{content:"";position:absolute;inset:auto 0 0;height:34%;background:radial-gradient(60% 130% at 20% 100%,#05060c 30%,transparent 70%),radial-gradient(50% 110% at 75% 100%,#070910 35%,transparent 72%)}.hud-widget{position:absolute;z-index:2;min-width:200px;background:#0d0f1ad9;border:1px solid rgba(255,255,255,.14);border-left:3px solid var(--vh-accent);border-radius:10px;backdrop-filter:blur(6px);font-size:12.5px;animation:hud-float 7s ease-in-out infinite}.hud-widget:nth-child(2){animation-delay:-3s}.hud-widget:nth-child(3){animation-delay:-5s}@keyframes hud-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.hud-widget-title{padding:6px 10px;font-size:10.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#ffffffb8;background:#ffffff0d}.hud-widget-body{padding:8px 10px 10px}.hud-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:2.5px 0}.hud-row .t{font-variant-numeric:tabular-nums;color:var(--vh-warning);white-space:nowrap}.hud-row .ok{color:var(--vh-success);font-weight:700}.hud-hint{position:absolute;z-index:2;bottom:10px;left:50%;transform:translate(-50%);font-size:10.5px;padding:4px 12px;border-radius:999px;background:#0d0f1abf;color:#fff9;white-space:nowrap}.section{padding:clamp(48px,7vw,88px) 0 0}.section-head{max-width:60ch;margin-bottom:36px}.section-head h2{font-size:clamp(26px,3.4vw,38px)}.section-head p{color:var(--vh-text-muted);font-size:17px}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px}.feature-card .icon{font-size:26px;margin-bottom:12px}.feature-card h3{font-size:17px;margin-bottom:8px}.feature-card p{color:var(--vh-text-muted);font-size:14.5px;margin:0}.shots{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:18px;margin-top:8px}.shot{border-radius:var(--vh-radius);overflow:hidden;border:1px solid var(--vh-border);box-shadow:var(--vh-shadow-card);background:var(--vh-surface)}.shot img{display:block;width:100%}.shot figcaption{padding:10px 14px;font-size:13px;color:var(--vh-text-muted)}.trust{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px}.trust-card{border-left:3px solid var(--vh-success)}.trust-card.no{border-left-color:var(--vh-danger)}.trust-card h3{font-size:16px}.trust-card ul{margin:0;padding-left:18px;color:var(--vh-text-muted);font-size:14.5px;display:flex;flex-direction:column;gap:6px}.pricing{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px;align-items:stretch}.price-card{display:flex;flex-direction:column}.price-card.featured{border-color:var(--vh-accent);box-shadow:0 0 0 1px var(--vh-accent),var(--vh-shadow-card)}.price-card .tier{font-family:var(--vh-font-display);font-size:18px;font-weight:700}.price-card .price{font-family:var(--vh-font-display);font-size:32px;font-weight:700;margin:8px 0 2px}.price-card .price span{font-size:14px;color:var(--vh-text-muted);font-weight:400}.price-card ul{margin:14px 0 20px;padding-left:18px;color:var(--vh-text-muted);font-size:14.5px;display:flex;flex-direction:column;gap:7px;flex:1}.faq details{border:1px solid var(--vh-border);border-radius:var(--vh-radius);background:color-mix(in srgb,var(--vh-surface) 88%,transparent);padding:0;margin-bottom:10px}.faq summary{cursor:pointer;padding:16px 20px;font-weight:600;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";float:right;color:var(--vh-accent-strong);font-family:var(--vh-font-display)}.faq details[open] summary:after{content:"–"}.faq details p{padding:0 20px 16px;margin:0;color:var(--vh-text-muted)}.download-cta{margin-top:clamp(48px,7vw,88px);border-radius:var(--vh-radius-lg);border:1px solid var(--vh-border);background:radial-gradient(700px 300px at 50% -40%,var(--vh-accent-soft) 0%,transparent 70%),var(--vh-surface);text-align:center;padding:clamp(40px,6vw,72px) 24px}.download-cta h2{font-size:clamp(26px,3.4vw,38px)}.download-buttons{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:20px}.legal{padding-top:56px}.legal h1{font-size:32px}.legal h2{font-size:20px;margin-top:2em}
