.guest-explore{--guest-ink:#14362c;--guest-soft:#5c6f66;--guest-forest:#12382c;--guest-forest-deep:#0f3026;--guest-cream:#f4f1ea;--guest-card:#fffcf8;--guest-serif:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;isolation:isolate;min-height:100vh;color:var(--guest-ink);background:radial-gradient(circle at 92% 6%, #f6d6bab8, transparent 22rem), radial-gradient(circle at 78% 28%, #c6e0ce8c, transparent 26rem), radial-gradient(circle at 70% 92%, #d6e8d673, transparent 24rem), var(--guest-cream);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;position:relative;overflow-x:clip}.guest-skip{z-index:5;color:#fff;background:var(--guest-forest);border-radius:8px;padding:8px 12px;position:absolute;top:-48px;left:16px}.guest-skip:focus{top:12px}.guest-frame{grid-template-columns:252px minmax(0,1fr);min-height:100vh;display:grid}.guest-sidebar{background:radial-gradient(circle at 20% 0%, #ffffff0f, transparent 12rem), var(--guest-forest);color:#fff;flex-direction:column;height:100vh;padding:28px 16px 20px;display:flex;position:sticky;top:0;overflow-y:auto}.guest-sidebar-top{justify-content:space-between;align-items:center;gap:12px;margin:0 8px 28px;display:flex}.guest-brand{color:#fff;letter-spacing:-.045em;align-items:center;min-height:44px;font-size:1.7rem;font-weight:800;text-decoration:none;display:inline-flex}.guest-brand:before{content:"";background:#d9f5e6;border-radius:13px 2px;width:13px;height:26px;margin-right:10px;transform:rotate(12deg)}.guest-sidebar-close,.guest-menu,.guest-backdrop{font:inherit;cursor:pointer}.guest-sidebar-close{display:none}.guest-nav{gap:4px;display:grid}.guest-nav-link{color:#ffffffd1;letter-spacing:-.01em;border-radius:14px;align-items:center;gap:12px;min-height:46px;padding:0 12px;font-size:.98rem;font-weight:600;text-decoration:none;display:flex}.guest-nav-link:hover{color:#fff;background:#ffffff0f}.guest-nav-link.is-active{color:#fff;background:#ffffff1f}.guest-sidebar a:focus-visible,.guest-sidebar button:focus-visible{outline-offset:2px;outline:2px solid #d9f5e6}.guest-header a:focus-visible,.guest-header button:focus-visible,.guest-plan-note a:focus-visible{outline:2px solid var(--guest-forest);outline-offset:2px}.guest-nav-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.guest-demo{background:#ffffff14;border-radius:16px;margin-top:auto;padding:14px 14px 15px}.guest-demo-title{align-items:center;gap:8px;margin:0 0 6px;font-size:.95rem;font-weight:700;display:flex}.guest-spark{fill:#d7f3e4;width:14px;height:14px}.guest-demo p:last-child{color:#ffffffbd;margin:0;font-size:.82rem;line-height:1.45}.guest-column{min-width:0}.guest-main{width:min(1180px,100%);min-width:0;color:var(--ink);margin-left:auto;margin-right:auto;padding:8px 36px 48px}.guest-main:has(.guest-body){width:auto;color:inherit;margin:0;padding:0}.guest-main:focus{outline:none}.guest-plan-note{color:var(--guest-ink);background:#fffcf8d1;border:1px solid #14362c14;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:0 0 18px;padding:12px 16px;font-size:.92rem;line-height:1.4;display:flex}.guest-plan-note a{min-height:44px;color:var(--guest-forest);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.guest-plan-note a:hover{text-decoration:underline}.guest-header,.guest-body{width:min(1180px,100%);margin-left:auto;margin-right:auto}.guest-header{justify-content:flex-end;align-items:center;gap:16px;min-height:78px;padding:14px 36px 0;display:flex}.guest-menu{min-height:44px;color:var(--guest-ink);background:#fffcf8e0;border:1px solid #14362c24;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:.92rem;font-weight:700;display:none}.guest-menu svg,.guest-sidebar-close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:18px;height:18px}.guest-account-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.guest-header-login,.guest-header-signup,.guest-button{letter-spacing:-.01em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-weight:700;text-decoration:none;display:inline-flex}.guest-header-login,.guest-header-signup{padding:0 16px;font-size:.95rem}.guest-header-login{color:var(--guest-ink);background:#fffcf7c7;border:1px solid #14362c29;box-shadow:0 1px 2px #14281e0a}.guest-header-signup,.guest-button-primary{color:#fff;background:var(--guest-forest);border:0;box-shadow:0 8px 18px #163e3029}.guest-header-login:hover{background:#fff}.guest-header-signup:hover,.guest-button-primary:hover{background:var(--guest-forest-deep)}.guest-body{padding:6px 36px 48px}.guest-kicker{color:#1d6b4a;letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:.74rem;font-weight:800}.guest-kicker-quiet{margin-bottom:10px}.guest-body h1,.guest-hero h2,.guest-banner h2{font-family:var(--guest-serif);letter-spacing:-.035em;color:var(--guest-ink);font-weight:600}.guest-body h1{max-width:none;margin:0 0 12px;font-size:clamp(2.6rem,4.2vw,3.55rem);line-height:1.02}.guest-lede{max-width:38rem;color:var(--guest-soft);margin:0 0 26px;font-size:1.08rem;line-height:1.5}.guest-hero{background:linear-gradient(90deg,#fffcf8 0% 46%,#fffcf800 68%),#f7f4ee;border-radius:32px;grid-template-columns:minmax(280px,.9fr) minmax(300px,1.1fr);align-items:center;display:grid;overflow:hidden;box-shadow:0 18px 46px #1c3a2e0f}.guest-hero-copy{padding:40px 8px 40px 40px}.guest-hero h2{max-width:14em;margin:0 0 12px;font-size:clamp(1.9rem,2.5vw,2.45rem);line-height:1.12}.guest-hero-copy>p:not(.guest-kicker){max-width:34rem;color:var(--guest-soft);margin:0;font-size:1.02rem;line-height:1.55}.guest-checks{flex-wrap:wrap;gap:10px 18px;margin:18px 0 22px;padding:0;list-style:none;display:flex}.guest-checks li{color:#3d534a;align-items:center;gap:8px;font-size:.92rem;font-weight:600;display:flex}.guest-check{flex:none;width:18px;height:18px}.guest-check circle{fill:#1c7a52}.guest-check path{fill:none;stroke:#fff;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.guest-button{min-height:48px;padding:0 20px;font-size:.98rem}.guest-hero-art{margin:0;padding:6px 18px 0 0}.guest-hero-art img{width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 14% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 14% 100%)}.guest-features{margin-top:34px}.guest-features h2,.guest-how h2{color:var(--guest-ink);letter-spacing:-.03em;margin:0 0 16px;font-size:1.35rem;font-weight:700}.guest-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.guest-feature{background:var(--guest-card);min-height:132px;color:inherit;border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:16px 28px 16px 16px;text-decoration:none;display:grid;position:relative;box-shadow:0 10px 28px #1c3a2e0d}.guest-feature:hover{box-shadow:0 16px 34px #1c3a2e14}.guest-feature h3{color:var(--guest-ink);letter-spacing:-.02em;margin:0 0 4px;font-size:.98rem;font-weight:700}.guest-feature p{color:var(--guest-soft);margin:0;font-size:.84rem;line-height:1.4}.guest-feature-art{border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.guest-feature-art svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:32px;height:32px}.guest-feature-mint .guest-feature-art{color:#1d6b4a;background:#e5f6ee}.guest-feature-lilac .guest-feature-art{color:#6d5a96;background:#f0e9f8}.guest-feature-periwinkle .guest-feature-art{color:#5d62a8;background:#ece8f8}.guest-feature-peach .guest-feature-art{color:#c56a45;background:#fde8dc}.guest-feature-art-chart rect,.guest-feature-art-coins ellipse{fill:currentColor;stroke:none;opacity:.9}.guest-feature-art-calendar rect{fill:#ffffffb8}.guest-feature-art-calendar circle{fill:currentColor;stroke:none}.guest-chevron{color:#8aa097;fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;position:absolute;top:18px;right:12px}.guest-how{background:#fffcf8b8;border-radius:24px;margin-top:22px;padding:22px 24px 20px;scroll-margin-top:84px}.guest-how>p{max-width:46rem;color:var(--guest-soft);margin:-6px 0 0;font-size:.95rem;line-height:1.5}.guest-how ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:18px 0 0;padding:0;list-style:none;display:grid}.guest-how li{align-items:flex-start;gap:12px;display:flex}.guest-how h3{letter-spacing:-.02em;margin:0 0 4px;font-size:.98rem}.guest-how li p{color:var(--guest-soft);margin:0;font-size:.88rem;line-height:1.45}.guest-how-index{color:#1d6b4a;background:#e5f6ee;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;font-size:.82rem;font-weight:800;display:grid}.guest-banner{background:linear-gradient(90deg,#f7fbf8 0%,#e7f5ee 100%);border-radius:28px;align-items:center;gap:18px;margin-top:22px;padding:22px 22px 22px 24px;display:flex;box-shadow:0 10px 28px #1c3a2e0a}.guest-banner-mark{color:#1d6b4a;background:#e7f6ee;border-radius:16px;flex:none;place-items:center;width:48px;height:48px;display:grid}.guest-banner-mark svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.guest-banner-copy{flex:1;min-width:0}.guest-banner h2{margin:0 0 4px;font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.15}.guest-banner p{color:var(--guest-soft);margin:0;font-size:.98rem;line-height:1.45}.guest-banner .guest-button{flex:none}.guest-legal{color:#6d7e76;margin-top:28px;font-size:.78rem;line-height:1.5}.guest-legal nav{flex-wrap:wrap;align-items:center;gap:2px 0;display:flex}.guest-legal a{color:#4e645b;align-items:center;min-height:44px;padding:0 2px;font-weight:700;text-decoration:none;display:inline-flex}.guest-legal a:hover{text-underline-offset:3px;text-decoration:underline}.guest-legal-dot{color:#b3c0ba;margin:0 7px}.guest-legal p{max-width:46rem;margin:0}.guest-backdrop{display:none}@media (max-width:1280px){.guest-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1080px){.guest-hero{grid-template-columns:1fr}.guest-hero-copy{padding:32px 28px 0}.guest-hero h2{max-width:none}.guest-hero-art{max-width:680px;margin:0 auto}.guest-hero-art img{-webkit-mask-image:linear-gradient(#0000 0%,#000 8% 94%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 8% 94%,#0000 100%)}}@media (max-width:980px){.guest-frame{display:block}.guest-menu{display:inline-flex}.guest-header{justify-content:space-between;padding-left:16px;padding-right:16px}.guest-body{padding-left:16px;padding-right:16px}.guest-main:not(:has(.guest-body)){padding-left:16px;padding-right:16px}.guest-sidebar{z-index:50;visibility:hidden;width:min(300px,100vw - 48px);position:fixed;left:0;transform:translate(-105%)}.guest-sidebar.is-open{visibility:visible;transform:none}.guest-sidebar-close{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:6px;min-height:44px;padding:0 12px;font-size:.85rem;font-weight:700;display:inline-flex}.guest-backdrop{z-index:40;background:#0c201a6b;border:0;display:block;position:fixed;inset:0}}@media (max-width:800px){.guest-how ol{grid-template-columns:1fr}.guest-banner{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.guest-feature-grid{grid-template-columns:1fr}.guest-body h1{font-size:2.35rem}.guest-hero-copy{padding:24px 18px 0}.guest-checks{gap:10px;display:grid}.guest-how,.guest-banner{padding-left:16px;padding-right:16px}}
