@import url("https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Inter:wght@300;400;500;600&display=swap");.landing{position:relative;isolation:isolate;display:flex;flex-direction:column;width:100%;height:100dvh;min-height:35rem;overflow:hidden;color:#fff;background:radial-gradient(circle at 50% 45%,rgb(39 30 61/55%),transparent 32rem),linear-gradient(145deg,#050507,#000);font-family:Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:-.01em}.landing ::selection{color:#000;background:#fff}.landing__media{position:absolute;z-index:0;inset:0;overflow:hidden;background:radial-gradient(circle at 52% 44%,rgb(111 69 164/62%),transparent 36rem),linear-gradient(145deg,#100b18,#020203 72%);pointer-events:none}.landing__media video{width:100%;height:100%;object-fit:cover;opacity:.72;filter:saturate(.85) contrast(1.08)}.landing__media-shade{position:absolute;inset:0;background:radial-gradient(circle at 50% 48%,rgb(91 52 139/8%),rgb(0 0 0/48%) 72%),linear-gradient(180deg,rgb(0 0 0/12%),transparent 32%,rgb(0 0 0/26%))}.liquid-glass{position:relative;overflow:hidden;border:0;background:rgb(255 255 255/1%);background-blend-mode:luminosity;box-shadow:inset 0 1px 1px rgb(255 255 255/10%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.liquid-glass:before{content:"";position:absolute;inset:0;padding:1.4px;border-radius:inherit;background:linear-gradient(180deg,rgb(255 255 255/45%),rgb(255 255 255/15%) 20%,transparent 40%,transparent 60%,rgb(255 255 255/15%) 80%,rgb(255 255 255/45%));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.landing-nav{position:relative;z-index:20;width:100%;padding:1.5rem}.landing-nav__inner{justify-content:space-between;width:min(64rem,100%);min-height:3.5rem;margin:0 auto;padding:.65rem 1.5rem;border-radius:999px}.landing-nav__actions,.landing-nav__brand,.landing-nav__inner,.landing-nav__left,.landing-nav__links{display:flex;align-items:center}.landing-nav__left{gap:2rem}.landing-nav__brand{gap:.5rem;color:#fff;font-size:1.125rem;font-weight:600;text-decoration:none}.landing-nav__brand svg{width:1.5rem;height:1.5rem}.landing-nav__links{gap:2rem}.landing-nav__links a,.landing-nav__login,.landing-nav__signup{color:rgb(255 255 255/78%);font-size:.875rem;font-weight:500;text-decoration:none;transition:color .18s ease,opacity .18s ease,background .18s ease}.landing-nav__links a:hover,.landing-nav__signup:hover{color:#fff}.landing-nav__actions{gap:1rem}.landing-nav__restricted{display:inline-flex;align-items:center;gap:.45rem;color:rgb(255 255 255/52%);font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.landing-nav__restricted:before{content:"";width:.4rem;height:.4rem;border-radius:50%;background:#34d399;box-shadow:0 0 .6rem rgb(52 211 153/45%)}.landing-nav__login{padding:.55rem 1.5rem;border-radius:999px;color:#fff}.landing-nav__login:hover{opacity:.8}.landing-hero{z-index:1;flex:1 1;min-height:0;padding:1rem 1.5rem 6rem}.landing-hero,.landing-hero__content{position:relative;display:flex;align-items:center;justify-content:center}.landing-hero__content{z-index:10;flex-direction:column;width:min(64rem,100%);margin:0 auto;gap:2.5rem;text-align:center}.landing-hero__eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 1.25rem;color:rgb(255 255 255/78%);font-size:.6875rem;font-weight:500;letter-spacing:.2em}.landing-hero__eyebrow svg{width:.85rem;height:.85rem}.landing-hero__title{max-width:56rem;margin:0;color:#fff;background:linear-gradient(180deg,#fff,rgb(255 255 255/95%),rgb(255 255 255/70%));-webkit-background-clip:text;background-clip:text;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(3.25rem,6vw,4.75rem);font-weight:400;letter-spacing:-.01em;line-height:1.05;-webkit-text-fill-color:transparent}.landing-hero__description{max-width:34rem;margin:1.5rem auto 0;color:rgb(255 255 255/64%);font-size:.975rem;line-height:1.7}.landing-hero__cta{display:grid;min-height:3.25rem;place-items:center}.landing-hero__access{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;padding:.8rem 2.5rem;border:1px solid rgb(255 255 255/14%);border-radius:999px;color:rgb(255 255 255/92%);background:rgb(0 0 0/8%);font:inherit;font-size:.875rem;font-weight:500;cursor:pointer;text-decoration:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .22s ease,background .22s ease}.landing-hero__access svg{width:1rem;height:1rem}.landing-hero__access:hover{border-color:rgb(255 255 255/32%);background:rgb(255 255 255/4%)}.landing-hero__notice{margin:-1.25rem 0 0;color:rgb(255 255 255/38%);font-size:.75rem;letter-spacing:.02em}.landing-hero__form{display:flex;align-items:center;gap:.5rem;width:min(22rem,calc(100vw - 3rem));padding:.375rem .375rem .375rem 1.25rem;border:1px solid rgb(255 255 255/20%);border-radius:999px;background:rgb(255 255 255/3%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .18s ease}.landing-hero__form:focus-within{border-color:rgb(255 255 255/42%)}.landing-hero__input{width:100%;min-width:0;border:0;outline:0;color:#fff;background:transparent;font:inherit;font-size:.875rem}.landing-hero__input::placeholder{color:rgb(255 255 255/45%)}.landing-hero__submit{display:grid;flex:0 0 auto;width:2.25rem;height:2.25rem;padding:0;place-items:center;border-radius:50%;color:#fff;cursor:pointer}.landing-hero__submit svg{width:1rem;height:1rem}.landing-hero__check{color:#34d399}.landing-hero__demo{color:rgb(255 255 255/78%);font-size:.8125rem;font-weight:500;letter-spacing:.03em;text-decoration:none;transition:color .18s ease}.landing-hero__demo:hover{color:rgb(255 255 255/42%)}@media (max-width:47.99rem){.landing-nav{padding:1rem}.landing-nav__inner{padding-inline:1.1rem}.landing-nav__links,.landing-nav__restricted,.landing-nav__signup{display:none}.landing-hero{padding-bottom:4.5rem}.landing-hero__content{gap:2rem}.landing-hero__eyebrow{font-size:.625rem;line-height:1.5}.landing-hero__title{font-size:clamp(2.75rem,12vw,4rem)}.landing-hero__title br{display:none}}@media (prefers-reduced-motion:reduce){.landing *,.landing :after,.landing :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}