/* FairHuddle: a calmer, service-first marketing system. */
:root{--forest:#176145;--ink:#243b30;--lime:#e7f3e9;--cream:#f5f7f5;--paper:#fff;--muted:#526058;--line:#dde4de;--light:#f0f5f1;--radius:12px}
body{font-family:Barlow,Arial,sans-serif;background:#fff;color:#243b30;font-size:1.125rem;line-height:1.6}h1,h2,h3{font-family:Barlow,Arial,sans-serif;font-weight:600;letter-spacing:-.025em;line-height:1.17}h1 span{color:#176145}h1{font-size:clamp(2.6rem,4.7vw,4.3rem)}h2{font-size:clamp(2rem,3vw,2.75rem)}h3{font-size:1.5rem}p{color:#526058}.wrap{width:min(1160px,calc(100% - 80px))}.eyebrow{font-size:1rem;font-weight:600;letter-spacing:.035em;text-transform:none;color:#176145;margin-bottom:14px}.button{border-radius:7px;min-height:52px;font-size:1.0625rem;padding:13px 21px;gap:12px;transition:background .18s}.button:hover{transform:none}.button.primary{background:#176145}.button.primary:hover{background:#104b34}.button.secondary{border-color:#b9c8bd}.button.secondary:hover{background:#f0f5f1}.button.lime{background:white;color:#176145}.button.text,.text-link{border:0;color:#176145;font-weight:600;line-height:1.4;font-size:1.0625rem}.button.text:hover,.text-link:hover{text-decoration:underline;text-underline-offset:5px}.site-header{background:#fffffff5;backdrop-filter:blur(12px);border-bottom:1px solid #e2e7e3}.nav-wrap{height:84px;gap:26px}.brand{margin-left:-8px}.brand img{width:186px}.desktop-nav{gap:28px;margin-right:8px}.desktop-nav a{font-size:1.0625rem;font-weight:500}.desktop-nav a:hover,.desktop-nav a[aria-current]{color:#176145}.nav-demo{font-size:1rem;padding:11px 17px;min-height:46px}.mobile-nav{background:white}.section{padding-block:80px}.section-heading p:not(.eyebrow){margin-top:20px}.page-intro,.inner-hero{padding-top:65px}.inner-visual,.preview-stage{border-radius:12px;background:#edf4ef;transform:none}.inner-visual .app-preview,.preview-stage>div{transform:none}.editorial-photo,.about-image{border-radius:12px}.green-section{background:#edf5ef;color:#243b30}.green-section p{color:#526058}.green-section .eyebrow{color:#176145}.green-section .icon-box{background:#dbeade;color:#176145}.green-section h2{color:#243b30}.green-section .feature-tile{border-color:#ccdccf}.soft-section{background:#f5f8f5}.icon-box{border-radius:50%;background:#eaf2ec}.small-pill{letter-spacing:0;text-transform:none;background:#eaf2ec}.cta{border-radius:12px;background:#edf5ef;color:#243b30;padding:44px;box-shadow:none}.cta .eyebrow{color:#176145}.cta p:not(.eyebrow),.cta .fine-note{color:#526058!important}.cta .button.lime{background:#176145;color:white}.cta-mark{display:none}.cta h2{font-size:2.5rem}.site-footer{padding-top:60px;background:#f7f9f7;color:#263d30;border-top:1px solid #e0e6e0}.footer-grid{grid-template-columns:1.3fr 1fr 1fr 1.1fr;gap:42px}.footer-brand img{width:184px;margin-left:-9px}.footer-brand>p{font-family:Barlow,Arial,sans-serif;font-size:1.125rem;line-height:1.6;letter-spacing:0;color:#526058;margin:14px 0 16px}.footer-preview{font-size:1rem;color:#526058}.footer-links h2{color:#263d30;font-size:1.0625rem;letter-spacing:0;font-weight:600;margin-bottom:15px}.footer-links a{font-size:1rem;color:#526058;padding-block:7px;line-height:1.4}.footer-links a:hover{color:#176145;text-decoration:underline}.footer-bottom{border-top:1px solid #dfe6e0;margin-top:42px;padding-block:23px 30px;gap:70px}.footer-bottom p{font-size:1rem;color:#526058}.footer-bottom p:last-child{max-width:760px;text-align:right}.story-number{font-family:Barlow,Arial,sans-serif;font-size:2.8rem;color:#597565}.contact-status,.inquiry-form,.about-note{background:#f4f7f4;border-radius:12px}.feature-tile.bordered{border-radius:10px}.page-intro h1,.inner-hero h1,.about-hero h1{font-size:clamp(2.5rem,4.9vw,4.4rem)}.about-hero>p:not(.eyebrow){max-width:650px}.image-tag{border-radius:7px}.case-anchor-nav a{border-radius:6px}.faq-list summary{font-size:1.125rem}.faq-list summary>span{background:#edf5ef;border-radius:50%}.filter-bar button{border-radius:7px}.filter-bar button.active{background:#176145;color:white}.segment{border-radius:8px;background:#edf3ee}.segment button{border-radius:5px}.status-grid article{background:#f4f7f4;border:1px solid #dfe6df;border-radius:10px}.status-grid article:first-child{background:#edf5ef;color:#243b30}.status-grid article:first-child p{color:#526058}
.home-redesign h1,.home-redesign h2,.home-redesign h3{letter-spacing:-.02em}.welcome{padding:52px 0 36px;text-align:center}.preview-label{display:inline-flex;align-items:center;gap:9px;color:#5a685e;font-size:1rem;font-weight:500;margin-bottom:19px}.preview-label>span{width:7px;height:7px;background:#5a8c68;border-radius:50%;flex:none}.welcome h1{font-size:clamp(2.9rem,4.8vw,4.1rem);line-height:1.1;letter-spacing:-.035em}.welcome h1 span{color:#176145}.welcome-copy{max-width:640px;margin:20px auto 0;font-size:1.25rem;line-height:1.55}.welcome-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:13px;margin-top:25px}.welcome-note{margin-top:15px;font-size:1rem;color:#5c6860;line-height:1.5}.service-discovery{padding-top:9px}.service-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin:0 auto 19px;max-width:930px}.service-tabs button{display:flex;align-items:center;justify-content:center;gap:10px;color:#526058;font-size:1.0625rem;padding:17px 10px;min-height:58px;border-bottom:3px solid transparent;border-radius:0;font-weight:500}.service-tabs svg{width:26px;height:26px;stroke-width:1.45}.service-tabs button:hover{color:#176145;background:#f8faf8}.service-tabs button[aria-selected=true]{color:#176145;border-bottom-color:#176145;font-weight:600}.discovery-panels{border-radius:13px;overflow:hidden;background:#eaf2eb}.service-discovery-panel{height:408px;position:relative;display:flex;align-items:center;padding:35px}.discovery-image{position:absolute;inset:0 0 0 32%}.discovery-image .scene{height:100%;width:100%;border-radius:0;background-size:200% 200%}.discovery-image .scene-care{background-size:cover}.discovery-image:before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#eaf2eb 0%,#eaf2eb00 26%);pointer-events:none}.discovery-copy{z-index:2;width:400px;background:#fff;border:1px solid #e1e7df;border-radius:9px;padding:31px 32px;box-shadow:0 4px 18px #13332208}.discovery-kicker{font-size:1rem;font-weight:600;color:#176145;display:block;margin-bottom:14px}.discovery-copy h2{font-size:2rem;line-height:1.17}.discovery-copy p{font-size:1.0625rem;line-height:1.5;margin:16px 0 8px}.discovery-copy .text-link{font-size:1rem;gap:7px}.discovery-caption{position:absolute;right:20px;bottom:16px;font-size:1rem;background:#ffffffec;color:#435348;padding:5px 10px;border-radius:4px;z-index:3}.promise-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding-block:29px 32px;border-bottom:1px solid #e2e7e1}.promise-strip>div{display:flex;align-items:center;justify-content:center;gap:11px;font-size:1.0625rem;font-weight:500;color:#3c5144}.promise-strip svg{color:#176145;width:22px;height:22px}.home-section{padding-block:85px}.home-section-heading{text-align:center;max-width:700px;margin:0 auto 44px}.home-section-heading h2{font-size:2.75rem;line-height:1.15}.home-section-heading>p:last-child{margin-top:17px;font-size:1.125rem}.home-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:58px}.home-steps article{text-align:left;padding-top:4px}.step-badge{display:inline-flex;width:43px;height:43px;align-items:center;justify-content:center;border-radius:50%;background:#e9f2ec;color:#176145;font-size:1.125rem;font-weight:600;margin-bottom:19px}.home-steps h3{font-size:1.375rem;margin-bottom:13px}.home-steps p{font-size:1.125rem;line-height:1.55}.home-steps .text-link{font-size:1rem;gap:8px;margin-top:12px}.home-projects{background:#f7f9f6}.home-row-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:34px}.home-row-heading h2{font-size:2.55rem}.home-row-heading .text-link{flex:none}.project-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.project-card{border-radius:10px;overflow:hidden;background:#fff;border:1px solid #e0e6de;transition:border-color .18s,box-shadow .18s}.project-card:hover{border-color:#a1b8a5;box-shadow:0 7px 20px #1638200d}.project-card>.scene{width:100%;height:200px;border-radius:0;background-size:200% 200%;transition:none}.project-card>.scene-care{background-size:cover}.project-card>div:last-child{padding:21px 20px 18px}.project-card h3{font-size:1.25rem;line-height:1.3;margin-bottom:8px}.project-card p{font-size:1.0625rem;line-height:1.45}.project-card span{display:flex;align-items:center;gap:7px;font-size:1rem;color:#176145;margin-top:19px;font-weight:500}.project-card svg{width:17px;height:17px}.project-disclosure{font-size:1rem;color:#647066;margin-top:19px}.workspace-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}.workspace-visual{background:#f0f5ef;border:1px solid #e3e9df;border-radius:12px;padding:27px 39px 25px}.workspace-label{display:block;color:#526b57;font-size:1rem;text-align:center;margin-bottom:20px}.workspace-visual .app-preview{border-radius:10px;box-shadow:0 8px 22px #25462a08;max-width:420px}.workspace-link{display:flex;align-items:center;justify-content:center;gap:8px;color:#176145;font-weight:500;font-size:1rem;margin-top:20px}.workspace-link svg{width:17px;height:17px}.workspace-copy h2{font-size:2.65rem;line-height:1.15}.workspace-copy>p:not(.eyebrow){margin-top:20px;font-size:1.125rem;line-height:1.6}.workspace-features{list-style:none;padding:0;margin:29px 0 11px}.workspace-features li{display:flex;align-items:flex-start;gap:15px;margin:22px 0}.workspace-features svg{width:23px;height:23px;margin-top:3px;color:#176145}.workspace-features h3{font-size:1.1875rem;margin-bottom:5px}.workspace-features p{font-size:1.0625rem;line-height:1.5}.pro-invitation{display:grid;grid-template-columns:44% 56%;border-radius:12px;overflow:hidden;background:#edf5ef;margin-block:0 6px}.pro-invitation-image{position:relative;min-height:410px}.pro-invitation-image img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;object-position:center 44%}.pro-invitation-image>span{position:absolute;left:18px;bottom:16px;background:#ffffffec;padding:4px 8px;border-radius:4px;color:#435348;font-size:1rem}.pro-invitation-copy{padding:47px 46px;align-self:center}.pro-invitation-copy h2{font-size:2.45rem;line-height:1.16}.pro-invitation-copy>p:not(.eyebrow){font-size:1.125rem;line-height:1.55;margin:22px 0 25px}.clarity-intro{max-width:690px}.clarity-intro h2{font-size:2.65rem;line-height:1.16}.clarity-intro>p:last-child{margin-top:18px;font-size:1.125rem;max-width:610px}.clarity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:38px}.clarity-grid article>svg{width:27px;height:27px;color:#176145;margin-bottom:17px}.clarity-grid h3{font-size:1.3rem;margin-bottom:12px}.clarity-grid p{font-size:1.0625rem;line-height:1.6}.clarity-grid+.text-link{margin-top:25px}.home-final{text-align:center;background:#f1f6f1;padding:62px 0 65px;border-top:1px solid #e7ece5}.home-final h2{font-size:2.75rem;line-height:1.15}.home-final>.wrap>p:not(.eyebrow):not(.welcome-note){font-size:1.125rem;margin:19px auto 0}.home-final .welcome-note{margin-top:18px}.home-redesign .scene-care{background-position:62% center}
@media(max-width:1100px){.desktop-nav{display:none}.menu-toggle{display:flex}.nav-demo{margin-left:auto}.wrap{width:calc(100% - 56px)}.workspace-split{gap:42px}.project-card-grid{gap:15px}.project-card>div:last-child{padding:17px 16px}.project-card>.scene{height:170px}.home-row-heading h2{font-size:2.3rem}.pro-invitation-copy{padding:35px}.service-tabs{gap:4px}.service-tabs button{font-size:1rem;gap:8px}.home-steps{gap:34px}.footer-grid{gap:25px}}
@media(max-width:800px){.welcome h1{font-size:3.25rem}.welcome{padding-top:40px}.welcome-copy{font-size:1.125rem;max-width:570px}.service-tabs button{flex-direction:column;gap:7px;line-height:1.25;padding:13px 7px}.service-discovery-panel{height:400px;padding:25px}.discovery-copy{width:350px;padding:26px}.discovery-copy h2{font-size:1.8rem}.discovery-image{left:29%}.promise-strip{gap:20px}.promise-strip>div{align-items:flex-start;justify-content:flex-start;font-size:1rem;line-height:1.4}.promise-strip svg{width:21px;height:21px}.home-section{padding-block:64px}.home-section-heading h2{font-size:2.35rem}.home-steps{gap:27px}.home-steps h3{font-size:1.25rem}.home-steps p{font-size:1.0625rem}.home-steps .text-link{align-items:flex-start}.home-row-heading{display:block}.home-row-heading .text-link{margin-top:12px}.project-card-grid{grid-template-columns:repeat(2,1fr);gap:20px}.project-card>.scene{height:220px}.workspace-split{gap:34px;grid-template-columns:1fr}.workspace-visual{max-width:560px;width:100%;margin:auto;grid-row:2}.workspace-copy{max-width:650px}.workspace-copy h2{font-size:2.35rem}.workspace-features{display:grid;grid-template-columns:1fr;gap:6px}.workspace-features li{margin:12px 0}.pro-invitation{grid-template-columns:43% 57%}.pro-invitation-copy{padding:30px}.pro-invitation-copy h2{font-size:2.1rem}.pro-invitation-image{min-height:460px}.clarity-intro h2{font-size:2.35rem}.clarity-grid{gap:27px}.clarity-grid h3{font-size:1.2rem}.clarity-grid p{font-size:1.0625rem}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:auto;display:block}.footer-links:last-child{grid-column:auto}.footer-bottom{display:block}.footer-bottom p:last-child{max-width:none;text-align:left;margin-top:12px}.green-section .feature-grid.three{grid-template-columns:1fr}.home-final h2{font-size:2.35rem}}
@media(max-width:600px){.wrap{width:calc(100% - 36px)}.nav-wrap{min-height:74px;height:74px;padding:0;gap:13px}.brand img{width:167px}.nav-demo{display:none}.menu-toggle{margin-left:auto;width:46px;height:46px;border:1px solid #dbe4dc}.welcome{padding-top:35px;padding-bottom:20px}.preview-label{font-size:1rem;margin-bottom:18px}.welcome h1{font-size:2.65rem;line-height:1.12;letter-spacing:-.025em}.welcome-copy{font-size:1.125rem;margin-top:19px;line-height:1.55}.welcome-actions{gap:10px;margin-top:24px;display:grid;grid-template-columns:1fr;width:100%;max-width:390px;margin-inline:auto}.welcome-actions .button{font-size:1.125rem;min-height:54px}.welcome-note{font-size:1rem;line-height:1.5;max-width:340px;margin-inline:auto}.service-discovery{width:100%;padding-top:7px}.service-tabs{gap:2px;margin:0 12px 15px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch}.service-tabs button{font-size:1rem;line-height:1.2;padding:12px 3px;gap:8px;border-bottom-width:2px}.service-tabs button span{min-height:38px;display:flex;align-items:center;justify-content:center}.service-tabs svg{width:23px;height:23px}.discovery-panels{border-radius:0;overflow:visible;background:#edf4ee}.service-discovery-panel{display:flex;height:auto;padding:0 18px 22px;flex-direction:column;align-items:stretch}.discovery-image{position:relative;inset:auto;width:calc(100% + 36px);margin-left:-18px;height:260px}.discovery-image .scene{height:260px}.discovery-image:before{display:none}.discovery-copy{width:100%;padding:25px 24px;position:relative;margin-top:-32px;border-radius:9px;box-shadow:none}.discovery-copy h2{font-size:1.85rem;max-width:320px}.discovery-copy p{font-size:1.125rem;line-height:1.5}.discovery-copy .text-link{font-size:1.0625rem}.discovery-kicker{font-size:1rem;margin-bottom:12px}.discovery-caption{top:15px;bottom:auto;right:16px;font-size:1rem;padding:4px 8px}.promise-strip{grid-template-columns:1fr;padding-block:25px 27px;gap:17px}.promise-strip>div{font-size:1.0625rem;align-items:center;gap:12px}.promise-strip svg{width:21px;height:21px}.home-section{padding-block:52px}.home-section-heading{text-align:left;margin-bottom:30px}.home-section-heading h2{font-size:2.15rem;line-height:1.18}.home-section-heading p:last-child{font-size:1.125rem}.home-steps{grid-template-columns:1fr;gap:29px}.home-steps article{display:grid;grid-template-columns:40px 1fr;column-gap:16px}.step-badge{width:38px;height:38px;grid-column:1;grid-row:1/4;margin:0}.home-steps h3{grid-column:2;font-size:1.35rem;margin-bottom:10px;padding-top:5px}.home-steps p{grid-column:2;font-size:1.125rem}.home-steps .text-link{grid-column:2;justify-self:start;font-size:1rem;min-height:44px;margin-top:7px}.home-row-heading{margin-bottom:24px}.home-row-heading h2{font-size:2.15rem}.project-card-grid{grid-template-columns:1fr 1fr;gap:13px}.project-card>.scene{height:150px}.project-card>div:last-child{padding:16px 13px}.project-card h3{font-size:1.1875rem;line-height:1.3;margin-bottom:8px}.project-card p{font-size:1rem;line-height:1.4}.project-card span{font-size:1rem;line-height:1.3;align-items:flex-start;gap:4px;margin-top:13px}.project-card span svg{display:none}.project-disclosure{font-size:1rem;line-height:1.5}.workspace-copy h2{font-size:2.15rem}.workspace-copy>p:not(.eyebrow){font-size:1.125rem}.workspace-features{margin-top:23px}.workspace-features li{gap:13px;margin:13px 0}.workspace-features h3{font-size:1.25rem}.workspace-features p{font-size:1.125rem}.workspace-visual{padding:23px 14px;border-radius:10px}.workspace-visual .app-preview{padding:19px 16px}.workspace-label,.workspace-link{font-size:1rem}.workspace-link{line-height:1.4;text-align:center;min-height:44px;margin-top:14px}.workspace-link svg{display:none}.pro-invitation{grid-template-columns:1fr;width:calc(100% - 36px)}.pro-invitation-image{min-height:290px;height:290px}.pro-invitation-image img{object-position:center 36%}.pro-invitation-copy{padding:29px 24px}.pro-invitation-copy h2{font-size:2.05rem}.pro-invitation-copy>p:not(.eyebrow){font-size:1.125rem;margin:18px 0 23px}.pro-invitation-copy .button{font-size:1.0625rem;text-align:left;padding-inline:16px;gap:9px}.pro-invitation-copy .eyebrow{font-size:1rem}.clarity-intro h2{font-size:2.15rem;line-height:1.18}.clarity-intro>p:last-child{font-size:1.125rem}.clarity-grid{grid-template-columns:1fr;gap:27px;margin-top:31px}.clarity-grid article{display:grid;grid-template-columns:29px 1fr;gap:0 13px}.clarity-grid article>svg{grid-column:1;grid-row:1/3;width:24px;height:24px;margin:3px 0 0}.clarity-grid h3{grid-column:2;font-size:1.3rem;margin-bottom:10px}.clarity-grid p{grid-column:2;font-size:1.125rem;line-height:1.55}.clarity-grid+.text-link{font-size:1.0625rem;margin-top:23px;gap:10px}.home-final{padding:45px 0 49px}.home-final h2{font-size:2.2rem}.home-final>.wrap>p:not(.eyebrow):not(.welcome-note){font-size:1.125rem}.home-final .welcome-note{font-size:1rem}.site-footer{padding-top:41px}.footer-grid{grid-template-columns:1fr 1fr;gap:29px 23px}.footer-brand{grid-column:1/-1;display:block}.footer-brand img{width:180px}.footer-brand>p{font-size:1.125rem;margin:10px 0}.footer-preview{font-size:1rem}.footer-links h2{font-size:1.0625rem;line-height:1.4;margin:0 0 10px;color:#263d30}.footer-links a{font-size:1rem;min-height:44px;padding:10px 0}.footer-links:last-child{grid-column:1/-1}.footer-bottom{margin-top:26px;padding:23px 0 26px}.footer-bottom p,.footer-bottom p:last-child{font-size:1rem;line-height:1.55}.cta{padding:29px 24px}.cta h2{font-size:2.1rem}.section{padding-block:53px}.section-heading h2{font-size:2.1rem}.page-intro,.inner-hero,.about-hero{padding-top:40px}.inner-hero h1,.page-intro h1,.about-hero h1{font-size:2.65rem;line-height:1.15}.page-intro>p:not(.eyebrow),.inner-hero>div>p:not(.eyebrow){font-size:1.125rem}.story-steps article{grid-template-columns:34px minmax(0,1fr)}.feature-grid.three:not(:has(.bordered)) h3{font-size:1.4rem}.green-section .feature-grid.three{gap:29px}.footer-brand>a{display:inline-block}.footer-brand>p{grid-column:auto;grid-row:auto}.home-redesign .mini-proposal{grid-template-columns:34px minmax(0,1fr)}.home-redesign .mini-proposal strong{grid-column:2}.home-redesign .mini-proposal b{font-size:1.0625rem}.home-redesign .mini-proposal small{font-size:1rem}}
@media(max-width:360px){.welcome h1{font-size:2.3rem}.welcome-copy{font-size:1.125rem}.wrap{width:calc(100% - 32px)}.service-tabs{margin-inline:8px}.service-tabs button{font-size:1rem;padding-inline:2px}.service-tabs button span{hyphens:auto}.discovery-copy{padding:24px 20px}.discovery-copy h2{font-size:1.7rem}.project-card-grid{grid-template-columns:1fr}.project-card>.scene{height:210px}.project-card h3{font-size:1.3rem}.project-card p{font-size:1.125rem}.project-card>div:last-child{padding:20px}.home-section-heading h2,.home-row-heading h2,.workspace-copy h2,.clarity-intro h2{font-size:2rem}.pro-invitation-copy{padding:26px 21px}.pro-invitation-copy h2{font-size:1.9rem}.footer-grid{gap:26px 18px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
@media(min-width:801px){.welcome{padding-top:39px;padding-bottom:24px}.welcome h1{font-size:clamp(2.9rem,4.6vw,3.8rem)}.welcome-copy{margin-top:17px}.welcome-actions{margin-top:21px}.welcome-note{margin-top:12px}.preview-label{margin-bottom:15px}.service-tabs button{padding-block:13px}.nav-wrap{height:78px}}
.footer-links h2{text-transform:none}
/* Clear customer/pro positioning and the public knowledge center. */
.signup-pair{display:flex;flex-direction:column;gap:12px;min-width:210px}.cta>.signup-pair{max-width:none}.cta>.signup-pair .button{width:100%}.welcome-copy{max-width:700px}.workspace-photo{position:relative;padding:0;height:450px;overflow:hidden}.workspace-photo>.scene{width:100%;height:100%;border-radius:0}.workspace-photo-card{position:absolute;left:24px;right:24px;bottom:24px;display:flex;gap:15px;align-items:flex-start;padding:22px;background:#fffffff5;border:1px solid #e4e9e0;border-radius:8px}.workspace-photo-card>span{background:#e8f2eb;border-radius:50%;padding:7px;color:#176145}.workspace-photo-card h3{font-size:1.25rem;line-height:1.35}.workspace-photo-card p{font-size:1rem;line-height:1.5;margin-top:8px}.photo-only{padding:0;height:430px;overflow:hidden}.photo-only>.scene,.photo-only>img{width:100%;height:100%;object-fit:cover;border-radius:0}.photo-only>.scene{background-size:200% 200%}.journey-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.journey-grid article{padding:30px;border:1px solid #e0e7e0;border-radius:11px}.journey-icon{display:block;color:#176145;margin:4px 0 20px}.journey-icon svg{width:30px;height:30px}.journey-grid h2{font-size:1.6rem;line-height:1.25;margin-bottom:15px}.journey-grid p{font-size:1.125rem;line-height:1.6}.contact-notice{display:flex;gap:24px;background:#f3f7f3;border:1px solid #dfe7df;border-radius:12px;padding:33px;margin-bottom:45px}.contact-notice h2{font-size:1.9rem}.contact-notice p{margin-top:16px;font-size:1.125rem;max-width:780px}.contact-options{margin-top:35px}.join-intro{text-align:center}.join-intro>p{margin-inline:auto}.join-options{display:grid;grid-template-columns:1fr 1fr;gap:27px;padding-bottom:25px;max-width:950px}.join-option{padding:38px;border:1px solid #dce5dc;border-radius:12px;background:#fff}.join-option:hover{border-color:#6f987c;background:#f7faf7}.join-option h2{font-size:2rem;margin:25px 0 17px}.join-option p{font-size:1.125rem;line-height:1.6}.join-option .text-link{margin-top:18px}.join-availability{text-align:center;font-size:1rem;color:#5a685e;padding-bottom:65px;max-width:830px}.signup-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-block:80px 95px;align-items:center}.signup-benefits h1{font-size:3.2rem;line-height:1.12}.signup-benefits>p:not(.eyebrow){margin-top:23px}.signup-benefits .check-list li{font-size:1.125rem;line-height:1.5}.signup-status{border:1px solid #dce5dd;border-radius:12px;padding:37px;background:#f7faf7}.signup-status-label{font-size:1rem;font-weight:600;color:#176145;margin:23px 0 12px}.signup-status h2{font-size:2rem;line-height:1.2;margin-bottom:18px}.signup-status>p:not(.signup-status-label){font-size:1.125rem;line-height:1.6}.signup-status .button{width:100%;margin-top:25px;font-size:1.0625rem}.signup-status .button:disabled{background:#dce6df;color:#526658;cursor:not-allowed;border:1px solid #c8d5cb;opacity:1}.signup-status>p.signup-status-note{font-size:1rem;margin-top:16px}.signup-status .text-link{margin-top:16px}
.public-help{background:#fff}.help-hero{background:#f0f6f1;text-align:center;padding:55px 0 43px;border-bottom:1px solid #e2e9e2}.help-hero h1{font-size:3.6rem;line-height:1.12}.help-hero>.wrap>p:not(.eyebrow){font-size:1.1875rem;margin-top:18px}.help-search{display:flex;align-items:center;gap:15px;background:#fff;max-width:720px;margin:29px auto 0;padding:0 22px;border:1px solid #b7cbbd;box-shadow:0 3px 9px #13372205;border-radius:9px;min-height:66px}.help-search>svg{width:24px;height:24px;color:#176145}.help-search input{border:none;outline:none!important;background:transparent;min-height:64px;width:100%;font-size:1.125rem;padding:14px 0;color:#243b30}.help-search:focus-within{outline:3px solid #5c9171;outline-offset:3px}.help-search input::placeholder{color:#657468}.help-hero>.wrap>p.help-search-hint{font-size:1rem;margin-top:14px;color:#5c6b60}.help-browse{padding-block:43px 38px}.help-browse>h2{font-size:1.6rem;margin-bottom:22px}.help-category-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:15px}.help-category{border:1px solid #dce5dd;border-radius:9px;display:flex;align-items:flex-start;flex-direction:column;text-align:left;padding:22px 20px;gap:12px;min-height:145px;background:#fff}.help-category:hover,.help-category[aria-pressed=true]{background:#f0f7f1;border-color:#89ac94}.help-category>svg{width:27px;height:27px;color:#176145}.help-category>span{font-size:1.125rem;font-weight:600;line-height:1.3}.help-category>small{font-size:1rem;color:#647066}.help-content{display:grid;grid-template-columns:240px minmax(0,1fr);gap:55px;padding-block:22px 50px;scroll-margin-top:100px}.help-sidebar{align-self:start;position:sticky;top:109px;padding-top:10px}.help-sidebar>h2{font-size:1.125rem;margin-bottom:14px}.help-sidebar>button{display:block;text-align:left;padding:13px 14px;border-radius:7px;min-height:48px;width:100%;font-size:1.0625rem;color:#526058;line-height:1.4;margin-bottom:4px}.help-sidebar>button.active{background:#edf5ef;color:#176145;font-weight:600}.help-sidebar>button:hover{background:#f4f7f3}.help-sidebar-note{border-top:1px solid #e2e8e2;margin-top:24px;padding-top:25px}.help-sidebar-note h3{font-size:1.1875rem;line-height:1.4}.help-sidebar-note p{font-size:1rem;line-height:1.5;margin-top:10px}.help-sidebar-note a{display:flex;align-items:center;gap:7px;color:#176145;font-size:1rem;font-weight:600;margin-top:16px}.help-sidebar-note svg{width:17px;height:17px}.help-results-bar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 0 24px;border-bottom:1px solid #e1e7e1;margin-bottom:29px}.help-results-bar p,.help-results-bar button{font-size:1rem;color:#5d6a61}.help-results-bar button{color:#176145;text-decoration:underline;min-height:44px}.help-answer-section{margin-bottom:37px}.help-section-title{display:flex;align-items:center;gap:13px;margin-bottom:19px}.help-section-title>span{display:inline-flex;padding:9px;background:#edf5ef;color:#176145;border-radius:8px}.help-section-title svg{width:23px;height:23px}.help-section-title h2{font-size:1.65rem;line-height:1.3}.help-answers{border:1px solid #dde5df;border-radius:10px;overflow:hidden}.help-answers details+details{border-top:1px solid #e3e9e3}.help-answers summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:23px 25px;cursor:pointer;font-size:1.1875rem;font-weight:500;line-height:1.45;color:#263e30;min-height:72px}.help-answers summary::-webkit-details-marker{display:none}.help-answers summary:hover{background:#f8faf7}.help-answers summary>span{display:inline-flex;color:#5e7967;flex:none}.help-answers summary svg{width:20px;height:20px;transition:transform .15s}.help-answers details[open] summary{background:#f5f9f5;color:#176145}.help-answers details[open] summary svg{transform:rotate(45deg)}.help-answer-body{padding:0 25px 25px;background:#f5f9f5}.help-answer-body p{font-size:1.125rem;line-height:1.75;max-width:720px;color:#485d4e}.help-answer-body .text-link{margin-top:14px}.help-empty{border:1px dashed #c5d7ca;text-align:center;border-radius:12px;padding:45px 25px;background:#f7faf7}.help-empty>svg{color:#176145;width:32px;height:32px}.help-empty h2{font-size:1.8rem;margin:20px 0 12px}.help-empty p{font-size:1.125rem;margin-bottom:22px}.help-next{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:30px 35px;margin-bottom:60px;background:#f2f7f3;border-radius:10px}.help-next>div{position:relative;padding-left:47px}.help-next>div>svg{position:absolute;left:0;top:4px;color:#176145;width:27px;height:27px}.help-next h2{font-size:1.5rem;line-height:1.3}.help-next p{font-size:1.0625rem;margin-top:9px}.help-next>.button{flex:none}
@media(max-width:1000px){.help-content{grid-template-columns:205px minmax(0,1fr);gap:32px}.help-category{padding:18px 15px}.help-category>span{font-size:1.0625rem}.help-category-grid{gap:11px}.signup-layout{gap:40px}.signup-benefits h1{font-size:2.8rem}.journey-grid{gap:17px}.journey-grid article{padding:25px}.help-next{display:block}.help-next>.button{margin:24px 0 0 47px}}
@media(max-width:800px){.journey-grid{grid-template-columns:1fr}.journey-grid article{padding:26px;display:grid;grid-template-columns:42px 1fr;gap:0 17px}.journey-grid .step-badge{grid-row:1/3;margin:0}.journey-icon{display:none}.journey-grid h2{grid-column:2;font-size:1.55rem}.journey-grid p{grid-column:2}.help-category-grid{grid-template-columns:repeat(3,1fr)}.help-category{min-height:130px}.help-content{grid-template-columns:1fr}.help-sidebar{position:static;display:flex;flex-wrap:wrap;gap:7px;padding:0}.help-sidebar>h2,.help-sidebar-note{display:none}.help-sidebar>button{width:auto;border:1px solid #dde5df;padding:11px 14px;margin:0}.help-results-bar{margin-bottom:22px}.signup-layout{grid-template-columns:1fr;padding-block:55px 65px;gap:35px}.signup-benefits h1{max-width:600px}.signup-status{max-width:650px}.photo-only{height:380px}.signup-pair{flex-direction:row}.cta>.signup-pair .button{width:auto}.join-options{gap:20px}.join-option{padding:27px}.join-option h2{font-size:1.75rem}}
@media(max-width:600px){.welcome h1{font-size:2.65rem}.welcome-copy{font-size:1.125rem}.workspace-photo{height:390px;grid-row:2}.workspace-photo-card{left:16px;right:16px;bottom:16px;padding:18px;gap:12px}.workspace-photo-card h3{font-size:1.125rem}.workspace-photo-card p{font-size:1rem}.workspace-photo-card>span{padding:5px}.workspace-photo-card>span svg{width:20px;height:20px}.photo-only{height:310px;max-width:none}.signup-pair{flex-direction:column;width:100%}.cta>.signup-pair{display:flex}.cta>.signup-pair .button{width:100%}.join-options{grid-template-columns:1fr;gap:18px;padding-bottom:24px}.join-option{padding:28px}.join-option h2{font-size:1.85rem}.join-availability{padding-bottom:47px;line-height:1.6}.signup-layout{padding-block:42px 55px}.signup-benefits h1{font-size:2.5rem}.signup-status{padding:28px 23px}.signup-status h2{font-size:1.85rem}.signup-status .button{font-size:1rem;min-height:56px}.signup-benefits .check-list li{font-size:1.125rem}.contact-notice{display:block;padding:26px 23px}.contact-notice .icon-box{margin-bottom:20px}.contact-notice h2{font-size:1.7rem}.journey-grid article{padding:25px 20px;grid-template-columns:33px 1fr;gap:0 13px}.journey-grid .step-badge{width:32px;height:32px}.journey-grid h2{font-size:1.4rem;margin-bottom:13px}.journey-grid p{font-size:1.125rem}.help-hero{padding:36px 0 31px}.help-hero h1{font-size:2.65rem}.help-hero>.wrap>p:not(.eyebrow){font-size:1.125rem;margin-top:16px;line-height:1.55}.help-search{margin-top:24px;padding:0 16px;gap:11px;min-height:60px}.help-search input{font-size:1rem;min-height:58px}.help-search>svg{width:21px;height:21px}.help-hero>.wrap>p.help-search-hint{font-size:1rem;line-height:1.5;margin-top:13px}.help-browse{padding-block:31px 24px}.help-browse>h2{font-size:1.45rem;margin-bottom:19px}.help-category-grid{grid-template-columns:1fr 1fr;gap:12px}.help-category{padding:18px 16px;min-height:135px;gap:11px}.help-category>span{font-size:1.125rem}.help-category>small{font-size:1rem}.help-category:last-child{grid-column:1/-1;display:grid;grid-template-columns:28px 1fr;align-items:center;min-height:76px;gap:5px 13px}.help-category:last-child>svg{grid-row:1/3}.help-category:last-child>small{grid-column:2}.help-content{padding-block:12px 24px;gap:25px;scroll-margin-top:92px}.help-sidebar{gap:7px}.help-sidebar>button{font-size:1rem;padding:10px 12px;min-height:44px}.help-results-bar{padding-bottom:18px;margin-bottom:24px}.help-section-title{gap:10px;margin-bottom:16px}.help-section-title h2{font-size:1.45rem}.help-section-title>span{padding:7px}.help-section-title svg{width:21px;height:21px}.help-answer-section{margin-bottom:30px}.help-answers summary{font-size:1.125rem;padding:19px 18px;gap:15px;min-height:70px;line-height:1.5}.help-answers summary svg{width:18px;height:18px}.help-answer-body{padding:0 18px 22px}.help-answer-body p{font-size:1.125rem;line-height:1.7}.help-next{padding:26px 22px;margin-bottom:45px}.help-next>div{padding-left:0}.help-next>div>svg{position:static;margin-bottom:16px}.help-next h2{font-size:1.5rem}.help-next p{font-size:1.125rem;line-height:1.55}.help-next>.button{margin:22px 0 0;width:100%;font-size:1rem;padding-inline:14px}.help-empty{padding:35px 21px}.help-empty h2{font-size:1.7rem}}
@media(max-width:360px){.welcome h1{font-size:2.35rem}.help-hero h1{font-size:2.35rem}.help-category{padding:17px 13px}.help-category>span{font-size:1.0625rem}.help-answers summary{padding:18px 15px;gap:10px}.help-answer-body{padding:0 15px 21px}.signup-status{padding:25px 20px}.signup-status h2{font-size:1.75rem}}
@media(max-width:800px){.signup-status{grid-row:1}.signup-benefits{grid-row:2}}
/* Published contact information and first-launch messaging. */
.footer-brand .footer-contact-status{font-size:1rem;color:#526058;line-height:1.5;margin-top:12px}
