.public-company-menu{align-items:center;display:flex;position:relative}.public-company-trigger{appearance:none;color:var(--muted);border:1px solid var(--hair);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-caption);font-weight:var(--font-medium);line-height:inherit;letter-spacing:var(--tracking-t1);text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:9px;margin:0;padding:8px 13px 8px 14px;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.public-company-trigger:hover,.public-company-trigger:focus-visible,.public-company-menu.is-active .public-company-trigger,.public-company-menu.is-open .public-company-trigger{color:var(--gold);border-color:color-mix(in srgb, var(--gold) 55%, transparent);background:color-mix(in srgb, var(--gold) 10%, transparent)}.public-company-trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--gold) 72%, transparent);outline-offset:2px}.public-company-chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transition:transform .18s;transform:translateY(-2px)rotate(45deg)}.public-company-menu.is-open .public-company-chevron{transform:translateY(2px)rotate(225deg)}.public-company-popover{z-index:30;background:color-mix(in srgb, var(--ink) 96%, var(--paper));border:1px solid var(--hair-strong);border-radius:var(--radius-md);width:236px;padding:7px;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%);box-shadow:0 18px 44px #0000006b}.public-company-popover[hidden]{display:none}.public-solutions-menu .public-company-popover{width:316px}.public-platform-popover{width:342px}.public-menu-group-label{color:var(--faint);font-family:var(--font-mono);font-size:var(--text-micro);font-weight:var(--font-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:7px 12px 6px;display:block}.v2-nav .public-company-popover a,.lv4 .lv2-nav .public-company-popover a{color:var(--muted);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:13px;font-weight:var(--font-medium);letter-spacing:.01em;text-transform:none;background:0 0;border:0;padding:10px 12px;line-height:1.35;text-decoration:none;display:block}.v2-nav .public-company-popover a:hover,.v2-nav .public-company-popover a:focus-visible,.v2-nav .public-company-popover a.active,.lv4 .lv2-nav .public-company-popover a:hover,.lv4 .lv2-nav .public-company-popover a:focus-visible,.lv4 .lv2-nav .public-company-popover a.active{color:var(--gold);background:color-mix(in srgb, var(--gold) 9%, transparent);border:0}.v2-nav .public-company-popover a.public-company-labs-link,.lv4 .lv2-nav .public-company-popover a.public-company-labs-link{border-left:1px solid var(--hair-strong);color:var(--paper);border-radius:0;justify-content:flex-start;align-items:center;gap:3px;display:flex}.v2-nav .public-company-popover a.public-company-labs-link:hover,.v2-nav .public-company-popover a.public-company-labs-link:focus-visible,.v2-nav .public-company-popover a.public-company-labs-link.active,.lv4 .lv2-nav .public-company-popover a.public-company-labs-link:hover,.lv4 .lv2-nav .public-company-popover a.public-company-labs-link:focus-visible,.lv4 .lv2-nav .public-company-popover a.public-company-labs-link.active{border-left:1px solid var(--paper);background:color-mix(in srgb, var(--paper) 7%, transparent);color:var(--paper)}.public-company-labs-marker{color:var(--faint);font-family:var(--font-mono);font-size:.48rem;font-weight:var(--font-medium);letter-spacing:.12em;line-height:1;position:relative;top:-.48em}.v2-nav .public-solutions-menu .public-company-popover a,.lv4 .lv2-nav .public-solutions-menu .public-company-popover a,.v2-nav .public-platform-popover a,.lv4 .lv2-nav .public-platform-popover a{padding:13px 14px}.public-solutions-menu .public-company-popover a strong,.public-solutions-menu .public-company-popover a span,.public-solutions-drawer a strong,.public-solutions-drawer a span,.public-platform-popover a strong,.public-platform-popover a span,.public-platform-drawer a strong,.public-platform-drawer a span{display:block}.public-solutions-menu .public-company-popover a strong,.public-solutions-drawer a strong,.public-platform-popover a strong,.public-platform-drawer a strong{color:var(--paper);font-size:var(--text-tag);font-weight:var(--font-medium)}.public-solutions-menu .public-company-popover a span,.public-solutions-drawer a span,.public-platform-popover a span,.public-platform-drawer a span{color:var(--faint);font-size:var(--text-tiny);font-weight:var(--font-regular);margin-top:3px}.public-solutions-menu .public-company-popover a:hover strong,.public-solutions-menu .public-company-popover a:focus-visible strong,.public-solutions-menu .public-company-popover a.active strong,.public-solutions-drawer a:hover strong,.public-solutions-drawer a.active strong,.public-platform-popover a:hover strong,.public-platform-popover a:focus-visible strong,.public-platform-popover a.active strong,.public-platform-drawer a:hover strong,.public-platform-drawer a.active strong{color:var(--gold)}.v2-drawer .public-solutions-drawer .public-company-drawer-links a,.lv2-drawer .public-solutions-drawer .public-company-drawer-links a,.v2-drawer .public-platform-drawer .public-company-drawer-links a,.lv2-drawer .public-platform-drawer .public-company-drawer-links a{padding-top:12px;padding-bottom:12px}.public-company-drawer{padding:var(--space-sm) 0 var(--space-xs);border-bottom:1px solid var(--hair)}.public-company-drawer-label{padding:var(--space-xs);color:var(--muted);font-family:var(--font-mono);font-size:11px;font-weight:var(--font-medium);letter-spacing:.1em;text-transform:uppercase;display:block}.v2-drawer .public-company-drawer .public-company-drawer-links a,.lv2-drawer .public-company-drawer .public-company-drawer-links a{padding:10px var(--space-xs) 10px var(--space-lg);color:var(--paper);letter-spacing:.01em;text-transform:none;border-bottom:0;font-size:15px;display:block}.v2-drawer .public-company-drawer .public-company-drawer-links a:hover,.v2-drawer .public-company-drawer .public-company-drawer-links a.active,.lv2-drawer .public-company-drawer .public-company-drawer-links a:hover,.lv2-drawer .public-company-drawer .public-company-drawer-links a.active{color:var(--gold)}.v2-drawer .public-company-drawer .public-company-drawer-links a.public-company-labs-link,.lv2-drawer .public-company-drawer .public-company-drawer-links a.public-company-labs-link{border-left:1px solid var(--hair-strong);color:var(--paper);justify-content:flex-start;align-items:center;gap:3px;display:flex}.v2-drawer .public-company-drawer .public-company-drawer-links a.public-company-labs-link:hover,.v2-drawer .public-company-drawer .public-company-drawer-links a.public-company-labs-link.active,.lv2-drawer .public-company-drawer .public-company-drawer-links a.public-company-labs-link:hover,.lv2-drawer .public-company-drawer .public-company-drawer-links a.public-company-labs-link.active{background:color-mix(in srgb, var(--paper) 7%, transparent);color:var(--paper)}@media (prefers-reduced-motion:reduce){.public-company-chevron{transition:none}}.v2,.v2-header-scope,.v2-header,.v2-drawer{--ink:var(--color-static-ink);--paper:var(--color-static-paper);--gold:var(--color-gold);--gold-hover:var(--color-gold-hover);--muted:color-mix(in srgb, var(--paper) 60%, transparent);--faint:color-mix(in srgb, var(--paper) 40%, transparent);--hair:color-mix(in srgb, var(--paper) 12%, transparent);--hair-strong:color-mix(in srgb, var(--paper) 20%, transparent)}.v2{background:var(--ink);color:var(--paper);font-family:var(--font-sans);font-size:var(--text-body);min-height:100vh;line-height:1.62;position:relative;overflow-x:clip}.v2 ::selection{background:var(--gold);color:var(--ink)}.v2.v2-light{background:var(--paper);color:var(--ink);--muted:color-mix(in srgb, var(--ink) 64%, transparent);--faint:color-mix(in srgb, var(--ink) 46%, transparent);--hair:color-mix(in srgb, var(--ink) 14%, transparent);--hair-strong:color-mix(in srgb, var(--ink) 24%, transparent)}.v2.v2-light ::selection{background:var(--ink);color:var(--paper)}.v2.v2-light .v2-label{color:var(--ink)}.v2.v2-light .v2-grain,.v2.v2-light .v2-glow{display:none}.v2.v2-light .v2-footer{background:var(--ink);box-shadow:0 0 0 100vmax var(--ink);clip-path:inset(0 -100vmax);color:var(--paper);--muted:color-mix(in srgb, var(--paper) 60%, transparent);--faint:color-mix(in srgb, var(--paper) 40%, transparent);--hair:color-mix(in srgb, var(--paper) 12%, transparent);--hair-strong:color-mix(in srgb, var(--paper) 20%, transparent);margin-top:var(--space-4xl);border-top:none}.v2 h3{font-family:inherit}.v2-grain{pointer-events:none;z-index:1;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");position:fixed;inset:0}.v2-glow{background:radial-gradient(circle, color-mix(in srgb, var(--gold) 10%, transparent) 0%, transparent 64%);pointer-events:none;filter:blur(48px);z-index:0;border-radius:50%;width:720px;height:720px;position:absolute}.v2-glow-a{animation:36s ease-in-out infinite alternate v2-drift-a;top:-240px;left:-160px}.v2-glow-b{background:radial-gradient(circle, color-mix(in srgb, var(--gold) 6%, transparent) 0%, transparent 64%);width:560px;height:560px;animation:44s ease-in-out infinite alternate v2-drift-b;top:80px;right:-280px}@keyframes v2-drift-a{0%{transform:translate(0)scale(1)}to{transform:translate(96px,48px)scale(1.12)}}@keyframes v2-drift-b{0%{transform:translate(0)scale(1.08)}to{transform:translate(-72px,64px)scale(1)}}@media (prefers-reduced-motion:reduce){.v2-glow{animation:none}}.v2 [data-reveal]{opacity:0;filter:blur(6px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1),filter .9s cubic-bezier(.16,1,.3,1);transform:translateY(20px)}.v2 [data-reveal].is-in{opacity:1;filter:none;transform:none}@media (prefers-reduced-motion:reduce){.v2 [data-reveal]{opacity:1;filter:none;transition:none;transform:none}}.v2-header{align-items:center;gap:var(--space-xl);height:60px;padding:0 var(--space-md) 0 var(--space-xl);z-index:10;background:var(--ink);-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);border:1px solid var(--hair);border-radius:var(--radius-sm);width:min(1104px,100% - 32px);display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #00000059}.v2>main{padding-top:76px}@media (width<=640px){.v2-header{width:calc(100% - 20px);height:56px;padding:0 var(--space-sm) 0 var(--space-lg);top:10px}.v2>main{padding-top:68px}}.v2-logo img{height:22px;display:block}.v2-nav{gap:var(--space-sm);margin-left:auto;display:flex}.v2-nav a{color:var(--muted);font-size:var(--text-caption);font-weight:var(--font-medium);letter-spacing:var(--tracking-t1);text-transform:uppercase;border:1px solid var(--hair);border-radius:var(--radius-md);padding:8px 14px;text-decoration:none;transition:color .15s,border-color .15s,background .15s}.v2-nav a:hover,.v2-nav a:focus-visible{color:var(--gold);border-color:color-mix(in srgb, var(--gold) 45%, transparent);background:color-mix(in srgb, var(--gold) 8%, transparent)}.v2-nav a.active{color:var(--gold);border-color:color-mix(in srgb, var(--gold) 55%, transparent);background:color-mix(in srgb, var(--gold) 12%, transparent)}.v2-btn{justify-content:center;align-items:center;gap:var(--space-xs);height:48px;padding:0 var(--space-lg);font-family:inherit;font-size:var(--text-body);font-weight:var(--font-medium);border-radius:var(--radius-md);cursor:pointer;text-decoration:none;transition:background .15s,color .15s,border-color .15s,box-shadow .3s;display:inline-flex}.v2-btn-gold{background:var(--gold);color:var(--ink);border:none;transition:background .15s}.v2-btn-gold:hover,.v2-btn-gold:focus-visible{background:var(--gold-hover)}.v2-btn-ghost{border:1px solid var(--hair-strong);color:var(--paper);background:0 0}.v2-btn-ghost:hover{border-color:var(--paper)}.v2-header-cta{height:40px;padding:0 var(--space-md);font-size:var(--text-caption);letter-spacing:var(--tracking-t1)}.v2-label{font-size:var(--text-caption);font-weight:var(--font-medium);letter-spacing:var(--tracking-t1);text-transform:uppercase;color:var(--gold);margin:0 0 var(--space-lg)}.v2-section{z-index:2;max-width:1104px;padding:var(--space-4xl) var(--space-2xl);margin:0 auto;position:relative}.v2-center{text-align:center}.v2-title{font-family:var(--font-serif);font-weight:var(--font-regular);font-size:var(--text-h1);margin:0 0 var(--space-lg);line-height:1.11}.v2-desc{font-size:var(--text-body-lg);font-weight:var(--font-medium);line-height:var(--leading-normal);color:var(--muted);max-width:38em;margin:0 0 var(--space-3xl)}.v2-footer{z-index:2;border-top:1px solid var(--hair);padding:var(--space-2xl);align-items:center;gap:var(--space-md);text-align:center;flex-direction:column;display:flex;position:relative}.v2-footer-logo{height:18px}.v2-footer-tag{font-size:var(--text-caption);color:var(--muted);margin:0}.v2-footer-meta{align-items:center;gap:var(--space-xs);font-size:var(--text-caption);color:var(--faint);flex-wrap:wrap;justify-content:center;display:flex}.v2-footer-meta a{color:var(--muted);text-decoration:none}.v2-footer-meta a:hover{color:var(--paper)}.v2-footer-copyright{font-size:var(--text-caption);color:var(--faint);margin:0}@media (width<=1024px){.v2-header{padding:0 var(--space-xl)}.v2-section{padding:var(--space-3xl) var(--space-xl)}.v2-title{font-size:40px}}@media (width<=640px){.v2-header{padding:0 var(--space-md);gap:var(--space-md)}.v2-section{padding:var(--space-2xl) var(--space-md)}.v2-title{font-size:var(--text-h2)}.v2-desc{font-size:18px}}.v2-burger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;margin-left:auto;padding:0;display:none}.v2-burger-bar{background:var(--paper);width:18px;height:1.5px;margin:0 auto;display:block}.v2-drawer,.v2-drawer-backdrop{display:none}@media (width<=1000px){.v2-nav,.v2-header-cta{display:none}.v2-burger{display:flex}.v2-drawer-backdrop{z-index:40;background:color-mix(in srgb, var(--ink) 64%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:opacity .24s,visibility .24s;display:block;position:fixed;inset:0}.v2-drawer-backdrop.is-open{opacity:1;visibility:visible}.v2-drawer{gap:var(--space-xs);z-index:50;overscroll-behavior:contain;width:min(82vw,320px);height:100%;padding:var(--space-lg);background:color-mix(in srgb, var(--ink) 96%, var(--paper));border-left:1px solid var(--hair);visibility:hidden;flex-direction:column;transition:transform .28s cubic-bezier(.4,0,.2,1),visibility .28s;display:flex;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%)}.v2-drawer.is-open{visibility:visible;transform:translate(0)}.v2-drawer a:not(.v2-btn){color:var(--paper);font-size:var(--text-body);font-weight:var(--font-medium);letter-spacing:var(--tracking-t1);text-transform:uppercase;padding:var(--space-md) var(--space-xs);border-bottom:1px solid var(--hair);text-decoration:none;transition:color .15s}.v2-drawer a:not(.v2-btn):hover{color:var(--gold)}.v2-drawer .v2-btn-gold{margin-top:var(--space-md)}.v2-drawer-close{width:44px;height:44px;margin-bottom:var(--space-xs);cursor:pointer;background:0 0;border:none;align-self:flex-end;position:relative}.v2-drawer-close .v2-burger-bar{width:18px;position:absolute;top:50%;left:50%}.v2-drawer-close .v2-burger-bar:first-child{transform:translate(-50%,-50%)rotate(45deg)}.v2-drawer-close .v2-burger-bar:nth-child(2){transform:translate(-50%,-50%)rotate(-45deg)}}@media (prefers-reduced-motion:reduce){.v2-drawer,.v2-drawer-backdrop{transition:none}}.v2-logo{align-items:center;min-height:44px;display:inline-flex}.v2-footer-meta a{position:relative}.v2-footer-meta a:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}
