.site{overflow-wrap:break-word;line-height:1.55}.wrap{max-width:1040px;margin:0 auto;padding:0 40px}.btn-lg{padding:14px 26px;font-size:16px}.btn:focus-visible,.site a:focus-visible{outline-offset:2px;outline:3px solid #ffb899}.site-top{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding:18px 40px;display:flex}.site-top .brand{letter-spacing:-.5px;color:var(--ink);font-size:20px;font-weight:800;text-decoration:none}.site-nav{color:#555;flex-wrap:wrap;gap:4px 10px;font-size:14px;display:flex}.site-nav a{color:#555;text-decoration:none}.site-nav a:hover{color:var(--acc)}.hero{padding-top:72px;padding-bottom:56px}.hero h1{letter-spacing:-1.5px;max-width:760px;margin:0;font-size:44px;font-weight:800;line-height:1.1}.hero .lead{color:#444;max-width:600px;margin:20px 0 4px;font-size:19px}.hero .sub{color:#777;margin:0 0 28px;font-size:16px}.hero .more{color:#444;max-width:600px;margin:28px 0 0}.invite-row{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.invite-note{color:#777;font-size:14px}.invite-panel{border:1px solid var(--line);background:#fff;border-radius:16px;max-width:520px;margin-top:16px;padding:18px 20px;box-shadow:0 6px 24px #0000000f}.invite-panel[hidden]{display:none}.invite-buttons,.contact-buttons{flex-wrap:wrap;gap:8px;display:flex}.invite-hint{color:var(--muted);margin:16px 0 6px;font-size:14px}.invite-message{background:var(--soft);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.invite-message p{flex:220px;margin:0}.invite-status{color:#2e7d4f;margin:8px 0 0;font-size:14px}.band{padding-top:48px;padding-bottom:48px}.band-soft{background:var(--soft)}.eyebrow{letter-spacing:1px;color:#999;text-transform:uppercase;margin:0;font-size:13px;font-weight:400}.band p{max-width:680px}.steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:24px 32px;margin:18px 0 24px;padding:0;list-style:none;display:grid}.step-num{color:var(--acc);font-size:32px;font-weight:800;line-height:1.2}.steps p{color:#555;margin:6px 0 0}.how-text{color:#444}.blocks{color:#222;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:10px 28px;margin:18px 0 0;padding:0;list-style:none;display:grid}.blocks li{padding-left:14px;position:relative}.blocks li:before{content:"";background:var(--acc);border-radius:50%;width:6px;height:6px;position:absolute;top:.65em;left:0}.details{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:32px 48px;display:grid}.details h2{margin:0 0 8px;font-size:20px}.details p{color:#444;margin:0 0 10px}.author{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.author-photo{object-fit:cover;object-position:center 20%;background:#e5e5e5;border-radius:50%;flex:none;width:140px;height:140px}.author-name{margin:4px 0;font-size:24px;font-weight:700}.author-about{color:#444;margin:0}.site-footer{color:#999;border-top:1px solid var(--line);flex-wrap:wrap;gap:4px 10px;padding:24px 40px;font-size:13px;display:flex}.site-footer a{color:#777}.doc{max-width:720px;margin:0 auto;padding:40px 24px 64px}.doc h1{letter-spacing:-1px;margin:0 0 20px;font-size:34px;line-height:1.15}.doc h2{margin:32px 0 8px;font-size:22px}.doc h3{margin:24px 0 6px;font-size:18px}.doc-part{border-top:1px solid var(--line);margin-top:40px;padding-top:8px}.doc .contact-buttons{margin-top:24px}@media (max-width:600px){.wrap{padding:0 16px}.site-top,.site-footer{padding-left:16px;padding-right:16px}.hero{padding-top:40px;padding-bottom:36px}.hero h1{letter-spacing:-1px;font-size:32px}.hero .lead{font-size:17px}.band{padding-top:36px;padding-bottom:36px}.author{flex-direction:column;align-items:flex-start}.invite-panel{padding:14px}.doc{padding:28px 16px 48px}.doc h1{font-size:28px}}
