.site{--bg:#f7f5f0;--band:#eee9df;--card:#fff;--ink:#1a1a18;--muted:#4d4a44;--line:#ddd6c8;--accent:#1f3fd1;--accent-hover:#17348f;--accent-pale:#e8ecfb;--ok:#1e6b4b;--mark:#ffe27a;--mark-soft:#fff4c7;--mark-line:#f2d35b;background:var(--bg);color:var(--ink);font-family:var(--font-inter), Inter, system-ui, -apple-system, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.55}@media (min-width:861px){.site{font-size:18px}}html:has(.site dialog.join[open]){overflow:hidden}.site *,.site :before,.site :after{box-sizing:border-box}.site .wrap{max-width:1160px;margin:0 auto;padding:0 20px}.site .wrap.narrow{max-width:760px}@media (min-width:861px){.site .wrap{padding:0 32px}}.site .center{text-align:center}.site .nowrap{white-space:nowrap}.site h1,.site h2{font-family:var(--font-fraunces), Georgia, "Times New Roman", serif;letter-spacing:-.02em;text-wrap:balance;font-variation-settings:"SOFT" 50;margin:0;font-weight:600}.site h1{font-size:clamp(2.25rem,1.25rem + 4.2vw,3.75rem);line-height:1.06}.site h2{font-size:clamp(1.75rem,1.1rem + 2.4vw,2.625rem);line-height:1.12}.site p{margin:0}.site p,.site li{text-wrap:pretty}.site .lead,.site .cta-note{text-wrap:balance}.site a{color:var(--accent);text-decoration:none}.site mark{white-space:nowrap;color:inherit;background:linear-gradient(transparent 58%, var(--mark) 58%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .08em}.site .eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:16px;font-size:13px;font-weight:600;display:block}.site .kw{color:var(--ink);letter-spacing:.02em;background:var(--mark);border-radius:6px;padding:1px 8px;font-size:.86em;font-weight:600;line-height:1.5;display:inline-block}.site .lead{color:var(--muted);margin-top:10px;font-size:18px}@media (min-width:861px){.site .lead{font-size:20px}}.site .btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;height:56px;padding:0 28px;font-family:inherit;font-size:17px;font-weight:600;transition:background .15s;display:inline-flex}.site .btn.primary{background:var(--accent);color:#fff}.site .btn.primary:hover{background:var(--accent-hover)}.site .btn.white{color:var(--accent);background:#fff}.site .btn.white:hover{background:var(--accent-pale)}.site .btn.sm{border-radius:10px;height:44px;padding:0 18px;font-size:15px}.site .btn.block{width:100%}.site .btn.cta{min-width:290px}.site :focus-visible{outline:3px solid var(--accent);outline-offset:3px}.site .final :focus-visible{outline-color:#fff}.site .navbar{z-index:30;background:var(--bg);border-bottom:1px solid var(--line);align-items:center;height:64px;display:flex;position:sticky;top:0}.site .navbar .wrap{justify-content:space-between;align-items:center;gap:24px;width:100%;display:flex}.site .wordmark{font-family:var(--font-fraunces), Georgia, serif;color:var(--ink);letter-spacing:-.01em;font-size:24px;font-weight:600}.site .navlinks{gap:32px;display:flex}.site .navlinks a{color:var(--muted);font-size:16px}.site .navlinks a:hover{color:var(--ink)}@media (max-width:860px){.site .navlinks{display:none}}@media (min-width:861px){.site .navbar{height:72px}.site .wordmark{font-size:26px}}.site .hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:72px;padding:88px 0 104px;display:grid}.site .hero .sub{color:var(--muted);max-width:44ch;margin:22px 0 32px;font-size:20px}.site .cta-note{color:var(--muted);margin-top:12px;font-size:15px}.site .cta-note b{color:var(--ink);font-weight:600}.site .checks{color:var(--muted);flex-wrap:wrap;gap:6px 22px;margin:22px 0 0;padding:0;font-size:15px;list-style:none;display:flex}.site .checks li:before{content:"✓ ";color:var(--ok);font-weight:600}@media (max-width:860px){.site .hero{grid-template-columns:1fr;gap:40px;padding:32px 0 56px}.site .hero .sub{margin:16px 0 24px;font-size:18px}.site .hero .btn.cta{width:100%;min-width:0}.site .cta-note{text-align:center}.site .checks{justify-content:center;gap:4px 16px}}.site .preview{flex-direction:column;justify-self:end;gap:12px;width:100%;max-width:460px;display:flex}.site .preview-form{gap:10px;display:grid}.site .preview-form label{color:var(--muted);flex-direction:column;gap:4px;font-size:13px;font-weight:600;display:flex}.site .preview-form input,.site .preview-form textarea{font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line);resize:vertical;border-radius:10px;width:100%;padding:9px 12px;font-size:16px}.site .preview-form input{text-transform:uppercase;letter-spacing:.04em;font-weight:600}.site .preview-form input:focus,.site .preview-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-pale);outline:none}.site .preview .chat{justify-self:stretch;max-width:none}.site .bubble .msg{white-space:pre-wrap;overflow-wrap:anywhere}.site s{color:var(--muted);text-decoration-thickness:2px}.site .final-alt{margin-top:14px;font-size:15px}.site .final-alt a{color:#fff;text-decoration:underline}@media (max-width:860px){.site .preview{justify-self:stretch;max-width:none}}.site .chat{background:var(--card);border:1px solid var(--line);border-radius:20px;flex-direction:column;justify-self:end;gap:10px;width:100%;max-width:460px;margin:0;padding:20px;display:flex}.site .chat-lab{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:6px;font-size:12px;font-weight:600}.site .bubble{background:var(--band);border-radius:18px;align-self:flex-start;max-width:88%;padding:10px 15px;font-size:16px;line-height:1.4}.site .bubble .who{color:var(--muted);margin-bottom:2px;font-size:12px;font-weight:600;display:block}.site .bubble.reply{margin-left:28px}.site .bubble.out{background:var(--accent);color:#fff;align-self:flex-end}.site .bubble.out .who{color:#ffffffd1}.site .reveal{opacity:0;transition:opacity .45s,transform .45s;transform:translateY(8px)}.site .reveal.on{opacity:1;transform:none}.site .chat-note{color:var(--muted);border-top:1px solid var(--line);margin-top:6px;padding-top:12px;font-size:14px}@media (min-width:861px){.site .chat{padding:26px}.site .bubble{font-size:17px}}@media (max-width:860px){.site .chat{justify-self:stretch;max-width:none}}@media (prefers-reduced-motion:reduce){.site .reveal{transition:none}}.site section{padding:96px 0}.site section.band{background:var(--band)}@media (max-width:860px){.site section{padding:56px 0}}@media (min-width:861px){.site .wrap.narrow>h1,.site .wrap.narrow>h2,.site .wrap.narrow>.lead{text-align:center}}.site .steps{grid-template-columns:repeat(3,1fr);gap:20px;margin:36px 0 0;padding:0;list-style:none;display:grid}.site .steps li{background:var(--card);border:1px solid var(--line);border-radius:16px;align-items:flex-start;gap:16px;padding:24px;display:flex}.site .steps .num{background:var(--ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:16px;font-weight:600;display:grid}.site .steps b{margin-bottom:4px;font-size:19px;font-weight:600;line-height:1.3;display:block}.site .steps p{color:var(--muted);font-size:17px}@media (max-width:860px){.site .steps{grid-template-columns:1fr;gap:24px;margin-top:28px}.site .steps li{background:0 0;border:none;padding:0}.site .steps b{font-size:18px}.site .steps p{font-size:16px}}.site .pricing{flex-direction:column;gap:16px;margin-top:36px;display:flex}.site .plan-main{background:var(--card);border:2px solid var(--accent);border-radius:20px;padding:28px 32px 32px}.site .plan-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:12px;padding-bottom:20px;display:flex}.site .plan-head>div:first-child{min-width:0}.site .plan-name{font-family:var(--font-fraunces), Georgia, serif;font-size:28px;font-weight:600;line-height:1.1}.site .plan-for{color:var(--muted);margin-top:4px;font-size:16px}.site .plan-price{font-family:var(--font-fraunces), Georgia, serif;white-space:nowrap;font-size:64px;font-weight:600;line-height:.95}.site .plan-price small{font-family:var(--font-inter), Inter, sans-serif;color:var(--muted);margin-left:4px;font-size:18px;font-weight:500}.site .features{flex-direction:column;gap:12px;margin:22px 0;padding:0;list-style:none;display:flex}.site .features li{gap:12px;font-size:17px;line-height:1.45;display:flex}.site .features li:before{content:"✓";color:var(--ok);flex:none;font-weight:700}.site .plan-beta{background:var(--mark-soft);border:1px solid var(--mark-line);border-radius:12px;margin-bottom:20px;padding:14px 16px;font-size:16px;line-height:1.5}.site .plan-note{text-align:center;color:var(--muted);margin-top:12px;font-size:15px}.site .plan-soon{border:1px dashed var(--line);background:#ffffff8c;border-radius:16px;padding:18px 20px}.site .soon-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:13px;font-weight:600}.site .soon-row{color:var(--muted);padding:4px 0;font-size:16px}.site .soon-row b{color:var(--ink);font-weight:600}.site .soon-cta{color:var(--muted);margin-top:10px;font-size:15px}.site .vs{color:var(--muted);text-align:center;max-width:60ch;margin:0 auto;font-size:15px}@media (max-width:860px){.site .plan-main{padding:22px 20px}.site .plan-name{font-size:24px}.site .plan-for{font-size:15px}.site .plan-price{font-size:52px}.site .plan-price small,.site .features li{font-size:16px}}@media (max-width:374px){.site .plan-head{gap:8px}.site .plan-name{white-space:nowrap;font-size:22px}.site .plan-price{font-size:44px}.site .bubble{max-width:94%}.site .bubble.reply{margin-left:16px}}.site .uses{grid-template-columns:repeat(3,1fr);gap:16px;margin:36px 0 0;padding:0;list-style:none;display:grid}.site .use{background:var(--card);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:6px;padding:22px;display:flex}.site .use .kw{align-self:flex-start;margin-bottom:6px}.site .use b{font-size:18px;font-weight:600}.site .use p{color:var(--muted);font-size:16px;line-height:1.45}@media (max-width:860px){.site .uses{grid-template-columns:1fr 1fr;gap:10px;margin-top:28px}.site .use{gap:4px;padding:14px}.site .use .kw{font-size:14px}.site .use b{font-size:16px}.site .use p{font-size:15px}}.site .faq{margin-top:28px}.site details{border-top:1px solid var(--line)}.site details:last-of-type{border-bottom:1px solid var(--line)}.site summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:18px;font-weight:600;line-height:1.35;list-style:none;display:flex}.site summary::-webkit-details-marker{display:none}.site summary:after{content:"+";color:var(--muted);flex:none;font-size:28px;font-weight:400;line-height:1}.site details[open] summary:after{content:"–"}.site details p{color:var(--muted);max-width:62ch;padding:0 0 22px;font-size:17px}@media (min-width:861px){.site summary{padding:22px 0;font-size:19px}.site details p{font-size:18px}}.site section.final{background:var(--accent);color:#fff}.site .final h2{color:#fff;max-width:22ch;margin:0 auto}.site .final p b{color:#fff;font-weight:600}.site .final p{color:#ffffffe6;max-width:44ch;margin:16px auto 28px;font-size:18px}@media (max-width:860px){.site .final .btn.cta{width:100%;min-width:0}}.site footer{color:var(--muted);padding:28px 0 40px;font-size:15px}.site .foot{flex-wrap:wrap;justify-content:space-between;gap:8px 24px;display:flex}@media (max-width:860px){.site .foot-sep{display:none}.site .foot-legal{display:block}}.site .legal{color:var(--muted);font-size:15px}.site dialog.join{background:var(--card);color:var(--ink);border:none;border-radius:20px;width:min(480px,100% - 32px);max-height:calc(100% - 32px);margin:auto;padding:0;overflow-y:auto;box-shadow:0 24px 64px #1a1a1847}.site dialog.join::backdrop{background:#1a1a1880}@media (max-width:860px){.site dialog.join{border-radius:20px 20px 0 0;width:100%;max-width:100%;max-height:92dvh;margin:auto 0 0}.site dialog.join .join-body{padding-bottom:max(28px, env(safe-area-inset-bottom))}}.site .join-body{padding:30px 24px 26px;position:relative}.site .join-close{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:10px;font-size:30px;line-height:1;position:absolute;top:10px;right:10px}.site .join h2{padding-right:40px;font-size:30px}.site .join-lead{margin:12px 0 18px;font-size:17px}.site .join .word{letter-spacing:.14em;text-align:center;-webkit-user-select:all;user-select:all;background:var(--mark-soft);border:2px dashed var(--mark-line);border-radius:12px;margin-bottom:16px;padding:10px;font-size:26px;font-weight:600}.site .join-steps{color:var(--muted);flex-direction:column;gap:6px;margin:20px 0 0;padding-left:22px;font-size:16px;list-style:decimal;display:flex}.site .join-note{color:var(--muted);border-top:1px solid var(--line);margin-top:18px;padding-top:14px;font-size:14px}
