/* Occupancy Pros: service-specific marketing and staff follow-up stories. */
.gs-section{width:100%;max-width:1200px;margin:0 auto;padding:70px 64px;box-sizing:border-box;display:block;scroll-margin-top:130px}.gs-section [hidden]{display:none!important}.gs-heading{display:grid;gap:24px;max-width:760px;margin:0 auto 40px;justify-items:center;text-align:center;min-width:0}.gs-heading .pill{font-size:11px;line-height:1.5;margin:0}.gs-heading h2{font:500 48px/1.08 Inter,sans-serif;letter-spacing:-2.5px;margin:0}.gs-heading>p:not(.pill){font-size:17px;line-height:1.75;color:#625f5a;margin:0;max-width:670px}.gs-action{font-size:13px;min-height:44px;display:inline-flex;gap:17px;align-items:center;padding-bottom:8px}.gs-visual{min-width:0}.gs-section figure{margin:0}.gs-section img{display:block;width:100%;object-fit:cover}.gs-section h3{font:500 27px/1.18 Inter,sans-serif;letter-spacing:-.85px;margin:0}.gs-section p{line-height:1.75}.gs-small{font-size:9px;line-height:1.6;letter-spacing:.55px;text-transform:uppercase;display:block;color:#625f5a}.gs-step{font:italic 500 34px/1.1 'Source Serif 4',serif;color:#314c40;letter-spacing:-.6px}.gs-wordmark{display:flex;flex-direction:column;gap:1px;flex:none;color:inherit}.gs-wordmark>span{font:500 12px/1 Inter,sans-serif;letter-spacing:-.55px}.gs-wordmark>i{font:italic 500 25px/1 'Source Serif 4',serif;letter-spacing:-1.3px}.gs-window-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 26px;background:#233b32;color:#f7f2ea}.gs-window-bar>span:last-child{font-size:10px;line-height:1.6;max-width:68%;text-align:right}.gs-section .hub-icon{width:25px;height:25px;color:inherit;flex:none}
.gs-journey-board{border-radius:24px;background:#233b32;padding:0 25px 27px;overflow:hidden;box-shadow:0 30px 55px -45px #233b3280}.gs-journey-board>.gs-window-bar{padding-left:4px;padding-right:4px}.gs-stage-grid{display:grid;grid-template-columns:repeat(var(--gs-stages),1fr);gap:17px}.gs-stage-grid article{display:flex;flex-direction:column;align-items:start;gap:23px;padding:27px 24px;background:#f7f2ea;border:1px solid #d4cdc3;border-radius:17px;min-width:0;box-shadow:0 8px 20px -14px #0007;transition:translate .3s,box-shadow .3s}.gs-stage-grid article:hover{translate:0 -5px;box-shadow:0 15px 25px -16px #0008}.gs-stage-top{width:100%;display:flex;justify-content:space-between;align-items:center;color:#314c40}.gs-stage-top>span{font:italic 500 37px/1 'Source Serif 4',serif}.gs-query{font-size:11px;line-height:1.6;border:1px solid #d4cdc3;border-radius:10px;padding:10px 12px;align-self:stretch;background:#efebe5;color:#4d594e}.gs-stage-grid h3{font-size:25px}.gs-stage-grid p{font-size:14px;color:#625f5a;margin:0}.gs-stage-grid .gs-small{margin-top:auto;border-top:1px solid #d4cdc3;padding-top:17px;width:100%}
.gs-workspace{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;align-items:center}.gs-workspace>.gs-heading{margin:0;text-align:left;justify-items:start;gap:26px}.gs-workspace .gs-heading h2{font-size:45px}.gs-desk{background:#f7f2ea;border:1px solid #d4cdc3;border-radius:22px;overflow:hidden;box-shadow:0 35px 65px -45px #233b3299;min-width:0}.gs-workspace-tabs{padding:24px}.gs-workspace-tabs>[role=tablist]{display:grid;grid-template-columns:repeat(var(--gs-tabs,3),1fr);gap:9px;margin-bottom:25px}.gs-workspace-tabs button,.gs-calendar-tabs button{border:1px solid #d4cdc3;background:#e8e3db;color:#252821;font:500 10px/1.6 Inter,sans-serif;cursor:pointer;min-width:0;min-height:58px;padding:14px 12px;display:flex;flex-direction:column;align-items:start;gap:8px;border-radius:11px;text-align:left;transition:background .25s,box-shadow .25s}.gs-workspace-tabs button>b,.gs-calendar-tabs button>b{font-weight:500}.gs-workspace-tabs button[aria-selected=true],.gs-calendar-tabs button[aria-selected=true]{background:#233b32;color:#f7f2ea;box-shadow:0 8px 16px -12px #233b3288}.gs-workspace-tabs button[aria-selected=true]>.gs-step,.gs-calendar-tabs button[aria-selected=true]>.gs-step{color:#f7f2ea}.gs-workspace-tabs .gs-step{font-size:26px}.gs-workspace-tabs [role=tabpanel]{display:grid;gap:22px;padding:27px;border:1px solid #ded7cc;border-radius:15px;background:#efebe5;min-height:280px;align-content:center}.gs-workspace-tabs [role=tabpanel] h3{font:italic 500 32px/1.12 'Source Serif 4',serif;letter-spacing:-1px}.gs-workspace-tabs [role=tabpanel] p{font-size:14px;color:#625f5a;margin:0}.gs-desk-team{display:flex;gap:20px;align-items:center;padding:0 24px 24px}.gs-desk-team figure{width:85px;height:75px;border-radius:12px;overflow:hidden;flex:none}.gs-desk-team img{height:100%;object-position:50% 25%}.gs-desk-team>span{font-size:12px;line-height:1.7;color:#625f5a}
.gs-comparison{display:grid;grid-template-columns:.85fr 1.15fr;gap:45px;align-items:stretch}.gs-community-preview{position:relative;background:#e2ddd4;border:7px solid #f7f2ea;border-radius:24px;overflow:hidden;box-shadow:0 25px 50px -40px #233b3280;min-width:0}.gs-community-preview>img{height:100%;min-height:500px;object-position:50% 30%}.gs-community-preview figcaption{position:absolute;left:20px;right:20px;bottom:20px;padding:24px;background:#f7f2eaf5;border:1px solid #fff8;border-radius:15px;display:grid;gap:13px;box-shadow:0 12px 35px -20px #233b3280}.gs-community-preview figcaption>.gs-small{color:#314c40}.gs-community-preview figcaption>span:not(.gs-small){font-size:14px;line-height:1.6;border-top:1px solid #d4cdc3;padding-top:12px}.gs-work-list{border-top:1px solid #c7c0b6;display:grid;align-content:center}.gs-work-list article{display:flex;gap:24px;padding:30px 0;border-bottom:1px solid #c7c0b6}.gs-work-list article>div{min-width:0;display:grid;gap:17px}.gs-work-list .gs-step{flex:none;font-size:31px}.gs-work-list p{font-size:16px;color:#625f5a;margin:0}
.gs-calendar{padding:30px;background:#f7f2ea;border:1px solid #d4cdc3;border-radius:24px;box-shadow:0 25px 55px -43px #233b3280}.gs-calendar-bar{display:flex;align-items:center;gap:17px;border-bottom:1px solid #d4cdc3;padding:0 0 25px;font-size:16px;line-height:1.6;color:#233b32}.gs-calendar-tabs>[role=tablist]{display:grid;grid-template-columns:repeat(var(--gs-tabs,3),1fr);gap:17px;margin:28px 0}.gs-calendar-tabs button{min-height:125px;font-size:12px;padding:23px;gap:18px;border-radius:15px}.gs-calendar-tabs .gs-step{font-size:39px}.gs-calendar-tabs [role=tabpanel]{padding:30px;border-radius:17px;background:#efebe5;border:1px solid #ded7cc;display:grid;grid-template-columns:1fr 1.3fr;gap:18px 40px;align-items:center}.gs-calendar-tabs [role=tabpanel]>.gs-small{grid-column:1/-1}.gs-calendar-tabs [role=tabpanel] h3{font-size:31px}.gs-calendar-tabs [role=tabpanel] p{font-size:16px;color:#625f5a;margin:0}.gs-calendar-note{margin:23px 0 0;font-size:11px;color:#625f5a}
.gs-inquiry>.gs-heading{display:grid;grid-template-columns:1.05fr 1fr;max-width:none;gap:23px 55px;text-align:left;justify-items:start;align-items:center}.gs-inquiry .gs-heading>.pill{grid-column:1}.gs-inquiry .gs-heading>h2{grid-column:1;grid-row:2}.gs-inquiry .gs-heading>p:not(.pill){grid-column:2;grid-row:2}.gs-inquiry .gs-heading>.gs-action{grid-column:2;grid-row:3}.gs-inquiry-scene{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:0}.gs-inquiry-scene>figure{height:100%;min-height:570px;position:relative;overflow:hidden;border-radius:23px;background:#e5ded4}.gs-inquiry-scene>figure>img{height:100%;min-height:570px;object-position:50% 35%}.gs-inquiry-scene figcaption{position:absolute;bottom:25px;left:25px;right:40px;border:1px solid #fff8;border-radius:14px;background:#f7f2eaf5;box-shadow:0 18px 38px -25px #233b3280;padding:23px;display:flex;gap:17px;align-items:center;font-size:16px;line-height:1.6}.gs-inquiry-record{position:relative;margin:25px 0 25px -25px;z-index:1;background:#f7f2ea;border:1px solid #d4cdc3;border-radius:22px;overflow:hidden;box-shadow:0 25px 60px -35px #233b3280;min-width:0}.gs-inquiry-rows{padding:4px 30px}.gs-inquiry-rows article{padding:25px 0;border-bottom:1px solid #d4cdc3;display:grid;gap:15px}.gs-inquiry-rows article:last-child{border:0}.gs-inquiry-rows h3{font-size:25px}.gs-inquiry-rows p{font-size:14px;color:#625f5a;margin:0}
.gs-section button:focus-visible{outline:2px solid #314c40;outline-offset:4px}.premium-mode .gs-faq-library,.hub-page .gs-faq-library{display:block}.gs-faq-group{scroll-margin-top:130px;max-width:100%;min-width:0}.gs-faq-group+.gs-faq-group{margin-top:60px;border-top:1px solid #c7c0b6;padding-top:45px}.gs-faq-group .faq-header{margin-bottom:35px}.gs-faq-group:not(:first-child) .faq-header h2{font-size:36px!important;letter-spacing:-1.7px!important;line-height:1.13!important}.gs-faq-group .faq-header>p{font-size:15px;line-height:1.7}.gs-faq-group .open-faq{width:100%}.growth-page .rr-app-mark{display:flex;flex-direction:column;gap:1px;font:500 11px/1 Inter,sans-serif;letter-spacing:-.5px;margin-right:8px}.growth-page .rr-app-mark>i{font:italic 500 24px/1 'Source Serif 4',serif;letter-spacing:-1.2px}
@media(max-width:1100px){.gs-section{padding:60px 35px}.gs-heading h2{font-size:43px;letter-spacing:-2.2px}.gs-workspace{gap:35px;grid-template-columns:.85fr 1.15fr}.gs-workspace .gs-heading h2{font-size:40px}.gs-stage-grid article{padding:24px 20px}.gs-stage-grid h3{font-size:23px}.gs-journey-board{padding:0 20px 23px}.gs-comparison{gap:30px}.gs-work-list article{gap:19px}.gs-work-list h3{font-size:25px}.gs-inquiry>.gs-heading{gap:24px 35px}.gs-inquiry-rows{padding:4px 25px}}
@media(max-width:810px){.gs-section{padding:52px 24px}.gs-heading{gap:22px;margin-bottom:33px}.gs-heading>p:not(.pill){font-size:16px}.gs-stage-grid{grid-template-columns:1fr}.gs-stage-grid article{display:grid;grid-template-columns:45px 1fr;gap:16px 23px;padding:26px}.gs-stage-top{grid-column:1;grid-row:1/4;flex-direction:column;gap:17px;align-self:start}.gs-stage-grid .gs-query,.gs-stage-grid h3,.gs-stage-grid p,.gs-stage-grid .gs-small{grid-column:2}.gs-stage-grid .gs-small{margin:0}.gs-stage-grid h3{font-size:27px}.gs-workspace{display:block}.gs-workspace>.gs-heading{margin:0 auto 34px;max-width:680px;text-align:center;justify-items:center}.gs-workspace .gs-heading h2{font-size:43px}.gs-desk{max-width:650px;margin:auto}.gs-workspace-tabs{padding:26px}.gs-workspace-tabs button{font-size:11px;padding:17px}.gs-workspace-tabs [role=tabpanel]{min-height:240px}.gs-desk-team{padding:0 26px 26px}.gs-comparison{grid-template-columns:1fr 1.15fr;gap:27px}.gs-community-preview>img{min-height:580px}.gs-community-preview figcaption{left:15px;right:15px;bottom:15px;padding:20px}.gs-work-list article{gap:17px;padding:26px 0}.gs-work-list h3{font-size:25px}.gs-work-list p{font-size:14px}.gs-calendar{padding:25px}.gs-calendar-tabs [role=tabpanel]{gap:20px 30px;padding:27px}.gs-calendar-tabs [role=tabpanel] h3{font-size:28px}.gs-calendar-tabs [role=tabpanel] p{font-size:14px}.gs-inquiry>.gs-heading{display:grid;grid-template-columns:1fr;max-width:680px;text-align:center;justify-items:center;margin:auto auto 34px}.gs-inquiry .gs-heading>*{grid-column:1!important;grid-row:auto!important}.gs-inquiry-scene{grid-template-columns:1fr 1.1fr}.gs-inquiry-scene>figure,.gs-inquiry-scene>figure>img{min-height:620px}.gs-inquiry-record{margin-left:-15px}.gs-inquiry-rows{padding:2px 23px}.gs-inquiry-rows h3{font-size:24px}.gs-inquiry-scene figcaption{left:17px;right:25px;bottom:20px;padding:20px;font-size:14px}.gs-faq-group+.gs-faq-group{margin-top:48px;padding-top:38px}}
@media(max-width:540px){.gs-heading h2,.gs-workspace .gs-heading h2{font-size:37px;letter-spacing:-1.9px}.gs-heading>p:not(.pill){font-size:15px}.gs-action{font-size:12px;gap:13px}.gs-window-bar{padding:20px}.gs-window-bar>span:last-child{font-size:8px;max-width:63%}.gs-wordmark>span{font-size:10px}.gs-wordmark>i{font-size:23px}.gs-journey-board{padding:0 17px 19px;border-radius:20px}.gs-stage-grid{gap:14px}.gs-stage-grid article{grid-template-columns:1fr;padding:25px;gap:19px}.gs-stage-top{grid-row:auto;grid-column:1;flex-direction:row}.gs-stage-grid .gs-query,.gs-stage-grid h3,.gs-stage-grid p,.gs-stage-grid .gs-small{grid-column:1}.gs-stage-grid h3{font-size:27px}.gs-stage-grid .gs-small{padding-top:17px}.gs-workspace-tabs{padding:20px}.gs-workspace-tabs>[role=tablist]{grid-template-columns:1fr;gap:9px;margin-bottom:23px}.gs-workspace-tabs button{flex-direction:row;align-items:center;gap:15px;min-height:54px;padding:14px 17px;font-size:11px}.gs-workspace-tabs [role=tabpanel]{padding:25px;gap:22px;min-height:0}.gs-workspace-tabs [role=tabpanel] h3{font-size:31px}.gs-desk-team{padding:0 20px 23px;gap:15px}.gs-desk-team figure{width:70px;height:70px}.gs-desk-team>span{font-size:11px}.gs-comparison{grid-template-columns:1fr;gap:28px}.gs-community-preview>img{height:390px;min-height:0}.gs-community-preview figcaption{padding:22px;gap:12px}.gs-community-preview figcaption>span:not(.gs-small){font-size:13px;padding-top:10px}.gs-work-list article{padding:26px 0;gap:21px}.gs-work-list h3{font-size:27px}.gs-calendar{padding:20px;border-radius:20px}.gs-calendar-bar{font-size:14px;gap:13px;padding-bottom:22px}.gs-calendar-tabs>[role=tablist]{grid-template-columns:1fr;gap:10px;margin:23px 0}.gs-calendar-tabs button{min-height:66px;flex-direction:row;gap:18px;align-items:center;padding:18px;font-size:12px}.gs-calendar-tabs .gs-step{font-size:30px}.gs-calendar-tabs [role=tabpanel]{grid-template-columns:1fr;gap:22px;padding:25px}.gs-calendar-tabs [role=tabpanel] h3{font-size:29px}.gs-calendar-note{font-size:10px;line-height:1.7}.gs-inquiry-scene{grid-template-columns:1fr}.gs-inquiry-scene>figure{min-height:0;height:350px;border-radius:20px}.gs-inquiry-scene>figure>img{min-height:0;height:100%}.gs-inquiry-scene figcaption{left:17px;right:17px;bottom:27px;font-size:14px}.gs-inquiry-record{margin:-15px 10px 0;border-radius:17px}.gs-inquiry-rows{padding:0 24px}.gs-inquiry-rows article{padding:26px 0;gap:16px}.gs-inquiry-rows h3{font-size:27px}.gs-faq-group:not(:first-child) .faq-header h2{font-size:30px!important;letter-spacing:-1.35px!important}.gs-faq-group .faq-header>p{font-size:14px}}
@media(prefers-reduced-motion:reduce){.gs-section *{transition:none!important;translate:none!important}}.motion-paused .gs-section *{transition:none!important;translate:none!important}

.gs-stage-photo{width:100%;height:155px;border-radius:12px;overflow:hidden}.gs-stage-photo>img{height:100%;object-position:50% 30%}@media(min-width:541px) and (max-width:810px){.gs-stage-grid .gs-stage-photo{grid-column:2;height:230px}}@media(max-width:540px){.gs-stage-photo{height:180px}}

/* Keep state-page grids from squeezing these standalone sales stories. */
.growth-page .gs-section{display:block;grid-template-columns:none}.growth-page .gs-section.gs-workspace{display:grid;grid-template-columns:.8fr 1.2fr}.gs-community-preview.gs-picture-pair{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:8px;height:650px}.gs-community-preview.gs-picture-pair>img{min-height:0;height:100%}
@media(max-width:810px){.growth-page .gs-section.gs-workspace{display:block}}@media(max-width:540px){.gs-community-preview.gs-picture-pair{height:590px}}

.gs-desk-team figure{width:120px;height:110px}@media(max-width:540px){.gs-desk-team figure{width:110px;height:100px}}
