.public-funnel{--funnel-edge:clamp(24px, 5vw, 88px);--bg-card:var(--public-surface);--bg-soft:var(--public-surface);--border:var(--public-line);--ring:0 0 0 3px #2563eb1f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-feature-settings:normal;flex-direction:column;display:flex}.public-funnel .logo{font-family:var(--font-body)}.public-funnel__foot{width:calc(100% - 2 * var(--funnel-edge));border-color:var(--public-line);max-width:1344px;margin-inline:auto}.public-funnel__brand{margin-bottom:36px}.public-funnel__foot{margin-top:auto;line-height:1.7}.public-funnel :is(.auth-title,.app-h1){overflow-wrap:anywhere}.public-funnel :is(.auth-title,.auth-sub){text-wrap:pretty}.public-funnel .auth-title{letter-spacing:-.045em;margin-bottom:16px;font-size:clamp(27px,2.7vw,36px);font-weight:550;line-height:1.2}.public-funnel .auth-sub{margin-bottom:28px;font-size:13px;line-height:1.85}.public-funnel .auth-field{margin-bottom:20px}.public-funnel .auth-field label{margin-bottom:9px;font-size:12px}.public-funnel .auth-field input{border-color:var(--public-line);border-radius:var(--public-button-radius);background:#fff;min-height:48px;font-size:16px}.public-funnel .auth-field input:focus{border-color:var(--blue)}.public-funnel button,.public-funnel :is(.btn,.oauth-btn,.pw-toggle,.auth-email-readback button){border-radius:var(--public-button-radius)}.public-funnel :is(.btn,.oauth-btn){min-height:48px;font-size:13px}.public-funnel .btn-primary{background:var(--ink);border-color:var(--ink);color:#fff}.public-funnel .btn-primary:hover{background:#23272f;border-color:#23272f}.public-funnel :is(.btn,.oauth-btn):disabled{opacity:.5;cursor:not-allowed;transform:none}.public-funnel .oauth-btn{background:#fff;box-shadow:0 1px 2px #16203305}.public-funnel .oauth-btn:hover{background:var(--public-surface)}.public-funnel .auth-divider{margin-block:24px;font-size:10px}.public-funnel .auth-email-readback{background:var(--public-surface);border-radius:var(--public-button-radius)}.public-funnel .auth-legal{color:var(--public-muted);font-size:11px;line-height:1.8}.public-funnel .auth-switch{font-size:12px;line-height:1.8}.public-funnel .auth-error{color:#b42318;border-radius:var(--public-button-radius);background:#fff4f2;border-color:#fecdca}.public-funnel .auth-notice{color:#166534;border-radius:var(--public-button-radius);background:#f0fdf4;border-color:#bbf7d0}.public-funnel .public-waitlist__main{width:100%;max-width:1520px;padding:clamp(56px, 7vw, 104px) var(--funnel-edge);flex:1;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(40px,6vw,88px);margin-inline:auto}.public-funnel .public-waitlist__intro h1{font-size:clamp(36px,4.1vw,60px)}.public-funnel .public-waitlist__intro>p:not(.editorial-kicker){color:var(--public-muted)}.public-funnel .public-waitlist__art{border:1px solid var(--public-line);border-radius:var(--public-radius);background:var(--public-surface);max-width:none;box-shadow:var(--public-shadow);margin:32px 0 0}.public-funnel .public-waitlist__art img{mix-blend-mode:multiply}.public-funnel .public-waitlist__form{border:1px solid var(--public-line);border-radius:var(--public-radius);min-width:0;box-shadow:var(--public-shadow);background:#fff;padding:clamp(28px,3.5vw,48px)}.public-auth__main{width:100%;max-width:1344px;padding:clamp(48px, 6vw, 88px) var(--funnel-edge);flex:1;align-items:center;margin-inline:auto;display:flex}.public-auth__panel{border:1px solid var(--public-line);border-radius:var(--public-radius);width:100%;box-shadow:var(--public-shadow);background:#fff;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:stretch;display:grid;overflow:hidden}.public-auth__form{align-self:center;min-width:0;padding:clamp(32px,4.3vw,64px)}.public-auth__visual{border-left:1px solid var(--public-line);background:var(--public-surface);flex-direction:column;justify-content:center;min-width:0;padding:clamp(32px,3.5vw,52px);display:flex}.public-auth__visual .editorial-kicker{margin-bottom:26px}.public-auth__visual-title{letter-spacing:-.045em;font-size:clamp(28px,3vw,42px);font-weight:500;line-height:1.2}.public-auth__visual figure{margin-block:28px}.public-auth__visual picture{display:contents}.public-auth__visual img{mix-blend-mode:multiply;width:100%;height:auto}.public-auth__visual-caption{max-width:280px;color:var(--public-muted);font-size:12px;line-height:1.8}.public-booking{min-height:0;margin-top:80px}.public-booking .booking-main{max-width:1520px;padding:clamp(56px, 6vw, 88px) var(--funnel-edge) clamp(72px, 8vw, 120px)}.public-booking .booking-intro{border:1px solid var(--public-line);border-radius:var(--public-radius);box-shadow:var(--public-shadow);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:stretch;gap:0;overflow:hidden}.public-booking .booking-intro>div{min-width:0;padding:clamp(28px,3.5vw,48px)}.public-booking .app-h1{font-size:clamp(34px,3.7vw,54px)}.public-booking .booking-art{border-left:1px solid var(--public-line);background:var(--public-surface);align-items:center;margin:0;padding:24px 10px;display:flex}.public-booking .booking-art img{mix-blend-mode:multiply}.public-booking .booking-intro .booking-facts{gap:20px;margin-top:36px}.public-booking .booking-fact .v{font-size:12px;line-height:1.75;display:block}.public-booking .booking-fact .k{color:var(--public-muted);font-size:9px}.public-booking .cal-frame{margin-top:28px}.public-booking :is(.cal-consent,.cal-load-error){border:1px solid var(--public-line);border-radius:var(--public-radius);background:var(--public-surface);box-shadow:var(--public-shadow)}.public-booking .cal-consent-notice{max-width:800px;color:var(--public-muted);padding-inline:4px}@media (max-width:999px){.public-booking .booking-intro{grid-template-columns:1fr}.public-booking .booking-art{display:none}}@media (max-width:899px){.public-auth__panel{grid-template-columns:minmax(0,1fr);max-width:560px;margin-inline:auto}.public-auth__visual{display:none}}@media (max-width:759px){.public-funnel__brand{margin-bottom:28px}.public-funnel__brand .logo{font-size:16px}.public-funnel__brand .logo svg{width:28px;height:28px}.public-funnel .public-waitlist__main{grid-template-columns:minmax(0,1fr);gap:36px;padding-block:48px}.public-funnel .public-waitlist__intro h1{font-size:clamp(34px,8.3vw,50px)}.public-funnel .public-waitlist__intro>p:not(.editorial-kicker){margin-top:24px}.public-funnel .public-waitlist__form{padding:28px 24px}.public-auth__main{padding-block:40px}.public-auth__form{padding:32px 24px}.public-funnel .auth-title{font-size:clamp(25px,6.5vw,32px)}.public-funnel .oauth-row{gap:10px}.public-funnel .oauth-btn{padding-inline:10px;font-size:12px}.public-booking{margin-top:72px}.public-booking .booking-main{padding-top:48px;padding-bottom:72px}.public-booking .booking-intro>div{padding:32px 24px}.public-booking .app-h1{font-size:clamp(30px,7.5vw,46px)}.public-booking .booking-intro .booking-facts{gap:0;margin-top:28px}.public-booking .booking-intro .booking-fact{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:12px;display:grid}.public-booking .booking-intro .booking-fact .v{text-align:right}.public-booking .cal-consent{min-height:160px;padding:40px 20px}}@media (max-width:359px){.public-funnel .public-waitlist__form,.public-auth__form{padding-inline:20px}.public-funnel .oauth-row{grid-template-columns:1fr}}
