.vanor-home .platform-hero{max-width:1280px;padding:108px 48px 104px}.vanor-home .platform-hero .platform-heading{max-width:920px;margin:0 auto 44px;text-align:center}.vanor-home .platform-hero .platform-heading h1{font-size:clamp(30px,3.2vw,40px);font-weight:600;line-height:1.24;letter-spacing:-.045em;text-wrap:balance}.vanor-home .platform-hero .platform-heading h1>span{display:block;margin-bottom:12px;font-size:inherit;font-weight:inherit}.vanor-home .platform-hero .platform-heading-description{margin:24px 0 0;font-size:19px;line-height:1.6;letter-spacing:.02em}.vanor-home .platform-hero .platform-tabs-glass{margin:0 auto 56px;width:min(100%,540px)}.vanor-home .platform-hero .platform-expanded{margin-top:0;height:clamp(500px,48vw,640px)}.vanor-home .platform-web .platform-visual{padding:28px}.vanor-home .platform-web .platform-workspace{max-width:1080px}@media(min-width:1600px){.vanor-home .platform-hero{padding-top:128px}}@media(max-width:900px){.vanor-home .platform-hero{padding:80px 28px 72px}.vanor-home .platform-hero .platform-tabs-glass{margin-bottom:44px}}@media(max-width:600px){.vanor-home .platform-hero{padding:56px 20px}.vanor-home .platform-hero .platform-heading{margin-bottom:32px}.vanor-home .platform-hero .platform-heading h1{font-size:clamp(25px,6vw,30px);line-height:1.3}.vanor-home .platform-hero .platform-heading h1>span{margin-bottom:10px}.vanor-home .platform-hero .platform-heading-description{margin-top:18px;font-size:16px}.vanor-home .platform-hero .platform-tabs-glass{margin-bottom:32px}.vanor-home .platform-hero .platform-expanded{height:650px}.vanor-home .platform-web .platform-visual{padding:12px}}.vanor-home .platform-hero .hero-pixel-curtain{position:absolute;inset:0 0 auto;height:440px;overflow:hidden;pointer-events:none;z-index:0;color:#366e9c;opacity:.24;mask-image:linear-gradient(180deg,transparent,#000 12%,#000 65%,transparent)}.hero-pixel-curtain svg{display:block;width:100%;height:100%;fill:currentColor}.hero-pixel-curtain .pixel-layer{animation:hero-pixel-drift 9s ease-in-out infinite;will-change:transform}.hero-pixel-curtain .pixel-layer-1{animation-delay:-2.25s;animation-duration:11s}.hero-pixel-curtain .pixel-layer-2{animation-delay:-4.5s;animation-duration:10s}.hero-pixel-curtain .pixel-layer-3{animation-delay:-6.75s;animation-duration:12s}@keyframes hero-pixel-drift{0%,to{transform:translateY(-8px);opacity:.45}50%{transform:translateY(12px);opacity:1}}html.dark .vanor-home .platform-hero .hero-pixel-curtain{color:#93c9ed;opacity:.3}@media(max-width:600px){.vanor-home .platform-hero .hero-pixel-curtain{height:360px;opacity:.18}}@media(prefers-reduced-motion:reduce){.hero-pixel-curtain .pixel-layer{animation:none;will-change:auto}}.vanor-home .platform-hero .platform-tabs-pills{display:flex;justify-content:center;align-items:center;gap:16px;width:fit-content;max-width:100%;margin:0 auto 56px;padding:0;background:none;border:0;box-shadow:none;overflow:visible}.vanor-home .platform-hero .platform-tabs-pills>button{display:flex;align-items:center;justify-content:center;gap:9px;flex:0 0 auto;min-height:46px;min-width:116px;padding:10px 22px;border:1px solid #d2d2d7;border-radius:999px;background:#f5f5f7;color:#1d1d1f;box-shadow:none;transform:none;text-align:center;transition:background .18s,color .18s,border-color .18s}.vanor-home .platform-hero .platform-tabs-pills>button:hover{background:#eaeaec;transform:none;box-shadow:none}.vanor-home .platform-hero .platform-tabs-pills>button[aria-selected=true]{background:#1d1d1f;border-color:#1d1d1f;box-shadow:none}.vanor-home .platform-hero .platform-tabs-pills .platform-tab-name{font-size:15px;font-weight:500}.vanor-home .platform-tabs-pills>button>svg{width:18px;height:18px;flex-shrink:0}html.dark .vanor-home .platform-hero .platform-tabs-pills>button{background:#252527;border-color:#48484a}html.dark .vanor-home .platform-hero .platform-tabs-pills>button:hover{background:#363638}html.dark .vanor-home .platform-hero .platform-tabs-pills>button[aria-selected=true]{background:#f5f5f7;border-color:#f5f5f7}@media(max-width:600px){.vanor-home .platform-hero .platform-tabs-pills{width:100%;gap:6px;margin-bottom:32px;flex-wrap:nowrap}.vanor-home .platform-hero .platform-tabs-pills>button{flex:1 1 0;min-width:0;min-height:42px;padding:9px 4px;gap:4px}.vanor-home .platform-hero .platform-tabs-pills .platform-tab-name{font-size:13px;white-space:nowrap}.vanor-home .platform-tabs-pills>button>svg{width:15px;height:15px}}@media(max-width:360px){.vanor-home .platform-tabs-pills>button>svg{display:none}}.vanor-home .platform-hero .platform-tabs-pills>button{background:linear-gradient(155deg,#ffffffa6,#e9edf366 60%,#ffffff80);border-color:#ffffffd9;box-shadow:inset 0 1px 1px #fff,inset 0 -1px 1px #8b95a326,0 0 0 1px #bdc4cf66,0 4px 12px #192b4410;backdrop-filter:blur(16px) saturate(1.5);-webkit-backdrop-filter:blur(16px) saturate(1.5)}.vanor-home .platform-hero .platform-tabs-pills>button:hover{background:linear-gradient(155deg,#ffffffe6,#e9edf38c);box-shadow:inset 0 1px 1px #fff,inset 0 -1px 1px #8b95a326,0 0 0 1px #aab4c36b,0 5px 16px #192b4418}.vanor-home .platform-hero .platform-tabs-pills>button[aria-selected=true]{background:linear-gradient(155deg,#3b3e42eb,#17191df2);border-color:#ffffff40;box-shadow:inset 0 1px 1px #ffffff59,inset 0 -1px 1px #0005,0 0 0 1px #16191c,0 4px 12px #192b4418}html.dark .vanor-home .platform-hero .platform-tabs-pills>button{background:linear-gradient(155deg,#ffffff24,#ffffff0d);color:#f5f5f7;border-color:#ffffff30;box-shadow:inset 0 1px 1px #ffffff30,inset 0 -1px 1px #0003,0 3px 12px #0002}html.dark .vanor-home .platform-hero .platform-tabs-pills>button:hover{background:linear-gradient(155deg,#ffffff38,#ffffff18)}html.dark .vanor-home .platform-hero .platform-tabs-pills>button[aria-selected=true]{background:linear-gradient(155deg,#fff,#f0f1f5eb);color:#171719;border-color:#fff;box-shadow:inset 0 1px 1px #fff,0 4px 12px #0002}.vanor-home .platform-hero .platform-tabs-pills>button>svg{color:inherit;opacity:1}.vanor-home .platform-hero .platform-tabs-pills>button{background:linear-gradient(150deg,#ffffff70,#edf0f340);border:1px solid #cbd0d780;box-shadow:inset 0 1px 0 #ffffffb3;backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2)}.vanor-home .platform-hero .platform-tabs-pills>button:hover{background:#eef0f480;box-shadow:inset 0 1px 0 #ffffffb3}.vanor-home .platform-hero .platform-tabs-pills>button[aria-selected=true]{background:#1d1d1fe8;border-color:#ffffff35;color:#fff;box-shadow:inset 0 1px 0 #ffffff24}.vanor-home .platform-hero .platform-tabs-pills>button[aria-selected=true]>svg{color:#fff;stroke:#fff;opacity:1}html.dark .vanor-home .platform-hero .platform-tabs-pills>button{background:#ffffff10;border-color:#ffffff35;box-shadow:inset 0 1px 0 #ffffff14}html.dark .vanor-home .platform-hero .platform-tabs-pills>button:hover{background:#ffffff1c;box-shadow:inset 0 1px 0 #ffffff14}html.dark .vanor-home .platform-hero .platform-tabs-pills>button[aria-selected=true]{background:#f5f5f7ed;color:#1d1d1f;border-color:#fff9;box-shadow:none}html.dark .vanor-home .platform-hero .platform-tabs-pills>button[aria-selected=true]>svg{color:#1d1d1f;stroke:#1d1d1f}.vanor-home .platform-hero .platform-expanded:not(.platform-web){grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.vanor-home .platform-hero .platform-expanded .platform-detail{padding:40px 20px 40px 48px;align-self:center;display:grid;grid-template-rows:80px 112px minmax(96px,auto);align-content:center}.vanor-home .platform-hero .platform-detail h2{margin:0;max-width:340px;font-size:28px;font-weight:600;letter-spacing:-.025em;text-wrap:wrap}.vanor-home .platform-hero .platform-expanded .platform-detail>p{margin:16px 0 24px;max-width:320px;color:var(--hero-muted)}.vanor-home .platform-hero .platform-detail-actions{align-self:start;min-width:0}.vanor-home .platform-hero .client-download-actions{display:flex;gap:12px;flex-wrap:wrap}.vanor-home .platform-hero .platform-detail-actions .platform-primary{min-height:44px;padding:0 20px;font-size:14px;gap:8px}.vanor-home .platform-hero .client-download-tip-wrap{position:relative;display:inline-flex}.vanor-home .platform-hero .client-download-tip{position:absolute;left:0;top:calc(100% + 8px);z-index:5;padding:6px 10px;border-radius:8px;background:#1d1d1f;color:#fff;font-size:12px;line-height:1.4;white-space:nowrap;pointer-events:none;opacity:0;transform:translateY(-2px);transition:opacity .15s,transform .15s}.vanor-home .platform-hero .client-download-tip-wrap:focus-within .client-download-tip,.vanor-home .platform-hero .client-download-tip-wrap:hover .client-download-tip{opacity:1;transform:translateY(0)}html.dark .vanor-home .platform-hero .client-download-tip{background:#f5f5f7;color:#1d1d1f}.vanor-home .platform-hero .scan-instructions{gap:10px;font-size:13px;line-height:1.5}.vanor-home .platform-hero .scan-instructions li:before{flex-shrink:0;width:22px;height:22px;border:0;background:#e7e7ec;color:#424245;font-size:11px}.vanor-home .platform-hero .platform-coming{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;font-size:14px;border:1px solid #d5d5da;background:transparent;color:var(--hero-muted);border-radius:999px}html.dark .vanor-home .platform-hero .scan-instructions li:before{background:#38383d;color:#ddd}@media(max-width:900px){.vanor-home .platform-hero .platform-expanded .platform-detail{padding-left:28px;padding-right:12px}.vanor-home .platform-hero .platform-detail h2{font-size:25px}.vanor-home .platform-hero .platform-expanded .platform-detail>p{font-size:14px}}@media(max-width:600px){.vanor-home .platform-hero .platform-expanded .platform-detail{padding:28px 24px 12px;grid-template-rows:auto auto auto;align-self:stretch}.vanor-home .platform-hero .platform-detail h2{font-size:25px}.vanor-home .platform-hero .platform-expanded .platform-detail>p{margin:16px 0 22px;max-width:none}}.vanor-home .platform-hero .platform-hardware .platform-visual{padding:0;height:100%;overflow:hidden}.terminal-concept{position:relative;width:100%;height:100%;min-height:320px;background:#071019;overflow:hidden}.terminal-concept>img{display:block;width:100%;height:100%;object-fit:cover;object-position:66% center}.terminal-concept-caption{position:absolute;bottom:24px;left:28px;color:#d6e5ed;font-size:10px;letter-spacing:.13em;padding:7px 10px;background:#06101b66;border:1px solid #ffffff1c;border-radius:6px;backdrop-filter:blur(8px)}@media(max-width:600px){.terminal-concept,.vanor-home .platform-hero .platform-hardware .platform-visual{min-height:280px}.terminal-concept-caption{bottom:16px;left:18px;font-size:9px}}.vanor-home .platform-hero .platform-expanded{background:#f5f5f7;border-color:#e8e8ed}.vanor-home .platform-hero .platform-expanded .platform-detail{padding-left:64px;padding-right:24px;grid-template-rows:88px 112px minmax(96px,auto)}.vanor-home .platform-hero .platform-detail h2{font-size:30px;line-height:1.35;color:#1d1d1f}.vanor-home .platform-hero .platform-expanded .platform-detail>p{color:#1d1d1f;font-size:15px;line-height:1.8}.vanor-home .platform-hero .scan-instructions{color:#1d1d1f}.vanor-home .api-code-frame,.vanor-home .home-capabilities{background:#f5f5f7}.vanor-home .terminal-concept>img{object-position:90% center;filter:blur(7px) brightness(.65);transform:scale(1.04)}.terminal-teaser{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;color:#fff;background:linear-gradient(180deg,#07101905,#07101935);text-align:center}.terminal-teaser>span{font-size:11px;letter-spacing:.2em;color:#d7e9ee;border:1px solid #ffffff40;border-radius:999px;padding:7px 14px;background:#ffffff0b}.terminal-teaser>strong{font-size:34px;line-height:1.3;font-weight:550;letter-spacing:.08em;text-shadow:0 2px 18px #0004}.terminal-teaser>p{margin:0;font-size:13px;letter-spacing:.08em;color:#e3edf3}html.dark .vanor-home .api-code-frame,html.dark .vanor-home .home-capabilities,html.dark .vanor-home .platform-hero .platform-expanded{background:#1d1d1f;border-color:#38383d}html.dark .vanor-home .platform-hero .platform-detail h2,html.dark .vanor-home .platform-hero .platform-expanded .platform-detail>p,html.dark .vanor-home .platform-hero .scan-instructions{color:#f5f5f7}@media(max-width:1000px){.vanor-home .platform-hero .platform-expanded .platform-detail{padding-left:36px;padding-right:16px}.vanor-home .platform-hero .platform-detail h2{font-size:27px}}@media(max-width:600px){.vanor-home .platform-hero .platform-expanded .platform-detail{padding:28px 28px 16px;grid-template-rows:auto auto auto}.vanor-home .platform-hero .platform-detail h2{font-size:26px}.terminal-teaser>strong{font-size:28px}}.vanor-home .platform-hero .platform-tabs-pills>button[aria-selected=true],html.dark .vanor-home .platform-hero .platform-tabs-pills>button[aria-selected=true]{background:var(--home-action-blue);border-color:var(--home-action-blue);color:var(--home-action-ink);box-shadow:none}.vanor-home .platform-hero .platform-tabs-pills>button[aria-selected=true]>svg,html.dark .vanor-home .platform-hero .platform-tabs-pills>button[aria-selected=true]>svg{color:var(--home-action-ink);stroke:var(--home-action-ink)}.vanor-home .platform-web .web-desktop-preview{width:100%}.vanor-home .platform-web .web-desktop-preview .vd-frame{border-color:#dfe2e6;border-radius:12px;box-shadow:none}html.dark .vanor-home .platform-web .web-desktop-preview .vd-frame{border-color:#38383d}.vanor-home .client-laptop-screen .platform-desktop-image{aspect-ratio:2048/1273;object-fit:contain;filter:none}.vanor-home .platform-hero .platform-expanded.platform-web{height:auto;min-height:0;aspect-ratio:auto}.vanor-home .platform-hero .platform-web .platform-visual{height:auto;min-height:0;padding:16px;display:block}@media(max-width:600px){.vanor-home .platform-hero .platform-web .platform-visual{padding:8px}}.vanor-home .platform-hero{max-width:var(--home-page-width,1200px);width:100%;padding:48px var(--home-page-gutter,48px) 64px;margin-inline:auto}.vanor-home .platform-hero .platform-heading{margin-bottom:32px}.vanor-home .platform-hero .platform-tabs-pills{margin-bottom:36px}.vanor-home .platform-hero .platform-expanded{width:100%;margin-inline:0}@media(min-width:640px){.vanor-home .platform-hero:has(.platform-web){min-height:0;display:block;padding-top:48px;padding-bottom:64px}.vanor-home .platform-hero:has(.platform-web) .platform-heading{flex:none}.vanor-home .platform-hero:has(.platform-web) .platform-tabs-pills{flex:none}.vanor-home .platform-hero .platform-expanded.platform-web{height:clamp(250px,calc(100svh - 390px),680px);min-height:0;margin-top:0;margin-bottom:0}.vanor-home .platform-hero .platform-web .platform-visual{height:100%;padding:16px;display:flex;justify-content:center;align-items:center}}@media(max-width:639px){.vanor-home .platform-hero{padding-top:40px;padding-bottom:48px}.vanor-home .platform-hero .platform-heading{margin-bottom:24px}.vanor-home .platform-hero .platform-tabs-pills{margin-bottom:28px}.vanor-home .platform-hero:has(.platform-web){min-height:0}}.vanor-home .platform-hero .platform-heading{max-width:100%}.vanor-home .platform-hero .platform-heading h1{font-size:clamp(25px,3vw,40px);text-wrap:wrap}.vanor-home .platform-hero .platform-heading h1>span{display:inline-block;margin:0 16px 0 0}@media(min-width:640px){.vanor-home .platform-hero .platform-heading h1{white-space:nowrap}}@media(max-width:639px){.vanor-home .platform-hero .platform-heading h1>span{display:block;margin:0 0 4px}}@media(min-width:640px){.vanor-home .platform-hero .platform-expanded.platform-web{width:100%;height:auto;aspect-ratio:auto;margin-inline:auto}.vanor-home .platform-hero .platform-web .platform-visual{height:auto;display:block;padding:16px}}.vanor-home .platform-hero .platform-web .platform-visual{display:flex;flex-direction:column;align-items:stretch;position:static}.vanor-home .platform-hero .web-visual-launch{display:flex;justify-content:center;padding:16px 0 0}.vanor-home .platform-hero .web-visual-launch .platform-primary{min-height:44px;padding:0 22px;font-size:14px;gap:8px}.vanor-home .platform-hero .web-visual-launch .platform-primary:disabled{opacity:.7}@media(max-width:600px){.vanor-home .platform-hero .web-visual-launch{padding-top:12px}.vanor-home .platform-hero .web-visual-launch .platform-primary{min-height:40px;padding:0 18px;font-size:13px}}