.AuthDialog_overlayRoot__Puvnr{position:fixed;inset:0;z-index:var(--z-modal)}.AuthDialog_overlayRoot__Puvnr .au-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--scrim-web)}.AuthDialog_overlayRoot__Puvnr .au-scrim{position:absolute;inset:0}.AuthDialog_overlayRoot__Puvnr .au-panel{position:relative;width:100%;max-width:440px;max-height:calc(100vh - 32px);overflow-y:auto;padding:24px;border-radius:var(--r-dialog);background:var(--surface);box-shadow:var(--shadow-float);font-size:var(--fs-body);line-height:1.5}.AuthDialog_overlayRoot__Puvnr .btn.au-lbtn{width:34px;height:34px;display:grid;place-items:center;border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink-2);transition:transform .15s var(--ease)}.AuthDialog_overlayRoot__Puvnr .btn.au-lbtn:active{transform:scale(.9)}.AuthDialog_overlayRoot__Puvnr .btn.au-close{position:absolute;top:24px;right:24px;z-index:var(--z-raised)}.AuthDialog_overlayRoot__Puvnr .au-view{display:flex;flex-direction:column}.AuthDialog_overlayRoot__Puvnr .au-head{display:block}.AuthDialog_overlayRoot__Puvnr .au-h2{min-height:34px;display:flex;align-items:center;padding-right:44px;font-size:var(--fs-number);line-height:1.5;font-weight:var(--fw-black)}.AuthDialog_overlayRoot__Puvnr .au-sub{color:var(--ink-2);font-size:var(--fs-control);line-height:1.5}.AuthDialog_overlayRoot__Puvnr .au-head-below .au-h2{min-height:0;margin-top:10px;padding-right:0}.AuthDialog_overlayRoot__Puvnr .au-head-below .au-sub{margin-top:4px;line-height:1.7}.AuthDialog_overlayRoot__Puvnr .btn.au-google{display:flex;width:100%;height:48px;margin-top:20px;align-items:center;justify-content:center;gap:10px;border:1.5px solid var(--surface-3);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font-size:var(--fs-row);font-weight:var(--fw-bold)}.AuthDialog_overlayRoot__Puvnr .au-g{width:24px;height:24px;display:grid;place-items:center;border-radius:var(--r-pill);background:var(--surface-2);font-family:var(--font-num);font-size:var(--fs-body-sm);font-weight:var(--fw-black)}.AuthDialog_overlayRoot__Puvnr .au-divider{display:flex;align-items:center;gap:10px;margin:16px 0 2px;color:var(--ink-3-text);font-size:var(--fs-label)}.AuthDialog_overlayRoot__Puvnr .au-divider:after,.AuthDialog_overlayRoot__Puvnr .au-divider:before{content:"";flex:1 1;height:1px;background:var(--surface-3)}.AuthDialog_overlayRoot__Puvnr .au-fields{display:block}.AuthDialog_overlayRoot__Puvnr .au-label{display:block;margin-top:12px}.AuthDialog_overlayRoot__Puvnr .au-label-row>label,.AuthDialog_overlayRoot__Puvnr .au-label>label{display:flex;align-items:center;gap:6px;margin-bottom:6px;color:var(--ink-2);font-size:var(--fs-meta);font-weight:var(--fw-bold)}.AuthDialog_overlayRoot__Puvnr .au-label-row{display:flex;justify-content:space-between;gap:12px}.AuthDialog_overlayRoot__Puvnr .au-field-wrap{position:relative;display:block}.AuthDialog_overlayRoot__Puvnr .au-input{width:100%;height:48px;padding:0 14px;border:1.5px solid transparent;border-radius:var(--r-md);outline:none;background:var(--surface-2);color:var(--ink);font:inherit;font-size:var(--fs-body)}.AuthDialog_overlayRoot__Puvnr .au-input::placeholder{color:var(--ink-3-text)}.AuthDialog_overlayRoot__Puvnr .au-input:focus{border-color:var(--plum-500);background:var(--surface)}.AuthDialog_overlayRoot__Puvnr .au-input.au-input-invalid,.AuthDialog_overlayRoot__Puvnr .au-input.au-input-invalid:focus{border-color:var(--coral);background:var(--coral-soft)}.AuthDialog_overlayRoot__Puvnr .au-field-wrap .au-input{padding-right:60px}.AuthDialog_overlayRoot__Puvnr .btn.au-eye{position:absolute;right:14px;top:0;height:48px;padding:0;background:none;color:var(--ink-3-text);font-size:var(--fs-label);font-weight:var(--fw-bold)}.AuthDialog_overlayRoot__Puvnr .au-field-error{margin:6px 0 0;color:var(--coral-text);font-size:var(--fs-label);font-weight:600;line-height:1.55}.AuthDialog_overlayRoot__Puvnr .au-hint{display:block;margin-top:6px;color:var(--ink-3-text);font-size:var(--fs-label);font-weight:600;line-height:1.55}.AuthDialog_overlayRoot__Puvnr .au-forgot{align-self:flex-end;margin-top:14px;color:var(--accent-text);font-size:var(--fs-control);font-weight:var(--fw-bold)}.AuthDialog_overlayRoot__Puvnr .au-reqs{display:flex;align-items:center;gap:6px;margin-top:10px;color:var(--ink-3-text);font-size:var(--fs-meta)}.AuthDialog_overlayRoot__Puvnr .au-reqs.au-reqs-ok{color:var(--ok);font-weight:var(--fw-bold)}.AuthDialog_overlayRoot__Puvnr .au-consent{display:flex;align-items:center;gap:8px;margin-top:14px;color:var(--ink-2);font-size:var(--fs-control);font-weight:600}.AuthDialog_overlayRoot__Puvnr .au-recovery-links a,.AuthDialog_overlayRoot__Puvnr .au-switch-link,.AuthDialog_overlayRoot__Puvnr .au-terms-link{color:var(--accent-text);font-weight:var(--fw-bold)}.AuthDialog_overlayRoot__Puvnr .btn.au-inline{display:inline;height:auto;padding:0;background:none;font:inherit;font-weight:var(--fw-bold)}.AuthDialog_overlayRoot__Puvnr .btn.au-btn-login,.AuthDialog_overlayRoot__Puvnr .btn.au-btn-primary{display:flex;width:100%;height:50px;margin-top:18px;align-items:center;justify-content:center;padding:0 16px;border-radius:var(--r-pill);background:var(--ink);color:var(--bg);font-size:var(--fs-card-title);font-weight:var(--fw-bold)}.AuthDialog_overlayRoot__Puvnr .au-consent+.btn.au-btn-primary{margin-top:16px}.AuthDialog_overlayRoot__Puvnr .btn.au-btn-login:hover,.AuthDialog_overlayRoot__Puvnr .btn.au-btn-primary:hover{opacity:.88}.AuthDialog_overlayRoot__Puvnr .btn.au-btn-primary:disabled{cursor:default;opacity:.45!important}.AuthDialog_overlayRoot__Puvnr .au-foot{margin-top:14px;color:var(--ink-3-text);font-size:var(--fs-label);font-weight:var(--fw-medium);text-align:center}.AuthDialog_overlayRoot__Puvnr .au-consent~.au-foot{margin-top:12px}.AuthDialog_overlayRoot__Puvnr .au-error{margin-top:12px;color:var(--coral-text);font-size:var(--fs-meta);line-height:1.5}.AuthDialog_overlayRoot__Puvnr .au-recovery-links{display:flex;flex-wrap:wrap;gap:12px;margin:10px 0 0;font-size:var(--fs-meta)}.AuthDialog_overlayRoot__Puvnr .au-notice,.AuthDialog_overlayRoot__Puvnr .au-success{margin-top:16px;padding:12px;border-radius:var(--r-row);background:var(--plum-100);color:var(--accent-text);font-size:var(--fs-body-sm);line-height:1.6}.AuthDialog_overlayRoot__Puvnr .au-success{display:flex;flex-direction:column;gap:5px}.AuthDialog_overlayRoot__Puvnr .au-btn-link{text-decoration:none}.AuthDialog_overlayRoot__Puvnr .au-center{padding-top:34px;text-align:center}.AuthDialog_overlayRoot__Puvnr .au-hero-tile{display:flex;justify-content:center}.AuthDialog_overlayRoot__Puvnr .au-hero-tile>span{width:64px;height:64px;border-radius:var(--r-lg);font-size:var(--fs-emoji-hero)}.AuthDialog_overlayRoot__Puvnr .au-center .au-h2{display:block;min-height:0;margin-top:14px;padding:0}.AuthDialog_overlayRoot__Puvnr .au-center .au-sub{margin-top:6px;line-height:1.7;white-space:pre-line}.AuthDialog_overlayRoot__Puvnr .au-view .au-view{margin-top:0}.LandingPage_page__O_hut{min-height:100vh;display:flex;flex-direction:column;padding:0 72px;background:radial-gradient(900px 500px at 10% -10%,var(--fog-a),transparent 70%),radial-gradient(700px 500px at 95% 0,var(--fog-b),transparent 70%),var(--bg)}.LandingPage_header__vws9w{height:84px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between}.LandingPage_brand__JweJI{display:inline-flex;align-items:center;gap:10px;font-size:var(--fs-title-xs);white-space:nowrap}.LandingPage_brand__JweJI strong{font-weight:var(--fw-bold)}.LandingPage_logo__8NIQZ{width:36px;height:36px;border-radius:var(--r-row);display:grid;place-items:center;background:var(--ink);color:var(--bg);font-size:var(--fs-body);font-weight:var(--fw-black)}.LandingPage_nav__1_unR{display:flex;gap:30px;color:var(--ink-2);font-size:var(--fs-row);font-weight:600}.LandingPage_ghost__MpiV1:hover,.LandingPage_nav__1_unR a:hover{color:var(--accent-text)}.LandingPage_account__niugq{display:flex;align-items:center;gap:8px;white-space:nowrap}.LandingPage_ghost__MpiV1,.LandingPage_primary__EKpUK{display:inline-flex;height:40px;align-items:center;justify-content:center;gap:6px;padding:0 16px;border-radius:var(--r-pill);font-size:var(--fs-body-sm);font-weight:var(--fw-bold)}.LandingPage_primary__EKpUK{background:var(--ink);color:var(--bg)!important}.LandingPage_primary__EKpUK:hover{opacity:.88}.LandingPage_ghost__MpiV1{color:var(--ink-2)}.LandingPage_body__Wmxpm{flex:1 1 auto;display:flex;flex-direction:column}.LandingPage_hero__eVoq_{flex:1 1;display:grid;grid-template-columns:1fr 580px;align-items:center;gap:40px}.LandingPage_copy__i3KNa{min-width:0}.LandingPage_chip__tJPQv,.LandingPage_eyebrow__cDml8,.LandingPage_sampleLabel__aQMZt{display:inline-flex;align-items:center;border-radius:var(--r-pill);background:var(--mac-lav);color:var(--mac-lav-ink);font-weight:var(--fw-bold);white-space:nowrap}.LandingPage_eyebrow__cDml8{padding:5px 12px;font-size:var(--fs-meta)}.LandingPage_copy__i3KNa h1{margin:18px 0;font-size:var(--fs-display-lg);line-height:1.22;letter-spacing:-.015em;font-weight:var(--fw-black)}.LandingPage_copy__i3KNa>p{max-width:540px;color:var(--ink-2);font-size:var(--fs-dialog-title);line-height:1.85}.LandingPage_ctas__6JfJT{display:flex;align-items:center;gap:10px;margin-top:28px}.LandingPage_cta__jahJ1{height:52px;padding:0 26px;font-size:var(--fs-emph)}.LandingPage_google__v_P4m{height:52px;padding:0 22px;display:inline-flex;align-items:center;gap:10px;border-radius:var(--r-pill);background:var(--surface)!important;border:1.5px solid var(--surface-3)!important;font-family:var(--font);font-size:var(--fs-row);font-weight:var(--fw-bold);color:var(--ink)}.LandingPage_g__eZbhU{width:24px;height:24px;border-radius:var(--r-pill);background:var(--surface-2);display:grid;place-items:center;font-weight:var(--fw-black);font-size:var(--fs-body-sm);font-family:var(--font-num)}.LandingPage_copy__i3KNa small{display:block;margin-top:12px;color:var(--ink-3-text);font-size:var(--fs-label);font-weight:var(--fw-medium)}.LandingPage_art__tP3UG{position:relative;height:470px}.LandingPage_art__tP3UG>*{position:absolute}.LandingPage_art__tP3UG>.LandingPage_sampleLabel__aQMZt{z-index:var(--z-raised);right:4px;top:-18px;padding:3px 9px;font-size:var(--fs-caption)}.LandingPage_paper__ZUqXr{width:220px;aspect-ratio:91/55;display:flex;flex-direction:column;padding:13px 15px;border-radius:var(--r-seg);background:var(--paper);color:var(--paper-ink);box-shadow:0 10px 24px -12px color-mix(in srgb,var(--cam) 40%,transparent)}.LandingPage_pCo__2_psu{font-weight:var(--fw-bold);letter-spacing:.04em}.LandingPage_pCo__2_psu,.LandingPage_pR__ce7y3{font-size:var(--fs-micro);color:var(--paper-ink-2)}.LandingPage_pR__ce7y3{margin-top:auto}.LandingPage_pN__16BiE{font-size:var(--fs-logo);font-weight:var(--fw-heavy);font-family:Hiragino Mincho ProN,Yu Mincho,serif;letter-spacing:.06em}.LandingPage_pM__S5F7l{margin-top:7px;font-size:var(--fs-micro);line-height:1.5;color:var(--paper-ink-2)}.LandingPage_float__B03fs{padding:20px;border-radius:var(--r-card-web);background:var(--surface);animation:LandingPage_floaty__Hj8Jw 6s var(--ease) infinite}.LandingPage_d2__DIty0{animation-delay:-2s}.LandingPage_d3__BFQWq{animation-delay:-4s}@keyframes LandingPage_floaty__Hj8Jw{0%,to{translate:0 0}50%{translate:0 -6px}}@media (prefers-reduced-motion:reduce){.LandingPage_float__B03fs{animation:none}}.LandingPage_row__Hq1BW{display:flex;align-items:center;gap:8px}.LandingPage_between__GusRy{display:flex;align-items:center;justify-content:space-between}.LandingPage_lbl__NjhAJ{font-size:var(--fs-label);color:var(--ink-3);font-weight:var(--fw-medium)}.LandingPage_today__1xQ9Q{right:0;top:20px;width:300px;background:linear-gradient(140deg,var(--mac-lav),var(--surface) 70%)}.LandingPage_today__1xQ9Q b{font-size:var(--fs-body-sm)}.LandingPage_todayText__rA8ST{margin:8px 0 10px;font-size:var(--fs-body);font-weight:var(--fw-bold);line-height:1.6}.LandingPage_today__1xQ9Q .LandingPage_row__Hq1BW:last-child{gap:6px}.LandingPage_chip__tJPQv{padding:3px 9px;font-size:var(--fs-caption)}.LandingPage_score__bqHLb{right:30px;top:250px;width:250px}.LandingPage_chance__OeJaE{display:inline-flex;align-items:center;padding:3px 9px;border-radius:var(--r-pill);background:var(--mac-lav);color:var(--mac-lav-ink);font-size:var(--fs-label);font-weight:var(--fw-heavy);white-space:nowrap}.LandingPage_scoreRow__rpTH5{display:flex;align-items:baseline;gap:10px;margin-top:2px}.LandingPage_scoreRow__rpTH5 b:last-child{font-size:var(--fs-body-sm)}.LandingPage_scoreNum__91jNg{font-family:var(--font-num);font-size:var(--fs-number-xl);font-weight:var(--fw-heavy);line-height:1.1}.LandingPage_bar__w8Dn_{display:flex;gap:2px;height:8px;margin-top:12px}.LandingPage_sg__HNwnk{position:relative;min-width:3px;overflow:hidden;border-radius:var(--r-bar);background:var(--surface-3)}.LandingPage_sg__HNwnk>b{position:absolute;left:0;top:0;bottom:0;background:var(--plum-700)}.LandingPage_sk__mQK1A{background:repeating-linear-gradient(135deg,var(--plum-300) 0 2px,var(--plum-100) 2px 6px)}.LandingPage_scanned__Ylplt{left:150px;top:390px;display:flex;align-items:center;gap:10px;padding:12px 16px}.LandingPage_scanned__Ylplt b{font-size:var(--fs-body-sm)}.LandingPage_sample__2_kNU{display:none}.LandingPage_sampleCard__8uZCj{width:330px;max-width:80%;min-height:60px;margin-top:18px;padding:18px 20px;border-radius:var(--r-card-web);background:var(--surface);font-size:var(--fs-body);line-height:1.65}.LandingPage_sampleCard__8uZCj small{color:var(--ink-2);font-size:var(--fs-meta)}.LandingPage_sampleCard__8uZCj .LandingPage_draft__a4Zxc{padding:2px 9px;border-radius:var(--r-pill);background:var(--plum-100);color:var(--accent-text)}.LandingPage_sampleOffset__H_QXO{width:330px;margin-left:auto}.LandingPage_features__asw9h{flex:0 0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:6px 0 44px}.LandingPage_features__asw9h article{display:flex;align-items:flex-start;gap:14px;padding:20px;border-radius:var(--r-card-web);background:var(--surface)}.LandingPage_features__asw9h strong{display:block;margin-bottom:4px;font-size:var(--fs-emph)}.LandingPage_features__asw9h p{color:var(--ink-2);font-size:var(--fs-control);line-height:1.7}@media (max-width:1220px){.LandingPage_page__O_hut{display:block;padding:0;background:var(--bg)}.LandingPage_header__vws9w{height:78px;padding:0 40px;gap:24px;justify-content:flex-start;border-bottom:1px solid var(--line)}.LandingPage_brand__JweJI{font-size:var(--fs-section)}.LandingPage_brand__JweJI strong{font-weight:var(--fw-black)}.LandingPage_nav__1_unR{margin:auto;gap:28px;font-size:var(--fs-body-sm);font-weight:var(--fw-bold)}.LandingPage_account__niugq{gap:40px}.LandingPage_ghost__MpiV1{padding:0;font-size:var(--fs-body-sm)}.LandingPage_primary__EKpUK{padding:0 18px;font-size:var(--fs-body)}.LandingPage_body__Wmxpm{display:block;max-width:1164px;margin:auto;padding:72px 40px 100px}.LandingPage_hero__eVoq_{grid-template-columns:1fr 45%;gap:36px}.LandingPage_eyebrow__cDml8{padding:4px 10px;font-size:var(--fs-caption)}.LandingPage_copy__i3KNa h1{margin:16px 0 18px;line-height:1.2;letter-spacing:-.01em}.LandingPage_copy__i3KNa>p{max-width:550px;font-size:var(--fs-logo);line-height:1.8}.LandingPage_ctas__6JfJT{margin-top:24px}.LandingPage_cta__jahJ1{height:40px;padding:0 18px;font-size:var(--fs-body)}.LandingPage_cta__jahJ1 svg{display:none}.LandingPage_google__v_P4m{height:40px;padding:0 18px;border:0!important;background:var(--surface-2)!important;font-size:var(--fs-body)}.LandingPage_g__eZbhU{display:none}.LandingPage_copy__i3KNa small{font-size:var(--fs-meta);font-weight:var(--fw-regular)}.LandingPage_art__tP3UG{display:none}.LandingPage_sample__2_kNU{display:block;min-height:390px;padding:26px;border-radius:var(--r-sheet);background:linear-gradient(125deg,var(--plum-100),var(--surface) 70%,var(--mac-apricot))}.LandingPage_sample__2_kNU>.LandingPage_sampleLabel__aQMZt{padding:4px 10px;background:transparent;color:var(--accent-text);font-size:var(--fs-caption)}.LandingPage_features__asw9h{gap:16px;margin-top:52px;padding:0}.LandingPage_features__asw9h article{min-height:132px;padding:23px 20px;font-size:var(--fs-body);line-height:1.55}.LandingPage_features__asw9h article>:first-child{display:none}.LandingPage_features__asw9h strong{margin-bottom:0;font-size:var(--fs-body)}.LandingPage_features__asw9h p{font-size:var(--fs-body);line-height:1.55}}@media (max-width:700px){.LandingPage_header__vws9w{height:62px;padding:0 36px;gap:44px}.LandingPage_logo__8NIQZ{width:36px;height:36px}.LandingPage_nav__1_unR{display:none}.LandingPage_account__niugq{margin-left:0;gap:14px}.LandingPage_account__niugq .LandingPage_primary__EKpUK{display:none}.LandingPage_body__Wmxpm{padding:34px 36px 40px}.LandingPage_hero__eVoq_{display:block}.LandingPage_copy__i3KNa h1{font-size:var(--fs-number-lg)}.LandingPage_copy__i3KNa>p{font-size:var(--fs-body)}.LandingPage_ctas__6JfJT{margin-top:26px}.LandingPage_ctas__6JfJT .LandingPage_primary__EKpUK{padding-inline:16px;font-size:var(--fs-body-sm)}.LandingPage_sample__2_kNU{min-height:245px;padding:12px;margin-top:24px}.LandingPage_sample__2_kNU>.LandingPage_sampleLabel__aQMZt{background:var(--plum-100)}.LandingPage_sampleCard__8uZCj{width:auto;max-width:210px;min-height:0;margin-top:8px;padding:10px;font-size:var(--fs-caption)}.LandingPage_sampleCard__8uZCj small{font-size:var(--fs-caption)}.LandingPage_sampleOffset__H_QXO{margin-left:0}.LandingPage_features__asw9h{grid-template-columns:1fr;margin-top:30px}.LandingPage_features__asw9h article{min-height:0;padding:18px}}