.guidePage{--guide-sage:#8a9b82;--guide-sage-soft:#e8ede5;--guide-sage-mid:#c5d0bc;--guide-emerald:#059669;--guide-emerald-soft:color-mix(in srgb, var(--guide-emerald) 12%, transparent);--guide-heading:#1a1f17;--guide-text:#3d4538;max-width:40rem;color:var(--guide-text);padding-top:28px;padding-bottom:48px}.guideIntro{margin-bottom:28px}.guideTitle{letter-spacing:-.03em;color:var(--guide-heading);margin:0 0 10px;font-size:clamp(1.65rem,3.5vw,2rem);font-weight:600;line-height:1.2}.guideSubtitle{color:var(--guide-sage);margin:0;font-size:1.08rem;font-weight:500;line-height:1.45}.guideSteps{gap:18px;margin:0;padding:0;list-style:none;display:grid}.guideSteps>li{margin:0}.guideCard{border:1px solid var(--guide-sage-mid);background:linear-gradient(135deg, #fff 0%, var(--guide-sage-soft) 120%);border-left:4px solid var(--guide-sage);border-radius:14px;margin:0;padding:20px 20px 20px 18px;box-shadow:0 1px #1a1f170a}.guideCardTop{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.guideStepBadge{width:2rem;height:2rem;color:var(--guide-heading);background:var(--guide-sage-soft);border:1px solid var(--guide-sage-mid);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;display:inline-flex}.guideStepHeading{letter-spacing:-.02em;color:var(--guide-emerald);margin:0;padding-top:2px;font-size:1.15rem;font-weight:600;line-height:1.3}.guideStepBody{color:var(--guide-text);margin:0;font-size:.98rem;line-height:1.58}.guideLink{color:var(--guide-emerald);text-decoration:underline;-webkit-text-decoration-color:var(--guide-emerald-soft);text-decoration-color:var(--guide-emerald-soft);text-underline-offset:3px;font-weight:600}.guideLink:hover{color:#047857;text-decoration-color:#04785773}.landing{--landing-sage:#4a5a42;--landing-sage-soft:#dce3d6;--landing-sage-mid:#7d8f72;--landing-emerald:#047857;--landing-emerald-hover:#065f46;--landing-text:#2a3126;--landing-heading:#141a12;text-align:left;min-height:100svh;color:var(--landing-text);letter-spacing:.01em;background:#fff;flex-direction:column;font-size:1rem;line-height:1.55;display:flex}.landing main{flex:1}.landing-logoRect{fill:var(--landing-sage-soft);stroke:var(--landing-sage-mid);stroke-width:1px}.landing-logoCheck{fill:none;stroke:var(--landing-emerald)}.landing-nav{border-bottom:1px solid var(--landing-sage-soft);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem clamp(1.25rem,4vw,2.5rem);display:flex}.landing-brand{color:var(--landing-heading);letter-spacing:-.02em;align-items:center;gap:.65rem;font-size:1.125rem;font-weight:700;text-decoration:none;display:inline-flex}.landing-brand:hover{color:var(--landing-emerald)}.landing-navActions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.landing-btn{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:.55rem 1.1rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.landing-btnPrimary{background:var(--landing-emerald);color:#fff;border-color:var(--landing-emerald)}.landing-btnPrimary:hover{background:var(--landing-emerald-hover);border-color:var(--landing-emerald-hover);color:#fff}.landing-btnGhost{color:var(--landing-emerald);background:0 0;border-color:#0000}.landing-btnGhost:hover{background:color-mix(in srgb, var(--landing-emerald) 12%, transparent)}.landing-btnOutline{color:var(--landing-heading);border-color:var(--landing-sage-mid);background:#fff}.landing-btnOutline:hover{border-color:var(--landing-sage);background:var(--landing-sage-soft)}.landing-btnLg{padding:.75rem 1.35rem;font-size:1rem}.landing-hero{text-align:center;max-width:44rem;margin:0 auto;padding:clamp(3.5rem,10vw,6rem) clamp(1.25rem,4vw,2.5rem) clamp(3rem,8vw,5rem)}.landing-headline{font-family:var(--heading,system-ui, sans-serif);letter-spacing:-.035em;color:var(--landing-heading);margin:0 0 1.25rem;font-size:clamp(1.85rem,4.2vw,2.65rem);font-weight:600;line-height:1.15}.landing-subhead{color:var(--landing-sage);margin:0 0 1.35rem;max-width:32rem;margin-inline:auto;font-size:clamp(1.05rem,2vw,1.2rem)}.landing-freeNote{color:var(--landing-sage);opacity:.95;margin:0;font-size:.9375rem;font-weight:500}.landing-bridge{text-align:center;border-top:1px solid var(--landing-sage-soft);max-width:38rem;margin:0 auto;padding:clamp(2rem,5vw,2.75rem) clamp(1.25rem,4vw,2.5rem)}.landing-bridgeText{color:var(--landing-sage);letter-spacing:.01em;margin:0;font-size:clamp(1rem,2.1vw,1.125rem);font-weight:500;line-height:1.5}.landing-features{border-top:1px solid var(--landing-sage-soft);grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,4vw,2.5rem);max-width:68rem;margin:0 auto;padding:clamp(2.5rem,6vw,3.5rem) clamp(1.25rem,4vw,2.5rem) clamp(3rem,8vw,4.5rem);display:grid}@media (width<=840px){.landing-features{grid-template-columns:1fr;max-width:26rem}}.landing-feature{padding:0}.landing-featureTitle{font-family:var(--heading,system-ui, sans-serif);letter-spacing:-.02em;color:var(--landing-heading);margin:0 0 .65rem;font-size:1.05rem;font-weight:600;line-height:1.3}.landing-featureBody{color:var(--landing-text);opacity:.92;margin:0;font-size:.95rem;line-height:1.5}.landing-pills{flex-wrap:wrap;gap:.4rem;margin-top:.75rem;display:flex}.landing-pill{color:var(--landing-heading);background:color-mix(in srgb, var(--landing-sage-soft) 85%, white 15%);border:1px solid var(--landing-sage-mid);border-radius:999px;padding:.3rem .65rem;font-size:.8125rem;font-weight:600;display:inline-block}.landing-how{border-top:1px solid var(--landing-sage-soft);text-align:left;max-width:40rem;margin:0 auto;padding:clamp(2.5rem,6vw,3.75rem) clamp(1.25rem,4vw,2.5rem) clamp(3.5rem,9vw,4.5rem)}.landing-howTitle{font-family:var(--heading,system-ui, sans-serif);letter-spacing:-.025em;color:var(--landing-emerald);margin:0 0 1.25rem;font-size:clamp(1.2rem,2.5vw,1.35rem);font-weight:600}.landing-howBody{gap:1rem;display:grid}.landing-howBody p{color:var(--landing-text);margin:0;font-size:.98rem;line-height:1.62}.landing-close{text-align:center;background:linear-gradient(180deg, var(--landing-sage-soft) 0%, #fff 100%);border-top:1px solid var(--landing-sage-mid);padding:clamp(3.5rem,9vw,5rem) clamp(1.25rem,4vw,2.5rem)}.landing-closeText{max-width:36rem;font-family:var(--heading,system-ui, sans-serif);letter-spacing:-.025em;color:var(--landing-heading);margin:0 auto 1.75rem;font-size:clamp(1.2rem,2.5vw,1.45rem);font-weight:600;line-height:1.35}.landing-footer{text-align:center;color:var(--landing-sage);border-top:1px solid var(--landing-sage-soft);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1.25rem;padding:1.5rem clamp(1.25rem,4vw,2.5rem) 2rem;font-size:.875rem;font-weight:600;display:flex}.landing-footerBrand{color:var(--landing-sage)}.landing-footerPrivacy{color:var(--landing-sage);opacity:.9;font-size:.8125rem;font-weight:500;text-decoration:none}.landing-footerPrivacy:hover{color:var(--landing-emerald);opacity:1;text-underline-offset:3px;text-decoration:underline}@media (width<=520px){.landing-navActions .landing-btnGhost{padding-inline:.65rem}.landing-navActions .landing-btnPrimary{padding-inline:.75rem;font-size:.875rem}}.privacy{--privacy-sage:#4a5a42;--privacy-sage-soft:#dce3d6;--privacy-sage-mid:#7d8f72;--privacy-emerald:#047857;--privacy-emerald-hover:#065f46;--privacy-text:#2a3126;--privacy-heading:#141a12;text-align:left;min-height:100svh;color:var(--privacy-text);background:#fff;flex-direction:column;font-size:1rem;line-height:1.55;display:flex}.privacy-nav{border-bottom:1px solid var(--privacy-sage-soft);padding:1.25rem clamp(1.25rem,4vw,2.5rem)}.privacy-brand{letter-spacing:-.02em;color:var(--privacy-heading);font-size:1.125rem;font-weight:700;text-decoration:none}.privacy-brand:hover{color:var(--privacy-emerald)}.privacy-main{box-sizing:border-box;flex:1;width:100%;max-width:40rem;margin:0 auto;padding:clamp(2rem,5vw,3rem) clamp(1.25rem,4vw,2.5rem) 3rem}.privacy-title{font-family:var(--heading,system-ui, sans-serif);letter-spacing:-.03em;color:var(--privacy-heading);margin:0 0 .5rem;font-size:clamp(1.65rem,3.5vw,2rem);font-weight:600;line-height:1.2}.privacy-subtitle{color:var(--privacy-sage);margin:0 0 2rem;font-size:1.05rem;font-weight:500}.privacy-section{margin-bottom:1.75rem}.privacy-section:last-child{margin-bottom:0}.privacy-heading{font-family:var(--heading,system-ui, sans-serif);letter-spacing:-.02em;color:var(--privacy-emerald);margin:0 0 .5rem;font-size:1.05rem;font-weight:600}.privacy-body{color:var(--privacy-text);margin:0;font-size:.98rem;line-height:1.62}.privacy-link{color:var(--privacy-emerald);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--privacy-emerald) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--privacy-emerald) 35%, transparent);text-underline-offset:3px;font-weight:600}.privacy-link:hover{color:var(--privacy-emerald-hover)}:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.topNav{border-bottom:1px solid var(--border);text-align:left;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.brand{color:var(--text-h);font-size:20px;font-weight:700}.tabs{gap:12px;display:flex}.tabs a{color:var(--text);border-radius:8px;padding:8px 10px;text-decoration:none}.tabs a.active{background:var(--accent-bg);border:1px solid var(--accent-border);color:var(--text-h)}.navRight{align-items:center;gap:12px;display:flex}.navEmail{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.linkButton{background:0 0;border:1px solid #0000;padding:8px 10px}.linkButton:hover{border-color:var(--border)}.authPage{padding-top:48px}.authTabs{gap:8px;display:inline-flex}.tab,.tabActive{border-radius:10px;padding:8px 10px}.tab{border:1px solid var(--border);background:0 0}.tabActive{border:1px solid var(--accent-border);background:var(--accent-bg)}.page{text-align:left;box-sizing:border-box;gap:16px;width:min(880px,100%);margin:0 auto;padding:20px;display:grid}.card{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 94%, white 6%);border-radius:12px;gap:12px;padding:16px;display:grid}.field{gap:8px;display:grid}.field span{color:var(--text-h);font-weight:600}input,textarea,button{font:inherit}input,textarea{box-sizing:border-box;border:1px solid var(--border);width:100%;color:var(--text-h);background:var(--bg);border-radius:8px;padding:10px}button{border:1px solid var(--accent-border);background:var(--accent-bg);width:fit-content;color:var(--text-h);cursor:pointer;border-radius:8px;padding:10px 14px}button:disabled{opacity:.6;cursor:not-allowed}.list{gap:10px;display:grid}.listItem{border:1px solid var(--border);border-radius:10px;gap:6px;padding:12px;display:grid}.checkRow{grid-template-columns:auto 1fr;align-items:center}.flag{border-color:#e5a0a0}.muted{opacity:.8}.ok{color:#22863a;font-weight:600}.error{color:#b42318;font-weight:600}.landingLoading{text-align:center;background:#fff;justify-content:center;align-items:center;min-height:100svh;display:flex}
