:root,[data-brand=vxture],[data-vx-brand=vxture]{color-scheme:light}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-latin-400-normal.ef6d3f52.woff2)format("woff2"),url(/_next/static/media/inter-latin-400-normal.2c7a775c.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-latin-500-normal.b7b43ace.woff2)format("woff2"),url(/_next/static/media/inter-latin-500-normal.cb4c8ceb.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-latin-600-normal.8fb1a964.woff2)format("woff2"),url(/_next/static/media/inter-latin-600-normal.ce0f5f43.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/inter-latin-700-normal.953b7aa5.woff2)format("woff2"),url(/_next/static/media/inter-latin-700-normal.9c21d4dc.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/inter-latin-800-normal.95045d68.woff2)format("woff2"),url(/_next/static/media/inter-latin-800-normal.cbc721b6.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(/_next/static/media/inter-latin-900-normal.2a8028ec.woff2)format("woff2"),url(/_next/static/media/inter-latin-900-normal.fa252135.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/geist-mono-latin-400-normal.d4363d9d.woff2)format("woff2"),url(/_next/static/media/geist-mono-latin-400-normal.058e12d6.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/geist-mono-latin-500-normal.1da37eeb.woff2)format("woff2"),url(/_next/static/media/geist-mono-latin-500-normal.02226b9f.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/geist-mono-latin-600-normal.72c19c42.woff2)format("woff2"),url(/_next/static/media/geist-mono-latin-600-normal.26576d97.woff)format("woff")}@font-face{font-family:Funnel Display;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/funnel-display-latin-400-normal.886197f1.woff2)format("woff2"),url(/_next/static/media/funnel-display-latin-400-normal.35a51194.woff)format("woff")}@font-face{font-family:Funnel Display;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/funnel-display-latin-500-normal.558cf3b2.woff2)format("woff2"),url(/_next/static/media/funnel-display-latin-500-normal.1c472a42.woff)format("woff")}@font-face{font-family:Funnel Display;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/funnel-display-latin-600-normal.f52e4c1a.woff2)format("woff2"),url(/_next/static/media/funnel-display-latin-600-normal.9360f520.woff)format("woff")}@font-face{font-family:Funnel Display;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/funnel-display-latin-700-normal.5ef5ff41.woff2)format("woff2"),url(/_next/static/media/funnel-display-latin-700-normal.70a6f93c.woff)format("woff")}@font-face{font-family:Funnel Display;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/funnel-display-latin-800-normal.74609a1c.woff2)format("woff2"),url(/_next/static/media/funnel-display-latin-800-normal.250b12ab.woff)format("woff")}:root{--umbra-shell-max-width:1280px;--umbra-shell-margin-x:var(--space-md);--umbra-shell-gutter:var(--space-md);--umbra-header-height:64px}@media (min-width:640px){:root{--umbra-shell-margin-x:var(--space-lg);--umbra-shell-gutter:var(--space-lg)}}@media (min-width:1024px){:root{--umbra-shell-margin-x:var(--space-xl);--umbra-shell-gutter:var(--space-xl)}}@media (min-width:1280px){:root{--umbra-shell-max-width:1536px}}@media (min-width:1536px){:root{--umbra-shell-max-width:1600px}}body,html{min-height:100%;margin:0}body{min-height:100vh;color:var(--foreground);overflow-x:hidden;background-color:var(--card);background-image:radial-gradient(760px 520px at 50% 46%,color-mix(in srgb,var(--card) 70%,transparent),transparent 70%),radial-gradient(1000px 640px at 8% -12%,color-mix(in srgb,var(--vx-color-brand-500) 22%,transparent),transparent 60%),radial-gradient(860px 560px at 94% 8%,color-mix(in srgb,var(--vx-color-sky-400) 20%,transparent),transparent 62%),radial-gradient(1300px 560px at 50% 118%,color-mix(in srgb,var(--vx-color-purple-500) 12%,transparent),transparent 60%),linear-gradient(135deg,var(--card) 0,color-mix(in srgb,var(--vx-color-brand-100) 55%,var(--card)) 48%,color-mix(in srgb,var(--vx-color-sky-100) 60%,var(--card)) 100%);background-attachment:fixed}.dark body{background-color:var(--vx-color-neutral-950);background-image:radial-gradient(720px 480px at 50% 46%,color-mix(in srgb,var(--vx-color-brand-700) 14%,transparent),transparent 70%),radial-gradient(1000px 640px at 8% -12%,color-mix(in srgb,var(--vx-color-brand-600) 36%,transparent),transparent 60%),radial-gradient(860px 560px at 94% 8%,color-mix(in srgb,var(--vx-color-sky-500) 22%,transparent),transparent 62%),radial-gradient(1300px 560px at 50% 118%,color-mix(in srgb,var(--vx-color-purple-600) 20%,transparent),transparent 60%),linear-gradient(135deg,color-mix(in srgb,var(--vx-color-brand-950) 70%,var(--vx-color-neutral-950)) 0,var(--vx-color-neutral-950) 55%,color-mix(in srgb,var(--vx-color-sky-950) 45%,var(--vx-color-neutral-950)) 100%)}@layer base{a{color:inherit}}.umbra-page{position:relative;min-height:100dvh;display:flex;flex-direction:column}.bg-canvas{position:fixed;inset:0;z-index:0;width:100%;height:100%;pointer-events:none;opacity:.6}.site-header{position:relative;z-index:2;flex:0 0 var(--umbra-header-height);width:100%}.site-header>div{padding-inline:var(--umbra-shell-margin-x)}.site-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-md)}.site-auth-actions{display:flex;align-items:center;gap:var(--space-xs)}.site-cta{width:calc(var(--vx-spacing) * 20);min-width:0;height:auto;padding:var(--space-xs) var(--space-md);border:0;border-radius:var(--radius-lg);font-size:var(--body-md-font-size);line-height:var(--body-md-line-height);font-weight:600;text-align:center;justify-content:center;box-shadow:none;transition:all var(--transition-duration-slow) var(--ease-standard)}.site-cta--secondary,.site-cta--secondary:hover{background:transparent;box-shadow:none}.site-cta--secondary{color:var(--vx-color-neutral-700)}.site-cta--secondary:hover{color:var(--vx-color-neutral-900)}.dark .site-cta--secondary{color:var(--muted-foreground)}.dark .site-cta--secondary:hover,.site-cta--primary{color:var(--vx-color-white)}.site-cta--primary{width:calc(var(--vx-spacing) * 28);padding-inline:var(--space-lg);background:linear-gradient(90deg,var(--vx-color-sky-500),var(--vx-color-brand-600));box-shadow:var(--vx-shadow-lg)}.site-cta--primary:hover{background:linear-gradient(90deg,var(--vx-color-sky-600),var(--vx-color-brand-700));box-shadow:var(--vx-shadow-xl)}.hero-section{position:relative;z-index:1;flex:1 1 auto;min-height:0;width:100%;display:grid;place-content:center;justify-items:center;text-align:center;padding-block:var(--space-xl);padding-inline:clamp(16px,calc((100vw - 1100px)/2),var(--umbra-shell-margin-x))}.hero-section:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(58% 54% at 50% 46%,color-mix(in srgb,var(--card) 72%,transparent) 0,transparent 70%);pointer-events:none}.hero{width:min(100%,var(--umbra-shell-max-width));max-width:1100px;display:grid;justify-items:center;gap:var(--space-md)}.hero-eyebrow{margin:0;font-size:var(--body-lg-font-size);font-weight:700;letter-spacing:.2em;text-transform:uppercase}.eyebrow-studio{color:var(--muted-foreground)}.eyebrow-product{color:var(--primary)}.eyebrow-sep{color:var(--muted-foreground)}.hero-signature{width:min(72vw,660px);margin:0}.hero-signature-art{display:block;width:100%;height:auto;color:var(--primary);fill:currentColor;filter:drop-shadow(0 18px 48px color-mix(in srgb,var(--vx-color-black) 28%,transparent))}.dark .hero-signature-art{fill:url(#umbra-hero-dark-fill)}.hero-title{margin:0;position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hero-lead{max-width:760px;margin:0;color:var(--muted-foreground);line-height:var(--body-xl-line-height)}.hero-cta,.hero-lead{font-size:var(--body-xl-font-size)}.hero-cta{display:inline-flex;align-items:center;justify-content:center;margin-top:var(--space-xs);padding:var(--space-md) var(--space-xl);border-radius:var(--vx-radius-xl);background:linear-gradient(90deg,var(--vx-color-brand-600),var(--vx-color-sky-600));color:var(--primary-foreground);font-weight:600;line-height:1.55;text-decoration:none;box-shadow:var(--vx-shadow-2xl);transition:all var(--transition-duration-slow) var(--ease-standard)}.hero-cta:hover{transform:scale(1.05);background:linear-gradient(90deg,var(--vx-color-brand-700),var(--vx-color-sky-700));box-shadow:0 25px 50px -12px color-mix(in srgb,var(--vx-color-brand-500) 25%,transparent)}.site-footer{position:relative;z-index:2;flex:0 0 auto;padding-inline:var(--umbra-shell-margin-x);border-top:0}.site-footer-inner{width:min(100%,calc(var(--umbra-shell-max-width) - 2 * var(--umbra-shell-margin-x)));max-width:calc(var(--umbra-shell-max-width) - 2 * var(--umbra-shell-margin-x));margin:0 auto;border-top:1px solid var(--border);padding:var(--space-md) 0;row-gap:var(--space-xs);font-size:var(--body-md-font-size);color:var(--muted-foreground)}.site-footer-inner>span{white-space:nowrap}.site-footer-inner nav{justify-content:flex-end;column-gap:var(--space-md);row-gap:var(--space-2xs)}.site-footer-inner nav a{white-space:nowrap}.site-footer-inner nav a:hover{color:var(--primary);text-decoration:none}@media (max-width:640px){.hero-signature{width:min(92vw,560px)}.hero-lead{font-size:var(--body-lg-font-size)}.site-footer-inner{flex-direction:column;align-items:flex-start;gap:var(--space-sm);padding-top:var(--space-sm);padding-bottom:var(--space-sm)}}