.slack-landing{background:var(--bg);color:var(--ink);min-height:100svh}.slack-landing *{box-sizing:border-box}.slack-landing a{text-decoration:none}.slack-landing :focus-visible{outline:3px solid #7ba8ed;outline-offset:5px}.slack-landing>footer,.slack-landing>header{max-width:var(--maxw);margin:auto;padding:22px var(--pad-x);display:flex;align-items:center;justify-content:space-between;gap:20px}.slack-landing>header{border-bottom:1px solid var(--divide)}.slack-landing footer>div,.slack-landing nav{display:flex;align-items:center;gap:28px;font-size:12px;color:var(--muted)}.slack-example-channel,.slack-landing main,.slack-landing-example,.slack-landing-how,.slack-landing-how li+li,.slack-landing-trust{border-color:var(--divide)}.slack-landing-example{border-radius:var(--radius);box-shadow:none}.slack-example-source,.slack-landing-example figcaption,.slack-landing-trust{background:var(--bg-2);border-color:var(--divide)}.slack-example-caption,.slack-landing footer,.slack-landing-copy small,.slack-landing-example figcaption,.slack-landing-final>p:last-child,.slack-landing-how li p,.slack-landing-how li>span,.slack-landing-how>div>p:last-child,.slack-landing-trust p{color:var(--muted)}.slack-example-answer p,.slack-example-question p{color:var(--ink-2)}.slack-landing nav>a:last-child{display:flex;align-items:center;gap:9px;color:#334c70}.slack-landing main{max-width:var(--maxw);margin:auto;border-left:1px solid #edf0f5;border-right:1px solid #edf0f5}.slack-landing-hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;padding:72px var(--pad-x) 64px}.slack-landing-kicker{display:flex;align-items:center;gap:9px;font-size:11px;letter-spacing:.08em;font-weight:500;color:var(--muted);margin:0 0 18px}.slack-landing h1{font-size:clamp(30px,3.2vw,42px);line-height:1.2;font-weight:500;letter-spacing:-.02em;margin:0 0 18px}.slack-landing h1 span{font:inherit;color:inherit}.slack-landing-copy>p:not(.slack-landing-kicker){font-size:15px;color:var(--ink-2);line-height:1.68;max-width:420px}.slack-landing-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--brand-blue);color:var(--brand-blue-ink)!important;border-radius:var(--radius);padding:11px 16px;font-size:13px;font-weight:500;margin-top:20px;transition:background .15s}.slack-landing-cta:hover{background:color-mix(in oklab,var(--brand-blue) 82%,var(--ink))}.slack-landing-copy small{display:block;font-size:10px;color:#8b98aa;margin-top:16px;line-height:1.7}.slack-landing-example{border:1px solid #dfe6ef;border-radius:9px;margin:0;background:#fff;box-shadow:0 20px 50px -32px #29477144;overflow:hidden}.slack-landing-example figcaption{font-size:8px;letter-spacing:.14em;color:#91a1b7;padding:15px 22px;background:#f8faff;border-bottom:1px solid #e9edf4}.slack-example-channel{display:flex;align-items:center;gap:10px;padding:18px 22px;border-bottom:1px solid #edf0f5;font-size:12px;font-weight:600}.slack-example-answer,.slack-example-question{display:flex;gap:12px;padding:25px 22px 10px;font-size:12px}.slack-example-avatar{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;background:#e8edf6;border-radius:5px;color:#6b81a1;font-weight:500}.slack-example-avatar.is-bot{background:#2e4e7c;color:#fff}.slack-example-answer strong,.slack-example-question strong{font-size:11px}.slack-example-answer strong span{font-size:8px;font-weight:400;background:#eef2f6;color:#8290a5;padding:2px 4px;border-radius:2px;margin-left:5px}.slack-example-answer p,.slack-example-question p{line-height:1.8;margin:7px 0;color:#6e7f97;font-size:12px}.slack-example-answer{padding-top:18px}.slack-example-source{display:flex;align-items:center;gap:7px;font-size:10px;border:1px solid #e3eaf4;color:#5176aa;background:#f7faff;border-radius:4px;padding:8px 10px;margin-top:15px}.slack-example-caption{font-size:9px;line-height:1.8;color:#94a2b7;margin:18px 22px 22px}.slack-landing-how{display:grid;grid-template-columns:1fr 1.3fr;gap:90px;border-top:1px solid #e6ebf2;padding:65px 64px}.slack-landing h2{font-size:clamp(24px,2.5vw,30px);line-height:1.25;letter-spacing:-.02em;font-weight:500;margin:0 0 20px}.slack-landing-how>div>p:last-child{font-size:13px;line-height:1.85;color:#7e8ba0;max-width:290px}.slack-landing-how ol{list-style:none;padding:0;margin:0}.slack-landing-how li{display:flex;gap:19px;align-items:flex-start;padding:0 0 25px}.slack-landing-how li+li{border-top:1px solid #e8edf4;padding-top:25px}.slack-landing-how li>span{font-size:10px;color:#8b9cb3;margin-top:4px}.slack-landing-how li>svg{flex-shrink:0;color:#8ea4bf;margin-left:auto}.slack-landing-how h3{font-size:14px;font-weight:500;margin:0 0 8px}.slack-landing-how li p{font-size:12px;line-height:1.8;color:#7e8ca1;margin:0;max-width:340px}.slack-landing-trust{border-top:1px solid #e6ebf2;border-bottom:1px solid #e6ebf2;background:#f5f8fc;display:flex;justify-content:center;gap:44px;padding:26px}.slack-landing-trust p{display:flex;align-items:center;gap:9px;color:#6c819e;font-size:10px}.slack-landing-final{text-align:center;padding:72px 30px 80px}.slack-landing-final .slack-landing-kicker{justify-content:center}.slack-landing-final h2{font-size:28px}.slack-landing-final .slack-landing-cta{margin-top:5px}.slack-landing-final>p:last-child{font-size:10px;line-height:1.7;color:#8b9bb0;margin-top:19px}.slack-landing footer{font-size:12px;color:#71839c}.slack-landing footer>div{font-size:10px;gap:20px}@media (max-width:950px){.slack-landing-hero{gap:35px;padding:70px 35px}.slack-landing-how{gap:40px;padding:55px 35px}.slack-landing-trust{gap:20px}}@media (max-width:700px){.slack-landing>footer,.slack-landing>header{padding:22px}.slack-landing nav{gap:18px}.slack-landing nav>a:first-child{display:none}.slack-landing-hero{grid-template-columns:1fr;padding:48px 24px;gap:38px}.slack-landing h1{font-size:32px}.slack-landing-copy>p:not(.slack-landing-kicker){max-width:460px}.slack-landing-how{grid-template-columns:1fr;padding:42px 24px;gap:25px}.slack-landing-how>div>p:last-child{max-width:none}.slack-landing-trust{flex-direction:column;gap:12px;padding:25px}.slack-landing-trust p{margin:0}.slack-landing-final{padding:48px 24px}.slack-landing h2,.slack-landing-final h2{font-size:24px}.slack-landing footer>div{gap:12px}}