.YxQQIa_root{--auth-grid-line:color-mix(in srgb, var(--tt-ink-900) 6%, transparent);background:radial-gradient(circle at 12% 12%, color-mix(in srgb, var(--tt-home-profile-accent) 7%, transparent), transparent 30rem), var(--tt-bg-1);min-width:0;min-height:100svh}@media (max-width:1119px){html:has([data-cookie-banner]) .YxQQIa_root{height:calc(100dvh - var(--tt-cookie-safe-shelf,12rem));min-height:0;max-height:calc(100dvh - var(--tt-cookie-safe-shelf,12rem));overscroll-behavior-y:contain;scroll-padding-block-end:1rem;overflow:clip auto}}.YxQQIa_ambientGrid{pointer-events:none;background-image:linear-gradient(var(--auth-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--auth-grid-line) 1px, transparent 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 42%,#000,#0000 78%);mask-image:radial-gradient(circle at 50% 42%,#000,#0000 78%)}.YxQQIa_layout{z-index:1;min-height:100svh;display:grid;position:relative}.YxQQIa_formColumn{min-width:0;padding:calc(5.75rem + env(safe-area-inset-top)) max(1.5rem, env(safe-area-inset-right)) max(2rem, env(safe-area-inset-bottom)) max(1.5rem, env(safe-area-inset-left));justify-content:center;align-items:flex-start;display:flex;position:relative}.YxQQIa_brandLink{top:max(1.25rem, env(safe-area-inset-top));min-height:2.75rem;color:var(--tt-ink-900);align-items:center;gap:.55rem;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.YxQQIa_formFrame{width:100%;max-width:25rem}.YxQQIa_storyStage{border:1px solid var(--tt-border-subtle);background:radial-gradient(circle at 18% 8%, color-mix(in srgb, var(--tt-home-profile-accent) 20%, transparent), transparent 36rem), radial-gradient(circle at 90% 30%, color-mix(in srgb, var(--tt-home-connections-accent) 13%, transparent), transparent 32rem), linear-gradient(150deg, var(--tt-bg-2), var(--tt-bg-1));min-width:0;display:none;position:relative;overflow:hidden}.YxQQIa_storyStage[data-variant=signup]{background:radial-gradient(circle at 16% 8%, color-mix(in srgb, var(--tt-home-chat-accent) 13%, transparent), transparent 31rem), radial-gradient(circle at 92% 28%, color-mix(in srgb, var(--tt-home-profile-accent) 18%, transparent), transparent 34rem), linear-gradient(150deg, var(--tt-bg-2), var(--tt-bg-1))}.YxQQIa_storyGrid{pointer-events:none;background-image:linear-gradient(var(--auth-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--auth-grid-line) 1px, transparent 1px);opacity:.72;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 86%);mask-image:linear-gradient(#000,#0000 86%)}.YxQQIa_storyContent{z-index:1;flex-direction:column;height:100%;min-height:0;padding:clamp(3rem,5vw,5.5rem) clamp(2.5rem,5vw,5rem) 0;display:flex;position:relative}.YxQQIa_storyEyebrow{color:var(--tt-ink-500);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.6rem;font-size:.7rem;font-weight:700;display:inline-flex}.YxQQIa_storyEyebrow:before{background:var(--tt-home-profile-accent);content:"";border-radius:999px;width:1.75rem;height:2px}.YxQQIa_storyStage[data-variant=signup] .YxQQIa_storyEyebrow:before{background:var(--tt-home-chat-accent)}.YxQQIa_storyHeading{max-width:13ch;color:var(--tt-ink-900);letter-spacing:-.065em;text-wrap:balance;margin-top:1.25rem;font-size:clamp(3rem,4.7vw,5.4rem);font-weight:520;line-height:.94}.YxQQIa_storyBody{max-width:36rem;color:var(--tt-ink-700);margin-top:1.4rem;font-size:clamp(.95rem,1.15vw,1.12rem);line-height:1.65}.YxQQIa_benefitRail{border-block:1px solid var(--tt-border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(1.75rem,3vw,2.75rem);display:grid}.YxQQIa_benefit{min-width:0;color:var(--tt-ink-700);padding:1rem 1rem 1rem 0;font-size:clamp(.72rem,.85vw,.84rem);font-weight:650;line-height:1.35}.YxQQIa_benefit+.YxQQIa_benefit{border-left:1px solid var(--tt-border-subtle);padding-left:1rem}.YxQQIa_benefitIndex{color:var(--tt-ink-400);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;margin-bottom:.45rem;font-size:.65rem;font-weight:500;display:block}.YxQQIa_productDock{flex:auto;min-height:9rem;margin-top:clamp(1.5rem,4vh,3rem);position:relative}.YxQQIa_productWindow{border:1px solid var(--tt-border-default);background:var(--tt-bg-1);box-shadow:var(--tt-shadow-lg);transform-origin:bottom;border-radius:1.5rem 1.5rem 0 0;position:absolute;inset:0 clamp(-2.5rem,-2vw,-1rem) 0 clamp(-1.25rem,-1vw,0rem);overflow:hidden;transform:perspective(1200px)rotateX(1.5deg)rotateY(-1.5deg)}.YxQQIa_productWindow:before{z-index:2;border-bottom:1px solid var(--tt-border-subtle);background:radial-gradient(circle at .85rem 50%, var(--tt-border-default) 0 .2rem, transparent .22rem), radial-gradient(circle at 1.55rem 50%, var(--tt-border-default) 0 .2rem, transparent .22rem), radial-gradient(circle at 2.25rem 50%, var(--tt-border-default) 0 .2rem, transparent .22rem), color-mix(in srgb, var(--tt-bg-2) 88%, transparent);content:"";height:1.8rem;position:absolute;top:0;left:0;right:0}.YxQQIa_productShot{object-fit:cover;object-position:top center;opacity:.82;filter:saturate(.84)contrast(.96);width:100%;height:100%;padding-top:1.8rem}@media (min-width:1120px){.YxQQIa_root{padding:1rem}.YxQQIa_layout{grid-template-columns:minmax(25rem,.82fr) minmax(38rem,1.18fr);gap:1rem;min-height:calc(100svh - 2rem)}.YxQQIa_formColumn{align-items:center;padding:7rem clamp(3rem,5vw,5.75rem) 3rem}.YxQQIa_brandLink{top:2.25rem;left:clamp(3rem,5vw,5.75rem);transform:none}.YxQQIa_storyStage{border-radius:2rem;align-self:start;height:calc(100svh - 2rem);display:block;position:sticky;top:1rem}}@media (min-width:640px) and (max-width:1119px){.YxQQIa_formColumn{padding-top:clamp(9.5rem,18svh,11.5rem)}}@media (min-width:1440px){.YxQQIa_layout{grid-template-columns:minmax(30rem,.78fr) minmax(48rem,1.22fr)}.YxQQIa_formFrame{max-width:26rem}}@media (max-height:760px) and (min-width:1120px){.YxQQIa_storyContent{padding-top:2.75rem}.YxQQIa_storyHeading{font-size:clamp(2.7rem,4vw,4rem)}.YxQQIa_storyBody{margin-top:1rem}.YxQQIa_benefitRail{margin-top:1.35rem}.YxQQIa_productDock{min-height:7rem;margin-top:1.25rem}}@media (prefers-reduced-motion:reduce){.YxQQIa_productWindow{transform:none}}@media (max-width:1119px){html.tt-native .YxQQIa_formColumn{padding-right:max(var(--tt-m-gutter), env(safe-area-inset-right));padding-left:max(var(--tt-m-gutter), env(safe-area-inset-left))}}@media (max-width:767px){html.tt-native .YxQQIa_brandLink{display:none}html.tt-native .YxQQIa_layout{min-height:0}html.tt-native .YxQQIa_formColumn{padding-top:calc(env(safe-area-inset-top) + 3.5rem + 1rem)}.YxQQIa_root[data-variant=login],.YxQQIa_root[data-variant=signup]{height:var(--tt-visible-band,100dvh);min-height:0;scroll-padding-block:calc(env(safe-area-inset-top) + 3.5rem) max(2rem, env(safe-area-inset-bottom));overflow:clip auto}.YxQQIa_root[data-variant=login] .YxQQIa_layout,.YxQQIa_root[data-variant=signup] .YxQQIa_layout{min-height:100%}.YxQQIa_root[data-variant=login] .YxQQIa_formColumn{align-items:center}.YxQQIa_root[data-variant=login] [data-auth-form=login]>header{text-align:center}.YxQQIa_root[data-variant=login] [data-auth-form=login]>header p{margin-inline:auto}}