.GuideFirstSessionOverlay_scrim__rac8M{animation:GuideFirstSessionOverlay_guide-overlay-fade__oHNAN .2s ease-out}.GuideFirstSessionOverlay_sheet__hN9up{animation:GuideFirstSessionOverlay_guide-overlay-scale__O_qZN .2s ease-out}.GuideFirstSessionOverlay_visual__HWxWI{position:relative}.GuideFirstSessionOverlay_connector__nemvz{pointer-events:none;position:absolute;left:118px;top:70px;width:52px;height:31px;transform:rotate(-1.47deg)}@media (min-width:768px){.GuideFirstSessionOverlay_connector__nemvz{left:148px;top:165px}}@media (prefers-reduced-motion:reduce){.GuideFirstSessionOverlay_scrim__rac8M,.GuideFirstSessionOverlay_sheet__hN9up{animation:none}}@keyframes GuideFirstSessionOverlay_guide-overlay-fade__oHNAN{0%{opacity:0}to{opacity:1}}@keyframes GuideFirstSessionOverlay_guide-overlay-scale__O_qZN{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.rfo{position:fixed;inset:0;z-index:240;background:rgba(26,24,22,.44);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:24px var(--g,20px);opacity:1;transition:opacity .35s ease;overflow:auto}.rfo.out{opacity:0;pointer-events:none}.rfo-card{--serif:var(--font-newsreader),Georgia,serif;--sans:var(--font-dm-sans),system-ui,sans-serif;max-width:500px;width:100%;text-align:left;background:var(--paper);border-radius:16px;padding:26px 28px 28px;box-shadow:0 24px 60px rgba(26,24,22,.28)}.rfo-stamp{font-family:var(--sans);font-size:11px;line-height:1;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 16px}.rfo-lead,.rfo-stamp{font-weight:500;text-align:left}.rfo-lead{font-family:var(--serif);font-style:normal;font-size:16px;line-height:1.4;color:var(--ink);margin:0 0 18px}.rfo-steps{margin:0;padding:0 0 0 20px;display:flex;flex-direction:column;gap:12px}.rfo-steps li{font:400 15px/1.55 var(--serif);color:var(--ink)}.rfo-steps strong{font-weight:500;color:var(--link)}.rfo-fine{font:400 11px/1.5 var(--sans);color:var(--ink-faint);margin:18px 0 0}.rfo-fine a{color:inherit;text-decoration:underline}.rfo-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:22px}.rfo-ok{height:48px;padding:0 28px;border:0;border-radius:12px;background:var(--link);color:var(--paper);font:500 15px var(--sans);cursor:pointer}@media (max-width:900px){.rfo{align-items:flex-end;padding:0}.rfo-card{max-width:none;width:100%;border-radius:16px 16px 0 0;padding:20px 20px calc(22px + env(safe-area-inset-bottom, 0px))}}@media (prefers-reduced-motion:reduce){.rfo{transition:none}}.fi-in.ftk{display:flex;flex-direction:column;justify-content:center;gap:5px;background:#23455f;color:#f4f1ea;border-radius:10px;padding:16px 18px 20px;height:100%;box-sizing:border-box;transform:rotate(-2deg);overflow:hidden;position:relative;box-shadow:0 14px 30px rgba(26,24,22,.22)}.fi-in.ftk:after{content:"";position:absolute;left:12px;right:12px;bottom:10px;border-top:2px dashed rgba(244,241,234,.35)}.ftk-eb{font-family:var(--sans);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:rgba(244,241,234,.65);white-space:nowrap}.ftk-hl{font-size:17px;line-height:1.25}.ftk-hl,.ftk-sub{font-family:var(--serif);font-style:italic}.ftk-sub{font-size:12.5px;color:rgba(244,241,234,.8)}.founding-gift{--serif:var(--font-newsreader),Georgia,serif;--sans:var(--font-dm-sans),system-ui,sans-serif;margin-top:14px;border:1px solid var(--link);border-radius:10px;padding:12px 16px;background:rgba(37,68,216,.03)}.founding-gift .eye{display:block;font-family:var(--sans);font-weight:400;font-size:10.5px;line-height:1;letter-spacing:.12em;text-transform:uppercase;color:var(--link)}.founding-gift .tx{display:block;font-family:var(--serif);font-weight:400;font-style:italic;font-size:15px;line-height:1.4;color:var(--ink);margin:4px 0 0}.bag-gift{margin-top:12px;border:1.5px solid var(--link);border-radius:12px;padding:14px;background:rgba(19,71,108,.05)}.bag-gift .eye{font:500 9px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--link)}.bag-gift .tx{font:400 15px/1.4 var(--serif);font-style:italic;color:var(--ink);margin:6px 0 10px}.bag-gift a,.bag-gift button{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 18px;border-radius:10px;background:var(--link);color:var(--paper);font:500 13.5px var(--sans);text-decoration:none;border:0;cursor:pointer}.bag-gift-ok{margin-top:12px;font:400 14px/1.45 var(--serif);color:var(--ink)}