@import url('/theme-assets/github-1-20fa33a1c1f69a3bba9f209bfba4d574cdb66405/vendor/stageshow/notification.css');
.rc-bento {--rb-ease:cubic-bezier(.23,1,.32,1);background:#fff;color:#19151f}

.rf-playback {position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;background:#fff;color:#675872;font-size:12px!important;cursor:pointer}
.rf-playback:focus-visible {position:relative;width:auto;height:auto;margin-top:16px;padding:6px 10px;clip-path:none;outline:2px solid #9954c5;outline-offset:3px}
.rf-feature {scroll-margin-top:100px}
.rf-progress {height:2px;margin-bottom:-1px;overflow:hidden}
.rf-progress span {display:block;height:100%;background:#9954c5;transform:scaleX(0);transform-origin:left}
.rf-preview[data-bento-demo="languages"],.rf-preview[data-bento-demo="notes"] {background-image:url('/theme-assets/github-1-20fa33a1c1f69a3bba9f209bfba4d574cdb66405/images/chat/feature-soft-hills.png')}
.rf-preview[data-bento-demo="labels"],.rf-preview[data-bento-demo="help"] {background-image:url('/theme-assets/github-1-20fa33a1c1f69a3bba9f209bfba4d574cdb66405/images/chat/feature-clear-hills.png')}
.rf-preview[data-bento-demo="replies"] {background-image:url('/theme-assets/github-1-20fa33a1c1f69a3bba9f209bfba4d574cdb66405/images/chat/feature-meadow-light.png')}
.rf-preview[data-bento-demo="integrations"] {background-image:url('/theme-assets/github-1-20fa33a1c1f69a3bba9f209bfba4d574cdb66405/images/chat/bento-landscape.png')}
.rf-preview[data-bento-demo="mobile"] {background-image:url('/theme-assets/github-1-20fa33a1c1f69a3bba9f209bfba4d574cdb66405/images/chat/channels-landscape.png')}

.rf-layout {position:relative;min-height:1080px;padding-block:88px}
.rf-heading,.rf-list {width:calc(52% - 64px)}
.rf-heading .rc-eyebrow {color:#8643ac}
.ruut-chat-page .rf-heading h2 {max-width:550px;margin-top:18px;font-size:44px;font-weight:400;line-height:1.13;letter-spacing:-1.6px;text-wrap:initial}
.rf-heading>p {max-width:440px;margin-top:22px;color:#6d6575;font-size:15px;line-height:1.6}
.rf-list {margin-top:46px}
.rf-feature {border-bottom:1px solid #dfdce4}
.rf-feature:last-child {border-bottom:0}
.rf-feature h3 {font-size:26px;font-weight:400;line-height:1.25;letter-spacing:-.65px}
.rf-feature h3 button {display:block;width:100%;padding:21px 0;border:0;background:none;text-align:left;color:#8b8491;cursor:pointer;line-height:inherit;letter-spacing:inherit;font-family:var(--ruut-font-heading)!important;font-weight:400}
.rf-feature.is-active h3 button {color:#211b2a}
.rf-copy {max-width:465px;padding-bottom:30px}
.rf-copy p {color:#625b6c;font-size:15px;line-height:1.65}
.rf-preview {position:absolute;top:0;bottom:0;right:0;width:48%;display:flex;align-items:center;justify-content:center;overflow:hidden;isolation:isolate;background:#dfeae6 url('/theme-assets/github-1-20fa33a1c1f69a3bba9f209bfba4d574cdb66405/images/chat/feature-cloud-hills.png') center/cover no-repeat}
.rf-preview::before {content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,#fff2,transparent 70%,#fff1)}
.rf-art {position:relative;flex:none;width:calc(100% - 80px);max-width:450px;height:440px;overflow:hidden;border:1px solid #ffffffa0;border-radius:16px;background:#fff;box-shadow:0 24px 70px #1d3a3430}
.rf-art iframe {display:block;width:100%;height:100%;border:0;background:#fff}
.rf-art-assignments {max-width:620px;height:400px}
.rf-art-notes {height:380px}
.rf-art-integrations {display:flex;align-items:center;justify-content:center;height:440px;padding:38px;background:#fffffff2}
.rb-integration-scene {width:100%;max-width:320px}
.rb-tool-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 18px}
.rb-tool-grid>div {display:flex;flex-direction:column;align-items:center;gap:10px}
.rb-tool-grid>div>span {display:grid;place-items:center;width:62px;height:62px;border:1px solid #e9e4ed;border-radius:16px;background:#fff}
.rb-tool-grid img {display:block;width:30px;height:30px;object-fit:contain}
.rb-tool-grid b {color:#625b6c;font-size:12px;font-weight:400}
.rf-preview[data-playing="true"] .rb-tool-grid>div {animation:rf-tool-connect 500ms var(--rb-ease) both}
.rf-preview[data-playing="true"] .rb-tool-grid>div:nth-child(n+4) {animation-delay:150ms}
@keyframes rf-tool-connect {from{opacity:.5;transform:translateY(6px)}to{opacity:1;transform:none}}
.rf-art-mobile {display:flex;justify-content:center;width:calc(100% - 80px);max-width:450px;height:660px;padding:24px 30px 0;border-radius:16px;background:#fff}
.rf-art-mobile .rb-mobile-stage {width:330px;max-width:100%}
.rb-mobile-stage {position:relative;width:100%;height:100%;overflow:hidden;container-type:inline-size}
.rb-real-mobile {position:absolute;left:-25cqw;top:-95cqw;width:150cqw;max-width:none;height:auto}
.rb-ios-surface {position:absolute;top:34px;left:0;width:402px;height:170px;transform:scale(var(--rb-phone-scale,.8));transform-origin:top left}
.rb-ios-notification.ss-notification {animation:none;background:#f7f7faed;border:1px solid #fff9;backdrop-filter:blur(16px) saturate(1.2)}
.rb-ios-notification .ss-notification__body b {font-weight:500}
.rf-preview[data-playing="true"] .rb-ios-notification {animation:rf-notification-in 650ms cubic-bezier(.32,.72,0,1) both}
@keyframes rf-notification-in {from{transform:translateY(-120px);opacity:0}to{transform:none;opacity:1}}
@media(hover:hover) and (pointer:fine){.rf-feature h3 button:hover{color:#592a77}}
@media(max-width:1100px){.rf-layout{min-height:1100px}.rf-heading,.rf-list{width:calc(51% - 36px)}.rf-preview{width:49%}.rf-feature h3{font-size:24px}.rf-art{width:calc(100% - 40px)}}
@media(max-width:850px){.rf-layout{min-height:0;padding-block:64px;padding-bottom:650px}.rf-heading,.rf-list{width:100%}.ruut-chat-page .rf-heading h2{font-size:36px;max-width:500px}.rf-heading>p{max-width:550px}.rf-list{margin-top:34px}.rf-feature h3{font-size:24px}.rf-feature h3 button{padding-block:22px}.rf-copy{max-width:550px;padding-bottom:0}.rf-preview{position:absolute;inset:auto 0 64px;width:100%;height:540px;margin:0;border-radius:14px}.rf-art{width:calc(100% - 48px);height:440px}.rf-art-assignments{height:400px}.rf-art-notes{height:380px}.rf-art-mobile{width:calc(100% - 48px);height:490px;padding:18px 18px 0}.rf-copy p{font-size:14px}}
@media(max-width:400px){.rf-layout{padding-top:52px;padding-bottom:635px}.ruut-chat-page .rf-heading h2{font-size:33px}.rf-feature h3{font-size:22px}.rf-preview{height:535px}.rf-art{width:calc(100% - 24px);height:465px}.rf-art-assignments{height:400px}.rf-art-notes{height:420px}.rf-art-integrations{padding:24px 16px}.rb-tool-grid{gap:24px 12px}.rb-tool-grid>div>span{width:54px;height:54px}.rf-art-mobile{height:490px;padding:18px 12px 0}}
@media(prefers-reduced-motion:reduce){.rc-bento *{transition:none!important;animation:none!important}}

.rc-results { position: relative; padding: 104px 0 112px; overflow: hidden; background: radial-gradient(ellipse at 38% 72%,#bb78e5 0%,#a655cc70 32%,transparent 66%),radial-gradient(ellipse at 94% 2%,#62249b 0%,transparent 65%),linear-gradient(115deg,#8f45bc,#7733ac 56%,#542080); color: #fff; }
.ruut-chat-page .rc-results h2 { max-width: 1050px; margin: 0; font-size: 56px; font-weight: 400; letter-spacing: -2.1px; }
.rc-results-story { display: grid; grid-template-columns: 1.5fr 1fr; margin: 100px 0 118px; }
.rc-results-story > div { grid-column: 2; max-width: 455px; }
.rc-results-story p { font-size: 17px; line-height: 1.65; color: #f9efff; }
.rc-results-story .rc-actions { justify-content: flex-start; gap: 10px; margin-top: 27px; }
.rc-results-story .rc-button { min-height: 43px; padding: 11px 17px; border-radius: 7px; font-size: 13px; }
.rc-results-primary { background: #fff; color: #6e3396 !important; }.rc-results-secondary { border-color: #fff9; color: #fff !important; }
.rc-results-stats { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 40px; padding: 0; margin: 0; list-style: none; }
.rc-results-stats li { padding-left: 22px; border-left: 1px solid #ffffff50; }
.rc-results-stats strong { display: block; font-family: var(--ruut-font-heading) !important; font-size: 76px; font-weight: 400; line-height: 1; letter-spacing: -3px; white-space: nowrap; }
.rc-results-stats span { display: block; margin-top: 10px; color: #f0dcfc; font-size: 14px; }


@media(hover:hover) and (pointer:fine){.rc-results-primary:hover{background:#f6edfc}.rc-results-secondary:hover{background:#ffffff12}}
@media(max-width:1100px){.rc-results-story{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.rc-results{padding:64px 0}.ruut-chat-page .rc-results h2{font-size:40px;letter-spacing:-1.4px}.rc-results-story{display:block;margin:44px 0 64px}.rc-results-story>div{max-width:500px}.rc-results-story p{font-size:15px}.rc-results-stats{grid-template-columns:1fr;gap:30px}.rc-results-stats li{display:flex;align-items:center;gap:24px;padding-left:17px}.rc-results-stats strong{min-width:140px;font-size:58px;letter-spacing:-2px}.rc-results-stats span{margin-top:0;max-width:170px;font-size:13px}}
@media(max-width:360px){.rc-results-stats strong{min-width:115px;font-size:50px}.rc-results-stats li{gap:15px}}
