.vr-document{--vr-font-display:var(--design-font,"Space Grotesk", sans-serif);--vr-font-body:"Manrope", "Segoe UI", sans-serif;--vr-font-editorial:Georgia, serif;--vr-font-system:"Segoe UI", sans-serif;--vr-font-mono:"Courier New", monospace;--vr-soft-shadow:color-mix(in srgb, var(--ink) 12%, transparent);--vr-soft-light:color-mix(in srgb, var(--surface) 80%, transparent);--vr-space-xs:8px;--vr-space-sm:16px;--vr-space-md:24px;--vr-space-lg:48px;background:var(--paper);color:var(--ink);font-family:var(--vr-font-body);min-height:100vh}.vr-node{box-sizing:border-box;overflow-wrap:anywhere;min-width:0;max-width:100%;position:relative}.vr-section{width:min(calc(100% - 48px), var(--design-width,1200px));padding:var(--vr-space-lg);gap:var(--vr-space-md);margin-inline:auto}.vr-group,.vr-section,.vr-card{align-content:start;gap:var(--vr-space-sm);grid-template-columns:minmax(0,1fr);display:grid}.vr-node[data-layout=row]{flex-wrap:wrap;align-items:center;display:flex}.vr-node[data-layout=split],.vr-node[data-layout=reverse],.vr-node[data-layout=grid-two],.vr-node[data-layout=alternating],.vr-node[data-layout=overlap]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid}.vr-node[data-layout=reverse]>:first-child{order:2}.vr-node[data-layout=center]{text-align:center;flex-direction:column;align-items:center;display:flex}.vr-node[data-layout=center]>.vr-group{justify-items:center}.vr-node[data-layout=grid-three]{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.vr-node[data-layout=grid-four]{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.vr-node[data-layout=sidebar]{grid-template-columns:minmax(0,1fr) minmax(0,3fr);display:grid}.vr-node[data-layout=wide-lead]{grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.vr-node[data-layout=mosaic]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vr-node[data-layout=mosaic]>:first-child{grid-column:1/-1}.vr-node[data-layout=feature]{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.vr-node[data-layout=feature]>:first-child{grid-column:span 2}.vr-node[data-layout=alternating]>:nth-child(4n+3){order:1}.vr-node[data-layout=overlap]>:nth-child(2){margin-inline-start:-32px;transform:translateY(24px)}.vr-node[data-layout=compact]{gap:8px}.vr-node[data-layout=compact] .vr-text{max-width:70ch}.vr-heading :is(h1,h2,h3,h4,p){font:inherit;letter-spacing:-.04em;overflow-wrap:anywhere;color:inherit;margin:0;font-family:inherit;font-style:normal;font-weight:600;line-height:1.12}.vr-heading{font-size:36px}.vr-text{font-size:var(--design-body,16px);white-space:pre-wrap;line-height:1.75}.vr-text>span{display:block}.vr-text a{color:var(--accent);text-decoration:underline}.vr-button,.vr-link{white-space:nowrap;width:fit-content;color:var(--accent);justify-content:center;justify-self:start;align-items:center;gap:10px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.vr-button{border:1px solid var(--action);background:var(--action);min-height:48px;color:var(--on-action);border-radius:10px;padding:14px 22px;transition:transform .18s,box-shadow .18s}.vr-link{border-bottom:1px solid;padding-block:4px}.vr-button:hover{box-shadow:0 6px 18px var(--vr-soft-shadow);transform:translateY(-2px)}.vr-button:active{transform:translateY(1px)}.vr-button[aria-disabled=true]{opacity:.5;pointer-events:none}.vr-node:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.vr-image{--vr-fit:cover;--vr-aspect:auto;--vr-focal-x:50%;--vr-focal-y:50%;--vr-zoom:1;margin:0}.vr-image-clip{width:100%;height:100%;min-height:inherit;border-radius:inherit;aspect-ratio:var(--vr-aspect);overflow:clip}.vr-image img{width:100%;height:100%;min-height:inherit;object-fit:var(--vr-fit);object-position:var(--vr-focal-x) var(--vr-focal-y);transform:scale(var(--vr-zoom));aspect-ratio:var(--vr-aspect);display:block}.vr-image figcaption{color:var(--muted);margin-block-start:8px;font-size:13px;line-height:1.6}.vr-image[data-image-style=rounded]{border-radius:24px}.vr-image[data-image-style=circle]{aspect-ratio:1;border-radius:50%}.vr-image[data-image-style=portrait]{aspect-ratio:4/5}.vr-image[data-image-style=polaroid]{background:var(--surface);border:1px solid var(--line);box-shadow:0 10px 24px var(--vr-soft-shadow);padding:10px 10px 36px}.vr-image[data-image-style=frame]{border:2px solid var(--accent);padding:12px}.vr-image[data-image-style=inset]{background:var(--panel);border-radius:12px;padding:20px}.vr-image[data-image-style=shadow]{box-shadow:0 18px 40px var(--vr-soft-shadow)}.vr-image[data-image-style=arch]{aspect-ratio:4/5;border-radius:50% 50% 12px 12px}.vr-image[data-image-style=offset]{border:1px solid var(--ink);box-shadow:10px 10px 0 var(--accent-soft)}.vr-image[data-image-style=wide]{aspect-ratio:16/9}.vr-image[data-image-style=tile]{aspect-ratio:1;border-radius:8px}.vr-image:is([data-image-style=circle],[data-image-style=portrait],[data-image-style=arch],[data-image-style=wide],[data-image-style=tile])>.vr-image-clip{height:100%;aspect-ratio:inherit}.vr-icon{width:fit-content;min-width:32px;min-height:32px;color:var(--accent);border-radius:12px;justify-content:center;justify-self:start;align-items:center;padding:10px;display:inline-flex}.vr-icon svg{width:1em;height:1em}.vr-card{border:1px solid var(--line);border-radius:var(--design-radius,18px);background:var(--surface);padding:24px}.vr-card .vr-image{width:100%}.vr-divider{border:0;border-top:1px solid var(--line);width:100%;margin-block:12px}.vr-spacer{min-height:40px}.vr-faq{border-bottom:1px solid var(--line);padding:16px 0}.vr-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-weight:600;display:flex}.vr-faq[open]>div{padding-block-start:16px}.vr-contact-form .container{width:100%;padding:0}.vr-region{width:min(calc(100% - 48px), var(--design-width,1200px));margin-inline:auto}.vr-header{border-bottom:1px solid var(--line)}.vr-header>.vr-group{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.vr-header .vr-image{margin-inline-end:auto}.vr-footer{border-top:1px solid var(--line);margin-block-start:40px}.vr-region[data-region-layout=centered]>.vr-node{text-align:center;flex-direction:column;align-items:center;display:flex}.vr-region[data-region-layout=stacked]>.vr-node{flex-direction:column;align-items:start;display:flex}.vr-region[data-region-layout=split]>.vr-node{flex-wrap:wrap;justify-content:space-between;display:flex}.vr-region[data-region-layout=compact]>.vr-node{gap:12px;padding:12px}.vr-region[data-region-layout=framed]{border:1px solid var(--line);border-radius:16px;margin-block:16px}.vr-region[data-region-layout=floating]{background:var(--surface);box-shadow:0 10px 28px var(--vr-soft-shadow);border:0;border-radius:999px;margin-block:16px}.vr-region[data-region-layout=editorial]>.vr-node{border-block:2px solid var(--ink);padding-block:28px}.vr-region[data-region-layout=columns]>.vr-node{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.vr-region[data-region-layout=minimal]{border:0}.vr-region[data-region-layout=minimal]>.vr-node{gap:32px;padding-block:12px}.vr-menu-toggle{display:none}.vr-button.vr-surface-liquid,.vr-card.vr-surface-liquid,:is(.vr-icon,[data-custom-surface=true]).vr-surface-liquid{background:color-mix(in srgb, var(--accent-soft) 65%, transparent);color:var(--ink);border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 1px 0 var(--vr-soft-light), 0 12px 32px var(--vr-soft-shadow);border-radius:22px}.vr-button.vr-surface-frosted,.vr-card.vr-surface-frosted,:is(.vr-icon,[data-custom-surface=true]).vr-surface-frosted{background:color-mix(in srgb, var(--surface) 85%, var(--accent-soft));color:var(--ink);border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px}.vr-button.vr-surface-soft,.vr-card.vr-surface-soft,:is(.vr-icon,[data-custom-surface=true]).vr-surface-soft{background:var(--panel);color:var(--ink);border:1px solid var(--line);box-shadow:8px 8px 18px var(--vr-soft-shadow), -6px -6px 16px var(--vr-soft-light);border-radius:20px}.vr-button.vr-surface-outline,.vr-card.vr-surface-outline,:is(.vr-icon,[data-custom-surface=true]).vr-surface-outline{color:var(--accent);border:2px solid var(--accent);box-shadow:none;background:0 0;border-radius:4px}.vr-button.vr-surface-pill,.vr-card.vr-surface-pill,:is(.vr-icon,[data-custom-surface=true]).vr-surface-pill{border-radius:999px}.vr-button.vr-surface-minimal,.vr-card.vr-surface-minimal,:is(.vr-icon,[data-custom-surface=true]).vr-surface-minimal{color:var(--ink);box-shadow:none;background:0 0;border:0}.vr-button.vr-surface-editorial,.vr-card.vr-surface-editorial,:is(.vr-icon,[data-custom-surface=true]).vr-surface-editorial{color:var(--ink);border:0;border-bottom:2px solid var(--ink);box-shadow:none;background:0 0;border-radius:0}.vr-button.vr-surface-gradient,.vr-card.vr-surface-gradient,:is(.vr-icon,[data-custom-surface=true]).vr-surface-gradient{background:linear-gradient(135deg, var(--action), color-mix(in srgb, var(--action) 85%, var(--ink)));color:var(--on-action);border:1px solid var(--action);border-radius:16px}.vr-button.vr-surface-raised,.vr-card.vr-surface-raised,:is(.vr-icon,[data-custom-surface=true]).vr-surface-raised{border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);border-radius:8px}.vr-button.vr-surface-inset,.vr-card.vr-surface-inset,:is(.vr-icon,[data-custom-surface=true]).vr-surface-inset{background:var(--panel);color:var(--ink);border:1px solid var(--line);box-shadow:inset 3px 3px 8px var(--vr-soft-shadow);border-radius:10px}.vr-button.vr-surface-monochrome,.vr-card.vr-surface-monochrome,:is(.vr-icon,[data-custom-surface=true]).vr-surface-monochrome{background:var(--ink);color:var(--paper);border:1px solid var(--ink);border-radius:0}.vr-button.vr-surface-organic,.vr-card.vr-surface-organic,:is(.vr-icon,[data-custom-surface=true]).vr-surface-organic{background:var(--accent-soft);color:var(--ink);border:1px solid var(--line);border-radius:32px 12px}.vr-button.vr-surface-geometric,.vr-card.vr-surface-geometric,:is(.vr-icon,[data-custom-surface=true]).vr-surface-geometric{background:var(--surface);color:var(--ink);border:2px solid var(--accent);border-radius:0 20px}.vr-button.vr-surface-contrast,.vr-card.vr-surface-contrast,:is(.vr-icon,[data-custom-surface=true]).vr-surface-contrast{background:var(--action);color:var(--on-action);border:3px double var(--on-action);outline:2px solid var(--action);border-radius:4px;font-weight:700}.vr-document[data-editing=true] [data-hidden=true]{opacity:.35;display:block}.vr-document [contenteditable=true]{outline:2px solid var(--accent);outline-offset:6px;cursor:text;white-space:pre-wrap;-webkit-user-select:text;user-select:text;min-width:24px}.vr-document[data-editing=true] .vr-empty{border:1px dashed var(--line);color:var(--muted);font:14px var(--vr-font-body);padding:28px;display:block}.vr-document:not([data-motion-level=off]) .vr-arrived[data-motion=fade]{animation:vr-fade var(--vr-duration) ease-out both}.vr-document:not([data-motion-level=off]) .vr-arrived:is([data-motion=slide],[data-motion=reveal]){animation:vr-slide var(--vr-duration) ease-out both}.vr-document:not([data-motion-level=off]) [data-motion=lift]:hover{transition:transform .18s;transform:translateY(-4px)}.vr-document:not([data-motion-level=off]) [data-motion=depth]:hover{transition:transform .2s;transform:perspective(1000px)rotateX(2deg)}@keyframes vr-fade{0%{opacity:.4}to{opacity:1}}@keyframes vr-slide{0%{opacity:.4;transform:translateY(12px)}to{opacity:1;transform:none}}@media (width<=1024px){.vr-node[data-layout=grid-four]{grid-template-columns:repeat(2,minmax(0,1fr))}.vr-node[data-layout=overlap]>:nth-child(2){margin:0;transform:none}}@media (width<=600px){.vr-section,.vr-region{width:calc(100% - 24px)}.vr-node[data-layout]:not([data-phone-layout]){grid-template-columns:minmax(0,1fr)}.vr-node[data-layout=row]{flex-wrap:wrap}.vr-node[data-layout=reverse]>:first-child,.vr-node[data-layout=alternating]>:nth-child(4n+3){order:0}.vr-node[data-layout=feature]>:first-child{grid-column:auto}.vr-node[data-layout=overlap]>:nth-child(2){margin:0;transform:none}.vr-region[data-region-layout]>.vr-node{flex-wrap:wrap;grid-template-columns:minmax(0,1fr)}.vr-region[data-region-layout=floating]{border-radius:20px}.vr-header{position:relative}.vr-header .vr-menu-toggle{z-index:3;background:var(--surface);min-width:44px;min-height:44px;color:var(--ink);border:1px solid var(--line);border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;top:20px;right:8px}.vr-document:not([data-editing=true]) .vr-header:not([data-menu-open=true]) :is(.vr-link,.vr-button,.vr-theme-toggle){display:none}.vr-header[data-menu-open=true]>.vr-group{flex-direction:column;align-items:start}.vr-document[data-editing=true] .vr-menu-toggle{display:none}}@media (prefers-reduced-motion:reduce){.vr-document *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.vr-document [data-motion]:hover{transform:none!important}}.vr-heading{font-family:var(--vr-font-display)}.vr-icon{font-size:24px}.vr-image a{border-radius:inherit;display:block}.vr-arrived{animation-delay:var(--vr-delay,0s)!important}.vr-image .vr-image-clip{height:var(--vr-image-height,100%);min-height:0}.vr-image .vr-image-clip img{min-height:0}.ve-editor{--vr-soft-shadow:color-mix(in srgb, var(--ink) 12%, transparent);--vr-soft-light:color-mix(in srgb, var(--surface) 80%, transparent)}.vr-page,.vr-region{position:relative}.vr-icon.vr-surface-solid{background:var(--accent-soft);color:var(--ink)}.vr-heading{letter-spacing:-.04em;font-size:36px;font-weight:600;line-height:1.12}.vr-heading:has(h1){font-size:clamp(36px,5vw,64px)}.vr-heading:has(h3){font-size:24px}.vr-heading:has(h4){font-size:20px}.vr-heading :is(h1,h2,h3,h4,p){font-family:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}
