:root{color-scheme:dark;--vh-font-sans: "Instrument Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--vh-font-serif: "Instrument Serif", Georgia, "Times New Roman", serif;--vh-raw-night: #12140f;--vh-raw-smoked-sage-graphite: #171b16;--vh-raw-deep-sage-ash: #1f261e;--vh-raw-sage-carbon: #252b24;--vh-raw-moss-graphite: #30372e;--vh-raw-wasabi: #e9f056;--vh-raw-orange-topaze: #ff5c34;--vh-raw-dark-cassis: #400b22;--vh-raw-cassis: var(--vh-raw-dark-cassis);--vh-raw-cassis-flame: #eb287d;--vh-raw-cool-blue: #d7efff;--vh-raw-vert-sauge: #aeb8a0;--vh-raw-text-primary: #ffffff;--vh-raw-text-secondary: #f8f8f2;--vh-raw-text-muted: #efefe7;--vh-rgb-night: 18 20 15;--vh-rgb-smoked-sage-graphite: 23 27 22;--vh-rgb-deep-sage-ash: 31 38 30;--vh-rgb-sage-carbon: 37 43 36;--vh-rgb-moss-graphite: 48 55 46;--vh-rgb-wasabi: 233 240 86;--vh-rgb-orange-topaze: 255 92 52;--vh-rgb-dark-cassis: 64 11 34;--vh-rgb-cassis: var(--vh-rgb-dark-cassis);--vh-rgb-cassis-flame: 235 40 125;--vh-rgb-cool-blue: 215 239 255;--vh-rgb-vert-sauge: 174 184 160;--vh-rgb-white: 255 255 255;--vh-bg-page: var(--vh-raw-smoked-sage-graphite);--vh-bg-page-depth: var(--vh-raw-deep-sage-ash);--vh-bg-surface: var(--vh-raw-sage-carbon);--vh-bg-surface-elevated: var(--vh-raw-moss-graphite);--vh-bg-premium-depth: var(--vh-raw-dark-cassis);--vh-bg-editorial-soft: var(--vh-raw-vert-sauge);--vh-bg-trust-soft: var(--vh-raw-cool-blue);--vh-bg-input: rgb(var(--vh-rgb-night) / .58);--vh-text-primary: var(--vh-raw-text-primary);--vh-text-secondary: var(--vh-raw-text-secondary);--vh-text-muted: var(--vh-raw-text-muted);--vh-text-on-light: var(--vh-raw-smoked-sage-graphite);--vh-text-on-accent: var(--vh-raw-smoked-sage-graphite);--vh-action-primary: var(--vh-raw-orange-topaze);--vh-action-primary-hover: #ff7353;--vh-action-primary-pressed: #e94a26;--vh-action-accent: var(--vh-raw-wasabi);--vh-action-accent-hover: #f2f77a;--vh-action-accent-pressed: #d7df3e;--vh-state-success: var(--vh-raw-wasabi);--vh-state-warning: var(--vh-raw-orange-topaze);--vh-state-danger: #ff7353;--vh-border-subtle: rgb(var(--vh-rgb-vert-sauge) / .18);--vh-border-strong: rgb(var(--vh-rgb-cool-blue) / .26);--vh-border-accent: rgb(var(--vh-rgb-wasabi) / .38);--vh-shadow-soft: 0 18px 60px rgb(0 0 0 / .32);--vh-shadow-card: 0 22px 80px rgb(0 0 0 / .42);--vh-glow-wasabi: 0 0 44px rgb(var(--vh-rgb-wasabi) / .18);--vh-glow-topaze: 0 0 44px rgb(var(--vh-rgb-orange-topaze) / .16);--vh-glow-cool: 0 0 52px rgb(var(--vh-rgb-cool-blue) / .13);--vh-fw-regular: 400;--vh-fw-book: 450;--vh-fw-medium: 500;--vh-fw-semibold: 600;--vh-fw-bold: 700;--vh-fs-hero: 3.25rem;--vh-fs-hero-sub: 1.25rem;--vh-fs-h1: 2.5rem;--vh-fs-h2: 2rem;--vh-fs-h3: 1.5rem;--vh-fs-card-title: 1.25rem;--vh-fs-lead: 1.125rem;--vh-fs-body: 1.0625rem;--vh-fs-ui: 1rem;--vh-fs-ui-small: .9375rem;--vh-fs-button: 1rem;--vh-fs-label: .875rem;--vh-fs-caption: .8125rem;--vh-lh-hero: 1.02;--vh-lh-heading: 1.1;--vh-lh-title: 1.2;--vh-lh-lead: 1.52;--vh-lh-body: 1.62;--vh-lh-ui: 1.42;--vh-lh-button: 1.18;--vh-lh-label: 1.38;--vh-lh-caption: 1.46;--vh-ls-hero: 0;--vh-ls-h1: 0;--vh-ls-h2: 0;--vh-ls-h3: 0;--vh-ls-body: 0;--vh-ls-ui: 0;--vh-ls-button: 0;--vh-ls-label: 0;--vh-ls-eyebrow: 0;--vh-measure-copy: 66ch;--vh-measure-lead: 72ch;--vh-measure-hero: 820px;--vh-radius-card: 8px;--vh-radius-control: 8px}@media(min-width:900px){:root{--vh-fs-hero: 5.75rem;--vh-fs-hero-sub: 1.75rem;--vh-fs-h1: 4.25rem;--vh-fs-h2: 3rem;--vh-fs-h3: 2rem;--vh-fs-card-title: 1.5rem;--vh-fs-lead: 1.25rem;--vh-fs-body: 1.125rem}}*{box-sizing:border-box}html{font-size:100%;text-size-adjust:100%}body{min-width:320px;min-height:100vh;margin:0;color:var(--vh-text-primary);background:linear-gradient(135deg,rgb(var(--vh-rgb-cassis) / .2) 0%,transparent 38%),linear-gradient(215deg,rgb(var(--vh-rgb-moss-graphite) / .46) 0%,transparent 42%),linear-gradient(180deg,var(--vh-raw-night) 0%,var(--vh-bg-page) 48%,var(--vh-bg-page-depth) 100%);font-family:var(--vh-font-sans);font-size:var(--vh-fs-body);font-synthesis:none;font-weight:var(--vh-fw-regular);letter-spacing:var(--vh-ls-body);line-height:var(--vh-lh-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit}.vh-app-shell{min-height:100vh}.vh-topbar{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);gap:24px;align-items:center;padding:16px clamp(16px,4vw,48px);border-bottom:1px solid var(--vh-border-subtle);background:linear-gradient(180deg,rgb(var(--vh-rgb-smoked-sage-graphite) / .96),rgb(var(--vh-rgb-night) / .88));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.vh-brand{display:inline-flex;justify-self:start;align-items:center;width:max-content;min-height:38px;font-size:var(--vh-fs-ui);font-weight:var(--vh-fw-bold);line-height:var(--vh-lh-ui)}.vh-brand-logo{display:block;width:162px;max-width:44vw;height:auto}.vh-nav{display:flex;justify-content:center;gap:8px;font-size:var(--vh-fs-ui-small);font-weight:var(--vh-fw-medium);line-height:var(--vh-lh-ui)}.vh-nav-item{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid transparent;border-radius:var(--vh-radius-control);color:var(--vh-text-muted);white-space:nowrap}.vh-nav-item-current{border-color:var(--vh-border-accent);color:var(--vh-text-primary);background:rgb(var(--vh-rgb-wasabi) / .11)}.vh-topbar-actions{display:flex;justify-content:flex-end}.vh-topbar-action-stack{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.vh-main{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:32px 0 56px}.vh-auth-stage{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:16px;align-items:start;margin-bottom:24px}.vh-auth-column{display:grid;gap:16px;min-width:0}.vh-auth-layout{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);gap:16px;align-items:start;margin-bottom:24px}.vh-auth-panel,.vh-session-panel,.vh-auth-stage-panel,.vh-hero-panel,.vh-surface-card{min-width:0;border:1px solid var(--vh-border-subtle);border-radius:var(--vh-radius-card);background:linear-gradient(180deg,rgb(var(--vh-rgb-moss-graphite) / .74),rgb(var(--vh-rgb-sage-carbon) / .88));box-shadow:var(--vh-shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.vh-auth-panel,.vh-session-panel,.vh-auth-stage-panel,.vh-hero-panel{display:grid;gap:18px;padding:18px}.vh-auth-stage-panel{align-content:space-between;min-height:640px;overflow:hidden;border-color:var(--vh-border-accent);background:linear-gradient(135deg,rgb(var(--vh-rgb-cassis) / .3),transparent 44%),linear-gradient(18deg,rgb(var(--vh-rgb-orange-topaze) / .16),transparent 36%),linear-gradient(180deg,rgb(var(--vh-rgb-moss-graphite) / .82),rgb(var(--vh-rgb-sage-carbon) / .93))}.vh-auth-stage-topline{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.vh-auth-stage-mark{display:block;width:7.5rem;max-width:40%;height:auto;filter:drop-shadow(var(--vh-glow-topaze))}.vh-auth-stage-copy{max-width:720px}.vh-stage-chip-list{display:flex;flex-wrap:wrap;gap:8px}.vh-stage-chip{display:inline-flex;align-items:center;min-height:34px;padding:0 10px;border:1px solid rgb(var(--vh-rgb-wasabi) / .26);border-radius:var(--vh-radius-control);color:var(--vh-text-primary);background:rgb(var(--vh-rgb-wasabi) / .1);font-size:var(--vh-fs-label);font-weight:var(--vh-fw-semibold);line-height:var(--vh-lh-label)}.vh-public-auth-shell{display:flex;flex-direction:column;min-height:100vh}.vh-public-auth-main{position:relative;z-index:var(--z-content);display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,440px);gap:clamp(24px,5vw,72px);align-items:center;width:min(var(--vh-section-max),calc(100% - (var(--vh-page-inline) * 2)));margin:0 auto;padding:clamp(128px,17vh,184px) 0 clamp(56px,8vh,108px)}.vh-public-auth-main:after{content:none}.vh-public-auth-context{max-width:620px;min-width:0}.vh-public-auth-kiss{display:grid;place-items:center;width:clamp(72px,10vw,128px);aspect-ratio:1000 / 662.41;margin:0 0 28px;padding:0;border:0;color:inherit;background:transparent;filter:drop-shadow(var(--vh-glow-topaze))}.vh-public-auth-kiss-button{cursor:pointer}.vh-public-auth-kiss-button:focus-visible{border-radius:999px;outline:3px solid rgb(var(--vh-rgb-cool-blue) / .34);outline-offset:8px}.vh-public-auth-kiss-stamp{width:100%}.vh-public-auth-context h1,.vh-public-auth-card h2{margin:0;color:var(--vh-text-primary);font-weight:var(--vh-fw-bold);letter-spacing:0;overflow-wrap:anywhere}.vh-public-auth-context h1{max-width:720px;font-size:clamp(2rem,3.5vw,3.3rem);line-height:1.02}.vh-public-auth-context p,.vh-public-auth-card-heading p{margin:16px 0 0;color:var(--vh-text-secondary);line-height:var(--vh-lh-lead)}.vh-public-auth-context p a{color:var(--vh-action-muted);font-weight:var(--vh-fw-semibold);text-decoration:underline;text-decoration-color:rgb(var(--vh-rgb-glacier-blue) / .56);text-underline-offset:.18em}.vh-public-auth-context p a:hover,.vh-public-auth-context p a:focus-visible{color:var(--vh-text-primary)}.vh-public-auth-benefits{display:grid;gap:10px;max-width:540px;margin:28px 0 0;padding:0;list-style:none}.vh-public-auth-benefits li{display:flex;gap:10px;align-items:flex-start;color:var(--vh-text-primary);font-size:var(--vh-fs-ui);line-height:var(--vh-lh-ui)}.vh-public-auth-benefits li:before{display:inline-block;flex:0 0 auto;width:.58rem;height:.58rem;margin-top:.55rem;border-radius:999px;background:var(--vh-action-accent);content:""}.vh-public-auth-card{position:relative;isolation:isolate;display:grid;gap:18px;min-width:0;padding:24px;overflow:hidden;border:1px solid rgb(var(--vh-rgb-vert-sauge) / .16);border-radius:var(--vh-radius-card);background-color:var(--vh-carbon);background:radial-gradient(ellipse at 84% 18%,rgb(var(--vh-rgb-wasabi) / .13),transparent 32%),radial-gradient(ellipse at 18% 108%,rgb(var(--vh-rgb-cassis) / .32),transparent 54%),linear-gradient(145deg,rgb(var(--vh-rgb-moss-graphite) / .94),rgb(var(--vh-rgb-sage-carbon) / .98)),var(--vh-carbon);box-shadow:var(--shadow-surface-elevated);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.vh-public-auth-card:before{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 92% 26%,rgb(var(--vh-rgb-orange-topaze) / .08),transparent 34%),linear-gradient(180deg,rgb(var(--vh-rgb-white) / .06),transparent 44%);content:"";pointer-events:none}.vh-public-auth-card-heading{display:grid;gap:10px}.vh-public-auth-card h2{max-width:18ch;font-size:var(--vh-fs-card-title);line-height:var(--vh-lh-title)}.vh-public-auth-card-heading p{margin:0;color:var(--vh-text-secondary);font-size:var(--vh-fs-ui-small);line-height:var(--vh-lh-ui)}.vh-public-auth-form,.vh-public-auth-provider-actions,.vh-public-auth-callback,.vh-public-auth-confirmation{display:grid;gap:12px;min-width:0}.vh-public-auth-google-button,.vh-public-auth-form .vh-button{width:100%}.vh-public-auth-google-button{gap:12px}.vh-public-auth-google-mark{display:block;width:22px;height:22px;flex:0 0 auto}.vh-public-auth-confirmation{padding:14px;border:1px solid rgb(var(--vh-rgb-wasabi) / .28);border-radius:var(--vh-radius-card);background:rgb(var(--vh-rgb-wasabi) / .11)}.vh-public-auth-confirmation h3{margin:0;color:var(--vh-text-primary);font-size:var(--vh-fs-ui);font-weight:var(--vh-fw-semibold);line-height:var(--vh-lh-ui)}.vh-public-auth-confirmation strong{display:block;margin-top:8px;color:var(--vh-text-primary);font-size:var(--vh-fs-ui-small);line-height:var(--vh-lh-ui);overflow-wrap:anywhere}.vh-public-auth-switch{margin:0;color:var(--vh-text-muted);font-size:var(--vh-fs-ui-small);line-height:var(--vh-lh-ui);text-align:center}.vh-public-auth-switch a{color:var(--vh-action-primary);font-weight:var(--vh-fw-semibold)}.vh-public-auth-switch a:hover{color:var(--vh-action-primary-hover)}.vh-public-auth-switch a:focus-visible{border-radius:4px;outline:3px solid rgb(var(--vh-rgb-cool-blue) / .28);outline-offset:3px}.vh-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:24px;align-items:stretch;margin-bottom:24px}.vh-hero-panel{grid-template-columns:minmax(0,1fr) 11rem;align-content:space-between;align-items:start;min-height:250px;background:linear-gradient(145deg,rgb(var(--vh-rgb-cassis) / .32),transparent 48%),linear-gradient(180deg,rgb(var(--vh-rgb-moss-graphite) / .8),rgb(var(--vh-rgb-sage-carbon) / .92));border-color:var(--vh-border-accent)}.vh-hero-panel>div{min-width:0;order:1}.vh-hero-mark{display:block;order:2;width:100%;max-width:11rem;height:auto;align-self:start;justify-self:end;filter:drop-shadow(var(--vh-glow-topaze))}.vh-kicker,.vh-eyebrow{margin:0 0 8px;color:var(--vh-action-accent);font-size:var(--vh-fs-label);font-weight:var(--vh-fw-semibold);letter-spacing:var(--vh-ls-eyebrow);line-height:var(--vh-lh-label);text-transform:uppercase}.vh-title{max-width:var(--vh-measure-hero);margin:0;color:var(--vh-text-primary);font-size:var(--vh-fs-hero);font-weight:var(--vh-fw-bold);-webkit-hyphens:auto;hyphens:auto;letter-spacing:var(--vh-ls-hero);line-height:var(--vh-lh-hero);overflow-wrap:anywhere}.vh-subtitle{max-width:660px;margin:16px 0 0;color:var(--vh-text-secondary);font-size:var(--vh-fs-lead);font-weight:var(--vh-fw-regular);line-height:var(--vh-lh-lead);overflow-wrap:anywhere}.vh-auth-panel-header,.vh-session-panel-header,.vh-surface-card-header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.vh-auth-panel h2,.vh-session-panel h2,.vh-surface-card h2{margin:0;color:var(--vh-text-primary);font-size:var(--vh-fs-card-title);font-weight:var(--vh-fw-semibold);letter-spacing:var(--vh-ls-h3);line-height:var(--vh-lh-title)}.vh-auth-panel-intro{max-width:36ch;margin:8px 0 0;color:var(--vh-text-muted);font-size:var(--vh-fs-ui-small);line-height:var(--vh-lh-ui)}.vh-auth-form,.vh-auth-provider-actions,.vh-meta-grid,.vh-profile-form,.vh-profile-grid,.vh-surface-card-body{display:grid;gap:10px;min-width:0}.vh-auth-provider-actions .vh-button{width:100%}.vh-google-button{gap:10px}.vh-google-mark{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;color:var(--vh-raw-night);background:var(--vh-action-fg);font-size:var(--vh-fs-ui-small);font-weight:var(--vh-fw-bold);line-height:1}.vh-auth-divider{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;color:var(--vh-text-muted);font-size:var(--vh-fs-label);font-weight:var(--vh-fw-semibold);line-height:var(--vh-lh-label)}.vh-auth-divider:before,.vh-auth-divider:after{display:block;height:1px;background:var(--vh-border-subtle);content:""}.vh-field-hint{margin:-2px 0 0;color:var(--vh-text-muted);font-size:var(--vh-fs-caption);line-height:var(--vh-lh-caption)}.vh-confirmation-box{display:flex;gap:12px;align-items:center;justify-content:space-between;min-width:0;padding:12px;border:1px solid rgb(var(--vh-rgb-wasabi) / .28);border-radius:var(--vh-radius-card);background:rgb(var(--vh-rgb-wasabi) / .11)}.vh-confirmation-email{display:block;max-width:100%;color:var(--vh-text-primary);font-size:var(--vh-fs-ui-small);line-height:var(--vh-lh-ui);overflow-wrap:anywhere}.vh-profile-form{padding:12px;border:1px solid var(--vh-border-subtle);border-radius:var(--vh-radius-card);background:rgb(var(--vh-rgb-night) / .22)}.vh-profile-form h3{margin:0 0 10px;color:var(--vh-text-primary);font-size:var(--vh-fs-card-title);font-weight:var(--vh-fw-semibold);letter-spacing:var(--vh-ls-h3);line-height:var(--vh-lh-title)}.vh-profile-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.vh-meta-row{display:flex;gap:16px;align-items:center;justify-content:space-between;min-height:44px;padding:0 12px;border:1px solid var(--vh-border-subtle);border-radius:var(--vh-radius-control);color:var(--vh-text-primary);background:rgb(var(--vh-rgb-night) / .32);min-width:0}.vh-meta-row span:first-child{min-width:0;color:var(--vh-text-muted);font-size:var(--vh-fs-label);font-weight:var(--vh-fw-semibold);line-height:var(--vh-lh-label)}.vh-meta-row strong{min-width:0;color:var(--vh-text-primary);font-size:var(--vh-fs-ui-small);font-variant-numeric:tabular-nums lining-nums;font-weight:var(--vh-fw-semibold);line-height:var(--vh-lh-ui);text-align:right;overflow-wrap:anywhere}.vh-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.vh-surface-card{display:flex;flex-direction:column;min-height:200px;padding:18px}.vh-surface-card:nth-child(2){background:linear-gradient(145deg,rgb(var(--vh-rgb-cassis) / .3),transparent 52%),linear-gradient(180deg,rgb(var(--vh-rgb-moss-graphite) / .74),rgb(var(--vh-rgb-sage-carbon) / .9))}.vh-surface-card-body{margin-top:auto;padding-top:24px}.vh-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--vh-radius-control);cursor:pointer;font-family:var(--vh-font-sans);font-size:var(--vh-fs-button);font-weight:var(--vh-fw-bold);letter-spacing:var(--vh-ls-button);line-height:var(--vh-lh-button);transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.vh-button:hover{transform:translateY(-1px)}.vh-button:focus-visible{outline:3px solid rgb(var(--vh-rgb-cool-blue) / .28);outline-offset:2px}.vh-button:disabled{cursor:not-allowed;opacity:.58;transform:none}.vh-button-sm{min-height:32px;padding:0 10px;font-size:var(--vh-fs-ui-small)}.vh-button-md{min-height:42px;padding:0 16px;font-size:var(--vh-fs-button)}.vh-button-primary{color:var(--vh-text-on-accent);background:var(--vh-action-primary);box-shadow:var(--vh-glow-topaze)}.vh-button-primary:hover{background:var(--vh-action-primary-hover)}.vh-button-primary:active{background:var(--vh-action-primary-pressed)}.vh-button-secondary{border-color:var(--vh-border-subtle);color:var(--vh-text-primary);background:rgb(var(--vh-rgb-sage-carbon) / .74)}.vh-button-secondary:hover{border-color:var(--vh-border-strong);background:rgb(var(--vh-rgb-moss-graphite) / .88)}.vh-segmented-control{display:flex;gap:4px;padding:4px;border:1px solid var(--vh-border-subtle);border-radius:var(--vh-radius-control);background:rgb(var(--vh-rgb-night) / .34)}.vh-segmented-control-button{min-width:42px}.vh-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border:1px solid transparent;border-radius:999px;font-size:var(--vh-fs-caption);font-weight:var(--vh-fw-bold);line-height:var(--vh-lh-label);white-space:nowrap}.vh-status-pill-neutral{border-color:var(--vh-border-subtle);color:var(--vh-text-muted);background:rgb(var(--vh-rgb-sage-carbon) / .72)}.vh-status-pill-success{border-color:rgb(var(--vh-rgb-wasabi) / .32);color:var(--vh-text-on-accent);background:var(--vh-state-success)}.vh-status-pill-warning{border-color:rgb(var(--vh-rgb-orange-topaze) / .38);color:var(--vh-text-on-accent);background:var(--vh-state-warning)}.vh-status-pill-danger{border-color:rgb(var(--vh-rgb-orange-topaze) / .46);color:var(--vh-text-on-accent);background:var(--vh-state-danger)}.vh-field{display:grid;gap:7px;color:var(--vh-text-muted);font-size:var(--vh-fs-label);font-weight:var(--vh-fw-semibold);line-height:var(--vh-lh-label)}.vh-input{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--vh-border-subtle);border-radius:var(--vh-radius-control);color:var(--vh-text-primary);background:var(--vh-bg-input);font-family:var(--vh-font-sans);font-size:max(1rem,var(--vh-fs-ui));line-height:var(--vh-lh-ui)}.vh-input:focus{border-color:var(--vh-border-strong);outline:3px solid rgb(var(--vh-rgb-cool-blue) / .18)}.vh-input[aria-invalid=true]{border-color:rgb(var(--vh-rgb-orange-topaze) / .76);outline-color:rgb(var(--vh-rgb-orange-topaze) / .2)}.vh-input:disabled{opacity:.62}.vh-checkbox-field{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:center;color:var(--vh-text-secondary);font-size:var(--vh-fs-ui-small);font-weight:var(--vh-fw-semibold);line-height:var(--vh-lh-ui)}.vh-checkbox-field input{width:18px;height:18px;margin:0;accent-color:var(--vh-action-primary)}.vh-form-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.vh-notice{min-height:40px;padding:10px 12px;border:1px solid transparent;border-radius:var(--vh-radius-control);font-size:var(--vh-fs-ui-small);font-weight:var(--vh-fw-semibold);line-height:var(--vh-lh-ui)}.vh-notice-neutral{border-color:var(--vh-border-subtle);color:var(--vh-text-muted);background:rgb(var(--vh-rgb-sage-carbon) / .72)}.vh-notice-success{border-color:rgb(var(--vh-rgb-wasabi) / .32);color:var(--vh-text-primary);background:rgb(var(--vh-rgb-wasabi) / .13)}.vh-notice-warning{border-color:rgb(var(--vh-rgb-orange-topaze) / .34);color:var(--vh-text-primary);background:rgb(var(--vh-rgb-orange-topaze) / .12)}.vh-notice-danger{border-color:rgb(var(--vh-rgb-orange-topaze) / .42);color:var(--vh-text-primary);background:rgb(var(--vh-rgb-cassis) / .7)}.vh-profile-grid .vh-meta-row{min-height:46px}.vh-account-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin:0 0 24px}.vh-workflow-panel{display:grid;gap:16px;min-width:0;padding:18px;border:1px solid var(--vh-border-subtle);border-radius:var(--vh-radius-card);background:linear-gradient(180deg,rgb(var(--vh-rgb-moss-graphite) / .68),rgb(var(--vh-rgb-sage-carbon) / .88));box-shadow:var(--vh-shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.vh-workflow-header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;min-width:0}.vh-workflow-header h2,.vh-workflow-header h3{margin:0;color:var(--vh-text-primary);font-size:var(--vh-fs-card-title);font-weight:var(--vh-fw-semibold);letter-spacing:var(--vh-ls-h3);line-height:var(--vh-lh-title);overflow-wrap:anywhere}.vh-mini-copy{max-width:68ch;margin:8px 0 0;color:var(--vh-text-muted);font-size:var(--vh-fs-ui-small);line-height:var(--vh-lh-ui)}.vh-workflow-form,.vh-status-rail{display:grid;gap:10px;min-width:0}.vh-trust-check-grid,.vh-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.vh-textarea{min-height:118px;padding-top:10px;padding-bottom:10px;resize:vertical}.vh-button-row,.vh-review-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.vh-studio-panel{border-color:var(--vh-border-accent);background:linear-gradient(145deg,rgb(var(--vh-rgb-cassis) / .3),transparent 52%),linear-gradient(180deg,rgb(var(--vh-rgb-moss-graphite) / .72),rgb(var(--vh-rgb-sage-carbon) / .9))}.vh-admin-console{display:grid;grid-template-columns:minmax(240px,.42fr) minmax(0,.58fr);gap:12px;min-width:0}.vh-admin-list,.vh-admin-detail{display:grid;align-content:start;gap:10px;min-width:0}.vh-admin-list-button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;min-height:58px;padding:10px 12px;border:1px solid var(--vh-border-subtle);border-radius:var(--vh-radius-control);color:var(--vh-text-primary);background:rgb(var(--vh-rgb-night) / .32);cursor:pointer;text-align:left}.vh-admin-list-button:hover{border-color:var(--vh-border-strong);background:rgb(var(--vh-rgb-moss-graphite) / .74)}.vh-admin-list-button:disabled{cursor:not-allowed;opacity:.62}.vh-admin-list-button span{display:grid;gap:2px;min-width:0}.vh-admin-list-button strong,.vh-admin-list-button small,.vh-admin-note{overflow-wrap:anywhere}.vh-admin-list-button strong{color:var(--vh-text-primary);font-size:var(--vh-fs-ui-small);line-height:var(--vh-lh-ui)}.vh-admin-list-button small{color:var(--vh-text-muted);font-size:var(--vh-fs-caption);line-height:var(--vh-lh-caption)}.vh-admin-detail{padding:12px;border:1px solid var(--vh-border-subtle);border-radius:var(--vh-radius-card);background:rgb(var(--vh-rgb-night) / .2)}.vh-admin-note{min-height:54px;margin:0;padding:12px;border:1px solid var(--vh-border-subtle);border-radius:var(--vh-radius-control);color:var(--vh-text-secondary);background:rgb(var(--vh-rgb-night) / .28);font-size:var(--vh-fs-ui-small);line-height:var(--vh-lh-ui)}.vh-media-workspace,.vh-media-card{display:grid;gap:14px;min-width:0}.vh-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.vh-media-card{align-content:start;min-height:168px;padding:12px;border:1px solid var(--vh-border-subtle);border-radius:var(--vh-radius-card);background:rgb(var(--vh-rgb-night) / .24)}.vh-file-input{padding-top:9px}.vh-media-preview-frame{display:grid;place-items:center;min-height:220px;overflow:hidden;border:1px solid var(--vh-border-subtle);border-radius:var(--vh-radius-card);background:rgb(var(--vh-rgb-night) / .42)}.vh-media-preview-frame img{display:block;max-width:100%;max-height:460px;object-fit:contain}.vh-profile-editor,.vh-profile-section,.vh-profile-completion,.vh-profile-preview,.vh-link-list{display:grid;gap:14px;min-width:0}.vh-profile-editor{padding:14px;border:1px solid rgb(var(--vh-rgb-cool-blue) / .22);border-radius:var(--vh-radius-card);background:rgb(var(--vh-rgb-night) / .24)}.vh-profile-section,.vh-profile-completion,.vh-profile-preview{padding:12px;border:1px solid var(--vh-border-subtle);border-radius:var(--vh-radius-card);background:rgb(var(--vh-rgb-night) / .2)}.vh-profile-section-header,.vh-profile-preview-header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;min-width:0}.vh-profile-section-header h3,.vh-profile-preview-header h3{margin:0;color:var(--vh-text-primary);font-size:var(--vh-fs-card-title);font-weight:var(--vh-fw-semibold);line-height:var(--vh-lh-title);overflow-wrap:anywhere}.vh-completion-list,.vh-preview-tags{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.vh-completion-button{cursor:pointer}.vh-completion-button:focus-visible,.vh-category-toggle:focus-visible{outline:3px solid rgb(var(--vh-rgb-cool-blue) / .22);outline-offset:2px}.vh-field-meta{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;min-height:20px;color:var(--vh-text-muted);font-size:var(--vh-fs-caption);font-weight:var(--vh-fw-medium);line-height:var(--vh-lh-caption)}.vh-character-counter,.vh-handle-status{overflow-wrap:anywhere}.vh-field-error{color:var(--vh-state-danger);font-weight:var(--vh-fw-semibold);overflow-wrap:anywhere}.vh-handle-status{color:var(--vh-text-secondary)}.vh-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.vh-category-toggle{min-height:42px;padding:0 10px;border:1px solid var(--vh-border-subtle);border-radius:var(--vh-radius-control);color:var(--vh-text-secondary);background:rgb(var(--vh-rgb-night) / .3);cursor:pointer;font-size:var(--vh-fs-ui-small);font-weight:var(--vh-fw-semibold);line-height:var(--vh-lh-ui);overflow-wrap:anywhere}.vh-category-toggle:hover{border-color:var(--vh-border-strong)}.vh-category-toggle:disabled{cursor:not-allowed;opacity:.58}.vh-category-toggle-selected{border-color:var(--vh-border-accent);color:var(--vh-text-on-accent);background:var(--vh-action-accent)}.vh-link-row{display:grid;grid-template-columns:minmax(130px,.22fr) minmax(130px,.22fr) minmax(220px,1fr) auto;gap:10px;align-items:end;min-width:0;padding:10px;border:1px solid var(--vh-border-subtle);border-radius:var(--vh-radius-card);background:rgb(var(--vh-rgb-night) / .18)}.vh-textarea-large{min-height:180px}.vh-profile-handle,.vh-profile-tagline,.vh-profile-preview-text{margin:0;overflow-wrap:anywhere}.vh-profile-handle{color:var(--vh-action-accent);font-size:var(--vh-fs-ui-small);font-weight:var(--vh-fw-semibold);line-height:var(--vh-lh-ui)}.vh-profile-tagline{color:var(--vh-text-primary);font-size:var(--vh-fs-lead);font-weight:var(--vh-fw-semibold);line-height:var(--vh-lh-lead)}.vh-profile-preview-text{color:var(--vh-text-secondary);font-size:var(--vh-fs-ui-small);line-height:var(--vh-lh-ui);white-space:pre-wrap}.vh-preview-link-list{display:grid;gap:8px;min-width:0}.vh-creator-intake-shell{display:grid;gap:16px;margin:0 0 24px;min-width:0}.vh-creator-intake{display:grid;gap:16px;min-width:0}.vh-intake-header{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;min-width:0;padding:0 0 16px;border-bottom:1px solid var(--vh-border-subtle)}.vh-intake-header h2{max-width:var(--vh-measure-hero);margin:0;color:var(--vh-text-primary);font-size:var(--vh-fs-h2);font-weight:var(--vh-fw-semibold);line-height:var(--vh-lh-heading);overflow-wrap:anywhere}.vh-intake-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:16px;align-items:start;min-width:0}.vh-intake-main,.vh-intake-side{display:grid;gap:14px;min-width:0}.vh-intake-side{position:sticky;top:96px}.vh-intake-stepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0}.vh-intake-step-button{display:flex;gap:10px;align-items:center;min-height:64px;min-width:0;padding:10px;border:1px solid var(--vh-border-subtle);border-radius:var(--vh-radius-control);color:var(--vh-text-secondary);background:rgb(var(--vh-rgb-night) / .22);cursor:pointer;text-align:left}.vh-intake-step-button:hover{border-color:var(--vh-border-strong)}.vh-intake-step-button:focus-visible{outline:3px solid rgb(var(--vh-rgb-cool-blue) / .24);outline-offset:2px}.vh-intake-step-current{border-color:var(--vh-border-accent);background:rgb(var(--vh-rgb-wasabi) / .1)}.vh-intake-step-complete{border-color:rgb(var(--vh-rgb-wasabi) / .3)}.vh-intake-step-index{display:grid;place-items:center;width:30px;height:30px;flex:0 0 auto;border:1px solid var(--vh-border-subtle);border-radius:999px;color:var(--vh-text-on-accent);background:var(--vh-action-accent);font-size:var(--vh-fs-caption);font-weight:var(--vh-fw-bold);line-height:var(--vh-lh-caption)}.vh-intake-step-copy{display:grid;gap:2px;min-width:0}.vh-intake-step-copy strong,.vh-intake-step-copy small{overflow-wrap:anywhere}.vh-intake-step-copy strong{color:var(--vh-text-primary);font-size:var(--vh-fs-ui-small);font-weight:var(--vh-fw-semibold);line-height:var(--vh-lh-ui)}.vh-intake-step-copy small{color:var(--vh-text-muted);font-size:var(--vh-fs-caption);font-weight:var(--vh-fw-medium);line-height:var(--vh-lh-caption)}.vh-intake-step-panel,.vh-intake-progress-card,.vh-intake-finish-list{display:grid;gap:14px;min-width:0;padding:16px;border:1px solid var(--vh-border-subtle);border-radius:var(--vh-radius-card);background:rgb(var(--vh-rgb-night) / .22)}.vh-intake-step-panel .vh-profile-section,.vh-intake-step-panel .vh-profile-preview,.vh-intake-step-panel .vh-profile-completion{padding:0;border:0;background:transparent}.vh-intake-progress-card h3{margin:0;color:var(--vh-text-primary);font-size:var(--vh-fs-h3);font-weight:var(--vh-fw-semibold);line-height:var(--vh-lh-heading)}.vh-intake-progress-bar{display:grid;gap:0;width:100%}.vh-intake-progress-bar progress{width:100%;height:10px;overflow:hidden;border:0;border-radius:999px;background:rgb(var(--vh-rgb-night) / .52);appearance:none}.vh-intake-progress-bar progress::-webkit-progress-bar{border-radius:999px;background:rgb(var(--vh-rgb-night) / .52)}.vh-intake-progress-bar progress::-webkit-progress-value{border-radius:999px;background:var(--vh-action-accent)}.vh-intake-progress-bar progress::-moz-progress-bar{border-radius:999px;background:var(--vh-action-accent)}.vh-intake-action-bar{position:sticky;bottom:14px;z-index:5;display:flex;gap:12px;align-items:center;justify-content:space-between;min-width:0;padding:12px;border:1px solid var(--vh-border-strong);border-radius:var(--vh-radius-card);background:rgb(var(--vh-rgb-smoked-sage-graphite) / .96);box-shadow:var(--vh-shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.vh-intake-action-group{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end;min-width:0}@media(max-width:820px){.vh-topbar{grid-template-columns:1fr;justify-items:stretch}.vh-brand,.vh-topbar-actions{justify-self:stretch}.vh-brand-logo{max-width:178px}.vh-nav{justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.vh-auth-stage,.vh-public-auth-main,.vh-hero,.vh-grid,.vh-auth-layout,.vh-intake-layout,.vh-intake-stepper,.vh-media-grid,.vh-category-grid,.vh-link-row,.vh-admin-console{grid-template-columns:1fr}.vh-auth-stage-panel{min-height:0}.vh-auth-stage-mark{width:5.75rem}.vh-public-auth-main{align-items:start;padding:112px 0 44px}.vh-public-auth-card{order:1}.vh-public-auth-context{max-width:100%;order:2}.vh-public-auth-context h1{font-size:clamp(1.7rem,7.2vw,2.45rem);line-height:1.02}.vh-public-auth-kiss{width:72px;margin-bottom:18px}.vh-hero-panel{grid-template-columns:1fr;min-height:0}.vh-hero-mark{order:0;width:5.75rem;justify-self:start}.vh-trust-check-grid{grid-template-columns:1fr}.vh-intake-side{position:static}}@media(prefers-reduced-motion:reduce){.vh-public-auth-kiss .kiss-stamp,.vh-public-auth-kiss .kiss-stamp-art{opacity:1;transform:scale(1);animation:none}}@media(max-width:520px){:root{--vh-fs-hero: 2.625rem;--vh-fs-h1: 2.25rem;--vh-fs-h2: 1.75rem;--vh-fs-h3: 1.375rem}.vh-main{width:min(100% - 24px,1180px);padding:24px 0 40px}.vh-auth-panel-header,.vh-session-panel-header,.vh-surface-card-header,.vh-meta-row{align-items:flex-start}.vh-auth-panel-header,.vh-session-panel-header,.vh-surface-card-header{flex-direction:column}.vh-meta-row{flex-direction:column;justify-content:center;padding:10px 12px}.vh-meta-row strong{text-align:left}.vh-confirmation-box{align-items:stretch;flex-direction:column}.vh-public-auth-context p{margin-top:16px}.vh-public-auth-card{padding:18px}.vh-topbar-action-stack,.vh-intake-header,.vh-intake-action-bar,.vh-intake-action-group{align-items:stretch;flex-direction:column}.vh-intake-action-bar{position:static}.vh-topbar-action-stack,.vh-intake-action-group{justify-content:stretch}.vh-form-grid{grid-template-columns:1fr}.vh-workflow-header,.vh-admin-list-button{align-items:flex-start}.vh-workflow-header{flex-direction:column}.vh-admin-list-button{grid-template-columns:1fr}}@layer fonts,tokens,base,header,hero,sections,discovery,kiss,access,creator,final,footer,desktop,mobile,motion;@layer fonts{@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(/landing/v1/fonts/vuehive-instrument-sans-01.woff2) format("woff2");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:Instrument Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(/landing/v1/fonts/vuehive-instrument-sans-02.woff2) format("woff2");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}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/landing/v1/fonts/vuehive-instrument-sans-03.woff2) format("woff2");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:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/landing/v1/fonts/vuehive-instrument-sans-04.woff2) format("woff2");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}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:450;font-stretch:100%;font-display:swap;src:url(/landing/v1/fonts/vuehive-instrument-sans-03.woff2) format("woff2");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:Instrument Sans;font-style:normal;font-weight:450;font-stretch:100%;font-display:swap;src:url(/landing/v1/fonts/vuehive-instrument-sans-04.woff2) format("woff2");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}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/landing/v1/fonts/vuehive-instrument-sans-03.woff2) format("woff2");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:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/landing/v1/fonts/vuehive-instrument-sans-04.woff2) format("woff2");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}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/landing/v1/fonts/vuehive-instrument-sans-03.woff2) format("woff2");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:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/landing/v1/fonts/vuehive-instrument-sans-04.woff2) format("woff2");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}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/landing/v1/fonts/vuehive-instrument-sans-03.woff2) format("woff2");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:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/landing/v1/fonts/vuehive-instrument-sans-04.woff2) format("woff2");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}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/landing/v1/fonts/vuehive-instrument-serif-05.woff2) format("woff2");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:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/landing/v1/fonts/vuehive-instrument-serif-06.woff2) format("woff2");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}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/landing/v1/fonts/vuehive-instrument-serif-07.woff2) format("woff2");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:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/landing/v1/fonts/vuehive-instrument-serif-08.woff2) format("woff2");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}}@layer tokens{body.vh-route-landing,.vh-landing{color-scheme:dark;--font-sans: var(--vh-font-sans);--font-serif: var(--vh-font-serif);--color-bg-body: var(--vh-raw-night);--color-bg-page: var(--vh-raw-night);--color-bg-page-depth: var(--vh-bg-page-depth);--color-bg-page-footer-transition: var(--vh-raw-smoked-sage-graphite);--color-bg-page-mobile-top: var(--vh-raw-night);--color-bg-page-mobile-bottom: var(--vh-bg-page-depth);--color-bg-footer-top: var(--vh-raw-night);--color-bg-hero-media: var(--vh-raw-night);--color-surface-graphite: var(--vh-raw-smoked-sage-graphite);--color-surface-carbon: var(--vh-bg-surface);--color-surface-stage: var(--vh-raw-night);--color-mask-opaque: rgb(0 0 0);--color-accent-wasabi: var(--vh-action-accent);--color-accent-topaze: var(--vh-action-primary);--color-accent-topaze-hover: var(--vh-action-primary-hover);--color-accent-cool: var(--vh-bg-trust-soft);--color-accent-cool-hover: var(--vh-raw-text-secondary);--color-accent-sage: var(--vh-bg-editorial-soft);--color-text-primary: var(--vh-text-primary);--color-text-soft: var(--vh-text-secondary);--color-text-body: var(--vh-text-primary);--color-text-body-muted: var(--vh-text-muted);--color-text-inverse: var(--vh-text-on-light);--color-text-cool-button: var(--vh-text-on-light);--color-text-on-topaze: var(--vh-text-on-accent);--color-text-final-support: var(--vh-text-muted);--color-icon-soft: rgb(var(--vh-rgb-white) / .76);--radius-card: 8px;--space-page-inline: 24px;--section-max-width: 1180px;--section-gap: 88px;--section-cta-gap: 34px;--section-cta-gap-mobile: 34px;--section-card-follow-gap: var(--section-cta-gap);--section-card-follow-gap-mobile: var(--section-cta-gap-mobile);--shadow-surface-elevated: 0 18px 42px rgb(0 0 0 / .24), inset 0 1px 0 rgb(var(--vh-rgb-white) / .11);--shadow-surface-active: 0 18px 42px rgb(0 0 0 / .24), inset 0 1px 0 rgb(var(--vh-rgb-white) / .15);--shadow-button-primary: 0 24px 64px rgb(var(--vh-rgb-orange-topaze) / .24);--shadow-button-cool: 0 22px 58px rgb(var(--vh-rgb-cool-blue) / .18);--viewport-safe-top: env(safe-area-inset-top, 0px);--viewport-safe-bottom: env(safe-area-inset-bottom, 0px);--viewport-content-height: 100vh;--viewport-full-height: 100vh;--viewport-browser-ui-offset: 0px;--z-background: -1;--z-media: 1;--z-content: 2;--z-overlay: 5;--z-nav: 36;--z-header: 40;--motion-duration-fast: .22s;--motion-duration-base: .32s;--motion-duration-chip: .62s;--motion-duration-mobile-chip: .56s;--motion-duration-hero-video: .7s;--motion-duration-slow: .76s;--motion-duration-access: .92s;--motion-duration-shine: 9.8s;--motion-duration-ken-burns: 18s;--motion-ease-standard: cubic-bezier(.2, .72, .14, 1);--motion-ease-soft: cubic-bezier(.22, .72, .2, 1);--motion-ease-emphasis: cubic-bezier(.2, .7, .1, 1);--motion-ken-burns-scale: 1.12;--vh-night: var(--color-bg-page);--vh-graphite: var(--color-surface-graphite);--vh-carbon: var(--color-surface-carbon);--vh-wasabi: var(--color-accent-wasabi);--vh-topaze: var(--color-accent-topaze);--vh-cool: var(--color-accent-cool);--vh-sage: var(--color-accent-sage);--vh-white: var(--color-text-primary);--vh-soft: var(--color-text-soft);--vh-radius: var(--radius-card);--vh-page-inline: var(--space-page-inline);--vh-section-max: var(--section-max-width);--vh-section-gap: var(--section-gap);--vh-hero-size: clamp(4.45rem, 6.05vw, 6.85rem);--vh-h2-size: clamp(2.65rem, 4.4vw, 4.7rem);--vh-section-headline-size: clamp(2.35rem, 3.35vw, 3.75rem);--vh-lead-size: 1.17rem;--vh-body-size: 1rem}@supports (height: 100svh){body.vh-route-landing,.vh-landing{--viewport-content-height: 100svh}}@supports (height: 100lvh){body.vh-route-landing,.vh-landing{--viewport-full-height: 100lvh}}@supports (height: 100lvh) and (height: 100svh){body.vh-route-landing,.vh-landing{--viewport-browser-ui-offset: calc(100lvh - 100svh) }}}@layer base{*{box-sizing:border-box}html{scroll-behavior:smooth;text-size-adjust:100%}body.vh-route-landing{min-width:320px;min-height:100vh;margin:0;color:var(--vh-white);background:var(--color-bg-body);font-family:var(--vh-font-sans);font-size:var(--vh-body-size);font-synthesis:none;letter-spacing:0;line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body.vh-route-landing a{color:inherit;text-decoration:none}body.vh-route-landing img{display:block;max-width:100%}body.vh-route-landing button,body.vh-route-landing input{font:inherit}body.vh-route-landing #root{min-height:100vh}.vh-landing.landing-page{position:relative;isolation:isolate;min-height:100vh;overflow-x:clip;background-color:var(--color-bg-body);background:radial-gradient(ellipse at 86% 10%,rgb(var(--vh-rgb-wasabi) / .045),transparent 34rem),radial-gradient(ellipse at 12% 54%,rgb(var(--vh-rgb-cool-blue) / .028),transparent 38rem),radial-gradient(ellipse at 82% 84%,rgb(var(--vh-rgb-orange-topaze) / .045),transparent 34rem),radial-gradient(ellipse at 50% 88%,rgb(var(--vh-rgb-cassis) / .22),transparent 46rem),linear-gradient(180deg,var(--color-bg-page) 0%,var(--color-surface-graphite) 40%,var(--color-bg-page-depth) 68%,var(--color-bg-page-footer-transition) 86%,var(--color-bg-body) 100%),var(--color-bg-body)}.landing-page main{position:relative;z-index:var(--z-content);display:flow-root;isolation:isolate}.landing-page main:after{position:absolute;z-index:var(--z-background);right:0;bottom:-1px;left:0;height:clamp(460px,42vw,680px);background:radial-gradient(ellipse at 76% 40%,rgb(var(--vh-rgb-cassis) / .2),transparent 42%),radial-gradient(ellipse at 24% 72%,rgb(var(--vh-rgb-vert-sauge) / .08),transparent 38%),linear-gradient(180deg,rgb(var(--vh-rgb-deep-sage-ash) / 0) 0%,rgb(var(--vh-rgb-deep-sage-ash) / .52) 28%,rgb(var(--vh-rgb-cassis) / .14) 64%,var(--color-bg-body) 100%);content:"";pointer-events:none}.header-fade-item{--header-fade-transparent: -1px;--header-fade-opaque: 0px;mask-image:linear-gradient(180deg,transparent 0,transparent var(--header-fade-transparent),var(--color-mask-opaque) var(--header-fade-opaque),var(--color-mask-opaque) 100%);mask-repeat:no-repeat;mask-size:100% 100%;-webkit-mask-image:linear-gradient(180deg,transparent 0,transparent var(--header-fade-transparent),var(--color-mask-opaque) var(--header-fade-opaque),var(--color-mask-opaque) 100%);-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%}.vh-landing-info{min-height:100vh;padding:clamp(28px,6vw,72px);color:var(--vh-white);background:radial-gradient(ellipse at 80% 0%,rgb(var(--vh-rgb-orange-topaze) / .12),transparent 34rem),linear-gradient(180deg,var(--vh-raw-night),var(--vh-bg-page-depth));font-family:var(--vh-font-sans)}.vh-landing-info-logo{display:inline-flex;width:154px;margin-bottom:clamp(48px,10vw,120px)}.vh-landing-info-logo img{width:154px;height:auto}.vh-landing-info-panel{display:grid;width:min(680px,100%);gap:20px}.vh-landing-info-kicker{margin:0;color:var(--vh-action-primary);font-size:.78rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.vh-landing-info-panel h1,.vh-landing-info-panel p{margin:0}.vh-landing-info-panel h1{font-family:var(--vh-font-serif);font-size:clamp(3rem,8vw,5.8rem);font-weight:400;line-height:.96}.vh-landing-info-panel p:not(.vh-landing-info-kicker){max-width:58ch;color:var(--vh-text-secondary);font-size:clamp(1rem,2.2vw,1.16rem);line-height:1.65}.vh-landing-info-panel .button{width:fit-content;margin-top:12px}}@layer header{.brand-mark{display:inline-flex;align-items:center;justify-content:center;min-width:154px}.brand-mark img{width:154px;height:auto}.desktop-header,.mobile-header{position:fixed;z-index:var(--z-header);align-items:center}.anchor-nav{display:flex;align-items:center;justify-content:center;gap:8px;padding:6px;border:1px solid rgb(var(--vh-rgb-white) / .1);border-radius:999px;background:rgb(var(--vh-rgb-night) / .46);box-shadow:0 16px 42px #0003;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.anchor-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border-radius:999px;color:rgb(var(--vh-rgb-white) / .78);font-size:.82rem;font-weight:760;transition:background-color .18s ease,color .18s ease}.anchor-nav a:hover,.anchor-nav a:focus-visible{background:rgb(var(--vh-rgb-white) / .09);color:var(--vh-white)}.landing-language-switch{display:inline-flex;align-items:center;justify-content:center;gap:2px;padding:4px;border:1px solid rgb(var(--vh-rgb-white) / .11);border-radius:999px;background:rgb(var(--vh-rgb-night) / .42);box-shadow:0 14px 36px #00000029;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landing-language-option{display:inline-flex;min-width:36px;min-height:32px;align-items:center;justify-content:center;border:0;border-radius:999px;color:rgb(var(--vh-rgb-white) / .7);background:transparent;cursor:pointer;font-size:.72rem;font-weight:820;letter-spacing:0;transition:background-color .18s ease,color .18s ease}.landing-language-option:hover,.landing-language-option:focus-visible,.landing-language-option.is-active{color:var(--vh-white);background:rgb(var(--vh-rgb-white) / .1)}.header-cta,.button,.text-link,.creator-link{transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease,opacity .18s ease}.header-cta{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border:1px solid rgb(var(--vh-rgb-wasabi) / .48);border-radius:var(--vh-radius);color:var(--vh-night);background:var(--vh-wasabi);box-shadow:0 14px 36px rgb(var(--vh-rgb-wasabi) / .17);font-size:.86rem;font-weight:840}.header-cta:hover,.header-cta:focus-visible,.button:hover,.button:focus-visible{transform:translateY(-1px)}.desktop-header{top:0;right:0;left:0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:100%;min-height:96px;padding:26px clamp(24px,3.4vw,56px) 0;gap:24px}.desktop-header .brand-mark{justify-self:start}.desktop-header .anchor-nav{justify-self:center}.desktop-header .header-cta{justify-self:end}.mobile-header{right:0;left:0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);top:max(14px,var(--viewport-safe-top));width:min(var(--vh-section-max),calc(100% - (var(--vh-page-inline) * 2)));margin:0 auto;min-height:42px;gap:16px}.mobile-header .brand-mark{position:relative;z-index:2;justify-self:start;min-width:128px}.mobile-header .brand-mark img{width:128px}.mobile-menu{position:relative;display:inline-flex;justify-self:center}.mobile-menu-button{position:relative;z-index:3;display:inline-grid;width:42px;height:42px;place-items:center;border:1px solid rgb(var(--vh-rgb-white) / .14);border-radius:var(--vh-radius);color:var(--vh-soft);background:rgb(var(--vh-rgb-night) / .44);box-shadow:0 16px 44px #00000047;cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.mobile-menu-button span{grid-area:1 / 1;width:17px;height:2px;border-radius:999px;background:currentColor;transition:transform .22s ease,opacity .18s ease}.mobile-menu-button span:first-child{transform:translateY(-4px)}.mobile-menu-button span:last-child{transform:translateY(4px)}.mobile-menu.is-open .mobile-menu-button span:first-child{transform:rotate(45deg)}.mobile-menu.is-open .mobile-menu-button span:last-child{transform:rotate(-45deg)}.mobile-menu-button:hover,.mobile-menu-button:focus-visible{border-color:rgb(var(--vh-rgb-white) / .28);background:rgb(var(--vh-rgb-night) / .62);transform:translateY(-1px)}.mobile-menu-button:focus-visible{outline:2px solid var(--vh-cool);outline-offset:4px}.mobile-menu-popover{position:fixed;z-index:1;top:0;left:50%;display:grid;width:100vw;padding:calc(var(--viewport-safe-top) + 66px) max(var(--vh-page-inline),18px) 18px;border:0;border-bottom:1px solid rgb(var(--vh-rgb-white) / .13);border-radius:0 0 var(--vh-radius) var(--vh-radius);background:radial-gradient(ellipse at 50% 0%,rgb(var(--vh-rgb-white) / .08),transparent 22rem),linear-gradient(180deg,rgb(var(--vh-rgb-night) / .82),rgb(var(--vh-rgb-smoked-sage-graphite) / .68));box-shadow:0 30px 90px #0000006b;opacity:1;pointer-events:auto;transform:translate3d(-50%,0,0);visibility:visible;backdrop-filter:blur(24px) saturate(1.22);transition:opacity var(--motion-duration-base) ease,transform var(--motion-duration-slow) var(--motion-ease-standard),visibility 0s linear 0s;-webkit-backdrop-filter:blur(24px) saturate(1.22)}.mobile-menu-popover[aria-hidden=true]{opacity:0;pointer-events:none;transform:translate3d(-50%,-105%,0);visibility:hidden;transition:opacity var(--motion-duration-fast) ease,transform var(--motion-duration-slow) var(--motion-ease-standard),visibility 0s linear var(--motion-duration-slow)}.mobile-menu .mobile-menu-popover a{display:flex;min-height:44px;align-items:center;justify-content:center;border-radius:calc(var(--vh-radius) - 2px);color:rgb(var(--vh-rgb-white) / .82);font-size:.9rem;font-weight:780}.mobile-menu .mobile-menu-popover a:hover,.mobile-menu .mobile-menu-popover a:focus-visible{color:var(--vh-white);background:rgb(var(--vh-rgb-white) / .08)}.mobile-header .header-cta{display:none}}@layer hero{.hero{position:relative;min-height:100vh;min-height:100svh;isolation:isolate;overflow:hidden}.hero:after{position:absolute;right:9%;bottom:13%;z-index:var(--z-media);width:clamp(180px,18vw,290px);height:clamp(180px,18vw,290px);border:1px solid rgb(var(--vh-rgb-cool-blue) / .12);border-radius:50%;background:radial-gradient(circle,rgb(var(--vh-rgb-cool-blue) / .2),transparent 58%),radial-gradient(circle at 30% 20%,rgb(var(--vh-rgb-orange-topaze) / .2),transparent 34%);filter:blur(1px);opacity:.34;content:""}.hero-media,.hero-media-poster,.hero-media video,.hero-media-fallback,.hero-media-overlay{position:absolute;inset:0}.hero-media{z-index:var(--z-background);overflow:hidden;background:var(--color-bg-hero-media)}.hero-media-poster,.hero-media video{width:100%;height:100%;object-fit:cover;object-position:center}.hero-media-poster{opacity:1;filter:saturate(1.04) contrast(1.06);transform:scale(1.01)}.hero-media video{opacity:0;filter:saturate(1.06) contrast(1.08);transform:scale(1.01);transition:opacity var(--motion-duration-hero-video) ease}.hero-media video.is-ready{opacity:1}.hero-media-fallback{background:radial-gradient(ellipse at 74% 22%,rgb(var(--vh-rgb-orange-topaze) / .22),transparent 42%),radial-gradient(ellipse at 18% 38%,rgb(var(--vh-rgb-cool-blue) / .12),transparent 46%);mix-blend-mode:screen;opacity:.16}.hero-media-overlay{background:linear-gradient(90deg,rgb(var(--vh-rgb-night) / .58),rgb(var(--vh-rgb-night) / .22) 48%,rgb(var(--vh-rgb-night) / .34)),linear-gradient(180deg,rgb(var(--vh-rgb-night) / .22),rgb(var(--vh-rgb-night) / .1) 40%,rgb(var(--vh-rgb-night) / .6))}.hero-content{position:relative;z-index:var(--z-content);display:flex;width:min(var(--vh-section-max),calc(100% - (var(--vh-page-inline) * 2)));min-height:inherit;margin:0 auto}.hero-content-desktop{align-items:center;padding:108px 0 126px}.hero-content-mobile{align-items:center;padding:max(92px,calc(82px + var(--viewport-safe-top))) 0 max(136px,calc(112px + var(--viewport-safe-bottom)))}.hero-copy{width:min(92%,1080px)}.hero-content-mobile .hero-copy{width:100%}.hero-badge,.section-kicker{display:block;margin:0 0 12px;color:var(--vh-cool);font-size:.78rem;font-weight:820;letter-spacing:.11em;text-transform:uppercase}.hero-badge{color:var(--vh-wasabi);font-size:.94rem;letter-spacing:0;text-transform:none}.hero h1,.landing-section h2,.landing-section h3,.final-section h2{margin:0;letter-spacing:0}.hero h1{width:fit-content;max-width:100%;color:var(--vh-white);font-family:var(--vh-font-sans);font-size:min(var(--vh-hero-size),calc((100vw - (var(--vh-page-inline) * 2)) / 12.05));font-weight:820;line-height:.92;text-shadow:0 18px 56px rgb(0 0 0 / .46);text-wrap:normal}.hero h1 span{display:block;white-space:nowrap}.hero-subheadline{max-width:680px;margin:24px 0 0;color:var(--color-text-body);font-size:var(--vh-lead-size);line-height:1.65;text-shadow:0 12px 36px rgb(0 0 0 / .48)}.cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.hero .cta-row{margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;min-width:156px;padding:0 22px;border:1px solid transparent;border-radius:var(--vh-radius);font-size:.93rem;font-weight:850;line-height:1;white-space:nowrap}.button-primary{color:var(--vh-night);background:var(--vh-topaze);box-shadow:var(--shadow-button-primary)}.button-primary:hover,.button-primary:focus-visible{background:var(--color-accent-topaze-hover)}.button-secondary{border-color:rgb(var(--vh-rgb-white) / .2);color:var(--vh-soft);background:rgb(var(--vh-rgb-white) / .08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.button-secondary:hover,.button-secondary:focus-visible{border-color:rgb(var(--vh-rgb-cool-blue) / .38);background:rgb(var(--vh-rgb-cool-blue) / .12)}.button-creator{border-color:rgb(var(--vh-rgb-cool-blue) / .58);color:var(--vh-night);background:var(--vh-cool);box-shadow:var(--shadow-button-cool)}.button-creator:hover,.button-creator:focus-visible{border-color:rgb(var(--vh-rgb-cool-blue) / .82);background:var(--color-accent-cool-hover)}.creator-link,.text-link{display:inline-flex;width:fit-content;color:var(--vh-cool);font-size:.91rem;font-weight:760}.creator-link{margin-top:18px}.creator-link:hover,.creator-link:focus-visible,.text-link:hover,.text-link:focus-visible{color:var(--vh-cool);opacity:1;text-shadow:0 0 18px rgb(var(--vh-rgb-cool-blue) / .26)}.hero-supporting-line{margin:24px 0 0;color:var(--color-text-body-muted);font-size:clamp(.9rem,1vw,1rem);font-style:normal;font-weight:720;line-height:1.45}.support-line{margin:24px 0 0;color:var(--color-text-body-muted);font-size:clamp(1.08rem,1.4vw,1.34rem);font-style:italic;line-height:1.45}.hero-proof-row{position:absolute;left:50%;z-index:var(--z-overlay);width:min(var(--vh-section-max),calc(100% - (var(--vh-page-inline) * 2)));transform:translate(-50%)}.hero-proof-row-desktop{bottom:28px}.hero-proof-row-mobile{bottom:calc(var(--viewport-browser-ui-offset) + max(22px,calc(16px + var(--viewport-safe-bottom))))}.proof-chips{display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:0;list-style:none}.proof-chips-desktop{justify-content:center}.proof-chips li{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border:1px solid rgb(var(--vh-rgb-white) / .15);border-radius:999px;color:rgb(var(--vh-rgb-white) / .82);background:rgb(var(--vh-rgb-night) / .46);box-shadow:0 18px 42px #0003;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-size:.82rem;font-weight:760;white-space:nowrap}.proof-chips-mobile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:10px}.proof-chips-mobile li{min-width:0;min-height:38px;padding:0 10px;animation:mobileChipSwap var(--motion-duration-mobile-chip) var(--motion-ease-emphasis) both;font-size:clamp(.72rem,3.2vw,.84rem);text-align:center}.proof-chips-desktop li{animation:chipReveal var(--motion-duration-chip) ease both}.proof-chips-desktop li:nth-child(2){animation-delay:70ms}.proof-chips-desktop li:nth-child(3){animation-delay:.14s}.proof-chips-desktop li:nth-child(4){animation-delay:.21s}.proof-chips-desktop li:nth-child(5){animation-delay:.28s}.proof-chips-desktop li:nth-child(6){animation-delay:.35s}.proof-chips-mobile li:nth-child(2){animation-delay:80ms}}@layer sections{.landing-section{position:relative;z-index:var(--z-content);width:min(var(--vh-section-max),calc(100% - (var(--vh-page-inline) * 2)));margin:0 auto;padding:var(--vh-section-gap) 0;scroll-margin-top:118px}.section-mobile{padding:var(--vh-section-gap) 0}.section-heading{max-width:640px}.section-heading-wide{max-width:780px}.section-heading h2,.section-copy h2,.final-copy h2{color:var(--vh-soft);font-family:var(--vh-font-serif);font-size:var(--vh-h2-size);font-weight:500;line-height:.98;text-wrap:balance}.section-heading p,.section-copy p,.final-copy p{margin:20px 0 0;color:var(--color-text-body);font-size:var(--vh-lead-size);line-height:1.62}.section-cta-row{margin-top:var(--section-cta-gap)}}@layer discovery{.discovery-actions{display:flex;flex-direction:column;align-items:flex-start;width:100%;margin-top:var(--section-card-follow-gap);gap:14px}.discovery-actions .creator-link{margin-top:0}.discovery-section{display:block;padding-top:106px}.discovery-section .section-kicker{color:var(--vh-wasabi)}.discovery-heading{width:100%;max-width:none}.discovery-heading h2{--discovery-headline-size: var(--vh-section-headline-size);display:grid;width:100%;max-width:100%;gap:.02em;color:var(--vh-soft);font-family:var(--vh-font-sans);font-size:var(--discovery-headline-size);font-weight:860;line-height:.92;min-height:calc(var(--discovery-headline-size) * 1.9);overflow:visible}.discovery-heading h2 span{display:block}.discovery-heading h2>span{white-space:nowrap}.discovery-heading h2>span:first-child,.discovery-heading-dynamic{animation:discoveryHeadlineSwap var(--motion-duration-chip) var(--motion-ease-standard) both}.discovery-heading h2 .discovery-heading-accent{display:inline;color:var(--vh-wasabi)}.discovery-heading p{max-width:720px}.discovery-stage{--stage-ken-burns-from: 1.035;--stage-ken-burns-to: var(--motion-ken-burns-scale);--stage-ken-burns-x: -1.8%;--stage-ken-burns-y: -.8%;--stage-ken-burns-origin: 50% 44%;position:relative;isolation:isolate;min-height:clamp(470px,39vw,610px);margin-top:clamp(30px,3.4vw,46px);overflow:hidden;border:1px solid rgb(var(--vh-rgb-white) / .13);border-radius:var(--vh-radius);background:var(--color-surface-stage);box-shadow:var(--shadow-surface-elevated)}.discovery-stage:before,.discovery-stage:after{position:absolute;inset:0;z-index:var(--z-content);pointer-events:none;content:""}.discovery-stage:before{background:linear-gradient(180deg,rgb(var(--vh-rgb-night) / .68) 0%,rgb(var(--vh-rgb-night) / .28) 22%,transparent 44%),linear-gradient(180deg,transparent 46%,rgb(var(--vh-rgb-night) / .52) 78%,rgb(var(--vh-rgb-night) / .84) 100%)}.discovery-stage:after{background:radial-gradient(ellipse at 18% 88%,rgb(var(--vh-rgb-orange-topaze) / .13),transparent 36%),linear-gradient(90deg,rgb(var(--vh-rgb-night) / .36),transparent 44%);opacity:.78}.discovery-stage-preview{--stage-ken-burns-x: 1.4%;--stage-ken-burns-y: -.7%;--stage-ken-burns-origin: 48% 45%}.discovery-stage-drop{--stage-ken-burns-x: -1.1%;--stage-ken-burns-y: .9%;--stage-ken-burns-origin: 50% 42%}.discovery-stage-contact{--stage-ken-burns-x: 1.2%;--stage-ken-burns-y: -.5%;--stage-ken-burns-origin: 54% 46%}.discovery-stage-member{--stage-ken-burns-x: -1%;--stage-ken-burns-y: -.8%;--stage-ken-burns-origin: 50% 50%}.discovery-stage-free{--stage-ken-burns-x: 1.2%;--stage-ken-burns-y: -.7%;--stage-ken-burns-origin: 52% 47%}.discovery-stage-tabs{position:absolute;z-index:var(--z-overlay);top:0;right:0;left:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));min-height:clamp(66px,6.2vw,86px);padding:clamp(18px,2.2vw,28px) clamp(18px,2.8vw,34px) 0;gap:clamp(8px,1vw,14px)}.discovery-stage-tab{position:relative;display:flex;min-width:0;min-height:34px;align-items:flex-start;justify-content:center;padding:0;border:0;appearance:none;color:rgb(var(--vh-rgb-white) / .42);background:transparent;cursor:pointer;font:inherit;font-size:clamp(.62rem,.74vw,.76rem);font-weight:840;letter-spacing:0;line-height:1.05;text-align:center;text-transform:uppercase;transition:color .26s ease,opacity .26s ease,transform .26s ease;white-space:nowrap}.discovery-stage-tab:hover,.discovery-stage-tab:focus-visible{color:rgb(var(--vh-rgb-white) / .72)}.discovery-stage-tab:focus-visible{outline:2px solid var(--color-accent-cool);outline-offset:4px}.discovery-stage-tab.is-active{color:var(--vh-topaze)}.discovery-stage-link{position:absolute;inset:0;display:block;color:inherit;text-decoration:none}.discovery-stage-link:focus-visible{outline:2px solid var(--vh-cool);outline-offset:-8px}.discovery-stage-media{position:absolute;inset:0;z-index:var(--z-media);overflow:hidden;border-radius:var(--vh-radius);animation:discoveryStageSwap var(--motion-duration-slow) var(--motion-ease-standard) both}.discovery-stage-media img{width:100%;height:100%;object-fit:cover;object-position:50% 44%;opacity:.95;filter:saturate(.96) contrast(1.04) brightness(.94);transform:scale(var(--stage-ken-burns-from)) translateZ(0);transform-origin:var(--stage-ken-burns-origin);animation:discoveryStageKenBurns var(--motion-duration-ken-burns) linear forwards;backface-visibility:hidden;will-change:transform}.discovery-stage-world .discovery-stage-media img,.discovery-stage-preview .discovery-stage-media img,.discovery-stage-drop .discovery-stage-media img,.discovery-stage-contact .discovery-stage-media img,.discovery-stage-member .discovery-stage-media img,.discovery-stage-free .discovery-stage-media img{object-position:50% 4%}.discovery-stage-copy{position:absolute;z-index:var(--z-overlay);right:clamp(26px,4vw,58px);bottom:clamp(28px,4vw,58px);left:clamp(26px,4vw,58px);display:grid;max-width:min(620px,calc(100% - 52px));gap:14px;animation:discoveryStageCopySwap var(--motion-duration-chip) var(--motion-ease-standard) both}.discovery-stage-copy h3{color:var(--vh-soft);font-size:clamp(2.12rem,3.2vw,3.65rem);font-weight:860;line-height:.94}.discovery-stage-copy p{max-width:520px;margin:0;color:var(--color-text-body);font-size:clamp(1rem,1.18vw,1.16rem);font-weight:620;line-height:1.58}}@layer kiss{.kiss-stamp{--kiss-animation-delay: 0ms;--kiss-animation-duration: 1.7s;--kiss-aspect-ratio: 1000 / 662.41;--kiss-exit-duration: .22s;--kiss-exit-ease: cubic-bezier(.42, 0, 1, 1);--kiss-exit-overlap: .12s;--kiss-glow-blur: 28px;--kiss-glow-inset: -12%;--kiss-glow-opacity: .34;--kiss-glow-size: 83.333%;--kiss-scale-hidden: .001;--kiss-scale-intro: .25;--kiss-scale-mid: .58;--kiss-scale-near-final: .86;--kiss-stretch-peak: 1.24;--kiss-stretch-release: 1.13;--kiss-stretch-settle: 1.03;display:block;width:100%;aspect-ratio:var(--kiss-aspect-ratio);opacity:0;transform-origin:center;animation:vuehiveKissStamp var(--kiss-animation-duration) linear var(--kiss-animation-delay) 1 both;will-change:opacity,transform}.kiss-stamp-fade-out{animation:vuehiveKissStamp var(--kiss-animation-duration) linear var(--kiss-animation-delay) 1 both,vuehiveKissFadeOut var(--kiss-exit-duration) var(--kiss-exit-ease) calc(var(--kiss-animation-delay) + var(--kiss-animation-duration) - var(--kiss-exit-overlap)) 1 forwards}.kiss-stamp-art{position:relative;display:block;width:100%;isolation:isolate;transform-origin:center;animation:vuehiveKissStretch var(--kiss-animation-duration) linear var(--kiss-animation-delay) 1 both;will-change:transform}.kiss-stamp-art:before{position:absolute;z-index:0;inset:var(--kiss-glow-inset);background:url(/landing/v1/brand/vuehive_symbol_kiss.svg) center / var(--kiss-glow-size) auto no-repeat;content:"";filter:blur(var(--kiss-glow-blur));opacity:var(--kiss-glow-opacity);pointer-events:none}.kiss-stamp-image{position:relative;z-index:1;display:block;width:100%;height:auto;max-width:none;filter:none;pointer-events:none;-webkit-user-select:none;user-select:none}@keyframes vuehiveKissStamp{0%{opacity:0;transform:scale(var(--kiss-scale-hidden))}4%{opacity:1;transform:scale(var(--kiss-scale-intro));animation-timing-function:cubic-bezier(.13,.86,.22,1)}10%{opacity:1;transform:scale(var(--kiss-scale-mid))}18%{opacity:1;transform:scale(var(--kiss-scale-near-final));animation-timing-function:cubic-bezier(.16,.84,.24,1)}25%{opacity:1;transform:scale(1);animation-timing-function:cubic-bezier(.2,.74,.18,1)}34%{opacity:1;transform:scale(1)}47%{opacity:1;transform:scale(1);animation-timing-function:cubic-bezier(.18,.76,.22,1)}58%,to{opacity:1;transform:scale(1)}}@keyframes vuehiveKissStretch{0%,18%{transform:scaleY(1)}25%{transform:scaleY(var(--kiss-stretch-peak));animation-timing-function:cubic-bezier(.2,.74,.18,1)}34%{transform:scaleY(var(--kiss-stretch-release))}47%{transform:scaleY(var(--kiss-stretch-settle));animation-timing-function:cubic-bezier(.18,.76,.22,1)}58%,to{transform:scaleY(1)}}@keyframes vuehiveKissFadeOut{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.kiss-stamp,.kiss-stamp-art{opacity:1;transform:scale(1);animation:none;will-change:auto}}}@layer access{.access-section{padding-top:98px}.access-composition{position:relative;display:grid;grid-template-columns:minmax(0,.68fr) minmax(180px,.32fr);gap:20px clamp(38px,5.2vw,76px);align-items:start;overflow:visible;isolation:isolate}.access-heading{grid-column:1 / -1;width:100%;max-width:none}.access-heading .section-kicker{color:var(--vh-wasabi)}.access-heading h2{--discovery-headline-size: var(--vh-section-headline-size);display:block;width:100%;max-width:100%;font-family:var(--vh-font-sans);font-size:var(--discovery-headline-size);font-weight:860;letter-spacing:0;line-height:.92;white-space:nowrap}.access-heading-line{display:inline}.access-copy-column{width:100%;max-width:100%}.access-copy-column .access-body{max-width:100%;margin-top:0;color:var(--color-text-body)}.access-copy-column .access-statement{position:relative;display:grid;width:fit-content;max-width:100%;margin:clamp(34px,4.2vw,56px) 0 0;gap:.08em;overflow:visible;font-family:var(--vh-font-sans);font-size:clamp(3.05rem,4.15vw,4.58rem);font-weight:860;letter-spacing:0;line-height:.9}.access-copy-column .access-statement-part{display:inline-block;opacity:0;filter:blur(8px);transform:translateY(.22em);white-space:nowrap}.access-statement.is-visible .access-statement-part{animation:accessStatementReveal var(--motion-duration-access) var(--motion-ease-standard) both}.access-statement.is-visible .access-statement-part:nth-of-type(3){animation-delay:.52s}.access-statement.is-visible .access-statement-part:nth-of-type(4){animation-delay:1.04s}.access-statement-soft{color:var(--vh-soft)}.access-statement-wasabi{color:var(--vh-wasabi)}.access-statement-topaze{color:var(--vh-topaze)}.access-copy-column .access-trust-line{display:grid;max-width:620px;margin:clamp(30px,3.6vw,46px) 0 0;gap:16px;color:rgb(var(--vh-rgb-white) / .54);font-size:clamp(.88rem,1vw,.98rem);line-height:1.55}.access-copy-column .access-trust-line a{width:fit-content;color:var(--vh-soft);font-size:clamp(.96rem,1.1vw,1.06rem);font-weight:820;line-height:1.2;transition:color .18s ease,text-shadow .18s ease}.access-copy-column .access-trust-line a:hover,.access-copy-column .access-trust-line a:focus-visible{color:var(--vh-wasabi);text-shadow:0 0 18px rgb(var(--vh-rgb-wasabi) / .22)}.access-copy-column .access-trust-line span{display:block}.access-kiss-mark{position:absolute;z-index:var(--z-content);display:block;height:auto;opacity:.82;overflow:visible;pointer-events:none;transform:none;transform-origin:center;isolation:isolate}.access-kiss-anchor{top:clamp(154px,11.2vw,184px);left:72%;width:clamp(285px,21.5vw,340px);transform:translate(-50%)}.access-kiss-inline{top:clamp(42px,4.2vw,68px);right:clamp(-144px,-8.8vw,-96px);left:auto;width:clamp(96px,7.8vw,138px)}.access-kiss-button{appearance:none;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent}.access-kiss-button:focus-visible{outline:2px solid var(--vh-cool);outline-offset:8px;border-radius:var(--vh-radius)}.access-kiss-stamp{width:100%}.access-kiss-button .access-kiss-stamp{pointer-events:none}.kiss-burst-layer{position:fixed;inset:0;z-index:calc(var(--z-header) + 8);display:block;width:100vw;height:100vh;height:100dvh;overflow:hidden;pointer-events:none;contain:layout paint style}.kiss-burst{position:absolute;display:block;aspect-ratio:1000 / 662.41;opacity:var(--kiss-burst-opacity, 1);overflow:visible;pointer-events:none;transform-origin:center;will-change:auto}.kiss-burst-stamp{--kiss-glow-blur: 22px;--kiss-glow-opacity: .3;display:block;width:100%}}@layer creator{.creator-cta-stack{display:grid;width:fit-content;justify-items:start;gap:0;margin-top:var(--section-card-follow-gap)}.creator-teaser-section{display:grid;grid-template-columns:1fr;gap:0;align-items:start}.section-copy,.creator-teaser-section .section-copy{max-width:100%}.creator-teaser-section .section-kicker{color:var(--vh-cool)}.creator-teaser-section .section-copy h2{max-width:100%;font-family:var(--vh-font-sans);font-size:var(--vh-section-headline-size);font-weight:860;letter-spacing:0;line-height:.94;white-space:nowrap}.creator-copy-stack{display:grid;max-width:760px;margin-top:28px;gap:16px}.creator-copy-stack p{margin:0}.creator-learn-link{width:fit-content;margin-top:clamp(26px,3vw,36px)}.creator-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(22px,2.6vw,34px);gap:clamp(12px,1.4vw,18px)}.creator-feature-card{position:relative;display:grid;min-height:clamp(132px,10vw,166px);align-content:space-between;padding:clamp(20px,2.2vw,28px);overflow:hidden;border:1px solid rgb(var(--vh-rgb-vert-sauge) / .16);border-radius:var(--vh-radius);background:radial-gradient(ellipse at 86% 18%,rgb(var(--vh-rgb-wasabi) / .036),transparent 36%),radial-gradient(ellipse at 18% 108%,rgb(var(--vh-rgb-cool-blue) / .11),transparent 56%),linear-gradient(145deg,rgb(var(--vh-rgb-moss-graphite) / .94),rgb(var(--vh-rgb-sage-carbon) / .98)),var(--vh-carbon);box-shadow:var(--shadow-surface-elevated);transition:border-color var(--motion-duration-fast) ease,box-shadow var(--motion-duration-base) ease,filter var(--motion-duration-fast) ease,transform var(--motion-duration-fast) ease;isolation:isolate}.creator-feature-card:before,.creator-feature-card:after{position:absolute;inset:0;content:"";pointer-events:none}.creator-feature-card:before{z-index:var(--z-media);inset:-18%;background:radial-gradient(ellipse at 86% 32%,rgb(var(--vh-rgb-orange-topaze) / .062),transparent 40%),radial-gradient(ellipse at 74% 14%,rgb(var(--vh-rgb-wasabi) / .045),transparent 44%),radial-gradient(ellipse at 18% 112%,rgb(var(--vh-rgb-cool-blue) / .08),transparent 58%),linear-gradient(180deg,rgb(var(--vh-rgb-white) / .032),transparent 48%);opacity:0;transform:translateZ(0) scale(1);transform-origin:82% 24%;transition:opacity .72s var(--motion-ease-soft);will-change:opacity,transform}.creator-feature-card:after{z-index:var(--z-media);background:radial-gradient(ellipse at 92% 16%,rgb(var(--vh-rgb-vert-sauge) / .045),transparent 36%),radial-gradient(ellipse at 12% 104%,rgb(var(--vh-rgb-orange-topaze) / .08),transparent 48%),linear-gradient(180deg,rgb(var(--vh-rgb-white) / .036),transparent 54%)}.creator-card-icon,.creator-card-title,.creator-feature-card p{position:relative;z-index:var(--z-content)}.creator-card-icon{display:block;width:clamp(34px,3.8vw,46px);height:clamp(34px,3.8vw,46px);background-color:var(--color-icon-soft);filter:none;-webkit-mask-image:var(--creator-card-icon);-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;mask-image:var(--creator-card-icon);mask-position:center;mask-repeat:no-repeat;mask-size:contain;transition:background-color var(--motion-duration-base) ease,filter var(--motion-duration-base) ease,opacity var(--motion-duration-base) ease}.creator-feature-card .creator-card-icon{position:absolute;top:clamp(20px,2vw,26px);right:clamp(20px,2vw,26px);opacity:.78}.creator-feature-card .creator-card-title{max-width:15ch;padding-right:clamp(44px,4.6vw,60px);color:var(--vh-soft);font-size:clamp(1.32rem,1.8vw,1.76rem);font-weight:860;letter-spacing:0;line-height:.94;text-transform:uppercase}.creator-feature-card p{max-width:31ch;margin:clamp(26px,2.8vw,38px) 0 0;color:var(--color-text-body);font-size:clamp(.92rem,1.02vw,1rem);font-weight:620;line-height:1.36}.creator-feature-card:hover{filter:brightness(1.04);transform:translateY(-2px)}.creator-feature-card.is-active{border-color:rgb(var(--vh-rgb-vert-sauge) / .24);box-shadow:var(--shadow-surface-active)}.creator-feature-card.is-active:before{opacity:1;animation:creatorCardAura 5.2s var(--motion-ease-soft) infinite}.creator-feature-card.is-active .creator-card-icon{background-color:var(--vh-soft);filter:drop-shadow(0 0 14px rgb(var(--vh-rgb-white) / .18)) drop-shadow(0 0 28px rgb(var(--vh-rgb-orange-topaze) / .14));opacity:.95}}@layer final{.final-section{position:relative;z-index:var(--z-content);min-height:clamp(390px,31vw,460px);margin-top:var(--vh-section-gap);margin-bottom:calc(var(--vh-section-gap) * 2);padding:clamp(44px,5vw,66px);overflow:hidden;border:1px solid rgb(var(--vh-rgb-vert-sauge) / .16);border-radius:var(--vh-radius);background-color:var(--vh-carbon);background:radial-gradient(ellipse at 84% 18%,rgb(var(--vh-rgb-wasabi) / .13),transparent 32%),radial-gradient(ellipse at 18% 108%,rgb(var(--vh-rgb-cassis) / .32),transparent 54%),linear-gradient(145deg,rgb(var(--vh-rgb-moss-graphite) / .94),rgb(var(--vh-rgb-sage-carbon) / .98)),var(--vh-carbon);box-shadow:var(--shadow-surface-elevated);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.final-section:before{position:absolute;inset:0;background:radial-gradient(ellipse at 92% 26%,rgb(var(--vh-rgb-orange-topaze) / .08),transparent 34%),linear-gradient(180deg,rgb(var(--vh-rgb-white) / .06),transparent 44%);content:"";pointer-events:none}.final-section .section-kicker{color:var(--vh-wasabi)}.final-kiss-watermark{position:absolute;z-index:var(--z-media);top:clamp(24px,3.2vw,42px);right:clamp(24px,4vw,56px);width:clamp(150px,17vw,270px);color:var(--vh-sage);opacity:.14;pointer-events:none;transform:none}.final-kiss-svg{display:block;width:100%;height:auto;filter:drop-shadow(0 18px 36px rgb(var(--vh-rgb-night) / .18))}.final-kiss-path{fill:currentColor;opacity:.78}.final-kiss-path-soft{opacity:.42}.final-copy{position:relative;z-index:var(--z-content);max-width:780px;font-family:var(--vh-font-sans)}.final-copy h2{max-width:13ch;color:var(--vh-white);font-family:var(--vh-font-sans);font-size:clamp(2.7rem,4.6vw,5.05rem);font-weight:860;letter-spacing:0;line-height:.92}.final-copy>p:not(.support-line){max-width:680px;margin-top:24px;color:var(--vh-soft);font-family:var(--vh-font-sans);font-size:clamp(1.04rem,1.25vw,1.2rem);font-weight:620;line-height:1.58;white-space:pre-line}.final-copy .cta-row{margin-top:var(--section-cta-gap)}.final-copy .button-primary{color:var(--vh-graphite);background:var(--vh-topaze);box-shadow:var(--shadow-button-primary)}.final-copy .button-primary:hover,.final-copy .button-primary:focus-visible{background:var(--color-accent-topaze-hover)}.final-copy .button-secondary{border-color:rgb(var(--vh-rgb-white) / .28);color:var(--vh-white);background:rgb(var(--vh-rgb-white) / .065);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.final-copy .button-secondary:hover,.final-copy .button-secondary:focus-visible{border-color:rgb(var(--vh-rgb-white) / .42);background:rgb(var(--vh-rgb-white) / .11)}.final-copy .support-line{max-width:620px;margin-top:22px;color:var(--color-text-final-support);font-family:var(--vh-font-sans);font-size:clamp(.92rem,1vw,1rem);font-style:normal;font-weight:720;line-height:1.48}}@layer footer{.landing-footer{position:relative;z-index:var(--z-content);width:100%;margin:0;border-top:1px solid rgb(var(--vh-rgb-vert-sauge) / .14);background-color:var(--color-bg-body);background:radial-gradient(ellipse at 82% 0%,rgb(var(--vh-rgb-cool-blue) / .035),transparent 34rem),linear-gradient(180deg,var(--color-bg-footer-top) 0%,var(--color-bg-body) 56%),var(--color-bg-body);color:rgb(var(--vh-rgb-white) / .68)}.landing-footer:before{position:absolute;top:-1px;right:0;left:0;height:1px;background:linear-gradient(90deg,transparent,rgb(var(--vh-rgb-cool-blue) / .12),rgb(var(--vh-rgb-vert-sauge) / .12),transparent);content:"";pointer-events:none}.landing-footer-inner{display:grid;grid-template-columns:minmax(240px,1.08fr) minmax(0,1.58fr);gap:clamp(28px,3.4vw,52px);width:min(var(--vh-section-max),calc(100% - (var(--vh-page-inline) * 2)));margin:0 auto;padding:56px 0 34px}.footer-brand-column{gap:0}.footer-brand-column p{white-space:pre-line;max-width:340px;margin:18px 0 0;font-size:.9rem;line-height:1.55}.footer-columns{display:grid;grid-template-columns:1fr;gap:clamp(22px,2.4vw,30px)}.footer-primary-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,3vw,42px)}.footer-trust-column{max-width:680px;padding-top:clamp(20px,2vw,26px)}.footer-column{display:grid;gap:9px;align-content:start}.footer-column strong{color:var(--vh-soft);font-size:.82rem}.footer-column a{width:fit-content;color:rgb(var(--vh-rgb-white) / .58);font-size:.84rem;transition:color .18s ease}.footer-legal-links{display:flex;flex-wrap:wrap;gap:0}.footer-legal-links a,.footer-backed{color:rgb(var(--vh-rgb-white) / .62);font-size:.82rem;font-weight:760;transition:color .18s ease,opacity .18s ease,transform .18s ease}.footer-legal-links a{display:inline-flex;align-items:center}.footer-backed{display:inline-flex;align-items:center;align-self:flex-end;gap:10px;margin-left:auto;opacity:.78;text-transform:uppercase}.footer-column a:hover,.footer-column a:focus-visible{color:var(--vh-white)}.footer-meta{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(var(--vh-section-max),calc(100% - (var(--vh-page-inline) * 2)));margin:0 auto;border-top:1px solid rgb(var(--vh-rgb-white) / .14);padding:18px 0 28px}.footer-meta-left{display:flex;flex:1 1 auto;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px 18px;max-width:calc(100% - 260px);min-width:0;text-align:left}.footer-copyright{max-width:none;margin:0;color:rgb(var(--vh-rgb-white) / .52);font-size:.82rem;font-weight:700;line-height:1.35}.footer-legal-links a+a:before{color:rgb(var(--vh-rgb-white) / .34);content:"·";margin:0 9px}.footer-legal-links a:hover,.footer-legal-links a:focus-visible,.footer-backed:hover,.footer-backed:focus-visible{color:var(--vh-white);opacity:1}.footer-meta .landing-language-switch{border-color:rgb(var(--vh-rgb-white) / .1);background:rgb(var(--vh-rgb-night) / .32);box-shadow:none}.footer-meta .landing-language-option{min-width:34px;min-height:30px}.footer-backed img{width:104px;height:auto;opacity:.92}:focus-visible{outline:2px solid var(--vh-cool);outline-offset:4px}}@layer desktop{@media(min-width:920px)and (max-width:1180px){.desktop-header{min-height:86px;padding:20px clamp(20px,2.7vw,36px) 0}.anchor-nav{gap:4px}.anchor-nav a{padding:0 11px}.hero-copy{width:min(92%,900px)}}@media(min-width:920px)and (max-width:1100px){body.vh-route-landing,.vh-landing{--vh-section-headline-size: clamp(2.2rem, 3.34vw, 2.55rem)}.discovery-stage{min-height:clamp(430px,43vw,500px)}.discovery-stage-tabs{min-height:68px;padding-inline:22px;gap:8px}.discovery-stage-tab{font-size:clamp(.54rem,.72vw,.66rem)}.discovery-stage-copy{max-width:560px}.discovery-stage-copy h3{font-size:clamp(1.92rem,3vw,2.7rem)}}}@layer mobile{@media(max-width:919px){body.vh-route-landing,.vh-landing{--vh-page-inline: 18px;--vh-section-gap: 58px;--vh-hero-size: clamp(3.18rem, 14.8vw, 5.25rem);--vh-h2-size: clamp(2.2rem, 9vw, 3.6rem);--vh-section-headline-size: clamp(2.24rem, 9.45vw, 3.45rem);--vh-lead-size: 1rem;--vh-body-size: .96rem}}@media(max-width:360px){body.vh-route-landing,.vh-landing{--vh-page-inline: 16px;--vh-hero-size: clamp(2.9rem, 13.8vw, 4.7rem)}}@media(max-width:919px){body.vh-route-landing,.vh-landing.landing-page{background:linear-gradient(180deg,rgb(var(--vh-rgb-night) / 0) 0%,var(--vh-night) 100%),radial-gradient(ellipse at top,rgb(var(--vh-rgb-orange-topaze) / .16),transparent 38%),linear-gradient(180deg,var(--color-bg-page-mobile-top) 0%,var(--vh-graphite) 52%,var(--color-bg-page-mobile-bottom) 100%)}.hero:after{right:-28%;bottom:22%;width:220px;height:220px;opacity:.22}.hero-mobile{height:var(--viewport-full-height);min-height:var(--viewport-full-height)}.hero-mobile .hero-media{height:var(--viewport-full-height);min-height:var(--viewport-full-height);bottom:auto}.hero-content-mobile{height:var(--viewport-content-height);min-height:var(--viewport-content-height)}.hero-media-overlay{background:linear-gradient(180deg,rgb(var(--vh-rgb-night) / .4),rgb(var(--vh-rgb-night) / .1) 38%,rgb(var(--vh-rgb-night) / .6)),linear-gradient(90deg,rgb(var(--vh-rgb-night) / .34),rgb(var(--vh-rgb-night) / .1) 56%,rgb(var(--vh-rgb-night) / .26))}.hero-copy{width:100%;max-width:100%}.hero h1{width:100%;font-size:min(var(--vh-hero-size),calc((100vw - (var(--vh-page-inline) * 2)) / 8.72));max-width:100%;line-height:.9}.hero-subheadline{max-width:100%;margin-top:22px;font-size:clamp(.96rem,4vw,1.08rem);line-height:1.52}.hero .cta-row{margin-top:34px}.cta-row-mobile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:10px}.button{min-width:0;min-height:48px;padding:0 12px;font-size:clamp(.78rem,3.4vw,.9rem)}.creator-link{margin-top:18px;font-size:.86rem}.hero-supporting-line,.support-line{margin-top:28px}.hero-supporting-line{font-size:clamp(.88rem,3.6vw,1rem)}.support-line{font-size:clamp(1rem,4.6vw,1.2rem)}.landing-section{width:min(100% - (var(--vh-page-inline) * 2),620px);scroll-margin-top:132px}}@media(max-width:360px){.mobile-header{gap:8px}.mobile-header .brand-mark{min-width:112px}.mobile-header .brand-mark img{width:112px}.mobile-header .header-cta{min-height:36px;padding:0 10px}.hero-content-mobile{padding:max(82px,calc(74px + var(--viewport-safe-top))) 0 max(122px,calc(104px + var(--viewport-safe-bottom)))}.hero-subheadline{margin-top:18px;font-size:.91rem;line-height:1.45}.hero .cta-row{margin-top:26px}.button{min-height:44px}.hero-supporting-line{margin-top:22px;font-size:.88rem}.proof-chips-mobile{gap:8px}.proof-chips-mobile li{min-height:36px;padding:0 7px}}}@layer mobile{@media(max-width:919px){.discovery-section{padding-top:70px}.discovery-heading h2{--discovery-headline-size: clamp(2.24rem, 9.45vw, 3.45rem);line-height:.92}.discovery-heading p{max-width:100%}.discovery-swipe{--swipe-card-gap: 14px;--swipe-card-width: calc(100vw - 24px) ;--stage-ken-burns-from: 1.035;--stage-ken-burns-to: var(--motion-ken-burns-scale);--stage-ken-burns-x: -1.2%;--stage-ken-burns-y: -.6%;position:relative;width:calc(100% + (var(--vh-page-inline) * 2));margin-right:calc(var(--vh-page-inline) * -1);margin-left:calc(var(--vh-page-inline) * -1);margin-top:34px}.discovery-swipe-viewport{overflow:clip visible;padding:6px 0 0;touch-action:pan-y}.discovery-swipe-track{display:flex;gap:var(--swipe-card-gap);padding-inline:calc((100% - var(--swipe-card-width)) / 2);transition:transform .78s var(--motion-ease-standard);will-change:transform}.discovery-swipe-viewport.is-teleporting .discovery-swipe-track{transition:none}.discovery-swipe-card{position:relative;display:block;flex:0 0 var(--swipe-card-width);min-height:clamp(400px,108vw,520px);overflow:hidden;border:1px solid rgb(var(--vh-rgb-white) / .13);border-radius:var(--vh-radius);background:var(--color-surface-stage);box-shadow:var(--shadow-surface-elevated);color:inherit;opacity:1;pointer-events:none;text-decoration:none;transform:translateZ(0);transform-origin:center;transition:none}.discovery-swipe-card.is-active{opacity:1;pointer-events:auto;transform:translateZ(0)}.discovery-swipe-card:before,.discovery-swipe-card:after{position:absolute;inset:0;z-index:var(--z-content);pointer-events:none;content:""}.discovery-swipe-card:before{background:linear-gradient(180deg,rgb(var(--vh-rgb-night) / .5) 0%,rgb(var(--vh-rgb-night) / .12) 34%,transparent 54%),linear-gradient(180deg,transparent 44%,rgb(var(--vh-rgb-night) / .54) 76%,rgb(var(--vh-rgb-night) / .88) 100%)}.discovery-swipe-card:after{background:radial-gradient(ellipse at 22% 86%,rgb(var(--vh-rgb-orange-topaze) / .13),transparent 40%),linear-gradient(90deg,rgb(var(--vh-rgb-night) / .22),transparent 52%);opacity:.72}.discovery-swipe-card img{position:absolute;inset:0;z-index:var(--z-media);width:100%;height:100%;object-fit:cover;object-position:50% 4%;opacity:.95;filter:saturate(.96) contrast(1.04) brightness(.94);transform:scale(var(--stage-ken-burns-from, 1.035)) translateZ(0);transform-origin:50% 44%}.discovery-swipe-card.is-active img{animation:discoveryStageKenBurns var(--motion-duration-ken-burns) linear forwards;will-change:transform}.discovery-swipe-label{position:absolute;top:18px;left:18px;z-index:var(--z-overlay);color:rgb(var(--vh-rgb-white) / .68);font-size:clamp(.82rem,3.3vw,.94rem);font-weight:860;line-height:1.05;text-transform:uppercase}.discovery-swipe-copy{position:absolute;right:20px;bottom:22px;left:20px;z-index:var(--z-overlay);display:grid;gap:10px}.discovery-swipe-copy strong{max-width:12.6ch;color:var(--vh-soft);font-size:clamp(2.05rem,9.3vw,2.88rem);font-weight:860;line-height:.94}.discovery-swipe-copy span{max-width:31ch;color:var(--color-text-body);font-size:.93rem;font-weight:620;line-height:1.55}.discovery-heading h2>span{white-space:normal}.discovery-actions-mobile{margin-top:var(--section-card-follow-gap-mobile)}.discovery-swipe-controls{position:absolute;inset:0;z-index:calc(var(--z-overlay) + 1);display:flex;align-items:center;justify-content:space-between;padding:0;pointer-events:none}.discovery-swipe-control{position:relative;display:inline-grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:0;border-radius:var(--vh-radius);color:rgb(var(--vh-rgb-white) / .84);background:rgb(var(--vh-rgb-night) / .22);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;opacity:.78;pointer-events:auto;transition:background-color .18s ease,color .18s ease,opacity .18s ease,transform .18s ease}.discovery-swipe-control-prev,.discovery-swipe-control-next{transform:none}.discovery-swipe-control:hover,.discovery-swipe-control:focus-visible{color:var(--vh-soft);background:rgb(var(--vh-rgb-night) / .42);opacity:1}.discovery-swipe-control:focus-visible{outline:2px solid var(--vh-cool);outline-offset:3px}.discovery-swipe-arrow{width:7px;height:7px;border-color:currentColor;border-style:solid;border-width:1.8px 1.8px 0 0}.discovery-swipe-arrow-prev{transform:translate(2px) rotate(-135deg)}.discovery-swipe-arrow-next{transform:translate(-2px) rotate(45deg)}}}@layer mobile{@media(max-width:919px){.access-section{padding-top:70px}.access-composition{grid-template-columns:1fr;gap:20px}.access-heading h2{font-size:var(--vh-section-headline-size);line-height:.94;white-space:normal}.access-heading-line{display:block}.access-copy-column .access-body{max-width:100%;margin-top:0}.access-copy-column .access-statement{width:100%;margin-top:34px;gap:.1em;font-size:clamp(2.05rem,9.2vw,2.62rem)}.access-copy-column .access-statement-part{max-width:100%;white-space:nowrap}.access-copy-column .access-trust-line{margin-top:22px}.access-kiss-mark{opacity:.78}.access-kiss-inline{top:clamp(-20px,-5vw,-14px);right:-10px;left:auto;width:clamp(88px,25vw,98px);transform:none}}}@layer mobile{@media(max-width:919px){.creator-teaser-section{grid-template-columns:1fr;gap:0}.creator-teaser-section .section-copy h2{max-width:100%;line-height:.94;white-space:normal}.creator-copy-stack{margin-top:20px;gap:14px}.creator-learn-link{margin-top:28px}.creator-swipe{--swipe-card-gap: 14px;--swipe-card-width: calc(100vw - 24px) ;position:relative;width:calc(100% + (var(--vh-page-inline) * 2));min-width:0;max-width:none;margin-right:calc(var(--vh-page-inline) * -1);margin-left:calc(var(--vh-page-inline) * -1);margin-top:22px}.creator-swipe-viewport{min-width:0;overflow:clip visible;padding:6px 0 0;touch-action:pan-y}.creator-swipe-track{display:flex;gap:var(--swipe-card-gap);min-width:0;padding-inline:calc((100% - var(--swipe-card-width)) / 2);transition:transform .78s var(--motion-ease-standard);will-change:transform}.creator-swipe-viewport.is-teleporting .creator-swipe-track{transition:none}.creator-swipe-card{position:relative;display:grid;flex:0 0 var(--swipe-card-width);min-height:clamp(220px,64vw,300px);align-content:end;padding:24px 22px;overflow:hidden;border:1px solid rgb(var(--vh-rgb-vert-sauge) / .16);border-radius:var(--vh-radius);background:radial-gradient(ellipse at 84% 18%,rgb(var(--vh-rgb-wasabi) / .13),transparent 32%),radial-gradient(ellipse at 18% 108%,rgb(var(--vh-rgb-cool-blue) / .12),transparent 56%),linear-gradient(145deg,rgb(var(--vh-rgb-moss-graphite) / .94),rgb(var(--vh-rgb-sage-carbon) / .98)),var(--vh-carbon);box-shadow:var(--shadow-surface-elevated);opacity:1;transform:translateZ(0);transform-origin:center;transition:none;isolation:isolate}.creator-swipe-card.is-active{opacity:1;transform:translateZ(0)}.creator-swipe-card:before,.creator-swipe-card:after{position:absolute;inset:0;pointer-events:none;content:""}.creator-swipe-card:before{z-index:var(--z-media);inset:-18%;background:radial-gradient(ellipse at 88% 30%,rgb(var(--vh-rgb-orange-topaze) / .09),transparent 38%),radial-gradient(ellipse at 76% 12%,rgb(var(--vh-rgb-wasabi) / .07),transparent 42%),radial-gradient(ellipse at 18% 112%,rgb(var(--vh-rgb-cool-blue) / .1),transparent 58%),linear-gradient(180deg,rgb(var(--vh-rgb-white) / .045),transparent 46%);opacity:.58;transform:translate3d(3%,3%,0) scale(1);transform-origin:82% 24%;transition:opacity .72s var(--motion-ease-soft);will-change:opacity,transform}.creator-swipe-card:after{z-index:var(--z-media);background:linear-gradient(180deg,transparent 0 44%,rgb(var(--vh-rgb-night) / .18) 100%)}.creator-swipe-card.is-active:before{opacity:1;animation:creatorCardAura 6.4s var(--motion-ease-soft) infinite}.creator-swipe-card .creator-card-icon,.creator-swipe-card .creator-card-title,.creator-swipe-card p{position:relative;z-index:var(--z-content)}.creator-swipe-card .creator-card-icon{position:absolute;top:clamp(28px,8vw,38px);left:50%;justify-self:center;width:clamp(34px,10vw,44px);height:clamp(34px,10vw,44px);background-color:var(--color-icon-soft);filter:drop-shadow(0 0 10px rgb(var(--vh-rgb-white) / .08));opacity:.92;transform:translate(-50%)}.creator-swipe-card.is-active .creator-card-icon{background-color:var(--vh-soft);filter:drop-shadow(0 0 14px rgb(var(--vh-rgb-white) / .16)) drop-shadow(0 0 26px rgb(var(--vh-rgb-orange-topaze) / .12));opacity:.95}.creator-swipe-card .creator-card-title{max-width:13ch;color:var(--vh-soft);font-size:clamp(1.92rem,8.2vw,2.5rem);font-weight:860;letter-spacing:0;line-height:.92;text-transform:uppercase}.creator-swipe-card p{max-width:29ch;margin:18px 0 0;color:var(--color-text-body);font-size:clamp(.94rem,3.8vw,1.02rem);font-weight:620;line-height:1.5}.creator-swipe-controls{position:absolute;inset:0;z-index:calc(var(--z-overlay) + 1);display:flex;align-items:center;justify-content:space-between;padding:0;pointer-events:none}.creator-swipe-control{position:relative;display:inline-grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:0;border-radius:var(--vh-radius);color:rgb(var(--vh-rgb-white) / .84);background:rgb(var(--vh-rgb-night) / .22);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;opacity:.78;pointer-events:auto;transition:background-color .18s ease,color .18s ease,opacity .18s ease}.creator-swipe-control-prev,.creator-swipe-control-next{transform:none}.creator-swipe-control:hover,.creator-swipe-control:focus-visible{color:var(--vh-soft);background:rgb(var(--vh-rgb-night) / .42);opacity:1}.creator-swipe-control:focus-visible{outline:2px solid var(--vh-cool);outline-offset:3px}.creator-swipe-arrow{width:7px;height:7px;border-color:currentColor;border-style:solid;border-width:1.8px 1.8px 0 0}.creator-swipe-arrow-prev{transform:translate(2px) rotate(-135deg)}.creator-swipe-arrow-next{transform:translate(-2px) rotate(45deg)}.creator-cta-stack{gap:0;margin-top:var(--section-card-follow-gap-mobile)}}}@layer mobile{@media(max-width:919px){.final-section{min-height:auto;margin-top:var(--vh-section-gap);margin-bottom:calc(var(--vh-section-gap) * 2);padding:34px 20px}.final-kiss-watermark{top:22px;right:18px;width:clamp(112px,34vw,160px);opacity:.1;transform:none}.final-copy h2{max-width:10.5ch;font-size:clamp(2.3rem,10.4vw,3.5rem)}.final-copy .cta-row-mobile{grid-template-columns:1fr;max-width:360px}}}@layer mobile{@media(max-width:919px){.landing-footer{padding:0}.landing-footer-inner{grid-template-columns:1fr;gap:28px;width:min(100% - (var(--vh-page-inline) * 2),620px);padding:42px 0 28px}.footer-columns{grid-template-columns:1fr;grid-column:auto;gap:20px}.footer-primary-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.footer-trust-column{max-width:100%;padding-top:20px}.footer-meta{align-items:center;flex-direction:column;gap:16px;width:100%;margin:0;padding:18px var(--vh-page-inline) 30px;text-align:center}.footer-meta-left{align-items:center;justify-content:center;flex-direction:column;gap:10px;margin-left:0;max-width:100%;text-align:center}.footer-legal-links{line-height:1.5}.footer-backed{position:static;align-self:center;margin-left:0}.footer-backed img{width:96px}}}@layer motion{@keyframes heroFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes chipReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes mobileChipSwap{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sectionReveal{0%{opacity:.82;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes discoveryHeadlineSwap{0%{opacity:0;filter:blur(7px);transform:translateY(.14em)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes discoveryStageSwap{0%{opacity:0;filter:blur(8px);transform:scale(1.015)}to{opacity:1;filter:blur(0);transform:scale(1)}}@keyframes discoveryStageCopySwap{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes accessStatementReveal{0%{opacity:0;filter:blur(8px);transform:translateY(.22em)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes discoveryStageKenBurns{0%{transform:scale(var(--stage-ken-burns-from)) translateZ(0)}to{transform:scale(var(--stage-ken-burns-to)) translate3d(var(--stage-ken-burns-x),var(--stage-ken-burns-y),0)}}@keyframes creatorCardAura{0%{opacity:.58;transform:translateZ(0) scale(1)}48%{opacity:.74;transform:translate3d(-.9%,.9%,0) scale(1.025)}to{opacity:.58;transform:translateZ(0) scale(1)}}@supports (animation-timeline: view()){.landing-section{animation:sectionReveal both;animation-range:entry 8% cover 28%;animation-timeline:view()}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.vh-landing *,.vh-landing *:before,.vh-landing *:after{scroll-behavior:auto}.hero-media video{display:none}.hero-copy,.hero .cta-row,.proof-chips-desktop li,.proof-chips-mobile li,.landing-section,.discovery-heading h2>span:first-child,.discovery-heading-dynamic,.discovery-stage-media,.discovery-stage-copy,.discovery-swipe-track,.mobile-menu-popover,.creator-swipe-track,.creator-feature-card,.creator-feature-card:before,.creator-swipe-card:before{animation:none;transition:none}.hero-copy,.hero .cta-row,.proof-chips-desktop li,.proof-chips-mobile li,.landing-section,.discovery-heading h2>span:first-child,.discovery-heading-dynamic,.discovery-stage-copy{opacity:1;filter:none;transform:none}.discovery-stage-media img,.discovery-swipe-card.is-active img{animation:none;transition:none;transform:scale(var(--stage-ken-burns-from)) translateZ(0);will-change:auto}.access-statement .access-statement-part{opacity:1;filter:none;transform:none;animation:none;transition:none}.creator-feature-card:before{opacity:0;transform:none;will-change:auto}.creator-swipe-card:before{animation:none;transform:none;will-change:auto}}}body.vh-route-landing .vh-landing :where(.header-cta,.button-primary,.button-creator){color:var(--vh-graphite)}body.vh-route-landing .vh-landing :where(.creator-link,.text-link){color:var(--vh-cool)}body.vh-route-landing .vh-landing :where(.button-secondary){color:var(--vh-soft)}body.vh-route-landing .vh-landing .anchor-nav a{color:rgb(var(--vh-rgb-white) / .78)}body.vh-route-landing .vh-landing .anchor-nav a:hover,body.vh-route-landing .vh-landing .anchor-nav a:focus-visible{color:var(--vh-white)}body.vh-route-landing .vh-landing .discovery-stage-tab{color:rgb(var(--vh-rgb-white) / .42);font:inherit;font-size:clamp(.62rem,.74vw,.76rem);font-weight:840;letter-spacing:0;line-height:1.05;text-transform:uppercase}body.vh-route-landing .vh-landing .discovery-stage-tab:hover,body.vh-route-landing .vh-landing .discovery-stage-tab:focus-visible{color:rgb(var(--vh-rgb-white) / .72)}body.vh-route-landing .vh-landing .discovery-stage-tab.is-active{color:var(--vh-topaze)}body.vh-route-landing .vh-landing .mobile-menu-button{color:var(--vh-soft)}body.vh-route-landing .vh-landing .mobile-panel a{color:rgb(var(--vh-rgb-white) / .82)}body.vh-route-landing .vh-landing .mobile-panel a:hover,body.vh-route-landing .vh-landing .mobile-panel a:focus-visible{color:var(--vh-white)}body.vh-route-landing .vh-landing .landing-language-option{color:rgb(var(--vh-rgb-white) / .7);font-size:.72rem;font-weight:820;letter-spacing:0}body.vh-route-landing .vh-landing .landing-language-option:hover,body.vh-route-landing .vh-landing .landing-language-option:focus-visible,body.vh-route-landing .vh-landing .landing-language-option.is-active{color:var(--vh-white)}
