.styles-module__h1f4ZG__container{isolation:isolate;background:var(--color-cream);min-height:100dvh;position:relative;overflow:clip}.styles-module__h1f4ZG__container:before,.styles-module__h1f4ZG__container:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.styles-module__h1f4ZG__container:before{background:var(--color-sun);width:280px;height:280px;animation:styles-module__h1f4ZG__drift 10s var(--ease-in-out) infinite alternate;top:-96px;right:-88px}.styles-module__h1f4ZG__container:after{background:var(--color-lilac);width:260px;height:260px;animation:styles-module__h1f4ZG__drift 12s var(--ease-in-out) infinite alternate-reverse;bottom:-100px;left:-90px}@keyframes styles-module__h1f4ZG__drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-12px,16px)scale(1.06)}}.styles-module__h1f4ZG__header{justify-content:space-between;align-items:center;gap:var(--space-3);max-width:1180px;min-height:68px;padding:calc(12px + env(safe-area-inset-top,0px)) var(--gutter) 12px;margin:0 auto;display:flex}.styles-module__h1f4ZG__logo{color:var(--color-ink);letter-spacing:-.06em;font-size:1.75rem;font-weight:800;text-decoration:none}.styles-module__h1f4ZG__logo span{color:var(--color-coral)}.styles-module__h1f4ZG__headerActions{align-items:center;gap:var(--space-2);display:flex}.styles-module__h1f4ZG__headerActions button{min-height:var(--control-min);border-radius:var(--r-pill);color:var(--color-ink);cursor:pointer;background:0 0;border:0;padding:0 14px;font-size:.875rem;font-weight:700}.styles-module__h1f4ZG__headerActions .styles-module__h1f4ZG__headerSignup{border:2px solid var(--color-ink);background:var(--color-primary);box-shadow:0 3px 0 var(--color-ink);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out)}.styles-module__h1f4ZG__headerActions .styles-module__h1f4ZG__headerSignup:active{box-shadow:0 0 0 var(--color-ink);transform:translateY(3px)}.styles-module__h1f4ZG__main{gap:var(--space-6);max-width:1180px;padding:var(--space-4) var(--gutter) var(--space-8);flex-direction:column;margin:0 auto;display:flex}.styles-module__h1f4ZG__sheet{width:100%;min-width:0}.styles-module__h1f4ZG__hero{order:1;width:100%;max-width:420px;margin:0 auto}.styles-module__h1f4ZG__hero>svg{width:100%;height:auto;display:block}.styles-module__h1f4ZG__heroTag{justify-content:center;align-items:center;gap:var(--space-2);color:var(--color-text-2);font-size:var(--text-xs);margin-top:2px;line-height:1.6;display:flex}.styles-module__h1f4ZG__container[data-form=true] .styles-module__h1f4ZG__hero{display:none}.styles-module__h1f4ZG__welcomeContent{align-items:flex-start;gap:var(--space-5);flex-direction:column;display:flex}.styles-module__h1f4ZG__contentHidden{display:none}.styles-module__h1f4ZG__eyebrow{border-radius:var(--r-pill);background:var(--color-sun);color:var(--color-ink);letter-spacing:.06em;padding:6px 12px;font-size:.6875rem;font-weight:800;display:inline-block;transform:rotate(-2deg)}.styles-module__h1f4ZG__title{color:var(--color-ink);letter-spacing:-.04em;font-size:clamp(2.1rem,9vw,3rem);font-weight:800;line-height:1.1}.styles-module__h1f4ZG__title span{color:var(--color-ember);background:linear-gradient(transparent 62%, color-mix(in oklch, var(--color-sun) 80%, transparent) 62%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.styles-module__h1f4ZG__description{max-width:475px;color:var(--color-text-2);font-size:1rem;line-height:1.65}.styles-module__h1f4ZG__actions{align-items:stretch;gap:var(--space-3);flex-direction:column;width:100%;display:flex}.styles-module__h1f4ZG__signupButton,.styles-module__h1f4ZG__loginButton{min-height:56px;padding:0 var(--space-6);border:2px solid var(--color-ink);border-radius:var(--r-pill);box-shadow:0 4px 0 var(--color-ink);color:var(--color-ink);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;gap:10px;font-size:1rem;font-weight:800;display:inline-flex}.styles-module__h1f4ZG__signupButton{background:var(--color-primary)}.styles-module__h1f4ZG__loginButton{background:var(--color-surface)}.styles-module__h1f4ZG__signupButton:active,.styles-module__h1f4ZG__loginButton:active{box-shadow:0 0 0 var(--color-ink);transform:translateY(4px)}.styles-module__h1f4ZG__welcomeNote{color:var(--color-text-2);font-size:var(--text-sm);line-height:1.6}.styles-module__h1f4ZG__formContent{gap:var(--space-4);width:100%;max-width:440px;padding:var(--space-5) var(--space-5) var(--space-6);border:2px solid var(--color-ink);border-radius:var(--r-xl);background:var(--color-surface);box-shadow:6px 6px 0 var(--color-primary);animation:styles-module__h1f4ZG__cardIn .38s var(--ease-pop) both;flex-direction:column;margin:0 auto;display:flex}.styles-module__h1f4ZG__formContent[data-view=register]{box-shadow:6px 6px 0 var(--color-lilac)}@keyframes styles-module__h1f4ZG__cardIn{0%{opacity:0;transform:translateY(24px)rotate(-1deg)scale(.98)}to{opacity:1;transform:none}}.styles-module__h1f4ZG__formTop{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.styles-module__h1f4ZG__backButton{width:var(--control-min);height:var(--control-min);border:2px solid var(--color-ink);background:var(--color-lilac);color:var(--color-ink);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.styles-module__h1f4ZG__backButton:active{transform:scale(.92)}.styles-module__h1f4ZG__stickers{gap:var(--space-2);display:flex}.styles-module__h1f4ZG__sticker{border:2px solid var(--color-ink);border-radius:var(--r-sm);width:40px;height:40px;color:var(--color-ink);animation:styles-module__h1f4ZG__stickerIn .42s var(--ease-pop) both;animation-delay:calc(var(--i,0) * 70ms + .12s);place-items:center;display:grid}.styles-module__h1f4ZG__sticker:nth-child(odd){transform:rotate(-7deg)}.styles-module__h1f4ZG__sticker:nth-child(2n){transform:rotate(6deg)}.styles-module__h1f4ZG__sun{background:var(--color-sun)}.styles-module__h1f4ZG__mint{background:var(--color-mint)}.styles-module__h1f4ZG__pink{background:var(--color-pink)}.styles-module__h1f4ZG__sky{background:var(--color-sky)}@keyframes styles-module__h1f4ZG__stickerIn{0%{opacity:0;scale:.4}to{opacity:1;scale:1}}.styles-module__h1f4ZG__kicker{border-radius:var(--r-pill);background:var(--color-sun);color:var(--color-ink);align-self:flex-start;padding:6px 12px;font-size:.75rem;font-weight:800;transform:rotate(-2deg)}.styles-module__h1f4ZG__formContent[data-view=register] .styles-module__h1f4ZG__kicker{background:var(--color-mint);transform:rotate(2deg)}.styles-module__h1f4ZG__formTitle{color:var(--color-ink);letter-spacing:-.04em;font-size:2rem;font-weight:800;line-height:1.05}.styles-module__h1f4ZG__container .styles-module__h1f4ZG__formTitle:focus-visible{outline:none}.styles-module__h1f4ZG__subtitle{margin-top:calc(var(--space-2) * -1);color:var(--color-text-2);font-size:var(--text-base)}.styles-module__h1f4ZG__form{gap:var(--space-2);flex-direction:column;display:flex}.styles-module__h1f4ZG__fieldLabel{margin-top:var(--space-2);display:block}.styles-module__h1f4ZG__form label:not(.styles-module__h1f4ZG__termsRow){color:var(--color-ink);font-size:var(--text-sm);font-weight:800}.styles-module__h1f4ZG__input{width:100%;min-width:0;min-height:52px;padding:0 var(--space-4);border:2px solid var(--color-border-control);border-radius:var(--r-md);background:var(--color-cream);color:var(--color-text);transition:border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);display:block}.styles-module__h1f4ZG__input:focus{border-color:var(--color-ink);box-shadow:0 0 0 4px color-mix(in oklch, var(--color-sun) 60%, transparent);outline:none}.styles-module__h1f4ZG__input:focus-visible{outline:none}.styles-module__h1f4ZG__error{border-radius:var(--r-md);background:var(--color-error-soft);color:var(--color-error);font-size:var(--text-sm);animation:styles-module__h1f4ZG__shake .36s var(--ease-out);border:2px solid;padding:12px 14px;font-weight:700;line-height:1.5}@keyframes styles-module__h1f4ZG__shake{20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.styles-module__h1f4ZG__termsRow{align-items:flex-start;gap:var(--space-3);min-height:var(--control-min);margin:var(--space-2) 0;color:var(--color-text-2);font-size:var(--text-sm);display:flex}.styles-module__h1f4ZG__termsRow input{appearance:none;border:2px solid var(--color-ink);background:var(--color-surface);cursor:pointer;width:26px;height:26px;transition:background-color var(--dur-fast) var(--ease-out);border-radius:8px;flex-shrink:0;place-items:center;margin:0;display:grid}.styles-module__h1f4ZG__termsRow input:after{content:"";border-bottom:3px solid var(--color-ink);border-left:3px solid var(--color-ink);width:12px;height:7px;transition:transform var(--dur-fast) var(--ease-pop);transform:translateY(-1px)rotate(-45deg)scale(0)}.styles-module__h1f4ZG__termsRow input:checked{background:var(--color-mint)}.styles-module__h1f4ZG__termsRow input:checked:after{transform:translateY(-1px)rotate(-45deg)scale(1)}.styles-module__h1f4ZG__termsText{line-height:1.6}.styles-module__h1f4ZG__termsLink,.styles-module__h1f4ZG__link{color:var(--color-ink);-webkit-text-decoration-color:var(--color-coral);text-decoration-color:var(--color-coral);text-underline-offset:4px;font-weight:800;text-decoration-thickness:3px}.styles-module__h1f4ZG__submitButton,.styles-module__h1f4ZG__googleButton{width:100%;min-height:56px;padding:0 var(--space-5);border:2px solid var(--color-ink);border-radius:var(--r-pill);box-shadow:0 4px 0 var(--color-ink);color:var(--color-ink);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;gap:10px;font-size:1rem;font-weight:800;display:flex}.styles-module__h1f4ZG__submitButton{margin-top:var(--space-2);background:var(--color-primary)}.styles-module__h1f4ZG__googleButton{background:var(--color-surface)}.styles-module__h1f4ZG__submitButton:active:not(:disabled),.styles-module__h1f4ZG__googleButton:active:not(:disabled){box-shadow:0 0 0 var(--color-ink);transform:translateY(4px)}.styles-module__h1f4ZG__submitButton:disabled,.styles-module__h1f4ZG__googleButton:disabled{opacity:.6;box-shadow:none;transform:translateY(4px)}.styles-module__h1f4ZG__divider{align-items:center;gap:var(--space-3);color:var(--color-text-2);font-size:var(--text-sm);font-weight:800;display:flex}.styles-module__h1f4ZG__divider:before,.styles-module__h1f4ZG__divider:after{content:"";background:var(--color-border);border-radius:2px;flex:1;height:2px}.styles-module__h1f4ZG__footer{text-align:center;color:var(--color-text-2);font-size:var(--text-sm)}.styles-module__h1f4ZG__link{min-height:var(--control-min);padding:0 var(--space-1);font-size:inherit;cursor:pointer;background:0 0;border:0;text-decoration-line:underline}.styles-module__h1f4ZG__forgotLink{min-height:var(--control-min);color:var(--color-ink);font-size:var(--text-sm);-webkit-text-decoration-color:var(--color-coral);text-decoration-color:var(--color-coral);text-underline-offset:4px;align-self:flex-end;align-items:center;font-weight:700;text-decoration-thickness:2px;display:flex}.styles-module__h1f4ZG__explore{max-width:1180px;padding:var(--space-2) var(--gutter) var(--space-8);margin:0 auto}.styles-module__h1f4ZG__sectionHeading h2{color:var(--color-ink);font-size:var(--text-xl);font-weight:800}.styles-module__h1f4ZG__sectionHeading p{margin-top:var(--space-2);color:var(--color-text-2);font-size:var(--text-sm);line-height:1.6}.styles-module__h1f4ZG__interestGrid{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.styles-module__h1f4ZG__interestGrid button{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:2px solid var(--color-ink);border-radius:var(--r-lg);box-shadow:0 4px 0 var(--color-ink);color:var(--color-ink);font-size:var(--text-sm);text-align:left;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);flex-direction:column;font-weight:800;display:flex}.styles-module__h1f4ZG__interestGrid button:first-child{background:var(--color-sun)}.styles-module__h1f4ZG__interestGrid button:nth-child(2){background:var(--color-mint)}.styles-module__h1f4ZG__interestGrid button:nth-child(3){background:var(--color-pink)}.styles-module__h1f4ZG__interestGrid button:nth-child(4){background:var(--color-sky)}.styles-module__h1f4ZG__interestGrid button:active{box-shadow:0 0 0 var(--color-ink);transform:translateY(4px)}.styles-module__h1f4ZG__interestGrid button>span{background:var(--color-surface);width:44px;height:44px;color:var(--color-ink);border-radius:50%;place-items:center;display:grid}.styles-module__h1f4ZG__interestGrid button>svg{display:none}.styles-module__h1f4ZG__steps{gap:var(--space-6);margin-top:var(--space-6);padding:var(--space-6);border-radius:var(--r-xl);background:color-mix(in oklch, var(--color-lilac) 30%, white);display:grid}.styles-module__h1f4ZG__steps svg{color:var(--color-ink)}.styles-module__h1f4ZG__steps h3{margin:var(--space-3) 0 var(--space-2);color:var(--color-ink);font-size:var(--text-lg);font-weight:800}.styles-module__h1f4ZG__steps p{color:var(--color-text-2);font-size:var(--text-sm);line-height:1.7}.styles-module__h1f4ZG__siteFooter{justify-content:space-between;gap:var(--space-4);max-width:1180px;padding:var(--space-5) var(--gutter) calc(var(--space-5) + env(safe-area-inset-bottom,0px));color:var(--color-text-2);font-size:var(--text-xs);flex-wrap:wrap;margin:0 auto;display:flex}.styles-module__h1f4ZG__siteFooter>div{gap:var(--space-5);display:flex}.styles-module__h1f4ZG__siteFooter a{min-height:var(--control-min);color:var(--color-text-2);text-underline-offset:4px;align-items:center;display:inline-flex}@media (min-width:651px){.styles-module__h1f4ZG__actions{flex-flow:wrap;align-items:center;width:auto}.styles-module__h1f4ZG__interestGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.styles-module__h1f4ZG__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;padding:36px}}@media (min-width:901px){.styles-module__h1f4ZG__header{min-height:84px;padding:20px 32px}.styles-module__h1f4ZG__main{grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;padding:56px 32px 48px;display:grid}.styles-module__h1f4ZG__sheet{grid-area:1/1}.styles-module__h1f4ZG__hero{order:0;grid-area:1/2;max-width:none}.styles-module__h1f4ZG__container[data-form=true] .styles-module__h1f4ZG__hero{display:block}.styles-module__h1f4ZG__explore{padding:0 32px 48px}.styles-module__h1f4ZG__siteFooter{padding:24px 32px}}
