.liquid-glass{--liquid-refraction:1;--liquid-depth:100;--liquid-frost:0px;--liquid-light-intensity:.8;--liquid-light-angle:var(--glass-light-angle,-45deg);isolation:isolate;background:var(--liquid-surface-fill,linear-gradient(145deg, #ffffff0d, #ffffff03));-webkit-backdrop-filter:blur(var(--liquid-frost));backdrop-filter:blur(var(--liquid-frost));position:relative;box-shadow:inset 0 1px #ffffff40,inset 0 -1px #ffffff1f,inset 1px 0 #ffffff14}.liquid-glass>svg[width="0"]{pointer-events:none;position:absolute}@supports (mask-composite:exclude){.liquid-glass:before{z-index:1;border-radius:inherit;background:conic-gradient(from var(--liquid-light-angle), #ffffffd9, #ffffff0f 100deg, #ffffff8c 210deg, #ffffff0d 300deg, #ffffffd9);opacity:var(--liquid-light-intensity);pointer-events:none;content:"";padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}}.liquid-glass:after{z-index:1;border-radius:inherit;box-shadow:inset 0 0 8px var(--landing-glass-surface-light);pointer-events:none;content:"";position:absolute;inset:1px}.liquid-glass:is([data-refraction=backdrop],[data-refraction=copy]){background:var(--liquid-surface-fill,transparent);box-shadow:inset 0 -.5px #ffffff40}.liquid-glass:is([data-refraction=backdrop],[data-refraction=copy]):before{opacity:min(1, calc(var(--liquid-light-intensity) * 1.25));background:conic-gradient(from var(--liquid-light-angle), #fff, #ffffff05 100deg, #ffffff8c 190deg, #ffffff05 280deg, #fff);padding:.5px}.liquid-glass:is([data-refraction=backdrop],[data-refraction=copy]):after{display:none}.liquid-glass--panel{--liquid-surface-fill:#1a1a1ae6}.glass-button{isolation:isolate;min-height:max(44px, var(--hero-button-height,48px));padding:0 var(--hero-button-padding,18px);color:var(--landing-text);font:500 var(--hero-button-size,16px)/1 var(--landing-display);letter-spacing:-.02em;border:0;border-radius:48px;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.glass-button--compact{min-height:max(44px, var(--glass-control-height,48px));padding-inline:var(--glass-control-padding,18px);font-size:var(--glass-control-size,16px)}.glass-button__sheen{opacity:0;pointer-events:none;background:radial-gradient(#ffffff2e,#0000 75%);position:absolute;inset:0}.glass-button__label{z-index:1;position:relative}.glass-button--primary{background:var(--landing-accent);color:var(--landing-background);box-shadow:none}.glass-button--primary:not(:disabled):hover{box-shadow:0 0 18px #ddff001f}.glass-button--primary:before,.glass-button--primary:after{display:none}.glass-button--primary:not(:disabled):active{background-color:#c5d400}.glass-button:disabled{opacity:.4;cursor:default}.glass-button:not(:disabled):hover .glass-button__sheen{opacity:1}.glass-button:not(:disabled):not(.glass-button--primary):active{background-color:#ffffff1a}.glass-button:focus-visible{outline:2px solid var(--landing-accent);outline-offset:4px}@media (prefers-reduced-motion:no-preference){.glass-button,.glass-button__sheen{transition:background-color .18s,opacity .18s,box-shadow .18s}}@media (width<=1199px){.glass-button--compact{--glass-control-height:44px;--glass-control-size:14px;--glass-control-padding:12px}}.glass-button:before{display:none}.glass-button__rim{z-index:1;border-radius:inherit;pointer-events:none;opacity:var(--liquid-light-intensity);padding:1px;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass-button__rim:before{content:"";aspect-ratio:1;background:conic-gradient(from -45deg,#ffffffd9,#ffffff0f 100deg,#ffffff8c 210deg,#ffffff0d 300deg,#ffffffd9);width:200%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.glass-button[data-refraction=backdrop] .glass-button__rim{opacity:min(1, calc(var(--liquid-light-intensity) * 1.25));padding:.5px}.glass-button[data-refraction=backdrop] .glass-button__rim:before{background:conic-gradient(from -45deg,#fff,#ffffff05 100deg,#ffffff8c 190deg,#ffffff05 280deg,#fff)}.glass-button--primary .glass-button__rim{display:none}@media (prefers-reduced-motion:no-preference){.glass-button__rim:before{animation:10s linear infinite glass-rim-orbit}.glass-button[data-motion-paused] .glass-button__rim:before,.glass-button:disabled .glass-button__rim:before,[inert] .glass-button__rim:before{animation-play-state:paused}#connect:has(dialog[open]) .glass-button__rim:before{animation-play-state:paused}.pricing-panel:has(dialog[open]) .glass-button__rim:before{animation-play-state:paused}@keyframes glass-rim-orbit{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}}html:has(.landing-page){scroll-padding-block-start:84px}html:has(.hero-header__panel[open]){overflow:hidden}.hero-header{z-index:5;min-height:84px;padding:18px var(--hero-header-padding,clamp(18px, 2.5vw, 48px));justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.hero-header[data-scrolled]{background:var(--landing-background)}.hero-header--flow{position:absolute}.hero-header__home{flex:none;align-items:center;min-width:44px;min-height:44px;display:grid}.hero-header__logo,.hero-header__logo img{display:block}.hero-header__actions,.hero-header__navigation{align-items:center;gap:60px;display:flex}.hero-header__navigation :is(button,a){color:var(--landing-muted);font-size:16px;line-height:1.5}.hero-header__navigation :is(button,a):hover{color:var(--landing-text)}.get-button{min-height:max(44px, var(--hero-button-height,48px));padding:0 var(--hero-button-padding,18px);background:var(--landing-accent);color:var(--landing-background);font:500 var(--hero-button-size,16px)/1 var(--landing-display);border-radius:48px;justify-content:center;align-items:center;display:inline-flex}.get-button:hover{filter:brightness(1.08);box-shadow:0 0 18px #ddff001f}.get-button:active{filter:brightness(.9)}.menu-button{background:#ffffff0a;border-radius:50%;place-items:center;width:44px;height:44px;display:none;box-shadow:inset 0 1px #fff3}.menu-button img{transform:scale(.75)}.hero-header__panel{width:auto;max-width:none;max-height:calc(100svh - 48px);color:var(--landing-text);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#1f1f1fe6;border:1px solid #ffffff26;border-radius:36px;margin:0;padding:24px;position:fixed;inset:auto 18px 24px;overflow-y:auto}.hero-header__panel::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1a1a1a66}.hero-header__panel-heading{font:500 16px var(--landing-display);align-items:center;gap:12px;display:flex}.hero-header__panel-heading button{background:var(--landing-outline);border-radius:50%;width:44px;height:44px;margin-left:auto;font-size:24px}.hero-header__panel nav{margin-block:18px;display:grid}.hero-header__panel nav :is(button,a){text-align:left;border-bottom:1px solid var(--landing-outline);padding:12px 0;font-size:14px}.hero-header__panel .get-button{width:100%}.hero-header :is(button,a):focus-visible{outline:2px solid var(--landing-accent);outline-offset:4px}@media (width<=1199px){.hero-header{min-height:66px;padding-block:12px}.hero-header__navigation,.hero-header__actions{gap:30px}.hero-header__navigation :is(button,a){font-size:14px}}@media (width<=895px){.hero-header{min-height:68px}.hero-header__navigation{display:none}.hero-header__actions{gap:6px}.menu-button{display:grid}html:has(.landing-page){scroll-padding-block-start:68px}}@media (prefers-reduced-motion:no-preference){.hero-header button{transition:background-color .18s,color .18s,box-shadow .18s}}
