.sg-landing{--sg-container:1200px;--sg-measure:var(--sg-nav-width);--sg-gutter:clamp(20px, 5vw, 48px);--sg-nav-width:520px;--sg-nav-height:48px;--sg-logo-height:22px;--sg-nav-top:var(--v-space-16);--sg-spring-open:linear(0, .026, .09, .175, .271, .368, .462, .549, .627, .696, .756, .806, .848, .883, .912, .934, .952, .966, .977, .985, .991, .995, .998, 1, 1.002, 1.002, 1.003, 1.003, 1.003, 1.003, 1.002, 1.002, 1.002, 1.002, 1.001, 1.001, 1.001, 1.001, 1.001, 1, 1);--sg-spring-close:linear(0, .02, .07, .138, .214, .294, .372, .446, .515, .579, .636, .686, .731, .77, .804, .834, .859, .881, .9, .916, .929, .941, .95, .958, .965, .971, .976, .98, .983, .986, .989, .99, .992, .993, .995, .996, .996, .997, .997, .998, 1);min-height:100dvh;font:var(--v-type-body);color:var(--v-ink);background:var(--v-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;flex-direction:column;display:flex}html:has(.sg-landing[data-theme=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0a0a0a}.sg-landing[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.sg-landing ::selection{background:color-mix(in srgb, var(--v-accent) 30%, transparent)}.sg-landing *,.sg-landing :before,.sg-landing :after{box-sizing:border-box}.sg-landing a{color:inherit}.sg-container{width:100%;max-width:calc(var(--sg-container) + var(--sg-gutter) * 2);padding-inline:var(--sg-gutter);margin-inline:auto}.sg-nav{z-index:20;top:var(--sg-nav-top);width:min(var(--sg-nav-width), calc(100% - var(--v-space-16) * 2));height:var(--sg-card-height,var(--sg-nav-height));clip-path:inset(0 0 calc(100% - var(--sg-nav-height)) 0 round calc(var(--sg-nav-height) / 2));background:var(--v-bg-glass);-webkit-backdrop-filter:blur(var(--v-blur-backdrop)) saturate(1.4);backdrop-filter:blur(var(--v-blur-backdrop)) saturate(1.4);transition:clip-path .55s var(--sg-spring-close);position:fixed;left:50%;overflow:hidden;transform:translate(-50%)}.sg-nav[data-open]{clip-path:inset(0 round var(--v-radius-card));transition:clip-path .7s var(--sg-spring-open)}.sg-nav__bar{transition:opacity .24s var(--v-ease-enter) .16s, transform .45s var(--sg-spring-close) .1s;height:var(--sg-nav-height);padding:0 var(--v-space-4) 0 var(--v-space-20);justify-content:space-between;align-items:center;display:flex}.sg-nav[data-open]{-webkit-backdrop-filter:blur(60px)saturate(1.4);backdrop-filter:blur(60px)saturate(1.4)}.sg-nav[data-open] .sg-nav__bar{opacity:0;transition:opacity .12s var(--v-ease-exit), transform .2s var(--v-ease-exit);transform:translateY(-4px)scale(.98)}.sg-nav__logo{line-height:0;display:block}.sg-nav__logo img{width:auto;height:var(--sg-logo-height);transform:translateY(calc(var(--sg-logo-height) * .16))}.sg-button{justify-content:center;align-items:center;gap:var(--v-space-8);height:56px;padding:0 var(--v-space-24);border-radius:var(--v-radius-control);font:var(--v-type-label-lg);letter-spacing:var(--v-letter-spacing-none);white-space:nowrap;color:var(--v-on-accent-tint);background:var(--v-accent-gradient);box-shadow:var(--v-shadow-highlight);cursor:pointer;transition:transform .16s var(--v-ease-standard), filter .16s var(--v-ease-standard);border:0;display:inline-flex}.sg-button,.sg-nav__bar{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.sg-button:hover{filter:brightness(1.03)}.sg-button:active{transform:scale(.97)}.sg-button:focus-visible,.sg-join__close:focus-visible{outline:2px solid var(--v-accent-strong);outline-offset:2px}.sg-nav__cta{height:calc(var(--sg-nav-height) - var(--v-space-4) * 2);padding:0 var(--v-space-12);font:var(--v-type-label)}.sg-join{width:100%;padding:var(--v-space-16);opacity:0;transform-origin:top;transition:opacity .14s var(--v-ease-exit), transform .22s var(--v-ease-exit);position:absolute;top:0;left:0;transform:translateY(-8px)scale(.98)}.sg-nav[data-open] .sg-join{opacity:1;transition:opacity .28s var(--v-ease-enter) .11s, transform .6s var(--sg-spring-open) 60ms;transform:none}.sg-join__head{margin-bottom:var(--v-space-16);justify-content:space-between;align-items:center;display:flex}.sg-join__title{font:var(--v-type-subtitle);color:var(--v-ink-muted);margin:0}.sg-join__head{position:relative}.sg-join__icon{-webkit-user-select:none;user-select:none;width:46px;height:auto;margin:-5px 0 -5px -8px;display:block}.sg-nav[data-open] .sg-join__icon{animation:.76s .14s both sg-note-in}@keyframes sg-note-in{0%{opacity:0;animation-timing-function:cubic-bezier(.2,.7,.3,1);translate:-14px -20px;rotate:-38deg;scale:.5}45%{opacity:1;animation-timing-function:cubic-bezier(.4,0,.4,1);translate:2px 3px;rotate:10deg;scale:1.08}72%{animation-timing-function:cubic-bezier(.4,0,.4,1);translate:0 -1px;rotate:-4deg;scale:.98}to{opacity:1;translate:0;rotate:0deg;scale:1}}@media (prefers-reduced-motion:reduce){.sg-nav[data-open] .sg-join__icon{animation:none}}.sg-join__label{font:var(--v-type-label-sm);color:var(--v-ink-subtle);position:absolute;left:50%;translate:-50%}.sg-join__title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sg-join__close{border-radius:var(--v-radius-full);width:36px;height:36px;color:var(--v-ink);background:var(--v-fill);cursor:pointer;border:0;place-items:center;padding:0;display:grid}.sg-join__close svg{width:18px;height:18px}.sg-join__email{margin-bottom:var(--v-space-20)}.sg-join__email .sg-bare-field__input{text-align:center}.sg-join__submit{width:100%;font:var(--v-type-subtitle);position:relative}.sg-join__submit-label,.sg-join__dots,.sg-join__check{transition:opacity .16s var(--v-ease-exit), scale .16s var(--v-ease-exit)}.sg-join__submit[data-phase=sending] .sg-join__submit-label,.sg-join__submit[data-phase=done] .sg-join__submit-label{opacity:0;scale:.9}.sg-join__dots,.sg-join__check{opacity:0;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sg-join__dots{gap:6px}.sg-join__dots i{background:currentColor;border-radius:50%;width:7px;height:7px}.sg-join__submit[data-phase=sending] .sg-join__dots{opacity:1;transition:opacity .2s var(--v-ease-enter) 80ms}.sg-join__submit[data-phase=sending] .sg-join__dots i{animation:sg-join-dot .9s var(--v-ease-standard) infinite}.sg-join__dots i:nth-child(2){animation-delay:.12s!important}.sg-join__dots i:nth-child(3){animation-delay:.24s!important}@keyframes sg-join-dot{0%,60%,to{opacity:.55;translate:0}30%{opacity:1;translate:0 -5px}}.sg-join__check svg{width:20px;height:20px}.sg-join__check path{stroke-dasharray:1;stroke-dashoffset:1px}.sg-join__submit[data-phase=done] .sg-join__check{opacity:1;transition:opacity .12s linear,scale .6s cubic-bezier(.34,1.6,.64,1);scale:1}.sg-join__submit[data-phase=done] .sg-join__check path{stroke-dashoffset:0;transition:stroke-dashoffset .38s var(--v-ease-enter) 60ms}.sg-join__submit:not([data-phase=done]) .sg-join__check{scale:.6}.sg-button--secondary{color:var(--v-ink);background:color-mix(in srgb, var(--v-ink) 5%, transparent);box-shadow:none;cursor:default;gap:var(--v-space-4);animation:sg-button-in .36s var(--v-ease-enter)}.sg-button--secondary:hover{filter:none}.sg-button--secondary:active{transform:none}.sg-button__icon{display:inline-flex}.sg-button__icon svg{width:11px;height:11px}@keyframes sg-button-in{0%{opacity:0;scale:.92}}.sg-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sg-toast{z-index:25;left:50%;top:calc(var(--sg-nav-top) / 2 + env(safe-area-inset-top));align-items:center;gap:var(--v-space-6);max-width:calc(100% - var(--v-space-16) * 2);padding:var(--v-space-8) var(--v-space-12) var(--v-space-8) var(--v-space-10);border-radius:var(--v-radius-full);font:var(--v-type-label);color:var(--v-on-inverse);background:var(--v-inverse);transition:opacity .24s var(--v-ease-exit), translate .24s var(--v-ease-exit);animation:.56s cubic-bezier(.34,1.4,.64,1) .2s both sg-toast-in;display:flex;position:fixed;translate:-50%}.sg-toast[data-leaving]{opacity:0;translate:-50% -12px}.sg-toast__icon{color:var(--v-on-inverse);display:inline-flex}.sg-toast__icon svg{width:11px;height:11px}@keyframes sg-toast-in{0%{opacity:0;translate:-50% -24px;scale:.96}}@media (prefers-reduced-motion:reduce){.sg-join__submit[data-phase=sending] .sg-join__dots i{opacity:1;animation:none}.sg-join__check,.sg-join__submit[data-phase=done] .sg-join__check{transition:opacity .12s linear;scale:1}.sg-join__check path{stroke-dashoffset:0!important;transition:none!important}.sg-toast,.sg-button--secondary{animation-name:sg-fade-in}}@keyframes sg-fade-in{0%{opacity:0}}.sg-bare-field{font:var(--v-font-weight-medium) var(--v-font-size-28)/var(--v-line-height-28) var(--v-font-display);letter-spacing:var(--v-letter-spacing-display);display:block;position:relative}.sg-bare-field__input{width:100%;font:inherit;letter-spacing:inherit;color:var(--v-ink);caret-color:#0000;background:0 0;border:0;padding:0;display:block}.sg-bare-field__input,.sg-bare-field__input:focus-visible{outline:none}.sg-bare-field__input::placeholder{color:var(--v-ink-subtle);opacity:1}.sg-bare-field__mirror{visibility:hidden;white-space:pre;pointer-events:none;position:absolute;top:0;left:0}.sg-bare-field__caret{border-radius:var(--v-radius-full);background:var(--v-accent-2);opacity:0;pointer-events:none;width:4px;height:1.05em;margin-top:-.55em;position:absolute;top:50%;left:-2px}.sg-bare-field__caret[data-visible]{animation:1.06s step-end infinite sg-caret-blink}@keyframes sg-caret-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.sg-nav-catcher{z-index:19;-webkit-backdrop-filter:blur(var(--v-blur-glass));backdrop-filter:blur(var(--v-blur-glass));opacity:0;pointer-events:none;transition:opacity .22s var(--v-ease-exit);position:fixed;inset:0}.sg-nav-catcher[data-open]{opacity:1;pointer-events:auto;transition:opacity .32s var(--v-ease-enter)}@media (prefers-reduced-motion:reduce){.sg-nav,.sg-nav__bar,.sg-join,.sg-nav-catcher{transition-duration:1ms!important}.sg-bare-field__caret[data-visible]{opacity:1;animation:none}}.sg-trail{z-index:18;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.sg-main{padding-top:calc(var(--sg-nav-top) + var(--sg-nav-height));flex:1 0 auto}.sg-home__bg{z-index:0;object-fit:cover;object-position:center bottom;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:fixed;inset:0}.sg-home__veil{z-index:0;pointer-events:none;background:#ffffffd9;position:fixed;inset:0}.sg-landing[data-theme=dark] .sg-button:not(.sg-button--secondary){color:var(--v-green-900)}.sg-landing[data-theme=dark] .sg-nav{transition:clip-path .55s var(--sg-spring-close), background-color .32s var(--v-ease-standard);background:#ffffff1a}.sg-landing[data-theme=dark] .sg-join__close{background:#ffffff1f}.sg-landing[data-theme=dark] .sg-nav-catcher{background:#00000073}.sg-landing[data-theme=dark] .sg-play{color:#fffc}.sg-landing[data-theme=dark] .sg-play:hover{color:#fff}.sg-landing[data-theme=dark] .sg-play__track{stroke:#fff3}.sg-landing[data-theme=dark] .sg-play__fill{stroke:#ffffffe6}.sg-landing[data-theme=dark] .sg-home__veil{background:#0a0a0ad9}.sg-home .sg-home__phone{z-index:1;position:fixed;inset:0}.sg-headline{z-index:2;left:var(--sg-gutter);width:min(46vw,760px);font-family:var(--v-font-display);font-weight:var(--v-font-weight-bold);letter-spacing:var(--v-letter-spacing-display);text-wrap:balance;pointer-events:none;margin:0;font-size:clamp(30px,4vw,64px);line-height:.98;position:fixed;bottom:clamp(32px,8vh,88px)}.sg-headline__part{display:block}.sg-headline__keep{white-space:nowrap}.sg-headline__break{display:none}.sg-headline__part[data-tone=strong],.sg-headline__part[data-tone=soft]{color:var(--v-ink)}@media (max-width:767px){.sg-headline{top:calc(var(--sg-nav-top) + var(--sg-nav-height) + var(--v-space-24));bottom:auto;right:var(--sg-gutter);width:auto;font-size:clamp(24px,7.6vw,34px)}}@media (min-width:768px){.sg-home{--sg-phone-width:min(35.4vh, 30vw);--sg-split-gap:clamp(24px, 4vw, 64px)}.sg-home .sg-headline{width:auto;font-size:clamp(30px,3.6vw,60px);inset:0}.sg-home .sg-headline__part{width:max-content;max-width:calc(50% - var(--sg-phone-width) / 2 - var(--sg-split-gap) - var(--sg-gutter));position:absolute;top:50%;translate:0 -50%}.sg-home .sg-headline__break{display:inline}.sg-home .sg-headline__part:first-child{left:var(--sg-gutter)}.sg-home .sg-headline__part:last-child{right:var(--sg-gutter)}}.sg-headline__word{transition:opacity .6s var(--v-ease-enter), translate 1s var(--v-ease-enter), filter .7s var(--v-ease-enter);transition-delay:calc(.32s + var(--i) * 70ms);display:inline-block}.sg-home:not([data-loaded]) .sg-headline__word{opacity:0;filter:blur(12px);translate:0 .6em}.sg-headline__icon{vertical-align:-.28em;width:1.2em;height:1.2em;rotate:var(--tilt);margin-inline:.02em}.sg-headline__icon img{-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.sg-headline__icon{transition:opacity .6s var(--v-ease-enter), translate 1s var(--v-ease-enter), filter .7s var(--v-ease-enter), scale .9s cubic-bezier(.34, 1.5, .64, 1);transition-delay:calc(.32s + var(--i) * 70ms)}.sg-home:not([data-loaded]) .sg-headline__icon{scale:.4}@media (hover:hover) and (pointer:fine){.sg-headline__icon{pointer-events:auto}.sg-headline__icon img{transition:scale .5s cubic-bezier(.34,1.6,.64,1),rotate .5s cubic-bezier(.34,1.6,.64,1)}.sg-headline__icon:hover img{rotate:8deg;scale:1.14}}.sg-home__phone{transition:opacity .64s var(--v-ease-enter), translate 1.1s var(--v-ease-enter)}.sg-home:not([data-loaded]) .sg-home__phone{opacity:0;pointer-events:none;translate:0 8vh}@media (prefers-reduced-motion:reduce){.sg-home:not([data-loaded]) .sg-headline__word{filter:none;translate:none}.sg-headline__word{transition-delay:.32s}.sg-home:not([data-loaded]) .sg-home__phone{translate:none}}.sg-legal{width:100%;max-width:calc(var(--sg-measure) + var(--sg-gutter) * 2);padding:var(--v-space-64) var(--sg-gutter) var(--v-space-48);margin-inline:auto}.sg-legal__back{gap:var(--v-space-6);margin-bottom:var(--v-space-24);font:var(--v-type-label);color:var(--v-ink-muted);transition:color var(--v-dur-fast) var(--v-ease-standard);text-decoration:none;display:inline-flex}.sg-legal__back:hover{color:var(--v-ink)}.sg-legal__back:focus-visible{outline:2px solid var(--v-accent-strong);outline-offset:2px;border-radius:2px}.sg-legal__head{margin-bottom:var(--v-space-48)}.sg-legal__title{margin:0 0 var(--v-space-8);font:var(--v-type-display-sm);letter-spacing:var(--v-type-display-sm-tracking)}.sg-legal__updated{font:var(--v-type-body-sm);color:var(--v-ink-muted);margin:0}.sg-legal__body p{margin:0 0 var(--v-space-16)}.sg-legal__term,.sg-legal__body a{font-weight:var(--v-font-weight-bold);text-underline-offset:2px;text-decoration:underline}.sg-legal__notice{margin-top:var(--v-space-40)}.sg-legal__notice-title{font-weight:var(--v-font-weight-bold);text-transform:uppercase}.sg-legal__notice p{text-transform:uppercase}.sg-legal__section{margin-top:var(--v-space-48)}.sg-legal__h2{margin:0 0 var(--v-space-16);font:var(--v-type-headline);letter-spacing:var(--v-type-headline-tracking)}.sg-legal__sub{margin-top:var(--v-space-32)}.sg-legal__h3{margin:0 0 var(--v-space-12);font:var(--v-type-subtitle)}.sg-legal__n{font-weight:var(--v-font-weight-medium)}.sg-footer{padding:var(--v-space-48) var(--sg-gutter) var(--v-space-24);font:var(--v-type-label);color:color-mix(in srgb, var(--v-ink) 50%, transparent)}.sg-footer__nav{justify-content:space-between;gap:var(--v-space-16);display:flex}.sg-footer__group{gap:var(--v-space-16);margin:0;padding:0;list-style:none;display:flex}.sg-footer a{color:inherit;transition:color var(--v-dur-fast) var(--v-ease-standard);text-decoration:none}.sg-footer a:hover{color:var(--v-ink)}.sg-footer a:focus-visible{outline:2px solid var(--v-accent-strong);outline-offset:2px;border-radius:2px}.sg-footer[data-floating]{z-index:5;pointer-events:none;transition:opacity .64s var(--v-ease-enter);padding-top:0;position:fixed;bottom:0;left:0;right:0}.sg-footer[data-floating] a{pointer-events:auto}.sg-landing:has(.sg-home:not([data-loaded])) .sg-footer[data-floating]{opacity:0}.sg-landing[data-cursor],.sg-landing[data-cursor] *{cursor:none!important}.sg-landing[data-cursor] :is(input:not([type=checkbox],[type=radio],[type=submit],[type=button]),textarea){cursor:text!important}.sg-cursor{z-index:30;pointer-events:none;will-change:transform;position:fixed;top:0;left:0}.sg-cursor[hidden]{display:none}.sg-cursor[data-away],.sg-cursor[data-text]{opacity:0}.sg-cursor__body{transition:scale .38s var(--sg-spring-open), opacity .12s var(--v-ease-standard)}.sg-cursor__body svg,.sg-cursor__body img{-webkit-user-select:none;user-select:none;display:block}.sg-cursor[data-kind=arrow] .sg-cursor__body{transform-origin:3px 2.5px;filter:drop-shadow(0 1px 2px #2b146647);transition:scale .38s var(--sg-spring-open), rotate .38s var(--sg-spring-open);translate:-3px -2.5px}.sg-cursor[data-kind=arrow][data-hover] .sg-cursor__body{rotate:-8deg;scale:1.12}.sg-cursor[data-kind=arrow][data-down] .sg-cursor__body{scale:.9}@media (prefers-reduced-motion:reduce){.sg-cursor__body{transition:none!important}}.sg-home__play{--sg-play-x:50%;--sg-phone-bottom:calc(50vh + min(72vh, 61vw) * .53);z-index:2;left:var(--sg-play-x);top:calc(var(--sg-phone-bottom) + var(--v-space-16));position:fixed;translate:-50%}@media (max-width:767px){.sg-home .sg-home__play{--sg-play-x:50%;--sg-phone-bottom:calc(64vh + min(52vh, 134vw) * .53);top:min(calc(var(--sg-phone-bottom) + var(--v-space-12)), calc(100% - 48px - var(--v-space-12)))}}.sg-play{width:48px;height:48px;color:var(--v-ink-muted);cursor:pointer;transition:scale .16s var(--v-ease-standard), color .16s var(--v-ease-standard);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.sg-play:hover{color:var(--v-ink)}.sg-play:active{scale:.94}.sg-play:focus-visible{outline:2px solid var(--v-accent-strong);outline-offset:2px}.sg-play__ring,.sg-play__icon{grid-area:1/1}.sg-play__ring{width:100%;height:100%;overflow:visible}.sg-play__track,.sg-play__fill{fill:none;stroke-width:2.5px;stroke-linecap:round}.sg-play__track{stroke:color-mix(in srgb, var(--v-ink) 12%, transparent)}.sg-play__fill{stroke:var(--v-ink-muted);stroke-dasharray:1;stroke-dashoffset:1px}.sg-play__icon{display:inline-flex}.sg-play__icon svg{width:16px;height:16px}.sg-play:not([data-playing]) .sg-play__icon svg{translate:1px}.sg-home__play{transition:opacity .64s var(--v-ease-enter), translate 1.1s var(--v-ease-enter)}.sg-home:not([data-loaded]) .sg-home__play{opacity:0;pointer-events:none;translate:-50% 24px}@media (prefers-reduced-motion:reduce){.sg-home:not([data-loaded]) .sg-home__play{translate:-50%}}.sg-loader{--sg-loader-bounce:.9s;--sg-loader-height:32px;z-index:1000;background:#fff;place-items:center;transition:opacity .32s cubic-bezier(.23,1,.32,1);display:grid;position:fixed;inset:0}.sg-landing[data-theme=dark] .sg-loader{background:#0a0a0a}.sg-loader[data-gone]{opacity:0;pointer-events:none}.sg-loader__cube{transform-origin:50% 100%;width:36px;height:auto;animation:sg-loader-bounce var(--sg-loader-bounce) infinite;-webkit-user-select:none;user-select:none}.sg-loader[data-leaving] .sg-loader__cube{transform-origin:50% 60%;animation:.28s cubic-bezier(.4,0,1,1) forwards sg-loader-pop}@keyframes sg-loader-bounce{0%{animation-timing-function:cubic-bezier(.2,.7,.4,1);translate:0;rotate:0deg}38%{translate:0 calc(var(--sg-loader-height) * -1);animation-timing-function:cubic-bezier(.6,0,.9,.5);rotate:-8deg}64%{animation-timing-function:cubic-bezier(.2,.7,.4,1);translate:0;rotate:0deg}74%{translate:0 calc(var(--sg-loader-height) * -.16);animation-timing-function:cubic-bezier(.6,0,.9,.5);rotate:4deg}83%{animation-timing-function:ease-out;translate:0;rotate:0deg}90%{animation-timing-function:ease-in-out;rotate:-2deg}96%,to{translate:0;rotate:0deg}}@keyframes sg-loader-pop{0%{opacity:1;scale:1}35%{opacity:1;scale:1.1}to{opacity:0;scale:0}}@media (prefers-reduced-motion:reduce){.sg-loader__cube{animation:none}@keyframes sg-loader-pop{0%{opacity:1}to{opacity:0}}}
