.firebase-auth-card-module__IvshLW__card{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);width:100%;box-shadow:0 18px 45px color-mix(in srgb, var(--ink) 8%, transparent);background:#fff;border-radius:20px;padding:28px}.firebase-auth-card-module__IvshLW__card h1{color:var(--ink);margin:6px 0 22px;font-size:clamp(1.65rem,4vw,2rem)}.firebase-auth-card-module__IvshLW__eyebrow{color:var(--cobalt);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.firebase-auth-card-module__IvshLW__restoreStatus{background:var(--cream,#faf7f0);border:1px solid #d9deea;border-radius:14px;align-items:center;gap:16px;margin:32px 0 24px;padding:20px;display:flex}.firebase-auth-card-module__IvshLW__restoreStatus p{margin:6px 0 0;font-size:.875rem}.firebase-auth-card-module__IvshLW__manualSignIn{width:100%;min-height:52px;color:var(--cobalt);text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9deea;border-radius:14px;padding:14px;font-weight:700}.firebase-auth-card-module__IvshLW__manualSignIn:focus-visible{outline:3px solid var(--cobalt);outline-offset:3px}.firebase-auth-card-module__IvshLW__restoreHelp{font-size:.875rem;line-height:1.6}.firebase-auth-card-module__IvshLW__socialActions,.firebase-auth-card-module__IvshLW__card form{gap:12px;display:grid}.firebase-auth-card-module__IvshLW__socialActions button,.firebase-auth-card-module__IvshLW__primary,.firebase-auth-card-module__IvshLW__card input{min-height:50px;font:inherit;border-radius:12px}.firebase-auth-card-module__IvshLW__socialActions button{border:1px solid color-mix(in srgb, var(--ink) 18%, transparent);color:var(--ink);background:#fff;font-weight:750}.firebase-auth-card-module__IvshLW__card label{color:var(--ink);gap:7px;font-size:.92rem;font-weight:700;display:grid}.firebase-auth-card-module__IvshLW__card input{border:1px solid color-mix(in srgb, var(--ink) 20%, transparent);width:100%;color:var(--ink);background:#fff;padding:0 14px}.firebase-auth-card-module__IvshLW__card input:focus{border-color:var(--cobalt);outline:3px solid color-mix(in srgb, var(--cobalt) 18%, transparent)}.firebase-auth-card-module__IvshLW__divider{color:color-mix(in srgb, var(--ink) 65%, transparent);align-items:center;gap:12px;margin:18px 0;font-size:.82rem;display:flex}.firebase-auth-card-module__IvshLW__divider:before,.firebase-auth-card-module__IvshLW__divider:after{background:color-mix(in srgb, var(--ink) 14%, transparent);content:"";flex:1;height:1px}.firebase-auth-card-module__IvshLW__primary{background:var(--cobalt);color:#fff;border:0;width:100%;margin-top:4px;font-weight:800}.firebase-auth-card-module__IvshLW__socialActions button,.firebase-auth-card-module__IvshLW__primary,.firebase-auth-card-module__IvshLW__textButton{cursor:pointer}.firebase-auth-card-module__IvshLW__socialActions button:disabled,.firebase-auth-card-module__IvshLW__primary:disabled,.firebase-auth-card-module__IvshLW__textButton:disabled{cursor:wait;opacity:.65}.firebase-auth-card-module__IvshLW__textButton{width:100%;color:var(--cobalt);font:inherit;background:0 0;border:0;margin-top:12px;padding:10px;font-weight:750}.firebase-auth-card-module__IvshLW__error,.firebase-auth-card-module__IvshLW__notice{border-left:4px solid;margin:0;padding:11px 12px;font-size:.9rem}.firebase-auth-card-module__IvshLW__error{color:#9a1720;background:#fff0f1;border-color:#e33c46}.firebase-auth-card-module__IvshLW__notice{color:#1f653e;background:#eef9f2;border-color:#2f8d57}.firebase-auth-card-module__IvshLW__switchLine{text-align:center;color:color-mix(in srgb, var(--ink) 72%, transparent);margin:16px 0 0}.firebase-auth-card-module__IvshLW__switchLine a{color:var(--cobalt);font-weight:800}
.HomePage-module__t6iMeG__main{overflow:hidden}.HomePage-module__t6iMeG__hero{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:40px;width:100%;padding-block:4px 28px;display:grid;position:relative}.HomePage-module__t6iMeG__heroCopy{z-index:1;position:relative}.HomePage-module__t6iMeG__hero h1.HomePage-module__t6iMeG__heroTitle{max-width:14em;font-family:var(--font-display), sans-serif;letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(34px,3.15vw,48px);font-weight:700;line-height:1.05}.HomePage-module__t6iMeG__heroTitle .HomePage-module__t6iMeG__heroWordmark{letter-spacing:-.035em;vertical-align:-.04em;margin-right:.06em;font-size:1em}.HomePage-module__t6iMeG__heroHighlight{color:var(--cobalt)}.HomePage-module__t6iMeG__heroActions{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:28px;display:flex}.HomePage-module__t6iMeG__heroPrimaryAction,.HomePage-module__t6iMeG__heroSecondaryAction{white-space:nowrap;flex:none;width:auto}.HomePage-module__t6iMeG__heroPrimaryAction{min-height:48px;box-shadow:var(--cta-shadow);padding-inline:22px;font-size:16px}.HomePage-module__t6iMeG__heroSecondaryAction{min-height:44px;color:var(--ink-soft);font-family:var(--font-display), sans-serif;align-items:center;gap:6px;padding-inline:2px;font-size:16px;font-weight:600;display:inline-flex}.HomePage-module__t6iMeG__heroSecondaryAction:hover{color:var(--ink)}.HomePage-module__t6iMeG__blob{z-index:0;pointer-events:none;border-radius:9999px;position:absolute}.HomePage-module__t6iMeG__sunbeamBlob{background:var(--sunbeam);opacity:.8;width:168px;height:168px;top:-100px;right:-150px}.HomePage-module__t6iMeG__grapeBlob{background:var(--grape);opacity:.4;width:128px;height:128px;top:-72px;left:-148px}.HomePage-module__t6iMeG__poppyBlob{background:var(--poppy);width:16px;height:16px;bottom:18px;left:8px}.HomePage-module__t6iMeG__preview{z-index:1;transform-origin:70% 30%;position:relative;transform:rotate(-.35deg)}.HomePage-module__t6iMeG__preview [data-testid=hero-app-window]{border-color:#171e3014;box-shadow:0 28px 56px -24px #1c306052,0 8px 18px -10px #1c306024;box-shadow:0 28px 56px -24px lab(20.2446% 6.06605 -31.9305/.32),0 8px 18px -10px lab(20.2446% 6.06605 -31.9305/.14)}@media (prefers-reduced-motion:no-preference){.HomePage-module__t6iMeG__preview{transition:transform .22s}.HomePage-module__t6iMeG__preview:hover{transform:rotate(0)}}.HomePage-module__t6iMeG__section,.HomePage-module__t6iMeG__sectionInner{width:100%;margin-inline:auto}.HomePage-module__t6iMeG__section{padding-block:80px}.HomePage-module__t6iMeG__eyebrow{color:var(--cobalt-dark);font-family:var(--font-display), sans-serif;letter-spacing:-.01em;margin:0;font-size:15px;font-weight:700;line-height:1.3}.HomePage-module__t6iMeG__sectionTitle,.HomePage-module__t6iMeG__convictionTitle{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;text-wrap:balance;margin:12px 0 0;font-size:44px;font-weight:700;line-height:1.05}.HomePage-module__t6iMeG__sectionTitle{max-width:780px}.HomePage-module__t6iMeG__sectionBody{max-width:62ch;color:var(--muted);margin:16px 0 0;font-size:18px;line-height:1.65}.HomePage-module__t6iMeG__conviction{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;display:grid}.HomePage-module__t6iMeG__convictionCopy{min-width:0}.HomePage-module__t6iMeG__convictionTitle{max-width:600px;font-size:36px}.HomePage-module__t6iMeG__convictionImage{object-fit:cover;border-radius:24px;width:100%;height:auto;max-height:380px;box-shadow:0 18px 40px -24px #1c306059;box-shadow:0 18px 40px -24px lab(20.2446% 6.06605 -31.9305/.35)}@media (prefers-reduced-motion:reduce){.HomePage-module__t6iMeG__preview{transform:none}}@media (max-width:900px){.HomePage-module__t6iMeG__hero{grid-template-columns:1fr;gap:32px;padding-top:12px}.HomePage-module__t6iMeG__hero h1.HomePage-module__t6iMeG__heroTitle{max-width:none}.HomePage-module__t6iMeG__preview,.HomePage-module__t6iMeG__preview:hover{transform:none}.HomePage-module__t6iMeG__poppyBlob{bottom:12px;left:0}.HomePage-module__t6iMeG__conviction{grid-template-columns:1fr}}@media (max-width:640px){.HomePage-module__t6iMeG__section{padding-block:56px}.HomePage-module__t6iMeG__hero{gap:28px;padding-block:4px 8px}.HomePage-module__t6iMeG__hero h1.HomePage-module__t6iMeG__heroTitle{font-size:36px}.HomePage-module__t6iMeG__heroPrimaryAction{flex-basis:100%;min-height:52px}.HomePage-module__t6iMeG__sectionTitle{font-size:34px}.HomePage-module__t6iMeG__convictionTitle{font-size:30px}}
