
#gr-home{color-scheme:light;--gr-ink:#173d30;--gr-green:#397c58;--gr-ivory:#f6f5ec;--gr-muted:#65756b;--gr-line:#d9ded2;font-family:'DM Sans',Arial,sans-serif;color:var(--gr-ink);background:var(--gr-ivory);border-radius:16px;overflow:hidden}#gr-home *{box-sizing:border-box}#gr-home h1,#gr-home h2,#gr-home p{margin:0}#gr-home button,#gr-home input{font:inherit}#gr-home button{cursor:inherit}#gr-home .gr-nav{margin:0 16px;background:#fffef9;border-radius:0 0 24px 24px;padding:14px 25px;display:flex;align-items:center;gap:30px;min-height:65px}#gr-home .gr-logo{width:34px;height:34px;object-fit:contain}#gr-home .gr-navlinks{display:flex;gap:25px;align-items:center;flex:1;color:#173d30;font-size:12px}#gr-home .gr-action{border:1px solid var(--gr-line);border-radius:30px;background:#fffef9;padding:11px 20px;color:var(--gr-ink);font-size:12px;white-space:nowrap}#gr-home .gr-action.primary{background:var(--gr-ink);border-color:var(--gr-ink);color:#fffef9}#gr-home .gr-hero-shell{padding:70px 44px 35px;background:radial-gradient(ellipse 100% 62% at 50% 12%,#f6f5ec 52%,#e7edda 78%,#a9c49b 110%,#719a78 145%)}#gr-home .gr-hero{display:grid;grid-template-columns:1.14fr 1fr;gap:65px;align-items:center;margin-bottom:50px}#gr-home .gr-eyebrow{font-size:11px;font-weight:600;letter-spacing:1.8px;text-transform:uppercase;color:var(--gr-green);margin-bottom:19px}#gr-home h1{font-family:'DM Serif Display',Georgia,serif;font-size:62px;font-weight:400;line-height:1.03;letter-spacing:-2px}#gr-home h1 span{color:var(--gr-green)}#gr-home .gr-intro{font-size:16px;line-height:1.65;color:var(--gr-muted);margin-bottom:23px}#gr-home .gr-signup{display:flex;gap:6px;border:1px solid var(--gr-line);border-radius:30px;background:#fffef9;padding:5px}#gr-home .gr-signup input{min-width:0;flex:1;background:transparent;border:0;padding:7px 11px;font-size:13px;color:var(--gr-ink)}#gr-home .gr-signup .gr-action{padding:11px 18px}#gr-home .gr-helper{font-size:10px;color:var(--gr-muted);margin-top:10px}#gr-home .gr-signup-status{font-size:11px;color:var(--gr-green);margin-top:9px}#gr-home .gr-signup-status:empty{display:none}#gr-home .gr-workspace-frame{border:10px solid #ffffff9e;border-radius:31px;box-shadow:0 10px 35px #173d3012;background:#fff;overflow:hidden}#gr-home .gr-slack{background:#fff;color:#1d1c1d;font-family:Lato,Arial,sans-serif;text-align:left}#gr-home .gr-slack-top{display:grid;grid-template-columns:210px minmax(0,1fr);height:64px;border-bottom:1px solid #dedcde}#gr-home .gr-workspace-name{padding:0 21px;display:flex;align-items:center;gap:8px;font-size:17px;font-weight:900;border-right:1px solid #dedcde}#gr-home .gr-thread-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px;font-size:17px;font-weight:700;min-width:0}#gr-home .gr-channel-name{display:flex;align-items:center;gap:10px;white-space:nowrap}#gr-home .gr-chevron{font-size:12px;color:#77747a}#gr-home .gr-apps{display:flex;gap:3px;padding:4px;background:#f8f8fa;border-radius:28px;font-family:'DM Sans',Arial,sans-serif}#gr-home .gr-apps button{border:0;background:transparent;border-radius:24px;padding:8px 11px;font-size:10px;display:flex;align-items:center;gap:5px;color:#68656f;white-space:nowrap}#gr-home .gr-apps button[aria-pressed=true]{background:#fff;color:#1d1c1d;box-shadow:0 1px 6px #22222212}#gr-home .gr-apps img{width:16px;height:16px;object-fit:contain}#gr-home .gr-apps svg{width:15px;height:15px}#gr-home .gr-slack-body{display:grid;grid-template-columns:210px minmax(0,1fr);min-height:446px}#gr-home .gr-sidebar{border-right:1px solid #dedcde;padding:17px 8px;font-size:15px;background:#fff}#gr-home .gr-sidebar-label{display:flex;gap:7px;align-items:center;color:#616061;padding:0 12px 9px;font-size:15px}#gr-home .gr-sidebar button{width:100%;display:flex;align-items:center;gap:10px;border:0;border-radius:6px;background:transparent;text-align:left;padding:6px 12px;color:#454245;font-size:15px;min-height:32px}#gr-home .gr-sidebar button[aria-pressed=true]{background:linear-gradient(90deg,#f4f3f0,#e7eddf);font-weight:700;color:#1d1c1d}#gr-home .gr-hash{font-size:19px;font-weight:400;line-height:1;color:#454245}#gr-home .gr-sidebar .gr-quiet{padding-left:13px;color:#a8a6a9;margin-top:22px;font-size:12px}#gr-home .gr-thread{padding:18px 22px 20px;min-width:0;background:#fff}#gr-home .gr-message{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;line-height:1.5;margin-bottom:19px}#gr-home .gr-avatar{width:36px;height:36px;border-radius:7px;object-fit:cover}#gr-home .gr-agent-avatar{padding:4px;background:#e8eedf}#gr-home .gr-sender{display:flex;align-items:baseline;gap:7px;margin-bottom:1px;font-size:15px;font-weight:900;color:#1d1c1d}#gr-home .gr-sender time{font-size:11px;font-weight:400;color:#616061}#gr-home .gr-app-badge{font-size:9px;font-weight:400;padding:0 3px;border-radius:3px;background:#f0eff0;color:#616061}#gr-home .gr-message p{font-size:14px;line-height:1.55;color:#1d1c1d}#gr-home .gr-mention{color:#1264a3;background:#e8f1f7;padding:1px 3px;border-radius:2px}#gr-home .gr-file-link{display:block;color:#1264a3;font-size:13px;margin-top:11px;border:0;background:transparent;padding:0;text-align:left}#gr-home .gr-file-card{border:1px solid #dedcde;border-radius:11px;margin-top:11px;background:#fff;overflow:hidden;max-width:520px}#gr-home .gr-file-title{padding:12px 14px;display:flex;gap:11px;align-items:center;border-bottom:1px solid #e9e8e9}#gr-home .gr-file-icon{width:30px;height:36px;display:grid;place-items:center;background:#f7f7f7;border:1px solid #dedcde;border-radius:4px;color:#616061;flex-shrink:0}#gr-home .gr-file-title strong{font-size:13px;font-weight:700;display:block}#gr-home .gr-file-title small{font-size:11px;color:#616061}#gr-home .gr-file-rows{padding:3px 14px 12px}#gr-home .gr-result-row{display:grid;grid-template-columns:95px minmax(0,1fr);gap:9px;border-bottom:1px solid #f1f0f1;padding:9px 0;font-size:12px;color:#1d1c1d}#gr-home .gr-result-row:last-child{border:0;padding-bottom:0}#gr-home .gr-result-row strong{font-weight:700}#gr-home .gr-source{font-size:11px;color:#616061;margin-top:9px}#gr-home .gr-approval{display:inline-flex;gap:5px;align-items:center;border:1px solid #dedcde;background:#fff;border-radius:5px;padding:3px 8px;font-size:11px;margin-top:8px;color:#454245}#gr-home .gr-compose{border:1px solid #868486;border-radius:7px;padding:10px 12px;font-size:12px;color:#8e8a8e;margin-top:16px}#gr-home .gr-mobile-stage{display:grid;grid-template-columns:1fr 220px;gap:35px;align-items:center;padding:22px 30px 23px;min-width:0}#gr-home .gr-mobile-story{color:#1d1c1d;font-family:Lato,Arial,sans-serif}#gr-home .gr-mobile-story strong{display:block;font-size:22px;font-weight:700;line-height:1.3;margin-bottom:12px}#gr-home .gr-mobile-story p{font-size:14px;line-height:1.65;color:#616061}#gr-home .gr-mobile-story small{display:block;font-size:11px;line-height:1.6;color:#616061;margin-top:15px}#gr-home .gr-phone{border:5px solid #252525;border-radius:27px;overflow:hidden;background:#fff;font-family:Arial,sans-serif;color:#151515;box-shadow:0 7px 18px #00000012}#gr-home .gr-phone-clock{display:flex;justify-content:space-between;padding:9px 14px 5px;font-size:9px;background:#f6f6f6}#gr-home .gr-phone-head{background:#f6f6f6;padding:10px;border-bottom:1px solid #e3e3e3;display:flex;gap:7px;align-items:center;font-size:12px}#gr-home .gr-phone-head img{width:27px;height:27px;border-radius:50%;padding:3px;background:#e8eedf}#gr-home .gr-phone-head small{display:block;font-size:9px;color:#686868;margin-top:2px}#gr-home .gr-bubbles{padding:13px 10px 17px;display:flex;flex-direction:column;gap:11px;background:#f5f1e8;min-height:220px}#gr-home .gr-bubble{font-size:11px;line-height:1.55;border-radius:10px;padding:10px 9px;max-width:94%;box-shadow:0 1px 1px #00000009}#gr-home .gr-bubble.ask{align-self:end;background:#d9fdd3;color:#111}#gr-home .gr-bubble.answer{align-self:start;background:#fff;color:#111}#gr-home .gr-bubble small{display:block;color:#666;font-size:9px;margin-top:7px}#gr-home .gr-imessage .gr-bubbles{background:#fff}#gr-home .gr-imessage .gr-bubble.ask{background:#007aff;color:#fff}#gr-home .gr-imessage .gr-bubble.answer{background:#e9e9eb;color:#111}#gr-home .gr-demo-caption{font-size:10px;color:#405d44;text-align:center;margin-top:15px}#gr-home .gr-tools{display:flex;gap:16px 26px;justify-content:center;align-items:center;flex-wrap:wrap;padding-top:32px;font-size:12px;color:#31553a}#gr-home .gr-tools>span:first-child{font-size:10px;color:#4b684e}#gr-home .gr-lower{padding:45px 44px;background:#f6f5ec}#gr-home .gr-lower h2{font-family:'DM Serif Display',Georgia,serif;font-size:37px;font-weight:400;letter-spacing:-1px;line-height:1.15;max-width:540px;margin-bottom:26px}#gr-home .gr-usecases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}#gr-home .gr-usecases article{border-top:1px solid var(--gr-line);padding-top:16px}#gr-home .gr-usecases strong{font-weight:500;font-size:14px;display:block;margin-bottom:9px}#gr-home .gr-usecases p{font-size:12px;line-height:1.75;color:var(--gr-muted)}#gr-home .gr-hidden{display:none}
@media(max-width:850px){#gr-home .gr-hero-shell{padding:47px 29px 30px}#gr-home .gr-hero{gap:36px}#gr-home h1{font-size:51px}#gr-home .gr-intro{font-size:14px}#gr-home .gr-slack-top,#gr-home .gr-slack-body{grid-template-columns:160px minmax(0,1fr)}#gr-home .gr-thread{padding-inline:16px}#gr-home .gr-apps button{padding:8px;font-size:10px}#gr-home .gr-channel-name{font-size:14px}#gr-home .gr-mobile-stage{grid-template-columns:1fr 205px;gap:22px;padding:20px}#gr-home .gr-mobile-story strong{font-size:20px}}
@media(max-width:600px){#gr-home .gr-nav{margin:0 8px;padding:12px 14px;gap:15px}#gr-home .gr-navlinks{display:none}#gr-home .gr-nav .gr-action{margin-left:auto}#gr-home .gr-hero-shell{padding:35px 16px 26px}#gr-home .gr-hero{grid-template-columns:1fr;gap:23px;margin-bottom:30px}#gr-home h1{font-size:48px}#gr-home .gr-eyebrow{font-size:10px;margin-bottom:14px}#gr-home .gr-intro{font-size:14px;margin-bottom:18px}#gr-home .gr-signup input{font-size:16px}#gr-home .gr-signup .gr-action{padding-inline:13px;font-size:11px}#gr-home .gr-workspace-frame{border-width:5px;border-radius:19px}#gr-home .gr-slack-top{grid-template-columns:1fr;height:auto}#gr-home .gr-workspace-name{display:none}#gr-home .gr-thread-heading{padding:10px 9px;gap:7px;flex-wrap:wrap;font-size:13px}#gr-home .gr-apps{gap:1px;padding:2px}#gr-home .gr-apps button{padding:8px 7px;min-height:35px;font-size:10px}#gr-home .gr-apps img{width:13px;height:13px}#gr-home .gr-slack-body{grid-template-columns:1fr;min-height:0}#gr-home .gr-sidebar{border-right:0;border-bottom:1px solid #dedcde;display:flex;gap:2px;padding:7px;overflow:hidden}#gr-home .gr-sidebar-label,#gr-home .gr-sidebar .gr-quiet{display:none}#gr-home .gr-sidebar button{font-size:11px;padding:5px 7px;width:auto;min-height:36px;gap:4px}#gr-home .gr-sidebar .gr-hash{font-size:14px}#gr-home .gr-thread{padding:16px 11px}#gr-home .gr-message{grid-template-columns:29px minmax(0,1fr);gap:8px}#gr-home .gr-avatar{width:29px;height:29px}#gr-home .gr-sender{font-size:13px;gap:5px}#gr-home .gr-sender time{font-size:9px}#gr-home .gr-message p{font-size:13px}#gr-home .gr-result-row{grid-template-columns:76px 1fr;font-size:11px}#gr-home .gr-file-title{padding:10px}#gr-home .gr-file-rows{padding-inline:10px}#gr-home .gr-file-title strong{font-size:11px;overflow-wrap:anywhere}#gr-home .gr-mobile-stage{grid-template-columns:1fr;padding:20px 17px;gap:22px}#gr-home .gr-phone{width:220px;max-width:100%;margin:auto}#gr-home .gr-mobile-story strong{font-size:20px}#gr-home .gr-mobile-story p{font-size:13px}#gr-home .gr-tools{gap:13px 18px;padding-top:25px}#gr-home .gr-tools>span:first-child{width:100%;text-align:center}#gr-home .gr-lower{padding:31px 23px}#gr-home .gr-lower h2{font-size:31px}#gr-home .gr-usecases{grid-template-columns:1fr;gap:22px}}
#gr-home .gr-thread{display:flex;flex-direction:column}#gr-home .gr-compose{margin-top:auto;min-height:67px;position:relative}#gr-home .gr-compose-tools{display:flex;justify-content:space-between;align-items:center;margin-top:10px;color:#616061;font-size:14px}#gr-home .gr-compose-tools span:last-child{color:#397c58}#gr-home .gr-compose-text{font-size:13px;color:#1d1c1d;line-height:1.5;min-height:20px;overflow-wrap:anywhere}#gr-home .gr-compose-text:empty:before{content:attr(data-placeholder);color:#8e8a8e}#gr-home .gr-work-status{display:flex;align-items:flex-start;gap:10px;margin:0 0 20px 46px;padding:9px 0;color:#616061;font-size:13px;line-height:1.5}#gr-home .gr-work-status img{width:22px;height:22px;padding:3px;border-radius:5px;background:#e8eedf}#gr-home .gr-work-status strong{font-size:13px;color:#454245;display:block;font-weight:700}#gr-home .gr-work-status small{display:block;font-size:11px;margin-top:3px;color:#616061}#gr-home .gr-playback{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #eeedee;margin:15px 0 0;padding-top:10px;font-size:11px;color:#616061}#gr-home .gr-playback button{border:1px solid #dedcde;border-radius:6px;background:#fff;padding:6px 10px;color:#454245;font-size:11px;white-space:nowrap;min-width:78px}#gr-home .gr-thread [hidden]{display:none!important}#gr-home .gr-arrive{animation:gr-message-in .26s ease-out both}@keyframes gr-message-in{from{transform:translateY(7px);opacity:.4}to{transform:translateY(0);opacity:1}}#gr-home .gr-typing-caret{display:inline-block;border-left:2px solid #454245;height:13px;vertical-align:-2px;margin-left:1px}#gr-home .gr-compose.is-writing{border-color:#397c58}#gr-home .gr-playback button:focus-visible{outline:2px solid #1264a3;outline-offset:3px}@media(max-width:600px){#gr-home .gr-work-status{margin-left:37px}#gr-home .gr-playback button{min-height:40px}#gr-home .gr-playback{gap:8px}}@media(prefers-reduced-motion:reduce){#gr-home .gr-arrive{animation:none}}

#gr-home{border-radius:0}#gr-home .gr-hero,#gr-home .gr-workspace-frame,#gr-home .gr-demo-caption,#gr-home .gr-tools{max-width:1160px;margin-left:auto;margin-right:auto}#gr-home .gr-lower{max-width:1248px;margin:auto}#gr-home .gr-hero{gap:70px}#gr-home h1{font-size:clamp(48px,5.5vw,78px)}#gr-home .gr-hero>div:last-child{min-width:0}#gr-home .gr-hero .waitlist-form{margin-top:22px}#gr-home .gr-hero .waitlist-form>label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#gr-home .gr-hero .waitlist-fields{margin-top:0}#gr-home .gr-hero .waitlist-note,#gr-home .gr-hero .waitlist-status{margin-top:12px;font-size:12px}#gr-home .gr-tools a{display:flex;align-items:center;gap:7px}#gr-home .gr-tools img{width:21px;height:21px;object-fit:contain}#gr-home .gr-usecases a{display:block;margin-top:12px;font-size:12px;color:#397c58;text-decoration:underline;text-underline-offset:4px}#gr-home .gr-file-icon{font-size:10px}#gr-home button{cursor:pointer}@media(max-width:850px){#gr-home .gr-hero{gap:36px}}@media(max-width:600px){#gr-home h1{font-size:48px}#gr-home .gr-hero{gap:23px}}

/* The same job continues from Slack to the phone; all content is illustrative. */
#gr-home .gr-demo-stage{display:grid;grid-template-columns:minmax(0,1fr);position:relative;min-width:0;min-height:490px;align-items:start}
#gr-home .gr-demo-stage.is-phone-stage{grid-template-columns:minmax(0,1fr) 248px}
#gr-home .gr-demo-stage.gr-measuring{transition:none}
#gr-home .gr-demo-stage [hidden]{display:none!important}
#gr-home .gr-demo-stage .gr-thread{min-height:490px}
#gr-home .gr-demo-stage.is-phone-stage .gr-thread{padding-right:12px}
#gr-home .gr-phone-continuation{padding:18px 14px 16px 0;min-width:0;animation:gr-phone-arrive .45s ease-out both}
#gr-home .gr-continuation-heading{padding:0 0 13px;color:#1d1c1d}
#gr-home .gr-continuation-heading>span{display:block;font-family:'DM Sans',Arial,sans-serif;font-size:9px;letter-spacing:1.3px;font-weight:600;color:#397c58;margin-bottom:6px}
#gr-home .gr-continuation-heading>strong{display:block;font-family:Lato,Arial,sans-serif;font-size:19px;font-weight:700;line-height:1.22;letter-spacing:-.2px}
#gr-home .gr-phone-continuation .gr-phone{width:220px;max-width:100%;margin:0;background:#fff}
#gr-home .gr-phone-continuation .gr-bubbles{min-height:238px;gap:8px;padding:11px 10px}
#gr-home .gr-phone-context{text-align:center;font-size:9px;line-height:1.45;color:#686868;margin-bottom:4px}
#gr-home .gr-phone-receipt{align-self:end;font-size:8px;line-height:1;color:#757575;margin-top:-4px}
#gr-home .gr-phone-compose{display:flex;gap:6px;align-items:center;min-height:47px;padding:7px;background:#f6f6f6;border-top:1px solid #e3e3e3;color:#777}
#gr-home .gr-phone-compose>[data-phone-composer]{min-width:0;flex:1;border:1px solid #d8d8d8;border-radius:14px;background:#fff;color:#333;padding:5px 8px;font-size:10px;line-height:1.45;overflow-wrap:anywhere;min-height:27px}
#gr-home [data-phone-composer]:empty:before{content:attr(data-placeholder);color:#888}
#gr-home .gr-phone-compose .gr-typing-caret{height:10px}
#gr-home .gr-phone-plus{font-size:19px;font-weight:400;line-height:1}
#gr-home .gr-phone-send{display:grid;place-items:center;width:20px;height:20px;flex-shrink:0;border-radius:50%;background:#078a71;color:#fff;font-size:15px;font-weight:700;line-height:1}
#gr-home .gr-imessage .gr-phone-send{background:#007aff}
#gr-home .gr-phone-typing{display:flex;align-items:center;gap:4px;align-self:start;background:#fff;border-radius:12px;padding:11px 12px;min-height:29px;max-width:54px}
#gr-home .gr-imessage .gr-phone-typing{background:#e9e9eb}
#gr-home .gr-phone-typing>span{width:5px;height:5px;border-radius:50%;background:#999;animation:gr-phone-dot 1s ease-in-out infinite}
#gr-home .gr-phone-typing>span:nth-child(2){animation-delay:.14s}
#gr-home .gr-phone-typing>span:nth-child(3){animation-delay:.28s}
#gr-home .gr-phone-takeaway{font-size:10px;color:#616061;line-height:1.55;padding-top:11px}
#gr-home .gr-story-playback{margin:0 22px;padding:10px 0 14px;min-height:53px}
@keyframes gr-phone-arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@keyframes gr-phone-dot{0%,65%,100%{transform:translateY(0);opacity:.55}30%{transform:translateY(-3px);opacity:1}}
@media(max-width:1049px){
 #gr-home .gr-demo-stage.is-phone-stage{grid-template-columns:minmax(0,1fr)}
 #gr-home .gr-demo-stage.is-phone-stage .gr-thread{padding-right:16px}
 #gr-home .gr-phone-continuation{position:absolute;top:110px;right:17px;padding:15px;background:#fffef9;border:1px solid #dedcde;border-radius:22px;box-shadow:0 9px 35px #173d3030;z-index:2;width:252px}
 #gr-home .gr-phone-continuation .gr-phone{margin:auto}
 #gr-home .gr-phone-takeaway{font-size:10px}
}
@media(max-width:600px){
 #gr-home .gr-demo-stage{min-height:620px}
 #gr-home .gr-demo-stage .gr-thread{min-height:620px}
 #gr-home .gr-story-playback{margin:0 11px;min-height:64px;align-items:center}
 #gr-home .gr-phone-continuation{top:145px;right:50%;transform:translateX(50%);animation:gr-phone-arrive-mobile .4s ease-out both;max-width:calc(100% - 20px)}
 #gr-home .gr-phone-continuation .gr-bubbles{min-height:204px}
 #gr-home .gr-continuation-heading>strong{font-size:17px}
 #gr-home .gr-continuation-heading>strong br{display:none}
 #gr-home .gr-phone-takeaway{padding-top:8px}
}
@keyframes gr-phone-arrive-mobile{from{opacity:0;transform:translate(50%,10px)}to{opacity:1;transform:translate(50%,0)}}
@media(prefers-reduced-motion:reduce){#gr-home .gr-phone-continuation,#gr-home .gr-phone-typing>span{animation:none}}
#gr-home .gr-demo-stage.is-paused *{animation-play-state:paused!important}
@media(min-width:601px) and (max-width:1049px){#gr-home .gr-demo-stage,#gr-home .gr-demo-stage .gr-thread{min-height:600px}}
@media(min-width:601px) and (max-width:1049px){#gr-home .gr-demo-stage.is-phone-stage .gr-thread{min-height:640px}}
@media(max-width:600px){#gr-home .gr-demo-stage.is-phone-stage .gr-thread{min-height:680px}}
